Safco posts $29.4 million net profit for 2002