% complile with »pdflatex«
\documentclass[tikz,convert=pdf2svg]{standalone}
\usepackage{tkz-euclide}
\usetkzobj{all}
\begin{document}
\begin{tikzpicture}
\tkzSetUpLine[line width=0.4pt]
\tkzDefPoint(126:2){A}
\tkzDefPoint(172:2){B}
\tkzDefPoint(-37:2){C}
\tkzDefPoint(7:2){D}
\tkzDefPoint(0,0){E'}
\tkzDefPoint(-0.08,-0.22){E}
\tkzDefPoint(65:2){F}
\tkzDefPoint(-117:2){L}
\tkzDefPoint(104:2){M}
\tkzDefPoint(-61:2){N}
\begin{pgfinterruptboundingbox}
\tkzCircumCenter(A,E,C) \tkzGetPoint{O1}
\tkzCircumCenter(B,E,D) \tkzGetPoint{O2}
\end{pgfinterruptboundingbox}
\tkzDefPointBy[rotation= center O1 angle 16.1](E) \tkzGetPoint{H}
\tkzDefPointBy[rotation= center O1 angle -21.2](E) \tkzGetPoint{O}
\tkzDefPointBy[rotation= center O2 angle 14.8](E) \tkzGetPoint{G}
\tkzDefPointBy[rotation= center O2 angle -14.5](E) \tkzGetPoint{K}
\begin{pgfinterruptboundingbox}
\tkzCircumCenter(F,G,H) \tkzGetPoint{O3}
\tkzCircumCenter(L,K,O) \tkzGetPoint{O4}
\end{pgfinterruptboundingbox}
\tkzDrawCircle(E',A)
\tkzDrawArc[color=black](O1,A)(C)
\tkzDrawArc[color=black](O2,B)(D)
\tkzDrawArc[color=black](O3,H)(F)
\tkzDrawArc[color=black](O4,O)(L)
\draw (G) to[bend left=21] (M);
\draw (N) to[bend left=13] (K);
\draw (A) +(127:0.2) node{$a$};
\draw (B) +(153:0.2) node{$b$};
\draw (C) +(-20:0.2) node{$c$};
\draw (D) +(40:0.2) node{$d$};
\draw (E) +(-120:0.2) node{$e$};
\draw (F) +(70:0.2) node{$f$};
\draw (G) +(50:0.25) node{$g$};
\draw (H) +(-110:0.2) node{$h$};
\draw (K) +(-150:0.2) node{$k$};
\draw (L) +(-120:0.2) node{$l$};
\draw (M) +(100:0.2) node{$m$};
\draw (N) +(-60:0.2) node{$n$};
\draw (O) +(70:0.2) node{$o$};
\end{tikzpicture}
\end{document}