Nepal 's government says it has detained 43 people , top political leaders and other activists , for their " own personal safety " as well as to maintain law and order .