Sole4Souls campaigns nets 300 pairs of shoes