Hungry locals devour 300 free pies