Shelburne, Charlotte and Hinesburg grant applications due May 31