:
  :
. .
  :
  :
  :
  :