\begin{tikzpicture}[scale=2.54]% % dpic version 2023.06.01 option -g for TikZ and PGF 1.01 \ifx\dpiclw\undefined\newdimen\dpiclw\fi \global\def\dpicdraw{\draw[line width=\dpiclw]} \global\def\dpicstop{;} \dpiclw=0.8bp \dpiclw=0.8bp \dpiclw=0.5bp \draw (0,0) node[right=-2bp]{$a$}; \dpicdraw (0,0) --(0,-0.15)\dpicstop \dpicdraw[fill=black](0,-0.15) circle (0.007874in)\dpicstop \dpicdraw (0,-0.15) --(0.3,-0.15) --(0.3,-0.3)\dpicstop \dpiclw=1bp \dpicdraw (0.3,-0.475) --(0.2,-0.3) --(0.4,-0.3) --(0.3,-0.475)\dpicstop \dpicdraw (0.3,-0.5125) circle (0.014764in)\dpicstop \dpiclw=0.5bp \draw (0.6,0) node[right=-2bp]{$b$}; \dpicdraw (0.6,0) --(0.6,-0.15)\dpicstop \dpicdraw[fill=black](0.6,-0.15) circle (0.007874in)\dpicstop \dpicdraw (0.6,-0.15) --(0.9,-0.15) --(0.9,-0.3)\dpicstop \dpiclw=1bp \dpicdraw (0.9,-0.475) --(0.8,-0.3) --(1,-0.3) --(0.9,-0.475)\dpicstop \dpicdraw (0.9,-0.5125) circle (0.014764in)\dpicstop \dpiclw=0.5bp \draw (1.2,0) node[right=-2bp]{$c$}; \draw (1.5,0) node[right=-2bp]{$d$}; \dpiclw=1bp \dpicdraw (2.1,-0.975) --(1.9,-0.975) --(1.9,-0.675) --(2.1,-0.675)\dpicstop \dpicdraw (2.1,-0.675) ..controls (2.15359,-0.675) and (2.203109,-0.70359) ..(2.229904,-0.75) ..controls (2.256699,-0.79641) and (2.256699,-0.85359) ..(2.229904,-0.9) ..controls (2.203109,-0.94641) and (2.15359,-0.975) ..(2.1,-0.975)\dpicstop \dpiclw=0.5bp \dpiclw=1bp \dpicdraw (2.1,-1.425) --(1.9,-1.425) --(1.9,-1.125) --(2.1,-1.125)\dpicstop \dpicdraw (2.1,-1.125) ..controls (2.15359,-1.125) and (2.203109,-1.15359) ..(2.229904,-1.2) ..controls (2.256699,-1.24641) and (2.256699,-1.30359) ..(2.229904,-1.35) ..controls (2.203109,-1.39641) and (2.15359,-1.425) ..(2.1,-1.425)\dpicstop \dpiclw=0.5bp \dpicdraw (1.9,-1.575) --(2.25,-1.575)\dpicstop \dpiclw=1bp \dpicdraw (2.1,-2.025) --(1.9,-2.025) --(1.9,-1.725) --(2.1,-1.725)\dpicstop \dpicdraw (2.1,-1.725) ..controls (2.15359,-1.725) and (2.203109,-1.75359) ..(2.229904,-1.8) ..controls (2.256699,-1.84641) and (2.256699,-1.90359) ..(2.229904,-1.95) ..controls (2.203109,-1.99641) and (2.15359,-2.025) ..(2.1,-2.025)\dpicstop \dpiclw=0.5bp \dpiclw=1bp \dpicdraw (2.891667,-1.2) --(2.768056,-1.2)\dpicstop \dpicdraw (2.773689,-1.197268) ..controls (2.820003,-1.29276) and (2.820485,-1.40411) ..(2.775,-1.5)\dpicstop \dpicdraw (2.768056,-1.5) --(2.891667,-1.5)\dpicstop \dpicdraw (2.891667,-1.2) ..controls (2.992105,-1.2) and (3.083302,-1.258626) ..(3.125,-1.35)\dpicstop \dpicdraw (2.891667,-1.5) ..controls (2.992105,-1.5) and (3.083302,-1.441374) ..(3.125,-1.35)\dpicstop \dpiclw=0.5bp \dpicdraw (2.25,-0.825) --(2.640199,-0.825) --(2.640199,-1.2375) --(2.790199,-1.2375)\dpicstop \dpicdraw (2.25,-1.275) --(2.490199,-1.275) --(2.490199,-1.3125) --(2.806758,-1.3125)\dpicstop \dpicdraw (2.25,-1.575) --(2.490199,-1.575) --(2.490199,-1.3875) --(2.806758,-1.3875)\dpicstop \dpicdraw (2.25,-1.875) --(2.640199,-1.875) --(2.640199,-1.4625) --(2.790199,-1.4625)\dpicstop \dpicdraw (1.9,-0.7125) --(0,-0.7125)\dpicstop \dpicdraw[fill=black](0,-0.7125) circle (0.007874in)\dpicstop \dpicdraw (1.9,-0.7875) --(0.6,-0.7875) --(0.6,0)\dpicstop \dpicdraw (1.9,-0.8625) --(1.2,-0.8625)\dpicstop \dpicdraw[fill=black](1.2,-0.8625) circle (0.007874in)\dpicstop \dpicdraw (1.9,-0.9375) --(1.5,-0.9375)\dpicstop \dpicdraw[fill=black](1.5,-0.9375) circle (0.007874in)\dpicstop \dpicdraw (1.9,-1.2) --(0.9,-1.2) --(0.9,-0.55)\dpicstop \dpicdraw (1.9,-1.35) --(0,-1.35) --(0,0)\dpicstop \dpicdraw (1.9,-1.575) --(1.2,-1.575) --(1.2,0)\dpicstop \dpicdraw (1.9,-1.8) --(1.5,-1.8) --(1.5,0)\dpicstop \dpicdraw (1.9,-1.95) --(0.3,-1.95) --(0.3,-0.55)\dpicstop \dpicdraw (3.125,-1.348634) --(3.275,-1.348634)\dpicstop \draw (3.275,-1.348634) node[right=-2bp]{$f$}; \end{tikzpicture}% \vspace*{-0.5\baselineskip}