<mxfile host="Electron" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/25.0.2 Chrome/128.0.6613.186 Electron/32.2.5 Safari/537.36" version="25.0.2">
  <diagram name="Page-1" id="HGpOYKyhBOlc-tTC5dIY">
    <mxGraphModel dx="326" dy="292" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-23" value="" style="shape=table;startSize=0;container=1;collapsible=0;childLayout=tableLayout;fillColor=none;strokeColor=none;" parent="1" vertex="1">
          <mxGeometry x="60" y="80" width="20" height="120" as="geometry" />
        </mxCell>
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-24" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="9tGz7WhAxKRfR7eLDc8i-23" vertex="1">
          <mxGeometry width="20" height="40" as="geometry" />
        </mxCell>
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-25" value="0" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;" parent="9tGz7WhAxKRfR7eLDc8i-24" vertex="1">
          <mxGeometry width="20" height="40" as="geometry">
            <mxRectangle width="20" height="40" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-26" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="9tGz7WhAxKRfR7eLDc8i-23" vertex="1">
          <mxGeometry y="40" width="20" height="40" as="geometry" />
        </mxCell>
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-27" value="1" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;" parent="9tGz7WhAxKRfR7eLDc8i-26" vertex="1">
          <mxGeometry width="20" height="40" as="geometry">
            <mxRectangle width="20" height="40" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-28" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="9tGz7WhAxKRfR7eLDc8i-23" vertex="1">
          <mxGeometry y="80" width="20" height="40" as="geometry" />
        </mxCell>
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-29" value="2" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;" parent="9tGz7WhAxKRfR7eLDc8i-28" vertex="1">
          <mxGeometry width="20" height="40" as="geometry">
            <mxRectangle width="20" height="40" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-58" value="" style="shape=table;startSize=0;container=1;collapsible=0;childLayout=tableLayout;fillColor=none;" parent="1" vertex="1">
          <mxGeometry x="80" y="40" width="80" height="160" as="geometry" />
        </mxCell>
        <mxCell id="BII0UnLx1fTqkcJyqu78-1" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" vertex="1" parent="9tGz7WhAxKRfR7eLDc8i-58">
          <mxGeometry width="80" height="40" as="geometry" />
        </mxCell>
        <mxCell id="BII0UnLx1fTqkcJyqu78-2" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;" vertex="1" parent="BII0UnLx1fTqkcJyqu78-1">
          <mxGeometry width="40" height="40" as="geometry">
            <mxRectangle width="40" height="40" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="BII0UnLx1fTqkcJyqu78-3" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;" vertex="1" parent="BII0UnLx1fTqkcJyqu78-1">
          <mxGeometry x="40" width="40" height="40" as="geometry">
            <mxRectangle width="40" height="40" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-59" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="9tGz7WhAxKRfR7eLDc8i-58" vertex="1">
          <mxGeometry y="40" width="80" height="40" as="geometry" />
        </mxCell>
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-60" value="1&amp;nbsp; &amp;nbsp;" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;" parent="9tGz7WhAxKRfR7eLDc8i-59" vertex="1">
          <mxGeometry width="40" height="40" as="geometry">
            <mxRectangle width="40" height="40" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-61" value="1" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;" parent="9tGz7WhAxKRfR7eLDc8i-59" vertex="1">
          <mxGeometry x="40" width="40" height="40" as="geometry">
            <mxRectangle width="40" height="40" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-64" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="9tGz7WhAxKRfR7eLDc8i-58" vertex="1">
          <mxGeometry y="80" width="80" height="40" as="geometry" />
        </mxCell>
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-65" value="1&amp;nbsp; &amp;nbsp;" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;" parent="9tGz7WhAxKRfR7eLDc8i-64" vertex="1">
          <mxGeometry width="40" height="40" as="geometry">
            <mxRectangle width="40" height="40" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-66" value="&amp;nbsp; &amp;nbsp; 1" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;" parent="9tGz7WhAxKRfR7eLDc8i-64" vertex="1">
          <mxGeometry x="40" width="40" height="40" as="geometry">
            <mxRectangle width="40" height="40" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-69" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="9tGz7WhAxKRfR7eLDc8i-58" vertex="1">
          <mxGeometry y="120" width="80" height="40" as="geometry" />
        </mxCell>
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-70" value="0" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;" parent="9tGz7WhAxKRfR7eLDc8i-69" vertex="1">
          <mxGeometry width="40" height="40" as="geometry">
            <mxRectangle width="40" height="40" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-71" value="&amp;nbsp; &amp;nbsp; 2" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;" parent="9tGz7WhAxKRfR7eLDc8i-69" vertex="1">
          <mxGeometry x="40" width="40" height="40" as="geometry">
            <mxRectangle width="40" height="40" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-78" value="i \ j&#39;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
          <mxGeometry x="60" y="20" width="30" height="20" as="geometry" />
        </mxCell>
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-79" value="" style="shape=table;startSize=0;container=1;collapsible=0;childLayout=tableLayout;fillColor=none;strokeColor=none;" parent="1" vertex="1">
          <mxGeometry x="80" y="20" width="80" height="20" as="geometry" />
        </mxCell>
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-80" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="9tGz7WhAxKRfR7eLDc8i-79" vertex="1">
          <mxGeometry width="80" height="20" as="geometry" />
        </mxCell>
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-81" value="0&amp;nbsp; &amp;nbsp;" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;" parent="9tGz7WhAxKRfR7eLDc8i-80" vertex="1">
          <mxGeometry width="40" height="20" as="geometry">
            <mxRectangle width="40" height="20" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-82" value="1" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;" parent="9tGz7WhAxKRfR7eLDc8i-80" vertex="1">
          <mxGeometry x="40" width="40" height="20" as="geometry">
            <mxRectangle width="40" height="20" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-85" value="" style="shape=table;startSize=0;container=1;collapsible=0;childLayout=tableLayout;fillColor=none;strokeColor=none;" parent="1" vertex="1">
          <mxGeometry x="40" y="80" width="20" height="120" as="geometry" />
        </mxCell>
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-86" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="9tGz7WhAxKRfR7eLDc8i-85" vertex="1">
          <mxGeometry width="20" height="40" as="geometry" />
        </mxCell>
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-87" value="a" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;" parent="9tGz7WhAxKRfR7eLDc8i-86" vertex="1">
          <mxGeometry width="20" height="40" as="geometry">
            <mxRectangle width="20" height="40" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-88" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="9tGz7WhAxKRfR7eLDc8i-85" vertex="1">
          <mxGeometry y="40" width="20" height="40" as="geometry" />
        </mxCell>
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-89" value="b" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;" parent="9tGz7WhAxKRfR7eLDc8i-88" vertex="1">
          <mxGeometry width="20" height="40" as="geometry">
            <mxRectangle width="20" height="40" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-90" value="" style="shape=tableRow;horizontal=0;startSize=0;swimlaneHead=0;swimlaneBody=0;strokeColor=inherit;top=0;left=0;bottom=0;right=0;collapsible=0;dropTarget=0;fillColor=none;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="9tGz7WhAxKRfR7eLDc8i-85" vertex="1">
          <mxGeometry y="80" width="20" height="40" as="geometry" />
        </mxCell>
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-91" value="a" style="shape=partialRectangle;html=1;whiteSpace=wrap;connectable=0;strokeColor=inherit;overflow=hidden;fillColor=none;top=0;left=0;bottom=0;right=0;pointerEvents=1;" parent="9tGz7WhAxKRfR7eLDc8i-90" vertex="1">
          <mxGeometry width="20" height="40" as="geometry">
            <mxRectangle width="20" height="40" as="alternateBounds" />
          </mxGeometry>
        </mxCell>
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-95" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#3b82f6;strokeWidth=2;" parent="1" target="9tGz7WhAxKRfR7eLDc8i-94" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="100" y="60" as="sourcePoint" />
            <mxPoint x="140" y="210" as="targetPoint" />
            <Array as="points" />
          </mxGeometry>
        </mxCell>
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-94" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;strokeColor=#3b82f6;" parent="1" vertex="1">
          <mxGeometry x="90" y="90" width="20" height="20" as="geometry" />
        </mxCell>
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-97" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#3b82f6;strokeWidth=2;" parent="1" source="9tGz7WhAxKRfR7eLDc8i-94" target="9tGz7WhAxKRfR7eLDc8i-96" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="100" y="100" as="sourcePoint" />
            <mxPoint x="140" y="210" as="targetPoint" />
            <Array as="points" />
          </mxGeometry>
        </mxCell>
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-96" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;strokeColor=#3b82f6;" parent="1" vertex="1">
          <mxGeometry x="90" y="130" width="20" height="20" as="geometry" />
        </mxCell>
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-102" value="" style="endArrow=classic;html=1;rounded=0;strokeColor=#3b82f6;strokeWidth=2;" parent="1" source="9tGz7WhAxKRfR7eLDc8i-96" target="9tGz7WhAxKRfR7eLDc8i-100" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="139.99999999999994" y="140" as="sourcePoint" />
            <mxPoint x="140" y="210" as="targetPoint" />
            <Array as="points">
              <mxPoint x="140" y="140" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="9tGz7WhAxKRfR7eLDc8i-100" value="" style="shape=waypoint;sketch=0;fillStyle=solid;size=6;pointerEvents=1;points=[];fillColor=none;resizable=0;rotatable=0;perimeter=centerPerimeter;snapToPoint=1;strokeColor=#3b82f6;" parent="1" vertex="1">
          <mxGeometry x="130" y="170" width="20" height="20" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
