BM6P6(@ ''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((()))*********************))))))((((((''''''))))))(((((('''''''''&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''(((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))(((((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))***))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))(((((((((''')))(((''''''''''''((())))))(((((((((''''''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((()))************)))***)))))))))(((((((((''')))(((((((((''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&(((***&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((('''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&(((((((((((((((((((((((('''((())))))******))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''')))***&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%%%%'''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((******)))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&(((***&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''******)))(((((('''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((('''&&&((()))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((((())))))***))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''((((((((()))))))))***''''''''''''((((((((()))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%&&&''')))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***'''''''''(((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%'''((((((''''''(((***''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''(((((()))***+++))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******'''((()))******)))((('''&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%'''((((((''''''(((***''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''******)))''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))************))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))******)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''***)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))******)))))))))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((((((((''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***)))))))))(((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************))))))))))))))))))***((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))***+++++++++************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************))))))))))))******((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,+++*********)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++++++++******))))))******+++)))))))))(((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((()))***++++++*********))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))******)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++******))))))******+++******)))))))))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((()))))))))******)))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''(((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++************++++++************))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%###%%%(((***)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******************************************)))(((''''''((()))*********))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((('''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%(((***)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''((((((((()))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((()))******************************************)))(((''''''((()))***))))))))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))***************************************))))))(((((((((((()))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((''''''((((((((((((((((((((())))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''((((((((())))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))***************************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((((('''))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''(((((((((((((((((('''''''''((())))))(((''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((()))))))))******(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))((('''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((())))))***'''''''''''''''''''''''''''(((((())))))(((((('''&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''((((((((()))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***))))))((('''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))******''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))(((%%%$$$&&&((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))((('''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''(((((())))))))))))((((((&&&'''(((******((('''&&&(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''(((((()))***************''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&'''((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))))))))((((((((()))***************************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))((('''''''''''''''''''''(((((((((((('''''''''((())))))******))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******************************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''((((((''''''((((((((((((''''''&&&''''''((()))(((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((&&&'''((((((((('''&&&%%%''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''((((((((((((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((%%%&&&((())))))(((&&&$$$''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''((((((((((((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((()))***************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((())))))***''''''((((((((((((''''''%%%%%%&&&'''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((($$$&&&'''))))))(((&&&%%%&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((()))******''''''((((((((((((''''''%%%&&&&&&'''((('''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((%%%&&&'''((((((((('''&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&'''((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))(((************************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))***************************************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))(((((()))******+++''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))%%%%%%'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((()))***************************************))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))((())))))***++++++''''''((((((((((((''''''&&&'''(((((())))))((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''((()))(((((((((''''''''''''((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((('''''''''''''''''''''''''''''')))(((''''''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((())))))***)))((((((''''''(((((()))((((((((((((((((((((((((***))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******)))))))))((((((((('''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''))))))(((((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((************))))))))))))'''''''''''''''''''''''')))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%(((((((((''''''((((((((('''''''''((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%)))((((((''''''(((((()))'''''''''(((((((((((((((***))))))((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((******)))))))))(((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''((((((((()))******)))((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((((((''''''((((((((((((((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))(((((((((((())))))&&&'''''''''(((((())))))******)))((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&++++++***((('''&&&$$$$$$&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((******)))((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((())))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((()))))))))************(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((()))))))))************(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))*********)))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))'''(((((())))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))************************(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&'''((()))***+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))'''&&&'''(((***++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))((((((((((((******++++++++++++******(((((((((((())))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))'''''''''(((***+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((()))******++++++******)))(((((((((((()))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***************************************))))))))))))************************************************************************************************************++++++++++++************************************************************************************************))))))))))))))))))))))))************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((('''((()))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((()))******++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))***))))))((())))))))))))))))))))))))((((((((()))))))))******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************+++++++++,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((()))***+++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((())))))************))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))(((((()))))))))*********************************)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((()))))))))******)))))))))***)))))))))(((((((((''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))************************************))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))))))))))))))******))))))))))))))))))******((((((((((((((((((((((((************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++((((((((((((((((((((((((&&&&&&'''''''''(((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))((((((((((((((())))))******))))))(((******))))))(((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***++++++++++++)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))************))))))))))))************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))******+++++++++***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((((((((((((&&&'''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((((((((())))))))))))((((((*********)))((('''''''''''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))***++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************((()))))))))************((()))))))))************))))))))))))))))))))))))************************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((((((((())))))))))))((((((+++******)))(((''''''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++******))))))((((((''''''))))))))))))******************************************++++++++++++******---,,,+++***))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''(((((())))))******)))'''&&&'''((()))((('''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&******))))))((((((''''''''''''''''''((((((((()))++++++***)))((('''&&&&&&))))))(((((((((((())))))))))))))))))************,,,,,,+++***))))))******++++++++++++++++++++++++******++++++,,,------...***+++++++++,,,---------+++,,,---.........---,,,---------------.........------............---------------------------------,,,******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))''')))******))))))***,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))***++++++******))))))(((((((((((())))))))))))******************************************++++++++++++******---,,,+++***))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''''''''((((((((()))))))))(((''''''''''''((()))(((((((((((((((((()))))))))(((''''''((()))(((''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))******))))))((((((((((((******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))(((((())))))(((((((((((())))))))))))))))))************,,,,,,+++***************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111222111000000------,,,,,,,,,++++++***+++++++++,,,++++++******...............---------000...---,,,---...---,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))''')))******))))))***,,,))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************))))))))))))***++++++***))))))))))))((((((((()))))))))*********++++++******************************++++++++++++******,,,,,,+++***))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''(((((()))(((((((((((((((''''''''')))(((''''''))))))((('''''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))***))))))))))))(((((((((***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((())))))((((((''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((()))))))))(((((()))))))))************))))))(((((())))))***)))))))))*********++++++,,,++++++************+++(((((())))))******++++++---------,,,,,,,,,,,,,,,.........---------------+++,,,.../////////...---444444444333222111//////222222222222222111000/////////......------,,,,,,///...------//////...---/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))((()))+++***))))))***+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************))))))******+++,,,))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++******,,,++++++***))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************((()))))))))************(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************(((((((((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((())))))(((((((((''''''&&&&&&)))((('''((()))***)))''''''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))***************************))))))))))))))))))***))))))*********+++++++++,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------......///000000000000111222444444444333333555555555555444333222111000000000000000///......111111000///...---,,,,,,,,,,,,+++---///000000///////////////////////////------------------------...------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))***++++++))))))***+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))***************++++++,,,))))))))))))************************++++++++++++******************************++++++++++++******,,,+++******)))***************))))))))))))******))))))))))))))))))))))))************************(((((((((((())))))))))))((()))))))))************((()))))))))************(((((((((((())))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((()))))))))***((())))))))))))))))))((())))))(((((('''''''''&&&***((('''((()))***)))((((((((((((((()))))))))***(((((((((((()))))))))***************************))))))))))))************))))))))))))************************************************************************************************************************************))))))))))))))))))))))))************************((()))))))))************(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***---,,,,,,+++***)))))))))******))))))))))))******************++++++++++++,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,***+++,,,---///111222222111111333555777999:::;;;===>>>@@@AAABBBBBBAAAAAABBBCCCDDDEEEEEEDDDCCCBBB<<<<<<============<<<<<<:::999888777555444222222000000///000111111///---------..................------------------------.........---------,,,,,,+++++++++++++++++++++++++++++++++*********))))))***+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((+++************+++,,,,,,)))))))))************+++*********++++++++++++,,,******************************++++++++++++******++++++***************+++******))))))))))))******))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))************))))))))))))************(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))((())))))))))))((((((((((((***)))((((((******)))(((((((((((()))))))))******((((((((()))))))))******************************)))))))))************+++)))))))))************+++************************************************************************************************************************))))))))))))))))))))))))************************))))))))))))************((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((())))))***(((((((((((())))))))))))((((((((()))))))))******......---,,,+++***)))(((+++******))))))******+++*********++++++++++++,,,,,,++++++++++++,,,,,,---++++++,,,,,,------......///000222444666888:::;;;;;;<<<>>>AAACCCFFFHHHIIICCCDDDFFFGGGHHHHHHHHHHHHLLLMMMOOOQQQQQQPPPOOONNNKKKLLLMMMNNNNNNOOOOOONNNHHHHHHFFFDDDBBB@@@>>>===<<<;;;:::999999666333000000000//////......------....................................---------,,,+++++++++++++++++++++++++++++++++************)))***,,,,,,,,,***)))***+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))++++++******++++++,,,---))))))*********+++++++++*********+++++++++,,,,,,******************************++++++++++++******+++***************++++++******))))))))))))******))))))))))))))))))))))))************************'''((((((((()))))))))***))))))))))))************))))))))))))************(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((()))))))))*********((()))************)))((()))))))))******************)))((()))******)))((((((((()))))))))*********(((((()))))))))*********************************))))))*********+++++++++))))))*********+++++++++************************************************************************************************************************))))))))))))))))))))))))************************))))))))))))************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((())))))******'''((((((((()))))))))***(((((()))))))))*********------,,,,,,+++++++++***+++******))))))******+++*********+++++++++,,,,,,+++++++++++++++,,,---...***+++---///111444666777::::::<<<>>>@@@AAACCCDDDEEEFFFHHHKKKMMMPPPRRRSSSMMMNNNPPPRRRSSSSSSSSSRRRNNNOOOQQQRRRRRRPPPNNNMMMLLLMMMNNNPPPQQQRRRSSSSSSUUUTTTRRROOOMMMJJJHHHHHHGGGFFFEEEFFFEEECCC@@@===<<<;;;999666444111000///....................................------------+++++++++++++++++++++++++++++++++************)))+++,,,---,,,***)))***+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************************************++++++******++++++,,,---))))))******++++++++++++******+++++++++,,,,,,,,,******************************++++++++++++******+++***************++++++******))))))))))))******))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))************))))))))))))************(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))******++++++,,,,,,***)))((()))***+++***((())))))))))))************))))))))))))************************************))))))******++++++++++++))))))******++++++++++++************************************************************************************************************************))))))))))))))))))))))))************************))))))))))))************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++'''((((((((())))))******))))))))))))************++++++,,,,,,,,,,,,------++++++************++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...+++,,,///333777;;;>>>@@@CCCCCCDDDEEEGGGHHHIIIIIIKKKLLLMMMOOOQQQSSSUUUVVVaaabbbdddfffggghhhgggggggggiiijjjkkkjjjgggdddbbb[[[\\\^^^```bbbcccddddddZZZYYYWWWTTTRRROOOMMMLLLKKKKKKLLLNNNPPPPPPNNNKKKHHHFFFCCC???;;;777444222//////////////////////////////.........---------+++++++++++++++++++++++++++++++++************)))+++,,,---,,,***)))***+++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******************++++++,,,,,,,,,,,,------************************+++++++++***************+++******))))))))))))***,,,,,,++++++++++++,,,,,,)))*********************---,,,+++***)))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***++++++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************************************((())))))))))))*********(((((((((((())))))))))))---,,,,,,,,,++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))*********************************************************************************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,---------,,,+++)))(((,,,,,,,,,+++)))***,,,...//////.........///000222222444888>>>DDDGGGFFFEEEDDDBBBBBBFFFMMMRRRTTTSSS[[[fffllljjjllltttuuuooouuu{{{|||xxxxxx|||~~~|||vvv|||{{{wwwlll```\\\ZZZQQQFFFQQQLLLJJJMMMLLLHHHIIINNNPPPOOOMMMLLLJJJFFFBBB???888444111222000------000//////...,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++******************++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++++++++***************+++,,,++++++*********++++++++++++++++++++++++++++++++++++***)))))))))***+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************)))))))))(((******************************))))))))))))******************************))))))))))))************************************))))))*********+++++++++))))))*********++++++++++++++++++*********))))))------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))(((************************++++++++++++++++++++++++)))***++++++++++++***)))---......---,,,+++---///......///000111333666888@@@AAADDDEEEFFFFFFEEEEEEHHHNNNUUU[[[aaagggnnnsss~~~}}}{{{{{{sssggg^^^[[[\\\aaa^^^TTTLLLIIIIIIKKKNNNQQQSSSQQQMMMJJJIIIDDDAAA>>>:::333000111))),,,...000///...---,,,------------,,,,,,+++***++++++++++++++++++++++++------------,,,,,,,,,+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++******))))))))))))+++++++++++++++++++++++++++******)))******++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************))))))))))))******************************))))))))))))******************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++((()))***+++,,,---------***+++------,,,,,,...///222444777999;;;===AAADDDGGGJJJMMMNNNMMMNNNQQQTTT```jjjuuuyyyxxx{{{{{{zzz}}}{{{pppccc[[[VVVVVVVVVUUUTTTRRRPPPOOOQQQMMMJJJIIIDDD<<<999999///000000000000/////////---...//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))************)))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++++++++,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,---,,,+++******))))))***++++++++++++************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))***************)))))))))))))))************************+++******))))))******+++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))************************************+++++++++++++++,,,,,,***+++,,,---......//////(((***---///000111333555666:::>>>AAADDDGGGLLLPPPNNNSSSZZZ]]]```eeemmmtttyyy}}}~~~~~~yyyooodddYYYRRROOOOOOKKKIIIJJJMMMMMMIIIGGGIII@@@<<<555000......//////---...000111111///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,)))***+++---............///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******************************++++++************++++++************************************++++++++++++++++++++++++++++++++++++,,,------------.........+++++++++,,,,,,,,,------------------------------////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))*********+++*********************************++++++,,,,,,,,,,,,,,,,,,,,,------......---///222333444666999;;;:::@@@GGGLLLOOOTTTZZZ```fffkkkpppsssuuuyyy}}}}}}~~~}}}pppbbbZZZWWWLLLJJJLLLPPPQQQNNNMMMOOOIIIEEE???:::777444111...,,,---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***,,,...000111111111111111111111000000111111222000000000//////......---+++,,,,,,,,,,,,+++***)))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))******+++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,++++++++++++,,,---...111333555777999===BBBEEELLLSSS\\\bbbeeejjjqqqwww~~~}}}}}}xxxmmmggg[[[WWWUUUUUURRRLLLIIIJJJLLLKKKJJJJJJHHHBBB999222000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))*********************************++++++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---///111444555666555555444444444444555666777777888777777666555555444444222222222222111///...---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((())))))******+++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,...000222333777999===CCCIIIRRR\\\bbbiiipppwwwzzzyyyzzz~~~uuupppkkkggg```XXXTTTTTTXXXUUURRRRRRQQQMMMEEE???;;;999555222000.........------------------------+++,,,,,,,,,------------++++++++++++++++++++++++))))))************))))))*********************************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........///000111111222000111444777999999888888666666666666888999:::;;;======<<<<<<;;;::::::999999999999999888666333222,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000111111222222333333333444444444444444444444444444000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------......///000222555888999@@@DDDKKKTTT```nnn|||||||||~~~}}}wwwwwwxxxzzz~~~wwwoookkkllliiiaaaWWWQQQPPPPPPNNNLLLFFFCCC===888444111111111------------------------,,,,,,,,,------.........************************))))))************))))))******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))++++++*********++++++,,,)))***+++---......+++))),,,+++***+++---000000111111444555333333555555222555666777888999888555333555222222555666333222444444555666888999:::;;;;;;:::<<>>=========;;;:::888555222000...------.........---+++(((&&&************************,,,,,,,,,+++***)))(((((()))************+++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************---------,,,,,,+++++++++++++++++++++++++++++++++***+++---,,,+++*********---...///...+++******+++///////////////............333000...444333///555111555666555777::::::777===<<<:::;;;===@@@AAAAAAFFFCCCAAA???===;;;<<<>>>===<<<;;;:::888777777777///222555555111000222555000///...///111111///,,,111///......//////...---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))******************++++++++++++******++++++*********************+++,,,+++)))))))))+++)))***+++,,,+++,,,///111222111111333888===BBBDDDIIIWWWgggrrr}}}~~~{{{~~~~~~{{{~~~}}}uuubbbYYYVVVRRROOOMMMKKKMMMKKKCCC;;;777333...222...+++---111333000,,,222000---,,,---...------,,,,,,,,,+++++++++******,,,------------,,,++++++************)))))))))(((************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))//////---,,,,,,+++++++++000///---,,,---///000111...---,,,---///222444666333555444222444999:::777999777555555888;;;:::999888888:::===;;;666777;;;777777777777777888888888888888777888999;;;???AAA??????===<<<:::888777666555222///+++******+++,,,*********+++*********))),,,,,,++++++******)))))))))************+++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************************************************************---------,,,,,,+++++++++++++++++++++++++++++++++)))+++------,,,+++,,,---)))+++---......---...///******+++,,,---///111222---333111111999999666<<>>DDDKKKPPPSSS```jjjtttyyy~~~wwwssswww}}}~~~~~~|||yyyxxx{{{}}}xxxqqqiii^^^TTTNNNIIIMMMOOONNNLLLIIIAAA888444111......//////---***...,,,++++++---......---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,++++++***++++++++++++************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,++++++******++++++------,,,+++,,,---///000222222111222333555888999555999===@@@GGGLLLJJJEEE===;;;999<<>>@@@;;;666777<<<;;;;;;;;;::::::999999888<<<;;;999888777777777888555666777999;;;<<<>>>>>>;;;999666222000/////////((())))))******++++++++++++++++++++++++*********)))************+++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************************************************************------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,((()))++++++***+++,,,---(((***,,,---,,,,,,---///...///111333777;;;>>>@@@@@@IIIJJJOOOZZZ]]]]]]cccfffnnntttvvvyyy~~~zzzuuuuuuyyy{{{||||||xxxrrrkkkeeebbb[[[XXXTTTRRROOOJJJDDD???@@@===:::777666777888999444333111111111///---+++,,,,,,,,,,,,,,,+++++++++---------....../////////...///000111000///---,,,,,,,,,,,,,,,++++++++++++,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''((()))***))))))))))))******************++++++++++++************++++++++++++++++++(((***---...---,,,------,,,---...---------000222;;;???FFFPPP[[[fffoootttzzzvvvuuu{{{zzzwwwzzz~~~zzzooopppwwwwww___RRRNNNPPPQQQOOOPPPQQQKKKDDD===999444000...///111222---,,,+++,,,......---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********)))((('''''''''''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++---......***---111333333222111111666888:::<<<======???@@@BBBJJJTTT___kkkqqqnnnfffNNNOOOSSSZZZ___]]]SSSKKKIIIFFFDDDEEEBBB===;;;===<<<>>>@@@BBBBBB@@@===;;;??????@@@@@@???<<<888555333444555666777888999:::;;;<<<>>>???>>>:::666333,,,+++)))))))))***,,,---***+++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++---,,,,,,,,,...///000000///...---///222555888<<>>>>>@@@CCCDDDBBB@@@AAA@@@>>>;;;888555333222666888===@@@BBBBBBAAA@@@888555000+++))))))+++,,,+++++++++++++++,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...///.........000222333333333444777>>>FFFLLLLLLSSS___lllxxxvvvsssxxx~~~~~~|||tttrrrlll___SSSSSSNNNHHHDDDAAA???===;;;555444333222111222222222,,,---------......//////,,,...000111111///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))((()))))))))******************++++++++++++************++++++,,,,,,,,,,,,***,,,......,,,+++++++++000222555888===CCCJJJNNNZZZbbblllwww~~~~~~{{{~~~|||yyyyyysssqqquuuttt```RRRPPPSSSUUUZZZYYYVVVOOODDD:::222...111///......//////...,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******+++*********))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((('''((((((((()))))))))*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))////////////000111333333555888<<<======@@@EEEJJJMMMSSS[[[aaaeeeiiinnnsssooopppqqqrrrzzz{{{hhhaaabbb___YYYTTTXXX[[[aaafffhhhgggdddbbbIIIDDD===;;;===@@@AAAAAA@@@???>>>===<<<:::999999444444444777<<>>EEELLLUUUZZZ[[[[[[^^^```gggjjjnnnoooqqqwww}}}}}}xxxppppppzzzyyylllgggddd```___eeefffhhhjjjlllnnnoooppp]]]XXXRRRNNNNNNKKKGGGBBB;;;<<<===>>>???AAABBBBBB999777555555999???EEEJJJGGGFFFDDDAAA<<<777222///---------,,,,,,++++++***)))************+++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------++++++,,,,,,---......///)))+++---///222666<<<@@@AAAGGGPPPZZZdddnnnwww|||}}}~~~}}}vvv}}}}}}wwwlllaaaYYYQQQNNNHHHBBB<<<777444333333222222111111000000///......//////......---,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++***))))))))))))))))))******************++++++++++++************++++++,,,------...,,,---------...000333666:::>>>DDDKKKTTT```kkkrrrttt}}}}}}wwwvvvzzzuuuppppppvvv~~~|||zzzsssmmmaaaWWWSSSSSSTTTXXXZZZWWWQQQLLL;;;777222/////////000///...------------,,,,,,,,,---............---,,,,,,+++++++++*********))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))111333777<<>>======<<<<<<======AAADDDHHHJJJHHHBBB;;;777......---,,,,,,+++******)))************+++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------++++++,,,,,,---...//////222555888<<<@@@FFFMMMRRR___fffpppzzz~~~}}}}}}}}}}}}}}}|||zzzsssnnnggg^^^UUUNNNJJJHHH666555555444333222111111000/////////............,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''((()))++++++******)))))))))))))))******************++++++++++++************+++,,,,,,---......,,,------...///333888<<>><<<555222555333333333111...,,,,,,---000///...///111222222111*********++++++,,,,,,,,,))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,+++++++++++++++,,,000444777999>>>HHHPPP\\\nnnyyyuuuuuu|||eeebbbbbbkkkzzz|||qqqrrr~~~rrrZZZKKKIIIMMMOOOTTTRRRLLLBBB:::666333111222///...000///------111---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,)))))))))))))))))))))))))))************++++++++++++*********))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))fffllllllfffiiiuuu~~~}}}yyypppwww}}}uuu{{{yyyvvvvvv|||~~~vvvzzzzzzzzzzzz{{{}}}}}}xxxuuuvvvzzz|||ssslllmmmooopppuuu{{{sss}}}tttzzzwwwsssooojjjbbbZZZSSSKKKFFFBBBBBBEEEIIIIIIGGGAAABBBAAAAAACCCHHHLLLNNNJJJGGGAAA;;;555///,,,*********++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++)))************+++++++++************************************************))))))***+++++++++++++++******************************+++++++++,,,,,,,,,+++++++++***++++++,,,---,,,,,,---......---+++***+++...222444777999===@@@GGGTTT^^^hhhwww|||}}}~~~yyysssnnnlllooovvv|||~~~yyymmm^^^SSSHHH???===>>>222222222333333333222222111///.../////////---,,,******+++++++++,,,,,,,,,************************+++*********))))))))))))************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,***+++,,,---............222555:::???EEENNNWWW]]]iiizzz|||zzzuuusssuuu|||wwwxxx||||||zzzxxxsssuuuxxxyyy|||ttt{{{rrrxxxsssmmmrrrnnnbbb]]]WWWQQQSSSUUUVVVSSSMMMDDD:::333222...---///000......000---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++***))))))***++++++)))))))))))))))))))))))))))************+++++++++************)))))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))sssxxxvvvppppppyyy~~~}}}{{{uuuuuu|||}}}}}}~~~}}}}}}{{{vvvtttllluuuyyyzzzooohhh[[[RRRHHHEEEJJJMMMIIIEEEEEEDDDCCCBBBBBBFFFKKKPPPOOOOOOMMMIIIAAA777...(((((()))+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++)))************+++++++++************************************************)))******+++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++,,,------+++---...//////...---+++---...000333:::CCCNNNVVVfffqqqtttwww}}}||||||{{{zzzzzz|||vvvvvvxxx|||~~~vvvoooiiilllvvv|||yyyuuuzzzvvv|||vvv|||ttt```SSSJJJDDD>>>:::666444444333000---222000/////////...+++)))++++++++++++,,,,,,,,,,,,***************************************)))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,+++,,,---...////////////222:::GGGUUUbbblllrrrvvv}}}{{{|||yyywww{{{uuutttzzz}}}~~~{{{{{{sssqqqjjjdddkkk~~~xxxpppcccWWWQQQSSSVVVXXXUUUMMMBBB;;;555///,,,...000///...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++***))))))***++++++)))))))))))))))))))))))))))************+++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))~~~}}}{{{~~~}}}uuutttuuuwww{{{{{{yyyvvvvvvuuuyyy}}}}}}}}}xxxnnnkkklllooottt{{{~~~|||rrrfffZZZ[[[bbb```QQQBBBEEEEEEGGGJJJIIIGGGGGGJJJLLLNNNPPPOOOJJJAAA777111+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++))))))*********+++++++++************************************************)))***++++++,,,,,,++++++******************************+++++++++,,,,,,,,,,,,++++++++++++,,,------...///////////////111222111555<<>>CCCMMM\\\jjjrrrvvvxxxxxxxxx|||{{{}}}|||yyyrrr}}}zzzxxxssskkkfffeeeaaabbbdddggghhhhhheeeccceeegggjjjnnnqqqtttvvvwwwpppqqqqqqttt||||||pppnnnkkkiiiggggggjjjmmmkkklllnnnqqquuuyyy|||}}}}}}qqq```RRRIIIBBB:::555222000/////////000...---,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------...,,,++++++000888@@@EEESSSbbbuuu{{{|||qqqjjjggggggkkkyyy{{{nnniiijjjtttvvvgggZZZVVVVVVTTTSSSTTTJJJAAA888555333///...////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************++++++*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************zzz}}}~~~zzz}}}yyypppvvv^^^OOOCCCCCCFFFFFFIIIOOOOOOPPPQQQRRRQQQPPPNNNMMMAAA===666000,,,+++,,,---******************************************************+++,,,,,,,,,,,,+++)))************+++++++++***************************************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........//////222;;;GGGPPPiiikkkooossswww||||||{{{|||}}}}}}yyy}}}uuummmiiikkkmmmnnnmmmppptttyyy~~~}}}xxxuuuttttttxxx}}}qqqqqqqqqrrrsssrrrpppmmmlllooorrruuu|||~~~mmmZZZIII>>>:::777333000//////......------------,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------++++++---333===KKKYYYaaaeeennnyyy}}}xxxrrryyy{{{{{{|||}}}kkk___UUUTTTZZZiii~~~nnniiifff[[[RRROOOPPPKKKEEEBBB;;;333///111000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))***++++++++++++***))))))))))))))))))))))))))))))************+++++++++))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************~~~xxxvvvxxx{{{|||vvvtttrrrttt{{{~~~dddMMMGGGHHHHHHJJJPPPNNNOOOOOOPPPQQQRRRRRRRRRLLLHHHAAA999333///---,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++)))************+++++++++***************************************************+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---111555:::AAANNN]]]hhhzzzwwwrrrnnnooovvvyyy{{{}}}}}}}}}{{{}}}xxxuuuvvvzzz||||||wwwpppkkknnnpppmmmkkkrrr{{{bbbRRRMMMGGG???777333111000///......---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------------...---000777BBBRRRbbbqqqzzzrrrsssyyyxxxuuukkkkkkfffeeeoooyyyqqqkkkgggbbbbbbqqqzzzjjjYYYRRRPPPPPPRRRQQQGGG999222222000000000/////////......------------------------++++++++++++++++++++++++************************************************)))***++++++++++++***))))))))))))))))))))))))))))))************+++++++++((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************xxxwwwwwwvvvwwwsssnnnkkkkkkkkkkkkkkkhhhpppyyy|||yyyyyynnnuuu{{{{{{xxx|||yyy\\\RRRQQQLLLIIIJJJIIIJJJKKKMMMPPPQQQSSSSSSRRROOOIIIAAA999222---+++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++)))************+++++++++***************************************************+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........444===FFFPPP___ooo{{{lllqqqwww{{{|||zzzyyyxxx~~~|||tttqqqppprrr||||||}}}}}}vvv|||xxxnnnnnnyyy{{{zzz|||~~~mmm^^^VVVJJJ@@@888444222000.........------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......222777BBBPPPaaaqqqwwwwwwzzzxxxmmmllleeebbbllltttsss|||{{{iiibbbLLLRRR[[[\\\PPP>>>444333000000000000////////////------------------------++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++(((((())))))*********+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************}}}xxxxxx}}}|||uuummmnnnllljjjjjjmmmoooooommmxxxxxxrrrqqqtttjjjbbbiiilllgggeeeeeecccbbbjjjtttssswww{{{}}}~~~tttnnnqqqvvvzzzooolllpppjjjZZZLLLJJJDDDJJJQQQLLLKKKTTTWWWTTTQQQMMMKKKIIICCC777///)))+++------++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***,,,------***(((,,,,,,,,,---,,,...444:::<<>>;;;777333000000///---+++...///...---,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++*********)))++++++,,,---------,,,+++***(((***...111444;;;CCCVVV___hhhmmmttt{{{ppphhhhhhpppzzz~~~}}}}}}xxxvvv|||uuupppfffmmmmmm]]]]]]^^^VVVNNNKKKAAA999000---///111///,,,///......------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++*********)))))))))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++***************+++***++++++,,,,,,,,,,,,,,,|||wwwvvvyyyzzzwwwxxx}}}~~~yyyvvvxxxwwwxxx{{{|||}}}~~~vvvsssuuuwwwpppnnnvvvwwwaaaSSSNNNIIILLLPPPKKKSSSSSSSSSSSSSSSQQQPPPNNN===555,,,***,,,///---******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))***+++.../////////...///777GGGZZZgggxxx~~~{{{hhhdddjjjuuu}}}oooqqqsssmmmkkkppprrryyy~~~}}}||||||zzzrrreee]]]LLLCCC:::555555333///***////////////......------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++************,,,,,,------------,,,,,,---///000000777FFFTTT[[[wwwyyytttppp{{{|||zzz|||kkkbbbffftttwwwuuufff\\\qqquuuppplllaaaVVVRRRQQQFFF888000000111000...000000//////...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++++++++***************)))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++*********++++++,,,+++++++++,,,---...///000wwwpppjjjfffooowww~~~}}}~~~xxx~~~yyysssppp~~~kkkfffgggsss}}}tttooodddOOOHHHLLLKKKQQQSSSVVVWWWUUUSSSSSSSSSHHH???555///------,,,***)))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///111444666999EEEZZZooo|||vvv{{{|||pppiiiqqqkkkjjjkkkfffgggooollluuu}}}{{{zzz|||wwwvvvvvvxxx||||||{{{~~~zzz{{{}}}fffZZZKKK???888555111///...---------...///......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...444555444@@@WWWjjjppp}}}{{{|||yyy{{{www}}}qqqooovvv|||jjjXXXOOOUUUMMMBBB999444222111000000000//////......//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************))))))*********+++++++++************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))******************+++,,,++++++++++++---///222333~~~ssshhhbbbcccfffwww}}}xxxrrr}}}{{{pppjjjvvv~~~rrriiimmmwww}}}~~~~~~~~~yyyaaaTTTOOOGGGKKKOOOSSSVVVUUUSSSRRRRRROOOJJJCCC:::222---++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------///000///......000333000<<>>777222---+++---//////---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,...///000///777AAAKKKYYYjjjxxx~~~vvvttt{{{jjjfffcccfffqqq}}}nnndddRRRRRROOOHHH???777222000000000///...------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************+++++++++)))************+++++++++************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++*********************+++,,,---......///111333555777888wwwooommmnnnooopppooozzzsssmmmeee```^^^______^^^___gggnnnmmmeee```bbbgggiiipppjjjdddkkkqqqsssyyyuuuuuurrrtttuuu{{{qqqllllllnnn{{{uuusssuuuxxx{{{yyy~~~yyyxxxrrraaaSSSPPPNNNOOORRRUUUTTTSSSSSSSSSQQQNNNHHH>>>444...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///***+++,,,,,,---444???HHHSSSbbbooosssxxxwwwrrr{{{zzztttrrrtttuuutttyyy{{{}}}~~~}}}xxxnnnvvvwwwyyy|||tttzzz~~~~~~{{{yyyyyywwwzzz~~~}}}~~~~~~|||vvvrrrppp^^^RRRDDD<<<444//////000///---------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------++++++,,,---...111333444===DDDTTTfffssszzzyyyxxxzzzoooggglllyyy}}}iiiaaaVVVMMMGGGAAA:::555222111000///....................................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))*********+++++++++)))************+++++++++************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***,,,++++++,,,---...//////111222444666888:::;;;;;;wwwooommmlllfff```pppvvvzzzxxxwwwwwwuuuqqqkkkeee]]]XXXYYY]]]aaaccc\\\gggrrruuupppmmmrrrwwwxxx{{{~~~wwwooommmkkkccclllsssrrrmmmooo{{{}}}vvvsssfffttt|||xxxyyypppwww~~~rrruuu~~~|||```XXXPPPNNNPPPTTTTTTRRRSSSRRRQQQRRRQQQHHH999...,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////111222111111444???OOO[[[ooovvvuuummmpppyyy{{{yyyqqqooosssxxx{{{{{{sss|||~~~}}}~~~}}}}}}~~~}}}ssstttwwwwwwzzz}}}ttt~~~}}}wwwzzztttnnnsssyyyzzz{{{}}}~~~}}}}}}|||xxxfffOOOEEE:::222111000///---------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------,,,,,,---...000333666777EEELLL___xxx}}}{{{~~~{{{rrryyyxxxjjjnnnqqqoooqqq]]]QQQOOOLLLDDD<<<333222111000////////////........................++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------))))))******++++++++++++)))************+++++++++************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***---------...///000111111444666888;;;============|||hhh___aaa```\\\```dddhhhhhheeecccfffiiinnniiinnnpppiiilllqqqmmmnnnssswwwxxxwwwxxx}}}yyypppjjjjjjjjjhhhjjjooonnnxxxuuujjjeeennnzzzmmmpppwww|||yyyvvv}}}yyygggTTTKKKKKKNNNTTTYYYUUUSSSQQQSSSTTTOOOFFF>>>111000...------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,******---//////$$$444999222888RRRkkkuuuxxx{{{xxxssszzz~~~zzzxxx{{{{{{tttvvvzzzwww}}}{{{xxxyyy}}}~~~~~~~~~yyyrrrpppsssqqqlllqqq|||xxxxxx{{{}}}vvv|||}}}cccVVVGGG===888333111000...000///,,,******)))(((,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))************++++++++++++++++++***************///---*********+++++++++---+++---111222333:::EEESSSffftttvvvuuuzzz}}}{{{~~~}}}zzztttmmmhhhxxxppp^^^WWWRRRMMMHHH===666......222444000+++........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))*********)))))))))))))))***))))))***,,,,,,+++***...,,,...333444111333999888:::<<<>>>AAAEEEJJJMMMuuubbbYYYZZZ[[[XXXTTT]]]hhhooorrrtttvvvyyyzzzzzz|||}}}}}}}}}~~~}}}~~~lllnnnooommmkkkoooyyy}}}ssskkknnn~~~~~~xxx{{{~~~uuugggZZZNNNIIIKKKPPPXXXVVVTTTTTTRRRNNNFFF@@@:::444...,,,...///,,,)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,------------...---++++++,,,---...111111555BBBVVVkkkyyy}}}xxxooovvvxxxsssrrrqqqqqqwww}}}yyyxxx|||~~~}}}}}}{{{vvvyyyzzz}}}pppwww~~~}}}xxxuuuuuu}}}~~~qqqrrrxxx```OOODDD===555000///000000............---,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))+++++++++*********))))))************************)))************+++++++++***************+++++++++---,,,++++++,,,---------000......333666<<>>KKK]]]llltttzzzuuunnnmmmooottt{{{xxxwww|||}}}zzzwwwtttssstttuuuwww~~~~~~}}}{{{sssWWWOOOJJJBBB888111......000........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++************************************************************************+++,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...000333222444777888999===BBBMMMRRRXXX^^^bbbeeeiiikkksssvvvyyy{{{~~~~~~zzz{{{{{{zzzzzz|||}}}{{{}}}xxx}}}zzzrrrmmmlllrrruuuwwwxxxrrrnnnvvvxxx|||jjj[[[TTTPPPJJJNNNTTTWWWWWWVVVVVVVVVMMMCCC777///------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...******---000000///333888;;;MMMgggyyy}}}wwwpppppp|||{{{ttttttxxx~~~~~~|||}}}uuuqqq|||zzzqqquuu{{{}}}~~~~~~zzziiippp{{{yyyuuuqqqhhhSSSIII<<<555///......,,,***)))------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))*********+++++++++))))))******+++,,,------***+++------------...///---000666???LLL^^^rrr{{{www|||{{{xxxzzzlllrrr{{{{{{ttttttxxxssspppkkkgggeeegggiiilll|||}}}}}}|||yyyxxxxxxyyy~~~~~~~~~}}}[[[XXXVVVNNNBBB666//////222...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++************************************************************************++++++++++++,,,,,,,,,,,,***+++,,,---...000333555555666999<<>>MMMeee{{{sssyyyyyy~~~vvvwwwxxxyyyxxxyyysssyyy|||oooddd______cccjjjsss|||{{{kkksss~~~yyy^^^JJJ999555555111......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++)))************+++++++++******++++++,,,,,,------+++---...---+++,,,000333555@@@MMMWWWbbbppp|||vvvhhhgggsss{{{{{{}}}zzzyyy}}}|||uuuyyysssjjj]]]OOODDD;;;444///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))******++++++,,,,,,)))---000111//////111333:::BBBKKKRRR\\\hhhqqqtttppprrrtttuuuttttttuuuwwwzzzqqqrrrwwwwww{{{|||sssllloooqqqqqqnnnlllmmmoooooooooooonnnmmmmmmllllllooossstttqqqqqqwww{{{}}}|||{{{{{{~~~tttsssvvvqqqzzz|||sssooovvvYYYUUUOOONNNQQQUUUXXXXXXOOOOOOMMMGGG>>>666000---------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------............111---///666;;;BBBUUUjjjzzz{{{xxxrrrwww|||{{{}}}}}}}}}uuuxxxkkkbbbpppwwwlllffffffeeeeeeiiittt}}}wwwyyy```HHH???;;;333//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,///666<<>>333+++------------------------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////000,,,000<<>>======<<<<<<======>>>;;;;;;<<<===>>>???@@@AAAEEEDDDCCCDDDGGGKKKOOORRRUUUZZZbbbiiioootttyyy|||vvvppp}}}|||jjjgggyyyvvvkkkooo}}}zzzcccPPPLLLQQQQQQOOOLLLKKKMMMNNNFFF<<<444222...------...------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222888DDDOOOggg|||uuu{{{qqqxxxwwwtttxxx|||wwwzzzdddZZZ[[[eeeooo{{{uuuuuuyyyzzzuuuZZZFFF;;;555000000///......111,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------+++******,,,...//////......---///555<<>>===;;;999888888999:::;;;;;;;;;<<<<<<======>>><<<<<<<<<;;;;;;;;;;;;;;;============>>>???@@@AAAEEEHHHMMMRRRXXX]]]dddhhhuuuzzz}}}}}}qqqvvvvvviiimmm|||qqqkkkrrrzzzrrrZZZMMMKKKQQQQQQPPPPPPOOOMMMHHHCCC:::666111...------------------------------,,,,,,+++++++++,,,,,,,,,------------------------------******,,,...///000444999AAAOOO]]]vvvuuuppp}}}~~~}}}zzzsssmmmzzz~~~xxxzzzxxxnnnmmmmmmqqqwwwzzz~~~qqqyyySSSKKK@@@555111///---,,,...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,------------,,,,,,---......//////---...555BBBPPP]]]mmmyyy~~~qqqmmmuuu|||yyy}}}~~~uuummmfffdddhhhmmmjjjmmmmmmnnn{{{qqqwwwhhhZZZSSSDDD===999000///444000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++*********++++++,,,---///111222333666999;;;CCCHHHRRR]]]fffkkkoooqqqqqqkkkhhhnnnzzzrrrpppoooooopppooommmkkkgggccc^^^YYYTTTPPPKKKHHH@@@???===<<<;;;:::999888:::999999999:::<<<===>>>;;;<<<<<<===>>>>>>>>>???======>>>>>>>>>>>>>>>???======<<<<<<<<<<<<;;;;;;===>>>???AAADDDJJJQQQWWW```eeeoooyyy}}}|||zzzwwwwww||||||ssssss|||rrrjjjsss{{{qqqnnniiiSSSFFFIIILLLPPPRRROOOJJJHHHHHH???;;;444///------------------------------------+++++++++,,,,,,,,,------------------------------///...///222111000777AAAMMM^^^nnn{{{~~~}}}uuunnnmmmlllpppwwwsssqqquuu}}}{{{rrrsss{{{{{{ttt___OOO>>>666333000///000---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------//////......------...///000444AAAWWWjjjvvv~~~~~~ssseeedddjjjkkkwwwzzzpppeee^^^YYYXXX```jjjooo{{{wwwyyyyyyyyyjjjVVVIIIFFFAAA222,,,111222000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++***++++++,,,,,,111111333444666999???DDD[[[```hhhooouuuwwwvvvsssllllllooouuu~~~xxxqqqnnnnnnoooqqqqqqnnniiieee\\\XXXQQQLLLGGGCCC???===:::999999888888999::::::::::::;;;;;;<<<=========;;;<<<===>>>>>>>>>>>>>>><<<===>>>???AAABBBDDDDDD>>>>>>>>>======<<<;;;;;;::::::999999;;;???FFFKKKPPPVVV^^^iiissszzz|||sssmmmppp{{{~~~rrrqqq|||mmmqqqwwwttt[[[KKKFFFGGGKKKOOOMMMIIIIIILLLEEE???777000---------,,,------------............++++++,,,,,,,,,,,,------------------------------000......000...---999HHHXXXkkkxxx|||tttnnnhhhdddoooyyy|||zzzssssssuuuxxx~~~wwwpppsssyyy|||wwwvvv}}}yyy|||qqq]]]FFF:::666333000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,///000///...------///111222:::LLLcccuuu|||}}}vvvqqqbbb```gggpppwwwjjj^^^[[[[[[\\\gggsss|||}}}rrrkkkwww{{{```QQQKKKFFF666,,,000111000000000/////////......------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++,,,---...///222111222555888===GGGRRRjjjpppuuuwwwzzz||||||yyyfffsssuuummmlllnnnkkkkkklllkkkiiiccc[[[VVVMMMIIIDDD???===<<<:::999:::::::::::::::;;;===???;;;<<<>>>@@@AAAAAA@@@???BBBCCCDDDEEEEEEDDDCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFAAAAAA@@@??????>>>>>>>>><<<<<<<<<;;;::::::===???EEEIIIOOOXXXbbbkkkrrrvvvvvvrrrwww~~~zzzvvvxxxooouuu}}}}}}sssgggUUUNNNIIILLLNNNLLLJJJKKKIIIBBB999111---,,,,,,,,,------------.........///++++++,,,,,,,,,,,,------........................---***,,,111111333EEEYYYlll|||~~~~~~|||wwwsssrrrmmmgggvvv|||yyyxxxxxxzzz{{{|||xxxvvvwwwuuutttwww}}}{{{xxxxxxvvvtttwww~~~}}}{{{zzz}}}~~~pppnnnoooxxxwww}}}~~~|||sssUUUDDD<<<666111///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,---...///...---...222666<<>>FFFUUUdddrrrwwwyyyvvvuuuyyy{{{zzznnnzzz~~~yyysssoooqqqyyyhhhgggeeebbb]]]UUULLLFFFBBB>>>:::888888999::::::;;;<<<<<<<<<;;;===???AAA@@@BBBFFFIIIKKKKKKJJJIIILLLMMMNNNNNNNNNNNNLLLLLLMMMMMMLLLJJJIIIGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@BBBBBB@@@<<<888666666:::<<<@@@GGGPPPZZZbbbgggppp~~~}}}|||vvv{{{pppuuu~~~zzz{{{jjjYYYKKKLLLQQQOOOKKKIIIKKKDDD:::222---,,,,,,,,,---------.........//////++++++,,,,,,,,,---------........................---+++///777;;;BBBYYYqqqxxxzzz~~~{{{xxxzzzpppiiizzz}}}tttooooooqqqpppoooooooooooooooppppppsssxxxyyytttooosss|||uuusssuuuxxxuuuooopppvvvsssttttttqqqnnnnnnqqquuuxxxzzz}}}~~~qqqnnn{{{}}}~~~}}}jjjSSSGGG>>>666222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,***,,,---...---000555999KKKWWWhhhtttxxxrrrvvvjjjUUUOOODDD<<<888333000000000000////////////------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------***++++++,,,...000222333666444666===DDDNNNaaasssyyy~~~~~~vvvrrrvvv{{{{{{zzzeeeggglllqqqyyybbb\\\RRRKKKGGGCCC@@@===:::999888;;;???BBBAAA???<<<@@@DDDGGGIIIMMMRRRVVVQQQTTTXXX\\\___```aaa```hhhhhhhhhfffcccbbbcccdddfffdddbbbaaa___\\\YYYVVVTTTPPPKKKHHHHHHGGGDDDBBBDDDAAABBBEEEBBB<<<;;;@@@<<<<<<<<<<<>>AAAEEEIIIKKKKKKSSSUUUWWWXXXYYY]]]bbbfffmmmoooqqqsssuuuvvvvvvvvv{{{|||}}}|||{{{{{{}}}||||||}}}}}}}}}zzzwwwuuunnnhhh```[[[YYYVVVSSSOOOGGGCCCCCCFFFFFFBBBBBBFFF@@@???>>><<<<<<@@@HHHMMMWWWaaajjjooovvvqqqzzzzzztttzzz}}}oooQQQKKKPPPQQQOOOMMMKKKIIIDDD===777222000///------------------------,,,,,,---------............------...///000000000...111888AAALLL]]]yyy}}}{{{zzz||||||{{{xxxsssppppppoooppppppnnnjjjfffjjjhhhjjjmmmmmmkkkooovvv}}}}}}zzz{{{}}}yyyqqqvvvuuurrrqqqpppqqqssstttttttttssstttuuutttrrrooossspppnnnmmmmmmnnnnnnmmmmmmqqqsssqqqnnnpppvvv{{{tttooommmoooooolllmmmppptttwww{{{yyywww|||dddVVVRRRIII:::555///,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000000000000333===LLLWWWeeeuuuyyy|||oookkkqqqrrrxxx{{{vvv~~~jjjRRRAAA:::444111000222222///...000///............---------,,,---------------,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---+++,,,111333333555888;;;BBBLLLXXXiii{{{|||xxxrrroooqqqxxxrrrjjjjjjnnnyyy~~~BBB???;;;:::;;;===>>>>>>EEEGGGJJJMMMPPPUUUYYY\\\^^^```bbbeeehhhmmmsssxxxxxxyyyzzz|||~~~vvvpppmmmiiiaaa[[[UUUNNNHHHGGGFFFDDDBBBCCCEEEDDDBBB???<<<;;;===???IIIPPPXXX___hhhttt~~~xxxqqqyyyvvvwww~~~{{{yyy\\\LLLKKKNNNNNNLLLLLLJJJFFFAAA;;;666111///------------------------,,,------------.........---------...///000222222///111999HHHZZZmmm{{{~~~zzzyyy~~~yyy{{{~~~vvvpppkkkjjjlllqqquuutttmmmggghhhfffhhhlllnnnooouuu{{{~~~|||zzzzzz{{{|||~~~|||{{{{{{||||||{{{yyyvvv{{{xxxrrrooonnnnnnnnnnnnnnnssswwwuuuooommmssszzzwwwqqqlllllljjjgggfffggggggiiilllnnnrrrxxxxxxiiiqqqwww}}}{{{YYYQQQUUUJJJCCC888000,,,---///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///111///---///777GGGYYYeeesssvvvqqq{{{vvvjjjhhhjjjfffiiirrrsss||||||{{{{{{vvvXXXEEE>>>555111000333444111/////////............---------......---,,,++++++***++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++...444777666777:::<<>>???@@@@@@@@@@@@CCCEEEEEEGGGHHHHHHIIIMMMTTTZZZbbblll{{{zzzqqqeee[[[RRROOOLLLJJJIIIHHHFFFDDD@@@===<<>>555///........................------........./////////...///000...,,,---111555<<>>BBBMMMXXXaaabbbiiiyyyvvvsss~~~sssttt}}}{{{xxxssscccPPPHHHJJJMMMJJJGGGFFFEEEAAA999333....................................////////////,,,///000///...000666;;;III]]]ttt~~~}}}yyywww}}}yyy{{{}}}~~~~~~sssccc```]]]aaakkkxxx{{{uuurrrrrruuuvvvwww|||yyyjjjgggqqqtttyyyYYYUUUQQQPPPOOOHHH<<<222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000...===QQQ```kkkwwwtttjjjooo|||{{{jjj]]]XXXfffnnnrrrkkkdddgggooosssqqqqqquuu{{{yyyrrrmmmmmmkkkqqqvvvyyy|||sssvvv{{{mmmWWWIII;;;555333111000000///............---------,,,,,,---.........------++++++++++++++++++++++++++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,---......///555444888BBBMMMVVV```iii{{{~~~|||~~~rrrmmmuuu~~~YYY]]]ccciiimmmssszzz{{{wwwqqqgggZZZQQQOOOKKKHHHHHHMMMRRRVVVVVVWWWYYY[[[^^^___^^^]]]\\\XXXYYYZZZ[[[ZZZ[[[]]]___\\\```cccaaa\\\WWWWWWYYYRRRSSSOOOHHHDDDNNNccctttwwwoooddd[[[VVVRRRNNNKKKMMMGGGDDDDDDAAA>>>AAAHHHUUU[[[fffrrrzzz|||~~~pppooo~~~wwwxxxmmmWWWJJJKKKNNNKKKGGGGGGGGGDDD<<<666////////////////////////............/////////000+++...111111000333:::AAAYYYjjjzzzxxxzzz~~~||||||}}}xxx~~~{{{{{{~~~zzz}}}~~~zzz}}}tttiii[[[VVV^^^nnnuuuooonnnmmmjjjgggtttxxx~~~uuuccchhhvvvsssvvvtttkkk]]]PPPOOOTTTQQQAAA222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000666JJJcccttt}}}~~~rrrmmmxxxwwwkkk```\\\^^^eeeiiidddVVVOOOYYYjjjtttzzz|||}}}sssnnnooojjjkkkkkknnnzzz}}}www|||~~~|||\\\NNN@@@:::888444000...//////.........---------,,,---......---,,,***)))+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,---...//////555666===IIIUUU^^^hhhppp~~~yyyyyylll{{{{{{jjjggggggmmmxxx~~~~~~{{{}}}rrrdddXXXPPPLLLIIIGGGGGGJJJOOOUUUZZZ^^^```aaa___^^^___bbbeeefffccc``````aaabbb```^^^___cccgggggglllrrrssspppkkkhhhgggeeeccc___[[[WWWSSSQQQPPP```nnn|||mmm^^^UUUQQQQQQJJJJJJHHHEEEAAA@@@@@@AAAHHHPPP___mmmuuu}}}ooowwweeevvv~~~|||tttbbbQQQHHHIIILLLKKKGGGEEEEEE>>>555000///------......---,,,...............///000000333111000...+++///@@@SSSgggttt|||zzzyyy~~~|||{{{}}}yyy}}}{{{xxx~~~~~~~~~}}}~~~}}}}}}~~~qqq^^^WWWUUUXXXgggyyy}}}kkkffflllnnnjjjkkkpppuuuxxxvvveee^^^www|||zzzsssvvv|||xxxvvvlllUUUPPPVVVRRRDDD777222...---...---******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...//////...---///111333BBBKKKlll{{{||||||{{{yyylllsss}}}ooobbb___cccjjj___VVVPPPMMMTTTmmmxxxrrrqqqnnnnnnzzzkkk\\\JJJ>>>444......333000///---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,...,,,,,,000000---...111555>>>JJJSSS[[[gggvvv~~~{{{}}}}}}~~~{{{zzzsssnnnqqquuuzzz{{{wwwpppkkkUUUPPPLLLLLLOOOTTTXXXZZZ[[[\\\^^^___```aaacccdddbbbaaaaaaccceeefffcccaaaaaabbbcccbbb```___aaacccgggjjjnnnooommmjjjiiijjjmmmllliiifffbbb```^^^]]]TTTYYYaaalll{{{sssggg]]]WWWOOOOOONNNKKKEEEAAA???>>>@@@FFFSSSbbbppp|||wwwvvvvvvnnn}}}mmmZZZPPPJJJLLLLLLGGGEEEDDD???888222000......//////...---///............///000000...---......///999PPPfffvvvssswww|||www{{{{{{~~~|||{{{zzzzzz{{{|||{{{zzz}}}uuufffYYYVVVSSSRRR[[[iiivvvkkkkkkkkkhhhnnnqqqttttttuuu}}}uuuooovvvxxxqqqmmmttt|||{{{mmmYYYSSSRRRJJJ>>>444000...//////,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++------------111888===QQQ]]]}}}}}}|||~~~xxxsssqqqooooooppp{{{zzzqqqkkknnnwwwuuukkkbbb^^^[[[___qqqzzzxxxvvv{{{zzzfffSSSIII???333///222//////...---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,---+++,,,000000///111666@@@GGGPPPZZZdddppp||||||{{{xxxwwwyyyzzzvvvlll```WWWRRRHHHHHHJJJPPPWWW^^^ccceeeeeeeeeeeecccaaa```aaabbbfffeeeddddddeeeeeedddbbbbbbcccdddcccaaa______```ccceeeggggggggghhhkkkmmmnnnmmmkkkiiigggfffffffff]]]\\\XXXSSSVVVhhhqqqgggYYYWWWTTTPPPLLLGGGCCC@@@>>>???FFFUUUeeevvvsssqqq~~~lllzzzzzzgggYYYLLLNNNLLLHHHEEEDDD@@@<<<555222000///000000///...//////......//////000111...//////000555EEEaaazzzxxx~~~{{{~~~~~~~~~~~~}}}|||}}}~~~~~~}}}~~~}}}||||||}}}~~~~~~}}}||||||vvvqqqlllgggdddddd[[[VVVVVVUUUQQQUUU]]]|||xxxqqqnnnkkknnnoooooolllkkkppp{{{hhhlllqqqpppjjjgggnnnyyyjjjRRRQQQOOOEEE777222///000000......000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,------+++---------...666BBBLLLZZZiii~~~vvvnnnjjjjjjmmmuuuyyytttuuuwwwoooooonnnnnnyyynnnYYYTTTJJJ888///333///////////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***,,,///111222666===PPPRRRXXXdddqqq{{{yyyxxxzzz{{{uuu~~~yyynnn```SSSKKKHHHHHHVVVXXX[[[___ccceeefffgggaaaccceeedddaaa```aaacccgggfffdddccccccccccccbbbccccccbbbaaa``````aaabbbcccbbbaaaaaacccfffjjjmmmhhhhhhggggggfffgggggghhhhhhjjjiiibbbYYYYYYaaajjj|||kkkbbbWWWQQQPPPOOOKKKFFFDDD@@@@@@IIIWWWhhh{{{tttrrrtttsssyyyssscccRRRPPPMMMIIIEEEDDDBBB@@@666444000////////////.../////////...///000000111444444444444:::NNNkkk~~~xxx~~~}}}~~~}}}}}}~~~~~~~~~~~~{{{}}}~~~~~~|||uuuooohhhaaa]]]___YYYVVVXXXXXXVVVXXX]]]qqq}}}zzztttnnnkkkooowww~~~rrrhhhdddjjjnnnkkkkkkppptttvvvXXXQQQQQQIII;;;444//////000///...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------//////---///999IIIVVV^^^lll}}}~~~uuullliiiooowww}}}{{{zzz~~~vvvxxxyyyzzz{{{pppZZZVVVMMM999000444...///000000000...---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++,,,///111333;;;DDDZZZ[[[```mmmzzzzzzoooqqqxxx{{{~~~xxx{{{pppgggYYYOOOKKKNNNSSSVVV\\\___bbbeeeggggggggggggaaadddgggfffbbb```bbbdddeeedddcccbbbaaaaaaaaabbbdddbbb___^^^___aaadddeeeiiifffcccaaaaaadddgggiiieeeeeeeeefffggghhhiiijjjbbbgggkkklllggg___YYYUUUnnnuuu```UUUUUUTTTNNNHHHKKKDDD???CCCLLLYYYjjjxxxqqqsssnnn|||ooo\\\UUUNNNJJJGGGEEEBBBAAA777444000............---///////////////000111111333444555666AAAVVVooo}}}|||}}}~~~~~~~~~~~~~~~~~~|||{{{|||}}}}}}}}}~~~}}}}}}}}}}}}~~~}}}~~~~~~}}}uuuuuuuuuvvvuuuqqqkkkgggfffaaa[[[XXXWWWVVVYYY^^^bbboooyyyvvvtttuuuyyyxxx~~~ttt\\\]]]iiipppqqqsssmmmqqqhhhVVVRRRKKK???666///...///...---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........//////...---111===MMMZZZiiittt~~~yyypppkkklllxxx}}}zzz{{{}}}~~~zzzyyyzzzbbbZZZOOO<<<111444///000111111000...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...,,,---000222777BBBNNN```aaahhhsss~~~yyyqqqiiioooxxxvvvqqqoooxxx{{{www}}}QQQNNNKKKLLLSSS[[[bbbeeeccceeehhhhhhgggffffffgggdddfffeee```YYYVVVYYY]]]```aaabbbbbbaaa```aaaccccccaaa^^^^^^```cccdddeeekkkgggccc```aaabbbddddddaaaaaabbbbbbccceeefffgggeeeddddddfffhhhgggccc___aaa^^^eee{{{jjjaaaZZZPPPHHHLLLFFFAAAAAAEEENNN]]]jjjrrrzzz{{{{{{ooovvvxxxiii\\\OOOKKKJJJGGGCCC@@@999555111...---......---000000//////000000111222---000444<<>>NNN\\\gggjjjpppwww|||{{{vvvpppnnnuuu}}}llljjjmmmyyy~~~}}}xxxwww~~~GGGKKKRRRXXX]]]bbbgggjjjkkklllmmmjjjgggeeefffggghhhfff___TTTJJJHHHOOOVVV[[[^^^bbbcccbbbaaacccdddbbb``````aaacccdddbbb```[[[YYYXXXZZZ^^^bbbcccccc^^^^^^^^^^^^___aaabbbbbbjjjfffaaa```cccgggiiiiiiaaaYYYVVV```zzzzzzhhhZZZSSSMMMIIIFFFDDDCCCFFFSSS```kkkzzzwww}}}zzzsss{{{|||uuuaaaPPPKKKMMMIIIBBB>>>;;;777222///............000000//////000000111222---222:::HHH___www}}}~~~~~~xxxsssrrrssstttxxxwwwzzz~~~}}}|||}}}}}}|||yyyyyyxxxyyyyyyyyyxxxwwwvvv{{{{{{xxxuuuxxxzzzyyyvvvxxxyyyxxxvvvtttttttttvvvtttsssssstttuuusssrrruuuxxx~~~zzz{{{wwwqqqiiidddbbbaaa```iiikkkooossstttoooiiieeeqqqtttyyyooopppqqqrrrrrr}}}ppp^^^aaaqqqwwwqqqvvvwww]]]RRRIII===222000000...------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...////////////---...666EEEVVVdddlll~~~qqqpppuuu|||}}}}}}yyymmmrrryyy{{{vvvdddSSSDDD;;;333222111///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........111666===HHH[[[lllrrruuuyyyyyywwwvvvwwwxxx{{{}}}rrrrrrvvvyyyyyytttnnnmmmtttzzz{{{VVV]]]eeegggddddddhhhmmmgggiiiiiihhhffffffiiilllmmmggg\\\MMMBBBBBBLLLVVVYYY]]]bbbdddccccccdddfffaaaaaabbbeeefffddd___ZZZFFFGGGIIIQQQZZZbbbeeefff````````````aaabbbcccccccccaaa______aaadddgggiiigggllljjj___WWWcccvvvfffaaaNNNLLLJJJGGGBBBAAALLLXXXgggqqquuuoooqqqnnnzzzzzz|||eeePPPLLLOOOKKKBBB<<<===999444000///000000///000000000000000111111222222888CCCTTTooo~~~xxxooogggeeefffhhhtttssswww}}}~~~{{{xxxwwwwwwwwwwwwpppsssvvvtttpppnnnooorrroootttuuurrrppprrruuuuuummmoooppppppnnnmmmlllllliiiiiijjjmmmqqqtttuuuuuuqqquuu|||~~~~~~|||wwwssspppmmmjjjbbbeeekkkqqqqqqmmmiiihhheeeeeegggooo{{{}}}rrrjjjlllqqquuu|||{{{ggg]]]nnnkkkrrrdddVVVMMM@@@444111111///------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------...///000000111///222>>>QQQeeessszzzxxxiiijjjssszzzrrrlllmmmqqqsssssssssxxx~~~~~~{{{qqqrrrxxx{{{}}}mmm___OOO@@@444333111///------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...222999AAAOOOeeexxx{{{~~~zzztttsssyyyyyy~~~{{{pppcccaaagggnnnppp\\\]]]```cccfffiiikkklllmmmiiihhhgggccc```fffpppnnnhhh```WWWKKKDDDJJJUUUXXXeeeppppppiiieeecccbbb```bbb```^^^bbbhhhaaaTTTHHHEEECCCHHHQQQ[[[aaaccc^^^cccccc___^^^cccdddaaabbbddddddaaa```bbbddddddjjjmmmjjjgggaaaVVV[[[rrrsssfffXXXOOOJJJJJJEEE>>>CCCOOOcccjjjuuunnnjjj}}}}}}kkksssqqqsssooo```MMMFFFJJJGGG>>>>>>;;;666222/////////000222...---000111//////111222666QQQiiisss~~~zzz~~~yyy{{{www}}}}}}uuuxxx{{{ppphhheeeccc```nnnrrruuuwww{{{}}}{{{uuussssssttttttsssoootttvvvpppkkkllloooooommmoooppppppnnnlllkkkkkk{{{wwwrrrnnnlllmmmppprrrpppppppppqqqssswww~~~yyykkkcccbbbccchhhmmmoooooopppmmmpppmmmhhhooo|||sssiiihhhmmmrrrppplllyyybbb```pppppppppoooYYYLLLGGG;;;000...222111---......---------,,,,,,,,,...------,,,,,,------...,,,++++++,,,...///......///---666KKKbbbvvvggghhhjjjooozzztttooonnnmmmoooqqqzzzzzz~~~sssrrrxxxqqqkkkcccgggrrrvvv{{{}}}{{{|||yyybbbOOODDD555000...111222000///000........................,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,222777===JJJ^^^nnnuuu||||||}}}|||vvvsssyyy~~~zzz}}}sssfffaaafffmmmqqq```aaaaaaccceeegggiiijjjlllfffaaa]]]WWWTTTZZZdddmmmmmmhhh\\\PPPKKKPPPVVVbbbjjjqqqqqqmmmjjjeee___eeehhhiiikkkrrrwwwmmm^^^MMMJJJHHHHHHMMMRRRWWWYYYXXX]]]``````bbbggghhhdddbbbcccbbb___^^^___aaacccdddggghhhkkkjjj[[[SSS^^^}}}}}}kkk```SSSKKKJJJFFF@@@AAAHHHXXXbbbppp~~~ssshhhqqquuuxxx}}}uuuooo```NNNIIILLLHHH>>>>>>;;;777222000//////000000------111222111111444333BBB[[[nnnwww{{{yyy~~~~~~{{{{{{tttkkknnn~~~wwwsssxxx~~~wwwnnnjjjfffbbbccciiiooosssyyy|||tttppplllkkkmmmooopppppppppvvvwwwrrrnnnnnnpppqqqqqqsssvvvvvvvvvuuuuuuvvv~~~zzzwwwuuuttt}}}qqqiiidddgggnnnssssssqqqnnnmmmjjjfffiiiqqqxxxyyyuuuqqqnnnooossssssooojjjhhh{{{vvvgggjjj{{{pppuuuzzzgggSSSLLLBBB999444222111111......---------,,,,,,,,,...------,,,,,,------...---,,,,,,,,,............---222AAAXXXttt}}}{{{yyysss______cccmmm|||uuuppprrrtttxxx|||{{{~~~gggbbbnnnuuuggg\\\YYY\\\hhhpppyyy|||~~~|||nnnZZZMMM<<<555000000000//////111........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......000222999DDDRRRcccqqqyyy~~~~~~zzzuuuwww}}}~~~zzz|||vvvxxxuuuooojjjlllrrrvvvtttdddcccccccccdddgggiiikkkjjjbbbXXXOOOGGGEEELLLUUUkkkwwwzzzmmm```\\\\\\\\\jjjmmmoooppprrrqqqiii^^^___bbbeeelllyyyxxxgggUUURRROOONNNPPPRRRSSSRRRQQQVVVZZZ]]]aaafffeeeaaacccbbb```^^^\\\]]]```cccfffhhhhhhooovvvhhhYYYYYYYYYmmmqqq___OOOLLLKKKEEEAAABBBJJJVVVgggvvvxxxttt{{{{{{{{{sssaaaPPPKKKMMMIII???>>>;;;777333000//////000///---...222444222333666555RRRkkkwww}}}uuupppjjjbbbaaapppxxxvvvuuu||||||yyyvvvuuuwww}}}vvvqqqlllgggffflllpppqqqrrrsssqqqlllgggeeeccccccfffiiikkkllltttzzz}}}yyywwwyyy{{{{{{yyyiiidddjjjooommmgggjjjgggeeeffffffggglllsssrrrqqqqqqrrruuuuuutttsssdddhhhxxx}}}yyywwwhhhooommmyyy|||{{{~~~ppp\\\NNNCCC>>>888...+++///......---------,,,,,,,,,...------,,,,,,------......------------......//////===OOO___wwwyyyyyyvvvmmm]]][[[cccuuutttlllnnnrrrwwwzzz{{{|||]]]QQQZZZqqqssseee[[[TTT[[[dddmmmrrrvvvzzz{{{yyy{{{~~~~~~www~~~~~~iiiYYYEEE;;;111//////...///222........................,,,,,,++++++++++++,,,,,,++++++,,,,,,------......,,,,,,,,,------...///000555333;;;NNN^^^hhhsss~~~|||{{{~~~~~~|||uuutttxxxuuunnnllliiijjjrrr{{{{{{uuucccbbbaaaaaacccfffiiikkklllfff\\\OOOEEEDDDLLLUUUmmm~~~xxxqqqgggmmmjjjhhhkkktttwwwmmm___TTTTTTVVV```vvv|||gggbbb^^^```eeeeee___YYYUUUUUUVVVYYY___cccaaa^^^ddd```]]]\\\ZZZZZZ___eeekkkkkkgggmmmwwwooocccdddOOOPPP]]]rrrYYYPPPOOOLLLFFFBBB???LLL___nnnuuu{{{}}}zzzfffSSSLLLMMMIIIBBB>>>;;;888444111000000000...---///222333111222777:::aaayyytttjjjiiifffaaa^^^gggvvv~~~yyyyyy{{{~~~vvvuuutttuuuzzz{{{wwwsssrrrvvvvvvqqqllliiieee``````______aaadddiiilllooo{{{~~~mmmhhhhhheee___ccc___aaahhhjjjhhhnnnyyyxxxwwwuuusssssswww|||tttjjjeeesss|||uuusssdddgggyyy{{{rrruuuyyyxxxzzznnnWWWDDD@@@;;;///***.........---------,,,,,,,,,...------,,,,,,------...............------///111888PPPbbbfffppp{{{}}}xxxmmm___```mmmwwwkkkjjjmmmqqqttt{{{~~~}}}ZZZGGGLLLbbbuuu}}}rrrfff```dddeeedddgggooovvvxxxxxx{{{zzzmmmdddhhhpppvvvqqq___III===333////////////111........................,,,,,,,,,++++++,,,,,,,,,***++++++,,,---...//////......---------...000000777444???WWWgggkkkttt~~~vvvwww|||{{{uuuxxxzzzssshhhgggfffgggnnnxxxzzzxxx^^^]]]\\\\\\^^^aaaeeegggttttttnnn___RRRPPPWWW```tttuuummmhhhdddgggsssxxxnnn```PPPMMMKKKVVVtttyyytttyyywwwkkk```ZZZVVVYYY```cccbbb```^^^XXXUUUUUUTTTTTT[[[dddgggiiifffiiirrrmmmdddggg^^^RRRKKK[[[dddUUURRRPPPJJJDDD===GGGXXXgggooovvv~~~nnnZZZOOOKKKHHHDDD>>>;;;888555222000000000///...///222111///222777FFFmmmwwwfff]]]bbbbbbaaa```dddnnnwww{{{yyy{{{~~~~~~|||zzzzzz|||}}}~~~vvvoookkkhhheee]]]]]]___bbbhhhooowww|||qqqkkkhhhddd```\\\___iiinnnnnnuuu~~~{{{xxxxxx{{{xxxmmmgggmmmnnn```aaatttwwwooohhhzzzgggKKKDDDAAA777000111......---------,,,,,,,,,...------,,,,,,------...---...///...---...111444FFFcccvvvrrrqqq~~~~~~}}}uuuggg[[[cccvvvuuulllmmmppptttxxx~~~zzzyyy~~~vvvWWWCCCDDDVVVggg|||rrrrrrnnngggeeejjjoooqqqtttwww}}}~~~zzz~~~wwwsssnnnhhhvvv}}}}}}}}}qqq^^^LLL@@@444111222000//////........................---,,,,,,,,,,,,,,,,,,---++++++,,,------...//////111000...------...///000777777FFF___lllmmmsss}}}}}}yyy|||{{{zzz}}}{{{|||xxxllldddffffffeeeiiittt}}}UUUUUUVVVXXX\\\aaaeeehhh{{{tttaaaZZZ^^^eee}}}{{{nnniiieeehhhssszzzssshhhTTTOOOJJJQQQpppkkk```XXXZZZ```aaa^^^[[[RRRKKKGGGJJJKKKLLLTTT```ccckkkkkkooowwwsssiiiiiidddVVVLLLMMMdddqqq]]]UUUQQQKKKEEE@@@DDDPPP```kkkqqq~~~wwwdddUUULLLHHHGGG===<<<999555333111000000000///000111000///555<<>>888333///......---------,,,,,,,,,...------,,,,,,------...+++---///...---///555:::fffsssyyyrrrpppzzztttkkkaaa\\\rrr|||uuubbb^^^^^^cccjjjooovvv}}}ssslllpppxxxyyywwwvvvuuuwwwxxxfffRRRCCC???FFFNNNcccqqq}}}wwwqqqqqqqqqssswww{{{|||zzzwwwyyyxxxyyyxxxooofffgggmmmppphhh|||rrr___NNN<<<444333111//////........................------,,,,,,,,,,,,---------------...............///...------...111444777777IIIaaaooorrrssswww|||}}}|||}}}mmmrrrvvvllliiiaaafffkkkooorrrwww~~~}}}===CCCNNN]]]lllzzztttppprrr}}}}}}vvvllliiidddgggkkkqqq~~~wwwpppbbbYYYdddyyy~~~~~~vvvsssqqqeeeVVVNNNEEE<<<888>>>AAADDDPPP___gggkkkjjjqqqyyyddd```ZZZEEEPPP}}}tttcccYYYPPPJJJHHH???AAASSScccjjjrrr|||pppsss{{{fffSSSIIIHHH===<<<999666444111000///000///000222222666@@@LLLttt|||yyymmmaaa___dddccccccdddfffiiippp{{{wwwwwwtttrrrnnnjjjjjjppp{{{yyy{{{~~~}}}~~~}}}}}}ttttttsssnnnlllwww~~~{{{oooppprrrooobbb^^^ttt{{{xxx```bbblllyyy{{{|||kkkjjjoooRRR@@@;;;777222......---------,,,,,,,,,...------,,,,,,------...***---///...---000666<<>>@@@MMM\\\fffgggiiilllsss{{{|||kkkeeegggXXXEEEQQQpppttteeeOOOIIIHHHFFFDDDHHHTTTeeepppuuuttttttuuuyyy}}}~~~pppYYYIIIKKKAAA;;;888888666222///000333...///222///111FFFaaaxxx{{{~~~hhhYYY\\\bbbcccbbbcccdddeeeiiisss~~~yyysssppprrrvvvzzz|||~~~}}}}}}~~~|||vvvxxx}}}zzzqqqlllaaaWWW[[[hhhrrrxxxYYY```ooovvvzzzsss{{{```DDDAAA>>>///000///......///000///------------............///,,,333+++***666333444IIIqqqpppvvv|||rrrooollliiivvvkkkffflll```VVV[[[aaaffflllrrrqqqlllgggeeebbbaaacccfffhhhhhhfffppp|||fffSSSHHHGGGIIIHHHHHHIIILLLTTT^^^hhhooonnnuuu}}}|||vvvssswww{{{qqqnnnkkkkkkkkkfff^^^WWWcccllluuuzzz~~~{{{}}}}}}}}}xxxllljjjrrrcccLLL999222333222///////////////////////////------------------------//////.........------------222...+++000000444@@@DDD___vvvyyyvvvyyy|||{{{|||uuuxxxtttfffbbbdddeeehhhiiiooo{{{{{{pppHHHCCCHHHZZZnnnzzz}}}~~~|||sssooojjjgggiiihhhddd``````aaahhhooouuu}}}|||vvvssspppmmmnnnnnnnnnkkkjjjnnnwww~~~mmm]]]OOOHHHDDDEEEBBBBBBQQQeeegggggghhhkkkoootttyyy}}}{{{ooojjjjjj\\\IIILLL___{{{gggSSSOOOGGGEEECCCEEEOOO^^^mmmuuu}}}rrr~~~yyyuuuWWWDDDJJJBBB<<<888888777222///000555111111333000444LLLgggyyy~~~uuu```UUUZZZ```aaabbbbbbdddffflllvvv~~~wwwuuuvvvyyy{{{yyy|||~~~}}}}}}~~~zzzxxx}}}wwwpppcccUUUUUU]]]www{{{fff]]]iiiqqq|||xxxiiiIIIAAA???333111///......///000///------------............///---111,,,,,,333000777RRRuuu{{{uuusssqqqssseeejjjsssdddWWW\\\bbbffflllqqqpppkkkdddbbb______aaacccdddeeegggppp|||tttaaaSSSLLLJJJHHHFFFEEEFFFKKKTTT]]]ccciiipppyyy}}}{{{xxxwwwwwwwwwssspppuuu~~~yyynnnfffbbb___[[[XXX[[[aaahhhpppzzz{{{tttwwwssszzzpppaaa[[[iiizzz~~~jjjPPP===555111///...////////////////////////------------------------//////.........---------,,,111---+++111111555DDDRRRhhh|||zzz~~~}}}yyy~~~ooobbb___```aaafffiiiqqq~~~|||rrrOOOHHHGGGSSSbbbkkkooopppxxxtttmmmllliiihhhiiigggeeegggllleeejjjoooppptttxxxpppkkkiiihhhiiiiiigggfffggglllppptttyyy|||mmm]]]OOOGGGHHHFFFCCCSSSjjjhhhhhhhhhiiijjjmmmoooppptttooommmlllbbbSSSLLLNNNeeemmmYYYUUUHHHFFFBBBAAAGGGTTTffftttxxx{{{wwwuuu{{{}}}zzz{{{\\\GGGOOOCCC===999888777222000111222222333333222<<>>999999777222000111---000222222555FFFfffnnneeeVVVIIIIIITTT[[[[[[```aaaeeelllvvv~~~yyy{{{}}}~~~~~~~~~~~~}}}xxxxxx|||~~~zzziii^^^\\\ooo{{{bbbYYY```~~~{{{WWWCCCBBB???333111///...//////...------------............///000,,,---222...,,,GGGooo|||wwwnnnhhhfffgggtttnnn[[[ooowwwdddYYY^^^cccfffjjjmmmjjjdddZZZXXXWWWWWWYYYZZZZZZYYY\\\bbbhhhppp}}}wwwuuuaaa\\\TTTLLLHHHGGGIIILLLQQQVVV\\\^^^[[[VVVQQQOOOMMMLLLJJJIIIJJJOOOVVVZZZ___]]][[[[[[[[[ZZZVVVSSSUUUYYY___ggguuuvvvmmmnnnssswwwvvv~~~wwwhhheee```XXXRRRNNNKKKOOO[[[fffjjjiiiddd``````gggooouuu|||}}}qqqjjjccc]]]VVVWWWVVVSSSRRRXXXdddnnn~~~vvvYYYJJJ@@@555111444////////////////////////................................................,,,///,,,---444555???TTTqqqyyy|||}}}~~~}}}tttfff\\\[[[```fffjjjooouuuyyyqqq^^^RRRHHHGGGMMMQQQUUUXXX^^^]]]]]]___aaacccdddeeebbbccceeegggfffgggooozzztttoooiiieeefffiiikkkmmmtttsssrrrnnniiifffggghhheeefffhhhhhhhhhiiijjjlllfffnnn}}}ssseeeccc]]]TTT[[[kkkkkkjjjjjjjjjjjjjjjkkkkkkiiinnnoookkkhhhggg^^^RRRIIIfffmmmYYYSSSMMMGGGBBB@@@FFFZZZmmmqqqsss~~~{{{{{{~~~xxxjjj{{{xxx~~~rrrtttnnn\\\OOOFFF???:::999777222111222...222333111777OOOppp|||aaaWWWHHH@@@FFFQQQXXXYYY^^^bbbiiiqqqyyy~~~~~~~~~~~~~~~yyytttvvv{{{~~~rrrddd^^^jjj|||{{{www```___}}}aaaGGGBBB@@@555333000............------------............///111+++///444///333UUUyyyzzzrrrmmmiiinnnzzz```UUUeeegggXXXXXX^^^bbbeeegggiiiddd^^^SSSSSSSSSTTTVVVWWWVVVUUUUUUZZZ___bbbjjjxxxtttooofff\\\TTTNNNKKKJJJIIIJJJLLLMMMKKKIIIHHHGGGEEEEEEEEEBBB@@@???BBBDDDDDDFFFJJJNNNPPPOOOLLLIIIGGGNNNTTTXXX___mmmxxx~~~xxxpppxxxfff```___lllrrriii___UUUUUUOOOIIIIIILLLOOOQQQSSSNNNIIIHHHLLLQQQUUUYYY^^^iiiuuu{{{mmmfff^^^VVVRRRUUUVVVRRRMMMLLLPPPUUUbbb{{{wwwdddSSSEEE777222333000000000000000000000000........................---.....................,,,...,,,///666888EEE^^^xxx|||{{{yyy{{{uuuiii\\\VVVZZZccckkkpppsssxxx|||uuucccVVVHHHCCCCCCEEEHHHLLLLLLPPPUUU[[[___aaacccccc```aaaccceeecccaaagggooolllfffaaabbbgggjjjhhhdddhhhiiijjjjjjiiiiiijjjlllfffffffffggghhhjjjlllmmmhhhooo|||wwwtttpppjjjjjjpppkkkkkkjjjjjjjjjkkkmmmnnnpppvvvvvvmmmfffccc]]]WWWJJJTTTwwwyyy^^^ZZZRRRJJJEEEAAACCCSSSfffqqqqqqzzz{{{rrrqqqvvv|||uuujjjyyymmmmmmnnn[[[GGGHHHAAA;;;999777333111333222777555222<<>>???CCCAAAEEELLLQQQTTTWWWZZZ\\\\\\\\\___bbbaaa^^^```dddddd```]]]___dddggggggeeeiiiiiiiiijjjlllmmmmmmmmmkkkiiifffeeegggjjjmmmooonnnsss|||~~~|||yyyxxxzzzzzzwwwssskkkjjjhhhggghhhjjjlllnnnqqqwwwwwwlll^^^UUUSSSTTTLLLGGGbbbggg___TTTLLLHHHCCCAAAMMM^^^oooqqqyyy}}}ooonnnqqqssswwwwwwpppwww}}}rrrrrrmmmXXXIIIIIIBBB;;;999777333222333333777555222BBBccclllJJJCCC<<<>>>FFFPPPVVVZZZ[[[fffssszzz{{{|||~~~{{{}}}~~~{{{~~~~~~~~~~~~xxxooolllooouuuyyy|||~~~zzzyyysssbbbVVVkkkyyynnnpppvvvlllqqqwwwWWWGGGAAA888555111............------------............///222+++111555444MMMppp|||}}}}}}uuulllhhh{{{pppbbbaaaOOOEEELLLGGGAAALLLUUUZZZ^^^___```___YYYQQQJJJKKKMMMQQQUUUVVVTTTRRRQQQSSSUUUUUUVVV[[[dddmmmqqqvvvxxxmmmbbb\\\WWWUUUSSSRRRRRRSSSTTTUUUOOONNNMMMLLLJJJIIIGGGFFFDDDCCCBBB???<<<;;;;;;<<<;;;???AAA@@@BBBKKKUUUYYYaaagggrrr~~~|||tttqqqcccWWWRRRNNNKKKTTTbbbttt|||rrrfff]]]UUUNNNNNNNNNLLLMMMQQQPPPJJJFFFFFFFFFDDDEEEGGGCCCJJJSSS^^^nnn~~~~~~yyyyyy{{{zzzyyyoooddd[[[UUURRRQQQPPPQQQSSS___zzzvvvgggNNNAAA777...000000000000000000000000........................---------.........////////////---444<<<>>>QQQqqqzzz~~~~~~zzz|||~~~zzzvvvkkkaaaZZZ]]]ccciiipppwwwpppnnnpppwwwrrrcccQQQEEE???<<<<<>>@@@BBBBBBCCCGGGOOOUUUSSSSSSWWW\\\]]]ZZZZZZ]]]aaa```^^^]]]^^^```bbbcccjjjiiiiiijjjmmmooonnnmmmqqqmmmhhhfffhhhkkkoooqqqtttwww|||{{{iiinnnrrrssszzz{{{qqqkkkiiigggeeeeeehhhkkkmmmmmmrrrsssiiiVVVIIIJJJOOOMMM???WWWpppaaaUUULLLJJJEEEAAAIIIXXXfffnnnxxxsssssssssooooooxxxrrrsssyyy|||yyy{{{nnnZZZQQQJJJBBB<<<999777333222444///444333222GGGmmmjjjEEE>>>;;;???GGGPPPVVVZZZZZZgggvvv}}}{{{yyy~~~~~~|||yyy|||xxx|||}}}zzz~~~~~~||||||~~~|||uuullliiikkkqqquuuwww~~~vvvvvv|||uuueeeYYYddd{{{xxxtttggg}}}wwwoooooo|||yyy|||]]]LLLDDD999666111...---...---------------.........//////222+++222555666VVVwwwzzztttzzzzzzssshhhfffiiiZZZRRR@@@AAAMMMBBB<<>>>>><<<===<<<:::???HHHNNNOOOZZZcccccc^^^ffftttnnnZZZbbbWWWOOOPPPNNNGGGIIIQQQSSS[[[fffnnnqqqmmmbbbYYYYYYMMMDDDEEEGGGFFFGGGJJJHHHCCC@@@BBBCCCCCCDDDGGGDDDEEEIIISSSfffwww~~~|||}}}|||tttjjjbbb[[[TTTOOOKKKTTTXXXUUU\\\xxxzzz}}}lllRRRHHH>>>222000000000000000000000000////////////////////////---------.........////////////...555>>>@@@TTTvvvwww}}}~~~|||rrrhhhfff^^^[[[aaahhhmmmttt|||rrrmmmkkkrrr}}}vvv]]]GGG===<<<===>>>>>>>>>>>>???AAACCCFFFGGGJJJKKKLLLLLLKKKLLLNNNPPPTTTUUUVVVUUUTTTVVV\\\```ffffffffffffiiillloooqqqrrrtttoooddd___dddjjjkkktttttttttssspppkkkfffbbbdddaaadddnnnwwwyyyxxxwwwhhhiiijjjiiihhhiiilllnnnvvvwwwpppaaaSSSKKKGGGDDDJJJSSSLLLZZZhhh\\\PPPJJJCCC???GGGSSSfffpppvvv{{{zzzpppooorrrwwwuuuvvvtttyyyqqqLLLMMMHHH???777666888555000///777111222OOOttteeeBBB@@@AAADDDGGGIIIPPPXXX```oooyyywwwxxx|||~~~}}}~~~zzzvvvzzz~~~~~~}}}{{{{{{{{{zzzyyyyyy{{{{{{zzzxxx}}}zzzxxxyyy|||}}}|||~~~}}}zzzooofffcccaaaaaakkkxxx|||~~~|||}}}}}}{{{{{{wwwtttwww~~~~~~zzz~~~|||sssfffZZZ___mmmzzzwww^^^wwwtttlll|||{{{zzzlllSSSEEE===555.........---,,,...........................///222333000BBBooommmYYYccckkkyyyjjjNNNCCCFFFKKKBBB<<>>>>><<<<<<===???AAABBBMMMXXX___\\\ZZZ]]]]]]YYYUUURRRNNNLLLLLLLLLKKKKKKHHHJJJNNNQQQRRRRRRQQQPPPKKKJJJHHHGGGFFFEEEFFFFFFIIIHHHEEEDDDCCCDDDEEEFFFGGGEEEFFFOOO^^^ppp~~~vvvllleeebbbbbbXXXQQQOOOSSSWWW^^^sss{{{xxx```KKK<<<555222000......///000000///000000///...------,,,,,,---------.........//////+++---333:::>>>JJJccc{{{{{{zzz{{{~~~{{{ttteee___\\\bbbbbb```mmmzzzsssmmmoooxxx}}}gggNNNBBBBBBBBB@@@AAAAAAAAAAAABBBCCCDDDEEEBBBCCCDDDCCCAAAAAABBBDDDEEEFFFFFFEEEEEEFFFKKKOOOVVVVVVWWWZZZ^^^ccchhhkkkvvvxxxssshhh```aaaddddddhhhhhhhhhfffaaa\\\XXXVVV___]]]aaakkkttttttrrrqqqiiiiiijjjiiiiiikkkooorrrooo___UUUPPPMMMHHHQQQJJJSSSlll```TTTMMMFFF@@@FFFPPPgggoootttxxxzzzzzz|||xxxwww|||zzzXXXMMMHHH???777666888555000000777222555TTTwwwvvvdddAAA???@@@CCCEEEHHHPPPXXXcccqqqzzzxxxxxxzzz|||~~~}}}{{{}}}{{{wwwrrrpppuuu}}}}}}{{{|||}}}~~~}}}||||||zzzzzz}}}~~~}}}{{{}}}wwwkkkaaa^^^\\\^^^iiiwww}}}~~~|||||||||yyytttqqqooosss|||}}}{{{}}}~~~kkkZZZXXXcccwwwuuu~~~pppttt|||uuuuuu{{{}}}zzzkkkTTTIII???777000//////...---///........................000222222555NNNwwwyyykkkVVV^^^mmmfffHHHAAAHHHNNNAAA:::@@@FFFNNNRRRYYY[[[YYYTTTNNNKKKGGGIIILLLMMMLLLKKKJJJKKKJJJKKKLLLLLLKKKKKKMMMOOOOOOPPPQQQQQQRRRVVV[[[___gggvvv{{{xxxxxxuuulllccc[[[WWWQQQLLLIIIFFFCCCAAA@@@???>>>======???@@@BBBNNNYYYaaa^^^\\\``````\\\XXXUUURRRQQQQQQRRRRRRRRRNNNOOOQQQRRRRRRQQQPPPOOONNNMMMKKKJJJIIIHHHIIIIIIJJJIIIHHHGGGFFFFFFGGGGGGGGGEEEGGGPPPbbbvvv{{{qqqfff\\\XXXSSSRRR^^^nnn~~~|||kkkSSS>>>222222000///...000000000///000//////...------,,,,,,---------.........//////...000555;;;BBBPPPjjj}}}}}}{{{xxx~~~mmm___[[[[[[aaafffiiiuuuyyymmmiiipppzzz~~~jjjNNNAAACCCCCC===EEEDDDDDDCCCCCCCCCCCCCCCAAABBBBBB@@@>>>======>>>>>>???>>>======>>>AAADDDIIIIIIIIIKKKOOOUUU[[[___nnnpppmmmccc[[[WWWWWWUUU[[[]]]^^^[[[VVVSSSRRRSSSXXXXXX^^^iiipppoookkkiiijjjjjjjjjiiijjjnnnssswwwzzzhhh\\\UUURRRMMMWWWNNNLLLqqqrrrdddXXXQQQIIIBBBEEEMMMfffmmmqqquuu~~~|||~~~}}}___MMMIII@@@888666777555000111777333:::ZZZ|||qqqhhhvvvccc@@@??????BBBDDDGGGPPPZZZgggttt|||zzzxxx}}}{{{~~~{{{zzz~~~~~~{{{uuuoooiiihhhnnnwww~~~~~~|||{{{{{{|||~~~~~~~~~|||{{{|||}}}}}}}}}}}}{{{|||sssggg]]]ZZZYYYZZZfffuuu|||~~~{{{{{{yyyvvvooollljjjpppyyy~~~~~~}}}}}}rrr[[[PPPWWWhhh~~~rrrzzzzzzllltttvvv}}}|||vvvrrr~~~kkkVVVNNNAAA888111000111///...000........................222111000;;;]]]xxxwwwgggUUU^^^sssmmmEEEBBBKKKNNN???777>>>CCCLLLPPPUUUWWWTTTOOOJJJGGGIIIJJJLLLKKKHHHFFFDDDDDDEEEFFFHHHHHHGGGFFFFFFGGGJJJKKKLLLLLLLLLMMMOOOQQQXXXeeewwwzzzooofffbbb[[[UUUPPPKKKGGGDDDCCCBBB@@@>>>>>>???@@@AAALLLYYYbbb```^^^bbbbbb___\\\ZZZWWWWWWXXXYYYYYYXXXWWWWWWVVVUUUTTTSSSRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIGGGIIIQQQbbbwwwwwwiiiaaaZZZTTTWWW```ggg|||~~~}}}uuu\\\BBB111333111//////000000///.../////////...------,,,,,,------........./////////222222555<<>>>>>?????????>>>======>>>@@@AAAFFFDDDCCCBBBDDDIIIMMMPPPYYY[[[[[[VVVOOOKKKJJJIIIPPPRRRUUUSSSPPPPPPSSSVVVRRRTTT\\\gggnnnkkkgggfffkkkkkkjjjjjjkkkooouuuzzzzzzkkkaaa[[[XXXaaaVVVIIIaaaxxxhhhZZZSSSMMMEEEDDDJJJbbbjjjpppvvv}}}|||||||||www[[[MMMJJJBBB999666777555111111666444>>>```|||fffwwwXXX@@@???@@@BBBCCCGGGQQQ]]]jjjvvv~~~|||xxxzzz~~~|||zzzzzzsssmmmfffccciiiqqq{{{{{{~~~{{{yyywwwxxxzzz}}}~~~}}}{{{{{{{{{{{{{{{|||~~~rrrhhh```^^^[[[ZZZcccooo{{{~~~|||yyytttoookkkiiinnnvvv}}}~~~~~~uuu```NNNNNN]]]www{{{dddjjjsss}}}oookkk{{{mmmWWWNNNAAA999222111111///...000........................222111///@@@iiivvvcccUUUggg}}}KKKEEEJJJJJJ<<<666<<>>===<<<;;;<<<======>>>CCCBBB???>>>???AAADDDGGGEEEHHHKKKKKKIIIFFFGGGJJJGGGIIIKKKJJJIIIJJJMMMPPPOOOQQQZZZfffllljjjhhhhhhllllllkkkjjjkkkooouuuzzzzzzllldddZZZ```XXXHHHTTT|||~~~lll\\\UUUOOOGGGEEEHHH\\\fffqqqzzz{{{{{{}}}uuu~~~}}}wwwwwwuuuYYYMMMKKKCCC:::555666555111000444444CCCeeeooonnnGGG@@@???@@@BBBBBBFFFSSS```kkkwwwyyywwwzzz}}}}}}~~~xxxqqqiiicccfffmmm}}}zzzvvvzzz}}}}}}}}}{{{yyyxxxyyy{{{~~~~~~~~~~~~}}}{{{yyywwwvvvwwwxxx{{{}}}}}}|||uuummmhhhgggccc^^^bbbkkk|||~~~xxxpppllljjjmmmuuu|||~~~~~~~~~wwwhhhRRRMMMYYYuuugggfffqqq}}}}}}|||nnnkkkzzzsss[[[LLLAAA999111000000...---///////////////////////////000222///CCCpppwww\\\RRRoooTTTIIIFFFCCC999888<<<:::AAAEEEIIIKKKJJJGGGEEEDDDDDDEEEFFFDDDBBB@@@@@@AAA???AAACCCCCCBBB@@@@@@@@@???BBBEEEGGGGGGHHHIIIKKKKKKOOOUUU```tttrrrnnngggaaa[[[UUUPPPLLLHHHFFFDDDAAA@@@@@@@@@AAAJJJ[[[iiikkkjjjnnnqqqooommmkkkiiiggggggfffdddbbbeeecccaaa___^^^^^^___```]]]]]]\\\\\\ZZZYYYXXXXXXWWWXXXYYYYYYXXXVVVSSSQQQSSSQQQPPPTTT^^^ooo~~~~~~tttpppppprrr}}}zzz}}}~~~qqq```JJJ:::444222000000000000///..................---------........./////////000000///111666@@@SSSlll}}}ooo___]]]```]]]]]]gggyyy}}}xxxddd___XXXUUUXXX```jjjpppllltttuuufffSSSGGGBBBAAA@@@CCCFFFIIIJJJIIIHHHGGGBBBDDDFFFFFFDDDBBBBBBBBB???===<<<<<<>>>??????>>>???>>>===>>>???AAACCCEEE@@@BBBEEEIIIIIIHHHLLLRRRIIIIIIHHHGGGGGGGGGHHHHHHKKKNNNVVVaaahhhhhhiiillllllllllllkkkkkknnnrrrvvvqqq```XXXPPPRRRRRRHHHKKKooottt```XXXRRRIIIEEEFFFUUUaaappp|||}}}uuuyyy{{{uuuxxxzzz^^^MMMLLLEEE;;;555555555222111444555HHHjjjttt]]]AAA???>>>???@@@@@@EEESSSbbbjjjvvvzzztttvvv{{{wwwmmmfffgggmmm{{{|||uuuqqqxxx}}}|||zzzzzz{{{{{{yyywwwttttttssspppmmmlllmmmooowwwyyy{{{}}}~~~|||zzzyyy{{{tttqqqrrrmmmeeefffmmm|||~~~qqqmmmkkkoooxxxzzzqqq[[[QQQYYYuuu|||vvvhhhmmmyyyuuuzzzyyyuuupppxxx{{{cccLLLBBB999222111000...---///////////////////////////...333111HHHwwwtttXXXPPPooozzzUUUHHHBBB>>>666888===888<<<@@@DDDEEEEEECCCBBBBBB===>>>???>>><<<<<<<<<>>>;;;===>>>>>>===<<<===>>>>>>@@@BBBCCCBBBAAABBBCCCFFFGGGIIIMMMYYYgggoooppp{{{vvvqqqkkkddd]]]VVVPPPKKKIIIHHHEEECCCAAAAAABBBBBBLLL```qqqttttttyyy}}}|||{{{yyyvvvuuutttrrrooommmiiihhhgggeeedddeeeeeefffddddddddddddcccaaa```___\\\]]]^^^^^^]]]ZZZXXXVVVUUUUUUUUUYYYcccttt}}}yyy|||}}}tttcccNNN???555333111000000000///................................./////////000000000...222999GGG]]]uuu|||yyyhhh[[[[[[]]]\\\```kkk{{{{{{sssfffYYYTTTXXXbbbjjjjjjqqqxxxsss^^^HHHBBBFFFCCCEEEIIILLLMMMLLLJJJHHHIIIKKKLLLLLLIIIFFFEEEDDDCCCAAA@@@AAACCCEEEDDDBBB???@@@@@@BBBCCCDDDFFFFFFEEEDDDFFFIIIHHHGGGLLLTTTLLLIIIFFFGGGJJJKKKHHHEEEFFFHHHPPPZZZaaaeeejjjooolllmmmlllkkkjjjkkknnnqqq~~~vvv]]]NNNGGGGGGFFFNNNLLLHHHfff}}}fff[[[TTTKKKEEEEEEPPP\\\lllzzz|||yyyttt{{{aaaMMMLLLFFF;;;555555444222222555888MMMooo~~~||||||iiiSSSBBB<<<<<<=========BBBRRRbbbhhhttt{{{ssssssxxx{{{ooohhhjjjppp{{{ssskkkhhhrrr}}}}}}}}}zzzxxxvvvtttqqqmmmhhhdddaaabbbaaa___[[[ZZZ\\\^^^gggjjjooouuuyyy{{{{{{{{{zzzwwwwwwssslllmmmtttwwwwwwssspppssszzz~~~xxxcccVVV[[[ttt|||jjjfffsssqqqwwwvvvxxxvvvmmmOOODDD;;;333222222///...000////////////////////////...444333NNNpppYYYRRRjjjooovvvLLLCCCAAA<<<333666<<<888;;;===@@@AAA@@@???>>>>>>:::;;;<<<;;;999999:::<<<999:::;;;;;;::::::<<<>>>@@@AAABBBAAA??????@@@AAABBBEEEEEEDDDGGGOOOSSSRRReeekkkzzzyyytttpppkkkeee___YYYSSSNNNJJJHHHFFFCCCBBBBBBCCCDDDLLLaaatttyyyzzz}}}{{{xxxsssrrrqqqpppnnnnnnmmmmmmllllllllllllkkkiiihhhgggbbbbbbbbbaaa```^^^\\\ZZZVVVWWWYYY^^^hhhwww|||vvvmmmzzzkkkTTTDDD666333111000111000///............................../////////000000000000...555@@@PPPhhh~~~~~~}}}~~~cccZZZ[[[\\\aaallltttyyyqqqccc^^^aaafffjjjppp|||}}}iiiOOOGGGPPPFFFIIILLLOOOPPPNNNKKKIIIKKKMMMNNNLLLIIIEEEBBBBBBDDDBBB@@@BBBEEEGGGFFFDDDDDDEEEFFFGGGHHHHHHHHHGGGJJJFFFFFFGGGEEECCCHHHQQQHHHDDDAAADDDJJJLLLHHHCCCCCCDDDKKKUUU]]]bbbiiiqqqlllmmmmmmkkkjjjjjjlllmmmxxxnnnWWWKKKGGGEEEBBBNNNQQQIIIbbbjjj^^^VVVKKKDDDCCCNNNZZZiiiwwwxxxsss{{{```MMMMMMFFF<<<555444444333444666:::PPPqqq~~~xxxvvv___III@@@::::::;;;;;;:::@@@PPPaaafffrrr{{{rrrrrrwww|||pppiiilllsss|||jjjbbb```kkkxxx~~~~~~zzzwwwxxxyyysssqqqnnnjjjeee^^^WWWQQQQQQRRRRRROOOLLLKKKMMMOOOUUUZZZbbblllttt{{{~~~}}}yyyyyyuuuooorrrzzzqqq~~~~~~yyyuuuvvv{{{}}}}}}~~~}}}|||gggYYY\\\ttt~~~}}}iii___nnnooovvvuuu|||}}}ttttttSSSEEE<<<555333333000///111000000000000000000000000...444444SSSnnn]]]UUUeeeiiissstttBBB>>>AAA<<<111444;;;999;;;===???@@@>>><<<;;;;;;<<<<<<===;;;:::999:::<<<::::::;;;::::::;;;>>>@@@===>>>>>>>>>======???AAA<<>>[[[{{{qqqRRRDDD;;;;;;888888999;;;BBBQQQ___aaaqqq~~~|||tttrrrxxx~~~wwwiiifffmmmzzznnncccYYYTTTZZZdddkkkrrryyyzzz}}}zzzyyywwwtttmmmiiiddd^^^YYYSSSMMMIIIJJJHHHEEECCCBBBCCCDDDDDDHHHKKKPPP[[[gggsss{{{zzzzzzyyyooolllpppoooooowwwzzzzzzzzzzzz{{{|||}}}}}}{{{{{{}}}gggYYY[[[rrr~~~xxxZZZiiiyyy|||{{{uuuxxxnnnxxx```NNN:::333666222000111...////////////000000000000000///111bbblll___```dddcccrrrxxxcccAAADDDAAA999555888888555============<<<;;;:::999;;;:::999999888888999999888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========???BBBCCCDDDEEEHHHJJJOOOUUUcccwww}}}rrrnnniiiddd```[[[WWWTTTNNNLLLIIIEEECCCAAA@@@???JJJ[[[ooo|||~~~||||||{{{{{{xxxwwwuuutttyyy}}}{{{uuupppjjjeeecccdddddd```\\\[[[ZZZ\\\bbbhhhqqq{{{tttfffbbbbbbpppfffFFF===666111111000......000///////////////////////////............//////000111777GGG___yyyyyyjjjoooYYYXXX]]]\\\qqq}}}vvvlllqqqzzzmmmdddwwwyyywwwcccYYYYYYIIIOOOOOORRR[[[WWWLLLLLLJJJPPPSSSNNNIIIHHHGGGFFFFFFDDDBBBBBBCCCEEEEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLOOOMMMLLLKKKLLLLLLLLLLLLHHHFFFGGGIIIGGGDDDDDDGGGDDDBBBDDDIIINNNTTT^^^hhhmmmmmmllllllmmmmmmmmmlll~~~vvv___UUUTTTQQQJJJUUUYYYNNN\\\ppp^^^[[[QQQEEEDDDJJJWWWgggttt{{{~~~yyy{{{yyyvvviiiQQQNNNEEE;;;777888666333888777DDDdddiiiNNNCCC===:::888888:::;;;AAANNN\\\aaaqqq}}}{{{sssssszzzsssccc___dddjjjssszzz~~~yyygggYYYOOOIIILLLQQQTTTXXX]]]fffkkknnnooopppqqqooojjjeeeaaa[[[VVVPPPKKKEEEBBBDDDCCCBBB@@@@@@@@@@@@AAAAAACCCGGGNNNXXXcccmmmtttyyy}}}|||ooollljjj```^^^bbb___dddiiirrryyyyyyuuuvvvzzzyyyyyyyyyyyyyyyyyyzzzzzz||||||}}}~~~~~~~~~~~~|||iii[[[\\\ppp}}}zzzzzzdddjjj}}}~~~sss~~~wwwjjjSSS===555777222///111...////////////000000000000222222555fffmmm```eeemmmhhhkkkdddJJJ???AAA???888555888888555;;;;;;<<<<<<<<<;;;::::::::::::999888888888888999888888888999999999::::::::::::;;;;;;;;;;;;<<<<<<===???AAABBBBBBCCCEEEGGGLLLQQQ]]]ooo}}}uuuqqqkkkfffbbb]]]YYYVVVQQQOOOKKKHHHEEEBBBAAA@@@DDDRRRfffvvv~~~~~~vvvqqqllljjjjjjjjjfffccc``````ccciiinnnsss~~~~~~vvvooogggaaa[[[^^^pppkkkLLL???777111000000......000///////////////////////////............///000000222777IIIeee}}}yyykkkkkkWWWUUU]]]bbbzzzxxxkkkjjjqqqwwwzzzzzz~~~kkk^^^\\\KKKNNNPPPZZZdddYYYMMMPPPPPPVVVXXXRRRKKKIIIHHHGGGGGGEEECCCBBBDDDFFFGGGGGGJJJJJJJJJKKKLLLNNNOOOPPPTTTSSSSSSRRRQQQMMMHHHDDDCCCBBBCCCDDDBBB???CCCIIIIIIEEEDDDGGGJJJMMMVVV___kkklllmmmnnnooonnnmmmmmmttthhheeebbb\\\aaa```SSSZZZ|||sss```[[[RRRFFFEEEIIIUUUeeeqqqxxx~~~}}}xxx|||yyyrrrxxx{{{SSSPPPGGG<<<777777666222888777EEEiii___GGGAAA>>>999888999;;;;;;???KKKWWW```nnnyyywwwrrrsss{{{nnn\\\UUUWWWUUU]]]eeelllvvvzzzooo```SSSLLLFFFFFFGGGGGGGGGHHHOOOSSSXXX\\\ccchhhfff```___[[[UUUPPPKKKGGGBBB???@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBDDDHHHOOOZZZaaajjjqqqyyywwweee\\\XXXPPPOOORRRMMMVVVXXX\\\aaabbbaaafffllltttuuuvvvxxxyyyyyyyyyyyy~~~~~~}}}}}}~~~|||xxxwwwyyy{{{zzzyyylll]]][[[mmmyyyvvvuuu|||~~~}}}qqqgggrrrwwwYYYCCC888888111///111...////////////000000000000222333888kkk~~~qqq___gggwwwvvvqqq```AAA<<<===;;;777666777777555888999:::::::::::::::::::::999999888888888888888777888888888999999999999999999999::::::::::::;;;<<<>>>???@@@@@@@@@BBBDDDIIIMMMVVVcccrrr|||xxxtttnnniiiddd```[[[XXXTTTRRROOOKKKGGGDDDBBBAAA@@@JJJ[[[mmmzzz~~~zzzuuussssssrrrooolllhhhiiimmmrrrtttvvv}}}{{{rrrkkkeee___WWWQQQWWWlllqqqRRRBBB999111000000//////000///////////////////////////.........//////000111555999OOOqqq}}}{{{sssvvvcccTTTRRR___nnn{{{nnnhhhggghhhuuu{{{yyyxxx~~~pppaaa\\\NNNNNNPPP^^^hhh[[[OOOVVVWWW]]]___WWWOOOKKKLLLLLLKKKHHHFFFEEEFFFHHHJJJJJJIIIJJJKKKMMMOOOQQQSSSTTTXXXYYYZZZ[[[ZZZUUULLLEEEDDDCCCCCCCCC@@@???DDDMMMNNNJJJHHHHHHIIILLLTTT\\\iiilllnnnoooooommmllllll~~~vvvooollleeeVVVXXXvvvuuuaaa\\\TTTHHHEEEHHHUUUeeepppvvv|||||||||zzzyyy{{{wwwqqqxxxUUURRRHHH===888888666222888666FFFmmm{{{VVVAAA>>><<<999888:::;;;;;;>>>HHHSSSZZZhhhsssrrrooorrr{{{nnnYYYOOOMMMGGGNNNWWWaaalllqqqiii]]]PPPLLLIIIHHHHHHGGGFFFEEEDDDFFFHHHNNNXXXbbbccc^^^]]]ZZZUUUQQQNNNKKKGGGEEE@@@AAABBBCCCCCCCCCCCCCCCAAADDDEEECCCAAACCCKKKQQQ]]]eeemmmvvvwwwaaaTTTOOOIIIIIIKKKEEEMMMMMMOOOSSSTTTUUUZZZaaahhhkkkrrrxxx{{{||||||{{{~~~~~~~~~|||zzzxxxzzz}}}}}}yyysssqqqtttxxx|||}}}mmm^^^ZZZjjjvvvtttssswww{{{yyywww```}}}www}}}___HHH;;;999111...111///////////////000000000000///222999lll{{{ssswww]]]bbb|||iiiCCC<<<;;;888666666777777666666777888999::::::::::::999999888777777777777777777777777888888888888999888888888888999999999999<<<>>>??????>>>>>>@@@AAAFFFIIIPPP[[[hhhrrrxxxzzz{{{wwwqqqkkkfffaaa\\\YYYUUUTTTQQQMMMIIIEEECCCAAA@@@FFFRRRbbbqqq~~~}}}{{{zzzxxxuuusssqqqqqqtttxxxxxxyyy|||ssslllbbb]]]WWWSSSRRRZZZmmm}}}uuuTTTFFF;;;222000000//////000////////////////////////............///000111111888===XXX}}}yyy}}}eeeZZZSSSQQQccczzz|||sssmmmjjjjjjsssxxx{{{}}}wwwuuu{{{pppaaa[[[TTTRRRSSSaaajjj]]]SSSZZZZZZaaaccc[[[QQQMMMOOOPPPOOOKKKHHHFFFGGGIIIJJJJJJHHHJJJLLLOOOQQQTTTVVVWWWWWWYYY]]]bbbeeebbbYYYRRRMMMJJJGGGFFFDDDCCCHHHPPPOOOKKKHHHIIIIIIKKKRRRZZZeeehhhlllmmmkkkiiiiiijjj||||||rrrgggYYYVVVrrrxxxaaa[[[TTTIIIEEEJJJVVVeeepppvvv{{{||||||xxxxxxtttqqq{{{wwwWWWSSSJJJ>>>999888666222888888KKKttt}}}uuuyyy}}}sssOOO======:::999888:::<<<;;;===GGGRRRUUUbbbmmmnnnmmmqqqzzzvvv```PPPJJJEEEJJJRRR^^^jjjnnnggg^^^NNNMMMKKKIIIHHHHHHEEECCCDDDCCCBBBEEEPPP]]]bbb```]]]YYYUUURRRPPPOOOMMMKKKBBBCCCDDDEEEFFFFFFFFFFFFBBBEEEHHHGGGCCCBBBEEEJJJWWW___fffkkkyyyzzzbbbRRRMMMGGGHHHKKKEEEHHHGGGIIINNNOOONNNQQQVVVXXX___iiittt{{{~~~|||{{{|||~~~{{{wwwuuuvvv{{{}}}zzztttnnnkkkmmmttt|||nnn___ZZZgggtttuuutttwwwyyy~~~zzz[[[}}}}}}cccJJJ===:::222///111///////////////000000000000///444<<>>===???@@@DDDFFFMMMWWWcccnnnvvvzzz~~~yyysssmmmhhhbbb]]]ZZZVVVTTTRRRNNNJJJFFFCCCBBB@@@BBBJJJVVVfffttt}}}~~~|||yyywwwxxxwwwxxx{{{{{{}}}}}}tttmmmddd\\\VVVTTTTTTVVV___hhhvvvUUUJJJ>>>222000111000///000////////////////////////.........//////000222222777AAA```{{{www\\\UUURRRRRReee~~~vvvpppllllllmmmxxx}}}~~~||||||xxxvvv|||pppbbb^^^```aaa```hhhpppeeeXXX\\\[[[ccceee]]]RRROOORRRTTTRRROOOJJJGGGGGGIIIJJJJJJHHHJJJMMMQQQTTTWWWYYYZZZ[[[[[[^^^dddhhhfff\\\TTTSSSMMMHHHFFFDDDCCCEEEJJJKKKGGGEEEFFFFFFFFFLLLSSSbbbfffjjjkkkiiiiiikkkmmmxxxsssggg[[[TTTlllyyyaaaZZZTTTIIIDDDKKKWWWfffpppuuuzzz~~~{{{{{{vvvvvvsssrrr~~~uuuXXXTTTJJJ???::::::888444333555LLLvvvzzztttxxxkkkIII<<<>>>;;;999999:::<<<;;;===GGGRRRWWWcccnnnooonnnrrrzzz~~~|||}}}mmmZZZOOOJJJLLLSSS___iiillleee]]]QQQSSSRRRNNNKKKKKKHHHDDDFFFEEECCCCCCLLLZZZbbbccc]]]ZZZUUURRRPPPPPPNNNMMMDDDEEEEEEEEEFFFFFFGGGGGGAAADDDGGGGGGFFFEEEFFFHHHTTT^^^dddgggrrrxxxaaaRRRLLLGGGIIIMMMHHHHHHFFFHHHLLLMMMJJJJJJLLLMMMSSS]]]iiissszzz}}}}}}yyyxxx{{{~~~yyyuuurrrtttzzz~~~}}}{{{ppplllfffcccdddkkkrrrxxxrrrbbb\\\gggtttxxxwwwwwwzzz___~~~}}}|||cccKKK>>>;;;333000222000////////////000000000000333999AAApppssshhh]]]KKKZZZYYYFFF>>>777666777777777888555666777888999999999999888777777666666666666666666666666666777777777777777777777888888888888999;;;<<<============>>>???AAADDDKKKTTT___kkktttyyy|||vvvoooiiiddd^^^[[[VVVUUUSSSPPPLLLHHHEEECCC???@@@DDDLLLZZZhhhtttzzz|||{{{}}}|||}}}{{{ssskkkgggZZZPPPQQQSSSUUU[[[cccvvvWWWNNN@@@333000111111000000////////////////////////.........///000111222333555GGGiii}}}vvvXXXSSSTTTWWWjjjxxxpppiiidddeeeiiiqqqvvvyyyvvvvvv||||||{{{rrrfffdddnnnuuutttuuuzzzooo___ZZZ^^^gggjjjaaaWWWTTTXXX\\\YYYUUUOOOLLLKKKLLLLLLMMMIIILLLOOOTTTXXX[[[]]]^^^``````cccjjjqqqqqqjjjccc[[[RRRIIIGGGGGGDDDCCCDDDGGGDDDCCCDDDCCCBBBEEEKKKWWW\\\aaacccccceeejjjoooqqquuu|||wwwyyypppfff^^^RRReeezzzaaaYYYTTTHHHCCCKKKVVVeeeoootttyyyzzzwwwwwwzzzyyywww}}}WWWTTTKKK@@@;;;;;;999555111444LLLuuu{{{gggGGG===@@@;;;:::999:::;;;;;;>>>HHHTTT^^^jjjttttttrrrtttyyy{{{}}}gggXXXOOOOOOTTT^^^gggggg```XXXTTTXXXXXXSSSPPPQQQPPPKKKIIIJJJIIIHHHOOO[[[eeehhheeeaaa[[[WWWTTTSSSQQQPPPHHHHHHGGGFFFFFFGGGHHHIIIGGGGGGGGGFFFFFFFFFFFFFFFOOO[[[dddffflll{{{ttt___RRRMMMGGGIIIOOOMMMLLLIIIIIILLLLLLHHHFFFGGGIIILLLQQQYYYcccmmmuuuzzz~~~~~~{{{zzz~~~wwwsssqqqttt{{{~~~}}}yyyqqqpppmmmjjjiiilllpppssswwwggg___hhhuuuzzzyyywwwzzziii|||}}}}}}~~~aaaIII===;;;444111333000////////////000000000000222:::DDDtttsssjjjWWWNNN]]]|||pppMMMBBB888777777666777:::666777888888999999999999777777666555555555555666555555555666666666777777777777888888888999999999888999;;;;;;;;;;;;<<<>>>===AAAHHHQQQ[[[fffooouuu~~~yyyrrrlllfffaaa]]]WWWVVVUUURRROOOLLLHHHFFFCCCBBBCCCFFFNNNZZZgggoooxxx}}}yyyqqqiiicccWWWOOORRRTTTTTTYYYccctttwww\\\QQQBBB333///111111000000////////////////////////.........///000222333444777PPPtttwww~~~vvvqqqUUUQQQWWWaaauuuzzzrrrhhhaaaaaagggjjjnnnooopppssszzz}}}|||tttjjjjjjyyyxxxcccXXXbbbkkknnnfff\\\ZZZ___ccc```\\\UUUQQQPPPPPPQQQQQQKKKMMMQQQVVVZZZ^^^`````````bbbhhhuuuggg[[[QQQOOOOOOLLLHHHFFFFFFCCCBBBCCCBBB???AAAFFFGGGLLLRRRUUUWWW[[[bbbiiijjjiiikkkpppwww|||{{{yyymmmsssmmmfff```QQQaaazzz```XXXSSSHHHCCCJJJVVVeeennnssswww~~~}}}xxxzzz}}}yyyWWWTTTKKK@@@;;;<<<:::666888:::QQQxxxgggGGG???AAA:::;;;::::::;;;;;;>>>JJJVVVeeeqqqzzzyyyvvvvvvyyyzzzooo___QQQPPPSSS]]]eeeccc[[[TTTRRRXXXYYYTTTRRRUUUUUUQQQJJJNNNOOOOOOTTT___hhhllloookkkddd^^^ZZZXXXUUUTTTLLLKKKIIIHHHHHHIIIKKKLLLRRRNNNIIIFFFEEEEEEDDDCCCIIIWWWbbbdddiiittt}}}~~~rrr^^^SSSNNNHHHKKKRRRPPPQQQLLLKKKLLLLLLHHHEEEFFFJJJIIIIIIMMMUUUbbbnnnuuu~~~~~~wwwssspppttt{{{|||xxx}}}zzzyyyyyyzzz{{{kkkbbbiiivvv{{{yyywwwzzz}}}qqqxxxttt___HHH===<<<555222333000////////////000000000000...888EEEwwwxxxrrrddd[[[bbboooqqqRRREEE999777888666777:::777888888999999999999888777777666555555555555555555555555555666666666777888888888888999999999999555777999999999:::;;;===:::>>>EEENNNWWWbbbkkkqqq|||{{{tttnnnhhhbbb___XXXWWWVVVTTTRRRNNNKKKIIIIIIHHHEEEDDDGGGPPP\\\eeeooovvvyyyqqqiii\\\TTTSSSYYYZZZUUUXXXaaabbbdddnnn~~~wwwaaaSSSCCC444///111111000000////////////////////////.........///000222333444<<>>999>>>;;;<<<<<<;;;;;;@@@IIIPPPaaaooo}}}zzzuuuxxx}}}{{{dddZZZRRROOOWWW______ZZZVVVUUUVVVWWWYYYYYYWWWTTTRRRNNNLLLJJJMMMVVVbbbnnntttxxxpppkkkjjjfff]]]XXXYYYRRROOOKKKGGGFFFGGGJJJKKKPPPOOOMMMKKKIIIHHHGGGGGGKKKUUU^^^bbbiiiuuummm```QQQKKKIIIJJJNNNSSSQQQQQQQQQPPPNNNLLLIIIHHHLLLJJJJJJLLLNNNSSS___lllwwwuuuvvv{{{}}}xxxuuuvvv}}}xxxxxxooobbbeeevvvzzzvvvzzzuuu}}}zzznnnsss{{{~~~^^^RRREEE>>>888111......///////////////000111111...777AAAzzzvvvvvveeeiiiqqquuubbbKKKFFF???:::888777777666999999999999999888777666888777666555555555555555555555555555666666666777999999999999999999999999::::::::::::::::::::::::===???CCCIIIQQQ\\\hhhqqqwwwuuulllddd^^^\\\YYYYYYXXXUUUSSSPPPMMMLLLJJJHHHEEEDDDHHHOOOVVV[[[hhhooozzz}}}rrrhhhbbbYYYSSSVVV\\\___aaabbb___\\\\\\bbbmmm|||{{{gggVVVGGG888222111///......000000///...............000///...000222444444444<<>>>>>;;;555666<<>>FFFLLLQQQ___ooouuusssrrrxxx~~~ooo^^^VVVRRRXXX``````ZZZWWWRRRUUUWWWXXXXXXVVVTTTTTTPPPNNNLLLOOOXXXdddpppwwwxxxrrrooopppmmmccc\\\ZZZQQQOOOKKKIIIHHHJJJLLLNNNOOONNNLLLJJJHHHGGGFFFFFFJJJTTT]]]bbbhhhuuuoooaaaSSSLLLIIIIIIMMMRRRPPPPPPOOONNNLLLJJJGGGFFFIIIGGGHHHJJJKKKNNNYYYdddwwwzzzyyyzzzxxxrrrvvvyyyqqqdddgggxxx|||xxx|||zzzyyylllqqq}}}~~~}}}bbbUUUGGG>>>888111...//////////////////000111111///888AAA~~~yyyuuuzzzkkkiiimmmoooyyypppOOOFFFAAA;;;888777777888888999999999999999888777777777666555555444444555555555555555666666666777777888888888888888888888888::::::::::::::::::::::::;;;===@@@DDDKKKVVVccclllvvv}}}rrriiiccc___\\\[[[ZZZWWWUUURRRPPPOOOLLLJJJHHHFFFHHHMMMRRRVVV___fffqqq{{{yyynnnbbb___WWWTTT___ooouuupppjjjaaa[[[\\\```fffsssmmmXXXHHH888111000///...///000000///...............000//////000222444555555CCCjjj~~~sss]]]PPPPPPXXXppprrrgggccceeennnsssvvvtttsssvvvwwwvvvzzzxxxvvvppp{{{pppjjjssslllbbbmmm|||wwwmmm[[[[[[ZZZ___mmm^^^TTTSSSSSSXXX```hhhkkkllliiinnnrrrwww|||tttlllaaaYYYXXX\\\]]]ZZZZZZ___bbbccchhhmmmuuu|||~~~wwwtttsssuuupppmmmooooookkkjjjlllhhhlllkkkiii```UUUhhh}}}fffWWWRRRMMMEEEKKKVVVeeennnqqqsssxxx|||~~~|||}}}sssuuu~~~|||~~~kkkQQQOOOJJJDDDAAA@@@;;;333777>>>YYYpppJJJAAA:::===:::::::::888777;;;BBBHHHIIIVVVeeennnpppssszzziii___XXX\\\aaa___YYYUUUQQQUUUXXXYYYWWWUUUUUUVVVSSSQQQPPPRRRZZZgggsss{{{yyyuuutttuuusssjjjaaa\\\QQQOOOMMMLLLLLLMMMPPPQQQPPPOOOMMMKKKIIIHHHHHHGGGLLLUUU^^^ccciiisss~~~ssseeeVVVMMMJJJIIILLLPPPQQQQQQPPPOOOMMMJJJHHHFFFHHHFFFGGGIIIIIIKKKRRR[[[jjjwww~~~~~~~~~{{{qqqlll{{{{{{tttgggjjjzzz~~~zzzvvvhhhooozzzyyy~~~gggYYYIII???888111///000///////////////000111111111999AAA{{{wwwrrr|||qqqjjjlllnnngggUUUBBB@@@<<<888555666888999999999999999888888888888777666555444444444444444444555555666666666777777777777777777777777777777777999999999999999999999999:::;;;===???DDDOOO\\\fffrrrvvvlllddd```___^^^\\\ZZZXXXUUUTTTSSSPPPNNNLLLJJJJJJLLLNNNPPPVVV[[[dddnnnxxx~~~ssscccddd[[[SSSaaa~~~pppeeeccc___XXX[[[dddssstttZZZIII888111/////////000000//////............///000000000000222444666777LLLtttkkkUUUKKKOOO[[[tttqqqdddaaadddoootttvvvsssrrrttttttrrr}}}}}}zzzzzzssskkkxxxqqqiiisss|||qqq^^^___```gggttteeeXXXVVVVVVZZZccckkkppprrrsssxxxyyyxxx~~~{{{wwwrrrnnniiibbb[[[[[[___[[[ZZZ]]]dddkkkqqq{{{{{{zzzvvvppplllkkkiiinnnnnniiiaaaYYYmmmzzzgggYYYRRRKKKDDDKKKWWWeeennnppprrrwww||||||}}}|||uuuzzzrrrSSSRRRLLLEEECCCAAA;;;444555???^^^sssMMMCCC<<<===:::;;;:::888777999@@@EEEIIISSS```iiimmmqqqyyy}}}wwwsssnnntttzzz}}}vvvjjjaaaaaaccc```ZZZVVVTTTXXX\\\[[[WWWTTTUUUWWWVVVUUUTTTVVV]]]jjjwww{{{wwwuuuuuutttnnneee^^^TTTSSSQQQPPPPPPQQQRRRSSSRRRQQQOOONNNLLLKKKKKKJJJPPPYYYbbbgggkkkrrr|||yyyjjjZZZQQQLLLJJJLLLPPPTTTTTTTTTSSSQQQNNNKKKJJJJJJHHHIIIKKKKKKJJJNNNUUU```nnnyyy|||tttdddooo}}}~~~zzz|||vvvkkkmmm}}}|||qqqdddmmm}}}uuuxxx{{{lll]]]LLLAAA888222///000///////////////000000111111999@@@yyyuuukkkyyyqqqjjjooouuudddJJJBBB===:::777555666888999:::999999888888888888888888555444444333333333444444555666666666666777777777888888888888888888888888888888888888888888888888888:::;;;<<<@@@JJJYYYdddooo~~~ssskkkfffbbb```^^^\\\ZZZXXXVVVVVVSSSRRRQQQOOONNNNNNNNNOOOQQQUUU\\\eeeooo{{{}}}sssgggddd[[[TTTaaa}}}sssbbb[[[___^^^kkkppp\\\JJJ888000/////////111000///............//////000000111111222555888:::TTT}}}wwwlllVVVLLLRRR___xxx{{{oooeeecccgggnnnsssuuusssrrrttttttqqq~~~vvvppp}}}xxxrrryyyuuuaaaccceeennn|||lll\\\ZZZYYY^^^gggpppuuuwwwxxx|||}}}{{{oooiiiddddddbbb^^^[[[\\\WWWWWWZZZaaahhhqqq}}}~~~uuunnnlllkkkpppmmmfff^^^YYYoooxxxfffYYYPPPIIIBBBKKKWWWeeennnqqqtttzzz~~~sssooozzzuuuYYYVVVOOOFFFCCCBBB<<<555555BBBcccwwwPPPFFF<<<<<<;;;<<<;;;999777999???DDDHHHPPPZZZbbbhhhooovvv{{{tttiiiZZZ]]]bbbhhhoooxxxrrrgggfffhhheee```\\\ZZZ]]]^^^]]]YYYVVVVVVWWWYYYXXXXXXYYY```lll{{{~~~zzzuuussssssppphhh```YYYXXXVVVUUUTTTSSSSSSSSSSSSRRRPPPOOOMMMMMMLLLLLLWWW___iiioooppprrrzzzqqq```UUUPPPMMMNNNRRRVVVVVVVVVUUUSSSQQQOOOMMMLLLJJJJJJKKKKKKIIIJJJOOO]]]hhhrrrxxx}}}zzziiinnnwww}}}|||wwwmmmppp~~~}}}sssgggooo{{{|||rrr|||nnn```NNNBBB:::222///000///////////////000000111111777@@@{{{tttfffooohhheeerrr|||iiiLLLAAA>>><<<888777777999999999999888888777777888999999444444333333333444444555666666666666777777777888999999999999999999999999777777777777777777777777777999;;;;;;>>>HHHWWWcccooowwwssseeecccaaa^^^[[[YYYXXXWWWUUUUUUTTTTTTSSSSSSRRRRRRRRRUUUZZZaaajjjvvvzzzssskkkaaaYYYYYY```rrrzzzkkkfffcccfffooo|||fff]]]LLL999111000///000111//////............//////000111222222222555:::>>>[[[llluuulllUUUKKKSSSbbb{{{zzzrrriiifffhhhkkkqqquuuttttttvvvvvvttt|||yyy~~~{{{yyyeeegggkkkuuusssaaa___^^^cccllltttyyy{{{~~~~~~qqqhhhbbbdddfffaaa[[[WWWWWWVVVWWW[[[___fffsss}}}tttmmmjjjiiioookkkbbbYYYWWWmmmtttcccWWWNNNGGGBBBLLLWWWeeennnrrrvvv}}}|||nnnhhhuuuuuu[[[XXXQQQHHHDDDCCC===666777EEEfffxxxPPPFFF===;;;;;;<<<<<<:::888:::???DDDIIIOOOWWW```iiirrrzzz~~~oooWWWRRROOOQQQYYYggg|||zzzmmmkkkllljjjfffccc___^^^^^^]]]\\\ZZZYYYXXX[[[[[[[[[\\\aaannn~~~zzzvvvwwwvvvmmmbbb\\\[[[ZZZYYYXXXVVVUUUTTTSSSRRRQQQOOONNNNNNMMMMMM[[[dddpppxxxwwwvvv|||wwweee[[[TTTQQQRRRUUUUUUUUUVVVUUUTTTSSSQQQPPPNNNKKKIIIKKKJJJGGGHHHKKKZZZeeennnvvv}}}|||~~~oooooosss{{{{{{wwwnnnqqq~~~}}}zzzpppvvv{{{mmmxxx{{{ooo```PPPDDD;;;333///000///////////////000111111111666???~~~wwwhhhfff[[[___tttsssUUU;;;???<<<999888999::::::999999888777777777888999:::444444444444444444555666666666666777777777888888999999999999999999999999666666666666666666666666666:::<<<<<<<<>>>>>:::;;;;;;:::888:::???CCCMMMPPPVVV___jjjsss{{{ggg^^^TTTPPPQQQYYYlll}}}vvvpppooojjjdddaaa___\\\YYYZZZ]]]^^^\\\XXX\\\\\\\\\]]]bbbooossseee\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRRRR]]]gggvvv{{{|||jjj___YYYUUUVVVYYYVVVVVVWWWXXXWWWVVVUUUTTTSSSNNNKKKLLLLLLIIIIIIKKKSSS```kkkrrr|||zzz}}}mmmjjjmmmwww~~~~~~}}}~~~zzzwwwnnnqqq~~~|||zzzzzz}}}xxxqqq}}}nnn```PPPEEE<<<444/////////////////////000111111333666???|||nnncccRRR^^^{{{ggg;;;===;;;888888999:::::::::999888777666777888:::;;;555555444444555555666777666666777777777888888888888888888888888888888888555555555555555555555555666:::<<<;;;999>>>JJJUUUeeezzz{{{ooolllhhhccc___\\\ZZZZZZXXXXXXWWWWWWWWWVVVWWWWWWRRRVVV[[[aaagggooowww}}}{{{tttmmmeee``````aaagggxxx~~~hhh\\\LLL<<<555333111///000...............///000000///222444333333666===CCCeeerrrvvvkkkRRRGGGSSSggg{{{pppiiigggmmmrrrssstttvvvvvvtttlllooouuu~~~jjjhhhiiinnnvvv}}}qqqllljjjlllkkkeee```^^^\\\ZZZYYYZZZ\\\aaaooo|||vvvtttqqqnnnmmmnnnqqqsssvvvqqqnnnooonnnjjjhhhiiifffpppooofff]]]YYYlll~~~kkk^^^UUUNNNIIIFFFNNNYYYfffnnnppptttzzzyyyyyy{{{sssfffRRRRRRPPPLLLIIIFFF===333666???XXXxxxnnnFFFBBB@@@BBB888:::;;;999888999>>>CCCLLLNNNSSSZZZdddnnnuuuxxxyyyoooddd]]]VVVTTT\\\hhh{{{uuuoooggg___ZZZ]]]YYYUUUXXX^^^aaa^^^YYY\\\]]]]]]^^^cccpppxxxhhh[[[\\\]]]^^^]]]]]][[[[[[\\\[[[ZZZYYYXXXWWWWWWWWW]]]gggxxxmmmbbb\\\XXXYYY\\\XXXYYYZZZ[[[[[[ZZZYYYYYYWWWRRRNNNOOOOOOLLLLLLNNNJJJ[[[hhhmmmyyyzzzxxx|||~~~lllhhhkkkvvv}}}~~~yyyvvvnnnqqq}}}~~~{{{xxxxxxuuuxxxxxxlll___PPPFFF===444///...///////////////000111111444666???uuucccOOOaaazzzBBB:::888777777999;;;;;;;;;999888777666777888:::;;;555555555555555666777888777777777777888888888888777777777777777777777777555555555555555555555555666:::===:::666999DDDNNN\\\tttrrroookkkeeeaaa]]]\\\[[[YYYYYYWWWVVVVVVVVVVVVVVVPPPTTTZZZ```fffmmmtttyyy~~~{{{ssslllkkkfffaaadddlllrrrrrryyyccc\\\MMM===666444111//////...............///000111///222444444333666>>>DDDiiitttwwwqqqWWWKKKVVVjjjsssjjjfffmmmrrrrrrrrrttttttqqqzzzxxxzzzmmmpppuuuzzz~~~xxxpppkkkkkkkkkfff___\\\]]]\\\\\\\\\___dddlllqqqqqqlllkkkmmmnnnmmmnnnrrrsssllliiikkkjjjfffeeeiiilllllluuupppXXXTTTnnn}}}lll\\\SSSMMMGGGAAAOOO]]]jjjmmmnnnrrryyy||||||uuulllyyyyyyyyy~~~yyyhhhTTTVVVWWWTTTMMMCCC:::555333AAAYYYxxx{{{~~~SSS@@@AAA>>>;;;;;;;;;999888888:::<<>>333333///000000000000111111111111333666<<>>CCCLLLaaa}}}vvvqqqoookkkfffccc^^^[[[XXXWWWWWWXXXXXXXXXSSSRRRTTTZZZ^^^bbbjjjrrrxxxssspppuuuxxxqqqlllcccfffooovvvtttpppvvvggg]]]SSS===///222111---111/////////000000000111111222222444777666888AAAKKKuuurrrUUUHHHTTTkkk}}}pppnnnsssqqqjjj___aaahhhpppxxxyyyvvvrrryyyyyy{{{{{{ssslllllllllhhhcccbbb```aaadddhhhmmmqqqssssssqqqoooqqqvvvxxxrrrkkkhhhmmmmmmmmmmmmkkkiiiiiijjjmmmjjjkkkeee\\\hhhyyyjjj]]]RRRIIICCCBBBZZZdddnnnqqqtttzzz}}}jjjjjj^^^___pppwwwrrrsssvvv}}}mmmaaaeeeeee]]]NNNAAA999666888@@@WWWyyyiiiIIIAAABBB<<<===<<<:::888888:::<<>>TTTyyyiiiJJJAAABBB=========;;;999888:::;;;@@@EEENNNWWWaaakkktttyyy{{{|||~~~~~~wwwzzzppphhh___[[[^^^dddhhhjjjfffggghhhjjjoooxxxwwwrrrrrrtttvvvwwwwwwooohhhhhhooovvvxxxvvvpppyyyvvvjjjeeegggjjjggggggfffeeecccaaa```_________]]][[[YYYVVVSSSQQQLLLUUU___eeefffeeegggjjjccchhhsssxxx{{{pppVVVMMMQQQZZZcccjjjmmmoookkkppp|||vvv{{{ssszzzsss]]]WWWXXXTTT@@@333222//////000000000111111111111000:::888hhh|||iiijjjwwwjjjgggkkkhhh___CCC999999999::::::;;;;;;<<<;;;;;;;;;:::999999999:::777888888888888888888888777777777777777777777777666555555666888999888777666666666666555444222222///333999<<<<<<;;;:::999888<<>>>>>===;;;999888:::;;;???DDDLLLVVV___iiisssyyy|||}}}}}}}}}~~~yyypppeee```bbbhhhkkkllljjjkkkmmmooottt|||{{{zzz}}}vvvllliiilllqqqtttuuurrrzzz}}}ssspppqqqtttmmmlllkkkiiigggdddbbbaaa```______]]]ZZZWWWTTTRRRJJJQQQZZZaaaccceeefffhhh```eeerrrxxx{{{uuu[[[NNNMMMQQQYYYaaajjjooolllppp}}}vvvxxxqqqnnnyyy||||||nnnbbb[[[[[[TTT>>>111222000000000000000111111111111000===666ccc~~~jjjfffuuufffeeepppjjjZZZ@@@:::::::::;;;;;;;;;;;;;;;===>>>???>>>===<<<<<<===666777888888999888888888777777777777777777777777777666555666888999888777777777666666444333111111///444999<<<<<<;;;999999777:::===???CCCMMMZZZdddmmmmmmoooqqqppppppuuu|||yyyxxxvvvsssooollliiihhhbbb^^^WWWRRROOONNNMMMLLLFFFHHHNNNVVVYYYXXXYYY]]]SSSZZZ___```aaafffjjjkkklllxxx|||xxxrrrmmmjjjcccqqq{{{wwwjjjggguuu}}}yyyfffZZZRRR===000444333...111000000000111111111222222444444666999888:::CCCMMM{{{yyysssWWWFFFLLL^^^zzz}}}|||vvvmmmfffaaa___eeeooowwwyyywwwyyyuuulllkkkkkkjjjhhhhhhcccbbbdddjjjrrrwwwwwwuuutttxxx|||zzzpppfffffflllkkkqqqqqqjjjgggkkkppprrrkkknnnoooeeeccczzzrrrcccYYYOOOFFFHHHQQQdddjjjnnnnnnqqqxxx}}}iiiZZZQQQIIISSSmmmgggfffmmmnnnaaaKKK:::555777888<<>><<<999888:::;;;@@@DDDKKKSSS\\\eeennnttt{{{|||}}}}}}yyylllgggiiimmmoooooolllnnnpppsssxxx~~~uuunnnmmmoooqqqsssvvv{{{zzzxxxxxxyyytttsssrrrooommmiiigggeeeaaaaaa```___\\\XXXUUUSSSNNNRRRYYY```eeehhhiiiiiibbbdddooouuuwww{{{dddUUUNNNMMMSSS[[[eeemmmkkklll|||yyyzzzsssoooyyyyyy~~~|||ppphhh```^^^TTT<<>>444___mmmbbbmmmZZZ]]]tttrrr```HHH;;;;;;;;;;;;;;;;;;::::::===@@@AAA@@@>>>======???777777999:::::::::999999999999999999999999999999999777666777888888777666777777666555444222111000111555:::<<<<<<;;;:::999<<<;;;::::::<<>><<<999888:::;;;AAAEEEKKKRRRYYYbbbjjjoooyyy{{{}}}rrrlllnnnrrrsssrrrlllnnnqqqtttyyyzzzvvvvvvxxxzzz}}}|||zzzyyyxxxzzzyyywwwtttqqqnnnkkkiiibbbbbbbbb```^^^ZZZVVVTTTUUUWWW[[[bbbhhhlllmmmlllfffeeemmmrrrsssmmm\\\QQQMMMRRRYYY___iiihhhhhhvvv}}}}}}}}}rrrppp}}}~~~xxx~~~vvvlllccc___SSS;;;...111333000000000000111111111111,,,===222^^^qqq___gggPPPVVVvvvyyyhhhRRR<<<<<<<<<<<<;;;:::999999<<<>>>@@@@@@===;;;<<<>>>777888:::;;;<<<;;;;;;:::999999999999999999999999:::888777777888888666555777777777555444222000///222666:::===<<<;;;::::::<<<999555555999???BBBDDDFFFJJJRRRWWWVVVTTTYYYaaadddeeedddaaa\\\YYYVVVVVVTTTQQQLLLHHHGGGEEEDDDBBBCCCCCCEEEJJJKKKKKKNNNTTTOOORRRRRROOORRRZZZ]]][[[\\\XXX]]]iiirrryyy}}}rrrrrrpppnnnllliiigggfffdddqqqyyyrrrggghhhxxxvvvrrr^^^YYYQQQ===111555333...111000111111111111222222222444555777999999;;;CCCNNNvvv||||||xxx]]]KKKJJJTTTppp|||rrrgggeeekkkqqqrrrpppssshhhgggkkkkkkhhhfff]]]ccckkkqqqssstttvvvwww{{{yyyssseeeVVVMMMMMMPPPYYYeeemmmkkkjjjppprrrpppooonnngggaaakkk~~~zzzlll___XXXMMMDDDIIIVVVeeelllpppooopppwww~~~|||sssrrr^^^bbb{{{bbbnnnwwwsssZZZ@@@555555666;;;===NNNrrrXXXAAAEEE@@@@@@???===;;;999777666@@@EEEKKKOOORRRZZZeeemmmwwwwwwyyy~~~rrrnnnsssuuussspppnnnuuu|||{{{{{{~~~{{{wwwtttrrrpppoookkklllllliiiccc\\\XXXVVVVVVYYY\\\^^^aaafffmmmsssiiicccaaahhhsssvvvccc[[[[[[YYYUUU\\\fffiiiffflll{{{yyy|||~~~~~~uuu{{{}}}rrriiiaaaPPP888111222...111111000000000000000111222777666[[[lllTTTOOOXXXcccxxxzzz___BBBBBBHHHFFF;;;999===777;;;<<<<<<============<<<:::::::::;;;;;;<<<<<<<<<999999999999999999999999:::999888777666666666666666666555444333111000///222555999;;;:::888777777999888777666666777888999===???AAADDDHHHLLLPPPRRRVVVUUUUUUUUUUUURRRMMMIIIGGGFFFEEECCCBBB@@@@@@@@@BBBCCCEEEFFFEEEFFFHHHIIIIIIJJJKKKKKKKKKMMMPPPRRR^^^\\\YYYWWW[[[hhhyyyzzzrrrkkkhhhdddbbbbbbcccdddddd___zzz}}}iiigggsss}}}{{{yyyuuu|||uuupppwwwfffdddZZZOOO???333000222222000111000000///////////////444666888999;;;>>>CCCFFFvvvqqq\\\KKKNNNOOOddd}}}}}}pppeeefffnnnrrrqqq{{{nnnjjjpppwww}}}~~~tttlllmmmpppmmmgggccc^^^ccckkkppprrrssstttvvvxxxsssiiiZZZLLLEEEEEEHHHWWWeeennnllliiilllooommmnnnmmmfffcccnnn~~~uuuiii^^^VVVKKKDDDLLL[[[ffflllpppoooqqqxxx}}}sssppp^^^ddd|||rrr^^^qqqxxxrrrXXX???555555666;;;===NNNrrrwwwwwwyyyTTT@@@EEEAAA@@@???>>><<<999777666;;;@@@EEEIIIMMMUUUaaakkkttttttvvv{{{yyytttxxxzzzyyywwwwww}}}}}}{{{wwwssstttrrrnnnfff^^^YYYVVVXXXYYY[[[\\\^^^bbbhhhmmmfff___\\\aaakkkxxx}}}llleeeddd```[[[^^^fffiiihhhooo}}}~~~www}}}}}}ttt}}}nnnhhh```NNN888000111///111111000000000000111111000999777SSSsss[[[SSSWWW___|||~~~\\\TTTQQQJJJ===;;;>>>888;;;;;;<<<=========<<<<<<:::::::::;;;;;;<<<<<<<<<999999999999999999999999::::::999888777666666666777777666555444222111000111555999;;;:::888777777666666555444444555666666888999:::===@@@CCCFFFGGGJJJIIIJJJKKKLLLJJJFFFCCCCCCBBBAAA@@@???>>>>>>>>>===???AAAAAAAAAAAACCCEEEEEEGGGHHHIIIKKKMMMQQQTTTaaafffhhhddd^^^bbbppp}}}|||rrrjjjgggddd```^^^^^^_________```tttxxxlllmmmvvv||||||tttkkkjjjrrrzzzxxxsssdddaaaYYYMMM===222000222222000222222111111000111111111444666999;;;===@@@EEEHHHnnnvvvfffOOOOOONNN]]]|||{{{|||~~~{{{oooeeefffmmmqqqqqqooo___YYYaaajjjlllmmmpppwww{{{tttppptttvvvpppfff``````dddjjjnnnqqqrrrtttvvvrrriii[[[MMMDDD@@@AAACCCRRRdddpppmmmgggiiikkkkkkmmmkkkffffffsssyyynnnfff\\\SSSHHHDDDQQQccchhhmmmpppooorrr|||uuupppbbbjjjyyyccc___wwwzzzoooTTT<<<444555666:::<<>><<<:::888777777;;;@@@DDDHHHRRR```jjjsssssstttyyyyyy}}}~~~~~~{{{uuulllccc\\\YYY[[[\\\\\\\\\]]]```eeehhhbbbZZZTTTWWW___jjjxxxuuuooommmhhhbbbbbbhhhjjjjjjqqq|||}}}~~~{{{yyyfffggg___KKK777///000000111111000000000111111222000===<<>>@@@BBBBBB???=========<<<;;;;;;;;;;;;;;;:::<<<===>>>===>>>???AAABBBCCCEEEGGGIIILLLQQQTTTaaannnxxxsssddd^^^gggttt}}}uuummmgggbbb___\\\ZZZYYYZZZYYYYYY]]]jjjqqqnnnkkkqqqyyy{{{~~~qqqddd[[[___qqq~~~nnn___\\\YYYKKK:::111000222222111333333222222222333444444555777:::<<>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<999999999999999999999999;;;;;;::::::999777666666777777777666444333111000000444888::::::888777777777666666666666666666777555555444444555555666777777777888:::<<<===;;;999888888888888888999:::::::::<<<===>>>======???@@@@@@AAACCCDDDFFFIIIMMMPPPYYYjjjzzzyyymmmdddhhhqqq{{{tttnnniii```]]]YYYWWWWWWVVVUUUTTTWWW___eeeeeegggpppwwwzzz~~~zzzzzz}}}yyypppdddZZZ[[[kkk|||~~~lll^^^XXXZZZIII777000000222222222333333333333333444555666666888;;;>>>AAAFFFKKKOOO___}}}ttt{{{wwwTTTOOOMMMSSSsssyyynnneeefffmmmlllggg```aaaiiippprrrfffhhhiiijjjjjjiiihhhhhhjjjiiiiiikkkoooqqqrrrrrruuuuuuuuu|||sssppppppvvvxxxrrrjjjeeeaaaccceeejjjpppvvvzzz|||eee]]]TTTNNNKKKJJJGGGEEEPPPdddtttrrrlllmmmppppppooommmlllrrr}}}{{{qqqfffbbbZZZNNNDDDGGGYYYkkklllnnnoooooouuu}}}wwwoooxxxyyyvvvxxxlll```ooo}}}xxxdddHHH666555777666888999DDDdddrrrPPP>>>BBBBBBAAA@@@===;;;999888666999>>>AAAEEEOOO^^^hhhoooqqqssswww|||~~~}}}tttmmmjjjfffdddaaa``````bbbdddeee```UUUJJJGGGIIIOOOYYYbbbmmmrrrvvvvvvxxxxxxtttnnnkkkqqqsssooolllqqq|||wwwwwwlll\\\hhhZZZ@@@666000---333111111111111111222333333222>>>@@@IIIvvvuuuuuummmYYYbbb|||fff\\\[[[XXXHHH>>>>>><<<<<<<<<===>>>???@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999:::;;;;;;;;;:::999888777666666666555333222000//////333777:::999888777777666777777777777777777666777666666555444444555555777666666888999999888666666666666666777888999::::::;;;<<<<<<<<<<<<===??????@@@AAAAAABBBCCCFFFIIIMMMZZZjjjrrrqqqnnnoooqqq~~~xxxrrrjjjfff___\\\YYYVVVUUUTTTSSSQQQQQQYYY___aaacccjjjtttzzzvvvwwwuuuqqqmmmkkknnnqqqsssnnniiiccc]]]\\\eeepppzzz|||zzzmmmaaaYYY\\\HHH555000111111111222222222222333444555666777777999===@@@CCCHHHMMMQQQ___uuu~~~ZZZNNNMMMQQQnnnrrrooooooqqqmmmfffbbbgggmmmooojjjgggddddddfffiiijjjiiihhhhhhiiikkkmmmnnnmmmkkkhhhpppyyyxxxooonnnwww~~~|||wwwvvvwwwzzz}}}|||{{{~~~ssspppqqqwwwxxxrrrjjjggg```___```eeelllrrrwwwyyygggbbbZZZUUUQQQNNNIIIEEETTTggguuutttoooqqqsssrrrooonnnpppwww}}}~~~vvvnnnbbb___WWWMMMFFFLLL]]]mmmmmmoooooopppwwwwwwttt}}}rrrpppqqq|||~~~jjjcccuuu|||sss]]]BBB444666999666:::<<>><<<:::999444888<<<>>>BBBKKKXXXaaaiiilllppptttxxx|||{{{xxxmmmjjjeeecccbbbccccccbbbbbbWWWLLLGGGGGGKKKSSS[[[dddlllsssxxx|||}}}xxxtttwwwxxxtttpppsss}}}xxxmmmzzziii]]]jjjVVV999666333,,,333111111111111111222333444222999<<>>???@@@@@@@@@=========<<<<<<<<<<<<<<<999999999999999999999999999:::;;;<<<<<<;;;999999666555555444333111000///...222777999999888777777555555666666666666555555777666555444444444444444666555444555666777555444666555555666777888999999777888999999888888999;;;===>>>>>>>>>===>>>@@@CCCCCCIIITTTaaakkkppppppnnnoooxxx~~~yyyssskkkccc^^^]]]ZZZWWWUUUTTTRRRPPPNNNMMMTTT[[[]]]^^^cccllltttnnnnnnlllfff```\\\^^^``````]]][[[[[[YYYWWW[[[aaappprrryyy|||}}}tttpppfff[[[___III555000222111111333222222333444555666888999888;;;>>>AAADDDIIINNNRRR___sssfffPPPLLLMMMccc|||}}}|||qqqhhhhhhkkkmmmeeedddcccccceeeiiimmmpppiiihhhggghhhkkklllkkkjjjgggkkkpppwwwtttdddgggnnnnnnlllnnnqqqsssvvvvvvwwwyyy~~~tttsssvvv{{{{{{rrriiieee^^^[[[ZZZ]]]dddjjjoooqqqlllhhhbbb]]]XXXTTTPPPMMM\\\kkkvvvtttqqqsssssspppnnnooosssyyy{{{wwwpppkkk^^^[[[TTTKKKIIISSScccpppmmmooooooqqqyyyyyyzzz{{{oooqqqsssyyywwwffffffzzzyyynnnWWW>>>333777:::777;;;???EEEXXX~~~oooLLLDDDCCCBBBAAA???<<<:::999444888<<<>>>AAAHHHSSS[[[fffjjjpppsssvvvyyy}}}zzzuuunnnjjjhhhfffdddbbbdddZZZOOOKKKLLLNNNUUU]]]ccckkkuuuzzz}}}|||{{{{{{{{{|||~~~}}}{{{yyymmmzzz}}}bbb___mmmSSS444777555,,,333111111111111222333444555444888;;;@@@\\\wwwzzztttYYYRRR]]]^^^SSSBBB@@@IIIGGGBBB@@@:::999:::;;;===>>>>>>>>>???>>>=========<<<<<<<<<;;;999999999999999999999999777888:::<<<===<<<;;;;;;666666666555444222000000...222666999999888777777555666777888888777666555666666555555555555555666555444333444666777666555555555555555666666777888555777888888777666777999:::;;;;;;:::999:::===???>>>>>>CCCOOO]]]fffgggeeeeeegggkkkpppssstttwwwyyyzzzyyyvvvsssnnnhhhbbb^^^ZZZWWWTTTRRRPPPNNNLLLIIIIIILLLQQQUUUWWWZZZ```eeeeeeeeeccc]]]VVVRRRRRRSSSPPPPPPQQQRRRPPPMMMQQQWWWcccdddkkkuuu|||~~~}}}|||vvvqqqrrriii[[[bbbJJJ555111333111000333333444444555777888:::;;;:::<<>>@@@BBBGGGQQQYYYfffkkkqqquuuwwwyyy}}}wwwqqqmmmjjjfffccceee[[[RRROOOPPPSSSZZZ```ccclllvvv{{{~~~|||~~~yyy{{{jjjvvv~~~cccbbboooQQQ000777777,,,333111111111111222333444555777999<<<>>>QQQyyyzzztttZZZUUUbbbcccZZZ@@@888AAAEEEEEEAAA888777888999;;;<<<=========>>>>>>======<<<<<<<<<;;;999999999999999999999999666888:::<<<======<<<<<<888777777666555333222111...111666999999888777777888999:::;;;;;;:::999888777777777666777777888888555444444555888999999888555444444444555555666777666777999888777777888999777888999888888999;;;>>>>>>;;;;;;CCCQQQ[[[]]]\\\___^^^aaahhhnnnrrruuuxxxuuutttrrrooollliiieeecccWWWUUUQQQOOONNNKKKHHHFFFEEEEEEGGGLLLQQQSSSVVVXXXYYYZZZYYYTTTNNNJJJJJJKKKJJJKKKOOOOOOKKKGGGMMMVVVXXXYYY```kkksssxxx}}}~~~}}}|||}}}~~~zzzyyyuuuqqqsssjjjYYYeeeKKK555222444111000333555555666777888:::<<<===:::<<>>;;;666444666<<<@@@CCCJJJRRR^^^bbbkkkvvvzzzyyyzzz}}}}}}||||||yyyyyyzzz}}}{{{sssiiidddccc]]]ZZZVVVVVVXXX\\\```aaakkknnnuuu||||||zzz~~~~~~xxxnnn}}}sssdddooooooPPP333444333,,,111000000000000111222333444999999;;;;;;LLLzzzwwwmmmhhh[[[WWWbbblllgggOOO>>>@@@FFFDDD???>>>999:::;;;<<<============>>>======<<<<<<<<<<<<===;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;888777666555444333222222000///000333888:::888666888888888888888888999999777666666666555555555555444444444555555555555666666666666666666666666666666666666666777777777777777777888999;;;<<<<<<======;;;<<>>777777777999>>>===DDDGGGNNNlllXXXEEEDDDBBB@@@???@@@???===999666777;;;===@@@GGGOOOZZZ^^^hhhtttyyyyyyzzz}}}|||zzzxxxxxxzzz|||rrrgggaaa___\\\YYYUUUUUUWWWZZZ]]]^^^fffjjjqqqxxx~~~|||yyy{{{}}}|||ssssssiiimmmhhhJJJ000333333---111000000000111222333444555888;;;AAAGGGUUUyyyzzzggg[[[SSSQQQ^^^rrrrrr]]]FFF@@@GGGLLLEEE:::999:::;;;<<<==================<<<<<<<<<<<<<<<===<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::888888777666555444333222000///000333777999999777999999999999999999888888777777666666666555555555444444444555555555555666555555555555555555555555555555666666666777777777777777888999:::;;;<<<<<<===;;;;;;???FFFKKKLLLKKKOOOMMMOOOUUU^^^eeehhhgggjjjiiiiiijjjjjjfff```[[[[[[XXXTTTQQQNNNJJJFFFCCC@@@???@@@EEELLLOOONNNLLLJJJFFFAAAAAADDDFFFDDDBBBDDDFFFGGGFFFDDDCCCBBBCCCEEEHHHHHHIIIQQQ```mmmsss}}}{{{wwwpppjjjiiilllpppvvvyyy}}}zzzxxxvvvggg]]]ZZZSSSCCC444///111222333444555666888:::<<<<<<<<<<<<===>>>@@@AAABBBEEEIIILLLVVVvvv|||kkkUUUNNNMMMQQQhhh~~~|||mmmccceeegggcccaaabbbdddeeefffeeeeeedddhhhjjjkkkjjjhhhggghhhiiilllkkkmmmnnnnnnppp{{{qqq^^^XXXZZZ^^^ccceeeffffffkkkrrrxxxxxxvvv~~~zzznnnnnnsssmmmhhhaaaUUUUUUNNNGGGFFFGGGJJJQQQYYY]]]aaadddhhhoooxxx|||{{{ttttttsssrrrsssuuuwwwyyytttsssqqqpppmmmhhhbbb]]]___VVVRRRYYYccciiilllnnnooonnnqqqyyy}}}{{{zzzxxxvvv~~~wwwbbbjjj{{{|||___JJJ888444777777:::>>>>>>CCCDDDJJJeee}}}aaaJJJGGGCCCAAAAAA@@@@@@@@@<<<999777999:::<<>>>>>======<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888888777666555444333111//////111444777999999;;;;;;::::::999999888888777777777666666666555555444444444555555555555666555555555555555555555555555555555666666666666777666777777888999:::;;;;;;<<<:::999<<>>======AAAFFFHHHGGGEEEAAA>>>;;;<<>><<<@@@@@@???EEETTTccckkkppptttyyyyyyuuupppnnnnnnmmmssszzzsssbbbYYYXXXMMM???222///111333333444666888:::<<<===>>>>>>======>>>??????AAADDDIIIMMMMMMvvvuuuqqq~~~aaaTTTKKKHHHOOOmmmsssjjjkkkllljjj```aaaccceeefffeeecccbbbfffhhhjjjkkkiiihhhggggggmmmkkkkkklllkkkmmmvvvpppaaa[[[YYYZZZ^^^dddiiinnnrrrsssrrruuu|||yyyiiifffiiigggeeecccYYYXXXPPPHHHEEECCCDDDIIIPPPUUUYYY]]]dddppp{{{|||xxxtttpppnnnnnnoooqqqrrrsssqqqnnnkkkhhhccc___[[[^^^QQQPPP```llllllmmmrrrqqqqqqtttzzztttpppnnn]]]nnn}}}vvvPPPBBB666444777999;;;>>>>>>BBBCCCGGG```qqqpppyyycccKKKFFFBBBCCCDDDBBB@@@@@@>>>999777777888:::AAAIIIPPPVVVbbbpppxxxyyy|||}}}|||||||||}}}~~~wwwlllggg___\\\YYYXXXWWWWWWUUUSSSYYY___iiirrryyy|||~~~~~~yyyyyy~~~yyy}}}rrrooo|||xxxhhhfffnnnXXX;;;---111444222111111111111222333555666777666:::AAAIIINNNVVVyyyqqqTTTTTTMMMPPPppprrrMMMAAANNNKKK999999:::<<<>>>>>>>>>===<<<:::;;;;;;<<<===========================<<<<<<<<<999999999999999999999999888999999999888777555555111///...///111444777999<<<<<<;;;;;;:::999888888777777777666666666666555444444444555555555555666555555555555555555555555444444555555555666666666666666777777888999:::::::::888888:::===@@@@@@@@@GGGKKKOOORRRTTTXXX]]]aaadddggglllooonnnhhh```ZZZYYYVVVRRROOOKKKHHHDDDAAA===<<<<<<===@@@BBBAAA???999777777999<<>>@@@CCCDDDCCCAAA@@@@@@>>>BBBDDDBBBFFFRRR```gggnnnuuu|||~~~yyywwwvvvsssyyyxxxxxx|||mmm]]]WWWXXXFFF;;;000///222333444555888999;;;===>>>?????????============???CCCIIIMMMIIIoootttnnnkkkZZZMMMGGGIII[[[~~~{{{vvvzzz```aaaccceeeeeedddbbbaaadddgggjjjkkkjjjiiihhhhhhllliiiggggggggghhhoooxxxnnn^^^TTTWWWZZZ___ggglllppprrrtttzzzxxxeee]]]___^^^```aaaZZZRRRJJJDDDBBBAAAAAAFFFLLLRRRWWW]]]dddppp{{{}}}zzzwwwsssnnnkkklllmmmnnnnnnpppmmmiiifffddd```]]]ZZZYYYNNNQQQdddpppnnnnnnuuuqqqrrrwwwyyyuuu}}}zzz}}}eee\\\qqq{{{kkkFFF>>>777666999;;;===>>>@@@CCCCCCFFF[[[qqqoooxxxeeeJJJCCCAAAEEEGGGDDD@@@@@@>>>999666666777888@@@HHHMMMRRR^^^llluuuwww{{{~~~|||{{{{{{{{{{{{vvvnnnbbb```]]]ZZZXXXTTTPPPLLLSSS\\\iiittt{{{~~~||||||~~~|||rrrzzzuuuvvvzzz||||||lllnnnoooQQQ888000111333333000111222222333444666888999888;;;;;;@@@EEEGGGjjj}}}``````UUUPPPhhhbbbCCCBBBDDD:::888999;;;===>>>===<<<;;;888999;;;<<<====================================999999999999999999999999999::::::;;;:::999777666111000///...///222555888<<<<<<;;;;;;:::999888888888777777777666666666666444444444555555555555666555555555555555555555555444444444444555555555555555666666777777888888888777777777999<<<>>>@@@@@@GGGKKKPPPRRRSSSVVV\\\aaafffiiilllmmmjjjccc]]]YYYWWWTTTPPPMMMJJJGGGCCC@@@===<<<;;;;;;<<<===<<<<<<555555555888;;;>>>???@@@===???AAAAAAAAA@@@AAAAAAAAAEEEFFFDDDGGGPPPZZZ___rrrwww}}}uuudddeeettt~~~yyykkk]]]YYY\\\AAA777000000333333444666888:::<<<>>>???@@@??????=========<<<>>>AAAGGGKKKIIIiiiuuurrr|||rrr]]]NNNIIIKKKSSSnnn}}}zzzbbbbbbddddddddddddcccbbbcccfffiiikkkkkkjjjjjjkkkkkkhhhggghhhgggeeegggmmmzzz~~~lll]]][[[WWWVVVZZZ___eeemmmuuuttt{{{xxxaaaUUUTTTQQQSSSTTTMMMGGGAAA>>>???@@@BBBGGGMMMUUU[[[bbbhhhqqqyyy{{{yyytttpppmmmllloooqqqpppoookkkiiifffcccbbb```]]]ZZZUUUOOOUUUgggpppoooooovvvqqqttt|||{{{~~~}}}zzzuuuzzz|||pppaaa```tttvvv___@@@<<<999999:::===???@@@DDDGGGFFFFFFUUUyyyssstttlllNNNDDD@@@EEEHHHDDD@@@AAA???:::888888777888>>>EEEJJJNNNXXXeeemmmqqqvvv|||~~~~~~~~~~~~vvvhhhfffccc___ZZZSSSLLLGGGNNNZZZjjjwwwyyyyyyuuu}}}yyy~~~zzzxxxyyykkkqqqlllJJJ555444000000444111222222333444666777999:::999???999;;;DDDEEEcccllliii___WWW```vvvLLL;;;:::999666888:::======<<<;;;999777888:::<<<===>>>======<<<<<<<<<===============::::::::::::::::::::::::999:::<<<===<<<:::888777333333222000///111444777;;;;;;::::::999999888888888888777777777666666666444444444555555555555666444444444444444444444444333333333444444444555555555555555666666666777777666666777999;;;===???@@@DDDHHHLLLNNNPPPSSSXXX\\\dddgggiiigggbbb\\\WWWTTTTTTRRRNNNKKKIIIGGGCCCAAA===<<<;;;::::::999::::::444444666888;;;===>>>???>>>>>>>>>>>>>>>@@@CCCGGGFFFGGGEEEBBBFFFPPPWWWYYYaaaooovvviiicccuuu{{{ooobbb\\\]]]===666111222444444555777888:::<<<>>>???@@@@@@???===============@@@DDDHHHIII___vvvxxxttt~~~bbbOOOJJJKKKNNNddd|||vvvyyydddddddddddddddddddddcccbbbeeehhhjjjkkklllmmmooonnnmmmooorrrooogggcccccckkkvvv~~~rrriiiaaa\\\[[[\\\^^^eeemmmkkkttt{{{ooo]]]VVVPPPOOONNNEEEEEEAAA@@@BBBDDDEEEHHHMMMWWW___ggglllpppvvvxxxwwwssspppnnnooorrrrrroookkkgggeeecccbbbaaa```]]][[[UUUVVV^^^iiinnnnnnoootttuuu{{{~~~|||yyy|||rrreee^^^dddtttnnnRRR::::::::::::;;;???BBBCCCFFFIIIJJJIIITTTsssXXXJJJAAADDDFFFBBB@@@DDDAAA===;;;:::888777:::@@@EEEGGGOOO[[[bbbgggmmmtttyyyzzz{{{}}}sssqqqmmmhhhaaaXXXOOOHHHJJJXXXkkk{{{zzz}}}}}}{{{}}}}}}xxxmmmbbbpppeeeAAA222666///...444222222333333555666888:::;;;888BBB;;;:::FFFDDDVVVvvvmmmggg```\\\vvv{{{XXX<<<555888444666999<<<<<<;;;999888555777:::<<<>>>>>>======;;;;;;<<<<<<<<<=========::::::::::::::::::::::::999;;;===>>>>>><<<:::888777777777555222222555888999999999999999999888888888888888777777777666666444444444555555555555666444444444444444444444444222333333333333444444444444555555555555666666666666666777888999;;;===???AAACCCFFFIIILLLPPPTTTWWW^^^bbbeeeddd___XXXRRRPPPQQQOOOLLLJJJIIIGGGDDDAAA;;;;;;:::888777777888999333555777999:::;;;===>>>======<<<<<<@@@GGGPPPWWWXXXTTTLLLIIIPPP]]]dddeeeaaasss~~~zzzvvvjjj{{{uuufff[[[WWW;;;555222333555444555777888999;;;===????????????<<<===>>>>>>===>>>AAADDDFFFQQQxxxiiinnnSSSNNNIIIKKKZZZyyyuuurrruuuzzzeeeeeedddccccccddddddeeebbbeeehhhjjjkkkmmmoooqqqssstttyyy}}}xxxlllbbb^^^]]]hhhuuu|||uuuooommmhhhbbbbbbfffiiittt}}}qqqfff\\\XXXUUUKKKKKKGGGFFFHHHHHHGGGIIILLLVVV```iiilllooosssuuuuuutttqqqoooppprrrpppjjjddddddbbbaaaaaabbbaaa^^^\\\VVV\\\dddkkkmmmmmmooorrrzzz~~~kkk]]]\\\fffsssfffGGG666888:::999<<<@@@DDDFFFEEEJJJLLLLLLWWWuuuaaaOOOBBBCCCDDD@@@AAAFFFDDD@@@===<<<999555888===AAABBBIIISSSZZZ___gggnnnqqqsssvvvzzz~~~}}}{{{wwwqqqiii___TTTMMMGGGWWWlll|||~~~}}}|||xxx}}}~~~eee]]]qqq___:::///666...---555333222333444555777999;;;<<<555CCC<<<999FFF???GGGppp|||mmmjjjfffYYYfffmmmxxxxxx```AAA555999333555999;;;<<<;;;888777555777999<<<>>>>>>>>>===:::;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???>>>===:::999999;;;;;;888555444666888888888888888888888999999888888888888777777777777444444444555555555666666444444444444444444444444222222333333333444444444444444555555555555555555666777888888888999:::<<>>???>>>>>>>>>@@@AAACCCFFF}}}{{{uuu___yyyYYYSSSJJJKKKRRRfffyyypppooorrrcccccccccccccccccccccbbbeeeeeegggjjjmmmnnnmmmkkkkkkrrr{{{|||eeePPPSSSSSSWWWcccrrr}}}~~~}}}|||yyywwwvvv{{{}}}sssjjjeee```ZZZUUUPPPKKKIIINNNVVVVVV[[[___ccciiiqqqrrrooossssssttttttrrrlllddd^^^ccc___]]]^^^aaabbb^^^ZZZ\\\```iiiooonnnlllooouuu}}}zzzwwwnnnccc]]]eeepppkkkSSS===666999===???AAACCCEEEGGGIIIPPPSSSPPPTTTmmmMMM999DDD<<<>>>HHHBBB@@@AAAAAA===999888999<<>>222222222...///666444444444666999;;;;;;;;;<<<888;;;AAAAAA@@@KKK\\\pppsssuuu[[[aaakkkzzz{{{cccDDD777;;;777888999;;;???@@@;;;555333555888;;;===>>>==================<<<<<<<<<<<<<<<;;;::::::999999::::::<<<===>>>???>>>===;;;999::::::999888777666555555555555666666777777888888777777888888888888777777555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444666666666777888:::;;;<<<>>>;;;:::===CCCIIIMMMNNNRRRZZZ___\\\WWWSSSOOOJJJLLLJJJGGGEEEEEEDDDBBBAAA;;;:::888666666777999:::777888999888888888:::<<<<<<;;;>>>EEENNNYYYjjjyyyyyyyyytttooovvv{{{rrriiirrrwwwtttzzz~~~lllfff^^^CCC555555444555666888:::;;;777999<<>>===AAAAAAAAAAAAAAA@@@???>>>AAA===bbbtttuuu}}}[[[fff^^^PPPMMMLLLUUUjjjzzzsssfffffffffeeeeeefffggggggfffffffffgggiiikkkjjjiiijjjmmmttt}}}sss```PPPLLLKKKQQQ\\\dddgggfffxxxyyy|||~~~~~~}}}|||{{{~~~|||rrrmmmddd[[[VVVSSSQQQSSSWWWUUUZZZ___aaagggooosssssstttuuuuuupppiiiccc___^^^_________aaacccbbb^^^[[[ggghhhlllpppooommmnnnsss~~~~~~zzztttuuuoooaaa[[[fffpppgggOOO<<<888:::===>>>???@@@BBBDDDJJJQQQTTTPPPQQQddd___DDDGGG>>>???GGG???AAAAAA@@@===999777888:::@@@???CCCJJJPPPTTTYYY___hhhjjjmmmqqqtttvvvxxxyyy~~~vvveeeZZZZZZdddrrr}}}}}}xxxtttttt{{{tttuuuyyyuuuppp\\\gggiiiJJJ;;;111222222///000666333444555777:::<<<=========:::<<>>HHHWWW{{{{{{xxxddd```jjjyyy|||fffHHH;;;>>>999999:::;;;======:::666444555777:::<<<===>>>>>>========================<<<;;;::::::999999::::::<<<===>>>???>>>===;;;:::;;;;;;:::999888777666666555666666666777777777888777777888888888888777777555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444555666777888999:::;;;;;;<<<::::::===BBBGGGJJJJJJOOOWWW\\\ZZZUUUQQQLLLHHHIIIGGGEEEEEEEEEDDDBBB@@@:::999888777777888999999444555777777666777999<<<===;;;<<>>>>>>>>@@@AAAGGGOOOTTTPPPMMM[[[{{{lllJJJDDD===AAAIIIAAAAAAAAA@@@===:::777777888;;;<<<@@@FFFIIIKKKRRRZZZfffjjjooopppppppppsssuuu~~~}}}~~~~~~~~~}}}{{{yyyyyy|||qqqeeefffmmmwww}}}yyy~~~}}}zzzxxxyyyuuuwww|||rrr___iiigggBBB777000222333000000555444555666999;;;===??????>>>;;;===@@@>>><<>>;;;;;;;;;<<<======;;;:::999555555555777999;;;>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::::::::::::::<<<===>>>>>>>>>===;;;;;;<<<<<<;;;:::999888777777666666666666777777777777666777777888888777777666555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444555666888999:::::::::999:::999999<<<@@@DDDEEEEEEJJJSSSYYYWWWRRRNNNJJJEEEFFFDDDCCCCCCDDDCCC@@@>>>888888888888888888888888444555777777777888:::<<<<<<:::;;;>>>CCCKKKYYYfffrrr~~~xxxqqqqqqttttttsssssszzzxxxiii```aaawwwuuu~~~~~~~~~wwwwww|||uuufff```TTT===444555555777999;;;===>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@????????????@@@BBB>>>UUUttt{{{___QQQIIIMMMRRR\\\rrraaa```^^^]]]^^^aaadddfffddddddeeeggghhhgggccc```ccc___ZZZZZZbbbhhhddd[[[OOOIIIAAA>>>???@@@@@@???>>>BBBJJJSSS]]]fffnnnqqqpppyyyxxxmmmllliiiccc^^^]]]]]]\\\]]]dddnnnsssrrrrrrooohhh^^^UUUSSSWWW]]]]]]aaaffffffdddbbbcccfffmmmmmmoooooommmmmmuuu~~~xxx{{{{{{{{{qqqnnnmmmddd]]]bbboookkkSSS@@@;;;;;;===>>>>>>>>>???AAACCCBBBKKKSSSPPPKKKTTTqqq|||UUUEEE===BBBHHHBBBBBBAAA@@@===:::888777777777999>>>CCCCCCDDDKKKUUUaaagggmmmnnnmmmmmmppptttxxxzzz||||||||||||}}}~~~~~~~~~|||{{{}}}}}}}}}wwwpppppptttzzz|||xxx~~~|||}}}}}}wwwyyywwweeejjj```;;;444///111333111222555777888:::;;;<<<===???@@@===;;;<<<>>><<<:::@@@IIImmmrrriiiSSSWWWdddpppnnn]]]JJJ???;;;;;;===@@@???;;;:::;;;666555444444666999===???>>>>>>>>>>>>????????????<<<<<<;;;:::::::::::::::<<<<<<===>>>======<<<;;;<<<<<<;;;:::999888777777666666666666777777777777666666777777777777666666555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444555666888:::::::::888777777777999;;;===???@@@AAAGGGPPPVVVUUUQQQNNNIIIDDDCCCBBBAAAAAAAAA@@@===:::777888999999:::999999999888999::::::999999;;;===;;;:::<<>>>>>>>>>>>???@@@@@@@@@AAA@@@????????????@@@AAA???===JJJsss|||wwwyyy___LLLKKKKKKJJJZZZqqq]]]\\\ZZZYYYZZZ]]]```bbb```bbbeeehhhhhhddd^^^YYYUUUTTTNNNGGGFFFJJJKKKHHHBBB>>>:::999999999777555::::::;;;===BBBHHHNNNQQQ[[[cccnnnuuu{{{}}}xxxrrrnnnhhhhhhpppxxxwwwpppllleee\\\UUUSSSVVV[[[^^^bbbfffhhhfffcccccchhhnnnjjjmmmpppoooiiijjjxxxwwwrrr{{{zzz{{{{{{vvvnnnfffZZZ]]]iiiqqqcccHHH:::<<<===>>>@@@@@@@@@BBBEEEGGGCCCJJJRRRRRRKKKNNNeee~~~xxx|||hhhLLL???AAADDD@@@BBBAAA@@@>>><<<:::888777777888===AAA@@@@@@FFFOOOUUU\\\cccgggggghhhlllpppsssvvvyyy{{{|||~~~~~~|||{{{zzz~~~~~~yyyzzz~~~~~~~~~|||{{{zzz{{{~~~~~~~~~}}}~~~}}}}}}~~~uuuvvvzzz}}}wwwgggfffSSS555111000111222222333666:::<<<>>>>>>======???AAA<<<;;;<<<===<<<<<<@@@FFF^^^vvviiiRRRRRRZZZkkkxxxsssbbbSSS???<<<>>>CCCCCC>>>;;;===888666333222333777;;;>>>===>>>>>>>>>?????????@@@===<<<;;;;;;::::::;;;;;;<<<<<<===============<<<;;;;;;:::999888777666666777777777777666666666666666666777777777777666666666666666666666666666666555555555555555555555555444444444444444444444444444444444444444444444444444666888999999888666555555666888999:::<<<===>>>EEENNNVVVVVVRRROOOJJJEEEBBBAAA??????>>>===;;;999999:::;;;;;;<<<<<<;;;;;;<<<======<<<::::::;;;<<<<<<<<>>>>>DDDaaayyypppmmmOOOIIIHHHEEELLL\\\zzz]]]\\\[[[ZZZ[[[]]]___```^^^___bbbcccbbb\\\TTTNNNEEEGGGDDD<<<777999<<<===888888888999:::999777555888777555555777;;;???BBBMMMVVV___dddiiisss|||xxxzzz|||vvvlllbbb\\\UUURRRUUU[[[```ccciiijjjjjjhhhdddffflllsssllloooqqqpppkkkmmm|||uuuqqqyyyzzz~~~{{{xxxvvvlll^^^UUU```llliiiVVVAAA:::???@@@AAABBBBBBBBBDDDGGGJJJGGGLLLRRRSSSKKKHHHXXXmmmhhheeetttSSSBBBAAADDDDDDCCCAAA@@@??????===:::888888888:::>>>>>>>>>CCCJJJNNNTTT]]]cccfffiiimmmpppqqqtttyyy|||~~~}}}|||~~~~~~}}}}}}||||||~~~~~~vvvtttzzz|||||||||}}}~~~zzzxxx{{{~~~|||}}}}}}~~~xxxtttsssqqqvvvvvvkkkfffIII222111000111111333555777<<>>AAACCC???@@@@@@@@@??????AAADDDPPPzzzgggVVVQQQSSSaaasssyyyqqqeeeJJJAAA>>>CCCDDD???<<<>>>999777444222222555999;;;<<<======>>>>>>?????????===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;;;;:::999888777666666777777777777666666666666555666666777777666666555666666666666666666666666555555555555555555555555444444444444444444444444444444444444444444444444555555666777777666444444333555777777777999;;;>>>DDDNNNVVVWWWTTTQQQLLLGGGBBB@@@>>>===>>>???>>>===<<<======>>>>>>?????????>>>>>>???>>><<<;;;===>>>BBBDDDKKKTTTZZZ```kkkuuuzzztttrrrqqqmmmfffiiikkkkkklllpppvvvxxxuuuwwwlllYYYRRRjjjvvvyyy{{{rrrmmmwwwpppbbb^^^SSS@@@777888999;;;===???@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@AAABBBBBBCCCBBBBBBAAAAAACCCDDDUUUdddfff{{{XXXJJJHHHFFFHHHPPPggg{{{^^^^^^]]]]]]]]]^^^^^^______^^^\\\ZZZVVVOOOHHHBBB;;;===;;;666444777888666777777888999;;;;;;::::::333444444555777:::<<<===CCCKKKTTTYYY\\\gggxxxxxxqqqiii```VVVUUUTTTTTTWWW]]]dddhhhlllmmmmmmkkkiiijjjooossspppnnnnnnppprrrxxx{{{yyy~~~yyy~~~|||tttpppoooeeeWWWYYYdddhhh[[[III??????AAADDDDDDDDDCCCBBBDDDGGGIIIGGGIIINNNRRRKKKEEEPPPaaaccc]]]zzz```HHHBBBCCCGGGCCCAAA@@@@@@AAA@@@===:::999666777;;;======???DDDKKKPPPWWW___fffjjjlllmmmooorrrvvvyyy{{{}}}~~~~~~|||}}}~~~~~~~~~~~~~~~vvvnnnooouuutttssssssrrrrrrsssssstttnnnlllsss~~~}}}}}}}}}|||||||||~~~}}}}}}vvv{{{~~~rrrkkkccc???111222111000000333666888:::>>>AAABBB@@@AAADDDHHHFFFGGGGGGEEECCCCCCCCCCCCGGGiiijjjhhh___WWWWWWaaalllpppnnnZZZIII>>>???AAA>>><<>>??????======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;:::999888777777888777777777666666666555555555666666666666555555666666666666666666666666555555555555555555555555444444444444444444444444444444444444444444444444555555555444444333333333333444555555555777;;;???BBBMMMVVVWWWTTTQQQMMMGGGAAA???===>>>@@@DDDFFFGGG@@@@@@??????@@@AAACCCDDD@@@AAABBBBBBBBBBBBDDDFFFKKKNNNUUU\\\___```fffmmmyyyxxxrrrjjjfffggghhhfffcccggghhhgggkkkrrrtttrrruuurrrmmmooo~~~zzzyyy}}}xxxlllnnnyyynnn]]]]]]RRR>>>888:::;;;===???@@@AAAAAAAAADDDEEEGGGGGGGGGEEECCCBBB???AAACCCEEEEEEDDDCCCAAADDDGGGEEELLLrrr~~~aaasssjjjRRRJJJHHHHHHJJJVVVdddxxx^^^^^^^^^^^^^^^^^^]]]]]]aaa]]]WWWQQQKKKEEE>>>:::777888666444666999666111555555555666777888999999666777888999888666444333666>>>HHHLLLPPP[[[mmm|||nnnbbbYYYSSSOOOSSSWWWXXXXXX\\\eeelllnnnnnnooonnnmmmnnnoooqqqqqqkkkiiipppzzzuuu||||||qqqiiiggg___TTT^^^gggdddPPP@@@@@@DDDBBBFFFFFFEEECCCBBBBBBEEEGGGDDDCCCIIIPPPLLLFFFNNN^^^~~~~~~fff```~~~sssRRRBBB>>>BBBBBBAAA@@@AAABBBBBB???;;;:::666555999<<<<<<===@@@FFFIIIPPPYYYaaafffgggfffkkknnnrrruuuvvvxxx{{{}}}{{{~~~~~~~~~}}}yyyllliiikkkfffeeedddbbbaaa`````````gggfffooo~~~}}}{{{zzzzzz}}}zzz}}}wwwkkkdddZZZ222111333222000000333777999888<<>><<<;;;???:::888555222111222444666:::;;;;;;<<<===>>>>>>???======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???>>>===<<<;;;:::999999888888888777777666666666555555555666666666666555555777777777777777777777777666666666666666666666666444444444444444444444444444444444444444444444444555555333222222222222222333444555444444666<<<@@@AAALLLUUUWWWTTTQQQMMMHHH@@@>>>===>>>CCCHHHMMMOOOCCCBBBAAA@@@AAACCCFFFGGGCCCEEEGGGHHHHHHJJJLLLOOOSSSUUU[[[``````]]]___dddjjjlllhhh^^^XXXZZZ___aaaaaaeeefffdddgggooorrrppp~~~uuutttxxx|||qqqtttqqq^^^]]]QQQ<<<888;;;<<<>>>@@@AAAAAAAAAAAADDDFFFGGGHHHHHHFFFCCCAAA???AAAEEEGGGGGGFFFCCCAAADDDHHHEEEFFFeeeyyy~~~rrrhhh|||\\\LLLIIIHHHGGGIIISSSfffxxx]]]aaaeeeccc___\\\]]]```bbbZZZNNNDDD===999666555444666888888777777777888666777999;;;;;;:::999888::::::::::::::::::::::::<<<===@@@DDDJJJSSS]]]ccckkkrrrzzzqqq^^^OOOLLLNNNQQQUUUZZZ]]]___bbbfffjjjmmmoooqqqpppnnnnnnllliiimmmjjjqqqyyypppqqqwwwzzzrrrccc[[[[[[jjjeeeVVVCCC:::===@@@>>>KKKKKKJJJHHHDDDBBBBBBBBB@@@AAABBBBBBCCCGGGOOOTTTppppppgggZZZHHHKKK>>>???DDDEEE@@@>>>BBBBBB??????<<<888777999===@@@AAADDDGGGKKKPPPUUU\\\dddiiihhhkkkmmmoooqqqsssvvvxxxzzz|||~~~}}}}}}~~~}}}|||yyykkkdddaaa[[[VVVSSSPPPNNNSSSZZZccclllxxx|||vvvuuuvvvwwwyyy}}}~~~}}}vvv|||zzz}}}rrrqqqdddkkk\\\???777000000000111333555777888===???AAACCCEEEHHHLLLOOOOOOQQQOOOKKKJJJJJJFFF@@@DDDOOOddd{{{{{{fffXXX```fffbbb___PPP@@@;;;===>>>===<<<===;;;999888777555111///666777999;;;<<<===>>>>>>???????????????>>>============<<<<<<<<<======>>>>>>======<<<:::999888888999888777666666777888999444555555555666666777777888666555666777777666555666666555555555444444444666666666555555444444444444333333222222333333444222222222222222222222222333333333222222555999<<>>999CCCVVV\\\UUUJJJEEECCCGGGIIIJJJOOOWWWVVVSSSRRRUUUUUUSSSVVV\\\______dddiii```RRRMMMSSS]]]^^^^^^]]]ZZZXXXXXXYYYbbbgggiiieeeeeellltttyyyzzzqqqrrryyyzzzyyy|||wwwyyy|||nnnbbbWWWLLLBBB;;;???????????????@@@@@@@@@CCCDDDFFFGGGGGGFFFEEEDDD>>>@@@BBBDDDEEEEEEEEEDDDDDDHHHDDDIII```wwwiiiddduuuRRRIIIJJJDDDJJJIIINNNYYYgggvvvbbbdddddd```XXXQQQPPPPPPLLLGGG@@@:::777666666555444666777888777666777888777888;;;===>>>======<<<;;;;;;<<<<<<<<<<<<<<<===>>>AAAFFFKKKPPPXXXaaahhhtttzzzyyynnn```TTTMMMKKKLLLTTTWWW\\\```cccfffkkkoooooopppqqqqqqqqqpppmmmjjjmmmrrr|||~~~~~~|||jjjooovvvyyypppaaa[[[]]]fff___NNN>>>888<<<@@@???EEEFFFFFFFFFEEEFFFHHHKKKEEEEEECCCAAA@@@CCCIIIMMMaaarrrPPPHHHGGGAAAEEEEEE@@@???AAA@@@===???<<<888777888;;;>>>???@@@BBBFFFJJJOOOVVV]]]aaacccfffjjjmmmpppsssvvvyyyxxxzzz}}}}}}~~~}}}~~~~~~}}}}}}zzzrrrjjjbbb___]]]]]]bbbhhhpppxxx{{{sssssstttuuuyyy}}}{{{uuu|||fff^^^eeeTTT:::444222111000111444999===@@@>>>DDDKKKRRRUUUSSSNNNKKKPPPQQQOOOKKKIIIIIIDDD>>>FFFLLLWWWuuunnn[[[YYY^^^bbbfffTTTDDD@@@@@@<<<::::::<<<;;;999999888666333000444666888:::<<<===>>>>>>???????????????>>>============<<<<<<<<<<<<============<<<;;;:::999888888999888888777777777888888555555555666666666777777888777666666777888777666666666555555555444444444555555555444444444333333444333333222222333333444222222222222222222222222111111222111222555999<<>>>>>:::999HHH^^^fff```VVVRRRRRRWWWZZZXXXYYY]]]dddeeedddaaa^^^]]]___bbbhhhmmmssspppbbbRRRNNNQQQYYY[[[^^^^^^\\\ZZZXXXWWWZZZ```dddcccfffoooyyy~~~xxxrrrooonnnoooooovvvzzzyyy~~~{{{|||wwwfffWWWMMMDDD>>>999======>>>??????@@@AAAAAADDDDDDEEEEEEEEEEEEEEEDDD???@@@AAABBBCCCDDDEEEEEEEEEGGGFFFKKK]]]www{{{uuu|||nnnppp[[[PPPQQQFFFEEECCCEEELLLVVVcccuuuhhhjjjkkkfff\\\TTTOOOMMM@@@===:::888888999999999444666888888888888999:::888:::<<>>BBBJJJSSSWWWTTTLLLEEEKKKMMMLLLIIIIIIJJJFFFAAADDDHHHKKKbbb~~~|||sss```RRRVVVdddgggUUUGGGDDDAAA:::;;;CCC;;;::::::::::::888444111222444777:::<<<=========>>>>>>??????>>>>>>============<<<<<<<<<<<<======<<<<<<;;;:::999999888888999999999999999888777666555555666666666666777777888777666777888999888777666666666555555555444444444444444444333333333333444333333222222333333444222222222222222222222222000000111111111444777;;;AAAJJJQQQRRRTTTVVVNNNCCC>>><<<999:::KKKbbbnnnoooeeecccfffmmmppplllgggdddllltttvvvmmmgggiiijjjhhhmmmyyyuuucccVVVQQQPPPPPPTTTZZZ\\\[[[WWWTTTSSSTTT[[[___aaagggtttvvviii]]]VVVUUUWWW^^^dddoooooohhhrrrsss___MMMCCC>>><<<:::<<<======>>>???@@@@@@AAADDDCCCCCCCCCCCCDDDEEEEEEAAA@@@@@@@@@AAACCCEEEFFFEEEFFFFFFMMMXXXgggsssiiikkkkkklllYYYTTTDDDGGGEEEDDDFFFJJJSSSdddssskkkooorrrppphhh]]]SSSNNN>>><<<999999:::;;;;;;;;;777999<<<>>>??????AAACCCCCCDDDFFFIIIKKKMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPOOOXXXdddmmmrrryyy}}}zzzqqqeee[[[OOOHHHJJJOOOSSSUUU\\\^^^bbbfffkkkooosssvvvtttooommmoooqqqmmmhhhffffff}}}|||rrriiihhhooosssnnnbbbZZZ\\\cccTTTIII===777:::@@@AAA???BBBCCCCCCBBBBBBDDDHHHKKKMMMJJJFFFCCCBBBFFFKKKOOOVVVvvvnnnEEEHHHCCCDDDCCCBBBAAAAAA???===???<<<999777888888888888<<<>>>@@@CCCFFFJJJPPPTTT^^^aaaeeeggghhhiiikkklllppprrrvvvyyy|||~~~|||zzzyyy}}}|||~~~}}}|||~~~}}}}}}}}}~~~~~~{{{rrrooopppqqqssswww{{{|||xxxvvv|||{{{sss{{{mmm]]]___\\\EEE333222333222222333888>>>DDDHHHAAA@@@AAAGGGMMMOOOKKKFFFIIILLLMMMLLLOOORRRQQQLLLBBBGGGGGGXXX|||qqqoooqqqdddPPPRRRcccooobbbYYYSSSGGG999:::DDD:::::::::;;;<<<:::777444111222555888;;;<<<=========>>>>>>>>>>>>>>>======>>>======<<<<<<<<<<<<===<<<;;;;;;:::999999888888999::::::;;;:::999777666666666666666666666777777888777666777888999888777666666666666555555555555333333333333333333333333444333333222222333333444222222222222222222222222111111222111000111444777<<>>===============>>>>>>>>>>>>>>>AAA@@@@@@@@@BBBDDDFFFGGGBBBAAA???>>>???AAADDDFFFFFFDDDDDDJJJOOOVVVooojjjoooiiiWWWDDDIIIGGGGGGGGGFFFJJJWWWdddrrrvvvzzzxxxmmm^^^NNNDDD:::888666666888<<<>>>???AAADDDHHHJJJLLLNNNQQQSSSRRRSSSUUUWWWYYY[[[\\\\\\VVVVVVVVVVVVVVVVVVVVVVVVUUU___mmmxxx}}}qqqbbbWWWNNNMMMLLLMMMOOOTTTZZZ^^^ggghhhjjjmmmqqqtttvvvwwwsssmmmiiillllllhhhdddeeejjj~~~|||ooodddoooqqqoooeee[[[WWWZZZ___IIIAAA:::;;;@@@CCCAAA???BBBBBBBBBAAA@@@BBBEEEGGGMMMJJJEEECCCCCCGGGKKKMMMPPPeeeXXXGGGFFFCCCAAABBBCCCCCCAAA@@@???===;;;999999999888666;;;<<<>>>@@@BBBFFFKKKOOOXXX[[[```bbbdddeeeggghhhkkknnnsssvvvxxxzzz~~~{{{}}}zzzyyyyyy~~~~~~|||}}}}}}}}}}}}|||~~~~~~|||||||||}}}~~~}}}~~~xxxxxx{{{{{{ssspppqqqqqqtttwww{{{zzzxxxtttrrr|||oooaaaaaaTTT>>>111111333333444666999<<>>>>>>>>======>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999:::;;;;;;;;;999888777777777777777777777666666777666555666888999888777777777666666666555555555333333333333333333333333444333333222222333333444222222222222222222222222333444333222000000111333555<<>>MMMggg|||{{{yyy|||zzzrrrjjjqqqqqqiiidddbbbZZZNNNGGGIIIKKKLLLLLLMMMOOOPPPMMMPPPRRRTTT^^^nnn}}}xxxkkk```UUUKKKKKKQQQLLLVVVjjjtttxxx~~~sssgggVVVHHHAAA??????>>>???>>>>>>======<<<<<<<<<=========???AAADDDFFFHHHBBBAAA???===>>>@@@CCCEEEEEEBBB@@@EEEHHHKKKooonnn}}}aaaLLLEEEDDDEEEFFFDDDCCCJJJSSSzzzhhhVVVJJJHHHDDD???>>>AAAFFFJJJMMMNNNQQQUUUWWWYYYZZZ]]]___XXXXXXYYYZZZ[[[]]]^^^^^^YYYYYYXXXXXXWWWVVVVVVVVVVVV]]]iiiuuu~~~ssskkkcccVVVJJJCCCAAAHHHPPPUUUXXX\\\ccciiiuuuttttttuuuwwwxxxwwwvvvpppjjjgggjjjiiidddffflllooo~~~||||||~~~~~~rrrllllllrrroooggg]]]WWWWWWVVVTTTAAA;;;:::>>>CCCCCCAAA@@@>>>@@@AAABBBBBBCCCEEEGGGKKKHHHCCCAAABBBEEEGGGHHHLLLYYYyyyuuuPPPLLLEEEAAABBBDDDCCCBBBCCC@@@???===<<<<<<;;;999777777999:::;;;===AAAFFFIIINNNRRRXXX^^^aaadddfffhhhfffkkkqqqtttuuuwwwzzz~~~zzz|||~~~yyyzzz||||||||||||||||||~~~|||~~~~~~}}}~~~|||{{{{{{{{{}}}zzz}}}~~~}}}}}}|||zzzyyy||||||wwwvvvxxxzzzqqquuu{{{|||tttnnnqqqqqqrrruuuyyy~~~}}}~~~ssswww~~~mmmccc]]]GGG555222000666666777888:::<<<===>>>@@@@@@BBBGGGLLLNNNLLLIIIHHHJJJKKKJJJLLLOOOMMMHHHBBBGGGBBBCCC[[[xxxtttnnnggg]]]VVVVVVooo|||kkkTTTDDD???===<<<<<<===<<<:::888333222222333555777:::;;;<<<<<<===>>>>>>>>>======???>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;:::::::::888888777777777777666666666555444555777999888777777777777666666666555555333333333333444444444444444333333222222333333444222222222222222222222222444444444333000///000222111555:::???DDDKKKQQQUUUGGGAAA===;;;:::CCC\\\ttt}}}uuullleeeeeeccc______]]]TTTJJJIIIIIIIIIIIIIIILLLPPPSSSSSSXXX\\\aaammm}}}yyynnnfffZZZNNNLLLQQQNNN[[[ttt|||zzz{{{vvveee[[[NNNDDD???>>>>>>===>>>>>>======<<<<<<;;;;;;<<<<<<===>>>@@@BBBDDDEEEBBB@@@>>>===>>>@@@BBBDDDDDDBBB???AAADDDEEE___sssYYYIIIFFFFFFHHHFFFDDDFFFJJJ~~~vvvqqqiii^^^UUURRRTTTWWWYYYVVVXXX[[[\\\\\\]]]^^^```YYYYYYYYYXXXYYYYYYZZZZZZZZZZZZYYYWWWVVVUUUTTTSSSTTTXXXaaalllwww}}}~~~uuu{{{{{{kkk[[[SSSNNNHHHCCCCCCGGGNNNWWW]]]bbbiiipppvvv}}}yyyxxxwwwvvvssspppmmmhhhgggkkkiiieeelllyyy{{{~~~|||xxx}}}|||zzz}}}zzznnnmmmrrroooiii^^^VVVWWWYYYQQQFFF===999999???BBBAAA@@@CCC>>>@@@CCCDDDDDDDDDEEEFFFFFFCCCAAAAAADDDGGGHHHHHHKKKSSSjjjqqqmmmTTTJJJBBBBBBCCCBBBAAACCCAAA@@@?????????>>>;;;999555666888999;;;>>>CCCGGGHHHMMMTTTZZZ^^^aaadddfffbbbhhhpppsssssstttwwwzzzxxxzzz}}}zzz}}}~~~|||}}}~~~}}}|||}}}~~~{{{yyy|||~~~|||{{{|||}}}}}}~~~yyy~~~~~~yyyzzzxxxpppjjjooo}}}|||tttppppppqqqrrryyy}}}~~~~~~|||yyy{{{xxxyyyzzzwwwrrrnnnlllllloooppprrrvvv{{{xxxttt{{{|||wwwgggcccVVV:::000666333<<<;;;::::::;;;===???AAAAAACCCEEEGGGIIIIIIHHHGGGCCCEEEEEEDDDFFFHHHFFFBBB@@@FFFDDDBBBMMMaaavvvkkkiiicccYYYZZZiiiuuu}}}xxx\\\BBB@@@===<<<<<<<<<;;;:::555444111000111444888;;;;;;<<<<<<===>>>>>>======???>>>===<<<<<<;;;;;;;;;======<<<<<<<<<<<<;;;;;;::::::999::::::;;;<<<===888888888777777777666666444444333444666888777666777777777777666666666555333333444444444555555555444333333222222333333444222222222222222222222222222333444333222111222444111111333777<<>>>>>===>>>LLL___|||pppcccZZZWWWSSSQQQSSSSSSNNNIIIHHHHHHHHHHHHHHHHHHKKKOOORRRXXXaaalllwwwuuuooocccUUURRRXXXcccmmm~~~zzzvvvxxx|||wwwpppYYYQQQEEE>>><<<===>>>===;;;;;;;;;<<<<<<============>>>??????@@@@@@@@@???AAA@@@>>>>>>>>>???AAABBBAAACCC@@@AAAEEEDDDPPPhhhnnnRRRLLLHHHIIIIIIGGGFFFHHHyyyhhh]]]YYYYYYYYYWWWYYY[[[[[[YYYYYYYYYZZZ^^^]]]\\\\\\[[[[[[[[[[[[\\\[[[ZZZXXXVVVUUUSSSSSSTTTUUU[[[eeepppvvvuuurrrqqqyyy{{{tttcccTTTHHHGGGIIIIIIJJJMMMTTTXXX]]]cccjjjsss|||zzzwwwuuurrrmmmiiikkkggghhhllljjjhhhsss|||www}}}zzz||||||tttqqqqqqjjjbbbWWWSSSYYY\\\NNN<<<<<<888999>>>@@@>>>@@@EEEAAADDDGGGHHHFFFDDDDDDDDDAAA??????BBBHHHMMMNNNNNNIIIOOO```qqqgggsssZZZMMMDDDCCCCCC@@@@@@BBBBBBAAA@@@AAAAAA@@@===:::555777888999;;;???CCCGGGIIIMMMTTTYYY\\\^^^```bbb```gggooosssssssssuuuxxxvvvxxx{{{~~~||||||yyy{{{~~~{{{}}}|||zzz{{{}}}~~~{{{yyy|||~~~~~~zzzxxxyyy}}}~~~~~~~~~|||~~~{{{vvviiieeelllvvvvvvyyy|||uuuooommmnnnnnnoooyyyxxx|||yyyqqqpppwwwtttvvvvvvqqqllljjjmmmqqqmmmnnnqqqwww}}}}}}tttuuuzzzzzznnncccbbbRRR333...;;;888AAA???<<<:::;;;???CCCFFFKKKJJJIIIGGGFFFGGGJJJLLLDDDGGGHHHHHHJJJNNNMMMHHH===FFFIIIHHHJJJTTTwww~~~ppptttpppbbbTTT[[[]]]dddhhhDDDAAA===;;;;;;<<<<<<;;;777444111//////333777;;;;;;;;;<<<===>>>>>>======??????>>><<<<<<;;;;;;;;;===============<<<<<<<<<:::999999999:::<<<>>>???999888888888777777666666444333222444666777777666777777777777666666666666444444444555555666666666444333333222222333333444222222222222222222222222000111333333333333555666222000000222666???MMMXXXXXXIII@@@BBB@@@;;;???KKKlll|||yyyqqqaaaQQQIIIHHHBBBCCCIIIHHHAAAAAAHHHEEEFFFFFFFFFGGGIIILLLOOOUUUaaarrr|||wwwlll___\\\ccc~~~{{{|||}}}|||{{{xxxzzzvvvoooUUULLLAAA::::::<<>>???@@@@@@@@@AAA@@@???>>><<<:::@@@??????>>>>>>???@@@AAA???DDDBBBBBBGGGEEEGGGSSSqqqXXXNNNFFFFFFGGGEEEDDDDDDiiirrr~~~kkk___YYYXXXZZZWWWWWW[[[]]]\\\]]]```ddd___ZZZYYY[[[[[[WWWSSSVVVVVVVVVVVVWWWXXXYYYZZZUUUZZZbbbhhhlllnnnpppqqqxxxzzz~~~~~~yyymmm___VVVPPPJJJGGGHHHHHHHHHOOOXXXZZZ\\\bbbllluuu}}}{{{rrrqqqqqqnnnjjjhhhmmmgggmmmhhh\\\mmm}}}tttkkkkkkWWWMMMWWW\\\OOO@@@<<<===<<<;;;;;;;;;===>>>???EEEDDDCCCEEEGGGGGGDDDAAA@@@AAABBBCCCFFFJJJMMMOOONNNTTTZZZkkkpppiiibbbCCC===DDDEEEAAA???@@@@@@??????>>>======<<<:::888666555777;;;???BBBFFFJJJOOOSSSVVVYYY\\\___```dddhhhkkklllmmmnnnooouuuxxx{{{zzzxxxxxx|||}}}{{{zzzzzz{{{{{{|||yyy{{{yyyxxx{{{{{{yyywwwwww{{{~~~}}}sssiiiccc```^^^___fffsss{{{{{{xxxwwwuuuooojjjhhhgggjjjuuu~~~yyyvvvuuusssoooooorrrwwwvvvrrrlllfffeeehhhkkkiiiiiippp{{{yyy|||zzz}}}~~~iiidddVVVAAA222///666===???>>><<<;;;<<<@@@CCCFFFGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCFFFEEEIIILLLIIIMMMfffnnnqqqyyyrrrRRR]]]aaa```mmm{{{MMMFFF@@@@@@@@@<<<999999:::777333000///000222444888:::===>>>???===;;;:::???>>>===<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999::::::::::::999888888444444333333333444444555666666666777777777777777333444555666666555444444555555444444444333333333222222222222222222222222444333333222222333333444666222333888777:::KKK```\\\TTTGGG>>>???EEEFFFBBBQQQ```yyy~~~vvvjjj^^^UUUMMMFFFAAA@@@???@@@AAACCCBBBAAA???DDDEEEFFFFFFFFFIIIOOOSSS\\\mmmzzz{{{tttpppvvv{{{{{{{{{{{{|||{{{xxxzzzqqqbbbTTTHHH>>>===???>>>======:::888777999===AAABBBAAAAAA???===<<<===>>>===<<<;;;<<<===>>>???????????????@@@AAAAAABBBEEEIIILLLYYYmmmYYYJJJKKKKKKEEEDDDKKKLLLSSS```tttuuummmbbbZZZSSSSSSUUUVVVYYY]]][[[YYYWWWTTTSSSRRRPPPOOO]]][[[YYYWWWVVVWWWXXXYYY^^^bbbjjjpppuuuvvvtttsssrrrnnnggg___WWWOOOIIIEEELLLIIIJJJOOOQQQRRRXXX```kkknnnttt|||wwwnnnmmmmmmjjjgggfffnnnggglllmmmhhhxxxxxxuuusssoookkkaaaSSSNNNVVVUUUGGG<<<<<<<<<;;;;;;<<<===>>>??????DDDCCCBBBDDDFFFFFFDDDAAA@@@@@@AAABBBEEEHHHKKKLLLKKKOOORRR]]]~~~xxx{{{TTTKKKIIIAAAAAAIIIAAAAAA@@@??????>>>======;;;999777666777999===@@@CCCFFFJJJNNNQQQUUUYYY\\\^^^aaaeeeggghhhhhhiiijjjlllqqqwwwzzzxxxxxxzzz}}}xxxxxxwwwwwwvvvvvvvvvvvv~~~~~~~~~~~~|||{{{}}}{{{yyy{{{~~~}}}{{{zzzyyyxxx}}}~~~|||~~~~~~|||lllaaaYYYUUUVVV]]]bbbbbb___]]]bbbaaacccgggkkkpppzzzwwwttttttvvvuuupppoooqqqpppnnnkkkfffddddddgggiiiccccccjjjuuuyyy}}}lllhhh___NNN<<<111111666<<<===<<<<<<<<<>>>AAAEEEGGGHHHHHHGGGFFFDDDCCCBBBAAAEEEEEEEEEEEEEEEDDDCCCCCCFFFEEEHHHJJJEEEDDDUUUkkkxxxsss}}}jjjccc]]]]]]ccckkkvvveeeSSSAAA:::;;;===@@@DDD:::888555222111111222222666888;;;===>>>===<<<;;;>>>===<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999::::::::::::999888888555555444444444444555555666666666666666666666666666666777777777666444444555555444444444333333333333333333333333222222222444333333222222333333444666222333666555777GGGZZZaaa^^^VVVMMMHHHGGGDDD???FFFLLLYYYhhhtttwwwrrrlll]]]WWWOOOIIIDDDAAA===:::@@@???======>>>>>>>>>>>>CCCFFFGGGEEEDDDKKKXXXcccjjjzzzyyyssstttyyy{{{|||xxxssseeeWWWOOODDD;;;;;;===>>>===>>>===;;;:::<<>>===<<<;;;;;;<<<===>>>>>>>>>>>>???@@@BBBBBBBBBDDDGGGJJJLLLpppfffSSSLLLKKKHHHCCCBBBCCCFFFNNN\\\pppyyykkkbbb]]]YYYYYY\\\^^^______\\\XXXWWWXXXYYYVVVVVVWWWYYY]]]bbbgggjjjrrrrrrssstttsssnnneee^^^XXXSSSKKKCCC??????AAACCCJJJKKKOOOVVVZZZ]]]bbbiiizzz|||~~~yyyuuunnniiiiiijjjgggeeeeeeiiiccchhhpppttt~~~vvvooolllkkkkkkjjjWWWOOONNNRRRLLL===777<<<999:::;;;===>>>???@@@@@@BBBBBBAAABBBDDDDDDBBB@@@AAA@@@AAAAAACCCEEEHHHIIIHHHKKKLLLOOOeeexxxZZZIIIAAABBBGGGBBBAAAAAA@@@@@@??????>>>===;;;888666666888:::;;;???AAADDDGGGKKKPPPVVVZZZ\\\___bbbcccccccccdddeeeeeellltttyyyzzzyyyyyyzzztttuuuwwwxxxyyyxxxwwwwww|||}}}}}}}}}~~~~~~~~~~~~~~~||||||}}}~~~}}}}}}zzzxxx{{{~~~|||{{{|||}}}}}}|||~~~tttjjj___WWWWWWZZZYYYWWWVVVYYY\\\eeeqqqyyy~~~}}}yyywwwtttssstttwwwuuuooollllllhhhdddaaa___```cccdddeeedddfffjjjrrr~~~~~~~~~sssbbbfffWWWCCC666222444888:::;;;;;;<<<>>>AAACCCEEEGGGHHHHHHHHHGGGFFFDDDBBB@@@EEEEEEFFFFFFEEEEEEDDDDDDIIIGGGIIIKKKFFFCCCKKKXXX{{{{{{eeeYYY\\\YYYSSSbbb{{{sssbbbPPPFFFBBB???>>>???;;;999777555333222111111333555888:::<<<===<<<<<<<<<<<<<<<<<<<<<===>>>???========================;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999999888666666555555555555666666777666666666555444444444777777777777777666555444555555444444444333333333555444444444333333222222444333333222222333333444777444444555333444BBBRRRccchhhhhhaaaXXXSSSMMMHHHBBBAAACCCHHHNNNRRRRRRPPPDDDAAA===:::::::::999888===<<<;;;:::;;;===???@@@BBBFFFGGGEEEEEEPPPddduuu{{{|||sssuuupppnnnsss}}}}}}sssaaaVVVOOOEEE<<<<<<>>>======>>>???>>><<<===???BBBBBBBBB@@@>>><<<<<<===>>>>>>===;;;;;;;;;<<<=========>>>>>>@@@BBBCCCCCCCCCDDDFFFEEEUUU~~~tttuuuyyylllTTTPPPMMMFFFLLLIIIEEEAAABBBLLLZZZeee|||kkk[[[TTTTTT[[[[[[[[[ZZZYYYYYYZZZ[[[WWWZZZ^^^dddkkkqqquuuxxxsssnnnhhhddd```XXXMMMDDD????????????@@@DDDHHHLLLLLLOOOUUU\\\bbbgggnnnsss|||sssmmmkkkgggfffhhhhhheeeccceee``````gggrrr|||zzzvvv{{{wwwjjjgggjjjkkkhhheeeXXXPPPLLLKKKCCC777555;;;777999;;;>>>@@@AAAAAA@@@AAA@@@@@@AAAAAAAAAAAA@@@BBBBBBAAABBBCCCDDDFFFGGGGGGKKKLLLLLLWWWwwwmmmOOOIIIHHHBBBBBBBBBBBBAAAAAA@@@@@@@@@>>><<<:::888666666777888;;;===@@@CCCGGGNNNVVV[[[[[[^^^```aaaaaaaaabbbccceeejjjqqqvvvwwwwwwwwwwwwqqqtttxxx|||}}}|||{{{yyy{{{|||}}}}}}}}}~~~~~~~~~{{{vvvwww{{{||||||{{{{{{||||||||||||}}}yyykkkgggiiijjjiiiiiifffiiisss|||yyyxxxyyyvvvuuuvvvssskkkggggggbbb^^^ZZZZZZ^^^aaabbbaaaaaahhhmmmrrr}}}xxx}}}|||vvv~~~cccaaaNNN:::222444888:::;;;<<<===>>>@@@BBBCCCDDDDDDEEEFFFHHHHHHGGGFFFCCCBBBEEEEEEFFFFFFFFFEEEEEEDDDHHHEEEFFFIIIIIIGGGLLLSSSrrr~~~jjj^^^^^^WWWMMMZZZsssvvviii\\\LLL>>>:::===<<<;;;:::888666444111000000222555888;;;<<<<<<<<<::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;::::::999888888777777666666666666666777777666555444333333222555555555666666666666555555555444444444333333333666555555444444333333222444333333222222333333444888555555555222333>>>JJJaaallluuurrrhhh___VVVPPPFFFDDDBBBCCCCCCCCC@@@===>>><<<:::888888888999999888999:::;;;===???BBBDDDAAADDDGGGIIINNN]]]qqqyyyrrrkkkkkkooouuu|||tttaaaZZZUUUKKKCCCAAA@@@>>><<<===>>>===<<<<<<===>>>?????????===<<<<<<>>>???>>>>>>;;;;;;;;;;;;;;;<<<======>>>@@@CCCDDDCCCBBBAAABBBGGGJJJiiisssfffuuugggTTTOOOMMMNNNMMMJJJEEEAAACCCIIINNN]]]aaahhhqqq|||nnnccccccdddaaa___aaaeeehhhgggdddggghhhkkklllllljjjhhhfffWWWQQQKKKHHHHHHGGGBBB===<<>>777666;;;777999;;;>>>@@@AAAAAAAAA???@@@@@@?????????@@@@@@DDDCCCBBBBBBCCCDDDFFFGGGEEEJJJNNNNNNRRRhhhoooSSSFFFCCCBBBBBBBBBAAAAAAAAAAAAAAA>>>===;;;999888777666666999:::===@@@EEEMMMUUU[[[ZZZ\\\___`````````bbbdddgggiiilllnnnoooooopppqqqlllooouuuzzz|||{{{yyywwwyyy{{{}}}}}}|||~~~~~~|||wwwwww{{{||||||}}}|||||||||}}}~~~~~~{{{wwwttttttpppiiifffgggaaa]]]ZZZZZZ]]]``````___ZZZdddmmmsssyyy|||ttt~~~{{{|||}}}|||pppcccYYYFFF555333999<<<======>>>???@@@AAAAAAAAA@@@@@@AAACCCEEEGGGHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDBBBBBBEEEGGGIIIMMMRRR___uuufff[[[TTTRRR]]]iiittt[[[FFF@@@EEE======<<<:::888555333111000111444777999;;;<<<<<<888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;:::999999999888777666666666666666777777666555444333333222222222222333444555666777555555444444444333333333555555555444444333333333444333333222222333333444444333333222111222:::CCCUUUhhh{{{}}}ppp```SSSIIIGGGCCC@@@===:::777555999999888777666666777888666999<<<===>>>???BBBDDDCCCFFFMMMWWWeeeuuuxxxqqqnnnllldddqqqzzz~~~lll\\\XXXTTTLLLEEECCCAAA>>>===???>>>>>>===<<<<<<<<<>>>???>>><<<;;;<<<>>>??????>>><<<;;;;;;;;;;;;<<<=========@@@CCCDDDBBB@@@??????EEEEEEVVVqqqccckkkXXXRRRSSSRRROOOKKKFFFCCCBBBBBBEEEGGGKKKPPPVVV^^^gggmmmxxxvvvppprrrlllhhheeegggmmmpppnnnjjj_________]]]YYYSSSMMMIIIBBB>>>999999<<>>@@@AAABBBBBB???@@@@@@???>>>>>>???AAACCCCCCBBBBBBCCCDDDFFFGGGAAAFFFLLLOOONNNXXXwww```@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA======<<<;;;:::888777777888999;;;>>>BBBHHHPPPUUUTTTVVVYYY[[[\\\^^^aaaccceeeeeedddcccdddeeeffffffiiimmmsssxxx{{{zzzxxxwwwvvvyyy||||||{{{{{{~~~zzz~~~~~~~~~}}}}}}{{{|||~~~~~~~~~}}}||||||~~~xxxsssqqqqqqmmmhhhfffggg```^^^\\\\\\]]]___```aaabbbhhhpppvvvvvvyyyuuuuuuzzzzzzvvvddd___MMM>>>444777======>>>@@@??????@@@@@@@@@???>>>>>>???AAACCCEEEFFFGGGGGGGGGEEEEEEFFFFFFGGGGGGFFFFFFHHHGGGFFFGGGIIILLLPPPSSSQQQ{{{|||fffTTTOOOVVV\\\\\\rrr~~~aaaJJJ@@@>>>>>>===<<<:::777555444111222444666888999::::::666777999;;;<<<===>>>>>>========================<<<<<<============<<<<<<;;;;;;;;;;;;;;;:::999999999888777666666555555666777666666666555444444444222111222222333444666666555555444444444333333333333333333333333444444444444333333222222333333444000111222222111444;;;AAACCCXXXssstttcccMMMHHHAAA:::666666777999444555777777666777999;;;999;;;>>>>>>===>>>BBBFFFNNNTTT___oooxxxqqqppppppooo}}}~~~vvvtttoooaaaUUUTTTKKKEEE@@@@@@???>>>>>>AAA?????????>>><<<===???AAA===<<<;;;<<<>>>@@@@@@???======<<<;;;;;;<<<===>>>===???BBBBBBAAA???>>>>>>;;;???GGG^^^oooyyydddqqqjjj```VVVNNNIIIFFFDDD@@@BBBDDDDDDEEEGGGJJJMMMMMMRRRZZZaaa```ZZZXXX[[[VVVTTTRRRRRRTTTUUUTTTRRRHHHHHHHHHGGGFFFDDDBBBAAAAAA@@@??????AAADDDGGGIIIJJJOOOVVV[[[___eeennnuuuvvv|||zzzwwwrrrooonnnllljjjiiihhh```WWWOOOIIIKKKYYYggg{{{xxx\\\SSSTTTdddnnnhhh]]]WWWQQQGGG===999888777888:::;;;;;;<<<===>>>@@@BBBCCC???@@@AAA???======???BBBBBBAAAAAAAAAAAACCCEEEFFFAAABBBHHHMMMIIIKKK```zzzqqqZZZDDD@@@@@@@@@@@@@@@AAAAAAAAA<<<<<<===<<<<<<;;;999888888999:::;;;===AAAFFFJJJJJJMMMPPPRRRUUUXXX\\\___bbb```___^^^^^^______^^^eeehhhnnnsssvvvvvvtttsssqqquuuzzzzzzxxxwwwzzz}}}www}}}}}}zzz}}}~~~||||||~~~}}}|||}}}{{{{{{~~~tttwwwzzz{{{{{{zzzzzzzzzssspppooopppllleeeaaaaaa\\\]]]^^^]]]]]]___bbbdddoookkkooozzzzzzuuu}}}|||~~~pppaaaYYYAAA777444<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAACCCDDDEEEFFFGGGDDDEEEFFFGGGGGGGGGGGGFFFHHHJJJLLLLLLLLLOOOQQQRRRMMMaaa~~~iii^^^___bbb^^^WWWVVVaaaxxxzzzUUU;;;???>>>===<<<:::999888777444444555666777888888999444666888;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<;;;;;;:::999888888777666555555555555666666666666666666666666555444333333333333444555555555444444444333333333111111222222333333444444444333333222222333333444111333555666777<<>>@@@??????DDDLLLSSSccclllzzzzzzwwwxxxyyyvvvzzzzzz|||qqqfff]]]TTTOOOOOOFFFAAA=========;;;<<<@@@===>>>???===;;;;;;>>>@@@<<<;;;:::<<<>>>@@@@@@@@@???>>><<<;;;;;;<<<>>>???<<<>>>@@@AAA???>>>>>>???666===@@@GGGcccssseee]]]YYYWWWVVVIIIJJJJJJHHHGGGHHHJJJLLLLLLGGGEEEIIILLLKKKKKKMMMIIIIIIIIIGGGDDDBBBCCCDDDBBBAAA@@@@@@AAADDDFFFHHHBBBDDDHHHKKKNNNQQQVVVZZZXXX```jjjqqqssstttxxx{{{{{{tttrrrpppooooooooonnnlllaaaXXXKKKBBB???HHH^^^rrryyyllliiicccfffqqqsssfffZZZXXXEEE@@@<<<999777666888;;;===<<<<<<<<<>>>@@@BBBCCC???@@@AAA???======@@@CCC@@@@@@??????@@@BBBDDDEEECCCBBBFFFKKKFFFBBBRRRiii|||]]]lllSSS@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<=========<<<;;;:::999999:::999999;;;>>>AAACCCEEEIIILLLOOOSSSXXX[[[```___^^^^^^___^^^]]]\\\\\\```eeejjjlllmmmkkkjjjnnnsssxxxyyyvvvtttvvvyyyuuu|||{{{vvvxxx|||~~~}}}}}}|||{{{~~~|||zzzzzzwwwqqqhhhmmmssswwwwwwuuurrrqqqrrrppppppqqqlllaaaZZZXXXYYY\\\^^^^^^^^^___dddhhhnnnccchhh|||~~~zzz|||}}}uuu{{{xxxrrraaaPPP888333555>>>@@@:::<<>>???@@@BBBAAAAAAAAABBBCCCEEEEEEDDDEEEFFFGGGGGGGGGGGGGGG???EEEIIIJJJJJJLLLMMMMMMOOOOOOffftttuuu{{{vvvhhh\\\SSSLLLRRRlllbbbHHH??????===<<<::::::::::::666666666666777777777777444555888:::<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<;;;;;;:::999888888666555444444444444666666666777777777777777999888666444333333333333555555444444444333333333///000111222333444444555444333333222222333333444444888;;;<<>>;;;999888888222555777888777888;;;===???@@@@@@@@@CCCLLLZZZddduuutttdddcccssszzzqqqsssyyy{{{gggVVVMMMIIIHHHHHHHHHBBB???>>><<<999:::===999;;;<<<:::888888;;;???<<<;;;:::<<<>>>@@@AAA@@@@@@???===<<<<<<===>>>???<<<>>>??????>>>>>>???@@@888???AAA===HHHmmmzzzmmmfffaaa___]]]SSSMMMNNNMMMJJJIIILLLNNNHHHEEEIIIJJJGGGGGGJJJEEEEEEFFFGGGGGGFFFFFFFFFHHHHHHHHHIIIKKKNNNPPPQQQOOORRRUUUVVVWWWZZZ___dddiiipppuuuyyy|||{{{xxxrrrpppqqqoookkkjjjkkkhhhbbb___TTTCCC;;;DDDXXXiiippp{{{}}}{{{vvv}}}tttkkklllnnnsssuuupppjjjddd[[[SSSBBB<<<888888999777888;;;???===;;;;;;<<<>>>AAABBB===???AAA@@@???=========AAABBBBBBAAA@@@@@@AAACCCAAADDDHHHGGGEEEGGGMMMSSStttbbbYYYlllnnnKKKJJJFFFAAABBBFFFCCC<<>><<<;;;<<<>>>@@@888888888999999:::::::::===???BBBFFFKKKPPPTTTWWWXXXZZZ]]]^^^^^^___aaaccccccdddeeedddcccdddeeegggiiimmmppprrrrrrsssvvvxxxsss|||xxxuuu{{{}}}}}}~~~{{{yyy}}}|||{{{zzzzzz|||~~~|||zzzvvvmmmmmmrrryyytttiiigggmmmpppqqqpppmmmggg___XXXSSS]]]ZZZ\\\ccciiigggcccaaajjjkkkjjjiiiqqq~~~||||||tttmmmYYYCCC555666777999;;;<<<======???<<<>>>EEEFFFAAA===???@@@>>>===???BBBDDDAAA>>>@@@AAACCCEEEFFFGGGGGGGGGHHHFFFEEEFFFIIILLLNNNNNNIIIPPP___xxx|||bbb\\\VVVMMMOOObbbtttjjjSSSDDDAAA@@@AAA@@@======@@@::::::999888777666666555444666888;;;===???@@@@@@???>>>===<<<<<<<<<===>>>:::::::::;;;;;;<<<<<<<<<>>>>>>===<<<;;;;;;::::::<<<;;;:::888666555333333111222333555666888999:::666666666555555444444444444444444333333222222222333333444444444444333333222444444444333444666888:::<<>><<<>>>@@@???===:::999888888888888777666===777222444:::???DDDGGGGGGDDDAAABBBKKK]]]qqq~~~{{{yyyrrr```aaajjjuuuwwwzzz{{{rrruuu}}}qqq[[[QQQKKKCCC>>>???<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;<<<======;;;;;;<<<===>>>???@@@@@@===???@@@@@@>>><<<;;;;;;<<<;;;;;;===@@@AAA???<<<<<<;;;:::>>>CCCMMMyyy{{{qqqkkkddd\\\WWWYYYYYYWWWWWWYYYXXXRRROOOQQQQQQNNNLLLOOORRRRRRRRRRRRRRRRRRQQQQQQTTTSSSSSSRRRSSSUUUXXXYYYYYY[[[___bbbdddhhhnnnrrr{{{{{{vvvuuuqqqkkkkkkllllllkkkfff^^^XXXSSSOOOLLLGGGFFFQQQgggzzzyyywwwzzz~~~xxx~~~wwwgggbbbffftttuuurrrkkkeee^^^TTTKKKAAA<<<999;;;;;;999999;;;;;;::::::;;;<<<======<<<===???AAAAAA@@@>>>>>>???<<<>>>???@@@@@@AAADDDFFFDDDDDDDDDDDDEEEIIIMMMPPP___nnn[[[bbbkkkPPP???EEEIIICCCAAAHHHBBBAAA???=========>>>???;;;;;;::::::999999888888:::<<<>>>BBBFFFKKKNNNPPPSSSVVVXXXZZZ\\\^^^aaacccbbbcccdddcccaaaaaacccddddddgggkkklllllllllnnnpppmmmttt{{{{{{wwwvvv{{{}}}{{{|||{{{zzz|||~~~~~~}}}yyywwwtttrrrrrrtttvvvxxxzzzwwwtttsssvvvzzz~~~}}}{{{zzzyyywwwuuutttlllfffgggiiihhhggghhhsssnnnggg```\\\ZZZZZZ[[[^^^[[[\\\```bbb``````bbbllliiihhhnnn|||rrrgggSSS===222333666888999:::999999===;;;===CCCDDD@@@===???>>>>>>>>>@@@AAAAAA@@@??????@@@BBBCCCEEEFFFFFFFFFFFFEEECCCCCCEEEGGGIIIJJJGGGLLLVVVggg|||tttkkkfffYYYPPPWWWhhhllleeePPPFFF>>>>>>???>>>;;;;;;999999888777666555555444333444666888;;;>>>@@@AAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>======<<<;;;;;;::::::<<<;;;:::999777666555555444444444555555666666666444444555555555555555555555555555555444444444333444444444555555444444444000222333444444666888;;;@@@CCCFFFIIIKKKJJJIIIHHHDDD???999888:::;;;999777;;;:::999888888888888777666666999===AAADDDFFFGGG@@@BBBHHHTTTdddsss~~~~~~|||yyyvvvsssqqq~~~}}}uuuooojjjjjjrrr|||~~~||||||www~~~nnnXXXMMMGGG>>>:::<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<===============>>><<<>>>???>>><<<:::999999;;;:::;;;>>>AAABBBAAA??????===:::===AAADDDcccpppeeeeee}}}wwwsssrrrrrrooonnnppplllgggeeeeeeeeeaaa______ccccccccccccccccccbbbbbbgggfffdddcccccceeehhhjjjhhhlllpppuuuzzzyyysssrrrrrrnnngggddd___^^^]]]UUUIIIGGGLLLTTTYYY]]]```jjjzzzxxxnnnqqqwww{{{rrrggggggmmmsssrrrmmmccc[[[TTTKKKCCC@@@<<<:::===>>>;;;:::;;;999:::;;;===???>>>;;;888<<<>>>AAABBBAAA@@@AAABBBAAABBBCCCCCCAAAAAAAAACCCGGGDDDBBBCCCGGGKKKMMMMMMOOOaaa{{{YYYOOOLLLCCC@@@EEEBBBAAA@@@???>>>>>>>>>>>>>>>>>>===;;;999888777666888888:::===@@@CCCFFFGGGKKKNNNQQQTTTWWW[[[___bbb```aaaaaa___]]]]]]^^^______bbbdddeeeeeeeeeeeefffhhhmmmqqqsssrrrssswwwzzzyyyyyy}}}||||||yyy||||||yyyzzz{{{rrrpppmmmjjjhhhiiijjjkkklllllllllmmmnnnmmmkkkiiiiiimmmqqqttttttrrrqqqqqqppppppqqqooollljjjjjjjjjeee```ZZZ\\\hhhsssrrrkkkkkkfff^^^WWWTTTVVVZZZ]]]]]][[[\\\___^^^\\\^^^bbbfffdddfffuuuvvviii[[[GGG555111333666888:::999888777;;;:::===AAABBB???>>>???>>>??????@@@@@@@@@@@@???>>>>>>@@@BBBCCCDDDDDDEEEBBBBBB@@@@@@AAACCCEEEFFFFFFIIIMMMSSSfffrrrvvv}}}yyypppmmm^^^KKKHHHXXXnnnzzznnn[[[GGG===<<<;;;<<<===;;;::::::999777666666555222222333555888;;;>>>@@@????????????>>>===<<<;;;===<<<;;;;;;;;;<<<===>>>=========<<<;;;;;;::::::;;;;;;::::::999888888888777666666555555444333333222333333444444555666666777666666666666555555555444555555555555555555444000333555777999:::===@@@DDDGGGIIIKKKJJJFFFBBB???===999666555777777555333666666666666777777888888;;;>>>BBBBBBAAABBBDDDGGGKKKPPP\\\nnnwwwwwwuuussspppmmmjjjiiijjjqqqzzzuuufffrrr{{{kkkTTTHHHAAA999777:::===<<<;;;;;;::::::;;;;;;:::::::::;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;===>>>===:::888777777999999:::===AAACCCCCCBBB@@@<<<888;;;???<<>>::::::>>>???<<<:::;;;===<<<===???BBBAAA===:::;;;>>>AAABBBBBBBBBCCCDDDCCCDDDEEEEEECCCCCCDDDEEEEEEEEEFFFHHHJJJLLLLLLLLLLLLPPPjjjeeePPPMMMGGG<<>>>>>??????>>><<<:::999888777777777888999;;;===>>>???BBBEEEIIIMMMQQQVVV[[[___^^^^^^^^^\\\ZZZYYYZZZ[[[]]]___aaaccccccbbbaaaaaaggghhhiiikkkmmmnnnooonnnssssssxxx}}}yyyzzzzzzwwwrrrnnnmmmmmmlllkkkhhhfffeeefffggghhhhhhiiijjjlllmmmkkkfffcccdddggglllnnnmmmjjjhhhhhhiiijjjhhhbbb\\\XXXYYY[[[WWW___eeeiiiqqqyyysssfffZZZYYYXXXWWWVVVUUUUUUVVVZZZYYY[[[``````]]]ZZZ[[[WWW^^^kkk~~~~~~xxxhhhZZZKKK===222666777888999::::::;;;;;;;;;<<<>>>@@@@@@???@@@AAABBB???>>>???CCCDDDAAA===<<<===>>>@@@AAABBBBBBCCC?????????>>>???AAADDDFFFGGGKKKKKKHHHOOOlllwwwrrruuupppjjjggg[[[IIIAAAOOOkkkvvv```OOOBBB<<<>>>CCC>>>===<<<;;;:::999888777333333222333555777;;;======>>>???@@@AAA@@@???>>>===<<<;;;::::::;;;===>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888777666555444444222222222222333333333333666666666666666555555555444555555666666555555444555777:::<<<===???AAACCCCCCDDDDDDDDDAAA===999777999777666666888777555333555666666777888999<<<>>>???EEEGGGDDDCCCHHHRRRXXXbbbfffooozzz}}}wwwsssqqqnnnjjjfffaaa^^^\\\UUU```mmmuuuzzzyyyrrriii|||}}}gggQQQEEE>>>777666:::<<<<<<;;;:::::::::::::::999999:::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::<<<===<<<:::888777777777777999<<>>???<<<::::::@@@===<<<>>>BBBCCC@@@<<<:::===AAABBBCCCCCCDDDEEE===???AAABBBCCCFFFIIILLLAAAGGGNNNPPPNNNKKKKKKLLLKKKJJJUUUppp|||fffWWWLLLAAADDDDDDCCCBBBAAA@@@???>>>>>>>>>======<<<;;;;;;:::888888888888888999:::;;;<<<>>>BBBEEEIIIOOOUUUYYY\\\]]]]]][[[YYYYYYZZZ[[[^^^___aaacccddddddbbbaaadddbbbbbbeeeiiikkkjjjhhhiiihhhkkkrrrvvvvvvyyy}}}zzzyyyuuupppkkkhhhggghhhnnnmmmkkkhhhggggggggghhhgggggghhhjjjlllkkkhhheeecccfffiiijjjhhheeecccbbb[[[[[[YYYTTTPPPPPPUUUZZZgggwww{{{qqqiii^^^RRROOOQQQSSSUUUUUUTTTRRRQQQXXXVVVYYY^^^___XXXPPPMMMOOObbbzzzyyyjjj[[[MMM@@@999777<<<;;;999888999;;;===>>><<>>@@@AAAAAAAAA===>>>?????????AAAEEEIIIHHHMMMPPPKKKJJJ[[[~~~zzzkkkhhhcccZZZNNNEEEIII[[[mmmwwwyyy{{{sss```JJJ?????????>>>===<<<:::999888777777555444333333444666888:::;;;>>>@@@BBBCCCCCCCCC===<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<999999999999888888888888444333333222111000//////444444444444444444444444444444555555555555444444777999<<<=========???@@@>>>>>><<<:::888777555555666666666777888777666444888999::::::999;;;>>>BBB>>>JJJSSSUUUYYYdddpppwwwqqqrrrsssrrrpppnnnlllkkkllliiiddd^^^WWWQQQMMMKKKOOO[[[cccbbb```gggsss|||ttt```MMMDDD>>>777777<<<;;;;;;:::999999999999999888999::::::;;;;;;::::::888999999999999:::::::::999;;;===<<<:::888888888555666888999;;;===@@@AAA>>><<<666777@@@>>>===HHHIIIeee}}}|||xxxttttttuuurrrlllfff```[[[[[[YYYQQQGGGBBB<<<>>>JJJ\\\kkkvvv}}}zzztttnnn```ggggggYYYGGG======>>>;;;888888===???<<<;;;<<<>>><<<:::===BBBDDD@@@<<<:::===@@@BBBCCCCCCDDDEEEAAAAAA@@@??????AAAEEEIIIAAAIIIRRRSSSOOOKKKKKKMMMLLLLLLNNN[[[yyytttpppdddMMMHHHFFFFFFDDDBBBAAA@@@@@@@@@>>>>>>==================::::::999888888999999999888:::<<>>===BBBCCC???===???BBBCCCGGGAAA<<>>???@@@@@@AAA>>>@@@BBBAAA@@@BBBGGGKKKHHHLLLRRRRRRPPPVVVkkkssslllddd^^^XXXOOOGGGHHHPPPSSSeee~~~bbbGGG:::???>>>===<<<:::999777777999888666555444444444555777888;;;>>>AAACCCEEEEEE=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<999999:::::::::::::::;;;666555444333111000//////222222222333333333333333333444444444444444444333444666999:::999888888999:::999777666555555666777333444555666666666666666666888999999888999>>>CCCOOO```ooosssvvv}}}tttsssoooiiidddcccfffjjjeeebbb]]]VVVOOOIIIDDDBBBMMMTTTUUUKKKGGGVVVsssvvvmmmyyyeeeVVVHHHCCC>>>888777<<<:::999888888777777888888777888999:::;;;:::999888777777777888888999999999777999;;;<<<:::999999999555666888888999:::===??????AAA:::888???===;;;BBBDDDJJJllltttyyy~~~zzzuuuqqqnnnnnnkkkiiikkkmmmhhh```WWWPPPLLLLLLKKKFFFDDDFFFFFFPPP```qqq}}}~~~vvvnnnggg___```ZZZLLL@@@<<<======<<<999999===???======>>><<<;;;;;;AAAGGGHHHBBB<<<:::===@@@BBBBBBBBBCCCDDDCCCBBB@@@>>>>>>BBBHHHMMMFFFJJJNNNPPPNNNLLLLLLLLLLLLNNNPPPUUUfffgggooodddPPPIIIGGGDDDBBBAAA@@@AAAAAA??????>>>>>>>>>=========;;;;;;:::999999888999999666777999:::<<<@@@FFFJJJNNNOOOQQQRRRRRRSSSVVVXXXWWWXXX[[[```eeefffdddaaa]]]]]]^^^aaaeeeggggggffffffcccdddiiimmmnnnrrrwwwtttrrrpppooonnnnnnnnnmmmooonnnllljjjhhhgggffffffaaaaaaccceeeggggggfffdddWWWXXXZZZYYYXXXWWWXXXYYYZZZZZZ\\\aaahhhnnnrrrtttrrroookkkdddXXXMMMJJJNNNNNNNNNMMMNNNOOOPPPRRRSSSRRRRRRSSSPPPJJJGGGOOOYYYyyy|||}}}tttdddVVVNNNCCC888999BBB>>>>>>????????????>>>======CCCDDD>>>:::===AAAAAABBB@@@???@@@BBBBBB???===999:::<<<>>>???@@@@@@@@@BBBDDDEEECCC@@@@@@EEEJJJHHHIIINNNRRRQQQPPPXXXcccwwwooolllnnngggWWWOOOQQQLLLTTTggg}}}tttZZZGGGBBBBBB@@@???===;;;:::999999888888777666666555555666666888:::===@@@BBBDDD>>>>>>@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::777666666555444333333222222222222222333333333444222222333333333333222222000333666777666555555555666666666666666666777777333444555666666666888999333777;;;===???DDDMMMSSSjjjzzzxxxrrrnnnhhhdddaaaaaaaaaaaaZZZWWWSSSMMMHHHDDDAAA@@@FFFLLLNNNKKKOOObbbzzzrrrjjjoooyyy|||{{{wwwqqqTTTIII@@@@@@===777666:::888888777666666666666666666777999:::;;;:::999888888888777777777777777666444666999:::999888999999888999:::999777888;;;===;;;BBB>>>888<<<:::888===EEECCCQQQwwwxxxmmmfffjjjnnnqqqtttxxx}}}{{{wwwtttrrrrrrrrrpppkkkggg``````^^^\\\]]]\\\TTTJJJGGG@@@>>>BBBDDDFFFMMMVVVdddnnnzzzvvvmmm{{{nnnfffbbb[[[VVVKKK>>>999<<<>>>>>>>>>::::::>>>@@@???>>>@@@<<<<<>>======<<<<<<;;;:::999999999999999666777777888999===BBBEEEDDDFFFHHHIIIJJJLLLPPPRRRSSSTTTWWW]]]ccceeeccc`````````aaabbbcccccccccbbbbbb```bbbfffiiihhhjjjnnnqqqqqqpppppppppooollljjjhhhggggggggggggggghhhhhhbbbccceeehhhjjjiiifffdddcccdddeeeeeeeeeeeehhhjjjuuuttttttxxx|||}}}zzzwwwgggZZZRRRTTTSSSKKKHHHKKKJJJLLLOOORRRSSSRRRPPPOOONNNPPPQQQKKKCCCFFF[[[qqq}}}yyylll]]]QQQLLLBBB555555??????AAADDDFFFFFFDDD@@@======CCCDDD===888;;;???@@@===@@@BBBAAA===;;;<<>>???@@@@@@@@@EEEGGGGGGDDD@@@???CCCGGGJJJGGGHHHMMMMMMIIIIIINNN]]]~~~rrriiikkk^^^QQQNNN___uuuzzzlll^^^GGGFFFEEECCCAAA???>>>===777888888999888888777666666666666777999<<>><<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888777777777777777666666666222222222333333444444444111222222333333222222111///222555777666666666666222333555666777666555444555666777777777888:::<<<666<<>>======AAAJJJTTT^^^mmm~~~iiinnn}}}~~~zzz|||}}}{{{hhhZZZIII@@@;;;===<<<555444888777777666555555555555555555777999:::::::::888777999999888777666555444444111444777888888888888999:::;;;<<<:::777777:::===444???>>>888:::888777<<<999@@@CCCOOOyyy}}}nnnbbb```]]]ZZZ[[[aaafffhhhhhhccchhhoootttwww{{{}}}}}}|||{{{zzzwwwtttooollliiidddfffhhhhhhddd^^^WWWRRROOONNNLLLIIIHHHIIIJJJKKKKKK@@@BBBOOO\\\ppp|||{{{~~~vvvooovvv|||wwwddd___cccQQQDDD888777;;;<<<<<<<<<999;;;===@@@@@@???>>><<<>>>===<<<@@@DDDDDD@@@;;;===???@@@???===AAAHHHOOO???>>>>>>@@@EEENNNWWW\\\FFFGGGHHHIIIIIIIIIHHHGGGDDDEEEKKKQQQPPPTTTkkkuuuWWWpppaaaRRRIIIKKKIII???>>>FFFAAA???>>>>>>??????===:::::::::;;;;;;::::::999999999999999999::::::;;;<<>>???@@@BBBFFFIIIKKKRRRUUUYYY]]]___`````````^^^]]][[[[[[\\\^^^aaaccchhhhhhgggeeecccbbbccceeehhhppprrrlllmmmrrrqqqhhhkkkjjjgggcccaaaaaadddgggfffffffffeeegggkkkppptttxxxyyy~~~|||xxx~~~tttjjjaaa[[[MMMKKKIIIJJJLLLKKKHHHDDDHHHLLLQQQRRRQQQOOOOOOPPPKKKEEE???AAANNNdddzzz~~~|||lll\\\KKKBBBAAA@@@BBBDDDAAAAAABBBCCCBBBAAA@@@???>>>BBBNNNUUUKKK<<<;;;DDD@@@@@@??????>>>?????????>>>???@@@AAABBBBBBBBBBBBGGGFFFEEEEEEDDDEEEEEEEEEGGGHHHIIIIIIIIIIIIKKKMMMUUUdddwwwgggSSSGGGMMM___qqq{{{fffZZZMMMGGGEEEDDDAAA???AAA>>>:::777777888888888666666555555555555666777777888888:::;;;<<<===>>>???@@@AAABBBAAA???===<<<<<<<<<<<<;;;;;;;;;;;;:::<<<=========;;;999666555555777888888666555555666:::888555555777888777444333444444555555444444333222222333333444444555555666999999777777999999666999888888999<<>>@@@???<<<===AAAJJJYYYmmm}}}~~~zzz{{{xxx}}}nnnSSS@@@;;;999666444333444666777888777666555444333333222666666666666777888999:::777777666666666555555555444444555666888:::;;;<<<============<<<;;;:::999<<<<<<;;;;;;;;;:::::::::>>><<>>???CCCKKKUUU\\\```[[[dddooovvv||||||uuusssvvvvvvwwwvvvmmm___YYY[[[JJJ@@@888999======;;;:::;;;<<>>>>><<<;;;>>>BBBBBB>>>999<<<>>>???>>>===???FFFKKKCCCAAA??????AAAFFFKKKNNNDDDEEEFFFGGGGGGFFFEEEEEEHHHGGGJJJNNNLLLMMM]]]rrroooeeeMMMJJJMMMHHHAAA???:::@@@FFFFFFAAA>>>>>>AAA>>>===<<<;;;:::::::::::::::999999999::::::;;;<<<<<<<<<<<<===???BBBFFFHHHNNNPPPTTTXXXZZZ[[[[[[ZZZWWWVVVVVVVVVWWWZZZ^^^```eeeeeeeeecccbbbbbbdddffffffnnnooojjjjjjppppppiiikkkkkkiiieeebbbbbbdddfffffffffgggggghhhjjjooorrryyy{{{}}}xxxmmmaaaVVVMMMIIIFFFGGGHHHJJJLLLLLLJJJIIIMMMKKKJJJNNNSSSSSSNNNIIIFFFDDDFFFOOOaaayyy|||jjjXXXFFF@@@BBBCCCBBBBBBAAAAAABBBBBBAAA@@@???>>>???CCCPPP\\\ZZZJJJAAAAAAAAAAAA@@@?????????@@@@@@CCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHIIILLLOOOOOOXXXrrryyy}}}xxxfffSSSJJJOOO]]]qqqvvvlll]]]QQQIIIDDDCCCDDD@@@>>><<<<<<<<<;;;999777777666666555555555555666666666777777888999999:::;;;<<>>======;;;;;;===;;;999<<>>===;;;;;;<<>>===<<<===AAAEEECCCBBB???>>>===>>>@@@AAA@@@AAABBBCCCCCCCCCCCCCCCHHHFFFGGGJJJIIIGGGPPP\\\|||```QQQNNNLLLGGGDDDBBBBBBBBB???======>>>@@@@@@???===;;;::::::;;;<<<::::::999999999:::;;;;;;999999999:::<<<>>>AAABBBGGGIIILLLOOORRRSSSRRRRRRPPPPPPPPPQQQSSSWWWZZZ\\\^^^___```______```ccceeeeeejjjkkkfffgggmmmnnnjjjkkkkkkjjjgggdddbbbbbbcccdddeeeffffffffffffiiikkknnnooossswwwuuuooolllmmmhhhddd\\\TTTLLLGGGDDDCCCCCCEEEIIIKKKKKKLLLLLLMMMRRRUUUXXXYYYXXXVVVUUUUUUNNNVVVeeewwwxxxdddSSSBBB???DDDEEECCC@@@@@@@@@AAAAAA@@@???===<<<>>>===FFFTTTYYYOOOCCC>>>CCCBBBAAA@@@@@@@@@@@@AAAEEEEEEFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGGGGGGGHHHJJJMMMPPPOOONNN[[[|||{{{qqqttt|||eeePPPIIIIIIQQQjjjyyykkk]]]RRRJJJFFF?????????@@@AAA???;;;888888888777777666666555555555555555555555555555555666888;;;>>>@@@AAAAAAAAA@@@@@@?????????>>>>>>>>><<<;;;999999999:::;;;<<<888999999888666777999;;;777666777999::::::888666888888999999888777666666777777777888999:::;;;;;;<<<@@@BBBAAABBBDDDBBB???AAAEEELLLVVV```iiiqqqtttxxxssskkkfffaaa\\\VVVQQQWWWWWWVVVTTTPPPMMMIIIGGGGGGAAA===>>>>>>;;;;;;===<<<999666666888<<>>>>>===============>>>???@@@@@@AAAAAABBBDDDBBBCCCGGGIIIGGGJJJPPPkkkiiiZZZTTTTTTVVV[[[NNN>>>777:::>>>>>>;;;=========<<<<<<<<<<<<;;;:::::::::999999::::::;;;888888888888:::<<<===>>>???AAADDDFFFHHHIIIIIIIIIJJJJJJJJJLLLOOOSSSVVVXXXVVVWWWXXXYYYYYY[[[___bbbdddffffffbbbccciiillljjjiiiiiiiiigggccc```______```aaaaaa```^^^\\\[[[\\\\\\\\\\\\]]][[[VVVPPPLLLKKKIIIEEECCCAAABBBCCCDDDDDDGGGJJJKKKJJJKKKOOOSSSZZZjjjwwwsssddd^^^iiixxxoooxxxtttjjjYYYMMMAAA@@@CCCCCCAAAAAA??????@@@@@@???>>><<<;;;@@@:::;;;CCCJJJIIIEEEDDDDDDCCCBBBAAAAAAAAAAAAAAACCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJIIIIIIJJJIIIHHHIIILLLNNNTTTMMMLLL[[[xxx~~~{{{}}}cccLLLEEE@@@@@@TTTooo{{{qqqbbbPPPCCC>>>======>>>@@@???===;;;::::::::::::999888888777777666666555444333222222333555777:::<<<>>>>>>???BBBBBBCCCDDDEEEEEEFFFFFFEEEDDDCCCAAA???===<<<<<<999999999777666777:::===;;;:::999999999999888888777777888999999999999999777777888:::<<>>===::::::<<<;;;999999===999666666:::BBBPPPfffyyy~~~qqqhhhnnnqqqpppVVVKKKBBB888888777555444333333444555GGGDDD???:::666333222222444444444444444555666777555555555444444444444444555555555666777888999:::<<<;;;;;;:::::::::::::::<<<<<<;;;;;;;;;:::::::::>>>::::::>>>>>>>>>AAAHHHXXX{{{ssspppddd^^^TTTLLLIIIHHHHHHIIIAAAEEEKKKSSSWWWUUUNNNHHHFFFHHHKKKOOOQQQRRRSSSSSSUUUYYY___gggooovvv{{{}}}~~~{{{xxxxxx~~~{{{gggkkk{{{|||qqq]]]```aaa\\\SSSIII@@@:::999666555888999888:::===888888888888999:::;;;;;;===<<<;;;;;;<<<<<<<<<;;;999:::<<<<<<;;;;;;;;;<<>>===<<<<<<<<<===>>>???@@@AAABBBCCCAAABBBFFFIIIIIIIIIKKKZZZfff{{{tttlllyyymmmcccjjj___PPPDDD>>>===;;;:::777999<<<>>>>>>===<<<:::;;;::::::999999:::::::::888888888999::::::;;;<<<:::;;;===???AAAAAABBBBBBBBBCCCDDDFFFHHHKKKNNNPPPMMMNNNPPPPPPQQQTTTWWWZZZ___```___]]]^^^cccffffffbbbccccccaaa]]]ZZZYYYXXXWWWXXXWWWUUUQQQMMMKKKKKKMMMLLLJJJIIIHHHGGGCCC>>>AAAAAA@@@@@@????????????EEEGGGIIIIIIJJJMMMTTTYYY^^^nnn|||xxxkkkhhhwww~~~zzzsssaaaVVVMMMGGGCCCBBB@@@===???CCC>>>>>>???@@@???>>>===<<>>>>>===<<<;;;;;;:::999888777555444333222333444555666777888999999???@@@AAACCCFFFHHHJJJJJJMMMMMMNNNNNNKKKGGGCCCAAA@@@@@@@@@>>>===>>>AAADDDCCCAAA>>>;;;::::::<<<===:::;;;<<<>>>???@@@AAAAAA>>>===>>>???AAACCCFFFHHHNNNUUU\\\bbbiiirrrvvvuuupppoookkkgggaaa[[[WWWTTTRRRNNNIIIEEECCCAAA???>>>@@@???===;;;::::::::::::777777888:::888444555:::555:::EEESSS```ppp~~~llldddbbbtttttt~~~}}}]]]GGGAAA<<<333777666555444333333333444888666555333333444666777444444444444444555555666666666666777777777777777777777777777777888999:::;;;;;;:::999999999999:::<<<<<<;;;;;;;;;:::::::::;;;888777:::<<<<<<<<<>>>???UUUwww|||uuuqqqooonnnaaaaaadddkkkpppooohhhaaa___dddkkksssyyy}}}~~~zzzjjjdddqqqtttXXX___bbbYYYMMMCCC<<<888999666555777666555999???:::999888888999:::<<<===<<<;;;:::::::::;;;===>>>:::;;;;;;;;;;;;<<<<<<<<>>>>>===;;;:::;;;;;;:::999999999::::::999999999:::::::::::::::777888999;;;<<<=========;;;;;;<<<>>>@@@BBBDDDEEEDDDEEEGGGGGGHHHJJJMMMPPPWWWVVVUUUTTTUUUXXXZZZ[[[VVVWWWWWWUUURRROOONNNNNNKKKLLLLLLIIIEEEAAA?????????@@@???===>>>AAA@@@===;;;===???AAABBBBBBAAAAAABBBDDDGGGJJJMMMQQQVVVZZZPPPUUUYYY\\\___eeepppyyy}}}{{{{{{wwwhhhWWWJJJCCCCCCDDDDDD???:::<<>>???@@@??????>>>:::<<<>>>AAACCCDDDGGGIIIEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMNNNOOONNNKKKHHHGGGGGGCCCHHHLLLIIIGGGVVVyyyyyyrrryyyxxxiii[[[WWW]]]YYYRRRQQQ]]]kkkiii___HHHCCC<<<888777888:::;;;>>>???@@@AAAAAA@@@???>>>======<<<:::888777555555444444444444444444555555888999;;;>>>@@@CCCEEEFFFJJJMMMPPPRRRRRROOOKKKIIIGGGHHHHHHHHHGGGHHHJJJLLLOOONNNLLLHHHFFFFFFHHHKKKGGGHHHJJJLLLMMMOOOOOOOOOIIIGGGEEECCCBBBCCCDDDEEEIIINNNSSSWWW]]]eeejjjiiiaaa^^^YYYRRRKKKEEE@@@===>>>>>><<<;;;:::999999999888777666555555666777888444555777888555333999AAAAAAMMMcccwwwtttrrryyy{{{{{{{{{wwwrrraaaIII;;;:::888333666555555444333333333333111222222333555666888999555555444444444555555666888888888888999999999999999999888888888999999:::;;;:::999888888888999:::<<<<<<;;;;;;;;;:::::::::<<<:::999:::<<<<<<;;;;;;>>>EEETTTkkkpppllliiimmmuuuzzzxxxsss[[[```]]]PPPCCC>>><<<:::999777888888666333666===:::888777666777999;;;===999999888777888:::===???<<<;;;;;;;;;<<<=========AAAAAA@@@???===<<<:::999888888888:::;;;>>>@@@AAAAAABBBBBBBBBCCCFFFHHHHHHHHHJJJPPPnnnZZZTTTZZZaaaggglllfffXXXJJJBBB@@@=========<<<<<<<<<;;;;;;<<<;;;::::::999999999:::999999:::::::::999888888777777888999:::;;;;;;;;;888888999::::::;;;<<<======>>>?????????AAADDDFFFKKKJJJIIIJJJJJJKKKLLLNNNIIIJJJJJJHHHEEECCCCCCDDDAAABBBAAA???===;;;;;;<<<888<<<===::::::======:::777999<<>>>>>@@@EEEOOO]]]iiiqqqsss|||wwwxxxhhh```SSSBBB??????AAACCC@@@;;;:::>>>;;;<<<>>>@@@AAAAAAAAA@@@888:::<<<>>>AAACCCCCCCCCEEEDDDCCCAAA@@@?????????@@@AAABBBDDDEEEFFFGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJHHHKKKNNNNNNLLLHHHEEEDDD@@@DDDIIIJJJIIIPPPfff{{{~~~~~~ooofff^^^OOOFFFRRRiiiuuutttZZZTTTKKKCCC???>>>>>>>>>===>>>@@@BBBBBBBBBAAA@@@??????>>><<<:::999888777555555444444444444444444333444666888:::<<<===>>>@@@BBBEEEIIIJJJJJJHHHGGGEEEGGGHHHIIIHHHHHHJJJKKKPPPRRRSSSRRRPPPOOOPPPQQQNNNNNNPPPQQQQQQQQQQQQQQQLLLIIIEEEBBB???>>>>>>???>>>BBBCCCCCCGGGNNNQQQPPPHHHGGGDDDBBB@@@>>>>>>>>>999999888666555555666777555444444333333444555666444555777:::;;;AAAPPP___eeeppp|||tttxxxxxxyyyxxxsssaaaXXXJJJ>>>777555555666555555444333333222222222444555666777777777666555666666555555555555555666888888999999::::::::::::;;;;;;::::::999::::::::::::999888777777888999:::<<<<<<;;;;;;;;;:::::::::===>>>????????????>>>===<<>><<<:::;;;<<<>>>??????=========<<<<<<;;;;;;;;;777666777888:::<<>>???>>>@@@EEEJJJKKKCCCKKKMMMWWWvvvnnnbbbYYYssssssmmmhhhiiilllgggXXXKKKEEEBBB>>>;;;999:::<<<===<<<;;;::::::999999999999999999999999999888777777777777888888999:::;;;;;;999999999999::::::::::::::::::;;;;;;:::;;;>>>@@@CCCBBBAAABBBCCCBBBBBBDDD@@@AAA@@@>>><<<;;;;;;===;;;;;;<<<;;;999999;;;===:::AAACCC>>>;;;===<<<888<<<<<<<<<===>>>@@@AAAAAAEEEGGGKKKPPPSSSOOOFFF???666===DDDHHHMMMZZZooo|||pppnnn}}}hhhWWWWWWLLL999???===>>>AAAAAA===:::::::::<<<>>>@@@AAABBBBBBBBB???>>>;;;;;;@@@EEEFFFDDDDDDDDDBBBAAA@@@?????????>>>???@@@BBBDDDEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHDDDHHHLLLNNNLLLHHHDDDBBBGGGDDDDDDHHHMMMUUUcccpppttt{{{ppphhhVVVGGGMMMdddtttwwwkkkdddZZZQQQKKKGGGDDDBBB<<<===???BBBCCCBBBAAAAAA@@@???>>>===;;;:::999888666666555444444444555555333333444555777888999999777888:::<<<===?????????>>>AAACCCDDDCCCCCCDDDEEEDDDHHHNNNOOONNNLLLKKKLLLGGGGGGGGGGGGGGGFFFEEEEEEFFFDDD@@@<<<:::999:::;;;<<<>>>>>><<<>>>DDDGGGGGG@@@???<<<;;;::::::<<<===999888666444333333555888666666555555555555555666555555999>>>DDDRRRjjj|||rrrssswwwmmmyyy|||mmmbbbTTTJJJBBB===777333333888555444444333333222222111---///222444555555444333777666666555555555666666888888999999999:::::::::<<<<<<;;;:::::::::;;;;;;:::999777666666888999;;;<<<<<<;;;;;;;;;::::::::::::===@@@AAA@@@AAA???===<<>>888999===??????BBBBBBBBBCCCEEEGGGJJJKKKCCCAAADDDLLLSSSdddcccmmm}}}yyysssvvvkkkXXXGGGAAA===888999???======>>>===<<<<<<;;;;;;::::::999999999999::::::999999999888888888888777888888888888888888888888888888999999999999888888:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::999::::::;;;===============<<<<<<;;;;;;:::@@@???>>>>>>>>>@@@CCCEEERRRRRRRRROOOEEE:::777;;;<<>><<<999999;;;<<<;;;999::::::::::::;;;===???@@@>>>===;;;:::<<>>???BBBEEEEEEDDD@@@CCCEEEDDDAAA@@@AAABBB???BBBEEEFFFEEECCCAAAAAACCCFFFEEEGGGUUUiiiooojjjaaammmxxxssszzzkkkTTTLLLGGGIIIbbb}}}yyy{{{sss```RRROOODDDCCC???;;;<<<@@@AAA??????@@@???>>>>>>???>>>;;;>>>===:::777555555888;;;666555444333333444666666444555666777777666555444888888888888888888888888======>>>>>>>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;999999888888777777666666888888888888999:::;;;<<<===777444777::::::666333999444222666666222111444777666555666888999999888:::666>>>TTTjjj|||yyyssssssyyyyyyaaaUUUIIIBBB;;;666555555444222555555444444444444555555555666666666555444333333888777555444333333444444777777777888999999::::::???>>><<<;;;;;;;;;<<<===<<<<<<;;;999777777:::<<<<<<===>>>>>><<<;;;;;;<<<@@@AAACCCDDDDDDBBB@@@???;;;???CCCFFFHHHOOOYYYaaa|||tttpppvvvssstttpppqqqnnniiigggRRRIII???999888999888666777999:::999999999999999555555555444444555666666777777666666777888999:::999999888999999:::;;;<<<===@@@BBBBBBDDDMMMZZZfffeeeZZZJJJ@@@===>>>>>>>>>@@@@@@@@@AAACCCEEEHHHIIIEEEAAABBBFFFIIIRRRlllwwwjjjooosss^^^KKKBBBAAA===888<<<;;;;;;<<<===<<<;;;:::;;;;;;::::::999888888888999999999999888888888888888888888888888888888888888888999999999999888888999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>===BBB???===>>>AAACCCCCCBBB@@@BBBDDDCCCAAA???@@@AAA>>>@@@BBBCCCCCCCCCDDDFFFDDDGGGFFFFFFRRRbbbeee___TTTQQQccczzzxxx|||mmmXXXNNNGGGFFFTTThhhkkkooovvvzzzlllTTTOOOIIIEEECCCAAA@@@AAADDDDDDAAA>>>======>>>>>>@@@???===;;;999888888777666666555444444555666777555555666666666666555555666666666666666666666666555555666666666777777777777777777777777777777777666666666555555555555555555444444555555666777777///666<<<999000+++222;;;555111222777999666666999666555444555888<<<@@@BBBFFFNNN```uuurrreeeccceee|||~~~}}}}}}iiiZZZOOO@@@;;;555222222222222111555555444444444444555555555555666666555555444444666666555444333444444555666666777777888999999:::<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;999888888:::<<<===>>>@@@???===<<<<<<===<<<===@@@BBBDDDEEEFFFFFFAAADDDFFFFFFFFFIIIPPPWWWZZZttt}}}ooohhhkkkttt|||}}}|||~~~ooojjjpppppphhh___CCC???;;;:::===>>>>>><<<:::999888777777777888999555555555555555666777888888888777666666777777888777777777777888999:::;;;FFFEEECCCDDDIIITTTaaakkklll```PPPCCC>>>============>>>>>>???AAACCCEEEFFFGGGBBBAAACCCCCCFFFSSSccczzzooosssqqqRRR@@@AAAEEEBBB???<<<999:::===@@@@@@>>>=========<<<;;;:::888888:::999999999888888888888888888888888888888888888888888999999999999888888999999999999999:::::::::999999999999999999999999888888888999::::::;;;;;;======<<<;;;;;;<<<>>>???===???AAACCCEEEFFFFFFGGGGGGBBB<<<666222333>>>KKKnnnwww|||{{{___DDD<<<999666;;;<<<:::999888999:::999888===;;;:::888777777777888777777777888999;;;===>>>???===<<<===>>>>>>===<<>>======???AAAAAA@@@===>>>@@@???===<<<<<<======>>>@@@@@@AAACCCFFFIIIEEEGGGFFFEEELLLWWWWWWPPPIIIBBBIIIhhhzzzzzz|||yyyoooeee___WWWOOOLLLMMMTTT\\\dddnnn^^^RRRJJJJJJKKKIIIJJJOOOMMMJJJEEE@@@;;;:::===@@@@@@>>>======???>>>;;;888777777666666555666666777666555555555555555555666444444444444444444444444444444444444555555555555444444444444444444444444222222333333333333333333333333333333333333444444666666666555666666666555555333444777999888999<<<<<<:::888888<<>>>>>>>>???<<<<<<<<<:::888888:::<<<===???@@@@@@>>>======>>>;;;<<<>>>AAADDDFFFHHHJJJCCCEEEFFFEEECCCEEEIIINNNIIITTTiiixxxssswww|||qqqttt}}}}}}kkkjjjqqqlll\\\MMMBBB???======>>>??????>>>999666666888888666555666444444444555666777888999888777777888888888999999666666666777888999:::;;;NNNJJJDDDBBBEEELLLSSSXXXZZZRRRGGG???;;;;;;;;;<<<<<<<<<===???AAABBBDDDEEEEEEBBBBBBFFFGGGGGGLLLRRR{{{hhhrrrlllrrr{{{|||kkkVVVNNNRRRYYYNNNFFF===999:::===???@@@===>>>>>>>>>===<<<:::999::::::999999999888888888888888888888888888888888888888999999999999888888888888888888888888999999999999999999999999999999888888999:::;;;;;;;;;;;;???>>><<<;;;;;;<<<===>>>===>>>???@@@AAA@@@???>>>===:::888777777===KKKYYYwww{{{xxxyyynnnRRR===;;;:::777<<<;;;:::999888888999999888===<<<:::888777777777888555666777999::::::;;;;;;<<<;;;:::;;;<<<===<<<;;;<<<<<<<<<<<<>>>>>>??????:::;;;;;;;;;:::999999999;;;===@@@AAAAAABBBDDDFFFCCCEEEDDDDDDHHHMMMKKKDDDBBBEEEMMMYYYggg}}}|||vvvrrrvvvzzz}}}{{{qqqaaaUUURRRNNNIIINNNfffvvvdddXXX[[[^^^WWWRRRRRRSSSNNNHHHCCC>>>:::<<>>======<<<;;;<<<<<<:::999888:::<<<<<<>>>??????===<<<<<<===?????????@@@AAACCCEEEFFFAAABBBDDDDDDDDDEEEIIILLLPPPJJJMMM___ssspppiiimmmzzzuuugggggghhh^^^LLL===@@@===:::888888999::::::888555888???@@@;;;666555444444444444555777888888666666777888::::::;;;;;;777777777777888999:::;;;JJJFFFAAA@@@AAACCCDDDDDDEEEBBB>>><<<;;;<<<<<<<<<;;;<<<>>>???AAACCCDDDDDDAAA@@@BBBGGGJJJJJJJJJKKKZZZ~~~tttmmmoooxxxrrrrrrzzz~~~nnniiipppooodddSSSEEE===;;;::::::;;;;;;<<<<<<<<<;;;:::::::::::::::999999999999888888888888888888888888888888888999999999999888888888888888888888888888888888888888888888888888888888888:::;;;<<<<<<;;;;;;===<<<:::999888888888888999999:::999999999888777000333;;;DDDLLLUUUcccqqq|||~~~{{{qqqfff[[[CCC666;;;:::666999:::::::::999888888888999999888777666666777888888666777888:::;;;;;;;;;;;;;;;999999999;;;<<<;;;:::999:::;;;<<<<<<===>>>>>>;;;;;;;;;;;;<<<;;;:::999999===AAACCCCCCAAA??????@@@AAABBBCCCFFFHHHEEE@@@>>>FFFMMMMMMJJJTTTpppyyysssyyygggSSS@@@>>>LLLbbb~~~{{{yyyeeeYYYXXXPPPIIIGGGEEEAAACCCGGGCCC>>>999:::>>>BBBBBB@@@:::::::::999999888888888777666555444444555666777555555555555555555555555222222333333333444444444666666666666666666666666222222333333444444555555555555666777777777666666...666;;;777333555666555777999999777666888;;;>>>???DDDNNN]]]pppqqqfffXXXVVVYYYgggzzzyyy~~~pppoooxxx{{{zzz}}}}}}{{{wwwaaaSSSOOOCCC222444444444444333222111111333333222222222222333333222333444555555666555555111111222333444555666666333444444555555666777777999:::;;;<<<<<<;;;999999:::;;;;;;:::999888999::::::;;;===<<<:::999999:::??????>>>>>>??????@@@AAA???AAABBBDDDDDDFFFHHHIIILLLCCC@@@FFFLLLVVVlll}}}tttkkkaaa```ppp|||}}}nnn___YYYUUULLLAAA:::===;;;888666555777:::;;;999666;;;FFFIIIAAA999777444444444444444555666777444555777888:::;;;;;;;;;888888888888888888999:::<<<<<<<<<===???AAA@@@@@@======>>>>>>>>>======<<<;;;<<<>>>@@@BBBCCCDDDDDD>>>>>>@@@CCCEEEFFFDDDCCCFFFZZZrrroooiii{{{pppwww|||}}}{{{iiiXXXKKKCCC???<<<;;;:::999999999999999::::::::::::999999999999888888888888888888888888888888999999999999888888999999999888888888888888777777777777777777777777666888999;;;;;;;;;::::::777777777666555555444444666555555777999===AAACCCHHHMMMXXXcccjjjoooyyysssgggYYYPPP===777???===888<<<:::;;;;;;:::888888999:::666555444444555666777888888999:::;;;<<<<<<<<<<<<;;;999888999::::::999888555777:::<<<<<<===>>>@@@@@@???>>>???@@@@@@>>><<<999===BBBDDDCCC???<<<:::>>>???AAACCCFFFFFFDDDBBBBBBCCCDDDCCCCCCHHHQQQZZZ{{{yyyuuuvvvnnnRRRFFFBBBEEEWWWkkkhhhYYYMMMMMMNNNLLLMMMQQQIIIDDD>>><<<===>>>>>>>>>;;;;;;;;;;;;;;;:::999888888777777666666777777888777777777777777777777777333333333444444444555555555555555555555555555555444555555555555555555666333444666777888888777777555999:::<<>>>>>???@@@AAABBBCCCDDDDDDDDDCCC======AAADDDAAA@@@MMM^^^ppp}}}wwwxxxmmmeeeaaadddcccuuuxxxvvvzzzrrrppp```PPPGGGDDD@@@<<<<<<<<<;;;:::888777888:::<<<999444:::GGGLLLCCC:::888444444333333333444444555333444666777888888888777888888777666666666777777555777999;;;===>>>???@@@<<<<<<=========<<<<<<<<<:::;;;===@@@AAABBBCCCCCC>>>???@@@@@@AAAAAAAAA???AAAJJJTTTsssqqqnnnqqq~~~{{{hhhZZZRRRDDDBBB???;;;:::999:::;;;;;;;;;:::::::::999999999888888888888888888888888888888999999999999888888::::::999999999888888888777777777777777777777777444555777999:::999888777333555666888888888777666777777999>>>GGGRRR]]]dddqqqtttyyy~~~~~~~~~|||vvvuuu|||yyyggg^^^TTTKKK<<<999AAA>>>:::@@@:::<<<<<<;;;999888:::<<<888888777666777888999::::::::::::;;;;;;<<<======<<<:::999999::::::888777222666:::<<<<<<===???AAABBB@@@???@@@BBBBBB???===:::===AAABBBAAA>>><<<;;;??????AAADDDFFFFFFEEEEEEEEECCCAAABBBEEEGGGFFFDDDWWWkkk}}}rrrtttwww|||mmmTTTHHHDDDFFFHHHTTT```lllzzzoooYYYTTTUUURRRQQQTTTJJJHHHEEEAAA???>>>======<<<<<<======<<<;;;999888888888999999999999888888888888888888888888888888777777777777888888888888666666666666666666666666666666666666666555555555222444666888::::::999999CCC===888BBBZZZiiiYYY???EEETTTbbbiiimmmqqqqqqoookkk]]]eeennnnnnvvv~~~wwwsssssstttuuu~~~{{{~~~~~~{{{vvvkkk`````````VVVAAA222000444666///111111000...---///111222222111111111111222222222222333333333222111111111222333444555444444333222222222333444444555555777666666666666777777888777888999999777666666777777888999999777666666777555777888:::;;;;;;;;;:::>>>???@@@AAABBBBBBAAA???999===BBBEEECCCBBBDDDHHHCCCTTTjjj||||||~~~uuufff```dddlllqqqnnnjjjxxx}}}kkkhhhqqqkkk___PPPBBB======<<<<<<<<<999999999888666555666666777222666DDDIIIAAA999888444444333222222222333333333444555666666555444333888777666555555444555555666888::::::999999;;;===:::::::::999888888:::<<<999:::===???AAABBBBBBAAAAAACCCCCCAAAAAABBBCCCBBB???HHHLLL]]]vvvrrriiirrr~~~|||{{{jjjaaaNNNJJJEEE@@@===<<<===>>>;;;;;;;;;:::::::::999999888888888888888888888888888888999999999999888888::::::::::::999999888888777777777777777777777777222333555777888777666555333555999<<<>>>>>>===<<<;;;<<>>===<<<;;;;;;;;;<<<===;;;:::::::::;;;<<<=========;;;999999:::999888666111555:::<<<===>>>@@@CCCAAA???===>>>@@@AAA>>>;;;:::===??????>>>======>>>AAA@@@BBBEEEGGGFFFFFFGGGBBBEEEFFFDDDBBBBBBBBBAAAHHHPPPhhh{{{tttooo}}}^^^TTTXXXTTTIIICCCOOORRRPPPaaaeeeZZZXXXSSSPPPRRRGGGHHHHHHFFFCCC@@@??????<<<======>>>===;;;999888888999:::;;;;;;:::999888888888888888888888888888666666666777777777888888888888888888888888888888777777777666666555555555333555888;;;<<<===<<<<<<999>>>CCCLLL]]]iiiaaaOOOUUUiii}}}}}}tttoooooodddSSSUUUnnn}}}{{{lllddd```eeekkkrrr|||ooo___]]]ZZZIII444...555444)))///111222000...///222555222222111111111111222222222222222222222111000///111222333444555444333222111222222333333444555555555444444444555666888:::666777888888666555555666777888999999777666666777555666888999999888666555:::;;;===???BBBBBBAAA???@@@???<<<;;;???EEEEEEAAAIIIIIIJJJRRRgggmmmSSSMMMWWWdddnnntttmmmppptttsssmmmfffbbb```DDDAAA===;;;:::999888777888888888888888777666666888999999999888777555444555444222222222222444555444444444555666777888999666666444333333444555666999:::;;;:::888888999:::888999;;;======<<<;;;::::::===AAADDDEEEEEECCCAAA???@@@AAABBBBBBBBBAAA@@@AAAFFFLLLSSS]]]sss{{{ooojjjmmm}}}{{{wwwttt{{{~~~{{{mmmddd\\\YYYTTTNNNNNNSSSVVVMMMDDD>>>999555777;;;===:::999===>>>;;;777666===:::777777:::<<<;;;999888666666999:::777777:::999;;;:::666333444666666999777555555666777777666555777???MMMYYYYYYMMMAAAMMMTTTZZZ\\\dddrrr}}}}}}iiijjjooo{{{ssslllooo~~~uuuYYYNNNTTTDDDAAA>>>;;;:::;;;>>>???<<<<<<;;;;;;<<<======>>>AAA???>>>>>>>>>===;;;999<<<<<<;;;:::999999888888<<<;;;:::999:::;;;>>>???666666777;;;???BBBCCCBBBAAACCCDDDCCCAAA>>>===>>><<<;;;999:::===@@@AAABBB>>>>>>???CCCHHHKKKJJJHHHIIIFFFDDDCCCCCCBBBAAA@@@FFFIIIQQQdddzzzqqqvvv~~~zzzuuuuuummm```QQQLLLGGGGGGMMMccctttrrrmmm```TTTEEEEEEHHHLLLIIICCCBBBFFFAAA???@@@DDDFFFAAA888222::::::999999999999999999888888888888888999::::::<<<888777888888555666999===888444444888:::777444888;;;<<<;;;<<<===999333888999:::;;;>>>DDDKKKQQQQQQXXX\\\]]]```ffffffaaakkkuuuoooZZZZZZiiikkkiiiqqqqqq___iiiuuuxxxtttuuuuuukkkbbbZZZJJJEEE???888333111111111222111111000///......---000000000000000111111222222222222222222222222222222222111111111111111111444444444555444444333333111333444444333222333333555555666666666666555555777888999:::;;;:::999888777888:::999888777888999888:::===>>>>>>>>>>>>>>>>>>======???AAABBBAAA@@@BBB@@@CCCKKKTTT```tttvvv^^^SSSNNNTTTaaakkkqqquuummmssswwwvvvkkk\\\OOOGGGAAA>>><<<::::::999777666666777777777666666555444666777777777666555333222333333222222222222333333222222222333444555666666666555444333333444555555666888999888777666777888777888:::<<<<<<;;;:::999888:::<<>>===<<<===???AAABBBBBBBBBBBB???AAAEEEIIIMMMXXXpppwww]]]UUUXXXnnnxxxxxx|||yyymmm___ZZZ]]]]]]WWWRRRMMMFFF<<<666555777777999:::777333555;;;888777777888999999888666999777888999777444555:::444333333333333222333555333666999;;;<<<<<<===???GGGIIIPPP]]]iiimmmhhhbbbooorrrqqqnnnsss|||xxxwwwiiiOOOFFFJJJBBB@@@>>><<<;;;<<<>>>?????????>>>>>>>>>??????@@@>>>======>>>@@@@@@???===::::::::::::999999999999======<<<<<<<<<>>>???@@@@@@>>>======>>>???>>>>>>AAACCCDDDDDDBBB@@@???@@@???===<<<===@@@CCCDDDDDDBBBAAABBBEEEIIIKKKKKKJJJHHHGGGEEEEEEEEEFFFEEEDDDAAACCCIIISSSccc|||xxxiiiXXXLLLGGGLLL\\\mmmzzz]]]UUUKKKFFFGGGJJJMMMMMMQQQNNNKKKKKKKKKLLLLLLMMMCCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;<<<>>>@@@AAAAAA<<<888888888777;;;AAA555555777<<<@@@AAA>>>:::>>>@@@===777666<<>>===<<>>999;;;;;;888999???:::BBBLLLTTTZZZ]]]aaacccbbbbbbeeejjjooosssuuuttt||||||yyyrrrZZZFFF>>>>>>???>>>>>>=========>>>>>>AAA@@@???????????????@@@???======>>>@@@AAA@@@???999999999::::::::::::;;;======>>>??????@@@AAAAAAFFFCCC@@@>>>===>>>===<<>>@@@CCCDDDJJJFFFBBB???>>>===<<<:::===>>>CCCFFFEEEBBBEEEIIICCCMMM[[[hhhpppvvv{{{yyy|||oooYYYQQQ\\\ooo}}}|||pppkkkoooiii___RRRFFF>>>999777777666666777888888555333444444555555555555444444333333333222222111111111000111222333333222111000111111000000000111222222333333333333333444444444333444555555444444555666666666777888888777777666:::999999888888888999999777888:::===>>>?????????EEECCCDDDFFFFFFCCCDDDHHHNNNkkkpppaaa]]]ZZZaaattt{{{uuu~~~wwwsssllleeedddcccdddjjjppphhhmmmqqqmmm\\\III@@@AAACCCEEEFFFEEEBBBAAADDDGGG>>>BBBHHHLLLLLLNNNWWWbbbpppcccZZZ[[[YYYRRRSSSZZZUUU[[[gggrrr{{{~~~}}}}}}mmmiiixxxsssuuuooo___NNNEEE@@@<<<===>>>>>>????????????>>>???>>>>>>===============AAA???============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@@@@@@@@@@DDDAAA>>><<<===???@@@@@@@@@AAACCCCCCCCCBBBDDDEEEDDDBBBAAABBBEEEGGGHHHGGGEEEDDDCCCBBBCCCEEEFFFGGGIIIHHHGGGHHHIIIIIIHHHFFFDDDDDDCCCBBBAAAEEEMMMSSSnnn|||dddWWWSSSTTTVVVPPPMMMQQQ]]]fffvvvqqqZZZWWWOOOGGGDDDGGGIIIIIIOOONNNNNNNNNOOOPPPQQQRRRXXX]]]aaa```^^^bbbmmmwww{{{ssskkkfffcccaaadddjjjuuuuuussspppmmmkkklllmmmiiirrr{{{|||}}}~~~xxxuuuwwwyyyzzzrrr\\\MMMIIINNNTTTVVVbbbrrr~~~mmm___]]][[[\\\bbbmmmzzz|||uuuvvvooo\\\JJJ???777222444444444333333222222222111000000000/////////...000000000000000111111222000000000000000000000000000000000000111111111111333333444444555444444444666888999888666444444555444444555555555555444444666777999:::;;;;;;:::999777:::>>>???===:::888777888888777888:::;;;<<<<<>>666555888;;;444444444555777777444222444555555666666555555555333333222222222222222222000111222333333222111000333222111111111111111222111222222333333333333333333444555555444444666777666666666666666666666555999999888777666777777888777888:::<<<=========<<>>???@@@@@@??????>>>======<<<;;;;;;<<<<<<<<>>===<<<;;;::::::999:::;;;===>>>?????????AAA>>>;;;:::<<<>>>@@@@@@>>>@@@AAAAAAAAABBBDDDFFFBBBAAAAAABBBDDDFFFFFFEEEFFFEEEDDDCCCCCCCCCEEEFFFJJJHHHGGGGGGHHHGGGDDDBBBDDDBBBBBBDDDHHHJJJIIIGGGQQQnnn{{{sssjjjiiilllnnn```JJJDDDSSSSSSMMMdddqqq]]]RRROOOKKKEEEHHHFFFDDDCCCDDDEEEGGGIIIQQQ[[[dddccc^^^```nnn{{{~~~zzzxxxtttppppppttt}}}zzzyyyyyysss}}}zzzmmmbbbZZZWWWYYY\\\ZZZXXXVVVVVVVVVZZZ```eeesssxxxcccRRROOOXXXbbbhhhlllvvvyyyzzzxxxnnndddaaaWWWHHH===777555444444444444444333222111000000000000000////////////000000000000000111111222//////////////////////////////000000000111111111222333333444555555555444666888999888777555555666444555555555555555555444666777999:::;;;;;;:::::::::===@@@@@@===999666555;;;999888999;;;<<<:::888<<<<<<===@@@AAA@@@===::::::===AAABBBBBBBBBAAA@@@AAAAAABBBDDDFFFHHHIIIJJJhhhddd```___bbbooommm```SSSKKK@@@777333333555666444333333444555555444222333444555555666555555555333333222111111222222333111111222222222222111111444333222111111111111111000000111222333333333333333444666666555555666888666666666666555555555555666555444444444444444555777888:::;;;<<<<<<<<<;;;@@@<<<;;;>>>AAA@@@AAADDDFFFCCCFFFXXXuuutttvvvxxxvvv~~~yyyrrrmmmnnnooollljjjkkkpppooommmjjjiiikkkooorrroooooorrrsssoookkkmmmtttzzzvvvvvvzzzrrreeehhhmmmrrrxxx~~~uuulll[[[IIIAAAEEEIIIHHHCCC=========>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<======;;;999777888:::=========AAAAAA???>>><<<:::999888777777888999;;;<<<======???===::::::;;;=========<<<>>>?????????@@@BBBDDD@@@??????@@@BBBDDDCCCBBBGGGHHHHHHGGGEEEDDDFFFGGGHHHGGGFFFFFFFFFDDDAAA??????======BBBIIILLLIIIDDDEEEUUUooonnn\\\RRRHHHEEERRReeetttuuuuuuqqqkkkgggaaaYYYPPPIIICCC@@@>>>GGGOOONNNIIIHHHQQQZZZaaa______bbbaaa]]][[[]]]dddiiipppvvvxxxvvvrrrnnnkkkppptttxxx}}}~~~xxxiiiiiiiiigggfffgggiiikkkddd]]]UUURRRQQQRRRYYY___bbbfffnnntttsssppprrrwwwyyycccUUUOOOMMMSSSaaapppxxx{{{lll[[[PPPKKKCCC:::555444666777000000000111111111111111000000000000////////////000000000000000111111222////////////////////////...//////000000111111111222222333444555555555555555777888888777666777888555555666666666666555555555777888:::;;;;;;;;;:::;;;===??????<<<888666555:::999999===AAABBB@@@===<<<<<<===???@@@>>>:::777888;;;<<<;;;<<<@@@AAA??????@@@BBBDDDEEEGGGHHHIIIwwwvvvxxxrrruuu{{{~~~{{{zzzoooYYYOOO@@@<<<888666666666555333555333222222333444444333222222333444444444444444222222111000000111222333333333222222222222333333444333222111000000000000...///111222333333333222222333555555444555666888777777666555555555555555222222333333333333333333555666888;;;<<<=========@@@===<<>>@@@CCCEEE???<<>>===AAAAAA???@@@;;;;;;;;;:::999999999888777777777888999:::;;;<<<;;;999777888:::===>>>>>>???>>>===<<<;;;:::999888666666666777888:::<<<======<<<:::;;;<<<======<<<;;;<<<===<<<<<<===???BBB???>>>>>>???AAABBBAAA@@@EEEGGGIIIHHHFFFDDDEEEGGGEEEDDDDDDEEEFFFDDDAAA???===;;;;;;>>>CCCFFFFFFDDD???DDDOOO^^^ssswww^^^QQQLLLJJJVVVWWWZZZ___hhhwwwrrreee^^^TTTVVVXXXWWWTTTPPPMMMLLLIIIHHHLLLQQQRRRNNNKKKMMMFFFGGGKKKQQQWWWYYYVVVSSSPPPSSSTTTQQQRRRWWWZZZYYYOOOPPPQQQQQQOOONNNNNNOOOTTTRRRTTT]]]eeekkkttt|||{{{uuubbbaaabbbaaa[[[VVVYYY```jjjrrr|||qqqZZZIII???:::666444333333444555000////////////000111111////////////000000000000000000000000000111111222000000000000000000000000......//////000111111222111222333444555555555555333555777888777777888999666666777777777777666666555666888:::;;;;;;;;;;;;:::;;;======;;;999888888888888:::???EEEGGGDDD@@@???>>><<<<<<======<<<:::888;;;;;;999;;;BBBDDDAAA???>>>===<<<<<>>666444111222666888888777666444222111222333333333000111222333333333333333222111000//////000111222555444333222222333444555444333222000////////////...///111222333333222222111333444444444444666777888777666555555555555555111222333444444444444444333444777:::===>>>??????<<<:::;;;>>>>>><<<===AAA555888>>>@@@===DDD\\\uuukkk\\\VVV[[[\\\gggoooqqqyyy~~~xxxhhhsss~~~nnnlllttt___III:::<<<>>>777666;;;:::999888777666666666666333333333444555777999999???===:::999:::<<<<<<<<<;;;;;;;;;::::::999999999666666555555777999<<<>>>:::999999;;;>>>@@@@@@???:::;;;;;;;;;:::;;;>>>@@@>>>======???AAAAAA@@@???BBBEEEGGGGGGEEECCCCCCDDDCCCBBBCCCEEEFFFEEECCC@@@???>>>===<<<<<>>:::999;;;>>>@@@AAA===???===888888======888:::>>>BBBAAA>>>;;;;;;===xxxiiiXXXNNNKKKIIIWWW```fffxxxxxxhhheeegggwwwrrrhhhYYYJJJ???888666555555555555555555555555444444333333333222222222111111111111111111111111111000///......///000111333111000111333555333111222111111111111111222222111111000000111222333333111222333444555555555555666666666666666555555555555444333333222222222222666555777:::;;;:::===BBB>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;<<<@@@FFFKKKhhh~~~rrrccc^^^]]]WWWUUUaaannnrrrpppuuurrrtttzzznnnhhhgggWWWIII===:::999666666:::999888555333222222444444888777555444444555666666<<<<<<;;;:::888666444333555666888999888666333111444444444333333555999<<<;;;;;;;;;<<<<<<=========999999::::::;;;<<<<<<===????????????@@@@@@@@@@@@BBBDDDGGGHHHHHHFFFCCCAAABBBAAAAAADDDFFFFFFBBB===AAA???===<<<<<>>===;;;888777777777999===BBBDDDBBB???AAA???<<<999999;;;===???BBB@@@??????@@@???>>><<<;;;>>>@@@AAA@@@>>>>>>>>>yyynnnggg^^^UUUKKKEEEIIIQQQcccnnnuuuvvv~~~rrrkkkkkkmmmjjj```QQQEEE>>>:::888777444444444444444444444444444444444444333333333222111111111111111111111111111000///......///000111222000///000222333222000222222111000000000000000111000000000000111222333222222333444555555555555777666666666555555555555555444333333222222222333666444555999;;;999:::=========<<<;;;;;;;;;<<<===888888888888999<<>>>>>======>>>@@@CCCEEEFFFEEEBBBAAA>>>>>>???@@@BBBAAA???<<>><<<;;;<<<>>>AAACCCAAABBBBBB@@@???BBBJJJQQQ^^^ooouuu```SSSKKKMMMOOOSSS]]]gggkkkhhhkkkrrr~~~{{{zzzzzz|||sssccc\\\^^^bbbnnneeeXXXOOOQQQZZZaaacccmmmrrrzzzvvvssswwwzzz}}}|||uuuhhhSSS>>>222000222222222222222222222222000000000000000000000000////////////////////////000111111000//////000222111111111111111111111111000000/////////000111222222222222333333333333444555444444666888999888666666666666777888999;;;;;;>>><<<:::;;;<<<<<<:::777888:::<<<>>>???>>>===;;;888888999===AAACCCAAA???>>>===;;;999:::<<<>>>???@@@???>>>>>>??????>>>===;;;>>>@@@AAA@@@>>>======wwwpppgggbbb```\\\TTTLLLLLLNNNRRRRRRPPPTTTeeevvv~~~{{{}}}{{{vvvxxxvvvtttrrrooojjjfffbbbSSSIII===777777999777555333333333333333333333333555555444444444333333333111111111111111111111111000000////////////000000000///...///111222111000222111000000////////////000000000000000000111222222222333444444555555555777666555555555555555555444444333222222222333333777333444:::>>><<<999999===<<<;;;:::::::::::::::666777888777777999<<>>777111222444444444666555555555555444444333222333333333444555666888999888777777777555444333222333333444555555555555444333444666666555555666777777777777888888888888888777888:::;;;<<<<<<;;;:::======<<<;;;:::999888888:::<<>>>>>===<<<<<<======<<<;;;:::;;;===???@@@===>>>>>><<<999:::???CCCFFFMMM]]]uuuoooZZZ]]]```eeemmmqqqjjjaaaVVVQQQRRR]]]iiipppvvvzzzvvv||||||qqqcccUUUPPPTTTYYY______]]]___kkkxxx~~~}}}}}}~~~zzzsssmmmpppkkkcccXXXHHH888111222000000000000000000000000000000000000000000000000////////////////////////000111111000//////000222111111111111111111111111111000000000000111222222111111222222222333333333444444444555777888777666444444555555666888999:::<<<;;;::::::;;;:::888666888999<<>>AAABBB@@@???;;;;;;:::::::::<<<===>>>>>>===<<<===?????????===;;;>>>@@@AAA???=========}}}wwwmmmbbbZZZLLLMMMMMMKKKLLLOOOPPPOOO[[[eeeqqquuuqqqrrrxxxpppllliiieeerrrmmmiiiiiihhh```RRRGGG>>>;;;888888:::999555111222222222222222222222222555555555444444444333333111111111111111111111111000000////////////000000000//////000111222222222000///////////////000000111000000//////000111111333333333333444555555666777666555444444444555555444333333222222333333333777888???KKKQQQKKK@@@999;;;;;;:::999999888888888888999::::::::::::;;;===AAA@@@BBBKKK\\\yyyvvv___XXXSSSWWWbbbuuuuuuddd^^^gggnnnnnnsss}}}~~~|||sss|||xxxkkkfff]]]PPPEEE>>>;;;777555666333000111333444444444444555666777777666444333333333444444555666777777555555555555444333222222222222333333444555666666555888;;;;;;:::999888888777777777777777777777888666777999;;;<<<;;;:::999888888777777666666666555888:::<<<>>>???>>>===<<<999<<<===<<<999999;;;===::::::999999:::;;;===>>>888:::;;;:::999:::===???===CCCIIIPPP]]]uuuzzztttuuurrrwww~~~mmm\\\MMMNNNUUUXXX[[[^^^aaa[[[WWW[[[eeepppxxx|||{{{vvvsssuuuyyy~~~|||vvvuuu~~~xxxoooggg```]]]\\\^^^fffnnn___eeekkkllljjjjjjoootttpppvvvzzz{{{nnn```XXXUUUPPPLLLGGG???666333666000000000000000000000000000000000000000000000000///////////////////////////000111000......000111111111111111111111111111111111111111111222222222111111111111222222222222444333333555777888777555333333333333444666777888:::999999999999888777555777999<<<>>>@@@@@@@@@@@@<<<===>>>???AAAAAAAAA@@@;;;;;;::::::::::::;;;;;;;;;;;;:::;;;>>>???>>>===;;;>>>@@@@@@???===<<<<<>>;;;???BBB@@@BBBQQQkkk}}}zzz{{{~~~|||{{{iiijjjqqqssstttxxxqqq]]]OOOLLLTTT___hhhpppoooiii```[[[[[[^^^___iiilllmmmggg```[[[YYYYYYWWWaaaiiigggaaa\\\XXXTTTSSSRRRUUU[[[[[[UUUOOOMMMMMMHHHFFFHHHJJJKKKOOOTTThhhtttzzzkkkYYYKKKFFF:::888888999666000///111111111111111111111111111////////////////////////........................///000000///......///111000000000000000000000000000000111111222222222222000000000111111111222222333222222444666777666444111111111222333444666666777888888888777555555444888999:::;;;<<<<<<<<<<<<===>>>???@@@@@@AAAAAABBB===<<<;;;:::888777777777:::999888:::<<<>>>===<<<;;;>>>@@@@@@>>><<<;;;;;;LLLJJJIIIMMM[[[ppp|||lllkkkoookkk```VVVVVVVVVWWWYYY]]]```bbb___qqqvvvwww~~~xxxvvvzzzwwwjjj```]]]ZZZOOOBBB<<<>>>@@@===888::::::999666222111333555222222222222222222222222444444333333333222222222000000000000000000000000//////000000000000/////////000222333222222444666.........///000111222333333222111111111111111111444333222222333444666777777666444222222333444555333333222222222333444444333EEEdddoooOOO999888888999999999999888888999;;;<<<<<<;;;:::;;;===???@@@CCCBBB@@@CCCSSScccqqqeeeccceeeeeeuuu|||iii[[[VVVggghhhcccZZZ^^^nnn}}}oooVVVRRR>>>:::555444444555333111444777777555555777666333333444666888999888777666555555555555555444333222222333444555555555555555444555666777888999999999;;;>>>AAABBBAAA@@@???@@@;;;;;;;;;;;;;;;:::::::::777777777888888999::::::888999999:::;;;<<<======;;;<<<<<<===<<<;;;:::999555666888888777666666777666777888999:::::::::999888888888999999999999999======???DDDLLLSSSXXXZZZ```qqq}}}ggg___iiizzzzzziiibbb```^^^\\\___]]]UUULLLHHHEEECCCHHHNNNQQQOOONNNPPPSSSSSSMMMPPPUUUWWWSSSLLLLLLPPPOOOOOOTTT___fffhhhiiikkk|||kkkVVVCCC777555222000222555444///---...000000000000000000000000////////////////////////........................///000000///......///111000000000000000000000000///000111111222222111111///000000000000111111111222222222333555666555444000000111111222444555666555666777777555333333444777777888888888888888888<<<===??????>>>???AAABBB???===;;;888666555555555999888777999;;;<<<<<<;;;<<<>>>@@@@@@>>><<<;;;;;;HHHHHHGGGFFFJJJTTTbbblll{{{~~~|||zzz{{{~~~zzz{{{|||uuuiiicccfffbbbSSSIIIIIIGGG@@@888444555999;;;;;;:::888666555555444444333333333333333333333333333333333222222222111111111000000000000000000000000...///000111111000///...---///222222111111333666222111111000000000111111444444333222222222222222444333222222222444666777777666333222111222444666333222222222333333444555444@@@VVViiijjjYYYDDD888666777999::::::::::::999:::;;;<<<;;;;;;;;;===???GGGDDDAAAAAA???AAAKKKVVVggguuuvvveeeXXXVVVhhh|||zzzwwwpppccc\\\^^^hhhooovvvzzzzzz~~~|||\\\HHHDDD:::888555444333444333333222777888555444777666333111222444555666666666555222333444555555555444333333444555666777777777777666888:::;;;<<<;;;:::999:::<<>>======<<<888888999:::;;;;;;888666555666888:::::::::999888999888777777888999888888<<<<<<@@@JJJTTTVVVPPPIIIHHHQQQccczzz~~~|||{{{{{{{{{wwwsssxxx}}}~~~wwwpppjjjbbbYYYUUUYYY\\\\\\___cccdddaaa```bbbfffhhhggggggnnnxxxuuupppooouuu{{{~~~}}}~~~rrr```PPPAAA444...---444111111444444000///000////////////////////////////////////////////////...........................///000///------///000000000000000000000000000...///000111111111000000/////////000000000111111222111111333555666555333000000000111222333555555333555777666333111222333555555666666666777777777888:::<<<<<<;;;<<>>@@@@@@>>>;;;:::::::::@@@FFFGGGCCCAAAAAADDDMMMTTT\\\cccmmm{{{}}}zzz{{{ssslllbbbPPPEEEFFFEEE<<<;;;BBB<<<;;;::::::999888666555555444555:::>>><<<444---333333333333333333333333222222222111111111000000000000000000000000000000...///000111111000///...,,,...111111000000222555555444333111000/////////555444444333222222222333444333222222222444666888777666333111111222444666222222222222333333444555888999>>>BBBAAA:::777999555777888:::;;;;;;;;;:::======>>>===<<<===@@@BBB>>><<>>>>>===;;;999888:::<<<=========???@@@=========<<<<<<;;;;;;;;;999777555444555777:::<<<;;;;;;::::::::::::::::::;;;<<<===>>>???@@@@@@@@@<<<;;;<<>>@@@@@@>>>;;;::::::@@@???>>>===<<<<<<<<<<<<@@@@@@AAAEEEIIILLLNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQXXXZZZ^^^aaacccfffjjjmmmtttyyy~~~~~~~~~jjjjjjgggccc\\\SSSKKKGGG???>>>===<<<<<<<<<<<<<<<888888777666666666666666444444333333333222222222444444444444333333222111222111111111000000//////////////////000000000000222111000///....../////////////////////000111111666444222000//////000111000333555555222000111222555444333333222333333333555666777777666333000...222333444444444333222111555444444444444555666666777777888888888777777666::::::999999:::;;;===>>>AAAAAAAAABBBBBBBBBCCCCCCEEEDDDIIIVVVggg|||}}}eeedddnnnuuunnnkkkjjjdddeeebbb]]]TTTKKKLLL^^^qqqssshhhaaabbbeeeaaa[[[WWWlllzzz{{{lllfffhhhmmm___ZZZXXXmmmwwwmmmkkk^^^\\\```^^^bbbgggdddjjjvvv|||ssstttcccPPPBBB;;;999999777666555444333333444555555555555444444333333333444444555666777777666666555666666777777777777777444444555777888999:::;;;888999:::;;;<<<<<<<<<<<<===<<<<<<<<<<<<======>>><<<<<<;;;:::999999999999555555555555444555999;;;;;;::::::;;;;;;<<<===>>>@@@AAA@@@<<<999999<<<@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;:::999888888777777777777666666777777888999888<<>>===<<<<<<<<<<<<999999999;;;>>>AAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCC???AAAEEEFFFGGGHHHJJJLLLCCCHHHLLLMMMLLLKKKNNNQQQPPPOOOPPPTTTXXXWWWQQQKKKHHHIIIIIIGGGDDD@@@;;;999;;;;;;::::::999:::::::::777777666555555555555666444333333333333222222222333333333333333222111111111111111000000000//////////////////000000000000111111000000/////////...///////////////000111111444333222000//////000000///222444444222000111222222111000000////////////333444666777666444222000222222333444444333222111444444444444444555555666777777777888888777777666888888888999:::<<<>>>???@@@@@@@@@AAAAAAAAAAAABBBKKKGGGFFFIIINNNXXXjjj{{{yyyjjj```aaahhhaaaXXXSSSVVVZZZXXXSSSQQQOOOXXX^^^ZZZTTTRRRTTTVVVWWWTTTIIILLL___hhhfffhhhqqqllluuuyyyhhh^^^VVVJJJ>>>666333333555777666555444333333444555555444444444333333333333444555555666666666666555444555666666777777666666666666666777777888888888888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======<<<;;;;;;:::::::::::::::888888888777666777:::===<<<<<<<<<;;;<<<<<<===>>>AAAAAA@@@===::::::===@@@=========<<<;;;:::999999======<<<;;;:::999777777:::::::::999:::;;;;;;<<<;;;>>>AAACCCCCCBBB@@@>>>>>>@@@@@@>>>===???FFFLLL\\\nnn|||{{{~~~}}}{{{wwwbbbQQQGGGAAA;;;666666333000///000111000///........................//////000000000000//////...................................................//////...,,,,,,...000000/////////............---------............///////////////000111222333222111000//////000111222111111111111111000000000444555666777777777555555333555888777555444555666777666555555666777:::;;;;;;:::999777777777777888999999::::::999888777666=========<<<;;;:::999888???>>>>>>===<<<<<<;;;;;;;;;:::999:::<<<======<<<<<<<<<>>>?????????>>>===777:::======<<<;;;;;;;;;999===@@@@@@>>>>>>@@@BBB???>>>>>>AAADDDEEEAAA===999::::::;;;:::999777666666666666666777777777777666555555444444444444444333333333222222222111111111222222222222111000000111111000000000000//////////////////000000000000///000111111111000///...///////////////000000111222222222111111000000000///000222222111000111111444444333222111000000000111222444555666444333222111222222333333333222222444444333333444444555666666666777777777777666666555555666888:::<<>>>>>>>>>>>?????????@@@GGGDDDAAA@@@@@@CCCLLLVVVwww}}}uuuttttttoookkkiiifffjjjkkkhhhggghhhhhheeewww|||ooocccjjjwww}}}wwwiii[[[DDD@@@999444111111333555555555444333333333444444444444333333333333333222555555555666555555444444333333444555555555555555666666666666666666666666888888:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::888999<<<>>>======<<<<<<<<<===>>>>>>AAAAAA@@@>>><<<<<<>>>@@@>>>===<<<:::999888888888===>>>>>>>>>===;;;999888<<<<<<;;;;;;<<<<<<===>>>@@@???>>>>>>============???AAABBB@@@===;;;===???AAAJJJTTTbbb|||tttrrrxxxlll]]]GGG777000///000000///...---...///000000///------------------------...//////000000/////////................................................---......---,,,,,,---///////////////............---------............///////////////000111222333222111000//////000111222222222222111111111000000222444777999999888777555555777999999777666666666777666555555555777888999;;;:::999777777777777888888888999::::::999888777<<<<<<<<<;;;:::888777666============<<<;;;::::::>>>===<<<===???@@@???>>>>>>???AAABBBBBBAAA@@@>>>===@@@CCCCCCAAA???===<<<;;;===??????======>>>@@@<<<;;;:::<<<>>>???>>>===>>>>>>======;;;:::999888333333444555555666666666555444333333222222333333222222222222111111111111000000111111111111000000000000000000000000//////////////////000000000000...///111222222111000...000000////////////000000000111111111111111000///...///000111111111111222555555333222111111111111000111222333333222111000111111111222222222222222333333333333333444444555555555666666777777666666444555666888999;;;===>>><<<<<<<<<<<<==================>>>>>>???AAAFFFKKKWWWfffyyy|||rrrbbbRRRFFF;;;999777444333444555555444444333333333333333333333333333333222222222222555555555555555444333222222222333444444444444333555555555555555666666666777777888:::::::::::::::999999999999999:::;;;<<<999999:::;;;<<<<<<============<<<:::999999<<<>>><<<<<<<<<<<<===???@@@AAAAAAAAA@@@???>>>>>>?????????>>><<<:::999888888888<<<===>>>??????>>>===<<<<<<;;;;;;;;;;;;<<<======CCCAAA???<<<;;;::::::;;;<<>><<<;;;:::888999999999888888888999777666555666777888999888===<<<;;;999777555333222222333444555666666555555444444333222222222222222222222111111111000000000///000000111111000000000//////////////////000000////////////000000000000---///111222333222111000000000////////////000000//////000111111111000000///......///111222222222111000///...------------000000111111000///---,,,000000000000111111222222222222222222222333444444333444555666666666666666555666666888888999:::::::::::::::;;;;;;;;;<<<<<<;;;<<<===<<<;;;<<<======BBBJJJSSSaaazzz~~~{{{qqq```OOOCCC;;;555444444444333222222111111222222333333333333333333222222222222222222222222444444555444444333222222111222222333333333333333111222333444555666777777555666777888888999999999777777777777888999:::;;;777888:::;;;<<<======<<<<<<<<<;;;999888888;;;===999999:::<<<>>>@@@BBBDDD@@@@@@???@@@@@@@@@???>>>@@@???>>>===;;;;;;:::::::::;;;===???@@@@@@@@@@@@=========<<<===>>>>>>???CCCBBB@@@???===;;;999999666999===@@@AAA???>>>===999<<<===::::::@@@IIINNNgggxxxyyyhhh```___ZZZMMMAAA222000...///000000---***,,,---///000///...---,,,------------------------------...///////////////................................................+++---......,,,,,,,,,............///////////////---------............///////////////000111222333222111000//////000111222222222222222222222222222111333777;;;<<<;;;999888888999:::;;;;;;999777555555555666666666777888888:::999888777777777888999777888::::::;;;:::999888:::::::::999888666555444;;;<<<<<<===<<<:::999888444333333555888:::::::::<<<<<<===>>>===<<<;;;:::777999<<<===<<<:::::::::===<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;999::::::999888666444222333444555666666666555444444333333222222222222222111111111000000000000//////000000111111111111000......////////////000000////////////000000000000---...000222333333222222111000000////////////////////////000000111111111000......///111444444444000000//////......//////000000000///...---,,,,,,////////////000111222333222222111111222222333444222333444555666666666666444555666777888888888888999999999:::::::::;;;;;;999<<<<<<:::999;;;:::888999@@@EEEFFFLLL___vvv}}}wwwppp]]]WWWLLL@@@777555777999000111222222222222111000111111222333333333222222000111111111111222222222333333333444333333222222111111222333333333333333000000111333444555666777333444555666666777777666555555666666777888999:::666888999;;;<<<<<<;;;;;;::::::999888666777:::<<<888888:::;;;>>>@@@BBBCCC>>>>>>>>>@@@AAAAAA>>><<>>===<<<999:::;;;<<<>>>???@@@AAA@@@@@@??????@@@@@@AAABBBBBBAAAAAA@@@>>><<<:::999888:::<<>><<<;;;444888;;;999555444999>>>@@@LLLYYY```jjjyyy~~~xxxsssdddQQQDDD@@@<<<666111111///,,,+++,,,---,,,+++---///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////------------------------........................,,,---//////---,,,---............///////////////---------............///////////////000111222333222111000//////000111222111222222333333444555555333555888:::<<<;;;:::999999999:::;;;<<<:::777333555555666777888999:::::::::999888777777888999999999999:::;;;;;;:::999888999999999999888777666555:::;;;<<<<<<<<<:::888777666555555777:::;;;;;;;;;>>>>>>=========<<<<<<<<<:::<<<======<<<;;;<<<===:::888777777777888999999999999999888777666666777999:::<<<===<<<:::888666333444666666666555333222444444333222222222222333111111000000000////////////000111111222222222111........./////////000000////////////000000000000...//////111222333444444111111000//////////////////.........///000222333111///---///222555666555111000000000000111222222//////////////////////////////......///000222333111111111111111222333333222222333444555555555555222333555777888888888888888999999999::::::::::::888;;;;;;999:::>>>>>>:::999<<<@@@@@@<<<@@@PPPaaasss{{{qqqggg]]]WWWHHHBBB;;;666444555888;;;111222333444444333222111///000111222333333222111000000000000111111222222111222222333333333333222111222333333444444333333000111111222333444444555111222333444444555444444444444444555666777999:::666777999:::;;;:::999888888888888777666777:::===999::::::;;;<<<>>>???@@@=========???AAAAAA>>>:::<<<>>>@@@AAAAAA@@@>>><<<<<<;;;:::::::::<<<>>>???@@@@@@??????@@@@@@AAABBBAAA@@@???===<<<<<<;;;;;;=========>>>>>>>>><<<;;;777888::::::999999;;;???555<<>><<<>>><<<:::888888999;;;===>>>>>>======>>>>>>???@@@AAA???===;;;:::;;;===>>>;;;:::999999:::;;;;;;:::999444111222444555666777333888;;;999999===AAAAAAEEEQQQbbbqqq}}}yyylllaaaVVVJJJ>>>888666555444111//////111444333111000...------,,,,,,***,,,...---+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------------------------........................,,,...111111///.........---.........//////000000---------.........//////////////////000111222333222111000//////000111222///000111333555777888999777888888999::::::::::::999888999;;;<<<;;;555111333555777999;;;<<<===>>>999999888777777888999:::;;;;;;<<<<<<;;;999888666777777888999999999999999999===AAA???;;;888:::<<<<<<;;;::::::::::::;;;<<<============<<<;;;:::999===;;;999999999999777666888777777777777999:::<<<=========:::888666777888444555777888999888666555333333444444444444444444333333333222222222111111111000///......///000111111111111000000000000000111111000000//////......------......//////000000/////////000000111333333---///000222222000///---,,,,,,...///000000000000111000//////000222444555111000///......------...000000////////////000000111111111111111222222333555444333111000/////////222222222333333444444444444555555555444444666777777888888999;;;<<<<<<===;;;<<<===>>>???@@@AAAAAA@@@???>>>======???AAABBBFFFLLLUUU___kkk{{{||||||wwwcccUUUJJJ>>>777666222222222222222222222222000000000000////////////000000000000111111111111000000000000000000000000333222111000111222444666222222222222222222222222222222222222222111000///...///111222222111000000333333333333444555666777333444555666777777777777555555555555555666777777888:::;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<======999:::;;;;;;;;;:::999888:::999999888888999999:::;;;::::::;;;;;;===>>>???===<<<;;;;;;:::::::::;;;:::::::::999999777666555444444444555555555555666555555555555555555555555555888<<>><<<<<<:::777666666888;;;===???<<<999999::::::888666999888777666666777888999999;;;======;;;999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;999888999999999777555777777777777888999;;;<<<>>>???>>><<<999666666666555666888888888777555444444444444444444333333333333222222222111111111111111000///......///000111000000000000000000000000000000000000//////..................////////////,,,++++++,,,---...//////...///000111111000///...------...///000000000///000000/////////111333444000//////............///000000////////////000000111000000000000111222222222222111000000000111111111111222333333444555555444555555555444444666777777888888999;;;<<<<<<===;;;<<<===>>>???@@@@@@AAA???>>>===<<<<<<===???@@@???BBBFFFHHHLLLSSS^^^fffzzzyyyuuuvvvwwwwwwuuubbbTTTFFF>>>999333///000222222222222222222222222000000000000//////////////////000000000111111111000000000000000000000000000000.........///111222000000000000000000000000//////000000000///......//////000000111111000000222111111222333444555555444444555666666666555555555555555444444555666666555777888888777666888999:::::::::::::::;;;<<<<<<999::::::;;;;;;:::888888999999999888888999999999777888888999::::::;;;;;;;;;;;;::::::999::::::::::::::::::999888666555444333444444444555555555555444444444444444444444444444666888666444666;;;AAALLLTTT```kkksss||||||tttqqqhhh^^^\\\ZZZXXXVVVSSSQQQPPPOOOGGG???444...---...---+++------------------------444222000---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,---------.........000///...------...///000............////////////............///000111111.........//////000000000333333333222222222222111333333333444444444555555777777777777666555444333666888:::;;;<<<:::888777999777666888;;;>>>>>>===;;;999777555666888;;;===???<<<999999::::::888666666666555444444555666666999999999:::;;;:::888666;;;<<<============<<<;;;:::;;;;;;;;;<<<<<<<<<<<<888888888999;;;:::888666777777777777888:::;;;<<<>>>???@@@>>>:::666555444666777888888777666444333555444444333333222222222111111111111000000000000000//////......//////000/////////000000000000000000000000////////////.../////////...............************+++,,,------...///000111111000///.........///////////////...//////......///000111222///............///000000000//////......//////000000000/////////000111111////////////000000111222000000111222444555666666444555666555444444666888888888999::::::;;;<<<<<<;;;<<<<<<===>>>???@@@@@@@@@@@@>>>======>>>???@@@AAABBBBBB@@@======AAADDDNNNYYYkkk}}}zzzrrrlllgggaaaZZZTTTCCC;;;333222222111000222222222222222222222222222000000000000//////////////////000000000000111111000000000000000000000000//////...------...000111........................---.../////////////////////.........//////000111000000000000111222333333444444555555444444333333555555444333333333444444444555666666555555666777999999999999999::::::;;;999999::::::999999888777888888888888888888888888555666888999:::999999888999999888888888999::::::;;;:::999888666555444333333333333333444444444444444444444444444444444444///222444333000...///111///333888===BBBIIIQQQXXXfffooo|||~~~}}}xxxkkk^^^XXXTTTLLLDDD<<<999555111000000222333333///,,,+++...///...,,,------------------------222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,---------//////...------...//////---............/////////.........//////000111222////////////000000000000000111222333444333222222333333444444444444555555777777777777666555444444555777999;;;;;;;;;999888;;;999888999;;;======<<<999888666555555777999;;;>>><<<:::999999999888777666555444444444444555666;;;888777999<<<===999555;;;<<<>>>??????>>><<<;;;999999999:::;;;<<<===>>>888888888:::<<<<<<:::888777777777888999:::;;;<<<;;;===???>>>;;;888666555555666666777777666555444555444444333222111111000000000000000000/////////////////////////////////......///////////////000/////////////////////////////////......---------,,,,,,,,,,,,,,,---............///000000///.........///////////////...------....../////////000000---------......///111111/////////......////////////////////////000000111///////////////000000111///000111222444555666777444555666555444444666888888888999::::::;;;<<<<<<;;;;;;<<<======>>>??????CCCBBBAAA@@@@@@@@@AAAAAA@@@BBBCCCBBB@@@???AAACCC>>>DDDMMMUUU```pppkkkfff___XXXRRRKKKCCC>>><<<888444333444444444444111111111111111111111111000000000000////////////////////////000000000111////////////////////////000000////////////000111////////////////////////...//////000111111111111///...---------///000111///////////////000111111444444444444333222111000444444333333222222333333555666777777666666777888999999999999999:::;;;;;;999999999888888777666666777888888888888888888777555777999:::;;;:::888777666666666777777888999:::;;;:::999777555333222222222222222222333333333444333333333333333333333333...111333444222111222333555555444222111111555888<<>><<<888444444222...,,,+++,,,...000111///...///111111000...........................000///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................---------........./////////////////////000222222000000000000000000000000...///222444444444333222333333333333444444444444666666666666666555444444444666888999::::::999999;;;:::999999999:::::::::888666555444444666888999===;;;:::999888888777777666666666666666666666666===999777:::>>>???;;;666;;;<<<>>>??????>>><<<;;;888888888999:::<<<>>>???999999999;;;======<<<:::777888888999::::::;;;;;;888:::<<<===;;;999888888444444555666666666666666444444333222111111000000////////////////////////......////////////......------........./////////...............///////////////......------,,,,,,------------------...///......////////////.........///////////////...---------...///000///......------------...000111222//////............/////////////////////000000111111000000//////////////////000111222444555666777555666666666555555777888888999999::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>BBBBBBAAAAAAAAAAAAAAAAAA999:::===>>>??????@@@AAABBBCCCDDDDDDGGGQQQ```lllyyy|||wwwvvvqqqqqqnnnaaaLLLIIIDDD???;;;888555333777777555333222222111///111111111111111111111111000000000000////////////...////////////000000000////////////////////////000000//////////////////........................---...///000000000000000...------------///111222//////......//////000000555555444444333222000000444333333222222222333333555666777777666666777888:::::::::::::::;;;;;;<<<999999888777666666555555666777777888888777777666444555777999999888666555444444555666777999:::;;;;;;:::777555333222111111111111111111222222222222222222222222222222222222444444333000...------...222222222111000000111222444666777888;;;AAAJJJPPPSSSYYY]]]```eeennntttuuu}}}}}}{{{{{{tttbbb\\\WWWUUUPPPHHHBBB???888444000000111111///...000000///.........//////000...---,,,,,,------,,,..............................---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------............------------------........................///000111222000000000///////////////,,,...000222333333222111222222222222333333333333444555555555555444444333444444666777888888888888888888888777666666666777666555444333333555666777;;;:::999888666555666666555555666666666666555555===:::999;;;???@@@===888;;;<<<============<<<;;;888888888888:::<<<>>>???;;;999999999;;;<<<<<<;;;999999::::::::::::999999666888::::::999888888999444444555555555666666666333222222111111000000000////////////000000000000---......//////......---,,,,,,------.../////////---............/////////.........---------------,,,,,,,,,++++++,,,,,,---..............................///////////////...,,,...///111111000...------------......000111111///......------......///000000/////////000111111222111000000////////////000000111222444555666666555666777666555555777999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>????????????@@@======>>>???@@@@@@@@@???@@@BBBDDDDDDCCCEEEIIIMMMJJJNNNTTT^^^lll}}}xxxjjjaaaZZZOOOKKKHHH===999777555333222333444555111444333000000111000---111111111111111111111111000000000000////////////......////////////000000000000000000000000000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------------------...///000111222000000000//////000000111444555444444333222111000333222222222333333444555444555666666555555666777:::::::::::::::;;;<<<<<<999888777666555444444444555666777888888777666555222222333444444444333222333333444555777999;;;<<<:::888666444222111111222000000000000111111111222111111111111111111111111333222///---------///000------...///000000//////...000333444444333444444444555666888@@@HHHKKKHHHOOO]]]aaaccckkkjjjeeegggkkkhhhggghhhgggdddcccdddlllttt{{{zzzooobbbWWWSSSNNNNNNMMMNNNSSSTTTLLLBBB999777666666666444111///000---+++...///------...,,,,,,---......---,,,,,,,,,,,,+++******+++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------............------,,,------------.........---------......///000111////////////............,,,---///000111111111000000000111111111222222222222333333444333333222222333444444555666666666666555666666555333333444555444333333222333444555666888999888666444333444555222222333444444333222222<<<::::::<<>>???;;;999777666888::::::::::::;;;;;;;;;;;;999888777666888999888777666777888777777666555444333333333111111111111111000000000/////////000000111111111------...//////...------+++,,,,,,---......//////---------.........//////,,,------------------...---,,,,,,+++++++++,,,,,,.........------.........------...///000000000///,,,...000222222000...,,,...............///000111///......------......///111000000000000111222222111111000000000111222222111111222333333444555555555666777666555555777999999999::::::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>??????@@@@@@CCCCCCCCCCCCCCCCCCBBBBBB;;;>>>BBBEEEEEECCC@@@>>>EEEEEEEEEGGGKKKRRRYYY]]]ooottt}}}{{{{{{jjjbbbTTTJJJGGGBBB666444555...555555555444444444666777000444555111000333444000111111111111111111111111000000000000////////////........./////////000000000000000000000000000000////////////......------------------------------,,,,,,---------,,,++++++------///000111222222222222222111111111111111222444444555444444333222222222222222222333555666777555777888888777666888999999999999999999::::::;;;999888666555333333333444444555777888888777555444222222222222222222222222222333444555888:::<<<>>>888777444222111111222222/////////000000000111111000000000000000000000000///...---...000222333333000///............------)))+++...111111111111000,,,------,,,000555666222111===;;;777<<<===:::<<<999666666:::999555555888>>>CCCHHHGGG???666000---222444555444555666333---+++,,,---,,,---...//////111---,,,000000,,,+++...,,,,,,,,,------,,,,,,,,,***+++------------......************************+++++++++,,,,,,,,,++++++***************************************************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,------......------,,,,,,,,,---------.........,,,,,,,,,,,,---...///000///.........---------,,,,,,------....../////////////////////000000000000000111111222222222111111333333333333333333333333444555666444222111333555333222222222222333444444666777777555222000222444111222333333333333222111::::::;;;<<<>>>>>>===;;;<<<;;;::::::::::::;;;<<<999999888777999;;;===???;;;888555444555777999999<<<<<<<<<<<<;;;999777666888999888777555444555666;;;999777555333222111000000000000000111111111111//////000000111111222222,,,---...//////...---,,,++++++,,,------...//////---------.........//////,,,,,,,,,------...............------,,,---------......------------......,,,,,,...///000000000000---///111333333111...,,,///............///000000.........------.........111111111111111222222333/////////000111333444555222222222333333444444444555666777666555666777999:::::::::::::::::::::;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBBBB>>>>>>===???@@@BBBBBBAAA???@@@CCCFFFHHHGGGDDD@@@<<>>:::555888999222333888444333444666555444222111111000555555111000333444111000000000000000000000000000000000000////////////............/////////000000000000000000000000000111111222222111000//////////////////////////////////////////...---,,,,,,,,,---///111333333222222333333222222222222222333444444555555555444333333111111222333444666777888888:::;;;;;;::::::;;;<<<888888888777888999999:::999888666444333333333333444555777888888777555444444444333222222333333444222333444666888;;;===>>>777666333111111111222333////////////000000000000000000000000000000000000000///////////////---+++///---++++++---///000000222111///------...000222///222333000111444444222...777333***...111000333111...///333444//////333---222666666333111111333)))...///,,,+++---,,,***,,,//////,,,***,,,///000///+++,,,000000,,,+++......---,,,+++++++++,,,---(((+++...///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************************************************++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,...//////......---------,,,,,,,,,------,,,,,,,,,---..................///////////////000000111111111000000333333222222222222222222333555666444222111444666222222111111222222333444444666666444111///111333333333555555555555333333;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999:::;;;;;;999888777777888:::<<<>>>888777777666555555444333;;;:::888666555555666777777777777666555333222111444444444333222111000///...///////////////...---......////////////......///...---,,,,,,,,,,,,,,,---------............///---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------............------,,,,,,---000222222000---------..................---------............/////////000000111111111222111111222222222333333333555555444333222111000///444444444555555555555666999999:::;;;;;;;;;::::::999:::;;;999777666666777:::;;;<<<===???????????????@@@AAABBBAAA@@@???>>>@@@AAABBBCCCCCCCCCBBBAAA???BBBDDDEEEEEEDDDDDDEEEFFFFFFGGGIIILLLQQQXXX]]]gggkkkqqqyyy|||xxxvvvvvv}}}yyytttmmmcccWWWOOONNNLLLIIIEEE@@@<<<999777444444333333333222222222333333333333333333333333111111222222222333333333000000000000000000000000000000000000000000000000///......---------------////////////////////////......////////////......////////////////////////////////////..................///000111222222222111111111111222333444555444444444444444444444444333333444555666777888999:::999777888:::<<<===<<<666666777888999;;;===>>>@@@>>>;;;666222111333555333333333333333333222222222222111000000111222222333444555666777888999999777555333111//////000111////////////............000000000000000000000000000000000000////////////........................---------............///000000000000000/////////////////////////////////////////////////////////000000//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......//////...---,,,,,,++++++------------------------............////////////222222111111111111222222555444111000//////111222333444666555333111111222222222222333333444444444666666555333222111000000111222222333333333222222;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::666555555555666888:::;;;888777666555555444444444999999:::;;;:::888666555777777666666555333222111222222222222111000///.........////////////............////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------............------,,,,,,---///111222000...///......---------......---------............/////////000000000111111111111111111222222222222333333222222222222111111111333444444444555555555555777888888999999999999999999:::;;;:::888777777888:::;;;<<<>>>????????????>>>???@@@AAAAAA@@@?????????@@@AAABBBCCCCCCBBBAAA???AAACCCCCCBBBAAABBBCCCBBBCCCBBBAAAAAACCCFFFIIIFFFHHHLLLOOORRRTTTUUUVVV\\\___eeekkkpppsssuuuuuupppnnnjjjiiiiiiiiiiiihhh``````^^^ZZZVVVSSSSSSSSSMMMLLLJJJHHHFFFAAA:::444;;;;;;:::888777555444444444333333333333222222222333333333333333333333333111111111222222222333333000000000000000000000000//////////////////////////////......//////000111////////////////////////......////////////......////////////////////////////////////////////////...///000111222222222222111111111111222333444555444444444444444444333333333333444555666777888888:::888777777999;;;<<<<<<666666777777999;;;<<<===???>>>;;;666333222444666444444333222222222333333333222111000000111222333444444555666777888999999777555333111000000111111////////////............////////////////////////000000000/////////..............................------------............////////////////////////................................................/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,,,,---------......//////...------,,,++++++------------------------............////////////222222111111111111222222555444222000000000111111333444555444222111222333111111222222222333333333777777666555444222000///222222222333222222111111:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;:::888777444444555666777888999999999888666444333444555666777999<<<>>>===:::666444666666666555444333222111000000111000000///...---,,,---...///////////////......////////////......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------............------,,,,,,---///111111000...111000...---,,,------...---------............///////////////000000000000000000000111111111222222000000111111222222222333333333333333444444444444555666777777888888888777888:::;;;:::888888999::::::;;;<<<===>>>?????????======>>>???@@@@@@@@@@@@===>>>???AAABBBBBBBBBBBB@@@AAAAAA@@@>>>>>>???@@@BBBBBBBBB???===<<<<<<>>>@@@AAABBBCCCBBBBBB@@@???<<<===@@@DDDGGGIIIKKKLLLJJJHHHDDDCCCCCCCCCBBBAAA<<<===<<<;;;888777888:::999999888999:::999777444222222333333333444444444333333333222222222111111222222222222222222222222000111111111222222222222000000000000000000000000////////////////////////000///////////////000000000000000000000000000000......////////////......000000000000000000000000////////////000000000000///000111222222222222222111111111111111222333444333333333333333333333333222333333444555666777777999888666777999;;;;;;:::666666666777888:::;;;<<<>>>===;;;777444333555777777666444222222333444555444333111//////111333444444555666777888999999999666555333222111111111222////////////............////////////////////////000////////////.........------------------------------------..........................................................................................------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------,,,,,,,,,---------......//////......---,,,,,,,,,------------------------............////////////222222222222222222222222555444333111111111111111333333444333111111222444111111111111222222222222666777777777666333111///333333222222111111111000::::::;;;;;;;;;;;;:::::::::;;;<<<<<<;;;999777555444555777888999::::::::::::888555333333444666777666888;;;===<<<999666444555555555444444222111111000000000000000///...---+++,,,---...//////000///---......//////......---,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,------......------,,,---------///111111000...222111///---,,,,,,---...---------............/////////////////////////////////000000000111111111000000000111111111111222222222222222333333333444444555666777777888777777888999::::::999888:::;;;999:::;;;===>>>>>>>>>>>><<<<<<===>>>??????@@@@@@<<<===>>>???@@@AAAAAAAAA@@@@@@@@@>>>;;;;;;===>>>>>>@@@AAA@@@===<<<<<<<<<;;;<<<======>>>===<<<;;;<<<;;;;;;;;;;;;;;;<<<<<>>??????<<<<<<<<<===>>>??????@@@@@@@@@???===::::::;;;===888:::;;;;;;999888888888555666888999::::::999999===<<<;;;999999999999:::???===;;;:::;;;:::999888444555555444333333444666555555444333111111111111333333222222111111111111222222111111111000000000111111111111111111111111//////000000000111111111////////////////////////........................////////////000111222222////////////////////////......////////////......////////////////////////......//////000000000111000000111222222222111111111111000000111111222222111111111222222222333333222222333333444444555555777666555666888999777666555555555666777888999:::::::::999666444444666888>>><<<999666666666888:::555333111000000111333555333444666888888888777666444333333222111111111111////////////................................................------------------------------------,,,,,,,,,------------...+++,,,,,,,,,------..............................------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************************************************************************************+++++++++,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,---------..............................,,,,,,,,,---------......///...............------....................................////////////111222333333333333222111444444555555444333111000111333333333222333444666444444444444444444444444111333666888999888666555444444333222111111222222888999999::::::999999888777888999999888777555444222222333444555666777777888777555444444555666777666555444333333444555666222333333333222222111000//////000000000000//////+++,,,---...............------............------)))***,,,------,,,++++++,,,,,,,,,,,,------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,------------,,,,,,...---,,,---000111000///000000000000///.........---------............///...............---------------........./////////111000000000//////......000000000000111111111222333444555666777888888888777999:::999777777888999666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<;;;<<<======>>>===>>>>>><<<:::999:::;;;888999:::999777666555666888999:::;;;;;;;;;:::999666666666666777999:::;;;;;;999888999::::::888777444555555444222222333555888999:::999777666777888111111111222222333333333111111111000000000000///000000000000000000000000////////////000000000000////////////////////////........................,,,---...000333666888:::////////////////////////......////////////......////////////////////////------......//////000000///000000111111111000000111111000000000111111222000000000111111222222333222222222333333333444444666555555666777888666444555555555555666777888999777777777666444444666888>>>===:::888888888999999444333222111111222333444222333555777777777555444222222111111111000000000////////////..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++************************)))))))))***************************************************************************************************************************++++++++++++***************************++++++,,,,,,------...,,,,,,,,,,,,---------------------------.........,,,,,,,,,---------..................................................................////////////111222333444444333222111444555666777666444222000000222555666555555666777555555555555444444444444111222555777888888777777555444333222222333444555888888999999999999888888666666666666666555555555333222222222333555777888666666555555555555666666555444333222222333444555222222222222222111111000---....../////////......,,,,,,---......---------,,,------......------,,,(((***+++---------+++***++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++...---,,,---///111111000...///000111111000...------------............///.........---------,,,,,,,,,------------...............///////////////000/////////000000000111111111222333555666666777777888999999888666555666777444555666888999999999999<<<<<<;;;::::::;;;<<<=========;;;::::::;;;;;;<<<999:::<<<;;;999888888888888999:::999777666777888333444555555555333222111222333444666888999:::;;;666555555666888888777666444555555444333333444666000333555444222000111333111111111222333333444444111111000000000/////////000000000000000000000000........./////////000000////////////////////////........................,,,,,,---///222444666888------------------------......////////////......------------------------,,,,,,,,,---...///////////////000000000//////...111111000000000000111111//////000000111222222333222222222222333333333333555555555666777777555333555555555555666777888888444555555444333333555777===<<<:::999888777777777222333333333333333333222111222444666666555333222000000000000000//////...////////////....................................---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---......//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,---------...++++++++++++++++++++++++************************)))*********++++++++++++************************((()))))))))*********+++************************************************************************************************************++++++++++++******************************+++,,,,,,---......++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,---------..................////////////....................................////////////111222444555555444222111333555777888777555222000///333666888888777777777555555555444444333333333333444555666666666666555555444333333333555777888888888999999999999888888555555444444444555555666555444333333444666999;;;555555666666666666666666444444444333444444444444111111222222222111111000,,,,,,---......------------------...------,,,,,,,,,------......------,,,((()))+++---------+++***)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++///---,,,---///111111000,,,...000222222111///------------.........//////.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///000111222////////////000000000000///000222333444555555555888999999888555444444555333444555777888888888888===<<<;;;:::999:::;;;<<<>>>===;;;:::999999:::;;;666888::::::888666666666222333444444444555777:::555666777888888777666555333333555666777888888888666666666777::::::999888111222333333222222444666222555777777333111111222000000/////////.........000000000000////////////000000000000000000000000............/////////000////////////////////////........................---------------......///------------------------......////////////......------------------------++++++,,,,,,---...//////...///////////////......111111000000000000000111...//////000111222222222222222222222222222333333555444444666777666444222555555555555555666777888222333444444333333555666;;;;;;:::999888777666555111222444555555444222111000111444555666444222111...///////////////...---000/////////....................................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000------------------------++++++++++++++++++++++++,,,,,,,,,------.........))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))************************************************)))************+++++++++))))))))))))))))))))))))******+++,,,,,,---......******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------...............///////////////////////////////////////............/////////000111222444555555444222111333555777888888555222000///333777::::::999888777444444444333333222222222666666555555444444444333555444333333444666999:::999999777666555555555555777666666666666555555555999666444333444666666666666666666666555555555555444333111222333333222000000000////////////000000........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************+++,,,---...------------------------+++++++++,,,,,,,,,------,,,---...//////...---,,,---...///////////////.....................------000000000///......---------------...///000000111...............///000000222222111111222222333444888888999:::999888777666666888999;;;;;;;;;999888<<<;;;;;;:::999888777777777888888888888777777666666777777888888888777777555555444444444555555666666666777999:::888555222333333333333333333333333111111222333444666666777444444444333333333222222111111000000//////......111111111111111111111111////////////////////////////////////////////////////////////............,,,---------,,,,,,...///111000///.......................................,,,------......------,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,------------------------////////////............111000///......///000111......---------......///444333333222222333333444333333222222111111222222555555444444333222111000000000000000111222444444666777999888666555555666444333222222222333444555222222222333333333444444333222///......///111333000000///...------,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************+++++++++*********))))))***++++++,,,,,,++++++*********************************************************++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************+++++++++*********)))))))))************+++++++++************************++++++,,,,,,,,,,,,------***+++,,,---............------------------------------------------------...///////////////.........---------...///111222......///000111111222222444555666777666555222111555666888999888777555333444555777888777666444333666555444333333444555666999999888666555333222222888888777555333333444666999888777666555555555555777777666666666555555555888666333333444666666666666666666666555555555555444333222222333333222111000000////////////000000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************+++,,,---...---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++------.........------,,,........................////////////............------......///000000111///............///000000222222111111222222333333555666888999999999888888666777999::::::999888777::::::999888888777666666666777777888888777777777666666777777777777666666555444444444555555666777666666777888999888555222222222222222222222222222111111222222333444444444333333333222222222222111000000000000//////......111111111111111111111111................................................////////////............,,,---------,,,,,,...///000000...---,,,,,,,,,,,,------------------------,,,------......------,,,......---------,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,---.........//////000000111000///......///000111......---------...//////222222222111111222222222333333222111111222222222444444444444444222111000000000000000000111222333333555666666444333333444333222111111111222333444222222222222333333333333444222000...------///000//////...------,,,++++++------,,,,,,,,,+++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************+++++++++*********))))))***++++++,,,,,,++++++***************************************************)))******++++++******)))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))*********************************)))))))))(((((()))************+++++++++************************+++++++++,,,,,,,,,------++++++,,,---............------------------------------------------------......////////////............------...000111222/////////000111222222222444555666777666555333222666666777888777666555444333444555666666555333222666666555444444444555666999888777666444333222222666777777555333222333444888777666555555555555555666666666555555555444444777555333333444666666555666666666555555555555444555444222333444444333111000//////......//////000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,---............------,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++.../////////...---,,,,,,....................................////////////---......//////000000111///////////////000000111111111222222222333333333444444666777888999999999666777888999888777666555888777777666666555555555444555666777777888777777555666666777666666555555444444444555555777888999666555666777888777444222111111111111111111111111222222222222222222222111222222111111111000000000000000000////////////...000000000000000000000000................................................/////////............---,,,---------,,,,,,...///111000...---++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000000////////////000000......------......///000111111000000000000111111222222111111111222222333222333444555444333000///000000/////////000000111000222333222111///000000111111000000000111222333111111111222222222333333444222000---,,,+++,,,------------,,,++++++******,,,,,,,,,+++++++++++++++++++++************++++++*********++++++++++++,,,************************++++++,,,,,,,,,,,,,,,,,,++++++************++++++************************+++************)))))))))******++++++++++++******************************************************)))******++++++******)))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************)))))))))((((((((((((((()))************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---------------------------------------------------....../////////......//////......///000111222///000000111111222222222444444555666666555333333666666666666555555555444111222333444444444333222666555555444555555666666888777666555444333222111333444666555333111111222777666555555444444444555444444444333333333222222666444222222444555555555666666555555555444444444555444333333444444333111/////////....../////////////////////////////////.........---------,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++,,,------.........---,,,,,,+++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++111222111111000///...------------...............---------...///000000111......//////000000000000000000//////000000111222111111222222333333333333444444555666777777888888666666777777777666555444555555555555555444444444333444555666777888888888777777777777777777666555333444444555666777999:::555555555666777666444222000000000000000000000000333333333222111111000000111000000000000/////////////////////////////////000000000000000000000000................................................//////.........---------,,,---------,,,,,,...///222111///---,,,+++******++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,---------...///000000111000000////////////000000...---------...///000111111111111000000111111111111111000111111222333333111222444555444333000///000//////.........//////...000111111///......///////////////000000111111000000000111111111222222222000...,,,+++++++++,,,,,,+++++++++*********)))+++++++++++++++*********++++++************++++++************++++++++++++************************+++++++++++++++,,,,,,,,,++++++************++++++************************************))))))))))))******++++++++++++******************************************************))))))************)))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++***************************++++++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......////////////000000111111000000000111111111222222222333444555555444444333666555555444333444444444111111222333444444333333555555555555555555666666666666555444333222111111000222444444222000000000666555444444444444444444222222111111111000000000444222222222444555555444555555555555444444444444555333222222333444222111//////............//////------------------------...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++++++++,,,------------,,,,,,,,,+++++++++------------............------,,,,,,,,,,,,------111111111111000///---------------.........//////,,,------...///000111111/////////000000000000000000000000000000111222222000111222333333333222222666555555555555555555555555555555666555555555555444444444444444555555555444444666777888888888888999999999999999888777666333333444444666777888999555444444555666666333111000000000000000000000000555555444333222111000000000000000/////////...................../////////////////////////////////............................................................------------,,,---------,,,,,,...///333222000...---,,,++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------///////////////.........//////000000000000//////---------...///000111111222222111111111111222222//////000000111222333444111222333444444222111/////////...............//////000111111///......///....../////////000000000/////////000000000111111...---,,,,,,+++,,,,,,---***************)))))))))************************+++******))))))******+++))))))*********+++++++++*********************************++++++,,,,,,,,,+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.............../////////000000000000000///000000000000000111111111111222333333333333333555444333333222222333333111111222333444555555555333333444555555555555555555444444333222111000000///111333333111000///000555444444333333333444444111111111000000000//////222111111222444555444333555555555444444444444333444333111222333333222000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******************************++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,---------.........---,,,++++++,,,,,,------.../////////---------...///000000111000000000000000000000000111111111111111222222333000111222333444333222222666555444444333333444444444444555555555666666666444444444555555666666777555666777888888999888888::::::::::::999888777777333333333444444666777888555444333444555555333111000000000000000000000000555555444333222111000000000000/////////.........---............/////////////////////////////////------------------------------------------------.........------------,,,,,,---------,,,,,,...///333222000///...---,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,------......///000000//////............//////000000000000//////---------...///000111222222222222111111222222222......//////111222444555111222222222222222111111//////.........//////000///111222222000//////000---...///000000000//////........./////////000000---,,,,,,,,,,,,,,,------************************)))))))))))))))***************))))))))))))******)))))))))************+++************************))))))******+++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++)))************+++++++++************************************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.....................////////////......////////////////////////...//////000111222333333333333333333222222222222000000111222444555666666111222333444444555444444333333333222111000000000///000222222000///000000444333333333333333444444222222111111111000000000111000000222444555444333555555555444444444333333333111000000111222000//////......------......///---------------------------------,,,,,,,,,++++++************************)))*********++++++++++++******************************++++++++++++*********************************++++++,,,,,,++++++***+++******))))))******************+++,,,,,,------+++++++++,,,,,,,,,---------,,,+++******+++,,,---+++,,,,,,,,,,,,,,,++++++,,,,,,------...//////000------......//////000000000000000000000000000000222111111111111222333333///111222444444333222111444333333222222333444555333444444444555777888888555555555666777888888999888888999999999999888888:::::::::999999888666666333333333333333444555555555444333333444444333111111111111111111111111111444444333222111000000///000000000////////////...---------.........//////........................------------------------------------------------.........---------,,,,,,,,,---------,,,,,,...///111000///...------,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---......///000000.........///////////////...///000111111000///...------......///111222333111111000000000000111111---......///111222444555222222111000000111222333............///000111111///111222222000//////000---...///000111000000///------........./////////......------,,,,,,,,,+++************************((((((((()))))))))************))))))))))))******))))))))))))************************************((())))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++)))************+++++++++************************************++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............,,,---...//////...---,,,.....................---,,,------...///000111222111222333333333222000000...//////000222444555666///000111333444444333333222222222111000000//////000111111000//////000222333333333222222333444444333333333222222222222111000000000222444555444333555555444444444333333333222111000000111111000............------.................................---------,,,,,,,,,++++++************************))))))******++++++++++++******************************++++++++++++******************************+++++++++,,,,,,+++++++++******)))))))))))))))***))))))***+++,,,------...))))))*********+++++++++,,,+++***))))))***+++,,,,,,,,,------...---------,,,,,,------...///000000.........///////////////111111111000000000000000222222111111222222333444///111222444444333222111222222111111222444666777333333444444666777999:::555666666777888999::::::999999:::::::::999999888999999999888888666555555333333222222222333444444555444222222444444333111111111111111111111111111222222111111000/////////111000000000////////////---------.........//////........................------------------------------------------------......---------,,,,,,,,,,,,---------,,,,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********++++++,,,,,,,,,,,,,,,,,,---------......------......///000111111,,,------...///000111111...///000111111000///...------......///111222333000000////////////000000------...///111222444555333222000//////111222444.........//////111222333///000222111000...//////---...000111111111000///---------.........//////000000///...,,,+++*********************+++++++++'''((((((((())))))************))))))))))))******))))))))))))************************************((())))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******)))************+++++++++************************)))************+++++++++((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............,,,---.........---,,,+++---------------------,,,++++++,,,,,,...///111222000111333444333222000...------...///111222444555...///111222333333222222222222111111000000//////111111111000...///111333111222222333333333222222333222222111000///......333222111000111222333444444333222111111111222333222222000//////.........---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............/////////............//////...//////000111222222222000000000000000111111111444444222111000000//////222222333333444555555555222333444444444444666888999888888777777888999:::999888777888:::;;;:::999:::888777777777666444222555666666666666444333222555555444333333222111111111111111000000000000///000000000000111111111111000000000///---,,,---///------------------------000///---,,,++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------------------------------------------------------------------------.........---,,,++++++........................000000...------...////////////............////////////000111111111111111------------------------///000111222222222222222111111222333333333222222///---+++,,,...000111111333222///......///111333222222222222000...,,,***,,,------......------,,,111000///...,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,+++***))))))******)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********************************------,,,,,,,,,---......///...---,,,,,,...///111...------------...//////000000000000000000000000000111222222000//////000///////////////000111111111000000/////////000000444222000//////000000///000000///...---...111333222222222333222222111111333333222222111111000000222111111111111222333333444333222111111111222222111111000......------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////............//////......///000000111222222...//////000111111222222222222111000////////////111222333444555666666777444555666555444444555777:::999888777777777888999999888777888:::::::::999888777666777777777555333666666666666666444333222555444444333222222111111111111111111000000000000000000000000000000//////222333333111///------...------------------------...---,,,,,,,,,,,,......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...------------------------------------------------------------------------...............---,,,,,,........................//////...---......///000//////............////////////000111111111111000------------------------000000111222222222222222111111222333333333333222000...------///111111111333222///......///111333222222222111000...,,,+++,,,,,,------------,,,,,,......------,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************)))))))))((())))))))))))************))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((())))))************))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++,,,++++++***))))))******)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,------......---,,,+++,,,---///000---------,,,---......//////////////////////////////111222222000//////000000////////////000111111111111000000000000000111777444222000000000///...///000///...---...111333222222222222222111000///333333222222222222222222000000111222222222222222333222222111000111111111000///...---,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............//////............//////......//////000000111111......///000000111222222000//////....../////////111222333444555666777777666777777555444333555666:::999888666666666666777888777666777999:::999888666666555666777888666444666666777666666555333333444444333333222111111111222222111111111000000000000000//////.........---333444555444111...---,,,------------------------++++++++++++,,,---...///,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------.........///......---,,,------------------------......---......///000111//////............//////...///000000111111000000////////////////////////111111222333333333222222111111222333333333333333222000//////111222111111222111///......000111333222222111111///...,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))************))))))************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,+++******)))*********)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++,,,---------,,,+++++++++,,,...///,,,,,,,,,,,,,,,------...///////////////////////////000111111///......///000000000///000000111222111111000000000000111111888555333111111000///---/////////...---...000222222222222222111000//////111111222222222222222222...///111222222222111000222222111111000000000000...------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++******************************************************************************************************++++++++++++*********************************************************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........///......------......///.........//////000000000/////////000000000000000///.........//////000111333333333444555555666666444555666555444444666777777666555444444555666666888777666666888888777666444444444555777888777666777777666666555444444333333333222222111111111000222222111111111000000000/////////...------,,,,,,000222444444111...---,,,------------------------+++++++++,,,,,,------...,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////......------------------------------------...///000111111///......------......///...//////000000000000000////////////////////////222222333333333333222222000111222333444444444333444222111111222333222111111000/////////000222333111111111000...---,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************)))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((())))))************)))))))))))))))*********++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************++++++***************+++))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++++++++,,,---...,,,++++++++++++,,,------...........................000111111///......///111000000000000111222222000000/////////000111111555333111111111111///......//////...---...000222222222222222222111000000000000000111111111111111...///000111222111000///111111111000000000//////---,,,,,,++++++++++++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++************************************************************************************************)))******++++++******)))***************************************************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------.........------------...................../////////111111000000///.........////////////000111222222444444444444333333333333111222444444444555777999444333222222333444555666777666555555777777666555333333333555777888888666666666555555444333333333222111111111111111000000111111111000000000/////////.........---------,,,,,,...111222000...---------------------------------------,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------------------------,,,------...///000000111......------------............///000000000000000000000000000000000000000222222222333333222222111///000111222333333333333444333222222333444222111000000//////000111222333111111000///...------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))(((((())))))************))))))((((((((()))))))))******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********+++***************++++++))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,,,,------,,,++++++++++++,,,------///////////////////////////000222111///......///111111111111111222333333///.........//////000111000///...///111111000///---...//////......///111111222222333333333222222111000000000000000000000......///000000000000000///000000000000///......,,,,,,++++++++++++,,,,,,++++++************++++++************************++++++++++++++++++++++++************************************************************************************************))))))************))))))***************************************************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------......------------......------..................111000000//////......---////////////000000111222333333333333222222222222///000222222333444777999555444333333333444666666777555444444666666555333333222333555777888777666666555444333222222222222000000000000000000000000000000/////////.................................***,,,...///...------...------------------------------------,,,+++***)))*********+++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///......------------......---...//////000000//////000000000000000000000000111111222222222111000000......000111222222222222333222222333444444333111/////////000000111222222111000///...------------++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))************))))))'''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))******+++,,,)))************+++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,,,,------------,,,,,,,,,,,,,,,------...000000000000000000000000000111222222000//////000222222111111222222333444///.........///000111222---,,,---...111222111///,,,...//////...---///000111222333444444444444444222222222111111000000000///............///000000//////000000000///...---,,,,,,+++++++++,,,,,,---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))************))))))***************************************************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...------------------------........./////////000000//////.........///000000//////000111222222333333...000111111111222555777:::999777555555555555666666555444444555555444222333222333444777888777666555444222111000111111111000000000000000000000000............---------------------...//////000000,,,---...---,,,+++,,,---------------------------***+++,,,,,,,,,,,,******)))*********++++++++++++((())))))***++++++,,,,,,************************++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///.........------,,,,,,------...---...//////000000//////////////////////////////000111111111111000///...,,,---...///111111111111111000111222444555333222/////////000111111222222111000...---,,,---------++++++,,,,,,,,,,,,++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************))))))))))))************))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((())))))************))))))(((((()))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******))))))***++++++,,,)))************+++++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---...............---------,,,---......///111111111111111111111111111222333333111000000111333222222222222333444444000000000000111222333444...---...000222222111///+++---//////...---...///111222333444555666666666444444333333222111000000//////...------///000111...///000000000///---,,,,,,,,,,,,+++,,,,,,------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************************+++++++++,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...------------------------++++++,,,...///111222333///......---------......,,,,,,...///111333444555000111111111000000222444???===;;;888666555555555666555333333444444333222333333333444666777666555444333222000///000000111////////////000000000000......---------,,,,,,,,,,,,------...///000111111/////////---+++***+++---------------------------((()))+++,,,------,,,+++))))))******++++++++++++((())))))***++++++,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000///...---...------,,,,,,------...---......///////////////////////////////////////000000000000000///......+++,,,---///000111111111//////000222555555444222...//////000111222222222111000...---,,,,,,---...+++++++++,,,,,,+++++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((())))))************)))))))))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))***+++,,,,,,)))************+++++++++)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,---......//////.........------------...//////111111111111111111111111111333444444222111111222333333222222333333444555222222222222333444555666000000000111222222000...+++---//////...---...///222222222333333444444444444333333222222111111111///...---...000000///...///////////////......---------------------------************************,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))'''(((((()))***+++++++++((())))))))))))*********+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------.........------------.../////////......---...///000111000000//////.........---////////////000111333333111111222222222333333333888777666555444555666666777555333222111111222333111222222333333444444555222111111000///......---------............------...---,,,+++***+++,,,,,,...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************++++++************++++++******************************************************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,------------------------........................111000///...------...///............////////////...///000000000000000//////////////////000111222//////.........---------***++++++,,,,,,++++++***+++++++++************)))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))************)))************+++++++++************************,,,,,,,,,++++++*********,,,,,,,,,---------......------------------------,,,---.........---,,,+++,,,,,,,,,---------......////////////000000000000333333333333333333333333222333333444333222111000000000111222222222222111111222222000......111333000000//////......------111222222222333333333333333333333222222111111111000///---...///000///...//////000000//////...---------------------------************************,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))'''(((((()))******++++++)))))))))************+++************)))))))))((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,---------.....................///000000111000///......///000111000000/////////.........000/////////000111222222222222222222333333333333444333222222222333444444888777444222111222444555222222222333333333333444111111000000///......---------............------...---,,,+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************++++++************++++++******************************************************+++++++++,,,,,,,,,------------------------,,,,,,,,,------------...///...---,,,,,,,,,,,,---------------------------------------------------111000///...---......///............////////////000000000///////////////............//////000000......------------,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))(((((((((((())))))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))************)))************+++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,------------...------------------------,,,,,,---......---,,,+++,,,,,,---------.........------------............222222222222222222222222111222222333222111000//////000111111222222111111000000///...---,,,---.../////////...............111111111111111222222222222222222222222111111111222000------...000000///000000000000000//////...------------------------************************+++++++++++++++*********************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++************)))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,---------....../////////...///000000111333222000///......//////000000////////////......111000000000000000111111333333333333444444444444555555444444555666888999:::888444222111333555777333333333333222222222222111000000//////.........------............------...---,,,+++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************++++++************++++++******************************************************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------......---,,,,,,,,,------------------------------,,,,,,,,,,,,------------000000///............///............////////////222111///............///---------............///---,,,,,,,,,,,,+++++++++******++++++++++++******++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))(((((())))))))))))******(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))************)))************+++++++++************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,---------.........//////,,,------------.........111111111111111111111111///000111222111000///...//////000111111111111111222111////////////---+++------..................000000000000000111111111111111111111111222222222333000...---...///000///000000111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((())))))************************++++++++++++*********)))))))))))))))))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.....................///000000333111000...---------...000000//////////////////222111000000000000000111333333333444444444555555555555555555666888:::;;;999777444111111222555777444444333333222111111000000000/////////.........,,,------......------,,,------,,,,,,,,,++++++++++++,,,---......---,,,+++************************))))))))))))))))))))))))************************++++++******))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))************))))))((()))))))))************++++++************++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,,,,------------------------------++++++,,,,,,,,,,,,,,,---/////////.........//////............////////////333222///---,,,---...///,,,---------------------++++++++++++******************++++++++++++******************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++((()))))))))************))))))*********+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------........./////////........./////////000000////////////////////////...///000000000///...---...///000000111111000000//////...000111000---***,,,,,,,,,------......///000000000000000000000000000000000111111222222222333111///...///000//////000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++))))))))))))))))))******))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,---......111000...------------...//////000000000000000000222111000000000000000111333333333444444444555555111111000111222444666888777555222000000222444666444444333222111111000///////////////............,,,,,,------------,,,,,,---------,,,,,,,,,++++++***+++,,,------,,,+++***************************))))))))))))))))))))))))************************++++++******))))))(((((((((((())))))************))))))))))))))))))))))))))))))************))))))((()))))))))************++++++************++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,------...------------------------+++++++++,,,,,,---------......//////////////////............////////////333111///---,,,,,,---...,,,,,,---...------,,,+++++++++*********))))))))))))******++++++******)))*********)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++((()))))))))************))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------.........///............////////////........................------//////000///...---......///000000000000///+++,,,...111222000---***++++++,,,,,,------......111111111111000000000000//////000000111222333333222111000000111000///---///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((())))))))))))*********))))))))))))************)))************+++++++++***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...///...---------///000111//////000000000000111111111000000000000000111111333333333333444444444444111111111111222444666777555444222111111222333444444333333222111000000000........................,,,,,,------------,,,,,,,,,,,,---------,,,+++***++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))************************************))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))************++++++************++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......------------------------++++++,,,,,,------......---...//////000/////////............////////////111000...------------...,,,---.........---,,,++++++************)))))))))))))))************))))))******)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))''''''(((((((((((())))))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************)))************+++++++++***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...,,,,,,,,,---------......+++,,,,,,,,,,,,---------........................,,,---...///000///...------......///////////////...222777:::888555222000++++++,,,,,,,,,,,,,,,,,,222222222111111000000000......///000111222333333111111111222222111...,,,...............---,,,,,,++++++++++++++++++++++++************************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))''''''((((((((()))))))))((()))))))))************)))************+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---..................000222444666//////000000000111111111000/////////000111222222222222222222333333333333333333222222333555666777444444333333333444444444333333222222111111000000........................+++,,,,,,------,,,,,,+++,,,,,,---------,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))*********'''(((((()))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))************++++++************++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------+++,,,,,,---......//////,,,---///000000000//////............////////////........................---.../////////...,,,++++++++++++*********))))))))))))************))))))***)))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))'''''''''((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************)))************+++++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++************,,,---...+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------........................,,,---...000000000///...------.../////////......222999@@@AAA;;;555222333,,,,,,,,,,,,++++++++++++333222222222111111000000---...///000111222333444111111222333444222...***------......------,,,+++++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''''''''(((((((((((((((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........------------...//////.........000222555888::://////000000111111111222////////////000111333333111111222222222333333333000//////...///000222333444444555666666555555444222222222111111111111111---.....................+++,,,,,,------,,,,,,+++,,,,,,---...---,,,+++***---,,,+++******+++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))******++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************++++++************++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,,,,------...///000000,,,---///000000000//////............/////////000,,,---...//////......------...///000000...,,,+++++++++++++++************))))))************))))))))))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************)))************+++++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))***,,,---///******+++++++++,,,,,,,,,---------.........//////........................,,,---///000000000//////,,,---......//////.........777@@@???666---+++,,,---,,,,,,++++++*********000000////////////000000111///---...111444333111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******************(((((())))))))))))(((((())))))(((((((((((())))))******))))))((((((''''''******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************&&&''')))***+++***(((''')))************+++++++++)))))))))))))))))))))))),,,+++)))))))))+++---///++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---------......///000000111222333333444444////////////000000000000111000000000111222333333222222222111111111111111333333333222222111111111444555777888777666444333222222000///............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************))))))))))))+++***)))(((((()))***+++)))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,//////.........---------.........------,,,,,,,,,............////////////000000000000000000000000---...000111222111///...------...///////////////............---,,,+++*********************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))******))))))))))))))))))))))))))))))************))))))******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---+++******+++---...////////////000000000000***++++++,,,---.../////////............---------...------------...//////111000000///......------++++++++++++++++++++++++////////////////////////000...,,,...000222222111000////////////.........++++++++++++++++++++++++***++++++,,,,,,++++++***************************(((((())))))))))))(((((())))))(((((((((((())))))***)))))))))((((((((('''******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************&&&''')))*********(((((())))))*********+++++++++))))))))))))))))))))))))+++******)))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------......////////////000111111222222.../////////000000000000111000000000111111222333111111111111111111111111333333222222222111111111333444555666666444333111222111000///............------------------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))*********+++++++++************))))))))))))***))))))))))))))))))***))))))*********+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))************+++******))))))******+++*********************************+++++++++,,,,,,******************************************************+++++++++,,,,,,,,,///.........------------......---------,,,,,,,,,............////////////........................---...///111111000///...,,,---......//////..................---,,,+++***************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***++++++***)))(((((()))******))))))))))))))))))))))))))))))************))))))******************************+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------...---+++******+++---...//////..................,,,,,,------......//////............------------------,,,,,,------.../////////...------,,,++++++++++++++++++++++++++++++---...///000000///...---...---,,,---///000000///............------------******************************++++++++++++******************************(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((***))))))(((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************&&&''')))*********)))((()))))))))*********++++++))))))))))))))))))))))))+++++++++++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,------...///............................../////////000000000000000000000000111111222//////000000111111222222222222222111111111111111222222333444333222111000111000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++************************)))))))))*********++++++************))))))))))))((())))))******))))))((()))))))))*********++++++************))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))******+++))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,............------------...------------,,,,,,,,,---............/////////........................,,,---///000000000///...,,,------...............------------,,,++++++***************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))******))))))))))))))))))))))))))))))************))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------...---,,,++++++,,,---...///.........---,,,,,,,,,.........///////////////............------------,,,,,,++++++,,,,,,---...---,,,,,,++++++******)))++++++++++++++++++++++++---...000111111000...------,,,,,,,,,---......///---------,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******))))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))''''''((((((((((((((()))))))))))))))))))))))))))((()))))))))************((()))))))))************''''''((()))***))))))((())))))))))))************))))))))))))))))))))))))+++,,,---...---,,,***(((******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,---...............---------------........./////////000000000000/////////000000111......//////000111222222111111111111111111111000111222222222222111000000//////...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++*********************************************************))))))))))))************************)))))))))((('''((()))******)))((('''))))))))))))*********************)))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******************************************++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------------------------------------------------------.........//////........................,,,---.../////////......---....../////////......,,,,,,,,,,,,,,,+++******************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))))))))************))))))******************************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...000//////...---,,,++++++111000000000//////...............---------,,,,,,++++++******++++++,,,---,,,,,,++++++*********)))++++++++++++++++++++++++...///111222222111///...,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))******++++++******)))(((((()))))))))*********(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((())))))*********))))))))))))))))))))))))((()))))))))************((()))))))))************'''(((((()))))))))))))))(((((()))))))))*********)))))))))))))))))))))))),,,---...//////---+++)))******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,*********++++++,,,........................------............////////////000000//////...//////000------...///000000111111000000000000000000000000222222222222111111000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((()))))))))*********************)))))))))((('''((()))******)))((('''(((((()))))))))*********))))))))))))))))))******))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,------------------------------------------------------............////////////////////////,,,,,,---...............//////000000000//////...+++++++++,,,++++++***))))))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************((((((((((((((((((((((((************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***(((((())))))************))))))))))))))))))))))))))))))************))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------000000//////...---,,,,,,111111111000//////.........------------,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...///000111111000///...,,,------,,,++++++---...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))************))))))'''(((((())))))*********(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))+++,,,...///...---+++*********************************+++++++++,,,,,,,,,************++++++++++++)))))))))***+++,,,---.....................//////------........./////////000//////...............------......//////000000////////////000000000000111111111000000000000000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))******************))))))))))))'''(((((())))))(((((('''((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...,,,------------.........000000000000000000000000,,,,,,,,,,,,------......//////////////////...---******+++++++++******)))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))************************))))))************))))))************************))))))))))))))))))))))))((((((''''''(((((()))***'''((()))******+++******))))))))))))))))))))))))))))))************))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------------------000000//////...---------111111000000//////......------------,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,---...---+++***,,,///------,,,,,,,,,+++++++++************************))))))************))))))''''''(((((()))******+++(((((())))))))))))(((((())))))(((((((((((())))))'''((((((((()))))))))***((((((''''''''''''((((((''''''(((((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))************((((((((((((((())))))***(((((((((((()))))))))***)))))))))))))))))))))))))))***+++,,,,,,,,,+++*********************************+++++++++,,,,,,,,,************++++++++++++(((((())))))***,,,---...,,,---------.../////////---------.........//////000///......---------..................................../////////000000000//////...............++++++************++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,************************))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))(((((((((''''''((((((((((((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))************************))))))))))))******************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---------.........////////////////////////,,,,,,,,,,,,,,,------...------......------,,,+++))))))***************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))&&&''')))***++++++******))))))))))))))))))))))))))))))************))))))******************************+++,,,,,,,,,,,,+++***++++++,,,---...//////++++++,,,,,,,,,,,,------------............------...---------------------/////////////////////...---------,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,...///...+++***---///---------,,,,,,,,,++++++************************))))))************))))))&&&''''''((()))******+++(((((())))))))))))(((((())))))(((((((((((())))))'''((((((((())))))******((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))************((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++((((((((()))***,,,---...++++++,,,------...//////---------.........//////000///...---------------..................---------.........//////000000///...---,,,,,,,,,,,,---+++***************++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------..............................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++***)))((())))))*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))&&&''')))***+++++++++***))))))))))))))))))))))))))))))************))))))******************************+++,,,,,,,,,,,,+++)))***+++,,,...///000000++++++,,,,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,---.........///////////////---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++++++++++++++,,,,,,++++++++++++++++++++++++------,,,+++,,,---...///------..................------------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))******))))))******+++,,,*********))))))))))))))))))************+++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,---...///000,,,,,,------......//////111000///......///000111444333222111000///...---------...///000000//////......---------,,,,,,,,,)))************+++++++++)))************+++++++++,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******,,,,,,,,,+++++++++************+++++++++******)))))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))***++++++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,------......------,,,------------------------........................------------------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------..................,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))******))))))******+++,,,***))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,------...------,,,---...///000.............../////////111000///......///000111222111000///...---,,,,,,---...//////////////////...------------,,,,,,,,,)))************+++++++++)))************+++++++++,,,,,,+++++++++*********)))******++++++******)))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******,,,,,,+++++++++******************++++++******)))))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))******+++))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++++++++*********))))))++++++++++++++++++++++++,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,---------------......------------------,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))******)))************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,------...------------...//////000000///////////////...000000////////////000000//////......---,,,++++++//////////////////...---------------,,,,,,,,,,,,)))************+++++++++)))************+++++++++,,,++++++++++++*********)))******++++++******)))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********,,,++++++++++++*********))))))******+++******)))))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------------------------------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,......------------,,,,,,++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))*********))))))*********+++++++++,,,,,,,,,++++++*********+++++++++***+++,,,,,,---------------......//////111111000000//////......000000////////////000000.........------,,,,,,,,,//////000000///...---------------,,,,,,,,,++++++))))))*********+++++++++))))))*********+++++++++++++++++++++************))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++************((())))))***************))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((())))))***))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))*********+++++++++************************+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++************++++++************************)))***,,,---------,,,+++......------,,,,,,,,,,,,******+++,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++(((((())))))************))))))*********+++++++++,,,,,,,,,++++++*********+++************+++,,,,,,---------...............111111000000//////......//////000000000000////////////..................//////000000///...------------,,,,,,,,,+++++++++))))))*********+++++++++))))))*********++++++++++++++++++*********)))))))))))))))******)))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++*********))))))'''((()))***************))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))(((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************+++++++++++++++++++++++++++************+++,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,+++******))))))******+++***************************++++++,,,,,,,,,,,,,,,......------,,,,,,++++++)))***++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******((((((((()))******++++++)))************+++++++++,,,,,,++++++++++++++++++***************+++,,,,,,,,,---......//////......000000///////////////...//////000000000000/////////////////////000000000//////////////////...---,,,,,,,,,,,,++++++++++++)))************+++++++++)))************++++++++++++************)))))))))((())))))******))))))(((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,+++************)))))))))''''''((()))************))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************+++++++++++++++++++++++++++++++++***************+++,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++******))))))))))))******************************+++++++++***++++++,,,---......------,,,++++++***))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))((((((((((((((()))******'''(((((()))******++++++)))************+++++++++++++++++++++++++++,,,,,,***************++++++,,,,,,---.../////////...---.............../////////...///000111111000///........./////////000000000---...//////////////////,,,,,,,,,++++++++++++***)))************+++++++++)))************+++++++++************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,************))))))))))))&&&'''((()))************))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&((()))***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&''''''((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))*********+++++++++++++++++++++++++++++++++***************++++++,,,++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******))))))))))))******************************,,,+++***)))***+++---.........---,,,,,,+++******((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))((((((((((((((()))******'''(((((()))***+++++++++)))************+++++++++*********++++++,,,,,,---*********)))***++++++,,,,,,,,,.../////////...---,,,---------......//////...///000111111000///...------......///000000000------...///000000000///,,,,,,,,,+++++++++******)))************+++++++++)))************+++++++++************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,************))))))))))))&&&'''((()))************))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))+++(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******++++++++++++++++++++++++++++++++++++*********)))***++++++,,,++++++************+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))***+++++++++,,,************************************************))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++++++++******))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++.........------,,,,,,,,,---------............///.........------,,,,,,,,,........................------------------------++++++++++++++++++++++++************************************************+++***)))(((((()))***+++******))))))((((((''''''******))))))((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,---+++***)))***,,,+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))******))))))(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************++++++++++++******))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++*********))))))((((((++++++******))))))((((((+++++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((())))))******))))))))))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++......---------,,,,,,,,,------------..................---------,,,,,,,,,........................------------------------++++++++++++++++++++++++************************************************+++***)))(((((()))***+++***)))))))))((((((((('''))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,+++))))))***,,,+++++++++*********)))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))***)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************++++++++++++*********)))++++++++++++++++++++++++************************))))))))))))))))))))))))+++,,,,,,,,,++++++***)))))))))))))))))))))))))))************)))))))))(((*********))))))))))))))),,,,,,,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,------------...............------------,,,,,,,,,........................------------------------++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))******+++,,,,,,,,,------------------------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++,,,,,,+++))))))***,,,++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************++++++++++++************++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++,,,++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))************,,,,,,,,,++++++*********************************************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************))))))))))))))))))***))))))))))))((((((((((((''''''(((((())))))******************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,+++)))(((***+++************))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))******))))))(((******))))))((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))******)))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))***************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***)))((()))+++*********)))))))))((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************+++++++++++++++++++++,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))******++++++*********))))))))))))))))))))))))))))))))))))))))))******(((((())))))******++++++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********************************************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++***(((((()))+++******)))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))******+++*********))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***%%%&&&&&&''''''((((((((())))))))))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))***++++++***)))((('''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++***(((((()))******)))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))'''((((((((()))))))))******))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******%%%%%%&&&&&&'''((())))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.................................++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))***++++++***)))((('''((((((((())))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))***************)))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++***(((''')))***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))'''((((((((())))))*********))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))*********+++++++++******))))))((((((,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********)))))),,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))*********************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************************************))))))))))))))))))))))))************************************))))))))))))******)))(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))************+++++++++))))))))))))))))))))))))************************************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))++++++***))))))***++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************************************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))(((((((((''''''''''''))))))*********+++++++++))))))))))))))))))))))))************************************************)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++***))))))***++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************************************))))))))))))))))))))))))************************************))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((('''''''''''')))))))))*********++++++))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++******************+++,,,,,,------------......------------------------,,,,,,,,,---------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((()))))))))************************************))))))))))))))))))))))))************************************)))))))))((('''(((***++++++***((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++*********,,,,,,,,,------.........------------------------,,,,,,,,,------.........------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((()))))))))************************************))))))))))))))))))))))))************************************)))))))))(((((()))+++,,,,,,+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))'''''''''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&(((***,,,---((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))***++++++++++++***)))++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------......------,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))((((((((())))))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************************************))))))))))))))))))))))))************************************))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))************************************************))))))***++++++++++++***************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&''')))+++---((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))***++++++++++++***)))******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------......------,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***)))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************************************))))))))))))))))))))))))************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))***))))))))))))))))))))))))************************************************(((((()))************)))************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++)))***+++,,,,,,+++***)))))))))***++++++,,,------++++++++++++++++++++++++,,,,,,------...///000000------......------,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************************************))))))))))))))))))))))))************************************))))))))))))'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))*********++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))(((''''''(((((()))***************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))************+++++++++,,,+++******))))))************))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&++++++************************************************++++++++++++******************************))))))))))))))))))))))))((('''&&&%%%&&&(((***+++))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))"""###$$$%%%'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))))))))))),,,+++++++++******))))))************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))(((''''''(((((()))***************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++******))))))*********)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((************************)))))))))))))))))))))))))))******++++++******)))************************)))))))))))))))))))))))))))((('''&&&&&&''')))***)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))++++++*********)))))))))************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++***))))))))))))***))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******************************(((((((((((((((((((((((()))******++++++******)))************************))))))))))))))))))))))))***)))'''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))((((((************************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))***)))((('''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((************************************************))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))*********++++++++++++***))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))*********************************)))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))************************************************))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************************(((((((((((())))))))))))************************)))))))))))))))))))))))))))************+++++++++******)))(((((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''''''(((((())))))*********************************((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((('''''''''''''''((((((((((((************************************************((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))******************************************************))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))'''((((((((()))))))))***''''''((()))))))))))))))(((((()))******************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))******+++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))************+++++++++******)))((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((()))******+++************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))))))))))))))))))))))))))))))))*********++++++************************************************)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))'''((((((((())))))******''''''((()))))))))))))))(((((()))*********************))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************'''(((((()))***+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******)))((((((((((((((('''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))************))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++,,,,,,---,,,+++)))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************))))))((((((''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++,,,***((()))+++,,,+++(((+++*********))))))((((((+++++++++***)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''))))))))))))))))))))))))))))))************))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++,,,,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))((((((((('''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++,,,***((()))+++,,,***)))************)))))))))(((++++++******)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))((())))))******))))))((()))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++************************************************+++++++++++++++++++++++++++++++++++++++*********************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********+++++++++***))))))++++++***)))************))))))))))))++++++******)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************************************************************+++++++++***************************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))***************)))))))))*********)))*********)))))))))))))))************))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))+++***)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************************************************************************************************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))*********))))))***))))))))))))***))))))))))))))))))***************)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++************************************************************************)))))))))***************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))******((()))******(((((()))***))))))))))))******************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++************************************************************************((()))))))))*********+++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))***''')))******((('''(((***((()))))))))************)))))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++************************************************))))))))))))))))))))))))(((((())))))*********+++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))''')))+++***'''&&&(((***(((((())))))*********+++)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))***+++++++++,,,+++*********))))))((((((************************))))))))))))))))))))))))+++*********))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''******))))))((((((''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++))))))*********+++++++++*********)))))))))))))))((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&''')))***+++,,,---+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((('''&&&&&&%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,))))))))))))))))))))))))***************+++++++++************)))))))))(((************************))))))))))))))))))))))))************)))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++***)))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''((()))***++++++,,,******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))+++++++++***************************))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))************+++))))))))))))))))))******)))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++************++++++)))))))))))))))))))))))),,,+++++++++***)))))))))*********)))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((()))))))))(((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))*********))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''(((((((((((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++******))))))******+++)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))(((''''''''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))%%%&&&''''''((('''''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))+++++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))***)))((((((''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********)))))))))))))))((((((((((((((()))******++++++***))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&'''((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))***************+++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))***))))))(((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))(((((((((((('''(((((()))******++++++******))))))))))))******'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((((((((((())))))))))))******)))(((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))(((((((((''''''(((((()))***+++++++++******))))))))))))******'''((((((((())))))******((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************)))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))((((((((((((((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************''''''(((((())))))******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************&&&''''''((()))******+++************************))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((()))))))))************************************(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***************************)))))))))******)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((()))))))))************************************(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))+++*********))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******************************))))))************)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************''''''(((((())))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))'''((()))******)))(((''''''''''''((()))*********************************((()))***++++++***)))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''((('''((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((('''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''((()))++++++)))((('''&&&''''''((()))******+++************************((()))***++++++***)))((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))++++++++++++************(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''111222)))$$$(((***'''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))************))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******---------,,,+++***)))((((((((('''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((///777888///))),,,---)))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))************))))))************)))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******,,,,,,,,,,,,+++***)))((('''''''''''''''&&&&&&&&&)))'''&&&'''))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++222333,,,'''***+++((()))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((()))******)))(((((((((((('''&&&&&&&&&''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))************+++******)))((('''''''''''''''''''''''''''((('''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((("""((()))&&&%%%(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''(((((((((((()))))))))'''(((***++++++***(((''')))(((((('''''''''(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))(((''''''&&&'''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$'''(((''''''***+++***'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++(((((((((((()))))))))***''')))***,,,,,,***)))'''***)))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((())))))***(((((()))))))))(((''''''&&&&&&&&&'''''''''''''''%%%$$$$$$%%%'''((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((()))((((((((((((''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++((((((((()))))))))******))))))***++++++***))))))******))))))******++++++)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******++++++++++++******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&%%%$$$%%%((()))((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))'''&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,(((((()))))))))*********************************)))))))))))))))***++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++++++++++++++***+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))************))))))((()))))))))************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))((((((((((((((()))******((())))))******)))))))))&&&&&&&&&'''''''''(((((('''&&&%%%''')))******)))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((&&&&&&)))*********+++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((())))))))))))((((((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))************++++++***))))))***++++++((((((((((((((()))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))************))))))(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((************************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((()))******))))))***************)))))))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))******)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((************************,,,***((((((***+++)))&&&))))))))))))*********************)))))))))))))))+++************)))))))))+++******)))))))))******,,,+++***)))((()))***+++((()))******+++++++++***))))))*********)))((((((((((((((((((((((((((((((************************************************))))))************))))))+++******)))))))))))))))***)))(((''''''((()))***))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''))))))((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((************************,,,***((()))***+++)))'''))))))))))))************************************++++++++++++++++++,,,,,,++++++******))))))************(((''''''(((((())))))******+++++++++******************************---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))************))))))+++******)))))))))))))))***)))(((((((((((()))***))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************+++++++++******)))))))))************)))))))))((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((())))))***+++***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((******)))((('''&&&%%%%%%************************(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************+++***))))))***+++)))((()))))))))*********++++++************************)))))))))))))))))))))))),,,,,,+++++++++*********---,,,++++++******++++++------.........---,,,,,,,,,++++++******++++++,,,------,,,,,,++++++******++++++++++++++++++++++++************************))))))************))))))+++******)))))))))))))))***))))))(((((())))))***))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,***'''%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))************---,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***+++))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&''')))******)))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********************************+++******************)))))))))*********+++++++++*********+++++++++++++++))))))))))))((((((((((((***++++++++++++*********---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,+++***)))))))))***++++++++++++***************++++++++++++++++++++++++************************)))******++++++******)))+++******)))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))************************((((((((((((((((((((((((***++++++***'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((()))))))))************...------,,,+++***))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&'''(((*********)))((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))*********+++******************************++++++******++++++************++++++++++++***+++++++++,,,,,,,,,---------,,,,,,++++++******((()))***++++++++++++******++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,---,,,+++***))))))))))))+++++++++++++++,,,,,,,,,******************************************************++++++++++++******+++******)))))))))))))))))))))************))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((()))))))))************------,,,,,,+++******)))))))))))))))))))))******))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((('''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))%%%%%%&&&'''((()))******''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''((())))))******)))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))******+++++++++************************)))***,,,+++******+++,,,*********++++++++++++,,,+++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,---///111222333222222444555666888999:::::::::;;;;;;<<<===============555555555444222000...---,,,,,,,,,+++******))))))******************************************************++++++++++++******+++******))))))))))))))))))******++++++******)))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))************+++++++++++++++*********))))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''((()))***+++'''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))******+++,,,,,,************************(((***,,,,,,******+++...*********+++++++++,,,,,,++++++,,,,,,---.........***+++,,,...111333444555888:::===@@@BBBCCCCCCCCCDDDFFFHHHKKKMMMNNNOOOOOONNNOOOPPPQQQRRRSSSSSSSSSIIIIIIIIIHHHFFFBBB???<<<777666444222///---+++***,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***+++******))))))))))))))))))***++++++++++++***)))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))((((((***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************)))))))))************+++((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((''''''''''''((())))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((('''''''''''')))+++,,,'''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,************************(((+++---,,,******,,,...******+++++++++,,,,,,,,,++++++,,,,,,---...//////000222444888<<>>???BBBBBBBBBCCCEEEFFF;;;:::::::::;;;===???@@@GGGIIIKKKMMMOOOQQQUUUXXX\\\\\\]]]^^^^^^\\\WWWSSSRRRMMMFFF@@@;;;666000,,,+++,,,...//////...,,,+++,,,,,,------------,,,,,,++++++++++++************))))))))))))))))))))))))(((((()))******+++,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************)))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))******************************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,///222444:::===BBBFFFIIIIIIHHHGGGCCCCCCCCCAAA>>>;;;;;;;;;888999:::;;;<<<<<<<<<<<<:::<<<===>>>>>>>>>@@@BBB??????>>>===;;;:::999999???@@@AAAAAAAAACCCGGGJJJLLLPPPVVV[[[___bbbdddfff```^^^ZZZUUUPPPIIIBBB===/////////......---------+++++++++++++++***)))(((,,,+++++++++************))))))))))))))))))))))))((())))))******++++++++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))************************)))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((()))))))))************))))))))))))))))))))))))((()))))))))******************************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------+++,,,...000444777:::;;;BBBDDDEEEFFFFFFCCC@@@>>>555777888999999999;;;===HHHHHHGGGGGGGGGGGGHHHHHHGGGIIIKKKLLLLLLMMMOOOQQQMMMLLLJJJGGGEEECCCBBBBBBGGGGGGGGGDDD@@@>>>======;;;???EEEJJJOOOVVV^^^eeeccccccdddcccaaa\\\WWWSSS???;;;333---***+++...111,,,,,,,,,+++***)))(((''',,,,,,+++++++++*********))))))))))))))))))))))))((()))))))))*********+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********++++++*********(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))************)))))))))))))))))))))))))))))))))***************++++++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((()))))))))************))))))))))))))))))))))))((()))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))***+++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((())))))*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------------...333555999<<<>>>>>>>>>>>>999999:::<<<>>>???AAAAAA>>>@@@AAABBBCCCEEEHHHKKKVVVVVVUUUUUUUUUTTTTTTTTTQQQTTTWWWYYYYYYZZZ[[[]]]]]][[[YYYWWWUUUTTTTTTTTTSSSTTTUUUSSSNNNHHHEEECCC>>>??????>>>???DDDMMMUUU___aaaeeeffffffcccaaa___TTTOOOEEE;;;444000///000...---------------......,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))*********)))))))))*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************((()))))))))************))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))************))))))************************))))))******+++++++++,,,(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,---///000111222===>>>??????>>><<<999888888888888999<<>>;;;;;;???CCCPPPTTTYYY^^^```ccceeegggbbb```\\\UUULLLBBB888333///...,,,+++,,,---000111,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))************************))))))******+++,,,,,,,,,'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***,,,...222555999;;;===DDDCCCAAA>>><<<;;;::::::CCCBBBCCCDDDFFFJJJNNNPPPRRRSSSTTTUUUVVVYYY]]]```fffiiimmmoooooolllhhheeeiiilllqqqrrrppplllhhhggg[[[^^^aaacccccc```\\\ZZZ___```___]]]ZZZWWWWWWXXXYYYUUUPPPKKKHHHFFFDDDCCCEEEIIINNNRRRUUUYYY___cccccceeefffeee```WWWNNNHHH===:::444///------...000------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))((('''((()))***+++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))************************))))))***++++++,,,------'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((()))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///333888===BBBFFFHHHLLLIIIEEEBBBAAACCCEEEHHHGGGHHHKKKOOOSSSXXX\\\^^^fffhhhlllpppuuu{{{~~~|||rrrooojjjccc]]]ZZZ[[[\\\aaa___\\\\\\\\\ZZZUUUPPPLLLMMMMMMLLLJJJKKKOOOSSS___```ccceeefffeeecccaaaSSSMMMDDD:::444000000111---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((('''((()))+++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))************************))))))***+++,,,,,,------)))((((((((('''''''''''''''((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******+++,,,,,,+++(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++*********))))))((((((************************))))))))))))))))))))))))************************))))))***++++++++++++************)))))))))))))))+++***)))***+++++++++)))***++++++,,,,,,,,,++++++,,,++++++,,,---///......000666???EEEGGGGGGFFFEEEQQQKKKHHHKKKJJJGGGIIINNNMMMSSS[[[aaahhhrrr}}}}}}yyyssskkkkkkpppfff]]]WWWTTTYYYgggcccMMMUUU[[[\\\UUULLLHHHGGGFFFKKKNNNUUU^^^gggjjjgggcccccc___WWWMMMBBB888111...///,,,---111000+++***...******,,,------,,,+++***++++++++++++*********))))))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************)))************+++++++++)))))))))))))))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))*********)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************************+++,,,---...))))))(((((((((''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******)))******)))'''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************)))))))))(((************************************************************************))))))***++++++++++++***************))))))))))))+++***)))***+++,,,+++)))+++++++++,,,,,,+++++++++///...,,,---...111333444<<<@@@EEEIIIJJJIIIIIIIIIEEEDDDHHHPPPUUUVVVZZZaaannnrrrwww|||vvvhhhYYYZZZ]]]TTTWWW[[[\\\XXXUUUUUUSSSQQQLLLKKKJJJLLLRRR[[[dddiii`````````]]]VVVKKK???777555...))),,,---+++)))+++******+++,,,,,,,,,+++***++++++*********))))))))))))************+++++++++************************************************++++++++++++++++++++++++************************************************)))************+++++++++)))))))))))))))))))))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************************+++,,,---...)))))))))(((((((((''''''&&&((()))((('''&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******'''((()))((('''&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))************************************************************************))))))***++++++++++++***************************,,,***)))***+++,,,+++***++++++++++++++++++++++++------,,,---000444999;;;EEEFFFHHHHHHHHHHHHJJJKKKRRRWWWcccooovvvzzzuuuooohhhhhhiiifffaaa___```^^^YYYVVVSSSNNNIIIGGGIIINNNRRRRRRVVV]]]cccddd]]]RRRHHHBBB666,,,***------,,,,,,******++++++++++++******************)))))))))((()))************+++++++++************************************************))))))))))))))))))))))))************************************************)))************+++++++++******))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))******+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++***************************************+++,,,---)))))))))(((((((((((('''&&&'''((((((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***&&&'''(((((('''''')))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))*********************)))))))))))))))************************************************************************))))))***++++++++++++***)))***************++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,---------...111444888<<>>@@@CCCFFFIIIKKKNNNTTTZZZaaaiiiqqqvvvyyyvvvvvvtttoooiiillllllgggfffjjjpppsssqqqrrrqqqllliiilllsssyyyzzzxxxrrrkkkkkkrrrwwwwwwpppfffeeefffeeecccaaaccceeebbbYYYRRR@@@;;;777:::DDDQQQ\\\ccc___\\\SSSEEE888111......---,,,,,,+++++++++++++++************))))))))))))))))))*********+++++++++************************************************((((((((((((((((((((((((************************************************))))))*********+++++++++************))))))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))(((((())))))************************)))))))))((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))******))))))******++++++******)))))))))(((((((((%%%'''(((((('''''')))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******''')))******))))))***,,,''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************************************++++++++++++++++++++++++************************))))))***++++++++++++***))))))******+++,,,,,,,,,---+++***+++,,,---,,,+++---,,,,,,---///111333555555999>>>@@@AAACCCHHHLLLQQQWWWbbbmmmxxxtttmmmmmmrrrpppkkkeeeeeekkkmmmllllllppprrrpppqqquuuxxxxxxtttyyy{{{vvvqqqpppooommmnnntttvvvqqqnnnppptttuuu|||wwwppplllpppxxx|||zzzxxxxxxoooeee___```ccceeefffNNNGGG<<<666888CCCQQQ[[[aaaeeecccVVVEEE888000+++///...---,,,,,,+++,,,,,,++++++++++++*********))))))************+++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((************************************************)))************+++++++++++++++******)))(((((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))((((((((()))******++++++************))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++++++++***************))))))))))))))))))))))))******)))))))))******+++*********)))))))))((((((%%%&&&(((((('''''')))+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******''')))***)))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))))))))************************************++++++++++++++++++++++++************************))))))***++++++++++++***))))))***++++++,,,---------,,,++++++------,,,+++---------...111444777999:::>>>BBBEEEGGGNNNWWW___gggooo{{{~~~zzzlllhhhkkkmmmqqqsssrrrtttyyy{{{zzzvvvyyy{{{}}}zzznnniiilllmmmjjjkkklll|||rrreee___```ccc]]]YYYRRRHHH@@@@@@FFFLLLTTT___eeeaaaWWWKKK>>>444111000...---,,,,,,------,,,,,,,,,,,,++++++++++++)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************)))************+++++++++++++++******)))(((((('''************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++************))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))%%%&&&(((((('''((()))+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))*********+++************************++++++++++++++++++++++++************************))))))***++++++++++++***))))))***+++,,,,,,---------,,,++++++------,,,+++---------///222666999<<>>EEEJJJEEEYYY___ggg{{{{{{llljjjvvv|||xxxxxxxxx~~~zzzmmmbbb]]]bbbcccZZZLLLDDD???CCCNNN]]]eeebbb\\\YYYMMM@@@333000444888444...////////////////////////************************++++++++++++++++++++++++*********************************************************************************)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************************+++*********))))))(((((()))************+++++++++************************************************************************))))))))))))************))))))))))))))))))))))))************************))))))))))))************,,,,,,++++++***)))(((((()))***+++,,,,,,+++***)))***+++,,,------,,,+++***,,,+++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++************************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000000///......//////555666:::===@@@BBBFFFJJJYYYkkkpppuuu~~~uuujjjiiirrr|||wwwsssvvv|||lll^^^^^^aaa```\\\[[[LLLBBB???KKK\\\eeefffeeeZZZNNN>>>555444444333000///...---.........---,,,************************++++++++++++++++++++++++************************************************************************************))))))))))))++++++++++++++++++++++++************************************************************************************)))))))))((()))************+++++++++************************************************************************))))))))))))************************************************************))))))))))))************,,,,,,++++++***))))))(((******+++++++++***)))(((******+++,,,,,,+++******+++++++++******)))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++************************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------000...,,,+++---000111111999;;;>>>AAAHHHQQQ[[[bbbxxx}}}{{{||||||sssrrruuu{{{xxxnnnlllppp{{{}}}fff]]]___cccggghhh[[[LLL???@@@JJJWWWcccllliii```RRRDDD:::444111111000///---.........,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++************************************************************************************)))))))))))))))************+++++++++************************************************************************)))))))))*********++++++************************************************)))))))))*********++++++,,,,,,++++++***)))))))))******++++++***))))))((()))******++++++******)))*********)))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++************************************************+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,++++++...333777999999<<<@@@DDDKKKYYYoooyyyyyynnnccc```eeepppwwwxxxqqqppprrr|||nnniiiiiigggeeeddd^^^TTTHHH>>>???OOO```iiiiiidddYYYJJJ===555222222000......000111///---++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))***************++++++++++++++++++++++++++++++*********************************************************************************)))))))))))))))))))))*********+++++++++************************************************************************))))))*********+++++++++************************************************))))))*********++++++++++++++++++*********))))))+++************))))))))))))))))))******)))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++************************************************+++++++++,,,,,,,,,------,,,,,,,,,------............///222666<<>>AAAJJJXXX```hhhhhh___PPPCCC<<<444000,,,,,,///111000...++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))******+++++++++,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))******))))))*********+++++++++************************************************************************************++++++++++++************************************************************+++++++++++++++++++++***************++++++************++++++***))))))))))))))))))***)))))))))))))))*********************************************************************************************************************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++************************************************++++++,,,,,,,,,,,,------,,,,,,,,,---......//////...222777<<<@@@FFFLLLPPPcccqqqvvvmmm|||jjjhhhooozzz{{{ssswwwxxxkkk```^^^^^^UUUHHH???FFFOOO\\\fffhhhaaaVVVNNN:::333,,,***---000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))************)))************+++++++++*********************************************************************************++++++++++++,,,++++++++++++++++++++++++*********************************++++++++++++,,,************************++++++***++++++,,,---...+++******))))))******+++***************+++++++++************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++************************************************++++++,,,,,,,,,,,,------,,,,,,------.../////////000555<<>>444222111///000111111---***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++)))******++++++******)))************************************************(((((()))))))))*********))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))***,,,...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********************************))))))))))))))))))))))))))))))************))))))***************************)))))))))((((((((('''))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************************************))))))*********+++++++++(((((((((((()))))))))***************************************************++++++++++++************************************************************************************************************))))))))))))************************************))))))))))))))))))))))))((()))))))))************************************+++***************++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++******************************************************+++++++++,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,---///000///...111222888DDDRRR```qqqooodddmmm~~~||||||yyywww{{{hhhccceeebbbZZZSSSKKKKKKPPP[[[ccc___PPPCCC555111......000000...+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))))))))************))))))*********************************)))((('''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++((((((((()))))))))******))))))))))))))))))))))))************************,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************+++************+++,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---.........---///222555444:::JJJ```ttt|||yyyxxx~~~zzz~~~qqqnnn```^^^```aaaWWWNNNGGGKKKVVV]]]ZZZSSS<<<555...+++---///---+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++******++++++++++++******************************************************)))*********++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,------------+++---///000...---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))************************))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************************************)))************+++++++++************++++++++++++************************************************,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************+++*********++++++,,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++...111///---000888???@@@LLLddd~~~}}}{{{zzz|||~~~zzz|||zzzqqqnnnllleee```XXXMMMFFFGGGMMMSSSVVVKKKAAA444......000000...------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------............,,,,,,,,,---------......+++---000000...,,,---...------------------------------------------------------------------------------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************))))))))))))))))))))))))))))))************))))))************************''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************************************)))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************+++*********+++,,,,,,---))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------***///222000...222===HHHNNN\\\www~~~zzz||||||zzzbbbeeeccc\\\PPPDDDBBBJJJTTTYYYLLL<<<333222444444222........................******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++***++++++,,,,,,++++++***************************************************++++++,,,,,,,,,---------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------............/////////000,,,,,,,,,------.........***,,,...---+++***,,,///------------------------------------------------------------------------------------------------////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------...///000000*********))))))*********+++************)))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))(((((())))))))))))************))))))))))))************************************))))))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,************************,,,+++++++++************+++***)))'''''''''((((((++++++************++++++,,,++++++*********++++++---+++******++++++***(((,,,,,,,,,+++++++++******************************))))))))))))************************************)))************+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))(((((((((((((((************************))))))))))))))))))))))))+++++++++*********))))))******************************+++++++++,,,,,,,,,++++++++++++******)))))))))************+++++++++,,,,,,,,,++++++*********,,,---......---,,,...//////---...333666:::HHHXXXdddzzz}}}iiiggggggdddTTTAAA>>>GGGTTTUUULLL;;;222555777333------------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++***+++++++++,,,,,,,,,---/////////...---,,,******---,,,******+++,,,,,,+++///...---------------...//////000000000...---,,,//////......---------,,,......------,,,,,,------...........................------,,,,,,---------.../////////...---+++***---000222222...,,,,,,------------------------------,,,,,,++++++,,,,,,---555444222000...+++***)))---,,,+++*********++++++((((((((())))))***++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***************)))))))))((())))))))))))************))))))))))))************************************))))))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,************************((()))))))))))))))******...---,,,+++******+++,,,++++++************++++++,,,,,,++++++************---,,,++++++,,,,,,+++))),,,,,,,,,++++++++++++***************************))))))))))))************************************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))******************************+++++++++,,,,,,,,,++++++++++++*********)))************++++++++++++,,,,,,,,,+++++++++******+++,,,............///000......222888>>>JJJaaavvv{{{|||}}}|||zzzyyyhhh]]]aaacccVVVFFF>>>HHHPPPRRRJJJ>>>666222////////////...---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++------......//////000000+++,,,,,,,,,++++++******///......------------......//////000222444555666222333555777888888888888444444444444444444333333333222111000000000000000222222111000///...---------------------...//////---,,,,,,,,,,,,,,,------...000222111...,,,,,,------------------------------,,,,,,++++++,,,,,,---AAA@@@>>>;;;777222///,,,...---+++*********+++,,,***))))))******+++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))))))))))))))************)))))))))*********++++++************************)))))))))*********+++++++++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))******++++++,,,+++***************+++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,+++***))))))...,,,++++++------,,,***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))*********++++++************************)))************+++++++++************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++++++++*********************************************+++++++++,,,,,,,,,++++++++++++************************+++++++++,,,,,,,,,,,,,,,++++++++++++***,,,...///......000111000444<<>><<<;;;:::999888222222000///...---------///...---,,,---...///000+++,,,......,,,++++++,,,------------------------------,,,,,,,,,,,,------HHHHHHHHHHHHFFFBBB???===333111///---,,,+++++++++...---,,,+++******++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))*********+++++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))))))))*********,,,,,,,,,------,,,,,,,,,)))***++++++,,,+++******---,,,++++++------,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))*********+++++++++************************************************))))))))))))))))))))))))***+++++++++++++++,,,,,,************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........///111333777???KKKXXXggg|||~~~sssvvv{{{~~~zzzzzz{{{oooddd___```BBBBBBMMM^^^```OOO===555111000//////000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,///////////////000111111...333888:::999<<>>CCCHHH[[[ssswwwzzz}}}{{{mmmbbbZZZIII===EEEUUU[[[TTTKKK999444///---///000000///------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,---...///000111111555666888<<>>???AAADDDHHHKKKMMMNNNUUUTTTSSSRRRQQQPPPPPPPPPMMMLLLKKKIIIFFFBBB>>><<<555222000//////...---,,,..............................------------......<<<<<<<<<======>>>>>>>>>IIIJJJLLLLLLJJJFFFAAA???555333///---++++++,,,---************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))((()))))))))************))))))))))))*********************+++++++++,,,,,,*********************************+++++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111222222222333555777888888888888<<<===>>>??????>>>===<<<:::888555222000000000111///...---...000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******+++,,,,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......------...000555???JJJRRRYYYqqq{{{~~~{{{tttdddZZZKKKCCCHHHRRRWWWUUUCCC<<<333//////000///...........................------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++,,,///222555999;;;<<>>:::888:::;;;>>>BBBFFFJJJNNNPPPTTTSSSQQQOOONNNNNNNNNNNNKKKLLLNNNPPPSSSUUUWWWXXXTTTTTTSSSTTTTTTUUUVVVWWWUUUUUUUUUVVVVVVVVVVVVWWWVVVVVVUUUUUUTTTUUUUUUVVVPPPMMMIIIFFFGGGKKKPPPTTTZZZTTTMMMFFFBBB===888444////////////////////////......------------......TTTQQQMMMJJJIIIGGGEEECCCBBB???;;;<<>>777444111...+++,,,++++++,,,------+++))),,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))************+++,,,------,,,---000222///,,,)))***---//////---444777;;;@@@DDDHHHJJJJJJOOOOOONNNMMMLLLLLLLLLMMMLLLMMMOOOPPPPPPOOOOOONNNJJJDDD<<<777666555444333333333333333333444555555000111222222333333222222---,,,+++******+++,,,---...---,,,+++++++++,,,---++++++++++++******))))))***++++++,,,,,,++++++***************************************************************************))))))))))))))))))))))))************************)))************+++++++++***++++++,,,,,,++++++*********+++++++++******)))******+++++++++,,,,,,,,,---,,,,,,+++*********+++------------------------+++---000111///---------...555000...;;;KKKXXXfffyyy|||~~~www|||wwwvvvyyy~~~~~~{{{zzzlllaaa\\\QQQFFFJJJXXX[[[MMM999---...444111***---.........//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******))))))++++++,,,,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,+++,,,...000------------...///111222777777999???HHHLLLJJJGGGGGGCCC@@@BBBGGGLLLTTTYYYNNNLLLGGGBBB@@@AAACCCCCCHHHGGGHHHLLLRRRWWWZZZZZZRRRUUUTTTQQQSSSVVVRRRKKKDDDQQQ\\\```aaaeeekkkmmmdddhhhgggdddfffkkkiiidddlllddd```eeemmmnnnhhhccc]]]^^^]]][[[\\\^^^ZZZSSSTTTMMMIIIKKKNNNLLLJJJJJJSSSUUUXXXZZZXXXQQQGGG@@@999777444111000000000000111000///...------......IIIFFFDDDEEEHHHLLLNNNOOOIIIGGGCCCAAACCCFFFFFFEEEIIIGGGDDDAAA???999222---...,,,++++++,,,------,,,,,,,,,++++++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++++++++,,,---,,,+++***+++,,,*********---111555888999@@@BBBEEEIIILLLOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPRRRRRRRRRRRRQQQPPPNNNMMMIIIDDD===:::999::::::999:::999777666555555444444222222333444666777777888444333222111///---,,,,,,---,,,+++******+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))************************)))************+++++++++***++++++,,,,,,++++++*********++++++++++++************+++++++++,,,,,,,,,---,,,,,,+++******++++++------------------------------............//////+++222...///EEE\\\ooo{{{uuu{{{~~~xxxsssvvv|||zzzllldddYYYMMMMMMVVVZZZSSSFFF777000000000---........./////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++*********)))++++++,,,,,,,,,++++++***---------,,,,,,,,,,,,,,,---------,,,++++++---///+++,,,///111333444555555999999999;;;>>>>>>;;;999777999>>>CCCGGGHHHJJJKKKOOOOOOMMMIIIGGGJJJNNNQQQLLLMMMOOOQQQTTTYYY]]]aaa[[[```dddeeeiiinnnnnnjjjfffoooxxx}}}}}}}}}~~~~~~|||wwwtttmmmeeedddgggfffcccSSSTTTWWWZZZWWWOOOLLLMMMQQQSSSTTTUUUUUUTTTTTTTTTEEEAAA;;;666111...,,,+++***,,,///111222000///---QQQMMMIIIGGGIIIKKKNNNOOOQQQPPPNNNKKKGGGCCC@@@>>>@@@BBBEEEHHHHHHCCC<<<666444111---,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++,,,---000333777:::>>>CCCFFFLLLMMMNNNPPPQQQQQQQQQQQQNNNOOOPPPQQQQQQQQQPPPOOOOOONNNNNNLLLJJJHHHFFFEEECCC???;;;999999;;;<<<===;;;:::999888777666666666666666666888999;;;===>>>===>>>>>>===;;;777333111...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************)))************+++++++++***++++++,,,,,,++++++*********+++++++++++++++*********+++++++++,,,,,,,,,---,,,,,,+++++++++++++++------------------------///---,,,,,,---///000000---555555>>>[[[www|||vvv{{{|||||||||ssseeeWWWSSSVVVZZZ\\\VVVFFF666//////000......////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++//////......------,,,,,,.........,,,+++,,,///111---///222555777777555444777888999777555222111111444999AAAFFFHHHHHHGGGFFFCCCFFFJJJLLLNNNTTT]]]eeeiiikkkmmmooorrrxxxpppvvv~~~~~~rrraaaXXXXXX\\\]]]\\\ZZZVVVSSSRRRRRRXXXUUUQQQLLLFFF@@@888333---...///000111111000000^^^[[[VVVRRRPPPNNNLLLJJJRRRQQQQQQRRRNNNHHHDDDCCC;;;===AAADDDGGGGGGEEECCC>>>999444///---,,,+++***,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,...222555:::>>>BBBDDDDDDFFFKKKOOOQQQPPPOOONNNLLLJJJIIIHHHFFFHHHJJJKKKLLLKKKJJJIIIDDDDDDCCCAAA???>>><<<;;;<<<:::888666777999;;;===888888888888888999999::::::999999999:::<<<>>>???@@@BBBEEEGGGFFFCCC???===222111000///---,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))*********+++++++++***++++++,,,,,,++++++*********++++++,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,------------------000...------///000///...333AAAKKK[[[zzzttt{{{tttddd]]]^^^\\\cccaaaRRR???444000/////////////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,//////......---,,,,,,,,,,,,,,,------...111666999;;;<<<>>>>>>>>><<<:::999;;;>>>@@@>>>999777:::======CCCHHHKKKMMMQQQRRRQQQUUU[[[eeeooovvv}}}wwwnnnnnnxxx}}}uuuooonnnrrroookkkuuu|||}}}{{{xxxvvvrrriiiaaa|||xxxyyy{{{zzzxxxuuunnncccUUULLLVVVWWWXXXZZZ[[[VVVNNNHHH???:::444...,,,...111444___^^^\\\\\\[[[XXXTTTQQQLLLIIIKKKPPPPPPLLLIIIKKKBBB@@@===<<<===AAAGGGJJJGGGCCC<<<666222...+++(((---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++,,,...444<<>>@@@BBBDDDFFFFFFFFFDDDCCCAAAAAA@@@@@@??????????????????===<<<<<<===???AAA>>>============>>>??????<<<<<<;;;:::999999999999888;;;@@@EEEGGGFFFDDDBBB777777555444111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))*********+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,---------......000000000111111111///...777NNNdddzzz|||ooogggddd```fffeeeZZZKKK???555...000000000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,***+++,,,---------------...---------,,,,,,,,,+++)))+++---000444999>>>CCCKKKJJJIIIHHHGGGGGGGGGGGGFFFJJJLLLHHHCCCAAAEEEJJJFFFNNNWWW]]]eeellllllgggrrrxxxxxx|||pppvvvzzzmmm]]]UUU]]]hhhjjjeeedddkkkoookkkddd___]]][[[aaagggmmmsssyyyxxxiiiXXX```ffflllnnnpppttttttrrrgggjjjtttsssfffUUUSSSRRRUUUYYY[[[XXXUUUOOOJJJAAA888222///000000eeefffgggiiiiiifffaaa]]]RRRJJJGGGMMMPPPMMMKKKNNNJJJGGGBBB===:::===CCCHHHJJJGGGCCC???;;;555///+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,---///111555;;;BBBGGGEEEGGGKKKMMMNNNPPPRRRSSSOOOMMMJJJGGGDDDAAA??????BBBCCCDDDEEEEEEEEEDDDCCCGGGGGGHHHHHHIIIKKKLLLMMMIIIIIIIIIHHHGGGHHHKKKMMMLLLKKKIIIHHHGGGGGGFFFFFFAAA@@@@@@>>><<<:::888777111444888;;;>>>??????>>>::::::999888666333111000......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************)))************+++++++++***++++++,,,,,,++++++***)))***+++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,,,,------.........///111222222222111333555@@@]]]yyy|||~~~xxxjjjaaacccffffff```WWWMMM>>>111111111000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,***---222666:::???DDDHHHJJJJJJIIIIIIJJJKKKMMMOOOMMMOOOPPPLLLGGGFFFJJJOOOWWWcccrrr~~~vvvhhhoootttmmm___[[[kkk~~~yyydddTTTSSSYYYZZZVVV\\\iiirrrnnnfff```UUUIIIMMMXXXeeerrrqqq\\\JJJPPPUUUWWW]]]hhhpppsssfff___]]]dddlllrrrvvvzzzuuuqqqpppvvvuuulllaaaZZZZZZ[[[YYYWWWUUUTTTPPPJJJBBB:::333...yyyyyyzzz|||}}}{{{xxxuuunnn^^^RRRTTTUUUPPPMMMOOOJJJKKKKKKHHHDDDBBBBBBCCCEEEEEEFFFFFFDDD???999444------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---...//////000222666;;;>>>AAACCCFFFGGGHHHHHHJJJMMMPPPRRRRRRQQQMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFKKKKKKLLLMMMOOOQQQSSSUUUMMMNNNPPPOOONNNPPPSSSWWWUUUTTTSSSRRRQQQPPPPPPPPPKKKKKKLLLKKKIIIEEEAAA???999999999999999999999999888888999999999888666666222111111000///...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************)))************+++++++++***++++++,,,,,,++++++***)))***+++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,---......///...111333111///222:::AAAXXXttt~~~wwwbbbdddggghhheeeaaaWWWGGG999111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---............,,,,,,------......//////111444999===???BBBDDDFFFGGGGGGHHHJJJKKKLLLLLLMMMNNNOOOQQQQQQRRRVVV]]]bbbsss}}}tttnnnsssyyyyyyvvvaaa^^^\\\ZZZUUUTTT\\\hhhwwwooobbbVVVUUU[[[aaaaaa^^^^^^^^^^^^\\\XXXUUUTTTVVV]]]```aaafffjjj```QQQMMMTTTZZZ]]]cccmmmuuuyyyrrrdddWWWSSSUUUWWW\\\```bbb```^^^^^^cccjjjppptttyyypppkkkjjjhhhbbb]]]WWWXXXXXXUUUOOOGGG>>>999uuubbb___^^^VVVPPPQQQDDDJJJRRRTTTQQQJJJDDDBBB???BBBFFFJJJKKKGGGAAA;;;...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...///111222222:::???FFFKKKLLLJJJHHHGGGNNNMMMLLLOOOSSSTTTQQQNNNJJJJJJIIIIIIJJJLLLNNNOOOJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJLLLOOOQQQSSSKKKMMMPPPPPPPPPQQQVVVYYYVVVVVVVVVUUUVVVWWWWWWXXXUUUVVVWWWXXXUUUQQQMMMJJJFFFDDD@@@===:::888888777444666777999::::::::::::555444333222111///......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************)))************++++++++++++++++++,,,,,,+++++++++)))***+++,,,------...---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,---...//////---000222///,,,222@@@LLLooonnnqqq}}}|||yyyuuu{{{~~~~~~{{{nnncccgggjjjjjjfff]]]MMM???222111111111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---............,,,,,,---...///000111111777;;;???AAABBBBBBBBBCCCKKKMMMOOOQQQQQQOOOMMMLLLOOORRRWWW]]]eeepppzzzrrrmmmqqqnnnaaaSSSNNNSSS\\\bbbccceee^^^^^^eeejjjgggddddddgggiiiiiiiiirrrttteeefffeeecccmmm~~~{{{ggg___bbbaaaZZZ[[[cccjjjjjjiiijjjjjjhhhggg[[[NNNJJJMMMTTT^^^gggkkkkkkhhh```WWWSSSWWW\\\aaabbbhhhqqqyyyyyypppgggZZZZZZXXXVVVSSSOOOKKKIIIrrrjjjkkkaaaZZZ\\\\\\KKKDDDLLLVVVSSSQQQSSSPPPDDDAAA@@@DDDJJJMMMIIIDDD???;;;444///+++***++++++...+++)))((()))*********+++++++++************))))))************++++++++++++++++++*********)))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,---.........,,,+++***++++++---000555:::???BBBGGGIIILLLNNNNNNMMMKKKJJJOOONNNNNNPPPQQQQQQPPPNNNHHHGGGFFFHHHKKKMMMNNNMMMJJJJJJJJJHHHEEECCCCCCDDDFFFIIIKKKLLLNNNOOONNNKKKLLLHHHEEEGGGLLLPPPPPPNNNRRRTTTTTTPPPKKKLLLSSS[[[RRRRRRSSSSSSRRRSSSUUUWWWPPPOOOOOONNNLLLIIIDDDAAA:::@@@AAA===;;;===<<<888;;;;;;:::999777666444333---...//////...---***)))------,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************************************,,,+++***))))))***+++,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------..................000---...888???NNNffftttmmmuuu|||wwwvvvwwwxxxzzz||||||kkkaaahhhnnnfffXXXQQQ777444///...///111222111//////.........---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......222111000...///333999>>>???BBBEEEGGGGGGGGGIIIKKKNNNOOOMMMIIIHHHMMMQQQQQQ```wwwxxxjjjcccbbbaaaaaa]]]iiikkk^^^SSSVVV\\\]]]hhhpppxxx|||zzzrrrpppzzz{{{xxxooojjjfffgggccc___```fffgggiiinnnnnn___OOOPPP\\\^^^```]]]UUUSSSZZZaaaccciiiwww|||ooo^^^VVVQQQLLLyyytttyyyvvvrrrkkk___SSSJJJNNNTTTPPPPPPUUUSSSOOOJJJCCC>>>===CCCJJJPPPEEEAAA;;;333---,,,---///---+++******+++,,,,,,+++++++++++++++************)))************++++++++++++++++++*********))))))************************)))************+++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---******+++,,,------------///111555:::>>>BBBDDDEEEGGGIIILLLNNNOOONNNMMMLLLMMMLLLLLLMMMNNNLLLIIIFFFFFFFFFGGGFFFEEEFFFHHHJJJHHHHHHIIIIIIJJJMMMRRRVVVbbbbbb```\\\YYYXXXXXXXXXPPPPPPTTT\\\dddfffaaa\\\SSSWWWYYYVVVPPPMMMPPPTTT[[[ZZZWWWSSSOOONNNMMMNNNXXXXXXWWWWWWWWWWWWUUUSSSJJJKKKHHH@@@;;;===<<<999999888777777777888:::;;;777555111...------...///------------,,,+++***)))******+++++++++,,,,,,,,,************************************************************************,,,+++***))))))***+++,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,---------.........---------............//////333222777GGGTTTggg|||{{{}}}}}}}}}|||~~~~~~zzz~~~~~~gggaaadddccc]]]WWWDDD;;;222...000222111...//////.........---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---///111333555999???BBBHHHIIIJJJLLLOOOQQQSSSTTTYYYQQQLLLLLLMMMPPP[[[iii|||nnnfff^^^YYYWWW]]]lll{{{wwwooollliii{{{{{{rrrkkkhhh```TTTRRRYYY[[[ooo}}}sss^^^OOOKKKLLLeeerrryyylllaaawwwdddUUUPPPPPPKKKMMMRRROOOWWWTTTLLL@@@888:::DDDNNNMMMKKKEEE===333...---///,,,+++***+++---...---,,,,,,+++++++++************)))************++++++++++++++++++***************************************)))************+++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++,,,---......333777===CCCGGGHHHGGGFFFIIIJJJLLLNNNOOONNNMMMLLLJJJJJJIIIIIIHHHFFFBBB???@@@CCCEEEDDDAAABBBFFFJJJIIIJJJLLLNNNSSS[[[dddjjjwwwuuuqqqlllggggggkkkpppbbbaaaeeemmmtttuuunnnfff```gggnnnooollliiiiiikkkjjjgggbbb\\\WWWRRROOOMMMKKKMMMOOORRRUUUXXXZZZ[[[TTTTTTQQQJJJFFFEEECCC???;;;:::777555666888:::<<<>>><<<888444222000000000,,,,,,---------+++***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,------------.........------........./////////---222333>>>UUUgggzzz|||}}}||||||yyy}}}zzzwww}}}|||yyyxxx|||xxxnnnooovvv|||~~~~~~sssaaa___eeeeee___SSSGGG777000000222000---/////////.........------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,///444888;;;>>>BBBDDDKKKLLLNNNPPPPPPPPPPPPPPPQQQGGGHHHSSSXXX[[[nnnrrrhhhgggeeeaaa]]]UUURRRVVVYYYbbb}}}wwwoookkkeeeaaabbbXXXooouuucccXXXSSS]]]cccooo{{{lll\\\UUUQQQVVVWWWNNNRRRTTTSSSMMMCCC===<<<===LLLNNNNNNHHH>>>444...,,,+++******+++---...---,,,,,,,,,+++++++++*********))))))*********+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---,,,,,,,,,...///000888<<>>;;;888777666666:::<<<>>>>>><<<888444111...---,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------------............------......//////000000...222555EEEdddyyy|||yyy|||~~~xxxwww{{{}}}zzzyyy}}}zzz{{{~~~}}}yyyuuusssppppppuuu~~~uuuhhhfffjjjppp|||pppjjjqqqjjjbbbhhhiiiddd\\\QQQAAA555000/////////////////////............------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------......---------...//////000333777:::<<>>666@@@FFFMMMNNNHHH>>>555000---+++***+++,,,---,,,+++,,,,,,,,,++++++++++++***))))))*********+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------...111444666888@@@AAADDDGGGJJJKKKKKKLLLNNNNNNNNNMMMKKKIIIGGGFFFBBB???<<<<<>>:::888555888<<>>222---000444000000/////////.........------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------............///000111222333555888;;;===@@@DDDHHHMMMRRRTTTNNNIIIOOOaaaqqqrrr___YYYRRRUUUZZZ___fffuuu{{{xxx~~~{{{iiiWWWOOOVVVgggwwwxxxkkkdddfffzzzrrrrrrzzzxxxgggLLLJJJKKKOOOTTTRRRIIIAAA888===EEEKKKLLLHHH@@@;;;222000---+++,,,,,,,,,+++,,,,,,,,,,,,++++++++++++)))************+++++++++***************+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...***,,,///333888===@@@CCCGGGGGGHHHJJJKKKMMMNNNOOOMMMLLLLLLJJJHHHFFFDDDCCC@@@===<<<>>>EEENNNVVVZZZZZZYYY\\\hhhxxxxxxzzz|||}}}}}}~~~zzzzzzzzzxxx{{{}}}zzzrrrjjjdddbbb[[[TTTOOOPPPQQQOOONNNNNNLLLMMMOOOOOONNNKKKHHHEEE;;;:::999:::>>>CCCHHHLLLEEE@@@999222---,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------........./////////------...///000000111222///;;;IIIeeewww|||uuuuuuvvvuuuyyy~~~zzzxxx{{{}}}zzzuuujjj___\\\[[[]]]eeeooosssooojjjaaa[[[XXX```ooo|||yyyllleee^^^YYYggg~~~xxxooohhhccc```bbbhhhsssuuupppmmmpppkkkjjjuuu~~~~~~jjj___aaafff```___XXXIII888///111666000000000/////////......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------.........000111333555666444666:::>>>BBBFFFKKKOOOLLLOOOPPPLLLNNN```nnn```___dddccc[[[UUUOOOSSSaaatttyyytttgggccchhhxxxpppccczzztttyyyyyykkkWWWQQQKKKLLLQQQTTTQQQMMM>>>===>>>BBBHHHJJJHHHFFF999555000---,,,,,,,,,+++------,,,,,,,,,+++++++++)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........000444999>>>BBBEEEFFFIIIIIIJJJLLLMMMNNNNNNOOOIIIHHHHHHGGGFFFEEEDDDCCCDDDDDDFFFLLLVVV```hhhllldddeeejjjuuu}}}yyy|||~~~yyyuuuuuuwwwppphhhccccccaaaXXXPPPMMMHHHJJJMMMPPPRRRSSSSSSSSSIIIFFFAAA>>>>>>@@@DDDGGGHHHEEE???999444111///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................////////////------...///000111222222888MMM___uuuxxxwwwzzz{{{yyyzzz~~~~~~}}}}}}}}}|||{{{zzz|||}}}~~~|||wwwjjj^^^XXXUUUUUU^^^kkksssrrroookkkaaaXXX\\\lll~~~vvvkkkbbb]]]mmmwwwpppgggccchhhrrrsssvvvnnnfffbbbXXXUUU```zzz~~~|||kkkdddfffeeeeee```SSSCCC666222222000000000000/////////...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------........................---...///111333666888:::888<<>>AAACCCDDDDDDGGGHHHKKKLLLMMMMMMLLLKKKEEEEEEDDDDDDDDDDDDDDDDDDKKKMMMRRR[[[fffooovvvxxxqqquuu{{{}}}zzz}}}~~~zzzzzz~~~zzziiiWWWNNNEEEFFFHHHLLLOOOSSSWWWXXXUUURRRMMMGGGBBB<<<999777DDDDDDBBB???;;;777444222.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////................../////////000------...///000111222222KKKcccvvvvvvvvvwwwuuu}}}zzzzzz~~~}}}{{{zzzuuuxxx|||~~~}}}|||{{{{{{{{{~~~{{{mmm```WWWSSSRRRZZZiiiuuuxxxwwwtttgggYYYZZZjjj~~~zzzmmmdddbbbttt|||sssgggcccooo~~~|||xxxnnnfffYYYTTT___ssszzz~~~{{{vvv}}}{{{}}}|||jjjgggjjjiiicccYYYJJJ===333///000000000000////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------........................---...///222555888;;;<<<>>>CCCJJJOOOQQQQQQPPPPPPQQQXXXcccppp}}}iiieeeRRR^^^iiiuuu|||tttyyyvvvqqqzzzttttttyyy{{{sssnnnfff[[[QQQMMMRRRZZZRRRMMMDDD===999<<>>777222...---++++++---------+++***)))***++++++++++++++++++++++++++++++++++++******))))))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,---,,,++++++,,,...---,,,***+++,,,---------......,,,******...333777999===CCCFFFGGGGGGHHHIIIPPPJJJIIIMMMMMMHHHFFFIIICCCFFF@@@???IIIQQQWWWccchhh^^^\\\fffoootttzzz}}}{{{pppdddVVVRRRMMMJJJHHHIIIOOOVVVSSSUUUVVVUUURRRLLLAAA888888999<<>>888333//////...------------...,,,,,,---...---,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))***+++,,,,,,------,,,,,,,,,---------......//////.........---------222...,,,---...111999BBBooo}}}wwwuuuzzz}}}zzzzzz|||~~~|||{{{xxxvvvooogggjjjsss~~~sssdddZZZZZZWWW[[[oooyyylll[[[XXXkkktttgggjjj~~~vvvooommmyyy{{{sssuuunnn^^^XXX___ooo{{{uuugggdddfffkkkuuu|||}}}vvvdddrrriiieee```TTTMMM@@@,,,000------000000......000...............------,,,------------------------........................,,,---------.../////////,,,,,,,,,------.........---------........./////////////////////////////////333777888<<>>:::;;;>>>GGGGGGEEE???777111------,,,---......---+++++++++++++++++++++++++++++++++++++++++++++*********)))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,---,,,+++,,,---///------,,,------...------,,,---......000444999===BBBCCCEEEFFFGGGHHHHHHIIIJJJGGGIIINNNMMMGGGCCCDDD@@@HHHJJJQQQbbbmmmuuuzzzmmmgggnnnwww{{{}}}ssskkkhhhdddaaa]]]ZZZXXXXXXWWWVVVUUUWWWYYYWWWNNNEEE>>><<<:::999999:::;;;;;;777555222///------......,,,---.........---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********+++,,,,,,,,,---,,,,,,---------.........//////.........---------......///000111888JJJ[[[ttt{{{~~~~~~}}}}}}~~~}}}|||{{{yyy}}}~~~wwwpppfff\\\]]]eeeqqqqqqddd___XXX[[[rrryyyaaa[[[qqqqqqsssyyyxxxxxxgggdddmmmyyy|||lllfffaaa^^^cccppp}}}qqqgggffffff\\\SSSHHH888222......111222//////111...////////////...------------------------------........................---------...............,,,,,,,,,------------------------........./////////............///000111777:::<<<;;;===AAABBB@@@LLLKKKMMMRRRYYYdddwwwxxxuuu{{{ttthhheeeooo}}}vvv|||}}}zzzzzzoookkkggg___WWWWWWXXXVVVPPPGGG===777555@@@EEEJJJHHH@@@666000...,,,---...///...---,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,------,,,---///111---......//////...------***---000444777<<>><<<888555222///...,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++------------............/////////.....................000222777GGGeee~~~|||yyyvvv~~~}}}|||sssuuuzzz}}}uuuoookkkuuuzzzmmmccc^^^]]]eee~~~pppfff\\\cccnnneeewwwvvv{{{{{{nnnbbbbbbmmm|||}}}xxxqqq|||nnneeejjjfff___WWWMMM999333///111333111000111000000000000000//////.................................................../////////...---------,,,......------,,,,,,++++++............///////////////...------///333777999???DDDGGGHHHLLLQQQRRRPPPIIINNNZZZjjjyyynnnaaa___mmmwwwsss~~~~~~rrrrrrxxxxxxrrrWWWPPPKKKLLLPPPPPPGGG???::::::>>>FFFLLLIII===222///...,,,,,,...---+++)))+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***,,,---------...000333+++---//////------...///000444999>>>AAACCCEEEGGGDDDDDDDDDEEEHHHIIIJJJIIIEEEFFFGGGHHHMMMXXXdddlllzzzuuuqqqsss~~~|||tttuuu{{{wwwlllaaaUUUKKKLLLRRRTTTTTTQQQLLLEEE???:::888<<<=========:::666111...---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////111...///777DDDXXXqqq~~~}}}{{{}}}}}}}}}|||{{{zzzzzzzzzwwwwwwyyy}}}~~~yyyoooggg^^^gggwwwzzzrrrgggaaaeeeqqqbbbggg~~~ttt{{{~~~qqqhhhmmmsss~~~}}}uuurrrllldddppp|||uuu|||wwwffffffdddccc___VVVAAA888111111222000///000000000000000000//////.................................................../////////...---------,,,.........------,,,,,,,,,........./////////000000000//////000333777<<<>>>EEEIIIKKKJJJLLLPPPPPPMMMYYYaaannn|||vvv]]][[[eee|||zzz[[[jjj}}}}}}qqq]]]SSSJJJIIIOOORRRNNNHHH@@@;;;:::BBBLLLOOOEEE;;;555111---,,,---...,,,***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,------,,,---///111+++---//////------111444666:::>>>BBBCCCDDDEEEFFFEEEFFFGGGFFFFFFGGGJJJMMMMMMVVVaaahhhoooxxx{{{www~~~rrrfff```\\\VVVQQQQQQTTTdddllleee```dddddd^^^TTTOOORRRddd{{{vvvqqqtttvvvrrrkkkqqq~~~||||||yyylll^^^]]]eee^^^[[[WWWRRRMMMGGG@@@;;;;;;<<<>>>>>>===999555222///......---,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------........./////////...////////////000000000222///444DDDZZZnnn~~~{{{yyywww~~~~~~}}}yyywwwvvvwww{{{yyyyyy{{{{{{ttthhh^^^XXX]]]mmm~~~kkkdddddd|||nnnjjj{{{yyyttt~~~uuuqqqjjjcccaaagggzzzssshhhcccggghhh___MMMAAA666222222000///000//////000000000///.....................................................................---------/////////...................../////////000000000111111222555888===AAADDDFFFJJJMMMPPPXXXdddlllnnnmmm]]]iiizzzgggjjjpppyyyyyyllldddYYYRRRPPPPPPPPPPPPIIIBBB===@@@JJJOOOMMMGGG<<<555///,,,---///...,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,---,,,+++,,,---///---///111///...///555:::<<>>???GGGQQQWWWUUUQQQNNNRRRVVVVVVSSSWWWhhhyyy|||~~~||||||tttxxxyyynnn___UUUQQQNNNIIIEEE>>>>>>>>>===<<<:::888777333222000///............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,---.....................////////////.../////////000000000000111222>>>UUUlll~~~xxxsssrrrrrrrrrvvvyyy||||||zzzyyyzzz|||~~~~~~~~~{{{vvvsssssstttttttttvvv{{{|||vvviii^^^WWWXXXeee~~~tttjjjfffvvv|||tttzzz~~~}}}xxxppphhhaaabbbooouuubbbggglllbbbZZZKKK;;;444333111111222...////////////...------................................................---------.............../////////000000000000000.../////////000000000000222333666999>>>BBBFFFHHHGGGJJJOOOWWWjjjooo|||rrr}}}|||yyy~~~zzzzzznnnkkkttt|||vvvjjj]]]SSSOOOQQQTTTQQQIIIBBBAAAHHHNNNQQQQQQ@@@999000---...000000...+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,---,,,++++++,,,......111222000///111999??????AAAEEEFFFGGGGGGHHHIIIBBBEEEFFFEEEEEENNN___nnn{{{lllaaaXXXTTTQQQMMMJJJJJJXXXYYY[[[ZZZUUUOOOOOOQQQOOOOOOQQQUUUWWWWWWVVVVVVUUUSSSNNNHHHDDDDDDIIIMMMOOONNNNNNOOOLLLJJJMMMSSSYYYbbblllrrrsssqqqmmmkkk}}}hhhWWWQQQQQQPPPMMMDDDBBB???<<<::::::;;;;;;666555333111////////////---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////............/////////000.../////////000000111111000666GGG___vvv{{{sssnnnmmmoooqqqmmmmmmmmmqqquuuxxxzzzyyyxxxzzzzzzxxxsssqqqqqqsssiiikkkqqqzzz{{{nnnbbbYYYVVVaaa}}}sssjjjrrr~~~}}}~~~}}}zzz{{{}}}|||tttiiifffmmmcccdddjjjaaabbbQQQ???666444222222444...............------,,,////////////////////////........................,,,------......///////////////000000111111222222////////////000000000000222444888<<>>BBBEEEEEEFFFGGGEEEBBBEEE@@@CCCMMMUUU]]]nnn|||}}}~~~{{{wwwmmmccc^^^VVVSSSRRRSSSRRRPPPRRRVVVuuu{{{|||uuupppnnnmmmjjjooonnnnnnppprrrsssrrrpppnnnjjjhhhjjjiiieeecccdddbbbdddaaaZZZUUUTTTQQQMMMIIILLLOOOTTT\\\cccbbb]]]jjj}}}mmm]]]OOOJJJNNNEEEIIIGGG???:::;;;======<<<999444000............///...---,,,,,,,,,---...------,,,,,,,,,+++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////222000...///000111333555222:::OOOlllxxxlllfffeeehhhkkklllooommmlllnnnsssxxx{{{}}}wwwwwwuuuttt{{{uuueee```iiiooottt|||ggg___\\\___rrrxxxmmmssszzzyyy|||~~~~~~}}}zzzwwwwwwyyy{{{}}}}}}pppwww}}}{{{uuuuuu}}}mmmdddiiifff___^^^OOO888...444777333111111111111000000000000////////////////////////000000//////.........---+++,,,...000000000000000000000000000000000000000111000//////000000000///444777===CCCHHHLLLMMMMMMMMMNNNWWWkkklll```dddwww|||zzz{{{xxxyyy{{{www}}}{{{~~~{{{{{{}}}zzzzzzzzz|||ssskkkggggggpppzzzzzzoooggg^^^WWWPPPUUUUUUMMMGGGHHHOOOSSSUUUMMMAAA666000...---,,,---,,,,,,+++,,,,,,------......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---------...000333666;;;>>>@@@DDDCCCCCCEEEFFFFFFFFFHHHCCCHHHSSSaaalllwww~~~|||}}}iiiYYYQQQQQQZZZdddddddddggglllooorrr{{{~~~uuuccccccaaa```cccddd]]]SSSTTTddduuuyyytttsss}}}vvvbbbQQQJJJPPPPPPNNNLLLGGGBBB===;;;===<<<:::888555222///---......------------...///------------,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......//////000222000//////...---///222;;;JJJccc}}}xxxssslllggggggiiilllnnnnnnnnnnnnoooqqquuuxxxzzz|||~~~zzzvvvyyy}}}wwwkkk^^^bbbdddkkk}}}tttmmmgggcccooo~~~qqqqqq{{{~~~yyyzzz||||||{{{|||{{{yyyxxxxxxyyyzzz{{{|||~~~rrrkkklllooorrrjjjaaaaaa^^^SSSBBB777444333111111111111111000000000000////////////////////////000/////////............,,,---...000000000000///000000000000000000000000000000//////111222333333666:::@@@DDDGGGIIIJJJLLLQQQZZZkkkyyyiiidddjjjzzz}}}~~~~~~~~~|||~~~|||vvvoookkkgggmmmzzzmmmaaaQQQSSSVVVXXXSSSKKKHHHJJJWWWUUUPPPFFF:::222...---...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,......---------......///---///222666:::===???@@@EEEAAAAAAFFFEEEAAADDDLLLTTTbbbrrr|||{{{rrrjjjfffbbb``````hhhyyyzzznnnggghhhhhhdddbbbccciiiooodddlll{{{nnnhhhccc[[[VVVUUUPPPDDD>>>@@@@@@@@@AAA@@@>>>999222---,,,------......////////////.........------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......///000000000///000111///,,,000777JJJ^^^yyyuuunnnmmmllljjjhhhjjjmmmpppmmmpppsssttttttvvvzzz~~~yyyxxx}}}zzzrrrbbb___\\\cccxxx|||ssshhhhhh{{{yyytttuuuvvvyyy|||{{{xxxwwwyyy{{{zzzyyywwwwwwxxxxxxxxxxxxxxxwwwzzztttkkkgggeeekkkttteeeddd```[[[SSSEEE777111222111111111111000000000000////////////////////////////////////..................///000000/////////000000000000000000000000000000000000222444666888:::===CCCHHHMMMRRRWWWZZZcccnnnzzzlllkkkuuu~~~rrrzzzzzzzzztttnnnvvv}}}tttkkkWWWOOOOOOWWWYYYOOOGGGFFFNNNTTTWWWRRRFFF:::222000......---,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------------......///000///111555:::===@@@AAAAAACCCAAAEEEJJJGGGCCCMMM]]]yyynnn]]]\\\___ffftttzzztttnnnhhh```\\\lll}}}nnnddd```UUUFFFDDDNNNEEEDDDDDDDDDDDD@@@888333,,,,,,---...............////////////............---.........---,,,++++++------------------------,,,,,,,,,---------......---------...//////000000///...111444111///888EEE]]]pppqqqiiikkkmmmllljjjiiikkknnnoootttyyy{{{zzz{{{}}}}}}xxxjjjddd^^^aaaqqq~~~ooogggooo{{{wwwuuusssrrrtttuuusssrrrtttwwwzzz{{{{{{uuuvvvxxxzzzzzzyyywwwvvv{{{yyyqqqiiieeeeeezzzpppfff``````aaaTTT>>>222555111111111111000000000//////////////////////////////////////////.........000000000000000/////////////////////////////////000000111111222444888:::???@@@DDDQQQaaaqqq{{{}}}}}}{{{}}}{{{yyy}}}~~~{{{rrrttt|||yyywwwuuuaaaPPPGGGNNNVVVSSSLLLIIIFFFNNNWWWXXXOOOBBB777111......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......,,,,,,,,,,,,---...000000222555999===@@@AAAAAAAAACCCDDDHHHKKKJJJPPPhhh~~~zzznnnaaadddqqqvvviiiXXXUUUhhhxxx{{{|||uuucccNNNKKKUUUKKKHHHDDDDDDEEEDDD@@@;;;///.........------------000000/////////.....................------,,,+++------------------------,,,,,,,,,---------......------......///000000111000///222555111000???SSSuuu{{{zzzwwwnnniiilllnnnmmmjjjhhhiiikkktttxxx}}}}}}zzzzzz~~~xxx{{{|||oooiiicccbbbhhhxxxrrrpppyyyzzzuuuvvvwwwuuussstttrrrqqqpppqqquuuyyy|||~~~yyy{{{}}}~~~~~~}}}{{{zzz{{{}}}ssshhhaaalllwwwqqqddd]]]___eee[[[CCC666777111111111111000000000///////////////////////////.........///////////////000000000///////////////////////////////////////000111222222222444999===FFFDDDIII^^^}}}}}}~~~~~~|||kkkgggkkknnnxxx}}}|||{{{mmm[[[KKKJJJQQQTTTQQQNNNFFFKKKSSSWWWTTTIII<<<222000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///++++++,,,,,,...///111111777999<<>>;;;666222...---....../////////.........------,,,---..........................................,,,,,,,,,---------...............///000000111111333000222666444:::ZZZ~~~yyynnnddddddhhhgggffffffhhhlllppprrrsssqqqpppnnnmmmlllmmmooopppiiiiiigggjjj|||{{{rrrmmmfffggg|||~~~||||||{{{xxxqqqooowwwyyyuuuttttttsssssssssuuuxxx{{{~~~|||{{{|||}}}}}}www|||tttmmmiiijjjiiijjjsss~~~mmmccc]]]___]]]QQQCCC:::111111111111000000000000////////////////////////............/////////000000////////////111222333000000000000000000000000///222555666777;;;DDDJJJTTTYYYggg~~~uuukkkttttttssszzz|||rrriiinnnzzzuuuzzzyyymmmXXXMMMPPPSSSQQQOOOHHHEEEKKKVVVXXXOOODDD555444333222111111111111111111000///...------------------------------------------------------------------------...///000------...///111222444555>>>???@@@AAABBBBBBBBBBBBEEEVVVeeeqqq|||hhhbbbccclll{{{~~~~~~qqqddd^^^^^^rrrpppbbbYYYNNNIIIJJJJJJGGGBBBDDD@@@:::444000...///000///.........------------,,,,,,---.../////////...........................,,,,,,,,,---------............//////000000111111222///222999:::EEEkkkzzzqqqggg]]]aaammmdddbbbaaaeeemmmuuuxxxyyyjjjhhhffffffiiimmmooopppbbbaaa\\\ZZZkkk{{{uuukkkggguuu|||{{{{{{zzzqqqiiigggppp{{{{{{uuuoootttuuuvvvuuuttttttuuuwww}}}yyyvvvuuuuuuwwwyyywww~~~~~~uuukkkeee^^^WWW[[[eeesssvvvkkkaaa___```YYYJJJ>>>111111111111000000000000////////////////////////---.........//////000000000////////////111333444000000000000000000000000---111555777:::@@@IIIQQQXXXccctttttthhhdddyyy~~~yyyyyyzzz|||{{{|||tttppp~~~|||kkkWWWPPPVVVUUURRREEE<<>>AAACCCBBBBBBIIIWWWcccuuupppcccaaammmqqqaaa\\\fffttt{{{~~~{{{hhhYYYTTTOOOHHHFFFCCC>>>888444222222222111111///...---......////////////000000000111111////////////////////////..............................///000111222333333///444555888NNNuuu~~~tttjjjfffccc___^^^`````````dddmmmvvv{{{zzzwwwjjjmmmnnnnnnsss|||}}}tttiii^^^YYY[[[fffyyy}}}qqqooo{{{{{{rrrkkkjjjfff\\\UUUWWW\\\^^^bbbfffkkkllllllkkkkkkmmmpppssspppvvv{{{zzzuuuqqqsssvvvrrrvvv{{{~~~~~~|||zzzyyy~~~xxxsssjjjeeegggfffaaatttuuu]]]]]]]]][[[UUUIII<<<555111222333000///000000000000000000000000000..............................------...///111222000111222222111111222333333444666;;;GGGUUU[[[ZZZ```jjj|||~~~|||nnn~~~dddKKKPPPPPPNNNIIIDDDDDDHHHMMMKKKCCC888222111222111000////////////............------------------------------------------------............////////////---...111444888;;;>>>??????CCCEEEDDDFFFTTTkkk}}}zzznnngggnnn~~~nnngggiiixxx|||}}}{{{eeeYYYRRRMMMKKKDDD<<<777666555222///111000///......///000000....../////////000000000////////////////////////...........................//////000111222333333000333666CCCbbbpppgggaaabbbcccaaa^^^]]]]]]aaajjjttt{{{{{{uuuoookkkooorrrrrruuu|||xxxmmmccc[[[]]]kkkyyy{{{sssyyy|||oooeeebbb```WWWOOOMMMOOOQQQUUUYYY]]]^^^^^^]]]^^^aaaeeeiiiggglllrrrrrrpppoooqqquuuqqqtttxxxyyyyyywwwvvvvvvtttlllmmmkkkdddlll|||eee```[[[XXXWWWRRR>>>666111222333111000111000000000000000000000000////////////////////////............///000111111000222222222111111333555555555999EEE\\\rrr||||||wwwvvv}}}zzzmmmTTTMMMKKKMMMOOOHHH??????GGGFFFCCC>>>888333111000000////////////............................................................////////////000000000000,,,...222555888;;;<<<===AAADDDIIIMMMXXXkkk}}}sssllliiiooozzz}}}}}}mmmooommmttttttfffZZZQQQOOOJJJCCC???===999444000111111000/////////000111............////////////////////////////////////...........................///000111222333333444333555;;;OOOpppjjjbbb^^^bbbeeeccc___]]]___eeeoooyyy~~~|||uuuooommmqqqsssqqqqqqyyyyyyjjj___\\\bbbiiiyyy}}}|||uuuhhhccc```WWWMMMGGGEEEFFFIIIKKKMMMMMMLLLKKKLLLNNNSSSVVVUUUZZZ```bbbccceeejjjnnnppprrruuuvvvuuuuuuuuuvvvzzz{{{~~~vvvtttooojjjhhhjjjvvv|||jjjZZZYYY[[[UUUAAA888222222444333111222000000000000000000000000////////////////////////.........//////000111111000111222222111222444666777<<>>???CCCEEEDDDHHHNNNRRRUUUZZZ```eeegggjjjmmmooopppqqqrrrtttvvvxxx|||~~~~~~|||ssslllddd^^^^^^ggg}}}yyy^^^]]]___UUUFFF;;;333222444444222222111111111111111111111111000000000000000000000000......///000000111111111000111222222222444777:::999CCCSSShhhzzz|||~~~qqqnnnkkkiiinnnyyy{{{ttt\\\QQQLLLQQQSSSJJJ???:::444===DDDCCC:::111///000////////////..................................................................//////000000111111444666999<<>>TTTooo|||}}}fff```]]]^^^``````bbbfffrrrsssuuuwwwyyyzzzzzzzzz}}}zzzsssiiiaaaeeewwwyyymmmdddYYYPPPZZZuuu}}}sss\\\YYYPPPEEE@@@@@@AAA@@@?????????===;;;:::;;;===<<<>>>BBBFFFKKKPPPWWW[[[^^^bbbgggkkknnnqqqtttvvvvvvyyy}}}~~~zzz{{{xxxmmmccc\\\XXXWWWcccjjjaaa```UUUKKK???444222555444222222111111111111111111111111000000000000000000000000......///000111111111111000111333333444777<<>>888333000////////////............................................................------...//////000111111444666999===AAADDDGGGHHHOOOZZZlll~~~rrrccc^^^dddnnnyyy{{{yyy}}}yyypppyyyzzzeee___XXXSSSNNNHHH@@@;;;666555333111000///000000/////////000000000111111///////////////////////////////////////////////////000111111333333444555333JJJjjjyyyllllllooobbb^^^[[[\\\]]]aaakkkuuu{{{zzzxxxuuutttuuuwwwyyywwwjjj^^^[[[hhhxxx|||pppbbbVVV[[[qqq{{{|||}}}ttteeeccc[[[MMMDDDAAA???<<<>>>???@@@???<<<;;;;;;<<<:::;;;<<<>>>BBBGGGLLLOOORRRWWW___eeekkkooosssuuusssvvv|||}}}|||zzzzzzrrriiieeeeee^^^\\\qqq{{{ddd^^^ZZZOOOBBB555333555444222111111111111111111111111111111111111111111111111111---...000111222222111111222333555666888===BBBFFFKKKRRR^^^nnnyyy~~~tttqqqyyy~~~yyykkkZZZPPPPPPQQQHHH>>>999999:::===@@@>>>777111000/////////............////////////////////////////////////////////////,,,------...///000000111888:::>>>BBBGGGLLLPPPRRRbbbppphhh___]]]kkk}}}oooooosss{{{~~~|||ttt~~~yyyiii___ZZZTTTIII???888666444222000/////////000000000000111111111111////////////////////////000000000000000000000000000000111222333444444555999UUU|||oooaaa```bbb```]]][[[\\\]]]dddttt~~~zzzuuuqqqqqqtttwww{{{mmm^^^VVV]]]kkk~~~|||ooocccccctttwwwsss{{{}}}}}}|||qqqqqqpppfffUUUHHHCCC>>>888<<<>>>@@@@@@>>><<<<<<<<<::::::999:::<<<@@@DDDFFFEEEKKKTTT\\\ccchhhmmmooommmrrryyy}}}wwwxxx|||}}}zzzrrrqqqtttjjj]]]dddwwweee[[[___RRRCCC666333555444222000111111111111111111111111111111111111111111111111---...000111222222111111444555777999<<<@@@GGGKKKWWW[[[bbbrrrzzzwwwppp{{{{{{oooqqqzzz|||yyyfffWWWQQQJJJBBB444666888:::???CCC@@@888111///......///000...---////////////////////////---------.........//////000///000000...,,,111999<<>>999555555333000000333...///000000000///---,,,000000000000000000000000............////////////000...///333444333555999EEEjjj}}}yyyggg]]]ZZZZZZYYY]]]\\\YYY]]]lll}}}{{{tttrrrrrrsssxxx~~~zzzkkkddd```[[[gggqqqyyyqqqooorrruuuvvvvvvvvvvvvwwwxxxvvv}}}{{{zzzjjjRRRJJJIIIAAACCC>>><<<>>>===888888<<<===>>>>>>;;;999999<<<@@@DDDFFFKKKRRRXXX___cccfffgggllluuu~~~}}}{{{yyyyyyzzz}}}}}}{{{vvvmmmggghhhooolllddd^^^SSSJJJ>>>555444666555222444333111000000000111111111111111111111111111111333444444333111000111222333:::@@@@@@AAAIIIUUU]]]bbbmmmzzz}}}zzz}}}{{{zzz|||xxxrrr~~~zzzgggWWWLLLFFF888888777888>>>DDDAAA;;;222000//////000000///...////////////////////////---------.........//////000...///111111000444:::<<>>>>>;;;999888888777888;;;@@@FFFMMMSSSWWW___```ccchhhmmmsssxxx{{{wwwvvvsssrrrrrrtttvvvwwwzzzuuuiiicccggguuuuuuZZZXXXPPPFFF<<<555222222333333333222111111111111222222222222222222222222222222333444333222111222333:::888===KKKYYYjjjtttssszzz~~~xxxyyy{{{}}}|||yyy{{{|||vvvssswww~~~tttlll{{{~~~]]]MMMOOOEEE@@@777333999CCCFFFCCC666333000//////000000000////////////////////////............////////////111------222555666999===DDDKKKTTT\\\dddsssxxxssswwwwwwhhhWWWPPPGGG???<<<999555222333111111111000000000//////000000000000000000000000000000000111111111222222333222111111111555BBBOOO|||}}}|||{{{nnneee___YYYVVVUUUXXX[[[aaammmxxx{{{wwwvvvoooiiihhhhhhjjjqqqyyy~~~nnnfffdddYYYRRR[[[ooo~~~~~~wwwwwwvvvtttqqqqqqrrrtttrrrttt~~~sss\\\WWWQQQJJJDDD???======<<<>>>@@@AAA???===;;;999888888999;;;@@@FFFKKKNNNVVVWWWYYY\\\aaaggglllooonnnmmmmmmmmmoooqqquuuvvvwwwtttfff```\\\ccc{{{jjjYYYRRRHHH???666000111555222222222222222222222222222222222222222222222222111333444333222222333444:::666<<>>:::333///......//////////////////////////////....../////////000000000000///111444666:::DDDNNNWWWZZZcccsssyyy}}}{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwyyy~~~{{{|||}}}zzz}}}pppaaaOOODDD>>>777333333333222222111000111111111111111111111111111111111/////////000000000111111111111222222555AAA[[[sssyyykkk\\\SSSSSSVVVTTTZZZbbbkkkwww~~~{{{sssooogggeeeoooxxxuuujjj```cccjjjxxxyyyoooccc```hhhtttvvvrrrooopppqqqpppoooppprrrsssuuuuuu|||jjj^^^TTTLLLFFFDDDBBBAAAAAA@@@>>><<<===;;;:::999888999;;;<<<===???BBBEEEGGGHHHIIIIIIJJJLLLNNNRRRXXX]]]bbbeeehhhrrr{{{uuummmmmmcccddd```hhhdddXXXMMMGGG>>>444222666111222333333444333333333333333333333333333333333000222333444333444555777888AAAOOO^^^ppp{{{{{{|||zzz~~~}}}~~~~~~}}}zzzwwwxxx{{{~~~~~~|||uuuooommmmmmqqqrrrwww}}}|||yyyyyyxxxxxxyyyzzz{{{{{{{{{{{{___[[[WWWUUUUUUWWWXXXXXXZZZgggwwwpppeeejjjzzzjjjYYYMMMMMMGGG<<<666:::BBBGGGDDD???777111//////000000////////////////////////.../////////000000000000---///333777888>>>NNN]]]bbbhhhsss|||yyyxxx{{{zzzooojjjnnntttsssrrrqqqpppnnnnnnmmmmmmiiijjjlllrrryyy}}}|||zzzvvvuuusssrrrqqqqqqrrrsssnnnsssvvvvvvyyyxxx```PPPFFF===888666444333222111111111222222111111111111111111111111000000000111111111222222111222444555:::KKKjjjxxxtttmmmbbbXXXRRRSSSUUUZZZaaajjjrrrzzz}}}yyyqqqhhheeeiiivvv}}}rrriii]]]^^^dddooovvv{{{~~~ssskkklllsssvvvtttnnnpppqqqrrrqqqpppqqqrrruuuwwwyyymmmbbbTTTOOOHHHDDDBBBAAA@@@>>>===<<<;;;:::999999999999999:::;;;===>>>????????????@@@BBBFFFJJJNNNRRRTTT```jjjvvv|||~~~~~~~~~{{{yyypppmmmdddbbbyyyooo___RRRLLLDDD888222555111222333444444444333333333333333333333333333333000222333444444444666888;;;PPPbbbjjjuuuzzzwww{{{~~~}}}}}}~~~||||||{{{yyywwwyyyyyy{{{}}}~~~~~~}}}}}}yyytttyyy{{{}}}{{{ooofffaaadddccciiivvv~~~wwwtttqqqqqqvvvzzz|||}}}~~~RRROOOKKKIIIKKKOOORRRTTTWWWdddqqqyyyooocccxxxzzzyyyaaaMMMPPPLLL???666888AAAGGGHHHBBB:::444111111111111////////////////////////////////////000000000000+++///555999:::BBBVVVhhhrrrzzzwww}}}xxxtttqqqqqqssskkkooopppmmmhhhgggkkkppprrrpppnnnllljjjiiihhhgggiiiiiikkkqqqwwwzzzyyywwwwwwuuutttssssssssspppnnnoootttvvvtttvvv|||~~~{{{~~~}}}ppp\\\NNNCCC===;;;444333222111111111222333111111111111111111111111111111222222222333333333111333666888===QQQtttxxx~~~pppjjjbbbZZZUUUTTTTTTUUUaaaiiirrrxxx}}}~~~yyyrrrdddeeennn}}}|||vvveeeaaa```bbbdddjjj{{{~~~rrrnnntttyyyxxxoooqqqssssssrrrpppppppppvvvxxxvvv```YYYOOOHHHEEEDDDCCCBBB>>>>>>======<<<<<<;;;;;;<<<;;;::::::;;;<<<===>>><<<===>>>@@@BBBEEEGGGIIIUUUaaammmtttzzz}}}zzzzzz{{{}}}~~~}}}zzzsssiiidddlllxxxeeeVVVPPPHHH:::222333000111333444555444333333333333333333333333333333000111333444444555666888???[[[ppprrryyyzzztttwwwwww{{{~~~{{{vvvrrrqqqqqqrrrqqqvvvuuuuuuzzz}}}}}}|||}}}}}}{{{||||||wwwpppssstttwwwzzz|||}}}~~~~~~zzz~~~ssseee^^^YYYVVV[[[jjjwwwzzz{{{|||vvvooogggffflllssswwwxxxyyy{{{EEEDDDCCCBBBDDDHHHLLLOOOTTT]]]fffnnnxxxrrrwwwppp^^^QQQHHHEEE<<<333888GGGKKKDDD;;;555333222000...000000000000000000000000000111111000...---///000000777888555===RRRccciii||||||zzzwwwrrrnnnmmmlllggghhhjjjkkkfffbbbeeelllqqqrrrsssrrrooollljjjjjjfffggggggjjjrrrzzzzzzvvvjjjpppsssqqqrrrvvvuuupppsssqqqpppqqqsssvvvxxxxxx}}}}}}~~~hhhPPPFFFDDDCCC:::999555111///111222111000000000000000000000000111111111000111111222333///777555000BBBjjj|||nnn~~~ttthhhiiidddXXXPPPQQQXXX\\\dddqqq{{{|||zzzzzzvvvpppdddeeekkk{{{wwwooofff```YYYZZZlll~~~vvvrrrrrrrrrqqqooonnnqqqsssqqqnnnnnnssswww{{{{{{gggUUURRRSSSNNNFFFAAABBB@@@>>>======>>>===<<<;;;<<<<<<;;;999999:::<<<<<<<<<;;;;;;===@@@CCCEEEKKKYYYfffoooxxx}}}xxxuuuyyy|||{{{{{{}}}ssscccbbbfffvvvkkkVVVVVVPPP<<<222666333222222111111222222333333333222222111222222222555222111222555666555555VVVuuuwwwwww|||yyyzzz}}}zzzyyyzzz{{{yyyuuussstttvvv}}}{{{zzz}}}{{{yyy{{{}}}~~~yyyvvvwwwvvvrrrvvvxxxzzzzzzxxxxxxxxxyyy||||||mmmgggaaaZZZ\\\lll|||{{{qqqiii___ZZZ^^^gggppptttrrrvvv{{{}}}}}}}}}>>>===<<<<<<>>>AAAEEEGGGPPPYYYccciiiqqqxxxwwweeeTTTLLLCCC999:::BBBJJJEEE>>>888333111000///000000000000000000000000000111111111000000111333333666888???OOOcccrrrxxx{{{{{{{{{{{{vvvrrrqqqpppppppppggggggiiillljjjhhhkkkqqqnnnpppqqqqqqnnnlllllllllfffgggiiikkkqqqvvvtttnnnkkkqqqttttttvvvyyyxxxsssvvvuuutttsssssstttvvvwwwttt[[[MMMEEEAAA888666333000000111222111111111111111111111111111111111111111111222222333000555444555NNNxxx{{{hhhyyygggbbbdddaaaVVVOOOSSS\\\cccnnnyyyyyytttnnnggghhhiiinnn|||uuukkkeee[[[SSSVVV```rrrpppnnnnnnoooqqqqqqqqqrrrssstttsssppppppsssvvv{{{~~~qqqbbbZZZSSSOOONNNFFFCCC???>>>>>>>>>>>>===@@@@@@@@@???>>>>>>??????======<<<<<<===>>>@@@AAAGGGRRR]]]cccjjjttt{{{|||~~~}}}}}}zzzzzzqqqaaa]]]]]]fffuuuZZZVVVQQQ@@@555777333333222222222222333333333333222222222222222333555333444777777777>>>HHHwww}}}yyyxxx{{{|||~~~yyy}}}|||yyyyyy}}}~~~}}}|||||||||{{{|||yyyrrrppptttvvvvvvvvvwwwxxxxxxwwwvvvwwwxxxwww{{{~~~xxxmmmbbbcccooo|||xxxkkkcccbbbfffkkkoooooorrruuuuuuuuuwww{{{999888777666888;;;???AAAJJJSSS___fffkkkvvv}}}xxxxxx\\\NNNFFF>>>999888GGGGGGCCC<<<555000000111000000000000000000000000000111222222111111333555777555:::LLLaaaqqq}}}||||||uuusssxxx}}}{{{www~~~zzzvvvtttuuuuuusssqqqkkkiiijjjnnnooonnnooosssrrrssstttsssqqqoooooopppllloooqqqtttyyy~~~{{{uuurrrtttsssqqqsssxxx||||||~~~}}}yyywwwxxxzzzxxxcccUUUMMMIII===999555333333222111111111111111111111111111111111111111111111222333333444555444===^^^yyyooosssXXX[[[___]]]SSSNNNUUUbbbkkkzzz|||ssskkkeeeiiiiiikkkrrruuunnndddWWWSSSVVVhhhjjjmmmnnnooopppqqqrrrsssssssssrrrrrrqqqrrrrrrxxxyyy~~~zzzzzzmmmccc]]]\\\LLLHHHCCC@@@????????????@@@@@@@@@?????????>>>>>>???????????????>>>>>>>>>BBBKKKRRRTTTXXXcccpppxxx}}}{{{{{{}}}}}}}}}{{{}}}rrrccc\\\XXXXXXiii~~~aaaWWWRRRDDD999888333333222222222222333333333333222222222222333333222000333888666777JJJbbb}}}yyy|||{{{wwwvvvyyy~~~}}}zzzyyyxxxxxxtttkkkhhhmmmtttwwwvvvwwwvvvuuuttttttvvvxxxrrrwww}}}~~~|||}}}~~~|||lllmmmvvvyyymmmhhhjjjnnnqqqsssttttttrrrpppqqqvvv{{{~~~~~~{{{xxxzzz~~~~~~}}}777777666666777:::===???EEEPPP]]]eeekkksssxxx|||```NNNIIIDDD<<<444DDDGGGGGGAAA777000000333000000000000000000000000000111222222111111333444888666AAAWWWiiirrr{{{yyyuuuzzz~~~wwwtttwww{{{{{{xxxvvvwwwzzz{{{zzzwwwsssqqqpppmmmmmmqqqsssqqqqqqrrruuuvvvvvvtttrrrpppooopppnnnrrruuuxxx~~~{{{tttnnnooowww}}}~~~}}}~~~nnn```WWWRRRGGGAAA;;;999777333000000111111111111111111111111222111111111111222333333999555555FFFlll|||bbbMMMXXX\\\ZZZRRRNNNVVVeeeooo{{{zzzpppjjjgggllljjjfffdddnnnwwwkkk^^^ZZZ^^^nnnqqqsssssspppnnnpppsssooonnnnnnppprrrrrrqqqooorrrvvv~~~yyyzzzjjj^^^XXXSSSKKKFFFCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>AAAAAAAAAAAAAAA???>>>===@@@FFFJJJJJJKKKVVVhhhvvv}}}{{{|||}}}zzz~~~|||}}}wwwjjjddd]]]YYY```mmmjjjYYYQQQFFF;;;777333333333222222333333333333333222222222333444444333000444999777===\\\~~~}}}xxxuuuuuuxxx|||}}}xxxvvvrrrtttppphhhdddiiiqqquuuvvvvvvuuusssqqqrrrtttwwwrrrwww}}}~~~{{{zzz{{{{{{}}}vvvwww~~~wwwqqqsssyyy~~~}}}~~~}}}{{{wwwvvvyyy}}}uuuvvvsssooopppttttttpppuuutttuuu~~~777777666777888:::<<<>>>DDDNNNZZZccchhhoooxxxppptttcccOOOKKKJJJBBB888@@@FFFIIIDDD999222111333111111111111111111111111111222222111//////111222555<<>>???BBBDDDCCCDDDMMM```ppp{{{{{{{{{|||}}}}}}}}}}}}~~~|||}}}|||zzz||||||qqqlllhhhbbbdddjjjvvv^^^RRRFFF;;;666444333333333333333333444333222222222333444444555888444666;;;>>>LLLqqqxxxwwwuuuttttttvvvxxxzzzxxx}}}zzzqqqllliiilllkkkggggggmmmsssvvvuuuuuutttrrrppppppsssuuuvvvzzz~~~zzzxxxxxx{{{}}}~~~zzz{{{{{{uuuqqqoooiiiccceeedddgggrrr666555555666777888:::;;;DDDKKKUUU\\\aaahhhqqqxxx}}}uuujjjpppzzzfffRRRIIIHHHBBB999===CCCHHHEEE<<<444222333111111111111111111111111000111111111///000111333888IIIaaarrrvvvyyy}}}{{{}}}~~~{{{zzz}}}xxxpppllllllllljjjgggnnnppprrrtttuuuxxx}}}xxxxxx{{{rrrcccUUUHHH===<<<;;;555222444222222222222222222222222222222222222222333444444333444BBBbbb{{{bbbVVVXXXYYYYYYUUUPPPSSS___jjjooo{{{ppphhhkkkttttttrrriii\\\WWW___llluuu{{{zzz}}}vvvhhhcccgggpppooommmjjjhhhgggiiikkkjjjmmmqqquuuwwwwwwwwwvvvxxx~~~||||||oooddd]]]ZZZYYYYYYWWWUUUSSSTTTVVVVVVRRRNNNJJJJJJHHHFFFDDDBBBAAA@@@@@@@@@AAABBBBBBGGGUUUcccnnnssszzz}}}}}}}}}|||{{{yyywwwzzz~~~yyyuuurrrnnnlllnnnjjjVVVHHH===888444444333333333333444444333222222333333444555666555333333999DDD[[[}}}{{{||||||~~~zzzrrrqqqooonnnnnnppprrrsssssswww~~~yyymmmdddbbbeeefffgggllluuuzzzzzzuuuuuutttrrrqqqppprrrtttxxx||||||xxxwwwwwwzzz|||~~~yyymmmccc]]]WWWVVV___lllxxx555555555555666777999:::???DDDLLLRRRYYYcccooowww|||zzzooovvv}}}{{{~~~sss\\\LLLHHHDDD===:::@@@EEEEEE???777333222111111111111111111111111---///000111111333555777DDD\\\vvvzzz}}}~~~uuurrrsssvvvvvvsssrrrtttzzzuuupppoooooooookkkgggkkklllpppzzz~~~zzzdddSSSDDD@@@===555222555222222222222222222222222333222222222222333444444333;;;TTTyyyvvvrrrYYYUUU```TTTSSSOOOOOOYYYgggqqqsssxxxnnniiirrrwwwhhh]]]\\\```ccc```___fffsssvvvqqqooorrrkkkjjjiiiiiiiiiiiihhhgggjjjooouuuxxxwwwvvvvvvwww{{{|||wwwwwwtttxxxoookkkkkkjjjmmmjjjiiijjjllllllgggbbb[[[YYYUUUPPPMMMJJJHHHGGGFFFDDDDDDEEEDDDDDDKKKUUU___lll{{{~~~zzz{{{}}}}}}{{{zzzzzzxxxuuuxxx~~~yyy~~~~~~zzzwwwuuuwww]]]KKKAAA<<<444444333333333333444444222222222333333555666666222333444;;;PPPnnnuuuvvv}}}uuuyyyuuujjjhhheeeccceeejjjpppsssqqqttt{{{wwwkkkeeeeeeeeefffooozzz~~~|||tttuuuuuutttrrrqqqqqqrrruuuxxx|||{{{xxxuuuuuuvvvuuuyyy|||}}}~~~zzz|||vvvhhh]]]UUUYYYcccnnn{{{||||||555555555666777888999:::999>>>EEELLLUUUcccrrr|||}}}xxxiiiuuummmWWWOOOKKKFFF999>>>DDDEEE@@@999444111111111111111111111111111,,,---000222333666999<<>>777222000111111222222222111111///000111222///111:::DDD[[[tttzzzzzzzzzwwwtttzzzqqqooollljjjllloooooollltttrrrsssvvvuuuooojjjjjjqqqnnnwww|||oooQQQDDD???999666888555444333333444333111///555555444222333555555333:::MMMrrr{{{pppVVVNNNQQQTTTIIIKKKOOOUUU```lllsssttt}}}zzzkkk^^^aaavvvppplllfff\\\WWWQQQNNNTTT```iiikkkiiimmmkkkiiiiiilllllljjjgggjjjmmmtttyyywwwqqqooorrryyy~~~ppp___bbbnnnzzzrrrtttxxxyyyzzzxxxnnnbbbZZZYYY\\\]]]WWWQQQOOOKKKFFFFFFJJJSSSfff||||||{{{}}}xxxxxxxxxwwwwwwyyy}}}}}}}}}{{{xxxuuu{{{~~~iiiPPPFFFFFF:::666444555555333555888555555444333444555666777333>>>;;;OOO}}}zzzvvvuuuqqq{{{uuussswwwzzzzzz~~~~~~~~~xxxrrreee```[[[[[[aaahhhnnnqqqrrruuuzzz|||wwwqqqkkkmmmtttzzz{{{yyytttxxxyyyuuussstttsssqqquuuwww|||~~~yyyrrrrrrvvvwwwzzz~~~}}}{{{{{{}}}~~~{{{xxxwwwyyytttsssssstttwwwyyy{{{{{{qqqccciiizzzzzzyyysssqqquuuzzz999888777555555555666666888:::===BBBJJJXXXiiittttttwwwzzzzzz|||dddTTTOOOFFFBBBDDDFFFGGGDDD>>>888555111111222222222222111111444333444444111111???PPPggguuu}}}xxxvvvtttttt{{{|||yyypppnnnmmmmmmqqquuuxxxxxxyyyvvvtttrrrooopppzzzyyywww~~~{{{sssZZZMMMGGGBBB<<<888555444333333444444222000333333333333444666666555;;;YYYxxxppp~~~___HHHHHHPPPRRRLLLKKKLLLSSS^^^jjjvvv~~~|||uuukkkffflllzzzvvviii\\\WWWSSSQQQWWWbbbiiijjjhhhjjjhhhggghhhjjjllllllkkknnnpppvvv|||zzzuuutttwww}}}}}}~~~uuuaaa]]]bbb~~~~~~qqqlllkkkyyy}}}www|||yyyooogggccc___ZZZWWWXXXXXXTTTQQQRRRNNN]]]qqq{{{{{{wwwvvvxxxyyyzzzzzzxxxwwwyyy~~~zzz|||{{{wwwkkkuuu}}}}}}wwwYYYGGGAAA;;;777444555555444555888666555444444444555666777222;;;BBB[[[uuusssrrroooqqqqqqtttzzz{{{|||}}}yyyrrrnnngggbbb]]]]]]bbbiiiooosssxxxyyy}}}xxxssssssyyy}}}~~~|||tttxxxxxxtttrrrssssssrrrsssvvv}}}|||tttppprrrtttxxx{{{}}}|||{{{{{{}}}|||{{{zzzwwwvvvxxx|||}}}}}}~~~yyywwwtttqqqppppppppppppooovvv|||pppuuuuuuoookkkoootttzzz;;;:::999888777777777777666777999===FFFUUUgggsssooorrruuuxxx}}}uuugggXXXDDDFFFGGGGGGFFFDDD???;;;888222222222222222222111111222000222444000222HHHcccxxxxxx}}}uuurrrrrrttt|||zzzzzz|||~~~}}}xxxtttnnnmmmmmmnnnrrrwww|||{{{zzzyyyuuuooorrr{{{~~~wwwcccSSSLLLHHH???444555444333333444555444222111111222444555555666777@@@iiikkkaaauuu|||UUUCCCIIIOOOLLLLLLJJJPPP[[[eeelllxxxzzzppplllpppwww}}}wwwlll\\\YYYXXX\\\dddiiiiiiggghhhfffeeefffiiilllnnnnnnqqqsssyyy}}}|||wwwwww{{{~~~}}}eee[[[XXXlllyyyuuuhhh```fffjjjooottt{{{}}}vvvccchhhrrr{{{}}}wwwqqqooofff```aaaaaa]]]YYYWWWXXXbbbooowwwyyyxxxvvvvvvtttwwwzzzzzzwwwxxx~~~ttttttvvvxxxwwwtttnnnjjjZZZ^^^gggxxxwwwsss{{{~~~iiiPPPDDD>>>888444555666444555777777666555444444555666777777@@@WWWyyy}}}vvvnnnmmmmmmllllllqqqyyy~~~~~~~~~|||}}}{{{wwwrrrjjjfffaaa```dddkkkqqqtttyyyyyy{{{zzzyyy|||~~~|||vvvxxxxxxsssppprrrtttsssooottt|||vvvpppqqqrrruuuxxxyyyyyyyyyzzz{{{yyyzzzyyyxxxwwwxxxzzz}}}xxxyyyzzz||||||}}}}}}}}}yyyvvvqqqmmmhhhfffeeeeeeaaaiiittt{{{rrrjjjjjjooottt{{{<<<;;;:::999888888777777555666777;;;DDDTTThhhuuurrrrrrtttxxx~~~|||~~~~~~hhhJJJJJJJJJIIIFFFCCC@@@===;;;333333222222111111222222111///111444222999WWWxxx~~~}}}vvvrrrqqqsssuuu|||xxxuuutttrrrooommmllljjjjjjkkkmmmqqqyyyzzz|||~~~xxxwwwmmmYYYOOOMMMCCC666666444333333555555555444222111333555555444555888KKKyyygggbbb{{{wwwXXXMMMSSSPPPDDDHHHKKKYYYkkkqqqooovvvwwwmmmmmmtttzzzyyytttwwwxxxgggccc``````dddgggiiiiiiiiigggfffeeegggjjjmmmooosssuuuyyy}}}zzzuuuuuuyyy}}}{{{|||lll]]]VVVfffooo~~~}}}iii]]]\\\aaaeeejjjpppuuurrrkkkXXXVVVWWW___jjjtttwwwvvvtttiiiaaabbbdddccc___^^^XXX[[[___dddeeedddaaa^^^cccllluuuzzzyyyxxxzzz}}}ooolllhhheeebbb___[[[XXXOOOPPPOOOSSSeee}}}vvvpppggglllqqq}}}yyy^^^OOOAAA:::555666777555555777888777666555555666777777???OOOxxxyyyrrrsssrrrmmmhhhggghhhjjjrrrvvv}}}~~~yyy|||~~~yyyoookkkfffdddffflllrrrvvvtttuuuvvvzzz~~~{{{|||}}}{{{yyyzzz|||zzztttqqqssstttsssmmmqqqyyyxxxttttttrrrsssuuuvvvwwwwwwwwwwwwvvvxxxyyyyyyxxxxxxyyyzzz{{{{{{|||{{{yyywwwvvvvvvnnnmmmkkkgggdddcccdddeeeeeellluuussslllnnntttxxx{{{;;;;;;::::::999888777777555666777;;;DDDUUUjjjxxxyyywwwvvvyyywwwrrr~~~tttSSSMMMLLLJJJGGGDDDAAA>>>===444444333222111111222222555444555666999GGGfffyyyqqqnnnpppuuuwwwxxx|||wwwrrrooommmlllkkkiiiggggggiiiiiilllwww~~~yyy~~~yyycccVVVRRRIII===888666444444555666555444555333444777555222555;;;\\\rrryyynnnZZZUUUYYYRRRDDDGGGPPPaaaqqqsssnnnsss~~~zzzqqqiiikkkrrrvvvppphhhooovvv~~~vvvtttqqqmmmgggdddcccfffiiillllllkkkiiihhhhhhjjjlllooowwwwwwzzz|||xxxssssssxxx}}}}}}vvv|||xxx~~~tttaaaWWWdddjjjvvvjjjZZZ\\\```dddiiipppvvvtttnnnaaaVVVLLLLLLVVVbbbhhhiiiddd]]][[[bbbiiiiiieeecccWWWTTTSSSSSSSSSQQQMMMIIIPPP\\\lllwwwzzzzzzyyyyyymmmggg___XXXTTTRRRPPPOOOJJJNNNNNNJJJMMM]]]ppp{{{wwwtttmmmaaaaaaaaaqqqhhhTTTEEE===666666777666555666777777666555666777888999BBBaaazzzjjjjjjjjjhhheeecccfffkkkzzz|||~~~{{{xxx|||uuurrrmmmiiiiiilllrrrwwwrrrvvvvvvrrrqqqwww}}}|||{{{zzzxxx~~~~~~wwwssstttuuutttnnnooottt{{{|||xxxxxxzzzsssssssssttttttttttttsssrrruuuwwwxxxwwwvvvvvvvvv}}}}}}|||xxxqqqllljjjiii```bbbeeefffgggiiimmmpppsssxxx~~~uuutttzzz::::::;;;;;;;;;:::999999666666777;;;DDDTTTggguuu{{{yyyyyy|||ttt{{{||||||vvvXXXOOOMMMKKKGGGDDDAAA???>>>666555333222111111222222444666555333;;;QQQlll~~~~~~{{{jjjvvvooojjjkkkrrryyy{{{zzzzzzxxxtttqqqnnnmmmnnnnnnhhheeefffiiijjjlll{{{~~~|||pppbbbVVVJJJ@@@:::888555444555555555444777333444777666222777AAAnnn~~~tttaaaVVVUUUUUUPPPIIIIIIXXXhhhooommmmmmuuu~~~sssjjjeeejjjtttwwwoooeeehhhbbbaaahhhlllkkkkkknnnrrrppplllgggdddeeejjjnnnoooooonnnllljjjjjjmmmoooyyyyyyzzz{{{xxxssstttxxx~~~}}}pppuuu~~~yyy||||||~~~hhhZZZbbbdddppp|||jjjXXXXXX\\\```fffoooyyyzzzwww___TTTIIIGGGOOOXXX\\\[[[WWWUUUYYYdddkkkkkkfffddd[[[VVVQQQNNNLLLJJJEEEBBBGGGRRRbbbrrr|||uuuqqqjjjddd^^^ZZZUUUSSSJJJPPPSSSQQQQQQVVV[[[]]]wwwuuurrrjjj^^^\\\ZZZbbb~~~|||lllSSSIII???777666888777555666666666666666777888:::;;;GGGvvvwwwgggeeeeeeeeecccccchhhoooyyy}}}{{{|||}}}{{{yyy}}}}}}zzzuuuooollloootttyyywww||||||tttjjjiiisss~~~~~~}}}|||{{{zzz~~~yyyvvvwwwxxxvvvqqqppprrrwwwyyyxxxyyy|||sssqqqpppqqqssstttsssrrrqqqsssvvvvvvuuuttttttuuuwwwwwwuuunnneee^^^ZZZZZZ[[[```ggglllooosssxxx||||||:::;;;<<<=========<<<;;;777777777999AAAOOO```mmmuuuwwwzzz~~~~~~~~~uuu^^^OOONNNKKKHHHEEEAAA???===777555333111111111222333///555333000@@@aaawww{{{{{{ttteeejjjjjjlllqqqwww{{{|||{{{vvvuuusssqqqnnnmmmmmmmmmkkkggghhhkkkjjjkkk|||{{{wwwaaaOOOFFF<<<:::666444444555444444777222222777666444<<>>XXXxxxllldddaaaaaaccccccdddlllvvv}}}|||}}}vvvqqqrrrwww|||}}}xxxnnnkkkrrr{{{~~~}}}}}}||||||yyy}}}}}}zzzxxxzzz{{{yyyuuurrrssswwwxxxvvvvvvxxxpppnnnmmmooosssuuuuuutttuuuwwwyyyzzzyyyxxxxxxyyyvvvxxxvvvooofff^^^[[[\\\bbbiiirrrwwwyyy{{{}}}:::<<<===?????????>>>>>>777777777888>>>JJJZZZeeennnrrrzzzzzzuuucccNNNMMMLLLIIIEEEAAA>>><<<777666333111111111222333///888777444KKKttt~~~yyyvvvkkkbbbhhhqqqwwwzzz{{{||||||vvvvvvuuurrrnnnkkkjjjiiipppkkkkkkmmmiiihhhxxxrrrYYYPPP>>>;;;777555444444444333666000111666777666@@@PPPyyycccWWW^^^]]]NNNDDDGGGDDDeeezzz}}}wwwkkkfffttt|||wwwggg\\\[[[VVVLLLJJJQQQcccgggkkkkkkiiihhhjjjnnnooorrrtttssspppoooqqqsssooooooqqqsssqqqooorrrxxxssszzzzzzppp}}}kkkkkkfff```mmm{{{hhh[[[]]]```eeeqqq}}}jjj^^^PPPIIIJJJOOOQQQQQQKKKEEEDDDMMM___vvvuuummmgggcccUUUUUUYYYggg}}}zzzpppeeeYYY]]]qqqyyyqqqhhhbbb```\\\iii{{{fffMMMAAA888777999888666555444444555666888;;;===???kkkuuulllbbbbbb^^^^^^bbbcccfffppp{{{}}}{{{uuutttyyy~~~~~~~~~|||yyysssppptttyyy}}}|||{{{{{{||||||tttyyy{{{yyyyyy|||}}}|||wwwtttuuuxxxyyyuuussssssmmmkkkkkknnnssswwwxxxwww{{{}}}~~~}}}~~~}}}tttmmmkkklllmmmttt|||yyytttooo>>>>>>>>>???@@@@@@>>><<<999888888999===FFFQQQXXXfffppp|||{{{||||||wwwiiiSSSUUURRRKKKFFFDDD@@@999888666333222222444444333...;;;333666___sssfffdddhhhooovvvzzzyyyvvvsssuuupppkkkjjjjjjhhhggggggfffkkknnnnnnlllooowww}}}oooVVVJJJBBB999555555777555333000<<<111000>>>999???eee~~~nnnVVVXXX```PPPEEEHHHEEELLLiii|||vvvxxxpppooo~~~pppccc___]]]WWWOOOKKKYYYeeelllhhhcccdddggggggkkkvvv}}}yyysssrrrrrrpppnnnpppssstttsssrrrrrrsssyyy{{{|||}}}~~~wwwzzzrrrkkkdddzzzeee```\\\[[[bbbrrrwww]]]NNNLLLIIIKKKRRRSSSIIIDDD@@@DDDQQQkkkyyywwwkkkgggpppxxx{{{ssseeeSSSTTTpppyyyxxxpppeeehhh|||dddWWWCCC444444777444333777<<<222333111:::<<<666LLLzzzggg```]]]\\\^^^[[[___mmmqqqvvv~~~zzz{{{}}}yyyyyy~~~}}}wwwvvvzzz{{{xxxwwwwwwwwwvvv}}}|||||||||}}}|||zzzxxxttttttxxx{{{zzz{{{}}}{{{zzzxxxvvvtttrrrrrrqqqssspppnnnqqqwww{{{zzzxxx|||{{{~~~}}}|||zzzwwwwwwyyyyyyyyyrrrtttzzz|||zzz|||~~~sssooo======>>>?????????===;;;;;;;;;999999===DDDMMMTTTYYYhhh{{{~~~~~~}}}zzzrrrUUUUUUTTTPPPJJJCCC>>><<<999666333222333444444444111999444===fffzzzxxxfff```bbbdddiiioootttuuuqqqmmmpppnnnllllllmmmmmmnnnooojjjmmmooooooooosssyyy~~~|||tttYYYMMMDDD999333444666666555000:::222222===888EEEqqqwwwbbbRRRUUUZZZKKKCCCGGGCCCUUUnnn}}}uuuooonnnqqq|||jjj```ZZZSSSNNNLLLSSSaaannnooollllllkkkjjjnnnwww|||yyyvvvvvvuuurrrqqqpppnnnlllmmmoootttvvvyyy|||yyyzzzxxxnnndddvvvfff___^^^]]]bbbssseeeUUUQQQJJJJJJOOOOOOHHHCCC???AAALLLbbb|||||||||vvvmmmaaaRRRRRRkkk}}}wwwmmmnnn{{{qqq]]]HHH888666888555444777;;;333666444999;;;999SSSpppbbb^^^]]]^^^aaa]]]bbbpppwwwzzz|||{{{~~~~~~}}}}}}wwwpppooosssyyy~~~{{{xxxyyy||||||zzzxxxwwwwwwwwwxxxxxx}}}{{{|||~~~{{{wwwvvvzzz|||{{{|||~~~zzzxxxwwwuuusssqqqqqqpppsssooolllnnnuuu{{{~~~~~~{{{xxxsssnnnjjjiiihhhfffgggiiiqqqzzz|||zzzyyy||||||}}}{{{~~~}}}rrr===>>>??????>>>===;;;:::===<<<;;;:::;;;AAAHHHNNNPPP```uuuzzz|||~~~}}}~~~[[[VVVTTTUUUNNNBBB===???:::777444222333444444444555777888KKKrrrooorrraaadddeeedddeeekkkqqqrrrnnniiijjjlllnnnnnnoooppprrrsssooonnnmmmnnnqqqvvv|||~~~||||||}}}{{{^^^TTTIII<<<444444666777666222777222444;;;888OOOtttxxxnnnUUUQQQVVVSSSEEECCCHHHDDD[[[nnn~~~wwwnnndddjjjqqqxxxwwwmmmdddZZZRRROOO\\\fffooopppmmmkkkiiiggghhhmmmppppppppprrrrrrnnnjjjhhhfffgggkkkppptttvvvxxx{{{{{{yyyvvvhhhuuuttt```dddcccbbbrrrmmm\\\VVVMMMJJJNNNLLLGGGBBB>>>???FFFUUUnnnxxxnnnlll~~~|||qqqggg\\\NNNOOOeee{{{www}}}ssscccOOO===888999666555777999444:::777999:::???```wwwdddZZZZZZ\\\[[[___[[[___ppp{{{|||{{{}}}|||~~~}}}|||}}}|||{{{zzzrrriiieeeiiiqqqxxx{{{~~~|||zzzzzz{{{}}}~~~~~~uuuuuuuuuuuuvvvxxxyyyzzz}}}{{{xxxyyy}}}zzzxxx{{{}}}||||||~~~{{{zzzxxxvvvsssrrrqqqqqqrrrmmmhhhggglllsssxxxzzzxxxwwwyyy}}}~~~}}}zzzqqqkkkeee___[[[WWWTTTSSSUUUXXXaaakkkpppqqqtttyyywwwyyy|||~~~}}}}}}~~~???@@@AAAAAA???===;;;;;;<<<<<<;;;::::::>>>EEEIIIRRR]]]lllvvv|||}}}tttwwwhhhYYYQQQTTTPPPCCC===AAA;;;888555333444444444444666666AAA___rrrhhhxxx|||jjjdddnnnnnnkkkjjjmmmrrrsssnnnhhhggglllppppppppprrruuuuuurrrmmmggggggmmmvvv}}}~~~}}}{{{{{{{{{|||eeeYYYOOOAAA888555666555444444666444666999:::[[[mmmmmmhhhQQQXXX[[[PPPDDDEEEJJJHHH```lllxxx}}}~~~{{{sssjjj___gggnnnmmmoooxxx}}}uuuhhh\\\VVViiimmmooommmkkkjjjkkklllhhhfffdddbbbbbbbbb^^^ZZZVVVWWW\\\dddlllqqqrrrqqqvvv{{{xxx{{{xxx{{{iiirrrfffmmmjjjdddooorrrccc___VVVRRRRRRNNNGGGBBB>>>???CCCNNNaaarrrsss]]]QQQbbbooo{{{}}}~~~yyyqqqfffWWWJJJNNNeeewwwgggTTTAAA:::999888777888888555===:::999;;;HHHtttkkk\\\VVVXXX\\\XXX]]]XXXWWWjjj{{{zzz{{{~~~}}}{{{|||~~~}}}}}}wwwkkkeeehhhpppxxx||||||yyywwwzzz}}}rrrsssuuuvvvwwwxxxzzz{{{{{{wwwttttttxxx~~~{{{xxxzzz{{{yyyyyy{{{|||zzzwwwtttqqqooommmlllkkkfff```]]]^^^bbbeeefffeeeeeehhhnnnpppqqquuuzzzzzzpppbbb[[[TTTQQQPPPMMMKKKKKKHHHIIIOOOXXX^^^cccjjjrrrtttvvvzzz~~~BBBCCCEEECCC@@@===<<<<<<999999999999:::===CCCGGGRRR[[[fffooouuu|||~~~}}}wwwvvvwww```OOOOOONNNEEE>>>@@@<<<999666444444555555444666888OOOsss~~~~~~dddcccfffiiiddd___dddpppwwwsssqqqrrrtttsssnnniiigggnnnrrrrrrvvv|||~~~wwwnnndddaaahhhrrr{{{~~~~~~}}}||||||{{{zzzzzz{{{}}}oooZZZOOOBBB999777777555333777666555777999CCCjjjiiiqqqyyycccTTT```]]]LLLCCCFFFJJJMMMgggnnnwww}}}|||tttkkkaaaiiilllgggbbbeeekkkooorrrqqqtttxxxuuullldddaaakkkkkkmmmnnnnnnmmmlllmmmhhhaaaZZZUUURRRMMMGGGBBBCCCFFFMMMVVV```hhhmmmooossszzztttooozzztttpppwwwkkkmmmmmmsssqqqiiiqqq|||ooonnnhhhbbb\\\RRRHHHBBB???@@@DDDMMM]]]kkkpppfffLLLRRRaaapppvvv{{{|||wwwhhhTTTGGGRRRkkkkkkYYYDDD:::999999999888777555>>><<<;;;@@@VVVsssaaaWWWUUUYYY^^^aaaiii```XXXfffyyy|||~~~~~~{{{zzz{{{{{{||||||{{{{{{uuummmmmmrrrvvvyyy{{{yyyxxx|||~~~yyyqqqtttxxxyyyyyyyyyzzz|||{{{wwwtttrrruuuzzz}}}|||wwwsssssssssqqqqqqsssqqqooolllhhhdddaaa___]]]ZZZWWWSSSQQQPPPQQQQQQQQQUUUUUUYYY```cccdddhhhnnnzzzooo]]]SSSLLLLLLLLLIIIHHHJJJFFFDDDEEEJJJPPPWWWbbblllmmmpppvvv{{{CCCFFFGGGEEE@@@<<<<<<===777888888888999<<>>AAAEEELLLXXXeeemmmpppxxx~~~~~~rrrgggpppzzzkkkgggoooxxxsssnnntttvvvtttpppuuu}}}vvvhhhVVVIIICCC???@@@EEENNN]]]jjjooosssKKKJJJSSSaaannnvvv}}}{{{eeeQQQIII\\\uuu{{{qqq___III;;;999:::999888888444===<<<===FFFeee}}}eeeWWWSSSUUU\\\bbbssswwwffflll}}}~~~~~~}}}{{{wwwwwwyyyyyyvvvwwwxxxyyy}}}vvvssssssssssss|||{{{{{{~~~yyysssqqquuuzzz|||zzzyyy{{{}}}~~~{{{wwwvvvwwwxxxyyyyyyssslllggggggfffcccbbbeee]]]\\\XXXUUUQQQNNNLLLKKKHHHHHHHHHHHHHHHIIIIIIIIINNNOOOSSSZZZ^^^^^^bbbgggmmmqqq{{{zzzdddXXXNNNOOOOOOJJJHHHJJJKKKGGGDDDFFFJJJPPP\\\gggfffjjjoootttwww{{{~~~DDDGGGHHHEEE???;;;:::<<<777777888888888:::===@@@GGGRRRaaaooowww|||~~~{{{{{{|||vvvzzzttt```QQQJJJFFFCCCAAA>>>;;;777555555555555444555CCClll{{{ggg[[[UUUaaafff```[[[aaahhhjjjsssvvvxxxxxxuuuqqqooooooooosssuuuxxxxxxqqqoooqqquuuxxxwwwvvvuuuwww{{{~~~~~~|||{{{|||~~~vvvgggQQQAAA:::999999999777777999999CCCgggwwwvvv]]]cccgggVVVDDDDDDEEEKKK^^^hhhllltttyyyxxxpppgggaaakkkwww}}}tttllleeeaaaYYYUUUQQQPPPPPPUUU```llliiihhhlllttttttjjj^^^XXXNNNGGGCCCCCCCCC@@@AAAFFF@@@BBBCCCBBBDDDMMM\\\gggmmmvvv}}}wwwyyywwwiiilllxxxpppcccffflll}}}wwwnnnyyywwwuuutttuuusss[[[JJJCCC>>>???EEEOOO^^^kkkvvv~~~QQQHHHGGGPPPaaalllooottt{{{zzzuuu^^^OOOOOOhhh}}}uuurrroootttzzzhhhOOO>>>999:::999555:::333;;;;;;???LLLrrrvvv[[[OOOOOOTTT\\\cccyyyyyy}}}xxxxxxzzzzzzuuuuuuvvvuuuqqquuuwwwxxx{{{yyyxxxuuusss||||||~~~zzzqqqkkkmmmssszzz|||{{{zzz|||~~~}}}|||zzzyyyyyyxxxuuusssfff___YYYXXXVVVSSSRRRUUUMMMLLLJJJHHHFFFDDDCCCCCCAAABBBDDDFFFGGGIIIKKKMMMNNNOOOTTT[[[^^^^^^aaafffhhhiiiooo|||ppp```UUUUUUTTTMMMIIIKKKNNNIIIFFFGGGJJJNNNXXXaaaeeeiiioooqqqppprrrwww||||||CCCFFFHHHEEE>>>999999;;;888888999888888999;;;===HHHQQQ]]]jjjsss{{{}}}vvvsssyyy}}}uuuxxxrrr{{{kkkWWWIIIFFFEEEBBB>>>;;;888555555666555555555HHHtttyyygggZZZYYY[[[\\\\\\___dddfffeeeooouuuzzzzzzvvvrrrrrrttttttwwwvvvxxx|||vvvtttssstttyyywwwuuuvvvyyy{{{zzzyyy||||||zzzyyyyyy|||}}}{{{```III===:::::::::666888:::999GGGttt~~~www^^^iiiiiiTTTCCCHHHGGGNNNfffmmmqqqxxx}}}zzzpppfffaaammm}}}wwwpppkkk[[[VVVRRROOONNNQQQ]]]iiijjjggglllwww~~~{{{wwwvvvcccZZZSSSOOOIIIBBBAAAFFFCCCIIIMMMKKKHHHKKKVVV```kkkuuutttppppppkkkpppwwweeedddgggtttrrrhhhvvv~~~wwwttttttrrrvvv{{{___JJJCCC<<<===CCCNNN^^^kkkwwwcccNNNEEEGGGWWW___\\\^^^gggzzzyyyssslllWWWMMMUUUqqq{{{vvvjjjbbbcccccciiinnnTTT@@@::::::888444;;;333999:::@@@QQQyyytttWWWLLLMMMSSSZZZaaa}}}wwwwwwuuu}}}zzztttttttttrrrqqqwwwzzzyyy~~~~~~|||}}}|||xxx|||}}}|||uuullleeejjjqqqyyy|||{{{{{{}}}{{{zzzzzzzzzyyyvvvrrrooo]]]VVVPPPNNNLLLIIIHHHJJJGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHKKKOOORRRPPPQQQVVV\\\______aaafffkkkiiikkkwwwvvveeeYYYYYYXXXQQQLLLOOOLLLHHHGGGIIIJJJLLLTTT\\\iiinnnsssrrroooooouuu|||wwwBBBAAA???===<<<;;;;;;;;;<<<;;;;;;::::::999999888AAAIIIUUUbbbmmmvvv}}}~~~~~~}}}~~~tttooopppzzzlllsssfffPPPTTTNNN???@@@===<<<888444444666777666777^^^uuu|||pppaaaaaaTTTXXXUUUdddyyyhhhmmmnnnuuuyyyxxxvvvwwwwwwuuuxxxwwwuuuvvvzzztttrrrrrrssstttuuuvvvwwwxxxyyyyyy{{{xxxxxx|||}}}}}}}}}{{{}}}~~~}}}uuuyyy|||UUU<<<<<<<<<666444>>>777777]]]yyyvvvtttkkk}}}kkkTTTEEEAAAGGGUUUbbbssswww{{{kkkccccccrrrttthhhcccYYYNNNIIIMMMYYYccchhhkkkrrryyyaaaSSSQQQRRRQQQKKKOOOWWW______\\\[[[___nnnxxxpppnnnuuutttooofffuuunnn___dddjjjxxx|||nnnkkksss~~~yyysssooopppwww}}}fffMMMEEEBBBDDDGGGKKKXXXhhhnnnwwwRRRMMMIIIIIILLLOOOQQQSSScccyyy{{{pppgggNNNRRRaaavvv}}}sssjjjddd]]]YYYWWW]]]mmm|||~~~yyyZZZEEE>>>===:::777;;;666999<<>>???<<<888???:::@@@kkkyyy}}}ttt{{{gggnnnoooaaaPPPEEEBBBIIIXXXfffqqqzzz|||jjjccceeexxxrrrkkk___SSSMMMQQQ\\\fffkkkmmmsssqqq^^^XXXVVVTTTQQQUUUaaannnssspppnnnnnnrrryyy}}}kkkhhh|||{{{mmmfffrrr}}}iiicccbbboooqqqfffeeeuuuyyyppplllnnnttt|||~~~vvvuuuzzzgggPPPGGGAAABBBDDDIIIXXXiiiqqq[[[UUUQQQVVV]]]```aaaaaammm}}}zzzqqqiiiMMMSSSbbbvvvnnnggg___YYYUUUXXXeeerrrcccKKK@@@<<<:::888<<<:::<<<>>>MMMuuuyyy___KKKKKKOOONNNRRR[[[ppp|||~~~|||vvvvvvvvvzzz}}}{{{vvvwww|||~~~~~~}}}{{{{{{|||~~~|||wwwwwwlll______hhhmmmtttxxxzzz}}}~~~}}}{{{wwwpppiiicccWWWTTTOOOJJJGGGEEEEEEFFFGGGHHHIIIKKKMMMNNNOOOPPPQQQRRRTTTWWWWWWWWWVVVVVVRRRSSSUUUWWWZZZ\\\^^^___kkkkkklllqqqzzztttjjjddd___ZZZZZZ\\\XXXUUUPPPIIIEEEGGGLLLQQQgggrrryyywwwsssrrrttt{{{CCCBBB@@@>>>===<<<<<<<<<<<<<<<;;;;;;:::999999999999@@@KKKWWWaaaiiippptttzzzzzzzzz{{{}}}~~~vvvrrryyy~~~pppqqqzzzqqqVVVSSSTTTIIIAAA===;;;888666555444555666AAAiiifffaaaXXXQQQUUU___ooorrrwwwxxxuuutttuuutttrrrooorrrrrrmmmjjjmmmppppppxxxyyyyyyxxxvvvttttttvvvvvvuuutttsssssstttuuuvvvxxxttttttzzz~~~{{{uuuqqqsssqqqnnnlllmmmoooqqqsssuuusssqqqpppoookkkgggccccccccccccffflllssszzz~~~jjjHHH<<<<<<<<<777;;;777GGGwwwyyyvvvoooooo{{{WWWkkk\\\TTTKKKEEEDDDLLL___ppprrr}}}zzziiidddiiiwwwyyykkk^^^WWWZZZbbbiiiooonnnpppzzzzzzbbbXXXSSSPPPKKKPPP^^^qqq}}}}}}xxxuuuvvv{{{ooobbbtttiiifffooo|||uuuddd\\\fff~~~zzzdddWWW```uuuyyymmmiiimmmsssvvvuuurrrlllppp~~~ooofffSSSHHH@@@@@@BBBHHHXXXhhhqqqhhh^^^ZZZeeeuuuxxxooogggNNNWWWgggwww~~~vvvlllddd^^^]]]eeeppp{{{nnnSSSBBB;;;999999:::===<<>>=========<<<<<<<<<;;;::::::999999:::AAAKKKVVV```hhhooosss}}}}}}|||{{{zzzzzzyyyyyyvvvqqquuuwwwuuu~~~~~~xxx]]]SSSUUUNNNAAA===:::888888666333555888KKKrrr{{{ddddddWWWXXXUUU[[[yyyuuuvvvyyyyyyvvvtttuuutttqqqkkkmmmlllhhhgggjjjlllkkknnnlllmmmppprrrrrrsssuuusssrrrqqqppppppqqqssstttuuuppppppwww{{{xxxrrrooopppoookkkfffbbbbbbeeeiiikkkmmmooooookkkfffaaa___\\\ZZZYYY\\\bbbiiippptttzzz~~~nnnNNN???<<<999888888777PPP{{{|||iiippppppSSS___MMMIIIEEECCCDDDPPPhhh~~~xxxssshhhgggkkkmmmvvvtttiiidddeeehhhkkkwwwssspppuuuzzzbbbUUUOOOJJJAAADDDRRRgggxxx{{{vvvrrrwwwzzz~~~iiiooojjjfffjjjrrr~~~jjj\\\bbbvvvhhhVVVWWWiiiyyylllgggmmmvvvxxxtttooohhhlll}}}wwwfff^^^SSSHHH@@@AAACCCHHHUUUcccnnnzzzwwwfff\\\iiitttiiiaaaRRR^^^ooo}}}}}}sssiiidddgggnnnxxx~~~vvvYYYEEE;;;888999666===:::???fffdddVVVLLLMMMOOOMMMPPPXXXmmmrrruuuyyy}}}||||||}}}}}}xxxrrrqqquuu}}}ooo```^^^___ccchhhlllpppuuu{{{{{{xxxtttqqqmmmiiidddaaaYYYVVVSSSQQQPPPQQQRRRTTTWWWWWWXXXYYYZZZ[[[\\\\\\]]]^^^___``````___]]]\\\WWWUUUSSSRRRSSSVVVYYY\\\aaadddhhhlllrrr{{{yyyrrrjjjbbb]]]]]]^^^[[[WWWQQQKKKHHHFFFFFFRRR\\\lll|||zzzrrrqqqtttwwwEEEDDDBBB@@@???>>>>>>>>>======<<<;;;;;;::::::999;;;AAAKKKVVV___gggnnnsss}}}}}}|||zzzxxxvvvuuuttt{{{yyyssswww~~~yyy}}}~~~gggUUUUUUPPPBBB>>>:::888999666333666===XXX|||ooo___cccUUUYYYSSSYYYtttuuuwwwwwwsssqqqqqqnnniiiccccccaaaaaagggnnnnnniiiiiicccccciiinnnnnnooorrrooonnnnnnmmmmmmnnnpppqqqppplllkkkqqquuusssnnnllllllllliiiaaaXXXTTTVVVYYYbbbggglllnnnkkkfffbbb```UUURRRPPPQQQVVV[[[^^^```eeelllvvv~~~qqqWWWIII@@@999===;;;>>>___}}}pppnnnuuuaaa[[[RRRFFFCCCAAAAAADDDTTTppp~~~tttjjjgggjjjoooiiiiiikkkooossswwwyyyyyyxxxtttnnnkkklllnnnnnnmmm{{{vvvtttvvvzzzhhhYYYPPPIII@@@@@@JJJ^^^ooovvvtttrrrvvvxxx}}}ooosssuuuhhhdddiii|||sssaaa]]]iiiqqq```XXXbbbyyyyyykkkcccjjjxxx~~~|||pppeeefffxxxkkk]]]RRRGGGAAACCCFFFHHHQQQ]]]kkkuuurrr]]]___rrr}}}oooaaaYYYWWWfffzzzuuujjjgggjjjyyy~~~zzz^^^HHH<<<999999555>>>999EEExxxvvvVVVMMMGGGHHHHHHIIIPPPZZZ[[[ccchhhnnn{{{zzzzzzyyyuuuoooqqquuuvvviiigggccceeehhhkkknnnpppsssuuuqqqnnnkkkhhhfffccc___]]]VVVVVVXXXZZZ[[[]]]^^^^^^````````````____________```aaacccccccccbbb```___\\\ZZZVVVTTTSSSUUUWWWYYYZZZ___ffflllsss{{{{{{vvvooofffaaaaaa^^^\\\XXXSSSOOOKKKGGGEEEIIIQQQ___ooowwwssssssFFFEEECCCAAA@@@?????????======<<<<<<;;;:::::::::999???IIISSS\\\eeemmmrrrwwwxxxxxxxxxwwwwwwvvvuuussszzzyyy{{{|||~~~~~~ttt\\\UUURRREEE???:::888999777444:::DDDhhh~~~aaaXXX[[[RRRUUURRR]]]sssxxxyyyyyyuuusssrrrmmmfff``````___ccclllvvvvvvqqqggg^^^[[[bbbiiijjjlllpppmmmmmmmmmmmmmmmmmmllllllkkkiiilllqqqrrrmmmiiihhhoooqqqpppggg[[[RRRRRRTTT[[[___eeeiiijjjiiigggfffZZZUUUPPPNNNQQQTTTUUUUUUSSSXXXbbbnnnyyy}}}nnn[[[LLL@@@666<<<:::EEEkkkzzzvvvaaatttuuuXXXbbbIIIDDDAAA@@@@@@FFFVVVssszzzkkkdddgggpppvvvssslllccc^^^]]]_________^^^\\\]]]ccclllqqqrrrooossspppqqqvvvyyy|||lll[[[OOOHHHAAA???EEEVVVgggoooqqqrrruuuuuu}}}{{{qqqccceeerrr~~~gggZZZ^^^{{{|||kkk[[[\\\ttt|||mmm___cccuuuwwwjjjdddtttoooRRRGGGAAADDDGGGHHHOOOYYYhhhrrrcccUUUYYYkkkxxxhhhZZZRRRXXXlllzzzsssrrr~~~}}}~~~dddOOOAAA;;;999777@@@<<>>DDDSSSaaajjjnnnrrrvvvsssyyykkkiiikkkmmm\\\]]]rrrttt]]]ZZZvvvuuu```]]]qqq}}}ooobbbkkkUUUHHH@@@BBBEEEGGGNNNXXXdddnnn|||qqqXXXLLLTTTuuuuuubbbSSSLLLWWWnnnxxxvvv~~~{{{kkkWWWHHH>>>888777@@@===]]]wwwXXXLLLJJJHHHHHHLLLYYYooovvv~~~zzzwwwtttooommmrrrzzz|||~~~|||vvvoookkkhhhgggggghhhjjjiiigggeeebbbbbbccceeefffgggggghhhiiihhhhhhgggfffeeedddddddddeeeggghhhhhhgggfffeeebbb```]]][[[ZZZ[[[\\\]]]]]]```eeeoooyyy|||zzzvvvmmmgggfffaaa]]]YYYUUUSSSOOOJJJFFFEEEGGGMMMVVVaaallluuuyyyHHHFFFDDDBBBAAA@@@@@@AAA=========<<<;;;;;;::::::666<<>>TTThhhsssZZZWWWiiiZZZUUUUUUCCCBBB@@@???CCCKKKXXXnnnoooaaahhhzzzwwwmmmgggbbb\\\VVVMMMJJJKKKUUUcccmmmnnnkkkwwwsssuuuyyyyyyyyyooo^^^SSSLLL@@@???FFFTTTbbbjjjppptttxxxsssvvvuuupppiiisssaaabbbooozzz^^^[[[{{{}}}ccc[[[ooo{{{mmm[[[]]]XXXJJJ??????CCCFFFNNNYYY___jjjyyy~~~aaaNNNOOOooottt___NNNHHHTTTmmmuuummmlllxxxyyyyyyppp]]]MMM@@@888666>>>===ddduuuRRRGGGFFFDDDEEEKKK]]]wwwzzz}}}xxxsssooommmsss|||yyyxxxyyy~~~|||rrrkkkllllllnnnppprrrrrrpppnnnjjjiiigggeeedddeeefffgggeeeeeeeeedddddddddccccccbbbdddeeegggggggggeeedddaaa```^^^]]]]]]^^^```aaa______ccclllxxx~~~zzzyyyuuulllfffdddccc___ZZZVVVSSSOOOIIIEEEDDDDDDGGGMMMVVV___gggjjjwwwxxxJJJIIIGGGEEECCCAAA@@@@@@AAA>>><<<;;;<<<<<<<<<;;;:::;;;BBBPPP]]]dddjjjooosssvvvyyyzzzyyywwwvvvvvvxxxwww{{{tttnnn|||sss___VVVOOOBBB:::999===777000@@@ZZZuuudddZZZRRRPPPQQQTTTccciiieeemmm~~~{{{xxxsssooommmhhhaaa[[[\\\\\\```fffgggjjjvvvmmmTTTKKKSSS[[[dddjjjhhhuuuyyyvvvpppqqqtttjjjZZZhhhlll~~~xxxeeebbbqqqvvvaaa[[[ZZZUUU\\\[[[XXXXXXddduuuvvvaaaOOOQQQ___aaaYYYVVVRRRMMMOOO```vvv|||yyy{{{___MMMBBB<<>>===???FFFOOOZZZlll{{{qqqbbbjjj~~~rrrjjjiiicccZZZWWWMMMIIISSSbbblllooopppqqqllloooxxx||||||vvv^^^NNNEEEAAA???DDDSSSaaaiiimmmooottttttyyypppkkk```___ooohhheeessseeeXXXaaa{{{lllXXX[[[rrr^^^LLL@@@BBBDDDCCCIIIUUU^^^mmmwww|||iiiNNNPPPiii|||kkk[[[QQQNNNaaaqqq~~~vvvoooiiiccc^^^[[[jjjxxx{{{sss___NNN@@@======<<>>bbb{{{qqq|||hhhQQQbbb```fffiiiFFFIII???===@@@HHHQQQ]]]kkkxxxzzzhhhaaammm~~~{{{rrriiiaaaYYYPPPLLLTTT```hhhmmmpppqqqmmmpppwwwzzzzzzyyy```PPPFFF>>>>>>EEEVVVfffnnnrrrtttxxxwwwzzzxxx{{{iii```mmmnnndddnnnrrr^^^aaa{{{pppXXXYYYiii|||~~~nnn\\\LLLAAACCCEEECCCKKKXXX^^^mmmuuuzzz|||XXXPPPeee|||vvvbbbQQQNNNTTTnnnxxxuuuooogggaaa^^^[[[XXXUUUddd}}}{{{fffTTTBBB======;;;LLLbbbIIIDDDDDDEEEFFFIIIUUUkkk}}}|||}}}~~~}}}uuupppqqqvvv{{{~~~~~~~~~|||}}}~~~sssnnnqqqqqqggg```bbbhhhjjjkkkmmmeeeddddddddddddfffggghhhccceeehhhhhhgggffffffgggkkkgggaaa___```aaabbbbbbcccdddgggjjjooowwwxxxpppkkkhhheeecccfffaaa\\\YYYXXXVVVPPPKKKNNNPPPRRRRRRRRRSSSWWWZZZbbbkkkuuu~~~JJJIIIGGGEEEBBBAAA@@@@@@>>><<<:::999999::::::999;;;:::@@@NNNZZZdddlllrrrrrrxxx~~~yyyvvvwwwvvvxxx~~~{{{vvv{{{yyyqqqvvv{{{~~~ooo___YYYTTTDDD:::888<<<888999QQQqqqwwwfffYYYQQQRRRYYYhhhsssuuutttqqqkkkddd]]]XXXVVVWWWXXX\\\aaaeeemmm{{{oooTTTFFFJJJNNNYYYfffiiirrr}}}}}}dddTTT___}}}rrrdddlll~~~jjj^^^[[[dddgggeee]]]\\\gggyyylll\\\\\\gggkkkhhhWWWRRRJJJGGGRRRiii~~~{{{tttvvvjjjJJJ;;;@@@JJJrrrsssuuuTTTPPPeee]]]^^^dddHHHDDD@@@===@@@JJJUUU```jjjssszzzlll^^^```ppp{{{}}}wwwmmmggg^^^VVVRRRVVV]]]ccciiinnnpppnnnpppvvvwwwxxxzzzbbbPPPGGG======GGGYYYkkktttwwwyyy~~~{{{|||{{{{{{vvvfffnnnuuufffmmmcccaaa}}}zzz___]]]jjj|||}}}lll\\\LLLCCCDDDEEEDDDMMM]]]cccooouuuyyymmmYYYggg}}}~~~pppZZZIIIOOO```|||yyyooogggccc```]]]ZZZ___{{{oooZZZEEE===???;;;UUUYYYJJJCCCBBBCCCFFFJJJUUUjjj}}}{{{zzz~~~zzzrrrssszzz}}}}}}xxxvvvvvvyyy~~~wwwqqqrrrzzzoooeeedddhhhkkkooorrrhhhhhhgggfffeeeeeeeeeeeeccceeegggggggggfffggghhhkkkgggcccaaaaaacccdddeeedddfffiiiiiijjjqqq|||yyyrrrmmmjjjgggfffiiiddd___[[[ZZZWWWRRRNNNUUUWWWXXXXXXVVVUUUUUUUUUVVV]]]eeemmmyyyJJJHHHFFFDDDBBBAAA@@@??????<<<:::999999::::::999;;;:::???LLLYYYccclllsssvvv{{{}}}{{{{{{xxxyyy}}}tttkkklllsssxxxnnnnnn{{{zzzzzz{{{kkk]]]XXXTTTFFF<<<888:::777;;;YYY}}}xxxeeeYYYPPPPPPWWWiiiwwwsssssspppiii___WWWTTTTTTUUUWWWZZZ___fffqqquuuYYYIIIGGGHHHRRRaaafffuuuiii]]]ccc{{{zzzfffhhhtttjjj[[[ZZZaaafffggg]]]VVV]]]rrrwwwgggZZZZZZccchhhhhhWWWRRRHHHBBBGGG[[[uuu~~~uuuxxxhhhIII???@@@XXXvvv|||lllNNNPPPccc]]][[[ZZZBBB===???<<<@@@LLLYYYccckkkppp}}}vvvhhh]]]bbbqqqwwwtttttt||||||tttooolllccc]]]YYYZZZ]]]```fffmmmpppppprrrttttttvvvzzzbbbPPPFFF??????GGGZZZlllvvv{{{~~~zzznnnqqq}}}kkkrrrfff```mmmaaarrr{{{^^^NNNDDDDDDDDDCCCOOO___jjjtttxxx{{{lllqqq|||oooXXXIIIVVVooo|||tttmmmeee```___xxxttt^^^GGG>>>BBB;;;^^^zzzRRRKKKGGGEEEEEEIIINNNXXXjjjzzz}}}||||||wwwpppvvv|||xxxvvvqqqqqqsssuuuxxxzzz{{{zzzvvv}}}|||wwwwwwzzzqqqnnnnnnlllkkkmmmkkkjjjiiigggeeedddcccccccccdddffffffeeeeeeggghhhjjjhhheeecccccceeeggghhhiiilllnnnllljjjooozzz|||uuuooolllkkkjjjlllhhhbbb^^^\\\ZZZWWWTTTZZZ\\\^^^___^^^[[[YYYWWWTTTVVVYYY]]]dddooozzzIIIHHHFFFDDDBBB@@@?????????===;;;::::::;;;;;;:::;;;:::???LLLYYYbbbkkkssszzz~~~~~~|||zzz~~~yyyjjj```aaahhhxxxllljjjwwwzzzxxxxxxiii[[[WWWRRRJJJ???999999666===___nnn^^^VVVOOONNNUUUtttwwwtttsssnnneee[[[UUUSSSTTTUUUXXXZZZ^^^gggvvvxxx]]]KKKGGGDDDMMM^^^fffuuulllbbbdddvvvhhhaaaeeeqqq|||uuuaaaUUUTTTYYY___ccc[[[QQQUUUiii~~~uuunnnbbbXXXXXX^^^dddfffYYYSSSIIIAAAAAAPPPiii}}}{{{wwwxxxiiiMMMEEEDDDiiittt|||kkkQQQPPP]]]___[[[PPP>>><<<>>><<>>>>><<<:::999999::::::999;;;;;;AAANNNZZZaaahhhmmmsssxxx}}}zzzwwwwwwvvvxxxyyycccVVVSSSWWWnnnuuukkkrrrpppaaaZZZSSSMMMBBB<<<;;;999CCCllldddOOONNNMMMGGGLLLZZZfffxxxpppdddZZZTTTSSSTTTUUUUUUXXXYYYZZZfffzzz}}}dddSSSKKKAAADDDSSS\\\iiihhhffflll}}}vvvfff[[[RRRTTT[[[]]]VVVOOOJJJNNNUUUWWWQQQLLLTTTaaahhhddd^^^XXXSSSQQQTTTXXXPPPKKKFFFBBB@@@CCCQQQ```tttzzz{{{sssmmmsssqqqooo~~~~~~{{{gggOOOCCC[[[|||]]]VVVfffhhh]]]LLLBBBCCC???===@@@KKKZZZgggqqq|||{{{rrrddd___ooo{{{nnniiicccZZZPPPLLLRRRRRRYYYdddlllmmmmmmnnnrrrwwwzzzvvvrrrxxxyyybbbRRRIII@@@AAAKKK___qqqzzz~~~zzzuuu~~~zzzjjjaaaoookkkjjjfffKKKCCCDDDGGGRRR```bbbkkkqqqxxx~~~mmmbbbjjjwww~~~~~~|||~~~mmmRRRCCC@@@DDD}}}rrreeeVVVIIIGGGEEEAAACCCMMMYYYeeeqqq{{{zzz|||oooccc]]][[[YYYYYY]]]eeemmmsssvvvyyyuuupppllliiifffbbb^^^ZZZYYYYYYWWWVVVTTTTTTUUUTTT```qqq~~~}}}yyyvvvwwwtttmmmiiiiiillllllmmmlllkkkjjjhhhggghhhiiiiiiiiiiiijjjmmmooonnnpppqqqpppoooppptttwwwzzzzzzzzzxxxwwwxxx{{{~~~}}}uuunnnkkklllnnnhhhfffdddaaaaaadddhhhkkkjjjjjjkkkmmmnnnlllgggccc```[[[XXXVVVSSSSSS]]]hhhIIIGGGEEECCCAAA@@@???>>>===;;;888888888999888888;;;;;;BBBOOOZZZaaafffkkkmmmttt~~~yyyuuurrrssssssvvv}}}wwwcccXXXUUUcccwwwiiilllttteee]]]UUUNNNCCC======;;;GGGqqqjjjVVVKKKNNNKKKCCCKKK]]]jjjwwwyyynnn```UUURRRRRRTTTTTTTTTWWWWWWXXXdddzzzjjjXXXMMM???>>>JJJQQQXXXwwwtttmmmhhhkkkqqqwww}}}nnnaaaSSSQQQ\\\ddd___TTTGGGKKKRRRWWWRRRKKKNNNVVVbbb^^^YYYSSSLLLHHHIIILLLHHHCCC@@@@@@>>>>>>HHHTTTgggpppoooccc___kkk{{{wwweeebbbqqqxxxpppnnnwwwyyyyyydddTTTJJJddd~~~|||^^^YYYvvvvvv[[[BBB===EEE;;;===CCCOOO^^^jjjuuu|||nnn\\\ZZZqqq|||vvvnnn```TTTQQQIIIJJJSSScccooorrrpppppprrrxxx{{{wwwssszzzuuu]]]NNNFFF<<<@@@MMMcccvvv~~~|||~~~zzzttt}}}ooossszzzzzzsss|||jjj```hhh{{{ppp```kkklllNNNDDDFFFIIISSS```___iiioooyyynnneeettt|||sssUUUDDDCCCLLLppp\\\QQQHHHGGGDDDAAADDDPPP___lllxxxyyy{{{ttthhhbbb]]]\\\ZZZWWWWWWZZZ```eee]]]ZZZWWWWWWWWWUUUPPPLLLEEEFFFGGGGGGEEEDDDEEEFFFDDDTTTkkk}}}|||}}}~~~xxxvvvrrrmmmmmmooommmnnnnnnooonnnmmmkkkjjjjjjkkklllllllllmmmppprrrqqqsssttttttssstttxxx{{{~~~~~~~~~yyyrrrnnnpppsssjjjiiigggeeefffjjjoootttuuutttsssttttttqqqkkkfffaaa\\\ZZZWWWPPPKKKOOOXXXMMMHHHBBB>>>===<<<<<<<<<===<<<;;;999888999999:::777;;;EEERRRZZZ^^^ccciiilllrrr{{{{{{yyyzzzxxxxxxzzzttt```YYYaaa~~~wwwppp}}}iiiZZZLLLCCC999???999EEEyyyeeeSSSLLLJJJCCCFFFVVV___lllsss}}}qqq^^^XXXTTTNNNOOOVVVYYYWWWUUUVVVdddzzzrrrYYYKKKFFFCCCBBBCCCRRRhhh}}}zzztttmmmgggbbbcccsss}}}nnn\\\RRRXXXaaa```XXXMMMJJJNNNYYYZZZQQQMMMRRRbbbaaa[[[RRRLLLKKKHHHEEEAAA@@@??????@@@CCCFFFHHHXXXaaagggccc[[[\\\iiivvviiiccc^^^^^^```dddkkkssszzzjjjPPPPPPzzzrrrnnnRRR[[[yyyoooLLLCCCAAA;;;===???IIISSS]]]lll|||tttdddTTTVVVoooxxxooofff[[[SSSMMMOOOWWWaaagggiiimmmrrrsssoooqqqxxx{{{|||rrr```TTTKKKBBBEEEQQQgggzzz|||ooosssuuueeekkkqqqqqq~~~xxxwwweeeaaahhhqqq{{{nnneeefffooowww{{{jjjSSSEEEEEENNNYYY______bbblllxxx}}}}}}nnnooovvv{{{}}}www}}}~~~oooWWWGGGGGGHHHpppYYYLLLDDDDDDGGGCCCFFFQQQ___jjjttt{{{yyy~~~~~~wwwqqqnnniiicccaaabbbbbb]]]XXXRRRLLLIIIKKKKKKHHHEEEEEEAAABBBBBBAAAAAAAAABBBDDDEEEMMM^^^ttt~~~yyyvvvvvvwwwyyyzzzuuupppjjjiiilllmmmllliiiiiikkknnnoooqqqtttwwwzzztttwww{{{zzzxxxxxx|||}}}www{{{yyyuuuuuusssooommmgggddddddeeehhhsss}}}sssrrrvvvvvvmmmdddhhhbbb[[[VVVSSSSSSSSSSSSLLLHHHBBB???============<<<;;;:::888888888999999999<<>>???AAACCCEEEKKKRRRWWWUUUPPPRRR\\\ggg\\\WWWTTTUUUWWWZZZaaaiiirrriiiPPPSSSooottt}}}RRR___zzznnnKKKAAA@@@;;;===AAAMMMYYYcccppp~~~pppcccVVVYYYooo|||nnnaaaWWWSSSTTTZZZbbbggghhhmmmsssrrrnnnpppxxx|||}}}ppp```QQQFFFBBBEEERRRhhh{{{|||vvvkkkuuu}}}hhhfffvvvwwwjjjpppssssssyyyyyyhhhbbbggglll~~~rrreee___cccjjjnnn```NNNDDDFFFMMMUUUYYYZZZ___kkkxxx}}}|||ooopppvvvyyy{{{~~~~~~~~~zzzyyysssjjjnnnuuuuuu^^^LLLIIIQQQlllWWWMMMFFFFFFEEECCCFFFRRRaaammmxxx||||||{{{yyyuuuqqqjjjccc___VVVNNNHHHGGGFFFBBBAAABBB@@@@@@@@@@@@@@@@@@AAABBBEEEKKKZZZnnn~~~|||xxxxxxyyyzzz{{{tttoooiiihhhkkkmmmmmmllljjjlllnnnooopppqqqtttwwwvvvzzz}}}}}}|||}}}yyyzzz{{{wwwwwwvvvrrrmmmhhhfffggghhhmmmzzz{{{xxxtttoookkkhhhddd^^^YYYVVVTTTRRRPPPIIIEEE@@@===<<<<<<<<<;;;999999888888777888888888:::<<>>;;;NNNhhhUUULLLJJJCCCGGGUUU^^^hhhppp{{{}}}|||eee^^^\\\UUUMMMKKKOOOVVVZZZZZZ```rrrrrr\\\OOOGGGAAA===<<<@@@LLL___nnnmmmfffkkkwww~~~uuuccc[[[fffuuuyyyjjjXXXQQQVVV```fffUUUOOOPPPYYY]]]VVVOOONNNVVVZZZ\\\YYYUUUQQQJJJCCCBBBAAA???>>>>>>???AAABBB>>>BBBFFFFFFDDDFFFLLLRRRMMMIIIHHHKKKNNNPPPVVV\\\iiitttzzzyyy~~~}}}zzzqqqWWW\\\ssskkkTTThhhnnnJJJ@@@???:::>>>CCCRRR```iiittt|||jjj___VVVZZZmmmwwwjjjbbb]]]\\\^^^cccfffhhhnnnuuusssooorrr|||mmm^^^PPPCCCAAADDDQQQeeewww~~~tttllluuupppbbbgggzzzkkkbbb___gggwwwzzzjjjccccccfffqqqzzzzzzkkk^^^ZZZ\\\\\\SSSGGGCCCGGGMMMRRRSSSVVV^^^kkkxxx}}}|||}}}~~~}}}rrrrrrvvvxxxxxxyyyzzz|||~~~mmmhhhjjjfff]]]ccciiixxx{{{cccNNNJJJ[[[eeeQQQJJJEEEGGGDDDBBBGGGTTTcccooo|||}}}lllbbbWWWQQQLLLHHHHHHJJJCCCBBBBBBBBBBBBCCCDDDDDDEEEHHHTTTfffvvv|||yyyyyyzzz{{{tttoooiiigggiiilllnnnmmmjjjkkkmmmnnnnnnooorrrtttxxx{{{~~~}}}zzzzzzyyyvvvqqqmmmkkkkkkmmmtttxxxwwwxxxllliiiddd```\\\WWWSSSOOOJJJFFFBBB???>>>>>>===<<<888888888777777888888888:::;;;AAAIIINNNPPPUUU[[[fffmmmyyyzzzwwwwwwyyy}}}}}}gggYYYqqqyyyhhhkkknnnQQQKKK<<<;;;:::RRReeeQQQHHHGGGBBBHHHXXX```iiiooozzzzzzyyylllbbbaaa[[[RRRKKKKKKRRRWWWYYY```rrrsss___RRRJJJBBB===<<<>>>EEEYYYnnnmmm___aaappprrrtttdddccciiiyyydddSSSSSS```kkkZZZRRRMMMRRRWWWSSSNNNKKKKKKPPPTTTTTTSSSQQQKKKDDDDDDCCCAAA???>>>>>>???@@@:::;;;===>>>>>>???AAABBBCCC@@@@@@EEEHHHJJJNNNTTT```kkkrrrrrrvvv{{{xxxrrr{{{cccggg~~~]]]YYYvvvqqqKKKAAA???;;;@@@EEEUUUcccjjjttt}}}ggg[[[SSS[[[mmm}}}}}}tttnnnllleeebbbbbbeeegggiiiooovvvvvvtttwwwnnn```UUUJJJ@@@BBBKKK[[[jjjuuuyyyoooxxxzzzeee^^^jjjxxxeee\\\aaaqqq|||kkkbbb```___gggsss{{{lll```YYYQQQJJJCCCBBBGGGNNNRRRRRRXXX```mmmwww|||}}}wwwwwwxxxwwwvvvyyy{{{}}}vvvooooooiii___cccfffrrr~~~jjjPPPIIIddd[[[JJJFFFCCCEEECCCBBBHHHTTTbbbooo|||~~~vvvjjj^^^VVVSSSVVVKKKIIIHHHHHHIIIJJJJJJJJJFFFGGGNNN]]]mmm}}}zzzwwwwwwxxxwwwqqqjjjggggggiiikkklllhhhjjjkkklllmmmnnnqqqssswwwzzz~~~{{{{{{zzzvvvuuusssooonnnqqq{{{sssppplllhhhccc\\\UUUQQQOOOKKKGGGCCCBBB@@@>>>===999999999999999888888777999999>>>FFFLLLOOOUUU[[[dddlllvvvtttssssssvvvyyyjjj\\\jjj|||jjj```sssmmmVVVRRRAAA===<<>>QQQjjjkkk[[[YYYeeennnpppfffcccsss]]]VVV___iiidddYYYOOOMMMNNNMMMIIIFFFAAAFFFIIIIIIJJJMMMKKKHHHFFFEEECCCAAA@@@?????????<<<;;;;;;;;;<<<<<<:::999===;;;<<>>>>><<<;;;:::::::::888777;;;888999===??????AAAEEEKKKUUU```fffkkktttqqqjjjgggjjjxxxjjjttt~~~VVVhhhpppJJJCCC@@@;;;BBBIII[[[fffeeemmmmmm\\\WWWhhh|||uuulll```^^^[[[VVVSSSTTTYYY___eeedddfffjjjlllmmmqqqxxxzzz{{{|||~~~}}}{{{yyyxxxvvviii\\\NNNEEEBBBBBBGGGOOO\\\ooo}}}~~~|||xxxyyyyyy}}}uuuzzz}}}ggg^^^ggguuuppp^^^XXX]]]zzzrrrbbb\\\ZZZaaacccooojjjRRRKKKBBBAAAGGGNNNSSSTTT^^^gggqqqvvvzzz~~~~~~{{{wwwvvvyyyzzz{{{}}}{{{wwwkkkgggkkk{{{XXXUUUqqq{{{WWWHHHFFFCCCEEECCCDDDIIITTT^^^iiivvvuuufffaaa]]]YYYVVVUUUWWWWWWUUURRRPPPLLLLLLTTTaaappp{{{uuutttuuu{{{vvvpppiiieeecccdddeeeccceeefffgggggghhhkkkmmmssswww~~~|||yyyuuupppjjjllllllllluuu|||xxxrrrkkkeee___YYYTTT]]]YYYSSSNNNIIIEEE@@@===>>>??????>>>===;;;999888999888;;;BBBGGGJJJQQQYYY]]]eeennnvvvyyyxxxvvvuuunnnooosssxxxzzz}}}eee^^^xxxxxxbbbkkk~~~{{{pppccc\\\\\\LLLDDDFFFiii^^^IIIAAAEEEIIIUUUhhhpppssslllqqqvvvrrr{{{{{{mmmiiidddXXXLLLHHHPPPWWW[[[hhhsssbbbSSSFFF@@@???AAA???GGGYYYccc```\\\^^^rrr{{{hhhvvvuuucccZZZWWW[[[UUUMMMEEEAAA@@@???===;;;>>>>>>===???EEEHHHGGGFFFEEEDDDBBB@@@???>>>======<<<;;;:::::::::::::::<<<999888;;;<<<;;;<<<@@@DDDKKKUUU]]]ccclllwwwsssjjjgggeeejjj{{{{{{|||mmmwwwwwwSSSggghhhFFFAAA???;;;CCCLLL___jjjgggmmmjjj\\\ZZZnnnzzziiiddd[[[RRRMMMMMMPPPSSS``````eeellloooooorrrxxxzzz}}}|||wwwtttrrrqqq~~~|||jjjUUUJJJHHHGGGIIINNNXXXkkk{{{{{{|||~~~|||xxxyyyyyy~~~uuucccccclllwwwaaaUUUWWWlllzzzfff]]]ZZZ]]][[[ccczzznnnTTTLLLDDDAAAFFFLLLOOOOOOZZZfffqqquuuyyy~~~}}}vvvqqquuu}}}}}}}}}~~~uuuoooooo{{{\\\ZZZqqqwwwXXXIIIFFFBBBDDDBBBDDDJJJTTT^^^hhhvvv{{{tttmmmgggbbb^^^]]]^^^^^^ZZZWWWVVVQQQOOOTTT^^^jjjzzz~~~xxxxxxyyyxxxvvvpppjjjeeeccccccdddbbbcccdddcccbbbbbbccceeejjjppp{{{}}}xxxrrrmmmhhhkkkjjjiiisss}}}uuummmgggbbb]]][[[nnnjjjddd^^^XXXSSSMMMJJJAAAAAAAAA@@@>>><<<:::888999888;;;@@@DDDHHHOOOVVV]]]eeeooowwwzzzyyywwwvvvnnnpppuuu{{{}}}ggg[[[ttt|||eeelll}}}yyyoooeeeYYY[[[KKKCCCFFFkkk\\\FFF===BBBFFFRRReeennntttjjjnnnuuurrrxxxvvvmmmllliii]]]QQQAAAMMMWWWZZZddd{{{lll[[[MMMEEEDDDAAA===???MMMZZZ]]][[[ZZZhhh}}}iiimmm{{{gggXXXOOOHHHHHHEEE@@@>>>>>>>>>======@@@@@@>>>???DDDFFFEEEDDDDDDBBBAAA???>>>===<<<=========<<<;;;<<<>>>@@@???;;;:::;;;;;;:::;;;???BBBFFFNNNWWW___gggqqqzzzuuuiiigggaaa___fffeeeeeelllwww}}}{{{qqqqqqoooPPPbbb|||bbbAAA???>>>:::CCCNNNcccnnnjjjnnn~~~dddYYY[[[qqquuummmbbbWWWPPPNNNNNNOOO\\\^^^dddmmmppppppsssxxxzzzyyyvvvvvvvvv{{{fffNNNMMMMMMNNNPPPXXXiiiyyy{{{|||~~~zzzwwwwww{{{jjjeeejjjyyygggVVVTTTaaa~~~jjj^^^[[[ZZZVVV\\\qqqnnnSSSLLLDDDBBBFFFJJJKKKJJJVVVcccpppuuuyyy~~~|||{{{xxx~~~|||~~~zzzqqqmmmuuuzzzxxxuuu~~~xxxddd\\\mmmxxxXXXHHHDDD@@@AAABBBCCCJJJUUU___iiixxxyyy}}}{{{tttooojjjdddcccdddddd```[[[YYYTTTQQQUUU\\\ggguuu{{{|||~~~vvvtttpppkkkfffddddddeeebbbcccbbb```^^^\\\]]]^^^aaaiiivvv~~~xxxqqqkkkkkkmmmkkkhhhqqqyyypppjjjfffcccaaa|||xxxxxxwwwmmm]]]QQQOOODDDCCC@@@>>>;;;999777777555888;;;===@@@EEELLLRRR```fffoooxxx}}}~~~|||zzzxxxvvvwwwyyyzzz~~~lllYYYeeepppfffmmmlll[[[GGGEEE@@@>>>mmmtttLLLHHHCCC@@@EEERRRbbbmmmqqqmmmrrrvvvwww{{{uuummmiiioooiiiTTTIIIJJJJJJTTTcccpppbbbRRROOOCCCBBB@@@@@@CCCFFFHHHOOOVVV^^^jjj|||kkkooorrrpppjjj```PPPBBB>>>===<<<<<<===>>>===;;;===<<<<<<<<<===???BBBCCCAAA@@@???===;;;:::::::::????????????>>>===<<<;;;??????>>>>>>>>>>>>??????>>>AAAEEEJJJQQQ[[[hhhpppwwwppp```ZZZSSSKKKNNNLLLPPP[[[fffppp~~~zzzwwwxxx}}}ooo^^^TTTaaaiiiOOOCCC???<<<===BBBTTTeeennnkkkppp}}}tttfffWWW^^^xxx{{{kkkddd]]]TTTQQQTTT[[[ccciiimmmqqqwww{{{zzznnngggaaa^^^]]]```iiisss~~~yyyvvvxxxtttccckkk{{{nnn\\\UUUbbbnnnwwwfff]]][[[YYY]]]lll~~~ppp```PPPDDDDDDGGGGGGIIINNN[[[eeennnqqqtttyyy}}}~~~~~~vvvllloooxxx}}}zzz}}}}}}ttt}}}eeeaaa{{{{{{TTTCCCEEEFFFAAA@@@AAAHHHUUU```iiirrrzzzyyy~~~~~~xxxwwwnnngggggghhhfffdddcccYYYWWWTTTTTTYYYcccnnnuuu}}}yyypppkkkiiijjjjjjhhhfffdddbbb___[[[WWWWWW___hhhrrruuukkklllpppooommmoooxxxwwwmmmjjjkkkjjjiii~~~jjjTTTHHHHHH???>>><<<:::999888777777555888;;;===???DDDLLLSSS\\\bbbkkktttyyy{{{yyywwwtttssstttvvvwww{{{qqq]]]fffuuujjjsssqqq___IIIEEE@@@@@@qqqcccIIIGGGDDDCCCHHHSSSbbbkkkooommmtttvvvtttzzzpppgggdddnnnlllYYYKKKLLLJJJPPP]]]jjjjjjYYYTTTHHHBBB>>>===???@@@@@@EEELLLUUU___ppptttnnnbbbVVVOOOLLLFFF>>>===;;;:::;;;<<<===<<<;;;<<<<<<<<<===>>>???@@@@@@@@@???>>><<<;;;;;;;;;;;;??????>>>>>>>>>======<<>>>>>>>>>>>??????>>>???AAABBBEEEKKKSSSZZZ```kkkooofff^^^^^^]]]XXXUUUQQQPPPVVV^^^gggttt}}}yyyyyyxxxvvvzzzyyymmmYYYUUUggg}}}eeeMMMBBB???<<<>>>CCCVVVfffooolllrrrwwwiii[[[bbbzzzwwwpppkkkbbb\\\\\\ffflllqqqqqqssswwwyyywww}}}xxxtttrrrxxx~~~~~~yyyuuuwww{{{{{{~~~jjjhhhvvvxxxbbbXXX]]]jjjlll___ZZZYYY^^^nnnqqq___PPPDDDEEEGGGGGGIIINNN^^^iiitttvvvwwwzzz}}}}}}~~~xxxmmmoooyyy}}}~~~{{{www|||}}}~~~}}}vvv~~~hhhddd~~~VVVDDDEEEFFF@@@DDDCCCGGGQQQ\\\eeeoooxxx||||||~~~wwwrrr{{{sssmmmkkkiiidddaaa```aaa^^^ZZZXXXZZZ```gggkkkuuu~~~{{{wwwwwwyyylllkkkiiiiiihhhfffbbb___^^^___aaagggyyyzzzooonnngggjjjnnnttt{{{yyypppmmmnnnnnnnnn~~~cccIII>>>@@@888888777666666666777777555777:::<<<>>>DDDMMMTTT[[[aaajjjsssyyyzzzyyyxxxsssrrrtttwwwxxxzzzxxxbbbgggyyymmm{{{~~~|||fffLLLDDD@@@BBBuuu^^^FFFEEEDDDEEEKKKUUUaaaiiijjjmmmuuuwwwuuuuuuhhh______lllnnn```NNNNNNIIILLLUUUaaarrraaaXXXNNNEEE@@@<<<<<<;;;:::===BBBLLLTTT^^^lllwww___JJJAAABBBBBB???:::999888999:::<<<<<<;;;;;;<<<>>>???@@@???>>>===>>>======<<<<<<<<<<<<<<>>======>>>>>>>>>????????????????????????AAAAAA@@@??????BBBGGGKKKXXXeeeooonnnlllllljjjeeeeee___YYYYYY]]]dddnnnxxxooojjjiiiuuuwwwvvv}}}ssskkkVVVUUUhhhuuu^^^III@@@>>><<<>>>DDDYYYhhhpppmmmsssxxxiii\\\cccxxxyyyvvvnnngggffflllrrruuuttttttwwwxxxvvv~~~}}}~~~~~~~~~~~~zzzwwwxxxzzzxxxyyyvvvfffmmmiiiYYYYYYddduuuaaaZZZYYY___ooowwwaaaRRREEEEEEGGGGGGJJJQQQbbbooo{{{}}}zzz{{{}}}|||~~~xxxlllmmmwww~~~}}}~~~sssooovvvwww{{{wwwxxxxxx~~~sssjjjYYYGGGFFFEEE@@@GGGEEEGGGOOOXXXaaalllvvvxxx~~~{{{|||||||||}}}|||wwwsss|||vvvrrrpppkkkdddaaabbbeeebbb^^^[[[[[[]]]aaaccclllsss|||}}}zzzvvvrrrnnnjjjdddaaaccc^^^XXXYYYhhhxxxttthhhnnnwww|||ssspppqqqrrrrrr~~~qqqWWWCCC;;;===666666555555555555555666555777999:::===DDDNNNUUU___eeennnvvv|||~~~~~~}}}uuutttwww{{{|||}}}~~~eeefffzzznnnuuummmOOODDD???CCCwwwaaaEEEDDDDDDDDDIIISSS___gggfffjjjtttxxxzzz~~~mmm___YYY[[[iiiooocccQQQOOOHHHGGGMMMXXXyyy|||iii[[[RRRKKKDDD???===<<<999:::>>>FFFPPPWWWZZZkkkgggOOODDDCCCBBB???999777666777999;;;;;;;;;;;;===@@@CCCCCCAAA>>><<<===<<<<<<<<<<<<===>>>>>>@@@@@@???>>>>>>??????@@@???@@@@@@@@@@@@@@@@@@???@@@??????>>>???BBBFFFHHHRRRbbbrrryyyyyywwwqqqjjjkkkeee^^^\\\]]]bbbiiimmmfffbbbcccnnnzzzuuupppnnnYYYVVVeeekkkWWWDDD>>>===<<>>???@@@@@@BBBBBBAAA@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@;;;::::::;;;>>>AAACCCDDDBBBNNN\\\eeeiiiiiigggcccZZZWWWSSSQQQTTTYYY\\\\\\YYYYYY\\\eeeuuu|||qqqrrryyyZZZZZZhhhaaaPPPAAA======<<<@@@GGG___lllooojjjppp}}}|||nnn^^^XXXdddvvvxxxvvvvvvrrruuullldddbbb]]]YYY___iiijjjpppsssrrrtttxxx{{{zzz~~~{{{{{{~~~}}}}}}|||zzzzzzzzzzzzyyyzzzqqqlll```\\\eeehhheeeffffffooorrr^^^KKKCCCCCCGGGSSSaaaeeesss|||zzzzzzyyywwwyyy}}}~~~~~~~~~xxxhhhgggrrr{{{~~~~~~{{{{{{~~~~~~tttiiilllrrr{{{{{{tttpppkkkfffeee```eeeooo~~~vvv}}}|||^^^JJJFFFDDDAAACCCCCCHHHRRR\\\dddlllttt}}}{{{{{{|||{{{yyy|||wwwvvvzzz~~~wwwvvvvvvwwwwwwwwwtttrrrzzzwwwuuutttnnnfffdddfff___^^^]]]\\\[[[ZZZZZZZZZ[[[ZZZ\\\eeerrr}}}tttpppkkkcccYYY\\\qqq||||||~~~vvvqqqooonnnnnnkkkhhh```SSSIIIDDD???;;;:::999888666555444444444444555666777;;;DDDPPPYYYdddhhhooowww|||~~~~~~}}}vvvtttvvv|||~~~ccc```vvv{{{rrrSSSGGG@@@CCCuuuXXXGGGEEEAAA>>>AAAIIIUUU]]]aaafffqqqwww|||sssfffZZZVVVVVVWWWcccllliii]]]WWWLLLGGGHHHIII^^^mmmcccXXXOOOFFFCCCBBB>>><<<===:::GGGUUUXXXVVV```|||qqqVVVCCC=========<<<999777777999;;;<<<======@@@DDDGGGHHHEEEBBB???>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCBBBAAA@@@===<<<<<<===@@@BBBBBBBBBAAACCCFFFGGGIIIKKKNNNPPPGGGGGGFFFFFFLLLSSSUUUSSSQQQTTTYYYbbbqqqvvvvvvzzzXXX```qqqZZZKKK>>>======<<>>???EEEMMMSSS[[[dddsssxxx{{{rrr___UUUUUUWWWVVV```nnnpppfff___QQQKKKIIIDDDOOOiii{{{qqqaaaVVVLLLHHHFFFAAA======:::@@@OOO[[[XXXVVVlllkkkTTTGGGDDDCCC???<<<999888:::<<<======<<>>===<<<>>>AAA@@@AAA@@@AAAJJJVVVZZZWWWUUUUUUYYYcccuuu~~~uuuwwwUUU```rrrUUUGGG=========<<>>???>>>KKK]]]ZZZQQQaaa~~~eeeRRRHHHDDDAAA>>>;;;:::;;;===>>>>>>;;;>>>BBBEEEFFFEEECCCAAABBBAAAAAAAAABBBBBBCCCDDDGGGIIIJJJKKKIIIEEEAAA???@@@AAACCCDDDDDDCCCAAA@@@???>>>===@@@CCCDDDCCC@@@<<<===???BBBCCCAAA???@@@??????===>>>IIIXXX^^^\\\YYYVVVVVVaaavvvzzzqqq|||UUU\\\mmmRRRFFF======>>><<>>FFFSSS]]]jjjjjjoooxxx{{{zzz{{{ttt]]]]]]uuuvvvoootttrrrjjj{{{vvvdddPPPIII@@@BBBzzzmmmKKKIIIFFFCCC@@@???CCCHHHQQQbbbmmmrrrsssZZZUUUSSSTTTSSSXXXllluuubbbOOOEEEDDDGGGHHHooozzzhhhYYYTTTMMMBBB???CCCAAABBBEEELLLPPPUUU^^^hhhrrrZZZEEEEEEFFFAAA999666:::===<<<<<<>>>AAACCCDDDDDDDDDDDDAAABBBCCCDDDDDDDDDDDDCCCEEEJJJOOOPPPLLLGGGDDDCCCCCCEEEFFFDDD@@@>>>>>>@@@===>>>@@@CCCEEEEEECCCAAA>>>@@@AAAAAA??????@@@AAA>>>>>>@@@FFFNNNWWW]]]```___]]]]]]fffwwwtttlll}}}WWWiiivvvWWWGGG>>>AAA???777;;;HHH[[[fffcccmmmxxx{{{}}}jjjUUUXXXjjjzzzjjj\\\WWWTTTOOOPPPVVVfffjjjooopppoooooopppqqqoooooopppppppppnnnmmmlllnnnrrrtttsssrrrsssqqqlllkkkkkklllllllllnnnqqqttt|||}}}~~~~~~zzzzzzzzzxxxwwwwwwyyy{{{{{{pppqqquuu{{{{{{rrrpppssshhhbbbWWWLLLHHHKKKSSSZZZfffggglllvvvzzzsssvvvsssrrruuuuuutttwww{{{sss```XXXaaalllxxx}}}}}}zzz|||qqqcccfffnnnyyyrrrggg^^^```mmmYYYDDDEEEEEE>>>DDDEEEHHHNNNXXXaaagggjjjxxx||||||tttwwwwwwzzz~~~|||wwwuuuwwwqqquuu|||wwwrrrssswwwuuurrruuuvvvssskkkeeeeeedddaaa`````````bbbcccaaa\\\XXX[[[YYYVVVRRRQQQRRRUUUXXXyyy{{{tttvvvyyyjjj]]]aaauuulllhhheeebbb___^^^```iiitttvvvpppnnnpppxxxrrrttt{{{{{{vvvpppqqqtttyyy{{{yyyrrrlll555666666777777666666555777777888888888888888888666555777;;;BBBLLLXXXaaakkkllloooxxxyyyxxxyyy||||||{{{~~~xxx```]]]ttt{{{qqqsssppphhhyyy{{{eeePPPJJJBBBDDD{{{^^^HHHFFFDDDCCC???>>>AAAGGGNNNaaannnuuu~~~bbbYYYTTTRRRSSSSSSXXXkkkmmmXXXJJJFFFEEECCC^^^wwwaaaZZZTTTJJJBBBAAAAAA???@@@CCCFFFJJJTTT]]]gggTTTGGGGGGEEE@@@:::888:::===@@@BBBDDDEEEEEEFFFGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEFFFIIINNNPPPOOOKKKHHHFFFBBBEEEHHHHHHEEEBBBAAABBB>>>>>>???AAACCCEEEEEEDDDAAACCCDDDDDDDDDDDDGGGIIIGGGGGGIIIMMMTTT[[[aaadddccccccgggpppvvvmmmkkkVVVuuu```KKK===???@@@<<>>BBBCCCFFFMMMVVV^^^dddgggwwwxxxttttttwww{{{zzzwwwwww{{{yyyyyy{{{zzzvvvwwwxxxwwwuuuuuuvvvtttmmmiiihhheeeaaabbbbbbcccfffhhhfffbbb^^^[[[ZZZXXXVVVSSSQQQQQQQQQfffwwwrrrqqqggg[[[YYYlll{{{~~~pppggg]]][[[WWWUUUSSSRRRPPPNNNQQQQQQVVV^^^```___```dddnnnpppnnnmmmqqqxxxzzzwwwoooppprrruuuvvvuuuqqqooo222333333444444333333222777777888888999999::::::888777777<<>>EEELLL___oooyyyuuuYYYYYYTTTRRRSSSSSSWWWhhh{{{{{{eeeTTTLLLGGGCCCNNNoooccc]]]SSSHHHBBBCCC>>>;;;;;;<<>>>>>BBBJJJdddllleeemmmyyy~~~ppp^^^[[[ccczzz{{{tttiii```bbbkkkfffgggiiiiiigggeeeddddddeeefffiiikkkmmmnnnnnnnnnjjjnnnpppppprrrwwwyyywwwmmmmmmmmmllllllnnnsssvvvxxxyyy{{{|||}}}}}}||||||}}}{{{{{{{{{wwwqqq||||||ooouuuyyyiiiaaaaaaUUURRRMMMGGGEEEGGGMMMRRRVVV]]]jjjyyy|||uuuvvvsssrrrtttsssssswww}}}}}}fffXXXYYY```{{{}}}~~~}}}}}}~~~kkkYYY\\\iii~~~~~~rrrpppwww{{{xxx||||||~~~wwwllldddIIIDDDCCC>>>???@@@DDDKKKSSS[[[```bbbrrrwwwuuuwwwzzzzzzwwwzzz~~~}}}zzz|||~~~|||yyywwwvvvvvvwwwsssvvvvvvrrrooommmiiicccdddeeehhhkkkmmmkkkhhhddd]]]]]]\\\ZZZVVVRRRMMMJJJUUUoootttmmmhhh^^^TTTXXXdddttt}}}wwwiiiZZZQQQUUUXXX\\\^^^^^^\\\ZZZYYYRRROOONNNQQQSSSUUUYYY^^^___eeejjjllloootttwwwwwwnnnoooppppppooonnnoooppp555555555666666555555555888888999999::::::;;;;;;:::999888<<>>:::<<>>???CCCIIIQQQXXX\\\^^^qqq~~~}}}zzzzzzzzzyyywwwzzz{{{|||}}}yyysssppprrrvvvppptttvvvuuuuuutttooohhhfffhhhlllooopppnnnjjjhhhbbb```^^^[[[XXXSSSMMMIIINNNcccyyylllkkkcccRRRSSSWWWaaaiiiiiibbb\\\ZZZ[[[```eeefffccc___]]]]]][[[XXXUUUTTTVVVYYY]]]``````hhhqqqtttsssrrrssstttllloooqqqooollliiijjjlll999999999999999999999999999:::::::::;;;;;;;;;<<<;;;<<<;;;===IIIZZZdddeeejjjnnnqqqttt|||~~~uuutttvvvzzzzzzxxxzzz~~~xxx___WWWggg~~~tttpppwwwmmmyyytttSSSIIIFFFFFFsssgggQQQEEE???@@@???:::;;;BBBJJJUUUeeetttwwwgggZZZTTTQQQSSSQQQRRR]]]lllxxxbbbWWWNNNEEEGGGSSSllllll\\\QQQLLLGGGBBB??????>>><<<===@@@HHHZZZxxxzzzaaaMMMKKKIII@@@>>>DDDHHHKKKLLLKKKIIIIIIMMMRRRVVVTTTQQQNNNLLLKKKKKKKKKMMMMMMOOOTTT[[[]]]\\\YYYNNNMMMLLLLLLKKKIIIGGGEEEHHHIIIJJJLLLNNNTTT\\\aaaiiijjjjjjiiihhhhhhkkkmmmhhhjjjlllnnnpppuuu{{{oookkk```XXXlllcccKKKBBB<<<<<<::::::AAALLLZZZddd```nnn}}}lll[[[]]]gggxxxxxxqqqsssnnnjjjfff\\\TTT[[[iiigggfffgggggghhhhhhhhhgggfffgggiiikkklllmmmllllllfffiiijjjiiimmmtttwwwwwwiiilllppprrrrrrqqqqqqrrrvvvwwwzzz|||}}}~~~~~~~~~uuuxxx{{{{{{ppptttuuugggiiivvvnnn]]]WWWLLLKKKJJJHHHHHHKKKPPPTTTYYY___gggooorrrrrrqqqpppzzzxxxwwwwwwuuuuuu}}}iiiZZZ[[[bbbwwwzzz~~~iiiXXX[[[eeewww|||vvvqqqsssyyy~~~vvvxxx{{{~~~vvveeeJJJFFFEEE?????????BBBHHHPPPWWW[[[\\\kkk{{{xxxxxx|||~~~|||xxxwwwwwwvvvuuuxxx~~~~~~{{{~~~|||tttnnnooovvvnnnrrruuuvvvxxxzzzuuuooohhhkkkpppsssssspppmmmkkkfffbbb]]]YYYVVVRRRMMMJJJJJJXXXoooooooookkkXXXWWWVVV[[[eeejjjiiihhhjjjeeeggghhhfff```[[[YYYZZZ\\\\\\[[[\\\```dddeeecccgggoooxxx{{{xxxrrrqqqrrrkkkoooqqqppplllhhhhhhiii<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::>>>>>>>>>III[[[fffgggiiiooosssttt{{{zzzmmmmmmrrryyy}}}}}}vvv]]]SSS```wwwrrrnnnvvvmmmzzz~~~XXXIIIFFFDDDpppbbbNNN???@@@AAA;;;;;;@@@EEENNN^^^ppp{{{|||qqqfff[[[UUUQQQSSSQQQOOOWWWcccjjj]]]PPPDDDEEE@@@OOOmmmhhhYYYRRRLLLFFFCCCCCCAAA===;;;<<>>===<<<<<<<<<<<<===>>>>>>>>>======<<<;;;;;;;;;777>>>AAA@@@III\\\jjjmmmiiiqqqvvvwww}}}vvvjjjkkkpppxxx{{{{{{sssYYYKKKVVVmmmooojjjtttkkkyyy^^^JJJFFFCCCmmmtttXXXAAA@@@CCC>>><<<@@@???JJJ___vvv~~~qqqggg]]]VVVRRRSSSPPPLLLRRR\\\zzz{{{lll\\\MMMGGG;;;DDDUUU```jjj]]]VVVOOOHHHFFFDDD???<<<===@@@DDDXXX~~~gggSSSHHHDDDBBBEEEKKKPPPPPPMMMMMMQQQVVVYYY[[[^^^___^^^[[[WWWTTTTTTVVVYYY\\\]]]___bbbddd]]][[[[[[]]]^^^^^^[[[XXXYYY]]]aaa```^^^]]]```cccdddhhhooouuuyyy}}}zzz~~~yyyWWWVVVkkkaaaDDDAAA???>>>>>>???EEELLL[[[ccc^^^lll{{{~~~gggXXX]]]kkk|||{{{vvvggg___YYYUUUOOOJJJRRR^^^hhhfffeeefffiiikkkjjjiiifffgggiiikkklllllllllllliiilllkkkhhhhhhkkkllljjjiiikkkmmmnnnnnnoooqqqrrrqqqrrruuuxxxzzz{{{||||||}}}~~~}}}||||||}}}zzz|||wwwooojjjqqqppppppyyy|||xxxvvviiieeennn|||xxxccc^^^jjjpppcccNNNKKKGGGCCCBBBGGGNNNTTTVVV]]]fffkkkmmmpppuuuzzz{{{zzzyyywwwtttuuunnn\\\XXX\\\jjjttt~~~kkkXXXZZZbbbppp~~~xxxqqqfff]]]YYYUUUTTTXXXaaarrrtttwww{{{}}}}}}zzzVVVIIIFFFAAABBB@@@@@@CCCJJJRRRWWWZZZXXXgggwww}}}{{{xxxtttrrrnnnkkkkkkmmmmmmnnnrrryyyyyyxxxyyy||||||}}}{{{uuuwwwwwwwwwuuutttwww|||yyytttpppvvv~~~vvvoooeee___[[[VVVPPPKKKJJJNNNZZZjjjwww~~~}}}zzzllleeeiiivvv}}}yyyuuuvvvrrroookkkhhhfffeeecccbbbccchhhmmmqqqxxx~~~yyyqqqmmmnnnuuu{{{zzzsssqqquuuooonnnmmmnnnoooqqqqqqqqq@@@???>>>======>>>???@@@??????>>>===<<<;;;::::::444>>>CCCAAAJJJ^^^nnnrrrjjjsssxxxyyyuuummmnnnqqqwwwxxxvvvxxx|||vvvZZZJJJSSSkkkmmmhhhtttkkkwwwbbbLLLFFFCCCmmm^^^BBB@@@DDD@@@===@@@<<>>BBBTTTxxx{{{\\\MMMHHHEEEDDDKKKRRRSSSPPPOOOSSSXXXZZZ]]]bbbeeeeeeaaa[[[WWWUUUYYY]]]^^^^^^___cccfff``````bbbgggjjjjjjeeeaaadddhhhlllkkkfffbbbbbbddd^^^cccjjjqqquuuyyy{{{}}}}}}xxxZZZYYYnnndddGGGAAA;;;:::===@@@EEEHHH]]]ccc[[[fffvvv{{{zzzcccVVV```tttyyyoooeee\\\WWWQQQLLLSSS^^^iiifffdddeeegggiiihhhfffdddeeehhhjjjlllllllllllllllnnnmmmiiihhhjjjiiieeelllllllllkkkkkkmmmqqquuurrrtttvvvyyy|||}}}~~~~~~}}}||||||||||||wwwkkkrrrnnnkkkrrrsssllllllaaa```lllzzz|||]]]UUUaaarrrdddRRRNNNHHHCCCBBBGGGOOOVVVSSS\\\eeejjjkkklllqqqvvv{{{yyyxxxwwwssstttttt```YYY[[[fffrrr~~~kkkVVVXXXaaapppyyyooofff]]]XXXSSSTTT[[[lllvvvyyy~~~~~~\\\JJJFFFBBBBBB@@@???AAAGGGPPPVVVZZZYYYdddqqqwwwxxxzzz{{{|||pppmmmlllnnnmmmkkkooouuuvvvvvvxxxzzzyyyzzzvvvuuu|||zzzuuurrrvvvzzzxxxssssss{{{xxxnnnhhhccc\\\SSSLLLPPPRRR\\\iiirrrwwwwwwsssvvvlllkkkvvv~~~|||{{{~~~zzzuuuqqqoooooonnnkkkhhhjjjooorrruuu{{{xxxnnnqqqppptttzzzzzzsssqqqtttqqqmmmjjjkkkpppuuuwwwwwwGGG@@@===AAABBB@@@BBBFFFAAA>>><<<;;;===<<<:::777===@@@CCCHHHSSSbbbpppwwwmmmvvv{{{{{{uuussstttvvvvvvuuuxxx~~~xxx[[[PPPSSSqqqyyybbbsssjjjxxx```PPPAAALLLgggbbbFFFEEEBBB===>>>======GGG```xxxhhh[[[RRRQQQRRRPPPPPPRRRnnn{{{lllOOOGGGDDDDDDAAAHHHiiirrrlll___RRRKKKIIICCC===GGGAAAFFF___hhhLLLHHHHHHKKKNNNRRRTTTUUUTTTUUUUUUYYY\\\```bbbbbbaaaaaaaaa\\\[[[]]]aaabbbcccgggllliiioootttwwwyyyyyytttmmmqqquuuwwwssskkkeeedddeeeeeedddeeejjjqqqwwwyyyyyygggYYYWWWxxxsssMMMBBB:::;;;===<<>>>>>:::===CCCXXXvvvxxxjjj^^^SSSQQQQQQOOOOOORRRcccooo~~~\\\OOOFFFDDD@@@@@@TTTmmmyyyggg[[[TTTLLLDDD@@@???DDDNNN___}}}fffSSSQQQLLLNNNPPPRRRSSSSSSTTTUUUYYY[[[]]]___```bbbeeehhheeedddeeejjjkkkkkkooouuu{{{|||tttnnnnnnllllllnnnrrrtttsssppp}}}~~~}}}hhhZZZ[[[QQQEEE<<<<<<======BBBKKK]]]fff```jjjzzz}}}cccVVV[[[hhh}}}}}}uuupppdddXXX]]]kkkjjjiiigggffffffgggiiijjjiiihhhggggggiiijjjjjjiiijjjlllnnnmmmkkkjjjkkkmmmllllllmmmllllllnnnqqqttttttttttttuuuwwwzzz}}}~~~|||}}}~~~yyyuuuwwwuuuqqqppphhh^^^SSSVVVXXXbbbyyyhhhWWWVVVaaa}}}uuuaaaSSSEEE@@@BBBFFFKKKPPPUUUXXX]]]dddjjjoooqqqqqq{{{xxxwwwvvvuuuuuu|||eeeXXX]]]dddrrrgggWWWTTT^^^pppvvvkkkcccaaadddmmmsss}}}cccKKKGGGBBBBBBBBB@@@@@@EEENNNUUUXXX]]]dddkkkrrrwwwzzz|||~~~vvvpppqqqssstttvvvzzzyyyxxxwwwuuuuuuxxx~~~~~~{{{{{{}}}~~~zzz{{{yyysssnnnjjjfffcccggghhhooo}}}yyywwwzzzzzzqqqxxxyyyuuuyyy~~~{{{yyyvvvrrrppppppllllllmmmqqqvvvyyyxxxvvvxxxxxxyyyzzz||||||{{{zzzwwwssspppqqqwww}}}~~~KKKGGGFFFGGGHHHDDDBBBCCC===;;;:::999:::;;;:::888999===FFFTTTaaajjjppprrr~~~{{{wwwttttttrrrqqqvvv||||||\\\MMMNNNnnnyyyxxxnnnrrrttthhhuuuoooUUUQQQ@@@GGGddd{{{VVVIIICCCAAA@@@:::<<>>=========CCCLLL\\\hhhbbblllzzzfffTTTYYYcccrrr~~~wwwuuujjj___bbbpppqqqoookkkhhhggghhhiiikkkhhhgggggghhhjjjkkkjjjhhhjjjlllmmmmmmlllkkkmmmnnnkkkllllllkkkkkkmmmpppssstttsssqqqqqqrrruuuxxxzzz~~~|||{{{|||~~~~~~yyyuuuvvvuuuwwwpppbbbVVVUUUTTT\\\ssspppWWWPPPVVVtttxxxdddUUUEEE???AAAEEELLLRRRRRRVVV^^^fffmmmqqqtttttt~~~yyyvvvvvvvvvvvvzzziiiXXX[[[___nnn|||gggWWWSSS[[[lllzzz|||ooojjjjjjqqquuuyyyqqqJJJIIIEEEDDDBBB???===BBBJJJQQQWWWWWWZZZ___fffmmmqqqsss~~~tttlllmmmrrrtttvvvyyywwwwwwwwwvvvvvvxxx|||}}}yyy|||zzzwww}}}{{{wwwtttrrrpppyyy{{{~~~{{{{{{{{{xxxttttttxxx|||yyyyyy||||||{{{}}}yyyooouuu}}}xxxzzz}}}{{{{{{yyytttpppoooggghhhhhhjjjmmmoooqqqrrrvvvyyy|||{{{yyywwwyyy}}}WWWSSSNNNKKKHHHEEEBBB@@@===<<<:::999999999999999<<<@@@KKKZZZgggmmmqqqttt~~~{{{wwwsssrrrqqqqqqwwwzzz[[[MMMOOOpppzzzwwwppp}}}gggnnnhhhSSSSSS@@@EEEcccfffPPPDDDDDDDDD===;;;CCCUUUiiiyyy~~~|||yyypppfff[[[SSSOOONNNOOOPPPRRRXXXjjjlll```SSSFFFBBBFFFTTTvvv~~~rrrfff\\\YYYMMMFFFGGGEEEGGG^^^zzzaaaeeeXXXVVVSSSQQQQQQRRRRRRRRRNNNOOOPPPPPPRRRWWW^^^bbbgggfffiiinnnpppqqqvvv|||xxxtttvvv{{{xxxgggVVVSSS}}}XXXJJJ???===<<<;;;BBBKKK\\\iiieeennnzzz}}}eeeXXX^^^hhhrrryyyzzzxxxuuusssjjjeeefff```YYY```ppp{{{xxxrrrllliiihhhiiijjjgggggghhhjjjlllllljjjhhhkkkkkkllllllkkkkkkkkkllliiijjjjjjjjjkkkmmmqqqttttttssspppoooooorrruuuvvv{{{{{{{{{|||}}}~~~~~~}}}yyyvvvwww~~~|||xxxkkk^^^ZZZUUUYYYmmmzzzZZZOOOOOOhhhwwwbbbTTTEEE@@@BBBEEEKKKPPPTTTZZZccckkkqqquuuwwwxxx{{{wwwxxxyyyxxxyyy|||lllXXXWWW\\\jjjyyyhhhVVVRRRXXXhhhuuuzzzsssrrrwwwwwwwww|||~~~PPPKKKFFFEEEBBB>>><<<@@@HHHOOOWWWUUUUUUXXX```hhhnnnqqqvvvllleeehhhnnnsssvvvyyyttttttttttttvvvzzz~~~|||}}}}}}yyy{{{~~~}}}zzzyyyxxx{{{xxxuuuuuutttrrrwww}}}zzzwwwzzzxxxvvvzzz|||{{{}}}~~~|||xxxppplllbbbcccddddddeeeggglllooovvvzzz~~~|||}}}}}}iiiddd[[[RRRKKKHHHDDDAAA@@@???===;;;999888999:::>>>BBBMMM]]]fffjjjooouuu|||zzzvvvrrrrrrrrrssszzzxxx\\\QQQWWWxxxzzzpppiiigggkkkUUUTTTAAAFFFcccyyyYYYDDDCCCEEE???999HHH[[[kkktttxxxyyyxxxqqqjjj___UUUOOONNNOOOOOOPPPUUU^^^ssszzziiiYYYKKKGGGKKKRRRoooooocccbbbVVVOOONNNIIIDDDKKK[[[ccceee]]]YYYTTTQQQPPPPPPOOONNNKKKLLLNNNNNNOOOPPPSSSVVV]]]\\\___eeegggiiinnntttwww~~~~~~gggWWWQQQxxx|||XXXJJJ>>><<<;;;:::@@@III]]]mmmkkksss|||~~~|||ddd\\\fffsss}}}{{{rrrlllbbbXXXSSSUUUQQQNNNYYYkkkzzzvvvqqqkkkhhhgggiiijjjgggggghhhjjjllllllkkkiiilllkkkkkkjjjjjjjjjjjjiiiggghhhiiijjjkkknnnsssvvvvvvtttrrrpppppprrrtttuuuyyyzzz{{{|||}}}}}}~~~{{{{{{yyyxxxyyyzzzssswww{{{oooddd^^^VVVVVVfff```TTTPPP```uuu___RRREEEBBBDDDFFFIIIMMMTTT[[[eeemmmrrruuuwwwyyy}}}zzz{{{{{{yyyyyy{{{pppXXXTTT[[[hhhvvv~~~iiiWWWPPPVVVeeesss}}}xxxwww|||}}}}}}]]]NNNEEEDDDBBB>>><<<@@@HHHNNNWWWUUUUUUXXX___hhhooottttttkkkeeegggmmmqqqtttxxxvvvuuussssssuuuzzzzzz~~~~~~{{{}}}~~~zzzuuussssssvvv~~~~~~zzzttt~~~{{{yyy{{{~~~{{{mmmdddaaabbbddddddeeehhhlllooopppuuu|||}}}{{{yyy|||xxxmmm```WWWRRRLLLFFFEEEDDDAAA===999777888:::???CCCPPP___cccccciiisssyyy~~~zzzvvvsssssssssuuu|||www]]]VVV^^^~~~|||nnnkkkbbbtttVVVSSSDDDHHHbbbgggHHHAAACCC===:::JJJ]]]iiiqqqvvvwwwuuupppmmmcccWWWPPPPPPPPPNNNMMMSSSVVVeee|||hhhVVVJJJHHHMMMRRRlllxxxiiicccaaa\\\SSSFFF@@@IIIVVV}}}pppfff___[[[UUURRRRRRQQQOOOLLLMMMOOOQQQPPPNNNMMMMMMMMMTTTSSSUUUYYY[[[[[[___eeegggttt~~~yyy}}}|||gggYYYTTTzzz~~~VVVHHH>>><<<;;;999>>>GGG\\\nnnoooxxx}}}eeeXXXdddtttuuummmbbbWWWQQQQQQLLLHHHTTTfffnnnllliiifffeeegggiiijjjhhhggggggiiilllmmmlllkkklllkkkjjjjjjllllllkkkjjjgggiiijjjkkkllloootttwwwvvvvvvtttssssssssstttuuuwwwyyy|||}}}}}}}}}~~~||||||{{{zzz{{{tttnnnttttttjjjaaaWWWSSS___wwweee[[[SSS[[[zzzbbbUUUHHHDDDEEEEEEGGGJJJQQQXXXaaaiiimmmppptttxxx}}}||||||{{{wwwwwwzzzuuu[[[UUUXXXeeerrr{{{lllWWWPPPUUUdddrrruuutttwww}}}}}}aaaGGGFFFEEECCC@@@===@@@FFFLLLTTTVVVXXXZZZ^^^eeennntttrrrkkkggghhhiiijjjmmmqqqzzzxxxuuuuuuwwwzzz||||||vvvrrrttt}}}|||wwwuuuvvvzzz}}}qqqwwwzzzzzzxxxzzz~~~~~~}}}sssbbbXXX[[[]]]___bbbeeehhhiiiiiieeejjjpppuuuyyy~~~~~~{{{yyyxxxsssiiiaaaXXXNNNKKKJJJFFF@@@:::777777999@@@GGGWWWeeeeee___dddqqqwww||||||xxxvvvvvvuuuvvv{{{ttt[[[UUU]]]}}}~~~qqqmmmaaa{{{UUUOOOGGGLLL```zzzRRRCCCCCC<<<<<>>===<<<:::>>>GGGTTTiiinnnyyy|||eeeVVV```ooo~~~|||uuujjj___YYYWWWQQQJJJRRRbbbeeedddccccccdddeeehhhiiiiiihhhggghhhkkklllmmmlllkkkjjjiiikkknnnppppppnnnkkkllllllllllllnnnrrruuuvvvvvvvvvvvvvvvuuuuuutttvvvyyy}}}~~~}}}}}}~~~{{{zzzzzzrrrzzzwwwlll^^^VVVZZZmmmfff___TTTWWWlll]]]MMMFFFDDDDDDFFFHHHKKKSSS\\\dddhhhmmmsssxxx}}}||||||}}}yyytttuuuzzz{{{```YYYUUUaaannnyyynnnWWWOOOUUUdddsss~~~vvvkkkfffkkkrrrzzz|||{{{dddFFFHHHHHHFFFBBB??????CCCHHHOOOTTTYYYZZZZZZ^^^gggnnnooommmkkkllliiigggkkkqqqxxxwwwwwwzzz|||}}}zzzxxxrrrpppuuu|||xxxxxxyyy}}}}}}~~~{{{rrrsssyyy||||||~~~}}}vvvssswwwvvvlll]]]SSSVVVWWWZZZaaagggiiifffccc]]]```dddfffhhhoooxxx}}}yyywwwvvvvvvvvvnnnaaaTTTOOONNNIIIBBB;;;777777999AAALLL___mmmiii___dddrrruuuyyy{{{xxxxxxvvvvvvzzzqqqWWWQQQYYYxxxyyyooobbbSSSMMMIIIOOO^^^\\\HHHDDD<<<===DDDMMMYYYkkkyyyxxxooonnnnnnhhh[[[SSSRRRQQQMMMFFFPPPKKKLLL^^^iiiooo```UUUMMMJJJ@@@[[[zzziiicccddd]]]PPPQQQ[[[qqq~~~fffaaa^^^^^^aaabbb___\\\RRRRRRQQQMMMJJJHHHHHHIIIIIIFFFEEEFFFCCC???@@@EEEHHHQQQ[[[bbbnnnppp~~~]]]UUUTTTzzz~~~SSSGGG???>>>===;;;???GGGKKKbbbjjjvvv~~~}}}zzzccc]]]cccooo~~~mmmddd^^^^^^VVVLLLRRR```eeeddddddcccdddeeefffgggjjjhhhggggggjjjlllmmmnnnjjjiiiiiilllqqqttttttsssnnnooonnnmmmlllmmmpppsssuuuvvvwwwxxxwwwvvvuuutttvvvyyy}}}~~~~~~}}}{{{yyy|||xxxoooyyyggg[[[YYYgggeee```UUUUUUuuucccPPPFFFCCCBBBEEEHHHHHHPPPZZZbbbgggmmmuuu{{{yyyzzz||||||wwwqqqsssyyy~~~ddd^^^QQQ]]]lllwwwoooXXXOOOUUUeeetttxxxyyyyyyxxxvvvtttpppmmmddd\\\ZZZcccnnnwww~~~sssqqqpppTTTJJJJJJIIIEEE@@@>>>AAADDDKKKRRRXXXYYYVVVWWW___hhhpppqqqssstttpppnnnssszzzqqqssswww}}}|||xxxrrrssszzz}}}|||}}}zzzxxxzzz|||~~~|||ppppppwww{{{{{{{{{xxx{{{||||||||||||xxxuuusss{{{{{{sssnnnqqqtttmmmbbb[[[WWWXXX\\\dddlllnnniiiccc[[[]]]]]]\\\[[[aaakkksss}}}}}}{{{xxxtttssstttuuutttfffYYYRRRJJJHHHDDD???:::777888:::BBBPPPeeetttpppcccccckkkvvv}}}|||{{{vvvvvvwwwxxx}}}oooSSSLLLbbb{{{~~~uuuhhh}}}xxxTTTVVVIIIYYY___fffLLLNNN???===@@@GGGSSSbbbpppvvvuuuppppppkkkbbb[[[WWWRRRLLLNNNLLLNNNQQQOOOUUUnnn~~~jjj^^^YYYWWWNNNYYY}}}~~~iii```[[[YYYYYY```ooo}}}nnngggeeeiiilllhhheeeeee___XXXQQQLLLJJJIIIJJJKKKJJJIIIGGGDDDBBB@@@>>>===CCCGGGOOOWWWZZZ]]]kkk{{{~~~zzzxxxyyy{{{}}}}}}}}}iiitttaaaRRRSSS___wwwPPPFFF>>>===<<<;;;@@@GGGTTTWWW```nnn{{{~~~sssfffZZZdddtttqqqeeebbb^^^ZZZ]]]eeebbbbbbcccddddddeeeffffffgggeeecccdddgggjjjlllmmmqqqmmmkkknnnuuuxxxuuuqqqjjjlllpppsssuuuuuutttsssvvvtttrrrrrrrrrsssssssssssstttuuuuuuuuuxxx}}}~~~zzzxxxzzztttYYYXXXfffuuuuuucccUUUNNNlllkkkPPPGGGEEEBBBBBBFFFJJJPPPZZZ[[[^^^sss}}}{{{{{{|||{{{xxxuuulllXXXUUU```mmmxxxxxxUUULLLSSSaaarrrzzzvvvyyyxxxpppjjjjjj]]]XXXWWW\\\eeeppp|||lllUUUPPPNNNJJJEEEDDDCCC@@@<<>>@@@DDDNNN]]]llluuuxxxtttrrrkkkbbb\\\XXXQQQJJJMMMKKKMMMQQQPPPRRRdddzzz}}}llldddZZZTTTTTTfffyyykkkXXXYYY[[[```gggoootttuuuqqqooollllllmmmmmmjjjgggddd___ZZZWWWSSSPPPMMMKKKIIIGGGEEECCCBBBAAAAAAAAACCCFFFLLLRRRSSSUUUbbbppp~~~~~~zzzwwwwwwxxx{{{}}}|||mmmwwwbbbSSSTTTaaa{{{TTTHHH???>>>===<<<@@@HHHRRRVVV^^^lllyyy}}}rrreee]]]ggguuuvvvjjjeee```[[[^^^eeeddddddddddddeeeeeeddddddfffdddcccdddgggiiijjjjjjqqqmmmjjjlllqqqsssqqqnnnjjjmmmppptttuuuuuutttssssssrrrpppooopppqqqrrrrrrrrrssstttsssrrrtttzzz}}}zzzyyyzzz```XXXcccsss}}}iiiYYYPPPgggrrrTTTGGGDDDBBBDDDIIIKKKOOOXXX[[[^^^ttt~~~{{{zzz{{{{{{yyywww~~~rrr___SSS\\\hhhsss{{{WWWOOOVVVdddvvvyyyrrroooggg___YYYZZZ```jjj{{{}}}iii\\\RRRNNNIIIEEEDDDCCC???;;;AAAJJJUUU[[[[[[ZZZ[[[]]]ooowwwyyyqqqlllooovvvzzz{{{xxxzzz}}}zzzyyyyyyxxxxxxxxxxxxwwwvvvyyy~~~yyyzzz}}}}}}}}}~~~qqqiiibbbXXX___sss}}}}}}|||wwwvvvxxxwwwvvvtttrrrpppnnnmmmTTTWWWZZZXXXPPPHHHCCC@@@<<<;;;999666555777<<<@@@CCCMMM___nnnooofffdddjjjsssxxx{{{{{{{{{zzzxxxwwwwwwuuuvvvgggXXX___yyytttooovvvSSSXXX[[[dddcccZZZEEEIIIBBB@@@@@@GGGTTTdddrrr{{{zzzvvvmmmddd___[[[SSSIIILLLJJJLLLPPPOOONNNWWWccc{{{nnnbbb[[[PPPNNNbbbvvv___```cccddddddfffjjjmmmtttzzz{{{uuussswwwwwwsssooojjjccc\\\WWWSSSPPPMMMIIIGGGDDDAAA@@@???@@@AAADDDFFFJJJLLLKKKMMMVVVbbbiiilllyyywwwvvvuuuuuuvvvxxxzzz|||vvvooo{{{bbbQQQRRRbbb~~~YYYJJJ>>>======;;;???GGGRRRWWW___iiivvvzzzpppbbb[[[dddqqq}}}ssshhhccc]]]XXX[[[ccceeeeeeeeeeeeeeeddddddccceeeeeeeeefffhhhiiiiiigggooollliiiiiikkkmmmllljjjjjjmmmppptttuuuuuutttsssppppppnnnmmmmmmnnnpppqqqppprrrrrrooolllnnntttzzz~~~{{{wwwwww|||hhhWWW^^^rrrtttaaaQQQ___xxxXXXHHHBBB@@@EEEKKKKKKNNNVVVYYY]]]sss|||{{{{{{{{{{{{zzz|||wwweeeTTT[[[eeeppp}}}}}}YYYQQQYYYhhhzzz}}}zzznnnaaaZZZ[[[eeexxx{{{wwwyyy~~~iiivvvkkkXXXQQQIIIFFFFFFEEE@@@<<<@@@GGGQQQYYY^^^^^^\\\ZZZfffqqqwwwqqqiiihhhpppwww~~~{{{yyy{{{}}}zzzxxxwwwxxxwwwwwwxxxyyyxxxuuuvvv|||tttlllbbbhhhyyy}}}zzzmmmhhhlllooommmDDDGGGJJJIIIDDD???<<<<<<888888888777666888<<>>CCCRRRbbbeeeaaacccjjjqqqvvvyyyzzz{{{zzz{{{{{{xxxyyyeee]]]kkkssstttqqqPPPUUU___```[[[uuuoooIIILLLFFF@@@===@@@KKKZZZmmm|||zzzppphhhdddaaaVVVKKKMMMJJJJJJMMMMMMLLLOOOUUUssszzzsssfffTTTLLLTTTiii{{{wwwtttrrrpppllliiikkkooowww{{{}}}qqqeee^^^\\\ZZZXXXRRROOOIIIDDDAAA@@@AAABBBEEEGGGJJJIIIGGGIIIPPPXXXYYY[[[hhh{{{xxxrrrrrrssstttuuuwwwxxxyyy|||oookkk```MMMNNN```~~~___KKK<<<<<<<<<999<<>>===;;;<<<======<<<===???AAA@@@DDDPPP]]]bbbaaagggqqqqqqtttwww{{{~~~eee```qqquuutttqqqxxxnnnSSSVVVbbbXXXQQQ```WWWNNNIIIBBB<<<===DDDQQQfffyyy}}}uuummmkkkggg\\\PPPPPPLLLIIIJJJKKKLLLNNNPPP\\\nnnxxxhhheeeccc^^^___ggghhh}}}vvvuuuwww|||uuusssmmmggg\\\XXXPPPIIIEEEDDDFFFGGGEEEIIIKKKJJJHHHIIINNNRRRQQQUUU```ttt~~~xxxuuutttssssssqqqrrrrrrssstttuuuvvvwwwxxxzzz~~~jjjgggaaaMMMMMM```hhhPPP======>>>:::===EEEYYYaaafffjjjqqqwwwooo```]]]fffpppvvvzzz{{{vvvpppddd[[[UUUSSSOOOLLLRRR]]]aaaccceeeggghhhhhhhhhhhhfffggghhhkkklllllliiigggeeeffffffeeeeeefffhhhjjjhhhiiikkkmmmooopppqqqqqqqqqsssuuutttrrrpppqqqrrrsssvvvuuulllbbb```hhhrrrvvvzzz}}}zzzuuuuuu{{{___\\\ppptttWWWMMMbbbzzzcccRRRHHHEEEFFFIIIJJJIIIPPPTTTVVVfffzzz~~~{{{}}}~~~|||{{{}}}kkkYYY[[[cccppp}}}}}}ZZZQQQWWWeeevvvyyyjjjdddlllxxxvvv~~~eeeXXXmmm[[[KKKHHHJJJHHHDDDBBB>>>@@@FFFSSS```eeebbb\\\RRR```oootttnnngggiiimmmjjjxxx{{{~~~~~~~~~~~~|||zzz}}}zzzwwwvvvuuusssrrrwww{{{~~~|||{{{|||yyywwwsssxxxiiinnn}}}JJJGGGCCCCCCDDDCCC@@@<<<<<<<<<=========@@@EEEHHHKKKOOOYYYdddeeebbbhhhsssqqqsssvvvzzzzzzbbb___qqquuujjjnnnxxx{{{ooowwwmmm[[[\\\dddPPPKKKQQQlllSSSLLLDDD>>>>>>@@@III^^^sss|||{{{xxxsssppplllaaaVVVRRRNNNJJJIIIJJJMMMOOOQQQRRRYYYhhhkkk^^^___OOOfffsssccc]]]SSSJJJDDDCCCEEEGGGGGGMMMPPPOOOMMMNNNPPPPPPQQQVVV___mmm||||||wwwppplllkkkmmmooopppqqqqqqqqqrrrssstttuuuvvvvvvwwwzzzhhhgggdddOOONNNbbbrrrUUU@@@@@@BBB===>>>GGGZZZdddiiijjjqqqxxxqqqbbb[[[eeepppyyyzzzqqqccc[[[VVVUUUPPPMMMSSS___```bbbeeehhhjjjjjjjjjiiiffffffgggjjjlllllljjjhhhbbbeeehhhhhhfffeeehhhjjjiiiiiihhhiiikkkmmmppprrrtttwww{{{{{{wwwsssrrrsssxxx{{{yyymmm___[[[dddooottt{{{{{{tttqqqxxx~~~iii]]]lll^^^MMMXXXuuuvvvfffWWWNNNJJJJJJJJJJJJHHHPPPVVVVVVcccsssvvvwww{{{~~~~~~|||sssXXXZZZcccqqq}}}~~~[[[RRRVVVbbbrrr}}}pppjjjrrrvvvsss|||kkkVVVmmmfffPPPJJJJJJGGGCCCBBB???>>>BBBMMMZZZaaaaaa]]]RRRZZZhhhtttuuupppnnnooolll{{{zzzyyyyyy|||~~~{{{}}}zzzxxxwwwuuusssqqquuuyyy}}}}}}|||{{{{{{tttiiiaaaaaadddeeefff~~~yyy~~~VVVNNNHHHHHHMMMNNNHHHBBB???===<<<;;;???GGGRRRZZZ___eeepppxxxrrrgggiiitttqqqrrrtttxxx|||rrr\\\YYYnnnxxxjjjmmmyyy~~~zzzkkkrrrkkkaaa```cccHHHGGGGGGnnn[[[NNNFFFAAAAAA???CCCVVVkkktttxxxyyyvvvsssnnneee[[[RRRQQQMMMJJJJJJMMMOOOPPPNNNRRRYYYhhhttthhhWWWaaauuutttlll___RRRHHHEEEEEEFFFPPPWWW[[[YYYWWWXXXVVVSSSTTT[[[bbbiiiqqqxxxvvvooommmkkkiiiiiijjjlllmmmmmmooonnnnnnooopppsssuuuvvvwwwyyy|||~~~eeeiiitttfffOOOMMMaaawwwWWW??????BBB<<<===FFFWWWbbbhhhhhhpppzzztttfff\\\dddooo{{{{{{llleee___\\\UUUOOOUUU```bbbdddfffiiijjjjjjiiihhhddddddeeegggjjjkkkjjjhhhcccggglllkkkgggeeefffiiikkkiiigggfffhhhlllqqqtttuuu{{{|||vvvrrrrrr}}}}}}ooo^^^XXXaaannnuuuzzz~~~|||wwwuuuzzzooo^^^gggfffRRRVVVllltttnnnbbbVVVNNNKKKKKKKKKIIIHHHRRR[[[[[[dddqqqssswwwyyy|||}}}}}}~~~wwwZZZ[[[eeeuuu___UUUXXXaaaoooyyyppplllsssqqqooozzzrrrUUU\\\xxx[[[QQQNNNIIIDDDDDDAAA??????FFFQQQYYY[[[ZZZSSSTTT]]]llluuuuuurrrrrrrrr~~~~~~}}}}}}}}}yyywwwwww{{{~~~zzz|||zzzxxxwwwvvvuuusssqqqqqqtttwwwxxxzzz~~~}}}pppaaa\\\___bbb```iii~~~fff\\\SSSTTT\\\^^^XXXOOOGGGDDD@@@@@@FFFSSSdddooottt|||rrrooowwwrrrqqqrrruuuxxx|||~~~}}}lllVVVUUUkkkttthhhvvvzzziiioooiiidddbbbaaaBBBEEEBBBdddbbbOOOHHHDDDCCC@@@@@@QQQgggnnntttyyyxxxtttooofff]]]RRRRRRPPPMMMKKKMMMNNNNNNMMMRRRUUUXXXeee~~~tttkkkddd```dddpppsssaaaTTTLLLJJJJJJYYYaaafffcccaaaaaa]]]WWWVVV___eeegggjjjnnnllleeedddeeefffiiilllnnnmmmlllllllllllllllooorrruuuwwwzzz}}}uuuaaajjjiiiyyyeeeNNNKKK___wwwUUU<<<<<>>BBBKKKSSSVVVWWWTTTOOOSSSdddrrrvvvtttsssuuu~~~|||{{{{{{sss{{{zzz}}}|||{{{xxxzzz}}}~~~{{{wwwyyywwwvvvuuuvvvvvvtttrrroooppprrrtttvvv|||~~~nnnkkkqqqqqqmmmtttwwwpppfffbbbhhhqqqpppjjj\\\RRRLLLPPP[[[gggqqqyyy||||||www|||}}}yyyuuutttwww|||yyy^^^SSSKKK|||jjjnnnggguuu{{{aaagggdddQQQ???<<>>AAAKKKSSSbbbiiioooppprrrsssmmmdddZZZXXXTTTOOOKKKKKKMMMPPPLLLOOOSSSWWW\\\eeesss}}}yyyqqqkkkooottt^^^SSSRRRTTTccckkkppplllfffcccaaa___aaaccceeehhhjjjkkkkkkkkkfffhhhjjjkkkllllllmmmnnnpppmmmmmmppprrrrrruuuyyyxxx}}}uuuUUUaaalllxxxjjjJJJJJJ\\\nnngggOOOBBB???888999@@@BBBSSS___ggggggjjjooojjj```___bbbiiiyyyyyykkkjjjfff[[[ZZZbbbeeefffgggiiikkkjjjhhhfffcccaaabbbhhhnnnnnnjjjggglllfffffflllnnnjjjggghhhllllllkkkiiihhhiiimmmpppvvv{{{}}}yyylllppppppYYYRRR\\\nnn}}}{{{zzz{{{||||||~~~uuu```fffuuuyyy^^^```sssuuunnn[[[OOOOOOHHHAAAEEEEEEJJJSSS[[[^^^bbbmmmyyy|||}}}~~~}}}|||{{{|||}}}yyyYYYZZZbbbnnnwwwiiiYYY[[[dddppp}}}}}}~~~|||nnnjjjffffffhhhrrroookkk}}}iiiLLLFFFccc```QQQPPPOOOJJJGGGBBB======BBBJJJOOOQQQSSSQQQOOOUUUgggxxxzzzrrruuuwww}}}zzzxxxwwwsssvvvvvvxxx}}}zzzxxxxxxvvvtttrrrrrrtttvvvxxxxxxxxxuuusssqqqrrrsssqqqppppppsssxxx}}}~~~}}}~~~|||tttooowwwssshhh___```eeejjjooosssmmmqqq|||zzzwww|||}}}zzzwwwwwwxxx{{{}}}}}}~~~uuu[[[VVVTTTsss~~~kkkvvv~~~cccfff```NNN???<<>>>>>AAAFFFLLLOOOQQQOOOLLLOOO\\\mmmuuusssqqqrrrzzz}}}zzz}}}{{{xxxsssttttttuuu{{{}}}}}}}}}~~~~~~~~~~~~|||xxxvvvxxxxxxwwwuuussssssuuuwwwuuuvvvuuusssqqqpppppprrrsssrrrrrruuuxxx{{{||||||xxx~~~{{{xxxwww}}}|||zzzyyyyyy{{{~~~yyyttt}}}~~~rrrmmmllliiifffggg\\\```lll{{{{{{zzz~~~~~~}}}||||||}}}|||{{{yyyyyyxxx|||pppWWWPPPXXXxxxxxxoooxxx~~~gggdddYYYIII>>>===AAACCCLLLpppNNNJJJKKKBBB>>>CCCFFFOOO[[[fffpppvvvtttooolllbbbXXXRRRRRRQQQMMMIIIMMMNNNOOOMMMKKKLLLQQQUUUWWWcccrrr}}}xxxxxxtttooommmkkkllllllkkkiiigggfffddddddmmmqqqtttsssnnnlllnnnqqqsssooonnnqqqssssssvvv{{{~~~|||zzz{{{lllQQQ```oooooopppNNNJJJZZZooo[[[FFF>>>@@@===<<>>AAAIIIUUUbbbmmmsssrrrooooooggg]]]VVVSSSPPPKKKHHHKKKMMMNNNNNNMMMMMMOOOQQQPPPVVV^^^fffsss{{{qqqkkkhhheeeddddddccccccccccccdddjjjnnnrrrqqqllliiilllpppsssqqqrrrwwwxxxwwwwww{{{}}}|||zzzwwwwwwzzz}}}bbbMMM```nnnoootttPPPJJJ\\\ttt^^^GGG>>>@@@<<<<<>>UUUuuubbbQQQJJJGGGGGGEEEAAA===>>>BBBGGGNNNPPPPPPKKKIIIRRRbbbnnnssstttyyy}}}{{{vvvvvvyyy~~~|||zzzwwwuuutttttttttwwwuuussstttxxx|||~~~}}}~~~}}}|||||||||||||||}}}{{{wwwtttrrrrrrrrrssstttuuuuuusssqqqqqqrrrtttvvvvvvvvvuuusssrrrtttuuuvvvwwwxxx{{{}}}}}}zzzwwwxxxzzz|||{{{zzzyyyzzz|||{{{zzzxxxwwwuuutttttttttssssssqqqqqqpppqqqrrrrrr~~~~~~||||||yyyvvvttttttssssssmmmcccUUUQQQ^^^sssyyyiiiaaa[[[TTTPPPNNNMMMTTTbbbrrr{{{~~~}}}~~~{{{|||~~~}}}zzzwwwtttsss|||hhhSSSPPPppptttvvv}}}ooofffXXXHHH>>><<<===??????IIIfffXXXGGGHHHGGG??????DDDOOO]]]hhhoooqqqrrroookkkeee\\\TTTNNNKKKJJJFFFHHHJJJKKKKKKKKKLLLMMMPPPQQQTTTVVV[[[gggyyyyyyooohhhaaa```___^^^___aaacccdddfffjjjnnnnnnkkkkkkmmmqqqrrrrrrvvv|||~~~zzzxxxxxxyyywwwvvvuuuxxx~~~|||uuuZZZJJJ___qqqqqqxxxRRRJJJ^^^zzzfffLLL???>>>;;;<<>>===@@@CCCIIIMMMPPPMMMGGGHHHTTT```jjjnnnvvv|||yyyrrrppprrrzzzxxxtttpppmmmlllmmmmmmtttrrrqqqssswwwyyy|||~~~zzzxxxxxxyyyzzz~~~|||xxxtttrrrssstttuuupppqqqrrrqqqoooooopppqqquuuvvvvvvuuusssssstttvvvvvvwwwyyy}}}|||yyyxxxwwwvvvsssrrrrrruuuwwwwwwwwwvvvuuuuuuuuuvvvvvvrrrrrrrrrrrrqqqqqqqqqqqqxxx{{{~~~}}}|||}}}}}}|||{{{zzz{{{|||xxxuuuttttttrrrppp\\\SSSHHHFFFUUUjjjvvvyyywwwkkk___ZZZWWWRRRNNNLLLKKKUUUeeessszzz{{{{{{zzzxxxyyy|||~~~{{{vvvtttttt{{{~~~fffTTTUUU~~~ttt~~~mmmiii```QQQAAA;;;;;;===???@@@AAAOOOhhhKKKKKKKKKBBB>>>???GGGVVVccclllrrrxxxoooooollleee\\\TTTPPPOOOJJJKKKKKKLLLLLLKKKKKKJJJKKKLLLPPPTTTTTTUUU\\\eeerrrwwwllleeedddccc```^^^^^^```bbbdddfffhhhkkkmmmnnnoooqqqrrrppppppuuu|||}}}xxxuuuuuusssssssssuuu{{{{{{gggfffyyyrrrVVVHHH^^^vvvxxx~~~UUUJJJ^^^|||mmmQQQ@@@===:::;;;@@@===HHHSSSdddsss{{{zzztttnnn______fffttt}}}uuuoooaaa^^^[[[WWWOOOJJJPPPZZZaaadddfffgggeeeeeehhhkkkmmmvvvxxxpppjjjkkkkkkiiiiiillllllhhhfffhhhiiihhhfffgggiiijjjkkkllloooqqqpppwww}}}wwweeefffuuu___QQQQQQbbbppp{{{{{{zzz|||{{{vvv|||vvvrrrxxxiiiYYYbbbsssaaakkkgggLLLCCCKKKLLLMMMPPPSSSUUU[[[jjjyyyyyy{{{||||||{{{{{{|||~~~ttt___YYYYYYbbblllvvvrrraaaZZZbbbuuu~~~rrrjjjbbb\\\\\\ggg|||{{{oooqqq|||^^^:::???BBBDDDYYY|||gggXXXNNNMMMJJJFFFBBB??????@@@AAAEEEKKKLLLGGGCCCHHHPPP___fffrrr}}}}}}vvvrrrrrrooooooppppppooommmkkkiiiooommmmmmqqqssssssvvvzzz{{{vvvttttttuuuwww}}}|||yyywwwuuuuuuvvvwwwoooqqqrrrqqqpppooopppqqqrrrsssssssssrrrrrrsssuuuuuuvvvxxx{{{~~~~~~|||zzzxxxuuurrroooooooooqqqssssssrrrrrrrrrsssttttttuuuqqqrrrssssssssssssrrrrrruuuxxx||||||wwwrrruuu{{{yyyyyyzzz{{{|||}}}~~~~~~}}}{{{zzzxxxvvvsssqqqppppppSSSLLLDDDFFFUUUiiittttttjjjaaa[[[\\\[[[VVVOOOLLLKKKYYYkkkwww{{{{{{zzzyyy||||||}}}}}}vvvuuuxxx{{{dddTTTXXX||||||{{{wwwwww|||sssqqqiiiYYYJJJ<<<999;;;===???BBBBBBJJJsss{{{XXXLLLJJJFFF@@@>>>BBBOOO\\\fffqqqzzztttssspppmmmggg```YYYUUUPPPPPPOOOOOONNNNNNLLLKKKIIIJJJNNNSSSRRRNNNPPPUUUQQQ^^^kkkqqqwwwsssiiibbb^^^fffddd```^^^^^^```bbbdddhhhggghhhkkkoooqqqqqqpppmmmlllooouuuvvvrrrppprrrpppqqqsssxxxrrr\\\___yyynnnQQQFFF]]]zzzzzzZZZJJJ[[[xxxnnnQQQ@@@===:::<<<@@@===FFFNNN^^^rrr|||vvv```]]]eeexxxyyymmmiiiddd]]]TTTPPPSSSYYY___cccggghhheeedddfffhhhhhhuuu{{{tttmmmmmmmmmiiilllqqqpppjjjfffiiijjjiiigggiiikkkkkklllmmmoooqqqooowww~~~vvvaaaaaa|||eeeTTTQQQ]]]mmmyyyyyyxxx{{{|||wwwxxx||||||{{{ppp]]]WWW{{{tttaaabbbwwwjjjQQQGGGMMMQQQQQQRRRSSSSSSYYYhhhxxxwwwyyy|||}}}}}}|||||||||vvvccc[[[XXX___iiitttppp___YYYccczzzyyynnnfffeeeooo|||qqqttt}}}```@@@<<<>>>@@@HHH|||bbbSSSPPPKKKHHHEEECCC@@@???<<>><<<===@@@<<>><<>><<<<<>><<>>???BBBEEEIIIKKKFFFHHHLLLRRR[[[eeemmmrrryyy||||||zzzyyysssrrrpppooonnnoooooopppmmmkkkllloooppplllkkknnnsss|||}}}yyytttrrrqqqrrrrrrssssssqqqooonnnrrrwwwzzz{{{zzzyyyyyysssssstttwwwyyyyyyuuuqqqtttvvvvvvtttpppoooqqqsssvvvrrrqqqssssssoooooorrrqqqqqqqqqqqqrrrrrrpppoooooommmqqqyyy~~~~~~~~~{{{yyy|||}}}yyywwwwwwxxxxxxuuusssrrrqqqrrrqqqooommmooosssvvvXXXZZZeeeuuuyyytttqqqeeeZZZZZZ___aaabbbcccfffqqq}}}|||vvvssssssvvv~~~wwwmmmrrr}}}}}}ttt|||yyy[[[JJJ@@@;;;999<<<>>>@@@BBBEEEKKKTTT[[[eeetttOOOHHHIIIIIIFFFEEEKKKWWWaaajjjpppuuuvvvwwwyyyyyywwwrrrlllbbbXXXQQQMMMLLLMMMHHHKKKMMMMMMJJJHHHIIIKKKHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLPPPXXX```gggjjjssstttvvvvvvwww|||wwwnnnfffaaa^^^]]]WWWVVVUUUTTTTTTUUUVVVWWWYYY]]]^^^ZZZWWWWWWUUUSSSZZZ[[[^^^bbbgggjjjkkkjjjffffffffffffggglllrrrwwwyyy}}}pppccceeeuuuWWWHHHLLLLLLeeeqqqzzz___JJJWWWsssgggJJJ>>>===<<<;;;:::AAAIIIOOO```zzzooobbb^^^nnn{{{qqqeeeVVVSSSZZZaaaeeehhhhhhkkkpppqqqooooootttvvvrrrooopppqqqqqqsssssssssrrrppppppqqqsssmmmmmmmmmllllllnnnrrruuutttwwwppp\\\___rrrvvvbbbQQQMMMZZZfffkkklllppptttvvvyyyrrrqqqtttUUUeeezzzaaaWWWTTTssszzzkkkYYYKKKKKKMMMLLLLLLNNNPPPVVVcccpppvvvzzz~~~~~~|||zzzyyy~~~tttjjj```[[[```jjjvvvnnnaaa[[[```mmmttt}}}vvvnnnnnnqqqyyy{{{mmmrrr___FFF======>>>>>>===fffttt```VVVPPPJJJKKKQQQFFFBBB>>>;;;<<>><<<<<<===@@@CCCFFFIIIOOOWWWZZZ[[[kkkhhhHHHGGGHHHJJJIIIGGGIIIMMM^^^fffpppvvvxxxxxxyyyyyy{{{uuulllbbbXXXQQQLLLJJJFFFJJJMMMLLLIIIHHHJJJMMMJJJJJJJJJJJJJJJIIIHHHGGGMMMJJJIIIKKKQQQWWWZZZZZZeeefffeeeaaa^^^___dddhhhmmmqqqsssrrrooorrrzzzxxxtttmmmfffaaa]]]\\\[[[SSSRRRRRRRRRSSSTTTVVVWWWQQQTTTWWWVVVUUUUUUTTTTTTUUUVVVYYY\\\___aaaaaaaaacccdddddddddfffmmmxxxmmm```hhh}}}tttJJJHHHMMMNNNcccwww}}}cccHHHPPPlllnnnMMM<<<>>>???<<<>>>???IIIPPP___yyyvvvcccZZZiii{{{nnneeeZZZOOOLLLQQQ\\\bbbgggiiilllpppqqqpppvvvwwwwwwssspppooooooppptttttttttsssrrrrrrrrrsssnnnoooppppppoooppprrrtttwww{{{www]]]WWW```sss^^^PPPIIITTTaaahhhkkkmmmqqqtttwww~~~xxxrrruuuXXX```xxx|||bbbVVVYYYwww{{{kkkXXXJJJIIIHHHGGGJJJOOOSSSYYYdddppprrryyy~~~}}}{{{zzzzzzyyy{{{{{{{{{qqqggg___ZZZ___jjjyyypppeee^^^```llltttxxxxxxtttrrrrrrqqqmmmqqqiiibbbdddkkkxxxpppsss}}}^^^FFF===<<<===<<>>@@@EEEIIIJJJPPPVVVYYYVVV^^^}}}^^^PPPEEEEEEIIIGGGDDDCCCPPPYYYfffrrrwwwxxxzzz||||||yyytttkkkaaaWWWOOOJJJGGGIIIJJJJJJGGGGGGIIIKKKFFFFFFGGGGGGGGGFFFEEEEEECCCBBBCCCHHHOOOTTTUUUTTT]]]^^^^^^ZZZUUURRRSSSUUU]]]^^^___```aaabbbcccdddppptttvvvssssssuuutttqqqkkkhhhddd___[[[YYYYYYYYYSSSRRRQQQQQQRRRSSSTTTUUUQQQRRRSSSTTTSSSRRRTTTVVVTTTVVVXXXZZZ[[[[[[[[[[[[___```bbbdddgggppp{{{sssjjjuuuiiiUUUVVVSSSRRRaaaiiiGGGIIIccc~~~rrrRRR;;;??????;;;???888DDDLLL[[[wwwzzzyyycccXXXfffwww~~~sssccc[[[UUUNNNKKKNNNTTT]]]fffjjjmmmppppppnnnwwwvvvuuutttrrrpppppprrrtttsssssssssssssssrrrqqqpppsssuuuvvvuuusssssssssyyy}}}aaaVVVUUUnnnlllYYYMMMHHHQQQ^^^hhhkkklllooorrrwww|||wwwxxx]]]___rrrdddXXX[[[zzzoooZZZJJJHHHFFFFFFKKKSSSXXX]]]fffooovvv~~~yyyxxxzzzzzzxxxyyy~~~tttkkkaaa\\\YYY^^^jjj|||sssggg___aaammmwwwyyyuuukkkdddbbbbbb```bbb\\\VVVXXXbbbuuuqqqttt~~~}}}]]]EEE<<<<<<<<<;;;FFFLLLllliiiVVVVVVRRRHHHKKKHHHDDD@@@>>>>>>@@@AAAFFFHHHJJJLLLLLLKKKJJJHHHOOOQQQXXXdddrrr}}}~~~|||yyyvvvqqqnnnlllqqqoooqqquuuwwwvvvxxx||||||zzzuuuqqqrrrtttqqqjjjllljjjiiikkkoooqqqqqqooonnnoooppppppppprrruuuwwwrrruuuyyy{{{yyyvvvqqqooonnnpppqqqpppnnnkkkkkkkkkmmmoooqqqrrrssstttuuuttttttvvvyyyzzzzzzzzz|||~~~vvvssstttyyy}}}||||||~~~{{{wwwwwwyyywwwrrrnnntttwwwvvvwww~~~uuuuuuuuuvvvvvvuuusssrrrssstttxxx}}}~~~}}}xxxqqqnnnrrruuuvvvvvvxxxvvvyyy|||{{{wwwsssqqqqqqqqqzzz|||wwwzzzooojjj{{{cccIII???888<<<>>>===???DDDIIIIIIMMMSSSWWWVVVXXXooojjjJJJ@@@CCCFFFFFFGGGFFFLLLXXXfffppptttyyy~~~zzzyyywwwssslllcccZZZUUUOOOMMMJJJGGGFFFGGGGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGBBBBBBDDDGGGJJJLLLLLLKKKSSSUUUWWWUUUQQQNNNNNNOOORRRQQQQQQSSSUUUUUURRROOOTTTYYY]]]\\\\\\```bbbaaa^^^\\\YYYVVVTTTSSSTTTTTTRRRQQQPPPPPPPPPQQQRRRSSSWWWTTTTTTTTTRRRPPPRRRVVVWWWYYY\\\]]]]]]\\\]]]]]]^^^aaafffkkkqqqwww}}}~~~{{{}}}zzzyyyjjjfffeeeZZZ[[[eeetttKKKDDDXXXssstttWWW===@@@===666<<<888DDDKKKZZZyyy{{{rrr^^^SSS]]]ooozzz{{{mmm```YYYUUUOOOLLLLLLNNNYYYeeejjjmmmppppppmmmsssqqqqqqtttuuussstttvvvtttsssrrrsssttttttrrrpppqqquuuyyy{{{zzzwwwuuuuuuzzzhhhZZZRRRccc~~~}}}jjjXXXKKKHHHOOO\\\hhhmmmmmmooosssxxxyyy{{{|||cccbbbsssiii\\\WWWxxxuuu```NNNKKKGGGHHHOOOXXX^^^aaahhhooo|||zzzyyyzzzyyy|||~~~vvvkkkccc[[[YYYYYY___lllrrrggg```ddduuu|||~~~zzzoooddd___\\\YYYXXXUUUQQQPPPZZZrrrzzznnnuuuzzzZZZCCC;;;;;;<<<;;;@@@@@@RRR~~~{{{|||\\\RRRRRROOOJJJIIIGGGDDDAAA???===<<<===AAAFFFLLLOOOOOOMMMLLLOOOOOORRRXXXaaajjjqqqttt|||}}}~~~~~~{{{vvvqqqmmmnnnlllmmmqqqttttttvvvzzz}}}{{{vvvqqqqqqsssqqqlllkkkkkkllllllmmmnnnooopppoooooooooooonnnoooqqqtttooorrrtttvvvvvvvvvxxxyyyvvvtttqqqqqqrrrrrrpppmmmxxx{{{{{{yyyxxxxxxvvvrrrssswww{{{|||zzzyyyyyy{{{vvvssstttyyy}}}}}}~~~~~~|||wwwrrrrrrtttqqqlllooowwwzzzuuutttzzz}}}{{{pppppprrrtttuuutttqqqmmmzzz|||{{{wwwvvvzzz}}}||||||}}}{{{}}}}}}|||yyywwwxxxyyyvvv|||~~~zzzwww{{{ssslllzzzoooRRR???999888>>>AAA???@@@FFFJJJJJJJJJOOOTTTUUURRR^^^[[[EEEDDDFFFGGGJJJFFFDDDIIIUUU```gggooovvvwwwxxxxxxxxxuuuqqqllliii___XXXPPPKKKJJJJJJIIIGGGIIIHHHGGGGGGGGGGGGIIIIIIHHHIIIIIIHHHGGGGGGIIIKKKLLLOOOQQQOOOLLLJJJKKKMMMIIIIIIJJJJJJJJJIIIHHHHHHKKKPPPRRRPPPPPPSSSVVVVVVTTTSSSQQQOOONNNNNNOOOOOOQQQPPPOOOOOOOOOPPPRRRRRRVVVTTTTTTVVVUUUQQQRRRWWWWWWZZZ^^^_________```bbbeeekkkttt~~~~~~{{{wwwxxxxxxwww{{{|||oooffffffdddXXXaaalll~~~TTTCCCPPPaaapppYYY>>>AAA===444===<<>>:::<<>>CCC???666AAA:::AAA@@@NNNsss|||sssjjj\\\VVVccc}}}uuullleee\\\SSSLLLNNNXXXcccfffiiinnnssstttrrrooopppvvvxxxsssqqqsssvvvtttsssuuuwwwwwwtttppppppsssvvvxxxyyy{{{~~~zzztttaaaVVV```uuuzzzrrr```LLLBBBHHHVVVhhhpppqqqsssyyyxxxvvvzzz~~~wwwyyyllllllrrrdddaaattt^^^XXXMMMOOOVVV```fffhhhjjjnnnjjj~~~}}}}}}}}}{{{uuulllfffVVVXXX\\\dddrrrllldddaaapppzzzqqqbbbccc^^^TTTTTTgggooopppxxx|||tttVVVAAA999:::;;;::::::@@@;;;>>>jjjwww```[[[TTTSSSQQQNNNKKKGGGDDDCCC>>>======>>>BBBGGGLLLOOOKKKLLLMMMLLLMMMRRRZZZaaadddggglllqqqtttvvvvvvuuuxxxtttrrrsssrrroooooosssrrrsssqqqmmmlllooopppooowww{{{|||wwwooollloootttkkklllnnnnnnmmmnnnppprrr}}}{{{wwwqqqooorrryyyxxxyyy{{{}}}~~~}}}{{{yyy}}}}}}|||}}}zzztttvvvyyy|||zzzuuusssuuuxxxyyytttsssuuuvvvttttttvvvsssrrrnnnjjjkkkooommmhhhcccoootttnnnlllqqqrrrnnnnnnmmmmmmnnnmmmhhh```YYY~~~}}}}}}||||||~~~uuuwww|||}}}}}}|||uuu\\\AAA999>>>>>>BBBFFFIIIKKKMMMOOOQQQFFFNNNUUURRRKKKMMM\\\jjj___EEEFFFMMMNNNIIIGGGFFFFFFGGGLLLUUU]]]nnnsssyyy{{{zzzyyy{{{~~~}}}uuuggg[[[SSSPPPOOOOOONNNKKKHHHFFFEEEFFFEEEDDDAAAEEEHHHJJJIIIJJJLLLOOOLLLKKKIIIGGGFFFGGGHHHIIIIIIHHHGGGEEEEEEDDDDDDDDDKKKNNNPPPOOOLLLKKKLLLNNNIIIHHHHHHHHHIIIKKKMMMNNNKKKLLLNNNOOOOOOOOONNNMMMTTTQQQOOOPPPTTTWWWXXXWWWWWWZZZ]]]```aaabbbdddeeerrrzzzrrrpppiiijjjvvv~~~||||||rrrTTTGGGLLLOOOQQQSSShhhhhh|||kkkQQQMMMLLL[[[ggg[[[AAA;;;>>><<<;;;===BBBDDDMMMfff{{{mmm]]]WWWbbb{{{uuuiiibbb[[[SSSUUUZZZ```fffkkknnnppprrrtttuuuuuurrroooooorrrvvvxxxssspppsssyyy{{{xxxssssss{{{|||zzz}}}}}}{{{~~~{{{aaaXXXccczzzxxxaaaFFFDDDGGGRRRcccpppuuuuuuuuuvvvxxx~~~{{{|||kkkooozzziiieeexxxcccZZZNNNRRRWWW[[[```gggkkkllleeevvv|||{{{zzzyyypppjjjbbbYYYWWWcccuuunnngggfffrrrzzzrrraaaZZZXXXVVVkkk~~~jjjiiirrrxxx}}}~~~qqqXXX???666:::>>><<<666@@@???:::PPPvvvaaaXXXQQQNNNRRRUUUPPPGGGBBBBBBAAA>>><<<===@@@FFFKKKQQQOOOLLLJJJJJJLLLOOOPPP___aaadddeeegggjjjmmmpppxxxyyyxxxuuurrrqqqtttwwwyyy{{{xxxoooiiikkknnnooonnnpppuuuwwwrrrkkkjjjnnnkkknnnooolllgggiiipppxxxyyyxxxsssoooqqquuutttppp|||}}}wwwuuuxxxzzz{{{}}}{{{zzzzzz|||}}}}}}|||xxxzzz||||||yyyvvvttttttsssuuuuuurrrooommmooorrruuuqqqoooppprrrqqqjjjdddffflllppppppssswwwtttmmmmmmllljjjeee___WWWPPPLLLyyy|||{{{|||{{{wwwzzz}}}zzzwwwvvv}}}}}}kkkTTTAAA;;;??????BBBFFFHHHJJJKKKMMMOOOJJJOOOSSSPPPKKKMMMVVV___xxx}}}___UUUOOOGGGQQQLLLGGGCCCBBBEEEOOOYYYcccjjjrrrvvvwwwxxx{{{~~~zzzooofff___ZZZUUURRRQQQNNNJJJGGGFFFFFFEEEDDDBBBEEEHHHIIIIIIJJJLLLOOOKKKJJJHHHHHHHHHIIIJJJLLLJJJIIIHHHGGGGGGFFFGGGGGGGGGIIILLLLLLJJJIIIJJJLLLLLLLLLKKKJJJJJJKKKLLLMMMKKKLLLMMMOOOOOOOOOOOOOOOPPPNNNMMMOOOSSSVVVWWWVVVSSSVVVZZZ]]]aaaeeeiiimmmooovvvsssgggfffhhhnnntttwwwyyyfffNNNHHHOOORRRQQQOOO```bbbyyynnnVVVNNNKKK```kkk]]]BBB;;;???<<<::::::@@@DDDMMMdddppp___YYYddd{{{}}}pppggg]]]UUUSSSXXX___eeejjjnnnppprrruuuvvvvvvtttqqqpppssswwwwwwtttrrrssswwwyyywwwuuuttt{{{~~~{{{{{{~~~}}}~~~}}}ddd[[[hhhwwwcccOOOEEEGGGRRRcccqqqvvvwwwxxxtttvvv}}}}}}lllooozzzggg___yyyuuuaaaWWWNNNQQQUUUXXX\\\bbbfffiiidddooo~~~www{{{}}}uuuooommmfff^^^\\\fffuuunnngggeeeoooqqqiiiddd```oookkkiiippptttwww|||}}}nnnUUU???888<<<===999:::::::::<<>>CCCJJJTTT[[[dddlllqqqvvv|||{{{tttpppmmmhhhaaaZZZXXXTTTOOOKKKIIIHHHFFFEEEAAABBBDDDEEEDDDEEEFFFHHHEEEEEEDDDDDDEEEFFFHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFEEEGGGIIIJJJIIIIIIIIIJJJKKKJJJIIIHHHGGGHHHHHHIIIHHHIIIJJJLLLMMMMMMMMMMMMLLLKKKJJJKKKNNNPPPQQQQQQRRRUUU[[[aaagggooovvv{{{uuuzzzyyyqqqfff\\\ZZZbbbgggfffhhhtttnnnUUUHHHIIIOOOSSSOOOLLLWWWYYYppppppaaaSSSMMMaaalll]]]BBB<<>>CCCJJJ]]]wwwsss```YYYbbbvvvxxxjjjbbbWWWNNNPPPTTT[[[ccciiinnnpppqqquuuwwwwwwuuurrrrrrtttxxxvvvuuusssrrrssstttuuuvvvtttwwwyyyxxxyyy}}}~~~|||{{{xxxwwwkkk```nnnyyydddTTTDDDEEEOOO```ooouuuxxxzzzrrruuu{{{iiiiii}}}{{{gggZZZpppqqq]]]RRRMMMNNNPPPSSSVVVZZZ```dddkkkjjjooo~~~~~~zzzzzz|||wwwlllhhhkkkjjjdddcccjjjvvv}}}lllfffdddlllzzzvvvppp}}}nnnmmmrrrtttwwwzzz~~~lllQQQ===999===;;;666===444555======GGGpppzzzqqqfff\\\WWWTTTNNNJJJIIIGGGEEEBBB???======>>>>>>DDDDDDFFFGGGHHHIIIIIIIIIGGGLLLSSSXXX[[[]]]___``````bbbdddeeefffhhhkkknnnpppuuuyyyzzz{{{zzztttmmmlllnnnssswwwtttmmmkkkmmmrrrvvvzzzwwwpppkkkiiikkkpppqqqooojjjjjjqqqwwwyyyyyyzzzxxxuuuxxx~~~~~~{{{zzzyyyzzzzzzzzzxxxvvvsssxxx}}}{{{tttmmmhhhiiijjjiiieeebbbbbbfffjjjsssrrrpppmmmkkkjjjiiihhhlllqqqtttvvvvvvtttmmmfffWWWSSSNNNHHHEEEDDDDDDEEEttttttrrrooommmooosssuuuzzzuuusssvvvzzz||||||zzzyyy}}}|||vvvtttxxxuuuzzz}}}mmmPPP??????AAA???CCCEEEGGGHHHHHHIIIJJJLLLFFFKKKOOOOOOMMMMMMQQQUUUTTTdddhhhYYYMMMKKKIIICCC???@@@GGGLLLTTT\\\eeepppzzz|||xxxttttttuuussskkkeeeaaa]]]WWWSSSPPPNNNLLLJJJEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDCCCDDDEEEFFFGGGEEEEEEDDDDDDDDDEEEFFFFFFFFFHHHJJJKKKJJJIIIHHHHHHIIIHHHGGGFFFFFFGGGHHHHHHJJJJJJKKKKKKLLLLLLLLLLLLMMMLLLLLLMMMNNNOOOOOOOOOUUU[[[dddmmmvvv~~~uuummmfff```[[[WWW]]]^^^]]]fff|||}}}vvv[[[IIIGGGKKKMMMOOOOOOQQQUUUSSSgggrrrhhhTTTMMM___kkk^^^CCC<<<@@@>>>===999===AAAFFFRRRfff{{{vvvbbbXXX]]]lll{{{xxxggg]]]XXXQQQJJJLLLOOOVVV___gggllloooooosssuuuvvvuuurrrqqqtttwwwssssssssspppnnnnnnrrrvvvssssssttttttwwwzzz|||{{{~~~yyyqqqooo{{{pppaaaqqqgggSSSCCCCCCKKK[[[iiiqqquuuxxxrrruuuzzzwwwttttttpppjjjllloooqqq|||ttt___^^^mmm|||iii[[[kkkmmmYYYMMMIIIIIIJJJMMMOOOSSS[[[ccctttmmmiiiooo}}}}}}|||rrrccc]]]aaajjjhhhiiiooowwwtttfffdddccclll~~~}}}zzz{{{zzzrrrsssyyy{{{}}}lllNNN;;;999<<<:::555===444555<<<888888UUU|||~~~}}}hhh___\\\VVVOOOKKKLLLJJJGGGDDDCCCBBB@@@???>>>???@@@AAABBBCCCDDDEEEAAAEEEJJJNNNPPPSSSUUUWWWXXXYYYZZZ[[[\\\]]]^^^___ccchhhnnnrrrwwwyyysssjjjiiilllrrrwwwvvvqqqnnnpppqqquuuyyyyyytttpppoooppppppttttttpppoootttyyy|||xxxxxxuuutttwww~~~~~~yyyxxxwwwvvvvvvuuurrroooqqqsssssspppkkkfffbbb```eeefffeeeccc``````dddhhhoooqqqrrrqqqnnnlllkkkkkknnnmmmllliiifff```XXXQQQJJJHHHDDD@@@??????AAABBByyyuuuppplllkkknnnvvv|||~~~{{{wwwrrrqqquuuxxxzzzzzzxxxyyy~~~~~~sssnnn|||}}}dddGGG;;;>>>AAA>>>EEEGGGHHHHHHHHHHHHJJJLLLHHHPPPWWWVVVPPPNNNSSSYYYWWWYYYnnnnnnUUUPPPRRRNNNGGGEEEBBBCCCGGGMMMXXXfffttt}}}xxxuuurrrsssvvvuuuqqqllljjjfff```\\\YYYVVVTTTRRROOOMMMJJJHHHFFFEEEDDDCCCIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKIIIGGGEEEHHHGGGGGGGGGGGGIIIKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMOOORRRSSSUUUWWWXXX]]]eeeqqq}}}{{{qqqiiiccc^^^[[[ZZZVVV[[[```iii}}}uuu~~~eeeNNNFFFJJJLLLIIINNNSSS\\\YYYTTTbbb{{{lllQQQKKK```pppgggKKK@@@@@@>>>===:::<<>>===;;;;;;<<<>>>AAACCCAAABBBDDDEEEFFFIIIMMMPPPRRRSSSTTTVVVWWWWWWWWWVVVSSSWWW[[[```gggllliiicccaaaccchhhoooqqqmmmkkkmmmooorrrttttttrrrqqqrrrtttpppvvvzzzwwwuuuwwwyyyyyytttuuusssqqqssszzz|||{{{tttrrrpppnnnmmmkkkhhheeehhhiiijjjiiieeeaaa^^^]]]ccceeegggfffcccccceeehhhhhhlllqqqrrrppplllhhhggggggbbb]]]WWWRRRLLLFFFCCCCCCBBBAAA@@@@@@@@@AAAAAA|||uuunnnmmmooottt|||~~~vvvtttrrrrrrtttvvvxxxyyyvvvyyy}}}xxxqqq}}}oooWWWCCC;;;>>>@@@>>>EEEFFFGGGGGGGGGGGGJJJLLLNNNVVV\\\ZZZRRRNNNRRRXXXVVVUUUaaaZZZMMMMMMLLLKKKNNNDDDBBBAAADDDLLLYYYfffnnnqqqqqqpppqqqrrrrrrqqqpppqqqmmmgggcccaaa___]]][[[UUURRRNNNKKKJJJIIIGGGFFFIIIIIIIIIHHHGGGFFFFFFEEEGGGGGGFFFEEEEEEFFFFFFFFFIIIIIIJJJLLLMMMKKKHHHEEEEEEDDDDDDDDDFFFGGGIIIJJJFFFFFFFFFGGGHHHIIIJJJKKKGGGKKKPPPUUUXXX\\\```ccchhhqqq~~~~~~uuulllccc^^^YYYUUUUUUWWWOOOXXXhhh~~~sssWWWHHHIIINNNMMMJJJPPPWWWddd\\\VVVbbbtttTTTOOOaaawwwsssWWWFFF@@@<<<<<<;;;:::>>>EEEKKKWWWooorrraaaZZZaaaooozzzxxxkkk^^^YYYYYYWWWRRRHHHJJJPPPZZZdddkkklllkkkmmmppprrrqqqooonnnpppsssoooppppppmmmjjjiiilllooouuuuuuvvvxxxxxxxxxqqqdddkkktttuuugggWWW```vvvXXXIIIFFFIIISSS^^^eeekkkoooooosssvvvwwwzzzyyyvvvzzz}}}vvvjjjbbb[[[UUUXXXXXXSSSVVV[[[VVVNNNIIINNNdddyyy}}}sssiiiccclllwww{{{uuueeeTTTJJJGGGCCCBBBFFFGGGJJJXXXhhhnnnuuuzzzuuummmkkksss}}}}}}vvvmmmddd^^^aaagggnnnttt}}}{{{jjj```aaaaaahhhxxx~~~yyyssshhhbbbeeekkkuuuvvv{{{~~~}}}jjjIII888777999999888666:::;;;888:::AAAFFFHHH~~~hhhZZZZZZSSSOOOKKKIIIJJJIIIFFFCCCAAA???<<<:::999;;;>>>@@@AAAAAA@@@??????BBBFFFJJJJJJKKKNNNRRRVVVWWWVVVUUUNNNRRRTTTUUU[[[aaacccaaa^^^^^^bbbiiikkkhhhgggiiijjjkkkllllllkkkkkklllnnnlllrrruuutttssstttssspppjjjnnnnnnkkklllqqqvvvwwwqqqnnnjjjfffdddbbb___]]]VVV\\\ccchhhgggaaa\\\YYY```eeejjjkkkiiigggfffggggggjjjooorrrqqqllleeeaaaZZZSSSMMMJJJGGGBBB@@@AAA@@@AAABBBCCCCCCCCCBBBAAAxxxooojjjooouuu{{{~~~qqqrrrsssssssssuuuwwwyyyuuu|||zzz~~~~~~|||nnnooo]]]III@@@???>>>>>>???CCCDDDEEEDDDDDDEEEHHHJJJLLLQQQTTTSSSOOOLLLNNNQQQNNNSSSZZZfffeeeRRRLLLGGGHHHPPPKKKGGGCCCBBBEEELLLTTTYYY___ccciiilllnnnnnnpppqqqtttppplllhhhgggeeedddccc\\\XXXTTTRRRSSSSSSRRRPPPLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHJJJKKKLLLPPPSSSRRROOOLLLHHHHHHGGGGGGGGGIIIJJJKKKFFFFFFGGGIIILLLOOORRRTTTQQQVVV\\\aaadddhhhlllpppxxxwwwooobbbZZZSSSRRRQQQOOOPPPSSSOOO\\\sss}}}dddMMMIIIMMMNNNNNNOOOSSSUUU```UUUTTT```~~~zzzUUUQQQWWWtttxxx^^^III@@@<<<>>>>>>:::<<>>=========>>>======>>>>>>===???BBBEEEBBBCCCGGGMMMRRRTTTSSSQQQOOOSSSTTTQQQRRRXXX\\\]]]^^^\\\]]]bbbcccaaa```aaa]]]^^^```aaabbbbbbccccccbbbeeefffeeegggjjjiiiddd]]]dddgggdddccchhhpppttttttpppjjjeeecccaaa___]]]UUU[[[ccchhhgggccc^^^[[[\\\ccclllpppnnniiifffdddeeeeeeggghhhhhhcccZZZSSSMMMFFFCCCDDDCCC@@@???BBB@@@@@@AAABBBBBBBBBBBBBBBrrriiigggpppzzz~~~|||nnnrrruuuuuussssssvvvyyyvvvxxx|||}}}~~~}}}{{{eeewww|||eeeQQQ@@@???AAA???===@@@AAABBBBBBBBBBBBDDDGGGIIIEEEFFFGGGIIIJJJKKKKKKKKKHHHQQQSSSRRRaaavvvcccVVVJJJHHHPPPPPPLLLFFFCCCCCCEEEGGGHHHLLLTTT```gggjjjlllooosssuuurrrmmmjjjiiiiiihhhfffgggccc______aaabbbbbb```TTTUUUVVVWWWXXXXXXXXXXXXUUUTTTSSSRRRQQQQQQQQQQQQMMMNNNPPPUUUYYYZZZWWWTTTSSSSSSQQQPPPPPPPPPQQQRRROOOPPPRRRUUUZZZ___ccceeefffkkkqqqtttuuuwww{{{~~~ssseeeZZZSSSLLLHHHKKKMMMLLLNNNSSSXXXfffrrrZZZHHHKKKOOOMMMNNNUUUTTTQQQWWWKKKOOO]]]yyysss{{{wwwPPPLLLJJJlllvvv^^^JJJ@@@===AAAAAA;;;<<>>>>>>>>@@@AAA===>>>AAAGGGMMMOOOLLLIIILLLPPPPPPLLLIIIMMMRRRSSSZZZVVVVVVYYYYYYVVVUUUVVVPPPRRRVVVZZZ\\\]]]]]]]]]ZZZZZZXXXXXX\\\aaa```\\\SSS\\\bbb___]]]bbblllssszzzuuunnniiieeedddcccbbbfffhhhkkkkkkiiifffeeedddYYYaaalllrrrpppjjjeeebbb^^^[[[XXXXXXXXXTTTJJJBBBFFF@@@???CCCCCC???>>>@@@AAA@@@?????????@@@AAABBB