\begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,x=0.37cm,y=0.37cm]
\begin{axis}[
x=0.37cm,y=0.37cm,
axis lines=middle,
ymajorgrids=true,
xmajorgrids=true,
xmin=-9.364121275252419,
xmax=13.853694974668702,
ymin=-7.346432334844214,
ymax=4.746756820358991,
xtick={-8.0,-6.0,...,12.0},
ytick={-6.0,-4.0,...,4.0},]
\clip(-9.364121275252419,-7.346432334844214) rectangle (13.853694974668702,4.746756820358991);

\draw [samples=50,rotate around={0.:(0.,0.)},xshift=0.cm,yshift=0.cm,line width=1.pt,domain=-10.0:-8.0)] plot (\x,{(-0.0825*(\x)^3+-3.04*(\x)^2+-30.59*(\x)+-94.4)/1.0}););
\draw [samples=50,rotate around={0.:(0.,0.)},xshift=0.cm,yshift=0.cm,line width=1.pt,domain=-8.0:-4.0)] plot (\x,{(0.01312*(\x)^3+-0.04*(\x)^2+-0.95*(\x)+-0.32)/1.0}););
\draw [samples=50,rotate around={0.:(0.,0.)},xshift=0.cm,yshift=0.cm,line width=1.pt,domain=-4.0:0.0)] plot (\x,{(0.125*(\x)^3+0.75*(\x)^2+0.0*(\x)+-2.0)/1.0}););
\draw [samples=50,rotate around={0.:(0.,0.)},xshift=0.cm,yshift=0.cm,line width=1.pt,domain=0.0:4.0)] plot (\x,{(0.125*(\x)^3+-0.75*(\x)^2+0.0*(\x)+-2.0)/1.0}););
\draw [samples=50,rotate around={0.:(0.,0.)},xshift=0.cm,yshift=0.cm,line width=1.pt,domain=4.0:5.0)] plot (\x,{(-2.02*(\x)^3+30.26*(\x)^2+-145.12*(\x)+219.6)/1.0}););
\draw [samples=50,rotate around={0.:(0.,0.)},xshift=0.cm,yshift=0.cm,line width=1.pt,domain=5.0:6.0)] plot (\x,{(-0.01*(\x)^3+-1.82*(\x)^2+24.93*(\x)+-79.9)/1.0}););
\draw [samples=50,rotate around={0.:(0.,0.)},xshift=0.cm,yshift=0.cm,line width=1.pt,domain=6.0:8.0)] plot (\x,{(0.0025*(\x)^3+-0.555*(\x)^2+8.4*(\x)+-28.96)/1.0}););
\draw [samples=50,rotate around={0.:(0.,0.)},xshift=0.cm,yshift=0.cm,line width=1.pt,domain=8.0:10.0)] plot (\x,{(0.0125*(\x)^3+-0.825*(\x)^2+10.8*(\x)+-36.0)/1.0}););
\draw [samples=50,rotate around={0.:(0.,0.)},xshift=0.cm,yshift=0.cm,line width=1.pt,domain=10.0:12.0)] plot (\x,{(0.04*(\x)^3+-1.305*(\x)^2+12.15*(\x)+-29.0)/1.0}););

\begin{scriptsize}
\draw [color=black] (-10.,-10.)-- ++(-1.5pt,0 pt) -- ++(3.0pt,0 pt) ++(-1.5pt,-1.5pt) -- ++(0 pt,3.0pt);
\draw [color=black] (-8.,-2.)-- ++(-1.5pt,0 pt) -- ++(3.0pt,0 pt) ++(-1.5pt,-1.5pt) -- ++(0 pt,3.0pt);
\draw [color=black] (-4.,2.)-- ++(-1.5pt,0 pt) -- ++(3.0pt,0 pt) ++(-1.5pt,-1.5pt) -- ++(0 pt,3.0pt);
\draw [color=black] (0.,-2.)-- ++(-1.5pt,0 pt) -- ++(3.0pt,0 pt) ++(-1.5pt,-1.5pt) -- ++(0 pt,3.0pt);
\draw [color=black] (4.,-6.)-- ++(-1.5pt,0 pt) -- ++(3.0pt,0 pt) ++(-1.5pt,-1.5pt) -- ++(0 pt,3.0pt);
\draw [color=black] (6.,2.)-- ++(-1.5pt,0 pt) -- ++(3.0pt,0 pt) ++(-1.5pt,-1.5pt) -- ++(0 pt,3.0pt);
\draw [color=black] (12.,-2.)-- ++(-1.5pt,0 pt) -- ++(3.0pt,0 pt) ++(-1.5pt,-1.5pt) -- ++(0 pt,3.0pt);
\draw [color=black] (10.,2.)-- ++(-1.5pt,0 pt) -- ++(3.0pt,0 pt) ++(-1.5pt,-1.5pt) -- ++(0 pt,3.0pt);
\draw [color=black] (8.,4.)-- ++(-1.5pt,0 pt) -- ++(3.0pt,0 pt) ++(-1.5pt,-1.5pt) -- ++(0 pt,3.0pt);
\draw [color=black] (5.,-2.)-- ++(-1.5pt,0 pt) -- ++(3.0pt,0 pt) ++(-1.5pt,-1.5pt) -- ++(0 pt,3.0pt);
\end{scriptsize}
\end{axis}
\end{tikzpicture}
