Claude 3 sonnet o haiku July 8, 2019 16 32 64 128 Claude 3 sonnet or haiku Sonnet 3 william shakespeare