Current File : //usr/local/apps/share/doc/freetds/reference/a00390_ga91770634ce8c0d6f1fe007b45da186fd_icgraph.svg
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
 -->
<!-- Title: adjust_character_column_size Pages: 1 -->
<svg width="1147pt" height="515pt"
 viewBox="0.00 0.00 1147.00 514.93" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 510.926)">
<title>adjust_character_column_size</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-510.926 1143,-510.926 1143,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-331.926 0,-350.926 159,-350.926 159,-331.926 0,-331.926"/>
<text text-anchor="middle" x="79.5" y="-338.926" font-family="Helvetica,sans-Serif" font-size="10.00">adjust_character_column_size</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00390.html#ga4e3dd9d3614f5f0433b78b761dd68741" target="_top" xlink:title="tds_process_col_fmt() is the other half of result set processing under TDS 4.2. ">
<polygon fill="white" stroke="black" points="525,-274.926 525,-293.926 639,-293.926 639,-274.926 525,-274.926"/>
<text text-anchor="middle" x="582" y="-281.926" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_col_fmt</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge"><title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M169.31,-331.312C272.135,-319.602 438.407,-300.666 524.815,-290.825"/>
<polygon fill="midnightblue" stroke="midnightblue" points="168.793,-327.848 159.254,-332.457 169.586,-334.803 168.793,-327.848"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00390.html#gae3368ea80d0d8b13791ceb13ee5f19c9" target="_top" xlink:title="tds_process_compute_result() processes compute result sets. ">
<polygon fill="white" stroke="black" points="692,-476.426 692,-506.426 812,-506.426 812,-476.426 692,-476.426"/>
<text text-anchor="start" x="700" y="-494.426" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_compute</text>
<text text-anchor="middle" x="752" y="-483.426" font-family="Helvetica,sans-Serif" font-size="10.00">_result</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge9" class="edge"><title>Node1&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M105.523,-355.966C128.176,-368.508 162.826,-386.173 195,-396.426 370.643,-452.402 588.62,-477.425 691.692,-486.748"/>
<polygon fill="midnightblue" stroke="midnightblue" points="107.023,-352.794 96.5913,-350.941 103.591,-358.895 107.023,-352.794"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00390.html#ga07cee55fd522cca16fb59b7a8f0b1376" target="_top" xlink:title="Reads data information from wire. ">
<polygon fill="white" stroke="black" points="350,-388.926 350,-407.926 458,-407.926 458,-388.926 350,-388.926"/>
<text text-anchor="middle" x="404" y="-395.926" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_get_data_info</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge11" class="edge"><title>Node1&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M118.549,-354.11C140.645,-361.042 169.142,-369.245 195,-374.426 247.038,-384.853 307.373,-391.192 349.616,-394.716"/>
<polygon fill="midnightblue" stroke="midnightblue" points="119.47,-350.73 108.879,-351.03 117.345,-357.4 119.47,-350.73"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00390.html#gad9b6b86f48be077fb44ac603845a0c27" target="_top" xlink:title="Reads data metadata from wire. ">
<polygon fill="white" stroke="black" points="195,-163.926 195,-182.926 297,-182.926 297,-163.926 195,-163.926"/>
<text text-anchor="middle" x="246" y="-170.926" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_data_info</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node11 -->
<g id="edge17" class="edge"><title>Node1&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M97.1542,-324.418C131.303,-289.543 208.315,-210.892 235.377,-183.254"/>
<polygon fill="midnightblue" stroke="midnightblue" points="94.311,-322.319 89.8156,-331.913 99.3126,-327.216 94.311,-322.319"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><a xlink:href="a00390.html#gabe2bdd5a41ce067cb31aef18ff81cb1c" target="_top" xlink:title="tds5_process_result2() is the new TDS 5.0 result set processing routine. ">
<polygon fill="white" stroke="black" points="523,-350.926 523,-369.926 641,-369.926 641,-350.926 523,-350.926"/>
<text text-anchor="middle" x="582" y="-357.926" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_result2</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node16 -->
<g id="edge29" class="edge"><title>Node1&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M169.549,-344.807C271.674,-348.684 436.153,-354.928 522.991,-358.224"/>
<polygon fill="midnightblue" stroke="midnightblue" points="169.379,-341.298 159.254,-344.416 169.114,-348.293 169.379,-341.298"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><a xlink:href="a00390.html#gae688b515631141acfbc41bbb91c8b921" target="_top" xlink:title="Process new TDS 5.0 token for describing output parameters. ">
<polygon fill="white" stroke="black" points="511.5,-312.926 511.5,-331.926 652.5,-331.926 652.5,-312.926 511.5,-312.926"/>
<text text-anchor="middle" x="582" y="-319.926" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_dyn_result2</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node17 -->
<g id="edge32" class="edge"><title>Node1&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M169.401,-338.051C267.056,-334.344 421.856,-328.468 511.178,-325.077"/>
<polygon fill="midnightblue" stroke="midnightblue" points="169.114,-334.56 159.254,-338.437 169.379,-341.555 169.114,-334.56"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a00390.html#ga39453d084f3f780ac4602d4abf2839f7" target="_top" xlink:title="tds_process_default_tokens() is a catch all function that is called to process tokens not known to ot...">
<polygon fill="white" stroke="black" points="696,-193.426 696,-223.426 808,-223.426 808,-193.426 696,-193.426"/>
<text text-anchor="start" x="704" y="-211.426" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_default</text>
<text text-anchor="middle" x="752" y="-200.426" font-family="Helvetica,sans-Serif" font-size="10.00">_tokens</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge"><title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M613.649,-270.561C643.096,-257.24 687.465,-237.168 717.752,-223.467"/>
<polygon fill="midnightblue" stroke="midnightblue" points="611.946,-267.49 604.277,-274.801 614.831,-273.868 611.946,-267.49"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00390.html#gabfc9de1d1fe718818caf63a4be4035a6" target="_top" xlink:title="process all streams. ">
<polygon fill="white" stroke="red" points="1027,-236.926 1027,-255.926 1139,-255.926 1139,-236.926 1027,-236.926"/>
<text text-anchor="middle" x="1083" y="-243.926" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tokens</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge8" class="edge"><title>Node2&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M649.053,-284.575C729.971,-284.016 871.088,-280.638 991,-265.426 1008.29,-263.233 1027.19,-259.508 1043.26,-255.935"/>
<polygon fill="midnightblue" stroke="midnightblue" points="648.987,-281.075 639.008,-284.632 649.027,-288.075 648.987,-281.075"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00390.html#ga93945b42d45ee28ae1296b35a1c1e9bb" target="_top" xlink:title="tds_process_login_tokens() is called after sending the login packet to the server. ">
<polygon fill="white" stroke="black" points="851,-236.926 851,-255.926 991,-255.926 991,-236.926 851,-236.926"/>
<text text-anchor="middle" x="921" y="-243.926" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_login_tokens</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge"><title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M817.932,-223.201C838.165,-227.805 859.929,-232.757 878.142,-236.902"/>
<polygon fill="midnightblue" stroke="midnightblue" points="818.672,-219.78 808.145,-220.974 817.119,-226.606 818.672,-219.78"/>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4" class="edge"><title>Node3&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M818.29,-211.415C866.251,-214.15 932.899,-219.076 991,-227.426 1007.77,-229.837 1026.1,-233.467 1041.88,-236.91"/>
<polygon fill="midnightblue" stroke="midnightblue" points="818.224,-207.906 808.046,-210.848 817.837,-214.895 818.224,-207.906"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00390.html#ga65a2316369529731732f200c190d05d6" target="_top" xlink:title="tds_process_info() is called for INFO, ERR, or EED tokens and is responsible for calling the CLI&#39;s me...">
<polygon fill="white" stroke="black" points="872,-160.926 872,-179.926 970,-179.926 970,-160.926 872,-160.926"/>
<text text-anchor="middle" x="921" y="-167.926" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_info</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge5" class="edge"><title>Node3&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M803.158,-190.766C824.954,-185.114 850.376,-179.352 871.931,-175.186"/>
<polygon fill="midnightblue" stroke="midnightblue" points="802.193,-187.401 793.426,-193.349 803.989,-194.167 802.193,-187.401"/>
</g>
<!-- Node6&#45;&gt;Node3 -->
<g id="edge6" class="edge"><title>Node6&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M888.952,-182.881C866.304,-189.407 835.004,-196.863 808.145,-202.27"/>
<polygon fill="midnightblue" stroke="midnightblue" points="890.128,-186.182 898.702,-179.958 888.118,-179.477 890.128,-186.182"/>
</g>
<!-- Node6&#45;&gt;Node5 -->
<g id="edge7" class="edge"><title>Node6&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M962.922,-183.263C972.279,-186.581 982.089,-190.372 991,-194.426 1018.99,-207.16 1049.68,-225.743 1067.31,-236.903"/>
<polygon fill="midnightblue" stroke="midnightblue" points="963.986,-179.928 953.391,-179.985 961.709,-186.547 963.986,-179.928"/>
</g>
<!-- Node7&#45;&gt;Node5 -->
<g id="edge10" class="edge"><title>Node7&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M822.3,-494.232C873.879,-492.779 943.318,-482.925 991,-445.426 1055.2,-394.936 1075.75,-288.891 1080.69,-256.219"/>
<polygon fill="midnightblue" stroke="midnightblue" points="822.168,-490.734 812.234,-494.416 822.296,-497.732 822.168,-490.734"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00390.html#gaca56fc22d65a24a96d1bef310ade73aa" target="_top" xlink:title="tds7_process_result() is the TDS 7.0 result set processing routine. ">
<polygon fill="white" stroke="black" points="526,-388.926 526,-407.926 638,-407.926 638,-388.926 526,-388.926"/>
<text text-anchor="middle" x="582" y="-395.926" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_process_result</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge12" class="edge"><title>Node8&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M468.504,-398.426C487.242,-398.426 507.591,-398.426 525.764,-398.426"/>
<polygon fill="midnightblue" stroke="midnightblue" points="468.283,-394.926 458.283,-398.426 468.283,-401.926 468.283,-394.926"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00390.html#ga6728e344caa20aea1def85f58dea138b" target="_top" xlink:title="tds7_process_compute_result() processes compute result sets for TDS 7/8. ">
<polygon fill="white" stroke="black" points="689,-427.426 689,-457.426 815,-457.426 815,-427.426 689,-427.426"/>
<text text-anchor="start" x="697" y="-445.426" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_process_compute</text>
<text text-anchor="middle" x="752" y="-434.426" font-family="Helvetica,sans-Serif" font-size="10.00">_result</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node10 -->
<g id="edge15" class="edge"><title>Node8&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M463.602,-409.725C478.987,-412.473 495.587,-415.245 511,-417.426 571.248,-425.952 640.39,-432.851 688.939,-437.225"/>
<polygon fill="midnightblue" stroke="midnightblue" points="464.157,-406.268 453.693,-407.929 462.908,-413.156 464.157,-406.268"/>
</g>
<!-- Node9&#45;&gt;Node3 -->
<g id="edge13" class="edge"><title>Node9&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M645.564,-384.342C648.17,-382.864 650.664,-381.23 653,-379.426 707.023,-337.696 736.362,-257.157 746.681,-223.64"/>
<polygon fill="midnightblue" stroke="midnightblue" points="643.833,-381.291 636.353,-388.794 646.879,-387.594 643.833,-381.291"/>
</g>
<!-- Node9&#45;&gt;Node5 -->
<g id="edge14" class="edge"><title>Node9&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M648.424,-403.934C732.796,-408.066 881.666,-405.075 991,-346.426 1031.96,-324.456 1064,-276.651 1076.41,-256.116"/>
<polygon fill="midnightblue" stroke="midnightblue" points="648.385,-400.427 638.211,-403.383 648.008,-407.417 648.385,-400.427"/>
</g>
<!-- Node10&#45;&gt;Node5 -->
<g id="edge16" class="edge"><title>Node10&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M825.261,-449.72C875.816,-451.146 942.678,-445.299 991,-412.426 1048.61,-373.236 1073.21,-285.113 1079.96,-255.979"/>
<polygon fill="midnightblue" stroke="midnightblue" points="825.183,-446.214 815.056,-449.328 824.914,-453.209 825.183,-446.214"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a00390.html#gacb3354443bcefe7a500a500a4904cc05" target="_top" xlink:title="process output parameters of a stored procedure. ">
<polygon fill="white" stroke="black" points="333,-68.9263 333,-87.9263 475,-87.9263 475,-68.9263 333,-68.9263"/>
<text text-anchor="middle" x="404" y="-75.9263" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_param_result</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node12 -->
<g id="edge18" class="edge"><title>Node11&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M271.663,-158.407C304.026,-138.699 359.899,-104.674 387.142,-88.0837"/>
<polygon fill="midnightblue" stroke="midnightblue" points="269.537,-155.604 262.817,-163.794 273.178,-161.582 269.537,-155.604"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="a00390.html#ga547b2f48659f77a69aa802d861ac827d" target="_top" xlink:title="tds5_process_result() is the TDS 5.0 result set processing routine. ">
<polygon fill="white" stroke="black" points="526,-182.926 526,-201.926 638,-201.926 638,-182.926 526,-182.926"/>
<text text-anchor="middle" x="582" y="-189.926" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_result</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node14 -->
<g id="edge23" class="edge"><title>Node11&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M307.062,-176.843C369.263,-180.381 465.627,-185.863 525.923,-189.293"/>
<polygon fill="midnightblue" stroke="midnightblue" points="307.186,-173.344 297.003,-176.271 306.788,-180.333 307.186,-173.344"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="a00390.html#ga416cf119c1d4a0fca27dc5b50c261358" target="_top" xlink:title="Process results from dynamic. ">
<polygon fill="white" stroke="black" points="517.5,-144.926 517.5,-163.926 646.5,-163.926 646.5,-144.926 517.5,-144.926"/>
<text text-anchor="middle" x="582" y="-151.926" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_dyn_result</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node15 -->
<g id="edge26" class="edge"><title>Node11&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M307.336,-169.994C366.623,-166.621 456.753,-161.494 517.205,-158.055"/>
<polygon fill="midnightblue" stroke="midnightblue" points="306.788,-166.519 297.003,-170.582 307.186,-173.508 306.788,-166.519"/>
</g>
<!-- Node12&#45;&gt;Node5 -->
<g id="edge19" class="edge"><title>Node12&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M437.846,-65.3359C532.756,-29.8267 811.993,58.0971 991,-58.4263 1056.34,-100.958 1076.11,-204.653 1080.77,-236.777"/>
<polygon fill="midnightblue" stroke="midnightblue" points="436.579,-62.0731 428.475,-68.8975 439.066,-68.6164 436.579,-62.0731"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="a00390.html#ga9fdef8228d29cab7fa9098f07fa73fba" target="_top" xlink:title="Process parameters from networks. ">
<polygon fill="white" stroke="black" points="511,-63.4263 511,-93.4263 653,-93.4263 653,-63.4263 511,-63.4263"/>
<text text-anchor="start" x="519" y="-81.4263" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_param_result</text>
<text text-anchor="middle" x="582" y="-70.4263" font-family="Helvetica,sans-Serif" font-size="10.00">_tokens</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node13 -->
<g id="edge20" class="edge"><title>Node12&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M485.101,-78.4263C493.706,-78.4263 502.412,-78.4263 510.888,-78.4263"/>
<polygon fill="midnightblue" stroke="midnightblue" points="485.066,-74.9264 475.066,-78.4263 485.066,-81.9264 485.066,-74.9264"/>
</g>
<!-- Node13&#45;&gt;Node3 -->
<g id="edge21" class="edge"><title>Node13&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M610.741,-99.8926C644.818,-126.262 701.757,-170.322 731.524,-193.356"/>
<polygon fill="midnightblue" stroke="midnightblue" points="612.651,-96.9452 602.601,-93.5933 608.367,-102.481 612.651,-96.9452"/>
</g>
<!-- Node13&#45;&gt;Node5 -->
<g id="edge22" class="edge"><title>Node13&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M663.174,-63.6597C750.202,-51.9588 890.217,-46.1215 991,-105.426 1043.23,-136.16 1070.66,-210.033 1079.11,-236.655"/>
<polygon fill="midnightblue" stroke="midnightblue" points="662.509,-60.2187 653.092,-65.0734 663.481,-67.1508 662.509,-60.2187"/>
</g>
<!-- Node14&#45;&gt;Node3 -->
<g id="edge24" class="edge"><title>Node14&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M648.201,-198.636C663.951,-200.136 680.63,-201.724 695.867,-203.176"/>
<polygon fill="midnightblue" stroke="midnightblue" points="648.296,-195.129 638.009,-197.665 647.633,-202.098 648.296,-195.129"/>
</g>
<!-- Node14&#45;&gt;Node5 -->
<g id="edge25" class="edge"><title>Node14&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M636.038,-180.765C731.555,-160.801 928.38,-124.696 991,-151.426 1032.59,-169.18 1064.28,-216.3 1076.51,-236.741"/>
<polygon fill="midnightblue" stroke="midnightblue" points="635.075,-177.391 626.012,-182.879 636.519,-184.24 635.075,-177.391"/>
</g>
<!-- Node15&#45;&gt;Node3 -->
<g id="edge27" class="edge"><title>Node15&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M629.884,-166.609C637.636,-168.779 645.566,-171.094 653,-173.426 672.306,-179.484 693.477,-186.94 711.186,-193.412"/>
<polygon fill="midnightblue" stroke="midnightblue" points="630.782,-163.226 620.212,-163.948 628.925,-169.975 630.782,-163.226"/>
</g>
<!-- Node15&#45;&gt;Node5 -->
<g id="edge28" class="edge"><title>Node15&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M621.398,-141.82C696.503,-119.477 866.38,-80.47 991,-138.426 1035.91,-159.312 1066.6,-214.48 1077.56,-236.825"/>
<polygon fill="midnightblue" stroke="midnightblue" points="619.991,-138.589 611.444,-144.85 622.03,-145.286 619.991,-138.589"/>
</g>
<!-- Node16&#45;&gt;Node3 -->
<g id="edge30" class="edge"><title>Node16&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M643.624,-346.86C646.901,-345.248 650.053,-343.444 653,-341.426 698.201,-310.476 730.506,-251.674 743.997,-223.809"/>
<polygon fill="midnightblue" stroke="midnightblue" points="641.948,-343.77 634.127,-350.917 644.698,-350.207 641.948,-343.77"/>
</g>
<!-- Node16&#45;&gt;Node5 -->
<g id="edge31" class="edge"><title>Node16&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M651.429,-363.09C734.629,-363.985 877.935,-357.889 991,-313.426 1024.59,-300.215 1056.91,-271.383 1072.43,-256.21"/>
<polygon fill="midnightblue" stroke="midnightblue" points="651.389,-359.589 641.339,-362.944 651.287,-366.588 651.389,-359.589"/>
</g>
<!-- Node17&#45;&gt;Node3 -->
<g id="edge33" class="edge"><title>Node17&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M640.564,-309.393C644.881,-307.639 649.077,-305.659 653,-303.426 689.657,-282.562 722.717,-244.783 739.46,-223.699"/>
<polygon fill="midnightblue" stroke="midnightblue" points="639.18,-306.172 630.981,-312.883 641.575,-312.75 639.18,-306.172"/>
</g>
<!-- Node17&#45;&gt;Node5 -->
<g id="edge34" class="edge"><title>Node17&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M662.877,-323C746.078,-321.839 879.586,-315.002 991,-286.426 1017.91,-279.523 1046.97,-265.482 1064.82,-256.011"/>
<polygon fill="midnightblue" stroke="midnightblue" points="662.693,-319.502 652.734,-323.117 662.774,-326.502 662.693,-319.502"/>
</g>
</g>
</svg>