MIND CTI swings to $19.8m profit in 2009