Stop & Shop gives more than $22M in 2011