diff --git a/lab-p2/README.md b/lab-p2/README.md
index af4bc00c4cdbe13637a745aebdbea231724c822f..f0ef1203548bb5239035ab832275331f36435935 100644
--- a/lab-p2/README.md
+++ b/lab-p2/README.md
@@ -25,7 +25,7 @@ Let's start by looking at interactive mode, where code is executed one line at a
 Run `python --version` in the terminal.  You might see something like this:
 
 ```
-Python 3.11.3
+Python 3.11.4
 ```
 
 If it says something like 2.X.X, try running `python3 --version` instead. If you need to run the latter, please use `python3` whenever we say `python` in the directions this semester.  
@@ -37,7 +37,7 @@ Many commands support some type of version argument. How do you think you could
 ### Task 1.2: Use `pwd` to verify that you are in the `lab-p2` directory.
 
 The command `pwd` is a command line argument that stands for **P**rint **W**orking **D**irectory.
-If the `pwd` command prints out a different directory path than your `lab-p2` directory path, use `cd` commands to move to the correct working directory. See [lab-p1](https://git.doit.wisc.edu/cdis/cs/courses/cs220/cs220-f23-projects/-/tree/main/lab-p1#task-15-navigate-to-the-lab1-directory) if you don’t recall how to use `cd` commands to navigate to a directory.
+If the `pwd` command prints out a different directory path than your `lab-p2` directory path, use `cd` commands to move to the correct working directory. See [Lab-P1](https://git.doit.wisc.edu/cdis/cs/courses/cs220/cs220-f23-projects/-/tree/main/lab-p1#task-15-navigate-to-the-lab1-directory) if you don’t recall how to use `cd` commands to navigate to a directory.
 
 ### Task 1.3: Start Python in **interactive** mode.
 
@@ -46,12 +46,12 @@ Type `python` and press Enter.
 You should see something roughly like this (details will vary):
 
 ```
-Python 3.11.3 | packaged by Anaconda, Inc. | (main, Apr 19 2023, 23:46:34) [MSC v.1916 64 bit (AMD64)] on win32
+Python 3.11.4 | packaged by Anaconda, Inc. | (main, Jul  5 2023, 13:38:37) [MSC v.1916 64 bit (AMD64)] on win32
 Type "help", "copyright", "credits" or "license" for more information.
 >>>
 ```
 
-Those `>>>` symbols are a Python prompt. This means you can type Python code, but your shell commands will not work until you exit Python again. Recall that we learned about shell commands in [lab-p1](https://git.doit.wisc.edu/cdis/cs/courses/cs220/cs220-f23-projects/-/tree/main/lab-p1#commonly-used-terminalpowershell-commands). Examples of shell commands include `cd`, `ls`, `mkdir`, etc.
+Those `>>>` symbols are a Python prompt. This means you can type Python code, but your shell commands will not work until you exit Python again. Recall that we learned about shell commands in [Lab-P1](https://git.doit.wisc.edu/cdis/cs/courses/cs220/cs220-f23-projects/-/tree/main/lab-p1#commonly-used-terminalpowershell-commands). Examples of shell commands include `cd`, `ls`, `mkdir`, etc.
 
 ### Task 1.4: Run Python in interactive mode.
 
@@ -239,7 +239,7 @@ That's the end of this segment! Take a moment to summarize for yourself what you
 
 ## Segment 4: Otter tests check for project submission
 
-This segment is informational only and has no tasks. Remember that your work is **not complete** when you **submit** the project on Gradescope. It is **your responsibility** to make sure that your project clears the auto-grader tests on Gradescope. Otter test results should be available **within twenty to thirty minutes** after your submission. Your final score for the project is exactly the score that you will see on Gradescope. If you fail the tests on Gradescope for any reason, please contact a TA/PM, and have them look at your code.
+This segment is informational only and has no tasks. Remember that your work is **not complete** when you **submit** the project on Gradescope. It is **your responsibility** to make sure that your project clears the auto-grader tests on Gradescope. Otter test results should be available **within forty minutes** (but usually within ten minutes) after your submission. Your final score for the project is exactly the score that you will see on Gradescope. If you fail the tests on Gradescope for any reason, please contact a TA/PM, and have them look at your code.
 
 You **must** review the project's rubric and make sure that you have followed the directions provided in the project to solve the questions. The rubric is meant to reinforce your understanding of the project's directions. The Gradescope autograder will make **deductions** to your project score based on the rubric. Rubrics will become progressively stricter as we make progress during this semester.
 
diff --git a/p2/README.md b/p2/README.md
index a34df4877f860bb2af7b26639bc63dcacc869a0a..6ccbdfe352e4e81224083f27f4ae7a583732ea69 100644
--- a/p2/README.md
+++ b/p2/README.md
@@ -36,8 +36,12 @@ in Gradescope when uploading the P2 zip file.
 
    **Warning:** You will have to add your partner on Gradescope even if you have filled out this information in your `p2.ipynb` notebook.
 
-- It is **your responsibility** to make sure that your project clears auto-grader tests on the Gradescope test system. Otter test results should be available within forty minutes after your submission (usually within ten minutes). You should be able to see both PASS / FAIL results for the 20 test cases, which is accessible via Gradescope Dashboard (as in the image below):
+- It is **your responsibility** to make sure that your project clears auto-grader tests on the Gradescope test system. Otter test results should be available within forty minutes after your submission (usually within ten minutes). **Ignore** the `-/100.00` that is displayed to the right. You should be able to see both PASS / FAIL results for the 20 test cases, which is accessible via Gradescope Dashboard (as in the image below):
 
     <img src="images/gradescope.png" width="400">
 
-   You can view your **final score** at the end of the page.
+- You can view your **final score** at the **end of the page**. If you pass all tests, then you will receive **full points** for the project. Otherwise, you can see your final score in the **summary** section of the test results (as in the image below):
+
+   <img src="images/summary.png" width="400">
+
+   If you want more details on why you lost points on a particular test, you can scroll up to find more details about the test.
diff --git a/p2/images/gradescope.png b/p2/images/gradescope.png
index a46c44d2a9b9b8d4b76a9721809d2e81754e946a..7441faae41d8eb98bfceeb78855b67896b1ff911 100644
Binary files a/p2/images/gradescope.png and b/p2/images/gradescope.png differ
diff --git a/p2/images/summary.png b/p2/images/summary.png
new file mode 100644
index 0000000000000000000000000000000000000000..4a63e32ff1a29903584746aa4873373855558e7b
Binary files /dev/null and b/p2/images/summary.png differ
diff --git a/p2/p2.ipynb b/p2/p2.ipynb
index ece7f9d7e743eb247103a25112c0a856c9e75836..7625a513919fd9032008e5bfd850de31c3fc3db6 100644
--- a/p2/p2.ipynb
+++ b/p2/p2.ipynb
@@ -3,7 +3,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "852fbaf9",
+   "id": "e23697e7",
    "metadata": {
     "cell_type": "code",
     "deletable": false,
@@ -23,10 +23,10 @@
    "metadata": {
     "editable": false,
     "execution": {
-     "iopub.execute_input": "2023-09-13T01:51:23.214422Z",
-     "iopub.status.busy": "2023-09-13T01:51:23.214422Z",
-     "iopub.status.idle": "2023-09-13T01:51:24.742645Z",
-     "shell.execute_reply": "2023-09-13T01:51:24.741475Z"
+     "iopub.execute_input": "2023-09-13T03:00:24.505361Z",
+     "iopub.status.busy": "2023-09-13T03:00:24.505361Z",
+     "iopub.status.idle": "2023-09-13T03:00:26.061525Z",
+     "shell.execute_reply": "2023-09-13T03:00:26.060513Z"
     }
    },
    "outputs": [],
@@ -40,10 +40,10 @@
    "id": "2071fa7e",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-09-13T01:51:24.747660Z",
-     "iopub.status.busy": "2023-09-13T01:51:24.746664Z",
-     "iopub.status.idle": "2023-09-13T01:51:24.752383Z",
-     "shell.execute_reply": "2023-09-13T01:51:24.751374Z"
+     "iopub.execute_input": "2023-09-13T03:00:26.068524Z",
+     "iopub.status.busy": "2023-09-13T03:00:26.067525Z",
+     "iopub.status.idle": "2023-09-13T03:00:26.074415Z",
+     "shell.execute_reply": "2023-09-13T03:00:26.073404Z"
     }
    },
    "outputs": [],
@@ -180,10 +180,10 @@
    "id": "4874d9e2",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-09-13T01:51:24.756385Z",
-     "iopub.status.busy": "2023-09-13T01:51:24.756385Z",
-     "iopub.status.idle": "2023-09-13T01:51:24.761695Z",
-     "shell.execute_reply": "2023-09-13T01:51:24.760685Z"
+     "iopub.execute_input": "2023-09-13T03:00:26.081417Z",
+     "iopub.status.busy": "2023-09-13T03:00:26.080416Z",
+     "iopub.status.idle": "2023-09-13T03:00:26.087052Z",
+     "shell.execute_reply": "2023-09-13T03:00:26.086038Z"
     }
    },
    "outputs": [],
@@ -212,10 +212,10 @@
    "id": "4751a35d",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-09-13T01:51:24.765696Z",
-     "iopub.status.busy": "2023-09-13T01:51:24.765696Z",
-     "iopub.status.idle": "2023-09-13T01:51:24.775654Z",
-     "shell.execute_reply": "2023-09-13T01:51:24.774643Z"
+     "iopub.execute_input": "2023-09-13T03:00:26.095050Z",
+     "iopub.status.busy": "2023-09-13T03:00:26.094051Z",
+     "iopub.status.idle": "2023-09-13T03:00:26.109940Z",
+     "shell.execute_reply": "2023-09-13T03:00:26.108928Z"
     },
     "tags": []
    },
@@ -229,7 +229,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "9d559328",
+   "id": "5600e6f3",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -256,10 +256,10 @@
    "id": "5c9d59fe",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-09-13T01:51:24.802102Z",
-     "iopub.status.busy": "2023-09-13T01:51:24.802102Z",
-     "iopub.status.idle": "2023-09-13T01:51:24.809368Z",
-     "shell.execute_reply": "2023-09-13T01:51:24.808356Z"
+     "iopub.execute_input": "2023-09-13T03:00:26.144353Z",
+     "iopub.status.busy": "2023-09-13T03:00:26.143354Z",
+     "iopub.status.idle": "2023-09-13T03:00:26.150676Z",
+     "shell.execute_reply": "2023-09-13T03:00:26.150676Z"
     },
     "tags": []
    },
@@ -275,7 +275,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "160ebe1b",
+   "id": "634f6726",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -303,10 +303,10 @@
    "id": "38fc1920",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-09-13T01:51:24.843956Z",
-     "iopub.status.busy": "2023-09-13T01:51:24.843956Z",
-     "iopub.status.idle": "2023-09-13T01:51:24.849639Z",
-     "shell.execute_reply": "2023-09-13T01:51:24.849639Z"
+     "iopub.execute_input": "2023-09-13T03:00:26.189060Z",
+     "iopub.status.busy": "2023-09-13T03:00:26.188059Z",
+     "iopub.status.idle": "2023-09-13T03:00:26.196436Z",
+     "shell.execute_reply": "2023-09-13T03:00:26.195426Z"
     },
     "tags": []
    },
@@ -322,7 +322,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "ffb40d72",
+   "id": "b902bb3c",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -349,10 +349,10 @@
    "id": "62acbd89",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-09-13T01:51:24.889374Z",
-     "iopub.status.busy": "2023-09-13T01:51:24.888374Z",
-     "iopub.status.idle": "2023-09-13T01:51:24.897101Z",
-     "shell.execute_reply": "2023-09-13T01:51:24.896079Z"
+     "iopub.execute_input": "2023-09-13T03:00:26.232004Z",
+     "iopub.status.busy": "2023-09-13T03:00:26.232004Z",
+     "iopub.status.idle": "2023-09-13T03:00:26.239395Z",
+     "shell.execute_reply": "2023-09-13T03:00:26.238383Z"
     },
     "tags": []
    },
@@ -366,7 +366,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "503dc006",
+   "id": "cab74360",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -393,10 +393,10 @@
    "id": "bf3f077a",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-09-13T01:51:24.926774Z",
-     "iopub.status.busy": "2023-09-13T01:51:24.926774Z",
-     "iopub.status.idle": "2023-09-13T01:51:24.935479Z",
-     "shell.execute_reply": "2023-09-13T01:51:24.934462Z"
+     "iopub.execute_input": "2023-09-13T03:00:26.263658Z",
+     "iopub.status.busy": "2023-09-13T03:00:26.262653Z",
+     "iopub.status.idle": "2023-09-13T03:00:26.270666Z",
+     "shell.execute_reply": "2023-09-13T03:00:26.269670Z"
     },
     "tags": []
    },
@@ -412,7 +412,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "1dfa1487",
+   "id": "5d4c638f",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -439,10 +439,10 @@
    "id": "2dfd9c6a",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-09-13T01:51:24.970101Z",
-     "iopub.status.busy": "2023-09-13T01:51:24.969101Z",
-     "iopub.status.idle": "2023-09-13T01:51:24.975495Z",
-     "shell.execute_reply": "2023-09-13T01:51:24.975495Z"
+     "iopub.execute_input": "2023-09-13T03:00:26.317107Z",
+     "iopub.status.busy": "2023-09-13T03:00:26.316108Z",
+     "iopub.status.idle": "2023-09-13T03:00:26.324025Z",
+     "shell.execute_reply": "2023-09-13T03:00:26.324025Z"
     },
     "tags": []
    },
@@ -458,7 +458,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "500433af",
+   "id": "58357bef",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -485,10 +485,10 @@
    "id": "531cf48f",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-09-13T01:51:25.008443Z",
-     "iopub.status.busy": "2023-09-13T01:51:25.007445Z",
-     "iopub.status.idle": "2023-09-13T01:51:25.015999Z",
-     "shell.execute_reply": "2023-09-13T01:51:25.014968Z"
+     "iopub.execute_input": "2023-09-13T03:00:26.365219Z",
+     "iopub.status.busy": "2023-09-13T03:00:26.365219Z",
+     "iopub.status.idle": "2023-09-13T03:00:26.373341Z",
+     "shell.execute_reply": "2023-09-13T03:00:26.372329Z"
     },
     "tags": []
    },
@@ -504,7 +504,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "ed454169",
+   "id": "8b0933af",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -531,10 +531,10 @@
    "id": "5f165638",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-09-13T01:51:25.049328Z",
-     "iopub.status.busy": "2023-09-13T01:51:25.048311Z",
-     "iopub.status.idle": "2023-09-13T01:51:25.056441Z",
-     "shell.execute_reply": "2023-09-13T01:51:25.055412Z"
+     "iopub.execute_input": "2023-09-13T03:00:26.412317Z",
+     "iopub.status.busy": "2023-09-13T03:00:26.411316Z",
+     "iopub.status.idle": "2023-09-13T03:00:26.418504Z",
+     "shell.execute_reply": "2023-09-13T03:00:26.418504Z"
     },
     "tags": []
    },
@@ -550,7 +550,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "933ae44f",
+   "id": "39d272d4",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -577,10 +577,10 @@
    "id": "c10b44dd",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-09-13T01:51:25.087816Z",
-     "iopub.status.busy": "2023-09-13T01:51:25.087816Z",
-     "iopub.status.idle": "2023-09-13T01:51:25.093640Z",
-     "shell.execute_reply": "2023-09-13T01:51:25.093640Z"
+     "iopub.execute_input": "2023-09-13T03:00:26.462763Z",
+     "iopub.status.busy": "2023-09-13T03:00:26.462763Z",
+     "iopub.status.idle": "2023-09-13T03:00:26.470508Z",
+     "shell.execute_reply": "2023-09-13T03:00:26.469491Z"
     },
     "tags": []
    },
@@ -597,7 +597,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "c2c60cdd",
+   "id": "b605a22d",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -624,10 +624,10 @@
    "id": "d79b2804",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-09-13T01:51:25.125651Z",
-     "iopub.status.busy": "2023-09-13T01:51:25.125651Z",
-     "iopub.status.idle": "2023-09-13T01:51:25.132333Z",
-     "shell.execute_reply": "2023-09-13T01:51:25.131302Z"
+     "iopub.execute_input": "2023-09-13T03:00:26.520174Z",
+     "iopub.status.busy": "2023-09-13T03:00:26.519153Z",
+     "iopub.status.idle": "2023-09-13T03:00:26.530132Z",
+     "shell.execute_reply": "2023-09-13T03:00:26.529113Z"
     },
     "tags": []
    },
@@ -644,7 +644,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "505fdf7d",
+   "id": "6c4d4eca",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -671,10 +671,10 @@
    "id": "ae09ba46",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-09-13T01:51:25.163936Z",
-     "iopub.status.busy": "2023-09-13T01:51:25.163936Z",
-     "iopub.status.idle": "2023-09-13T01:51:25.171682Z",
-     "shell.execute_reply": "2023-09-13T01:51:25.170671Z"
+     "iopub.execute_input": "2023-09-13T03:00:26.568114Z",
+     "iopub.status.busy": "2023-09-13T03:00:26.567114Z",
+     "iopub.status.idle": "2023-09-13T03:00:26.576369Z",
+     "shell.execute_reply": "2023-09-13T03:00:26.575353Z"
     },
     "tags": []
    },
@@ -691,7 +691,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "c090ed18",
+   "id": "7d548457",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -718,10 +718,10 @@
    "id": "7237ce6f",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-09-13T01:51:25.206302Z",
-     "iopub.status.busy": "2023-09-13T01:51:25.206302Z",
-     "iopub.status.idle": "2023-09-13T01:51:25.212319Z",
-     "shell.execute_reply": "2023-09-13T01:51:25.212319Z"
+     "iopub.execute_input": "2023-09-13T03:00:26.615735Z",
+     "iopub.status.busy": "2023-09-13T03:00:26.615735Z",
+     "iopub.status.idle": "2023-09-13T03:00:26.623558Z",
+     "shell.execute_reply": "2023-09-13T03:00:26.622546Z"
     },
     "tags": []
    },
@@ -737,7 +737,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "1446338d",
+   "id": "703e8543",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -768,10 +768,10 @@
     "deletable": false,
     "editable": false,
     "execution": {
-     "iopub.execute_input": "2023-09-13T01:51:25.243881Z",
-     "iopub.status.busy": "2023-09-13T01:51:25.242863Z",
-     "iopub.status.idle": "2023-09-13T01:51:25.248272Z",
-     "shell.execute_reply": "2023-09-13T01:51:25.247251Z"
+     "iopub.execute_input": "2023-09-13T03:00:26.661657Z",
+     "iopub.status.busy": "2023-09-13T03:00:26.660658Z",
+     "iopub.status.idle": "2023-09-13T03:00:26.665502Z",
+     "shell.execute_reply": "2023-09-13T03:00:26.665502Z"
     },
     "tags": []
    },
@@ -787,10 +787,10 @@
    "id": "8ae586cf",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-09-13T01:51:25.251261Z",
-     "iopub.status.busy": "2023-09-13T01:51:25.251261Z",
-     "iopub.status.idle": "2023-09-13T01:51:25.256987Z",
-     "shell.execute_reply": "2023-09-13T01:51:25.256987Z"
+     "iopub.execute_input": "2023-09-13T03:00:26.670515Z",
+     "iopub.status.busy": "2023-09-13T03:00:26.669511Z",
+     "iopub.status.idle": "2023-09-13T03:00:26.677683Z",
+     "shell.execute_reply": "2023-09-13T03:00:26.676672Z"
     },
     "tags": []
    },
@@ -806,7 +806,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "682df4be",
+   "id": "05772726",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -835,10 +835,10 @@
     "deletable": false,
     "editable": false,
     "execution": {
-     "iopub.execute_input": "2023-09-13T01:51:25.306701Z",
-     "iopub.status.busy": "2023-09-13T01:51:25.305711Z",
-     "iopub.status.idle": "2023-09-13T01:51:25.310000Z",
-     "shell.execute_reply": "2023-09-13T01:51:25.310000Z"
+     "iopub.execute_input": "2023-09-13T03:00:26.737951Z",
+     "iopub.status.busy": "2023-09-13T03:00:26.736949Z",
+     "iopub.status.idle": "2023-09-13T03:00:26.743001Z",
+     "shell.execute_reply": "2023-09-13T03:00:26.741989Z"
     },
     "tags": []
    },
@@ -854,10 +854,10 @@
    "id": "1fce07dc",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-09-13T01:51:25.314009Z",
-     "iopub.status.busy": "2023-09-13T01:51:25.314009Z",
-     "iopub.status.idle": "2023-09-13T01:51:25.321055Z",
-     "shell.execute_reply": "2023-09-13T01:51:25.320032Z"
+     "iopub.execute_input": "2023-09-13T03:00:26.748005Z",
+     "iopub.status.busy": "2023-09-13T03:00:26.747001Z",
+     "iopub.status.idle": "2023-09-13T03:00:26.755987Z",
+     "shell.execute_reply": "2023-09-13T03:00:26.754971Z"
     },
     "tags": []
    },
@@ -877,7 +877,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "a861eb11",
+   "id": "1da4860f",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -932,10 +932,10 @@
     "deletable": false,
     "editable": false,
     "execution": {
-     "iopub.execute_input": "2023-09-13T01:51:25.371052Z",
-     "iopub.status.busy": "2023-09-13T01:51:25.371052Z",
-     "iopub.status.idle": "2023-09-13T01:51:25.375933Z",
-     "shell.execute_reply": "2023-09-13T01:51:25.374923Z"
+     "iopub.execute_input": "2023-09-13T03:00:26.819604Z",
+     "iopub.status.busy": "2023-09-13T03:00:26.818602Z",
+     "iopub.status.idle": "2023-09-13T03:00:26.825210Z",
+     "shell.execute_reply": "2023-09-13T03:00:26.824199Z"
     },
     "tags": []
    },
@@ -952,10 +952,10 @@
    "id": "58da1a4b",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-09-13T01:51:25.379954Z",
-     "iopub.status.busy": "2023-09-13T01:51:25.378934Z",
-     "iopub.status.idle": "2023-09-13T01:51:25.385713Z",
-     "shell.execute_reply": "2023-09-13T01:51:25.385713Z"
+     "iopub.execute_input": "2023-09-13T03:00:26.830213Z",
+     "iopub.status.busy": "2023-09-13T03:00:26.830213Z",
+     "iopub.status.idle": "2023-09-13T03:00:26.837372Z",
+     "shell.execute_reply": "2023-09-13T03:00:26.836356Z"
     },
     "tags": []
    },
@@ -972,7 +972,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "24704911",
+   "id": "54b0e45a",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -1003,10 +1003,10 @@
     "deletable": false,
     "editable": false,
     "execution": {
-     "iopub.execute_input": "2023-09-13T01:51:25.437776Z",
-     "iopub.status.busy": "2023-09-13T01:51:25.437776Z",
-     "iopub.status.idle": "2023-09-13T01:51:25.442211Z",
-     "shell.execute_reply": "2023-09-13T01:51:25.442211Z"
+     "iopub.execute_input": "2023-09-13T03:00:26.894470Z",
+     "iopub.status.busy": "2023-09-13T03:00:26.893470Z",
+     "iopub.status.idle": "2023-09-13T03:00:26.898530Z",
+     "shell.execute_reply": "2023-09-13T03:00:26.898530Z"
     },
     "tags": []
    },
@@ -1024,10 +1024,10 @@
    "id": "7f2c1e5e",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-09-13T01:51:25.446222Z",
-     "iopub.status.busy": "2023-09-13T01:51:25.446222Z",
-     "iopub.status.idle": "2023-09-13T01:51:25.453354Z",
-     "shell.execute_reply": "2023-09-13T01:51:25.452324Z"
+     "iopub.execute_input": "2023-09-13T03:00:26.903537Z",
+     "iopub.status.busy": "2023-09-13T03:00:26.902539Z",
+     "iopub.status.idle": "2023-09-13T03:00:26.910252Z",
+     "shell.execute_reply": "2023-09-13T03:00:26.909242Z"
     },
     "tags": []
    },
@@ -1044,7 +1044,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "c86a6c94",
+   "id": "663b372c",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -1081,10 +1081,10 @@
    "id": "b413cd5b",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-09-13T01:51:25.506091Z",
-     "iopub.status.busy": "2023-09-13T01:51:25.506091Z",
-     "iopub.status.idle": "2023-09-13T01:51:25.512064Z",
-     "shell.execute_reply": "2023-09-13T01:51:25.511042Z"
+     "iopub.execute_input": "2023-09-13T03:00:26.965828Z",
+     "iopub.status.busy": "2023-09-13T03:00:26.965828Z",
+     "iopub.status.idle": "2023-09-13T03:00:26.972299Z",
+     "shell.execute_reply": "2023-09-13T03:00:26.971289Z"
     },
     "tags": []
    },
@@ -1106,10 +1106,10 @@
     "deletable": false,
     "editable": false,
     "execution": {
-     "iopub.execute_input": "2023-09-13T01:51:25.516050Z",
-     "iopub.status.busy": "2023-09-13T01:51:25.515051Z",
-     "iopub.status.idle": "2023-09-13T01:51:25.523477Z",
-     "shell.execute_reply": "2023-09-13T01:51:25.522466Z"
+     "iopub.execute_input": "2023-09-13T03:00:26.976299Z",
+     "iopub.status.busy": "2023-09-13T03:00:26.976299Z",
+     "iopub.status.idle": "2023-09-13T03:00:26.983272Z",
+     "shell.execute_reply": "2023-09-13T03:00:26.982264Z"
     },
     "tags": []
    },
@@ -1124,7 +1124,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "4210abe6",
+   "id": "d0d49e5f",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -1160,10 +1160,10 @@
     "deletable": false,
     "editable": false,
     "execution": {
-     "iopub.execute_input": "2023-09-13T01:51:25.554909Z",
-     "iopub.status.busy": "2023-09-13T01:51:25.554909Z",
-     "iopub.status.idle": "2023-09-13T01:51:25.559156Z",
-     "shell.execute_reply": "2023-09-13T01:51:25.559156Z"
+     "iopub.execute_input": "2023-09-13T03:00:27.018543Z",
+     "iopub.status.busy": "2023-09-13T03:00:27.017541Z",
+     "iopub.status.idle": "2023-09-13T03:00:27.023126Z",
+     "shell.execute_reply": "2023-09-13T03:00:27.022115Z"
     },
     "tags": []
    },
@@ -1180,10 +1180,10 @@
    "id": "d97164dc",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-09-13T01:51:25.563167Z",
-     "iopub.status.busy": "2023-09-13T01:51:25.563167Z",
-     "iopub.status.idle": "2023-09-13T01:51:25.570475Z",
-     "shell.execute_reply": "2023-09-13T01:51:25.569466Z"
+     "iopub.execute_input": "2023-09-13T03:00:27.028128Z",
+     "iopub.status.busy": "2023-09-13T03:00:27.027125Z",
+     "iopub.status.idle": "2023-09-13T03:00:27.036434Z",
+     "shell.execute_reply": "2023-09-13T03:00:27.035426Z"
     },
     "tags": []
    },
@@ -1198,7 +1198,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "6fc63789",
+   "id": "399f7e47",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -1229,10 +1229,10 @@
     "deletable": false,
     "editable": false,
     "execution": {
-     "iopub.execute_input": "2023-09-13T01:51:25.622589Z",
-     "iopub.status.busy": "2023-09-13T01:51:25.621590Z",
-     "iopub.status.idle": "2023-09-13T01:51:25.630393Z",
-     "shell.execute_reply": "2023-09-13T01:51:25.629376Z"
+     "iopub.execute_input": "2023-09-13T03:00:27.091377Z",
+     "iopub.status.busy": "2023-09-13T03:00:27.091377Z",
+     "iopub.status.idle": "2023-09-13T03:00:27.096684Z",
+     "shell.execute_reply": "2023-09-13T03:00:27.095673Z"
     },
     "tags": []
    },
@@ -1248,10 +1248,10 @@
    "id": "30f018d3",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-09-13T01:51:25.637387Z",
-     "iopub.status.busy": "2023-09-13T01:51:25.637387Z",
-     "iopub.status.idle": "2023-09-13T01:51:25.643911Z",
-     "shell.execute_reply": "2023-09-13T01:51:25.643911Z"
+     "iopub.execute_input": "2023-09-13T03:00:27.101684Z",
+     "iopub.status.busy": "2023-09-13T03:00:27.100685Z",
+     "iopub.status.idle": "2023-09-13T03:00:27.108581Z",
+     "shell.execute_reply": "2023-09-13T03:00:27.107566Z"
     },
     "tags": []
    },
@@ -1266,7 +1266,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "8c8e3b5c",
+   "id": "18fb03fc",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -1295,10 +1295,10 @@
    "id": "ed4dd0ed",
    "metadata": {
     "execution": {
-     "iopub.execute_input": "2023-09-13T01:51:25.695682Z",
-     "iopub.status.busy": "2023-09-13T01:51:25.695682Z",
-     "iopub.status.idle": "2023-09-13T01:51:25.702669Z",
-     "shell.execute_reply": "2023-09-13T01:51:25.702669Z"
+     "iopub.execute_input": "2023-09-13T03:00:27.178394Z",
+     "iopub.status.busy": "2023-09-13T03:00:27.177394Z",
+     "iopub.status.idle": "2023-09-13T03:00:27.187967Z",
+     "shell.execute_reply": "2023-09-13T03:00:27.186952Z"
     },
     "tags": []
    },
@@ -1316,7 +1316,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "df57c584",
+   "id": "04f2fec9",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -1329,7 +1329,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "fdb3ef53",
+   "id": "188c6b79",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -1342,7 +1342,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "d2768feb",
+   "id": "ad7c8bbc",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -1354,7 +1354,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "0ebeb214",
+   "id": "d6e347a5",
    "metadata": {
     "deletable": false,
     "editable": false
@@ -1377,7 +1377,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "471a950a",
+   "id": "d104ce97",
    "metadata": {
     "cell_type": "code",
     "deletable": false,
@@ -1393,7 +1393,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "9dfd0547",
+   "id": "0a52a894",
    "metadata": {
     "cell_type": "code",
     "deletable": false,
@@ -1407,7 +1407,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "dce968b6",
+   "id": "f6b27561",
    "metadata": {
     "cell_type": "code",
     "deletable": false,
@@ -1421,7 +1421,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "e267e9b9",
+   "id": "d9975377",
    "metadata": {
     "deletable": false,
     "editable": false