USACO 2.2 updated