diff --git a/next/imgs/segment-tree-add-lazytag.excalidraw b/next/imgs/segment-tree-add-lazytag.excalidraw
new file mode 100644
index 00000000..3cfe53ae
--- /dev/null
+++ b/next/imgs/segment-tree-add-lazytag.excalidraw
@@ -0,0 +1,3670 @@
+{
+ "type": "excalidraw",
+ "version": 2,
+ "source": "https://excalidraw.com",
+ "elements": [
+ {
+ "type": "rectangle",
+ "version": 474,
+ "versionNonce": 476902662,
+ "index": "b27V",
+ "isDeleted": false,
+ "id": "PiONZwcQAxMH4pSwT5IE8",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1290.007480867303,
+ "y": 75.34124417061494,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 129.80896651011676,
+ "height": 45,
+ "seed": 1805093352,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "ikD2O9Cn9DsHJ6P-Vt_7i"
+ }
+ ],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 377,
+ "versionNonce": 1691174490,
+ "index": "b28",
+ "isDeleted": false,
+ "id": "ikD2O9Cn9DsHJ6P-Vt_7i",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1305.253753367967,
+ "y": 80.34124417061494,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 99.31642150878906,
+ "height": 35,
+ "seed": 1591610600,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "1-7(32)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "PiONZwcQAxMH4pSwT5IE8",
+ "originalText": "1-7(32)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 539,
+ "versionNonce": 240411718,
+ "index": "b29",
+ "isDeleted": false,
+ "id": "RxJB5Cs0Mao50aPkEjzSb",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1182.4968031684896,
+ "y": 162.36451175587126,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 129.80896651011676,
+ "height": 45,
+ "seed": 1281109992,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "D84HATB5_-8r8S8ti4l8q"
+ }
+ ],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 436,
+ "versionNonce": 2059889434,
+ "index": "b2A",
+ "isDeleted": false,
+ "id": "D84HATB5_-8r8S8ti4l8q",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1207.0951111916143,
+ "y": 167.36451175587126,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 80.61235046386719,
+ "height": 35,
+ "seed": 1277031144,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "1-3(6)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "RxJB5Cs0Mao50aPkEjzSb",
+ "originalText": "1-3(6)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 852,
+ "versionNonce": 134998918,
+ "index": "b2B",
+ "isDeleted": false,
+ "id": "B_PX8Cw486qYzNZhabGer",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1405.0064250586686,
+ "y": 158.58267498861096,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 129.80896651011676,
+ "height": 45,
+ "seed": 347035112,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "RRY4NSFwuCubQUyKQq4Ep"
+ }
+ ],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 759,
+ "versionNonce": 1067382746,
+ "index": "b2C",
+ "isDeleted": false,
+ "id": "RRY4NSFwuCubQUyKQq4Ep",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1417.592693897223,
+ "y": 163.58267498861096,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 104.63642883300781,
+ "height": 35,
+ "seed": 723278056,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "4-7(26)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "B_PX8Cw486qYzNZhabGer",
+ "originalText": "4-7(26)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 631,
+ "versionNonce": 1204849350,
+ "index": "b2D",
+ "isDeleted": false,
+ "id": "JvwNTrxNjnstheLcfm_4z",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1210.1324579613943,
+ "y": 245.67382874141964,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 129.80896651011676,
+ "height": 45,
+ "seed": 317783016,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "id": "ZlW7Hl4d5tkyI98hsotOO",
+ "type": "text"
+ }
+ ],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 535,
+ "versionNonce": 1130818714,
+ "index": "b2E",
+ "isDeleted": false,
+ "id": "ZlW7Hl4d5tkyI98hsotOO",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1230.516753838523,
+ "y": 250.67382874141964,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 89.04037475585938,
+ "height": 35,
+ "seed": 2117680872,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "2-3(5)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "JvwNTrxNjnstheLcfm_4z",
+ "originalText": "2-3(5)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 601,
+ "versionNonce": 1010778630,
+ "index": "b2F",
+ "isDeleted": false,
+ "id": "Bsv8Yu2W6XU4PaSF6C0On",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1356.0586818838308,
+ "y": 245.38293865403824,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 129.80896651011676,
+ "height": 45,
+ "seed": 2105614824,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "zulkRv0HWgHbecz1cGFZe"
+ }
+ ],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 513,
+ "versionNonce": 466766170,
+ "index": "b2G",
+ "isDeleted": false,
+ "id": "zulkRv0HWgHbecz1cGFZe",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1374.6089704977758,
+ "y": 250.38293865403824,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 92.70838928222656,
+ "height": 35,
+ "seed": 802465000,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "4-5(11)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "Bsv8Yu2W6XU4PaSF6C0On",
+ "originalText": "4-5(11)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 670,
+ "versionNonce": 2018840902,
+ "index": "b2H",
+ "isDeleted": false,
+ "id": "qHkt6XxzimBwKqaWmomMQ",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1491.0032659459796,
+ "y": 247.45580023877352,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 129.80896651011676,
+ "height": 45,
+ "seed": 1925171176,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "6ab7osRmkblsZZ6q1TWp0"
+ }
+ ],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 592,
+ "versionNonce": 808717850,
+ "index": "b2I",
+ "isDeleted": false,
+ "id": "6ab7osRmkblsZZ6q1TWp0",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1506.94954302428,
+ "y": 252.45580023877352,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 97.91641235351562,
+ "height": 35,
+ "seed": 307137256,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "6-7(15)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "qHkt6XxzimBwKqaWmomMQ",
+ "originalText": "6-7(15)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 710,
+ "versionNonce": 661584006,
+ "index": "b2J",
+ "isDeleted": false,
+ "id": "xC22On2d-sIwWgjhL5D5V",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1196.4586124913058,
+ "y": 321.89221183777175,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 45,
+ "seed": 2030890472,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "H60uYO8NCL1SIDfhn00H3"
+ }
+ ],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 625,
+ "versionNonce": 92224218,
+ "index": "b2K",
+ "isDeleted": false,
+ "id": "H60uYO8NCL1SIDfhn00H3",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1204.3876637839176,
+ "y": 331.89221183777175,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 44.859954833984375,
+ "height": 25,
+ "seed": 1611067624,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "2(2)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "xC22On2d-sIwWgjhL5D5V",
+ "originalText": "2(2)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 821,
+ "versionNonce": 21624774,
+ "index": "b2L",
+ "isDeleted": false,
+ "id": "pa2pjkvBr52XTrg_Ye_O0",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1281.5502689196005,
+ "y": 324.4737657283706,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 45,
+ "seed": 2127074280,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "2KVWfm3NqsCqU6h2NzI_c"
+ }
+ ],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 740,
+ "versionNonce": 172412826,
+ "index": "b2M",
+ "isDeleted": false,
+ "id": "2KVWfm3NqsCqU6h2NzI_c",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1291.319316550103,
+ "y": 334.4737657283706,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 41.179962158203125,
+ "height": 25,
+ "seed": 996005608,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "3(3)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "pa2pjkvBr52XTrg_Ye_O0",
+ "originalText": "3(3)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 695,
+ "versionNonce": 1040387846,
+ "index": "b2N",
+ "isDeleted": false,
+ "id": "0CpFyYooortuv7Dke7QVb",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1355.3843290142167,
+ "y": 325.7471087306785,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 45,
+ "seed": 1515370984,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "49BMvGvDFOADtZX1BBmyp"
+ }
+ ],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 616,
+ "versionNonce": 494840774,
+ "index": "b2O",
+ "isDeleted": false,
+ "id": "49BMvGvDFOADtZX1BBmyp",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1365.6133833585864,
+ "y": 335.7471087306785,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 40.25994873046875,
+ "height": 25,
+ "seed": 783498472,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727372216603,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "4(4)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "0CpFyYooortuv7Dke7QVb",
+ "originalText": "4(4)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 736,
+ "versionNonce": 169295430,
+ "index": "b2P",
+ "isDeleted": false,
+ "id": "90e8cBx3TtPs6gjKPh-bB",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1426.676115599915,
+ "y": 325.52883140531287,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 45,
+ "seed": 1242259432,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "8m4-KyLuQCPQgm45Hnftd"
+ }
+ ],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 655,
+ "versionNonce": 2145868698,
+ "index": "b2Q",
+ "isDeleted": false,
+ "id": "8m4-KyLuQCPQgm45Hnftd",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1436.245166282175,
+ "y": 335.52883140531287,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 41.5799560546875,
+ "height": 25,
+ "seed": 744956648,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727372216603,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "5(5)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "90e8cBx3TtPs6gjKPh-bB",
+ "originalText": "5(5)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 730,
+ "versionNonce": 2053342598,
+ "index": "b2R",
+ "isDeleted": false,
+ "id": "eyAnvo_rHQWmkwTV7rvmy",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1496.421136723489,
+ "y": 324.7286566902713,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 45,
+ "seed": 1951565288,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "OA31mCIjlVwCerRPn2GlF"
+ }
+ ],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 649,
+ "versionNonce": 1940258266,
+ "index": "b2S",
+ "isDeleted": false,
+ "id": "OA31mCIjlVwCerRPn2GlF",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1506.370184659167,
+ "y": 334.7286566902713,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 40.81996154785156,
+ "height": 25,
+ "seed": 249137384,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "6(7)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "eyAnvo_rHQWmkwTV7rvmy",
+ "originalText": "6(7)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 733,
+ "versionNonce": 2417862,
+ "index": "b2T",
+ "isDeleted": false,
+ "id": "0Yw0-ziRNR1K0NC8j9HGu",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1566.166374940359,
+ "y": 322.4374900369175,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 45,
+ "seed": 1736977384,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "s4o1aGXa0dCBPZT8We6-d"
+ }
+ ],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 652,
+ "versionNonce": 1501643526,
+ "index": "b2U",
+ "isDeleted": false,
+ "id": "s4o1aGXa0dCBPZT8We6-d",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1576.9354225708612,
+ "y": 332.4374900369175,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 39.179962158203125,
+ "height": 25,
+ "seed": 409628392,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727372216603,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "7(7)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "0Yw0-ziRNR1K0NC8j9HGu",
+ "originalText": "7(7)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "line",
+ "version": 221,
+ "versionNonce": 1559780358,
+ "index": "b2V",
+ "isDeleted": false,
+ "id": "eQ1iYepFtSkz81AOiO-GF",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1351.9710533046298,
+ "y": 120.29616655089438,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 104.00378073487445,
+ "height": 41.601537541245136,
+ "seed": 437015016,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -104.00378073487445,
+ 41.601537541245136
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 219,
+ "versionNonce": 1380962138,
+ "index": "b2W",
+ "isDeleted": false,
+ "id": "pqH5udo-b7qdG9QsOoKdM",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1348.1891527265516,
+ "y": 119.82341094485218,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 118.65889794788131,
+ "height": 37.346845289559894,
+ "seed": 1937364200,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 118.65889794788131,
+ 37.346845289559894
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 220,
+ "versionNonce": 383445830,
+ "index": "b2X",
+ "isDeleted": false,
+ "id": "hWFQDVbMqJOCFnHsCDTLa",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1239.930553503515,
+ "y": 207.7539158512875,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 121.02265794431014,
+ "height": 36.40137014504029,
+ "seed": 1782511592,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -121.02265794431014,
+ 36.40137014504029
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 160,
+ "versionNonce": 152097818,
+ "index": "b2Y",
+ "isDeleted": false,
+ "id": "XK0JkQMoXXKvq3kxQ9fxv",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1239.45785199882,
+ "y": 208.69942706337184,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 35.455858932955834,
+ "height": 34.983121360696146,
+ "seed": 845658856,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 35.455858932955834,
+ 34.983121360696146
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 166,
+ "versionNonce": 1814663814,
+ "index": "b2Z",
+ "isDeleted": false,
+ "id": "glXMQ3K29bdMZKoWmWkD-",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1271.6045118583927,
+ "y": 290.48428942908276,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 45.38352828823554,
+ "height": 30.728411075228507,
+ "seed": 511712744,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -45.38352828823554,
+ 30.728411075228507
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 191,
+ "versionNonce": 1926447322,
+ "index": "b2a",
+ "isDeleted": false,
+ "id": "PgSLVp0KR52r_TPe8DpL0",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1269.713489434224,
+ "y": 289.5387782169984,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 42.54703071954691,
+ "height": 33.0921350040922,
+ "seed": 1335107816,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 42.54703071954691,
+ 33.0921350040922
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 166,
+ "versionNonce": 1201754566,
+ "index": "b2b",
+ "isDeleted": false,
+ "id": "2fifawMdeUNVV545LIkw9",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1470.1573218829458,
+ "y": 204.9175084515112,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 44.91075464841083,
+ "height": 39.7105151170764,
+ "seed": 1697629160,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -44.91075464841083,
+ 39.7105151170764
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 200,
+ "versionNonce": 2066355610,
+ "index": "b2c",
+ "isDeleted": false,
+ "id": "B5NNLoRFEsjvM5z7VqRlS",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1473.466520956329,
+ "y": 203.97201527320925,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 80.83931508606179,
+ "height": 43.492505864066686,
+ "seed": 761202408,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 80.83931508606179,
+ 43.492505864066686
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 198,
+ "versionNonce": 878651654,
+ "index": "b2d",
+ "isDeleted": false,
+ "id": "Zxyl7erZ2W2eCjjP5T2Ma",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1420.9918208815025,
+ "y": 291.42976457360237,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 38.76505800633913,
+ "height": 31.201148647488253,
+ "seed": 1420683752,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -38.76505800633913,
+ 31.201148647488253
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 145,
+ "versionNonce": 591942234,
+ "index": "b2e",
+ "isDeleted": false,
+ "id": "PfksJS0whRBrAWF5-JdKv",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1420.5191193768076,
+ "y": 291.42976457360237,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 35.92856043765073,
+ "height": 32.14665985957265,
+ "seed": 371748072,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 35.92856043765073,
+ 32.14665985957265
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 207,
+ "versionNonce": 1373640774,
+ "index": "b2f",
+ "isDeleted": false,
+ "id": "4tufgYyd4C5VDsLW8NdSi",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1554.7786096822153,
+ "y": 292.37527578568677,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 27.419212001845153,
+ "height": 29.310198358449156,
+ "seed": 1801097192,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -27.419212001845153,
+ 29.310198358449156
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 176,
+ "versionNonce": 1308686106,
+ "index": "b2g",
+ "isDeleted": false,
+ "id": "qkbBn-oA-Eue5lzIwCp-r",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1557.6151072509037,
+ "y": 290.4842894290828,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 40.65600829537834,
+ "height": 30.72841107522845,
+ "seed": 1011897064,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 40.65600829537834,
+ 30.72841107522845
+ ]
+ ]
+ },
+ {
+ "type": "rectangle",
+ "version": 742,
+ "versionNonce": 1208033158,
+ "index": "b2h",
+ "isDeleted": false,
+ "id": "UJCrzLfoX3EOY8rmAb18c",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1082.4921898280868,
+ "y": 244.9180312332732,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 35,
+ "seed": 261469672,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "jTB1aRTSrnHbBxy80uxZ5"
+ }
+ ],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 662,
+ "versionNonce": 197592026,
+ "index": "b2i",
+ "isDeleted": false,
+ "id": "jTB1aRTSrnHbBxy80uxZ5",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1095.8812325757767,
+ "y": 249.9180312332732,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 33.939971923828125,
+ "height": 25,
+ "seed": 976664808,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "1(1)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "UJCrzLfoX3EOY8rmAb18c",
+ "originalText": "1(1)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "ellipse",
+ "version": 871,
+ "versionNonce": 989806278,
+ "index": "b2k",
+ "isDeleted": false,
+ "id": "shKPWkQyUrCe4zJo49PtX",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1578.6685987251753,
+ "y": 192.2011782483666,
+ "strokeColor": "#2f9e44",
+ "backgroundColor": "transparent",
+ "width": 63.36993180210163,
+ "height": 64,
+ "seed": 2022768280,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "dBuSP6r7AQBQxgm_INE_V"
+ },
+ {
+ "id": "zxGHpfjaTNEVtidqcxAJx",
+ "type": "arrow"
+ }
+ ],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 551,
+ "versionNonce": 1722644634,
+ "index": "b2l",
+ "isDeleted": false,
+ "id": "dBuSP6r7AQBQxgm_INE_V",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1597.190846105909,
+ "y": 206.57376125039707,
+ "strokeColor": "#2f9e44",
+ "backgroundColor": "transparent",
+ "width": 26.516128540039062,
+ "height": 35,
+ "seed": 1935923352,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "+1",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "shKPWkQyUrCe4zJo49PtX",
+ "originalText": "+1",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "ellipse",
+ "version": 959,
+ "versionNonce": 1819072602,
+ "index": "b2lV",
+ "isDeleted": false,
+ "id": "4Hbe5nQqvFr50EtBgOOkV",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1322.360509121903,
+ "y": 192.95606550257747,
+ "strokeColor": "#2f9e44",
+ "backgroundColor": "transparent",
+ "width": 63.36993180210163,
+ "height": 64,
+ "seed": 539395693,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [
+ {
+ "id": "RVFiMX95x8xvk0yEIRmPj",
+ "type": "text"
+ },
+ {
+ "id": "KCSnp_dYnY_d3P5XoVXaN",
+ "type": "arrow"
+ }
+ ],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 639,
+ "versionNonce": 2142171718,
+ "index": "b2m",
+ "isDeleted": false,
+ "id": "RVFiMX95x8xvk0yEIRmPj",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1340.8827565026368,
+ "y": 207.32864850460794,
+ "strokeColor": "#2f9e44",
+ "backgroundColor": "transparent",
+ "width": 26.516128540039062,
+ "height": 35,
+ "seed": 1204105421,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "+1",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "4Hbe5nQqvFr50EtBgOOkV",
+ "originalText": "+1",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "ellipse",
+ "version": 927,
+ "versionNonce": 1732331226,
+ "index": "b2o",
+ "isDeleted": false,
+ "id": "O21Ic7vHCXD2rPFZdW-iB",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1473.6104551987935,
+ "y": 80.06973445637635,
+ "strokeColor": "#f08c00",
+ "backgroundColor": "transparent",
+ "width": 63.36993180210163,
+ "height": 64,
+ "seed": 1609849923,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "ri79hZx0Qbjh5CPOp48fY"
+ },
+ {
+ "id": "zxGHpfjaTNEVtidqcxAJx",
+ "type": "arrow"
+ },
+ {
+ "id": "KCSnp_dYnY_d3P5XoVXaN",
+ "type": "arrow"
+ }
+ ],
+ "updated": 1727372216602,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 605,
+ "versionNonce": 778523994,
+ "index": "b2p",
+ "isDeleted": false,
+ "id": "ri79hZx0Qbjh5CPOp48fY",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1492.1327025795272,
+ "y": 94.44231745840683,
+ "strokeColor": "#f08c00",
+ "backgroundColor": "transparent",
+ "width": 26.516128540039062,
+ "height": 35,
+ "seed": 1917180899,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727372216601,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "+1",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "O21Ic7vHCXD2rPFZdW-iB",
+ "originalText": "+1",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "arrow",
+ "version": 157,
+ "versionNonce": 1869779098,
+ "index": "b2q",
+ "isDeleted": false,
+ "id": "zxGHpfjaTNEVtidqcxAJx",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1531.8915956019732,
+ "y": 131.25155069801065,
+ "strokeColor": "#f08c00",
+ "backgroundColor": "transparent",
+ "width": 63.956820487567256,
+ "height": 60.15582538560827,
+ "seed": 1701530339,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727372216606,
+ "link": null,
+ "locked": false,
+ "startBinding": {
+ "elementId": "O21Ic7vHCXD2rPFZdW-iB",
+ "focus": -0.1334089474175918,
+ "gap": 1,
+ "fixedPoint": null
+ },
+ "endBinding": {
+ "elementId": "shKPWkQyUrCe4zJo49PtX",
+ "focus": 0.43157670288178845,
+ "gap": 3.9106320944711825,
+ "fixedPoint": null
+ },
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": "arrow",
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 63.956820487567256,
+ 60.15582538560827
+ ]
+ ],
+ "elbowed": false
+ },
+ {
+ "type": "arrow",
+ "version": 187,
+ "versionNonce": 1664081414,
+ "index": "b2r",
+ "isDeleted": false,
+ "id": "KCSnp_dYnY_d3P5XoVXaN",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1476.3852532772376,
+ "y": 127.46495687042852,
+ "strokeColor": "#f08c00",
+ "backgroundColor": "transparent",
+ "width": 100.91102558590796,
+ "height": 66.3649971069724,
+ "seed": 69986925,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727372216606,
+ "link": null,
+ "locked": false,
+ "startBinding": {
+ "elementId": "O21Ic7vHCXD2rPFZdW-iB",
+ "focus": 0.09473990131013033,
+ "gap": 1,
+ "fixedPoint": null
+ },
+ "endBinding": {
+ "elementId": "4Hbe5nQqvFr50EtBgOOkV",
+ "focus": -0.4454839041679755,
+ "gap": 5.891398859308033,
+ "fixedPoint": null
+ },
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": "arrow",
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -100.91102558590796,
+ 66.3649971069724
+ ]
+ ],
+ "elbowed": false
+ },
+ {
+ "type": "rectangle",
+ "version": 551,
+ "versionNonce": 1285864730,
+ "index": "b2s",
+ "isDeleted": false,
+ "id": "oQvgMUpv2hs5YOQvcluvR",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1917.1560751166166,
+ "y": 77.69994487864659,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 129.80896651011676,
+ "height": 45,
+ "seed": 1902731875,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "RZyU97k9byC6bEg8Lp2cA"
+ }
+ ],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 454,
+ "versionNonce": 1256503686,
+ "index": "b2t",
+ "isDeleted": false,
+ "id": "RZyU97k9byC6bEg8Lp2cA",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1932.4023476172806,
+ "y": 82.69994487864659,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 99.31642150878906,
+ "height": 35,
+ "seed": 930422275,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "1-7(32)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "oQvgMUpv2hs5YOQvcluvR",
+ "originalText": "1-7(32)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 616,
+ "versionNonce": 1308756442,
+ "index": "b2u",
+ "isDeleted": false,
+ "id": "vOrm2KeKuXE9F_3S2pVjb",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1809.6453974178035,
+ "y": 164.7232124639029,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 129.80896651011676,
+ "height": 45,
+ "seed": 667444643,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "2V1nYwI4AMecgfrgJsI0f"
+ }
+ ],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 514,
+ "versionNonce": 308254918,
+ "index": "b2v",
+ "isDeleted": false,
+ "id": "2V1nYwI4AMecgfrgJsI0f",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1834.2437054409284,
+ "y": 169.7232124639029,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 80.61235046386719,
+ "height": 35,
+ "seed": 697416003,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "1-3(6)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "vOrm2KeKuXE9F_3S2pVjb",
+ "originalText": "1-3(6)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 929,
+ "versionNonce": 2006433434,
+ "index": "b2w",
+ "isDeleted": false,
+ "id": "ykRO4AmuCEZV6U632rgVi",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 2032.1550193079825,
+ "y": 160.9413756966426,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 129.80896651011676,
+ "height": 45,
+ "seed": 976197859,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "8iT3qhwGqgAF0KUfmpQhk"
+ }
+ ],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 837,
+ "versionNonce": 1035767814,
+ "index": "b2x",
+ "isDeleted": false,
+ "id": "8iT3qhwGqgAF0KUfmpQhk",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 2044.741288146537,
+ "y": 165.9413756966426,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 104.63642883300781,
+ "height": 35,
+ "seed": 657491075,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "4-7(26)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "ykRO4AmuCEZV6U632rgVi",
+ "originalText": "4-7(26)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 708,
+ "versionNonce": 1981340506,
+ "index": "b2y",
+ "isDeleted": false,
+ "id": "LsuV10vuRzhNBEGfvuvi5",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1837.281052210708,
+ "y": 248.03252944945132,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 129.80896651011676,
+ "height": 45,
+ "seed": 139656227,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "id": "6pFf-68nfCP5POqyW87N0",
+ "type": "text"
+ }
+ ],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 612,
+ "versionNonce": 955817798,
+ "index": "b2z",
+ "isDeleted": false,
+ "id": "6pFf-68nfCP5POqyW87N0",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1857.6653480878367,
+ "y": 253.03252944945132,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 89.04037475585938,
+ "height": 35,
+ "seed": 2038792131,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "2-3(5)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "LsuV10vuRzhNBEGfvuvi5",
+ "originalText": "2-3(5)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 678,
+ "versionNonce": 1742233626,
+ "index": "b30",
+ "isDeleted": false,
+ "id": "RBSYrDNzFL7SNs79NCpKC",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1983.2072761331442,
+ "y": 247.74163936206992,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 129.80896651011676,
+ "height": 45,
+ "seed": 350654307,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "dtAa0iXrcMdvS82rCe3m-"
+ }
+ ],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 590,
+ "versionNonce": 1752221318,
+ "index": "b31",
+ "isDeleted": false,
+ "id": "dtAa0iXrcMdvS82rCe3m-",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 2001.7575647470894,
+ "y": 252.74163936206992,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 92.70838928222656,
+ "height": 35,
+ "seed": 751086339,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "4-5(11)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "RBSYrDNzFL7SNs79NCpKC",
+ "originalText": "4-5(11)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 747,
+ "versionNonce": 684281050,
+ "index": "b32",
+ "isDeleted": false,
+ "id": "S_EL7ggZItWaE2IN_qLdG",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 2118.1518601952935,
+ "y": 249.8145009468052,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 129.80896651011676,
+ "height": 45,
+ "seed": 1168003747,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "LJXiGBrEaWNWxyvhP39Fd"
+ }
+ ],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 670,
+ "versionNonce": 484574662,
+ "index": "b33",
+ "isDeleted": false,
+ "id": "LJXiGBrEaWNWxyvhP39Fd",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 2134.098137273594,
+ "y": 254.8145009468052,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 97.91641235351562,
+ "height": 35,
+ "seed": 1344407107,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "6-7(15)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "S_EL7ggZItWaE2IN_qLdG",
+ "originalText": "6-7(15)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 787,
+ "versionNonce": 511615386,
+ "index": "b34",
+ "isDeleted": false,
+ "id": "-EOMowhUZH45OQ3KW9n8L",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1823.6072067406194,
+ "y": 324.25091254580343,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 45,
+ "seed": 590235107,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "09tOtvbIT7T8zAZtNBJo7"
+ }
+ ],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 702,
+ "versionNonce": 124345606,
+ "index": "b35",
+ "isDeleted": false,
+ "id": "09tOtvbIT7T8zAZtNBJo7",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1831.5362580332312,
+ "y": 334.25091254580343,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 44.859954833984375,
+ "height": 25,
+ "seed": 902926723,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "2(2)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "-EOMowhUZH45OQ3KW9n8L",
+ "originalText": "2(2)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 898,
+ "versionNonce": 69951066,
+ "index": "b36",
+ "isDeleted": false,
+ "id": "EDo8HyKQAhm3rbL8aQdr6",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1908.6988631689142,
+ "y": 326.8324664364022,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 45,
+ "seed": 424306979,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "NVktezFxjR9NfXZfPJplA"
+ }
+ ],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 817,
+ "versionNonce": 763612230,
+ "index": "b37",
+ "isDeleted": false,
+ "id": "NVktezFxjR9NfXZfPJplA",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1918.4679107994166,
+ "y": 336.8324664364022,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 41.179962158203125,
+ "height": 25,
+ "seed": 856116419,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "3(3)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "EDo8HyKQAhm3rbL8aQdr6",
+ "originalText": "3(3)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 772,
+ "versionNonce": 916620058,
+ "index": "b38",
+ "isDeleted": false,
+ "id": "U-yx7Q465d416JtejGZ-t",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1982.5329232635304,
+ "y": 328.10580943871014,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 45,
+ "seed": 916896867,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "gkrnmydVXI8emd4BTPqhk"
+ }
+ ],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 693,
+ "versionNonce": 1561219974,
+ "index": "b39",
+ "isDeleted": false,
+ "id": "gkrnmydVXI8emd4BTPqhk",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1992.7619776079,
+ "y": 338.10580943871014,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 40.25994873046875,
+ "height": 25,
+ "seed": 1610037251,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "4(4)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "U-yx7Q465d416JtejGZ-t",
+ "originalText": "4(4)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 813,
+ "versionNonce": 5705690,
+ "index": "b3A",
+ "isDeleted": false,
+ "id": "01-R_FrOkZ5F4w1s3tq9U",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 2053.824709849229,
+ "y": 327.8875321133445,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 45,
+ "seed": 1828143011,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "hZr5V-LViAWAaYjC4UjY1"
+ }
+ ],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 731,
+ "versionNonce": 541455046,
+ "index": "b3B",
+ "isDeleted": false,
+ "id": "hZr5V-LViAWAaYjC4UjY1",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 2063.393760531489,
+ "y": 337.8875321133445,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 41.5799560546875,
+ "height": 25,
+ "seed": 1473598275,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "5(5)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "01-R_FrOkZ5F4w1s3tq9U",
+ "originalText": "5(5)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 808,
+ "versionNonce": 1700529306,
+ "index": "b3C",
+ "isDeleted": false,
+ "id": "XITLrhEtPy17cZGCVwMzA",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 2123.5697309728025,
+ "y": 327.08735739830297,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 45,
+ "seed": 1357902563,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "EIgujhRNFwTltIyikoH2i"
+ },
+ {
+ "id": "lW_jHrCEpGSFgIK5jS5gb",
+ "type": "arrow"
+ }
+ ],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 726,
+ "versionNonce": 835168774,
+ "index": "b3D",
+ "isDeleted": false,
+ "id": "EIgujhRNFwTltIyikoH2i",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 2133.5187789084807,
+ "y": 337.08735739830297,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 40.81996154785156,
+ "height": 25,
+ "seed": 2027265667,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "6(7)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "XITLrhEtPy17cZGCVwMzA",
+ "originalText": "6(7)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 812,
+ "versionNonce": 1868849498,
+ "index": "b3E",
+ "isDeleted": false,
+ "id": "zCc5aJyZiVDIpi0ak9YNo",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 2193.314969189673,
+ "y": 324.7961907449492,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 45,
+ "seed": 1514460707,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "2hec8Ipc3FAtggsoqDDZx"
+ },
+ {
+ "id": "YMR2Brxr5Div4t7k_zRke",
+ "type": "arrow"
+ }
+ ],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 731,
+ "versionNonce": 1888516422,
+ "index": "b3F",
+ "isDeleted": false,
+ "id": "2hec8Ipc3FAtggsoqDDZx",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 2203.3040180408784,
+ "y": 334.7961907449492,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 40.739959716796875,
+ "height": 25,
+ "seed": 606869955,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "7(8)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "zCc5aJyZiVDIpi0ak9YNo",
+ "originalText": "7(8)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "line",
+ "version": 298,
+ "versionNonce": 2042832410,
+ "index": "b3G",
+ "isDeleted": false,
+ "id": "4kMzyNr2gRjAUOZmMg7X7",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1979.1196475539432,
+ "y": 122.65486725892603,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 104.00378073487445,
+ "height": 41.601537541245136,
+ "seed": 598337891,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -104.00378073487445,
+ 41.601537541245136
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 296,
+ "versionNonce": 1409114246,
+ "index": "b3H",
+ "isDeleted": false,
+ "id": "OOJhamVNUxa4iEMhmWPGx",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1975.3377469758652,
+ "y": 122.18211165288383,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 118.65889794788131,
+ "height": 37.346845289559894,
+ "seed": 2114766083,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 118.65889794788131,
+ 37.346845289559894
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 297,
+ "versionNonce": 2104185562,
+ "index": "b3I",
+ "isDeleted": false,
+ "id": "u6IL72dP2cbreiHbb03b6",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1867.0791477528287,
+ "y": 210.11261655931915,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 121.02265794431014,
+ "height": 36.40137014504029,
+ "seed": 718482595,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -121.02265794431014,
+ 36.40137014504029
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 237,
+ "versionNonce": 1607163846,
+ "index": "b3J",
+ "isDeleted": false,
+ "id": "llDuLQHXlftqeuAp-yS_c",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1866.6064462481336,
+ "y": 211.0581277714035,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 35.455858932955834,
+ "height": 34.983121360696146,
+ "seed": 766222403,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 35.455858932955834,
+ 34.983121360696146
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 243,
+ "versionNonce": 1559226266,
+ "index": "b3K",
+ "isDeleted": false,
+ "id": "h8bMBeygnCkZiBdEhOoR4",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1898.7531061077066,
+ "y": 292.8429901371144,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 45.38352828823554,
+ "height": 30.728411075228507,
+ "seed": 276078563,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -45.38352828823554,
+ 30.728411075228507
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 268,
+ "versionNonce": 404190982,
+ "index": "b3L",
+ "isDeleted": false,
+ "id": "x0mblLi8ZCkOr8rq0hRXP",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1896.8620836835375,
+ "y": 291.8974789250301,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 42.54703071954691,
+ "height": 33.0921350040922,
+ "seed": 490515331,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 42.54703071954691,
+ 33.0921350040922
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 243,
+ "versionNonce": 813950042,
+ "index": "b3M",
+ "isDeleted": false,
+ "id": "7R1sZi2zhiKna2dAUJJrF",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 2097.3059161322594,
+ "y": 207.27620915954284,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 44.91075464841083,
+ "height": 39.7105151170764,
+ "seed": 1480737571,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -44.91075464841083,
+ 39.7105151170764
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 277,
+ "versionNonce": 1969137222,
+ "index": "b3N",
+ "isDeleted": false,
+ "id": "HSPdGx5I54gyXTKx7VtkM",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 2100.6151152056427,
+ "y": 206.3307159812409,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 80.83931508606179,
+ "height": 43.492505864066686,
+ "seed": 972285635,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 80.83931508606179,
+ 43.492505864066686
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 275,
+ "versionNonce": 301615386,
+ "index": "b3O",
+ "isDeleted": false,
+ "id": "OHowTqazqS74TdE3l5bOj",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 2048.140415130816,
+ "y": 293.788465281634,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 38.76505800633913,
+ "height": 31.201148647488253,
+ "seed": 686823011,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -38.76505800633913,
+ 31.201148647488253
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 222,
+ "versionNonce": 1484647814,
+ "index": "b3P",
+ "isDeleted": false,
+ "id": "lEJ8bxvZ-mjaKnRUUWV1G",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 2047.667713626121,
+ "y": 293.788465281634,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 35.92856043765073,
+ "height": 32.14665985957265,
+ "seed": 872763907,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 35.92856043765073,
+ 32.14665985957265
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 284,
+ "versionNonce": 1757812186,
+ "index": "b3Q",
+ "isDeleted": false,
+ "id": "1y2gdZEtGoJyBpQCXcwjA",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 2181.9272039315288,
+ "y": 294.7339764937184,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 27.419212001845153,
+ "height": 29.310198358449156,
+ "seed": 204609955,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -27.419212001845153,
+ 29.310198358449156
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 253,
+ "versionNonce": 2125614278,
+ "index": "b3R",
+ "isDeleted": false,
+ "id": "qLSeBayoQFAeaLkAe7fP0",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 2184.7637015002174,
+ "y": 292.8429901371145,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 40.65600829537834,
+ "height": 30.72841107522845,
+ "seed": 1050996035,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 40.65600829537834,
+ 30.72841107522845
+ ]
+ ]
+ },
+ {
+ "type": "rectangle",
+ "version": 819,
+ "versionNonce": 905595546,
+ "index": "b3S",
+ "isDeleted": false,
+ "id": "hhkCbF275m0l9pqBh7aDj",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1709.6407840774004,
+ "y": 247.2767319413049,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 35,
+ "seed": 784092387,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "TXVmrnGnpv2NbUDUzf9IW"
+ }
+ ],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 739,
+ "versionNonce": 1972945926,
+ "index": "b3T",
+ "isDeleted": false,
+ "id": "TXVmrnGnpv2NbUDUzf9IW",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1723.0298268250904,
+ "y": 252.2767319413049,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 33.939971923828125,
+ "height": 25,
+ "seed": 1342617731,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "1(1)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "hhkCbF275m0l9pqBh7aDj",
+ "originalText": "1(1)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "ellipse",
+ "version": 952,
+ "versionNonce": 1615456090,
+ "index": "b3U",
+ "isDeleted": false,
+ "id": "19VQYMtiCR0SC2GUmwhH0",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 2205.817192974489,
+ "y": 194.55987895639825,
+ "strokeColor": "#f08c00",
+ "backgroundColor": "transparent",
+ "width": 63.36993180210163,
+ "height": 64,
+ "seed": 541241379,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "c7oP_Ggh47Ty7rDzprFvB"
+ },
+ {
+ "id": "lW_jHrCEpGSFgIK5jS5gb",
+ "type": "arrow"
+ },
+ {
+ "id": "YMR2Brxr5Div4t7k_zRke",
+ "type": "arrow"
+ }
+ ],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 630,
+ "versionNonce": 254694214,
+ "index": "b3V",
+ "isDeleted": false,
+ "id": "c7oP_Ggh47Ty7rDzprFvB",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 2224.339440355223,
+ "y": 208.93246195842872,
+ "strokeColor": "#f08c00",
+ "backgroundColor": "transparent",
+ "width": 26.516128540039062,
+ "height": 35,
+ "seed": 1633596355,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "+1",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "19VQYMtiCR0SC2GUmwhH0",
+ "originalText": "+1",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "ellipse",
+ "version": 1036,
+ "versionNonce": 519194,
+ "index": "b3W",
+ "isDeleted": false,
+ "id": "oU_LWULDrp5TOG5KRUcBL",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1949.5091033712165,
+ "y": 195.31476621060912,
+ "strokeColor": "#2f9e44",
+ "backgroundColor": "transparent",
+ "width": 63.36993180210163,
+ "height": 64,
+ "seed": 326714211,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [
+ {
+ "id": "tjc5c5ygjbBzQVo6TyfTH",
+ "type": "text"
+ }
+ ],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 716,
+ "versionNonce": 1439693446,
+ "index": "b3X",
+ "isDeleted": false,
+ "id": "tjc5c5ygjbBzQVo6TyfTH",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1968.0313507519502,
+ "y": 209.6873492126396,
+ "strokeColor": "#2f9e44",
+ "backgroundColor": "transparent",
+ "width": 26.516128540039062,
+ "height": 35,
+ "seed": 786489091,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727372216604,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "+1",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "oU_LWULDrp5TOG5KRUcBL",
+ "originalText": "+1",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "arrow",
+ "version": 111,
+ "versionNonce": 389252998,
+ "index": "b3Y",
+ "isDeleted": false,
+ "id": "lW_jHrCEpGSFgIK5jS5gb",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 2209.902846077333,
+ "y": 244.23821173099097,
+ "strokeColor": "#f08c00",
+ "backgroundColor": "transparent",
+ "width": 37.68560687534455,
+ "height": 76.11998041802659,
+ "seed": 413592749,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727372216605,
+ "link": null,
+ "locked": false,
+ "startBinding": {
+ "elementId": "19VQYMtiCR0SC2GUmwhH0",
+ "focus": 0.532029162591291,
+ "gap": 1,
+ "fixedPoint": null
+ },
+ "endBinding": {
+ "elementId": "XITLrhEtPy17cZGCVwMzA",
+ "focus": 0.09199532364505601,
+ "gap": 6.7291652492854155,
+ "fixedPoint": null
+ },
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": "arrow",
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -37.68560687534455,
+ 76.11998041802659
+ ]
+ ],
+ "elbowed": false
+ },
+ {
+ "type": "arrow",
+ "version": 92,
+ "versionNonce": 1297030106,
+ "index": "b3Z",
+ "isDeleted": false,
+ "id": "YMR2Brxr5Div4t7k_zRke",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 2241.4682108723073,
+ "y": 259.31603488664905,
+ "strokeColor": "#f08c00",
+ "backgroundColor": "transparent",
+ "width": 0.004158174815074744,
+ "height": 61.80181142221585,
+ "seed": 1951259395,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727372216606,
+ "link": null,
+ "locked": false,
+ "startBinding": {
+ "elementId": "19VQYMtiCR0SC2GUmwhH0",
+ "focus": -0.12530264933789387,
+ "gap": 1,
+ "fixedPoint": null
+ },
+ "endBinding": {
+ "elementId": "zCc5aJyZiVDIpi0ak9YNo",
+ "focus": 0.5862628649320246,
+ "gap": 3.6783444360842736,
+ "fixedPoint": null
+ },
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": "arrow",
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 0.004158174815074744,
+ 61.80181142221585
+ ]
+ ],
+ "elbowed": false
+ },
+ {
+ "id": "lw5XFbNUZCSX30FC4zUwY",
+ "type": "arrow",
+ "x": 1581.2828265727212,
+ "y": 116.98132186403586,
+ "width": 220,
+ "height": 0.666656494140625,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b3c",
+ "roundness": {
+ "type": 2
+ },
+ "seed": 10924570,
+ "version": 85,
+ "versionNonce": 400967130,
+ "isDeleted": false,
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "MLFKvkU1GC2CgJMqI8udx"
+ }
+ ],
+ "updated": 1727372229880,
+ "link": null,
+ "locked": false,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 220,
+ -0.666656494140625
+ ]
+ ],
+ "lastCommittedPoint": null,
+ "startBinding": null,
+ "endBinding": null,
+ "startArrowhead": null,
+ "endArrowhead": "arrow",
+ "elbowed": false
+ },
+ {
+ "id": "MLFKvkU1GC2CgJMqI8udx",
+ "type": "text",
+ "x": 1656.4646884501626,
+ "y": 99.14799361696555,
+ "width": 69.63627624511719,
+ "height": 35,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b3d",
+ "roundness": null,
+ "seed": 1783677638,
+ "version": 6,
+ "versionNonce": 218986054,
+ "isDeleted": false,
+ "boundElements": null,
+ "updated": 1727372229173,
+ "link": null,
+ "locked": false,
+ "text": "Then",
+ "fontSize": 28,
+ "fontFamily": 5,
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "lw5XFbNUZCSX30FC4zUwY",
+ "originalText": "Then",
+ "autoResize": true,
+ "lineHeight": 1.25
+ }
+ ],
+ "appState": {
+ "gridSize": 20,
+ "gridStep": 5,
+ "gridModeEnabled": false,
+ "viewBackgroundColor": "#ffffff"
+ },
+ "files": {}
+}
\ No newline at end of file
diff --git a/next/imgs/segment-tree-add-lazytag.svg b/next/imgs/segment-tree-add-lazytag.svg
new file mode 100644
index 00000000..7e391edd
--- /dev/null
+++ b/next/imgs/segment-tree-add-lazytag.svg
@@ -0,0 +1,13 @@
+
\ No newline at end of file
diff --git a/next/imgs/segment-tree-add.excalidraw b/next/imgs/segment-tree-add.excalidraw
new file mode 100644
index 00000000..06ca010b
--- /dev/null
+++ b/next/imgs/segment-tree-add.excalidraw
@@ -0,0 +1,3054 @@
+{
+ "type": "excalidraw",
+ "version": 2,
+ "source": "https://excalidraw.com",
+ "elements": [
+ {
+ "type": "rectangle",
+ "version": 420,
+ "versionNonce": 1802142872,
+ "index": "b0o",
+ "isDeleted": false,
+ "id": "LvLnFi5Ldemuqz3xjv4a3",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 931.1862482267843,
+ "y": 121.14471149710492,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 129.80896651011676,
+ "height": 45,
+ "seed": 508130135,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "id": "6ybFupFbln7tfDBB88YrG",
+ "type": "text"
+ }
+ ],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 320,
+ "versionNonce": 2120885992,
+ "index": "b0p",
+ "isDeleted": false,
+ "id": "6ybFupFbln7tfDBB88YrG",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 946.0405224364325,
+ "y": 126.14471149710492,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 100.10041809082031,
+ "height": 35,
+ "seed": 684556599,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727236536447,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "1-7(28)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "LvLnFi5Ldemuqz3xjv4a3",
+ "originalText": "1-7(28)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 487,
+ "versionNonce": 2002009752,
+ "index": "b0q",
+ "isDeleted": false,
+ "id": "3WkmC-NpHKPOIXaWWlB0c",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 823.6755705279709,
+ "y": 208.16797908236123,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 129.80896651011676,
+ "height": 45,
+ "seed": 1489962297,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "id": "IReIWWKOdSk_XRpctce6i",
+ "type": "text"
+ }
+ ],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 384,
+ "versionNonce": 299768728,
+ "index": "b0r",
+ "isDeleted": false,
+ "id": "IReIWWKOdSk_XRpctce6i",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 848.2738785510957,
+ "y": 213.16797908236123,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 80.61235046386719,
+ "height": 35,
+ "seed": 1057748505,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727236536447,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "1-3(6)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "3WkmC-NpHKPOIXaWWlB0c",
+ "originalText": "1-3(6)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 797,
+ "versionNonce": 1268218008,
+ "index": "b0s",
+ "isDeleted": false,
+ "id": "VFoTE1SzWVY9GxGh3B9io",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1046.1851924181499,
+ "y": 204.38614231510093,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 129.80896651011676,
+ "height": 45,
+ "seed": 1330088087,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "id": "jG2PoHqhDH_rINlaOeihR",
+ "type": "text"
+ }
+ ],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 700,
+ "versionNonce": 880847768,
+ "index": "b0t",
+ "isDeleted": false,
+ "id": "jG2PoHqhDH_rINlaOeihR",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1057.931457289419,
+ "y": 209.38614231510093,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 106.31643676757812,
+ "height": 35,
+ "seed": 2023251383,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "4-7(22)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "VFoTE1SzWVY9GxGh3B9io",
+ "originalText": "4-7(22)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 579,
+ "versionNonce": 1070871192,
+ "index": "b0u",
+ "isDeleted": false,
+ "id": "ZJz4sYrr3MPTJkbobuioL",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 851.3112253208756,
+ "y": 291.4772960679096,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 129.80896651011676,
+ "height": 45,
+ "seed": 319125625,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "id": "6Ly0awWaO9KJ84e0jNG2g",
+ "type": "text"
+ }
+ ],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 483,
+ "versionNonce": 391449064,
+ "index": "b0v",
+ "isDeleted": false,
+ "id": "6Ly0awWaO9KJ84e0jNG2g",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 871.6955211980043,
+ "y": 296.4772960679096,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 89.04037475585938,
+ "height": 35,
+ "seed": 680657241,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727236536447,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "2-3(5)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "ZJz4sYrr3MPTJkbobuioL",
+ "originalText": "2-3(5)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 548,
+ "versionNonce": 1135242392,
+ "index": "b0w",
+ "isDeleted": false,
+ "id": "9w49to0dKgRUHpuB_QCFb",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 997.2374492433121,
+ "y": 291.1864059805282,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 129.80896651011676,
+ "height": 45,
+ "seed": 716204279,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "id": "ZGBBn4FxC5NQtdB4H3h2B",
+ "type": "text"
+ }
+ ],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 456,
+ "versionNonce": 2076633240,
+ "index": "b0x",
+ "isDeleted": false,
+ "id": "ZGBBn4FxC5NQtdB4H3h2B",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1019.3577528108705,
+ "y": 296.1864059805282,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 85.568359375,
+ "height": 35,
+ "seed": 1220948503,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727236536447,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "4-5(9)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "9w49to0dKgRUHpuB_QCFb",
+ "originalText": "4-5(9)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 617,
+ "versionNonce": 1589257880,
+ "index": "b0y",
+ "isDeleted": false,
+ "id": "a4jCa0nb3UgoS75hGemWC",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1132.182033305461,
+ "y": 293.2592675652635,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 129.80896651011676,
+ "height": 45,
+ "seed": 1001205463,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "id": "D_cE7Iz4Cf_f9pBN0yH1d",
+ "type": "text"
+ }
+ ],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 533,
+ "versionNonce": 836835736,
+ "index": "b0z",
+ "isDeleted": false,
+ "id": "D_cE7Iz4Cf_f9pBN0yH1d",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1148.2683097734098,
+ "y": 298.2592675652635,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 97.63641357421875,
+ "height": 35,
+ "seed": 233782263,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "6-7(13)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "a4jCa0nb3UgoS75hGemWC",
+ "originalText": "6-7(13)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 658,
+ "versionNonce": 816013464,
+ "index": "b10",
+ "isDeleted": false,
+ "id": "1baNkEz6xWaOWnx5-L_oj",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 837.637379850787,
+ "y": 367.6956791642617,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 45,
+ "seed": 1473940791,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "id": "uG4dsIY5umDTLhBm1xwo7",
+ "type": "text"
+ }
+ ],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 573,
+ "versionNonce": 921406696,
+ "index": "b11",
+ "isDeleted": false,
+ "id": "uG4dsIY5umDTLhBm1xwo7",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 845.5664311433987,
+ "y": 377.6956791642617,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 44.859954833984375,
+ "height": 25,
+ "seed": 1302449751,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727236536447,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "2(2)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "1baNkEz6xWaOWnx5-L_oj",
+ "originalText": "2(2)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 769,
+ "versionNonce": 1896225432,
+ "index": "b12",
+ "isDeleted": false,
+ "id": "z29mtqixOXQHIEzzMyPYM",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 922.7290362790818,
+ "y": 370.2772330548606,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 45,
+ "seed": 1919828185,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "id": "NT6Jrt6BxuVeAGt03kxPe",
+ "type": "text"
+ }
+ ],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 688,
+ "versionNonce": 688788888,
+ "index": "b13",
+ "isDeleted": false,
+ "id": "NT6Jrt6BxuVeAGt03kxPe",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 932.4980839095841,
+ "y": 380.2772330548606,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 41.179962158203125,
+ "height": 25,
+ "seed": 1149418937,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727236536447,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "3(3)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "z29mtqixOXQHIEzzMyPYM",
+ "originalText": "3(3)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 643,
+ "versionNonce": 1870812312,
+ "index": "b14",
+ "isDeleted": false,
+ "id": "_t_HLx-V_PU8lRZSzjnLE",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 996.563096373698,
+ "y": 371.5505760571685,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 45,
+ "seed": 828273367,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "id": "gk9_gT4bucAmcnp3BZ1YP",
+ "type": "text"
+ }
+ ],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 563,
+ "versionNonce": 1186574312,
+ "index": "b15",
+ "isDeleted": false,
+ "id": "gk9_gT4bucAmcnp3BZ1YP",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1006.7921507180675,
+ "y": 381.5505760571685,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 40.25994873046875,
+ "height": 25,
+ "seed": 1155006455,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727236536447,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "4(4)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "_t_HLx-V_PU8lRZSzjnLE",
+ "originalText": "4(4)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 684,
+ "versionNonce": 330829464,
+ "index": "b16",
+ "isDeleted": false,
+ "id": "EFjI-U-KV-x6XVc2Q95cz",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1067.8548829593963,
+ "y": 371.33229873180284,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 45,
+ "seed": 854694521,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "id": "3EQXbaZzGhikFrxUtXjlD",
+ "type": "text"
+ }
+ ],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 601,
+ "versionNonce": 1786511768,
+ "index": "b17",
+ "isDeleted": false,
+ "id": "3EQXbaZzGhikFrxUtXjlD",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1077.4239336416563,
+ "y": 381.33229873180284,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 41.5799560546875,
+ "height": 25,
+ "seed": 2057954137,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "5(5)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "EFjI-U-KV-x6XVc2Q95cz",
+ "originalText": "5(5)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 677,
+ "versionNonce": 1564952728,
+ "index": "b18",
+ "isDeleted": false,
+ "id": "I1i9ZvTIjuNWO50qGBQs4",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1137.5999040829704,
+ "y": 370.53212401676126,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 45,
+ "seed": 1246283575,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "id": "-Kqyk_JHYV36qTzARTdwh",
+ "type": "text"
+ }
+ ],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 592,
+ "versionNonce": 871005080,
+ "index": "b19",
+ "isDeleted": false,
+ "id": "-Kqyk_JHYV36qTzARTdwh",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1147.2289523238242,
+ "y": 380.53212401676126,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 41.4599609375,
+ "height": 25,
+ "seed": 171493463,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "6(6)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "I1i9ZvTIjuNWO50qGBQs4",
+ "originalText": "6(6)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 681,
+ "versionNonce": 1674576536,
+ "index": "b1A",
+ "isDeleted": false,
+ "id": "_Z_xikcU0o8EcGQsGvxZk",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1207.3451422998403,
+ "y": 368.24095736340746,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 45,
+ "seed": 1379153945,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "id": "hL_KG7615jh-iQFcd4qym",
+ "type": "text"
+ }
+ ],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 598,
+ "versionNonce": 998405528,
+ "index": "b1B",
+ "isDeleted": false,
+ "id": "hL_KG7615jh-iQFcd4qym",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1218.1141899303425,
+ "y": 378.24095736340746,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 39.179962158203125,
+ "height": 25,
+ "seed": 2131217657,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "7(7)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "_Z_xikcU0o8EcGQsGvxZk",
+ "originalText": "7(7)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "line",
+ "version": 167,
+ "versionNonce": 1930238440,
+ "index": "b1C",
+ "isDeleted": false,
+ "id": "WWAdx_i-MXCnpjqb1ZVZr",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 993.1498206641111,
+ "y": 166.09963387738435,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 104.00378073487445,
+ "height": 41.601537541245136,
+ "seed": 532197335,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727236536441,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -104.00378073487445,
+ 41.601537541245136
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 164,
+ "versionNonce": 1666701464,
+ "index": "b1D",
+ "isDeleted": false,
+ "id": "Jz62_uZSDTKepTrOIct6r",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 989.3679200860329,
+ "y": 165.62687827134215,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 118.65889794788131,
+ "height": 37.346845289559894,
+ "seed": 1173907127,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727236536441,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 118.65889794788131,
+ 37.346845289559894
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 166,
+ "versionNonce": 18980072,
+ "index": "b1E",
+ "isDeleted": false,
+ "id": "tozWxiOuenjBvcl17HibG",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 881.1093208629964,
+ "y": 253.55738317777747,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 121.02265794431014,
+ "height": 36.40137014504029,
+ "seed": 1151033113,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727236536441,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -121.02265794431014,
+ 36.40137014504029
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 106,
+ "versionNonce": 1359021464,
+ "index": "b1F",
+ "isDeleted": false,
+ "id": "ZiGB96jRVrgl8Aa4x-GAu",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 880.6366193583012,
+ "y": 254.5028943898618,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 35.455858932955834,
+ "height": 34.983121360696146,
+ "seed": 1241733177,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727236536441,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 35.455858932955834,
+ 34.983121360696146
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 112,
+ "versionNonce": 2142093288,
+ "index": "b1G",
+ "isDeleted": false,
+ "id": "Vn5Is_Tm3f0qWa08bbahV",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 912.783279217874,
+ "y": 336.28775675557273,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 45.38352828823554,
+ "height": 30.728411075228507,
+ "seed": 1663567831,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727236536441,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -45.38352828823554,
+ 30.728411075228507
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 137,
+ "versionNonce": 1794937496,
+ "index": "b1H",
+ "isDeleted": false,
+ "id": "skJJcGJiAqqeETTZugIAU",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 910.8922567937052,
+ "y": 335.3422455434884,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 42.54703071954691,
+ "height": 33.0921350040922,
+ "seed": 729572153,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727236536441,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 42.54703071954691,
+ 33.0921350040922
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 112,
+ "versionNonce": 1052607208,
+ "index": "b1I",
+ "isDeleted": false,
+ "id": "v_k1ekf3b0nB87KNbDzLD",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1111.336089242427,
+ "y": 250.72097577800116,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 44.91075464841083,
+ "height": 39.7105151170764,
+ "seed": 556941241,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727236536441,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -44.91075464841083,
+ 39.7105151170764
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 146,
+ "versionNonce": 939425688,
+ "index": "b1J",
+ "isDeleted": false,
+ "id": "MpIMtHlUUS3-ymUTShJIG",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1114.6452883158104,
+ "y": 249.77548259969922,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 80.83931508606179,
+ "height": 43.492505864066686,
+ "seed": 1176074519,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727236536441,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 80.83931508606179,
+ 43.492505864066686
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 144,
+ "versionNonce": 752674280,
+ "index": "b1K",
+ "isDeleted": false,
+ "id": "ekamXGOGDfXyefoB9HaId",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1062.1705882409838,
+ "y": 337.23323190009233,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 38.76505800633913,
+ "height": 31.201148647488253,
+ "seed": 676062777,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727236536441,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -38.76505800633913,
+ 31.201148647488253
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 91,
+ "versionNonce": 1211813016,
+ "index": "b1L",
+ "isDeleted": false,
+ "id": "__7rsbfPTr9_TaTbFlxuF",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1061.6978867362889,
+ "y": 337.23323190009233,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 35.92856043765073,
+ "height": 32.14665985957265,
+ "seed": 958254231,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727236536441,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 35.92856043765073,
+ 32.14665985957265
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 153,
+ "versionNonce": 119007464,
+ "index": "b1M",
+ "isDeleted": false,
+ "id": "En3C96hL1ygtbBvFfFVzT",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1195.9573770416966,
+ "y": 338.17874311217673,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 27.419212001845153,
+ "height": 29.310198358449156,
+ "seed": 708280855,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727236536441,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -27.419212001845153,
+ 29.310198358449156
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 122,
+ "versionNonce": 90536344,
+ "index": "b1N",
+ "isDeleted": false,
+ "id": "huHWDhDaeHpf8VJsHWF_j",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1198.793874610385,
+ "y": 336.2877567555728,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 40.65600829537834,
+ "height": 30.72841107522845,
+ "seed": 28734007,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727236536441,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 40.65600829537834,
+ 30.72841107522845
+ ]
+ ]
+ },
+ {
+ "type": "rectangle",
+ "version": 690,
+ "versionNonce": 1458715800,
+ "index": "b1P",
+ "isDeleted": false,
+ "id": "MIaI1xi_AtEnVnhRJ_m06",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 723.6709571875681,
+ "y": 290.7214985597632,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 35,
+ "seed": 1774734585,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "id": "1NB-o3PN6h8X3LNrrIq7T",
+ "type": "text"
+ }
+ ],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 610,
+ "versionNonce": 1592238744,
+ "index": "b1Q",
+ "isDeleted": false,
+ "id": "1NB-o3PN6h8X3LNrrIq7T",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 737.0599999352579,
+ "y": 295.7214985597632,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 33.939971923828125,
+ "height": 25,
+ "seed": 956712409,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727236536447,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "1(1)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "MIaI1xi_AtEnVnhRJ_m06",
+ "originalText": "1(1)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "asgEzK4lL2-m-7NH0mFRR",
+ "type": "arrow",
+ "x": 1204.7977187791953,
+ "y": 249.00310235232087,
+ "width": 286,
+ "height": 2.66668701171875,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b1T",
+ "roundness": {
+ "type": 2
+ },
+ "seed": 189580696,
+ "version": 151,
+ "versionNonce": 479252200,
+ "isDeleted": false,
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "0VeG_dohKCTVaQGmo8KG1"
+ }
+ ],
+ "updated": 1727236536441,
+ "link": null,
+ "locked": false,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 286,
+ 2.66668701171875
+ ]
+ ],
+ "lastCommittedPoint": null,
+ "startBinding": null,
+ "endBinding": null,
+ "startArrowhead": null,
+ "endArrowhead": "arrow",
+ "elbowed": false
+ },
+ {
+ "id": "0VeG_dohKCTVaQGmo8KG1",
+ "type": "text",
+ "x": 1277.2016875902304,
+ "y": 205.33644585818024,
+ "width": 141.1920623779297,
+ "height": 90,
+ "angle": 0,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b1U",
+ "roundness": null,
+ "seed": 764292248,
+ "version": 66,
+ "versionNonce": 516649704,
+ "isDeleted": false,
+ "boundElements": null,
+ "updated": 1727236536447,
+ "link": null,
+ "locked": false,
+ "text": "Add 1\nto [4,7]",
+ "fontSize": 36,
+ "fontFamily": 5,
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "asgEzK4lL2-m-7NH0mFRR",
+ "originalText": "Add 1\nto [4,7]",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 764,
+ "versionNonce": 2119038616,
+ "index": "b1V",
+ "isDeleted": false,
+ "id": "cpjTRlIACTpbG2jJN-Ok7",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1639.273553011544,
+ "y": 117.40374547027292,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 129.80896651011676,
+ "height": 45,
+ "seed": 215974120,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "id": "H7jkBI3lqgw0dLZXB1e1A",
+ "type": "text"
+ }
+ ],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 668,
+ "versionNonce": 732883352,
+ "index": "b1W",
+ "isDeleted": false,
+ "id": "H7jkBI3lqgw0dLZXB1e1A",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1654.5198255122077,
+ "y": 122.40374547027292,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 99.31642150878906,
+ "height": 35,
+ "seed": 571417576,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "1-7(32)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "cpjTRlIACTpbG2jJN-Ok7",
+ "originalText": "1-7(32)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 830,
+ "versionNonce": 964898968,
+ "index": "b1X",
+ "isDeleted": false,
+ "id": "kJhoLhLxZKkGNfMOVUlF-",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1531.7628753127308,
+ "y": 204.42701305552924,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 129.80896651011676,
+ "height": 45,
+ "seed": 1465018088,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "id": "fsbbhqe2tuyP-i8d_zdVW",
+ "type": "text"
+ }
+ ],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 728,
+ "versionNonce": 595813272,
+ "index": "b1Y",
+ "isDeleted": false,
+ "id": "fsbbhqe2tuyP-i8d_zdVW",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1556.3611833358555,
+ "y": 209.42701305552924,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 80.61235046386719,
+ "height": 35,
+ "seed": 691358184,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "1-3(6)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "kJhoLhLxZKkGNfMOVUlF-",
+ "originalText": "1-3(6)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 1141,
+ "versionNonce": 3271320,
+ "index": "b1Z",
+ "isDeleted": false,
+ "id": "hqI_EWAZD2jKHjnAavsKQ",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1754.2724972029098,
+ "y": 200.64517628826894,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 129.80896651011676,
+ "height": 45,
+ "seed": 583257320,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "id": "g31_ah4pk6zZXIMNbC9AM",
+ "type": "text"
+ }
+ ],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 1050,
+ "versionNonce": 2013355416,
+ "index": "b1a",
+ "isDeleted": false,
+ "id": "g31_ah4pk6zZXIMNbC9AM",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1766.8587660414642,
+ "y": 205.64517628826894,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 104.63642883300781,
+ "height": 35,
+ "seed": 227143656,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "4-7(26)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "hqI_EWAZD2jKHjnAavsKQ",
+ "originalText": "4-7(26)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 922,
+ "versionNonce": 1643783320,
+ "index": "b1b",
+ "isDeleted": false,
+ "id": "xwzPKUy4d3hNQueXfMkhy",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1559.3985301056352,
+ "y": 287.7363300410776,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 129.80896651011676,
+ "height": 45,
+ "seed": 563327720,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "id": "A2MjN8I7DblQsdC6THZst",
+ "type": "text"
+ }
+ ],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 826,
+ "versionNonce": 751359896,
+ "index": "b1c",
+ "isDeleted": false,
+ "id": "A2MjN8I7DblQsdC6THZst",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1579.7828259827638,
+ "y": 292.7363300410776,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 89.04037475585938,
+ "height": 35,
+ "seed": 896341480,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "2-3(5)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "xwzPKUy4d3hNQueXfMkhy",
+ "originalText": "2-3(5)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 892,
+ "versionNonce": 108781208,
+ "index": "b1d",
+ "isDeleted": false,
+ "id": "m-6qT8HdRzkx-YEYBHeK-",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1705.3247540280715,
+ "y": 287.4454399536962,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 129.80896651011676,
+ "height": 45,
+ "seed": 1847728360,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "id": "KsroXyH73ZnMz5JJe_FIz",
+ "type": "text"
+ }
+ ],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 803,
+ "versionNonce": 1568264600,
+ "index": "b1e",
+ "isDeleted": false,
+ "id": "KsroXyH73ZnMz5JJe_FIz",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1723.8750426420165,
+ "y": 292.4454399536962,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 92.70838928222656,
+ "height": 35,
+ "seed": 1866382312,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "4-5(11)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "m-6qT8HdRzkx-YEYBHeK-",
+ "originalText": "4-5(11)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 961,
+ "versionNonce": 760682648,
+ "index": "b1f",
+ "isDeleted": false,
+ "id": "26OQnpROreJsSsYwqvF02",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1840.2693380902208,
+ "y": 289.5183015384315,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 129.80896651011676,
+ "height": 45,
+ "seed": 181337832,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "id": "qIX3EesNm1yFdKarduIme",
+ "type": "text"
+ }
+ ],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 883,
+ "versionNonce": 1035226008,
+ "index": "b1g",
+ "isDeleted": false,
+ "id": "qIX3EesNm1yFdKarduIme",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1856.2156151685213,
+ "y": 294.5183015384315,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 97.91641235351562,
+ "height": 35,
+ "seed": 1902043624,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "6-7(15)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "26OQnpROreJsSsYwqvF02",
+ "originalText": "6-7(15)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 1001,
+ "versionNonce": 774623896,
+ "index": "b1h",
+ "isDeleted": false,
+ "id": "VlCMrWZZkVa8zBvP_AR03",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1545.7246846355467,
+ "y": 363.95471313742974,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 45,
+ "seed": 1643799784,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "id": "P5s1FezlMe5jl_ZyLzdtK",
+ "type": "text"
+ }
+ ],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 916,
+ "versionNonce": 421021080,
+ "index": "b1i",
+ "isDeleted": false,
+ "id": "P5s1FezlMe5jl_ZyLzdtK",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1553.6537359281583,
+ "y": 373.95471313742974,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 44.859954833984375,
+ "height": 25,
+ "seed": 1512933352,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "2(2)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "VlCMrWZZkVa8zBvP_AR03",
+ "originalText": "2(2)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 1112,
+ "versionNonce": 2023361688,
+ "index": "b1j",
+ "isDeleted": false,
+ "id": "lwOr5RO2U12zTifKJY37e",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1630.8163410638415,
+ "y": 366.53626702802853,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 45,
+ "seed": 1174686440,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "id": "v5NH-_sm_9GmT6oCWNaUO",
+ "type": "text"
+ }
+ ],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 1031,
+ "versionNonce": 1397079960,
+ "index": "b1k",
+ "isDeleted": false,
+ "id": "v5NH-_sm_9GmT6oCWNaUO",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1640.5853886943437,
+ "y": 376.53626702802853,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 41.179962158203125,
+ "height": 25,
+ "seed": 806006248,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "3(3)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "lwOr5RO2U12zTifKJY37e",
+ "originalText": "3(3)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 987,
+ "versionNonce": 339855000,
+ "index": "b1l",
+ "isDeleted": false,
+ "id": "-Nlciz04F912qFxPJAcqi",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1704.6504011584577,
+ "y": 367.80961003033644,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 45,
+ "seed": 1900851432,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "id": "TSo2V1He3IOpc7OjHSVOv",
+ "type": "text"
+ }
+ ],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 909,
+ "versionNonce": 1742518680,
+ "index": "b1m",
+ "isDeleted": false,
+ "id": "TSo2V1He3IOpc7OjHSVOv",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1714.5494536717724,
+ "y": 377.80961003033644,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 40.919952392578125,
+ "height": 25,
+ "seed": 1633047528,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "4(5)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "-Nlciz04F912qFxPJAcqi",
+ "originalText": "4(5)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 1028,
+ "versionNonce": 549650584,
+ "index": "b1n",
+ "isDeleted": false,
+ "id": "wQkKd2WpG5UJKrmtoHHL0",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1775.9421877441562,
+ "y": 367.5913327049708,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 45,
+ "seed": 104044264,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "id": "pjyjWk1pbcNmRkHjFPTng",
+ "type": "text"
+ }
+ ],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 949,
+ "versionNonce": 1786590104,
+ "index": "b1o",
+ "isDeleted": false,
+ "id": "pjyjWk1pbcNmRkHjFPTng",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1785.791237205713,
+ "y": 377.5913327049708,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 41.01995849609375,
+ "height": 25,
+ "seed": 1148221928,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "5(6)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "wQkKd2WpG5UJKrmtoHHL0",
+ "originalText": "5(6)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 1021,
+ "versionNonce": 1438497432,
+ "index": "b1p",
+ "isDeleted": false,
+ "id": "4WTHXoUqRZdWMvkG5mwxo",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1845.6872088677299,
+ "y": 366.7911579899293,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 45,
+ "seed": 253295848,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "id": "01zzlGrOLgUkU50f3EBd9",
+ "type": "text"
+ }
+ ],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 939,
+ "versionNonce": 113716632,
+ "index": "b1q",
+ "isDeleted": false,
+ "id": "01zzlGrOLgUkU50f3EBd9",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1855.6362568034078,
+ "y": 376.7911579899293,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 40.81996154785156,
+ "height": 25,
+ "seed": 398008296,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "6(7)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "4WTHXoUqRZdWMvkG5mwxo",
+ "originalText": "6(7)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 1025,
+ "versionNonce": 47314072,
+ "index": "b1r",
+ "isDeleted": false,
+ "id": "KYeYefQa7KhsHBWZASC13",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1915.4324470846,
+ "y": 364.4999913365755,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 45,
+ "seed": 2120016616,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "id": "6trKdIhEgbnX9xlhI-btQ",
+ "type": "text"
+ }
+ ],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 945,
+ "versionNonce": 5941144,
+ "index": "b1s",
+ "isDeleted": false,
+ "id": "6trKdIhEgbnX9xlhI-btQ",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1925.4214959358055,
+ "y": 374.4999913365755,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 40.739959716796875,
+ "height": 25,
+ "seed": 26232296,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "7(8)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "KYeYefQa7KhsHBWZASC13",
+ "originalText": "7(8)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "line",
+ "version": 510,
+ "versionNonce": 929043944,
+ "index": "b1t",
+ "isDeleted": false,
+ "id": "RjHZmxHAANUpLisZCCtp-",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1701.2371254488705,
+ "y": 162.35866785055237,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 104.00378073487445,
+ "height": 41.601537541245136,
+ "seed": 777996520,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727236536441,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -104.00378073487445,
+ 41.601537541245136
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 508,
+ "versionNonce": 2126683288,
+ "index": "b1u",
+ "isDeleted": false,
+ "id": "lNU0sNnOlg3EZ96meq210",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1697.4552248707926,
+ "y": 161.88591224451017,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 118.65889794788131,
+ "height": 37.346845289559894,
+ "seed": 274066408,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727236536441,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 118.65889794788131,
+ 37.346845289559894
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 509,
+ "versionNonce": 968169704,
+ "index": "b1v",
+ "isDeleted": false,
+ "id": "ShKskphWp0H31EFsNwk05",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1589.196625647756,
+ "y": 249.81641715094548,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 121.02265794431014,
+ "height": 36.40137014504029,
+ "seed": 1635790568,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727236536441,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -121.02265794431014,
+ 36.40137014504029
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 449,
+ "versionNonce": 980634008,
+ "index": "b1w",
+ "isDeleted": false,
+ "id": "vogUrLBfOp-ip2WkGBBJ7",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1588.723924143061,
+ "y": 250.76192836302982,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 35.455858932955834,
+ "height": 34.983121360696146,
+ "seed": 980029928,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727236536441,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 35.455858932955834,
+ 34.983121360696146
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 455,
+ "versionNonce": 1349630952,
+ "index": "b1x",
+ "isDeleted": false,
+ "id": "8Qw6sDdINkexqbKGNlUVo",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1620.870584002634,
+ "y": 332.5467907287407,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 45.38352828823554,
+ "height": 30.728411075228507,
+ "seed": 1109365992,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727236536441,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -45.38352828823554,
+ 30.728411075228507
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 480,
+ "versionNonce": 1971738264,
+ "index": "b1y",
+ "isDeleted": false,
+ "id": "flgC1VvDpMmKaVhzIwOAG",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1618.9795615784649,
+ "y": 331.6012795166564,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 42.54703071954691,
+ "height": 33.0921350040922,
+ "seed": 1579988968,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727236536441,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 42.54703071954691,
+ 33.0921350040922
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 456,
+ "versionNonce": 1302462184,
+ "index": "b1z",
+ "isDeleted": false,
+ "id": "mLRbus_mV0J-fZ4jk9MxT",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1819.4233940271868,
+ "y": 246.98000975116918,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 44.91075464841083,
+ "height": 39.7105151170764,
+ "seed": 1654487784,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727236536441,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -44.91075464841083,
+ 39.7105151170764
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 490,
+ "versionNonce": 1420805016,
+ "index": "b20",
+ "isDeleted": false,
+ "id": "0KnsELbfPFOwXClF3IN4L",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1822.73259310057,
+ "y": 246.03451657286723,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 80.83931508606179,
+ "height": 43.492505864066686,
+ "seed": 1107156456,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727236536441,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 80.83931508606179,
+ 43.492505864066686
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 488,
+ "versionNonce": 1641144808,
+ "index": "b21",
+ "isDeleted": false,
+ "id": "iuIa5WYsveFUpQ1UM3Gyw",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1770.2578930257434,
+ "y": 333.4922658732603,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 38.76505800633913,
+ "height": 31.201148647488253,
+ "seed": 1029300456,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727236536441,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -38.76505800633913,
+ 31.201148647488253
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 435,
+ "versionNonce": 1176735896,
+ "index": "b22",
+ "isDeleted": false,
+ "id": "gndqkS_Qfa4W96cnL5qLQ",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1769.7851915210483,
+ "y": 333.4922658732603,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 35.92856043765073,
+ "height": 32.14665985957265,
+ "seed": 339575784,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727236536441,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 35.92856043765073,
+ 32.14665985957265
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 497,
+ "versionNonce": 1275946216,
+ "index": "b23",
+ "isDeleted": false,
+ "id": "85cy6aGbMK-UL7H1o9jee",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1904.0446818264559,
+ "y": 334.4377770853447,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 27.419212001845153,
+ "height": 29.310198358449156,
+ "seed": 884262632,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727236536441,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -27.419212001845153,
+ 29.310198358449156
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 466,
+ "versionNonce": 1368767896,
+ "index": "b24",
+ "isDeleted": false,
+ "id": "IfNGSGdhY6aHgNt_El6TH",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1906.881179395145,
+ "y": 332.5467907287408,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 40.65600829537834,
+ "height": 30.72841107522845,
+ "seed": 1800120808,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727236536441,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 40.65600829537834,
+ 30.72841107522845
+ ]
+ ]
+ },
+ {
+ "type": "rectangle",
+ "version": 1017,
+ "versionNonce": 262123160,
+ "index": "b25",
+ "isDeleted": false,
+ "id": "AryZc2za7jycOQelslThH",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1431.7582619723278,
+ "y": 286.9805325329312,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 35,
+ "seed": 319696104,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "id": "YxwmSLulfxI34-WONog2l",
+ "type": "text"
+ }
+ ],
+ "updated": 1727236536446,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 937,
+ "versionNonce": 470257560,
+ "index": "b26",
+ "isDeleted": false,
+ "id": "YxwmSLulfxI34-WONog2l",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1445.1473047200175,
+ "y": 291.9805325329312,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 33.939971923828125,
+ "height": 25,
+ "seed": 1166561256,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727236536447,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "1(1)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "AryZc2za7jycOQelslThH",
+ "originalText": "1(1)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ }
+ ],
+ "appState": {
+ "gridSize": 20,
+ "gridStep": 5,
+ "gridModeEnabled": false,
+ "viewBackgroundColor": "#ffffff"
+ },
+ "files": {}
+}
\ No newline at end of file
diff --git a/next/imgs/segment-tree-add.svg b/next/imgs/segment-tree-add.svg
new file mode 100644
index 00000000..77b9b706
--- /dev/null
+++ b/next/imgs/segment-tree-add.svg
@@ -0,0 +1,13 @@
+
\ No newline at end of file
diff --git a/next/imgs/segment-tree-build.png b/next/imgs/segment-tree-build.png
new file mode 100644
index 00000000..b304d510
Binary files /dev/null and b/next/imgs/segment-tree-build.png differ
diff --git a/next/imgs/segment-tree-lazytag.excalidraw b/next/imgs/segment-tree-lazytag.excalidraw
new file mode 100644
index 00000000..0f9ade40
--- /dev/null
+++ b/next/imgs/segment-tree-lazytag.excalidraw
@@ -0,0 +1,1562 @@
+{
+ "type": "excalidraw",
+ "version": 2,
+ "source": "https://excalidraw.com",
+ "elements": [
+ {
+ "type": "rectangle",
+ "version": 471,
+ "versionNonce": 1833326488,
+ "index": "b27",
+ "isDeleted": false,
+ "id": "PiONZwcQAxMH4pSwT5IE8",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1290.007480867303,
+ "y": 75.34124417061494,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 129.80896651011676,
+ "height": 45,
+ "seed": 1805093352,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "ikD2O9Cn9DsHJ6P-Vt_7i"
+ }
+ ],
+ "updated": 1727235888294,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 375,
+ "versionNonce": 849251816,
+ "index": "b28",
+ "isDeleted": false,
+ "id": "ikD2O9Cn9DsHJ6P-Vt_7i",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1305.253753367967,
+ "y": 80.34124417061494,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 99.31642150878906,
+ "height": 35,
+ "seed": 1591610600,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727235888294,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "1-7(32)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "PiONZwcQAxMH4pSwT5IE8",
+ "originalText": "1-7(32)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 537,
+ "versionNonce": 291662056,
+ "index": "b29",
+ "isDeleted": false,
+ "id": "RxJB5Cs0Mao50aPkEjzSb",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1182.4968031684896,
+ "y": 162.36451175587126,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 129.80896651011676,
+ "height": 45,
+ "seed": 1281109992,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "D84HATB5_-8r8S8ti4l8q"
+ }
+ ],
+ "updated": 1727235854302,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 434,
+ "versionNonce": 1710558184,
+ "index": "b2A",
+ "isDeleted": false,
+ "id": "D84HATB5_-8r8S8ti4l8q",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1207.0951111916143,
+ "y": 167.36451175587126,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 80.61235046386719,
+ "height": 35,
+ "seed": 1277031144,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727235854302,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "1-3(6)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "RxJB5Cs0Mao50aPkEjzSb",
+ "originalText": "1-3(6)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 850,
+ "versionNonce": 1356285080,
+ "index": "b2B",
+ "isDeleted": false,
+ "id": "B_PX8Cw486qYzNZhabGer",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1405.0064250586686,
+ "y": 158.58267498861096,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 129.80896651011676,
+ "height": 45,
+ "seed": 347035112,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "RRY4NSFwuCubQUyKQq4Ep"
+ }
+ ],
+ "updated": 1727236481926,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 757,
+ "versionNonce": 867365272,
+ "index": "b2C",
+ "isDeleted": false,
+ "id": "RRY4NSFwuCubQUyKQq4Ep",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1417.592693897223,
+ "y": 163.58267498861096,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 104.63642883300781,
+ "height": 35,
+ "seed": 723278056,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727236481927,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "4-7(26)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "B_PX8Cw486qYzNZhabGer",
+ "originalText": "4-7(26)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 629,
+ "versionNonce": 2056434920,
+ "index": "b2D",
+ "isDeleted": false,
+ "id": "JvwNTrxNjnstheLcfm_4z",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1210.1324579613943,
+ "y": 245.67382874141964,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 129.80896651011676,
+ "height": 45,
+ "seed": 317783016,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "id": "ZlW7Hl4d5tkyI98hsotOO",
+ "type": "text"
+ }
+ ],
+ "updated": 1727235854302,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 533,
+ "versionNonce": 1530648552,
+ "index": "b2E",
+ "isDeleted": false,
+ "id": "ZlW7Hl4d5tkyI98hsotOO",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1230.516753838523,
+ "y": 250.67382874141964,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 89.04037475585938,
+ "height": 35,
+ "seed": 2117680872,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727235854302,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "2-3(5)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "JvwNTrxNjnstheLcfm_4z",
+ "originalText": "2-3(5)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 598,
+ "versionNonce": 818453224,
+ "index": "b2F",
+ "isDeleted": false,
+ "id": "Bsv8Yu2W6XU4PaSF6C0On",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1356.0586818838308,
+ "y": 245.38293865403824,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 129.80896651011676,
+ "height": 45,
+ "seed": 2105614824,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "zulkRv0HWgHbecz1cGFZe"
+ }
+ ],
+ "updated": 1727235854302,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 506,
+ "versionNonce": 1573191144,
+ "index": "b2G",
+ "isDeleted": false,
+ "id": "zulkRv0HWgHbecz1cGFZe",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1378.1789854513893,
+ "y": 250.38293865403824,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 85.568359375,
+ "height": 35,
+ "seed": 802465000,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727235854302,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "4-5(9)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "Bsv8Yu2W6XU4PaSF6C0On",
+ "originalText": "4-5(9)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 667,
+ "versionNonce": 322765032,
+ "index": "b2H",
+ "isDeleted": false,
+ "id": "qHkt6XxzimBwKqaWmomMQ",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1491.0032659459796,
+ "y": 247.45580023877352,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 129.80896651011676,
+ "height": 45,
+ "seed": 1925171176,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "6ab7osRmkblsZZ6q1TWp0"
+ }
+ ],
+ "updated": 1727235854302,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 584,
+ "versionNonce": 12362728,
+ "index": "b2I",
+ "isDeleted": false,
+ "id": "6ab7osRmkblsZZ6q1TWp0",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1507.0895424139287,
+ "y": 252.45580023877352,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 97.63641357421875,
+ "height": 35,
+ "seed": 307137256,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727235854302,
+ "link": null,
+ "locked": false,
+ "fontSize": 28,
+ "fontFamily": 5,
+ "text": "6-7(13)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "qHkt6XxzimBwKqaWmomMQ",
+ "originalText": "6-7(13)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 708,
+ "versionNonce": 72345320,
+ "index": "b2J",
+ "isDeleted": false,
+ "id": "xC22On2d-sIwWgjhL5D5V",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1196.4586124913058,
+ "y": 321.89221183777175,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 45,
+ "seed": 2030890472,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "H60uYO8NCL1SIDfhn00H3"
+ }
+ ],
+ "updated": 1727235854302,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 623,
+ "versionNonce": 1518520808,
+ "index": "b2K",
+ "isDeleted": false,
+ "id": "H60uYO8NCL1SIDfhn00H3",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1204.3876637839176,
+ "y": 331.89221183777175,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 44.859954833984375,
+ "height": 25,
+ "seed": 1611067624,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727235854302,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "2(2)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "xC22On2d-sIwWgjhL5D5V",
+ "originalText": "2(2)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 819,
+ "versionNonce": 1314999528,
+ "index": "b2L",
+ "isDeleted": false,
+ "id": "pa2pjkvBr52XTrg_Ye_O0",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1281.5502689196005,
+ "y": 324.4737657283706,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 45,
+ "seed": 2127074280,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "2KVWfm3NqsCqU6h2NzI_c"
+ }
+ ],
+ "updated": 1727235854302,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 738,
+ "versionNonce": 1769435112,
+ "index": "b2M",
+ "isDeleted": false,
+ "id": "2KVWfm3NqsCqU6h2NzI_c",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1291.319316550103,
+ "y": 334.4737657283706,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 41.179962158203125,
+ "height": 25,
+ "seed": 996005608,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727235854302,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "3(3)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "pa2pjkvBr52XTrg_Ye_O0",
+ "originalText": "3(3)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 693,
+ "versionNonce": 600912616,
+ "index": "b2N",
+ "isDeleted": false,
+ "id": "0CpFyYooortuv7Dke7QVb",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1355.3843290142167,
+ "y": 325.7471087306785,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 45,
+ "seed": 1515370984,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "49BMvGvDFOADtZX1BBmyp"
+ }
+ ],
+ "updated": 1727235854302,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 613,
+ "versionNonce": 335189480,
+ "index": "b2O",
+ "isDeleted": false,
+ "id": "49BMvGvDFOADtZX1BBmyp",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1365.6133833585861,
+ "y": 335.7471087306785,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 40.25994873046875,
+ "height": 25,
+ "seed": 783498472,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727235854302,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "4(4)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "0CpFyYooortuv7Dke7QVb",
+ "originalText": "4(4)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 734,
+ "versionNonce": 520067304,
+ "index": "b2P",
+ "isDeleted": false,
+ "id": "90e8cBx3TtPs6gjKPh-bB",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1426.676115599915,
+ "y": 325.52883140531287,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 45,
+ "seed": 1242259432,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "8m4-KyLuQCPQgm45Hnftd"
+ }
+ ],
+ "updated": 1727235854302,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 652,
+ "versionNonce": 678181864,
+ "index": "b2Q",
+ "isDeleted": false,
+ "id": "8m4-KyLuQCPQgm45Hnftd",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1436.2451662821752,
+ "y": 335.52883140531287,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 41.5799560546875,
+ "height": 25,
+ "seed": 744956648,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727235854302,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "5(5)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "90e8cBx3TtPs6gjKPh-bB",
+ "originalText": "5(5)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 727,
+ "versionNonce": 1112309480,
+ "index": "b2R",
+ "isDeleted": false,
+ "id": "eyAnvo_rHQWmkwTV7rvmy",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1496.421136723489,
+ "y": 324.7286566902713,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 45,
+ "seed": 1951565288,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "OA31mCIjlVwCerRPn2GlF"
+ }
+ ],
+ "updated": 1727235854302,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 643,
+ "versionNonce": 1563189736,
+ "index": "b2S",
+ "isDeleted": false,
+ "id": "OA31mCIjlVwCerRPn2GlF",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1506.050184964343,
+ "y": 334.7286566902713,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 41.4599609375,
+ "height": 25,
+ "seed": 249137384,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727235854302,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "6(6)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "eyAnvo_rHQWmkwTV7rvmy",
+ "originalText": "6(6)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "rectangle",
+ "version": 731,
+ "versionNonce": 2014831848,
+ "index": "b2T",
+ "isDeleted": false,
+ "id": "0Yw0-ziRNR1K0NC8j9HGu",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1566.166374940359,
+ "y": 322.4374900369175,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 45,
+ "seed": 1736977384,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "s4o1aGXa0dCBPZT8We6-d"
+ }
+ ],
+ "updated": 1727235854302,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 649,
+ "versionNonce": 1352337384,
+ "index": "b2U",
+ "isDeleted": false,
+ "id": "s4o1aGXa0dCBPZT8We6-d",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1576.9354225708614,
+ "y": 332.4374900369175,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 39.179962158203125,
+ "height": 25,
+ "seed": 409628392,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727235854302,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "7(7)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "0Yw0-ziRNR1K0NC8j9HGu",
+ "originalText": "7(7)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "type": "line",
+ "version": 219,
+ "versionNonce": 314690280,
+ "index": "b2V",
+ "isDeleted": false,
+ "id": "eQ1iYepFtSkz81AOiO-GF",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1351.9710533046298,
+ "y": 120.29616655089438,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 104.00378073487445,
+ "height": 41.601537541245136,
+ "seed": 437015016,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727235854302,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -104.00378073487445,
+ 41.601537541245136
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 217,
+ "versionNonce": 636051096,
+ "index": "b2W",
+ "isDeleted": false,
+ "id": "pqH5udo-b7qdG9QsOoKdM",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1348.1891527265516,
+ "y": 119.82341094485218,
+ "strokeColor": "#e03131",
+ "backgroundColor": "transparent",
+ "width": 118.65889794788131,
+ "height": 37.346845289559894,
+ "seed": 1937364200,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727235893145,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 118.65889794788131,
+ 37.346845289559894
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 218,
+ "versionNonce": 1286222056,
+ "index": "b2X",
+ "isDeleted": false,
+ "id": "hWFQDVbMqJOCFnHsCDTLa",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1239.930553503515,
+ "y": 207.7539158512875,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 121.02265794431014,
+ "height": 36.40137014504029,
+ "seed": 1782511592,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727235854302,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -121.02265794431014,
+ 36.40137014504029
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 158,
+ "versionNonce": 1963185128,
+ "index": "b2Y",
+ "isDeleted": false,
+ "id": "XK0JkQMoXXKvq3kxQ9fxv",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1239.45785199882,
+ "y": 208.69942706337184,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 35.455858932955834,
+ "height": 34.983121360696146,
+ "seed": 845658856,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727235854302,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 35.455858932955834,
+ 34.983121360696146
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 164,
+ "versionNonce": 1211176680,
+ "index": "b2Z",
+ "isDeleted": false,
+ "id": "glXMQ3K29bdMZKoWmWkD-",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1271.6045118583927,
+ "y": 290.48428942908276,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 45.38352828823554,
+ "height": 30.728411075228507,
+ "seed": 511712744,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727235854302,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -45.38352828823554,
+ 30.728411075228507
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 189,
+ "versionNonce": 1790835176,
+ "index": "b2a",
+ "isDeleted": false,
+ "id": "PgSLVp0KR52r_TPe8DpL0",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1269.713489434224,
+ "y": 289.5387782169984,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 42.54703071954691,
+ "height": 33.0921350040922,
+ "seed": 1335107816,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727235854302,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 42.54703071954691,
+ 33.0921350040922
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 164,
+ "versionNonce": 263617768,
+ "index": "b2b",
+ "isDeleted": false,
+ "id": "2fifawMdeUNVV545LIkw9",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1470.1573218829458,
+ "y": 204.9175084515112,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 44.91075464841083,
+ "height": 39.7105151170764,
+ "seed": 1697629160,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727235854302,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -44.91075464841083,
+ 39.7105151170764
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 198,
+ "versionNonce": 682008552,
+ "index": "b2c",
+ "isDeleted": false,
+ "id": "B5NNLoRFEsjvM5z7VqRlS",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1473.466520956329,
+ "y": 203.97201527320925,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 80.83931508606179,
+ "height": 43.492505864066686,
+ "seed": 761202408,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727235854302,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 80.83931508606179,
+ 43.492505864066686
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 196,
+ "versionNonce": 362439400,
+ "index": "b2d",
+ "isDeleted": false,
+ "id": "Zxyl7erZ2W2eCjjP5T2Ma",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1420.9918208815025,
+ "y": 291.42976457360237,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 38.76505800633913,
+ "height": 31.201148647488253,
+ "seed": 1420683752,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727235854302,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -38.76505800633913,
+ 31.201148647488253
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 143,
+ "versionNonce": 1428014568,
+ "index": "b2e",
+ "isDeleted": false,
+ "id": "PfksJS0whRBrAWF5-JdKv",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1420.5191193768076,
+ "y": 291.42976457360237,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 35.92856043765073,
+ "height": 32.14665985957265,
+ "seed": 371748072,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727235854302,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 35.92856043765073,
+ 32.14665985957265
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 205,
+ "versionNonce": 876398824,
+ "index": "b2f",
+ "isDeleted": false,
+ "id": "4tufgYyd4C5VDsLW8NdSi",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1554.7786096822153,
+ "y": 292.37527578568677,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 27.419212001845153,
+ "height": 29.310198358449156,
+ "seed": 1801097192,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727235854302,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -27.419212001845153,
+ 29.310198358449156
+ ]
+ ]
+ },
+ {
+ "type": "line",
+ "version": 174,
+ "versionNonce": 2122542056,
+ "index": "b2g",
+ "isDeleted": false,
+ "id": "qkbBn-oA-Eue5lzIwCp-r",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1557.6151072509037,
+ "y": 290.4842894290828,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 40.65600829537834,
+ "height": 30.72841107522845,
+ "seed": 1011897064,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 2
+ },
+ "boundElements": [],
+ "updated": 1727235854302,
+ "link": null,
+ "locked": false,
+ "startBinding": null,
+ "endBinding": null,
+ "lastCommittedPoint": null,
+ "startArrowhead": null,
+ "endArrowhead": null,
+ "points": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 40.65600829537834,
+ 30.72841107522845
+ ]
+ ]
+ },
+ {
+ "type": "rectangle",
+ "version": 740,
+ "versionNonce": 771600104,
+ "index": "b2h",
+ "isDeleted": false,
+ "id": "UJCrzLfoX3EOY8rmAb18c",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1082.4921898280868,
+ "y": 244.9180312332732,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 60.71805741920775,
+ "height": 35,
+ "seed": 261469672,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": {
+ "type": 3
+ },
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "jTB1aRTSrnHbBxy80uxZ5"
+ }
+ ],
+ "updated": 1727235854302,
+ "link": null,
+ "locked": false
+ },
+ {
+ "type": "text",
+ "version": 660,
+ "versionNonce": 456626664,
+ "index": "b2i",
+ "isDeleted": false,
+ "id": "jTB1aRTSrnHbBxy80uxZ5",
+ "fillStyle": "solid",
+ "strokeWidth": 2,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "angle": 0,
+ "x": 1095.8812325757767,
+ "y": 249.9180312332732,
+ "strokeColor": "#1e1e1e",
+ "backgroundColor": "transparent",
+ "width": 33.939971923828125,
+ "height": 25,
+ "seed": 976664808,
+ "groupIds": [],
+ "frameId": null,
+ "roundness": null,
+ "boundElements": [],
+ "updated": 1727235854302,
+ "link": null,
+ "locked": false,
+ "fontSize": 20,
+ "fontFamily": 5,
+ "text": "1(1)",
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "UJCrzLfoX3EOY8rmAb18c",
+ "originalText": "1(1)",
+ "autoResize": true,
+ "lineHeight": 1.25
+ },
+ {
+ "id": "shKPWkQyUrCe4zJo49PtX",
+ "type": "ellipse",
+ "x": 1504.967461190954,
+ "y": 114.81557803652066,
+ "width": 63.36993180210163,
+ "height": 64,
+ "angle": 0,
+ "strokeColor": "#2f9e44",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b2k",
+ "roundness": {
+ "type": 2
+ },
+ "seed": 2022768280,
+ "version": 658,
+ "versionNonce": 514259688,
+ "isDeleted": false,
+ "boundElements": [
+ {
+ "type": "text",
+ "id": "dBuSP6r7AQBQxgm_INE_V"
+ }
+ ],
+ "updated": 1727236509951,
+ "link": null,
+ "locked": false
+ },
+ {
+ "id": "dBuSP6r7AQBQxgm_INE_V",
+ "type": "text",
+ "x": 1523.4897085716877,
+ "y": 129.18816103855113,
+ "width": 26.516128540039062,
+ "height": 35,
+ "angle": 0,
+ "strokeColor": "#2f9e44",
+ "backgroundColor": "transparent",
+ "fillStyle": "solid",
+ "strokeWidth": 4,
+ "strokeStyle": "solid",
+ "roughness": 1,
+ "opacity": 100,
+ "groupIds": [],
+ "frameId": null,
+ "index": "b2l",
+ "roundness": null,
+ "seed": 1935923352,
+ "version": 339,
+ "versionNonce": 1087856104,
+ "isDeleted": false,
+ "boundElements": null,
+ "updated": 1727236509951,
+ "link": null,
+ "locked": false,
+ "text": "+1",
+ "fontSize": 28,
+ "fontFamily": 5,
+ "textAlign": "center",
+ "verticalAlign": "middle",
+ "containerId": "shKPWkQyUrCe4zJo49PtX",
+ "originalText": "+1",
+ "autoResize": true,
+ "lineHeight": 1.25
+ }
+ ],
+ "appState": {
+ "gridSize": 20,
+ "gridStep": 5,
+ "gridModeEnabled": false,
+ "viewBackgroundColor": "#ffffff"
+ },
+ "files": {}
+}
\ No newline at end of file
diff --git a/next/imgs/segment-tree-lazytag.svg b/next/imgs/segment-tree-lazytag.svg
new file mode 100644
index 00000000..44c729b6
--- /dev/null
+++ b/next/imgs/segment-tree-lazytag.svg
@@ -0,0 +1,13 @@
+
\ No newline at end of file
diff --git a/next/imgs/segment-tree-query.png b/next/imgs/segment-tree-query.png
new file mode 100644
index 00000000..7b381ea0
Binary files /dev/null and b/next/imgs/segment-tree-query.png differ
diff --git a/next/tutorial/example/index.md b/next/tutorial/example/index.md
index 1fc7b435..561e569f 100644
--- a/next/tutorial/example/index.md
+++ b/next/tutorial/example/index.md
@@ -7,4 +7,6 @@ Here are some examples built with MoonBit.
:caption: Contents:
sudoku/index
lambda/index
-gmachine/index
\ No newline at end of file
+gmachine/index
+myers-diff/index
+segment-tree/index
\ No newline at end of file
diff --git a/next/tutorial/example/myers-diff/index.md b/next/tutorial/example/myers-diff/index.md
index fda435d9..ff929a45 100644
--- a/next/tutorial/example/myers-diff/index.md
+++ b/next/tutorial/example/myers-diff/index.md
@@ -1,4 +1,4 @@
-# Myers diff
+# Myers Diff
```{toctree}
:maxdepth: 2
diff --git a/next/tutorial/example/segment-tree/index.md b/next/tutorial/example/segment-tree/index.md
new file mode 100644
index 00000000..91b1aca6
--- /dev/null
+++ b/next/tutorial/example/segment-tree/index.md
@@ -0,0 +1,7 @@
+# Segment Tree
+
+```{toctree}
+:maxdepth: 2
+:caption: Contents:
+segment-tree
+segment-tree2
\ No newline at end of file
diff --git a/next/tutorial/example/segment-tree/segment-tree.md b/next/tutorial/example/segment-tree/segment-tree.md
new file mode 100644
index 00000000..aec57e6d
--- /dev/null
+++ b/next/tutorial/example/segment-tree/segment-tree.md
@@ -0,0 +1,183 @@
+# Segment Trees (Part 1)
+
+## Introduction
+
+The Segment Tree is a common data structure used to solve various range modification and query problems. For instance, consider the following problem:
+
+- Given a known-length array of numbers with initial values, we need to perform multiple range addition operations (adding a value to all elements in a range) and range sum operations (calculating the sum of elements in a range).
+
+Using a standard array, assuming the length og this array is N, each modification and query would take O(N) time. However, after constructing a Segment Tree in O(log N) time, both operations can be performed in O(log N), highlighting the importance of Segment Trees for range queries.
+
+This example illustrates just one simple problem that Segment Trees can address. They can handle much more complex and interesting scenarios. In the upcoming articles, we will explore the concept of Segment Trees and how to implement them in MoonBit, ultimately creating a tree that supports range addition and multiplication, enables range sum queries, and has immutable properties.
+
+In this section, we will learn the basic principles of Segment Trees and how to write a simple Segment Tree in MoonBit that supports point modifications and queries.
+
+## What is a Segment Tree?
+
+This section focuses on concepts and theory. If you're already familiar with Segment Trees and their principles, feel free to skip to the next section.
+
+As mentioned in the introduction, Segment Trees address a class of range problems, but what do they look like, and what is the principle behind their excellent complexity?
+
+Let's consider a linear sequence of numbers as an example. If we want to build a Segment Tree from it, it will look like this:
+
+![build segment tree](/imgs/segment-tree-build.png)
+
+We can see that we recursively divide the linear sequence into two equal parts (with one side having an extra element if the length is odd) until we reach segments of length one. During this process, we compute the sum of each segment (shown in parentheses), thereby creating a Segment Tree that supports range sum queries from a linear sequence.
+
+So, how does it work when querying a range sum? Let's take the example of querying the sum from index 1 to 6:
+
+![query segment tree](/imgs/segment-tree-query.png)
+
+The highlighted parts in the diagram sum up to the total for the range 1-6, and we didn't have to consider all elements; we simply selected the minimum number of segments needed to obtain our result and combined them. We can traverse the Segment Tree from top to bottom to determine the intersections and containment relationships between segments to select the appropriate ranges.
+
+Specifically:
+
+- First, we check the relationship between the ranges 1-7 and 1-6. The latter is a subset of the former, so the data from 1-7 cannot be used in our calculation, and we proceed to explore its two child nodes.
+- Next, we check the relationship between 1-3 and 1-6. The former is a subset of the latter, contributing to our result.
+- Then, we examine the relationship between 4-7 and 1-6, which overlap, requiring us to explore both child nodes further.
+- We repeat this process...
+
+Based on binary decomposition, we will query at most Log N segments for any range of length N, ensuring guaranteed complexity.
+
+This section only discusses the query operation; we will elaborate on the principles and implementation of modification operations in the next section.
+
+## Implementation
+
+### Basic Definition
+
+We use a classic approach to represent the Segment Tree:
+
+```moonbit
+enum Node {
+ Nil,
+ Node(Int, Node, Node)
+} derive(Show)
+```
+
+Here, `Nil` represents an empty tree, while a `Node` contains the stored data (of type Int) and its left and right children.
+
+Additionally, we derive the Show Trait for easy debugging by outputting the tree structure when needed.
+
+### Building the Tree
+
+Building the tree refers to the process of abstracting a linear sequence into a Segment Tree, commonly referred to as `build`.
+
+To start, we should write an overloaded `op_add` function for the `Node` type to assist with the tree-building process:
+
+```moonbit
+fn op_add(self : Node, v : Node) -> Node {
+ match (self, v) {
+ (Node(left, _, _), Node(right, _, _)) => Node(left + right, self, v)
+ (Node(_), Nil) => self
+ (Nil, Node(_)) => v
+ (Nil, Nil) => Nil
+ }
+}
+```
+
+With this operation defined, we can easily merge two `Node` instances while maintaining the segment sums, laying the foundation for building the tree. In some descriptions of Segment Trees, this process is also called `pushup`.
+
+We can leverage MoonBit's `ArrayView` feature (known as `slice` in some languages) to recursively build the tree from a segment of a linear structure at a low cost, achieving O(Log N) complexity:
+
+```moonbit
+fn build(data : ArrayView[Int]) -> Node {
+ if data.length() == 1 {
+ Node(data[0], Nil, Nil)
+ } else {
+ let mid = (data.length() + 1) >> 1
+ build(data[0:mid]) + build(data[mid:])
+ }
+}
+```
+
+Let’s analyze this code:
+
+- If the current length is 1, the segment does not need further subdivision, so we return a leaf node with empty left and right branches.
+- Otherwise, we split the segment at the midpoint and recursively build the left and right segments, then merge the results.
+
+This code is concise, highly readable, and optimization-friendly, serving as a great learning paradigm for other data structures.
+
+Now, let's build a tree and output it:
+
+```moonbit
+fn main {
+ let tree = build([1, 2, 3, 4, 5][:])
+ println(tree)
+}
+```
+
+The output will be:
+
+```bash
+Node(15, Node(6, Node(3, Node(1, Nil, Nil), Node(2, Nil, Nil)), Node(3, Nil, Nil)), Node(9, Node(4, Nil, Nil), Node(5, Nil, Nil)))
+```
+
+Great! We've successfully built the tree!
+
+### Querying
+
+Next, we need to implement the query function. Since the nodes of our Segment Tree maintain segment sums, we can write a `query` function to retrieve these sums:
+
+```moonbit
+let empty_node : Node = Node(0, Nil, Nil)
+
+fn query(self : Node, l : Int, r : Int, query_l : Int, query_r : Int) -> Node {
+ if query_l > r || l > query_r {
+ empty_node
+ } else if query_l <= l && query_r >= r {
+ self
+ } else {
+ let Node(_, left, right) = self
+ let mid = (l + r) >> 1
+ left.query(l, mid, query_l, query_r) +
+ right.query(mid + 1, r, query_l, query_r)
+ }
+}
+```
+
+Here, `l` and `r` represent the currently queried range, while `query_l` and `query_r` denote the range we need to query. Let's break down this implementation:
+
+- If the queried range does not overlap with the current range, it contributes nothing to the result. We define an `empty_node` to represent a zero-contribution node and return it.
+- If the current range is a subset of the queried range, it fully contributes to the result, so we return it directly.
+- If the current range overlaps with the queried range, we continue searching downwards to find the exact covering ranges, merging the results of the left and right nodes.
+
+### Q&A
+
+- **Q:** Why use `Node` as the return value? Can't I destructure and sum the values directly?
+- **A:** We have defined an addition operation for `Node`. Consider a scenario where we need to maintain not just the sum but also the minimum value of a range. In that case, we can modify the `op_add` logic to maintain the minimum while the `query` function remains unaffected. It ultimately returns a `Node` that can contain all necessary information, so let's stick with using `Node`!
+
+- **Q:** Shouldn't the `empty_node` change in this case?
+- **A:** Yes, the `empty_node` ensures that it doesn’t affect the result when added to any other `Node`. It's a zero-contribution node, akin to how 0 contributes nothing in sum operations. For minimum value maintenance, it can represent a value that won't affect the outcome, making the process flexible!
+
+Now, let's test the query process:
+
+```moonbit
+fn main {
+ let tree = build([1, 2, 3, 4, 5][:])
+ let sum = match tree.query(1, 5, 1, 3) {
+ Node(sum, _, _) => sum
+ _ => panic()
+ }
+ println(sum)
+}
+```
+
+The output will be:
+
+```bash
+6
+```
+
+Fantastic! We've obtained the correct output!
+
+### Code
+
+For the complete code, please check the [GitHub repository](https://github.com/moonbit-community/MoonBit-SegmentTree/blob/main/1/main.mbt).
+
+## Conclusion
+
+Today, we learned how to build and query a simple Segment Tree. In the next lesson, we will explore more complex principles and implementations of Segment Trees. Interested readers can solidify their knowledge and expand on it by implementing the following:
+
+- Try implementing a Segment Tree that maintains multiple pieces of information (e.g., range sum, maximum, and minimum).
+- Understand how to implement point query/modification operations for Segment Trees.
+- Explore range modification operations for Segment Trees and related Lazy Tags.
diff --git a/next/tutorial/example/segment-tree/segment-tree2.md b/next/tutorial/example/segment-tree/segment-tree2.md
new file mode 100644
index 00000000..4121c93b
--- /dev/null
+++ b/next/tutorial/example/segment-tree/segment-tree2.md
@@ -0,0 +1,200 @@
+# Segment Trees (Part 2)
+
+## Introduction
+
+In the previous article, we discussed the basic implementation of a segment tree. That tree only allowed range queries (single-point modifications and queries were also possible), but it couldn't handle range modifications, such as adding a value to all elements in a given range.
+
+In this session, we will deepen the abstraction by introducing the concept of **LazyTag** to handle range modifications, creating a more functional segment tree.
+
+## How to Implement Range Modifications?
+
+First, let's imagine what happens if we add a number to all elements in a range on the segment tree. How would we do this using a straightforward approach?
+
+![add to segment tree](/imgs/segment-tree-add.svg)
+
+Take the segment tree from the last lesson as an example. In the figure below, we add 1 to the range [4, 7]. You'll notice that we need to rebuild and maintain all parts of the tree that cover this range, which is too costly.
+
+Is there a better way? Of course! We can use **LazyTag**.
+
+![lazytag](/imgs/segment-tree-lazytag.svg)
+
+Consider that instead of modifying every affected part, we mark the smallest covering range with a "+1" tag. Based on the length of the range, we calculate its value and merge it upward. Following the complexity of querying from the last lesson, this operation would be O(log N).
+
+However, there's a problem. While querying ranges like [1, 7] or [4, 7] works fine, what if we query [4, 6]? The minimal covering ranges are [4, 5] and [6, 6], not [4, 7], so our tag doesn't propagate to lower nodes.
+
+Here’s where the **Lazy** aspect of LazyTag comes into play.
+
+![add using lazytag](./imgs/segment-tree-add-lazytag.svg)
+
+We define that when querying a node with a tag, the tag is distributed to its child nodes. These child nodes inherit the tag and compute their values based on their length. The following diagram shows the propagation of the tag downward when querying [4, 6].
+
+This "lazy propagation" ensures that each modification is completed in \(O(\log N)\), while ensuring correct query results.
+
+**Note:** Some may wonder about overlapping tags. However, additive tags like these merge seamlessly without affecting the total sum of a node.
+
+Let’s dive into the code!
+
+## Implementation
+
+### Before We Begin
+
+In the last lesson, when using the `let` to destructure `Node`, we could be sure that the enum being destructured wasn’t `Nil`. However, the compiler couldn't guarantee this, so we received a warning for using:
+
+```moonbit
+let Node(x, y) = z
+```
+
+Although it didn’t affect execution, it was somewhat misleading. With MoonBit’s newly introduced `guard` statement, we can now handle this better using:
+
+```moonbit
+guard let Node(x, y) = z
+```
+
+### Basic Definitions
+
+In the previous code, we defined the segment tree using `enum`. However, none of the elements were clearly named, which was manageable when the data size was small. Now, we need to add **Tag** and **Length** attributes, so it makes sense to use labeled arguments in the `enum` definition:
+
+```moonbit
+enum Data {
+ Data(~sum: Int, ~len: Int)
+} derive(Show)
+
+enum LazyTag {
+ Nil
+ Tag(Int)
+} derive(Show)
+
+enum Node {
+ Nil
+ Node(~data: Data, ~tag: LazyTag, ~left: Node, ~right: Node)
+} derive(Show)
+```
+
+This allows for clearer initialization and pattern matching, making the code easier to follow. We've also abstracted the `Data` type, adding a `len` attribute to represent the length of the current range, which is useful for calculating the node's value.
+
+### Tree Construction
+
+Similar to the last lesson, before building the tree, we need to define the addition operations between `Node` types. However, since we’ve abstracted `Data`, we must account for its addition too:
+
+```moonbit
+fn op_add(self: Data, v: Data) -> Data {
+ match (self, v) {
+ (Data(sum=a, len=len_a), Data(sum=b, len=len_b)) =>
+ Data(sum=a + b, len=len_a + len_b)
+ }
+}
+
+fn op_add(self: Node, v: Node) -> Node {
+ match (self, v) {
+ (Node(data=l, ..), Node(data=r, ..)) =>
+ Node(data=l + r, tag=Nil, left=self, right=v)
+ (Node(_), Nil) => self
+ (Nil, Node(_)) => v
+ (Nil, Nil) => Nil
+ }
+}
+```
+
+Here, we’ve ignored merging LazyTags for now and set the resulting tag to `Nil` because once a node is reached, its parent’s LazyTag no longer applies.
+
+Now, we can implement the tree-building function:
+
+```moonbit
+fn build(data: ArrayView[Int]) -> Node {
+ if data.length() == 1 {
+ Node(data=Data(sum=data[0], len=1), tag=Nil, left=Nil, right=Nil)
+ } else {
+ let mid = (data.length() + 1) >> 1
+ build(data[0:mid]) + build(data[mid:])
+ }
+}
+```
+
+### LazyTag and Range Modifications
+
+A node receiving a LazyTag is handled by the `apply` function. The key logic here is how the tag is merged and how the value is computed based on the node’s length:
+
+```moonbit
+fn op_add(self: LazyTag, v: LazyTag) -> LazyTag {
+ match (self, v) {
+ (Tag(a), Tag(b)) => Tag(a + b)
+ (Nil, t) | (t, Nil) => t
+ }
+}
+
+fn apply(self: Node, v: LazyTag) -> Node {
+ match (self, v) {
+ (Node(data=Data(sum=a, len=length), ~tag, ~left, ~right), Tag(v) as new_tag) =>
+ Node(
+ data=Data(sum=a + v * length, len=length),
+ tag=tag + new_tag,
+ ~left,
+ ~right,
+ )
+ (_, Nil) => self
+ (Nil, _) => Nil
+ }
+}
+```
+
+This code allows a node to compute its value based on its range length and the applied LazyTag. It also merges existing tags correctly.
+
+Next, we implement range modifications:
+
+```moonbit
+fn modify(
+ self: Node,
+ l: Int,
+ r: Int,
+ modify_l: Int,
+ modify_r: Int,
+ tag: LazyTag
+) -> Node {
+ if modify_l > r || l > modify_r {
+ self
+ } else if modify_l <= l && modify_r >= r {
+ self.apply(tag)
+ } else {
+ guard let Node(~left, ~right, ..) = self
+ left.apply(tag) + right.apply(tag)
+ }
+}
+```
+
+The logic is similar to the query function from the previous lesson, but now each relevant node applies the necessary LazyTag for the modification.
+
+Interestingly, even with range modifications, this segment tree remains persistent (immutable). The `modify` function returns a new tree without altering the original, reflecting the recursive and functional nature of the code. Since MoonBit uses garbage collection, there’s no need for explicit pointers, unlike in Rust.
+
+### Queries
+
+For queries, we need to remember to push the LazyTag downwards:
+
+```moonbit
+let empty_node: Node = Node(
+ data=Data(sum=0, len=0),
+ tag=Nil,
+ left=Nil,
+ right=Nil,
+)
+
+fn query(self: Node, l: Int, r: Int, query_l: Int, query_r: Int) -> Node {
+ if query_l > r || l > query_r {
+ empty_node
+ } else if query_l <= l && query_r >= r {
+ self
+ } else {
+ guard let Node(~tag, ~left, ~right, ..) = self
+ let mid = (l + r) >> 1
+ left.apply(tag).query(l, mid, query_l, query_r) +
+ right.apply(tag).query(mid + 1, r, query_l, query_r)
+ }
+}
+```
+
+## Conclusion
+
+With this, we have a segment tree that supports range modifications and is much more functional!
+
+In the next lesson, we’ll add multiplication support to the segment tree and explore some use cases for immutable segment trees. Stay tuned!
+
+Full code is available [here](https://github.com/moonbit-community/MoonBit-SegmentTree/blob/main/2/main.mbt).