assignment 43 c#