V10/vol2/grap/states5.awk

awk '
BEGIN	{ bzs=0; bw=1e6 }  # bin zero start; bin width
	{ count[int(($3-bzs)/bw)]++ }
END	{ for (i in count) print i, count[i] }
' <states.d | sort -n >states2.d