Rain and sandstorms that battered Egypt over the weekend have killed at least 31 people, said officials, adding the