Venn Diagram Quiz [Hard]

Suppose the Canadian Embassy in Switzerland has 117 employees, all of whom speak both French and English. In addition, 104 of the employees speak German and 102 speak Italian. If there are 101 who speak both German and Dutch, how many of the employees speak neither German nor Italian?