////000/00000////////////////-------------,,+++++++++++*******)))))''''''''''''''''''''''''''''''''''''%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$""""""""                           " """""""               "" " ""                "" """"""""" " " """""""""""""" "" " """"" """""""""" "" """"         "" "" """"$""""" "" """"""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""" " ""$"" """""""""" """""""""""""""""""""""""""""""""""""""""""""" " " "" "" " """             """"""""""""""""""""""""""""""""""" """"""""""$$"$"""""" "$$$$"""$$$$$$$$$$$$""""""""""""""""""""""""""""" """"" """"""""" """$"""""""""$$$$$$$$"""""""""""""""""""""""""""""""""""""""""     " """ " ""     "" """" """"""""""" """""""""""""$$$$""""""""" """"""""""""""""""$$$""""""""""""""""$"$$"""""$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$"""""""""""""$$"""""""""""""""""""""" """     " ""     """"""" """"""""""""""" """""""""""""""""""""""""""$$$""""""""""$""""""""""""$"""""""" """"$"""$$$$$$""$$$$$$""""$$$""""""""""""""""""""""""""""""""""""""""""""""""$"""$""""""""""$"""""$$"""""""""$$""""$$$$"""""""$$$$$$"$""""    """ " " """ " " " "     """""""""""""""""""""""""""""""""""""""""""$$$"""""$""""""""$$"""""""""""""$$"$$$$$$""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$"""""$$$"$"$""""$$$""""""""""""""""$$$$$$$""""""""""""""$$$$$$$$$$$"""""$$$$$$$$$$$$$$""""""""$"""""$$$$$""""""""""     """ " """"" " " " """" """"""" """"""""""""""" " """"""""" " "    """ """""""""""""""""""""" """"""$"""$$$$$""""""""""""""""$$""$"""""""""""""$$$""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$""$$$$$$"$$""""""$""""""""""""$$$$$$$$$$$$$$"""$$$""$$$""$$$$$$"""""$""""""""$$$$""""""$$$$"""$$"""""""    """ """ """ "" """ " " """ " " """ """""""""""    """""" """""""""""""$$$$$$$$$$$$$$$"$$"""$$"$"$$$$$$$$$$""""""""""""""""""$$$$$$$$$$$$$"$$$$$$$$"$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""    " " " " """"" " """"" " " """"" """"" """"""""""""""""" """"""""""""""" """""""""    " """" """"" """"""""$$$$$$$$$"$$$$$$$$$$$$$$"""""$$$$$$$$$$$$$$"""""$$$$$$$$$$$$$$$$$$$$$$""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""    """" " """"" """"" """"""""$$$$$"" """"""" "" """""" " " " """"""""""""""""""""""""""""""""""""" """"""""" " """"""""""" " "     """"""""""""""""""""$$$$$$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$$$"""""""       """ " """"" """"""""""""""" " " """"""""""" " """"""""$$$"""" """ """"" """"" """"""""""" " " " " " " " " """"""""""""""""""$"""""""""""$"""""""""""""""""""""""""""""" " "    "" """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""      " " """" " " """" """ """""""""""" " """"""""""""""" ""$"""" """"""" """"""""$"""" " """ """"""" """"" """"""""""""""""""" ""$$$$$$$"$"""""""""""""""""""""""""""""""""" "      """""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""     " " """ """"" " """""" " """""""""$""""""""""""""""" ""$"$"$$$"""$"$"""""""""""""" " " """"""""""""""""" """""""""""""""""""""$$"""""""$$$$$"""$"$"""""$"$"""""""""""$"$"""$"""$""""""""""$$$$""      " ""$"""""""""""""""$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""      " """""""""" """" """"""""""""""""""""""""""""""""$$$"""""" """"""""""$"""""""""""""""""" """""""""""""$$"$$$"" " """"""""""""""""""""""""""""""""""""""""""""""$$$$$"$"""""""$"$"$"$"$$$$$$$$$$$"""$$$$$""""""""       " """""$"""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""      " """ " """"""$""""""""""""""""""" " """""" """"""""""""""""" "" " """"""""""""$$$"$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""""$"$$$"""""""""""$$$$$""$$$$$$"$$$$$$$"$$$$$$$$$$$$$$$""""""""       """""""""""""""""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""         "$"""""" """""""""""""""""""""""""""""""""""""""$$"$$$"""""""""""$"""""" " " ""$"""""""""$$$"$$$""$$$$$"""""$$"""""$"$"$"""$$$"""""""""""""""$$""""$"$"$"$"""""""$$$$$$$$$$$$""$"$$$$$$$$$$$$$$$$$"$$$"$$$"$"$"$$$$$$$$$$$"$"$""""     """""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"    """"""" """"$"""$"$"$$$$$$$$$$$$$$$"$"""""""""""""$"$"""""$$$$$"$"$"""""""""""""""$"$$$$$$ """""""""""""""""""""""""""""$$$$$$$$$$$"$"""$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""    " """""""$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""        " " """ """"""""""""""""""""""""""$"$"""$$$$""$$$"""$$$"$$$"""$$$$$$$"$$$$$$$"""""""""""""$$$$$$$$$"$"$$$$$$$"$"""""""""""$$$"$$$$$$$$$"""" """"$$""""$"""$$$$$$$$$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""     "" """"""""""""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"    """"$"""""""$"""$$$$$"""""$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$"$"$"""$$""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$""""""$"""""""$"$$$$$$$"""$"$$$$$$$$$"$$$$$$$$$$$"$$$"$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""      """ """""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""     """ """"""" """ """"""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$$$$"$$$$$$$"$$$$""""""""""""""$$$$$"$$$$$"$$$$$$$$$$$$$$$$$""""$$$$"""""""$"$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""   " """"""" " "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"      "" """"""""""""""$$$$$$$"" "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"""$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$""""      " """"""""""""$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"    " " """"""""""$"""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$$$$$$$$$$$"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""    " """"""""""""""$$"""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""     "" """ $"$$$"$"$$$$$$$$""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""    """" """"""""""$"""""$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$%$$$$$%$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""       " " """ ""$$$"$"$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"    """$""""""""$"""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$%%%%%%$%$%%$$$$$$$$$$$$$$%'%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$""        " " ""$"""""""""""$""""" ""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""    """"""" " " """""""""$"$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$%%%$$$$$$$$$$$%$$%%%%$$$$$$$$$$%%%$$$%$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"       """""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""    " " " """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$%%%%%'''%%%%%%$%%$$$$$$$$%%$$$$$$$$%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"       " """"""""""""""""$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"   """ """"" """""""$$"""$$$$$$$$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$%$$$$$$$%%%$%%%%%%%%$%%%%%%%%%$$$$$%%%%%%%%%%%%%%''%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$%%$$%%%%%%%$$$%$$%%$$%$$$$$$$$$$$$$$%$$%$%%$$$$$$$$$$$$$$$$$"        " " """"""""""$"$"""""$"$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"    """""""" " " """""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$%$$$$$$$%%%%'%%%%%%%%%%$$%%%%%%%%%%%%%%%%''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%$$$$$$$%%$$$%%%%%%$%$$$$$$$$$$$$$$$$$$$"         """"""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""    "" """"""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%$$$%%''''''''''''%%%%$%%%%'''''%%%$$%%$%%%%%'%'%%%%$$%%$$$$$%%%$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$%$$$%%$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$%%$$$$$$%''%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$"        " """"""""""""""$"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""    """ """$$"$"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$$%$$$$%%%%%%%%'''''''%'''%%%%%%%%%%%''%%'''''''%'''''%%$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$%%%%$$$$$$$$$$$$$$$$%%%%%%'%%%%%%%$$''''%%%%%$$$$$$'%%$$$$$$%%''''''''%%%%%%$$$$$$$$$$$$$$$$$"      " """"""""""""$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""    """ """"""""""""$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%$$$%%%%'''%%''''''''''''''''''%%%%'''''''''%'''''''''''''''''''''%'%%%%%%$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$%$$%%%%%%%%$%%%%%%%%$%$%%%%%%%%''''%$$$$%''%%$$$%$$$%%%%%%%%%%%%%$%$$$%%%%%%%%%%%%%%'%%$$$$$$$$$$$$$$$$"         " " " """"""""$"""$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"   """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'''''''''''''''''''''%'''''''''''''''%%%'%%%'''%%%'''''''''%'''%''%$$$%$$$%$%$$$$$$$$$$$$$$$$$%%%$$$$$$$%%%%$$$$$$$$$$$%%%$$$$$%%%'''%$$%%%%%''%%'''%%%$$$$%%%%$%%%%%%%%%%%%%%%$%%%%%%%%%'''''''%'%%%%%''''''%%%%%%%%%%%$$$$$$$$$$$$"      """ " """"""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$%$%$%$$$$$$$$$$$$$$$$$$$$"     " "" " """""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%$$$$$$'''%''''''''''''''''''''''''''''''''''''''''''''''''''''''''%'''%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'%$$$$$$$$$%%%%%%%%''%%%%%%$$$$%%%'''''''''''''''%%%%%%%''%%%%%$$$$%%%'%%$%%'%''%%$%''%%%$%%$$$$$$$$$$$$$$$$"      " """"""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$"    " " " " """"""""""$""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$%'%%$$$$$$$%%'%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%''''%%$$$$$$$%%%%%%%%$$$$$$$%%%%%%$$$$$$%%%%%%$%%%$$$$$$$$$$$$%$$%%%%%''''''''''%%%%%%%%%%%%''''''%''%'%''''''''%'%%%''%%''''%%'''%'''''%%'%%'''''%''%$$$$%$$$$$$$$$$$$"       " """ """""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"    """"""""""" " """"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%''%%%'''%%%%%'''''''%'''''''''''''''''''''''''''''''''''''''''''''''''$%%%%'''''''%$$$%%'%%$$%%%%%%$$$$$$$$$$$$$%%%%$%%$$$$$$$$$$%%''''''%%%%%''''''''''''''''''''''''''''%%%''''''''''%%%%''''%''%%%%'''''''''''''%%''''''''''''%%$$$$$$$$$$$$$$$$$"      " "" """"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$'$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$"    " "" """"""""" """ """"""""""" "" """""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%''%%'''''''''''''''''''''''''''''''''''''''''''''''''%''''''''''%''''%%''%%''%%'%%$%%$$$$$$$$$$$%%%%%'%$%%%%'%%%%%%%'%$$$%%%%''''''''''''''%''%%%%%%%%''''''%'''''''''''''''''''%'''%'''''''%''''''''''''''''''''''''%'%%%%%$$$$$$$$$$$$$$"      """ " """"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$$$$$$$$$$$$$$$$$$$$$$$%$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""    """ """ "" """"""""$$""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$%%%%%%%%%%%%'''%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%'''''''''%%%%%%%%%%%$%%%%$%$$%%%$''%%$$$$$$$$$$%%'%%%%$$%%'''%%''%%%'''''''''''''''''''''%%%%%%%''''''''''''''''''''''''%%''''''''''''''%%''''''''%''%''%%%%%%%$$$$$$$$$$$"    """"""$"$"""$"$$$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'$%$$$$$$$$$$$%$$$$$$$$$%$$$%%$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%%$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$"   " """ " " """ """"""$$$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%''$$$$$$$%%%%$$$$%%''''''''''''''''''''''''''''''''''''''))))'''''''''''''''''''''''''''''''''''''''$$$%%%%%$%%%%%$$$%$$%%%%%%%'%'%%%%%%''''%$$%%%%%%%'''''''''''''''''''''''%$%%%'''''''''''''''''''''%%''''''%%%%%%''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$"    """"""""""""""$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$%%$$$$$$$$$$$$$$$$$%$$$$$$$$$'%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'$%$$$$$$$%$%$$$$$$$$$$$$$$$$$$$$$'$$$%$$$%$%$$$$$$$$$%$%'''%%%%%$$$$$$$%%%$$$%$$$$$$$$$$$$$$$$$$"    """""" """ "" " """"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%$%%%%%'''%%%'%%%%%%%%$$%%%%'%''%%''%%%%%%%%%'''''''''''%''''''%%''''''''''''''''''''''''''''''''''''''''''''%'''''''''''''''''''''''''''''''''''%%%%%$$$$$$$$$$"       " ""$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$%$$$%$%%%$$$%%%$'%'%%%%%%%%%%%%$$$%%%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$''%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%$%$%%%%%%%%%$%$$$$$$$$$$$$$$$$$'%%%'%'%'%'%$$%%$$$$$$$$$$$$$$$$$    " """"""""" """"""" """"""$""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%$$$$$$$%%%%%%%%%%%%''''%%''%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%'''''''''''''''%%%%'''%%%%%%$%%%%''%'%'%%%'%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%$$$$$$$$$$$$$"    """""""""""""""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$%$%$%$$$%%'%%$%$%$$$$$%$$$%$$$$$%$$$$$$$'%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$$$$$$$%%%$%$%$$$$$$$$$$$$$$$$$$$%%$$'%%%%%%%'%%%'%%%%$%$%%%$%$$$%%%$%$$%%$%%'%'''%%%%$%$$$%$$$$$$$$$$$$$$$"      " """ """""""""""" """""""""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$%%%%%'%''%''%'''''%''''''''''''''''''''''''''''''''''''''''''''''''))''''''''''''''''''''''''%%''''''%%%%%%%%%%%'''''''%$$%%'''%''''%'''''''''%''%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%''%%%%$$$$$$"       "" """"""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%$%$$$$$%$$$$$%$$$%%%$%%%$%%%$$$%$%%%$%$%$$$$$%%%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$%$%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$%%''%%'%%$$$$$'''%%%%%%%%%'%%%%%%$$$'%%%%%%%%$$$$$$$$$$$$$$"    " " """"""$"""""""" " "" """""""" """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''')'')''''''''''''''))))'')'''''''''''''))'''''''''''''''%%%%%%%%'''''''''%%'''''%%%%%'''''%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''''%$$$$$"       """"""""""$$$"""$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$$$$$%$%$$$$$%%%%%%%%'%%%%%'%%%%%%%%%'%%$%%'%%%%$%%%$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$%%%%%$%$$$%%%$$$$$$$'%%%%$%%'''%%%%%%$%$%%%$%$$$%$$$'%'%'%%$%%%%%''%'''''''%''%$'''%%$%$$$$$$$$$$$"    ""$$" """"""""""""" " """"""$"$$""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))''''')))''''')))''''''''''''''''''''%%'''''%%'''''''''''%%$%%%%%%'''''''''''''''''''''''''''''''''''''''')''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%$$$$$$$      """"""""$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'%%%'%'''$'''%%%'%''''%%%%%%%%'%%%%%%%%%%%%$$$%%%%'''%%%'%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'$$$$$$$%%'%%$'%'''''%'%%$'%'%%$$$%$%$%$%%%$%$%%'''%%%%%%%%%'''%%%'''%%%'%%%%%%%'%%%%%%%%%%%%%%%'%'%%%%$$$%$$$$$$$$$$$$    "$$$$$$$$" " """""""""""""" """"""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%$$$%%'%%$$$$$%$%%'''''''''''''''''''''''''''''''''''''''''''''''')))'))'''))'''''''''''''''''''''''''''''''''%%'''''''''''%''%''''%%%%'''''''''''''''''''''''''''''')'''''''''''''))''''''''''''''''''''''')''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%$$$$$$"     """"" """"""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%$%$%%'%%%%%%$%%'%'%'''''''''%$%'''''''%%%%$%%'%'%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$'$$$$$$$$$$$$$%$$$$$$%%$$$$$'$%$%$%$''%$%%'''%'%'%%$%%'''''%'%%%%%%%'''''%%%%%%%%$%%%$%%%$$$$$$$$%'%%%%''''''''''''''%'''%%%%%%%%$$$$$$$$$$$"    """$$$$$$$" " """""" """"""""""""""""""" """""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'%%%%%%%'''%'%'''''''''''''''''''''''''''''''''')''''''''''''''''))))*))'''''''''''''''''''')''''''''''''''''''''''''''''''''''''%%'''''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%$$$$$$$"    """""  " """"""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$$$$$%$$$%%%%%$%$'''%'''%'''''%%%%%%%'%%%%%'%'%%%%%'%$$%''%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%%$%%%$%%%%%%%$$$'%'''%%%%%%$'%'''''$%%%%'''''''''%'''%'%'%'%%%'%'%'%%%'%%%%%%$$$$$%%'%'%'%'%%%'%%%'%'%%$$$%%%$%$$$$$$$"    $$$$$$$""" """""""""" "" """"""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'%%%%%%%%''''''''''''''''''''''''''''''')))))))))))))'''''''''''''''''')))*))''))'''''''''''')*))''''''''%'''''''''''%%'''''''''''''''''''''''''''''''''''''''''''''''*)))'''''''')))''''''''''))''))''''''''''''''''''''''''''''')''''''))'''''''''''''''''''''''''%$$$$"    """""   " """""""$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%'%%$%%'%%$'%'%'''''%'''''%'%%%'''%'''%%%%%%%%%%%%%%%%%%%%$%$$$$$%$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''%$$%'%%%'%'%%%%%'%''''''''''''%%'%%%%%%$%''%'%'%''''%%'%'''''''''''%'%%$%%%%'''''''''%'%'%'''''''''''''%%%'%%$$$$$$$$""   """$$$"""" """ """"" " """""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%'''%''%%'''''''''''''''''''''''''''''''')))))))'''+*)''))))))))))))))))))))''')**)))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))'''''''''')''''')'')''''''')''''''''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$     " """"""""""""""""$"""""""""$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$'%%$$$$$%$%%%$%%'%%%'%%%'%%%'$%$%%%''''''''''%'''''''''''''%%%'%'%'''''%'%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'''''%%$'%'''%%%'%'%%%'''''''''''%'''''%%%'''%'%'''''''''%'%%$%%%%'%'%'''%%%%%%%''''''''''''''''%%%'''%%%%%%%%%%'%%$%$$$$$$"    """"$$" "" """""""" """""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$%%%'%%'%%%%%%%%%%%''''''''''''''''''''''''''''''''''))))''***))')')))))))))))))))))))))))))))))))''))''')''''''''''''%'''''''''''%''''''''''''''''''''''''''''''''''''''''''''''*)))))))))))'''')''''')'''''''''''''''')))))''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$"     " ""$"$$""$"""$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%''%%%%'%'%'''''%%$%$%$'''%'''''''''''''''''''''%%''%'%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'$%%'%%%'%'%'''%'%'''''''''%'''''''''''%'''''''''''%'''''%'%'''$'''''''''''%%''''%'''%%%%%'''''''''')''''%'''%%%'$%$%$$$$$$"    ""$"$$""" " """"""""" """"""""""""""""""""$"""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'''''''''''''''''''''''''''''''''''''''''''''''')))))'''))))*)))))))))))))*)))*)))))))))))))'''****))'*)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')''')'')'*+**))))''''''''))))''''''''''')')))))''''''''''''''')'''''''''''''*))''''''')'''''''''''''''%$$$$$$"      """""""""""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$'$%%'%%$%%%%%%%%'''''%'''''%'''%'''''''''''''''''''%'%'''''''''''''''''%%$$$$$$$%$$$%%%$$$%$%%%%%%%%%$$$$$$$$$$$$$%$'''%%%'%'''''''%'''''''%'''''''''''''''''''''''''''''''%%$%%'%'''''''''''''%'''''''''''''''%'''')''''''''''''''%'''''$$$$$$$$"    """$"" " """"""""""""""""$$$$$$$""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%$$$$$%''''%%%'%%%%'''''''''''''''''''''''''''''''')'')))***)))))))))))))***)*)))))))))))***)))*)*)))))***))))***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))')))))''')))))))))))))'''''''''))''''))'''''')))''')))''''))))'''''''''')'''''))'''''''''''''''%%%%$$$$"       """""""""""""""$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'%%%%%%%'''''''''%'%'''''''''''''''')''''''''''''''''''''''%%%'''%'''''%'%%$%%'%$$$$$$%$$$%$%$$$$$$$%$%%%%%%%%%$%%'''''''''''%'''''%'%'''''''''''''''''''''''''''''''''''''''''''''''''''''''%'%'%'''''''''''''''''''''''''''''%'%%%%%%$$$$$$$    """" """ ""$""""""$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$%$%%$%%%%%$$%%%%%%'''%''''''''''''''''''''''''''''''')))+**)))))))))))))))*)*)**)**)))*)))))********))))*))))'))))))))))'''''''''''''''''''''''''''''''''''''''''))''')'''))'')))'''')))))))))))))''')))))))'''''''''''''''')))')))))'''''')))))'''''''''''''''''''')))''''''''''''%%$%$$$$$"       """ """"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$%%%%%%%%'''%%%*''''''''''''''''''%'''''''''''''''''''''''''''''''''''''''''''%%%'''''%'%%$$$%$%%%$%$$$$$$$$$%%%%%$$%'''%%%'%'''''''''''''%'''''''''''''''''''%'''''%'''''''''''''''''''''''''''''''%%%%%%%'''''''''''''''''''''''''''''''%'''%$$$$$$"    """" """ """"$""$"$"""""""""""""""""$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'%$$%%%'''''''''''''''''''''''''''')'''''''''''''))))))))))))))''))))))**)))**+++*)))))*+**))))*)*****)**)))))))))'))'''''''''''''''''''''''''''''''''''''''')))''')'''''''))))))))))))***)))))'))))))))))))))))))')''')'''))')''')'''''')))'))))'''''''''))*)))'''''''''''''''''''''%$$$"     " $$$"$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'%%%%%%%'%'%'''''''''''''''''''''''')''')''''''''''''''''''''''''''''''''''''''$%$%%%%%%%''%'%'%''%%%%%%%%%%'%%$%$'''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')''''''''''''''''''''''''''''''''''''%%$$$$$$$"    """"" "" """"""""""""""""""""$"$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''%%%%%%'''''''''%'''''''''''''''''''''''''''''''''))'')))))))))*)*)))))))***)****+)))*)*)*******)*+*****)******))***)*))')'''''''''''''''''''''''''''''''''''''')*)''')))'')))))))))))))+*****)')))))))))))''))'')')))''')'''))'))''))''''')))')''''))))'''''))))''''''''''''''''''''%%%%$$"     " " """"" """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'%%%%%%%%%%%%%'''''''''''''''''''%%%''''''''''''''''*')''''''''''''''''''''''''''''''''%'''%%%%%%$%%%$'%%%%%%%%$%$$$%%'''''%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$    """ " """""""""" """"$"""$$"""""""""$$$$""""""$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%$$$%%%%%%%%''''''''''''''''''''''')'''''''''''''')'''''))*)))))))))*********)*)******++*)*++++++++++***))**))))))*))))))))'''))'''))')))))))'''''''''''''''''''')))))**))))***))))**)**))+****))))*))))))')*)))))))'''''''')))'''))))))))'''))))))))'''')'''))'')))'))))))''''''''''''''%%%%%$$$"     " " """"$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%'%''''''%$$$%$%%'''%''''''''''*''''''''''''''''''''''''''''''''''''''''''''''''''''%'%%%'%%%'%%%%%%%%%%%%%%$$$'''''%'''''''''''''''%'''''''''''''''''''''''''''''''''''''%)''''''''''''''''''''%'%'''''''''''''''''''''''''''''''''''''%'''%'%$$$$"   """ """""""""""""""""""""""""""""""""$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%'%%%%%%%'''''''''''''''''''''''''''''')'''''))))')''')))))*)))*)))))*******)*****)))*)**********+****+++++++++***))))))))''')))))'''''''''''''''''''''''))))))'')****))))**)*++)*)))*****))*))))))**)))))))))))))')))''))))))**)))))))))))))))))))')))))))))**))))'''''''''))))''''''''%$$$"      " """"""""$"""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'%%$$$%%%$$$$$$$$%'%%%%$'''''''''%'''''''''''''''')''''''''''''''''''''''''''''''''''''''''%'''''''$%%%%%%%%%%$%%%'''%'''%'%%%'%''''''''''''''''''''''''''''''''''''''''''''''%%'''''')''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%'%$$$$$"    "" " """""""""""""""""""""""""""$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'%%$%%%%%''''''%%$%%%$%%%%'''''''''''''''''''''''''''''''''''')))))))*))))*)))))*)))**+*******++++*)**++**+++++++*+++++*+***++++*)))))'')))))))))))))))'')'''''''''''''''))')))))******)+)***))))*+++*****+*)))****)))))'''''')))')*******)'')**))))))))))**))'''''''')''''''''''''''''''''''''''''''%%%$$$"     """"""""""$$$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$%%%%$$$$$$%$$$$%'%'%%%%%'%'''''''''''''''''''''''''''''''''''')''')''''''''''''''''''''''''''''''%'''''''''''%%%'%'%'%%%'''%%%%''''''''''''''''''''''''''''')''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%'%%%$$$$$    " """"""" "" """""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%%%''''''''''''''''''''')'''')))))))'))'''))))))))))'')************+++**+++++++++*)+++++++++*******++++**+++**+*)*))))))))))))')))))'')*))))))'''''''''')*))))))**))))))*)))))))*****++***)******++***)))))')''*))))))))))))))****)))))))))))))))))))')))))))))'')*))))''''''''''''''%%$$$$      """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$'%$$$$%$$%%$%$%''%'%%%'%%%''%%'''''''''''''''''')''''')'''''''''''''''''''''*))''')''''''''''%'''''''''''''''''''''''''''''''''''%''''''''''''''''''''''''''''*''''''''''''''''''''''''''''''')''''''''''''''''''''''''''''''''''''''''''''''''''''''''%'%'%$$$$$"    " " """""""""""$""""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%%'''%%''''%'''''''''''''''')''')')')''))')''''))'''))))))))))))))***)*****)))))+***+***+++++++++++*+++++++*+++++++++++*+++********)))*))'))))))))**))))))))))''))))))*)))***)*++++*++*********)*+++++++++*)*******)))*))))))))))***'))))))))))))))))))))))))))'))))))**)))))))))'''''''''''''''%%$$$$"     " " """"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'%%$%%'%%%%%%%'%'%'''%%%$$'''''''''''''''''''')''''')'+)''''*)'')'''+''''''''''')''''''''''''''%'''''''''''''''''''%$$%%%%'%'''')')'''*)'''')''''''''''''''''''''''''''''''''''''')''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%$$$"    " "" " """"$"""" " """""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%$$$$$'''''''''%%%'''%'''''''''''''''''''''')))'))))'''''''))'''')**)**)*))))))**++++*++++++++,,+*+++++++++++++**++*+++++***++++++***)))))*))))'')))'')))))**)**)))))')))'*+*)***'*+**))*****)**)))))*++++**++*****)*)))*+**)**))))))*)))'))'***))))))))))*))))))))')))))))))))))*)))'')')))'))''''%%%$$$$"      """"""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$%$%%%%%$%$%$%%'''''%''''''''''''''''''''''''''''''''''''*'''*''')''''''''''')''''''''''''''''''''''''''''''''%'''''''''''''''''')'''''''*')''''')'''''''*''''''''''')'''''''''''''''''''''''''''''''''''''''''''''%'''''''''''''''''''''''''''''''''%%'%$$$$"    " "" """" """""""" """"""""""""""""""""""$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''''%''''''''''''''''''''''))'''''''')))'''''))))))))*)**)))))*****+++++++*+++++++++++++++**+++++++*))*****+++++****+++**+**)))*))))))))))))))'*+*)'''')))'')))))*********)+++***++***)****+*++++++++*******))**)'))))))))))****))))))))))))))))))))))))))))))))***)))))))***)))'')')))''''''''$$$$"    """"""""""$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$%%%$'%%%%%%%%$%%%$%%%%''''''''''''''''''''''''''''''''+''')')'*))')''')''')''''''''''')''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')'+''''''''''''''')''')''''')''''''''''')''''''''''')''''''''''''''''''''''''')''')''''''''''''''''''%%$$$$"    " """""""""""""""""$""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'%'%%%%%%'''''''%%'''''''''''''''''''''))))))'''''''))))***+****))))))+*+++++***+++++++++))++++++++++++++++++++++++++++**+++++++*+**********)))'*)))))*)*+*)****))********+********++++***+**))*+*+******++++++++***))*****)))**))))))***)***))**)))**))))))))))**))))))))')))''))))''))'''))''''''%%%$$$$"    """"""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'$'%%%'''%'%%%'%%%%%%%'%%%'%'''''''''''''''''''''''''''''''''')'''''*'''))'''')'''*'*))''''''''')''''%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')''')''''''''''''''''''''''''''''''''''''''''''''''')''''''''''''')')''''')')''''''''''''''''''''''%'%$$$$$$"    " """ ""$"""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$%'%%%'''''%%%''''''''''''''''''''''''''''''))+))))))))))*)))**))*+***+++++**+*)+++*++**--+*)*++++++++++++++++++++++++++++++++++*'"$''))))))))))))))*)))))))))))**)))))*********-++******+****))**+++++++********+**++*))))')))**+***++**)*)**))))))))))))))'))))**))))**+**)))*****))))))''''')'''''''%%%$$"     " " """"$"$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%'''%%$$$%$%%'%'%%%'%'%%%'''''%'''''''''''''''''''''''''')''')''''')')'''''''''''''''))))''''*''''''%%%'''''')')''''''''''''''''''''''''''''''''''''''''')')'''''''''*''')''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')''''''''%'%$$$$$$    "" " " " """""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%%%%$$$%''''''%%''''''''''''''''))'''''''''))))+))))))))))))))')***))*++++***+++++++++++++**+++++++++++++++++++++++++++++-,++++++++*)'')))))))***+++*****+++)****))))****+***+*+***+++***+++++*****+++++++++++++**))*+++*++*))))+******)*))*))))*****)')))))))))))))**)*****))))******+****)'))))))'')'''%%%$$$"     """""""""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$$$$$$$'%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''')'+))')))))))''')''')')))'''*''')''''''''''''''''''''''''''''''''''''''''''')'''''''*'''''''''*''''''''')')')))''''''''''')''''''''''''''''''''')')'''*)))''*''''''''''''''''''''''')))'''''''''''''''''%$$$$$"    " """""$"""""$"$$"""""""$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$%%$%%'%%'''''''''''''''''''%''''''''''''''''''')')))')**)))))))))))****+*******+**++***++++,++++++++++++++*++,,+++++++++++++++++++++++++++++*+++++***+++++*+****)****)))**)*))****+*)*++++++**++++***++***+++**++++++++***++++++**+*))))))))))***))*)*)))*+******)))*)))))))))***+++*********)))*+*)')))))))'''''%$$$"     " """"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%'%$$%$%$%%%%%%'%%%'''''')''''''''''')''''''')''')))''''')''''''''')'''''''+)))*))))')')')''')')))))))''''''''''''''''''')'''''''''''''''''''''*))''''''')')''')''')))))))'*)*)))*))''''''''''''')''''''')''''''''''''''''''''''''''''''''')''''''''''''''''''''''''%'%%$$$$$"    " """""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''%'%%%%''''''''''''''''''''''''''''''''''')))*))))*))'+***))**+*+***+++++++++++++++++,+++++*++++++-,,,++++++++++,++++,,,,+++++,,+++++++++++)))*)**************************+++++++++++++++++******+++++++++**+++++++++*+++*))****)))***+*+**))))***+*****)))*+*****++++++****)))))*)))))))))))**))))''''''%$$$     " """"""""""""""$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$%%%%'''''''%'''''''%''''''''''''''''''''''''''''''''''*''''')'*''')))''''''''''')'+)+')')''')')')')')))')''''''''')''''''''''''''''''''''''''''''''''''')')''''''''''''')')'*))''''''')''''''''''''')''')''''''''')''''')')''''')'''''''''''''''*)''''')*))''''''''''''''$%$$$$$"    """""""""""""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'%%%''''''''''''''''''''''''''''''''''''''))))')))''''))))+**)))*****)**)))****++++++*+*+*+++++*+++++++++++++++++++++,,+++++++-+++++++,+++++++++++**+***+*+++)))***********++++++++**+,++++++++***++***++++**++++++++++++++*+*)**))**))****+********++*+***))*)))))))))))*)*************))))))))))***))))'''''%%$$$     """ """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%$%$%$%%%%%%'%'''''''''%'%%%'''''''''''''''''''''')''')''')'''''''''))))'')'*))))'))*''')))')')'*)))*)))*)'''''')''')''''''''''''')))''''''')')')'''+))))))))'''*'''''))*'*))))')**')))')''')')''''''''''''''''''''''''''''''''''''''''''''')')'))'''''')''''''''''''''''%'$$$$$"    """ """""""""""""""""$$$$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%%%%%$%%''''''''''''''''''''''''''''''''''''''''''))))))))))''*)*)**))********+++**++++++++++++++*+++++*+-,*++++,++++,,+++++++++++++++++++-,+++++++++++++++++++++**++++++++)**++****++++++,+,,++++++**++++++++++,++++++++*+***++++++++*******))*********)****)))**))*****+*++++*)*******************)))**))))'''''%$$$$     """"""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'%%$$$'''%''%$'''%''''''%%%%'''''''''%'''''''''''''')''''''''''''''''''''')))')''''')))')))')))'')))))))*))''''''')''''''''''''')''))''''''''')''')))''')''))'*))'*')))))')'''''''*))))')'*))')))))''')')''''''''''''''')''''''''''''')''''''''')))))'''''''''''''''''''''''''''''$$$$$"    """"""""""""""$$$$$$"$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$$$%%'%'''''''''''''''''''''''''''''''''''')')))'))))))))*)))))))***)*++*+***+++++++++++++++++++,,,+,++++++++++-,+++++,,,,+*+,,,+,,,,,,,,,+++++***+++++**+**+++++*++*******++*+++++++++++,++*++++++++++++++++++++++++,,,,+++++*)))****+++++++****++++++++*))****+********++++++*)*+**+++*****)****)*))**))))))'''%%$$$"     """" "$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'%%$%%%$%$%%'''%'''''''''''%*'''''''''''''''''''''''''''''*'''*))))))'''''''+)*''''')'+))'))*))'*)*)))*)*)+****)*)))*))')))''''''''''''''''')'*))')'*))''''')'''''*))'*)+'''))))*)))*))''''''))')''''')'''''''*')))')'''''*))')'''''''+*)''')'''*'''''''*''')''')''''''')''''''''''%%$$$$"    """"""$""$$$$$$$$$$$$$$"$"$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%$%%%'''''''''''''''''''''''''''''))))'''')'))''))*)*)))))*********+++**+++++)*+++++++++++++++++++++++,---,+,++,,+++++++,+++,,--+++,--,++,++++++++**++++****++++++++++++++++++++++++++++++++,,,++++++++++,++++++++++++++++++++++++++*********))*+***++++***))***++++*)*****++******+++)))******)))))))))))'''''''%$$$"      " ""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$''''''%$%%'%'%'%''''''%%''''''''''''''''''''''''''''''*''''')'*''''')'''''''))***)***)))+'''))***)*)))*)*))''''')'''''*))')''''''')''')'''''))*))'''''+)))*))))'+))''''')',)*'))*))))')'*''''''''''''''''''))'*'''*))''')')'''''''''*'''''''''+))''''''''''''''''''''''''''''$$$$    """""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'''''''''''''''''''''''''''''''''''))))))'')))))*)))))))***))*++++++**++*)*+++++++*+++++++++++++++++,-,+++++++++++++++++++,+++++++++,,++++++++,+++++++*++++++++++++++++++*+++++++++++++++++++++++++++++++++++++++,,+++++++++++++++++*+++++++++********+*+***)****))*****+++**+++******+++++***))''')))))'''''''%$$$"    "" """"""""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$%%%%%%%'''''''%''''''''''''''''''''''''''''*'''''''''''''''''*''''')))''''')')))'+)*)''))*)+)**+++**)*))''')''')')''''')')''''''')')'''''*))))''')''')'))))))++*)*'*)*)*)***))')))))))))))'''''''''*)*''''''''''')))')'*))''')')')'*))'''''))))))*)))'''''')''''''''''''''%%$$$$"       """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'%%%''''''''''''''''''''''''''''')*))'''''***)))***))))**********)**+*++++**+*+++++++*,,,,+++++++++++,,+,,++,,,+,-,+++++++-,,+++,--,+,--+++,+*++++++**++++++++++++*+++++,+**+++*+++++++,+++++++++++++++++++,++++++,,++,+++++**++*)*+++*)******++****+++++*++++++++++*******++++++++,)''))+***+**))*++*))))''''''%$$"      """"""""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%$$%$$$$$%%'''''''''''''''''''''''''''''''''''''''')')''')')))))')')''')*+'+))'**+*)))'+)*))'))+)*)))+***+))))))'*))'*)+))'*))))''))''''''')'''))*))))'''*)+))')''')'+))'''*)*)''+**)))''*'''*)))'')))'''''))*''''')'))'')')'''+))')''''''')))))'''''''')))*))')')''''''''''''''$$$$$$    " """""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$%%'%'''''%''''''''''''''''''''''''''''')))))*)))))*)*++***)))**)+*******+****++***+++++++++,---,,+++-,,,,++++++++++,-,,,-,-,,,-,++++++----,,++,+++++++++++++,+++++++++,,+++++++++++++++++-,,,,++++++,-,,,,-,,-,+,-,,+++++++++++++++++*++++++++++++++++**+++++*++++**++++++++++++**++++++++++*+++++++*****+++)))'''''%$$$     " """"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$$$$$$$$$$$%%%%'''%'''''''''''''''''''''''''''''''''''')'*''''''')')))'*'*))'*)))*)+)))*))'*)*)*)))*)+)))*)**+*+++))'))))))))))''*)))))))+)'))')''')'*))))))'+)*)*)*)))*))'))))))*)*)+*****+**)*))'*'''*))')))')')''))')))'''*))))')'*))'')*'*')'''''''''))*))))))))))''''''')''''''''''%$$$"       """"""""$"$$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'%%%'''''''''''''''''''''''''''''''')))))))))))'*+*)))*******)**)*+++++++++*+++++*++,++++*+++***++++++++-,++++++++++++,+++++++,++,,,,+++,+,+++++++++++++,+++++++,,++++++-,+++++++++,--,++++++++++,++++++,,+++++-,+,,++++++++++++**+++*+++++++*+****+++++**+*****+++++++*********++*+**)))+++*+)))))****))''''''%$$$"     """"" " """"""""""""""$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%%%$%%'''%''''''''''''''''''''''*')''''''''''')'''*))'*''')))'''*')))))))'+)'''')''))')))'+*)))'+**)+++**)*))'''))*)*)))))))))))*))))')'''*))')))))'''*))))'))+**'))*)*)))+*+)*))'*))))')))))))))))))))'))*)*))'*)*'+'''*)*))))'''*))'''))*))))')''')'''''+)*))))))''''''''''''%%$$$$"    " """"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'''''''''''''''''''''''''')'''))))))*)))*)))))*)))))))))+***+++++)*,+*))*)*)**++++++,+,+++++++++++++-,-,,,,+++-+++++++--++,,-,,,,,---+++++++++++++-,,,,++++++++++++**+++++++,++++,++++++++,++,,+,,+,,++++++++++++++,,+--,++++++++++++++++++++++*+*++++++++**++***++++++******+++++++++++++*****))))))))))))))'''$$$"     " " " """"$"""""$"$"$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$%%%$$$%%%$$$$$%%%''''''''''''''''''%''''''*''''''''')')')))')'+')'')*))''''''')**))'*'''+*)'+)))+)*)*)+**)))))*)+++**))')')'*))))''')'*))''''''))')**))))))'''*)*)*)*)*)+**'))*'))+*+)+++)))))*)))))+)*)*))))'*))'))*))))))',**)*))))')'+*)')')))')')))'))))*)))))*)))*))')''''''''''''''''%$$$"     """"""" """""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$%''%'%'''''''''''''''''''''''''))))**)))))***)))))))*******++)**++++++++++++++++++++++++++++++++++,,,,-+++,,,,,,,,-,,,,,---+++,,-,,,,,,,-,,,++,,,+-,+++++++++++++,+++++++,++++++,--,+++++++,,,,,,+++++++,,,,,+,,,,,,,++,,++++++++++++***+++*+++++++++*++--++++++***++++**+++++++*+++++++++++++++***+))++))))'''''''''$$$    "" """"""""""""""""""""" " """"""$"$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%'%%%%%%%'''''''%'''''''''''''''''''''''''''''''''')''')''''''''')'''''*)))))*'))))))'''')'))***)*)+)***)*)+*+*+*+*,++**))')))'+++**)*)))))))+)*)***))*+**)*)))*)))+))')))**)))))*)**+*))+)+)*)))))))))*)+))'*)+))')')')'+)*))'*)*))')')))'))+))'''''))))*)*)**+**)*))))')))''')))')''''''''%$$$"    """ """"""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%%%%%%%'%''''''''''''''''''''''''''''''+**)*****)))****+++++++++***++,++++++++++++++++*+++++++++,,+++,+,++++,,,-,,++++--,,,++-,,,++++++++,,--,+,,-,,+,,,,,,,,,,,,++++-+*+++++,,++++++++,+,+++++++++,+----,,,+,+++,,,+++++++++++,,,,,,,+++++++++++,+++--,,,,,,,++++++++++++++,++++++++++++++++**++*,+++++*++**))++))'''''%%$$$"    "$"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$%$%%%%'%'%'''''''%%%''''''''''''''''''''))'''''')''''''''''')'')*'*')'*'''*)*)))+**))')'))*'*)))))))))))****+**)))))))*)*)*'''+')'+****))))))'*)*)*))')))))')')'))*)+))'))))+'''****+))')**)*)))*)*))'))+**))')))')')')'*))))')))')'''*))''''''')')'*)*))')'))*))))))))')''''''''''''$$$$"     """""" """""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'''''''''''''''''''''''''''''''''''')**)))))*****)))**+++)))***++++*++++++++++++++++++++,,,+,+++-+,+,+++,,,+++-,,,,,,,,,,,,,,+,++++,-,++---,,,-,-,,+++++++++++,,,+++++++,,-,-,,,--,+++++,,,,++,+++,,------,,-++++,----,++,,+++++++,,++++++++++++++++++++++++++++++**+++++++*++++++++++++++++++++++++*+**)*****)))))''''''%$$"    " """"""""""""""""$"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$%$$$$$$$'%'%%%'$%%'''''''''''''''''''''''''''''''''''''''''''''''''''')')'''*)*'))))*'))))*))))))))))'))))))))))+)*)))***)+**))')'''*)*')'')+))'***)))))**)'))*)+****)*)))*)))*)**+)-++)))+)**+)*)*)))*)))+*+**)))*))'''*))'*))))*+**)*)+**)*)*)*)))***)))))))))*)*))))))'))''*))'+))')'''''''''''%$$$$$    """$$$"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%%$%$%$$$%%%''''''''''''''''''''''''')'''''))))***))**))'))*))*++**))**+*****++++++++++++++-,,+++++,,,,,-,,,--+--,,,,,+,+++++++,+,,,,,,,+,-------,+,+,,-,,,-----,,,,,,,-,,-,,-,,,--,,,++++,,+,,-,,,++++++++,,---+---+,,,--,-,,,---,-,,+,+,+,-++++*+++++++++++++++++,,,+++++*++****++******+*++++**+++++++++++*++++++++))))'))''''%$$$"    " " """" """"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$%$%%%$%%'%%%'''''''''''''''''''''))''''''''%'''''')')')''')))))'))))**))*))'+)))))*****)))))))+**)****)')'))*)*)))*)+*+))))'''))**+))))')'+*+**)+**)+*+)+**)))))+))'))*)*)*)))*)))+**)))*)***)*)+**)+**)*)**+++**))))')'))))))*)))))+*+)))*))')'))))*)*))))))))))))))))'))*))))'''''+''''''''''%$$$"    " """"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%''''%'''''''''''''''''''')*)'))*))))))''''')**)****+)))*****++++*+***,+++++++++-,++++-,,,,+++++-,,,,,++,,,,--,++,,,,,-,,+,+++++++,,++,--,--------/-----++++++-----,,,,,,,,,++,+---,,,,,-,--,+,----,,++,---,++,,,,,,,,,,---+,+,,,,,,+++,-,,++++,++++,,,+++++++++++++++++++++++++*++++,,+++++++++++++++++++***++*****)'''''''%%$$    " " " " """ " """"""$$$$$$" ""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$%$%$$$$$$$'%%$%$$%'%'''''''''''''''''''''''')''''')''''')))')'''''))))))))***)****+)*'))))))))))))))*))))'*'))))))***)))*)+++)+****'*)*)))))))))*)))*)))))*)*)+)))))*)*)*)*)+)+**)+*+*++,*++,),++*+***+**))**)*)+*+*+)*)))*)))))*)))))+***+)))+**)*)*'))*)))))))))))))+*)'''''*)*)*))')''''')')')''''''''$$"    """"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''''''''''')))''))))''''''''''**+)*****))**)*)***)*++++*************+++++++++++++++,,+++,,---,,--,,,,++,-----,,--,---+-----,+,-,---------,-,,+,+++,+++,,,,,,,,,,-,,,,,,,,--,,,--,,,,+++,,,-------,-------,,,,,,+,,/-,,-,,,-,,-,+,+++++++-,,++++++++++++++++++++++++++++++,,,,+++++++++++++**++++++++++**+++*)**))'''%$$$"    " """"" """"" """"""""" " " ""$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$%$$$%%$$%%%%%%'%%$%%%%'''''''''''''''''''''''''''''''''''''''')))')'*))'+)-))))'*)*)))))))*)))*)'')')))'''*)))*)))*)*)))+*****+**)*)*)*)))*)*)))+**)*)))*)*)*)**))))*)*)))*)*)*)+)****+**)***)+*-)+)+**))),)*)))*)+*+),****)))***))'')*)*)*)*)*))')')))')'')))))))))))))*)))*)))**+')')')')))''''''''''%$$$$    "" """""$"""$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%''''''''''''''''''''''''''''''''''''''))+++++***+*))****+++**+++++++++++++++++++++++,,---+++-----,--,,-++++,,,,+,--+++++,++,,,,+++,,,,++,-,,,+,+,,,,,,,,,++++,,+++++,,,++,,,-,,,---,-----+++,,--,++,--------,----------,---,,,,-,+++,,,,-,,,,,,+++++++++*++++++++++++++++++++++,+++++++++++++++***++++++**+++***)))''''%%%$$"    """ $"""""""" """"""""""$"""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$%$%$%%''''%%'''''''''''''''''''''''''''''''''''''')')))))))')''''')'*)))))*)*)''*)))))*),++)*)))*)*)*)*)))''++***)**+++)+****'*)*)))+**)))))+)***)+)*)*)+++)*)+*+*))*)+++++'-+++++-++++*,'+++++*+*+**))'+*****,))'*)))))))***)))*))')'))))))))))))***))'))*)*)))*)*)***)))*)*))))')))))''')'''''%$$$$$    "" """"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'%%%%%%%''''''''''''))'''))))))))'))))))))*)')*))))))++*******+++++++++++**+++++++++++++,+,---,+-,,+++++-,-,-,,,,,,+,,+,-+-----,++,-,++,,,,++,-,--------,++,,,,+,--,,+,,-,,++,,+,,,,,,,,---,,--,,---------,,,,,,-------,-,--,+-,--,,,,+,,+++,,++,,++++++++++++++,+++++++++++++++++++,,+++++++++,+++++++++++++++**++++*))))')''%$$$"    """ " """"""""""$$$$$"$"$"$$$"$"$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$%$%$%%%$$$%''%%%%%'%'%'%''''''''''''''''''''''''''''')''''''''+''')))')))')')'+')'+*+)***)))))+))'*)*))'))))+)*)***)*)))*)**+*****+)))))*)*)*)+)*)**+**)***)*)*)))))*)+)+)+*+***+*+*+++*++,++++++*+*+++)*)*)*++'++*'*++)))+)*)+**)*)))+)*)))*)+**)))))*)*))))))))'*)*)+++)*****)+**)))))))+*)))''''''''''$$"    """"""$""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$%'%''''''''''''''''''''')))))))*))))**++*********++++**+*+++*++****++++++++++++++++++--,+,+,,---,-,-,---,,,,,--,,-++++------,,,---,+,,,++,,,,,,---,---++++++,,,,,-+,,,,----,,,,------------------------0--,,,-------------,+,-+++,++,-,,,,,,+,,++,,,,,+,,,,,,,++++++++++++++++,,,,+,,+++++++,+++++**+*+**++*****++++**)))'''%$$"    """"""""""""""""$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$%$%$$$%$$%%$%$%%'''''''''''''%'''''''''''''''''''''')))')))))))'))))+)))*))))))'*)))+******)***)+)*'*)))***)***)))*)***)*)+**))'*)+)*)*)*'+*+++*+*+)*)*+++-++)*)*),++*+++*+*+++*))**+*+++)+)++-+++,++)****+*,*+++***+++*+****)+*+*))*)*)))*)+))')')'))*****)**+)*++*+)*)**+++*+***+++))')))))'''''''''%$$$"    "" """$$$"""$$"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%$%%%%%%'''''''''''''''''''')))''''''''''**)))*))+++**+++++***+++*+++++++++*++++++,,,+++-+++,,-,,,+,-,,+,-,++,++,,,,,+++++,+,,-,,,,++++++----,--,+------,+,,-,+++,++++,,,++,--,,++,+-,,+,,++++,+--,,-------,--/--------+--,+,,,--,+,,--,,++,,++++,-,++,----,,,++++++,,+++++++++++++++,++++++++++++++++++++++++++++****)**)''''''%$     """ " " """"" " """"$"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$$%%$%%''''''''%%'''''''''''''''''%'''''''''''''''''')')'''))))*)*)*'+)*)*'*))))))'))+)*'))))*)*)***)))*)*++********)))*)*)+*+**)*)*)*)**+)*)*)*)))***)))+***+*+**)*)+**)**+*+++*****++,)++-*+++*+*+++**)*),++++*+*+**)+*+*))))))))***))),)*)))))*)*)+'))))))))*)+**)*****)))))+**)*))))))')))''''''''%$$$$    "$""""""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'%'''%''''''''''''''''''''''''))))))))***))))*+***+********+**+++++++++++*++++++++,++++,-,-++,----,,,,-,--,+,,,------,,,-,,,-,-----,,,,+,,,,,,++,,--,+,,,,,,,,,,,,,-------+,,,,,,,,---,,--,,---,------------------------,,----+,---,,+++,---,,,,,,++,,,,,,,,,,,,,+++++++++++++,+,+++++**+++++,,,,,,,+++++++++*+++++++*))*)''''''$$"    """$$"$"$"$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'%%$%$$$'''%''''''%%'''%''''''''''''''''''+))'''''''''''''''''*)))+)*'))))*)*)))+)*)+++)))*)******+))))))*+***+++)*)))*')'*)*)**+)***)**)'))))***)+)*)+*+++)*)+)*)+*+**)***'+++*+++*++,,-++++)+*++,)))+++***+*,++++++++++**)*)**+)***)**+))'+'))*))'))*)))+')**))))))'+*+*+)*)+++*+**)))*)+**))))')')''''%$$$$    """""""""$$$$"""$$$"$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%'''%%'''''''''''''''''''''))))''')))))''')****++*+++*+*,++++++++++***+++++++++++++++++++++,---,,+-,+,,------,----,,,+---,,,-,-,-,,,,--,,,,,--,,---+,,,,---,+,,,,--++,----,,,,,,,,-,,,---------/---------,--------------//--,-------,+,-,---/---,,--,,,,-,,,,+++,++++,++++++++++,++,+++++,++++++,,+++++++++++++++*+++,++++++))''''$$"    """"""""""""""""$$$"""""$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%'%%%%%'%'%'%'''''%''''''''''''''''''''''''''''''''''''''''''''''))))))''+)****+'*))'*)***)*)**+*+**)*)**+)+*+)+*+*++*****)+'))))))+*+***+)*)*)+**)+++**)+*+)+*+)*)**+*+*+*+*-*+++++*,)+*+++)+*+*++,++++++**)+)+*+*+++++*****+*+*+**)+)**+*+)*)+*+*+)))*)*)))*)*)+++)**+)*)*)*),+*))))))))'''+))')'''''''''%$$$    " """"""""""$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%$%%%%$%'%''''''''''''''''''''''''''''''))))*)*)'))))**)+*+++**++)))******************++++--,++++++,-+,+++,----,---,-,,--,-----,,+-----,/------,++,+,,,----,,------,,+,,,,,,,,---,-,-------,-----,,,,,,----------,--//----------/----------------,/--,------,,-,--,-----,,-,++++++++,,+++,,,-,,+,,,,,-,,+++++++++--,,,+++++++++))))'''''''%$$     """"""$""""""" """""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%$%%%%%$'''''$%$'%'%''''''''''''''''''''*))'''''''''*''''')))')''')')'+)*)***)))*)*))'+*+)*)**+)))))*)*)+)))+***+++)**+*))***))'))+')))))'**+*,**),**)+*+)**+*+*+*+)+)++*)++++-++++*++++,++++++++)+),*+***+++*+*+++++*+)+++++*+)))**+*+*+)))+++*+)+**))'))+**)+*)))))))'**+)+*+)*)*)))*))))))')')''''''%$$$$"    """"""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%''%$$%''%$%%%%''%%%%'''''''''''''''''''')))'''''))))')+*******+,+++++)*+++****+++++++,,++*+++++++++++,,+++-----,---,,+,,-,-,-,,,-------,,,+,-----,--,+,,-,,+++-------,,++,-,,,-++++,,,,,----,,,+,,,-----------,,-----,-----------------------,-,,,-,,,,,,,--,,,,,,,,,,,,,,,++++++,--,,---,++,,+++++++++++++++++++++++++++++++++++++++**))))'''$$$     """"""""""""""$"$$$"""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%'''''''%'%'%''''''''''''''''''''''''''''''''''))'''''''''')'*'''))*)*)*'*))'*)+)+*+)))*)**+*+)*))'+)*)*)****,)***)))*)*)****+)*)*)))*)***)+**)**+++*+**)**+)+*+)*)*)+++)-)-*+)**+*+++++++)*)**+***+*+),+++++++++++++++++++*)*)*),)+)+**)))))***)+)*)+*+***+**)*)*)+)*)+++*+*+**)+)***)))))))))''''''''%$$$"     """"""""""""$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%''''%'''''''''''''')''''''''''')))'*)))))*****++*+++))*++++***+++++++++++++++++++++++++++++++,,,,,,------,,,,,--+-----,--,---,-/,-,-----,---,-,----,,++,,--++,,,,,,-----,---------------,,------,,,-//----------------/////-------------------------,-++++----,,,,,+++,,--,,,,,,+++++++,-,---,+++,,++++++,+++++++++++++*)*)))''''%$"    """ """"""$""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$'%%%%%%%%$'''%'''''%%%'''''''''''''''''''''')')''')''''''''')')'''))++***)))**+)**+****'+)+++++++)***))')'+)))++*)***))*+))))')))'))*)))))))+++*****+*+****)**+++**)+***+*+)***)++-+++++++++++,++++++*+++)+++++*++++++++,++*+++++*+*+*+++**)*))'''))*)*)-'))))+)***)*)))*)**+)+*****-**)*)))*)))+)+)))))))'''''$$$"    """""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'''%%$%%%%%%''''''''''''''''''''''*)))))*)))))*))))))++++*+++++**++++++*++++++++++++++++-++++++++++----+-,,,,,-,,,,,,,-,++--------------,,------,+++,-----,----,-,,,--,--,,,,,-,-,---------,,------------------------////------//////---------------------/-,------,-,,,,,,,++--,--,,,-,,+,,,,+++++,+++++++-,,--,-,++++++,++++++++++++***)''%$"    " " " """"""""$"""$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'$%$%%'%'%%%%''%'%%%'%'''''''''''''''''''''''''''''')''''''')'''''''''*))''')))))))*********+)**+*****+**)))))***)**+++)**+)**+*+)+**)*******)*)+++++**)))+*+*+++*++++++++++++++-++++*+++*+++)+*++++-*+++++*+*++,+,+++++++++,++++++*+++*+)*++*+)-)))+*++****+)+*+++**)+*+++++*+)**++***)*)*****)))+**)*))')''''''%$$$    """""""""""""$""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%%%%'%'%%%''')'''''''''''')))'''')))***)))********++,+++++++++++++++++++++++++++++++++++++,+,+++++,,,--,--/------,-,--,++++,,,-,,+------------++,,++-----,,----,,,++-+++-,---------------,--------/-/-/---------------0/-//-------------------///-------,,,,,----,,,++++++,,,,,,---+,+,,+,,,,,++,,,,,,+,,,+++-+,,,,,,++++++*+++***))))'''$$     """"" ""$"$"""$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$$$%$%%'''%'''%'''''''%%''''''''''''''''''''''''''''''''')''''')))'))*)*)*))'+*+****))'**+))'))*)*)***)+++++*+**)+*+**)***)+*+***+*+++***+)))))))+**)+)**,++++***,*+*+++*+++*+++++*+++++)++++++,++*-++++++)+*++-++++*+*+++++*+++*+++*+)*)++*)+**)*)*)+*+***+))),+*'''*)*)****++**+*+++****'))*)*)*))))))))''''''$$$    """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%%%''''''''''''''''''))*)*)''')***)))*)))*+****+++++++***+)))*)+++,,+++++,+,+++++++++,+++++++-,---,-,--,--+,,,,--,,,----,++++-,,,-+++,,,+-----+,,,+-,---,,,,,,,,,,,---,-----------,------0--------------//-------------/-/-0-------,+---------/--,,,,,---,+,,,,,,+++,,--,++,++++++++++++,,,-,++,--,-,++++++++++++++++++++++++*)''''$$$"    """"$"""""""$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%''%'%'''''''%'''''''%'''''''''''''''')'''''''*')''''''''''')''')')))))'*)*)*)+)***)+**)***)))*))*+*+**'))*)******+*+))*+**)*)))*'))+**)*)))))+*+*+*+)+*+*+++++)+*,++++++*+++++)++++,+,+-*+++++++***++,+-+++++,++*++++,+++,++++*,+**********+++*+*))****+*))))+++*))+**)++**+*+)+*+*****+****'+))**)+))'''''''%$$$"    """""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%%$$$%%%%%%%%''''''''''''''''''''')))''''*)**+++))*****+++++++++++*++++++++++++++++++++++++++,,,+,,++----,,-,,,,,---,-,,+++,+-------,,,,,---,-----,,----,,+-,,--,,,--,,,,-,------------------------------------------/-/---//------///------------------------------,,,,,,,-,,,+,++++,,--++,,,,++,,+,++,-,++,,,+,,++,,++++,++++++++++*))))''%$$"    " """"""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''%'''''''''''''''''%''''''''*''''''))''''')')''''''')')'''''''))))*)))+**)**+)+))'+)*)*++)+*+)))))+******)*)+++**)+)*)***)*)+)))))+*****+)-)*)**+)*)**+*+)**++,*++-+++++++++,++++++++*,+,++*,+-*++++,++++*+*-++*++-++++*+*+***+)*)-*+)*)***)*))*+++++*+***)'+))'+)*)******+++******)+*+)+*+**)*)))*))'*'''''''%$"    ""$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'''%%%%%'''''''''''')'''))))))))))''))))*********)*+*+++++++++++,*+++*++,,,+,+++++++,,-,,,--,+,,,--------,----/------,,,-+,------,-----,-,-,----,,-----,,,-------,,,,,,,-----------//-------/------------,-//-/-//-------//--------------//---------------------,,-------,,,--,,,,---,,,-,,,,++,,+++++,,,++++++++,++++,+++++++++++++)*))'%$$$    """ """"""""""""""$$$$$"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%'''''''''''''''''''''''''''')')))'))))*)*')''''''')'''+)*)+))')))++*+'***)*)*)+)+)+)+))*)))))****)*)+*))+**)***)*)))++++++*)****+++**)+*+++++*+)**-++*+*+*+++++++*,+++-+,+,,,+,+++++,++++++++++++++++++*++-++++*+++*+++*+++*-++++*+*+***+****)***)*)*)))*))*+*+++*+*+*+*+)***)*)))*)*)***))))')')''''%$$"    """"""""""$"""""$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$%%%%%%%%%%%%%'''''''''''''')'))))*)))))+*+**)*)))****+++++++++++++++*,+,+,,,+++-+++++++++++,+++++-,+,------/--,,--,,,--,,------,,,,----------/--,----,----,-------,,---,,----------------///----,----//---------/////---------------------------------+,,,,-,---+,,,--,,,,-,,,,+++,,--+++++++++++++--,,,,,,,-,,,+,++++++++++++*****)'''''$$"    " ""$$$$$$$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%'%%%'%'%'''''''''''''''''''''''''''''''''''''''')''''')'''''''*)))))))*))'+)*)))))+)**+)**+**)*****)*)+)+)*)+***+++++++++*+)+*+*+)************+)+++'**,*+*++,+++++,+++++++++,+++++,+,+++,+++,++++)++++++-++++++*+*+*++,)-++)+++*+++)+**)+*-**)*****)*)+++++*+*))+**)))*)*)+)+**++)**+++)**+*+++)*)*))))')''''%%$"    """ "" """""""""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''''''''''''''''''''***)))))))*)))**+++*++++++++++++++-,,+,--,,,,+,,,,,,++,++++++++,,,-,,,,,,----,-,,+-,-----,+,-,,--,--------,,,,,,,,---,-----,-,-,------+++*+-,,-,----/-,---/-,----------/---/----//------/-------/-,-/--///---------------------------,++,---,,---------+++++++++++,,++++,,,,,,,,,,,,,,,,,,+++++++++++++*)))'''$$$    """"""""$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$'''''''%''''''''''''''''''''''''*)'')'''''+*))+))'*))'*')')))))))'))*)*)**+)*)+*+)+++**)+)**+)+**)****+*+*+*+++*+**)+*+++)+++++*,++*+**++**)*)++++-+,++*-+++,++*-+++++++++++-+++,+---*+++++*+*++,+,+-+,+++,*,+++++++,++*,,+)**+++*++++*)+++*+)+++++++*+*+*+*++**+*+**)**+*+*+)***)))++*)*)+**)*))'+))))')))''%$$"    """" """"""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%%%%%'%%%'%%%%%%%'''''''''''''''''''))'''*)))))+*)*+**)))+++*++++++++++-+,,,+++,,-+++++++++++++++++++-------------,-----,,,--++-------,--,+-,,,---,----,,-------,---,---------,+,-,,-----------------///-------/00-----/----/-------,----/////--------------,--------,,------,+,,-,--,,,-,+,,+++++,,,-,,,--,,,,----,,,,,+++,,,,,++++++++++****))''''$"    " """"$""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'%$$%%%%'''%'%'''''%''''''''''''''+))))')'''''))))))*)))*))'')*'*)))*)+)+*+++*+*+++*+**)++*)))))+*))*++*+'*++)*)))+)*++*+*+*+),****)+)+**)*)))**+)+++)+***+*+)+*+++*+++++*-+,+++,+++++++-++++++++*+*,++++++++++++++*+*+++)-,,++++++++*+++*+++++*+++*+***+***+***)*+*+))))*+**)))+*+++++**)++**+*+****)*)+)))))''''$$$$"    """ """"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''%$%%''''''))'''''''''))'''))))')**)))*++++++++++++++,,,,,+,,-,+,+++++++++++++,,+,++,,,,,-,-,++---,-----,,,---------------------------,,,-//--//--------,-----,,,-,-,-----------------------//-//////////---------//-/-------0//-//----------------,-//---,----,,-,,,--+,,,---+,,,,,,,,++,++++,,,+,,,,,,--+,,+--,,+,,++++++++++**)))''''$$    """"""""""$$$$$$""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$'%%%'%''%$%%'%'''''''''%'''''''''')'''''+**)*))))))))'))*)*))'*)))*)*)))*++*+*+++*)),)))***)**,++****))'*)*)******+**)*++)+*+*+++**)+******),+++**++-++++*++,++*++++++++++++,,,+++,++++*++,+-*++++++++++++,+++-++++++++++++++++*+***+*++++++++++*)+*,+*)**+**)))+**)***)))**+****)*)+*))*)+)+*******+))''''')''%%$"   """" """"""""""""""""$"$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%'''''''''''''''''''')))''))))'''')))*)))******+++++++++++,,,,+++++,++++++++++++++++,-+,--,---------,+,-,--------/,/-,,-,--/---,-------,+,,,--,-,-----,-----,-,--+,-----///----------///////-------------//////////80-----//////-----/-------,,------,,,---------,,,+++------,+++++++++,-++,,,,,,,,,,,,,,+,++,,,,+,,++++,+++++*++**))''%$$    " "" """"""""$"$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$%$%%'%%%'''''''''''''')')'+))''')''')'))*))'*))')')'+)))*****)))+))))'+)*)+******)))+)*)*)+*******+**'+++***+***+*+++)***)**+****)*)****+*++++**+*++-+++++-+,++*++++++++++++++++++++,+-,++++++++-,,+,+,+,++*+*++-++*+++++*+++++***+*+***,++++++)*)***)))+)*)*)+)*)*+-)**+*+++***+*+***+**)+++**)*)*)''''''$$"    """"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%$$%''%'''''''''''''''''')''')))))))))))****)*++++*+++++++*++++,,,+,+++,,,,,+++++++++,+,+++++----------------------//-----,---------------------,----/-----------/---,,,,,------------/////////--------/////-----///---/////-------/-///-----------------/---------,+--0/--------,,-,,,,,,--,++++,,-,+,+-----,,-++-,,+++++,,+++++***+))))'''$$     " " """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%%'%'''''''''''''''''''''')'*))'*))')')))')))'''''''''''+)*)))))+)))))+*+*++*)****+++++***+*,)*)**,*+++)*)+)*)**+++++*+++*+++*+++++*+++++*++-,,+,)++,+++,+,*-+++,+++++++-*+++++*-+,++*-,,+-+-+,+++,-,+,+,+-++*+*++++-+++++,++)+*+',++++++++*-,,*+++++*+)**+**)))*)+)+*+)****+*+++++)+***+**)*)*)**+)''+''''''%$$"    """"$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%%'%''''%$$$%%'''%''''''''''''''''''))'')))))'''')))**+++++***+++++++++++++++++-,+++-,,,+++++++++,-,,++,-,---,-,----,---------------/////-,,,,,-/-++-,,-----,,,------+-/--------,,--,-----/-/--------//-/-----/-////////----/--------------/////--------/-------------------------,,,,,-----,,+,---+++++,-,+++,,---,,,,--,-----,,,-,,---,,,,++***)''''%$$    """"""""$"""$"$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$'''%'%'''''''''''''''''''''''''''')'))*')''')'))))))))))))))*'))+++*+***+*+)*++++*+*+++++++*+**)))+*+*+++++)**+++)**+*+*****+*+++++++*+*+**)*)++++++++++++++++-,-,,+,+++++++++-,,++*,++*+++++++*++,++*-+-+,,-,,+,+,***,++++++*+++*++++-+-+++++-)*)**+++++*+**)*))**)))+*+++***,+,++++*****+++++*+++******))')''''%$$$    """$$"""$$"$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%%%$%%%$$$$$%%%$%%'''''''''')'''''')''')))'')*++*)+*****+******++++++++*+++++,+++--,,+++++++,,,+,+,,----------------,,-+--/----------------------,--/----,--------,--------,---------///0-----//---/////--///-----------0/--//////------/0///---/-/-------///-/----------,,,---------------,,--,,,+,,--,-,,---,,,,,--,+,,++++++-,+++++++++++++**)''''$$     """"""$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%%%%%'$$''''''''%'%'''''''''''''''''''')')))')))'''*')')'''''''*')'*))'*)*)****+)+***+*++-+++-++*+)**+*+++*+++**)**+***+)))+****++++*++-+,++++++++++*+*,*+)**++-*-+++++,+,+++++++++++,++)-+,++++*-+-+++-+,+++++-+-+,++++*++++-+++++++++++++/++++++*+*-+*)*)*****)****+***+*****+*+***++,++*+*+++*+*++*)*)))+)*))''''''%$$"    """""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%%%%$$$$$''''%%%%%%'''%'''''''''''''''''')))))'))*******)***)**++++++++,,,+++++++,+-,---++++++,,+++++,,,,,,--------------------------------/-----------,,-,--++--------/-/---/--,----------------/----------////--////-/////-------///-/-///---/-//----//---/-----,-------------,------------,+,,,-,+++----,,,,++++++++,,,,,,,,-,,-,-,,--+++++++**)))'''%$    " """"""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%'%%$%%%%%%%%'%'$'%'''''''''''''''')))''''')')')))))')'*)))*')'''*)*)*),)+*,++*+*,++)+)+*+++++++++++*+),)*)+***+++++*++**+***+*+*+++*+*-)+++*,++++***+*+*-+-+++,+++---+++++++++++++++-+++++,,,+-+++-*+*-+++++,+/+,+,++++++*,++*-++*++++++,*-,++++++++,++*+++)+*+****)**+*+**)**+*+++**)-++)++*)*)*++++)*)**+**''''''''%$$"    """ " """"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%%%%%%%%%%%%%'''''''''''''''''''''')*)))*))**)*******)))**+*+++++++*+++,,+,,,,,,,,,----,,+,,,,,,,,,,++-,,+-----,------0////////----------------,,,---,,----------,---,///------,------------/----------////-////--------/-///-///-/-///-////--/-/-/-------------------------------------,,,,,,,----,,-,--,---,,,,,,+-----++,,,,,+-,,+,+++++++***))))''''$"    """ """"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$'%%%'%'$%$%%'''''''''''''''''''''''')))''''')''')')'''''''+))')****'+)+**)*)+*+++*++,++++*+++)*++)+++*-++***+*,+++,++)+*+++)+)+*+*++,)+++*-++++*+***+)****+++++*,*,,,+++---+,+-,,+++-,,,,+++++++++,+,+-,,+-+++-,-+,+++-++++++)+++*,+++++++++,++*+++++++++++++++++*,++*+)++****+)******+++++)*))****)+**)))+**)*)*)*)*''''''%$"    """"""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'%%$%%%%%%%%'''%%'''''''))))'''''))'''''))*'''''+++++*+++++++**++++++,,+++,,+++++,,,,++,,+-,-,,+,--,-------------//---/////------------,/-/,--//-----,,+--------------------,--------,---------,--/00-///////////////-////--------/////----/0//------,-------/--------,,,----------------+,,,+,,-,,-,,-,,++,----------,-,,++++++-,++++++,+++******)'''$$     """"""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%%''''''''''''''''''''*''''')''')'''+))'*))))))'+**)))))+**'''+)))))))+*+++++++*-+++++,+,++++++*+++***++,++***+++*+++*+++**)+*+++++)+*++++,++**)*)**+*-++*-,-+,+++++-+---+,+,++*++-+,+++++,+-,,+-+,+-,,+,+,+-,,+,++++*++-++*+++++++*+*++-+++++,+,+-++*,++++++++++++++*+*+)**+*++++++-+++**+++++*+***+++))')'''''**))''$$"    """""""$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$%$%$%%%$$$$$$$$$$%%%%%%%%%%%'''%'''''''')''''''''))))))'))))))))**+**)+***++++++++++,,,,+*+,++,+,-------,+-------,-//---------///--//----,-------------,---------,-----,,----------/---+++,+,,-,------///-///////-----/////-///0/-1////-/-/////------/-----/////---/-------,--/---,--------,,--,,+-------,-,,,,,---,,---,-,,,-,+,,,,,++++---,,,,,,,,+++++++****+*)''$$"    " " ""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%'%'%'''%'''''''''''''''''')''''')'''''''+)))+)****))))))*)))))+*+*+++)-++*,*++-+**-+-++++*+++)***)))*)+)*)*)++**+*+++++*+++*+++++)+*+++++)))+*+*****++++++,+++++,),+,+,+++,++++++)-+,+--,+/+++++,+/,-+,+++-,,+++,++++*+++++++++*+*++++-++++++*+++)))-++++)**+++*+*+)+*+++*+++++++++++***++++++++*)+**)))*)*)''')*+*''%$    """"""""""""$""$$$$$$""$$$$$$$$$$$$$$$$$$$$$%%$$$$$$%%$$$$$%%%%%%$$$%%%'''''''''''''''''')))))')))'))))))))**+++*+++*++++++++++++-,+,-,+++++--,,,-----,+++,,,,---/-/////-///,///-------/-/-/////,------------------/----------,,-/-////---,--,+,,-,,-//--/---////////0///-//-//////--/-----////-///////0////------------------------,-+,,,--------,--,,+++,,-,,,,,,,,,++,,,,,---------,,,++,,,,,,-,+,,+++++****))'''$$    """"""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'%%%'''''''''''''''''''''''''''')''')'))))*))))**)***),++)+++)))+*++++/--+-+,+++++,+-,-,,++++++++**)*)**+++*+++****)+++*++,++++*++,+,+++,++++*+*+*+*+*+*-+,++*-+++/+,+++-+++-+,++++++*++-+-+++/--,-+-,-,-,-,-+,+,+-++++++*-,,+,++++++++++*-+,++++++*+++++++*+++++++*,++*,++++++***+++*+++*+++*+*+++++)*)**+))'*))))*++**'%$"    """"""""$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%$$%$%%$%%%%%%%%%%%%$%'''''''''''''')))))))))))*)))*)+**)**++++++**++++++++,+-,-,,+,+++--/-,+,+/-/------/0/11100/000/////0/////-//-/-/,-----/--------/----,---------,--,,-------,------,+-----/////////-///////////////000//-////--0--/00/////-//0000///-------------------///-------------,------------,,,---,++,--,,---,-,+*---+,,,,+,-,,,-,,+++*++++****)'%$$    """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%'%''''''%''''''''%''''''''''''''''''''''*)*)))+))))))))*+*+)**+***++,,--//100-/--+/---,+++++++++,*+++++*+++*+++*+)+*+*,+++,++*+*+++++)+)**,+,++)+*+)+)**++++-+-++*-+,+-+-+---+,,,+++-,-,,+/+,+++,+---,-,,+-,,,-+,++*+++)+++*,++++++*+++++++++++++++)*+-*+*+++++)++++++-+++-,,++++++++)+++++++*****+**)))+*+**)*)+')))))**+''$"    """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%$$$$$%%%%%%%$%%'''''''''''''''''''''''')))')))*****+***********+*++++,+,+,+,,,+,,-,--,--+,,---+,+-,----//10313444433110100/0////////----,-//--///-----,//--/-------------------------------------/////-----1///////////0/////////0/0-///////////-////0/////////---------,----------------/---/-------,+--------------+,,-,-,-,-,-----+++--,+,,,,,,,+++****)**)'$$"    """ " """"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$%$$$$%'%$%'''''''''''''''')''''''''''''''''''''')')))'+)*)+++)*)*)+*++//3131321///0--,,++++++),*-)+*+*+*+)+*+++++*+')*+)+*,*+*+*+*+*+++*+++++*+***+)*)**+*++++++-+++,+-+++++-+++++,,,+-+,+,+++/,-+-+-+---+,+-+,,,+-+,,-+++,+++,++++++++)*)+*++,++++++*++++++++++++++++++++,+++++**+*+++++++++++*+++*++++++*)+)))*))'''''''''%$$    """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%%%%%$%$%%''''%%'''''''''''''''''''')))'*+*)))))))))*++*+***+*++++++++++++++++++++++++,+---,-------------/11113344544441221100/-////0//-/---/--------,,----/-,--/--//-------,----//---/-,,-,---------------/0///0---/---//-///10////////////000//0/-0//-/--////--------////--------------------,-------,-------,----------,,,----,+++++-,---,,--,++,,,++++++**)'''%$"     " " " """"$"""""""$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$'''''%'%%%''''''''''''''''''''''*''')')'+)*))'+**++)*)****+****)**,+--0/100/0041100-0//,+*,++++*+++++++++*+++*+)*)*)**+++++*+**)+++++*++,++++*+*+++*+*+++*++++++++++,+/,-+,+,+,+-,,,-,-,,++,--,+,+-+/+,,,+,+,+,,,+,+-++*+++)+*+++++*+)+++++)-+-++++++)+*+++++++)+*+++++++*+*+)+*+++++++*+++*++,++*+*+)**+*+)+)))*))')'''%%$$    """""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$%%%$%%%%%'%%%''''''%%%%%%'''''''''')'+******)****+*******+*++++-++++*+++++,,+++++,+,,++++,--,--,,-------/001000113287544210/////-/-/---/---------//--------/---//----/---,,--/////-----,,-,,,,,----0///----/0000///0/////////////////////00////-/0////////---,-,---------+,,--------///---------------/-------------------------,-,,,,,----,,,+++++****++*))'''$$    """ """""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$%%%%%$%%%%''''''''''''''''''''''''''''*))''')'+**)))*'))*)**+*+*+**)++++0,-+-,-+0,-/4363301--,-+-,,+-+,)**+++++*+++*+*,+-+++-++*******,+,++++*+*+++*-*,++)*)**+*-+++-+,+-,,,,+-+++++,+-,-,---+-,-,,,,)-,-,-+++,+,+++++-+,+++++++-+,+++,+,+,+-++*++++++-,+*,+++-,,+-*++/++*+++++++)++++-+*+,+,++++**+-++***+++))'+*+**)*)*''''''$$"    " ""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%%''%%'''''''''''''''''''''''''''''''''''''''))''))*+*++++*****,+++++++++**++++-,--,+++--,,---,--/-/-/-0-////10000///001055857441000/0/0//-0//-----0//-----0//------////---///////////----,,,,,++,---/-//----///---/-////---/////0---/////////////////////-//0///--------/-----------------------,----//--//--,,-------------,,---,,---,,,------,+++,,,,++++****)))'%$"    "$$$$"" ""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%'''''%'''''''''''''''')''')'''''''''*))**)+'))*)*))'+*++++++,***,+++++++-*--/---118441000+,,-+++++,*,++++),++++*+*+++++***++,)+)))*+**+*+),+-++++)*)***)+*++++++/+++,,---+,+---,-+,,,+,,-+-+,+/--+/,-----+-,-+++-+-,,,-+++-,++-,,+++,+,+,+,+++-,-,++-,,+++,*+++++*,+++-+,++++++*+++++++++*++,++++++++++*+++++),++**')'''''%$$    """"""""$$$$$$$$$$$$$$%%'%$$$$$$$$$$$$%$%$$$%%'%'''%%%''%''''''''''''''''''''''')'))))*))******)*++***+*+*++++++++++++++++---+---,,,++/--,,----------/////////0033978851110//////-/---///------------,,---////----/0///--,---------,-++,,-----////-//////////////////////////////-///////////-///--------/--------------------------,-------------/---,---------,,,---------,-,,,,----,+,-+++++++++++*)''''$$"    """""" """"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'%%%%%'%'%'''%''''''''''''''''''''''''''''''''''*)))*))))'****-***+*+*+)-+-+,,-,,,-+,+/-11434/0-/+,,-+,++++*++++++++-++*+++++++)+*+*+)))+++*-,,*+*,++++)+++)*****),+++,++*,+++++,,,,/+++++-,-++,/+++/,-,,,----,+-,++++,+++-,-+-++++++,,+++++,*+++++++*++++---++++++++++*,+-),+-+++++++++-+++++,*++,***+*+++++)++**+++**))))))'''$$"    """"$$$""""""$$$$$$$$$$$$$$$$$$""" "$$$$$$$$$$%''''''''''''''''''''''''''''')))')''')))*)***)***+++++**+++++++++++++-,,,---,--,,,,-----+--/-/---------///--//-0/0011335873310/----//0//---------//-----------/--///--------------------,-,++-----//---/-///////-/-//////////00///////00/0///////-////-------------///-----------------------------------///--,,,,,,,,-------------,--,,---++++,,,++++****)'''$$"    " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$$$'$%%%%%''%'%''''''''''''''''''''''''''''''*')'')))*)))*)*)+*+*+*+)+++++++)+*+++*-*,+--//434//,-+,+++++-)+*+++*++++++*)++++++++-++*,++*+*+++++*+*-++*+***+++),++*++++/,-+-+,+-,-,-,-++,-,-,---+-,-,-+,+/+-,-+-+++-+-,,+-+,+,+-+-+++++++**+*++**-+++,*+++*++-*+*++++,+++-+,+++++-,-++++++*+*+++++++++***+*+*+*+*+*-***+**))''''%$$$     """""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''%'''''''''''''''''''''''''''')'))))))*+++*)**+*++++++++++++++,+++,++,-+++++++---+,---------/,,-0//--------,--//11101443200////////-------/-------/------,,,--------/-///---/-//------------------/--///000/////0/0//////-////0//////////////---/-/////------------/-,------,,---------,,-----//-,----//////------------,,---,,,,-,,,,--,,,++++++,,++**)'''$$    """"""""""$"" " $$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$$$%%'%'''''%'''')')''''''''''''''''''')'''))))+)*)))+)))+)*)++++++*)+***-++)+)+)---,++/-0/4/0-/)++-+-+-++*+++*,++++++*+++++++++++++++++++)++++++,++++*+)+***+*+*+*,+-*-,-,,+,+++-+,,-,,,-+---,---,-+++/,/--+-+---+,,,+,,-+-,,+++-+,+,++++++++++*+++*-,,+,+-,,+-++,-+,*,+++++-,,+++++++++++++,++++++++++*+*+++++*+*+****))''''%$$$    """""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%'''''''''''%'''''''''''''')'''''''+)***)))***)**+++++)**++++++++,+++,+++--,+,-++++++,---------///,--/,,,-----------///33443110000///1//-----/-------------///----,---/-,------/---/---,,-----------/--///////10/////00////00////00000/////0/--//////0////-///----////-------/////-------------------//------/-----------,-------,------,,,-,,,+,,,,,++*+*)''%$$"    """"""$"$$$$$$$$$"" ""$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$%%'''''''%'''''''''''''')'***''')''')))')')))'*))))))*+**++++++)**+**)+)*)))*)++++,+-,0/101/-+-+,++++*+*+*+*++++,+*),++++*+*-++*+***+*+*++++++-***-)**)')',*+*+++++*+*,+,+/,,+-,-+-,,,-,++-+/++,,,-,0,-,---+,,/+++/,,+,+-+,+--,+-+++++-+,*++++++-+,+++++-+++-*-,-+++-+++++/++++++++*+++++*+++++++++++)*+,*+*+++++))'*))''''%$$"    """"$"""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%''''''''''''%''''''''''''''''+))))++***********+**++++++++++++++++++++++,---,++,,,,------------/--,,++++++-----0//044410////------,/--------------------------,--/---0/--///--------,-,-----///------0//-///////-//000///////-////00/////-////-/-/-,,----------------------------------//-/----/---/--------/-----,----,,,+,---,---,,++++,+,,++**)))''''$$    """"""""$$$$$"$$$$$$$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$%%'''''''''''')''''''''''''''''''''''')))')')'))))))*')),++++**+*)***)*')'*'))))+*++-,--1//-/,++++++++++-)*)++++-++++++*+++++***+++++++)+++++++++++***+++*+*+*-++*++++,,,+,,,,,,-+,+,+,+-,,,,----+++/+,+/----+++-+++,,-+++,,-,,+-+,++++*+++*+++++*-,+)++,*+++++,,,++-+,+,*-+-+++,+,,,++++++++++'+*+++++++*+****)*)***')''''%$$"    """"""$""""""$$$$$$$$$$$$$$$$$$$%$%''''%'%%%%%%$$$$$$$$$$'%$%%''''''''''''))))))))*)))*))))****+**++++++++++++++++++++++++++++++++,,--,,------/-------,+++++++-,,,----0133301///0//--//--//---------/-------//-------//---/---/----,,,--,,-,,--,-------/0///////00////////0/////0000000000/////--//--------/--/----/---------////--------//---------//---/////-----,-----------,-----,------,+,--,+++++)))''%$$"    """"$"""""""$$$$$$$$$$$$$$$$$$$"""""$$$"$$$$$$$$$$%$%%%%%$%%'''%'''%%%'''''''''''')')'''''''''''))))*))')'))))*'***),++*,*+++**)+))')'''*)+***++,+-+//0//,-*+++*+)+++*+++++++++*+*+*++-)*++)+++*+*,+++,++*,++++++)**+)**+)++++++,+-+,+-+-*++-+-------------,/--+/,-+/,-+,,-,-+-+/+,+-+-+-,-+,+++-+-,,+++++++++++,+++-*+*,+++-+++-*,+++++,++++++++++*++,+*++*+++++++*))*)**+**'))+))''''%$$$    """""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''$$$$$$$$$$$''''''''''''')''''''))'))+++)+++**++)++++++++++++++,+++++++++++-,-+++-----------//------,,,,+****++,,,-////43300//////----------//////////---------/--//00-----/-/------,-,-,---------///////00////000//-/0000/0////-//100/////////-////-//-//---/------------------------//-----////--/----///-////-------,--------,---,,-----,,---+++****'''''$$"    """"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$$$$$$$$%''%%%%%'%'%'''''''''''''''''''''')''')''')''''')'))))))))))+)**++++-+-)*)*)*'''''''*)*)+*,+++000,---+,+,+,*,*,++*++**-+**+++++++++++*+*++,++*+**)+*+++++*+++++++*+*,++*-+,+-+++,-,+-++++,-+,,,+,+-,,,0--+------,+,+-+-,-+-,,+++++++++,+-++),+++++++++-*++,,,+-+++-+++-+,+-,-+-+++++,*-*+*+*+*,++*+*+*+++++++*+*++**+++**)*)*))'''%$"    """""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'%%%'''%''''''''''$$$$$$$$$$%''''')'''''''))*)*)*)***)***)*++++++++++++++++*++++++++-,,,,,,,,,,+-,,,----0//------,,++++++*+,------//013330------/---------------------/-------/------//-------------,,--------0//-//////0---////////1///00//11///0////////----/------/--//////---------/////--//----/---------------/---//--/-----,,--------,,,------,+,,,,,,,,++++**)''%$$   " " """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$%$'''%'%'''%'''''''''''''''''''''''''')''''')')''')*+)+'-,+*++,+,*,++*+)''''''''+'))**++----/--,-++)*)-*-*+*++-+++++++-++*+++*++-*+++*+)++,+,*+*+)*)+)))+***+)**+++)+)+*--,+,,-+,+-*++,+,+,+-,-,,,---+++-+/--+---+,+-+++---+,+++,*-*-+++-+++-++*-+-+,,,+-+,+++-+---,,+-,-,-+++-+,+++++-+,++++)-+++-+,++++++++*+++++**))')'''''$$"    """""""$$$$$$$$$$$$$$$$$$$$$$$$%%'%'''''''''''''''''%%$$$$$$$%%''%''''')''''')))'))))))**))+++++++*-,++++**++++**++++++++++++,+++,-,,----///-//---++++++++++++,,,/--/00100/--///---------/---//-,0//-----/---------/----/--/---/------,,+,,----//00//////0//00-/00/000////-/011//000///0/0//------/////---//-----/---,--,-//----------,,------------//////--,,,---,-----------,+---,---------++++++*))'''%$$    """""""""""$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$"""$$$$%$%%%%%%'%'''''''''''''''''''''')'*')')')'''''')*)*)))+'))*)''*)**++++++++++,+*))))'''))*))))****+-+-+,+++,+,++*+*+++)+,+++++***+*+++*+++)*)*++++)+*+*++-++++)+*+++)))*)+++++++*++++-,,,-,-,-+,*-+,+-,0--+++,+----/-,+-,,+++++----,,-++++*,+,+++-+++++++++-+-,,+---,,+++++,+++-)++,+,+,,,+-+++-*+*-++*+++*+*++++++,---/--,-+*)*)))'''%$$"    """""""$$$$$$$$$$$$$$$$$$$$$$%$%%$$$$$$%%%%'''''''''''''''%%%$$$$$%%'''''+**')))'))))*+******+++*+**)++,+++++++++++++++++++++---,,+--------0///-----+,,+++++++++,-,------000////---/-,,----///-0/--//----///-------/-/-------//-----,----///-------//////0/////0//////000000/0//////////---////100////////////-////--------//-/----/-----------/----//---/0/--------,,,-------++,----------/---,-,++***')'''$$    " """"$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$%%%$%%%%%''''''''''''''''''''')''''''')''''')''')''')))')))'*)*)++,+,++++*+++))))))')'+*+**)++**,--,,+++,++*,++)+++***++++,++***+*++,++*++++++,+,+++++++++,++*+++*+++*++-+,+,+-----*,+,,,,---,,+-,-,-+,+---,-,-,/----+-+,,,+-+-,,+,+++++++-+,+-+++-+,+++,+++,+++/+++,+++,,,+-*-,,+++,*-,,+++-*+*+++*++,,,,-,,*++///000/--++++))')''%%$$    """""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$%''%%'''''''''''%'''''''''''''%$%$%'''')))'))))*))*+++*+****)**+++**+++++++++++**+++,,+++-,,,-,-,,,--------/------+++++,,---------,---///0---/---///---,------------------/0-----/-//--------//-------+--------//1////////-///00///0/////0///000///1--//////////////////-///-////////-,-/----/--/-----------/----//--------------------/-----,,,,-------//----,++,++*))'''$$    """""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%%%'''''%'''%)'''''''''''''''''*))')''')''')')'*))'*)))**+*++++,++****)))+)))))***)*)+*+)**++-,,+-+,)-+,*++-+,+++++,+*)+++)+*-*+++*+++++++++++**+-+++-++++++***++,+++++-+++-,-+++-+,,-,-,,,-+,,---,0--+0-/----+-,++,,-,-,,+/---,+-+++-+,+,*,,,+++-+,*---+,+/+,+++,--,,+,,,,,,---+++++++,++*+++*+++)+**++++--//00//--,+**))')''$$$"    "" """""""""$$$$$$$$$$$$$$$$$$$$$$$$$%$$$'''''''''''''''''''%'''''''''''''')))'))))*)********+++******++++++++++*****++++++++++,,,,-+,,,,0/---//-//---+--,+,----------+,,--------///----,----/-----------------/---------------//-/-----/----------------////0/--//-/////////3////0000///0-//000--///////--//////////--/-----/0///---/,----------------,----------/,,,-------------------------,,,,+++*))))'''%$    """"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%'''''''''''''''''')''''''''')'''''''''''''''+)*)*)))****-+,++++++**)*)*)))))))))*)+*+)***++++),+++-*+*,*,****+++,++++++++*+*+++*,+++++,+**+*+*+++++++***++,+++-+-++,,+-+--,+++-+-,-+++++++-+,+-+-,,--,-,,--+/-++---,/+-,-,,+-,-*,+++++-+-++++++*-+-,-,,+-+-+-+++,,,+---+++-*+++++++++++*+++)**++++++-++++++----+,)+**))'''''%$"     """""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$%%''%'%%''''''''''''''''''''''''''''')''')*+++*++*****)**++++++**+*++++++++++**++++++++++,,-,,+,,-,---------,-----,,,,,,+,,,+,,,++,-//-///-//-------////-------------/-------------/-/---/--//----/-----,--/-//--//////////00///000000/0///100/0///0//////---/-////10///-/--////-------/////--//--/////---/-/--///////--------,--,,----,,,,---------,,,,---++++++***)'''$$    """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%''%%'''''''''''''''''''')'''''''''''''''''''''))*)))))+)****+***+++)**+)))+*+*+)*)))))')*)+*+++)+++*+)******+++++++++++*+++++*+*+***,+++-++*+*+***-+++-++++++*++++++,+++++-+,+-,-+--,+++++++-+-----,-,,+-,-,0-,+,,-+,,/+-+/,,++*-+-+++++++/,,+,+,+++-,,+++++-,,+-+-,,+,+,+,+++++,*+*,*++-+++,+++-++***+++++*++++++++++*)*))''''%%$$    """""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''))))))))*)+++++*+++++++++*****++++++++++**++++++++-,,+,,,++,--------//-,,,,,,,,+,,-,,,-,-,-,-,----/---/-///-----------/--------,------//-----,,---//////0//----,-//--/////////0///0/0////-/////00///////////////0//////////0///////---////-------------///--------/////-----/-----/-----------,----------------,,-------++++**)''''$$    """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'''''''''''''''''''''''''''''''''''''''')))))'))*))')')'))))-++*)')'))*'+)*)))))*))')))'*)**+*+++*+++++++*))-*+++)+++*+*+++++*,+++,**+++,+++++++-+-,,*++++++++,+++++++++-+,,,,,,-----,---,---+-,-----,/-/,----/--,,,/+----/+,,,+-+,+-+++,++*++-+,+-+++,,++++++++-----,-,++++-+,++++++*,+++,+,*-+++++++++,+,++++*+*+*+)*))''''%$$"    """""""""""""""""""$$$$$$$$$$$$$$$$$$$'''''%''''''''''%''%%%'''''''''''''')))'')**+*+++***+++++++++***++++*++++*++++++++++,+,+,+,,,,+,,,-----------,-----,,,--,,,,,,,,,,/------------//-0/---////-----//--------------------------/-/----,-----------///////00/////////-00000/10////0-/0/000//0//00/00//-0//////////////-,------//-/-----------///------//--+,---------------------/-,+,-,+,,,,,,,++++**)))''%$    """ "" """"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$'%%%'%''''''*''''')''''''''''''''''''''''''')')'*)''')*)*++***+**)+)**+**))'''*))))')))'')*)**+*+++++*+++*+*+++++++++)+++++++*++-++++++++++++++++++*++++++,,-*++++++++++,+++-+-+,,-+++-,---+--/--+/----+++,,,,-+++,,,,,+-,0--,,+++,+++,+++,+-,,+-+++++,+++++,+++-++,-,,++++*++++++++++,++++)+*+++*+++++++++*+*++++++++*'*))''''%$$"    """""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$%'%%$%''%$$%%'%%%%%''''''''''''''''))))**+*************+++++++++++++*+*********+++++--++,,+++++-,---,----,--,++++,,++++++,,,++,---------/---//-----------------------------------///--//////---/--////--/////////0000//////////0/0/10000///0100///---/-/////////0///---------------//-------------------------/-----,,-------,--,,,---------,,--,+++,,,,+++++***)'''$$    """"""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'''%'''''''''''''''''''''''''''''''''''')'))))'''))''')''')'+**)+)*))))))')')'))'''')'''''))**+*+)*)+++)+))),*+++++++++*+++++++++++*++++++++,*+)+*-+++-,,++++++++*++++++,,-,-+-,-,-----,-+/-/-----/--------,---,-+++-,-+-+++,,,+,+++,+++-+,+,+,+++,+,*--,+++++++++++,+++++++++,+,++++++++++*+++++***++,++*,++)+*+*+++****'*))'''%$"    """""""""""$$$$$$$$$$$$$$$$$$$$$$'%%''%$$%%%''''%%%%$%''''%''''''''''))'''''')))****)**++,+++++++++++*++*********++++++++++++,,-,,+-------,------,,,+,+++++++++,+,+------------------/-,,---------,--------//-,-----,,---//10/-////--/---/------//-----/0//////////0010001//0000/0///0///////00///////0/-00/---////--/----/-----/--////----/////------------------,,,,-,---++,-----++++,-,-,+++++++*+*)''%$$    """""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$%%''''''''''''''''''''''''''''''''''*''''''')''''''''')''')))))'+))))))))'+))')'''''))))))*)+++++++)**,++***+*-,-)**++++++,++*+*++++++-++*+*+*++++,,-,+++++++*+*,+++-+,+++,+/--,-+,+,,,,---,,,/-0+-,0--+++-,--/--,-*,,,,,,-+-,---,,+,+/,,+-,,++,,+-*,+,+,+,+,+,+,+++-+,+,+,+++++++++,+++++++,++*-+-++++*--,++++***+*)*+**))))''''$$$$    """""$$$$$$$$$$$$$$$$$$$$$%%%%%'%%%%%%%%%%%'%''''$$'''''''''''')))))*))**))))))**++++++++**+++*+++***+*++++++++++++++,+++--,+++++,,,--------+++-++++++++,,+----///----------,---//----/////--/-----------------------/////-/-///////--,-//-//////0/-///00////0010001110110//////////-//////////////0//-//--/00------0/--/------//----/----////---///-,-------------------,--,,-------,,,,++++**))'''$$     """"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$'%'''''''''''')''''''''''''''''''''''''''''''''')))))')'))))+**)*)*)+*+**))))''''')''')'++++-++*+*+**+++++,+++-*+*)*,*,+-*++++,++*+*+***+*+),++*,+-*+*++,++*++++/+++,+,+++++++-,-,,,-,0-,,-+/----+--/--,/---/,-+---+,,-,/----+-+-,,+,+,+++++,,-++*++++,+-++++*-,-,-,,+-+-+++++++-++++++++++++++++*+++++++*+++++*+***+)+++)*)))''$$"    " """"""""$$$$$$$$$$$$$$$$$$$$$$%%%%'''%%%%%%%%%%%%%%%%%'''''''''''')))****)))))*++++++++,,+*++++++++*++++,++)+++++,,+,+,+++,+++++++,----,-------,+++*+++++++,,,----/---------------/-/-/---//-----//----/--//-------,--/---//--0//-////--////////////000//00///////00000/1000//0/0/00//0////000//////0//////00//////-----,--------------////-----/----------/-----------,,,,++,,,-,,,,-------,,++*+*)''$$$     " ""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%'%'%'''''''''''''''''''''''''''''''''''''''''''''''''')''')'+)*)))))))+)+)*'''''''))))))+*+++*+**)*)+)+*+*+++++*++++,*+*,++**++++++++))*+***+*++++++,*+++*-*+*,,-,,+,+,+,,/,++++-*-,-+-,-+/,----/------,-,---,-+,,,+---+-+-,/,,+,+-+/-,+++,+++++-,++++,+,+++++++++++-+++++++,++*++++,+,++++*****++++++,+++-++)*++)+*+')*+))''''%$$"    """"$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'%%%''''%%%%%%''%%%'''''''''''''''')))))))********++++++,++***+*********))**+++++*+++++,,+++++++,,,,-------+,+++**+++++,,,---------,-,---,///----------,-------,---/---+,-----------///-///---------///////-///////---//000000000000000100/000101/000/0///0/////////////-----///---------------------//--+/-------//----,----,++--,-,-------,+++++++,,+++++**+*)'''$"    """"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''')')''')'*))))''')'''''''+**)+*+)***)))*)+++++*+*)'**-+-++++++***++-,,+,+++++,*-+++++,++++++++*+++*+,,+,+-++*,+++-*++,+++-+++++++++,+++++-,,,/--+--0,--/--+/--,-,---,-,-----+--/-+++,,,-+,,-,,+,,++-+/+++-+++,+,+++++,+,,,+++,+++-+++++,++++++++*,++++++++++++++*+++*+++++*+))'''''$$    """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$%'''''%%%%%'''''%''''''''''''''''''''*)))*))))*+*)*++++++++++**+*+*****+***))*+,++)***++++++++,-,,+-+++++---/----/-/-------,-------------------///-----------------------------/-----/////--//--/---/////0/////0//-//--00/////00/00101010111110//10/////-//////0//////-/////-------------///--//-------////////--///--------------------------,,----,,-,,,,,++++**)''$$"    " """"" """"""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%'''%'''''''''')''''''''''''''')''''''''''''''')')''''))))''''')'''))))*)*)+)+***+*+*++++,++++++)**+++*++++++++++++,++*+)+*++++++,+++,+,++*-+++++++,+++/+++++,+-+-+-,++,,,+-+,,/+,+-+,+-+0,/+/---/--,-,--/------,-,-,---,/----+,,-,-,---+-+++++-+++++-++++*++,+++++-+++,+-+,+++++-++++++++*++-+,++*+*+)*++++++++*+++++*)**))''''%$$"     "" """$$$$$$$$$$$$$$$$$$$%$%%%%%''%'''%'''''%''''''''''''''''''''''+****)))*)**+++++****)+*+++*++**+*+*+**))))**+**+++++++*++++++---+++,,--,,,,--0-----/------,--/-----------------/,/-//0-------/----//-------///////////-////--------/-///-//0/-///////0/////00100///00100/01000///0////00//////0/-///--//-/////---//----//---------//-----------///-------,,,,-,,,,,-,------------,-,---,++++*)'''%$"    " """"" ""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'$$$$$'%%$'%%%'''''''''')''''''''''')))''''''''''''''''''''''')')')))')))''''')')')'))*)+*+*+*++-++*+*,++++++****)**+++*+*++++++++,)***)++++++++,+-+++0+,+-+++++,++++*-++++++++)-*++-+++/+,,,,-,,,-,/--,--/--,0---/-----/----,-,,,-,,+--/----+/,-+,+,,-+++++++++---+++++++++++++-,-,,+,,,+,*++++++,+++++++++++++++*)**+++++++*+++*+**)+)'''''%$$"    """"""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%'%''''''''''''''''''''')))''''))))***++*****+))*+*****)))**)****+*))))))*+*****++++*++++++++++++++,---,,----------/------//---,-/---------/---------/-----------/----/0---////000////---------/-/-//0///00///////////-//0///100/00000//0000///0///0////-/-/////--//////--------/--/-------------///////-/-------------------------,,--------,,,,,,,,++++)'''''%$"     """ " ""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%$%%''''''''''''''''''''''''''''$%''''''''''''''''''''''''''''''''''''''+'*))'**,*+*+***+*+*+++*+*+***+*+++)*++)****+++++*+++++*,+,+++++++-+++,+,+-+++++-+,+++++++-+-+-+++++++--,,,+,+-,,,-,------/-/---/----+,+-+,+,+/,/--+-,,+-*-+-*++,++*-,++++++++-+,+,+++++++++++++-,-,/+,++++++++++*++++++,+++,++++++++*+++**)*))))))''''$$$     """"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'''%'''''''%%%'''''''''''''''')))*****+++**)*)))))*))'))**********))'))))*+++*++++++++++++++++++++++++++++-------,----------,,-----,-----,/------------------//-0---------0/--0//-////-------,-/----/////-//0//////////000110/000///000/////000/---///000///----///--//----------/---,,-----/----////---/-------,++,------------,,,------,,+++++,,-+++++**))''%$$    " """"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%%$$$%$%%'''''''''''''''''''''''''''''%'''''''''''''''''''''')'''''''''''''''))*)*)*)****+*))****+*+**)***)****+*+*+++*++++++,*++++++++++++-)**,+++,,-+-,++,+,+++++++,+-+++++++,+,+,,---,-,,+-,,,-----+,,-,/+-----,-,-,-+++,,-,-,,,/+---,,+-,,,,+++-+-++++*-,,+++,,-*++-+-,-,-+++,+++,+++++++,++++*+*+++*-+++++++,++++++)+++)*)*))''''$$$    """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''%'''''''''''''''))))''))))))**)**)))*****))))))))*)))))))))))*))))***++,,++++++*+***,+++++++,,,,,,---------,,+,,,,,,-------///---------//---------/-/-----//---//---//-----------///0-----///-/////--//00///0/00000////0///000//////--///0//////-//////-/////-----////-----------///--//-----////--///-------,--------,,,--,,,,,,,,,++++++++**))''$$"    " """"""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%'''''''''''''''''''''''''''%''''''''''''''''''')'''''''''''''''''))')')**)))*)*),**)****+***+*++,++***+*+*+**++++++++++++***+*,+-+++++++,+,+,++,-,,+-,++-+,+-+++++++++,+++-,-+++---,----/--+---,--0--,,,-+-,-+-++,/,-+---*-,-,-,,+-,,*++-+++++++,+,+++++-+,+++++---+++,+-+-+,++++++++*+++++*+++*++-++*++,)*++*+++**)*)))''''$$    """"""""""""$$$$$$$$$$$$$$$$$$$$$$'''%'''%%%%''''''''''''''''''''''''''''')'''''))))))))*)******)'')))))))))))**)')**)))***)****+++++++*+**))**++,-----,,,-,--,,-,-,,--,---,,+/------------////--------------///------//-/00/////-/////---/0/-/////-////////////0/00000000001001100/1////////-////0///////////---/--------------,-//-----------/-///----/////------,-,,----------//----,,,,,,,,+++++***)''%$"    " " " """"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%'%'''''''''''''''''''''''''''''''''''%'''''''''''''''''''''''''''''''')))')'+**'*)**+)*)+)))*)*)***)**+)**))+*+)+*+),++*+*+*+++*+++++*++,+-,,+,+,+,++,++,++++),+/+,+-,/--,,+-+,+,+/--+-,-,-,--/--------,/--,-+-+-,-,,+-,-,--/+,,-+++-+++,+,+,)**-,,+-+++-+++++++-+,+,,,+-,,+,+,,-,,++++++++*+++*-+,+,++++*++++++-++++**)*')''''$$$    """""""""$"$$$$$$$$$$$$$$$$$$$$$$%%%%$$$$%%'%%%%%%%%%%'''''''''''''''''''''''')))))))))))))*))))'))***)''''''''))))))))))++*+++++,+++++**+++++++++++++----,,,,--,-----,,,,,,--,-------,,--------,----------/----//-////0//---0//--//-//-----//-//--//////0/0////00000////0/0///////1//////-//////////-////////////-----/0--------/------//////---/-------------,--------------//-,---,,,,,,-,++**)))''%$$"     ""$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$'%'''''''%'''''''''''''''%%$$%'%%%%%'''''''''')''''''''''''''''''''')'*')'*))'+'))))*))))*+)+*+*-++)+*+)+++*+++*-++*+*+*+++*++-+++++,)-+++++++++++++-++*++,+,+++++++++++-,-+++0,-+--0-----/+/------,,,-+,+,+,++++,,,,+-,-,-+,+-+++++,,,,,+++-,,+-+++++++,+++++++++,,-+-,,+,+,,,++*+++++***,*+++++*,+++++,++++++*+)*))''''''$$"    """"""""""""$$$$$$$$$$$$$$$$$$$$%$$$$$%%%$%%%%$$%%'''''''''''''''''''''''''')))))''''))')''')')))))))))'''''**))))))))))))+++++++++++++++++++***++*+++,,,+,,-,++-+,,,,,,,,,----,-,-,,+-,,------,--------------/-///////////////////-/-----///////-/-----////00///000000//00/////////0/////////0///000/////--////////////--------------/--------------------//---,---------------------,++++++,+++++*))''$$"    """"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%%%%%'%'''''''''''''''''%'%%$'''''%%%%%'%'''''%)''''''''''''''''')'''''*')))))'))+**)*)+*+)*)**+*+**)))+*+*+*+)+***,***+*+***-++*,++),+,,-+++++++++,+++++++-*-,-*++-+++,+-+/+,+,+-+-,-,-,-,---+,,--/-/,-+,+,+-+++++-,-,-+++-,/--,-,-,,,,+,,-,-,,+++,+-,,,,+-+-+-+++---,---+++-+++,*++,+,++++++*+++++++++*-++*+*+*+,+))')'')''%$$$    """""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'%%%%%%'''''''''''''''''''''''''))))))))))*)**++*))))')))')))))))))''))))*******+++++*****+++*+++**+++++,++++,,+,,,+,,----------/-/--+,,---------,-,,,----------//----////--/---0///0/--/---------/////////////00//////0010///0000//////////////-00///////////--///---/-----/////-------////////////////-///----,--/--------------------,++/-,++,++,,+++)'''$$"    """"$$$"$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$%%%%'%'''''''''''''%'%'%'%'%%%%$%%%%'%'''''''''''''''''''''''''''''')''')'*))'*))'))+)))*'''))+),*+)***)+*+*+++*+++***,++)+*++-,,+++++++++++-*,,-+++++++-+-+,+,+++,+,+++-+-,/+--/-/+,,,+---,-,0----+---,-,-+++,,-+,,-,-+,+,+---,-+,+++-,-+++-+++++++,+,+-+++-+,+++-,,+++-,,+++,++++++++++++++++++++++++++++++*+++++))''''''%$$    """""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$%%%%%%%'%''''''''''''''''''''''))))*))**)))*))))))))')'')))))***))'''')*))*+**)**+++++*+++****)**+++++*++++++++,+++++,,,,-------,0--+-----------------------,----------///-////0//---/-/////---/---///-----////00//////10000011003/0/00//0-/-//////////////////////--/-////////--//////////--//////////-----/-,,,-----------/-----------------,++,,+++++**)''$$     ""$$$$$"""$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%'%'%'%'''%''''''%%'%'''''''''%'%'%'%'%'''''''''''''''''''''''''''''')'''''))*))))'+))')))'))))))+*)))'))*****)+)*)**))+*+*+*+++*+*++++++++-,-,,+,++***+++*-+++++++++-+++-+-,-,-+-+-+++/,/----,/,-+,+-,-+-,/--*,--+-,-,-+--,+,+++-,,++++++),,,+++-+,+,+,+,+,+++++,+++++++-++++++*,++*+++)+++++++++++++++++++++++**)*)''''%$$$   """$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$%%%%%%%%''''''''''''''''''''''*))))))))')**)***))))')))'))'''''''''''''')***+)*)))*****++))))**)*)++++++,++,++++,,---,-----,-,-,---,--,+-------,-,,-------/---------///////-//////--/-0///------------////00//////0///////00//--////0/00//-------/////////--//-------------/--/-/------/////---/////--------,++,,,,++,---------/-----,,-,,,+,+*,++*)))''$$     """"""$"""$"$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%''$$$$%'''%%''''''%'%'%'''''%'%%%%$$$$$%%'%''''''''''''''''''''''''+')')'''''''''))+)))+)+)*)+)+*+**))'+**)*)+*+**)*)+*+*+)))**++++++++++,+,+++,+-+++-+,*++,++++++++++*-+-+,*,,,+-+,+,+-,0+-------+++,+-,-+,+-+++,,-------,-+++/+++,+/+++,,,+,+,+/,,+++++++++++-+,+-,-,,+-,-++++++++*+*,+++,++*+)-++++*****+*+++**)*))'''$$$"    """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%$%$%%%%'%'''''%'%'''%'''''''''')')'))*)********)))))))')')))))')))'''''''')*)''))))))))*++*******+++***+++++++*-++++++,-,++/--+-,,+,,-----,-,,,-----,,,,,--,-/---0------/--/----//////-/--//-------/-----------////////////0//////////////////-//----///---/-///////////////-//////--------///----/////--------------,--------------------------++,-,++*****)''$$    """ """ "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$%%%$$$%$$$%%'''''''%'%%%'%''%$'''%%%%$$$%$%$%%'''''%'''''')'''''''''''''''++*))))))')'))+**))))))'*)*))'+++*+++++**)*)***++*+*++++++++++,*++++-+,+++-+,+,+,+,*-+---,,+,++*,+-+-+++++,,,+,,/+/--,,+-,-+,,-,-+,+,+-+++-,-+-,,+-*-+-,,+,+,,/-,+---+,+,,-,-+-,,++,,+-+-+,+--,+-++++++*,***+++++*+*+++*+++*+++*+++++++++**)'''$$$$"    " """"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'%%$%%%%%'%%''''''''''''''''))''*******)))))))*****))))''')))))))'''''''''')))*)))**+*))**+*****+*+++)*+,+++++++,,---,,,,,,+,,,,-,,,,-,,--------/--,-----------/------/-/-----///---/---/-//----------/---/-----///-/////00/0/////0////////////////-////-////-----/////000/00000//////--------/--/----/----/---------+,-------------------,--,+,,,++++))''''$$    " "" """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%'''''''''''''''''''%%''''''%%$$$$$$$$%%$%$'''''''''''''''''''''''''''''')')))'')))))))))))*'**+*++*)+*+*,++++*+*,++*+*+++++++*++++++++-+,+,,,+++++++++++-+-+++++++++++-*++-+,+-+++-,-,-+++,+-,-,-,/,-+,+-,,,---,,+/-/+-+++-,-+++,+-///////--/,-,,+,,-,-+++-+,+++,+,+++-+,++++++++++***+,,++++*+++*+*++,++****)**))''''%$$"    """"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%''''''''''''''''''''''''''''''')))')****)))))))))''))))))))'''')''')))))))**))**+++**)))*++++++++**++++++++++,-+++++-,--,+,--+,,-,---,,,,,--/-,,-,////-----////-////--/----------//----------------------////--0///////000/-///////-/---//////--//0--///-///1:6478732100010////------////-///------------,,,----------------,,,++-----,,++++)))''$$$    """"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%$$$$$$$$%$$$$$%$%%'%'''%%%'''''%%%'''''''''''%%$$$$$$$$$%%'''''''%''''''''''''''''''''''+')''''')'*'+))))))')**)**+*-++)*)+++*+*+++)**-++*++,+++-)++++++,++++++++*++++++++++++,*++++,+,*,+++++++++++--/*,,-,,,-,-,-+-+-,,+++-,-+++-,,+,,,+,+,,,,//:48>DE;343304////----+++,+-+,+++++++-,,++*+++++*++++++++++++,+++++++**+***+**))')''''$$"    """""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%%%%%%'''''''''''''''''''''''''''))***++))))))))))')'))))''''''''''''''''''''*******)***)))**++,++++*+**+**++++++++++++,--,-,,,,,,+++++,,++------,+,,--------/--,/----//-----//---/----//--------/--/------------/--//-//////00///-///-----///--,,-//////--------//13>:CCFDD;@>:;>6433100/-------------,,---------,,,,-------,-----------,,-,++,++*++''''''$"     """"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$'%'%%%%$%%'''''%'''''''''''%'%''''''%%%%%$$$%$%%%%'%'''%'%'''''''''''''''')'*'''''''''''*'*))))),++*+++*+**')'+)+*+*+*+)*)****+**)++-**)++++++---++++++++*++++++,*+*+*+*+*+++++),++++*++++-+,+-,---+,,-+,,0--+++++-,,+---+-,,+-+,+,+,+--0014=;?;:;?9DEG;54553-/--,,+,+,+,+,,,++++++*++++-+++++,++++++++++*++++++,+-++*+)+))'''%$$"    """"" ""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'''''%%''''''''''''')'''''''''))*))'''))**)*)''')'''''')))'''''''''''))')))))))*++*****))***++++*)*)**++++++++++,+++++,,++++++++-,-------,---,,+------------//--/---//-///--------/---/-----------0/--///-//----///-00/00//////--//////-////-----/////////--/04149E??;ACDDEFE>;>AA9110/--/------------------,----+++,----,------+---,,,,,++,,,,+**))'%$"     """"""""""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$%%'''''''''''''''''%'''''%%%'%$$$$$$$$'%%%'''''%'''''''''''''''''''''''')')'*))'*'))*)))*)))*)*)))))+)*)*)******+++**)+***+*+++*,+,+,++*+++++++++*++-+++++**++++++++++++++-+++,+++++++-+++-+,,,+++-,-+---+-+++/,-+++,+++++,+-++,2/47:555;9>;C??9A?C94--+-,,+,+,+-+,++++*+)*)+)+++*+*-*+++++++++++++++++++++++*****)'''%$$"    " " """"$$""$$$$$$$$$$$$$$$$$$%%'%$$$''$%%%%%%'''''%'''''''''''''''''''))))')))))'**))*))**))))))')'''))'''''''''''''')))*********+++*****++,++++***++++-+*)**-,,,,+,--,----,--,---,-,,,---,------------/-------/-////////------------------//------------/--/////0////00000///////---///////////--//---////01==>849?;AAA?:>DC?:410///////---/-----------,---,--,,----------,+,--,+,,++,,,++++**)''%$"    """""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%%'%'''%%%%$%%%%'''%'%'%'''''''%%$$$%%%$%%%$%$'''$%%'%'''''''''''''''''')'''''*))))))')'+*)))**)*****)))*)+***+*+++'+**)+++)+++*+)*)**+*+*+*++,++*+++++++)-++*++,*+)++++++++,+++-+,*+***++,+-+-,,,-+++-,/,-+,+,+,+-+,+,,-,,,-+++-+++--/13/45579:>58:>;:10--+,,-+--,+-+++++,++++++++++*+*,+,++++*+*-,,*,+,++++*+++***+))'''%$$"    """""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%$$$$$%''''''''''''''''''''''''''''''')'''''))))))))*)''''')'''''''''''''''''')))**)))))***))))*+*++++**++++++++++++,,,+,+,,-+++,+,+,,++++-,,,---++++++,--/,,,------------------/-,,-----,----------,---------------------/-////-////////-////////00/-//--////--/--/--//1013:9>=?9??::43110--/---------,-----,,+,,,,---------,,-------,,-,,----,,,+++++*)''$$$     """"""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$%%'''%%%%%%%'''''%'%%%''%$%%%%%$$$$$$$$$$%'%''%%%$%%'%'''''''''''''''''''''')'''''+'))+**)))*'*)))+**)+*+*+)*)*)**+**++++*+)**+***+*+*+*++++,+,*+*+*+*+)*)***)*++*,+-*+++***++++++++,+++-,,+-+---+,+---+-,-*+*++,*,+,+,++,-+/+++,,--/-/+--001044;::33//,,+,+-,,+++/*++,++++**)+++*+++*,+++,+++,++++++,,++*+++)++,)*'''''%$$    """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%'''''''''''''''''''''''''')''))''')'''''))*))'))'''''''''''''''''''')))))''')''')**)*****)*++*++++++++++++++++++,,,,,,-,,+,,,,,,---,+++--,---------,-//--,-,--/-------/--,----------------,+----------0/---/---//-/---////////-//-/-//00///-///////-///0312210000000011114??9410////--//---,------,,---,,+++,-,,,,----,,,------,,,----,,,,******)''$$"    """"$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$'%'%'''%'''''%'%'%%%%%%%'$%%%$$$%$%%'%'''''''''%'''''''''''''''''''''''''''')))))))')')'+))))))'+*))*)*)+)*)**+++*-++)**+***+*******+*+++++++++++),+-++++++++++)++++++-++)+*++++-,,+---+-+,+-+++-,0--+,+,+,,,,,+,+++++/143535////----+--//333----,-,,,,,-,,++++++++++***+)+*++++-+,,,+++++++++,+++,++)*)+++))))'''$$$    " """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')''''')))))))')****)*++***+*++++++++++++++++,+++,+++,++++++,-,,,-,,,,-------,,-,-,,-----,,--------0/-----,-------,/-,,---,--//---////////---//--/---//--////0//-//0//////////-/---///139?>>743311111/000111/////0////-----//-,,,,,,,,,,,,-,,+++,,,,-,,-//---,---,,-,,,++++++*)'''%$"    """"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'$%%'%%$$$$$'%'%%%%%%%%$$$$%%$%$$$$$$$$%%$''''''''''%%'''''''''''''''''''''''''''''')'*)*)))))))+**)*'*)+*))**+*+++**++)+**)**+*+++++++)++,++*++++*)*),*+++*+*+*+++*))**,+++-++++*,+,+++,+,+-,---+-,-+/+-+-,-+++/+,,-+-*++,+/-01:981:444400/---,----/---,+-,-+++++-+++-+*)+*+*-**)+*++++,,-+,*++++,+-++++++**)*)*)))'''%$$"    "" """"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'%%%%%%%%%'''''''''''''''''''''''''')))))')'''''))'''''''''''''''''''''''''')))''')''))''))***))))+**))***+*++++++++,+++,,,,-,,+++,+,,,,,,,++----+-----,-,------------------///-----/--------//---------////---//-0//----00///0///////0///////////////0//-------/38544>6=;;:43333//////////////---------,,-------------,,,,-----------,---,,,-,,,++++*))'''$$     """ """ """"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$%$$$%$%$%$%$%%%%%$$$%$$$%$%$$$$$$$$$$$$$'%%%'%%''%''%''%%%'''''''''''''''''''''''''''')''''''')'*))'*'*))'+*+**)))))-++++**)+*+*+*+*+++++***+*+)**+*+**)*)-)+*+++****)**,+++-+++++++++++-,,*-+-,-,-+,+---,-+-*-,-,/+,+-+++++++/-/-//0/314333844--+,+,,,,,+-+-,++-)+*+++*+*+**)+++)+*+*++++-+,+++,++++***+***+*+**))))''%$$$     "" """"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%'%%%'''''''''%'''''''''''''''''''''''')')*)'''''''''''''''''''''''''''''''''''''''''')*))*))))****+**)**+++**+,+,,,,,+,+,+,,++++++,,,,,+,---,----,-,---,---,--------,--------------,++-,-----------////---/-------/---//-///0/-/0//00//--/00/-//0-/-/---------////00001488400//-///-////---------,,------,,,,,---,-,,,---,--------,,,,,,,+++++**)''''$$"    """"""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$'%%%$$%$$$$%%%%%%%%%%%'%%$$$$$$$$$$$%$%$$$%%'%'%'%%$'''%'''''''')'''''''''''''''''''''''*++)))*))'''+)****+***)')'))**+*+++******)))*)+*+++*+++*+++++++++++++*+*+*++++,+++++++-,,+-+++-,-+,,/+-+-,-,-+,+-,-+-,-,--,++++++,-+,,-,,+-+++-,--1--,,+-+,+,,,+,+,,-+,++++++++*+++*****-++++++*+++++++++*+++++*+++*+++')''''%$$"   """""$$$$$$$$$$$$$$$$$$$$$$$$$$$%'%%$$$'%'''%%%%''''''%''''''''''''''''))'''''''''')''''''''''''''''''''''''')')')'''''''')))))**+***+*++*++***+*+++*++++++,++,,++,,,--,+,,-++-----,------,+++,,,,,,,-----------------------------/----/---------/-----0//-//--///0//////0/////---/--//////----------//-/0/-/0/0/--------//----/-------,,,,,,,,,--,,,++++------------------,,,+++++++***)'''$$      """" """"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%%%%%'''%'%%%'%%$$$%$$$$$$$$$$$$$$$$$$$%%'%%$%%%%%%%%%%'%'''''''''''''''''''''''')''''''')'))))))))*)+)*)))))+)*)*)))))*)***)***'))+**)+)**+*+*+*+*+++*+*+***+*+*+*++++++,++++*++++++,+-+,+-+-,+*-,+,0+--/--+-+,,-+++,+++++++-+,+++-+,+,+-+---+-,,+++,++,,+,,,*++,++++*-++++)+)+*+++)+++++++++++++++++++++++)))*))')''$$$"     """""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$%%%%$$$%%%''''%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*)))))))*)))))*******+***++****)**++,,+++,-+++,+++,,,,,++,-,---,--------+,---,,--,,,------------------,-----,,---,--/---/////-------/-----/-//////////--////////000///--------------------/////---//--//---------,--,--,,,,,--,,,,,,,,-----/-------,--,++,,++*++***))''$$     """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%'%%%'%%$$$$$$$$$$$$$$$$$$$$$%$%%$$%%'%'%%$'''''%'%'%'')''''''')''''''''''''''')')'))***)))))))))))+*+++**)**+*+)*)))+++*+)**+**)+*,*+++*+++++*+*,++)-++*+*++,+++++++++++/--+,+++++-+,,---,/,,+-+-,-,++-,-+++-+,+++++-+,,-+++-*++++++,+,+++++,+,+-,++---+,++*+**+++++**+*++++++,++++++*-+++,+**,*+*+++*))+**))''%$$$    """"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%$%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))*)))+**)*)***++**)+++++++*++++++++++++-,,+,,-,--/----,,,+++,-,,,,,,,,,/-,,,,-------,,--------,----------///--///------------/-----///////////-//////-----------------------,-,------/-----------------,,-,,,--,,,+++++,,,,,,-,,,------,,--,++-,+++,+++*)''''%$$      """"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$%'%%$$$$$$$$$$$$$$$$$$$$$$$$$'%%%%$$$$%'''''''''''''''''''''''''''''''''''''''')')')))'))*)+'''**+**)+*+)))*)*)*)+)*),*+**),++*+++*******+)********+++*++++++,+++++-+++++++++-+++,+++-,-+-,/,-+-+++/+-,,++++++*+)*+++-+-+++++-+,+-+-+,++++++++++++*,+-++***+*+*+*********+*+++++*+)+++++++*,++**)*))')''''$$$"   """"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%%$$%%'%%%'%'''''''''''''''''''''''''''''''''''''''''''''')''''''''''''))''''''''))*****)))))***))++++++++++++++++++++,+,+,,,--+++++,,,,,,,+++,+,,,,,,,+,-----,,--/--,--------,,---------,----/-/--++,--/-//////////000-////110//////--////------------///------------------//---------,,,,,-----,,,,++,--,,+---------,------,+,++,,,+****))''%$"    ""$""""""""$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$'%%%%%%%'''%%%'%'''''''''''''''''''''')''')))))))')'+)*'))))))+)))))*)*)))*))'*)+****),*,++++*,*+**)))+*+++++++*+)**++++++,,,++++)**++++-+,+++++,+-,,+,+-,-+-+++-,,+++-++++*+++*+++*++,+++++-*+)++,+-+++,+,+-+-,,*+++*+**)+*++++,++++++++*-++++++++++++++++)*)*)))*)'''''$$$"    """" """"$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$%$%%%%%%$$%$$$$$%%'%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))**+++*))**********+*+++++++++,++++-++,-----,,,,,++++,++++,--,+,----------------,-------,,,,-------//----------0//----/00/--//////////--//////--/0----//-/-/-/--------//-------------------/-,,-----,+,,,,+++-,++++,,,,----------------++--++++++***'''$$"    """""""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$%$%$%$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$$$%$$$%%'%'%'%''''''''''''''''''''*'''+))'))''*)*)+'))))+)+*+)*)))))+)*)*)))+**)*********)+****)+*****+)+*+*+*+*++++++++++,+++++++++++++++,+,+-,---+,-/+,+-,,+-,-+-++++*-+-+++-++++),+,**)-+-+,+-,-+++-+,++++++++*+)**+++)+)-+,++))))*+***-++++++++++++**)+****)*')'''%$$$"   """"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$%$$$$$'%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))*)*****))))')))')*+***+*+++**++++++++++*+,+++,------,+,,,,,,++,+++,,-,,,,--,---,---,,--------,--------------/----------//-/-/-----///////0////001//--/////////--------/-------+,//--------------------------,,---,,,,,+,,,,,,-------------------,,++++*+++)''%$$$    ""$"""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%'''''%%%'''''''''''''''''''''')))')''''')''''''')')))'*)*))))'*))'*)*)+)+)+)****+++****),*+)*)+++*+++++++)+++++*+++++++++*+*++++-,,+,+-+,+++++++-+,+++-+-+--/,-,-+,,,*+*++,+-+,+++++++/,,*++-*-++++)++-+,++*+*+*+++++)+*,)*+-***,+,+-,,+,++++++*+++***+**))')''''%$$   " """""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$'''''''''''''''''''''''''''''''''''''''%%%%'''%''''''''''''''))'''''''''))))))****)))))'**********+****+++++++++,+++,,-,,,---+++++++++++,--+++++,,----,,-----,,,,+---,,,--,,-,,,-,------/------------////-----/---//////////-//01110/--/---,--------,---------00/----------------,,,-++,--,,,-,,,---,---,--,,,,----,,++,,+++++++++''''$$"    """""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$$$%$%%'%'''%'%'%'''''''''''''''''''''')''''')))'*)+)))*))')))')))')))'))*)))))*'*)))+)*)**+*+)))**+*+***+*****++,++++++++*++++++++-*+*++-+-+++-+/,-+,,,+++103130/--+,+++,+,++++++*-+++++++-+-+-++++++*,++*+*+++++**)+++*+*+***+*+++*+++*++++++,++++++++)+))'''''%$$$    """""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$%$$$$$$$$$$$%$$%%%%''%%%''''''''''''''''''''''''''''''''''''''''%''''''''''''''''''''''''''''''')**)))))))*))))***+)****++**+***+*+++++++++,,,,++++++,++,,++++-,,,---------,,,---,,,,+-,----/,-,--------------/------,-----//--/////0////------095::;8311//-------,,----,--///----/--------,--,-,,,-------,,++----------------,,,--,,,-,+++,++++++++)''%$$    """"""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$%$$$'%'%'%'''''''''''%%%'''''''')''''''''))'''''+')))')))'*)))***)))))))*)))+*)*+*+**))'*)+*+**)*)+*+)+*+*+++***+++++++++++**+,)+*+++++*++++++,)/--+++,*++++,--/95842/0---,++++)+*++++,+++++-+++++++-)-++++++++++++*+*+*+++*+*+++*+++++*-++*++++,**)****+**)+))'''''%$$"   """"""" """"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'''%%$%%$$%%%%%%'''%%%'%''''''''''''''''''''''''%%%''''''%'%'%%''''''''''''''''''''''')'''''''''''''))))))))**))++++++++++++++++++,-,+++++---+-,++++++,,,,,,,+++,---------,,-,,--,,,---,--------------/--,-///----/--////-////////---////-/-///014?3321150/-/---,,--,,,-//------------++,-----+----,,,,,,,,,,-,++,,--,--------,-----,,,,+,+**+***)''''$$     " """"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$%%%%'%'%'''''%%%%%''''''''''''''''''''''''''''''*)*)*)+**)))*))))))',)+**)*)*)))))+*+*+*+*)'*)*)+*+*))+*+)++++++++-++++++++++++++*+*+*++,+++,--+,+++++---+0/0--,,,-++*+*+*++++,++++++*---,++++,++*,++*+)*)+)))**+*+*+)+*++++++,+++,++*-++++*+++)*)+*+*+))''''%$$$"     """" """""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''%%%%$$$%$$$%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*))))))))))))))')*+****)***)***++++*+++++*,+++,,,++,++*+++,++*,+++,+,++,-,,,,,,,----+++,----------------------------//-//-----/////-----/00/-////----/1/000//-----,+,,,-----/--------//---------------,++,---+,++++++++,,,,,,---,-,,------+-+,,+++++++**))'''%$"    """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%%'%%%'%%%'%'''''%%$$%'''''''''''''''''''''''')'+))'''''))))))'')'))))))+'))))*))'*)+*+)*)))*)))*)+++***+*,)**,++++++*+++++*+*+)+*-++++*/+++++,++++++*+*++++++-++++*+++++*+)****++++,+,+++,+++-++++*+**++***+++**',,+)*)*)*****),+++,++*+++++**++)))*))'+''''''%%$$"     """""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%%$%%$$$$$%$%%''''''''''''%''''''''''''''''''''''''''%$%''''%%''''''''''''''''''''''))))''''''')''))))))))**+*+***++++++++,,-++*+++++++++*+++++++++,,+++++,+++,+,--,,,,++,---,------------------/---------/--------------------//------------------------------,---------------------,,,,,+,,,,,+++,--,,,,,,-----/--,,,,,-,---+,,++++*))))''%$$"     " """"$$$"$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'%%$%%%%'''''''%'''''''''''''''''''''')'''''''+)*')'))'')''''''''')'))))+*+*+))****),++*+)*)+*+*+)*)*++*+++***+++*+*+*+*+*+,-+,++*++-,,+++,+-++++)+*++++-*++++++,+-*+,,++*+*,*++++++++,+,++++)+)+++++**)*))++++**)+++++*+*+*+)+++++)-++++)+++)*)+*+)*))''''''$$   " " """$""""$$$""$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$%%$$%%%$%%%%%%'%'''''''''''''''''''''''''''''''''''%%%%%%%%''''%''''''''''''''''''))***))))))))))))))*+*)**)******++++++,++)**++++++,+++**++++++,+++,++,--,,,,,,,,,----------------///-,,,---//-----------------/-----------//--/0/------------------///--,,----,-------,----,,-----------,,-,++,,,,-,+,,,,----,,----,,,,,,,--,+++++**)))''''$$$    " """"""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%$%%%%%$'$%%''''''''*''''''''''''''''''''''''')'''))))*''')'+)***'''''*))))))))*+)+)*)*)***)**+*+***+*+*+++++++*+++++++*+++++*+*++++++,+-+,,,++++*+++++*+*+++++*+)++++++,++*++++++++++,+++++,*+*+++++)*)+*+*+*+***+***,++*-++*+++++++++*+*+++)*))')'+))''%$$$    """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$%%'%%%%%%%%%%%'''''''''''''''''''''%'''%%%%%'''%%%%'''''''''''''''''''''''''''))))'''''''')*+**))****)**+***********++++++++++++++++++++++++++++++++++,,,,-,,,,-,,-,,,,,,,,,,,,--,------,-,,,--+,-------------/-------------------//--/----------------------------,------,+,-,------,+,---,,,,,,--,,,++,,--,++,,,,,,,,+++++++++*))''''$$"     " " """"""$"""$"$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$%$%''%%%'%%%'''''''''''''''')''''''')'''''+''''')'''''''''''''*)+'))+**'''+)+)**+)****+*+*+*+*+*))+*+)****+*+)-*++,+++++++++++++++,*-+,+,+,+++++++++,*+++++++)-+++++-++++*++++++++,++*,++++++++++*+++)+++)))*)))))+*****++++-,+++++++*-++++++)*)+**)''%$$$"   """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'%%%%$$$%%%$%%%%'%'''''''''''''%'''''''''''''''%%%''''''''''''''''''''''''''''''''''''')''''))))))++*)*****)+**)*+++++++++++++++++++++++,+++++,+++++++++,++,,,,,--,,,--------,,,--,+,----,,,,--,-------,++,+,------//--------,--,,-----------------------,,---,+,,------------,,,,,+,-,,,,,++,++,+,---+,,--,+,,,-----,++++++++++*))'''%$$     " """"$"$$$""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$%$%$%%'%%%'''''''''''''''''''''''''''''''')')'''))*)'')))'''*)+))))'''))*))))')),*++*)))))*)**+)****+++*+**)+*+*++***)+++++++*+*+++++++***+++++++)+++++*+*+*+***,*-++*-++*++++++,*+)+++*+++++++++*+++*+**)*)+++)**,++++++*++++,++*+++++++++*+*+**)*)*')''$%$$    " """""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%%%%$$$$%%''''''''''''''''''''''''''''''%$%''''''''''''''''''''''''''''''''''''''''''))))))******+**)))***)****+*++++++++++++---,,+++,+++++++++,,,+,,,,,,-+++---,,,-++++,---,,,-----,-----,++,--,-,-,-------//--------------------,/-----------------+----,,,-------,----,,,,---++,--,,,,,-,,,,--,,,--,,,,,+,,++++,,+++++*))'''%$$    " """"$"$"""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%'%%%%$%%%%'''''''''%'''''''''''''''''')'''*''''')'+))')))''')''''')''')''')'))))-*))*)))*'))+*+++*+*+***+++*+*+*+*+*+*+++*+)))+*+*+*+)**+++++*-++),++)+++++)*)++,*,+++++,++++*,++*+*++++,++*+++++++++*,*+)+++****)+***+*,+++++,+++-++++*+++)+)*)*)+'''''$$$$"     """"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%%'%%%'''''''''''''%'%%%%%''''''''%%%%%%%''''''''''''''''''''''''''''''')))))))))))*+*))))))*)*)***)**+***+++++++*++++++++++++++++++++,+++++-,---,++,,,,,,-+++---,,,,,,,-++++,-,---,,,,-----,,-,-----------------,-/-,----------,,,,--/-----,,,,------------,+--,--,,,-,,---+,,+++++++,++++,------,--,+,,+++++++++++**))''$$$     """"""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$%$$$$$%$$$%%'%'''%''''%%%%'''''''''''''''')'''''''*)*))'''))'')')'))***)))))))))*)**+)*)***))***+**)))))**+*,+**+++)+++++*+++*++++++++,+++-++*-++++++*+++)*)+++**)++++++++++,++++++++++*+++++*+)+*+++*+++*,++)+*+++***+**++*+++++++++++++++++++)+*+*)))''''''%$""    " """""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$%$%%%%%%%%%%'%'''''''''''''%'%%'%%%''''''''''''''''''''''''''''''''''''))'*)))))))))))**)))*+*))))))))**++++++++++++++++++++,+++++++++,++++,--,,,+++,,,,,,,,,,--,-,,,,,,,,,+,+,-,+,,---,,,,,,,,,,,----/------------,----,,-/-----------------------,,------,,-/----,,--,,,,,,+++--,,,,--,,,,---,-----,,,,,,,+,,+++++++*)))'''%$$"     """"""""""""$"""""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%$$$'$%%%%'''%'''''''''''''''''''''''''''''')')))))))')))'*))))))''''')'*)+**)*'+**))'+)*)+*+)))+**)*)********+++++***+*+)+)**-++)-++*+**),++****)*++++*+*,,,*+)+*,++++++++++++*-++*+++)+*+)**+***++-++++++*+*+++***+*+++*-++*-++++)+)))*)))*))'''''%%$$"    """""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%'''''%%%''%''''''''%%''%%%%%$%%%%%'''''''''''''''''''''''''''''')''')))'''))))))))))*)**+******)**++++++++++++++++++++*+++++++++,+++++++-----,,,++++++++--,+,,,,,,,,---,---++,,,,,,,-,------------------,++,,+,,,,,,,,,--,,---------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,-----,++,,,,,,+++++++++++*)))''%$$$     " " """"""""$"" $$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$'%'%%%'$$$%$%$%%'''%%%%$'''''''%''''''''''''''''*'''+))'''''*))'''*)*')''')''')'***)))*))')))'))+*+)*)*)*)*)*)+*****+++**)))-),+*)*)+++)-++++++)*))')**)+*))+++****)**-*++++,++*+*+)*)+****++++**)+++*+++*+)+***++,++++*+*+++++++++***++**+*)))))))''''''''$$$    """""""$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$%%'%%$$%%%%%%%'''%'%''%''%'''%''%'''%$$$%$%%%%%'''''''''''''''''''''''''''''''''''''')*))'''')))))))))*+***++***++++++++++++++++++++++++++++++++++++++,,-,,+,++++++,,,,+++-,++++,,,,-,,,----,,,,,,+,------------/-+++')))++++,------,,----///----------,,,-----------,---,++,,+,,,,,,++++++,,+,,------------,,++++*+++++*))''''%$$"     " " """"" """"""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$%%%$'%%$%%%$%%''%%'%%%'''''''''''''''''''''''''')')))))''')'))*))))')')'')+*+*+))')))))))'***)))))+)**+*+*+*+*+*+***+++****)*)+*+++*+*+++++)%"$$$%''*)+'*)+*,*++,,,++*+++++++*+++*+****)*)+++***+**)*)+**)+*+*+*+*+++++)****,+++-++++++++))****))'''''%$$$"    " """"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%$$$$$$$$%%'%'''%%%%%%%%''%'''''''''''%%%%%$%'''''''''''''''''''''''''')'''''''')'''''))')'''''''')))))))))****+*****+++++++++++++++,,+++,+))-+++++++++,,,+,,-,----,,,+,,,+,,,+,-,,-,,,,-,+,,,,,,,,---------------/-++' %'*,+-----+/--,,----------,----,,,,,,---+,,,,+,,,,,--++++++,,+,,,,,-,,,----/-,,,,,,,,++++++++****'''''%$$"    " " """""""$$"$$$$$$""""""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%%%%%%'''''%'%%%%%%%%%%%%''''%'''''''''''''''')))''''''''''''''''')'''''))*)*)*)**+***+**))))'))))))*)+)*)*'*)**++*)))******+)+*+*+++++++)+*+**'% ''**+++++)**,*++,++++),*,++*+**),++'))+++)*)+***+++*+*+++*+*+*+++++++*+++*++++++++-++)*)+*)))))'''''$$$"   " """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$%%%%%%%''%%''''''''%'''''''''''%%%'%'%%%%$%%%'''%'%%'''''%%%'''''''''''''''''''')))))))')')))'))))))))*********++**+++++++++++++++++++++++++,+++++++--,,,++++++++,,+,,,,,,,,,-,,-------,,---,,-,,,----/--,-------+-+)$ %'*--,-,--,-,-,,--+--------,,,,---------,,------,,--,++,,,,--,,-,,,,--,,,,-,,,++,,,,,++++++*****)))''%%$$"     """ """"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%%$%%%$%''$$$$$%''''%'%'''''''''''''''''''''''''))))')''')')'''''''))*)*')'*)+'))))))+*+'))*)*)*)*)*)+)))))*)+++**)+++*+)******,++++)))+*)$$$''))***)*)**+**)+***+*+*+*+)+*+)+*+*+++++*+*+++)+'+)*****)))+++++*+*+++++++++*+*+++++)*)*))')''''''$$$$"    """""" """""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%$%%''%%%%''%%%%%%%$%%''%$%%'%%%%%%%''''''''''''''''''''''''''''''''''')'''''''''')**)'')))))))*+++*****,*+++***++++++++++++++++++++,---,+,+++,,+++++++++++++,,-,+,,,,+,,,--,,-,-,,,,+,,---,---,-----,++***+++++--++,-,,-----,---,,,,,,,,,,,,--,,,,,+++,,,++++-,,+,,+++++,++,,,,,,+,---++++,+++++++++++***)'''%%$$    """ """"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%%%$%$$$$$%$%$$$%$%%'%'''%'%'''''''''''''''''''''''''))''')''')''')'*')'''*))'*))'*'))*)+*+)+*))*)+*+*+**)))*)+),++**)+*+++*+*-++)+++++++****)*))'*)+)++++**+*+++++*+*+**)+++)*)+**)))*)***)****+)+)**+***+**)+++)+*+++++)+++*+*++*)*)*)*))))')''''%$$$   """""""""""$"$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%$$%%'%''''%%'''''''''''''''''''''%''''''''''''''''''''''''''''''''''''''''''))))))))))****))*)*))*++++++++++++++++++++++*+-++++++,,,,,,,,+++-+,,,++,,,,++++,+,,,-,,--+++++++++,,-----------,---,,--,,,,,,,,,,-,,,,,,,,------,,--,,,,-,-------,,,,,,,,,++++++++++++++,,---,----------,,,,,+++++++)*)))*))'''%$"    " " """ """"""""""""""""$"$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$%%%%$%%%$%%%$%$%%%$%$'%''''''''''''''''*''')''''''')''')')''')')')))))'**)'*))'*)))*)*)***))),++)+*+)+++*+*+*))**+'+*+*++*)**++,)++++*'**+++*****+*+++**)-***,)+*+*+)*)+++++****)**+)***)**+)*)*)**+++**)******+*+))*+)*)**+*+)*)))*))''''''%%$$   """"" """""""$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''%%%'%'''%%%%%%%%%%'''%'''%'''%%'''''''''''''''''''''''''''''''''')'''''))))))))))))+**)******))****++**++**++++++++++++++,+++++,+,++++++++,,+++++,-++,,,+,,++,-,++---,+,,,,,,+,-,,,---,++)*----,,,,,,+,,+,,+++,,++,------,+,,,+,,++++,,+,----,,,,++++,,+++++++,,,++----,,-----,--,,-+++++++**+++***))'''''%$$       """"""""""" """"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'%'%%%%%%$%$$$%$%%'''''''%'%'''%'''''''''''''''''''''''''''''''''')))))'+*+)*))')')'))**+****))'+*+)*)*),++**)))*)*)))+*+)+++*+++)'$''+*+)***'+++)+*+++*****+)+++)+++**)+****)*),++*****+)+'+**)))+**)*)*)+))*+++++++++*+*+++*+++*+)+*+****))''''%%$$$$    """""""""""$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$$$$$%%%%''''''%%%%%$$%'%%%''%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''')'''''))))))))))))*)*******+++,++*******+****++,,++++++++++++*,+,-,+++++++,+,,---,,,,,,-,,++,,,+++-----+'$$)+++++++++,--,+++++--++++++------,+++,,,,,,,,,-,+-+++++,-,+++,++++++,,+,++,,++-,,,+++,-,+++,,++++++++*+))))''''%$$"     " """"""$""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$$$$$$$$$$$$$$$%$'%%$%%%%%%'%%%'''''''''''''''')''''''''''''''''''')))))'+)*))''''))''')'''))))))*)*)+*))*))))*+**')')'))*)+++*+)+)'$$$')+)+****)*)))*)*****)**+*)'+*+*+*+)+)**+)*)****+)**,)))+**)+++**)*****)***)+++++++++++))))******))))')''''%%$$$$    """"""" """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$%%%$%%%%%%%%%%''%%%%%%'%'''%%%''''''''%%'''''''''''''''''''''''''''''''''''))'')))))))))))*))))***+*+***+****+++++++++++++*+++++++++,+++++++++++++++-,+++,,+,,,+--,,,,,,++++++++,+,-,*'$')*+++++++,,,+,,,,,,-,,-,+++,-,+,,,--,,,++,,++++,,,,,,,++,+++++++++++,+++++++++++++,---,+++++++**++*++**))''''%%$$$    " " """"""""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$$$$$%%%%'%%$$$'%'%''''''''''''''''''''''''''''''''''''*))''')')')')))))))'*)*)+')'))))*)+)*))')'*)*)+**)))*)*)*)+++))')')',*+)+)))*)))*)))*)***)*)+*+*+**)****++*)******+*+)*)))+)***)**+++****'))****+))**)+*+))))****))))')''''''''$$$$    """"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$%$%%%$$$%%%$$$%%%$$$$$$%%%%%'''%%%'''''$%%'''''''''''''''''''''''''''''''''''''''''')*)''')))*+++************+++++***+++++++++++++++++++++++,+++++,,,++++++,+++++++,-,++,,,,-----,,++++,,,,,+,,,+,,+++--++++++-,,,-------,+++++,,++++,+--+,++,++++++,++,,,+++++++-,+++,--,,++,,,+++,++++****+*))))''''$$$     """""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'$$$%%%%%%%$%''%%$%%%%%%'%'%'''''''''''''')''''''''''''')''''''')'''''+**))'*))''')''')'''*)*))'**+)))+'))))))*'))***'*))'**+)*****)*'))*)+**)*)+)**+++*+*+*++*'**+**)+))'+)***)*+,')),)))))))+)**+*+)**+)))*)**+*+**)+**)**+++*)))')')''''''$%$$$"   """$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%$$%%%$$$$$$$%$$%%'''%%%%''%%'%%%%'''''''''''%%'''''''''''''''''''''''''''''''''''''''')))')'))*)******))******)))))))*++**+++++++++++++++++,++++++++++,,,+,--++,,,,,,++,--,+++++,----+,,,---,,-,,-,,,,++++,++++++,,-,-,,,,-,,,,,+++,+++,-++,,++,-++++++,,,,,,+++++,++++++++++++++,++++,+*++++++*********))''''%$$      " $"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$%$'''''%'%%%'''''''''''''''''''''''''''''''''''''')')'*)''''''*))'))*))'+**)*))**)))*)))*))'+****)))+*+***+)*))'+)*)))*))'+)))*)))+))'***'+)))*))'))*'**+)))))*)+)+**)*)***)+)*)+**)**+)+++)))*)+++)*******))')''''''''%%$$$    " """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%''%'%%$$$$$$$$$%%$$$$%%%%%%%%%%%%%'%%$%%%%''''''''''''''''''''''''''''''''')))))''''''''''''))**)*****++*+**)**+++++**+++****+++++++++++++++*++++,,,,,+,,++++++++++++++++,+++,--,,-,,,--,,,,++,,+**++++++++--,,,+++,-,+,--++++,,+++++++++++++,++++,,,-,,++++++++,+++++,+++---,,,+,,+++**+***)))))'''''%$$"     ""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$%$%$%%'%'%%%'%'%%%'''%'''''''''''''''''''''''')))''''')''')))))')'*')'))*))))')))))''')))*+**'))*)))*')'))+*)'***)*)*'*)*'**+)))+)))))+***)))))'++*)))*)*))'+)*)+*+)+++',*+**)*)*)+***+**)+)))))*)*)*)+**)+**)))+)))'')'''''''%$$$"    """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%%%'%%%%%%%%%%$%%%%%%%%%%'''%''''''%$%%%$%'''''''''''''''''''''''''''))''''''''''')))*)*)''))***)********+++*+************+++++++++++++++,+,++++++++++--,-+++++,++++++,,+,,++---,---,,,--,++*+,,,++++,,,,,--+++-,,+++++++++++,,-,+++++++,-+++++++,-++++++++**+++++,,,,++++++++++++++++*+***))''''''$$"     """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%'%$$$$'%%%%%'%'%%%'%%%'''''$%$%'''''%%'''''''''''''''''''''')')))))')''')'''+))''')'))*)))))))))*)*)))*)*)+))'*)*)+*+)+*+**))'**)'*)))+**))**))))))))**)))))))))*))'))**))+)+)))))*))'+**'+')')**)+******)))+*+**)*)))))''*))')))'''''$$$$   """"""""""""""$$$$""$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$%$$$%%$%%%$%%%%%%%%%%%%%'''''%%%''''''''''''''''''''''''))''''''''''''*)''))))))))))))*******)***+++++++++***++*+***++++++++++++++++++++++++++++++++,,,,-,+++++++,,++,,,,,,++-++,,,++++++++++++++++++++++++++*++,++++++++++++++,,+++,++,,-,+++++++++++**++++++++++++++++++***+*+**))))))))''%%$$    " """ """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$%$$$$$$$%$%$$$'''%%%%%'%%%''''''''%%'''')'''''''''''''''''''''''''''''''''''''''*)''*))')''''''')'*)*'))*))))''')'+**)+++++)**+*+)*))'''))))))+++*+)*****)*)))*))**)*)))))+++)))*)+)*)+++**),*+)+***+)*)+*))**+)*)+)*)***)+))))))')''')''''''$$"   "" """"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$%%%$$$$$%%%''%'''%%%%%%$%%%%'''''''''''''''''''''''''''''''''''''''')')))'''''))))+**)*********++++)********++**+++*++++++++++++++++++++,,,+,,,,,,,++++++++-,++,,,,,,+++,+-,,+++++++++,-,++++++++++++++*++,+++,+,++++,,++,,+,+,,,,+++,,+++*+++++++++++++++++++++++++++*+++++****))))''$$$$    " " " """"""""$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%%%$$$'$%%%$$$$$$$%%''''''''''''''''''''''''''''''''''''*''''''')))')'''''+')'+**)))))*)))))*)*)))))))*)))))))+)+)*)))**+**'*'*'''))*)*)*)*)+)*)*)*))')'''''*))))))')'))*)))*'-++)*),*+)+**)*)*)*)))**))*)*)***)+)*)*))))')')''''''%%$$"    """"$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%$%$%%'''''''''''''%''''''''''''''''''''''''''''''''))''''''''))))))***)*)))***))*****))))*****)))*****+++++++++++++++++++,+++++++++++++++++++++,,++,+++++++++++++**++++++++++++,,+++++++++++++++++++++++++++++++++++++++----,+,+++++++++++++,+++,++++++++***+**))))))'''%$"      """"" """"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$'%%$$$$$$$%%'%'%''''''''''''''''''''''''''''''''''''+))')))'''*')')''')''')'+')'''))))))))***)))*)*)))+*+**)***))')'*)+'*)))+)*)*))')')'''*)))+))')'''))*))))')')'))*)+++++)+)))+'))+))))'))*)+*+)***)))*)*))''''''''''''''%%$$     " """"" " """""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$%$%%'%%%%%'''''''''''''%'''''''''''''''''''''''''''))))))'))))))))+*))))*****)*+*)*)))))*)*)****)*+*+****)****++++++++++++++++++++++++++++++++,++,,,,,,,-,,,,+++++++++,++++++++++++++++++++++++++++**++++++++++++,++++-,+++*+++**++,+,,++++++++++++*********))))**))''%$$$       " """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'$%$$$$$'%%$%$%%%$$$$%%%'%'''%%%'''''''%'''''''''''''''''''''''''''''''''''')')))'''))))))+))'))+)*))')')'*)***))'+)***)*)*)*)*))))'))))))'')))')))'))*''''')''''')'*'+))'))))*)+*+****)+)*)+)****+)+)*)*)))+)))*))'*)*))')')''''''''''$$$"    " """"""$$"$$"""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$%'''%%%%%%%%%%%'%'''''''''%'%''''''''''''''''''''''''''''''''''''))****))))))**)'))))))****)*+**))***++++**++****))++,++++++++++++++++++++++++++,+,-,,++,-,,,,,+++++++++++++*+++++++++++++++++++++++++++++++++++++++++++++++++++++++,+++++++++++++**+++*****+++*)))))'))'''''%$$"      """""""""" """""$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$%$%%$$$$%%'%%$'''%%%%$%%'''''''''''''''''''''''''''''''''''')''''''')'*'''*))'''))*)*)*)))))))))+)))))))***)**+*+*+))'*')))'))*)))))))))*))')'))*))'))))))))))*)*)))+)*)*)))*)*)+'+)*)*)*))))**)))))*)*)*))))))'))*''''''''$$$$"    """""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$%''''%%%'%%$'''''''%'''''''''''''''''''''''''))))))')))'')))))''''*)')))))))))))))))))*'))*)**+++++++**++++++++++++++++++++++++++++++++++++++,++++++++++++++++++++++++++++++++++++++*++++++++++****+,,,++++++++++++++++++++++*+++++*++++++*+*****))+*)'*+*)''''%$$$    """"""$"""$""""""$$$$$$$$$$"$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$$$$$$$$$%%%$%$'''''%'''%'''''''''''''''%'''''''''''''''''''''''''''')'''))*'''''''*))'+'''*))')'''''''))*)*)+**)))+)))*)*))''')''')))')')))'''*)*'*''')')))))))))))))))'))+**'))))*))'*))'*)*))))))'*)+*+)*)*))))''''''''''''%$$$$"    """"""""" "$$$$"""""$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%$%%%%%%%%%%%%%%'''''''''''''%'''''''''')''''''')))'''''))))))***)')))*)))*))))))))*)))*++++++*))*+++****++++++++*++++++**++++++**+++++++++++,,+,,+,,,,++***++++++++++++++++++*)**++++++++++++++******++,,++++++++++++++++++++++++++++++++++)*+++++++)))))'''''%$$$      " """"""""""""$"$"$$$$$$$$$"""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'%%%'%'%'''%'''%'''''''''''''''''''''''''''''''''''''')''''''''''')))''')))'''*)*)''*))')'+**)*)*)+**'))*))')')')')')''''''''''')''')')))))'*)+))'))+))')')**)*)*')'))))*))'))*)))*)))))*))'+)*))')'*))''''''''$$$"    "" """"""""""$"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'%'''''''''''''''''''''''''''''''''''''''')))))))))'''))))))))***))'))*)))))******************+**++++++++++++++++++*++++++++++++,,,++,-,+++++++++++++++++++++++*****+*++++*+++++++++++*+++++++++,-,+++++**++++++++++++++++++++++++*+******))))''''''$$"       """$"""""""""$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%%%''%%''%%'''%'''''%'''%'''''''''''''''''''''''''''''')')')'''*))'*'''+))))''''')'))))*)**))*)*)+)*'+)'')''')'))+))')')''''''')')))''')'''*')''')')'''))+*))))+)*)))*)*))))))))')'))*)))))+))))')')''''''''$$$$$    """ """"""""""$"""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%'''''''''''''''''''''''''''''''''''''')'''''')*)'''''''''')**)))))))))))))**********))))+++++++*+++****++++++**+++++**+++*+++++,,++++++++*+++*+++++++++*))*++**+*++++++++++++*++++++++++++++++,++*++++++++++++++++++++*+++++++)'')**)*)))+*))''''%$$"    " """""""$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'$$$$$$$$$$$$$%%'$%$%$%$%%%%'%%%'%'%'%'%%%'''''''''''''''''''''''''''''''''')''''''''''''''''''''''''')''))'*)*)+++))')''''''''''''')')')''''''')'+''')'*))')')')')')''')'''*)*)*)+)'')')))')**))))')'*)*)))))))'''''''''''%%$$$$"    " """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'''%%%%%%%''''''''''''''''''''''''''''''''))''')'))''''')'')))))*)))))))))))*))*********+++++++*****+++++++++++++++++******++++++++++***+++++**++*****+**++++++*****+++++++++++++++++*++**++++++++++++,++++++++++++++++**)*****+**)*)))))***)''''''''$$$     " " """ """"""""""""$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$%$$$$$$$'%'%%%%%%%''''''''''''%''''''''''''''''''''''''')''''''''''''''')'''*')''')))'''''''))+)'')''')')')')'''*))')))''''''')))'*')''''''''')'''''+*)')'*))))'''''''*))))'*)*))'''''+))))''')'''''''''''''%$$$$"     """""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%''''''''''%'''''''''''''''''''''''''''''''''))))))'))))')))''''''')))))+**)')*********)***++**+++++++++)*)****+*)*+++++++++++*)*+********))))*+***++*++*++++++++++++++*+++*++++**+***+++++++,++++,,+++++++++++++++******)))))))''''''''%$$$    " " """""""""""""""$$$$$$""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$$$'%'%%%%%'%'%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++*)))*)*))''')'''''''''''))*'''*'))'')''''')''')''''''')''''))))')'))))+))'+**')'*)))))))*))))'')))**))))*)'''''''''''%%$$$$"    """ """"" """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'%%$%%'''''''''%%''''''''''''''''''''''''''''''''''''')'))))))))))))))''))))))))))))*)))))))***++*+++++++++*+++++*)++++++++++++++++++++*++****+++*+*++**++++++++*+++++++++++*++*+*+++++*)*+*+******+**++*++++++++++++*)*+*****)***))**)'''''''''$$$$    """"""$$$$$$$$$"$$""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$%$$$%$'%%%%%%$$$%%'''''''''%%%%%'%%%'''%'''''''''''''''''''''''''''''''''''')''')'))*)*'''''''''+))''''''''')''')')''')''''')'+))''''''''')'))*))')'''*')))))')''''')))'))))*)))**)))')''''''''''''''''''''$$$$"    """"""" """""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$%'%%'''%''''''''''''''''''''''''''''''''''''''))''''''''')))))))))*))))))))))))))))**))'''''))***)))**++++++++*++***))**++++++++++++++++++++++***++++++++++)*++**+++++++)*+***+++*++++++))***+++*+++**+**+++++++++*****+++********)+++)))''''''%$$$     """"""""""""""$"""""$$"""$$"$""""$$"""$"""$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%%%$'''%''%$%%%%%%%%'%%$%%'%'&'''''''''''''''''''''''''''''''''')'''''''''''''''''''+))''')))''''''''')''''''''''')'*''')))')''')''')')')'''))))*))'+''''''''''''')')'*)*))))))))')''')''''')')'''''''''''%%'$$$"    "" """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')*)))))))''')))))')))))))))))''')))))**))))**))))))*****)*******+++*****+*)*+**+****++++++++++)))***)**********+*+++++++++*++++++)**++++*)'''))))*++++++++++++****)***)))*))''''''''''''$$$"        """ """"$$$"""""$"""""" """"""$"""""""""$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%''%$%%%$$$%%'%%%''''''''''''''''''''%%'''%'%'''''''''''''''''''''''''''')''''''''''''')''')))''''''''''''''''')''''''''''''')')''''')'''''''*')'+)*)'''')')))'''''''*)+)*))''')''')'''))))'''''''''''''''''%%$$$"    " """""""" """"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$%%%%%%'''''%'''''''''''''''''''''''''''''''''''''')''')''))))*))''''''''''')''')******)**)***))*)**********++*++++++++++****+++*++**++))))**+++*+++**++++**)******))***+++++++*+++++++*++++*++***+++,,++++++*+++++++++++))*+)''))''''''''%$$$      """"""""""""""""""""""""$$$"$"""""""$"$""""$$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$'%%$'%%$%$$$$$%%%%'%%%%%%%'%%%'''''%%'''''''''''%$%%)''')''''''''''''''''''''''''''')'''+''''''''')''''''''''''''''''''')')')')''''')''')')')')))))))))))'*))))')''''')''')')'*))))')')'''))'''''''''''%%$$""    "" """ """ """""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'$$%%%%%%%'%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''')))'')))''))))))))))))))))))**)))))*****+************++++++++++*******+***+****)))++++*)))********))**))*++++++++++++++++++++++****++*++++++++++++++++++)))'''')'''''''''''''%$$"         """""""""""""""""""""""""""" """"$$$$$"$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$'%$$$$$$$$%$%%%$%$$$$$%$'''''''''''''''''''%'%%''''''''''''''''''''''''''''''''')''''''''')')))'''''''''*))''''''''''''''''''')')')'''''*))')')')')**))'+))')'''''''))+))))''''')')')))))')))''''''''''''''$$$$$"    """" """"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$%%%$$$$%%$$%'%%%%%%%%%%''''''''''''''''''''''''''''')))))'''''''''''''''''''''')))))''')))))'))))))**)))))*+***++**++++++)*+*)***)********)))))))*******))*********)*))****++++*************+++**++++++*****+++*+++++++****)))))''''''''''''%$$"      """""""""""""""""" ""$"""" " """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$%$$$$$$$$$$$$$$$%$$$$$%$'%%$%$'%'%'''''''%'%%%'''''''%'%''''''''''''''''''*''''''')''''''')''''')''''''''''''''''')''''''''''''''''')'''''''*))')'+')')')''''')'''''*))')')')')'))*))'*)*))')''''''''')''''''''%$$$"    """"" """""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%$%%''''%'%''%%'''''''''''''''''''''''''''''''''''''''')))))''''')'''''''))'''')''))''))))))))))))))))**))))))))*+**)*+++****)**+****))*++****)*+++*++**++***))))))*******++*+++***++*)*++*)**+***++*****++*)***+**))))'))*)''''''''''''$$$"     " """"" "" """"""" """"""""""""$"""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$'%$$$$$$$$$$$$$$%$%%%%$$$''''''''''%'''''''%%%'%'%'%''''%$'''''''')'''''''''''''''''''')))''''''*''''''''''''''')))''''''''''''''''')''''')''''''''')''')))''''))))'*))))))'*'''''''*))''''')''''')''''''''''%%$$$$"    """" " """""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$%'''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))')))''''))*))**+*))))**))********)*)*+**))++++*++))*)****)')*****)********))))))))))******++****+++,+*+++****+++++++**+**)***))*++++++))*)))))*)''''''''''''%$"      """ """ """"""" " """"""""""""" $$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'%%''''%%%'''%%%%%%%'''%'%%%'''''''''''''''''''''''''''''')''')')))''''''''''''')''''''''''')''''''''''''''')''''''''''')'''''*')))')))')')''')))')'))+))')')''')''''''''''''''''''%%%$$$$     """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$%%%%%%'''%%%%%'%%''''''''''''''''''''''''''''''''''''''')''''''''''''')'''''''''''))')))))))))'))))**)*++**********))******)))))*****))'')))))*)*+*''')))))***)''))+*)))))++****+***+++++***********+++++++**+***))))))))))))*))''''''''$$$"        " " """ " """"""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$%$%%%%'%$$%%%$$%%$%%%$$$%%%%%%'''''''''%'''''''''''%'''''''''''''''''''''''''')''''''''''''''''''''''%''''''''''''''''''')''')*))''''''''''''''')'*))')')''''''''')''''''''''''''%'%%$$$$    """"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%$$$%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))''))'''')))))))**)))))))*)))+++*+)))*))*+*)''*))))))))))))''))*))))))))****++++*+++*)*))*+++*)))**+++*)**)))*+***,+*))))))))))))))))'''''''%$$$"     "" """"""" """"""" """"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%$%%%$$$$%%$$$%$%$%$%%'%'''%'''''''''''''''''''''''''''''''''''''''''''''''')''''''''''''''''''''''''''''%'')'''''''*)*))''')''')')')))))))')''')')''')')''''')'''''*'''''''''''''%$$$$"     """"$$$$$$$"""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$%''''''%%%%%'''''%%'''%''''''''''''''''''''''''''''''''''''''''''''''''''''''))**'''))''''))'')*))))))**)))))**))*)))**))+**)))))))))**))))*))***)))))))))**********+++********))***++*+++****+***+**))))))))))))))'''''''''%$$""     " " """""" """"$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%%%%$%%%%%$%$$$$$$$%$$$$$$$%%'%'%%%%%'''%'''''''''''''''''''''''''''''''''')''''''')''')''''''''''''''''''')''''''''''')''''')))))')''''''')')')''')'+))''')))')'''*))''''')')''''''''''%$$$$"     """"""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%'''''''''''''''''''''%'''''''''''''''''''''''''''''''''''''''''''''')')))''')''')))))))))*)'')'''))))))))**)))*))**)***))))*))))))))))))))))))))))))*))******++++++++++**+**)*++++*))+*+*+++****)))))))*))))))))''''''''%%$$$"     """ """"""""""""""$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$%$'%%$%%%%%$%$%%%%'%%%%%%%'''''''''''''%'''%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*')')'''''''''''')))'''''''''''''''')''''''''''''''$%$$$$$"     "" """"$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%''''%%''''''''''''''''''''''%%'''''''''''''''''''''''''''''''''''''''''''))))'''')''))'''))''''''))')**)))))))))))))))***)'')))))))))))'))))))))))))**))))))********)**+***********+*****))))'))))))))')*))'))))))''''''''$$$     " """"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$%%%$%%%%%%%%%%%%'%''''''''''''''%%'''''''%'''''''''''''''''''''''''''''%'''''''''''')'%%'''''''''''''''''')''''''''''''')')''''''')''''')''''''''')''''''''''''%'%%$$$$$$""     "" """"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%'''''''''%%''%'%%%%%'%'''''''''''''''''''''''''%''''''''''''''))))'''''''''''')'''''''))')))))))))))*)))***)))))))))))''''')))'))))''''''))))))')''''*)***)*))))))))))*****)*))**)*+*))**)))))))))')')))))'''''''''''''%$$"     """ ""$"" """ """"""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$%%$$$$$$%%$$%'''''''''''%'''''''''''''''''''''''''''''''''''''''''%'''''%%%'''''''''''''''''')''''''''''''''''''')')))))))''')')''''''''''''''''''''''''''%'%%%$$$$$$"     """"""""$$$""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'%'%%%%%'%''''%%'''%%%'''''''''%%%'''''''''%'''''''''''''''''''''''''''''''')''''''''''''''')))))'''''))))))))))))''''))))****))')**))''')')'''''''))))))))'))))))*))********)**))*****+***++***)***)))*))))))))))'))'''''''''''%%$$$      "" " """ """"""$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$%%%$'%'''%%$'%'%'%%%%$%%'''%%'''%$%%'''''''''''''''''''''''''''''''''''''%''''''''''''''''''''''''''''''''+))'''*)'''''''''')')')''''''''''''''''''''''%'%%$$$$$$"     """$$$""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%''''''''''''''''''''%%'''''%%''''''''''''''''''''''''''''''''''''''''''+)))))''''''''''')')))''')))))))))))))*)))))))''''''''''''''''''''''''')*))))))'''))))))))))'))))))))**+++*+++*)))**))***)))''))'''''''''''''''%$$$$"     " " """ " """"""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%$$$$$%$%$$$%$%$%$%%'%'''%%%'%%%'''%'''''''''''''''''''''''''''''''''''''''''''%'%'''''%'''''%'''''''''''''''''''''''))))'+''''''''''')')''''''''''''''''''''''%%$$$$$$"      "" """"""""""""""$$$$$""$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%'%'''''%%%''''''''%%%%'''''%'%'%%%%%'%'''''''''''''''''''''''''''''''''''''''''''''''))))')))'''))))'')))'''''''''')*)''''''''''')''''''))'''))'''''')))))'')*))))))**))))))))))))''))'''))''))''''''''''''''%$$$$       " " " """"""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'%%$%$$$$$%%%%%%'%'%'''$'%'%'''%'''%'''''%'''''''%'''''''''''%''''%%%$$$%$%%%%'''%'''''''''%'''''''''''''''''''''''''''''''''''''')''''''''''''''''''''''%%$%$$$$$$"    " """""$$""""""""""""""$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$%%%%%%%%%%%%%''''%''''%'''''%%%'''''''''''''''''''''''''''''''''''''''''')'''''''''))'''')))))))))))))')))))')'''''''''''''''''')'))))))))'''''')'''))))))))'')*))***))))))))**))**))))))''''')))''''''''''''''%%$$$"    " """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%%'%%%%%%$$%%%''%%'''%'''%%''''''''''''''''%'%'''''$'''''%'''$%%%%%%%%'%'%'''''''''''''''''')''''''''''')''''''')'''''''''''''''''''''''''%%%$$$$$$$"    """$"""""""""""""""$""""""""""""$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%$$$$$$$%''%%$$$%'''''''%%%''%%''''%%%%%%%'%%%%%''''%%''''%''''''''''''''''''''''''''''''''''''''''''''''')))')))')))')))))''''''''''''''''''''''''''''''''''''''''')'))))))')))''''')))))))))))))))')'''''''''''''''''''''%''%%$$$$        " """"""$"$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%$'%%%%%%$'%'%%%%%'%%%'%%''%'''%'%%%'''%'''''''''%%%%''%'''''''''%%%'%'%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%$$$$$$$$    """""""""""""""""""""""$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$%'%%%%'''%%%$$%''%%%$$$$%%%%%%$$%%%''''''''''''%'''''''''''''''''''''''''''''''''''''''''')'')''''''''))''''''''''''''''''''''''''''''''''''''''**)))'''''))))))))))**)))))))')))))))''')))')'''''''''''''%$$$$"    """"" ""$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'%%%'%%%%%%%%%%%%%'''''''''''''''''$%$%''%'%'%%%%%%%'%%%%%'''''''''''''''''''''''''''''''''''''''''''')''''''''''%'''%%%%%$$%%$$$$$$$$"     """""""""""""""""""""""""""$$""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%%%%%%%%%%$%%$%$$$%%$$$$$$$$$$$$$$$$%%%%%%%%'''%$$%%%%'%%'''''''''''''''''''''''''''''''''''''''))))))'''''''''')'''''''''''''''''''''''''''''''''')''''''''''''''''*))))))))'')))')***)))')))''))''''''''''''''%%$$$$$$$    """"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%%$$$%$$$'''%%%'%'''''%%%'%'%%$%$%%'%'%'''''%%%'%'%'''%'%'%%$%%%$%$%%'''%'''%%%%%'''''''''''''')''''''''''''''''''')''%'%%%%%%%%%%%%%%%%%%$$$$$$$$"    "" """"""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%$$$%'%%$$%%$%%%$$%%$$$$$$$$$$%%''''%%%%'%%$$$$%'''''''''''''''''''''''''''''''''''''''''''''''''''))')''''''''''''')''''''''''''''''''''''''''))''')))))))))))))*))))))))))))'''''''''''''''''''''''''''''%$$$$$$$     """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%$'%%%%%%%%%%%'%%%%%%%%$%%'''%'%%%%%''%$%''$%$%$%$%$%%%$%%'%%$%%%%%%'''''''''''''''''''''''''''''''''''''''''%%%'%%%%%'''%%$$$$$$$$"    """"""" """"""" """"" """"""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$''%%%%%$$$$$$$$$%'''''%%'''''''''''''''''''''''''''''''''''))''''''''))''''''''''''''''''')''''''''''''''''''''''''''''''''')'''')))))))))'''''''''''''''''''''''''''''%%%$$$$$$$$"    """"""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$$$$$$$'''%'%'%%%%$$$$$$$''''''$$%%'%'%%%'%'%%$$$'''%'%%$%$%$%%%%%$$$$$$$%%'%'''''%'''''''''''''''''''''''''''''''''''''%'''''''%%%%%%%%$$$$$$$$"    """"""" " " "" """""""""""""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%''%''''''''''''''''''''''''')'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')''''''''''')'''''))))))''''''''''''''''''''''%%$$$$$$$"    " "" """"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'$$$$$$$%%%$$$$$$$$$$$$$$$$$$$%$%$''%$'%$$'%%$%%'%%%%$%%'%%%%$%%%$$$%$$$$$$$%$%%%%%$%%'''$'%'''''''''''''''''''''''''''''''%%%'''%%%%%%$%%%%%$%$$$$$"    "" """"" """""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%'''%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')'''')'''''')'''''''''))))))'''''''''''''''''''''%%%%$$$$$$$"     """""$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$"""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%%%$$$$$$$$$$$$$$$%$$$$$$$$$%%%$$$'''%%$%%'''%%%%$%%'%%%%$%%%$%$$$$$%$%%%$%%%%%''''%''''''''''''''''''''''''''''''%%'%'%'''%''''%$%$%$%$$$$$$$$$"    " """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))'''''''''''''''''''''''''''''''''%'''%'''%$$$$$$$$$      """"""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'$$$%$$$$$$$$$$$'%%$%%%$$$$$%$%%%$%%%%'%%$%$%%%$%%%%%%%%%%'%'%%%%%%%%%%%'''''%'''''''''''''''''''''''%%%%$$$$$%$%%%$$$$$$$$$$$$$$$"    " """ """ ""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')''''''''''''''''''''''''''''%%$$$$$$$$"    "$$$$$$$""""$$$$$"$"$$$$$$$$$$$$""$$$$$"""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%'%%$$%%$%%%$%%%$$$$$$$%$$$$$$$$$$$$$$%%$%$%%'%%$$%'%%%'''''''''''''''''%'''''''''''''''%''%%%%%$%%'$%$$$$$$$$$$$$"    "$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''''''''''''''''%''''''''''''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%$$$$$$$$$$       " """"$"$"""$"""""""""$$$"$"$"$"$"$"""$$$$$$""""""""""$$$"$$$$$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$$$$$$$%$$$$$$$$$$$$$%$%%$$%%%%'''%'''''''%'%'%'''''''%'''''''%$%'%$$%%%$%$$$%%$$$$$$$$$$$$$""     """""""""""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$%%%%%%'''''%''%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%'%%''''%''%'''''%$$$$$$$"     "$"$"""""""$"$$$"$"""$"$$$$$"""$$$"""""""""""""""$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'%%$%$$$$$$$%$%$$$%$$$%$%%'%'''''''''%'''''''''''%'%%%%%%%'%%%%$%$$$$$$$$$$$$$$$$$$$$"""    """"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$%'%%%%%%%'%%%%'''''%%%''%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%''%%$%%%%%$$$$$$$$"      """""""""""" ""$"""""""$"""""""""""""$"""""""$"$$$"$"$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$%%%%'''%%%'''$'%'%'%'%'''''''%'''%'%'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""    " """"""""""""""$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$%%%%''%%'''''''%%'''''''''''%%''''''%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$%''%%%%%%%%$$$%$$$$$$$$$""     " """ """"""""""""""""" " """"""""""""""""$"""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%%'%'%%$%$$$%%%%$$%%%$$$%$$%%%'''%%%'%'%'%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""     "" """"""" """"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%'%%%%%%%%%%%%$$$%%%%%%%$$%%%%%%'''''''''''''''''''''''''''%''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%%$$$$$$$$$$""    " """"""$"""""""""""""""""""" " ""$"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%'%%$%'''%%%$%''$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""    """"""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%'''%%$%%%%%$$%'''''''''''%%%''%'''''%%'''''''''''''''''''''''''''''%'''''''%'''''''''''''''''''''''''''''''%%%%$$$%$$$$$$$$$$$$$"    "" " " " " " """"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$%$%%%$$%%%%%%%$$%%'''''%'%%%%$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$""    """ "" " """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%$$%'%$$$$$$$$$%%%%%%%%%'%%%%$%''%$%%%'''''%%%$$%%%%'%%%'''''%%%%'''''''''''''''''''%'''''''''''''''''''''''%'''%'''%$$$$$$$$$$$$$$$$$$$""    " "" " """"""" """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$$$$$%$%$$$%%%%%%'''%'%''%%%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"    " " ""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$""""$$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'%$$$$$$%$$$$$$$$$$$$$%%%%%$%%%$$$$%%'''''%%%$%%%%%%%$$%%''''%'''''''''''%%%'''''''''''''%'''''%%'%'''''''%$%%%%$%%%$$$$$$$%$$$$$$$$$$$$$"     """"""" ""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$'%%$$$$$$$$$$$%$$$$$$$%%%$'$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""     """" """$""""$$$$$$$""$$$"""$$"$$$""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$%%$%$$%''%%%%%%%'''''%%%%%%'%'''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$"     " " " """"""$"$$$"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""       """"""""""$$$$$"$$""$$$$""$$$"""""""""$""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%%%%%$$$$$$$$%%%%%$$$$%%%%%%%%''''%''%%''%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$"       " """""""""""""$"$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""    """""""""""""" """"""" """" """"""" "" """""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$%$%%%'%%%%%%%$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""     """"""$$$$$$$$"""""""$$$"$$$"""""$$$$$"$""""""""$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""    "" """"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""     """"$$$"""""" """"$"""" """"""""""""$"$$$$$$$"""$$$$$$$$$$$$$$$$$$""""""""" """ """""    " """""" """"""""" """"""""""""""""" """""""""$$$""""$$"""""""""""""""""