{\pgfkeys{/pgf/fpu/.try=false}%
\ifx\XFigwidth\undefined\dimen1=0pt\else\dimen1\XFigwidth\fi
\divide\dimen1 by 4032
\ifx\XFigheight\undefined\dimen3=0pt\else\dimen3\XFigheight\fi
\divide\dimen3 by 2719
\ifdim\dimen1=0pt\ifdim\dimen3=0pt\dimen1=4143sp\dimen3\dimen1
  \else\dimen1\dimen3\fi\else\ifdim\dimen3=0pt\dimen3\dimen1\fi\fi
\tikzpicture[x=+\dimen1, y=+\dimen3]
{\ifx\XFigu\undefined\catcode`\@11
\def\temp{\alloc@1\dimen\dimendef\insc@unt}\temp\XFigu\catcode`\@12\fi}
\XFigu4143sp
% Uncomment to scale line thicknesses with the same
% factor as width of the drawing.
\pgfextractx\XFigu{\pgfqpointxy{1}{1}}
\ifdim\XFigu<0pt\XFigu-\XFigu\fi
\pgfdeclarearrow{
  name = xfiga1,
  parameters = {
    \the\pgfarrowlinewidth \the\pgfarrowlength \the\pgfarrowwidth\ifpgfarrowopen o\fi},
  defaults = {
	  line width=+7.5\XFigu, length=+120\XFigu, width=+60\XFigu},
  setup code = {
    % miter protrusion = thk * sqrt(wd^2 + (tipmv*len)^2) / (2 * wd)
    \dimen7 2.1\pgfarrowlength\pgfmathveclen{\the\dimen7}{\the\pgfarrowwidth}
    \dimen7 2\pgfarrowwidth\pgfmathdivide{\pgfmathresult}{\the\dimen7}
    \dimen7 \pgfmathresult\pgfarrowlinewidth
    \pgfarrowssettipend{+\dimen7}
    \pgfarrowssetbackend{+-\pgfarrowlength}
    \dimen9 -\pgfarrowlength\advance\dimen9 by-0.45\pgfarrowlinewidth
    \pgfarrowssetlineend{+\dimen9}
    \dimen9 -\pgfarrowlength\advance\dimen9 by-0.5\pgfarrowlinewidth
    \pgfarrowssetvisualbackend{+\dimen9}
    \pgfarrowshullpoint{+\dimen7}{+0pt}
    \pgfarrowsupperhullpoint{+-\pgfarrowlength}{+0.5\pgfarrowwidth}
    \pgfarrowssavethe\pgfarrowlinewidth
    \pgfarrowssavethe\pgfarrowlength
    \pgfarrowssavethe\pgfarrowwidth
  },
  drawing code = {\pgfsetdash{}{+0pt}
    \ifdim\pgfarrowlinewidth=\pgflinewidth\else\pgfsetlinewidth{+\pgfarrowlinewidth}\fi
    \pgfpathmoveto{\pgfqpoint{-\pgfarrowlength}{-0.5\pgfarrowwidth}}
    \pgfpathlineto{\pgfqpoint{0pt}{0pt}}
    \pgfpathlineto{\pgfqpoint{-\pgfarrowlength}{0.5\pgfarrowwidth}}
    \pgfpathclose
    \ifpgfarrowopen\pgfusepathqstroke\else\pgfsetfillcolor{.}
	\ifdim\pgfarrowlinewidth>0pt\pgfusepathqfillstroke\else\pgfusepathqfill\fi\fi
  }
}
\pgfdeclarearrow{
  name = xfiga2,
  parameters = {
    \the\pgfarrowlinewidth \the\pgfarrowlength \the\pgfarrowwidth\ifpgfarrowopen o\fi},
  defaults = {
	  line width=+7.5\XFigu, length=+120\XFigu, width=+60\XFigu},
  setup code = {
    % miter protrusion = thk * sqrt(wd^2 + (tipmv*len)^2) / (2 * wd)
    \dimen7 2.6\pgfarrowlength\pgfmathveclen{\the\dimen7}{\the\pgfarrowwidth}
    \dimen7 2\pgfarrowwidth\pgfmathdivide{\pgfmathresult}{\the\dimen7}
    \dimen7 \pgfmathresult\pgfarrowlinewidth
    \pgfarrowssettipend{+\dimen7}
    \pgfarrowssetbackend{+-1.25\pgfarrowlength}
    \dimen9 -\pgfarrowlength\advance\dimen9 by-0.5\pgfarrowlinewidth
    \pgfarrowssetlineend{+\dimen9}
    \dimen9 -\pgfarrowlength\advance\dimen9 by-0.5\pgfarrowlinewidth
    \pgfarrowssetvisualbackend{+\dimen9}
    \pgfarrowshullpoint{+\dimen7}{+0pt}
    \pgfarrowsupperhullpoint{+-1.25\pgfarrowlength}{+0.5\pgfarrowwidth}
    \pgfarrowssavethe\pgfarrowlinewidth
    \pgfarrowssavethe\pgfarrowlength
    \pgfarrowssavethe\pgfarrowwidth
  },
  drawing code = {\pgfsetdash{}{+0pt}
    \ifdim\pgfarrowlinewidth=\pgflinewidth\else\pgfsetlinewidth{+\pgfarrowlinewidth}\fi
    \pgfpathmoveto{\pgfqpoint{-1.25\pgfarrowlength}{-0.5\pgfarrowwidth}}
    \pgfpathlineto{\pgfqpoint{0pt}{0pt}}
    \pgfpathlineto{\pgfqpoint{-1.25\pgfarrowlength}{0.5\pgfarrowwidth}}
    \pgfpathlineto{\pgfqpoint{-\pgfarrowlength}{0pt}}
    \pgfpathclose
    \ifpgfarrowopen\pgfusepathqstroke\else\pgfsetfillcolor{.}
	\ifdim\pgfarrowlinewidth>0pt\pgfusepathqfillstroke\else\pgfusepathqfill\fi\fi
  }
}
\clip(30,-2589) rectangle (4062,130);
\tikzset{inner sep=+0pt, outer sep=+0pt}
\pgfsetlinewidth{+7.5\XFigu}
\pgfsetcolor{black}
\filldraw  (2228,-1063) circle [radius=+64];
\filldraw  (1633,-685) circle [radius=+64];
\pgfsetarrows{[line width=7.5\XFigu]}
\pgfsetarrowsend{xfiga1}
\draw (360,-2250)--(4050,-2250);
\draw (450,-2340)--(450,-225);
\pgfsetdash{{+45\XFigu}{+45\XFigu}}{++0pt}
\pgfsetarrowsend{}
\draw (1395,-630)--(1395,-2250);
\draw (1395,-630)--(450,-630);
\pgfsetdash{}{+0pt}
\draw (3690,-2250)--(3690,-2340);
\draw (450,-2250)--(2236,-1061);
\draw (1530,-1530)--(1800,-1530);
\draw (1800,-1530)--(1800,-1350);
\draw (1395,-2250)--(1395,-2340);
\draw (360,-630)--(450,-630);
\draw (2430,-945)--(810,-405);
\draw (1350,-585)--(1350,-495);
\draw (1080,-495)--(1350,-495);
\draw (1395,-90)--(1395,-270);
\pgfsetarrows{xfiga2-xfiga2}
\draw (900,-180)--(1890,-180);
\pgfsetbeveljoin
\pgfsetarrows{-}
\pgfsetlinewidth{+30\XFigu}
\draw (450,-2250)--(451,-2248)--(452,-2244)--(454,-2235)--(458,-2222)--(464,-2204)--(472,-2179)
  --(481,-2147)--(493,-2110)--(507,-2065)--(524,-2015)--(542,-1959)--(562,-1898)
  --(584,-1833)--(608,-1765)--(633,-1694)--(659,-1622)--(685,-1550)--(713,-1478)
  --(741,-1407)--(769,-1338)--(797,-1271)--(826,-1207)--(854,-1146)--(882,-1088)
  --(910,-1034)--(938,-984)--(966,-937)--(994,-894)--(1022,-854)--(1049,-819)
  --(1077,-786)--(1106,-758)--(1134,-733)--(1164,-711)--(1193,-692)--(1224,-677)
  --(1255,-664)--(1287,-655)--(1319,-648)--(1353,-645)--(1388,-643)--(1417,-644)
  --(1447,-647)--(1477,-651)--(1508,-657)--(1541,-665)--(1574,-675)--(1609,-686)
  --(1645,-700)--(1682,-716)--(1721,-734)--(1761,-755)--(1803,-777)--(1847,-802)
  --(1893,-829)--(1940,-859)--(1990,-891)--(2042,-925)--(2095,-962)--(2151,-1001)
  --(2209,-1042)--(2269,-1086)--(2331,-1132)--(2395,-1181)--(2461,-1231)--(2528,-1284)
  --(2597,-1338)--(2667,-1394)--(2738,-1451)--(2809,-1508)--(2881,-1567)--(2952,-1625)
  --(3022,-1683)--(3091,-1741)--(3158,-1797)--(3223,-1851)--(3285,-1903)--(3343,-1952)
  --(3397,-1998)--(3447,-2041)--(3493,-2080)--(3533,-2114)--(3568,-2145)--(3599,-2171)
  --(3624,-2193)--(3645,-2211)--(3661,-2225)--(3673,-2235)--(3681,-2242)--(3686,-2247)
  --(3689,-2249)--(3690,-2250);
\pgftext[base,left,at=\pgfqpointxy{405}{-2520}] {\fontsize{12}{14.4}\usefont{T1}{ptm}{m}{n}0}
\pgftext[base,left,at=\pgfqpointxy{1305}{-2520}] {\fontsize{12}{14.4}\usefont{T1}{ptm}{m}{n}kc}
\pgftext[base,left,at=\pgfqpointxy{3600}{-2520}] {\fontsize{12}{14.4}\usefont{T1}{ptm}{m}{n}kj}
\pgftext[base,left,at=\pgfqpointxy{3915}{-2520}] {\fontsize{12}{14.4}\usefont{T1}{ptm}{m}{n}k}
\pgftext[base,left,at=\pgfqpointxy{45}{-630}] {\fontsize{12}{14.4}\usefont{T1}{ptm}{m}{n}qcap}
\pgftext[base,left,at=\pgfqpointxy{225}{-270}] {\fontsize{12}{14.4}\usefont{T1}{ptm}{m}{n}q}
\pgftext[base,left,at=\pgfqpointxy{1845}{-1575}] {\fontsize{12}{14.4}\usefont{T1}{ptm}{m}{n}vs}
\pgftext[base,left,at=\pgfqpointxy{1395}{-540}] {\fontsize{12}{14.4}\usefont{T1}{ptm}{m}{n}w}
\pgftext[base,left,at=\pgfqpointxy{1440}{-45}] {\fontsize{12}{14.4}\usefont{T1}{ptm}{m}{n}congested}
\pgftext[base,left,at=\pgfqpointxy{678}{-65}] {\fontsize{12}{14.4}\usefont{T1}{ptm}{m}{n}free-flow}
\endtikzpicture}%