From 528b911b524a6f598ce34986ddf9fa017c7c0a42 Mon Sep 17 00:00:00 2001 From: RajKhanke <137288727+RajKhanke@users.noreply.github.com> Date: Mon, 22 Jul 2024 22:31:47 +0530 Subject: [PATCH 1/2] Add files via upload --- .../Maternal Health Risk Data Set.csv | 1015 +++++++ Maternal health Risk Prediction/app.py | 117 + ... plot of risk level after oversampling.png | Bin 0 -> 44330 bytes .../images/bar plot of risk level.png | Bin 0 -> 39178 bytes .../box plot of systolicBP by risk level.png | Bin 0 -> 41416 bytes .../images/box_plot.png | Bin 0 -> 60383 bytes .../images/box_plot_unprocessed.png | Bin 0 -> 60634 bytes .../images/cm_randomforest.png | Bin 0 -> 24192 bytes .../images/confusion_matrix_gbm.png | Bin 0 -> 23437 bytes .../images/confusion_matrix_knn.png | Bin 0 -> 24057 bytes .../images/confusion_matrix_xgboost.png | Bin 0 -> 23735 bytes .../images/correlation heatmap.png | Bin 0 -> 61375 bytes .../images/histogram of age.png | Bin 0 -> 34436 bytes .../images/line plot of avg BS by age.png | Bin 0 -> 110616 bytes .../images/model_comparison.png | Bin 0 -> 27092 bytes .../images/scatter_plot_BSvsAge.png | Bin 0 -> 83790 bytes .../images/scatter_plot_SBPVsDBP.png | Bin 0 -> 65865 bytes ...violin_plot_of_heart_ratevs Risk level.png | Bin 0 -> 123453 bytes .../maternal_health_risk_prediction.ipynb | 2519 +++++++++++++++++ Maternal health Risk Prediction/readme.md | 84 + .../requirement.txt | 6 + Maternal health Risk Prediction/webapp.mp4 | Bin 0 -> 1725861 bytes Maternal health Risk Prediction/xgb_model.pkl | Bin 0 -> 598296 bytes 23 files changed, 3741 insertions(+) create mode 100644 Maternal health Risk Prediction/Maternal Health Risk Data Set.csv create mode 100644 Maternal health Risk Prediction/app.py create mode 100644 Maternal health Risk Prediction/images/bar plot of risk level after oversampling.png create mode 100644 Maternal health Risk Prediction/images/bar plot of risk level.png create mode 100644 Maternal health Risk Prediction/images/box plot of systolicBP by risk level.png create mode 100644 Maternal health Risk Prediction/images/box_plot.png create mode 100644 Maternal health Risk Prediction/images/box_plot_unprocessed.png create mode 100644 Maternal health Risk Prediction/images/cm_randomforest.png create mode 100644 Maternal health Risk Prediction/images/confusion_matrix_gbm.png create mode 100644 Maternal health Risk Prediction/images/confusion_matrix_knn.png create mode 100644 Maternal health Risk Prediction/images/confusion_matrix_xgboost.png create mode 100644 Maternal health Risk Prediction/images/correlation heatmap.png create mode 100644 Maternal health Risk Prediction/images/histogram of age.png create mode 100644 Maternal health Risk Prediction/images/line plot of avg BS by age.png create mode 100644 Maternal health Risk Prediction/images/model_comparison.png create mode 100644 Maternal health Risk Prediction/images/scatter_plot_BSvsAge.png create mode 100644 Maternal health Risk Prediction/images/scatter_plot_SBPVsDBP.png create mode 100644 Maternal health Risk Prediction/images/violin_plot_of_heart_ratevs Risk level.png create mode 100644 Maternal health Risk Prediction/maternal_health_risk_prediction.ipynb create mode 100644 Maternal health Risk Prediction/readme.md create mode 100644 Maternal health Risk Prediction/requirement.txt create mode 100644 Maternal health Risk Prediction/webapp.mp4 create mode 100644 Maternal health Risk Prediction/xgb_model.pkl diff --git a/Maternal health Risk Prediction/Maternal Health Risk Data Set.csv b/Maternal health Risk Prediction/Maternal Health Risk Data Set.csv new file mode 100644 index 00000000..d58d799f --- /dev/null +++ b/Maternal health Risk Prediction/Maternal Health Risk Data Set.csv @@ -0,0 +1,1015 @@ +Age,SystolicBP,DiastolicBP,BS,BodyTemp,HeartRate,RiskLevel +25,130,80,15,98,86,high risk +35,140,90,13,98,70,high risk +29,90,70,8,100,80,high risk +30,140,85,7,98,70,high risk +35,120,60,6.1,98,76,low risk +23,140,80,7.01,98,70,high risk +23,130,70,7.01,98,78,mid risk +35,85,60,11,102,86,high risk +32,120,90,6.9,98,70,mid risk +42,130,80,18,98,70,high risk +23,90,60,7.01,98,76,low risk +19,120,80,7,98,70,mid risk +25,110,89,7.01,98,77,low risk +20,120,75,7.01,100,70,mid risk +48,120,80,11,98,88,mid risk +15,120,80,7.01,98,70,low risk +50,140,90,15,98,90,high risk +25,140,100,7.01,98,80,high risk +30,120,80,6.9,101,76,mid risk +10,70,50,6.9,98,70,low risk +40,140,100,18,98,90,high risk +50,140,80,6.7,98,70,mid risk +21,90,65,7.5,98,76,low risk +18,90,60,7.5,98,70,low risk +21,120,80,7.5,98,76,low risk +16,100,70,7.2,98,80,low risk +19,120,75,7.2,98,66,low risk +22,100,65,7.2,98,70,low risk +49,120,90,7.2,98,77,low risk +28,90,60,7.2,98,82,low risk +20,100,90,7.1,98,88,low risk +23,100,85,7.1,98,66,low risk +22,120,90,7.1,98,82,low risk +21,120,80,7.1,98,77,low risk +21,75,50,6.1,98,70,low risk +12,95,60,6.1,102,60,low risk +60,120,80,6.1,98,75,low risk +55,100,65,6.1,98,66,low risk +45,120,95,6.1,98,66,low risk +35,100,70,6.1,98,66,low risk +22,120,85,6.1,98,88,low risk +23,120,90,6.1,98,60,low risk +25,90,70,6.1,98,80,low risk +30,120,80,6.1,98,70,low risk +23,120,90,6.1,98,70,low risk +32,120,90,7.5,98,70,low risk +42,120,80,7.5,98,70,low risk +23,90,60,7.5,98,76,low risk +15,76,49,7.5,98,77,low risk +15,120,80,7,98,70,low risk +25,120,80,7,98,66,low risk +22,100,65,7,98,80,low risk +35,100,70,7,98,60,low risk +19,120,85,7,98,60,low risk +60,90,65,7,98,77,low risk +23,120,90,6.7,98,70,low risk +32,120,90,6.4,98,70,low risk +42,120,80,6.4,98,70,low risk +23,90,60,6.4,98,76,low risk +15,76,49,6.4,98,77,low risk +15,120,80,7.2,98,70,low risk +15,80,60,7,98,80,low risk +12,95,60,7.2,98,77,low risk +29,90,70,6.7,98,80,mid risk +31,120,60,6.1,98,76,mid risk +29,130,70,6.7,98,78,mid risk +17,85,60,9,102,86,mid risk +19,120,80,7,98,70,mid risk +20,110,60,7,100,70,mid risk +32,120,65,6,101,76,mid risk +26,85,60,6,101,86,mid risk +29,130,70,7.7,98,78,mid risk +19,120,80,7,98,70,mid risk +54,130,70,12,98,67,mid risk +44,120,90,16,98,80,mid risk +23,130,70,6.9,98,70,mid risk +22,85,60,6.9,98,76,mid risk +55,120,90,12,98,70,mid risk +35,120,80,6.9,98,78,mid risk +21,90,60,6.9,98,86,mid risk +16,90,65,6.9,98,76,mid risk +33,115,65,7,98,70,mid risk +12,95,60,6.9,98,65,mid risk +28,120,90,6.9,98,70,mid risk +21,90,65,6.9,98,76,mid risk +18,90,60,6.9,98,70,mid risk +21,120,80,6.9,98,76,mid risk +16,100,70,6.9,98,80,mid risk +19,120,75,6.9,98,66,mid risk +23,100,85,6.9,98,66,mid risk +22,120,90,7.8,98,82,mid risk +60,120,85,15,98,60,mid risk +13,90,65,7.8,101,80,mid risk +23,120,90,7.8,98,60,mid risk +28,115,60,7.8,101,86,mid risk +50,120,80,7.8,98,70,mid risk +29,130,70,7.8,98,78,mid risk +19,120,80,7,98,70,mid risk +19,120,85,7.8,98,60,mid risk +60,90,65,6.8,98,77,mid risk +55,120,90,6.8,98,66,mid risk +25,120,80,6.8,98,66,mid risk +48,140,90,15,98,90,high risk +25,140,100,6.8,98,80,high risk +23,140,90,6.8,98,70,high risk +34,85,60,11,102,86,high risk +50,140,90,15,98,90,high risk +25,140,100,6.8,98,80,high risk +42,140,100,18,98,90,high risk +32,140,100,7.9,98,78,high risk +50,140,95,17,98,60,high risk +38,135,60,7.9,101,86,high risk +39,90,70,9,98,80,high risk +30,140,100,15,98,70,high risk +63,140,90,15,98,90,high risk +25,140,100,7.9,98,80,high risk +30,120,80,7.9,101,76,high risk +55,140,100,18,98,90,high risk +32,140,100,7.9,98,78,high risk +30,140,100,15,98,70,high risk +48,120,80,11,98,88,high risk +49,140,90,15,98,90,high risk +25,140,100,7.5,98,80,high risk +40,160,100,19,98,77,high risk +32,140,90,18,98,88,high risk +35,140,100,7.5,98,66,high risk +54,140,100,15,98,66,high risk +55,140,95,19,98,77,high risk +29,120,70,9,98,80,high risk +48,120,80,11,98,88,high risk +40,160,100,19,98,77,high risk +32,140,90,18,98,88,high risk +35,140,100,7.5,98,66,high risk +54,140,100,15,98,66,high risk +40,120,95,11,98,80,high risk +22,90,60,7.5,102,60,high risk +40,120,85,15,98,60,high risk +55,140,95,19,98,77,high risk +50,130,100,16,98,75,high risk +18,120,80,6.9,102,76,mid risk +32,140,100,6.9,98,78,high risk +17,90,60,6.9,101,76,mid risk +17,90,63,6.9,101,70,mid risk +25,120,90,6.7,101,80,mid risk +17,120,80,6.7,102,76,mid risk +14,90,65,7,101,70,high risk +15,80,60,6.7,98,80,low risk +15,100,65,6.7,98,76,low risk +12,95,60,6.7,98,77,low risk +37,120,90,11,98,88,high risk +18,100,70,6.7,98,76,low risk +21,100,85,6.7,98,70,low risk +17,110,75,12,101,76,high risk +25,120,90,7.5,98,80,low risk +23,85,65,7.5,98,70,low risk +12,95,60,7.5,98,65,low risk +28,120,90,7.5,98,70,low risk +40,120,90,12,98,80,high risk +55,129,85,7.5,98,88,low risk +25,100,90,7.5,98,76,low risk +35,120,80,7.5,98,80,low risk +21,90,65,7.5,98,76,low risk +18,90,60,7.5,98,70,low risk +21,120,80,7.5,98,76,low risk +16,100,70,7.2,98,80,low risk +19,120,75,7.2,98,66,low risk +40,160,100,19,98,77,high risk +32,140,90,18,98,88,high risk +22,100,65,7.2,98,70,low risk +49,120,90,7.2,98,77,low risk +28,90,60,7.2,98,82,low risk +12,90,60,7.9,102,66,high risk +20,100,90,7.1,98,88,low risk +23,100,85,7.1,98,66,low risk +22,120,90,7.1,98,82,low risk +21,120,80,7.1,98,77,low risk +35,140,100,8,98,66,high risk +54,140,100,15,98,66,high risk +40,120,95,11,98,80,high risk +21,75,50,6.1,98,70,low risk +12,95,60,6.1,102,60,low risk +60,120,85,15,98,60,high risk +55,140,95,19,98,77,high risk +50,130,100,16,98,75,high risk +60,120,80,6.1,98,75,low risk +55,100,65,6.1,98,66,low risk +45,120,95,6.1,98,66,low risk +35,100,70,6.1,98,66,low risk +22,120,85,6.1,98,88,low risk +13,90,65,7.9,101,80,mid risk +23,120,90,6.1,98,60,low risk +17,90,65,6.1,103,67,high risk +28,83,60,8,101,86,high risk +50,120,80,15,98,70,high risk +25,90,70,6.1,98,80,low risk +30,120,80,6.1,98,70,low risk +31,120,60,6.1,98,76,mid risk +23,120,90,6.1,98,70,low risk +29,130,70,6.1,98,78,mid risk +17,85,60,9,102,86,high risk +32,120,90,7.5,98,70,low risk +42,120,80,7.5,98,70,low risk +23,90,60,7.5,98,76,low risk +19,120,80,7,98,70,mid risk +15,76,49,7.5,98,77,low risk +33,120,75,10,98,70,high risk +48,120,80,11,98,88,high risk +15,120,80,7,98,70,low risk +25,120,80,7,98,66,low risk +22,100,65,7,98,80,low risk +50,140,95,17,98,60,high risk +35,100,70,7,98,60,low risk +19,120,85,7,98,60,low risk +60,90,65,7,98,77,low risk +28,85,60,9,101,86,mid risk +50,140,80,6.7,98,70,mid risk +29,90,70,6.7,98,80,mid risk +30,140,100,15,98,70,high risk +31,120,60,6.1,98,76,mid risk +23,120,90,6.7,98,70,low risk +29,130,70,6.7,98,78,mid risk +17,85,60,9,102,86,mid risk +32,120,90,6.4,98,70,low risk +42,120,80,6.4,98,70,low risk +23,90,60,6.4,98,76,low risk +19,120,80,7,98,70,mid risk +15,76,49,6.4,98,77,low risk +29,120,75,7.2,100,70,high risk +48,120,80,11,98,88,high risk +15,120,80,7.2,98,70,low risk +50,140,90,15,98,77,high risk +25,140,100,7.2,98,80,high risk +55,140,80,7.2,101,76,high risk +20,110,60,7,100,70,mid risk +40,140,100,18,98,77,high risk +28,120,80,9,102,76,high risk +32,140,100,8,98,70,high risk +17,90,60,11,101,78,high risk +17,90,63,8,101,70,high risk +25,120,90,12,101,80,high risk +17,120,80,7,102,76,high risk +19,90,65,11,101,70,high risk +15,80,60,7,98,80,low risk +32,120,65,6,101,76,mid risk +12,95,60,7.2,98,77,low risk +37,120,90,11,98,88,high risk +18,100,70,6.8,98,76,low risk +21,100,85,6.9,98,70,low risk +17,110,75,13,101,76,high risk +25,120,90,15,98,80,high risk +10,85,65,6.9,98,70,low risk +12,95,60,6.9,98,65,low risk +28,120,90,6.9,98,70,low risk +40,120,90,6.9,98,80,low risk +55,110,85,6.9,98,88,low risk +25,100,90,6.9,98,76,low risk +35,120,80,6.9,98,80,low risk +21,90,65,6.9,98,76,low risk +18,90,60,6.9,98,70,low risk +21,120,80,6.9,98,76,low risk +16,100,70,6.9,98,80,low risk +19,120,75,6.9,98,66,low risk +40,160,100,19,98,77,high risk +32,140,90,18,98,88,high risk +22,100,65,6.9,98,70,low risk +49,120,90,6.9,98,77,low risk +28,90,60,6.9,98,82,low risk +12,90,60,8,102,66,high risk +20,100,90,7,98,88,low risk +23,100,85,7,98,66,low risk +22,120,90,7,98,82,low risk +21,120,80,7,98,77,low risk +35,140,100,9,98,66,high risk +54,140,100,15,98,66,high risk +40,120,95,11,98,80,high risk +21,75,50,7.7,98,60,low risk +12,90,60,11,102,60,high risk +60,120,85,15,98,60,high risk +55,140,95,19,98,77,high risk +50,130,100,16,98,76,high risk +60,120,80,7.7,98,75,low risk +55,100,65,7.7,98,66,low risk +45,120,95,7.7,98,66,low risk +35,100,70,7.7,98,66,low risk +22,120,85,7.7,98,88,low risk +13,90,65,9,101,80,high risk +23,120,90,7.7,98,60,low risk +17,90,65,7.7,103,67,high risk +26,85,60,6,101,86,mid risk +50,120,80,7.7,98,70,low risk +19,90,70,7.7,98,80,low risk +30,120,80,7.7,98,70,low risk +31,120,60,6.1,98,76,low risk +23,120,80,7.7,98,70,low risk +29,130,70,7.7,98,78,mid risk +17,85,60,6.3,102,86,high risk +32,120,90,7.7,98,70,low risk +42,120,80,7.7,98,70,low risk +23,90,60,7.7,98,76,low risk +19,120,80,7,98,70,mid risk +15,75,49,7.7,98,77,low risk +40,120,75,7.7,98,70,high risk +48,120,80,11,98,88,high risk +15,120,80,7.7,98,70,low risk +25,120,80,7.7,98,66,low risk +22,100,65,6.9,98,80,low risk +12,120,95,6.9,98,60,low risk +35,100,70,6.9,98,60,low risk +19,120,85,6.9,98,60,low risk +60,90,65,6.9,98,77,low risk +55,120,90,6.9,98,76,low risk +35,90,65,6.9,98,75,low risk +51,85,60,6.9,98,66,low risk +62,120,80,6.9,98,66,low risk +25,90,70,6.9,98,66,low risk +21,120,80,6.9,98,88,low risk +22,120,60,15,98,80,high risk +55,120,90,18,98,60,high risk +54,130,70,12,98,67,mid risk +35,85,60,19,98,86,high risk +43,120,90,18,98,70,high risk +12,120,80,6.9,98,80,low risk +65,90,60,6.9,98,70,low risk +60,120,80,6.9,98,76,low risk +25,120,90,6.9,98,70,low risk +22,90,65,6.9,98,78,low risk +66,85,60,6.9,98,86,low risk +56,120,80,13,98,70,high risk +35,90,70,6.9,98,70,low risk +43,120,80,15,98,76,high risk +35,120,60,6.9,98,70,low risk +44,120,90,16,98,80,mid risk +23,130,70,6.9,98,70,mid risk +22,85,60,6.9,98,76,mid risk +55,120,90,12,98,70,mid risk +35,120,80,6.9,98,78,mid risk +21,90,60,6.9,98,86,mid risk +45,120,80,6.9,103,70,low risk +70,85,60,6.9,102,70,low risk +65,120,90,6.9,103,76,low risk +55,120,80,6.9,102,80,low risk +45,90,60,18,101,70,high risk +22,120,80,6.9,103,76,low risk +16,90,65,6.9,98,76,mid risk +12,95,60,6.9,98,77,low risk +37,120,90,11,98,88,high risk +18,100,70,6.9,98,76,low risk +21,100,85,6.9,98,70,low risk +17,110,75,6.9,101,76,high risk +25,120,90,6.9,98,80,low risk +33,115,65,7,98,70,mid risk +12,95,60,6.9,98,65,mid risk +28,120,90,6.9,98,70,mid risk +40,120,90,6.9,98,80,high risk +55,110,85,6.9,98,88,high risk +25,100,90,6.9,98,76,high risk +35,120,80,6.9,98,80,high risk +21,90,65,6.9,98,76,mid risk +18,90,60,6.9,98,70,mid risk +21,120,80,6.9,98,76,mid risk +16,100,70,6.9,98,80,mid risk +19,120,75,6.9,98,66,mid risk +40,160,100,19,98,77,high risk +32,140,90,18,98,88,high risk +23,100,85,6.9,98,66,mid risk +22,120,90,7.8,98,82,mid risk +21,120,80,7.8,98,77,low risk +35,140,100,7.8,98,66,high risk +54,140,100,15,98,66,high risk +40,120,95,11,98,80,high risk +21,75,50,7.8,98,60,low risk +12,90,60,7.8,102,60,high risk +60,120,85,15,98,60,mid risk +55,140,95,19,98,77,high risk +50,130,100,16,98,75,high risk +60,120,80,7.8,98,75,high risk +55,100,65,7.8,98,66,low risk +45,120,95,7.8,98,66,low risk +35,100,70,7.8,98,66,low risk +22,120,85,7.8,98,88,low risk +13,90,65,7.8,101,80,mid risk +23,120,90,7.8,98,60,mid risk +17,90,65,7.8,103,67,high risk +28,115,60,7.8,101,86,mid risk +50,120,80,7.8,98,70,mid risk +19,90,70,7.8,98,80,low risk +30,120,80,7.8,98,70,low risk +31,120,60,6.1,98,76,low risk +23,120,70,7.8,98,70,low risk +29,130,70,7.8,98,78,mid risk +17,85,69,7.8,102,86,high risk +32,120,90,7.8,98,70,low risk +42,120,80,7.8,98,70,low risk +23,90,60,7.8,98,76,low risk +19,120,80,7,98,70,mid risk +15,76,49,7.8,98,77,low risk +20,120,75,7.8,98,70,low risk +48,120,80,11,98,88,high risk +15,120,80,7.8,98,70,low risk +25,120,80,7.8,98,66,low risk +22,100,65,7.8,98,80,low risk +12,120,95,7.8,98,60,low risk +35,100,70,7.8,98,60,low risk +19,120,85,7.8,98,60,mid risk +60,90,65,6.8,98,77,mid risk +55,120,90,6.8,98,66,mid risk +25,120,80,6.8,98,66,mid risk +22,100,65,6.8,98,88,low risk +12,120,95,6.8,98,60,mid risk +35,100,70,6.8,98,60,mid risk +19,120,90,6.8,98,60,mid risk +60,90,65,6.8,98,77,mid risk +55,120,90,6.8,98,78,low risk +50,130,80,16,102,76,mid risk +27,120,90,6.8,102,68,mid risk +60,140,90,12,98,77,high risk +55,100,70,6.8,101,80,mid risk +60,140,80,16,98,66,high risk +12,120,90,6.8,98,80,mid risk +17,140,100,6.8,103,80,high risk +60,120,80,6.8,98,77,mid risk +22,100,65,6.8,98,88,low risk +36,140,100,6.8,102,76,high risk +22,90,60,6.8,98,77,low risk +25,120,100,6.8,98,60,mid risk +35,100,60,15,98,80,high risk +40,140,100,13,101,66,high risk +27,120,70,6.8,98,77,low risk +36,140,100,6.8,102,76,high risk +22,90,60,6.8,98,77,mid risk +25,120,100,6.8,98,60,low risk +35,100,60,15,98,80,high risk +40,140,100,13,101,66,high risk +27,120,70,6.8,98,77,low risk +27,120,70,6.8,98,77,low risk +65,130,80,15,98,86,high risk +35,140,80,13,98,70,high risk +29,90,70,10,98,80,high risk +30,120,80,6.8,98,70,mid risk +35,120,60,6.1,98,76,mid risk +23,140,90,6.8,98,70,high risk +23,130,70,6.8,98,78,mid risk +35,85,60,11,102,86,high risk +32,120,90,6.8,98,70,low risk +43,130,80,18,98,70,mid risk +23,99,60,6.8,98,76,low risk +19,120,80,7,98,70,mid risk +15,76,49,6.8,98,77,low risk +30,120,75,6.8,98,70,mid risk +48,120,80,11,98,88,high risk +15,120,80,6.8,98,70,low risk +48,140,90,15,98,90,high risk +25,140,100,6.8,98,80,high risk +29,100,70,6.8,98,80,low risk +32,120,80,6.8,98,70,mid risk +35,120,60,6.1,98,76,low risk +23,140,90,6.8,98,70,high risk +23,130,70,6.8,98,78,mid risk +34,85,60,11,102,86,high risk +32,120,90,6.8,98,70,low risk +42,130,80,18,98,70,mid risk +23,90,60,6.8,98,76,low risk +19,120,80,7,98,70,mid risk +15,76,49,6.8,98,77,low risk +20,120,75,6.8,98,70,low risk +48,120,80,11,98,88,low risk +15,120,80,6.8,98,70,low risk +50,140,90,15,98,90,high risk +25,140,100,6.8,98,80,high risk +30,120,80,6.8,101,76,low risk +31,110,90,6.8,100,70,mid risk +42,140,100,18,98,90,high risk +18,120,80,6.8,102,76,low risk +32,140,100,7.9,98,78,high risk +17,90,60,7.9,101,76,low risk +19,120,80,7,98,70,mid risk +15,76,49,7.9,98,77,low risk +19,120,75,7.9,98,70,low risk +48,120,80,11,98,88,low risk +15,120,80,7.9,98,70,low risk +25,120,80,7.9,98,66,mid risk +22,100,65,7.9,98,80,low risk +50,140,95,17,98,60,high risk +35,100,70,7.9,98,60,low risk +19,120,85,7.9,98,60,low risk +60,90,65,7.9,98,77,low risk +38,135,60,7.9,101,86,high risk +50,120,80,7.9,98,70,low risk +39,90,70,9,98,80,high risk +30,140,100,15,98,70,high risk +31,120,60,6.1,98,76,mid risk +23,120,90,7.9,98,70,mid risk +29,130,70,7.9,98,78,mid risk +17,85,60,7.9,102,86,low risk +32,120,90,7.9,98,70,low risk +42,120,80,7.9,98,70,low risk +23,90,60,7.9,98,76,low risk +19,120,80,7,98,70,low risk +15,76,49,7.9,98,77,low risk +16,120,75,7.9,98,7,low risk +48,120,80,11,98,88,mid risk +15,120,80,7.9,98,70,low risk +63,140,90,15,98,90,high risk +25,140,100,7.9,98,80,high risk +30,120,80,7.9,101,76,high risk +17,70,50,7.9,98,70,low risk +55,140,100,18,98,90,high risk +18,120,80,7.9,102,76,mid risk +32,140,100,7.9,98,78,high risk +17,90,60,7.5,101,76,low risk +17,90,63,7.5,101,70,low risk +25,120,90,7.5,101,80,low risk +17,120,80,7.5,102,76,low risk +19,90,65,7.5,101,70,low risk +15,80,60,7.5,98,80,low risk +60,90,65,7.5,98,77,low risk +18,85,60,7.5,101,86,mid risk +50,120,80,7.5,98,70,low risk +19,90,70,7.5,98,80,low risk +30,140,100,15,98,70,high risk +31,120,60,6.1,98,76,low risk +23,120,90,7.5,98,70,low risk +29,130,70,7.5,98,78,mid risk +17,85,60,7.5,102,86,low risk +32,120,90,7.5,98,70,low risk +42,120,80,7.5,98,70,low risk +42,90,60,7.5,98,76,low risk +19,120,80,7,98,70,low risk +15,78,49,7.5,98,77,low risk +23,120,75,8,98,70,mid risk +48,120,80,11,98,88,high risk +15,120,80,7.5,98,70,mid risk +49,140,90,15,98,90,high risk +25,140,100,7.5,98,80,high risk +30,120,80,7.5,101,76,mid risk +16,70,50,7.5,100,70,low risk +16,100,70,7.5,98,80,low risk +19,120,75,7.5,98,66,low risk +40,160,100,19,98,77,high risk +32,140,90,18,98,88,high risk +22,100,65,7.5,98,70,low risk +49,120,90,7.5,98,77,low risk +28,90,60,7.5,98,82,low risk +12,90,60,7.5,102,66,low risk +20,100,90,7.5,98,88,low risk +23,100,85,7.5,98,66,low risk +22,120,90,7.5,98,82,low risk +21,120,80,7.5,98,77,low risk +35,140,100,7.5,98,66,high risk +54,140,100,15,98,66,high risk +40,120,95,11,98,80,mid risk +21,75,50,7.5,98,60,low risk +12,90,60,7.5,102,60,low risk +60,120,85,15,98,60,mid risk +55,140,95,19,98,77,high risk +50,130,100,16,98,75,mid risk +60,120,80,7.5,98,75,low risk +55,100,65,7.5,98,66,low risk +45,120,95,7.5,98,66,low risk +35,100,70,7.5,98,66,low risk +22,120,85,7.5,98,88,low risk +13,90,65,7.5,101,80,low risk +23,120,90,7.5,98,60,low risk +17,90,65,7.5,103,67,low risk +28,115,60,7.5,101,86,mid risk +59,120,80,7.5,98,70,low risk +29,120,70,9,98,80,high risk +23,120,80,7.5,98,70,low risk +31,120,60,6.1,98,76,mid risk +23,120,80,7.5,98,70,mid risk +29,130,70,7.5,98,78,mid risk +17,85,60,7.5,102,86,low risk +32,120,90,7.5,98,70,low risk +42,120,80,7.5,98,70,low risk +23,90,60,7.5,98,76,low risk +19,120,80,7,98,70,low risk +15,78,49,7.5,98,77,low risk +20,120,75,7.5,98,70,low risk +48,120,80,11,98,88,high risk +15,120,80,7.5,98,70,low risk +24,120,80,7.5,98,66,low risk +16,100,70,7.5,98,80,low risk +19,120,76,7.5,98,66,low risk +40,160,100,19,98,77,high risk +32,140,90,18,98,88,high risk +22,100,65,7.5,98,70,mid risk +49,120,90,7.5,98,77,mid risk +28,90,60,7.5,98,82,mid risk +12,90,60,7.5,102,66,mid risk +20,100,90,7.5,98,88,mid risk +23,100,85,7.5,98,66,mid risk +22,120,90,7.5,98,82,mid risk +21,120,80,7.5,98,77,mid risk +35,140,100,7.5,98,66,high risk +54,140,100,15,98,66,high risk +40,120,95,11,98,80,high risk +21,75,50,7.5,98,60,low risk +22,90,60,7.5,102,60,high risk +40,120,85,15,98,60,high risk +55,140,95,19,98,77,high risk +50,130,100,16,98,75,high risk +60,120,80,7.5,98,75,mid risk +40,120,85,15,98,60,high risk +55,140,95,19,98,77,high risk +50,130,100,16,98,75,mid risk +41,120,80,7.5,98,75,low risk +55,100,65,7.5,98,66,low risk +45,120,95,7.5,98,66,low risk +35,100,70,7.5,98,66,low risk +22,120,85,7.5,98,88,low risk +13,90,65,7.5,101,80,high risk +23,120,90,7.5,98,60,low risk +17,90,65,7.5,103,67,mid risk +27,135,60,7.5,101,86,high risk +50,120,80,15,98,70,high risk +34,110,70,7,98,80,high risk +32,120,80,7.5,98,70,low risk +31,120,60,6.1,98,76,low risk +23,120,90,7.5,98,70,low risk +29,130,70,7.5,98,78,mid risk +17,85,60,7.5,101,86,high risk +32,120,90,7.5,98,70,low risk +42,120,80,7.5,98,70,low risk +23,90,60,7.5,98,76,low risk +19,120,80,7,98,70,mid risk +15,76,49,7.5,98,77,low risk +20,120,76,7.5,98,70,low risk +48,120,80,11,98,88,high risk +15,120,80,7.5,98,70,low risk +24,120,80,7.5,98,66,low risk +22,100,65,12,98,80,high risk +50,140,95,17,98,60,high risk +35,100,70,11,98,60,high risk +19,120,85,9,98,60,mid risk +30,90,65,8,98,77,mid risk +28,85,60,9,101,86,mid risk +50,130,80,15,98,86,high risk +35,140,90,13,98,70,high risk +29,90,70,11,100,80,high risk +19,120,60,7,98.4,70,low risk +46,140,100,12,99,90,high risk +28,95,60,10,101,86,high risk +50,120,80,7,98,70,mid risk +39,110,70,7.9,98,80,mid risk +25,140,100,15,98.6,70,high risk +31,120,60,6.1,98,76,low risk +23,120,85,8,98,70,low risk +29,130,70,8,98,78,mid risk +17,90,60,9,102,86,mid risk +32,120,90,7,100,70,mid risk +42,120,90,9,98,70,mid risk +23,90,60,6.7,98,76,low risk +19,120,80,7,98,70,low risk +15,76,68,7,98,77,low risk +34,120,75,8,98,70,low risk +48,120,80,11,98,88,high risk +15,120,80,6.6,99,70,low risk +27,140,90,15,98,90,high risk +25,140,100,12,99,80,high risk +36,120,90,7,98,82,mid risk +30,120,80,9,101,76,mid risk +15,70,50,6,98,70,mid risk +40,120,95,7,98,70,high risk +15,90,60,6,98,80,low risk +21,90,50,6.9,98,60,low risk +15,90,49,6,98,77,low risk +21,90,50,6.5,98,60,low risk +15,90,49,6,98,77,low risk +15,90,49,6.7,99,77,low risk +15,90,49,6,99,77,low risk +10,100,50,6,99,70,mid risk +15,100,49,6.8,99,77,low risk +15,100,49,6,99,77,low risk +12,100,50,6.4,98,70,mid risk +15,100,60,6,98,80,low risk +35,140,90,13,98,70,high risk +29,90,70,8,100,80,high risk +30,140,85,7,98,70,high risk +23,140,80,7.01,98,70,high risk +35,85,60,11,102,86,high risk +42,130,80,18,98,70,high risk +50,140,90,15,98,90,high risk +25,140,100,7.01,98,80,high risk +40,140,100,18,98,90,high risk +32,140,100,6.9,98,78,high risk +14,90,65,7,101,70,high risk +37,120,90,11,98,88,high risk +17,110,75,12,101,76,high risk +40,120,90,12,98,80,high risk +40,160,100,19,98,77,high risk +20,120,76,7.5,98,70,low risk +15,120,80,7.5,98,70,low risk +24,120,80,7.5,98,66,low risk +19,120,60,7,98.4,70,low risk +31,120,60,6.1,98,76,low risk +23,120,85,8,98,70,low risk +23,90,60,6.7,98,76,low risk +19,120,80,7,98,70,low risk +15,76,68,7,98,77,low risk +34,120,75,8,98,70,low risk +15,120,80,6.6,99,70,low risk +15,90,60,6,98,80,low risk +21,90,50,6.9,98,60,low risk +15,100,49,7.6,98,77,low risk +12,100,50,6,98,70,mid risk +21,100,50,6.8,98,60,low risk +23,130,70,7.01,98,78,mid risk +32,120,90,6.9,98,70,mid risk +19,120,80,7,98,70,mid risk +20,120,75,7.01,100,70,mid risk +48,120,80,11,98,88,mid risk +30,120,80,6.9,101,76,mid risk +18,120,80,6.9,102,76,mid risk +17,90,60,6.9,101,76,mid risk +17,90,63,6.9,101,70,mid risk +25,120,90,6.7,101,80,mid risk +17,120,80,6.7,102,76,mid risk +13,90,65,7.9,101,80,mid risk +31,120,60,6.1,98,76,mid risk +29,130,70,6.1,98,78,mid risk +19,120,80,7,98,70,mid risk +28,85,60,9,101,86,mid risk +50,140,80,6.7,98,70,mid risk +29,90,70,6.7,98,80,mid risk +31,120,60,6.1,98,76,mid risk +29,130,70,6.7,98,78,mid risk +17,85,60,9,102,86,mid risk +19,120,80,7,98,70,mid risk +20,110,60,7,100,70,mid risk +19,120,80,7,98,70,mid risk +20,120,75,7.01,100,70,mid risk +48,120,80,11,98,88,mid risk +30,120,80,6.9,101,76,mid risk +18,120,80,6.9,102,76,mid risk +17,90,60,6.9,101,76,mid risk +17,90,63,6.9,101,70,mid risk +25,120,90,6.7,101,80,mid risk +17,120,80,6.7,102,76,mid risk +13,90,65,7.9,101,80,mid risk +31,120,60,6.1,98,76,mid risk +29,130,70,6.1,98,78,mid risk +19,120,80,7,98,70,mid risk +28,85,60,9,101,86,mid risk +50,140,80,6.7,98,70,mid risk +29,90,70,6.7,98,80,mid risk +31,120,60,6.1,98,76,mid risk +29,130,70,6.7,98,78,mid risk +17,85,60,9,102,86,mid risk +19,120,80,7,98,70,mid risk +20,110,60,7,100,70,mid risk +32,120,65,6,101,76,mid risk +26,85,60,6,101,86,mid risk +29,130,70,7.7,98,78,mid risk +19,120,80,7,98,70,mid risk +54,130,70,12,98,67,mid risk +44,120,90,16,98,80,mid risk +23,130,70,6.9,98,70,mid risk +22,85,60,6.9,98,76,mid risk +55,120,90,12,98,70,mid risk +35,120,80,6.9,98,78,mid risk +21,90,60,6.9,98,86,mid risk +16,90,65,6.9,98,76,mid risk +33,115,65,7,98,70,mid risk +12,95,60,6.9,98,65,mid risk +28,120,90,6.9,98,70,mid risk +21,90,65,6.9,98,76,mid risk +18,90,60,6.9,98,70,mid risk +21,120,80,6.9,98,76,mid risk +16,100,70,6.9,98,80,mid risk +19,120,75,6.9,98,66,mid risk +23,100,85,6.9,98,66,mid risk +22,120,90,7.8,98,82,mid risk +60,120,85,15,98,60,mid risk +13,90,65,7.8,101,80,mid risk +23,120,90,7.8,98,60,mid risk +28,115,60,7.8,101,86,mid risk +50,120,80,7.8,98,70,mid risk +29,130,70,7.8,98,78,mid risk +19,120,80,7,98,70,mid risk +19,120,85,7.8,98,60,mid risk +60,90,65,6.8,98,77,mid risk +55,120,90,6.8,98,66,mid risk +25,120,80,6.8,98,66,mid risk +12,120,95,6.8,98,60,mid risk +35,100,70,6.8,98,60,mid risk +19,120,90,6.8,98,60,mid risk +60,90,65,6.8,98,77,mid risk +50,130,80,16,102,76,mid risk +27,120,90,6.8,102,68,mid risk +55,100,70,6.8,101,80,mid risk +12,120,90,6.8,98,80,mid risk +60,120,80,6.8,98,77,mid risk +25,120,100,6.8,98,60,mid risk +22,90,60,6.8,98,77,mid risk +30,120,80,6.8,98,70,mid risk +35,120,60,6.1,98,76,mid risk +23,130,70,6.8,98,78,mid risk +43,130,80,18,98,70,mid risk +19,120,80,7,98,70,mid risk +30,120,75,6.8,98,70,mid risk +32,120,80,6.8,98,70,mid risk +23,130,70,6.8,98,78,mid risk +42,130,80,18,98,70,mid risk +19,120,80,7,98,70,mid risk +31,110,90,6.8,100,70,mid risk +19,120,80,7,98,70,mid risk +25,120,80,7.9,98,66,mid risk +31,120,60,6.1,98,76,mid risk +23,120,90,7.9,98,70,mid risk +29,130,70,7.9,98,78,mid risk +48,120,80,11,98,88,mid risk +18,120,80,7.9,102,76,mid risk +18,85,60,7.5,101,86,mid risk +29,130,70,7.5,98,78,mid risk +23,120,75,8,98,70,mid risk +15,120,80,7.5,98,70,mid risk +30,120,80,7.5,101,76,mid risk +40,120,95,11,98,80,mid risk +60,120,85,15,98,60,mid risk +50,130,100,16,98,75,mid risk +28,115,60,7.5,101,86,mid risk +31,120,60,6.1,98,76,mid risk +23,120,80,7.5,98,70,mid risk +29,130,70,7.5,98,78,mid risk +22,100,65,7.5,98,70,mid risk +49,120,90,7.5,98,77,mid risk +28,90,60,7.5,98,82,mid risk +12,90,60,7.5,102,66,mid risk +20,100,90,7.5,98,88,mid risk +23,100,85,7.5,98,66,mid risk +22,120,90,7.5,98,82,mid risk +21,120,80,7.5,98,77,mid risk +60,120,80,7.5,98,75,mid risk +50,130,100,16,98,75,mid risk +17,90,65,7.5,103,67,mid risk +29,130,70,7.5,98,78,mid risk +19,120,80,7,98,70,mid risk +19,120,85,9,98,60,mid risk +30,90,65,8,98,77,mid risk +28,85,60,9,101,86,mid risk +50,120,80,7,98,70,mid risk +39,110,70,7.9,98,80,mid risk +29,130,70,8,98,78,mid risk +17,90,60,9,102,86,mid risk +32,120,90,7,100,70,mid risk +42,120,90,9,98,70,mid risk +36,120,90,7,98,82,mid risk +30,120,80,9,101,76,mid risk +15,70,50,6,98,70,mid risk +10,100,50,6,99,70,mid risk +12,100,50,6.4,98,70,mid risk +12,100,50,6,98,70,mid risk +23,130,70,7.01,98,78,mid risk +32,120,90,6.9,98,70,mid risk +19,120,80,7,98,70,mid risk +20,120,75,7.01,100,70,mid risk +48,120,80,11,98,88,mid risk +30,120,80,6.9,101,76,mid risk +18,120,80,6.9,102,76,mid risk +17,90,60,6.9,101,76,mid risk +17,90,63,6.9,101,70,mid risk +25,120,90,6.7,101,80,mid risk +17,120,80,6.7,102,76,mid risk +13,90,65,7.9,101,80,mid risk +31,120,60,6.1,98,76,mid risk +29,130,70,6.1,98,78,mid risk +19,120,80,7,98,70,mid risk +28,85,60,9,101,86,mid risk +50,140,80,6.7,98,70,mid risk +29,90,70,6.7,98,80,mid risk +31,120,60,6.1,98,76,mid risk +29,130,70,6.7,98,78,mid risk +17,85,60,9,102,86,mid risk +19,120,80,7,98,70,mid risk +20,110,60,7,100,70,mid risk +32,120,65,6,101,76,mid risk +27,120,70,6.8,98,77,low risk +27,120,70,6.8,98,77,low risk +32,120,90,6.8,98,70,low risk +23,99,60,6.8,98,76,low risk +15,76,49,6.8,98,77,low risk +15,120,80,6.8,98,70,low risk +29,100,70,6.8,98,80,low risk +35,120,60,6.1,98,76,low risk +32,120,90,6.8,98,70,low risk +23,90,60,6.8,98,76,low risk +15,76,49,6.8,98,77,low risk +20,120,75,6.8,98,70,low risk +48,120,80,11,98,88,low risk +15,120,80,6.8,98,70,low risk +30,120,80,6.8,101,76,low risk +18,120,80,6.8,102,76,low risk +17,90,60,7.9,101,76,low risk +15,76,49,7.9,98,77,low risk +19,120,75,7.9,98,70,low risk +48,120,80,11,98,88,low risk +15,120,80,7.9,98,70,low risk +22,100,65,7.9,98,80,low risk +35,100,70,7.9,98,60,low risk +19,120,85,7.9,98,60,low risk +60,90,65,7.9,98,77,low risk +50,120,80,7.9,98,70,low risk +17,85,60,7.9,102,86,low risk +32,120,90,7.9,98,70,low risk +42,120,80,7.9,98,70,low risk +23,90,60,7.9,98,76,low risk +19,120,80,7,98,70,low risk +15,76,49,7.9,98,77,low risk +16,120,75,7.9,98,7,low risk +15,120,80,7.9,98,70,low risk +17,70,50,7.9,98,70,low risk +17,90,60,7.5,101,76,low risk +17,90,63,7.5,101,70,low risk +25,120,90,7.5,101,80,low risk +17,120,80,7.5,102,76,low risk +19,90,65,7.5,101,70,low risk +15,80,60,7.5,98,80,low risk +60,90,65,7.5,98,77,low risk +50,120,80,7.5,98,70,low risk +19,90,70,7.5,98,80,low risk +31,120,60,6.1,98,76,low risk +23,120,90,7.5,98,70,low risk +17,85,60,7.5,102,86,low risk +32,120,90,7.5,98,70,low risk +42,120,80,7.5,98,70,low risk +42,90,60,7.5,98,76,low risk +19,120,80,7,98,70,low risk +15,78,49,7.5,98,77,low risk +16,70,50,7.5,100,70,low risk +16,100,70,7.5,98,80,low risk +19,120,75,7.5,98,66,low risk +22,100,65,7.5,98,70,low risk +49,120,90,7.5,98,77,low risk +28,90,60,7.5,98,82,low risk +12,90,60,7.5,102,66,low risk +20,100,90,7.5,98,88,low risk +23,100,85,7.5,98,66,low risk +22,120,90,7.5,98,82,low risk +21,120,80,7.5,98,77,low risk +21,75,50,7.5,98,60,low risk +12,90,60,7.5,102,60,low risk +60,120,80,7.5,98,75,low risk +55,100,65,7.5,98,66,low risk +45,120,95,7.5,98,66,low risk +35,100,70,7.5,98,66,low risk +22,120,85,7.5,98,88,low risk +13,90,65,7.5,101,80,low risk +23,120,90,7.5,98,60,low risk +17,90,65,7.5,103,67,low risk +59,120,80,7.5,98,70,low risk +23,120,80,7.5,98,70,low risk +17,85,60,7.5,102,86,low risk +32,120,90,7.5,98,70,low risk +42,120,80,7.5,98,70,low risk +25,140,100,7.01,98,80,high risk +40,140,100,18,98,90,high risk +32,140,100,6.9,98,78,high risk +14,90,65,7,101,70,high risk +37,120,90,11,98,88,high risk +17,110,75,12,101,76,high risk +40,120,90,12,98,80,high risk +40,160,100,19,98,77,high risk +32,140,90,18,98,88,high risk +12,90,60,7.9,102,66,high risk +35,140,100,8,98,66,high risk +54,140,100,15,98,66,high risk +40,120,95,11,98,80,high risk +60,120,85,15,98,60,high risk +55,140,95,19,98,77,high risk +50,130,100,16,98,75,high risk +17,90,65,6.1,103,67,high risk +28,83,60,8,101,86,high risk +50,120,80,15,98,70,high risk +17,85,60,9,102,86,high risk +33,120,75,10,98,70,high risk +48,120,80,11,98,88,high risk +50,140,95,17,98,60,high risk +30,140,100,15,98,70,high risk +29,120,75,7.2,100,70,high risk +48,120,80,11,98,88,high risk +50,140,90,15,98,77,high risk +25,140,100,7.2,98,80,high risk +55,140,80,7.2,101,76,high risk +40,140,100,18,98,77,high risk +28,120,80,9,102,76,high risk +32,140,100,8,98,70,high risk +17,90,60,11,101,78,high risk +17,90,63,8,101,70,high risk +25,120,90,12,101,80,high risk +17,120,80,7,102,76,high risk +19,90,65,11,101,70,high risk +37,120,90,11,98,88,high risk +17,110,75,13,101,76,high risk +25,120,90,15,98,80,high risk +40,160,100,19,98,77,high risk +32,140,90,18,98,88,high risk +12,90,60,8,102,66,high risk +35,140,100,9,98,66,high risk +54,140,100,15,98,66,high risk +40,120,95,11,98,80,high risk +12,90,60,11,102,60,high risk +60,120,85,15,98,60,high risk +55,140,95,19,98,77,high risk +50,130,100,16,98,76,high risk +13,90,65,9,101,80,high risk +17,90,65,7.7,103,67,high risk +17,85,60,6.3,102,86,high risk +40,120,75,7.7,98,70,high risk +48,120,80,11,98,88,high risk +22,120,60,15,98,80,high risk +55,120,90,18,98,60,high risk +35,85,60,19,98,86,high risk +43,120,90,18,98,70,high risk +32,120,65,6,101,76,mid risk diff --git a/Maternal health Risk Prediction/app.py b/Maternal health Risk Prediction/app.py new file mode 100644 index 00000000..513afb11 --- /dev/null +++ b/Maternal health Risk Prediction/app.py @@ -0,0 +1,117 @@ +import streamlit as st +import joblib +import pandas as pd + +# Load the trained XGBoost model +model_xgb = joblib.load('xgb_model.pkl') + +# Function to make predictions +def predict_risk_level(age, systolic_bp, diastolic_bp, bs, body_temp, heart_rate): + # Create a DataFrame for the input data + input_data = pd.DataFrame({ + 'Age': [age], + 'SystolicBP': [systolic_bp], + 'DiastolicBP': [diastolic_bp], + 'BS': [bs], + 'BodyTemp': [body_temp], + 'HeartRate': [heart_rate] + }) + + # Predict using the loaded model + prediction_proba = model_xgb.predict_proba(input_data)[0] + + # Determine risk level based on probability thresholds + low_risk_threshold = 0.33 + mid_risk_threshold = 0.66 + + if prediction_proba[2] > mid_risk_threshold: + risk_level = 'High Maternal risk' + elif prediction_proba[1] > low_risk_threshold: + risk_level = 'Medium Maternal risk' + else: + risk_level = 'Low Maternal risk' + + return risk_level + +# Streamlit app interface +st.set_page_config(page_title="Maternal Risk Prediction", page_icon=":baby:", layout="wide") + +# Add a maternal-themed image as background with blur +st.markdown(""" + + """, unsafe_allow_html=True) + +# Background image +st.markdown("
", unsafe_allow_html=True) + +# Main title +st.markdown("oQ4s#Qqgj=_#}p?#mGK`dg!Ueka7okBc-VTWs=RI7KoR{dP`C^D`9 zv{l;L8?1%+K2Qk?)KvOVZ<6db1#a??z1ZlsHGAm3aW=r+6&@poE!-0tk<=4O@?J-uQ*{{l%wJ6BK0)iVCnnzYqyfl98-se zXr*bHN#ZLqB{d3%Im?4~V;}gf8b#qR#4Sz9`m#Gm!-W+Xk0f_#0B1WyYE&sjuemJG zR_!g2tv$Af_0*F0*Dbg9Gg@tRik??lD6??WfwnL_8UDU4(U|%t=I(3?Ss^VYS6gjt z)xuwA{G!J=b?jDiuehf@xFoTXfQrNQs*O0_oiGupu8dfvgq?vaPwqF-k=RjdPz&5r0{x&8Ww zn(~XCreicf!#R2Y4pr_UJ$#@#h~5eC6I7V&6+aC-^oHqV+t~ZluHDo%4fb^iFWsxp zZ;U@Nb)qI+2Y*{UbHK+H5wl0QC&LHfa5^$K1A&OE9AVJRVGlSq_84F4`rJ3FUl^I5 zcPNHs;oX8di5U{?dJ&mQ_@fE3(?GSK#5nyfg0pR|(~k7#){=R?jAl}v9%~Y->TLIJvbBhoxQ||y}!bIO2qqP1aG?jCH`sS%a}yyGwSI8 zCrHe|RY|F$$iOBub{&rq#>{h-N)Iw$y8cxpTHPc|naC~By3Dv;6Q&KG_#`qk^F|7I z7&6aj%!bOu;Svz;K6rP>-Bwbb+WpyO+d8eTKC(4_)tK_3fNVLhgR|nnJP)bE*X5VE zEr(!h5>S4xHH G?s{?65#%GXTQa&NquZE6wTUk zfAY<{y!Yq6^-*25ZBs4R*XNC_F=NPN+~9LuAV7kg+9KUa{A*^2`wiHty^+*4zcGth zF>ITj?w+!ATCpa(8ywOw*E5R>xU)$~+AHjO?sIQ&Oy%<_74|-!3wy2$@lxw4HV`Si zUWc@^l5e!uBFL7$#%A%Rm+?+nNC^jvI^8u7O!>>H>ou&*r|&~;W4V%2vq%BJQ8jyH z{viVjX+?}cwOihVmR1(YtKQf;)Ed`5BUOVc8Dm#Z9C%#ofqEkJx-_(~?6u-H4|K3J zGKBb6*&I#GD|7THcSljod@_BO?E^$|r0 k4%wtS3*1?u(1Oy$Zth zuIKa;Mm;3b28lZWSv3;u#v!J#O27lwGQ2AzC5aV^T5I?;!p&=Z5sT PLibZ=&3 zn9dM+%|&I1d}vk!(FYMxeoAk7?1oo#@?pb~88t4YHQaQVKzt2EPD=8tzHm`G+xCxr z_sK|dGruU7z)Y7NWbQQKskP32{nS#Oj#>S$>ZQy+CQq_XeBJ*?XLYP!hyk3$pwxBf z<@Ta^0}+TfMvpHR0#$dIm;Bne}_Hv;6V%$n?tyrlDfwP`fDbfH$AZWD*w2WWw@9 z37&VEeVypD6A~~ZCQeR?t+g}v?+&uHEDGLwMaHKBd8M9gOlrbdvF^BCN Cu05c?olS4Q1tLfbB$Piz{;WqeZE2 #2iL=o}HJ17+CJ {_fW;1l;O|KK+13GaQqGU8+&jfLGj z&mkrkY$Q>DQwXkncr4S5G+WQru>j(okphF#^63pi6w31Cy= mD7oOv_szFW^)hRR1aSWd$G(frQ1}a^hy$Y&3EvdB;>gS?N;gADx zJN(` F6 zpvY=R&}7xyqmwiFQ>sy=V@ON;33<1mi5G(ktn~8(W2MdM4>35o8k9#IF5h$PNo^Gl znqG9}K05mTas+$}DcrkDG~a}}yE+lmVgt<=8u28Fg~u+V>>eKK%e;~6p$trHmcQ5B zu)Dh;r>ghhJAcKP_Wnwq^wgi60C3HccJFx>FCCbTMs052R?~nL6|adtwT`)f9%rqF zdcW?Z{=;2;xuo8QYJc w)cwOOGLw7iB+?$5}a=9sI+EjW(j2z}lkpkdvfehMbc>zuwUoiJ3GWor$;>=v4 z8tu)C8(k2?doKmmEX|9_8C8m_Zi$upYI3nXrJD`c3;3=4#(f^GnAEs{qvhhhPyH<8 zF5{RA6;i7c4&-SzSuqQyljWE$U)maxzVe5OgO|Hz=>mXZO(~~*{rux&w3kC?Q~Jq1 zXcu=tix$JXe@DPs7nyR9VNj6}U57<}lqO=mB&1eYAo8_3bD7|j^P)oj@G+U*?EO6V zeK(`qow)5!b}kK7i&AA}i9#-%9=lrd7MTKV5&0>@8@2_?;oi@TrV2gej~ UbP$0-s+DcD5 fv*l{JFuCk9wgkJm}P5#vCt`I^&K;3G3p*{LaeQwibK zDq9nFWz}3oMi+gBiXzqzgPyhWv=y!AxQ|})7#eQh1AKW>_cnq5dV+t@d`|EC)hvf# zx)7pKBBqt}ur(#WL_z1o@&?phKwwdN8026vxWn>Do&}z~(vKOd!P?FF4J`OAKkZ#J zl-iLb228PBnjer=u2^fXEWoZYjc&Y0EgM)IDxdv!_dKhArGAc6L#RRqR!7MF9{}PV zd)I9|KEtGSR!v8Hm2mBqM2`3>;WTF@$_1m3K6_rPZ{p>xZbd6d(8!m7?$Z4`6NhcX zBU7ZHB?H;)a)@kK0*thIas&5P3r+%KiNg$t6i&Uu9q6x;rI{jfxtX~G4@ipuL-|1M zAjQvdepLvAW$6iA$=-XOqWHnE5qYsx?&valGZPbK!d|-LSp>5&S!;P}Dem$1d1PSl z#Un{ylZJP8zCnJAjytz?H5SMtbrKmV6fZU3{157Jpnen0Vj1s=w*!1i_1v^bad?wd zMyVrh?Kix?4PaGgViTEs5Bt{13^$;xRaPhoIZTq1f+!XsRLu4+O|dD6@S(47Wnghj zuR1`_bfS}SdwtJ6K0e7`u4k_)itNy1RE3V?v9RR{oZ5xEAY}`Er47Fz{)%2@2^!gx z!;IaZ^Gn?_@6}$h*IsHYoOl~KJFE_hldU-GKFWaX-BpQ+EWfGFtcEihy-k{GO{W9^ zsOKXgMhAL6ZT`S#Rr#Tle4VWi+Iwd7plbVRH&hHM>`)rUv(}Xi0gXeqG7>?=sa{G+ zrigHc@Y=bc9e3lPK-3f4RJ)S8Aqm}aLp9CLXkVn_4(|q8O*Zcq#%Fq; 3_<6cGZp&y9LQIo` >ZpSPRbMD86pbOCrm^!@C=p%T znCzwywwEyrwft=KnC3lKO{F)j)*$_9U3Qo8<*6xjAK7!DoZNes7}^6+wH85^)h<{V zr8|8;B^5_p#?O`s!nE9A<%h6moF02ln!&FFjlJf=FsNxhRc;NK3=3Rh2z=C;D|Rl& zR -#6tfYay;5&QZ(ofb4qhFw0LZ;etwSxf#1E8&hTo5d`b@+Mn<-{_xMYx< z^MdhsrohhJAV@x@2BO67F~+iiANKwYyJK``!kA=S6zu7mX(5d42=>tv%e1IDZ^+Ud zRKd5(5-YI%SrdaJ2FR*q4$17xXRuaKCVfRIlWHAarN@i{w^s7nmAdu;B9}uwr$xjT zvSh$RS(MUJ&>ifVa-r&AuV}Bngu9n)yn^4z=);?c3IOt7TG4p(#^vw+hL4?EM&&cW zXzUk81p+$Qc>vm#B(X{Po`0}4vkZ>I(E `fG=q&UX9w#U|Md`Zl;8 z9|e$}=+T=zoQR`__v!n+M=QO0qX+d}mz(?a86g>OSEl3N63?jJH8BAaw5p~##LJ8i zj~%jj-IFB0M(7!=Wbt}$MVjI6 bt!7*7$*W1cM~3*-`;^AR(cRi$7qw5$b7|`pXFpy>z&&&{ zmZP!N1ZlieH%&~Plx5JnoM}p+_Mtoeki}e7#xe+`yYHo{Zk`^!_2x^8E-8Cn0|ys7 zf7TwF%AuI&IW|Y$W_FFK-XPceld=!JCp66!Zd72RS3P*z6w}ZUkdN&4^g&P%zOG(v zbfu3#-lzwpgr>)C{)>Bk?J)Pk4 *2tDE*bD>0w`)>H0W zW9_U1d#g{#;HJovh0TZ~k0B5s2nR}kwsrd)CdGhW<6vg3N${q=SR!;2p+4Y+*@yv@ z0w0EfBFo`tiD+R%AV(^no2o5skS #V(w43?cPmD8y@#aOSIJa(+)1-vbzR3 {Nm;=TtZx@ woWzF&d96f%gQ&}ikvJm3IS}jA@Eqd9mi+0m0H?1OkaWH z835D)RLRx6ZOq!LU+`|0pYIAkDeq}qc4et8Mg}NAVIR }sK9jDJ1ZoV+$^@QQTM?J(+Zxwy~9$%KW>2pm;!F!KpKM~b2+l&Xc`DFw*!-Y6-{ zfsLjKpQ2`xtA2*P*{0f3&Jq~%z@dgho0q;+ImnEShIh`FwjrPfq EL%K{491sqy^UG9TBdIHE-7)0>rl3Uxl*eXfyRh6QjQy zr-9=f#k{??!CtshCSq&6AjTJiHxhs!2}20xLepjCnRwP@&|Ko^&bVFk$JIC@rS0al zaOZvM%^#9mZM>#BP`8`-iCJeiRn;O-CS%)};I}UDxZ>Lb{OAHu?|M5}uF2OIy-BEn z-@L@|>(^HvRb0Pynu=ebP;IM0Z@H8Qe0$$tG{?2E?^Uo3Z)9^7%LEFf zhR`Ls3*^mvE?zplBrX~oY=VIZ9@%B%rsrPdIo2ow^D8+n9R`lxiNENW)d3qew?$f} z(9yGcZ57cMW;<(^G)+hVvb=lgRHDF^az|UfiG-Z{P0fVw*``=->lL6H6I;UJ>pNI< z@y9|T+{X(w_imqmrCaf3ihNkvUkmmIc3tosKqSNnJ(uIRM{`;pK=(nrjo_{qb3$KN zK{Zp99Lx0WN8s-Vx5I(z+b$f1s+ z4&M)_HRC0|K2{hT8LIt{C;LC`hW-Eg(%O$rd!jd~s6L)mQ{ub~zGm|1?A!>cJD8g4 z_7q709`$(xbI|`A)eD`b{r=2T_iB!BeoBM4xKHEeK>moQbQX{VA#H6g^X#N8JBkmx zM;ov%z;Z~P>nMiGX08^;7)YdoKnJ1Z>y(+Rt+T`B>-lLA z-}uDK^M xD& iCK1KO*c(Ae|*uS6F^0{6?;*XT4sJ!%o(-z4TJfP8K=tQvWyCg(@{3VvHrR; zxzg15)#oj(XjB})15?h3oeh*kjindY$;no#w&r$YI`p|5 (JH>O;e87csoVu^e7{nQfsbe*7OSM^mk zOO63F{X8|2@3>aT77fUL2Tc>k$b?DKaIR~_J6?Nj=J8A71pUkN12<3~HHXUWe8m^2 zzX2-Xdzh?$rQXnnxCYsq6uI$5j2C3U3q%xtrP5jNo0_c43UZBKD9{61NnFR91?6_2 znF+OTMV7}SN#Kpe>REm6H+{o6fV>e;N%#q*tZ)C$)XlF3!fIgJ2hJCR52F1^v+=XG z4N}E@L0=rr42=Euw4a29UvFt`q{)&os*(v_^dw*ylF=Ds7PoYb<0r6eob1m0KR4m) z5 a8yYbg^;fZZ-ZtbBX)7+aoqpz ujvW3Jml*A%qFQg4Y6`x_kuQCT zyOpvtz4O^MXlv*>IV5?SCYUsBbe#(Tw$6HMdwhon+x)X3R=drym+mpXeG}vfl##-+ zgcSJz#zI);rT~C|zaRL}3t|4&UwM?)cS%(?V14+_`>M!~xC>zvrCs^Ai;3NR)ov85 zH`A|FAGve{$=6C6M8CS6vIwOT 1!Yf7yGbD*aN#9bhAcKK@E za<+0fL`CO ?EW(Rt1Y)H8EvtLMO_lRvKE+}&ToPFm`k zOUW|sjfX5cjyEgF1YfW7@Y6llW8n7e0_P>JiuRUllGFG-T2lmyRGq~e8RvQJ$J?n+ zMgcAX$S{Y1E}4M3;-n-q5ji(c(P60R%!*n}5B(N0Tf``RHoFlCQ895c&n)!1e?PmS zc;wRBnj63N&>+*6Tl)yFpwoY}LgABPXsrm~k#29PH=h2aoY<1UUKR}XX}GeQDlSQl zSB0EGqtXY?h_?5UiMj0RJS`;%)q~vnk<7Pe^0Xq%DwJq`tnk>EeDV5ITG76jIpL-$ zuFB!K_b6QMaR{1r6~UO{Cu8Z-ArP+#u$ASX- A4po8lXPbLrjL9EPJwcC-Y>(sTvvs5pHGfcmz znETt6Q!#!l16>L+_f-*>IDcQ2imG<7iL^xr{&zF=QYrtH>irwZt&-9#LaG(F#wPZo z%fY&L-3!z20udF}qstco>;HcIbMnuI9Gk-bwRXVdeU0mF-Joeoc3H4lQE71$Q7#pi z%{AKcxYlPgf|oy)slr|}+N{LMY~%7bT78FGqcNFDVyzot7W<||ang*l&{-0V+B->7 z*RZ$#_^!69NS+Tr!9LHeQuj)`{3s3+7a82a<~Cj(BKR{d{(I!PmXbov{WaiCllPw2 z9yJN$3JQUcd0SCQl9xfa?wZLjR5K4!1F%NA+dZYR+ bw`AA_{nn= zyJ`OmB#Hnak>=;c?@f`#g}BT$TaVJVX>3o_TFlLl6M@phie-FLtEcI F+ z7KLj6Bb0PI8Z}Eqaq`{Ix@DT}(^qah9bfdlO%Gtr9&z1Dk~)(`=ujc87Wk8Ho2XxA zywRFWdVP! JWBT)(YPP&t$D3USHt~HV-E1(r2oq_z9 zxS|SRRC7I!R|EHL9LxP8ueO6N9%L8^B5}o9#mQO6c#t&=l5KHWWw-LVh^Stb>nJ 4vZ=p4OQZ4)#RRF4 `{+gT7Rb>Q=Zr$;;&On&8AG_3<2u6HQz1_x(1X_5dw(;wG<= zm ?t_`}6@x?Ey-coiWAUx5KFz*VW1F~|3NwRDsb z9S8og0;+yHU?f1!4dE(O9v~|ZWlguO?Nq8h1e%Q@9c`BNCw%(6#8ZH<3>Pknv?99p zoV(nXu4Kic(G@ 40@Pn8aq39joiMBtH`HG87u@ri z+Yp}hSPNoKt@*h83)NgyUdXyi5UkCBRCT9=%A87zCI-EHB*vSPLU5#_+MQ*!Qo2N| zpB54OIV|py^ik8^^4 RWq3D|Q2%SGLK26Ud~_%3Tm!{axDcp6&yvls6fGk%AXE;5y@~0iV3Y5jFHGy7D>2 zKd;I9(IqCfTL{&S*X9P&0e3IsJA+-^ojd7U&)RsFblwEaxY|aop}D45+5jjQub~HJ zSN_|(yXlaU`!@~)Zka5q>sb^P^e~(fX>`>e|FgLYXvR)~xy^rcqN~@DGnbZJO*4FP z6M^!OBHokz%?B#JEH%`AsA-VoPbhv`r~7kF)C{35L10g{eKJxhB9NhxV@s LUBgrJd z#%eI2eSwwX?r7z6Ff7-3bkj?|-pNY5W^T3Pknrr)P;%LD_lI}n&y}P}B;8NsbIbai z?8}#f=6@g!53le!m$x(w@Uw}@99A}5yRWmlUgMxOAzmY7A`QR#rp&V)BvJvi7A~&h zfXM-a%dox-dP2#S8-nI+!rHRXYjX#gK^gj+8Vio&)dwzR{!v9jK!V`s+` fHNN>$_!l%KSR$JAMZQim^dtQ)IbE z@GF5nE3VS5u7UYKoNww(tk3Y1c8u`t8!?&@>e=D#LmhsX8QS6VbT*%3+exdD8~`%_ z%0*ixU=W#_{BTyJqU4#`y}mahK*!h=tYWzmhy_5O1nXK!LA1$yJJ^kaVFHRM)4hH7 zSBI>2n7)e$z&)~_`SkDwB&&6Xx&Prssw-=Yw?4N2b)51X_C0(NrE;7W?E|ll_C5Tv zezoc+dZfB} V`}0d4Vgqrz%SDkkqt&!rK^h zno6k}Y@pBfyZ#MqG&SF`PX(rzq{%BaRV;4#6*tK!E}te>p?CsQXNyxLbio*$ZX@3N zbK?SeMJ&dFqgi6AvuGeTI(RtVpP(U(4hgD}1-v{np#@zvBvR*Pu-~+OJE;F~hASKt zNL=t+3`OJm#ujY<&aOl6S>M83MsTnynUwQRP1egE?rLvu-`|H#HjodK9(Ol}gNSs6 zvqX;iQ ##%&=-&FE+aoue^XSKI^N z@l{tJ5sEc%wDjD%OvSoLN0TCt`@=uso%Q=mOx>)fbhqaKb$h76@2{fkk!RyRcauMT z2H`rmD?kr?%Iwr!m1JrYna!H_Jac&?O*9r%=96Zb(vUpV4xGsS&$Ysop#MNg){}Yl z;Ate|24h_oY}FCr!z?eb5X-cL^ZXnU%je~0{Z=`C_&2I!xE2J~^4HhqfBw2-_U5z8 zXsEh>IZ(ve?lS81Bs>wl30A3VDfwD`KS~-NF>V%?8ZNQ(ZK%4*dQBiQSr6s&>v=i) z|7rM{)2bHei;r9{(@iPV1|KYzxgAv#Ca^Hm*<4h<2R{nk!=vC49^220IUFySW6{z8 z)b4M`tt-EsTR?t~u1dZx1YrThns6q&9s2;iLzU`AOSYTA!-qc0Ga2VOV!b&g0 jjkAn6~xkAA$zB=6=k zSY*bcgOKs>{M_0XbjxVc^g$YbfM~;YcNhK(ZHGdyn=u!-NiAURy!3VHEb04QUPIwD zNYweinONRmscD`Jk2Kl29JdA+%U$_#9aNjxV}3--(iyHp3)E=?g9E15oZugTaSIEv z&n@at0GZdR k^E~o=vJI+% zjOPMD!ocEFmf}(zg>a_bnF>-(q;3aUeY@y+>cX&H RjHE VRHgu@0HhxI#AaQlTTBB?nOPt026A)Dr z8>3x+es~RmGKWUSY_ImxAGeJCZ@|?eN@eSRDQ9`hif!VO(%~xYY{s!G)`K{BmcEfu zbTy{iF>2yib6_~z#h2w}E;)l$`AkldaWKwxgkv*I7*=*TR{i!#VMyFlV5Se&RP-#+ zbhXeC1Aok$Dp^*%V%?RSi0jj$WXT}i4Hq1wii&!ptLzz`wbSOo*El49qAlz9-^hw5 zKyUFK{XyF>|2!jUd#`;bf0g*{k@->}^&&gTPkN@{nI5n-n;X#kp4UmxStljnZJf87 z95H8nj4sA82q74Gpy{V&9R9lr$4 l1y;vAdoIWKK*CV6Gqb3lg4&Q4v&^p)aQ0)Ah%2w>C~R=}%rvga%na}s{O z?aHZN|E50vIiaHZXAl0_gX5>;%BgRK%vD@keScbUmb#5zIv<#Vi%TF_1GDu?#8(UR zBbMyAY#hfU^PInPKqkvQZTbEVJ`=G5(5 mvO^fr0s81k2KttEv!^VrJC<2ESA2+?#(ZGU9E~227+Zs za{a9)qeh9Tu~80&ZfAIm&nn``^2 |Cpy!L6KjZ`0~#VIV}Jk;o%3`pon)g` z_~IvTI-Ul2k?+T?ivW;%>8ic949phWk8CIHd?Q8O%|h5iOpH0C80=T4D 4lF$46gCl%QrOO7USN=B&IEi>~ zJ;jSK(MUikB^aSLMS!h+C~6K&H%ZcGE-bu1&R`}vq;l}GdR^WL{;V4k9RF6e*H6H* zh!?&h8|(v)S1_g**5>~xzy@Ge*c1An!0MyfFJZej-IKZohG_z6&Wp9bfz8aSgcW5+ z4AVIOmw3?=dAud=YgB%U;u5MbGZ961j!DC`f*kSA3ILKKR0n?lTfe*q@Q>{+xg%4C z(GjyQW04!P hEx1y9(SSH(mCBHGP?v9zxSQYGjojag?|V zn_)bHsfhmaU7eeq_GrF#xby0WpE=a~rD-Pw4Jhm3V;>%$0-FuBDm*(?5t%2?dKBaU z-5DRIC#@FJqGM3>w!@C_9V0{Zz*acqC! P-eTo)Y9)hd4jU$ zxex8zCxhKqZl?c=scN11*BTdzuh8$K-r1%I{!&ebnO|gl1ZHDaN inem+rb4C@ z!9xZBO?xGill5{`;@4OzT+UA2)wF9+em4Z(Ff6Q-c=qiZdFUa)MgcRY^icTDXSrl) zqpF*1590Y#F5HEbEZ>2MOU@OrK1)UXT`O?~sFhI8Ts5cL;d$7S%2_0ferMe~vu!=2 z{{OCVhgZ`7cqpmP-TEcWe*w2QeYc$sO1h(QN3+26a!3Iav==}W3%R-GA`O30HeSW6 z`kR$;O-+vjruwyZqfFPd-|*+Bd@V77XZIOb+{#s~;8Nrh`1%M&>8W1dNe4<#02fwT z%qHXZM|`!x^ABZUeC1 da=RW(W-_7s%u zJeEIU!TweBu2lpiiU1jo$x7iAGq0Vy8W8b+#fD14lNWwI>9yo 0&xpXb)3+(A z>IvncEkNqPeKzmq`D-P90`>`)xlc~Q8s_VgOdEyADjrYLx8*#I`YKF&<^6Z_noC}{ z>;v}gb_wK;<67m-ceS$2z0?OKoE9t<1qHw$&O&WghVFXz&I&*u>P#}QWW!eL$jRFp zPslE<9#{FViu_&h@&5hm)+_kC;Voi0tpHm&b<9@Y`N~#iw_ah4`kKF}gtt^=x6aHf zJAa=&2;Bb%x2=Ct8voTNGr!YNvjW1vv8dx>V C{adYi)INQOVBoBT4agwA)VyOLg0W+TQxzyd#^= z{hzk{m&ZxbTVybCVI)aVl@UGU28fB@58%H8ZAr^fGq)QWy<7 EDQmGAlF!t-27ihN`?Ox1~KbhW1pk`(w^R@P9LfuJ^91zfpP01pHT#+_Trd?GzxP z2&6}S=mSPkM2> 8jk;#k!98K{8vf}*JvMT^pLO)95Mf+z3+@_GHuso#<2}p=`C0Rr3pxHDgq)+ zL<9^)2)!CYCxFUWXki5DO+f)Ep+o3WLZtUzP3YBtLP9-HP|=xLd!PN|`_|fLo$vhz zY47`#yIl8m-OrA0w#0~JQue96r)x8cD66^ujm>4}{81#yWc_6brsB=zo6i^vg1*@6 zzC=+luak@k|HDx{O0$Q|%vm%AL@U+(zH $Q}6THDK4w~yxBDGEI_ zPbYYLH0>qIA(n1%;pMMiGFdLDT`f(y*Zv@N`j5J+8g-sW<*WDmnU*n{TEu;FbWn7> zD)c_E+Cbpg(mt9)O^qw$bB$j%b`mTy^=#_TwdTbyZEll)*qE`CpvBGD!_-*a`0~-? z9JW?Gs(WjOiqRlNKp8nf;=r{w4B)d=dTOWY+4dgw0o>W+{v{LLAuSpHr}lcxBF@b} zzbg1eG9;`k?$rfr`*(i5q3vW=#sUuYV9omHjSf?c2Sfai)^8VPLVXl6&~v})833kT zeB_4q=Y<%Wv6B*Rm+-9)pHZsGIzs!Xu2^iWiYVb1r7BV0TOo%r*N?Kz)3@?Z$AP$e z+BVc)ij96$A~tY3wMs|IefGj%a%V}f!_cJr_0fGV16z#TheT{_X_OW9y(MYlxhPwz zgbk$OY?L&7+QW%y+_4=56|ZbS1*v-aQXj&}5%hdkzyC@4Fjxgn62JQDAEk(D41(XE ziU^?W_g=6bjDI`edGsBi(|)`D8)ow(^ 2Hc)@UaJ? 2sIYz`b7lca7Bu2?^tj4s9 98FIYWa3uIq1~*e(W_LE8bUMFq?aQ+~WHyR1foJ?mnuL--scs)J+HyUKHdA zOYx)GXeXYi?Y-x{-sitAX!i>chDtBO3}zwCR5hjVZ_`vVV?9PiCDTTWsPwP!3jIa@ z%)w)do8+L87xkZSno}0;XvO4>A+M?4_ADczUm`v{@-4^r?=KGp 4kpK5a>^ z8FQ!9NnbTmCTBO^KvO&k uW%@0GJ9=*Sh$Us_aZo+M#h5Y`kb)%3< zFL!U`=fy_iXz(yY-DrFaM2^{r1>0YKuLvE)tdSYSPR9LMb5k8NkE* @z$%H>CQrp1wrlMZ-+~*1L8@BhU+>qWbdQ%|BoOA8D#hemb=EA@a81 zDY?!QI(GvDpa=zdE!)=Cz4uXBbk3-pESemkR ! zfESe2gt& `yORmf(X zv`dwrZ*G1v0-a%p>rJIxx_WE>h*BX0e-n%+F7iRd_oOi7k9|%a+~o+nbv ~$B9DnwEX~LU#t5GC(dFXXwHmSdn8YaJ((?9rB3=)tK$nD=ZN+*|4 zDJiS5Dp%h#fN}8FLNY7BJ2Pf=5%U%TfpXem3h;b|txW}@IcNV5@qv9x=swV9pFk2M zD?a)nB2XK{uDk9s8a{x@O1=Q4$NE6zgwVXIYgBLHt&g7&<>F(QwG?Umd4gRucp;#l zQUY^hTH{JhkG4(H$1eN8OjdleS@C-_ )`LKD64?Fd4zrIUEdU0I)S@kxIbZXrI#<7YvTe!19E*0H1iU-vd`=-9|I$bPd78u z-i+{1eBNUx=rd3QUjrMloG;391h^*Du#18gVL(^fM}0`zQw`a{qN%S*FPF)y9RKzp z6WsHT&Pz_;P6G)K+o6|Ph1gZCa0c0YxWT4KZ~TM%W~$7?Ef%+>ITxc}#5e?m9U1%` zp;TaxTGN@h_Q!d6Z|w`* l5Q}L2+n7j~z4(<1Qd$^d=xzD$_#Y4;ci|(eW z8#=%Mio9JZ=`HJNI3#W5vbmBoNFXK^H-dH2Og8fjcorOBR>{IBzZ|R)6GG}~Kl;#b z0V>Am-|#|nS{^i8tWla=f{NKox$EIowJwhb2*PVVA>k#t%OA4XhD#)(d4H55+xVP; z>9`AbmoE9-PwLDthJU$Wj0vTSs8!2@1XK#dL6TYujWqJ5Xy;b2uei%E8l4+Rbayqr zFonnKPv?4ht#id4EL!xRycXta**ek}#giK>Q(k)i%tkR|p$KkOhP>y89@;0{00QI9 zq{P`7l7r3magOr4>^{+J1d?($X47t@441fC@Fd5$xiROBwW&*Mem^Tmh9$R?POLQl z#SKPt>QzNV?sa02nFZPOK=^qTmL>l d>XNx+XA*?UiL- zl} sb175UBkoRC)}X>$5~373c$4a|YO=EQynyX{hV{?}gEo`$qdd)+piSa;Ns~ ztj3Jg1OL72_y`BZ)=)n48^`KtD5NMZqN-Q zM(9nz*GDB>?4MP|8L{2CD0yyUu+V;so)R-Soz`gDy12focHn^@n=}(~O3Y)9;uoKc zOVW(|-D&TBfWG*s?_c6jeuTA^12Wsh4p~?rA#20V+ P|(a3b4*8>$64zDd+7gdq50tc{T0QJ=xs(f?H)I|aD+FA*5S%e|Y z=Ag^w&K^WXWq_MFLbGVdm?bvuAA*@`=fI`nH*InB5xCYg9JbB2|6V2M>>6FNXS7!_ zf1tANr>A<|7Kf=PU)KKl@k!fgiwqxmW0h?n!Io9`qz*$`8PCC^{#C^$u8mRqA~X5m z+(s|2Tb)$@v64KCGk_xxn!|_cYwFSGDRIRuv}h%q&@yo`Lk}=4iNqIk8M+pL4*jVf zrgq4ldvt{KDV$N-)421zx|f_tAFj1$OGN+PZB^*N$GeZ6euDgdLeOmD#f~^k9+@j* z6wBX9M~<}!3|!7d?xiAE#1PE;eED+T!J!o;&iKgClA*YSUx-`vu$68cR7iQMH2&53 zXzMBLn-tO7ReT4=qN>^rj(=r3*#CuDMs%^s*=DF*bi~#+rSbmUQ#XX3eFgU-o80m^ zl?m|!#@SJ`(9&--YoM)Vs{iDX^q#sFTkY7bAqVME^q=3Y6P4592*FDjv1sAq4P#9S ze02#mq}#&Hedr}m;k-XPIcgEjC(7q8?VW#)Hgl^HHqt@XG!Q)1-}4I=hDS3OZw=zJ zH2D0*iWX%UHl^}C5xm~xVI&(Hms_Izi!5=}2jf$@FLH7 GuFN!@zj5qQ&Fpb3jaqhCqfZHc4R z5ap~vSTA`^#S@70i1BK#g=r&5rNKS+q9dwxDSeu2s;X)I3`%*Axp@4EEAc^$xCl-H z!NnVX>fQ98^A3Y0Uvz3`OBzd9#Hpw(h_ypmi4LQtR1qJld{6jzC%Kvmm4^WEL2{6? zuU$vU&Y$NZRNtR>9J`<8=5lq(^f!>Y#W)RqOeM8^G`+5Lq++06OXGAw7wl!-%l)mm z!Ig`!%}*iXC61qp8XE9D2N#1Y%i)s%VExli1E-{7Q704j7XGFE;2OtqF;u0Dq1OW0 z<)?zG6Guc&%~+xCx d1kC+sh4#;nIV$wOYFj(Hw-Q )6I+d*Lmk4Kru8sz{pseR;$!wTgHoEwdd%R0m`EkVTU~cy- zOuES}W5BQcc8RAqvM>d1!(is!4{h5SIC`aNHM*8AHo3N;)*0~?(RSp;$5=v2ZRS4e z?;U*rU%lU8 +g9|rQo zWCszmvJ=F)x7~sYu2uZTe@o;`n<$BV%d}syk-}(2Jr(~8--BnjHx-vYn0lNSrlN8x zbTC4kTdY`_o9-2edZ;q~zRHj||9GVS5Y@vL(V4;;O=4V4{c{uxvLG}iJ`r(SMJLE_ z_HAojf_WIWDCAw)mM0-Evl-{W^<;klzQnJSupsuwPaqf4*(4^fBQ-UeV+Yn;otjx8 zvzWmfG>4XaU3y;~O&FVgK@6S60iO5v>5+F3#)+*^yS<0M^31s pZl)hb8{__Xbf5w37f5{lQ z7;ntl;Mbw%wHYOorjt$4bMf^{o{NLaeJ`aa?`#x`*5ZMoSmQjmq3$7W-sHo>BE #b&BJC-SFOjPmbpK>*PK#!^8&WNs2rQ~AF>H}$ApT)MHGL4A$_Zc1Y zRmLKf5%_0_-a0NNU(YF+wKH=4V{YD1GA`A$7gpF)=d}`pZ{+rm0U1lQNPUG3LtR2z zL!$UVqW5;9n{ep-UJda|5m4oL*tKJTH z>2gEp#0$C6xSyZ=%%#2>uP7_jy0!z>s}q7MwJE~BHr<0)9y-nJhWEFlVG~0VL{nI; zS~oSUzP7`3TROk+`pRN+jw7*yG+b9We_eBEJ^e{ew&N9J&%20WVK}0>@VWmCvHdZ; zeOsgWP}Y;OA7Onc5J&^CaTBWpZ+_(sSI9E`mH$!GqI}N$sHXxafrEwWiVktX234D% zc2-j~TSI6c >Df$SUI@@36rru+%|&JxHTp 2DtC*IkUv zU;kN^{}P+JqEpvcdYtqZy4xxj+EaX#Z^z9yJn{u9mA>JV8_U8AmUe#f Q3d zx+TnDL0Gn!{*Ha0IIWfXdqYE#kdf_kjl#)*PP6F5(?)-fZ^6<&kg1lF?*gr0lXjo4 zZ#>Ev90=uNGz$nPZKWLnQf1nL>osWrnS|0?aCpMt#teI7wWx4Eo2xHZx `N!U~<=+=M{(^=&Jj~52^9e8QC+DiK&s&{7=o(d$hA^ebWmS5H`jte~&Zk zhY#;9?P*aD_WGOFl6t#qMeQ~1SX5BJz_ApteP0%tx$Db$+6jsKZchj y1zsF~A*R^_z8nPKh2L}Hg$u@Nc_`Cl Um?cK ecSv+Al>-&-Fm5 zu&Frzx|Ww+Q -kH4``HIZ*%HL~gEy?BL!wZYsI_ (h35&K}rYk@Q;OyHTYoIrFHB|4s2?6w;znFm$r^*c3WQ z19f0c^3~t4 $I4KdrzX5!-sEe(&p@*njnvdB2(&L#;6Jfm`5C3bQ2Abi2ZtP#79< z9#n_qE0}1-Xj&OlczA*vhP>t`EpvGVzkm8l(YZ@~3k3=*i{VIZ{aC0Z=D&ng6EWxd zd)Nlo#{cSV?HwF0FY(_I3lC%PU!~y ``oWhFEz?2BOf^F(OkH*z#X(~>OTH= zWb`jv^(##J_c%(}`PlrJw`WgXhEzBXC&=r))zT?Akyh>W_W&wMYW<#g#J@d&`hgd` z0sSEj?kbh87t|hHvB1fHIpJ#|!|s#C65f gW}o#3=6C4KVMaBHq^T59 zC7Rgd4wahp6ZM<*(TS7c(QY!(;gzA>RER-jbN|nkOu$^Cy27~pcj%{xLQFBZfvy=F zcJ*f8T0c(@L8i`&xl6h~r}EdV-wpEkovu+??*1?FMwR)-*8HS`^G7EF zLbw+a1imkg-2mS6AwcsP{GT?r-$_-^1B>UHrY1z5TKg&`8V@)^tnUH9{w~P>Lent( z@1K _We(s_5X4IlD}Bk|NQZf$Y`&) z@-KMhs{^Y8NRMBPP2u^ZJmzn_tLf{Mn5tu-J15sz2iYDSH!XL{J|i_SO4vTQ0k9L) z|G{DT*CuG^mw!M<%D_PU3>=Nds{Sy7?1yPqFKeX}I*&!fP4uX{R%I5zM>ms6LjL$< zz3v=ywcI6e5^qXcE;p($HKCGwr0Lwo9$wS7aEK<^5PBJXk99Dwd+gmYY=HKJ;2TW# zd4H88le^Ak;>Fxjee@zcqP4H9_flvoO1_?NGt9P>W!(s3FHop%Pr2mzI3yJmT@P5K z_mlv~6S+4{uVPLxsh0k=rkvU|Tx5^pZ2X}ya8miz_rkYouz$e741Xjyzw$qd!GPY9 zqNhpQJ1RuzTPW?Eto04hQIbzS-~Z9nXwizFE~(Mv2B`dftLbw6^rV?zodvAfxwW=g zWH3b2(;p9NdpQ}_eadma1 zE2{zy5{FiJrn%QcagUX|}Hwvwai^dv=V&Z|6h& zvCTmT53XHkU%7}K#W6G_wVkshcTV_E{@W@t*JpqepiCnYy5flZJg`N~Ygg!(8Ni30 z7a^L~j8yMU8`TYZ_5)hR4rO9K>YHU13;F7gNAqjO{yiwpyGy4k PLjmwg>Lin@pRAJaqZEwe*ej-39+#rpicM9idr JQ-1OoDAP7)KH+O0U<*>Q&PCYuS3M-n zj0 5M0oc=Uwq~P4KHrPjEljiu}}Ck|8J;BvccS>n~yfMkeh;X1j;_? zr+xVoM=iPf-1j|BH5~Z<{=ioR-;ed_R6u7~n3CCIg)`!^-j5c$ub{wb6w7UV(<<~m$CH&dc;sh)A~o1BC}c(67RKY2~Cg!d_3nhOwuDZE}sy5`F5y=VAl)>%De zwcka0WoX5EZ39vxAsl>6jBhD<`(G eU4(2HO{VX`+SWYc4p+*{aDe#q|t31 zpreS>zyHZ+yYgA$$DOttR3IlMjXq=do6DkQI#>SN0WI|(nx|9jn-W?L^lJha=%NhT z^-~Ah+0=rb%nm&INkcOXT1z(=NIbYj(?VYgH8Ju|X8+Dv+WBkgEz-qoLNiK0w3Z9H zf}IgkYyVR~QPEwmVsEU!26gxs@VW6s+xC-{Mg^y5&bcLq16qfui+MV}9!99cSM%<@ ze;Bl|ouya60xIKWXaV{gYX?dVP5fJipQvH{1F9NU-JMbYg;Y;Y&TiX)B)zIodMwGk zwJw0561s 9Oc=7`R{n6$8GxK%BK{rKbK>UlkgTqrjn$|>>5srBpuqsyupL!qke#<&)< zk~T6BD>^|bu$H~EH~t=IWqjz-RaCK~o7tTmYvau#5rAwS%PVqC2sQ&0=rFVMpf>DO z2xF|V*Mr1_6vq>$pWNnJ1z(PkSUd=H&hHwHl*Acs#-0#?hDcD2<(~YTb9`w3#tGl~ zgg<*%2%_Jr3F#)U74n9w=F`anrI{*fgVKa-cDeTinuSp%1o3$G1dx P5 zQf+na&+xv_9W_s;B3G{=v!$XAP(9?gG%`0R6ZIJ(!Zr`*<>9Kp*;?T)sCKB>Iowtr zY^KL_@waE96}QFX<15iy2-Faqe6|=jI=BrdGaI}iY|rPcPX#$(W0fY^q?8)U! iu&>BWO &Hs79koDMhBLQx-2qfbuALAEZ4hbR| z0i#`AwE}Ze>jREP$E6|KJgbT?gZvm7r0GUEB5i*K<8Q9yrKTDQIzlDOA~u;S3(kA8 z4IS5Li3il!9xTdKG7BSp5jW)@ZrSItF6gLL^R$}i W^|7(l)(Y>e(q3!x-9O4k&-U0MvD>aT }U~bqyQZ_OJ;GnhX ziHg=P&7Q5;dA~(0a@{_j;Emz+^pqVzLzsQ@Vv4fdP8&L;oc+KIh_M^-1IGuGxY04< zG9$99v5h7*QY(aRy_)4#&%4excroZftV}m0`Tm%bfYxL3iI(Ip&Eb p?hTTkE%! zg@`dJBmV64MYx0!@$CWGtxq$Nj@r2@r7qZ*l?WxT)v2R#(kp+oUR)b6M2V;@1siFw zGw3jIl_qGb*xnNoFdwfx#l)H=J4Fq~r39@%wopM
3C1*H(WXB#l@d~#PL#$`)OIWGLMe@Xw6 z5zyH@L|dtF_9*FX@_II{x3?3vToX|4^a}k!fUSUkODqM1X;oRG)Q((j^nMu3(j{0x zr<|UrHN|GculGc9{HE8&Q`dx`0VV2Qu8J2y>4eu2(MijXaHxcuaeL}IY=3Zr0X5ab zMg`#VBpcs1kUFKPVIRA4;0xNtp*yiaaRv9-%s-=3bR8zees!QoYy?`!=^4TyNGbS4 z%)&Lj=Oxar>uWQF(ekVqor={~(9Upo^}eIQ8+=+xqa;8j3IAvYuHhX!cRVDaoa#J$ zDhu?fncNb;cmU#KH q6Y8N Qv zKhBZ; Q$i1H%RVVC4&XizrY?QmM54Q!sNpHLV8I2)9rW7l z$t(eN;J}*g^ROeuiI>gQA@0>r3RdpiWsnb9Hhl{ua<{zVXDpu+@A#T@J*UQu_xW5| zjus*s!an|rC-We$K3EG;%?}R>kSm|xUFVqL7{b;jHaACbfrhbmJrKg^I#Fs0&Or4W z{xxrkC9Ielkr|UT^M@R%|IX;~Oif6Udi?RC34Z>bte~f`t2ILeC{WuB5xtd%M9=h^ zZC=wKgZr#n7)Cj50#???akKDNd2l=(MaCg{YSDdBk3w-MDHQhN^3k@^2gfVp8`5ts zch{qglq~IJ1{5~gPzFj&biyg#zF ( z0$ymwBb6V(*>{#d<^ndUR+=Lt*-_<;9Aw7{M-ZHPTV!HJn6w-iKKbl-&o~7YWQBG6 zVWZ=!!Tv}2VL)FVXAYK9LMev~@6-4k9$Yr&b?z;@hFG_&cDi>|n})@3>rL&ajC0xG zW@dL*1%eug#R$~AKB3+IT(PM!r|1O#DTd%6)@M^(0!fJ&I39x(3+<^Jh`eO%G9=?; zRd% zYvR4&= zHvIZPr2dMle%_zj;1b4$$4@hqBcQUZlvlJ&Sk5{jhIu6!708NiFt}lhT4U_Ju5IUd z`ZJxBFrT2)>>n5lHyDk4D?qkD= zB3yOE&hcH3;z`aSEhL432MytFspxH;9raJ^? dFSfv^+5-hY-@-`NOdO6 ?dT;;xmR4wu(H(T>ULgke+L!{EL9g2CZ_ zWcdvD{A}dPs`lJK`2+D?J9;oJaeV@ZkI#MH!)JqEOzCm?C~zHg7n)1E3WqIv+i2O! zY3Y=IxUL0z&7v)udW+3j+Z`!al<{fNuKi`XNQSj?_*s5ilsFI>EwJXvad|d2`}kZ} zVw5ZW!(W9kaN;bXuwEGUu~7iGLsry2O%-MJ{AngxMqM;p$k5B(ya{>Vn>R-Cl;>E2 z-)OTT9gi#5;4f6C7Ep#@N1`T$<6%zh=>4D}%UQralG!bH4$fr-h_S9trl@xgxMa}# z6y>Iz4o5e{=A<|L`LSPkCsxJ|o_Z_Jbo$fPCuRfwjY%F=Tf_u}5#43}U=DI3z!%WA zV?gzA9o@&KGUqyxqVAjuSKE~3c+L|{ObSK)fur$X_Sf&NvdghjkS~iGUYZ6I83uud zlQP|WV9;#_04qvM)K-*56Uqlf+MSZABlb1o2axRy8v{}~7g!m3CtLk)nsn{cz){m8 zURT)>$D5+vG%SJc_sr8^zon_*D2jlO-|g%2wB22v+z?vVW^P`-yGD83;Dkw8mujTt z4!SRYHVorwZkM4kSrSobsV^;HA79LEXwwwib(Pq*n5 9ZvEfL`T*`b$dIDrzgIQji|}RtFpP?^I @dQ2l3dw3Ha2$CoSVo z<_?ttYugv<_mn;WkFtt$|7njt v=Thzb2QJu12?H}6 zTDz@v9h;5e?=Q;R-Nf;fP0aLG(5$MO)Vc30p)Pl*116y$==8ZSa&5WVZB2(@V(E>( zd~ zLf%44GbGEI&rIE~1D@{pYOoJxOyEI6 ziUoc*@3LP}06>#L$De-PIg bA`O)q*}5dtnwiFl(GTJ5fiB`u1$Dn(6b zUvc-sn!$UsAOW6^JP~F+b%9FONy=akJiNoBuaxTLG*6s6)V~ryktkExhh;04W-h_% zyIJ^dI{*=?w$KGbTH)=tqCLlU`5N6;je+3Scdt14XIH6i__4G0V%O)r;1f)HcQ6t)H$&)@?!1Es^Pq2?`q2N| 09zn{myBR7XQ-Pj8FXTJ*%>hK1Kl~R9s zrzrD4+E!QQOw?{U1*7`)>&IAmf}klVwOIpVl_E9mZn==seS>my`oDRB$UI1Si`cWe z&zDjJ1z6aJkzF9CUTeY1KTL%I8yH2AyKk6NKxrw69$mnkC~j&abc_EAg1{qq!M#N} zK Q21*?=P zI4x_#=g(>}%;6(7QNC?;R}aavAu9(aS{h@m15PLeddzn)>Z+!mBgE}+VW%Ta_4Y=^ zY1v+%0vnjZvQVX;dMVRJH5~DM{?u4|&tI*$O58fJZ&@1$=*{#$=l}3G1%5*K-?bC|_qTVWYqWbX?KU42J Pr1Gz70Kk ztXg+#U2Yo4p)V{IBwBl~dL3;HmebQ`<%rFuK_r}j!EVY5_A&Sv6r5h2u+VVj-q;~z zk#|n}noN?a5$r2RjCR);MfgIw*H3ByVG4*S7;k*7m4bWuh`cOqYN9278^z=le#HnJ z+=%2(4!ZGlD#XhmFS)x8N6x;lJ@ssVUi9opLuGtwEQFdX-d%J2G{GTQYNdP9QamU0 zJ~0wwqp18EZNz$H;Q)EH?qGTkeZvVt;_}NKj!}{bx`6g(`?V4`6Z_>7Mb+n(o7UG-p6x$ds8Ex3 zEqghcc$UzBbUuJJ6SQ`EZQB=pfzEHaVUSRQ?55*kjb7 +E?v*IS9j_CXQ#Nty@uar41 z1Dj4L4;nPVZBtL%_72dAAdLKWqW!obvi#vPI`k8apG)|2Wuh#H47laucRnd6Ow1HX z5XbAPD?o;{%nV?<(vXJ}xO7oanRjnOt#@lC@c83^5HyANm{-oX+mrt`IY*AfOA9mH z4GI(%u=li==agd*P*ttA%j6>xfuouVmZqiU9A@nub^P81gJ+d~RXlGi21cZ)A}UUg zJS6FT0YL(N^ oSp!_k($kc~Yua52<_SZrr`SJ3d@i z-vsl;9{OG0;xdX8QwYaFNUJ@MQ#`9=f#ity*nHy&v9C3o#=AB6-X&>vE%e2v1Pbn( zp 2VYz1JVp-9H1$^udEO9-|3zz|Y@M+9v0Q}t&- z#u*V?4=cqxnIE*L$h%F#u5eL0!hnnahLtM08wS_VGtT$IChm$-Ne9rptgM}r&B3mt z1`G*kcZnX}ayf4U5h43&qrQ<6GqonY7u4+W{cZ1pvC&g?*tVfldHjo>rtY@Z%?`6d zg-iW0cNkN5A~6WZ)AL1$?h?xeofB$7M{ F7go*fITLPrI^W!QPpi z3wQZ>klSLa5Zd0!bS?d^Zx)Ht%L!aa+I=`|fJzEZjeLAy#BJ+^LXM-WcOzCCa56Gg zXNQ}KX1C+5L0W|iSAYl+XWYaNA1M?C+;hW$q55Bnfht^3?^lesT9;2}s}-pa!^4qi z8xZ!Tf2|O1R~EJOMi;Uc$nlbA0RG~el{x#}%1m7IRf?dpA7;>K@j5Llo^|S;R@vP= z(dbpK8kYtCWIkmH6W!N&h6ib)NV=44(P%1M4ebHk>x5F=YwnB5>VB-tUkXVR_--Ou zFXE=XA0^f+NLt#s3{H P-i2xO8J*H#N4kT<@Bn_PK+C0P0iYAkXV9?@oK^e zF8*K2PD7$grA6aJp1b76IX4oNLKlNdrz+`}?1t$#)ZOM^533Q)n-f#(pY No>;=U}QmNqa}=7{c{IlA9K*p9I(fhA{kX!h1-$%jp0zgx{|ko zb12XbMugSGLTEIeVjGEMYbbIkvQ)rd3KuNhW0qsUNd9_vuI>NWb>ve6U$yQHtqIC1 zwjMLY)O$H%au?B&5a13#H;|
Canls@h(KONO>m%H|np=iPys($P?IR(K5? zgMZt6nf7UhOe&n=49OZ@19Slv0{(LLc8y05)XE6Rv38%m`TJl?qhEruQrx=tS(mQL z T7Xd1@;D;9A+1qV`L!nmjURmT{+waPCe5 zLR)DY$fJRI@1?M$!KHth%XP)ZP9L)7Y IKGrNbApr<9pl78u>aox}~zxOV;UJwV6pO zgjs@vc*Smjo^ZU<+uj?QKWS@R_0>rSdl~w21uxvvy)=a{2MIC&Q6ZF;Uf-^Vbd;`M m->-jX8_IuaSnW~ve23$RWlI?!S>Bs+_sR Ma}{p@ literal 0 HcmV?d00001 diff --git a/Maternal health Risk Prediction/images/bar plot of risk level.png b/Maternal health Risk Prediction/images/bar plot of risk level.png new file mode 100644 index 0000000000000000000000000000000000000000..8d640edcea142d111cdb90da25c03f999c75b414 GIT binary patch literal 39178 zcmeFZ2Ut_-);5geDC1ZWrI%5f(jrYdsDOwxkuFW?9YTi?g2SLdASk_q^p5mENU#tP zkRZJ#XhLr>^v<_&1m~Rhyyrjv^_A=Y{&R9&=-!Z>?EO6JS?gZ+y4Mr>KtuWLuS~yE zQBj>$xu^J$it5xf71i -#Lx839O^Jm?}>dUH)q) z>E|HVd#rxM@oS>bKdVYMJuHd-O*ALL&A;e@6b3x?SQhunw&ao8b@khRnp%?26yO@R zEGxJKwr77Zb8_|kJl@Lr6U_16E#WueZIx#IZ_b>#(NO$^BVDtizHH2;q z6TN)E5TyDMB;FBxKxR%f9 z%pwW=h+SDs5|+crR>*AeK>V(TxXTTj&vl;=s+6N$X#LoV+kWJ1MpOH7=*1b0yk!ww z04BOJeK}tQ*4*L=S)`%7Lv><%9iqP|dCwg8Gie+VD!IA0cF#)qv*V8G;jQ7CF4pS5 z=rj_ctmj5h*gZXkW(d9%4+RGn^)-`3Df0n@nrJDMCqT-<)PD{WPb^_|YQ+#=o~FXP z**qy4NmDcB7LEX=3Z=wjaGgFTG9o BF;dsR^-%FY*UGtJVGA5J+d+KydC8P9Re3aTPA%bU*%;w zqh1`D> A1p}75 zQ5(}8b(D8iiv!u uxhg#GO!CIUJ&Q*siPVI#fxL#S~hLARxO6(RiF@0t1}w2a {tPBoD2p!_iBE$(xu5LLYm};kX~gM<1mG~83?!84>Kg=dY_c&4- p75YWK}g(^7WM_#h%I|_Dh3s&I52Q<_AoFws)wYAM%*_a2^M&ivzWsR3a zY&t?=_euu@y!WmxrdIzpiN**LM#`r$(fw8vpVDj}8ExPxn$h*9@%0 =QtsLHLI(*3m-q`1NLXlibn|${OU@L zsJ Uar_}2Y z(-_qsxRlPd%rn=ZCsq_4S{&=HVcfVl5(alK5hQM7vYc&%X(?cQLo~s~86wxeVn=0f zpyPFF8cR4%@qL(P4y H|oN7J0vcY&)*57&=hlm^yNzYlCx zn$lyaiAAcon|r-avmD!$uFsNVo4@FVa h6yQMZT_6}q8a@!gGpT3VgeK0Waw&XP0C#BtBEm`3LkPgIQXEF4I zRxMf}aXNTj(qVQITZ`F$$ZtH-EkL#5J0~gAiM^4}-xe)Qf1@qMh8pP~IQz `|n=gtHSmVq=%7voe+)b3vBkCO)%MQosZ5ElG);%7+EX-hsypBfsek8 zT9nH4U3f-P a)md#zNnKaEfN-B4h7X)dNt(^q(_o5rr}raeSgZ&Zog%CW9{IR z)pJDhW<94fYzd;}nM>z);J8;eHVhXcv-Uc$lmYpDz%71RB8^PSgAnop^*r2qoGmR+ z4K}xCP(_}euG?EaE0_}$HHF+kJq20V!U!?GGwqiLN_I+WW?zl{t1#_iM!L+Wx#QW% z#)E{0t8AFwV;SwM(DZ1;M#CI^iMc`it;sqE!`-{Zj_N1t=5&pi=THRpx%eh!m;PoD z8zXD&x%&vz1&Dal{PS57Y1{@0e&n<>#et>60j6LYmRKYm6v72w9#6_QtLD7vZ5n?b zmW&pZN2G@fs32xSA^{sANEalV@0XKEdpOVtA=h^JWv@-tE?eW+C&q;0@EKYZzfr10 zz3eu+WW;yJ8z*MLgLSEB9I3}NHm0qZjK%I2!_esX+iKqjFHjKhZI>3DUfSUq+S7bw z0$xiEB$jeImnJfosmr-5+I^hoqAYg8Sk9}nv0L!AS$xgFJy5^Be|rL~-M3DxwsN=F z`ef<0o#fL<|0HSO4=u-ZUMa>@`f5PM=Q@Kit}}Xr)=dfHgL37yVmG<0nnIA(%Tton z0!8uIHe3$)IRatUP >ege>FP|n2dS3JzdPm5n@yec;&a!i| z`K5$Epn?;E=GJdsH6ceHIP3gyl)K5|-p+`@ep@zj!5>EOmvB+)dcN$YdVGI`@^$0| z64piZsr7mo&iJT*0v%^r*1nOj+E!LEws0l5U@eu>{)|@j>QpQOPHi2>6;!jaI^1D% zHi*sf5xWb|K)y#?_QqQ4+Yf7T8x!x&mh;JfI1xkNtX$Ts=(*-?G_Wqd5kua3x?!^0 zERj%li0J$@Z;>6WY-HTWJ|ZV@Y&9zGM8tDKh?#S%=TlxdijF_r8#LLSkdtLG8$ 3PN*M77- z0@Zn82^FwpQSM`Ili{G*Te5(^nnsVG*ur$GaQE{Y(~-Rc-YD=itrX(ObH0OPOdY9D zn;Gb9(>xQWqmTiP>ilIhc5nMC2T?+4X)wk=mMb1H5ke!Qx0;6{vHOMhfAW##g$q^M zu#lr_Aq&mgapff`5@OEkvupEv>Mbsx(pW-rn{hVRLJMe>)7>J@-7Jx0Qxr&*;G@$l zkRW+B1S}Qjv&NoDswji?bAb;Brk?f_>S{H1`*eDkONTE<|NON2i&F2lGTHK!@wW;# zFapeQrO3zWzS0?u=6DSw|N6DQgaIG(Q|+NW%`K}ccn9ekY?9!y*VH&BD&~uQ+Rdp3 z!d?r_gGs&6SvTky+I8gtx13V|&t!)mZ<^iWj{ozfl@nudA^MBI2nftAq46x~E7qHR z%jGclosk`JVq=tGFqQ?!=W%(yfy`%ti=kz`q*+uYTv!zCN5 a60~hK`U4LIQ=<%@j(4PfX z(tJYw4#hw%WJKmDKCc6&4C4{}(;;dOs-ohh@c8)B5E#VEbX1(L76{fzck59t@9vAS zHbOq1PI%lv{j&6>M1VPSF|>sw4e}OjXViKm#$nHsR 4wv-x9b$`B+N5a2 zN@q>@=)cpL5CSiSmIg%>i8tG*Kr1wp2U>Vkpbi~>NL1^8!438%#Gq&W3_gkZ?ASSQ z7aRfzKjnkfq1f Q2tPlusxEE>DuB5p+_OS>73ga+!r+(J5=c77@0(Q9hksb~xhJ5|0jMT &v(zwBy55oA%TF8I +gYi3G$?f%~-0X0HRiT;e z?FA2`j@j{)9tLCCnGIoNIrM$#g~#I3S>>2zh%sXiPueeithMsA>D*R|+B+G~*SmYX zO5a)>I_y%wVPE3{Ci``MiUF 6p zWnN;EWy%174mMUHpoeMT54bT`u+gF-LSkQp$jvetksiB!Fs!a^YBzc3`#!HjV9(Vw z>3$3LxQMhuEX3T9RPeMe%c#GlOgaeC*QbRqT7(`>C4lKs=4asrk!lgi(OUEP3uGtF z*`}@qKJ&?)+zm+lV}jV_STL+(ok(ByF=F4insaY!YIJSH|2ZboUYS$bg!|;#(Bu{b zVn%aMVlQTwkx)`1SBCSw6m&`p=GO9IwOR;$bqJ3UNlR?JT4UP#!p=}f!-#>sB#Bu* zS%SY*TK#n;bRTC>=X!fos7SnQ?4qY;!==VK<0x?l@8!usziW)fuXu|JEqor5O;MEW z8(?Ker_mG-3V-N!UPR>EO{VWp^0^y$k|^EqkizVb!N!m3`8}ClhOWoEgqXBmyRY2z zyH#V@en92Ty@7cMaj`rr%gxsC3|q{I--zczH;}M^*T3pHZ!eb-@%oc@7h)*j9;HQO ztR1<+agouA*dy@g 7iGtUA-y2T68^T1rgMD%8j3 2qYd**;u* z1z@E0woj)h!+f;FX3KBTDFA9jj!%|V-YqK$5dw0ar^=JfOX4tQ*!HqJ<=r^#x;lik zWjmUFMuUg_nF#|q?V_MDtm}O+eP6~BEvw{ut;x894F6)1UScmRWo@{lC4K*~yS6Cz zYKItY=5oIF8K&+W1#2V!0Lc?<-(yK&dt4ylatWli%2>RCG>kgw*o NjFAljzmlemOdMNw&wMi~^A83S|!Sx5=H@ #PoSirz!zm=>qH2N$MX#-|g886ViYgvF{;N4=e42|2Il z5{|oTnxhSXf$YUXhv%rE=Yj#ZKqc!YYNhEi;&GbNU9E!j-H@tRb5S@uri&A)?R{yw zO6$&lDDbS>QNKAYa+O jW4-RA?_T*;?wO+KVflkQ<&Lh+n<5UmQouFUq}zN3??3aYcZNF3j<{7zE|ipesy<9_ zaeGsDE^yW4jvsXR*w>U8#l9H9C-16Vnm%q3pk|SaPNB84gwT>!q)qS?ds?`h-5`rY zQa^TVIV%bY8{QCXtn~BRZ7Klk+c0=;OH&L?w8>Hz+3X{7bJ~e$f Ckeu~pB*9g>^k8U+!uznE!wwy{BX<^FSob%c{IX8r^;Er zelE`w?Af*j@>w0ly8$56{FyT`UQIlzb3}w82%8M>5S0oh@i7Y_LEA {8VNwd3PGIl^|&Y_3v&M)wJsi-&oE(g+CsJ_t-b|yLn|+J_USR zwZn9NJ=M-fZZV(FL$`rpVE@vHev^RvP0k?qjZMuxQ+>-$lQ`L0k?Po =H1dbOpds}=F7p5?-3=`&NdaLobCr7>uo$Zv*G=u(hr%-rxQ3c9Ef z(3!ZAvAF3|{KZj~E4|n|{fmu5dYB5x`#jIN^j+hf9BV~kspJ~lf-*RDd`+6gXTj}F zbn@ @kk?`O-lTIX5+NCiOy@K;orZud{-ypOea?iR(pl zEyU~ZqZ0Xy_FsxoTEuOzjo~sz%4JbV-=*TpKbGCvEM|cO0;W=@jmN^qlz7+CixrlR zRo?>AH2z^;>iy?Ry1GLY4M!Voq_W?yQ>pL@q+Q#nf!u=P^ZFfOv=Podk tq&l|3JDdQeuga$MW3CTh*7fYc(>8c7fr0W-P&siu!XcO z%2s8OhlKUD3qatFiNkhq@DWSx#^7TOn?)Oq?QHOZ%T}$pv2V90dT0tWl>t&qhFV44`q3lF51Nx!>6jbkh zrS=txG&W|;(g<_&S7Y(L%An`x GBhT3Gj_KN^la<& za;5UYl?_KlH_Lszp n #VU?K)`y_=`#NC$bNw5Kt6t`vv$+ GT%MUC }MH9F1C{i`R>+&j=8051=bo%*LL zSS+Wk4yT-h&vom`cfK~Uq3dZ-84Su5+K>+5DLEIXh;=g<2WEM<-p9p7cqpioY0kX6 z*ouN`=1hrqpT6a2Z%lt)e#J*-I6;N`kPD?kUiisR>GSm3Wr`~vM|y%1u`7Vd1q}Dn zXh{KlyCv9h&((KF0Oe#VCLSPB$Vq&ly5sSsenV6elgzqG`T8zyL*_nlZK%3D0QzOL zvBZp}v8*7Zdpe{!7=$${X{G%61i-&3;>XacPUL4kE1_r0i#!w?9vG#nrQO}0^l|Vl zZ8tSkGZPiJj^K^l3zqFV;3Ae{*;{sVhTg7;mAk1bKWPE8b~W7GmKw6(sA?frC$%Bv zyd5>{e04fXBL;F~EU6)x&a0CWj|Pu|@EhNYpHMNwMw!lgVH-&3JvEq>vs%fA6XP1> z>9`1rS7`^~(` zF* 2T_4dyzf}u5oTU*N%HFxDv z2`A@ b7ph=mA87%tPO;H^$=BS1W5D;Pt@IZjF5kL&}=XhvH4{ zc%_pyiGCJ*#H~AhK}-3?ygKQN3rysr5&dkuDjgTwyYe&($WOed979Yl(`E(?g)?X; z&3|ZJL~)@&h1N~VaBjtQ2Gj3}kn*T0N+K?;bdIohR%jb@nF0 d2VCR%Zs8vJY= $+vj*LqodG8 zH=XP617J1q>e9*%$ox&9<)1@!OZ ZCL9MZ0yCgd_!o)rWe ={-T&!n2_$owQ8P9)Zt{+2&x7`n zL&k#2_?Kho_Pd70@)Z{ ++&z40R}qdKr#tL*(j3K(WrGl;rEuwQ%y zH~qF0oiUt?=@L>~^wy{EE4P?v->*X5cS_pOX $~UVsw*NCJz7&Tv5xt_p?>wRlm>3MG zu;7Ac{BGn62b34zTx3fM*IY7uzYKQ4 `MONCwP?I$mq;5u zg*`xJuQYuJsNXv3sg(&v&Pi#qiE=t8`)KY=c9^X);C|fv=uC!k*>r|C!UGUQU6Ydf zu7pZSJLfm^g6+sc{(Ur3|Mqb4KQg)h)&y=hS{SORo7r_Ls`fPd6oC~ShoeGGp1VbJ zf$<-nXz7Yw$<<80U{Tt^?i;2CEOKQ$&eDUMHgoSiqYyVEAh-An)LNTw%D4hH()Ik9 z #}C0C{!F9u xvMkBT^%jP*U6154Rt8A`M5OpxzDHQ_30E^Ux zWTpY^`}4AFkvFZQejo+GKhF6<1?WGaT$CJ{B&7m`w;|y5!LVzfj)m!vAc&Fq&^vvS z_lWdWz>5}<<>+b1F zlNhDdm{USBM%Chu@VIxJhaiOtKq+N|^MI;uoK3Z*rRn8nB0Q^_D`^RfM6P;t8fh{1 z)wQfSb-8Jw){kP2vG30-VM-97&~8d|9%smoQf((aFZ&o$NNOK5MP_ZEZ(20gdep73 z-k@k_SOKC%txf%H{Nn<2V2R-N)FG$th7H_K?zFts-QKcCESd;jRfI%DpJ(uL)PfN} zk}I2;(yNy^wI0JmG4k5in)OnioWg%cN9u^9QTW{O%k~#9;4hIlY_CaQBE7C?P4d zxtiQ`U=8Q{$>CY8GDnXbfA_%DJGlC2sMl+nDuT _)*Gh7S= zf}1(de9(w#GLbi9ffqf$v}R)kXqTjCz3y73uV>9K$MG!Vt;{=id;!GRv``JVm>Ext zB+j2>-MhNC^d-K$^!7 !hqKA&>~ySFW>gN0q9RQue_oGc*o3A z%B>1A|NZvN26O+9epcWeb8{81Ob&t>YBL4(^=JZIDbpGHf7D>)MC|o!;CAjLm&kBI zwYBc9NpbVhorod(JH0Roj^<0bq{ls~l*mqJID^#nJ$GGo9qwiPce2_@9cJa*ixBuY zIe(BmPsh%iRD*kT4}#>Smw8h#n&T%qzlYL##sK`AY@&G-8?SXqqWj|S017sI=qc_q z{hA?-Z> 99_b})!6T#0>t^AIwlM#rXFNzD<}8f#8=1%p>L+FG@E6*d+?7<+N|;`z z&sMJi+S5i6vvcXfm~G*joGeo5b*`aIfdI6Zd-wISq8i&rs4HGJMcwmtwXt;8M;|I7 z|C1loi9ES6vktqoF5u6T^hku~cejPajVfOy8Hu^n4NhtPlEP3!3-_n>f;D9!u%!LF z4Sh%vIqBXy7AFm5%SXwX&N$U_;elIa9v;0Kl9HqP7j?C{n<9n^p$p8E>EYCucA)uI zwAXTX{k*ZV*A31+&o<;De*MV&By7G(m7$O4y4jV~p@P47`{iVDW7*9LLffKIgHDIa zV2cM<{02(~G7q%k)I8Sz5w7xlg8wVB=Is~z@a89~OYna@dq76^Ga!bBH&5nnWW3_K zxgc>NeTrMPoj6(8MR^kg6vO&nGo;8bSyBV_>g22futo6@hR4f0jhPEf`aq*4>tz2i z$(S*(d9Gd>nRPvm-;9 (6x$VmbCI{U^xRfP*f9K*EJjs?S#rtIAYBVc wE|0fy1Kb=*MEUkb#GpVHc zY`L8(w-;-hdR&ty2T&&L`y)Zl=}vgvP1v|ym69qc$)KkGy4)avZeb|VftNSauT56S zW@!Uy_uxx@kK}>h=qrPZsYA@o7RPTZ5Nir&6U3I&@=LGrv3NxNQ*U;!6<8@S15eMY znl)9RhK!8CfZvz 0sKJ1fsoDQPp%HNeyiBu+|d68xp=@tb$2<~ z)pRCgqcsX!E(u#)8XWaqd= DC 4%8;7>z@c7u}>(wF`WGVDb*c zit=W>t0f4^^RI(ZlGnnZ-nBwyWvf?G*a!~gDfW@t`FYGoCqO(o0SANUR5~HXN>(~k zY$LTwa4YAdNFo>#Xj*RD*^~!VbKgqNS$Ny|?tG19)bjM-97#DO^y+eKA^ori-G(kL zX&){XHv9=)U&^lcF8YRcS6G^Hdo6U*A4TpI9)L!5oSPFN#YtC=0NF|Erg|5wEgVpH zOQf-QE?unoPVH%#Uh@;Ky6W6X4>9+Se}SLcjz$s&!+Hc?F>A5K>ITpDpiM|e8ak>J zzGLXjZklAK{+708Cw%?b(Nnl?&U}+dWJ?i06XFbNzV>b4*AUlAl4xM2qOVkIQEJ7B z@}M+31QL*-@u&JH3HogVYV>WrrWT>AratR+34Tsbq BdPsUsT$E`#e>~y>Y2&S)cuQA=k&k zz|Fm}JKKn3*R*@_4b6Vwv{F1E2l>qw2xD=u`PMFlR?I6aA>@OJvuslQ&!)oAPT(8z zJwa YR!jvkWLQZ3w>XGM1d{4)ywRRsxB33|H(t^Hb(>( zW@HK%E@LM*ER``5y5B6fOUv*j=;(taGyz!ZI5(?LLZe$VcuJVf4J}FmWwkCozI;L6 z%YW1?NdO>TYm*?;nFAO}!lSfgQ0O)f0 bO6ADWeE`=bELQtT4|3Sg7hq^{^SF5*o>UY;XeJT5gJCxX@ z{P}YDfr96NRg~*+KT{ZP#$ObHdd^LX_U{J_*r--Ss?rx9+thRd)a*cu5-c`)4H^5A zovB~p-Pf$HkF7t+Xh0QcPB~ QA91q~nd_Vb3 z-8*>iG;l)y?Q%G9`NY?k0Tg0pQ8W#(aE8&|u* XFelmk1S=@%?YH{4gF~m-Npz zYd}uVTK-J+CdZ46H&f~pZ@hnZrT^>P4khN~%qvU{RB7iu`ZST+bB?qt@Fy2rZDq96 zvXe(dNUnCd`R@_8ipvGLJ08(BI;a8N5zo&xMnZ30qUPk*x8$G|zBI`s^FraPk>ncEUy83kH_R-;_7y1Dr@o($h zdm9cQ#Mpq2qMe5#=^aq;>L2$x{0=Hya-eBCU*rs&t_9X8%$JK`q6<=up6R{SNLcQiv?Njf*t4$tODs_d-eGdi2TX3(Ig%{aggTlibDwepYSM|eg8STdNKvuXJy zyqYKTm}G#soL1)5T#DW#5^WF4)(ao#zCqls#v3C_hB}&w7v5LuLf+TdUROKf#9Y$= z?o`jvxM%3gqPeY8Xs*AIpfhVCNJICKYBf(h>QoLqeKkYhajm8qco% FNaTN zIf~V9eE-CrO@Qn{4p1mFE&!0yVAWWSHEDkOYP9SmVqPdu|6(n!G-5)Gqu#SkI=~dr z*xGjeaZPg))!vk}xlBx)3>k5tZ|QE8WycP&O6@4^OuPqK9FiuJHfBv{-=A#O-HkeR z@Ae!at9%Ex4)51969wY<*9c|=Rza*K(|p=)AnxhuwLbk8;(q&{z*q7<*i-oUcWcGU zkAXdRI*;vhBtBJD_RGJ=g2!BC!#!UHlo7-1>kPQ|>p-z^XW{(>zIIiWm?aKlk!LiD zlFj6hGkgSyg;}p1>@e}?>kZedAX6F%pug7|V71e$;+s0e+)0s@d??SxIrMP~;his~ zrx~FwHDO}=Pm9`z(Br?t&+p6a-a!%E{N-GR{%S{A6b)KzM+zpBbK7tFBFYC~{I5_J zT1mfJxjXpl AmlXUFjen9>#xE+uqFhTZR>-DCgiOW}h~A0pwsR7=q@Y?a zZ+4Jf!8<6e2!C+lHw{HrR>f7b!!e^eFz78~qpDs|2qYcPg1X;sv6YFX439r)#hmUX zTx_59o^1c3-K=bdxgUc-pa8uH{9BKuN?t?haHieDv%%Do`;}7!y+;X0;)!o%_X5OV z{Yt^cVt2nSyAI>&IDzot!Yi#9(?QJDJ-a<-iXI8KG5=u7txA&hrJYk)Js^B ;lP` zdy3jg^*Ad>>a(FE+yvT2-(`K-XUj*kC*dsxV1U1ttX58ZD_+6R`K??&JepFb{y#?3 zu4vsV 97O@%I_~%-*2HClqpMj+r3&Y#;9azuDx5c!TAhpA{HwolPHTu45F f{)=M!S zqjD|4L)P`R{^}~O +MN?fD;{_Nja{d| zQN&8OA~6S<#sg!3fR79`l?oG;)wwtjQ5?RVp27?> m!+_3;H zPMp~^YYIHpO7+lf{9Y5gp2^=4><# n?E4XVISVKdZ(YlX4;5RU!isdz zh-)M>uSSN`)u2B9@}rufY<94-&ox0HeZ2fVee@3ad8NBcdFGW`mFN^3(7>$r Swl2ytL}0$rkWT5n|SaC3>mY@@A#_g zoM*ZiYr$vkS`m-Q3nEB%AJA*l(;3QUpAL?Y2S;7skGumsKB+3R=RAMbq;8?CtXoz~ z5h|+Tb_U^TBaH5whr1r_3q%#4NOU55F8tx+Hu++(dMm=9jwA8NO$4?pYLzt_8p>XG zMjWTiRVR~dg^%17ReVt9xoIVANPe4Km3VDa>AUZ0GGIu72q2w7&l>z3&3dT(0)Fdi zczqTa`vt(jjfJW>x2A0VGWri ;99d3X_u6k#aNMA*%mnkqgR0dvCjF`oH#oI;!8b zao_y_7P8i{(m5xfVvX$e_$00Tt)$P&3Pgi%NA$oE5b+P#CBQF50$RA~tU$JS>3<<^ zWIsO|h`-&X>~~d$Pji3S(cpuNi L z_G^#L4Idr#o!lB>BhMxnFh)Vac0VrRKe$A!=H>*Oa!YUFmCZx~gE6p|SleZF0bt{i zqa{HV|6I<9SR*?i2Wrdme-JPz9rVny^Fv$uwwPPKSQ0bPflIqgOy}+hH(LDYBp(Jz z_qk4RB=o?YpE`AQC& O@FJ=LJH1fxR2@o<}L*J_96!kM9?49@A|?i^b$S z@63X}hwqMVj$RcQmHVph`^lkdpr0&TSfyUba`3?x2buu=`uTOi5cY377+IQ+QNBJ= zo*%9d*t6Kv2DhYa*-AQH6QU){Zu|IqKUv#ZaB8W9r`OgrZ dqp-LQn^)a+IE2L U*&aUI<>6NQb`9vrUNU}D&cDs_ql5?Su)|}v2_8*{ zU=|$AC*lzA5G1Kg$?X(WMc-GuNUVccEO?hPAQ)LVR81L S|H$G)g7`fb6 43vBzF#p_%yL@6JgL( zRe58e0BY3Gc$0pZ4^GV;3GAIE{ffUZPc7ujP$Bw>(Rk*|BO6O;lsi2=A=RS3y9vz0 z2jln}#6~vQWXA*dJCa0@q(rvV<`GfL`b}gekxi?|s>&K66Y}X72Btb2yJN6osjQ0^ zzbUc%va&wekaffnEU7TZv5LxV;o1^`t{6}=wuECDTfoc9(RdNOU1MAR@u-XP&54=! zfu?$PRx)+-*p1zJ8ZchvOQrKcSL={F3DgekdL+WS?pXzFdo%%mq7~qTx#yv1?efI# zb9cA#hjN=;YOd5(ulZ25S8dYu`?uzCmxtUn7t-QCn6AIWsLc zI!pF$(`g`V6(~fr`X(BPz)WR&Siq14qJh+==oR#V`Vz`VB#pW^BtsF|r_H#xN4+i6 zrT=U(Na5ZYY#;bs{6psU<>G;!bGl1Je*3C3!_6C|v+-)Tetopg7BR7pGOMcD$^^nq z&^KjEp(Nd91x-}V8ROSw7%94avo)8eu>HuQ=mYUfHG~ZK+D$|e33hISz4eT-RJVc> z@mq(CTnfN74eV`X{}nhS_X1c2UvU*!)JB*^`B?~MIGO~hvs`#;>sKdeN+7%}X*aiD zc;{nl`J{88uZwk6$Q`$}k&XVgBNi;hgfVXqwkhcJzk|)WlC$y&*uZJ^*~T_PZ3hkY z=#}dpaW%!g$Pci*t5a>$iSJ@+EFNQ^j+Ql3MxO@cpjfe>U;9dTsee_{1USEzO>=`Y zngE-c6Vr(%eCTn$0pZr|tn>v}!$_;b>~}?(<~S9&Ad~cG*g3x0Q@d=-zQ8$Lcj} z+VcRiv p J6*g_m-*iEmW|