25th annual UI Dance Marathon raises nearly $3M