Israel detains 520 Palestinians last month