BM6P6(@ JJJKKKMMMLLLJJJIIIIIIJJJBBBBBBBBBBBBAAA@@@??????:::999888777444222000///,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))***++++++***'''&&&&&&'''&&&'''&&&%%%$$$$$$&&&((()))******)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''''')))***+++******))))))((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''KKKLLLMMMLLLJJJIIIIIIIIICCCCCCCCCCCCBBB@@@???>>>777777666666444333111000,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,***((('''((()))((((((((('''&&&&&&(((***)))******)))((('''''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((()))(((((('''((()))***++++++*********))))))))))))(((((((((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((()))((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''LLLMMMNNNMMMJJJHHHGGGHHHEEEEEEEEEDDDCCC@@@>>>===333444444555444333111111,,,+++******))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++))))))***+++*********)))'''(((***,,,((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++************((((((((()))))))))******'''(((((())))))(((((('''''''''''''''''''''''''''(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''NNNNNNOOOMMMJJJGGGFFFFFFGGGGGGGGGFFFCCC@@@>>><<<222333444444444222000///,,,+++******))))))******(((((((((((((((((((((((((((((((((((())))))))))))''')))******))))))***+++***++++++)))((((((***,,,((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******************************(((((()))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((('''''''''''''''''''''''''''''''''NNNOOOOOOMMMJJJGGGFFFFFFGGGGGGGGGFFFDDD@@@===;;;333444555555333111...,,,,,,+++******))))))******(((((((((((((((((((((((((((((((((((())))))))))))%%%'''(((((('''''')))***)))******((('''''')))+++''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))*********+++******************))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((()))))))))))))))))))))))))))*********)))(((''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''NNNOOOOOOMMMJJJGGGFFFFFFEEEFFFGGGFFFDDD@@@<<<:::333444555666444111...,,,,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''''''''&&&((())))))))))))(((&&&''')))+++'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******+++++++++******+++++++++***)))(((((((((((((((((())))))))))))))))))*********++++++((())))))******))))))(((************************))))))*********)))(((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''(((((()))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''MMMNNNNNNMMMJJJGGGGGGGGGCCCDDDEEEFFFDDD@@@<<<:::222333555666555333000...,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))(((''''''((())))))))))))((('''''')))+++&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******+++,,,,,,***++++++++++++***)))((((((((()))))))))*********))))))*********+++++++++))))))************))))))))))))))))))))))))))))))(((((()))*********))))))((((((((((((((((((((((((&&&'''(((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''LLLMMMNNNMMMJJJHHHGGGHHHBBBCCCEEEEEECCC@@@<<<999000222444666777555222000,,,++++++***)))*********))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))((('''((()))*********)))'''(((***,,,&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,***+++,,,,,,+++***)))((())))))******+++++++++,,,)))************+++++++++))))))************))))))))))))))))))))))))))))))'''((()))***************((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))******))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''OOONNNLLLJJJIIIHHHHHHHHHGGGGGGFFFDDDAAA===:::888222333444444444222000///+++++++++++++++***)))((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************+++*********))))))((((((+++*********))))))((((((++++++******)))(((((('''))))))))))))))))))))))))++++++************++++++((())))))***************((()))***+++++++++++++++)))*********++++++++++++---+++******+++,,,+++***************************,,,+++++++++,,,---......&&&'''(((***+++,,,,,,,,,++++++************++++++((((((((((((''''''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))))))))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&((()))''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''---,,,+++)))(((&&&%%%$$$((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))$$$ !!!&&&))))))'''***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&''')))***)))((('''&&&%%%%%%%%%OOONNNLLLJJJIIIHHHHHHHHHFFFEEEEEECCC@@@===999777222333444444444222000///+++++++++++++++***))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************+++*********))))))))))))************)))))))))((())))))))))))******************************************))))))(((((())))))))))))***+++++++++++++++******+++++++++******)))************++++++++++++---,,,,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,++++++******))))))(((((())))))************)))))))))((((((((((((((())))))))))))(((((()))(((''''''''''''((()))(((((((((((((((((((((((('''&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''+++***'''%%%$$$$$$%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&******)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''',,,+++***)))(((&&&%%%%%%((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''***(((''')))---///,,,((())))))(((''''''((())))))(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''(((***)))((('''&&&&&&&&&&&&&&&OOONNNLLLJJJIIIHHHHHHHHHDDDDDDDDDBBB@@@<<<999666222333444444444222000...++++++++++++++++++***)))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))))))))*********++++++***************)))))))))************))))))))))))(((((())))))***+++,,,,,,************************+++******)))(((((())))))******+++++++++,,,,,,,,,,,,------,,,,,,+++***)))+++++++++,,,,,,,,,------++++++,,,...//////,,,***++++++++++++++++++++++++,,,++++++************+++,,,,,,---,,,,,,+++******))))))(((((()))******++++++++++++************)))((())))))******))))))((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''***)))'''%%%$$$$$$%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&***))))))(((((((((((()))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''******)))((((((''''''&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))+++///222222---((((((((('''&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&'''((()))***(((''''''&&&&&&&&&''''''OOONNNLLLJJJIIIHHHHHHHHHCCCDDDDDDCCCAAA===999777333333444555444222///...+++++++++,,,,,,+++******))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))*********+++++++++*********************************)))))))))))))))((())))))******+++,,,,,,++++++++++++++++++++++++---,,,+++************++++++++++++++++++,,,,,,---...////////////......---....../////////000000000//////111333555444111.................................---,,,,,,+++,,,,,,)))***+++,,,,,,,,,,,,,,,+++************+++,,,---++++++++++++************)))))))))******))))))))))))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''&&&'''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%'''((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''')))---///...)))%%%'''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''(((((())))))'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((()))OOONNNLLLJJJIIIHHHHHHHHHDDDDDDEEEEEEBBB???;;;888333444555555444111///---***++++++,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((()))******************************************************************************((())))))***************************++++++++++++***************+++++++++))))))))))))))))))******************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++,,,---...///000111333333444444444333333333333444444444444666666888;;;<<<<<<999666666666666666666666666666222222111000/////////000++++++,,,------,,,,,,,,,,,,++++++******++++++,,,++++++*********)))))))))))))))************))))))((())))))))))))))))))((())))))))))))))))))))))))'''((()))(((&&&&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''((())))))'''&&&&&&''''''''''''''''''&&&(((((((((''''''(((((((((''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))OOONNNLLLJJJIIIHHHHHHHHHCCCDDDFFFFFFCCC@@@;;;888333444555555333111///---***+++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((())))))***+++************************************************************************((()))******++++++***************++++++++++++,,,*********+++++++++++++++))))))))))))************++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------//////...---...///000111111222444555777888888888666666666777777777777888666666777999;;;;;;999777888888888888888888888888666555555444444444444555444333333222000...---,,,------,,,+++************+++++++++*********)))))))))******++++++******)))((())))))******))))))((())))))))))))))))))))))))%%%(((***)))&&&$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''')))(((((((((((())))))***))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((&&&'''(((((((((((('''&&&)))((((((''''''(((((()))''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))OOONNNLLLJJJIIIHHHHHHHHHBBBCCCEEEEEECCC???:::888444444555555333111...---***+++,,,,,,------,,,,,,))))))))))))))))))))))))))))))(((((())))))***+++************************************************************************))))))***++++++++++++************+++++++++,,,,,,*********++++++,,,,,,,,,((()))))))))************)))******++++++,,,,,,,,,------------------------,,,,,,,,,---///000222333444333222111111333444555444444555777888888888888777777888888888999999999555444555666888999888777555555555555555555555555777777777777777777888888;;;;;;:::999777555333222333222000///---,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******++++++******)))((()))************)))((())))))))))))))))))))))))%%%)))---,,,((($$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&)))++++++)))&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))'''((())))))((('''(((((('''((())))))))))))((('''))))))(((((((((((())))))(((((((((((((((((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((OOONNNLLLJJJIIIHHHHHHHHH@@@BBBDDDDDDBBB>>>:::666444555555555333111...,,,***+++,,,,,,------------)))))))))))))))))))))))))))))))))))))))******+++************************************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,(((((())))))*********+++'''((()))***,,,---...///------------------------///000000222444666888999777666555444444555777999555666666777777777777666777777888888888999999999:::999999:::<<<======<<<777777777777777777777777888888777888888999::::::>>>>>>>>>>>>===<<<;;;;;;999888666444222000000///......---------,,,,,,,,,******++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))(((---111111+++'''%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$'''***------***'''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%&&&'''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%''')))***)))'''&&&&&&'''((()))******)))((('''))))))(((((((((((())))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))((((((((((((''''''&&&&&&&&&''''''PPPOOOMMMJJJHHHHHHGGGHHHCCCDDDDDDCCCAAA>>>;;;999555555444555555333///,,,++++++++++++,,,,,,---...++++++,,,,,,+++***(((''')))************+++++++++++++++******************((())))))))))))*********************************&&&'''***,,,---,,,+++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,...------000///---,,,,,,---...///222111111111333666999;;;>>>>>>:::555666;;;<<<;;;888<<<===::::::===>>>===;;;???CCCCCCAAA???AAACCCAAAAAAAAA@@@??????AAACCC??????<<<777777999888444999;;;;;;999666444555666:::::::::999999999;;;===::::::;;;===>>><<<888555888666333000...---------++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++*********)))((()))+++------+++)))((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((())))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((***+++)))&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''PPPOOOMMMJJJHHHHHHGGGHHHDDDEEEEEEDDDBBB???<<<:::666555555666666444000---,,,+++++++++,,,,,,---...++++++,,,,,,+++***(((''')))************+++++++++++++++******************)))))))))*********++++++************************((()))***+++,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,.........---------...//////000000//////000111222444777888666999:::;;;>>>AAA???999<<>>===;;;888444000,,,***------,,,,,,,,,,,,,,,,,,)))***************))))))++++++*********)))))))))'''((()))******)))((('''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((******(((&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((PPPOOOMMMJJJHHHHHHGGGHHHEEEEEEEEEEEECCC@@@<<<;;;777777666777777555111...,,,,,,+++++++++,,,------+++++++++++++++***)))((()))************+++++++++******++++++++++++++++++************+++++++++,,,*********************************+++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++---...///000000111222222222222111111///000222333444666999<<<@@@BBBDDDGGGMMMQQQLLLEEEBBBJJJQQQSSSWWW]]]aaabbbgggccc___]]]```ccceeeeeeeeejjjlllfff[[[SSSSSSWWWWWWZZZXXXOOOGGGDDDBBB@@@BBBBBBAAA>>><<<;;;===>>>999:::;;;<<<:::888555333777777999<<>>BBBBBBCCCBBB???:::444111222111000...---,,,++++++***************)))))))))************)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((((((''''''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((&&&&&&''''''(((((())))))***(((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))''''''((((((((()))))))))PPPOOOMMMJJJHHHHHHGGGHHHDDDDDDEEEDDDBBB???<<<:::888777777888888666222///,,,,,,,,,++++++,,,,,,---++++++++++++******))))))))))))*********+++++++++******+++++++++++++++,,,******+++++++++,,,,,,,,,************************,,,,,,+++*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---------///111333999888777666555444444444555777888999;;;???FFFLLLZZZYYYXXXYYY```gggfff```XXX^^^eeemmmxxx|||yyy{{{yyynnnlllqqqwwwvvv{{{yyynnnccc]]]ZZZXXX[[[WWWRRRKKKFFFCCCCCCCCC@@@???>>>======;;;888666888777777888:::;;;:::888@@@BBBEEEGGGHHHGGGEEECCC<<<;;;999666222...,,,***,,,,,,++++++++++++++++++*********)))))))))((((((++++++************++++++(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''******++++++***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''&&&'''''''''(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''&&&''''''(((((())))))))))))''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))PPPOOOMMMJJJHHHHHHGGGHHHCCCCCCCCCBBB@@@===:::888888888777888888666222///---,,,,,,++++++,,,,,,,,,++++++******************))))))*********+++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************---,,,++++++***++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------.../////////000444777<<<:::999888999;;;>>>???BBBDDDEEEEEEGGGOOOZZZccctttvvvwww{{{~~~||||||wwwppphhhaaa]]][[[ZZZWWWSSSLLLGGGDDDBBB???===>>><<<:::999::::::999888===>>>AAADDDHHHKKKNNNOOOJJJIIIGGGDDD???999444111///...---,,,++++++++++++************))))))))))))++++++************++++++(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((+++...000///,,,(((&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))((((((''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((PPPOOOMMMJJJHHHHHHGGGHHHBBBBBBBBBBBB@@@<<<999777888888777888888666222///------,,,+++++++++,,,,,,++++++******)))******+++)))************+++++++++******++++++,,,---------************+++++++++,,,************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////111333222111222777<<<999:::<<>>AAAFFFJJJMMMRRRSSSTTTTTTPPPKKKEEEAAA777555222///---++++++***++++++++++++*********)))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''***...111111...)))&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((PPPOOOMMMJJJHHHHHHGGGHHHBBBCCCCCCBBB@@@===:::888888777777777777555222///...---,,,,,,+++++++++,,,++++++***))))))***+++,,,)))************+++++++++******++++++,,,------...)))))))))*********++++++************************)))***,,,------------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111111444555444333444:::???===@@@GGGOOOWWW^^^bbbeeennnrrrvvvxxxyyyvvvooohhhaaa[[[NNNJJJEEEAAA???>>><<<;;;;;;::::::;;;>>>AAAEEEGGGMMMQQQXXX\\\]]]ZZZUUUQQQGGGDDD>>>888333///---,,,,,,,,,,,,,,,++++++++++++'''((()))******)))((('''((((((((((((''''''''''''&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''' !!!$$$&&&'''((())))))''''''''''''''''''''''''***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''&&&'''(((***'''((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))+++------,,,***)))((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))*********+++(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,+++)))((()))+++))))))))))))))))))))))))************************'''((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))PPPOOOMMMJJJHHHHHHHHHHHHCCCDDDDDDCCCAAA>>>;;;999777777666777777555111......---,,,,,,++++++++++++++++++***))))))***+++,,,)))************+++++++++******+++,,,,,,---......((())))))))))))*********************************((())),,,...///...---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........///000111111222333555777666444666<<>>;;;;;;;;;===???AAACCCEEEDDDKKKUUU^^^bbbbbb^^^[[[UUUQQQJJJBBB:::444000///---------,,,,,,,,,++++++(((***+++------+++***((()))(((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&'''''''''((()))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''''''''(((***'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((((((((()))***++++++))))))))))))))))))))))))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******)))*********++++++++++++(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((+++---,,,***(((***,,,*********)))))))))))))))************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))************RRRQQQNNNKKKHHHFFFEEEDDDCCCCCCBBBBBBAAA>>>:::666777666555666666555333000000///...,,,+++***))))))************************++++++******************************************++++++************++++++++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///111222333333333333000222555777777:::FFFSSS```fffiiiiiippp}}}yyyjjj^^^\\\\\\SSSFFFIII???999<<<@@@>>><<<===@@@IIIQQQTTTYYYaaaccc```bbb^^^ZZZXXXUUUMMMAAA888333111---,,,++++++***)))++++++*********+++,,,---************))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%"""$$$'''))))))'''$$$"""&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((---,,,)))&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''***)))(((''''''&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((('''''''''''''''((()))((('''&&&''')))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))++++++******************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((((()))+++,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&***)))))))))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((SSSQQQOOOLLLIIIGGGEEEEEECCCBBBBBBBBBAAA>>>:::666777666666666666555222000...---,,,,,,++++++++++++************************************************************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.............../////////333444666888888888888888999;;;@@@EEEFFFKKKXXXeeeoootttxxx~~~|||wwwjjj[[[OOOHHHDDDFFFEEEAAA===>>>:::BBBHHHLLLSSS]]]bbbbbbfffccc___\\\[[[XXXRRRNNNDDD???888222///...---,,,,,,,,,++++++*********************)))))))))(((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###%%%'''(((((('''%%%###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''+++***(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))(((''''''((()))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))************))))))+++*********))))))))))))))))))))))))))))))))))))************************************************(((((((((((()))))))))***))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((((()))++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((((((((()))))))))***(((((((((((('''''''''&&&******)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((SSSRRROOOLLLJJJGGGFFFEEECCCBBBAAAAAAAAA>>>:::777999777666555555444111///,,,,,,,,,++++++,,,,,,---************************************************************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------......//////000000000111222444777888888888:::;;;BBBFFFNNNVVV\\\cccrrrppp\\\VVVRRRQQQMMMEEE???===999<<>>:::777:::888666555444333000...------,,,+++++++++,,,,,,***************************************+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------------......///000000111222222111444777888999<<>><<<===CCCNNNWWW\\\\\\^^^```aaa``````bbbccc```[[[TTTLLLDDD<<<333...---------------,,,,,,,,,******)))))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&((('''&&&&&&'''((()))+++&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***''')))***)))((('''((()))(((((())))))))))))(((((()))))))))******)))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********)))******++++++******)))***************************************************************+++++++++************************(((((()))))))))*********))))))))))))))))))))))))((()))******)))((()))***))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))(((((()))))))))******************))))))))))))(((,,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((RRRQQQNNNLLLJJJHHHGGGFFFBBBAAA@@@??????>>>;;;888:::888555444333222000...//////---,,,+++*********************************))))))*********+++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,------.........---...///000111222333444444777<<>>>>>===;;;999999777444333333222111///000///...,,,+++***))))))************************)))))))))***++++++,,,,,,************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,---......//////...///000111333555666666777;;;AAAFFFNNN\\\nnnzzzuuu\\\RRRHHHEEECCCAAA@@@AAA<<>>>>>>>>===;;;999888666333222222222111000///...---,,,++++++***+++************************((())))))***++++++,,,,,,************************---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,---.........,,,,,,------.../////////000111222444666888999:::<<>>===>>>===;;;999888555222111222222222111---,,,,,,++++++,,,,,,---************************((())))))***++++++,,,,,,************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------...///000000,,,,,,------...///000000222333555666888:::<<<<<>>>>>===:::888777555333333444444333222......---,,,,,,,,,,,,---******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------111000///...............///,,,,,,//////---...111222666888666888???EEEFFFOOOXXX```fffvvv~~~pppgggddd___TTTKKKMMMBBB<<>>>>>>>>===:::888777555333333333444333222......---,,,,,,,,,,,,---******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000///...------......111......111111000111444555999:::999<<>>>>>>>>===:::888777555333333333333222111......---,,,,,,,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///......---------......333000000333444333444777777:::<<<<<>>===:::888777555333222333333222000...---,,,,,,++++++,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---------------...///333000111555666666777;;;<<>>============:::888777555333222222222111000------,,,++++++++++++,,,++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------...///000222000222777::::::<<<@@@GGGMMMTTT\\\jjj~~~vvvkkk]]]UUUUUUSSSLLLCCCAAADDDLLL[[[hhhkkkgggbbbeeedddiiisssyyyxxxuuusssfff```TTTFFF:::222...,,,)))(((((((((((()))++++++***)))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))***((('''%%%%%%'''(((***'''''''''''''''''''''''''''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((()))***************(((((((((((()))))))))***))))))((((((((())))))*********))))))))))))******'''''''''((())))))******))))))))))))))))))))))))************+++++++++++++++***************++++++)))))))))***************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------.........,,,,,,,,,------........./////////000000000111111///////////////000000000///000000111111000000///------------------------//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++************************+++++++++***************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((QQQNNNJJJGGGFFFEEECCCAAA>>>===<<<<<<======:::999777555333222222222000///------,,,+++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...///000111222444333555;;;@@@AAADDDIIIOOOWWW___hhhwwwyyy~~~kkk______^^^TTTGGGBBB@@@DDDTTTeeerrryyy}}}~~~~~~zzztttsssuuutttpppooollleeeYYYIII;;;222...******)))((()))***+++,,,)))))))))))))))******+++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&(((+++***&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&(((%%%&&&&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''((()))************((((((((()))))))))******(((((((((((((((((()))*********))))))))))))******''''''(((((())))))******))))))))))))))))))))))))*********++++++++++++,,,+++************+++,,,,,,((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------...//////000000------......//////000000,,,,,,,,,,,,------------------............------------------------------...------,,,+++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++*********+++++++++++++++++++++++++++++++++++++++*********((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))OOOLLLIIIFFFFFFEEEDDDBBB>>>===<<<<<<===<<<;;;999888555333222222111000...---,,,++++++***+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........///000111333333999888;;;BBBHHHJJJOOOTTTZZZbbbkkkrrr~~~{{{vvvqqqoooeeeXXXGGGBBBAAAJJJXXXiiizzznnnpppmmmeeehhhhhhiiifff]]]QQQCCC:::000...,,,+++******+++,,,)))))))))))))))***++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''******(((***///...)))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''''''''(((((((((((((((((((((((((((%%%&&&((((((''''''(((***%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''((())))))))))))(((((()))))))))*********))))))(((((())))))***+++******))))))))))))******)))))))))***************))))))))))))))))))))))))*********+++++++++,,,,,,+++*********++++++,,,---)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///---.........////////////......//////000111111222//////000000111222222333000000000000111111111222000111111111111111111000111111111111111111111111000//////.......................................---------------------------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))NNNKKKHHHFFFFFFEEEDDDCCC>>><<<<<<<<<===<<<;;;999888555333222111111///...---,,,++++++******++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........///000222444444===<<<@@@HHHNNNQQQVVV\\\hhhpppxxx}}}~~~xxxnnnWWWPPPHHHEEEGGGTTTooo}}}mmmqqqoooddd\\\^^^dddkkkmmmdddUUUIII555333000---+++******+++))))))((())))))***++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''%%%''',,,+++&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%###%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''))))))***++++++***))))))''''''''''''''''''''''''%%%&&&''''''&&&&&&'''((())))))))))))))))))))))))$$$&&&(((((((((((()))+++%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))************''''''''''''((((((((()))(((((((((((())))))))))))%%%&&&'''((())))))))))))))))))))))))******************))))))***+++,,,,,,******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++*********+++,,,,,,---***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000............/////////000...//////000111222222333888888888999:::;;;;;;<<<<<<<<<======>>>>>>>>>???<<<<<<============<<<<<<777777777777777777777777444333333222222222222222////////////////////////------------------------++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,++++++*********((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))QQQOOOLLLIIIFFFDDDDDDCCCCCCAAA@@@>>>===<<<======999777444333222111000...,,,------......------,,,///,,,'''######%%%***---******+++,,,,,,---......+++,,,---...///...---,,,---------............///++++++,,,---............000......///333777:::;;;>>>CCCCCCJJJXXX]]]aaannnpppuuuzzz}}}{{{hhhZZZLLLEEECCCHHHWWWgggggg\\\aaalllfffXXXSSS^^^llllllddd\\\KKK===000---......------,,,------+++)))(((((()))))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%))))))((('''%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))***))))))((((((''''''''''''((((((%%%&&&((()))***)))(((&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***))))))((((((''''''''''''''''''''''''((((((((((((&&&''''''((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((+++*********))))))((((((******++++++++++++***************))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------333000,,,+++,,,...000111///.........000000//////222111111333555555333000000111444777888888;;;>>>AAAGGGLLLLLLLLLNNNNNNKKKNNNNNNNNNLLLJJJIIIKKKMMMIIIPPPTTTRRRRRRTTTPPPIIIEEECCCAAAAAACCCEEEEEEEEEBBB???;;;:::::::::888555555222//////111222000...222///,,,+++---///000000222111///...---...///000.........------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++QQQOOOLLLIIIFFFDDDCCCCCCBBB@@@???===<<<<<<<<<<<<999777444222222111000...,,,------......------,,,---,,,***(((((()))***+++******+++,,,,,,---......+++,,,------......---------------............///+++,,,,,,---.........---.........111555999;;;===@@@EEEGGGOOO```gggnnn|||zzznnnpppvvvkkk___SSSMMMJJJIIIMMMTTT\\\mmmyyytttbbbVVVWWW^^^___VVVSSSZZZcccggghhhjjjXXXIII888000,,,))))))+++)))************))))))***))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''***)))(((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''(((((())))))))))))((((((''''''''''''''''''(((%%%&&&((()))***)))((('''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))+++*********))))))))))))******++++++++++++******************)))))))))))))))************+++++++++************++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++------------------------,,,++++++,,,---////////////.........///000000///444222000000333666777888???>>>>>>>>>???CCCIIINNNMMMSSSWWWVVVWWW[[[\\\ZZZSSSTTTTTTRRRPPPOOOPPPQQQRRRWWWZZZYYYZZZ]]]]]]XXXUUUTTTTTTUUUXXX[[[\\\\\\WWWUUUQQQNNNKKKEEE>>>999777444222111222222111///.........///111000...++++++,,,,,,---......//////++++++,,,,,,,,,---------,,,,,,,,,++++++++++++******************+++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***QQQOOOLLLIIIFFFDDDCCCCCC@@@???===;;;;;;:::;;;;;;888666333222222111000...,,,------......------,,,+++,,,---...---,,,+++******++++++,,,,,,------...---,,,,,,,,,,,,---......---------............///,,,,,,,,,---------------///000222555888<<<>>>@@@DDDJJJMMMWWWgggmmmuuuzzztttpppmmmfffhhhooo~~~tttjjj```[[[VVVOOOHHHDDDFFFXXXlllsssjjj]]]WWWWWWeeeaaa___aaabbbdddiiiooojjj\\\KKK>>>555...,,,///***++++++,,,++++++***)))))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))))))))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))***************)))))))))******++++++++++++******************************)))************+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,..................------***+++---...///......---,,,,,,---///111333555666;;;<<<===@@@CCCGGGKKKMMMNNNMMMKKKGGGEEEFFFJJJMMMUUUZZZ\\\ZZZ[[[___bbbbbb[[[[[[ZZZWWWTTTSSSSSSTTTYYY\\\^^^\\\ZZZZZZWWWRRRNNNOOOQQQUUU[[[___aaabbbjjjjjjjjjkkkiiiddd^^^YYYOOOLLLGGGCCC@@@===:::888111000000111222222111///////////////...---+++***------------------------,,,,,,,,,,,,++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))PPPOOOLLLHHHEEEDDDCCCCCC>>>===<<<:::999999::::::888555333222222111000...,,,------......------,,,+++,,,---......---,,,***+++++++++,,,,,,---------------,,,+++,,,---...///---------............///------------------......222444777999<<<>>>AAACCCJJJRRRVVV^^^jjjkkknnn{{{qqqiiigggfffhhhsss{{{nnngggcccZZZNNNEEEFFFRRRfffwww|||tttjjjdddppplllhhhhhhiiijjjjjjjjjqqqhhh]]]RRREEE888111111000///......---,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((((((((&&&''''''''''''''''''&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++*********************************++++++,,,,,,++++++***)))***************++++++))))))*********+++++++++*********+++++++++,,,,,,------------------------.........---------------...............---------///000111111///---------///111333666:::>>>CCCFFFHHHLLLQQQSSSSSSSSSSSSSSSMMMPPPOOOJJJGGGGGGGGGFFFRRRVVVWWWTTTUUU[[[``````eeeccc___ZZZVVVUUUWWWYYYTTTWWWXXXWWWUUURRRMMMJJJNNNPPPSSSZZZaaafffhhhiii```bbbfffiiikkkkkkhhhggggggdddaaa]]]YYYUUURRRPPPIIIDDD===888555444333222222222111///......------111000000///......------------,,,,,,,,,+++++++++))))))******+++,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((((((PPPNNNKKKHHHEEECCCBBBBBB===<<<;;;999999999::::::777555222111111111000...,,,------......------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++,,,---...///---------............///------------...///000111444777:::;;;<<>>@@@CCCGGGLLLQQQOOOSSSVVVUUUPPPNNNOOORRRUUUXXXVVVOOOMMMQQQUUUTTTSSSWWWYYYXXX[[[cccjjjlllvvvrrrjjjccc^^^___dddiiiWWWTTTQQQPPPQQQRRRUUUXXXTTTUUUXXX]]]bbbddddddccc[[[\\\]]]___aaabbbdddfffhhhiiiiiihhhfffdddbbbaaa___ZZZRRRJJJCCC===888444111000...------///222333////////////............---------,,,,,,,,,++++++))))))***+++,,,------...++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))((())))))PPPNNNKKKHHHEEECCCBBBBBB===<<<:::999999999:::;;;666444222111111111000...,,,------......------,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------............///...------...///111333555555777:::<<<===AAAHHHMMM[[[eeeiiimmmnnnddd^^^fffdddrrr}}}}}}xxxyyy~~~|||rrrkkkaaaVVVEEE@@@IIIeeennnjjjnnnpppnnnqqqoooooonnndddRRR@@@777111---))))))+++...---,,,***************************))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((''''''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,.................................///////////////............//////000000...111444444444666<<<@@@???BBBEEEEEEFFFIIIOOOTTTQQQUUUYYYXXXWWW\\\gggppp~~~tttfff```gggmmmnnnggglllnnnooottt~~~yyyvvvyyyvvvkkk___WWWTTTVVV^^^ggg``````aaacccdddbbb^^^[[[YYYYYYYYYXXXYYY\\\aaaeeefffhhhiiigggbbb\\\WWWUUUVVVVVVVVVVVVUUUQQQKKKGGG@@@>>>999555111///......++++++,,,---...///000000------------,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******PPPNNNKKKGGGEEECCCBBBBBB===<<<;;;:::999:::;;;;;;666444111111111111000///,,,------......------,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///............000333666888777:::>>>@@@BBBIIISSSZZZhhhpppqqqooolll___XXX```UUUcccqqqvvvxxx~~~~~~xxxnnncccSSSIIIHHHWWWiiiwww|||jjjhhhmmmpppqqqnnnnnnrrrpppeeeWWWOOO;;;555---***+++------+++******************************)))((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((()))((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&''''''((('''''''''(((''''''''''''''''''((('''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***++++++,,,------)))************++++++++++++++++++,,,,,,,,,------............................../////////000000000//////000111222222333333222777===@@@@@@BBBGGGLLLJJJMMMQQQRRRRRRVVV^^^dddbbblllvvv{{{}}}zzzqqqjjjkkkppp~~~~~~}}}yyyuuucccccc```[[[WWWWWWZZZ]]]eeehhhkkkhhh___UUUMMMIIIGGGGGGIIIMMMSSSWWWXXXXXXVVVTTTPPPKKKCCC<<<666222000000000000000000000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++OOONNNKKKGGGDDDCCCBBBBBB===<<<;;;:::::::::;;;<<<555333111000111111000///,,,------......------,,,******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,---------.........//////.........///111555888;;;:::>>>BBBEEEIIIQQQ^^^gggsssxxxuuunnngggXXXQQQZZZLLLYYYgggmmmrrr{{{zzzooocccVVVKKKKKKLLLQQQbbbuuukkkcccllluuujjjeeedddlllqqqnnnfffaaaIII@@@555...------+++)))******************************)))((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&''')))************************)))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''((((((''''''''''''(((((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((''''''''''''''''''((((((((())))))''''''''''''((((((((()))&&&'''(((((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++,,,---------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------)))************+++++++++++++++,,,,,,,,,---------////////////////////////.../////////000000111111000000111222444555666777999@@@HHHLLLLLLLLLOOORRRYYY]]]bbbeeegggmmmvvv~~~{{{nnnfffbbbbbb```eeekkklllfff^^^WWWTTTKKKFFF???===AAAJJJRRRWWW^^^___```^^^ZZZSSSLLLGGG;;;:::888555333000...---......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,OOONNNJJJGGGDDDCCCBBBBBB===;;;999888999999888777666444222111222222000///000///...---,,,+++++++++...---,,,,,,+++++++++++++++,,,,,,,,,++++++---///------------------------.........///......------.........111444777999999BBB???AAAIIIOOOSSS]]]gggpppooommmiiiddd___[[[XXXZZZwww}}}xxxrrrrrryyy{{{}}}yyymmmeeeXXXNNNIIIKKKOOOSSShhhxxx~~~nnndddiiiqqqmmmaaaWWWZZZfffoooqqqoooeeeSSS===000...000...+++---------+++***)))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&&&&''''''''''''''')))'''&&&'''((()))((('''&&&''''''((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((()))***************))))))))))))************,,,)))&&&%%%(((******))))))************+++++++++...------,,,,,,++++++***------------------------------++++++++++++------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,.../////////000111666111///111222111222555111444888;;;===???BBBDDDGGGJJJPPPTTTZZZcccooowwwwww}}}}}}wwwhhhbbbccc^^^UUULLLIIIGGGIIIPPPWWW`````````___^^^]]]\\\\\\TTTPPPJJJEEE@@@:::444///777000)))(((,,,000000......---+++*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))***++++++,,,,,,++++++***)))************+++++++++************************OOOMMMKKKGGGEEECCCBBBAAA===;;;999888999999888777666444222111222222000/////////...---,,,,,,,,,,,,...---,,,,,,+++++++++,,,+++,,,,,,,,,++++++---///------------------------...............------,,,//////000222666999;;;<<>>;;;555...,,,---///***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********++++++,,,,,,++++++***)))************+++++++++************************NNNMMMKKKHHHEEECCCAAA@@@<<<:::999:::;;;;;;999777666444222111222222000//////...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,,,,++++++---///------------------------///.....................111333666999<<<@@@DDDFFFDDDHHHOOOTTTVVVTTTTTTTTTTTTYYY```fffiiifffbbb___gggvvvzzzvvvyyywwwtttxxx}}}tttjjjaaaXXXOOOIIIMMMfffxxx{{{|||tttlllgggfffiiiooovvvrrrpppjjj___QQQBBB777222///...,,,,,,,,,+++***((()))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))******))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%)))(((((((((((('''''''''))))))((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))(((((('''(((((()))***************)))((('''((()))***)))'''''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***************((()))))))))***************)))(((((())))))***************+++++++++,,,,,,******+++,,,,,,---......---------------------------------,,,,,,---------,,,,,,---............---------------............,,,...//////...///000222333333666999:::<<>>BBBKKKTTT[[[fff{{{~~~pppjjjddd[[[TTTWWWTTTTTT\\\fffkkkgggbbbOOOLLLJJJMMMRRRRRRLLLEEE:::777222...,,,---///111------------------------------------,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++************************MMMMMMLLLJJJGGGDDDAAA???:::::::::<<<======:::888666444222111222222000///---------,,,,,,------...,,,+++++++++,,,,,,---...+++,,,,,,,,,++++++---///------------------------///......///111444777999777;;;@@@AAAAAADDDIIINNNYYY\\\ZZZSSSPPPSSSTTTSSSXXX\\\bbbeeeccc\\\TTTNNNIIINNNQQQ___|||wwwhhh^^^PPPNNNTTTeeevvvrrrkkkqqqzzz{{{wwwyyyrrrllllllmmmhhhYYYLLL???888000,,,---///...---************************((())))))******+++,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,---(((((()))))))))*********''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))***************'''((())))))******))))))***)))((()))******)))((((((((()))************)))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((()))*********(((((()))***************))))))))))))************(((***,,,,,,***(((***++++++++++++,,,,,,,,,------+++++++++,,,,,,---------------------------------,,,---...//////...---,,,,,,,,,---...............---......///000000111111111222444666888<<>>777333000//////........................------------------------***++++++,,,,,,++++++***)))************+++++++++************************MMMLLLLLLJJJGGGDDDAAA???:::::::::<<<>>>===;;;888666444222111222222000///------,,,,,,,,,------...++++++++++++,,,,,,---...+++,,,,,,,,,++++++---///------------------------.........000222666:::<<<888<<>>DDDMMMZZZgggmmmlllyyyiii[[[VVVYYY___eeerrrllleeebbbbbb___WWWQQQRRRUUUYYYZZZVVVMMMAAA999888000,,,///000------000///++++++///111...++++++,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++KKKLLLJJJEEEBBBCCCBBB>>><<<<<<<<<<<<;;;:::999888555444444333222111000000------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......------..................///000222444777999;;;<<<999<<<@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJJJJMMMPPPTTTUUUVVVTTTMMMJJJMMMOOOOOOttt}}}}}}llldddZZZQQQNNNQQQVVVZZZlllzzz~~~pppbbbfffsss}}}yyyvvvnnnddd^^^aaahhhnnnkkkdddSSS>>>111......---,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))''')))++++++***(((((()))************************************************************************************************))))))************))))))(((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,------+++******+++,,,,,,+++++++++++++++*********)))++++++++++++,,,,,,,,,---------------------------//////...------,,,++++++//////////////////......000222333222111000111222555444333444777:::===???FFFPPP]]]eeennnuuuwwwvvvzzzmmmeee```^^^XXX```hhhkkkgggbbb``````RRRPPPQQQWWW]]]]]]TTTLLLDDD:::111000///,,,...111...+++,,,000000---,,,...,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++LLLMMMKKKEEEBBBBBBAAA===<<<<<<<<<;;;;;;:::999888555444444333222111000000------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------..............................111222444666888;;;<<<===:::<<<@@@BBBBBBCCCDDDEEEAAACCCFFFHHHIIIJJJLLLNNNLLLGGGEEEFFFIIIMMMWWW```{{{{{{ttteee[[[RRRLLLRRR\\\llloookkksss{{{yyyyyytttgggYYYVVVaaammmmmmnnneeeOOO:::///...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))((((((((('''''''''***))))))(((((())))))***))))))************))))))((()))******(((((()))***************************************************************************************************))))))************))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++***((((((***+++***)))++++++++++++******************+++++++++,,,,,,,,,------------------------//////......---,,,,,,,,,.........//////////////////111222222000//////000333444666666999@@@IIIPPPZZZkkk}}}rrrfffUUU[[[bbbffffffffffffggg]]]SSSKKKOOO[[[dddddd```SSSIII>>>777222...///111000///111444222---,,,///,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++MMMNNNKKKEEEBBBBBB@@@<<<;;;;;;;;;;;;:::999888888555444444333222111000000------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......000//////...............333444666888:::<<<===>>><<<>>>AAACCCCCCCCCDDDEEEBBBEEEIIIKKKKKKJJJJJJJJJHHH@@@???FFFMMMSSSbbbsss~~~}}}}}}~~~}}}xxxmmm^^^NNNOOO[[[ooo||||||xxxmmm^^^VVV\\\ggghhhooonnn]]]GGG777000...++++++,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((()))******+++***))))))))))))))))))***)))******++++++******))))))******)))'''''')))+++************************************************++++++++++++++++++++++++************************)))******++++++******)))(((((()))))))))*********(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++++++++++++++++++++***((((((*********)))++++++++++++++++++++++++*********+++++++++,,,,,,------------............//////......---------,,,,,,,,,,,,------.........---///111222111111222333333888>>>CCCHHHTTTdddpppkkk```UUUVVV```iiijjjgggjjj___RRRLLLOOOWWW```eee^^^YYYQQQIII@@@888222///222333666999666///,,,---,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++MMMNNNKKKEEEBBBBBB@@@<<<;;;;;;;;;;;;:::999888777555444444333222111000000------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......000//////.........//////555666777999;;;===>>>???>>>AAADDDEEEEEEEEEEEEFFFFFFIIILLLMMMLLLIIIGGGFFFCCC===>>>IIITTT___ppp|||zzzyyysssxxx~~~}}}kkkVVVPPPWWWkkk{{{xxxtttjjj___[[[^^^bbbjjjmmmfffXXXIII;;;111,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))))))))))))))************************)))))))))******++++++,,,******))))))))))))************++++++++++++******)))******)))((((((***+++************************************************++++++++++++++++++++++++******************************++++++++++++******))))))))))))************(((((())))))******++++++************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++,,,+++))))))+++,,,+++***+++++++++++++++++++++,,,******+++++++++,,,,,,,,,---------......////////////...............------,,,,,,---......///000000000111333444444555888:::;;;EEERRR^^^jjjzzzuuuccc[[[^^^ccceeecccgggfff```TTTIIIHHHPPPXXXaaacccccc^^^TTTHHH;;;333000111555999777111------,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++LLLMMMKKKEEEBBBBBBAAA===;;;;;;;;;::::::999888777555444444333222111000000------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......000///.........///111222666666888999;;;===>>>???@@@CCCEEEFFFFFFEEEFFFGGGFFFIIILLLLLLIIIEEEBBBAAA>>>>>>DDDOOO\\\jjj{{{wwwmmmkkkooouuuooowwwwwweeeYYYXXX[[[uuu|||tttrrrwwwvvvjjj___[[[^^^dddiiijjjggg]]]LLL<<<000///...---,,,+++++++++++++++++++++++++++++++++************************)))))))))************+++))))))))))))))))))))))))((((((((())))))*********'''((())))))******))))))************************------,,,+++******))))))+++******))))))******+++******++++++++++++*********+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++))))))))))))************************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---,,,******,,,---,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------...//////000000...........................///000111222333444555111222333444555888===@@@JJJVVVhhhyyylll^^^ZZZ[[[[[[bbbggg```RRRIIIHHHLLL\\\eeemmmllleeeZZZLLLAAA444111111444555111......,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++KKKLLLJJJEEEBBBCCCBBB>>>::::::;;;::::::999888777555444444333222111000000------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......///...------...000222444666777888999;;;<<<>>>>>>AAACCCEEEFFFEEEEEEEEEFFFEEEGGGIIIIIIGGGCCC@@@???DDDKKKRRRXXXcccsss}}}zzzvvvoooiiieeeffflllpppqqqzzzxxxlllcccVVVgggvvv|||rrriiiiiiuuu{{{qqqddd^^^[[[___dddiiillliiiZZZKKK666444111...,,,,,,------++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))''''''((()))***++++++,,,(((((()))************)))************************------,,,+++***)))((((((+++******))))))******+++***++++++,,,,,,++++++******,,,......---++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++*********)))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,------,,,******,,,---,,,++++++++++++,,,,,,,,,------,,,,,,---------.........---------...///000000000............///////////////000111222444555666777222333555777<<>>444222222000......,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++JJJLLLJJJDDDBBBCCCBBB???::::::::::::999888777777555444444333222111000000---------------------------------,,,,,,,,,++++++,,,,,,,,,---------.........---------...111333555666777888999;;;<<<===>>>@@@BBBEEEEEEDDDDDDDDDDDDDDDFFFHHHHHHFFFCCCBBBAAANNNYYY___aaahhhwww~~~}}}vvvmmmiiidddcccfffjjjmmmnnnrrrzzz}}}pppaaaaaa^^^]]]ggguuuwwwpppjjjaaacccrrr{{{ssshhhdddYYY\\\```eeekkkkkkaaaUUU:::777333///------...///++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))&&&&&&''')))***+++,,,---(((((()))***************************************))))))))))))************++++++************++++++***++++++,,,,,,++++++******,,,///000...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++++++++******))))))((((((************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---------+++******+++,,,,,,++++++++++++,,,,,,------------------.........//////---------...///000000111.........///////////////...///000111333444666666666888;;;AAAIIIUUUbbbjjjxxx{{{|||fff^^^XXXZZZaaaeee```ZZZPPP]]]iiimmmoooqqqnnniiiaaaOOO<<<333111///---,,,,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++KKKKKKIIIGGGDDDAAA>>><<<======<<<;;;:::888777666444333222111000000000000......---------,,,,,,,,,++++++******++++++,,,---,,,,,,++++++***+++++++++---...///111333555777777888777777888:::===@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA@@@FFFJJJFFF???===EEENNNeeeeeegggiiimmmqqquuuwwwyyyxxxyyy{{{|||yyyqqqkkkbbbdddeeedddccceeekkkpppjjjwwwjjj^^^UUUZZZfffnnnrrrtttrrreee^^^eeesssxxxpppgggZZZYYY[[[___eeehhhgggdddEEE???666...++++++---...---,,,++++++******+++++++++++++++************)))++++++************+++++++++++++++*********)))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********+++*********))))))((((((++++++++++++++++++++++++,,,,,,,,,++++++*********///,,,***+++...000...+++***++++++,,,,,,,,,++++++...,,,)))***---...---+++......---------------------,,,,,,+++++++++++++++***)))((((((((()))+++,,,++++++***************+++++++++++++++++++++++++++************************+++***)))(((((()))***+++++++++***))))))***+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************************************......---,,,,,,+++***************++++++,,,,,,,,,------------------------////////////000000000000///////////////000000111222//////222333222444777;;;>>>FFFRRRbbbsssnnn^^^]]]aaaaaabbbfffaaa``````eeejjjnnnmmmjjjmmmeeeUUUBBB555111///---+++---//////,,,,,,...111...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,LLLKKKIIIGGGDDDAAA>>><<<======<<<;;;:::888777666444333222111000000000000......---------,,,,,,,,,+++++++++++++++,,,------,,,,,,+++++++++++++++,,,---...///111333555777888888888888888:::===@@@AAA????????????????????????@@@BBBCCCAAA???BBBKKKRRRfffggghhhiiillloooqqqsssrrrtttuuussspppkkkgggeee```bbbddddddeeeiiiooouuu||||||iiiXXXWWWcccsssyyyooommmpppqqqnnnjjj```ZZZVVVZZZcccjjjllljjjWWWMMM@@@555///---,,,+++---,,,,,,+++++++++++++++++++++++++++************++++++************+++++++++++++++*********))))))************************)))************+++++++++,,,,,,,,,+++++++++******,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,---..................,,,,,,---.../////////...111///---,,,...///---+++,,,---............,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---......---,,,+++************++++++++++++++++++++++++************************+++***)))(((((()))***+++,,,+++***))))))******++++++***)))(((((()))***+++************************))))))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------////////////000000000111111111000000000111111222111///000333444555:::AAABBBWWWssswwwkkkeeeiiigggffffffjjjnnnqqqsssnnnmmmfffYYYMMMCCC888///000111111000...---,,,---...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,LLLKKKJJJGGGDDDAAA>>><<<<<<<<<<<<;;;:::888666666444333222111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,......000222444666777888888888888999:::===???@@@======>>>>>>>>>>>>======???===;;;>>>DDDLLLTTTXXXgggggghhhiiijjjlllmmmmmmlllmmmmmmhhhaaa]]]]]]```bbbdddfffggghhhnnnwww}}}rrr___YYYbbbsssyyyuuurrrppphhh^^^TTTTTT]]]iiiooopppiii]]]MMM>>>555000...,,,------,,,++++++++++++,,,,,,+++++++++************++++++************+++++++++++++++***************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++&&&+++//////,,,***+++...++++++,,,---------------000///---,,,---,,,+++))),,,---///000000///---,,,,,,,,,,,,,,,---...///000///...------,,,,,,------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))***+++,,,,,,+++***))))))******+++***))))))))))))***+++************************)))))))))*********++++++++++++++++++++++++++++++************************---------------,,,,,,,,,------------------------/////////000000000111111333333222222222222222333000///111444555999DDDPPPccctttnnnkkkiiigggfffhhhlllppprrrpppttttttmmmcccWWWIII===555333000/////////...---...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,MMMLLLJJJHHHDDDAAA>>><<<<<<<<<<<<;;;999888666555444333222111000000000000......---------,,,,,,,,,------,,,,,,,,,---......,,,,,,+++++++++,,,------...///111222555666888999999999999999;;;<<<>>>???<<<======>>>>>>======<<<===999999@@@MMMXXX\\\\\\ddddddfffggghhhiiiiiiiiigggfffccc^^^ZZZXXX[[[]]]eeeggghhhiiimmmvvvzzzmmmeeeeeeooo}}}sssnnneeeYYYRRRVVV```kkkrrrooogggYYYHHH999111///000......---,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++************++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))---111222111/////////---------...------,,,,,,......------------,,,+++......///000000000//////......---------......///.........------............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++******)))))))))************************************************))))))*********+++++++++++++++++++++++++++++++++///...---+++***((('''&&&//////......---------,,,------------............//////000000000111111111333333222222222222333333222222444666999BBBSSSddd|||qqqlllfffeeeiiimmmnnnmmmooossstttpppjjjeee\\\TTT;;;555///,,,...000111000......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,NNNMMMKKKHHHDDDAAA>>><<<<<<<<<;;;:::999777666555444333222111000000000000......---------,,,,,,,,,------,,,,,,,,,---......,,,+++++++++,,,------...///000111333555777999999999999999:::;;;<<<======<<<===>>>??????>>>===<<<:::999===IIIWWW``````\\\^^^```bbbdddeeeeeeeeedddaaa\\\WWWUUUWWWZZZ[[[\\\aaadddhhhlllsss{{{oooeeefffwwwnnnppplllcccXXXRRRVVVcccnnnooonnneeeTTT???111///222///...------,,,,,,------,,,,,,,,,++++++++++++***++++++************++++++************************************************))))))*********+++++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------111111222666888888555222111111111111000///......,,,...///000000000000000000000/////////000222333000///......------------......//////////////////,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++******))))))******++++++++++++******************************************++++++++++++++++++++++++++++++++++++//////...,,,+++***)))(((/////////......------------------....../////////000000000000111111111111222111111111111222333333444555888===CCCNNNcccvvv{{{wwwgggbbbgggnnnooommmmmmrrrsssqqqnnnmmmgggaaaHHH@@@555......///111111///...------,,,,,,---------,,,,,,,,,,,,,,,,,,---OOONNNKKKHHHEEEAAA>>><<<;;;;;;;;;:::999777555555444333222111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,++++++,,,,,,---...///000000222444666888999::::::::::::;;;;;;<<<<<<<<<<<<>>>???AAAAAA???>>><<<999<<>>IIISSS___pppqqqddddddjjjmmmmmmkkkqqqvvvvvvuuurrrllldddZZZRRREEE:::333000///...///......---------------------,,,,,,,,,,,,------OOONNNLLLIIIEEEAAA>>><<<;;;;;;;;;:::888777555444444333222111000000000000......---------,,,,,,,,,+++++++++++++++,,,------+++++++++,,,,,,...//////000111222444666888:::;;;::::::;;;;;;;;;;;;;;;;;;<<<===???AAAAAA???===<<<:::AAAMMMWWW^^^___]]][[[YYY[[[^^^______\\\YYYWWWOOOOOOOOOQQQUUUYYY\\\]]]^^^iiizzz~~~ooobbbZZZ^^^eeetttzzz___dddlllqqqlllbbb[[[^^^dddqqqttttttlll\\\JJJ<<<555000//////...............------,,,,,,,,,+++++++++++++++************++++++))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,------------------------------------......////////////,,,,,,---...000111111000...///111333555666777777888;;;>>>???>>><<<===>>>@@@BBBDDDGGGGGGGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGAAAAAA@@@>>>;;;777444222333222111///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((((((***+++,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...---------------.........---------...///000000000000000111111111222222222000000111222444666777888???EEETTTggguuu~~~}}}sssnnnllljjjiiiooouuuvvvvvvvvvqqqkkkgggbbbXXXLLL???666111/////////...---------------------,,,,,,,,,,,,------OOONNNLLLIIIEEEAAA>>><<<;;;;;;;;;:::888777555444444333222111000000000000......---------,,,,,,,,,++++++******++++++,,,---+++++++++,,,---...///000000111333555777999:::;;;::::::;;;<<<<<<;;;;;;:::;;;===???@@@@@@???===;;;;;;EEEQQQYYY[[[ZZZZZZZZZYYY[[[]]]^^^]]]YYYUUURRRKKKOOOTTTUUUVVVXXX]]]aaahhhvvv|||ssshhh___\\\^^^nnn{{{~~~ooo]]]___hhhqqqrrrkkkdddaaabbbppprrrtttssskkk[[[HHH;;;000000///...............---------,,,,,,,,,++++++++++++************++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,------.........---------------------------.........//////000000---000333333111111444888444666999<<<@@@BBBDDDEEELLLOOOSSSSSSPPPNNNNNNOOOIIIMMMSSSWWWXXXUUUQQQNNNOOOOOOPPPRRRTTTVVVXXXYYYYYYXXXVVVRRRMMMHHHDDDAAA888777444222000...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***&&&((()))+++,,,,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------.........---------...///000000111000111111111111222222222000000111333555888:::;;;SSS]]]rrr{{{ooojjjhhhlllooooooqqqvvvxxxvvvkkkjjjdddYYYJJJ===666333//////...------------......------,,,,,,------...NNNMMMKKKIIIFFFDDDAAA@@@<<<<<<;;;:::999888666555000000000000000111111111........................------------------------+++,,,.........///111444444555555666666666777777<<<:::999:::;;;<<<;;;::::::<<<>>>===::::::<<>><<<;;;<<<======<<<;;;:::;;;<<<;;;999999<<>>AAACCCGGGNNNUUU]]]cccgggfffooowwwyyyyyyzzzyyyuuuqqqtttxxxxxxuuummmcccZZZMMMNNNQQQTTTVVVWWWUUUSSS\\\aaafffhhhfffccc``````___]]]WWWNNNIIIEEE;;;000111...++++++---///000///......///.........///000------,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------.........//////---///000000000000333555555444333333333333222111333111222666888???NNN^^^|||~~~qqqhhhjjjqqqtttsssrrrrrrqqqooolllfff\\\OOOFFF666333111/////////...............---------,,,,,,LLLKKKJJJHHHEEEBBB@@@>>>===<<<<<<:::888666444333222222111111000000//////------------------------------------------------...,,,***,,,000333333111555444333333555777999;;;@@@>>>======>>>>>>===;;;999999999888777999===@@@JJJNNNRRRSSSQQQPPPQQQSSSVVVUUUTTTSSSQQQPPPNNNMMMPPPPPPPPPQQQVVV___iiipppwwwlll^^^```yyy~~~jjjffffffmmmssssssnnnjjjssswwwwwwssssssssskkk___DDD888...---//////...------------,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++************,,,,,,,,,,,,------------------------.........//////////////////000111222---...000111111222555777888===CCCFFFGGGKKKRRRXXXYYY[[[___gggpppzzzmmmggg^^^XXXVVVVVVTTTSSSPPPSSSWWW[[[]]]___aaaccc___^^^[[[WWWVVVUUULLLCCCCCC>>>777222000111222222.....................---,,,,,,,,,,,,------------+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++------------,,,,,,,,,,,,------.........////////////111222222111222444777444444555555666555555444555555888<<>>===<<<<<<:::888666444333333222222111000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///+++))),,,222555444111555444333333444777;;;===???>>><<<<<<======<<<:::888777666555777:::>>>BBBJJJLLLOOOOOONNNMMMNNNPPPUUUTTTRRROOONNNMMMMMMNNNQQQQQQQQQSSSZZZdddqqqyyy{{{}}}}}}}}}}}}~~~~~~zzziiicccsss~~~rrrlllnnnrrrooojjjrrrvvvwwwvvvvvvwwwrrriiiOOO@@@222...000111111222///...---,,,,,,---...///,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...---............/////////------------///000222333---///222333555999???DDDAAAGGGMMMQQQXXXeeewww}}}uuuoooiiieeeWWWTTTSSSXXX```ffffffeeeYYYWWWSSSPPPQQQVVVZZZ\\\YYYTTTMMMDDD===666222///000///...---------,,,***+++,,,,,,,,,------......,,,++++++++++++,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,............////////////000111222222222333555777000222555666777777888888999<<>><<<<<<;;;:::888666444333333222222111000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///+++))),,,222666555222666444333333555888;;;======<<<::::::;;;;;;:::999888666555555888===AAACCCGGGIIIJJJKKKKKKLLLMMMNNNSSSQQQNNNLLLKKKLLLMMMNNNPPPQQQSSSWWW^^^iiittt|||xxxvvvuuuuuuwwwyyy{{{}}}}}}~~~yyymmmkkk}}}pppjjjoooqqqmmmppptttxxxyyyzzzxxxrrrlllWWWHHH777111111111222444000///------------///000---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------................../////////000000222111000///000111333444777999;;;:::;;;???GGGMMMKKKSSS^^^hhhuuupppggg___cccmmmqqqjjjaaa```]]]XXXRRRNNNQQQ\\\eee^^^^^^[[[TTTKKKAAA888333333000...---///000///...,,,,,,,,,------.........,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,........................------------------------........./////////000000///000111111111222444666111444666777666666777999777>>>GGGRRR```ttt}}}|||ggg]]]^^^iiiuuuxxxtttpppqqqsssrrrnnniiibbbVVVEEE888111000000000//////.........---------LLLKKKJJJHHHEEEBBB@@@>>>:::::::::999888666555444222222111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++---222555555444666555444444666888:::<<<:::999888999:::;;;:::888888666555777<<>>BBBEEEKKKTTT\\\```jjj{{{sssiiieeeaaa\\\WWWUUU[[[ddd^^^```aaa___YYYRRRLLLIII777333...,,,...000000///---------------.........,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................------------................../////////000000000...///111111000111333555555777888777444444777:::777BBBQQQbbbvvv~~~ttt^^^UUU\\\hhhtttssssssttttttssspppmmmhhh___QQQBBB777000///////////////.........------MMMLLLKKKIIIFFFCCCAAA???999999999999888777666555111111111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...111333555666666666666666777888999:::888777777888:::;;;:::999888666666:::@@@EEEGGGGGGEEEFFFGGGIIIKKKKKKJJJIIIHHHGGGEEEEEEEEEGGGJJJLLLOOOTTT[[[bbbeeegggiiikkkggggggjjjpppqqqooorrrxxxwwwzzz}}}}}}}}}~~~yyyrrruuusssaaagggqqqrrrooorrrwwwzzzyyyuuuqqqppphhh\\\MMMAAA555------111---------......---------------,,,,,,,,,,,,------------------------------***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------------------............//////000000000111111111000000000222555:::???AAA@@@KKKYYYcccjjjqqqyyytttkkkhhheeeaaabbbeeebbbcccccc___[[[XXXYYYZZZKKKCCC:::444222222000...............---------------,,,,,,,,,,,,---.........------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------........................------------.........///.../////////000000000000...000111111111111444666444666888777555777<<>>;;;;;;:::999888666444333111000///...------------,,,------......------,,,,,,,,,,,,,,,,,,---......000111222333444444444444333666:::<<<:::888666555444555777888999777666444<<>>???@@@CCCFFFJJJLLLMMMPPPTTTWWWYYY[[[]]]___cccdddfffhhhjjjlllmmmnnnqqqssswwwzzz|||uuullliiiooo}}}|||xxxwwwzzzzzzzzzzzz}}}~~~tttooouuuuuuzzzaaaZZZeeepppppprrruuuxxxyyyyyyzzzuuurrrnnneeeUUUAAA555222111///...---...///...---000///...------...///000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,------------.........---...000//////...000111333///,,,///222444888<<>>;;;::::::999777666444333111111000///............,,,------......------,,,,,,,,,,,,,,,,,,---...///000111222333444444444444222666:::;;;:::777555444777888:::;;;;;;::::::;;;>>>@@@BBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>@@@BBBFFFIIILLLRRRSSSTTTTTTUUUVVVYYY[[[aaabbbdddfffiiilllnnnooorrrtttwwwzzz|||~~~~~~vvvrrrpppnnnlllzzz|||~~~xxxnnn|||pppiiimmmllllllooorrrtttsssvvv{{{vvvuuurrrlll^^^LLL;;;222222000///...//////...---//////...------...//////,,,,,,------------,,,,,,,,,,,,,,,---------------------------............---...////////////000222444222333777:::<<>>@@@AAAAAA@@@???@@@AAA@@@@@@???>>>>>>>>>======??????>>>???BBBEEEHHHJJJSSSSSSSSSSSSRRRTTTXXX[[[^^^___aaadddhhhlllppprrrtttvvvyyyzzz{{{}}}wwwooofffbbbhhhuuu}}}www{{{oootttzzzlllkkkmmmqqqsssrrrvvv|||vvvuuutttoooeeeVVVCCC444333222/////////000///---...------------------...,,,------......------,,,,,,,,,,,,------.........---------.........//////---...000000///000111333444555888>>>CCCKKK[[[jjj|||uuurrrrrrsssqqqooodddaaa___ccckkkqqqsssrrreee^^^RRRFFF<<<555111//////............///000111---------.........//////---------------...///000........................---------............//////...---...///000000///000000000000////////////111333555666555555666888;;;JJJZZZmmm~~~~~~kkkaaadddmmmvvvtttsssrrrqqqooommmjjjhhh^^^MMM:::222000000000111PPPNNNLLLIIIFFFBBB@@@???999999999888777666444333333222111000000/////////,,,------......------,,,,,,,,,,,,,,,---...000000///000111222333333333333333555777888777555555555222555777666555555999======???@@@???>>>>>>???@@@??????>>>=========>>>>>>@@@??????@@@BBBEEEIIIKKKPPPQQQQQQRRRRRRUUUZZZ]]]\\\\\\___bbbggglllqqqsssuuuwwwyyyzzz{{{|||uuukkkhhhfffjjjxxx~~~zzzqqqkkkrrrllllllrrruuutttwww~~~vvvuuussspppkkk```KKK:::555333000000000000///...------------------------------............------,,,,,,,,,---......//////------........./////////...///111111111111333444222222777BBBPPPbbbzzzxxxsssooolllmmmkkkkkknnnrrrtttrrrpppnnnjjjaaaUUUIII>>>888444000//////......000111222------.........///////////////...............///........................---------............///....../////////000000000111000000000/////////...333444555555555666999;;;>>>TTTjjj~~~ttt```ZZZdddpppqqqrrrrrrrrrpppnnnkkkiiihhhWWWDDD999444000......OOONNNKKKHHHEEEAAA???>>>888888888888777666444444222111000//////...//////,,,------......------,,,+++,,,,,,,,,...///000111000111222333444444444444444555666666555444555666444777999888666777<<>>===<<<===>>>@@@>>>>>>===<<<======??????@@@@@@@@@BBBEEEIIIMMMOOOPPPQQQRRRRRRSSSUUUYYY\\\\\\]]]^^^aaafffkkkooorrrsssuuuxxxzzz{{{}}}zzzqqqkkklllpppxxx}}}|||uuunnn}}}vvvmmmjjjqqqvvvuuuwww~~~wwwvvvssspppooohhhTTTAAA555333111000000000///............//////.........------............------,,,,,,------.../////////............////////////...000222222222333444666555777CCCZZZsss|||ooohhhhhhkkkooosssuuuuuusssrrrpppmmmgggaaaYYYNNNCCC;;;444333111///......///000............////////////111000///......------...........................---------............///...//////000//////000111////////////000000000000444444555666777:::???CCCHHH^^^ttthhhUUUXXXbbbmmmooorrrsssrrrooollljjjiii```UUUIII===222///111NNNMMMKKKGGGDDD@@@>>><<<888888888888777666444444111000///......------...,,,------......------,,,+++,,,,,,---...///111111222222333444555555555555555555666555333333555777333666888777555666<<>>@@@>>>===<<<<<<===>>>???@@@??????AAACCCGGGLLLQQQSSSTTTTTTUUUTTTSSSSSSVVVXXX^^^^^^___aaaeeeiiinnnpppqqqtttwwwzzz|||~~~zzzkkkeeeiiioooyyysssxxxyyysssuuu~~~wwwkkkgggooouuutttuuu{{{xxxvvvrrrppprrrmmmZZZFFF666444111111111111///...//////000000000000//////------............------,,,,,,------...///000000............/////////000///111333333333444555777@@@EEEZZZ|||zzznnndddiiipppuuuxxxzzz|||}}}tttpppllljjjhhh___PPPDDD777666222///------------............/////////000222111000///---------------------------------------------.........//////...///000000//////000111------...///000111222222444444555666999>>>DDDIII[[[oooxxxXXXSSS[[[jjjnnnrrrtttssspppllljjjhhhgggcccXXXEEE555222777QQQOOOKKKFFFBBB???===<<<999888666555333333222222000000000000////////////------,,,,,,,,,+++++++++,,,,,,,,,---...///000111///111444777888999999888666666555555555444444444999666333444888<<<===<<<========================<<<;;;::::::;;;<<<===>>>???>>>???DDDLLLRRRTTTTTTWWWUUURRRQQQRRRUUUYYY\\\bbb```^^^^^^aaaeeeiiikkkoooqqqtttvvvyyy{{{~~~{{{vvvtttvvv{{{|||kkkkkksss|||}}}pppsss{{{|||{{{xxxggg```kkktttrrrssszzzzzzuuuqqqqqqsssnnnbbbXXXFFF666---111444000///333////////////////////////..................................../////////000......//////000111111111444111111222222333999@@@EEEddd|||xxxvvv~~~uuueeeiiivvv|||{{{yyyrrrhhh\\\YYY^^^bbb]]]UUUDDD???777111........./////////...------------...........................//////.........------------------.........//////............/////////000111000000000000000111222---222666666888DDDYYYkkkssseeePPPTTT```gggnnnrrrrrrpppppppppnnnkkkfff```WWWIII999///QQQOOOKKKFFFBBB???===<<<999888666555333222222222000000000000/////////...//////.........---------,,,,,,,,,---...///000111///111444777999999999999666555555555444444444444777555444555999<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???>>>???BBBHHHOOORRRRRRPPPSSSRRRPPPOOOPPPRRRVVVXXX^^^]]]]]]^^^aaaeeegggiiikkkkkklllnnnppprrrtttttt}}}||||||{{{yyyuuuqqqoooooonnnlllkkklllooosssvvv~~~rrrkkksss~~~}}}wwwqqqmmm|||kkk```\\\gggrrrtttuuuwwwyyyvvvsssssstttpppggg___NNN===000222444000...111////////////////////////................................./////////000000/////////000111111222222222222444555444666@@@LLLnnnxxx}}}wwwoooooopppssswwwuuujjj\\\SSSSSSYYY]]]^^^UUUJJJ<<<333000111222222000///......------......//////////////////////////////.........------------------.........//////........./////////000000111000000000000111222222555666666777@@@VVVtttoooqqqccceeeiiimmmppppppooonnnmmmllljjjfff^^^PPP???333QQQNNNJJJFFFBBB???===<<<888888666444333222222222000000000/////////......//////.........---------,,,,,,------///000000111///111444777999:::::::::555555555555444444444444444444555777:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???>>>AAAFFFLLLQQQRRROOOLLLOOOOOONNNMMMNNNOOOQQQRRRUUUWWWZZZ^^^aaadddfffgggkkkiiifffeeefffggggggfffjjjjjjiiihhheeeaaa]]][[[bbbeeehhhhhhgggfffiiikkksssyyytttuuuxxxxxxooohhhjjjmmmpppsssqqqnnnjjjmmmkkknnnvvv}}}vvvhhh|||nnn```\\\[[[bbbmmmtttvvvtttvvvuuuttttttsssooojjjfffYYYEEE444222444111......////////////////////////............................../////////000000000//////000111111222222333111333555666444:::LLL^^^|||xxxlllhhhoooyyyxxxpppaaaRRRIIIKKKWWWaaacccVVVEEE888333333333333000000///...............000000000000000000000000/////////.........------------........./////////....../////////000000000111111000000111111222333666555444888HHHccczzzlllhhheeeiiiooosssqqqmmmlllmmmnnnmmmgggYYYGGG;;;PPPNNNJJJEEEAAA>>><<<<<<888777666444333222111111000000/////////.........------,,,,,,,,,++++++++++++,,,---...///000000111///111444777999::::::999444444444444444444444444222444666999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===>>>???AAADDDIIIMMMPPPOOOMMMJJJLLLLLLMMMMMMMMMNNNNNNNNNNNNRRRWWW\\\___aaacccdddfffccc^^^[[[ZZZZZZZZZZZZXXXYYY[[[[[[ZZZWWWVVVUUU```fffllllllgggcccccceeedddiiiooovvv||||||yyy~~~zzzoookkkiiigggiiiooowww}}}|||vvvqqqgggdddaaaaaaeeejjjooossswwwxxxvvvgggfffccc```eeeppptttrrrtttuuuuuussspppllliiihhh```LLL888222333222///---////////////////////////...........................////////////000000000//////000000111111222222444444555555666CCC___xxxvvvyyynnnoootttwwwssskkk\\\KKKCCCKKKWWWccc[[[OOOCCC:::444111000111000//////......//////000000000000000000000000////////////........................////////////...////////////000000000111111111111111222333444333444888AAAQQQfffzzzuuuuuukkkbbbdddnnnuuutttpppnnnnnnooooookkk```QQQFFFPPPNNNJJJEEEAAA>>><<<;;;888777555444222111111111////////////............------,,,,,,,,,++++++++++++,,,...///000111111000///111444666888999888888333333444444444444444444222444888:::;;;;;;::::::999999999999999999999999::::::::::::;;;===???@@@EEEGGGIIIKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOSSSXXXZZZZZZYYYZZZ[[[WWWVVVSSSQQQQQQTTTZZZ^^^```cccggghhhhhhgggggghhhmmmsssyyyxxxrrrkkkhhhhhh]]]]]]___ccckkkxxx}}}vvvnnnhhhggggggfffeee~~~xxxtttzzz}}}yyyvvvxxxzzz{{{~~~ssshhhbbbaaa```^^^lllttt~~~}}}}}}|||ttthhhccchhhooorrruuuvvvwwwuuupppllliiiiiicccPPP<<<222222222000...000000000000000000000000////////////////////////////////////000000000111...//////000000111111222555555666:::EEE\\\|||ooohhhmmmpppqqqkkkYYYHHHEEEKKKYYY[[[ZZZSSSFFF:::333000111111000////////////000////////////////////////000000/////////................../////////000000////////////000000000111111111111111222333444555555999@@@KKKYYYgggsssyyy}}}tttggg[[[[[[fffqqquuutttpppooonnnmmmkkkdddZZZSSSPPPMMMIIIEEEAAA>>><<<;;;777777555333222111111111/////////.........------//////.........---------+++,,,...000111111111000000111333666777666666555333333333333444444444444333666999;;;:::999999999999999999999999999999999::::::999:::;;;===???@@@HHHHHHIIIHHHGGGHHHJJJLLLJJJKKKLLLMMMNNNOOOPPPPPPTTTWWWXXXWWWSSSPPPQQQSSSPPPSSSVVVWWWZZZcccqqq{{{jjjeee]]]ZZZ^^^iiiwww|||uuupppccc\\\TTTOOOPPPRRRTTTTTTcccrrr~~~}}}rrrhhhaaa^^^fffxxx{{{qqqhhhdddbbbeeeqqq|||jjjccciiirrrwwwxxxzzzxxxtttpppmmmkkkdddUUUBBB555222222111000000000000000000000000000/////////////////////////////////000000000111111//////000000111222222333666666===MMMdddwwwjjjfffhhhppptttiiiUUUHHHGGGRRRYYY______UUUGGG<<<777222111111000000000000000////////////////////////000000000/////////............/////////000000000/////////000000000111111111111111222333444555666888===FFFRRR```mmmxxx~~~sssgggYYYTTT[[[gggqqquuussspppmmmlllkkkgggaaa\\\OOOMMMIIIEEE@@@===;;;;;;777666555333222111000000//////.........---------//////.........---------+++,,,///111222222111000000111333555555444333222222222333333333444444444555888;;;:::888777777999888888888888888888888888999999999:::;;;===???AAAFFFHHHIIIHHHFFFFFFHHHKKKJJJJJJJJJKKKMMMOOOQQQRRRSSSTTTUUURRRMMMMMMPPPTTTVVV^^^fffjjjmmmzzzooobbb]]]```gggmmmppppppooommmkkkeee^^^YYYPPPKKKFFFEEEHHHKKKLLLLLLOOOQQQVVVYYYTTTMMMLLLPPPYYYpppwwwmmmfffgggnnn{{{yyybbbbbbooouuuvvvxxxyyyxxxtttooolllggg[[[JJJ:::222111111111000000000000000000000000//////////////////////////////000000000111111111111111222333333444444555666999IIIeee~~~{{{kkkgggjjjtttqqq```OOOIIIPPPTTTZZZ___^^^VVVIII@@@222222111000000000111111000000000000000000000000000000000000/////////....../////////000000000000//////000000000111111111111222222222333555666777:::DDDTTTdddsssxxxgggZZZWWW___kkksssssspppnnnmmmmmmkkkfffaaaOOOMMMIIIDDD@@@===;;;;;;777666555333222111000000//////.........---------------,,,,,,,,,++++++++++++,,,///111222222111000000111333444444333111000222222222333333444444444777999;;;:::777666777888777777777777777777777777999999999:::;;;===@@@AAADDDGGGIIIIIIFFFEEEGGGIIIIIIIIIIIIJJJLLLOOORRRSSSLLLNNNOOOMMMKKKNNNUUU[[[]]]gggqqquuuwwwnnnaaa]]]^^^```\\\[[[[[[[[[YYYUUUPPPKKKDDDBBBAAACCCGGGJJJIIIHHHQQQHHHDDDHHHIIIEEEGGGNNNNNNddd~~~wwwoookkknnn}}}ccc^^^mmmqqqrrrtttwwwxxxuuupppkkkjjj```PPP>>>333000111111000000000000000000000000000000000000000000000000000000000000111111111111333333444555555666666777888===SSSwww~~~~~~}}}vvvjjjgggpppsssdddRRRJJJQQQOOORRRZZZaaa^^^QQQEEE333222111111000111111111111111111111111111111111000000000000////////////////////////000000000000000000000000111111111111222222222333444555777777@@@PPPggg|||zzzeeeYYY[[[gggqqqsssqqqoooooopppmmmhhhcccQQQNNNIIIDDD???<<<;;;:::444333222111000000000000...............---------,,,,,,---------,,,++++++...000111111000000111222444333333444555555444222222222222222333444555555999777666555666777999:::999888888888777777666666999999999:::;;;>>>@@@AAADDDDDDDDDDDDEEEEEEEEEEEEGGGHHHJJJKKKKKKLLLOOOQQQOOOOOONNNNNNQQQWWW___eeeiiixxx}}}hhhYYYPPPHHHGGGGGGGGGGGGFFFCCC@@@?????????@@@AAACCCFFFGGGCCCBBBAAAAAAAAACCCFFFGGGKKKNNNVVV```lllyyyqqqlllooorrr}}}rrrfffkkktttuuuwwwxxxwwwrrrkkkfffiiidddYYYIII:::000///000000000000000000000000000000000000000000000000000...///111111000000222333111...000666888444333777AAAOOOpppzzzwwwyyy}}}vvv]]]___oootttcccOOOIIIMMMQQQVVV\\\```^^^YYYFFF<<<222...111444333111000000000000000000000000//////000000000000//////111111111000000000000000000111111111111222222222222666666222///333:::???SSSmmmfff\\\bbbkkknnnssstttpppooopppkkkdddQQQNNNIIIDDD???<<<::::::444333222111000000000000//////......---------,,,,,,,,,---------,,,,,,+++///000111111000000111222444333333444555555444222000000000000111222333444888777666555555777999:::777777777666666666555555999999999:::;;;>>>@@@AAACCCDDDDDDDDDEEEEEEEEEFFFGGGIIIKKKKKKKKKLLLOOOQQQPPPRRRTTTVVVXXX[[[```cccrrryyyaaaTTTKKKHHHDDDBBBAAA@@@???>>>@@@@@@@@@@@@AAACCCDDDFFFAAA@@@???>>>???@@@BBBDDDHHHIIIJJJMMMQQQVVVZZZ]]]eeemmmzzz}}}qqqiiimmmtttpppjjjqqqrrrssstttttttttqqqmmmjjjjjjggg^^^OOO>>>333000222000000000000000000000000000000000000000000000000...///111111000000222333888555333444333666BBBOOObbb||||||~~~}}}zzz{{{xxxiiihhhmmmggg]]]PPPNNNOOOUUU\\\______^^^RRRIII<<<444111111000...111111111111111111111111////////////////////////000000000000000111111111111111111111222222222222222333444555555888>>>CCCkkk~~~zzz~~~gggaaahhhkkkqqqsssqqqoooppplllgggQQQNNNIIICCC>>>;;;999888444333222111000000000000000000///...------,,,,,,,,,,,,,,,,,,------------///000111111000000111333444333333333555555333222000000000000111222333444777666666555555777888999666666555555555555555444888888999:::<<<>>>@@@AAABBBBBBCCCDDDEEEFFFGGGGGGHHHJJJKKKLLLLLLLLLNNNPPPOOOQQQTTTWWW[[[bbbiiiooo~~~gggYYYOOOJJJCCC>>><<<===>>>???BBBAAA@@@@@@@@@AAACCCDDD@@@@@@>>>>>>>>>???@@@AAABBBAAAAAAAAAAAACCCEEEFFFFFFQQQ___mmmyyyqqqaaaaaagggttt{{{|||vvviiidddhhhmmmnnnpppqqqqqqpppooonnnjjjiiidddVVVDDD777333333000000000000000000000000000000000000000000000000...000111111000111222444222444555333333@@@\\\uuuzzzoooqqqzzz|||gggeeekkknnn[[[RRROOOUUUZZZ[[[^^^ddd]]]UUUIII<<<333/////////111111111111111111111111000///...------...///000//////000000111111222222111111111111222222222333333///111777:::;;;CCCMMMxxxsss___^^^gggmmmqqqqqqppppppnnnjjjQQQNNNIIICCC>>>:::888777444333222111000000000000000000///...---,,,,,,+++,,,,,,,,,,,,------......///111222222111000222333444333222333444555333111222222222333444555666777666666555555555666777888555555555555555555555555888888999;;;<<<>>>@@@@@@AAAAAABBBDDDEEEGGGHHHHHHHHHJJJLLLMMMLLLLLLMMMOOOMMMNNNOOOSSS]]]kkk{{{}}}vvvggg___PPPKKKDDD@@@???@@@AAAAAACCCBBBAAA@@@@@@@@@AAABBBBBBAAA@@@??????@@@@@@AAA@@@@@@@@@@@@BBBCCCEEEFFFDDDJJJRRRXXXaaatttllleee___eeewww~~~xxxrrrfff^^^\\\fffiiimmmpppqqqpppooooooiiikkkhhh\\\KKK<<<555333000000000000000000000000000000000000000000000000...000111111111111222444+++222888666777JJJpppwwwnnnssszzzwwwdddhhhuuuhhhZZZSSSWWWYYYWWW[[[dddaaa\\\QQQDDD888222111333111111111111111111111111000///---,,,,,,---///000......///000111222222333111111111222222222333333222...000777999;;;JJJ]]]}}}ooo___dddiiinnnpppqqqpppooommmPPPMMMHHHBBB===:::888777444333222111000000000000000//////...------,,,,,,,,,,,,+++,,,---...///000000111222222111111222333333222222333444444333111222222222333444555777888555555555555555666666777666666666666666666666666777888999;;;===>>>???@@@@@@AAABBBDDDEEEGGGHHHIIIHHHJJJLLLMMMLLLKKKLLLMMMKKKNNNSSS\\\hhhwww|||zzzyyyyyyzzz||||||{{{yyyvvvtttrrroookkkeee___[[[KKKHHHEEECCCCCCCCCCCCCCCDDDCCCAAA@@@??????@@@@@@AAAAAA@@@@@@???@@@@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@DDDGGGIIIIIIMMM\\\sssxxxgggaaajjjyyyuuummmbbbZZZ^^^dddlllrrrrrrqqqooonnnhhhjjjhhh```QQQBBB777222111111111111111111111111111111111111111111111111///000222222111111333444111777:::777;;;UUU~~~tttppprrruuuyyypppdddnnnqqqdddZZZZZZYYYUUUVVV\\\^^^]]]WWWLLL???666333333111111111111111111111111111000...------...000111......///000111222222333111222222222222333333333222000333666777???WWWpppwwweeefffiiinnnqqqqqqooonnnNNNKKKFFFAAA===:::888888444333222111000000000000///............---------,,,+++++++++---///111222000111222222111111222444333222222222444444222111000000000111333444666666444444444555555555555555666666666666666777777777777888:::<<<===?????????AAAAAABBBDDDEEEGGGHHHHHHGGGIIILLLLLLKKKJJJJJJJJJKKKTTT```mmmwww}}}~~~|||yyy{{{}}}~~~{{{wwwsssqqqhhhiiilllppprrrrrrnnnkkk___ZZZUUUSSSTTTSSSPPPLLLGGGFFFDDDDDDEEEFFFEEEDDDDDDCCCAAA@@@?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@DDDGGGGGGGGGMMMXXXbbbppp{{{iiidddooo|||uuuhhh[[[ZZZcccmmmsssssspppnnnmmmiiiiiigggaaaVVVHHH;;;222111111111111111111111111111111111111111111111111///111222222111222333444222666777888HHHkkkwwwqqqrrruuu{{{pppiiirrrkkkccc]]]ZZZWWWSSSOOOXXXZZZZZZTTTIII===555111222222222222222222222222111000///......///000111//////000000111111222222222222222222333333333333111444666666;;;NNNmmmjjjeeedddkkkqqqrrrooonnnLLLIIIEEE@@@===:::999999444333222111000000000000---------...............,,,+++++++++---///222333000111333222111111222444333222111222444444222111000000000111333555666777333333444444555555555555444444555555555666666666666888:::<<<>>>?????????AAABBBCCCDDDEEEFFFGGGHHHFFFHHHKKKKKKJJJHHHGGGHHHNNNXXXgggsssyyyyyywwwuuurrrttttttuuuzzz~~~|||vvv}}}{{{yyyvvvrrrooommmllliiikkknnnqqqpppjjjbbb\\\LLLJJJGGGGGGHHHIIIIIIHHHJJJHHHFFFFFFGGGHHHHHHGGGCCCBBBAAA?????????@@@@@@======>>>???@@@@@@@@@@@@===>>>???AAABBBDDDDDDEEE>>>BBBFFFHHHGGGHHHKKKOOOTTTeee}}}~~~kkkgggoooxxxuuufff\\\dddmmmrrrqqqnnnnnnnnnkkkhhheeeaaa\\\OOO???333111111111111111111111111111111111111111111111111///111222222222222333555111666;;;GGGaaa|||sssmmmoookkkaaa\\\[[[RRRDDDMMMSSSYYY[[[UUUIII<<<444222222222222222222222222111111111111111111111111000000000000000111111111222222222333333333444444111777888888GGGgggpppeee```gggqqqrrrnnnlllKKKHHHDDD@@@<<<::::::999444333222111000000000000,,,,,,------.../////////,,,+++++++++---///222444000222333333222111333444333222111222333444222000222222222333555777888999222333444444555555444444333333333444444555555555666888:::<<<>>>?????????BBBBBBCCCDDDEEEFFFGGGGGGFFFHHHJJJKKKIIIGGGFFFFFFQQQZZZeeennnrrrqqqooommmrrrsssssstttzzz~~~xxxuuusssppplllkkkjjjkkklllxxxyyyzzzyyyssshhhZZZQQQFFFGGGFFFFFFFFFIIIPPPTTTPPPMMMJJJHHHIIIJJJKKKKKKCCCBBB@@@?????????@@@@@@>>>???@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA??????>>>AAACCCEEEEEEFFFHHHJJJRRR^^^pppwwwiiijjjooo{{{^^^eeemmmpppnnnmmmnnnpppmmmhhhdddbbb___TTTBBB444111111111111111111111111111111111111111111111111///111222222222222333555888???III[[[xxxgggpppooobbb^^^___RRR>>>BBBKKKVVV^^^]]]SSSDDD:::222222222222222222222222111111222222222222111111111111111000000000000000222222333333333444444444222999999:::RRR{{{uuufff]]]eeeqqqsssnnnjjjOOONNNGGG???<<<===;;;777444444333222111000///...//////...------------...///...---,,,---///111222555444333222222222222333000222444444222000///...///000111222333444444444666666666666666666666666222222333333555666888999;;;<<<===>>>@@@@@@AAAAAADDDDDDCCCCCCCCCEEEGGGHHHFFFHHHIIIGGGEEEEEEGGGJJJWWW^^^fffiiiiiihhhjjjmmmqqqnnnlllqqqxxx{{{wwwrrruuupppggg___bbbnnnxxx|||zzzbbbPPPHHHHHH@@@@@@BBBEEEIIILLLLLLLLLFFFIIIIIIHHHJJJNNNPPPOOOCCC@@@===;;;<<<======<<<>>>>>>???@@@AAACCCDDDDDDFFFCCCAAAAAACCCEEECCCAAABBBBBBCCCCCCEEEFFFHHHIIIGGGMMMYYYiiiyyyzzznnnlllwwwdddeeessstttooopppppplllhhhbbb``````XXXDDD111555555333111///000222444222222222222222222222222///222444222222444666555777CCC]]]}}}iiimmmiiiaaaaaacccTTT>>>@@@JJJWWW___^^^UUUKKKDDD555666666444222000111222222222222222111111000000000000000000111111111111444444333333333444555555888888888CCCaaalllZZZ\\\gggmmmoooqqqOOONNNGGG???<<<===;;;777444444333222111000////////////...------------...///...---------///111222444444444333333222222222000222444444222000//////000000111333333444444444555555555555555555555555222222333333555666888999;;;;;;===>>>???@@@@@@@@@BBBBBBBBBBBBBBBCCCEEEFFFFFFGGGGGGFFFDDDEEEIIILLLWWW]]]dddgggfffgggiiilllmmmllllllooorrrrrrnnnjjjbbbdddfffjjjuuuxxxfffTTTIIIFFFFFFBBBBBBCCCFFFIIILLLMMMMMMKKKLLLKKKHHHIIIMMMLLLGGGFFFBBB???<<<<<<=========<<<;;;;;;;;;===???BBBDDDFFFDDDBBBBBBDDDEEEDDDBBBCCCCCCCCCDDDEEEFFFGGGHHHEEEHHHPPPZZZdddsssyyyfff```lllpppoooqqqoookkkhhhcccaaaaaa[[[III666444444333111000000222333222222222222222222222222000000111222333333444666AAA\\\zzzxxx|||}}}qqqddd\\\aaahhhfff[[[RRRAAAGGGRRR\\\```\\\RRRJJJ:::888666333222222222333222222222222111111111000000000000000111111111111333333333333333444444555888555777IIIkkk}}}hhhXXXZZZdddiiillloooOOOMMMGGG???<<<===;;;666444333333222111000////////////...------------...///...------...///111222222333444444444333222111000222444444222111000111000111222333333444444333444444444444444444444444222222333333555666888999;;;;;;<<<>>>????????????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDGGGKKKOOOXXX\\\aaacccccceeehhhkkkjjjjjjiiiiiigggeeecccbbbbbbjjjttt~~~vvvcccSSSJJJGGGDDDCCCDDDDDDEEEFFFIIIKKKNNNPPPOOOOOOMMMLLLOOOQQQLLLDDDDDDAAA===;;;<<<===>>>>>>???===;;;:::<<>>333333222222111111222222333333333333333333333333222///000555666333777@@@QQQ{{{~~~~~~tttrrrtttxxxmmmYYYccckkkbbbYYYZZZGGGGGGKKKUUU```bbb[[[SSSAAA<<<666222333444444333222222222222111111111111000000000111111111222222333222222222333333444555;;;666<<>>>>>>>>>>>???@@@@@@@@@AAABBBCCCCCCDDDCCCBBBBBBDDDIIIOOOSSSZZZ\\\___```aaacccfffiiihhhgggddd___\\\^^^ccchhhwwwiii___TTTMMMKKKIIIFFFCCCFFFGGGGGGGGGHHHKKKNNNQQQPPPQQQRRRUUUZZZ[[[QQQFFFDDDAAA>>>===>>>@@@AAABBBDDDCCCAAA@@@@@@BBBDDDFFFJJJJJJIIIIIIIIIIIIHHHGGGEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDEEEEEEEEELLL```rrrzzzaaaXXXbbbhhhnnnrrrooommmlllhhheeeccc___RRREEE444333222222222333222111333333333333333333333333444111333999666333===MMMfffooodddaaaaaa\\\^^^```bbbcccdddeeeeeennnsssyyy~~~uuuwwwkkkfffpppbbbbbbhhh```YYYZZZTTTLLLHHHOOO]]]ddd```YYYIIIAAA777222333444333222222222222222222222222222000000111111111222222222222222222222222333444555===<<>>;;;<<<:::666333333222222111000000000//////...------------...------...///000111222333111222444555555444222111111333444333222111111222222222333444444444333333333333333333333333333333222222222333555666888999:::;;;<<<===============??????@@@AAABBBBBBBBBCCCCCCAAA@@@BBBGGGMMMSSSVVV[[[\\\]]]]]]^^^```bbbdddaaa___\\\YYY[[[dddsss~~~}}}nnnVVVSSSOOOLLLKKKKKKJJJIIIHHHIIIJJJIIIIIIKKKOOOSSSQQQTTTWWW\\\aaa```TTTFFFFFFDDDBBBAAABBBCCCDDDCCCDDDCCCCCCCCCCCCEEEFFFGGGJJJJJJKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBCCCFFFGGGFFFJJJXXXgggxxxmmm\\\YYYbbbffflllrrroooooooookkkfffbbb^^^TTTIII777555222222333444333111333333333333333333333333444333666888444555EEEYYYpppfff\\\VVVNNNMMMLLLLLLLLLMMMNNNNNNQQQWWW^^^dddjjjrrr{{{yyypppkkkkkkqqqssssss}}}mmm```cccgggeee```cccWWWMMMOOO[[[cccbbb]]]QQQGGG;;;444333444333111222222222222222222222333111111111111222222222222222222222222333444555666;;;CCCYYYtttxxxhhh^^^ZZZcccpppNNNLLLFFF>>>;;;<<<:::555222222222111111111000000//////...------------...------...///111222333333111222333444444444333222444444555444111000111222333333444444444444333333333333333333333333333333222222333333555666888999::::::;;;<<<======<<<<<<>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@CCCJJJQQQWWWZZZ[[[[[[ZZZZZZZZZ[[[\\\\\\VVVXXXZZZ^^^gggvvv~~~mmm___UUUSSSOOOKKKIIIJJJMMMPPPKKKMMMOOONNNLLLMMMQQQUUUTTTXXX[[[]]]```^^^TTTHHHIIIHHHGGGHHHJJJKKKJJJIIIHHHGGGEEEDDDDDDEEEGGGHHHIIIKKKLLLKKKIIIGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEAAABBBFFFIIIIIIJJJRRR[[[lll~~~lll]]][[[aaacccjjjqqqoooooopppllleee```]]]UUUNNN===888444222444555333222333333333333333333333333444555666666:::III^^^ooovvvjjj]]]SSSOOOLLLHHHFFFFFFGGGGGGGGGGGGIIIMMMPPPRRRUUUXXXZZZ]]]fffoootttwwwzzzyyywwwooottt{{{}}}xxxsssvvv~~~~~~fff___gggiiibbbjjjaaaXXXXXX^^^ddddddaaaXXXOOOCCC999555333222111222222222222333333333333111111111222222222222333222222222333444555666777:::MMMiii{{{iii\\\```kkkNNNLLLFFF>>>;;;;;;999555222222222111111111111111//////...------------...,,,---...000111222333333222222222333333444444444666666666444111000000111333444444444444444333333444444444444444444444444222222333333555666888999::::::;;;<<<<<<<<<;;;;;;<<<===???@@@@@@@@@@@@@@@??????@@@EEENNNUUUZZZ\\\XXXXXXWWWVVVVVVUUUTTTSSSRRRXXXaaammmzzzwwwmmm```VVVVVVTTTPPPNNNMMMNNNPPPRRRNNNRRRUUUTTTRRRQQQTTTXXXXXX[[[\\\[[[]]]^^^ZZZTTTSSSUUUYYY___eeehhhhhhggg___ZZZRRRKKKGGGFFFHHHJJJLLLOOOQQQPPPMMMJJJJJJJJJHHHGGGGGGGGGGGGGGGHHHIIIGGGEEEFFFIIIJJJIIIKKKPPP]]]lll}}}ggg\\\\\\^^^hhhpppmmmlllmmmkkkddd___\\\XXXRRRBBB<<<555222333555444222444444444444444444444444555777777;;;SSSwwwwwwfffYYYPPPMMMIIICCC@@@AAABBBBBBBBBCCCBBBAAAAAABBBCCCCCCBBBEEELLLPPPRRRZZZfffppprrrzzz|||qqq``````eeeeeeiiigggeeefffhhhiiihhhggg___XXXLLLAAA888444333333222222222333333333444444111111111222222222333333333333333444555666888888CCC[[[wwwhhhbbbhhhNNNLLLFFF>>>;;;;;;999555222222222111111111111111//////...------------...,,,---///000222333333333333222222222222333444555777777666444111//////000444444444555444444333333444444444444444444444444222222333333555666888999::::::;;;;;;<<<;;;;;;;;;:::<<<===?????????>>>>>>>>>>>>@@@GGGPPPXXX\\\]]]VVVUUUTTTSSSSSSQQQOOOMMMTTT]]]kkk{{{}}}ppphhheee```[[[SSSQQQQQQSSSVVVVVVRRROOOQQQUUUYYYYYYVVVTTTWWWZZZZZZ\\\\\\ZZZ\\\aaadddccccccgggppp{{{yyypppbbbTTTKKKIIIJJJLLLRRRUUUWWWWWWSSSPPPOOOPPPJJJIIIIIIIIIJJJJJJKKKLLLMMMIIIGGGIIIJJJHHHHHHJJJKKKWWWlllqqq\\\VVVYYYgggpppllliiikkkiiiccc^^^\\\ZZZVVVFFF>>>666222333555555333444444444444444444444444777999999CCClllyyyfff\\\XXXQQQLLLFFFCCCDDDFFFFFFFFFGGGCCC???>>>AAACCCCCCBBBBBBHHHKKKLLLTTTcccnnnqqqzzzddd]]]eeennndddhhhnnnqqqpppnnnlllkkkccc^^^SSSFFF;;;555444555222222222333333444444444111111222222222333333333333444444555666777999999OOOhhhuuuggggggMMMLLLGGG@@@======:::555666444111000111111///.../////////...---------,,,---///111222222222333444000111333222000111444777:::999666333111000111111777777666444444333333333333444444333222222333555000222444555666777:::<<<<<<<<<<<<;;;;;;::::::999>>>>>>>>>???@@@@@@@@@AAAAAABBBDDDIIINNNQQQSSSSSSRRRRRRQQQOOONNNOOOSSSVVVaaaooo{{{nnnbbb[[[\\\___YYYWWWUUUUUUWWWXXXUUUSSSXXXYYY[[[\\\^^^^^^^^^^^^bbbaaa```^^^]]]___iiirrrssswwwkkkUUUNNNPPPPPPLLLYYY]]]aaa```[[[VVVSSSRRRNNNOOOOOONNNNNNMMMLLLKKKNNNKKKHHHHHHIIIJJJHHHEEEHHHPPP```wwwmmm\\\WWWfffooogggmmmkkkgggdddaaa\\\WWWSSSNNNDDD888333444777666333666555444444555666555444444<<<999HHH}}}~~~uuufffXXXMMMJJJIIIHHHEEEBBBDDDHHHEEECCCBBBBBBCCCCCC@@@>>>EEEJJJPPPTTTXXX```mmmvvv}}}rrr___```llldddhhhlllmmmnnnnnnkkkgggbbb^^^ZZZTTTFFF777333777666444333333333333222000333333333444444444555555666555111555<<<777666CCC[[[kkk{{{wwwwww|||{{{~~~pppXXXLLLKKKFFF???<<<<<<999444666333111000111000///..................------------///111222222222333444000222222222000111444777777666444222222222333444777666555444333333333333222333444333222111333555000222444555666777999;;;<<<<<<;;;;;;;;;:::::::::>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDHHHLLLOOOQQQQQQQQQQQQPPPOOOQQQVVV^^^cccpppxxx|||sssggg]]]ZZZ\\\```]]]ZZZYYYYYY\\\]]]\\\ZZZ\\\^^^aaadddeeeeeecccbbbeeeeeeeeeeeeggglllssszzz}}}fffYYYVVVVVVTTT[[[^^^bbbbbb^^^ZZZWWWVVVRRRRRRQQQQQQPPPNNNMMMLLLMMMKKKHHHHHHIIIJJJHHHFFFJJJNNNYYYlllsss```dddmmmjjjiiigggeeebbb```\\\XXXTTTNNNDDD888333444666666444444444333444555666666555888>>>===QQQ}}}vvv{{{zzziii[[[RRRMMMKKKKKKIIIFFFFFFHHHEEEDDDCCCCCCDDDFFFGGGGGGKKKRRRZZZ^^^```fffpppxxxpppdddhhhiiijjjkkknnnqqqrrrnnniiieeeaaa]]]WWWLLL===777777555444222222333333222111222222222333333333444444666666222444999555777GGGeeeuuu~~~qqqjjjfffeeeiiipppiiifffcccbbbeeekkkppptttwww{{{yyybbbKKKJJJEEE>>>;;;;;;888333555333111000000000///...---------...............---///222222222222333555111222222222111222444666333222222222222444666777666666555444333333333333222333444333111111333444000222444555555666888:::;;;;;;;;;;;;::::::::::::===>>>>>>???@@@@@@AAAAAAAAACCCEEEHHHKKKMMMNNNOOOQQQQQQPPPRRRWWWbbboooxxx~~~~~~|||zzzpppgggaaaaaadddgggbbb```______aaacccddddddaaadddhhhkkkmmmllljjjhhhfffeeefffiiinnnuuuyyy{{{{{{yyy{{{{{{hhhbbbaaa```aaadddggggggeeeaaa___^^^WWWWWWUUUTTTRRRQQQOOOOOOMMMKKKIIIIIIJJJJJJIIIHHHKKKKKKPPP^^^rrrjjj```hhhkkkeeedddbbb```___\\\XXXUUUNNNEEE:::444444666666444444444444444444555666666:::???EEE___|||{{{wwwooovvvlll[[[QQQKKKGGGHHHIIIFFFCCCCCCDDDDDDEEEDDDDDDFFFIIILLLUUU]]]fffkkklllooovvv}}}wwwnnnooommmlllppptttsssooojjjjjjeee```\\\SSSGGG===888555333111111333333333111111222222222333333333333444666333444888666>>>SSStttyyypppgggbbb^^^\\\\\\___]]]\\\ZZZ[[[___fffnnnrrrsss}}}iiiLLLKKKFFF>>>;;;;;;888333444222000000000000///...,,,---------.../////////...000222333222222444555333333222222111222444666111111111222333444666777555555444333222222333333222333333222111111222444111333444555555555777999:::::::::::::::::::::;;;======>>>???@@@AAAAAABBBCCCEEEGGGIIIJJJLLLMMMNNNRRRRRRRRRVVV___nnn~~~~~~}}}~~~}}}{{{yyyqqqkkkiiijjjkkklllgggfffeeeeeefffhhhiiijjjggghhhkkkmmmnnnnnnmmmmmmjjjjjjjjjmmmttt{{{{{{wwwtttjjj```]]]aaajjjyyytttlllkkklllkkkmmmoooooommmiiifffddd\\\[[[YYYVVVTTTRRRQQQQQQNNNMMMKKKKKKKKKJJJJJJJJJKKKHHHKKKUUUeeexxxppp]]]dddiiieeecccaaa```^^^[[[WWWTTTNNNEEE;;;555444555555555555555555444444444555777:::EEEUUUuuu}}}yyyzzzxxxsssyyyaaaWWWOOOIIIJJJLLLJJJFFFEEEHHHIIIJJJIIIGGGHHHJJJMMM[[[cccmmmssswww|||}}}xxxooonnnppptttuuuqqqllljjjmmmhhhccc___ZZZPPPCCC:::555333111111222333333222222222333333333444444444222666444555:::;;;IIIccc|||xxxtttrrrrrrssssssssstttyyymmmMMMLLLGGG@@@<<<<<<999444333111000///000000///...,,,---------.../////////...000222333333333444555444333222111222333444555222222222222333444444555444333333222222222222333222222333222111000222444111333555555444555666888888999999::::::;;;;;;;;;<<<===>>>???@@@AAABBBBBBDDDGGGJJJKKKKKKKKKMMMOOOTTTUUUVVV[[[eeetttzzzxxx{{{}}}|||zzzyyyuuuqqqnnnmmmllllllkkkkkkkkkkkkjjjjjjkkkmmmnnnmmmlllkkkjjjkkkmmmnnnpppssstttsssttt{{{~~~vvvsssfffVVVNNNMMMTTTbbbooovvv}}}uuuqqqqqqqqqtttttttttsssqqqmmmiiifff___]]][[[XXXVVVTTTSSSSSSPPPPPPOOOMMMLLLKKKKKKLLLJJJGGGIIIRRR]]]kkkqqq___dddhhhfffdddbbb```^^^[[[WWWSSSNNNFFF<<<555444444555555777777777555333333666888:::OOOjjjwwweee[[[RRRPPPQQQOOOMMMMMMMMMNNNNNNNNNMMMNNNOOOQQQXXX```lllxxxiiijjjpppvvvuuuooolllooonnnjjjeeebbb^^^WWWJJJ>>>666444222111222333444333444444444444555555555555333777555555:::===NNNkkkyyyMMMLLLGGG@@@======:::555333111//////000000000...---------..................000333333333333444666666444222111333444444444222222222222333333333333333222222111111222222222111222333222000000222333222333555555444444555777777888888999:::;;;;;;<<<<<<<<<===???@@@AAABBBCCCDDDGGGKKKLLLKKKKKKNNNPPPUUUWWWZZZ```hhhsss~~~|||xxxwwwyyyzzzxxxvvvwwwvvvuuurrrpppmmmlllkkknnnoooqqqqqqqqqqqqssstttsssqqqmmmkkkkkkmmmppprrrtttxxxyyyxxx~~~xxxooodddWWWOOOJJJIIIOOOWWWUUU___iiinnnqqqtttuuusssxxxwwwuuutttrrrooojjjgggbbb```]]]ZZZXXXWWWWWWWWWTTTTTTSSSQQQNNNLLLLLLMMMIIIGGGJJJRRRWWWaaavvvnnn```eeehhhfffdddaaa```^^^ZZZVVVSSSNNNGGG>>>666333444555666666888888777444555999===???\\\{{{vvvjjj\\\UUUQQQNNNOOORRRXXXTTTPPPOOOPPPSSSUUUUUUWWW^^^lllmmmjjjnnnuuuvvvqqqpppuuummmlllhhhdddaaa\\\PPPEEE999777333222333444444444555555555555666666666666666888555555:::>>>PPPmmm~~~~~~|||xxxuuuwww}}}MMMLLLFFF???<<<<<<999444222000///...000000000///...............---------///111333444333333555666777444111111333555555333000000111222333444444444222222111111111111222222111222222111000000111333222444555555333333444666666777888999:::;;;<<<<<<<<<<<<===???@@@AAABBBCCCBBBFFFKKKKKKJJJJJJMMMPPPTTTWWW\\\aaaffflllrrrvvvwwwvvvwwwxxxxxxxxxwwwuuuxxxxxxwwwrrrmmmiiijjjlllnnnrrrwwwyyyyyyzzz{{{}}}yyywwwtttqqqpppqqqrrrtttrrryyy{{{{{{uuujjj^^^TTTLLLGGGHHHMMMMMMTTT\\\eeeqqqzzz{{{www{{{yyywwwvvvvvvsssoookkkeeeccc```]]][[[[[[[[[[[[WWWXXXWWWTTTOOOMMMMMMNNNJJJHHHKKKPPPRRRXXXnnn}}}fff[[[bbbfffbbb```___^^^]]]ZZZVVVSSSNNNHHH???777333333555666333555777777666999???EEEWWWwww|||mmmccc___bbbhhhuuukkk]]]WWWXXX]]]______bbbggguuutttmmmssswwwtttrrrtttmmmnnnlllfffccc```WWWMMM===999555333333444444444444444444555555555666666666888555777@@@FFFYYYuuu~~~~~~|||xxxuuuwww~~~zzzvvvqqqsssyyy|||LLLKKKEEE>>>;;;;;;888333222000......///000000////////////......------,,,///111333444333444555666777444111111444555555333...///000222444444555555222111111111111111222222111222222111000000111333333444555555333333444555666666777999:::;;;<<<<<<;;;<<<===???@@@AAACCCCCC@@@EEEJJJJJJIIIIIILLLPPPSSSWWW]]]bbbeeefffhhhiiinnnppptttxxxyyyyyyxxxwwwtttuuurrrkkkccc```cccgggnnnttt{{{}}}|||zzzxxxvvvuuuuuuuuusss|||zzzjjj]]]SSSNNNQQQWWWUUUWWW\\\eeettt|||~~~|||zzzzzzzzzyyyuuuqqqgggeeebbb___^^^]]]^^^^^^YYYZZZYYYUUUPPPMMMMMMOOOKKKIIIKKKOOOOOOSSSiii~~~uuu___UUU]]]ccc^^^]]]\\\\\\\\\ZZZWWWTTTNNNHHH???777333333555666///333666777888<<>>444444666444333444444444444555555555666666000888555666MMMhhh~~~ssspppnnngggfffkkkqqq||||||KKKIIIFFFAAA===999666444111111111000000000//////.../////////---...///111222222111111111222444555444555555555555444333333111//////000333555555555222222222222222222222222333222222111111222222333333444555666777777777777777999::::::::::::;;;======>>>?????????@@@BBBDDDGGGFFFFFFIIINNNPPPPPPNNNSSSVVV[[[___aaadddhhhkkkmmmpppsssvvvwwwvvvtttssskkkiiieeebbbaaadddjjjnnnuuuuuuvvvzzz~~~yyytttvvvxxxuuu||||||zzzxxxxxxxxxvvvqqqjjjfffeeefffggghhhlllgggaaa^^^\\\[[[XXXUUUVVVRRRQQQRRROOOPPP```tttrrr___[[[aaa^^^^^^___^^^\\\YYYVVVSSSTTTMMMBBB999666666777888666888666888::::::SSS{{{wwweee[[[XXX___aaannnzzzvvvuuuvvvtttqqqnnnllljjjfff```\\\OOOBBB777555666444333444444444444555555555666666444;;;999???ZZZxxxzzzxxxKKKIIIFFFAAA===999666444111111000000000000//////---...///...---...000111333222222222222222333444333444444555444333222111///......000444666666666222222222222222222222222333222111111111111222333222333444666777888888888777999::::::::::::;;;===<<<>>>??????>>>???AAADDDFFFFFFFFFIIILLLNNNOOONNNTTTYYY___aaaaaabbbfffkkknnnppprrrssstttttttttssskkkiiihhhhhhjjjmmmnnnnnnsssvvvzzz~~~|||{{{zzzzzzzzzuuuppplllkkklllllllllpppooollliiieee```\\\ZZZZZZVVVUUUTTTPPPOOOZZZiii~~~cccXXX[[[______^^^\\\ZZZXXXVVVTTTVVVNNNCCC999666666999:::777888888;;;:::;;;\\\fffSSSGGGCCCDDDNNNQQQ[[[iiisss|||sssrrrtttsssuuusssooommmjjjfffbbb___TTTHHH;;;666555444333444444444555555555666666666666:::888CCCdddKKKIIIFFFAAA===999666444111000000000////////////---...///.........000222333333333333333333333333222333444555444333111000000//////111444555555444222222222222222222222222222222111111111111222222111222444555777888999999777888::::::::::::<<<===<<<===>>>>>>>>>???AAACCCEEEEEEFFFHHHKKKMMMNNNOOOVVV]]]cccdddaaaaaaggglllppppppqqqrrrsssttttttuuuqqqnnnlllnnnrrruuuuuusssyyy}}}}}}{{{{{{|||yyyuuurrrqqqqqqpppoooqqqssstttrrrmmmfffaaa___ZZZWWWVVVVVVTTTSSSZZZeeepppZZZTTT```^^^]]]ZZZXXXWWWVVVUUURRRKKKAAA999666555666777777888888;;;===AAAgggttt[[[LLLEEEBBBAAACCCHHHIIIPPPZZZ```iii~~~{{{~~~lllmmmsssssswwwuuurrrnnnkkkhhhdddbbbZZZOOOAAA999555444444444555555555555666666666666888999888HHHmmmKKKIIIFFFAAA===999666444000000000////////////...,,,---............000222222333333333444444444333222333444555555333111000222111111222444444222111222222222222222222222222111111111111111111111111111222444555777888999999666888::::::::::::<<<>>><<<>>>??????>>>???BBBDDDEEEFFFGGGHHHJJJLLLNNNPPPYYY___ffffffddddddiiioooppppppqqqrrrsssuuuvvvwwwyyyvvvtttvvv|||}}}|||~~~|||yyywwwwwwvvvtttrrrpppssswwwxxxtttmmmgggddd^^^\\\ZZZZZZXXXXXX\\\bbbuuugggVVV___^^^\\\YYYWWWVVVUUUUUUMMMHHHAAA<<<999666444333777888777<<>>BBBHHHKKKQQQeeezzzlllkkksssvvvwwwvvvuuuqqqmmmiiifffeee^^^UUUHHH<<<777666555444555555555666666666777777;;;;;;<<>>===???@@@@@@???@@@BBBDDDEEEGGGHHHHHHIIIKKKOOORRRYYY^^^dddffffffgggkkkppppppqqqrrrtttvvvxxxzzz{{{~~~}}}}}}~~~~~~}}}||||||zzzwwwtttooosssxxx|||{{{wwwqqqlllgggdddaaa^^^]]]]]]^^^```mmmzzzppp[[[^^^]]][[[YYYWWWUUUTTTTTTLLLIIIDDD@@@<<<999666333666:::777===RRRjjjxxxjjj^^^aaafffkkkppptttvvvwww|||yyytttoooggg\\\OOOEEEJJJAAA::::::<<<<<<:::;;;>>>;;;===AAACCCFFFUUUfffvvvoooggglllqqqvvvwwwxxxuuupppkkkhhhgggaaaZZZNNN@@@999888777444555555666666666777777777777888===WWWKKKIIIFFFAAA===999666444000000/////////.........+++---.........///111333///000222444666666666666222444666888777555222000111111111333555444222000222222222222222222222222///000111222222111000///333444555666777777777777555777999::::::;;;===???>>>@@@AAAAAA@@@AAACCCFFFFFFHHHIIIIIIIIIKKKPPPTTTXXX[[[```dddfffiiimmmooopppqqqtttwwwzzz|||}}}~~~~~~zzzwwwpppsssxxx{{{uuunnnkkkfffbbbaaabbbbbbaaahhhtttqqq___]]]\\\[[[YYYWWWUUUTTTSSSNNNJJJDDD@@@===:::777666777<<<888@@@cccxxxhhhYYYKKKGGGIIILLLPPPQQQQQQQQQRRRRRRRRRQQQOOOKKKGGGBBB???AAA<<<:::===>>><<<<<<>>>@@@<<<===BBBDDDDDDNNN[[[fffxxxuuuccceeellluuuxxxzzzxxxsssmmmiiigggaaa]]]RRRCCC;;;:::888444555666666666777777777777444777===ZZZKKKIIIFFFBBB===999666444000/////////............+++---.........///111333...000222444666777777777222444777888888666333111//////111333555555333111222222222222222222222222///000111222222111000///444444555666777777666666555777999::::::;;;===??????@@@AAABBBAAABBBDDDFFFGGGHHHJJJJJJIIILLLPPPUUUVVVXXX\\\aaafffjjjmmmoooppprrruuuyyy|||~~~|||yyyrrrsssyyy|||pppmmmhhhddddddggggggeeefffrrrrrreee\\\\\\[[[ZZZXXXUUUSSSRRROOOJJJCCC===:::999888777777===:::CCCppp}}}eeeYYYNNNDDDFFFEEEDDDDDDCCCCCCGGGKKKCCCDDDDDDCCCAAAAAABBBCCC???===???CCCBBB===;;;<<<:::666777>>>@@@???EEEOOOXXXjjj~~~fffeeennnuuuxxx|||{{{uuunnniiihhhaaa___TTTEEE===<<<999444666666666666777777777777999;;;CCC___KKKHHHDDDAAA>>>;;;777444////////////............---...///111111111000///000000111333555666777888555777999;;;:::777333111000111222333333333333333111111222222222222111111111222222333333444444555777666666555555555555666888888888999:::;;;===>>>>>>=========>>>@@@CCCDDDEEEFFFGGGHHHHHHJJJMMMPPPRRRUUUYYY^^^dddiiimmmpppnnnrrrwww}}}|||yyywwwrrrrrruuu{{{wwwrrrlllkkklllkkkgggcccgggnnn~~~{{{kkkaaa]]][[[YYYWWWVVVTTTQQQNNNNNNJJJEEE@@@>>><<<999888888:::???UUUzzzcccRRRGGGDDDFFFDDDDDDDDDCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@???===<<<<<<>>>>>>===<<<;;;<<<<<<===???AAABBBCCCNNN\\\mmmuuufffkkkrrrzzz}}}yyytttqqqpppnnnhhh```XXXQQQEEE999444777888777666555555666777888===444IIIsssJJJGGGCCC@@@===:::666333////////////............---...///000111111111111000111222333555666777888555666888999888666333111111111222333333333333333111111222222222222111111111111222333333444444555666555444444444444555555888888888999:::;;;===>>>>>>=========>>>AAACCCEEEFFFGGGHHHHHHHHHJJJMMMPPPRRRSSSVVV\\\bbbhhhlllnnnnnnrrryyy}}}{{{tttsssrrruuuyyy~~~~~~wwwpppllllllmmmkkkhhhhhhmmm{{{tttggg```]]][[[YYYXXXWWWUUURRRPPPOOOKKKEEEAAA???===:::999888999EEEdddgggTTTHHHBBBAAADDDFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCAAA??????@@@???>>><<<;;;;;;<<<===>>>???AAABBBEEERRRaaa|||mmmcccpppwww|||yyytttsssrrroooooohhh___WWWKKK===777888888777666555555666777888===999QQQuuuIIIGGGCCC???===999555333////////////............////////////000111222222222222333444555777777888555555666666555444333222111222222333333333333333111111222222222222111111111111222222333444444444444444333333333444444555999999999999:::;;;======>>>>>>===>>>???AAADDDEEEFFFGGGHHHHHHHHHIIILLLNNNQQQPPPRRRXXXaaahhhlllmmmpppttt|||yyyvvvrrroooqqqxxx~~~tttooonnnoooooonnnkkkmmmxxxvvviiibbb]]]\\\ZZZYYYXXXWWWTTTQQQNNNJJJEEEAAA???===;;;:::;;;;;;NNNyyy}}}iiiSSSGGGBBBAAABBBDDDEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFGGGFFFFFFEEEEEEGGGEEECCCBBBBBBAAA???===<<<<<<<<<<<<===>>>??????===GGGTTTlllvvv^^^nnnvvv{{{zzzxxxxxxvvvttttttnnnfff]]]OOOAAA999888999888777666666777888999<<<===XXXwwwIIIFFFBBB???<<<999555222////////////............//////......///111333444333333444555555666777777444444333333333333333333222222333333444333333222111111222222222222111111111111111222333333444444444333333333444555555666999999999::::::<<<=========>>>>>>???AAACCCDDDFFFFFFFFFGGGGGGGGGHHHKKKMMMOOONNNOOOVVVaaajjjnnnooossswww~~~}}}{{{vvvpppooouuuyyysssqqqppppppoooppppppyyy}}}jjj___\\\[[[YYYXXXXXXVVVTTTQQQMMMIIIDDD@@@>>>===;;;:::>>>???VVVjjjZZZJJJDDDEEEEEEEEEFFFHHHHHHIIIJJJKKKKKKKKKKKKGGGHHHIIIJJJJJJJJJIIIHHHHHHFFFDDDDDDDDDCCCAAA???======<<<<<<<<<======>>><<>>YYYvvvIIIFFFBBB???<<<999555222////////////............//////......000222444555333444444444555555666666333333222111222222333444333333444444444333333222111111222222222222111111000000111222222333333444444444444444555666777888::::::::::::;;;<<<=========>>>???@@@BBBDDDEEEFFFEEEFFFFFFFFFFFFHHHKKKMMMOOOOOORRRYYYccclllqqqrrrvvvyyy{{{vvvtttxxx~~~zzzvvvssspppnnnrrrrrrzzzjjjWWW\\\ZZZXXXWWWWWWUUURRRPPPKKKGGGCCC???>>>===;;;:::???DDD___zzz[[[PPPGGGFFFHHHGGGEEEEEEKKKLLLMMMOOOPPPQQQQQQQQQLLLMMMNNNPPPPPPOOONNNMMMJJJHHHGGGFFFFFFFFFDDDCCC@@@@@@???>>>===<<<======>>>BBBHHHZZZuuugggiiiqqqyyy|||~~~|||wwwmmmnnnkkkcccWWWKKKBBB;;;:::999888777777888999:::;;;???ZZZyyyIIIGGGCCC???===999555333////////////..................///000111222444555333333444444444444444444222222111111222333444555444444444444444333333222111111222222222222111111000000111111222333333333333333444555666777999:::;;;;;;;;;;;;;;;<<<=========>>>???AAACCCEEEFFFGGGEEEFFFGGGGGGHHHJJJMMMPPPRRRUUUZZZ```gggmmmrrruuuwwwzzz~~~}}}xxxsssqqqsssuuu}}}xxx^^^\\\[[[XXXWWWVVVTTTQQQNNNJJJGGGCCC@@@>>>>>>===;;;???PPPpppooo^^^OOOIIIEEEGGGIIIHHHGGGHHHMMMNNNPPPSSSVVVXXXZZZZZZWWWXXXXXXXXXWWWUUURRRPPPQQQOOOMMMLLLLLLKKKIIIGGGDDDCCCBBB@@@???>>>======>>>@@@CCCSSSiiiwwwqqqfffnnnvvvzzz}}}}}}yyyssskkkoooooohhh^^^TTTJJJAAA;;;:::999888888999:::;;;>>>CCC___}}}{{{|||JJJGGGCCC@@@===:::666333////////////............---...///111222333444444333333333333333333222222111111222333333444444555444444555555444333333222111111222222222222111111000000000111222222333333222222333444555777888999<<<;;;;;;;;;;;;<<<<<<======>>>@@@BBBDDDFFFGGGGGGFFFHHHIIIJJJKKKMMMQQQTTTYYY^^^eeeiiikkkmmmqqqtttwwwzzz~~~~~~zzzxxxvvvzzzttt___]]]ZZZXXXVVVTTTPPPMMMLLLHHHDDDAAA@@@@@@???>>>BBBdddvvvZZZJJJKKKHHHGGGJJJLLLLLLPPPVVVWWWYYY]]]bbbhhhllloooqqqqqqqqqpppnnnjjjeee```]]]\\\YYYVVVTTTRRRPPPMMMJJJHHHGGGEEECCCAAA???>>>>>>>>>>>>@@@NNN___iiigggooovvv{{{~~~~~~xxxqqqiiippprrrkkkbbbYYYNNNDDD;;;:::999888888999:::;;;???GGGdddzzzyyyxxx{{{KKKHHHDDDAAA>>>;;;777444000/////////............,,,---000222444444444444333333222222222222111111000111222333444555555555444555555555444333333222111111222222222222111111000000000111222222333333000111111222444666888999<<<<<<;;;;;;;;;<<<<<<======>>>@@@BBBEEEFFFGGGHHHHHHIIIKKKLLLNNNPPPUUUXXX^^^fffmmmpppmmmlllooosssvvvyyy}}}~~~zzzaaa___\\\YYYWWWTTTPPPMMMMMMJJJFFFCCCBBBBBBAAA@@@GGGtttpppUUUIIIMMMKKKKKKNNNPPPSSS\\\fffhhhkkkpppwww~~~{{{tttpppeeebbb^^^ZZZWWWTTTPPPMMMJJJIIIGGGDDDBBB@@@??????>>>>>>@@@LLLZZZaaavvvjjjrrrzzz~~~zzzrrrhhhooorrrkkkbbbZZZNNNCCC;;;;;;999999999999;;;;;;<<>>>>>===>>>@@@CCCEEEGGGIIIIIIJJJKKKMMMPPPRRRTTTVVVWWWaaadddhhhiiihhhiiimmmpppxxxzzz|||ddd```[[[XXXVVVSSSNNNJJJKKKLLLFFFEEEGGG???;;;EEEaaagggOOOIIISSSOOONNNTTT[[[cccmmmvvvzzznnnfff]]]UUUTTTYYYTTTKKKEEEDDDEEEBBB@@@@@@>>>AAACCCQQQhhhrrrwwwxxxooottt||||||}}}|||tttiiikkkoooqqqiiiYYYMMMIII>>>:::888:::;;;999:::>>>BBBEEEppp~~~{{{wwwssstttxxxHHHEEEBBB???===999555222////////////////////////---...///111222222333333111333555555333222111222444666777666444333333444333444555555555444222222111111111111000000000000000111111222222333444444555444333333444666999:::999:::;;;<<<===>>>>>>???>>>???AAADDDFFFGGGHHHHHHGGGHHHKKKNNNQQQTTTWWWXXX]]]aaaeeeggggggiiimmmqqquuuwww}}}xxxaaa^^^ZZZWWWUUUSSSNNNKKKHHHHHHBBBAAADDD???@@@NNNttthhhWWWUUUXXXXXX[[[```fffqqqwwwhhh]]]ZZZVVVOOOIIIHHHFFFBBB?????????AAACCCTTTppp}}}sssmmmyyy~~~}}}ttthhhjjjnnnppphhhYYYNNNJJJ@@@;;;999:::;;;999;;;>>>EEELLLwww{{{}}}|||vvvpppnnnooovvvIIIFFFCCC@@@===999444111////////////////////////......000111222222333333222444666666444333222333555666777666444222222333333333333333333222111111111111111111000000000000000111111222222333444444444444444444555666888:::::::::;;;<<<===>>>??????>>>@@@CCCEEEGGGGGGFFFFFFEEEFFFHHHLLLOOOSSSVVVXXXYYY]]]bbbdddfffhhhmmmqqqpppuuu~~~xxxmmm]]][[[XXXVVVTTTRRRNNNKKKGGGFFF@@@@@@CCCAAAHHH\\\zzzfff___```\\\aaagggmmmsssoooaaa]]]VVVPPPNNNKKKEEEBBBBBB@@@@@@BBBWWWxxxwwwfffuuu}}}tttjjjlllppprrrjjj]]]RRROOOCCC===999:::;;;:::;;;>>>GGGVVVvvvyyy|||uuunnniiihhhmmm{{{vvvmmmnnnuuu}}}}}}}}}}}}|||{{{yyy|||~~~JJJGGGCCC@@@<<<888333000////////////////////////...///000111222222222222333555777777555444333444555666777666444222111222333333333333333222222111111111111111000000000///000111111222222333444444444444444444555777888999:::;;;;;;<<<===>>>??????@@@AAADDDFFFGGGGGGEEEDDDGGGGGGIIIKKKNNNRRRUUUWWWXXX\\\```cccdddfffkkkooommmttt{{{jjjcccZZZYYYXXXVVVTTTQQQNNNLLLIIIHHHCCCCCCFFFCCCNNNhhhpppggggggiii```fffnnnvvvnnnfff^^^WWWTTTPPPJJJFFFFFFAAA??????TTTwwwyyycccttt|||uuunnnooosssuuuooocccZZZWWWGGG???999:::;;;:::;;;>>>HHH```tttvvv||||||uuunnnjjjiiimmmzzz~~~yyyuuuvvvzzz}}}ssslllhhheeebbb___^^^\\\ZZZYYYYYYYYYXXXXXXYYYZZZ]]]]]]^^^___aaabbb\\\^^^bbbgggkkkmmmmmmlllppprrruuuyyy~~~|||JJJGGGCCC@@@<<<888333000///////////////////////////000111222222333222222444555777777555444333444444555666555333222222222555444444333333333333333111111111111000000000///000111111222222333444444333444444555666777888999::::::;;;<<<===>>>??????AAABBBDDDFFFGGGGGGEEEEEEJJJJJJKKKLLLNNNQQQTTTVVVYYY\\\aaabbbccceeeiiilllnnnuuu{{{dddYYYYYYZZZYYYWWWTTTPPPMMMLLLIIIIIIFFFFFFGGGCCCSSSsss|||mmmkkkmmmnnnjjjnnnxxxsssggg[[[VVVRRRMMMIIIHHHDDDAAA>>>LLLiiiwwwyyy|||ggguuu}}}yyyuuuoooppptttvvvqqqfff___]]]KKKBBB:::999;;;;;;<<<>>>KKKkkkrrrtttsssyyy~~~xxxrrrnnnlllooo{{{zzzhhhaaaXXXRRRPPPPPPOOOMMMLLLLLLLLLLLLKKKKKKLLLMMMMMMOOOPPPPPPOOOOOOPPPRRROOOOOOPPPSSSWWWYYYWWWUUUXXX[[[^^^___cccnnn~~~xxxooommmkkkiiihhhqqqIIIFFFCCC@@@===999444111////////////////////////000111111222333333222222333555777777555444333444222444555555333222222333555555444333333333333333111111111111000000000000000111111222222333444444333333444555666777888888999999:::;;;<<<===>>>>>>BBBCCCDDDEEEFFFFFFGGGGGGLLLKKKKKKKKKMMMPPPSSSUUUZZZ]]]aaacccccceeeiiimmmrrrwwwiiiXXX\\\]]]]]]ZZZUUUPPPMMMLLLHHHHHHDDDFFFFFFEEE[[[tttlllkkkkkkkkktttzzzsss___VVVSSSNNNJJJGGGFFFEEE@@@FFFYYYaaagggrrrssszzznnnuuuyyyxxxwwwsssnnnooorrruuupppgggaaaaaaOOODDD;;;999;;;<<<<<<>>>NNNsssqqq}}}sssrrrxxx}}}xxxsssoooooowwwuuuggg]]]VVVRRRMMMIIIHHHHHHIIIIIIFFFHHHJJJKKKJJJIIIJJJKKKKKKLLLMMMLLLKKKKKKKKKMMMQQQOOOOOORRRUUUWWWTTTRRRUUUWWWXXXWWWXXX^^^iiiqqqyyyuuurrrooorrrHHHEEEBBB???===999555222////////////////////////111111222222333333222222333555666666555333333333111333444444333333333444444444222111111111222333111111111111000000000000000111111222222333444444333333444666777777888888888888999:::;;;<<<======CCCCCCCCCDDDEEEFFFHHHIIIJJJIIIIIIIIIKKKOOOSSSUUUYYY]]]aaadddeeeggglllpppuuuxxx}}}ggg___aaaaaa]]]WWWPPPLLLKKKHHHFFFCCCEEEGGGKKKkkk~~~xxxtttmmmjjjllluuuhhhZZZVVVSSSLLLHHHDDDGGGDDDHHHTTT\\\hhhzzzwwwyyyuuurrrsssvvvvvvooonnnooorrruuuqqqiiiddddddRRRFFF;;;999;;;<<<<<<>>>MMMtttssswwwooopppxxx}}}yyysssqqqvvv}}}sssggg___YYYXXXXXXVVVTTTQQQPPPQQQRRRPPPSSSWWWXXXVVVTTTTTTUUUUUUWWWXXXXXXWWWWWWXXXZZZUUUSSSSSSVVV\\\^^^]]]ZZZYYYZZZYYYWWWUUUVVV[[[___ooozzz|||wwwvvvyyyGGGEEEBBB???===:::666333////////////////////////111111222333333333222222222444666666444333222333000222444444333333444555444333111000000000111222111111111111000000000000000111111222333333444444222333444666777777888888777888888999:::;;;<<<===DDDCCCBBBBBBDDDGGGIIIKKKGGGFFFFFFGGGJJJOOOSSSVVVXXX\\\aaadddfffiiinnnssswwwyyy{{{bbbdddddd___XXXPPPLLLKKKJJJGGGBBBEEEIIIRRRzzzuuupppuuupppppp___[[[XXXPPPJJJAAAHHHIIIMMMXXXbbbtttxxxoooooovvvvvvlllpppqqqtttwwwssslllggghhhTTTGGG;;;999;;;<<<===>>>JJJppp{{{sssrrrllloooyyy}}}xxxtttxxxxxxooolllllljjjfffhhhiiigggbbb``````bbbeeeiiimmmnnnllliiihhhhhhkkkmmmooooooooopppqqqsssrrrpppqqquuu}}}}}}ttttttrrrooollljjjiiijjjgggkkkmmmjjjbbb\\\ZZZ[[[ZZZdddyyyIIIGGGCCC@@@===999333000......------------......111000///000111333333222111111222333444444444555333333333444444555555555555333222222222222111///444333222111000000000000000000111222222222222111666666555555555555666666;;;<<<===<<<;;;:::<<<>>>>>>@@@BBBEEEGGGHHHHHHHHHHHHHHHIIIKKKNNNRRRVVVXXXWWWZZZ]]]aaacccfffjjjmmmxxxyyy|||kkk]]]\\\YYYPPPKKKMMMLLLBBBFFFKKKDDDVVV}}}tttzzzggg]]]YYYSSSMMMNNNEEEGGGVVVbbbmmmzzziiipppzzz{{{uuupppqqqrrrttttttqqqmmmiii]]]MMM===999<<>>???@@@CCCEEEFFFGGGGGGGGGHHHHHHHHHIIILLLQQQUUUXXXZZZ]]]aaadddgggjjjnnnqqqvvvwww{{{kkk___^^^[[[QQQJJJKKKKKKCCCGGGKKKIII]]]xxxfff\\\SSSMMMMMMFFFKKK___oooyyynnnooouuuvvvrrruuuvvvvvvwwwvvvssspppmmm```OOO???999:::<<<===>>>HHHlllzzzkkkmmmdddlll{{{|||||||||qqqhhheeeccc``````cccccceeeiiivvvHHHFFFCCC@@@===999444000///......------......///000000111222333444666777666555333222111222444555444444444444333333333333111000000111333444444333222111111000000000111111111222222333333333333333222222333444555777999:::999:::;;;:::999:::<<<===@@@AAACCCEEEFFFFFFFFFFFFHHHGGGFFFGGGKKKOOOTTTWWW[[[^^^cccfffiiilllppprrrsssuuu~~~wwwjjjaaa___\\\QQQJJJIIIHHHDDDIIIKKKMMMgggwwwcccWWWPPPPPPIIIQQQlll}}}}}}uuuvvvxxxzzz}}}}}}}}}{{{yyywwwtttsssfffUUUCCC<<<;;;;;;<<<>>>KKKnnntttfffmmmccckkkyyy~~~~~~~~~|||HHHFFFCCC@@@===999444111//////............//////000111222333333555777999888777444111000111333555555444444333333222222222222111000111333444333222111000000000000111111222222222333444444444444333333333333444555666888888777999::::::999:::<<<>>>AAABBBDDDEEEEEEEEEEEEDDDDDDEEEFFFIIILLLOOOQQQSSSXXX\\\aaaeeehhhkkknnnppprrruuu}}}nnnfff```___\\\RRRJJJGGGEEEFFFIIIHHHNNNqqq}}}yyyppp^^^VVVUUUNNNWWWuuuzzzwwwwwwuuu|||}}}zzzyyyxxxnnn]]]JJJ@@@>>>===???BBBOOOsssnnnaaazzzhhhcccjjjttt}}}yyyvvvsssooolllmmmsss~~~}}}xxxzzzGGGEEECCC@@@===999555111/////////......////////////111333444333444777:::999777444222111111333444444444444333333222222111444333222222333333111000000000000///000000111111222222333444444444444333555444444444444555555666666888999999999:::===???AAABBBCCCEEEEEEEEEDDDCCCAAACCCGGGKKKNNNOOOOOONNNVVVZZZ```dddgggjjjmmmooorrruuu}}}{{{kkkeeeaaa^^^^^^[[[SSSKKKGGGDDDFFFIIIFFFOOOyyyzzzqqqtttxxx}}}ggg[[[YYYPPPWWWuuunnnmmmyyy~~~}}}}}}sssaaaNNNCCC???>>>AAAFFFPPPvvv{{{ooo```xxxnnnbbbbbbiiinnn|||~~~|||fff```YYYUUUTTTSSSPPPMMMLLLOOOVVVaaannnwwwzzzzzznnnpppzzzwwwssszzzGGGEEEBBB@@@>>>:::555111000//////......//////000///222444444222333666:::888777555333222222333444333333333333222222222222555444222222222222111///111000000/////////000000111222222333333333333333555555444444444444444555666888999::::::;;;>>>@@@@@@AAACCCDDDEEEDDDDDDCCCAAADDDHHHLLLNNNOOONNNMMMVVVZZZaaafffiiilllnnnpppsssuuu|||zzzfffbbb```___]]]ZZZTTTLLLHHHFFFEEEHHHIIIUUUvvvhhheeeiiioootttsssqqqwwwlll]]]YYYQQQVVVqqqzzziiijjjyyyvvveeeQQQDDD>>>===AAAFFFOOOxxxxxx~~~|||iiizzznnnbbbaaagggkkk}}}{{{}}}vvvaaaQQQMMMHHHFFFFFFFFFDDDBBBCCCCCCDDDGGGKKKOOOPPPQQQPPPTTT^^^ooozzzvvvwwwyyy}}}GGGEEEBBB@@@>>>:::555222000000////////////000000///222555444111111555999777666555444444444444444222222222222222333333333444222111222333333222111222111000///////////////000111111222333222222222333333333333444555555666666888::::::;;;<<>><<<@@@FFFTTT}}}www|||iiiaaaeeelll}}}}}}qqq^^^OOOIIIHHHFFFEEEEEEFFFFFFEEEDDDEEEFFFEEEDDDEEEGGGHHHNNNRRRYYYccclllqqqqqqpppeee```ZZZXXXWWW\\\kkkyyyFFFEEEBBB@@@>>>:::555222000000////////////000000///333555444111000444888555555555555555444444444111111111222222333333444222111000111333444444333222222111///............000000111222222222222111111111222333444666777888666888:::;;;<<<===@@@CCC???@@@BBBDDDEEEEEEEEEDDDHHHGGGFFFGGGIIIMMMQQQSSSTTTXXX___eeehhhkkkmmmooorrrssswww|||ggggggeee```ZZZTTTLLLGGGMMMAAADDDTTTjjjrrrmmmgggeeekkksssyyy~~~pppaaa\\\YYY___uuuuuukkknnn{{{qqq[[[JJJ@@@===@@@FFF\\\qqqbbbcccmmm}}}~~~hhhYYYRRRMMMGGGEEEEEEFFFFFFFFFFFFGGGHHH???CCCGGGHHHHHHIIILLLPPPUUUXXX[[[]]]]]]ZZZVVVSSSSSSSSSUUUVVVSSSPPPTTT\\\kkkGGGEEECCCBBB???;;;666222000000///...............222555888777555333444555555555444333333222111111111333444333222000111222555333111111222333222111000000////////////000000333333333333333333333333444444333444444555666777777888999;;;===>>>???@@@CCCCCCCCCDDDDDDDDDDDDDDDDDDFFFGGGIIIJJJMMMQQQTTTZZZ]]]aaaeeeiiilllmmmnnnrrrvvvzzz}}}ppp___eeeaaaYYYXXXKKKFFFJJJIIIIII[[[yyy|||yyy{{{||||||~~~}}}|||}}}~~~nnneee```[[[\\\eeeooo}}}{{{jjj]]]^^^WWW]]]wwwiiieeessszzzdddNNNAAA===AAAEEE___}}}uuuaaafffgggwwwwwwhhhbbbYYYPPPKKKKKKMMMPPPMMMLLLKKKMMMOOOPPPMMMIIIHHHMMMNNNIIIJJJQQQVVVVVVYYY^^^cccddd```\\\ZZZYYYXXXYYYZZZYYYVVVRRRPPPPPPWWWdddwwwGGGEEECCCBBB???;;;666222000000///...............222444777666444333333444555555444333333222111111111333555666555444444555555333111111222333222111000000////////////000000333333333333333333333333444444333444444555666777777888999;;;===>>>???@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDFFFHHHIIIJJJMMMQQQTTTZZZ]]]aaaeeeiiilllooopppppptttxxx{{{~~~xxx___bbb```ZZZXXXKKKHHHFFFEEEDDDWWW|||{{{uuunnntttzzz{{{tttgggZZZRRRPPPKKKKKKRRRWWW```vvvtttdddYYYWWWVVV^^^uuuooogggqqq}}}gggQQQBBB>>>CCCGGG[[[www|||vvvbbbfffhhhvvvrrrggg]]]YYYTTTPPPMMMNNNPPPRRROOONNNMMMNNNPPPQQQOOOLLLQQQUUUTTTQQQRRRYYY\\\[[[hhhnnnssstttooojjjfffdddfffeeeccc```]]]ZZZWWWUUUSSSYYYfff{{{ppphhhbbbaaajjj{{{GGGEEECCCBBB???;;;666222000//////............///111333555444333222333444555444444333333222222111000333777999999888888888555333111111222333222111111000000//////000000111333333333333333333333333444444333444444555666777777888999;;;===>>>???@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDFFFHHHIIIJJJMMMQQQTTTYYY]]]aaafffiiilllpppsssqqquuuzzz}}}hhhcccddd___YYYIIIHHHFFFIIIJJJ___~~~{{{}}}}}}tttlllcccbbbbbb```\\\UUUMMMGGGIIIEEEDDDGGGHHHJJJXXXgggnnn___VVVSSSVVVaaattt|||lllnnn{{{lllTTTDDD@@@DDDJJJ]]]oooiiivvvaaabbbhhhvvvxxxggg\\\TTTTTTSSSSSSTTTUUUWWWXXX[[[YYYXXXXXXYYYZZZZZZYYYYYYZZZYYYYYY]]]dddgggeeevvv}}}{{{uuurrrsssooojjjfffddd```ZZZVVVRRRPPPUUUiiinnn^^^VVVVVVWWW[[[bbbjjjyyyrrrmmmiiigggiiinnnuuuGGGEEECCCBBB???;;;666222000///............//////111222222333222222333333444444444333333222222222111444999;;;:::999777777555333111111222333222111111000000000000000000111222222333333333333444444444444333444444555666777777888999;;;===>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDEEEFFFHHHIIIKKKMMMQQQUUUXXX\\\bbbfffiiilllqqquuuuuuyyy~~~sssiiijjjeeeZZZGGGGGGFFFMMMSSSmmmuuujjjhhhmmmrrrqqqmmm```[[[UUUQQQPPPNNNKKKGGGIIIGGGFFFGGGEEEDDDKKKTTTkkkmmm___UUUTTTXXXbbbrrrrrrkkkwwwqqqXXXFFF@@@DDDJJJccckkk]]]|||ddd___fffwww~~~ssskkkgggggghhhiiikkkmmmoooppptttrrrpppoooooopppqqqqqqhhhggghhhkkkqqqwwwzzzzzz~~~yyysssqqqoooiii___XXXXXXQQQPPP___zzzuuuiiiaaabbb```aaaaaa```lll|||uuullleee```^^^]]]\\\^^^aaadddgggnnn}}}GGGEEECCCBBB???;;;666222//////............//////111111111111222333333333444444333333333333222222222555999:::999666444333555333111111222333222111111111000000000000111111222222222333333444444444444444333444444555666777777888999;;;===>>>???@@@AAAAAAAAABBBCCCDDDDDDEEEEEEGGGHHHJJJKKKNNNRRRUUUXXX]]]bbbeeegggkkkqqqvvvwwwzzztttlllnnnggg[[[HHHIIICCCJJJTTTrrrwwwjjj[[[VVV\\\dddgggfffYYYSSSLLLHHHHHHHHHHHHFFFCCCCCCCCCDDDBBBAAADDDIIISSSrrrpppbbbZZZYYYXXX^^^lll~~~uuukkkuuuvvv\\\HHHAAADDDIIIeeegggXXXppp```fffuuuyyylllccc```YYYUUU[[[jjjyyykkkhhhhhhjjjiiinnnxxxrrrpppoooppppppttttttsssooonnnsss~~~GGGEEECCCBBB???;;;666222///............//////000222111000000222444444333333333333333333333333333222555777888666444222222555333111111222333222111222111111000000111111222111222222333333444444555444444333444444555666777777888999;;;===>>>???@@@@@@@@@AAABBBCCCDDDDDDEEEEEEGGGIIIJJJKKKNNNRRRUUUXXX]]]bbbeeeeeehhhooouuuvvvxxx}}}lllkkkmmmfff]]]LLLLLLHHHJJJUUUxxxpppeeeYYYSSSTTTWWWVVVTTTRRROOOJJJGGGFFFGGGGGGGGG???@@@AAAAAA@@@AAACCCEEENNNjjj~~~tttjjjaaa^^^ZZZ[[[fffvvvwwwmmmuuu|||bbbLLLBBBCCCHHHaaaxxx]]]PPP{{{eeegggrrr{{{sssnnnfff```^^^```ppp{{{xxxzzzwwwrrrvvvGGGEEECCCBBB???;;;666222...............///000000333111///000333555555444333333333333333333333333111333555666444333333444555333111111222333222111222111111000000111111222111111222333333444555555444444333444444555666777777888999;;;===>>>???@@@???@@@@@@AAACCCDDDDDDEEEFFFGGGIIIJJJLLLNNNRRRVVVWWW]]]bbbdddcccfffmmmtttuuuwwwzzzxxxfffooonnnddd^^^OOONNNMMMMMM[[[rrriii]]]TTTPPPNNNKKKIIIMMMNNNNNNLLLJJJIIIIIIJJJCCCDDDCCCBBBBBBDDDFFFFFFOOOeee{{{~~~{{{sssjjjddd^^^]]]cccmmmxxxyyyooouuuhhhPPPDDDDDDHHH]]]xxx[[[HHHiiigggeeemmmzzzzzzqqqjjjdddlllrrrlllmmmGGGEEECCCBBB???;;;666222...............///000111444222///000333666666555333333333333333333333333000222444444444444555777555333111111222333222111222222111111111111222222111111222333333444555555444444444444444555777777777888999;;;===>>>???@@@??????@@@AAACCCDDDDDDEEEFFFGGGIIIJJJLLLOOOSSSVVVWWW]]]bbbcccbbbdddlllsssuuuwwwzzzpppfffuuurrrddd___QQQMMMLLLMMM___wwwnnn```SSSLLLIIIJJJJJJGGGKKKOOOOOOKKKHHHHHHIIIGGGGGGFFFCCCBBBEEEFFFFFFIII]]]qqq|||zzzpppiiidddbbbeeeiiippp||||||qqquuu~~~lllTTTFFFEEEHHH^^^}}}eeeIII]]]wwweeebbbiiiuuuwwwoooqqqpppiiiiiiiiiHHHFFFDDDBBB???;;;555111...............///000000444222111222444666666555666444222222333444333222...111222000000555888888333222111111333333222111000000000000000000000000000111111222222333444444444444333444444555666777::::::;;;<<<===>>>??????BBBCCCCCCDDDEEEFFFFFFGGGKKKKKKKKKJJJKKKNNNTTTXXXYYY\\\```bbbbbbdddhhhllluuuvvvyyy~~~zzzzzz|||zzzmmmhhhooosssiii```YYYNNNNNNHHHlllzzzeeeXXXRRRNNNIIIFFFNNNNNNMMMMMMLLLLLLKKKKKKEEEHHHJJJJJJHHHGGGIIIKKKOOOWWWcccrrr~~~yyyyyy~~~vvvwwwqqqdddXXXYYYggguuusssxxxzzzqqqTTTAAAAAAIIIXXXyyyjjjCCCUUU^^^jjjdddhhhsss|||yyysssfffaaalllHHHFFFDDDBBB???;;;555111///////////////000111111555333222333555666666555555333222111222333222111111555666444444888:::999333222111111333333222111000000000000000000000000000111111222222333444444444444333444444555666777:::::::::;;;<<<===??????BBBBBBCCCDDDEEEFFFGGGGGGKKKKKKKKKKKKKKKOOOTTTWWWWWW[[[aaadddeeeggglllooovvvvvvxxx{{{zzzxxxyyyqqqlllrrrvvvkkk```VVVJJJQQQIIIjjjqqq[[[QQQNNNLLLKKKJJJKKKLLLMMMNNNOOOPPPPPPMMMOOOQQQPPPMMMKKKJJJKKKRRRWWWaaakkkuuuzzz||||||}}}zzz}}}|||xxxnnn^^^PPPMMMWWWaaawwwvvvyyy{{{tttWWWDDDBBBJJJ[[[zzzsssFFFPPPUUUwwwjjjcccdddmmm~~~xxx}}}qqqgggjjjxxxHHHFFFDDDBBB???;;;555111000000000000000111222222666444333333555666555555444222111111222222111000222777:::888777999:::888333222111111333333222111000000000000000000000000000111111222222333444444444444333444444555666777::::::999999:::<<<>>>???BBBBBBCCCDDDEEEFFFGGGGGGKKKKKKKKKKKKLLLOOOSSSWWWUUUZZZaaaeeehhhkkkooosssvvvvvvwwwxxx{{{|||wwwuuu~~~xxxppptttyyynnnbbbWWWJJJUUUNNNmmmxxx^^^QQQMMMLLLKKKIIIJJJJJJKKKMMMOOOPPPQQQUUUWWWXXXWWWTTTPPPMMMLLLWWWYYY___eeemmmsssyyy{{{}}}}}}}}}zzzkkkYYYLLLHHHMMMSSSdddvvv}}}vvvuuuwwwyyy\\\GGGCCCJJJ^^^yyyzzzIIIKKKPPPmmmmmmccc```hhh||||||ttt~~~xxxqqqrrrHHHFFFDDDBBB???:::555111000000//////000000111222555333222222444555444333444222000000111222111000222777;;;999888999888555333222111111333333222111////////////////////////000111111222222333444444444444333444444555666777:::999999888:::<<<>>>???AAABBBCCCDDDEEEFFFGGGHHHJJJKKKKKKLLLLLLOOOSSSWWWTTTZZZaaaeeehhhjjjooorrrtttuuuwwwyyy{{{~~~~~~wwwttt{{{vvvvvv{{{rrrfff\\\PPPSSSPPPppp~~~eeeXXXRRRNNNHHHKKKKKKJJJIIIIIIJJJKKKLLLTTTVVVXXXYYYXXXUUURRRPPPYYY[[[]]]bbbiiirrr|||{{{~~~}}}rrrbbbRRRJJJHHHJJJMMMTTTjjj|||{{{uuuuuu|||___HHHCCCHHHXXXxxxLLLJJJQQQgggpppccc___fff|||uuullluuu{{{ttt{{{HHHFFFDDDBBB???:::555111///............///000000333222000111222444333333444222000000111222111000222888;;;:::999999888444333222111111333333222111////////////////////////000111111222222333444444444444333444444555666777999999999999:::<<<===???AAAAAABBBDDDEEEGGGHHHHHHJJJKKKLLLLLLMMMOOOSSSVVVUUUZZZ```dddeeegggkkkooooootttyyy|||}}}~~~xxxtttxxx{{{uuuiii___UUUMMMPPPsssrrrbbb[[[SSSKKKLLLKKKIIIGGGGGGGGGHHHHHHLLLOOORRRVVVYYYXXXWWWUUUXXXYYYZZZ]]]cccnnn{{{yyyooodddVVVJJJFFFFFFGGGHHHMMMcccyyyzzzyyy~~~```HHHBBBFFFOOOtttSSSHHHMMMaaaooobbb]]]dddzzz~~~}}}~~~nnneeeiiirrryyyvvvyyyHHHFFFDDDBBB???;;;555111...............//////000222111000111333444555444444222111111222222111000333999<<<;;;::::::999666333222111111333333222111000000000000000000000000000111111222222333444444444444333444444555666777999999:::;;;<<<===>>>>>>@@@AAABBBDDDEEEGGGHHHIIIIIIJJJLLLMMMMMMOOOSSSVVVWWW[[[___aaabbbeeeiiimmmmmmsss{{{yyyttttttzzzlll```VVVPPPWWWzzzmmmddd[[[QQQMMMLLLJJJHHHGGGHHHIIIJJJGGGIIILLLRRRWWWYYYYYYWWWUUUVVVWWWYYY^^^iiiwww~~~iii```TTTKKKHHHHHHIIIHHHNNNccc~~~yyyyyy~~~```HHHBBBFFFNNNsss\\\EEEFFFZZZ~~~lll```ZZZ___sss|||yyyxxxllleeedddggg|||rrruuuHHHFFFDDDBBB???;;;555111/////////...///000000111222111111222555777777777555333222111222333222111222777:::888777999999777333222111111333333222111000000000000000000000000000111111222222333444444444444333444444555666777888999;;;===>>>>>>>>>===@@@AAABBBDDDEEEGGGHHHIIIIIIJJJLLLMMMNNNPPPSSSUUUXXX[[[^^^___```dddjjjoooooottt{{{~~~wwwqqqqqqrrrdddXXXXXX]]]|||{{{mmm___VVVSSSPPPLLLJJJJJJJJJKKKHHHHHHKKKOOOUUUXXXXXXWWWRRRUUUXXX[[[aaammm|||mmmddd^^^VVVPPPMMMMMMMMMMMMPPPddduuussswwwaaaIIIBBBGGGOOOrrrxxx```DDDFFFSSSxxxlllbbb[[[[[[kkkuuu||||||yyyqqqlllgggcccmmmzzzwwwpppyyyHHHFFFDDDBBB???;;;555111000000000000000111111222333222222444777999::::::666444222222333444333222///444666555444666777555333222111111333333222111000000000000000000000000000111111222333333444444444444444444444555777777777999<<>>===@@@AAABBBDDDEEEGGGHHHIIIIIIJJJLLLMMMNNNPPPSSSUUUXXX[[[]]]___```eeelllrrrqqqvvv{{{~~~~~~|||uuuoooooowwwiii\\\XXX[[[vvvrrr```\\\WWWQQQMMMKKKJJJJJJLLLKKKKKKOOOTTTWWWWWWVVVRRRVVV\\\aaaiiivvvqqq]]]\\\XXXSSSOOOMMMLLLMMMMMMOOOdddnnnrrrzzzaaaIIICCCHHHIIIlllxxx~~~```GGGLLLOOOvvvoooggg]]]YYYfffmmmuuu{{{~~~}}}xxxssskkkddd```ggg}}}{{{pppqqqyyyGGGEEECCCBBBAAA===555000......//////000222333444222111111222555777777777444444444333222111000///333222333444555555333111555333222222444444333111000///......000111111000000111111222222333444444444444333444444555666777999999::::::;;;<<<======>>>???@@@BBBDDDEEEGGGGGGIIIJJJLLLMMMNNNOOORRRUUUZZZ\\\^^^```bbbeeejjjmmmsssuuuxxx{{{}}}zzzqqqppp~~~yyyhhh___^^^]]]qqqxxxpppeee\\\VVVSSSOOOMMMOOOMMMNNNRRRXXXZZZWWWRRR^^^aaaeeelllxxxkkkXXXRRRSSSSSSPPPLLLLLLPPPTTTUUUaaayyyxxxllldddwww|||\\\FFF@@@DDDJJJ```www||||||LLLEEEQQQsssiii]]]^^^___nnnuuu{{{zzz{{{yyytttpppfffhhhiiipppvvvpppoooGGGEEECCCBBBAAA===666000......//////000222333444333222111222444666666666444444444444333222111000222222222333444444333222555333222222444444333111000///......000111111000000111111222222333444444444444333444444555666777888999999:::;;;<<<======>>>???@@@BBBDDDEEEGGGGGGIIIKKKMMMMMMNNNPPPSSSUUUZZZ\\\^^^```bbbeeejjjmmmrrrtttwww{{{~~~{{{uuu|||mmmddd```\\\nnn}}}qqqllliiifffcccXXXXXXYYY^^^cccgggfffdddhhhppp~~~wwwgggXXXRRRPPPNNNPPPSSSUUUUUUTTTYYYccczzzvvvlllgggggg|||{{{[[[EEE@@@DDDEEEZZZ~~~{{{OOOBBBLLLnnnqqq^^^ZZZ^^^gggnnnzzzyyyqqqlllxxx}}}vvvjjjeeecccfffxxxyyypppkkkuuuGGGEEECCCCCCBBB===666000......//////000222333444444333111222444555555444444444444444333222111111111111222222333333444444555333222222444444333111000///......000111111000000111111222222333444444444444333444444555666777888999999:::;;;<<<===>>>??????@@@BBBDDDEEEFFFGGGIIIKKKMMMNNNOOOQQQTTTVVVZZZ\\\^^^```bbbeeejjjmmmppprrrvvvzzz}}}}}}qqqiiihhhbbbrrrqqqrrrsssvvvyyy|||~~~xxxtttooogggccc]]]XXX]]]gggllliiicccaaalll~~~yyyjjjcccfffkkkyyyXXXEEEAAADDDGGGZZZ~~~RRR@@@EEEccccccWWWZZZ^^^fffsssxxxnnnccckkkyyy{{{lllgggcccaaannnvvvjjjccceeesssyyyzzzGGGEEECCCCCCBBB===666000......//////000222333444444333111222333444444333222222333333222111111000111222222222222222444555555333222222333444222111000///......000111111000000111111222222333444444444444333444444555666777888888999:::<<<===>>>>>>???@@@AAABBBCCCEEEFFFFFFIIIKKKMMMNNNOOOQQQTTTWWWZZZ\\\^^^```bbbeeejjjmmmoooqqqtttyyy}}}ssskkkkkkgggzzzyyyrrruuuwwwuuussslllggglllwww~~~|||xxxsss~~~~~~|||mmmdddhhhnnnuuuUUUDDDAAADDDJJJZZZ~~~~~~PPP@@@???UUUyyylllXXXVVVXXX```ooo{{{yyy}}}tttjjjkkkrrr|||mmmfffbbb```jjjyyynnnddd]]]___iii|||}}}~~~HHHFFFDDDCCCBBB>>>666111......//////000222333444444333111111333444444333111111111111111000000///111333444444333222444666555333222222333444222111000///......000111111000000111111222222333444444444444333444444555666777777888999:::<<<===>>>???@@@@@@AAABBBCCCEEEEEEFFFHHHJJJLLLNNNOOOQQQTTTWWWZZZ\\\^^^```bbbeeejjjmmmnnnppptttxxx|||||||||wwwoooiiijjj}}}xxxyyyyyyvvvuuurrrrrrwwwuuuhhhkkkppppppPPPBBBBBBEEEGGGUUU{{{rrrKKKAAA===GGGeeewww]]]SSSSSS\\\kkkzzz~~~~~~sssnnnmmmvvv~~~tttggg\\\ZZZ[[[fff{{{yyyvvvzzzkkkfffaaa[[[\\\aaaqqq~~~yyy~~~HHHFFFDDDDDDBBB>>>777111......//////000222333444333222000111333444444333000111111111111111000000111444888777555333333555555333222222444444333111000///......000111111000000111111222222333444444444444333444444555666777777777999:::<<<===>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGIIIKKKMMMNNNPPPTTTVVVZZZ\\\^^^```bbbeeejjjmmmnnnppptttxxx}}}{{{tttrrr~~~xxxpppsss}}}|||wwwgggkkkqqqkkkLLLAAACCCFFFHHHTTTzzz{{{oooJJJBBB>>>???TTTvvv{{{bbbSSSPPPVVVeeeuuu~~~mmmfffbbbjjj|||oooeeeZZZWWWVVVYYYdddyyy}}}tttrrrqqqeeeccc___XXXZZZZZZcccxxxwww~~~HHHFFFDDDDDDCCC>>>777111......//////000222333444222000///000333555555444222222222333333333222222222666;;;;;;777333333444555333222222444444333111000///......000111111000000111111222222333444444444444333444444555666777666777888:::<<<===??????@@@AAAAAABBBCCCDDDEEEEEEFFFGGGJJJLLLMMMPPPSSSVVVZZZ\\\^^^```bbbeeejjjmmmnnnppptttyyy}}}~~~ssskkk}}}}}}|||vvveeekkkuuufffHHH@@@DDDFFFLLLTTTyyyuuu|||TTTGGG@@@>>>IIIdddyyywwweeeUUUOOOPPPZZZjjjsssyyyrrr\\\WWWUUU^^^rrriiiaaaXXXYYYXXXYYYcccvvvyyywww~~~uuurrrjjj^^^\\\VVVYYYiii{{{HHHFFFDDDDDDCCC???777111......//////000222333444111000///000333555555555333333444555555444444444222888======888444222333555444222333444444333111000///......000111111000000111111222333333444444444444444444444555777777666777888:::<<<>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEEEEGGGIIIKKKLLLOOOSSSUUUZZZ\\\^^^```bbbeeejjjmmmoooqqquuuyyy~~~uuujjj}}}|||vvveeelllyyycccFFF???DDDGGGLLLQQQsssuuu~~~```MMMBBB@@@FFFYYYnnnrrreeeVVVPPPLLLQQQ^^^hhhnnn}}}|||tttjjjggg```QQQNNNKKKLLLWWWjjj}}}qqqkkkdddZZZXXXVVV^^^ppp~~~|||}}}lll```XXXVVVbbbrrr~~~IIIGGGDDDCCCAAA===666000...///000111111111111111111444666666444555888;;;555666666777666444333222777999;;;;;;999666444444444333222333444333000...////////////000000000000222222222222222222222222555333111222666888777666777888999:::<<<===>>>>>><<<===???BBBDDDFFFGGGHHHGGGIIIJJJJJJKKKNNNQQQTTTYYY\\\___aaaccceeeiiikkkpppsssxxx{{{~~~|||xxx}}}~~~~~~qqqcccjjjYYYFFFAAABBBGGGPPPLLLqqqqqqNNNJJJ<<<===OOOeeetttiiiMMMMMMMMMQQQYYYcccnnn}}}kkkbbb\\\UUUPPPPPPOOOLLLNNNWWWdddrrr~~~tttccc___ZZZ^^^oooyyypppcccYYYbbbyyyIIIGGGDDDCCCAAA===666000/////////000111111222222222333444444444555777999555555666666555444222111666777999999777555444444444333333333444333111...////////////000000000111111111111222222333333333666333222333555777777555777888999:::<<<===>>>>>>===???@@@CCCEEEFFFGGGGGGFFFHHHJJJKKKLLLNNNQQQSSSXXX[[[^^^aaacccfffiiilllpppssswwwzzz}}}yyy|||{{{}}}vvvssssssvvvwwwwww{{{oooeeennn}}}VVVFFFCCCBBBGGGOOOLLLmmmyyy___III>>>???MMM^^^mmmhhhSSSOOONNNPPPVVV]]]hhhxxxwwwhhhaaa]]]YYYVVVWWWZZZUUUSSSWWW```kkkyyyvvvmmmbbb```ooo|||rrrllluuuIIIGGGDDDCCCAAA===666000000////////////111333444333222111222444666666666444555555555444333222111333555666555444333444555444444333444555444111////////////000000000111111000000111222333333444444666555333333555666666555777888999:::<<<===>>>>>>???@@@BBBDDDEEEFFFFFFGGGEEEHHHKKKLLLMMMNNNPPPQQQWWWYYY]]]aaacccfffjjjmmmpppsssvvvyyy{{{}}}||||||}}}{{{qqqhhh^^^YYYXXXZZZaaaiii|||kkkgggsssuuuQQQFFFEEECCCFFFMMMIIIaaa}}}jjjIII??????GGGQQQ___```QQQQQQNNNMMMQQQUUU^^^mmmzzz~~~|||wwwkkk^^^XXXYYYbbbppp}}}uuulllvvvIIIFFFDDDCCCAAA===666000000///......///111333555555222000222555777777555444444444444333222111111222333333333222222444666555444444444555444222/////////000000000111111111//////000111333444555555666555444444444555555555777888999:::<<<===>>>>>>AAABBBCCCDDDEEEFFFFFFFFFEEEGGGKKKMMMMMMNNNOOOPPPUUUXXX\\\```cccgggkkknnnpppsssuuuwwwyyy{{{~~~sssfffVVVMMMJJJLLLTTT]]]uuusssgggjjjyyykkkKKKFFFFFFCCCDDDGGGDDDQQQooo~~~sssSSSEEE@@@DDDLLLZZZ[[[KKKPPPLLLJJJKKKNNNTTTbbbooo}}}}}}eeeUUUQQQXXXhhhwwwIIIFFFDDDCCCAAA===666000000///......///111444555777444222333666888777555555444444333222222222111111222333222111222444666666555555555666555222000000000000000111111111111//////000111333444555555666666555444444444555555777888999:::<<<===>>>>>>AAABBBCCCDDDEEEEEEEEEEEEEEEGGGKKKMMMMMMMMMNNNOOOTTTWWW\\\___cccgggkkknnnppprrrtttvvvwwwzzz~~~~~~tttfffVVVLLLIIIJJJPPPVVVhhhvvvmmmfffooo~~~bbbFFFEEEFFFBBBCCCBBB@@@EEE\\\|||~~~~~~bbbMMMAAADDDPPP```^^^LLLNNNJJJGGGGGGIIINNNZZZfffxxxrrr^^^PPPKKKOOO[[[hhhkkkIIIGGGDDDCCCAAA===666000............000222444555666555444444666777777777666555444333222222222333111333444444333333444666666666555666777666333111000000000111111111222222000000111222333333444444444555666555333333555777777888999:::<<<===>>>>>>@@@AAABBBCCCDDDDDDDDDDDDFFFHHHJJJLLLLLLLLLNNNOOOTTTWWW\\\___cccfffkkknnnppprrrtttuuuwwwzzz~~~}}}xxxzzzzzzqqqdddUUUMMMJJJIIIKKKOOO]]]hhh{{{mmmjjjttt[[[BBBDDDDDD@@@AAA>>>@@@???SSS~~~wwwnnnSSS???@@@OOOccccccOOONNNJJJGGGGGGGGGJJJTTT^^^uuufff^^^VVVRRRPPPPPPTTT[[[|||~~~~~~zzzmmmaaaIIIGGGDDDCCCAAA===666000------...000111222333444444555555555444444666777777666555333333333333444222444666777555444444555777666666666777666444111000000111111111222222222111111111222222333333333222444555555333333666888777888999:::<<<===>>>>>>>>>???@@@BBBCCCDDDDDDDDDGGGHHHJJJJJJJJJKKKNNNPPPUUUXXX\\\___bbbfffjjjmmmoooqqqsssuuuwww{{{}}}|||vvvvvvxxx}}}yyyqqqdddUUUNNNKKKHHHHHHJJJSSS\\\mmmqqqppp{{{|||VVV@@@BBBBBB===???===AAA===NNN|||zzzaaaFFFAAAMMMcccfffUUUPPPLLLJJJHHHFFFGGGNNNWWWjjjuuussshhhdddbbbcccbbb```bbbeee||||||rrrhhhdddeeemmm|||xxxfff]]]lllIIIGGGDDDCCCAAA===666000,,,---///000222333333333222444666555222111444777888777555444333333444555333555888999777555555555777666666777777666444222000111111111111222222222222222222222222222222333111444555555333444666999777888999:::<<<===>>>>>>===>>>???AAABBBCCCDDDDDDHHHIIIIIIIIIIIIKKKNNNPPPUUUXXX\\\___bbbeeeiiillloooqqqsssuuuxxx|||}}}|||zzzxxxvvvwww||||||tttfffXXXPPPMMMIIIHHHIIIMMMTTTeeeuuuuuuxxxTTT???AAA@@@;;;>>><<>>777222000000///////////////000111111222333333444555555333555888888666333222222444666999:::999888777777888888888888666444222111000000000000000000111222111111222222222333333333333333444444555666666666666777888999;;;<<<===>>>????????????@@@AAABBBCCCHHHJJJKKKLLLKKKLLLMMMOOOUUUXXX\\\```cccfffkkknnnoooppprrruuuxxx{{{}}}~~~}}}{{{yyyvvvttttttyyyyyyxxxttt]]]NNNJJJJJJIIIEEENNNQQQ]]]wwwuuuhhhGGG===@@@???<<<<<<999CCC===AAAkkk|||~~~aaaMMMHHH```zzzdddWWWPPPJJJJJJJJJIIIJJJMMMUUU]]]lll{{{{{{~~~vvviiijjjjjjiiijjjnnnuuu{{{uuu}}}}}}lll|||yyy|||}}}JJJGGGDDDBBBAAA===777111000000////////////000000222222222333333444444444444666888888555333222222333555888999888777666777666777777777666444333222000000000000000111111222111111222222222333333333333333444444555666666666666777888999;;;<<<===>>>>>>>>>>>>???@@@AAACCCDDDGGGIIIKKKLLLLLLLLLNNNPPPVVVYYY]]]aaadddhhhlllooooooppprrruuuxxx{{{}}}~~~yyywwwuuussssssuuuyyy{{{}}}~~~{{{}}}~~~xxx}}}zzz~~~wwwcccSSSKKKGGGEEEDDDIIIKKKXXXsss|||eeeFFF>>>@@@>>><<<===777BBB???DDDiiiuuuvvvdddOOOGGG[[[vvvgggZZZRRRLLLKKKJJJGGGGGGIIIRRRYYYgggyyy|||yyyuuussssssuuuxxxzzz}}}xxxrrrnnnkkkooouuu{{{vvvooo}}}rrryyy{{{IIIFFFCCCAAA@@@<<<666000000000////////////000000333333333333333444444444555777888777555222111111222444666777666555555555444555666666666555333222000000000000000111222222111111222222222333333333333333444444555666666666777777888999;;;<<<======<<<======>>>@@@BBBCCCDDDFFFHHHJJJLLLLLLNNNPPPRRRVVVYYY]]]aaaeeeiiinnnqqqoooppprrruuuxxx{{{~~~{{{yyywwwvvvuuutttrrrpppqqqqqqvvvzzzpppooowwwrrrxxxzzzlllsssooo[[[MMMGGGEEEEEEFFFHHHSSSmmmbbbEEE??????;;;999===999CCC@@@DDDaaazzzxxxhhhSSSFFFSSSrrrooo^^^UUUNNNLLLJJJGGGDDDDDDLLLRRR^^^nnn|||pppddd^^^aaaeeeooouuuyyymmmdddaaafffnnnyyyqqqqqq~~~IIIFFFCCCAAA@@@<<<555000000////////////000000111444444444444444444444444666777888777444222111222111333555555444333444444333444555666666555444333000/////////000111222333111111222222222333333333333333444444555666666666777888888999;;;<<<<<<===;;;<<<<<<>>>@@@BBBDDDEEEDDDGGGIIIKKKMMMOOORRRTTTUUUXXX]]]aaaeeeiiinnnqqqoooppprrruuuyyy|||~~~|||yyyvvvuuuqqqllliiihhhfffiiiqqqzzziiiiiizzzxxxpppvvvlll___kkkzzzaaaQQQJJJIIIIIIHHHHHHPPPhhhxxxooovvv}}}^^^DDD???>>>999;;;DDDEEEHHHBBBBBBVVVpppttt]]]JJJMMMmmmyyybbbXXXPPPMMMLLLHHHDDDCCCGGGLLLUUUcccssszzzcccUUUSSSUUU^^^dddnnnxxx~~~nnnaaa]]]^^^fffyyy|||llleeebbbsss|||nnn|||IIIFFFCCCAAA@@@<<<555000///////////////000111111333444444444444444555555666777888666444222222333000222333333222222333444333444555666666666555444////////////000111222333111111222222222333333333333333444444555666666666888888999::::::;;;<<<<<<;;;;;;<<<===???BBBCCCEEEDDDFFFIIILLLMMMPPPSSSUUUTTTWWW\\\```cccggglllooonnnppprrrvvvyyy|||~~~{{{wwwtttoookkkhhhfffcccccchhhooozzzhhhvvvpppuuuvvvooouuu}}}{{{{{{}}}uuuZZZPPP```vvv|||```RRRMMMLLLKKKHHHHHHMMMbbbyyyjjjvvvqqqUUU@@@@@@BBB@@@HHHXXX]]]UUUFFFBBBNNN___~~~rrrWWWKKKhhh~~~ggg\\\QQQNNNNNNJJJGGGFFFCCCGGGNNNXXXeeetttxxxbbbTTTNNNMMMNNNRRRYYY```iiisss|||zzzjjjaaa```jjjwwwqqqeee]]]bbbmmm~~~xxxxxxIIIFFFCCCAAA@@@<<<666000///......//////000111222333333333444555555666666555666777666444333333444000222333222111111333444444555666777777666666555////////////000111333333111111222222222333333333333333444444555666666666888888999::::::;;;<<<<<<;;;<<<<<<===???AAABBBCCCDDDFFFJJJLLLNNNPPPSSSVVVUUUXXX\\\```cccfffjjjmmmnnnppprrrvvvzzz}}}}}}||||||wwwtttssslllgggeeefffjjjssszzznnnjjjzzzppp{{{}}}vvvoookkkrrrxxxwwwvvvvvvwwwzzz}}}yyyeeeOOOKKKYYYkkkvvv\\\QQQNNNLLLJJJFFFGGGLLL\\\}}}vvv```III>>>HHHNNNNNN\\\qqqwwwcccKKKFFFMMMUUUrrrlllNNN```|||pppbbbUUUPPPPPPMMMJJJIIIBBBEEEIIIPPPZZZhhhvvv~~~|||sssaaaUUUNNNJJJHHHFFFHHHKKKNNNTTT]]]ffflllttt~~~tttlllgggmmmzzz|||vvvhhh^^^cccqqqwwwJJJGGGDDDBBBAAA===777111............///000111222111222333444555666777888444555666555444333555666111222333222111111333444666777888888888777666555......//////000222333444111111222222222333333333333333444444555666666666888999999::::::;;;;;;<<<<<<<<<======>>>@@@AAABBBEEEGGGJJJLLLNNNPPPSSSVVVWWWZZZ^^^aaacccfffjjjmmmnnnppprrrvvvzzz}}}{{{{{{~~~|||}}}tttoookkkiiiiiinnn|||qqqtttpppzzzlllkkkxxxrrrooojjjhhhnnnyyyvvvvvvwwwwwwyyyzzz{{{|||zzzvvvlll[[[NNNMMMWWW```gggpppxxx||||||ssskkktttooo]]]SSSPPPMMMJJJHHHKKKNNNYYYvvv{{{UUUDDDCCCUUU^^^]]]kkkiiiLLLIIIOOOOOOfffTTTZZZvvvyyyiiiYYYRRRQQQNNNLLLJJJCCCDDDGGGKKKRRR^^^kkktttvvvmmmgggeeehhhhhhlllttt}}}iiibbbYYYQQQNNNMMMLLLKKKIIIJJJKKKKKKLLLPPPUUUYYYbbbppp|||xxxwww{{{oookkkuuuqqq```___ggg|||vvv}}}KKKHHHEEECCCBBB>>>777222............///000222222000111222444666777888999444555555555444444666777111222333222111111333555777888999999999777666555.........///000222333444111111222222222333333333333333444444555666666777999999999::::::;;;;;;;;;============>>>???@@@AAAEEEGGGJJJMMMNNNPPPSSSUUUYYY\\\___bbbdddgggjjjmmmnnnpppsssvvvzzz~~~}}}|||~~~~~~zzzzzz~~~zzz{{{zzzuuupppllliiilllxxxqqqttt~~~~~~nnnjjj}}}oookkkiiimmmuuu||||||}}}~~~~~~~~~rrrlllaaaSSSLLLNNNRRRUUUUUU\\\bbbdddhhhsss}}}rrrdddXXXgggwwwyyymmmaaaXXXRRRNNNMMMNNNPPPQQQXXXrrryyySSSFFFJJJ```iiifffqqqiiiJJJIIIOOOKKK^^^XXXWWWrrrnnn\\\TTTQQQOOOLLLKKKDDDEEEGGGIIINNNXXXeeennnyyy}}}{{{~~~{{{rrrkkkgggffflllgggeeegggiiihhheeedddXXXXXXWWWVVVUUUUUUVVVWWWQQQRRRQQQPPPNNNMMMNNNPPPRRRbbbwwwyyykkkccc^^^iii{{{rrrccc]]]aaauuuxxxlll|||JJJGGGDDDBBB@@@<<<666000///////////////000111111111222222333444555666777666555333222222333555666222555888777555444555777:::::::::999888777666555111111000000000000111111222222111111111111111222444333222222333555888999888999999:::::::::999999======>>>???AAABBBCCCDDDFFFHHHJJJLLLNNNPPPSSSVVV]]]___aaaccceeehhhlllooopppssswwwyyy{{{~~~~~~}}}yyyxxxxxxrrrooollllllvvvsssoooiiitttzzzmmmeeeeee___TTTSSS\\\aaakkkdddbbbmmmggg]]]fffiiipppuuuqqqggg^^^XXXTTTfff{{{|||mmmaaaZZZVVVRRRPPPPPPTTTWWW^^^rrrzzzdddIIIEEEQQQfffkkkgggssskkkNNNIIILLLMMMWWWgggkkktttOOOcccwwwvvvlll[[[SSSSSSOOOHHHIIIFFFDDDEEEJJJRRRZZZ___ppp~~~zzzsssmmmfffiiipppvvvxxx{{{yyyooofffaaa```aaacccgggiiijjjiiikkkjjjjjjiiifffbbb\\\XXXWWW]]]gggvvvqqqfffaaa^^^ZZZbbbnnn{{{wwwjjjhhhiiitttgggsssvvvwwwJJJGGGDDDBBB@@@===666111///////////////000111111333333444444555666777777555444333222222333444555222555888888555444666999;;;;;;::::::999888666555222222111111111111222222222222111111111111111222333333333333444666777999777888999:::::::::::::::===>>>>>>@@@AAABBBCCCCCCEEEGGGIIIKKKLLLOOORRRUUUXXX[[[```dddgggiiilllooopppssswwwzzz|||~~~~~~yyyzzzzzzyyy{{{~~~{{{uuuqqqssssssrrrtttxxxeeexxxxxxxxx}}}mmm]]]___lllwwwxxxeeedddZZZ___ccc___XXXRRRQQQQQQrrr}}}sssjjjbbb\\\YYYVVVXXXZZZ___ooosssXXXFFFBBBKKK^^^hhhgggmmmzzzyyy^^^IIIHHHJJJIIIQQQ]]]qqq{{{iii]]]hhhvvvuuubbbTTTUUUTTTLLLIIIGGGEEEDDDEEEKKKRRRWWWaaappp~~~yyytttnnngggbbbcccfffqqq{{{|||zzzooo___\\\```lllyyyzzzlllccc^^^[[[bbbnnn}}}}}}~~~rrrkkkvvvkkksss}}}JJJGGGCCCBBBAAA===666111///////////////000111111444444555555666666777777444333222111111222333444222555888888666666888:::;;;;;;;;;;;;:::888777666333222222111111222222333222111111111111111222222222333333444555666777777777777888:::;;;;;;;;;;;;>>>>>>???@@@AAAAAABBBBBBDDDFFFHHHJJJKKKNNNQQQTTTSSSXXX^^^dddhhhjjjlllnnnqqqtttxxx{{{}}}{{{zzz{{{}}}{{{wwwzzz}}}|||{{{zzzkkkccczzz|||{{{|||{{{xxxfffoooyyygggVVVWWWWWWSSSNNNMMMRRRWWWzzzwwwooojjjbbbdddddddddooojjjLLLGGGEEEIIIVVVccchhhgggggg```PPPEEEHHHIIIFFFJJJSSSwwwvvvpppYYYZZZqqq{{{jjjZZZWWWUUUNNNKKKKKKHHHDDDBBBDDDIIINNNYYYffftttzzztttooojjjfffhhhkkkxxxssscccZZZbbbllltttzzznnnfff^^^bbbkkkzzzxxxaaayyyuuu```eeexxxIIIFFFCCCBBBAAA===777111///////////////000000111444444444444555555555666333222222111111222222333111444888888777666999;;;<<<<<<<<<;;;:::999888777222111111000000111111222111111111000111111222333111222444555666777777777666777888:::;;;<<<<<<<<<>>>??????@@@@@@AAABBBBBBCCCEEEGGGIIIJJJMMMPPPSSSTTTXXX^^^cccfffiiikkkmmmqqqtttxxx{{{~~~}}}ZZZaaazzzwwwzzz~~~qqq}}}ooo```[[[UUUQQQNNNNNNUUU\\\{{{}}}}}}zzzvvvxxxcccHHHFFFGGGGGGKKKTTT\\\ZZZTTTOOOIIIFFFHHHIIIFFFHHHNNNkkkppp{{{jjjWWWdddooooooggg]]]UUUPPPNNNNNNLLLGGGBBBAAAFFFJJJTTT]]]hhhsssvvv```___ccchhh{{{uuubbbaaadddppp{{{eee^^^qqqkkkggg___wwwIIIFFFCCCBBBAAA===777222///////////////000000111222222222333333444444555222222222222222222222222111444777888666666888;;;<<<<<<<<<;;;:::999888777000000////////////000000111111000000111222222333111222444555666777777777666777999:::;;;<<<======>>>>>>???@@@AAAAAABBBBBBCCCEEEHHHIIIKKKMMMPPPSSSZZZ]]]___bbbdddgggjjjmmmpppsssxxx{{{~~~SSSRRR{{{vvvwwwwww~~~iii^^^TTTQQQQQQQQQUUU[[[yyy{{{{{{ZZZEEEAAADDDBBB>>>@@@FFFHHHDDDGGGFFFFFFGGGGGGGGGHHHKKK```zzz{{{qqqbbbWWWYYYjjjqqqfffYYYVVVPPPPPPMMMIIIDDDBBBDDDGGGKKKQQQXXXaaannn}}}ssshhhbbbaaapppeee```^^^eeevvv{{{bbbfffwww{{{cccYYY___iiiHHHEEECCCBBBAAA===777222///////////////000111111000000111222333444555555222333333333333333333222111444777777555555777999;;;;;;;;;;;;:::888777666/////////....../////////000000000000111222333333222333333444555666777777888888999;;;<<<<<<<<<<<<======>>>???AAABBBCCCDDDEEEGGGIIIKKKLLLNNNRRRUUU```aaabbbcccdddgggkkknnnooorrrwwwzzz}}}XXXNNNqqqyyywww~~~|||rrrsssvvv}}}ssscccXXX[[[aaaaaa```bbbvvv|||~~~kkkOOOBBBAAACCCBBB<<<999;;;???AAACCCEEEEEEDDDEEEIIIKKKIIITTThhhjjjyyyyyy\\\MMM\\\mmmlllccc```RRRPPPLLLIIIFFFDDDDDDCCCDDDGGGMMMUUUaaaqqquuukkknnnyyynnnhhhcccggguuu}}}vvvyyydddcccttt___WWWdddvvvHHHEEEBBBBBBAAA>>>888333///////////////000111111//////111222444555666777333333444444444444333333111444777666444333555777;;;;;;::::::999888666555000000////////////000000000000000000111222333444333333333333444666777999999999:::;;;<<<<<<;;;;;;;;;<<<===???AAACCCDDDEEEGGGIIIKKKMMMNNNPPPTTTWWW```bbbeeeggghhhiiilllnnnnnnqqqvvvzzz|||nnnSSS]]]tttzzz}}}zzzkkkbbb\\\WWWRRR```pppzzz{{{iiiaaammm|||}}}xxxuuuxxx^^^HHHBBBDDDBBBBBBAAA???===???CCCAAAEEEEEEDDDIIIPPPPPPKKKNNNZZZxxxlllpppzzzXXXMMMYYYhhhkkkeeeXXXSSSNNNKKKJJJIIIEEEAAABBBDDDHHHOOOXXXfffvvv}}}xxxwww~~~tttooottt{{{~~~iiihhhjjj\\\```ooo{{{HHHEEEBBBBBBAAA>>>888333///////////////000111111///000111333555777888999333444444555555444444333111444666666333222333666:::::::::999888777666555111111000000000000111111000000000000111222333444444333222222333555888:::::::::;;;;;;<<<;;;;;;;;;:::;;;===???AAADDDEEEFFFHHHJJJLLLNNNOOORRRUUUXXX^^^bbbgggkkkllllllmmmnnnmmmqqquuuyyy|||YYYNNNeee~~~}}}|||lll^^^SSSUUUHHHPPPYYYYYYnnn|||jjjeeexxxzzzvvvyyyXXXGGGEEEAAA======BBBCCC>>>===BBB@@@EEEGGGGGGNNNWWWVVVNNNNNNTTTqqqwwwuuujjjDDDFFFaaammmeee___XXXQQQNNNOOONNNGGGAAA@@@@@@BBBGGGOOO[[[jjjvvv~~~uuulllttt|||zzzzzzxxxwwwooommmqqqvvvtttqqqddd^^^yyy{{{\\\TTTeeesssuuuGGGEEECCCBBBAAA===555///////////////............000000000111222444555666666666666555444333222111111000//////000111333444;;;;;;:::999888777666555444111///...///000111111000222333333222111333444333333333444555666777888999::::::;;;<<<===>>>>>>===>>>???BBBDDDFFFGGGHHHIIIJJJKKKLLLOOORRRUUUWWWZZZ]]]aaadddfffhhhjjjlllooorrrtttwwwzzz~~~[[[JJJ\\\vvv|||ooo|||vvv^^^VVVTTTKKKHHHNNNRRRWWWgggzzzvvvlllhhhttt}}}~~~ssskkkcccccchhhpppyyy~~~hhhRRRHHHCCCIIIFFFCCCCCC@@@>>>@@@FFFBBBAAABBBEEEJJJMMMLLLKKKKKKOOO^^^wwwOOOFFFLLLOOOXXXVVVWWWSSSLLLKKKMMMKKKDDD@@@AAABBBDDDIIIRRR[[[bbbsss|||yyyfff```dddggggggeeeffflllqqqyyy||||||rrrnnnjjjfffeeefffaaa```TTTeee|||ccc___eeekkkwwwGGGEEECCCBBBAAA===555000////////////............000000000111222333555555555555555444444333111111111111111111222333444444888888888888777777777777444222///...///111111111000222333333222111333444333333333444555666777888999::::::;;;<<<===>>>>>>>>>???@@@BBBDDDFFFGGGHHHIIIJJJKKKLLLOOORRRUUUWWWWWW[[[___ccceeegggjjjlllooorrrtttwwwzzz~~~yyyZZZQQQ[[[|||xxxgggxxx~~~nnnaaaXXXOOOJJJMMMOOOQQQ^^^mmmqqqjjjgggtttrrrfffZZZRRRRRRSSSVVV\\\bbbfffhhhwwwcccPPPHHHEEEEEEHHHPPPVVVTTTJJJCCCBBBDDDCCCCCCEEEIIIJJJIIIGGGFFFHHHRRRhhhvvv]]]LLLDDDJJJMMMOOOOOOKKKKKKNNNNNNIII@@@@@@??????BBBHHHPPPVVV^^^gggqqq{{{tttuuuvvvvvvxxx|||zzztttiii```dddkkkggg]]]IIINNN]]]kkk^^^eeerrr{{{GGGEEEBBBBBBAAA===666000////////////............000000000111222333444555333333444444333222111111111222333555555555555555555555666666777777888888555222///...///111111111000222333333222111333444444444444444555666777777999::::::;;;<<<===>>>>>>@@@@@@BBBCCCDDDFFFGGGGGGIIIIIIKKKMMMPPPSSSUUUWWWVVVYYY]]]aaadddgggjjjllloooqqquuuwwwzzz~~~iiiJJJEEEcccsssttt```eeepppcccZZZTTTTTTTTTVVV```mmmxxxrrrpppyyy}}}jjj[[[ZZZYYYXXXYYY[[[^^^^^^^^^jjjuuuwww[[[LLLGGGFFFBBBHHHTTT^^^\\\OOODDD???EEEDDDDDDEEEFFFFFFEEECCCCCCDDDGGGWWWvvvYYY@@@>>>>>>CCCFFFEEEFFFHHHJJJHHHDDDBBB@@@===<<>>>>>AAAAAABBBCCCDDDFFFFFFGGGHHHIIIKKKMMMPPPSSSUUUVVVWWWZZZ^^^aaacccfffiiillloooqqquuuxxxzzz}}}xxxSSSHHHZZZjjjxxxggg___llltttkkkcccaaabbbeeeooozzz}}}|||zzzgggbbbcccfffjjjllljjjddd^^^ooovvvjjjRRRHHHFFFFFFBBBEEEKKKQQQOOOGGGAAA@@@CCCCCCCCCDDDDDDDDDCCCBBBDDDFFFEEELLLhhhuuuQQQAAA888<<<@@@AAAAAACCCEEEGGGIIIGGGDDD@@@===>>>AAADDDFFFKKKQQQVVV___nnn}}}yyyzzz|||~~~|||vvvooojjjgggeeedddlll|||rrrYYYTTTeeesss\\\```lllHHHEEEBBBAAA@@@<<<666111////////////............000000000000111222333333111111222333333333222222444666999;;;<<<;;;999777555555555555555555666666666444000///000111111000000222333333222111333444555555555555555666777888999::::::;;;<<<===>>>>>>AAAAAABBBCCCDDDEEEFFFGGGHHHIIIKKKNNNQQQSSSUUUVVV[[[]]]```bbbccceeeiiikkknnnqqquuuxxxzzz}}}cccOOOUUUgggxxxqqqfff```iii|||wwwwww|||||||||}}}xxxqqqyyy}}}{{{]]]LLLFFFDDDDDDBBBAAACCCEEECCC???>>>BBB@@@AAABBBCCCCCCCCCCCCCCCEEEHHHGGGHHHZZZ{{{gggIII;;;;;;===???@@@BBBFFFIIIIIIIIIGGGDDDAAA@@@AAACCCDDDHHHMMMQQQUUU___nnnzzzxxxyyyzzz{{{|||~~~~~~|||zzzvvvqqqmmmbbb]]]dddxxxxxxdddVVVYYYyyy\\\ggguuuIIIEEEBBB@@@???<<<666222////////////............000000000000000111222222111111222333444444333333444555888:::;;;:::888777555555555666666666666666777444111000000111111000000222333333222111333444444444444555666777999999999::::::;;;<<<===>>>>>>??????AAABBBCCCEEEFFFFFFGGGIIIKKKNNNQQQSSSUUUUUU[[[]]]___aaacccfffiiilllnnnqqquuuxxxzzz}}}|||qqq{{{tttuuupppRRRIII[[[eeepppkkk\\\XXXaaa}}}jjjRRRHHHEEEDDDCCCAAA@@@BBBEEEDDD???>>>AAA>>>@@@BBBCCCBBBBBBCCCEEECCCFFFGGGGGGNNNdddvvvQQQAAA;;;777888;;;>>>BBBFFFEEEGGGHHHGGGEEECCCBBBBBB@@@AAAFFFKKKNNNRRR]]]hhhqqq{{{}}}|||{{{{{{{{{}}}~~~~~~~~~}}}zzz}}}yyyuuupppiiiaaa\\\]]]YYYbbbrrrqqq___VVV[[[{{{oooiiicccQQQuuuIIIFFFBBB@@@???<<<666222////////////............000000000000000111111222111111333444444555555555222333555777777777666555444444555666777888888999888555222000000111111000000222333333222111333444333333444555777888:::;;;999::::::;;;<<<===>>>>>>======???AAACCCDDDFFFGGGGGGIIILLLOOORRRSSSTTTUUUWWWYYY\\\___bbbfffkkkooonnnqqquuuxxxzzz|||}}}tttsss|||||||||mmmrrrnnnbbbmmm|||lllLLLRRRRRRmmmssseee[[[VVVggg~~~YYYHHHFFFFFFDDDCCC??????BBBEEECCC???===@@@>>>@@@CCCCCCBBBAAACCCDDDAAAAAADDDHHHHHHPPPjjj|||nnnSSSEEE888666888999;;;???BBBEEEIIIJJJHHHEEEBBBAAA>>>===???DDDFFFHHHOOOXXXWWWaaaqqq}}}{{{{{{|||}}}|||~~~}}}}}}yyyyyyyyy||||||yyyvvvxxxxxxxxxvvvqqqiii___XXXYYY]]]cccaaaUUUPPPaaawwwgggTTTMMMRRR___xxxIIIFFFBBB@@@>>><<<777222000/////////............111000000000000000111222111222333444555666666666000111222444444444444333222222444666888999;;;<<<888555222000000111111000000222333333222111333444222222333555777999;;;<<<999::::::;;;<<<===>>>>>>;;;<<<>>>@@@BBBDDDFFFGGGGGGIIILLLOOORRRTTTTTTUUUSSSVVVYYY]]]aaaggglllqqqmmmqqquuuyyyzzz|||~~~{{{jjj\\\\\\ppp~~~{{{nnnqqq}}}{{{www|||ttttttbbb\\\jjjqqqiii```RRRMMMrrruuujjj\\\aaa}}}rrrNNNAAAEEEGGGEEECCC@@@>>>>>>???>>>;;;<<>>;;;888444111222111111000000000000000000222444444333333444555444222111444999;;;999666444444333333333333333222555555666777888999::::::<<<888333000///000000111222222222222333444555555666222...///555999:::999999::::::;;;;;;<<<<<<<<>>???AAABBBCCCBBBAAAAAA;;;===???BBBCCCCCCBBBAAACCCBBBBBBDDDDDDHHHSSS^^^vvvxxx{{{mmmLLL======@@@===999:::CCCIIIIIIIIIKKKIIICCC@@@???======>>>AAADDDFFFHHHNNNVVV]]]eeeooo{{{{{{{{{xxxtttqqqtttvvvxxx||||||vvvsssvvvyyy}}}}}}}}}}}}}}}{{{yyy{{{~~~~~~yyytttlllpppxxxvvvhhh]]]VVVHHHDDDiii|||jjj^^^[[[```hhhooozzz~~~IIIFFFBBB>>><<<888555222111000//////....../////////111333444333333444555555222111444888:::888555333333333333222222222222444555666888999:::::::::<<<999555111000000111111222222222222333444555555444222000111444777888888999::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>AAAEEEHHHHHHHHHJJJMMMRRRUUUVVVVVVYYYZZZ[[[]]]aaagggllloooppprrrtttvvvxxxzzz~~~~~~oooggg```iiiwwwyyy}}}{{{~~~{{{yyyttt~~~]]]UUU]]]tttcccfffzzzgggXXXXXXeeewwwwwwhhhdddmmmttt___]]]yyy[[[EEEEEEDDDCCCDDDAAA???@@@AAABBBBBBBBBAAA@@@<<<>>>@@@BBBCCCCCCCCCBBBCCCAAABBBCCCCCCDDDMMMWWW}}}www{{{eeeKKK===999;;;>>>:::???BBBCCCGGGLLLJJJEEEAAA???>>>======???AAABBBCCCHHHOOOUUUZZZcccnnnvvvzzztttqqqssssssrrruuuyyywwwrrrnnnpppssswwwzzz|||}}}}}}{{{|||~~~{{{zzzyyyyyyyyyuuuqqqrrruuuxxxwwwuuupppmmmkkkkkknnnooommmiiiaaaOOOLLLRRR\\\yyynnn[[[XXXaaakkkssszzz{{{IIIFFFCCC???===999555222000///......------......///111333444333333444555555333222444777888666333111111222222222222222222222444777999;;;;;;;;;:::===;;;777333111111222222222222222222333444555555333555666666555666777999999999::::::;;;<<<======<<<===??????@@@AAADDDFFFHHHHHHKKKOOOSSSVVVVVVUUUWWWXXX[[[___dddiiimmmooorrrssstttuuuvvvyyy~~~}}}rrreeejjj}}}xxx|||}}}uuuvvvXXXWWWddd|||mmmfffmmmfffTTTQQQiiiqqqdddkkksssxxxVVV___tttoooRRRBBBDDD@@@>>>AAA???AAAAAABBBBBBBBBAAA@@@@@@===???@@@BBBCCCCCCCCCBBBBBBAAAAAACCCBBBAAAFFFNNNbbboooRRRAAA>>>@@@;;;===>>>???DDDJJJKKKGGGCCCAAA???===<<<<<<======@@@CCCGGGKKKOOOUUU^^^dddqqqzzzyyyooopppnnnlllmmmqqqppplllgggiiilllppptttwwwyyyzzztttxxx|||}}}}}}~~~~~~|||zzzwwwuuuttttttsssnnniiihhhlllppprrrrrrmmmdddXXXSSSTTTXXX\\\^^^ZZZKKKSSSmmm~~~ttt^^^SSS```ssszzz|||~~~oooJJJGGGCCC@@@===:::666333000///......------......///111333333333222333444555444333444666666444222000000000111111222222222111444777;;;======<<<;;;>>><<<999666222111222333222222222222333444555555555999===<<<999777999;;;999999::::::;;;<<<======>>>@@@CCCDDDDDDDDDFFFGGGHHHIIILLLQQQUUUWWWWWWUUUVVVXXX\\\aaafffjjjmmmoootttuuuuuuuuuvvvyyy~~~wwwiiinnn{{{uuunnnVVVdddppppppiiibbbOOOaaajjjVVVWWW___uuu~~~~~~pppYYY^^^zzz___JJJCCCEEE???===@@@@@@BBBBBBBBBAAAAAA@@@??????===>>>???AAAAAABBBAAAAAA@@@???@@@CCCBBB@@@CCCHHHMMMkkk```III<<<:::<<<>>>???BBBFFFHHHHHHEEEDDDBBB@@@>>>===<<<;;;???AAACCCEEEHHHMMMSSSXXX[[[dddpppzzzrrrrrrpppkkkjjjlllmmmjjjdddfffhhhlllpppsssvvvxxxssswww|||{{{xxxwww{{{~~~~~~~~~}}}{{{yyyyyyxxxwwwvvvtttrrrqqqpppkkkiiiffffffhhhhhhgggfff```UUUJJJIIIMMMQQQSSSTTTIIITTToooooo```WWW^^^www~~~~~~vvvQQQJJJGGGCCC@@@===:::666333111000//////....../////////000222333222222333444444444333444444444333111//////000111222222333333111333777;;;===>>>===<<<>>>===;;;777333111222444222222222222333444555555444:::>>>>>>999666888;;;888888999:::;;;<<<===>>>???AAADDDFFFFFFFFFFFFHHHIIIJJJMMMRRRWWWYYYYYYXXXVVVXXX]]]bbbgggkkknnnoootttuuuuuuuuuvvvyyy~~~xxxiiioooxxxkkkXXXgggooovvv~~~gggttt]]]XXXrrryyy]]]WWWQQQWWWkkk~~~sssVVVQQQqqqvvvTTTFFFDDDGGG@@@>>>BBBAAAAAAAAA@@@@@@????????????<<<===>>>>>>???????????????===???CCCCCCAAACCCGGGGGGUUUkkk{{{^^^@@@666888<<<>>>>>>???DDDIIIGGGFFFEEEDDDBBB@@@>>>===>>>??????AAACCCGGGLLLPPPOOOTTT]]]gggpppwww~~~{{{|||yyyrrrnnnnnnmmmjjjgggggghhhjjjmmmpppsssuuutttxxx{{{yyytttqqqsssvvvyyy{{{{{{{{{zzzyyyzzz|||{{{|||~~~~~~|||{{{yyyvvvtttttttttsssrrrqqqooonnnnnneeefffggghhhfffaaaZZZUUURRRIIIDDDIIIOOOMMMHHHFFF===ggguuu^^^RRRYYYmmm^^^NNNIIIFFFCCC???===999555222111000//////......//////...000222333222222333444333333333444333333222222//////000111222333444555222444777;;;===?????????===>>>===999333000111444222222222222333444555555222777;;;:::666444666999888888999:::<<<===>>>>>>>>>@@@BBBCCCCCCCCCDDDEEEHHHIIILLLQQQWWWZZZ[[[[[[XXXZZZ^^^cccgggkkknnnooossstttuuuvvvwwwzzzzzzkkkppp}}}jjj^^^```eeeiiisssllljjjxxxXXXYYYooo}}}}}}mmmdddWWWOOOVVVmmm~~~{{{{{{yyyvvvxxx|||{{{wwwzzz|||ZZZMMM\\\dddNNNDDDEEEHHHAAA???BBB@@@@@@???>>>>>>===>>>>>>>>><<<<<<=========>>>>>>>>>>>><<<>>>BBBCCCBBBCCCFFFGGGLLLUUUsss}}}zzzYYY;;;999999;;;;;;;;;@@@GGGFFFFFFGGGGGGFFFDDDBBB@@@======<<<<<<>>>BBBEEEHHHMMMMMMQQQXXX^^^dddmmmuuu{{{~~~xxxtttsssqqqnnnkkkjjjiiiiiijjjllloooqqqrrrtttuuutttpppmmmmmmoooppprrruuuvvvuuuuuuvvvwwwxxxxxxzzz|||~~~}}}}}}zzzxxxvvvtttqqqnnnqqqpppnnnmmmkkkjjjjjjjjjbbbdddfffeee```WWWNNNHHHIIICCCCCCIIIJJJEEEBBBEEEWWWyyy___PPPWWWdddxxxcccJJJHHHIIIFFFBBB>>><<<888555222000///......------.........000222222222111222444111222333333333222222333//////000222333555666666333444777:::===???@@@AAA<<<>>>===999333///000333222222222222333444555555222555777777555444666888777888999:::<<<===>>>>>>===???@@@AAA@@@AAACCCDDDFFFGGGIIINNNTTTYYY\\\\\\ZZZ\\\^^^bbbgggkkknnnoooqqqsssvvvwwwyyy|||ssswww}}}}}}ggg```___dddgggoootttqqqoooUUU[[[hhhkkkkkkeeeZZZPPPOOOZZZmmm|||}}}zzz|||}}}{{{zzzvvvtttqqqpppvvv}}}|||vvvrrrqqqrrrwwwhhhOOOYYYsssgggUUUIIIAAACCCFFF???>>>AAA=========<<<;;;<<<<<<>>>>>>===============>>>>>>???@@@<<<<<<@@@BBB@@@@@@CCCBBBHHHJJJZZZ~~~}}}UUUHHH<<<:::::::::;;;???BBBDDDFFFHHHHHHGGGEEEDDD@@@===;;;:::;;;===???@@@FFFEEEHHHNNNQQQQQQVVV]]]fffnnntttuuuuuuwwwwwwuuuooommmiiigggfffggghhhjjjkkkkkklllmmmmmmlllllllllkkknnnqqqsssrrrrrrssssssuuuuuuvvvwwwyyy{{{~~~|||}}}~~~~~~}}}|||~~~}}}}}}||||||||||||||||||{{{zzzyyyxxxxxxvvvtttrrrrrrpppnnnllllllkkkhhhfffdddddddddeeebbbbbb___ZZZSSSKKKEEEBBBCCCAAACCCFFFBBBAAAPPPdddnnnZZZOOOXXXkkkwwweeeMMMAAA>>>HHHEEEAAA>>>;;;888444111......---,,,,,,,,,,,,---...000222222222111222333000111333333222222333333///000111222444555777777333555777999<<>>999222///000333222222222222333444555555444555666666666777888999777888999:::<<<===>>>??????@@@AAA@@@@@@AAACCCEEEDDDEEEGGGLLLRRRXXX\\\]]]\\\]]]___bbbfffjjjnnnpppooorrrvvvxxxzzz}}}}}}yyyzzz}}}bbb^^^gggkkknnnqqqpppuuuaaaVVVXXXWWW^^^[[[VVVOOOLLLNNNUUU[[[uuu{{{wwwuuutttyyyuuuqqqrrr|||}}}jjjggggggooo|||yyyvvvTTTRRRnnnoooNNNEEEGGG???AAADDD======???999<<<;;;::::::;;;<<<===>>>???>>>>>>>>>>>>>>>???@@@AAA===<<>>>>>@@@;;;EEEDDDIIIeee~~~qqqZZZCCC;;;<<<;;;888777@@@BBBEEEHHHIIIHHHGGGFFFCCC@@@===;;;;;;<<<======<<<<<<@@@HHHIIIEEEFFFKKKNNNYYYfffmmmssszzz}}}|||pppmmmiiieeebbbbbbccceeedddddddddgggkkkmmmmmmllljjjlllppprrrqqqqqqqqqqqquuutttttttttvvvwwwyyy{{{}}}}}}||||||{{{yyyyyyxxx~~~~~~}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~|||}}}{{{{{{{{{{{{{{{|||}}}}}}yyyyyyxxxwwwvvvuuuuuuttttttrrrppppppppppppnnnllliiigggddd```______```aaaccc```YYYPPPHHHCCCAAABBB???@@@CCCCCC===EEEggg|||aaaWWWKKKSSSrrr~~~___EEEHHHHHH???IIIEEE@@@===<<<999555111///............---------,,,---...000111333444444111111222222222111111000000......111555888888666444444555888<<<@@@AAA@@@>>>>>>===999555222111111///111222222222222333555333444555555555555555444???:::;;;CCCDDD>>><<<@@@<<<>>>@@@AAAAAABBBDDDFFFGGGHHHIIILLLOOOSSSWWWYYY\\\\\\]]]___ccchhhnnnqqqrrrrrrrrruuuzzz~~~{{{rrrtttssslllnnnpppyyyzzzeee```nnnmmmrrrxxx{{{vvvzzztttgggWWWOOOIIIJJJQQQRRRMMMOOOVVVYYY___iiiwwwzzz{{{xxxvvvyyy~~~yyyvvv}}}tttmmmvvvmmm[[[aaassssssQQQHHHHHHEEEDDDBBB@@@>>><<<;;;;;;999::::::;;;;;;<<<<<<<<<========================;;;<<<===>>>@@@AAACCCCCC???DDDGGGHHHQQQkkkqqqXXXFFF<<<999:::<<<===>>>>>>@@@DDDHHHGGGDDDGGGFFFEEECCC@@@===;;;999::::::;;;===???BBBDDDEEEHHHJJJNNNUUU]]]fffnnnrrrlllkkkiiifffbbb___]]]\\\```aaaccceeefffggggggfffiiigggfffkkkqqquuutttqqqqqqssssssqqqooopppssswww}}}||||||{{{zzzyyyyyyyyy|||}}}}}}|||{{{{{{|||~~~}}}||||||{{{||||||}}}}}}zzz{{{{{{{{{{{{}}}~~~zzzwwwvvvxxx{{{}}}yyyxxxyyyzzz||||||zzzxxxtttsssqqqooommmlllkkkkkkhhhiiijjjlllmmmllliiifffcccaaa^^^[[[\\\^^^bbbddd\\\SSSHHH@@@======>>>>>>@@@@@@===<<>>??????>>>>>>===:::666333222222111333444444444444555777555666666777777777777777===666KKKsssxxxVVV<<<===<<<>>>@@@AAAAAABBBDDDFFFHHHIIIJJJLLLOOOSSSVVVXXX]]]]]]^^^```ccchhhmmmppprrrrrrtttvvv{{{xxxuuu}}}jjjfffooo}}}ttt{{{pppcccaaaaaaiiippp}}}vvveeebbbnnnqqqyyy~~~uuuyyyjjjYYYPPPJJJMMMRRRSSSPPPOOOPPPQQQUUU]]]jjj{{{{{{~~~{{{gggcccqqqttt^^^\\\nnnbbbMMMHHHAAAEEEDDDBBB???===;;;::::::::::::::::::::::::;;;;;;========================<<<<<<===>>>???AAABBBBBB@@@EEEGGGGGGLLLaaa~~~eeeJJJ999777;;;888999;;;>>>CCCIIILLLLLLGGGGGGFFFDDDBBB???===;;;999::::::;;;<<<>>>@@@@@@CCCDDDHHHMMMSSSZZZ___bbb```aaabbbcccbbb```]]][[[YYY[[[^^^```cccdddeeeeeegggeeeeeehhhnnnqqqpppmmmmmmnnnnnnmmmlllmmmpppsssxxxxxxwwwwwwvvvuuuuuutttxxxyyyyyyxxxwwwvvvxxxyyyyyyyyyyyyzzzzzz{{{|||}}}|||||||||zzzyyyyyy|||~~~|||{{{yyywwwvvvvvvvvvvvvuuuttttttuuuuuuuuusssppppppooonnnmmmkkkjjjiiihhhlllkkkjjjkkkjjjiiieeebbb\\\\\\[[[[[[[[[\\\\\\]]]QQQJJJAAA>>>???@@@>>><<<:::;;;???KKKcccvvv```OOOTTTcccqqq~~~vvvQQQBBBAAA>>>===>>>HHHDDD???===<<<:::555111///............---------,,,------...///000000000111111222222222222222111111000000111333555555555222111222444999<<<======<<<===<<<999555222111111111333444444444444555777555666666777777777777888===333DDDhhhpppTTT===<<<===>>>@@@AAAAAABBBDDDEEEHHHIIIJJJKKKNNNRRRUUUWWW\\\]]]___```bbbeeejjjnnnssstttvvvxxx|||vvvkkklllmmmggg[[[]]]ggg}}}}}}hhhhhhlll|||{{{www{{{{{{zzz~~~kkkgggrrr|||rrrzzz|||mmmfffaaaddd```hhhooodddeeeccckkkzzzwwwvvviii\\\KKKDDDLLLZZZ___]]]UUUPPPKKKJJJPPP]]]kkkttt~~~iiibbbbbbsss~~~eeeXXXQQQaaaoooMMMGGGFFF:::DDDCCCAAA>>><<<;;;::::::::::::::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@BBBEEEGGGEEEFFFRRRhhhzzziiiJJJ<<<:::777777888;;;???CCCHHHKKKGGGGGGGGGFFFEEEBBB@@@???;;;::::::999999999::::::===???AAAEEEHHHLLLNNNPPPPPPSSSXXX\\\^^^]]]\\\ZZZVVVWWWYYY\\\^^^_________aaa``````cccgggiiihhhffffffggggggggggggiiilllnnnrrrrrrqqqqqqppppppooooooqqqrrrssssssqqqqqqrrrsssttttttuuuvvvxxxyyyzzz{{{||||||zzzwwwtttssstttvvvuuuuuuuuuuuutttrrrqqqpppsssrrrqqqqqqqqqpppnnnlllnnnnnnooonnnmmmkkkiiihhhkkkiiifffdddccc```]]][[[XXXYYYYYYXXXVVVSSSOOOMMMAAA===999:::<<<===;;;777777@@@RRRjjjwww[[[QQQPPP___rrr}}}nnnWWWCCC>>>@@@===;;;<<>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>AAAEEEGGGDDDBBBGGGSSS^^^xxxsssVVVEEE???<<<:::<<<======@@@CCCFFFGGGHHHHHHGGGFFFDDDBBB>>>===;;;999888777777777;;;<<<>>>@@@BBBDDDDDDEEEFFFHHHMMMQQQUUUWWWXXXXXXWWWXXXYYYZZZZZZZZZYYYXXX[[[ZZZZZZ]]]```aaa```___``````aaabbbccceeehhhjjjmmmmmmlllllllllkkkkkkkkklllmmmoooooommmmmmnnnooommmnnnppprrrtttuuuvvvwwwxxxwwwuuurrrnnnmmmnnnpppmmmnnnnnnnnnnnnnnnmmmmmmooommmllllllmmmllljjjiiijjjkkkllllllkkkiiifffeeeddd```\\\YYYXXXVVVTTTSSSXXXWWWUUURRRMMMGGGAAA>>><<<<<<;;;999999:::;;;<<>>@@@>>><<<===GGGCCC???===<<<:::666222///............---------/////////000000111111111111111222333333333333333222222111000000111333555222111000222555999;;;<<<:::<<<<<<;;;777333111111///111222222222222333555444333333333444555777777555;;;===:::999======:::>>>???AAAAAAAAAAAACCCDDDCCCDDDFFFIIINNNSSSWWWYYY^^^aaadddeeedddfffkkkoootttvvvyyy{{{|||zzz^^^NNNJJJEEEQQQ[[[iiittthhhUUUOOOKKKNNNTTT```ooovvvmmm```TTTTTTVVV[[[bbbjjjsssyyyqqqjjjjjjvvvqqqdddwwwwwwbbb```gggwww}}}}}}qqqfffcccHHHMMMbbbqqqppphhh\\\PPPHHHFFFHHHJJJQQQ]]]nnnttteee```___yyy~~~mmmZZZMMMHHHDDDIIIWWWooo{{{UUUGGG@@@===???<<<;;;;;;;;;;;;<<<===>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<=========???BBBEEECCC@@@AAAGGGMMMWWWwww~~~~~~hhhJJJBBB<<<<<<>>><<<===AAADDDFFFHHHIIIIIIHHHFFFEEEBBBAAA>>><<<:::888777777999:::;;;===>>>???@@@@@@AAABBBDDDGGGJJJNNNQQQSSSUUUVVVWWWXXXXXXXXXWWWVVVXXXXXXXXXZZZ\\\]]]]]]\\\\\\\\\]]]___aaadddeeeeeeiiiiiiiiihhhhhhhhhhhhhhhgggiiikkkkkkkkkjjjjjjkkkgggiiikkkmmmnnnooopppppppppooonnnkkkhhhgggiiikkkgggfffffffffgggiiikkkmmmhhhfffeeeeeeggghhhgggfffddddddeeeeeedddbbb___]]]ZZZVVVSSSPPPPPPPPPOOONNNSSSQQQMMMHHHCCC>>>;;;999>>>@@@@@@;;;777999BBBKKKccczzz{{{^^^MMMHHH[[[gggwww~~~WWW???BBB???===>>>???===<<<===GGGCCC???===<<<;;;666333///............---------/////////000111222222333000111222333444444444444111222111000///000333666444222111222666999<<<======???@@@???;;;777555444111333444444444444555777666555555555666777999:::<<<777;;;DDDAAA666777BBB>>>@@@AAAAAAAAAAAABBBDDDBBBCCCEEEIIIMMMRRRVVVYYY```dddiiiiiihhhiiinnnssstttwwwzzzzzzzzz}}}|||cccVVVRRROOOVVVXXX]]]hhhdddZZZZZZQQQTTTWWWZZZaaaiiillljjjbbbeeelllssswww{{{tttbbbnnnppp```bbbhhh~~~xxxvvv}}}```iiiWWWGGGOOO]]]mmmggg^^^TTTLLLGGGDDDDDDKKKPPP\\\mmm~~~~~~fffXXX]]]mmmzzzrrrRRR??????FFFHHHTTThhh|||{{{^^^AAABBB@@@;;;<<<>>>999999999:::;;;<<<>>>???<<<;;;;;;;;;;;;;;;::::::999999999999999999999999999999:::;;;<<<<<<======<<>>AAACCCFFFIIIJJJIIIGGGFFFEEEDDDBBB???===;;;::::::888888999999:::;;;<<<<<>>======<<<<<<;;;::::::FFFCCC???===<<<;;;777333///............---------------...///000111222333000111222333444444444444000111111000...000444888666444222333777;;;===>>>===???@@@???<<<888666555111333444444444444555777666555444444555777:::;;;===666666;;;:::666999CCC>>>@@@AAAAAAAAAAAABBBDDDEEEEEEFFFIIILLLPPPTTTVVV]]]bbbhhhiiiggghhhmmmsssssswwwzzzyyyxxxyyy~~~zzzqqqmmmiiiqqqpppooovvvssskkklllbbbgggjjjkkkoooyyyvvvdddggg}}}mmmcccfffkkktttyyy|||xxxssssssyyynnnbbb{{{rrrRRRJJJPPPZZZXXXTTTOOOJJJGGGEEEDDDHHHHHHPPP]]]lll{{{wwwsssjjjcccfffuuuwww___JJJAAACCCHHH^^^nnnyyygggMMM@@@AAA;;;888;;;<<<::::::999::::::;;;<<<<<<999999999999999999::::::999999999999999999999999777888999:::;;;<<<===>>>;;;===???AAAAAAAAABBBCCCGGGXXXssseeeGGG;;;999777888<<<>>>@@@DDDGGGIIIIIIGGGFFFFFFEEEDDDAAA@@@>>>======:::999888888888999:::;;;<<<<<<<<<>>>@@@BBBDDDEEECCCEEEGGGJJJLLLNNNNNNOOOOOOPPPSSSTTTUUUVVVWWWXXXYYYXXXXXXZZZ^^^```___]]]^^^^^^^^^^^^^^^^^^^^^^^^[[[^^^aaabbbaaa``````aaa```aaacccccccccbbb```___aaaaaa```^^^\\\\\\___aaa_________```aaabbbbbbbbbcccaaa^^^^^^___`````````\\\[[[ZZZXXXUUUSSSQQQPPPIIIHHHFFFFFFGGGGGGGGGFFF>>>===<<<;;;;;;<<<>>>???888888777:::DDDUUUhhhuuuuuudddWWWOOOPPP___nnnzzz}}}yyy~~~|||___CCC>>>EEE;;;<<<<<<;;;;;;;;;999777FFFCCC>>>======;;;777333//////.........---------++++++,,,...///111222333000111222333444444555444///000111///...000444999777555333444777;;;>>>???:::<<<>>>===:::666444333///111222222222222333555444333222222333555888:::222===>>>666999FFFEEE888???@@@AAAAAAAAAAAABBBCCCGGGGGGHHHIIIKKKNNNQQQSSSXXX^^^dddeeecccdddjjjpppssswwwyyyyyyvvvwww|||zzzhhhfffyyyllleeejjjnnnmmmtttyyyuuuooommmpppsss{{{{{{|||bbbnnnbbbNNNLLLEEEDDDCCCBBBBBBBBBBBBBBB===;;;@@@JJJUUUddd{{{zzzgggbbbfffooo||||||hhhMMM<<<===HHHTTT[[[wwwttt|||NNNFFFEEE@@@666666;;;888<<<;;;::::::999999999:::666666777777888888888999888888888888888888888888666777888999;;;<<<===>>>:::<<<>>>???@@@AAABBBCCCCCCHHHVVVttt|||^^^IIIAAA;;;:::===<<>><<<:::888888888:::;;;888:::<<<>>>@@@AAAAAAAAA???@@@BBBDDDEEEFFFFFFEEEHHHJJJMMMOOOOOOPPPRRRSSSXXXVVVVVVYYY\\\^^^]]][[[YYYYYYYYYZZZZZZZZZZZZZZZVVVYYY\\\^^^]]]\\\\\\\\\___```aaaaaa```^^^\\\[[[______^^^[[[YYYYYY[[[]]]]]]^^^```bbbbbb```]]]\\\ZZZWWWTTTSSSTTTTTTTTTSSSRRRPPPMMMJJJHHHFFFDDDDDDDDDCCCAAABBBCCCCCCAAA@@@;;;;;;;;;;;;;;;<<<<<<<<>>===;;;;;;:::888444111000111222333444333222222333333333444555666777888999::::::;;;<<<===>>>>>>@@@@@@@@@AAABBBCCCDDDEEEGGGHHHIIIIIIIIIKKKNNNQQQWWW[[[```cccfffhhhkkklllrrrtttvvvuuuuuuxxx~~~{{{fffddd}}}uuuqqqsssmmmiiivvvyyy|||}}}zzzuuurrrpppuuuzzz~~~jjj]]]{{{}}}eee\\\QQQFFFBBBGGGHHH@@@;;;===<<<>>>@@@AAAGGGRRR^^^eeevvvzzz}}}uuunnnooouuuvvvwwwWWWKKKCCCBBBFFFUUUvvvtttuuuuuuVVVEEECCC???<<<999888888888:::::::::999888777777666666666666666777777777777777777888888888999999999777666666888===CCCJJJNNNCCC@@@===<<<===???@@@@@@>>>AAAFFFRRRggg~~~sssUUU@@@<<>>@@@AAACCCCCCDDDEEEFFFHHHIIIKKKLLLMMMQQQRRRSSSTTTUUUUUUUUUUUUTTTUUUUUUWWWXXXYYYZZZZZZVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWXXXYYYZZZZZZZZZZZZ[[[YYYWWWVVVUUUVVVWWWXXX[[[[[[ZZZYYYWWWUUUTTTSSSNNNNNNMMMMMMMMMMMMLLLLLLIIIHHHGGGEEECCCAAA@@@???===>>>??????>>><<<;;;:::999999999:::<<<>>>>>>>>>???LLL___ssstttSSSIIIDDDRRRmmm{{{ttt{{{rrr```bbbooovvvmmmNNNBBB???<<<:::>>><<<;;;:::999999999999:::GGGEEEAAA???<<<:::666444///............---------000...,,,---000222222111222222222333333333444444333333333111000111444666:::777555555888;;;<<<<<<>>>===;;;;;;:::888555222000111222333333333222222333333333444555666777888999999:::;;;<<<===>>>>>>@@@@@@@@@AAABBBCCCDDDEEEGGGHHHIIIIIIIIIKKKNNNQQQXXX[[[```dddfffhhhkkkmmmooorrruuuvvvvvvyyyzzzeeeddd}}}ssswww}}}uuuoootttvvvwwwwwwuuutttssstttmmmrrrwww~~~jjjkkkoooYYYGGGDDDDDD@@@@@@CCC;;;======;;;;;;>>>CCCGGGWWW[[[```fffooo~~~zzzssspppssszzzsssYYYOOOGGGFFFMMMYYYjjj|||ssswwwbbbFFFCCCAAA>>>;;;999888888999999999999888777666666666555555666666666777777777777777777888888888999999777666666888<<>>===>>>???@@@>>>AAADDDFFFNNNbbb~~~}}}rrrtttpppSSS???GGG===777999>>>@@@DDDHHHHHHEEEDDDEEEGGGHHHFFFCCCBBBAAA@@@???===<<<::::::;;;:::999888888999::::::999:::;;;<<<>>>???@@@@@@@@@@@@AAACCCDDDFFFGGGGGGKKKLLLMMMNNNNNNOOOOOOOOOLLLLLLMMMNNNOOOPPPPPPQQQNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRROOONNNLLLKKKJJJKKKLLLMMMPPPPPPOOONNNMMMKKKIIIHHHEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA???>>>===<<<;;;>>><<<;;;:::999999888777<<<<<<;;;777555777===BBB^^^pppxxxgggZZZKKKRRRaaawwwqqqkkkuuudddOOO??????AAA===999999;;;:::::::::999999999999GGGEEEAAA???<<<:::666444///............---------///...------///111111111000111333444444444333222333444333222000000222444888666444555777:::;;;;;;===<<<;;;;;;;;;999666333000111222333333333333222333333333444555666777888999999:::;;;<<<===>>>>>>@@@@@@@@@AAABBBCCCDDDEEEHHHIIIIIIIIIIIIKKKNNNPPPXXX[[[```dddfffhhhkkkmmmlllpppuuuxxxyyy{{{|||fffeee~~~tttqqqqqqqqqqqqpppqqqtttvvvmmmpppuuuyyyjjjjjj~~~vvvYYYKKKGGGDDDBBBDDD>>>@@@BBBBBB???>>>???BBBEEEHHHKKKMMMSSS```ttt}}}~~~rrrcccRRREEEFFFFFFMMM^^^nnnsssnnnwww^^^GGG???@@@>>><<<:::999888888999888888777777666555555555555555555666666666666777777777777777888888888888777666666777:::>>>CCCEEEQQQLLLDDD>>><<<===??????:::???BBB@@@???JJJ```rrruuurrrvvvRRRHHH???888999===>>>???AAAAAAAAABBBCCCDDDEEEEEEEEECCCBBBAAA@@@???>>>======;;;;;;:::999888888888999888999999::::::;;;<<<<<<<<<======???@@@AAABBBBBBEEEFFFGGGHHHHHHHHHHHHHHHDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@@@@???>>>>>><<<<<<;;;::::::999999888===999666666999;;;:::888999<<<>>><<<:::<<>>@@@@@@@@@AAABBBCCCDDDEEEHHHIIIIIIIIIIIIKKKNNNPPPWWWZZZ___ccceeegggjjjlllmmmrrryyy||||||}}}jjjggg~~~pppnnnooooooooonnnoooqqqsssttttttwww{{{{{{hhheeeooozzz{{{kkk^^^PPPEEE???<<<<<<===???>>><<<===@@@@@@CCCFFFEEEGGGPPP```mmmtttuuuxxx}}}|||mmm```ZZZSSSKKKKKKPPPWWW^^^nnnmmmpppnnnIII@@@AAA<<<;;;:::999888888888888666666666555555444444444444444555555555666666666666666666777777777888888666666666666888;;;>>>@@@FFFBBB===::::::<<<======999===@@@???>>>EEETTT```tttvvvXXXNNNBBB===>>>>>><<<:::<<<===?????????@@@BBBDDDBBBBBBBBBAAA@@@@@@??????======<<<;;;:::999999999888888888888888888888888;;;;;;<<<<<<===>>>??????BBBCCCCCCDDDEEEEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCBBBDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@AAAAAA@@@???>>>===<<<<<<999999999999999999999999999777555888===???>>><<<:::999888999???LLL]]]hhh~~~vvv^^^PPPNNNQQQooo|||xxx~~~___KKKAAA;;;888:::999666777:::666777999::::::999777666GGGEEEAAA???<<<:::666444///............---------,,,---.../////////000000///000222444444333222111222222333111000///000111555555444444444666999;;;;;;::::::;;;<<<;;;999777222111222222222222333333333333333444555666777888888888999:::;;;<<<======@@@@@@@@@AAABBBCCCDDDEEEGGGHHHIIIIIIIIIKKKOOOQQQVVVYYY^^^bbbdddfffiiikkkqqqvvv|||~~~pppkkkssslllkkkmmmppppppooommmllllllrrrpppsssxxx{{{nnnaaa```tttmmmTTTFFFJJJCCC>>>??????;;;;;;>>>888<<>><<>>======@@@FFFJJJ[[[wwwyyyyyyyyy___KKKDDDDDDDDDAAA;;;<<<===<<<<<<>>>BBBEEE@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<;;;:::999999888888888777777777999999999::::::;;;;;;;;;??????@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA????????????????????????@@@@@@@@@@@@???>>>>>>=========<<<<<<<<<=========<<<<<<<<<<<<;;;;;;:::999;;;::::::999888777777777888888888888999999999:::888777888;;;???@@@===;;;>>>999888>>>OOOdddvvvyyyttteeeRRRJJJSSSeeerrrwwwSSSBBB@@@@@@===:::999777555777:::444666888999999888666555GGGEEEAAA???<<<:::666444///............---------+++---/////////...///000///000222333333333222111000111222111000///000111333444444333333444888;;;:::999:::;;;===<<<:::888222222111111222222333444333333333444555666777888888888999:::;;;<<<======@@@@@@@@@AAABBBCCCDDDEEEEEEFFFHHHIIIJJJLLLPPPSSSVVVYYY^^^bbbdddfffiiikkkrrrxxx~~~~~~~~~~~~sssmmmqqqrrrqqqmmmqqqhhhkkkoooqqqnnnjjjgggfffggggggjjjpppvvvttteeefffxxxfffZZZLLLBBBCCCEEEBBB>>>???:::<<<>>>===;;;;;;>>>@@@AAA@@@@@@AAACCCFFFIIILLLSSSVVVVVVQQQNNNOOOOOONNNHHHIIIGGGCCCAAAAAA@@@>>>BBB>>>>>>EEEPPPdddyyytttWWW<<>>AAABBBBBB@@@XXX{{{~~~rrrgggWWWHHH@@@>>>:::888888;;;???AAA=========>>>>>>>>>?????????????????????>>>===<<<:::::::::999999999888888777777777777777888888888::::::;;;;;;;;;;;;::::::<<<<<<=========>>>>>>>>>;;;;;;;;;:::::::::::::::999999:::::::::999888888888888999999999999::::::777888888888888888777777777777777777666666666666666666777777777888888888999:::<<<<<<<<<;;;:::::::::DDDVVVlll~~~{{{sss```WWWJJJGGGYYYwww|||kkkMMM<<<888:::333555777999888666666777444555666777777777666555GGGEEEAAA???<<<:::666444///............---------))),,,///000......///000000111111111222222222222...///111111000///000111222333444333222333777:::999999999;;;======<<<:::222222111111111222333444333333333444555666777888888888999:::;;;<<<<<<===@@@@@@@@@AAABBBCCCDDDEEECCCEEEGGGHHHJJJMMMRRRUUUWWW[[[```cccfffhhhkkkmmmqqqvvv|||~~~~~~}}}~~~~~~~~~tttlllooonnnllliiinnneeehhhlllmmmkkkhhheeeccccccgggiiijjjppp{{{{{{gggjjj{{{uuu```PPPQQQSSSLLLBBB>>>BBBAAA@@@@@@@@@@@@???>>>;;;<<<>>>@@@BBBCCCCCCCCCAAAEEEEEEAAA===>>>???>>>AAACCCAAA<<<>>>DDDGGGFFFAAACCCIIIWWWmmm|||www```GGG;;;???AAA666555555555555555444333333444444444555555555555555222333333333333444444444444444555555555666666666333444555777777777777777888888888999:::;;;999888555888;;;>>>???@@@BBBDDD===EEEZZZzzz|||aaaWWWOOODDD<<<::::::::::::999999::::::;;;<<<=========>>>?????????>>>======<<<<<<<<<;;;;;;;;;;;;;;;888888888888888888888888777888888888888888777777777777888999:::;;;;;;<<<888888777777777666666666555555666777777777666666666777888888999999999888777888888999999999888888777777777888888888888888777777777777888888888888:::<<<>>><<<:::;;;@@@DDDFFFYYYuuujjjUUUIIIGGGJJJ\\\}}}{{{uuuvvv}}}bbbIII>>>999999;;;444555666666666666555333444444555555555666666666GGGEEEAAA???<<<:::666444//////.........---------))),,,000000...---...000111111000000111111222333,,,...000111000///000111111333444333111222777:::999999999;;;===>>><<<:::333222111111111222333444333333333444555666777888777888999:::;;;<<<<<<===@@@@@@@@@AAABBBCCCDDDEEEBBBDDDFFFHHHJJJNNNSSSVVVYYY]]]aaaeeehhhjjjlllnnnnnnsssyyy||||||}}}~~~ssskkktttssskkk``````ccceeeiiijjjhhheeedddccchhhooopppjjjlllwww}}}|||kkk[[[^^^kkkvvvzzz}}}yyywwwhhhUUULLLBBB???<<<<<<>>>???===;;;BBBAAA@@@???>>>>>>>>>>>><<>>@@@???777===AAAAAAEEEMMMPPPMMMKKKQQQ\\\ooo|||tttaaaEEE???===<<<;;;555555555555555444333222222555555555555555555555555222222333333333444444444444444444555555555666666333444555777888777777666777666555666888;;;<<<<<<666;;;@@@???:::888:::>>>GGG@@@EEE```uuuhhhVVVIIICCC???;;;888666777777888999:::;;;<<<<<<===>>>??????>>>==============================;;;;;;;;;;;;::::::::::::888888888999888888777777555555666777999:::;;;;;;777777777666666666555555444555666777777777777777222333444555555555555555555555666777777777666666444555555666666777777888999999::::::::::::::::::999<<<>>><<<:::???IIISSSbbblllyyyzzzkkkXXXKKKFFFLLL[[[xxx~~~yyyzzzooo\\\HHH>>>;;;888999===BBB???:::444222333444333444444444444444555666777IIIDDD???<<<<<<;;;888555//////...------------...,,,,,,,,,---...///000000333111...///222333222000000000000000////////////111333777:::888444666<<<:::;;;<<<<<<===<<<<<<;;;;;;666000...000222333333333333333333444555666666888999999:::;;;<<<======?????????@@@@@@AAAAAABBBCCCEEEFFFHHHJJJMMMRRRVVVXXXZZZ^^^cccfffhhhiiiiiikkkpppwww{{{|||}}}tttnnnuuuooohhh]]]UUU^^^______[[[XXX[[[fffoooqqqpppnnnnnnnnnpppssstttvvv]]]RRRRRRYYY^^^zzzpppZZZQQQFFFAAABBBDDDCCCBBB@@@>>><<<;;;===???@@@@@@>>>>>>======@@@AAA===777999AAA???:::LLLooo}}}}}}iiirrr{{{TTTLLLBBB<<<;;;999666333555555555444444333333333333222222111111222222333111222333444444444333333111222333333444444333333555555555555666666666666777888888999::::::;;;;;;:::::::::;;;<<<===??????@@@<<>><<<<<<<<<>>>???>>><<<999>>>===<<<;;;:::999999888888888888888888888888888555555555666666777777777555555555555444444444444333333444444555555666666999999888777666555444444777555555555777777555333444555555555555888;;;>>><<<===>>>>>>>>><<<:::999888999888888DDDYYYiiinnnppphhh```[[[VVVMMMCCC===OOOkkkuuuxxxiiiEEEBBB===888555555666777;;;888555444666666444222222222222222222222222222HHHDDD???======;;;888444//////...------------...,,,,,,,,,------...///000333111///000222444333111333222222111111000000000111333888;;;888444666<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;777111///000222333333333333333333444555666666888999999:::;;;<<<======?????????@@@@@@AAAAAABBBDDDFFFHHHIIIKKKNNNSSSVVVWWWZZZ^^^bbbeeeggghhhhhhjjjpppvvvzzz{{{|||sssmmm~~~tttllliiiddd\\\UUUaaadddgggfffaaa]]]]]]___jjjjjjkkkmmmpppssswwwxxx{{{vvvdddZZZZZZ^^^]]]fffvvvjjjYYYQQQQQQTTTVVVOOOOOOPPPPPPNNNJJJEEEAAA@@@@@@??????AAADDDDDDDDD===IIIMMMJJJXXXzzzssseee^^^fff|||}}}WWWGGGAAA:::777888888777444444444333333222222222222333222222111111222222333111111333444444444333222111222333333444444333333444555555555666666666666777777777888999999::::::777888888888999;;;<<<===???::::::AAAIIIWWWrrrppp\\\RRRPPPDDDCCC???888666:::<<<;;;888777666555666777888888:::999888:::<<<======<<<===<<<<<<<<<;;;;;;::::::999999999999999999999999666777777777888888888999777777666666555555444444555555555555666666666666777666666555555444444333888888888888888888777666;;;:::888666555444555666===@@@AAAAAA>>>;;;::::::;;;???DDDKKKZZZhhhlllhhhWWWTTTNNNEEE???AAALLLVVVrrrwwwwwwvvvttt[[[III<<<:::777444333333444444777444222222333444222111222222222222222222222222GGGCCC@@@>>>>>><<<777333//////...------------...,,,,,,,,,,,,---...///000333111000111222444444333555555444444333222111111222333777;;;999555777;;;>>>===<<<;;;;;;<<<===>>><<<888333111111222333444333333333333444555666666888888999:::;;;<<<======>>>>>>???@@@AAAAAABBBBBBEEEGGGHHHJJJLLLOOOSSSVVVVVVXXX\\\```dddfffhhhhhhiiiooouuuyyyzzz{{{~~~rrrkkk}}}}}}zzzssskkkgggggggggddd```iiinnnvvvzzzxxxqqqgggaaafffhhhjjjmmmqqqtttwwwxxxtttxxxzzz|||vvvhhhdddVVVVVVZZZeeezzzuuugggYYYPPPLLLJJJIIIKKKQQQYYY```eeegggkkkmmmooo{{{sssbbb___```qqqzzzWWW<<<===999555444666777555333222222222222111111111111222222111111111111222222000111222333444333222222111222222333333333333333444444444555555555666666555666666777777888999999777777777888999:::;;;<<<@@@<<<;;;>>>???DDDVVVjjjxxxzzz|||qqqooohhhdddXXXIII@@@===<<<999:::888777777999999999777999888666777999;;;<<<<<<::::::;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999999999999999:::::::::999999888777666666555555888777777777777777666666666666666666555555555555555777888888777777888999888888888888888999:::;;;BBBDDDDDD@@@;;;999===AAAIIIMMMTTT]]]hhhjjjaaaTTTDDDCCC@@@@@@GGGWWWkkkyyyrrrfffmmm~~~yyytttuuuZZZDDD:::555555444333333222333333444333222000000222333222111333333333333333333333333FFFCCC@@@??????<<<777222//////...------------...---,,,,,,,,,------...///222111111111222333444444666666555444333222111111222333777;;;:::666666:::???>>><<<;;;;;;<<<>>>???<<<999666333222222333444333333333333444555666666888888999:::;;;<<<<<<===>>>>>>???@@@AAAAAABBBBBBDDDFFFHHHJJJKKKNNNRRRUUUUUUWWW[[[___bbbeeeggghhhiiiooouuuyyyzzzzzz}}}qqqjjj}}}~~~|||zzzooojjjdddbbbeeejjjmmmnnnlllrrr{{{yyyqqqiiijjjlllnnnpppqqqrrrrrrrrrttttttrrrwwwttt^^^XXXUUUYYYggg{{{iiibbb```gggttt}}}jjjggglllooonnnSSSEEE???<<<:::777666666555222000222222222222222222111111222222111111111111222222///000222333333333222111111111222333333333333222333333444444444555555555444444555666666777777888999999999999:::;;;<<<======<<<===>>>>>>???JJJWWW~~~zzznnnqqq{{{hhhXXXNNNEEE===;;;999666777999:::888666:::888666666777888777666777777888999:::;;;<<<<<<999999999999999999999999::::::::::::::::::::::::::::::999888777666666555999999999888777777777666777777777888888888999999555666888888666666888;;;555555555777:::<<<======999===@@@???>>>CCCNNNXXX``````___``````ZZZNNNDDD@@@???CCCSSSnnnssseee]]]eeettt{{{yyyuuuuuu{{{xxxUUUBBB<<<777222333444444555555444444444222222111111222333444444333333333333333333333333FFFCCC@@@??????<<<777222//////...------------...---,,,,,,,,,,,,------...000111111111222222444555555444444333222222111111111222555:::;;;777666888>>>===;;;:::;;;<<<>>>@@@===;;;888555333222333444333333333333444555666666777888888999:::;;;<<<<<<===>>>>>>@@@AAABBBCCCCCCCCCEEEGGGIIIJJJLLLOOORRRUUUWWWZZZ^^^bbbeeegggiiijjjpppvvvzzzzzz{{{}}}pppiii|||||||||vvv~~~xxxhhhddd```^^^aaahhhpppuuummmnnnssszzzyyysssjjjkkklllmmmnnnooooooooorrrqqqpppqqqssszzzeee\\\UUUTTTZZZiiixxxlllwwwpppNNN>>>;;;;;;:::999777666555333111///222222222222333333333333222111111000000111111222///000111222222222111000000111222222333333222222333333333333444444444444333444444555666666777777999999999999999:::;;;<<<888999<<<===<<<===DDDKKKZZZrrr{{{nnnppp}}}sssdddYYYFFFAAA:::777888888666333666555555555666555333111444555555666888999999:::666666666666666666666666999999999999999999999999999999999888777666666555999999888888777777666666666666777777888888999999888999888777555555666777888666444444666888777666333>>>KKKSSSXXX]]]fffmmmgggaaaYYYQQQJJJGGGIIILLLNNNTTT___sss}}}lllfffccciiippptttxxx|||~~~qqqRRR<<<777999666111444444555555555444222222000111111111111222333444333333333333333333333333GGGCCC@@@>>>>>><<<777333//////...------------...------,,,,,,,,,,,,------...000111111000111333555333333222222222222111111000000444999:::777444666::::::::::::;;;===>>>???>>>===;;;777333222333444333333333333444555666666777777888999:::;;;<<<<<<======>>>???AAABBBCCCCCCBBBDDDGGGIIIJJJKKKNNNPPPUUUWWWZZZ]]]bbbeeehhhjjjmmmrrrxxx|||||||||~~~ooohhhyyyxxxxxxvvvqqqsssjjjiiifffdddeeejjjqqqwwwqqqooonnnoooqqqqqqmmmjjjggghhhiiikkkmmmooopppqqqtttpppnnnppprrrvvv~~~zzznnnfff^^^\\\iiiyyyzzzsss~~~cccHHH???>>>999333444444444333333222222111222222222333333333333333111111000000000000111111...///000111222111000000000111111222222222222222222222222333333333444444333444444555555666777777777777666666777777888999;;;===??????>>>===@@@DDDDDDQQQdddzzz}}}fff\\\OOOGGGEEEDDDBBB@@@999777666666666666444333444444555555555666666666444444444444444444444444777777777666666666666666777777666666666666555555777666666666666666555555333444444444555555666666777555222222444666666555777444333555:::???AAAAAAMMM[[[lllwwwwwwpppjjjfffRRRLLLDDD>>>===DDDSSSbbbrrrxxxuuuvvvooonnnppprrrrrrttt}}}oooTTTKKK???555000111333555333333333333222111000///...///000000//////111333222222222222222222222222HHHDDD???======;;;888444//////...------------...------,,,,,,+++,,,,,,---,,,...000000///000222555222222222222222333333333///...222888:::666333333666777888:::;;;===>>>???>>>>>>===999444222333444333333333333444555666666777777888999:::;;;;;;<<<<<<===>>>???AAABBBCCCDDDBBBEEEHHHJJJKKKLLLNNNPPPVVVWWWZZZ^^^bbbfffiiikkkoootttzzz~~~~~~~~~ooohhhyyytttuuurrrllliiixxxpppmmmooopppnnnkkkjjjmmmqqqqqqpppnnnlllkkkjjjhhhgggffffffgggiiikkkoooqqqsssxxxtttrrrtttssssssyyy|||iii```ccc{{{pppXXX>>>555;;;???999111222222222222111111333444111111111111222222222333111111000000000000111111...///000111111111000///000000111222222222222222222222222222333333333333444444444555666666777777777666666666666777888888AAACCCCCCAAA>>>>>>???@@@>>>@@@IIIXXXjjj~~~{{{jjj___\\\]]]]]]\\\LLLGGG@@@;;;999888888777666666666555555444444444333333333333333333333333444444444333333333222222333333444444444444555555444444444444444444555555333333333333444444444444444111000555???GGGIIIHHHCCC@@@>>>CCCMMMVVV[[[\\\dddlllvvvzzzsssdddUUUKKKAAA<<<;;;AAAKKKYYYlll|||eeellltttzzzyyyxxx{{{wwwyyy|||~~~~~~wwwZZZBBB666555444333222111333555111111111111000000000000///000111000......000333111111111111111111111111IIIDDD???<<<<<<;;;888555//////...------------...------,,,++++++,,,,,,,,,+++...000///...///222555111111222333333444444555///...111777999666222222444555777:::<<<===>>>???>>>???>>>:::444222333555333333333333444555666666777777888999:::;;;;;;<<<<<<===>>>???AAABBBCCCDDDCCCFFFIIIKKKLLLMMMOOOQQQWWWXXXZZZ^^^bbbfffjjjlllqqqvvv|||ooohhhuuurrrsssnnnddd```lllyyyjjjiiinnnqqqpppkkkfffeeeeeeiiijjjkkkkkkkkkjjjiiihhhhhhhhhggghhhjjjmmmppprrr|||zzz{{{{{{vvvppprrrzzzfff___[[[fffxxx~~~gggFFF???:::999999666333111555555444333111111333555//////000000111111111222111111000000000000111111---...000111111111000///000000111222222222222111111111222222222333333333444444555555666777777777999888888888888888999:::???AAAAAA>>>;;;;;;<<<<<>>===;;;777333000000000///......------...---,,,,,,++++++,,,,,,,,,---...000111111111111222222222111111111111000///...///222777:::999777555777999::::::;;;===???===???>>>;;;555222222333111111222333444666777888999888888888999;;;===>>>;;;;;;<<<>>>???AAABBBBBBEEEGGGIIIJJJKKKMMMPPPSSSWWWVVVVVV[[[bbbhhhjjjkkkpppuuu{{{~~~ooogggxxxuuutttrrrkkkjjjggg```XXXrrr}}}gggffffffggghhhhhhhhhgggeeedddiiiiiiiiihhhiiiiiijjjjjjjjjggggggjjjnnnppprrrtttvvvuuuyyy~~~|||jjjccc\\\[[[bbbhhhlllyyyrrrffffffkkkppphhhGGG888777777666555555444444222222222222222222222222000000000000000000000000111111000000//////......000000000000////////////000000000000111111111111000000000111222222333333444444333444444555666777555666666666444444666888999:::;;;<<<<<<<<<;;;;;;>>>;;;@@@GGGIIIMMM^^^ttt}}}wwwqqqnnnmmmfff^^^XXXSSSOOONNNOOOHHH???999999777333333777777444000///222555333///666666555333111000111333666222///000333555444333444555666555444444444555666222333777666333666<<<<<<;;;@@@RRRtttsss^^^\\\ZZZXXXWWWPPPNNNJJJEEEBBB???===>>>@@@LLLYYYhhhqqqvvv|||qqqddd``````kkkmmmpppsssuuuvvvuuuuuukkkOOOCCC===666///222222222111000//////...000000000000000000000000000000000000111111111111222222222222222222222222HHHDDD@@@>>>===;;;777333000000000///......------...---,,,,,,++++++,,,,,,,,,---...000111111111111222222222111111111111000///...///222666::::::999777888999::::::;;;<<<======??????<<<777333222222111111111222444555777888888888999999:::;;;<<<===;;;;;;<<<>>>???@@@AAABBBEEEGGGIIIKKKLLLNNNQQQSSSYYYXXXYYY]]]ccciiikkkllllllqqqyyy~~~uuuhhhrrr{{{xxx}}}xxxooojjjeee___ZZZdddqqqaaabbbaaabbbcccdddeeefffffffffgggfffffffffggghhhhhhiiinnnlllkkklllmmmmmmlllllltttuuu|||~~~zzziii\\\TTTTTT\\\gggvvvqqq]]]QQQWWWkkk~~~]]]FFF<<<666555555444333333222222111111111111111111111111000000000000000000000000000000000000//////......000///////////////////////////000000000111111111///000000111111222333333333333333444444555666777444555666555444444666888::::::::::::::::::::::::;;;999;;;AAAAAA@@@JJJYYYsss{{{yyyssslllgggccc```]]]]]]KKKGGGDDDCCC@@@:::999<<<<<<>>>>>><<<888666555444000222444555666666777888333222111111222333222111///000111333666:::>>>AAAEEEAAA@@@AAAAAA@@@EEELLL\\\YYYWWWbbb{{{[[[MMMDDDCCCDDDAAA>>>@@@BBBEEEGGGNNNYYYccckkkrrrzzz~~~}}}|||~~~{{{qqqhhheeekkkvvv|||xxxyyy{{{|||nnn\\\DDD777555777555222222222111111000//////...//////////////////////////////000000000111111111111111111111111111111111GGGCCC???>>>===<<<888444000000000///......------...---,,,,,,++++++,,,,,,,,,---...000111111111111222222222111111111111000000//////111555999<<<===999999::::::::::::;;;;;;===>>>@@@>>>:::555333111111111111222444555777888888999999:::;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAABBBEEEGGGIIIKKKLLLNNNQQQTTT[[[[[[\\\___eeeiiillllllhhhmmmuuu{{{zzzggghhhyyy}}}uuukkkjjjfff]]]XXXZZZyyyvvvccc[[[]]]\\\]]]^^^___aaadddfffgggcccccccccddddddfffggghhhllllllmmmnnnooopppmmmkkknnnpppyyy}}}|||lllZZZTTTSSSRRR[[[___hhhssstttggg```bbbiiiooo]]]]]]aaannneeeKKK888444999333333222222111000000000////////////////////////000000000000000000000000000000000////////////...//////////////////////////////000000000000111111//////000111111222222333222333333444444555555666444555666555444444666888:::999888777777888999999===999;;;@@@@@@;;;>>>EEELLL___{{{ooottt}}}qqqhhh___TTTLLLKKKHHHFFFDDDAAA>>>???BBBFFFLLLRRRQQQIIIAAAAAADDD:::;;;===>>>??????>>>>>>>>>???AAA@@@>>><<<;;;;;;===>>>???BBBGGGNNNTTTWWWJJJFFFEEEFFFGGGJJJQQQYYYddd^^^TTTOOOXXXjjj{{{eeeKKKAAA:::???JJJLLLOOOUUUZZZ\\\^^^gggwww|||wwwrrroooaaaccciiirrr}}}kkkTTTBBB:::111---///111111///222111111000000//////...//////////////////////////////000000000000111111000000000000000000000000GGGCCC???>>>===<<<888444000000000///......------...---,,,,,,++++++,,,,,,,,,---...000111111111111222222222111111111000000111000///000444888===@@@;;;:::999::::::;;;:::999<<<===??????===888444111000000111222333555666777888999:::;;;<<<;;;::::::<<<<<<===>>>???@@@AAAAAAEEEGGGIIIKKKLLLNNNRRRTTT[[[[[[]]]aaaeeehhhkkklllggglllsssyyy~~~jjjcccmmmyyyiiiaaaddd___UUUZZZjjjggg[[[ZZZ[[[ZZZZZZZZZ[[[^^^aaadddeee```aaaaaabbbcccdddfffgggiiijjjkkkkkklllmmmjjjfffgggiiirrr|||~~~zzzzzzxxxqqqtttsssfffYYYRRRMMMOOOXXX^^^dddsssqqqlllkkkfff___WWWRRRNNNQQQ___nnnqqq~~~mmmIII@@@@@@;;;666777111111111000000000//////////////////////////////////////////////////////////////////////////////.........///////////////////////////000000000111//////000000111222222222111222333333444444555555333444555555444444666888:::888666555555666777888<<<888999>>>AAA>>>???BBBFFFHHHTTTmmm|||mmm___ZZZSSSLLLHHHGGGEEECCCCCCGGGMMMTTTVVVOOOGGGEEEHHHFFFEEEFFFGGGIIIJJJJJJJJJEEEHHHKKKIIIDDD@@@???@@@BBBBBBBBBDDDHHHLLLOOOPPPGGGEEECCCBBBAAADDDIIINNNQQQRRRPPPMMMLLLPPPWWW\\\VVVHHHGGGKKKLLLVVVffflllzzz~~~}}}uuukkkgggccc^^^ZZZ[[[hhhzzzxxxgggUUUCCC777777555333222111000///...111111000000////////////////////////////////////////////////000000000111000000000000000000000000FFFCCC???===>>><<<888555000000000///......------...---,,,,,,++++++,,,,,,,,,---...000111111111111222222222111111111000000111000///000222777<<<@@@;;;:::888999;;;<<<:::999:::;;;>>>???>>>:::555111000000111111333555666777777888:::;;;<<<;;;;;;:::<<<<<<===>>>???@@@@@@AAADDDFFFHHHJJJKKKNNNQQQTTTXXXZZZ]]]```dddgggiiikkkjjjnnntttxxx|||xxxnnnrrrlll```\\\^^^WWWQQQfffzzzccc[[[[[[ZZZYYYYYYYYYZZZ[[[]]]```aaa______``````bbbccceeeeeehhhjjjjjjggggggjjjhhhbbbiiiiiinnnuuuxxxwwwwww{{{ssskkkkkkxxxppp```UUUNNNPPPPPPNNNUUU``````aaadddgggkkkqqqxxx||||||~~~kkkYYYVVVXXXZZZ]]]```___YYY[[[lllgggJJJ444888@@@;;;222000111111111000000000000000000000000000000000000000......................................./////////------....../////////000...////////////000000000...//////000111111222222000111222333444444444333222333444444444444666888888777555444444555777888888444333777;;;===>>>@@@EEEBBBCCCQQQkkkxxxrrrllljjjjjjggg]]]SSSLLLKKKMMMQQQOOOFFFAAAAAABBB@@@???AAAEEEIIIKKKLLLIIILLLNNNLLLGGGDDDDDDFFFAAA@@@???@@@BBBCCCAAA??????@@@???<<<:::;;;===???GGGLLLRRRUUURRRMMMLLLMMMTTTUUUbbbkkkgggnnn~~~~~~qqq___SSSPPPQQQRRRQQQmmmvvv|||xxxzzz~~~gggPPPAAA888555444...000111111111111222333000000000///////////////...........................////////////000000000111111111111111111111111FFFBBB???===>>><<<999555000000000///......------...---,,,,,,++++++,,,,,,,,,---...000111111111111222222222111111111111000000000000000111555:::>>>:::888666888<<<>>><<<:::888999;;;===>>><<<777333000000000111333444666777777777999:::;;;<<<<<<<<<<<<======>>>??????@@@@@@BBBDDDGGGIIIJJJMMMQQQSSSUUUXXX]]]```ccceeeiiikkknnnqqquuuxxx{{{}}}qqq```YYYWWWVVVPPPTTTvvvppp___ZZZZZZXXXWWWWWWWWWXXXYYYZZZ\\\]]]^^^^^^^^^___```aaabbbcccbbbggggggfffkkkvvvyyyvvvpppooopppssstttssswww|||mmmfffeeeooo{{{}}}xxxtttyyy|||~~~nnnddd^^^YYYWWWXXXZZZWWWUUUTTTVVV\\\aaaeee[[[^^^dddjjjpppxxx{{{nnneeebbbdddtttzzzxxxhhhVVVRRRXXX^^^iiixxxlllUUUEEE<<<777999777000///333111111111000000000000000000000000000000000000000........................---............/////////---------......//////000......////////////000000......///000000111111222///000222333444444333222111333444444333444666888666555444444444666777888999777555666999<<<>>>???;;;AAAFFFIIIOOOaaa}}}uuuxxxqqqgggbbbdddcccZZZSSSSSSIIIEEEAAA@@@AAABBB@@@>>>@@@AAAAAA@@@@@@AAACCCFFFEEEBBB@@@@@@AAAAAA>>>;;;444999===>>>AAAHHHMMMNNNYYY\\\bbbiiihhhbbb]]]]]]wwwxxx{{{~~~iiibbbYYYSSSTTTZZZbbbgggttt|||{{{oooiiimmmsssdddVVVFFF;;;555222222444---...////////////111222////////////////////////..............................////////////000000111111111111111111111111EEEBBB>>>===>>>===999666000000000///......------...---,,,,,,++++++,,,,,,,,,---...000111111111111222222222111111111111000///000111000000222777;;;888555444777===@@@???<<<666666888;;;======999555///000000111222444555666666777777999:::<<<>>>???=========>>>??????@@@@@@@@@CCCEEEGGGIIILLLPPPRRRSSSWWW]]]aaacccfffiiilllppprrrvvvxxxzzz}}}rrr___VVVSSSQQQOOOLLLZZZxxxaaaXXXUUUTTTSSSRRRSSSTTTVVVWWWXXXYYYYYY]]]]]]\\\\\\]]]^^^______\\\aaabbbaaajjj|||sssqqqpppqqqooommmqqqwwwjjjdddccciiippprrrqqqooottttttyyy~~~ssskkkcccWWWOOOMMMMMMMMMMMMOOOQQQSSSTTTVVVXXX\\\___bbbcccccc___XXXRRROOONNNUUU\\\cccffflllvvvsssTTTBBB===333555666444000///111555///000000000000000000000........................---------------------------------.........//////,,,,,,---......///000000........./////////000000......//////000111111111...///111333444333222111111222333444333444666888333444444555666777888888999:::;;;:::;;;===>>>???999???DDDCCCBBBIIIZZZhhhkkk[[[```rrr{{{wwwyyynnnkkkhhhgggfffccc]]]WWWIIIGGGEEEGGGLLLTTTZZZ]]]___ZZZSSSQQQRRRSSSRRRPPPMMMSSSWWWYYY```llluuuxxx~~~}}}nnnhhhmmmqqqoooqqqtttuuusssqqqsssxxx~~~vvv~~~{{{uuuvvvzzz}}}iii\\\>>>666111222333///...///222222111000///...------////////////////////////................................./////////000000000000000000000000000000EEEBBB>>>===>>>===999666000000000///......------...---,,,,,,++++++,,,,,,,,,---...000111111111111222222222111111111111000///000111111000111555999666444333777===AAA@@@>>>555444555999<<<===:::777//////000111222444555666666666666888:::<<>>>>>??????@@@@@@???BBBDDDFFFHHHKKKOOORRRRRRWWW]]]bbbdddfffjjjnnnpppsssvvvxxxzzz~~~}}}ssseeeQQQPPPOOOMMMJJJLLL___gggUUUQQQOOONNNOOOMMMOOOQQQTTTVVVWWWWWWWWW\\\[[[[[[[[[[[[[[[\\\\\\]]]```]]]XXX^^^ooowwwuuuooonnnmmmmmmjjjfffiiinnnnnnjjjhhhiiilllnnnppprrrrrrpppqqqtttvvv}}}ttteee]]]WWWRRRNNNOOOOOOPPPOOOOOOPPPSSSUUUTTTTTTWWWZZZ]]]]]][[[XXXYYYcccrrrlllVVVDDD555444<<<333333000...111666333,,,......//////////////////---------------------------------------------------------.........//////,,,,,,------...///000000............/////////000......//////000111111111...///111333444333222111111222333333333444666999222333444666777888888888333777:::::::::;;;<<<<<>>:::;;;AAAFFFGGGFFFRRReeezzzjjjeeefff|||{{{xxx|||~~~~~~}}}qqqkkkrrrmmm___YYYdddpppttt}}}~~~}}}kkkWWWFFF999333999000,,,///000---,,,///........./////////...,,,.........///////////////..................................../////////000////////////////////////EEEDDDBBBAAA@@@===:::666111///,,,,,,---.........------------------------*********+++---000333444222222111111111111111111111000/////////000222333999888888:::>>>BBBCCCDDD>>>999444555999===>>>===777333......111555777777666777888:::;;;<<<<<<<<<======>>>???@@@AAAAAABBBBBBCCCDDDFFFHHHJJJLLLLLLTTTWWW[[[___bbbfffjjjnnntttxxxzzzyyyxxx{{{xxxtttllllllwww{{{iii^^^WWWQQQHHHIIIEEECCCMMMgggvvvXXXUUUOOOIIIMMMRRRLLLKKKJJJMMMPPPSSSSSSRRRVVVXXX[[[\\\\\\\\\^^^______aaabbb```^^^```gggmmmjjjkkkkkkhhhddddddjjjpppnnnoooooolllkkkkkknnnqqqnnnnnnmmmlllmmmsss{{{yyyuuusssjjjqqqssskkkfffmmm{{{}}}}}}}}}}}}|||{{{~~~hhhZZZGGG<<<:::888333...222222222111000//////...////////////////////////........................------------------------,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------........................////////////000000000000222222111111111111111111222222333444555555555555666666666666666777888888999::::::::::::::::::;;;;;;;;;<<<===>>>@@@BBBCCCFFFMMMVVVaaarrr~~~xxxtttsssmmmbbbYYYXXXeeeqqqxxxjjjYYYGGG>>>777111///111//////.........---------////////////////////////........................////////////////////////............////////////...............///000000EEEDDDBBBAAA@@@===:::777111///---,,,---......---------------------------*********+++---000222444222222222222222222222222111000000///000111222333777888:::===???AAACCCDDDAAA===888666999<<<======999555000...000444666666666777888:::;;;<<<<<<<<<======>>>???@@@AAAAAABBBCCCCCCEEEFFFHHHJJJKKKLLLSSSVVV[[[```cccgggkkknnnssswwwzzzyyyxxx{{{uuujjjfffaaaiiiwwwrrrbbbXXXRRRMMMOOOLLLGGGGGGUUUlllnnnTTTRRRMMMHHHLLLPPPLLLMMMNNNMMMMMMNNNQQQTTTUUUWWWYYYYYYYYYZZZ\\\^^^^^^```aaa```^^^___dddjjjiiikkkkkkiiiffffffkkkpppvvvrrrnnnlllmmmmmmkkkhhhiiijjjjjjjjjkkkooouuuzzzlllZZZQQQIII>>>999999999666222222222111000000///......................................................------------------------,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,---.........................../////////000000000000111111111111111111111111111222333444444555444444666555555555555666777777999999999999::::::::::::;;;;;;<<<===>>>@@@AAABBBDDDFFFHHHLLLWWWmmm~~~wwwuuuvvv{{{tttnnnfffaaa```bbbccccccjjjxxxnnn^^^EEE:::111000000//////111///.........---------,,,................................................------------------------............////////////...............//////000EEEDDDBBB@@@@@@===:::888222///---,,,---......---------------------------++++++++++++---///111333333333333333333333333333111000000000000111222222333888>>>@@@@@@@@@AAACCCDDD@@@;;;888999;;;===>>><<<888222///000222555666555666777999;;;<<<<<<<<<<<<======>>>???@@@AAAAAADDDDDDEEEGGGHHHJJJKKKKKKQQQUUU[[[```dddhhhkkknnnrrruuuyyyyyyxxx{{{~~~mmmfffgggmmm|||xxxdddWWWPPPKKKGGGIIIFFFFFFQQQkkkcccNNNNNNJJJGGGKKKLLLLLLOOOPPPOOOLLLLLLPPPUUUTTTUUUVVVVVVVVVXXX[[[]]]]]]___```___]]]^^^aaaeeefffiiijjjiiiggghhhlllpppxxxqqqjjjkkkqqqqqqjjjbbbdddfffggghhhiiijjjmmmpppwwwzzzkkkVVVGGG???:::888555555666666555333111111000000//////..............................------------------------------------------------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++------------------------....../////////000000000111111111111111111111111000000222333333333333333444444444444444555555666888888888999999999::::::;;;;;;;;;<<<===???@@@AAACCCCCCBBBBBBFFFTTTggguuu}}}vvvnnniiilllrrr|||sssmmmmmmllliiihhhnnntttsssnnnnnnrrrxxx}}}~~~|||yyyxxx|||yyyjjjYYYHHH===444...***,,,...---,,,,,,......------------,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............/////////......------......///000EEECCCAAA@@@???===;;;999222000...---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000111111111222222222222333333000000000111111111222222000888@@@BBB@@@>>>???BBBBBB@@@===999888:::===??????;;;555111000111333555444555777888:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAADDDEEEFFFGGGIIIJJJKKKKKKOOOSSSYYY___cccfffjjjlllooossswwwyyyyyy{{{}}}}}}xxx{{{~~~zzzfffTTTLLLIIIGGGDDDBBBGGGUUUpppuuu~~~sssWWWJJJKKKIIIHHHKKKJJJKKKMMMOOOPPPPPPQQQRRRSSSTTTTTTUUUTTTTTTVVVZZZ]]][[[]]]^^^^^^]]]]]]___aaaccceeeggghhhggghhhkkkmmmpppjjjgggjjjqqqrrrllldddcccdddggghhhiiiiiiiiiiiiooonnnnnnrrr{{{yyyaaaKKK>>>999:::<<<111222333222111000000111000000000//////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------------------------........./////////000000000000000000111111111111///000111222222333333222333333222222333333444555666777777888888999999999:::::::::;;;<<<>>>???@@@>>>AAACCCDDDDDDHHHOOOUUUdddxxx~~~rrrhhhcccdddpppzzz~~~{{{yyy{{{vvvlllooovvvxxxyyywwwvvvuuutttnnnggg]]]^^^^^^cccuuu~~~ppp[[[GGG;;;555333222444111/////////...,,,***------,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------------...//////EEECCCAAA??????>>>;;;:::333111...---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000///000000000111111111222000111111111222222222222///777???CCC@@@======???>>>>>>===;;;888999===AAA@@@===999444111000222333333444666888999;;;;;;<<<<<<<<<===>>>???@@@@@@AAADDDEEEFFFGGGIIIJJJLLLLLLMMMQQQWWW\\\```cccgggjjjmmmqqqvvvyyyzzz|||~~~~~~vvvgggUUUIIIEEEEEEEEEDDDFFF[[[~~~kkkwwwbbbOOOGGGJJJGGGIIIMMMIIIJJJIIIKKKQQQWWWXXXTTTOOOSSSTTTTTTTTTTTTVVVYYY\\\YYYZZZ[[[\\\\\\]]]___aaaaaabbbddddddeeegggiiikkkfffggghhhkkknnnnnnkkkiiifffggghhhjjjkkkkkkiiihhhhhhgggfffhhhmmmttt{{{rrr```EEEBBB===:::888666555333222333333000...---///111/////////...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------------------------............//////////////////000000000111111111//////000111222222222222222222222222222333444444555555666666777888999999:::999::::::;;;<<<===>>>;;;===@@@@@@@@@AAACCCFFFDDDQQQeeexxx~~~~~~wwwrrrlllgggccceeekkkssszzz}}}uuuwww}}}wwwhhh``````bbbjjjqqqqqqjjjeeefffjjjlllllljjjjjjpppyyy{{{wwwzzz||||||}}}lll```BBB>>>888333111000//////++++++******,,,...///...++++++,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------............---------------...//////FFFCCC@@@???>>>>>><<<:::444111///............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...///......//////000111111111000111222222333333222222///555===@@@@@@===<<<<<<:::===@@@>>>:::999===AAA??????<<<888333111111222222333555777999:::;;;<<<;;;<<<<<<===>>>???@@@@@@CCCDDDEEEGGGJJJLLLMMMNNNNNNQQQUUUYYY\\\```eeehhhkkkoootttxxxzzz|||}}}~~~~~~{{{dddWWWIIICCCBBBBBBCCCFFFIIIooommmaaaUUUIIIFFFHHHFFFJJJMMMGGGHHHFFFGGGOOOXXXZZZTTTMMMQQQRRRSSSSSSSSSUUUXXXZZZWWWWWWWWWYYY[[[^^^aaacccaaaaaaaaabbbccceeegggiiieeehhhlllmmmjjjiiiiiijjjjjjiiiiiijjjllllllkkkjjjccccccdddggglllpppssssssxxxlllUUUDDD;;;888666444333444444222111222222111///......111333..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...//////000000111111111//////111222222222222222222222222222222333333444444444555555666777888888999999999999:::;;;<<<===??????===<<<<<>>>>>>>><<<;;;444222///............---++++++++++++++++++++++++---,,,+++++++++,,,---......//////000111111222222000111222333333333222222000444999===???===;;;999:::@@@DDDBBB<<<999;;;@@@>>>???>>>;;;666222111111111222444666888:::;;;;;;;;;;;;<<<===>>>???@@@@@@BBBCCCEEEGGGJJJMMMNNNPPPQQQSSSUUUXXXZZZ___dddhhhiiimmmsssxxx{{{|||||||||xxx}}}~~~zzziiiVVVLLLDDDBBBBBB@@@BBBEEEQQQ|||~~~qqqVVVMMMEEEFFFFFFCCCIIIMMMEEEHHHFFFFFFJJJQQQTTTQQQMMMNNNPPPRRRRRRRRRSSSUUUWWWUUUTTTTTTWWW[[[```dddgggdddbbb``````bbbeeegggiiihhhkkkmmmmmmjjjiiijjjkkkllljjjggghhhjjjllllllkkkfffdddccceeejjjmmmooooooqqqsssvvvzzzmmmTTTCCC;;;:::;;;===888222------///222333000///......///000000000------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......//////000111111222///000111222333333333333333222222222222333444444222333444555666777888888999888888999999:::;;;<<<@@@???>>>======@@@EEEHHHGGGEEEFFFIIILLLQQQ^^^lll{{{cccMMM???999666444555444111---++++++---...---111111---+++------)))************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...///FFFCCC@@@>>>>>>>>>===<<<555222///......///...---++++++++++++++++++++++++---,,,+++++++++,,,---...///000000111222222333333000111222333444333222222111333777;;;>>>>>>:::777<<>>999:::>>>===??????===777222111111000222444666888:::;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBDDDGGGJJJMMMOOOQQQTTTUUUVVVWWWZZZ^^^dddiiiiiimmmsssxxx{{{|||{{{zzzwww}}}{{{}}}jjjVVVOOOGGGBBBCCCCCC???@@@EEEccc|||^^^NNNIIIDDDEEEDDDAAAHHHLLLDDDHHHGGGFFFGGGIIILLLNNNNNNKKKNNNPPPRRRRRRRRRSSSTTTTTTSSSSSSUUU[[[aaagggjjjfffccc``````bbbeeehhhiiiiiikkklllmmmllllllmmmnnnmmmiiifffeeehhhkkkllllllmmmhhhcccbbbdddgggiiiiiilllkkklllooopppqqqyyyuuufffSSSHHH===999999777333000---...000333444222...+++///......///000000...+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......///000111111222000111222333333444333333333333222222333333444555222222333444555666777888888888888888999:::;;;;;;888:::===?????????>>>===AAA???BBBFFFGGGEEEJJJRRRPPP\\\zzzoooeeeNNNGGG>>>777444222111000&&&***...111000...---,,,%%%,,,///------000///+++))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......DDDBBB???======<<<:::999111111000000//////............---,,,,,,+++******,,,,,,,,,---------......---///111111111000111222222111111111333333111///111333666999;;;<<<<<<<<<<<>>>>>;;;888;;;<<<>>>@@@???:::333...///000222555777888999999999999;;;<<<======>>>>>>@@@AAADDDGGGKKKNNNPPPRRRVVVWWWWWWXXXYYY]]]bbbfffiiilllrrrxxx|||~~~~~~~~~zzz{{{~~~||||||{{{jjjZZZOOOEEEBBBAAABBB???;;;???GGGfffuuuyyyzzzkkkRRRIIIDDDDDDCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJLLLOOOQQQQQQQQQRRRSSSUUUTTTTTTWWWYYY\\\aaaeeeaaa^^^^^^bbbcccaaabbbeeekkkmmmooonnnllljjjiiiiiihhhfffdddeeehhhjjjiiihhhkkkjjjiiihhhhhhhhhhhhhhhggggggggghhhiiihhhfffcccdddjjjppptttxxxyyymmm\\\OOOHHHDDD???<<<444444333333222111000000////////////////////////.........------,,,,,,,,,,,,,,,,,,++++++*********,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000///000000000000000//////000000000000111111111111222222111111222222333444111333555555444333444555777777777888999999::::::::::::;;;;;;<<<=========???AAAAAAAAAAAABBBDDDFFFGGGLLLUUUfff|||zzzjjjQQQ>>>888000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********))))))*********+++++++++******+++++++++,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,---------......DDDBBB???===<<<;;;999777111111000000//////.........------,,,++++++*********+++++++++,,,,,,,,,,,,---///111111000000111222222111000111333333111///000111444777:::===???@@@CCCGGGGGGBBB>>><<<:::666;;;<<<>>>??????;;;444//////000111333666777888999999:::;;;<<<============???AAACCCGGGKKKNNNQQQSSSUUUVVVXXXXXXYYY\\\```ccchhhmmmsssxxx{{{{{{|||}}}{{{{{{}}}||||||zzzlll\\\NNNDDDDDD???<<<>>>???BBBIIIRRRgggsss~~~xxxxxxYYYHHHDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIILLLOOOPPPPPPPPPQQQSSSUUUWWWYYYZZZWWWTTTSSSTTTSSSRRRVVV^^^cccdddeeehhhgggiiikkkkkkjjjiiiiiijjjhhhfffdddeeehhhjjjiiihhhffffffggghhhgggeeecccaaacccbbbbbbbbbbbbaaa^^^[[[TTTWWWYYYYYYZZZ___gggnnnrrrwwwyyynnndddYYYMMMEEEJJJCCC;;;777777777555333333333222222111000000///..............................---------,,,,,,,,,,,,,,,++++++++++++++++++,,,+++))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,...////////////000000000000////////////000000000111111111222111111111222222333333000222444444333222333444666666777888888999999::::::::::::;;;<<<<<<======@@@AAACCCCCCBBBBBBCCCEEEEEEFFFHHHNNNXXXdddpppwwwuuu___III===555------333000//////...------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********))))))*********+++++++++*********+++++++++,,,,,,***+++---,,,++++++,,,...,,,,,,,,,------------...EEEBBB???===;;;:::888666111111000000//////......------,,,,,,++++++******))))))))))))*********+++,,,...000111000000111222111111000111333333111000000000222555999>>>AAACCCHHHKKKJJJCCC???>>><<<:::;;;<<<===??????<<<666222...///000222444666888999::::::;;;<<<============???AAACCCGGGKKKNNNQQQSSSUUUWWWYYYZZZ[[[\\\^^^```eeellluuuyyyyyyxxxzzz}}}~~~}}}}}}{{{|||{{{}}}~~~mmm___RRRFFF??????>>>>>><<<;;;CCCWWWjjj{{{{{{uuukkkkkk}}}lllLLLGGGHHHDDDEEEFFFFFFFFFEEEDDDCCCEEEDDDDDDEEEEEEFFFGGGHHHHHHKKKMMMNNNNNNOOOPPPQQQQQQVVV[[[[[[WWWRRROOOMMMQQQPPPTTT\\\bbbccceeeggghhhiiijjjjjjhhhggghhhiiigggfffeeefffhhhiiiiiiiiiiiihhhgggfffdddcccccccccbbbaaa``````___]]]ZZZWWWXXXWWWUUUSSSSSSSSSUUUVVVQQQTTTYYY[[[\\\\\\]]]^^^jjjlllnnnqqqtttvvvwwwxxx{{{yyyvvvrrrmmmgggcccaaa^^^WWWNNNGGGBBB===888444666333000000222222000---111111111000//////..............................------------,,,,,,,,,,,,++++++++++++++++++,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,---...///...//////000000///////////////000000000000111111111111111111222222333333///111333333222222222333666666777777888888999999999::::::;;;;;;<<<<<<===@@@BBBDDDDDDCCCBBBBBBBBBCCCBBBBBBCCCGGGLLLRRRUUUaaajjjzzzlllbbbNNNAAA555333222...///444//////...---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******+++++++++++++++*********)))))))))************+++*********++++++++++++,,,***+++,,,,,,++++++,,,...,,,,,,,,,,,,------------EEECCC???<<<;;;999777555111111000000//////......,,,,,,,,,,,,++++++******))))))))))))************,,,---///000//////000111111000000111333333222000222111222444777<<>>???===999555000//////000222444666888999:::;;;<<<============AAABBBDDDGGGJJJMMMOOOQQQVVVXXX[[[]]]]]]]]]^^^___bbbkkkuuuyyyxxxwww{{{zzz|||qqqkkkjjjmmmpppsssvvv}}}qqq```TTTKKKCCC???:::???CCCAAABBBRRRqqqpppbbboooYYYFFFJJJKKKDDDEEEGGGGGGGGGEEECCCAAACCCCCCCCCCCCDDDEEEFFFGGGHHHIIIKKKLLLLLLLLLNNNOOOOOOUUUXXXWWWUUUUUUUUUUUUfffaaa^^^```bbbaaa```bbbmmmnnnmmmjjjgggeeeeeefffffffffeeeeeefffggghhhhhhllliiiddd```^^^___bbbddd```^^^]]]]]]]]][[[YYYVVVUUURRROOONNNNNNNNNLLLIIIOOOPPPQQQPPPMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOONNNNNNLLLJJJGGGDDDBBB@@@???<<<999888888999888666777666444444555444111////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---+++******+++,,,,,,+++++++++++++++++++++++++++************************))))))*********+++++++++***************************+++++++++++++++,,,,,,,,,+++++++++,,,------.........//////000/////////////////////000000000111000111111222222222222222000222333444333222333444555555666666777888888999999999999:::;;;;;;<<<<<<>>>@@@CCCCCCBBB@@@??????AAABBBCCCEEEIIIMMMQQQSSSTTTWWW^^^iiiyyyzzzcccPPPCCC===444000111777777111+++***......---------------...------------------------++++++++++++++++++++++++******++++++++++++******+++++++++***************))))))))))))************************++++++++++++)))+++,,,,,,++++++,,,---++++++,,,,,,,,,---------FFFCCC???===;;;999777555111111000000//////......,,,+++++++++++++++***************++++++++++++,,,+++---/////////...///000000000000111333333222111444333222333555999===@@@HHHJJJHHHBBB???AAABBBAAA;;;;;;<<<===???>>><<<999222111000///000222555666888999;;;<<<======>>>>>>DDDEEEFFFHHHJJJLLLMMMNNNWWWZZZ]]]`````````aaabbbaaaiiisssxxxwwwxxx}}}{{{|||xxxiii```YYYZZZ___iiiyyyxxxmmm\\\OOOGGGBBB???<<<======@@@LLLeeefffcccmmmLLLCCCGGGEEECCCEEEFFFGGGFFFDDDBBBAAABBBBBBBBBBBBCCCDDDEEEEEEFFFHHHIIIJJJIIIJJJKKKMMMRRRUUUVVVUUU[[[fffnnnpppuuujjjeeeccc```___aaalllllljjjfffcccbbbccceeeffffffeeeeeeddddddeeeffffffdddbbb```___^^^^^^^^^YYYXXXVVVWWWWWWWWWVVVTTTTTTPPPLLLLLLMMMMMMJJJFFFFFFGGGFFFCCCAAA???@@@AAABBBBBBAAA???>>>>>>======999999999999999888888777222222111111111000---+++...------...000222222222......---------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---+++******+++,,,,,,+++++++++++++++++++++++++++***************************************+++++++++*********************************++++++,,,,,,,,,,,,,,,+++++++++,,,------------...///////////////...////////////000000000///000111222222222111111111333555555444333444555444555555666666777888888888888999999:::;;;;;;;;;;;;>>>@@@AAA???===<<<<<>><<<;;;888777111111000000//////......++++++++++++++++++******+++++++++,,,,,,,,,------***,,,...///......///000000//////111333444333111555444222222333666999;;;HHHJJJHHHBBB===>>>>>><<<;;;:::;;;===??????>>><<<666444111//////000333555777888:::<<<===>>>??????DDDEEEFFFHHHJJJLLLMMMNNNVVVYYY]]]```bbbccceeefffdddjjjrrrvvvwwwyyyqqqeeedddkkkxxx|||tttdddZZZMMMDDD???>>>>>>===CCC999<<<]]]ppp^^^mmmzzz^^^IIICCCEEE@@@BBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDFFFGGGGGGGGGGGGGGGIIIKKKMMMRRRUUU\\\ooo{{{llleeecccaaaaaacccddddddbbb```^^^___bbbeeeeeeffffffdddbbb```aaaccc```ccciiillljjjeee^^^YYYYYYWWWVVVVVVWWWWWWVVVUUUXXXTTTPPPOOOOOONNNKKKHHH@@@@@@@@@???>>>>>>???AAA======;;;;;;::::::::::::444555555666666555555444111222333444333222///...///...---------...000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,***))))))***++++++***++++++++++++++++++++++++*********************************************************************************++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,---......////////////......////////////000000...///111222222222111000111333555555444444444555444444555555666666777777777888888999999::::::;;;:::<<<>>>>>>===<<<<<<<<<=========>>>???@@@BBBBBBDDDEEEGGGJJJLLLNNNOOOPPPQQQSSSXXX```jjjvvvzzzuuunnnbbbRRRFFFBBB@@@999111---...000000...333111///.........000111,,,,,,+++++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++)))))))))******************)))))))))))))))(((((()))))))))************+++)))***++++++******+++---++++++++++++,,,,,,,,,,,,FFFCCC@@@>>>>>><<<:::999111111000000//////......******************+++++++++++++++,,,,,,,,,,,,---***,,,......------...///000//////111333444333111333222111111333555777999CCCFFFEEE@@@<<<======;;;;;;::::::<<>>???AAAAAABBBCCCEEEGGGJJJMMMOOOPPPTTTWWW[[[___aaadddgggjjjkkknnnqqqtttvvvzzzzzzlllcccWWWOOOEEE???>>>??????>>>???===IIIssssssdddfffcccSSSHHHDDDEEEBBBAAAAAAAAABBBBBBBBBBBBBBB@@@??????@@@@@@AAABBBCCCEEEFFFFFFEEEEEEEEEHHHJJJHHHMMMSSS___zzzqqqddd___``````aaacccaaa```___\\\[[[]]]aaadddeeeffffffccc___]]]^^^___```dddjjjmmmlllggg```\\\[[[YYYWWWWWWWWWWWWVVVUUUOOOMMMIIIFFFDDDCCCBBBAAACCCDDDDDDCCCBBBAAABBBDDD;;;:::999888888888999999333444444444444333222222***+++---.........///000444444333111///---------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++)))(((((()))******)))************************************************************************************************)))******+++,,,,,,------,,,,,,+++++++++++++++,,,+++,,,---...////////////........./////////000000...///111222222222000000111222444444333333333444333444444555555666777777777777888888999::::::::::::;;;======<<<<<<===???======>>>???AAADDDFFFGGGAAADDDGGGJJJKKKKKKJJJIIIJJJJJJIIIIIIKKKQQQYYY___ccciiisss~~~tttkkkeeeOOOJJJFFFCCC===555111222222111///......---,,,+++%%%))),,,...---+++)))&&&+++++++++++++++,,,------************************************************+++***)))(((((()))***+++((()))))))))*********+++******))))))(((((((((((())))))))))))************(((***++++++******+++,,,***++++++++++++,,,,,,,,,FFFCCCAAA???>>>>>><<<:::111111111000//////......******************++++++***++++++++++++,,,,,,,,,***+++---...------...///000//////111333444333222000000000111333555777888<<<@@@AAA>>><<<>>>>>>===;;;::::::<<>>@@@BBBBBB???AAACCCGGGKKKNNNQQQSSSRRRUUUYYY]]]```dddiiilllqqqqqqqqqsssvvvzzz~~~yyylll^^^SSSNNNGGG???;;;;;;<<<<<<<<<666DDD___lllgggwwwsssOOOIIIDDD@@@CCCCCC@@@@@@@@@@@@@@@AAABBBCCC????????????@@@AAABBBCCCDDDEEEEEEDDDDDDDDDGGGIIIIIIMMMPPPZZZqqqtttggg[[[ZZZ\\\^^^___```eeeccc```]]][[[\\\___ccceeeffffffbbb]]][[[[[[]]]```````````````___^^^]]]YYYWWWTTTSSSSSSRRRPPPOOOPPPOOOLLLIIIGGGFFFGGGHHHBBBCCCBBB@@@===:::::::::<<<;;;999777666666666666111222222333333333222222222222000...------...000)))+++......---,,,++++++------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++************(((''''''((())))))(((************************************************++++++******************))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++***++++++++++++,,,---...////////////............/////////000...///111222333222000///000111333333222222222333333333444444555666666777777777777888999999:::::::::;;;<<<<<<<<<<<>>======>>>???AAABBBCCCCCCCCCCCCDDDFFFHHHIIIBBBEEEFFFEEEBBBBBBEEEHHHEEEIIIMMMSSSZZZeeerrrzzzuuu```UUUQQQLLLCCC<<<@@@:::666555333111222666+++...000///---,,,...111,,,...---***)))***,,,---+++*********+++,,,,,,---))))))))))))))))))))))))************************+++***)))(((((()))***+++(((((())))))*********+++******))))))((((((((('''))))))))))))************(((***++++++******+++,,,******+++++++++,,,,,,,,,EEECCCAAA@@@???>>>;;;999222111///...------.........,,,+++,,,......+++)))***))))))((()))+++---...,,,,,,,,,---...///111111333222000111222333333222444444444222111222555888<<<===???AAAAAA@@@???>>>EEEBBB===:::;;;<<<>>>???999777555333111000//////111111222555:::===>>>>>>CCCCCCCCCEEEGGGKKKNNNPPPRRRUUUYYY\\\^^^aaaeeehhhoooooopppppprrruuu{{{|||qqqhhh\\\OOOFFF>>>@@@???======>>>===;;;AAAGGGfffbbbeeessszzz\\\BBB???DDDBBB===<<>>>>>???AAABBBBBBAAA@@@BBBDDDEEEFFFHHHKKKNNNQQQOOOMMMPPPWWW^^^cccddd]]]]]]]]][[[ZZZZZZ\\\^^^ddd___\\\]]]\\\[[[\\\aaaaaa^^^[[[^^^bbbccc```[[[ZZZ[[[]]]^^^^^^]]][[[ZZZ[[[VVVQQQQQQRRRRRRMMMHHHMMMJJJGGGEEEDDDCCCAAA???===>>>>>>===<<<;;;999888:::888666666777888777666222222222111111111000000222222111111000000000///////////////////////////------++++++++++++------,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***---+++***(((((()))+++,,,************************(((***++++++******+++,,,******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------////////////////////////------///000111111111111222222111111111111111111555555555555555555444444777777888999999999999999777888999:::;;;;;;;;;;;;>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDBBBAAA@@@CCCBBB@@@>>>======>>>???=========>>>@@@CCCEEEGGGGGGIIILLLPPPUUUYYY\\\^^^jjjlllooouuu{{{}}}sssjjjddd```^^^]]][[[XXXRRRLLLHHHEEEDDDDDDAAA>>>999666444333111000111111111000//////......------------------------,,,,,,,,,,,,++++++***))),,,++++++******++++++,,,+++***************++++++,,,+++++++++***)))))))))+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++EEECCCAAA@@@???>>>;;;999222111///...------.........,,,++++++------,,,)))***))))))))))))+++,,,---+++++++++,,,---...000000111111111222444444222111555555444222111111444666888999<<>>===999888666555333111///...111000222555999===>>>>>>AAABBBCCCEEEHHHKKKMMMOOORRRUUUXXX[[[]]]```cccfffmmmnnnpppqqqrrruuuyyy}}}xxxkkk```WWWOOOFFF???>>>;;;999999999;;;>>>AAAJJJTTTgggrrrrrrqqqjjj[[[kkkbbbOOO@@@@@@BBB???===???>>>>>>>>>?????????@@@@@@@@@???>>>???AAACCCBBBAAA@@@BBBDDDEEEFFFGGGKKKMMMVVVRRRMMMLLLOOOSSSVVVXXXWWWXXXZZZZZZZZZ[[[]]]___aaa]]][[[\\\[[[YYY[[[^^^ZZZZZZZZZ\\\^^^`````````]]]]]]\\\[[[ZZZZZZ[[[[[[ZZZWWWTTTRRRRRRQQQNNNJJJLLLIIIFFFDDDDDDCCCAAA???>>>>>>===<<<;;;:::999999999777666555666777666555222222222111111111111000//////.........---------........................---,,,++++++++++++,,,---,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,+++***)))))))))***+++************************(((***++++++******+++,,,******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,------------------------........................------///000000111111111111111111111111111111111555555555444444444444444666666777888888888888888777888999:::;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBAAABBBCCCCCCCCCBBBAAA@@@AAA@@@>>><<<;;;<<<<<<===::::::::::::;;;<<<>>>???<<<<<<===???@@@BBBCCCCCC@@@@@@AAACCCEEEGGGIIIJJJOOONNNMMMJJJHHHHHHKKKNNNHHHCCC===888777777666666===<<<999777555555555666666444222000000000...---,,,,,,,,,,,,,,,,,,------------------------------++++++,,,,,,,,,+++******,,,++++++******++++++,,,++++++******************++++++******************++++++++++++******)))))))))******++++++******)))))))))))))))))))))))))))((((((((()))))))))******++++++***))))))***++++++++++++++++++++++++++++++EEECCCAAA@@@???>>>;;;999222111///...------......///---++++++,,,,,,,,,+++))))))))))))***+++,,,---*********+++,,,---...///000000111222444444222000555555555333111222444777888888999===DDDMMMVVV[[[RRRJJJAAA<<<===>>><<<:::888888888777555222000...000000000333888;;;======???AAACCCFFFIIILLLMMMNNNQQQSSSWWWYYY[[[^^^aaadddjjjllloooqqqrrrtttxxxzzzzzzvvvnnneeeWWWLLLEEE@@@<<<999@@@;;;:::<<<;;;999AAALLLfffwwwzzzmmm___TTTUUU___~~~iiiLLLDDD@@@BBBAAA<<<<<>>>>>>>>>>>@@@??????@@@BBBCCCCCCBBB@@@BBBCCCDDDEEEFFFIIILLLUUUQQQKKKHHHHHHJJJLLLMMMQQQSSSWWWYYYZZZ[[[^^^___]]]ZZZYYY[[[[[[XXXYYY\\\WWWYYY[[[[[[ZZZ[[[^^^aaa___\\\YYYVVVUUUVVVXXXZZZYYYXXXVVVTTTQQQOOOMMMLLLJJJHHHEEECCCBBBBBB@@@>>>>>>===<<<:::999999999999777666444444555555555444222222222222111111111111------------,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,------,,,+++************+++,,,******++++++++++++******************************************************(((***++++++******+++,,,******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------........................---......///000000000000111111111111111111111111444444444444444444444444555555666777777777777666777777888999::::::::::::;;;;;;<<<===>>>???@@@@@@???@@@AAABBBBBBBBBAAA@@@>>>===;;;:::999::::::;;;999999888777777777777777555555555444444333333333777777666555444444444555111222444444222111222222333111///...000222222222+++,,,,,,,,,,,,---------,,,,,,+++,,,...///---,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++++++++************++++++,,,,,,+++***)))))))))***))))))******************,,,,,,++++++++++++******)))******++++++******)))))))))))))))))))))))))))))))))))))))************+++******))))))******+++++++++++++++++++++++++++EEECCCAAA@@@???>>>;;;999222111///...------.........---,,,+++++++++,,,,,,)))))))))******++++++,,,))))))))))))***+++,,,---111000///000222333333222555666555444333444777:::===;;;999:::@@@IIISSSZZZPPPHHH>>>:::;;;===;;;888888999999999777444111//////......000444888::::::>>>@@@DDDGGGJJJLLLMMMMMMOOORRRUUUWWWYYY\\\___aaagggjjjnnnqqqrrrsssuuuwww|||~~~~~~~~~zzzyyy{{{{{{zzzzzzxxxssslllggg^^^VVVKKKBBB===;;;999888===:::<<<@@@======MMMbbbrrr[[[LLLUUUsssuuuWWWDDDBBBBBBDDDBBB<<<<<>>>>>>>>AAA@@@???@@@BBBCCCCCCBBB@@@AAACCCCCCDDDEEEHHHJJJKKKJJJHHHHHHHHHIIIJJJKKKNNNQQQVVVYYYZZZ[[[]]]___[[[XXXXXX[[[[[[YYYYYY[[[\\\\\\[[[ZZZYYYZZZ[[[\\\^^^\\\XXXUUUSSSTTTUUUWWWVVVVVVUUUSSSOOOLLLKKKLLLHHHFFFCCCAAAAAA@@@>>>===>>>===:::888777777888999666444222222333444333222222222111111111111000000------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,---------...++++++************++++++******++++++++++++******((()))******+++******)))************************(((***++++++******+++,,,******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,---------........................---......///000000//////000000000000111111111111333333333333333444444444333444555555666666555555666777888888999999999888999999:::;;;<<<===>>>>>>===>>>???@@@AAAAAA@@@???<<<;;;:::999888999999999888888888777666666666666333333444444444444444444444444333333333444444555---///222222111000111111333222111222333333222000......///000000///...---******+++...000000///---,,,,,,,,,---------......++++++++++++++++++++++++((()))***+++++++++++++++++++++************++++++,,,,,,+++***))))))))))))(((((())))))******++++++************************))))))************))))))(((((((((((((((((((((((())))))))))))*********+++******))))))))))))******************++++++++++++EEECCCAAA@@@???>>>;;;999222111///...------......---------,,,+++++++++,,,)))*********++++++++++++)))))))))))))))***+++,,,333000...---///222444555555666666666666777;;;>>>???<<<888777;;;BBBJJJPPPHHHAAA:::777999:::999777888999::::::999666444222...---,,,---111444555666<<<>>>BBBFFFIIIKKKLLLLLLMMMPPPSSSVVVXXXZZZ^^^```eeehhhmmmpppqqqrrrsssuuuuuuxxx{{{}}}}}}yyyuuusssyyywwwuuuqqqmmmfff]]]XXXOOOKKKEEE@@@<<<:::999888888777999>>>CCCRRRrrrkkkXXXRRRhhh]]]NNNCCC@@@???AAAAAA>>>===============>>>>>>>>>>>>???@@@??????@@@BBBCCCCCCBBB@@@AAABBBCCCBBBCCCFFFHHHBBBEEEHHHKKKLLLLLLLLLLLLOOORRRVVVYYYZZZZZZ\\\]]][[[XXXYYY\\\]]]ZZZZZZ]]]aaa]]]ZZZ[[[^^^___]]]ZZZ^^^]]]\\\ZZZYYYWWWVVVUUURRRSSSRRROOOLLLIIIHHHHHHFFFDDDAAA@@@??????===<<<===<<<999777666666777888555333111111222333222111111111000000000/////////,,,,,,,,,---------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------************************)))******++++++******)))'''((()))************)))))))))))))))))))))))))))(((***++++++******+++,,,******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------........................---......////////////...//////000000000111111111222222222222333333444444333333444555555555555555666666777777888777777777777888999:::;;;<<<<<<===;;;<<<===?????????>>>>>>:::999999888888888888888555666666666666666666666222222222333333444444444---------...///000222333,,,---......------///111000/////////000///,,,)))---...///000000...,,,+++,,,,,,---///111111///---.........---------,,,,,,++++++++++++++++++++++++((()))******+++++++++++++++******))))))******+++,,,++++++***))))))******((((((((())))))******+++((((((((())))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))******+++++++++EEECCCAAA@@@???>>>;;;999222111///...------......+++---......,,,+++++++++)))******+++++++++******)))))))))))))))***++++++222000------///222444555666666777666666888;;;>>>;;;999777666999===CCCFFF???<<<999888888999999999888999:::::::::888777666000...,,,,,,...111222222999;;;>>>AAAEEEHHHIIIJJJLLLNNNRRRUUUWWW[[[^^^aaadddgggkkknnnoooppprrrtttnnnrrrwww|||~~~}}}}}}}}}xxxtttqqqooowwwsssmmmfff^^^VVVNNNHHHBBBAAA???<<<:::888888777::::::;;;CCCXXX{{{yyy___[[[iiibbbIIIBBB>>><<<:::;;;>>>???>>>===============>>>>>>>>>>>>???>>>>>>???AAABBBBBBAAA@@@AAABBBBBBAAABBBDDDFFFAAAEEEJJJMMMMMMLLLLLLLLLPPPRRRUUUWWWXXXYYY[[[\\\[[[XXXXXX\\\]]][[[\\\``````\\\ZZZ]]]ccceeeaaa]]]^^^___``````___\\\YYYWWWQQQPPPNNNLLLIIIGGGEEEDDDDDDBBB???>>>>>>===<<<;;;<<<:::999777666666666666555333111111222222222111////////////............************++++++++++++++++++++++++++++++++++++******++++++++++++*********+++++++++++++++,,,,,,))))))***++++++***))))))))))))************))))))'''(((((())))))*********))))))))))))))))))))))))(((***++++++******+++,,,******))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++******++++++,,,,,,---------------------------------....../////////.........//////000000111111111000111111222222333333444333333444555555555555444555555666777777666666555777777888999:::;;;<<<<<<:::;;;<<<=========<<<;;;777777777777777777777777111222333444555555555444444444444333333222222222222222222222222333333444000000000...---///222444111000000222333222000...***+++,,,---......---,,,...---,,,---......---+++------,,,++++++***))))))************************))))))******+++***************))))))))))))******+++***************++++++(((((())))))))))))))))))'''''''''(((((((((((()))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((())))))***+++++++++EEECCCAAA@@@???>>>;;;999222111///...------......))),,,///000---+++******)))***++++++++++++***)))******))))))******++++++///......///222333333222777777777555444555888;;;777777888888:::<<<===>>>:::<<<===<<<:::999:::;;;888999999999::::::::::::333111---,,,...000111111555666888;;;???BBBEEEGGGJJJMMMQQQUUUXXX[[[___bbbcccfffiiilllmmmoooqqqsssqqqtttyyy}}}~~~{{{|||zzzvvvpppllljjjkkklllfff^^^UUUNNNHHHBBB???;;;:::999777555555777888<<>>>>><<<;;;;;;<<<<<<<<<=========>>>======>>>@@@AAAAAA@@@@@@AAABBBAAA@@@AAACCCEEECCCFFFIIIJJJIIIIIIKKKMMMNNNPPPRRRTTTUUUWWWZZZ]]]\\\XXXWWWZZZ[[[[[[]]]aaa^^^^^^___aaaddddddaaa^^^]]]^^^______^^^[[[YYYWWWQQQNNNJJJIIIIIIHHHDDDAAABBB@@@>>>======<<<;;;::::::999888777666555555444555333111111222333222111......---------,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++******************)))((()))***++++++***)))((())))))************))))))((((((''''''((()))+++,,,))))))))))))))))))))))))(((***++++++******+++,,,******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,---------------------------------......//////...------......//////000111111222000000000111222333333333333444444555555555555555555555666666666555555444777777888999:::;;;;;;<<<:::;;;<<<<<<<<<;;;:::999444555555555555555555555111222333444444444333333444444444333222222111111000000///......---......+++,,,,,,+++******,,,...+++++++++,,,...///---+++***+++,,,---------------...,,,++++++,,,---,,,+++******************))))))************************)))************))))))(((******))))))))))))******))))))))))))***+++,,,,,,)))))))))))))))((((((((('''((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((((((((('''((()))******)))((('''((((((((()))***+++++++++FFFCCCAAA@@@???>>>;;;999222111///...------......(((,,,000111...+++)))))))))***+++,,,,,,+++))))))+++***************+++,,,+++,,,///333555555222///999888777555222222444666888999:::<<<<<<;;;999888999===AAA@@@<<<999;;;===888888888999:::;;;<<<===666333///......000000000222333444666:::>>>BBBDDDIIILLLQQQTTTXXX\\\```cccccceeehhhjjjlllnnnqqqsssxxx{{{~~~|||{{{wwwpppiiieeeeeeggg___YYYPPPIIIDDDAAA>>>===888777666333222444777:::666===FFF[[[xxxUUULLLaaa}}}sssOOO@@@>>>>>>:::>>>AAA???===<<<<<<;;;:::::::::;;;;;;;;;<<<<<<>>>===<<<===???@@@@@@???@@@AAAAAAAAA@@@@@@BBBDDDCCCEEEFFFFFFEEEGGGLLLPPPLLLNNNPPPQQQSSSVVVZZZ^^^[[[XXXVVVXXXZZZZZZ]]]bbb^^^aaaeeeeeeccc```]]]\\\ZZZZZZZZZZZZYYYXXXVVVUUURRRMMMIIIHHHJJJIIIDDD@@@BBB???===<<<<<<<<<;;;999888888888888777555444333555333111111222333222111------,,,,,,,,,+++++++++,,,,,,,,,------.........++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++*********))))))((((((((()))***++++++***)))((())))))************)))))))))(((&&&&&&''')))+++---))))))))))))))))))))))))(((***++++++******+++,,,******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,---------------------------------......///......---------......///000111111222///000000111222222333333333444555555666666555555444555555666555555444444777777888999:::;;;;;;<<<:::;;;;;;<<<;;;:::888777222333333444444444333333444444555666666444333222////////////000000000000111111000///////////////---///000000.........///...---,,,---//////---,,,,,,,,,,,,+++++++++******...,,,******,,,---...---))))))******++++++,,,,,,))))))))))))))))))))))))***************)))((('''******))))))))))))******(((((())))))***+++------******))))))((((((''''''(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''((()))******)))(((''''''(((((()))***+++++++++EEECCC@@@???>>><<<:::888444222...---.../////////---------.........//////......------------,,,,,,,,,+++)))(((((()))+++,,,------///000222444555666888888777666555444444333333777::::::999888;;;===999@@@DDDCCCDDDEEE@@@888???999666;;;>>>:::999;;;:::888555222000/////////111222222444777:::===???GGGIIILLLOOORRRVVV[[[______aaafffkkkmmmmmmqqqxxxxxxyyy{{{}}}}}}}}}}}}|||}}}|||yyyqqqggg^^^YYYXXXSSSOOOIIICCC>>>;;;999999:::777333111555:::;;;888@@@999MMMkkk{{{hhhSSSJJJPPPoooxxxWWWFFF===:::999;;;;;;;;;;;;::::::999888999999:::::::::;;;;;;;;;>>>===<<<;;;;;;<<<>>>???CCCCCCBBBAAAAAAAAABBBBBBBBBCCCDDDEEEEEEFFFHHHKKKLLLLLLLLLLLLOOOUUU]]]bbbeeeaaa[[[XXXXXX[[[]]]^^^```bbbaaa___^^^___```___ZZZZZZYYYVVVSSSRRRSSSUUUTTTPPPKKKHHHGGGFFFCCC@@@BBBAAA>>>;;;:::::::::;;;999888888777666444222111111111111111000000000//////............---------++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))''''''''''''((((((((((((************************)))))))))))))))))))))))))))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---............///////////////000000111111111222222222444444444444444444444444333444555555666555555444888777777777999:::999888777888999::::::999777666555555444333333333333444333333333222222111111111222111111000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++************************))))))(((((((((((())))))))))))************))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((()))))))))************+++++++++EEECCC@@@???>>>===:::888444111///---.../////////------------.........///,,,,,,+++++++++*********,,,+++)))(((((()))+++,,,,,,---...///111333444555555555555555666666777777444666888888888999:::;;;777:::>>>EEERRR[[[XXXOOO<<<666444888;;;;;;<<<@@@<<<:::888666333222111000/////////111333666999;;;AAADDDGGGJJJNNNSSSXXX\\\___```eeeiiijjjiiimmmtttwwwyyy|||~~~}}}wwwuuuqqqiii___VVVQQQOOOGGGEEE@@@<<<888777666666777666666777999::::::<<>>;;;:::;;;::::::;;;;;;:::999999888999999999999::::::::::::===<<<;;;::::::<<<===>>>@@@@@@AAAAAABBBBBBCCCCCCAAABBBDDDDDDDDDEEEHHHJJJLLLMMMMMMNNNPPPTTT[[[___ccc```[[[ZZZ[[[]]]___```]]]]]]]]]^^^___]]]XXXSSS[[[[[[ZZZVVVSSSQQQQQQRRRQQQNNNJJJHHHGGGFFFCCC@@@AAA???===;;;999999999:::888777666555333222111111111111111000000000//////............------------++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((()))))))))************************)))))))))))))))))))))))))))************++++++++++++++++++******+++++++++,,,++++++++++++,,,------............////////////000000000111111111222222333333333333333333333333444444555555666666666777888777666777999:::999888777888999:::999888666555555444444333333333333333333333222222222111111111222111000000//////000000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++***************************))))))(((((((((((())))))))))))************))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))))))))*********+++++++++DDDBBB@@@???>>>===:::888444111///......//////...------------............++++++++++++************,,,+++***))))))***+++,,,++++++,,,...000111222333111222333555777888::::::777777777999;;;=========:::888999DDDXXXfffdddZZZCCC===777777888888;;;???>>>===<<<:::777555333111.........///111333555777:::===@@@DDDHHHMMMSSSWWW[[[\\\```ddddddbbbfffmmmrrruuuzzz}}}}}}xxxmmmkkkfff]]]SSSKKKEEECCC<<<:::888555444444555666666555888;;;999888BBBOOO```qqqzzztttgggSSSFFFHHH^^^xxxppp[[[DDD:::888999:::;;;999::::::::::::999888888777888888888999999999999;;;:::999999999;;;<<<======>>>@@@AAACCCCCCCCCBBB???AAABBBCCCCCCDDDFFFHHHKKKMMMNNNOOOQQQTTTXXX[[[___]]][[[\\\^^^```aaaaaa[[[]]]]]]YYYSSSOOOOOORRR\\\\\\[[[WWWRRROOONNNNNNLLLJJJIIIHHHGGGEEEBBB@@@@@@>>><<<:::999888999999777666444222111000000111000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******************************)))))))))))))))))))))))))))************+++++++++******))))))))))))******+++++++++++++++,,,------------........./////////000000000000111111111111333333333333333333333333444444444444555666888999777666555666888999888777888888999999888666444333444444333222222222222333222222222111111111111111111111000///////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))************))))))************************))))))(((((((((((())))))((())))))******))))))((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((('''''''''''''''((()))))))))))))))*********++++++DDDBBB@@@???>>>===;;;999333111///.../////////...---------------------------------,,,,,,,,,,,,+++++++++***))))))***++++++******+++---...///000111000000222444777999;;;<<<;;;999888<<>>>>>===:::777444222111000000000111222444555444777:::>>>BBBHHHNNNRRRSSSSSSXXX\\\\\\[[[___fffjjjoootttxxxzzz|||~~~}}}zzzyyyvvvqqqccc```ZZZRRRIIIBBB===:::888777666555555666777888777555888:::777===ZZZzzzuuu```KKKGGG\\\zzzxxxSSSFFF:::777999999888999888999999999999999888888777777777777888888888888999888888888999:::;;;<<<<<<===@@@BBBBBBBBBAAA@@@>>>@@@AAAAAAAAACCCEEEGGGKKKMMMOOOQQQRRRSSSUUUWWWYYYXXXYYY[[[___aaaaaa```]]]^^^]]]SSSFFFBBBOOO^^^\\\]]][[[WWWRRRMMMKKKJJJGGGGGGGGGGGGFFFDDDAAA??????>>><<<;;;999999999999777555333000///000111111000000/////////.........------------,,,,,,,,,+++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((())))))*********+++++++++*********))))))*********+++++++++***+++,,,,,,---,,,------......//////////////////000000000111111222222222222222222222222333222111111333555888999666555444555777888777666888888888777666444222111333333222111111111111222111111111111111111111000000000///............///.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))******************)))************************))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''''''''((())))))))))))))))))************CCCBBB???>>>>>>===;;;999333111/////////000...---------------------,,,,,,------,,,,,,,,,++++++++++++******************+++)))******,,,---...//////000111333555777999:::;;;:::999999<<>>BBBDDD>>>>>>>>>===;;;888555444222222000000///000111222000333666:::===BBBGGGKKKJJJLLLPPPVVVWWWWWW[[[bbbggglllrrruuuvvvwww{{{}}}}}}}}}uuupppnnniiicccYYYUUUOOOIIIBBB===999666777777666555555666777888666666777777:::OOO~~~^^^MMMFFFRRRooo{{{XXXGGG???::::::;;;999777888777777888888999888888777666666777777777888888888777777777888999::::::;;;===>>>@@@AAAAAA???>>><<<>>>???@@@AAAAAABBBDDDGGGJJJLLLPPPRRRRRRRRRSSSTTTTTTTTTVVVYYY]]]___^^^]]]^^^YYYUUUTTTRRRQQQXXXbbb[[[[[[[[[XXXRRRLLLIIIGGGCCCDDDEEEEEECCCAAA@@@???>>>===<<<;;;::::::999999777555333111000000111222/////////............------,,,,,,,,,++++++++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++++++++************+++++++++************+++,,,,,,,,,,,,,,,---...//////000....../////////000000000111111111111111111111111111000//////000333555777555444333444666777666555777777666555444222111111222222111000000000000000000000000000000000000000000///......---............------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''((())))))(((((()))))))))*********CCCAAA???>>>>>>>>><<<:::222111//////000000...---------------,,,,,,,,,,,,************))))))))))))************************)))******+++,,,---...///111111333555777888:::;;;777777777:::???CCCFFFGGGCCC@@@???AAABBB@@@AAACCCEEEGGGGGGBBB??????>>>===>>>>>>===<<<;;;999888777333222000///...---......///111333555888<<<@@@DDDDDDEEEJJJPPPQQQQQQVVV]]]bbbhhhoooqqqqqqrrrvvv{{{{{{xxxuuuzzz}}}{{{tttiiiccc___YYYRRRMMMJJJDDD@@@===:::777555666555555555555555555666333666777:::FFFfffjjjJJJCCCOOOfff}}}\\\GGG???:::888;;;;;;888777888666666777888888888888777666777777777888888888888666777777888999:::;;;;;;>>>>>>?????????>>><<<;;;>>>???@@@AAAAAABBBDDDGGGIIILLLOOOQQQQQQRRRRRRSSSRRRRRRTTTWWWZZZ\\\[[[ZZZ[[[SSSUUUfffssspppcccZZZXXXYYYZZZWWWRRRLLLHHHFFFAAACCCDDDBBB@@@>>>>>>???<<<<<<;;;::::::999888888555444222111000000111111///.........------------,,,,,,,,,+++++++++******************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++******+++++++++***************+++,,,,,,++++++,,,---...//////000............////////////000000000000000000000000////////////000111333444444333222333555666555444555555444333222111111111111111000////////////000////////////000000000000//////...---------------------------,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))******************++++++++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''((())))))((((((((()))))))))******CCCAAA???>>>>>>>>><<<:::222111///000000000...,,,---------,,,,,,,,,++++++************))))))))))))*********++++++***************++++++,,,---......///000222444777999;;;<<<777888888999:::===@@@CCC@@@<<<<<<@@@AAA>>>>>>BBBIIIPPPSSSOOOJJJGGGCCC===???>>>===<<<;;;;;;;;;;;;666555222000......---......///111222333555999<<<<<<===BBBGGGHHHGGGLLLRRRUUU\\\cccffffffggglllrrr{{{|||}}}}}}{{{xxxtttqqqyyyyyytttoookkkiiijjjhhhbbbXXXRRROOOJJJCCCBBB>>>:::888888888777555444444444444555555555666333777:::@@@UUUqqqxxxcccRRRKKKRRRlllyyyXXXIII===;;;888777888888555555888555666666777888888777777777777777888888888999999666666888999:::;;;;;;;;;<<<=====================>>>???AAAAAAAAABBBEEEGGGIIIKKKNNNPPPQQQQQQSSSTTTSSSRRRSSSVVVYYYZZZYYYXXXYYY\\\lllxxxcccWWWTTTVVVXXXWWWSSSMMMIIIGGGAAABBBBBB@@@===;;;===???999999999888888777666555222111111000000/////////.........---------,,,,,,++++++++++++************************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))*********************++++++,,,***++++++,,,...//////000------.........////////////////////////////////////000000000111111222222444222222333444555444333333333222222111111111111111000//////......//////........./////////000000///...------,,,,,,---------------,,,,,,,,,++++++************************************************((()))))))))*********+++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''((())))))(((((((((((()))))))))***CCCAAA???>>>>>>>>><<<:::222000000000111000...,,,---------,,,,,,+++++++++,,,,,,,,,++++++++++++*********++++++++++++************+++,,,------......---///111444777:::===>>>999:::;;;:::888999===AAA@@@:::888===>>>:::888:::AAALLLVVVWWWWWWWWWTTTNNN??????===<<<<<<<<<>>>>>>:::888666333111000000000---.../////////111444777666777:::??????>>>AAAHHHGGGOOOWWWZZZZZZ\\\bbbhhhlllpppuuu{{{}}}~~~yyysssjjjdddaaa^^^ZZZWWWVVVUUUQQQJJJFFFEEEAAA<<<:::777333222444666666444333333444555666777777888444:::===EEE]]]rrriiiRRROOO???DDDUUUfffNNN??????666;;;888666777555222222666555555666777777888777777888888888888999999999999666666888999;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@>>>@@@AAAAAAAAABBBEEEGGGHHHKKKNNNOOOPPPQQQSSSUUUTTTTTTTTTUUUXXXYYYXXXWWWWWWkkkmmm]]]^^^RRRUUUWWWWWWSSSNNNJJJHHHAAABBBBBB???;;;:::<<<>>>666666777777666555444333///000000000///...---,,,......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))*********)))***++++++,,,******+++,,,...//////000---------.........//////////////////////////////000111111222222222111111333222111222444555444333222222111111111111111222000000///...............---.........//////000000......---,,,,,,,,,,,,------------,,,,,,,,,++++++))))))))))))))))))))))))************************(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((('''''''''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''((())))))(((((((((((())))))))))))CCCDDDBBB??????AAA???:::666444111000000///...,,,---,,,,,,++++++,,,,,,------)))(((,,,---+++***+++((((((((((((((((((((((((******))))))***,,,.../////////111333555888;;;<<<===999:::>>>???::::::>>>======;;;;;;::::::;;;<<<;;;FFFOOOYYYjjjvvvkkkUUUCCC<<<999<<<===;;;===BBB999;;;<<<:::555111000000,,,,,,------///000222333000111444777:::===@@@AAAEEEHHHLLLPPPSSSVVVZZZ]]]eeejjjrrrzzzzzzwwwyyyzzz{{{~~~xxxvvvwww}}}~~~yyyhhhddd```______\\\VVVPPPLLLJJJGGGDDDAAA>>>===<<<444444444444444555666777666444444888666222555<<<;;;AAAGGGOOO]]]bbbPPP888DDDBBBJJJcccYYYFFF===999888777777777777666666666666666555444333444555666777888888777666666666666666888888888888888999999:::<<<<<<======>>>??????????????????@@@BBBDDDFFFGGGEEEHHHJJJLLLMMMNNNQQQSSSXXXUUUSSSUUUWWWXXXXXXXXXiiikkk^^^]]][[[VVVUUUTTTSSSPPPLLLFFFBBBCCCBBBAAA@@@???===<<<<<<===<<<;;;999777666444444222222111000///...------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++***************)))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,***)))'''(((***++++++***...,,,***,,,///111000...000000//////............,,,---......//////......////////////000000000000//////000111222222333333111111111111111000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((+++***)))(((''''''''''''&&&'''((())))))***))))))(((((())))))(((&&&$$$"""(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))$$$$$$%%%'''(((***++++++EEEFFFCCC???>>>@@@===888555333000/////////...,,,---,,,,,,++++++,,,,,,---...******---...,,,+++,,,))))))))))))))))))))))))+++************+++---......///000111444666888:::;;;888:::@@@AAA>>>>>>AAA>>>===<<<===>>>>>>;;;999<<>>???BBBEEEIIIKKKNNNRRRUUUXXX\\\eeeqqq~~~}}}{{{}}}|||zzz{{{||||||zzzxxxssstttsssrrrwww}}}|||wwwuuutttxxx~~~yyyqqqiiieee^^^[[[WWWVVVVVVTTTNNNIIIEEECCCAAA>>><<<:::999888666555555555555555666666:::444333888;;;:::999::::::LLL___eee^^^TTTIIIBBB>>>MMMgggfffJJJ???<<<999777666666666555555555444444555555444333333444666777777666666555555555666666777777777777777888999999;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEECCCEEEIIILLLNNNQQQTTTWWWVVVRRRWWW```___XXX]]]kkk|||eee[[[WWWSSSSSSRRRQQQPPPNNNKKKEEEAAABBBBBBAAA@@@>>>===<<<;;;<<<;;;:::888666555333333222222111000///...------------,,,++++++++++++,,,+++,,,,,,,,,++++++***)))((()))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******)))(((((()))*********************)))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++***)))'''(((***++++++***---++++++,,,///000///.../////////......---------------------.........///.../////////000000000000//////000111111222333333000111111111111000//////////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++++++++++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''(((((()))((((((((())))))******'''(((((())))))))))))(((''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((())))))GGGGGGDDD???>>>???<<<777333111///...//////...------,,,,,,++++++,,,,,,------***)))---...,,,***+++************************++++++*********++++++,,,......///000222444666777777777;;;AAACCCBBBBBBDDD???>>>???DDDIIIIIIDDD???<<<:::<<>><<<;;;999777666555444444666666555555555555555666777444222444777===JJJUUUiiisss{{{rrrYYYCCC>>>EEEMMMhhhlllHHH888888:::888555555555444444444333333333555444333333333444666777555555444444444555555666666666555555666666777888:::::::::;;;<<<<<<======???@@@AAABBBCCCDDDCCCCCCCCCFFFIIIKKKMMMPPPSSSVVVXXXRRRXXXggghhhcccrrr|||jjj___YYYSSSOOOPPPOOONNNMMMLLLJJJEEEBBBBBBAAA@@@???===<<<;;;;;;:::999888666555333222111222111000000///...------------,,,++++++++++++++++++++++++,,,++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))******))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,++++++************)))'''(((***++++++***,,,++++++,,,...//////---......------------,,,,,,...---,,,,,,,,,---///000....../////////000000000//////000000111111222222000000111111000000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++++++++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++)))(((''''''''''''''''''((()))***,,,------((())))))))))))(((((('''''''''''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((())))))))))))(((''''''&&&&&&FFFGGGDDD???>>>???<<<777111000...---...///...------,,,,,,++++++,,,,,,---,,,((((((,,,---***)))***************************+++++++++***************......///000111333555666666888<<>>AAAGGGFFFHHHPPP[[[ccceeecccfffddddddgggnnnuuuzzz|||~~~~~~{{{vvvqqqoooqqqvvvyyyyyyyyywwwrrrsssxxxzzzyyy}}}yyytttqqqnnnkkkgggddd```]]]YYYSSSNNNJJJHHHGGGDDDBBBAAA@@@@@@>>>:::777555555444333333222333333666555555444444444444444222666777444444GGGjjjxxxbbbLLL>>>EEETTTuuu```LLL999333666888666555444444444444333333333333444333333222333444666777444444333333333444555555555555444444555555666777999999999:::;;;;;;<<<<<<===>>>???AAACCCCCCCCCCCCEEEGGGIIIJJJJJJKKKMMMOOOUUUOOOQQQ___nnn{{{ddd[[[\\\ZZZUUUSSSOOONNNMMMMMMMMMKKKGGGDDDAAA@@@???>>><<<;;;::::::777777666444333111000000111000000///......---------,,,,,,+++***+++++++++******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))((()))))))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))***************************)))'''(((***++++++***,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000........./////////000000/////////000000000111111000000000000000//////............---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,++++++******))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((('''''''''''''''((()))***+++,,,,,,---))))))***))))))((('''&&&))))))(((''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((''''''&&&&&&DDDEEECCC??????@@@>>>:::111000...---...///...------,,,,,,++++++,,,,,,------)))***...///,,,***+++*********************************************)))......///000111333555666666999===@@@CCCFFFGGGFFFGGGFFFHHHPPPYYY\\\WWWPPPJJJCCC>>>???@@@@@@DDDIIILLLNNNMMMFFF===888777888444555666888999::::::999555444333111000///...............///000000000111///111333555555777999;;;AAA???>>>BBBIIIMMMLLLIIIPPPPPPRRRWWW^^^fffllloooqqqtttwww}}}zzzsssooonnnooopppvvvxxxvvvqqqnnnooonnnlllrrroooiiiddd^^^YYYUUURRRKKKJJJJJJHHHFFFDDDBBB@@@<<<;;;;;;;;;:::999666444333333333333333333444555444444333333222333333444444777999999BBB\\\~~~\\\FFF>>>FFF```zzz}}}UUUEEE>>>999888888555444555555555555444444444333333333333222222333444666777444444333333333333444444444444444333444555555666888888999999:::;;;;;;;;;:::;;;===???AAABBBCCCDDDCCCEEEGGGGGGGGGHHHJJJKKKJJJKKKLLLYYYxxxiiiTTTTTTZZZYYYVVVVVVOOONNNMMMMMMMMMLLLIIIGGG@@@???>>>===;;;:::999999555555444333222000//////000000//////......------,,,,,,+++************+++)))******++++++***************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))((((((((('''(((((()))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))******+++***)))'''(((***++++++***++++++,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,...---+++***+++,,,...000............//////////////////////////////000000000000000000000///......------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''''''''''')))***++++++++++++***)))))))))***))))))((('''&&&+++***(((''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))(((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((CCCDDDBBB??????AAA???:::333111///...//////...------,,,,,,++++++,,,,,,---///,,,---111333///------************************))))))******+++******)))------...///111333555666888<<>>FFFQQQ\\\\\\VVVMMMCCC<<<777555444444666888888888888777555333111000//////........./////////000000///111333333333444666888888666666:::???CCCCCCBBBGGGIIIKKKPPPUUUZZZ___bbbgggjjjnnnqqqzzzyyyvvvssspppllltttvvvtttmmmgggfffeeebbbeeebbb^^^XXXRRRMMMIIIGGGEEEEEEEEEDDDBBB>>>;;;888777777888888777666444333444333333333444555666777333333222222333444444555555444555>>>QQQfffrrrtttggg[[[KKK???AAAVVV{{{ZZZ999::::::;;;===999333222555555555444444444333333333222222111222333444666777555555444333333333333444444444333333444444555666888888999999::::::;;;;;;;;;<<<<<<===???AAACCCDDD???AAACCCEEEFFFGGGJJJLLLFFFMMMSSSbbbiii[[[PPPSSSWWWUUUSSSSSSOOOMMMLLLLLLLLLKKKHHHFFF???>>>===<<<:::999888888444444333222111000///////////////.........------,,,,,,+++***************((()))******+++*********************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''((()))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''((()))***+++***)))'''(((***++++++******+++,,,,,,******+++,,,++++++,,,,,,,,,,,,---------,,,+++++++++,,,...///------........./////////............//////////////////000000//////...---------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((***+++,,,,,,+++)))'''&&&((())))))))))))(((((('''***)))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&'''((()))******EEEEEECCC???>>>@@@>>>999555333000/////////...,,,---,,,,,,++++++,,,,,,---...+++,,,111222///,,,,,,))))))))))))))))))))))))'''((()))***++++++*********+++,,,---000222444666888===@@@@@@EEENNNRRRQQQUUUQQQLLLJJJJJJKKKLLLLLLHHHJJJFFF@@@AAAFFFBBB999BBBMMMYYYaaafffeee[[[PPPAAA===888666777888999888999888777555333222111111....../////////000000000///000222222111222333555222333444777999;;;===>>>@@@BBBFFFJJJMMMPPPSSSUUUZZZ^^^aaaaaahhhttt}}}{{{vvvwww{{{{{{uuuooonnnppplllccc\\\\\\\\\[[[VVVUUUQQQMMMHHHDDDBBBAAA??????>>>===;;;999666555222444555666555444333333333333333333444555666777333333333444555666777888444;;;BBBKKKUUU[[[VVVLLLHHHKKKMMMOOO]]]yyyyyy]]]GGG777999777777999666111111555333333333333222222222222222111111111222444666777888777666444333333333333444444444444444555666666888888999999:::;;;;;;<<>>>>>@@@CCCDDD???AAACCCEEEEEEGGGIIIKKKIIIPPPWWWgggooo\\\WWWSSSSSSSSSRRRQQQPPPLLLKKKIIIHHHHHHGGGEEECCC>>>===<<<;;;:::888777777444333333222111000////////////.........---------,,,++++++***************(((((()))***************************)))))))))((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''((())))))(((''''''&&&''''''((())))))(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))))))))******)))'''(((***++++++***)))+++,,,,,,))))))***,,,,,,,,,,,,,,,---------...++++++,,,,,,,,,------------------.........//////........................//////000000//////...---,,,,,,,,,,,,++++++++++++************************)))***+++,,,,,,,,,,,,+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))***++++++***)))'''%%%'''(((((())))))))))))(((&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))GGGGGGDDD???>>>???<<<777666444111000000///...,,,---,,,,,,++++++,,,,,,---+++(((***...000,,,))))))((((((((((((((((((((((((&&&''')))***+++++++++***((()))***,,,...111444555999>>>AAAAAAGGGRRRXXXXXXVVVRRRLLLGGGFFFHHHMMMPPPPPPTTTOOOEEEGGGNNNIII:::===AAAHHHRRRcccooolllbbbLLLFFF???;;;:::;;;;;;::::::999888666444333333222/////////000000000111111...///111111000000111222333444555555444444555777777;;;???CCCFFFHHHJJJLLLJJJOOOQQQPPPTTT^^^dddeeefffbbbbbbkkkwww|||vvvnnneeeeee___UUUNNNOOORRRSSSHHHGGGEEEAAA===:::999999555555555444555555666666///111333444333222222222222222222222333444555666444444444555777888:::;;;777KKK[[[\\\TTTNNNHHHDDDCCCJJJQQQ___~~~{{{RRR???;;;;;;:::555111222222111111444222222222111111111111000111111111111222444666777999888777555444333222222555444444444444555666666888999999::::::;;;<<<<<>>@@@BBBDDDCCCEEEFFFFFFEEEEEEFFFHHHKKKKKKPPP]]]mmmrrriii\\\YYYYYYVVVRRRPPPRRRRRRPPPJJJHHHFFFEEEDDDCCCAAA???>>>===<<<;;;999888777777444333333222111000//////...............---------,,,++++++***)))*********(((((()))***************+++*********))))))(((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''((())))))(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))***)))'''(((***++++++***)))+++---,,,)))(((***,,,,,,,,,,,,------.........***+++,,,---------,,,,,,---------.........//////.....................---///////////////......---,,,,,,,,,+++++++++******************************)))***+++,,,,,,,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***+++'''(((***+++***)))'''%%%''''''((())))))***))))))"""$$$&&&((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''(((((((((((((((FFFGGGDDD@@@???@@@>>>999666444111/////////...---,,,***))))))***++++++***++++++++++++++++++++++++))))))************))))))))))))*********+++++++++)))))))))***,,,...///000777888:::;;;???DDDKKKPPPPPPLLLLLLPPPOOOJJJHHHKKKQQQVVVWWWSSSPPPNNNGGG===:::666:::FFFNNNPPPZZZgggooo[[[JJJEEECCC<<<:::===:::999777666666666555444555333...***///777888333.........000222222000...000000111111222222222333444444555666888;;;>>>???DDDEEEFFFHHHJJJLLLNNNOOOPPPPPPQQQSSSUUUWWWYYYZZZSSSRRROOOLLLIIIEEECCCBBB>>><<<:::888666666666666444444444333333222222222111111222222222333333333333333111111333666444111444444444666999>>>BBBEEE[[[kkkwwwmmmSSS@@@???FFFFFF]]]{{{lllPPP@@@666555999666555444333222333333444444222000///...///000111444333111//////333999===<<<666111///111222000---000222333333222111333444555555666777888888999999CCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDEEEHHHKKKNNNOOOKKKLLLOOORRRTTTVVVVVVVVVVVVVVVTTTRRROOONNNOOOQQQNNNKKKGGGEEEDDDCCCAAA@@@===<<<;;;999777666444444222111000///............------,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&)))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,))))))***+++,,,,,,------........................------------------------............//////////////////.........---------,,,++++++***+++,,,...///************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((FFFGGGDDD@@@???AAA>>>999666444111/////////...---111///,,,,,,,,,,,,***)))++++++++++++++++++++++++))))))************))))))))))))*********+++++++++)))******+++,,,...000111555777999;;;===@@@DDDGGGSSSPPPOOOQQQOOOLLLOOOUUUTTTVVVVVVXXX[[[[[[PPPBBB>>>888:::CCCHHHIIIPPP[[[ggg___VVVPPPHHHAAA===>>>@@@>>>;;;999888888888888777666222///333999888333///......000222222000///111111111222222333333333444444444555666999;;;<<<>>>???@@@AAACCCEEEFFFGGGDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHFFFCCC@@@>>><<<::::::999777666555555666666444333333333222222222222111222222222222333333333444444444444666777666333777888888888<<>>:::777444111////////////......,,,+++***++++++)))(((++++++++++++++++++++++++***************************************+++++++++******+++,,,---...000111333555888999:::;;;===???NNNOOOTTTXXXWWWUUUWWW\\\^^^\\\\\\cccnnnpppbbbQQQIIIBBB???BBBBBB@@@DDDLLL\\\fffmmmhhh]]]SSSJJJDDD>>>;;;888777888888777666888888777555888:::888222000//////000222222111///222222222222222333333333222222222333444555777777888999::::::;;;<<<============<<<;;;;;;;;;;;;;;;>>>===<<<:::888666555444444444444333333444555555222222222222222111111111222222222222333333333333555555666777777777666555888777:::CCCSSSdddqqqxxxuuuooobbbPPPBBBAAAKKKUUUeee|||]]]@@@777999999555333333222111111222555999;;;444333222111000111222333111111000//////333888<<<777333//////111222111///000111222222111111222444:::999999999888888888888<<<======>>>>>>=========???@@@BBBDDDHHHKKKNNNPPPMMMLLLKKKJJJJJJJJJJJJJJJRRRRRRQQQOOOLLLJJJJJJKKKKKKHHHDDDAAA@@@???>>><<<;;;:::999888666444333333111000///......---......,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''''''''((())))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))((('''''''''((((((((()))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))*********++++++++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++---------------------------............/////////............---------------,,,,,,++++++++++++,,,******************************))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((EEEFFFDDD@@@???AAA???:::777444111000000000///...***))))))***,,,------+++++++++++++++++++++++++++************************************************+++++++++,,,---...000111111222555666888:::>>>AAAFFFLLLVVVaaaffffffbbb___iiiffffffooo{{{~~~ttthhhYYYPPPIIIFFFCCC======@@@IIIaaawww~~~~~~{{{rrrfffIIIAAA777444777999777444777777888999::::::777333222111000111222333111000111111111222222222222222111111111111222222333333666666666777777777888888999888777777666666666666777777666666555444333333111111111111222222222333111111111111111111111111222222222333333333444444555555666888666444555888888666===SSSlllxxxqqqfffPPPOOOJJJ@@@<<>>>>>===<<<;;;>>>>>>@@@BBBEEEHHHJJJKKKKKKJJJHHHGGGFFFGGGHHHHHHNNNNNNNNNMMMJJJIIIJJJKKKIIIFFFBBB???>>>===;;;:::999999888666555333222222000000///...------------,,,,,,,,,++++++++++++***+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))(((''''''''''''(((((())))))))))))))))))))))))(((((((((''''''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------------,,,++++++************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((EEEFFFCCC@@@???AAA???:::777555222000000000///...,,,,,,,,,---//////...,,,++++++++++++++++++++++++++++++***))))))***++++++************************+++++++++,,,---...///000000000111333666<<>>888444333333222222333444333111000000222444666000000/////////000000000222333222000......000222000/////////000111111111///111222222111000222333666777777999:::;;;<<<<<<:::;;;===>>>>>>>>>===<<<===>>>???AAABBBCCCDDDEEEHHHGGGFFFFFFFFFGGGIIIJJJIIIKKKLLLLLLJJJJJJJJJLLLHHHEEEAAA>>><<<;;;999777777777666555333222111111000///...---,,,,,,,,,,,,,,,,,,+++++++++*********+++******)))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((('''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------------------,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((DDDEEECCC@@@@@@BBB@@@;;;888555222000000000000///---,,,+++++++++)))&&&###++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++***************++++++++++++,,,---....../////////111555===FFFMMMSSSQQQPPPUUUcccrrryyyyyymmmkkkmmmqqqsssrrrsssuuukkkeee]]]WWWRRRMMMFFFBBB<<>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAADDDDDDDDDFFFGGGIIIKKKLLLIIIJJJLLLLLLKKKJJJKKKLLLGGGDDD@@@===;;;:::888666666555444333222111000000//////---,,,,,,,,,,,,,,,++++++++++++************+++******)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))************+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,------------***++++++,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((DDDEEECCC@@@@@@BBB@@@;;;888555222111111111000///,,,+++*********'''### ++++++++++++++++++++++++---,,,***))))))***,,,---+++++++++*********))))))************++++++,,,---...//////000444:::AAAGGGPPPPPPMMMKKKSSSdddtttzzzqqqooopppttttttooommmpppllliiidddaaa```^^^WWWQQQLLLDDD>>>AAAHHHPPP[[[ccczzzvvvnnnaaaTTTJJJFFFFFFEEE@@@>>>>>>;;;777777<<<:::888666555666777777666444444444333333222222222///000111222222111111000////////////000000000000222111111111111222333333000000000111111111222222...///000222222222222111222222222222333333333444333333333444444444444555888555777<<<>>>DDDXXXooo~~~lllOOO======EEEDDDIIIXXXssseeeHHH:::888444555666333111111111111000000000000000///............///000000000000000...///000000///...///000---...///000/////////000///000111111000000111222555555666777888:::;;;;;;;;;;;;;;;<<<<<<===>>>???<<<===???AAABBBBBBBBBBBBAAABBBDDDFFFHHHJJJJJJKKKKKKMMMOOONNNLLLJJJJJJJJJGGGDDD@@@<<<;;;999777555444444333222111000000//////...---,,,++++++++++++++++++++++++************+++******)))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))''')))***)))&&&%%%&&&(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........++++++,,,,,,,,,---------))))))++++++,,,+++******))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((DDDEEECCC@@@@@@BBB@@@;;;888555222111111111000///000//////000000///+++)))++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++******))))))))))))))))))***+++,,,,,,...///000111333666;;;???DDDKKKLLLGGGHHHWWWhhhrrryyyuuuuuu{{{{{{sssnnnmmmmmmllljjjjjjllllllfff___UUUKKKEEEGGGFFFCCCHHHRRR\\\nnnvvvdddYYYWWWMMMGGGBBBAAA<<<777888>>><<<:::777777777888888777666666666555555444444444///000222333333222222111000000111111111111222222111000//////////////////111111222222222222333333,,,...000222444444444444222222222333333444444444333333333444444444555555:::777999@@@EEENNNggg~~~xxxkkkYYYHHH@@@AAAEEEUUUhhhtttXXXHHH>>>777666444333222000000222222///---...///000000///...---//////000111111111111111+++---///000//////000111---...000000///......//////000111111000000111222666666777777888888888999;;;;;;::::::;;;<<<>>>???;;;===???BBBCCCDDDDDDDDD???AAACCCFFFHHHIIIIIIIIIOOOPPPQQQPPPLLLJJJHHHHHHGGGDDD@@@<<<;;;999777555444333333222111000//////......---,,,+++++++++++++++++++++************)))+++******)))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((((()))))))))))))))))))))))))))))))))))))))''')))+++)))&&&%%%&&&(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,---------((()))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))GGGEEEBBBAAA@@@>>><<<:::777555222111000000...---...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,............000333777999>>>BBBEEEDDDCCCFFFMMMTTTkkkxxx{{{tttrrrsssrrrwwwuuuvvv}}}{{{hhhWWWPPPIII@@@@@@GGGFFFZZZtttoooVVVFFF===888777:::777999;;;<<<;;;;;;<<<===999888777777777777555444333333333222222222111111333222111111222222111///222222111111111111111111222222222111111111111111222222333333333333222222111333444444333444666888444444444333333555888:::888CCCKKKLLLOOOUUUXXXVVVOOONNNJJJDDDAAAIIIXXXdddnnnIII;;;:::666333333222222222111000//////.../////////...------,,,,,,,,,,,,---...///000111111---------........./////////......---------......000000000000111222333444333444444555666777777888999999::::::;;;<<<======<<<===>>>@@@AAABBBCCCCCCEEEEEEEEEFFFGGGHHHJJJJJJJJJKKKLLLLLLJJJHHHEEECCCEEECCCAAA>>><<<:::888888444333111//////000111222///......------,,,++++++++++++***)))(((((())))))******)))((((((((((((((())))))))))))))))))))))))+++*********))))))((((((''''''''''''''''''''''''(((((()))+++,,,***'''$$$((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))((('''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((()))++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,))))))))))))***+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))+++***(((&&&%%%&&&'''((((((((((((((((((((((((((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((GGGDDDBBBAAA@@@>>><<<:::888666333222222111///......---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,......------...111333555999<<<@@@BBBBBBDDDIIILLL___lllxxx||||||~~~|||yyyzzz|||rrrlllbbbQQQFFFDDDGGGLLLTTT```pppeeeQQQIIIEEE???GGGBBB;;;777666888999999;;;:::888888888888888777555555444444444333333333444222111111222222111000222222222222222222222222111111111222222222222222000111222222333333333333333444666555333000//////444666777666555666:::>>>NNNSSSSSSMMMHHHHHHHHHEEEFFFBBB???DDDSSSkkk]]]HHH777555666333000333222222111000000///...............---------------.............../////////---------...............///......---------......000000000000111222333333555555555666666666666666999999::::::;;;<<<<<<===<<<===>>>@@@AAABBBBBBBBBCCCDDDFFFHHHIIIIIIHHHHHHJJJJJJKKKKKKIIIGGGDDDCCCDDDBBB@@@>>>;;;999888777555333111000///000111222.........---,,,,,,++++++++++++***)))))))))))))))******)))((((((((((((((())))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''***)))(((((())))))(((&&&((((((((((((((((((((('''((((((((((((((((((((((((&&&''''''((())))))******))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((()))***+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''(((***+++(((((((((((((((((((((((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((FFFDDDBBB@@@@@@>>><<<:::999777444333222222000......---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***************************)))************+++++++++++++++************++++++,,,,,,,,,---...111333444555888;;;???CCCEEEGGGHHHOOO]]]pppzzz}}}{{{qqq^^^NNNGGGBBBAAABBBHHHTTTddduuu}}}cccXXXLLL>>>CCC>>>::::::>>>???;;;666;;;:::999888777666666666666666666666555555555555444333222222333333222111222222222222222222333333111111222222333333444444111222222333333444444444000333777888777555444444222666:::;;;;;;???FFFLLLhhhfff]]]PPPFFFAAA???===>>><<<@@@QQQnnnddd>>>666333555444......222111111000000//////......,,,,,,------------......//////.........---------.........---------------......---------......///000000000000111222333333777666666666555555555555999999::::::;;;;;;<<<<<<<<<===>>>@@@@@@AAAAAAAAAAAACCCGGGJJJKKKJJJGGGFFFIIIIIIJJJIIIHHHFFFCCCBBBBBBAAA???<<<:::888777777555444222111000000111111......------,,,,,,+++++++++***))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((,,,)))&&&%%%'''((())))))''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***)))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((''''''(((((()))***+++)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((''''''''''''&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((FFFDDDAAA@@@@@@???<<<;;;999666444222222111000......---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********+++++++++++++++************++++++******+++---///222444666555555888<<>>>>>???<<>>???@@@@@@@@@@@@AAACCCFFFHHHJJJIIIHHHFFFHHHHHHHHHGGGFFFDDDBBBAAAAAA@@@===;;;999777666666555444333111000000000000......------,,,++++++*********)))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))+++(((&&&%%%'''((()))(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))(((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((()))******))))))))))))************************************+++++++++***************++++++++++++++++++++++++++++++************++++++++++++***)))))))))))))))************************(((((((((((((((((((((((())))))((((((((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((EEECCCAAA@@@@@@???===;;;888555222111111000...---...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***(((((((((((((((((((((((())))))*********++++++++++++******))))))******+++******+++,,,---...///000444333333777???GGGNNNQQQVVV[[[gggzzz}}}vvvdddPPPFFFAAA???BBBGGGCCCMMMeee}}}iiiTTTCCC;;;:::;;;999<<>>???@@@@@@@@@CCCDDDEEEFFFGGGHHHHHHIIIGGGFFFFFFEEECCCBBBAAA@@@???>>><<<:::888666555555333333222111000000//////...------,,,++++++*********)))))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&'''))))))(((&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))***(((((()))))))))*********************************************************++++++++++++++++++++++++************************))))))(((((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((EEECCCAAA@@@@@@???===;;;777555222111000000...,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***(((((((((((((((((((((((()))************+++++++++******))))))))))))******,,,,,,+++***))))))((('''000000000333999BBBJJJPPPVVVSSSTTT]]]iiiuuuwwwhhh[[[MMMCCCAAA???:::EEE^^^ooorrr|||wwweeeTTTIIIDDD@@@BBBCCCAAA<<<999999;;;888888888888777777777777777666555555666666555333444444444555666666777777666666666666555555555444555555444444555666888999777888999;;;>>>CCCJJJOOOPPPNNNKKKFFFAAA>>>>>>???>>>:::999@@@HHHOOOXXX___nnn|||~~~```FFF:::777000000......000222222///,,,..................------------,,,++++++***)))))))))******+++,,,---...///+++,,,,,,,,,---------------------------...///000////////////000111222222111222333555666888999:::999999999999::::::::::::999:::<<<===???@@@@@@@@@DDDDDDDDDDDDEEEGGGHHHIIIFFFEEEDDDCCCAAA@@@??????===<<<:::888666555444444000000000000000/////////------,,,,,,++++++******)))))))))))))))******+++((((((((((((((())))))***))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((('''&&&&&&'''))))))(((&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((()))))))))******************************)))))))))***************++++++++++++++++++++++++))))))***++++++***))))))(((((((((((()))***++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&%%%(((((((((((((((((((((((('''(((((()))))))))))))))'''(((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((DDDCCCAAA@@@@@@???>>><<<888666333111111000///---...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***************************)))************+++++++++******))))))))))))******,,,,,,,,,,,,+++***))))))...000222444666<<>>:::::::::999999999888888888777555666777777666444444444555666666777888888444444555666666777888888777777777888;;;>>>BBBDDDDDDFFFIIILLLOOOTTTZZZ^^^RRRMMMGGGBBB@@@===;;;888AAA@@@HHHYYYkkkxxxkkkMMM>>>555666888222111222222111000///---***------------------------)))*********++++++,,,,,,******++++++,,,,,,,,,---******+++,,,---......///---,,,,,,------///000000///......//////000111222222333444555666777888999999999999999999999999999777888:::===???@@@AAAAAABBBCCCDDDFFFGGGGGGGGGGGGEEEDDDCCCAAA@@@???>>>>>><<<;;;999777666444444444---......///////////////------,,,,,,+++*********)))))))))))))))***++++++((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''(((&&&%%%%%%&&&((()))(((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((()))))))))***************************((()))))))))*********+++************************((()))***++++++***)))((())))))((((((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))(((((('''((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))))))))(((((((((''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((DDDCCCAAA@@@@@@@@@>>><<<999777444333222222000......---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******))))))))))))*********+++,,,...///000111111---222666777777999@@@FFFJJJMMMTTTWWWRRRNNNTTT```ssspppfffTTTUUUOOOFFFBBBEEEHHHIIIGGGKKKWWWkkkqqq]]]KKKBBBBBBFFF<<<<<<;;;;;;;;;:::::::::888777666666777777666555444555555666777888888999111222444555888999;;;<<<::::::;;;>>>BBBGGGLLLOOOVVVXXXYYYXXXVVVUUUUUUVVVKKKEEE@@@@@@CCCDDDCCC@@@GGGIIIWWWpppbbbKKK>>>;;;555444666111,,,......***))),,,111444------------------------&&&'''((()))+++---...///,,,,,,,,,++++++++++++***))))))***+++---...//////,,,,,,,,,---...///000111.........//////000111222444555555555666666777777999999999999999999999999666777:::<<>>>>>===;;;:::999777555444333333+++,,,---...////////////------,,,,,,+++******)))))))))((())))))***++++++((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''+++'''###"""$$$'''***+++&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''''''''((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((***)))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++************************((()))***++++++***)))(((+++***)))((((((''''''(((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******++++++***((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((())))))******))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))GGGEEEBBB@@@???>>><<<;;;888777555333000///...---...---,,,,,,++++++,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))************,,,***)))***+++---,,,,,,))))))))))))***+++,,,---.........000444888<<<>>>EEEJJJPPPTTTUUUVVVYYY\\\dddzzz}}}qqq]]]KKKFFFIIIKKKIIIHHHEEEFFFRRRiiizzzcccPPPEEEBBBDDD;;;:::BBBCCC;;;777:::<<<999666777;;;<<<999555666777888888777777999;;;888999::::::999:::===???EEEHHHNNNTTT[[[```dddfffjjj___RRRJJJFFFDDDDDDEEEAAA>>>===???===<<>>AAACCCDDDDDDDDDEEEEEEFFFGGGGGGEEECCCAAA@@@???>>>;;;888:::999777555333222111111/////////...------,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%))))))(((((((((((()))))),,,+++)))'''&&&%%%&&&&&&))))))))))))))))))))))))+++***((('''((()))+++,,,******))))))((((((''''''************************))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((GGGEEEBBB@@@???>>><<<;;;888777555333000///...---...---,,,,,,++++++,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))************+++)))((()))***+++++++++))))))))))))***+++,,,---,,,,,,---...111555888;;;???DDDIIILLLOOOSSSZZZ___gggnnnxxxpppaaaXXXLLLAAADDDAAA@@@FFFRRR^^^eeehhhssszzz{{{nnnbbb\\\QQQFFF@@@CCCBBB<<<;;;@@@BBB@@@>>>>>>??????===;;;999:::;;;<<<===<<<;;;:::===>>>???AAAEEELLLSSSYYYiiiooowww{{{yyypppfff^^^KKKGGGDDDBBBAAA@@@?????????>>>BBBIIIOOOWWWfffuuuqqqZZZIII>>>999555222222222111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************+++,,,------------------............---...//////...///111333555555555555666666666666888888777777777777666666777888:::;;;;;;<<>>888:::777555222111111111///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))***+++,,,,,,............---------------...//////...///111333444444555555555666666666666666666666777777777777666888:::::::::;;;<<<>>>AAABBBEEEGGGHHHHHHGGGGGGDDDBBB@@@??????===:::777888777666444222111000000//////......---,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''''''''((((((((())))))(((((((((((('''''')))((((((''''''(((((()))&&&&&&&&&&&&''')))***+++)))))))))))))))))))))))))))((('''&&&'''((()))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((HHHEEEBBBAAA@@@???===;;;777666444222111//////......---,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))((()))))))))***************)))((((((***++++++*********))))))***++++++,,,+++++++++,,,---...000111222666<<>>JJJ]]]ooozzzzzzwwwxxx|||zzzsssooopppnnnoooooojjjbbb\\\\\\^^^mmmiiiddddddfffeee```[[[XXX___ggglllkkkgggbbb___SSSOOOIIICCC???======>>>EEEEEECCC>>>@@@KKKXXX```mmmwww{{{\\\JJJ???666444888222111111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******)))))))))******+++,,,---.........------,,,,,,,,,---...///.........000222333444444555555666666666444555555666777777888888777999;;;;;;;;;;;;<<<===???AAADDDGGGIIIHHHGGGFFFDDDCCCAAA@@@???===:::888777666444333111000000000//////...------,,,,,,+++***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''(((((()))))))))))))))((((((((((((((((((''''''(((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))(((''''''&&&'''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))+++***(((&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((HHHFFFCCCAAA@@@???===<<<777666444222111000//////...---,,,,,,++++++,,,,,,+++++++++***************))))))))))))))))))))))))((()))))))))************,,,***))))))+++,,,,,,+++*********)))******+++,,,++++++,,,,,,,,,---......///444;;;AAAEEEKKKSSSXXX\\\eeeffffffkkkjjjooouuuaaaSSSLLLIIIIIIOOOKKKEEEDDDGGGMMMSSSVVVaaaccckkkuuu}}}{{{zzz|||zzzooohhhaaaYYYRRRPPPUUUZZZ\\\YYYQQQJJJFFFBBBCCCDDDDDDDDDBBB???>>>@@@FFFKKKNNNZZZooommmSSS<<<999:::666222333///000111222111000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******++++++***++++++,,,---.........------,,,,,,,,,+++,,,---......---...000222333333333444555666666777444444555666777888999999999;;;===>>>======>>>???>>>AAADDDFFFGGGGGGEEEDDDEEEDDDBBBAAA@@@>>>;;;999555555333222000/////////.........---,,,,,,++++++)))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((HHHFFFCCCAAA@@@???>>><<<666555444222111000//////...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))************,,,+++)))***,,,------,,,+++***************+++++++++++++++,,,,,,,,,------,,,222999>>>BBBGGGNNNSSSbbbdddaaahhhxxx{{{tttttt|||~~~oooeee```TTTQQQKKKEEEBBBAAABBBCCCHHHJJJMMMRRR[[[fffsss{{{}}}tttnnnmmmooo~~~tttfffZZZRRRKKKFFFBBBCCCDDDEEECCCBBBAAABBBCCCDDDBBB@@@??????BBBFFFHHHSSSaaaooozzzfffGGG>>>888888666000///333///000222222000//////000++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******++++++++++++,,,---...///------------,,,,,,,,,,,,,,,---......---...000222222222333444555666666777555666666777888999999:::999;;;>>>@@@@@@???@@@AAA???@@@BBBDDDEEEDDDCCCBBBEEECCCAAA@@@@@@>>>;;;888444333222111////////////......------,,,+++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))(((''''''&&&&&&''''''((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((())))))******))))))(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((IIIFFFCCCAAAAAA@@@>>><<<666555444222111000000///...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))************+++***((()))+++,,,,,,+++++++++***************+++)))******+++++++++++++++***...333777;;;AAAIIIPPPYYY[[[XXXaaavvvzzzzzzxxxuuuooocccTTTIIIEEEHHHLLLFFFEEECCC???@@@GGGQQQXXXWWWXXXXXXUUUOOOLLLLLLMMMQQQMMMHHHBBB???>>>???@@@AAAAAA@@@???@@@CCCIIIMMMKKKIIIFFFFFFLLLVVVaaahhhtttUUUAAA333444555555333111111333///000111000...,,,...///******+++++++++,,,,,,,,,******************************************************))))))))))))******************+++,,,---...,,,,,,,,,,,,,,,,,,------,,,---......------///111111222222333555666666777777777888888999999::::::888;;;>>>@@@AAAAAAAAABBB@@@AAAAAABBBBBBAAAAAA@@@CCCAAA???>>>>>><<<999777333222111000///...............---,,,,,,++++++***''')))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''((()))))))))(((&&&&&&(((((((((((((((((((((((((((((())))))******))))))'''((((((((()))))))))***************************))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''))))))************))))))&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((IIIFFFCCCBBBAAA@@@>>><<<666555444222111000000000...---,,,,,,++++++,,,,,,******************++++++))))))))))))))))))))))))))))))))))))***************)))'''(((***++++++***++++++***************+++(((((()))***++++++******'''***---000444<<>>@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@??????AAA@@@>>>===<<<:::777555222222111///..................---,,,,,,++++++***'''(((***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''&&&'''((())))))(((''''''(((((((((((((((((((((((((((((()))***************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%''')))******))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))************))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))LLLIIIFFFDDDCCCAAA>>><<<777555333222333333222000------,,,,,,,,,,,,++++++******++++++++++++************))))))))))))******************************************************++++++************+++++++++***)))))))))***,,,---)))+++,,,,,,...333<<>>===:::777444222444333000...------...///------,,,,,,+++***))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''')))((('''''''''(((***+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))************************************'''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((+++)))(((&&&&&&((()))++++++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''KKKHHHEEECCCBBB@@@===;;;777555333222333333111000------,,,,,,,,,,,,++++++******++++++++++++************))))))))))))******************************************************+++******))))))******+++******)))((()))***+++,,,***+++,,,,,,,,,000666:::>>>???EEEOOOYYYbbbnnnxxxzzzmmmeee```]]][[[XXXYYYYYYWWWTTTSSSVVVXXX]]]ZZZ[[[bbbjjjmmmooosssoootttzzz|||qqqaaaLLL===666444222111222111111000//////...............---,,,,,,++++++++++++************++++++************************************************))))))))))))))))))))))))******))))))******+++,,,++++++++++++,,,,,,,,,---...------------......///111111222333333444444555777777888999999999999999:::<<<>>>@@@???@@@AAACCCBBBBBBBBBBBBAAAAAAAAA@@@>>>>>>===<<<999777444222444222000...------......------,,,++++++***))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((('''''''''''')))((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))(((''''''((()))***)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''JJJGGGDDDBBBAAA???<<<:::777555333222222222111000------,,,,,,,,,,,,++++++******++++++++++++************))))))))))))******************************************************+++******))))))******+++))))))((((((((()))***+++,,,,,,---,,,+++,,,///111333444;;;FFFOOOXXXbbblll|||kkkMMMBBB>>>888555444333333222000000//////...---------,,,,,,,,,,,,------------++++++************++++++************************************************))))))))))))))))))))))))***))))))))))))***++++++************++++++++++++------,,,------...//////111111222222333444444444555555666777888888999999;;;<<<===<<<<<<<<<>>>@@@AAAAAAAAAAAAAAA@@@@@@???<<<<<<;;;:::888666444333333222000...------......,,,,,,,,,+++******))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((())))))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((''''''((((((''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''***))))))))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))***(((((('''''''''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''JJJHHHEEECCCAAA???===:::888666333222222222111///------,,,,,,,,,+++++++++******++++++++++++************))))))))))))************************************************************))))))))))))******((((((((((((((())))))***,,,,,,---,,,+++++++++,,,,,,,,,111;;;CCCKKKVVV```iiissscccPPPAAA000444555777666444222000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************)))))))))))))))))))))))))))))))))))))))***++++++*********++++++++++++,,,,,,,,,,,,,,,---...//////111111111222333333444444333333444555666777999999;;;;;;;;;:::999:::<<<>>>@@@@@@AAAAAAAAA@@@???>>>::::::999888777555444444222111000...---------...,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((('''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''KKKIIIFFFDDDCCCAAA>>>;;;888666444222222222000///------,,,,,,,,,+++++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***'''((((((((()))))))))))),,,+++,,,,,,------,,,++++++***+++111888???JJJUUU```ppp~~~[[[GGG999666888444000222444333000,,,++++++------------,,,,,,,,,,,,...------,,,++++++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,...//////000000111222222333333444333333333444555777888999;;;;;;;;;999888999;;;===>>>???@@@@@@@@@???===<<<999888777666555444444333000000///......---------++++++***************)))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''LLLIIIGGGDDDCCCAAA>>><<<999777444222222222000...------,,,,,,,,,,,,++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''((()))*********)))))),,,+++***+++---...---,,,,,,******---111555>>>GGGWWWlllvvvRRR:::666333333444111---/////////...------...------,,,,,,,,,,,,,,,,,,...------,,,+++******)))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++++++++,,,,,,,,,---++++++++++++,,,---//////000000111111222333333333444444333333444666888999:::;;;<<<;;;::::::;;;======>>>???@@@@@@>>><<<;;;888777666444333222222222/////////.........------************************''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))*********''''''((((((((((((''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))*********((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((()))************)))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''KKKIIIFFFDDDBBB@@@===;;;999777444333222111000...------,,,,,,,,,,,,++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++++++++***)))---***)))))),,,------,,,,,,***+++...//////333999BBBTTTgggssszzzyyy[[[>>>222888666000...,,,///...------...///000111------------------------++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************++++++++++++*********+++,,,---///000000000000111222222333333666555444333444555777888999;;;======<<<<<<===>>>;;;===???@@@???>>>;;;:::999777555333222111111111.........///......------))))))))))))************'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%&&&''''''(((((('''''''''(((((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''JJJHHHEEECCCAAA???<<<:::999777444333222111000...---------,,,,,,,,,++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***,,,,,,++++++***...***((((((***,,,+++***+++***---000///++++++...000:::DDDNNNZZZjjjvvv|||sssgggQQQGGGEEEMMM333,,,666333---000444222///,,,+++,,,---,,,+++------------------------)))******+++,,,,,,------++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))*********************+++,,,---///000000000000111222222333333777666555444444555777888888;;;>>>???>>>===>>>>>>;;;<<<>>>@@@???===;;;999999777555333111000000000.........///......------)))))))))))))))*********&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''((((((((())))))******'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''((()))******)))((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''HHHGGGEEECCCAAA???===<<<777555333111111111000......---+++))))))***+++,,,,,,+++******))))))******************************))))))))))))((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))''''''''''''((((((((())))))************+++++++++,,,,,,++++++,,,,,,---......000333777AAASSSiiiyyypppMMM@@@>>>:::555444888666333000---,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******+++,,,,,,***)))(((***+++*********+++,,,---...///222333444444555555444444333444444444555666666666999777777:::???BBBBBB@@@>>>===<<<<<<===<<<:::888777555333333333333111///......---------,,,,,,,,,+++++++++***)))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((('''''')))'''&&&'''((()))((('''%%%&&&&&&&&&'''(((((((((((('''''''''((()))+++,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''(((***+++***)))'''&&&###$$$%%%&&&&&&%%%$$$###(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&HHHGGGFFFCCCAAA>>><<<;;;777555333222222111000...000...---++++++,,,---...,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))(((+++***)))((('''(((((()))))))))))))))))))))))))))'''''''''((((((((()))))))))************+++++++++,,,++++++++++++,,,---------...///111777DDDTTT```]]]III999999:::555111222333222000...---...//////...---------,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))*********+++,,,---...///111222222333333333333333222222333333444555555555999888888;;;???BBBBBBAAA???>>>=========<<<:::888555444222111222111000...------------,,,,,,,,,,,,++++++******)))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''')))'''&&&'''((()))(((&&&&&&&&&&&&'''''''''''''''''''''&&&'''''')))***+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((('''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&'''''''''''')))((('''%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%'''(((*********)))(((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&IIIHHHFFFCCC@@@>>><<<;;;888555333222222111000//////...---,,,+++,,,---...,,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))''''''((((((((())))))))))))************++++++++++++++++++++++++,,,------,,,---...---...444===DDDdddvvvuuu^^^QQQ;;;555333666555...,,,000111000...---,,,------...------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******)))((('''***---...+++(((*********+++,,,---...///000111111222222222222222111111222222333444444555:::999999<<>>============:::888444222111000000000...------------,,,,,,,,,+++++++++******))))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((('''&&&'''(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&((())))))***((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''$$$%%%''')))*********)))(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&JJJHHHFFFCCC@@@>>>;;;:::888666333222222222000///---,,,+++*********++++++,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))*********++++++++++++++++++***+++,,,,,,------...///...------000333666JJJdddttt|||{{{fffRRRDDD;;;777999444222333000,,,---222111000...,,,+++***)))))),,,,,,,,,,,,++++++++++++************************************)))))))))((())))))))))))))))))))))))((((((((()))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******+++)))(((,,,222333///************+++,,,---...///000111111222333222222222111111222333444555555666::::::;;;===???AAABBBBBB@@@???>>>===>>>===:::888444222000000000000...,,,,,,,,,,,,,,,++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''((('''&&&&&&(((((('''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))******(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''IIIHHHFFFCCC@@@>>><<<;;;888666444333333222111///,,,,,,++++++************,,,+++******))))))******************************((()))))))))*********+++))))))******************))))))))))))))))))))))))(((((((((((()))))))))***))))))*********++++++++++++************+++,,,,,,+++---...///............000444:::???FFFSSSfffttteeeXXXFFF888111111222333111---+++,,,---...///222///...---,,,******))))))++++++++++++++++++++++++************************************)))))))))(((((((((((((((((((((((((((''''''(((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''(((((())))))******+++))))))---222444000+++*********+++,,,---...///111222222333333333333333222222333444555666777777999:::<<<===>>>???AAABBBAAA???>>>======<<<999777444333111000111000///---,,,,,,+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((&&&%%%&&&'''((('''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''((((((((('''''''''&&&%%%$$$######$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''HHHGGGEEECCCAAA???===<<<999666444333333222111000.........---------,,,,,,,,,+++******))))))******************************((())))))******+++++++++((()))***+++++++++******))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++***************+++,,,,,,)))***+++---............111...,,,...000666@@@JJJ___yyy{{{aaaMMM===888333222333333000,,,---,,,+++---000///,,,************++++++,,,,,,,,,)))************+++++++++************************************))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***((((((((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))((((((***...///---+++*********+++,,,---...///111222222333333333333333222222333444666777888888888:::<<<=========???AAA@@@???===<<<<<<;;;888666444222111000111000...---+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''&&&%%%&&&''''''&&&%%%'''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''*********))))))(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&''')))***)))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''FFFFFFDDDCCCAAA???>>>===999777444333333333111000---.........------,,,,,,,,,+++******))))))******************************((())))))******+++,,,,,,((()))***++++++++++++***))))))))))))))))))))))))(((((()))))))))*********)))************+++++++++***************++++++,,,))))))***+++,,,......---******///444444111222888@@@UUUuuu|||fffWWWOOOGGG???333444666666555111---+++000111000///...---+++)))))))))***+++,,,,,,------))))))))))))******++++++************************************))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''(((((())))))******((((((((((((((((((((((((''''''(((((())))))******((())))))***+++,,,,,,,,,*********+++,,,---...///000111111222222222222222000111222333555666777888777999;;;<<<;;;<<<>>>@@@???>>><<<;;;;;;:::777444333111////////////---++++++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''''''''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&'''((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''EEEEEEDDDCCCAAA@@@???>>>999777444333333333111000++++++,,,,,,,,,+++***))),,,++++++***)))*********))))))))))))))))))))))))((())))))***++++++,,,,,,((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))************)))************+++++++++*********)))***++++++,,,,,,+++******,,,---...------,,,---...,,,)))000;;;888===KKK\\\fffkkktttwwwccc[[[KKK===777888888555///111111---))))))///555,,,------)))(((+++111444,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''(((((()))************+++,,,,,,++++++---000*********+++,,,---////////////000111111111111111///000111222444555666777666999;;;;;;::::::===@@@???===<<<;;;:::999666444111000............,,,***************))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%######''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))***###$$$&&&&&&&&&&&&$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((JJJGGGCCCBBBBBB@@@===:::999888666444222111000000---,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))+++******))))))******+++))))))))))))************))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,---------......222333444666:::@@@GGGLLLeeezzzrrr]]]NNNGGGEEE888888777666444333222222//////...---,,,,,,++++++------,,,,,,,,,+++++++++************************...+++((((((***,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''')))******((('''%%%(((((((((((((((((((((((()))((('''''''''''''''(((''''''''''''(((((((((((())))))))))))***************++++++,,,,,,------...111111111111111111111111222333444444333333555777777888999:::;;;<<<<<<<<<<<<;;;::::::999666222///000///---+++************+++******)))))))))))))))((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$%%%&&&((((((&&&$$$''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&JJJGGGDDDBBBBBB@@@===:::999888666444222111000000...---,,,+++************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))************************************************************,,,,,,,,,------------...////////////000222777:::FFFRRRhhh~~~www^^^XXXMMMBBB999333111111333333222111000//////............---,,,,,,++++++---,,,,,,,,,,,,+++++++++************************,,,)))'''''')))******((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''((()))***))))))((('''(((((((((((((((((((((((()))((((((''''''(((((((((''''''''''''(((((((((((())))))))))))***************++++++,,,,,,------...111111111111111111111111222333444333333333555777666777888:::;;;<<<<<<<<<::::::999999999777333000000///---+++************+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((******(((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&IIIGGGDDDBBBAAA@@@===;;;999888666444222111000000///...---,,,,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))************++++++++++++++++++++++++************************,,,,,,,,,,,,------------...//////...------...000444888@@@MMMaaawwwkkk___VVVMMMEEE===<<<:::888555333111111//////.........---------...------,,,,,,+++++++++,,,,,,,,,+++++++++*********************************(((&&&&&&((())))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))***************++++++,,,,,,------...111111111111111111111111111333333333333333555777555666777999;;;<<<<<<<<<:::999888888888666333000///...---+++************+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((***++++++***(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&HHHFFFEEECCCAAA???===<<<999888666444222111000000///...---,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))+++******))))))******+++((()))))))))************((()))))))))************++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,...000000//////000111333333444888@@@IIISSSXXXlllllllllrrrzzzwwwxxxvvvgggRRRDDD>>><<<:::888666777777666444111...,,,........................---,,,,,,,,,+++++++++***++++++++++++************************************((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((())))))((((((((()))******''''''''''''((((((((((((((()))))))))***************++++++,,,,,,------...111111111111111111111111111222333333222333555777444555777999:::;;;<<<<<<;;;999888777666444000......---,,,++++++***************)))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((***++++++***(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''FFFFFFEEECCCAAA???>>>===999888666444222111000000...---,,,++++++*********))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))++++++************++++++((()))))))))************((()))))))))************++++++++++++++++++++++++************************+++++++++,,,,,,,,,------(((***---------,,,---......///111333555777777888:::<<>>>>>>>>999888666444222111000000...---,,,+++************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))++++++************++++++))))))))))))************))))))))))))************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++,,,......,,,++++++,,,,,,---...///000000111111+++...000000333<<>>777444111...///222...000222111...+++,,,---000000///......///111222++++++++++++++++++++++++*********************************))))))))))))((())))))))))))))))))))))))&&&(((******))))))***+++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((''''''&&&''''''((()))***''''''''''''(((((((((((())))))))))))***************++++++,,,,,,------...000000000000000000000000000222222222222222444666777888999:::;;;<<<<<<<<<<<<:::666444222000---+++++++++,,,,,,+++***))))))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''))))))'''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''DDDFFFFFFDDD@@@>>>>>>???999888666444222111000000///...---,,,,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))***************************************************************++++++++++++,,,,,,,,,---...///...---,,,---...........................000000111111000111444777...111555666666999>>>DDDCCCHHHNNNRRRQQQOOONNNNNNKKKLLLPPPVVVXXXSSSHHH>>>;;;:::999888888777555444666444333333111---...222////////////...,,,***)))000///---+++***)))*********************))))))))))))***************************)))))))))((((((((())))))))))))))))))))))))###&&&)))***(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''))))))))))))(((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))''''''''''''(((((((((((())))))))))))***************++++++,,,,,,------...000000000000000000000000000111222222111222444666999:::;;;<<<<<<<<<<<<;;;999777444222222111///---***++++++,,,+++***))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%&&&'''))))))'''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((DDDFFFFFFDDD@@@===>>>@@@999888666444222111111000000000...---------------))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))************))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))***++++++***+++---///***+++...///111111000///,,,***+++///111///,,,+++000000111333555666666666111555999:::777555444555444333444666888777333///222333222///++++++///333)))***...111///***+++000///+++)))***...222111///,,,,,,,,,+++++++++,,,,,,,,,+++++++++************)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))"""%%%((()))'''&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))%%%''')))+++,,,,,,***)))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))))))))))))))***************++++++,,,,,,---......000000000000000000000000000111222222111222444666;;;<<<<<<======<<<<<<;;;666444222111222222111000)))***+++,,,,,,+++)))((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&(((******(((&&&'''''''''&&&&&&'''''''''###$$$%%%&&&((()))******((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((HHHFFFDDDAAA@@@?????????888666444333333444222111............---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***************************+++***)))'''''')))***+++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************++++++++++++************))))))((((((------------------------,,,,,,,,,---------..................////////////......////////////......222222333333333333222222222222222222222222222222//////......------------......---------,,,,,,,,,,,,,,,,,,++++++*********************************++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))((((((((((((*********)))))))))))))))++++++,,,------......//////000000000000111111111333222222222444666888:::;;;;;;===@@@AAA@@@===999999777444111...---,,,,,,------------,,,***((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''HHHFFFDDDAAA@@@?????????888666444333444444222111///......---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))******+++************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------..................//////.........---......//////......---....................................------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++******))))))******+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((()))))))))***)))))))))))))))))))))++++++,,,,,,---.........000000000111111111222222222333333444555777888999;;;<<<===@@@AAA@@@<<<999999777444111///---,,,,,,,,,---------+++***((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''HHHFFFDDDAAA@@@?????????999777444333444444222111000///---,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***+++************************+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++*********************************++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,------............------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++*********************************+++******))))))******+++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))***))))))))))))))))))******++++++,,,,,,------......111111111111222222222333222333444666777888999999<<<<<<===???AAA???<<<999888777444111///...------,,,,,,,,,,,,+++)))((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((()))*********&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''HHHFFFDDDAAA@@@?????????999777555444444444222111111///---+++***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((('''((()))************)))******************************)))(((((()))******(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********************************************))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******)))))))))))))))************++++++,,,------......111111222222222333333333222333555777999999999999<<<<<<===>>>???>>>;;;999777666333111///...------+++++++++******)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&((())))))''''''((()))******))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''HHHFFFDDDAAA@@@?????????:::888666444444444222111111///---+++***+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((&&&(((+++------,,,)))'''))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&'''((())))))***(((((())))))******************++++++,,,------...111111222222222333333333222333555777999999999999<<<;;;;;;<<<===<<<:::777555444222///...---------+++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***))))))******)))((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''HHHFFFDDDAAA@@@?????????;;;999666555444444222111000///---,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&(((+++------+++(((&&&)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++++++++************************))))))*********+++++++++*********++++++++++++,,,******++++++++++++******))))))************))))))************************)))))))))***************+++++++++*********)))))))))))))))***************))))))))))))))))))))))))***))))))(((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))((((((((()))******++++++******++++++,,,,,,------111111111111222222222333222333444666777888999999;;;:::999:::;;;:::888666333111000...---,,,,,,---******)))(((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))************)))((('''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''HHHFFFDDDAAA@@@?????????<<<999777555555444222111///......---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))*********+++(((((()))))))))*********)))******************)))(((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))*********+++*********))))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))******++++++*********+++,,,,,,------000000000111111111222222222333333444555777888999:::999888888999888666444111///...,,,+++++++++,,,***)))((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''HHHFFFDDDAAA@@@?????????<<<:::777555555444222111............---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%######$$$'''((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++(((((())))))*********+++(((((((((((((((((((((((())))))))))))************''''''''''''((((((((()))))))))************))))))))))))************))))))************************'''((((((((())))))******************))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''(((((()))***+++++++++)))******+++,,,,,,------///000000000000111111111333222222222444666888:::999888777777777777555333///...,,,+++******++++++***)))'''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''HHHHHHFFFCCC@@@>>>???@@@===888333444888999666111//////...---,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))***)))'''%%%,,,+++)))''''''''''''((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''((()))))))))))))))***((('''(((***+++)))&&&)))***+++,,,,,,+++***)))******))))))((((((''''''++++++************++++++))))))))))))))))))))))))'''((()))******)))(((''''''(((***+++,,,,,,,,,+++))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))***************+++,,,---............000000000000111222333444333333333333555777999:::;;;999777777777666444222000///---,,,+++************))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&''')))+++''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((('''&&&%%%$$$%%%%%%&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))'''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%HHHGGGFFFCCC@@@??????AAA???:::555666:::;;;777333//////...---,,,,,,,,,,,,++++++++++++++++++++++++***)))'''((())))))(((''')))((('''&&&''''''((()))'''((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((()))((('''(((******)))&&&((()))************)))((())))))))))))((((((''''''******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))************))))))))))))))))))))))))))))))(((((((((***+++***)))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''))))))))))))***************+++,,,---............000000000111111222333444444444444444666888:::;;;999777555555555444222000///...---,,,+++************))))))(((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%&&&''')))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((()))((('''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&HHHGGGFFFCCC@@@???@@@AAA???:::666666999:::777333//////...---,,,,,,,,,,,,))))))))))))))))))))))))***(((&&&&&&((()))))))))&&&&&&&&&&&&'''((()))***''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((()))((('''((())))))(((''''''(((((())))))((((((''')))))))))(((((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((((((((()))''''''((())))))((((((''')))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''))))))))))))***************+++,,,---............000000111111222333333333555555555666777999;;;<<<777555333222222111///.........,,,+++******)))))))))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''GGGGGGFFFDDDAAA@@@AAABBB===999555555777777444111//////...---,,,,,,,,,,,,))))))))))))))))))))))))***'''%%%%%%''')))******&&&&&&&&&'''(((((())))))'''''''''((((((((())))))((((((***++++++***((((((((((((((((((((((((((((((''''''((())))))))))))((()))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((''')))))))))))))))))))))))))))((('''(((*********((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((()))))))))***************+++,,,---............000000111222333333333333555555666777999:::;;;<<<666444222111111000...---------+++******)))))))))))))))(((((('''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((('''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((''''''(((((((((GGGGGGFFFDDDAAA@@@AAACCC<<<999666555666666444222//////...---,,,,,,,,,,,,(((((((((((((((((((((((()))'''%%%$$$&&&)))******((((((((((((((((((((((((''''''''''''((((((((((((((()))++++++++++++)))((('''''''''''''''''''''''''''((())))))******))))))((((((''''''&&&'''((()))))))))))))))))))))))))))'''''''''''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))))))))))))))))))))(((((((((((((((((((((((((((''''''''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((()))))))))***************+++,,,---............000000222333444444333333555555777888999;;;;;;<<<666444222111111000///---,,,+++******))))))))))))(((((((((((('''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''''''''((((((((()))))))))'''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''((()))GGGGGGFFFDDDBBBAAABBBDDD>>><<<999888888777555444//////...---,,,,,,,,,,,,(((((((((((((((((((((((()))'''%%%%%%'''(((((((((''''''(((((((((''''''&&&&&&&&&'''''''''((((((((())))))************))))))'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((&&&%%%%%%'''******))))))(((((())))))***&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''''''''(((***))))))(((((()))******((((((((((((((((((((((((((('''&&&''')))***)))((((((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''))))))))))))***************+++,,,---............///111222444444444444333444555777888:::;;;;;;;;;666444222111111111///---+++******)))(((((())))))((((((((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&'''((()))GGGGGGFFFDDDBBBAAACCCDDD>>><<<:::888777666555444//////...---,,,,,,,,,,,,)))))))))))))))))))))))))))'''&&&&&&'''((('''%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''(((''''''''''''((((((&&&$$$$$$'''***)))(((''''''''''''((()))&&&&&&&&&'''''''''(((((()))(((((((((((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''&&&'''(((***+++((((((((((((((((((((((((((('''&&&''')))))))))((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''))))))))))))***************+++,,,---............///111333444555555444333333444666888::::::::::::555333111111111000...,,,******)))(((((((((((()))'''(((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((GGGGGGFFFDDDBBBAAACCCEEE<<<;;;999777555444333222//////...---,,,,,,,,,,,,************************((('''''''''((((((&&&$$$"""$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%'''((((((&&&$$$$$$'''+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%&&&''')))***((((((((((((((((((((((((((('''&&&''')))))))))'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***))))))))))))************++++++,,,---............///111333555555555444333222444666888999::::::999444222000000000///---+++***))))))(((((((((((()))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((******((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***((('''%%%$$$$$$%%%'''(((IIIHHHGGGCCC@@@???AAABBB>>>;;;888666666555444333333///+++))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***((('''((()))***)))''''''((()))(((''''''''')))))))))(((((((((((())))))((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++......---------......///000/////////000222555666777777888888888888777777444222///.........,,,+++))))))))))))))))))))))))(((''''''((())))))(((&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((()))%%%###$$$((()))'''###((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''((()))***)))((('''(((***''''''''''''''''''''''''(((((((((((((((''''''&&&"""&&&))))))&&&$$$$$$&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((HHHHHHFFFCCC@@@???@@@BBB???<<<999777666666555444333///,,,******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''(((((((((&&&&&&'''((((((&&&&&&'''((('''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))******++++++......---------...//////222111000000111333555666777777888888888888777777333111///......---,,,+++))))))))))))))))))))))))(((''''''((())))))(((&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((((((%%%###$$$((()))&&&###((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))''''''((()))''''''''''''''''''''''''(((((((((((((((''''''&&&'''(((((((((&&&%%%&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((HHHGGGEEEBBB???>>>???AAA???===999888777777666555222///,,,***+++,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))***+++++++++......------......///000444333222222222333555666888888999999999999888888333111...---------+++***))))))))))))))))))))))))(((''''''((())))))(((&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))((((((((((((%%%###$$$'''(((&&&$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((''''''&&&(((((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((GGGFFFEEEAAA>>>===???@@@@@@===:::888888777666555222///---,,,,,,------,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))******+++,,,,,,...---------...///000111555555444444444444555666888888999999999999888888222000...------,,,+++)))))))))))))))))))))))))))(((''''''((())))))(((&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))((((((((('''&&&$$$%%%'''(((&&&$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''(((((((((((((((''''''&&&'''+++...,,,'''$$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((GGGFFFEEEAAA>>>===???@@@@@@===:::888888777666555222000---------...------))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%&&&'''&&&%%%%%%&&&'''%%%&&&''''''''''''&&&%%%%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,---------...///000111111555555555555555555666666888888888999999888888888222///---,,,,,,+++***)))(((((((((((((((((((((((((((''''''((())))))(((&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''(((((())))))((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&///777555---&&&'''+++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((HHHGGGEEEBBB???>>>???AAA???===999888777777666555111000......//////...---))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))(((&&&%%%'''((('''&&&%%%&&&'''&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))******+++,,,,,,,,,---------...///000111222444444555555666666666666777777888888888888777777111///,,,+++++++++)))((((((((((((((((((((((((((((((''''''((())))))(((&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((())))))))))))((((((((((((((()))))))))***((((((((((((((((((((((((&&&'''(((((('''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&"""+++333222)))###$$$(((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((HHHHHHFFFCCC@@@???@@@BBB???<<<999777666666555444111000...///000000///...))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%&&&'''((((((&&&&&&'''(((&&&'''((())))))((('''&&&$$$%%%&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))******++++++,,,,,,---------......///111222333222333444555666666777777666666777777777777666666111...,,,++++++***)))((((((((((((((((((((((((((((((''''''((())))))(((&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((()))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''((())))))''''''((()))(((((((((((((((((((((((((((((((((((((((''''''&&&###&&&((('''%%%######$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((IIIHHHGGGCCC@@@???AAABBB>>>;;;888666666666444333111000//////000000///...))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$'''((()))(((''''''((()))%%%&&&((())))))(((&&&%%%###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))******++++++,,,------------......///111222333111222333555666777777777555555666666666666555555000...,,,++++++***)))'''(((((((((((((((((((((((((((''''''((())))))(((&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((******((('''&&&'''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((''''''&&&---((($$$$$$'''))))))'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((KKKIIIGGGCCC???>>>@@@BBB;;;:::999777666666555555444111...---//////---+++)))((((((((((((((()))***((()))***)))((('''((()))$$$######$$$&&&''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((&&&$$$%%%'''))))))***,,,,,,+++++++++,,,------------...000111222777666444333222333555666555666777777666333///---,,,+++***)))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""###$$$&&&((()))***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))((('''%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((((('''''''''''''''((((((((((((******)))((('''&&&%%%%%%(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))JJJIIIGGGDDD@@@???@@@BBB;;;:::999777666666555555444111......//////---+++))))))(((((((((((())))))&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))))))))(((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((())))))((('''&&&((())))))***,,,,,,+++++++++,,,------------...000111222@@@???<<<999777666777777666666888888777444111///,,,+++***)))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((***++++++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%&&&&&&'''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''(((((((((((('''''''''''''''((((((((())))))''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((IIIIIIHHHEEEBBB@@@@@@AAA;;;:::999777666666555555333111///...///...---,,,***))))))(((((()))))))))&&&'''((('''%%%$$$%%%&&&***((('''&&&''''''%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''')))******)))((()))***)))***,,,,,,+++++++++,,,------------...000111222===<<<999777555444444444555666777888777555333111,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&''''''((())))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%&&&''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******)))((((((((((((((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((()))))))))***''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''HHHIIIIIIFFFCCC@@@@@@@@@;;;:::999777666666555555333222000///......------******))))))((())))))))))))***+++***((('''((()))***(((''''''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%'''***+++***))))))***)))***,,,,,,+++++++++,,,------------...000111222222222222222222333444555444555666666666555333222,,,+++***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%&&&'''((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&((((((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***))))))((((((((((((((()))(((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''((((((((()))))))))''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''IIIIIIIIIGGGCCCAAA@@@@@@;;;:::999777666666555555333222111000...---......++++++***)))))))))))))))***+++,,,+++)))((()))***((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((###&&&)))***)))))))))***)))***,,,,,,+++++++++,,,------------...000111222000111222333555777999:::333444444444444333222111,,,+++***)))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((&&&&&&&&&(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''JJJJJJIIIFFFCCCAAAAAABBB;;;:::999777666666555555222333222111...---...///,,,+++******))))))))))))((()))***)))'''&&&'''((('''&&&%%%''')))******)))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((###%%%((()))))))))***+++)))***,,,,,,+++++++++,,,------------...000111222333333444555666666777777444444444333222111000000,,,+++***)))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((&&&&&&&&&((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******)))((((((((((((((((((''''''''''''(((((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))KKKKKKIIIEEEBBB@@@AAACCC;;;:::999777666666555555222333333111...---...000---,,,+++***))))))))))))&&&'''((('''&&&%%%%%%'''((('''&&&&&&(((((((((&&&''''''''''''''''''''''''"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&(((((((((***,,,...)))***,,,,,,+++++++++,,,------------...000111222444444444555555444444444666666555444222111000000,,,+++***)))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))%%%&&&''''''((((((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******)))((((((((((((((('''''''''''''''((())))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******LLLKKKHHHDDDAAA@@@BBBDDD;;;:::999777666666555555222333444111...,,,...000---,,,+++***))))))))))))'''((()))(((&&&%%%&&&''')))(((&&&&&&''''''&&&$$$'''''''''''''''''''''''' !!!###$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))))))))+++...111)))***,,,,,,+++++++++,,,------------///000111222555555666777888888777777888777666555333222111000,,,+++***)))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''')))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))******)))((((((((((((((('''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))%%%%%%&&&'''((()))***+++(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++KKKJJJIIIFFFDDDBBBAAA@@@<<<:::888777888888777666333222111///............))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''''''''(((***+++***++++++,,,,,,------...---------......000111222444555666777777888888777888777777555444111///...111666333)))''',,,,,,$$$))))))(((((('''''''''&&&''')))+++,,,,,,***'''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%'''((((((((('''&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&''''''(((((((((((((((''''''(((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''')))***)))((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))*********************+++(((((()))*********************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''''''''(((***+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''******))))))((((((''''''(((((((((((())))))))))))KKKJJJHHHFFFDDDBBBAAA@@@===;;;888777888888666555333222111000............***************************)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''((()))***+++***++++++,,,,,,------...---------...///000111222444555666777888888888888999888777666333111///...///444222)))''',,,+++%%%)))((((((((('''''''''''')))***+++,,,+++***(((''''''''''''((((((''''''''''''''''''(((((('''''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''((((((''''''&&&((()))***)))((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))***************)))))))))(((((()))******************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((''''''&&&'''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((((((((((((((((()))))))))***JJJJJJHHHFFFDDDCCCAAA@@@>>><<<999888777777555444333222111000///.........++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&"""%%%(((++++++(((%%%"""'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))*********++++++,,,,,,------...------......///111222333444555666888999:::::::::;;;:::888555333000...------000...'''&&&++++++&&&(((((((((((('''''''''''',,,,,,,,,+++***)))(((((('''(((((())))))((((((''''''(((((())))))(((((('''''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&((()))******(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((('''(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))***))))))))))))(((((((((((((((((()))))))))******JJJIIIHHHFFFDDDCCCAAAAAA???<<<999888777666555333333333111000///.........++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&)))(((((((((((('''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%"""$$$(((******((($$$"""&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))******++++++,,,,,,------...---......///000222333444555666777999:::;;;;;;;;;;;;:::888555222///------***---+++&&&%%%)))***'''((((((((((((((('''''''''...---+++***))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((()))(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))''''''''''''(((((())))))&&&''''''((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))******)))((()))***(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((''''''&&&&&&(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))******+++***************+++++++++))))))))))))))))))))))))(((((()))))))))*********IIIIIIHHHFFFEEECCCBBBAAA???<<<999888777666555333444333222000////////////++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))(((((((((((('''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))***++++++,,,,,,------............///111333444555666777888:::;;;<<<<<<<<<;;;999666333000...---,,,)))***)))&&&%%%((()))''''''''''''(((((((((((((((...---+++)))(((((()))***(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((()))((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))((((((''''''''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''((((((((((((((((((''')))***+++***)))((()))+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''&&&&&&(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))***++++++)))*********+++++++++,,,))))))))))))************))))))))))))************IIIHHHGGGFFFEEECCCBBBBBB>>><<<999888777777555444444333222111000/////////++++++++++++++++++++++++(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))***++++++,,,,,,------.........///000222333555666888999:::;;;<<<<<<<<<<<<999777444111...---,,,,,,))))))(((&&&&&&'''(((((('''''''''(((((((((((((((++++++)))((((((((()))***'''(((((())))))((((((''''''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((())))))(((((('''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''(((((())))))((((((''')))***++++++))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((((((((((((((((((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((()))***+++++++++******)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((())))))*********)))))))))***++++++,,,,,,)))))))))************+++)))))))))*********++++++IIIHHHGGGFFFEEECCCCCCBBB===;;;888777888888666555444444222111000/////////************************'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))***))))))(((***++++++,,,,,,------.........///000222444666777;;;;;;<<<<<<<<<<<<;;;;;;777555222///---,,,,,,,,,***)))''''''&&&&&&'''(((''''''''''''((((((((()))(((((((((((((((((())))))'''''''''((((((''''''''''''''''''(((((('''''''''''''''''''''(((((((((((('''((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))((((((((((((((('''''''''&&&''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((()))***++++++))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((()))******(((((()))***************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((()))***+++******)))))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((())))))***++++++,,,))))))*********+++++++++))))))*********+++++++++IIIHHHGGGFFFEEEDDDCCCBBB<<<:::888777888888777666555444222111000000//////))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))(((***++++++,,,,,,---............///111222555666777<<<<<<<<<===<<<<<<;;;:::555333000---,,,++++++,,,+++)))'''''''''&&&&&&(((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))'''''''''((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((&&&&&&''''''((()))))))))&&&''''''(((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((()))+++++++++***)))***+++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))***++++++(((((()))***************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&''')))*********)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))*********)))))))))))))))'''(((((()))******++++++))))))******++++++++++++)))************+++++++++IIIHHHGGGGGGFFFEEEAAA??????<<<888777777888888888555444333111000//////...+++++++++************)))************************(((''''''&&&&&&&&&'''''')))***)))(((&&&''')))+++))))))))))))))))))))))))'''((((((((())))))******$$$%%%&&&'''(((((((((((((((((((((((())))))******))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''***)))'''&&&%%%&&&&&&'''''''''&&&&&&&&&''''''((('''''''''(((((((((((()))%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%'''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''((()))***+++,,,,,,,,,,,,------.../////////111111111222333555666777:::======<<<>>>@@@>>>999777555222///,,,++++++,,,***)))'''((()))***((('''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))'''%%%###!!!''''''(((((((((((('''''''''(((((((((((((((''''''(((((())))))******++++++''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************************''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))((('''&&&&&&************++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))***************++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''((()))******)))((('''))))))))))))************+++++++++,,,,,,+++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------JJJIIIGGGGGGGGGEEEBBB???>>><<<999888888888888777555444333111000//////...+++++++++************)))))))))))))))))))))))))))''''''&&&&&&&&&''''''((('''((()))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''(((''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((()))******)))((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''((()))***+++,,,,,,,,,,,,---......//////000000111111222333555666777888;;;<<<<<<>>>@@@===777555444111---+++*********)))'''&&&'''((()))(((&&&((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&'''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((())))))(((''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))))))))))))))************))))))))))))))))))))))))***************************))))))))))))***++++++******************************************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((((((((((())))))))))))(((((())))))))))))******************++++++++++++******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------JJJIIIHHHHHHGGGFFFBBB@@@===;;;999999999999777666555444333111000//////...+++++++++************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%'''(((((('''&&&&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&(((***,,,,,,***(((&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''(((((()))***+++,,,,,,,,,------......///000000000111111222333555777888888<<<>>>???@@@BBB>>>888333111///,,,***)))))))))((('''&&&&&&(((((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************''''''((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&''''''''''''((((((((((((((((((((()))))))))******(((((()))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))((())))))******))))))(((************************))))))))))))*********+++))))))))))))))))))))))))************************)))))))))))))))******+++++++++++++++++++++++++++***************************************************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))((((((((())))))(((((((((((())))))))))))))))))************)))******************))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------KKKIIIHHHHHHHHHFFFCCC@@@<<<;;;:::::::::999777555555444333111000//////...+++++++++*********))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&''''''%%%$$$$$$&&&((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''(((((((((((())))))((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''((()))***+++,,,,,,------------...//////000000000000111222444666777888:::>>>AAABBBDDDEEE@@@:::111000...,,,+++*********((('''&&&'''))))))((('''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))******++++++''''''((((((((((((''''''&&&'''(((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((()))))))))*********(((((()))))))))(((((('''(((((()))))))))*********)))))))))))))))))))))))))))))))))******))))))))))))***************+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))(((((())))))***+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))*********))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((()))))))))************))))))************))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...JJJIIIHHHHHHGGGEEEBBB@@@<<<;;;:::::::::999777555555444333111000//////...+++++++++*********))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***)))(((%%%"""!!!###'''+++))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***'''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((()))***+++,,,------------......///000000111000000111222444666888999:::???BBBBBBCCCDDD???888000000///---,,,++++++***)))((('''(((***+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))''''''((((((((((((''''''&&&&&&'''((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''&&&&&&''''''''''''(((((((((((())))))))))))************(((((()))))))))))))))((())))))))))))************************************))))))************))))))))))))******+++++++++,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++************************)))))))))))))))******+++++++++++++++++++++++++++************************************************))))))))))))************************************))))))))))))))))))))))))******************************))))))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***((()))))))))************))))))************))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........IIIHHHGGGGGGFFFEEEAAA???===;;;999999999999777666555444333111000//////...+++++++++************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((())))))(((%%%"""!!!###'''+++''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&'''(((((('''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((())))))***+++,,,---------......//////000111111000000111333555777999:::999===???>>>??????;;;444//////...------,,,++++++***(((((()))+++,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&''''''''''''(((((((((((()))))))))*********++++++(((((()))*********))))))(((((((((((())))))))))))************************)))******++++++******)))))))))******+++,,,,,,,,,************++++++++++++************************++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++************************))))))))))))))))))))))))************************+++******))))))******+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))(((((((((((())))))))))))))))))************)))******************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............HHHGGGFFFFFFEEEDDD@@@>>>>>><<<999888888888888777555444333111000//////...+++++++++************)))))))))))))))))))))))))))''''''&&&&&&&&&''''''((('''''''''&&&%%%%%%''')))''''''''''''''''''''''''(((((((((((('''''''''&&&''''''(((''''''&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''''''''((()))))))))((('''&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((()))******,,,,,,---............///000000111111000000111333555777999;;;;;;======;;;;;;<<<888222---------,,,,,,+++******)))((('''(((+++,,,+++***************************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))******''''''((((((((((((''''''%%%&&&'''((())))))))))))&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++(((((()))***************))))))))))))************************************)))******++++++******)))))))))***++++++,,,------*********+++++++++,,,,,,************************+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))************************+++******))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((())))))))))))(((((())))))))))))******************++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............HHHFFFEEEEEEEEECCC@@@===???<<<999777777888888888555444333111000//////...+++++++++************)))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''$$$&&&)))***((('''&&&&&&))))))))))))))))))))))))(((((((((''''''&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''$$$%%%'''(((((((((''''''))))))*********((('''&&&******((('''&&&%%%%%%$$$'''''''''((((((((())))))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''''''''''''''%%%''')))******)))'''%%%'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))***+++,,,------.........//////000000111111000000111333555888:::;;;===???>>>;;;;;;<<<888222+++++++++++++++***))))))''''''&&&'''***++++++***************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))+++,,,---''''''((((((((((((''''''%%%&&&'''((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))))))))(((''''''''''''((((((((())))))************+++++++++(((((()))***************++++++,,,,,,,,,---------******************************++++++++++++******))))))***+++,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))************************++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++'''((()))******)))((('''))))))))))))************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////HHHHHHHHHGGGEEEBBB@@@???===<<<:::888666666666666888555222111111111000///...+++)))((()))***************))))))((((((''''''((((((''''''''''''((((((******))))))(((((('''''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%'''((((((((('''&&&((('''&&&%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&)))+++---,,,,,,+++)))((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((()))******)))))))))***++++++,,,,,,---...///111222222222222...111555777888888888999@@@>>><<<<<<<<<999444000...---,,,***)))(((((('''(((((((((((((((((((((((())))))))))))************&&&((()))++++++)))(((&&&''''''((()))))))))))))))&&&&&&''')))***,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((()))******&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((((((++++++******))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++************++++++---,,,***)))))))))***************)))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..............................------,,,,,,------...///......------,,,++++++***+++,,,------------,,,++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************))))))************))))))(((((())))))******++++++))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---......//////......---HHHHHHHHHGGGEEEBBB@@@???===<<<:::888666666666666888555222111111111000///---+++))))))************))))))))))))((((((((((((((((((''''''''''''((((((***)))))))))(((((((((''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&'''&&&%%%%%%&&&(((***+++******))))))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((()))******)))))))))***++++++,,,,,,......///000000000000000000333777999::::::;;;<<<@@@???===<<<;;;888333///------+++***))))))(((((((((((((((((((((((((((((())))))))))))************((()))***,,,,,,***)))(((((()))******+++*********((()))))))))*********+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((()))******&&&'''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))((((((((())))))))))))************)))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))************+++++++++************++++++---,,,***)))))))))***+++***************++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.................................,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......////////////////////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))************)))))))))))))))))))))*********))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------...///////////////GGGGGGGGGGGGEEECCC@@@???===<<<:::888777666666777888555222111111111000///---+++))))))***+++***)))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((('''''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''(((((('''''''''&&&%%%%%%%%%&&&((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))''''''''''''((()))***+++)))((((((''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((()))******))))))******+++,,,,,,,,,////////////////////////222555999;;;<<<<<<>>>???AAA???>>><<<:::666111...,,,++++++***))))))******(((((((((((((((((((((((())))))))))))************)))***+++,,,,,,+++***))))))***++++++,,,,,,+++++++++++++++***))))))((((((,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))************)))(((((((((((((((((()))))))))))))))))))))))))))((((((((()))))))))***************+++++++++,,,,,,++++++************++++++,,,,,,+++************+++***************+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------.........///------------------------...------,,,,,,,,,------,,,,,,,,,---...//////000...------,,,,,,------...------------------------+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))************))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................------......//////000000GGGGGGGGGGGGEEECCCAAA???===<<<:::888777777777777888555222111111111000///,,,+++))))))***+++***)))''''''(((((())))))******((((((''''''''''''(((((())))))))))))(((((((((((('''''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%'''((()))'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((())))))'''''''''((()))+++,,,---))))))(((((((((((())))))((((((((((((((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((())))))***))))))***++++++,,,,,,---/////////000000111222333444666:::<<<<<<===???@@@AAA@@@???<<<999444000,,,+++***************++++++((((((((((((((((((((((((((()))))))))******************+++,,,,,,+++******)))******+++++++++++++++,,,++++++******))))))(((++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********************)))))))))))))))))))))))))))((()))))))))************((((((((((((((())))))***((())))))))))))*********'''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********************+++++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++************+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////------------------------000000///............///......//////000111111111...------,,,,,,------...++++++++++++++++++++++++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))************))))))++++++******))))))((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------..........................................//////FFFGGGGGGFFFEEECCCAAA@@@===<<<:::888888777888888888555222111111111000///,,,+++******++++++***(((''''''(((((())))))******((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%'''((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%'''(((((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''((())))))'''''''''(((***+++---...))))))(((((((((((())))))(((((((((((())))))******(((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((())))))************+++,,,,,,------......///000222555777888555777:::;;;;;;<<<>>>@@@@@@@@@???<<<888222...,,,*********)))******+++,,,))))))))))))))))))))))))((()))))))))************)))******************)))((()))******++++++******************++++++++++++++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))***++++++,,,+++******))))))))))))))))))))))))((()))))))))************((((((((((((((())))))***))))))))))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))******++++++))))))***++++++***))))))(((((((((((((((((((((((())))))))))))************)))))))))*********++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++++++++***+++,,,,,,---++++++,,,,,,,,,---------,,,,,,---------................../////////000000........................//////............//////////////////////////////000000000//////000000000.......................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))************))))))++++++******))))))((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////////////////000///......---......///FFFFFFGGGFFFEEECCCBBB@@@===<<<:::999888888999999888555222111111111000///+++******+++,,,+++)))((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))'''''''''((()))+++,,,---***))))))(((((())))))***'''(((((())))))******+++)))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((()))************++++++,,,---------......///111333777:::;;;777999;;;;;;;;;;;;===???>>>??????<<<777111...,,,+++***************++++++))))))))))))))))))))))))))))))))))))************************************((())))))***+++*********)))))))))***+++,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))***+++------,,,+++***))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))*********++++++)))))))))************+++,,,,,,++++++++++++,,,,,,***+++,,,,,,---,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,------......---------.........//////////////////000000000000////////////////////////---------------...//////000000000000//////////////////000000000000//////////////////////////////000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))************))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////////////////000000/////////111222444FFFFFFFFFFFFEEEDDDBBBAAA===<<<:::999888888999:::888555222111111111000///+++******+++,,,+++)))'''))))))))))))((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***'''''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))'''''''''((()))***+++,,,******))))))))))))******'''(((((()))******++++++))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((()))************+++,,,,,,------.../////////000222666999;;;:::;;;<<<<<<;;;;;;<<<>>><<<>>>???<<<666111...---++++++******************))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++)))***++++++,,,,,,++++++))))))***++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,---...---,,,+++))))))))))))))))))))))))))))))))))))************((((((((((((((()))******((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))*********))))))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,,,,++++++++++++,,,------++++++,,,,,,---......///---.........//////////////////000000000111111111111111111111111111111111.........///000111222333333333333444444555555666000222444555555444222000000000000000000000000000222222222111111000......------------------------------------------------++++++++++++++++++++++++************************************************************************))))))************)))))))))))))))))))))*********))))))))))))************)))))))))))))))))))))))))))************+++++++++)))******+++,,,,,,------------------------------,,,,,,------...///////////////////////////////////////000111333777:::<<>>===;;;;;;<<<>>>;;;===>>>;;;666000......,,,++++++***))))))******))))))))))))))))))))))))))))))))))))************---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,.........,,,+++))))))))))))))))))))))))))))))))))))************((((((((((((((()))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++******))))))(((((()))***,,,------,,,***))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---)))***,,,---...---,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////............/////////000000000000000111111111111111111111111111111111111111111222333444666777888777777888:::;;;<<<===>>>999;;;>>>@@@@@@>>>;;;999666666666666666666666666333333333222222000//////------------------------------------------------++++++++++++++++++++++++************************************************************************))))))************))))))(((((())))))******++++++))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------------------------------,,,,,,------...///000000000000000000000000000000...///000333777<<>>======>>>???@@@;;;999666222///---,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,------------+++)))***,,,---,,,)))---,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***))))))******+++++++++***************+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******++++++******++++++,,,---+++++++++************)))*********************************)))))))))))))))---,,,***)))))))))******))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))///---***((((((***---///************************)))************+++++++++)))******++++++,,,------,,,,,,,,,---------......------------------------,,,,,,,,,---------.........///////////////......---///000000///...///000333222222333444444111...222///000666777444444888:::===@@@BBBDDDGGGJJJLLLJJJNNNRRRTTTSSSTTTWWWYYYWWWTTTRRRRRRSSSSSSPPPMMMHHHEEEBBB@@@@@@AAA@@@???999::::::;;;999666222/////////000000///...------000...---...///000///...***+++,,,------------,,,,,,,,,,,,+++++++++******************************+++***)))'''''')))***+++************************,,,+++)))(((((()))+++,,,******))))))))))))******)))***++++++***)))***+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...........................---------.........//////.........///000111222333333...///999@@@DDDHHHNNNFFFFFFEEEDDDCCCBBBAAAAAA???>>><<<:::888777666555777666333111///.........------,,,,,,+++******))))))))))))))))))))))))))))))(((((('''''''''(((((('''''''''((()))*********((((((((((((((((((((((((***)))))))))((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************)))))))))((()))***+++***((((((((())))))+++------------///111///000222222222333666888============>>>>>>???@@@:::888555222///---,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------+++***+++------,,,************+++++++++++++++,,,------...............------------------------............------------++++++++++++,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******++++++******++++++,,,---++++++++++++***************************************))))))))))))))))))))),,,,,,***)))))))))******************))))))))))))***)))))))))))))))))))))************************(((((()))+++000555:::===************************)))************+++++++++*********+++,,,,,,------,,,,,,,,,---------......------------------------,,,,,,---------............//////000000//////......///111111000000111222...///000222444666666666888666999AAAEEEEEEHHHMMMQQQSSSVVVXXXXXXWWWWWWWWWQQQTTTYYY[[[\\\]]]]]]]]]ZZZWWWRRRQQQSSSUUUVVVVVVSSSRRRQQQPPPNNNKKKFFFBBBGGGCCCAAADDDHHHIIIEEEAAA:::999666333111111111111111000///000111000...,,,------......------,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++***)))(((((()))***+++************************,,,+++)))(((((()))+++,,,******))))))))))))******)))***++++++***)))***+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...........................---------.........//////000//////000000222333444444666===EEEGGGHHHMMMUUUFFFFFFFFFEEEDDDCCCBBBAAA===??????<<<888555666777777666444111////////////---,,,,,,++++++*********))))))))))))))))))))))))***)))((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))***))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))***+++***)))((()))******+++---------...///111///111222333333444666888:::;;;<<<>>>?????????>>>999888555111///---,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,+++,,,---...---+++******++++++,,,---------+++,,,---....../////////...------,,,,,,,,,------...------,,,,,,+++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++******++++++,,,---,,,+++++++++************************************))))))))))))))))))******,,,+++******)))*********++++++++++++************))))))))))))))))))******************************(((((()))***---///111333************************)))************+++++++++******++++++,,,,,,------,,,,,,,,,---------......------------------------------------........./////////000000000000/////////000222222111111222333000111111111111333666999======BBBJJJQQQTTTYYY]]]\\\^^^___```___]]]ZZZXXX\\\\\\]]]^^^^^^\\\WWWTTTTTTPPPJJJGGGHHHLLLOOOQQQWWWXXXZZZ\\\ZZZUUUMMMGGGDDD@@@===DDDOOOWWWXXXUUUNNNJJJEEE>>>999666444444222111000000000///---+++/////////......---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++************************,,,+++***))))))***+++,,,******))))))))))))******)))***++++++***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...........................------........./////////111111000000111222444555555<<>>???;;;777777;;;AAA888666444111000/////////,,,,,,,,,++++++*********))))))))))))))))))))))))+++***)))((('''''''''''''''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***))))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))*********))))))))))))))))))***+++***)))((()))******,,,---...---...000111///000111222222333555888777999<<<>>>@@@???>>>===888777444111...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,------------......------------...------,,,,,,,,,---------......------...///////////////......---,,,+++,,,------,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,+++++++++*********************************)))))))))))))))*********++++++******************++++++*********))))))))))))))))))))))))******************************************)))(((&&&%%%$$$************************))))))*********+++++++++******++++++,,,------...,,,,,,,,,---------......------------............---............///////////////000111111111000000000111222111000000222333333555777777888<<>>===777555333000...,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,---------...............///............///------------,,,,,,,,,,,,///000000111000000////////////...---------------,,,,,,------......//////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***************************(((((())))))************************+++***************)))))))))((((((((((((((())))))************************************)))***++++++,,,+++******************************))))))*********+++++++++***++++++,,,------......,,,,,,,,,---------......---------....../////////........./////////000000//////000111222222111111111222222222111111444666666999>>>CCCJJJQQQWWW\\\ZZZ[[[\\\^^^```dddggghhhdddccccccgggllloooqqqqqqnnnkkkggggggiiikkkjjjhhhdddddddddcccdddfffhhhjjjfffgggjjjmmmppppppmmmjjjbbb___YYYRRRLLLJJJLLLNNN]]]```dddfffeeeaaa\\\XXXMMMHHHAAA;;;777333000.........------------...///---------,,,,,,,,,++++++************************++++++************++++++************************+++******************+++++++++************++++++)))***++++++***)))***+++******+++++++++,,,,,,,,,------,,,,,,------...///................................./////////000000111111000111333777:::<<>>===666555222///---,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------...............///000000///...///000---------------............///000000000000000000000000000000///...---,,,------------.........///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++************************((((((((()))******++++++))))))***++++++++++++***))))))))))))((((((((('''((((((((()))******++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++************************)))************+++++++++++++++,,,,,,------......,,,,,,,,,---------......---------...//////000000////////////000000000000///000111222222333222222222333444555666888<<>>;;;999999<<>>@@@@@@???>>>===555444111///---,,,++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------------------------...............000222111///...000222//////111222444555666777555666777999;;;<<<<<<===;;;<<<===>>>===;;;999777555555444333222222111111/////////.........------------------------------+++,,,,,,------,,,,,,+++++++++******++++++,,,---------,,,,,,,,,+++++++++************************'''(((((()))******++++++((()))***+++,,,++++++************)))))))))(((((('''(((((()))******++++++++++++++++++++++++++++++,,,+++***))))))(((''''''************************)))************+++++++++++++++,,,,,,---.........,,,,,,,,,---------......---------...///000000000//////000000000111111111///000111222333333333333222444777;;;>>>CCCIIINNNQQQSSSZZZfffttt{{{zzzvvvpppuuuyyy{{{~~~wwwttttttuuuuuusssnnnkkkkkklllrrrpppnnnnnnoooppppppooolllkkkhhhbbb\\\WWWVVVVVVHHHHHHJJJNNNUUU___hhhnnnllljjjgggbbb[[[QQQFFF???777555333000.........///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++************************************++++++*********,,,++++++******++++++,,,)))***++++++***)))***+++******+++++++++,,,,,,,,,---------------...//////.........................../////////000000000000111111333666<<>>???@@@@@@???>>>>>>555333111...,,,+++++++++*********++++++,,,,,,,,,------------------------,,,,,,,,,------.........---------........./////////111333222///...000222222444666888;;;>>>@@@AAACCCDDDGGGJJJMMMOOOQQQQQQNNNPPPRRRSSSRRRPPPLLLJJJCCCCCCAAA???===;;;:::999111111000000/////////...------------------------+++,,,,,,------,,,,,,+++++++++******++++++,,,------------,,,,,,,,,++++++************************'''(((((()))***+++++++++((()))***+++,,,,,,+++***+++++++++************)))'''(((((()))***+++++++++++++++++++++++++++++++++(((((())))))***,,,---...************************)))************+++++++++++++++,,,------......///,,,,,,,,,---------......---------...///000000111000000000000111111111111///000111222333444444444333666:::???EEELLLTTTYYYWWW[[[fff{{{xxxvvvvvvpppooonnnnnnpppqqqpppppprrrnnnjjjfffccc```[[[WWWYYYTTTLLLIIILLLWWWdddmmmhhhjjjllllllhhh^^^QQQHHH<<<:::666333000...............---------,,,,,,,,,........................***++++++,,,,,,++++++*********************************++++++++++++******,,,++++++******++++++,,,)))+++++++++***)))***+++******+++++++++,,,,,,,,,...------------...//////........................////////////000000000000222333444999???HHHOOOTTT___rrrDDDEEEHHHIIIHHHFFFBBB@@@BBB???<<<::::::::::::999777666444222000000000000+++++++++************)))************))))))))))))))))))(((((((((((())))))'''((()))******)))((('''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((())))))***))))))&&&'''''''''(((((())))))+++)))''''''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((()))***++++++((('''&&&&&&&&&((()))******)))(((&&&&&&&&&'''(((((((((((((((''''''''''''***&&&%%%))))))%%%&&&***((((((''''''''''''((((((&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))******************))))))))))))***************)))******++++++......---......///000111333444555777888999;;;;;;??????>>>===<<<;;;::::::333222111000......------++++++++++++++++++++++++***,,,------+++******+++111000000///............000///............///000333222333444555777;;;@@@BBBCCCFFFIIINNNRRRVVVYYY]]]]]]\\\]]]bbbhhhkkkkkkllliiihhhjjjmmmooommmjjjiiieee```[[[WWWSSSOOOLLLAAA???===:::777555444444......///...,,,,,,...000---))))))...///+++,,,000///......---------------,,,,,,,,,+++++++++******************************************************+++***)))***+++++++++)))************************++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++,,,------......///---------.........//////---------............///111333111...000666555000111444111111999888666>>>>>>GGGPPPVVV^^^lllyyy}}}rrrlllmmmnnnlllpppqqqqqqpppmmmhhhdddbbbTTTRRROOOLLLIIIIIIOOOVVV___iiipppmmmggg```VVVLLLAAACCCCCC@@@:::555222111000,,,---111111,,,,,,///------,,,,,,------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,,,,+++++++++***)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------........./////////////////////.........222...---111333111222555222666<<<@@@BBBJJJ[[[jjj}}}DDDFFFHHHIIIHHHFFFCCCAAABBB???<<<::::::::::::999777666444222000000000000++++++++++++************************))))))))))))))))))(((((((((((())))))'''((()))******)))((('''((((((((())))))))))))***''''''''''''(((((((((((('''(((((())))))))))))(((''''''''''''((((((((()))+++)))''''''''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((('''&&&''''''((()))))))))((('''''''''''''''(((((((((((('''''''''''')))&&&&&&))))))&&&&&&)))((((((''''''''''''((((((''''''((('''&&&%%%''')))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))************************))))))*********+++++++++))))))))))))******************))))))))))))******++++++*********+++,,,,,,............///000111111111222444777:::<<<>>>???>>>???@@@@@@???<<<999888111000///---,,,,,,++++++,,,,,,+++++++++++++++++++++---......,,,+++,,,------......////////////...000111222333444555555555;;;:::::::::999999:::<<>>>>>===EEEMMMXXXfffsss{{{tttmmmiiiiiiiiifffccceee```ZZZUUURRROOONNNNNNSSS[[[dddhhhlllkkkbbbVVVOOOKKKFFFBBB???>>>===<<<333...,,,------***+++///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------........./////////////////////////////////------111333111222444555:::BBBKKKVVVeeeyyyEEEGGGHHHIIIIIIFFFDDDBBBBBB???<<<::::::::::::999777666444222000000000000,,,+++++++++************************))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************''''''''''''((((((((((((((())))))))))))(((((('''''''''''''''((((((((((((***)))'''&&&''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))(((((('''''''''(((((((((((((((((((((''''''&&&((((((((((((''''''''''''(((&&&&&&))))))&&&&&&(((((((((''''''''''''(((((('''(((((('''&&&&&&''')))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))************************)))))))))*********++++++))))))))))))******************))))))))))))******,,,++++++++++++,,,---...////////////000111222333333444666888;;;===???@@@===???BBBCCCAAA===888555000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---...///...//////000000000000000111333888<<<@@@BBBCCCCCCDDDEEEGGGIIIJJJLLLMMMMMMLLLMMMOOOPPPPPPOOOMMMLLLGGGKKKPPPVVV[[[```eeeiiilllpppuuuyyy{{{|||}}}}}}{{{wwwqqqjjjcccZZZRRRLLLGGGIIILLLQQQVVVZZZ]]]^^^VVVOOOFFF???;;;888444111111......000000---...000------,,,,,,,,,---///000............------------++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++,,,------......///------........./////////000000000000111111111111...111222000222666777666333===@@@CCCMMMRRRVVV```gggwww{{{vvvsssmmmhhhkkkhhhdddcccccc```ZZZUUURRRTTTWWW]]]gggnnnkkkdddeee\\\RRRLLLLLLJJJDDD???AAA;;;555222///---///222............---,,,+++***------------------------,,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////......//////000000111111///---///444555333333555???DDDLLLYYYiii~~~FFFGGGHHHIIIHHHFFFDDDCCCBBB???<<<::::::::::::999777666444111000000000000,,,,,,+++++++++*********************)))))))))((())))))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))*********''''''''''''(((((((((((())))))***))))))((('''&&&'''''''''(((((((((((((((***(((&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))(((((('''''''''''''''&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((('''(((((('''&&&&&&''')))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))++++++++++++++++++++++++))))))))))))************((()))))))))************+++******))))))******+++,,,,,,,,,,,,,,,---.../////////000000111222333444888888999:::;;;<<<======@@@AAABBBBBB@@@<<<888555222111000///............,,,,,,,,,,,,---------------...//////......000111333222111000000222444555:::>>>DDDKKKPPPTTTUUUVVVRRRVVVXXXZZZ]]]aaa```]]]\\\]]]^^^]]][[[XXXTTTRRROOOPPPUUUZZZ]]]^^^aaafffeeegggjjjllllllpppvvv|||zzzvvvnnnfff^^^VVVNNNIIIPPPNNNLLLKKKLLLPPPTTTWWWbbb]]]XXXUUUSSSMMMCCC;;;555222///...------///111///////////////......---.........------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,------......///............////////////000000000000111111111111222444555555444777:::<<<<<>>DDDCCCBBB???===:::777666111000///......---......,,,,,,---------.........,,,---......---...111333333222000111333888===AAAJJJLLLQQQVVVZZZ]]]______]]]```aaa___aaaddd```YYY]]]^^^___``````^^^]]]\\\___]]]^^^cccdddbbbffflllfffiiikkkjjjhhhgggjjjnnnsssnnnfff^^^XXXRRRMMMJJJSSSSSSSSSTTTVVVXXX[[[\\\bbb___\\\]]]___]]]WWWQQQIIIFFF???777222000//////---...///000000///---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,------......///........./////////000000//////000000000111111111222444666666555666<<>>@@@AAAEEEDDDAAA>>>;;;888666555...------,,,++++++,,,,,,,,,------....../////////,,,---.........///222555111222444888>>>EEELLLPPPRRRSSSSSSUUUWWWZZZ\\\]]][[[```aaaaaafffmmmkkkcccVVVWWWXXXZZZ]]]aaadddeee```XXXTTTYYY\\\[[[___eeebbbfffjjjlllllliiifffeeepppmmmhhhdddaaa___\\\ZZZOOOUUU]]]eeekkkmmmmmmlllaaa\\\UUUTTTWWW]]]bbbcccbbb```YYYMMMDDD>>>777222.........//////000000000---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,------......///....../////////000000000///000000000000111111111000222666999999>>>JJJWWWjjj}}}mmm]]]```iiimmmiiigggeeeddd___ZZZ[[[___ZZZRRRHHHCCCEEELLLTTTXXXTTTVVVTTTMMMGGGAAA:::333//////...------------...........................+++,,,,,,---------------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------................../////////000000000000000111111222222333333111000111555777;;;EEEOOOXXXdddpppzzzEEEEEEFFFEEEEEEDDDBBBBBBBBB???<<<::::::::::::999777666444222000000000000------,,,,,,,,,+++++++++************))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***'''(((((((((((()))))))))''''''''''''(((((((((((('''(((((())))))))))))((()))(((((((((''''''''''''(((&&&$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%'''((())))))))))))'''''''''''''''((())))))((((((((((((''''''''''''''')))'''""""""''')))'''((((((''''''''''''((((((((())))))(((''''''(((***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************,,,++++++******++++++,,,*********+++,,,...///000.........///111222444555666777888:::<<<>>>???@@@CCCCCCAAA???;;;777333111------,,,,,,++++++,,,,,,,,,------...//////000000....../////////111444777888<<>>EEEJJJTTTgggzzzkkkhhhiiimmmkkkddd^^^^^^bbb^^^UUUJJJ@@@???CCCIIIQQQUUUVVVSSSQQQPPPLLLEEE666444111...------......------------------------+++,,,,,,---......------,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,------------...------------.............../////////000000000000222222222222222222222222333111222777<<>>444///111666999000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,---------......++++++,,,------......///////////////000000000000222222333333333444444444;;;???IIITTT]]]jjj~~~}}}ssskkkhhhmmmpppjjjdddbbb___cccbbbXXXIII???===@@@HHHNNNQQQPPPQQQVVVUUUPPP???<<<777222//////000000------------------------+++,,,,,,---.........---,,,++++++++++++++++++,,,/////////......------,,,,,,,,,,,,---------......---------.........//////////////////000000000000333333222222222222222222666555666;;;CCCPPPeeewwwDDDEEEEEEEEEEEECCCAAA@@@>>>===<<<;;;::::::;;;<<<777666555333222111000000,,,,,,---------,,,+++***+++******)))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%$$$$$$&&&((()))((('''))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&)))(((((((((((())))))***'''((((((((('''&&&%%%%%%((((((((((((((((((((((((******))))))((((((''''''%%%&&&''''''(((((('''''''''((()))))))))(((&&&%%%'''''''''''''''((())))))''''''''''''((((((((()))))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++******++++++,,,---++++++,,,------......///...//////111222333444444666777888:::<<>>KKK^^^vvvDDDEEEEEEEEEEEECCCAAA@@@???>>><<<;;;::::::;;;;;;777666555333222111000000,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&(((******)))((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))((((((((())))))(((''''''(((((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((***)))))))))((((((((('''%%%&&&''''''((((((''''''(((((())))))(((''''''&&&(((''''''''''''((())))))'''''''''((((((((())))))))))))((((((((('''''''''(((''''''''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++************+++,,,,,,+++,,,,,,------......///...///000111222333444555777888999;;;>>>@@@BBBDDDBBBAAA>>>;;;777333000///........................000111111000//////111333666444666===BBBDDDIIIOOOWWWhhh|||xxxjjjffflllrrr|||{{{~~~uuuyyyyyysssoooooommmlllpppssspppjjjeeegggjjjmmmooopppnnnmmmiiibbbXXXNNNHHHCCC@@@???BBBJJJVVVcccmmmssstttsssmmmmmmkkkeeeZZZLLL???888555222...---......---+++---,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++***)))++++++,,,,,,,,,---------------------------------.................................------...111333...///000/////////111333666333333555555555999@@@DDDSSSkkk}}}yyyoooooolllfffhhhgggfffgggeee^^^QQQGGGCCCHHHPPPVVVRRRIIIFFFJJJVVV\\\^^^SSSAAA333///222////////////---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////......//////000111111111333444333222111111111111444:::DDDQQQaaatttDDDDDDEEEEEEEEECCCBBBAAA???>>><<<;;;::::::;;;;;;777666555333222111000000---,,,+++***)))***+++++++++******))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))((('''&&&&&&&&&&&&''''''((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''(((((((((((('''))))))((((((''''''((((((((((((''''''(((((()))***''''''((((((((()))))))))))))))((((((((((((''''''((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******))))))******+++,,,,,,,,,,,,---......//////...///000111333444555666888999;;;===???AAACCCDDDBBB@@@===999666222000///............////////////---.../////////000333555:::;;;AAAKKKSSSVVV[[[___qqqvvvooodddXXXNNNKKKMMMPPPUUUUUUVVVXXXWWWTTTUUUYYYgggsssuuuqqqnnn```TTTWWWdddyyy~~~xxxqqqdddaaa^^^]]]___aaadddeeekkkfff```YYYTTTOOOJJJGGGBBBDDDJJJVVVeeerrryyy|||{{{yyyvvvqqqiii```VVVOOOBBB<<<333---+++,,,...///000...------...///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------................................................---...//////000111555777---///111111111111333555222222555999===CCCOOO\\\bbbwwwxxxxxx|||~~~pppnnniiieeeiiinnnlllaaaVVVHHHGGGLLLUUUXXXSSSJJJDDDMMM^^^kkkeeeNNN999111333000000000//////.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........./////////......///000000111111222444222111222333444333333;;;III]]]pppCCCDDDEEEEEEEEEDDDBBBAAA???>>>===;;;:::::::::;;;777666555333222111000000---,,,***(((((()))***++++++******))))))))))))))))))))))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((+++***((((((******)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''(((((((((((((((***)))(((''''''((()))***((((((((('''((())))))***'''(((((((((((()))))))))))))))(((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******)))))))))***++++++,,,,,,------...///////////////000222333555666777888999;;;===@@@AAACCCCCCAAA???;;;777444111000000///////////////000000000---...000111222444999<<>>@@@BBBBBBBBBAAA>>>:::555222000000000/////////000000000111111222333444555666999>>>BBBKKKTTTaaaooo{{{}}}vvvvvvxxxrrrgggZZZRRRQQQTTTUUUUUUVVVVVVUUUUUUVVVXXX[[[\\\]]]___```______aaadddeeefffaaa[[[TTTKKKKKKQQQRRRUUUQQQVVVaaaeeedddjjjuuu{{{oooccc___eeelllrrrqqqppppppqqqpppnnnlllnnniiifffiiiqqqyyy|||}}}ttttttuuuvvvvvvsssooollliiiaaaTTTFFF:::333000000...---+++,,,.../////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............000111111000111333555111333444444444444555777999===FFFRRR___ooohhh^^^ccckkknnnmmmfff[[[QQQRRR\\\aaa\\\SSSBBBHHHTTT___ccc[[[LLL???666333000///000111111111,,,------......------,,,------------------------,,,,,,,,,------........................................../////////000000//////000000111222222222444///...222555666999>>>KKKcccCCCCCCDDDEEEEEEDDDCCCBBB@@@???===;;;:::999::::::777666555333222111000000---,,,+++***)))***+++++++++******)))))))))))))))((())))))******+++++++++***))))))(((((())))))***)))))))))))))))))))))))))))'''%%%$$$&&&'''((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))))))))((())))))(((((())))))******))))))(((((())))))***+++((((((((()))))))))******(((((())))))))))))******++++++************++++++((((((((()))))))))******************************))))))))))))************)))************+++++++++++++++******++++++,,,------------...//////000000///000111333555777888999:::;;;>>>@@@BBBCCCCCCCCCAAA===888333000///000111//////000000111111222222222333555666999>>>DDDHHHNNN]]]pppwwwiiihhhddd[[[YYY___VVVUUUTTTVVVZZZ```dddfffiiikkkmmmnnnnnnoooqqqsss{{{}}}|||wwwsssrrrqqqoootttjjjhhheee[[[YYYYYYPPPUUUNNNKKKPPPSSSSSSXXX___kkkxxxzzzmmmgggiiilllzzzrrrpppzzzpppiiihhhkkkooorrruuusssrrrtttyyy}}}~~~}}}yyywwwrrrlllfffeeegggiiipppllldddXXXJJJ===555222111///---,,,...///000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------...,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111///111222111000000111222111222333333222444777999999BBBTTTjjj}}}ppp]]]ZZZbbbkkkqqqoooggg\\\WWWZZZ___]]]WWWHHHCCCCCCPPP```dddZZZMMM@@@:::222......000///...------............------------------------------,,,,,,,,,---......//////............................../////////000000000//////000111111222222333666000///333444333:::DDD^^^vvvBBBCCCDDDEEEEEEDDDCCCBBBAAA???===;;;:::999999999777666555333222111000000,,,,,,,,,,,,+++++++++++++++******)))))))))))))))((())))))******+++,,,,,,******))))))))))))******))))))))))))))))))))))))(((&&&######%%%((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))))))))))))))(((''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''((()))))))))))))))(((((()))***************))))))(((((())))))***+++(((((()))))))))*********(((((()))))))))************))))))(((((())))))***(((((()))))))))*********************************))))))))))))************)))************+++++++++,,,,,,,,,+++,,,,,,---...------......//////000000///000111333666777999:::<<<>>>AAACCCEEEEEEEEEEEE@@@===777222///...000111//////000111111222333333222555999???FFFOOOXXX___hhhyyylll]]]SSSWWWXXXTTTVVV___[[[aaaiiippptttxxx{{{~~~{{{{{{iiihhhgggeeeccc___[[[ZZZ\\\ccciiijjjaaaVVVRRRTTTVVVvvvkkkggghhhkkkmmmlllnnnppptttwwwyyy{{{{{{~~~zzzpppbbbVVVRRRXXX^^^fffiiillliii___SSSIIICCC777444111//////000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///------------............------------------------.........///000111111111///111222222111111111333222333333333444888===BBBEEESSSmmm~~~ooohhhggghhhjjjllliiiaaa___aaa```]]]SSSGGG===BBBRRR___```[[[QQQHHH;;;333111000///...------............------........................,,,,,,------.../////////.........................../////////000000000000///000000111111222333333666222222777777888EEEVVVwwwBBBCCCDDDEEEEEEDDDCCCCCCAAA@@@===;;;:::999999999777666555333222111000000,,,------------,,,+++***+++******)))))))))))))))((())))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))(((%%%###$$$&&&(((******))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++)))(((((((((((())))))***''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''(((((()))))))))))))))'''((()))+++++++++***))))))))))))))))))******+++))))))))))))************(((((())))))*********+++((((((''''''''''''(((((())))))))))))************************************))))))))))))************)))************+++++++++------,,,,,,------...///------......///000000000///000222444666888999:::???@@@CCCFFFGGGHHHGGGGGG@@@<<<666111......000111///000000111222222333333777<<>>EEEJJJ^^^mmmvvv{{{hhh```aaakkkppplllfffffffffddd^^^QQQBBB@@@JJJYYYcccggg```UUUEEE:::555333111///------............------........................,,,,,,------...///000000////////////////////////////////////000000000000000000000111222222333333555222555<<<>>>AAASSShhhEEEEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@===:::777555444;;;888555333222222111000//////...------,,,+++++++++++++++************)))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************)))))))))))))))))))))))),,,,,,++++++***)))))))))+++***)))(((((()))***+++'''(((***,,,,,,***((('''+++)))''')))---///...+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((()))***************************************************************,,,,,,,,,++++++*********++++++************++++++)))************+++++++++******+++,,,,,,---......///...------...///000111222222111222444888<<<>>>@@@BBBDDDEEEFFFEEEDDDCCCAAA999333333333222111333000111000...000444777666;;;EEEPPP\\\ppplll[[[XXXWWW\\\^^^]]]ddduuuuuuqqqooommmfff^^^ZZZZZZXXXTTTRRRPPPWWWmmm}}}|||vvvllliiiccc```fffkkknnnsssxxxuuuvvvuuupppfff[[[RRRMMMHHHNNN[[[iiipppoooiiifffZZZIII888222000///111555222111000///...............------,,,,,,------...........................//////.........---------...------------...//////---------........./////////////////////.........////////////000000000000444222111000111222111111333444888<<<:::===OOOdddhhh~~~{{{yyy}}}vvv```lllkkknnnrrrppphhhdddeeelllcccPPP@@@AAAPPP^^^dddddd^^^TTTGGG:::111000333222//////000...+++,,,000---------.........//////000000000000000000000000......................../////////000111111222222333111///111444666666444555666:::AAAEEEKKK[[[lllEEEEEEDDDCCCCCCCCCCCCCCCCCCBBB???===:::888666666;;;888555333222222111000......------,,,++++++++++++++++++************)))((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))(((((()))******((()))***++++++***)))((()))(((((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((()))***************************************************************,,,,,,,,,+++++++++******++++++************++++++************+++++++++++++++++++++,,,,,,------.........------...///111222333333333333666999===@@@@@@AAACCCDDDEEECCCBBB@@@>>>777111111111...---///555444444444555777;;;???IIIRRRbbbxxxxxxjjj______dddffflllttt~~~pppnnniiiccccccfffeee``````ZZZWWW\\\iiitttyyyyyy|||jjjhhhbbb]]][[[```iiipppuuuwwwxxxtttkkk]]]PPPHHHIIIJJJPPPXXX```gggmmmqqqfffXXXHHH???777000---///...---------.../////////...------,,,,,,------...........................//////.........---------...------------...//////---------.........//////////////////////////////////////////000000000111222222111222333444444444<<<888777;;;BBBNNNeee{{{}}}~~~xxxbbbfffkkknnnooonnnnnnnnnllliii]]]KKKBBBJJJYYYccciiicccZZZNNNAAA666111000111//////111000---...111---------.........//////000000000000000000000000......................../////////000111111222222333111000111444666555333999888<<>>;;;999888888999;;;888555333222222111000------,,,,,,++++++******+++++++++************)))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))&&&''''''((())))))*********))))))(((((())))))***))))))))))))))))))))))))'''((()))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************************************,,,,,,,,,++++++++++++***++++++************++++++************+++++++++,,,,,,,,,,,,,,,,,,---------............///000111222444444444555777;;;>>>@@@AAABBBCCCDDDCCCAAA???===999444000111111......000333000222888;;;<<>>:::999999:::;;;;;;888555333222222111000,,,,,,,,,++++++*********+++++++++*********))))))((()))******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((()))))))))************))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((()))))))))******))))))))))))******&&&)))+++)))&&&%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************************************************************++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,---------------,,,,,,,,,------...///000111111222444444444666888;;;>>>@@@CCCDDDEEEEEEDDD@@@===:::666222000333444222333777666222777CCCIIINNN\\\mmm|||mmmiii]]]^^^cccmmmzzzttthhh```]]]]]]SSSiiihhhbbbbbb```___dddmmmuuuxxxtttmmmgggVVVQQQKKKJJJRRR\\\^^^[[[iiikkkkkkggg[[[LLL>>>888666333000/////////---+++......------------.........................................................------------...//////............///////////////////////////000000000//////000000000111111111111222333444555555777888333===JJJZZZnnn~~~qqqxxxbbbaaaqqqrrreeefffllljjjXXXDDD???MMM]]]ddddddaaa\\\WWWOOOBBB777111......111222000000222............////////////////////////////////////......................../////////000111111222222111111222444555555444333666;;;FFFWWWiii{{{zzzEEEEEEFFFFFFEEEEEEDDDCCCCCCAAA>>>;;;999:::;;;<<<;;;888555333222222111000,,,,,,++++++++++++******+++++++++*********)))))))))***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((()))))))))************))))))))))))))))))))))))+++++++++******)))))))))((((((((())))))(((((((((******))))))))))))******'''***,,,***'''&&&(((+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************************************************************++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,...---------------------------...///000111222222333333444666888;;;>>>???DDDFFFGGGGGGEEEAAA<<<999666333222444444333555:::===>>>IIIZZZhhhrrrrrrZZZUUU[[[\\\lllwwwnnniiijjjwwwyyyllljjjooozzzsssddddddeeehhhmmmqqqrrrooolllfff]]]QQQLLLRRR[[[XXXOOO___gggqqqssslll___PPPFFF;;;555///---...///---+++///......------......///........................---........................------------...//////........./////////000000////////////000000111111000000000000111111111111222333555444444444777:::===OOObbbmmmzzznnn^^^gggooollljjjkkkgggWWWEEE===EEEPPP^^^bbbcccaaa^^^XXXJJJ===555///---000111000///111........./////////000000/////////////////////////////////////////////////////////000111111222222111222333555555666666777:::FFFYYYnnn}}}DDDEEEFFFGGGFFFEEEDDDCCCCCCAAA???<<<::::::;;;;;;;;;888555333222222111000,,,,,,,,,,,,,,,,,,+++++++++++++++************))))))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************)))))))))))))))))))))))),,,,,,,,,+++***)))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************************************************++++++++++++,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,---------------.........,,,---...000111222222333333333555666999;;;>>>???DDDFFFHHHHHHEEEAAA<<<888777444222333222111555;;;<<>><<<::::::999;;;888555333222222111000,,,,,,,,,,,,,,,,,,------+++++++++************))))))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))***************)))))))))''''''((())))))(((''''''((()))***++++++***)))((())))))((()))+++,,,++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))'''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((()))*********************************************************************+++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,------,,,,,,------......//////+++---///111222333333333444444666888;;;===???@@@CCCEEEGGGGGGEEE@@@:::777666333222333333555<<>>@@@AAAAAACCCEEEFFFDDD???999666333111111444777<<>>333111111000000222////////////000000000000000000000000000000000000000000000000000000000000/////////000111111222222333444555555555999@@@EEE```xxxHHHIIIIIIIIIHHHFFFDDDCCCCCC@@@===;;;;;;;;;:::999;;;999666444111000000000,,,,,,,,,------.........******************************************************))))))((((((''''''+++***)))(((((()))***++++++***)))(((((()))***+++))))))************))))))+++)))((()))******)))(((************************))))))))))))))))))))))))************************,,,,,,++++++***)))))))))************************+++*********))))))(((((())))))************))))))+++)))'''(((+++,,,***(((************************,,,,,,+++***)))((('''''')))************+++++++++************************+++++++++*********))))))++++++************++++++++++++******************************************************************++++++*********************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------........./////////111111111000111222444555666777:::<<<>>>@@@AAAAAADDDEEEBBB???;;;777333444444555555666FFFhhhuuuvvvtttuuu|||{{{rrrgggbbbooowwweee\\\[[[bbbdddhhhfffYYYJJJGGGMMMHHH@@@===GGG[[[lllqqqpppooojjj___PPP@@@666222222///000111000//////000111////////////////////////..............................------------................../////////000111111111000000000000000333333222111000000000111555444666999<<>>;;;BBBRRReeerrrwwwpppmmmfff[[[MMM???555///111111111111000//////000////////////////////////........................///......------......///........./////////000000111111111111000000000000222222111111222333333444222222555;;;AAAMMMdddyyyzzzzzzhhhfffjjjooommmfffcccfff]]]bbbiiikkkhhheeecccbbbXXXNNNAAA777333222000///111000000000////////////000000000000000000000000111000000000000000000000000000000000111222333444555444666::::::@@@TTTjjj~~~GGGGGGGGGFFFFFFFFFGGGGGGBBB@@@===;;;;;;;;;;;;::::::999666444222000000000///......---+++******)))************************************************''''''((())))))***+++++++++***))))))))))))***++++++***))))))))))))***+++))))))************))))))+++)))((()))***+++***)))************************************************++++++++++++++++++++++++))))))******+++,,,,,,---+++++++++++++++++++++++++++++++++************))))))******++++++******)))+++***))))))++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,************************+++++++++***************++++++************++++++******************************************************************************++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------.........------........./////////000111222222111222444666666777999;;;>>>@@@BBBBBBGGGDDDAAA>>><<<999666444111222999JJJccczzzooofffccchhhppp```ZZZZZZcccjjjeeeXXXNNNFFFBBB>>>>>>FFFWWWjjjwwwrrrpppmmmhhh^^^NNN<<>>666111000000111111000000000/////////000000000000000000000000000000000000000000111111111000000111111222333444666222333777:::CCCZZZqqq|||rrrGGGFFFEEEEEEEEEFFFHHHIIIBBB???<<<;;;;;;<<<;;;::::::888666333222111111111+++,,,,,,,,,,,,,,,,,,,,,************************************************(((((()))))))))*********************************************************)))******++++++******)))***)))((()))+++,,,+++***************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++***++++++++++++***++++++++++++++++++++++++***+++++++++,,,,,,,,,---*********+++++++++,,,,,,************************************************++++++************++++++***************+++++++++******************************************************+++++++++++++++,,,***++++++,,,,,,++++++******************+++++++++++++++,,,,,,---...//////............////////////000111222222222333555777888999:::<<>>>>><<<888666777555999GGG```~~~nnneeerrr|||rrrgggmmm|||ssshhh^^^___fffiiiccc]]]QQQOOOKKKCCCAAAKKK^^^nnnsssqqqppppppkkk]]]HHH888555333111000000000000000////////////////////////........................//////............//////...////////////000000000000111111111111111222222000111111222333555666777888:::>>>FFFUUUmmm~~~nnndddkkkttttttnnnmmmlllkkkiiifffbbb^^^[[[[[[XXXRRRGGG<<<444222222111111111000000000//////000000000000000000000000000000000000000111111111111111111111222333444444888444444:::???KKKccc{{{sssFFFEEEEEEDDDEEEFFFHHHIIIAAA???<<<;;;<<<<<<;;;;;;999888666333222111111111,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++*********)))))))))(((******++++++++++++************++++++++++++************++++++++++++*********)))))))))+++,,,,,,***************************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,************************************************++++++************++++++))))))*********+++++++++******************************************************++++++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++++++++,,,,,,---...//////........./////////000000000111333333333333666888999:::<<<>>>@@@BBBDDDEEEIIIDDDBBBBBB>>>999888<<>><<<;;;<<<<<<<<<;;;888777555333222111222222222222111///---+++*********************************************************************************++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++******))))))***,,,------,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,------------,,,,,,+++---......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************))))))*********+++++++++++++++************++++++((())))))***++++++,,,,,,******************************************************++++++,,,------...***++++++,,,,,,++++++************+++,,,---------------------------------.../////////000000000000000222333444444555888:::;;;<<<>>>@@@CCCEEEFFFGGGEEE@@@???>>>999999KKK```jjjooo\\\\\\eeevvvwwwooozzzzzzfffcccfffhhhjjjkkkjjjhhhiiinnnssstttqqqpppqqqssspppiiicccXXXMMM>>>444111222222222000000000000000000000000////////////////////////000000////////////000000//////000000000111111111000000111222222333444444333333444555666888:::;;;FFFYYYqqqssskkkqqqqqqooonnnnnnlll```NNN@@@CCCIIIQQQTTTPPPFFF;;;444222222222111111111000000111111111111111111111111...//////000111111222222222222222222333444555555444888FFF\\\nnn}}}yyy~~~DDDEEEFFFGGGGGGFFFEEEDDD@@@>>><<<;;;<<<===<<<<<<888777555333222222222222000000//////............************************************************)))))))))***++++++,,,,,,***+++,,,------,,,+++******+++,,,------,,,+++******++++++,,,,,,++++++******))))))***,,,...---,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,+++---///...,,,+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------************************))))))******++++++++++++++++++************++++++((())))))***++++++,,,,,,******************************************************+++,,,,,,---......+++++++++,,,,,,+++++++++******+++,,,------......------------------,,,,,,////////////000000000000111222444444444555888:::<<<===>>>AAACCCEEEGGGHHHFFFBBBAAABBB???FFFaaa~~~fffjjjcccfffxxxzzzooonnnbbb^^^ggghhhiiijjjkkkmmmppprrruuusssrrrssssssqqqlllhhhdddVVVDDD777222222222111000000000000000000000000000000000000000000000000000000////////////000000000000000000111111111111000000111222333333444444222333444666999<<<>>>@@@VVVmmm|||ooorrrqqqnnnmmmnnnmmmbbbOOOAAA<<>>;;;999999:::;;;:::888555444333222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,++++++*********************************************************))))))***++++++++++++***,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---------------------------,,,,,,---.........------000000////////////......////////////...---,,,,,,//////......------,,,,,,///......---,,,+++******------.........------,,,------------............,,,,,,,,,++++++*********************************************************************************---------,,,,,,+++++++++++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++------------------------...---,,,,,,++++++++++++---------.........//////------......///000000000000222333444444666999;;;===>>>>>>@@@EEEIIIHHHEEEJJJBBB<<<===HHHcccxxxhhheeettt|||xxxwwwzzzddd]]]]]]aaaiiinnnooollljjjkkkuuutttsssssstttsssqqqpppkkkeeeVVVDDD999555222///333111///...000111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111222333444555:::777555666555666BBBRRRoooyyysssllluuuppphhhmmmkkkXXXIII<<<<<<===CCCJJJKKKDDD:::333444555444111000000111111111111111111111111111000111111111111222222222111000222555555333555:::777LLLhhh{{{CCCEEEGGGIIIHHHFFFCCCAAADDDAAA>>>;;;999999:::;;;:::777555333333222000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******************************************************)))***,,,------------,,,,,,,,,,,,,,,,,,+++******,,,,,,++++++,,,,,,---...------------------------............/////////////////////...............000000000000000///...---..................//////------..................---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++------------------------...---,,,,,,++++++,,,,,,---------.........//////......///000000111111222000222333444444555888:::===???AAABBBDDDGGGHHHHHHDDD@@@???HHH___uuusssqqqoootttzzzrrr{{{lllkkkgggdddfffjjjllllllkkknnnqqquuuwwwvvvsssqqqqqqooojjj^^^MMMBBB<<<666000555333111000111111111000000000000000000000000000000000000000000000000000000000000000111111111111222222222222333444555666444444555777999AAAOOO[[[uuurrrooolllkkkiii^^^OOO>>>;;;:::===DDDGGGEEE@@@666555333222111111111111111111111111111111111111111111111111222222222222333222333666555444777===EEEXXXqqqCCCEEEGGGIIIIIIFFFCCCAAACCCAAA>>>;;;:::999:::;;;999777444333222111000...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''')))+++---......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......------..................//////......//////000111---.....................///000000000000000///............///000000111111,,,---///000000000///...111000//////.........///---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,,,,,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,,,,,,,------.........///////////////000111111222222333111333444444444555777999:::===BBBDDDEEEFFFJJJMMMEEEFFFGGGQQQoooiiiZZZdddnnnyyy|||kkkuuuwwwfff___dddlllnnnmmmhhhnnnuuuyyyxxxuuusssrrrrrrpppgggZZZOOOFFF;;;222666444222222222222000...000000000000000000000000000000000000000000000000000000000111111111222222333333333333444555666777222666777888???OOO```jjjoookkkooohhhgggfffVVV@@@;;;777888>>>CCCFFFGGG<<<888222000111222111000222222222222222222222222111111111111222222222333444333444666555555;;;CCCXXXfff{{{BBBDDDGGGIIIIIIGGGDDDBBBBBB@@@>>><<<::::::::::::999666444222222111000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++%%%'''))),,,---,,,+++***,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---................../////////......------...///000111---.........//////000000000111111222222222111111111111111111222222222222///000111222333222000///111111000000000111222333------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------............//////////////////000000111222222333222333444444444555777999777999???FFFIIIIIIKKKNNNEEENNNSSS[[[vvvyyy]]]ZZZiiitttmmmsssvvvccc___gggnnnppphhhkkkqqquuuxxxwwwuuusssssssssnnneee[[[PPPAAA444444333222222333222111///000000000000000000000000000000000000000000000000000000111111111222222222333333333333444555666777777:::999888DDD\\\qqqzzzqqqfffooofffhhhkkkZZZDDD===888999===BBBHHHMMMCCC;;;333///000222222000222222222222222222222222111111111222222222333333444333444555555666???IIIiiisss~~~BBBDDDGGGIIIIIIGGGDDDBBBAAA@@@>>><<<;;;:::::::::999777444333222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&(((***,,,---,,,+++***---,,,,,,++++++,,,------+++++++++++++++,,,------.........//////000000000------------...///000111///000000111222333333444555666777888888999888888888777777666555444444333333444666888:::;;;;;;;;;555444333111000000000000,,,,,,------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------,,,,,,---.............../////////000000......///000000111111222222444555555555666999;;;===;;;???HHHLLLKKKJJJLLLGGG^^^pppxxxwwwpppfffhhhttt|||mmmmmm{{{qqq______hhhnnnkkkjjjkkkoootttwwwvvvtttrrrrrrpppjjjcccYYYHHH:::444222111111222333222000111111111111111111111111111111111111111111111111111111111111222222222222222222222222333444555666888999999>>>PPPjjjsss~~~|||gggmmmfffjjjmmm[[[JJJ@@@;;;>>>CCCFFFIIINNNIII@@@555000111333222000222222222222222222222222111222222222222333333333444333333444444777CCCPPPttt|||}}}AAACCCFFFIIIIIIGGGEEECCC@@@???>>>===<<<;;;:::::::::888555333333222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------,,,++++++,,,...///,,,,,,,,,,,,,,,------.........//////000000111111...///000111222333333333333333444555666777888999>>>>>>???AAABBBBBBBBBBBB@@@???>>>===;;;:::999999999:::<<<@@@CCCFFFIIIJJJDDDCCCAAA???<<<999666444000000000/////////......---------............///------------------------------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------------------------...///....../////////000000000......//////000111111222333444666777777999;;;>>>GGGCCCEEELLLNNNLLLOOOWWWeeennnssssssvvv~~~wwwrrr|||~~~iii^^^aaaeeellljjjiiikkkooosssuuuuuupppqqqoookkkhhhaaaRRRDDD777555222111222333333222111111111111111111111111111111111111111111111111111111111222222222222333222222222222333444555666777777@@@UUUlllpppwwwqqqkkkgggiiijjj^^^RRREEE>>>CCCIIIJJJJJJMMMLLLEEE;;;444222222333222333333333333333333333333222222222222333333333333444333444444555:::JJJYYYxxxzzzzzzAAACCCFFFHHHIIIGGGEEECCC??????>>>===<<<;;;;;;:::;;;999666555444444222000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///.........//////...---+++++++++---...000...............///000000......///000000111222222111333666888999999888777666777888999;;;<<<===>>>BBBCCCDDDFFFGGGHHHHHHHHHFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBDDDGGGKKKNNNPPPQQQRRRRRRQQQNNNJJJFFFDDD;;;:::999777555333111000------......////////////---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------++++++,,,,,,---......///---------------------------------------...//////.../////////000000000000//////000111111222222333333555777888999;;;>>>AAALLLJJJLLLPPPNNNOOO___sssxxxppp{{{zzz~~~ssshhh___\\\hhhkkkmmmllljjjkkkqqqvvvqqqqqqnnnlllllliii]]]QQQ>>>;;;666333222333333333111111111111111111111111111111111111111111111111111111111222222222333333333333333333444555666777<<>>QQQbbbyyyAAACCCFFFHHHIIIGGGEEECCC??????>>>===<<<;;;;;;:::<<<999777555555444333111........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222000...,,,+++,,,---......---+++++++++---///000000000000000000111222222...//////000111222222222555777;;;>>>???>>><<<;;;999999;;;<<<>>>???@@@AAABBBCCCEEEFFFHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEFFFHHHKKKLLLSSSUUUWWWYYYXXXUUURRRPPPGGGEEECCC???;;;888555333---.........//////000000........................................................................---------,,,,,,++++++++++++++++++,,,,,,---------------------------------++++++,,,,,,---...//////---------------------------------------...///000////////////000000000000000111111222333333444444333555777999:::===@@@CCCJJJKKKPPPRRROOOSSSooottt~~~~~~www___|||tttaaaXXXbbbkkkrrrooogggeeemmmwwwsssrrrooommmooonnneeeZZZEEE@@@999444222222333333111111111111111111111111111111111111111111111111111111222222222333333333555444444555555666777888FFFJJJkkk}}}}}}}}}~~~wwwpppgggccccccjjjaaaLLL>>>DDDNNNMMMJJJJJJOOOKKKDDD;;;444111333555333333333333333333333333222222333333333444444444666555666777999BBBUUUhhhxxx}}}{{{CCCBBBFFFKKKKKKFFFBBBCCCBBB@@@>>><<<;;;;;;<<<===;;;:::777444222111222222111111000......------------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++------------------------,,,,,,,,,---------......***+++,,,,,,------,,,,,,//////...------,,,++++++/////////---,,,---///222111///------...000111111111...000666999888777888<<<>>>AAACCCDDDDDDEEEFFFHHHGGGDDDBBBGGGLLLIIIDDDJJJKKKMMMOOOQQQRRRQQQQQQOOONNNNNNOOONNNKKKMMMRRRRRRUUURRRJJJHHHLLLPPPNNNQQQUUUVVVUUUTTTVVVUUUQQQJJJGGGEEEGGGJJJHHHBBB<<<333444444333222111000///+++,,,---......---,,,+++++++++,,,,,,------------------------------------,,,++++++******++++++,,,------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------........................---------.........//////////////////000000000000000111111222222333444444666777888888888;;;>>>BBBGGGKKKPPPRRRSSSaaa}}}qqqbbblll~~~fffXXXZZZdddqqquuummmeeeiiirrrrrrrrrrrrqqqnnniiieeebbbSSSHHH:::222222444333111111000000000111222333333111111111111111111111111222111000222555666555222666333333666777888<<>><<<;;;;;;<<<===;;;999777444222111222222000///...------,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++------------------------,,,,,,,,,---------......+++,,,,,,---------------------------------------///000///...------000222111000000000111111111000333333666;;;======@@@DDDFFFJJJOOORRRRRRTTTVVVYYYQQQTTTVVVWWW\\\aaa```\\\bbbgggkkkjjjeeeccceeehhhhhhbbb```bbbbbb___\\\\\\aaaaaa[[[SSSQQQUUUWWWVVVVVVXXXWWWRRRPPPQQQPPPLLLMMMKKKHHHIIIKKKLLLJJJHHHCCCAAA===888555333333333222111000///...//////000---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,---------.........,,,,,,,,,,,,------------........................---------.........//////////////////000000000111111111111222333333444444888888999999:::<<<@@@CCCIIIGGGJJJUUUfff~~~vvvhhhtttmmm\\\ZZZ___hhhnnnlllggghhhmmmsssssssssrrroookkkgggddd\\\QQQCCC999444333222111111111111111111111222333111111111111111111111111222111111222555666555333777444333555666555888===NNNaaaqqqlllgggeeefffddd```]]]UUUTTTSSSTTTWWW\\\aaadddmmmtttooo``````cccdddVVVEEE>>>EEENNNMMMEEEKKKKKKIIICCC;;;555333333444222111111333444444333222222333333333444444444333888888444;;;VVVxxxDDDAAAAAACCCCCCAAAAAADDDBBB@@@>>>===<<<;;;<<<<<<:::999777444333222222222///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,------...............,,,,,,,,,---...//////000+++---...---------///111---...000333666888999:::???@@@CCCDDDAAA@@@GGGQQQXXX___gggkkklllmmmrrrvvvxxxzzzpppeeeaaa```\\\WWWVVVWWWSSSLLLHHHHHHFFFCCCDDDCCCCCCDDDGGGLLLPPPRRRNNNJJJDDD>>>;;;;;;===???:::888555222000111222333//////......------......---------------------------,,,,,,++++++,,,,,,---------------------------,,,------------.........------------.........///........................------.........//////////////////000000000111111111111222222333333444444888999:::;;;<<<>>>BBBFFFOOOKKKQQQiiissswwwsssnnnyyyddd```aaahhhoooooommmmmmtttttttttssspppmmmiiigggbbbZZZMMMAAA888444333444333222222111111111111222222222222222222222222222222111111333555666555333555333444666666555999>>>SSSjjj{{{uuuqqqoooeeedddbbb___]]]\\\ZZZZZZ[[[ZZZXXXVVVWWWYYY[[[]]]aaafffnnnyyyeee___fffeeeZZZJJJ???AAAIIIKKKHHHGGGJJJLLLGGG>>>777555555555333222222444555555444333333333333444444444444666888888:::JJJkkkCCC@@@AAADDDDDDAAA@@@CCCBBBAAA???===<<<;;;;;;;;;999888666555333222222222///......---,,,,,,,,,------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---......///////////////---------...//////000000---...000000//////111333000222444666999>>>BBBEEEGGGIIIJJJIIIEEEGGGUUUdddwwwzzzqqqpppooohhh]]]VVVTTTQQQLLLFFFGGGGGGGGGHHHKKKPPPTTTTTTPPPJJJDDDAAA@@@AAABBB@@@???<<<999777444333222111111000//////000111111........................------,,,,,,,,,,,,------------------------------------------........................////////////....................................//////////////////000000000111111111111111222222333444444555888999:::;;;<<>>EEE\\\rrr{{{zzz{{{zzzyyyvvvtttsssrrrssstttooorrryyyqqqcccmmmeee^^^OOOAAA>>>CCCIIIJJJCCCIIIMMMKKKBBB:::777777555444333333555666666555333333333444444444444555444666;;;FFF\\\zzzAAAAAACCCHHHHHHCCCAAAAAABBBAAA???>>><<<;;;;;;:::888888666555444333222222000///..................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......---...//////000000//////////////////////////////555666666444222111333444888999;;;>>>AAAHHHQQQWWWWWWWWWXXXXXXXXX^^^ooouuuhhh___WWWOOOSSSSSSSSSQQQNNNMMMOOOQQQXXXVVVQQQKKKFFFAAA???===DDDEEEFFFEEEBBB<<<666333222111000//////000111222...........................------------------...---------------------------------.........//////........./////////000000////////////////////////........./////////000000000000000000111111111111111222222333444444555555777888:::;;;<<<@@@DDDHHHJJJVVVppplllsssrrr^^^[[[dddkkkmmmnnnrrrrrrrrrqqqooommmllljjjcccaaaZZZNNNAAA888666777444444333222111111111222222222222222222222222222111222444555555555555555555444666999999:::@@@III]]]qqq~~~ffflllddd```TTTEEE===AAAGGGJJJAAAGGGLLLLLLEEE===999777666444333444555666666666333333444444444555555555444555<<>>===;;;:::999777777666555444333222222000//////.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------,,,,,,,,,---------......---......///////////////000000000000000/////////666666555333222333555888;;;@@@GGGOOOYYYfffuuu|||yyyyyyyyy|||uuuggg]]]VVVTTTSSSRRRRRRRRRRRRSSSQQQQQQPPPOOOMMMJJJHHHGGGHHHLLLQQQSSSQQQJJJBBB<<<555444111///...///000111........................///......------......///------------------------------........./////////............/////////000////////////////////////....../////////000000000000000000111111111222222222222333333444444555555777888:::;;;===AAAFFFIIIMMMaaavvvlllpppdddcccgggmmmrrrqqqqqqqqqpppooonnnmmmlllhhhfffaaaVVVHHH<<<666333444333333222222222222333333333333333333333333333111333555555555444555666777666888999999:::DDDOOO]]]lllrrrgggdddbbbYYYJJJBBBCCCGGGIII@@@DDDIIIKKKHHHAAA;;;777666444333333555666666555333444444444555555555555888888???OOObbbtttCCCBBBDDDHHHHHHDDDBBBCCCAAAAAA@@@???===;;;:::999777777666666555444222222.........------......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------,,,,,,,,,---------......------...////////////.../////////000000111111222444444666888;;;AAAIIINNNPPPXXXeeeqqq|||~~~}}}qqqkkkddd```______^^^\\\QQQRRRRRRSSSSSSSSSRRRQQQMMMRRRZZZ______ZZZSSSNNN@@@===999555222111111111........................//////............//////------------------------............////////////------........./////////////////////////////////.../////////000000000000000000111111111222222222222222333333444555555555777999;;;<<>>@@@DDDJJJMMMXXXvvv}}}iiiaaahhhtttssssssrrrrrrrrrrrrqqqqqqiiiiiigggbbbYYYMMMBBB;;;222222222222333444444555333333333333333333333333111333666666555444666888444555999>>>CCCMMM^^^nnnzzzffffffaaaVVVNNNLLLKKKIIIAAAAAACCCGGGJJJFFF>>>666555333222222444555555444444444444555555555666666777AAAXXXrrrCCCCCCDDDDDDDDDDDDCCCCCCCCCBBB???<<<;;;;;;;;;<<<999777555333222111111222//////...------------......---+++******+++---......---,,,,,,......---,,,+++,,,,,,------,,,,,,+++.........////////////000...///000111000///---+++111000...------...000111333222222222222444666777???CCCLLLWWWbbbqqq|||xxx|||}}}uuullloooxxxwwwsssvvv~~~yyy___bbbffffffbbb\\\UUUPPPLLLPPPWWW\\\___aaabbbcccYYYLLLAAA@@@EEEDDD999,,,111000000000111111000//////000222333222111///...////////////////////////........................000000//////.........---......////////////................../////////000000000000111222222333333111111222333333444555555999888;;;@@@AAAAAAHHHQQQcccsssaaaccclllppprrrppplllmmmrrrqqqllliiijjjgggccc___XXXJJJ<<<777333111444666444333555333333333333333333333333444444555555666666777777777888999AAATTTiiirrrrrr|||```^^^___MMMOOOUUUCCCCCC@@@AAAFFFKKKKKKCCC<<<666555444444555666555333666555444555777888999999<<>>DDDLLLUUUcccpppxxx~~~{{{|||fffiiitttuuuiiiccc```___]]]TTTRRRPPPPPPSSS[[[dddkkkaaaXXXKKKCCCAAAAAA@@@???333222000000000111111111///000111222222000///---////////////////////////........................000000/////////...............////////////.............../////////000000000000000111222222333333222222333444555666666777:::888999>>>BBBEEEMMMWWW|||ssswwwfff```eeemmmqqqpppmmmnnnqqqqqqmmmjjjjjjgggccc___ZZZNNNBBB999444222444555333333555444444444444444444444444444444555555666777777777:::999===LLLaaasss}}}|||kkkbbbbbbPPPPPPUUUGGGAAA??????DDDJJJKKKDDD===777555444444555666555333555555555555777888888888;;;MMMggg|||BBBCCCDDDEEEEEEDDDCCCBBBBBBAAA???===;;;;;;;;;<<<:::999777555333333333333//////...------------...------++++++++++++------...---,,,,,,......---,,,,,,,,,------------,,,,,,,,,---------...............///000000000///------+++,,,...000000000///...---111555888;;;BBBNNNVVV___fffpppwwwyyyyyywwwvvvnnnppptttwwwvvvtttxxxwwwggg\\\___ZZZSSSNNNMMMQQQWWW[[[aaa___YYYOOOEEEBBBGGGMMM???<<<888444111000111222///000111111111000...---////////////////////////........................000000////////////.........//////000000//////........./////////000000000000000111111222333333333333333444555666777888888;;;:::;;;???FFFPPP```mmm|||dddgggvvvyyyeee```jjjnnnpppooonnnppppppoookkkkkkhhhcccaaa]]]TTTKKK<<<666333444555333222444555555555555555555555555444444555666666777888888;;;777???XXXpppzzzooovvvyyyeeedddWWWQQQTTTNNNAAA===<<>>DDDKKKTTT^^^dddggghhhgggcccaaaeeejjjlllxxxmmmmmmiiiccc]]]XXXSSSNNNLLLUUU[[[___YYYNNNFFFGGGKKKNNNJJJDDD<<<555111111111///000000000000///...---////////////////////////........................000000////////////////////////000000000000//////...////////////000000000000000111222222333333444333333444555777888999999;;;===???BBBJJJ]]]yyyjjjiiiiii|||hhhgggkkkooopppooooooppppppkkkllliiidddbbb```[[[TTT@@@:::555555555222222444666666666666666666666666444444555666777888888999===888DDDddduuujjjfffeee]]]SSSSSSSSSBBB===;;;???FFFIIIFFFBBB:::888555555666666666555444555666777777777888:::KKKjjjAAACCCEEEFFFFFFEEECCCAAA@@@@@@???>>>===<<<<<<<<<:::999777555444333333444//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,------......------,,,,,,,,,,,,---------............///////////////...000///...///111555999<<>>888777555222333555666666666666666666666666444444555666777888999999@@@>>>OOOtttppprrrgggfffbbbWWWSSSUUUFFF@@@<<<>>>EEEIIIGGGDDD;;;999666555666666666555444555777777777888;;;>>>TTTrrrAAACCCEEEFFFFFFEEECCCAAA?????????>>>===<<<<<<;;;:::999777555333333333333//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,------............------,,,---------........................////////////000///...///333999???CCCHHHIIILLLQQQWWW^^^ccceee\\\jjjssstttyyy}}}{{{uuuhhh```[[[YYYPPPPPPPPPOOOMMMKKKIIIHHHJJJKKKIIIDDD===777555666111111111111000000000000000000000000000000000000//////////////////////////////000000000000111111///000000111111000000////////////000000000111111111111222222333444444444111222333555666888999::::::@@@DDDGGGUUUssskkkhhhiiinnnpppooonnnnnnkkkmmmkkkeeebbbbbb___[[[KKKCCC<<<999666333444666666666666666666666666666444444555666888999::::::<<>>???DDDIIIHHHEEE===:::777555666666777666444666777777666999???DDD\\\tttAAABBBEEEGGGGGGEEEBBBAAA?????????>>>>>>===<<<;;;999888666444222222222222//////...------------...+++,,,,,,------,,,,,,+++...---,,,,,,......---,,,------............------------........./////////...............///000000111111222555:::AAAFFFJJJJJJNNNQQQPPPNNNSSS]]]fffooowwwggg\\\WWWTTTQQQNNNMMMLLLKKKJJJDDDHHHKKKHHHAAA;;;888777333222222111111111111111000000000000000000000000//////////////////////////////000000000111111111000000111111111111000000//////000000000111111111111111222333333444444555222333444666888999;;;;;;===AAAFFFRRRlllooohhheeekkkqqqpppmmmmmmkkkmmmlllfffbbb```]]]YYYPPPGGG>>>:::777444555888555555555555555555555555444444555777888999:::;;;:::KKKllluuunnnuuuyyy}}}iiifff^^^WWWYYYSSSKKKBBB@@@EEEIIIIIIFFF>>>;;;777555666777777777555777777666666:::CCCJJJfffyyy}}}@@@BBBEEEGGGGGGEEEBBB@@@>>>>>>??????>>>===<<<;;;999777555333222111111222//////...------------...+++,,,,,,------,,,,,,+++...---,,,,,,......---,,,------............------.........////////////000...............///000111333444888===CCCIIIMMMPPPKKKQQQUUUOOOGGGJJJ[[[kkkiiiYYYXXXWWWUUURRROOOKKKIIIEEEJJJOOOMMMEEE===888777444333222222111111222222000000000000000000000000000000000000000000000000//////000000111111111222000000111111111111000000000000000000111111111111111222222333333444444555444444666777999;;;<<<===@@@BBBIII^^^rrrhhhcccjjjqqqpppmmmkkkjjjmmmlllfffaaa___\\\XXXSSSJJJ@@@<<<888555666999555555555555555555555555444444555777888:::;;;;;;@@@XXX}}}zzz~~~vvvnnnjjjqqqkkkggg```YYY[[[XXXNNNDDDAAAEEEIIIIIIGGG???<<<888555666777777777666777777666666;;;FFFNNNpppCCCCCCDDDFFFGGGGGGDDDBBBBBBBBB@@@>>>===<<<<<<<<<===:::777555444444222111//////.........------------------------------------------............///////////////////////////000000000000////////////+++---000222222222333444>>>===@@@FFFIIIIIIJJJNNNKKKRRRLLLHHHUUUaaafffmmm|||nnnaaa___bbb___TTTKKKGGGLLLSSSSSSIII<<<666888999<<<<<<888222111666===555555444222000000222333111000000////////////...000000000000000000000000000000000000000000000000222222111111111111111111111222222333333444444555777777555555999>>>>>><<>>777555666777777777666666666666777777999888777888888999;;;>>>JJJkkk|||uuuqqqxxxmmmkkk}}}yyyiiiaaaZZZYYY^^^UUULLLIIIKKKMMMJJJFFFEEE???999777888999777444:::777777999888<<>>===DDDSSSbbbwwweeefffccchhhnnnhhhlllkkkjjjhhheeeaaa^^^\\\XXXSSSJJJAAA:::777666666777777666666666666777777777666666888999999===BBBTTTkkksssllllllyyynnnjjjzzz~~~jjjccc[[[XXX```YYYQQQNNNNNNOOOLLLIIIFFF@@@:::777888999777555888777999999888AAAZZZrrr}}}EEEEEEEEEFFFGGGFFFCCC@@@AAA@@@>>><<<;;;::::::::::::888444333222222111000/////////.........---------------------------------------............///////////////////////////////////////000000000000222222111///000444999>>>EEEHHHMMMQQQNNNKKKMMMSSSmmmsssmmmfffllloooqqqxxxwwwnnnbbb^^^]]]YYYRRRQQQWWW[[[VVVLLLEEE>>>BBBHHHJJJGGG???555///333333222222222333333333000111333333444333222111000000000000000000000000111111111111111111111111111111111111111111111111222222222333444444555555666666666888:::<<<>>>@@@DDDaaa~~~qqqhhhbbbeeekkkggglllkkkjjjhhheeeaaa^^^\\\YYYUUUNNNFFF???:::777555777777666666666666777777555444666999999999???GGG^^^kkknnnfffkkkwwwkkkgggwwwuuukkkbbb]]]aaa]]]XXXUUUSSSQQQOOOMMMFFFAAA;;;888999999777555666888:::999:::IIIggg~~~FFFEEEEEEFFFGGGEEEBBB???AAA@@@???===<<<;;;:::::::::888444333333333222111////////////............---------------------------------............///////////////////////////////////////000000000000111222222222444999???DDDJJJJJJKKKJJJGGGIIITTT```rrrwwwpppgggfffcccbbbjjjxxxkkk\\\___WWWTTT[[[bbbbbb\\\WWWCCCFFFJJJNNNNNNHHH>>>666555444333222333333333222...///111222333222111000111111111111111111111111111111111111111111111111111111111111111222222222222222333333444555555555666666777::::::;;;???EEEWWW{{{ssseeeccciiilllkkkkkkjjjhhheeebbb___]]]YYYVVVQQQKKKCCC===888555777777666666666666777777666444666:::999999BBBOOOeeeoooqqqgggrrrmmmdddccctttttteeedddbbbaaa^^^ZZZVVVRRRPPPNNNGGGCCC===:::999999888777666888999888???TTToooFFFEEEEEEFFFGGGEEEBBB???BBBAAA@@@>>>===<<<;;;;;;;;;888555444444444333222000000/////////.........---------------------------------............///////////////////////////.../////////000000000111...111444888;;;???CCCGGGFFFFFFHHHHHHGGGJJJWWWdddaaahhheee```bbb___cccppp|||xxxhhhaaa]]]bbbhhhjjjjjjkkkXXXVVVUUUVVVWWWUUUOOOJJJ===:::666444444444222111000111222333333222111000222222222222222222222222111111111111111111111111000000111111111222222222222333333444444555666666666555888;;;;;;;;;CCCMMMxxxyyyzzztttsss}}}jjj```eeennnkkkkkkjjjiiifffccc```^^^YYYWWWTTTNNNGGG@@@:::666777777666666666666777777999666888<<<::::::GGGYYYppp}}}qqqjjj|||}}}pppaaa[[[___tttiiijjjdddbbb```\\\XXXSSSPPPNNNHHHDDD???;;;:::999888888888999777888FFF___rrrzzztttEEEEEEEEEFFFGGGFFFCCC@@@CCCBBB@@@???===<<<<<<<<<;;;888666444555555444333000000000/////////......---------------------------------............///////////////////////////......//////000000111111///333888===@@@CCCEEEGGGAAADDDIIIOOOOOONNNTTT\\\YYYaaaaaa```ccccccjjj}}}yyy~~~vvvmmmeeedddeeegggkkkqqqqqqmmmhhheeeeeedddaaa^^^KKKEEE===888666555333111555555555444444333333333222222222222222222222222222222222222222222222222000000000111222222333333333333333444555555666666777666888<<<;;;;;;GGGWWWwwwtttuuunnnlllppp``````lllkkkkkkjjjiiifffccc```___YYYWWWUUUPPPIIIBBB<<<888777777666666666666777777:::666888===<<<===PPPhhhjjjlllnnnccc[[[XXX^^^ttt}}}rrrgggddd___\\\YYYUUUPPPMMMHHHFFFAAA===:::999999999888:::888999LLLiiixxxxxxtttDDDDDDDDDFFFGGGFFFDDDAAABBBAAA???>>><<<;;;;;;;;;:::777555333444444444333000000000000/////////...---------------------------------............///////////////////////////.........///000111111111444777<<>>:::777777666666666666777777:::555777>>>>>>BBBZZZxxxfffsssmmmeee^^^ZZZ```ttt{{{zzzwwwkkkeee^^^[[[ZZZWWWQQQLLLIIIGGGCCC>>>:::999999:::666<<<;;;<<>>===;;;:::::::::999666333222333333333222000000000000////////////---------------------------------.........//////////////////////////////---......///000111111222:::<<>>???EEEbbbggg{{{xxxsssccc^^^bbbttt}}}ssskkkttttttnnnfff^^^ZZZ[[[YYYSSSLLLIIIGGGDDD???:::999999;;;333===>>>>>>RRRuuu~~~DDDDDDEEEEEEEEECCCBBBAAA??????>>>===<<<;;;::::::777666555444444333444444000000000000////////////........................---------............///...///////////////......///...---...111444666777<<<<<<<<<===@@@DDDIIILLLPPPRRRSSSSSSRRRSSSUUUWWW\\\fffooorrrxxxyyyqqqlllfff^^^XXX[[[hhhzzzqqqfffjjjrrrpppqqqsssuuuwwwxxxuuupppmmmiiiaaaVVVKKKAAA999555111222444555444333444444555555444333333222111111333333333333333333333333222222333333333444444444333444444444555666666666777===:::888@@@III]]]yyy|||uuuwwwyyy{{{zzzbbb^^^kkknnnlllfffdddfffddd___ZZZXXXUUURRRNNNIIICCC???:::888777888999999888777888888999;;;BBBUUUssssssooodddcccwwwwwwllljjjllltttiiifffbbb^^^[[[XXXTTTQQQMMMJJJEEE@@@<<<;;;;;;<<<555???===CCC```}}}CCCDDDEEEEEEDDDCCCAAA@@@??????>>>===<<<;;;::::::777666555444444333333444000000000000////////////........................---------............//////000000000000000//////000//////111333666888999999:::;;;>>>AAAEEEJJJNNNRRRUUUVVVVVVTTTUUUXXX\\\aaajjjssszzz}}}hhhccc]]]ZZZ[[[]]]\\\[[[jjjxxx{{{llleeennnrrrtttssspppqqquuuxxxwwwtttnnnfff\\\QQQEEE===555666666666555555555555555555444444333222222111333333333333333333333333222222333333333444444444333444444555555666666777777===;;;;;;FFFTTTmmm}}}zzzyyywwwxxxzzz~~~jjjdddkkkooonnnhhhddddddbbb^^^ZZZXXXUUURRRNNNIIICCC???:::999888888999999888777888;;;<<<<<>><<>>===<<<;;;::::::777666555444333333333333000000000000////////////........................---------............///000000111111111111000000000111222444777999:::;;;666999<<>>MMMaaa~~~ooobbbiiimmmooojjjdddbbb```^^^ZZZXXXUUURRROOOJJJDDD@@@;;;:::888888999999888777888>>>???===HHHeeegggrrr}}}ppplll{{{ooodddiiiooommmjjjfffbbb___[[[WWWTTTNNNKKKEEE@@@<<<::::::;;;999<<<<<>>??????>>>===<<<;;;::::::666666555444333333333333000000000000////////////........................---------............/////////000111111111000000000222555777888:::;;;===888;;;???AAACCCFFFKKKOOOSSSYYY\\\ZZZTTTTTT\\\eeeeeeiiimmmooonnniii```YYY[[[YYYXXX[[[eeeuuuppppppssswwwxxxwwwwwwyyyyyyuuurrrqqqoooeeeUUUHHH???<<<999777666777777777666555555555444444333333444444444444444444444444333333333444444444444555444444555666777777888999888===;;;@@@SSSiiiyyybbbeeeiiimmmjjjeeeaaa______[[[YYYUUURRROOOKKKFFFBBB===:::888888888999888777777>>>???===MMMpppvvv___zzzuuujjjiii{{{wwwjjjhhhnnnooolllhhheeebbb^^^ZZZWWWPPPLLLGGGAAA===:::::::::;;;;;;>>>\\\CCCDDDDDDDDDCCCAAA???>>>??????>>>===<<<;;;::::::666555444333333222222333000000000000////////////........................---------............///---...//////000000000//////222666888999:::<<>>;;;999777888999999888666;;;<<<@@@VVV|||eeedddvvvhhhaaadddyyytttccc}}}|||qqqnnnjjjgggddd```\\\YYYRRROOOIIIBBB>>>;;;;;;;;;:::<<>>??????>>>===<<<;;;::::::666555444333222222222222000000000000////////////........................---------............///,,,---...//////000//////111444888999999;;;???BBBCCCEEEGGGEEEBBBDDDJJJPPP\\\```ccc```ZZZXXX[[[```WWWUUUSSSMMMEEECCCMMMYYYjjjuuullliiirrrwwwzzz}}}{{{wwwsssssstttrrrlllgggSSSKKKAAA;;;999999888777666666666666666666666666444444444444444444444444333444444444555555555555444555666777888999:::;;;<<<>>>@@@QQQppp~~~ppp{{{gggeeefffiiihhhdddbbbbbb]]]ZZZVVVRRROOOLLLHHHEEE???<<<999777888999999888777777<<>>GGGiiixxxzzzEEEFFFFFFEEEDDDBBB@@@>>>??????>>>===<<<;;;::::::666555444333222222222222000000000000////////////........................---------............///------...000000111111111333777:::;;;:::<<>>======999@@@KKKfffFFFFFFFFFFFFDDDBBB@@@?????????>>>===<<<;;;::::::555555444333222222222222000000000000////////////........................---------.........//////......000111111222222222555999<<<<<<;;;===DDDJJJHHHJJJJJJFFFBBBEEENNNWWW[[[\\\]]][[[VVVRRROOONNNIIIEEEGGGPPPXXXaaammmzzzzzzsssrrrzzz{{{ooouuu}}}}}}}}}{{{yyywwwuuutttpppeeeTTTHHHAAA===999666666666666666777777777777555555555555555555555555444444444555555555666666444555666888999:::;;;<<<<<>>>>>999BBBLLLbbbyyypppvvvHHHFFFDDDDDDDDDCCCAAA???@@@???===<<<::::::999999777666555444333222222222,,,---///000000///---,,,........................------......///000000000///...---,,,---000333555777777888888:::???EEEJJJMMMLLLJJJGGGGGGLLLUUU]]][[[ZZZYYYVVVRRRMMMIIIFFFLLLIIILLLXXXgggqqquuuvvvxxxvvvuuuwwwnnnlll{{{}}}zzz~~~wwwyyy{{{ssstttnnn```OOOCCC===999555888555222222444777888999666555555555555444444444333333333444444444555555666555666777999;;;;;;;;;AAA@@@QQQvvvsssbbbkkkssskkkdddfff]]][[[WWWSSSOOOKKKIIIHHHBBB>>>:::888888999:::999777@@@JJJ___|||www|||mmmrrrpppnnnpppqqqlllpppwww~~~xxxqqqssstttkkkfffddd]]]YYYVVVPPPHHH@@@<<<;;;<<<:::???OOOfffzzzqqqvvvIIIGGGEEEDDDDDDCCCAAA@@@@@@???===<<<:::999999999777666555444333222222222---...000111111000...---........................------......///000000000000///......///222555777777888999:::<<>>AAAWWWnnnkkkoookkkeeeccc]]][[[XXXTTTOOOLLLIIIHHHBBB???;;;999999999:::999555;;;GGG```yyyjjj[[[^^^ZZZWWWZZZZZZYYY\\\aaafffmmmuuu~~~|||rrrrrrsssjjjgggggg```[[[XXXRRRIIIBBB===<<<======@@@QQQnnnqqq~~~IIIHHHFFFEEEEEEDDDBBB@@@??????===;;;:::999999999777666555333222222222222...///000111111000///...........................------......///000000000000//////000111444888:::777999;;;<<<===@@@CCCFFFCCCHHHMMMOOONNNLLLMMMNNNLLLKKKGGGCCCAAAEEEMMMTTTYYY___eeefffcccbbbcccdddttt{{{ccclllmmmzzz~~~}}}~~~www}}}zzzqqqdddYYYQQQGGG===<<<:::777666777777777666888888888777777777666666555555555555666666666666888888999:::;;;===>>>???BBBHHHeee~~~nnnlllmmmiiiaaa]]][[[YYYUUUQQQMMMJJJIIICCC@@@;;;999999::::::::::::;;;LLLlllyyy]]]OOOPPPJJJGGGJJJJJJJJJJJJLLLOOOUUU```kkksss~~~uuurrrrrrkkkhhhiiiddd]]]ZZZTTTLLLDDD>>>======@@@@@@SSSuuuxxxeeevvvJJJHHHFFFEEEEEEEEECCCAAA???>>>===;;;:::999888888666666444333222111111111...///000000000000///...........................------......///000000000/////////000333666999:::777999<<<===>>>>>>@@@BBBCCCJJJRRRUUURRRLLLHHHFFFIIIEEEAAAAAAEEEMMMUUUZZZeeeddd^^^VVVVVV```pppzzzjjjfffeeesss{{{zzzyyytttkkkcccZZZNNNBBB<<<:::888777777888777666888888777777777666666666666666666666777777777777777888999::::::<<>><<<;;;999888888888666555444333222111111111................................................------......///000000000...//////111333666888:::777:::<<<=========>>>???GGGNNNVVVXXXSSSKKKEEEBBBEEEAAA@@@GGGSSS]]]aaaaaacccdddcccaaaiii}}}kkkdddmmmzzz}}}||||||xxxrrrkkkbbbTTTFFF===:::888777777888777777777777777666666666555555666666666777777777888888666888999999999;;;???BBBCCCRRRwwwxxxxxxvvvtttsssrrrwwwvvvhhhooonnnccc]]]\\\ZZZXXXTTTPPPLLLKKKEEEBBB===;;;::::::::::::===777PPPvvv{{{pppgggaaa^^^bbbnnn|||___MMMGGGGGGAAAAAAFFFEEEFFFFFFFFFFFFGGGKKKQQQUUUdddlllwww}}}~~~vvvxxxrrrllliiicccaaa___YYYPPPGGG@@@===<<<>>>FFF^^^yyy~~~yyyqqqlllyyyIIIHHHFFFEEEEEEDDDBBB@@@>>>>>><<<:::999888888888666555444222111111111111.........------.................................------......///000000000///000000222444666888999:::<<<>>>>>>===<<<===>>>IIINNNTTTTTTOOOHHHDDDBBBAAAAAAEEEQQQ^^^ggghhhfff\\\lll}}}llliiitttyyy~~~yyytttkkk\\\NNNAAA>>>999777777888888888777777666666666555555555666666666666777777777777666888:::999888:::???DDDJJJccc}}}vvvooonnnxxx{{{hhhjjjkkkccc]]]]]][[[YYYUUUQQQNNNKKKFFFCCC>>>;;;;;;;;;;;;:::>>>:::XXX{{{xxxrrrdddZZZQQQLLLMMMPPPXXXbbbjjjkkkddd]]]RRRFFFDDDGGGAAABBBGGGFFF???AAADDDEEEFFFHHHKKKNNNPPPYYYfffrrr|||yyysss|||{{{}}}vvvoookkkfffeeebbb\\\SSSIIIBBB>>><<<===NNNiii|||~~~wwwIIIGGGEEEDDDDDDCCCAAA@@@>>>===<<<:::999888777777666555333222111111000000//////............//////........................------......///000000000111222333444666777888999>>>???@@@???======>>>???GGGJJJLLLKKKGGGDDDCCCDDDCCCHHHQQQZZZ___bbbbbbbbbeee|||zzz~~~}}}}}}{{{{{{jjjnnnttt|||}}}{{{uuuhhh[[[IIIDDD>>>999777777888888888888888777777777666666555555555666666666777777777999;;;:::999;;;AAAGGGWWW~~~{{{ppprrryyymmmiiiiiifff]]]]]]\\\ZZZWWWRRRNNNLLLGGGCCC???<<<;;;;;;;;;:::???AAAffftttnnn}}}ppp___TTTOOOKKKIIIFFFHHHKKKNNNPPPOOOMMMKKKJJJBBBEEEIIICCCDDDIIIGGG>>>AAADDDFFFGGGHHHJJJKKKGGGOOOYYYcccmmmxxx~~~wwwmmmlllqqqxxxqqqooollliiifff```WWWMMMEEE@@@>>>???UUUooozzz}}}HHHFFFDDDDDDDDDCCCAAA???>>>===<<<:::999888777777555555333222111000000000000000////////////000000........................------......///000000000333444555666777888999999AAABBBBBB@@@???>>>???AAACCCEEEFFFDDDAAA@@@CCCFFFHHHRRR\\\___[[[WWWXXXZZZwwwvvvqqqsssvvvyyyxxxzzzmmmlllqqq{{{}}}|||~~~}}}rrrgggPPPJJJAAA;;;777777777888999999999888888888888777555555555555666666666666888;;;===<<<:::<<>>>>>@@@DDDGGGIIIMMMVVV___\\\MMMGGGXXXoooyyyuuupppjjjgggjjjoootttwwwyyy|||iiilllyyy~~~{{{tttaaaVVVHHH>>>;;;;;;;;;999888888888999999888888888666666666666666777888888<<>>AAAPPPmmmxxxtttyyypppmmmnnndddaaa]]]YYYVVVSSSOOOLLLHHHEEEAAA===;;;;;;<<<===@@@IIIxxx~~~aaa]]]xxx}}}xxxhhh^^^TTTQQQTTTVVVRRRMMMLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHJJJLLLMMMKKKKKKOOOTTTYYY```ooo}}}ppplllhhh{{{vvvwwwvvvooommmhhh^^^RRRGGG@@@===CCCbbbwwwzzzxxxwwwKKKHHHEEECCCCCCBBBAAA@@@>>>===;;;999777777777777555444444333222111000///////////////////////////---.........////////////000///.........000222333333333444555666999;;;<<<<<<>>>???@@@@@@AAACCCEEEEEECCC@@@======AAAIIINNNUUUSSSQQQQQQQQQWWWhhhyyy}}}wwwqqqnnnggggggfffeeeeeehhhmmmqqqwwwyyy}}}wwwoooooottt~~~~~~xxxfffZZZKKK@@@<<<;;;999888888999999::::::999999888666666666666666777888888999<<<999:::???<<>>;;;;;;<<<===???OOOzzz^^^```yyyfff]]]WWWQQQQQQSSSTTTQQQMMMJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHJJJNNNRRRWWWcccnnn~~~{{{ppp~~~zzzzzzxxxqqqoooiii___SSSHHHCCCAAA@@@eeeyyysss}}}KKKIIIFFFDDDDDDCCCBBB@@@>>>===<<<;;;999888777777555444333333222111000000000000000000000000000000......,,,,,,,,,---///000//////......///000222333444444444555777999;;;<<<;;;;;;<<>>@@@VVVzzzYYY[[[|||uuudddWWWWWWUUUSSSRRRSSSRRROOOMMMJJJJJJJJJJJJJJJIIIHHHGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFEEEDDDDDDDDDDDDDDDDDDFFFEEEGGGKKKLLLNNNVVV___ppp|||yyyyyy|||wwwtttmmmaaaSSSHHHCCCAAAHHHmmm~~~}}}KKKIIIGGGEEEEEEDDDBBB@@@=========<<<:::999777666444444333333222111000000000000000000000000000000......------......///000//////...///000111333333444444555666888999:::;;;;;;:::;;;???CCCCCC@@@<<<;;;;;;===@@@EEEKKKPPPSSSMMMOOOYYYkkk|||}}}vvvmmmlllkkkmmmppprrrrrrrrrkkkddd\\\ZZZ\\\^^^\\\ZZZ[[[^^^dddjjjnnnsssxxx{{{qqqjjj{{{zzzpppaaaSSSIIIBBB>>>;;;:::;;;;;;;;;;;;;;;;;;:::777777666666777777888999999;;;:::===BBB@@@LLLfffyyypppsssmmmlllpppllliiiddd```\\\YYYUUUSSSLLLIIIDDD@@@======>>>???BBB[[[ZZZVVVsssooobbb[[[WWWZZZZZZXXXUUURRRPPPOOOPPPNNNNNNOOOOOOOOONNNMMMLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGFFFHHHKKKKKKKKKOOOVVVfffsss|||}}}zzzuuu~~~{{{rrrcccRRRFFF@@@@@@RRRvvvzzz~~~KKKIIIGGGFFFFFFDDDBBB@@@======<<<;;;:::888777666444333333222222111111111000000000000000000000000,,,...000111111000///.........///000111222333444444555666777888999::::::;;;;;;<<<@@@CCCDDD@@@<<<999;;;???FFFNNNPPPNNNJJJEEEUUUkkk|||~~~tttkkkhhhhhhhhhjjjkkkjjjhhheeeZZZTTTOOOQQQXXX___bbbbbbccceeeiiimmmrrrwww~~~mmmtttyyylll^^^QQQGGG@@@<<<:::;;;;;;<<<<<<;;;;;;:::777777777777777888999999999::::::>>>BBB@@@PPPppp{{{xxxooolllvvvqqqlllpppnnnkkkfffbbb^^^ZZZVVVTTTNNNKKKFFFBBB???>>>???@@@BBB\\\kkk]]]pppqqqaaaZZZ[[[___\\\[[[YYYTTTQQQPPPSSSVVVUUUUUUUUUUUUTTTSSSRRRRRRNNNLLLJJJHHHGGGGGGGGGHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHFFFHHHKKKLLLKKKMMMRRR```lll~~~zzz|||~~~xxx}}}uuufffTTTGGGBBBBBBQQQ~~~zzzzzzJJJHHHFFFFFFFFFDDDAAA???===<<<;;;:::888777666666333333333222222222111111000000000000000000000000,,,...000222333111///...---...///000222333444444444555777888999::::::::::::;;;===@@@BBBAAA???<<<>>>@@@DDDJJJNNNNNNIIIEEEKKK]]]ooouuurrrmmmhhhdddgggggggggfffbbb^^^YYYVVVQQQNNNMMMPPPXXXaaafffhhhhhhjjjmmmpppttt{{{ssslllxxxuuuhhhYYYLLLBBB===:::;;;;;;<<<<<<;;;;;;:::888777777777777888999999888888888===@@@>>>QQQvvvwwwnnnggglll{{{nnnmmmqqqmmmhhhddd```\\\XXXUUUPPPMMMHHHCCC@@@???@@@@@@BBB___nnntttyyyiii___[[[]]]bbbZZZYYYVVVSSSRRRUUUYYY]]][[[ZZZXXXWWWVVVUUUUUUUUUPPPNNNKKKIIIGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFJJJKKKJJJKKKOOOYYYcccsss~~~xxxjjjWWWJJJFFFGGGRRR~~~HHHGGGFFFEEEEEECCC@@@>>>===;;;999777666555666666333333333222222222222111////////////////////////---...///000000000//////---...///111222333444444555666777999:::::::::999888:::===>>>>>>=========@@@DDDHHHIIIGGGGGGKKKOOOYYYccciiieeeaaaaaaaaa``````aaaaaa\\\UUUPPPMMMMMMLLLLLLOOOSSSYYYaaagggjjjkkknnnrrrwww}}}}}}lllooozzz~~~ssscccTTTGGGAAA::::::;;;;;;;;;;;;::::::888888777777888888999:::999999888===???===SSS{{{xxxmmmddddddsssvvvmmmtttpppkkkgggccc___[[[XXXQQQNNNIIIDDDAAA@@@@@@AAAFFFggg~~~mmmgggfffcccaaa```\\\[[[YYYXXXYYY[[[]]]^^^^^^\\\YYYVVVTTTTTTUUUUUUUUUSSSOOOLLLJJJJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGKKKGGGFFFIIIJJJIIIIIILLLPPPWWWeeeyyyppp[[[LLLGGGGGGWWWHHHFFFEEEEEEEEECCC@@@======;;;888666444444555666333333222222222222222222////////////////////////......---,,,---...///000---...///111333444444444555666888999:::::::::999666:::======;;;:::;;;===>>>EEEIIIEEE???BBBPPP^^^dddfffccc\\\ZZZ___```]]]WWWYYYXXXSSSKKKGGGIIILLLGGGKKKPPPUUUZZZ```gggkkkmmmrrryyyrrrhhhuuu{{{lll[[[MMMFFF999::::::;;;;;;::::::999888888888777888888999:::;;;;;;;;;@@@AAA???VVVyyylllbbb^^^jjj~~~pppwwwsssnnniiieeeaaa]]]ZZZRRRNNNIIIEEEAAA@@@AAAAAAJJJppp~~~ooodddhhhooolllddd___bbb```______``````^^^\\\^^^\\\WWWSSSQQQQQQSSSTTT[[[XXXUUUQQQOOOOOOPPPPPPQQQPPPNNNLLLJJJIIIIIIHHHOOOJJJHHHJJJKKKIIIIIILLLIIINNN[[[qqquuu^^^LLLDDDCCC[[[}}}IIIEEECCCDDDDDD@@@>>>???<<<;;;:::888777666666555444444333222111000///...000000000000////////////...------------...////////////000111222222222222555777888:::;;;;;;::::::<<<>>>???===::::::<<>>FFFFFF<<<===MMM^^^eeeeeeaaa\\\XXXWWWWWWYYYZZZQQQOOOLLLIIIGGGHHHIIIKKKOOOQQQRRRSSSUUUZZZ___dddqqquuu|||{{{ppp{{{|||ppp\\\KKK>>><<<<<<>>><<<888777:::999999888888999999:::;;;===:::???CCC???BBB___~~~|||xxxttthhhdddeeeuuu{{{xxxwwwrrrjjjfffeeeaaa[[[VVVPPPKKKGGGBBB>>>AAAFFFJJJ~~~oookkkiiikkkjjjeeebbbbbbeeeccc^^^ZZZ[[[```aaa^^^fffiiifff]]]WWWYYY]]]```gggeeeiiijjj```TTTYYYgggbbbaaaZZZRRRPPPRRRQQQNNNLLLLLLNNNNNNKKKHHHIIIMMMPPPOOOYYYnnn|||dddOOOHHHJJJSSSzzzIIIEEECCCDDDDDD@@@>>>???<<<;;;:::888777666555555444444333222111000//////000000000000/////////......------------.../////////000111222333333333333666777888999:::;;;;;;;;;;;;<<<===;;;:::;;;>>>AAA???DDDDDD@@@HHHZZZfffhhh___ZZZVVVVVVYYYYYYUUUQQQKKKJJJHHHFFFFFFGGGHHHIIIOOOPPPSSSUUUYYY^^^eeeiiisssxxxrrrzzzuuubbbRRRAAA===;;;===;;;888888;;;999999999888999999:::;;;<<<:::>>>CCCAAAGGGeee|||vvvqqqddd___```ooowwwyyyyyytttlllhhhfffbbb\\\XXXRRRMMMIIIDDD@@@CCCHHH[[[||||||uuuqqqnnnlllggg```]]]______^^^[[[YYY___iiipppqqq|||~~~zzzpppjjjoooyyy~~~}}}{{{pppffflll{{{{{{xxxmmm```YYYZZZ]]]]]]\\\VVVPPPNNNNNNOOOPPPQQQRRRNNNTTThhh~~~fffOOOGGGIIIVVV~~~}}}IIIEEECCCDDDDDD@@@>>>???<<<;;;:::888777666555555444333333222111000//////000000000/////////.........------------...//////000111222333444444444444777777777888999:::;;;<<<:::::::::999:::<<<@@@DDD@@@BBBBBBDDDQQQaaafffbbbVVVRRRPPPTTTYYYXXXPPPHHHFFFFFFFFFGGGHHHIIIJJJKKKOOORRRUUUYYY^^^eeelllrrrzzzvvvwww}}}lll]]]FFF@@@;;;;;;;;;999999;;;999999999999999:::;;;;;;<<<:::>>>CCCDDDMMMnnn|||uuuooogggaaa___lll|||zzz{{{xxxpppkkkhhhddd___ZZZTTTOOOKKKGGGCCCEEEKKKkkkrrr```kkkzzztttqqqnnniiiaaa[[[]]]dddllllllkkkkkktttzzztttiiillltttyyyxxxkkk[[[TTTVVV[[[]]][[[WWWPPPQQQ```wwwhhhPPPGGGHHH___xxxIIIEEECCCDDDDDD@@@>>>???<<<;;;999888666555555555333333222222111000000///000000/////////............------------...//////111111222333444444444444777666666666888:::<<<===999888888888:::>>>BBBEEE@@@BBBCCCGGGQQQ[[[[[[TTTQQQOOONNNQQQSSSQQQKKKDDDEEEFFFHHHKKKMMMOOOQQQRRRTTTVVVZZZ^^^ccckkksssxxxuuuxxxkkkOOOFFF===;;;;;;::::::;;;:::999999999999:::;;;;;;;;;:::>>>CCCFFFUUUwww~~~zzztttpppmmmddd^^^fff||||||~~~|||uuuoookkkgggbbb\\\VVVQQQMMMHHHDDDFFFKKKlll^^^NNNVVVzzz}}}yyywwwuuupppiiihhhrrrvvv{{{nnn___]]]bbbgggggg___UUUQQQ[[[ooojjjPPPFFFHHHhhhwwwIIIEEECCCDDDDDD@@@>>>???;;;:::999777666555555444333333222222111000000000////////////...............------------...//////111111222333444444444444666666555666777:::<<<===888777666888;;;???BBBDDD>>>BBBGGGJJJOOORRRPPPMMMOOOOOOPPPNNNKKKHHHGGGGGGGGGHHHJJJMMMQQQTTTVVVWWWYYY\\\___ccchhhpppwww}}}vvvyyyxxx]]]OOOAAA<<<<<<;;;:::;;;::::::999999::::::;;;<<<;;;;;;>>>CCCHHHZZZ}}}{{{yyywwwtttqqqoooeee\\\]]]mmm|||zzzsssppplllggg^^^XXXSSSNNNIIIDDDFFFKKKeeeyyyZZZPPPUUUqqq}}}}}}~~~vvvzzz{{{eee[[[^^^dddgggbbbXXXQQQVVVdddwww|||jjjPPPFFFIIIjjj}}}IIIEEECCCDDDDDD@@@>>>???;;;:::999777666555444444222222222111111111000000/////////.........------...------------...//////000111222333444444444444444555555666888:::<<<===888777777888<<>>===;;;;;;:::::::::::::::;;;;;;<<<<<<===???CCCJJJ]]]~~~||||||wwwvvvtttrrrooopppjjj```[[[ddd{{{|||xxxtttpppmmmbbb\\\UUUPPPJJJDDDFFFJJJaaasssYYYSSSYYYqqq~~~~~~zzzxxx{{{sssrrrwwwzzz}}}fffVVVVVV\\\___bbbYYYRRRRRRZZZiiirrr|||jjjOOOGGGKKKhhhIIIEEECCCDDDDDD@@@>>>???;;;:::888777555444444444222222222111111111111111//////.........---------...------------.../////////000111222333333333333222333555777999:::;;;;;;999888777:::===???>>><<<@@@DDDJJJNNNNNNLLLKKKLLLKKKJJJHHHEEEDDDEEEIIILLLLLLLLLLLLNNNQQQUUUXXXZZZ___bbbfffjjjpppwwwnnn}}}yyycccLLLBBB@@@>>>;;;:::;;;::::::::::::;;;<<<<<<<<<>>>@@@CCCJJJ^^^~~~xxx{{{xxxvvvsssnnnjjjnnnlllfff^^^___qqq{{{{{{xxxtttqqqfff```YYYSSSKKKEEEFFFJJJcccoooTTTNNNWWWsss}}}yyyyyytttrrrpppyyy|||iiiYYYWWWZZZZZZaaa\\\VVVSSSTTT___xxxyyyhhhNNNHHHMMMiiiJJJEEECCCDDDDDD@@@>>>???;;;:::888777555444444444222222222111111111111111//////.........---------...------------...////////////000111222222222222111333555888:::;;;;;;;;;999888888;;;>>>???<<<999EEEEEEHHHLLLMMMJJJHHHHHHHHHEEEBBBBBBEEEIIIKKKKKKPPPOOOOOOPPPRRRVVVZZZ]]]___bbbfffkkkrrrzzzmmm|||iiiPPPDDDAAA???;;;999;;;::::::::::::;;;<<<<<<===???AAACCCJJJ^^^}}}vvv|||{{{yyyssskkkdddfffhhhfff]]]YYYggg{{{}}}zzzwwwtttiiiccc[[[UUUMMMGGGGGGKKKgggqqqRRRKKKVVVxxxyyy}}}xxxtttttt~~~~~~nnnaaa______[[[bbb___[[[UUURRR\\\uuugggMMMHHHOOOooouuuIIIGGGDDDCCCBBBAAA???===;;;:::999777666666555555111000000///////////////...//////000000000000000...............///000111555333111222555666555333222555888:::999888888999777999;;;:::888:::@@@FFFKKKIIIGGGGGGIIIJJJGGGEEEDDDDDDCCCBBBBBBEEEJJJNNNPPPOOOOOORRRVVVZZZ]]]^^^cccfffiiimmmsss{{{yyyyyywwweeeRRR???>>>AAA<<<;;;::::::::::::;;;<<<<<>>DDDJJJIIIGGGFFFFFFHHHHHHFFFDDDAAAAAABBBCCCDDDGGGLLLOOOTTTTTTUUUXXX\\\```cccdddfffgggjjjlllqqqwww{{{sss~~~nnnZZZCCC>>>AAA===;;;;;;::::::;;;;;;<<<===AAA<<>>BBBHHHMMMGGGEEEDDDDDDEEEFFFDDDCCC===???BBBDDDFFFIIIMMMPPPWWWXXXZZZ\\\```dddgggiiihhhiiijjjkkkmmmrrrxxx}}}ooouuuyyydddIII>>>@@@>>>;;;;;;;;;:::;;;;;;<<<===>>>===HHHNNNOOOcccpppzzz}}}wwwtttqqqjjj^^^[[[lll|||uuuyyy{{{~~~rrrgggbbbZZZQQQQQQXXXvvvhhhRRR]]]{{{wwwjjjOOOJJJSSSIIIGGGDDDCCCBBBAAA???===:::999888777555555555555222222111000000000000111,,,------...........................///000222222333222333333444555555555666888999999888666666777888:::===>>>???CCCGGGKKKCCCCCCBBBBBBCCCCCCCCCBBB===???CCCFFFHHHIIILLLNNNVVVXXXZZZ]]]```cccfffhhhhhhiiiiiiiiikkkoootttyyy}}}sssrrrnnnOOO?????????;;;;;;;;;;;;;;;<<<======;;;>>>IIIOOOQQQjjjrrrvvv{{{{{{vvvooobbbZZZddduuu~~~vvvnnnpppwww~~~xxxmmmfff]]]TTTSSSYYYvvvqqqRRRXXXzzzxxxjjjNNNIIIQQQ|||IIIGGGDDDCCCBBBAAA???===:::999888666555555444444111111000////////////000,,,------...............---.........000111222333333333333333111111111111666888999999777666777888:::;;;<<<===>>>@@@CCCEEE@@@AAAAAAAAAAAAAAAAAABBB>>>AAAEEEGGGHHHIIIKKKLLLTTTWWW[[[]]]^^^```dddfffeeeffffffggghhhmmmssswww{{{uuuuuuUUUAAA??????<<<;;;;;;;;;;;;<<<======;;;>>>IIIMMMQQQpppwwwsssvvvrrr|||uuuhhh\\\___iii{{{tttsss|||~~~rrrkkkbbbVVVTTTYYY}}}\\\TTTrrrwwwgggLLLHHHPPPxxxIIIGGGDDDCCCBBBAAA???===999888777666555444444444111000000///////////////------...////////////...------...///000222333444000111222222000000111222666777888888777666777999;;;;;;;;;<<<===>>>???@@@>>>@@@AAA@@@??????@@@BBB???BBBEEEGGGHHHIIIKKKMMMTTTXXX\\\^^^]]]^^^aaadddaaaaaabbbccceeejjjpppuuuxxx}}}zzz}}}]]]FFF@@@???<<<<<<;;;;;;<<<<<<===>>>===@@@IIILLLSSSwwwjjjtttyyykkkuuusssttt|||}}}pppaaa]]]bbbxxxuuuyyyrrrgggZZZUUUXXXjjjVVVkkktttvvvcccJJJIIIQQQrrrIIIGGGDDDCCCBBBAAA???===999888777666555444444444222111000000//////000000......///000000000//////------...///000222444555///111333222000000222444555777888777666777999::::::::::::;;;<<<>>>>>>>>>===???AAA@@@???>>>@@@BBB>>>AAADDDFFFHHHJJJMMMPPPRRRWWW[[[\\\[[[ZZZ]]]```]]]^^^^^^___aaaffflllqqqqqqvvv|||eeeKKKBBB???<<<<<<<<<<<<<<<======>>>@@@BBBJJJMMMVVV{{{vvvcccwww~~~iii|||qqqfffjjjnnnpppwwwyyyhhh___```vvv~~~qqqzzzyyymmm]]]VVVXXX{{{pppZZZggguuurrr~~~www___JJJKKKUUUxxxIIIGGGEEECCCBBBAAA???===999888777666444444444444333222222111000111111111...//////000000000000000------...///111222444555111333555444111000111333555666777777666777999;;;999999999:::===>>>>>>>>><<>>>>>@@@BBB===???BBBEEEHHHKKKPPPSSSPPPUUUYYYZZZWWWVVVYYY\\\[[[[[[\\\\\\^^^bbbhhhmmmmmmrrrxxx}}}kkkOOODDD???<<<<<<<<<<<<<<<===>>>>>>BBBDDDKKKOOOYYY}}}uuuddd|||jjj{{{nnnaaacccmmmtttppplllvvvmmmbbbaaalll}}}pppuuu}}}qqq```XXXYYYzzzmmmZZZeee{{{nnnsss]]]JJJNNNXXXHHHFFFDDDCCCCCCBBB@@@>>>;;;:::888666555444444444111111000000000000111111////////////////////////------///000222444555666666555333111111333555777999999888777666666999;;;888888888999:::===???AAAAAA@@@>>>===<<<===???@@@GGGEEEDDDFFFJJJMMMMMMLLLRRRTTTVVVWWWWWWWWWXXXZZZUUUWWWWWWTTTQQQSSS\\\cccfffiiinnnwww~~~|||{{{wwwVVVDDDBBB???>>>===<<<<<<===>>>???FFFFFFLLLQQQ\\\ooo~~~iiippp~~~nnnccckkkrrryyyvvvlllkkk~~~uuuhhhaaammm}}}wwwhhh\\\ZZZZZZ\\\ppp}}}{{{qqqzzzWWWPPPMMM\\\HHHFFFDDDCCCCCCBBB@@@>>>;;;:::888666444444444444111111000000000000111111........................------///111222444555666888777444222222222444555;;;:::999777777888;;;===888888999;;;===???AAACCC@@@???===<<<<<<===???@@@DDDCCCCCCFFFJJJNNNOOONNNOOOQQQRRRSSSRRRRRRSSSTTTSSSRRRQQQPPPQQQTTTXXX\\\```aaacccfffjjjqqq{{{~~~___JJJDDD@@@???===<<<<<<===???@@@DDDEEEMMMUUUbbbuuuyyyvvv]]]eeevvvxxx}}}yyylllhhhwwwtttgggbbb{{{|||lll```]]]vvvTTTXXXoooxxxmmmwwwUUUOOOOOO```IIIGGGDDDCCCCCCBBB@@@>>>;;;:::888666444444444444111000000//////000000111........................---...///111333444555555:::888666444333333444555<<<:::888777888:::===>>>888:::;;;>>>@@@BBBCCCDDD???>>><<<;;;;;;<<<>>>???AAAAAABBBFFFJJJNNNOOOOOOMMMNNNOOONNNMMMMMMNNNOOONNNMMMMMMRRRYYY```dddfffmmmnnnkkkeee```aaahhhnnnuuujjjQQQFFF@@@???===<<<<<<===???@@@CCCEEEOOOXXXfffrrrpppmmmXXXeeepppiiitttnnnbbbuuuqqqccc___nnnUUUTTTjjjwwwnnnyyymmmmmmmmmooottt{{{}}}rrrQQQNNNRRReeeIIIGGGEEEDDDCCCBBB???===;;;999777555444333333444000000////////////000000........................,,,...000222333444444444888777555444444555666777:::888666666888;;;===>>>:::;;;>>>@@@BBBBBBAAAAAA>>>===;;;:::;;;<<<>>>???@@@AAACCCFFFJJJLLLMMMNNNNNNNNNNNNLLLJJJJJJLLLNNNLLLOOOUUU___kkkuuu}}}|||nnneee```^^^iiizzzsssVVVFFFAAA@@@>>>======>>>@@@AAAFFFGGGPPPXXXeeemmmlllkkkZZZhhh~~~vvv|||vvviiiuuuttteee___wwwttt___TTTbbb{{{uuu{{{|||~~~yyyooocccaaa``````dddkkkssswwwxxx{{{~~~zzzsssuuuyyymmmNNNNNNUUUiiiJJJHHHFFFDDDCCCBBB???===:::999777555333333333333000000////////////000000........................,,,...000222333444333333444444444444555777888999777555444555999<<<======;;;===@@@CCCCCCAAA???======<<<;;;:::;;;<<<>>>@@@@@@BBBEEEGGGHHHJJJKKKKKKMMMMMMLLLJJJHHHJJJMMMOOOUUU\\\fffooovvv~~~|||oooeeegggtttyyyZZZEEEBBB@@@???>>>>>>???@@@BBBGGGHHHQQQXXXdddjjjmmmnnn]]]hhhkkktttvvvddd]]]llluuu```RRR]]]xxxyyy{{{}}}~~~xxxooohhhdddfffkkkooo|||wwwuuuooogggYYYXXXVVVVVVXXX[[[___bbb```ccciiiooouuuzzz}}}gggMMMQQQXXXkkkKKKIIIFFFEEEDDDBBB???===:::999777555333333333333000//////......//////000------------------------,,,...111333444444333222222222333444555777999:::444333333666;;;>>>===;;;;;;>>>BBBEEEEEEBBB>>><<<>>>===;;;;;;;;;===???AAA@@@BBBFFFGGGHHHHHHIIIJJJKKKJJJIIIHHHGGGJJJOOORRRdddjjjpppsssrrruuu}}}ssssssyyyaaaJJJBBBAAA???>>>>>>???AAABBBFFFHHHQQQYYYdddwwwccclllqqqccclllrrrwwwxxxddd\\\cccnnnXXXOOOZZZwwwxxxsssddd___]]]\\\YYYUUUSSSTTTXXX[[[hhhppp}}}|||}}}wwwnnnhhhgggccc^^^PPPPPPOOOOOOOOOPPPQQQRRRSSSUUUYYY___iiixxx```LLLTTT[[[kkkLLLIIIGGGEEEDDDBBB???===:::888666444333222222333//////............//////------------------------,,,...111333444444222111111222222444555666777888333222333888>>>AAA>>>;;;999===CCCHHHIIIFFFBBB???>>>===<<<<<<<<<>>>@@@BBB===@@@EEEGGGHHHHHHIIIKKKKKKKKKJJJIIIJJJNNNTTTXXXhhhiiijjjiiihhhhhhllloooqqq}}}{{{vvvjjjUUUCCCBBB@@@??????@@@BBBCCCFFFGGGQQQXXXcccqqq^^^hhhooocccmmm{{{fff]]]ccc~~~sssUUUMMMTTTtttxxxtttlll\\\UUUOOOPPPPPPNNNLLLLLLOOOQQQYYY]]]hhhzzzrrrggghhhgggaaa^^^]]]\\\ZZZUUUUUUUUUUUUUUUVVVXXXXXXZZZ]]]```fffnnnzzzYYYLLLXXX^^^kkkLLLJJJGGGEEEDDDBBB???===:::888666444333222222333//////............//////------------------------,,,...111333444444222111222222333444444555555555222222444:::AAACCC???;;;888<<>>>>>===<<<===???AAACCC:::>>>DDDGGGHHHHHHKKKMMMMMMMMMLLLLLLNNNSSSZZZ___cccaaa^^^^^^```cccdddddddddjjjnnnssswwwrrr]]]CCCBBB@@@??????@@@BBBCCCFFFGGGPPPVVV```yyyaaafffiii[[[cccwwwiii___lllYYYMMMMMMddd|||ooo~~~zzzvvvxxxvvvkkk^^^XXXPPPQQQQQQOOOLLLKKKNNNQQQPPPQQQYYYlllssshhh^^^``````]]][[[[[[ZZZZZZaaaaaaaaabbbcccfffhhhjjjiiinnntttxxx{{{}}}|||wwwTTTLLL[[[```lll}}}|||LLLJJJFFFDDDBBBAAA>>><<<888777666444333222111111///000000111111111000000000000//////.........---222444555555222000//////222111000333888999888555666555666999===>>>;;;999;;;BBBDDD@@@CCCKKKIII@@@;;;??????::::::@@@CCCAAABBBCCCDDDFFFHHHIIIIIIIIIKKKMMMNNNNNNOOOSSSZZZ```___]]][[[YYYYYYZZZ\\\]]]___cccjjjqqqxxx~~~~~~uuujjjKKK???>>>AAA===???FFFEEEGGGMMMKKKRRR[[[}}}yyy```cccfffWWWZZZxxxzzzhhh^^^kkkVVVDDDPPP```qqqkkktttzzzssslllfffaaa___TTTUUUUUUSSSPPPOOOPPPRRRQQQUUUYYYdddwwwsssgggfffeeebbb______dddkkkqqqzzzvvvvvvyyyyyyyyyhhhSSSUUU```eeeeee|||LLLIIIFFFDDDBBB@@@>>><<<888777666444333222111111111111111111111111000000000/////////............000222333444333222333444555333333555999;;;:::777888777888:::======:::888;;;BBBEEEBBBEEEJJJGGG>>><<>>::::::???BBBAAABBBCCCDDDFFFHHHIIIJJJJJJLLLMMMOOOOOOQQQUUU[[[```^^^\\\YYYVVVSSSRRRRRRSSSUUUWWW]]]cccgggppp}}}zzz~~~qqqzzz}}}lllLLL@@@???AAA===???EEEDDDCCCIIIHHHQQQ[[[hhhbbb```OOORRRooofff\\\bbb]]]KKKRRR[[[nnngggooo{{{wwwqqqllljjjiiiiiiddd\\\UUUQQQQQQTTTWWW\\\[[[ZZZ```rrr|||sssssspppllljjjmmmwww```UUUXXX___dddfffuuuLLLIIIFFFCCCBBB@@@>>><<<888777666444333222111111444333222000000000111111////////////...............000222333333555777:::999777555666:::<<<;;;::::::::::::<<<======:::888<<>>@@@>>>;;;;;;???BBBAAABBBCCCDDDFFFHHHIIIKKKKKKLLLMMMNNNOOOQQQTTTYYY]]]YYYWWWTTTPPPLLLIIIGGGFFFHHHIIIMMMPPPQQQWWWfffttt|||uuunnnkkkppppppooopppyyypppNNNBBB@@@BBB===???EEECCCCCCIIIGGGQQQ\\\tttdddZZZHHHLLLiiidddWWWWWWcccOOOPPPUUUuuulllaaahhhssstttddd[[[[[[```dddooolllgggeeeqqq~~~mmmWWWVVV\\\^^^bbbjjjtttLLLIIIEEECCCBBB@@@>>><<<888777666444333222111111666444222000//////111111///////////////.........///000111222333555999<<<;;;888666777:::<<<<<<:::999:::<<<===>>>===<<<:::@@@CCCCCCBBBDDDIIIIIIDDDCCCAAA>>><<<===@@@BBBCCCBBBBBBDDDEEEHHHJJJLLLMMMLLLLLLMMMMMMNNNPPPRRRTTTPPPOOOMMMJJJGGGDDDBBB@@@BBBAAABBBCCCBBBDDDOOOZZZlllkkkfff^^^ZZZcccwww|||||||||qqqsss{{{uuufffdddhhhssszzz}}}sssOOOCCCAAACCC===???EEECCCHHHLLLJJJTTT]]]}}}dddVVVGGGNNNjjj```SSSQQQ{{{kkkSSSNNNRRRnnn~~~lll___dddmmmyyyoooiiinnnvvv~~~vvvwww{{{aaaPPPVVV^^^]]]bbbnnnwwwKKKHHHEEECCCAAA@@@===;;;888777666444333222111111666444222/////////000111.........///////////////111222333222222444777:::999777555777:::<<<<<<:::777999<<<>>>>>>>>>>>>===DDDDDDAAA@@@DDDJJJMMMMMMHHHCCC???>>>@@@BBBCCCDDDBBBBBBCCCEEEHHHKKKMMMOOOMMMLLLKKKKKKKKKKKKJJJJJJHHHHHHGGGFFFDDDCCCBBBAAABBB@@@@@@???===<<>>???EEEDDDJJJMMMKKKVVV```{{{aaaSSSIIISSSooo]]]OOORRRwww{{{^^^RRRTTTkkkyyymmmaaadddjjjssswwwyyysss[[[NNNWWW^^^]]]dddqqqvvv}}}sssKKKHHHEEEBBBAAA???===;;;888777666444333222111111333222111/////////000000.........///////////////222333444333222222444666666555444777;;;===<<<999555888<<<>>>>>>===>>>???DDDBBB@@@AAAFFFMMMRRRUUUKKKDDD>>>???AAAAAABBBDDDBBBBBBCCCEEEHHHKKKOOOPPPOOONNNMMMMMMMMMLLLIIIGGGDDDDDDCCCCCCBBBCCCCCCDDDDDDAAA@@@@@@===<<>>???===:::666999===>>>===;;;<<<===AAA???@@@EEELLLRRRVVVYYYLLLCCC<<<===@@@@@@@@@CCCBBBBBBCCCDDDHHHLLLOOORRRTTTSSSRRRSSSTTTSSSOOOLLLFFFEEEBBBAAA@@@@@@AAABBBCCCAAA@@@@@@>>>===AAAGGGRRRdddvvv{{{|||yyyvvv{{{pppsssuuusssnnniiigggbbb\\\]]]XXXVVVYYY]]]aaaiiiqqqttt]]]TTTSSSRRRUUU[[[sssuuuOOOCCCBBBDDD@@@BBBHHHGGGGGGIIIJJJXXX```~~~~~~hhhVVVOOONNN[[[sss}}}ZZZLLLPPPrrr~~~```QQQ[[[mmmwwweeefffjjjqqq|||^^^XXXUUU[[[aaaeeeiiimmmsss|||``````{{{KKKHHHDDDBBBAAA???===;;;888777666444333222111111---...///////////////...---.........//////000000///111444444333222222222222333666;;;@@@AAA>>>:::777:::>>>>>><<<999:::;;;======AAAIIIQQQUUUXXXZZZLLLAAA:::<<>>???AAABBBBBBBBBDDDHHHLLLPPPSSSXXXVVVVVVXXX[[[ZZZWWWSSSIIIGGGCCC@@@>>>>>>>>>???BBB???>>>???>>>===@@@FFFMMMhhhyyylll```TTTUUUTTTVVVaaannnvvvvvviiibbb[[[XXXTTTQQQSSSWWW```ppprrrbbb[[[WWWXXX]]]dddtttOOOCCCBBBDDD@@@BBBIIIHHHIIIKKKKKKXXX^^^yyy|||yyyvvveeeVVVQQQQQQ]]]sss|||YYYKKKJJJooo```LLLRRRjjj|||eeegggjjjqqq|||wwwUUUVVVXXX]]]ccciiikkkjjjkkkcccQQQaaaLLLIIIEEEAAA@@@>>><<<:::888777666444333222111111000000////////////000000////////////////////////111222333222111000111222333444666999===>>>===;;;:::<<<======;;;::::::;;;<<<>>>DDDMMMVVVZZZYYYVVVHHHAAA<<<===?????????AAABBBBBBCCCDDDFFFIIILLLMMMQQQUUU[[[___```\\\WWWSSSJJJCCC;;;999===??????===@@@BBBDDDDDDBBB???>>>===KKKVVVhhh{{{}}}lllZZZNNNJJJIIIIIIKKKTTTiiiuuuaaaSSSLLLLLLLLLKKKOOOWWWlll~~~wwwuuuuuusssKKKEEE@@@AAACCCDDDGGGKKKNNNJJJQQQUUUYYYyyyiii\\\\\\OOOYYYsssvvvSSSLLLNNNjjjkkkKKKFFFTTTgggiii______fffmmmfffSSSVVV[[[___bbbeeehhhjjjpppyyydddXXXRRRdddLLLIIIEEEAAA@@@>>><<<:::888777555333222111111111000000////////////000000////////////////////////111222333222111000111222333333555888;;;<<<;;;999888:::;;;;;;:::999:::;;;>>>@@@DDDLLLTTTXXXWWWUUUIIIBBB<<<>>>@@@???@@@BBBBBBBBBCCCDDDFFFIIIKKKMMMPPPTTTZZZ^^^___\\\WWWTTTCCC@@@<<<::::::;;;===>>>>>>@@@BBBBBB@@@?????????DDDLLL\\\nnnyyy}}}{{{qqqiiiiiitttvvv___MMMCCCCCCDDDEEEFFFLLLZZZkkkxxxpppeeeVVVLLLHHHHHHIIIHHHMMMNNN^^^|||uuuiiihhhttttttMMMFFFBBBBBBDDDEEEIIIMMMPPPNNNRRRUUUXXXvvvxxxccc]]]QQQWWWnnnxxxTTTLLLJJJfffqqqRRRJJJSSSdddmmm```^^^eeelll{{{bbbPPPTTTZZZ___bbbeeegggiiilllvvvjjjVVVOOOZZZLLLIIIDDDAAA@@@>>><<<;;;777666444333111000000000000000////////////000000////////////////////////000222333222111111222333333333555888:::;;;999777666888999:::999999:::<<>>@@@@@@AAACCCBBBBBBCCCDDDFFFHHHJJJLLLNNNQQQWWWZZZ[[[YYYUUURRR===>>>>>>===;;;;;;>>>AAA???@@@BBBBBBAAAAAAAAACCC>>>CCCOOO___llluuu|||qqqcccXXXPPPOOOVVV___{{{xxxcccOOOEEEBBB@@@BBBCCCDDDEEEKKKSSSZZZZZZSSSKKKFFFFFFGGGGGGFFFIIIFFFSSSxxxqqqcccSSSRRRaaazzzuuuOOOHHHCCCCCCEEEFFFJJJOOOQQQPPPRRRSSSWWWoooooogggYYYXXXpppyyySSSIIILLLeeerrrUUUIIIOOO___ttteee\\\bbbiiissswwwYYYOOOTTT[[[aaaeeegggiiijjjjjjuuusssUUUNNNQQQiiiKKKHHHDDDAAA@@@>>>===;;;666555444222111000//////000000////////////000000////////////////////////000222333222111111222444444444555888::::::888666666777999::::::;;;>>>@@@@@@???@@@FFFNNNTTTWWWWWWMMMEEE>>>???AAAAAABBBDDDAAABBBCCCDDDFFFHHHJJJJJJLLLNNNRRRTTTTTTQQQMMMJJJ===>>>???@@@AAABBBCCCEEEEEEFFFGGGGGGEEEDDDDDDEEE@@@@@@HHHUUUcccooo|||yyyeeeZZZOOOIIIEEEDDDHHHMMMQQQYYY```\\\PPPFFFCCCEEEBBBDDDEEEEEEDDDEEEHHHJJJKKKHHHEEEEEEGGGHHHGGGFFFFFFDDDTTTzzzxxx```VVVJJJHHHTTThhh}}}tttPPPIIICCCDDDEEEFFFJJJNNNNNNPPPOOOOOOTTThhh~~~kkkaaa{{{{{{vvvQQQGGGLLLaaawwwYYYHHHMMMaaaooo^^^]]]eeejjjyyyjjjNNNQQQVVV^^^eeeiiikkklllmmmkkkwww|||XXXPPPLLL[[[KKKHHHDDDAAA@@@???===;;;666555444222111000//////000000////////////000000////////////////////////000222333333222222333444555555666999;;;;;;999777666888:::;;;===???BBBEEE>>>===>>>DDDMMMUUUYYYZZZNNNFFF??????@@@@@@BBBDDDAAABBBCCCEEEFFFHHHIIIIIIIIIKKKLLLMMMLLLHHHDDDBBB???>>>===BBBHHHKKKJJJHHHMMMNNNNNNLLLIIIFFFEEEEEEDDDBBBEEEPPP^^^kkkyyyoooTTTLLLFFFFFFFFFDDDEEEGGGIIILLLNNNKKKEEEAAAAAACCCCCCDDDDDDCCCCCCCCCEEEFFFEEEEEEEEEFFFGGGGGGFFFEEEFFFGGGSSSnnnvvv]]]MMMKKKHHHFFFIIISSSaaakkkqqqOOOHHHDDDDDDFFFFFFHHHLLLIIINNNJJJJJJRRRbbbpppxxxsssttt{{{tttQQQHHHHHHYYYeeeMMMPPPfff}}}eeeYYY___dddqqq```IIIRRRWWW___eeehhhiiijjjkkkkkkvvv]]]RRRJJJWWW~~~JJJGGGDDDAAA@@@???===<<<777666444333111000000000000000////////////000000////////////////////////000222333333222222444555444444666999;;;<<<:::888777999;;;===???BBBGGGJJJ===<<<===DDDMMMVVV[[[\\\OOOFFF???>>>@@@@@@AAADDD@@@AAACCCEEEFFFGGGHHHHHHHHHHHHIIIIIIGGGDDD@@@>>>CCC@@@???EEENNNSSSRRROOOTTTUUUVVVSSSOOOJJJGGGEEEHHHDDDFFFPPP]]]jjjvvvlllPPPKKKIIIJJJJJJFFFEEEFFFIIIHHHGGGEEECCCCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEJJJKKKNNNXXXeeehhh\\\LLLFFFIIILLLJJJGGGHHHPPPWWWxxxmmmMMMHHHEEEFFFHHHFFFGGGJJJEEEMMMHHHGGGQQQ]]]|||vvvrrrtttyyyrrrQQQMMMKKKVVV{{{xxxUUUNNNaaapppXXX\\\bbblllttt[[[LLLRRRWWW]]]aaacccdddeeeeeeiiipppfffUUUJJJ[[[JJJGGGCCCAAA@@@???>>><<<888777555333222111111111000000////////////000000////////////////////////000222333333333333444666222222444777:::;;;:::888777888;;;===@@@DDDIIIMMM???>>>???EEENNNVVVZZZ[[[OOOFFF>>>===??????AAADDD@@@AAACCCEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGEEECCCAAAGGGGGGHHHMMMTTTZZZ\\\]]][[[]]]___]]]XXXRRRMMMKKKJJJGGGJJJUUUbbbmmmwwwqqqWWWSSSRRRRRROOOIIIHHHKKKFFFGGGHHHHHHHHHIIIKKKMMMKKKJJJIIIIIIJJJJJJIIIHHHKKKKKKKKKJJJIIIHHHGGGHHHLLLNNNNNNOOOTTTXXXSSSJJJJJJLLLMMMLLLIIIJJJMMMQQQdddqqqhhhMMMIIIGGGJJJKKKHHHGGGIIIEEEPPPHHHFFFRRRYYY~~~{{{xxxzzz~~~kkkOOONNNPPPWWWyyyhhhRRRZZZzzzYYY[[[bbbiii}}}fffUUUOOOUUUXXX\\\______```aaaaaahhhjjjxxxtttZZZKKKaaaJJJGGGCCCAAA@@@???>>><<<888777666444333222111111000000////////////000000////////////////////////000222333333333333555666000111333666999:::999777666888:::===@@@EEEJJJNNNAAA@@@AAAFFFOOOVVVYYYYYYOOOFFF>>>===>>>>>>@@@CCC@@@AAACCCEEEGGGGGGGGGFFFGGGGGGHHHIIIIIIHHHGGGFFFLLLOOORRRVVVZZZ___eeeiiiaaadddgggfffaaaZZZUUURRRMMMJJJNNNZZZgggrrrzzzvvv^^^[[[YYYWWWRRRMMMNNNRRRKKKNNNRRRRRRPPPOOOQQQSSSTTTSSSSSSSSSSSSQQQNNNKKKPPPPPPOOONNNKKKKKKKKKLLLLLLPPPRRRSSSWWW[[[VVVMMMNNNKKKIIIHHHIIIKKKMMMOOOUUUaaauuu|||eeeMMMJJJIIIMMMMMMJJJHHHIIIGGGSSSJJJFFFSSSXXX}}}|||ttt{{{}}}www{{{dddKKKMMMPPPTTTuuu}}}]]]]]]xxx[[[[[[cccfffwwwvvv\\\PPPPPPXXX[[[^^^_________```aaaiiigggppp```NNNgggKKKGGGCCC???===<<<;;;999888666333222222222111/////////............//////222111000.........///000111111222333333444555555222222444666999999777555444999<<<;;;<<>>AAAFFFQQQZZZ[[[VVVQQQGGG???>>>>>>===>>>@@@???AAADDDEEEDDDDDDEEEGGGIIIKKKMMMOOOPPPQQQQQQPPPQQQSSSVVVZZZ^^^cccgggiiidddeeehhhkkkkkkgggaaa\\\YYYRRRSSS^^^hhhooozzzpppiiiaaa___``````\\\WWWYYY\\\\\\VVVQQQTTT\\\cccfffccc______```^^^WWWQQQWWWVVVTTTTTTTTTSSSQQQPPPXXXSSSUUUaaakkkhhh]]]UUUXXXUUUOOOJJJJJJNNNOOOOOOTTTXXXfffqqq\\\GGGHHHIIIJJJJJJJJJJJJIIIOOOLLLMMMIIIOOOUUUrrrtttkkksss~~~vvvkkklllqqqttt}}}[[[IIILLLSSSTTTllllllYYYjjjfffYYYYYY```ppplllXXXRRRTTT\\\\\\\\\]]]]]]^^^^^^^^^aaagggnnnxxxTTTaaaKKKGGGCCC???===<<<;;;999888666333222222222111///000//////......//////000222111///.........///000111111222222333333444444333333555777::::::888666555:::<<<999999===???>>><<<>>>AAAFFFPPPYYY[[[WWWPPPFFF>>>======<<<===??????AAACCCDDDCCCCCCEEEFFFJJJKKKMMMPPPRRRTTTUUUVVVVVVWWWYYY]]]bbbgggkkkmmmggghhhkkknnnooommmiiifffWWWPPPPPP[[[fffmmmwwwzzztttmmmlllnnnoookkkgggffflllmmmgggbbbfffpppxxxwwwtttrrrrrrrrrooojjjeeehhhfffcccaaa```___\\\ZZZ]]]\\\bbbrrr}}}zzzmmmddd^^^[[[UUUQQQRRRUUUWWWWWWYYY[[[fff|||oooYYYFFFFFFGGGGGGGGGHHHHHHHHHLLLKKKNNNKKKQQQVVVnnnuuufffgggmmmwwwrrrpppnnnvvv}}}}}}YYYJJJNNNSSSTTTkkk```gggeeeYYYYYY^^^mmm}}}}}}fffYYYWWWXXXZZZZZZ[[[[[[[[[\\\\\\\\\^^^bbbeeeyyy[[[dddKKKHHHCCC???>>><<<;;;:::888666333222222222111///000000////////////000000111000///.........///000111111111222222222222222444444666888;;;;;;999777777:::;;;777666888:::999===???BBBFFFOOOXXXZZZWWWOOOFFF>>><<<===<<<<<>>@@@BBBBBBBBBBBBDDDEEEJJJKKKMMMPPPTTTWWWYYY[[[YYYZZZ\\\```dddiiimmmoookkklllooorrrttttttqqqooo[[[SSSSSS\\\dddjjjrrr}}}{{{wwwwwwzzz{{{yyyvvvvvv~~~vvvooosss~~~~~~{{{xxxvvvxxxtttpppllljjjgggdddbbbaaabbbmmmvvvkkkbbb]]]XXXVVVWWWXXXZZZ[[[ddddddjjjzzzjjjSSSFFFEEEDDDDDDDDDEEEFFFGGGIIIJJJPPPNNNTTTUUUgggnnnfffeee{{{qqqkkkpppzzzxxxrrrtttssswwwvvvVVVKKKPPPRRRTTThhhiii```yyy|||iii\\\WWW[[[fffuuu{{{|||~~~ooo]]]ZZZ]]]]]]XXXYYYYYYYYYYYYZZZZZZZZZ^^^``````sssdddeeeLLLHHHCCC@@@>>>===;;;:::888666333222222222111///000000////////////000000000000......---...///000111111111111111111111111444444555888:::;;;999777777::::::666555888:::999>>>@@@CCCEEEMMMVVVYYYXXXPPPGGG???============@@@>>>???AAAAAAAAAAAACCCEEEJJJKKKMMMPPPTTTWWWZZZ\\\[[[\\\]]]```dddhhhmmmooooooqqqssswwwxxxwwwrrrnnnccc[[[XXX___fffhhhpppyyyxxx{{{zzzuuuqqqnnnkkkiiijjjlllwww|||qqqmmmgggbbbaaaaaa```aaacccsssppppppyyydddNNNGGGFFFDDDCCCCCCDDDFFFGGGHHHJJJOOOLLLRRRTTTaaavvvmmmzzzyyyooopppvvvzzzzzzrrrnnnsssrrruuunnnSSSLLLRRRRRRTTTeeemmmVVVmmm|||tttbbbUUUWWW___gggooo~~~|||kkklllsssbbbTTTYYY___^^^XXXXXXXXXXXXXXXXXXXXXXXX[[[]]][[[nnniii```LLLHHHDDD@@@>>>===<<<:::888666333222222222111///000000////////////000000//////...------...///000111111111111111111222222222333444777999999888666666999:::777777;;;>>>>>>>>>AAABBBDDDJJJSSSXXXWWWQQQHHH@@@??????>>>???AAA>>>???@@@@@@@@@AAACCCEEEJJJKKKNNNQQQTTTWWWYYY[[[^^^^^^___aaadddiiimmmpppqqqssswwwzzzzzzuuunnnhhhfff]]][[[aaagggjjjqqqzzz{{{yyyxxxvvv}}}~~~|||wwwwwwwwwssssssvvv}}}wwwzzzzzz]]]IIIHHHGGGEEEDDDCCCEEEFFFHHHHHHJJJMMMHHHOOOQQQ\\\uuunnnxxxssssssuuuvvvooonnnvvvvvvzzzfffPPPMMMTTTQQQTTTaaa{{{}}}jjjRRRfff~~~kkkVVVTTTYYYZZZbbbtttuuucccbbbhhhuuu~~~vvvYYYOOOVVV\\\[[[XXXXXXXXXXXXWWWWWWWWWWWWUUUXXXUUUdddkkkYYY{{{LLLIIIDDD@@@???===<<<;;;888666333222222222111/////////............/////////...---------...///000000000111111222333333444222222444666999999777555555999:::888999???CCCDDD>>>AAABBBBBBGGGPPPVVVWWWRRRIIIAAA???@@@???@@@BBB???@@@@@@@@@???AAADDDFFFKKKMMMPPPUUUXXXZZZ\\\\\\aaaaaaaaacccfffjjjooorrrrrrsssvvvyyyyyytttmmmhhhddd\\\ZZZbbbhhhlllttt}}}}}}pppVVVGGGHHHHHHFFFEEEEEEEEEFFFGGGHHHIIIKKKEEELLLPPPXXXvvvbbbwww{{{vvvvvvvvvppppppxxxxxxzzz~~~{{{___MMMMMMUUUQQQUUU^^^ppp}}}}}}mmmZZZccc~~~vvv]]]UUUSSSRRRYYYiii~~~ooojjjjjjxxx~~~iiiVVVPPPSSSVVVXXXWWWWWWWWWVVVVVVVVVVVVVVVUUU[[[VVV]]]oooSSSiiiMMMIIIDDDAAA???>>><<<;;;888666333222222222111///......------------............---,,,---...///000///000111222333444555666333333444777999:::888666555999:::888:::@@@EEEGGG===@@@AAA@@@DDDMMMTTTVVVRRRHHH@@@??????>>>???AAA@@@@@@AAA@@@@@@AAADDDGGGKKKOOOUUU[[[___aaabbbbbbbbbaaaaaabbbeeeiiinnnqqqqqqrrrsssuuuwwwvvvtttqqqiiiaaa^^^eeekkkmmmttt~~~~~~gggPPPFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGJJJDDDMMMPPPUUU~~~~~~xxxhhhfff||||||uuuuuu}}}||||||zzzyyyvvvZZZKKKMMMUUUPPPVVV[[[eeellldddyyygggZZZNNNQQQUUU```rrrvvv^^^VVVTTTQQQRRRVVVUUUUUUUUUTTTTTTTTTSSSSSSUUU___YYYYYY}}}wwwRRR\\\MMMIIIDDDAAA???>>><<<;;;888666444222222222111///---------,,,,,,---------...------,,,---...///000//////111222444666777777444444666888;;;;;;999777555999:::888:::@@@FFFGGG===@@@@@@???CCCKKKSSSUUUQQQGGG???>>>>>>===>>>@@@@@@AAAAAA@@@@@@AAAEEEHHHLLLQQQXXX___eeehhhhhhhhh```___^^^___bbbfffkkknnnqqqpppppprrrvvvyyy{{{{{{sssjjjeeejjjmmmnnnsss|||bbbMMMFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBFFFJJJEEENNNPPPSSSyyy~~~wwwccc{{{{{{|||sssXXXJJJMMMUUUPPPWWWYYY___yyyzzzffftttooo^^^LLLTTTTTTZZZiiixxxzzzwww|||lllWWWWWWXXXQQQOOOUUUTTTTTTSSSSSSRRRRRRRRRQQQOOO\\\VVVSSStttwww}}}TTTVVV{{{MMMIIIDDDAAA???>>><<<;;;:::555000000222444222000111111000000000000111111,,,,,,------.../////////------///000222444555555444444555777888888555333444666999<<<>>>AAAEEEHHHAAA@@@???@@@CCCHHHMMMQQQNNNHHHBBB@@@BBBCCCAAA>>>AAAAAA@@@???>>>@@@DDDGGGIIIVVVYYY]]]llltttrrrrrroooiiigggjjjjjjhhhjjjooolllsssyyy|||~~~xxxtttuuuvvvvvvwwwzzzxxx|||rrrSSSGGGCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGIIIKKKJJJLLLWWWccclllaaa~~~}}}bbbQQQKKKOOOTTTUUUNNNWWW___gggyyyhhhZZZQQQVVVPPPRRR^^^lllwww|||pppoootttxxx}}}vvvdddWWWVVVWWWSSSRRRXXXRRRRRRQQQPPPPPPPPPPPPPPPTTTNNNUUUZZZccc]]]XXXiiiMMMIIIDDDAAA???>>><<<;;;:::555111000222444222000111111000000000000111111..................------...///000111222333444555444444555777888888666333444666999;;;===@@@EEEHHHBBBAAA@@@AAADDDIIIOOORRROOOIIIBBB???AAABBBAAA>>>@@@AAA@@@???>>>@@@CCCFFFEEEOOORRR[[[qqq~~~~~~~~~}}}{{{{{{wwwpppnnnqqqwww~~~|||yyyuuuvvvyyy~~~kkkOOOFFFCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFHHHJJJIIIKKKUUUaaaxxxkkk\\\QQQfffuuuZZZMMMJJJNNNTTTVVVRRRYYY]]]```}}}nnn[[[TTTNNNOOOYYYccclll|||yyy}}}{{{uuuzzzooo___SSSTTTUUUQQQQQQUUURRRRRRQQQPPPPPPQQQRRRSSSSSSNNNSSSXXXaaacccWWWeeeMMMIIIDDDAAA???>>><<<;;;999555111111222333222000111000000//////000000111000//////...------,,,,,,000111111222333333444444333333444666888888666333555666888999;;;???DDDHHHCCCBBBAAABBBEEEJJJOOOSSSPPPJJJBBB>>>>>>@@@@@@???@@@@@@@@@???>>>???CCCEEEBBBJJJLLLXXXttt|||vvvvvvzzzaaaIIIEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHGGGIIIRRR\\\vvvbbbiiicccUUUUUUyyyiiiRRRKKKKKKOOOTTTUUUUUU[[[\\\[[[qqqdddTTTNNNNNNTTTYYY```ooozzzyyy~~~fffYYYQQQRRRTTTQQQPPPTTTRRRQQQPPPOOOPPPRRRTTTUUURRROOOSSSVVV___zzzpppXXX___}}}MMMIIIDDDAAA???>>><<<;;;888555222222222333111000000000////////////000000//////.........---------222222222222333333333333222333444666888888666333555666777888:::===BBBFFFCCCBBB@@@AAACCCHHHMMMPPPPPPJJJBBB===<<<>>>??????@@@@@@@@@???>>>???BBBDDDCCCIIIJJJTTTnnn|||vvvwww|||}}}~~~yyyWWWDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFFFFGGGNNNWWWhhhbbbrrrssscccRRRjjjbbbOOOLLLMMMPPPSSSRRRVVV\\\\\\ZZZjjjiiiXXXRRROOORRRSSSXXXfffwwwxxxvvv___VVVQQQRRRTTTSSSRRRTTTPPPOOOMMMMMMNNNQQQTTTUUUPPPPPPTTTVVV___~~~www```\\\{{{MMMIIIDDDAAA???>>><<<;;;777555444333333222111000000000////////////000000---------.........//////222222222222222222222222222222333555888888666444555666777888999<<<@@@DDDBBBAAA???>>>@@@DDDIIILLLNNNIIIBBB===;;;<<>>???AAACCCBBBIIIIIIOOObbbttt~~~wwwrrrrrrwwwuuuuuu{{{oooPPPBBBDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBEEEEEEEEEJJJQQQ^^^~~~rrrtttjjjTTT___[[[LLLLLLLLLMMMPPPOOOUUUYYYZZZZZZbbb}}}uuu___VVVOOOOOOOOORRR^^^nnnkkkXXXSSSOOOPPPRRRQQQQQQRRRLLLLLLKKKKKKMMMOOOQQQSSSOOORRRUUUXXX```rrr~~~|||ppp```{{{MMMIIIDDDAAA???>>><<<;;;555555555444333222111000000//////......//////000,,,,,,------...//////000111111111111111111222222111111222555777888666444333555777888999;;;>>>AAACCCAAA>>>===>>>AAADDDGGGKKKGGGBBB===;;;<<<>>>@@@???@@@AAA@@@>>>>>>@@@AAA???FFFFFFJJJWWWdddxxxzzzuuuqqqmmmlllooonnnnnnttt}}}eeeKKKBBBEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAAEEEEEEDDDHHHMMMUUUuuu~~~zzzggg[[[tttRRRIIIKKKKKKJJJMMMPPPTTTTTTUUUXXXXXXiiiiii[[[OOOLLLKKKLLLUUUbbbttt~~~cccTTTQQQNNNMMMMMMNNNNNNMMMJJJJJJKKKKKKMMMNNNOOOPPPNNNSSSSSSWWW___eee}}}zzzjjjwwwMMMIIIDDDAAA???>>><<<;;;555555555444333111000000//////............//////------................../////////000000111111111000111222555777888666444222444888999:::;;;<<<===DDDBBB???<<<<<<>>>AAADDDGGGEEEBBB>>><<<<<>>???@@@@@@EEEDDDHHHQQQVVVcccxxxyyynnnlllnnnmmmlllmmmnnnmmmrrr|||qqqZZZFFFCCCEEE???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAEEEFFFDDDFFFJJJPPPggg___fffeeeJJJGGGMMMLLLLLLQQQPPPRRRNNNRRRYYYRRRYYYwww~~~uuucccRRRLLLJJJIIINNNWWWeeerrraaaSSSRRRNNNKKKKKKLLLLLLLLLIIIJJJLLLMMMNNNNNNNNNNNNMMMRRROOOSSS\\\ZZZiiixxxxxxxxxpppMMMIIIDDDAAA???>>><<<;;;444555666555333111000111//////............///////////////...------,,,,,,.........///000000111111000000222555777888666444111444888:::;;;;;;;;;<<>>???@@@EEEGGGDDDGGGOOONNNQQQ```vvv~~~|||pppfffgggmmmppppppppppppnnnsss{{{~~~hhhSSSCCCCCCEEE===AAAAAAAAAAAAAAAAAAAAAAAABBB@@@AAAEEEFFFDDDEEEIIINNN^^^bbbWWWwww{{{\\\EEEHHHPPPPPPQQQWWWOOOPPPJJJPPP\\\QQQSSSppp}}}www|||jjjUUUNNNKKKIIIKKKQQQ[[[hhhzzzdddVVVUUUQQQMMMKKKMMMNNNMMMJJJKKKMMMOOOPPPOOONNNMMMNNNQQQKKKOOOZZZTTT___vvviiijjjOOOKKKFFFAAA???>>><<<;;;666555444333222111111111000000////////////000000///............---------...///000111111111111111///000333888<<<<<<:::888666666666999;;;;;;:::888?????????>>>======>>>???DDDCCC???;;;>>>CCCDDD@@@??????@@@@@@@@@@@@??????AAADDDEEEDDDCCCHHHQQQXXXqqq~~~~~~nnnkkkgggfffhhhlllnnnooorrrrrrsssxxxwwwVVVIIIEEE???;;;===>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@AAABBBCCCEEEEEENNNRRRiiiWWWpppxxxxxxmmmWWWGGGIIIOOONNNLLLOOOPPPQQQQQQQQQSSSWWW\\\aaa}}}ttt}}}pppVVVTTTQQQDDDCCCNNNUUUZZZgggzzz}}}WWWQQQOOOMMMLLLJJJJJJJJJKKKLLLMMMNNNNNNMMMNNNOOOQQQNNNLLLKKKMMMOOOUUUcccqqqxxxpppnnnkkkNNNJJJDDD@@@>>>===;;;:::666555444333222111111111000000////////////000000///............---------...///000111111111111111111222444888;;;;;;999666555555666888;;;<<<;;;999>>>??????>>>=========>>>BBBCCCAAA======AAABBB@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBDDDDDDCCCBBBFFFNNNTTTjjj|||xxxooollliiiggggggiiilllnnnnnnnnnooopppttt{{{kkkOOOEEECCC>>><<<===>>>>>>>>>>>>???@@@AAAAAA>>>>>>??????@@@BBBCCCDDDEEEHHHkkk|||rrrzzztttbbbmmmxxxhhhTTTFFFHHHMMMKKKIIIJJJOOOOOOOOOOOOPPPTTTYYY]]]jjj}}}aaaVVVSSSLLLJJJOOONNNQQQ]]]ooouuu|||pppWWWQQQOOOMMMKKKJJJIIIIIIIIIKKKLLLNNNOOOOOONNNNNNNNNOOONNNNNNOOOOOOQQQYYYcccvvvssszzzfffkkkMMMHHHCCC???===<<<;;;:::666555444333222111111111000000////////////000000///............------------...///000111111111111222333555888::::::888555555555666888;;;===<<<;;;>>>???@@@???>>><<<===>>>AAAFFFGGGCCC@@@AAACCCBBBAAABBBBBBBBBBBBBBBBBBAAABBBCCCCCCBBBAAADDDJJJOOO\\\mmmttthhhaaahhhgggggghhhkkkmmmmmmllllllmmmnnnqqqvvv{{{qqqZZZEEE???@@@>>><<<=========>>>>>>???@@@@@@AAA======>>>>>>???@@@BBBBBBEEEHHHZZZxxxjjjxxxnnnbbbyyyxxxvvv]]]NNNDDDHHHMMMMMMKKKLLLMMMNNNNNNMMMMMMPPPUUUXXX^^^zzzrrr]]]VVVSSSMMMHHHIIIJJJQQQ```ooo|||}}}jjjfffsss```UUUPPPOOOMMMKKKIIIIIIIIIIIIGGGIIILLLNNNOOONNNLLLKKKLLLLLLNNNPPPOOOMMMRRRXXXsss}}}[[[PPPgggLLLHHHCCC???===<<<;;;:::666555444333222111111111000000////////////000000///............---------------///000111111111111111222444777:::;;;999777666555666888<<<>>>>>>===>>>AAACCCBBB???======>>>AAAJJJNNNJJJDDDDDDFFFGGGBBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBAAAAAADDDHHHLLLQQQZZZeeemmmuuuxxxmmmddd```___ddddddfffiiilllmmmlllkkklllmmmnnnpppsssvvvxxxzzz___OOO@@@===???>>>======<<<===>>>??????@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBIIILLLRRR|||nnn{{{vvvYYYfff|||iiitttvvvRRRIIIEEEKKKRRRSSSSSSTTTMMMMMMMMMLLLLLLNNNQQQTTT\\\kkkjjj[[[WWWNNNCCCIIIHHHJJJTTT___lll|||uuulllrrrpppWWWQQQNNNMMMLLLKKKKKKKKKLLLLLLIIIIIIIIIJJJLLLLLLLLLKKKHHHHHHJJJNNNOOONNNQQQWWWvvv{{{}}}]]]PPPVVVnnnMMMIIICCC@@@>>>===<<<;;;666555444333222111111111000000////////////000000///............---------,,,---...///111111111111///000222666:::<<<<<<:::777666666888<<<>>>???>>>>>>BBBFFFEEEAAA>>>>>>???@@@JJJOOOKKKEEEEEEHHHIIIBBBCCCCCCDDDDDDCCCCCCBBB???@@@AAAAAABBBEEEHHHJJJNNNRRRTTTTTTXXX```fffhhhdddfffgggddd___\\\^^^aaa```aaadddiiilllnnnllljjjkkklllmmmnnnppprrrsssttt}}}TTTJJJ@@@>>>??????===<<<<<<<<<>>>??????@@@?????????>>>>>>??????@@@AAABBBEEEHHHJJJpppvvvxxxxxxYYY\\\{{{mmmhhhlllMMMHHHGGGLLLRRRUUUUUUVVVMMMMMMMMMLLLLLLMMMPPPRRRWWW\\\wwwvvv^^^XXXSSSJJJKKKGGGGGGLLLTTT```pppxxxwww|||~~~fffVVVMMMLLLLLLKKKKKKLLLMMMOOOPPPUUUQQQLLLIIIIIIJJJJJJJJJHHHFFFGGGKKKMMMNNNRRRWWWhhh}}}jjjQQQMMMXXXLLLHHHCCC@@@>>>>>>===<<<666555444333222111111111000000////////////000000///............---------+++,,,---///000111222222//////111555:::======<<<999888777999<<<>>>??????===CCCHHHGGGBBB>>>===>>>===FFFKKKHHHCCCDDDGGGIIIDDDDDDEEEEEEEEEEEEDDDDDDAAABBBBBBCCCDDDFFFGGGHHHHHHMMMPPPOOOPPPUUUWWWVVVWWWZZZ\\\\\\ZZZZZZ\\\___^^^___ccchhhlllmmmllljjjiiiiiijjjkkkmmmoooqqqrrruuuvvvxxx{{{~~~qqqMMMHHHBBB??????>>>===;;;;;;<<<===???@@@??????>>>??????>>>>>>???@@@@@@AAAAAACCCFFFcccuuu|||fff]]]zzz~~~kkkxxxzzzaaaKKKJJJJJJLLLNNNPPPPPPPPPLLLMMMMMMLLLLLLLLLOOOQQQTTTUUUkkkfff]]]XXXRRRJJJGGGGGGJJJNNNWWWfffttt~~~ggg]]]UUUJJJKKKJJJJJJKKKLLLNNNPPPQQQ```YYYPPPJJJIIIJJJIIIHHHLLLHHHGGGJJJKKKKKKOOOTTTaaauuuSSSMMMOOOtttKKKGGGBBB???======<<<;;;666555444333222111111111000000////////////000000///............---------***+++---///000111222222000000222555999<<<<<<;;;;;;999888999<<<>>>??????;;;AAAGGGGGGAAA<<<;;;<<<===DDDHHHEEECCCEEEHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFEEEDDDCCCHHHLLLLLLLLLOOOPPPNNNTTTVVVXXXYYYYYYYYYYYYZZZ]]]^^^aaafffkkkmmmlllkkkiiiiiijjjkkknnnqqqtttuuuqqqsssuuuwww{{{```GGGEEEAAA>>>======;;;999:::;;;===???@@@???>>>>>>>>>>>>=========>>>??????AAA@@@FFFYYY{{{~~~~~~xxxqqqfffSSSJJJKKKKKKKKKKKKMMMNNNNNNJJJKKKLLLKKKKKKLLLNNNPPPTTTSSSbbbvvveeeXXXMMMKKKJJJKKKKKKOOOZZZeeevvvkkkXXXTTTQQQKKKKKKJJJIIIIIIIIIKKKLLLMMMZZZTTTLLLIIIIIIKKKJJJHHHKKKHHHFFFJJJKKKJJJLLLOOO[[[ooodddUUUeeeJJJFFFAAA===<<<<<<;;;:::666666444333222111111111000000////////////000000//////.........---------***+++---///000111222222222222333666999;;;;;;:::<<<:::999999<<<>>>>>>>>>999@@@FFFFFF@@@:::999;;;???DDDGGGEEEDDDHHHKKKKKKIIIJJJJJJJJJJJJJJJJJJIIIKKKJJJHHHHHHGGGEEECCCAAAEEEIIIIIIGGGGGGKKKOOOOOOPPPQQQSSSUUUWWWXXXXXXWWW\\\]]]```eeejjjmmmmmmlllkkkkkklllmmmppptttxxx{{{vvvwwwxxxyyy{{{~~~uuuRRRCCCBBB@@@<<<:::;;;:::888:::;;;===???@@@???>>>======<<<<<<<<<<<<======>>>@@@<<>>@@@??????CCCHHHEEE>>>>>>CCC<<>>===<<<;;;:::;;;<<<======<<<;;;::::::::::::;;;;;;;;;<<<<<<888AAA>>>>>>VVVwwwuuu~~~vvvdddQQQHHHJJJJJJIIIJJJJJJKKKLLLMMMHHHHHHIIIIIIKKKLLLMMMNNNGGGRRRSSS]]]~~~kkkVVVTTTQQQLLLHHHGGGJJJNNNWWWcccpppxxxmmm```ggguuu{{{]]]TTTTTTOOOKKKLLLKKKKKKJJJIIIGGGFFFEEEDDDHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKLLLMMMXXXcccwww~~~cccwwwLLLHHHBBB>>><<<;;;:::999777666444222111//////...000000000000/////////...//////...------------...///////////////000000111222222111222333555888999:::;;;;;;;;;:::;;;===@@@AAA@@@BBBFFFDDD>>><<>>AAABBBBBBCCCDDDEEEEEEHHHLLLNNNMMMLLLKKKKKKMMMLLLJJJHHHFFFEEEEEEEEEDDDEEEGGGGGGGGGIIILLLOOORRRRRRTTTUUUWWWXXXXXXXXX\\\bbbhhhlllmmmmmmmmmnnnmmmmmmmmmnnnppprrrtttvvvsssssstttuuuxxx{{{~~~~~~~~~yyyyyy||||||```LLLDDD@@@??????>>><<<;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<:::AAA>>>>>>PPPgggiiiddd~~~rrr{{{[[[LLLFFFJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLSSSRRRZZZwwwccc\\\SSSLLLIIIIIIKKKMMMNNNXXXdddnnnzzzqqqeeefffxxxkkkVVVRRRSSSOOOKKKKKKIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJPPPXXXyyy}}}~~~ccckkkJJJFFFAAA===<<<;;;:::999777666444222111/////////000000000/////////......//////...------------...//////......//////000111222222222222333555888999:::;;;<<<;;;;;;;;;===???DDDAAAAAACCCCCC???;;;;;;;;;===>>>???>>>======>>>@@@AAAEEEJJJMMMMMMJJJGGGJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIHHHGGGHHHJJJLLLQQQRRRTTTUUUWWWWWWWWWWWW]]]aaafffjjjkkkkkkllllllkkkkkklllmmmoooqqqssstttrrrrrrssstttwwwzzz}}}~~~~~~}}}~~~zzzxxxvvvvvvyyygggKKK@@@@@@>>>>>>===<<<;;;::::::999::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<@@@>>>???HHHSSSoooeeeRRRbbbzzzmmmnnnSSSKKKIIIJJJIIIHHHGGGGGGFFFFFFFFFIIIIIIIIIIIIIIIJJJKKKKKKOOOQQQNNNTTThhhzzzmmmbbbUUUNNNMMMLLLIIIEEEGGGOOOXXXaaannnpppdddeeetttgggYYYNNNPPPQQQMMMJJJJJJGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCDDDEEEFFFGGGCCCCCCDDDEEEFFFFFFGGGGGGNNNQQQfffkkk]]]HHHDDD???<<<;;;;;;;;;:::666666444222111000//////000000/////////.........//////...------------...///............///000000333333333444555777888:::999;;;<<<<<<;;;;;;===???DDDAAA@@@BBBCCCBBB===:::;;;<<<>>>===<<<<<<<<<>>>???>>>@@@DDDJJJLLLKKKHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKIIIGGGGGGIIIKKKNNNQQQTTTVVVWWWWWWWWWXXX[[[^^^aaadddfffggggggggghhhiiijjjlllnnnpppqqqrrrrrrrrrssstttvvvyyy|||~~~sssvvvpppmmmyyytttRRR???===BBB=========<<<;;;:::::::::999::::::::::::::::::999999999:::::::::;;;;;;;;;<<<>>>===AAACCCDDD___oooSSSUUUaaa||||||qqq___KKKJJJKKKIIIHHHGGGGGGFFFFFFFFFGGGIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKIIIOOOZZZbbbyyy~~~qqqaaaXXXVVVSSSJJJCCCIIILLLPPPVVVaaappp{{{qqqhhhjjjyyymmmVVVOOOKKKMMMNNNJJJHHHJJJFFFFFFFFFFFFFFFFFFFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFBBBBBBCCCCCCDDDEEEEEEFFFMMMMMMXXXkkk{{{]]]|||GGGDDD???<<<;;;;;;;;;;;;666555444222111000000000////////////............//////...------------..................//////000333444444555777888999:::999:::<<<<<<<<<<<<===>>>CCCBBB@@@AAACCCEEEBBB===;;;===>>>>>>>>>>>>@@@BBBBBB???>>>@@@FFFKKKLLLLLLKKKKKKKKKKKKJJJJJJIIIIIILLLLLLLLLKKKIIIIIIKKKMMMLLLPPPTTTWWWWWWWWWWWWYYYYYYYYY[[[]]]```aaaaaaaaaeeefffhhhjjjlllnnnoooppprrrrrrrrrtttvvvyyy|||~~~xxxpppqqqffffff}}}YYYCCC;;;>>>CCC=========<<<<<<;;;;;;:::999999888888888888999999999999999:::::::::;;;;;;:::;;;<<>>AAACCCBBBAAABBBEEECCC@@@<<<===?????????@@@BBBEEEDDDBBB???@@@CCCHHHLLLNNNMMMMMMMMMMMMMMMLLLJJJJJJKKKLLLMMMLLLLLLMMMPPPRRROOOSSSXXXZZZXXXWWWWWWYYYXXXWWWWWWYYY\\\^^^^^^^^^bbbdddfffiiikkkmmmnnnnnnppppppqqqrrruuuxxx{{{||||||sssllljjjggg```kkkjjjMMMAAA@@@BBBCCC======<<<<<<<<<;;;;;;;;;888888777777777777888888999999999999::::::::::::999::::::@@@BBB???QQQsssXXXEEEJJJUUUiiitttllltttvvv```IIICCCHHHGGGEEEEEEEEEFFFFFFHHHIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHFFFIIIJJJNNNRRROOO[[[vvvvvvaaaVVVRRRQQQHHHEEEEEEHHHMMMTTT```jjjyyyyyyjjjUUU```rrrtttWWWOOOPPPNNNLLLJJJIIIGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDAAADDDIIIQQQkkkjjjzzzJJJFFFAAA>>><<<<<<;;;;;;555444333222111000000000//////.........---------//////...------------......------------...//////111111333444666777777888888:::<<<======<<<======@@@DDDEEE@@@???AAABBB???===>>>>>>>>>>>>???AAADDDCCCCCCCCCBBBCCCEEEJJJMMMMMMNNNOOOOOOOOONNNMMMLLLJJJKKKMMMNNNOOOQQQUUUXXXZZZ___cccccc___[[[ZZZ[[[ZZZXXXWWWXXX[[[^^^^^^]]]```bbbdddgggjjjkkklllmmmnnnnnnnnnppprrruuuxxxzzzvvvzzz~~~tttjjjcccaaa___fffxxxZZZFFF@@@AAAAAA???;;;;;;;;;;;;::::::::::::888777666666666666777888888999999999999:::::::::999;;;999;;;@@@???III```tttOOOMMMLLLUUUqqqzzzsssrrrlllYYYHHHHHHLLLGGGEEEEEEEEEDDDEEEEEEFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIFFFKKKIIIJJJOOONNNTTTfffuuuaaaYYYWWWOOOJJJGGGIIIIIIKKKRRR\\\jjjxxxttthhhaaaaaatttaaaTTTRRRLLLKKKJJJIIIIIIIIIHHHEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBDDDIIIMMM___}}}yyyjjjKKKGGGBBB>>>===<<<<<<;;;555444333222111111111111//////.........---------//////...------------......------------.../////////000111333444555666666888:::=========<<<<<<===???FFFGGG@@@<<<>>>???======>>>>>>===<<<===???AAAAAACCCEEEEEECCCDDDGGGJJJMMMNNNOOOPPPQQQPPPOOOOOOHHHJJJMMMNNNQQQTTTYYY\\\fffjjjnnnlllfff```^^^___]]]ZZZXXXYYY]]]``````______aaadddgggiiikkkllllllkkkllllllnnnpppsssvvvxxxtttwwwxxxwwwvvvyyyyyypppkkkfff___ZZZ\\\pppqqq___III<<<:::;;;999777::::::999999999999999999888777666555555666777888888888999999999::::::::::::<<<888888>>>>>>BBBRRR~~~```PPPEEEHHHiii}}}}}}wwwtttuuubbbRRREEEHHHKKKCCCFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIEEEJJJGGGEEELLLMMMPPP[[[xxxuuueee```YYYRRRNNNMMMIIIFFFJJJQQQYYYgggwww~~~iii]]]^^^dddxxxcccPPPPPPNNNFFFGGGGGGHHHJJJKKKHHHDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBFFFGGGSSSyyy|||fff|||KKKGGGBBB>>>===<<<<<<;;;999888666444222111000000111000000///...---------...........................------------.../////////000222444444333222111222444777999:::;;;===???<<<@@@DDDEEEAAA===<<<<<<======>>>======<<<<<<<<>>>>>>>>>>>======BBBAAAAAA@@@@@@AAAAAABBBBBB???DDDKKKLLLXXXuuuzzzvvvKKKGGGBBB>>>===<<<<<<;;;888777555444222111000000111000000///......------........................---------------.../////////000222444555444333222666999;;;===>>>>>>@@@BBB===???BBBDDDBBB@@@>>>===>>>===<<<;;;<<<======<<<===CCCGGGHHHLLLPPPOOOJJJLLLMMMNNNPPPRRRTTTVVVVVVSSSRRRPPPOOONNNMMMLLLLLLRRRTTTXXX]]]ccciiinnnpppnnnllliiiccc___^^^___aaa^^^^^^___```bbbcccdddeeedddffffffhhhnnnuuuuuuqqqvvvxxxzzz}}}zzzpppeee___]]]UUUTTTjjjaaaHHHCCC<<<:::<<<===<<<:::999999888777777666666555555555666555444444666999999999999888888888888888777777666666888===CCCHHH\\\lllUUUHHH[[[mmm~~~pppmmm}}}wwwgggUUULLLIIIFFFEEEFFFDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFFFFGGGIIIJJJKKKTTTdddpppppp|||jjj```\\\XXXOOONNNOOOGGGHHHLLLSSSZZZcccooo|||rrrfff\\\]]]iii~~~fffWWWOOOGGGDDDGGGFFFFFFFFFFFFFFFEEECCCCCCCCCBBBAAA@@@@@@?????????======>>>>>>>>>>>>======@@@@@@????????????@@@@@@DDDAAADDDIIIIIIQQQsssvvvwww|||oooKKKGGGBBB???======<<<;;;666555444333111111000000000000000///......------........................---------------......//////111222444555555444444999;;;>>>??????@@@AAACCC>>>>>>@@@BBBDDDDDDBBB@@@@@@===999999<<<>>>>>>===;;;???CCCDDDHHHMMMOOOMMMKKKKKKKKKLLLNNNRRRUUUWWWTTTSSSRRRPPPNNNKKKIIIHHHHHHIIILLLRRR\\\hhhssszzz}}}|||xxxrrrjjjdddaaa```^^^______```aaabbbccccccfffgggggghhhnnnuuuvvvrrrzzz}}}zzzoooiii^^^ZZZWWWRRRMMM[[[mmmLLL@@@===999999;;;<<<;;;999888777777666666555444444444555666555444444666888999999999999999999999999999999888888;;;AAAJJJPPPQQQnnnqqqHHHKKKYYYuuunnnrrr~~~qqqsssbbbOOOHHHGGGFFFDDDDDDCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIPPPSSSnnnxxxjjj}}}zzzkkkbbb[[[RRRRRRSSSJJJHHHHHHIIILLLSSS^^^kkksss}}}tttjjj[[[ZZZ___mmmqqq{{{lllSSSMMMOOOLLLFFFCCCEEEEEEEEEDDDDDDCCCBBBAAABBBAAA@@@???????????????===>>>>>>??????>>>>>>===>>>==================>>>BBB???BBBFFFEEEJJJeee~~~pppyyyuuu\\\^^^kkkKKKHHHBBB???>>>===<<<;;;555444333222111111000111000000//////....................................------,,,,,,------...//////000222444555555555555888:::<<<>>>>>>>>>@@@AAA???>>>>>>BBBFFFHHHFFFDDDBBB===999888<<>>AAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIPPPMMM]]]~~~pppeeeZZZYYYZZZQQQKKKIIIGGGGGGKKKSSS\\\bbbnnnuuuqqqbbbZZZ[[[hhh}}}yyy}}}qqq^^^MMMKKKOOOLLLFFFAAACCCCCCCCCCCCBBBAAA@@@???AAA@@@???>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===========================>>><<>>======<<<555444333222111111000111////////////....................................,,,,,,,,,,,,,,,---......//////111333444555666666666999;;;======>>>???AAABBB@@@???BBBGGGJJJIIIGGGCCC???;;;:::<<<>>>???>>>===>>>>>>??????BBBGGGLLLNNNLLLHHHEEEDDDFFFHHHJJJJJJLLLNNNPPPQQQRRRRRRQQQPPPOOOOOOPPPSSSXXX]]]```ZZZbbbllltttwwwuuurrrpppnnnnnnnnnmmmmmmllllllllljjjmmmqqqwww{{{ppphhh]]]UUUSSSTTTNNNQQQgggmmmSSSFFF@@@<<<;;;::::::::::::888777999888888777777666555555222444555555444444555666777777777888888999999999444555777888999<<>>@@@????????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIJJJJJJOOObbbllleeeaaaVVVOOOMMMJJJHHHIIILLLPPPRRRXXX```kkkuuu{{{{{{sssmmmddd]]]^^^ddduuuhhh{{{kkkZZZQQQJJJIIIIIIFFFCCCAAAAAAAAAAAAAAAAAA???>>>>>>??????>>>=========>>>>>>======>>>>>>>>>>>>============>>>??????>>>======>>><<>>>>>===<<<666555444333111111000000//////////////////..............................,,,,,,,,,,,,,,,------...---...///111333555666777666999<<<>>>???@@@AAACCCDDDCCCCCCDDDFFFIIIJJJJJJDDDBBB@@@>>>======>>>??????>>>>>>>>>======DDDKKKUUURRRMMMIIIFFFFFFGGGHHHJJJKKKMMMPPPRRRTTTUUUVVVTTTTTTTTTTTTUUUUUUVVVVVVVVVYYY^^^bbbeeehhhkkkmmmrrrrrrrrrrrrssssssttttttqqqwwwuuuccc\\\YYYSSSOOOPPPNNNWWWllloooOOO???;;;<<<<<<<<<;;;:::999888777777999999888777777666666555222333555666555444444555555555666666777888888888555666888999888999:::;;;???===XXXaaaUUUPPPYYYhhhvvv|||~~~sssmmmjjjWWWLLLCCCAAACCCBBBBBBDDD@@@??????>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHFFFKKKIIIMMMkkkuuuiiiYYYWWWSSSNNNKKKJJJJJJIIIHHHFFFMMMVVV___gggpppyyy~~~{{{rrrggg\\\XXXXXX___ssspppzzzkkkQQQJJJJJJJJJHHHFFFEEEEEEFFFAAAAAAAAA@@@@@@???>>>===>>>======<<<<<<=========;;;<<<<<<======<<<<<<;;;===>>>???@@@@@@???>>>===AAA???@@@BBBBBBCCCJJJSSSzzzvvvssseee[[[LLLKKKYYYgggLLLHHHCCC@@@>>>>>>===<<<888777555444222111000000.../////////////////////........................,,,,,,++++++,,,,,,---...,,,---...///222444666777555888;;;>>>???AAACCCEEEFFFGGGGGGFFFEEEGGGIIIKKKDDDFFFFFFCCC>>>;;;===@@@>>><<<===???===<<>><<<;;;:::::::::888777777777888888777777666666555444444111333555666555444444555444444444555666777777777888999999888777888:::;;;>>>===GGGgggfffNNNMMMOOOUUUnnniiiyyyuuullldddLLLFFFBBBCCCCCCAAACCCFFF@@@???>>>>>>============>>>>>>>>>>>>????????????AAAAAABBBBBBCCCEEEFFFGGGFFFJJJJJJIIIYYYyyy~~~lllbbb\\\UUUPPPMMMKKKIIIGGGBBBFFFJJJOOOTTT\\\eeemmmpppuuuzzz|||||||||tttmmmjjjjjjbbbYYYYYYeeesssmmm\\\QQQGGGIIIJJJHHHEEEEEEFFFGGG@@@AAAAAA@@@@@@???>>>======<<<<<<;;;<<<<<<======::::::;;;;;;;;;;;;::::::<<<===???@@@@@@???===<<<@@@>>>>>>@@@BBBCCCGGGLLL^^^~~~kkk\\\SSSNNNbbbLLLIIIDDD@@@???>>>======999888666444222111000000.........///////////////........................,,,,,,++++++,,,,,,---...+++,,,---...111333666777333666:::<<<>>>@@@CCCEEEHHHIIIJJJGGGEEEEEEIIILLLCCCGGGJJJFFF>>>:::<<<@@@===;;;<<>>===<<<<<<;;;;;;;;;<<<<<<===999::::::;;;;;;::::::999<<<===>>>@@@@@@>>>===<<<;;;::::::>>>BBBFFFIIIMMMPPPoooVVVPPPUUU```sssJJJFFFAAA===<<<=========999666333222222222111000111///---...000000...,,,///......------,,,++++++------------------------+++,,,---///000222333444333333555999>>>BBBDDDDDDHHHLLLOOOLLLFFFDDDHHHMMMMMMKKKIIIFFFDDDBBB@@@???????????????>>>???BBBDDDIIIKKKNNNPPPRRRSSSVVVXXXUUUNNNHHHIIISSS___iiimmmoooqqqpppmmmmmmooonnniiimmmmmmnnnppprrrrrrooommmooossswwwvvvtttuuu{{{{{{tttrrrssssssooollliiiiiijjjkkkmmmqqqwww|||~~~qqqcccYYYVVVRRRJJJJJJOOOKKKIII[[[uuuuuu```GGG;;;<<<>>>999333999888888888777777666666666666666555555444444444444444555666666555444333222333444555666555444333666666666666777777777777444<<<===DDDmmm}}}aaacccwwwMMM???JJJSSSSSSttt}}}nnn___wwwsssSSSEEEDDDCCCAAA@@@???>>>>>>======<<<<<<<<<<<<======;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>@@@AAABBBDDDEEEEEEEEEIIITTTcccooovvvccc___]]]UUUOOOPPPKKKIIIFFFDDDDDDFFFIIIKKKRRRSSSUUUXXX]]]bbbfffiiimmmqqqvvvxxxwwwxxxzzz}}}|||{{{{{{vvvnnncccYYYWWWVVVTTTVVV\\\mmm|||xxxYYYNNNKKKFFFDDDCCCBBBAAA???>>>===<<<<<<===>>>???>>><<<:::999;;;;;;;;;::::::999999999888888999999999:::::::::999999999:::::::::;;;;;;<<<============???CCCFFFFFFnnnsssVVVPPPTTTLLLnnnJJJFFF@@@===<<<<<<<<<<<<999666333222222222111000111///---...///000...,,,------------------------++++++++++++++++++++++++++++++,,,---///000111111444444666999===AAADDDEEEGGGKKKNNNNNNJJJHHHIIIKKKKKKLLLMMMLLLJJJFFFDDDCCCBBB@@@>>><<<;;;===@@@BBBDDDEEEHHHLLLQQQYYYbbbhhhfff```YYYVVVZZZbbbiiimmm}}}||||||}}}zzzvvvwwwxxxyyy|||~~~~~~~~~}}}yyy{{{}}}|||{{{{{{~~~zzztttqqqqqqqqqnnnkkkjjjjjjkkklllooosssyyy}}}~~~~~~tttiiibbbZZZQQQLLLLLLIIIGGGHHHMMMRRRbbbrrr[[[MMM>>>888;;;===:::555888888888777777777666666555555555444444444333333111222333555555555444333222333444444555555444444555666666666777777777777888===;;;>>>\\\uuujjjwwwzzzVVVHHHIIILLLZZZlll}}}~~~xxxzzzqqqnnneeeOOODDDCCCBBB@@@??????>>>>>>======<<<<<<<<<<<<======:::;;;;;;<<<======>>>>>>>>>>>>======>>>???AAABBBBBBDDDDDDCCCDDDJJJSSS[[[{{{qqqcccYYYXXXSSSPPPLLLIIIHHHGGGEEECCCKKKLLLMMMNNNQQQTTTWWWXXX___bbbgggjjjlllnnnppprrrxxx|||zzzvvvtttuuuvvvvvvtttooohhhccc___ZZZVVVSSSSSSUUU\\\nnncccKKKFFFHHHGGGCCCCCCBBB@@@???>>>===<<<<<<===>>>>>>>>><<<:::999;;;:::::::::999999999999888888888999999:::::::::999999999::::::::::::;;;;;;<<<<<<<<<<<<>>>AAADDDEEEWWWzzzttt___RRR\\\uuuIIIEEE@@@<<<;;;;;;;;;;;;999666333222222222111000111///......//////...---++++++,,,------...//////++++++++++++++++++++++++++++++,,,,,,---......///555555777999<<<@@@CCCFFFGGGJJJNNNPPPPPPMMMJJJGGGKKKPPPUUUVVVRRRMMMIIIHHHEEEBBB???<<<;;;<<>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===:::;;;;;;<<<<<<=====================>>>???@@@AAA???BBBCCCCCCAAABBBFFFJJJWWWsss~~~qqq|||}}}kkkddd\\\VVVPPPMMMMMMMMMIIIEEEFFFFFFEEEEEEEEEFFFGGGGGGPPPPPPSSSWWW\\\```aaaaaaeeejjjpppsssqqqmmmhhheee___^^^]]]ZZZVVVUUUUUUVVVPPPYYYcccjjjnnn|||gggOOOCCCBBBDDDFFFBBBBBBAAA@@@>>>===<<<<<<<<<<<<=========;;;999888:::999999999999888888888666777777888999:::::::::888888999999999:::::::::999:::;;;;;;;;;<<>>BBBEEEIIIJJJNNNSSSUUURRRKKKEEELLLRRRZZZ\\\WWWPPPKKKIIIEEECCC@@@??????????????????>>>======BBBLLLWWW```iiiiiigggbbb___bbbjjjqqqyyykkkbbb^^^YYYRRRMMMFFFCCCEEEHHHGGGGGGIIIFFFLLLXXXpppqqqPPPAAA;;;:::999999999999888666666666666666666666666666222222222222222222222222333333333333333333222222444444333222333444555666555555555666666666777777999999999:::BBBXXX{{{uuubbb|||oooRRREEEBBBLLL```rrrsssmmmoooyyyooobbb```UUUIIIKKKTTT___yyy```JJJDDD@@@@@@???>>>============<<<;;;;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>??????>>>@@@BBBBBBBBBBBBDDDFFFIIIZZZyyytttsssvvv{{{lllaaaUUUOOOPPPRRRQQQNNNIIIHHHHHHGGGFFFFFFFFFEEEJJJIIIIIIMMMSSSWWWWWWUUUUUUYYY___bbbaaa]]]YYYWWWOOOPPPOOONNNNNNSSSZZZ```ddduuu~~~|||iiiQQQIIIGGGCCCAAACCCAAA@@@@@@???===<<<<<<;;;;;;<<<<<<<<<;;;:::999888888888888888888888888888555666666777888999::::::888888888888999999999999999:::;;;;;;;;;<<<>>>@@@BBB>>>NNNyyyYYYLLLfffJJJEEE@@@<<<:::::::::999999666333222222222111000//////000///..................---------,,,,,,,,,------------------------------------------------444666888999:::<<<@@@DDDIIIKKKOOOTTTXXXUUUMMMFFFMMMSSSYYYZZZVVVPPPJJJHHHCCCBBBAAAAAABBBBBB???===@@@???===<<<===AAAGGGLLLRRRUUUVVVSSSPPPRRRZZZaaattt|||{{{mmmhhh^^^SSSMMMKKKHHHDDDFFFDDDDDDHHHIIIFFFEEEGGGGGG___}}}pppSSSEEE@@@<<<<<<;;;999777666666777555555555555555555555666222222222222222222222222666666555444333222111111444444333222333444555666555555555555666666666666777777:::===>>>JJJiiikkktttnnnMMMEEEJJJTTT```iiinnnnnnlllvvvuuuqqqbbbXXXTTTJJJDDDKKKPPPkkkgggQQQFFF>>>>>>======<<<<<<<<<======;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<=========>>>???@@@@@@@@@AAABBBDDDFFFJJJLLL^^^wwwpppzzzkkk\\\WWWVVVUUUSSSPPPPPPOOONNNMMMLLLKKKKKKKKKIIIHHHJJJNNNQQQPPPNNNJJJNNNSSSVVVUUUSSSPPPOOONNNRRRWWW[[[```iiivvvrrrrrreeeSSSGGGHHHIIICCC@@@CCC??????>>>===<<<<<<;;;;;;;;;;;;;;;:::999999888777777777777777777777777777555555666777777888999999777777777888888888999999999:::<<<<<<;;;<<<>>>@@@999===III```iiiKKKVVVpppKKKFFFAAA<<<;;;::::::999999666333222222222111000...000000000...---.../////////...---,,,,,,++++++++++++++++++++++++++++++,,,---------------------111555888999999:::===@@@GGGIIINNNTTTYYYXXXSSSNNNQQQSSSUUUVVVUUURRRNNNKKKHHHEEECCCCCCDDDDDD@@@<<<@@@@@@@@@???===>>>@@@BBB@@@CCCDDDAAA>>>???EEEKKKZZZbbbiiilllpppxxx~~~~~~vvvqqqnnnjjjccc]]]QQQMMMGGGCCCAAABBBBBBAAAAAAAAACCCEEEDDDBBBGGGOOOfffeeeJJJBBB>>>:::999999888666444444666999444444444555555555555555111222222222222333333333777666555333222222222222444333333333333444555555444444555555555666666666777777:::<<<:::@@@UUUkkknnnvvvzzzQQQJJJDDDIIIVVVaaa```ZZZdddyyysssjjjjjj^^^RRRLLLDDDGGGVVVnnnoooOOOHHHDDD;;;<<<;;;;;;;;;;;;<<<<<<===;;;::::::999999::::::;;;::::::::::::::::::::::::999999;;;<<<<<<<<<<<<<<>>>>>???@@@AAAGGGDDDKKKeeexxxuuuqqqhhhccc___^^^^^^]]][[[XXXUUUSSSQQQNNNLLLKKKKKKLLLMMMMMMMMMMMMRRRYYY^^^___]]]\\\[[[aaajjjxxxzzzhhhbbbvvvdddWWWKKKCCCCCCCCC??????CCC>>>>>>===<<<<<<;;;::::::::::::999999888888777777555555666666666666666777666666666666777777777777666777777777777888888888888:::<<<<<<;;;;;;===>>>:::@@@DDDIII]]]VVVOOO^^^LLLHHHBBB===;;;;;;;;;:::999666333222222222111000...000111000---,,,...///---------------------,,,++++++++++++++++++++++++***+++++++++,,,,,,------...333888:::888888:::===BBBEEEKKKSSSYYY[[[[[[ZZZ[[[XXXVVVWWWZZZ\\\ZZZXXXVVVQQQJJJGGGHHHHHHEEEBBBAAAAAABBB@@@>>>===>>>@@@;;;<<<===;;;999999===@@@@@@HHHNNNNNNQQQXXX```cccmmmuuuwwwrrrccc^^^XXXTTTQQQOOOKKKGGGBBB???======>>>>>>>>>???>>>???AAABBBDDDMMMaaasss^^^EEE>>>:::777888777666555444444555666777333333444444444555555555222222222222333333444444333333222111111222333444222333444444555555444444444444444555555555666666888888888888888<<>>:::::::::::::::;;;<<<<<<::::::999999999999::::::::::::999999999999999999888888:::;;;<<<<<<;;;;;;>>>>>>>>>>>>?????????>>>AAACCCFFFOOOfffrrryyy|||vvvpppkkkhhh```aaa```___^^^^^^___aaallluuu{{{hhh^^^bbbssscccLLLMMMGGGAAA???@@@@@@@@@@@@======<<<<<<;;;::::::::::::999999888777777777777444444555555555666666666777666666666666555555555666666666777777777888888777888:::;;;::::::;;;<<<>>>???@@@@@@IIIcccgggTTTXXXuuuMMMHHHBBB>>><<<;;;;;;:::999666333222222222111000...000111000---,,,---000+++,,,,,,------......///------------------------((())))))***++++++,,,,,,,,,222888:::888777888;;;===BBBIIIQQQXXX^^^aaaccceee___YYY[[[bbbggggggeeeeee\\\RRRLLLLLLLLLKKKIIIBBBBBBBBB@@@===<<<===???======>>>===<<<===???AAA777===AAA???@@@FFFNNNQQQPPPZZZiiittt{{{~~~xxx{{{}}}}}}|||yyyxxxxxxssspppmmmjjjgggaaaYYYSSSMMMJJJFFFDDDBBBAAA@@@???BBB???===>>>>>>===<<<<<>>888777666666666666555444333333333444444555555555222222222333333444444444000/////////111222444666222333444555666555444333444444444555555555666666999888666555777>>>DDDGGGqqqwww~~~kkkIIIHHHHHH;;;;;;IIIBBBPPPbbbsssrrrjjjhhhgggllljjj[[[OOOPPPXXXooo}}}[[[HHHBBB??????BBB999999999999:::;;;<<<<<<:::999999999999999999::::::999999999999999999999777888:::;;;<<<<<<;;;::::::;;;===@@@CCCCCCAAA???>>>GGGIIIDDDMMMnnnooolll|||}}}~~~|||yyyyyy|||mmmiiiiiifffsss\\\NNNPPPBBBAAA@@@???CCCEEEAAA;;;<<<<<<<<<;;;;;;::::::::::::999888777666666666666444444444555555555666666777777777666555555444444666666666666777777777777555777999999999888999:::<<<888;;;BBBEEEQQQxxxoooYYYWWWggg