300 receive free cancer care