///0000000000000/000//00000///////////-------,,,,+++++++++++++****))))))))''''''''''''''''''''''''''''''''''''''%'%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""                  "" """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""   "" " $"""$"$"$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$"""$"""""""""""" "   "" " """$$$$"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$%%%%%''''%%'''''''''$$%%%%'''''%%$$%''''%%''''''''''''%%''''''''''''''%'''%%%%%%%''''''''''%%%%%'''%%%''%%%'''''''%%''''''''''$$%%%%''%%'%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"""""""""$""""""      " "        """" """""$$"""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%%'''''''%''''''''''''''''''''''''''%%%'''%%''''''''''''%%'''''''''''''''''''''''''''''''''''''''''%'''''''''''''''''''''''''''''''''''''''%'''%'''''%''%%%%$$%''''%%%%%%''''''%$$%%%%'%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""" " " "     " $"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$%$$$$$$$'%'%%%%$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$%$%$$$$$%%%$%$%%%$$$'%$$$$$$$$$$%$$$$$$$$$$$$$%%%%%$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"" " """"""""""""""" " "        """"" " """"""""" """""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%'''''%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$%%''%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""""""""""""   " """"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$%%%%$$$$$$$$$$$$%$'%'%%%%$%%'''''''%%$$$%$%%%%'$%$'%%%%$$$$$$$$$$$$$%%'$$$$$$$$$$$$$%$%$$$$$$$$$$$$$$$$$$$$$$$$$'%'%'%%$$$%$$$$$$$%$$$$$$$%$$$'$$$%$$$$$$$$$'%%$$$$$$$$$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"""""""$"$$""""""""""""" """      "" """""""""" """ "" " "" " """"""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%'''''''%'''''''''''''''''')'''''''''''''))'''''))))))'''''''''''))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%'''''''''''%$%%%$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""""""""""""""" """"" ""     """ " """"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$'%%$%%%$%$%%'%$$%$%%%%'%'''''''''''''''''%'''%'%'''$%%$$$$%$$$$$$$%$$$'%%%%%%$$$%$%%%%%%%$$$%$$$'%%%%$%%%%%$%%'''''''%%$%$%$%%%$'%'''''%%$%$%$$$$$$$$$$$$$$$$$$$$$$$$$'%%$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$$$""$$"$$$""""""$$"$""""    """""""" """""""""" """" """""""$"""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%''''''''''''''''''')*)'''''''''')'')))))))*)*)*)))))))))))))))))*)))*'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))'')))'''''''''''))'''''''''''''''''''''''''''''''''''''''''''''''''''''''%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$"$""""""""""     """ " """"""$"""""""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$$$%$%$%%'''%'''%%%'%'''''''''''''''''''''''''''''%'%%%%%%$$$'%$$$$$$%%'%'''%%''%%%'%'''%%%%$%$%$$$'%'%'%$%%$'%'%%%'%'%%%%%%$%%'%'''''''%'%%%%%%$%$$$'%%$$$$$$$$$$$''%$%$%%%$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$$$$$$$$$$""""$"""""""" """" ""    " """$"""""""""""""""$$"""" """"""""""" """$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%'''''''''''')''''''')'''))))))))))*))))))'))))*)))***))))))))))))))')'))'''''''''''''''')''''')))))''''''''''))))'''')'''''''')))')''''''''''')')))'''''''''''''''''''''''''''''''''))))))))))''''''''''''''%%'''''%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""    " """"""""$$$"$"""""""""""$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$%%'%%$%%'''%'''''''''%'''''''''''''''''''''''''''''''''''%'%%$%$%$'''''''''$$$%$%%%%%%%%%%%%%$%%%%%$%%%$%$$$%%'''%'''''%%$%%'%'''$%%'''%'%'%'%'%'''%'%%%%%%$$$$$$$%$'%'%'%%$%%''%$'%%$%$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""    " """" """"""""$"""""""""""""""""""""""""""""""""""""""""$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''%%'''''''''''%'''''''''''')))))))))++*))+******)))))))))***)+****++++*))'''''''''''''''''''))'''''))*)))'''''''''''''')')))''''')))))))))*)))))))')'))))''''''*''')))')))''''''''''''''))''''''''''''''''''''''''''''''''''''''%''''%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$""""""      " " " " """"""""""" $"$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$%$'''%%$%%'''''''''''''''''''''''''''''')''''''''''''''''''''%'%%%'%'%%$%$$$%$%$%%%%'%%%%$%$$$$%%%'%'%'%%%'''''%'%'''%'%'%'''''''%'''''''''''''''%%$%%%%'''%'%%%%%'%%%%$%$'%'''''''''''%%$$$%$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""" "   """""""" """""$$"$$$$$""""""""""""""" """"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%''%'''''''''''''''''''''''')*))))))))*+*)*+++)))*)*))**++*+***+++++*****+*'''))***)))''')))))))))''''''''))')))''''''''''))'''''''))''*+*))))')))))')')'))))))''')))'''''''''''''''''''''''''))'')''''''''''''''''''''''''$$%%%'%%'''''%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""" """""" """""   "" " " """ """""""$$"$$$"$"""$$$$$$$$$$$$$$$$$$$$$$%$%$$%%$$$$$'%'%'''''%'%'%'''''''''''''''''''''''''''''''''''''''''%'''%''''''%%%%'%'''''''%%%'%%%'%%$$$%$%%'%%%%%'''%'''''''''''''''''''''''''''''''''''''''''''''''''''%'%'%%%%%%%'%'%'%%%%%%%'%'%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"$$$$$$""""""""""""" "   """"""""""""""""""""""""""""""$""""""""""""""""""""""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'%%%''''''''''''''))))))*)*******))*******+*++++++++*)**++++-++*****+*****)))**))))''))'))))))))*)*))''''''')''')'''))))))*))))))))**)))*))))))*+++)*)*))))*+))))'''''''**))))))))))''''')))'''''''''''''''''''''''''''''''''''''%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""" """""""""""""""        "" """"""""""""""$$$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''''''''''''''''')''''')''')''''''''')'''))+))''''''''''''''''''''''')''$%%'''''''''''''%'''%'''''''''''%'''''''''''''''''''''''''''''''')''''''''''''''''''''''''''''%%%'''%'''''%'''''%%$%%%$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$""""$"" ""  """"""""""""" """""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$%%%%%%''''''''''''''''''''''))*)))))))))))*))****)))+++)++++++,+++*)*+*++++*+**))*******)))))''))))))))''''')'''')')))))))))))))*)))))))))))))**+*)****))))))**))*)**))))))'))))*))'''''''))))))))))''')'''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$""$$""""" """""""""""         " """"""""""""""""""$$$"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%%%$%%'''''''''%%$'''''''''''''''''''''''''')''''''''''''''''''''''''''''''''''''''%%%'%'%'''''''''''''''%'''%'''''''''''''''''''''''''''''''''''%'''''''''''''''''''''%'''''''%%%%%'%'%'%'%''%$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"" """"" " "  """""""""""""""$$"$$$$$$$$$$$$$""$$$$"" """"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%%''%%%''''''''''''''''))))''''))*)))))****+*+++++++++++++++++++++++*++++++++++*************))')**))))')))))))'*****)**)))))))'))))))))))))))))**+*))****+******)*)))**))**)))**))****)))')))*)))'''''''''')))')''''''''''''''''''''''''''''%%%%%$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""""    " """"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$%$'''%%''''''''''''''''''''''''''''')')')')''''''')''''''''''''')''''''''''''''''''''''''''''''''%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%'''%'%'''%%%'''''%%$%%'%%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""" "    """"""""""""""""""$$$$$"""" """""""""$$$"""$"$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%''''''%''''''''''''+'))''''')*)))))))***++++++++++++++++,++++,++*++**+,-,+,,,+++++++)))***++++*++)''''')+++)+*))'))))))))))''+**))***+++*)*****)))***++++****+***))+++***))))))))))))))'''')))))))')))''''')))))''''''''''''''''''''%%%''%%%%%%%$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""$$$$$$"""""""""""""" ""            """""" " """"""$"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'''''''''''''''''''''''''''''')))')'''''''*)*))''''''')))''''''''''))''''''''''''''')''''''''''''''''''')''')''''''%'''''''''''''''''''''''''''''''''''''''''''''%'''''%%%'%%%'''''''''''''''''''$%%'%%%'%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$$$""""""""  "" """ "" """""""""""""""$"$$$"""""""$$$$$$$$$$$$$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%$$$'''''''''''''''''')''))*****)+***+*+**++*++++++++++++,,,++++++++++++,+++++,+,,++*+++++++++++++**++++*))))**+**))*)))))))))))********)')*******+*++*+++++++++**++*+**++*))*))))))')**))))))')))))**)+*))'''''))''')''')'''))'))'''''''''''''''''%%%%%$$$$$$$$$$$$$$$%$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""" ""$"""""      """ " """"""""$$$$$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%%'%'%''''''*)''''''*'''''''''''+)*)'')')'+)*))'+)+)))*)*)+')')''''''''''''''''''''''''''''')''''''''''')''''''''''''''''''')')'''''''''''*))''''')''''''''''''''''''''''''''''%'''''''''''''''%'''''%%$%%'%'%'%%%%$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""   """"""""$"""""$$$$""""""$$$$$"$"$"""""$$$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%''''''''''''''''''''''))))*)**+++++++++)*+,+++++++++++++++**+**+,+++++++++++,++++++++++++++++++++++**)*))))*****+))*+*)****++****)**))))*+++++++++**+++*+*+++*))*++++++*))*))))))**)**)))))))))'))*)))'''''''''*)')))'''''')))''''''''''''''%%%'%%$$%%%%%%$$$$%%%%%%%$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""""$"""""""$"""""""""       """ ""$"""""$"$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$%$$$$$$$%$'''''''''''''')'''''''''''''+'+))')'))))+**)))*))'''')*))'''''''''''''*)''''''*''''')''''''''''''')')'''''''''''''''''))))'''')'''*'''''''''''*))''''''''''''''''''''''''''%'''''''%'''''%%%'''''%'''''''''''%'%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""  "" """"""""""" """"""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$%%%%%%%''''''''''''''''')))'))))*+*)**+*+++***+*++++++++++,++,,+,+++++++++++++,++++++++++++++++++++++++**+*******+++*))++++*+++**)))*****)***)*++*++****+++++++++++++++++++++++*+++))*+***++*++*)))))))))))))))))))'''))))))))))))'''''''''''''''''''''$$$$$$%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$""""""""    " """ """"" " """ """"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$'''$'%%$%%%%%%'''''''''''''')')'''*')''')'+'+)*)*))'*))))'+)+*)')'))*')''')'''*')))))'''''''*))))')''''''')'''''''))*))''''''''''''''''''''')'''''''*))'''''*))'''*''''')''''''''''''''''''''''''''''''''''''''''''''''%'%%%'%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"$$$""""""""""""    "" """""""""" " """"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%'%%%'%%'''''''''''''))))))))))))*+*+**+++++*+*++++++++++++,,,---,,,,,,,,,+++,+--++,,,++++++++++++++++++++++++++++++++++*+***+*****+*****++++++++++++++++,+,,+++++++++++**++++++***+***++++++,++++******))))))))))))***********)**)))))))))'')'''''''''''%%%%%%''''%%%%%%%$%%''%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""     " """ " " " " """"""" """"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%'%'%'%%$'%'%'''''''''')'''))*'''))*)+)*)+)'''''''')')')))'+)))''''))*)))))))*))'*')')'''+''')''''')''''''''''')))''')'''''''''''''''''''''''*)'')''''''''''''''''''''''''')''''''''''''''''''''''''''''''''''''''''''''''%%%%$$$'%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$""""""""""""""""""  " """""""""""" """"""" """ """"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%$$$$$$$$%$$%%$$$$$$%'''%''''''''''''''''''))))+)*++*)++++++++++++,+,+++++*+,,,+,,+++-+,++++,,,++++,,------++++++,,+++,++++++++++++*)))*+++++++++++++++++++++++*+++++++**++++)*+++++++**++++++++,+,+++)*+++++++++++*++++++*****)))))')))***)*****)))))))))***))''''''''''%'''%%%%%%'''%'%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$""""""""      """"""""" """"" " """"""" """ """ " """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%'''%'''''''%'%'''''%''''''''''*')')''))'+))')))'+**)**+'+))'+)))))+))'+))''')''''')')''')''''''''''''''')))''''''''''')''''''''')''))')')')'''''*''''''''''')''')'''''''*))))')''')''''''''''''''''''''')''''''''''''''''''''%'''''%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""""""""""""""" """   "" """" "" " """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%$$$$$$$$$$%%%%%%''''''%'''')))))))*****)'))))*+***++++++++++++,+++++++++,+,,-,-,-,++++++,+++++,+++++-,++++,+++++++++,++++++++++++++++*+*+++))))*+*+*+*+**)*++++++++++++++++++++++++++++++*++,++++++***+++**++++++++******)**)))))))))*****++****)))**)))*)'''''''''''''''''''''%'''%%$$$$$%$$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""     " """"""""""""""""""""" """"""""""""$"""$$$"""" " ""$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$'%'''')')''''''''''''''''''')')')))'**+))')))'+)*)))+*))*'))))))*))))))'*''')'''*'+'+)*')')'''''''''''*))''''''''')'*'''''''''*''')))'))))*)''''*)))))))*)+')'''*)'')''''''')''')'+'''''*')'''''''''''+**'*)'''''''''''''''''''''%'''%%$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""$"$"""""""""" """  "" """""""""""""""""""""""""""""""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$%'%$$$$%%%%%%%''''''''''''''''))))*)**)**********++++++,+,,,+++++++++++,,,,++++++,+++-----,,,,,,,,,,,,,-,,,++++++++,,,++++++++++++++*++++++**++++++**+++++++++++*+++++++++++++++++++++++++++++++++++++++++++++++++*+********++++)*+++++++++++++++++*****))))))))))))'''''''''''''''''$$%'%%%'''''%%'''''%%%'%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""   """"""" "" """"""""$$$"$"$$$"""""""$"""$$""""""""""""""""$"""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%%'%'%%%''''''''''''''''''))*')')))')'))*)*)))''))**+**)***)+**++**)**+**)*)*')'*))'''*')')')'''''+))))''''''''''''''')')'*'))*))'%$'''''')')''''')')))')')')))'*)*'))))*')))))'''+))))))))')'*)'''''')''''')''''''''''''''''''''''%'''%'$%%'%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""$"$"""""""""""""" ""  "" """"""""""""""""""""""""""""" " """"""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%$%''%'''''''$%%''''''''''''))))'')****+++++*+*)*****-,,+++++++,,,,,,,,,++-,+,,,+--,,-,,+,,,,-,,,,,,+,,++,+++++++++++**+++++++++++++,,,++++++++++++++++,++++++**)*+++++++++,,++,+++,+++++++++++++,++++++++++++++++++++++++++++++++++++++++++++**++***+*********)'''''''''''''''%%%''''%%%%%%%%$$$$$$$$$$%%%%%%$$%%%$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""  """ "" """"$"""""""$$$$$$$$$$$$$$$""""""""""""""""""""""$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'''''''''''')')'''''''*')))))')'+)))))))))*)))**+)*)***)))))***)*'+)+)*)*'+*+)''))*')'+'''*)*)''*))))''')*+))))')''')')')''''')')')')))'''))))'')''')))))'+'*))'))*)*))')'''''''*)*))')')''''''''''''')''')))''''''')''''''''''')''''''''%%$%%%$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$"""""""""" " $""   " " """""""""""""""""$$$$$""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'%%%''%%%%%''''''''''''''''''')''))))++********)*)**))**++,,,+++++,+,+,+++,,---,++,,,,+,-,-,,,-,,,,,++-+,+,+---,,+++++++++++++,-,++++++++++++++++++++*++++++++++++++++++++++,,,,-,+++++++++,++++++++++++++-,,+++++++*++++++++++++++++++++++++++*+*+++*****+))**))')))))))))''''''''''''''''''%$%%''%%%%%%%%%'%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$"""""""""""  " "" """"$"$$$$$$$$$"$"$"""$$$$$$$"$$$"$$""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$%%%*'''''''*'''''''''''*''''')')'*'))*)+++)+))*+)-'+*+*+**)))))-)*)*)*)*)+*+****)+')))')')))')''')')')''''''')')')))''''')'''+)+))')'))*))')'*))))'''))))*'''))))))*))))))'''*))))')''''''''')')''''''''''')''''''''''''''''''''''''''''''''%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""" """"  "" """ "" """"""""""""" """""""""""""""""""""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%%%%%''%%'''''''%''''''''''''''''''))'''))))))***+++++++++**++**+,,,++,,,+----,,,,-,---------------------,----,,,,---,+++,----,,,++++++++++*++++++++,+++++++++++++++++++,++++++++++++++++++++++**+++++++,,,+++++,+++++++++++++++++++*+++++++++++++++++*+++++++++++*+*)))*)))))''''''''''''''''''%%%%%%%%%%%%''%%'%%$%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""$$""""   """" """"""""""""$""$$"$$$"$"$""$$$$$$"$"$"$$$$$$$$""$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%%%%''''''''''''''''''''*'*)))))*)))*))'+))'))*)+*+*+*+++++)+*+***+)+)*)**+)*'+)***)*)**)')))))))'''+))))')'+)+'''*'*''')')'))*))))')'*')'))))))))***)*)*))'))))*''''''')')'))*'''''''''+)*''''''')'***)))))))))'''')'''''''''''''''*''''''''%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""  " " """ "" """"""$"$"$$""""""""$$$$$$$$$$$$$$$$$$$$$"$""$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$%%$%%'%%%%%%''%%%''''''''''''''''''''''''''''****++++++,++******+++,+--,,++-----+,+,-----------0/--//,+,--+,--------,------/+++++++++-++++++++,,,,++++++,,+++++++++++++,+,+++++++-,,,,,,+,,,,,+++++++--,++++++++++++++++++++++++++++++++++++,,+++++,+,++++++++++++++++++*********++)))))''''''''''''''''''%'''%%%%''''''''%'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$"""" "    """"""""""""""$"""""$$$$$$$$$$$$$$$$$"""$$$$$$$$$"$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%'%'''''''''''''')''''')))''')'')*)*)*)+*+)*'++++++,++*)',++++*-++++*+++*))))*)*)****+)))*)+**)))))))))'')')''')'))*))))')')'''*)*)))*))')')))'))*)***)+*))*))')))')'*)))))*)+))')))))')'''))*)'''')))''')')'))))*')))')')'*''''''''''''''''''''''%$$%$$$%$$$$$$$$$$$$$$$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""   " " """"" """""""""""""""""$$$$$$$$$$"""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%''''''''''''''''''''''''''''''''''''''''')))***+***++++++++++++,,---+,,,,,-------,,--/--,----,,--------/--,---------------,,+,,+++-,+,-,,,+++++,+,,,,,++++++++++++---,,,,,+-,,+,,,+++,+++++,+++,++++++++-+++++++++--,++++,++++++++++++++++++++)*++++++++*+++++++***++++***)*)***))))'''''''%%%%%%''''''''''''%'''''''''''%%%'%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""    """"""""$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$%%%$%%%%'''''''''''''')''''')''')'*)))*)*)**+*+*+*-)**+++*+++*+++*,++++*+*+)+)+*+)+*+)*)))+*+**)*)))))))*'+))))')))'''+)*))))'*)*)+))')))))'+))'+**))))'+)+)*))))')')')'))*)*)))))*'*))')''''')))'*''''''')'))*)*))')')'*'))+''''''''''''''''''''''''''%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"""""""""""""""  """""""""""""""""""""""""""$$$""$"""""""""$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'%%%''''%'''''''''''''''''''''''''''''''''''))''''''')*****++++++*+*++,+,,-,--,+,--,-,--,,,,--/-/---/---------/-////-----,-,---------,,+,--,,,,+++++,--+++++++,+,+++++++++++,+++,,-+-,----+++++++++++++++,,+++++++**++++++++++++***++++++++++++++,++++++++++++++*+++++++++***+***++*****))))'''''''''''''''''''%%'''%%%'''''''%%%%''%$'''%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""   $"$"$$$$$"$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%%$$$%%%%'%%%%%$$%%%%%%'''''')')')'''***),*))*)))**+)))-)-++*+++++*+)++*)+++*+*,+,*-+,)**+*+*+++++++)))*)*)))+**))'''*'*))))')*+'''))*****)***')'*)))*'*)))***')*+)+)))))))))))))*))')')))'''*))'))'''''')))')')')'*))))'''))*)*))'+')''')''''''')''''''''''''%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"$"""" "  " " """"$$$$$$$"$$$""""""$$$$""$$$$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%%$%$$$$$$$$$$$$$$$$$$$$$$$$%%$$$%$%%'''''''''''''''''''''''''''''''''''''')))))'))*+++++++++++++,,,,,,-,-,,,,,-,--/--------------//-/---//---////-///-0-/---,--------,-,-,,+,+-+,,++++++++,+-++,-+++++++++,--,++++++++,+++,,,+,++++++++++++++,++++-+++,++++++*++++++,,++++,,+)*++++++++++,--+++++***+++++++++++++++)**)))')'''''''''''''''''%''''''''''''''''''''''''%%'%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""" "   " """"""""$"""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$'%%%%%%$%%%%'''''''''''''')')'+)**+)****+)+++++*++,*+*+),++++*++++,+++-,+)**+++++*+++*,++++++*,)*)))+)))+)+**)*)*)***'')*)*)+)*)))*')''')))'***)+++*+**)))*)***)))))))*)))))))+))'*))''''''''''')')'''))*''')')')')'*))''')')')))')''')')'''''''''''''''''''''%$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""  """$$"$$$$$$$"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%$%%$$$$$$$$%%%$$$$$$$$$%%%%%'''%%%%'''''%''''''''''''''''''''''''''''''))'''''')))))))***++++++,,,,,+,+,-----------,,--///-/--/----/////-------////0//-/-/----------,----------,,,,,+++++++,,,+++,,,+---++,,+++,,,+--,++,,,++++++++,+++++++++++-++++++++++++++++++++++++++++++++++++++++++++,+++++++++++++**++++*****+***))''''''''''''''''''''''''''%'''%%'''''''%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""   "" """"$$$"$"$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%%%%%%%%%%%%%'''''''%'''''''''')'))*)+**)+++)+)*)****+*+),**)))**+),++*,+++,++*+++)++,+,+,*-++++++++*+++++++++*+*+)*)*)*)*)))))))+)*)))))))****+)+*)'+)*)++)'+)+)))))*))))'''*)*))))))'*)))*'''''''+**'*')')'''*''''''')')))))'+))))'))))))'''')')')''''''''''''''%'$%$$$$$$$$$$$$$$$''%$$$%$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""  " " """" """$$"""""""$"""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''%%$%$%%%$$$%%%$%%%%''''''''''''''''''''''''''''''')'''')')')))')''))''))')++++++++++,---,------/-/////-/---/-/-----///////-------/-///--//////-//---------,--/------+,,,,,,-----,-----,---,++++++,-,,,,-,,-/+++++++,,,-,++++++++++++++++,,++++++++++++**++++++++,++++++++,+++,,,+++++++++++++++++****+++*+++++**))))))'''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""" """""  " "" " ""$$$$$$$$$"""""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%%$%$$$'''''''''''%'''%%%%%%''%''''''''''+'')+)+'+)))+*))+++)+*+++*+*+*,+-+++++,*+*+*-+++-+-+,+,+,+++,)-+++++,,-++++)**+)****+))))*+))')')*+)+)*)+)))+)+)*)))**+++*+**')')'*)))+'''*'))*')')')))')''''')')))''''''''''''''''''')'))*))))))))''')''''')')')''''''''''''''''%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$""""""""""""  """"""" """""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'$$$$$%%'%%%%%'%''%%$$%$%%'''''''''''''''''''''''''''''''''''''))')))'))))))))*++*))))***++++++,-,--------------0//-/-----,-----////0/////1/000////---///---////0/-,----------------,,,,,+++,+,,--,+++++++-+-----,--,+,---,,++++,+++,++++++++++++++++++++++++*+++++**+++++++,,++++++++++++++++++++*+++++++****++++)))))****))''''''''''%%%%%%%%''''''''''''''''''''''''''''''%%$%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""   """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$%$$$$$$$''%$'''''''%'''''''''''''''')'''''**+),)))**+*+++***+++++)+++)-+++-+,+-++++*+*,+++++++++-+,++++++*++,++++++++++*+++*+)))*)+*+)+***))+*++*)***)*'*)*)****+)+)**+)))))))))))*))''')''')'+))'***))'''''*')'''+''))'''''')*)*)*))))''''''))')')')')''''')'''''''''''''''''%$%$$$$$'%%$%%%$%$%$$$%$$$$$%%%$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""  """""" """"""""""""""$$$"$""$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'%%%%%%%%%%'''%%%''%''''''''''''''''''''''''''''))))''''))))))**)'++*)*******)))**)*++++,+-,--/-,,,+----///-/////-----/---/0/////-/////////-/-/////--/////////--/,/-----,,-----------,+,-,,,,,++,,,,,,---,-,,+--,,-------,,-----,+++++++,+++++++++**,++++++****+++++*++++*+++++++++++++,-,+++++++++++++++++++++*+++****)))'''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""   " " """"""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'%%%''''''''''''''''''''''''''''))+)*)))+)*)-)**,+,*+++++++)+*+))*+++*-+++++++-,,+,+,+,+,+-++*+*,+-+,,/+++-,,+,*+)+++++)*)++*'*)*)+*+)))++*'+*+*+*+)))))+)*'*)*'+*+)*)))))+))')')')'*))'))*))))))')))'''''*))))))')')'*)))))*)*)))))))+)*')))'''*')')')''''''''''''''%%%%%%$%$$%%$%%%$%$%$$$$$$$$$$$$$%$'%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""  """ """"""""""""""""""""""""""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$%''''''''''''%'''''%%%%%'%'''''''''''''''''''''''''''''''''')))*)*))**)))*+++*+++****)+*++--++,+++---,-//-------/---///////////-//0//-///-//-///0/0//-////0//--/--///////-//---//-----------------,,,,-++,----,,,,+,---,,,,,,,,+,-,,,,+++++++++++++-,++++****+++++*+++++++++++++++,+++,++++++++*+,,,,++++++++**+*++++*********))''''''''''''''''''''''''''''''''''''''''''''''''%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"  """"" " """"""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%'%%$'''%'''''''''')''''''''''')'''''''+*+++*+*+**)-+,++*-+,+,++*-+++,+,+-+++++,+,+,+,*,+-+-+-,,+-++,-+---+/++++++*++++,++*+*+++++++++*++-*+++++)+)))***)+**)*)*))**)*))'*)*)))*))))))'*)***')'))*)*')')''''''''')')'''''''*))'*))')'))+**)*'*))'***))')''')''''''''''''''''%'%%$$$$$$$$$$$$$$$%$'%'$'%'''%%$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$$"""""""  """""""""""""""""""""""""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%$$$$$$$$$$$$%%'%%%'''%'%%%%%''''''''''''''''''''''''''''''''''')**)'*)))))*)))))))+*++++++++++++,,,,,,-,---,--------////-//---/---/--////00---0//0000/000/000////-////000-///------//---/-/----,-----,+,-------,--,+,,----,----,,,,,,,,+,,,+,,,,,+,,++++++-++++++++++***)))*+*+++++++++*+++++++++++++++++*++++++++++++++'')*******++*))''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""  """ """"""$"$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'$$$$$$$$$$$%%'%%$$$$$$$$$$$'%$$%%'''''''''''''''''))''''''''')'*)+)**+))++*+*+++*-)++++++,+++++++++++++++++++/+-+,+++-+,+,,,+-+,+-+++-+,+-+,*++++-+-*+*+++++*++,*+++*,++*+)+**)**+)*)*)+**)**+)+)*)))))*)*)*)))*')*))*)+'))*)))*)+')))')))')''')'''''*)*'''))*)*))')'+**)))))+))))'))'''''''''''''''''''%'%%%$$$$%$%%'%$$$$$$%%%$'%%%'%$$%$%$$$%$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""" """  """""""""""""""""""""""""""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%''%%'''%%%%''''''''''''''')''''''))''''')''''''''')))')))))**++++***+++++++++**+,+-----,--------,----/0/0/--///////-//////0////0/-////////0000000/0-///--//////--////////-//--/--/-----------,,+,,,,,,,,-----+,,,,,-----,++,,+++++,++++++,,,-,,++++++++++++))***+*+*,+****+*+++++**+++++,,,,-,-,+++++++++,+++++**)**)))**)''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""" " ""     """""$"$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%$$$$$'$$$%$$$%%'%'%%%''''''''''''*))'''))))*)))))**+*+)+***+*++-,++++++,+,+,++++*++-++*+++*++++-+-,/--,,+++/,,+-+++-,-+,+-+/,,+++++-+++-+-*++,++*++++,+++-++++++'**+)+**)+***+)*)))***'+)*)*)*))))'))))*))'+*+)*))''''''''''')')'))''''''''')))))*))')))'''*)*))))'*'''*))''''''''''''''''''%%$%%%$%%%%%%%%%%%%%%%$'''%%$%%''%$'%'%'''%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$$$"""""   """""""""""""""""""""$$$""" """"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$%%$$$%$$$$$$$$%%%%$$%$$''''''''''''''''''''''''''')'''''''''''*'''''''')))*+*))******++++++++,---++,------///-///-------///0///-////////0/////000000////100///000000100///////000////-////0//////--------//--/--/-/-------------,+-----,,,--,+,+,+++--++--++,++,,,,+++++++,++++++*+++++++++++*++++++++++++++++,,,++*+++,-,+*+**+**++++++****)'''''''''''''''''''''''''''''''''''''''''''''''''''''''%'%%$$%%$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""  """ " " """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$%$%%%$$%%%%$'''''''''''''')'))))*)*)**+*+*++++-)+++*+)++++-,-+++-+-+,+++++,+++-+-,-+-+,+++-,,+-,-,/,/,-,,,-,-+,--+-,,+++,----+,+/+-,,+-,-*+*+*+*-*+++**)))*)*),++++*+*+++**)**+)))*)')*))'+))')'+*+**)*)*)*))))')'*))''''')')))))''')')'*)*'')))***')))'*))''')'''''''*''''''''''%%%'%'%%%%%%$'%%$%%%%%$$$$$$$$$%$%%%%%%%%%%%$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""  """"$""$$"""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$%%%$$$$%$$$$$$$$$$$$$$%$%%%%%'''''''''''''''''''''''''''''''''''''))'''))')')'''))))))**+*+++++*++++++,,,-------/-0/-////-0////////---//000//////////-///-////00000/000/100000//000/000-//0/2///-----///--0//-----/---/---00////-----------,--,+++,,--,+,,,----++,++,,-,,,,,,,+++,,,,,,,++++++++++++**+++++++++,,+++++**++++++++++++++++++++++++++++++++*)))'''''''''''''''''''''''''''''''''''''''''''''''''''%'''%%%%%%%%$$%%%$$$%$$$$$$$$$$$$$$$$$$$$$$$""$$$""""  """$"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$%$%$$$$$'%'%'%'''''''''''''''''''')'))))))))+))*+*++++++-*,+,+-+++++++++,+,+-,,,,+-,,,,,/-,+++,+,+,+--/+-+/---/+-,-+/+-+,,-+,+-+-+++++/--+,+-+,+++++++,+-,-,,+++,+**+*+++)+**),+*)*)*)***)*'))+)+**)))**+**)++*)***)*)+))'*'+'+'''*))))')))'*')''')')'*))')'''+*+)))))*)))))*))'*')')''''''''''%$$'%'%'''%'%'%%%%%%$%%'%%%%%%%'%%%%%%%%%%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""$$"  """""""""$""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%$''%$%$$%%%$$%%%%'''''%%''''''''''''''''''''''''''''''''''')))))'''')))))))***)**++++++++,,,+--------//////////-/0/--////000--/0-/00//-//00/---//000/1000011000000//0000/100//0000/////0//--///0/////////0//--///------------------,,,,,,,+++++,++++++++++,,,,+---,,+,,,,---+++*)*+++++++++*+++++++++**++++++++++++++++++++++++++++++++***)))))))''''''''''''''''''''''''''''')''''''''''''''''''''''%'''%'%%%%'%$$$$$$$$$$$$$$$$$$$$$$$$$$$$""$"""""""""  " " ""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$%'%''''''''''''''''''''''''))))*)+)-)**,*+*+++++++*,+++-,,+,+,,-+++,*-,---+,+-+,+++-+++-,-+-,-,-+-,---+,+-+-,-,,,-+-+++++-+++/--*-+-++*-,-,++++++-+-++++++++++*+*+*+***+)+**)))))))))))*)*)+**)+)+*+)*)+)*++**)*)+'*)'''')')'''''))*)+))'+))''''''')'*))')'+))))''''''')')''''''''''%%$%%%%%%'''''$%$%%'$'%%%%$'%'''%%%'''''''%'$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$"$"$"""""" "  " """"""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$%%%%$$$%$$$$$$$$$$%%%''%''''''''''''''''''''')'''''''''''''''''''''*))))))**)))))******++++++++,,,,+++,//-------///////0//-///////-1/00////0//-//////000///001011001000//0000000/0/0000000/////0//////////////-/-/---/////////---------------,,,,-------,-,,+,,-----------,,++++,++++++++++++++-,++++,++*+++++++++++,,+++++++++++++++++++++++++**+***)))))'''''''''''''''''''''''''''''''''''''''''''''''''''%''%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""  """"""""""""""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$$$$$$$$$%$$$$$$$$$'$%$'%'%%$%%'''''''''''''''''''''''')**)))))+**)+*++++++++++++,*/+,+++-+,+---+++/--+,+,+++/,---,-+-+-+/----,-,---,0-/+,+/+--/,-----+,+,+-,-,,+-++,-,,+,+-,-+++,++*,+++-**)**+++*+*,+++++*)-*+**)*))))')*+*+*+)+++)*)*)*)*')''''''''))))'''''+))))'*))''''''''')')''')))'*')')')))))''''''''''''%'%'%%%'%''''%$$$$$%%%$%$%$'''%'''%%%'%'%%%'%%$'%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""""" "  """"""$$$"""" """"""$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%''%%%'%%%%%%%%%%%%%%$%%%'''''''''''''''''''''''%''''''''''''''''''''''')**)))***)*++++*++++++++++++++,,,--------/////////////0//00/0/-/0/////100///100/0-/01000100/1110000011100010000000100000//0/0////-000/-/////--////00//////-----//----------,,,,,,,,++,-,---,--,,,,-,+,,,-------,++++++++++++++++++++++++++++++++++++++++++++,++++++++++++***++**+*)))''''''''''''''')''''''''''')))))))))))))))''))''''''''''''''''%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""  " ""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$%$'%%%'''''%'''''%'''''''')))))))')')'+*+*+*+++++++*++,,-+,+++,+-*++-,,+-,,,-+,,-,/,-,-+,+---+-+++++,+-,-+,+---,0+---+-,/+/,-+/+++,+-*,+-+,+---+,,/,,+-,,,-*-+-+,+,+++-++++++),*+++)**+*+)+)))*)))))*)+++*+)**++*)+)+****)*'))))))+)*)))*'''''))+*)')')'*'''''''*)'''')')')''''')')')''''''''''$%%'%'''%'%'''%%%'''''%'''''''''''''''''''%'''''''%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$""""""  """" """"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%%%%%'%%%'%'''''''''''''''''''''''''''')''''''''''''''''''''')'))))))''))*)++++++++++++++,,----,,-,--/---//0///////////0//////-1///0000000/000//000000//000001110000000000000000000000000000/0///0/////////////0///////000/0/-/0/-//--,------,,,,,,-------++,,,-----------+,+--,,-,,,++++++++++++++****+*++++,+++++++++++++++++++++++++++++++++*)*++**))))''''''''''''''''''''''''')'''))'''''))''''''''''''''''''''''%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""   """"""""""""$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$$$%%%%$$$$%%%%%%'''''')''''%'''''''))')))))'))))***)+**+++++-++*-,,+++,+++,+-,,+,,-+-,-,-+-+-,,+-,-,-+++---+-+++---+,,,,---+-,,+-+----/--,,+-+-+,+,,,+,,-,-+-,,+-+++-,,+,,-+-,+++++++*+*+)***)+)))**+)**+)+)*)**+**'+*+***+++)+')')'))))))))))*))))))))))'''*)'''''')''')''')'''))*))))''''''')''''''''''%'''''''''''''''''''''%'''%'''%'''''''''''%%$%%$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$""  """""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$%%'%%%%%%%%%%''%''''''''''''''''''''''''''''''''''''''''''''''))**))+)))**+++++++,--,,+++,--,,,---///------///////////////////0/////////0-0/////000-0000000/0/000000000/////0/00//111/0///10////0///0/0/0/////0--/0//00000///--------------------,/--,,,,,,,,,------,,,++,---,,+++++++,+,--,--,++++++++++++++++++++++++++++++++++++,+++++++*++++++*)))''''''))))))''''')''''))**)))))))))))'''''''''''''''''''''''%'%%%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""   "" """"""""""""""$$""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'%%$%$%%'%%%%$%%'%%%%%%%%%'''''''''''''')'*))'))))*)))*)**++++-+++++++++++++++-,-+/+/,-+,+,+++/--+-*++,,--/+---+-,,+,,-+-+/*++-+---+/--+-,-++,/,/--+,,,,-,-,-,---,-----+0+++-+/--,,+/+--/+-+,+-+,++++++*+****)**+)+)+***,++*+*+*+++*****+)+**)))*)))*)*)))*))')))'*)))**)''')')))')''''')')''''')))')'+))''''''''''''''''''''''''''''''''''''''''''''''''''''%%$'''%$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""" """   """"$"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$%%%%%'''''''''%%%''%%'''''''''''''''''')''''''''''''))))''')))'*)*)*++)****+++++,,+++,++,,,,,---,-----//--/////////0/0/310/////000////-///0110/0///000//00/001/000/////000/010/1/41101110/0000000000/000///00000///000001000---0////------------------------,,,-//---,,-----,,,-,,+,,,,,,,,,+++-,++++**++++++++++++++++*++++++***++++++**+++++++*++++++*))))'''''))))))))))))))))))))))))+*))))'''))))'''''''''''''''%%$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""      ""$$$"$"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$''%'%%%$%%%%%%%%%%%%'''''%%%%%%%'''''''''''''')'**+**)+)+*+*+*+*+*-++*,---,,-+-+,+,+,,-+,--+,+-+-+-+-----,-,-,-,---+-,-,/,,+0------+-,,+-,/--+-+,+,--+-,,,-+,,0--+-,-+++,+,,-+---,-,,,,,-,----,+-++++++++++++++++++++)*'+++*+++),++++**)*)+++*+**)*)*)))+*+)*))')'))*)+))'))*)*)*')')')))))'*')))'*))')')''''')')')))''''''''''''''''''''''''''''''')''''''''''''''$%%%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""""  """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%''''''''''''''''''''''''''''''''''''''''''''''''')'''')'''''*)''*))'))))))*+++****+*++++++++,----,---,----------/-0///000///0//00/000000000//0/0000011000000000000000000100//00///0/0/00000//0001////0000/00000///0/000//0001011100000////////////---/-------------------,--,,,,--,,,----+++,++++++++++**+,,++++++++++++++++++++,+++++++,,,+*++++++*******++++****))))))))))))*)*))++*****))))))**))))))))'''''''''''''''''''''''''''''%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""  " ""$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$%''%'$'''''''$%$$%'%%$%%%$''''''''+')')')'))+)*)*)*)*)))))+*++-+-+,+++,+++++,+-,---,/--,-,,,-,-+-,-,-,/+-+-,,+-,,+,,,+/+-+/---/---/-/*,+/,-,-,,+---,/-/-----/,-----,--0---/,--/--+/--,/--+---+,++++++*+***-*+*+*+*+))))'*)))**+*+++*+*+***+)*)*)))+)+**)+++***+))'')*)*)))))))*))))')))))'+))))))))))')'''''*'''''''''''*''')')''''''''''''''''''')''''''''%'''''%'%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""" """  """"""" """"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%$%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''')))))'))*)))))''))))**+++++++,,,,,,,,-------/----///0/////00000/000000100/000/000/0000/-1//////0110010////00010/110///0/00////////0///00000000100-00////////10111/01100110//1000000////-//---------,,,,,--,-,--,-,,,+,-,---,,+,,--,+---,-,,+,+,++++++++++-,,++,+++++++,+++++++++++++++++++,++++++****)*++*)))))))))))*****)**))')))''''))'')'))'''''''''''''''''''''''%'%%%%%$$$%%$$$$$$$$$$$$$$$$$$$"$$""""""""""  " " ""$"$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$$$$$$$%$$$%$%%'%'%'$'''''%'%'''''''%'%''''''''''''*))'''))*)+*++++++-++*+*++,+-*++,+-,-,++-,-+/-,+,+,,---+,,,+-,---,--,,-,---+/--+--/,---,,,-+-,-,,,-+-+,,,+---,-,-,-,-,---,-,/-,----------+0-/-/--,,,-+/+-+-,-,,++*-++++++**)*'+*+**)+**)+*-+,++++++++)+++)+)+*+*+**)*)+)))))*)))))))))))))+))'+)*)*)))+)))*)))))*'+''')''''''''''''''')'*))')''''''')''''''''''''''''%'''''%'%%$%$%$%$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$""""""""""" "  """"""""""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$%%%%%%%''''''%%'''''''''''''''''''''''''''''''''''''''''''')''****'''''''))))))****++***+++-,---------/////////1////0/00/////0000000/0000001000000000100/0/00000000000///10//////0000000000//0/000/1///011111000/00001//011101111////100000//////////--/////--,------------/------,,---+,---,,+++,--,,,,,,,,+++++,+,,,,+++++++-,,,,,++++++++++++++,,+++++*+,++++++++++++*++*++*)**)*+++**)'')*))))))'')))')'''''''''''''''%%''''''%%%%%%$$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""   " """"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'$$$$$$$$$$$%$%%%$$$$$$$%$$$%$$$'''$%%'%'%%$'''''''''''''''%'''''')'))*)))*)))*)**,*,+,++++*++++++++-+++,+,,-,-,/-/+---,,,-,--/------+-----,-+-,----/,/-/----,0+/------,---,,,---,-,-+/,-,/--,/------+-,--0-/,-,/-----/,-+--,+-,-,,+++-+****++,*+)*)))+++++++)**+)**+)+*+)*)+**)*++*+*+'*)))*))'+**))))))))')))')')')))'*'))*)++*)*))')'''*)*'''''''''+))'''''''*''''''''''''''''''''''''''''''$%''$%$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""" "  """"$$$$$"$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'%%%%%'''''%%%'''''''''''''''''''''''''''''')''')*)))''')))))))''')*))))))))**++++**++++++++-,,,,---------/--///0/0///0/00////////0000100000000000110/00000/100/00/00000000/0010012111101110100000000010001010100030000111100/111001001000000///000000///---///-/-------------------------+,,-----,,-----,,,-,++,+++++,,,,,,,,,,++,+++,,,,-,-++,-,,+++++++*++++++*****+++++++++++++++)*******))))))***)))))))''''''''''''''''''''''''''%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  """"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'$%%'''''$%%%%%%'%'''''%'%''%%'''%'''''''''''''''''''''''''')''*+'*++++++*++++-++++,,+-+++-----+/---/+---+-+-,/,-----------,-,/--,---+----/--,/-/----+0--+-,-----+-+-,-,----/+,-/------+-,/-0---/-/--,/----+++0------,-,-,,+,++++++*,*+)**++++++,+-++++++++++*+**)+++*+*+*+)+*+**))'))*)*'*)*'))*)*)))**+**)))*))'*)*))')''))'''+'+))''')))')))'*))))''')'''+*)''''''''''''''''''''''$'%'%%%%$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$"$"""""""" "  """"""""""""""$$$$$$$"""$$$$$$$$"$$$$$$$$$$$$$$$$$$%$$$$%''%'%'''''''''''''''''''''''''''''''''''''''''')''))'))*)**))******)))))))********++++++++,----//-//---///////-////0000000000001010100011101000000000110///000020110/000/00001/0000000000001000011/0///11111/012110002111100/10/000100/011/000/0000000000----/---------------//---/-----,----,,,+-----+,,----,,,,--,,,,+,-,+,,,,,,+++++++++++++++++,,+++++*++++++,++++++++++++*****++)*+****)))*+*)'))''))))))'''''''''''''''''''%'%%''''''%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$""""""   " """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$$$%$$$%$'%'''%'%'%'''''''''''''''''''''''')''')''')'**++++++++++,++++*,+++-,++/,-,,,-+/+/-/+---,-,0-/-/--------------+0---/-/-/-/-/-/-/-/+0/0,/-/,0-/--,---,---+--------/--,--/---///---0/-----+/-0+///------,,+,+-,-+,++)-++*+++++++++*++-+-+++,*++,+-**)-+-*+++)+)*),)+)*)))*)*)+)*)*)))))***)))))*)*)*))'))+))')))))')')))')')''')''''''''''''')''''''''''''''''''%'%'%'%%$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""  """""""""$$$$$""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%''''''''''''''''''''''''''''''''''''))))***))'))))))))))))))))))))***)**++++++,,,,,,------///////-------/-/00//011100010101010/-/00/000000000/1111100/00000010/0000/000000000000/////011100000100000//110-/000100/3110110/10100010//00011/0////-//-///------//////---/--////////0------+---,-,-------,----,,++,,,++,+,-,,+,,,,,--++++++,-,,,+++++++++++++++++++++*++++++++++***))*))))))))))))''))''''''''''''''''''''''''''''''%%%''%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""    $"" """"$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$'$%$$$'%'''''%%%'''%'%''''''''''''''''''''''''''''''''''''''+**)*)*)+*++-+-,,,,+,+,+++++-+++-+,+,+-+/-/+-+-+---+-----,/-/-/-/--+/-----/,/,/+--/-/---/-/-/-/,---+/-/--,/-/,----0+,-0//-0-/-----/-0-/-/-/-/-/--,,,-,/----,-,-+-,-,-+,,/++++*-+++-+-,-*+++++,,+,++)-++*,*+*-++)**,++)+'-))'**+++*+)+)+*))**+++**)*)*))))'*))'*')''''''''))'''))))))*)*')))''''')''''''''''''''''''''''%'%%%'%''%'%$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""" " ""  " """"""""""""""""""""""$""$$$"""""$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''')))''''''')))))')***))))))))))))*))))*))**+*+***++++++++,+,,---///0///////0/0/////////100/3121100111101000012211203/100000000011100021101011110111011100000000111110000010000/0010100030310-013100000110001/0111100000000////-/////--------------///---////----------------------,-,--,,----,+++-,+,,++,,+-,,++,,,,,,,,,++++++++++++++++++++++*++++**++*+*+***+*)))))))''')''))''''''''''''''''''''''''''%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""  """"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%$%%%$'''$%%'''%'%%%%%'%'%'''''''%%%'%'''''''''''%%%''''''''*'''*)+*+++**)+*-,,+,+-+++,+++/+++,+++/--+/----------,---+/-0--,/----+0-0--,-,--0--,-,/,---+-----,----/-/+0--,/-/-/+-,-,--------/--+--/-/---///--------+----/-/----,/----+,+++-+,+-),+,+++++++-+++/,-+-++++++*+++)**+*-,,*+++***+*+++++)+***+++++*+)))))))))+)*'*))')))'*)))''*'''''''*))')))'+''''''''''''''')''''''''''''%'''''%%%%%%%%$$$%$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$$$"""""  "" """""""$$$"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'%'''''''''''''''''''''''''')'''''')*)))'')')))))**)**+******)***)+****++*++++++,--,,,,-----/-0/0//////-///////---///0000/31111030001100011000001011101011100010013111103111111111111/00301//010100000111131101110001110001/314311110000/-11111111100//0///////-///////////--0/-000//////-/----,------//-----,,------,--,,,,,,,-,,,---+,,+++,,+++++++++++++++++,+,,+,+++++++++++++++***+*****)*******))')')'''''''''''''''''''''''''''''''%%'%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$"""  """"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%'%%%%%'''''''''''''''''%'''''''''''''''''''''''')')))'''*)++++-*,+,+-+++++---+++-+,,-,,+---,-------,-,-,--/,--/---/-///,/+/-------/-/---/---0--,/--+--1-/-/-----/,/--,-,--/---0-----/---/-/-/---/-0/--------/,0/0----+--/--+-+++-+,+,*+*+*++,+++,*++0,+*,,-+,+-*+++*++-)-,,*+++++++***+**)***)+*+)+*+*+*+)))*)*)*)***)*)*'+)))*)))+)***')))))))')''''')))''''''')''''''''''%'''''''%%%$%'''%%$'%%$%$$$%$%%%$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""" "  """" """"""""$$""$$$""""$$$$"""""$$""$$$$$$$$$$$$$$$$$$%$$%$$$$%$%'''''''''''''''''''))'''''''''')'''''')))))))*)**)****)*)****+****++++*++++++++++,----------/0030000--//0000//0/-001111000/001111101000333100000011113010311110111131113111001/11411011111111111110311011111133311121310011101111111//00-2110001001100000000/////-///--/---////////0/----/--/---//--------------,-----,,,,--------,,,,,---,+,,,,+++,+++++,+++++++++++++++,+++***********)****))**))))))))))''''''''''''''''''''''''''''''''''%''%%$$$%$$$$$$$$$$$$$$$$$$$$$$$"""  " " " """"""""$"$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$%$$$%$'''''%'''$%%'%'''''''''''''%'''''''''''''''''''''')'))*)+*,+++-+,++*,,-+++++++++++++++,+--/+----/--,/--+/---/,/--,/-0-///,0//-/---0-/--,0-0,/+/---0,--/+--/-/-/,/---/---0-/////,1-/-/---/---/-/-/------,/,-,/-/-/-/-0-/--,-+,,-,,+++-+++++-*,+,+-+/,---,++,+,++*+++*+*++-+++-+++++**+++****)-*))+)+*+)**+**)*))')'))*)*)+)*))))))')))))))')))))''''''''''''''''''''''''''''''''''''%'''%%%'%%$%%%$$$%$%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""" "  " """"""""""""""""""""""""""""""$"""""$"""""$$$$$$$$$$$$$$$$$$$$%%''%%%%'''''''''''''''''''''''''')'))''))))))))))))***)))))++****+++++***++++++++++,,---,--/-////////0000000/0////0//11/0001111103001111000001011000131111000003120011000001111113010433111111111111321311131113111211111111011111110011010000000000031111///100////-/-0//-//--//--/-///////-----////----/,0/////------,-----------,,,,--,+,,-+-,,,,,,,+++-,+-,,,,-,,,+++++++++++++++++*******)')***)))))*)')'''')'''''''''''''''''''''''''''''''''%'%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  """"""""$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$%$%%%$%$%$%%'''''%'''''''''''''''''''''''''''''''''')''')'**))**++++++++++-*-+-+-+-+++/--,-----+/--,0+--/,0//+-,/+-,-,-,--0--+/----,----/,/-0-/-0-/-/-2,/-/-0,/--,---+0---///////---0/0/0-/////---/-/,--/---/---/-0+/+/+0//-/-/,--/----++,-+++++-+,+++++,+++-+,,-,,+-,-+-+,*,*-,,+-*+++*+++++*+++++*+++*+*+++*+)+*+)))+)+**'*)+*+)+*+*+)))*))))))')'))*)*)))*)''+*)''''''')''')'''''''''''''%$%%%%%%'%'''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""""   """"""""$$$$"$$$$""""""""$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%''''''''')'''''''''))''''''))*)**)))))')**))))******)**+***+++++***+++++++++,,,----/---/////00//00-//////////000000212133212011112/0100113111111111113/1011211010111131111011111330311011211121111131311120111011001331311031111011110021103321311010//0010/-/00////-///////-//0/0////---/////--//-/,000//-/---------/----,---,,+,,,-------,,-,,,++,,+++++-,+,,++++++++,-,+++++++++++*)))))))))**))))))''))))))))''''''''''''''''''''''''%%%%%%''''%%%$$$$$$$$$$$$$$$$$$$$$$$$"  """""""""$$$$$$$$$$$$$$$$$$$$$$'$$$$$%$%%%%%%%%%%'%'''%'%'%'%'%'%'''''''''''''''''''')''')'''''*')))'))+*++,++++,-+/--,-,-+,+/,,,-,-------,--/----+-+/-/-/-0-/-0/0---0,--0//--,0,///---/-///---000---0/0-0-/-0-0//-//0//-/-/-0//--+/-/-0-100-0-/--//-/------+/-----0//+--1+0-0-/----,-+-,-,,,,+++,+/+-+---+---+-+++-+-,,+,+,+-+,+++-+-+++-++++++*+++++++*+)*)*)*)**+**)*****)+)+******)*)+**))'*)))+*)')'''''''''''''''''''''''''''''''''''''''%%'%'''''%%$'%'%'$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""  """""$""""""""""$""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'''''''''''''''''')''')''''))))')'''''))++*)*)+******+++++++****++++*+++++++++,,--///-//////0/00101000///00000/130//00112111000000001111300010001111123131000121303110212333301232113121333231301111111111302001312110113211113333111110011011111000111120//10100///////--////---////-----//0---///////////----/-----------------,++--,+++-,++++,,---,,,--,++++----++++++++++++++++++++***********)))'+*))))'))))''''''')))))))'''''''''''''''''''''%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"  "$"$"""""""""$$$$$$$$$$$$$$$$$$$$%$%%'%'%'''''%%%''''''''%$%%'%'''''')'''''''''*')')'''*'''''''))*)*)**+++)++-*++-+++/,--/,---+-+---,--/,/-0//-/+-,1-/,/-/,/-/-/-/-/-/,-,---+/---0////,/-//100/101//,0-0-//0-0-///-///-1-----/-0/0///0/////1-/,--/---/-0---/--,0/0---0-///-0//-/----,-,---+,,,,,,-+++-,-+,+,+,+,+,+++++++++---+-+++++,*---+,+,*+***+*+***+*+*+**)+*+********)*)))*)+)+*+*+++*+))'))*))))))''''''''''''''''''''''''''''''''''''''''''''''%'%'%%%$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$"$"$"" "  " """"$"$$$$$$$$$$$$$$"""""$$$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%''''''''''')'))*)))))))))))*)*))''')))''')))*++*)**++++*)+++++*++++++++++----/---//1//00///100010000//000001011111110001000001010110010311111000130103011103311333442323231113111301130313321311111101112333331111131111111211111211011110111111/112110110///////////--///-//0--/////////////---/0//////////-----/---------,,,,,,+++,,,-,+++---,++,,,-----,,+,+,+++++++,++++++++++++++*)))))*)'''''')'')))))))))))))'''''''''''''''''''''''%%$$$%%%$$$%%$$$$$$$$$$$$$$$$$$$$$$"  " "" """"""""$$$$$$$$$$$$$$$$$$$%%%%%%$%''%'%%$'%'%%%'''''''''%'''''''''''''''''''')''''''''''')')')'''+*+*+++*,+++,+-,/----,-+---,-,-+-,0-------/-/-///-/,-,/+---,0-0//-0---0---0//-0///0////-3/0-//0-0///1/0-0---0-//0---///-0//-0---/,////////0/0-/-/-0-/-/---//1-/-1//-/-/-1/0-/----,/----,-,+*,+/+,++,,,,+++,+++/,-*++++,*++-,,+-++++++++*+++++),++*+++++*+*+++)*)*)))*'**,),'*)))))))*)))*))))))'))*)*'*))''')''')''''''''''''''''''''''''''''''''''%%$'''%%%%$$$$$$$$$$$$$$$$$$$$$$$$"$$$"$"""""""$""  """"$$$$$$$$$$"$"""$$"""$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%''%'''''''''''''')))*)****))))*)***)''))*****)**+++++++**+++++++++++++***+,++-------////000010200011001/000//////01032001111111111333211111111112111103332312133333133333232333331311131133341111133321010113330111111333331220123212211111011003121111111100130011/-////////////////--//-////////////0/////00/-///----,///-/--------,-,-,---+,,,,,-,,,--,,,,,--,++--,,+++++,,+,,,+++++++++*+*))**))))*))))))')))))))')))'''''')''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$"  """"$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%''''''''''*''''''''''''''''%%%''''''''''''''''*'''''''''''*)))+)+*/+++,,,,-+,,,,,+,,/,---,-,,+,+--/,-+----/-------///-/+/----,-,//--/-0-/-////0-0/////1-0/001//-1/0/0/0-1/0/1/1/1-2///3/0-10/-///-/00,//0-/-0-0/0/1///0-//0-/-/-0-/-1/000-0/0/0//---/-/,---+,++*/,,*,+-,,+-+,,,+-+-+-+,,,+-,-+++-+++++,++++++++++++*+*+++*+++)+*+**)+++)+)+*+++)*)-++*+**)*)*'*)****)'')*)))*))')''''''''''''''''''''''''''''''')''''%'%'%''%%%$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""  " """""$$$$$$$$$$$$$$$"$"""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%''''''''''''''))))*****)***'***)*))**)))))))***)*++++++++++++++++++++++,,+++----////0/1/////0000000000100/0/00000/4210131111113130101111111131300011111121111133333133333333311130413111333332311233301111212112111033312121333231113332323131322111112011300111101/0//////////////00//--///-/00000///////////////--/---//---------------,,,-,-,-,,,,,,,,,,,,,---+,,,,----,+++++,,,++++++++++++*))))''')))*++*)))*))))))*))''''''''''''''''''''''''''''%'%$$''%%$$$$$$$$$$$$$$$$$$$$""  " """"""""$$$$$$$$$$$$$$$$'%'%'''''''''''''''''''%'''''''''%'''''''''''''''')')')'*)))))))+'))****-+,*++/,-,-+-,-,--/,---+-+,+-,--/,0-//--/,----/,0-0-//0-/-/+/-/-00//0/0/0/0--/0/0/0/100/0/0/000-1-1//-/-0///0-0/0////-0/3/1/0/0/0/0-0///////1---0/0-///-0-1-0//-///-//0//+1,/-0-/----,---------+-+-+-+-,-+-----,---,++-,/----,-+,+++++,+,+-+,++++++*+*+++****)-++++*+)***)+**)**++*)*)*)))))****+**'+')**))))))')''')')''''')')''''''''''''''''''''''''''%'%'%%$'''%%$$$$$$$$$$$$$$$$$$$$$$$""$$$$"  """"""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'''%'''''''''')*+****++******)))))**++*)*+********+++++++***+++++++++++++,---,-/////--0111002/01000000100000000/00001111111110013031111131110132303332333330413043313133444133333333444433433111333333433133333233332111113310111111111111110021104331333242100111111000000000////0///000//0000000/00/////2//////-///--//---///----------------,,,---,,--,++---,-----,,,,,,,+,-,-,-,++,,,++++++*)*+****)))))****++******))))'''))))''''''))'')''''''''''''''%%%''%%%$$$$$$$$$$$$$$$$$$"$  " " """"""""""""""$"$$$$$$$$$$$$%%%%%%%%'%'''''''''''''''''''''%'''%'''''')''')'''''''''''''''''''**+++*+*++++,+-,-,---,--,----,-,,+,,-,-,--/-/-/---0//,---+-----+/-/-/-/-///+0//-0/0/0-1/000-/,/-0/0/1/0,10001000003/1/1/00000/3//-////1//-0///////1,1-/-0-0,1-/-/-///-/-0-/-1-/-0---0//---0-/----+/--,-+-,,,---+++-,/,,+/,-,,,---+++,,,,,+,+-++++),*+++++++++)-++++*+*+)**+)+++*+)))))+****)+**)*)))))*)+*)'+))')')'+))))'''))''*')''''''''''''''')''''''%'''''''''%%$%%%%%$%$%$$$$$$$$$$$$$$$$$$$$$$"$""""   """"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%''''''''''''))*))))'))*)*)))))))+)))))*)))+*+*+*+++**++++++++**+++++++,-,,,,-//-0///00001000/-110001100000//////00121101111133311121111133113231333241313341113343333331334333333341334343333331333340112131113311333122333133333223311111111011333330113111233111101110000/00000---/010///0000/100/0//-/00//////-----///-///------------------------,,,-,--,,,--,,,,,+,------,----,,,+++,,++++++++++++*++++++++*++*)))))*)))))***)''''')''''''''''''''''''%%%%%$$$$$$$$$$$$$$$$$$$$""  " """ """"""""$$$"$"""""$$$$$$$$$$$$%%'%'%%%'''%''''''''''''%%'''%%''''''''')'''''''''''*'''*)))))))**+*+*++,,,+---*/--+-+---,-,-,-+++++,,-,--0,/-0-0/0-/-/---////-,--////0/0//-//0//-1////-000-0///100/0/1-/-3-000/0-201/0/003/0/000-0/1//-//0-///-/,-----//-//0//-/-/-1--/0-/-///-/-0-/--///0-/-/----++,-+-,-,---,---,-+,+-+-,/--+---,-+-,-++++++*++++,**+-+++++-*+*++,*+*+*+++++)))+++)+)***)))+*+)+++)+)))*)))*)))))*))))')))'*'+)'')')')''''''')''''''''')''''''''%'%'%%%%$$$%$%$$$$$$$$$$$$$$$$$$$$$$$$""  ""$"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''))))))*****)))**+**))*+****)))))**+*+++++*++++++,+,+++,,-+,,/-0-/---/01-100010100-000001101/10001111323/0001100000113111301133321131333123323112313233433341444344423333433344433333334443114341213333413333333131334333111111112111111131323331233322111111110/01/-0000001110001-1/0////0000//////////////-/-------,,-//,-///-///-------------------,,--,,-,--,,+,+++++++++,++++++++++*++++***++++*++*)*++++*)))))))))''')))))''')''''''''''%%%%'%%%%$$$$$$$$$$$$$$$$$$""  " """"""" " " " """ " """"""""$"$"""$$$$$$$$$$$$$$$$$$'''''''%'''''''''''%'%''''''''''''''''''''))'''''')'))))))*))'**++++-+,+-+----0--,-+,+-,----/--+---+/---/-///-/-0//-/-0,0-/,/-/-0/0///0//-//0/0-/-//1/////001/10100/0/001/0000101/1-001/001/1/1/001/0/1-0///0/1/0/100//////-0-1/0-/-0,0-0/0-0/1/0---0/1-0-/-0//--------+--/---------/+-,-,-+,,-+0------*-,,+,+,+,+++++++-++)++++++++-++++++++****)+)+*+++*+))))***+++***+*+****)))*))))))')))')''')'+)*)))))'''''''''''''''''''%'''''''%'%%$$$%$$$$$$$$$$$$$$$$$$$$$$$$"$$""  """""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''*))'))))*)*****)**))))****))))))))*)))**+*+*+*+++*+++*,-,+,,,,--------///-/0100010001101111010000/001/0/1000011011113323333331111231433034311344333332432143444343333333434334434334444133333344333144444441313332333333224432333131113341111111333330033333211111111000011/0000000///0/000/100000000000////0//////////////-----//////--------///-------,,-------,---,------,,,,++,-,,,+++++++++++++++++++++++++++++++***))))'')))))))))'''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$"  " "" " " " """ """"""$$$$$$$$$"$"""$$$$$$$$$$%$$$$$%%'''%%%'%'%'''''''''''''''''''''''''''''')''')''')')'*'))+**)++++++-,---,------0/--0----------,/-----///-/-0/--/-/-/-/---/-/,0,0/0///1////-1-0//-0-100/0/000/0/1//02120102-10001/102/3/00003//00//-0-1//-//1-1/0-301/0/100-//0-0-/-1-101/1/0/1/0/0/0/0/////1-/-0-/--,,+,,/,---,///+/--+---,---,-,--/+-+++-+-+++,+,++*++++++,+,++*++-++++++*+++++)+)+++)+*++,++++)+*+)********+**)*))'*))))')'*))''')''')'''*)'')))''''')''''''''''''''''%'%%%%$$$$$$$'$$$$$$$$$$$$$$$$$$$"  "" """""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'''''''''''**)*)))****+)**+***))***)))))********++++++++++++++---,,,-///00/-//0///1010100010000000000000000011111113311133333333311133334034434341344333333333333333443443333353334444324133433342444443333343334443443344534433433333333233333333332031233313433331113211001100001000000/11101030000010000//1000000///////////---/-----////////-------------,-----,------,,,--------,,+,,,,++++++++++++++++++++++++++*++**+++++*)***)))))))))''''''''''''''''''''%$$$$$$$$$$$$$$$$$$"""  "" "$"""" " """"" " """""" """"""$$$$$$$$$$$$$$$$$$$$$$'%'''''''''''''')''''''''''''''%'''''''''')''''''')'))))))+*+*+*++/,++,+-,---,/,-,-,-+-,-+,-----0,---+/-///+1//---1-0//-0-/-//0-//0/101/0/1/0-000/001/0/000/0/--3/0///100/300/3/101/3/1/311/300/0/30000/104/1-001/100/3/0/000-0//-//0-0/0///0/000/0/0/0/0---/-/-/,--/,0,0--+1//-/-0--,-,--/+,,/,/--+-+,+++,+++,++++++*++-++*+*++-++++*+*+++++++)***)**+**)*)+++++++**)+++**)**+**'+))')))')))')''))'''''*))))))))''')''''''''''''''''%''%%%$$$%$%%%$$$$$$$$$$$$$$$$$$$$$$$"""  """""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%''''''''')))))))*)))))))))))))))))))++**+*))''))*****++++++*++++,+----//0//-//1//00110000011100100111/001/0/////332233211011331/11111111324112314333334333333331414333333333543343433343444454434444445454415344333344433334433443301343323331311113312131133311433333324332311/000/000/000,0000//000010000-///0000//-10///////---0///-//--------------//------------,---,-------,------,,,--,,++++++++++++++++++++-+++++++++++++******))))*))))''''''''''''''''%%''%%$$$$$$$$$$$$$$$$$$$"  """"""""""""" """ """"""""""""""$$$$$$$$$$$$$$$$$$$$'''''''%'''''''''''%'%''''''''''''''''''''''''''''''*)''*)++++++-+++-----+-,-,0-/,-----+-,---+,,-,-+0-/-/---/-0-/-0-/-///,0/0,0//---////10//0/0-1/0-/-//0/203/0/201/00101/1/2-101/1/0-1/000011101/2/3-//3/0/3/0/000/0/0/3/1/000/000///1-103/001/0/1-//1///1//-///-///-/-0,//0-/-/+//0+0-/+-//,---,-+/,-+++,*-+-+/,-+++++++++++++++-,,+-*++-+++,+++,++*+*+++++'))*)-++++++*+*+**)+)))*)+')**')'''''*))')''')')'+))')'*))')')''''''%'''''''''%'%%$%$$$$$$$$$$$$$$$$$$$$$$$$"$$""  """""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''')))))*********)++)***+)))*)****+****)))***)))++,-,++,,,,----,0---/////00/1010211100111110/000010000100133112133311332233133322033334432333253434333334344434344544343445344445475435443444334544333334333333333333333333233333333312122311333333341323244333223321/221110100010010/11000031110000000/10000000//0////-/00-------/---/////---/------------------,-----------------+,--,,,,++++++++***++++++,,,,+++,+*+*****+**++++*)'))))))''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$  " "" ""$"""""""""""""""$"""""" """$$$$"$$$$$$$$$$$$%%'%%$%$%%'%'''''''''''''''''''''''''''''%'''''''''''''')'))))))***),+++,+0+--,,----/,/,0+-,/,-,0--,-,-,-+----/-0-0-/-0//-/-0/1//+/-0/0-0/0///1///0/0-0/1/0/0-0/00300/300/301/301/0/201110111/3/4001101/301/100/30103/0/00001///300/1/1-/-0-101/10003030101/011/0/1///0-/-0-/--//-/---0//+--------/-/,/-0,-+,+,+,+,,-+++---,-+++++-+++++,+,*,,-,,++++++++*-*+*+++++++++++++*-*+*++,+,++)-**)+)*)))))*)*)*)*))))))))))))))'))''''''*))''''')''''''''''%'$%%%%%$%$$$$$$$$$$$$$$$$$$$$$" "  """""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''')'))))))*)*)))))+******)*)))+*))****+)))*+++-,++++++,+-,,----///-/0///0/0011311111111111111//000/0103111111112313001444333323332331032314442433131303333435454444333444354447553444444544441344454444344445333443343334321334343333333334333433331414333434443333311311111101110100001100000100/000000000///0///0///////0////---///---//0//-///--//-/--------/------,----------,++-,-,++--+++,+++++++*++++++++++++++++++++++*++***)))))*)))'''''''''''''''''%$$$$$$$$$$$$$$$$$$""  """"$"""""""$$$"""""$"$"""""""""$""""$$$$$$$$$$$$$$$$$$$%$$$%$%%'''''''''''''''''''''''''''''''%''''''''''''''''*)))*))'*)++++,+-+,-/--,/--,/---///-/+---+----,,-+,,----/-1/0-0-0/0/0//-1-3-300/001-1///1///0-0/0-0/0/00000010002010301/004/0/10301/1031311/1/3/101110103/1/3/300/0/0/0/001//-/-0/000///1/10002/10000/0/0/0//---0-/-/-/+/--,----/----+/+--/-/----+-,-+,+++++,+-+---+,+,,-+++++,+++++,+,*++,,,++*-++++++++*+*++++++,*+*-+,++++*+++)***)+)))**,)*)+)))))))*)))))))+*)))))''''''''''''''''''''''%%$'%'%%$%$$$$$$$$$$$$$$$$$$$$""  """""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$'%%%''''''''''''''))))))))))))))*)***)*)*)*+++*)*)*))*+**))))++*+++++++,-,----/-/-001010311/01111111100000000/101011124000113332113333333343313331333333433453434442334443444344444384844354437443544485533344443334444444435343443343333343333-'-1123314333334333414333333333331112121110000040100000000010//000000111////////00/00/-///--/////////////////--/--------------,-------------------------,+++++,,+++,,,+--+,+++++++++++++++++****++**)*))))))''''''''''''''''%%%$$$$$$$$$$$$$$$"""  """"""""" """"""""$$$"""$$""""""""""$$$$$"$"$$$$$$$$$$$$$$'''''''%'''''''''''')'''''''''''''''''''''''''''''))*'''+)))))+*+++*-+-,-+-*/,--/,0/0-/,/+-----,--/-0--+/-0-0-0////-//--0//-0-1/10301-0///0-101-2///1/0/0/10100/1/0/1/3/113-1/3/104/4030303/3131111/303/0030111-0/1//-301/0/0/2/0/0/0,--100/0/303/1/30002-0/0/0/////0-//0-/-0/-,--/-/-/+-/0//---/-/,/-/--+-,-,---,-,-+,+-+-,-,-+---+,+-*++,+-+,+-+,*-+,*-+++-,,+,++*+++*+*+*+++++++++*+**)+*+)+*+*+++)))*))'))+)***)+)*))))'*))))''''''''''''''''''%'%'%%$%$$$$$$$$$$$$$$$$$$$$"$""""  """""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''%'''''''''''''')**)))))))))))))))))*))''))++*+*+)*****))+++++++++------//----//003010001011103/1110011/00000-/033313330321131333111333344424343413343435444434333444333544444455454445454445473445344444455445353543344433333433354333343332111333233334354433444544143431111333332111010001100003111100000100001000//00----/000/00/---/0/-///--/--/---/-/-//--------------------------------------,+,--,---,-,+++++++++++++,+++++++,+*++**++*)***)))))'''''''''''''''''%%%$$$$$$$$$$$$$$$$$$" """ """ """""""""""""""""""""$"""""""$"$$$$$$$$$$$$$$$$$$$$$$%%%$%%%%%%'''%'''%'''%'''''''''''''''''''%'''''')''')''''')))))),+++++++---,------/-0//-/,0,---,-,-,/-1-/,--////0-//////100/0/1-0-00001/0,0/0-100/0/1-10103/101/00313/101/30111030313/00001131311/00314110313111100/100/1/30000/3/10301-1/00000-1/1-101/0/1///000030101/0//-/-0////--,--0-///-/---0------,-+----/,,+,+,+-,-+-,-,-,---,,,-,,+,+++,+++-,-+++---,,*/++*+++)++,++*+++++++++*+++)*)**+*+)+*+*+*+****)*)+*))+)******)))'*))''''''''''''''''''$$$%%%%%%%%$$$$$$$$$$$$$$$$$$$""  """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$%%%%%'''''''''')''')))))))))))))))))**)**)))**+++*****++++*)**++++++++++------,,////////101111302031101033103010011111313332333144301133234133434443314343444354434433334344444454434444534553335555945453555344543385554444444444433243334334434433334333434354444343333343433333332111211110111000101123100010001110//0000///////0000/0000////--///--////////----//-0-//--//---------/////----------------++,----------,,+,++++++++,++++++****++*))**)))))))))''''''''''''''''%%%%$$$$$$$$$$$$$$$$" """"""""""""$"""" " """"""""""$$$$$$$"$"$$$$$"$$$$$$$$$$$$$$$$$$%$%%'%%%%%%%'''''''''''$''''''''''''''''''''''''''''''''''''''''*)**++-+++,+------/--+/-0,--0,/--,-+------/-0-1////-1///0-/-0/1010101/101///00001/0/003-10103-0/4/100/10001/403/4130411141303/40302/3011302010311130303/1/100/0/1/111/3030311//-1/21211/0010001/2/0/0///0/1000/,,,---,1//-/-0-0/1/0,-,0---/---/--,---,-,/,-,,,/,-,-+++++-+,+-+++-+++-+,+-,++-+,+,+,+++,+++,+++,+++,++++++++++++*+*+++++'))*)***)+)*****)***)*)*))'))))*)'''''')''''''%'''%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$""    "" "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''')))'*)'')**)*)))))))))))**))')))**+++***+++))*))**+*+*,+,,,+++----/---/-///-1///000000111031111111101121102011334233334333334433434342434344434244444434436441544444445354447454555445755454555484534454448444444344434443434444434344444444434444403343444343343443433333314311113121311131333331100000001011111/-/0//000000/110////////-//////0/-----////////----/0////-/////-//--------,----,-,,,-------,--,,,,--,+++++++++,,++++++*+++*))))))''''')'''''''''''''''''%$$$$$$$$$$$$$$$$$"  " """"""" """" """"""""""$$$$$$$"$"$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%$$$%%'''''''''''''$'''''''''''''''''''')''')))'))*)*)*')'++++,+,,-,-,/+,,0---0//,0--,-,/+---,0//-3-0///101/101/0///101-0-3/10303/111/301/3/1/100/301/1-00311/31303030311/104330501/304/4000411/101/31103/3/3/3/1/100/10103/10311/301010101050011/1000001///1/100-//0-/-/-/-/-0-//0/0/0---/-/,/----,-,/+,+-,,,-,-----,-,-+++++/--,-,++,+-,,,-+++,+-,/,,+-+-+-+,+++-*++++,+-++++)+,-++*+++++)+***+*+*+*+++)*))'*)*))')))))''')''''''''''''''%'''''''%%$$$$$$$$$$$$$$$$$$$$$$$$$""   "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$%%%%%'''''''''''''''''''')*))*)))))))))))))'')))))**++****)))**++++++++++++++++++-,--/-///-00000011111111321100111110111111333333334432234111333343434353435244333443334443445353444444434443444445845554547345544455545544754444444444444443334453544344543344544444434133444443333333312121333111111011332133323111210001101-//0/0000000000//0/-/0/////////00///////////0///-/0/-----//------/////--/-------------------------,,-,-,,,++,-,,,,+++++++*++*+*****)''''''''''''''''''''''''%$%%%%%$$$$$$$$$$" " """"""""""""" """"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$'$$$'''$%''%'''''''''''%'%'%'')%'''''''''''''')'''''''''''*)*)**++++++-,--,+0--,----/-/,0-----/,-,///-1/0/100/1/0/1/0/0/00100-100-200/1/3/1/3/3/101/0/0-0/0041103330311/113/311/00403040323011101/4141301031403110313/0031103/1030104010400030213010411/3/1/001/1-300//---///-1-0-/-2-//0-001-//1-/-/-/-0,0-/--,-//+/--,/+-,-,-,-,-,,--+++++-*-,,+-,-+-+,+-+,+++,+,*-+++++++-*-,-+++,*++-)**++*)-*++++,++*+)**+++++)*)*)))***))))')))''')''''''''''''''''%'%%%'%%$$$$$$$$$$$$$$$$$$$$$    ""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%'''''''''''')')'')'')))))**)))****)))****)*****++*+***++,++*+++++++,,,,----/0///0/0/000/1/2131103321311110100133333243433343333332113343433343444343433344434444443363435444545444448463455444444465555474844488538444544465544443444444444443445444444444545444444444513342334331312210011011333233313131114021222100100000010-////0100000////////---/////-//-/////////--/-/////////---///-////----///-/------------,,,,+,-,,,+,-,,,+++++++++*+++++++++))))))))'''''''''''''''''%%%$$$$$$$$$$$$$"" """"$"$"" " ""$$$"""$$$$$$$"$"""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$'''''''''''%'''%'''''''''''')''''''''''''''%'''''''')'+*+)*)+*-++++,-,/,----0------------,--////0///0/0-000/0010000/30101/1-3010401/3/1/3/111/0/0030301/4/0/111-301/3130314001311141101/3/3030413031303111433/31203130112130333110000/103/3010311000103011100/0-1/0/0-0/0//-/-0-000-1/1/1-0/0/0/0,-+----/------,---,/,/--+,,-,/-,+-+++,,-+-+,+/,-,-+-,,+++-,-+,,-*++++-,---+,+,+,++++++++*+++++++++*++-++)++-++)+****)*)*)+)*))))')''''''''''''%'%'''''%'''%%%$$$$$$$$$$$$$$$$$$$$    """"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%''%'''''''''%''''''''))')))''))))*++*****)*****++++++*)+++))+++++++++,+,,,+,,,,-----///0/0/1011111/113231111111113121333233333344434331312343434344444454444344444434444354448543754343548554945554545455558875565455555554955455578553345544555455545333433344547444434444533333333331331233333133334221333343324331111111000000111100/////-////0/000000////////////////0//////-//-///000/--00//0////----------------------,-----,,,,---++,,+,,++++++*+++++*))))))'''''''''''''''''''''%$$$$$$$$$$$$$$$ """"""$$$$$$$$$$$"$$$"$"""$"$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''$$'''''''$'''''''%''''''''''*''''''''''''''')''')))'''*)))*)+++*-,-*++,-/---------/-----/,0-///-1///0/001/0/000/1010312/0011100030111040304110313/402130303-103120311032312131304/30401243403011114140104330533/4141114130403141404111411141303130303/0030311/0/1/1-3/0-1/1/0/0///000/1/311-203-0-0/0/0-///,,++,,,---,-,-+,,/,-,-,/+0,/--,-,,+,,/--,-+-+-,,+0--+-,-+,+-+-+-,-+0+-+-+-,,+,+++-+-+++,++++++*+++*,++)+*+**)*))'))))**))''''*))'''''''''''''%%%%'%%$$$$$$$$$$$$$$$$$$""   """"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%''''''''''''''''''+*)))))'))))))*)))*)))********-++++++++++++++++*+*+++++++,---+,--///////////30113100112112311021113334324443433333544343344444544333345374448455544444445554447554448464535455748554548544544474458787755557544454545445558444555443544454445444445333335444444133443333413211332333311344433333313233300010110/0//000101/00000///0/////////0///0000//0/0///0000/-//0//00/////000/---//////------------------------,-----+,,+++++++++**+*********))))'''''''''''''''%%$$$%$$$$$$$$$$$$"   ""$"""$$$$$"""""""$"""""$"""$"""$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$'%$$$$%%'''%'''''''''''''''''''''''''''''''''''''')''')')'*'*)*)*)*)**++,+++--/-/--+/---///-0////---0/////0-0/100/0/101/0-1/3/300///3030101031103/3/31111/0/4/301110101-103031401031103/115011303150112140303/31323331323133401141313131324040103/31413001403010001//03-/01////-101///1/0/300010101-3-1-0-/-/-1-/+---,---+-,0,-,-,,,-,,+-,,,/+/-/,/,-+0,---,/,/,,+/--+,,0+++,,,+-,/,-,-,,,,+++,+-+++-+-)++,+-,+++*+++++)***))*+))')))'*))')')''''''''''''%%%'%%%%%$$$$$$$$$$$$$$'$$$$$$$""     """"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$%%%%'''''''''''''''''''''''''))*))**))))))*))))****++++,++++*++,++**+++,++++-,,-//---/-/0////00003/31101131111110123333323333334233433343434444424353444454434444558444544454434485545554843355648554558555759474549487878455534444444455444454445344445554444445744455444444444344434344333131333333314333433333334443323321100000011/00000/////000000/000000000///////0000/////00//-/////000//000//0///00/////----,----------------,--,,,,,,,,,++,+++++*++++*+++)))))))''''''''''''''''%%%%%%$$$$$$$$$$$$" " """"""$$""""""$$$$$"$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$'''%%''%%%''''''''''''''''''''''''*))')''''''')''')))'''''))))++++++-+--/--,/-/,0---1---0--,/-1-/-10001///1/2//00/003/1010311/1/111/100031303/2031113131113/1031313233303020501032304140313/435111413130301131333/40301031414143423130302111301131411010113/3/102-2/1-0-00101//-/-3/0/1/10101/301/1-2/0-1-0//,-,/---/-/-/--,/-,,/-----/,--/--,-,-------,/--,-,-----,/,-+-+-,-,-,---,-,++++++-+++-++*,++++++*+*+++++))*+)*)*)*)***)*))''')')''''''''''''%'%%$%%'%%$$$$$$$$$$$$$$$$$$$$$     """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$%%%''''''''''''''')*))'')*****)))*)***)+*+******+,++++++++++++++++++++++++,,,--/,////000-//110010101023303133213130334343333342444443444344445454445343433454545555744445548444444455546584444457655554987774755584556555854485545554445445855383675445854475338355544444644443534333434253113311433343344344433333321131113310100011011110000/00/-110/////0/00000/0/10010/100000000000//////00000111/-//////////--////-///-,------,---,---,,,,,,,,,++++*+++++++))*)''''''''''''''''''%%%%'%%%%%$$$$$$$$$"  ""$$""""""""""$$$"$"$"$$$$$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%%'''%'''''''''''%'''''''''''''''''')')''')')'''+))'''''*)**+*++,,----/---0,-,/-/-/-/-/-/-///-//10001/1000101/301/300/0041001/1/0/2030114/43411141433131313110433011213132335141114342335140413033404130424111103141313041411143315131413/4130435130403130111/111/1/1/001/1/100/10303/1/1/1/1/3/0-//0/0---1-/----,/--,0-/--,/--,,,-+/-/,,,--/,/-----0,--0----,-,-+---,--/+,--+,,-------+-+-+++,+++,+++,+,',++++++)+*+*+++)*))**)***))'*'+)'''''''''%'%''%%'%%''%%$$$$$$$$$$$$$$$$$$$   ""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%''''%''%'''''''''''*))))'''))))))))))++**+++++++*++++++++++++++++,+,++*+,,+,,,,--//--////00103310323133311111323331434332444134434444334344444444445444544454447565888899958785845554555444558455545593847898868445:5588444544444548545558445844555448555555484845555555454544444444484333443333333334244444444434244444443333132110/000000101000000/0010000000001100/00011000110/0101000000000//0000000000/////////////000//------------+,-,+++,,,--,+++++++++*+*)))))''''''''''''''''''%%''%'''''%$$$$$$$" """"$""$$"""$$$$$$$$$$$$$"$"$"""$"$"$$$$$$$$$$$$$$$$$$$$$$$$%$%$%%%$%%'%'''%'''%'''%'''''''''''''''''''')')')''''')))'+)''+)*),)**-+,+,-------/-/-0/0-/-//0-0//-//1/1000003-1/3/1/103/3/3/00311010303/3140103131534373535444414243313111301111315150413143433330415321414242504130114141303331423233334043313/3341413140113031301140111/1/0/1/1/0/0/0-30101020101/1/100/101/1-1////-0//-/---0--,0--,/-----/+,---0--,--0//-/-/-0--+//0+/,-,-------,/-/,---+-,-,,+-+++,+-),),+,+-+++,+,++*+)+*+++**)+*+')))')')))'''''''''''''''%%%%'%%$$$%$$$$$$$$$$$$$$$$$"  """" """""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$%%%%'''''''''''''''''')'))''))*)*)*)**+)**+*+++***+*++-*++++**-++*++,+,,,,-----//---0-0010112010331121311111213111404143433343734444434443434475544444544444858595:99899:8:999957555977455876455755484957564778364855455548544754454444474455455545555544555754455555654557354444454444333733243233244444133334344443132333332211211110010001000000/10//100/100/0-///0100000100//01000100///0///000//0/////000/0--/--//-/----/---------,,---,+,,,,,++++++++*+*)**)))))''''''''''''''''''%%%%%%%$$$$$$$$$$$  """"""""""""""$$$"$$$$$$$$$$$"""""""""$"$$$$$"$$$$$$$$$$$$$$$$$$$$'''%'''''''''''''''''''')''''''''''''''''''''')'''+)*)***)****++,+,,-,----//0--,0---/-/-////0-///-10303000000010101010102/303041113/11113/3253834474438454549344835042204/10434043433150435441334141434140401031313231413052313042333333423331204331414033333130411111100/311/000/0-//2/1/1010301/111/100/201/0-/-/-/,-,/-----/,/---------0-/,-,0-/,0,--0//---/,-,0--+,---/-/--,-+,----+,+0,-,-,---+++,+-+++,*++-+-++++*+*+**)*****)+))')'*')''''''''''''''$'%%$'''%'%%$$$$$$$$$$$$$$$$$$""   """""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%''''%'''''''')''''''')**)))))+)*)))+++++**)********+++++++++*++++,,,+,+,,--,,----/--/0/10101131132000423210311111434333435433433334335454445483455574458345859789:89997:8:9>899;7994459844484648788748897944575748464449585558444845554548744867555778974756475555485:5757444457554534333444444423143422333335344414333333333313111111110331100000/100000100/00/0000011111000001///0010000/0///00110000000/0//////--/--/-///////--------,,,,,,,,++++,++,+++++++******)''))'''''''''''''''%'%%%%%%'%%%%%$$$$"  """""""$$$$$$$$$$$$$$$$$$$$"$"""$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%'%%%''''''''''''''''''''''''''+''')')))')'*)))*)*)+)*****)++-+++-,/-1,-,0-0-/-----//////1-/-//1-001/001-0/00003000301000311/1010413333438354548343744375538393433131434341534141504143413130311144433140325331513140413143314331435351414031415333403141413/303031303330101/////1/30203010301/303-00301/300//---0---/-0-/-/,---+/-----------/+2-/-/--//,/-0//-/----,-,/-----/-/-/----,-----+-+,+,,+*-*,+,,-,-+---++++*,*++-++)***))))))')''''''''''''''''%%%'%'%'%%$$$$$$$$$$$$$$$$$$"  """"""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$%''$$$$%%$$$$$$$$$$$$$$$$$$$%%%%%%%%%%''''''''''''''''))))*)*****)))*))++**))*****++-,,,+++++++++,,+,,,,-,-,,-----/-/-//0111102230433133213331114333333343434353333333445343445485557455889897:78899999:98:::8:9;:;9999989958784957454848587855587878884558587858894888888755588979585888885578556:78455848544548784755344544442444333314444444433333343433433333331101110000011000/000/0///000010000/10411111100000101/00010/0/001000000000000////0--1/--//------/-------------,,,+,,,+++++++++++**))))))))''))''''''''''''''''''%%$$$$$$$$$ " """"$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$'%%%'''%'''''''''''''')'''''''''''''''*)*'''))*)*)+)*)+*+*++++++++,+,+-,----/-0,0-/,1/0-/-/-100/0/10102/001/0/1/0010113111113041201121535353445473834444534483555554535441434/41423133513331514142505443333033403344423341434343838353538444424144528473437143434151414110112010100010103/0010111/00101/101/0/0-1---/-/,/---/-0---/,/+-,-,/+-,/-///-1-0-/---0//-/-0-/,,,-,----/-0-0-0-/-/----,-+/+++---+-+++-+,+,*,+,++++++*,+*)*),*+*+*)''')'))'''''''''''%'''%%''%'''$$$$$$$$$$$$$$$$$$"  """""""""""$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%%%$$$$$$$$$$$$$$$$$$$$%%%%%'''%''''''''''''''''))**+***+*+*+++++++*+*+++++++++++++*)*++++---,-,-,------////10/1101111433131111132312333333331434454534444444344334443444444857588999999:8:9::;8:9:9:899;:;::9:::99585858754987485768875859484557785:59555789585778577555588989899878895879887889888999596:54475747544444444434133444344435444444342334331132111111011111110001000/0001/00311112312131111011302111111100003100102///00/100///////-//0/-----------/---------,++,,-+,++++*+++++++***))))))))'''''''''%$%%%%'''''%%%$$$$$$ " """"""$$$$$$$$$$$"$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%''''''''''''''''''''''''''''''''')''''''')))')'**+++++++*++-+++/+-,-+/-2-/-/-/-2-/-0-/-1-/00/1-1/3/1/0///0////0111111101/303131418454745144535553444455745374939541424142313130315331434150414043434343834340414340413353414354635384434343437454614381418344424331313011310/001-10101/311/3/0-1/003,//1/0/0--,///-/,--///---0,///--,-,-,--0,/-/-/---0//-/---0-/+-,/----,/-0-0-/,---------,-,-+,*-+,++*-+,+++,+++*)+*-++*+*+*+**')))''''''''''''''''%'%''%$%%%%%$$$$$$$$$$$$$$$$$$$$"  "" """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''%%%%$$$$$$$$$$$$%'%'%''''''''''''')))))))))))*++***))**+++++**+++++++,+,,++++,++,-,-,----0-/-/-//////000011103121123111314343343333434454434343333343435433345488739588:99998:899:9:488:799:8:8:::9::;9:985888556989788967594848575987585955787888787856595778998889987999897888598989899999557787888959585764344445444444444444443444441433343431111100001003111111000/000001000101111133111001111011011101111100111200000111//0/////////////-/------------------++++++++++++++*)*))))''''''''''''''''''%%'%%%%%'''%$%$$$$"  """"""""""""$$$"$$$$$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$'%%$%$%%''''''''''''''''''''*''''''''')''''')'*)*'*)+*+*+*+*++++--,+1+/--+-,----///---/-//0/0/1-0-//0/112/400/30001/0/401/104-31413444649484745354545344534373844485748444413133332141313043704343413343513241334333333253434371544454518453537343835363458443844243335331313141311030111/3110113/401-1/1/003/0/0-/-/---//0-/---/--,--/--+/,--//0///0/1/0-0-0-0//-///,--/-0-/-/-/-/-----/,,,/,-+/+,+-+,++++++++++++++++*+*+*+)+*)'**+**)*''')''''''''''''''%'''%'''''%$$$$$$$$$$$$$$$$$$$"  """""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$%%%%%%%%'''''''''''')))))))'*))*+++++++*****+**+++++++++,,-+++,,-,--/---/---/,--////0/0010011113303152114142123333333444445444734454835454833334548588789:97:4:99899:99888:8:998:9:8:8;9;:;::888:88557879888899888859777888786547565968778799588:9989877988898:8:9;::9:9:999:999999888:877858555545554444354444444444174423344434333433131111110121000//0/////0111211133333111111100000110//0/0000110000111000000//00/0000/-//--/////---/--+-------,++++++++++++++++**))''))')''''')))'''''''''''''''''%%%%$$$"  $"$"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$%%'''%'''''''''''''''''')''')')''''''')))'))+'**+*+'+*+++++*++,+,,,,----/-/-//0-1/1/100-0/0/1//-001130301/1/403/1011411/3110304342435384948454424457745454534154548494838443444143335454435330814341544443344242544184544341445343445384917352437483935373516384438443745153314011401021303/21113/00401/0/10100/000-/-0//-/-/-0/0--,---,----/-//0-/-/-1/0-/-1-/-/-0-0/0//-/-/---/----,---+--0,--/*-+-+/*-,-*++,+,+,++++*,++*+++)****+*+)*))))))')''')''''''''%%$%''%'%%$$$$$$$$$$$$$$$$$$$" """ ""$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%$%%%'%%%%%'''%%''''''''''''))))))))*))******++++++++++++,,++,,+,+,,,,,,--,---/--//-----////0-3110301144111042211334414343424444544444447444854455945455444555:998:9:9:7999998:8:897:8:8>8:9;9:::8?:;9:9;887858557:88898789599:888888588968685869578:788:99789889999>::::9899899::9::99898899765:7:8968755858443555444424444423343443334434331311011110021311//100//00111100111011133321333111111001111330111011111010000000////0/0///-----/0////-,,---,,---,,,,+++++++++++++*)))))))))))'''''''''''''''''''''''%$$$$$"     " """"""""$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%%%''''''''*''''''''')')''''''''')'''))+**)*)+),**)+++++*+*/,-,-+++/---0-1/0/3,1-0/3/1///0/0/1000311131111130101/1041103011314374438353544484744353838453539384548575749454544343335443545363504443434343434351415161535444744343417443847452835353538443835353444452547243334232303/3/211/3030313/303/31103/1/0//,///-/-/-1-/,/+,-------/---//1/0/0-//1/0/0//+//0-///-/////-/-0------,/-/--+/,-+-,-,-,/,-)-+++-,/++++*+++++++)*)*)))*)))''*'''''''''''''''''''''''''%$%%'%$$$$$$%$%$$$$$" """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%$%%'''%%%%%%%%''%'''%''''''''''''''''))))**+++*+*+*++++++++++++++++---+,,,--,---,--//--/////-////1/111033323031213341333344435344444344444455744575554453748344:895:9:8;59998989888:9:9:899989888:999:999;9::;::89889868888:8:89895:7879899:9979886:895:9:89988:598888997989598:899:7:9:8:9999898978898888988889754554444448444444355544443333331335123311111110/10//000030001011011013311112111111113231333331111111000000//01100/010/-///0///00/-/---/---------,---,++++++++**++++***)'')))*))'''''''''''''''%%'%%%%$%%%$$$$  """"""""""" " ""$"$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'''$''''''''''''''''*''')''''')))'*)*)+++)+++)**+++++)++-+++-+,+-+-+0-0-1/0-0-1/001-0-1/10300/101040213010411043313130113333835344837443814443435471544354536465835595777483337393434153544354415444733342523143534453435341445354547443437473547453437443414443435353323343313230303/4/11101/001/0-204/1/1//-/-1-----/-/-/-1-/----,///-/,-/0-//0/000-/-0/0///0,00/--////-/--//-/--,--///+,,-,-,/--+,+,+-+,+,+-+++-*-++++++++*+*+*+''')')''''''''''''''%'''''''%%%%%$$$$$$'%%$$$$$$$$"  """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$%'%'%'%%%%%'%%$%%%%%%'''''''''''''''')))*******++***+***++**+++++++-+++,------,----////0/0//////00/1110101000333331323333333344435335547554745554544454734454458877:8;9;7:898:7888898:9:5:::99:98:7;9:899:9:8:9:9;9:89498:89888:8989588989785:995858887899886889587679988859799988888888999978598988588989878988588886344448443344454544334444343333333111111111111111111111010011111011111333131211131321133101110000000//////000000////0//////------///----,------,---,+++++++*****))))')*)''''''''''''''''''''''''%%%%$$$$" " """"$"""""$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%%%$%%%$%'''''''''''''''''*))))))')'''')-*****-)+++++)+*,+-+++--,,/+-+/,----/-003/000/0/1-2/1-0/0/0/303131101/1133313031405013547483735462745343544373535453435354548474858554845344416343435342315343534494435343635384544332834443546543538343645443745344435344435232538343414341213041303/41313040301/3-1/100/0/0//--,0////-0--,/-/-/-0-///////////-0/000-0///0/0/0-/-0-/-0-/-/-/-/-----/------+-,--,+,,/,-+,+++-,-,++-,,++++**)+**)*)*')'*')')''''''''''%'''''''%'%'''%%$$$$$$$$$$$$$$$" """""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%%%%%%%%%$$$$$'''%''''''''''''''''''''''''''))++++++++**+++++++++++++++,-------,-,/-//////0/////0000000/1030000-32213333434333333343334455744485545576856554545585:9:558958888:998:89699:999;::8999599:8;:99:9::::::=::895:7958588:89895888888985995:8:9:88899959888856795:9999888857899988:989598988778859557878898858884555444444333333353334333434411323210111010001001110011001111311111113131101231313211221111310011100000000/0///0//0001///////0---/----------------,---,+++***++***)))))))')))''''''''%'''''''''''%$$$$$$      """""""""$""""$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'%'''''''''''''''''''''')''')'+)*)+)*++++*+**)++-+++++-,-,,--*/--,0---0-000-1/00100/0-1/30001110321031303141104143313143435143525473435184534353438344533354548554749384947463334151813153824483445393435443435453935364434144434474534482535474536383414483415343414142415381414340103030303/32303/101/1/111-/-/////,0//+0//---0-/-1-/-///-1-0-/-0/1/0/0///0/0-///-/---0---100-/-----0-/,---,--/--,-+,+-+,,-+-,-*+++*+++**+++**+)+**))''')''''''''''''%%%$$'''%%%%%%%%%'$$$$$$$$$$$$"  """""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%$$''%%%''''''''''''''''''''''''''))*)))+*+**+,+++++++*+++++++,+++,,,,,-----//---//-/-//////////31000/00123111334121114333434354444485555484555485877765:575:9:9:798:888:899988898:998:88898:89998:899:5:9::::=::8:8:9;888989898889888:898:588:9:8:::8:99998788786978888:898::958598888888949787:8877777988799989997988784876444834333544442544333411230001111111110001000112130113212211111313131211133321123111000111000////////0/////0000000/0//--////-----------,,,,,++++*+****)))))))'))'''''''')''''''''''''''%%%%$$$$$    """"""""$"$"$"$$$"$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'''''''%'''''''')'''''''+'+'''''''))))+)+**)+**++++*,+++,+++++-+-,-,-,--0-0-1/0/0-0/0/1/0/4/10300/113030304331413/333054313333835443545471408253544454445453835284548384849564945494445443434352446444544484538451845484418443445354434353434252535343408354535351414463833333428443435241413//01130303-3-1030103/1/0///1-1/1-/-/-0//-0///0-0/1---/-/-/-0-1-0+0//-1-000//-0/0-0/0-0-/,//0//-1---0//,-,-----,-+-+++-,++-+,+-+,++*+++))*+))))))'*))''''''''%'''''''%''''%%%$$%%$$$$$'$$$$$$$$"  """$""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%''%'''''''''''''''''''''''''')))*****+***++***++++,-,+++,++-+,,-,--/,----//0///0///00///00010001/3011113223444331333334534485548555944464458883855388758997888498988898989596:89598989898879888:9;::::9=5:8:9989888988698858887988895988898:9999898878799;:95:865:988857587:45588878788845788755584855487558884987575545443445444534441433133333311231110011000111111333321110010113320323111300011121111100/00001000//00000/100///0//00/-/////0---//---------,,,+++++++++*))))))))))'''''''''''''''''''''''''%$$$$$$"  """"""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'''''''')'''''''''''*'+*))+)))+)*+-+++-)*),+,++),*++-,,+-+,+,,-+-+-,0//+/-00001/0/1011301110103131314143304331434344534143535343535441445112434342537444535144838454:5769594838454515343545043735053438563855455748674448454434343425453434342535443434341315441335331433332415343334252103110304/214/3/302/100/0/0-100-/-/-/-/-0/0---/-----/-/-/-1-/-0/0-0/0-1-0-/-/-/-0/1-/-/-///--,-,0---/-/+,,-+/-/,,+---,-+---,,+/,,+++**-*+)+)*))))')''''''''''''''''''''''''$%$$$'%%$%%%$%$%$$$$$"  """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$%%%''%%%%'''''''''''''''''''''''''''''''''')))')))***+***-,++++++++++++,,--,,----/---///-/-/////-////////00000000113110111112324443535344535554888555877585558798857598988888889788948885889988:899:798:98699:59899:::8;:>8;7:9:9:8888888:886989999:998:::9:::9;9>9989888:9999855:99878888755878588888888975655557555875587558894988887745554444434444443434443233331111111111111100011111111112111223311311321323011110010111111111100111/000/000/000///0/-/0//////---------------,,+++++++++**)))'''))'))))''''''''''''''''''%%%%%%$$$ $"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$'%'''''''''')''''''')')'*)))))+)*)*)**+*+*+*-+---+,+/+,+---+,,-,,--,--0/0/000-0/0/3/1011201/4111423/4133813040318332835153335441734143614451533154944344435342445343538484:58384947373438343855154445454839454848584859453544440415444755353434430514343425252438341415131534333443053334341434342311/10313-1031100/1/300//////-/-/-/-//0-0-/-/-0---3-0-0//-/-0-//0-///---/,-,/-//0,/-1-/-/-/,---,/--+/--+/-/-,,-+++--+++++++++***,++++)+**))))'))'''''''''''''''''''''''''''$%%%$%$$$$$$$"   """""" ""$$$$$"$$$$$$$$$$$$$$$$$$%$$$$$$$$$$%'%%%%%'%%%%''''''''''''''''''''''''''''''''''')))')))****+++++++++,,,,,,,++,----------/-----///-/////-000/////100/0011112333434334445333444344445554446595759888848788868486:88898959885:4;8988888979598999997889598:8:89899:::::8:7:88899:89988:9989998:::9::;9:9:9:9:9:89898:898::9899989984567789845598:5768877658455877595888887:57577844454544444444454433334434311111133333011110010311111111111121111112111311111111100000031000000000000000///0111001//////0///////-------,,,,+++,++*+*)****))))))'''''''''''''''''''''''%%'%%$$$$$    ""$"$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%''%'%''''''''*')))'''))))))))))*)*)+*++-+,*-*+*++-+++-+/-,+++-+-,---,0---/-3/0/1///1/1/1/004/113030401153404233535252434341534344435144544343404333534441525440535153515385748344:5545553734274544354545494448485:3858385739444644382545483735343413351733253433152414143414343415241824444414/31411/3130333030103-0/2-0/0-///-/---/-0-//0-/-0///0/0-//1/0/1-//0//-///-/,0/0---0-/-/---1------+-,-+-,/,---+-+,+-,/--,-++,-+++++,++++*+++**))))''')''''''''''''''''''''''''''''%'%%$$$$$$$$"  ""$"""$$$$$$$$$$$$$$$$$$$$$$$%%%'%%%%%%%'''''''''''''%')''''''''''''''''''''''''))''''''))))*++++++++++++++,,,-,,,--,,----///--///////////000000000/0000002133433233433443544444448554555565878785545558988895:577779795:8988589946597859587888788888888:9;999:9::::;9:9:9:::8:89::5:5:::8::::9998;:;::8>:9998988888989::9:899:89996848887888887858595878885975554545577759698857467855455445374845555444344333330311011113311111223333313311122211131113230310011111111110000001111110//000000////////-//00////--/---,///------,++++++******)')))))))))))'''''''''''''''''%$$$$$ """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$%$$$$$%%%$%%%%%%'''''')''))')'*')'*'')+**)**+***,+,+,*-*+++++**+,,,+,+++-+/----,//0/0/000-1/1010101/10401121313341544143333271544041533341414343413354435443548344415341835354745453538473945374535453534374635484935483847383439384555274734454534354604341314353833371424241424241415151634353417341403131403031313-3/4/1/100/0-0-000//-0,0/0///1,/-//1-0/0-//000/0-1/0---/-0//-1,-----,-,0-1,/-/,-------------+/--,-,---+-,0,,+,++*+++++*+*+**))'''))*')''''''''''''''''''%'%'%'%%%%%%$$$$$%$$$$$   """" """"""""""$$$"""$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%''''''''''''''''''''''''''''''''''''''')))))))))))+*++++++++,,,,-,,,---,----/,/-----/-//1/0///////0/0000003113443133633354445444448475555554849885884495858576858576:5889785:997:5:488957676:996:5:::885:7:99998:9:::8:9;:::99;89888:9:9:8:9999::9:::9:989:9:995:88798978789999999:7848885678455775587859555555588757795878557978754855554544454445554444333311332311111311111112111111110001112332333321010000000100/000011110///00000000/0100000000/000//////-///////------,,,,++++++++***)*****))'))))))))''''''''''''''%$%%%$$$ ""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%'%$$%%%%'''''''')'''''''''''''+)))*)*)+*++++,++)++,+++++++,++--,-+-,-+/,-,--////0-100/40101/313120334131314253414344435443414371447441434241411331433331425353526430534353537381438584748273446483848364745494838353937384844491533343737454545342514143534152334353424343434141503231444080714043313131312/00101000301/4000001///0-///-//0////-/-1-0-1//-/-0/0/0-1-/-/-/-/-/---/-/,1,/-0//-///---/+/-/,/-----/,---,-,-,-+/--+,+,+,+++-+,++++)*)+)))+''''')''')''''''''''''$%%'''%%%'''$$$'$$$$$" " """"""$$$$$$$$$$$$$$$$$$$$$$$$%'%%%$$$$$$$$$%''%'''''''''''''''''''''''''')'''''''''))++*'''**++++++,,++,,,++,,+-------,----///////-/-//--000/000///0010101131333343334343557344745473844455699554777698889885:5869788888887988478:785558887:58895:995989698:89699;8::99::9899999:;89999:::7;::9:9>99:;99:;5:8:998989897979898886577975588858799888555888885958885555585577555989887556554545444755455445443444233333331323333313010112121221110123311111110000000111112111111000000100010010000100/1///////00///-----///-----++,+++++++++++++++***))***+*)))''''''))'''''''%%$$$$$  " """"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$%$$$'$%%%%%$''''''''''''''''*')'''))*))'))))**+)*)*)+*-+-+,'**++++,+-*-+,+++------//0/////0/3/101/104/1043313331434152414344327443745440315432434451535344433341545244524341534374435484:555555585838594555283958585534454737484548443544144513343333143413333335443333343433131335242315333334133305383544143313041213111301/313010101/1/1/1/0/0/0/1-0/0/101//-/-----0/0//-1+----0-0--,-,----0/0,/---/-1---/,----/,0-0-///-//--0--,-,,*--,,,,-++++++'+*+*+**)***')))')''''''''''''''%'%'%%%%%%%%$%%%$$$$$  """ """"""""""$$$$$"""$$$$$$$$$$$$$$$$$$%%%$%%%%%%%%%%%'''''%''%'''''''''''''''''''''''''''''')))))))''''')***++,+++++,+,,,,,,++,,,,,-----/-0////-//////000/001011310000301133334444435344445444545498875587557685:58898:8988995885589:886:8:7:4:695:87598959898:5889787;7899999:9:;;9;5;9:9:::8:9:8:9:899::99::::::::;99899999975559888967798778555955995558885:59796658884588787858875786577978786889874545475555553553344423333333332234133333333311111111143333112300001100/0000000000111121111100//110000001110100030000//-/0/------///---,++,,,+++++++++***)****)***))''')'''''''''''''''$$$$ "" " """"""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$$$%$%%%%%$%%%%''''''''''+)))*))'))'',*)),++*+**),++*,*++,+-,,+-+,+,++,-+-+-,----1/////30101-3130313/4100301/31524143514343544363334153337353534344534343333133434450535141544143544494538484558485755555559455855455948454445553545483444154534153334133424343548343433343514343534343433343535153314351424030313040413140301031200/101/001/1-101-3/1/1-/00/1-3-/-1/0//-///,/-0//--,0---/-/-0-/-0-----/-/-/-/,--0//-/--,/--+/------+-+++-+,+++,+-++++)*)))*))))))')))''))''''''''%%%'%'%'%%%'%%%%$$$$$$ """""$$$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%$$%%'''''%%%'''''''')**)'''''''''''''''''')'')))*)))+****)))*+++++-+,,-+++,,,,,,,,----0//-000/0///0///0///0/10/000000/0111334343433444544334549775545555548888848578:7:99788:589988898:588888898779585889685758999999899:898:6:899:9:::::9;8>::::9:::8:888899:::;897>::9:9999897578755979885889584555594559788888887877588847785555584:795559585857785549457544454444444344333434443333143112333333231111100311111211010101110000011101000110/110011111000000/110000000000100////---//---------,-,,,++++++++++****)*))))****))''''''''''%'%%%$$$$     "$"$"""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$'%%$$$$$$$$$$$$$%%%%%$$$$$%''''%'%'''''''')''''')''')))'))))+),*+*++++++-+,*+),,-,-,-,/--,-+-,-,--1-0-0///303000302030001/4141413141334343534344435341334144444243534433444342314041313243446353437443538453844394858453548884416453749494959575834384834343324443335343314341313243534151416443333351515243414143433153433033433140304120401/4/1030100/1/201/0-0/0/1/0/1-0/0//-1-/-0//-0-0-/-1,-,1/-+,,/,----------/-0/0----+--/-/,/,/-0---/+---,-,-+-+-,-+---+,++)*++++**)+*+******)+))))''''''''''''''%''''''%$$$$$$$$$" ""$""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''')))'''''''''''''''''''''''''))))))))****++++,+++,+,,,,,,-,,---------////0/0/0//-////000/100/11101130313333333453435454448454887475948788:8:785:8:8959886889988888895:59465835454959895888995:8869888:99898:999;9:8:9:8=9:::8:999:998::;::99899:89895588885:88894667484755555556775888867888588889755856555:45864869984558885577754445544859483344333314444334344312333334211333131011111111110100/100000000110//00001///0000111111000000101011100/000000///////---/-----------,,++++++++++*))*++**++*)''''')'''''''''%%%$$$   " " ""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'$$$$$$$$$$$$$$$$$$$$$'$$$%%'%'%'%'%%%'''''''''')''''')')')''''')'))))+++)+)+*-+,*++++++/+/+/,-,-+---+,,------////1/1/00111/1/401040304133313354435454535443534341315333434254433342504241325043334342434353337374444384639494857494547563557385948453745254544454434473414311303343314143415142525182514343304153524331334141444143537141413010003331403/10301/000/10003/00001/0/0/0/0/102/0/0/--///-0--,--0//,--0--,0--,---,----/-/-/-/--+0--//-1-/,---,,,-,,,-+,--+++,+++,++*+*+++)+**))')'))'')''''''''''''''''''''%%%%%%$%$$$$$" """"" """""" """"""""""$$$$$$$$$$$$$$$$$$$$$$%$$$%%%%%%'''%'''''''''''''''''''''')**))'''''''''''''''''')****))))))++++**+,++,+,+++-,,++,--,,-,--0///0/////////000///00001///11111111334332435444444454448575559456747588888888:7;8:9;9:588888899:88597975588878455568587968987:865989898:998:::999:8:9::;9:9:995:998;:;:;::99:98:89698:885998885558555555586555685788587888885556585858788856775888775856797858575555444445454544444433343434333443354445443333333313111111111110/1000000000//00/-//000111011111110011100010000/00////-//0///0///-----/-----,+,-,,,,+*+*)**)))))))****)''''))'''''''%%$$$$$   " " """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$'%%$$$$$$$$$%$$$%%'%'%%%'''%'%''''''''''''''))*))'*)+*+)))**+*+)+*,+,+++++-,-,-+0,,,-----+/-----0-0/200-1-1/1021114331401031315153444353535344544453413154435343823153444033324341113144515143434354538385947454839353946497949594555494557453538453435352544332511131513333417143335041335351415351435343444344425341423053423/304/10313010301/400-103/31101110113/21401/10101-0-////0/0////-/+0+++-,-,---------,----/-0/1+0-/-/-/-//1---0--+--/-/--+,+-,,+-+,,-+,+++******+****)*''''''''''''''''''''%'%%''%%%%$$$$$$$  " " """"$$$""$$$$$$$$$$$$$$$$$$%$$$%%%%%%%%%%''''''''''''''''''''''')''''''''''')''''''')''''**)*)))))+*****++,,---+++-+++,+++----////0///////--//////0/0000000//000011121333344544354445584758555589788989995:89555:999:99998789599888998:69888849854458884956588879998899988:89:::;:::99;:::>::::9:99::89:;9:::7:9:998959899958898988556888885559477658587788888898877757885755555558554888595:8557554565343444444444344433344544455644475455444445554433333112233201110011//00///0/////0/0100111111111111111101100010//000-/////--/-////-,---,---,+,+++++++*****)))))))))))))')''''''''''%%%$$ """"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%%%$%%'%'$$$$$$$$$$$'''%%%%%'''%''''''''''''''))''+*)'))))))))*)))*)**++,+-+-,,,-+-++,-,/,-,--/----,-+/-/-/00/0/10003/10111010324343423343333343334444544374434453834351424343435143434333415041434143714383438344845574737574847494:3:494555554555444537443534343433143735233314341444132534443534143623141334343434153435353444153423143201011302030101/0/103030103111123131115232313031101/0//-0//-/--,-+/,--0,/--,-,-+------/-/,---+/-0-/-///,/-/-/------+---,/,-+++,+,++*++++++,)+)*)))))))'''''''''''''''''''''''%%$$$$$$$$ " """"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%'''''''''''''''''''''''''))''''')''''''''')')))))'''**)'))))*)**++++++,,++++,,,,-,----/-----////0///////0/0000300/0000111110334333333443444443444485744444855587889995:88988;9:585978776778888888775755483858485658695549576857694:999;889;::9;;=::::>;9::;:99:;;:::999999:::898:8:5769895789585858698855885758887879889888865858455555755:8858575857898855484444344443333333333444454444544445554844444554444443333101113300000///000//100000011111111011100000010000000///00/-////////0///------,-,++,,+++++++++*)**))))))*)'''''''''''''''%%%$$$$$ """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$'$%$'%'%%%%$%$%$$$$$'$%%%%'''''''''''''''''')'*')'))))))***)+**++++++)+)-,,++*++,+-+--/-0--,---+,,--1-0-/-//0/1/1/0/30113-11113133314341415333735354747384544342534343334353314132313131313/31314031414343445455745385747474948494959554957574536383447343545353548380434353434333434333414440435151444141434231444133414133435141433131311-1110203/10111/0/1033404140435031404130405/101/000//-10000-0---/--+,--+-,0+0,-//-//00/-/-/-0/1-/-/-/-/-0-/---/,++-,-+++,+++,*++-++)+)+*+*+)*)*))')'*''')''''''''''''''%%$%$%%%$$$$$" """"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''')***))))'))''))))))))))))))))))****++++++++++++++-++,-,,-///-/-/////-//01100/0/////0/00000000011133313333333333444553555485557555755555;898988899:998:8:8:898989985978575:5949887555484888555959686788889:8:999::::::>9::;:;::::999;8;:;9:::99::9988898989685989555848595888544448877758598955788:446758575558855788677:585555495554454733453445444444344445454555557758585644444544444333331210031001001100//010111011111111111100000000111100000/////0///---////////---,,,,+,,++++++++++++*))))))))))))'''''''''''''''%%$$ " ""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$%$%$$$%$%%%%'%'%%%%$%%%$%$%%%$'%''''''''''''''''''''''''*)*)))**+*+)+**)-++*,*-+-+,+++++-+,+++-,-,------/-/+1//-000/000/111/3131300041414333334121534452445373545473744342434143537333411131511142314131415243436333444483869485:5:4975573:48583858494557584545474834383547153834183524144433143524363835183434330513133434333524351844141413010313130313/213/311000414230543023413143411033303/3111200/0/0/0/0/--/-0-/-/-0,/-/-/-----1/----0-/-/---1-/-/,0-0------+---,-,,+,,,+++++,++*-++**)*)+***)'''))*')''''''''''''''''$%$$$$$$$" """"""""""""""$$$$$$$$$$$$$$$$%%'%%%$%%%'''''''''''''''''''''''''''''))'+**''')'')*)))''''''))))******+*+++*++++++++,+-,++-+,,-----/////////0/001/0/////0/0/000011103122433333533443444344555454558776645585:88588:7:899;889:89455:8959988879484958884447583444454545485548578:99898;9:::::9>;;9:9:9>999>9::;::9:9:8:899:9:79998778888888597859585955674558457:88896868776747586545555889997876685755885444443433485644444345444445444455554554455875544444444433431321100111111111110103321111110012111110111100000011000000/-/0/--///--//-------,,,,,,+++++++*+++*))*++*))*)*)))))''''''''''''%$$       $"$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$'''%%%'%%$%%%%%%'%%$%%'%'%'''''''''''''''''')'*)+**))'*)+++*+***+++*++++,+---+/---/,-------,------0-/-0/00000/0/0/31102010001051435151324343835343545341434341134253417344425043324131314133313133415344437184855485957594849654745497549885938583744482448343444183434351734141124340545153344341434332313030534233434333415132313120104111103030101110004140433131433131423351333143213/101/0/0-0///0/0----//-----/-0///1---1/--0/0-///-/-1-/-/---/,,,-,-,---,-,-,++,+,)**++,*+*+*+*+))))''''''''''''''''''%'''''''%%$%$$$$$" "$" """""""""""""$$$$$$$$$$$$$$$$$$$$$%%'''''''''''''''''''''''''''''''')))')))))'''''''''))))))+)+**+*+++++++++,++++*++++--,+------0/0-/---0/0/0/1000//0/1/00000/0/12200001113333334453444443449754559885555785:98687999789:99999::9998979998:8999898:8956554445444444455648487868797;788:9:9::=9:9::;;;9;9;9::;9;:;9;9:9:999:99787:::88:98889557859887756594858588878887859675855555566565589898957585558487845444444474437544445455555575544577544485555444555433334331333333310110000111111111111011033111311111111011110000010/-//0///////-////-----,--,++++++++++++++*+++*))))))'')*)''''''''''%%$$  " """"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$%$%%'%%%%%%%%$$$'%'%%%'%%%'''''%''''''''''''''''*''')'))+***+**)+*,+-+,),+-*++++-*-,-+-++,-+/,/---/---0/--0-/-000-0/2/100/30213130413141413153715344833354535443824111334333314350413163324032113030434041315133535154868475989454:375945487:5956553437374444444834344515353444341434343336343334383534242533021313132333354514253433141414/113010101011113/5033314141313241314121404331324241003/400///1/0-//0//-/-/---/-/-0/----0---/-0-0///////0-----/////-/--,-,-,-+,+-+-++++*+++*+**)*)))))))*''')''''''''''''''''''%%$$$$$$$$$" " "$$""$$"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%'''''''''''''''''''''))))))'***))))))))'''''))))))*++++++*+++*+**+,,,+++++++,,-,------/-0////----/0///00///000100/100001100111113012334443444444555454555685759555:88699978887:899:998:8989888969997879998845454734444544444555486949996989999::;999::>9::;9=9>8?::9:9;:;9:999:9:9988588898575987784857785859845789898988885778785957554545555855565559698858687A543444444544443455484845533454474445675845554455444755453333331113333011111100111111001111111111111111011101111000000///--------/-------,,+--++++++++++**+********)''))'''''''''''''''%$$$ """"$$$"$$$"$$$$$$$$$$$$$$'%%%%$%$$$$$$$%$%%%$%%%$%''''%%%%%%%%%%%%%'%'''''''''''''''''''''''')'))***)**+),++*-+-++++*+,-+---,,++++,-,-,-,/--,----/-/-0/3///1/00103/323/301/41215141334331425342534444444454514143538353834133413331334010302131304143335443448444539484947494745594849497748554835374734443535274415233445343314343424353434341337232314041302131433343434343314442511030313141303142304030314231314132423330323330114341311/1/1//-/-0-0//-1---//3-0///0/1---/-/-///-/-1/0//-0/0---///-/+++++++/,,++++*+*,)**,++++)+**))')')''')''''''''''''''''''%%%%$%%%$$$$ """"""""""""""$$$$$$$$$$$$$$$$$$$$$$%%'%%%'''''''))''')')''')''')))))')))'))*)'))')))))')))))*+*+**++++)+*++++++++-----,--------//1/0///0/0010000/100/00001/0000101000311011134444433344447445558555555585879588:888:88898::9998:::8959998988588999885847566744344544485638445569898:9:::9;;>:;::9;:=:;:::=::9>:;::999999::::99998859899979597968888:488555585768885878559877555545454557589988775558785548444544444445455547764545455555566855555555544559554444544333333313333101111110113332111301211101111110011001000100000/////----/----,-----,++,-,-,,+++++********)))))))''')''''''''''''%%$$   " """"""""""$"$$$$$$$$$$$$$$$$$$%%%$%$%$%%%$%%%%'%%%'''%'%%%%%%%'%'%''''''''''''+')'''''''*))')'''*)*)))+*+++*++,,,*++,+++++,,++/+,+---+-+-,,,/+-//-0-/-//1/0/1/3/301/101/301/314140423333335343444354536344549484544443435383517341414331413/10101/3131504141435443549485955485559597:47584:454859495534483535483545353435343534352445341535444535353435330502141313143504241415353415341404142313330313251213143335143314330333/5333413131433/4130103/101-////0,0-///---/-0/0////-/---/-/-0,///-1--,1,/---/--+,+-,,,,++*++,+++,*+*+'+*+)+)*))''')')''''')''''''''''''''%%$'%%$$$$$$ """"$$$$$$$$$$$$$$$$$$$$%%$%%$$$$%%%%%%''''''''''')))'')))''''''')'''))))*)*))))))'))+*'')++*+++++++++++++++*++-,-----/-----,////////////////001010000/10100010313210333343534431544454548674868555558595899789:998958799:9:9::;9:988989998889587888498545584544454545455875478878999:9::::::;:>9:9=9;8;:;:>;;:;888:99::8889599:9:95588758885988888858755757787:8989557745545445333548795778787757785865544545454455455544445567555555585754585555454854444444444443333423132123331111111211132111333311131334122330000000000000/----////-----------,+,++++++++++*+**+***********)))''''''''''''%$$$  "$$"$"$"$$$$$$$$$$$$$%$$%'''%%'%$$%%'%'''''%%%'%'%'%'''%'%%%%%'%'%'%'%'')''''''')'''''))*)))*'))**++**++++,+,+++++++-+/+0,/--,---,---,-,----/-/----,1-0-301000101030311140301141333152534342534344535455845454847444534253538140114/413011313132414/435443734585938894859495:58594847444955495757484548354546343435343434433334331434454535344434341534121303141324374434051404140414031313/4141425141435/214233333141313132535142315/3/3130300/0//-0-//0-//0-///-//1/1-////0////////-00/-///-/-0+0//-/----*-,,+,++*+++++++++*+*+++*+))))''')')))''')''''''''''''''''''%'%%$$$" """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''''))''')*))))''')))'))*********))))))'*)))*++++*++++++++++,++,,+,+,,--//----/--//-//////1-//0/0/1010110000011/3111333333314333444333445444448455867798868678888888956699;999:899:9=899:8:989989575956887548555544454755584758788:999:9;:::;:999:=6::;8:9>:;::9;9:9:9::::8997:9:8879595889785789887:7848675888698:8;588858744545444445567745585555796758585844454547755544564855555758894755554556554445554555455555443444333333331211332111113311110001033111111111111311000100///////------//------,,,,,,,,++,,+++++++++****)))))''''''''''''''%$$$$ """ " """""$$$$$$$$$$$$$$$$$$$$$$$%%%$%%'''%%$$%'''%%%'''''''''%'%%%'''''''''''''''))')''''')''')'))))**+++++++*++++-++*++,+,+-+/+-,-,--/-///--,0-/-0-/-0//-0-////00100/41101100314033403443334/447483734353447474948585547453448354434331313/31101011304131413153535555:474758485:594:454949484845475844383835441428343444452548363434344534343818143438152333131301111414331433053433131415131403110324151433140213143433241223331813131213150001011100/1/0/1/0/0-/-//0-/-//0/1/////0/0/0-0//-/---0-/,/+/--,---+-,-+,+-,,++*,*+++++++**)*)))*))))'''''''''''''''''''''''''%%%$'%%%$$$ """"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%'''%''''''''**)))'''*))')**)))))))))))))))))))))''***)))**++++++++++++++++,,++---,/-/-/////00//-0/////00//0/111000001010101/311133423331214384444544548443955455979877457598999887:999999998:998:::999:8:9;9:8:8788874858454444455545487868798;9::;::::::9:9:999;8;:;:;8:89:::=9:::99999:88898975597979896:8:8889584888588879578875594444444445555547885858587847555555454545554448475544585545655555454738545545444544485545544334333311234311111111111111311312131121311211000100110000030/////----------------,,+++++--++**+++****)****)'''''')'')''''''''%%$$     """""$"$$$$$$$$$$$$$$$$$$'%'%%$%$%$%%%$'%%''''%%%%%%$''''''''''''''''''''*''')))))''')'))))))/+++++++++-+++++-+++,,-+-,-----+/--,-,-,/++-/--,3-/-//0-1///0/0/1/00100011114230414053433341334343725081447454845374945574536353845343313131414330103043435394939784859453848595648494969454935484548554538444834443735443438153517352434352438372434441433010311131314343724333433151314/1041103331514333323341413151303121424053314131304030303/3/100/1/0/0-0//-//1-1/0-/-2/0,1//-////0-/-0-//0-/+-+-,--0--,------/--,++++,++***+*+)*))')'''*'''''*)'')''')''%'%%%%%'''''%%%$$$$$ """"""""""""""""$$$$$$$$$$$$$'%%%%%%%%%%%%%%%%%%'''''''')''))))')'))))***)))***))))))))'))))*)+++++,,+++++,,++++,----,-,-------//-//0/0/00000/1000001/00111/111/111011233143333333444454544444455555555555878498:889:88897:89998958899:8::::;99598:998:898:57787755554755575767854:998:89998=9:::9?::9;9;::8:9:9:99::::899:89898878888899897878875:898888655879888988795955574424444444485557555757585955485558454544555448454844475545554445555555455555464445555554444434444324333323331111110443330112113132111111110000000011033100010000/---------,+,,,,,,,,,,++++*))****+**)))'''')))''''''''''%%$$  """"""""$$$$$$$$$$$$$$$$%$$$'%%%%%%$%%'''''''''''''''''''''''''''''''''''')')))))')'''''*)))*)**++++++,+++++++,+/,-+-,-,-+--/----*--/-/---/,/-//0/0/0/0-0-1-10001/102110311141333153438140515474438544545455437484558895746454735454434041214011334340535453748484849594845485735553868495835474946494718354718153435351535373434343424143444452415143401111301/423231444341403330414331413140314231303151303330433053313141324131313331114131333110300/1-1////-1-//////0-000-/--////-0/0+/-1//-0-0-0/0+--//000///0-,+/,++-,+*-)+*+*+****))')'*))')'*''''')')''''''''''''%%$%$$$$$$ " "" """"""$"""""$$$$$$$$$$$$$$$$$$$%$$$%%'''''''''''''''''''*))))**)*))*****+****++**)))******+*++++++++-,-,-,,,,,-,--0-------///-//0///00000///10000031110/0011113000311131103334433333435444944455545454888875877885888889:45776:::999;9:8;;:8:9:::::::899:8898598887488548588859999:9:9:::::999=::8;::::;;9:9:::::9:::7=9:7:9;::9888886:7888786888588888884578895886585866555534445534455556887:6857587954453445485545444458455555583545554575444444443444444455445555543433333333333311011313133223321211111111100011131100011132233311331000/-//--,--,,,,,,,,,,++++***++*+++*+++**))))))))))''''''%%%$$$ ""$"$$$$$$$$$$$$$$$$$$%%'%'''%%$%$%%'''%%''''''''''''''''''%'''''''''')''''')')')')')'+)*)*)*)-+,'-+-+,+-+++,+++-+,+,+-,---+-,---,0-------/-/-100/0-//1/3/30111020313011304131313351434454434484445353544394:54495:354948494549454844183314343533143834344548495558353:45584949485849495745595945554844354435553417353536153535353424133434373415443333130414330324241436351413241433151304231313142314132203171304131112030304031414330513/3110323/001/1/0-0/1-/-0///0/1/100-/-1/0//-0-//0-1-------/-31113332133/0//--+,+,+-++++**)+**)))))))))'')')''''''''''''''''''''%%$$$$$" " ""$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$''''''''''''''''''))))))))*))********)***********++**++++++++,++-+++++,,,,//--//////00///0100/////100/10000110110010311130212121301231233343444344445454745485869455877598989887:7888888;8:8:9:89:;:;::999;9:::995:88896988998:887:89:9998:::999:::::9:::9:::899;89::99::9:9::98:999:99895:899857899878888888874455488889897689794655444534344476784869885;7877584858554444355445456655544875487544444544433444444544443447554444343333344311330111112103121101113311111112310011100113333333333311110//-------,--,++,++++++++))**++*)*+*++)'''''''''''''''''%$$$ """"""""$$$$$$$$$$$$$$$$$$%%%$%$%%%$%$'''''''''')''''''''''''''''''''''''')'''*'''*))))))*+)+***+*+)+*-,,+++++++++/+*+---------,-----+-+/-/,/-0,--/-0/0-1/10001/4010111/312131311031334333434141544354534442749554538484528493555455945384744442434353544474735483945384759343:3:4758384538483538393534484448354844354535444414353433131528233434343314010313/3/31203343433330514353315011333141313033423133323031424131111010101040313130213/0/41311/00300-1//-0/0//-0/0///0/0/////0/0/0/0//-0-/-/////---0134444443323/0----+,++++),+*)*)))*)*))')''''''')''''''''''''%'''%'%'%$$$$" """""$""$$$$$$$$$$$$$$$$$$$$$$%%%%%%'%'''''''')''''''''')****))*******+++++++++**)))**+++)*+,,,+--++++,,,,-----//////-//////1/000--/0///0/0110111110103/1330312111112123334354434444855454555584745555:797759787:8859885:9::99:999::99:8;9:899>::::989969:988898899877:99899:::8;9:::9:::7;::889:999:9:8>:=:;5:::8;9;898:9989999;8989887:88587:6989888959655867555:54564545443437474456774988594556544547454455455558584544544555545555443434344323133445445555454433233343333333111111132333333333113001112213313311010003323334444433311000/----,,,-,,,++++++++++*+++**)))))*))'')))'''')''''''%$$$  ""$$$$$$$$$$$$$$$$$$$$'%$$$$$$$$'%'''''''''''''''''''''''''''''''')')')')')))))''')'+)*'''++++,,-+,,,+++++---+-+-+++,,-,/-0---/+0--+/-0//,0/0-1-000/1/1/0/314110113031313131323131433133745443534443745444837453557493859484558454755354438453858444838544:583848473848495968584848493545445845485544443645454847553738453635453335343424453535141513150311140314331333341334340118233414141423030313151113130533141301110000/413031303032411110313/3/0/300/1///000-//1/0-0//-1///0-0/0//,0-//3-/-0-//0145485554431110/,-,,,,+++,*+++)*))))')''')'*))''''))')''''''''%'%%$%$$$$$$ "" """" "" " """"""""""""$$$$$$$$$$$$$$$$$%%%%%'%'''''')*)''')**))'))))**+*++++++*)*++++**))**)****+**++++*+,-+,+---,-,,,--/--/////////00////001000100011211121111/111001113133312133333433434444434355548575445585:78887888898:699;8:898;9:9:8:8889::999:9;9;::9:8:999:9;888:7;7:8:99999;9=9:999:9:9:9::;9;:::9:=9:9;5;::::::9:89899:88895:99887889595689995976587788574958577888877754544544545556788:8858485755594559555545445968555445454445454434333434443334444445443345544444443333331111111111133131//332113111331132221110112113344444444333210000/------,,,,-,,,,+*+**++++++++*+++*''''''''''''''''''$$$ """"$$$$$"$$$$$$$$$$$$$$%%'%%%'%'''''''''''''''''''''''')''''''''''''''''''''''')')')),++),*++,+++++++++,+,,-+/+---+/,/--,/--,/--,0,----/-0/0-0-//0/1///301/0/301/4331113131303333435143444344444454538443747383434454545443948454835454444584835563848454858495748594:797645485845493849884945485837384448355745344547353514373534151413142433351413/41314130313043324143434381413141534241313131414110312/31114331103/10100/100011313/114/4031102/3011104/1/200/////1/0-0/0////-//0/0//---0/0//-/-1-0/011358755443321//--+,,+++++++++++*+**))))))))'''+))''''''''''''%'%%%%$$$$$$ "" """""""" """"""""""""""$$$$$$$$$$$$$$$$$$$$$$$''''''')'''))))*)))***)*++**)**+********)++++++++++++++++++,,,,/-,+,,-,------/----///0/100///001001111011322112300/111031233131311133314233325484544454855495848575748888949598:8:8:899:8:9:9989899:::9;8;8:999:::9;89:9798989588:9:998:8;7:89::9:::9;:;9:::::9;:;::8:998:::9:;;;:9:988:999:8:8979899889888879988857995558877847774855444438444455558889588867588868455555445544455557485655555545554554343333333344444445444555444433143333333313231001111111313323310133111113121111111214444444333233110000/---,--------,--++,,,+++++++++***))'''))')))'''''''%%$ """"$$$$$$$$$$$$$$$$%$$$$$$$%$'''''''''''''''''''''''''''''''''')''''''''''''''')))'+)+)+'**,+++-+-+-+-+-+-,---,-,,+,,-+-+-,--1--+-,-+/-0-0-/-0//-////1-1/0/20313130314131314111214022435/33534353545485549485435453445443535353645354437354857363538354749584855454945454545453939393748483858574549154635383545443435343844253424341423341514241413/4130003131313344414342413053414/404331103032304133413131424330101/0/0/1/31201111103111202010201/101/111////---0-1///0/0/0//-0/1-//0/1//-0---0---/-///13433333111100//--,++-+**++-++*))+)'')''''''')''''''''''''%%%$$%%'%$$$$$ " """""$$$$$$$$$$$$$$$$$$%%%%%'''''''''''')')'''))''''********++++++++++++++++++++,+++--,,,+++,+---,/-/-/-///////---//000/100/0011011/0000114230313211313131214231313243444444845554445444546574558575:88898878898::;9:799:8:99999:889:9:99997;9:898:8;999:99899989798:9;9:9;999:999;9:9:9:998;:;9=::9::::=8:::999:899999:9799:89::899889567888995:99555749588855574535444844383545455955888:7845587555555848557547444545555535444444555435433333344445455544343434433433333313111232131101331111111123332313331123111011111112343333331100///00/-----------+++++,,+++++++++++*))'''')))))'''''''%$$$ """""""""$$$$$$$$$$$$$$$$$%$%%%$%%'''%%$%%'''''''''''')')'''''''''''''''''''''''*))'*)*)+)+'**,)-),+++++-,-+,+--/-/+0-///---0+0-/-0-----/-///+/-/-100/0//-0010110031111040304/3031334331535343434453524344535473844454549374744384554494755383544453435243627494845454946594:5944395845454548487748554645341548454535343544334445353514142334343303130301031204041333043534343533244443131404031313031413031403/3130103110101/111/1-3/4010113/1010301/0/1/1/0/110/1-/-0/0/1/0///000-00100-//0,//0-0-1-///-0-0/0//11111111000/---,+-,,++*,++++)))))))))+**))')')')''''%'''''''$$$$%$$$$$ """""" """""""""""""$$""""$$$$$$$$$$$$$$$%'%%%%%%%''''''''''''))'))))))))*))*+)**+++***++++++++++,+++++++-,+++,-,,+++,--,--------///-////0/001/11111011112/310/0001101110111111303123313333335333555553437444845575546594;798:888::99989998:9:8:9::;9:8989::9:::79899989985989997:9979996888999:9:999:8>::9;9:9::99:9:9:8:::899:9::::;:9998989998:9:99888:895557799998885555565545564448444444455865584958587857788778875755587566445654455544444344445544343333333433444454444444344444444333332333332333332333133313322223333312111110001331121122131110001///0/-/---/----,,,,,,+++++++++**+,+*****)***)''''''''''%$$$ """"$"$$$$$$$$$$$$%$$$%%'%%%%%'''%''''%%'%'''''''''''')'*''''''')'''''''''*)+'))****,',)+*-),+,*/,/+-,------/-///,---+,+-+-,-+--/-/-/,0/0-/-/-1/1-/-3//-311-211131103131514140433131433340533444435485558342738484448454744495535471538454734483426344:3837453:35594949595958585749593547584945483538594549353444443839152515133425153414231404121323030211140113343437473435343443053423110313031104131301331434130324131431/101/314110311041113/00400/301////-0//-1--/001/0/0///3/1-////0--,1/0////-1-/,0/0///////0/0///-,-,,+-+,,-+++-**++)*))))'))*))))''''''''''''''%'''$$$$$$ "" " """ """""$$"$$$""$$$$$$$$$$$%%$$$$$$%'''''''''''*))')))))))*****+++++*,++++*++++++++++++++,,,,,,,,++-,++,---/---//0//00///////10001110103043000/0/102/110/011/314133313444433344545554545444549585848755558487875898:99998989999;8:999:8:999>9:8:::99789:998:888:9:7:8:9=6:9:8:9:::9:9:9:6;::8>:=::::9>:;9:8=9:8999:;9;899:9>99999989::9:888:9:8989899945555555444777484444433444354547568445675968454888684567555555544544355555544444445544443545443334344444443334344444444333333321111111311133113311123332321111131311310101033111000100000//0/////----//----,+--,+--+++++++++***)))))))))''''''''''$$ """"$$$$$$$$$$$$$$$$$$'%%%%$%%''''''''''''''''''''''+')'))*'''''''''''*'*))')'''+*+))*++,+,+,+-,-,-,-----,/+-,-,/,---,--//31/+++++-+-+0//-0-0/1/1///101/1-1011001131313/31333343535442338343338353545353844484744375548487838353845341848444448344834354448385:555959483578386949454849474839474747483545143547281435444515153714330314332423331304010313231314443414441444043318341533341314130114041333/1141214331323040313010414010421/113-00001/31103/10//1//-////0/1//-//1/0/1///0///0/000-1/0//-0/0-0///--1,/-/-/-----/+++,++++++++++++*)'))))))))+''''''''''''''''''''''$$$" """""" """""$$"$$$$$$$$$$$$$$$$$$%%''%%%'''''''''''')))')'**))))*))+*)*+++++++++,+++++++++++,+++++,++--+-,,----,----000-000-//3-100000100011100000004331/-----0000012133333341443143813454445454548555745455659598889789989997:9:89997:8;::::9:::998:997:9:5:998:885;99689999898889999:99999:9:9=8;;:9:::9::;9;9=799>::99999:98899958987:9989899::998794878887855483555854555554444444446454555688878777778787645674545554545544444444555444444444434454334444444433433443333333413313433331211113233333331111113233204300221/413011101111001///--//-///---//,--//----,++++++,,++++++,+****))))))))')'''''''%$$ " " $$$$$$$$$$$$$$$$$$%$%%%%%%'''''''''''''''''''''')''''''')''')'''''''''))***))')'+*+),+++,+-+,,-+0-------/--+,+++,+-,-+-++))'*)*),,-,/,0/1/0/100/11100000111130333141434252313351434333545153818354545443845344444454525484447453335454:45474547385935585848483948385:49594869594848455548455944484545441537251435333844141524330433031211-3130300/3/1011323370323343413350317142434341104110313011414041213033301132303010301/1/1033300010011000113-103/1/0//0101/1/0/1-001-////0///0-0/0/0/0-///-//0,0//---/,-+/,---+,++++++++*+++++***+*+)***)***))))''''''''''''''''$$$$$$$" """ " "" """""""""""""$$$$$$$$$$$$$$$$%$$$$$'''''''''''')))'))*))****++****))*+*****++++++-+++,,,++++,-,,,,+++----------/-////000/00003010//10113/0---0/////0/0,,++**+//0010113344433343534443444453845554557598855487758888:8889999:9979998;9;8:8;899;9:::9:8=99998;9:::5:::8;897:9:798:999:::9;:;:=9:9::;9;::99998;9>::9;7:9:999;99899988888:987::98888587857585548475545344545334434444545455545475556565568855558577748455555444445444444444433343443344434333334444444333433344333444444431111111333333134333311121344111223231131011111100000//00000/--//----,,,--,-------,+,,,++++++++**+*)')))'')'''''''''%$$  """""$$$$$$$$$$$$$$$$$$'$%%'%''%$'''''''''''')'*''')''')''')'''))''+)*)))+'*))))*+*+++*++-+-+/+-+-+++,+,----,/+/,-,,++++*++-)*))))*+*+,0-0///0-3-0/0///3-10303011323350514233704333444041435454834344544473524483535453:45345538454544384835551855374838454539284758497:4549485548492548363845484437453535394435343535353414151513110413040004031503031204133435133334353404343414351433031113/3120403031404/1/0/0///1/2///3/111/1/10103/1-0000101/303/101/311/0/0/0/0/110/000/////1-0///0-//1-//1//-//--///-----/--+,+++,+,+++-,,,,+++++++++,*+******))*)''''''''''''''''%$$$$$$" """""" """" """""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''))*)))*+*'))*)**++++++++++++++++,+++++++-,,+/-----/,,-----/---////////0/000/001110303030401/000/0//////--,,,,+,-101110544433444354444474557447958688877885958585:9:98799:8:998:9;89::9::;8:9;9:::898:988:9989::9:8:999=789=8:7:999:99699:9;::999:9:::8;::9:9:98999:::997:9:9:889:87686:5888898:8999475858774445444554334434443454575748585879587555488888555655555444444445445545444444331333432333332113333433331233334543154445444443333313233332133312333212133311111101333111111110//////////---/--/----//-,-,,,,,,,,,++++++++++)**)))**))))''''''''$$$  " """"""$$$$$$$$$$$$$$'$%$'%'%'%'%'''''''')''''')''''''')'''''''+))'''*')')')'*)*)*)**++-,+++,,+,+-+++-+/-/,--0-/--+1----,/--+,+++,++++)*)+)+*++//0/1-//00101/1041314111514341434231414153434153338483744454547444545354846564449484549143845395558443544494838383:785559375:394:284:48495548453955674548473544344438343845154414351304/304011303/3/304/31312130215143533341443344435132515341313330333031303111103/1-0/0/0//////-001-30101/31204/113/3/301/1/10100-000/000//01//00/0-1/////0-000-0-0-0-/-/---0-/-/------+++-+,+,+-,-+,+,+,++++*+***+)+',+*)***))')''''''''''''''%%$$$$ """""""""""""$$"""""""""""""""$$$$$$$$$$$$$$$%'%%'''''''''''''''')))))***))*+*++++++++-+++++++++++,,,++,-,,,---,,--+--------110///0/101/010010110/111111100010110/1/100//---/-------40114444447343535568547557758594978885:5988685:99898:9::94:5;8:9:8:::8:::998>::9::88;998:::99999:9;::7:::699:::9;8;898:::7;::9::;:;==:::?:;99:99:9::::999:9998;99897878889758885888455734443444443444344444444555885747588768584455576777574448444445544745554544332111230133111313333333144333333333333444333433333333333331343333123333331112121113133211221110000//000////--///-//-------------,,,,+++,,,++*++++*))))))**))''''''%$$   " """""$$$$$$$$$$$$$$$$$%%'%'%'''''''''''''''')'''''''*''))))''')))))'+))'**+*++++++-*,++*,+-,---+-,--/,---,/---///-----/,-,/,,+-,-,,+-++)*)+*,+--////3/30300/30214131334152533133434351533253548454844375849563548444855474845453545455545785755355544483725565848594:495748484848494:4748374955594438483534383534343434144434140104/10//0-3/1011101/1/31115341435143314231405113334181414330324/31411/10313/311/0-/---1//---/-/-2-1///0/3/0/3-301/1/401/114/100/100/000/0-00100/0///0,001-0/0/1/0,/-1-/,/----,-+-+/,,,,,,+,,/+,+-+++-+++,+++,++*+++)+*+*+++')')''''''''''''''%%$$$$ """"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%'''''''''''''''''''''*)***)****+****+++++++++,+++,++++++++++++---/---/-//--///0/--/00000/0010011000301011313310100//-0/100/0///0//------/1011344384447484447777858594588577:585:99888889888:8:7:9:89899:::8:9::999898::;9:998:998:89999:8:9:9:99998:9:9:9;:::>999=::9:9;9;89:;888;998:::9:998::98:99888998885799785:755885444434333334444444443335484448585555587888585757544755564445534445343533333333011110000110010112333311233333434323444444333333334333232434111113343133211111111312000000/321000////////-////--------------,,-,++,,++,++*+++++*))))*)))''''''''''$$ " " " ""$$$$$$$$$$$$$$$$$$%$'''%'%'''''''''''''''''''')''')'*))')))'))*))'+'+**'+++++),)*+,+-+++++-,--,,/-----/-/---/---/--,-,-+-,-++++-/+-,-+,*-*+,-+-,1///300/33311031333133314331334353434352549464544354434454745345745553639454747372449484537543344481639384448385:5848354855494958554:373558594846473545353435474544053304340313/00200/2/0/3000311133313341334133404133313333411161314233300/301121301031100-1---/-,,---,/-----3/0,//1-0/0/0110003/313/301///1011101010101/0-0/0////-/////-/-/-0//-0---/-/--,0,,+-,++-+++,+,+-+,+-++++++*+++***+)+****)+)'')''''''''''''%'%%$$$$ "$"""$$$"""""$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'%%%''''''''''')))))**)*****+++++++**+-,,+,+-,+,/+,++,-,,,,,------///-//--/-//0/000011100010301//021111110443111100000//0/10100/3/00100///////4254434485887785857796:795989584:55788989998:9:99899::;79999:89998:998:9:8:8:9;98999;::9:9:8;:9898:8:998;99999:9;:;8:8=9::>9:9;::8;::9:999:999:888:9:8:98787879995878455534441335333333333334444447555547585758485558454458865867474544443444344444354333110110000//0011123032111333433333334453334444433333414444444343303333103333331033321111111110000000/00-///////////--//--------,,+,--,,,,+,-,+++++))))))**))'''''''$$ """"$$$$$$$$$$$$$$%$$$'%'%%%'''''''''''''''''''''''')')))')'*'''''''+****)+***+)++++++,+-,-+,,/,-+/,--0//-1-/-0-0---0//-/+,+,+-+-+++-+---,-,-+-,-,-*,+--1//-313/111143414341334153334343327343535384428463448555844474859454848453818444948484845353814284519494848585738585949394547385845554548453625454814441534341533241113211100/0/1/000-303111303230424/13404343434333414243304140414031113/404030303/201//-/-/-/--,----/----/0-/-1-0/1/004/104/11001/1/101/00100/0/3//00/000/0/0--+0///0-/+/-1----,/--------,,,,+,+-+++++,+,+,+-+-+++,++***+**)))*)+)'))''''''''''%'%'%%$$"" " "$$"$$"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'%'''''''''''''))))')')***+***,+++++++++++*+---,-+++-------,-----//-0///000/0///001000101110111111111111313321001/001000//0/110031103211110-/030334355557554858458958794988495:985:99599:6;899:::9:898::;8:::9:8:8:8:9;789:9:9:899:99::899;99899;89999:9999::::9;998:9:9;;:9:::99999::::;9:99998:888998894589994545594434333333333333344435554458786555587745558955554447355855444545544445544543441313210////////0/0000001011334133334443335333344444444333333333334343323331123333212130000000//010//00//---/////-/--,////-----------------,-,,,+++++**))**))))''''''''$$ " """"""$$$$$$$$$$$$$$%$%$'%'''%'''''%%%''''''''''))))+))'+**))))'+))'*)*'+'')*)*)+*,))),+-+-,-------+--/,---,--/-0-100-/-/-----/-/++,-,-,----0-/,0///0,/,/--,----1151323331304354433333535374435344846374625474845474844483747555846555534493848473:4935484547355849454849453865385848785:3949573834493448454548354415244534141303010000/1/00001/0/301/3141401133314030335143313030315331433131103140313/311010100-0-/-/-,+-+++------/,//0/0/1-//1/1/2010313030100/1/3/1/1/1/100-0/1/0-1/0-0-//0-//0//-///-0-1-0-/,----/,,+++++++,,,,,+-+++,,++++,++*++*)++++**+*))*))''''')''''''%%$$$$ """"""""$"$$$$$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''''''))*)))))++))******,+++++++,,----,+-,/+,,++--,,,----/--///-////0//-1011111111211131102111114332313130111///1/011000310/3111434353210010444484559895848888:8:8:59888859898999899999::9999999:99::999;9:9:::9:898:899:9:9;99896:::9:9:8;9;899=999:9:8999:;988:9;:;8999999:99999:88998:898889888975575555344433333433333333344437444445555544576657677:455844587555544554473444443443334333442321000000000001010111113333334444323444444444333434332223443343321233334311111113231111110/010/-0///////--/////------///-/------,,,+,,,+++,++++))))****''''''''%$$$ """"""$$$$$$$$$$$$%$%%%$'%%%'%'')''''''''''''')')')))),*))*)))+)))**+*,)+++*+***++-,-,---+---,,,---+--/-----/-///-/,0/0-0-----/--+-,---,-----+0---0-//00/,0//+0/101/10314132403332834343444373535454535353435454855345835355545354559391:854858383848473434444739353747494444344535353:49484749494548495535343449353414041404/0/1-0/0-/-3-//1/0/201-2-3/43313130324131313131433131333011415330323031303031301//00,0+0-/,-,-,/--+/-0-//0-0/1/002/11111011313/001/001//03/3/000,301/3/1/0/0/0/0-0///0-/,--/-//0//,-+/+-,-,-,-,,+-+,*,+++-+,+,++++*+*+++)*)+**)+)))))'''''''''''''$%$$$$ """"""""""""""$$$"$"""$$$$$$$$$$$$$$$$$$$$%%''%%%%%'''''''))))***))',++)++++++++++++-,-,+,-,++,,,+,-------------/-00/////-0/001000001030101111113333222133333330321000001010111011313343535432311/11435454446494:5658887858598999888:999:898=:99;898;9:889:9:999:8:999:8:8:988;9:9;998:9:8:8:9:999:8:89998;598:8879889;9;8::999::9;989;998;:989998:58785847684444544433343334433323343335488544457844674565585555553578754866444545543444344444443334111111/0/////000001011111300132334343433443444431223333333333333232123323333333321031110000000000000//////-///0///-------------------,+++++++++*)))***)*))''''''''$$ " " " """"$$$$$$$$$$$$$$$$$$%%%$%%'''''''''')''''',)))))*))')'+''')'+)*)))))))+++*++++-+/,,+-,-,-,----0-/-/-1//-///-/-0/2/0-0//---1//--,/-0----,--2,-/000/00003/0-//0-0/3143415242435475434254537443844383848494948485735585858474:375835494449454945484945354435385744354534451425383978484948563987484544483547374414233333/100010300-1-1/300-/00/101/103/311141313231513/4031417131113143335111311011103331113/0/0-0-/-/,/,--------0-1//-10000/0/1111104-11101011103//01/0/300-0/0-1/1/0/0/113330101//-/-///-/--,-,0--,-+-+-+-,-,,,++-++++++++++++*+++*+*+****)***''''''''''''''''%$$$ """""""""""""""$$"""$$$$$$$$$""$$$$$$$$$$$$$$$$$$$$'%'''''''''''')))))))***))***+,+-++++,,+-,++/+,----+-,,+----/---//////10////001/0030111001111131333331333132333341113331100/00002110311133334444434343333344558475;88598959895:98898989997:587::;8:::9:9:9:::9:::8:998=9>995;:99:9:8=9:998::97:996:798989998:88888:898:999:8;88999::;::9=89::99898:995967697845444411144333331343354434323344444555454448455544555555484445454545344544495544444444343413131000/00001000001131113333434454434443434542333333331133333331133323333333443111211001/010000/0///////0/////-----------/,--/----,,,,,,+,,,++++****)))))))''''''%$ """"$$$$$$$$$$$$%$$$%%%%%%'''')''''''''''')''')))))))))'+**'')))*)+*+*+*++++++,,,+,,,*/--,-+/+0-/-/-0---0//-0-0-1-0/0/0-2-/-/,///,--/-/-0--,///-////302-311/101//-0-2041534161335442524442644484447544945444839484557454847485838483845384948384837453635563718455447454655343548383945384837454858353444344537243425341311/1000101/0/100/3/0/1030101043333/301131433110413241104231333152311040331/40311010////0-0//-0---0--,--/-/,////3/003/1011103-101/101/311/1/3/1/0/0/101110111-00343543311/000-0-0,/-/-/------+-+++-+++,+-,-+/+++++-++*+*++,)))*)*****)+))')'''*''%'''%$$$$$ """"""""""""""$"$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$%'''''''''''''''''))))))))*++*++++++++++,+,,++++++,,,,-++,,,----/-/-----/////-0-//001021101132110131333133213333331143333332111131113110111111114353544454444334348588988785889598:9:7:898:588999899:7:899:99999;::::9:9>9:9:9;8:9:9:9:9:9;898:::5889999:::99::89898:999:689:899=9:8:889:999:887:9:8989899:6888885854332333333313343304332233344944444444344445345534444744485544483444454448454544444435332333332320/0100111111112333334445433354433333313333333333344433332132333333344443311132110110110/00//////////--//----///-/------,+---,,-++++++++*)))****))))'''''%$$ """"""""" ""$"$"""$$$$$$$$$$$$$$$$$$'%'%'''''''''''''')'*')')'))+))'))***))))'+)))-*+++++*++,*++-,-+-,-,--///-///-/-1//+0///1-/--/0/0/0-0-1/2-0//-----0-/-0/0-1/0/1/1040103130303-01404333534353813384429354748475535554549455939583549483847394847495948495835443549364445554439453444485538381959484949385558443744154825442433331412/0/001/0/3/00001///1/201/004011324/0/10113130113031423163405341413/30103331313/31311/3-0-1/0//-/////-0/0-001/103/1/1033311/111111111/0/0/00101-101/000/0-0/3/012334443010/-/-/-/-0,-,-+-,/+-+/+,+/+,,-+-+-+-+-*+*++,+++-+,*++*)))))*)+'''*'''''''''''''$$$ """""""$$""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'%''''))))))))))))))*++))*+*++++++++++++,+---,,,-+,,----/-------//////--1000///010113111211000113211114323434333323221313030114320333134412243744445555564856487:886:58898999889:9:9:8:898::99=998:8:8:9:9:9:9:::9:8;::8>7:999?9:9:::9:::9:5;998;9:::9:999979888878885:998:888:9:7:998:887:9999887:99577855554433213432332314433333333333344444444533343334444544494445555545453545563345455543444443332231110001123113011304433334433333331333333333334223332443333444333333333333311111000001100100///0///000///////-------//0/-------,++---,--+++++***+*)))))'''''''%$ """" " " """"$"$$$$$$$$$$$$$$$$$$%$%%%%'''%''''''''''*'''''''*)))))+')')))))''**)+*++++++-+-++,-,-+,+-,--/-/-/-/-/////------,////0-//1/0-1/0-/---/---/-/,0-/-0///101/101131333/4231414343514343438143438454437383445453858354545553848353:49394547575:5958484548483844454535453848344544351534493638383435555738453745362435153534140001-0-0/1-1/0-002/1000301/11103/311/3030312/1010113030403133413133314111434150212000100-0-0//-0-1-/-0---1-10101030403000112/400///1-1/0/100/000-100-0-0010001/0/1001211/0,1////+--/-/--+-------,-,,,-+/*-,,+---+-,+++++*+++*+)+)***))')''''''''''''%''%$$$$ """"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'%'%'''''''''')++)))*)*++****+++++++-,,+,,++++++---,++,,-------//-/-//////0///0////0013122200030113311334313333333333331411132333/313331333253434454448444756885959888:9:9:8::98978798::99:8:8;8>99999;9:999:::::99998;9;::8:9:9;::9:9:::8:9:9:899:::8:998:8:888:898989899989898:::99899:89998:789:88888848575545151123223333333323131334343334343434444444344448555555498647544745454444454445485434332334331111111333331333334444443343433444443321133333132334433233333333333311133320000110010000/0/111000///0//////////--/----///-----,+----,,+++++++**))))))))''''%$$  " " " " " """"$$$"$$$$$$$$$$$$$$$%%$%$''''''''''''''*''''''')'''''*)))))+)*)*'*)+')*+****)-,-,++-,-,-+-----,0+,,/-0+----/---0/0-//3///0/1-//0/1////-0/1//-0/0-////101030001041331143425344433383517372434344555373:34133535493548564847594945485949574745584837573749584945455544473745551435141434353845444545554545483435333534353303/1-//3/0/1/00100/100/001/0/0/3/10213/310/001/3/31434353313031417331134043503041201/1/0-//0/0/3/0/0/0///1000111/41303031101/3/1/000/1-0-2-/03/1/1/0/3/0-/-0/1/0-000/0/0-//--0---/,--0----,-,/,-,,+,--+,+++-,-,-,,,,++++*+++*+++**))))))'''*''')''''''''$$$$ """"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'%%'%''''''''))))*)))*)))*+***++++++*++,+,++,---,-+-+,,,,,-------//////00///010//10003/0/3111311131111332533333434343444333314101344353433354433483556586745598949888989788:8:9:998999999=9989999:::8:9:9::9:::::;998=::9:9:89::::::999;::7:9:99::8:::9:9:9:9:9;898899898:8:9::98:999899::99987978888889898845553333444333344333331334234433343334333534444334444578554555575555555855455556555444444413343431233333331113443444353335344433343414333421233332331123333333233311221123333311010000/01100//00/////////////0//////////---------,,+++++++++****+)''))''''''''%$ " """ " """"""$$$$$$$$$$$$%$$$$%'%%%'')''''''')'''''''''*'))))+'))*)*')')'+)**)),*++-*++-+++++,+------/,0-/-0+1---0-//000/0/1-1/1/3-000/1/1/101-1/1///1-//000/10311/31115131433241403342435353535484435384538383546587849484848896:48488848483838444:4544454658394748387745355439354535453535393533393745344544364544172545233434111312/20101-1/100/0010////000/0/11111111212041314231413342315351334343313351423340111-202/1000100-0/301/30002110100/1033313030000/1/1/0/0//-201/311/2010//000/101/0/0-0-0-0,/,--0----,-,/--,,+,,-+/*-+,+-,-+/+,+++++,+++++-)++**+))))))'))'''''''''%'%'%%$$ """""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''')'''))*)))**)*******++++++---,---+/----,-----+,--,--0/////0000//000/0000003110303333321130333221233343434343434343336444414353334443344444547594766595989884889896:99599:999:9::;898:::9:9:::8=9;;;:;:::;7:8;9;::9:::9:9;::9:::::9;::::8:::::9:::9:::::88898989885:::9=998::::989785;988988785879754554352333333333333413333333333333333335333344444447885849554548365557555745575854445545343434443433122433443334333444444444443433443331143334333333343333333343111300110133100100000111100/0/000//////////////////---------------,,-,,+++*****)))))'')''''''$ """"$$$$$$$$$$$$$$$$$$%$$%''%$%%'''''''''''''')))))')')')'+)*)*))'+)+)+*+++++*++++++++---,-,-,-,--------1//-0-//0/100/1///000/100/3/3/0/101///0/01101//011301031403131414341337133435484559484659384548453545454849563858494929444778798945585848485948483548455548453548454538474433443547374538473548454435384444343434331301/0/111010111/101/0/00000/0-1/1/001/0/3142304341304333403142333033323111418132301010102/1/3030104/101/30103031113011310/1//-0/10100/0/1///0-1/002/0/1/0///1/0///0/0-///+/-/-/-----------/----,/--,--,+-,-,/+,+,++++*+++',*+)*)***')'*')))'''''''''%$$$$ " """"""""""""""$$$$$$$$$$$$$$$$$$$$$%%'%%%'%''''''''''))*))*********+++++++++,,,,+,++-,,---,,,-,-+/-------/---////00////0/3/00111111213321311143333333334441433344433343344331444233445353748455658887758486988798:8898888978999::99::99:::9:9:899:89::9:::8:;;9:::9:999;9:::9:9;9:;;999;8=999:99::9:9:9:8:887859985:99888888998:89898888598888885559575547463344344433343334333333333333443443333344444445485557544586555544444555454455544433333433333434444433333444343434343333343443133301333233123312333323333311230111111111111001///000//////////0///////-///0////////----,,,,-----,+++*)*)*)))''''''''%'%$ " ""$$$$$$$$$$$$$$$$$$$$$%'''%'''''%'%'')')))')''')')')))'+)*))))'''*)))-',*+)-,,+++/+++,,-+-,-,/-/---/////-1///0/0/0/2/100/0///0/0///0/001/10100/0/1-30104020003131203332434353408354735383545354845473855444955484549586865386747453658395548384455443948594444493545354544341415341533383835444834383734353434043423333403/10401/4110101/000/000/0/10300/10303121201041423141413331414141214031414140111110302021214131301010303/41101/3/103011101/0/1010101-//0/////0/1/0///0010100-0/0-0//-//0---/+0-/---/-++-,-,-+,+,+,,-+++-,-+-,,+,++++++++++)+*********)))'''''''''%%'%'$$$$  """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''''')))***))*+++*++++**++,++++,,+,+++/--++++++,----/-/-/////-////0/002/001031013111111111333443334454433343533334434542224344544344438554547595868446887585989788998699:9:9;9:9:9;::89;:8:::9:8:9::>:99:999;:;:>9;9>:;:;::9::::;:::::>9:8:999:9:9;8;88995:58887858679:787999888989599988887:88385855444548375445554344333433333333123334443344434445575556345658484557554665585555554555488433444444444444444444444444443344444434344323333334333312333333311333431100011111100111101100/00/-000///////0/-//-///--////---------,--,----,++++++++++***)*))''''%%$ """"""""""""""$$$$$$$$$$$$$$%%'%'%'''%'''''''''')'''''))*')))))))))))')'))+)))*)*)+*,*+*-+,,-,,+/-/--,0,--///---/---/-//0-2-0///1/0/100/0010003/111/1/1/10101/3/10101/31213011413141438453745153558344558475538586648353:5835474955585848554748584539453848454:5758485548575849595545341435442324284914473535483526143435353314041314033311010301/3/200030100/1/31102-101111313011434131514/31413341413/32312130304331303040104230233/3/303131111/2131113/31111/0/0/0//00/0/00001/0/3/4/0/0-311/0/0-/-0---0-/---/----+-,--/+0,-,,,--,,-+++-+,+-+-*-,+++,,+-,,++++****)*)*''''''''''''%''''%$$ """"""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$%%'''%''''''''''''))+++*********+++++++++,-+++++++,,--,,-,,,-,-+/-------//0--////////0003111103/01111133214131414343334343544444444443433333444473555334544574447674:8889988:885978889:88:;::999:9>9:9:9:::9;:;9::=:::=;:9=9:8?::999;9:99:;::8;::8:9>8;99::9:::9:9:9:99887978786648599:8999:99:987:788878885855455555444445554445444444443314443334333532444544444856555845575547554445454845444845554448444544357734553355355444444444344433344444333433013333333333433334442122112333121111100000000000//000///0/////00///00--////0------------------,+++++***))))''''''''%$$  """"" """"$$$$$$$$$$$$$$$$$$%%'%%%'%%%%%%%%%%%''+')''''))')'''+**))')''')'*))'*'+)++-+++++,*-+++++-,/,0-/,--//0/0/0-////1/0-0/0/10101/2031101/101030303/301/0030104/11333130414211333273435333844374944483576453949494859484546785547595975484858594549454949474848384877385539454834243433441425353836334848483548453523231414040413031403/1030003/0/4/1-201/1/0/0/3010112051113/51424033413053335130533033334342404151113031311133311011324/3/1/3/303141113/3/111/1/3/1/1-0/100/101/1-/00/0/0-0/0-/-/-//1-0/0,/-/-/--+-,---,-,-+---+-,-+-+-+-,-,-+-,,++)++++-++*+++**)*))'*''''''''$%%%$$$$ """"""""""""""$$$$$$$$$$$$$$$$$$$$$$$''%''''''''''')*))))))))***+*+,+*++++-,-+--++,,--,--++,,,-+/-///////---/-//0//00/00101010113111333131334133433354444351433344444453444344433454445444937575447755:7888885888899:9:8:9;;:89:;::9;9;9;:::?9:8>:::>;;:>9>8;9;9::::99::;9:9:::::9:9:9:8:9:::9:::9:889:898868887878858:8:8:999:9:998999578888598746454444474444444554444444344443344444354434453445445555554658744845455558555887565545585555457744555544353344444444444445444443333444333333334333333333331112111213011111111121111010000/////01/////////0//-///-/0--/-/-----------+,--,,,,+)********)))''''''%$ " $"""""""$$$$$$$$$$$$$$$$$$$$%''%'''''''''''''')')')'''*''''')'))*'+))'*)))+*+*****++++++++++-+-,-,--/,----1/0//-1/1///2/200/000/103/1-10100/10301/1/102-01303041103/30424131333151514174535353449374858483847584855784848477847484848455956474:4846453448394945484858484539354434441334041325443435474837483434353443241114011303330102/111-2/1-1131113/3111300/003/101/30404033434133413131333131333/4231414151202141431131401111432031303111111110113010100/1/1-//001/0/0///////100/1/1/0/100-//0,0//+//0-/-/,--------,+-+-,-,,,-,-+-,-+-,-+-++++++*,++)+++*+++)*')''''''''''''''%%$$$$  ""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'''''''''''')***)+**)**+)+*++++-++++++,,,,,,+---,+------+-----//--/0////-0-//011/0030333111123333344353434441433333434343434444434354444343449434555583555575755786979895:99898999999:9>8:9;:;8::::99;:99::=::9;8:9;:;;;9:9:9:::::9=9;:;995:98898:9:989:89888988885857854989788959999:5999998858598855445957455545454444344434333435444444344334333333445555555555455766555888595888684558445544485545444545555545454444444544334444443215333333333333111113112333333333331211111112110000001100000//////00//0/-/0000//////0///-//////-,,,,,,,-,+++++**))))))'''''''''%$ """"""""""""$$$$$$%$$$$$%$$$$%'''%''''''''''''''''''''*''')''')'''''''*)*)++**++,+++-++++)++-+-+/-/-------/-0//-0////-1-//0-0/0/1/101/11103/0/1/1/11312/101/1/1/1131214010413141645283835353747353845474857454538454849474747488:49484949485545483845443848484949583548484445341314383734343433373957494844483945344514343414031103331113/00103/3/103/10301/000/001//01031114010314031433044334044414143433134421113314143413142314151214031313132303111101010101/////3/000/3/0/3000000/001-0///0/////1//-1----,/-/---/,-,-+/,---,,+++-+++++++-+-+-+++,+,+++++++,**)*''''''''''%''''%$$$$ """"""""$$$$$$$$$$$$$$$$$$$$$$$%%$$$$%%'''''''''''')))))))**)+++++++++,-,-+,,,+++++++,,,,,,-------,--/-//////0///0//00-00000111333331113343333352334233445361334344545254435454534475445755547758849577:587959889966::7:::8::;9::;::9:8::=:;99::;=::7:9:9:::::9;:;::9>8;9::::;::9;:>9>:;::99878:78898988887655895:8:596:998:8:898989885677596878484445484545144433443345454544444544334335443444554555584558878855595445454545555555585548578544554545555447754555445544455544444333333323333333333334333333333222221311311111/001010000//0000100000/0000/00/////////--///--------,--,+++******+++*))''''''%$$  " """$$$$$$$$$$$$$$$$$$$'%'''''%'''')''''''''')'''))*)*))))'))*'+*+**)++*)+*++++++-+,*/,-,,,--/-0-/-/-//1-/-/-102-30100-1/0/301/1/1/4/001/303030001/001/001/003111311033334141534184444343437184856495949384:4969583967595:4:5948496878444558445845494848393559384545484547341447442534353535475645363837463645343424130423331201/205021303030403101211130104/1/201/10304041314111413353434342434343325343414244435341413242411131413130334040113/11104/100/0/3-0-0/000///301/0/000-0/0/0////-0-0/0----,/-/-/---/,-+,,-------+-+---+-,/+,+-+++,*-++++++)*)*****)+)*)'''''''''''%$$$$" " " """""""""""""""""$""$$$$$$$$$$$$$$$$$$$$%'%%%%%%%$%'''''''')))'))))++*)****++++++++-+++-++++,,,,+,,,,------/-////////00//100/0011311010111131324133444233334444444444545554545443434554448444554475559444555597;798979998:8:9;9:99899;8>9::;::9>9;:=9:9:8::;::9::;8;::999:::9?;:9:9=9;::9:9::?::::9:999988698;89788:79885888779:5:8::;8999889:8889998755555765474544453444544544344544444448444434444434444749544435575448878858584547885755488449554867455757555865564755545555455834444444333443112333131223134313244434112324113223231111100000000000000000/000////----//////////-----------+++++++++++*))''''''''%$$ """"""""""$"$$$$$$$$$$$$$$$$$$%%''''''''''''''''''''''*')))'+)))*)*))'))*)*),)**+)+*+++*-+-+-,-----+0,0//-/-//1/0///000/0/1/2///0/30101/10102/100-303/2131101/313111415111417331434353544343549554534487949794555584888483:587856564:4849784957495549584548454939494849493549453847353434474434354546444835453545354444453428241503111303000303131313/40113110413222101110301031422041313342435353314233423253434342825232434131313143444341213131333153313031101-000/00101000101/302/1//-1/0/0/0///0///0-/-0,--/,///-/,/-/-/+/--,---,-,-+,,-,-+++++,++++++*+*+*++*)*))''')''''''''$$$$$$$$ """"""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%'%%%%%'''''')))))))))))*++++++++++++++++++++++,,--,,-,-,--///---////000//-/000101010311131323333314342433343744483434334444344445444545454455554754458845497959887:599:99999:::8:599:999:9:9:::9:9::;::9:8::;;:9:8::;:;8::9;;99999:::8;:::9:::::;::9:::88897::989899:898979898:888:89998:8:9999777878564588455558487545554444454445554549455854444444443313444445444555584558794667495845454547555555576557464855458657477444485544565545443433333333333333344434443332244434333111111111110///00010000000000/////////////////-//----/--/,--,,-,,,++***))*)))'''''''''$$$ " " " """"""$$$$$$$$$$$$$$$$%%%%'%'''%'''''''''')))'''+))))'*))''')''')'-++)+*+++*++++,+++,+,+-,-,--/,0-0//-//1/0/0-1/0/000/0////-0/301///00103130104/4130113/004130133021333231514341435353746244734463555485948493448495958595548584848594548474949484445593957385:48554548484845463835353544144424354635371644452725141414151313140411120403130303140505111301041111020301030323033424343534340435042315153315332505140314131533343324343443121311111301141414/10000/10001/200011100/1-////0/0-1//-0,--/---/--------+--0-/-/---0+/--,-,,+---,,++++++++++*,**)+*+++)'''''''''''''''''%$$$ """ """""$$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%%%%''')'''''''''))**+++++++++*+***++++++-------,-,--/-0-/-///,--0///0/0-0///100000113333324343334333434433434454433442534333434354844344559443455585548595557887:7999999>99996:79898:787;8;9:::::::::99::9:::::9;;;:;::9;:::::=9;::::8:::::9>:;:=9:9:899:999:999:99998:99898:888:9:898889999:58995957655555485348454545444445453554444545554455443544334445355545453558655555586844455748777654455755477856655544585544344547554554754444443344443113333334343333331333343321100211131111111111111101000//////////00//////0/--///-----------+/,++++++***)*)''''''''''$$ """$"$$$$$$$$$$$$$$$$%%%%%%%%'''''''''''')'))))*))')')'''+))'))))+*)'**+*-+++++++-+++-+,,,+,,-,--0-0/110-000---0-100/1-/-001/1010003020100/104/4131101111114132313133733/43434344538394447473548474948374544354859374555555545395859353849495548484867595958887:454558585547354535554535464834484555264535343433350334130334141213/3110313142513131313131314331301/3020311110114041414132424241333342413350434341534341317141334043314333401140424131111010211/101030000000000/3/00000-1/0/0//,1/0,///-/-/-/-------/---0-/+/,-+-,,+,+-+-,,+-,-+-,,,+)**+*+*+))))''''''''''''%'%%$$$$ """"""""""$$$$$$$$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'''''''))'''''*))*))*)**))**+++++++++++++,,+,+++--/+/----,----///-0//000000/0/////00301/31334133433333333343335154433353444454445354735554535455544453568455:47688899588999588:98895:9:89998;8:899:::::9;::9:::;:::::9::;;=8:9:::9;9::>:99;9;9=:::::;:::;::9:9:8:::9:9:8:9:9:::9:8:99988:99888988899978475559444555345544444444454558684435554735574433344434354444554444555558775759444878655556545865555657774844488875445554444755555554454444444445443334443434443333333323132113211101111111110000000110/00000000//////-///---------/--,,,,++++++++*)')*)))))'''''%%$$ " """"$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''')'''+''''')')')'*)*))))'''*)+*+',++*++++++,,,+-+-+-,--/---//1//-1/1-0/1/0//-100/1///102010102/10001133304040211/003-31203233404340324343534473548253747444448453848674549485847785755585859854838474948584949584939894878594:455957795979484:5545574847344545443837443434153513132433133313341315130413141302011113011314010413/31103110313133724123414350423352305350534343414330325333433140323333414133304330113030401/30013/0/10100/111-203/1-0/1-//1-000-/-1-0---0-/---/--,-,-----,,,,,---+-,-,-,,++++++++++*+*+**))))))''''''%'%'%'%%$$$$  """"""""""$$$$$$$$$$$"$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$%'%''''''''''))))))))*++++*+++++),+-+++,,-+,++--+,,-+/---/,/--//-///--////-0/000/1011311132314331323333334343334353434483648554534344557455745474555576758554854477:69878:5988898:8:9:9:89889:999:9:9::;::7::;9::=::9>::9::;::9:8;9:999::;:>:>:=9=:;9;:::;9;9::::;::8:8>9;::9;7;999::9897989597888588777555555587458755547444555445888455544474855444544444444444444475578565947775545585558586775565855557548755555555854587545553455455448444445554444444434333444333343444433111333131001111111111110110//11111000////00/////////-----,-----,-,+++*))))))')))''''''''%$  """"""""$"$$$$$$$$$$$$$$%$'$%''$''''''''*'''''''''''))))))*'+)+'+**)**+++*+*+*+++*--,+++,+-,-,,+-+--0-/---0/0/0/1/0-0/1-100/1/0/11002/0/201140101000312031314/113133303033414354435143544482448354857454849484558594745498748485:38894849385848594:77584987394:584:597948794849594875595848553945383417443434353315141414343434132314033214121304191404353333141302/413/1/21302031413231316353415143411143414351434133413341534/3143314331414131114131333/41312131433000111000111/201/3//00-1/30003/1/0//-1-/---/-0-/-----/-----/--,-,/+---,-,,+++++-*,,-)**+++**)*))''''''''''%%%%%%$$$$ """""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''*)))))********++++++++++++++++,,-,/----,-,------/---0-/-/////0//0-00011110112113333331333133444452444454444354445553444454514454545444445467677785758795558898889998959899;99999;:;9;897:8:899;9;:;::::7>:::>:;:?::::::9>9;::9:9;::9:=;::::9::;:;;;::9;:::;:::=::9;898:9:888:884:885888578845588548777855444955555649454456784844465445454544344445433445494555568:5558755558775555555568899857684455578545544557445544555555455744454445444443454434344324444432333233313410010000100111/0000/010000/0000///010/----////----,,,,,++++++*****))')'''''''''%$$ " $"$$$$$$$$$$$$$$$$$$$$$$'%'%'%%%''''''''''''''*)*))))')'''*'+'*))))'))+*+*+++)-+-,+*++++++---+--------3/0/000-0-/---0-100/10113010000/0-2/311/103131203/313/3032304/333131324341338373444454534454856493835343757383548754739454:495:58584939453747575849493:584:48484958598:4:895:6:4959497948454933343435341434143314043313142314131403041434132314011314140104040304031114/4341313133334143311033313142424140404143433333315441413132304131101120433143313243311031101/0/4/00101/4/100/3/0-0//-1-0,/---////1--,/---0////-/,-,-+-+/--+--,*++,++++++)*++***+))'''''''''''''''''%$$$$ """"""""""""$$$$$$"""$"""$""$$"""$$$$$$$$$$$$$$$$$$$%'%'''''''''''''))'*++++)++++++++++++,+++++--,,,--+,,----/--,----/-//////100/--000010001121343131223333314443444343545443445333446444544444555584747494434585558584958898958595989597989899:::8:9:8999:>::::::9:::9:9?9?:;9;:>:;:::::;:;8::::9:=;;;;::::999>9=:;;;:;;;=>;;:;::9:8:8:::8:8888877868785458565778555558885755575648574777598877483344444445444544444445565545555858574555555745498858555558688768575844444444454444484444444445455445444556444444443333444444433333312212133111121111111111110001100////////0////---/--------,------+++**)'''''''))'''''''''$ " """"""""$$$$$$$$$$$$$$$$%$'''%%''''''%'')''''''''''')))'))+*+**'))*)*)+)-,+*,++*-+,++*++++----------0/0-//0///1/0/000///2/0/0/101031111/10311/004033431/301233304141314331323233533354444354444484557494544444847454845574:48573:4:484935588748484957594:59885858594948498959598;5:58485:5:4:583535384444352338131533043444042114342414141424043414143334140412020413110203/334/31315152423130513333434341214154435441434344434341314/41323041404111423342411140304/31413021311/1/2/003/1/301/1/0/110-/-/-/0/-//////0---0--,--0,-,,+,,-+/+-,,,-+++-+++++++,')))))''''''''''%'''%'%%$$$$ """"" """""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$%%%$%''''''''''''))))))))*+++*,++++++++,++++++/--,--,++---/--,--------0////---//00111111101111333443334333333343324244444333544333444443557444547784944454555554948485886598989898:::9;9;:99;898:::9:9:9=::99::::9:::9;9:::::9:99999:::8:9:9::;:>:=9::;;;:::::;9?:?;>;===:?:?::8=:;::9:::998959888877775558654558685555455988885558544855565957555565455555444444445445485765555555585788448955555968875559885557554567685545555558885557656555584556454444455444444444344444343333114432232133313110111111110000000//00////0/////--/-////-,---,++,-,+++**))))))'''''''''''%$ """"""""$$$$$$$$$$$$$$$$%$$$'''%'''''''''''''')''')')''')')'''*)*)*)*)**+)+)+*++,*-)+++++*))-+++-+/---0//-0/0///0-////0/1/3/0/1/3/301/3/10013010100133204331413/3111332/434031333353334143745554855453:854748284546454558775978574449385945554848485859475:38595:674858497;688:455:7:5;7:49594:583844454424374314343544331423231315043413343337152414331423333415140435240111033303182434141534242213341334330434154438141435350314331313133314130423021413140513130411043311010001110101/1/101/001-1/0/0-0-0///0/0-/,0//-/--,-,/,0,/,---+/-/,+++++*-++*+++*+*+**))')''''''''''''''''$$$$ """""""""""""""""""""""$$$$$$$$"$$$$$$$$$$$$$$$$$%%%%''''''''''''''')))))**+++**+++++++++-++++,-+,+++--,,,,,+----/----////-----0/1//////00/313323333333333344334343444343435453334344545453455554545474857564544585855555:8999898999889:8999999:8;799:9::=::::999:::9::;998;9::=:99;:98:888:9:::9;8;:=:::::=::::;;:===;>;>;=:@:;9>;;9:::9999887878557855475555454879755978894555575885554558555858554458455645455448485558777:48585768454877584555455658888885565859578788555555585555544555585448554455753444454444444744344434443414433333131113011332211/0110110011001000//////////0/------------,,+++++++**)*))))))'''''''%$ " " $$$"$$$$$$$$$$$$$$$$$$$$$$'%%%'%'''''''''''')')'''))*)))))+)*)))))***)*)+*+),***-++)-+++-,-,----/+/-/-0-/-0//////-1-//1/1/2/0/30303/0/30101/103130401111412130403131314121324333438343535474515455644454655484545494849484648554755384544343445455538584958455:7959585;59497839794959554435454544342424311424341433131424331414443414311113121513143313141314131323040301151424141513130534131534044414343424333424353423231304341114041313131301030413133435132332/4120111/1/11100/3000000//00-//3///0-//0---///-0//-/-/,---,/--,-,-,,+,+++++,,-*,++)+**)*)+''''''''''''''''''%%$$$$ """""" """"$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''''))'+++**++*****++++,,,*+++++--,,--+,,,,,,-,----/-0//-0/////////001010101231113343333333233383334443444433445344555455534444554444456584946585559588845477;9989789:59::8:9:9:899;:98:9958999:::899:99::;:5:887:998:99688:9:9:7;9;:;;>9?;;:::>:>;>:?;;:;9;:>9;;:9;985:9888885857565878885858575859798878585787554848457658555655454545555547455544455549754557554858565544354545555558545855455648554554844745444447554654455658444544454444444433344443334443333313333323002111133231110000/000/000000////----//--///-------,,,---,,+***)*)))))))))')'''%%$  """"$"$$$$$$'$$$$$$$$$$$%%%%'%'%'%'''''''''''')')''''')'))))))-+*),)+**)))+***++++-,,+-,/,--/,----///-/-0,//0/0/1///1/1/0/103/21101///1/1/3/3/11413/013040414342311121414332423254804444745153948553545384835553555344538484745453845443434492556475:395:595948584:8;595:5:4:4:498955571744261834233415141403132334333414343533340434141304341414333403042413032304/312131513331433031315131314133324343434341418133437143334133325141113/30312131324143315330313131103/3011201/3-311/0/////0/1/1///0///1//-/---/-/-/-0//---/,-+-,-,-,-+,,-+,++++++*++++*))))''''''''''''''''%%$$$$ " """""""""$$"$$$$$$$$$$$$$$$$$$$$$%%%%'''''''''''')*)))*)))))+**+++,+++++++++,+-,,,,,,,++,+,+,,/--,///---///-//////101021301132313111333344544343344451334354544355745454545455845584558355545897858598:597:798>8:8:8:99888;898;9:9:998;::9:8;9::9;;899;8:988969997989799:::8:9>9;::::9?:;9>:=:>:::?;;9>:;9;:>;;::99888999885655785559555:5555598678555879555555455847555656555555555545565557554445444447555555457555455555558835554857885777598788597858554554555556444558554555554554454544454545444444444444333434131134211113333110111111000000/0/00//////////--///-------,-,--,++++**)***)'')))'''''''%$   " " ""$$$$$$$$$$$$$$%$'$%%''''''''''''''+)'''''''))'''''''*)))*'+)*)+++*+*+++*+*++,+++-+-+-+,+-,-+-,-,/---0///0/10101//03/301-//0/3//-3111304/4011213011314142214231533140303243533342504451434354445553544484844494545554856484749444403333846455878555859594;997:695949588;69485848385846394445443514141433340324343435133401141534040634331434052634331412041403130313221224/41403150313141513040414151414131804253433243744354434243434143313333404141433151313/304/1111101/1/111/301-100-100/000/0/0-//0,0/1-/+0/-,0/-,--/--,/,0,,+---+-,-++++++**)+**)*)+*)')''''''''''''''%%$$$$ """""$$$$$$$"$$$$$$$$$$$$%'''''''''''''''''***))))***+++++++++***+++++++++++,,+++,,-,----/--//---//---///0///3230113231213333333333433353435444435554444374434444557444444484547585848888957555:577:999:997989889:9:9:89899:9::;8:9:999:9:9:::::9:99895:55598:9;::8;9:9:8=;=::9;:;:>;>;>:;;=;;9=9::>9;9:::999:58895:88498978588878874767795957475976454855585855576555555558454444565545454455454455584457484555574577485554577555475888888998898988888856555544474555555755488555444554344434443334443433442113112433333311131110/0000000000//00//0////////----------,,--,,-,++++*))*******)))))''''$  " """"$$$$$$$$$$$$$$$$$$$$'%%%%%'''''''''''''''')'*))''')''')')*+)*)*)+*+)+*+++*+*+++*++,+---,/-/-/-///01//-101-0/1/10000/3-//2/1/0/10003133303/31111143415030404343313121213241124251838354935454848464434484836352736495865383939363514444545395935594449597:58895889596878594939895855483848454534353414161334131334343535343434143413331415053314343313150414030413132313030313141314131314133434131535041435341134356857588547343434373413351313141403141324030314010001110301/0/1-0/100///0/0/000///1-100//---/-----/----,-,-,-,,,-+,+,+,+,))*+*+++****))''''')))'''''''''%$$$$ " """"$$$$$$$$$$$$$$$$$%%%%%''%'''''''''))'''''))*++*+***++++++++++++,-----,+,+------/---/---/-0/////001/000010011111333331124333444343323442334333413334844455538444544454858783558594957574987586878888999889:999989999::98:9:9;:=9=8:9>::::::99895888898;9:998:8::::;:?9:9;:;::9::::;==::::8>:;::9:::5:895:885888496975555:898858888958688885585556555755774865555755555545473545775544554445555644455855554545454855455788456755888;D@>AA@;:999:99667855554756754855454845544444444444455434343344331311341333331421121011100011000000////////////////-//----,,-,----++++++*)))))))))')''''''''$  """"""$"$$$$$$$$$$$$$$$$$$%%%%'%'''''''''''''''''''''''''''')')'*)+)+**)*)+*+)+*-,+*-+-+-+,+/-/,-+/---0-0-/-1/1/1/300/0/000/0/1/0/10104010104/101041313010201/413230813243333341335343435344433385549144546474848564544494448584556443435453538485528594959555;4849585:3:5:4:588838784859494435384534343513283435152445053424352414333403343433342315041414130423132312110435/313131524230414120104130314231413243333375D=CHPPF;>:>9>58454545043335131313341534010213130111110103000211/100///0-//0/0/1/0/100/1/0-0/0----,0,--0,-,---,,,-+++,++++*+*+*+++'+)*))')''''''''''''''%$$$$$  """""$$$$$$$$$$$$$%$%%%$%''''''''''''')')))')))))),++))*+),--,,+++++,,,+,+++-,++------///----///////00311/1010311131333331333333323473444333545551444444545454844444859555557483856455568589978899999::888:99998:5:8::9985:898:799::::9::899>::9=998999598:8::>9;::9=9;;::=9=9=9;:;:;;;=;:?9;:;::998989576:9:9:68485858595989785:8879884588798755874588855558787849886558555555584455455544575555485744454547343445484544444445588:;ICNNRPPEMGEGI?>;;:99855555547455544455557555544444455343334333333333223212431133101133110001000110000//0////0/-----------------,++,+,+************'')''''''$$  """"$$$$$$$$$$$$$$$$$$'%'%%$%$%%'%'''''''''''''''''')))')))'''**+)))+****))'++++,,,+,+---+--/,/-0---1//,0-1/0/0/1-0010//1/2/0/001/10001/3040103131114330314011413132423143435051514354844351548485549353747455845555545553848384558253838494848584578494;49584559775:4:48785=895988584505173535453424133336331537131444344554343434341433341414151313331313/4130114111423141424021413373303111413353405131414341414488:;HGJEDGMDPPUG?>??;47353334140434331433110214041303230201011101-001/101/4/000/30001/1-///,/-/--,-,/-/,-,-,-,,*-+-,,,-,+++***+***+*+)*)*))')''''''''''%'%'$$$$ """""""""""""""$$$$$$$$$$$$%%%%%'''''''''''''''))))))))))))**+***+++++*++-+++++,+++-,-----,----0/////0/////000/10103011103113413111434333433133434253334344445454444343534575555475756487857555:687859757:8:88485:9;:9:9897:89897:9:::9:99:>::9;::9:9:::99:=9:8::9899:9::;::9:9;9::>:::::;:>:;9::>::8:9:898;8:8989:87968584988887568884:9899555987897757585759585955587845844975578548554557575877775555553558575547455444355555575854478>9?CPJMGNNNPTTRIIJNNC9:88455544455555465555554455441333444434433331333213332433343333321320111000000001///////////-----------,----+++++++***))))'''))))))'''''$    """$$$$$$$$$$$$$$$$$$%%%$$$%$%%'''''''''''''''''''')))'''''''''-'*)*)))*)+)++-***-+++---+-,--/,0-//////3///0//-0-/01///1/1/001/1/201/103/3/00413131114131314141325331413153334183425454858454444584746485845554835454758593558574735484858354658494:48684979494:488:477:6889598848444448353434354445442415353524443745453434333534441435333513333424231433131423140313133413251311131423143404031614121403130415113:5>?D>??GAIGNIMCNJNA=3415141314181411331301/4/4210104/211/10000/1/101/00100/2/0/100/0///1///0//-0//,----///+---,---++++++++++++)+*,++++*+''''')')''''''''%%$$$$ """"""""$$$$$$$$$$$$$$$%'%%%%'''''''''''''''''))))))*)))******+++++++++,,+,,-,,-,+---,-,-,--///////-/00/0/00103110311132313132333353114333444444335444845594445873855474855554558688888687889698999995999895:998:8:::8:9:999:799>8999999:9:7=9:9::::;:;9::::>99999:8:9?9:;:9:::9=:?898:9>:>:;:>>;:=:;::::8:995:588977598959997:899:78888889899989998888587955595888885:88555745555558558955884556886757554555454444455555554555455555589EEI?>CMENNNJEIONIE>985778557555785447755554444435433535434444421333111223343333333311111111011111//010000////--/0//-------,,,--,,+++++++**)))***)))))''''''%$  """"""$$$$$$$$$$$$$$$$$%'%'''%'''''%%%''''''''''''''*))'''''''))*))'))))+*+)+*++++-,,+-,-,----/-/,--0---0/0////-1/001/10000/100/00000041415120013121411/3011314131333340434443535453534343435444645174545493749353548554845184857354847584938574548594989555849787858595;78598949885544454934354847154438453545452434351534344513153535351837353525143423333414072401131414143513340214151413140404130334331413330324458:4>>>?DEI>ADHED883404351543142414343333331422010303/1/1/0/311,1/10100-103/1030//0/0////-0---/-///-0--,-,-,-,---+++++-+-+,,,++*))+***)'*))'))'''''''%'''%%$$ """"""$$""$$$$$$$$$$$$$$%%'%%''''''''''''''')))')))******)****+*+++++++++,-,,,,,++,,-,--------//////0/0010000001321131313333333343434332333343534333444444755484545364887498557574757594:5759555867598957888:998:898;88788::989898:9:9:9:9:8;8:9=::8;999;::998:::::::8::;:=::9;8::;;;:::>:>:?9::;::::99999;799:89457757899>588:89888969895868886:555857455768786668555557755854544548885457585555574548454947585558874654455544454544456:9;:ECHGJ@JJED>:98845554775495835565544454445453434333344253331131133333313333333331110011/100000000000///1///-/-/-/-----,++++++++++++++*)))))))))''''''%%$  """"$"$$$$$$$$$$$$$$%$%$%$%%'%%%%%'%'''''''''''''''''''''''''')'''))+))',*-*++,++*-,-+,,,+,+-+--0+/-0//-1//-/-//2//-//////00101010001010103031311/102143402031334141314241815351534374433341744484537344844354745574545374558384544354548484549474548485858585945485:495;89586:3957494839484837343434474778473635143534243545464825143416141433144415371423031313233335143423241533133434143403/003/3031313340513132434351448798;;GCD::4533132533133703353313/3041303130311/30101/100/000///1/0-103/0-////0//---/------,-+----/--+/+-+-++++++++)****+++*+)**)'))'''''''''''$%%%$$$$ """""""""$$$$$$$$$$$$$$%%$%'''''''''')''''))))))))))****)**++++++++++++,+++,+,--+----------//0///////0/0000000111311111314341333243211111434153445354445355655554555585844458876575778777:777789698988895989899:998:89899:8:99999:99999:9::;:9998;598;::8;9;9:8::;:>9;::;:::9;::;:8;:;:;:>;;::9;;:9:9;::57799:8999899:9:79::9968888:88888899585888688858888969754978574455795558865887564557775555555545455875454544574446578:8:9957885789999:=JIC;9855555586555487555444554444434433434333333344433111333333331111333121121111100//0//0/0000///-----------,,,,,+++,,++++++))))****))))))))'''%$    """""$$"$$$$$$%$$$$$$$%%'%%$%$%%'''''''''''')')'''''''+')'))))))*'+'+++++*+++*++++-*/--+-+-,----0//---1-/-0/0-1/1-0/0-1/3/111/101/1/313041215331200033334342403043414331335343534351437353944354538374545444558384835484559484958485547584549487735484848564848587:89595949594:4955483944373545353548494:56354734453444343435343524243417393635354437143414183304254415343434051305131438350304141312131113358;9?:=4544334414484:9:444414333334341422131313031403010304121303010100/1-101/0-0/211///1-1/0//,--0-//-,/--+-,-----,-,/++--,-++++*+*+++*)),)+))')')''')'''''''%$$$$$$ " """""$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''))*******')**+,++++++++++++*+---++-,/-------0///////0//-00103131113141113230343133213333312133444344544454545455545595559584555498859585758794888597989896:89999:89999:998958899;788::::8::9:9:::::9:::9;:::;9;=;9;9=9;:>:::;;;;;99:;:?9;;;:>;;::::9=:=899;9:8::;999:989:9:69::9:77888879868:8978885:89895849555977598:988988798888888985785758554858784749785554455545454555589:AIGG>>:9899887899:994565594847444858754445444444444433333323333444333113321433333333333222332111100000110011////////----/-------+++,,,,,,+++++)+******))))'''''%$$  " ""$$$$$$$$$$$$$$$$$$%$%%%$%$%%%''''''''''''''''''')'''''*)*')'+)))))*****++)---***-+-+++++-+/-/+,,0-//0//-/---1/0-///-00300/1/101/103/405/23413110214040334253303341434153513154527352424353837443535453438454834374436554955594838345548584549574849454945494545484:5:79595:584:6949483:4446483:454559483548483945454414453437343434283534343435441334353335141504453234341444341435151414130104031304/31315389C??7A;;9;55443534343534131434131315143411131214011303011413/1/10101/100/0/1///1/1-////1/0-///-/-----0----,-,/,,+-+-*-+++--,+,++++**)*))))))')'+''''''''''''''%%$$ """""$""""""$$$$$$$$$$$$$$$$$$$%%%%''''''''')))))))))))***)')*+++*****++-+++,+++-,-,---,,,---,/--/--/00-/-11100/01313141101123323141334431333344545451544454438577835444555485955585976585769875788998:99697:79889:99899:898:9;9;7859899:89898=99899:8::99:9;:>999:9;8:8:::9;9>:>:;:::>9:=>:::>:>9:9>:=9>9;9999:::98;9:::8:9::::99:7:998889888:997:59999989898::98889887989997888886:8877578968598578888855575545455558574535444445:?>;;E>ECDC;9:9:5855555555655555555854454856444444544434444444333423313333133333332331133321232111111000000//00/////--------,,---,-,,++,---++++++++***)*))))))'''$   "$$$$$$$$$$$$$$$$$$$$%%%%$$%%'%'''''''''''''''''''')'*'*)'''')))'+)+***+***+++*+*++++,,/+/-/+/---/-//0-/,//0,0//-/-1-/-0/103/00100/00103/303011301041313230414033424142535254524353434343535453524483445452855333445454:455835484744583848564544453848455:4959675748793847555989454948473:5:4545444;5878454947354537444434354424444424152836453424340436342815343444343434053534331335341415041314031402130315363858495:889A=;342314333304153334/41313131301/311/303/3110311//01/1/1/0/1/0/000/0/001/0-/-1---0//--,-,-,---+---+,+-+-+++++-++++++),)*)*)*)'')''''')''''''''%%$$$$ """$$"$$"$$$$$$$$$$$$$$$$$'''%'''''''''''''''')))))'))))***)*++*+**++++++++++++,,+-+,+-,/---------/---/////00/0000103222213011313333333143415344434443545455545584445454449595588755859565578884:59998989598:9:::898:898988897:8:998:89999:9:9:899:8;8;8;899:8:99899;9::;9:8::;::9;;>:?;;;>9>:;9>::9:9;:;::9:7;:=9::::::;9>9:9::9899999999889899889999998755:5898888989889999588987684788575956788947885878564447553557354744344444584568888:;A?>5745465545575545554445458745554444444424333433343323333333333333331111113322310011000100//0//00/////--/--///----++++,++,,,,,+++++***)))**))''''''$    $"""$$$"$$$$$$$$$$$$$$%$$$%$'%'''%)''''''''%'''')')''''')''''))))'+****)****++++-,/+,,-+-+-+,,///,/---/////-0-0/0-100//-101/1/003/303/3/3011103011113232324343301143515170744353437343435443545454438474844453834344648484445453937374:47493878455:37365558684847495849575999488:48384:48585957454549495:4878454444154414444547443635484545473434343445554535444644353445352448141435251314340414133303111333133333140303244734131403231313343433333334131433/31114030100/100/1/000/1/0/0/000/101-1/000////-//----/-0//-/-/+---,-,-+,+,*+++)**+*+*+**)+*))))))''*))''''''''''$$$$ " """""$$$$$$$$$$$$$$$$$$$$$$%$$$%%'''''''''')'''''''')))********+++**+++++-,++++++--,,-+++------/---//0///0/1/3010001/3330211010311113333343334344444453348445446655544484857455877777649398755487959599999998:99899:68899;8;99998:889;::998:::9:9;8:99988:::::8>:;999:::9::;:::::>;;8;:;9;:>9>;;9;=;;?::9::;9:;;;>9;;=::::9999999999999:99899:9:89897989898999998:997:9;599999988:89589:687:577879985659897856565555454545554555444556444844484855554444585544485545474444444444444443333554333334443333333333133313333311333113111110000000000000/0/0----,------,,++-,+++,,++++++*++++**))))))''''$  ""$"$"$$$$$$$$$$$$$$'''''%'''%'%'''''''''''''''''''))''''''''')'*)+**)+*+))*,++++++*,---/,-,/,-,0-/-///---1////-///-0/0/0/11100/1/3130301110101/313011313143414340524352324254835384847483555353445343445443534453855575:354837454447454845465758454847483845485959585879496:8979495:4948584:49493748494857375515453517253535353534453535354838443555354738443545354636351535331533491648340313130213110313341302130301030434233301243333343304151533/4141403/30311-2030101000000/0/0/00100-0/0/1-2/0-//0//-0/0//,/-/+/----,-+-+-*-,,+-++++***+*+)*)***))''''''''''''''''''$$$$ """""""""""""""$$$$$$$$$$$$$$$$$$$%%'''''''''')'''*)*+*)*****)***+++++++++++++,+-,,,,,-+++-+,,----//--0-//0/000///0/0/001011113111311231333342323343434354434343444465555384855444757888757585858998989887888888999998999::889:899:9999888:8;::7:::8:897;5>::::9:::9:88:;9:8::;:::;;:9:::9::::?:=:;=>9=;=9>:>:;;:9::>:>:;9>:;:::::9::9:899989999:8999898:98998:888:988769896:9:998:9::978595988555859599889788987588878445767555544444444443444444447566745555558555878765545555544444554344433443444444333333333133333233211333332331111110110000//00///-////------/----,--++++++++****)+***)))))))''''$    ""$$$$$$$$$$$$$$$$$$'$%$%%%%''''''''''''''''''''''*''''''''')'+))'+)***)-*++++++++-+++,,,,-----,0,--0---0/1//-0-00100/0/0/0/30101/1/301/3/1020313021313110335130134130335131435354437454834384434444748384547473435494835494546344957484848374:3448574:4945584948484989483:5:7859686:49594:8:8:49495858484859484535463535393745484544353844394545344855483647473:4535253434144535373437253413143411040403031303130104/1001323042333340414333434141312132414121302111313/112/0/1/0/1///3/0/001///3/101010001-0//-0//-/-/--//,---,-,-+-+,++++)*),++****)***))))')''''''''''%''%%%$$ """""""$$$$$$$$$$$$%%%$$%%%''''''''''''))))))*)***)**+++++++++*++++++++++,,-,,,-,,,-,,,+,/-----0//-0/0/100040101110011122111111313133334334414451434453445495435555845455549755:89998859888888895999698888885989999:9999688989999:7:9:99999:8:88999:8=::::999;8;8;8:9:::9:8>;;:;::9:;;9>9::::>:?;;9=:>:>=>:>::9:9:8::;999:888:7=88888:8889885999988:898:898889998>:=9::::98:8889887889585659888988887848555854444444554544444333333314344444555555454545555885544444454544343444443334133433334133331133133331221101113320001110100/01100/0////-----,,---,,,+,+++++++++++++*****+*)''''''''''$    """"""$"$$$$$$$$$$%$%$$$%%'%'%'%'''''''%)'''''''''*'''*''''''')')'))+)+)))++++++++++++-+++-+-+0//--,,+--0/--///-0/0/0-0/0-//1/3/2/1/0/3/1/433142201330311111314331335141545353444351534483535554423374545385538444534484739354536355759494555455845354745475547485545594559585879486:4959385979595979355948383948494834383545353534353535444545494539584548384848453334344523353335443838351503251413133313/0/11101/1/003141324253433141303133304141301140313030111/003/3/101/2-000/101/1/0/0/0-0/1/0/1-0/0//-0//-/--,----/-,+-,-+--,*-+,+,*-+,+*)))+)'))''))''''''''''''''''%%$" """"""$""""""$$$$$$$$$$%%%$%%%%%'''''''')*)***))))))'*)*)))**+++**,-,++++++,,,,,+-,,,---,/-/-------/--/000/10100021101000011111323111413343433353433333454444647344448574748575556585768495:89888879888865595989699:995:8:998:5;9:9999:=9:899:8:9:8:9:998:9989::9:8:988:8:9:999;:::::>9:99:;9;:::;:=9;:;:;>;8::::>:;::::99:;9:9:998989999988799;985::9999:999:9=9;999:8::;::9:::598:998989998:88898958798:9888576746565544444444344433333344444565457655588656457657455545555444444444443344444333334314332333333321111333331110010000/000/0/0000///-0//------,,,,-,,,,+++,+++++)++*++****))''''''%$  ""$$$$$$$$$$$$$$$$$$$$$$$$%$'''''%'''''''''''''''')')')'+')'*))')'))))*)*)*)+++*++++-,-,-----,--0////,----/-0-/-//1//-/-101-100/311//01/303131401110314140833330113252414143423443534344535454538374437343538443445184744483539384545494544454835491538484987474838694859598858484:5:3859495:49575958555945484846474939454448373434493848484845385949594988483814354438443435143534243545140115231114031303110301/11101111403033414332434153534032313110411141413010313/3/103/00111000101-0/1-0-1//-1/1-0/1//////-/-/---/--+++-,-+,+++,+,+,++++)*)+)))+)'''')'*')''')'''''''''$$$ """""""""""""$$$$$%$$$$%%%'''''''''''**)*))'))))))***)******+++++*++++++++++--------/-------///-//0/00000011111110111111003321300133313331433354434344444455558444549555544554545555:554959555:8:88898:8:68888:998:8:9989988989899:9:9:598:::698::;8:99998:9:99899::;::988;9;8:::9;::9;;::::=;;;;9;:>9;:=;;:>9;;;::9:::99:::;998;9:9:998:799999888::999:98999:::;9::=::::998:9:9>9956588:975888787889764558557445694456784855484444344455444446565558775545785445574644444433453334344333344434333333341124433323333311100013001210000///////-------//---------+++,-+++++++++****+++***)))'''''%$    """""$$$$$$$$$$$%$%$%$%$$$''''''''''''''''''''''''+))''''))')'))*'*)+*+++)*),+++++++,+-,,,-,--/--,/--,/-/-////1-0/0////-1-302/30001/40101030103/113031303111403131335143333333315353837454548451835363448453835345745454538375818473447474544494535483547487859885:474;4959885:7:4:39687:5:8:493:586:58584549554747454834173534363545483847585959495858574:55474744454544163415353524451414331433151334150413040301-314000514331534331434133323141303240304/4041200/00100/31100/10101/0-0/100///1-1-1-0-0/0//-0-1/---+/--+-,/+-,---+-+,++++++++++++**)+')))''''''''''''''''$$$$$$ "" """""""$$$$$$$$$$$$$$$$$$$%''''''''''))))*)))))))*))*+++++++++++++++++,,++,-,-,-,---------,---///0-000/001///00113111111111113332333233434333445454434444445445555554445454456358878594886598:9:598=77895879989988889988899:8:89999:5:9:8:999;897;988:9:9:9;;:9:88999:998;:=9:9;9:::8:::9>:;:;9:9=:::;:?:>:>:;:>:;:::99=9:9;::9999::8:998:7;888::99:::8:::9::>9>::8::;::9:8;8:9:::9:7:58887979885888578959474558765789775455444744444453385565555557555545455555555554454544443444444445543434444433334443333322334321111111001110111000///0/////////--------,,+++++++++++*+****+**))))''''''%$$       """"$"$$$$$$$$$$%$$$%%%%%%%$''''''''''''''''''''''''*)'''')'*')''')'+*+*+***+*****,+-+/,,,-,-+-+--------/-----0//,0/0///0/10111/1-0/1/10302/314130313131301331324343404353533253445354445344545353546454554354544444755444535464546454857471438453747384849584848594988584848484948584958484:4:58574:574:594:4:394557454544444939354557485779884759574948555655474744484417373323341315020303/3353745351524130514140413031307331418151434033534221303131113/3040313/003130311130101/0-3/1-00301/0/1-//100-///-0//,--/-/-/--,-,/,,+,+,++++++****++)+*+)++*)+))')''''''''%%%%$$$$$$ " """""""""$$$$$$$$$$$$$$$$$$%'''''''''''''''))))*)*****)****++++++,,,+,+---,,,,+,,--,--,,,,,//0///0/0000000000000/103030101111101131322333432343335344415344544444448454557493448487758885888885988795878898:8:99896:8989888999789:999:899:9;9:::9:998:7899::899::;9999998>::9;::::::899;::;;:::;;;:;8>:>:;:;;>9:9:::9::::;;:9:899:8:::98898:8979888:9:99:::::;999:899:9::;8:::99999889898878577745455554445544579:::887985444545455533444444555988455545454555554445553444444544344443333333233333332333333313333331121332121001/00000/0//////////--/-----,,,,+++++++++,+****))**)))))''''''''%$   $$$$$$$$$$$$$$$$$$$$$$%%%%'%'''''''''''''')'''''''''*))''')'))))+'))***)*)****+*-+++-+,,-*++-+++--0-0//-0-0/////1-//0---0/0/2/011/3021303111424130115130303330413141115231435043518442534444554143834384444451447375835373548374844454537443744354638473858494748585848484948594859395:485977487849874955585:444548153438363545493548585948494547475948454548484855343513241714133405130313033:8;9:7844343333341413130504031425150514143404331214133311040114/1/003001103/0/30101010000/100/2-///////-0//---0/0-//1---/---/--+-*,*+++++++*+**)*)+**)***''''''')''''&'''%%$$$$$$ """"""$$$$$$$$$$$$$$$$%''''''''''''''')')**)*)))))))+++*+++*+++++,++++++,,---,---,,-/---//////0---/0000/0/00101111111111113333333144434343433343334344447574535444455475855785578365958878959886:896:8:9:89::899:7;899:8::988988;99998:997:8:89898959998:599:::899:9:9=9;9:::::8:9;9=9:9:8:9:8:9:9;9>:;::;::::::;:::>;:6::=9::::;8:998989998989898;9;8;:>8:9;::9:::999:9::;899:98595558885775575744433334359C>EEGA;9:88455554444444345597574888455555554544454555455544333544444434344444333333333431133433331332331111110000000///0000/////////------+++++++,++++++++++*+*))*)*++''''''''%$$     ""$$$$$$$$$$$$%$$$'%%$%%'%'%'''%'''''''''''')'''''''''')+'*)+'+)))))))+)+*+*+++*,+++++,+,,0---/---0-/-/-----/-0///000-/-1-1/1/3/0/10101040103/104-301/311132303041314031434453744353434394445354534373544354535344437454538484734483438483745554845353535484937575:485849499835574:4968595549457:8959884888477948584824343538384445495939495959454855584637454859154435351423242306340101-1/304455C?C;:59474313040303130414122514331434/513132314241403130311111111/30311/301/11103/////001/0/3/0-0/0-///-///-0//--,---,0--,-+++-+,+--+++++)+**))'))+)))+'+''''''''''%'%'%%%$$$$$ """""""$$$$$$$$$$$$$%%''''''''''''''''))))*)))*+*)++++++++,+++++++++++++,+-,------/--,/---0/////11101000311143113310113112322131434243335343434344434554448687835454447575658885557594989595:6987::67899:8:5758898:885:5:78::99999:99999:8988898:9:89896:9999898:9:999::::99;:::;:::;::9:::9:9>;;:;:::>;;9?:99>:::=;;::::899:99999999988999999::=::9=::9:9:8:8::9::998::::9899989998879585745444444433448588;>J:;:::?88585543344444585444455545584335555544555544445544454333344434444444333333333333330333333333331111113312221/////00000--------,,,,,++*+++++++++++++*)))))))''''''''%$$$  ""$"""$$$$$$$$$$$$$$$$'%'%'%'''''%%%)''''''')'''+'''''))*'''+)''')*)))+)+++)-+++-+,+++++++-+,-/---0---///-0//-0-000-/-0-//3/0/0/0000203111403/301120303/403/41403032404141515353524383536443635353534453444354844454845454938441847374846353538194535353548454956385848584855453949475749785:4:88594:4849584:59554845344548453749343848495945384839484849494855474545444413131333122432010003143419494535381302/3/30104/3131314443323141315130403140111141313/303111113/30411/40111/1/2///30103/0/0//-/////---0/0,//--/,-,---+,,,++++++++++*+**)*)))*))')))''''''''''''''''%$$$$" " "$""""""""""$$$$$$$$$$$$$''%%'''''''')''''')))'))+*+++*+)**+++++++++++++*++,,,+,,--/-----1/-////////00//010003/0021313111101131113441414344444345635443544375455387754443548373955495759795887687858898:6:899:89688:9:59899:8:89999:7:8:888:9:::999999899=8;8:8:8;8:99999:9:9:::9;9:9:9:::9:9:::::8>8::>:;::;:89:::=::9>8:::::9:::9:897:999:98889;:=9::::::;::::9:9:9::::99:::::::99888979884455578844443333345:79997847584445354434443534455578464458554547885444455535444444334444344433333433341133333333122112211131001/000100000000//0///-//----------,+++++++,,+++++++*)))))))''''''''%$$$     $"""""$$$$$$$$$$$$$$'%'%%%'%''''''''''''''''''''''''+''''')'''))+)*),'))**++++++,+-+++/+-+/+-+/-/-/-/,0-0//---0-//1-1/100/0-0-1010301031333010101/41113131303142413330534371548453447344434493438141744444547453548454448343848154845344735382845453435454959495847474558554835582:58464979594875583959884938354534353845354545555839584849493849454848455545383815351413051211030111/2/304333435141414131202/000/303131413343324343413033313141313/433/301011100/301030//101/0//01///1/1-1,0////-1///0---0-/--,-,-+-,/+-+-++++++++++++)*)))*))'))))))'''''%'''%%$%%%$%$$$$$$ """ """""$$$$$$$$$$$$$%$$%%%''''''')''''''))''''')*'))+**),+++++++++++++++---++,------------/-//0/0/100/000/110011111000221000233132434344444344443133544344735454445455744664455554878887958795855898;898999988989898:78899:589:7999897:799;7869898;8899988::988899:99999:9::9999;:;9;99::::9=9:9?9=9:8:::::9>::7:::9:::9;;;8:9:9988898:998999899;9;9:9:::::9:9:8;9:9:9:99:9999:::5:8955565755444444454445555545555455555555433444333415544444555567555755554555544545443445444433454445543333333334312323211113110121111100100////////////--------------,,,+,++++++****''''')*+)'''''''''%$$$  " """"""$$$$$$$$$$%$'''%%%%%'''''''''%''''''''''''''''*))'))+'+)*)))+*+*++,++++*/+++++-,,+,+0,,,----///-0//,1///////1/0-1/0/30000/101-41303111101111403/104010313341433143434150535443535254435443444444514443445454535571544463534372637443534494845453948574748384647584544384748454:8:4859655:4849586558493849484836454539484945494948353756494835454635354745375938342427333333040113/3133315031333151503330001/1/103031315341434/40414350103133313010314010301/1/3/201/31100-303-0-103/0/0-0/0/1//-/--,1,-+-,-,++---,,+++,*+++++*+****)''+++)*))))''''''''%%''''''%%$%$$$$ "" "" """""""$$$$$$$$$%''''''''''''')'''')))**********+*++++++++,,,,,++++*++++-+/-------/-//0/000/0/0/100///31133010301111312134432344434344445444544444745355544443545444767486747765:59788:7889598:889:889:8:889:999:796959898899996;998;8:8:9:8::989999:::5:::9;99999:9:;;99999:::9:8::::=:;997:9::::;:=9;:99>9:9::>9=:;9::;::99999:8:9:::9::;:::::;9>:;:9989::;::8:8:::9:89999:795957555555555755488845754555544956544545443323333334455844585545555555875755573446444533344444444444333333333433333331111111121131000000000/----/0////////---------++++++++++++++**))))))'')'''''''%%%$$  """"$$$$$$$$$$$$$$$$'%'%'''''%'%''''''''''''''*''''')')'))+')')'*)+++*,),++++*+*-,-,--,,-,-+-,0---0-/-/-///-0-//0/0/0//-2///0/001/10100-1000111/1/3042104031412043313331544154524153524343547354538444444454535454547374858484439455547454435353338364:4959495;594857584648454957484849484859598936584:4878374549473545485838354547573758584545454959485735584944454444351433330534253314232414141204341301/100/10100/10101111314131414132333130315131314111401031103/103/303/001/0/100/1-/-1/3/1////-/-///--,---,-,-,-+-+,,-,-,,++++++*+**)))*)))''*''''')''''''''%'%%$%$%$$$$ """ """""$$""$$$$$$$$$$$$%$%%'%''''''''''''''))))))*++++++++++++*****++,++*,+++,,/-/-----/---/-0/////0/0/0/0/11000120113111103333333333434333344343444354544454445654855474444485555555748465:994;98888;8889888:58598958897:9:488:::99998:9:88588:999:998:77899:698:99995::;9:9:::9:9;9>99999:9:::9::;9;:;9;;;:;9>:=9:9=::9:9:999:8:9;:::;::9::99:998:9:9:9:::::9;:::98999999:4;8:8:99895777794459565757455555557888884444554543333333333334444554455855554565875855445855464434443333343433233333333333333312311111110111110001///////////////--/------,-++++++++++++++++**)'))''''''''''''%$$$   """"$$$$$$$$$$$$$$$$$$%$%%'%%%'''%'''''''''''''''''')''')')))'''+)))**+++*++++++,+-+++,+-,-,/---0,/---/-/-///-/-0-///-000-2/1-0/1-101000100011113/1110313111414011304333534044404351434444535472444353434384524344435464535474555341555443444455537394549584845484848594:4745587948554;4549494847455847574:4:485:48385939496947554949494548353947374557493:3858453448374434354518343434243334344514333313/401/0/300/0/10113/32404041414233333131404330213010103/101031304110301/0/30101/0/0/302//---0---0,-,----/,-,,+-+-,-+-+++,++++*+*+++)+)*)*))))')''''''''''''%''%$$$$$$$$ " "" """"""""""""""$$""$$$$$$$$%%'''''''''')''')'')')**********++,++++*+++*++++++-+,+++/-------/-0//-/-00000/0/0///01101110111011214001123122212144433333314344435444445554555444845564445445665495759599989886:98875989999989995:98888:::999:99599:8;89994:898:8989898:8:8::88:9:9:::9>::9:::9:9>9:9;;::;9;:;9;:;9::;9=:;9::;8:::::9:99999::;9:::9:8;999:::9:::99989:998:::999:899:7:::9:8955574888777:88787877554884485767574444444333333333134444454555555744585545454765544434444434544334443333343333333133333311220001110000010000/00///---/-/-----/-------++++++++++++***)*)))'''''''''''''%$$$   """"""$$$$$$$$$$$$$$$$'''''''''''''''''''''''')''')'''''*')'))*)*)*)*)-+,+++++++++,,-,,,,,-,-,/---0-/---0+---+//0/0/0-1/1-1/3//-101/2-302010003010311/433130111011313143323353334154514393438341444483437143535374835353539343534384435344537483549555855494858464856475958775848494939587945494845494:48583658493745365:5955343648455835554855484448383844453855463538243544441335342412153414133513030404/0-3/0-0/0/213/40433141434142414330423111412111411131102110301/3/30101/1/1/3///1/1-3//-3//-/-/----,/----,-,,+,+-,,+,++++++++**)*)*')'''*''''''''''''''%'%%$$$$$$$" """"" """""$$$$$$$$$$$$$$$''''''''''''''''''))***)))*+++++++,,+++,,,,,,+++++++,-----------//--//////////000010001331101131114133211121104333335133447344444455445444744554445444445355854457588888988888889895;888:997999899:489::::99:9:99999889898899898999888:598:99898:9:999;:99:9;::8:9::;8:9:9;9:8:::9:::9:9>:;9::::;9:99998::;::9:9:999:798;998:8:79589:99999:::::8:8:8958899949584:99587999887758875876594588854854344434433334443345454455564855555545455875445544454453443443333333333233133443333332131111100000/101000000//-///-------,,+--,,-,,+++++++++*****)'')))))'''''''''%$$$   ""$$$$$$$$$$$$$$$$$$$%'%'''''%%%'''''''''''''''')'''*')''')')'))*)*)+'+)++++++++++,+/+,,-,---+------//0/0/1---//1-0,0/0/1/0///0+0/1/3010101010212/3030112110313010414/225143434143537253714464435342545454505454558473538354435344534383844344827474558474447485849694848495559393:3536684:48494847484548583747344855483:4455364525483857464845585849454845454545360447353514043544341834053414151503/413-301/001/1/0/303/30413253414143334331514/4330312/40003040303030103/3/00100/2/000/1-/-1----------+--/-/--+-+-+-+----,+-+,)+******)*))'*))''')''''''''''%'%%%%$'%%$$$$ " """ " """""""""""""$"$$"$$$$$$$$$$$$$$%%''''''''''''')')*)**++********++++++++++,,,+,,,+-,-,------/-0----/////////000011300010333011322111111131324333333352344333544444444445555484445344444444848587877885856787:888869788889899999988999999:97797:9:899977899:6;577:5:899:9:9:9:999::;8:9:9:::8;9;::9;9:::7;9:::::8;::99999::99:::9:::9:8:899:9:9:889:99899:888;9:999::98:68899:8::98889899887788989885:888868557749965866755555433323343233213445544555675844485555555855575445444444444333344444333333333223333333122211101110100//000/////////////-------,+,-++++++)+++++****)**))''''''''''''''$$$  """""$$$$$$$$$$$$$$$$$%$'%%$%%'%'%'''''''''''''''''''''')''')'*'+*+)+*+)-)+*+++)-+++-*-+-*-,-,-+---,-,1--/1/0-/-////0,//1-0-/-//0/3/103/3/003011111041003331113021104130413/43334142434013434353433344434454435454554354:37364538354545443348343837483548793535394:495748384758493935494:684938584558594889594845583555474838184435554845374538474:4658674848454844484435353844373318133513143514151311031303/1/0/30102110313141514140413341333043303142402130113/313030101/001000003-3/3///0-0///1/-,0-/---/----+--/,-,,*,+-++++++*+*+++**))))')))'))*''''''''''''''%%%%%$$$$$ """""""""""""$$$$$$$$$$$$$$$$$$$%%'''''''''')''))'''))))*))*++++,++*++,,,,,+++,--,-,--,,---,---////-///-/-//0/10100011311111111110333143304341444333333344544445555453445454544455554444548485557585858588:995899998759788899999:9:8:9989898:5:8:8:8:6:8:8988895::96;8:8::999::9;:99::;::999:9:::9;9;:;9>:=9:::::999::;999:9::;:;9:9::;999:5989999989899:999999999:898:99999:8:997889888888898:8;7888885957885959555997675545344333344444443444485555445847555555464455444855444444433454443444333423333333333431132110000110000110000/////////////----------,,++++++++++++*))))''''''''''''''''$$$ " ""$"$"$$$$$$$$$$$$$$$$$$%$$$'%'%'%'%'''''')'''''''''+))'*''')')'+**)*)*)+***++++-+-+-+-+++++-+-,/,-,/-/-----0-0//-/-/-0-0///0/0/0-//0/3/1/001/10111-3/103131301/313010413041213344513383418354515354415353445453858585835344547254448454545484434353845484538495939354848553549584948454959394958454958494848463445453538453508454508283845343935384547454548484434353835143944153433131524333404343414143301/1/1/1010321133305140434131404141333241313330303120113/303/401/31000/1///100/1/0///0-//0,0/0--,0-/--+---+,,-+++++-+,++*+)**+)*)*))))''''')''''''''''''''''%'%%$$$" "" """""" """""""""$$$$$$$$$$$$$$$$$$$$$$$'''''''''''))))))')))'+++++++,++++++,+++++---+++++++,--,-,--//----//0-//000/001/210010231331313110111131333331323344544344444444444444534553444455834454458585749776567566955799889888998899:589998998:7:998:9:88788:98888878995:8:5:9;99888;9:999:8:9;9:::9:9::97;9>9:::::8:999:9::9:;8::99:9:9:9:7888778:8:8989898888898:88898999999:::8:985989888888898899897888785556554465574845544444333443444544555545475555553445454455555544453344443334344444333223333332333333342321110000111100///00000//////-///----,----,+++++*)****++*+++++)''')))''''''''''%%%$ """"$$$$$$$$$$$$$$$$$$%%%$$$%%%%''''''''''''''''''''*))''')'*')))''')'*)**++,++*++++++-,-,/------,0-----0-0---///-/-/,/-0//---1/110/1/30101/00401/513110304333413031103111312121114353535343434243534353545334844451444353818343414344848354514353545475445444858484535453539583838444:454:4535464947485:49393445144436443545353535154545243745353748354548483434191834141535174434330413/433041114330101/103/0010314021303031111341413143314141304131414111403/101010100//0100/1/0/00000-/-/-///-0////---/-0--,0--,---+,++*+++++++****)*'+))''''')'))'''''''''''''%'%'%$$$$" " " """""""""""$$$""""$$$$$$$$$$$$$$$$$$$$%%%%%%'''''''''''*'))))))**+++++++**+++++++++++++++,,,,,+++-+------//////0/0//-001111110011311131431111211031334133444443434454445454748443555454539554888454558584758755858588859987:588897578:69999999898;7:9:7988888:8989898:88885:798989::995:9::98:::8;8;9:::::899=9=8:9;::9:8::;8::;::::7:999999875888587979698889889988575;888999898:899:898868587668898998586788554403135547565945444534454444444855554448755847575548854445545545444444444435444434444444433333223334311100000011110/010100////----------------,,--+,+++++++***+**))))''''''''''''''''%%$   """"""""$$$$$$$$$$$$$$$$$$%$$$'''''''''''''''''''')''''')''''')')''')')))'+++++++*-*++-+,+,,-,---,/,----/-/-0-0---0/2-/-/-0//-//0///4-0/300/0/001010314/4221113/333/31404331413142313142435133425344433353415354834353434454538384734373544374518352544354935573748494:45583535395738394848484948553858485959474545144835353335344434154525343835453845474535344434343434151435341434340*'+*--21434/314140304240103040313042314131113/43314141312041403330103030111/0/0/3110301/001/0/001/3/0//-1-0-/-0---/-/-0/---,/,/,,+++-++++***+++)***)*))')')')')''''''''''''''''$%%%$$$$ """" " """""""""""" ""$$$$$$$$$$$$$$$$$$$$%%%%'''''''''''''''''''')*+**)****++++++++-+++,,,+++++++++-+,+-/----////0/////000000110000001111112002311331133333433143334333444453435454535784547454889444545574858586847584449887:77898:9998598:878989998:5;89799888888989898:7889997:99897:999:599:999999:::989::9:::7:8:9:::9::;6::=8:9:::9::;:88;995887556879889:7:99798879886878899999898988898888888889897:685888488544-$$$034848555527443344444445444555554554587545444555555844454445444435443445344543333333111331111113101011110000/0010000//////////////-/-----,,,,,,++++**+****+***))'''''''''''''''%$$  """"""$$$$$$$$$$$$$$$$$$$$%$%%%%'%%%'''')''''''''''')''''')'+))')''')')'+++)**++-++*++++-,-,,,-,/----,-+--/-1,/-/-//0-0-0-0/0//04-1/1/0/301/314041304131311110103110101120403131334032423342445342435343337473535454837451534453544284815454544455844483545354548475644495848482545493849565548484847483449494448454435153438454734442414343435353536173747442434353535373435353514/51322/-$$'1/4333414031403331113-4141413231534/3143313141314141415131413/43213110301/111/30103/0/101/0/1/0///0---/-0---0------,---,/+/+,+++++,++++++++**)+**'))))*)))'''''%'''''''''$'%%$$$$ """"""""""""""""""$""$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''')'''))***++*++++++++++++++++++,+-+-,,,-+------///////---10000/1000111/0000001041213231125243434433315444435244544454448454447454549755558597558874579595975595:69888:8958998978597:899958888:996978598:788:7889885:88899:9;9::9998:::9:999;8:9:9:99899:::8::99:9::>::9:9:9:999=::9;::8887585:89885859887788787888688999999:8:798899988978888:9957498889554832'$0348557455475534552445544444454758555565455788755557444555575445444454334444443333333323211111111111100111100//110000000//////----,-,----+,,,+++++++++*++++*)*))))+*)))))'''''''$$ """""$"$"$$$$$$$$$$$$$$$$$$$$$$$$'''''%'''''''''''''''''''')'+))')*)'*'+)))))+++*++++-+,+,+/+,,-,--/--,--/,,,0-/,/---///-0/1-//1/00001/3-300010003031111011113010314031304/1/433331333343433343444353505333535344544353434153534374435444435353448343545355515453655354837494859485847464845453845584758455938353548454528053738253434183714341424353438344444354434374535243333163333111511+--103141312133301/3111203/3130414042413343335143404/4040412/303130301011101/30001010100/0/0///0-/-/---///-/--+-,--/--,-,-,-*+++++)++,+++*****)+)*)*')'''+')''''''''''''%%$%$%$$$$$$  """""""""""""" "" """""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$%%'''''''''''''''')**))***********+++++***++++++++++,-,,/-,,----/---0/--/010100/0/00001//03000113220113131333133335344435343434454445444445554449754545355558475848454788887878885887876:9:8858985785587:8889999:798999899:488889685;886989:88:6899999:9:788:98898:::::899:9>7;:8899:::9:9>8:999:89998999::998:557887757765554555788858897888888888885758587955595757784644333445444755487548574438544445444447558755555544554446485545444444433444333335442323331311233333113100011111011100///0//0//0//-----/------,+----,+++***+++++++)))))''''''''''''''%%$  " " "$$"$$$$$$$$$$$$%$%$$$$$$$$$'%'''''''%'''''%'''')))''''')'''''''*)*),*+*+*++-++*++++++-,-+-+/-/-----/-/-0--,/-0/0-0/0-1/1/0-0///1//000100/0/101010102/30303231413152433/4131317011703153335142834354435441435334615483515442855383437444847353825344548343845584854373737384445483938455745585857484948383838383734453537351514353535141333352535351434251644331535443528342434341314331333143405142323132312030111042514043303231433021334041433131301041103/31101-30101/30000/0/0/0///0-/-/-/------,/,---------,---+-,,++*-*+)+***+**))))'*''''')''''''''''''''''''''$$$$ """""""""" " """"""""""""""""$$$$$$$$$$$$$$$$$$$$%%'''''''))'')*)*)))))))))++*)*)*++*+*****+++++--,,+,---------/---////0/0/////000/00001111301333111120333133323353324443544334344453444444334443546555555444555578855594458885:9978898:897:5:898988899988599:8:9997599:5:798:4:497988898878895999898;9:9:99899:99998989599:::8:9::;7::;999:9:::789>8:8:888978899958894855475555575867888977894858675888898878875965588658576845555755555455554555554448455558477556784455555555444444544433444444453444443443333333221331111111111111011111/0//////////------------,,--+++++*++**++****)))))))))''''''''''''%$$  "" ""$$$$$"$$$$$$$$$$$$$$$$%$$$$$%$$$%%'%'')''''''''''''''')''')'''''*))'+)*)))+*,+++++-+-+,+,+,+/,--/-/----,1-/---0-/-0//-0-0//-1-/03/1-1/10100/3130101/311011303131421/01403131323143324351524381434343444353344143324353444433533373535343638243544444435443545343844253718454748484539593:2749373848494958554538373545333844253324132303042313383435342534342713344404143433143425154433/4343414131514340307131504031303043533231304141413131401140334130102030111/3-111/0/001/1/0///100////-//0--------,/--,-,---,-,-+,+-+,+,++++++**))''')'*)*)*))''''%'%''''''''%$%%'$$$$ """"" "" """"""""""""""$"$$$$$$$$$$$$$$$$'''''''''''''''')'*)))))))))))*****)***+****++++,+++,,-,-,------/--///0///3/////0-000000033121300032303133433332314131343343335444844353334444535575533472:4547474857557985557948884888888878995888588:557;999:895:8989897:8999997:994:99988:798:8:9:9::99:999;899:999:888:9:9:9999:98::99::=999:9:::898:89895888888885354444533855585448764588555558888779577958554339785555554555485445554558877855445555555545548888555555554854455545555446444335444435434413323111133333331111032110000/011/00/--/-----/-/-----------,,+++++++++++**++*)))))))''''''''''''$$   "" ""$$$$$$$$$$$$$$$$$$$$$$$$%$'''%''''''''''''''''''''''+')'*'''')*))))*+*++++,*+++*++,+/,-+---,-,----/+-+-,0-/-0-/-0-/-0-//1/0/0-0/30101/0/1010400030111/0/313/21513/21114163434181333344534143535451435133535443445443434384434353544184648344534371445384547454438354438384838344548483844354545475835385845452945351534242424331112/0042524341533331315343318351544453300+0043413330544042533331434143404341314131413163414333405043313151403121301131313031103/100/101/1/1/0/0/0/0//-------------/+----/+-,,+-+,,,*++++,,,*+++)+*+))))))))''''''''''''''')'''''''%$$$$  " """"" """ """""""""$$"$$$$$$$$$$$$$$$$$$%%'%%'''''''''''''''''''))*)*)*******)**+*****++++++---,-,++-----------//-////0/0/3011102311103011211120334343314333433243514354334342444355547355445454545484545554844484559587:5:79878888576:565:5578775979898958888:8998885888886:989:88885:997:9988898:8:89899:99998988998:79998:9::;9:899:988988786:9988785855594434444433354555575857455558885568775558798840'/3545454448795544444954464459586754445555455558554944455777444944444455443444334444332433233443332233111111111100000000010/////////////---//--,,---+,--,+++++***++++*+*)))''''''''''''''''%$$ ""$$$$$$$$$$$$$$$$$$$$$$%$'%%$%$'''''''$'''''''''''')'''+''''')'+)))))))+*++,+,+++++++-+/,-,-,,,----/-/-/-/-/-//0-/-0//---1-2/1/1/1/3/0-3/0/101-103/100031300/411/31114231503143303343534143403344433343534153435343444243514441744381545443445453548484435454737353847444738354445494735464438384947455845454837343334441423/001/0/0/303131213021334340113143415343505/-'--124141424131304043323033511041414130414340413333414150314140424110313120301/311/1010103/0/000/100-0-0/0-0-/-/-/-/,-----,/----,-,-,-,,)+*+++++*+*+**)))*))))))')''''''''''''''''''%%%%%$$$$$ """ """"" " """"""""""""$$$$$$$$$$$$$$$$$$$$$$%%'''%%''''''''''''''))''')'))*))*+*++***+++++++,-,,-+++------/------//-0/001000000100111031111111312121433241415343534444444443435342445455544443548654545485558445555585859885679655:675988897878885:998:78888999898888598:7759988:788:795988589:99898:998:99899:9999999;7:899:898:9:9;7:9999895689798858885858544433113335443455475558755859875555575848753-,23445454556755755655545554548554755555854485455555747554574543834444754433533334433454433111333133213311110000//100001100/////0///---------,,---------,,+++++++,++*+*))')))))))))'''''''''%$$  """$$$$$$$$$$$$$$$$$$$$$$%$%%'%%$'''%'%%%'''''''''''')')'+'''''''))))*)+*+*+++)++-+++++-+-+-+/-----/+/+/-/+----1-//1---//3-0-0/1/0/0/1-1/3-1,101/001-102/3030311/3131233151414152415152334333334233414143324341413341545351425451445143534383545344544374534483434353545453838354735394548484735354535444839453537353324342431/400/3-///1103141303030434353424343434344411/3040514141324132323331311130514141314142433243433341314111513130313330300/1131103-000/100-//100/1-0///0//-/-0-/,/-/------,/----,-+-+-,-+-+++-),*+*+*+**)*)))))))*''')')''''''''''%%%%%'%%$$$$  " """ " """ """"""""""""$$$$$$$$$$$$$$$%$%'''''''''''''''''''''''')))))'))))***)))**++++++,,,,-+++++++----/-/---/-/00/001/111111100000111111311131323333413333335443443244433353344354444493555444644385859553967598958885578585568584448888888895978698988498999887:988889898:8989878889999998898888595;9889788999:989999:898:7:::9:88889:89998889587655554534341111133434444455455555698568875988575544556657555745764449544544575758556998444445854447545847445444455644454433444454333554343344333333332113231101111101010000////////0////-------------+++++++++++++++++++*+*))'''))''''''''''''$$$ "$$$$$$$$$$$$$$$$$$$$$$$$$$%'$%%'%%$%%%%'''''''''''''''')''')'))))*)+**)+*++-+++++++++/,/,/,,+,,/--+/---/,/-----0--,3-0/1/--301/1///3/////111///111/0/3/003000423032313031333143334341444133414341513134815144425353535184846253335341734393346344844284534384525383445343747341755495538453538384815453445343549443415331323/101-/-0/1/0/324/33403333434143534141314351423241313341433131513243324342522/4341314/21404321445/115033313341333040313/301/111/200-100/10101////-0-0-0/0--,0,1-/--/-----,,,-+++-,-+,+++++-*+++++*+*+*+****)))+)*))''')''''''''''%%$%%%$%$$ " """" ""$$$$$$$$$$$$$$$$$$%%%%%%%%'''''''''''''''')''))'))')*)))****++++-+++,-,+,,,+,-------////////0/////0110100000300010011031333333313333434344434443444154423343337344544343558455855587559884457588858889888787975695859997988998958898999785;8989885989988889999:788:8988889:89888:9:6:999::9999:99888999799;58899999989998885859975548444433333444134445574589677878699:88387788755757885665445554484557555555595555555584446845574455454545555555444445444433423333334334343133332212111112221001010000000//00000////--00/-------/,++,,+++++++,+++++++++)')'''''''))'''''''''%$    " ""$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%%'$%$%$%%%%'''%''''*'''+'''''''))+))'+)+)+)*)+*+*+*++,+/,-----+/--,-,---,--0---1---/---1/1/0/3-4///1/0-000-001///1/1/40101041313131313130301131416141414141513131324/315343434151534341434353523250314453534354434143435172734361835353514354435454845444715474557383537353437443535152312120411/0/100/303030133242523343325343413153533350333/513133311140214031412/433/5131412033304341303/3141513131313040313010301-301/0-0/301/100/000-0-0/0/0-0---0-/+/-///----,-,-,,+++-*,++++++*++-')++)))))))*''')''''''''''''''$'''%'''$$$$$$ """ " "$$$$$$$$$$$$$$$$$$$'''''%$%'''''''''''''''''''''))))))))))++++++++++++++++++,-----/---////////////11101000023111110030003311301133314333544333334344433144434444455444445555657557764494889988955455855685875575987786778555998576988888:996989998:999:::8998498888999:9999598988886959999:899989::5:89899:9:8989898899898:59588556453334133434444444445557885558687:5549885987588656554875443754455448454545388549884455555534444455454745555758554433334444433343254444443433331133011011111111000//00//0/////////--/-----------,+++,++++++++++++********)''**''''''''''''%$$    ""$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$%%'$%%%$'%''%$'''''''''''''')))'*)))))))+*++++,+++++,+-+-+---,-,/--,--/+-,1,-,/-1,//0/0-/-1/0/3/1/1/0-1/0/1//-000-//1/0/3/323010401030315121433183324132443133315341333344535343525443534354844343734341544333424444744354444472705353414354435454544455835453437363548581744382435353313040301110001/11333011414443424440434041434120544042403140434031404030414112313053313330311/41404330434041403140313131411/4/0/001/1/00300/3/0/0-100/-/0//-1/0--,/-/---/--,/--+--,+-+-+++,+,++*++,*+**))**))**')'''''''''''''''''''%%'%%%'%$$$ """" ""$$$$$$$$$$$$$$$$$$%'''''''''''''''''''''')'''''')')''''''')*++++++++-+++++++--------//////0///00100110111011000011101033323210534333334443433343433142344444644443335343444473555555555444869685:5857885688595659597879697:8888874857799859895:6:5889788:898899888;:9996869587:988:7;59889:99899999898;:98:8:567958598899998955544545454444444444487658487658455658887945499877875659554435885445555555554559453844445445587855455544574444444864443444331344433344321333333333333313222111110111110001///00/////////-/-----------+++++++++++*++++++++****))))')))'''''''''%$   """"$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$$$$$$$%%'%''''''''''''''+)*)))))*)*)*)*)+++*-+,+-,-+---+,,-,--/-/,---,--/-2//-0-1/1/1-/-/-3/1//-0/0/0///0/0/10001/1-111/00403131114233333341314130414243434240334154314174436342334443514343445353735372548344448354447373535243544341435454833384435354745355437442545484835243404111413/21112040313044434351434341713141434140434331104331414141303340313121333131314130411032412040511131303043303/3/111/3000000///1/1/0/1/1/0//-100/0/0-0//---/---0/----/-/+/,/+++,+/+-+-+++++++++*****)))*))))''')''''''''''%%''%'%%%%$$$$ """"" ""$$$$$$$$$$$$$$$%'''%'%%'''''''''''''''''''''''''''))))*)**+++*+++++++)*++,,,,,,,,,//////00//0/0///0111101/000030111133333140113033334243233433313343313333334353433444447455545587758487987585749885957558955585858888858897:8668899879895789899:595888899:989979:979985;888:8:888:8:89999999998:8:::89999:887::979798:99898755555558555747444545554857578855577867864888878755844755344555754547455444445754444557444455444544445744453555744444444444433333333333333333331111333111111112110001000/1000/000////--///////-----,,,-,,+,,,,+,+++++****)))))''''''''''''''''%$$     " """""$$$$$$$$$$$$$$$$$%$%$$$$$$$$$'$%%%$%$%%''''''''+''''''')'))))))))+)**+++*,++,-,---,-,-,-----,--/----+/-/--//-//////0-1-0/1/0/0///0-0-0-1/1/00//0/0-103030111040435031433040434150315143301330334243334343335341323151434443445152545143436354724395534474525364835453444444934454545343525383438373435353433342433341114030301131113142414341323141424340435340423340304/1031411143315131333131114133313/3231434011305040433131403031304/1/3000101/103-101/1/3/1/1/0-1-0/0/0-0/0-///,--/--,,+-+-,-,,+-+-+++++++,++++**))))))'+')))')))''''''''''''''%'%%$%$$$$ "" """"$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''')))'''')***)*+++++++++++++----,,----////////0///0//0113131001011103111233242413341213111333233315332334444333343445333544464759755887884557755755586788784557695988885959555657587889895689997:7878698958998:9989998988885:8999887999999=998:99899999999:6998895:9:88797859788848555745544544486555585877555855589858785777455748454655455555873455444555484435554445485545554455455555444555334334443433333333333333331433123333333211111100/0/000000000010/////-------/-------++++++*++,,++**++****))''''''''''''''''%%$$      """"$$$$$$$$$$$$$$$$%$$$$$$$''%$$$$$$$$$'%'''%'%''''''''''''''''''+*))*+,++++++*-,-*-,-,,+-+++-+----/-0+0+0-0-//0-/-1/1/1-0,0/303//-0/0-0-//0///0-1/0-1/0-103/1011313040114330313241313144433141433231433341538130413133834343414133415344537354534354937343425343535354534453544443938353835343445453418443445483434040115131533131335141415143324231414242435141313333423/4040112140413130424141411131111032313010303230303/634031413/401030101/0010//1000100/3/1/0-1-0/0-0-0-0//-/---0//--+,,-,-+,,,,,,,++++++++*+*,)+*+'''+**)'')')''''''''''''%'''''%'$%%$$$$$ """$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''))))))))********+++++++,-,-------+----/-///-/0000000001010001/0111112011311131313111312343313333333143323331443133433333445444855575876454555588849555845594888787887575989899558598888588889896:587879586999889779998:8988555788898:9:8:998:499989789:8889598988885558458868884555554535454448555555757767554876444855575445554545454449554544454455544445444444454555444444444444454444444455554444333433333324433333233244311333111113210110001010///0///////--------------,,,,--+++++++++++*+*))'''''''''''''''''''%%$$     " $"""""$$$$$$$$$$$$$$$$%$$$$$$$%$$$$$$$%$%%%$$$$$'%%%'%'''')')')')'*')'+*-++)++-+++++-,++-,-+,+/,0+,---/,/,/---/-0//-/-0-0-0-0-0/0-/-//0-/////--/1/0/0/1/0-0-3-00113243312140333132523141513332433241505143434143533353424233314143315152535444435443835383433343507343548384535374444353544144538344447372519453444231514153304110314040214333333343523351323243613243311131404/433241404130313011411141101011214/3130113/31304441303/103-21301/0/1/1/1/3/101/001/0//-0-/-//0/0-0-0-0--,--///,/------,-,,+++,+++,*+++*+*))))+)))))))'')''')''''''''''''''''%'%$$$$$ """""""$$$$$$$$$$$$$$$$$$%%%%''''''''''''''''''''''''''''''''''))))))+***++++++,,++++++--------//0///0000/-0000111110111010011111111131323111311232333331432133333323333113324353335444445454557675845598848865688485845554578785:5958885:79798:49885845885:89889989887989897899::8:998:5;898:889:89898989887:9969988:89896:89855956554547554755644444475555585786555856575778757877558858554555555758444444444448455544444444443444444444445455544548444324333334444433132233333313121211111113321001001000000/-///////-////-------,----,++,,,,+++++*****+*)'''''''''')''''''''$$$$    """"""""$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$$$%$%$%%%%'%'%'%'''''''')'*)))))))+'***)++-),,,+/---/-/,----/,--0--+-+/-/---/---/-//0/0//-/-///-0/0-/---3///0/0-100-000/1/1/31413342314031313151203331522151404031533130414/3352515143335242435453415343905342429443845443505444535352445454834381547353544354535173534354434442434142433143434131433032514131435044433141415231414331333131413131113210431/314-10103010113/3041114130314141111130304/31103/301/1/003/101-//1/100-0/0-/,0//-///+---+///--+,,---+-+,+,++++*+++*+*-*+++*+))))))))')''''''''''''''%'''''$$$%$$$$$$ "$$$$"$$$$$$$$$$$$$$$$%%'%$$%%%%''''''''''''''''''''''))''''')))*)*)***++++++++,,,,,,+--//////--000000//10//0/10100030000110101010003230313333333331333111103133312220324444446454447544834585858454875565948786955678:88555888895:898977587858595889788958898:6778997989998889599989899:999989889:995878899:89999:894998999887588555545988485555554555485545554557587589685579765875554548554444445555455545444545455434444445454444444444344534354444344433333333333211233113113331000100110000000101111100///----///////-,,-,,,--,,++++++++++++****++****)'''''''''''''%'%$$$$    """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'''''%'''''''''')'''*'*)))+++*,+++++,+-,-,-+-,-----,-,/,--/,/-----/-///,0/0,1/0////-//0/0-3//+/-0-/-//0-0-1//-112/1/3/111/113/434333403133424171404/3333334143324144416333514133413373537143418343435/5353545443435452438481534153545383535395544452857453534354434341714131414150114131333143434132333143503131314333434242413/4131314241334031304030304330302111102120403/414/313/3040303/3/1/20100/0000000/1/0/1/100/0/1-1---//0/0-0-//--/----+-,-+++-++++++++++++)+++******))))')')')')''''''''''''''%%$%$$$$$$$$ """"$$$$$$$$$$$$$$$$$$%%$%%'''''''''''''''''''''''''''''''''''''''))*+++***++++++++,+---+,---///-//0///1/0000000031000000111010101122213131311221333330111010001100114343333453544475644445545554448573956885:55555555543887455888996845555549488855599889585868576:695988784:8:8999799849988888888:778958885:5888598858487849598888454745575758555555555888554555455844475555544444454455444444554445444444444544554434433344433334455544444443444333333444311233330333231111131103310013211111/0000000000//000/--/-------------,++++++,,,+++++++++++++*)))'''''''''''''''%%$$$     """"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$'%%$%%'''%'''''''''')''')'+))'))))++++++-++*,+-+/--*++-,------/--,----/--,/-0---1-/-0-0/0-/-0/0-/+----0---0/--0/1//-0/111031113/313/133132333151212132413/11323331323350314042333153415242424153424353535343435351516443539381718343854353537354535183537343445451515453303141334143434033323/4231811053304/311030324331513131403241513/313121402131413020433/4/2031313120303111311/31512/21211/0-300/301/100/0-1/1/1-1/1/0/0-///-/-----------/,---,-+,,---+,+,,-,,+,++++*+**)))+*)))')')))'*))''''''''%''''''''%$%$$$$$$$" """$$$$$$$$$$$$$$$$$$'%%%%%''''''''''''''''''''''''''''''''''''))****+*+*++++++++-,,+,,--/----/////100/0/000/11000///0000011010000011303110111000433331111110121121001133444344548444444444888554555455455555557595855585847595757475555575848755888798878895548898989578;8788898:88886899988:::898789998899899879589888898:5855555987584759545744465545444555553345454445555555595777774544454444444534444444443345334434444544333333344544433445333444334433333333333323322011131332/1111000110000000000//////00///-----,,-/-------,,,,,,++*+++***)**))))'''''''''''''''''%%$$  """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$%$%%%$%$'%%$)''''''''''''')'))))*)+),++)++-+-+-+,+-+,,/--,---,-,0+-+-,/--+---,/-----1///0//-10/-1////-/-/-/---1/0/00301010103/111/11404031403121112150323111214343414341434031103143434141334143434241434341534340444343435443434354544353518354434254544352733152435343434130314341414211303042411152313141411141313/41413241534142413/31314/303000303/1/303/003030301/3040103040103/2110303/1/30111///0010001/0/0/0-//1/1/0-0-3-/-/-/-1//---0-/,--/--,-,,+-+,+++-+-*++,++++++)*))))))))''''')'''''''''''''%$'%'%%$$$$$$$" " """""$$$$$$$$$$$$$$$$%%%%%%%%'''''''''''''%''''''''''''''''''))*))')***+++*+**+++++++,,,,-----/00//0///000///0000001000100000313011211111111111311143414341113010111113443443434454544444447454545475675554645455545554575554845474544454855697858695888889988888889588857675888895979897:998989995789888889998:854988577889585888877655554855478755555555454755443545454446445556488854445544475545444445455434344444444344444544444344444444385544443333333444333323332533333323331111111100110111000100/////00/////-////----,,,----,,,+++++++***********))''''''''''''%%%%$%$$$  ""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$%%'%'''''')''''')')))'*)+*+***++++-*-,-+++++,+0,/----+++-,,+/----+--/,/-/,1///1///1/0-0---///-0//,//0,0-0/1/001/11113000113031434331413130004231314331413140424131414331325143314341304131434343313141435443534343415343534354415343547343534181444243514342444251534331113351424131613051325132331132313133334333434040405111303011305120414/412110303/1/2/1/313-3/11301/1/31411010303010301/100/100/0/10100/1/3/1/0/0-0-0//-/-/+--/---/,-------+-,,+,+-+++-+++++-*,+**+)**+))'')'')))''''''''''''''%'%$$%$$$$$$$$ """""$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''''')')))'''''')))*)****++++++++++++++-,--///--/00/-/00010000/101110001/000//011100001101121313321334121101111221331334343344464444544545554545554555455549574734455845575:875544455558787878477:8858888888888857686988587959887989898988678:9;5555785749899988678898885768888555555548485758554855354555555544464443454445454578455778544555355545554433345444444434443444333344544444444443453333333334431313333333323333333000111111113111111111000/000////00/////---/----//---,,+,-,++++++++++**))))))''''''''''''''''%'%$$$$    """"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%%$$$%$%$$$'%'''''%'''''''''')'))+**)+*++++++++-,-+++-+,+,,-*,+-*-,/-/+0,/,-+/-/---0---//0-/-/-/-/-0-0-/,1-/-0/1/101/00301000111/10103341404233311131334341421030403233334011304341313043413351335343433244803053434151535441533153435343435333414141438353924250515343434343425130414340313020313232323001323132303331425043411140103/30113/11313030100/30304/111/3100103/30101/0/3/0/3020103///1/1/0-101///0-//1/1-0/0-00/////------,/+--/+///--+/*-+++,+-+-+,+-++++++++)**+**''')**))))''''')))''''''$%%%%%$$$$$$$$$$$" ""$$$$$$$$$$$$$$$$$$%%%%%%%%%%'''''''''%%''''''''''''''''''')*+'*++*+++***+*++++++-,,+/,,,------/////--/////0/00000-//0//00/103/0011100/0020311010121111113111333343444444334354434454545444555565444454845474335587844455848775568555556798555555558689959885789588967885:888857598987699889687779788889895989578849887888565777595768755555555554454557355545344445554454454434455544334534444444455454333444444444434444444434433444443344444544343433333333331101111121111111111210000011111000000//0////////---/-,--------,,,,,+++++++*)*******)***)''''''''''''''%%%%$$$$ """"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$$$$$%%%$'%'%''''''''''''''''))*)**+++*++++++-+,*-+,+-+-+,+/+++-+,+,,---,,,-,/-/-/-/,0//-//0/1//-0-/////-0-0-3/10313/111-10400030304011113231111143313041114140433033414330424351333340334143433144415031435233405354423143523343417453435354435341334341433372433331514133312/31225/403/1140114011313141303131311030103140113/1/3030304031413131311/101/31103030000/00111/1/10311/1/303/0/0/0/10100/1-100///////300/0-/////-0-/,/,/-/,-,--/,------/+---+,+-,++-*++,,+++*+*+****)+'*)))*))''''''''''%%$%$''%$%%$$$$$$$$$$" """"""$$$$$$$$$$%$$$$$$%%%%%%''''%%%'''''%'%''''''''''''')*'))))))))+++******++****+++--,+,,/-/-/--//-/-----100/1/1/////0-//111010101000000011111110003333112333303332333443335444445444544474845444545555545455744455546455559886554554859575858555545455587598857484958577855785858888878588879766868888888485878876666555558755955445755575755455555355758455543444444433455475547454335543444444333344444444434443333344544433444333433343334433345433334433233333323133111111201011110000013/1000000///0/-/0////--------------,,--++,,,+++++++*))))))**)''''''''''''%%%%$$$$$$  " """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%'%%$%$%%%$'%''''''''''''''''''))+))),)-,,*-+++++++++,+++,,-+-,,+,+-,-,-,,+-+-,---*/------,--0/0-0---1/0,0-//0/1-0030113/1111113111101041214031311131413111314111403141313143403143324121514344434331403143414354435053438153424384434341434243334144435143544333414332314340414231334140311140003031401141311/4330313340101140104131303042301031111/3010003/111/000/113/2/11103/3/3131301/203-0/3/1/0///1///////1/10000/1//-0//-0/0-----/-/+/--+,--,,+-+-+-,++++++,*+*+*+*+*+)***))')''''''''''''''''%%$%$$$$$$$$$$$$$$$  """""$$$$$$$$$$$$$$$$$$$$%%$%''%%''''''''%''''''''''''''''''''*)''))****+*++++++++++-,-,---,------/---/-/////00///////0///00000/0000000010113031111111311131311/012133333343444454445454545555444475555554544383346444555487848557558575655555758444867786888574588598958885889887:89798556788888888888788878788878785559575855444555454555555555474555554549554443555754455744444444444544444544443543355444443344344434343444343334442234342233333333333344333322331113111111111111110000/0130///00/0//00//00//////-/--//-------,+,,,,++,,++*+++**)))*))''')''''''''''%%%%$$$$$  """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$%$$$$$$$'$$$'%%$'''%'''''''')'))+)))+*+++*++++,+,+,+++,,/+++-+,+++++---,---,/,-,0,-+,,-,0/////0-/////-///,--00101-1/3/112/101011303032324140421031103211703141313331333233413340434321413343305133533143413353437253424361435143437153444341334353538351433331412131405340433240405330334011313/30313/311131233033304030312/10422011303/3030103130003010104/401/1/1010101030311/100-3010100-1/0-0/100/1/1/1-0/110-0////-/-0---/-/-/-/-0//+,+--/-/,--/--+,,,+++-,---,,++*+++*+)+)*)*))))')''''''''''''''%'%''%$%$$$$$$$$$$$" """$$$$$$$$$$$$$$$$$$%%%%'''''%%%%''''''''''''''''''''')))''''''''+*))))))**++++++++--,,------//0//-/-//0//---0///-///////0//0000000001/00112011100011213233322111113343434144744444444254445444544475857444444443545465534554757455:4558487544595558564998597858884856499949895879775:87576789854859685789588868885958787755584755865534444455553446587734454448344444554444444444444447544544344455444444144415444444323433343424344431233344333321233333331333113213331121131321333101011010//00//000/00//////-/---------,,,---,,,,,,++++++++++*)))')''')''''''''''''''%$$$$$$  """$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'$$$$$%$%$%%%%'$%''''''''''''''''')'''+****)*)+++++++++++*-),+++,+++,+,+-+-*++,*-+,+---+,,/--,----/----+/-0/0,----//3-303-1//010401031211/0011303/31311031303001333030313140333011313141415031403142413341413243314143334143514344418481544143433150513141317/4343424153434343304021315133323031403042314/304011201041103333313/0/001030001/30101/303011301/31101/2030313/01201/3/0/4///0/00000-0-1/0/100///0/0//-0-0/1-0/0-0/1-/,--0-/-/+,-/,/----,-+-,-+,+-+-,,++++++++++******)*)))+)*))''''''''''''''''%%%%%%$$$$$$$$$$$$$" "$$$$$$$$$$$$$$$$$$$%$$%$$%%%'''''''''''''''''''''')''''''')')'))*))**)**+***+*++++---,,--,//----/-------/-000/0///000//////////////00/20000010003111311101113131114333433343334443334445448444744454445474544334547575546554845474455555544486747555857587846888888587668588878795888887889575556577988788888555577454877555545544445454545443544444444454444444444455434344533444444444445454444332444333433333444334444444433344443133443331-/011111133233333122111212311121110000000000000000000/////////--/---------+,,,----,+++++++++**+**))))))'''''''''''''''%%$$$$$$"  """""$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%$$%$$$$$%$'%%$$$%$'%'%%%'%'''$''''''''''+'*)*)*)*)))+**)+++*++++++-*,+++-+-+-+/--*,+/,-+,+-,-+,,/,-,-+--0//-/---1-/-/-/-//0-0/1/0/1/101011301033314130311140101000313/113/01201130412/00314043414142312/433042413340434051425243534283844373434373434382534341435251334341114330414140303231112131213041104231411110101011113/3141301/1/313000101/112/303/10310/2/301/20111/0/000/3/3/303///1/1/100//---//0/3/0//-000-0/0-0-100//-0-1---0-/,/--------+,,-,-,-+/+++,+,+-,++++-++++*+*+***+)*'))+)'''''''''''')''%'%%$%%$$$$$$$$$$$$""  """$$$$$$$$$$$$$$$$$%$%%%$$$$$$$%%%%%%''''''''''''''''''''''''))))))))****++*+++++++++,,,,,,,-,,----///---------0////-0///000/////000/00210/0000111032113232321320313333333343434455544444444475845554444454444445544444445444534474558555755385545555755688766485875578878798888585959497559874557777854575578698765475544455544445567554544454434444444454445544549554444443445444544444134333544454434444433334333323333333333333444343333333332111333333333112333333333111330011000000000/0//////-/////-/----------,-----,,,,,,+++++*+++**+***)))***)'''''''''''''%%%%%$$$$  """"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%$$$$%%%%%$'''%'''''''')'''''+'''*)+)*)))+**))'))**+***+*++,*,*-+-+++++-),+,+,+-,-,-,--/--,----0/0//-0/0//-0---1/10103/1/1030211030002131301110401041203/313031313/1133313/112131311130334150314051314330534041405141437343434183337133413141314141433043333141413043414140314/0/3141314/41313130313/1130311111103/40104/10101/304/101/3/3/30301/1/30004/401/1/0-0/1010101/1/10101030300/303/0/1-//0/0-//1-//1-1/0-0-0-0-00/---/,--/,/----,/,/--,-,,+-,,+/+++++++++-)**+++)-)*)))))++*''''''''''''''''$%%%$%$%$$$$$$$$$$"" """"""""$$$$$$$$$$$$$$$$%''%%%%%%%$$%%%%''''''''''''''''''''''')''))''))'''**))*))**++**++++-+++-,-,,,-,,,,,----/----//-//0-----0---///-//0/0//0111000113210002333314331/-00333333344343444344545553647344744444546444545554555554555544855454555444855346646755748754857574567588849565878785:55794545774755455555555667455645585547444555445547454434444445454444444444444555454444344334444434333333355343333334333331233334443443343433333334334311131113321333333321333311100000110102//10//00000///0//-//////--------------,+,,,-,,,,++++++++++++***)**'''''''''''''''%%%$$$$$$   " "$$"$"$$$$$$$$$$$$$$$$$$$$$$$$%$%%%$'%%$''%$'''%%%'$$$%%''''*''''''''''''')')))')''')))'''***)+++)+++)+*-+,+/*++-+++-,-,,*-+/,-----,,,---,/-/--/0///0/-+--101-3/10001/1/403030111000103030101030311/1011312131303040311021513141333130313051214330414141434143723252833343334343533140314140544043323341334131303/3231103030314121304031303331303033311131303040302/31111/1/401/003/101020301/2-1/30303-1000311/0/101/11201/30001/0/0/000/300-/-0-0/0-1-0/1//-200////-0//-/-0-----/,/,-,-++,,+++-,-,-+,+++++-+,)+++**)*)*)'')))''''''''''''''%%$%%%%%%'%%$$$$$$$$"  """" """$"$$$$$$$$$$$$$$%$$$$$$$$$$$%%%%'%''''''''''''''''''''''''''+*)**))))***+++++++,++,++,,+++++++,+,+,,-,------/---//////-//---////00001110101//000100011233121311/011123333333444433334474555344544443545444444444844444545444445555549864745455544455544587545555755588848575958565755555654457848888854444544555555444555464444443344444434444445444444453444443444443345333443343444333333343444443314433334443333333334443333233323333333333331331111113311233111211111111100010000000000/00000000//////,-------,+,-,++++++,+**+++++++*++***))*++))))''''''%'''%$$$$$$$$$     """""""$$$$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$'$$$%$$$%%%$'''%'%%$%''%'''''''''''''''''')'''''*')))))'))))-)+++)+++)*)**-*+**+,+++-*+*-+,+-+,,-,-,0-/-/---0/----0,--0-//1/1/000/100/10113031100031101031111000314110100010301011302040413/413110513031304241114140834151434343314242304130433131404120304/4231414021401140323001111031103010313/20314/30111/311010103/0/31311-31103/1/0/00313/20100/3/1/3/0/103/1/101/30101/3/0/0/1/////1/0///300/0/0/1-0-101///3/1///0-//0-/---0--+//0----+,+-*/,-+,,,+++,,-,,++++++*+++*+)*)***))'''''*)'''%'''''''''%'''%'%$$$$$$$$$$$$$$" """"$$$$$$$$$$$$$$$$$$$$$$$$$'%%''''''''''''''''''''''''''''''')'')''')))))******++++*++++++,+++++,++,,,,--,-------,--///---///-------//0-0///000/0/0/300011323133333-/1213343334334444443334443444444433344544333435444545464445444534455539455555575545557856485855584555555755475555555558784548455545555559755555345644444447544445344434544444434444433444333323334434244443343334444433344433432344444433443443333333443333333334232333133301133312111111133213111211010011210000///0//00////////////--------///-----+,,+,,,,,++++++++*+++**)******))'''''''''''''%$$$$$$$" """"$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%$$$'''$'%%%%''%'%%%'$%''''''''''''''''''''')'''*)))***)**+)**+)*),++++)**++++++++++++-,,,0-/---/+0-0---/////)++,-0/1/1/1/103-1-30101140100/100/211010201020211010301/4011403/114/303031102110312031322110403051433333823343313341404142414010333333435430413133301130303031310/433011314110113121103/3/100/3130111/0/4/101/1/301/001-411-100/0-1/0/0/201/300/3/3///1/0/002/0/101/0/00100/110/1/1-1---0-//1/1,/-/,1-///-1//---/----,-+-+---,/+-++,/+-+-,-,,+++++**++*'-+**-++')))))'))*))''')''')''''''''%$$$$$$$$$$$$$"  """""""$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%''''''''''''''''''''''''''')'''''))))))****))+*+*+*++++++++++++++,+++-+----/-------/,//--------/-/00//-000010100000100/112233313220000132323143444344444443338144443343545443345444445333444473755555555453855554444455544455658455858488955785447445855555655453855544545544445454544343444445344443444444444553334444344444444333344333444444732343444333333333333333443333333332333334443333333443333333333333333111110011113333321011011111//000/00000000--///-//////--////--------,,,,,,,,,,,++*)**+++)****+**))*+*)'''))'''''''''%$$$$$$   """"$"$"$"$"$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$$$$$%%%$$$$$'''%'''''''''''''''''''''''')))))''')'+)))**+++)+)+++)+++*+++*+*+*+*-+-,-,,*-,--/,--/-/---0-/-/----+1-3-/01/0/0000000/11111/00301/313/411/1010103120413/3/0/41214140104332312140101131303141314141324032434143314331301131304220313111313032414/31311141113/00333031404120301/301/41301/0-113/11113130003/000-00103/200010101/3/002/101-1/10003/1/0/001/10100-/-3/3/0/1/1/1/1-//0///0-0/3-//0-0-0/0,/-0///0,----/-/+----/-/----+-,-,-+++-+,+-,,,,++*+)*)+++)+*)''''')')''''''''''''''''''%'''''$$$$$$$$""  """"$$$$$$$$$$$$$$$$$$$$$$$$$%'''%%%''''''''''''''''''''''''''''''''''))''')))))**++++++++****++++++++++--,,,,--/-----/---------------0/0/0//0//0/003/111/313221111131000033433343433343334453334333434443334443334453444343447555755443444555855444548485758674448454578555867554555554547755844444444554645555444455544455534344434444433444447433344354435543344333433333334331233333334111333333334431233333333331333441233344213332314233333331333322321133313321111111111111111000001000////////////////////---------,,++++++++++++++++++++++++***)))))''))'''''''%%$$$$$$$    """"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%%$$%$$$%%%%%%%%%%%%'%%$'''''''''''''''''')'*)+*+*+)*)*)+)*)*)+)*),++*++++,+++,+----/--+/+--///-0---/-/,-,-+1---003/0/2///1/0/3100100/100/3/10312-103/21101/3/313/3031114110323130313130311011114330413031414441414/303033403132301030213030313/4000303/111020101/3010113011103/1/2110302/1///1010101/100/1/100/3-1/0/301010300-101/0-0/1/0-0/0+0/0//011100/0/3/10000/11100//-000/0///0/0/1-1/0,1/0-/-1,0//+1,--///-/----,0,---,-,-,-,-,,++,,++++*-+,*+++*+++*+'+)*)+*+)+)''+))''''''')')''''''''''$%%'$%$$$$$$$$$" ""$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$%%'''''''''''''''''''''''''''''''''')''''')'))))))))))*)**)******+++++++++,,,,,,-----,--------------0//-//0//-/-0000000//000211130000/0/11433331333333434455444443444334444343444434543254324343544454544564444454444444445454544555777574559455555454444455544355534454734455435554443344444442334433334444444423443133333333344323333332134333313333334330343333311131210133333231323444444343433311113333311122333111111123111331111110001111110000//000/////////////--///-------,,,--,+-++++++++++++++++++****'')***)'''''''''''''%%$$$$$$$      """"""""""""$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$'%%$%$%$%%'%'''''%%%'''''''''''''''''''''''''')'+)))*)+)+)+++*+)+*++,)+++++*-+,+-,-,,+-+-,-,/-0---0-///++,-,-,1,/-//101-//300/3000301/11103131111-104/00111/301010113/1/4010313130301131304/434/414031314142415311333131312/32213/011133313020312011111/004/103/3/3/31103/301031103110000/001/301-1///3///0//-1/1-1/1/101/0/1/0-100/0/0-//0/1/0/1-0//-1/301-//0/313000000///2/0/001-100-0/0/0/0-//0/0-/-/-1-/--,1-----/,0-0,0-----/+---+-,---+++,+,+,+--+++++*+*)''')'))))*)))'''''''''''''''''''''%%%%$$$$$$$$$$"" "" """"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%'''''''''''''''''))'''''''''''''''''''''')))))))))))*)+++*****+****+-,++,+-,++,,,,-,-----------//-////////10///0000110001/110/11101//-32433343333333321333333344543334435542334434433444445443444444544444445444444453455444545556644444546454445444444445544444534333544444434454445444444444544333433344446411443133333233433233333111113133432233114331324331214331333133322111331143333331333333333122111121112133311133313321111011100101000///000/000/////---////--------,---,,--,-,++++++*+++*++*)*+++**))))*))*))))'''''''%%%%$$$$$$$   " " """ """"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$%%%'%'%%%'''%'''''''''''')))')'+)))+)*)*)+*+)*))),++++++)+*+*+*+++*++-,,+---,/++,/---/---/-/+-,,+0-/-//111/000/1/0/3/1/00003//-00001/0/102-10101/3/003/2/3///31303010113130213141323/313/3130311133414131314330313/113-3-4131103131104/0/10101/2/3000113/201/003/0-40101/2-10111/100/1/1/0///0/1/0/0-103-1-0-1//-1//-1/0///1/0/0/0/1/100/1////-0/10000-1/000/0-1/0-10001/1-/-1-3-0//-0/0/1---1//,0//-1-0,--//--/-/--+-+-+-,-+-,-,,,,+-,-++++++*+)+)*))'))+'''*)*)*)'''''''''''''''''%%%'%%%%$%$$$$$$$$"  """""$$$$$$$$$$$$$$$$$$%%%%$$$$$$%$%%%%%%%''''''''''''''''''''''''''''''''''''''))))))')))'*+*)***)++,,,,,+++,,-,-----,---,,,------------////--////000///0000100011313110//013133433443333343433343334463434244434444445343444444444444444344544444555344434485445554546575447484555444744444448444444444544433333444434454444444413343334334434343335433313333101321133243323333333333313331113321333233333321112333312131133332333333333333333313323310111123311111101100111010111000000///00000/////--00///-------------,+++++++++++++**+++****))*)))))))))'''''''''''%$$$$$$$"    $$$$$$$$$"$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$%$'%'$$$$$%$%%%%%%'%%''''''''''''')'''*'))))*)*)+)***')*+*+++*+++)++++++++-,-+,+/,,+++-,-----,--/--+/,,+/-/-///-0/000/1/0/1///1/1/001-201/001-0/3/00311/3010301/31100/4031111010104032300141313131103113313041311/41301031303/1/3/10311/1110301031303/3011111/111/10211/301010000/1///100/1/0/111-/-0//-1-0///100-300-1//-/-0/1-1-//1-1///0/000/1-/-//0-101//-0/0///1/0/1/0/0/0////-000////-0-/-/-/-/--,0---0,--/-/----+-,-+-,---+/+-+-+,++,-++++*+++**))')'))+)*)***')))''''''''')')''''''%%%%%%$$$$$$$$$$$$"  $""""$$$$$$$$$$$$$$$$$$$$$$$$$%%$$%%%%%%'''''''''''''''''''''''')''''''''))'''''''''')))*****++*++++++++++-+---,,,,+---,///------,,-//////////--////0010012110100010100/00113333334312333343435543444333333333334444444463434343444244535443434444444484444444445555545554935554534444345533333444444344433343345444444154434333344333333344433333433333223111111111013311113131333111112110012111111111111133111131332133013333333121234111123132233111111111/01100310/11000111111/00000000//----//////-------,+,--,,,,,++++++++++++++++*)***)))))))))))'''''''''''%'%%$$$$$$"        ""$"$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$''%%'''''''')'''+))''')')')'))))+*+)*)*)*)+'))*)))-++++)-+-,,+-,++++-+,,-,-+,+/-/+/,/+-++,/-///-0-/-1/0///101000100/0/100/001-101011100/0/000/3/101/3/3/0/103241212/301/31413/30303/31303/101011115/10303/3110203///3/3/0/102/10100/313/3030002/1000003/3010003/0/1---3-1-///-0//-0//-/---1/1/0,0-/-/-0//---0-//0-0///101---1-0////---/-00100/1-0-//0-1/0-0/0/0///0-0/0-/,/-1-///,/-/-0-0-/---0+---,/,-+-,-+-,-,-+,+++,,,++*,++*++,++)+*+)*)))*))')))')')''''''''''''''%%$%$$%%$$$$$$$$$$$$$$$" """"""""$$$$$$$$$$$$$$%%$%$$$$$$$'''%$%'''''''''''%'%'''''''''''''''''''''''''''''''')'**))*++*+++++++++++++,--,,------,---------------0/1//--/0///010000000000100/300////033212113223333333344444453333334433353444443433341444443433455344443444454444554444443545444544444454343333443345334443343434333433333313334434444324154443333333333333311101031112110011112301133311111101010000111111123101110112111001101131331111011100111221111111110331001110010000000011011000010000/0000////--///-//------------,++,++++++++++++++***)))))''))'''''''''''''''''$%%$$$$$$$$"    """"""$$$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$%$$$$$$$'$$$$$$$%$%%%%%%'%'''''''''''))'''''*)*'*)+)))***)+++****)+**)+*,+,+,++++*++-)-++*++-,-+-,,,---+++//0/0-1/0/0/0/000/0-3-1/1/0-30101/0/001/311-0/1/302/1-101/111/1/3/30101010311/113/303/43311130313/3032303/31311/0010100/0/01301/102/1/101/3/0/301/100/110-0110103/1/1/0-10//0-/-/-/-1---/-/-/---0-0////-//0,--0,-,/-0/1+-,0-1/0-/-/-0////-/,1-/---////////0-/-0-0/0000000-/-0/0//-0//---/,/--,///-----/,-,---+---+-,-+-+,*++-+,+-++++++*-)))+**))))')))')))'''''''''''''''''''''%$'%%$%%%$$$$$$$$"""  """""$$$$$$$$$$$$$$$%%%%$$$$$$$%%%%'''%'''''''''''''''''''')''''''''''''))))')**))))*+++*+++++++*++,+++,,,+,,,,,+++,++,-,++---+--/-----/-0/////--0///00000//00000000/1000312223314441233333423343333333433333444444335131333333434453444443644444444345555454445444544455424455444443333373334343323334444433433333333343444444433341214333311111113311100000111111111021000000011110000132210011111010002111111100112301111121213231201111113211333011011100111001000111000000000//00000000-/-00///--,----------,,,+++++++++++++*))**+*))'''''''')''''''''''''''''%$$$$$$$"     """""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%'%%$''''''''''''''*)***))''')'))*))))*+)))*)**+)+**++++*,++++++*+),+,+,+-,---+,+/,-+,+-,,*-,/-0,1-/-///-/0001/301/000/0/000-0-3/3/100/0/0/100/0/010/00100010111/004111304231113140401131101/0/00402/3/30301000103/0/000/1/301-0/2/0/101/101/111/30101/0/1/1/0-0-/-/-1//+--/+,,--/-0//-0-0-///-0-----/+----/-0+/,0//-/+0/0,0-0/0-0-/-1-/-/-0-/,/-0,0/0-3/0-//3/--/-0-0///1/0-1-/,/---0-/-0-/+0-/-/,---+,+,,-,-,-+,+++-+-++++*++,++++**'+)*)))*)))*''')''''''''''''''''''%%%'%%%%$$$$$$$$$$$$$$"" """"$$$$$$$$$$$$$$$$$$$$%%%$%$$$%'''''''''''''''''''''''''''''''''''''))'''')))))))**)))*)++++++++,,,,,+,,----,+++++++++++,,--,----,///-///---/-/////------/////0000001//013334332123233444444413333442133433333444433333353333321434333334433334344455443444434444454445444555454433343444333433344443333443333333333444344333331133324533441101000111111001///00001111100001100/0/0////00000100000000010000111311111110111111111110010011111223212321111111111111000110/1001//000/000//////////////-----,,,,,,,-++++++++++++++++++***)))))'')))'')'''''%%''''''%%$$$$$$$$$$   """ ""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$%$%$$$%$$$$$%%'''%''''''''''''''''''*'''''*))'*))))'))+)*****'*)*)**+)++++++++-++*-*++++++-+,,-+-,-,-*++0,-,1/100-1/1-/-1-/-//1/1/0/0-101-0-//0/1110101/0/0/0/3-//1/1/301/1/001-11104/1/30403/1/31201110311/31103/30311/0/3/0/1///311/103-1/0/322/002-0-1/3/0/000/0/0-101-1/0//-0/--/--,0-----------/---/--,-+/-0-/,---,--/-/-/+0/0+/-1-/-1+0-1/--1-0-////0-0///0-0-0-0,00001-2///0,/-0-//0//-/-0,/-///-/+-----,-,-,-,-,-+/--+---+-,-,,*-*+++***+*+**))'+)*)'')'+''''''''''''''''%'''''%%$%%'$$$$$$$$$$$$"""  ""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%'''''))')''))'''))''''''''''''''')*))'))))))*)****++++++*+*++++++++++++++++,,,,,/,+,--,,--///---/--------//00///00//0/0---//111113301132123333333343423333313233313343443343333333313333333333434343445443544455445433435454445454433344443343332333313333333333333333333433444333311143333221111111100///0//00000000/000/0/000////////--/////11211000111111111111111111111101110110010/0111111111100110011000/00000000001100000////////00/0/0/////////----,,-----,,++,+++++++******+++***)'''''''''''''''''''''''''%%$$$$$$$$" " ""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'''''%%$'''%%$$$$$$$$$$$$$'''''%'''''''%'''')')'''''''*))))))))))''''')')'))))+*)'****+++*++*)+++))*,,-+++++++-+---+++----0-0---0/1//-3/0-0/0///001/0/0000000/0////00-001//-1/0/1/0/0///30101/1-1010303/1/1/3/1010101/2030102011303/1020300/1/10000/0/0/110/101-0/3-313/1/1/0///0/0/0/1///0-/,/-/+/--+---+/,-,-+/,--/--,-+,+/+-+0+,,/--+,,-+-,-,/,--/---/-/--//--,--/---/-0/0-0-/,---,0-///-0--+--//0//-0,---,/,/------,/,/----+-+/,-,-+-+-+-+---+-++*+*+*+*+)+))'*')''''')''''')''''''''''''''%'''''$$$$$$$$$$$$$$$$$$$$"  "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$%%%%''''%'''''''')))')''')''')''''''''')))))))**)***))*+**++++*))*+++++++**++**++++++,,--,,,,,++,----------,,-,,,------/////-/////00++-//111111211111344332333133333321333033333443333333313331333143445344334354444444444233435443433444433343423344432453334333333343433334434334423343333233312311221001010110000/000000///00000000//000--//////0/00////00000010001111211111101010311010111110000130131101111111100030000000//000010/0000//-////////000////////------,--+,,+,,,+++++++++++++++*)''''''''''''''''''''''''''''%%$$$$$$$$$$"        """""$"$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$%$%%'%%$%%%$$$''%%%%$$%$$$%%'''%'%'''''''''''''')'''''*''''''')')''')'''*)))***)++*)+*,*-+,++)*)*)+***+++*+*+*++++,+-++)-,--0+-/////3/////0-0/0-0/0-////0-/+/-1-0/1/0/0/1///0///0,--0-100/1/3/2/0030412031321011113/0010301/3010//1///301/1///1/0///1/3/0-0//-31101010103///0/0-000-1-0/0////--,----/,,+0+,+/+,+,--,-,-,-,-+-+-+-*-+-,-,-+/--,-+---,----/,0-/-/-/-0-/-//0/--/-----0---/-0//-/-1-/-0-/-0-/-/---/,0,0+/+/-,------,,,,+-+-,-+-+,+,+,+++,+++,++*+**))))'*')'*))''')')''''''''%'''%'%'%%%'''%$$$$%$%$$$$$$$$$$"$"  """""""""$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$%''''''''))''''''''''''')))''''''''''''''')')*****+**++**++++**+**+)*++++++**+++++-,---,---------,-+---,----------------/-//0------/003032332111333233333334311133333333433333333331133113333333333344554375757554544443344442433354444443334333333333333333413133333332533212323333333113111111121111100000000//0/0/--/////00//00//00////000--//00/000/00000000111011101110000001111110001110000000000001111010000000000000000/00//--//////--//////00/--///////-,+++--+++,,,++++***+++++**))'''''''''''''''')''''''''''''$$$$%$$$$$$"      """"""""""$$$$""$$$"$"$$$$$$$$$$$$$$$%'%'%%%%$$$$$$$$$'%'%'$$$'$$$%''''''''%'''''''''''''''''''''')''''''')''''''''''')'*++)+)**,++)))**+*-+*)++++++++-+++,+,++*++/---0-0//-1,--200/1-/-100/0/0/1//////////-/-3/0--/1-////0/0/1/1030311/10103131303/0/3/0031403/1-101/311-0/0/10000/1/0---1/0/100/1/00001-1/0/1/1/0/1-//0/0/0//-0-///,-+0----+,,/,-,-*-,-+-,-+,+-,,+++-+-,-,-,-+-,----/-/-0-/-/+--/,--/-0-/-/-0,/-/-/--,/-0-0+0-/-0//-0+----/----,----/-/---/,-,-,/,-,-,,+,,-+-+-,-+-+,++++*+++++++*+**)+)*))))')''''')''''''''''''''%'''%'%%%%$$$%%$$$$$$$$$$$$$$$""  """""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%''''''''''''''''''''')''''''))''''''')))))))'))))))))***+++******+++**++++++++,++++++++,-----,---------------,,,/-----/-//--000---//001011101131133131333333323332234321334323335131333133213333444453334444444444454444444333433342334233444333333443233131333333313333334133334331111343333011111111110001//00/////------///00/////-//////0//-//////000100000001100011000/0/000000011000//00/010310000111000001000000000//011101/////////00/////0/--//-//////----------,+++++++++,++********)))))'''''''''''''''%'''%%%'%%$%$$$$$$$$    " " """"""$$""""$$$$$$$$$$%$%$$$$$$$$$$$$$$$$$%$$$$$%%%$$$$$%$%$%$$$%''''%'%''''+''''%''''''''''''*''''')','*'''*'))+)+)+*+*+*+++**'*)))**))+*+)++++++-++***++-,--/---/-0-000-0//-//100/1/0/0---1-//0//-1//-1/0,0-0-1030000/313/0/4/3110101010101///1/3/303/2/0/100/101010002/0-//0/////0///3///0/0,0-0//-3/1-///-/00-/-/-0+,,---,,,-+-,,+-+++++,+++++++/--,-,,+-,,+/+-+/*-+-----,-,-,----/,-,/-0-/-/-/-0+,,-----+--/+/-/-/-0-/-/---/-/-/,-+0,-,-,-----,-+,+,+-+++-++++*++,+-,-++*++,++++++)+**)*)*))')'*''''''''''''''''''''%%$'%'%'''''%%$$$$$$$$$$$$$$"$""   """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'''''''''''''''''''''''''''''''''''''''')')'''''))))))+)*)***********++*++++++**++++,*++++++,----,,,--,,-------,-,-------/-+/////---000000001011013332443333311130103111113233323131312111103333333344434432554354444333533343344444433331331244322341013333311333313333443011111311133111332013333111010////////////-----//////0/--/---////0////000////001///100///0000001///011000000000000//01000110/0/000000011000000000110//////////--///-/-///////////------++++++++*+***++++*********))''')''''''')'''''''%%%%%%%%%%%$$$$$$$$$$"  " """"""$$""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$%%'$$$$$$$$$$$'$%%'''''''''''''%'''''''''''''''''')')'*)*'''''''*'))-***+))'+)*)+**)+**)****,++*++++++++-----+----/-0-0---1-/-/////,--//0+//1///0/0,100,1//-/-0,0-1/101-0/001/1/1/202010001/001/1/0/0/1-10100///0//-300/1-0///0//-/-1/101/0/0/1/0/1/0/0///1-///---0-///,/-/+,+/--+-,,*-+,+,+-,-)-*++++++-+,+/--,-+,+/--+/,-+/--+-,/--,---,///,/--+-,--/-0-/--,,,0,/+0,/-0-/-0-/-/,/--,/-0,-+-+,+-,-+/--,,,,,,+-+,+++-+-*++++,+-+,+-++++)+)**+)*)*)))))'''''')''''''''''%''''%%'%''''%$$$$$$$$$$$$$$$$$$"""  """""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''%%%%%%%%'''''''''''''''''''')''''))')))'')))))))))**))*)))++*)********++++++-+---,,--------,/,+,/--,---,-,--------/------/0/0000001//01111113211311121113011332121201141113031204343333333333243444333444433333343443331325441233333433343223231334133333312233111112121332111431011111000000////////-----//---------//-//0/0//00/00000///0//010/00000000000//0000001100//3100000/11101111111010000/0/00/////0////0/00///---//-//--/////////--------------,++*++++++++*+++**))))))'''''''''''''''''''''''''''$$$$$$$$$$$$$" " " """"""""""" """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$%%%%%$'%'''''%'''''''''''''')''''')))')))'''''))+*+****))))))'*'+*))+*+*+***,+,+++,++++)*+,+-,/--,-+--/---/---0-/-/---//0,/-/-0/0//,0-----/-0//-1/1/1-//0/1/0/1-1/1/30200/1-101010100/1/001/300/100/0/0/3---1/0-///-1/0/3-1/0///1/0/0/1-1/1/0//---0//,0,-,---,,+++++++-,++-,,+,+++++++,+-+++-----+-+,,,+0--+/--+-,,+/,-+/--+--/+-,-,-,-,---,--/--+-,/,/--,/-0----+/----,/---/----,-,-,,+-,-,-+,,,,,+++-+,+-)+*,+-++++**)*)*)++++*)*'*')''')''''''''%'''''''''%%$%''%'%$$$$%$$$$$$$$$$$$$"   """"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%$%%%%%%%$$$$$%%%%'''''''''''''''''''''''''''''')))))'**))))))))*)*)*+++++++++++++++++,++,---,-,---------,,+,,,,,,,,,--/--/-/-/----/00000///1001311111001110333231101111111043311143333211333333334343444344433333433311113333333333443233313233333333332111312243312133313111113442110032111000100/000-//-------//-------///------/000/00/0///0-/////0000111100//////////0000000//00//////0000/0110000010//00//0////000//////////////-------------//-/----------++++,,+*++++*)*))))))***'''''''''''''''''''''''''%%%%%%$$$$$$$$$$""" """ """""$"""""" """"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$%%%%'%'''')'''''''''''''''''''''''))*)''))))))+)*)))*)))+))))))))*+)+**)**+',++)-*)',+---,,+---+--0-/-/--,0-/,/-/,0,-,0-0/0-/-//1/0//-0,/-/+0-/-1/0/1/10302/0-00001///0-0/1/0/0/0-0/0-1-0/0/0/0/00000-1-0/0/0//-0/0-0+/-//0-1030101///0---1//+0-/+/+++/+,+-,,+---+++++++,++*-+,+-+**,+,+-,-+/+-+-,,+/--+/,,,-,-,--/,-+-+-,---,/+/--,/+/,-,-,-+---,---,--0-/--+0---/--,-,---,0------+-+-,-,,+-+++,+-,-+-+,+++-++++)))+)+')')))))')')''''''''''''''''''''%%%%%%%'%%$$$$$$$$$$$$$$$$$$"""  """""""""$$$$$$$$$$$$$$$$$$$$$$$$$''%$%%'%%%'%%$$$$$$$$$$$%%''%%'''%%'%%%%'''''''''''')))'''''))))))))))))))**)))***+*++++++,,,,++++,+++,,-,,,++,----------------------//-----0///////1/0001111011111000103110111001331221301111101133311133323333333444424233323344333344414333433233333122331122233210333333121143434333323333211010111/00/////--//-/---////////------/---//--///-////00//000///000000000010000000//////////0000000/0//0////0/0////0100/000//////////////-//////------------------------+,++++++++*+++***)))))))))''''''''''''))''''''''''$%''%%$$$$$$$$$$$"  ""$"""""""" ""$$$$$$$$$$$$$$$$""""""$"$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%'%'''%'%'%'%'''%'''''''''')'''''''*))''')'''+')')))')')')'+)))+)))))**+*+)*++)+++))'++++++,,-,,+--/-0---0//+/-/-/,/,///+---+--/-----0//,0/1-/-//1//-0///0,1-1-0/1-/-////0-1//-1-1-/-0-0/1-/-/-1/0/100///0//-3--,--0/0/0/1/3/00003/1/0/0---/+1--,-+-,/,,),++*++-++*+++++++++++*/+++-,++/+,+-,-+,+-+-----,-+-,-)-,-+/--+,+-,-+,,,+-,--/)-,-,/+,,-,,-/,/-/+---,---+-,-----,,+/--+-,-,-+,,,,-,-++*-+,+,*+),*-++*+++*+)*)))))+*+')'+''''''')'''''%%%%'''''%'%%%%%%$%$$$$$$$$$$$$$$$$$$"""    """""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%$%$$%%%%%%''''''''''''''''''''')''')''))'))))***)*)***+++++++-**+++++++++++,+/----,++-,,,,,-------/----------++---/////000011000100100000101110/1311010133111111011114111233331431131233111333211033133331131333130103341311131133111000111112333333333343333333300100000001//-0//-/-/--/---------,,,----/---//////0///////////0000///////////000000////000///0000/000/////10////////0000000/0///000/0/////0///-----/------/---/--,/---,---+++++++**+********))*)*))''''''''''''''))''''''''%%%%%$$$$$$$$$$$$$$" " " " """"" $$$$$"$$$$$$$$$$$"$"" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%'%%%%%%%'''%'''''''''''''')''''''''')'*))'+))'*)))+*++*)+*+),)+))'**+))'))+)+)*)+*++,+++-+-,0+--/+--0-/-/-/-0---,-/,--/,-,0---0-/-0//-/-/-1-0-/////-1/1-001-000,/,/-0-0/0/1/0-1///0-/-/+0-/-/-////0-0///1///0-0/3/0/0/30000-300/0-1/1//-0-/-/--+-,++++*)+*+*,+-++*+++++++++*++-,,+-+++/+-+,+,+--/+-,-+-,-+-,-,-,/+/--,---+---,-+0---/,-+-,-+-,---,-,-,/+-,-,-+,,-+-,---,/---++-+---+++++-*++-++++++*+*+*+*+*+*+*))))+)'''''''''''%)''''''%'%%$%%%$$$%$$$%$%$$$$$$$$$$$$$$$$$$"""      " ""$$$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%$%%'''%'''''''''''''''''''')))))))))*))))*)**++++++++++*++++++++++++++++++,-,-,-,------,,,--,,,----,,,---------///////011001100011/001011111121111010113001103331311111124133333333313330013211111111333341311131112331111113321111223331344331333331311111100//00000//////----------/-------------/-00//////////00/-///-//////0////-////0/0000////////00//////0000////////////////////////--////--//0/------------/---------------,,,+++++++++***))))))))''''''''''''''''''''''''%$$$$$$$$$$$$$$$$$$$$" " "$"$"$"""""""$$$"$$$$$$$$$"""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%$$%$%%'%'''''''''''')')''''''')''')'''+**)))*)*))))))'***)*))'))*)))*)*))'*)++++-+++++++++++/,/+/-/-/,---//+--0---0--,0,/-/--,/---///,/-0/0/1/000+1//-//0-/-//0/0/////0-1-1/0,10//0-3-0//-3//-0/0-/-/-0/0/1/0/0-0-/-1/0/0/0/0//---/+/--+/--++++*-+**-+-*++-+++++*'+**)-+++--,+-++,-+,--+-,-,-+-+-+---,------/,-,/--,,,-,-,,+/-0,-,,+-,-+-,-+-+/+-,-,---+-,-+-+++-*,+,+-,-+++++,+,)+)**-,+*,)-++*+*+)+*+))))))))')''''''''''''''''''''''%%%%%'%%%'%'%%$$$$$$$$$$$$$$$$$$$$"  """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$%%%%'''''''''''''%%%'%'''''''''')'''''')''')))****+++++++++*****+,,***++++++++,,-,-+,,-,,--------,,,-+,,-,,+/--------///000031000000000011000011111/001/10011011001111113333324331333243311111211133112131113111103330112331132111133113333111333333333131213011010/30//0/0///-------/--------------------///--//-///////-/00//00///00/////////00///000/000//0///0///////00///0/00////////00///////0/-///////---------/------,,-,,++,---+,+++++++++*)*))))''''))'''''''''''''''''''''''%%'''''%%%$$$$$$$$$$"  " """ ""$"""$"$$$$$"$$$"""""$$$"""$"$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'%'%'''%'''''''''''')''''''''''''''''')'))))))*))')))'))*)*'*))')))))'))*'*)*)+*+*++-+++------/----,--/-/-/,,,/,0//,--/---/-/-//--/--,0--,0-0-1-0///0-101-///---0//-0-/-1-1/0-//0/1//--/0-0/0-/-/-///-//1/1/0/--1/0///0/100-///----+/--+-,-++++++++++++++*+*+*++*++*-+-++++,,+-,++/,-+-+,*-,-+++++---+-+-+---+-+-,--,++,-,-,0,-,---+---+---+,+0+--/,-,/,-+-,,,-+++/,-)-,-*-+,,,++++++++++++++*,)+*+*+)+)*')))))))''''''''''''''''''''%'''''''$$$$$$$%$$$$$$$$$$$$$$$$$$$$""      ""$"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%'%%'''''''''''''''''''''''''''''')))))*+))))*++++****+*+****+++++++++++++-,-,,,++++++++,+++-+,,,++++,,,------//0/000/0//////000100000000011001000001/110111001110113231212131112220001321132100113130321132333310311111311122421110111111332232321011101/0////////////---------///-,-/------,-------///--//--------//-///--///////////////////---//-////////-----0////////////////////0/////-00/////-----------------,,--+,++++*+++++)***)))))'''))'''''''''''''''''''''''''%'%%%%%%$$$$$$$$$$$$$$$"  $"$"""""""""""""""""""""""""""""$"$"""$$$$$$$"$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$%$'''''''''''%'''''''''''')'*'''''*'*))'''+))')'))))*)+'+*))+'))*))))')*+*++,*+*++-,-,,,---,-,/,---*-,---+-,-,----0+/+-,-+,+-+--/---/-////0/000-0-///,/-1,/-1-0/0-0-0-/-0//-0,3///1-----/--,0/1-/-0-///////---1-/-1------,/+---+-+,+-++++)-++++++)+***++++++++,+++-+++++++++-+-+-+,+,+-+/+++-+,+/+,+-,-,/+++,+,,/--*/,-,-,-+++,+-,---,-+/,/,---+++/+++-,,+/+-+--,+,+,),+++-*+)+++*+**)+)*)**+)*))')'*''')''''''%'''''''''''%'%%$$$$$$$%%%%%$%$$$$$$$$$$$$$$$$$$"""   """""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%%''%%%'%%%''''''''''''''''')'''')))))'))))**+++*******++++++++**+++++++,-,+++++,+,++++-++*+,,,++,+++++,--------/////1/0/0/00000/00000000001001100/010/00001000000/00110111303322112111111111111111122111104011111110000111113111113311111110000011111110000/000////////-/--------------------/---////////////-----//////////0////-/////-/////////////////------///////////00000-////------///////-/////-----------------,,+,,+,++**++++***)))))'''''''''''''''''''''''''''''''%$$$$$$$$$$$$$$$$$$$""  """""""""""""""""""""""""""""$"$$$$""""""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%''%%'%'%'%)'''%$%%'''''''''''''''')''')'''*''''')')))'+)++*)))*)))))''+))))))'-',*++,+++-+,,-+,+---+---+-,-----+--0,-,-,/--+-,--/,/+/+-+,+-,----//101-0//-0//-3-1--/0-0-1,0-1//-/-1//,/-/-0-///---/-0-/-///---0-/-3/--1//-/------+-+///,-+-,-+,)-+++-,+++++*++-+,+-+,+**+++++)++-*-+,++++*-++*-+/+,+-,,+-+-,-+-+,+,+++,+-,-,/+-,,,-+,+-,,,---,-,,+-+-+,+,+-,,+-+-+-+,+++++-+++-+++++*),)+*****+)**+**)*)*'+')'*''''''''''''''%'''''%%%'%'%%%'''''$%%$$$$$$$$$$$$$$$$$$$$$""   """" """""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''%'''''''''''''''''''''''''''''''')*)**))))))))***++**)****+++*))++++**+++++*+*+*++++,+++++-+++++++++++,,-,,--------/////--00000///000/////0011/000100/1/100/0///////0/001111311111300011113322211111333331111110111111001000000131221/001110111121101111000000////10//////-/-,,--///--------/-//0---////--/-///---/--///--//--0//-/--///0/////////////////-----//////-////////////////--//////--/-------------,------,,,,,++++++,,+++++++++*))**)'''''''''''''''''''''''''''%'''%$$$$$%%$$$$$$$$$$$$$"" """"""$$""""" " """"""" """"""" """"""$"$$$$$$$$$$$$$$$$$$$$$$'$%$%$$$$$$$%%%$%%%$'$$$'''%'''''')''''''''''')''')''''')'''*)'''')))))'))*''')')))'+))'*)))*)+*-+,+,+,+,+-,-+-+,+-,-+++-,---,-,-,-,,,-+/--*-++*+*+*,+,+-,--//0/0-0-0-0,/+--0/0-/-/-1-0-//0,0-1,/-0-0,/-/-///-0//-0-0,----/-///-1//-/--,/-/---0+-,-+-+,+-+-++)-++++++++*+),++++*-+**-+,*++,++*++++-++*-++*++-+++,+-,,+,+++-,-,/,-+-,-,,+-+,+-+-+,,,,-,,+/+-,-+-,-+-+-+,+++++-*++++++-++++++++)+*+)+***+)+)+)*)+)))*'*)'''''''''''''''%'''''''''%%$$$$%'%'%'$$$$$$$$$$$$$$$$$$$$$$$$""    ""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$'%'%'''''''')''''''''''')))))))))))))))))))*+*******+++*+++++***+++++++*+++++++,,+,+++++++,+++++,,,,,,-,+-0////////////00/1///110//00/000/0///00000////,,-------01311000111001111111100110311020313111323231110/110001101111100000000000000111111/0000001000//0//-/-----0//---/-/----////---//----/-///////---/-///////////--//////----//-/0////0//0/-///-------////0//0//--//-//----//---------------,+++,,-,,+++,,++++++++++*+*+++)')**)''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$"  " $$$$$"""$"""""""$""""""""""""" """"$$$$$$$$$$$$$$$$$$$$$$$$'$$$$$$$'%%$%%%$%%%$'''%%%%$''''''''''''''''''*''''')''''''')''''''''')'*))'*))'*''')')'))*)))+*++++++-++,-+,+-,-,-,-,-,-+,+++-,,+-+/,-*-++++*+)+)))**++-,0-/-0-/,0-/-0---0,0//+1-/-/-/-//0-0-----/---/-/,--------0,/+-,---,-,,,/--,-,,+,,++---+/--+-+++++,*+*+)-++*+++*+++)+*++,*++++++++++++-+,++)+*-+++-++*/+++-+,+,+-+-+-+++,*++++,++*-+++++++++,+-,-+++-+-,-+++++++-++*++-+++++,++++*-+++**+*+)+++)**)')))))))')''''''''')''%'%'%'''''''%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""  """"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$%%%%%$$$$$'%%%%''''''''''''''')))))))')))))'''''''')))*)))*++******),++*++++++++++++++++++++,+,,++++++,++++----------/----//////////10/-//00000/////0-////0//--,++++++,---//0110001001111133303311111111111110113233310/00000010100/000///////000//0011000//000//////////////----------------------------------,--/-----/---------------/-/-------////////--///-0//--////----////////////--/-----,--------,,,,,-,+,,,++,++++++++++++*))*))))))))'))))))''''''''''''''''''''''''%$$$%$$$$$$$$$$$$$$$$$$$"  " """"""" " " " $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%%''''%$%$%%%'''''%%'%'''''')'*''''''''')')')')''''')')''')))')''')')''')')'))))*)+**)-+++-*++-+++---+,,-+++-,-+++,+-+-+-+/++*+)*))'))****-+-+--0/0---/,0//--,/-/-//0-1,0-0-/,/-//0-/,--/--,-+/--+0//,---+---,-,-,,,0--+-,-+,+,+++++-+-,,,,++*,*++,+,++++*+*+++++++++++++++++*++,++*+++++++++++*,*,+-+++-+-+++++,++*++-+,+,+,+,+,+-+++-+,*-+-+++,*--,+,++***,,,+-+++-++*+*+*+)))*)+++++)*)+)))))))*''''''')''''''''''''''''''''''%%%%%%%%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$""  """""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%''%%%$$$$$$$%%%%''''''''''''')'''))'''''))))))''))))))))))))++++**,,+++,-------,-,++++++++++++,++++++++*++++++++,,,,------/-----//1///00//////////////0//,------,++*++++----/-1/0/01111001311111101/012320101111101000101/0000///000/000/////0000///31100/0000/-///-//////-//-/---/////--------------/----/--------//--,----0//-,-----0--------///---/--//------/---/------////////-----/----------------,----,,--,++,+++++++++++++++***)))*)))))''''''''''''''''''')'''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$"  " " " $"""$$""" """ "" "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'%'''$%$%$%%'%'%%$%%%''''''''''''''')'+)+'*)*)*)))+')'))*')')''''')'''))))*)))))))**+)*+++++-*++-+,+++-+++++,+,+++,+,+,+++-+-+,++**))'''))**++--0+-,------0---/-0-0---/-/+0-/-/,1,--/,/----+,,-+---,---,-,-+++,+/--,---,-----,,+,+/-,,-,,+---*/-,*---+,+/,-+,)+++)**++-)+*+++*,++++++*+*+*+++*+*,+-++++*,*-++++*+),*++,+-+-*++,+,+,*++++-,-,,+-*++++,+,)+++++++++++++++++++++++**)))*)))))+)*))'))))*))))''''''%'''''''%'''%'%'''''%'''%%$$$$$%$$$$$$$$$$$$$$$$$$$$$$"$"""    """"""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$%%$%'''''''''''''''''''''''')*)))))))))'''))'')))))))*++++,+++----,,,+---,,,-,++++**++++++++++++++++++++++----//--/---/---//////////000//////////-//////---**++++--/0///0000103011122111333311111010111111100000010000000000/000////000/000000///-//////-/////0////-/00/---------//---/--///----///-,-/---------,,-------------,,,,------------/---//---//////---------------------//--,------,++,,,,,,,,+++++,+,,++++++++++*******))))''''))')))''''''''''''''''''''''''%$$$$$$$$$$$$$$$$$$$$$$"    """"""""""""$""""""" """" ""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'%%$%$$$%%'$%%%%'%$$%$%$%%''''''''''))))+')'*'''*'+)*))'))*))')'''''''*'*))'''''))*))'*)))+*+**)+*++++-+,*+++++*-+,,-+++-+,,-+,++++*+))')'+*+)++---+-,/---/-0--,---,--/,,,0,/-/,0-0//-/+-,///+,+-----+-,/+-+-+,+-,,,/,-+++/----+-,-+,*-+,--*,+-)++,+-+,++++++*+++*,)))+*+++++*+*,++++**)++,)*+-*,*++,*+*+)+***,)++++,+,++*++++-+++++++,+-+-,-+-,-++++*-++++++++*+**)*++*+*))+)*)+***+')')'''+**)+')))'*))''''''''''''''%'%'''%'''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""   """""""""""""""$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$%%%''''''''''')'''))))))''''''''''''''')++++++,++--++++*+,,++++,,,,+++,,---++**++++++*++++++++++++++,+------/---1//-////////000////-///---/-////----,++++,0//-0////000113222001110111111111131011000000100000/////////000///0//////////0/-///--//////---0////-------/--------------//------------/-------,-------,,------,------/-----,--//-/--------------,-------//--,---------------/-,,,,+,,,+++++++++++******)**))*))))))''''''''''''''''''''''''''''''''''%$$%%$$$$$$$$$$$$$$$$$$$$$$"  " " """ """"""""""""" """"" ""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$%%%%'%'%%%'%'$$$%%%$'''''''')'*))')''')')')')))',')')')''''''''''''''''''''')')'''''**+++*+++*++++,*++-,,+++++-,,*,+++-*+*-+,+)'+*+)*)**++++-,-----,-,/+--/--+/-0-/,/-/-/,/-0--+/--,--/----+,,,+++-+++++-+-+-,-,-*,*-+-,-,,+,+++++-+,+,+++-+++++++,+-+-,,*+*+*+++)**-+-++)++,*+++)+++***+*,*+++++)+**)*)-++*+)+)))/+,***+)++++,++)++++-+-++*-++++++++)+*,*+++*+*+++),**)*)*)+*))*))))))')'*''''')')''''''''''''''$'%%%'%'%%%%%'%%%%%$$%$$$$$$$$$$$$$$$$$$$$$$$$$$"$""""  """$$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%%$$$%''%%%%%''''''''''''')'''''''''''''''''''))**),+++++++++,++*++++++++++++,,,,,--++*)**++++++++*+*++++++,,++,-,,------,----------/10///////---///-------------/----//-/000000//01110001111101000211000000010///////----////////---////00/-3///----////////--/--//-/------//------,--++,,-,-----------,,-,,,,,,,-----,,----,-,,,,-----+---,-----------------------------,-------------------,,,,,,+++++++++++++++++++***))*))))'))'''''''''''''''''''''''''''''''%%%%%%%$$$$$$$$$$$$$$$$$$$$$$"""  " """ """"""""""""" """"""""$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%$%$%%%%$$%%%$'%'%%$''''''''''''''''''''*')'))*')'''''''''''*''''''')))''''')')'))***)*)*))***+++)+++)+)-+,+,+,*,+--,+-+++*)+*+)++++-,-,-+-+/--,/----,-,-,--/,-+-,0+/-0+-,0-/-/+,+/-/*-,,+++-+/+-,,+-,++-+,+/+,+/,,+,+,+++++++++-+-+-++*,++++*+*+***+*+++)*)***)))*)********+)+++*+)+*+*+*+'*)))*)+),)**+*,)+*,++*+**)+******)++-+++,++*+*+++)))+)*++++*+**)*)+*+)))))+*))*))')'+')'*))''''''''''''''%'%%%'%'%'%%$%%'$%$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""  """ """""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''%''''''''''''''''''''''''''''')*)**+**++++*+*****++*++***,++++++++++++*))))*)**+*****++**)*,+++,+++-,,,--------/-------/---------0/--/---0-------////----///-0000000000001111101100111000000/0000////0--///-/--/-/-,-----//---///-/--------///-0/--/-----///----------,,,,+++++++---,-----+++-,,+,,,,----,,++++++++,,,,,+++,-,------------,,---------/--------,,,,-,-,--,-,,,,,+++++++++++++++++++*****++*)))'))''''''''''''''''''''''''''''''''''%$$$$$%%%$$$$$$$$$$$$$$$$$$$$""""  """"" """"""""""""""$"""""""$"""""$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$%%$$$$$$$$%$'''''''%'''')'''''''+''')'''''''''''''''''''''''''''''''''))''))*)*)))**+)+++)*)*)+**)))))+*+*+*,+++-*+)-++***+)-+++++++-,,+-,-,-,,,---*/+/-/,-,-,/+-+/,-+-+/+-,---,/+,++++*+++*++++,*++-+++-+*),+++,++++*+***-)+++++++++++++*+*+)-)))+*+**)*)*'''')*)))-)**+*+)+**'*)+**)*)*)*))))'))))+)*))'+)+***++,++++++++)+)+++++++++)+*-*+*+***+*+**)*)))+*)'+)*))')))')')''')''''')''''''''''''''$''%%%%%$$$%$'''%'''%$$$$$$$$$$$$$$$$$$$$$$$"$$$""""""""""  """"$"""""""$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'''%%%%'''''''''%%''''''''''''''''*))**)))*)))*)**+++*))*++++++++*+*)********)))*))))))****)****--++++++++++,-,++------++,--,-----/-------/---------------/,---////01/00//00000/////00/00///0/0///00100------+---,-,----------------/-----/--------------,------/--+++,,-++,,--,,++++++++++++,,-,,,++++++++++,,,,+++++++++++++++,,-,++++,,--,----------,,------++,,,,+,+++++++++++,+++++++++++++++++*)*+**)))))))'''''''''''''''''%%''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"    " " " ""$"$"""""""""$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'$$$%$'''%'%'''''''''''%'%'''%'''''''''''%'''%'%'''''''''''''''''''''))))')'))))))*)+**)))+)+**))),++++++)-+**,)*)-++)+*-+-+-*-+,+-*+*++,+++++++,+++,+-+/+,*/+/+-,-,,+-)+****'*)+)+*,++))*+*+)+++****)+*+**)+++++)++,++*+)))*))'+*+*+'*)*))'*)))*))')'''''''''))*)*'''*)))+')'*')'*'''''''''))))+))'))*)+)*)*)+'*)*)+*+***++*****)))))))))))*))''')))')''')'''*))')''''''''''''%%%%%%$%%%%%$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"$"""  "" """""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%'%$$$$%%$$$$$$$$%%%%%''''''''''')''''''''''''''')'''''''''')'''''''''''''''')''))''')))**+***+++++++++++++++++++++,+-,,,,+,-,,-,,+,,+++,+++,,,,,+-///-0//-------/-//000-----/////---///---/--,-,+++++++,,+,++++,-,,++++++++++++++,,,,-,+,,++++++--++,,++++++++++++**+**)))****+++++++++++++++++++*++**********++++++++++++++++++++++++,,,,+++++++++++++++**++++***++**++*)*++++****)))))))))'''''''''''''%%%'''%%'%%%%$$$%$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""   " """"""$"$"$$$"$"""$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%'''%'%'%'''%'''%'%'''''''''''''''')')')''')''''''''''')'+''')'*')')))))'))+)*)))+*+**)*)*)+*+)+++*)'''''''''''''''''''+))''')''''''''''''''''''''''''''''''''''''''''''''''')''''%'''''''''''''''''''%%''''''%'%%%'''''''''''''''''''''''''''''')''')''''''''''''''''''''''''')''%'%%$'%'%'%%$$$%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$""   "$$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$'%%%'''''%'%%''''''''''''''''''''''')))))''')))*)''))'''')))))*)))))++***))*****)*+***+*+**+*)+*+**+++++)')'''''''''''''''*-*'''''''''''''''''''''''''''*)))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')'''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"$$""$$$$$$$$$$$""""""""""" """   """" ""$"""""""""""$$$$$"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""$"""$"""""$$$$$"""""""$$$"$"$"""$$$$$"""""""$$$$$$$"$"$"$"""" """"""""$"" " """"$"""""""$"$"$"""""""""" " """"""""""""""$$$$$$$$$$$$$$$$$$$$$$$"$$$$""$"$"$"$""""""""""""""""""""""