The stock market posted a strong finish to what turned out to be its best week of gains for 2012. The three major indices finished near their session highs. On the economic front, the US trade deficit narrowed in April, while wholesale inventories rose. Chesapeake Energy shareholders rejected two board members. Oil prices closed the week with another decline.