1)a) see sourcecode 1)b) 1 9 44 1)c) ...