About how many miles is it from herat to mazar-e sharif?