На факультете иностранных языков есть три кружка для студентов: кружок испанского языка, французского языка и немецкого языка. В кружке испанского языка занимается 27 студентов, в кружке французского — 28 студентов, немецкого — 15 студентов. 10 студентов занимаются и испанским, и французским, 7 — и испанским, и немецким, 5 занимаются и французским, и немецким языками. Известно, что 2 студента изучают все три языка одновременно. Сколько всего студентов посещают эти кружки, если каждый студент посещает хотя бы один языковой кружок?