diff --git a/_docs/memos/memo_prestations_familiales.html b/_docs/memos/memo_prestations_familiales.html
index cf48a3231c9eeff81bf6bd787ee582f2ce0cb0d3..40421bf91ce8b2d3fdf605867a02987b2f473371 100644
--- a/_docs/memos/memo_prestations_familiales.html
+++ b/_docs/memos/memo_prestations_familiales.html
@@ -217,9 +217,9 @@ ul.task-list li input[type="checkbox"] {
   <li><a href="#structure-des-familles" id="toc-structure-des-familles" class="nav-link" data-scroll-target="#structure-des-familles">Structure des familles</a>
   <ul class="collapse">
   <li><a href="#population-générale" id="toc-population-générale" class="nav-link" data-scroll-target="#population-générale">Population générale</a></li>
-  </ul></li>
   <li><a href="#bénéficiaires-prestations-familiales" id="toc-bénéficiaires-prestations-familiales" class="nav-link" data-scroll-target="#bénéficiaires-prestations-familiales">Bénéficiaires prestations familiales</a></li>
   </ul></li>
+  </ul></li>
   <li><a href="#les-différentes-prestations-familiales" id="toc-les-différentes-prestations-familiales" class="nav-link" data-scroll-target="#les-différentes-prestations-familiales">Les différentes prestations familiales</a>
   <ul>
   <li><a href="#les-allocations-familiales" id="toc-les-allocations-familiales" class="nav-link" data-scroll-target="#les-allocations-familiales">Les allocations familiales</a>
@@ -288,7 +288,10 @@ Les mémos regroupent la connaissance acquise par le service sur un dispositif l
 <p>Les chiffres “France entière tous régimes” correspondent aux chiffres publiés dans la <a href="https://drees.solidarites-sante.gouv.fr/publications-communique-de-presse-documents-de-reference/panoramas-de-la-drees/minima-sociaux-et">fiche 33 du PANORAMA DREES Minima sociaux et prestations sociales - Ménages aux revenus modestes et redistribution - Édition 2023</a></p>
 <section id="en-2021-3113-md-de-prestations-familiales-ont-été-versées" class="level3 page-columns page-full">
 <h3 class="anchored" data-anchor-id="en-2021-3113-md-de-prestations-familiales-ont-été-versées">En 2021, 31,13 Md€ de prestations familiales ont été versées</h3>
-<p>En 2021, la somme des dépenses de prestations familiales versées par la brancge famille est de <strong>31,13 milliards d’euros</strong>. &gt; En 2020, ce montant était de 31,26 Md€.</p>
+<p>En 2021, la somme des dépenses de prestations familiales versées par la branche famille est de <strong>31,13 milliards d’euros</strong>.</p>
+<blockquote class="blockquote">
+<p>En 2020, ce montant était de 31,26 Md€.</p>
+</blockquote>
 <blockquote class="blockquote">
 <p>En 2019, il était de 31,34 Md€.</p>
 </blockquote>
@@ -371,9 +374,8 @@ if (outputEl) {{
 </div>
 <p>[→ Source : <a href="https://www.insee.fr/fr/statistiques/7633963?sommaire=7634121&amp;geo=METRO-1#ancre-FAM1_V1">Nombre de familles selon le type de famille et le nombre d’enfants de moins de 20 ans en 2020. INSEE, RP2020, exploitation complémentaire</a> - Consulté le 21//11/2023 .]</p>
 </section>
-</section>
-<section id="bénéficiaires-prestations-familiales" class="level3 page-columns page-full">
-<h3 class="anchored" data-anchor-id="bénéficiaires-prestations-familiales">Bénéficiaires prestations familiales</h3>
+<section id="bénéficiaires-prestations-familiales" class="level4 page-columns page-full">
+<h4 class="anchored" data-anchor-id="bénéficiaires-prestations-familiales">Bénéficiaires prestations familiales</h4>
 <p>Répartition du nombre de familles en fonction de leur structure et du nombre d’enfants à charge en 2021</p>
 <div class="cell page-columns page-full">
 <div class="cell-output cell-output-display column-page">
@@ -408,31 +410,25 @@ if (outputEl) {{
 <p>[→ Source : <a href="https://www.securite-sociale.fr/files/live/sites/SSFR/files/medias/DSS/2022/Cahier_stat_Prestations_familiales_2022.pdf">Dossier statistique des prestations familiales - Édition 2022 - Direction de la sécurité sociale.</a> - Consulté le 21//11/2023 .]</p>
 </section>
 </section>
+</section>
 <section id="les-différentes-prestations-familiales" class="level1 page-columns page-full">
 <h1>Les différentes prestations familiales</h1>
 <section id="les-allocations-familiales" class="level2 page-columns page-full">
 <h2 class="anchored" data-anchor-id="les-allocations-familiales">Les allocations familiales</h2>
+<p>[<a href="https://socio-fiscal.leximpact.an.fr/?law=true&amp;parameters=af">➡︎ Voir sur le simulateur</a>]</p>
 <section id="fonctionnement-du-dispositif" class="level3">
 <h3 class="anchored" data-anchor-id="fonctionnement-du-dispositif">Fonctionnement du dispositif</h3>
-<ul>
-<li>En métropole, versées aux familles ayant au moins 2 enfants à charge de moins de 20 ans, dès le premier enfant dans les départements d’outre-mer</li>
-<li>Modulées suivant les ressources</li>
-<li>Pas de prise en compte du statut de parent isolé dans les barèmes</li>
-<li>Pas de prise en compte de la biactivité, c’est-à-dire pas de différentiation entre un couple avec une seule personne qui travaille et un couple avec les deux personnes travaillant</li>
-</ul>
+<p><strong>Sous condition d’un nombre d’enfants :</strong> * En métropole, versées aux familles ayant au moins 2 enfants à charge de moins de 20 ans ; * Dans les départements d’outre-mer, versées aux familles dès le premier enfant.</p>
+<p><strong>Sous conditions de ressources :</strong></p>
+<p>Modulation du montant des allocations familiales selon les ressources du ménage.</p>
+<p><strong>Les facteurs qui n’influent pas :</strong> * Pas de prise en compte du statut de parent isolé dans les barèmes ; * Pas de prise en compte de la biactivité, c’est-à-dire pas de différentiation entre un couple avec une seule personne qui travaille et un couple avec les deux personnes travaillant.</p>
 </section>
 <section id="les-différents-éléments-du-calcul" class="level3 page-columns page-full">
 <h3 class="anchored" data-anchor-id="les-différents-éléments-du-calcul">Les différents éléments du calcul</h3>
 <section id="allocation-familiale-de-base" class="level4 page-columns page-full">
 <h4 class="anchored" data-anchor-id="allocation-familiale-de-base">Allocation familiale de base</h4>
 <p>[<a href="https://socio-fiscal.leximpact.an.fr/?law=true&amp;parameters=af_base">➡︎ Voir sur le simulateur</a>]</p>
-<ul>
-<li>Montant unique peu importe l’âge des enfants :
-<ul>
-<li>Un premier montant pour 2 enfants à charge de moins de 20 ans, puis un montant fixe ajouté par enfant supplémentaire à charge de moins de 20 ans</li>
-<li>Montant plus faible à partir de certains seuils de revenus</li>
-</ul></li>
-</ul>
+<p>Il s’agit de l’allocation de base dont le fonctionnement est le suivant : - Un premier montant est délivré à partir de 2 enfants à charge de moins de 20 ans. - Un montant complémentaire est ajouté pour chaque enfant supplémentaire à charge de moins de 20 ans. Ce montant est identique par enfant. - Les montants délivrés sont plus faibles à partir de certains seuils de revenus.</p>
 <div class="cell page-columns page-full">
 <div class="cell-output cell-output-display column-page">
 
@@ -470,12 +466,8 @@ if (outputEl) {{
 <section id="majoration-pour-âge" class="level4 page-columns page-full">
 <h4 class="anchored" data-anchor-id="majoration-pour-âge">Majoration pour âge</h4>
 <p>[<a href="https://socio-fiscal.leximpact.an.fr/?law=true&amp;parameters=af_majoration">➡︎ Voir sur le simulateur</a>]</p>
-<ul>
-<li>Majoration lorsque l’enfant atteint l’âge de 14 ans</li>
-<li>Excepté pour les familles de 2 enfants, dans ce cas uniquement quand le 2e enfant atteint 14 ans</li>
-<li>Montant fixe par enfant de plus de 14 ans et moins de 20 ans</li>
-<li>Montant diminué au dessus de certains revenus</li>
-</ul>
+<p>Cette majoration est délivrée : - lorsque l’enfant atteint l’âge de 14 ans ; - uniquement quand le 2ème enfant atteint 14 ans, pour les familles ayant 2 enfants - dès le premier enfant de 14 ans dans les familles ayant 3 enfants et plus.</p>
+<p>Le montant est : - fixe par enfant de plus de 14 ans et moins de 20 ans - diminué au dessus de certains revenus</p>
 <div class="cell page-columns page-full">
 <div class="cell-output cell-output-display column-page">
 
@@ -513,9 +505,7 @@ if (outputEl) {{
 <section id="allocation-forfaitaire" class="level4 page-columns page-full">
 <h4 class="anchored" data-anchor-id="allocation-forfaitaire">Allocation forfaitaire</h4>
 <p>[<a href="https://socio-fiscal.leximpact.an.fr/?law=true&amp;parameters=af_allocation_forfaitaire">➡︎ Voir sur le simulateur</a>]</p>
-<ul>
-<li>versé pendant un an aux familles ayant au moins 3 enfants à charge, lorsque l’aîné atteint 20 ans (âge limite de versement des AF)</li>
-</ul>
+<p>L’allocation forfaitaire est versée : - aux familles ayant au moins 3 enfants à charge et lorsque l’aîné atteint 20 ans (âge limite de versement des AF) - pendant un an.</p>
 <div class="cell page-columns page-full">
 <div class="cell-output cell-output-display column-page">
 
@@ -552,7 +542,7 @@ if (outputEl) {{
 </section>
 <section id="complément-dégressif" class="level4 page-columns page-full">
 <h4 class="anchored" data-anchor-id="complément-dégressif">Complément dégressif</h4>
-<p>Complément d’allocation familiale appliqué en cas de dépassement léger du plafond de ressources, afin de rendre légèrement plus progressive la baisse du montant d’allocation.</p>
+<p>En cas de dépassement léger du plafond de ressources, un complément est ajouté afin de rendre légèrement plus progressive la baisse du montant d’allocation.</p>
 <p>Le complément dégressif se divise en deux dispositifs : - le complément dégressif appliqué sur les allocations familiales, hors allocation forfaitaire. - le complément dégressif appliqué sur l’allocation forfaitaire (dispositif plus tardif, ajouté en 2015).</p>
 <p>[<a href="https://socio-fiscal.leximpact.an.fr/?law=true&amp;parameters=af_complement_degressif">➡︎ Voir sur le simulateur - complément dégressif hors allocation forfaitaire</a>]</p>
 <p>[<a href="https://socio-fiscal.leximpact.an.fr/?law=true&amp;parameters=af_allocation_forfaitaire_complement_degressif">➡︎ Voir sur le simulateur - complément dégressif de l’allocation forfaitaire</a>]</p>
diff --git a/_docs/sitemap.xml b/_docs/sitemap.xml
index 75141dd785cc86ffcab61a5562fec9c9fd2ff5b4..4a1801e0d3cde83b89a62fd64a84b9e0d358bcf0 100644
--- a/_docs/sitemap.xml
+++ b/_docs/sitemap.xml
@@ -2,130 +2,130 @@
 <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
   <url>
     <loc>https://documentation.leximpact.dev//leximpact_prepare_data/old_modules_to_invastigate/plot_debug_plf2023.html</loc>
-    <lastmod>2024-01-05T15:19:41.644Z</lastmod>
+    <lastmod>2024-01-12T07:50:26.919Z</lastmod>
   </url>
   <url>
     <loc>https://documentation.leximpact.dev//leximpact_prepare_data/old_modules_to_invastigate/calmar/essais_neural_network.html</loc>
-    <lastmod>2024-01-05T15:19:38.428Z</lastmod>
+    <lastmod>2024-01-12T07:50:23.566Z</lastmod>
   </url>
   <url>
     <loc>https://documentation.leximpact.dev//leximpact_prepare_data/code_CASD/extractions_base_des_impots/agregats_pote-quantiles.html</loc>
-    <lastmod>2024-01-05T15:19:36.403Z</lastmod>
+    <lastmod>2024-01-12T07:50:21.530Z</lastmod>
   </url>
   <url>
     <loc>https://documentation.leximpact.dev//leximpact_prepare_data/code_CASD/extractions_base_des_impots/copules_pote.html</loc>
-    <lastmod>2024-01-05T15:19:35.827Z</lastmod>
+    <lastmod>2024-01-12T07:50:20.962Z</lastmod>
   </url>
   <url>
     <loc>https://documentation.leximpact.dev//leximpact_prepare_data/code_CASD/extractions_base_des_impots/verifications.html</loc>
-    <lastmod>2024-01-05T15:19:34.995Z</lastmod>
+    <lastmod>2024-01-12T07:50:20.002Z</lastmod>
   </url>
   <url>
     <loc>https://documentation.leximpact.dev//leximpact_prepare_data/code_CASD/extractions_dads_postes/convert_sas-per.html</loc>
-    <lastmod>2024-01-05T15:19:34.487Z</lastmod>
+    <lastmod>2024-01-12T07:50:19.446Z</lastmod>
   </url>
   <url>
     <loc>https://documentation.leximpact.dev//leximpact_prepare_data/code_CASD/extractions_dads_postes/agregats_pote-per.html</loc>
-    <lastmod>2024-01-05T15:19:33.483Z</lastmod>
+    <lastmod>2024-01-12T07:50:18.458Z</lastmod>
   </url>
   <url>
     <loc>https://documentation.leximpact.dev//leximpact_prepare_data/code_CASD/extractions_dads_postes/categorical_bi-variate.html</loc>
-    <lastmod>2024-01-05T15:19:32.739Z</lastmod>
+    <lastmod>2024-01-12T07:50:17.734Z</lastmod>
   </url>
   <url>
     <loc>https://documentation.leximpact.dev//leximpact_prepare_data/contributing.html</loc>
-    <lastmod>2024-01-05T15:19:32.159Z</lastmod>
+    <lastmod>2024-01-12T07:50:17.106Z</lastmod>
   </url>
   <url>
     <loc>https://documentation.leximpact.dev//leximpact_prepare_data/memos/schemas_ppv.html</loc>
-    <lastmod>2024-01-05T15:19:31.031Z</lastmod>
+    <lastmod>2024-01-12T07:50:15.918Z</lastmod>
   </url>
   <url>
     <loc>https://documentation.leximpact.dev//leximpact_prepare_data/memos/memo_prestations_familiales.html</loc>
-    <lastmod>2024-01-05T15:19:29.947Z</lastmod>
+    <lastmod>2024-01-12T07:50:14.778Z</lastmod>
   </url>
   <url>
     <loc>https://documentation.leximpact.dev//leximpact_prepare_data/memos/publications.html</loc>
-    <lastmod>2024-01-05T15:19:28.619Z</lastmod>
+    <lastmod>2024-01-12T07:50:13.470Z</lastmod>
   </url>
   <url>
     <loc>https://documentation.leximpact.dev//leximpact_prepare_data/memos/memo_agregats_pote.html</loc>
-    <lastmod>2024-01-05T15:19:27.695Z</lastmod>
+    <lastmod>2024-01-12T07:50:12.582Z</lastmod>
   </url>
   <url>
     <loc>https://documentation.leximpact.dev//leximpact_prepare_data/memos/memo_irpp.html</loc>
-    <lastmod>2024-01-05T15:19:26.535Z</lastmod>
+    <lastmod>2024-01-12T07:50:11.446Z</lastmod>
   </url>
   <url>
     <loc>https://documentation.leximpact.dev//leximpact_prepare_data/memos/memo_codecarbon.html</loc>
-    <lastmod>2024-01-05T15:19:25.459Z</lastmod>
+    <lastmod>2024-01-12T07:50:10.406Z</lastmod>
   </url>
   <url>
     <loc>https://documentation.leximpact.dev//leximpact_prepare_data/memos/memo_aides_logement.html</loc>
-    <lastmod>2024-01-05T15:19:23.043Z</lastmod>
+    <lastmod>2024-01-12T07:50:08.018Z</lastmod>
   </url>
   <url>
     <loc>https://documentation.leximpact.dev//leximpact_prepare_data/memos/memo_style.html</loc>
-    <lastmod>2024-01-05T15:19:22.083Z</lastmod>
+    <lastmod>2024-01-12T07:50:07.126Z</lastmod>
   </url>
   <url>
     <loc>https://documentation.leximpact.dev//leximpact_prepare_data/memos/memo_energie.html</loc>
-    <lastmod>2024-01-05T15:19:23.375Z</lastmod>
+    <lastmod>2024-01-12T07:50:08.350Z</lastmod>
   </url>
   <url>
     <loc>https://documentation.leximpact.dev//leximpact_prepare_data/memos/memos.html</loc>
-    <lastmod>2024-01-05T15:19:25.703Z</lastmod>
+    <lastmod>2024-01-12T07:50:10.630Z</lastmod>
   </url>
   <url>
     <loc>https://documentation.leximpact.dev//leximpact_prepare_data/memos/memo_pepa_suite.html</loc>
-    <lastmod>2024-01-05T15:19:27.315Z</lastmod>
+    <lastmod>2024-01-12T07:50:12.218Z</lastmod>
   </url>
   <url>
     <loc>https://documentation.leximpact.dev//leximpact_prepare_data/memos/memo_pepa.html</loc>
-    <lastmod>2024-01-05T15:19:28.307Z</lastmod>
+    <lastmod>2024-01-12T07:50:13.154Z</lastmod>
   </url>
   <url>
     <loc>https://documentation.leximpact.dev//leximpact_prepare_data/memos/projets_propositions_lois/memo_aide_voiture_travail.html</loc>
-    <lastmod>2024-01-05T15:19:29.031Z</lastmod>
+    <lastmod>2024-01-12T07:50:13.882Z</lastmod>
   </url>
   <url>
     <loc>https://documentation.leximpact.dev//leximpact_prepare_data/memos/memo_aah.html</loc>
-    <lastmod>2024-01-05T15:19:30.623Z</lastmod>
+    <lastmod>2024-01-12T07:50:15.442Z</lastmod>
   </url>
   <url>
     <loc>https://documentation.leximpact.dev//leximpact_prepare_data/voila/demo.html</loc>
-    <lastmod>2024-01-05T15:19:31.659Z</lastmod>
+    <lastmod>2024-01-12T07:50:16.534Z</lastmod>
   </url>
   <url>
     <loc>https://documentation.leximpact.dev//leximpact_prepare_data/index.html</loc>
-    <lastmod>2024-01-05T15:19:32.483Z</lastmod>
+    <lastmod>2024-01-12T07:50:17.474Z</lastmod>
   </url>
   <url>
     <loc>https://documentation.leximpact.dev//leximpact_prepare_data/code_CASD/extractions_dads_postes/convert_sas_dads.html</loc>
-    <lastmod>2024-01-05T15:19:33.099Z</lastmod>
+    <lastmod>2024-01-12T07:50:18.082Z</lastmod>
   </url>
   <url>
     <loc>https://documentation.leximpact.dev//leximpact_prepare_data/code_CASD/extractions_dads_postes/dads-quantiles.html</loc>
-    <lastmod>2024-01-05T15:19:34.219Z</lastmod>
+    <lastmod>2024-01-12T07:50:19.194Z</lastmod>
   </url>
   <url>
     <loc>https://documentation.leximpact.dev//leximpact_prepare_data/code_CASD/extractions_base_des_impots/tests_avant_casd.html</loc>
-    <lastmod>2024-01-05T15:19:34.739Z</lastmod>
+    <lastmod>2024-01-12T07:50:19.734Z</lastmod>
   </url>
   <url>
     <loc>https://documentation.leximpact.dev//leximpact_prepare_data/code_CASD/extractions_base_des_impots/generate_fake_data.html</loc>
-    <lastmod>2024-01-05T15:19:35.487Z</lastmod>
+    <lastmod>2024-01-12T07:50:20.626Z</lastmod>
   </url>
   <url>
     <loc>https://documentation.leximpact.dev//leximpact_prepare_data/code_CASD/extractions_base_des_impots/convert_sas.html</loc>
-    <lastmod>2024-01-05T15:19:36.139Z</lastmod>
+    <lastmod>2024-01-12T07:50:21.278Z</lastmod>
   </url>
   <url>
     <loc>https://documentation.leximpact.dev//leximpact_prepare_data/old_modules_to_invastigate/calmar/calmar.html</loc>
-    <lastmod>2024-01-05T15:19:37.507Z</lastmod>
+    <lastmod>2024-01-12T07:50:22.654Z</lastmod>
   </url>
   <url>
     <loc>https://documentation.leximpact.dev//leximpact_prepare_data/old_modules_to_invastigate/ajout_individus.html</loc>
-    <lastmod>2024-01-05T15:19:38.964Z</lastmod>
+    <lastmod>2024-01-12T07:50:24.082Z</lastmod>
   </url>
 </urlset>
diff --git a/notebooks/memos/memo_prestations_familiales.ipynb b/notebooks/memos/memo_prestations_familiales.ipynb
index d1e28914d257fdb3157f5d73441d51fe7a3e9c7c..85084d4a72727af82cf0659ecb1c4093847d5ba5 100644
--- a/notebooks/memos/memo_prestations_familiales.ipynb
+++ b/notebooks/memos/memo_prestations_familiales.ipynb
@@ -46,11 +46,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {
-    "vscode": {
-     "languageId": "python"
-    }
-   },
+   "metadata": {},
    "outputs": [
     {
      "name": "stderr",
@@ -113,11 +109,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {
-    "vscode": {
-     "languageId": "python"
-    }
-   },
+   "metadata": {},
    "outputs": [],
    "source": [
     "# | hide\n",
@@ -134,11 +126,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {
-    "vscode": {
-     "languageId": "python"
-    }
-   },
+   "metadata": {},
    "outputs": [],
    "source": [
     "# | hide\n",
@@ -162,11 +150,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {
-    "vscode": {
-     "languageId": "python"
-    }
-   },
+   "metadata": {},
    "outputs": [
     {
      "data": {
@@ -284,11 +268,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {
-    "vscode": {
-     "languageId": "python"
-    }
-   },
+   "metadata": {},
    "outputs": [
     {
      "data": {
@@ -363,11 +343,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {
-    "vscode": {
-     "languageId": "python"
-    }
-   },
+   "metadata": {},
    "outputs": [],
    "source": [
     "# | hide\n",
@@ -401,11 +377,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {
-    "vscode": {
-     "languageId": "python"
-    }
-   },
+   "metadata": {},
    "outputs": [],
    "source": [
     "## recopié à la main car fichier sur le site de l'insee semble corrompu, pas lisible par pandas.\n",
@@ -425,11 +397,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {
-    "vscode": {
-     "languageId": "python"
-    }
-   },
+   "metadata": {},
    "outputs": [
     {
      "data": {
@@ -532,11 +500,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {
-    "vscode": {
-     "languageId": "python"
-    }
-   },
+   "metadata": {},
    "outputs": [],
    "source": []
   },
@@ -565,11 +529,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {
-    "vscode": {
-     "languageId": "python"
-    }
-   },
+   "metadata": {},
    "outputs": [],
    "source": [
     "# | hide\n",
@@ -589,11 +549,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {
-    "vscode": {
-     "languageId": "python"
-    }
-   },
+   "metadata": {},
    "outputs": [
     {
      "data": {
@@ -745,11 +701,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {
-    "vscode": {
-     "languageId": "python"
-    }
-   },
+   "metadata": {},
    "outputs": [
     {
      "name": "stderr",
@@ -4138,11 +4090,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {
-    "vscode": {
-     "languageId": "python"
-    }
-   },
+   "metadata": {},
    "outputs": [
     {
      "data": {
@@ -4254,11 +4202,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {
-    "vscode": {
-     "languageId": "python"
-    }
-   },
+   "metadata": {},
    "outputs": [
     {
      "data": {
@@ -4401,11 +4345,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {
-    "vscode": {
-     "languageId": "python"
-    }
-   },
+   "metadata": {},
    "outputs": [
     {
      "data": {
@@ -4516,11 +4456,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {
-    "vscode": {
-     "languageId": "python"
-    }
-   },
+   "metadata": {},
    "outputs": [
     {
      "data": {
@@ -4627,11 +4563,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {
-    "vscode": {
-     "languageId": "python"
-    }
-   },
+   "metadata": {},
    "outputs": [
     {
      "data": {
@@ -4749,11 +4681,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {
-    "vscode": {
-     "languageId": "python"
-    }
-   },
+   "metadata": {},
    "outputs": [],
    "source": [
     "# | hide\n",
@@ -4770,11 +4698,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {
-    "vscode": {
-     "languageId": "python"
-    }
-   },
+   "metadata": {},
    "outputs": [
     {
      "name": "stderr",
@@ -4833,11 +4757,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {
-    "vscode": {
-     "languageId": "python"
-    }
-   },
+   "metadata": {},
    "outputs": [
     {
      "data": {
@@ -13792,11 +13712,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {
-    "vscode": {
-     "languageId": "python"
-    }
-   },
+   "metadata": {},
    "outputs": [],
    "source": [
     "# | hide\n",
@@ -13813,11 +13729,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {
-    "vscode": {
-     "languageId": "python"
-    }
-   },
+   "metadata": {},
    "outputs": [
     {
      "ename": "AttributeError",
@@ -13874,11 +13786,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {
-    "vscode": {
-     "languageId": "python"
-    }
-   },
+   "metadata": {},
    "outputs": [],
    "source": [
     "# | hide\n",
@@ -13913,11 +13821,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {
-    "vscode": {
-     "languageId": "python"
-    }
-   },
+   "metadata": {},
    "outputs": [],
    "source": [
     "# | hide\n",