When having done

When having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having doneWhen having done