Death toll rises to 306