///000000000000000000000000//////////-------,,,+++++++++++++++***)))))))''''''''''''''''''''''''''''''''%%%'%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""""                                                                                                                                     """ " """ "         """""""""" "" " """""""" "         """""""" " """ " """"""""""""                "" """"""""""""" """""$$"""""""""""""$""$"""           """ """""""""""""""""""""""""""""" """ """"$"""$"$$$""$""$$$$$$$""""" """""""             "" " """"""" """$$"$$$""""" """" """"""""""$$$$$$$$$$$$$$$"""""""""""""""                      $""""    " " " """"""""""""$"""""""""""""""""""""""""""""""" """"""""""$$$$$$$$$$$$$$$$""""""$$"""""" """"""""""           """ "     " " """""""""" """ """"""""""""""$$""""""""""""""""""""$$$"""$$$$$$$$$"""" "$"""$$$$$$$$$$$$$$$$$$$$$$$"""""""""""$$$$$$""""""""" """"       """""""""      """"" """"""""" "" "" """""""""""" """""""""""""""""""""""""""""""""""""""""$$"""$$$""""""$$$$$$$$$""$$$$$$$$$$""" """""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"" """ """    """" """          """ " " """"""""" """""""""""""""""""""""""" """""$$$$"""""""""""""""""$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$""" """"""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"""""""" """""""   " " " " " " "          """"" "" " """""""""""""""""""""""""""""""$$$$$$$$"$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"" """""""""$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""     " """ "      " """"""""""""""""""""$"""""""""""""$"""""""""""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"" """ """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$"$"$$$"$$$"$$""""" "" """"""""""""" "" "   " """"""" """"""""""""" """ " " " """ " "      " " """"""""""$"$"""""$$$$$$$$$"""""$""""""$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""" " "" """""     " " """"$"""""""""""""""""$"$"""""" " " " " """"""""""" "      " """"""""""""""""$""""$$$$$$$$$$$$$$$$$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""""""""""""""""""" """"""      $"""""""" " """""""""""""" """ """"""""""""""$"""$$$"$"$$""""""" """"""""""""""""""""""" "      " """"""""" """"""""""""""""$$$$$$$$$$$$$$$$$$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$""$$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$$"$"""""$""""""""""""""""""""$""""""" " "   " """ """"" """ """"""""""""""""""" """"""""""""$"""""""""""""$"$$$$$"$$$$$"""$$$$""""""" """$$"$"""""""""""" """"" " " """ "             "" """""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$$$"""""""$"""""""""""""" "" """""""    " " " " """"""""""""""""""""""""$"""$"""""" """"""""$$$$$"""""""$$$$$$$$$$$$$$$$$$$$$"""""""" " """"""""""$$$"""""""""$"""""""""$"""""""""""""""""           """"""""""" """"""$"""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$$$$$$$$$$$$""""""""""""""""" "      " """"""" " """"""""$"""""""""""$$$$$"""$"""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""" "$"$$$$$$$$""""$$$$$"""""$$$"$""""""""""""""          """""" " """"" """"$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$%$$$$$$$%$$$%$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$""""""""""""" "" """"""""""   " " " " " $"""""""""""""" "$""""""""""""$$$$"""""$$""""""""$"$"$""""""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""" "" """ """"""""""""""$$$$$$$$$$$$$$$$$"$"""""""""$$$$$"$"$"$"""""""" """"        """""""" """"""""$"""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$%$$%%$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""    """"""""""""$"""""""""""""""""""""""""$"""""""""""""$$$$$$$"$"""$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"" " """ " $"$"$""""$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""$$"$"""""""""" """""      """""""""""""" """""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%%%$$$$$$$$$$$%%'%%''%%%%%'$%$%$%%'%%$%%'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""          " "" """ " """ """"""" """"""""""""""""""""$"""""""$"$"$"$"$$$"$$$$$$""$"""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"$"""""""""""""""$"$"$$$$$$$$$$$$$$$"$$$$$$$"$"""""""""$"""$""""""""""""""" """ "      "" "" " """"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$%$%%$$$$$$$$$$$$$$$$$$$%%$%$%$$$$$%%%%%%'%%'%%'%%%%%'%$$%%%''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"""""""""""""""        " """ """"""$"""""""""""""""""""$"""$"""$"""$"$$$$$""""$$$$$$$$"$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""$"$"""""""""$"""""""""$$$$$$$$$$$$$"""""""$"$$$$$"""""$"""$$$"""$"$"""""""""$"""$""""""""""""""""        " """"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$%$%%%%'%'%$$$$$$$$$$$$'%%%%$$$%%%%%$%%%%'%%%%%%%%%%%%%%%'''%'%'''%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%%%%%$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""" "           "" """"""$$$"$$$$$"""$"""$"""$"$$$$$$$$$$""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$$$$$$$$$$"$"$$$$$""$$"$"$$$$$"""""""" " " """     "" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$$$$$$$$$%$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$%%%$$$$%%%%'''%''%%%%%%'''%%''%%%'''''''''''%'''''''''''%%%'%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''%%$$$$$$$%%%%$$''%$$%$$$$$$$$$$$$$$$$$$%%%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""           """"""""""$"$"$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""" "       """" """"""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$%%%'%%$$$$$$$$$$$%$$$$$$$$$$$%%%%$$%%%%'''''%'''''%''''''''''%%'''''%'''''''''''''''''''''''''''''''''''%'%%$%%$%%$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''%%%%$$%%%%%$$$$$%$$$%$$$$$$%%%$%'%%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"" "              """"""""""""""$$""$$$"$"$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""$"$"$$$""$$""""""      """"""""""""""""""""""""""""$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$%%%'%%$$$$$$$$%%$$$$$$$%%%%%%%%%%%%'%%$$$%%'''''''%%$%%%''%%'%$%%%%'''''%'%%%'%'''''''''''''%'''''''''''''''%%%%$$$$$%%'%%$$$$$$$%$%%%$$%''%%%%%%%%%$$$%$$%%%%$$$$%$$$$$$$$$$$$%$%$%$$$'%$$$$$$%%%$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$$$""""          """""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""$$$$$""""$"""" " "         " """"""$"$$""$$$"$$$"$$$"""$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$%%$$$%$%$$$$$$$%$%$$$%%%%$$$%%$%%$%%%'''''%'''''''''''''''''''''%'''''%'''''''''''''''''''''''''''''''''''''''''''''%'''''%%%'%%%%$$$%%$$$$$$$$%%%$$$$$$$$$$%%%%$$$$$%%$$%$$$$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""" """               """"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""""" "         """"" """" """""""""""""""""""""""""""$$$$$"$$$$$$$$$$$$$$$$$$%%$$$$$$$$%$$$%$%'''%$%%%%%%%%'%'''%%%%%%%%''''%%''''''''''''''''''''''''''''''''''''''%'%'%'''''''''''%'''''''''''''''''''%'''''''%%%'''%''%%%$$$$%'%%%'%''''''$$%%%%%%%%%%$$$$%%'''%%%%%%%%%'%'%%%'%%%%%$$%%'''%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""$$""""""""""""""" """ "             "" $"$"""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$""""""""""""          " " """" "" """"""""""""""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%''%%%%%'''''''%%%%%%%%%'%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%'''$'''%''%%'''$$$%%%%%$$$%%%%%%%$%%%$%%'%''%%%%'''%%$ $$$$%$%'%%'%''%%'%$$$$%%%$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$"""$$$$$$$$$$$$$"" """"""""             """ """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'$%$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""" """""" " " " "       """"""" "" """""""""" " " """""""""$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%$%''%%%'%'''''''%'%'%%%'%'''''''''''''%%''''''''''''''''''''''''''''''''''''''''')''''''''''''''''''''''''''''''''''''''''''%%'''%%''%%'$$$%%$$$%%%%%%%%%%%'''%%%%%%%%$$$$$%%%%%%%%'''%%%%%'''%%%%%$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""" "            """""" """"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$%$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"" " """""" "" " " "       " """""""" "" """ """" "" " " """"""""""""""""""" """ "" """ """ """"""""""$"""""$"""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$%%%%'''''%%$%''''''''''''''''''''''''''''''''''''''''''''')''''''''''''''''''''''''''''''''''''''''''''''''')''''''''''''%%%''''''''''''''%'''%$%%%%$$$$%%%%%%%%%%%%%%'''''''''''''''''''%'''''%%$%%%$%%%$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""" """"" "" "  " " """"""" """"""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$%%%%%$%$$$$$$$$$$$$$$$$$%$$$$$%$$$'$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$"""""""""""""" "         """" """"""""""$$""""""" """ " """" """"""""""""""""""""""""""""""" "" "" " "" " """ "$""$$""""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''''''''''''%''''''''''''''''''''''''''))'''''''')''''')''')))))')''''''''''''''''''''''''''''')''''''')'''''''''''''''''''''''''''''''''%%'''%%%%$$$%%%%'%%%'''''''''''''''''''''''$$$$$$%%$%$%%%%%$%%$$$$$$%$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""""" """"""" " """""""" """ """" ""      """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$'$%$$$$$%%%%%$$$$$$$%$$$%$%$%%%$$%%$%$$$$$$$$$$$%$$$$$$$%%%$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""" ""      " """""""""""""""""""""""""" """ """"$$" """"""""""""$$$$$""""""""" " """"""""""""""""" " """" " ""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''')'''))'')''''''')))''')''''''''''''')''''''''''''''''''''''''''')')''''''''''''''''''''''%'''''''''''''%''%%%%%%%%%%'''''''%'''''''''''''''''''''''%'%%%'%'''%%%%%%%%$$$$$$%%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$""""""""""$""""""""""""""" """ """ """"""" """"""" """""" """"""""   " """"""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%%$$$%$$$$%%$'%%$'%%%%$%%%$%$%$%$%%%$$$%$$$$$$$$$$$'$'%%%%$$$$$$$$$%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$""$""""""""" """""""""""""     """"""""""""""""""""""""""""""""""""""""""""" "" """""""""""""$"$$$$$$$$$""""""""$"""""$$""""""" " " """ """"""""""" """"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'%%%%$%%%%%''''''''''''''''''''''%'''''''''')''''''''')**))))))))'))'''''''''')))''''''''''''''')')''''''''')'''''''''''''''''''''''''''''''''''''''%$'''%'%$%%%%%%'''%''%''''''''''''''''''''''''''''''''''''''%%'''%%%%$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""" "" """""""" """" """""""""""""""""""""""""   """ " ""$$$$$"$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'''%%$%$%$$%%$%%'''%'%''''%$$$'%'%'''$'%%$'%%''$$$$$%$%$%$'$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$"""""""" """""""""" """""     """"""$$$$$"" ""$$""$$$$""""$""""""""""""""""""""""""""""$$"""$$$$$$"$""""""$$"$$$$$$$$$$$$$"""""" """"" """"""$"""$"" """"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%%'''''''''''''''''''''''''''''''''')''''''''')'*))))))))))))')))))))''''''''')''')))')))))''')')''')'''''''*))')))''''')''''''''''''''''''''''''''''%'''%'''%%%%''''%%''''''''''''''''%'%%%%'''''%%'%'''''''''%'%%%%$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$$$$$""""""""""" """ " """"""""""""""""""""""""$$$$$$$$$$$"""""""$$"""  " """ " """"""""$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$%$$$$$$$$$$$$$$$$$$$'''%'''%%%%%'%'%%%'%'%'%'''''''''%%%'%'%'%'%%%'''%'''$'''%'%%%%$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""$$$"""""" """"""""""""" " " "   """"""$$$$$$$$"""""""""""""""""""""""""""""$$$""$"$$$$$$$$$""$$$$$$$$$$$$$$"$$$$$$$""$$$$$$$""$$$"""$""""""$$$$"""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''%$$$$$$%'''%'''''%'''''''''''''%*''''''''''''))))')'))*)***)***)***)))++*)))))))*)*)*))'))))))''*)))*))''')))))''')))))))))'''''''''''''''''''''''''%''''''''%%'%%%%%%'''%%''''''''''''''''''''%'%%%'''''''%'''''''%%''''%%%'%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"""""""""""""""""""""" "" """""" """""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$""""""""""""" """"""" ""   """"""" " """"$"""$"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$%%'''%%$%%'''%'%%%'''''''''''$%$'%''%$$$'%'''%%%%%%$%$$$$$%%%$$$'$%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"""""""""""" ""$$$"""""""""" """ " ""  """""$$$$$$$"$"""$$""""""$$"" """""""""""""""""$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"""""""$$$$$$$"""$$"$$$$$$$""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%$''''''''''''''''''''''''''*''''''')''''''')**)***)))*****)))**))*))))****))')))*))*))''))')))))''''''')'''+**))))''''''''''''''''''''''''''''''''''''''$$$%%%%%%'''%%''''''%%%'''''''''''''''''''''''''''''''''''''%%$%$%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""" """"""""" """""""""""""" """"""""$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""" ""   " " " " " " """ """ " """""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%%%$%$'%'%''''''''''''%''%'''%'''''''%'%'''%%%%$%%'%%$%$$$%%%%%%%$%$$$%%'%'%%%%$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""$"" " " """""""" " """ """ " "   "$""""""$$$$$$$$$$$$$$$$$$$""$$$$""$$$$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$%%%$%%%$%$$%%%'%%''''''''''''''''''''''''''''')''')))))))'))*****)))*)***+*))**)))))****)*+*))))')***))))')''''')')))'))'''')'''))'''''''''''''''''''''''''''''''''%'''%''''''''%''''''''''''''''''''%''''''''''''''''''''%%'''%'%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$""$$$$"$$$$"""" """"""$$$""""""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""" "" ""  """" " " """"""" " """"""""""$"""""""""""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$$$$$$$$$$$%$%$%%%%%%'$%%''''''''''''''''''''%%'%'''''%'%%%'%'''%'%'''%$$%$%%%%%$'%%%%$%%'%$$$$$$$$$$'%%$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"""""""$"" """""" """"""" """ """"" """ " """" ""$""""  """"""$""$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'''''$%'''''''''''''''''''''))''''''))))))))))**+)**+**)***))++)*****)*)))))))))))********+**)))))))))))))'))')')))'''))'''')''''''''''''''''''''''''''''''''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%$%%%$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$""""$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""" "   " """"""" " """"" """"" " """ """"""" ""$"""""""""""" " " """ "$$"""" " " """""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%$$$$$%$'%'$%%'%''%%'''''''''''%'''''''''''''%'''''''''''''''''%'''%'''''''%'%%%'%%$%%%%%%$$$$$$$$%$'$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$"""" """ """"""""""""""""""" " " """ " """""""$$$"""""""""""   $"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$''%$$%'''''''''''''''')''''''')''''))'))))))))))*)))*)))+*+**)*)-*+++++******)**+++**)*****)))*))))'*)))'''''''))))'''+*)''))))''''''''''''''''''%'''''''''%''''''''''%%'''''''''''%'''''%'''''''''''''''''''''''''''''%'%%$'%$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$""""$$$$$"""""""""$""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""" " " """"""""   " """"" " " """ """"""""" """""""""""""""" ""$$$$$"" " """ """ """"""""""""""" """"$$$$$"$"""""""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$%''%$$'$%$%$%%%%%%'''''%'')''''''''''''''''''''''''''''''''''''%''''''''''%$'%%%%$'%%$'''%'''$'$$$%$'$$$%%%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$"""""""""""""""" " """ " " " "" """ "$"""" """ " """ " " """" """ " """"$$$"$"""""""""" " "  """"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'''''%'''''''%'''''''''')))))))))'''*))))'))))))********+++*++******+++++*++++++++++**+)))*)))))*))'''''''+)))+)))'''))'''''''''''''''''''''''''''''%%''''''''%''''''''''''''''''''''''''''''''''''')'''''''''''''''%$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""" "" """"""""""""   " """"""""""""$"""" " $"$"$"" """ " " """"""""""$"""""""""""""""""" " """"" " " " " "" """ """""""""""""""""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%%'%'%%$%$'%%$$$$$$%'''%'''%'''''''''''''''''''''''''''''''''''''''''''''''''''%%$''%$%''%%%'%%%%$%$%%'''%'''%%$'$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""" """"""""""""" """"""""""""""""""""""""""""""""""""""" " """ """""""""" " " """"$"$$$$$$$"""""""""" """   "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'%%$%%%$$$$''%'''%'%'%%'''''''''''''''''))*')))))))'))))))+****)**+***++++++***+++++++**+++++++++*+++++)+)))))))***))**)))****)))*))*))))'*))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')''''''''''''%'''''''%%''%%%%$$%%$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""" "" """""" """"""""""   " """"""""""""""""""$"$"""""$$""$"$"""$"$"""""$"""$$$$$$$"$"$"$"$"$$$$$$$""""""""""""""" """"" " " " """"""""$"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%%'%'%%$%$'''''%'''''''''''''''''''''''''''''')''''')''''''''''''''''''''''''''''''''''''%'%'''%'''$%$%%%$$$%$%$$$'$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$"""""""""$"""""$"""""""""""""""""""""""""""""""""""""""" """"""""""""""""" """ """"""""$"$$$$$$$$$"""""""" " "   """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$%$%%%$$$$$%$%'''''''''''''''''*)))))))))**)))')')'))*))******)**++++++++++++++++++***+++++++++,++++++++***+++++++*+*+**)))*++**)*)***))))'))'')))'''''')''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$%''''''%%%%%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""" """"  """"""""""" " """"""""""""""$$$"$$$"""$"$$$"$"$$$$$$$$$"""""$""""""$$$$"""" " " "" """"""""""""""""""$$$"""""""""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$$$$$%%)%'$%%%$'%%%'''%'''''''''''''''''''''''''''''''''')''''''')''''''''''''''''%'''''''%'%'$'''%'%'%'''%%$$$$$$$$$$$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$" """"$"""""""""""""""""""$$$"""""""$"""""""""""""""""""""""" " """"" """""""""""""""$"$"""$$$$$$$$$""""""""""  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$'%'''%'''%%%'%'%''''''''''''''''''''))'')''''')''')'))+*+++++++*+++++++++++++++++*+++))++++++*+***+++**)+*+++++))))))*+*+*****)******')**)))))*)))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%'''''''''''''''%%%%%%%'%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""" " """""""""""" """ """" "  """"""""""""""$"""""$"$"$$$$$$$"$"$$$$$$$$$$$$$$$$$"""""""""$"$$$$$$$%$$$$$$""""" """"""""""$"""""$"""""$"""""$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$'%'%%$$$$$$$$''%%%%%%''''''''%'''''')'*'''''''''''*'''''*''''''''''')''''''''''''''''''%'%'''%'''''''%%%%%%%%%%$%$$$$$$$%$$$$$%$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"" """"$$$"$"""$"""$$$$$$$$$"""""""""""""""$$$$$"$$$"$""""""""$$""""""""""""""" """ """"""""""""$$$$$$$$$$$""""""""   "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%''%$$$$$$$$$$$$%'''''''%%$%''''''''''''''''''''''''')))))))*+)))+*))*)))')))****++++++++++,+++++-,,+++-++*++,+,,,++++++)*)******+++**)**+***********+*+*+*))+**))))))))''))')))'''''''''''''''''''''''''''''''''''''''''''''''))'''''''''''''''''''''''''%%''%%%'%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$""""""""""""""""" """" """$$$$$$$$$""""""""""""   """""""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""$"""""""""""$"" """"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%%%%%%''%%'%'%'''''''''%'')''%'''''''''''')')''''')''')''''''''''''')')''''''''''''''''''''%'''''''''''''''''''''%''''%$%%$$'$$$$$$$%%%$$$$$$$%%'%%%%%$$$$$$$$$$$$$$%%'$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$$$$$$$$$$$$$$$$$"""""""""""""$$$"""$$$"""$"$"""""""$"$"""""""""""""""""""$"""$"""""$$$$$$$$$$$$$$$$$"""""""" "    "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$%%$%%%%%%%%''''''''''''''''''''''''''''''''''''''*)))*)))++)))'*)))))**+*+*+++*++++++++++++,+++--,,,,-,,,+,+**++*+++++++++*+++++*++++**+*+*+*+*+****)+++***+++**))'''*))''''''''')'''''''''''''''''''''''''''''''''''''*))))''''''''''''''''''''''%''''''''%''''''%%''%%%%$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%$$$$$$$$$$$$$$$$$"""""$$$$$$$$"""""""""""""""$"$$""""""""""""""""   """"$$$"$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""$$$$$$$$$$$$$$$$$"""""$"$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$'%'%'%$$'%'%'%'''')$'%'''''''''''''''''''')))'''''''''''+)'''''')')')''')''''''''''''''''''''''''')''''''''''''''''''''%'''''''''%'$$%%$$$$$$$$$$$%$$$%$$$$$$$$$$$$$$$$$%%%$%$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$$$$$"""$"""""$$$"""$$$$$$""$$$$$$$"$$$$$$$"$"$$""""$$""""""$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$"""""" " " " "  ""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$%%%%$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'%'%%$$$%%%%%$$$%%'''''''''''''''''''''')'''))'''''')'*))*)))****)*)))*)*))))*+++*+++++++++++++++,-,+,-,--++,+++,***---+,+,++)*++***+++*+++++++++++**)****++*)*)*)**+**)*+*)))))))*))))')'''''''))'''''')))))))))'''*''''''''''''''''''''''''''''''''''''''''''''''''''%%%%$%''%'''%%%%$%%'%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$$$""""$$$$$"""""""""   """""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$"""$"""""""""""""$"$"$""$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$$$%$%$'%'%'''''%'''''''''')')''')''')')'''''))'')))')))''''''')''''')''''')''''''''''%'''''''''''''''''''''''''''')''%'%'%'%%$$$$$$$$$%%$$$$$$$$$$%$$$%$$$%$%$$$$$%$%%%%%$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$"""$$$"""$"$$$"$$$$$$$"$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""" " " """   "$$$$$$$$$$$$$$$$$$$$$$$%%%%%$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%$$%%$$%'%%%'''''''''''''''''''''''''')))))''')))')**)))))))))***)))))*))***++++++++++,,,+,+++++,+++++,+++++*++++*++-+-+++++,++++++++++*+++++++++++++*+++*****+*+++++)))+**))))))))''''''''''))''''')''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$%%%%''%$%%%%'''%%$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$""$$$$$$$$$$$"""""$$"""""   """"""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"$"""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$'$$$$$'$$$$$$$$$%$'%%$'''%'$%$'%'''''%'')''''''''''''''''''''''')))''''')))))'*)+)*'''))))*')''''''''''''''''''''''''''''''''''''''''''''''''%'''''''''$%$%$$$$$$$'%%$%%%$%%%$%$%%$$$$%%%%%$%%'''%'%'%%$%%%%$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""" """"""" " " """" " """"" """""   """""$$$$$$$$$$$$$$$$%%%%%$$$$$%%%%%%%$%'%$%%$$'''''%%%%%%%%%%%'%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'%'''%%%'%%%''''''''''''''''''''''''''''))))))))))))))))*)**)')'))))**+*+*+****)*+++++++++,,++-,,,,--------,,,,,,++,-+++++++++++,+,++*++++++,,+++++*+++++++*++++++++++,++*+**))'))*))))''''''''''')'))*)*)'''))'''''''''''))***)))'''''''''*)))''''''''''''''''''''''''''''''''''%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%$$$%%%$$$%%$$$%$$%$%%%%%$$$$$$$$$%%'%%%%%%''%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$"""   """$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$$$$$'$%$$$'%'''''%''''''''''''''''''''''''''*''''''')')''')'))+)'')'*))''''')''''''')')''')')))''''''')'''''''''''''''''*''')''''''''''''%%$'%'%%%'%%$%$'$$$'%%%%$%%%$'%%%%%%%%%%%'%%%'''''''%%$%%%%%%'%'%%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$"$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""$"""""""" " "$""  $$$$$$$$$$$$$$$$$$%%%%%$%''''''%%%'%''''''''''%%'%%%%%%$$$'''''''%%$$$$$$$$$$$%%%$$$$$$$$$$$%%%%%%%%$$$%%$$%'%'%%%''%%''''%%'''''''''''''''''''''''''''''')')))))))'+++)))))**+**)**+*))))**))**+*,+++++-,,,-,-+,,,+,---,,,,---,,----+++,+,+,,-,,++++++,,+++++++-+++++,++++*++++++,,+++++++++******))))))')''')''')*+)**)))))))''')''')'))))*)))*+*''')')))))))''''''''''''''''''''''''''''''''''''''''$$$%%%%%$%%%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%'%%%%%%%%$%$%%%$%%%%%%%%%$%%$$$$$$%%%%$$$$$$$$$$$$$$$$%''''''''''%$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""  "$"""$"$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%'''''%'''''%''''''''''''''''''''''*''''''''''')')'*))'*))''))'*))')'''+))))')))))''')')')''''')')'''*''''')'*''')')''''''')''''''''''''''''''%%%%%%%%$%%%%%%%%%%%$'''%'''''''''''''''%'%'%'%%%'$'%'''%'%%$$$%%'%'%$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""$$""""""$"""""""""" """""""""""  ""$$$$$$$$$$$$$$$$%%'%%%%%%'''''''''''''''''''''''''''%%%'''%%%$$$%$$$$$$$$%$$$%%''%$$$%$$$$$$$$$$%%$$%'%%%%%%%'''''''%'''''''''''''''''''''')'''''''*)))))))**)'))))***)+),+***)**))+++++)*++**++*++,+,+-----,++,++,---++++++++++,-++++*++,,,+,,,,,+++,+++++++++++++++++++,,,+++-*+++++++**+++*))*)''''''''''''''')'))''''''''''')*+*)*))'+++)*))'''*)'''))'''))'''''''''''''''''''%%''%'''''''''''%%''''%'%%''%%%$$$$$$$$$$$$$$$$$$$$$$$%%%%$''''''''%$%$$%%%%$%%%%%%%%$$$$$%$$$$$$$$$$$$$$$$$$$%%%%$%'''%%'%%''%$%%%%%'%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"  """"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$%$$$%$$$'%%$%$$$'$%%$$%$%$'''''''''''''%'''''''''''''''''''')''''''''')''')))))')))'))*)**+)*''''')')')')'''''*''''''')')')''')))')))')'''*)))*)*))'*)'''''''''''$%%'%'$%%%$'%'%%''%%%'%'''''''''''''''''%'''''''%'%'%'''%%%'%%$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"""""""""""""""""$"""""""""""" """   ""$$$$$$$$$$%%%%%%$$$%%%'''''''''''''''''''''''''''''''''''''%%'''''''''''''''%%%%$%%%%%%%%%%%'%%''''''''''''''''''''''''''''''''''))'''''''')''''))))')'))))))*******)**++*)*))))**)**+*,+++++++++++,--,,,--,,-,+,,,---,,+-,-,,+++++-,,,,*++,+++,,++,++,-+,+--,+++,+++++,+++,--+,+++++++++**+)*))')))))))))'))))))))*)***)))))**+***))**+*))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''%%%%%%%%%%$%%%%$$$%$$$$$$$$$$$$$$$$$$$%%%%''''''''''''''%'''''%''''%%%%$$$$$$%%%%%%'%%%%%%$%%%$$%'%'''%%%%%$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""   ""$$$$$$$$$$$$$$$$$$$$'$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$%$$$$$$$$$$$$$%$'''''%'''''''''''''''''''')'))'''''')''''''''')'''*)''''))+))'*')'+**'+**'+)'')))'*))'''*'))*'*))'*)+*)'))'')''''')')')'*))'+))''')''')''')''''''%'''''''''''''%%$%''''''''''''''%'%''''''''''''''%$%%%%'%'%'%%$%%'''%%$%$$$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$"$$$$$$""""""""""""""""$"$"$$""""" "   "$$$$$$$$$$$$%%%''%%%''''''''''''''''')''''''''''''''''''''''''''''''''''%$$'''''''%'%'%'''''''''''%'''''''''''''''''''''''''''''''''''')''''''')')))))'*+*))))*+**)**++++++++++++++++++***++*+*++++++++++-,,+-----+++,--,,+++,+++,,-+,,,+,+---,,+,+,+++++,,-,,,,,-+++-+-+++++,,,,,+++++**++++++*)***)***)***)))))))))))***)*)**+++++++*+++*+++))))))**)''))+)'')''''')''''''''''''''''''''''''%'''''%%%%%%''''%%%%%%%%%$$$$%%'%'''%%%%%%%%%''''''''''''''''%%''''%%%%'''%%%%%$$$$$$%%$$$$$$$$%$$%%%%%%%%''''''%$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"   ""$$$$$$$$$$$$$$$$$$$$$$%$%$$$$$%$%$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$%$$$'%'%'$%$$$'%''''''''''''''''''*'''''*''''''''''''''')''''''')'''*)*')'''))))*))))))')))''')'*')))))''')')'''))**)')')))'*))')')')'*)*)*'''+))''')''''%'''''''''''''''%'%'''%'''''''''''''''''''''''''''''''''%'%'''%'''%%$%$%$%$$$%$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""""""""""$"$$$$$$$$$$$$"""""   ""$$$$$$$'''%%%'''''''''''''''')'''''''''''''''''''''''''''''%%'''%'%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''))))+**)*++*+****+++++++,,++++++++++++++++++++++++++,+,+,+-++++++,-,,,,+-+++++,+,+---,-+,,,)*+,+,+-,++++++++++++,+--/--,,,-----+++++++,++***+)+)+++*+++++*))+*+++)++**+**)))**++++,++++++++++)))))*)))*)*))))))))))))'))'''''''''''''''''''''''''''''%'%'''''''''%%%%%%%%%'%%%%%%%%%'''''''''''''''''''''''''''''''''''%%$$$$$$$$$$$$$$$$$$%'''''%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""   ""$$$$$$$$$$$$$$$$$%%%$$$%%'%'''%'%%%%%%$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'$$$$$$$$$%%%%'%'$$$%%%$$$'''%''''''''''''''''''''''''''''''''''*'''''''')*')))')))'''+)+**''')''''''')')))'''*)))*)*)+*+)*))')))'+)*)*)+**)*')')))'*))''''''''''''''''''''''''''%'''%'''%'''''''''')''''''''''''%'''''%'''''''%'''$%%%%%%%%%$$$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$"""""""""""" ""$$"""""""""""   ""$$$$$%$%%%''''%''''''''''''''')''''''''''''''''''''''''''''''''''%%%%''''%%%%%''%%'''''''''''''''''''''''''''''''''''''''''''''''')''''')'))+**)*)))))+***++++,++,--+*++,++*,+++++++++++++++++++,+-,,+,,++-,,+++++,+++++-++,,,,+-----,-*,--+,,,+-----+----,+-,-----,,,---,,+----++-++***+++++++++++++**++***))+*+++++++*++++++++++++++++*))******)''))))))))*))''''''''''''''''''''''''%''''''''''''%%'''''''%%%%$$$%$$$$%%%%%%%%'%''''''''''%'%'''''''''''''%'%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$%%%%%%%%%$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""   ""$$$$$$$$$$$$$$$$$$$$%$%$%%'%%$%$%%%%%$%$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$%$%$%$%%'%%%%%'''%''''''''''''''''''''''''''+))''')')'''''''''''''))*)))))))**)))')'+'))*)*))))')')''')')''''')'*)*)))+))'*)))*)))+)+))'***)*))''''''')'''*''''''')'''''''*''''''''')''''''')')''')')''''''''''''''''''''''''''%'%'%%$'$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""$"""$""   "$$$$$$$%%''''''''''''''''''')''''')'''''''''''''''''''''''''''%%%''%'''''''''''''''''''''*)''%''''''''''''''''''''''''''''''''''')))))')''''')*+**++*****+++++++++++*+++++++++,-+++++++,++++++++--,,+++,+,,,,,,,+-,,+-,,,--,-,,---++,-,,+++,,-,-,,,-,---,---,-,---,-------,---+++++,,-+++++++,+,,,+++++++++++-*++,+++++++++++,+,,+++*++++**+**)**+++**)))))))))))))))''''''''''''''''''''''''''''%%'''''''''''''''''''''''''''''''''''%'''''''''''''''''''''%%%%%%%$$%%%$%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""   $$$$$$$$$$$$$$$$%%%%'%%%'%'''''%%%%%'%'%'%%$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%%%'$$$$$$$$$$$%$$$$$$$%$$$$$$$$$%$$$$$$$%%'%'$$$%''%'''''''''%'')''''')''''''')''')''')'''*))')))')')'+))')))))'*)*)*)***'''+*)'))*)*)+)+)))*))))'+*+)**+)*))'*)*)+**)**++,++++*+*+++'))*))))'*')))))))'''''''''''''*'''*))''')''''''''''''''''''''''''''''''''''%'%'''''%'%%%%%%$$$$$$$'$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$"$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$""""""""""   "$$$$$$$%%''''''''''''''''')))'''')))'''''''')''')''''''''''''''''''''''''''''''''''''''''''''''''')'''''''''''''''''''''''''''*))'''')))))***)**++++++**++-**+++++-,-,++++++++-,++,+++---,,,,,,+,,,+-----,---,,--,,,++,-/--,/----+,,-,--,+-----------,-,-,0-,-------//0//+---,-,-+,+,+,+,+++-,++,,,,++++++++++,++,++++-----,++,,++++++++++++*)****+*+*+))))**)'))))))'))''''''''''''''''''''''''''''''''''''''''%%%%'''''''''''''''''''''''''''''''''''''''%'''%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$%$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$""""""" ""   ""$$$$$$%$$$$$%%%%%%%%'%'''''''''%'%%$'%'$%$$$%$$$'$%%%$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$%$$$$$$$$$'$$$$%%$%$$$%$$$''%$%$$$%$%%'%%%'%'%'%'''''''''''')''''')'''''*))))'))*))))'*)'')'''''+)*)*)+)*))))**)+)'')'+)))+)+*+*+)*****))))))'))*)**+'+)+)*'+*+')'*)*)+++)**+*+**)*****)))))*)))*)))))*''''''''))'))**+)***'*))))')')')''''''''''')''''''%'''''''''''''''%%%'%%%'$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'$$$%$%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"""   $$$$$%'''''''''''''''''''''''')))''''')''''''''''''''')))''''''''''''''''''''''''''''')')'''''''''''''''''''''''''''''''+))'+++**)****))*)))*)++***++++++++++++,,+,++,,+,,,+++++-----++++,++,----,-,,------,,-----------0,---------,---,---,,+,,----------/-----//------------/--------,--,+++++,,,+++-----------,++,,,+-,,,,++,-+++++**+))*+++*+*+******)**)))))))''')')))''''''''''''''''''''''''''''''''''%%%''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$%%'%%$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$""""   "$$$$$$$$$'''%'%'%'''''''%'%'''%%%%%%%'%'%'%'%%$%$$%%$'%%$$$$$$$$$$$$$$%%$$$$$$$$$'%%$$$'%'%'$'%%$$$$$$$$$%$$$$$$$%$%%'%%%%%%%'%%$%$%''''''')''''')'''''*''')'''*'*')'*''')'''''*')))))'*'))))))+)*)))*)+)*)))*'))******+****)***)*))')'*)))))))))+)*))*++++++-++*+++)+*+++**'))*++)''*)*)*)+)))))*)*)+)*)+*+**)))*)*)*))))))))''))''''''''''''''''''''''''''''''%'%%$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""  "$$$$$''''''''''))))))))))))))))'))))*))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')''''''))')')')))))')''')'))+)))*))'))))****+++++,,+++,+,+,,++++++,+++,+,+,+-+++---,,+/,------/--+----------------------/,-,---+,+,+/---/------,/---/---///---/---0////---/--/-,-------------,,+++------,,---+-----+++,+-+,,,++++++++***+++++++**+++++)'))))))+*))'''')))''''''''''''''''''''''')''''''''%'''''''''''''''''''''''''''''''''''''''''''%'%%%%$%$%%%%$$%%%$%$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$%$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$"""$""""""""""   "$$$$$$$$'%'%'''%'''''''%'''''''''''%'''%'%'%%%%%%$%$$$$$$$$$$$$$%$$$$$'%'%%%%$$$%%%%'%%$'%'''%'%'%'%'$$$%%%$%%%$'''%'%%%'''%'%%%%$'%'''''''''''''''''''''''')')''''''')')''')'''+)*)))))+++)**+*+)***)*)))+))'+**)*)*)+++**)*)+)*)+)*)+)+******)****++**+*,++++*,*++,*-*+++*,++*+++)**+)**+*+**'**+)+*+++++++***+**))))''''')''''''''')''')''')''''''''%'''''''''%%%%%%$$$$$%%'%'$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""  "$$%%''''''''))))))))*)))))++*))))))))'))))))))''''''')))'''''''''''''''''''''))''''''')))'''')))*)))))+))'))**)))))'**))+)***))))')*+)))++*++*))-,,+,+++,,-,,+,+-,,+,,,+,+++,+-,,+-++,,+++,------,-,----0//,------/-//--/-/-----/-/---------------/--,//////////00/////-------/----,---,//////---/--///---0--------,,+-,-,,,+++++++++++++++++++++*))))*****)))**))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%''''%%%%%%%%%%%$$$%%$$%%$%%%$%%%$$$$$$$$%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$%%%%%$$$$$$$$$$$$$$$$$$$$""$$$$"""""""""  $$$$$$$$%%'%'%'%'''''''''''''''%'''''''''%'%'%%%%$%$%$'$%$%$$$$$$$$$$$%%'''%%$%%$$$$%%%%'$%%%%'%''''''''''''''%%'''''%'%'''''''%''''''''''''''''''''''''*)+*)')')')')'''*))))''')')'*)+****)+*+)+)**+**)*)*)))+++++++*,*+'+*+++)****+*+)))))**+)+)*)**+*++++,+,+/,,+,+,+,++*+++*++,*-+-++++*,++++*+*++-++*+)+)+)+**))'*)''''+')''')'+''''')''''''''''''''''''''''''''''''''%%$$$$$%%%$$$'$$$$$$$$$$$$$'%%$$$%$$$$$$$$$$$$$$$'%%$$$$$$$$$$$$$%$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""   $$$$$''''''')))))*******)******+*)***))'')''))'))))))''''''''''''''''))'''))')'''')))))))))**+*+***+****)))+++++++++++*)))))))))))'))))+++++***++++,+++++++-,--,+-,,,---,,,-,,,--/--------,/-/,+,-----------,--------/-///--//+-/-,--/---------/-//0///0///0//0001000/-0///0//////-/-/--/0/0//-/-0/-----------------,,,,----,,+++++++++++++++++++++***)**+**))))))))))')))'''))'''''''''''''''''''''''''''''''''''''''''''''''''')))''''''''''''''''''''''''''%%%%%%%%%%$$%$$%%%%%%'%%%%%%%%%%'''%%%%$$$$%$$$$$%$$$$$%''%$%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"""""""""""""   ""$$'$%$''''''*''''''''')''''''''''%'''''%''''%%'%'''$$$%$$$$$$$%%%%%%%%'%'%'''$%%'''''''''''%)''''''''''''''''''''''''''''''''''''''''''''''''''')''''')'''))))+)''))))''')+****)**+)*))*+**)))+*+**)+++++*+*-++*+)*)****+++*+++++++++*,*+***+)+*+)**-+++-,++-+,,,+,)+++++++*,+-*-*,++++++++++++++*+*))+)*)*)*))'))+*+))))')''''')''')''''')''''''''''''''''''''''''%'''''''%%%%%%$'%%$$$$$$$$$%$$$$$$$$$%$$$$$$$$$$$$$$$$$'''%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""" " "  "$$$%%'''''')))*********+++**)***)))*))**)'')''')))''''''''''''''')'))''''''))''''')))))*)*))*++*)**+++++*+++*+++*+***+++++***+*+**)**++****+*++++++++-,+,,++,,+++++++++++---+,+++,,,,--------/-----0--+,,-,-,-----------------,-+/-/-/-----0---/-------0,//0/1///000/001/0////-//0//-/00///--///////-/-/-/,,,---,,,-+,+,+,+,--+++,++++++++++++++++++*+++**)))))))***))))''''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'%%%'''''%'''''%%%'%%%%%$$$$%%%%%%%$%$$$%%$$$$$$$$%''''%%$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$""""""""""   ""$$$$%$$$'''''')''''')''')''''''''''''''%'%'%%%'''$%%%$%$%$$$$$$$%%%%%%'%'''''%'%'''''''''''''''''''))')''''''''''''''''''%'''''''')'''''''''''+')''''''')''')'*))))'''')*)))))*)+**)+**)+*+*+++++)+++**)*)+*+*+***+*+++*+)**+*****+*+)*)**+)**++,+,+++++-,-,,+-,-+++++-+++,+-+-,,+-,,,,+++++-***+++*+*+*+)*)+)*'))))*')))))')')''')')))''')''''''''''''''''''''''''''%'''%'%'%%$%$%$$$$$%$%$'$%$%%%$$$$$$$%$%$%$$$%$$$%$$$$$'%'$$$$$$%%$%$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""" """ "   "$$$'''''''))***+*+++++++*****))))*****))))))))))**)'')'''''))))''''*)''''))))))))+,+++*+++*+***,+++++++-,++++++,+++++,,-++*+************+++++++++++++++,,,,,,-,,--+,,,,/--,----------0//-------/-----/-/-/-////--/-/---0-0-000////-0///0/--/-/-////////100/0000100/0-//0/00000///0-0/0/000//////----,---,,,,,-+,+++,+,+,,,,+**)++++++++,+,++++++***+*+*+++**+*))**)))*))''''''''''''')''''''''''''''''''''''''''''''''''''''''''''''''''')'''''''''''''''''%%'''''''''''''''%''%%$$$$$%%''''%%%%%%$$%%%%%%$%%''''''''%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$""$$$$$"$$"""   $$$$$$'''''''''')'*))))''''')''''''''''''''''''''''%'%'%%$%$%$$$%%''''''''''''''''''''''''''*))))))')')''')''')'*')'''''''''''''''''''''''''''+)'')''')''')**)))*)*))'))+)+++****))),++++)*)**+*++++++,++*+***+)**++-++*+*))+*-++*-+++-++*,*-+++,+-,++,,,,-+--/+,+-,-+---,,*-+-,-+-,,+-,,+,+,++++++*+)))+)**+)))+))'+*+))'))*))''')'''*)*))'*''')''')''''''''''''''''''''%'$$$%$$$$%%%%%%%%$%$%$%%%$$$$$%%%%''%$$$%$$$$$%%$$$$%$$$$$%%'%'%%%%%%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"""""""" """"""""" "   "$%'''''')'*+++++++++++++++++++*))++*****))))'++*''')'')*))''''''')))))**))***+++*+*+++++*+++++++++++++++,,-,+,,++,+,+,++++***+*+*+*+++++*++++,,,+,,-,,,,,,,++,,-----,,-/----,,--,0//---0-----//-/0-/--,///--////-0,/-0-///---//0-------/-/,/---////000/0/1010101/101/0/0/3///1///00//0//-/---///,----,+,,---,,+-+,+,+,,-,,,,+++,+++-,,+,++++++++*+++++**)))**+++**))))))''))''''''''''''')))'''''''''''''''''''''''''''''''''''''''''')'''''''''''''''''''''''''''''''%%%'''''%%%'''%%%%%''''''%''%$$'%$$%%%$$%'%%%%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"   $$$$%$''''*))))'+'*))))')))')''''''''''''''''''''%'%'%%%'%%$%%'%'''''''''''''''''''')'*)*)'''''')))'''''))'''')')')))')''')''''''''''''''')''')'*))))))')'+**))')''''',***+*,**)+++*-++*+*+++++)*)**+))*+*+++*-+++++,)+*+*,+++++,+++,+++++++-+,+,+-+--/-----//---,-+--,,-,,+-,,+,,-,-*,,,*+***+))*+)))*)*'+'''''*'*)*')'''))*')*+')''')')''''''''''''')''''''''''''''''%%%%$%$$$%%%%%%%%%%%%%$%$$$%$%$'''''%'%%$%$$$$$'%%$%$%%%$%$$$%%%$%%%$$$%%'$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""" """"""""" "   "$$''')))))*++++-,,,,+,++++++**++*+***+))')****)'))''')'))))))+)*)++++++**,++++*+++*+++++++*++,,,+---+,+,+-,---,---,++++,++++++++*++,+*)*+++++,,,,,,------,+--0--,-,/---------///-/-///---///---0///////////0///////0/////----///-///////-/-000///0/3///3000111/////01101010000000000///0---/--,,,///,,------+++,+,,,,,+++,+++-+,,-,,,,+,+,+++++++++++++++**+++++**)))))))))*))'''''''*))'))))''''''')))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'%%%%%'%'%%%'%%%%%''''%%'''''%%%'%%''%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""   $$$$$$'''')')'+**))''')'''''''''''''''''''''''%%'%'%'''%'''''%'%)''''''%'''''''')''''''')'))*))')'*'*)*'))+')')'+'+))'''''''*'*))')''''''')'''))*''')')))'))*****)))))+*+*+*-+,'+*++-*))+++*+++*-*+*****++++*)++,)**+*-+++,*++++,+,+-,-*-+++-+++-+-+-,/----,/-/,,,0+,,-+,+-,---++++)*)+)********+**)))+'*')))))'''*))))))'*')))'))*)*))''')''''''''''''''''''''''''''%'%'''%%%%%%%%%%%%%'%'$''''%%%%'''%'''''%%$$$%$'%%$$$%%%$$$'$'%%$$$%$%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""""""""""""""""   $$$%''')))++++,,++,+,+,++++++++++++++*+++++++****))'))))))))**++*******)*))+,+,+++,+++++,+,,++,,,+-,,,-,,+,,---+,,+,,++++,++++++++,*++++++++++,+,--,,,-,-----,------/-------0//-///---------///-/////////-0/0///00///-/---/---//////--//////0-111/001110111/00101010101/2-30////0/0-/---------,+,,---+++,,,+++++++++,+--++++-,-------+++,,,+-,,,,++************)**+++***++1+)'''''')))))''')))))))'''''))')''''')''''''''''''''')'))''''''''''''''''''''''''''''''''''''''''%'''''''''''''''''''''%%$%%%%$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" "   $$$$$%'''''')'-)))*)*))')'''*''''''''''''''''''''''''%'''''''''''''''''''''''''''))''')))')))'*')'*)+)))*)*)+)+*)')''''''')''')')'''''''''))*)))*)')*)+))*+)*))'+**)+)+**++*+*+*+++*+++++*+++*+++)+*,+,+,+,+-++)++-+++++++-*++,++++++*-*-,-,---,--/,-,,+/,-+/--,-+-,,,-+,+-+-,,+,++++)*)**+***+**)*)***''''')'*))')''''')'))*)*)))))))+'''''*')''''''''''''''''''''''''''''%%%%%'''''''%'''%'%%%%$'''%'%'%%%'%%%%$$$$$%$%$%%%%%%%$%$'$$$$$$$$$$$$$$$$$'$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""" " ""   $$''''')**++,,,--,,,-,,+++,++++++++*+**)))**))))))*)*)))))))*))))*++*)*)*+++++++---,++++,,,,,,--/--,----//0/---,--,+++++-+,+++-+++++,++*++++,----,,,------------------/-///-//0////////-/////-000//-/00/0//-//0/////0-//000/////0///000-1/////21201111101231111010313110100-0/000//-----///-//---,,----,-+,+-,,----+,,++++++,+,,,,,,,,,,,,,,,+++++++++++++++++*)******)))))))))'))')*)*)*))))')))'''))))))*)))''''''''''+))'''')))'''''''''''''''''''''''''''''''''''''%'%%'''''''%%'''''''''''%''%%$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""   $$$$''''''))**))*))))))))')))))))''''''''''''''''')''''''''')'''''''''*')''''')'))))*))))'*++++'))***)*)***)+))')))''')')')''))')'''''*)))))+*+++)*)*)+))'+*+*+)+*+*****-+++++++++,+,*++++-+,+++++,+++-,/,-+-+,+-+-,,+,+,++++++*++-+/+-+-+,,/--,-,/,--/--,---,/////,---+/+++,+-+,++***,++++++*+++)+)))*))'*))),)***)))*)**+*+)*)*)))+))'+')')')''''')''''''''''''''''''''''''''''''''''''%%%%%''''''''''%$%%%$'''%'''%'%'''$%%'%'%'%'%'%%$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$"""""""$$$"""""""""""  $$%'''))*++++,+,,------++++++++++++++++++*))***)**++)))++***+*****+********+,+,------,,+,++--,---+-,------/--------+-,,,++,+-,--,++-----/--/-,----/---///-/////---/-/--/0///00///---//////000/0/-/0/000///0-/-///-00/-//0/////0///////00//00100011100011111130213110101011100------/0---/--////-++,--+,,,+-----,-,,,++,+++,+---,-++++++++,++++**+*+++++++++++++++*****)')))))))*****)))')))))))))'))*)*)))**)))'''*)'''''''''''')))')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""  "$$$')'')*+)))*'''+*+'+*+)*))')')''')'''''''''''''''''''''''''''''''''''))))*))))))))'))))**+)))))))+)+*-*+++*+*+)))*))')))')))'''''+))'+*+*******+*+*+*,)*)**,++++*,+-+++++,+++++++++++-,,+++-+-,,+-++*-,-+-)+)++-*-,,+++,+,,-+-+/+-,/---/---0-/+--/-/-/,0-1-/-/,-,-+++-,,+-+,+++-,,,-*+++++)))))*)*)*)***)*)*))'''))**+*+)))))))*)+)*))')''''''''''''''''''''''''''''''''''''''''''''''''%'''''''%'%'%'%'''''''''''$%$$%%%'''%'%%%'%%''%%%'%%$%$$$'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$"$$$""""  "$$%''')+++++,+++,/--,,++++,++,,,+++,+,++++++++)+++++++++*+*+++)+*++++++,+++++,,-----,-,---,,-----/+-----,/-/-//-------+-,,,--,----,----/-------------////////0////--////////---//0///0/////3///0/00//000-/-/-//00/-00000/////000/0/0/001132111133213300013/0031101110001/0/////00///-000//-/,-,,--,,+,,///-/--+,+++,,,,----0+-,-,--++,+,++++++++++*+*+****+,++*+++++******)++++*)))*)**))))*)**+**)))))))**))))))*))))))))))))))**)))))))))'''')''''''''''''''''''''''''''''''''''''''''''%%''%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""   "$'%'''')))'*)+++))'))*)*'))))*))')'''''''*''''''')'''''''''''''''''''*'*))'))***)***)***)+))'))+*+*+)-)+*+***,++++*))+)**+**)+)*)*)))))**+***,++)***)**,)+++)*++++++'++-+-+-++++*++-,-,-+,,---+-,-,,+-,-,,+-+,+++-+,+,+++++-+-+++-+,+--------1---/-/,/-1-0-0---/+-,,+-,++++,+++,+-++++*+*-++))***+)++-+-+++++***)))))+)+'))*)+)+)*)*))')''''''''''''''''''''''''')'''''''''''''''''''''''''''''''''''''''*''''''''''%$$$$%%'''%'''''''''%%%%%%%%$$$%$%$$$$$$$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$$"""""""    $%''')*+,++++++/-,+---,,,,,,,,,,+,++++++*****+++***+++++++++++***+**+,+++-,,+-,/--------,-+-,----/-----/0/------------+/-------,---,+--/---------/---0//---0/////----0/000//-0/0/////0/0//-/000/00/00100/00//000/10301///0//00-//001000101111413331312111113111101/0///001///////000/--///--,--------0/0////--+,,,,,--,-,,----,--,+,+++++++,,+*+++++++++++++++++++++++*+*+***+*+*+***++*)*****)))))*)*****)***)))))**)))*))))))**)''))**)'''''''''''''''''''''''''''''''''''''''''''''''''''%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""    $$%%'')''')'))+)*'+)*)*))'*))'''+)*')))''')')')''''')''')''''''''')')')'-++)+++*,)+)*)))+)*)+++)+++++++)++++*)*)+')*+++)-**)**+)+**)))*)*)*)**+*+*+*+++*++-)-,,+++,*++++,*,*+)-)++-,,,-,,*++-,,,-,-+-+-+-,-+---,,+-+/,/--+++,+/,--/,0,/-1//-/-0//+0-/-0//-/-/-/-/,,+-+,+-+,+-,,,-+-+++-++++*+*+**)*)-)+++),*+)))))+)*)+*+)+*+**)+*+))'))''''''''''*''''''''')''')''')'''''''*'''''''''''''''''''''''''''*''''''''''''''''%'''''''''''''%'%%%'%%%%$$$'%%$%$$$$$$$%$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$"    $$$'''))*+++,,,,,,,,,,,-,-,,,,-,++++++++*+*+*+++++++-,++++++++++++,-,++++-,----------/-0//-----/////--,--/--,--/-----------//--------------/---///////-////0/0/0010/01//00-///////-////0-/000100/00101000003//0111110000000101010//300/301110411121533131311000001000000///0//////---///////--,----0//////--,-,---,---------,-+++++++,,++-,+++++++*+*+++++++++++++++++++++*+++++++++++*+++****++++++++++******)*****))))))))*++******)))))'''''''')''''''''''''''''''''''''''''''''')''''''''''%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""    $$'%''''''*)+*+++*+++*+**)+)*)***)*))''''''')')')')')))')''''')'''''))))*)**+++++++++*-++++++++),++++++'+++++++*+)+*+++++++*+)*)+)+*)*+)+*+++*++++-+++,+/,-,/+-*-+,+-,,+-,,+++,+,,++-+,+,,-----,-,-,-+-,-,,,,+-,,,0+,,-----+/-/--,--/-/-/-1/1/0---0//,---+/-/,/--+,+-,---,/+,*,+++,),),*+*+*+)+*,+-++*+*+**)*)*)))))+)*)+)**+))'))*))'*'))'''''''''''''''')')')''')''')))'''''*''''''''''''''''''''')''''''''''''''''''''')''''%'''''''%'''%%$%%'%'$$$$$%$%$%$%$$$'$$$$$%$$$%$$$$%''''''''$$'$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$""   "$%''))++++,--,,,,,-----------,,+++++++++++++,,++++,,,+,++++++++,/+++,,,,-----//---///////-///-/-////-,----/-//--/---/---/-///-------/---0-------/-/-0000//0//00//////00-----00000/000/111/002011111/10110000111110010/111110121110101311311143303333333111011110100/301/0/1000/----,/------------------------,---+-,-,-,,,,+++,--+++++++++++,++++++++++*+++*++,,,+++++++-++++++++***+++++++++*+++***+*+*+*+++**+++***))))))))))****))''')'''')''''''''''''''''''''''''''''''''''))))))))'''''''''%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""   $$$$$%''''+))'')+***+++*+*+**)*))'*))''')')'*')))'*')''')'''+')')')'**+',+-+++-*+++*+*+*+*+)++,++*+*+++*,***+++*+*+*-+,++***+*,+,++++++*+++*+++*,+,+++++-+-+-,---+,,-,,+,+-+++++-,0,,+--/+,+/---0---/---/-,+0--+-,--0--+-,0,-,,,--/-0///0-/-1-///-/-0-0//--,/--,,-/-0--,,,-+,++++++++*+)+*+***+)++++++,++++**)*)*)+**)+++)***)*)*))))'''''''''*')'''''''+)*)+))'*))')'*')))))))'''''+''''''''''''''')''''''''')'''''''''''''''''''''''%%%%'''''%''''%%%''%%$%$%%%%%%%$$$$$$$''''')))'))'''''%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""    $%''''++++++++,++++,,,,,,,,----,-,++,,,+++,,---,,-++-++**+++++--,,-,,,--/---/00///----0//-///-///////-/-/-//0-/////--,--------/-///-///-/-/-/-/-0/0/1//////-1000000/0///////1/0///0//0111010001111100/1000103111213110311110113331113333323331223000300110001000110/00000////---//-,,--------------+,-------/-/------,---,-,-++++++++++*++,-,+-,,+++,+,,-,,+++++++++,++,-+,,++,,++-,+++*++,+++**+++++++****)))++++**+*******++*)))*))))''))'))))''''')))''''''''''''''''''')))))))))))''''''''%%%%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$    "$$$$''*)))))*)+++*+**)++**+'+))))))))'))+'*)+))''')))))**')))))))'*',++)***)**++-))*-+,++++++)+++++)+*-+,+++,)++++++++-++++++*-++++++*-+++++++++++,,,,,+-,-+,*-,,+,+-++++*,+---+,+-,/--+-,/,/-----1-/,/-0----+-,-,------/-/,/-/+1---1-0/1--,1,1-/-0--,-+-,-,-+-+/+-+,+-+++-+++,++*+++*,++++)**+++++)*)+*+)***)+**)))+))'))*')')')''''''''''')'))+))'+)'')))'+)*))))*+++****))')')')')'''''''''''*''''''''''''%)''''''''''''''%'''''%'''''''''''%%%'''''''''$'%%$$$%%%$$$%')++++++**))''''''$$$$$$$$$$$$$$$$$$$$$$$$$$"""$""    $$$'''**++++++,,,,-----------,,,,,,,--,+,,---,--++++,+++,-,,-------+,-----/---/---/---/--//////////-0--00-///////-----///-//---///100/0/////0-0/////20100/0/0/100/0//-0/0000000/00001/101011421110000/11211111111100311010333131333233304431112111111031323-1110101/0/0///////0//-///-/-----0-////--/-//-,---,--/,+,,,,,---,,+-,-++++++++,-,,+,,,+++++-,-,,,,,---------,,,,,,,+,+++++++++++++++**)****+++++++*+++**)*)*+***)***))''))'))))*++++*)))))'')))))))'))'''''''')'))*+++++***)''''''%''%$$%%%%%$$$$$$$$$$$$$$$$"""   $$''''''))*)*)))*)))+)+++)+*+)**+*+++)+*+*+)))*'))*)*)*'''***)**+)**+)***)+++*,++*++++-+-+-,++-)-+,)++/--+,+-+-*++,+-+++++-,-,-+,+,+,+,,,+-,-,-+,+-,,+,+/-/--+-,,,++-+,+++-+---+---,/+--0,/---/-----/----,1-/-///---0,0---1/0-0/0-0-0/1/0/1/0//-/-/--+-,,+---------,,+++,+++++-+,,,++*,+,++++++++*+*+++*+*+)+)+)*),)*),)+**)+')''''''''')'''*)+))'+*+*+)+*+*+*+*+)+*+)+*)))))'+**))))''')'''''*))''''''')')''''''')''''')''''''''''''''''''''''''''''''''%%%%%'%%$$$%%'')++,+,,++*)''''$%$%$%$$$$$$$$$$$$$$$$$$$$$$$$"    "$$''')*+++,,,--,,,----,,+,-,,-,-,-++,,,,+,--,,,----,++,,--,,----,------------////0///00000/0////-0/////0/00000///////////////////--//0/101///001/2111100000001/001/1///0000100///0111101121312110100032411010404111112131423111333333334343331231102/311111103/0/000///0-000//--///0---0//-//--/--///-,/------------------,,-,,+++++,---,,+,,---,/,--/---,,-,--///----,,,-,++++,+++++++++,,+++++++++++++*++,++++++++++*+*+***))))))))**)))''))))))))'))''))'''''''''''')*++++++++)*))'''''''''''%%%%%%%%%%$$$$$$$$$$$"    $$$'''''*)*)))*)**+*+*+)+*+*+++)+++**)*)***)))))))+*+)+)**+)))*)*)))*)**+*,),+++-+-+,+-,-+-+++-+,,,+,+---+-+++,+-+,+-++*++-,-*---,-,,+,+-+-,-,-,/+-----,,--,-----+/,,+,+-,-,,+++-------,0-/---/---------0-0,//0-/-0//-0//-1/0///1/301//-0///0//-/-/,///,/--,---+-+/--,-+---+,+++,,-+-*-*+*-+,+,)++,)+)+*+**)+)+)*'+*+++++*+++))))))'**+***-*+)))+*-++++)*)*)*)+++*)'*)*'*))'+))')'*'*')')')''''')''''')'*')))))')')))'+''''''''''''''''''''''''''''''%%%'%'%%$%$%$%%''')+---,,++*))''%%$$$$$$$$$$$$$$$$$$$$$$$$$$"    $%''''')++++,,,,,-,--------------,+,-----/--,------------,,,-----0/-,----/////00//0000/001//-//0-10000/1/0//-//0/0////-0/100//000000/101/10100/01101/1/01111110000/000000000011103021311011213111101031111132332131412113333343434343334343333031103331133321100011000/0/0/0///////////00///--//---/////---/-/----,,,0//----------,-------//-/------,-----,------/--------,---,,,,+++++++++++++++++,+++,,,,,,,++*++++++++**++++)))))))))****)**)))))''))'''''''''''''*+++**+++*)))))'''''''''''''%'''%%%$$$$$$$$""   "$$$''''''+**'+*+)***)*)+)+)+)*'*)***)****))*)+*,)+)**,++*+++++)+*+)**+++++**)+*,++*++,,/+++++++-+/+/+-+---++++++*,++*,+---,-+-+/,-+,,-,++,,/+,,---+++/+-,-,-,-,---,/----+-,-+-----,-,/---/-/-----0-0-1/0-0-0//-/-0-1/0/10/-/-1/////0////,0-0,0-0-/-0+/-///---/+---+-+/+,+,+,+++++++-+,++*++++,++*+++*+*+++*+++)+*+**)+*+)*)))***)**+*+*+)-+,++),*+++**)*)****+++++**)+*+*+*+))))))'''''*)*))''))')))))')))))')')')''')''''''''')''''''''''''''''''''''%'%%$%$$$%$%''')+****))'''''''''%$$%$$$$$$$$$$$$$$$$""   "$$''*+++,,++,---------------0//---,+-,------/-/----///-----,-/----------------////100/0/000/001/00000/0/0///000///001/100000100/00011/00201/31111110000012311/0/1000000000/01011111031101011311133313231313143423243334333413333333143435331333330311011101111111/0010000//00///--//000-0///--/-/-///-/-/--,----0--,0,---,,,--,---0//---0////////-/----,---+----//-,-,,,,,-----,-,,+++++++,+,,,--,,+++++,,+++++++++++++++++++*))*++***)))))**))))))))''')'''''''''))))*******)))'''''''''''''''''%%$$$$$$$$"    $$'''')'*)+*+)+*+)+)*)))*)))+)))*)+*+),)+),*+)**,)-)+*+)+*,++++*++,++)++++++-+-+-+,,-+,+++-+-,,*-,,*/--+-++*++-,-,,+---,,+/+-+/+-+-,-----+/-/,-,-,--/,-+-++,-,,,-+-,,+-+-,/+--/---0///--1-///-/-/-//0-/-/---0,//1-0/////100/1/313//-100-/-/-/-/-///-/-/-/-/--,--/,---+-++++,,+++---+-+,*++++++,++++++++++++*+++*-++*+++*+++++*++,+++++,,++++,*,*+**)*)**+++*++,)+)+**)))*)*))))'))*))')'+))')))'))*)+)*))')')'''))'')''')''')''''''''''')''''''%%''%'%'$%$%%%%%%'%''''''')''''''''%%%%%$$$$$$$$$$$$$$$$""    $$'''')*++++,,,,-,-----,,,------/-------------------/---------/-/-///-----/-10/-/--/////////////1-00000////0000///00010///00//1001100/003/40111110111120000/101/00113000000131111011111111001111114331233111133332313333543343433333413331333110111133321111111110111000//1/0/--/-00100////---/---/-/---0//------/////0-0//---/-//////////////0///--,-/----////--,,,,,-----,,+++++++,++,,----,-,-,,+,+,--,,,,++++++++++++,,++++++++**********)*)))''''''''''''''''')))))'''''''''''''''''''''%%%$$$$$$$"    $$''''''''+*+))'+++*-**)+**)*)++-)+*++++-),*+*-)+++*/+/*,+,+++++,+,,+)*++*+*+++++*++,+,+,*-,-,-,,+/--+++/,,+---+-------,-,-,0-/+/,---,------/+-------,/,/---/+-+-+-,-+++/--,----0//-0//+//0-0/0-//1-/-0-//3-1,0-/-2-//1/1/10101010101/1/1---////1-///,/-0/1-/-0,-,-,-,,,-+-+-+,+-+++,+-+-+++,+++,*-+++-+,+-++++++*++++++++,+-+,+-+,++++'-+,++++)+*+*****,++++*+++++++*+)+++*+*++*)))*)+*+*))+))),++*+)'),*)')))))''''')'*''')))''''''')'''''''''%$'''''%'%'%%$%%'''''''''''''''%'%%$'%%%'%$$%$$$$$"    $$''))**++++++++,--,-----------,/-------///-/-/--//-----////////--/-0-10--/---//0-0//,--/,0/1/111000000010001111100010001030113/11000010111101112111111000003110001/10//300/1011000132114111334132335032314233313333304443545344437443414131111343311131532112201331200011100000001//---///---/00/1/0///--//----//////------0/0---00///---/---//---////,/////---------/--,,,-,,,,,,,,,,,,,,,,,,,,,---,,--,,+++,+++++++++++++++++**+++**+****)))))')')'')'''''')*))''''''''''''''''''''''''''%%$$$$$   $$'%''+'+)+++)))*'+++**)+*+*+***+*-+,**+++-,,+++,+-+,+-,,,+++*++++,+++++++//30-)***)+)+)/,-+-+,,-,-,,,/--,-)-,--,,,,-,---+-,----/-0-0//---0-----1--+---+-,0---0,---,----/-/-/+0+/-/-/--,0-0/////1-/-0-------0-001///103/1/013/101/3/0/1-1/0-0-3///0-/-0-///+-,/--+/+-,----/+-+--/+-,,*+*,,,+++,--,-,/+++-,,,-+,+-,,+-+,++*++,)-+++/,+),++++++*,+,*+*-+-++++*+*-,++-+,++*+*+)*)*)*),+++*)+++***+')**)*)+)*)+)*)))*))')))')))))''')''''''''''''''''%'''''%%%'%''''%%'''%''''''''''%%%$$$%$$$$$$$$"  "$'''++*+,,,,,,,,---,--,,,--+/----//-----000-///-//1-/////-----//////////4120---+++----//0/0///0/1/000/003-/0100010101010111/0000003032212111211110111011101011111/00000/000/111/32113110433013313331111331311123334463555444434453435113533233324311111/01103331111133311/0/0000100//-/--//0//00100///0////////-/--////---//////0//,-//-/-/-/-/-///--------/-----------+,,-,------,---,,-,,------,,,-+++++--,,-+,+++++++++++++**********)'))'''''')))''''''')'''''''''''''''''''''%'''%%$$$$"    $$'''')))'+)))+)))+**'))+*+++++*+*,+,*-+++-+-+++,+---+++++,+,)++++++++,*,+*''')'''**+*++-,-,-+/--,-/-,-,,,---,/,--/,/-/-/-0-----0-/-/-/-0-/,/-/,0,-------+/,-,,+,+,,,,-+--/---/-/---0///3-//0//-/-0/1-//1/0/0-0-1/1/1040303/11103/1/1/000/1/001//-0//-/--+/--+/+-,/--,0//+-+/+---*-,,+,+-,+*-+-+-++*-+++++++++/)+*+*++++++/+++/++++++++++*-++*+++)++-+-)-++++*+++*+++++)+)*)*)*)*))),+,**)****+**)+*+'+*+)***)))**+)*')))''))''''''''''%'''''''''''''''%'''%%%%%%$%%%%%$%$$$$$$$$$$$$$$"    $$'')+,,,+,-,,,,--/----+++--//--////0//////00///0/0//---/-/-0-----/---///-/,,++))*,,----////0000001010001000001/30000/001033301011113111311132111110110030101030002011111031001041333/33414331334111433133334343435345535443334343744341433333431133311100321031111110000/00000/1/000///--0/0////-//////0////-----------/000/-///-///-/-///00---///-------------/-/--,-----,,,-,,,,---------,,-,,,,--------++++++++,,,,,+++++++****))**)'')))))))))')')'')''''''''''''''''''''%%$%%$$$$$"    $$$$''''*)))***)+*+++*+)+*+*++,+-+-+,+-,-,/+-+-*++,+++++++-*-++++++++*++-)*')'')))++-+-,---+0+-+,,++/+-,/,0-------/,0-/---0,///-///,-,/-//0-0----------,-+,,/+-+,,-+0,-+,--,0---/-/-0/1/0//,0/0-/-0,0///0-1-1/001/33400/3/101/103-0/1/0-0///0//-0-0-/-/-1-/-/---/-/-0--+-,0-/--,-+-,-*-,,+-+,,/+-+/+,*-+-+-,-*++,+++-,-*-,-,-+++-+++++,+++-*,+++-+++++-+,*+*+*+**)))+)))+**++'))))*)+)+'))******+++)))*)+++**))))))))**)))'''''''''''''''')''''''''''$%%'%%$%%%''$$$$$$$$$$$$$$$$$$"    $$'))**++++-,,,/-------------/-//////////0//00/////0/1/0/0-1-/////-///-/-/--,++++++--////11110011101211113111100130111111111130311043332011313310313001101130001011100/10001110333341323351114141433333301343544334444443545444433133334331333331113000103/11111131311/11111110//0/0/00//////0//-/0//000///0////-----/-/0000///////////////-//-/////-///-/---/--/-,------,,,,---,,,,,,,,,,,--,+-----------,,-,++++++++++++))**+*)))**)))))))''**))''''''''''''''''''''''''''%%$$$$   "$$%%%+))'')+)+**)))+)+*+**+,+/--+,,-,-+/+++-+/,/+++-+-+,*-+,+,+/+-+-+-+,+++*')')')'))-+-,/+-,-----+-,/-/-0--,0-///,0-/--,/,/,0-/--,/---1/1,/---/----------+-,-,-,----0-/---/+--/-/-0/0/0-/-0-/-3-0-1-1-3010003/004/304-1/3/30100/1/0/10000---0-/-/-/--//-0-/-///+//-,/-0-/-/+-+-+,,-+/+-+-+/+-----,,*++-+,+-+++,*---+---,-+++/+/,-+-+,--+++++++++++++++-+-++++*+***+**)+++)+++*+*+++*-)**+)*'+*+)*)+**)*)))))))))))))'''''''''''''''''''''''''%'''%'%'%'%%%%%$$$$$$$$$$$$$$$$$  "$''))**+-,-,--,----+,-------110//00/111000000000/-0//////-//0/010-1/000//-/--,,+-+++1-0/1111113/101021332121111110313111213143311042111133333/3/30101/011/111/003100310/101011311133334441333022444341413244435344545555544484533333323333211121104331111011131011102130113010//00011/10001000000000010///0/////0/1/////000///0///0/--/////-0////-///-///////-------/-///----+----,,,,,,,+,,---,,,-,,,,,,+,++++++++++++*)))))')'))*)))))*))**))))'''''''''''''''''''''%%%$$$"    $$%%''))))+)*)++++++++++-),+++-,-,---+-----,,+,,-+++-,,+-+-,-+-,/,-+---,,+-**))'*'+)++-,,,/-/-0--,0---1-/-/-/-/-0//---///-0,0/--0-//1///0/-,///-0//,---,,+/--,-,---+-,------/--/0////-0/0//-1/0-000/1/00303/311030103/10103-1/2-0/100/0--+0-0-/---0//-/-/-/-/-/-/---0,-,0+,+,+,+/+-,/--,-+,+-,,+/--+-,-+-+,+-+++-*/++,,,-,0+-+-,-+++-+-+-++*++,++*,+,+-+++++-++*+++*+*,),*****+)*)+'+**)+)+**)**-))))'*))')')''''')''''''%'%%''''''''''%'%'''%''%%%$$$$$%$$$$$$$$$$$$$$$"    $$'''))**+------,---------//--///000//010000///0///////00000/0/////000/0///0--,++++,,/-//011031113141113222313130123131413144311133321231311111101021101011111/0/013010002110311112314343433331333333434353337454445442344331533133433321331133321133111013311143103210000/100000211111110/////10//000/0/////011/100000--0/000///0/-////-/-0--,-----,--/------------------------,,---,++,-----,+++++++,++++++++++**))))))''))))))))))))))''''''''''''''''''''%''''%$$$"   "$$$''''''*)+**'+++*+*,*++,+,+++++/,----/,-,,+---+-,-+,,---,-,-+/--+,+,--+-,-++)+)**,)*)-+,,/--+0////-/-///,--/-/-/-//0/0//-/-0-//3/0/0//-/--,----/--,,------+-+0,-,/,/,/+--0-1//-00/--//-0,/-1-0//-1-1040101/0/100/3/10100/4-0-0/0/1-0-/-/-/-/-///-0/0/0//+/-/,//0,/-/,,-----/,/,0,-,/------,-,-+,,-+-,-+,+-,,,-----+++/+++-,,,-++),+,+,,,+++-+-+++-+++,+**+**)*)***)-++')*+)))))**++*)+)**+'+)*'''))))*)))*))))''%'%'''%'%'''''''''''''''%$$%%%%%$%%$$$$$$$$$$$$$    $$%''')+++,--------------/-///0000/0/002//--/000/00//110000100000001031100/1/0////----,,,//111/11413333313133434331334020411123313332433221113130000110001/0000000010313100114333334243311110311142113333445343534453434443554143313111311133313331313233413230113/000/0/10001000100/00000031100/0010000/0/001/1/00110/100////-/-////0-0////-0//-----------,,-------,---------,,,,,,,-,---,,----++*+++*+,+++++++++))*)))'))****))**+**))))''''''''''''''''''%$$$$$    $$%$))))**+)**+)+++*+++*++,+++/+-+/+--0/-,/,--/---,------+-,-+/--+-,-+-,-+-+,++++++'+*++-,,+0//,----0/0-0/0-//0-0/--////--1///0-1-1//+0//---0/--/-------0---/,----/+0//-1/1/1-1/0//-0+,+/--+1-1-/-101/1/10102/3-1/0/0-100/000/////-,/---//1---0-1/0-/,0//-/---0-/----+--/,/--+/-/-----/--+-,-*+,-+-----,--------/--+-,-*-+,+++,,-+-+/+,+-+-+,+,*+)+*+*-++)****+++++++*+)+'))+))),)+),'*+*))')''''''''''')'*)'''''''''''''$'''''''%'''''%%$%$$$%%%%%$$$$$$$$"    $$%'))*++,----------------/////0000/0000000/0000001110001/10111000000100311031000/-+--0/001013323221313013313130323131443154403331432333313110113011111/1000313/01313221313333313332100030000010001344435331434344334333333343334231113131113332311344401111403110000000101111311/11111131110000100////0111010000-//00////////////00/-/////--,---,++++++++,+,--,---,---//,----//-,,,-,,,,,++++,,+++****++++++++++****))**+++***)*)''''''''''''''''''%%%%$$$"    '%'')')'))+)))++++,+++,+-,,+---+-+,+-+,,--//-,---,---,/-0+,-/---/--,0//+0---/+-*-++*++++/-1/0////--,//100-/-//1-0/200/1-0/1/0/1/0,/-/-0-/-/-/-,+/-------/-/-/-/---0-0/1/1/2-1,/-/,---+--/-0-/-0/201-110-101/0/0/1-1-2/0-0-//1---/-0///1-//0-0-//0/0-/---0-0----+0--------,0-/,0-0-0,-,-/-,/+,+--/+-,-,-,-+-,/--+-,-,-,++-+-+,+-*-+,++++++)*')')''')'''*)*)**-)+*++++,***+*+*+++*+++)+))))'*'*'''''*'*))')')''''''''''''''''''''''%'%'''''$%$%$%$$$$$"    $%')*++++,,,----/--,--/00/00000000100/00000/111011103011100000111010110/1110332130///---0000312333433133334344534231314443444333333331211110111111013111111131103011414343323033311111313/32332343413334443133434211111143212131111131312233333211311231113110111010001011111030001111011//00000001140101110210/00//0///0----//------/-,---,+++*))**++++,,-------,--/---------,,--,,-,,+,++++++++**+++++++++****+++++*)******)))''''''''''%%'''%%$$$    $$%'''')+*++,+++,+++-+++-+-+,,-----+-,/-/,-+/--,-,/,--0,-,/-/-/-/,---+0,-,0,-,--,+-+,),,-,-,/,/-0/0/0-0/0/3/0///////1/0/1/0/0//-/-/---/-///,--/,/-/-/--,--//0,0+30//0/1-1/1-0//-------/-1---0-1/2/0/0///0-/,--2-1-///-1/0/0/0/1//-/---//2/0-/-/-0-0-0--,-+-,-+,+/+,,/,--/--+/+/+0------+---+-,---+----/---/--+++-,0--+---+,+,+,+++,++))))')'''''''''*'*'+*+*+++*+++*+++*+++++*++,++)))*))))'''+)*))))'*))'*)))'''''''''''''''$%$%%%%''%%$$$$$$$""   "$%'))+,,,,--,--/-----////0///000000011100001111111/32111111112111100010312120110/0//-/-00323101304141213342313333344331444343325432311033310011111130111130313211433343334331403333333132113341334333333343413321233142124331443233324131313021301133111010111011100/013101313330011130111/01001110110/11210/000/0000000-///-------,++++'')'))))'''))++++,,,--,---++--------,--,----,,+++++++++++++++++++++*+++**++++++*)''''''''''''''''%%$$$"   "$$$''))*),+++++-+-+,,--/--,/,/--,---,-,/-0-/-///---1//-/,0/1,---,--1++----+,---0--+-+,*,,0/000/1/1/0/10111/1/100/3/0/110/1/1/0/3-0/0-///--/00000///3-///---1///1-0/100/103///0////-001//-//0/0/1-0-1/1/101/0/1-0//-000/0//-/-0-//1-0//-/-////-+/-----0--,-+/-/--+---,/-/-/--,----/-/,/--,0,/+0,--0-3-/--,--/---0,-,/--+,,+*+++*))*''''''%'''%''''''''''+)+++),++++*++++++++-'+++****++*+'))*))'+)*')))')''''')')*+++))')''%'%%%%%%$$$$$$$$"    $$')+++++,------/-///////0001011111113100011113111333131100001110010/01101111110101000000013411384414341434254433333443143314443333331323333333133314241204312433353443244313331313331333343344354444333414111133344435233433231433131233331301110003211111/111133313000111111111010112010111132212140111000000-001000110-,++++++**))'''''''''''))**++++,-------------/----//--,---,,+,,,++++++++++++**+++++++++++++*))))''''''''''%$$$$    "$'''')*+*-,++,+-+-,-,--/---/-/-/-0,0-0////-1-/-/-0//-/-0-/-0--+---+-,-,/-/+0//-/-/,-,-+/-2-2/0/3///111/2/100/100/300/11003-0///0/0//--/////0/0/0/0,0-0,1-0-1/2/1/0/0-1//-0-0/0-1-1/100/1000113/0/103/1-3/0-1/0-//0/101-0-///-/-1-0-///-1/0/0-/-/---0//,--/---0---/-0-/-/+0////,/-----///---0-//0---0-/-----1----,/+,-+)+)))'''''''%'%'%'%'''%''''''))*)+**+-***-+++,+,+,)+*+)*)+)+*+)))+)*)))))*)***)*))'')+++,,+*))''''%'%'%$$$$$""    $$''')*++,,--///-//000///000111111111111100311133211221411131100/////--1030312131211111113344444343344344544353334133434334414233333321433343324231314233333333335332443011333343433443334344545234434354424111333343313241323333523333334211301111111010111/3111111031501111111/121110112011113111311000300001211010//--,+***))))'')')))))''')))*++,,-,,--/---///0/---///---,,,+,,,,,,,,++,---,++++++++++++**+++*))''')'''''%$$$$    $$''*)+*++++,,-,---,-,/--+0///1-/---/-0//-0-1/3/1//-0---0-/-/--+0-------1-/-1/0-0-0+-/1-100/1/00104/0/310/3000101/111/100/0/1/0/1,000///1/1-0/0-1-0/0/2/1/0/101//-/-0/3-1/0/000///101/0010311/301-313/1/3/1/11001//-0/-,0/1-0//-0////-0-/--,--0---1-----/,,,0-0/0---1-/-//0,-,/--,/--,-//---0//-3-/+1-0-0-/,---+---++**')))''''''%'%'%'%%'''''*)))+++*++-+,+++---,,+,,+++++++))))))*+*+'))*')))''''')''')**++++''''%'%%$$$$$"    $'')**++,----///-////--0011111011002111111122312130301143301110000//0313111133333314331435443634454555444434443434344436433333133334333434341433150333253333343444340443343444344334333443333335443433243414333431133333121433221333131111111311111102211111111111111113111300010//000111114000111111111/31333///0/--,+)))))))))))'''''''''*+++-+,--,----------------------------,+++,+,-+++++++++++*******))''''''''%%$$$$"    "$%%''))**,+++-+-,-----------+/---/-/-0-0-1/0-0-/-/-/-0/0,0-/--,,-/-/-/---100//,10003000001/1/100/3/0/0/30101/0/1/000/0-101/0/0/000-1-0//-3/1-1///0/0/3/100-0-0/0/0/1///0/0-000/301/0010001-30103/102-1-0/00111/0/0-0/0/0-//0-0/0/0-0-/-0,/,/-/,/-/,--0-0-/-0/0-////0,0/---,/+-,-*++-,--0,/+/,/--/0-/---/-0---/-/+-)*))''''''''%'%%%'%''''''''+)++,+++/+/+-+++-,-+-,,+**+)+**)+******')))')''')'''''''''')*))''%'%%$$$""    $%''')*+,-//////--0/00100/011100111133322331431133333/313331111/1010313111431343344343744454555455445333434444433343533333434333444443333143433133334332433341334333334331333243433344435454554343434443333343333332234113333131333330311131111111111010302331111130101/000/0/--//00311111113321311030111110000//--,-,+**))''))'''''''')+++,,+-----/////////////0/////-------,,+++++,,++**+*)))*))))))''))))'''''$$$"    $$''')*)-)**,+-+++,+-,,-///,--1/--0-1-/-0/1/////0/3/0-0/0,----/-/-1-/-/-1/00//301020312000303/301/001/00111/2/3//---0-0/1-//101/0/003/1///103/10000/0/1/1-001/1/30101/00000/0/3/10111/101/1/100/1/101/00000000000/3/0/0-/-1///0//-/-/,--0-/-1-/-/-/-0-/-//0-/---0,--/--+,++*+*++-+-,/-0-0-/--,/-0-3-/---0,--/+,+,+*''''''%%%%%'')''''')'''+++***+*-,-,/,---+-+-+,++++*+))'+))),))')))'+''''''''''''''''''''%$$$"    $$'')-,++----///-/////0002111001131323333313142013443434331443011413333443133545354544454547474444444444354433333333133434333334343334443334133444443334341333334414443444344435344445444747454434443334444433341323333333331333011113431234331333/3330133011111130001-/---,,-////1201001112111111131311111100//--,+++))))***))))))))*)*++,-,,---/--/1//////-0//-/-----,,,-,,++++)*****)))')))''''''''''''%$$$"    "$$''**++-*-+-+-,----/-/-0,/-0-1-/00/101/101-1/1///1/0/0//-0/1//-1///3///000/2/1/102011311/3031331/30301/1/3/0/00100010102031313/1/011/1/0-0-0-//3/0//-/-001-301/1/111/1///0/3/001/111030303/1///3/0/1/0/0/0/0/0/0-1-000-//0/0//-0/0-1-0/0,/-/-/-/-0//---/-----/--,-+++++++-,-,/---/-///-/-0/0---0/0//-/-0,/-,,-))'''''''''''''''''*)))+)))++++++++++/----+-,+++*+*+**)*))'*))')))')''''''''''''''''$$$$$"    "$'')+,,--//////////0////0011111314333333333544443435333333212211133334333334444545344545355544475445455534344423333336345545444514343544333433344433444434444434444434443544554445444754355538442545444333254333331413333313320401221113331333/1132113000113111001/-+,,--////111110411010303222332131123130//---,,++++++****))'''***+,+++,,,,-//////00//-/---/---++-+++++++++********)))+)''')''''%$$$"   "$$%''*)++-,,,-,----/---/---////000/1/3/0/103-//0/10100--/0/1/0-//1///0/1/211/103/1030313133414333404111301/000/1/30401/301/101-3///0011113/00100/1/0010101-1030000/3/0/10301030313021111/100/100/101-10201/0/1/2/000/0/000///0-0-/-//////001-/-///-/////-/,0,/++*+**),,---+///--,/////,--/-//0---///--,/,0-,++))')'''''''''''''*'''*'*)**++-,,,-,,---,*++*)))***)*))')''''''''''''''''''''''%$$$$$    $$'**+,-----//--10//0000011111133333331243344311333112444231434333333333333133444475644444444444555544555444444343444334444443455344433333434443434345534343544344344443444454445365437553333334434343433333333333423343333342411332323113311232111111111111101/-----/000000001011111113333220001011100/000/-,,++*+***))))))))*+***++++---/---/////---/----++++*++++**+*)*)')))))))))*)'''''$$$$    "$$'**++++-+,,------0-0///////0/0/////0010101/0/0/1-300/3/0-//1/0///1/0/1010301-303130313031303130113/311110301030114131311/111/0/0/001/301/1/00//1/0-1/30300/002/001/1010101/1/311/3///4/3/30003/0/1/3/000/100-0/1///000-0-/-1//-0/0/0//-/-/-///---//0--,-,-+++++,+++/,----0-0-///-1-0-0//-0,--/-0-/,-,,++)+))''''')''''''''')'*'+*+*+*++,+-+,,,+,+**+*+**)*))')''''''''''''''''''''%'$$$"    $'')*++----//000//00311021313331234345411131334432333344333333434443334433334444444543444484844474655445534444534475854443434444534355545443344455545484434443435373544454734444545444533344433343413333333353404131311231435331444111312131111121111110100--------/0000001/0132303011311013323221111000/----+++++++*)))*)*++++++,,----------/-//-----++++++++++*)))))**)))*))))))''$$$$    $$''')++++-+/,----/,--0//-//0/0/1/101/1/1-10000/3/1/0/0/1/1/1-0/200/1/1/3010313/3033411121313330313121301/513010314121301/11100/101/0/300/10100/301020110031111/313311103-3143300/1/313-003010003/1/3-100/00300-0/0/0/0-101/////0-/-/-0-/-1-0//---3//-/+,+++++,+,+++-,0+-,1-/,--/-//0-0-/+/---/-/,--/-,++))'+*)')'''''''*')'**+*+++*++++++,*,++++)*)*))'')))'''')'''''*)*''''%''%$$"    $%'*+-----//////1100111133333334444333323344435244531343335333344184444443533354444454458554445473445444545585558755555373439544335453345443545354935444444443545475545454445442435444444554544353333333334331333331313244433341333333311033313130101-,-----,,--////0011113210211111111040311030000//---,++++*+++**++**,,++--,,,,----,----,,-----,++,,+))*****++*+++++****)''%$$"    $$''')-+-+-,,,/-0-0-0/30//0/101010113/311010301/4/1030102/30100/000/3/103//041313241113033301/4141413141301033311011313100101131401030102/3/31303/30113/311/311140103130112030311030300040303/10313/3/0/0/0/1-1-1///1/1-0-/-0//-1-/-3-0,1//-0-/---/,,++++*-+**+*/---/+///-/-1///1-/-1//,////0-/--++*,+*))')')'''')))''')))+)*)))+)+++++++*+)+)***))'+))''''')))')''''''%$$$"    "$')++,----///0100010011133333343443334433444434344734443333434544444433443445554548873455554535455549443845597548483645444444455845454455454444344545455545344544454555454544455745454544444455444444354414331112243333333533333332133321133211010/-//---,-,,-0000001133103131321131112311100/////---,+,,+++++++**++*+++++++,,+-,,--,--,++++++++++++++++++++*))))))''%$$"    $$%'+*,,,+,,-,/-1,/,0//00-10201010102/00302030103/10303/30101/3/3/1/3120303011403233413/30101011133130102230103010101131102040313020013/30401010313130104011102110101/312031201/11313/104/0/0010100/0--/0-///-000//-0-0/0-0-0-001/0/0-0///1--,-,-)+**)+)+),+----/-/-///-0-0/0-/-/--,///,/--,/++**)+)+*)')')'''''+))'))))*)*******))*+)*)*))))))''')')))''''''''%%$$$"    $%'*+++--/-//////00111132333343434444434344843344455244434343333343444354444344555554945344434445445444445444534454557444445555548475544354434454744444544454444354444384534443444451434444434354412133424133313343334342333111213331211/11000//-----------//0/0/1113211133314133312/001////------,-,++++++++++++++++++++,++++++++,++*),++++++++++++*****)'''''$$$    $$''))+*-,-,/-/-0///1-0/1/1-103130002/3/001130103/0/30001040303/403/3/3131303231313110100/0/1/304030211013404030404/3111103/30100/30303140433/10303011101/0/11414130103000204130301/104/413/003/3/101/1/0///0010001-/-0/1-0-//0-//0-/,---+,,,++*+*++++,+++-,/+--///,00//0-100-0-///--+,--++**++*+)***)))*))'*)+)*)*)*)*****)*)*****)))*)))*)*))')''''''%$$$$    "$'++++----/0001/01113343434333444444348443444444444443544383334354445335845774557444544333345444444574414444555554756554835554758554858484855443345344547444444334535463335443425344444443333353434243333353334133323330133231333111310/00/-0/--------//0/1/10321231114200100/0000000/--/--,,---,+++++++++++++,--,+,,,++,+++,++,,+++++++++++++*)))'''%$$$    "$''*)-,-,-,/,1-/-/-101/3010200010102010311130003111301/301/43113120114031333241304/1/3011113/3320313031303033333/10113001301041303/4/004/3011113121411/11413/3010101/1011101/1-20101/111/11301/1/1/10000/0/1-4/0/0/0-1/1/0---/-/-/-/,0+,+,++*+*,*-*-+,,-,++-,--1/0///0--------,0--,-++++++*+++)*')'*)*)''))+)*)*)))*)*)))*)))*)+)*)*)))*''''''%$$$""   "%''*+---//001111133333333444448454554444457444444454944444544455556475544584944444434333434343444544547355444445549874548475444454944454544444434484444473444333433441435553333133413333433333334333313333333333113110113011101130000//////---,,--//----//00//0111100010///00///-----,--,,,,-+,+,+++++,,++++,,++++++++++-,+++++++++++++*)''''$$$    "$'')*,+-,--/+0//-0/1-0010101/313011415111414130413141333010315331301133404340100000101/1/3111101110413133303110311031111/31104/403030413/104120303/1010101/0/0/101010/01-///-0/0/0/00103/1/4/0/3-0-0/1/0//-0-0/0//-/+0-/-/---0------++++++*+*++,++*-+,+,,-,--/--,-,-,---+++,+-+,,,+-+,++*+++)*))')')*+++*+)))))*)***)+++*+)***))')''''%%$$"    $'')*+,-/////01111114333444475545544467444855465545555757775555583455555544344433234431111334443434444534444544444555475744444445444445444434544444443433333334333443333433333311143333134423333423443443211111010211010300010////------,+,---,-----/////-//000//00-////---,-,--,,,,,,,,,+,+++++++++++,+,-+++++,++++,,,+,,,,++**))'''%$$"   $$%'''*+-,0//-//1-311/0030004110113130333130403130324140423031413130113131301/1--/1-0/0/0/100/102130113/10301131301010115/301-11401110103030300/1-0-0/0/000-000-/-0/1-0-0,0///0-1-1-0/0/0/1/0/0/0-0////-1-/--+-,--0-0+0,-+-+++,++++)**++*)+*++++++-+-+,,/--,-+,+-+-+++-+-,,*+++*-)+)+'))+)*)+**)***)+*+++++**)*)*)*)*)*)+)+)*''%$$$   "$''**---///0/11333134445343344565545575555554848888759755547444755443534444434433100110133333444444434444445354454344434354445333434344444333332221433331333333333210111121133142332212314311312111110/-//-/-/0/////////---/------,,,,---//-,------////////0/0/------------,,,,---++,,,,,++++++--,+++++++++,,,,+--,+++**)'''%$$    $%''+*++--0-1/0/0/1011114132313133514032414343435153114241334341533021100/0/1/1-/-//////////10101/0/303031001/10111/21303111400/0010100/0-///-0/0/0-0/1/1-//0///0,0//-/-//////2,--0//-000-0//-/+/-,,,+,+++/+,+-+,+++++++,+,++**)+*+*+++++*+*,+-+,+-+,+-+,+-+++++++++++-)+++++*+++++**),*+)**+'+++**++++**)+*+*+))''''$$$$    $%')+,,-/0/13312133444334434554549455567784555574455555548584555484434444333133211113312233334442344442433354334443444444444444434233333332313333434331211111311111110113323011113111111001100///--------///-------/---/--,,,---+,,---------------/0////-/-----//------,-----,,,,,,-,,+++----,,,,,,+,,++,,+++++)'''%$$"    $$''++-+/-/---//3-311/31325143401141414333434240314342323242313143311/2/1/0/000/0--///0/100/1-0/0/30101/3/101/1-111/00101/3///1/0/10103/0/1/////0/0/0-//0/0//-/-/-/---/,//1-/-/////-/-/-----,+-++*+++)+*+**)***++)**-++)+*-++)+++*,++*++++++/+-+++-+,+,*+++,-++*,+-)-++++++)+++)**,++++++++)+++++++*+)*))''''$$"    $$''*+-/00011113334445555555547544458577558454445575878785544454445343333321333311333132113333333333333233334443313333333331313332333111413333314311333231111010001011111100100001//00/0///------,+,-----------------------------------/-//-///-//----------/-----------,,,--,----,,--,,--,,--,++++*)))'''$$$    "$$**++----3-//1033302033414143435143434471325344535333515151333130000/111/1-0/3-0/0////-0/0-001/30000/100,1-1//-0-0/1-//1///0/0/0//-0//-0//-1/0-1---0/------/--,/-/,/,/-0-/--,-,,+,+++++,++*+)+*-*+*++/--+++-+++,*-++*+*+*+*+++++++++++*-+-,-*-+,+++++,,,+++-++++++++++++*++,')),+++,++*+**))''''%$$$"    "$'))+--/0/011123334556555554559554558755887574556597755488957443433333434443333033123133433333333222111111110321111112313333311111111133313010011110111/300/00//0110///0/-//////----/--------,,,,--//-/----/----///---------+,------------0/--------------,,,,,----/----------//-,--,+++++))''%$$"    $$$')'++-,--/01/3/11213131435233815143334343334354426041300/313/100021101/3/0/1/0/1/0///1-300-//0/000-/-/,0---0---/-0-0/000-100-1/1-0/0-000-//--0----------+---,-,,+-*-+++++-++++++*+**)+*+*++++++++++,+-,-++*/+,+++-+++++-*-+,++*+*++++++,+,++*++++++,++++++)-*++++,++++++*,,+*+))''''%%$$"    $''*,--//004311344444545485789885545485755455855788848543444485544443443333534333333333333333311122113332111111003011111111113110000/0/0//00000//0/////////--/----//-----///--------,------///0/0///--------------------------,,-----///-----------///-/--------/--------+,++++*)''%$$$"    $$''))-+////101031111342335343434444437244435343333153433131113151313/403/103-//100/1/0/300/1/1/000/0-//0-0-/-1/0/////0/0/-,--/-/-/-/,-,-+/,,,-,-+++0,,+-,,)++,,,*++++++++++,+++,+-*-,-+-+/---/,-+/+,+++-+,+++++,++,-)++++-+-+,++++*-+++++-,,+,+++++-,,+,,,+++,+,,,++++))''$%$$$"    $$'))+--/00011434344444477887688888898996586858875756595555545645544544444433331133441333233423331133321111110312133211031200/00100/000////--////--///////------/-------//////------/////0000///////-////--------/----------------/--//--00/-/--////----///-----,+++++*)'%$$$    $$''))/-/-//0010312241425344435444419543435153313331334333434331114/103/0010103010102/002-000010/-0//-//2///0+-,0/0,1-/+---+0--+---,---+,,--,+,+,,-,-,,+,+++++++-+,+,+++++++/+/---/--,-----,-,-,-+,-/-/+++++,++*++-,-+-+-,-,-,-+++++-++,-,-+-,,+-,-,-*,++*+*+''''%$$$    $$''),//00111144455555587557857777888595888888:8878544578557855484555443544333233344433243333333311111311333323331400/01000000//////////-//------------///------0-----/-/0/00///000//00/---/////////////////--////0////////----///////////////////-,+++++*))''%$$    $$')**,,0/001041314343434043545334444444534343535253414343323330311110201010101/200/300///101/0///3/0-0//,0//---/--,,+--/--,,+-+-+-,++-+,+++,+++++++++++,*,,-,,+-,++++-,,+0,-,---,-,-,-,-,/,---+/+-+++/+/,-,,+-+,+,+---,-+/--+---+---,,++++++**)*)''%$$$"    $$'',--/00001244444445735885888788889887987456558884557578887354445444554333444341434344434433213244334433211110011000/-0000000-//////////////////////////--////////0/0/////0///0/////////000/////////////00//////0/00000/-/-------/-----+***)'''$$$"    $$''+*++0/2-0011434/4372544144435372444343433341545343434151333131334/3231315/3041101/0/0/114/1/3/1-1-1-0/0---/+/--,/,/,-,,,-+/,-,-+++,+,,-,-,-+-,-+-,,,-+---+-,-+---,-,-----,-+--/--+---+0+---,--0+-------,----/,---,/,,+,,-,-,+++)*''''$$$"    $$')+,-/0143334454444475548675855598888898888:978896865574888555545567545484544443843344334312544132111123311110//01000////00/-/00//10/////0////--///////////00/////000000////////0000001000////////00/0000//00//////----/-++++**)'''$$$"    $''*'++-,--0/11113331433243833384434444544343538343403343744344435343333130533131301/1001401/000/0,0////,1//////-/,/,-,----/+-,-------,-,-+++-+-,-+-+/----,/--+1/000//-/---/-/-/---/-/-----0+0-0,--0-/---/-0+,++++*+)+))''%$$$"   "$$'++,--/001333444444555555848887768766789998989898:7658685888575778358844444445555444445434333433323211131111031101111100100100////00/0/////00///-000000000000000000100000000111100010011010000010/00//////---,,+*))''$$$"   "$'%''-+--/-1/3/311033424231404243835441528183838144434341845043503141434133311120421131301/2110000/1/1031100-//100-/-0---/,------/-/-/---/--,--/-/-----0,0//-///////-1-/-0//-0-/-0////-------/--,/,,++*++*))''$$$$    "$'''+-///0003333443344555859455998788886685987886988754548887869554555554444445544543544433333133324332232133330000333200010110000000000000000001021011110111110110001/00033111011/0000000/------,+*)''%$$$"    "%'''-*+,--0/10213121112341324443444343335451535354405341435333814141314041503022301130314/311/1/301000001-//300/0/1///1-0//-//0//-0-///-////0//00/0/1/1/0/1/1-0//-/////---0/1+-----+-++**''''$$$"    "$%')+,--//-011122344555555445998798658895858588:5888585785685857555555557558444444333333333444343313333333333331143323331112133111110133311113333323433123111111110010//0/---//-,+))))'%$$$"   ""$$''*)+,---//00/00104131433341427353834354524442739353433343324251433283424342301-1/3041313010200010300/303/0/000000211/0010100-0/100/3/1/300/000///0-1-0---0-,,/,-+,++*+''''$$$$$    "$$')+,,--//133333333444555579786785445556785555587889877558685544475544444435444444533434442443444334443444554334434443333333344434433333123113311130000/------++++*)'$$$$"    $$$%'))++--1-//10101/313143413143414151444144535353437243533343434141221140212131323342303040113011314243301031103111101040001/0/101/0//-///--,-+,++)*''''''$$""    $$%''))---//0013333344454444444549445555564989444559685656865657555545444544454444454455544457444444444555444444443334333333232113110///----,+++)'''%$$$"    "$$%%'')'++--//1/3/10101031304342223153434333428331444143333112334111434340431143303133303111403111113/0/3010301-3/1-0-0,-+,++++**))''$%$$"    "$%'''*+++-//-//011133322234444443345555445454744455544444445344544333333344533354443443444333333131011110//00//-----++**)'''%%$$"    "$$$''''+*++++-+--/-0/0/1/0/0040104210203/3110403/40303/300010102131301/101/0/0/0-0-1/000/0+/++++*,))''''''''$$$$"    "$$$%%'')++,,,--/-/////000/0011111232111332223331000332333333332114331000001000/////-,++++**))'''''%$$$"    "$$$$$$%%''''**+***+)++++-+-+,,,+/--+-,-,-+-,-,-,-+0,,+++,***+**))''''''''$$$$$$"    "$$$$$$$%%%'''')))))))*++**+++++++,+++++*****))))))'''''''%$$$$$$$"    """"""$"""$$$$$$$$$"$"""