From a49195fd48acceb4a1065710fa4e7a18e7a5b662 Mon Sep 17 00:00:00 2001 From: Timothy Weigand <68024672+tmweigand@users.noreply.github.com> Date: Mon, 6 Apr 2026 10:54:28 -0400 Subject: [PATCH] refactor chapters into independent modules --- Chapter_1/01-Chapter1.Rmd | 1049 ---- Chapter_1/1_1_FAIR/1_1_FAIR.Rmd | 309 ++ .../Module1_1_Image1.png | Bin .../1_2_Data_Sharing/1_2_Data_Sharing.Rmd | 238 + .../Module1_2_Image1.png | Bin .../Module1_2_Image2.png | Bin .../Module1_2_Image3.png | Bin .../Module1_2_Image4.png | Bin .../Module1_2_Image5.png | Bin .../Module1_2_Image6.png | Bin .../Module1_2_Image7.png | Bin Chapter_1/1_3_Github/1_3_Github.Rmd | 209 + .../Module1_3_Image1.png | Bin .../Module1_3_Image10.png | Bin .../Module1_3_Image11.png | Bin .../Module1_3_Image12.png | Bin .../Module1_3_Image13.png | Bin .../Module1_3_Image14.png | Bin .../Module1_3_Image15.png | Bin .../Module1_3_Image16.png | Bin .../Module1_3_Image17.png | Bin .../Module1_3_Image18.png | Bin .../Module1_3_Image19.png | Bin .../Module1_3_Image2.png | Bin .../Module1_3_Image20.png | Bin .../Module1_3_Image3.png | Bin .../Module1_3_Image4.png | Bin .../Module1_3_Image5.png | Bin .../Module1_3_Image6.png | Bin .../Module1_3_Image7.png | Bin .../Module1_3_Image8.png | Bin .../Module1_3_Image9.png | Bin Chapter_1/1_4_Excel/1_4_Excel.Rmd | 294 ++ .../Module1_4_Image1.png | Bin .../Module1_4_Image10.png | Bin .../Module1_4_Image11.png | Bin .../Module1_4_Image12.png | Bin .../Module1_4_Image13.png | Bin .../Module1_4_Image14.png | Bin .../Module1_4_Image15.png | Bin .../Module1_4_Image16.png | Bin .../Module1_4_Image17.png | Bin .../Module1_4_Image2.png | Bin .../Module1_4_Image3.png | Bin .../Module1_4_Image4.png | Bin .../Module1_4_Image5.png | Bin .../Module1_4_Image6.png | Bin .../Module1_4_Image7.png | Bin .../Module1_4_Image8.png | Bin .../Module1_4_Image9.png | Bin Chapter_2/02-Chapter2.Rmd | 1727 ------- .../2_1_R_Programming/2_1_R_Programming.Rmd | 444 ++ .../Image1.png | Bin .../Image10.png | Bin .../Image2.png | Bin .../Image3.png | Bin .../Image4.png | Bin .../Image5.png | Bin .../Image6.png | Bin .../Image7.png | Bin .../Image8.png | Bin .../Image9.png | Bin .../Module2_1_InputData1.csv | 0 .../Module2_1_InputData1.txt | 0 .../2_2_Best_Practices/2_2_Best_Practices.Rmd | 240 + .../Image1.png | Bin .../Image2.png | Bin .../2_3_Data_Manipulation.Rmd | 483 ++ .../Image1.svg | 0 .../Module2_3_InputData1.csv | 0 .../Module2_3_InputData2.csv | 0 .../2_4_Code_Efficiency.Rmd | 559 +++ .../Module2_4_InputData1.csv | 0 .../Module2_4_InputData2.csv | 0 Chapter_3/03-Chapter3.Rmd | 1582 ------ .../3_1_Data_Visualization.Rmd | 329 ++ .../Module3_1_Image1.png | Bin .../Module3_1_InputData.csv | 0 .../3_2_Improving_Visualization.Rmd | 441 ++ .../Module3_2_Image1.png | Bin .../Module3_2_Image2.png | Bin .../Module3_2_Image3.png | Bin .../Module3_2_Image4.png | Bin .../Module3_2_InputData.csv | 0 .../3_3_Normality_Tests.Rmd | 356 ++ .../Module3_3_Image1.png | Bin .../Module3_3_InputData.xlsx | Bin .../3_4_Statistical_Tests.Rmd | 456 ++ .../Module3_4_InputData.csv | 0 Chapter_4/04-Chapter4.Rmd | 2577 ---------- .../4_1_Experimental_Design.Rmd | 115 + .../Module4_1_Image1.png | Bin .../Module4_1_Image2.png | Bin .../Module4_1_Image3.png | Bin .../Module4_1_Image4.png | Bin .../Module4_1_Image5.png | Bin Chapter_4/4_2_Data_Import/4_2_Data_Import.Rmd | 517 ++ .../Module4_2_Image1.png | Bin .../Module4_2_Image2.png | Bin .../Module4_2_InputData1.xlsx | Bin .../Module4_2_InputData2.xlsx | Bin .../20230214_0002_Expt1_A_size_488.pdf | Bin .../20230214_0006_Expt1_Ctrl_size_488.pdf | Bin .../20230214_0014_Expt1_C_size_488.pdf | Bin .../20230214_0023_Expt1_D_size_488.pdf | Bin .../20230214_0024_Expt1_B_size_488.pdf | Bin Chapter_4/4_3_PDF_Import/4_3_PDF_Import.Rmd | 611 +++ .../Module4_3_Image1.png | Bin .../Module4_3_Image2.png | Bin .../Module4_3_Image3.png | Bin .../Module4_3_Image4.png | Bin .../Module4_3_InputData1.xlsx | Bin .../Module4_3_InputData3.xlsx | Bin .../Module4_3_InputData4.pdf | Bin Chapter_4/4_4_Two_Groups/4_4_Two_Groups.Rmd | 386 ++ .../Module4_4_Image1.png | Bin .../Module4_4_InputData1.xlsx | Bin .../Module4_4_InputData2.xlsx | Bin .../4_5_Multiple_Groups.Rmd | 438 ++ .../Module4_5_Image1.png | Bin .../Module4_5_Image2.png | Bin .../Module4_5_Image3.png | Bin .../Module4_5_Image4.png | Bin .../Module4_5_Image5.png | Bin .../Module4_5_InputData1.xlsx | Bin .../Module4_5_InputData2.xlsx | Bin .../4_6_Advanced_Multiple_Groups.Rmd | 509 ++ .../Module4_6_InputData1.xlsx | Bin .../Module4_6_InputData2.xlsx | Bin Chapter_5/05-Chapter5.Rmd | 2162 -------- Chapter_5/5_1_AI/5_1_AI.Rmd | 173 + .../Module5_1_Image1.png | Bin .../Module5_1_Image2.png | Bin .../Module5_1_Image3.png | Bin .../Module5_1_Image4.png | Bin .../Module5_1_Image5.png | Bin .../Module5_1_Image6.png | Bin .../Module5_1_Image7.png | Bin .../5_2_Supervised_ML/5_2_Supervised_ML.Rmd | 466 ++ .../5_2_Supervised_ML_Data.xlsx} | Bin .../Module5_2_Image1.png | Bin .../Module5_2_Image2.png | Bin .../Module5_2_Image3.png | Bin .../Module5_2_Image4.png | Bin .../Module5_2_Image5.png | Bin .../Module5_2_Image6.png | Bin .../Module5_2_Image7.png | Bin .../Module5_2_Image8.png | Bin .../5_3_Supervised_ML_Interpretation.Rmd | 540 ++ .../Module5_3_Image1.png | Bin .../Module5_3_Image2.png | Bin .../Module5_3_InputData.xlsx | Bin .../5_4_Unsupervised_ML.Rmd | 486 ++ .../5_4_Unsupervised_ML_Data.csv} | 0 .../Module5_4_Image1.png | Bin .../Module5_4_Image2.png | Bin .../5_5_Unsupervised_ML_2.Rmd | 497 ++ .../5_5_Unsupervised_ML_2_Data.xlsx} | Bin .../Module5_5_Image1.png | Bin .../Module5_5_Image2.png | Bin .../Module5_5_Image3.png | Bin .../Module5_5_Image4.png | Bin .../Module5_5_Image5.png | Bin .../Module5_5_Image7.png | Bin .../Module5_5_Image8.png | Bin Chapter_6/06-Chapter6.Rmd | 4385 ----------------- .../6_1_Descriptive_Cohort_Analyses.Rmd | 528 ++ .../Module6_1_InputData1.xlsx | Bin .../Module6_1_InputData2.xlsx | Bin .../Module6_1_InputData3.xlsx | Bin .../6_2_Omics_System_Biology.Rmd | 913 ++++ .../Module6_2_Image1.png | Bin .../Module6_2_Image2.png | Bin .../Module6_2_InputData1_GeneCounts.csv | 0 .../Module6_2_InputData2_SampleInfo.csv | 0 .../Module6_2_InputData3_KEGGv7.gmt | 0 .../6_3_Mixtures_Analysis.Rmd | 501 ++ .../Module6_3_InputData.csv | 0 .../Module6_3_InputData.csv.zip | Bin .../Module6_3_Mixtures_Methods_Overview.png | Bin .../6_4_Mixtures_Analysis_2.Rmd | 405 ++ .../Module6_3_Mixtures_Methods_Overview.png | Bin .../Module6_4_InputData.csv | 0 .../6_5_Mixtures_Analysis_3.Rmd | 468 ++ .../Module6_5_Image1.png | Bin .../Module6_5_InputData.xlsx | Bin .../6_6_Toxicokinetic_Modeling.Rmd | 1170 +++++ .../Module6_6_Image1.png | Bin .../Module6_6_Image2.png | Bin .../Module6_6_InputData1.csv | 0 .../Module6_6_InputData2.csv | 0 .../6_7_Chemical_Read_Across.Rmd | 400 ++ .../Module6_7_Image1.png | Bin .../Module6_7_Image2.png | Bin .../Module6_7_Image3.png | Bin .../Module6_7_InputData1.csv | 0 .../Module6_7_InputData2.csv | 0 ..._1_Comparative_Toxicogenomics_Database.Rmd | 368 ++ .../Module7_1_Image1.jpg | Bin .../Module7_1_Image2.jpg | Bin .../Module7_1_Image3.jpg | Bin .../Module7_1_Image4.jpg | Bin .../Module7_1_InputData1.csv | 0 .../7_2_Gene_Expression_Omnibus.Rmd | 638 +++ .../Module7_2_Image1.png | Bin .../Module7_2_Image2.png | Bin .../Module7_2_InputData1.txt | 0 .../Module7_2_InputData2.txt | 0 .../Module7_2_InputData3.annot | 0 .../7_3_CompTox_Dashboard.Rmd} | 1215 +---- .../Module7_3_Image1.png | Bin .../Module7_3_Image10.png | Bin .../Module7_3_Image11.png | Bin .../Module7_3_Image2.png | Bin .../Module7_3_Image3.png | Bin .../Module7_3_Image4.png | Bin .../Module7_3_Image5.png | Bin .../Module7_3_Image6.png | Bin .../Module7_3_Image7.png | Bin .../Module7_3_Image8.png | Bin .../Module7_3_Image9.png | Bin .../Module7_4_Input/Module7_4_InputData.RData | Bin 12694885 -> 0 bytes _bookdown.yml | 47 +- index.Rmd | 8 +- 224 files changed, 14638 insertions(+), 14601 deletions(-) delete mode 100644 Chapter_1/01-Chapter1.Rmd create mode 100644 Chapter_1/1_1_FAIR/1_1_FAIR.Rmd rename Chapter_1/{Module1_1_Input => 1_1_FAIR}/Module1_1_Image1.png (100%) create mode 100644 Chapter_1/1_2_Data_Sharing/1_2_Data_Sharing.Rmd rename Chapter_1/{Module1_2_Input => 1_2_Data_Sharing}/Module1_2_Image1.png (100%) rename Chapter_1/{Module1_2_Input => 1_2_Data_Sharing}/Module1_2_Image2.png (100%) rename Chapter_1/{Module1_2_Input => 1_2_Data_Sharing}/Module1_2_Image3.png (100%) rename Chapter_1/{Module1_2_Input => 1_2_Data_Sharing}/Module1_2_Image4.png (100%) rename Chapter_1/{Module1_2_Input => 1_2_Data_Sharing}/Module1_2_Image5.png (100%) rename Chapter_1/{Module1_2_Input => 1_2_Data_Sharing}/Module1_2_Image6.png (100%) rename Chapter_1/{Module1_2_Input => 1_2_Data_Sharing}/Module1_2_Image7.png (100%) create mode 100644 Chapter_1/1_3_Github/1_3_Github.Rmd rename Chapter_1/{Module1_3_Input => 1_3_Github}/Module1_3_Image1.png (100%) rename Chapter_1/{Module1_3_Input => 1_3_Github}/Module1_3_Image10.png (100%) rename Chapter_1/{Module1_3_Input => 1_3_Github}/Module1_3_Image11.png (100%) rename Chapter_1/{Module1_3_Input => 1_3_Github}/Module1_3_Image12.png (100%) rename Chapter_1/{Module1_3_Input => 1_3_Github}/Module1_3_Image13.png (100%) rename Chapter_1/{Module1_3_Input => 1_3_Github}/Module1_3_Image14.png (100%) rename Chapter_1/{Module1_3_Input => 1_3_Github}/Module1_3_Image15.png (100%) rename Chapter_1/{Module1_3_Input => 1_3_Github}/Module1_3_Image16.png (100%) rename Chapter_1/{Module1_3_Input => 1_3_Github}/Module1_3_Image17.png (100%) rename Chapter_1/{Module1_3_Input => 1_3_Github}/Module1_3_Image18.png (100%) rename Chapter_1/{Module1_3_Input => 1_3_Github}/Module1_3_Image19.png (100%) rename Chapter_1/{Module1_3_Input => 1_3_Github}/Module1_3_Image2.png (100%) rename Chapter_1/{Module1_3_Input => 1_3_Github}/Module1_3_Image20.png (100%) rename Chapter_1/{Module1_3_Input => 1_3_Github}/Module1_3_Image3.png (100%) rename Chapter_1/{Module1_3_Input => 1_3_Github}/Module1_3_Image4.png (100%) rename Chapter_1/{Module1_3_Input => 1_3_Github}/Module1_3_Image5.png (100%) rename Chapter_1/{Module1_3_Input => 1_3_Github}/Module1_3_Image6.png (100%) rename Chapter_1/{Module1_3_Input => 1_3_Github}/Module1_3_Image7.png (100%) rename Chapter_1/{Module1_3_Input => 1_3_Github}/Module1_3_Image8.png (100%) rename Chapter_1/{Module1_3_Input => 1_3_Github}/Module1_3_Image9.png (100%) create mode 100644 Chapter_1/1_4_Excel/1_4_Excel.Rmd rename Chapter_1/{Module1_4_Input => 1_4_Excel}/Module1_4_Image1.png (100%) rename Chapter_1/{Module1_4_Input => 1_4_Excel}/Module1_4_Image10.png (100%) rename Chapter_1/{Module1_4_Input => 1_4_Excel}/Module1_4_Image11.png (100%) rename Chapter_1/{Module1_4_Input => 1_4_Excel}/Module1_4_Image12.png (100%) rename Chapter_1/{Module1_4_Input => 1_4_Excel}/Module1_4_Image13.png (100%) rename Chapter_1/{Module1_4_Input => 1_4_Excel}/Module1_4_Image14.png (100%) rename Chapter_1/{Module1_4_Input => 1_4_Excel}/Module1_4_Image15.png (100%) rename Chapter_1/{Module1_4_Input => 1_4_Excel}/Module1_4_Image16.png (100%) rename Chapter_1/{Module1_4_Input => 1_4_Excel}/Module1_4_Image17.png (100%) rename Chapter_1/{Module1_4_Input => 1_4_Excel}/Module1_4_Image2.png (100%) rename Chapter_1/{Module1_4_Input => 1_4_Excel}/Module1_4_Image3.png (100%) rename Chapter_1/{Module1_4_Input => 1_4_Excel}/Module1_4_Image4.png (100%) rename Chapter_1/{Module1_4_Input => 1_4_Excel}/Module1_4_Image5.png (100%) rename Chapter_1/{Module1_4_Input => 1_4_Excel}/Module1_4_Image6.png (100%) rename Chapter_1/{Module1_4_Input => 1_4_Excel}/Module1_4_Image7.png (100%) rename Chapter_1/{Module1_4_Input => 1_4_Excel}/Module1_4_Image8.png (100%) rename Chapter_1/{Module1_4_Input => 1_4_Excel}/Module1_4_Image9.png (100%) delete mode 100644 Chapter_2/02-Chapter2.Rmd create mode 100644 Chapter_2/2_1_R_Programming/2_1_R_Programming.Rmd rename Chapter_2/{Module2_1_Input => 2_1_R_Programming}/Image1.png (100%) rename Chapter_2/{Module2_1_Input => 2_1_R_Programming}/Image10.png (100%) rename Chapter_2/{Module2_1_Input => 2_1_R_Programming}/Image2.png (100%) rename Chapter_2/{Module2_1_Input => 2_1_R_Programming}/Image3.png (100%) rename Chapter_2/{Module2_1_Input => 2_1_R_Programming}/Image4.png (100%) rename Chapter_2/{Module2_1_Input => 2_1_R_Programming}/Image5.png (100%) rename Chapter_2/{Module2_1_Input => 2_1_R_Programming}/Image6.png (100%) rename Chapter_2/{Module2_1_Input => 2_1_R_Programming}/Image7.png (100%) rename Chapter_2/{Module2_1_Input => 2_1_R_Programming}/Image8.png (100%) rename Chapter_2/{Module2_1_Input => 2_1_R_Programming}/Image9.png (100%) rename Chapter_2/{Module2_1_Input => 2_1_R_Programming}/Module2_1_InputData1.csv (100%) rename Chapter_2/{Module2_1_Input => 2_1_R_Programming}/Module2_1_InputData1.txt (100%) create mode 100644 Chapter_2/2_2_Best_Practices/2_2_Best_Practices.Rmd rename Chapter_2/{Module2_2_Input => 2_2_Best_Practices}/Image1.png (100%) rename Chapter_2/{Module2_2_Input => 2_2_Best_Practices}/Image2.png (100%) create mode 100644 Chapter_2/2_3_Data_Manipulation/2_3_Data_Manipulation.Rmd rename Chapter_2/{Module2_3_Input => 2_3_Data_Manipulation}/Image1.svg (100%) rename Chapter_2/{Module2_3_Input => 2_3_Data_Manipulation}/Module2_3_InputData1.csv (100%) rename Chapter_2/{Module2_3_Input => 2_3_Data_Manipulation}/Module2_3_InputData2.csv (100%) create mode 100644 Chapter_2/2_4_Code_Efficiency/2_4_Code_Efficiency.Rmd rename Chapter_2/{Module2_4_Input => 2_4_Code_Efficiency}/Module2_4_InputData1.csv (100%) rename Chapter_2/{Module2_4_Input => 2_4_Code_Efficiency}/Module2_4_InputData2.csv (100%) delete mode 100644 Chapter_3/03-Chapter3.Rmd create mode 100644 Chapter_3/3_1_Data_Visualization/3_1_Data_Visualization.Rmd rename Chapter_3/{Module3_1_Input => 3_1_Data_Visualization}/Module3_1_Image1.png (100%) rename Chapter_3/{Module3_1_Input => 3_1_Data_Visualization}/Module3_1_InputData.csv (100%) create mode 100644 Chapter_3/3_2_Improving_Visualization/3_2_Improving_Visualization.Rmd rename Chapter_3/{Module3_2_Input => 3_2_Improving_Visualization}/Module3_2_Image1.png (100%) rename Chapter_3/{Module3_2_Input => 3_2_Improving_Visualization}/Module3_2_Image2.png (100%) rename Chapter_3/{Module3_2_Input => 3_2_Improving_Visualization}/Module3_2_Image3.png (100%) rename Chapter_3/{Module3_2_Input => 3_2_Improving_Visualization}/Module3_2_Image4.png (100%) rename Chapter_3/{Module3_2_Input => 3_2_Improving_Visualization}/Module3_2_InputData.csv (100%) create mode 100644 Chapter_3/3_3_Normality_Tests/3_3_Normality_Tests.Rmd rename Chapter_3/{Module3_3_Input => 3_3_Normality_Tests}/Module3_3_Image1.png (100%) rename Chapter_3/{Module3_3_Input => 3_3_Normality_Tests}/Module3_3_InputData.xlsx (100%) create mode 100644 Chapter_3/3_4_Statistical_Tests/3_4_Statistical_Tests.Rmd rename Chapter_3/{Module3_4_Input => 3_4_Statistical_Tests}/Module3_4_InputData.csv (100%) delete mode 100644 Chapter_4/04-Chapter4.Rmd create mode 100644 Chapter_4/4_1_Experimental_Design/4_1_Experimental_Design.Rmd rename Chapter_4/{Module4_1_Input => 4_1_Experimental_Design}/Module4_1_Image1.png (100%) rename Chapter_4/{Module4_1_Input => 4_1_Experimental_Design}/Module4_1_Image2.png (100%) rename Chapter_4/{Module4_1_Input => 4_1_Experimental_Design}/Module4_1_Image3.png (100%) rename Chapter_4/{Module4_1_Input => 4_1_Experimental_Design}/Module4_1_Image4.png (100%) rename Chapter_4/{Module4_1_Input => 4_1_Experimental_Design}/Module4_1_Image5.png (100%) create mode 100644 Chapter_4/4_2_Data_Import/4_2_Data_Import.Rmd rename Chapter_4/{Module4_2_Input => 4_2_Data_Import}/Module4_2_Image1.png (100%) rename Chapter_4/{Module4_2_Input => 4_2_Data_Import}/Module4_2_Image2.png (100%) rename Chapter_4/{Module4_2_Input => 4_2_Data_Import}/Module4_2_InputData1.xlsx (100%) rename Chapter_4/{Module4_2_Input => 4_2_Data_Import}/Module4_2_InputData2.xlsx (100%) rename Chapter_4/{Module4_3_Input => 4_3_PDF_Import}/20230214_0002_Expt1_A_size_488.pdf (100%) rename Chapter_4/{Module4_3_Input => 4_3_PDF_Import}/20230214_0006_Expt1_Ctrl_size_488.pdf (100%) rename Chapter_4/{Module4_3_Input => 4_3_PDF_Import}/20230214_0014_Expt1_C_size_488.pdf (100%) rename Chapter_4/{Module4_3_Input => 4_3_PDF_Import}/20230214_0023_Expt1_D_size_488.pdf (100%) rename Chapter_4/{Module4_3_Input => 4_3_PDF_Import}/20230214_0024_Expt1_B_size_488.pdf (100%) create mode 100644 Chapter_4/4_3_PDF_Import/4_3_PDF_Import.Rmd rename Chapter_4/{Module4_3_Input => 4_3_PDF_Import}/Module4_3_Image1.png (100%) rename Chapter_4/{Module4_3_Input => 4_3_PDF_Import}/Module4_3_Image2.png (100%) rename Chapter_4/{Module4_3_Input => 4_3_PDF_Import}/Module4_3_Image3.png (100%) rename Chapter_4/{Module4_3_Input => 4_3_PDF_Import}/Module4_3_Image4.png (100%) rename Chapter_4/{Module4_3_Input => 4_3_PDF_Import}/Module4_3_InputData1.xlsx (100%) rename Chapter_4/{Module4_3_Input => 4_3_PDF_Import}/Module4_3_InputData3.xlsx (100%) rename Chapter_4/{Module4_3_Input => 4_3_PDF_Import}/Module4_3_InputData4.pdf (100%) create mode 100644 Chapter_4/4_4_Two_Groups/4_4_Two_Groups.Rmd rename Chapter_4/{Module4_4_Input => 4_4_Two_Groups}/Module4_4_Image1.png (100%) rename Chapter_4/{Module4_4_Input => 4_4_Two_Groups}/Module4_4_InputData1.xlsx (100%) rename Chapter_4/{Module4_4_Input => 4_4_Two_Groups}/Module4_4_InputData2.xlsx (100%) create mode 100644 Chapter_4/4_5_Multiple_Groups/4_5_Multiple_Groups.Rmd rename Chapter_4/{Module4_5_Input => 4_5_Multiple_Groups}/Module4_5_Image1.png (100%) rename Chapter_4/{Module4_5_Input => 4_5_Multiple_Groups}/Module4_5_Image2.png (100%) rename Chapter_4/{Module4_5_Input => 4_5_Multiple_Groups}/Module4_5_Image3.png (100%) rename Chapter_4/{Module4_5_Input => 4_5_Multiple_Groups}/Module4_5_Image4.png (100%) rename Chapter_4/{Module4_5_Input => 4_5_Multiple_Groups}/Module4_5_Image5.png (100%) rename Chapter_4/{Module4_5_Input => 4_5_Multiple_Groups}/Module4_5_InputData1.xlsx (100%) rename Chapter_4/{Module4_5_Input => 4_5_Multiple_Groups}/Module4_5_InputData2.xlsx (100%) create mode 100644 Chapter_4/4_6_Advanced_Multiple_Groups/4_6_Advanced_Multiple_Groups.Rmd rename Chapter_4/{Module4_6_Input => 4_6_Advanced_Multiple_Groups}/Module4_6_InputData1.xlsx (100%) rename Chapter_4/{Module4_6_Input => 4_6_Advanced_Multiple_Groups}/Module4_6_InputData2.xlsx (100%) delete mode 100644 Chapter_5/05-Chapter5.Rmd create mode 100644 Chapter_5/5_1_AI/5_1_AI.Rmd rename Chapter_5/{Module5_1_Input => 5_1_AI}/Module5_1_Image1.png (100%) rename Chapter_5/{Module5_1_Input => 5_1_AI}/Module5_1_Image2.png (100%) rename Chapter_5/{Module5_1_Input => 5_1_AI}/Module5_1_Image3.png (100%) rename Chapter_5/{Module5_1_Input => 5_1_AI}/Module5_1_Image4.png (100%) rename Chapter_5/{Module5_1_Input => 5_1_AI}/Module5_1_Image5.png (100%) rename Chapter_5/{Module5_1_Input => 5_1_AI}/Module5_1_Image6.png (100%) rename Chapter_5/{Module5_1_Input => 5_1_AI}/Module5_1_Image7.png (100%) create mode 100644 Chapter_5/5_2_Supervised_ML/5_2_Supervised_ML.Rmd rename Chapter_5/{Module5_2_Input/Module5_2_InputData.xlsx => 5_2_Supervised_ML/5_2_Supervised_ML_Data.xlsx} (100%) rename Chapter_5/{Module5_2_Input => 5_2_Supervised_ML}/Module5_2_Image1.png (100%) rename Chapter_5/{Module5_2_Input => 5_2_Supervised_ML}/Module5_2_Image2.png (100%) rename Chapter_5/{Module5_2_Input => 5_2_Supervised_ML}/Module5_2_Image3.png (100%) rename Chapter_5/{Module5_2_Input => 5_2_Supervised_ML}/Module5_2_Image4.png (100%) rename Chapter_5/{Module5_2_Input => 5_2_Supervised_ML}/Module5_2_Image5.png (100%) rename Chapter_5/{Module5_2_Input => 5_2_Supervised_ML}/Module5_2_Image6.png (100%) rename Chapter_5/{Module5_2_Input => 5_2_Supervised_ML}/Module5_2_Image7.png (100%) rename Chapter_5/{Module5_2_Input => 5_2_Supervised_ML}/Module5_2_Image8.png (100%) create mode 100644 Chapter_5/5_3_Supervised_ML_Interpretation/5_3_Supervised_ML_Interpretation.Rmd rename Chapter_5/{Module5_3_Input => 5_3_Supervised_ML_Interpretation}/Module5_3_Image1.png (100%) rename Chapter_5/{Module5_3_Input => 5_3_Supervised_ML_Interpretation}/Module5_3_Image2.png (100%) rename Chapter_5/{Module5_3_Input => 5_3_Supervised_ML_Interpretation}/Module5_3_InputData.xlsx (100%) create mode 100644 Chapter_5/5_4_Unsupervised_ML/5_4_Unsupervised_ML.Rmd rename Chapter_5/{Module5_4_Input/Module5_4_InputData.csv => 5_4_Unsupervised_ML/5_4_Unsupervised_ML_Data.csv} (100%) rename Chapter_5/{Module5_4_Input => 5_4_Unsupervised_ML}/Module5_4_Image1.png (100%) rename Chapter_5/{Module5_4_Input => 5_4_Unsupervised_ML}/Module5_4_Image2.png (100%) create mode 100644 Chapter_5/5_5_Unsupervised_ML_2/5_5_Unsupervised_ML_2.Rmd rename Chapter_5/{Module5_5_Input/Module5_5_InputData.xlsx => 5_5_Unsupervised_ML_2/5_5_Unsupervised_ML_2_Data.xlsx} (100%) rename Chapter_5/{Module5_5_Input => 5_5_Unsupervised_ML_2}/Module5_5_Image1.png (100%) rename Chapter_5/{Module5_5_Input => 5_5_Unsupervised_ML_2}/Module5_5_Image2.png (100%) rename Chapter_5/{Module5_5_Input => 5_5_Unsupervised_ML_2}/Module5_5_Image3.png (100%) rename Chapter_5/{Module5_5_Input => 5_5_Unsupervised_ML_2}/Module5_5_Image4.png (100%) rename Chapter_5/{Module5_5_Input => 5_5_Unsupervised_ML_2}/Module5_5_Image5.png (100%) rename Chapter_5/{Module5_5_Input => 5_5_Unsupervised_ML_2}/Module5_5_Image7.png (100%) rename Chapter_5/{Module5_5_Input => 5_5_Unsupervised_ML_2}/Module5_5_Image8.png (100%) delete mode 100644 Chapter_6/06-Chapter6.Rmd create mode 100644 Chapter_6/6_1_Descriptive_Cohort_Analyses/6_1_Descriptive_Cohort_Analyses.Rmd rename Chapter_6/{Module6_1_Input => 6_1_Descriptive_Cohort_Analyses}/Module6_1_InputData1.xlsx (100%) rename Chapter_6/{Module6_1_Input => 6_1_Descriptive_Cohort_Analyses}/Module6_1_InputData2.xlsx (100%) rename Chapter_6/{Module6_1_Input => 6_1_Descriptive_Cohort_Analyses}/Module6_1_InputData3.xlsx (100%) create mode 100644 Chapter_6/6_2_Omics_System_Biology/6_2_Omics_System_Biology.Rmd rename Chapter_6/{Module6_2_Input => 6_2_Omics_System_Biology}/Module6_2_Image1.png (100%) rename Chapter_6/{Module6_2_Input => 6_2_Omics_System_Biology}/Module6_2_Image2.png (100%) rename Chapter_6/{Module6_2_Input => 6_2_Omics_System_Biology}/Module6_2_InputData1_GeneCounts.csv (100%) rename Chapter_6/{Module6_2_Input => 6_2_Omics_System_Biology}/Module6_2_InputData2_SampleInfo.csv (100%) rename Chapter_6/{Module6_2_Input => 6_2_Omics_System_Biology}/Module6_2_InputData3_KEGGv7.gmt (100%) create mode 100644 Chapter_6/6_3_Mixtures_Analysis/6_3_Mixtures_Analysis.Rmd rename Chapter_6/{Module6_3_Input => 6_3_Mixtures_Analysis}/Module6_3_InputData.csv (100%) rename Chapter_6/{Module6_3_Input => 6_3_Mixtures_Analysis}/Module6_3_InputData.csv.zip (100%) rename Chapter_6/{Module6_3_Input => 6_3_Mixtures_Analysis}/Module6_3_Mixtures_Methods_Overview.png (100%) create mode 100644 Chapter_6/6_4_Mixtures_Analysis_2/6_4_Mixtures_Analysis_2.Rmd rename Chapter_6/{Module6_4_Input => 6_4_Mixtures_Analysis_2}/Module6_3_Mixtures_Methods_Overview.png (100%) rename Chapter_6/{Module6_4_Input => 6_4_Mixtures_Analysis_2}/Module6_4_InputData.csv (100%) create mode 100644 Chapter_6/6_5_Mixtures_Analysis_3/6_5_Mixtures_Analysis_3.Rmd rename Chapter_6/{Module6_5_Input => 6_5_Mixtures_Analysis_3}/Module6_5_Image1.png (100%) rename Chapter_6/{Module6_5_Input => 6_5_Mixtures_Analysis_3}/Module6_5_InputData.xlsx (100%) create mode 100644 Chapter_6/6_6_Toxicokinetic_Modeling/6_6_Toxicokinetic_Modeling.Rmd rename Chapter_6/{Module6_6_Input => 6_6_Toxicokinetic_Modeling}/Module6_6_Image1.png (100%) rename Chapter_6/{Module6_6_Input => 6_6_Toxicokinetic_Modeling}/Module6_6_Image2.png (100%) rename Chapter_6/{Module6_6_Input => 6_6_Toxicokinetic_Modeling}/Module6_6_InputData1.csv (100%) rename Chapter_6/{Module6_6_Input => 6_6_Toxicokinetic_Modeling}/Module6_6_InputData2.csv (100%) create mode 100644 Chapter_6/6_7_Chemical_Read_Across/6_7_Chemical_Read_Across.Rmd rename Chapter_6/{Module6_7_Input => 6_7_Chemical_Read_Across}/Module6_7_Image1.png (100%) rename Chapter_6/{Module6_7_Input => 6_7_Chemical_Read_Across}/Module6_7_Image2.png (100%) rename Chapter_6/{Module6_7_Input => 6_7_Chemical_Read_Across}/Module6_7_Image3.png (100%) rename Chapter_6/{Module6_7_Input => 6_7_Chemical_Read_Across}/Module6_7_InputData1.csv (100%) rename Chapter_6/{Module6_7_Input => 6_7_Chemical_Read_Across}/Module6_7_InputData2.csv (100%) create mode 100644 Chapter_7/7_1_Comparative_Toxicogenomics_Database/7_1_Comparative_Toxicogenomics_Database.Rmd rename Chapter_7/{Module7_1_Input => 7_1_Comparative_Toxicogenomics_Database}/Module7_1_Image1.jpg (100%) rename Chapter_7/{Module7_1_Input => 7_1_Comparative_Toxicogenomics_Database}/Module7_1_Image2.jpg (100%) rename Chapter_7/{Module7_1_Input => 7_1_Comparative_Toxicogenomics_Database}/Module7_1_Image3.jpg (100%) rename Chapter_7/{Module7_1_Input => 7_1_Comparative_Toxicogenomics_Database}/Module7_1_Image4.jpg (100%) rename Chapter_7/{Module7_1_Input => 7_1_Comparative_Toxicogenomics_Database}/Module7_1_InputData1.csv (100%) create mode 100644 Chapter_7/7_2_Gene_Expression_Omnibus/7_2_Gene_Expression_Omnibus.Rmd rename Chapter_7/{Module7_2_Input => 7_2_Gene_Expression_Omnibus}/Module7_2_Image1.png (100%) rename Chapter_7/{Module7_2_Input => 7_2_Gene_Expression_Omnibus}/Module7_2_Image2.png (100%) rename Chapter_7/{Module7_2_Input => 7_2_Gene_Expression_Omnibus}/Module7_2_InputData1.txt (100%) rename Chapter_7/{Module7_2_Input => 7_2_Gene_Expression_Omnibus}/Module7_2_InputData2.txt (100%) rename Chapter_7/{Module7_2_Input => 7_2_Gene_Expression_Omnibus}/Module7_2_InputData3.annot (100%) rename Chapter_7/{07-Chapter7.Rmd => 7_3_CompTox_Dashboard/7_3_CompTox_Dashboard.Rmd} (55%) rename Chapter_7/{Module7_3_Input => 7_3_CompTox_Dashboard}/Module7_3_Image1.png (100%) rename Chapter_7/{Module7_3_Input => 7_3_CompTox_Dashboard}/Module7_3_Image10.png (100%) rename Chapter_7/{Module7_3_Input => 7_3_CompTox_Dashboard}/Module7_3_Image11.png (100%) rename Chapter_7/{Module7_3_Input => 7_3_CompTox_Dashboard}/Module7_3_Image2.png (100%) rename Chapter_7/{Module7_3_Input => 7_3_CompTox_Dashboard}/Module7_3_Image3.png (100%) rename Chapter_7/{Module7_3_Input => 7_3_CompTox_Dashboard}/Module7_3_Image4.png (100%) rename Chapter_7/{Module7_3_Input => 7_3_CompTox_Dashboard}/Module7_3_Image5.png (100%) rename Chapter_7/{Module7_3_Input => 7_3_CompTox_Dashboard}/Module7_3_Image6.png (100%) rename Chapter_7/{Module7_3_Input => 7_3_CompTox_Dashboard}/Module7_3_Image7.png (100%) rename Chapter_7/{Module7_3_Input => 7_3_CompTox_Dashboard}/Module7_3_Image8.png (100%) rename Chapter_7/{Module7_3_Input => 7_3_CompTox_Dashboard}/Module7_3_Image9.png (100%) delete mode 100644 Chapter_7/Module7_4_Input/Module7_4_InputData.RData diff --git a/Chapter_1/01-Chapter1.Rmd b/Chapter_1/01-Chapter1.Rmd deleted file mode 100644 index e1af6d7..0000000 --- a/Chapter_1/01-Chapter1.Rmd +++ /dev/null @@ -1,1049 +0,0 @@ -# (PART\*) Chapter 1 Introductory
Data Science {-} - -# 1.1 FAIR Data Management Practices - -This training module was developed by Rebecca Boyles, with contributions from Julia E. Rager. - -All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). - -## Introduction to Training Module -This training module provides a description of FAIR data management practices, and points participants to important resources to help ensure generated data meet current FAIR guidelines. This training module is descriptive content-based (as opposed to coding-based), in order to present information clearly and serve as an important resource alongside the other scripted training activities. - -
- -### Training Module's Environmental Heatlh Questions -This training module was specifically developed to answer the following questions: - -1. What is FAIR? -2. When was FAIR first developed? -3. When making data ‘Findable’, who and what should be able to find your data? -4. When saving/formatting your data, which of the following formats is preferred to meet FAIR principles: .pdf, .csv, or a proprietary output file from your lab instrument? -5. How can I find a suitable data repository for my data? - -
- -## Introduction to FAIR -Proper data management is of utmost importance while leading data analyses within the field of environmental health science. A method to ensure proper data management is the implementation of Findability, Accessibility, Interoperability, and Reusability (FAIR) practices. A landmark paper that describes FAIR practices in environmental health research is the following: - -+ Wilkinson MD, Dumontier M, Aalbersberg IJ, et al. The FAIR Guiding Principles for scientific data management and stewardship. Sci Data. 2016 Mar 15. PMID: [26978244](https://pubmed.ncbi.nlm.nih.gov/26978244/). - -The FAIR principles describe a framework for data management and stewardship aimed at increasing the value of data by enabling sharing and reuse. These principles were originally developed from discussions during the [Jointly Designing a Data FAIRport](https://www.lorentzcenter.nl/jointly-designing-a-data-fairport.html) meeting at the Lorentz Center in Leiden, The Netherlands in 2014, which brought together stakeholders to discuss the creation of an environment for virtual computational science. The resulting principles are technology agnostic, discipline independent, community driven, and internationally adopted. - -Below is a schematic providing an overview of this guiding principle: -```{r 01-Chapter1-1, echo=FALSE, fig.height=3.5, fig.width=3.5, fig.align='center' } -knitr::include_graphics("Chapter_1/Module1_1_Input/Module1_1_Image1.png") -``` - -### Answer to Environmental Health Question 1 & 2 -:::question -*With this background, we can answer **Environmental Health Question #1 and #2***: What is FAIR and when was it first developed? -::: - -:::answer -**Answer**: FAIR is guiding framework that was recently established to promote best data management practices, to ensure that data are Findable, Accessibility, Interoperable, and Reusable. It was first developed in 2014- which means that these principles are very new and continuing to evolve! -::: - -
- -## Breaking Down FAIR, Letter-by-Letter - -The aspects of the FAIR principles apply to data and metadata with the aim of making the information available to people and computers as described in the seminal paper by [Wilkinson et al., 2016](https://pubmed.ncbi.nlm.nih.gov/26978244/). - - -### F (Findable) in FAIR -The F in FAIR identifies components of the principles needed to make the meta(data) findable through the application of unique persistent identifiers, thoroughly described, reference the unique identifiers, and that the descriptive information (i.e., metadata) could be searched by both *humans and computer systems*. - -**F1. (Meta)data are assigned a globally unique and persistent identifier** - -+ Each dataset is assigned a globally unique and persistent identifier (PID), for example a DOI. These identifiers allow to find, cite and track (meta)data. -+ A DOI looks like: https://doi.org/10.1109/5.771073 -+ Action: Ensure that each dataset is assigned a globally unique and persistent identifier. Certain repositories automatically assign identifiers to datasets as a service. If not, obtain a PID via a [PID registration service](https://pidservices.org/). - -**F2. Data are described with rich metadata** - -+ Each dataset is thoroughly (see R1) described: these metadata document how the data was generated, under what term (license) and how it can be (re)used and provide the necessary context for proper interpretation. This information needs to be machine-readable. -+ Action: Fully document each dataset in the metadata, which may include descriptive information about the context, quality and condition, or characteristics of the data. Another researcher in any field, or their computer, should be able to properly understand the nature of your dataset. Be as generous as possible with your metadata (see R1). - -**F3. Metadata clearly and explicitly include the identifier of the data it describes** - -+ Explanation: The metadata and the dataset they describe are separate files. The association between a metadata file and the dataset is obvious thanks to the mention of the dataset’s PID in the metadata. -+ Action: Make sure that the metadata contains the dataset’s PID. - -**F4. (Meta)data are registered or indexed in a searchable resource** - -+ Explanation: Metadata are used to build easily searchable indexes of datasets. These resources will allow to search for existing datasets similarly to searching for a book in a library. -+ Action: Provide detailed and complete metadata for each dataset (see F2). - -### Answer to Environmental Health Question 3 -:::question -*With this, we can answer **Environmental Health Question #3***: When making data ‘Findable’, who and what should be able to find your data? -::: - -:::answer -**Answer**: Both humans and computer systems should be able to find your data. -::: - -
- -### A (Accessible) in FAIR -The A components are designed to enable meta(data) be available long-term, accessed by humans and machines using standard communication protocols with clearly described limitations on reuse. - -**A1. (Meta)data are retrievable by their identifier using a standardized communications protocol** - -+ Explanation: If one knows a dataset’s identifier and the location where it is archived, one can access at least the metadata. Furthermore, the user knows how to proceed to get access to the data. -+ Action: Clearly define who can access the actual data and specify how. It is possible that data will not be downloaded, but rather reused *in situ*. If so, the metadata must specify the conditions under which this is allowed (sometimes versus the conditions needed to fulfill for external usage/“download”). - -**A1.1 The protocol is open, free, and universally implementable** - -+ Explanation: Anyone with a computer and an internet connection can access at least the metadata. - -**A1.2 The protocol allows for an authentication and authorization procedure, where necessary** - -+ Explanation: It often makes sense to request users to create a user account on a repository. This allows to authenticate the owner (or contributor) of each dataset, and to potentially set user specific rights. - -**A2. Metadata are accessible, even when the data are no longer available** - -+ Explanation: Maintaining all datasets in a readily usable state eternally would require an enormous amount of curation work (adapting to new standards for formats, converting to different format if specifically needed software is discontinued, etc). Keeping the metadata describing each dataset accessible, however, can be done with fewer resources. This allows to build comprehensive data indexes including all current, past, and potentially arising datasets. -+ Action: Provide detailed and complete metadata for each dataset (see R1). - -
- -### I (Interoperable) in FAIR -The I components of the principles address needs for data exchange and interpretation by humans and machines which includes the use of controlled vocabularies or ontologies to describe meta(data) and to describe provenance relationships through appropriate data citation. - -**I1. (Meta)data use a formal, accessible, shared, and broadly applicable language** - -+ Explanation: Interoperability typically means that each computer system has at least knowledge of the other system’s formats in which data is exchanged. If (meta)data are to be searchable and if compatible data sources should be combinable in a (semi)automatic way, computer systems need to be able to decide if the content of datasets are comparable. -+ Action: Provide machine readable data and metadata in an accessible language, using a well-established formalism. Data and metadata are annotated with resolvable vocabularies/ontologies/thesauri that are commonly used in the field (see I2). - -**I2. (Meta)data use vocabularies that follow FAIR principles** - -+ Explanation: The controlled vocabulary (e.g., [MESH](https://www.ncbi.nlm.nih.gov/mesh/)) used to describe datasets needs to be documented. This documentation needs to be easily findable and accessible by anyone who uses the dataset. -+ Action: The vocabularies/ontologies/thesauri are themselves findable, accessible, interoperable and thoroughly documented, hence FAIR. Lists of these standards can be found at: [NCBO BioPortal](https://bioportal.bioontology.org/), [FAIRSharing](https://fairsharing.org/), [OBO Foundry](http://www.obofoundry.org/). - -**I3. (Meta)data include qualified references to other (meta)data** - -+ Explanation: If the dataset builds on another dataset, if additional datasets are needed to complete the data, or if complementary information is stored in a different dataset, this needs to be specified. In particular, the scientific link between the datasets needs to be described. Furthermore, all datasets need to be properly cited (i.e. including their persistent identifiers). -+ Action: Properly cite relevant/associated datasets, by providing their persistent identifiers, in the metadata, and describe the scientific link/relation to your dataset. - -
- -### R (Reusable) in FAIR -The R components highlight needs for the meta(data) to be reused and support integration such as sufficient description of the data and data use limitations. - -**R1. Meta(data) are richly described with a plurality of accurate and relevant attributes** - -Explanation: Description of a dataset is required at two different levels: - -+ Metadata describing the dataset: what does the dataset contain, how was the data generated, how has it been processed, how can it be reused. -+ Metadata describing the data: any needed information to properly use the data, such as definitions of the variable names - -Action: Provide complete metadata for each data file. - -+ Scope of your data: for what purpose was it generated/collected? -+ Particularities or limitations about the data that other users should be aware of. -+ Date of the dataset generation, lab conditions, who prepared the data, parameter settings, name and version of the software used. -+ Variable names are explained or self-explanatory. -+ Version of the archived and/or reused data is clearly specified and documented. - -
- -## What Does This Mean for You? -We advise the following as 'starting-points' for participants to start meeting FAIR guidances: - -+ Learn how to create a [Data Management Plan](https://dmptool.org) -+ Keep good documentation (project & data-level) while working -+ Do not use proprietary file formats (.csv is a great go-to formats for your data!) -+ When able, use a domain appropriate metadata standard or ontology -+ Ruthlessly document any steps in a project -+ Most of FAIR can be handled by selecting a good data or software repository -+ Don’t forget to include a [license](https://resources.data.gov/open-licenses/)! - -### Answer to Environmental Health Question 4 -:::question -*With these, we can answer **Environmental Health Question #4***: When saving/formatting your data, which of the following formats is preferred to meet FAIR principles: .pdf, .csv, or a proprietary output file from your lab instrument? -::: - -:::answer -**Answer**: A .csv file is preferred to enhance data sharing. -::: - -
- -## Data Repositories for Sharing of Data -When you are organizing your data to deposit online, it is important to identify an appropriate repository to publish your dataset it. A good starting place is a repository registry such as [FAIRsharing.org](https://fairsharing.org/) or [re3data.org](https://www.re3data.org/). Journals can also provide helpful resources and starting repository lists, such as [Nature](https://www.nature.com/sdata/policies/repositories#general) and [PLOS](https://journals.plos.org/plosone/s/recommended-repositories), which both have published a list of recommended repositories. Funding agencies, including the NIH, can also inform specific repositories. - -Below are some examples of two main categories of data repositories: - -**1. Domain Agnostic Data Repositories** -Domain agnostic repositories allow the deposition of any data type. Some examples include the following: - -+ Data in Brief Articles (e.g., [Elsevier's Data in Brief Journal](https://www.journals.elsevier.com/data-in-brief)) -+ [Dryad](https://www.datadryad.org) -+ [Figshare](https://figshare.com/) -+ [The Dataverse Project](https://dataverse.org/) -+ [Zenodo](https://zenodo.org/) - - -**2. Domain Specific Data Repositories** -Domain specific repositories allow the deposition of specific types of data, produced from specific types of technologies or within specific domains. Some examples include the following: - -+ [Database of Genotypes and Phenotypes](https://www.ncbi.nlm.nih.gov/gap/) -+ [Gene Expression Omnibus](https://www.ncbi.nlm.nih.gov/geo/) -+ [The Immunology Database and Analysis Portal](https://www.immport.org/home) -+ [Metabolomics Workbench (National Metabolomics Data Repository)](https://www.metabolomicsworkbench.org/data/index.php) -+ [Microphysiology Systems Database](https://upddi.pitt.edu/microphysiology-systems-database/) -+ [Mouse Genome Informatics](http://www.informatics.jax.org/) -+ [Mouse Phenome Database](https://phenome.jax.org/) -+ [OpenNeuro](https://openneuro.org/) -+ [Protein Data Bank](https://www.rcsb.org/) -+ [ProteomeXchange](http://www.proteomexchange.org/) -+ [Rat Genome Database](https://rgd.mcw.edu/) -+ [The Database of Genotypes and Phenotypes](https://www.ncbi.nlm.nih.gov/gap/) -+ [Zebrafish Model Organism Database](http://zfin.org/) -+ and many, many, many others... - -### Answer to Environmental Health Question 5 -:::question -*With these, we can answer **Environmental Health Question #5***: How can I find a suitable data repository for my data? -::: - -:::answer -**Answer**: I can search through a data repository registry service or look for recommendations from NIH or other funding agencies. -::: - -
- -## Recent Shifts in Regulatory Policies for Data Sharing - -### The NIH Data Management and Sharing Policy -NIH’s data management and sharing (DMS) policy became effective January 2023. This policy specifically lists the expectations that investigators must comply with in order to promote the sharing of scientific data. - -Information about this recent policy can be found through updated [NIH websites](https://sharing.nih.gov/data-management-and-sharing-policy). - -Information about writing an official Data Management and Sharing (DMS) plan for your research can be found through [NIH's Guidance on Writing a Data Management & Sharing Plan](https://sharing.nih.gov/data-management-and-sharing-policy/planning-and-budgeting-for-data-management-and-sharing/writing-a-data-management-and-sharing-plan#after). - - -### The 2018 Evidence Act -The Evidence Act, or Foundations for Evidence-Based Policymaking Act of 2018, was signed into U.S. law on January 14, 2019. - -The Act requires federal agencies to build the capacity to use evidence and data in their decision-making and policymaking. It also requires agencies to: -Develop an evidence-building plan as part of their quadrennial strategic plan & Develop an evaluation plan concurrent with their annual performance plan. - -The Evidence Act also: - -+ Mandates that data be "open by default" -+ Specifies that a comprehensive data inventory should be created for each agency's open data assets - -**How Does the NIH Data Management and Sharing Policy Intersect with the 2018 Evidence Act?** -Making your data FAIR, by definition, makes it more shareable and reusable. Many of the requirements in the NIH DMS and the Evidence Act policy overlap with the FAIR principles. - - -### The CARE Principles for Indigenous Data Governance -While we are experiencing increased requirements for the open sharing of data, it is important to recognize that there are circumstances and populations that should, at the same time, be carefully protected. Examples include human clinical or epidemiological data that may become identifiable upon the sharing of sensitive data. Another example includes the consideration of Indigenous populations. A recent article by [Carroll et al. 2021](https://www.nature.com/articles/s41597-021-00892-0) describes in their abstract: - -*As big data, open data, and open science advance to increase access to complex and large datasets for innovation, discovery, and decision-making, Indigenous Peoples’ rights to control and access their data within these data environments remain limited. Operationalizing the FAIR Principles for scientific data with the CARE Principles for Indigenous Data Governance enhances machine actionability and brings people and purpose to the fore to resolve Indigenous Peoples’ rights to and interests in their data across the data lifecycle.* - -
- -## Additional Training Resources on FAIR -Many organizations, from specific programs to broad organizations, provide training and resources for scientists in FAIR principles. Some of the notable global organizations organizing and providing training that offer opportunities for community involvement are: - -+ [Committee on Data for Science and Technology (CODATA)](https://www.codata.org/uploads/CODATA@45years.pdf) -+ [Global Alliance for Genomics & Health](https://pubmed.ncbi.nlm.nih.gov/27149219/) -+ [GoFAIR](https://www.go-fair.org/) -+ [Force11](https://www.force11.org/) -+ [Research Data Alliance](http://www.dlib.org/dlib/january14/01guest_editorial.html) - - -**Example Workshops discussing FAIR**: - -+ NAS Implementing FAIR Data for People and Machines: Impacts and Implications (2019). Available at: https://www.nationalacademies.org/our-work/implementing-fair-data-for-people-and-machines-impacts-and-implications - -+ NIH Catalyzing Knowledge-driven Discovery in Environmental Health Sciences Through a Harmonized Language, Virtual Workshop (2021). Available at: https://www.niehs.nih.gov/news/events/pastmtg/2021/ehslanguage/index.cfm - -+ NIH Trustworthy Data Repositories Workshop (2019). Available at: https://datascience.nih.gov/data-ecosystem/trustworthy-data-repositories-workshop - -+ NIH Virtual Workshop on Data Metrics (2020). Available at: https://datascience.nih.gov/data-ecosystem/nih-virtual-workshop-on-data-metrics - -+ NIH Workshop on the Role of Generalist Repositories to Enhance Data Discoverability and Reuse: Workshop Summary (2020). Available at: https://datascience.nih.gov/data-ecosystem/nih-data-repository-workshop-summary - -
- -**Example Government Report Documents on FAIR:** - -+ Collins S, Genova F, Harrower N, Hodson S, Jones S, Laaksonen L, Mietchen D, Petrauskaite R, Wittenburg P. Turning FAIR into reality: Final report and action plan from the European Commission expert group on FAIR data: European Union; 2018. Available at: https://www.vdu.lt/cris/handle/20.500.12259/103794. - -+ EU. FAIR Data Advanced Use Cases: From Principles to Practice in the Netherlands. 2018. European Union. Available at: doi:10.5281/zenodo.1250535. - -+ NIH. Final NIH Policy for Data Management and Sharing and Supplemental Information. National Institutes of Health. Federal Register, vol. 85, 2020-23674, 30 Oct. 2020, pp. 68890–900. Available at: https://www.federalregister.gov/d/2020-23674. - -+ NIH. NIH Strategic Plan for Data Science 2018. National Institutes of Health. Available at: https://datascience.nih.gov/strategicplan. - -+ NLM. NLM Strategic Plan 2017 to 2027. U.S. National Library of Medicine, Feb. 2018. Available at: https://www.nlm.nih.gov/about/strategic-plan.html. - -
- -**Example Related Publications on FAIR:** - -+ Comess S, Akbay A, Vasiliou M, Hines RN, Joppa L, Vasiliou V, Kleinstreuer N. Bringing Big Data to Bear in Environmental Public Health: Challenges and Recommendations. Front Artif Intell. 2020 May;3:31. doi: 10.3389/frai.2020.00031. Epub 2020 May 15. PMID: 33184612; PMCID: [PMC7654840](https://pubmed.ncbi.nlm.nih.gov/33184612/). - -+ Koers H, Bangert D, Hermans E, van Horik R, de Jong M, Mokrane M. Recommendations for Services in a FAIR Data Ecosystem. Patterns (N Y). 2020 Jul 7;1(5):100058. doi: 10.1016/j.patter.2020.100058. Erratum in: Patterns (N Y). 2020 Sep 11;1(6):100104. PMID: [33205119](https://pubmed.ncbi.nlm.nih.gov/33205119/). - -+ Kush RD, Warzel D, Kush MA, Sherman A, Navarro EA, Fitzmartin R, Pétavy F, Galvez J, Becnel LB, Zhou FL, Harmon N, Jauregui B, Jackson T, Hudson L. FAIR data sharing: The roles of common data elements and harmonization. J Biomed Inform. 2020 Jul;107:103421. doi: 10.1016/j.jbi.2020.103421. Epub 2020 May 12. PMID: [32407878](https://pubmed.ncbi.nlm.nih.gov/32407878/). - -+ Lin D, Crabtree J, Dillo I, Downs RR, Edmunds R, Giaretta D, De Giusti M, L'Hours H, Hugo W, Jenkyns R, Khodiyar V, Martone ME, Mokrane M, Navale V, Petters J, Sierman B, Sokolova DV, Stockhause M, Westbrook J. The TRUST Principles for digital repositories. Sci Data. 2020 May 14;7(1):144. PMID: [32409645](https://pubmed.ncbi.nlm.nih.gov/32409645/). - -+ Thessen AE, Grondin CJ, Kulkarni RD, Brander S, Truong L, Vasilevsky NA, Callahan TJ, Chan LE, Westra B, Willis M, Rothenberg SE, Jarabek AM, Burgoon L, Korrick SA, Haendel MA. Community Approaches for Integrating Environmental Exposures into Human Models of Disease. Environ Health Perspect. 2020 Dec;128(12):125002. PMID: [33369481](https://pubmed.ncbi.nlm.nih.gov/33369481/). - -+ Roundtable on Environmental Health Sciences, Research, and Medicine; Board on Population Health and Public Health Practice; Health and Medicine Division; National Academies of Sciences, Engineering, and Medicine. Principles and Obstacles for Sharing Data from Environmental Health Research: Workshop Summary. Washington (DC): National Academies Press (US); 2016 Apr 29. PMID: [27227195](https://pubmed.ncbi.nlm.nih.gov/27227195/). - -
- - - -:::tyk -Let’s imagine that you’re a researcher who is planning on gathering a lot of data using the zebrafish model. In order to adequately prepare your studies and steps to ensure data are deposited into proper repositories, you have the idea to check repository information obtained in [FAIRsharing.org](https://fairsharing.org/). What are some example repositories and relevant ontology resources that you could use to organize, deposit, and share your zebrafish data (hint: use the search tool)? -::: - -# 1.2 Data Sharing through Online Repositories -## An Overview and Example with the Dataverse Repository - -This training module was developed by Kyle R. Roell, Alexis Payton, and Julia E. Rager. - -All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). - -## Introduction to Training Module - -Submitting data to publicly available repositories is an essential part of ensuring data meet FAIR guidelines, as discussed in detail in the previous training module. There are many benefits to sharing and submitting your researching, such as: - -+ Making more use out of data that are generated in your lab -+ More easily sharing and integrating across datasets -+ Ensuring reproducibility in analysis findings and conclusions -+ Improving the tracking and archiving of data sources, and data updates -+ Increasing the awareness and attention surrounding your research as others locate your data through additional online queries - -
- -### Training Module's Environmental Health Questions -This training module was specifically developed to answer the following environmental health questions: - -1. How should I structure my data for upload into online repositories? -2. What does the term 'metadata' mean and what does it look like? - - -This module will introduce some of the repositories that are commonly used to deposit data, how to set up metadata files, and how to organize example data in preparation for sharing. We will also provide information surrounding best practices for data organization and sharing through these repositories. Additional resources are also provided throughout, as there are many ways to organize, share, and deposit data depending on your data types and structures and overall research goals. - -
- -## Data Repositories - -There are many publicly available repositories that we should consider when depositing data. Some general repository registries that are helpful to search through include [FAIRsharing.org](https://fairsharing.org/) or [re3data.org](https://www.re3data.org/). Journals can also provide helpful resources and starting repository lists, such as [Nature](https://www.nature.com/sdata/policies/repositories#general) and [PLOS](https://journals.plos.org/plosone/s/recommended-repositories), which both have published a list of recommended repositories. As detailed in the FAIR training module, there are two main categories of data repositories: - -**1. Domain Agnostic Data Repositories** -Domain agnostic repositories allow the deposition of any data type. Some examples include: - -+ Data in Brief Articles (e.g., [Elsevier's Data in Brief Journal](https://www.journals.elsevier.com/data-in-brief)) -+ [Dryad](https://www.datadryad.org) -+ [Figshare](https://figshare.com/) -+ [The Dataverse Project](https://dataverse.org/) -+ [Zenodo](https://zenodo.org/) - - -**2. Domain Specific Data Repositories** -Domain specific repositories allow the deposition of specific types of data, produced from specific types of technologies or within specific domains. Some examples include: - -+ [Database of Genotypes and Phenotypes](https://www.ncbi.nlm.nih.gov/gap/) -+ [Gene Expression Omnibus](https://www.ncbi.nlm.nih.gov/geo/) -+ [The Immunology Database and Analysis Portal](https://www.immport.org/home) -+ [Metabolomics Workbench (National Metabolomics Data Repository)](https://www.metabolomicsworkbench.org/data/index.php) -+ [Microphysiology Systems Database](https://upddi.pitt.edu/microphysiology-systems-database/) -+ [Mouse Genome Informatics](http://www.informatics.jax.org/) -+ [Mouse Phenome Database](https://phenome.jax.org/) -+ [OpenNeuro](https://openneuro.org/) -+ [Protein Data Bank](https://www.rcsb.org/) -+ [ProteomeXchange](http://www.proteomexchange.org/) -+ [Rat Genome Database](https://rgd.mcw.edu/) -+ [The Database of Genotypes and Phenotypes](https://www.ncbi.nlm.nih.gov/gap/) -+ [Zebrafish Model Organism Database](http://zfin.org/) -+ and many, many, many others... - -This training module focuses on providing an example of how to organize and upload data into the Dataverse; though many of the methods described below pertain to other data repositories as well, and also incorporate general data organization and sharing best practices. - -
- -## The Dataverse Project -Dataverse, organized through [The Dataverse Project](https://dataverse.org/), is a popular repository option that allows for upload of most types of material, without any stringent requirements. The Dataverse organization also provides ample resources on how to organize, upload, and share data through Dataverse. These resources include very thorough, readable, and user guides and best practices. -```{r 01-Chapter1-2, echo=FALSE, fig.width=2, fig.height=3, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_2_Input/Module1_2_Image1.png") -``` -*Screenshot of the main page of [The Dataverse Project](https://dataverse.org/)* - -An easier way to think about Dataverse is to interpret it similar to a folder system on your computer. A Dataverse is just an online folder that contains files, data, or datasets that are all related to some topic, project, etc. Although Dataverse was started at Harvard and the base Dataverse lives there, there are many versions of Dataverse that are specific to and supported by various institutions. For example, these training modules are being developed primarily by faculty, staff, and students at the University of North Carolina at Chapel Hill. As such, the examples contained in this module will specifically connect with the [UNC Dataverse](https://dataverse.unc.edu); though many of the methods outlined here are applicable to other Dataverses and additional online repositories, in general. - -
- -## What is a Dataverse? - -Remember how we pointed out that a Dataverse is similar to a folder system on a computer? Well, here we are going to show you what that actually looks like. But first, something that can be confusing when starting to work with Dataverse is the fact that the term Dataverse is used for both the overarching repository as well as individual subsections (or folders) in which data are stored. For example, the UNC Dataverse is called a Dataverse, but to upload data, you need to upload it to a specific sub-Dataverse. So, what is the difference between the high level UNC Dataverse and smaller, sub-dataverses? Well, nothing, really. The UNC Dataverse is similar to a large folder that says, these are all the projects and research related to or contained within UNC. From there, we want to be more specific about where we store our research, so we are creating more sub-Dataverses (folders) within that higher, overarching UNC Dataverse. - -As an example, using the UNC Dataverse, here we can see various sub-Dataverses that have been created as repositories for specific projects or types of data. - -```{r 01-Chapter1-3, echo=FALSE, fig.width=2, fig.height=3, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_2_Input/Module1_2_Image2.png") -``` - -As another example looking within a specific Dataverse, here we can see the Dataverse that hosts datasets and publications for Dr. Julia Rager's lab, the [Ragerlab-Dataverse](https://dataverse.unc.edu/dataverse/ragerlab). - -```{r 01-Chapter1-4, echo=FALSE, fig.width=2, fig.height=3, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_2_Input/Module1_2_Image3.png") -``` - -Within this Datavere, we can see various datasets produced by her lab. It is worth noting that the datasets may not necessarily be directly related to each other in terms of exact topic, for example, the Ragerlab-Dataverse hosts data pertaining to wildfire smoke exposure as well as chemical exposures and breast cancer. But they are all pertaining to experiments and analyses run within her specific lab. - -Let's now start talking more specifically about how to organize data and format files for Dataverse, create your own "Dataverse", upload datasets, and what this all means! - -
- -### Dataset Structure - -Before uploading your data to any data repository, it is important to structure your data efficiently and effectively, making it easy for others to navigate, understand, and utilize. While we will cover this in various sections throughout these training modules, here are some basic tips for data structure and organization. - -+ Keep all data for one participant or subject within one column (or row) of your dataset - + Genomic data and other analytical assays tend to have subjects on columns and genes, expression, etc. as the rows - + Descriptive and demographic data often tend to have subjects or participants as the rows and each descriptor variable (including demographics and any other subject variables) as columns -+ Create succinct, descriptive variable names - + For example, do not use something like "This Variable Contains Information Regarding Smoking Status", and instead just using something like, "Smoking_Status" - + Be aware of using spacing, special characters, and capitalization within variable names -+ Think about transforming data from wide to long format depending on your specific dataset and general conventions -+ Be sure to follow specific guidelines of repository when appropriate - -**TAME 2.0 Module 1.1 FAIR Data Management Practices** and **TAME 2.0 Module 1.4 Data Wrangling in Excel** are also helpful resources to reference when thinking about organizing your data. - -A general example of an organized, long format dataset in Excel in provided below: -```{r 01-Chapter1-5, echo=FALSE, fig.width=2, fig.height=3, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_2_Input/Module1_2_Image4.png") -``` - -Only .csv or .txt files can be uploaded to dataverse; therefore, the metadata and data tabs in an excel file will need to saved and uploaded as two separate .csv or .txt files. - - -### Answer to Environmental Health Question 1 -:::question -*With this, we can answer **Environmental Health Question 1***: How should I structure my data for upload into online repositories? -::: - -:::answer -**Answer**: It is ideal to have data clearly organized and filled, with succinct and descriptive variable names clearly labeled and values filled in. Most commonly, datasets should be saved as separate .csv or .txt files for upload into data repositories. -::: - -
- -## Metadata -There are many different definitions of what a metadata file is. Helpful explanations, for example, are provided by the [UNC University Libraries](https://guides.lib.unc.edu/metadata/definition): - -:::txtbx -There are many definitions of metadata, but one of the simplest is *data about data*. More specifically... - -+ *Metadata (in terms of data management) describe a dataset:* how they were collected; when they were collected; what assumptions were made in their methodology; their geographic scope; if there are multiple files, how they relate to one another; the definitions of individual variables and, if applicable, what possible answers were (i.e., to survey questions); the calibration of any equipment used in data collection; the version of software used for analysis; etc. Very often, a dataset that has no metadata is incomprehensible. - -+ *Metadata ARE data.* They are pieces of information that have some meaning in relation to another piece of information. They can be created, managed, stored, and preserved like any other data. - -+ *Metadata can be applied to anything.* A computer file can be described in the same way that a book or piece of art can be described. For example, both can have a title, an author, and a year created. Metadata should be documented for research outputs of any kind. - -+ *Metadata generally has little value on their own.* Metadata adds value to other information, but are usually not valuable in themselves. There are exceptions to this rule, such as text transcription of an audio file. - -There are three kinds of metadata: - -+ Descriptive metadata consist of information about the content and context of your data. - - + Examples: title, creator, subject keywords, and description (abstract) - -+ Structural metadata describe the physical structure of compound data. - - + Examples: camera used, aperture, exposure, file format, and relation to other data or files - -+ Administrative metadata are information used to manage your data. - - + Examples: when and how they were created, who can access them, software required to use them, and copyright permissions - -::: - - -Therefore, after having organized your primary dataset for submission into online repositories, it is equally important to have a metadata file for easy comprehension and utilization of your data for future researchers or anyone downloading your data. While most repositories capture some metadata on the dataset page (e.g., descripton of data, upload date, contact information), there is generally little information about the specific data values and variables. In this section, we review some general guidelines and tips to better annotate your data. - -First, keep in mind, depending on the specific repository you are using, you may have to follow their metadata standards. But, if uploading to more generalist repository, this may be up to you to define. - -Generally, a metadata file consists of a set of descriptors for each variable in the data. If you are uploading data that contains many covariates or descriptive variables, it is essential that you provide a metadata file that describes these covariates. Both a description of the variable as well as any specific levels of any categorical or factor type variables. - -From the dataset presented previously, here we present an example of an associated metadata file: -```{r 01-Chapter1-6, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_2_Input/Module1_2_Image5.png") -``` - -### Answer to Environmental Health Question 2 -:::question -*With this, we can answer **Environmental Health Question 2***: What does the term 'metadata' mean and what does it look like? -::: - -:::answer -**Answer**: Metadata refers to the information that describes and explains data. It looks like an additional dataset that provides context with details such as the source, type, owner, and relationships to other datasets. This file can help users understand the relevance of a specific dataset and provide guidance on how to use it. -::: - -
- -## Creating a Dataverse - -Now, let's review how to actually create a Dataverse. First, navigate to the parent Dataverse that you would like to use as your primary host website. For example, our group uses the [UNC Dataverse](https://dataverse.unc.edu/). If you do not already have one, create a username and login. - -Then, from the home Dataverse page, click "Add Data" and select "New Dataverse". -```{r 01-Chapter1-7, echo=FALSE, fig.width=2, fig.height=3, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_2_Input/Module1_2_Image6.png") -``` - -And fill in the information necessary. - -And that is it. After creating your Dataverse site, you will need to publish it; however, before it is accessible to the public, note that you can actually create a Dataverse within another Dataverse (similar to a folder within a folder on your computer). This makes sense even when you are creating a new Dataverse at the home, UNC Dataverse level, you are still technically creating a new Dataverse within an existing one (the large UNC Dataverse). - -Here are some tips as you create your Dataverse: - -+ Do not recreate a Dataverse that already exists -+ Choose a name that is specific, but general enough that it doesn't only pertain to one specific dataset -+ You can add more than one contact email, if necessary - -
- -## Creating a Dataset - -Creating a dataset creates a page for your data containing information about that data, a citation for the data (something valuable and somewhat unique to Dataverse), as well the place from where you data can be directly accessed or downloaded. First, decide the specific Dataverse your data will live and navigate to that specific Dataverse site. Then carry out the following steps to create a dataset: - -+ Navigate to the Dataverse page under which your dataset will live -+ Click "Add Data" and then select "New Dataset" - -```{r 01-Chapter1-8, echo=FALSE, fig.width=2, fig.height=3, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_2_Input/Module1_2_Image7.png") -``` - -+ Fill in the necessary information -+ Upload your data and metadata file(s) structured as detailed above - -Now, you have a dataset within your Dataverse. Again, you will have to publish the dataset for someone to have access to it. The easy part of using a more generalist repository like Dataverse, is that you do not have to have a strict data structure adherence. However, this means it is up to you to make sure your data is readable and useable. - -
- -## Concluding Remarks -In this training module, we set out to express the importance of uploading data to online repositories, demonstrate what the upload process may look like using a generalist repository (Dataverse), and give some examples and tips on structuring data for upload and creating metadata files. It is important to choose the appropriate repository for your data based on your field of study and specifications of your work. - -
- - - -:::tyk -Try creating your own Dataverse repository, format your files to be uploaded to Dataverse, and upload those files to your new repository! -::: - -# 1.3 File Management using Github - -This training module was developed by Alexis Payton, Lauren E. Koval, Julia E. Rager. - -All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). - -## Introduction to Training Module - -Good data practices like file management and code tracking are imperative for data analysis initiatives, especially when working in research teams and/or shared project folders. Often times analyses and manuscripts are edited many times prior to being submitted for a grant or publication. Analysis methods are also shared between members of a research team and to external communities, as further detailed in **TAME 2.0 Module 1.1 FAIR Data Management Practices**. Therefore, Github has emerged as an effective way to manage, share, and track how code changes over time. - -[Github](Github.com) is an open source or publicly accessible platform designed to facilitate version control and issue tracking of code. It is used by us and many of our colleagues to not only document versions of script written for data analysis and visualization, but to also make our code publicly available for open communication and dissemination of results. - -This training module serves a launch pad for getting acclimated with Github and includes... - -+ Creating an account -+ Uploading code -+ Creating a repository and making it legible for manuscript submission - - -## Creating an Account -First, users must create their own accounts within github to start uploading/sharing code. To do this, navigate to [github.com](github.com), click "Sign Up", and follow the on screen instructions. -```{r 01-Chapter1-9, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_3_Input/Module1_3_Image10.png") -``` - -
- -## Creating a Repository -A repository, also known as a "repo", is similar to a project folder that will contain all code pertaining to a specific project (which can be used for specific research programs, grants, or manuscripts, as examples). A repository can be set to public or private. If a repo is initially set to private to keep findings confidential prior to publication, it can always be updated to public once findings are ready for public dissemination. Multiple people can be allowed to work on a project together within a single repository. - -To access the repositories that are currently available to you through your user account, click the circle in top right-hand corner and click "Your repositories". -```{r 01-Chapter1-10, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_3_Input/Module1_3_Image11.png") -``` - -To create a new repository, click on the green button that says "New". -```{r 01-Chapter1-11, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_3_Input/Module1_3_Image12.png") -``` - -Then give your repository a descriptive name. We often edit the repo titles to match the title of specific manuscripts, though specific titling formats are up to the users/team's preference. - -For more information, visit Github's [Create a repo](https://docs.github.com/en/get-started/quickstart/create-a-repo) documentation. - -Then click "Add a README file" to initiate the README file, which is important to continually edit to provide analysis-specific background information, and any additional information that would be helpful during and after code is drafted to better facilitate tracking information and project details. *We provide further details surrounding specific information that can be included within the README file below.* -```{r 01-Chapter1-12, echo=FALSE, fig.width=2, fig.height=3, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_3_Input/Module1_3_Image13.png") -``` - -
- -## Uploading Code - -The simplest way to upload code is to first navigate to the repository that you would like to upload your code/associated files to. Note that this could represent a repo that you created or that someone granted you access to. - -Click “Add file” then click “Upload files”. Drag and drop your file containing your script into github and click “Commit changes”. -```{r 01-Chapter1-13, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_3_Input/Module1_3_Image1.png") -``` - -A more advanced way to upload code is by using the command line, which allows a user to directly interact with the computer or software application. Further documentation can be found [here](https://docs.github.com/en/repositories/working-with-files/managing-files/adding-a-file-to-a-repository). - -
- -## Adding Subfolders in a Repository -To keep the repository organized, it might be necessary to create a new folder (like the folder labeled “1.1. Summary Statistics” in the above screenshot). Files can be grouped into these folders based on the type of analysis. - -To do so, click on the new file and then click on the pencil icon next to the "Blame" button. -```{r 01-Chapter1-14, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_3_Input/Module1_3_Image2.png") -``` - -Click on the box that contains the title of the file. Write the title of your new folder and then end with a forward slash (/). In the screenshot below, we're creating a new folder entitled "New Folder". Click “Commit changes” and your file should now be in a new folder. -```{r 01-Chapter1-15, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_3_Input/Module1_3_Image3.png") -``` - -
- -## Updating Code -Saving iterations of code can save valuable time later as analyses are constantly being updated and edited. If your code undergoes substantial changes, (e.g., adding/ removing steps or if there’s code that is likely to be beneficial later on, but is no longer relevant to the current analysis), it is helpful to save that version in Github for future reference. - -To do so, create a subfolder named “Archive” and move the old file into it. If you have multiple versions of a file with the same name, add the current date to prevent the file from being overwritten later on as seen in the screenshot below. -```{r 01-Chapter1-16, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_3_Input/Module1_3_Image4.png") -``` - -Once the old file version has been archived, now upload the most recent version of your code to the main folder. Based on the screenshot above, that would be under “3. ML Visualizations”. - - -*Note: If a file is uploaded with the same name it will be overwritten, which can't be undone! Therefore, put the older file into the archive folder if you'd like it to be saved **PRIOR** to uploading the new version.* - -
- -## Updating Repository Titles and Structure to Support a Manuscript - -If the code is for a manuscript, it's helpful to include the table or figure name it pertains to in the manuscript in parentheses. For example, "Baseline Clusters (Figure 3)". This allows viewers to find find the code for each table or figure faster. -```{r 01-Chapter1-17, echo=FALSE, fig.width=6, fig.height=7, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_3_Input/Module1_3_Image5.png") -``` - -
- -### Using a README.md file -A README.md file is used to describe the overall aims and purpose of the analyses in the repository or a folder within a repository. It is often the first file that someone will look at in a repo/folder, so it is important to include information that would be valuable to an outsider trying to make use of the work. - -To add a README.md file, click “Add file” and then “Create new file”. -```{r 01-Chapter1-18, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_3_Input/Module1_3_Image6.png") -``` - -Name your file “README.md”. -```{r 01-Chapter1-19, echo=FALSE, fig.width=6, fig.height=7, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_3_Input/Module1_3_Image7.png") -``` - -A README.md file uses R markdown syntax. This type of syntax is very helpful as you continue to develop R coding skills, as it provides a mechanism through which your code's output can be visualized and saved as a rendered file version. There are many helpful resources for R markdown, including some that we find helpful: - -+ [R Markdown Cheatsheet](https://www.rstudio.com/wp-content/uploads/2015/02/rmarkdown-cheatsheet.pdf) -+ [R Markdown Syntax Overview](https://bookdown.org/yihui/rmarkdown/markdown-syntax.html) - -The final README.md file for the **OVERALL** repository for manuscript submission should look something like the screenshot below. Always include… - -+ The main goal of the project -+ The final manuscript name, year it was published, Pub Med ID (if applicable) -+ Graphical abstract (if needed for publication) -+ Names and brief descriptions of each file - + Include both the goal of the analysis and the methodology used (ie. Using chi square tests to determine if there are statistically significant differences across demographic groups) -+ If the code was written in the software Jupyter (ie. has the extension .ipynb not .R or .Rmd), NBViewer is a website that can render jupyter notebooks (files). This is helpful, because sometimes the files take too long to render, so link the repository from the NB viewer website. - + Go to [nbviewer.org](nbviewer.org) --> type in the name of the repository --> copy the url and add it to the README.md file -```{r 01-Chapter1-20, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_3_Input/Module1_3_Image8.png") -``` - -The final README.md file for the a subfolder within a repository should look something like the screenshot below. Always include… - -+ The name of each file -+ Brief description of each file - + Include both the goal of the analysis and the methodology used -+ Table or Figure name in the corresponding manuscript (if applicable) -```{r 01-Chapter1-21, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_3_Input/Module1_3_Image9.png") -``` - -**Note**: That the organization structure for the README.md files are simply recommendations and should be changed based on needs of the project. However, it is important to include information and organize the repository in a way that helps other readers and colleagues navigate it who aren't familiar with the project. - -
- -#### Example Repositories -Below are links to repositories that contain code for analyses used in published manuscripts. These are examples of well organized Github repositories. - -- [Wildfires and Environmental Justice: Future Wildfire Events Predicted to Disproportionally Impact Socioeconomically Vulnerable Communities in North Carolina](https://github.com/UNC-CEMALB/Wildfires-and-Environmental-Justice-Future-Wildfire-Events-Predicted-to-Disproportionally-Impact-So/tree/main) - -- [Plasma sterols and vitamin D are correlates and predictors of ozone-induced inflammation in the lung: A pilot study](https://github.com/UNC-CEMALB/Plasma-sterols-and-vitamin-D-are-correlates-and-predictors-of-ozone-induced-inflammation-in-the-lung/tree/main) - -- [Cytokine signature clusters as a tool to compare changes associated with tobacco product use in upper and lower airway samples](https://github.com/Ragerlab/Script_for_Cytokine-Signature-Clusters-as-a-Tool-to-Compare-Changes-associated-with-Tobacco-Product-) - - -
- -## Tracking Code Changes using Github Branches -Github is a useful platform for managing and facilitating code tracking performed by different collaborators through branches. - -When creating a repository on Github, it automatically creates a default branch entitled "main". It's possible to create a new **branch** which allows a programmer to make changes to files in a repository in isolation from the main branch. This is beneficial, because the same file can be compared across branches, potentially created by different scientists, and merged together to reflect those changes. **Note:** In order for this to work the file in main branch has to have the same name and the file in the newly created branch. - -Let's start by creating a new branch. First, navigate to a repository, select "main" and then "View all branches". -```{r 01-Chapter1-22, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_3_Input/Module1_3_Image14.png") -``` - -Click "New branch", give your branch a title, and click "Create new branch". In the screenshot, you'll see the new branch entitled "jr-changes". -```{r 01-Chapter1-23, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_3_Input/Module1_3_Image15.png") -``` - -As a new collaborator interested in comparing and merging code changes to a file, click on the new branch that was just created. Based on the screenshot, that means click "jr-changes". -```{r 01-Chapter1-24, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_3_Input/Module1_3_Image16.png") -``` - -After uploading the file(s) to this branch, you'll see a notification that this branch is now a certain number of commits ahead of the main branch. A **commit** records the number of changes to files in a branch. Based on the screenshot, "jr-changes" is now 2 commits ahead of "main". -```{r 01-Chapter1-25, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_3_Input/Module1_3_Image17.png") -``` - -Click on "2 commits ahead" and scroll down to compare versions between the "main" and "jr-changes" branches. A pull request will need to be created. A **pull request** allows other collaborators to see changes made to a file within a branch. These proposed changes can be discussed and amended before merging them into the main branch. For more information, visit Github's [branches](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches), [pull requests](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) and [comparing branches in pull requests](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-comparing-branches-in-pull-requests) documentation. -```{r 01-Chapter1-26, echo=FALSE, fig.width=2, fig.height=3, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_3_Input/Module1_3_Image18.png") -``` - -Go ahead and click on "Create pull request". Click on "Create pull request" again on the next screen. Select "Merge pull request" and then "Confirm merge". -```{r 01-Chapter1-27, echo=FALSE, fig.width=2, fig.height=3, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_3_Input/Module1_3_Image19.png") -``` - -
- -## Concluding Remarks -In summary, this training module serves as a basic tutorial for sharing code on Github in a way that is beneficial for scientific research. Concepts discussed include uploading and updating code, making a repository easily readable for manuscript submissions, and tracking code changes across collaborators. We encourage trainees and data scientists to implement code tracking and sharing through Github and to also keep up with current trends in data analysis documentation that continue to evolve over time. - - - -:::tyk -Try creating your own Github profile, set up a practice repo with subfolders, and a detailed READ.md file paralleling the suggested formatting and content detailed above for your own data analyses! -::: - -# 1.4 Data Wrangling in Excel - -This training module was developed by Alexis Payton, Elise Hickman, and Julia E. Rager. - -All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). - -## Introduction to Training Module - -This module is intended to be a starting guide to cleaning and organizing an example toxicology dataset in Excel. **Data wrangling** involves cleaning, removing of erroneous data, and restructuring necessary for to preparing wet lab generated data for downstream analyses. These steps will ensure that: - -+ Data are amenable to downstream analyses in R, or your preferred programming language -+ Data are clear and easily interpretable by collaborators, reviewers, and readers - -Click [here](https://www.alteryx.com/glossary/data-wrangling#:~:text=Data%20wrangling%20is%20the%20process,also%20sometimes%20called%20data%20munging.) for more information on data wrangling. - -In this training tutorial, we'll make use of an example dataset that needs to be wrangled. The dataset contains concentration values for molecules that were measured using protein-based ELISA technologies. These molecules specifically span 17 sterols and cytokines, selected based upon their important roles in mediating biological responses. These measures were derived from human serum samples. Demographic information also exists for each subject. - -The following steps detailed in this training module are by no means exhaustive! Further resources are provided at the end. This module provides example steps that are helpful when wrangling your data in Excel. Datasets often come in many different formats from our wet bench colleagues, therefore some steps will likely need to be added, removed, or amended depending on your specific data. - -
- -## Save a Copy of the Soon-To-Be Organized and Cleaned Dataset as a New File -Open Microsoft Excel and prior to **ANY** edits, click “File” --> “Save As” to save a new version of the file that can serve as the cleaned version of the data. This is very important for file tracking purposes, and can help in the instance that the original version needs to be referred back to (e.g., if data are accidentally deleted or modified during downstream steps). - -+ The file needs to be named something indicative of the data it contains followed by the current date (e.g., "Allostatic Mediator Data_061622"). -+ The title should be succinct and descriptive. -+ It is okay to use dashes or underscores in the name of the title. -+ Do not include special characters, such as $, #, @, !, %, &, *, (, ), and +. Special characters tend to generate errors on local hard drives when syncing to cloud-based servers, and they are difficult to upload into programming software. - - -Let's first view what the dataset currently looks like: - -```{r 01-Chapter1-28, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_4_Input/Module1_4_Image1.png") -``` - -
- -### Helpful Excel Keyboard Shortcuts - -The following keyboard shortcuts can help you work more efficiently in Excel: - -+ Move to the last cell in use on the sheet - + Control + Fn + Right arrow key (Mac users) - + Control + End (PC users) -+ Move to the beginning of the sheet - + Control + Fn + Left arrow key, then same Control + Fn + Up arrow key (Mac users) - + Control + Home (PC users) -+ Highlight and grab all data - + Click on the first cell in the upper left hand corner then click and hold Shift + Command + Down arrow key + Right arrow key (Mac users) - + Shift + Command + Down arrow key + Right arrow key (PC users) - -**Note:** This only works if there are no cells with missing information or gaps in the columns/rows used to define the peripheral area. - -For more available shortcuts on various operating systems click [here](https://support.microsoft.com/en-us/office/keyboard-shortcuts-in-excel-1798d9d5-842a-42b8-9c99-9b7213f0040f). - -
- -## Remove Extraneous White Space -Before we can begin organizing the data, we need to remove the entirely blank rows of cells. This reduces the file size and allows for the use of the filter function in Excel, as well as other organizing functions, which will be used in the next few steps. This step also makes the data look more tidy and amenable to import for coding purposes. - -+ **Excel Trick #1:** Select all lines that need to be removed and press Control + minus key for Mac and PC users. (Note that there are other ways to do this for larger datasets, but this works fine for this small example.) -+ **Excel Trick #2:** An easier way to remove blank rows and cells for larger datasets, includes clicking "Find & Select"--> "Special" --> "Blanks" --> click "OK" to select all blank rows and cells. Click "Delete" within the home tab --> "Delete sheet rows". - -After removing the blank rows, the file should look like the screenshot below. -```{r 01-Chapter1-29, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_4_Input/Module1_4_Image2.png") -``` - -
- -## Replace Missing Data with “NA” -There are many ways missing data can be encoded in datasets. This includes values like "blank", "N/A", "NA", or leaving a cell blank. Replacing all missing values with "NA" values is done for 2 reasons: - -+ To confirm that the data is indeed missing -+ R reads in "NA" values as missing values - -To check for missing values, the filter function can be used on each column and only select cells with missing values. You may need to scroll to the bottom of the filter pop up window for numerical data. Enter "NA" into the cell of the filtered column. Double click the bottom right corner of the cell to copy the "NA" down the rest of the column. - -There was no missing data in this dataset, so this step can be skipped. - -
- -## Create a Metadata Tab -Metadata explains what each column represents in the dataset. Metadata is now a required component of data sharing, so it is best to initiate this process prior to data analysis. Ideally, this information is filled in by the scientist(s) who generated the data. - -+ Create a new tab (preferably as the first tab) and label it “XXXXX_METADATA” (ie., “Allostatic_METADATA") -+ Then relabel the original data tab as “XXXX_DATA” (ie., “Allostatic_DATA). -+ Within the metadata tab, create three columns: the first, "Column Identifier", contains each of the column names found in the data tab; the second, "Code", contains the individual variable/ abbreviation for each column identifier; the third, "Description" contains additional information and definitions for abbreviations. - -```{r 01-Chapter1-30, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_4_Input/Module1_4_Image3.png") -``` - -
- -## Abbreviate and Capitalize Categorical Data -Categorical data are easier to handle in programming languages when they are capitalized and abbreviated. It also helps reduce typos and potential typing mistakes within your script. - -For this dataset, the following variables were edited: - -+ Group - + "control" became "NS" for non-smoker - + "smoker" became "CS" for cigarette smoker -+ Sex - + "f" became "F" for female - + "m" became "M" for male -+ Race - + "AA" became "B" for Black - + "White" became "W" for White - -**Excel Trick:** To change cells that contain the same data simultaneously, navigate to "Edit", click "Find", and then "Replace". - -Once the categorical data have been abbreviated, add those abbreviations to the metadata and describe what they symbolize. -```{r 01-Chapter1-31, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_4_Input/Module1_4_Image4.png") -``` - -
- -## Alphabetize (Sort) the Data by the Categorical Variable of Interest -For this dataset, we will sort by the column "Group". This organizes the data and sets it up for the next step. - -+ Highlight all the column headers. -+ Click on the "Sort & Filter" button and click "Filter". -+ Click on the arrow on cell that contains the column name "Group" and click "Ascending". - - -## Create a New Subject Number Column -Analysis-specific subjects are created to give an ordinal subject number to each subject, which allows the scientist to easily identify the number of subjects. In addition, these new ordinal subject numbers will be used to create a subject identifier that combines both a subject's group and subject number that is helpful for downstream visualization analyses. - -+ Relabel the subject number/identifier column as “Original_Subject_Number” and create an ordinal subject number column labeled “Subject_Number”. - -R reads in spaces between words as periods, therefore it’s common practice to replace spaces with underscores when doing data analysis in R. Avoid using dashes in column names or anywhere else in the dataset. -```{r 01-Chapter1-32, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_4_Input/Module1_4_Image5.png") -``` - -
- -## Remove Special Symbols and Dashes -Programming languages, in general, do not operate well with special symbols and dashes, particularly when included in column identifiers. For this reason, it is best to remove these while cleaning up your data, prior to importing it into R or your preferred programming software. - -In this case, this dataset contains dashes and Greek letters within some of the column header identifiers. Here, it is beneficial to remove these dashes (e.g., change IL-10 to IL10) and replace the Greek letters with first letter of the word in English (e.g., change TNF-$\alpha$ to TNFa). - -
- -## Bold all Column Names and Center all Data -These data will likely be shared with collaborators, uploaded onto data deposition websites, and used as supporting information in published manuscripts. For these purposes, it is nice to format data in Excel such that it is visually appealing and easy to digest. - -For example, here, it is nice to bold column identifiers and center the data, as shown below: -```{r 01-Chapter1-33, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_4_Input/Module1_4_Image6.png") -``` - -
- -## Create a Subject Identifier Column -The subject identifier column labeled, “Group_Subject_No”, combines the subject number with the variable of interest (ie. Group for this dataset). This is useful for analyses to identify outliers by the subject number and the group. - -+ Insert 2 additional columns where the current "Sex" column is. -+ To combine values from two different columns, type "=CONCAT(D1," _ ",C1)" in the first cell in the first column inserted. -+ Double click the right corner of the cell for the formula to be copied to last row in the dataset. -+ Copy the entire column and paste only the values in the second column by navigating to the drop down arrow next to "Paste" and click "Paste Values". -+ Label the second column "Group_Subject_No" and delete the first column. - -```{r 01-Chapter1-34, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_4_Input/Module1_4_Image7.png") -``` - -## Separate Subject Demographic Data from Experimental Measurements -This example dataset is very small, so the demographic data (e.g., sex, race, age) was kept within the same file as the experimentally measured molecules. Though in larger datasets (e.g., genome-wide data, exposomic data, etc), it is often beneficial to separate the demographic data into one file that can be labeled according to the following format: “XXX_Subject_Info_061622” (ie. “Allostatic_Subject_Info_061622”). - -This step was not completed for this current data, since it had a smaller size and the downstream analyses were simple. - -
- -## Convert Data from Wide to Long Format -A wide format contains values that **DO NOT** repeat the subject identifier column. For this dataset, each subject has one row containing all of its data, therefore the subject identifier occurs once in the dataset. - -**Wide Format** -```{r 01-Chapter1-35, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_4_Input/Module1_4_Image8.png") -``` - -A long format contains values that **DO** repeat the subject identifier column. For this dataset, that means a new column was created entitled "Variable" containing all the mediator names and a column entitled "Value" containing all their corresponding values. In the screenshot, an additional column, "Category", was added to help with the categorization of mediators in R analyses. - -**Long Format** -```{r 01-Chapter1-36, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_4_Input/Module1_4_Image9.png") -``` - -The reason a long format is preferred is because it makes visualizations and statistical analyses more efficient in R. In the long format, we were able to add a column entitled "Category" to categorize the mediators into "AL Biomarker" or "Cytokine" allowing us to more easily subset the mediators in R. Read more about wide and long formats [here](https://towardsdatascience.com/long-and-wide-formats-in-data-explained-e48d7c9a06cb). - -To convert the data from a wide to long format, follow the steps below: - -## Pivoting Data from a Wide to Long Format -To do this, a power query in Excel will be used. Note: If you are working on a Mac, you will need to have at least Excel 2016 installed to follow this tutorial, as Power Query is not avaialble for earlier versions. Add-ins are available for Windows users. See [this link](https://blog.enterprisedna.co/how-to-add-power-query-to-excel/) for more details. - -1. Start by copying all of the data, including the column titles. (Hint: Try using the keyboard shortcut mentioned above.) -2. Click the tab at the top that says "Data". Then click "Get Data (Power Query)" at the far left. -3. It will ask you to choose a data source. Click "Blank table" in the bottom row. -4. Paste the data into the table. (Hint: Use the shortcut Ctrl + "v"). At this point, your screen should look like the screenshot below. -```{r 01-Chapter1-37, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_4_Input/Module1_4_Image10.png") -``` - -5. Click "Use first row as headers" and then click "Next" in the bottom right hand corner. -6. Select all the columns with biomarker names. That should be the column "Cortisol" through the end. -```{r 01-Chapter1-38, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_4_Input/Module1_4_Image11.png") -``` - -7. Click the "Transform" button in the upper left hand corner. Then click "Unpivot columns" in the middle of the pane. The final result should look like the sceenshot below with all the biomarkers now in one column entitled "Attribute" and their corresponding values in another column entitled "Value". -```{r 01-Chapter1-39, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_4_Input/Module1_4_Image12.png") -``` - -8. To save this, go back to the "Home" tab and click "Close & load". You should see something similar to the screenshot below. -```{r 01-Chapter1-40, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_4_Input/Module1_4_Image13.png") -``` - -9. In the upper right with all the shaded tables (within the "Table" tab), click the arrow to the left of the green table until you see one with no shading. Then click the table with no colors. -10. Click "Convert to Range" within the "Table" tab. This removes the power query capabilities, so that the data is a regular excel sheet. -11. Now the "Category" column can be created to identify the types of biomarkers in the dataset. The allostatic load (AL) biomarkers denoted in the "Category" column include the variables Cortisol, CRP, Fibrinogen, Hba1c, HDL, and Noradrenaline. The rest of the variables were labeled as cytokines. Additionally, we can make this data more closely resemble the final long format screenshot by bolding the headers, centering all the data, etc. - -We have successfully wrangled our data and the final dataset now looks like this: -```{r 01-Chapter1-41, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_4_Input/Module1_4_Image14.png") -``` - -
- -## Generating Summary-Level Statistics with Pivot Tables -A PivotTable is a tool in Excel used to summarize numerical data. It’s called a pivot table, because it pivots or changes how the data is displayed to make statistical inferences. This can be useful for generating initial summary-level statistics to guage the distribution of data. - -To create a PivotTable, start by selecting all of the data. (Hint: Try using the keyboard shortcut mentioned above.) Click "Insert" tab on the upper left-hand side, click "PivotTable", and click "OK". The new PivotTable should be available in a new sheet as seen in the screenshot below. -```{r 01-Chapter1-42, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_4_Input/Module1_4_Image15.png") -``` - -A PivotTable will be constructed based on the column headers that can be dragged into the PivotTable fields located on the right-hand side. For example, what if we were interested in determining if there were differences in average expression between non-smokers and cigarette smokers in each category of biomarkers? As seen below, drag the "Group" variable under the "Rows" field and drag the "Value" variable under the "Values" field. -```{r 01-Chapter1-43, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_4_Input/Module1_4_Image16.png") -``` - -Notice that it automatically calculates the sum of the expression values for each group. To change the function to average, click the "i" icon and select "Average". The output should mirror what's below with non-smokers having an average expression that's more than double that of cigarette smokers. -```{r 01-Chapter1-44, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_1/Module1_4_Input/Module1_4_Image17.png") -``` - -
- -## Excel vs. R: Which Should You Use? -For the most part, it's better to perform final analyses in R (or another programming language) rather than Excel for the following reasons... - -+ R clearly shows the code (instructions), which makes editing, interpretability, and sharing easier. This makes analyses more reproducible and can save time. -+ R has packages that makes more complex analyses possible (i.e., machine learning and heatmaps) that aren't available in Excel. -+ R can handle larger data sets. -+ R can compute and process data faster. - -However, Excel is still a software that has many benefits for running analyses including... - -+ Excel is user-friendly and most people have experience in navigating the software at a basic level. -+ Excel can be faster for rudimentary statistical analyses and visualizations. - -Depending on each scientist's skill-level and the complexity of the analysis, Excel or R could be beneficial. - - -
- -## Concluding Remarks -In summary, this training module highlights the importance of data wrangling and how to do so in Microsoft Excel for downstream analyses. Concepts discussed include helpful Excel features like power queries and pivot tables and when to use Microsoft Excel vs. R. - -### Additional Resources -Data wrangling in Excel can be expedited with knowledge of useful features and functions to format data. Check out the resources below for additional information on Excel tricks. - -+ [Data Analysis in Excel](https://careerfoundry.com/en/blog/data-analytics/data-analysis-in-excel/) -+ [Excel Spreesheet Hacks](https://www.lifehack.org/articles/technology/20-excel-spreadsheet-secrets-youll-never-know-you-dont-read-this.html) -+ [Excel for Beginners](https://www.udemy.com/course/useful-excel-for-beginners/) - -
- - - -:::tyk -1. Try wrangling the "Module1_4_TYKInput.xlsx" to mimic the cleaned versions of the data found in "Module1_4_TYKSolution.xlsx". This dataset includes sterol and cytokine concentration levels extracted from induced sputum samples collected after ozone exposure. After wrangling, you should end up with a sheet for subject information and a sheet for experimental data. -2. Using the a PivotTable on the cleaned dataset, find the standard deviation of each cytokine variable stratified by the disease status. -::: - diff --git a/Chapter_1/1_1_FAIR/1_1_FAIR.Rmd b/Chapter_1/1_1_FAIR/1_1_FAIR.Rmd new file mode 100644 index 0000000..9ddf0ee --- /dev/null +++ b/Chapter_1/1_1_FAIR/1_1_FAIR.Rmd @@ -0,0 +1,309 @@ +# (PART\*) Chapter 1 Introductory
Data Science {-} + +# 1.1 FAIR Data Management Practices + +This training module was developed by Rebecca Boyles, with contributions from Julia E. Rager. + +All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). + +## Introduction to Training Module +This training module provides a description of FAIR data management practices, and points participants to important resources to help ensure generated data meet current FAIR guidelines. This training module is descriptive content-based (as opposed to coding-based), in order to present information clearly and serve as an important resource alongside the other scripted training activities. + +
+ +### Training Module's Environmental Heatlh Questions +This training module was specifically developed to answer the following questions: + +1. What is FAIR? +2. When was FAIR first developed? +3. When making data ‘Findable’, who and what should be able to find your data? +4. When saving/formatting your data, which of the following formats is preferred to meet FAIR principles: .pdf, .csv, or a proprietary output file from your lab instrument? +5. How can I find a suitable data repository for my data? + +
+ +## Introduction to FAIR +Proper data management is of utmost importance while leading data analyses within the field of environmental health science. A method to ensure proper data management is the implementation of Findability, Accessibility, Interoperability, and Reusability (FAIR) practices. A landmark paper that describes FAIR practices in environmental health research is the following: + ++ Wilkinson MD, Dumontier M, Aalbersberg IJ, et al. The FAIR Guiding Principles for scientific data management and stewardship. Sci Data. 2016 Mar 15. PMID: [26978244](https://pubmed.ncbi.nlm.nih.gov/26978244/). + +The FAIR principles describe a framework for data management and stewardship aimed at increasing the value of data by enabling sharing and reuse. These principles were originally developed from discussions during the [Jointly Designing a Data FAIRport](https://www.lorentzcenter.nl/jointly-designing-a-data-fairport.html) meeting at the Lorentz Center in Leiden, The Netherlands in 2014, which brought together stakeholders to discuss the creation of an environment for virtual computational science. The resulting principles are technology agnostic, discipline independent, community driven, and internationally adopted. + +Below is a schematic providing an overview of this guiding principle: +```{r 1-1-FAIR-1, echo=FALSE, fig.height=3.5, fig.width=3.5, fig.align='center' } +knitr::include_graphics("Chapter_1/1_1_FAIR/Module1_1_Image1.png") +``` + +### Answer to Environmental Health Question 1 & 2 +:::question +*With this background, we can answer **Environmental Health Question #1 and #2***: What is FAIR and when was it first developed? +::: + +:::answer +**Answer**: FAIR is guiding framework that was recently established to promote best data management practices, to ensure that data are Findable, Accessibility, Interoperable, and Reusable. It was first developed in 2014- which means that these principles are very new and continuing to evolve! +::: + +
+ +## Breaking Down FAIR, Letter-by-Letter + +The aspects of the FAIR principles apply to data and metadata with the aim of making the information available to people and computers as described in the seminal paper by [Wilkinson et al., 2016](https://pubmed.ncbi.nlm.nih.gov/26978244/). + + +### F (Findable) in FAIR +The F in FAIR identifies components of the principles needed to make the meta(data) findable through the application of unique persistent identifiers, thoroughly described, reference the unique identifiers, and that the descriptive information (i.e., metadata) could be searched by both *humans and computer systems*. + +**F1. (Meta)data are assigned a globally unique and persistent identifier** + ++ Each dataset is assigned a globally unique and persistent identifier (PID), for example a DOI. These identifiers allow to find, cite and track (meta)data. ++ A DOI looks like: https://doi.org/10.1109/5.771073 ++ Action: Ensure that each dataset is assigned a globally unique and persistent identifier. Certain repositories automatically assign identifiers to datasets as a service. If not, obtain a PID via a [PID registration service](https://pidservices.org/). + +**F2. Data are described with rich metadata** + ++ Each dataset is thoroughly (see R1) described: these metadata document how the data was generated, under what term (license) and how it can be (re)used and provide the necessary context for proper interpretation. This information needs to be machine-readable. ++ Action: Fully document each dataset in the metadata, which may include descriptive information about the context, quality and condition, or characteristics of the data. Another researcher in any field, or their computer, should be able to properly understand the nature of your dataset. Be as generous as possible with your metadata (see R1). + +**F3. Metadata clearly and explicitly include the identifier of the data it describes** + ++ Explanation: The metadata and the dataset they describe are separate files. The association between a metadata file and the dataset is obvious thanks to the mention of the dataset’s PID in the metadata. ++ Action: Make sure that the metadata contains the dataset’s PID. + +**F4. (Meta)data are registered or indexed in a searchable resource** + ++ Explanation: Metadata are used to build easily searchable indexes of datasets. These resources will allow to search for existing datasets similarly to searching for a book in a library. ++ Action: Provide detailed and complete metadata for each dataset (see F2). + +### Answer to Environmental Health Question 3 +:::question +*With this, we can answer **Environmental Health Question #3***: When making data ‘Findable’, who and what should be able to find your data? +::: + +:::answer +**Answer**: Both humans and computer systems should be able to find your data. +::: + +
+ +### A (Accessible) in FAIR +The A components are designed to enable meta(data) be available long-term, accessed by humans and machines using standard communication protocols with clearly described limitations on reuse. + +**A1. (Meta)data are retrievable by their identifier using a standardized communications protocol** + ++ Explanation: If one knows a dataset’s identifier and the location where it is archived, one can access at least the metadata. Furthermore, the user knows how to proceed to get access to the data. ++ Action: Clearly define who can access the actual data and specify how. It is possible that data will not be downloaded, but rather reused *in situ*. If so, the metadata must specify the conditions under which this is allowed (sometimes versus the conditions needed to fulfill for external usage/“download”). + +**A1.1 The protocol is open, free, and universally implementable** + ++ Explanation: Anyone with a computer and an internet connection can access at least the metadata. + +**A1.2 The protocol allows for an authentication and authorization procedure, where necessary** + ++ Explanation: It often makes sense to request users to create a user account on a repository. This allows to authenticate the owner (or contributor) of each dataset, and to potentially set user specific rights. + +**A2. Metadata are accessible, even when the data are no longer available** + ++ Explanation: Maintaining all datasets in a readily usable state eternally would require an enormous amount of curation work (adapting to new standards for formats, converting to different format if specifically needed software is discontinued, etc). Keeping the metadata describing each dataset accessible, however, can be done with fewer resources. This allows to build comprehensive data indexes including all current, past, and potentially arising datasets. ++ Action: Provide detailed and complete metadata for each dataset (see R1). + +
+ +### I (Interoperable) in FAIR +The I components of the principles address needs for data exchange and interpretation by humans and machines which includes the use of controlled vocabularies or ontologies to describe meta(data) and to describe provenance relationships through appropriate data citation. + +**I1. (Meta)data use a formal, accessible, shared, and broadly applicable language** + ++ Explanation: Interoperability typically means that each computer system has at least knowledge of the other system’s formats in which data is exchanged. If (meta)data are to be searchable and if compatible data sources should be combinable in a (semi)automatic way, computer systems need to be able to decide if the content of datasets are comparable. ++ Action: Provide machine readable data and metadata in an accessible language, using a well-established formalism. Data and metadata are annotated with resolvable vocabularies/ontologies/thesauri that are commonly used in the field (see I2). + +**I2. (Meta)data use vocabularies that follow FAIR principles** + ++ Explanation: The controlled vocabulary (e.g., [MESH](https://www.ncbi.nlm.nih.gov/mesh/)) used to describe datasets needs to be documented. This documentation needs to be easily findable and accessible by anyone who uses the dataset. ++ Action: The vocabularies/ontologies/thesauri are themselves findable, accessible, interoperable and thoroughly documented, hence FAIR. Lists of these standards can be found at: [NCBO BioPortal](https://bioportal.bioontology.org/), [FAIRSharing](https://fairsharing.org/), [OBO Foundry](http://www.obofoundry.org/). + +**I3. (Meta)data include qualified references to other (meta)data** + ++ Explanation: If the dataset builds on another dataset, if additional datasets are needed to complete the data, or if complementary information is stored in a different dataset, this needs to be specified. In particular, the scientific link between the datasets needs to be described. Furthermore, all datasets need to be properly cited (i.e. including their persistent identifiers). ++ Action: Properly cite relevant/associated datasets, by providing their persistent identifiers, in the metadata, and describe the scientific link/relation to your dataset. + +
+ +### R (Reusable) in FAIR +The R components highlight needs for the meta(data) to be reused and support integration such as sufficient description of the data and data use limitations. + +**R1. Meta(data) are richly described with a plurality of accurate and relevant attributes** + +Explanation: Description of a dataset is required at two different levels: + ++ Metadata describing the dataset: what does the dataset contain, how was the data generated, how has it been processed, how can it be reused. ++ Metadata describing the data: any needed information to properly use the data, such as definitions of the variable names + +Action: Provide complete metadata for each data file. + ++ Scope of your data: for what purpose was it generated/collected? ++ Particularities or limitations about the data that other users should be aware of. ++ Date of the dataset generation, lab conditions, who prepared the data, parameter settings, name and version of the software used. ++ Variable names are explained or self-explanatory. ++ Version of the archived and/or reused data is clearly specified and documented. + +
+ +## What Does This Mean for You? +We advise the following as 'starting-points' for participants to start meeting FAIR guidances: + ++ Learn how to create a [Data Management Plan](https://dmptool.org) ++ Keep good documentation (project & data-level) while working ++ Do not use proprietary file formats (.csv is a great go-to formats for your data!) ++ When able, use a domain appropriate metadata standard or ontology ++ Ruthlessly document any steps in a project ++ Most of FAIR can be handled by selecting a good data or software repository ++ Don’t forget to include a [license](https://resources.data.gov/open-licenses/)! + +### Answer to Environmental Health Question 4 +:::question +*With these, we can answer **Environmental Health Question #4***: When saving/formatting your data, which of the following formats is preferred to meet FAIR principles: .pdf, .csv, or a proprietary output file from your lab instrument? +::: + +:::answer +**Answer**: A .csv file is preferred to enhance data sharing. +::: + +
+ +## Data Repositories for Sharing of Data +When you are organizing your data to deposit online, it is important to identify an appropriate repository to publish your dataset it. A good starting place is a repository registry such as [FAIRsharing.org](https://fairsharing.org/) or [re3data.org](https://www.re3data.org/). Journals can also provide helpful resources and starting repository lists, such as [Nature](https://www.nature.com/sdata/policies/repositories#general) and [PLOS](https://journals.plos.org/plosone/s/recommended-repositories), which both have published a list of recommended repositories. Funding agencies, including the NIH, can also inform specific repositories. + +Below are some examples of two main categories of data repositories: + +**1. Domain Agnostic Data Repositories** +Domain agnostic repositories allow the deposition of any data type. Some examples include the following: + ++ Data in Brief Articles (e.g., [Elsevier's Data in Brief Journal](https://www.journals.elsevier.com/data-in-brief)) ++ [Dryad](https://www.datadryad.org) ++ [Figshare](https://figshare.com/) ++ [The Dataverse Project](https://dataverse.org/) ++ [Zenodo](https://zenodo.org/) + + +**2. Domain Specific Data Repositories** +Domain specific repositories allow the deposition of specific types of data, produced from specific types of technologies or within specific domains. Some examples include the following: + ++ [Database of Genotypes and Phenotypes](https://www.ncbi.nlm.nih.gov/gap/) ++ [Gene Expression Omnibus](https://www.ncbi.nlm.nih.gov/geo/) ++ [The Immunology Database and Analysis Portal](https://www.immport.org/home) ++ [Metabolomics Workbench (National Metabolomics Data Repository)](https://www.metabolomicsworkbench.org/data/index.php) ++ [Microphysiology Systems Database](https://upddi.pitt.edu/microphysiology-systems-database/) ++ [Mouse Genome Informatics](http://www.informatics.jax.org/) ++ [Mouse Phenome Database](https://phenome.jax.org/) ++ [OpenNeuro](https://openneuro.org/) ++ [Protein Data Bank](https://www.rcsb.org/) ++ [ProteomeXchange](http://www.proteomexchange.org/) ++ [Rat Genome Database](https://rgd.mcw.edu/) ++ [The Database of Genotypes and Phenotypes](https://www.ncbi.nlm.nih.gov/gap/) ++ [Zebrafish Model Organism Database](http://zfin.org/) ++ and many, many, many others... + +### Answer to Environmental Health Question 5 +:::question +*With these, we can answer **Environmental Health Question #5***: How can I find a suitable data repository for my data? +::: + +:::answer +**Answer**: I can search through a data repository registry service or look for recommendations from NIH or other funding agencies. +::: + +
+ +## Recent Shifts in Regulatory Policies for Data Sharing + +### The NIH Data Management and Sharing Policy +NIH’s data management and sharing (DMS) policy became effective January 2023. This policy specifically lists the expectations that investigators must comply with in order to promote the sharing of scientific data. + +Information about this recent policy can be found through updated [NIH websites](https://sharing.nih.gov/data-management-and-sharing-policy). + +Information about writing an official Data Management and Sharing (DMS) plan for your research can be found through [NIH's Guidance on Writing a Data Management & Sharing Plan](https://sharing.nih.gov/data-management-and-sharing-policy/planning-and-budgeting-for-data-management-and-sharing/writing-a-data-management-and-sharing-plan#after). + + +### The 2018 Evidence Act +The Evidence Act, or Foundations for Evidence-Based Policymaking Act of 2018, was signed into U.S. law on January 14, 2019. + +The Act requires federal agencies to build the capacity to use evidence and data in their decision-making and policymaking. It also requires agencies to: +Develop an evidence-building plan as part of their quadrennial strategic plan & Develop an evaluation plan concurrent with their annual performance plan. + +The Evidence Act also: + ++ Mandates that data be "open by default" ++ Specifies that a comprehensive data inventory should be created for each agency's open data assets + +**How Does the NIH Data Management and Sharing Policy Intersect with the 2018 Evidence Act?** +Making your data FAIR, by definition, makes it more shareable and reusable. Many of the requirements in the NIH DMS and the Evidence Act policy overlap with the FAIR principles. + + +### The CARE Principles for Indigenous Data Governance +While we are experiencing increased requirements for the open sharing of data, it is important to recognize that there are circumstances and populations that should, at the same time, be carefully protected. Examples include human clinical or epidemiological data that may become identifiable upon the sharing of sensitive data. Another example includes the consideration of Indigenous populations. A recent article by [Carroll et al. 2021](https://www.nature.com/articles/s41597-021-00892-0) describes in their abstract: + +*As big data, open data, and open science advance to increase access to complex and large datasets for innovation, discovery, and decision-making, Indigenous Peoples’ rights to control and access their data within these data environments remain limited. Operationalizing the FAIR Principles for scientific data with the CARE Principles for Indigenous Data Governance enhances machine actionability and brings people and purpose to the fore to resolve Indigenous Peoples’ rights to and interests in their data across the data lifecycle.* + +
+ +## Additional Training Resources on FAIR +Many organizations, from specific programs to broad organizations, provide training and resources for scientists in FAIR principles. Some of the notable global organizations organizing and providing training that offer opportunities for community involvement are: + ++ [Committee on Data for Science and Technology (CODATA)](https://www.codata.org/uploads/CODATA@45years.pdf) ++ [Global Alliance for Genomics & Health](https://pubmed.ncbi.nlm.nih.gov/27149219/) ++ [GoFAIR](https://www.go-fair.org/) ++ [Force11](https://www.force11.org/) ++ [Research Data Alliance](http://www.dlib.org/dlib/january14/01guest_editorial.html) + + +**Example Workshops discussing FAIR**: + ++ NAS Implementing FAIR Data for People and Machines: Impacts and Implications (2019). Available at: https://www.nationalacademies.org/our-work/implementing-fair-data-for-people-and-machines-impacts-and-implications + ++ NIH Catalyzing Knowledge-driven Discovery in Environmental Health Sciences Through a Harmonized Language, Virtual Workshop (2021). Available at: https://www.niehs.nih.gov/news/events/pastmtg/2021/ehslanguage/index.cfm + ++ NIH Trustworthy Data Repositories Workshop (2019). Available at: https://datascience.nih.gov/data-ecosystem/trustworthy-data-repositories-workshop + ++ NIH Virtual Workshop on Data Metrics (2020). Available at: https://datascience.nih.gov/data-ecosystem/nih-virtual-workshop-on-data-metrics + ++ NIH Workshop on the Role of Generalist Repositories to Enhance Data Discoverability and Reuse: Workshop Summary (2020). Available at: https://datascience.nih.gov/data-ecosystem/nih-data-repository-workshop-summary + +
+ +**Example Government Report Documents on FAIR:** + ++ Collins S, Genova F, Harrower N, Hodson S, Jones S, Laaksonen L, Mietchen D, Petrauskaite R, Wittenburg P. Turning FAIR into reality: Final report and action plan from the European Commission expert group on FAIR data: European Union; 2018. Available at: https://www.vdu.lt/cris/handle/20.500.12259/103794. + ++ EU. FAIR Data Advanced Use Cases: From Principles to Practice in the Netherlands. 2018. European Union. Available at: doi:10.5281/zenodo.1250535. + ++ NIH. Final NIH Policy for Data Management and Sharing and Supplemental Information. National Institutes of Health. Federal Register, vol. 85, 2020-23674, 30 Oct. 2020, pp. 68890–900. Available at: https://www.federalregister.gov/d/2020-23674. + ++ NIH. NIH Strategic Plan for Data Science 2018. National Institutes of Health. Available at: https://datascience.nih.gov/strategicplan. + ++ NLM. NLM Strategic Plan 2017 to 2027. U.S. National Library of Medicine, Feb. 2018. Available at: https://www.nlm.nih.gov/about/strategic-plan.html. + +
+ +**Example Related Publications on FAIR:** + ++ Comess S, Akbay A, Vasiliou M, Hines RN, Joppa L, Vasiliou V, Kleinstreuer N. Bringing Big Data to Bear in Environmental Public Health: Challenges and Recommendations. Front Artif Intell. 2020 May;3:31. doi: 10.3389/frai.2020.00031. Epub 2020 May 15. PMID: 33184612; PMCID: [PMC7654840](https://pubmed.ncbi.nlm.nih.gov/33184612/). + ++ Koers H, Bangert D, Hermans E, van Horik R, de Jong M, Mokrane M. Recommendations for Services in a FAIR Data Ecosystem. Patterns (N Y). 2020 Jul 7;1(5):100058. doi: 10.1016/j.patter.2020.100058. Erratum in: Patterns (N Y). 2020 Sep 11;1(6):100104. PMID: [33205119](https://pubmed.ncbi.nlm.nih.gov/33205119/). + ++ Kush RD, Warzel D, Kush MA, Sherman A, Navarro EA, Fitzmartin R, Pétavy F, Galvez J, Becnel LB, Zhou FL, Harmon N, Jauregui B, Jackson T, Hudson L. FAIR data sharing: The roles of common data elements and harmonization. J Biomed Inform. 2020 Jul;107:103421. doi: 10.1016/j.jbi.2020.103421. Epub 2020 May 12. PMID: [32407878](https://pubmed.ncbi.nlm.nih.gov/32407878/). + ++ Lin D, Crabtree J, Dillo I, Downs RR, Edmunds R, Giaretta D, De Giusti M, L'Hours H, Hugo W, Jenkyns R, Khodiyar V, Martone ME, Mokrane M, Navale V, Petters J, Sierman B, Sokolova DV, Stockhause M, Westbrook J. The TRUST Principles for digital repositories. Sci Data. 2020 May 14;7(1):144. PMID: [32409645](https://pubmed.ncbi.nlm.nih.gov/32409645/). + ++ Thessen AE, Grondin CJ, Kulkarni RD, Brander S, Truong L, Vasilevsky NA, Callahan TJ, Chan LE, Westra B, Willis M, Rothenberg SE, Jarabek AM, Burgoon L, Korrick SA, Haendel MA. Community Approaches for Integrating Environmental Exposures into Human Models of Disease. Environ Health Perspect. 2020 Dec;128(12):125002. PMID: [33369481](https://pubmed.ncbi.nlm.nih.gov/33369481/). + ++ Roundtable on Environmental Health Sciences, Research, and Medicine; Board on Population Health and Public Health Practice; Health and Medicine Division; National Academies of Sciences, Engineering, and Medicine. Principles and Obstacles for Sharing Data from Environmental Health Research: Workshop Summary. Washington (DC): National Academies Press (US); 2016 Apr 29. PMID: [27227195](https://pubmed.ncbi.nlm.nih.gov/27227195/). + +
+ + + +:::tyk +Let’s imagine that you’re a researcher who is planning on gathering a lot of data using the zebrafish model. In order to adequately prepare your studies and steps to ensure data are deposited into proper repositories, you have the idea to check repository information obtained in [FAIRsharing.org](https://fairsharing.org/). What are some example repositories and relevant ontology resources that you could use to organize, deposit, and share your zebrafish data (hint: use the search tool)? +::: diff --git a/Chapter_1/Module1_1_Input/Module1_1_Image1.png b/Chapter_1/1_1_FAIR/Module1_1_Image1.png similarity index 100% rename from Chapter_1/Module1_1_Input/Module1_1_Image1.png rename to Chapter_1/1_1_FAIR/Module1_1_Image1.png diff --git a/Chapter_1/1_2_Data_Sharing/1_2_Data_Sharing.Rmd b/Chapter_1/1_2_Data_Sharing/1_2_Data_Sharing.Rmd new file mode 100644 index 0000000..054e948 --- /dev/null +++ b/Chapter_1/1_2_Data_Sharing/1_2_Data_Sharing.Rmd @@ -0,0 +1,238 @@ + +# 1.2 Data Sharing through Online Repositories +## An Overview and Example with the Dataverse Repository + +This training module was developed by Kyle R. Roell, Alexis Payton, and Julia E. Rager. + +All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). + +## Introduction to Training Module + +Submitting data to publicly available repositories is an essential part of ensuring data meet FAIR guidelines, as discussed in detail in the previous training module. There are many benefits to sharing and submitting your researching, such as: + ++ Making more use out of data that are generated in your lab ++ More easily sharing and integrating across datasets ++ Ensuring reproducibility in analysis findings and conclusions ++ Improving the tracking and archiving of data sources, and data updates ++ Increasing the awareness and attention surrounding your research as others locate your data through additional online queries + +
+ +### Training Module's Environmental Health Questions +This training module was specifically developed to answer the following environmental health questions: + +1. How should I structure my data for upload into online repositories? +2. What does the term 'metadata' mean and what does it look like? + + +This module will introduce some of the repositories that are commonly used to deposit data, how to set up metadata files, and how to organize example data in preparation for sharing. We will also provide information surrounding best practices for data organization and sharing through these repositories. Additional resources are also provided throughout, as there are many ways to organize, share, and deposit data depending on your data types and structures and overall research goals. + +
+ +## Data Repositories + +There are many publicly available repositories that we should consider when depositing data. Some general repository registries that are helpful to search through include [FAIRsharing.org](https://fairsharing.org/) or [re3data.org](https://www.re3data.org/). Journals can also provide helpful resources and starting repository lists, such as [Nature](https://www.nature.com/sdata/policies/repositories#general) and [PLOS](https://journals.plos.org/plosone/s/recommended-repositories), which both have published a list of recommended repositories. As detailed in the FAIR training module, there are two main categories of data repositories: + +**1. Domain Agnostic Data Repositories** +Domain agnostic repositories allow the deposition of any data type. Some examples include: + ++ Data in Brief Articles (e.g., [Elsevier's Data in Brief Journal](https://www.journals.elsevier.com/data-in-brief)) ++ [Dryad](https://www.datadryad.org) ++ [Figshare](https://figshare.com/) ++ [The Dataverse Project](https://dataverse.org/) ++ [Zenodo](https://zenodo.org/) + + +**2. Domain Specific Data Repositories** +Domain specific repositories allow the deposition of specific types of data, produced from specific types of technologies or within specific domains. Some examples include: + ++ [Database of Genotypes and Phenotypes](https://www.ncbi.nlm.nih.gov/gap/) ++ [Gene Expression Omnibus](https://www.ncbi.nlm.nih.gov/geo/) ++ [The Immunology Database and Analysis Portal](https://www.immport.org/home) ++ [Metabolomics Workbench (National Metabolomics Data Repository)](https://www.metabolomicsworkbench.org/data/index.php) ++ [Microphysiology Systems Database](https://upddi.pitt.edu/microphysiology-systems-database/) ++ [Mouse Genome Informatics](http://www.informatics.jax.org/) ++ [Mouse Phenome Database](https://phenome.jax.org/) ++ [OpenNeuro](https://openneuro.org/) ++ [Protein Data Bank](https://www.rcsb.org/) ++ [ProteomeXchange](http://www.proteomexchange.org/) ++ [Rat Genome Database](https://rgd.mcw.edu/) ++ [The Database of Genotypes and Phenotypes](https://www.ncbi.nlm.nih.gov/gap/) ++ [Zebrafish Model Organism Database](http://zfin.org/) ++ and many, many, many others... + +This training module focuses on providing an example of how to organize and upload data into the Dataverse; though many of the methods described below pertain to other data repositories as well, and also incorporate general data organization and sharing best practices. + +
+ +## The Dataverse Project +Dataverse, organized through [The Dataverse Project](https://dataverse.org/), is a popular repository option that allows for upload of most types of material, without any stringent requirements. The Dataverse organization also provides ample resources on how to organize, upload, and share data through Dataverse. These resources include very thorough, readable, and user guides and best practices. +```{r 1-2-Data-Sharing-1, echo=FALSE, fig.width=2, fig.height=3, fig.align='center'} +knitr::include_graphics("Chapter_1/1_2_Data_Sharing/Module1_2_Image1.png") +``` +*Screenshot of the main page of [The Dataverse Project](https://dataverse.org/)* + +An easier way to think about Dataverse is to interpret it similar to a folder system on your computer. A Dataverse is just an online folder that contains files, data, or datasets that are all related to some topic, project, etc. Although Dataverse was started at Harvard and the base Dataverse lives there, there are many versions of Dataverse that are specific to and supported by various institutions. For example, these training modules are being developed primarily by faculty, staff, and students at the University of North Carolina at Chapel Hill. As such, the examples contained in this module will specifically connect with the [UNC Dataverse](https://dataverse.unc.edu); though many of the methods outlined here are applicable to other Dataverses and additional online repositories, in general. + +
+ +## What is a Dataverse? + +Remember how we pointed out that a Dataverse is similar to a folder system on a computer? Well, here we are going to show you what that actually looks like. But first, something that can be confusing when starting to work with Dataverse is the fact that the term Dataverse is used for both the overarching repository as well as individual subsections (or folders) in which data are stored. For example, the UNC Dataverse is called a Dataverse, but to upload data, you need to upload it to a specific sub-Dataverse. So, what is the difference between the high level UNC Dataverse and smaller, sub-dataverses? Well, nothing, really. The UNC Dataverse is similar to a large folder that says, these are all the projects and research related to or contained within UNC. From there, we want to be more specific about where we store our research, so we are creating more sub-Dataverses (folders) within that higher, overarching UNC Dataverse. + +As an example, using the UNC Dataverse, here we can see various sub-Dataverses that have been created as repositories for specific projects or types of data. + +```{r 1-2-Data-Sharing-2, echo=FALSE, fig.width=2, fig.height=3, fig.align='center'} +knitr::include_graphics("Chapter_1/1_2_Data_Sharing/Module1_2_Image2.png") +``` + +As another example looking within a specific Dataverse, here we can see the Dataverse that hosts datasets and publications for Dr. Julia Rager's lab, the [Ragerlab-Dataverse](https://dataverse.unc.edu/dataverse/ragerlab). + +```{r 1-2-Data-Sharing-3, echo=FALSE, fig.width=2, fig.height=3, fig.align='center'} +knitr::include_graphics("Chapter_1/1_2_Data_Sharing/Module1_2_Image3.png") +``` + +Within this Datavere, we can see various datasets produced by her lab. It is worth noting that the datasets may not necessarily be directly related to each other in terms of exact topic, for example, the Ragerlab-Dataverse hosts data pertaining to wildfire smoke exposure as well as chemical exposures and breast cancer. But they are all pertaining to experiments and analyses run within her specific lab. + +Let's now start talking more specifically about how to organize data and format files for Dataverse, create your own "Dataverse", upload datasets, and what this all means! + +
+ +### Dataset Structure + +Before uploading your data to any data repository, it is important to structure your data efficiently and effectively, making it easy for others to navigate, understand, and utilize. While we will cover this in various sections throughout these training modules, here are some basic tips for data structure and organization. + ++ Keep all data for one participant or subject within one column (or row) of your dataset + + Genomic data and other analytical assays tend to have subjects on columns and genes, expression, etc. as the rows + + Descriptive and demographic data often tend to have subjects or participants as the rows and each descriptor variable (including demographics and any other subject variables) as columns ++ Create succinct, descriptive variable names + + For example, do not use something like "This Variable Contains Information Regarding Smoking Status", and instead just using something like, "Smoking_Status" + + Be aware of using spacing, special characters, and capitalization within variable names ++ Think about transforming data from wide to long format depending on your specific dataset and general conventions ++ Be sure to follow specific guidelines of repository when appropriate + +**TAME 2.0 Module 1.1 FAIR Data Management Practices** and **TAME 2.0 Module 1.4 Data Wrangling in Excel** are also helpful resources to reference when thinking about organizing your data. + +A general example of an organized, long format dataset in Excel in provided below: +```{r 1-2-Data-Sharing-4, echo=FALSE, fig.width=2, fig.height=3, fig.align='center'} +knitr::include_graphics("Chapter_1/1_2_Data_Sharing/Module1_2_Image4.png") +``` + +Only .csv or .txt files can be uploaded to dataverse; therefore, the metadata and data tabs in an excel file will need to saved and uploaded as two separate .csv or .txt files. + + +### Answer to Environmental Health Question 1 +:::question +*With this, we can answer **Environmental Health Question 1***: How should I structure my data for upload into online repositories? +::: + +:::answer +**Answer**: It is ideal to have data clearly organized and filled, with succinct and descriptive variable names clearly labeled and values filled in. Most commonly, datasets should be saved as separate .csv or .txt files for upload into data repositories. +::: + +
+ +## Metadata +There are many different definitions of what a metadata file is. Helpful explanations, for example, are provided by the [UNC University Libraries](https://guides.lib.unc.edu/metadata/definition): + +:::txtbx +There are many definitions of metadata, but one of the simplest is *data about data*. More specifically... + ++ *Metadata (in terms of data management) describe a dataset:* how they were collected; when they were collected; what assumptions were made in their methodology; their geographic scope; if there are multiple files, how they relate to one another; the definitions of individual variables and, if applicable, what possible answers were (i.e., to survey questions); the calibration of any equipment used in data collection; the version of software used for analysis; etc. Very often, a dataset that has no metadata is incomprehensible. + ++ *Metadata ARE data.* They are pieces of information that have some meaning in relation to another piece of information. They can be created, managed, stored, and preserved like any other data. + ++ *Metadata can be applied to anything.* A computer file can be described in the same way that a book or piece of art can be described. For example, both can have a title, an author, and a year created. Metadata should be documented for research outputs of any kind. + ++ *Metadata generally has little value on their own.* Metadata adds value to other information, but are usually not valuable in themselves. There are exceptions to this rule, such as text transcription of an audio file. + +There are three kinds of metadata: + ++ Descriptive metadata consist of information about the content and context of your data. + + + Examples: title, creator, subject keywords, and description (abstract) + ++ Structural metadata describe the physical structure of compound data. + + + Examples: camera used, aperture, exposure, file format, and relation to other data or files + ++ Administrative metadata are information used to manage your data. + + + Examples: when and how they were created, who can access them, software required to use them, and copyright permissions + +::: + + +Therefore, after having organized your primary dataset for submission into online repositories, it is equally important to have a metadata file for easy comprehension and utilization of your data for future researchers or anyone downloading your data. While most repositories capture some metadata on the dataset page (e.g., descripton of data, upload date, contact information), there is generally little information about the specific data values and variables. In this section, we review some general guidelines and tips to better annotate your data. + +First, keep in mind, depending on the specific repository you are using, you may have to follow their metadata standards. But, if uploading to more generalist repository, this may be up to you to define. + +Generally, a metadata file consists of a set of descriptors for each variable in the data. If you are uploading data that contains many covariates or descriptive variables, it is essential that you provide a metadata file that describes these covariates. Both a description of the variable as well as any specific levels of any categorical or factor type variables. + +From the dataset presented previously, here we present an example of an associated metadata file: +```{r 1-2-Data-Sharing-5, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_1/1_2_Data_Sharing/Module1_2_Image5.png") +``` + +### Answer to Environmental Health Question 2 +:::question +*With this, we can answer **Environmental Health Question 2***: What does the term 'metadata' mean and what does it look like? +::: + +:::answer +**Answer**: Metadata refers to the information that describes and explains data. It looks like an additional dataset that provides context with details such as the source, type, owner, and relationships to other datasets. This file can help users understand the relevance of a specific dataset and provide guidance on how to use it. +::: + +
+ +## Creating a Dataverse + +Now, let's review how to actually create a Dataverse. First, navigate to the parent Dataverse that you would like to use as your primary host website. For example, our group uses the [UNC Dataverse](https://dataverse.unc.edu/). If you do not already have one, create a username and login. + +Then, from the home Dataverse page, click "Add Data" and select "New Dataverse". +```{r 1-2-Data-Sharing-6, echo=FALSE, fig.width=2, fig.height=3, fig.align='center'} +knitr::include_graphics("Chapter_1/1_2_Data_Sharing/Module1_2_Image6.png") +``` + +And fill in the information necessary. + +And that is it. After creating your Dataverse site, you will need to publish it; however, before it is accessible to the public, note that you can actually create a Dataverse within another Dataverse (similar to a folder within a folder on your computer). This makes sense even when you are creating a new Dataverse at the home, UNC Dataverse level, you are still technically creating a new Dataverse within an existing one (the large UNC Dataverse). + +Here are some tips as you create your Dataverse: + ++ Do not recreate a Dataverse that already exists ++ Choose a name that is specific, but general enough that it doesn't only pertain to one specific dataset ++ You can add more than one contact email, if necessary + +
+ +## Creating a Dataset + +Creating a dataset creates a page for your data containing information about that data, a citation for the data (something valuable and somewhat unique to Dataverse), as well the place from where you data can be directly accessed or downloaded. First, decide the specific Dataverse your data will live and navigate to that specific Dataverse site. Then carry out the following steps to create a dataset: + ++ Navigate to the Dataverse page under which your dataset will live ++ Click "Add Data" and then select "New Dataset" + +```{r 1-2-Data-Sharing-7, echo=FALSE, fig.width=2, fig.height=3, fig.align='center'} +knitr::include_graphics("Chapter_1/1_2_Data_Sharing/Module1_2_Image7.png") +``` + ++ Fill in the necessary information ++ Upload your data and metadata file(s) structured as detailed above + +Now, you have a dataset within your Dataverse. Again, you will have to publish the dataset for someone to have access to it. The easy part of using a more generalist repository like Dataverse, is that you do not have to have a strict data structure adherence. However, this means it is up to you to make sure your data is readable and useable. + +
+ +## Concluding Remarks +In this training module, we set out to express the importance of uploading data to online repositories, demonstrate what the upload process may look like using a generalist repository (Dataverse), and give some examples and tips on structuring data for upload and creating metadata files. It is important to choose the appropriate repository for your data based on your field of study and specifications of your work. + +
+ + + +:::tyk +Try creating your own Dataverse repository, format your files to be uploaded to Dataverse, and upload those files to your new repository! +::: diff --git a/Chapter_1/Module1_2_Input/Module1_2_Image1.png b/Chapter_1/1_2_Data_Sharing/Module1_2_Image1.png similarity index 100% rename from Chapter_1/Module1_2_Input/Module1_2_Image1.png rename to Chapter_1/1_2_Data_Sharing/Module1_2_Image1.png diff --git a/Chapter_1/Module1_2_Input/Module1_2_Image2.png b/Chapter_1/1_2_Data_Sharing/Module1_2_Image2.png similarity index 100% rename from Chapter_1/Module1_2_Input/Module1_2_Image2.png rename to Chapter_1/1_2_Data_Sharing/Module1_2_Image2.png diff --git a/Chapter_1/Module1_2_Input/Module1_2_Image3.png b/Chapter_1/1_2_Data_Sharing/Module1_2_Image3.png similarity index 100% rename from Chapter_1/Module1_2_Input/Module1_2_Image3.png rename to Chapter_1/1_2_Data_Sharing/Module1_2_Image3.png diff --git a/Chapter_1/Module1_2_Input/Module1_2_Image4.png b/Chapter_1/1_2_Data_Sharing/Module1_2_Image4.png similarity index 100% rename from Chapter_1/Module1_2_Input/Module1_2_Image4.png rename to Chapter_1/1_2_Data_Sharing/Module1_2_Image4.png diff --git a/Chapter_1/Module1_2_Input/Module1_2_Image5.png b/Chapter_1/1_2_Data_Sharing/Module1_2_Image5.png similarity index 100% rename from Chapter_1/Module1_2_Input/Module1_2_Image5.png rename to Chapter_1/1_2_Data_Sharing/Module1_2_Image5.png diff --git a/Chapter_1/Module1_2_Input/Module1_2_Image6.png b/Chapter_1/1_2_Data_Sharing/Module1_2_Image6.png similarity index 100% rename from Chapter_1/Module1_2_Input/Module1_2_Image6.png rename to Chapter_1/1_2_Data_Sharing/Module1_2_Image6.png diff --git a/Chapter_1/Module1_2_Input/Module1_2_Image7.png b/Chapter_1/1_2_Data_Sharing/Module1_2_Image7.png similarity index 100% rename from Chapter_1/Module1_2_Input/Module1_2_Image7.png rename to Chapter_1/1_2_Data_Sharing/Module1_2_Image7.png diff --git a/Chapter_1/1_3_Github/1_3_Github.Rmd b/Chapter_1/1_3_Github/1_3_Github.Rmd new file mode 100644 index 0000000..d605de5 --- /dev/null +++ b/Chapter_1/1_3_Github/1_3_Github.Rmd @@ -0,0 +1,209 @@ + +# 1.3 File Management using Github + +This training module was developed by Alexis Payton, Lauren E. Koval, Julia E. Rager. + +All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). + +## Introduction to Training Module + +Good data practices like file management and code tracking are imperative for data analysis initiatives, especially when working in research teams and/or shared project folders. Often times analyses and manuscripts are edited many times prior to being submitted for a grant or publication. Analysis methods are also shared between members of a research team and to external communities, as further detailed in **TAME 2.0 Module 1.1 FAIR Data Management Practices**. Therefore, Github has emerged as an effective way to manage, share, and track how code changes over time. + +[Github](Github.com) is an open source or publicly accessible platform designed to facilitate version control and issue tracking of code. It is used by us and many of our colleagues to not only document versions of script written for data analysis and visualization, but to also make our code publicly available for open communication and dissemination of results. + +This training module serves a launch pad for getting acclimated with Github and includes... + ++ Creating an account ++ Uploading code ++ Creating a repository and making it legible for manuscript submission + + +## Creating an Account +First, users must create their own accounts within github to start uploading/sharing code. To do this, navigate to [github.com](github.com), click "Sign Up", and follow the on screen instructions. +```{r 1-3-Github-1, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_1/1_3_Github/Module1_3_Image10.png") +``` + +
+ +## Creating a Repository +A repository, also known as a "repo", is similar to a project folder that will contain all code pertaining to a specific project (which can be used for specific research programs, grants, or manuscripts, as examples). A repository can be set to public or private. If a repo is initially set to private to keep findings confidential prior to publication, it can always be updated to public once findings are ready for public dissemination. Multiple people can be allowed to work on a project together within a single repository. + +To access the repositories that are currently available to you through your user account, click the circle in top right-hand corner and click "Your repositories". +```{r 1-3-Github-2, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_1/1_3_Github/Module1_3_Image11.png") +``` + +To create a new repository, click on the green button that says "New". +```{r 1-3-Github-3, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_1/1_3_Github/Module1_3_Image12.png") +``` + +Then give your repository a descriptive name. We often edit the repo titles to match the title of specific manuscripts, though specific titling formats are up to the users/team's preference. + +For more information, visit Github's [Create a repo](https://docs.github.com/en/get-started/quickstart/create-a-repo) documentation. + +Then click "Add a README file" to initiate the README file, which is important to continually edit to provide analysis-specific background information, and any additional information that would be helpful during and after code is drafted to better facilitate tracking information and project details. *We provide further details surrounding specific information that can be included within the README file below.* +```{r 1-3-Github-4, echo=FALSE, fig.width=2, fig.height=3, fig.align='center'} +knitr::include_graphics("Chapter_1/1_3_Github/Module1_3_Image13.png") +``` + +
+ +## Uploading Code + +The simplest way to upload code is to first navigate to the repository that you would like to upload your code/associated files to. Note that this could represent a repo that you created or that someone granted you access to. + +Click “Add file” then click “Upload files”. Drag and drop your file containing your script into github and click “Commit changes”. +```{r 1-3-Github-5, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_1/1_3_Github/Module1_3_Image1.png") +``` + +A more advanced way to upload code is by using the command line, which allows a user to directly interact with the computer or software application. Further documentation can be found [here](https://docs.github.com/en/repositories/working-with-files/managing-files/adding-a-file-to-a-repository). + +
+ +## Adding Subfolders in a Repository +To keep the repository organized, it might be necessary to create a new folder (like the folder labeled “1.1. Summary Statistics” in the above screenshot). Files can be grouped into these folders based on the type of analysis. + +To do so, click on the new file and then click on the pencil icon next to the "Blame" button. +```{r 1-3-Github-6, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_1/1_3_Github/Module1_3_Image2.png") +``` + +Click on the box that contains the title of the file. Write the title of your new folder and then end with a forward slash (/). In the screenshot below, we're creating a new folder entitled "New Folder". Click “Commit changes” and your file should now be in a new folder. +```{r 1-3-Github-7, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_1/1_3_Github/Module1_3_Image3.png") +``` + +
+ +## Updating Code +Saving iterations of code can save valuable time later as analyses are constantly being updated and edited. If your code undergoes substantial changes, (e.g., adding/ removing steps or if there’s code that is likely to be beneficial later on, but is no longer relevant to the current analysis), it is helpful to save that version in Github for future reference. + +To do so, create a subfolder named “Archive” and move the old file into it. If you have multiple versions of a file with the same name, add the current date to prevent the file from being overwritten later on as seen in the screenshot below. +```{r 1-3-Github-8, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_1/1_3_Github/Module1_3_Image4.png") +``` + +Once the old file version has been archived, now upload the most recent version of your code to the main folder. Based on the screenshot above, that would be under “3. ML Visualizations”. + + +*Note: If a file is uploaded with the same name it will be overwritten, which can't be undone! Therefore, put the older file into the archive folder if you'd like it to be saved **PRIOR** to uploading the new version.* + +
+ +## Updating Repository Titles and Structure to Support a Manuscript + +If the code is for a manuscript, it's helpful to include the table or figure name it pertains to in the manuscript in parentheses. For example, "Baseline Clusters (Figure 3)". This allows viewers to find find the code for each table or figure faster. +```{r 1-3-Github-9, echo=FALSE, fig.width=6, fig.height=7, fig.align='center'} +knitr::include_graphics("Chapter_1/1_3_Github/Module1_3_Image5.png") +``` + +
+ +### Using a README.md file +A README.md file is used to describe the overall aims and purpose of the analyses in the repository or a folder within a repository. It is often the first file that someone will look at in a repo/folder, so it is important to include information that would be valuable to an outsider trying to make use of the work. + +To add a README.md file, click “Add file” and then “Create new file”. +```{r 1-3-Github-10, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_1/1_3_Github/Module1_3_Image6.png") +``` + +Name your file “README.md”. +```{r 1-3-Github-11, echo=FALSE, fig.width=6, fig.height=7, fig.align='center'} +knitr::include_graphics("Chapter_1/1_3_Github/Module1_3_Image7.png") +``` + +A README.md file uses R markdown syntax. This type of syntax is very helpful as you continue to develop R coding skills, as it provides a mechanism through which your code's output can be visualized and saved as a rendered file version. There are many helpful resources for R markdown, including some that we find helpful: + ++ [R Markdown Cheatsheet](https://www.rstudio.com/wp-content/uploads/2015/02/rmarkdown-cheatsheet.pdf) ++ [R Markdown Syntax Overview](https://bookdown.org/yihui/rmarkdown/markdown-syntax.html) + +The final README.md file for the **OVERALL** repository for manuscript submission should look something like the screenshot below. Always include… + ++ The main goal of the project ++ The final manuscript name, year it was published, Pub Med ID (if applicable) ++ Graphical abstract (if needed for publication) ++ Names and brief descriptions of each file + + Include both the goal of the analysis and the methodology used (ie. Using chi square tests to determine if there are statistically significant differences across demographic groups) ++ If the code was written in the software Jupyter (ie. has the extension .ipynb not .R or .Rmd), NBViewer is a website that can render jupyter notebooks (files). This is helpful, because sometimes the files take too long to render, so link the repository from the NB viewer website. + + Go to [nbviewer.org](nbviewer.org) --> type in the name of the repository --> copy the url and add it to the README.md file +```{r 1-3-Github-12, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_1/1_3_Github/Module1_3_Image8.png") +``` + +The final README.md file for the a subfolder within a repository should look something like the screenshot below. Always include… + ++ The name of each file ++ Brief description of each file + + Include both the goal of the analysis and the methodology used ++ Table or Figure name in the corresponding manuscript (if applicable) +```{r 1-3-Github-13, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_1/1_3_Github/Module1_3_Image9.png") +``` + +**Note**: That the organization structure for the README.md files are simply recommendations and should be changed based on needs of the project. However, it is important to include information and organize the repository in a way that helps other readers and colleagues navigate it who aren't familiar with the project. + +
+ +#### Example Repositories +Below are links to repositories that contain code for analyses used in published manuscripts. These are examples of well organized Github repositories. + +- [Wildfires and Environmental Justice: Future Wildfire Events Predicted to Disproportionally Impact Socioeconomically Vulnerable Communities in North Carolina](https://github.com/UNC-CEMALB/Wildfires-and-Environmental-Justice-Future-Wildfire-Events-Predicted-to-Disproportionally-Impact-So/tree/main) + +- [Plasma sterols and vitamin D are correlates and predictors of ozone-induced inflammation in the lung: A pilot study](https://github.com/UNC-CEMALB/Plasma-sterols-and-vitamin-D-are-correlates-and-predictors-of-ozone-induced-inflammation-in-the-lung/tree/main) + +- [Cytokine signature clusters as a tool to compare changes associated with tobacco product use in upper and lower airway samples](https://github.com/Ragerlab/Script_for_Cytokine-Signature-Clusters-as-a-Tool-to-Compare-Changes-associated-with-Tobacco-Product-) + + +
+ +## Tracking Code Changes using Github Branches +Github is a useful platform for managing and facilitating code tracking performed by different collaborators through branches. + +When creating a repository on Github, it automatically creates a default branch entitled "main". It's possible to create a new **branch** which allows a programmer to make changes to files in a repository in isolation from the main branch. This is beneficial, because the same file can be compared across branches, potentially created by different scientists, and merged together to reflect those changes. **Note:** In order for this to work the file in main branch has to have the same name and the file in the newly created branch. + +Let's start by creating a new branch. First, navigate to a repository, select "main" and then "View all branches". +```{r 1-3-Github-14, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_1/1_3_Github/Module1_3_Image14.png") +``` + +Click "New branch", give your branch a title, and click "Create new branch". In the screenshot, you'll see the new branch entitled "jr-changes". +```{r 1-3-Github-15, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_1/1_3_Github/Module1_3_Image15.png") +``` + +As a new collaborator interested in comparing and merging code changes to a file, click on the new branch that was just created. Based on the screenshot, that means click "jr-changes". +```{r 1-3-Github-16, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_1/1_3_Github/Module1_3_Image16.png") +``` + +After uploading the file(s) to this branch, you'll see a notification that this branch is now a certain number of commits ahead of the main branch. A **commit** records the number of changes to files in a branch. Based on the screenshot, "jr-changes" is now 2 commits ahead of "main". +```{r 1-3-Github-17, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_1/1_3_Github/Module1_3_Image17.png") +``` + +Click on "2 commits ahead" and scroll down to compare versions between the "main" and "jr-changes" branches. A pull request will need to be created. A **pull request** allows other collaborators to see changes made to a file within a branch. These proposed changes can be discussed and amended before merging them into the main branch. For more information, visit Github's [branches](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches), [pull requests](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) and [comparing branches in pull requests](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-comparing-branches-in-pull-requests) documentation. +```{r 1-3-Github-18, echo=FALSE, fig.width=2, fig.height=3, fig.align='center'} +knitr::include_graphics("Chapter_1/1_3_Github/Module1_3_Image18.png") +``` + +Go ahead and click on "Create pull request". Click on "Create pull request" again on the next screen. Select "Merge pull request" and then "Confirm merge". +```{r 1-3-Github-19, echo=FALSE, fig.width=2, fig.height=3, fig.align='center'} +knitr::include_graphics("Chapter_1/1_3_Github/Module1_3_Image19.png") +``` + +
+ +## Concluding Remarks +In summary, this training module serves as a basic tutorial for sharing code on Github in a way that is beneficial for scientific research. Concepts discussed include uploading and updating code, making a repository easily readable for manuscript submissions, and tracking code changes across collaborators. We encourage trainees and data scientists to implement code tracking and sharing through Github and to also keep up with current trends in data analysis documentation that continue to evolve over time. + + + +:::tyk +Try creating your own Github profile, set up a practice repo with subfolders, and a detailed READ.md file paralleling the suggested formatting and content detailed above for your own data analyses! +::: + diff --git a/Chapter_1/Module1_3_Input/Module1_3_Image1.png b/Chapter_1/1_3_Github/Module1_3_Image1.png similarity index 100% rename from Chapter_1/Module1_3_Input/Module1_3_Image1.png rename to Chapter_1/1_3_Github/Module1_3_Image1.png diff --git a/Chapter_1/Module1_3_Input/Module1_3_Image10.png b/Chapter_1/1_3_Github/Module1_3_Image10.png similarity index 100% rename from Chapter_1/Module1_3_Input/Module1_3_Image10.png rename to Chapter_1/1_3_Github/Module1_3_Image10.png diff --git a/Chapter_1/Module1_3_Input/Module1_3_Image11.png b/Chapter_1/1_3_Github/Module1_3_Image11.png similarity index 100% rename from Chapter_1/Module1_3_Input/Module1_3_Image11.png rename to Chapter_1/1_3_Github/Module1_3_Image11.png diff --git a/Chapter_1/Module1_3_Input/Module1_3_Image12.png b/Chapter_1/1_3_Github/Module1_3_Image12.png similarity index 100% rename from Chapter_1/Module1_3_Input/Module1_3_Image12.png rename to Chapter_1/1_3_Github/Module1_3_Image12.png diff --git a/Chapter_1/Module1_3_Input/Module1_3_Image13.png b/Chapter_1/1_3_Github/Module1_3_Image13.png similarity index 100% rename from Chapter_1/Module1_3_Input/Module1_3_Image13.png rename to Chapter_1/1_3_Github/Module1_3_Image13.png diff --git a/Chapter_1/Module1_3_Input/Module1_3_Image14.png b/Chapter_1/1_3_Github/Module1_3_Image14.png similarity index 100% rename from Chapter_1/Module1_3_Input/Module1_3_Image14.png rename to Chapter_1/1_3_Github/Module1_3_Image14.png diff --git a/Chapter_1/Module1_3_Input/Module1_3_Image15.png b/Chapter_1/1_3_Github/Module1_3_Image15.png similarity index 100% rename from Chapter_1/Module1_3_Input/Module1_3_Image15.png rename to Chapter_1/1_3_Github/Module1_3_Image15.png diff --git a/Chapter_1/Module1_3_Input/Module1_3_Image16.png b/Chapter_1/1_3_Github/Module1_3_Image16.png similarity index 100% rename from Chapter_1/Module1_3_Input/Module1_3_Image16.png rename to Chapter_1/1_3_Github/Module1_3_Image16.png diff --git a/Chapter_1/Module1_3_Input/Module1_3_Image17.png b/Chapter_1/1_3_Github/Module1_3_Image17.png similarity index 100% rename from Chapter_1/Module1_3_Input/Module1_3_Image17.png rename to Chapter_1/1_3_Github/Module1_3_Image17.png diff --git a/Chapter_1/Module1_3_Input/Module1_3_Image18.png b/Chapter_1/1_3_Github/Module1_3_Image18.png similarity index 100% rename from Chapter_1/Module1_3_Input/Module1_3_Image18.png rename to Chapter_1/1_3_Github/Module1_3_Image18.png diff --git a/Chapter_1/Module1_3_Input/Module1_3_Image19.png b/Chapter_1/1_3_Github/Module1_3_Image19.png similarity index 100% rename from Chapter_1/Module1_3_Input/Module1_3_Image19.png rename to Chapter_1/1_3_Github/Module1_3_Image19.png diff --git a/Chapter_1/Module1_3_Input/Module1_3_Image2.png b/Chapter_1/1_3_Github/Module1_3_Image2.png similarity index 100% rename from Chapter_1/Module1_3_Input/Module1_3_Image2.png rename to Chapter_1/1_3_Github/Module1_3_Image2.png diff --git a/Chapter_1/Module1_3_Input/Module1_3_Image20.png b/Chapter_1/1_3_Github/Module1_3_Image20.png similarity index 100% rename from Chapter_1/Module1_3_Input/Module1_3_Image20.png rename to Chapter_1/1_3_Github/Module1_3_Image20.png diff --git a/Chapter_1/Module1_3_Input/Module1_3_Image3.png b/Chapter_1/1_3_Github/Module1_3_Image3.png similarity index 100% rename from Chapter_1/Module1_3_Input/Module1_3_Image3.png rename to Chapter_1/1_3_Github/Module1_3_Image3.png diff --git a/Chapter_1/Module1_3_Input/Module1_3_Image4.png b/Chapter_1/1_3_Github/Module1_3_Image4.png similarity index 100% rename from Chapter_1/Module1_3_Input/Module1_3_Image4.png rename to Chapter_1/1_3_Github/Module1_3_Image4.png diff --git a/Chapter_1/Module1_3_Input/Module1_3_Image5.png b/Chapter_1/1_3_Github/Module1_3_Image5.png similarity index 100% rename from Chapter_1/Module1_3_Input/Module1_3_Image5.png rename to Chapter_1/1_3_Github/Module1_3_Image5.png diff --git a/Chapter_1/Module1_3_Input/Module1_3_Image6.png b/Chapter_1/1_3_Github/Module1_3_Image6.png similarity index 100% rename from Chapter_1/Module1_3_Input/Module1_3_Image6.png rename to Chapter_1/1_3_Github/Module1_3_Image6.png diff --git a/Chapter_1/Module1_3_Input/Module1_3_Image7.png b/Chapter_1/1_3_Github/Module1_3_Image7.png similarity index 100% rename from Chapter_1/Module1_3_Input/Module1_3_Image7.png rename to Chapter_1/1_3_Github/Module1_3_Image7.png diff --git a/Chapter_1/Module1_3_Input/Module1_3_Image8.png b/Chapter_1/1_3_Github/Module1_3_Image8.png similarity index 100% rename from Chapter_1/Module1_3_Input/Module1_3_Image8.png rename to Chapter_1/1_3_Github/Module1_3_Image8.png diff --git a/Chapter_1/Module1_3_Input/Module1_3_Image9.png b/Chapter_1/1_3_Github/Module1_3_Image9.png similarity index 100% rename from Chapter_1/Module1_3_Input/Module1_3_Image9.png rename to Chapter_1/1_3_Github/Module1_3_Image9.png diff --git a/Chapter_1/1_4_Excel/1_4_Excel.Rmd b/Chapter_1/1_4_Excel/1_4_Excel.Rmd new file mode 100644 index 0000000..66b842d --- /dev/null +++ b/Chapter_1/1_4_Excel/1_4_Excel.Rmd @@ -0,0 +1,294 @@ + +# 1.4 Data Wrangling in Excel + +This training module was developed by Alexis Payton, Elise Hickman, and Julia E. Rager. + +All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). + +## Introduction to Training Module + +This module is intended to be a starting guide to cleaning and organizing an example toxicology dataset in Excel. **Data wrangling** involves cleaning, removing of erroneous data, and restructuring necessary for to preparing wet lab generated data for downstream analyses. These steps will ensure that: + ++ Data are amenable to downstream analyses in R, or your preferred programming language ++ Data are clear and easily interpretable by collaborators, reviewers, and readers + +Click [here](https://www.alteryx.com/glossary/data-wrangling#:~:text=Data%20wrangling%20is%20the%20process,also%20sometimes%20called%20data%20munging.) for more information on data wrangling. + +In this training tutorial, we'll make use of an example dataset that needs to be wrangled. The dataset contains concentration values for molecules that were measured using protein-based ELISA technologies. These molecules specifically span 17 sterols and cytokines, selected based upon their important roles in mediating biological responses. These measures were derived from human serum samples. Demographic information also exists for each subject. + +The following steps detailed in this training module are by no means exhaustive! Further resources are provided at the end. This module provides example steps that are helpful when wrangling your data in Excel. Datasets often come in many different formats from our wet bench colleagues, therefore some steps will likely need to be added, removed, or amended depending on your specific data. + +
+ +## Save a Copy of the Soon-To-Be Organized and Cleaned Dataset as a New File +Open Microsoft Excel and prior to **ANY** edits, click “File” --> “Save As” to save a new version of the file that can serve as the cleaned version of the data. This is very important for file tracking purposes, and can help in the instance that the original version needs to be referred back to (e.g., if data are accidentally deleted or modified during downstream steps). + ++ The file needs to be named something indicative of the data it contains followed by the current date (e.g., "Allostatic Mediator Data_061622"). ++ The title should be succinct and descriptive. ++ It is okay to use dashes or underscores in the name of the title. ++ Do not include special characters, such as $, #, @, !, %, &, *, (, ), and +. Special characters tend to generate errors on local hard drives when syncing to cloud-based servers, and they are difficult to upload into programming software. + + +Let's first view what the dataset currently looks like: + +```{r 1-4-Excel-1, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_1/1_4_Excel/Module1_4_Image1.png") +``` + +
+ +### Helpful Excel Keyboard Shortcuts + +The following keyboard shortcuts can help you work more efficiently in Excel: + ++ Move to the last cell in use on the sheet + + Control + Fn + Right arrow key (Mac users) + + Control + End (PC users) ++ Move to the beginning of the sheet + + Control + Fn + Left arrow key, then same Control + Fn + Up arrow key (Mac users) + + Control + Home (PC users) ++ Highlight and grab all data + + Click on the first cell in the upper left hand corner then click and hold Shift + Command + Down arrow key + Right arrow key (Mac users) + + Shift + Command + Down arrow key + Right arrow key (PC users) + +**Note:** This only works if there are no cells with missing information or gaps in the columns/rows used to define the peripheral area. + +For more available shortcuts on various operating systems click [here](https://support.microsoft.com/en-us/office/keyboard-shortcuts-in-excel-1798d9d5-842a-42b8-9c99-9b7213f0040f). + +
+ +## Remove Extraneous White Space +Before we can begin organizing the data, we need to remove the entirely blank rows of cells. This reduces the file size and allows for the use of the filter function in Excel, as well as other organizing functions, which will be used in the next few steps. This step also makes the data look more tidy and amenable to import for coding purposes. + ++ **Excel Trick #1:** Select all lines that need to be removed and press Control + minus key for Mac and PC users. (Note that there are other ways to do this for larger datasets, but this works fine for this small example.) ++ **Excel Trick #2:** An easier way to remove blank rows and cells for larger datasets, includes clicking "Find & Select"--> "Special" --> "Blanks" --> click "OK" to select all blank rows and cells. Click "Delete" within the home tab --> "Delete sheet rows". + +After removing the blank rows, the file should look like the screenshot below. +```{r 1-4-Excel-2, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_1/1_4_Excel/Module1_4_Image2.png") +``` + +
+ +## Replace Missing Data with “NA” +There are many ways missing data can be encoded in datasets. This includes values like "blank", "N/A", "NA", or leaving a cell blank. Replacing all missing values with "NA" values is done for 2 reasons: + ++ To confirm that the data is indeed missing ++ R reads in "NA" values as missing values + +To check for missing values, the filter function can be used on each column and only select cells with missing values. You may need to scroll to the bottom of the filter pop up window for numerical data. Enter "NA" into the cell of the filtered column. Double click the bottom right corner of the cell to copy the "NA" down the rest of the column. + +There was no missing data in this dataset, so this step can be skipped. + +
+ +## Create a Metadata Tab +Metadata explains what each column represents in the dataset. Metadata is now a required component of data sharing, so it is best to initiate this process prior to data analysis. Ideally, this information is filled in by the scientist(s) who generated the data. + ++ Create a new tab (preferably as the first tab) and label it “XXXXX_METADATA” (ie., “Allostatic_METADATA") ++ Then relabel the original data tab as “XXXX_DATA” (ie., “Allostatic_DATA). ++ Within the metadata tab, create three columns: the first, "Column Identifier", contains each of the column names found in the data tab; the second, "Code", contains the individual variable/ abbreviation for each column identifier; the third, "Description" contains additional information and definitions for abbreviations. + +```{r 1-4-Excel-3, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_1/1_4_Excel/Module1_4_Image3.png") +``` + +
+ +## Abbreviate and Capitalize Categorical Data +Categorical data are easier to handle in programming languages when they are capitalized and abbreviated. It also helps reduce typos and potential typing mistakes within your script. + +For this dataset, the following variables were edited: + ++ Group + + "control" became "NS" for non-smoker + + "smoker" became "CS" for cigarette smoker ++ Sex + + "f" became "F" for female + + "m" became "M" for male ++ Race + + "AA" became "B" for Black + + "White" became "W" for White + +**Excel Trick:** To change cells that contain the same data simultaneously, navigate to "Edit", click "Find", and then "Replace". + +Once the categorical data have been abbreviated, add those abbreviations to the metadata and describe what they symbolize. +```{r 1-4-Excel-4, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_1/1_4_Excel/Module1_4_Image4.png") +``` + +
+ +## Alphabetize (Sort) the Data by the Categorical Variable of Interest +For this dataset, we will sort by the column "Group". This organizes the data and sets it up for the next step. + ++ Highlight all the column headers. ++ Click on the "Sort & Filter" button and click "Filter". ++ Click on the arrow on cell that contains the column name "Group" and click "Ascending". + + +## Create a New Subject Number Column +Analysis-specific subjects are created to give an ordinal subject number to each subject, which allows the scientist to easily identify the number of subjects. In addition, these new ordinal subject numbers will be used to create a subject identifier that combines both a subject's group and subject number that is helpful for downstream visualization analyses. + ++ Relabel the subject number/identifier column as “Original_Subject_Number” and create an ordinal subject number column labeled “Subject_Number”. + +R reads in spaces between words as periods, therefore it’s common practice to replace spaces with underscores when doing data analysis in R. Avoid using dashes in column names or anywhere else in the dataset. +```{r 1-4-Excel-5, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_1/1_4_Excel/Module1_4_Image5.png") +``` + +
+ +## Remove Special Symbols and Dashes +Programming languages, in general, do not operate well with special symbols and dashes, particularly when included in column identifiers. For this reason, it is best to remove these while cleaning up your data, prior to importing it into R or your preferred programming software. + +In this case, this dataset contains dashes and Greek letters within some of the column header identifiers. Here, it is beneficial to remove these dashes (e.g., change IL-10 to IL10) and replace the Greek letters with first letter of the word in English (e.g., change TNF-$\alpha$ to TNFa). + +
+ +## Bold all Column Names and Center all Data +These data will likely be shared with collaborators, uploaded onto data deposition websites, and used as supporting information in published manuscripts. For these purposes, it is nice to format data in Excel such that it is visually appealing and easy to digest. + +For example, here, it is nice to bold column identifiers and center the data, as shown below: +```{r 1-4-Excel-6, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_1/1_4_Excel/Module1_4_Image6.png") +``` + +
+ +## Create a Subject Identifier Column +The subject identifier column labeled, “Group_Subject_No”, combines the subject number with the variable of interest (ie. Group for this dataset). This is useful for analyses to identify outliers by the subject number and the group. + ++ Insert 2 additional columns where the current "Sex" column is. ++ To combine values from two different columns, type "=CONCAT(D1," _ ",C1)" in the first cell in the first column inserted. ++ Double click the right corner of the cell for the formula to be copied to last row in the dataset. ++ Copy the entire column and paste only the values in the second column by navigating to the drop down arrow next to "Paste" and click "Paste Values". ++ Label the second column "Group_Subject_No" and delete the first column. + +```{r 1-4-Excel-7, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_1/1_4_Excel/Module1_4_Image7.png") +``` + +## Separate Subject Demographic Data from Experimental Measurements +This example dataset is very small, so the demographic data (e.g., sex, race, age) was kept within the same file as the experimentally measured molecules. Though in larger datasets (e.g., genome-wide data, exposomic data, etc), it is often beneficial to separate the demographic data into one file that can be labeled according to the following format: “XXX_Subject_Info_061622” (ie. “Allostatic_Subject_Info_061622”). + +This step was not completed for this current data, since it had a smaller size and the downstream analyses were simple. + +
+ +## Convert Data from Wide to Long Format +A wide format contains values that **DO NOT** repeat the subject identifier column. For this dataset, each subject has one row containing all of its data, therefore the subject identifier occurs once in the dataset. + +**Wide Format** +```{r 1-4-Excel-8, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_1/1_4_Excel/Module1_4_Image8.png") +``` + +A long format contains values that **DO** repeat the subject identifier column. For this dataset, that means a new column was created entitled "Variable" containing all the mediator names and a column entitled "Value" containing all their corresponding values. In the screenshot, an additional column, "Category", was added to help with the categorization of mediators in R analyses. + +**Long Format** +```{r 1-4-Excel-9, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_1/1_4_Excel/Module1_4_Image9.png") +``` + +The reason a long format is preferred is because it makes visualizations and statistical analyses more efficient in R. In the long format, we were able to add a column entitled "Category" to categorize the mediators into "AL Biomarker" or "Cytokine" allowing us to more easily subset the mediators in R. Read more about wide and long formats [here](https://towardsdatascience.com/long-and-wide-formats-in-data-explained-e48d7c9a06cb). + +To convert the data from a wide to long format, follow the steps below: + +## Pivoting Data from a Wide to Long Format +To do this, a power query in Excel will be used. Note: If you are working on a Mac, you will need to have at least Excel 2016 installed to follow this tutorial, as Power Query is not avaialble for earlier versions. Add-ins are available for Windows users. See [this link](https://blog.enterprisedna.co/how-to-add-power-query-to-excel/) for more details. + +1. Start by copying all of the data, including the column titles. (Hint: Try using the keyboard shortcut mentioned above.) +2. Click the tab at the top that says "Data". Then click "Get Data (Power Query)" at the far left. +3. It will ask you to choose a data source. Click "Blank table" in the bottom row. +4. Paste the data into the table. (Hint: Use the shortcut Ctrl + "v"). At this point, your screen should look like the screenshot below. +```{r 1-4-Excel-10, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_1/1_4_Excel/Module1_4_Image10.png") +``` + +5. Click "Use first row as headers" and then click "Next" in the bottom right hand corner. +6. Select all the columns with biomarker names. That should be the column "Cortisol" through the end. +```{r 1-4-Excel-11, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_1/1_4_Excel/Module1_4_Image11.png") +``` + +7. Click the "Transform" button in the upper left hand corner. Then click "Unpivot columns" in the middle of the pane. The final result should look like the sceenshot below with all the biomarkers now in one column entitled "Attribute" and their corresponding values in another column entitled "Value". +```{r 1-4-Excel-12, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_1/1_4_Excel/Module1_4_Image12.png") +``` + +8. To save this, go back to the "Home" tab and click "Close & load". You should see something similar to the screenshot below. +```{r 1-4-Excel-13, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_1/1_4_Excel/Module1_4_Image13.png") +``` + +9. In the upper right with all the shaded tables (within the "Table" tab), click the arrow to the left of the green table until you see one with no shading. Then click the table with no colors. +10. Click "Convert to Range" within the "Table" tab. This removes the power query capabilities, so that the data is a regular excel sheet. +11. Now the "Category" column can be created to identify the types of biomarkers in the dataset. The allostatic load (AL) biomarkers denoted in the "Category" column include the variables Cortisol, CRP, Fibrinogen, Hba1c, HDL, and Noradrenaline. The rest of the variables were labeled as cytokines. Additionally, we can make this data more closely resemble the final long format screenshot by bolding the headers, centering all the data, etc. + +We have successfully wrangled our data and the final dataset now looks like this: +```{r 1-4-Excel-14, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_1/1_4_Excel/Module1_4_Image14.png") +``` + +
+ +## Generating Summary-Level Statistics with Pivot Tables +A PivotTable is a tool in Excel used to summarize numerical data. It’s called a pivot table, because it pivots or changes how the data is displayed to make statistical inferences. This can be useful for generating initial summary-level statistics to guage the distribution of data. + +To create a PivotTable, start by selecting all of the data. (Hint: Try using the keyboard shortcut mentioned above.) Click "Insert" tab on the upper left-hand side, click "PivotTable", and click "OK". The new PivotTable should be available in a new sheet as seen in the screenshot below. +```{r 1-4-Excel-15, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_1/1_4_Excel/Module1_4_Image15.png") +``` + +A PivotTable will be constructed based on the column headers that can be dragged into the PivotTable fields located on the right-hand side. For example, what if we were interested in determining if there were differences in average expression between non-smokers and cigarette smokers in each category of biomarkers? As seen below, drag the "Group" variable under the "Rows" field and drag the "Value" variable under the "Values" field. +```{r 1-4-Excel-16, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_1/1_4_Excel/Module1_4_Image16.png") +``` + +Notice that it automatically calculates the sum of the expression values for each group. To change the function to average, click the "i" icon and select "Average". The output should mirror what's below with non-smokers having an average expression that's more than double that of cigarette smokers. +```{r 1-4-Excel-17, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_1/1_4_Excel/Module1_4_Image17.png") +``` + +
+ +## Excel vs. R: Which Should You Use? +For the most part, it's better to perform final analyses in R (or another programming language) rather than Excel for the following reasons... + ++ R clearly shows the code (instructions), which makes editing, interpretability, and sharing easier. This makes analyses more reproducible and can save time. ++ R has packages that makes more complex analyses possible (i.e., machine learning and heatmaps) that aren't available in Excel. ++ R can handle larger data sets. ++ R can compute and process data faster. + +However, Excel is still a software that has many benefits for running analyses including... + ++ Excel is user-friendly and most people have experience in navigating the software at a basic level. ++ Excel can be faster for rudimentary statistical analyses and visualizations. + +Depending on each scientist's skill-level and the complexity of the analysis, Excel or R could be beneficial. + + +
+ +## Concluding Remarks +In summary, this training module highlights the importance of data wrangling and how to do so in Microsoft Excel for downstream analyses. Concepts discussed include helpful Excel features like power queries and pivot tables and when to use Microsoft Excel vs. R. + +### Additional Resources +Data wrangling in Excel can be expedited with knowledge of useful features and functions to format data. Check out the resources below for additional information on Excel tricks. + ++ [Data Analysis in Excel](https://careerfoundry.com/en/blog/data-analytics/data-analysis-in-excel/) ++ [Excel Spreesheet Hacks](https://www.lifehack.org/articles/technology/20-excel-spreadsheet-secrets-youll-never-know-you-dont-read-this.html) ++ [Excel for Beginners](https://www.udemy.com/course/useful-excel-for-beginners/) + +
+ + + +:::tyk +1. Try wrangling the "Module1_4_TYKInput.xlsx" to mimic the cleaned versions of the data found in "Module1_4_TYKSolution.xlsx". This dataset includes sterol and cytokine concentration levels extracted from induced sputum samples collected after ozone exposure. After wrangling, you should end up with a sheet for subject information and a sheet for experimental data. +2. Using the a PivotTable on the cleaned dataset, find the standard deviation of each cytokine variable stratified by the disease status. +::: + diff --git a/Chapter_1/Module1_4_Input/Module1_4_Image1.png b/Chapter_1/1_4_Excel/Module1_4_Image1.png similarity index 100% rename from Chapter_1/Module1_4_Input/Module1_4_Image1.png rename to Chapter_1/1_4_Excel/Module1_4_Image1.png diff --git a/Chapter_1/Module1_4_Input/Module1_4_Image10.png b/Chapter_1/1_4_Excel/Module1_4_Image10.png similarity index 100% rename from Chapter_1/Module1_4_Input/Module1_4_Image10.png rename to Chapter_1/1_4_Excel/Module1_4_Image10.png diff --git a/Chapter_1/Module1_4_Input/Module1_4_Image11.png b/Chapter_1/1_4_Excel/Module1_4_Image11.png similarity index 100% rename from Chapter_1/Module1_4_Input/Module1_4_Image11.png rename to Chapter_1/1_4_Excel/Module1_4_Image11.png diff --git a/Chapter_1/Module1_4_Input/Module1_4_Image12.png b/Chapter_1/1_4_Excel/Module1_4_Image12.png similarity index 100% rename from Chapter_1/Module1_4_Input/Module1_4_Image12.png rename to Chapter_1/1_4_Excel/Module1_4_Image12.png diff --git a/Chapter_1/Module1_4_Input/Module1_4_Image13.png b/Chapter_1/1_4_Excel/Module1_4_Image13.png similarity index 100% rename from Chapter_1/Module1_4_Input/Module1_4_Image13.png rename to Chapter_1/1_4_Excel/Module1_4_Image13.png diff --git a/Chapter_1/Module1_4_Input/Module1_4_Image14.png b/Chapter_1/1_4_Excel/Module1_4_Image14.png similarity index 100% rename from Chapter_1/Module1_4_Input/Module1_4_Image14.png rename to Chapter_1/1_4_Excel/Module1_4_Image14.png diff --git a/Chapter_1/Module1_4_Input/Module1_4_Image15.png b/Chapter_1/1_4_Excel/Module1_4_Image15.png similarity index 100% rename from Chapter_1/Module1_4_Input/Module1_4_Image15.png rename to Chapter_1/1_4_Excel/Module1_4_Image15.png diff --git a/Chapter_1/Module1_4_Input/Module1_4_Image16.png b/Chapter_1/1_4_Excel/Module1_4_Image16.png similarity index 100% rename from Chapter_1/Module1_4_Input/Module1_4_Image16.png rename to Chapter_1/1_4_Excel/Module1_4_Image16.png diff --git a/Chapter_1/Module1_4_Input/Module1_4_Image17.png b/Chapter_1/1_4_Excel/Module1_4_Image17.png similarity index 100% rename from Chapter_1/Module1_4_Input/Module1_4_Image17.png rename to Chapter_1/1_4_Excel/Module1_4_Image17.png diff --git a/Chapter_1/Module1_4_Input/Module1_4_Image2.png b/Chapter_1/1_4_Excel/Module1_4_Image2.png similarity index 100% rename from Chapter_1/Module1_4_Input/Module1_4_Image2.png rename to Chapter_1/1_4_Excel/Module1_4_Image2.png diff --git a/Chapter_1/Module1_4_Input/Module1_4_Image3.png b/Chapter_1/1_4_Excel/Module1_4_Image3.png similarity index 100% rename from Chapter_1/Module1_4_Input/Module1_4_Image3.png rename to Chapter_1/1_4_Excel/Module1_4_Image3.png diff --git a/Chapter_1/Module1_4_Input/Module1_4_Image4.png b/Chapter_1/1_4_Excel/Module1_4_Image4.png similarity index 100% rename from Chapter_1/Module1_4_Input/Module1_4_Image4.png rename to Chapter_1/1_4_Excel/Module1_4_Image4.png diff --git a/Chapter_1/Module1_4_Input/Module1_4_Image5.png b/Chapter_1/1_4_Excel/Module1_4_Image5.png similarity index 100% rename from Chapter_1/Module1_4_Input/Module1_4_Image5.png rename to Chapter_1/1_4_Excel/Module1_4_Image5.png diff --git a/Chapter_1/Module1_4_Input/Module1_4_Image6.png b/Chapter_1/1_4_Excel/Module1_4_Image6.png similarity index 100% rename from Chapter_1/Module1_4_Input/Module1_4_Image6.png rename to Chapter_1/1_4_Excel/Module1_4_Image6.png diff --git a/Chapter_1/Module1_4_Input/Module1_4_Image7.png b/Chapter_1/1_4_Excel/Module1_4_Image7.png similarity index 100% rename from Chapter_1/Module1_4_Input/Module1_4_Image7.png rename to Chapter_1/1_4_Excel/Module1_4_Image7.png diff --git a/Chapter_1/Module1_4_Input/Module1_4_Image8.png b/Chapter_1/1_4_Excel/Module1_4_Image8.png similarity index 100% rename from Chapter_1/Module1_4_Input/Module1_4_Image8.png rename to Chapter_1/1_4_Excel/Module1_4_Image8.png diff --git a/Chapter_1/Module1_4_Input/Module1_4_Image9.png b/Chapter_1/1_4_Excel/Module1_4_Image9.png similarity index 100% rename from Chapter_1/Module1_4_Input/Module1_4_Image9.png rename to Chapter_1/1_4_Excel/Module1_4_Image9.png diff --git a/Chapter_2/02-Chapter2.Rmd b/Chapter_2/02-Chapter2.Rmd deleted file mode 100644 index fdf734c..0000000 --- a/Chapter_2/02-Chapter2.Rmd +++ /dev/null @@ -1,1727 +0,0 @@ -# (PART\*) Chapter 2 Coding in R {-} - - -# 2.1 Downloading and Programming in R - -This training module was developed by Kyle Roell, Elise Hickman, and Julia E. Rager. - -All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). - -## Introduction to Training Module - -In this training module, we will provide a brief introduction of: - -+ R -+ R Studio -+ Packages in R -+ Scripting basics -+ Code troubleshooting - -## General Introduction and Installation of R and RStudio - -### What is R? - -**R** is a programming language. Computer script (lines of code) can be used to increase data analysis reproducibility, transparency, and methods sharing, and is becoming increasingly incorporated into exposure science, toxicology, and environmental health research. One of the most commonly used coding languages in the field of environmental health science is the **R language**. Some advantages of using R include the following: - -+ Free, open-source programming language that is licensed under the Free Software Foundation’s GNU General Public License -+ Can be run across all major platforms and operating systems, including Unix, Windows, and MacOS -+ Publicly available packages help you carry out analyses efficiently (without you having to code for everything yourself) -+ Large, diverse collection of packages -+ Comprehensive documentation -+ When code is efficiently tracked during development/execution, it promotes reproducible analyses - -Because of these advantages, R has emerged as an avenue for world-wide collaboration in data science. Other commonly implemented scripting languages in the field of environmental health research include Python and SAS, among others; and these training tutorials focus on R as an important introductory-level example that also houses many relevant packages and example datasets as further described throughout TAME. - -### Downloading and Installing R - -To download R, first navigate to [https://cran.rstudio.com/](https://cran.rstudio.com/) and download the .pkg file for your operating system. Install this file according to your computer's typical program installation steps. - -### What is RStudio? - -**RStudio** is an Integrated Development Environment (IDE) for R, which makes it more 'user friendly' when developing and using R script. It is a desktop application that can be downloaded for free, online. - -### Downloading and Installing RStudio - -To download RStudio: - -+ Navigate to: [https://posit.co/download/rstudio-desktop/](https://posit.co/download/rstudio-desktop/) -+ Scroll down and select "Download RStudio" -+ Install according to your computer's typical program installation steps - -### RStudio Orientation - -Here is a screenshot demonstrating what the RStudio desktop app looks like: -```{r 02-Chapter2-1, echo=FALSE, fig.align = "center" } -knitr::include_graphics("Chapter_2/Module2_1_Input/Image1.png") -``` - -The default RStudio layout has four main panes (numbered above in the blue boxes): - -1. **Source Editor:** allows you to open and edit script files and view data. -2. **Console:** where you can type code that will execute immediately when you press enter/return. This is also where code from script files will appear when you run the code. -3. **Environment:** shows you the objects in your environment. -4. **Viewer:** has a number of useful tabs, including: - 1. **Files:** a file manager that allows you to navigate similar to Finder or File Explorer - 2. **Plots:** where plots you generate by executing code will appear - 3. **Packages:** shows you packages that are loaded (checked) and those that can be loaded (unchecked) - 4. **Help:** where help pages will appear for packages and functions (see below for further instructions on the help option) - -Under "Tools" → "Global Options," RStudio panes can be customized to appear in different configurations or with different color themes. A number of other options can also be changed. For example, you can choose to have colors highlighted the color they appear or rainbow colored parentheses that can help you visualize nested code. -```{r 02-Chapter2-2, echo=FALSE, fig.align = "center" } -knitr::include_graphics("Chapter_2/Module2_1_Input/Image2.png") -``` - -## Introduction to R Packages - -One of the major benefits to coding in the R language is access to the continually expanding resource of thousands of user-developed **packages**. Packages represent compilations of code and functions fitted for a specialized focus or purpose. These are -often written by R users and submitted to the [CRAN](https://cran.r-project.org/web/packages/), or another host such as [BioConductor](https://www.bioconductor.org/) or [Github](https://github.com/). - -Packages aid in improved data analyses and methods sharing. Packages have varying utilities, spanning basic organization and manipulation of data, visualizing data, and more advanced approaches to parse and analyze data, with examples included in all of the proceeding training modules. - -Examples of some common packages that we'll be using throughout these training modules include the following: - -+ ***tidyverse***: A collection of open source R packages that share an underlying design philosophy, grammar, and data structures of tidy data. For more information on the *tidyverse* package, see its associated [CRAN webpage](https://cran.r-project.org/web/packages/tidyverse/index.html), primary [webpage](https://www.tidyverse.org/packages/), and [peer-reviewed article released in 2018](https://onlinelibrary.wiley.com/doi/10.1002/sdr.1600). - -+ ***ggplot2***: A system for creating graphics. Users provide the data and tell R what type of graph to use, how to map variables to aesthetics (elements of the graph), and additional stylistic elements to include in the graph. For more information on the *ggplot2* package, see its associated [CRAN webpage](https://cran.r-project.org/web/packages/ggplot2/index.html) and [R Documentation](https://www.rdocumentation.org/packages/ggplot2/versions/3.3.5). - -More information on these packages, as well as many others, is included throughout TAME training modules. - -### Downloading/Installing R Packages - -R packages often do not need to be downloaded from a website. Instead, you can install packages and load them through running script in R. Note that you only need to install packages one time, but packages must be loaded each time you start a new R session. - -```{r 02-Chapter2-3, eval=FALSE, echo=TRUE} -# Install the package -install.packages(“tidyverse”) - -# Load the package for use -library(tidyverse) -``` - -Many packages also exist as part of the baseline configuration of an R working environment, and do not require manual loading each time you launch R. These include the following packages: - -+ datasets -+ graphics -+ methods -+ stats -+ utils - -You can learn more about a function by typing one question mark before the name of the function, which will bring up documentation in the Help tab of the Viewer window. Importantly, this documentation includes a description of the different arguments that can be passed to the function and examples for how to use the function. - -```{r 02-Chapter2-4, eval=FALSE} -?install.packages -``` - -```{r 02-Chapter2-5, echo=FALSE, fig.align = "center", out.width = "400px" } -knitr::include_graphics("Chapter_2/Module2_1_Input/Image3.png") -``` - -You can learn more about a package by typing two question marks before the name of the package. This will bring up vingettes and help pages associated with that package. - -```{r 02-Chapter2-6, eval=FALSE} -??tidyverse -``` - -```{r 02-Chapter2-7, echo=FALSE, fig.align = "center", out.width = "400px" } -knitr::include_graphics("Chapter_2/Module2_1_Input/Image4.png") -``` - -
- -## Scripting Basics - -### Data Types - -Before writing any script, let's first review different data types in R. Data types are what they imply – the type of data you are handling. It is important to understand data types because functions often require a specific data type as input. - -R has 5 basic data types: - -+ Logical (e.g., TRUE or FALSE) -+ Integer (e.g., 1, 2, 3) -+ Numeric (real or decimal) -+ Character (e.g., ”apple”) -+ Complex (e.g., 1 + 0i) - -Numeric variables are often stored as “double” values (sometimes shown as < dbl >), or a decimal type with at least two decimal places. Character variables can also be stored as factors, which are data structures that are implemented to store categorical data in a specific order (also known as levels). - -Data are stored in data structures. There are many different data structures in R. Some packages even implement unique data structures. The most common data structures are: - -+ **Vectors:** also known as an atomic vector, can contain characters, logical values, integers, or numeric values (but all elements must be the same data type). -+ **Matrices:** a vector with multiple dimensions. Elements must still be all the same data type. -+ **Data frames:** similar to a matrix but can contain different data types and additional attributes such as row names (and is one of the most common data structures in environmental health research). Tibbles are a stricter type of data frame implemented in the *tidyverse* package. -+ **Lists:** a special type of vector that acts as a container – other data structures can be stored within the list, and lists can contain other lists. Lists can contain elements that are different data structures. - -```{r 02-Chapter2-8, echo=FALSE, fig.align = "center"} -knitr::include_graphics("Chapter_2/Module2_1_Input/Image5.png") -``` - -### Writing Script - -R code is written line by line. It may take just one line or many lines of code for one step to be executed, depending on the number of arguments to the function you are using. R code is executed (run) by selecting the line(s) of code to run and pressing return/enter (or a keyboard shortcut), or by clicking "Run" in the upper right corner of the script. - -A very simple example of running code is as follows: -```{r 02-Chapter2-9} -3 + 4 -``` - -We can see that when we ran our code, the answer was returned. But what if we want to store that answer? We can assign that number to a variable named `x` using the assignment operator `<-`: -```{r 02-Chapter2-10} -x <- 3 + 4 -``` - -Then, if we run a line of code with our variable, we will get that value: -```{r 02-Chapter2-11} -x -``` - -The assignment operator can also be used to assign values to any of the data structures discussed above, such as vectors and data frames, as shown here: -```{r 02-Chapter2-12} -# Creating a vector of values called my_values -my_values <- c(7, 3, 8, 9) - -# Viewing the vector -my_values - -# Creating a data frame of values corresponding to colors -my_df <- data.frame(values = my_values, color = c("Blue", "Red", "Yellow", "Purple")) - -# Viewing the data frame -my_df -``` - -### Comments - -You may have noticed in the code chunks above that there were `#` followed by phrases describing the code. R allows for scripts to contain non-code elements, called comments, that will not be run or interpreted. Comments are useful to help make code more interpretable for others or to add reminders of what and why parts of code may have been written. - -To make a comment, simply use a `#` followed by the comment. A `#` only comments out a single line of code. In other words, only that line will be commented and therefore not be run, but lines directly above/below it will still be run: -```{r 02-Chapter2-13} -# This is an R comment! -``` - -For more on comments, see **TAME 2.0 Module 2.2 Coding Best Practices**. - -### Autofilling - -RStudio will autofill function names and object names as you type, which can save a lot of time. When you are typing a variable or function name, you can press tab while typing. RStudio will look for variables or functions that match the first few letters you've typed. If multiple matches are found, RStudio will provide you with a drop down list to select from, which may be useful when searching through newly installed packages or trying to quickly type variable names in an R script. - -For example, let's say we instead named our example data frame something much longer, and we had two data frames with similar names. If we start typing in `my_` and pause our typing, all of the objects that start with that name will appear as options in a list. To select which one to autofill, navigate down the list and click return/enter. - -```{r 02-Chapter2-14} -my_df_with_really_long_name <- data.frame(values = my_values, color = c("Blue", "Red", "Yellow", "Purple")) - -my_df_with_really_long_name_2 <- data.frame(values = my_values, color = c("Green", "Teal", "Magenta", "Orange")) -``` - -```{r 02-Chapter2-15, echo=FALSE, fig.align = "center"} -knitr::include_graphics("Chapter_2/Module2_1_Input/Image6.png") -``` - - -### Finding and Setting Your Working Directory -Another step that is commonly done at the very beginning of your code is setting your working direction. This tells your computer where to look for files that you want to import and where to deposit output files produced during your scripted activities. - -To view your current working directory, run the following: - -```{r wd, eval=FALSE} -getwd() -``` - -To set or change the location of your working directory, run the following: - -```{r 02-Chapter2-16, eval=FALSE, echo=TRUE} -setwd("/file path to where your input files are") -``` - -Note that macOS file paths use `/` to separate folders, whereas PC file paths use `\`. - -You can easily find the file path to your desired working directory by navigating to "Session", then "Set Working Directory", and "Choose Directory": - -```{r 02-Chapter2-17, echo=FALSE, out.width = "500px", fig.align = "center" } -knitr::include_graphics("Chapter_2/Module2_1_Input/Image7.png") -``` - -In the popup box, navigate to the folder you want to set as your working directory and click "Open." Look in the R console, which will now contain a line of code with `setwd()` containing your file path. You can copy this line of code to the top of your script for future use. Alternatively, you can navigate to the folder you want in Finder or File Explorer and right click to see the file path. - -Within your working directory, you can make sub-folders to keep your analyses organized. Here is an example folder hierarchy: - -```{r 02-Chapter2-18, echo=FALSE, out.width = "300px", fig.align = "center" } -knitr::include_graphics("Chapter_2/Module2_1_Input/Image8.png") -``` - -How you set up your folder hierarchy is highly dependent on your specific analysis and coding style. However, we recommend that you: - -+ Name your script something concise, but descriptive (no acronyms) -+ Consider using dates when appropriate -+ Separate your analysis into logical sections so that script doesn’t get too long or hard to follow -+ Revisit and adapt your organization as the project evolves! -+ Archive old code so you can revisit it - -#### A Quick Note About Projects - -Creating projects allows you to store your progress (open script, global environment) for one project in an R Project File. This facilitates quick transitions between multiple projects. Find detailed information about how to set up projects [here](https://support.posit.co/hc/en-us/articles/200526207-Using-RStudio-Projects). - -```{r 02-Chapter2-19, echo=FALSE, fig.align = "center" } -knitr::include_graphics("Chapter_2/Module2_1_Input/Image9.png") -``` - -### Importing Files - -After setting the working directory, you can import and export files using various functions based on the type of file being imported or exported. Often, it is easiest to import data into R that are in a comma separated value / comma delimited file (.csv) or tab / text delimited file (.txt). - -Other datatypes such as SAS data files or large .csv files may require different functions to be more efficiently read in, and some of these file formats will be discussed in future modules. Files can also be imported and exported from Excel using the [*openxlsx*](https://ycphs.github.io/openxlsx/) package. - -Below, we will demonstrate how to read in .csv and .txt files: - -```{r 02-Chapter2-20} -# Read in the .csv data that's located in our working directory -csv.dataset <- read.csv("Chapter_2/Module2_1_Input/Module2_1_InputData1.csv") - -# Read in the .txt data -txt.dataset <- read.table("Chapter_2/Module2_1_Input/Module2_1_InputData1.txt") -``` - -These datasets now appear as saved dataframes ("csv.dataset" and "txt.dataset") in our working environment. - -### Viewing Data - -After data have been loaded into R, or created within R, you will likely want to view what these datasets look like. -Datasets can be viewed in their entirety, or datasets can be subsetted to quickly look at part of the data. - -Here's some example script to view just the beginnings of a dataframe using the `head()` function: -```{r 02-Chapter2-21} -head(csv.dataset) -``` - -Here, you can see that this automatically brings up a view of the first five rows of the dataframe. - -Another way to view the first five rows of a dataframe is to run the following: -```{r 02-Chapter2-22} -csv.dataset[1:5,] -``` - -This brings us to an important concept - indexing! Brackets are used in R to index. Within the bracket, the first argument represents the row numbers, and the second argument represents the column numbers. A colon between two numbers means to select all of the columns in between the left and right numbers. The above line of code told R to select rows 1 to 5, and, by leaving the column argument blank, all of the columns. - -Expanding on this, to view the first 5 rows and 2 columns, we can run the following: -```{r 02-Chapter2-23} -csv.dataset[1:5, 1:2] -``` - -For another example: What if we want to only view the first and third row, and first and fourth column? We can use a vector within the index to do this: -```{r 02-Chapter2-24} -csv.dataset[c(1, 3), c(1, 4)] -``` - -To view the entire dataset, use the `View()` function: - -```{r 02-Chapter2-25, eval=FALSE, echo=TRUE} -View(csv.dataset) -``` - -Another way to view a dataset is to just click on the name of the data in the environment pane. The view window will pop up in the same way that it did with the `View()` function. - -### Determining Data Structures and Data Types - -As discussed above, there are a number of different data structures and types that can be used in R. Here, we will demonstrate functions that can be used to identify data structures and types within R objects. The `glimpse()` function, which is part of the *tidyverse* package, is helpful because it allows us to see an overview of our column names and the types of data contained within those columns. - -```{r 02-Chapter2-26, message = FALSE} -# Load tidyverse package -library(tidyverse) - -glimpse(csv.dataset) -``` -Here, we see that our `Sample` column is a character column, while the rest are integers. - -The `class()` function is also helpful for understanding objects in our global environment: -```{r 02-Chapter2-27} -# What class (data structure) is our object? -class(csv.dataset) - -# What class (data type) is a specific column in our data? -class(csv.dataset$Sample) -``` - -These functions are particularly helpful when introducing new functions or troubleshooting code because functions often require input data to be a specific structure or data type. - -### Exporting Data - -Now that we have these datasets saved as dataframes, we can use these as examples to export data files from the R environment back into our local directory. - -There are many ways to export data in R. Data can be written out into a .csv file, tab delimited .txt file, or RData file, for example. There are also many functions within packages that write out specific datasets generated by that package. - -To write out to a .csv file: -```{r 02-Chapter2-28, eval=F} -write.csv(csv.dataset, "Module2_1_SameCSVFileNowOut.csv") -``` - -To write out a .txt tab delimited file: -```{r 02-Chapter2-29, eval=F} -write.table(txt.dataset, "Module2_1_SameTXTFileNowOut.txt") -``` - -R also allows objects to be saved in RData files. These files can be read into R, as well, and will load the object into the current workspace. Entire workspaces are also able to be saved in RData files, such that when you open an RData file, your script and Global Environment will be just as you saved them. Below includes example code to carry out these tasks, and though these files are not provided, they are just example code for future reference. - -```{r saving, eval = F} -# Read in saved single R data object -r.obj = readRDS("data.rds") - -# Write single R object to file -saveRDS(object, "single_object.rds") - -# Read in multiple saved R objects -load("multiple_data.RData") - -# Save multiple R objects -save(object1, object2, "multiple_objects.RData") - -# Save entire workspace -save.image("entire_workspace.RData") - -# Load entire workspace -load("entire_workspace.RData") -``` - -## Code Troubleshooting - -Learning how to code is an iterative, exploratory process. The secret to coding is to... -```{r 02-Chapter2-30, echo=FALSE, fig.align = "center" } -knitr::include_graphics("Chapter_2/Module2_1_Input/Image10.png") -``` - -Make sure to include "R" and the package and/or function name in your search. Don't be afraid to try out different solutions until you find one that works for you, but also know when it is time to ask for help. For example, when you have tried solutions available on forums, but they aren't working for you, or you know a colleague has already spent a significant amount of time developing code for this specific task. - -Note that when reading question/answer forums, make sure to look at how recent a post is, as packages are updated frequently, and old answers may or may not work. - -Some common reasons that code doesn't work and potential solutions to these problems include: - -+ Two packages are loaded that have functions with the same name, and the default function is not the one you are intending to run. - + Solutions: specify the package that you want the function to be called from each time you use it (e.g., `dplyr::select()`) or re-assign that function at the beginning of your script (e.g., `select <- dplyr::select`) - -+ Your data object is the wrong input type (is a data frame and needs to be a matrix, is character but needs to be numeric) - + Solution: double check the documentation (?functionname) for the input/variable type needed - -+ You accidentally wrote over your data frame or variable with another section of code - + Solution: re-run your code from the beginning, checking that your input is in the correct format - -+ There is a bug in the function/package you are trying to use (this is most common after packages are updated or after you update your version of R) - + Solution: post an issue on GitHub for that package (or StackOverflow if there is not a GitHub) using a reproducible example - -There are a number of forums that can be extremely helpful when troubleshooting your code, such as: - -+ [Stack Overflow](https://stackoverflow.com/): one of the most common forums to post questions related to coding and will often be the first few links in a Google search about any code troubleshooting. It is free to make an account, which allows you to post and answer questions. -+ [Cross Validated](https://stats.stackexchange.com/): a forum focused on statistics, including machine learning, data analysis, data mining, and data visualization, and is best for conceptual questions related to how statistical tests are carried out, when to use specific tests, and how to interpret tests (rather than code execution questions, which are more appropriate to post on Stack Overflow). -+ [BioConductor Forum](https://support.bioconductor.org/): provides a platform for specific coding and conceptual questions about BioConductor packages. -+ [GitHub](https://github.com): can also be used to create posts about specific issues/bugs for functions within that package. - - -**Before you post a question, make sure you have thoroughly explored answers to existing similar questions and are able to explain in your question why those haven’t worked for you.** You will also need to provide a **reproducible example** of your error or question, meaning that you provide all information (input data, packages, code) needed such that others can reproduce your exact issues. While demonstrating a reproducible example is beyond the scope of this module, see the below links and packages for help getting started: - -+ Detailed step-by-step guides for how to make reproducible examples: - + [How to Reprex](https://aosmith16.github.io/spring-r-topics/slides/week09_reprex.html#1) by Ariel Muldoon - + [What's a reproducible example (reprex) and how do I create one?](https://community.rstudio.com/t/faq-whats-a-reproducible-example-reprex-and-how-do-i-create-one/5219) -+ Helpful packages: - + [*reprex*](https://reprex.tidyverse.org/): part of tidyverse, useful for preparing reproducible code for posting to forums. - + [*datapasta*](https://aosmith16.github.io/spring-r-topics/slides/week09_reprex.html#43): useful for creating code you can copy and paste that creates a new data frame as a subset of your original data. - -## Concluding Remarks - -Together, this training module provides introductory level information on installing and loading packages in R, scripting basics, importing and exporting data, and code troubleshooting. - -### Additional Resources - -+ [Coursera](https://www.coursera.org/learn/r-programming & https://www.coursera.org/courses?query=r) -+ [Stack Overflow How to Learn R](https://stackoverflow.com/questions/1744861/how-to-learn-r-as-a-programming-language) -+ [R for Data Science](https://r4ds.had.co.nz/) - - - -:::tyk -1. Install R and RStudio on your computer. -2. Launch RStudio and explore installing packages (e.g., *tidyverse*) and understanding data types using the [built-in datasets](https://machinelearningmastery.com/built-in-datasets-in-r/#:~:text=The%20ecosystem%20in%20R%20contains,to%20test%20out%20your%20program.) in R. -3. Make a vector of the letters A-E. -4. Make a data frame of the letters A-E in one column and their corresponding number in the alphabet order in the second column (e.g., A corresponds with 1). -::: - -# 2.2 Coding "Best" Practices - -This training module was developed by Kyle Roell, Alexis Payton, Elise Hickman, and Julia E. Rager. - -All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). - -## Introduction to Training Module - -In this training module, we will be going over coding "best" practices. The reason we put "best" in quotes is because these practices are what we currently consider best or better, though everyone has different coding styles, annotation styles, etc that also change over time. Here, we hope to give you a sense of what we do when coding, why we do it, and why we think it is important. We will also be pointing out other guides to style, annotations, and best practices that we suggest implementing into your own coding. - -Some of the questions we hope to answer in this module are: - -+ What type of scripting file should I use? -+ What should I name my script? -+ What should I put at the top of every script and why is it important? -+ How should I annotate my code? -+ Why are annotations important? -+ How do I implement these coding practices into my own code? -+ Where can I find other resources to help with coding best practices? - -In the following sections, we will be addressing these questions. Keep in mind that the advice and suggestions in this section are just that: advice and suggestions. So please take them into consideration and integrate them into your own coding style as appropriate. - -## Scripting File Types - -Two of the most common scripting file types applicable to the R language are .R (normal R files) and .Rmd (R Markdown). Normal R files appear as plain text and can be used for running any normal R code. R Markdown files are used for more intensive documentation of code and allow for a combination of code, non-code text explaining the code, and viewing of code output, tables, and figures that are rendered together into an output file (typically .html, although other formats such as .pdf are also offered). For example, TAME is coded using R Markdown, which allows us to include blocks of non-code text, hyperlinks, annotated code, schematics, and output figures all in one place. We highly encourage the use of R Markdown as the default scripting file type for R-based projects because it produces a polished final document that is easy for others to follow, whereas .R files are more appropriate for short, one-off analyses and writing in-depth functions and packages. However, code executed in normal .R files and R Markdown will produce the same results, and ultimately, which file type to use is personal preference. - -See below for screenshots that demonstrate some of the stylistic differences between .R, .Rmd, and .Rmd knitted to HTML format: -```{r 02-Chapter2-31, out.width = "1000px", echo = FALSE, fig.align = 'center'} -knitr::include_graphics("Chapter_2/Module2_2_Input/Image1.png") -``` - -If you are interested in learning more about the basic features of R Markdown and how to use them, see the following resources: - -+ [RStudio introduction to R Markdown](https://rmarkdown.rstudio.com/lesson-1.html) -+ [R Markdown Cheat Sheet](https://www.rstudio.com/wp-content/uploads/2015/02/rmarkdown-cheatsheet.pdf) -+ [Bookdown R Markdown guide](https://bookdown.org/yihui/rmarkdown/html-document.html) -+ [Including external images in R Markdown with knitr](https://www.r-bloggers.com/2021/02/external-graphics-with-knitr/) -+ [Interactive plots with plotly](https://cengel.github.io/R-data-viz/interactive-graphs.html) -+ [Interactive data tables with DT](https://rstudio.github.io/DT/) - -### Naming the Script File - -The first thing we need to talk about, which is sometimes overlooked in the discussion of coding practices, is script file naming conventions and high level descriptive headers within a script. It is important to remember to name your code something concise, but descriptive. You want to be able to easily recognize what the script is for and does without a cumbersome, lengthy title. Some tips for naming conventions: - -+ Be concise, but descriptive -+ Use dates when appropriate -+ Avoid special characters -+ Use full words if possible, avoiding non-standard acronyms - -Keep in mind that each script should have a clear purpose within a given project. And, it is sometimes necessary, and often common, to have multiple scripts within one project that all pertain to different parts of the analysis. For example, it may be appropriate to have one script for data cleaning and pre-processing and another script for analyzing data. When scripting an analysis with multiple sub-analyses, some prefer to keep code for each sub-analysis separate (e.g., one file for an ANOVA and one file for a k-means analysis on the same data input), while others prefer to have longer code files with more subsections. Whichever method you choose, we recommend maintaining clear documentation that indicates locations for input and output files for each sub-analysis (e.g., whether global environment objects or output files from a previous script are needed to run the current script). - -## Script Headers and Annotation - -### Script Header - -Once your script is created and named, it is generally recommended to include a header at the top of the script. The script header can be used for describing: - -+ Title of Script - This can be a longer or more readable name than script file name. -+ Author(s) - Who wrote the script? -+ Date - When was the script developed? -+ Description - Provides a more detailed description of the purpose of the script and any notes or special considerations for this particular script. - -In R, it is common to include multiple `#`, the comment operator, or a `#` followed by another special character, to start and end a block of coding annotation or the script header. An example of this in an .R file is shown below: - -```{r 02-Chapter2-32} -######################################################################## -######################################################################## -### Script Longer Title -### -### Description of what this script does! -### Also can include special notes or anything else here. -### -### Created by: Kyle Roell and Julia Rager -### Last updated: 01 May 2023 -######################################################################## -######################################################################## -``` - -This block of comment operators is common in .R but not .Rmd files because .Rmd files have their own specific type of header, known as the [YAML](https://zsmith27.github.io/rmarkdown_crash-course/lesson-4-yaml-headers.html), which contains the title, author, date, and formatting outputs for the .Rmd file: - -```{r 02-Chapter2-33, out.width = "300px", echo = FALSE, fig.align = 'center'} -knitr::include_graphics("Chapter_2/Module2_2_Input/Image2.png") -``` - -We will now review how annotations within the script itself can make a huge difference in understanding the code within. - -### Annotations - -Before we review coding style considerations, it is important to address code annotating. So, what are annotations and why are they important? - -Annotations are notes embedded within your code as comments that will not be run. The beauty of annotating your code is that not only others, but future you, will be able to read through and better understand what a particular piece of code does. We suggest annotating your code while you write it and incorporate a lot of description. While not every single line needs an annotation, or a very detailed one, it is helpful to provide comments and annotation as much as you can while maintaining feasibility. - -#### General annotation style - -In general, annotations will be short sentences that describe what your code does or why you are executing that specific code. This can be helpful when you are defining a covariate a specific way, performing a specific analytical technique, or just generally explaining why you are doing what you're doing. - -```{r 02-Chapter2-34, eval=F} - -# Performing logistic regression to assess association between xyz and abc -# Regression confounders: V1, V2, V3 ... - -xyz.regression.output = glm(xyz ~ abc + V1 + V2 + V3, family=binomial(), data=example.data) - -``` - -#### Mid-script headings - -Another common approach to annotations is to use mid-script type headings to separate out the script into various sections. For example, you might want to create distinct sections for "Loading Packages, Data, and Setup", "Covariate Definition", "Correlation Analysis", "Regression Analysis", etc. This can help you, and others, reading your script, to navigate the script more easily. It also can be more visually pleasing to see the script split up into multiple sections as opposed to one giant chunk of code interspersed with comments. Similar to above, the following example is specific to .R files. For .Rmd files, sub headers can be created by increasing the number of `#` before the header. - -```{r 02-Chapter2-35, eval=F} - -########################################################################### -########################################################################### -### -### Regression Analyses -### -### You can even add some descriptions or notes here about this section! -### -########################################################################### - - -# Performing logistic regression to assess association between xyz and abc -# Regression confounders: V1, V2, V3 ... - -xyz.regression.output = glm(xyz ~ abc + V1 + V2 + V3, family=binomial(), data=example.data) - -``` -General tips for annotations: - -+ Make comments that are useful and meaningful -+ You don't need to comment every single line -+ In general, you probably won't over-comment your script, so more is generally better -+ That being said, don't write super long paragraphs every few lines -+ Split up your script into various sections using mid-script headings when appropriate - - -#### Quick, short comments and annotations - -While it is important to provide descriptive annotations, not every one needs to be a sentence or longer. As stated previously, it is not necessary to comment every single line. Here is an example of very brief commenting: -```{r 02-Chapter2-36, eval=F } - -# Loading necessary packages - -library(ggplot2) # Plotting package - -``` - -In the example above, we can see that these short comments clearly convey what the script does -- load the necessary package and indicate what the package is needed for. Short, one line annotations can also be placed after lines to clarify that specific line or within the larger mid-script headings to split up these larger sections of code. - - -## Coding Style - -Coding style is often a contentious topic! There are MANY styles of coding, and no two coders have the same exact style, even if they are following the same reference. Here, we will provide some guides to coding style and go over some of the basic, general tips for making your code readable and efficient. Here is an example showing how you can use spacing to align variable assignment: - -```{r 02-Chapter2-37, eval=F} - -# Example of using spacing for alignment of variable assignment - -Longer_variable_name_x = 1 -Short_name_y = 2 -``` - -Note that guides will suggest you use `<-` as the assignment operator. However, for most situations, `<-` and `=` will do the same thing. - -For spacing around certain symbols and operators: - -+ Include a space after `if`, before parenthesis -+ Include a space on either side of symbols such as `<` -+ The first (opening) curly brace should not be on its own line, but the second (closing) should - -```{r 02-Chapter2-38, eval = F} -# Example of poor style - -if(Longer_variable_name_x - - - -:::tyk -Using the input file provided ("Module2_2_TYKInput.R"): - -1. Convert the script and annotations into R Markdown format. -2. Improve the organization, comments, and scripting to follow the coding best practices described in this module. List the changes you made at the bottom of the new R Markdown file. - -*Notes on the starting code:* - -1. This starting code uses dummy data to demonstrate how to make a graph in R that includes bars representing the mean, with standard deviation error bars overlaid. -2. You don't need to understand every step in the code to be able to improve the existing coding style! You can run each step of the code if needed to understand better what it does. -::: - -# 2.3 Data Manipulation and Reshaping - -This training module was developed by Kyle Roell, Alexis Payton, Elise Hickman, and Julia E. Rager. - -All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). - -## Introduction to Training Module - -Data within the fields of exposure science, toxicology, and public health are very rarely prepared and ready for downstream statistical analyses and visualization code. The beginning of almost any scripted analysis includes important formatting steps that make the data easier to read and work with. This can be done in several ways, including: - -+ [Base R operations and functions](https://www.r-project.org/about.html), or -+ A collection of packages (and philosophy) known as [The Tidyverse](https://www.tidyverse.org). - -In this training tutorial we will review some of the most common ways you can organize and manipulate data, including: - -+ Merging data -+ Filtering and subsetting data -+ Pivoting data wider and longer (also known as casting and melting) - -These approaches will first be demonstrated using the functions available in base R. Then, the exact same approaches will be demonstrated using the functions and syntax that are part of the Tidyverse package. - -We will demonstrate these data manipulation and organization methods using an environmentally relevant example data set from a human cohort. This dataset was generated by creating data distributions randomly pulled from our previously published cohorts, resulting in a unique data set for these training purposes. The dataset contains environmental exposure metrics from metal levels obtained using sources of drinking water and human urine samples and associated demographic data. - -### Training Module's Environmental Health Question - -This training module was specifically developed to answer the following environmental health question using data manipulation and reshaping approaches: - -What is the average urinary chromium concentration across different maternal education levels? - -We'll use base R and *Tidydverse* to answer this question, but let's start with Base R. - -### Workspace Preparation and Data Import - -#### Set your working directory - -In preparation, first let's set our working directory to the folder path that contains our input files: -```{r 02-Chapter2-39, eval = FALSE} -setwd("/file path to where your input files are") -``` - -Note that macOS file paths use `/` as folder separators, and PC file paths use `\`. - - -#### Importing example datasets - -Next, let's read in our example data sets: -```{r 02-Chapter2-40} -demographic_data <- read.csv("Chapter_2/Module2_3_Input/Module2_3_InputData1.csv") -chemical_data <- read.csv("Chapter_2/Module2_3_Input/Module2_3_InputData2.csv") -``` - -#### Viewing example datasets -Let's see what these datasets look like: -```{r 02-Chapter2-41} -dim(demographic_data) -dim(chemical_data) -``` - - -The demographic data set includes 200 rows x 7 columns, while the chemical measurement data set includes 200 rows x 7 columns. - -We can preview the demographic data frame by using the `head()` function, which displays all the columns and the first 6 rows of a data frame: -```{r 02-Chapter2-42} -head(demographic_data) -``` - - -These demographic data are organized according to subject ID (first column) followed by the following subject information: - -+ `ID`: subject number -+ `BMI`: body mass index -+ `MAge`: maternal age in years -+ `MEdu`: maternal education level; 1 = "less than high school", 2 = "high school or some college", 3 = "college or greater" -+ `BW`: body weight in grams -+ `GA`: gestational age in weeks - -We can also preview the chemical dataframe: -```{r 02-Chapter2-43} -head(chemical_data) -``` - -These chemical data are organized according to subject ID (first column), followed by measures of: - -+ `DWAs`: drinking water arsenic levels in µg/L -+ `DWCd`: drinking water cadmium levels in µg/L -+ `DWCr`: drinking water chromium levels in µg/L -+ `UAs`: urinary arsenic levels in µg/L -+ `UCd`: urinary cadmium levels in µg/L -+ `UCr`: urinary chromium levels in µg/L - -## Data Manipulation Using Base R - -### Merging Data Using Base R Syntax - -Merging datasets represents the joining together of two or more datasets, using a common identifier (generally some sort of ID) to connect the rows. This is useful if you have multiple datasets describing different aspects of the study, different variables, or different measures across the same samples. Samples could correspond to the same study participants, animals, cell culture samples, environmental media samples, etc, depending on the study design. In the current example, we will be joining human demographic data and environmental metals exposure data collected from drinking water and human urine samples. - -Let's start by merging the example demographic data with the chemical measurement data using the base R function `merge()`. To learn more about this function, you can type `?merge`, which brings up helpful information in the R console. To merge these datasets with the merge function, use the following code. The `by =` argument specifies the column used to match the rows of data. -```{r 02-Chapter2-44} -full.data <- merge(demographic_data, chemical_data, by = "ID") -dim(full.data) -``` - -This merged dataframe contains 200 rows x 12 columns. Viewing this merged dataframe, we can see that the `merge()` function retained the first column in each original dataframe (`ID`), though did not replicate it since it was used as the identifier for merging. All other columns include their original data, just merged together by the IDs in the first column. -```{r 02-Chapter2-45} -head(full.data) -``` - -These datasets were actually quite easy to merge, since they had the same exact column identifier and number of rows. You can edit your script to include more specifics in instances when these may differ across datasets that you would like to merge. This option allows you to edit the name of the column that is used in each dataframe. Here, these are still the same "ID", but you can see that adding the `by.x` and `by.y` arguments allows you to specify instances when different column names are used in the two datasets. -```{r 02-Chapter2-46} -full.data <- merge(demographic_data, chemical_data, by.x = "ID", by.y = "ID") - -# Viewing data -head(full.data) -``` - - -Note that after merging datasets, it is always helpful to check that the merging was done properly before proceeding with your data analysis. Helpful checks could include viewing the merged dataset, checking the numbers of rows and columns to make sure chunks of data are not missing, and searching for values (or strings) that exist in one dataset but not the other, among other mechanisms of QA/QC. - - -### Filtering and Subsetting Data Using Base R Syntax - -Filtering and subsetting data are useful tools when you need to focus on specific parts of your dataset for downstream analyses. These could represent, for example, specific samples or participants that meet certain criteria that you are interested in evaluating. It is also useful for removing unneeded variables or samples from dataframes as you are working through your script. - -Note that in the examples that follow, we will create new dataframes that are distinguished from our original dataframe by adding sequential numbers to the end of the dataframe name (e.g., subset.data1, subset.data2, subset.data3). This style of dataframe naming is useful for the simple examples we are demonstrating, but in a full scripted analysis, we encourage the use of more descriptive dataframe names. For example, if you are subsetting your data to include only the first 100 rows, you could name that dataframe "data.first100." - -For this example, let's first define a vector of columns that we want to keep in our analysis, then subset the data by keeping only the columns specified in our vector: -```{r 02-Chapter2-47} -# Defining a vector of columns to keep in the analysis -subset.columns <- c("BMI", "MAge", "MEdu") - -# Subsetting the data by selecting the columns represented in the defined 'subset.columns' vector -subset.data1 <- full.data[,subset.columns] - -# Viewing the top of this subsetted dataframe -head(subset.data1) -``` - -We can also easily subset data based on row numbers. For example, to keep only the first 100 rows: -```{r 02-Chapter2-48} -subset.data2 <- full.data[1:100,] - -# Viewing the dimensions of this new dataframe -dim(subset.data2) -``` - -To remove the first 100 rows, we use the same code as above, but include a `-` sign before our vector to indicate that these rows should be removed: -```{r 02-Chapter2-49} -subset.data3 <- full.data[-c(1:100),] - -# Viewing the dimensions of this new dataframe -dim(subset.data3) -``` - -**Conditional statements** are also written to filter and subset data. A **conditional statement** is written to execute one block of code if the statement is true and a different block of code if the statement is false. - -A conditional statement requires a Boolean or true/false statement that will be either `TRUE` or `FALSE`. A couple of the more commonly used functions used to create conditional statements include... - -+ `if(){}` or an **if statement** means "execute R code when the condition is met". -+ `if(){} else{}` or an **if/else statement** means "execute R code when condition 1 is met, if not execute R code for condition 2". -+ `ifelse()` is a function that executes the same logic as an if/else statement. The first argument specifies a condition to be met. If that condition is met, R code in the second argument is executed, and if that condition is not met, R code in the third argument is executed. - -There are six comparison operators that are used to created these Boolean values: - -+ `==` means "equals". -+ `!=` means "not equal". -+ `<` means "less than". -+ `>` means "greater than". -+ `<=` means "less than or equal to". -+ `>=` mean "greater than or equal to". - -There are also three logical operators that are used to create these Boolean values: - -+ `&` means "and". -+ `|` means "or". -+ `!` means "not". - -We can filter data based on conditions using the `subset()` function. For example, the following code filters for subjects whose BMI is greater than 25 and who have a college education: -```{r 02-Chapter2-50} -subset.data4 <- subset(full.data, BMI > 25 & MEdu == 3) -``` - -Additionally, we can subset and select specific columns we would like to keep, using the `select` argument within the `subset()` function: -```{r 02-Chapter2-51} -# Filtering for subjects whose BMI is less than 22 or greater than 27 -# Also selecting the BMI, maternal age, and maternal education columns -subset.data5 <- subset(full.data, BMI < 22 | BMI > 27, select = subset.columns) -``` - -For more information on the `subset()` function, see its associated [documentation](https://www.rdocumentation.org/packages/base/versions/3.6.2/topics/subset). - - -### Melting and Casting Data using Base R Syntax - -Melting and casting refers to the conversion of data to "long" or "wide" form as discussed previously in **TAME 2.0 Module 1.4 Data Wrangling in Excel**. You will often see data within the environmental health field in wide format, though long format is necessary for some procedures, such as plotting with [*ggplot2*](https://ggplot2.tidyverse.org) and performing certain analyses. - -Here, we'll illustrate some example script to melt and cast data using the [*reshape2*](https://www.rdocumentation.org/packages/reshape2/versions/1.4.4) package. -Let's first install and load the `reshape2` package: -```{r 02-Chapter2-52, message = FALSE} -if (!requireNamespace("reshape2")) - install.packages("reshape2"); -``` - -```{r 02-Chapter2-53} -library(reshape2) -``` - -Using the fully merged dataframe, let's remind ourselves what these data look like in the current dataframe format: -```{r 02-Chapter2-54} -head(full.data) -``` - - -These data are represented by single subject identifiers listed as unique IDs per row, with associated environmental measures and demographic data organized across the columns. Thus, this dataframe is currently in **wide (also known as casted)** format. - -Let's convert this dataframe to **long (also known as melted)** format. Here, will will specify that we want a row for each unique sample ID + variable measure pair by using `id = "ID"`: -```{r 02-Chapter2-55} -full.melted <- melt(full.data, id = "ID") - -# Viewing this new dataframe -head(full.melted) -``` - -You can see here that each measure that was originally contained as a unique column has been reoriented, such that the original column header is now listed throughout the second column labeled `variable`. Then, the third column contains the value of this variable. - -Let's see an example view of the middle of this new dataframe: -```{r 02-Chapter2-56} -full.melted[1100:1110,1:3] -``` - -Here, we can see a different variable (DWAs) now being listed. This continues throughout the entire dataframe, which has the following dimensions: -```{r 02-Chapter2-57} -dim(full.melted) -``` - -Let's now re-cast this dataframe back into wide format using the `dcast()` function. Here, we are telling the `dcast()` function to give us a sample (ID) for every variable in the column labeled `variable`. The column names from the variable column and corresponding values from the value column are then used to fill in the dataset: -```{r 02-Chapter2-58} -full.cast <- dcast(full.melted, ID ~ variable) -head(full.cast) -``` - -Here, we can see that this dataframe is back in its original casted (or wide) format. Now that we're familiar with some base R functions to reshape our data, let's answer our original question: What is the average urinary chromium concentration for each maternal education level? - -Although it is not necessary to calculate the average, we could first subset our data frame to only include the two columns we are interested in (MEdu and UCr): -```{r 02-Chapter2-59} -subset.data6 <- full.data[,c("MEdu", "UCr")] - -head(subset.data6) -``` - -Next, we will make a new data frame for each maternal education level: -```{r 02-Chapter2-60} -# Creating new data frames based on maternal education category -data.matedu.1 <- subset(subset.data6, MEdu == 1) -data.matedu.2 <- subset(subset.data6, MEdu == 2) -data.matedu.3 <- subset(subset.data6, MEdu == 3) - -# Previewing the first data frame to make sure our function is working as specified -head(data.matedu.1) -``` - -Last, we can calculate the average urinary chromium concentration using each of our data frames: -```{r 02-Chapter2-61} -mean(data.matedu.1$UCr) -mean(data.matedu.2$UCr) -mean(data.matedu.3$UCr) -``` - -:::question - With this, we can answer our **Environmental Health Question**: - -What is the average urinary chromium concentration across different maternal education levels? -::: - -:::answer -**Answer:** The average urinary Chromium concentrations are 39.9 µg/L for participants with less than high school education, 40.6 µg/L for participants with high school or some college education, and 40.4 µg/L for participants with college education or greater. -::: - -## Introduction to Tidyverse - -[Tidyverse](https://www.tidyverse.org) is a collection of packages that are commonly used to more efficiently organize and manipulate datasets in R. This collection of packages has its own specific type of syntax and formatting that differ slightly from base R functions. There are eight core tidyverse packages: - -+ For data visualization and exploration: - + *ggplot2* -+ For data wrangling and transformation: - + *dplyr* - + *tidyr* - + *stringr* - + *forcats* -+ For data import and management: - + *tibble* - + *readr* -+ For functional programming: - + *purr* - -Here, we will carry out all the of the same data organization exercises demonstrated above using packages that are part of The Tidyverse, specifically using functions that are part of the *dplyr* and *tidyr* packages. - -### Downloading and Loading the Tidyverse Package - -If you don't have *tidyverse* already installed, you will need to install it using: -```{r 02-Chapter2-62, message = FALSE} -if(!require(tidyverse)) - install.packages("tidyverse") -``` - -And then load the *tidyverse* package using: -```{r 02-Chapter2-63} -library(tidyverse) -``` - -Note that by loading the *tidyverse* package, you are also loading all of the packages included within The Tidyverse and do not need to separately load these packages. - -### Merging Data Using Tidyverse Syntax - -To merge the same example dataframes using *tidyverse*, you can run the following script: -```{r 02-Chapter2-64} -full.data.tidy <- inner_join(demographic_data, chemical_data, by = "ID") - -head(full.data.tidy) -``` - -Note that you can still merge dataframes that have different ID column names with the argument `by = c("ID.x", "ID.y")`. *tidyverse* also has other `join`, functions, shown in the graphic below ([source](https://tavareshugo.github.io/r-intro-tidyverse-gapminder/08-joins/index.html)): -```{r 02-Chapter2-65, echo = FALSE, out.width = "400px", fig.align = "center"} -knitr::include_graphics("Chapter_2/Module2_3_Input/Image1.svg") -``` - -+ **inner_join** keeps only rows that have matching ID variables in both datasets -+ **full_join** keeps the rows in both datasets -+ **left_join** matches rows based on the ID variables in the first dataset (and omits any rows from the second dataset that do not have matching ID variables in the first dataset) -+ **right_join** matches rows based on ID variables in the second dataset (and omits any rows from the first dataset that do not have matching ID variables in the second dataset) -+ **anti_join(x,y)** keeps the rows that are unique to the first dataset -+ **anti_join(y,x)** keeps the rows that are unique to the second dataset - -### The Pipe Operator - -One of the most important elements of Tidyverse syntax is use of the pipe operator (`%>%`). The pipe operator can be used to chain multiple functions together. It takes the object (typically a dataframe) to the left of the pipe operator and passes it to the function to the right of the pipe operator. Multiple pipes can be used in chain to execute multiple data cleaning steps without the need for intermediate dataframes. The pipe operator can be used to pass data to functions within all of the Tidyverse universe packages, not just the functions demonstrated here. - -Below, we can see the same code executed above, but this time with the pipe operator. The `demographic_data` dataframe is passed to `inner_join()` as the first argument to that function, with the following arguments remaining the same. -```{r 02-Chapter2-66} -full.data.tidy2 <- demographic_data %>% - inner_join(chemical_data, by = "ID") - -head(full.data.tidy2) -``` - -Because the pipe operator is often used in a chain, it is best practice is to start a new line after each pipe operator, with the new lines of code indented. This makes code with multiple piped steps easier to follow. However, if just one function is being executed, the pipe operator can be used on the same line as the input and function or omitted altogether (as shown in the previous two code chunks). Here is an example of placing the function to the right of the pipe operator on a new line, with placeholder functions shown as additional steps: -```{r 02-Chapter2-67, eval = FALSE} -full.data.tidy3 <- demographic_data %>% - inner_join(chemical_data, by = "ID") %>% - additional_function_1() %>% - additional_function_2() -``` - -### Filtering and Subsetting Data Using Tidyverse Syntax - -#### Column-wise functions - -The `select()` function is used to subset columns in Tidyverse. Here, we can use our previously defined vector `subset.columns` in the `select()` function to keep only the columns in our `subset.columns` vector. The `all_of()` function tells the `select()` to keep all of the columns that match elements of the `subset.columns` vector. -```{r 02-Chapter2-68} -subset.tidy1 <- full.data.tidy %>% - select(all_of(subset.columns)) - -head(subset.tidy1) -``` - -There are many different ways that `select()` can be used. See below for some examples using dummy variable names: -```{r 02-Chapter2-69, eval = FALSE} -# Select specific ranges in the dataframe -data <- data %>% - select(start_column_1:end_column_1) - -data <- data %>% - select(c(start_column_1:end_column_1, start_column_2:end_column_2)) - -# Select columns that match the elements in a character vector an an additional range of columns -data <- data %>% - select(c(all_of(character_vector), start_column_1:end_column_1)) -``` - -To select columns that have names that contain specific strings, you can use functions such as `starts_with()`, `ends_with()`, and `contains()`. These functions allow you to ignore the case of the strings with `ignore.case = TRUE`. These arguments can be combined with specific column names and other selection ranges. -```{r 02-Chapter2-70, eval = FALSE} -data <- data %>% - select(starts_with("starting_string")) - -data <- data %>% - select(other_column_to_keep, starts_with("starting_string")) -``` - -To remove columns using tidyverse, you can use similar code, but include a `-` sign before the argument defining the columns. -```{r 02-Chapter2-71} -# Removing columns -subset.tidy2 <- full.data.tidy %>% - select(-all_of(subset.columns)) - -# Viewing this new dataframe -head(subset.tidy2) -``` - -#### Row-wise functions - -The `slice()` function can be used to keep or remove a certain number of rows based on their position within the dataframe. For example, we can retain only the first 100 rows using the following code: - -```{r 02-Chapter2-72} -subset.tidy3 <- full.data.tidy %>% - slice(1:100) - -dim(subset.tidy3) -``` - -Or, we can remove the first 100 rows: -```{r 02-Chapter2-73} -subset.tidy4 <- full.data.tidy %>% - slice(-c(1:100)) - -dim(subset.tidy4) -``` - -The related functions `slice_min()` and `slice_max()` can be used to select rows with the smallest or largest values of a variable. - -The `filter()` function can be used to keep or remove specific rows based on conditional statements. For example, we can keep only rows where BMI is greater than 25 and age is greater than 31: -```{r 02-Chapter2-74} -subset.tidy5 <- full.data.tidy %>% - filter(BMI > 25 & MAge > 31) - -dim(subset.tidy5) -``` - -#### Combining column and row-wise functions - -Now, we can see how Tidyverse makes it easy to chain together multiple data manipulation steps. Here, we first filter rows based on values for BMI and age, then we select our columns of interest: -```{r 02-Chapter2-75} -subset.tidy6 <- full.data.tidy %>% - filter(BMI > 25 & MAge > 31) %>% - select(BMI, MAge, MEdu) - -head(subset.tidy6) -``` - -### Melting and Casting Data Using Tidyverse Syntax - -To melt and cast data in Tidyverse, you can use the pivot functions (i.e., `pivot_longer()` or `pivot_wider()`). - -The first argument in the `pivot_longer()` function specifies which columns should be pivoted. This can be specified with either positive or negative selection - i.e., naming columns to pivot with a vector or range or naming columns not to pivot with a `-` sign. Here, we are telling the function to pivot all of the columns except the ID column, which we need to keep to be able to trace back which values came from which subject. The `names_to =` argument allows you to set what you want to name the column that stores the variable names (the column names in wide format). The `values_to =` argument allows you to set what you want to name the column that stores the values. We almost always call these columns "var" and "value", respectively, but you can name them anything that makes sense for your dataset. -```{r 02-Chapter2-76} -full.pivotlong <- full.data.tidy %>% - pivot_longer(-ID, names_to = "var", values_to = "value") - -head(full.pivotlong, 15) -``` - -To pivot our data back to wide format, we can use `pivot_wider()`, which will pull the column names from the column specified in the `names_from =` argument and the corresponding values from the column specified in the `values_from = ` argument. -```{r 02-Chapter2-77} -full.pivotwide <- full.pivotlong %>% - pivot_wider(names_from = "var", values_from = "value") - -head(full.pivotwide) -``` - -Now that we're familiar with some *tidyverse* functions to reshape our data, let's answer our original question: What is the average urinary Chromium concentration for each maternal education level? - -We can use the `group_by()` function to group our dataset by education class, then the summarize function to calculate the mean of our variable of interest within each class. Note how much shorter and more efficient this code is than the code we used to calculate the same values using base R! -```{r 02-Chapter2-78} -full.data %>% - group_by(MEdu) %>% - summarize(Avg_UCr = mean(UCr)) -``` - -For more detailed and advanced examples of pivoting in Tidyverse, see the [Tidyverse Pivoting Vignette](https://cran.r-project.org/web/packages/tidyr/vignettes/pivot.html). - -## Concluding Remarks - -This training module provides an introductory level overview of data organization and manipulation basics in base R and Tidyverse, including merging, filtering, subsetting, melting, and casting, and demonstrates these methods with an environmentally relevant dataset. These methods are used regularly in scripted analyses and are important preparation steps for almost all downstream analyses and visualizations. - - - - -:::tyk -What subjects, arranged from highest to lowest drinking water cadmium levels, had babies at at least 35 weeks and had urinary cadmium levels of at least 1.5 µg/L? - -**Hint**: Try using the `arrange()` function from the *tidyverse* package. -::: - -# 2.4 Improving Coding Efficiencies - -This training module was developed by Elise Hickman, Alexis Payton, Kyle Roell, and Julia E. Rager. - -All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). - -## Introduction to Training Module - -In this module, we'll explore how to improve coding efficiency. Coding efficiency involves performing a task in as few lines as possible and can... - -+ Shorten code by eliminating redundancies -+ Reduce the number of typos -+ Help other coders understand script better - -Specific approaches that we will discuss in this module include loops, functions, and list operations, which can all be used to make code more succinct. A **loop** is employed when we want to perform a repetitive task, while a **function** contains a block of code organized together to perform one specific task. **List operations**, in which the same function is applied to a list of dataframes, can also be used to code more efficiently. - -### Training Module's Environmental Health Questions - -This training module was specifically developed to answer the following environmental health questions: - -1. Are there statistically significant differences in drinking water arsenic, cadmium, and chromium between normal weight (BMI < 25) and overweight (BMI $\geq$ 25) subjects? - -2. Are there statistically significant differences in drinking water arsenic, cadmium, and chromium between underweight (BMI < 18.5) and non-underweight (BMI $\geq$ 18.5) subjects? - -3. Are there statistically significant difference in drinking water arsenic, cadmium, and chromium between non-obese (BMI < 29.9) and obese (BMI $\geq$ 29.9) subjects? - -We will demonstrate how this analysis can be approached using for loops, functions, or list operations. We will introduce the syntax and structure of each approach first, followed by application of the approach to our data. First, let's prepare the workspace and familiarize ourselves with the dataset we are going to use. - - -### Data Import and Workspace Preparation - -#### Installing required packages - -If you already have these packages installed, you can skip this step, or you can run the below code which checks installation status for you. We will be using the *tidyverse* package for data manipulation steps and the [*rstatix*](https://github.com/kassambara/rstatix) package for statistical tests, as it provides pipe friendly adaptations of the base R statistical tests and returns results in a dataframe rather than a list format, making results easier to access. This brings up an important aspect of coding efficiency - sometimes, there is already a package that has been designed with functions to help you execute your desired analysis in an efficient way, so you don't need to write custom functions yourself! So, don't forget to explore packages relevant to your analysis before spending a lot of time developing custom solutions (although, sometimes this is necessary). - -```{r 02-Chapter2-79, message = FALSE} -if (!requireNamespace("tidyverse")) - install.packages("tidyverse") -if (!requireNamespace("rstatix")) - install.packages("rstatix") -``` - -#### Loading required packages - -```{r 02-Chapter2-80, message = FALSE} -library(tidyverse) -library(rstatix) -``` - -#### Setting your working directory - -```{r 02-Chapter2-81, eval = FALSE} -setwd("/file path to where your input files are") -``` - -#### Importing example dataset - -The first example dataset contains subject demographic data, and the second dataset contains corresponding chemical data. Familiarize yourself with these data used previously in **TAME 2.0 Module 2.3 Data Manipulation and Reshaping**. - -```{r 02-Chapter2-82} -# Load the demographic data -demographic_data <- read.csv("Chapter_2/Module2_4_Input/Module2_4_InputData1.csv") - -# View the top of the demographic dataset -head(demographic_data) - -# Load the chemical data -chemical_data <- read.csv("Chapter_2/Module2_4_Input/Module2_4_InputData2.csv") - -# View the top of the chemical dataset -head(chemical_data) -``` - -#### Preparing the example dataset - -For ease of analysis, we will merge these two datasets before proceeding. -```{r 02-Chapter2-83} -# Merging data -full_data <- inner_join(demographic_data, chemical_data, by = "ID") - -# Previewing new data -head(full_data) -``` - -Continuous demographic variables, like BMI, are often dichotomized (or converted to a categorical variable with two categories representing higher vs. lower values) to increase statistical power in analyses. This is particularly important for clinical data that tend to have smaller sample sizes. In our initial dataframe, BMI is a continuous or numeric variable; however, our questions require us to dichotomize BMI. We can use the following code, which relies on if/else logic (see **TAME 2.0 Module 2.3 Data Manipulation and Reshaping** for more information) to generate a new column representing our dichotomized BMI variable for our first environmental health question. -```{r 02-Chapter2-84} -# Adding dichotomized BMI column -full_data <- full_data %>% - mutate(Dichotomized_BMI = ifelse(BMI < 25, "Normal", "Overweight")) - -# Previewing new data -head(full_data) -``` - -We can see that we now have created a new column entitled `Dichotomized_BMI` that we can use to perform a statistical test to assess if there are differences between drinking water metals between normal and overweight subjects. - -
- -## Loops - -We will start with loops. There are three main types of loops in R: `for`, `while`, and `repeat`. We will focus on `for` loops in this module, but for more in-depth information on loops, including the additional types of loops, see [here](https://intro2r.com/loops.html). Before applying loops to our data, let's discuss how `for` loops work. - -The basic structure of a `for` loop is shown here: -```{r 02-Chapter2-85} -# Basic structure of a for loop -for (i in 1:4){ - print(i) -} -``` - -`for` loops always start with `for` followed by a statement in parentheses. The argument in the parentheses tells R how to iterate (or repeat) through the code in the curly brackets. Here, we are telling R to iterate through the code in curly brackets 4 times. Each time we told R to print the value of our iterator, or `i`, which has a value of 1, 2, 3, and then 4. Loops can also iterate through columns in a dataset. For example, we can use a `for` loop to print the ages of each subject: -```{r 02-Chapter2-86} -# Creating a smaller dataframe for our loop example -full_data_subset <- full_data[1:6, ] - -# Finding the total number of rows or subjects in the dataset -number_of_rows <- length(full_data_subset$MAge) - -# Creating a for loop to iterate from 1 to the last row -for (i in 1:number_of_rows){ - # Printing each subject age - # Need to put `[i]` to index the correct value corresponding to the row we are evaluating - print(full_data_subset$MAge[i]) -} -``` - -Now that we know how a `for` loop works, how can we apply this approach to determine whether there are statistically significant differences in drinking water arsenic, cadmium, and chromium between normal weight (BMI < 25) and overweight (BMI $\geq$ 25) subjects. - -Because our data are normally distributed and there are two groups that we are comparing, we will use a t-test applied to each metal measured in drinking water. Testing for assumptions is outside the scope of this module, but see **TAME 2.0 Module 3.3 Normality Tests and Data Transformation** for more information on this topic. - -Running a t-test in R is very simple, which we can demonstrate by running a t-test on the drinking water arsenic data: -```{r 02-Chapter2-87} -# Running t-test and storing results in t_test_res -t_test_res <- full_data %>% - t_test(DWAs ~ Dichotomized_BMI) - -# Viewing results -t_test_res -``` - -We can see that our p-value is 0.468. Because this is greater than 0.05, we cannot reject the null hypothesis that normal weight and overweight subjects are exposed to the same drinking water arsenic concentrations. Although this was a very simple line of code to run, what if we have many columns we want to run the same t-test on? We can use a `for` loop to iterate through these columns. - -Let's break down the steps of our `for` loop before executing the code. - -1. First, we will define the variables (columns) we want to run our t-test on. This is different from our approach above, because in those code chunks, we were using numbers to indicate the number of iterations through the loop. Here, we are naming the specific variables instead, and R will iterate though each of these variables. Note that we could omit this step and instead use the numeric column index of our variables of interest `[7:9]`. However, naming the specific columns makes this approach more robust because if additional data are added to or removed from our dataframe, the numeric column index of our variables could change. Which approach you choose really depends on the purpose of your loop! - -2. Second, we will create an empty dataframe where we will store the results generated by our `for` loop. - -3. Third, we will actually run our for loop. This will tell R: for each variable in our `vars_of_interest` vector, run a t-test with that variable (and store the results in a temporary dataframe called "res"), then add those results to our final results dataframe. A row will be added to the results dataframe each time R iterates through a new variable, resulting in a dataframe that stores the results of all of our t-tests. - -```{r 02-Chapter2-88} -# Defining variables (columns) we want to run a t-test on -vars_of_interest <- c("DWAs", "DWCd", "DWCr") - -# Creating an empty dataframe to store results -t_test_res_DW <- data.frame() - -# Running for loop -for (i in vars_of_interest) { - - # Storing the results of each iteration of the loop in a temporary results dataframe - res <- full_data %>% - - # Writing the formula needed for each iteration of the loop - t_test(as.formula(paste(i, "~ Dichotomized_BMI", sep = ""))) - - # Adding a row to the results dataframe each time the loop is iterated - t_test_res_DW <- bind_rows(t_test_res_DW, res) -} - -# Viewing our results -t_test_res_DW -``` - -:::question - With this, we can answer **Environmental Health Question #1**: - -Are there statistically significant differences in drinking water arsenic, cadmium, and chromium between normal weight (BMI < 25) and overweight (BMI $\geq$ 25) subjects? -::: - -:::answer -**Answer**: No, there are not any statistically significant differences in drinking water metals between normal weight and overweight subjects. -::: - -
- -### Formulas and Pasting - -Note the use of the code `as.formula(paste0(i, "~ Dichotomized_BMI"))`. Let's take a quick detour to discuss the use of the `as.formula()` and `paste()` functions, as these are important functions often used in loops and user-defined functions. - -Many statistical test functions and regression functions require one argument to be a formula, which is typically formatted as `y ~ x`, where y is the dependent variable of interest and x is an independent variable. For some functions, additional variables can be included on the right side of the formula to represent covariates (additional variables of interest). The function `as.formula()` returns the argument in parentheses in formula format so that it can be correctly passed to other functions. We can demonstrate that here by assigning a dummy variable `j` the character string `var1`: - -```{r 02-Chapter2-89} -# Assigning variable -j <- "var1" - -# Demonstrating output of as.formula() -as.formula(paste(j, " ~ Dichotomized_BMI", sep = "")) -``` - -We can use the `paste()` function to combine strings of characters. The paste function takes each argument (as many arguments as is needed) and pastes them together into one character string, with the separator between arguments set by the `sep = ` argument. When our y variable is changing with each iteration of our for loop, we can use the `paste()` function to write our formula correctly by telling the function to paste the variable `i`, followed by the rest of our formula, which stays the same for each iteration of the loop. Let's examine the output of just the `paste()` part of our code: -```{r 02-Chapter2-90} -paste(j, " ~ Dichotomized_BMI", sep = "") -``` - -The `paste()` function is very flexible and can be useful in many other settings when you need to create one character string from arguments from different sources! Notice that the output looks different from the output of `as.formula()`. There is a returned index (`[1]`), and there are quotes around the character string. The last function we will highlight here is the `noquote()` function, which can be helpful if you'd like a string without quotes: -```{r 02-Chapter2-91} -noquote(paste(j, " ~ Dichotomized_BMI", sep = "")) -``` - -However, this still returns an indexed number, so there are times when it will not allow code to execute properly (for example, when we need a formula format). - -Next, we will learn about functions and apply them to our dataset to answer our additional environmental health questions. - -
- -## Functions - -Functions are useful when you want to execute a block of code organized together to perform one specific task, and you want to be able to change parameters for that task easily rather than having to copy and paste code over and over that largely stays the same but might have small modifications in certain arguments. The basic structure of a function is as follows: - -```{r 02-Chapter2-92, eval = FALSE} -function_name <- function(parameter_1, parameter_2...){ - - # Function body (where the code goes) - insert_code_here - - # What the function returns - return() -} -``` - -A function requires you to name it as we did with `function_name`. In parentheses, the function requires you to specify the arguments or parameters. Parameters (i.e., `parameter_1`) act as placeholders in the body of the function. This allows us to change the values of the parameters each time a function is called, while the majority of the code remains the same. Lastly, we have a `return()` statement, which specifies what object (i.e., vector, dataframe, etc.) we want to retrieve from a function. Although a function can display the last expression from the function body in the absence of a `return()` statement, it's a good habit to include it as the last expression. It is important to note that, although functions can take many input parameters and execute large code chunks, they can only return one item, whether that is a value, vector, dataframe, plot, code output, or list. - -When writing your own functions, it is important to describe the purpose of the function, its input, its parameters, and its output so that others can understand what your functions does and how to use it. This can be defined either in text above a code chunk if you are using R Markdown or as comments within the code itself. We'll start with a simple function. Let's say we want to convert temperatures from Fahrenheit to Celsius. We can write a function that takes the temperature in Fahrenheit and converts it to Celsius. Note that we have given our parameters descriptive names (`fahrenheit_temperature`, `celsius_temperature`), which makes our code more readable than if we assigned them dummy names such as x and y. - -```{r 02-Chapter2-93} -# Function to convert temperatures in Fahrenheit to Celsius -## Parameters: temperature in Fahrenheit (input) -## Output: temperature in Celsius - -fahrenheit_to_celsius <- function(fahrenheit_temperature){ - - celsius_temperature <- (fahrenheit_temperature - 32) * (5/9) - - return(celsius_temperature) -} -``` - -Notice that the above code block was run, but there isn't an output. Rather, running the code assigns the function code to that function. When you run code defining a function, that function will appear in your Global Environment under the "Functions" section. We can see the output of the function by providing an input value. Let's start by converting 41 degrees Fahrenheit to Celsius: - -```{r 02-Chapter2-94} -# Calling the function -# Here, 41 is the `fahrenheit_temperature` in the function -fahrenheit_to_celsius(41) -``` - -41 degrees Fahrenheit is equivalent to 5 degrees Celsius. We can also have the function convert a vector of values. - -```{r 02-Chapter2-95} -# Defining vector of temperatures -vector_of_temperatures <- c(81,74,23,65) - -# Calling the function -fahrenheit_to_celsius(vector_of_temperatures) -``` - -Before getting back to answer our environmental health related questions, let's look at one more example of a function. This time we'll create a function that can calculate the circumference of a circle based on its radius in inches. Here you can also see a different style of commenting to describe the function's purpose, inputs, and outputs. - -```{r 02-Chapter2-96} -circle_circumference <- function(radius){ - # Calculating a circle's circumference based on the radius inches - - # :parameters: radius - # :output: circumference and radius - - # Calculating diameter first - diameter <- 2 * radius - - # Calculating circumference - circumference <- pi * diameter - - return(circumference) -} - -# Calling function -circle_circumference(3) -``` - -So, if a circle had a radius of 3 inches, its circumference would be ~19 inches. What if we were interested in seeing the diameter to double check our code? - -```{r 02-Chapter2-97, error = TRUE, suppress_error_alert = TRUE} -diameter -``` - -R throws an error, because the variable `diameter` was created inside the function and the function only returned the `circumference` variable. This is actually one of the ways that functions can improve coding efficiency - by not needing to store intermediate variables that aren't of interest to the main goal of the code or analysis. However, there are two ways we can still see the `diameter` variable: - -1. Put print statements in the body of the function (`print(diameter)`). -2. Have the function return a different variable or list of variables (`c(circumference, diameter)`). See the below section on **List Operation** for more on this topic. - -We can now move on to using a more complicated function to answer all three of our environmental health questions without repeating our earlier code three times. The main difference between each of our first three environmental health questions is the BMI cutoff used to dichotomize the BMI variable, so we can use that as one of the parameters for our function. We can also use arguments in our function to name our groups. - -We can adapt our previous `for` loop code into a function that will take different BMI cutoffs and return statistical results by including parameters to define the parts of the analysis that will change with each unique question. For example: - -+ Changing the BMI cutoff from a number (in our previous code) to our parameter name that specifies the cutoff -+ Changing the group names for assigning category (in our previous code) to our parameter names - -```{r 02-Chapter2-98} -# Function to dichotomize BMI into different categories and return results of t-test on drinking water metals between dichotomized groups - -## Parameters: -### input_data: dataframe containing BMI and drinking water metals levels -### bmi_cutoff: numeric value specifying the cut point for dichotomizing BMI -### lower_group_name: name for the group of subjects with BMIs lower than the cutoff -### upper_group_name: name for the group of subjects with BMIs higher than the cutoff -### variables: vector of variable names that statistical test should be run on - -## Output: dataframe with statistical results for each variable in the variables vector - -bmi_DW_ttest <- function(input_data, bmi_cutoff, lower_group_name, upper_group_name, variables){ - - # Creating dichotomized variable - dichotomized_data <- input_data %>% - mutate(Dichotomized_BMI = ifelse(BMI < bmi_cutoff, lower_group_name, upper_group_name)) - - # Creating an empty dataframe to store results - t_test_res_DW <- data.frame() - - # Running for loop - for (i in variables) { - - # Storing the results of each iteration of the loop in a temporary results dataframe - res <- dichotomized_data %>% - - # Writing the formula needed for each iteration of the loop - t_test(as.formula(paste(i, "~ Dichotomized_BMI", sep = ""))) - - # Adding a row to the results dataframe each time the loop is iterated - t_test_res_DW <- bind_rows(t_test_res_DW, res) - } - - # Return results - return(t_test_res_DW) - -} -``` - -For the first example of using the function, we have included the name of each argument for clarity, but this isn't necessary *if* you pass in the arguments *in the order they were defined when writing the function*. -```{r 02-Chapter2-99} -# Defining variables (columns) we want to run a t-test on -vars_of_interest <- c("DWAs", "DWCd", "DWCr") - -# Apply function for normal vs. overweight (bmi_cutoff = 25) -bmi_DW_ttest(input_data = full_data, bmi_cutoff = 25, lower_group_name = "Normal", - upper_group_name = "Overweight", variables = vars_of_interest) -``` - -Here, we can see the same results as above in the **Loops** section. We can next apply the function to answer our additional environmental health questions: -```{r 02-Chapter2-100} -# Apply function for underweight vs. non-underweight (bmi_cutoff = 18.5) -bmi_DW_ttest(full_data, 18.5, "Underweight", "Non-Underweight", vars_of_interest) - -# Apply function for non-obese vs. obese (bmi_cutoff = 29.9) -bmi_DW_ttest(full_data, 29.9, "Non-Obese", "Obese", vars_of_interest) -``` - -:::question - With this, we can answer **Environmental Health Questions #2 & #3**: - -Are there statistically significant differences in drinking water arsenic, cadmium, and chromium between underweight (BMI < 18.5) and non-underweight (BMI $\geq$ 18.5) subjects or between non-obese (BMI < 29.9) and obese (BMI $\geq$ 29.9) subjects? -::: - -:::answer -**Answer**: No, there are not any statistically significant differences in drinking water metals between underweight and non-underweight subjects or between non-obese and obese subjects. -::: - -Here, we were able to answer all three of our environmental health questions within relatively few lines of code by using a function to efficiently assess different variations on our analysis. - -In the last section of this module, we will demonstrate how to use list operations to improve coding efficiency. - -
- -## List operations - -Lists are a data type in R that can store other data types (including lists, to make nested lists). This allows you to store multiple dataframes in one object and apply the same functions to each dataframe in the list. Lists can also be helpful for storing the results of a function if you would like to be able to access multiple outputs. For example, if we return to our example of a function that calculates the circumference of a circle, we can store both the diameter and circumference as list objects. The function will then return a list containing both of these values when called. -```{r 02-Chapter2-101} -# Adding list element to our function -circle_circumference_4 <- function(radius){ - # Calculating a circle's circumference and diameter based on the radius in inches - - # :parameters: radius - # :output: list that contains diameter [1] and circumference [2] - - # Calculating diameter first - diameter <- 2 * radius - - # Calculating circumference - circumference <- pi * diameter - - # Storing results in a named list - results <- list("diameter" = diameter, "circumference" = circumference) - - # Return results - results -} - -# Calling function -circle_circumference_4(10) -``` - -We can also call the results individually using the following code: -```{r 02-Chapter2-102} -# Storing results of function -circle_10 <- circle_circumference_4(10) - -# Viewing only diameter - -## Method 1 -circle_10$diameter - -## Method 2 -circle_10[1] - -# Viewing only circumference - -## Method 1 -circle_10$circumference - -## Method 2 -circle_10[2] -``` - -In the context of our dataset, we can use list operations to clean up and combine our results from all three BMI stratification approaches. This is often necessary to prepare data to share with collaborators or for supplementary tables in a manuscript. Let's revisit our code for producing our statistical results, this time assigning our results to a dataframe rather than viewing them. -```{r 02-Chapter2-103} -# Defining variables (columns) we want to run a t-test on -vars_of_interest <- c("DWAs", "DWCd", "DWCr") - -# Normal vs. overweight (bmi_cutoff = 25) -norm_vs_overweight <- bmi_DW_ttest(input_data = full_data, bmi_cutoff = 25, lower_group_name = "Normal", - upper_group_name = "Overweight", variables = vars_of_interest) - -# Underweight vs. non-underweight (bmi_cutoff = 18.5) -under_vs_nonunderweight <- bmi_DW_ttest(full_data, 18.5, "Underweight", "Non-Underweight", vars_of_interest) - -# Non-obese vs. obese (bmi_cutoff = 29.9) -nonobese_vs_obese <- bmi_DW_ttest(full_data, 29.9, "Non-Obese", "Obese", vars_of_interest) - -# Viewing one results dataframe as an example -norm_vs_overweight -``` - -For publication purposes, let's say we want to make the following formatting changes: - -+ Keep only the comparison of interest (for example Normal vs. Overweight) and the associated p-value, removing columns that are not as useful for interpreting or sharing the results -+ Rename the `.y.` column so that its contents are clearer -+ Collapse all of our data into one final dataframe - -We can first write a function to execute these cleaning steps: -```{r 02-Chapter2-104} -# Function to clean results dataframes - -## Parameters: -### input_data: dataframe containing results of t-test - -## Output: cleaned dataframe - -data_cleaning <- function(input_data) { - - data <- input_data %>% - - # Rename .y. column - rename("Variable" = ".y.") %>% - - # Merge group1 and group2 - unite(Comparison, group1, group2, sep = " vs. ") %>% - - # Keep only columns of interest - select(c(Variable, Comparison, p)) - - return(data) -} -``` - -Then, we can make a list of our dataframes to clean and apply: -```{r 02-Chapter2-105} -# Making list of dataframes -t_test_res_list <- list(norm_vs_overweight, under_vs_nonunderweight, nonobese_vs_obese) - -# Viewing list of dataframes -head(t_test_res_list) -``` - -And we can apply the cleaning function to each of the dataframes using the `lapply()` function, which takes a list as the first argument and the function to apply to each list element as the second argument: -```{r 02-Chapter2-106} -# Applying cleaning function -t_test_res_list_cleaned <- lapply(t_test_res_list, data_cleaning) - -# Vieweing cleaned dataframes -head(t_test_res_list_cleaned) -``` - -Last, we can collapse our list down into one dataframe using the `do.call()` and `rbind.data.frame()` functions, which together, take the elements of the list and collapse them into a dataframe by binding the rows together: -```{r 02-Chapter2-107} -t_test_res_cleaned <- do.call(rbind.data.frame, t_test_res_list_cleaned) - -# Viewing final dataframe -t_test_res_cleaned -``` - -The above example is just that - an example to demonstrate the mechanics of using list operations. However, there are actually a couple of even more efficient ways to execute the above cleaning steps: - -1. Build cleaning steps into the analysis function if you know you will not need to access the raw results dataframe. -2. Bind all three dataframes together, then execute the cleaning steps. - -We will demonstrate #2 below: -```{r 02-Chapter2-108} -# Start by binding the rows of each of the results dataframes -t_test_res_cleaned_2 <- bind_rows(norm_vs_overweight, under_vs_nonunderweight, nonobese_vs_obese) %>% - - # Rename .y. column - rename("Variable" = ".y.") %>% - - # Merge group1 and group2 - unite(Comparison, group1, group2, sep = " vs. ") %>% - - # Keep only columns of interest - select(c(Variable, Comparison, p)) - -# Viewing results -t_test_res_cleaned_2 -``` - -As you can see, this dataframe is the same as the one we produced using list operations. It was produced using fewer lines of code and without the need for a user-defined function! For our purposes, this was a more efficient approach. However, we felt it was important to demonstrate the mechanics of list operations because there may be times where you do need to keep dataframes separate during specific analyses. - -
- -## Concluding Remarks - -This module provided an introduction to loops, functions, and list operations and demonstrated how to use them to efficiently analyze an environmentally relevant dataset. When and how you implement these approaches depends on your coding style and the goals of your analysis. Although here we were focused on statistical tests and data cleaning, these flexible approaches can be used in a variety of data analysis steps. We encourage you to implement loops, functions, and list operations in your analyses when you find the need to iterate through statistical tests, visualizations, data cleaning, or other common workflow elements! - -## Additional Resources - -+ [Intro2r Loops](https://intro2r.com/functions-in-r.html) -+ [Intro2r Functions in R](https://intro2r.com/prog_r.html) -+ [Hadley Wickham Advanced R - Functionals](http://adv-r.had.co.nz/Functionals.html) - -
- - - - -:::tyk -Use the same input data we used in this module to answer the following questions and produce a cleaned, publication-ready data table of results. Note that these data are normally distributed, so you can use a t-test. - -1. Are there statistically significant differences in urine metal concentrations (ie. arsenic levels, cadmium levels, etc.) between younger (MAge < 40) and older (MAge $\geq$ 40) mothers? -2. Are there statistically significant differences in urine metal concentrations (ie. arsenic levels, cadmium levels, etc.) between between normal weight (BMI < 25) and overweight (BMI $\geq$ 25) subjects? -::: diff --git a/Chapter_2/2_1_R_Programming/2_1_R_Programming.Rmd b/Chapter_2/2_1_R_Programming/2_1_R_Programming.Rmd new file mode 100644 index 0000000..5ea9401 --- /dev/null +++ b/Chapter_2/2_1_R_Programming/2_1_R_Programming.Rmd @@ -0,0 +1,444 @@ +# (PART\*) Chapter 2 Coding in R {-} + + +# 2.1 Downloading and Programming in R + +This training module was developed by Kyle Roell, Elise Hickman, and Julia E. Rager. + +All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). + +## Introduction to Training Module + +In this training module, we will provide a brief introduction of: + ++ R ++ R Studio ++ Packages in R ++ Scripting basics ++ Code troubleshooting + +## General Introduction and Installation of R and RStudio + +### What is R? + +**R** is a programming language. Computer script (lines of code) can be used to increase data analysis reproducibility, transparency, and methods sharing, and is becoming increasingly incorporated into exposure science, toxicology, and environmental health research. One of the most commonly used coding languages in the field of environmental health science is the **R language**. Some advantages of using R include the following: + ++ Free, open-source programming language that is licensed under the Free Software Foundation’s GNU General Public License ++ Can be run across all major platforms and operating systems, including Unix, Windows, and MacOS ++ Publicly available packages help you carry out analyses efficiently (without you having to code for everything yourself) ++ Large, diverse collection of packages ++ Comprehensive documentation ++ When code is efficiently tracked during development/execution, it promotes reproducible analyses + +Because of these advantages, R has emerged as an avenue for world-wide collaboration in data science. Other commonly implemented scripting languages in the field of environmental health research include Python and SAS, among others; and these training tutorials focus on R as an important introductory-level example that also houses many relevant packages and example datasets as further described throughout TAME. + +### Downloading and Installing R + +To download R, first navigate to [https://cran.rstudio.com/](https://cran.rstudio.com/) and download the .pkg file for your operating system. Install this file according to your computer's typical program installation steps. + +### What is RStudio? + +**RStudio** is an Integrated Development Environment (IDE) for R, which makes it more 'user friendly' when developing and using R script. It is a desktop application that can be downloaded for free, online. + +### Downloading and Installing RStudio + +To download RStudio: + ++ Navigate to: [https://posit.co/download/rstudio-desktop/](https://posit.co/download/rstudio-desktop/) ++ Scroll down and select "Download RStudio" ++ Install according to your computer's typical program installation steps + +### RStudio Orientation + +Here is a screenshot demonstrating what the RStudio desktop app looks like: +```{r 2-1-R-Programming-1, echo=FALSE, fig.align = "center" } +knitr::include_graphics("Chapter_2/2_1_R_Programming/Image1.png") +``` + +The default RStudio layout has four main panes (numbered above in the blue boxes): + +1. **Source Editor:** allows you to open and edit script files and view data. +2. **Console:** where you can type code that will execute immediately when you press enter/return. This is also where code from script files will appear when you run the code. +3. **Environment:** shows you the objects in your environment. +4. **Viewer:** has a number of useful tabs, including: + 1. **Files:** a file manager that allows you to navigate similar to Finder or File Explorer + 2. **Plots:** where plots you generate by executing code will appear + 3. **Packages:** shows you packages that are loaded (checked) and those that can be loaded (unchecked) + 4. **Help:** where help pages will appear for packages and functions (see below for further instructions on the help option) + +Under "Tools" → "Global Options," RStudio panes can be customized to appear in different configurations or with different color themes. A number of other options can also be changed. For example, you can choose to have colors highlighted the color they appear or rainbow colored parentheses that can help you visualize nested code. +```{r 2-1-R-Programming-2, echo=FALSE, fig.align = "center" } +knitr::include_graphics("Chapter_2/2_1_R_Programming/Image2.png") +``` + +## Introduction to R Packages + +One of the major benefits to coding in the R language is access to the continually expanding resource of thousands of user-developed **packages**. Packages represent compilations of code and functions fitted for a specialized focus or purpose. These are +often written by R users and submitted to the [CRAN](https://cran.r-project.org/web/packages/), or another host such as [BioConductor](https://www.bioconductor.org/) or [Github](https://github.com/). + +Packages aid in improved data analyses and methods sharing. Packages have varying utilities, spanning basic organization and manipulation of data, visualizing data, and more advanced approaches to parse and analyze data, with examples included in all of the proceeding training modules. + +Examples of some common packages that we'll be using throughout these training modules include the following: + ++ ***tidyverse***: A collection of open source R packages that share an underlying design philosophy, grammar, and data structures of tidy data. For more information on the *tidyverse* package, see its associated [CRAN webpage](https://cran.r-project.org/web/packages/tidyverse/index.html), primary [webpage](https://www.tidyverse.org/packages/), and [peer-reviewed article released in 2018](https://onlinelibrary.wiley.com/doi/10.1002/sdr.1600). + ++ ***ggplot2***: A system for creating graphics. Users provide the data and tell R what type of graph to use, how to map variables to aesthetics (elements of the graph), and additional stylistic elements to include in the graph. For more information on the *ggplot2* package, see its associated [CRAN webpage](https://cran.r-project.org/web/packages/ggplot2/index.html) and [R Documentation](https://www.rdocumentation.org/packages/ggplot2/versions/3.3.5). + +More information on these packages, as well as many others, is included throughout TAME training modules. + +### Downloading/Installing R Packages + +R packages often do not need to be downloaded from a website. Instead, you can install packages and load them through running script in R. Note that you only need to install packages one time, but packages must be loaded each time you start a new R session. + +```{r 2-1-R-Programming-3, eval=FALSE, echo=TRUE} +# Install the package +install.packages(“tidyverse”) + +# Load the package for use +library(tidyverse) +``` + +Many packages also exist as part of the baseline configuration of an R working environment, and do not require manual loading each time you launch R. These include the following packages: + ++ datasets ++ graphics ++ methods ++ stats ++ utils + +You can learn more about a function by typing one question mark before the name of the function, which will bring up documentation in the Help tab of the Viewer window. Importantly, this documentation includes a description of the different arguments that can be passed to the function and examples for how to use the function. + +```{r 2-1-R-Programming-4, eval=FALSE} +?install.packages +``` + +```{r 2-1-R-Programming-5, echo=FALSE, fig.align = "center", out.width = "400px" } +knitr::include_graphics("Chapter_2/2_1_R_Programming/Image3.png") +``` + +You can learn more about a package by typing two question marks before the name of the package. This will bring up vingettes and help pages associated with that package. + +```{r 2-1-R-Programming-6, eval=FALSE} +??tidyverse +``` + +```{r 2-1-R-Programming-7, echo=FALSE, fig.align = "center", out.width = "400px" } +knitr::include_graphics("Chapter_2/2_1_R_Programming/Image4.png") +``` + +
+ +## Scripting Basics + +### Data Types + +Before writing any script, let's first review different data types in R. Data types are what they imply – the type of data you are handling. It is important to understand data types because functions often require a specific data type as input. + +R has 5 basic data types: + ++ Logical (e.g., TRUE or FALSE) ++ Integer (e.g., 1, 2, 3) ++ Numeric (real or decimal) ++ Character (e.g., ”apple”) ++ Complex (e.g., 1 + 0i) + +Numeric variables are often stored as “double” values (sometimes shown as < dbl >), or a decimal type with at least two decimal places. Character variables can also be stored as factors, which are data structures that are implemented to store categorical data in a specific order (also known as levels). + +Data are stored in data structures. There are many different data structures in R. Some packages even implement unique data structures. The most common data structures are: + ++ **Vectors:** also known as an atomic vector, can contain characters, logical values, integers, or numeric values (but all elements must be the same data type). ++ **Matrices:** a vector with multiple dimensions. Elements must still be all the same data type. ++ **Data frames:** similar to a matrix but can contain different data types and additional attributes such as row names (and is one of the most common data structures in environmental health research). Tibbles are a stricter type of data frame implemented in the *tidyverse* package. ++ **Lists:** a special type of vector that acts as a container – other data structures can be stored within the list, and lists can contain other lists. Lists can contain elements that are different data structures. + +```{r 2-1-R-Programming-8, echo=FALSE, fig.align = "center"} +knitr::include_graphics("Chapter_2/2_1_R_Programming/Image5.png") +``` + +### Writing Script + +R code is written line by line. It may take just one line or many lines of code for one step to be executed, depending on the number of arguments to the function you are using. R code is executed (run) by selecting the line(s) of code to run and pressing return/enter (or a keyboard shortcut), or by clicking "Run" in the upper right corner of the script. + +A very simple example of running code is as follows: +```{r 2-1-R-Programming-9 } +3 + 4 +``` + +We can see that when we ran our code, the answer was returned. But what if we want to store that answer? We can assign that number to a variable named `x` using the assignment operator `<-`: +```{r 2-1-R-Programming-10 } +x <- 3 + 4 +``` + +Then, if we run a line of code with our variable, we will get that value: +```{r 2-1-R-Programming-11 } +x +``` + +The assignment operator can also be used to assign values to any of the data structures discussed above, such as vectors and data frames, as shown here: +```{r 2-1-R-Programming-12 } +# Creating a vector of values called my_values +my_values <- c(7, 3, 8, 9) + +# Viewing the vector +my_values + +# Creating a data frame of values corresponding to colors +my_df <- data.frame(values = my_values, color = c("Blue", "Red", "Yellow", "Purple")) + +# Viewing the data frame +my_df +``` + +### Comments + +You may have noticed in the code chunks above that there were `#` followed by phrases describing the code. R allows for scripts to contain non-code elements, called comments, that will not be run or interpreted. Comments are useful to help make code more interpretable for others or to add reminders of what and why parts of code may have been written. + +To make a comment, simply use a `#` followed by the comment. A `#` only comments out a single line of code. In other words, only that line will be commented and therefore not be run, but lines directly above/below it will still be run: +```{r 2-1-R-Programming-13 } +# This is an R comment! +``` + +For more on comments, see **TAME 2.0 Module 2.2 Coding Best Practices**. + +### Autofilling + +RStudio will autofill function names and object names as you type, which can save a lot of time. When you are typing a variable or function name, you can press tab while typing. RStudio will look for variables or functions that match the first few letters you've typed. If multiple matches are found, RStudio will provide you with a drop down list to select from, which may be useful when searching through newly installed packages or trying to quickly type variable names in an R script. + +For example, let's say we instead named our example data frame something much longer, and we had two data frames with similar names. If we start typing in `my_` and pause our typing, all of the objects that start with that name will appear as options in a list. To select which one to autofill, navigate down the list and click return/enter. + +```{r 2-1-R-Programming-14 } +my_df_with_really_long_name <- data.frame(values = my_values, color = c("Blue", "Red", "Yellow", "Purple")) + +my_df_with_really_long_name_2 <- data.frame(values = my_values, color = c("Green", "Teal", "Magenta", "Orange")) +``` + +```{r 2-1-R-Programming-15, echo=FALSE, fig.align = "center"} +knitr::include_graphics("Chapter_2/2_1_R_Programming/Image6.png") +``` + + +### Finding and Setting Your Working Directory +Another step that is commonly done at the very beginning of your code is setting your working direction. This tells your computer where to look for files that you want to import and where to deposit output files produced during your scripted activities. + +To view your current working directory, run the following: + +```{r 2-1-R-Programming-16, eval=FALSE} +getwd() +``` + +To set or change the location of your working directory, run the following: + +```{r 2-1-R-Programming-17, eval=FALSE, echo=TRUE} +setwd("/file path to where your input files are") +``` + +Note that macOS file paths use `/` to separate folders, whereas PC file paths use `\`. + +You can easily find the file path to your desired working directory by navigating to "Session", then "Set Working Directory", and "Choose Directory": + +```{r 2-1-R-Programming-18, echo=FALSE, out.width = "500px", fig.align = "center" } +knitr::include_graphics("Chapter_2/2_1_R_Programming/Image7.png") +``` + +In the popup box, navigate to the folder you want to set as your working directory and click "Open." Look in the R console, which will now contain a line of code with `setwd()` containing your file path. You can copy this line of code to the top of your script for future use. Alternatively, you can navigate to the folder you want in Finder or File Explorer and right click to see the file path. + +Within your working directory, you can make sub-folders to keep your analyses organized. Here is an example folder hierarchy: + +```{r 2-1-R-Programming-19, echo=FALSE, out.width = "300px", fig.align = "center" } +knitr::include_graphics("Chapter_2/2_1_R_Programming/Image8.png") +``` + +How you set up your folder hierarchy is highly dependent on your specific analysis and coding style. However, we recommend that you: + ++ Name your script something concise, but descriptive (no acronyms) ++ Consider using dates when appropriate ++ Separate your analysis into logical sections so that script doesn’t get too long or hard to follow ++ Revisit and adapt your organization as the project evolves! ++ Archive old code so you can revisit it + +#### A Quick Note About Projects + +Creating projects allows you to store your progress (open script, global environment) for one project in an R Project File. This facilitates quick transitions between multiple projects. Find detailed information about how to set up projects [here](https://support.posit.co/hc/en-us/articles/200526207-Using-RStudio-Projects). + +```{r 2-1-R-Programming-20, echo=FALSE, fig.align = "center" } +knitr::include_graphics("Chapter_2/2_1_R_Programming/Image9.png") +``` + +### Importing Files + +After setting the working directory, you can import and export files using various functions based on the type of file being imported or exported. Often, it is easiest to import data into R that are in a comma separated value / comma delimited file (.csv) or tab / text delimited file (.txt). + +Other datatypes such as SAS data files or large .csv files may require different functions to be more efficiently read in, and some of these file formats will be discussed in future modules. Files can also be imported and exported from Excel using the [*openxlsx*](https://ycphs.github.io/openxlsx/) package. + +Below, we will demonstrate how to read in .csv and .txt files: + +```{r 2-1-R-Programming-21 } +# Read in the .csv data that's located in our working directory +csv.dataset <- read.csv("Chapter_2/2_1_R_Programming/Module2_1_InputData1.csv") + +# Read in the .txt data +txt.dataset <- read.table("Chapter_2/2_1_R_Programming/Module2_1_InputData1.txt") +``` + +These datasets now appear as saved dataframes ("csv.dataset" and "txt.dataset") in our working environment. + +### Viewing Data + +After data have been loaded into R, or created within R, you will likely want to view what these datasets look like. +Datasets can be viewed in their entirety, or datasets can be subsetted to quickly look at part of the data. + +Here's some example script to view just the beginnings of a dataframe using the `head()` function: +```{r 2-1-R-Programming-22 } +head(csv.dataset) +``` + +Here, you can see that this automatically brings up a view of the first five rows of the dataframe. + +Another way to view the first five rows of a dataframe is to run the following: +```{r 2-1-R-Programming-23 } +csv.dataset[1:5,] +``` + +This brings us to an important concept - indexing! Brackets are used in R to index. Within the bracket, the first argument represents the row numbers, and the second argument represents the column numbers. A colon between two numbers means to select all of the columns in between the left and right numbers. The above line of code told R to select rows 1 to 5, and, by leaving the column argument blank, all of the columns. + +Expanding on this, to view the first 5 rows and 2 columns, we can run the following: +```{r 2-1-R-Programming-24 } +csv.dataset[1:5, 1:2] +``` + +For another example: What if we want to only view the first and third row, and first and fourth column? We can use a vector within the index to do this: +```{r 2-1-R-Programming-25 } +csv.dataset[c(1, 3), c(1, 4)] +``` + +To view the entire dataset, use the `View()` function: + +```{r 2-1-R-Programming-26, eval=FALSE, echo=TRUE} +View(csv.dataset) +``` + +Another way to view a dataset is to just click on the name of the data in the environment pane. The view window will pop up in the same way that it did with the `View()` function. + +### Determining Data Structures and Data Types + +As discussed above, there are a number of different data structures and types that can be used in R. Here, we will demonstrate functions that can be used to identify data structures and types within R objects. The `glimpse()` function, which is part of the *tidyverse* package, is helpful because it allows us to see an overview of our column names and the types of data contained within those columns. + +```{r 2-1-R-Programming-27, message = FALSE} +# Load tidyverse package +library(tidyverse) + +glimpse(csv.dataset) +``` +Here, we see that our `Sample` column is a character column, while the rest are integers. + +The `class()` function is also helpful for understanding objects in our global environment: +```{r 2-1-R-Programming-28 } +# What class (data structure) is our object? +class(csv.dataset) + +# What class (data type) is a specific column in our data? +class(csv.dataset$Sample) +``` + +These functions are particularly helpful when introducing new functions or troubleshooting code because functions often require input data to be a specific structure or data type. + +### Exporting Data + +Now that we have these datasets saved as dataframes, we can use these as examples to export data files from the R environment back into our local directory. + +There are many ways to export data in R. Data can be written out into a .csv file, tab delimited .txt file, or RData file, for example. There are also many functions within packages that write out specific datasets generated by that package. + +To write out to a .csv file: +```{r 2-1-R-Programming-29, eval=F} +write.csv(csv.dataset, "Module2_1_SameCSVFileNowOut.csv") +``` + +To write out a .txt tab delimited file: +```{r 2-1-R-Programming-30, eval=F} +write.table(txt.dataset, "Module2_1_SameTXTFileNowOut.txt") +``` + +R also allows objects to be saved in RData files. These files can be read into R, as well, and will load the object into the current workspace. Entire workspaces are also able to be saved in RData files, such that when you open an RData file, your script and Global Environment will be just as you saved them. Below includes example code to carry out these tasks, and though these files are not provided, they are just example code for future reference. + +```{r 2-1-R-Programming-31, eval = F} +# Read in saved single R data object +r.obj = readRDS("data.rds") + +# Write single R object to file +saveRDS(object, "single_object.rds") + +# Read in multiple saved R objects +load("multiple_data.RData") + +# Save multiple R objects +save(object1, object2, "multiple_objects.RData") + +# Save entire workspace +save.image("entire_workspace.RData") + +# Load entire workspace +load("entire_workspace.RData") +``` + +## Code Troubleshooting + +Learning how to code is an iterative, exploratory process. The secret to coding is to... +```{r 2-1-R-Programming-32, echo=FALSE, fig.align = "center" } +knitr::include_graphics("Chapter_2/2_1_R_Programming/Image10.png") +``` + +Make sure to include "R" and the package and/or function name in your search. Don't be afraid to try out different solutions until you find one that works for you, but also know when it is time to ask for help. For example, when you have tried solutions available on forums, but they aren't working for you, or you know a colleague has already spent a significant amount of time developing code for this specific task. + +Note that when reading question/answer forums, make sure to look at how recent a post is, as packages are updated frequently, and old answers may or may not work. + +Some common reasons that code doesn't work and potential solutions to these problems include: + ++ Two packages are loaded that have functions with the same name, and the default function is not the one you are intending to run. + + Solutions: specify the package that you want the function to be called from each time you use it (e.g., `dplyr::select()`) or re-assign that function at the beginning of your script (e.g., `select <- dplyr::select`) + ++ Your data object is the wrong input type (is a data frame and needs to be a matrix, is character but needs to be numeric) + + Solution: double check the documentation (?functionname) for the input/variable type needed + ++ You accidentally wrote over your data frame or variable with another section of code + + Solution: re-run your code from the beginning, checking that your input is in the correct format + ++ There is a bug in the function/package you are trying to use (this is most common after packages are updated or after you update your version of R) + + Solution: post an issue on GitHub for that package (or StackOverflow if there is not a GitHub) using a reproducible example + +There are a number of forums that can be extremely helpful when troubleshooting your code, such as: + ++ [Stack Overflow](https://stackoverflow.com/): one of the most common forums to post questions related to coding and will often be the first few links in a Google search about any code troubleshooting. It is free to make an account, which allows you to post and answer questions. ++ [Cross Validated](https://stats.stackexchange.com/): a forum focused on statistics, including machine learning, data analysis, data mining, and data visualization, and is best for conceptual questions related to how statistical tests are carried out, when to use specific tests, and how to interpret tests (rather than code execution questions, which are more appropriate to post on Stack Overflow). ++ [BioConductor Forum](https://support.bioconductor.org/): provides a platform for specific coding and conceptual questions about BioConductor packages. ++ [GitHub](https://github.com): can also be used to create posts about specific issues/bugs for functions within that package. + + +**Before you post a question, make sure you have thoroughly explored answers to existing similar questions and are able to explain in your question why those haven’t worked for you.** You will also need to provide a **reproducible example** of your error or question, meaning that you provide all information (input data, packages, code) needed such that others can reproduce your exact issues. While demonstrating a reproducible example is beyond the scope of this module, see the below links and packages for help getting started: + ++ Detailed step-by-step guides for how to make reproducible examples: + + [How to Reprex](https://aosmith16.github.io/spring-r-topics/slides/week09_reprex.html#1) by Ariel Muldoon + + [What's a reproducible example (reprex) and how do I create one?](https://community.rstudio.com/t/faq-whats-a-reproducible-example-reprex-and-how-do-i-create-one/5219) ++ Helpful packages: + + [*reprex*](https://reprex.tidyverse.org/): part of tidyverse, useful for preparing reproducible code for posting to forums. + + [*datapasta*](https://aosmith16.github.io/spring-r-topics/slides/week09_reprex.html#43): useful for creating code you can copy and paste that creates a new data frame as a subset of your original data. + +## Concluding Remarks + +Together, this training module provides introductory level information on installing and loading packages in R, scripting basics, importing and exporting data, and code troubleshooting. + +### Additional Resources + ++ [Coursera](https://www.coursera.org/learn/r-programming & https://www.coursera.org/courses?query=r) ++ [Stack Overflow How to Learn R](https://stackoverflow.com/questions/1744861/how-to-learn-r-as-a-programming-language) ++ [R for Data Science](https://r4ds.had.co.nz/) + + + +:::tyk +1. Install R and RStudio on your computer. +2. Launch RStudio and explore installing packages (e.g., *tidyverse*) and understanding data types using the [built-in datasets](https://machinelearningmastery.com/built-in-datasets-in-r/#:~:text=The%20ecosystem%20in%20R%20contains,to%20test%20out%20your%20program.) in R. +3. Make a vector of the letters A-E. +4. Make a data frame of the letters A-E in one column and their corresponding number in the alphabet order in the second column (e.g., A corresponds with 1). +::: diff --git a/Chapter_2/Module2_1_Input/Image1.png b/Chapter_2/2_1_R_Programming/Image1.png similarity index 100% rename from Chapter_2/Module2_1_Input/Image1.png rename to Chapter_2/2_1_R_Programming/Image1.png diff --git a/Chapter_2/Module2_1_Input/Image10.png b/Chapter_2/2_1_R_Programming/Image10.png similarity index 100% rename from Chapter_2/Module2_1_Input/Image10.png rename to Chapter_2/2_1_R_Programming/Image10.png diff --git a/Chapter_2/Module2_1_Input/Image2.png b/Chapter_2/2_1_R_Programming/Image2.png similarity index 100% rename from Chapter_2/Module2_1_Input/Image2.png rename to Chapter_2/2_1_R_Programming/Image2.png diff --git a/Chapter_2/Module2_1_Input/Image3.png b/Chapter_2/2_1_R_Programming/Image3.png similarity index 100% rename from Chapter_2/Module2_1_Input/Image3.png rename to Chapter_2/2_1_R_Programming/Image3.png diff --git a/Chapter_2/Module2_1_Input/Image4.png b/Chapter_2/2_1_R_Programming/Image4.png similarity index 100% rename from Chapter_2/Module2_1_Input/Image4.png rename to Chapter_2/2_1_R_Programming/Image4.png diff --git a/Chapter_2/Module2_1_Input/Image5.png b/Chapter_2/2_1_R_Programming/Image5.png similarity index 100% rename from Chapter_2/Module2_1_Input/Image5.png rename to Chapter_2/2_1_R_Programming/Image5.png diff --git a/Chapter_2/Module2_1_Input/Image6.png b/Chapter_2/2_1_R_Programming/Image6.png similarity index 100% rename from Chapter_2/Module2_1_Input/Image6.png rename to Chapter_2/2_1_R_Programming/Image6.png diff --git a/Chapter_2/Module2_1_Input/Image7.png b/Chapter_2/2_1_R_Programming/Image7.png similarity index 100% rename from Chapter_2/Module2_1_Input/Image7.png rename to Chapter_2/2_1_R_Programming/Image7.png diff --git a/Chapter_2/Module2_1_Input/Image8.png b/Chapter_2/2_1_R_Programming/Image8.png similarity index 100% rename from Chapter_2/Module2_1_Input/Image8.png rename to Chapter_2/2_1_R_Programming/Image8.png diff --git a/Chapter_2/Module2_1_Input/Image9.png b/Chapter_2/2_1_R_Programming/Image9.png similarity index 100% rename from Chapter_2/Module2_1_Input/Image9.png rename to Chapter_2/2_1_R_Programming/Image9.png diff --git a/Chapter_2/Module2_1_Input/Module2_1_InputData1.csv b/Chapter_2/2_1_R_Programming/Module2_1_InputData1.csv similarity index 100% rename from Chapter_2/Module2_1_Input/Module2_1_InputData1.csv rename to Chapter_2/2_1_R_Programming/Module2_1_InputData1.csv diff --git a/Chapter_2/Module2_1_Input/Module2_1_InputData1.txt b/Chapter_2/2_1_R_Programming/Module2_1_InputData1.txt similarity index 100% rename from Chapter_2/Module2_1_Input/Module2_1_InputData1.txt rename to Chapter_2/2_1_R_Programming/Module2_1_InputData1.txt diff --git a/Chapter_2/2_2_Best_Practices/2_2_Best_Practices.Rmd b/Chapter_2/2_2_Best_Practices/2_2_Best_Practices.Rmd new file mode 100644 index 0000000..e6ebda4 --- /dev/null +++ b/Chapter_2/2_2_Best_Practices/2_2_Best_Practices.Rmd @@ -0,0 +1,240 @@ +# 2.2 Coding "Best" Practices + +This training module was developed by Kyle Roell, Alexis Payton, Elise Hickman, and Julia E. Rager. + +All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). + +## Introduction to Training Module + +In this training module, we will be going over coding "best" practices. The reason we put "best" in quotes is because these practices are what we currently consider best or better, though everyone has different coding styles, annotation styles, etc that also change over time. Here, we hope to give you a sense of what we do when coding, why we do it, and why we think it is important. We will also be pointing out other guides to style, annotations, and best practices that we suggest implementing into your own coding. + +Some of the questions we hope to answer in this module are: + ++ What type of scripting file should I use? ++ What should I name my script? ++ What should I put at the top of every script and why is it important? ++ How should I annotate my code? ++ Why are annotations important? ++ How do I implement these coding practices into my own code? ++ Where can I find other resources to help with coding best practices? + +In the following sections, we will be addressing these questions. Keep in mind that the advice and suggestions in this section are just that: advice and suggestions. So please take them into consideration and integrate them into your own coding style as appropriate. + +## Scripting File Types + +Two of the most common scripting file types applicable to the R language are .R (normal R files) and .Rmd (R Markdown). Normal R files appear as plain text and can be used for running any normal R code. R Markdown files are used for more intensive documentation of code and allow for a combination of code, non-code text explaining the code, and viewing of code output, tables, and figures that are rendered together into an output file (typically .html, although other formats such as .pdf are also offered). For example, TAME is coded using R Markdown, which allows us to include blocks of non-code text, hyperlinks, annotated code, schematics, and output figures all in one place. We highly encourage the use of R Markdown as the default scripting file type for R-based projects because it produces a polished final document that is easy for others to follow, whereas .R files are more appropriate for short, one-off analyses and writing in-depth functions and packages. However, code executed in normal .R files and R Markdown will produce the same results, and ultimately, which file type to use is personal preference. + +See below for screenshots that demonstrate some of the stylistic differences between .R, .Rmd, and .Rmd knitted to HTML format: +```{r 2-2-Best-Practices-1, out.width = "1000px", echo = FALSE, fig.align = 'center'} +knitr::include_graphics("Chapter_2/2_2_Best_Practices/Image1.png") +``` + +If you are interested in learning more about the basic features of R Markdown and how to use them, see the following resources: + ++ [RStudio introduction to R Markdown](https://rmarkdown.rstudio.com/lesson-1.html) ++ [R Markdown Cheat Sheet](https://www.rstudio.com/wp-content/uploads/2015/02/rmarkdown-cheatsheet.pdf) ++ [Bookdown R Markdown guide](https://bookdown.org/yihui/rmarkdown/html-document.html) ++ [Including external images in R Markdown with knitr](https://www.r-bloggers.com/2021/02/external-graphics-with-knitr/) ++ [Interactive plots with plotly](https://cengel.github.io/R-data-viz/interactive-graphs.html) ++ [Interactive data tables with DT](https://rstudio.github.io/DT/) + +### Naming the Script File + +The first thing we need to talk about, which is sometimes overlooked in the discussion of coding practices, is script file naming conventions and high level descriptive headers within a script. It is important to remember to name your code something concise, but descriptive. You want to be able to easily recognize what the script is for and does without a cumbersome, lengthy title. Some tips for naming conventions: + ++ Be concise, but descriptive ++ Use dates when appropriate ++ Avoid special characters ++ Use full words if possible, avoiding non-standard acronyms + +Keep in mind that each script should have a clear purpose within a given project. And, it is sometimes necessary, and often common, to have multiple scripts within one project that all pertain to different parts of the analysis. For example, it may be appropriate to have one script for data cleaning and pre-processing and another script for analyzing data. When scripting an analysis with multiple sub-analyses, some prefer to keep code for each sub-analysis separate (e.g., one file for an ANOVA and one file for a k-means analysis on the same data input), while others prefer to have longer code files with more subsections. Whichever method you choose, we recommend maintaining clear documentation that indicates locations for input and output files for each sub-analysis (e.g., whether global environment objects or output files from a previous script are needed to run the current script). + +## Script Headers and Annotation + +### Script Header + +Once your script is created and named, it is generally recommended to include a header at the top of the script. The script header can be used for describing: + ++ Title of Script - This can be a longer or more readable name than script file name. ++ Author(s) - Who wrote the script? ++ Date - When was the script developed? ++ Description - Provides a more detailed description of the purpose of the script and any notes or special considerations for this particular script. + +In R, it is common to include multiple `#`, the comment operator, or a `#` followed by another special character, to start and end a block of coding annotation or the script header. An example of this in an .R file is shown below: + +```{r 2-2-Best-Practices-2 } +######################################################################## +######################################################################## +### Script Longer Title +### +### Description of what this script does! +### Also can include special notes or anything else here. +### +### Created by: Kyle Roell and Julia Rager +### Last updated: 01 May 2023 +######################################################################## +######################################################################## +``` + +This block of comment operators is common in .R but not .Rmd files because .Rmd files have their own specific type of header, known as the [YAML](https://zsmith27.github.io/rmarkdown_crash-course/lesson-4-yaml-headers.html), which contains the title, author, date, and formatting outputs for the .Rmd file: + +```{r 2-2-Best-Practices-3, out.width = "300px", echo = FALSE, fig.align = 'center'} +knitr::include_graphics("Chapter_2/2_2_Best_Practices/Image2.png") +``` + +We will now review how annotations within the script itself can make a huge difference in understanding the code within. + +### Annotations + +Before we review coding style considerations, it is important to address code annotating. So, what are annotations and why are they important? + +Annotations are notes embedded within your code as comments that will not be run. The beauty of annotating your code is that not only others, but future you, will be able to read through and better understand what a particular piece of code does. We suggest annotating your code while you write it and incorporate a lot of description. While not every single line needs an annotation, or a very detailed one, it is helpful to provide comments and annotation as much as you can while maintaining feasibility. + +#### General annotation style + +In general, annotations will be short sentences that describe what your code does or why you are executing that specific code. This can be helpful when you are defining a covariate a specific way, performing a specific analytical technique, or just generally explaining why you are doing what you're doing. + +```{r 2-2-Best-Practices-4, eval=F} + +# Performing logistic regression to assess association between xyz and abc +# Regression confounders: V1, V2, V3 ... + +xyz.regression.output = glm(xyz ~ abc + V1 + V2 + V3, family=binomial(), data=example.data) + +``` + +#### Mid-script headings + +Another common approach to annotations is to use mid-script type headings to separate out the script into various sections. For example, you might want to create distinct sections for "Loading Packages, Data, and Setup", "Covariate Definition", "Correlation Analysis", "Regression Analysis", etc. This can help you, and others, reading your script, to navigate the script more easily. It also can be more visually pleasing to see the script split up into multiple sections as opposed to one giant chunk of code interspersed with comments. Similar to above, the following example is specific to .R files. For .Rmd files, sub headers can be created by increasing the number of `#` before the header. + +```{r 2-2-Best-Practices-5, eval=F} + +########################################################################### +########################################################################### +### +### Regression Analyses +### +### You can even add some descriptions or notes here about this section! +### +########################################################################### + + +# Performing logistic regression to assess association between xyz and abc +# Regression confounders: V1, V2, V3 ... + +xyz.regression.output = glm(xyz ~ abc + V1 + V2 + V3, family=binomial(), data=example.data) + +``` +General tips for annotations: + ++ Make comments that are useful and meaningful ++ You don't need to comment every single line ++ In general, you probably won't over-comment your script, so more is generally better ++ That being said, don't write super long paragraphs every few lines ++ Split up your script into various sections using mid-script headings when appropriate + + +#### Quick, short comments and annotations + +While it is important to provide descriptive annotations, not every one needs to be a sentence or longer. As stated previously, it is not necessary to comment every single line. Here is an example of very brief commenting: +```{r 2-2-Best-Practices-6, eval=F } + +# Loading necessary packages + +library(ggplot2) # Plotting package + +``` + +In the example above, we can see that these short comments clearly convey what the script does -- load the necessary package and indicate what the package is needed for. Short, one line annotations can also be placed after lines to clarify that specific line or within the larger mid-script headings to split up these larger sections of code. + + +## Coding Style + +Coding style is often a contentious topic! There are MANY styles of coding, and no two coders have the same exact style, even if they are following the same reference. Here, we will provide some guides to coding style and go over some of the basic, general tips for making your code readable and efficient. Here is an example showing how you can use spacing to align variable assignment: + +```{r 2-2-Best-Practices-7, eval=F} + +# Example of using spacing for alignment of variable assignment + +Longer_variable_name_x = 1 +Short_name_y = 2 +``` + +Note that guides will suggest you use `<-` as the assignment operator. However, for most situations, `<-` and `=` will do the same thing. + +For spacing around certain symbols and operators: + ++ Include a space after `if`, before parenthesis ++ Include a space on either side of symbols such as `<` ++ The first (opening) curly brace should not be on its own line, but the second (closing) should + +```{r 2-2-Best-Practices-8, eval = F} +# Example of poor style + +if(Longer_variable_name_x + + + +:::tyk +Using the input file provided ("Module2_2_TYKInput.R"): + +1. Convert the script and annotations into R Markdown format. +2. Improve the organization, comments, and scripting to follow the coding best practices described in this module. List the changes you made at the bottom of the new R Markdown file. + +*Notes on the starting code:* + +1. This starting code uses dummy data to demonstrate how to make a graph in R that includes bars representing the mean, with standard deviation error bars overlaid. +2. You don't need to understand every step in the code to be able to improve the existing coding style! You can run each step of the code if needed to understand better what it does. +::: diff --git a/Chapter_2/Module2_2_Input/Image1.png b/Chapter_2/2_2_Best_Practices/Image1.png similarity index 100% rename from Chapter_2/Module2_2_Input/Image1.png rename to Chapter_2/2_2_Best_Practices/Image1.png diff --git a/Chapter_2/Module2_2_Input/Image2.png b/Chapter_2/2_2_Best_Practices/Image2.png similarity index 100% rename from Chapter_2/Module2_2_Input/Image2.png rename to Chapter_2/2_2_Best_Practices/Image2.png diff --git a/Chapter_2/2_3_Data_Manipulation/2_3_Data_Manipulation.Rmd b/Chapter_2/2_3_Data_Manipulation/2_3_Data_Manipulation.Rmd new file mode 100644 index 0000000..cb7b6c6 --- /dev/null +++ b/Chapter_2/2_3_Data_Manipulation/2_3_Data_Manipulation.Rmd @@ -0,0 +1,483 @@ + +# 2.3 Data Manipulation and Reshaping + +This training module was developed by Kyle Roell, Alexis Payton, Elise Hickman, and Julia E. Rager. + +All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). + +## Introduction to Training Module + +Data within the fields of exposure science, toxicology, and public health are very rarely prepared and ready for downstream statistical analyses and visualization code. The beginning of almost any scripted analysis includes important formatting steps that make the data easier to read and work with. This can be done in several ways, including: + ++ [Base R operations and functions](https://www.r-project.org/about.html), or ++ A collection of packages (and philosophy) known as [The Tidyverse](https://www.tidyverse.org). + +In this training tutorial we will review some of the most common ways you can organize and manipulate data, including: + ++ Merging data ++ Filtering and subsetting data ++ Pivoting data wider and longer (also known as casting and melting) + +These approaches will first be demonstrated using the functions available in base R. Then, the exact same approaches will be demonstrated using the functions and syntax that are part of the Tidyverse package. + +We will demonstrate these data manipulation and organization methods using an environmentally relevant example data set from a human cohort. This dataset was generated by creating data distributions randomly pulled from our previously published cohorts, resulting in a unique data set for these training purposes. The dataset contains environmental exposure metrics from metal levels obtained using sources of drinking water and human urine samples and associated demographic data. + +### Training Module's Environmental Health Question + +This training module was specifically developed to answer the following environmental health question using data manipulation and reshaping approaches: + +What is the average urinary chromium concentration across different maternal education levels? + +We'll use base R and *Tidydverse* to answer this question, but let's start with Base R. + +### Workspace Preparation and Data Import + +#### Set your working directory + +In preparation, first let's set our working directory to the folder path that contains our input files: +```{r 2-3-Data-Manipulation-1, eval = FALSE} +setwd("/file path to where your input files are") +``` + +Note that macOS file paths use `/` as folder separators, and PC file paths use `\`. + + +#### Importing example datasets + +Next, let's read in our example data sets: +```{r 2-3-Data-Manipulation-2 } +demographic_data <- read.csv("Chapter_2/2_3_Data_Manipulation/Module2_3_InputData1.csv") +chemical_data <- read.csv("Chapter_2/2_3_Data_Manipulation/Module2_3_InputData2.csv") +``` + +#### Viewing example datasets +Let's see what these datasets look like: +```{r 2-3-Data-Manipulation-3 } +dim(demographic_data) +dim(chemical_data) +``` + + +The demographic data set includes 200 rows x 7 columns, while the chemical measurement data set includes 200 rows x 7 columns. + +We can preview the demographic data frame by using the `head()` function, which displays all the columns and the first 6 rows of a data frame: +```{r 2-3-Data-Manipulation-4 } +head(demographic_data) +``` + + +These demographic data are organized according to subject ID (first column) followed by the following subject information: + ++ `ID`: subject number ++ `BMI`: body mass index ++ `MAge`: maternal age in years ++ `MEdu`: maternal education level; 1 = "less than high school", 2 = "high school or some college", 3 = "college or greater" ++ `BW`: body weight in grams ++ `GA`: gestational age in weeks + +We can also preview the chemical dataframe: +```{r 2-3-Data-Manipulation-5 } +head(chemical_data) +``` + +These chemical data are organized according to subject ID (first column), followed by measures of: + ++ `DWAs`: drinking water arsenic levels in µg/L ++ `DWCd`: drinking water cadmium levels in µg/L ++ `DWCr`: drinking water chromium levels in µg/L ++ `UAs`: urinary arsenic levels in µg/L ++ `UCd`: urinary cadmium levels in µg/L ++ `UCr`: urinary chromium levels in µg/L + +## Data Manipulation Using Base R + +### Merging Data Using Base R Syntax + +Merging datasets represents the joining together of two or more datasets, using a common identifier (generally some sort of ID) to connect the rows. This is useful if you have multiple datasets describing different aspects of the study, different variables, or different measures across the same samples. Samples could correspond to the same study participants, animals, cell culture samples, environmental media samples, etc, depending on the study design. In the current example, we will be joining human demographic data and environmental metals exposure data collected from drinking water and human urine samples. + +Let's start by merging the example demographic data with the chemical measurement data using the base R function `merge()`. To learn more about this function, you can type `?merge`, which brings up helpful information in the R console. To merge these datasets with the merge function, use the following code. The `by =` argument specifies the column used to match the rows of data. +```{r 2-3-Data-Manipulation-6 } +full.data <- merge(demographic_data, chemical_data, by = "ID") +dim(full.data) +``` + +This merged dataframe contains 200 rows x 12 columns. Viewing this merged dataframe, we can see that the `merge()` function retained the first column in each original dataframe (`ID`), though did not replicate it since it was used as the identifier for merging. All other columns include their original data, just merged together by the IDs in the first column. +```{r 2-3-Data-Manipulation-7 } +head(full.data) +``` + +These datasets were actually quite easy to merge, since they had the same exact column identifier and number of rows. You can edit your script to include more specifics in instances when these may differ across datasets that you would like to merge. This option allows you to edit the name of the column that is used in each dataframe. Here, these are still the same "ID", but you can see that adding the `by.x` and `by.y` arguments allows you to specify instances when different column names are used in the two datasets. +```{r 2-3-Data-Manipulation-8 } +full.data <- merge(demographic_data, chemical_data, by.x = "ID", by.y = "ID") + +# Viewing data +head(full.data) +``` + + +Note that after merging datasets, it is always helpful to check that the merging was done properly before proceeding with your data analysis. Helpful checks could include viewing the merged dataset, checking the numbers of rows and columns to make sure chunks of data are not missing, and searching for values (or strings) that exist in one dataset but not the other, among other mechanisms of QA/QC. + + +### Filtering and Subsetting Data Using Base R Syntax + +Filtering and subsetting data are useful tools when you need to focus on specific parts of your dataset for downstream analyses. These could represent, for example, specific samples or participants that meet certain criteria that you are interested in evaluating. It is also useful for removing unneeded variables or samples from dataframes as you are working through your script. + +Note that in the examples that follow, we will create new dataframes that are distinguished from our original dataframe by adding sequential numbers to the end of the dataframe name (e.g., subset.data1, subset.data2, subset.data3). This style of dataframe naming is useful for the simple examples we are demonstrating, but in a full scripted analysis, we encourage the use of more descriptive dataframe names. For example, if you are subsetting your data to include only the first 100 rows, you could name that dataframe "data.first100." + +For this example, let's first define a vector of columns that we want to keep in our analysis, then subset the data by keeping only the columns specified in our vector: +```{r 2-3-Data-Manipulation-9 } +# Defining a vector of columns to keep in the analysis +subset.columns <- c("BMI", "MAge", "MEdu") + +# Subsetting the data by selecting the columns represented in the defined 'subset.columns' vector +subset.data1 <- full.data[,subset.columns] + +# Viewing the top of this subsetted dataframe +head(subset.data1) +``` + +We can also easily subset data based on row numbers. For example, to keep only the first 100 rows: +```{r 2-3-Data-Manipulation-10 } +subset.data2 <- full.data[1:100,] + +# Viewing the dimensions of this new dataframe +dim(subset.data2) +``` + +To remove the first 100 rows, we use the same code as above, but include a `-` sign before our vector to indicate that these rows should be removed: +```{r 2-3-Data-Manipulation-11 } +subset.data3 <- full.data[-c(1:100),] + +# Viewing the dimensions of this new dataframe +dim(subset.data3) +``` + +**Conditional statements** are also written to filter and subset data. A **conditional statement** is written to execute one block of code if the statement is true and a different block of code if the statement is false. + +A conditional statement requires a Boolean or true/false statement that will be either `TRUE` or `FALSE`. A couple of the more commonly used functions used to create conditional statements include... + ++ `if(){}` or an **if statement** means "execute R code when the condition is met". ++ `if(){} else{}` or an **if/else statement** means "execute R code when condition 1 is met, if not execute R code for condition 2". ++ `ifelse()` is a function that executes the same logic as an if/else statement. The first argument specifies a condition to be met. If that condition is met, R code in the second argument is executed, and if that condition is not met, R code in the third argument is executed. + +There are six comparison operators that are used to created these Boolean values: + ++ `==` means "equals". ++ `!=` means "not equal". ++ `<` means "less than". ++ `>` means "greater than". ++ `<=` means "less than or equal to". ++ `>=` mean "greater than or equal to". + +There are also three logical operators that are used to create these Boolean values: + ++ `&` means "and". ++ `|` means "or". ++ `!` means "not". + +We can filter data based on conditions using the `subset()` function. For example, the following code filters for subjects whose BMI is greater than 25 and who have a college education: +```{r 2-3-Data-Manipulation-12 } +subset.data4 <- subset(full.data, BMI > 25 & MEdu == 3) +``` + +Additionally, we can subset and select specific columns we would like to keep, using the `select` argument within the `subset()` function: +```{r 2-3-Data-Manipulation-13 } +# Filtering for subjects whose BMI is less than 22 or greater than 27 +# Also selecting the BMI, maternal age, and maternal education columns +subset.data5 <- subset(full.data, BMI < 22 | BMI > 27, select = subset.columns) +``` + +For more information on the `subset()` function, see its associated [documentation](https://www.rdocumentation.org/packages/base/versions/3.6.2/topics/subset). + + +### Melting and Casting Data using Base R Syntax + +Melting and casting refers to the conversion of data to "long" or "wide" form as discussed previously in **TAME 2.0 Module 1.4 Data Wrangling in Excel**. You will often see data within the environmental health field in wide format, though long format is necessary for some procedures, such as plotting with [*ggplot2*](https://ggplot2.tidyverse.org) and performing certain analyses. + +Here, we'll illustrate some example script to melt and cast data using the [*reshape2*](https://www.rdocumentation.org/packages/reshape2/versions/1.4.4) package. +Let's first install and load the `reshape2` package: +```{r 2-3-Data-Manipulation-14, message = FALSE} +if (!requireNamespace("reshape2")) + install.packages("reshape2"); +``` + +```{r 2-3-Data-Manipulation-15 } +library(reshape2) +``` + +Using the fully merged dataframe, let's remind ourselves what these data look like in the current dataframe format: +```{r 2-3-Data-Manipulation-16 } +head(full.data) +``` + + +These data are represented by single subject identifiers listed as unique IDs per row, with associated environmental measures and demographic data organized across the columns. Thus, this dataframe is currently in **wide (also known as casted)** format. + +Let's convert this dataframe to **long (also known as melted)** format. Here, will will specify that we want a row for each unique sample ID + variable measure pair by using `id = "ID"`: +```{r 2-3-Data-Manipulation-17 } +full.melted <- melt(full.data, id = "ID") + +# Viewing this new dataframe +head(full.melted) +``` + +You can see here that each measure that was originally contained as a unique column has been reoriented, such that the original column header is now listed throughout the second column labeled `variable`. Then, the third column contains the value of this variable. + +Let's see an example view of the middle of this new dataframe: +```{r 2-3-Data-Manipulation-18 } +full.melted[1100:1110,1:3] +``` + +Here, we can see a different variable (DWAs) now being listed. This continues throughout the entire dataframe, which has the following dimensions: +```{r 2-3-Data-Manipulation-19 } +dim(full.melted) +``` + +Let's now re-cast this dataframe back into wide format using the `dcast()` function. Here, we are telling the `dcast()` function to give us a sample (ID) for every variable in the column labeled `variable`. The column names from the variable column and corresponding values from the value column are then used to fill in the dataset: +```{r 2-3-Data-Manipulation-20 } +full.cast <- dcast(full.melted, ID ~ variable) +head(full.cast) +``` + +Here, we can see that this dataframe is back in its original casted (or wide) format. Now that we're familiar with some base R functions to reshape our data, let's answer our original question: What is the average urinary chromium concentration for each maternal education level? + +Although it is not necessary to calculate the average, we could first subset our data frame to only include the two columns we are interested in (MEdu and UCr): +```{r 2-3-Data-Manipulation-21 } +subset.data6 <- full.data[,c("MEdu", "UCr")] + +head(subset.data6) +``` + +Next, we will make a new data frame for each maternal education level: +```{r 2-3-Data-Manipulation-22 } +# Creating new data frames based on maternal education category +data.matedu.1 <- subset(subset.data6, MEdu == 1) +data.matedu.2 <- subset(subset.data6, MEdu == 2) +data.matedu.3 <- subset(subset.data6, MEdu == 3) + +# Previewing the first data frame to make sure our function is working as specified +head(data.matedu.1) +``` + +Last, we can calculate the average urinary chromium concentration using each of our data frames: +```{r 2-3-Data-Manipulation-23 } +mean(data.matedu.1$UCr) +mean(data.matedu.2$UCr) +mean(data.matedu.3$UCr) +``` + +:::question + With this, we can answer our **Environmental Health Question**: + +What is the average urinary chromium concentration across different maternal education levels? +::: + +:::answer +**Answer:** The average urinary Chromium concentrations are 39.9 µg/L for participants with less than high school education, 40.6 µg/L for participants with high school or some college education, and 40.4 µg/L for participants with college education or greater. +::: + +## Introduction to Tidyverse + +[Tidyverse](https://www.tidyverse.org) is a collection of packages that are commonly used to more efficiently organize and manipulate datasets in R. This collection of packages has its own specific type of syntax and formatting that differ slightly from base R functions. There are eight core tidyverse packages: + ++ For data visualization and exploration: + + *ggplot2* ++ For data wrangling and transformation: + + *dplyr* + + *tidyr* + + *stringr* + + *forcats* ++ For data import and management: + + *tibble* + + *readr* ++ For functional programming: + + *purr* + +Here, we will carry out all the of the same data organization exercises demonstrated above using packages that are part of The Tidyverse, specifically using functions that are part of the *dplyr* and *tidyr* packages. + +### Downloading and Loading the Tidyverse Package + +If you don't have *tidyverse* already installed, you will need to install it using: +```{r 2-3-Data-Manipulation-24, message = FALSE} +if(!require(tidyverse)) + install.packages("tidyverse") +``` + +And then load the *tidyverse* package using: +```{r 2-3-Data-Manipulation-25 } +library(tidyverse) +``` + +Note that by loading the *tidyverse* package, you are also loading all of the packages included within The Tidyverse and do not need to separately load these packages. + +### Merging Data Using Tidyverse Syntax + +To merge the same example dataframes using *tidyverse*, you can run the following script: +```{r 2-3-Data-Manipulation-26 } +full.data.tidy <- inner_join(demographic_data, chemical_data, by = "ID") + +head(full.data.tidy) +``` + +Note that you can still merge dataframes that have different ID column names with the argument `by = c("ID.x", "ID.y")`. *tidyverse* also has other `join`, functions, shown in the graphic below ([source](https://tavareshugo.github.io/r-intro-tidyverse-gapminder/08-joins/index.html)): +```{r 2-3-Data-Manipulation-27, echo = FALSE, out.width = "400px", fig.align = "center"} +knitr::include_graphics("Chapter_2/2_3_Data_Manipulation/Image1.svg") +``` + ++ **inner_join** keeps only rows that have matching ID variables in both datasets ++ **full_join** keeps the rows in both datasets ++ **left_join** matches rows based on the ID variables in the first dataset (and omits any rows from the second dataset that do not have matching ID variables in the first dataset) ++ **right_join** matches rows based on ID variables in the second dataset (and omits any rows from the first dataset that do not have matching ID variables in the second dataset) ++ **anti_join(x,y)** keeps the rows that are unique to the first dataset ++ **anti_join(y,x)** keeps the rows that are unique to the second dataset + +### The Pipe Operator + +One of the most important elements of Tidyverse syntax is use of the pipe operator (`%>%`). The pipe operator can be used to chain multiple functions together. It takes the object (typically a dataframe) to the left of the pipe operator and passes it to the function to the right of the pipe operator. Multiple pipes can be used in chain to execute multiple data cleaning steps without the need for intermediate dataframes. The pipe operator can be used to pass data to functions within all of the Tidyverse universe packages, not just the functions demonstrated here. + +Below, we can see the same code executed above, but this time with the pipe operator. The `demographic_data` dataframe is passed to `inner_join()` as the first argument to that function, with the following arguments remaining the same. +```{r 2-3-Data-Manipulation-28 } +full.data.tidy2 <- demographic_data %>% + inner_join(chemical_data, by = "ID") + +head(full.data.tidy2) +``` + +Because the pipe operator is often used in a chain, it is best practice is to start a new line after each pipe operator, with the new lines of code indented. This makes code with multiple piped steps easier to follow. However, if just one function is being executed, the pipe operator can be used on the same line as the input and function or omitted altogether (as shown in the previous two code chunks). Here is an example of placing the function to the right of the pipe operator on a new line, with placeholder functions shown as additional steps: +```{r 2-3-Data-Manipulation-29, eval = FALSE} +full.data.tidy3 <- demographic_data %>% + inner_join(chemical_data, by = "ID") %>% + additional_function_1() %>% + additional_function_2() +``` + +### Filtering and Subsetting Data Using Tidyverse Syntax + +#### Column-wise functions + +The `select()` function is used to subset columns in Tidyverse. Here, we can use our previously defined vector `subset.columns` in the `select()` function to keep only the columns in our `subset.columns` vector. The `all_of()` function tells the `select()` to keep all of the columns that match elements of the `subset.columns` vector. +```{r 2-3-Data-Manipulation-30 } +subset.tidy1 <- full.data.tidy %>% + select(all_of(subset.columns)) + +head(subset.tidy1) +``` + +There are many different ways that `select()` can be used. See below for some examples using dummy variable names: +```{r 2-3-Data-Manipulation-31, eval = FALSE} +# Select specific ranges in the dataframe +data <- data %>% + select(start_column_1:end_column_1) + +data <- data %>% + select(c(start_column_1:end_column_1, start_column_2:end_column_2)) + +# Select columns that match the elements in a character vector an an additional range of columns +data <- data %>% + select(c(all_of(character_vector), start_column_1:end_column_1)) +``` + +To select columns that have names that contain specific strings, you can use functions such as `starts_with()`, `ends_with()`, and `contains()`. These functions allow you to ignore the case of the strings with `ignore.case = TRUE`. These arguments can be combined with specific column names and other selection ranges. +```{r 2-3-Data-Manipulation-32, eval = FALSE} +data <- data %>% + select(starts_with("starting_string")) + +data <- data %>% + select(other_column_to_keep, starts_with("starting_string")) +``` + +To remove columns using tidyverse, you can use similar code, but include a `-` sign before the argument defining the columns. +```{r 2-3-Data-Manipulation-33 } +# Removing columns +subset.tidy2 <- full.data.tidy %>% + select(-all_of(subset.columns)) + +# Viewing this new dataframe +head(subset.tidy2) +``` + +#### Row-wise functions + +The `slice()` function can be used to keep or remove a certain number of rows based on their position within the dataframe. For example, we can retain only the first 100 rows using the following code: + +```{r 2-3-Data-Manipulation-34 } +subset.tidy3 <- full.data.tidy %>% + slice(1:100) + +dim(subset.tidy3) +``` + +Or, we can remove the first 100 rows: +```{r 2-3-Data-Manipulation-35 } +subset.tidy4 <- full.data.tidy %>% + slice(-c(1:100)) + +dim(subset.tidy4) +``` + +The related functions `slice_min()` and `slice_max()` can be used to select rows with the smallest or largest values of a variable. + +The `filter()` function can be used to keep or remove specific rows based on conditional statements. For example, we can keep only rows where BMI is greater than 25 and age is greater than 31: +```{r 2-3-Data-Manipulation-36 } +subset.tidy5 <- full.data.tidy %>% + filter(BMI > 25 & MAge > 31) + +dim(subset.tidy5) +``` + +#### Combining column and row-wise functions + +Now, we can see how Tidyverse makes it easy to chain together multiple data manipulation steps. Here, we first filter rows based on values for BMI and age, then we select our columns of interest: +```{r 2-3-Data-Manipulation-37 } +subset.tidy6 <- full.data.tidy %>% + filter(BMI > 25 & MAge > 31) %>% + select(BMI, MAge, MEdu) + +head(subset.tidy6) +``` + +### Melting and Casting Data Using Tidyverse Syntax + +To melt and cast data in Tidyverse, you can use the pivot functions (i.e., `pivot_longer()` or `pivot_wider()`). + +The first argument in the `pivot_longer()` function specifies which columns should be pivoted. This can be specified with either positive or negative selection - i.e., naming columns to pivot with a vector or range or naming columns not to pivot with a `-` sign. Here, we are telling the function to pivot all of the columns except the ID column, which we need to keep to be able to trace back which values came from which subject. The `names_to =` argument allows you to set what you want to name the column that stores the variable names (the column names in wide format). The `values_to =` argument allows you to set what you want to name the column that stores the values. We almost always call these columns "var" and "value", respectively, but you can name them anything that makes sense for your dataset. +```{r 2-3-Data-Manipulation-38 } +full.pivotlong <- full.data.tidy %>% + pivot_longer(-ID, names_to = "var", values_to = "value") + +head(full.pivotlong, 15) +``` + +To pivot our data back to wide format, we can use `pivot_wider()`, which will pull the column names from the column specified in the `names_from =` argument and the corresponding values from the column specified in the `values_from = ` argument. +```{r 2-3-Data-Manipulation-39 } +full.pivotwide <- full.pivotlong %>% + pivot_wider(names_from = "var", values_from = "value") + +head(full.pivotwide) +``` + +Now that we're familiar with some *tidyverse* functions to reshape our data, let's answer our original question: What is the average urinary Chromium concentration for each maternal education level? + +We can use the `group_by()` function to group our dataset by education class, then the summarize function to calculate the mean of our variable of interest within each class. Note how much shorter and more efficient this code is than the code we used to calculate the same values using base R! +```{r 2-3-Data-Manipulation-40 } +full.data %>% + group_by(MEdu) %>% + summarize(Avg_UCr = mean(UCr)) +``` + +For more detailed and advanced examples of pivoting in Tidyverse, see the [Tidyverse Pivoting Vignette](https://cran.r-project.org/web/packages/tidyr/vignettes/pivot.html). + +## Concluding Remarks + +This training module provides an introductory level overview of data organization and manipulation basics in base R and Tidyverse, including merging, filtering, subsetting, melting, and casting, and demonstrates these methods with an environmentally relevant dataset. These methods are used regularly in scripted analyses and are important preparation steps for almost all downstream analyses and visualizations. + + + + +:::tyk +What subjects, arranged from highest to lowest drinking water cadmium levels, had babies at at least 35 weeks and had urinary cadmium levels of at least 1.5 µg/L? + +**Hint**: Try using the `arrange()` function from the *tidyverse* package. +::: diff --git a/Chapter_2/Module2_3_Input/Image1.svg b/Chapter_2/2_3_Data_Manipulation/Image1.svg similarity index 100% rename from Chapter_2/Module2_3_Input/Image1.svg rename to Chapter_2/2_3_Data_Manipulation/Image1.svg diff --git a/Chapter_2/Module2_3_Input/Module2_3_InputData1.csv b/Chapter_2/2_3_Data_Manipulation/Module2_3_InputData1.csv similarity index 100% rename from Chapter_2/Module2_3_Input/Module2_3_InputData1.csv rename to Chapter_2/2_3_Data_Manipulation/Module2_3_InputData1.csv diff --git a/Chapter_2/Module2_3_Input/Module2_3_InputData2.csv b/Chapter_2/2_3_Data_Manipulation/Module2_3_InputData2.csv similarity index 100% rename from Chapter_2/Module2_3_Input/Module2_3_InputData2.csv rename to Chapter_2/2_3_Data_Manipulation/Module2_3_InputData2.csv diff --git a/Chapter_2/2_4_Code_Efficiency/2_4_Code_Efficiency.Rmd b/Chapter_2/2_4_Code_Efficiency/2_4_Code_Efficiency.Rmd new file mode 100644 index 0000000..b9d9efd --- /dev/null +++ b/Chapter_2/2_4_Code_Efficiency/2_4_Code_Efficiency.Rmd @@ -0,0 +1,559 @@ + +# 2.4 Improving Coding Efficiencies + +This training module was developed by Elise Hickman, Alexis Payton, Kyle Roell, and Julia E. Rager. + +All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). + +## Introduction to Training Module + +In this module, we'll explore how to improve coding efficiency. Coding efficiency involves performing a task in as few lines as possible and can... + ++ Shorten code by eliminating redundancies ++ Reduce the number of typos ++ Help other coders understand script better + +Specific approaches that we will discuss in this module include loops, functions, and list operations, which can all be used to make code more succinct. A **loop** is employed when we want to perform a repetitive task, while a **function** contains a block of code organized together to perform one specific task. **List operations**, in which the same function is applied to a list of dataframes, can also be used to code more efficiently. + +### Training Module's Environmental Health Questions + +This training module was specifically developed to answer the following environmental health questions: + +1. Are there statistically significant differences in drinking water arsenic, cadmium, and chromium between normal weight (BMI < 25) and overweight (BMI $\geq$ 25) subjects? + +2. Are there statistically significant differences in drinking water arsenic, cadmium, and chromium between underweight (BMI < 18.5) and non-underweight (BMI $\geq$ 18.5) subjects? + +3. Are there statistically significant difference in drinking water arsenic, cadmium, and chromium between non-obese (BMI < 29.9) and obese (BMI $\geq$ 29.9) subjects? + +We will demonstrate how this analysis can be approached using for loops, functions, or list operations. We will introduce the syntax and structure of each approach first, followed by application of the approach to our data. First, let's prepare the workspace and familiarize ourselves with the dataset we are going to use. + + +### Data Import and Workspace Preparation + +#### Installing required packages + +If you already have these packages installed, you can skip this step, or you can run the below code which checks installation status for you. We will be using the *tidyverse* package for data manipulation steps and the [*rstatix*](https://github.com/kassambara/rstatix) package for statistical tests, as it provides pipe friendly adaptations of the base R statistical tests and returns results in a dataframe rather than a list format, making results easier to access. This brings up an important aspect of coding efficiency - sometimes, there is already a package that has been designed with functions to help you execute your desired analysis in an efficient way, so you don't need to write custom functions yourself! So, don't forget to explore packages relevant to your analysis before spending a lot of time developing custom solutions (although, sometimes this is necessary). + +```{r 2-4-Code-Efficiency-1, message = FALSE} +if (!requireNamespace("tidyverse")) + install.packages("tidyverse") +if (!requireNamespace("rstatix")) + install.packages("rstatix") +``` + +#### Loading required packages + +```{r 2-4-Code-Efficiency-2, message = FALSE} +library(tidyverse) +library(rstatix) +``` + +#### Setting your working directory + +```{r 2-4-Code-Efficiency-3, eval = FALSE} +setwd("/file path to where your input files are") +``` + +#### Importing example dataset + +The first example dataset contains subject demographic data, and the second dataset contains corresponding chemical data. Familiarize yourself with these data used previously in **TAME 2.0 Module 2.3 Data Manipulation and Reshaping**. + +```{r 2-4-Code-Efficiency-4 } +# Load the demographic data +demographic_data <- read.csv("Chapter_2/2_4_Code_Efficiency/Module2_4_InputData1.csv") + +# View the top of the demographic dataset +head(demographic_data) + +# Load the chemical data +chemical_data <- read.csv("Chapter_2/2_4_Code_Efficiency/Module2_4_InputData2.csv") + +# View the top of the chemical dataset +head(chemical_data) +``` + +#### Preparing the example dataset + +For ease of analysis, we will merge these two datasets before proceeding. +```{r 2-4-Code-Efficiency-5 } +# Merging data +full_data <- inner_join(demographic_data, chemical_data, by = "ID") + +# Previewing new data +head(full_data) +``` + +Continuous demographic variables, like BMI, are often dichotomized (or converted to a categorical variable with two categories representing higher vs. lower values) to increase statistical power in analyses. This is particularly important for clinical data that tend to have smaller sample sizes. In our initial dataframe, BMI is a continuous or numeric variable; however, our questions require us to dichotomize BMI. We can use the following code, which relies on if/else logic (see **TAME 2.0 Module 2.3 Data Manipulation and Reshaping** for more information) to generate a new column representing our dichotomized BMI variable for our first environmental health question. +```{r 2-4-Code-Efficiency-6 } +# Adding dichotomized BMI column +full_data <- full_data %>% + mutate(Dichotomized_BMI = ifelse(BMI < 25, "Normal", "Overweight")) + +# Previewing new data +head(full_data) +``` + +We can see that we now have created a new column entitled `Dichotomized_BMI` that we can use to perform a statistical test to assess if there are differences between drinking water metals between normal and overweight subjects. + +
+ +## Loops + +We will start with loops. There are three main types of loops in R: `for`, `while`, and `repeat`. We will focus on `for` loops in this module, but for more in-depth information on loops, including the additional types of loops, see [here](https://intro2r.com/loops.html). Before applying loops to our data, let's discuss how `for` loops work. + +The basic structure of a `for` loop is shown here: +```{r 2-4-Code-Efficiency-7 } +# Basic structure of a for loop +for (i in 1:4){ + print(i) +} +``` + +`for` loops always start with `for` followed by a statement in parentheses. The argument in the parentheses tells R how to iterate (or repeat) through the code in the curly brackets. Here, we are telling R to iterate through the code in curly brackets 4 times. Each time we told R to print the value of our iterator, or `i`, which has a value of 1, 2, 3, and then 4. Loops can also iterate through columns in a dataset. For example, we can use a `for` loop to print the ages of each subject: +```{r 2-4-Code-Efficiency-8 } +# Creating a smaller dataframe for our loop example +full_data_subset <- full_data[1:6, ] + +# Finding the total number of rows or subjects in the dataset +number_of_rows <- length(full_data_subset$MAge) + +# Creating a for loop to iterate from 1 to the last row +for (i in 1:number_of_rows){ + # Printing each subject age + # Need to put `[i]` to index the correct value corresponding to the row we are evaluating + print(full_data_subset$MAge[i]) +} +``` + +Now that we know how a `for` loop works, how can we apply this approach to determine whether there are statistically significant differences in drinking water arsenic, cadmium, and chromium between normal weight (BMI < 25) and overweight (BMI $\geq$ 25) subjects. + +Because our data are normally distributed and there are two groups that we are comparing, we will use a t-test applied to each metal measured in drinking water. Testing for assumptions is outside the scope of this module, but see **TAME 2.0 Module 3.3 Normality Tests and Data Transformation** for more information on this topic. + +Running a t-test in R is very simple, which we can demonstrate by running a t-test on the drinking water arsenic data: +```{r 2-4-Code-Efficiency-9 } +# Running t-test and storing results in t_test_res +t_test_res <- full_data %>% + t_test(DWAs ~ Dichotomized_BMI) + +# Viewing results +t_test_res +``` + +We can see that our p-value is 0.468. Because this is greater than 0.05, we cannot reject the null hypothesis that normal weight and overweight subjects are exposed to the same drinking water arsenic concentrations. Although this was a very simple line of code to run, what if we have many columns we want to run the same t-test on? We can use a `for` loop to iterate through these columns. + +Let's break down the steps of our `for` loop before executing the code. + +1. First, we will define the variables (columns) we want to run our t-test on. This is different from our approach above, because in those code chunks, we were using numbers to indicate the number of iterations through the loop. Here, we are naming the specific variables instead, and R will iterate though each of these variables. Note that we could omit this step and instead use the numeric column index of our variables of interest `[7:9]`. However, naming the specific columns makes this approach more robust because if additional data are added to or removed from our dataframe, the numeric column index of our variables could change. Which approach you choose really depends on the purpose of your loop! + +2. Second, we will create an empty dataframe where we will store the results generated by our `for` loop. + +3. Third, we will actually run our for loop. This will tell R: for each variable in our `vars_of_interest` vector, run a t-test with that variable (and store the results in a temporary dataframe called "res"), then add those results to our final results dataframe. A row will be added to the results dataframe each time R iterates through a new variable, resulting in a dataframe that stores the results of all of our t-tests. + +```{r 2-4-Code-Efficiency-10 } +# Defining variables (columns) we want to run a t-test on +vars_of_interest <- c("DWAs", "DWCd", "DWCr") + +# Creating an empty dataframe to store results +t_test_res_DW <- data.frame() + +# Running for loop +for (i in vars_of_interest) { + + # Storing the results of each iteration of the loop in a temporary results dataframe + res <- full_data %>% + + # Writing the formula needed for each iteration of the loop + t_test(as.formula(paste(i, "~ Dichotomized_BMI", sep = ""))) + + # Adding a row to the results dataframe each time the loop is iterated + t_test_res_DW <- bind_rows(t_test_res_DW, res) +} + +# Viewing our results +t_test_res_DW +``` + +:::question + With this, we can answer **Environmental Health Question #1**: + +Are there statistically significant differences in drinking water arsenic, cadmium, and chromium between normal weight (BMI < 25) and overweight (BMI $\geq$ 25) subjects? +::: + +:::answer +**Answer**: No, there are not any statistically significant differences in drinking water metals between normal weight and overweight subjects. +::: + +
+ +### Formulas and Pasting + +Note the use of the code `as.formula(paste0(i, "~ Dichotomized_BMI"))`. Let's take a quick detour to discuss the use of the `as.formula()` and `paste()` functions, as these are important functions often used in loops and user-defined functions. + +Many statistical test functions and regression functions require one argument to be a formula, which is typically formatted as `y ~ x`, where y is the dependent variable of interest and x is an independent variable. For some functions, additional variables can be included on the right side of the formula to represent covariates (additional variables of interest). The function `as.formula()` returns the argument in parentheses in formula format so that it can be correctly passed to other functions. We can demonstrate that here by assigning a dummy variable `j` the character string `var1`: + +```{r 2-4-Code-Efficiency-11 } +# Assigning variable +j <- "var1" + +# Demonstrating output of as.formula() +as.formula(paste(j, " ~ Dichotomized_BMI", sep = "")) +``` + +We can use the `paste()` function to combine strings of characters. The paste function takes each argument (as many arguments as is needed) and pastes them together into one character string, with the separator between arguments set by the `sep = ` argument. When our y variable is changing with each iteration of our for loop, we can use the `paste()` function to write our formula correctly by telling the function to paste the variable `i`, followed by the rest of our formula, which stays the same for each iteration of the loop. Let's examine the output of just the `paste()` part of our code: +```{r 2-4-Code-Efficiency-12 } +paste(j, " ~ Dichotomized_BMI", sep = "") +``` + +The `paste()` function is very flexible and can be useful in many other settings when you need to create one character string from arguments from different sources! Notice that the output looks different from the output of `as.formula()`. There is a returned index (`[1]`), and there are quotes around the character string. The last function we will highlight here is the `noquote()` function, which can be helpful if you'd like a string without quotes: +```{r 2-4-Code-Efficiency-13 } +noquote(paste(j, " ~ Dichotomized_BMI", sep = "")) +``` + +However, this still returns an indexed number, so there are times when it will not allow code to execute properly (for example, when we need a formula format). + +Next, we will learn about functions and apply them to our dataset to answer our additional environmental health questions. + +
+ +## Functions + +Functions are useful when you want to execute a block of code organized together to perform one specific task, and you want to be able to change parameters for that task easily rather than having to copy and paste code over and over that largely stays the same but might have small modifications in certain arguments. The basic structure of a function is as follows: + +```{r 2-4-Code-Efficiency-14, eval = FALSE} +function_name <- function(parameter_1, parameter_2...){ + + # Function body (where the code goes) + insert_code_here + + # What the function returns + return() +} +``` + +A function requires you to name it as we did with `function_name`. In parentheses, the function requires you to specify the arguments or parameters. Parameters (i.e., `parameter_1`) act as placeholders in the body of the function. This allows us to change the values of the parameters each time a function is called, while the majority of the code remains the same. Lastly, we have a `return()` statement, which specifies what object (i.e., vector, dataframe, etc.) we want to retrieve from a function. Although a function can display the last expression from the function body in the absence of a `return()` statement, it's a good habit to include it as the last expression. It is important to note that, although functions can take many input parameters and execute large code chunks, they can only return one item, whether that is a value, vector, dataframe, plot, code output, or list. + +When writing your own functions, it is important to describe the purpose of the function, its input, its parameters, and its output so that others can understand what your functions does and how to use it. This can be defined either in text above a code chunk if you are using R Markdown or as comments within the code itself. We'll start with a simple function. Let's say we want to convert temperatures from Fahrenheit to Celsius. We can write a function that takes the temperature in Fahrenheit and converts it to Celsius. Note that we have given our parameters descriptive names (`fahrenheit_temperature`, `celsius_temperature`), which makes our code more readable than if we assigned them dummy names such as x and y. + +```{r 2-4-Code-Efficiency-15 } +# Function to convert temperatures in Fahrenheit to Celsius +## Parameters: temperature in Fahrenheit (input) +## Output: temperature in Celsius + +fahrenheit_to_celsius <- function(fahrenheit_temperature){ + + celsius_temperature <- (fahrenheit_temperature - 32) * (5/9) + + return(celsius_temperature) +} +``` + +Notice that the above code block was run, but there isn't an output. Rather, running the code assigns the function code to that function. When you run code defining a function, that function will appear in your Global Environment under the "Functions" section. We can see the output of the function by providing an input value. Let's start by converting 41 degrees Fahrenheit to Celsius: + +```{r 2-4-Code-Efficiency-16 } +# Calling the function +# Here, 41 is the `fahrenheit_temperature` in the function +fahrenheit_to_celsius(41) +``` + +41 degrees Fahrenheit is equivalent to 5 degrees Celsius. We can also have the function convert a vector of values. + +```{r 2-4-Code-Efficiency-17 } +# Defining vector of temperatures +vector_of_temperatures <- c(81,74,23,65) + +# Calling the function +fahrenheit_to_celsius(vector_of_temperatures) +``` + +Before getting back to answer our environmental health related questions, let's look at one more example of a function. This time we'll create a function that can calculate the circumference of a circle based on its radius in inches. Here you can also see a different style of commenting to describe the function's purpose, inputs, and outputs. + +```{r 2-4-Code-Efficiency-18 } +circle_circumference <- function(radius){ + # Calculating a circle's circumference based on the radius inches + + # :parameters: radius + # :output: circumference and radius + + # Calculating diameter first + diameter <- 2 * radius + + # Calculating circumference + circumference <- pi * diameter + + return(circumference) +} + +# Calling function +circle_circumference(3) +``` + +So, if a circle had a radius of 3 inches, its circumference would be ~19 inches. What if we were interested in seeing the diameter to double check our code? + +```{r 2-4-Code-Efficiency-19, error = TRUE, suppress_error_alert = TRUE} +diameter +``` + +R throws an error, because the variable `diameter` was created inside the function and the function only returned the `circumference` variable. This is actually one of the ways that functions can improve coding efficiency - by not needing to store intermediate variables that aren't of interest to the main goal of the code or analysis. However, there are two ways we can still see the `diameter` variable: + +1. Put print statements in the body of the function (`print(diameter)`). +2. Have the function return a different variable or list of variables (`c(circumference, diameter)`). See the below section on **List Operation** for more on this topic. + +We can now move on to using a more complicated function to answer all three of our environmental health questions without repeating our earlier code three times. The main difference between each of our first three environmental health questions is the BMI cutoff used to dichotomize the BMI variable, so we can use that as one of the parameters for our function. We can also use arguments in our function to name our groups. + +We can adapt our previous `for` loop code into a function that will take different BMI cutoffs and return statistical results by including parameters to define the parts of the analysis that will change with each unique question. For example: + ++ Changing the BMI cutoff from a number (in our previous code) to our parameter name that specifies the cutoff ++ Changing the group names for assigning category (in our previous code) to our parameter names + +```{r 2-4-Code-Efficiency-20 } +# Function to dichotomize BMI into different categories and return results of t-test on drinking water metals between dichotomized groups + +## Parameters: +### input_data: dataframe containing BMI and drinking water metals levels +### bmi_cutoff: numeric value specifying the cut point for dichotomizing BMI +### lower_group_name: name for the group of subjects with BMIs lower than the cutoff +### upper_group_name: name for the group of subjects with BMIs higher than the cutoff +### variables: vector of variable names that statistical test should be run on + +## Output: dataframe with statistical results for each variable in the variables vector + +bmi_DW_ttest <- function(input_data, bmi_cutoff, lower_group_name, upper_group_name, variables){ + + # Creating dichotomized variable + dichotomized_data <- input_data %>% + mutate(Dichotomized_BMI = ifelse(BMI < bmi_cutoff, lower_group_name, upper_group_name)) + + # Creating an empty dataframe to store results + t_test_res_DW <- data.frame() + + # Running for loop + for (i in variables) { + + # Storing the results of each iteration of the loop in a temporary results dataframe + res <- dichotomized_data %>% + + # Writing the formula needed for each iteration of the loop + t_test(as.formula(paste(i, "~ Dichotomized_BMI", sep = ""))) + + # Adding a row to the results dataframe each time the loop is iterated + t_test_res_DW <- bind_rows(t_test_res_DW, res) + } + + # Return results + return(t_test_res_DW) + +} +``` + +For the first example of using the function, we have included the name of each argument for clarity, but this isn't necessary *if* you pass in the arguments *in the order they were defined when writing the function*. +```{r 2-4-Code-Efficiency-21 } +# Defining variables (columns) we want to run a t-test on +vars_of_interest <- c("DWAs", "DWCd", "DWCr") + +# Apply function for normal vs. overweight (bmi_cutoff = 25) +bmi_DW_ttest(input_data = full_data, bmi_cutoff = 25, lower_group_name = "Normal", + upper_group_name = "Overweight", variables = vars_of_interest) +``` + +Here, we can see the same results as above in the **Loops** section. We can next apply the function to answer our additional environmental health questions: +```{r 2-4-Code-Efficiency-22 } +# Apply function for underweight vs. non-underweight (bmi_cutoff = 18.5) +bmi_DW_ttest(full_data, 18.5, "Underweight", "Non-Underweight", vars_of_interest) + +# Apply function for non-obese vs. obese (bmi_cutoff = 29.9) +bmi_DW_ttest(full_data, 29.9, "Non-Obese", "Obese", vars_of_interest) +``` + +:::question + With this, we can answer **Environmental Health Questions #2 & #3**: + +Are there statistically significant differences in drinking water arsenic, cadmium, and chromium between underweight (BMI < 18.5) and non-underweight (BMI $\geq$ 18.5) subjects or between non-obese (BMI < 29.9) and obese (BMI $\geq$ 29.9) subjects? +::: + +:::answer +**Answer**: No, there are not any statistically significant differences in drinking water metals between underweight and non-underweight subjects or between non-obese and obese subjects. +::: + +Here, we were able to answer all three of our environmental health questions within relatively few lines of code by using a function to efficiently assess different variations on our analysis. + +In the last section of this module, we will demonstrate how to use list operations to improve coding efficiency. + +
+ +## List operations + +Lists are a data type in R that can store other data types (including lists, to make nested lists). This allows you to store multiple dataframes in one object and apply the same functions to each dataframe in the list. Lists can also be helpful for storing the results of a function if you would like to be able to access multiple outputs. For example, if we return to our example of a function that calculates the circumference of a circle, we can store both the diameter and circumference as list objects. The function will then return a list containing both of these values when called. +```{r 2-4-Code-Efficiency-23 } +# Adding list element to our function +circle_circumference_4 <- function(radius){ + # Calculating a circle's circumference and diameter based on the radius in inches + + # :parameters: radius + # :output: list that contains diameter [1] and circumference [2] + + # Calculating diameter first + diameter <- 2 * radius + + # Calculating circumference + circumference <- pi * diameter + + # Storing results in a named list + results <- list("diameter" = diameter, "circumference" = circumference) + + # Return results + results +} + +# Calling function +circle_circumference_4(10) +``` + +We can also call the results individually using the following code: +```{r 2-4-Code-Efficiency-24 } +# Storing results of function +circle_10 <- circle_circumference_4(10) + +# Viewing only diameter + +## Method 1 +circle_10$diameter + +## Method 2 +circle_10[1] + +# Viewing only circumference + +## Method 1 +circle_10$circumference + +## Method 2 +circle_10[2] +``` + +In the context of our dataset, we can use list operations to clean up and combine our results from all three BMI stratification approaches. This is often necessary to prepare data to share with collaborators or for supplementary tables in a manuscript. Let's revisit our code for producing our statistical results, this time assigning our results to a dataframe rather than viewing them. +```{r 2-4-Code-Efficiency-25 } +# Defining variables (columns) we want to run a t-test on +vars_of_interest <- c("DWAs", "DWCd", "DWCr") + +# Normal vs. overweight (bmi_cutoff = 25) +norm_vs_overweight <- bmi_DW_ttest(input_data = full_data, bmi_cutoff = 25, lower_group_name = "Normal", + upper_group_name = "Overweight", variables = vars_of_interest) + +# Underweight vs. non-underweight (bmi_cutoff = 18.5) +under_vs_nonunderweight <- bmi_DW_ttest(full_data, 18.5, "Underweight", "Non-Underweight", vars_of_interest) + +# Non-obese vs. obese (bmi_cutoff = 29.9) +nonobese_vs_obese <- bmi_DW_ttest(full_data, 29.9, "Non-Obese", "Obese", vars_of_interest) + +# Viewing one results dataframe as an example +norm_vs_overweight +``` + +For publication purposes, let's say we want to make the following formatting changes: + ++ Keep only the comparison of interest (for example Normal vs. Overweight) and the associated p-value, removing columns that are not as useful for interpreting or sharing the results ++ Rename the `.y.` column so that its contents are clearer ++ Collapse all of our data into one final dataframe + +We can first write a function to execute these cleaning steps: +```{r 2-4-Code-Efficiency-26 } +# Function to clean results dataframes + +## Parameters: +### input_data: dataframe containing results of t-test + +## Output: cleaned dataframe + +data_cleaning <- function(input_data) { + + data <- input_data %>% + + # Rename .y. column + rename("Variable" = ".y.") %>% + + # Merge group1 and group2 + unite(Comparison, group1, group2, sep = " vs. ") %>% + + # Keep only columns of interest + select(c(Variable, Comparison, p)) + + return(data) +} +``` + +Then, we can make a list of our dataframes to clean and apply: +```{r 2-4-Code-Efficiency-27 } +# Making list of dataframes +t_test_res_list <- list(norm_vs_overweight, under_vs_nonunderweight, nonobese_vs_obese) + +# Viewing list of dataframes +head(t_test_res_list) +``` + +And we can apply the cleaning function to each of the dataframes using the `lapply()` function, which takes a list as the first argument and the function to apply to each list element as the second argument: +```{r 2-4-Code-Efficiency-28 } +# Applying cleaning function +t_test_res_list_cleaned <- lapply(t_test_res_list, data_cleaning) + +# Vieweing cleaned dataframes +head(t_test_res_list_cleaned) +``` + +Last, we can collapse our list down into one dataframe using the `do.call()` and `rbind.data.frame()` functions, which together, take the elements of the list and collapse them into a dataframe by binding the rows together: +```{r 2-4-Code-Efficiency-29 } +t_test_res_cleaned <- do.call(rbind.data.frame, t_test_res_list_cleaned) + +# Viewing final dataframe +t_test_res_cleaned +``` + +The above example is just that - an example to demonstrate the mechanics of using list operations. However, there are actually a couple of even more efficient ways to execute the above cleaning steps: + +1. Build cleaning steps into the analysis function if you know you will not need to access the raw results dataframe. +2. Bind all three dataframes together, then execute the cleaning steps. + +We will demonstrate #2 below: +```{r 2-4-Code-Efficiency-30 } +# Start by binding the rows of each of the results dataframes +t_test_res_cleaned_2 <- bind_rows(norm_vs_overweight, under_vs_nonunderweight, nonobese_vs_obese) %>% + + # Rename .y. column + rename("Variable" = ".y.") %>% + + # Merge group1 and group2 + unite(Comparison, group1, group2, sep = " vs. ") %>% + + # Keep only columns of interest + select(c(Variable, Comparison, p)) + +# Viewing results +t_test_res_cleaned_2 +``` + +As you can see, this dataframe is the same as the one we produced using list operations. It was produced using fewer lines of code and without the need for a user-defined function! For our purposes, this was a more efficient approach. However, we felt it was important to demonstrate the mechanics of list operations because there may be times where you do need to keep dataframes separate during specific analyses. + +
+ +## Concluding Remarks + +This module provided an introduction to loops, functions, and list operations and demonstrated how to use them to efficiently analyze an environmentally relevant dataset. When and how you implement these approaches depends on your coding style and the goals of your analysis. Although here we were focused on statistical tests and data cleaning, these flexible approaches can be used in a variety of data analysis steps. We encourage you to implement loops, functions, and list operations in your analyses when you find the need to iterate through statistical tests, visualizations, data cleaning, or other common workflow elements! + +## Additional Resources + ++ [Intro2r Loops](https://intro2r.com/functions-in-r.html) ++ [Intro2r Functions in R](https://intro2r.com/prog_r.html) ++ [Hadley Wickham Advanced R - Functionals](http://adv-r.had.co.nz/Functionals.html) + +
+ + + + +:::tyk +Use the same input data we used in this module to answer the following questions and produce a cleaned, publication-ready data table of results. Note that these data are normally distributed, so you can use a t-test. + +1. Are there statistically significant differences in urine metal concentrations (ie. arsenic levels, cadmium levels, etc.) between younger (MAge < 40) and older (MAge $\geq$ 40) mothers? +2. Are there statistically significant differences in urine metal concentrations (ie. arsenic levels, cadmium levels, etc.) between between normal weight (BMI < 25) and overweight (BMI $\geq$ 25) subjects? +::: diff --git a/Chapter_2/Module2_4_Input/Module2_4_InputData1.csv b/Chapter_2/2_4_Code_Efficiency/Module2_4_InputData1.csv similarity index 100% rename from Chapter_2/Module2_4_Input/Module2_4_InputData1.csv rename to Chapter_2/2_4_Code_Efficiency/Module2_4_InputData1.csv diff --git a/Chapter_2/Module2_4_Input/Module2_4_InputData2.csv b/Chapter_2/2_4_Code_Efficiency/Module2_4_InputData2.csv similarity index 100% rename from Chapter_2/Module2_4_Input/Module2_4_InputData2.csv rename to Chapter_2/2_4_Code_Efficiency/Module2_4_InputData2.csv diff --git a/Chapter_3/03-Chapter3.Rmd b/Chapter_3/03-Chapter3.Rmd deleted file mode 100644 index d9c636d..0000000 --- a/Chapter_3/03-Chapter3.Rmd +++ /dev/null @@ -1,1582 +0,0 @@ -# (PART\*) Chapter 3 Basics of Data
Analysis and Visualizations {-} - -# 3.1 Data Visualizations - -This training module was developed by Alexis Payton, Kyle Roell, Lauren E. Koval, Elise Hickman, and Julia E. Rager. - -All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). - -## Introduction to Data Visualizations - -Selecting an approach to visualize data is an important consideration when presenting scientific research, given that figures have the capability to summarize large amounts of data efficiently and effectively. (At least that's the goal!) This module will focus on basic data visualizations that we view to be most commonly used, both in and outside of the field of environmental health research, many of which you have likely seen before. This module is not meant to be an exhaustive representation of all figure types, rather it serves as an introduction to some types of figures and how to approach choosing the one that most optimally displays your data and primary findings. When selecting a data visualization approach, here are some helpful questions you should first ask yourself: - -+ What message am I trying to convey with this figure? -+ How does this figure highlight major findings from the paper? -+ Who is the audience? -+ What type of data am I working with? - -[A Guide To Getting Data Visualization Right](https://www.smashingmagazine.com/2023/01/guide-getting-data-visualization-right/) is a great resource for determining which figure is best suited for various types of data. More complex methodology-specific charts are presented in succeeding TAME modules. These include visualizations for: - -+ Two Group Comparisons (e.g.,boxplots and logistic regression) in **Module 3.4 Introduction to Statistical Tests** and **Module 4.4 Two Group Comparisons and Visualizations** -+ Multi-Group Comparisons (e.g.,boxplots) in **Module 3.4 Introduction to Statistical Tests** and **Module 4.5 Multi-Group Comparisons and Visualizations** -+ Supervised Machine Learning (e.g.,decision boundary plots, variable importance plots) in **Module 5.3 Supervised ML Model Interpretation** -+ Unsupervised Machine Learning - + Principal Component Analysis (PCA) plots and heatmaps in **Module 5.4 Unsupervised Machine Learning Part 1: K-Means Clustering & PCA** - + Dendrograms, clustering visualizations, heatmaps, and variable contribution plots in **Module 5.5 Unsupervised Machine Learning Part 2: Additional Clustering Applications** -+ -Omics Expression (e.g.,MA plots and volcano plots) in **Module 6.2 -Omics and Systems Biology: Transcriptomic Applications** -+ Mixtures Methods - + Forest Plots in **Module 6.3 Mixtures I: Overview and Quantile G-Computation Application** - + Trace Plots in **Module 6.4 Mixtures II: BKMR Application** - + Sufficient Similarity (e.g.,heatmaps, clustering) in **Module 6.5 Mixtures III: Sufficient Similarity** -+ Toxicokinetic Modeling (e.g.,line graph, dose response) in **Module 6.6 Toxicokinetic Modeling** - -
- -## Introduction to Training Module -Visualizing data is an important step in any data analysis, including those carried out in environmental health research. Often, visualizations allow scientists to better understand trends and patterns within a particular dataset under evaluation. Even after statistical analysis of a dataset, it is important to then communicate these findings to a wide variety of target audiences. Visualizations are a vital part of communicating complex data and results to target audiences. - -In this module, we highlight some figures that can be used to visualize larger, more high-dimensional datasets using figures that are more simple (but still relevant!) than methods presented later on in TAME. This training module specifically reviews the formatting of data in preparation of generating visualizations, scaling datasets, and then guides users through the generation of the following example data visualizations: - -+ Density plots -+ Boxplots -+ Correlation plots -+ Heatmaps - -These visualization approaches are demonstrated using a large environmental chemistry dataset. This example dataset was generated through chemical speciation analysis of smoke samples collected during lab-based simulations of wildfire events. Specifically, different biomass materials (eucalyptus, peat, pine, pine needles, and red oak) were burned under two combustion conditions of flaming and smoldering, resulting in the generation of 12 different smoke samples. These data have been previously published in the following environmental health research studies, with data made publicly available: - -+ Rager JE, Clark J, Eaves LA, Avula V, Niehoff NM, Kim YH, Jaspers I, Gilmour MI. Mixtures modeling identifies chemical inducers versus repressors of toxicity associated with wildfire smoke. Sci Total Environ. 2021 Jun 25;775:145759. doi: 10.1016/j.scitotenv.2021.145759. Epub 2021 Feb 10. PMID: [33611182](https://pubmed.ncbi.nlm.nih.gov/33611182/). -+ Kim YH, Warren SH, Krantz QT, King C, Jaskot R, Preston WT, George BJ, Hays MD, Landis MS, Higuchi M, DeMarini DM, Gilmour MI. Mutagenicity and Lung Toxicity of Smoldering vs. Flaming Emissions from Various Biomass Fuels: Implications for Health Effects from Wildland Fires. Environ Health Perspect. 2018 Jan 24;126(1):017011. doi: 10.1289/EHP2200. PMID: [29373863](https://pubmed.ncbi.nlm.nih.gov/29373863/). - -### GGplot2 - -*ggplot2* is a powerful package used to create graphics in R. It was designed based on the philosophy that every figure can be built using a dataset, a coordinate system, and a geom that specifies the type of plot. As a result, it is fairly straightforward to create highly customizable figures and is typically preferred over using base R to generate graphics. We'll generate all of the figures in this module using *ggplot2*. - -For additional resources on *ggplot2* see [ggplot2 Posit Documentation](https://ggplot2.tidyverse.org/) and [Data Visualization with ggplot2](https://datacarpentry.org/R-ecology-lesson/04-visualization-ggplot2.html). - -### Script Preparations - -#### Cleaning the global environment -```{r 03-Chapter3-1} -rm(list=ls()) -``` - -#### Installing required R packages -If you already have these packages installed, you can skip this step, or you can run the below code which checks installation status for you -```{r install_libs1, echo=TRUE, eval=TRUE, warning=FALSE, results='hide', message=FALSE} -if (!requireNamespace("GGally")) - install.packages("GGally"); -if (!requireNamespace("corrplot")) - install.packages("corrplot"); -if (!requireNamespace("pheatmap")) - install.packages("pheatmap"); -``` - -#### Loading R packages required for this session -```{r 03-Chapter3-2, echo=TRUE, eval=TRUE, warning=FALSE, results='hide', message=FALSE} -library(tidyverse) -library(GGally) -library(corrplot) -library(reshape2) -library(pheatmap) -``` - -#### Set your working directory -```{r 03-Chapter3-3, eval=FALSE, echo=TRUE} -setwd("/filepath to where your input files are") -``` - -#### Importing example dataset -Then let's read in our example dataset. As mentioned in the introduction, this example dataset represents chemical measurements across 12 different biomass burn scenarios representing potential wildfire events. Let's upload and view these data: -```{r 03-Chapter3-4} -# Load the data -smoke_data <- read.csv("Chapter_3/Module3_1_Input/Module3_1_InputData.csv") - -# View the top of the dataset -head(smoke_data) -``` - -### Training Module's Environmental Health Questions -This training module was specifically developed to answer the following environmental health questions: - -1. How do the distributions of the chemical concentration data differ based on each biomass burn scenario? -2. Are there correlations between biomass burn conditions based on the chemical concentration data? -3. Under which biomass burn conditions are concentrations of certain chemical categories the highest? - -
- -We can create a **density plot** to answer the first question. Similar to a histogram, density plots are an effective way to show overall distributions of data and can be useful to compare across various test conditions or other stratifications of the data. - -In this example of a density plot, we'll visualize the distributions of chemical concentration data on the x axis. A density plot automatically displays where values are concentrated on the y axis. Additionally, we'll want to have multiple density plots within the same figure for each biomass burn condition. - -Before the data can be visualized, it needs to be converted from a wide to long format. This is because we need to have variable or column names entitled `Chemical_Concentration` and `Biomass_Burn_Condition` that can be placed into `ggplot()`. For review on converting between long and wide formats and using other tidyverse tools, see **TAME 2.0 Module 2.3 Data Manipulation & Reshaping**. -```{r 03-Chapter3-5} -longer_smoke_data = pivot_longer(smoke_data, cols = 4:13, names_to = "Biomass_Burn_Condition", - values_to = "Chemical_Concentration") - -head(longer_smoke_data) -``` - -#### Scaling dataframes for downstream data visualizations - -A data preparation method that is commonly used to convert values into those that can be used to better illustrate overall data trends is **data scaling**. Scaling can be achieved through data transformations or normalization procedures, depending on the specific dataset and goal of analysis/visualization. Scaling is often carried out using data vectors or columns of a dataframe. - -For this example, we will normalize the chemical concentration dataset using a basic scaling and centering procedure using the base R function, `scale()`. This algorithm results in the normalization of a dataset using the mean value and standard deviation. This scaling step will convert chemical concentration values in our dataset into normalized values across samples, such that each chemical's concentration distributions are more easily comparable between the different biomass burn conditions. - -For more information on the `scale()` function, see its associated [RDocumentation](https://www.rdocumentation.org/packages/base/versions/3.6.2/topics/scale) and helpful tutorial on [Implementing the scale() function in R](https://www.journaldev.com/47818/r-scale-function). -```{r 03-Chapter3-6} -scaled_longer_smoke_data = longer_smoke_data %>% - # scaling within each chemical - group_by(Chemical) %>% - mutate(Scaled_Chemical_Concentration = scale(Chemical_Concentration)) %>% - ungroup() - -head(scaled_longer_smoke_data) # see the new scaled values now in the last column (column 7) -``` - -We can see that in the `Scaled_Chemical_Concentration` column, each chemical is scaled based on a normal distribution centered around 0, with values now less than or greater than zero. - -Now that we have our dataset formatted, let's plot it. - -## Density Plot Visualization - -The following code can be used to generate a density plot: -```{r 03-Chapter3-7, fig.align = "center"} -ggplot(scaled_longer_smoke_data, aes(x = Scaled_Chemical_Concentration, color = Biomass_Burn_Condition)) + - geom_density() -``` - -### Answer to Environmental Health Question 1, Method I -:::question -*With this method, we can answer **Environmental Health Question #1***: How do the distributions of the chemical concentration data differ based on each biomass burn scenario? -::: - -:::answer -**Answer**: In general, there are a high number of chemicals that were measured at relatively lower abundances across all smoke samples (hence, the peak in occurrence density occurring towards the left, before 0). The three conditions of smoldering peat, flaming peat, and flaming pine contained the most chemicals at the highest relative concentrations (hence, these lines are the top three lines towards the right). -::: - -
- -## Boxplot Visualization -A **boxplot** can also be used to answer our first environmental health question: **How do the distributions of the chemical concentration data differ based on each biomass burn scenario?**. A boxplot also displays a data's distribution, but it incorporates a visualization of a five number summary (i.e., minimum, first quartile, median, third quartile, and maximum). Any outliers are displayed as dots. - -For this example, let's have `Scaled_Chemical_Concentration` on the x axis and `Biomass_Burn_Condition` on the y axis. The `scaled_longer_smoke_data` dataframe is the format we need, so we'll use that for plotting. -```{r 03-Chapter3-8, fig.align = "center"} -ggplot(scaled_longer_smoke_data, aes(x = Scaled_Chemical_Concentration, y = Biomass_Burn_Condition, - color = Biomass_Burn_Condition)) + - geom_boxplot() -``` - -### Answer to Environmental Health Question 1, Method II -:::question -*With this alternative method, we can answer, in a different way, **Environmental Health Question #1***: How do the distributions of the chemical concentration data differ based on each biomass burn scenario? -::: - -:::answer -**Answer, Method II**: The median chemical concentration is fairly low (less than 0) for all biomass burn conditions. Overall, there isn't much variation in chemical concentrations with the exception of smoldering peat, flaming peat, and flaming eucalyptus. -::: - -
- -## Correlation Visualizations -Let's turn our attention to the second environmental health question: **Are there correlations between biomass burn conditions based on the chemical concentration data?** We'll use two different correlation visualizations to answer this question using the *GGally* package. - -*GGally* is a package that serves as an extension of *ggplot2*, the baseline R plotting system based on the grammar of graphics. GGally is very useful for creating plots that compare groups or features within a dataset, among many other utilities. Here we will demonstrate the `ggpairs()` function within *GGally* using the scaled chemistry dataset. This function will produce an image that shows correlation values between biomass burn sample pairs and also illustrates the overall distributions of values in the samples. For more information on *GGally*, see its associated [RDocumentation](https://www.rdocumentation.org/packages/GGally/versions/1.5.0) and [example helpful tutorial](http://www.sthda.com/english/wiki/ggally-r-package-extension-to-ggplot2-for-correlation-matrix-and-survival-plots-r-software-and-data-visualization). - -*GGally* requires a wide dataframe with ids (i.e.,`Chemical`) as the rows and the variables that will be compared to each other (i.e.,`Biomass_Burn_Condition`) as the columns. Let's create that dataframe. -```{r 03-Chapter3-9} -# first selecting the chemical, biomass burn condition, and -# the scaled chemical concentration columns -wide_scaled_data = scaled_longer_smoke_data %>% - pivot_wider(id_cols = Chemical, names_from = "Biomass_Burn_Condition", - values_from = "Scaled_Chemical_Concentration") %>% - # converting the chemical names to row names - column_to_rownames(var = "Chemical") - -head(wide_scaled_data) -``` - -By default, `ggpairs()` displays Pearson's correlations. To show Spearman's correlations takes more nuance, but can be done using the code that has been commented out below. -```{r 03-Chapter3-10, fig.align = "center", fig.width = 15, fig.height = 15} - -# ggpairs with Pearson's correlations -wide_scaled_data = data.frame(as.matrix(wide_scaled_data)) -ggpairs(wide_scaled_data) - -# ggpairs with Spearman's correlations -# pearson_correlations = cor(wide_scaled_data, method = "spearman") -# ggpairs(wide_scaled_data, upper = list(continuous = wrap(ggally_cor, method = "spearman"))) -``` - -Many of these biomass burn conditions have significant correlations denoted by the asterisks. - -+ '*': p value < 0.1 -+ '**': p value < 0.05 -+ '***': p value < 0.01 - -The upper right portion displays the correlation values, where a value less than 0 indicates negative correlation and a value greater than 0 signifies positive correlation. The diagonal shows the density plots for each variable. The lower left portion visualizes the values of the two variables compared using a scatterplot. - -### Answer to Environmental Health Question 2 -:::question -*With this, we can answer **Environmental Health Question #2***: Are there correlations between biomass burn conditions based on the chemical concentration data? -::: - -:::answer -**Answer**: There is low correlation between many of the variables (-0.5 < correlation value < 0.5). Eucalyptus flaming and pine flaming are significantly positively correlated along with peat flaming and pine needles flaming (correlation value ~0.7 and p value < 0.001). -::: - -We can visualize correlations another way using the other function from *GGally*, `ggcorr()`, which visualizes each correlation as a square. Note that this function calculates Pearson's correlations by default. However, this can be changed using the `method` parameter shown in the code commented out below. -```{r 03-Chapter3-11, fig.align = "center", fig.width = 10, fig.height = 7} -# Pearson's correlations -ggcorr(wide_scaled_data) - -# Spearman's correlations -# ggcorr(wide_scaled_data, method = "spearman") -``` - -We'll visualize correlations between each of the groups using one more figure using the `corrplot()` function from the *corrplot* package. -```{r 03-Chapter3-12, fig.align = "center"} -# Need to supply corrplot with a correlation matrix, here, using the 'cor' function -corrplot(cor(wide_scaled_data)) -``` - -Each of these correlation figures displays the same information, but the one you choose to use is a matter of personal preference. Click on the following resources for additional information on [ggpairs()](https://r-charts.com/correlation/ggpairs/) and [corrplot()](https://cran.r-project.org/web/packages/corrplot/vignettes/corrplot-intro.html). - -
- -## Heatmap Visualization - -Last, we'll turn our attention to answering the final environmental health question: **Under which biomass burn conditions are concentrations of certain chemical categories the highest?** This can be addressed with the help of a heatmap. - -**Heatmaps** are a highly effective method of viewing an entire dataset at once. Heatmaps can appear similar to correlation plots, but typically illustrate other values (e.g., concentrations, expression levels, presence/absence, etc) besides correlation values. They are used to draw patterns between two variables of highest interest (that comprise the x and y axis, though additional bars can be added to display other layers of information). In this instance, we'll use a heatmap to determine whether there are patterns apparent between chemical categories and biomass burn condition on chemical concentrations. - -For this example, we can plot `Biomass_Burn_Condition` and `Chemical.Category` on the axes and fill in the values with `Scaled_Chemical_Concentration`. When generating heatmaps, scaled values are often used to better distinguish patterns between groups/samples. - -In this example, we also plan to display the median scaled concentration value within the heatmap as an additional layer of helpful information to aid in interpretation. To do so, we'll need to take the median chemical concentration for each biomass burn condition within each chemical category. However, since we want `ggplot()` to visualize the median scaled values with the color of the tiles this step was already necessary. -```{r 03-Chapter3-13} -# We'll find the median value and add that data to the dataframe as an additional column -heatmap_df = scaled_longer_smoke_data %>% - group_by(Biomass_Burn_Condition, Chemical.Category) %>% - mutate(Median_Scaled_Concentration = median(Scaled_Chemical_Concentration)) - -head(heatmap_df) -``` - -Now we can plot the data and add the `Median_Scaled_Concentration` to the figure using `geom_text()`. Note that specifying the original `Scaled_Chemical_Concentration` in the **fill** parameter will NOT give you the same heatmap as specifying the median values in `ggplot()`. -```{r 03-Chapter3-14, fig.align = "center", fig.width = 12, fig.height= 5} -ggplot(data = heatmap_df, aes(x = Chemical.Category, y = Biomass_Burn_Condition, - fill = Median_Scaled_Concentration)) + - geom_tile() + # function used to specify a heatmap for ggplot - geom_text(aes(label = round(Median_Scaled_Concentration, 2))) # adding concentration values as text, rounding to two values after the decimal -``` - -### Answer to Environmental Health Question 3 -:::question -*With this, we can answer **Environmental Health Question #3***: Under which biomass burn conditions are concentrations of certain chemical categories the highest? -::: - -:::answer -**Answer**: Peat flaming has the highest concentrations of inorganics and ions. Eucalyptus smoldering has the highest concentrations of levoglucosans. Pine smoldering has the highest concentrations of methoxyphenols. Peat smoldering has the highest concentrations of n-alkanes. Pine needles smoldering has highest concentrations of PAHs. -::: - -This same heatmap can be achieved another way using the `pheatmap()` function from the *pheatmap* package. Using this function requires us to use a wide dataset, which we need to create. It will contain `Chemical.Category`, `Biomass_Burn_Condition` and `Scaled_Chemical_Concentration`. -```{r 03-Chapter3-15, message=FALSE} -heatmap_df2 = scaled_longer_smoke_data %>% - group_by(Biomass_Burn_Condition, Chemical.Category) %>% - # using the summarize function instead of mutate function as was done previously since we only need the median values now - summarize(Median_Scaled_Concentration = median(Scaled_Chemical_Concentration)) %>% - # transforming the data to a wide format - pivot_wider(id_cols = Biomass_Burn_Condition, names_from = "Chemical.Category", - values_from = "Median_Scaled_Concentration") %>% - # converting the chemical names to row names - column_to_rownames(var = "Biomass_Burn_Condition") - -head(heatmap_df2) -``` - -Now let's generate the same heatmap this time using the `pheatmap()` function: -```{r 03-Chapter3-16, fig.align = "center"} -pheatmap(heatmap_df2, - # removing the clustering option from both rows and columns - cluster_rows = FALSE, cluster_cols = FALSE, - # adding the values for each cell, making those values black, and changing the font size - display_numbers = TRUE, number_color = "black", fontsize = 12) -``` - -Notice that the `pheatmap()` function does not include axes or legend titles as with `ggplot()`, however those can be added to the figure after exporting from R in MS Powerpoint or Adobe. Additional parameters, including `cluster_rows`, for the `pheatmap()` function are discussed further in **TAME 2.0 Module 5.5 Unsupervised Machine Learning Part 2: Additional Clustering Applications**. For basic heatmaps like the ones shown here, `ggplot()` or `pheatmap()` can both be used however, both have their pros and cons. For example, `ggplot()` figures tend to be more customizable and easily combined with other figures, while `pheatmap()` has additional parameters built into the function that can make plotting certain features advantageous like clustering. - -
- -## Concluding Remarks -In conclusion, this training module provided example code to create highly customizable data visualizations using *ggplot2* pertinent to environmental health research. - -
- - - -:::tyk -Replicate the figure below! The heatmap still visualizes the median chemical concentrations, but this time we're separating the burn conditions, allowing us to determine if the concentrations of chemicals released are contingent upon the burn condition. - -For additional figures available and to view aspects of figures that can be changed in *GGplot2*, check out this [GGPlot2 Cheat Sheet](https://www.maths.usyd.edu.au/u/UG/SM/STAT3022/r/current/Misc/data-visualization-2.1.pdf). You might need it to make this figure! - -**Hint 1**: Use the `separate()` function from *tidyverse* to split `Biomass_Burn_Condition` into `Biomass` and `Burn_Condition`. - -**Hint 2**: Use the function `facet_wrap()` within `ggplot()` to separate the heatmaps by `Burn_Condition`. -::: -```{r 03-Chapter3-17, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_3/Module3_1_Input/Module3_1_Image1.png") -``` - -# 3.2 Improving Data Visualizations - -This training module was developed by Alexis Payton, Elise Hickman, and Julia E. Rager. - -All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). - -## Introduction to Data Visulization Conventions - -Data visualizations are used to convey key takeaways from a research study's findings in a clear, succinct manner to highlight data trends, patterns, and/or relationships. In environmental health research, this is of particular importance for high-dimensional datasets that can typically be parsed using multiple methods, potentially resulting in many different approaches to visualize data. As a consequence, researchers are often faced with an overwhelming amount of options when deciding which visualization scheme(s) most optimally translate their results for effective dissemination. Effective data visualization approaches are vital to a researcher's success for many reasons. For instance, manuscript readers or peer reviewers often scroll through a study's text and focus on the quality and novelty of study figures before deciding whether to read/review the paper. Therefore, the importance of data visualizations cannot be understated in any research field. - -As a high-level introduction, it is important that we first communicate some traits that we think are imperative towards ensuring a successful data visualization approach as described in more detail below. - -Keys to successful data visualizations: - -+ **Consider your audience, data type, and research question prior to selecting a figure to visualize your data** - - For example, if more computationally complex methods are used in a manuscript that is intended for a journal with an audience that doesn't have that same level of expertise, consider spending time focusing on how those results are presented in an approachable way for that audience. For a review of how to choose a rudimentary chart based on the data type, check out [How to Choose the Right Data Visualization](https://www.atlassian.com/data/charts/how-to-choose-data-visualization). Some of these basic charts will be presented in this module, while more complex analysis-specific visualizations, especially ones developed for high-dimensional data will be presented in later modules. - -+ **Take the legibility of the figure into account** - - This includes avoiding abbreviations when possible. (If they can't be avoided explain them in the caption.) All titles should be capitalized, including titles for the legend(s) and axes. Underscores and periods between words should be replaced with spaces. Consider the legibility of the figure if printed in black and white. (However, that's not as important these days.) Lastly, feel free to describe your plot in further detail in the caption to aid the reader in understanding the results presented. - -+ **Minimize text** - - Main titles aren't necessary for single paneled figures (like the examples below), because in a publication the title of the figure is right underneath each figure. It's good practice to remove this kind of extraneous text, which can make the figure seem more cluttered. Titles can be helpful in multi-panel figures, especially if there are multiple panels with the same figure type that present slightly different results. For example, in the Test Your Knowledge section, you'll need to create two heatmaps, but one displays data under smoldering conditions and the other displays data under flaming conditions. In general, try to reduce the amount of extraneous text in a plot to keep a reader focused on the most important elements and takeaways in the plot. - -+ **Use the minimal number of figures you need to support your narrative** - - It is important to include an optimal number of figures within manuscripts and scientific reports. Too many figures might overwhelm the overall narrative, while too few might not provide enough substance to support your main findings. It can be helpful to also consider placing some figures in supplemental material to aid in the overall flow of your scientific writing. - -+ **Select an appropriate color palette** - - Packages have been developed to offer color palettes including *MetBrewer* and *RColorBrewer*. In addition, *ggsci* is a package that offers a collection of color palettes used in various scientific journals. For more information, check out *MetBrewer*, see its associated [RDocumentation](https://cran.r-project.org/web/packages/MetBrewer/index.html) and [example tutorial](https://github.com/BlakeRMills/MetBrewer). For more information on *RColorBrewer*, see its associated [RDocumentation](https://cran.r-project.org/web/packages/RColorBrewer/index.html) and [example tutorial](https://r-graph-gallery.com/38-rcolorbrewers-palettes.html). For more information on *ggsci*, see its associated [RDocumentation](https://cran.r-project.org/web/packages/ggsci/vignettes/ggsci.html). In general, it's better to avoid bright and flashy colors that can be difficult to read. - - It's advisable to use colors for manuscript figures that are color-blind friendly. Check out these [Stack overflow answers about color blind-safe color palettes and packages](https://stackoverflow.com/questions/57153428/r-plot-color-combinations-that-are-colorblind-accessible). Popular packages for generating colorblind-friendly palettes include [viridis](https://cran.r-project.org/web/packages/viridis/vignettes/intro-to-viridis.html) and [rcartocolor](https://github.com/Nowosad/rcartocolor). - -+ **Use color strategically** - - Color can be used to visualize a variable. There are three ways to categorize color schemes - sequential, diverging, and qualitative. Below, definitions are provided for each along with example figures that we've previously published that illustrate each color scheme. In addition, figure titles and captions are also provided for context. Note that some of these figures have been simplified from what was originally published to show more streamlined examples for TAME. - - - **Sequential**: intended for ordered categorical data (i.e., disease severity, likert scale, quintiles). The choropleth map below is from [Winker, Payton et. al](https://doi.org/10.3389/fpubh.2024.1339700). -```{r 03-Chapter3-18, echo=FALSE, out.width = "65%", fig.align='center'} -knitr::include_graphics("Chapter_3/Module3_2_Input/Module3_2_Image1.png") -``` -
**Figure 1. Geospatial distribution of the risk of future wildfire events across North Carolina.** Census tracts in North Carolina were binned into quintiles based on Wildfire Hazard Potential (WHP) with 1 (pale orange) having the lowest risk and 5 (dark red) having the highest risk. Figure regenerated here in alignment with its published -[Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/)]
- - - **Diverging**: intended to emphasize continuous data at extremes of the data range (typically using darker colors) and mid-range values (typically using lighter colors). This color scheme is ideal for charts like heatmaps. The heatmap below is from [Payton, Perryman et. al](0.1152/ajplung.00299.2021). -```{r 03-Chapter3-19, echo=FALSE, out.width = "90%", fig.align='center'} -knitr::include_graphics("Chapter_3/Module3_2_Input/Module3_2_Image2.png") -``` -
**Figure 2. Individual cytokine expression levels across all subjects.** Cytokine concentrations were derived from nasal lavage fluid samples. On the x axis, subjects were ordered first according to tobacco use status, starting with non-smokers then cigarette smokers and e-cigarette users. Within tobacco use groups, subjects are ordered from lowest to highest average cytokine concentration from left to right. Within each cluster shown on the y axis, cytokines are ordered from lowest to highest average cytokine concentration from bottom to top. Figure regenerated here in alignment with its published [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/)
- - - **Qualitative**: intended for nominal categorical data to visualize clear differences between groups (i.e., soil types and exposure groups). The dendrogram below is from [Koval et. al](10.1038/s41370-022-00451-8). -```{r 03-Chapter3-20, echo=FALSE, out.width = "75%", fig.align='center'} -knitr::include_graphics("Chapter_3/Module3_2_Input/Module3_2_Image3.png") -``` -
**Figure 3. Translating chemical use inventory data to inform human exposure patterning.** Groups A-I illustrate the identified clusters of exposure source categories. Figure regenerated here in alignment with its published [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/)
- -+ **Consider ordering axes to reveal patterns relevant to the research questions** - - Ordering the axes can reveal potential patterns that may not be clear in the visualization otherwise. In the cytokine expression heatmap above, there are not clear differences in cytokine expression across the tobacco use groups. However, e-cigarette users seem to have slightly more muted responses compared to non-smokers and cigarette smokers in clusters B and C, which was corroborated in subsequent statistical analyses. It is also evident that Cluster A had the lowest cytokine concentrations, followed by Cluster B, and then Cluster C with the greatest concentrations. - -What makes these figures so compelling is how the aspects introduced above were thoughtfully incorporated. In the next section, we'll put those principles into practice using data that were described and referenced previously in **TAME 2.0 Module 3.1 Data Visualizations**. - -
- -## Introduction to Training Module -In this module, *ggplot2*, R's data visualization package will be used to walk through ways to improve data visualizations. We'll recreate two figures (i.e., the boxplot and heatmap) constructed previously in **TAME 2.0 Module 3.1 Data Visualizations** and improve them so they are publication-ready. Additionally, we'll write figure titles and captions to contextualize the results presented for each visualization. When writing figure titles and captions, it is helpful to address the research question or overall concept that the figure seeks to capture rather than getting into the weeds of specific methods the plot is based on. This is especially important when visualizing more complex methods that your audience might not have as much knowledge on. - -### Script Preparations - -#### Cleaning the global environment -```{r 03-Chapter3-21, clear_env, echo=TRUE, eval=TRUE} -rm(list=ls()) -``` - -#### Installing required R packages -If you already have these packages installed, you can skip this step, or you can run the below code which checks installation status for you -```{r 03-Chapter3-22, install_libs2, echo=TRUE, eval=TRUE, warning=FALSE, results='hide', message=FALSE} -if (!requireNamespace("MetBrewer")) - install.packages("MetBrewer"); -if (!requireNamespace("RColorBrewer")) - install.packages("RColorBrewer"); -if (!requireNamespace("pheatmap")) - install.packages("pheatmap"); -if (!requireNamespace("cowplot")) - install.packages("cowplot"); -``` - -#### Loading required R packages -```{r 03-Chapter3-23, echo=TRUE, eval=TRUE, warning=FALSE, results='hide', message=FALSE} -library(tidyverse) -library(MetBrewer) -library(RColorBrewer) -library(pheatmap) -library(cowplot) -``` - -#### Set your working directory -```{r 03-Chapter3-24, eval=FALSE, echo=TRUE} -setwd("/filepath to where your input files are") -``` - -#### Importing example dataset -Let's now read in our example dataset. As mentioned in the introduction, this example dataset represents chemical measurements across 12 different biomass burn scenarios, representing chemicals emitted during potential wildfire events. Let's upload and view these data: -```{r 03-Chapter3-25} -# Load the data -smoke_data <- read.csv("Chapter_3/Module3_2_Input/Module3_2_InputData.csv") - -# View the top of the dataset -head(smoke_data) -``` - -Now that we've been able to view the dataset, let's come up with questions that can be answered with our boxplot and heatmap figure. This will inform how we format the dataframe for visualization. - -### Training Module's Environmental Health Questions -This training module was specifically developed to answer the following environmental health questions: - -1. Boxplot: How do the distributions of the chemical concentration data differ based on each biomass burn scenario? -2. Heatmap: Which classes of chemicals show the highest concentrations across the evaluated biomass burn conditions? -3. How can these figures be combined into a single plot that can be then be exported from R? - -#### Formatting dataframes for downstream visualization code -First, format the dataframe by changing it from a wide to long format and normalizing the chemical concentration data. For more details on this data reshaping visit **TAME 2.0 Module 2.3 Data Manipulation & Reshaping**. -```{r 03-Chapter3-26} -scaled_longer_smoke_data = pivot_longer(smoke_data, cols = 4:13, names_to = "Biomass_Burn_Condition", - values_to = "Chemical_Concentration") %>% - # scaling within each chemical - group_by(Chemical) %>% - mutate(Scaled_Chemical_Concentration = scale(Chemical_Concentration)) %>% - ungroup() - -head(scaled_longer_smoke_data) -``` -
- -## Creating an Improved Boxplot Visualization - -As we did in the previous module, a boxplot will be constructed to answer the first environmental heath question: **How do the distributions of the chemical concentration data differ based on each biomass burn scenario?**. Let's remind ourselves of the original figure from the previous module. - -```{r 03-Chapter3-27, fig.align = "center", echo = FALSE, fig.width = 7, fig.height = 5} -ggplot(data = scaled_longer_smoke_data, aes(x = Scaled_Chemical_Concentration, color = Biomass_Burn_Condition)) + - geom_boxplot() -``` - -Based on the figure above, peat smoldering has the highest median scaled chemical concentration. However, this was difficult to determine given that the burn conditions aren't labeled on the x axis and a sequential color palette was used, making it difficult to identify the correct boxplot with its burn condition in the legend. If you look closely, the colors in the legend are in a reverse order of the colors assigned to the boxplots. Let's identify some elements of this graph that can be modified to make it easier to answer our research question. - -:::txtbx -### There are four main aspects we can adjust on this figure: - -**1. The legibility of the text in the legend and axes.** - -Creating spaces between the text or exchanging the underscores for spaces improves the legibility of the figure. - - **2. The order of the boxplots.** - -Ordering the biomass burn conditions from highest to lowest based on their median scaled chemical concentration allows the reader to easily determine the biomass burn condition that had the greatest or least chemical concentrations relative to each other. In R, this can be done by putting the `Biomass_Burn_Condition` variable into a factor. - -**3. Use of color.** - -Variables can be visualized using color, text, size, etc. In this figure, it is redundant to have the biomass burn condition encoded in the legend and the color. Instead this variable can be put on the y axis and the legend will be removed to be more concise. The shades of the colors will also be changed, but to keep each burn condition distinct from each other, colors will be chosen that are distinct from one another. Therefore, we will choose a qualitative color scheme. - -**4. Show all data points when possible.** - -Many journals now require that authors report every single value when making data visualizations, particularly for small *n* studies using bar graphs and boxplots to show results. Instead of just displaying the mean/median and surrounding data range, it is advised to show how every replicate landed in the study range when possible. Note that this requirement is not feasible for studies with larger sample sizes though should be considered for smaller *in vitro* and animal model studies. -::: - -Let's start with addressing **#1: Legibility of Axis Text**. The legend title and axis titles can easily be changed with `ggplot()`, so that will be done later. To remove the underscore from the `Biomass_Burn_Condition` column, we can use the function `gsub()`, which will replace all of the underscores with spaces, resulting in a cleaner-looking graph. -```{r 03-Chapter3-28} -# First adding spaces between the biomass burn conditions -scaled_longer_smoke_data = scaled_longer_smoke_data %>% - mutate(Biomass_Burn_Condition = gsub("_", " ", Biomass_Burn_Condition)) - -# Viewing dataframe -head(scaled_longer_smoke_data) -``` - -**#2. Reordering the boxplots based on the median scaled chemical concentration**. -After calculating the median scaled chemical concentration for each biomass burn condition, the new dataframe will be arranged from lowest to highest median scaled concentration from the top of the dataframe to the bottom. This order will be saved in a vector, `median_biomass_order`. Although the biomass burn conditions are saved from lowest to highest concentration, `ggplot()` will plot them in reverse order with the highest concentration at the top and the lowest at the bottom of the y axis. - -Axis reordering can also be accomplished using `reorder` within the `ggplot()` function as described [here](https://guslipkin.medium.com/reordering-bar-and-column-charts-with-ggplot2-in-r-435fad1c643e) and [here](https://r-graph-gallery.com/267-reorder-a-variable-in-ggplot2.html). -```{r 03-Chapter3-29} -median_biomass = scaled_longer_smoke_data %>% - group_by(Biomass_Burn_Condition) %>% - summarize(Median_Concentration = median(Scaled_Chemical_Concentration)) %>% - # arranges dataframe from lowest to highest from top to bottom - arrange(Median_Concentration) - -head(median_biomass) - -# Saving that order -median_biomass_order = median_biomass$Biomass_Burn_Condition -``` - - -```{r 03-Chapter3-30} -# Putting into factor to organize the burn conditions -scaled_longer_smoke_data$Biomass_Burn_Condition = factor(scaled_longer_smoke_data$Biomass_Burn_Condition, - levels = median_biomass_order) - -# Final dataframe to be used for plotting -head(scaled_longer_smoke_data) -``` - -Now that the dataframe has been finalized, we can plot the new boxplot. The final revision, **#3: Making Use of Color**, will be addressed with `ggplot()`. However, a palette can be chosen from the *MetBrewer* package. -```{r 03-Chapter3-31} -# Choosing the "Jurarez" palette from the `MetBrewer` package -# `n = 12`, since there are 12 biomass burn conditions -juarez_colors = met.brewer(name = "Juarez", n = 12)[1:12] -``` - -**#4. Show all data points when possible** will also be addressed with `ggplot()` by simply using `geom_point()`. -```{r 03-Chapter3-32, fig.align = "center", out.width = "75%", out.height = "75%"} -FigureX1 = ggplot(scaled_longer_smoke_data, aes(x = Scaled_Chemical_Concentration, y = Biomass_Burn_Condition, - color = Biomass_Burn_Condition)) + - geom_boxplot() + - # jittering the points, so they're not all on top of each other and adding transparency - geom_point(position = position_jitter(h = 0.1), alpha = 0.7) + - - theme_light() + # changing the theme - theme(axis.text = element_text(size = 9), # changing size of axis labels - axis.title = element_text(face = "bold", size = rel(1.5)), # changes axis titles - legend.position = "none") + # removes legend - - xlab('Scaled Chemical Concentration (pg/uL)') + ylab('Biomass Burn Condition') + # changing axis labels - scale_color_manual(values = c(juarez_colors)) # changing the colors - -FigureX1 -``` - -An appropriate title for this figure could be: - -“**Figure X. Chemical concentration distributions of biomass burn conditions.** The boxplots are based on the scaled chemical concentration values, which used the raw chemical concentrations values scaled within each chemical. The individual dots represent the concentrations of each chemical. The biomass burn conditions on the y axis are ordered from greatest (top) to least (bottom) based on median scaled chemical concentration." - -### Answer to Environmental Health Question 1 -:::question -*With this, we can answer **Environmental Health Question #1***: Which biomass burn condition has the highest total chemical concentration? -::: - -:::answer -**Answer**: Smoldering peat has the highest median chemical concentration, however the median concentrations are comparable across all biomass burn conditions. All the flaming conditions have the highest median chemical concentrations and more overall variation than their respective smoldering conditions with the exception of smoldering peat. -::: - -You may notice that the scaled chemical concentration was put on the x axis and burn condition was put on the y axis and not vice versa. When names are longer in length, they are more legible if placed on the y axis. - -Other aspects of the figure were changed in the latest version, but those are minor compared to changing the order of the boxplots, revamping the text, and changing the usage of color. For example, the background was changed from gray to white. Figure backgrounds are generally white, because the figure is easier to read if the paper is printed in black and white. A plot's background can easily be changed to white in R using `theme_light()`, `theme_minimal()`, or `theme_bw()`. Posit provides a very helpful [GGplot2 cheat sheet](https://posit.co/resources/cheatsheets/?type=posit-cheatsheets&_page=2/) for changing a figure's parameters. - -
- -## Creating an Improved Heatmap Visualization - -We'll use a heatmap to answer the second environmental health question: **Which classes of chemicals show the highest concentrations across the evaluated biomass burn conditions?** Let's view the original heatmap from the previous module and find aspects of it that can be improved. -```{r 03-Chapter3-33, fig.align = "center", fig.width = 10, fig.height= 5} -# Changing the biomass condition variable back to a character from a factor -scaled_longer_smoke_data$Biomass_Burn_Condition = as.character(scaled_longer_smoke_data$Biomass_Burn_Condition) - -# Calculating the median value within each biomass burn condition and category -scaled_longer_smoke_data = scaled_longer_smoke_data %>% - group_by(Biomass_Burn_Condition, Chemical.Category) %>% - mutate(Median_Scaled_Concentration = median(Scaled_Chemical_Concentration)) - -# Plotting -ggplot(data = scaled_longer_smoke_data, aes(x = Chemical.Category, y = Biomass_Burn_Condition, - fill = Median_Scaled_Concentration)) + - geom_tile() + - geom_text(aes(label = round(Median_Scaled_Concentration, 2))) # adding concentration values as text, rounding to two values after the decimal -``` - -From the figure above, it's clear that certain biomass burn conditions are associated with higher chemical concentrations for some of the chemical categories. For example, peat flaming exposure was associated with higher levels of inorganics and ions, while pine smoldering exposure was associated with higher levels of methoxyphenols. Although these are important findings, it is still difficult to determine if there are greater similarities in chemical profiles based on the biomass or the incineration temperature. Therefore, let's identify some elements of this chart that can be modified to make it easier to answer our research question. - -:::txtbx -### There are three main aspects we can adjust on this figure: - -**1. The legibility of the text in the legend and axes.** -Similar to what we did previously, we'll replace underscores and periods with spaces in the axis labels and titles. - -**2. The order of the axis labels.** -Ordering the biomass burn condition and chemical category from highest to lowest based on their median scaled chemical concentration allows the reader to easily determine the biomass burn condition that had the greatest or least total chemical concentrations relative to each other. From the previous boxplot figure, biomass burn condition is already in this order, however we need to order the chemical category by putting the variable into a factor. - -**3. Use of color.** -Notice that in the boxplot we used a qualitative palette, which is best for creating visual differences between different classes or groups. In this heatmap, we'll choose a diverging color palette that uses two or more contrasting colors. A diverging color palette is able to highlight mid range with a lighter color and values at either extreme with a darker color or vice versa. -::: - -**#1: Legibility of Text** can be addressed in `ggplot()` and so can **#2: Reordering the heatmap**. - -`Biomass_Burn_Condition` has already been reordered and put into a factor, but we need to do the same with `Chemical.Category`. Similar to before, median scaled chemical concentration for each chemical category will be calculated. However, this time the new dataframe will be arranged from highest to lowest median scaled concentration from the top of the dataframe to the bottom. `ggplot()` will plot them in the SAME order with the highest concentration on the left side and the lowest on the right side of the figure. -```{r 03-Chapter3-34} -# Order the chemical category by the median scaled chemical concentration -median_chemical = scaled_longer_smoke_data %>% - group_by(Chemical.Category) %>% - summarize(Median_Concentration = median(Scaled_Chemical_Concentration)) %>% - arrange(-Median_Concentration) - -head(median_chemical) - -# Saving that order -median_chemical_order = median_chemical$Chemical.Category -``` - -```{r 03-Chapter3-35} -# Putting into factor to organize the chemical categories -scaled_longer_smoke_data$Chemical.Category = factor(scaled_longer_smoke_data$Chemical.Category, - levels = median_chemical_order) - -# Putting burn conditons back into a factor to organize them -scaled_longer_smoke_data$Biomass_Burn_Condition = factor(scaled_longer_smoke_data$Biomass_Burn_Condition, - levels = median_biomass_order) - -# Viewing the dataframe to be plotted -head(scaled_longer_smoke_data) -``` - -Now that the dataframe has been finalized, we can plot the new boxplot. The final revision, **#3: Making Use of Color**, will be addressed with `ggplot()`. Here a palette is chosen from the *RColorBrewer* package. -```{r 03-Chapter3-36} -# Only needed to choose 2 colors for 'low' and 'high' in the heatmap -# `n = 8` in the code to generate more colors that can be chosen from -rcolorbrewer_colors = brewer.pal(n = 8, name = 'Accent') -``` - - -```{r 03-Chapter3-37, fig.align = "center", fig.width = 10, fig.height = 4} -FigureX2 = ggplot(data = scaled_longer_smoke_data, aes(x = Chemical.Category, y = Biomass_Burn_Condition, - fill = Median_Scaled_Concentration)) + - geom_tile(color = 'white') + # adds white space between the tiles - geom_text(aes(label = round(Median_Scaled_Concentration, 2))) + # adding concentration values as text - - theme_minimal() + # changing the theme - theme(axis.text = element_text(size = 9), # changing size of axis labels - axis.title = element_text(face = "bold", size = rel(1.5)), # changes axis titles - legend.title = element_text(face = 'bold', size = 10), # changes legend title - legend.text = element_text(size = 9)) + # changes legend text - - labs(x = 'Chemical Category', y = 'Biomass Burn Condition', - fill = "Scaled Chemical\nConcentration (pg/mL)") + # changing axis labels - scale_fill_gradient(low = rcolorbrewer_colors[5], high = rcolorbrewer_colors[6]) # changing the colors - -FigureX2 -``` - -An appropriate title for this figure could be: - -“**Figure X. Chemical category concentrations across biomass burn conditions.** Scaled chemical concentration values are based on the raw chemical concentration values scaled within each chemical. Chemical category on the x axis is ordered from highest to lowest median concentration from left to right. Biomass burn condition on the y axis is ordered from the highest to lowest median concentration from top to bottom. The values in each tile represent the median scaled chemical concentration." - -### Answer to Environmental Health Question 2 -:::question -*With this, we can answer **Environmental Health Question #2***: Which classes of chemicals show the highest concentrations across the evaluated biomass burn conditions? -::: - -:::answer -**Answer**: Ordering the axes from highest to lowest concentration didn't help organize the data as much as we would've liked given some of the variance of chemical concentrations across the chemical categories. Nevertheless, it's still clear that peat flaming produces the highest concentration of inorganics and ions, peat smoldering with n-Alkanes, eucalyptus smoldering with Levoglucosan, pine smoldering with methoxyphenols, and pine flaming with PAHs. In addition, flaming conditions seem to have higher levels of inorganics and ions while smoldering conditions seem to have higher levels of levoglucosan and PAHs. -::: - -It would be helpful if there was a way to group these chemical profiles based on similarity and that's where the `pheatmap()` function can be helpful when it can be difficult to spot those patterns using visual inspection alone. Just for fun, let's briefly visualize a hierarchical clustering heatmap, which will be used to group both the biomass burn conditions and chemical categories based on their chemical concentrations. In this module, we'll focus only on the `pheatmap()` visualization, but more information on hierarchical clustering can be found in **Module 5.5 Unsupervised Machine Learning II: Additional Clustering Applications**. - -As we showed in the previous module, this function requires a wide dataframe which we'll need to create. It will contain `Chemical.Category`, `Biomass_Burn_Condition` and `Scaled_Chemical_Concentration`. -```{r 03-Chapter3-38, message=FALSE} -heatmap_df2 = scaled_longer_smoke_data %>% - group_by(Biomass_Burn_Condition, Chemical.Category) %>% - # using the summarize function instead of mutate function as was done previously since we only need the median values now - summarize(Median_Scaled_Concentration = median(Scaled_Chemical_Concentration)) %>% - # transforming the data to a wide format - pivot_wider(id_cols = Biomass_Burn_Condition, names_from = "Chemical.Category", - values_from = "Median_Scaled_Concentration") %>% - # converting the chemical names to row names - column_to_rownames(var = "Biomass_Burn_Condition") - -head(heatmap_df2) -``` - -Now let's generate the same heatmap this time using the `pheatmap()` function: -```{r 03-Chapter3-39, fig.align = "center"} -# creating a color palette -blue_pink_palette = colorRampPalette(c(rcolorbrewer_colors[5], rcolorbrewer_colors[6])) - -pheatmap(heatmap_df2, - # changing the color scheme - color = blue_pink_palette(40), - # hierarchical clustering of the biomass burn conditions - cluster_rows = TRUE, - # creating white space between the two largest clusters - cutree_row = 2, - # adding the values for each cell and making those values black - display_numbers = TRUE, number_color = "black", - # changing the font size and the angle of the column names - fontsize = 12, angle_col = 45) -``` -By using incorporating the dendrogram into the visualization, it's easier to see that the chemical profiles have greater similarities within incineration temperatures rather than biomasses (with the exception of pine needles smoldering). - -
- -## Creating Multi-Plot Figures -We can combine figures using the `plot_grid()` function from the *cowplot* package. For additional information on the `plot_grid()` function and parameters that can be changed see [Arranging Plots in a Grid](https://wilkelab.org/cowplot/articles/plot_grid.html). Other packages that have figure combining capabilities include the *[patchwork](https://patchwork.data-imaginist.com/)* package and the [`grid_arrange()`](https://cran.r-project.org/web/packages/gridExtra/vignettes/arrangeGrob.html) function from the *gridExtra* package. - -Figures can also be combined after they're exported from R using other applications like MS powerpoint and Adobe pdf. -```{r 03-Chapter3-40, fig.align = "center", fig.width = 20, fig.height = 6, fig.retina= 3 } -FigureX = plot_grid(FigureX1, FigureX2, - # Adding labels, changing size their size and position - labels = "AUTO", label_size = 15, label_x = 0.04, - rel_widths = c(1, 1.5)) -FigureX -``` - -An appropriate title for this figure could be: - -“**Figure X. Chemical concentration distributions across biomass burn conditions.** (A) The boxplots are based on the scaled chemical concentration values, which used the raw chemical concentrations values scaled within each chemical. The individual dots represent the concentrations of each chemical. The biomass burn conditions on the y axis are ordered from greatest (top) to least (bottom) based on median scaled chemical concentration. (B) The heatmap visualizes concentrations across chemical categories. Chemical category on the x axis is ordered from highest to lowest median concentration from left to right. Biomass burn condition on the y axis is ordered from the highest to lowest median concentration from top to bottom. The values in each tile represent the median scaled chemical concentration. - -By putting these two figures side by side, it's now easier to compare the distributions of each biomass burn condition in figure A alongside the median chemical category concentrations in figure B that are responsible for the variation seen on the left. - -
- -## Concluding Remarks -In conclusion, this training module provided information and example code for improving, streamlining, and making *ggplot2* figures publication ready. Keep in mind that concepts and ideas presented in this module can be subjective and might need to be amended given the situation, dataset, and visualization. - -
- -### Additional Resources - -+ [Beginner's Guide to Data Visualizations](https://towardsdatascience.com/beginners-guide-to-enhancing-visualizations-in-r-9fa5a00927c9) and [Improving Data Visualizations in R](https://towardsdatascience.com/8-tips-for-better-data-visualization-2f7118e8a9f4) -+ [Generating Colors for Visualizations](https://blog.datawrapper.de/colorguide/) -+ [Additional Hands on Training](https://github.com/hbctraining/publication_perfect) -+ Brewer, Cynthia A. 1994. Color use guidelines for mapping and visualization. Chapter 7 (pp. 123-147) in Visualization in Modern Cartography -+ Hattab, G., Rhyne, T.-M., & Heider, D. (2020). Ten simple rules to colorize biological data visualization. PLOS Computational Biology, 16(10), e1008259. PMID: [33057327](https://doi.org/10.1371/journal.pcbi.1008259) - -Lastly, for researchers who are newer to R programming, [*ggpubr*](http://www.sthda.com/english/articles/24-ggpubr-publication-ready-plots/) is a package specifically designed to create publication-ready graphs similar to *ggplot2* with more concise syntax. This package is particularly useful for statistically relevant visualizations, which are further explored in later modules including, **TAME 2.0 Module 3.4 Introduction to Statistical Tests**, **TAME 2.0 Module 4.4 Two Group Comparisons and Visualizations**, and **TAME 2.0 Module 4.5 Multigroup Comparisons and Visualizations**. - -
- - - -:::tyk -Replicate the figure below! The heatmap is the same as the "Test Your Knowledge" figure from **TAME 2.0 Module 3.1 Data Visualizations**. This time we'll focus on making the figure look more publication ready by cleaning up the titles, cleaning up the labels, and changing the colors. The heatmap still visualizes the median chemical concentrations, but this time we're separating the burn conditions, allowing us to determine if the concentrations of chemicals released are contingent upon the burn condition. - -**Hint**: To view additional aspects of figures that can be changed in *ggplot2* check out this [GGPlot2 Cheat Sheet](https://www.maths.usyd.edu.au/u/UG/SM/STAT3022/r/current/Misc/data-visualization-2.1.pdf). It might come in handy! -::: -```{r 03-Chapter3-41, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_3/Module3_2_Input/Module3_2_Image4.png") -``` - -# 3.3 Normality Tests and Data Transformations - -This training module was developed by Elise Hickman, Alexis Payton, and Julia E. Rager. - -All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). - -## Introduction to Training Module - -When selecting the appropriate statistical tests to evaluate potential trends in your data, selection often relies upon whether or not underlying data are normally distributed. Many statistical tests and methods that are commonly implemented in exposure science, toxicology, and environmental health research rely on assumptions of normality. Applying a statistical test intended for data with a specific distribution when your data do not fit within that distribution can generate unreliable results, with the potential for false positive and false negative findings. Thus, one of the most common statistical tests to perform at the beginning of an analysis is a test for normality. - -In this training module, we will: - -+ Review the normal distribution and why it is important -+ Demonstrate how to test whether your variable distributions are normal... - + Qualitatively, with histograms and Q-Q plots - + Quantitatively, with the Shapiro-Wilk test -+ Discuss data transformation approaches -+ Demonstrate log~2~ data transformation for non-normal data -+ Discuss additional considerations related to normality - -We will demonstrate normality assessment using example data derived from a study in which chemical exposure profiles were collected across study participants through silicone wristbands. This exposure monitoring technique has been described through previous publications, including the following examples: - -+ O'Connell SG, Kincl LD, Anderson KA. [Silicone wristbands as personal passive samplers](https://pubs.acs.org/doi/full/10.1021/es405022f). Environ Sci Technol. 2014 Mar 18;48(6):3327-35. doi: 10.1021/es405022f. Epub 2014 Feb 26. PMID: 24548134; PMCID: PMC3962070. - -+ Kile ML, Scott RP, O'Connell SG, Lipscomb S, MacDonald M, McClelland M, Anderson KA. [Using silicone wristbands to evaluate preschool children's exposure to flame retardants](https://www.sciencedirect.com/science/article/pii/S0013935116300743). Environ Res. 2016 May;147:365-72. doi: 10.1016/j.envres.2016.02.034. Epub 2016 Mar 3. PMID: 26945619; PMCID: PMC4821754. - -+ Hammel SC, Hoffman K, Phillips AL, Levasseur JL, Lorenzo AM, Webster TF, Stapleton HM. [Comparing the Use of Silicone Wristbands, Hand Wipes, And Dust to Evaluate Children's Exposure to Flame Retardants and Plasticizers](https://pubs.acs.org/doi/full/10.1021/acs.est.9b07909). Environ Sci Technol. 2020 Apr 7;54(7):4484-4494. doi: 10.1021/acs.est.9b07909. Epub 2020 Mar 11. PMID: 32122123; PMCID: PMC7430043. - -+ Levasseur JL, Hammel SC, Hoffman K, Phillips AL, Zhang S, Ye X, Calafat AM, Webster TF, Stapleton HM. [Young children's exposure to phenols in the home: Associations between house dust, hand wipes, silicone wristbands, and urinary biomarkers](https://www.sciencedirect.com/science/article/pii/S0160412020322728). Environ Int. 2021 Feb;147:106317. doi: 10.1016/j.envint.2020.106317. Epub 2020 Dec 17. PMID: 33341585; PMCID: PMC7856225. - - -In the current example dataset, chemical exposure profiles were obtained from the analysis of silicone wristbands worn by 97 participants for one week. Chemical concentrations on the wristbands were measured with gas chromatography mass spectrometry. The subset of chemical data used in this training module are all phthalates, a group of chemicals used primarily in plastic products to increase flexibility and durability. - - -### Script Preparations - -#### Cleaning the global environment -```{r 03-Chapter3-42} -rm(list=ls()) -``` - -#### Installing required R packages -If you already have these packages installed, you can skip this step, or you can run the below code which checks installation status for you - -```{r 03-Chapter3-43, message = FALSE} -if (!requireNamespace("openxlsx")) - install.packages("openxlsx"); -if (!requireNamespace("tidyverse")) - install.packages("tidyverse"); -if (!requireNamespace("ggpubr")) - install.packages("ggpubr"); -``` - -#### Loading R packages required for this session -```{r 03-Chapter3-44, message = FALSE} -library(openxlsx) # for importing data -library(tidyverse) # for manipulating and plotting data -library(ggpubr) # for making Q-Q plots with ggplot -``` - -#### Set your working directory -```{r 03-Chapter3-45, eval = FALSE} -setwd("/filepath to where your input files are") -``` - -#### Importing example dataset -```{r 03-Chapter3-46, message = FALSE} -# Import data -wrist_data <- read.xlsx("Chapter_3/Module3_3_Input/Module3_3_InputData.xlsx") - -# Viewing the data -head(wrist_data) -``` - -Our example dataset contains subject IDs (`S_ID`), subject ages, and measurements of 8 different phthalates from silicone wristbands: - -+ `DEP`: Diethyl phthalate -+ `DBP` : Dibutyl phthalate -+ `BBP` : Butyl benzyl phthalate -+ `DEHA` : Di(2-ethylhexyl) adipate -+ `DEHP` : Di(2-ethylhexyl) phthalate -+ `DEHT`: Di(2-ethylhexyl) terephthalate -+ `DINP` : Diisononyl phthalate -+ `TOTM` : Trioctyltrimellitate - -The units for the chemical data are nanogram of chemical per gram of silicone wristband (ng/g) per day the participant wore the wristband. One of the primary questions in this study was whether there were significant differences in chemical exposure between subjects with different levels of social stress or between subjects with differing demographic characteristics. However, before we can analyze the data for significant differences between groups, we first need to assess whether our numeric variables are normally distributed. - -
- -### Training Module's Environmental Health Questions -This training module was specifically developed to answer the following environmental health questions: - -1. Are these data normally distributed? -2. How does the distribution of data influence the statistical tests performed on the data? - -Before answering these questions, let's define normality and how to test for it in R. - -
- -## What is a Normal Distribution? - -A normal distribution is a distribution of data in which values are distributed roughly symmetrically out from the mean such that 68.3% of values fall within one standard deviation of the mean, 95.4% of values fall within 2 standard deviations of the mean, and 99.7% of values fall within three standard deviations of the mean. -```{r 03-Chapter3-47, out.width = "800px", echo = FALSE, fig.align = 'center'} -knitr::include_graphics("Chapter_3/Module3_3_Input/Module3_3_Image1.png") -``` -
Figure Credit: D Wells, CC BY-SA 4.0 , via Wikimedia Commons
- -Common parametric statistical tests, such as t-tests, one-way ANOVAs, and Pearson correlations, rely on the assumption that data fall within the normal distribution for calculation of z-scores and p-values. Non-parametric tests, such as the Wilcoxon Rank Sum test, Kruskal-Wallis test, and Spearman Rank correlation, do not rely on assumptions about data distribution. Some of the aforementioned between-group comparisons were introduced in **TAME 2.0 Module 3.4 Introduction to Statistical Tests**. They, along with non-parametric tests, are explored further in later modules including **TAME 2.0 Module 4.4 Two-Group Comparisons & Visualizations** and **TAME 2.0 Module 4.5 Multi-group Comparisons & Visualizations**. - -
- -## Qualitative Assessment of Normality - -We can begin by assessing the normality of our data through plots. For example, plotting data using [histograms](https://en.wikipedia.org/wiki/Histogram), [densities](https://www.data-to-viz.com/graph/density.html#:~:text=Definition,used%20in%20the%20same%20concept.), or [Q-Q plots](https://en.wikipedia.org/wiki/Q%E2%80%93Q_plot) can graphically help inform if a variable’s values appear to be normally distributed or not. We will start with visualizing our data distributions with histograms. - -### Histograms - -Let's start with visualizing the distribution of the participant's ages using the `hist()` function that is part of base R. -```{r 03-Chapter3-48, fig.align = 'center'} -hist(wrist_data$Age) -``` - -We can edit some of the parameters to improve this basic histogram visualization. For example, we can decrease the size of each bin using the breaks parameter: -```{r 03-Chapter3-49, fig.align = 'center'} -hist(wrist_data$Age, breaks = 10) -``` - -The `hist()` function is useful for plotting single distributions, but what if we have many variables that need normality assessment? We can leverage *ggplot2*'s powerful and flexible graphics functions such as `geom_histogram()` and `facet_wrap()` to inspect histograms of all of our variables in one figure panel. For more information on data manipulation in general, see **TAME 2.0 Module 2.3 Data Manipulation & Reshaping** and for more on *ggplot2* including the use of `facet_wrap()`, see **TAME 2.0 Module 3.2 Improving Data Visualizations**. - -First, we'll pivot our data to longer to prepare for plotting. Then, we'll make our plot. We can use the `theme_set()` function to set a default graphing theme for the rest of the script. A graphing theme represents a set of default formatting parameters (mostly colors) that ggplot will use to make your graphs. `theme_bw()` is a basic theme that includes a white background for the plot and dark grey axis text and minor axis lines. The theme that you use is a matter of personal preference. For more on the different themes available through *ggplot2*, see [here](https://ggplot2.tidyverse.org/reference/ggtheme.html). - -```{r 03-Chapter3-50, message = FALSE, fig.align = 'center'} -# Pivot data longer to prepare for plotting -wrist_data_long <- wrist_data %>% - pivot_longer(!S_ID, names_to = "variable", values_to = "value") - -# Set theme for graphing -theme_set(theme_bw()) - -# Make figure panel of histograms -ggplot(wrist_data_long, aes(value)) + - geom_histogram(fill = "gray40", color = "black", binwidth = function(x) {(max(x) - min(x))/25}) + - facet_wrap(~ variable, scales = "free") + - labs(y = "# of Observations", x = "Value") -``` - -From these histograms, we can see that our chemical variables do not appear to be normally distributed. - -### Q-Q Plots - -Q-Q (quantile-quantile) plots are another way to visually assess normality. Similar to the histogram above, we can create a single Q-Q plot for the age variable using base R functions. Normal Q-Q plots (Q-Q plots where the theoretical quantiles are based on a normal distribution) have theoretical quantiles on the x-axis and sample quantiles, representing the distribution of the variable of interest from the dataset, on the y-axis. If the variable of interest is normally distributed, the points on the graph will fall along the reference line. -```{r 03-Chapter3-51, fig.align = 'center'} -# Plot points -qqnorm(wrist_data$Age) - -# Add a reference line for theoretically normally distributed data -qqline(wrist_data$Age) -``` -Small variations from the reference line, as seen above, are to be expected for the most extreme values. Overall, we can see that the age data are relatively normally distributed, as the points fall along the reference line. - -To make a figure panel with Q-Q plots for all of our variables of interest, we can use the `ggqqplot()` function within the *[ggpubr](https://rpkgs.datanovia.com/ggpubr/)* package. This function generates Q-Q plots and has arguments that are similar to *ggplot2*. -```{r 03-Chapter3-52, fig.align = 'center'} -ggqqplot(wrist_data_long, x = "value", facet.by = "variable", ggtheme = theme_bw(), scales = "free") -``` -With this figure panel, we can see that the chemical data have very noticeable deviations from the reference, suggesting non-normal distributions. - -To answer our first environmental health question, age is the only variable that appears to be normally distributed in our dataset. This is based on our histograms and Q-Q plots with data centered in the middle and spreading with a distribution on both the lower and upper sides that follow typical normal data distributions. However, chemical concentrations appear to be non-normally distributed. - -Next, we will implement a quantitative approach to assessing normality, based on a statistical test for normality. - -
- -## Quantitative Normality Assessment - -### Single Variable Normality Assessment - -We will use the Shapiro-Wilk test to quantitatively assess whether our data distribution is normal, again looking at the age data. This test can be carried out simply using the `shapiro.test()` function from the base R stats package. When using this test and interpreting its results, it is important to remember that the null hypothesis is that the sample distribution is normal, and a significant p-value means the distribution is non-normal. -```{r 03-Chapter3-53} -shapiro.test(wrist_data$Age) -``` -This test resulted in a p-value of 0.8143, so we cannot reject the null hypothesis (that data are normally distributed). This means that we can assume that age is normally distributed, which is consistent with our visualizations above. - -### Multiple Variable Normality Assessment - -With a large dataset containing many variables of interest (e.g., our example data with multiple chemicals), it is more efficient to test each column for normality and then store those results in a dataframe. We can use the base R function `apply()` to apply the Shapiro Wilk test over all of the numeric columns of our dataframe. This function generates a list of results, with a list element for each variable tested. There are also other ways that you could iterate through each of your columns, such as a `for` loop or a function as discussed in **TAME 2.0 Module 2.4 Improving Coding Efficiencies**. -```{r 03-Chapter3-54} -# Apply Shapiro Wilk test -shapiro_res <- apply(wrist_data %>% select(-S_ID), 2, shapiro.test) - -# View first three list elements -glimpse(shapiro_res[1:3]) -``` - -We can then convert those list results into a dataframe. Each variable is now in a row, with columns describing outputs of the statistical test. -```{r 03-Chapter3-55} -# Create results dataframe -shapiro_res <- do.call(rbind.data.frame, shapiro_res) - -# View results dataframe -shapiro_res -``` - -Finally, we can clean up our results dataframe and add a column that will quickly tell us whether our variables are normally or non-normally distributed based on the Shapiro-Wilk normality test results. -```{r 03-Chapter3-56} -# Clean dataframe -shapiro_res <- shapiro_res %>% - - # Add normality conclusion - mutate(normal = ifelse(p.value < 0.05, F, T)) %>% - - # Remove columns that do not contain informative data - select(c(p.value, normal)) - -# View cleaned up dataframe -shapiro_res -``` - -The results from the Shapiro-Wilk test demonstrate that age data are normally distributed, while the chemical concentration data are non-normally distributed. These results support the conclusions we made based on our qualitative assessment above with histograms and Q-Q plots. - -### Answer to Environmental Health Question 1 -:::question -*With this, we can now answer **Environmental Health Question #1***: Are these data normally distributed? -::: - -:::answer -**Answer:** Age is normally distributed, while chemical concentrates are non-normally distributed. -::: - -### Answer to Environmental Health Question 2 -:::question -*We can also answer **Environmental Health Question #2***: How does the distribution of data influence the statistical tests performed on the data? -::: - -:::answer -**Answer:** Parametric statistical tests should be used when analyzing the age data, and non-parametric tests should be used when analyzing the chemical concentration data -::: - -
- -## Data Transformation - -There are a number of approaches that can be used to change the range and/or distribution of values within each variable. Typically, the purpose for applying these changes is to reduce bias in a dataset, remove known sources of variation, or prepare data for specific downstream analyses. The following are general definitions for common terms used when discussing these changes: - -+ **Transformation** refers to any process used to change data into other, related values. Normalization and standardization are types of data transformation. Transformation can also refer to performing the same mathematical operation on every value in your dataframe. For example, taking the log~2~ or log~10~ of every value is referred to as log transformation. - - + **Normalization** is the process of transforming variables so that they are on a similar scale and therefore are comparable. This can be important when variables in a dataset contain a mixture of data types that are represented by vastly different numeric magnitudes or when there are known sources of variability across samples. Normalization methods are highly dependent on the type of input data. One example of normalization is min-max scaling, which results in a range for each variable of 0 to 1. Although normalization in computational methodologies typically refers to min-max scaling or other similar methods where the variable's range is bounded by specific values, wet-bench approaches also employ normalization - for example, using a reference gene for RT-qPCR assays or dividing a total protein amount for each sample by the volume of each sample to obtain a concentration. - - + **Standardization**, also known as Z-score normalization, is a specific type of normalization that involves subtracting each value from the mean of that variable and dividing by that variable's standard deviation. The standardized values for each variable will have a mean of 0 and a standard deviation of 1. The `scale()` function in R performs standardization by default when the data are centered (argument `center = TRUE` is included within the scale function). - -### Transformation of example data - -When data are non-normally distributed, such as with the chemical concentrations in our example dataset, it may be desirable to transform the data so that the distribution becomes closer to a normal distribution, particularly if there are only parametric tests available to test your hypothesis. A common transformation used in environmental health research is log~2~ transformation, in which data are transformed by taking the log~2~ of each value in the dataframe. - -Let's log~2~ transform our chemical data and examine the resulting histograms and Q-Q plots to qualitatively assess whether data appear more normal following transformation. We will apply a pseudo-log~2~ transformation, where we will add 1 to each value before log~2~ transforming so that all resulting values are positive and any zeroes in the dataframe do not return -Inf. -```{r 03-Chapter3-57, fig.align = 'center'} -# Apply psuedo log2 (pslog2) transformation to chemical data -wrist_data_pslog2 <- wrist_data %>% - mutate(across(DEP:TOTM, ~ log2(.x + 1))) - -# Pivot data longer -wrist_data_pslog2_long <- wrist_data_pslog2 %>% - pivot_longer(!S_ID, names_to = "variable", values_to = "value") - -# Make figure panel of histograms -ggplot(wrist_data_pslog2_long, aes(value)) + - geom_histogram(fill = "gray40", color = "black", binwidth = function(x) {(max(x) - min(x))/25}) + - facet_wrap(~ variable, scales = "free") + - labs(y = "# of Observations", x = "Value") -``` - -```{r 03-Chapter3-58, fig.align = 'center'} -# Make a figure panel of Q-Q plots -ggqqplot(wrist_data_pslog2_long, x = "value", facet.by = "variable", ggtheme = theme_bw(), scales = "free") -``` - -Both the histograms and the Q-Q plots demonstrate that our log~2~ transformed data are more normally distributed than the raw data graphed above. Let's apply the Shapiro-Wilk test to our log~2~ transformed data to determine if the chemical distributions are normally distributed. -```{r 03-Chapter3-59} -# Apply Shapiro Wilk test -shapiro_res_pslog2 <- apply(wrist_data_pslog2 %>% select(-S_ID), 2, shapiro.test) - -# Create results dataframe -shapiro_res_pslog2 <- do.call(rbind.data.frame, shapiro_res_pslog2) - -# Clean dataframe -shapiro_res_pslog2 <- shapiro_res_pslog2 %>% - - ## Add normality conclusion - mutate(normal = ifelse(p.value < 0.05, F, T)) %>% - - ## Remove columns that do not contain informative data - select(c(p.value, normal)) - -# View cleaned up dataframe -shapiro_res_pslog2 -``` - -The results from the Shapiro-Wilk test demonstrate that the the log~2~ chemical concentration data are more normally distributed than the raw data. Overall, the p-values, even for the chemicals that are still non-normally distributed, are much higher, and only 2 out of the 8 chemicals are non-normally distributed by the Shapiro-Wilk test. We can also calculate average p-values across all variables for our raw and log~2~ transformed data to further demonstrate this point. -```{r 03-Chapter3-60} -# Calculate the mean Shapiro-Wilk p-value for the raw chemical data -mean(shapiro_res$p.value) - -# Calculate the mean Shapiro-Wilk p-value for the pslog2 transformed chemical data -mean(shapiro_res_pslog2$p.value) -``` - -Therefore, the log~2~ chemical data would be most appropriate to use if researchers are wanting to perform parametric statistical testing (and particularly if there is not a non-parametric statistical test for a given experimental design). It is important to note that if you proceed to statistical testing using log~2~ or other transformed data, graphs you make of significant results should use the transformed values on the y-axis, and findings should be interpreted in the context of the transformed values. - -
- -## Additional Considerations Regarding Normality - -The following sections detail additional considerations regarding normality. Similar to other advice in TAME, appropriate methods for handling normality assessment and normal versus non-normal data can be dependent on your field, lab, endpoints of interest, and downstream analyses. We encourage you to take those elements of your study into account, alongside the guidance provided here, when assessing normality. Regardless of the specific steps you take, be sure to report normality assessment steps and the data transformation or statistical test decisions you make based on them in your final report or manuscript. - -#### Determining which data should go through normality testing: - -Values for all samples (rows) that will be going into statistical testing should be tested for normality. If you are only going to be statistically testing a subset of your data, perform the normality test on that subset. Another way to think of this is that data points that are on the same graph together and/or that have been used as input for a statistical test should be tested for normality together. - -#### Analyzing datasets with a mixture of normally and non-normally distributed variables: - -There are a couple of different routes you can pursue if you have a mixture of normally and non-normally distributed variables in your dataframe: - -+ Perform parametric statistical tests on the normally distributed variables and non-parametric tests on the non-normally distributed variable. -+ Perform the statistical test across all variables that fits with the majority of the variable distributions in your dataset. - -Our preference is to perform one test across all variables of the same data type/endpoint (e.g., all chemical concentrations, all cytokine concentrations). Aim to choose an approach that fits *best* rather than *perfectly*. - -#### Improving efficiency for normality assessment: - -If you find yourself frequently performing the same normality assessment workflow, consider writing a function that will execute each normality testing step (making a histogram, making a Q-Q plot, determining Shapiro-Wilk normality variable by variable, and determining the average Shapiro-Wilk p-value across all variables) and store the results in a list for easy inspection. - -
- -## Concluding Remarks - -In conclusion, this training module serves as an introduction to and step by step tutorial for normality assessment and data transformations. Approaches described in this training module include visualizations to qualitatively assess normality, statistical tests to quantitatively assess normality, data transformation, and other distribution considerations relating to normality. These methods are an important step in data characterization and exploration prior to downstream analyses and statistical testing, and they can be applied to nearly all studies carried out in environmental health research. - -### Additional Resources - -+ [Descriptive Statistics and Normality Tests for Statistical Data](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6350423/) -+ [STHDA Normality Test in R](https://www.datanovia.com/en/lessons/normality-test-in-r/) -+ [Normalization vs. Standardization](https://www.geeksforgeeks.org/normalization-vs-standardization/) - -
- - - -:::tyk -Use the input file provided ("Module3_3_TYKInput.xlsx"), which represents a similar dataset to the one used in the module, to answer the following questions: - -1. Are any variables normally distributed in the raw data? -2. Does psuedo log~2~ transforming the values make the distributions overall more or less normally distributed? -3. What are the average Shapiro-Wilk p-values for the raw and psuedo log~2~ transformed data? -::: - -# 3.4 Introduction to Statistical Tests - -This training module was developed by Alexis Payton, Kyle Roell, Elise Hickman, and Julia E. Rager. - -All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). - -## Introduction to Training Module - -This training module provides a brief introduction to some of the most commonly implemented statistics and associated visualizations used in exposure science, toxicology, and environmental health studies. This module first uploads an example dataset that is similar to the data used in **TAME 2.0 Module 2.3 Data Manipulation & Reshaping**, though it includes some expanded subject information data to allow for more example statistical tests. Then, methods to evaluate data normality are presented, including visualization-based and statistical-based approaches. - -Basic statistical tests discussed in this module include: - -+ T test -+ Analysis of Variance (ANOVA) with a Tukey's Post-Hoc test -+ Regression Modeling (Linear and Logistic) -+ Chi-squared test -+ Fisher’s exact test - -These statistical tests are very simple, with more extensive examples and associated descriptions of statistical models in the proceeding applications-based training modules in: - -+ TAME 2.0 Module 4.4 Two-Group Comparisons & Visualizations -+ TAME 2.0 Module 4.5 Multi-Group Comparisons & Visualizations -+ TAME 2.0 Module 4.6 Advanced Multi-Group Comparisons & Visualizations - -### Script Preparations - -#### Cleaning the global environment -```{r 03-Chapter3-61} -rm(list=ls()) -``` - -#### Installing required R packages -If you already have these packages installed, you can skip this step, or you can run the below code which checks installation status for you -```{r 03-Chapter3-62, results=FALSE, message=FALSE} -if (!requireNamespace("tidyverse")) - install.packages("tidyverse"); -if (!requireNamespace("car")) - install.packages("car"); -if (!requireNamespace("ggpubr")) - install.packages("ggpubr"); -if(!requireNamespace("effects")) - install.packages("effects"); -``` - -#### Loading R packages required for this session -```{r 03-Chapter3-63, results=FALSE, message=FALSE} -library(tidyverse) # all tidyverse packages, including dplyr and ggplot2 -library(car) # package for statistical tests -library(ggpubr) # ggplot2 based plots -library(effects) # for linear modeling -``` - -#### Set your working directory -```{r 03-Chapter3-64, eval=FALSE, echo=TRUE} -setwd("/filepath to where your input files are") -``` - -#### Importing example datasets - -Let's read in our example dataset. Note that these data are similar to those used previously, except that demographic and chemical measurement data were previously merged, and a few additional columns of subject information/demographics were added to serve as more thorough examples of data for use in this training module. -```{r 03-Chapter3-65} -# Loading data -full.data <- read.csv("Chapter_3/Module3_4_Input/Module3_4_InputData.csv") -``` - -Let's view the top of the first 9 columns of data in this dataframe: -```{r 03-Chapter3-66} -full.data[1:10,1:9] -``` - -These represent the subject information/demographic data, which include the following columns: - -+ `ID`: subject number -+ `BMI`: body mass index -+ `BMIcat`: BMI <= 18.5 binned as "Underweight", 18.5 < BMI <= 24.5 binned as "Normal", BMI > 24.5 binned as "Overweight" -+ `MAge`: maternal age in years -+ `MEdu`: maternal education level; "No_HS_Degree" = "less than high school", "No_College_Degree" = "high school or some college", "College_Degree" = "college or greater" -+ `BW`: body weight in grams -+ `GA`: gestational age in weeks -+ `Smoker`: "NS" = non-smoker, "S" = smoker -+ `Smoker3`: "Never", "Former", or "Current" smoking status - -Let's now view the remaining columns (columns 10-15) in this dataframe: -```{r 03-Chapter3-67} -full.data[1:10,10:15] -``` - -These columns represent the environmental exposure measures, including: - -+ `DWAs`: drinking water arsenic levels in µg/L -+ `DWCd`: drinking water cadmium levels in µg/L -+ `DWCr`: drinking water chromium levels in µg/L -+ `UAs`: urinary arsenic levels in µg/L -+ `UCd`: urinary cadmium levels in µg/L -+ `UCr`: urinary chromium levels in µg/L - - -Now that the script is prepared and the data are uploaded, we can start by asking some initial questions about the data that can be answered by running some basic statistical tests and visualizations. - -
- -### Training Module's Environmental Health Questions -This training module was specifically developed to answer the following environmental health questions: - -1. Are there statistically significant differences in BMI between non-smokers and smokers? -2. Are there statistically significant differences in BMI between current, former, and never smokers? -3. Is there a relationship between maternal BMI and birth weight? -4. Are maternal age and gestational age considered potential covariates in the relationship between maternal BMI and birth weight? -5. Are there statistically significant differences in gestational age based on whether a subject is a non-smoker or a smoker? -6. Is there a relationship between smoking status and BMI? - -
- -## Assessing Normality & Homogeneity of Variance -Statistical test selection often relies upon whether or not the underlying data are normally distributed and that variance across the groups is the same (homogeneity of variances). Many statistical tests and methods that are commonly implemented in exposure science, toxicology, and environmental health research rely on assumptions of normality. Thus, one of the most common statistical tests to perform at the beginning of an analysis is a **test for normality**. - -As discussed in the previous module, there are a few ways to evaluate the normality of a dataset: - -*First*, you can visually gauge whether a dataset appears to be normally distributed through plots. For example, plotting data using histograms, densities, or Q-Q plots can graphically help inform if a variable's values appear to be normally distributed or not. - -*Second*, you can evaluate normality using statistical tests, such as the **Kolmogorov-Smirnov (K-S) test** and **Shapiro-Wilk test**. When using these tests and interpreting their results, it is important to remember that the null hypothesis is that the sample distribution is normal, and a significant p-value means the distribution is non-normal. - -
- -Let's start with the first approach based on data visualizations. In this module, we'll primarily be generating figures using the ***ggubr*** package which is specifically designed to generate ggplot2-based figures using more streamlined coding syntax. In addition, this package has statistical parameters for plotting that are useful for basic statistical analysis, especially for people with introductory experience to plotting in R. For further documentation on *ggubr*, click [here](https://jtr13.github.io/cc20/brief-introduction-and-tutorial-of-ggpubr-package.html). - -Let's begin with a [histogram](https://en.wikipedia.org/wiki/Histogram) to view the distribution of BMI data using the `gghistogram()` function from the *ggubr* package: -```{r 03-Chapter3-68, fig.width=5, fig.height=4, fig.align = 'center'} -gghistogram(data = full.data, x = "BMI", bins = 20) -``` - -Let's also view the [Q–Q (quantile-quantile) plot](https://en.wikipedia.org/wiki/Q%E2%80%93Q_plot) using the `ggqqplot()` function also from the *ggubr* package: -```{r 03-Chapter3-69, fig.width=5, fig.height=5, fig.align = 'center'} -ggqqplot(full.data$BMI, ylab = "BMI") -``` - -From these visualizations, the BMI variable appears to be normally distributed, with data centered in the middle and spreading with a distribution on both the lower and upper sides that follow typical normal data distributions. - -
- -Let's now implement the second approach based on statistical tests for normality. Here, let's use the [Shapiro-Wilk test](https://en.wikipedia.org/wiki/Shapiro%E2%80%93Wilk_test) as an example, again looking at the BMI data. -```{r 03-Chapter3-70} -shapiro.test(full.data$BMI) -``` - -This test resulted in a p-value of 0.3773, so we cannot reject the null hypothesis (that the BMI data are normally distributed). These findings support the assumption that these data are normally distributed. - -Next, we'll assess homogeneity of variance using the Levene's test. This will be done using the `leveneTest()`function from the *car* package: -```{r 03-Chapter3-71} -# First convert the smoker variable to a factor -full.data$Smoker = factor(full.data$Smoker, levels = c("NS", "S")) -leveneTest(BMI ~ Smoker, data = full.data) -``` -The p value, (`Pr>F`), is 0.6086 indicating that variance in BMI across the smoking groups is the same. Therefore, the assumptions of a t-test, including normality and homogeneity of variance, have been met. - -
- -## Two-Group Visualizations and Statistical Comparisons using the T-Test -T-tests are commonly used to test for a significant difference between the means of two groups in normally distributed data. In this example, we will be answering **Environmental Health Question 1**: Are there statistically significant differences in BMI between non-smokers and smokers? - -We will specifically implement a two sample t-test (or independent samples t-test). - -Let’s first visualize the BMI data across these two groups using boxplots: -```{r 03-Chapter3-72, fig.width=5, fig.height=4, fig.align = 'center'} -ggboxplot(data = full.data, x = "Smoker", y = "BMI") -``` - -From this plot, it looks like non-smokers (labeled "NS") *may* have significantly higher BMI than smokers (labeled "S"), though we need statistical evaluation of these data to more thoroughly evaluate this potential data trend. - -It is easy to perform a t-test on these data using the `t.test()` function from the base R stats package: -```{r 03-Chapter3-73} -t.test(data = full.data, BMI ~ Smoker) -``` - -### Answer to Environmental Health Question 1 -:::question -*With this, we can answer **Environmental Health Question #1***: Are there statistically significant differences in BMI between non-smokers and smokers? -::: - -:::answer -**Answer**: From this statistical output, we can see that the overall mean BMI in non-smokers (group "NS") is 26.1, and the overall mean BMI in smokers (group "S") is 23.4. We can also see that the resulting p-value comparison between the means of these two groups is, indeed, significant (p-value = 0.013), meaning that the means between these groups are significantly different (i.e., are not equal). -::: - -It's also helpful to save these results into a variable within the R global environment, which then allows us to access specific output values and extract them more easily for our records. For example, we can run the following to specifically extract the resulting p-value from this test: -```{r 03-Chapter3-74, fig.align = 'center'} -ttest.res <- t.test(data = full.data, BMI ~ Smoker) # making a list in the R global environment with the statistical results -signif(ttest.res$p.value, 2) # pulling the p-value and using the `signif` function to round to 2 significant figures -``` - -
- -## Three-Group Visualizations and Statistical Comparisons using an ANOVA -Analysis of Variance (ANOVA) is a statistical method that can be used to compare means across three or more groups in normally distributed data. To demonstrate an ANOVA test on this dataset, let's answer **Environmental Health Question 2**: Are there statistically significant differences in BMI between current, former, and never smokers? To do this we'll use the `Smoker3` variable from our dataset. - -Let's again start by viewing these data distributions using a boxplot: -```{r 03-Chapter3-75, fig.align = 'center'} -ggboxplot(data = full.data, x = "Smoker3", y = "BMI") -``` - -From this cursory review of the data, it looks like the current smokers likely demonstrate significantly different BMI measures than the former and never smokers, though we need statistical tests to verify this potential trend. We also require statistical tests to evaluate potential differences (or lack of differences) between former and never smokers. - -Let’s now run the ANOVA to compare BMI between smoking groups, using the `aov()` function to fit an ANOVA model: -```{r 03-Chapter3-76} -smoker_anova = aov(data = full.data, BMI ~ Smoker3) -smoker_anova -``` - -We need to extract the typical ANOVA results table using either the `summary()` or `anova()` function on the resulting fitted object: -```{r 03-Chapter3-77} -anova(smoker_anova) -``` - -This table outputs a lot of information, including the `F value` referring to the resulting F-statistic, `Pr(>F)` referring to the p-value of the F-statistic, and other values that are described in detail through other available resources including this [helpful video](https://online.stat.psu.edu/stat485/lesson/12/12.2) through PennState's statistics online resources. - - -### Answer to Environmental Health Question 2 -:::question -*With this, we can answer **Environmental Health Question #2***: Are there statistically significant differences in BMI between current, former, never smokers? -::: - -:::answer -**Answer**: From this ANOVA output table, we can conclude that the group means across all three groups are not equal given that the p value, written as `Pr(>F)` is significant (p value = 5.88 x 10^-12^). However, it doesn't tell us which groups differ from each other and that's where post hoc tests like Tukey's are useful. -::: - -Let's run a Tukey's post hoc test using the `TukeyHSD()` function in base R to determine which of the current, former, and never smokers have significant differences in BMI: -```{r 03-Chapter3-78} -smoker_tukey = TukeyHSD(smoker_anova) -smoker_tukey -``` - -Although the above Tukey object contains a column `p adj`, those are the raw unadjusted p values. It is common practice to adjust p values from multiple comparisons to prevent the reporting of false positives or reporting of a significant difference that doesn't actually exist ([Feise, 2002](https://bmcmedresmethodol.biomedcentral.com/articles/10.1186/1471-2288-2-8#:~:text=Thus%2C%20the%20main%20benefit%20of,exists%20%5B10%E2%80%9321%5D.)). There are a couple of different methods that are used to adjust p values including the Bonferroni and the Benjamini & Hochberg approaches. - -For this example, we'll use the `p.adjust()` function to obtain the Benjamini & Hochberg adjusted p values. Check out the associated [RDocumentation](https://www.rdocumentation.org/packages/stats/versions/3.6.2/topics/p.adjust) to discover other methods that can be used to adjust p values using the `p.adjust()` function: -```{r 03-Chapter3-79} -# First converting the Tukey object into a dataframe -smoker_tukey_df = data.frame(smoker_tukey$Smoker3) %>% - # renaming the `p adj` to `P Value` for clarity - rename(`P Value` = p.adj) - -# Adding a column with the adjusted p values -smoker_tukey_df$`P Adj` = p.adjust(smoker_tukey_df$`P Value`, method = "fdr") -smoker_tukey_df -``` - -### Answer to Environmental Health Question 2 -*We can use this additional information to further answer **Environmental Health Question #2***: Are there statistically significant differences in BMI between current, former, and never smokers? - -**Answer**: Current smokers have significantly lower BMIs than people who have never smoked and people who have formerly smoked. This is made evident by the 95% confidence intervals (`lwr` and `upr`) that don't cross 0 and the p values that are less than 0.05 even after adjusting. - -
- -## Regression Modeling and Visualization: Linear and Logistic Regressions -Regression modeling aims to find a relationship between a dependent variable (or outcome, response, y) and an independent variable (or predictor, explanatory variable, x). There are many forms of regression analysis, but here we will focus on two: linear regression and logistic regression. - -In brief, **linear regression** is generally used when you have a continuous dependent variable and there is assumed to be some sort of linear relationship between the dependent and independent variables. Conversely, **logistic regression** is often used when the dependent variable is dichotomous. - -Let's first run through an example linear regression model to answer **Environmental Health Question 3**: Is there a relationship between maternal BMI and birth weight? - -### Linear Regression -We will first visualize the data and a run simple correlation analysis to evaluate whether these data are generally correlated. Then, we will run a linear regression to evaluate the relationship between these variables in more detail. - - -Plotting the variables against one another and adding a linear regression line using the function `ggscatter()` from the *ggubr* package: -```{r 03-Chapter3-80, fig.align = 'center'} -ggscatter(full.data, x = "BMI", y = "BW", - # Adding a linear line with 95% condfidence intervals as the shaded region - add = "reg.line", conf.int = TRUE, - # Customize reg. line - add.params = list(color = "blue", fill = "lightgray"), - # Adding Pearson's correlation coefficient - cor.coef = TRUE, cor.method = "pearson", cor.coeff.args = list(label.sep = "\n")) -``` - -We can also run a basic correlation analysis between these two variables using the `cor.test()` function. This function uses the Pearson's correlation test as default, which we can implement here due to the previously discussed assumption of normality for this dataset. Note that other tests are needed in instances when data are not normally distributed (e.g., Spearman Rank). This function is used here to extract the Pearson's correlation coefficient and p-value (which also appear above in the upper left corner of the graph): -```{r 03-Chapter3-81} -cor.res <- cor.test(full.data$BW, full.data$BMI) -signif(cor.res$estimate, 2) -signif(cor.res$p.value, 2) -``` - -Together, it looks like there may be an association between BW and BMI, based on these correlation results, demonstrating a significant p-value of 0.0004. - -To test this further, let’s run a linear regression analysis using the `lm()` function, using BMI (X) as the independent variable and BW as the dependent variable (Y): -```{r 03-Chapter3-82} -crude_lm <- lm(data = full.data, BW ~ BMI) -summary(crude_lm) # viewing the results summary -``` - -### Answer to Environmental Health Question 3 -:::question -*With this, we can answer **Environmental Health Question #3***: Is there a relationship between maternal BMI and birth weight? -::: - -:::answer -**Answer**: Not only is there a slight positive correlation between maternal BMI and BW as indicated by ~0.25 correlation coefficient, this linear relationship is significant due to the p-value being ~0.0004. -::: - - -Additionally, we can derive confidence intervals for the BMI estimate using: -```{r 03-Chapter3-83} -confint(crude_lm)["BMI",] -``` - -Notice that the r-squared (R^2^) value in regression output is the squared value of the previously calculated correlation coefficient (R). -```{r 03-Chapter3-84} -signif(sqrt(summary(crude_lm)$r.squared), 2) -``` - -
- -In epidemiological studies, the potential influence of confounders is considered by including important covariates within the final regression model. Let's go ahead and investigate **Environmental Health Question 4**: Are maternal age and gestational age considered potential covariates in the relationship between maternal BMI and birth weight? We can do that by adding those variables to the linear model. - -```{r 03-Chapter3-85} -adjusted_lm = lm(data = full.data, BW ~ BMI + MAge + GA) -summary(adjusted_lm) -``` - -
- -Let's further visualize these regression modeling results by adding a regression line to the original scatterplot. Before doing so, we'll use the `effect()` function from the *effects* package to make estimated predictions of birth weight values for the crude and adjusted linear models. The crude model only has BMI as the dependent variable, while the adjusted model includes BMI, maternal age, and gestational age as dependent variables. This function creates a table that contains 5 columns: fitted values for BMI (`BMI`), predictor values (`fit`), standard errors of the predictions (`se`), lower confidence limits (`lower`), and upper confidence limits (`upper`). An additional column, `Model`, was added to specify whether the values correspond to the crude or adjusted model. - -For additional information on visualizing adjusted linear models, see [Plotting Adjusted Associations in R](https://nickmichalak.com/post/2019-02-13-plotting-adjusted-associations-in-r/plotting-adjusted-associations-in-r/). -```{r 03-Chapter3-86} -crude_lm_predtable = data.frame(effect(term = "BMI", mod = crude_lm), Model = "Crude") -adjusted_lm_predtable = data.frame(effect(term = "BMI", mod = adjusted_lm), Model = "Adjusted") - -# Viewing one of the tables -crude_lm_predtable -``` - -Now we can plot each linear model and their corresponding 95% confidence intervals (CI). It's easier to visualize this using *ggplot2* instead of *ggubr* so that's what we'll use: -```{r 03-Chapter3-87, fig.align = 'center'} -options(repr.plot.width=9, repr.plot.height=6) # changing dimensions of the entire figure -ggplot(full.data, aes(x = BMI, y = BW)) + - geom_point() + - # Crude line - geom_line(data = crude_lm_predtable, mapping = aes(x = BMI, y = fit, color = Model)) + - # Adjusted line - geom_line(data = adjusted_lm_predtable, mapping = aes(x = BMI, y = fit, color = Model)) + - # Crude 95% CI - geom_ribbon(data = crude_lm_predtable, mapping = aes(x = BMI, y = fit, ymin = lower, ymax = upper, fill = Model), alpha = 0.25) + - # Adjusted 95% CI - geom_ribbon(data = adjusted_lm_predtable, mapping = aes(x = BMI, y = fit, ymin = lower, ymax = upper, fill = Model), alpha = 0.25) -``` - -### Answer to Environmental Health Question 4 -:::question -*With this, we can answer **Environmental Health Question #4***: Are maternal age and gestational age considered potential covariates in the relationship between maternal BMI and birth weight? -::: - -:::answer -**Answer**: BMI is still significantly associated with BW and the included covariates are also shown to be significantly related to birth weight in this model. However, the addition of gestational age and maternal age did not have much of an impact on modifying the relationship between BMI and birth weight. -::: - -
- -### Logistic Regression -To carry out a logistic regression, we need to evaluate one continuous variable (here, we select gestational age, using the `GA` variable) and one dichotomous variable (here, we select smoking status, using the `Smoker` variable) to evaluate **Environmental Health Question 5**: Are there statistically significant differences in gestational age based on whether a subject is a non-smoker or a smoker? - -Because smoking status is a dichotomous variable, we will use logistic regression to look at this relationship. Let's first visualize these data using a stacked bar plot for the dichotomous smoker dataset: -```{r 03-Chapter3-88, fig.width=5, fig.height=4, fig.align = 'center'} -ggboxplot(data = full.data, x = "Smoker", y = "GA") -``` - -
-With this visualization, it's difficult to tell whether or not there are significant differences in maternal education based on smoking status. -
- -Let's now run the statistical analysis, using logistic regression modeling: -```{r 03-Chapter3-89} -# Before running the model, "Smoker", needs to be binarized to 0's or 1's for the glm function -glm_data = full.data %>% - mutate(Smoker = ifelse(Smoker == "NS", 0,1)) - -# Use GLM (generalized linear model) and specify the family as binomial -# This tells GLM to run a logistic regression -log.res = glm(Smoker ~ GA, family = "binomial", data = glm_data) - -summary(log.res) # viewing the results -``` - -Similar to the regression modeling analysis, we can also derive confidence intervals: -```{r 03-Chapter3-90} -confint(log.res)["GA",] -``` - -### Answer to Environmental Health Question 5 -:::question -*With this, we can answer **Environmental Health Question #5***: Are there statistically significant differences in maternal education level based on whether they are a non-smoker or a smoker? -::: - -:::answer -**Answer**: Collectively, these results show a non-significant p-value relating gestational age to smoking status. The confidence intervals also overlap across zero. Therefore, these data do not demonstrate a significant association between gestational age and smoking status. -::: - -
- -## Statistical Evaluations of Categorical Data using the Chi-Squared Test and Fisher's Exact Test -Chi-squared test and Fisher's exact tests are used primarily when evaluating data distributions between two categorical variables. -The difference between a Chi-squared test and the Fisher's exact test surrounds the specific procedure being run. The [Chi-squared test](https://en.wikipedia.org/wiki/Chi-squared_test) is an approximation and is run with larger sample sizes to determine whether there is a statistically significant difference between the expected vs. observed frequencies in one or more categories of a contingency table. The [Fisher's exact test](https://en.wikipedia.org/wiki/Fisher%27s_exact_test) is similar, though is an exact measure that can be run on any sample size, including smaller sample sizes. - -The number of samples or subjects (*n*) considered to be sufficiently large enough is subjective, contingent upon the research question being asked, and the experimental design. However, smaller sample sizes can be more permissible if the sample is normally distributed, but generally speaking having *n* > 30 is a common convention in statistics ([Alexander, 2022](https://datepsychology.com/no-the-sample-size-is-not-too-small/)). - -For this example, we are interested in evaluating the potential relationship between two categorical variables: smoking status (using the `Smoker` variable) and categorical BMI group (using the `BMIcat` variable) to address **Environmental Health Question 6**: Is there a relationship between smoking status and BMI? - -To run these categorical statistical tests, let's first create and view a 2-way contingency table describing the frequencies of observations across the categorical BMI and smoking groups: -```{r 03-Chapter3-91} -ContingencyTable <- with(full.data, table(BMIcat, Smoker)) -ContingencyTable -``` - -Now let's run the Chi-squared test on this table: -```{r 03-Chapter3-92} -chisq.test(ContingencyTable) -``` - -Note that we can also run the Chi-squared test using the following code, without having to generate the contingency table: -```{r 03-Chapter3-93, warning = FALSE} -chisq.test(full.data$BMIcat, full.data$Smoker) -``` - -Or: -```{r 03-Chapter3-94, warning = FALSE} -with(full.data, chisq.test(BMIcat, Smoker)) -``` - -### Answer to Environmental Health Question 6 -:::question -Note that these all produce the same results. *With this, we can answer **Environmental Health Question #6***: Is there a relationship between smoking status and BMI? -::: - -:::answer -**Answer**: This results in a p-value = 0.34, demonstrating that there is no significant relationship between BMI categories and smoking status. -::: - -
-We can also run a Fisher's Exact Test when considering sample sizes. We won't run this here due to computing time, but here is some example code for your records: -```{r 03-Chapter3-95} -#With small sample sizes, can use Fisher's Exact Test -#fisher.test(full.data$BMI, full.data$Smoker) -``` - -## Concluding Remarks -In conclusion, this training module serves as a high-level introduction to basic statistics and visualization methods. Statistical approaches described in this training module include tests for normality, t-test, analysis of variance, regression modeling, chi-squared test, and Fisher’s exact test. Visualization approaches include boxplots, histograms, scatterplots, and regression lines. These methods serve as an important foundation for nearly all studies carried out in environmental health research. - -
- - - -:::tyk -1. If we're interested in investigating if there are significant differences in birth weight based on maternal education level, which statistical test should you use? -2. Is that relationship considered to be statistically significant and how can we visualize the distributions of these groups? -::: diff --git a/Chapter_3/3_1_Data_Visualization/3_1_Data_Visualization.Rmd b/Chapter_3/3_1_Data_Visualization/3_1_Data_Visualization.Rmd new file mode 100644 index 0000000..738efb0 --- /dev/null +++ b/Chapter_3/3_1_Data_Visualization/3_1_Data_Visualization.Rmd @@ -0,0 +1,329 @@ +# (PART\*) Chapter 3 Basics of Data
Analysis and Visualizations {-} + +# 3.1 Data Visualizations + +This training module was developed by Alexis Payton, Kyle Roell, Lauren E. Koval, Elise Hickman, and Julia E. Rager. + +All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). + +## Introduction to Data Visualizations + +Selecting an approach to visualize data is an important consideration when presenting scientific research, given that figures have the capability to summarize large amounts of data efficiently and effectively. (At least that's the goal!) This module will focus on basic data visualizations that we view to be most commonly used, both in and outside of the field of environmental health research, many of which you have likely seen before. This module is not meant to be an exhaustive representation of all figure types, rather it serves as an introduction to some types of figures and how to approach choosing the one that most optimally displays your data and primary findings. When selecting a data visualization approach, here are some helpful questions you should first ask yourself: + ++ What message am I trying to convey with this figure? ++ How does this figure highlight major findings from the paper? ++ Who is the audience? ++ What type of data am I working with? + +[A Guide To Getting Data Visualization Right](https://www.smashingmagazine.com/2023/01/guide-getting-data-visualization-right/) is a great resource for determining which figure is best suited for various types of data. More complex methodology-specific charts are presented in succeeding TAME modules. These include visualizations for: + ++ Two Group Comparisons (e.g.,boxplots and logistic regression) in **Module 3.4 Introduction to Statistical Tests** and **Module 4.4 Two Group Comparisons and Visualizations** ++ Multi-Group Comparisons (e.g.,boxplots) in **Module 3.4 Introduction to Statistical Tests** and **Module 4.5 Multi-Group Comparisons and Visualizations** ++ Supervised Machine Learning (e.g.,decision boundary plots, variable importance plots) in **Module 5.3 Supervised ML Model Interpretation** ++ Unsupervised Machine Learning + + Principal Component Analysis (PCA) plots and heatmaps in **Module 5.4 Unsupervised Machine Learning Part 1: K-Means Clustering & PCA** + + Dendrograms, clustering visualizations, heatmaps, and variable contribution plots in **Module 5.5 Unsupervised Machine Learning Part 2: Additional Clustering Applications** ++ -Omics Expression (e.g.,MA plots and volcano plots) in **Module 6.2 -Omics and Systems Biology: Transcriptomic Applications** ++ Mixtures Methods + + Forest Plots in **Module 6.3 Mixtures I: Overview and Quantile G-Computation Application** + + Trace Plots in **Module 6.4 Mixtures II: BKMR Application** + + Sufficient Similarity (e.g.,heatmaps, clustering) in **Module 6.5 Mixtures III: Sufficient Similarity** ++ Toxicokinetic Modeling (e.g.,line graph, dose response) in **Module 6.6 Toxicokinetic Modeling** + +
+ +## Introduction to Training Module +Visualizing data is an important step in any data analysis, including those carried out in environmental health research. Often, visualizations allow scientists to better understand trends and patterns within a particular dataset under evaluation. Even after statistical analysis of a dataset, it is important to then communicate these findings to a wide variety of target audiences. Visualizations are a vital part of communicating complex data and results to target audiences. + +In this module, we highlight some figures that can be used to visualize larger, more high-dimensional datasets using figures that are more simple (but still relevant!) than methods presented later on in TAME. This training module specifically reviews the formatting of data in preparation of generating visualizations, scaling datasets, and then guides users through the generation of the following example data visualizations: + ++ Density plots ++ Boxplots ++ Correlation plots ++ Heatmaps + +These visualization approaches are demonstrated using a large environmental chemistry dataset. This example dataset was generated through chemical speciation analysis of smoke samples collected during lab-based simulations of wildfire events. Specifically, different biomass materials (eucalyptus, peat, pine, pine needles, and red oak) were burned under two combustion conditions of flaming and smoldering, resulting in the generation of 12 different smoke samples. These data have been previously published in the following environmental health research studies, with data made publicly available: + ++ Rager JE, Clark J, Eaves LA, Avula V, Niehoff NM, Kim YH, Jaspers I, Gilmour MI. Mixtures modeling identifies chemical inducers versus repressors of toxicity associated with wildfire smoke. Sci Total Environ. 2021 Jun 25;775:145759. doi: 10.1016/j.scitotenv.2021.145759. Epub 2021 Feb 10. PMID: [33611182](https://pubmed.ncbi.nlm.nih.gov/33611182/). ++ Kim YH, Warren SH, Krantz QT, King C, Jaskot R, Preston WT, George BJ, Hays MD, Landis MS, Higuchi M, DeMarini DM, Gilmour MI. Mutagenicity and Lung Toxicity of Smoldering vs. Flaming Emissions from Various Biomass Fuels: Implications for Health Effects from Wildland Fires. Environ Health Perspect. 2018 Jan 24;126(1):017011. doi: 10.1289/EHP2200. PMID: [29373863](https://pubmed.ncbi.nlm.nih.gov/29373863/). + +### GGplot2 + +*ggplot2* is a powerful package used to create graphics in R. It was designed based on the philosophy that every figure can be built using a dataset, a coordinate system, and a geom that specifies the type of plot. As a result, it is fairly straightforward to create highly customizable figures and is typically preferred over using base R to generate graphics. We'll generate all of the figures in this module using *ggplot2*. + +For additional resources on *ggplot2* see [ggplot2 Posit Documentation](https://ggplot2.tidyverse.org/) and [Data Visualization with ggplot2](https://datacarpentry.org/R-ecology-lesson/04-visualization-ggplot2.html). + +### Script Preparations + +#### Cleaning the global environment +```{r 3-1-Data-Visualization-1 } +rm(list=ls()) +``` + +#### Installing required R packages +If you already have these packages installed, you can skip this step, or you can run the below code which checks installation status for you +```{r 3-1-Data-Visualization-2, echo=TRUE, eval=TRUE, warning=FALSE, results='hide', message=FALSE} +if (!requireNamespace("GGally")) + install.packages("GGally"); +if (!requireNamespace("corrplot")) + install.packages("corrplot"); +if (!requireNamespace("pheatmap")) + install.packages("pheatmap"); +``` + +#### Loading R packages required for this session +```{r 3-1-Data-Visualization-3, echo=TRUE, eval=TRUE, warning=FALSE, results='hide', message=FALSE} +library(tidyverse) +library(GGally) +library(corrplot) +library(reshape2) +library(pheatmap) +``` + +#### Set your working directory +```{r 3-1-Data-Visualization-4, eval=FALSE, echo=TRUE} +setwd("/filepath to where your input files are") +``` + +#### Importing example dataset +Then let's read in our example dataset. As mentioned in the introduction, this example dataset represents chemical measurements across 12 different biomass burn scenarios representing potential wildfire events. Let's upload and view these data: +```{r 3-1-Data-Visualization-5 } +# Load the data +smoke_data <- read.csv("Chapter_3/3_1_Data_Visualization/Module3_1_InputData.csv") + +# View the top of the dataset +head(smoke_data) +``` + +### Training Module's Environmental Health Questions +This training module was specifically developed to answer the following environmental health questions: + +1. How do the distributions of the chemical concentration data differ based on each biomass burn scenario? +2. Are there correlations between biomass burn conditions based on the chemical concentration data? +3. Under which biomass burn conditions are concentrations of certain chemical categories the highest? + +
+ +We can create a **density plot** to answer the first question. Similar to a histogram, density plots are an effective way to show overall distributions of data and can be useful to compare across various test conditions or other stratifications of the data. + +In this example of a density plot, we'll visualize the distributions of chemical concentration data on the x axis. A density plot automatically displays where values are concentrated on the y axis. Additionally, we'll want to have multiple density plots within the same figure for each biomass burn condition. + +Before the data can be visualized, it needs to be converted from a wide to long format. This is because we need to have variable or column names entitled `Chemical_Concentration` and `Biomass_Burn_Condition` that can be placed into `ggplot()`. For review on converting between long and wide formats and using other tidyverse tools, see **TAME 2.0 Module 2.3 Data Manipulation & Reshaping**. +```{r 3-1-Data-Visualization-6 } +longer_smoke_data = pivot_longer(smoke_data, cols = 4:13, names_to = "Biomass_Burn_Condition", + values_to = "Chemical_Concentration") + +head(longer_smoke_data) +``` + +#### Scaling dataframes for downstream data visualizations + +A data preparation method that is commonly used to convert values into those that can be used to better illustrate overall data trends is **data scaling**. Scaling can be achieved through data transformations or normalization procedures, depending on the specific dataset and goal of analysis/visualization. Scaling is often carried out using data vectors or columns of a dataframe. + +For this example, we will normalize the chemical concentration dataset using a basic scaling and centering procedure using the base R function, `scale()`. This algorithm results in the normalization of a dataset using the mean value and standard deviation. This scaling step will convert chemical concentration values in our dataset into normalized values across samples, such that each chemical's concentration distributions are more easily comparable between the different biomass burn conditions. + +For more information on the `scale()` function, see its associated [RDocumentation](https://www.rdocumentation.org/packages/base/versions/3.6.2/topics/scale) and helpful tutorial on [Implementing the scale() function in R](https://www.journaldev.com/47818/r-scale-function). +```{r 3-1-Data-Visualization-7 } +scaled_longer_smoke_data = longer_smoke_data %>% + # scaling within each chemical + group_by(Chemical) %>% + mutate(Scaled_Chemical_Concentration = scale(Chemical_Concentration)) %>% + ungroup() + +head(scaled_longer_smoke_data) # see the new scaled values now in the last column (column 7) +``` + +We can see that in the `Scaled_Chemical_Concentration` column, each chemical is scaled based on a normal distribution centered around 0, with values now less than or greater than zero. + +Now that we have our dataset formatted, let's plot it. + +## Density Plot Visualization + +The following code can be used to generate a density plot: +```{r 3-1-Data-Visualization-8, fig.align = "center"} +ggplot(scaled_longer_smoke_data, aes(x = Scaled_Chemical_Concentration, color = Biomass_Burn_Condition)) + + geom_density() +``` + +### Answer to Environmental Health Question 1, Method I +:::question +*With this method, we can answer **Environmental Health Question #1***: How do the distributions of the chemical concentration data differ based on each biomass burn scenario? +::: + +:::answer +**Answer**: In general, there are a high number of chemicals that were measured at relatively lower abundances across all smoke samples (hence, the peak in occurrence density occurring towards the left, before 0). The three conditions of smoldering peat, flaming peat, and flaming pine contained the most chemicals at the highest relative concentrations (hence, these lines are the top three lines towards the right). +::: + +
+ +## Boxplot Visualization +A **boxplot** can also be used to answer our first environmental health question: **How do the distributions of the chemical concentration data differ based on each biomass burn scenario?**. A boxplot also displays a data's distribution, but it incorporates a visualization of a five number summary (i.e., minimum, first quartile, median, third quartile, and maximum). Any outliers are displayed as dots. + +For this example, let's have `Scaled_Chemical_Concentration` on the x axis and `Biomass_Burn_Condition` on the y axis. The `scaled_longer_smoke_data` dataframe is the format we need, so we'll use that for plotting. +```{r 3-1-Data-Visualization-9, fig.align = "center"} +ggplot(scaled_longer_smoke_data, aes(x = Scaled_Chemical_Concentration, y = Biomass_Burn_Condition, + color = Biomass_Burn_Condition)) + + geom_boxplot() +``` + +### Answer to Environmental Health Question 1, Method II +:::question +*With this alternative method, we can answer, in a different way, **Environmental Health Question #1***: How do the distributions of the chemical concentration data differ based on each biomass burn scenario? +::: + +:::answer +**Answer, Method II**: The median chemical concentration is fairly low (less than 0) for all biomass burn conditions. Overall, there isn't much variation in chemical concentrations with the exception of smoldering peat, flaming peat, and flaming eucalyptus. +::: + +
+ +## Correlation Visualizations +Let's turn our attention to the second environmental health question: **Are there correlations between biomass burn conditions based on the chemical concentration data?** We'll use two different correlation visualizations to answer this question using the *GGally* package. + +*GGally* is a package that serves as an extension of *ggplot2*, the baseline R plotting system based on the grammar of graphics. GGally is very useful for creating plots that compare groups or features within a dataset, among many other utilities. Here we will demonstrate the `ggpairs()` function within *GGally* using the scaled chemistry dataset. This function will produce an image that shows correlation values between biomass burn sample pairs and also illustrates the overall distributions of values in the samples. For more information on *GGally*, see its associated [RDocumentation](https://www.rdocumentation.org/packages/GGally/versions/1.5.0) and [example helpful tutorial](http://www.sthda.com/english/wiki/ggally-r-package-extension-to-ggplot2-for-correlation-matrix-and-survival-plots-r-software-and-data-visualization). + +*GGally* requires a wide dataframe with ids (i.e.,`Chemical`) as the rows and the variables that will be compared to each other (i.e.,`Biomass_Burn_Condition`) as the columns. Let's create that dataframe. +```{r 3-1-Data-Visualization-10 } +# first selecting the chemical, biomass burn condition, and +# the scaled chemical concentration columns +wide_scaled_data = scaled_longer_smoke_data %>% + pivot_wider(id_cols = Chemical, names_from = "Biomass_Burn_Condition", + values_from = "Scaled_Chemical_Concentration") %>% + # converting the chemical names to row names + column_to_rownames(var = "Chemical") + +head(wide_scaled_data) +``` + +By default, `ggpairs()` displays Pearson's correlations. To show Spearman's correlations takes more nuance, but can be done using the code that has been commented out below. +```{r 3-1-Data-Visualization-11, fig.align = "center", fig.width = 15, fig.height = 15} + +# ggpairs with Pearson's correlations +wide_scaled_data = data.frame(as.matrix(wide_scaled_data)) +ggpairs(wide_scaled_data) + +# ggpairs with Spearman's correlations +# pearson_correlations = cor(wide_scaled_data, method = "spearman") +# ggpairs(wide_scaled_data, upper = list(continuous = wrap(ggally_cor, method = "spearman"))) +``` + +Many of these biomass burn conditions have significant correlations denoted by the asterisks. + ++ '*': p value < 0.1 ++ '**': p value < 0.05 ++ '***': p value < 0.01 + +The upper right portion displays the correlation values, where a value less than 0 indicates negative correlation and a value greater than 0 signifies positive correlation. The diagonal shows the density plots for each variable. The lower left portion visualizes the values of the two variables compared using a scatterplot. + +### Answer to Environmental Health Question 2 +:::question +*With this, we can answer **Environmental Health Question #2***: Are there correlations between biomass burn conditions based on the chemical concentration data? +::: + +:::answer +**Answer**: There is low correlation between many of the variables (-0.5 < correlation value < 0.5). Eucalyptus flaming and pine flaming are significantly positively correlated along with peat flaming and pine needles flaming (correlation value ~0.7 and p value < 0.001). +::: + +We can visualize correlations another way using the other function from *GGally*, `ggcorr()`, which visualizes each correlation as a square. Note that this function calculates Pearson's correlations by default. However, this can be changed using the `method` parameter shown in the code commented out below. +```{r 3-1-Data-Visualization-12, fig.align = "center", fig.width = 10, fig.height = 7} +# Pearson's correlations +ggcorr(wide_scaled_data) + +# Spearman's correlations +# ggcorr(wide_scaled_data, method = "spearman") +``` + +We'll visualize correlations between each of the groups using one more figure using the `corrplot()` function from the *corrplot* package. +```{r 3-1-Data-Visualization-13, fig.align = "center"} +# Need to supply corrplot with a correlation matrix, here, using the 'cor' function +corrplot(cor(wide_scaled_data)) +``` + +Each of these correlation figures displays the same information, but the one you choose to use is a matter of personal preference. Click on the following resources for additional information on [ggpairs()](https://r-charts.com/correlation/ggpairs/) and [corrplot()](https://cran.r-project.org/web/packages/corrplot/vignettes/corrplot-intro.html). + +
+ +## Heatmap Visualization + +Last, we'll turn our attention to answering the final environmental health question: **Under which biomass burn conditions are concentrations of certain chemical categories the highest?** This can be addressed with the help of a heatmap. + +**Heatmaps** are a highly effective method of viewing an entire dataset at once. Heatmaps can appear similar to correlation plots, but typically illustrate other values (e.g., concentrations, expression levels, presence/absence, etc) besides correlation values. They are used to draw patterns between two variables of highest interest (that comprise the x and y axis, though additional bars can be added to display other layers of information). In this instance, we'll use a heatmap to determine whether there are patterns apparent between chemical categories and biomass burn condition on chemical concentrations. + +For this example, we can plot `Biomass_Burn_Condition` and `Chemical.Category` on the axes and fill in the values with `Scaled_Chemical_Concentration`. When generating heatmaps, scaled values are often used to better distinguish patterns between groups/samples. + +In this example, we also plan to display the median scaled concentration value within the heatmap as an additional layer of helpful information to aid in interpretation. To do so, we'll need to take the median chemical concentration for each biomass burn condition within each chemical category. However, since we want `ggplot()` to visualize the median scaled values with the color of the tiles this step was already necessary. +```{r 3-1-Data-Visualization-14 } +# We'll find the median value and add that data to the dataframe as an additional column +heatmap_df = scaled_longer_smoke_data %>% + group_by(Biomass_Burn_Condition, Chemical.Category) %>% + mutate(Median_Scaled_Concentration = median(Scaled_Chemical_Concentration)) + +head(heatmap_df) +``` + +Now we can plot the data and add the `Median_Scaled_Concentration` to the figure using `geom_text()`. Note that specifying the original `Scaled_Chemical_Concentration` in the **fill** parameter will NOT give you the same heatmap as specifying the median values in `ggplot()`. +```{r 3-1-Data-Visualization-15, fig.align = "center", fig.width = 12, fig.height= 5} +ggplot(data = heatmap_df, aes(x = Chemical.Category, y = Biomass_Burn_Condition, + fill = Median_Scaled_Concentration)) + + geom_tile() + # function used to specify a heatmap for ggplot + geom_text(aes(label = round(Median_Scaled_Concentration, 2))) # adding concentration values as text, rounding to two values after the decimal +``` + +### Answer to Environmental Health Question 3 +:::question +*With this, we can answer **Environmental Health Question #3***: Under which biomass burn conditions are concentrations of certain chemical categories the highest? +::: + +:::answer +**Answer**: Peat flaming has the highest concentrations of inorganics and ions. Eucalyptus smoldering has the highest concentrations of levoglucosans. Pine smoldering has the highest concentrations of methoxyphenols. Peat smoldering has the highest concentrations of n-alkanes. Pine needles smoldering has highest concentrations of PAHs. +::: + +This same heatmap can be achieved another way using the `pheatmap()` function from the *pheatmap* package. Using this function requires us to use a wide dataset, which we need to create. It will contain `Chemical.Category`, `Biomass_Burn_Condition` and `Scaled_Chemical_Concentration`. +```{r 3-1-Data-Visualization-16, message=FALSE} +heatmap_df2 = scaled_longer_smoke_data %>% + group_by(Biomass_Burn_Condition, Chemical.Category) %>% + # using the summarize function instead of mutate function as was done previously since we only need the median values now + summarize(Median_Scaled_Concentration = median(Scaled_Chemical_Concentration)) %>% + # transforming the data to a wide format + pivot_wider(id_cols = Biomass_Burn_Condition, names_from = "Chemical.Category", + values_from = "Median_Scaled_Concentration") %>% + # converting the chemical names to row names + column_to_rownames(var = "Biomass_Burn_Condition") + +head(heatmap_df2) +``` + +Now let's generate the same heatmap this time using the `pheatmap()` function: +```{r 3-1-Data-Visualization-17, fig.align = "center"} +pheatmap(heatmap_df2, + # removing the clustering option from both rows and columns + cluster_rows = FALSE, cluster_cols = FALSE, + # adding the values for each cell, making those values black, and changing the font size + display_numbers = TRUE, number_color = "black", fontsize = 12) +``` + +Notice that the `pheatmap()` function does not include axes or legend titles as with `ggplot()`, however those can be added to the figure after exporting from R in MS Powerpoint or Adobe. Additional parameters, including `cluster_rows`, for the `pheatmap()` function are discussed further in **TAME 2.0 Module 5.5 Unsupervised Machine Learning Part 2: Additional Clustering Applications**. For basic heatmaps like the ones shown here, `ggplot()` or `pheatmap()` can both be used however, both have their pros and cons. For example, `ggplot()` figures tend to be more customizable and easily combined with other figures, while `pheatmap()` has additional parameters built into the function that can make plotting certain features advantageous like clustering. + +
+ +## Concluding Remarks +In conclusion, this training module provided example code to create highly customizable data visualizations using *ggplot2* pertinent to environmental health research. + +
+ + + +:::tyk +Replicate the figure below! The heatmap still visualizes the median chemical concentrations, but this time we're separating the burn conditions, allowing us to determine if the concentrations of chemicals released are contingent upon the burn condition. + +For additional figures available and to view aspects of figures that can be changed in *GGplot2*, check out this [GGPlot2 Cheat Sheet](https://www.maths.usyd.edu.au/u/UG/SM/STAT3022/r/current/Misc/data-visualization-2.1.pdf). You might need it to make this figure! + +**Hint 1**: Use the `separate()` function from *tidyverse* to split `Biomass_Burn_Condition` into `Biomass` and `Burn_Condition`. + +**Hint 2**: Use the function `facet_wrap()` within `ggplot()` to separate the heatmaps by `Burn_Condition`. +::: +```{r 3-1-Data-Visualization-18, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_3/3_1_Data_Visualization/Module3_1_Image1.png") +``` diff --git a/Chapter_3/Module3_1_Input/Module3_1_Image1.png b/Chapter_3/3_1_Data_Visualization/Module3_1_Image1.png similarity index 100% rename from Chapter_3/Module3_1_Input/Module3_1_Image1.png rename to Chapter_3/3_1_Data_Visualization/Module3_1_Image1.png diff --git a/Chapter_3/Module3_1_Input/Module3_1_InputData.csv b/Chapter_3/3_1_Data_Visualization/Module3_1_InputData.csv similarity index 100% rename from Chapter_3/Module3_1_Input/Module3_1_InputData.csv rename to Chapter_3/3_1_Data_Visualization/Module3_1_InputData.csv diff --git a/Chapter_3/3_2_Improving_Visualization/3_2_Improving_Visualization.Rmd b/Chapter_3/3_2_Improving_Visualization/3_2_Improving_Visualization.Rmd new file mode 100644 index 0000000..5e3a845 --- /dev/null +++ b/Chapter_3/3_2_Improving_Visualization/3_2_Improving_Visualization.Rmd @@ -0,0 +1,441 @@ + +# 3.2 Improving Data Visualizations + +This training module was developed by Alexis Payton, Elise Hickman, and Julia E. Rager. + +All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). + +## Introduction to Data Visulization Conventions + +Data visualizations are used to convey key takeaways from a research study's findings in a clear, succinct manner to highlight data trends, patterns, and/or relationships. In environmental health research, this is of particular importance for high-dimensional datasets that can typically be parsed using multiple methods, potentially resulting in many different approaches to visualize data. As a consequence, researchers are often faced with an overwhelming amount of options when deciding which visualization scheme(s) most optimally translate their results for effective dissemination. Effective data visualization approaches are vital to a researcher's success for many reasons. For instance, manuscript readers or peer reviewers often scroll through a study's text and focus on the quality and novelty of study figures before deciding whether to read/review the paper. Therefore, the importance of data visualizations cannot be understated in any research field. + +As a high-level introduction, it is important that we first communicate some traits that we think are imperative towards ensuring a successful data visualization approach as described in more detail below. + +Keys to successful data visualizations: + ++ **Consider your audience, data type, and research question prior to selecting a figure to visualize your data** + + For example, if more computationally complex methods are used in a manuscript that is intended for a journal with an audience that doesn't have that same level of expertise, consider spending time focusing on how those results are presented in an approachable way for that audience. For a review of how to choose a rudimentary chart based on the data type, check out [How to Choose the Right Data Visualization](https://www.atlassian.com/data/charts/how-to-choose-data-visualization). Some of these basic charts will be presented in this module, while more complex analysis-specific visualizations, especially ones developed for high-dimensional data will be presented in later modules. + ++ **Take the legibility of the figure into account** + + This includes avoiding abbreviations when possible. (If they can't be avoided explain them in the caption.) All titles should be capitalized, including titles for the legend(s) and axes. Underscores and periods between words should be replaced with spaces. Consider the legibility of the figure if printed in black and white. (However, that's not as important these days.) Lastly, feel free to describe your plot in further detail in the caption to aid the reader in understanding the results presented. + ++ **Minimize text** + + Main titles aren't necessary for single paneled figures (like the examples below), because in a publication the title of the figure is right underneath each figure. It's good practice to remove this kind of extraneous text, which can make the figure seem more cluttered. Titles can be helpful in multi-panel figures, especially if there are multiple panels with the same figure type that present slightly different results. For example, in the Test Your Knowledge section, you'll need to create two heatmaps, but one displays data under smoldering conditions and the other displays data under flaming conditions. In general, try to reduce the amount of extraneous text in a plot to keep a reader focused on the most important elements and takeaways in the plot. + ++ **Use the minimal number of figures you need to support your narrative** + + It is important to include an optimal number of figures within manuscripts and scientific reports. Too many figures might overwhelm the overall narrative, while too few might not provide enough substance to support your main findings. It can be helpful to also consider placing some figures in supplemental material to aid in the overall flow of your scientific writing. + ++ **Select an appropriate color palette** + + Packages have been developed to offer color palettes including *MetBrewer* and *RColorBrewer*. In addition, *ggsci* is a package that offers a collection of color palettes used in various scientific journals. For more information, check out *MetBrewer*, see its associated [RDocumentation](https://cran.r-project.org/web/packages/MetBrewer/index.html) and [example tutorial](https://github.com/BlakeRMills/MetBrewer). For more information on *RColorBrewer*, see its associated [RDocumentation](https://cran.r-project.org/web/packages/RColorBrewer/index.html) and [example tutorial](https://r-graph-gallery.com/38-rcolorbrewers-palettes.html). For more information on *ggsci*, see its associated [RDocumentation](https://cran.r-project.org/web/packages/ggsci/vignettes/ggsci.html). In general, it's better to avoid bright and flashy colors that can be difficult to read. + + It's advisable to use colors for manuscript figures that are color-blind friendly. Check out these [Stack overflow answers about color blind-safe color palettes and packages](https://stackoverflow.com/questions/57153428/r-plot-color-combinations-that-are-colorblind-accessible). Popular packages for generating colorblind-friendly palettes include [viridis](https://cran.r-project.org/web/packages/viridis/vignettes/intro-to-viridis.html) and [rcartocolor](https://github.com/Nowosad/rcartocolor). + ++ **Use color strategically** + + Color can be used to visualize a variable. There are three ways to categorize color schemes - sequential, diverging, and qualitative. Below, definitions are provided for each along with example figures that we've previously published that illustrate each color scheme. In addition, figure titles and captions are also provided for context. Note that some of these figures have been simplified from what was originally published to show more streamlined examples for TAME. + + - **Sequential**: intended for ordered categorical data (i.e., disease severity, likert scale, quintiles). The choropleth map below is from [Winker, Payton et. al](https://doi.org/10.3389/fpubh.2024.1339700). +```{r 3-2-Improving-Visualization-1, echo=FALSE, out.width = "65%", fig.align='center'} +knitr::include_graphics("Chapter_3/3_2_Improving_Visualization/Module3_2_Image1.png") +``` +
**Figure 1. Geospatial distribution of the risk of future wildfire events across North Carolina.** Census tracts in North Carolina were binned into quintiles based on Wildfire Hazard Potential (WHP) with 1 (pale orange) having the lowest risk and 5 (dark red) having the highest risk. Figure regenerated here in alignment with its published +[Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/)]
+ + - **Diverging**: intended to emphasize continuous data at extremes of the data range (typically using darker colors) and mid-range values (typically using lighter colors). This color scheme is ideal for charts like heatmaps. The heatmap below is from [Payton, Perryman et. al](0.1152/ajplung.00299.2021). +```{r 3-2-Improving-Visualization-2, echo=FALSE, out.width = "90%", fig.align='center'} +knitr::include_graphics("Chapter_3/3_2_Improving_Visualization/Module3_2_Image2.png") +``` +
**Figure 2. Individual cytokine expression levels across all subjects.** Cytokine concentrations were derived from nasal lavage fluid samples. On the x axis, subjects were ordered first according to tobacco use status, starting with non-smokers then cigarette smokers and e-cigarette users. Within tobacco use groups, subjects are ordered from lowest to highest average cytokine concentration from left to right. Within each cluster shown on the y axis, cytokines are ordered from lowest to highest average cytokine concentration from bottom to top. Figure regenerated here in alignment with its published [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/)
+ + - **Qualitative**: intended for nominal categorical data to visualize clear differences between groups (i.e., soil types and exposure groups). The dendrogram below is from [Koval et. al](10.1038/s41370-022-00451-8). +```{r 3-2-Improving-Visualization-3, echo=FALSE, out.width = "75%", fig.align='center'} +knitr::include_graphics("Chapter_3/3_2_Improving_Visualization/Module3_2_Image3.png") +``` +
**Figure 3. Translating chemical use inventory data to inform human exposure patterning.** Groups A-I illustrate the identified clusters of exposure source categories. Figure regenerated here in alignment with its published [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/)
+ ++ **Consider ordering axes to reveal patterns relevant to the research questions** + + Ordering the axes can reveal potential patterns that may not be clear in the visualization otherwise. In the cytokine expression heatmap above, there are not clear differences in cytokine expression across the tobacco use groups. However, e-cigarette users seem to have slightly more muted responses compared to non-smokers and cigarette smokers in clusters B and C, which was corroborated in subsequent statistical analyses. It is also evident that Cluster A had the lowest cytokine concentrations, followed by Cluster B, and then Cluster C with the greatest concentrations. + +What makes these figures so compelling is how the aspects introduced above were thoughtfully incorporated. In the next section, we'll put those principles into practice using data that were described and referenced previously in **TAME 2.0 Module 3.1 Data Visualizations**. + +
+ +## Introduction to Training Module +In this module, *ggplot2*, R's data visualization package will be used to walk through ways to improve data visualizations. We'll recreate two figures (i.e., the boxplot and heatmap) constructed previously in **TAME 2.0 Module 3.1 Data Visualizations** and improve them so they are publication-ready. Additionally, we'll write figure titles and captions to contextualize the results presented for each visualization. When writing figure titles and captions, it is helpful to address the research question or overall concept that the figure seeks to capture rather than getting into the weeds of specific methods the plot is based on. This is especially important when visualizing more complex methods that your audience might not have as much knowledge on. + +### Script Preparations + +#### Cleaning the global environment +```{r 3-2-Improving-Visualization-4, echo=TRUE, eval=TRUE} +rm(list=ls()) +``` + +#### Installing required R packages +If you already have these packages installed, you can skip this step, or you can run the below code which checks installation status for you +```{r 3-2-Improving-Visualization-5, echo=TRUE, eval=TRUE, warning=FALSE, results='hide', message=FALSE} +if (!requireNamespace("MetBrewer")) + install.packages("MetBrewer"); +if (!requireNamespace("RColorBrewer")) + install.packages("RColorBrewer"); +if (!requireNamespace("pheatmap")) + install.packages("pheatmap"); +if (!requireNamespace("cowplot")) + install.packages("cowplot"); +``` + +#### Loading required R packages +```{r 3-2-Improving-Visualization-6, echo=TRUE, eval=TRUE, warning=FALSE, results='hide', message=FALSE} +library(tidyverse) +library(MetBrewer) +library(RColorBrewer) +library(pheatmap) +library(cowplot) +``` + +#### Set your working directory +```{r 3-2-Improving-Visualization-7, eval=FALSE, echo=TRUE} +setwd("/filepath to where your input files are") +``` + +#### Importing example dataset +Let's now read in our example dataset. As mentioned in the introduction, this example dataset represents chemical measurements across 12 different biomass burn scenarios, representing chemicals emitted during potential wildfire events. Let's upload and view these data: +```{r 3-2-Improving-Visualization-8 } +# Load the data +smoke_data <- read.csv("Chapter_3/3_2_Improving_Visualization/Module3_2_InputData.csv") + +# View the top of the dataset +head(smoke_data) +``` + +Now that we've been able to view the dataset, let's come up with questions that can be answered with our boxplot and heatmap figure. This will inform how we format the dataframe for visualization. + +### Training Module's Environmental Health Questions +This training module was specifically developed to answer the following environmental health questions: + +1. Boxplot: How do the distributions of the chemical concentration data differ based on each biomass burn scenario? +2. Heatmap: Which classes of chemicals show the highest concentrations across the evaluated biomass burn conditions? +3. How can these figures be combined into a single plot that can be then be exported from R? + +#### Formatting dataframes for downstream visualization code +First, format the dataframe by changing it from a wide to long format and normalizing the chemical concentration data. For more details on this data reshaping visit **TAME 2.0 Module 2.3 Data Manipulation & Reshaping**. +```{r 3-2-Improving-Visualization-9 } +scaled_longer_smoke_data = pivot_longer(smoke_data, cols = 4:13, names_to = "Biomass_Burn_Condition", + values_to = "Chemical_Concentration") %>% + # scaling within each chemical + group_by(Chemical) %>% + mutate(Scaled_Chemical_Concentration = scale(Chemical_Concentration)) %>% + ungroup() + +head(scaled_longer_smoke_data) +``` +
+ +## Creating an Improved Boxplot Visualization + +As we did in the previous module, a boxplot will be constructed to answer the first environmental heath question: **How do the distributions of the chemical concentration data differ based on each biomass burn scenario?**. Let's remind ourselves of the original figure from the previous module. + +```{r 3-2-Improving-Visualization-10, fig.align = "center", echo = FALSE, fig.width = 7, fig.height = 5} +ggplot(data = scaled_longer_smoke_data, aes(x = Scaled_Chemical_Concentration, color = Biomass_Burn_Condition)) + + geom_boxplot() +``` + +Based on the figure above, peat smoldering has the highest median scaled chemical concentration. However, this was difficult to determine given that the burn conditions aren't labeled on the x axis and a sequential color palette was used, making it difficult to identify the correct boxplot with its burn condition in the legend. If you look closely, the colors in the legend are in a reverse order of the colors assigned to the boxplots. Let's identify some elements of this graph that can be modified to make it easier to answer our research question. + +:::txtbx +### There are four main aspects we can adjust on this figure: + +**1. The legibility of the text in the legend and axes.** + +Creating spaces between the text or exchanging the underscores for spaces improves the legibility of the figure. + + **2. The order of the boxplots.** + +Ordering the biomass burn conditions from highest to lowest based on their median scaled chemical concentration allows the reader to easily determine the biomass burn condition that had the greatest or least chemical concentrations relative to each other. In R, this can be done by putting the `Biomass_Burn_Condition` variable into a factor. + +**3. Use of color.** + +Variables can be visualized using color, text, size, etc. In this figure, it is redundant to have the biomass burn condition encoded in the legend and the color. Instead this variable can be put on the y axis and the legend will be removed to be more concise. The shades of the colors will also be changed, but to keep each burn condition distinct from each other, colors will be chosen that are distinct from one another. Therefore, we will choose a qualitative color scheme. + +**4. Show all data points when possible.** + +Many journals now require that authors report every single value when making data visualizations, particularly for small *n* studies using bar graphs and boxplots to show results. Instead of just displaying the mean/median and surrounding data range, it is advised to show how every replicate landed in the study range when possible. Note that this requirement is not feasible for studies with larger sample sizes though should be considered for smaller *in vitro* and animal model studies. +::: + +Let's start with addressing **#1: Legibility of Axis Text**. The legend title and axis titles can easily be changed with `ggplot()`, so that will be done later. To remove the underscore from the `Biomass_Burn_Condition` column, we can use the function `gsub()`, which will replace all of the underscores with spaces, resulting in a cleaner-looking graph. +```{r 3-2-Improving-Visualization-11 } +# First adding spaces between the biomass burn conditions +scaled_longer_smoke_data = scaled_longer_smoke_data %>% + mutate(Biomass_Burn_Condition = gsub("_", " ", Biomass_Burn_Condition)) + +# Viewing dataframe +head(scaled_longer_smoke_data) +``` + +**#2. Reordering the boxplots based on the median scaled chemical concentration**. +After calculating the median scaled chemical concentration for each biomass burn condition, the new dataframe will be arranged from lowest to highest median scaled concentration from the top of the dataframe to the bottom. This order will be saved in a vector, `median_biomass_order`. Although the biomass burn conditions are saved from lowest to highest concentration, `ggplot()` will plot them in reverse order with the highest concentration at the top and the lowest at the bottom of the y axis. + +Axis reordering can also be accomplished using `reorder` within the `ggplot()` function as described [here](https://guslipkin.medium.com/reordering-bar-and-column-charts-with-ggplot2-in-r-435fad1c643e) and [here](https://r-graph-gallery.com/267-reorder-a-variable-in-ggplot2.html). +```{r 3-2-Improving-Visualization-12 } +median_biomass = scaled_longer_smoke_data %>% + group_by(Biomass_Burn_Condition) %>% + summarize(Median_Concentration = median(Scaled_Chemical_Concentration)) %>% + # arranges dataframe from lowest to highest from top to bottom + arrange(Median_Concentration) + +head(median_biomass) + +# Saving that order +median_biomass_order = median_biomass$Biomass_Burn_Condition +``` + + +```{r 3-2-Improving-Visualization-13 } +# Putting into factor to organize the burn conditions +scaled_longer_smoke_data$Biomass_Burn_Condition = factor(scaled_longer_smoke_data$Biomass_Burn_Condition, + levels = median_biomass_order) + +# Final dataframe to be used for plotting +head(scaled_longer_smoke_data) +``` + +Now that the dataframe has been finalized, we can plot the new boxplot. The final revision, **#3: Making Use of Color**, will be addressed with `ggplot()`. However, a palette can be chosen from the *MetBrewer* package. +```{r 3-2-Improving-Visualization-14 } +# Choosing the "Jurarez" palette from the `MetBrewer` package +# `n = 12`, since there are 12 biomass burn conditions +juarez_colors = met.brewer(name = "Juarez", n = 12)[1:12] +``` + +**#4. Show all data points when possible** will also be addressed with `ggplot()` by simply using `geom_point()`. +```{r 3-2-Improving-Visualization-15, fig.align = "center", out.width = "75%", out.height = "75%"} +FigureX1 = ggplot(scaled_longer_smoke_data, aes(x = Scaled_Chemical_Concentration, y = Biomass_Burn_Condition, + color = Biomass_Burn_Condition)) + + geom_boxplot() + + # jittering the points, so they're not all on top of each other and adding transparency + geom_point(position = position_jitter(h = 0.1), alpha = 0.7) + + + theme_light() + # changing the theme + theme(axis.text = element_text(size = 9), # changing size of axis labels + axis.title = element_text(face = "bold", size = rel(1.5)), # changes axis titles + legend.position = "none") + # removes legend + + xlab('Scaled Chemical Concentration (pg/uL)') + ylab('Biomass Burn Condition') + # changing axis labels + scale_color_manual(values = c(juarez_colors)) # changing the colors + +FigureX1 +``` + +An appropriate title for this figure could be: + +“**Figure X. Chemical concentration distributions of biomass burn conditions.** The boxplots are based on the scaled chemical concentration values, which used the raw chemical concentrations values scaled within each chemical. The individual dots represent the concentrations of each chemical. The biomass burn conditions on the y axis are ordered from greatest (top) to least (bottom) based on median scaled chemical concentration." + +### Answer to Environmental Health Question 1 +:::question +*With this, we can answer **Environmental Health Question #1***: Which biomass burn condition has the highest total chemical concentration? +::: + +:::answer +**Answer**: Smoldering peat has the highest median chemical concentration, however the median concentrations are comparable across all biomass burn conditions. All the flaming conditions have the highest median chemical concentrations and more overall variation than their respective smoldering conditions with the exception of smoldering peat. +::: + +You may notice that the scaled chemical concentration was put on the x axis and burn condition was put on the y axis and not vice versa. When names are longer in length, they are more legible if placed on the y axis. + +Other aspects of the figure were changed in the latest version, but those are minor compared to changing the order of the boxplots, revamping the text, and changing the usage of color. For example, the background was changed from gray to white. Figure backgrounds are generally white, because the figure is easier to read if the paper is printed in black and white. A plot's background can easily be changed to white in R using `theme_light()`, `theme_minimal()`, or `theme_bw()`. Posit provides a very helpful [GGplot2 cheat sheet](https://posit.co/resources/cheatsheets/?type=posit-cheatsheets&_page=2/) for changing a figure's parameters. + +
+ +## Creating an Improved Heatmap Visualization + +We'll use a heatmap to answer the second environmental health question: **Which classes of chemicals show the highest concentrations across the evaluated biomass burn conditions?** Let's view the original heatmap from the previous module and find aspects of it that can be improved. +```{r 3-2-Improving-Visualization-16, fig.align = "center", fig.width = 10, fig.height= 5} +# Changing the biomass condition variable back to a character from a factor +scaled_longer_smoke_data$Biomass_Burn_Condition = as.character(scaled_longer_smoke_data$Biomass_Burn_Condition) + +# Calculating the median value within each biomass burn condition and category +scaled_longer_smoke_data = scaled_longer_smoke_data %>% + group_by(Biomass_Burn_Condition, Chemical.Category) %>% + mutate(Median_Scaled_Concentration = median(Scaled_Chemical_Concentration)) + +# Plotting +ggplot(data = scaled_longer_smoke_data, aes(x = Chemical.Category, y = Biomass_Burn_Condition, + fill = Median_Scaled_Concentration)) + + geom_tile() + + geom_text(aes(label = round(Median_Scaled_Concentration, 2))) # adding concentration values as text, rounding to two values after the decimal +``` + +From the figure above, it's clear that certain biomass burn conditions are associated with higher chemical concentrations for some of the chemical categories. For example, peat flaming exposure was associated with higher levels of inorganics and ions, while pine smoldering exposure was associated with higher levels of methoxyphenols. Although these are important findings, it is still difficult to determine if there are greater similarities in chemical profiles based on the biomass or the incineration temperature. Therefore, let's identify some elements of this chart that can be modified to make it easier to answer our research question. + +:::txtbx +### There are three main aspects we can adjust on this figure: + +**1. The legibility of the text in the legend and axes.** +Similar to what we did previously, we'll replace underscores and periods with spaces in the axis labels and titles. + +**2. The order of the axis labels.** +Ordering the biomass burn condition and chemical category from highest to lowest based on their median scaled chemical concentration allows the reader to easily determine the biomass burn condition that had the greatest or least total chemical concentrations relative to each other. From the previous boxplot figure, biomass burn condition is already in this order, however we need to order the chemical category by putting the variable into a factor. + +**3. Use of color.** +Notice that in the boxplot we used a qualitative palette, which is best for creating visual differences between different classes or groups. In this heatmap, we'll choose a diverging color palette that uses two or more contrasting colors. A diverging color palette is able to highlight mid range with a lighter color and values at either extreme with a darker color or vice versa. +::: + +**#1: Legibility of Text** can be addressed in `ggplot()` and so can **#2: Reordering the heatmap**. + +`Biomass_Burn_Condition` has already been reordered and put into a factor, but we need to do the same with `Chemical.Category`. Similar to before, median scaled chemical concentration for each chemical category will be calculated. However, this time the new dataframe will be arranged from highest to lowest median scaled concentration from the top of the dataframe to the bottom. `ggplot()` will plot them in the SAME order with the highest concentration on the left side and the lowest on the right side of the figure. +```{r 3-2-Improving-Visualization-17 } +# Order the chemical category by the median scaled chemical concentration +median_chemical = scaled_longer_smoke_data %>% + group_by(Chemical.Category) %>% + summarize(Median_Concentration = median(Scaled_Chemical_Concentration)) %>% + arrange(-Median_Concentration) + +head(median_chemical) + +# Saving that order +median_chemical_order = median_chemical$Chemical.Category +``` + +```{r 3-2-Improving-Visualization-18 } +# Putting into factor to organize the chemical categories +scaled_longer_smoke_data$Chemical.Category = factor(scaled_longer_smoke_data$Chemical.Category, + levels = median_chemical_order) + +# Putting burn conditons back into a factor to organize them +scaled_longer_smoke_data$Biomass_Burn_Condition = factor(scaled_longer_smoke_data$Biomass_Burn_Condition, + levels = median_biomass_order) + +# Viewing the dataframe to be plotted +head(scaled_longer_smoke_data) +``` + +Now that the dataframe has been finalized, we can plot the new boxplot. The final revision, **#3: Making Use of Color**, will be addressed with `ggplot()`. Here a palette is chosen from the *RColorBrewer* package. +```{r 3-2-Improving-Visualization-19 } +# Only needed to choose 2 colors for 'low' and 'high' in the heatmap +# `n = 8` in the code to generate more colors that can be chosen from +rcolorbrewer_colors = brewer.pal(n = 8, name = 'Accent') +``` + + +```{r 3-2-Improving-Visualization-20, fig.align = "center", fig.width = 10, fig.height = 4} +FigureX2 = ggplot(data = scaled_longer_smoke_data, aes(x = Chemical.Category, y = Biomass_Burn_Condition, + fill = Median_Scaled_Concentration)) + + geom_tile(color = 'white') + # adds white space between the tiles + geom_text(aes(label = round(Median_Scaled_Concentration, 2))) + # adding concentration values as text + + theme_minimal() + # changing the theme + theme(axis.text = element_text(size = 9), # changing size of axis labels + axis.title = element_text(face = "bold", size = rel(1.5)), # changes axis titles + legend.title = element_text(face = 'bold', size = 10), # changes legend title + legend.text = element_text(size = 9)) + # changes legend text + + labs(x = 'Chemical Category', y = 'Biomass Burn Condition', + fill = "Scaled Chemical\nConcentration (pg/mL)") + # changing axis labels + scale_fill_gradient(low = rcolorbrewer_colors[5], high = rcolorbrewer_colors[6]) # changing the colors + +FigureX2 +``` + +An appropriate title for this figure could be: + +“**Figure X. Chemical category concentrations across biomass burn conditions.** Scaled chemical concentration values are based on the raw chemical concentration values scaled within each chemical. Chemical category on the x axis is ordered from highest to lowest median concentration from left to right. Biomass burn condition on the y axis is ordered from the highest to lowest median concentration from top to bottom. The values in each tile represent the median scaled chemical concentration." + +### Answer to Environmental Health Question 2 +:::question +*With this, we can answer **Environmental Health Question #2***: Which classes of chemicals show the highest concentrations across the evaluated biomass burn conditions? +::: + +:::answer +**Answer**: Ordering the axes from highest to lowest concentration didn't help organize the data as much as we would've liked given some of the variance of chemical concentrations across the chemical categories. Nevertheless, it's still clear that peat flaming produces the highest concentration of inorganics and ions, peat smoldering with n-Alkanes, eucalyptus smoldering with Levoglucosan, pine smoldering with methoxyphenols, and pine flaming with PAHs. In addition, flaming conditions seem to have higher levels of inorganics and ions while smoldering conditions seem to have higher levels of levoglucosan and PAHs. +::: + +It would be helpful if there was a way to group these chemical profiles based on similarity and that's where the `pheatmap()` function can be helpful when it can be difficult to spot those patterns using visual inspection alone. Just for fun, let's briefly visualize a hierarchical clustering heatmap, which will be used to group both the biomass burn conditions and chemical categories based on their chemical concentrations. In this module, we'll focus only on the `pheatmap()` visualization, but more information on hierarchical clustering can be found in **Module 5.5 Unsupervised Machine Learning II: Additional Clustering Applications**. + +As we showed in the previous module, this function requires a wide dataframe which we'll need to create. It will contain `Chemical.Category`, `Biomass_Burn_Condition` and `Scaled_Chemical_Concentration`. +```{r 3-2-Improving-Visualization-21, message=FALSE} +heatmap_df2 = scaled_longer_smoke_data %>% + group_by(Biomass_Burn_Condition, Chemical.Category) %>% + # using the summarize function instead of mutate function as was done previously since we only need the median values now + summarize(Median_Scaled_Concentration = median(Scaled_Chemical_Concentration)) %>% + # transforming the data to a wide format + pivot_wider(id_cols = Biomass_Burn_Condition, names_from = "Chemical.Category", + values_from = "Median_Scaled_Concentration") %>% + # converting the chemical names to row names + column_to_rownames(var = "Biomass_Burn_Condition") + +head(heatmap_df2) +``` + +Now let's generate the same heatmap this time using the `pheatmap()` function: +```{r 3-2-Improving-Visualization-22, fig.align = "center"} +# creating a color palette +blue_pink_palette = colorRampPalette(c(rcolorbrewer_colors[5], rcolorbrewer_colors[6])) + +pheatmap(heatmap_df2, + # changing the color scheme + color = blue_pink_palette(40), + # hierarchical clustering of the biomass burn conditions + cluster_rows = TRUE, + # creating white space between the two largest clusters + cutree_row = 2, + # adding the values for each cell and making those values black + display_numbers = TRUE, number_color = "black", + # changing the font size and the angle of the column names + fontsize = 12, angle_col = 45) +``` +By using incorporating the dendrogram into the visualization, it's easier to see that the chemical profiles have greater similarities within incineration temperatures rather than biomasses (with the exception of pine needles smoldering). + +
+ +## Creating Multi-Plot Figures +We can combine figures using the `plot_grid()` function from the *cowplot* package. For additional information on the `plot_grid()` function and parameters that can be changed see [Arranging Plots in a Grid](https://wilkelab.org/cowplot/articles/plot_grid.html). Other packages that have figure combining capabilities include the *[patchwork](https://patchwork.data-imaginist.com/)* package and the [`grid_arrange()`](https://cran.r-project.org/web/packages/gridExtra/vignettes/arrangeGrob.html) function from the *gridExtra* package. + +Figures can also be combined after they're exported from R using other applications like MS powerpoint and Adobe pdf. +```{r 3-2-Improving-Visualization-23, fig.align = "center", fig.width = 20, fig.height = 6, fig.retina= 3 } +FigureX = plot_grid(FigureX1, FigureX2, + # Adding labels, changing size their size and position + labels = "AUTO", label_size = 15, label_x = 0.04, + rel_widths = c(1, 1.5)) +FigureX +``` + +An appropriate title for this figure could be: + +“**Figure X. Chemical concentration distributions across biomass burn conditions.** (A) The boxplots are based on the scaled chemical concentration values, which used the raw chemical concentrations values scaled within each chemical. The individual dots represent the concentrations of each chemical. The biomass burn conditions on the y axis are ordered from greatest (top) to least (bottom) based on median scaled chemical concentration. (B) The heatmap visualizes concentrations across chemical categories. Chemical category on the x axis is ordered from highest to lowest median concentration from left to right. Biomass burn condition on the y axis is ordered from the highest to lowest median concentration from top to bottom. The values in each tile represent the median scaled chemical concentration. + +By putting these two figures side by side, it's now easier to compare the distributions of each biomass burn condition in figure A alongside the median chemical category concentrations in figure B that are responsible for the variation seen on the left. + +
+ +## Concluding Remarks +In conclusion, this training module provided information and example code for improving, streamlining, and making *ggplot2* figures publication ready. Keep in mind that concepts and ideas presented in this module can be subjective and might need to be amended given the situation, dataset, and visualization. + +
+ +### Additional Resources + ++ [Beginner's Guide to Data Visualizations](https://towardsdatascience.com/beginners-guide-to-enhancing-visualizations-in-r-9fa5a00927c9) and [Improving Data Visualizations in R](https://towardsdatascience.com/8-tips-for-better-data-visualization-2f7118e8a9f4) ++ [Generating Colors for Visualizations](https://blog.datawrapper.de/colorguide/) ++ [Additional Hands on Training](https://github.com/hbctraining/publication_perfect) ++ Brewer, Cynthia A. 1994. Color use guidelines for mapping and visualization. Chapter 7 (pp. 123-147) in Visualization in Modern Cartography ++ Hattab, G., Rhyne, T.-M., & Heider, D. (2020). Ten simple rules to colorize biological data visualization. PLOS Computational Biology, 16(10), e1008259. PMID: [33057327](https://doi.org/10.1371/journal.pcbi.1008259) + +Lastly, for researchers who are newer to R programming, [*ggpubr*](http://www.sthda.com/english/articles/24-ggpubr-publication-ready-plots/) is a package specifically designed to create publication-ready graphs similar to *ggplot2* with more concise syntax. This package is particularly useful for statistically relevant visualizations, which are further explored in later modules including, **TAME 2.0 Module 3.4 Introduction to Statistical Tests**, **TAME 2.0 Module 4.4 Two Group Comparisons and Visualizations**, and **TAME 2.0 Module 4.5 Multigroup Comparisons and Visualizations**. + +
+ + + +:::tyk +Replicate the figure below! The heatmap is the same as the "Test Your Knowledge" figure from **TAME 2.0 Module 3.1 Data Visualizations**. This time we'll focus on making the figure look more publication ready by cleaning up the titles, cleaning up the labels, and changing the colors. The heatmap still visualizes the median chemical concentrations, but this time we're separating the burn conditions, allowing us to determine if the concentrations of chemicals released are contingent upon the burn condition. + +**Hint**: To view additional aspects of figures that can be changed in *ggplot2* check out this [GGPlot2 Cheat Sheet](https://www.maths.usyd.edu.au/u/UG/SM/STAT3022/r/current/Misc/data-visualization-2.1.pdf). It might come in handy! +::: +```{r 3-2-Improving-Visualization-24, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_3/3_2_Improving_Visualization/Module3_2_Image4.png") +``` diff --git a/Chapter_3/Module3_2_Input/Module3_2_Image1.png b/Chapter_3/3_2_Improving_Visualization/Module3_2_Image1.png similarity index 100% rename from Chapter_3/Module3_2_Input/Module3_2_Image1.png rename to Chapter_3/3_2_Improving_Visualization/Module3_2_Image1.png diff --git a/Chapter_3/Module3_2_Input/Module3_2_Image2.png b/Chapter_3/3_2_Improving_Visualization/Module3_2_Image2.png similarity index 100% rename from Chapter_3/Module3_2_Input/Module3_2_Image2.png rename to Chapter_3/3_2_Improving_Visualization/Module3_2_Image2.png diff --git a/Chapter_3/Module3_2_Input/Module3_2_Image3.png b/Chapter_3/3_2_Improving_Visualization/Module3_2_Image3.png similarity index 100% rename from Chapter_3/Module3_2_Input/Module3_2_Image3.png rename to Chapter_3/3_2_Improving_Visualization/Module3_2_Image3.png diff --git a/Chapter_3/Module3_2_Input/Module3_2_Image4.png b/Chapter_3/3_2_Improving_Visualization/Module3_2_Image4.png similarity index 100% rename from Chapter_3/Module3_2_Input/Module3_2_Image4.png rename to Chapter_3/3_2_Improving_Visualization/Module3_2_Image4.png diff --git a/Chapter_3/Module3_2_Input/Module3_2_InputData.csv b/Chapter_3/3_2_Improving_Visualization/Module3_2_InputData.csv similarity index 100% rename from Chapter_3/Module3_2_Input/Module3_2_InputData.csv rename to Chapter_3/3_2_Improving_Visualization/Module3_2_InputData.csv diff --git a/Chapter_3/3_3_Normality_Tests/3_3_Normality_Tests.Rmd b/Chapter_3/3_3_Normality_Tests/3_3_Normality_Tests.Rmd new file mode 100644 index 0000000..c23fff5 --- /dev/null +++ b/Chapter_3/3_3_Normality_Tests/3_3_Normality_Tests.Rmd @@ -0,0 +1,356 @@ + +# 3.3 Normality Tests and Data Transformations + +This training module was developed by Elise Hickman, Alexis Payton, and Julia E. Rager. + +All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). + +## Introduction to Training Module + +When selecting the appropriate statistical tests to evaluate potential trends in your data, selection often relies upon whether or not underlying data are normally distributed. Many statistical tests and methods that are commonly implemented in exposure science, toxicology, and environmental health research rely on assumptions of normality. Applying a statistical test intended for data with a specific distribution when your data do not fit within that distribution can generate unreliable results, with the potential for false positive and false negative findings. Thus, one of the most common statistical tests to perform at the beginning of an analysis is a test for normality. + +In this training module, we will: + ++ Review the normal distribution and why it is important ++ Demonstrate how to test whether your variable distributions are normal... + + Qualitatively, with histograms and Q-Q plots + + Quantitatively, with the Shapiro-Wilk test ++ Discuss data transformation approaches ++ Demonstrate log~2~ data transformation for non-normal data ++ Discuss additional considerations related to normality + +We will demonstrate normality assessment using example data derived from a study in which chemical exposure profiles were collected across study participants through silicone wristbands. This exposure monitoring technique has been described through previous publications, including the following examples: + ++ O'Connell SG, Kincl LD, Anderson KA. [Silicone wristbands as personal passive samplers](https://pubs.acs.org/doi/full/10.1021/es405022f). Environ Sci Technol. 2014 Mar 18;48(6):3327-35. doi: 10.1021/es405022f. Epub 2014 Feb 26. PMID: 24548134; PMCID: PMC3962070. + ++ Kile ML, Scott RP, O'Connell SG, Lipscomb S, MacDonald M, McClelland M, Anderson KA. [Using silicone wristbands to evaluate preschool children's exposure to flame retardants](https://www.sciencedirect.com/science/article/pii/S0013935116300743). Environ Res. 2016 May;147:365-72. doi: 10.1016/j.envres.2016.02.034. Epub 2016 Mar 3. PMID: 26945619; PMCID: PMC4821754. + ++ Hammel SC, Hoffman K, Phillips AL, Levasseur JL, Lorenzo AM, Webster TF, Stapleton HM. [Comparing the Use of Silicone Wristbands, Hand Wipes, And Dust to Evaluate Children's Exposure to Flame Retardants and Plasticizers](https://pubs.acs.org/doi/full/10.1021/acs.est.9b07909). Environ Sci Technol. 2020 Apr 7;54(7):4484-4494. doi: 10.1021/acs.est.9b07909. Epub 2020 Mar 11. PMID: 32122123; PMCID: PMC7430043. + ++ Levasseur JL, Hammel SC, Hoffman K, Phillips AL, Zhang S, Ye X, Calafat AM, Webster TF, Stapleton HM. [Young children's exposure to phenols in the home: Associations between house dust, hand wipes, silicone wristbands, and urinary biomarkers](https://www.sciencedirect.com/science/article/pii/S0160412020322728). Environ Int. 2021 Feb;147:106317. doi: 10.1016/j.envint.2020.106317. Epub 2020 Dec 17. PMID: 33341585; PMCID: PMC7856225. + + +In the current example dataset, chemical exposure profiles were obtained from the analysis of silicone wristbands worn by 97 participants for one week. Chemical concentrations on the wristbands were measured with gas chromatography mass spectrometry. The subset of chemical data used in this training module are all phthalates, a group of chemicals used primarily in plastic products to increase flexibility and durability. + + +### Script Preparations + +#### Cleaning the global environment +```{r 3-3-Normality-Tests-1 } +rm(list=ls()) +``` + +#### Installing required R packages +If you already have these packages installed, you can skip this step, or you can run the below code which checks installation status for you + +```{r 3-3-Normality-Tests-2, message = FALSE} +if (!requireNamespace("openxlsx")) + install.packages("openxlsx"); +if (!requireNamespace("tidyverse")) + install.packages("tidyverse"); +if (!requireNamespace("ggpubr")) + install.packages("ggpubr"); +``` + +#### Loading R packages required for this session +```{r 3-3-Normality-Tests-3, message = FALSE} +library(openxlsx) # for importing data +library(tidyverse) # for manipulating and plotting data +library(ggpubr) # for making Q-Q plots with ggplot +``` + +#### Set your working directory +```{r 3-3-Normality-Tests-4, eval = FALSE} +setwd("/filepath to where your input files are") +``` + +#### Importing example dataset +```{r 3-3-Normality-Tests-5, message = FALSE} +# Import data +wrist_data <- read.xlsx("Chapter_3/3_3_Normality_Tests/Module3_3_InputData.xlsx") + +# Viewing the data +head(wrist_data) +``` + +Our example dataset contains subject IDs (`S_ID`), subject ages, and measurements of 8 different phthalates from silicone wristbands: + ++ `DEP`: Diethyl phthalate ++ `DBP` : Dibutyl phthalate ++ `BBP` : Butyl benzyl phthalate ++ `DEHA` : Di(2-ethylhexyl) adipate ++ `DEHP` : Di(2-ethylhexyl) phthalate ++ `DEHT`: Di(2-ethylhexyl) terephthalate ++ `DINP` : Diisononyl phthalate ++ `TOTM` : Trioctyltrimellitate + +The units for the chemical data are nanogram of chemical per gram of silicone wristband (ng/g) per day the participant wore the wristband. One of the primary questions in this study was whether there were significant differences in chemical exposure between subjects with different levels of social stress or between subjects with differing demographic characteristics. However, before we can analyze the data for significant differences between groups, we first need to assess whether our numeric variables are normally distributed. + +
+ +### Training Module's Environmental Health Questions +This training module was specifically developed to answer the following environmental health questions: + +1. Are these data normally distributed? +2. How does the distribution of data influence the statistical tests performed on the data? + +Before answering these questions, let's define normality and how to test for it in R. + +
+ +## What is a Normal Distribution? + +A normal distribution is a distribution of data in which values are distributed roughly symmetrically out from the mean such that 68.3% of values fall within one standard deviation of the mean, 95.4% of values fall within 2 standard deviations of the mean, and 99.7% of values fall within three standard deviations of the mean. +```{r 3-3-Normality-Tests-6, out.width = "800px", echo = FALSE, fig.align = 'center'} +knitr::include_graphics("Chapter_3/3_3_Normality_Tests/Module3_3_Image1.png") +``` +
Figure Credit: D Wells, CC BY-SA 4.0 , via Wikimedia Commons
+ +Common parametric statistical tests, such as t-tests, one-way ANOVAs, and Pearson correlations, rely on the assumption that data fall within the normal distribution for calculation of z-scores and p-values. Non-parametric tests, such as the Wilcoxon Rank Sum test, Kruskal-Wallis test, and Spearman Rank correlation, do not rely on assumptions about data distribution. Some of the aforementioned between-group comparisons were introduced in **TAME 2.0 Module 3.4 Introduction to Statistical Tests**. They, along with non-parametric tests, are explored further in later modules including **TAME 2.0 Module 4.4 Two-Group Comparisons & Visualizations** and **TAME 2.0 Module 4.5 Multi-group Comparisons & Visualizations**. + +
+ +## Qualitative Assessment of Normality + +We can begin by assessing the normality of our data through plots. For example, plotting data using [histograms](https://en.wikipedia.org/wiki/Histogram), [densities](https://www.data-to-viz.com/graph/density.html#:~:text=Definition,used%20in%20the%20same%20concept.), or [Q-Q plots](https://en.wikipedia.org/wiki/Q%E2%80%93Q_plot) can graphically help inform if a variable’s values appear to be normally distributed or not. We will start with visualizing our data distributions with histograms. + +### Histograms + +Let's start with visualizing the distribution of the participant's ages using the `hist()` function that is part of base R. +```{r 3-3-Normality-Tests-7, fig.align = 'center'} +hist(wrist_data$Age) +``` + +We can edit some of the parameters to improve this basic histogram visualization. For example, we can decrease the size of each bin using the breaks parameter: +```{r 3-3-Normality-Tests-8, fig.align = 'center'} +hist(wrist_data$Age, breaks = 10) +``` + +The `hist()` function is useful for plotting single distributions, but what if we have many variables that need normality assessment? We can leverage *ggplot2*'s powerful and flexible graphics functions such as `geom_histogram()` and `facet_wrap()` to inspect histograms of all of our variables in one figure panel. For more information on data manipulation in general, see **TAME 2.0 Module 2.3 Data Manipulation & Reshaping** and for more on *ggplot2* including the use of `facet_wrap()`, see **TAME 2.0 Module 3.2 Improving Data Visualizations**. + +First, we'll pivot our data to longer to prepare for plotting. Then, we'll make our plot. We can use the `theme_set()` function to set a default graphing theme for the rest of the script. A graphing theme represents a set of default formatting parameters (mostly colors) that ggplot will use to make your graphs. `theme_bw()` is a basic theme that includes a white background for the plot and dark grey axis text and minor axis lines. The theme that you use is a matter of personal preference. For more on the different themes available through *ggplot2*, see [here](https://ggplot2.tidyverse.org/reference/ggtheme.html). + +```{r 3-3-Normality-Tests-9, message = FALSE, fig.align = 'center'} +# Pivot data longer to prepare for plotting +wrist_data_long <- wrist_data %>% + pivot_longer(!S_ID, names_to = "variable", values_to = "value") + +# Set theme for graphing +theme_set(theme_bw()) + +# Make figure panel of histograms +ggplot(wrist_data_long, aes(value)) + + geom_histogram(fill = "gray40", color = "black", binwidth = function(x) {(max(x) - min(x))/25}) + + facet_wrap(~ variable, scales = "free") + + labs(y = "# of Observations", x = "Value") +``` + +From these histograms, we can see that our chemical variables do not appear to be normally distributed. + +### Q-Q Plots + +Q-Q (quantile-quantile) plots are another way to visually assess normality. Similar to the histogram above, we can create a single Q-Q plot for the age variable using base R functions. Normal Q-Q plots (Q-Q plots where the theoretical quantiles are based on a normal distribution) have theoretical quantiles on the x-axis and sample quantiles, representing the distribution of the variable of interest from the dataset, on the y-axis. If the variable of interest is normally distributed, the points on the graph will fall along the reference line. +```{r 3-3-Normality-Tests-10, fig.align = 'center'} +# Plot points +qqnorm(wrist_data$Age) + +# Add a reference line for theoretically normally distributed data +qqline(wrist_data$Age) +``` +Small variations from the reference line, as seen above, are to be expected for the most extreme values. Overall, we can see that the age data are relatively normally distributed, as the points fall along the reference line. + +To make a figure panel with Q-Q plots for all of our variables of interest, we can use the `ggqqplot()` function within the *[ggpubr](https://rpkgs.datanovia.com/ggpubr/)* package. This function generates Q-Q plots and has arguments that are similar to *ggplot2*. +```{r 3-3-Normality-Tests-11, fig.align = 'center'} +ggqqplot(wrist_data_long, x = "value", facet.by = "variable", ggtheme = theme_bw(), scales = "free") +``` +With this figure panel, we can see that the chemical data have very noticeable deviations from the reference, suggesting non-normal distributions. + +To answer our first environmental health question, age is the only variable that appears to be normally distributed in our dataset. This is based on our histograms and Q-Q plots with data centered in the middle and spreading with a distribution on both the lower and upper sides that follow typical normal data distributions. However, chemical concentrations appear to be non-normally distributed. + +Next, we will implement a quantitative approach to assessing normality, based on a statistical test for normality. + +
+ +## Quantitative Normality Assessment + +### Single Variable Normality Assessment + +We will use the Shapiro-Wilk test to quantitatively assess whether our data distribution is normal, again looking at the age data. This test can be carried out simply using the `shapiro.test()` function from the base R stats package. When using this test and interpreting its results, it is important to remember that the null hypothesis is that the sample distribution is normal, and a significant p-value means the distribution is non-normal. +```{r 3-3-Normality-Tests-12 } +shapiro.test(wrist_data$Age) +``` +This test resulted in a p-value of 0.8143, so we cannot reject the null hypothesis (that data are normally distributed). This means that we can assume that age is normally distributed, which is consistent with our visualizations above. + +### Multiple Variable Normality Assessment + +With a large dataset containing many variables of interest (e.g., our example data with multiple chemicals), it is more efficient to test each column for normality and then store those results in a dataframe. We can use the base R function `apply()` to apply the Shapiro Wilk test over all of the numeric columns of our dataframe. This function generates a list of results, with a list element for each variable tested. There are also other ways that you could iterate through each of your columns, such as a `for` loop or a function as discussed in **TAME 2.0 Module 2.4 Improving Coding Efficiencies**. +```{r 3-3-Normality-Tests-13 } +# Apply Shapiro Wilk test +shapiro_res <- apply(wrist_data %>% select(-S_ID), 2, shapiro.test) + +# View first three list elements +glimpse(shapiro_res[1:3]) +``` + +We can then convert those list results into a dataframe. Each variable is now in a row, with columns describing outputs of the statistical test. +```{r 3-3-Normality-Tests-14 } +# Create results dataframe +shapiro_res <- do.call(rbind.data.frame, shapiro_res) + +# View results dataframe +shapiro_res +``` + +Finally, we can clean up our results dataframe and add a column that will quickly tell us whether our variables are normally or non-normally distributed based on the Shapiro-Wilk normality test results. +```{r 3-3-Normality-Tests-15 } +# Clean dataframe +shapiro_res <- shapiro_res %>% + + # Add normality conclusion + mutate(normal = ifelse(p.value < 0.05, F, T)) %>% + + # Remove columns that do not contain informative data + select(c(p.value, normal)) + +# View cleaned up dataframe +shapiro_res +``` + +The results from the Shapiro-Wilk test demonstrate that age data are normally distributed, while the chemical concentration data are non-normally distributed. These results support the conclusions we made based on our qualitative assessment above with histograms and Q-Q plots. + +### Answer to Environmental Health Question 1 +:::question +*With this, we can now answer **Environmental Health Question #1***: Are these data normally distributed? +::: + +:::answer +**Answer:** Age is normally distributed, while chemical concentrates are non-normally distributed. +::: + +### Answer to Environmental Health Question 2 +:::question +*We can also answer **Environmental Health Question #2***: How does the distribution of data influence the statistical tests performed on the data? +::: + +:::answer +**Answer:** Parametric statistical tests should be used when analyzing the age data, and non-parametric tests should be used when analyzing the chemical concentration data +::: + +
+ +## Data Transformation + +There are a number of approaches that can be used to change the range and/or distribution of values within each variable. Typically, the purpose for applying these changes is to reduce bias in a dataset, remove known sources of variation, or prepare data for specific downstream analyses. The following are general definitions for common terms used when discussing these changes: + ++ **Transformation** refers to any process used to change data into other, related values. Normalization and standardization are types of data transformation. Transformation can also refer to performing the same mathematical operation on every value in your dataframe. For example, taking the log~2~ or log~10~ of every value is referred to as log transformation. + + + **Normalization** is the process of transforming variables so that they are on a similar scale and therefore are comparable. This can be important when variables in a dataset contain a mixture of data types that are represented by vastly different numeric magnitudes or when there are known sources of variability across samples. Normalization methods are highly dependent on the type of input data. One example of normalization is min-max scaling, which results in a range for each variable of 0 to 1. Although normalization in computational methodologies typically refers to min-max scaling or other similar methods where the variable's range is bounded by specific values, wet-bench approaches also employ normalization - for example, using a reference gene for RT-qPCR assays or dividing a total protein amount for each sample by the volume of each sample to obtain a concentration. + + + **Standardization**, also known as Z-score normalization, is a specific type of normalization that involves subtracting each value from the mean of that variable and dividing by that variable's standard deviation. The standardized values for each variable will have a mean of 0 and a standard deviation of 1. The `scale()` function in R performs standardization by default when the data are centered (argument `center = TRUE` is included within the scale function). + +### Transformation of example data + +When data are non-normally distributed, such as with the chemical concentrations in our example dataset, it may be desirable to transform the data so that the distribution becomes closer to a normal distribution, particularly if there are only parametric tests available to test your hypothesis. A common transformation used in environmental health research is log~2~ transformation, in which data are transformed by taking the log~2~ of each value in the dataframe. + +Let's log~2~ transform our chemical data and examine the resulting histograms and Q-Q plots to qualitatively assess whether data appear more normal following transformation. We will apply a pseudo-log~2~ transformation, where we will add 1 to each value before log~2~ transforming so that all resulting values are positive and any zeroes in the dataframe do not return -Inf. +```{r 3-3-Normality-Tests-16, fig.align = 'center'} +# Apply psuedo log2 (pslog2) transformation to chemical data +wrist_data_pslog2 <- wrist_data %>% + mutate(across(DEP:TOTM, ~ log2(.x + 1))) + +# Pivot data longer +wrist_data_pslog2_long <- wrist_data_pslog2 %>% + pivot_longer(!S_ID, names_to = "variable", values_to = "value") + +# Make figure panel of histograms +ggplot(wrist_data_pslog2_long, aes(value)) + + geom_histogram(fill = "gray40", color = "black", binwidth = function(x) {(max(x) - min(x))/25}) + + facet_wrap(~ variable, scales = "free") + + labs(y = "# of Observations", x = "Value") +``` + +```{r 3-3-Normality-Tests-17, fig.align = 'center'} +# Make a figure panel of Q-Q plots +ggqqplot(wrist_data_pslog2_long, x = "value", facet.by = "variable", ggtheme = theme_bw(), scales = "free") +``` + +Both the histograms and the Q-Q plots demonstrate that our log~2~ transformed data are more normally distributed than the raw data graphed above. Let's apply the Shapiro-Wilk test to our log~2~ transformed data to determine if the chemical distributions are normally distributed. +```{r 3-3-Normality-Tests-18 } +# Apply Shapiro Wilk test +shapiro_res_pslog2 <- apply(wrist_data_pslog2 %>% select(-S_ID), 2, shapiro.test) + +# Create results dataframe +shapiro_res_pslog2 <- do.call(rbind.data.frame, shapiro_res_pslog2) + +# Clean dataframe +shapiro_res_pslog2 <- shapiro_res_pslog2 %>% + + ## Add normality conclusion + mutate(normal = ifelse(p.value < 0.05, F, T)) %>% + + ## Remove columns that do not contain informative data + select(c(p.value, normal)) + +# View cleaned up dataframe +shapiro_res_pslog2 +``` + +The results from the Shapiro-Wilk test demonstrate that the the log~2~ chemical concentration data are more normally distributed than the raw data. Overall, the p-values, even for the chemicals that are still non-normally distributed, are much higher, and only 2 out of the 8 chemicals are non-normally distributed by the Shapiro-Wilk test. We can also calculate average p-values across all variables for our raw and log~2~ transformed data to further demonstrate this point. +```{r 3-3-Normality-Tests-19 } +# Calculate the mean Shapiro-Wilk p-value for the raw chemical data +mean(shapiro_res$p.value) + +# Calculate the mean Shapiro-Wilk p-value for the pslog2 transformed chemical data +mean(shapiro_res_pslog2$p.value) +``` + +Therefore, the log~2~ chemical data would be most appropriate to use if researchers are wanting to perform parametric statistical testing (and particularly if there is not a non-parametric statistical test for a given experimental design). It is important to note that if you proceed to statistical testing using log~2~ or other transformed data, graphs you make of significant results should use the transformed values on the y-axis, and findings should be interpreted in the context of the transformed values. + +
+ +## Additional Considerations Regarding Normality + +The following sections detail additional considerations regarding normality. Similar to other advice in TAME, appropriate methods for handling normality assessment and normal versus non-normal data can be dependent on your field, lab, endpoints of interest, and downstream analyses. We encourage you to take those elements of your study into account, alongside the guidance provided here, when assessing normality. Regardless of the specific steps you take, be sure to report normality assessment steps and the data transformation or statistical test decisions you make based on them in your final report or manuscript. + +#### Determining which data should go through normality testing: + +Values for all samples (rows) that will be going into statistical testing should be tested for normality. If you are only going to be statistically testing a subset of your data, perform the normality test on that subset. Another way to think of this is that data points that are on the same graph together and/or that have been used as input for a statistical test should be tested for normality together. + +#### Analyzing datasets with a mixture of normally and non-normally distributed variables: + +There are a couple of different routes you can pursue if you have a mixture of normally and non-normally distributed variables in your dataframe: + ++ Perform parametric statistical tests on the normally distributed variables and non-parametric tests on the non-normally distributed variable. ++ Perform the statistical test across all variables that fits with the majority of the variable distributions in your dataset. + +Our preference is to perform one test across all variables of the same data type/endpoint (e.g., all chemical concentrations, all cytokine concentrations). Aim to choose an approach that fits *best* rather than *perfectly*. + +#### Improving efficiency for normality assessment: + +If you find yourself frequently performing the same normality assessment workflow, consider writing a function that will execute each normality testing step (making a histogram, making a Q-Q plot, determining Shapiro-Wilk normality variable by variable, and determining the average Shapiro-Wilk p-value across all variables) and store the results in a list for easy inspection. + +
+ +## Concluding Remarks + +In conclusion, this training module serves as an introduction to and step by step tutorial for normality assessment and data transformations. Approaches described in this training module include visualizations to qualitatively assess normality, statistical tests to quantitatively assess normality, data transformation, and other distribution considerations relating to normality. These methods are an important step in data characterization and exploration prior to downstream analyses and statistical testing, and they can be applied to nearly all studies carried out in environmental health research. + +### Additional Resources + ++ [Descriptive Statistics and Normality Tests for Statistical Data](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6350423/) ++ [STHDA Normality Test in R](https://www.datanovia.com/en/lessons/normality-test-in-r/) ++ [Normalization vs. Standardization](https://www.geeksforgeeks.org/normalization-vs-standardization/) + +
+ + + +:::tyk +Use the input file provided ("Module3_3_TYKInput.xlsx"), which represents a similar dataset to the one used in the module, to answer the following questions: + +1. Are any variables normally distributed in the raw data? +2. Does psuedo log~2~ transforming the values make the distributions overall more or less normally distributed? +3. What are the average Shapiro-Wilk p-values for the raw and psuedo log~2~ transformed data? +::: diff --git a/Chapter_3/Module3_3_Input/Module3_3_Image1.png b/Chapter_3/3_3_Normality_Tests/Module3_3_Image1.png similarity index 100% rename from Chapter_3/Module3_3_Input/Module3_3_Image1.png rename to Chapter_3/3_3_Normality_Tests/Module3_3_Image1.png diff --git a/Chapter_3/Module3_3_Input/Module3_3_InputData.xlsx b/Chapter_3/3_3_Normality_Tests/Module3_3_InputData.xlsx similarity index 100% rename from Chapter_3/Module3_3_Input/Module3_3_InputData.xlsx rename to Chapter_3/3_3_Normality_Tests/Module3_3_InputData.xlsx diff --git a/Chapter_3/3_4_Statistical_Tests/3_4_Statistical_Tests.Rmd b/Chapter_3/3_4_Statistical_Tests/3_4_Statistical_Tests.Rmd new file mode 100644 index 0000000..d72f921 --- /dev/null +++ b/Chapter_3/3_4_Statistical_Tests/3_4_Statistical_Tests.Rmd @@ -0,0 +1,456 @@ + +# 3.4 Introduction to Statistical Tests + +This training module was developed by Alexis Payton, Kyle Roell, Elise Hickman, and Julia E. Rager. + +All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). + +## Introduction to Training Module + +This training module provides a brief introduction to some of the most commonly implemented statistics and associated visualizations used in exposure science, toxicology, and environmental health studies. This module first uploads an example dataset that is similar to the data used in **TAME 2.0 Module 2.3 Data Manipulation & Reshaping**, though it includes some expanded subject information data to allow for more example statistical tests. Then, methods to evaluate data normality are presented, including visualization-based and statistical-based approaches. + +Basic statistical tests discussed in this module include: + ++ T test ++ Analysis of Variance (ANOVA) with a Tukey's Post-Hoc test ++ Regression Modeling (Linear and Logistic) ++ Chi-squared test ++ Fisher’s exact test + +These statistical tests are very simple, with more extensive examples and associated descriptions of statistical models in the proceeding applications-based training modules in: + ++ TAME 2.0 Module 4.4 Two-Group Comparisons & Visualizations ++ TAME 2.0 Module 4.5 Multi-Group Comparisons & Visualizations ++ TAME 2.0 Module 4.6 Advanced Multi-Group Comparisons & Visualizations + +### Script Preparations + +#### Cleaning the global environment +```{r 3-4-Statistical-Tests-1 } +rm(list=ls()) +``` + +#### Installing required R packages +If you already have these packages installed, you can skip this step, or you can run the below code which checks installation status for you +```{r 3-4-Statistical-Tests-2, results=FALSE, message=FALSE} +if (!requireNamespace("tidyverse")) + install.packages("tidyverse"); +if (!requireNamespace("car")) + install.packages("car"); +if (!requireNamespace("ggpubr")) + install.packages("ggpubr"); +if(!requireNamespace("effects")) + install.packages("effects"); +``` + +#### Loading R packages required for this session +```{r 3-4-Statistical-Tests-3, results=FALSE, message=FALSE} +library(tidyverse) # all tidyverse packages, including dplyr and ggplot2 +library(car) # package for statistical tests +library(ggpubr) # ggplot2 based plots +library(effects) # for linear modeling +``` + +#### Set your working directory +```{r 3-4-Statistical-Tests-4, eval=FALSE, echo=TRUE} +setwd("/filepath to where your input files are") +``` + +#### Importing example datasets + +Let's read in our example dataset. Note that these data are similar to those used previously, except that demographic and chemical measurement data were previously merged, and a few additional columns of subject information/demographics were added to serve as more thorough examples of data for use in this training module. +```{r 3-4-Statistical-Tests-5 } +# Loading data +full.data <- read.csv("Chapter_3/3_4_Statistical_Tests/Module3_4_InputData.csv") +``` + +Let's view the top of the first 9 columns of data in this dataframe: +```{r 3-4-Statistical-Tests-6 } +full.data[1:10,1:9] +``` + +These represent the subject information/demographic data, which include the following columns: + ++ `ID`: subject number ++ `BMI`: body mass index ++ `BMIcat`: BMI <= 18.5 binned as "Underweight", 18.5 < BMI <= 24.5 binned as "Normal", BMI > 24.5 binned as "Overweight" ++ `MAge`: maternal age in years ++ `MEdu`: maternal education level; "No_HS_Degree" = "less than high school", "No_College_Degree" = "high school or some college", "College_Degree" = "college or greater" ++ `BW`: body weight in grams ++ `GA`: gestational age in weeks ++ `Smoker`: "NS" = non-smoker, "S" = smoker ++ `Smoker3`: "Never", "Former", or "Current" smoking status + +Let's now view the remaining columns (columns 10-15) in this dataframe: +```{r 3-4-Statistical-Tests-7 } +full.data[1:10,10:15] +``` + +These columns represent the environmental exposure measures, including: + ++ `DWAs`: drinking water arsenic levels in µg/L ++ `DWCd`: drinking water cadmium levels in µg/L ++ `DWCr`: drinking water chromium levels in µg/L ++ `UAs`: urinary arsenic levels in µg/L ++ `UCd`: urinary cadmium levels in µg/L ++ `UCr`: urinary chromium levels in µg/L + + +Now that the script is prepared and the data are uploaded, we can start by asking some initial questions about the data that can be answered by running some basic statistical tests and visualizations. + +
+ +### Training Module's Environmental Health Questions +This training module was specifically developed to answer the following environmental health questions: + +1. Are there statistically significant differences in BMI between non-smokers and smokers? +2. Are there statistically significant differences in BMI between current, former, and never smokers? +3. Is there a relationship between maternal BMI and birth weight? +4. Are maternal age and gestational age considered potential covariates in the relationship between maternal BMI and birth weight? +5. Are there statistically significant differences in gestational age based on whether a subject is a non-smoker or a smoker? +6. Is there a relationship between smoking status and BMI? + +
+ +## Assessing Normality & Homogeneity of Variance +Statistical test selection often relies upon whether or not the underlying data are normally distributed and that variance across the groups is the same (homogeneity of variances). Many statistical tests and methods that are commonly implemented in exposure science, toxicology, and environmental health research rely on assumptions of normality. Thus, one of the most common statistical tests to perform at the beginning of an analysis is a **test for normality**. + +As discussed in the previous module, there are a few ways to evaluate the normality of a dataset: + +*First*, you can visually gauge whether a dataset appears to be normally distributed through plots. For example, plotting data using histograms, densities, or Q-Q plots can graphically help inform if a variable's values appear to be normally distributed or not. + +*Second*, you can evaluate normality using statistical tests, such as the **Kolmogorov-Smirnov (K-S) test** and **Shapiro-Wilk test**. When using these tests and interpreting their results, it is important to remember that the null hypothesis is that the sample distribution is normal, and a significant p-value means the distribution is non-normal. + +
+ +Let's start with the first approach based on data visualizations. In this module, we'll primarily be generating figures using the ***ggubr*** package which is specifically designed to generate ggplot2-based figures using more streamlined coding syntax. In addition, this package has statistical parameters for plotting that are useful for basic statistical analysis, especially for people with introductory experience to plotting in R. For further documentation on *ggubr*, click [here](https://jtr13.github.io/cc20/brief-introduction-and-tutorial-of-ggpubr-package.html). + +Let's begin with a [histogram](https://en.wikipedia.org/wiki/Histogram) to view the distribution of BMI data using the `gghistogram()` function from the *ggubr* package: +```{r 3-4-Statistical-Tests-8, fig.width=5, fig.height=4, fig.align = 'center'} +gghistogram(data = full.data, x = "BMI", bins = 20) +``` + +Let's also view the [Q–Q (quantile-quantile) plot](https://en.wikipedia.org/wiki/Q%E2%80%93Q_plot) using the `ggqqplot()` function also from the *ggubr* package: +```{r 3-4-Statistical-Tests-9, fig.width=5, fig.height=5, fig.align = 'center'} +ggqqplot(full.data$BMI, ylab = "BMI") +``` + +From these visualizations, the BMI variable appears to be normally distributed, with data centered in the middle and spreading with a distribution on both the lower and upper sides that follow typical normal data distributions. + +
+ +Let's now implement the second approach based on statistical tests for normality. Here, let's use the [Shapiro-Wilk test](https://en.wikipedia.org/wiki/Shapiro%E2%80%93Wilk_test) as an example, again looking at the BMI data. +```{r 3-4-Statistical-Tests-10 } +shapiro.test(full.data$BMI) +``` + +This test resulted in a p-value of 0.3773, so we cannot reject the null hypothesis (that the BMI data are normally distributed). These findings support the assumption that these data are normally distributed. + +Next, we'll assess homogeneity of variance using the Levene's test. This will be done using the `leveneTest()`function from the *car* package: +```{r 3-4-Statistical-Tests-11 } +# First convert the smoker variable to a factor +full.data$Smoker = factor(full.data$Smoker, levels = c("NS", "S")) +leveneTest(BMI ~ Smoker, data = full.data) +``` +The p value, (`Pr>F`), is 0.6086 indicating that variance in BMI across the smoking groups is the same. Therefore, the assumptions of a t-test, including normality and homogeneity of variance, have been met. + +
+ +## Two-Group Visualizations and Statistical Comparisons using the T-Test +T-tests are commonly used to test for a significant difference between the means of two groups in normally distributed data. In this example, we will be answering **Environmental Health Question 1**: Are there statistically significant differences in BMI between non-smokers and smokers? + +We will specifically implement a two sample t-test (or independent samples t-test). + +Let’s first visualize the BMI data across these two groups using boxplots: +```{r 3-4-Statistical-Tests-12, fig.width=5, fig.height=4, fig.align = 'center'} +ggboxplot(data = full.data, x = "Smoker", y = "BMI") +``` + +From this plot, it looks like non-smokers (labeled "NS") *may* have significantly higher BMI than smokers (labeled "S"), though we need statistical evaluation of these data to more thoroughly evaluate this potential data trend. + +It is easy to perform a t-test on these data using the `t.test()` function from the base R stats package: +```{r 3-4-Statistical-Tests-13 } +t.test(data = full.data, BMI ~ Smoker) +``` + +### Answer to Environmental Health Question 1 +:::question +*With this, we can answer **Environmental Health Question #1***: Are there statistically significant differences in BMI between non-smokers and smokers? +::: + +:::answer +**Answer**: From this statistical output, we can see that the overall mean BMI in non-smokers (group "NS") is 26.1, and the overall mean BMI in smokers (group "S") is 23.4. We can also see that the resulting p-value comparison between the means of these two groups is, indeed, significant (p-value = 0.013), meaning that the means between these groups are significantly different (i.e., are not equal). +::: + +It's also helpful to save these results into a variable within the R global environment, which then allows us to access specific output values and extract them more easily for our records. For example, we can run the following to specifically extract the resulting p-value from this test: +```{r 3-4-Statistical-Tests-14, fig.align = 'center'} +ttest.res <- t.test(data = full.data, BMI ~ Smoker) # making a list in the R global environment with the statistical results +signif(ttest.res$p.value, 2) # pulling the p-value and using the `signif` function to round to 2 significant figures +``` + +
+ +## Three-Group Visualizations and Statistical Comparisons using an ANOVA +Analysis of Variance (ANOVA) is a statistical method that can be used to compare means across three or more groups in normally distributed data. To demonstrate an ANOVA test on this dataset, let's answer **Environmental Health Question 2**: Are there statistically significant differences in BMI between current, former, and never smokers? To do this we'll use the `Smoker3` variable from our dataset. + +Let's again start by viewing these data distributions using a boxplot: +```{r 3-4-Statistical-Tests-15, fig.align = 'center'} +ggboxplot(data = full.data, x = "Smoker3", y = "BMI") +``` + +From this cursory review of the data, it looks like the current smokers likely demonstrate significantly different BMI measures than the former and never smokers, though we need statistical tests to verify this potential trend. We also require statistical tests to evaluate potential differences (or lack of differences) between former and never smokers. + +Let’s now run the ANOVA to compare BMI between smoking groups, using the `aov()` function to fit an ANOVA model: +```{r 3-4-Statistical-Tests-16 } +smoker_anova = aov(data = full.data, BMI ~ Smoker3) +smoker_anova +``` + +We need to extract the typical ANOVA results table using either the `summary()` or `anova()` function on the resulting fitted object: +```{r 3-4-Statistical-Tests-17 } +anova(smoker_anova) +``` + +This table outputs a lot of information, including the `F value` referring to the resulting F-statistic, `Pr(>F)` referring to the p-value of the F-statistic, and other values that are described in detail through other available resources including this [helpful video](https://online.stat.psu.edu/stat485/lesson/12/12.2) through PennState's statistics online resources. + + +### Answer to Environmental Health Question 2 +:::question +*With this, we can answer **Environmental Health Question #2***: Are there statistically significant differences in BMI between current, former, never smokers? +::: + +:::answer +**Answer**: From this ANOVA output table, we can conclude that the group means across all three groups are not equal given that the p value, written as `Pr(>F)` is significant (p value = 5.88 x 10^-12^). However, it doesn't tell us which groups differ from each other and that's where post hoc tests like Tukey's are useful. +::: + +Let's run a Tukey's post hoc test using the `TukeyHSD()` function in base R to determine which of the current, former, and never smokers have significant differences in BMI: +```{r 3-4-Statistical-Tests-18 } +smoker_tukey = TukeyHSD(smoker_anova) +smoker_tukey +``` + +Although the above Tukey object contains a column `p adj`, those are the raw unadjusted p values. It is common practice to adjust p values from multiple comparisons to prevent the reporting of false positives or reporting of a significant difference that doesn't actually exist ([Feise, 2002](https://bmcmedresmethodol.biomedcentral.com/articles/10.1186/1471-2288-2-8#:~:text=Thus%2C%20the%20main%20benefit%20of,exists%20%5B10%E2%80%9321%5D.)). There are a couple of different methods that are used to adjust p values including the Bonferroni and the Benjamini & Hochberg approaches. + +For this example, we'll use the `p.adjust()` function to obtain the Benjamini & Hochberg adjusted p values. Check out the associated [RDocumentation](https://www.rdocumentation.org/packages/stats/versions/3.6.2/topics/p.adjust) to discover other methods that can be used to adjust p values using the `p.adjust()` function: +```{r 3-4-Statistical-Tests-19 } +# First converting the Tukey object into a dataframe +smoker_tukey_df = data.frame(smoker_tukey$Smoker3) %>% + # renaming the `p adj` to `P Value` for clarity + rename(`P Value` = p.adj) + +# Adding a column with the adjusted p values +smoker_tukey_df$`P Adj` = p.adjust(smoker_tukey_df$`P Value`, method = "fdr") +smoker_tukey_df +``` + +### Answer to Environmental Health Question 2 +*We can use this additional information to further answer **Environmental Health Question #2***: Are there statistically significant differences in BMI between current, former, and never smokers? + +**Answer**: Current smokers have significantly lower BMIs than people who have never smoked and people who have formerly smoked. This is made evident by the 95% confidence intervals (`lwr` and `upr`) that don't cross 0 and the p values that are less than 0.05 even after adjusting. + +
+ +## Regression Modeling and Visualization: Linear and Logistic Regressions +Regression modeling aims to find a relationship between a dependent variable (or outcome, response, y) and an independent variable (or predictor, explanatory variable, x). There are many forms of regression analysis, but here we will focus on two: linear regression and logistic regression. + +In brief, **linear regression** is generally used when you have a continuous dependent variable and there is assumed to be some sort of linear relationship between the dependent and independent variables. Conversely, **logistic regression** is often used when the dependent variable is dichotomous. + +Let's first run through an example linear regression model to answer **Environmental Health Question 3**: Is there a relationship between maternal BMI and birth weight? + +### Linear Regression +We will first visualize the data and a run simple correlation analysis to evaluate whether these data are generally correlated. Then, we will run a linear regression to evaluate the relationship between these variables in more detail. + + +Plotting the variables against one another and adding a linear regression line using the function `ggscatter()` from the *ggubr* package: +```{r 3-4-Statistical-Tests-20, fig.align = 'center'} +ggscatter(full.data, x = "BMI", y = "BW", + # Adding a linear line with 95% condfidence intervals as the shaded region + add = "reg.line", conf.int = TRUE, + # Customize reg. line + add.params = list(color = "blue", fill = "lightgray"), + # Adding Pearson's correlation coefficient + cor.coef = TRUE, cor.method = "pearson", cor.coeff.args = list(label.sep = "\n")) +``` + +We can also run a basic correlation analysis between these two variables using the `cor.test()` function. This function uses the Pearson's correlation test as default, which we can implement here due to the previously discussed assumption of normality for this dataset. Note that other tests are needed in instances when data are not normally distributed (e.g., Spearman Rank). This function is used here to extract the Pearson's correlation coefficient and p-value (which also appear above in the upper left corner of the graph): +```{r 3-4-Statistical-Tests-21 } +cor.res <- cor.test(full.data$BW, full.data$BMI) +signif(cor.res$estimate, 2) +signif(cor.res$p.value, 2) +``` + +Together, it looks like there may be an association between BW and BMI, based on these correlation results, demonstrating a significant p-value of 0.0004. + +To test this further, let’s run a linear regression analysis using the `lm()` function, using BMI (X) as the independent variable and BW as the dependent variable (Y): +```{r 3-4-Statistical-Tests-22 } +crude_lm <- lm(data = full.data, BW ~ BMI) +summary(crude_lm) # viewing the results summary +``` + +### Answer to Environmental Health Question 3 +:::question +*With this, we can answer **Environmental Health Question #3***: Is there a relationship between maternal BMI and birth weight? +::: + +:::answer +**Answer**: Not only is there a slight positive correlation between maternal BMI and BW as indicated by ~0.25 correlation coefficient, this linear relationship is significant due to the p-value being ~0.0004. +::: + + +Additionally, we can derive confidence intervals for the BMI estimate using: +```{r 3-4-Statistical-Tests-23 } +confint(crude_lm)["BMI",] +``` + +Notice that the r-squared (R^2^) value in regression output is the squared value of the previously calculated correlation coefficient (R). +```{r 3-4-Statistical-Tests-24 } +signif(sqrt(summary(crude_lm)$r.squared), 2) +``` + +
+ +In epidemiological studies, the potential influence of confounders is considered by including important covariates within the final regression model. Let's go ahead and investigate **Environmental Health Question 4**: Are maternal age and gestational age considered potential covariates in the relationship between maternal BMI and birth weight? We can do that by adding those variables to the linear model. + +```{r 3-4-Statistical-Tests-25 } +adjusted_lm = lm(data = full.data, BW ~ BMI + MAge + GA) +summary(adjusted_lm) +``` + +
+ +Let's further visualize these regression modeling results by adding a regression line to the original scatterplot. Before doing so, we'll use the `effect()` function from the *effects* package to make estimated predictions of birth weight values for the crude and adjusted linear models. The crude model only has BMI as the dependent variable, while the adjusted model includes BMI, maternal age, and gestational age as dependent variables. This function creates a table that contains 5 columns: fitted values for BMI (`BMI`), predictor values (`fit`), standard errors of the predictions (`se`), lower confidence limits (`lower`), and upper confidence limits (`upper`). An additional column, `Model`, was added to specify whether the values correspond to the crude or adjusted model. + +For additional information on visualizing adjusted linear models, see [Plotting Adjusted Associations in R](https://nickmichalak.com/post/2019-02-13-plotting-adjusted-associations-in-r/plotting-adjusted-associations-in-r/). +```{r 3-4-Statistical-Tests-26 } +crude_lm_predtable = data.frame(effect(term = "BMI", mod = crude_lm), Model = "Crude") +adjusted_lm_predtable = data.frame(effect(term = "BMI", mod = adjusted_lm), Model = "Adjusted") + +# Viewing one of the tables +crude_lm_predtable +``` + +Now we can plot each linear model and their corresponding 95% confidence intervals (CI). It's easier to visualize this using *ggplot2* instead of *ggubr* so that's what we'll use: +```{r 3-4-Statistical-Tests-27, fig.align = 'center'} +options(repr.plot.width=9, repr.plot.height=6) # changing dimensions of the entire figure +ggplot(full.data, aes(x = BMI, y = BW)) + + geom_point() + + # Crude line + geom_line(data = crude_lm_predtable, mapping = aes(x = BMI, y = fit, color = Model)) + + # Adjusted line + geom_line(data = adjusted_lm_predtable, mapping = aes(x = BMI, y = fit, color = Model)) + + # Crude 95% CI + geom_ribbon(data = crude_lm_predtable, mapping = aes(x = BMI, y = fit, ymin = lower, ymax = upper, fill = Model), alpha = 0.25) + + # Adjusted 95% CI + geom_ribbon(data = adjusted_lm_predtable, mapping = aes(x = BMI, y = fit, ymin = lower, ymax = upper, fill = Model), alpha = 0.25) +``` + +### Answer to Environmental Health Question 4 +:::question +*With this, we can answer **Environmental Health Question #4***: Are maternal age and gestational age considered potential covariates in the relationship between maternal BMI and birth weight? +::: + +:::answer +**Answer**: BMI is still significantly associated with BW and the included covariates are also shown to be significantly related to birth weight in this model. However, the addition of gestational age and maternal age did not have much of an impact on modifying the relationship between BMI and birth weight. +::: + +
+ +### Logistic Regression +To carry out a logistic regression, we need to evaluate one continuous variable (here, we select gestational age, using the `GA` variable) and one dichotomous variable (here, we select smoking status, using the `Smoker` variable) to evaluate **Environmental Health Question 5**: Are there statistically significant differences in gestational age based on whether a subject is a non-smoker or a smoker? + +Because smoking status is a dichotomous variable, we will use logistic regression to look at this relationship. Let's first visualize these data using a stacked bar plot for the dichotomous smoker dataset: +```{r 3-4-Statistical-Tests-28, fig.width=5, fig.height=4, fig.align = 'center'} +ggboxplot(data = full.data, x = "Smoker", y = "GA") +``` + +
+With this visualization, it's difficult to tell whether or not there are significant differences in maternal education based on smoking status. +
+ +Let's now run the statistical analysis, using logistic regression modeling: +```{r 3-4-Statistical-Tests-29 } +# Before running the model, "Smoker", needs to be binarized to 0's or 1's for the glm function +glm_data = full.data %>% + mutate(Smoker = ifelse(Smoker == "NS", 0,1)) + +# Use GLM (generalized linear model) and specify the family as binomial +# This tells GLM to run a logistic regression +log.res = glm(Smoker ~ GA, family = "binomial", data = glm_data) + +summary(log.res) # viewing the results +``` + +Similar to the regression modeling analysis, we can also derive confidence intervals: +```{r 3-4-Statistical-Tests-30 } +confint(log.res)["GA",] +``` + +### Answer to Environmental Health Question 5 +:::question +*With this, we can answer **Environmental Health Question #5***: Are there statistically significant differences in maternal education level based on whether they are a non-smoker or a smoker? +::: + +:::answer +**Answer**: Collectively, these results show a non-significant p-value relating gestational age to smoking status. The confidence intervals also overlap across zero. Therefore, these data do not demonstrate a significant association between gestational age and smoking status. +::: + +
+ +## Statistical Evaluations of Categorical Data using the Chi-Squared Test and Fisher's Exact Test +Chi-squared test and Fisher's exact tests are used primarily when evaluating data distributions between two categorical variables. +The difference between a Chi-squared test and the Fisher's exact test surrounds the specific procedure being run. The [Chi-squared test](https://en.wikipedia.org/wiki/Chi-squared_test) is an approximation and is run with larger sample sizes to determine whether there is a statistically significant difference between the expected vs. observed frequencies in one or more categories of a contingency table. The [Fisher's exact test](https://en.wikipedia.org/wiki/Fisher%27s_exact_test) is similar, though is an exact measure that can be run on any sample size, including smaller sample sizes. + +The number of samples or subjects (*n*) considered to be sufficiently large enough is subjective, contingent upon the research question being asked, and the experimental design. However, smaller sample sizes can be more permissible if the sample is normally distributed, but generally speaking having *n* > 30 is a common convention in statistics ([Alexander, 2022](https://datepsychology.com/no-the-sample-size-is-not-too-small/)). + +For this example, we are interested in evaluating the potential relationship between two categorical variables: smoking status (using the `Smoker` variable) and categorical BMI group (using the `BMIcat` variable) to address **Environmental Health Question 6**: Is there a relationship between smoking status and BMI? + +To run these categorical statistical tests, let's first create and view a 2-way contingency table describing the frequencies of observations across the categorical BMI and smoking groups: +```{r 3-4-Statistical-Tests-31 } +ContingencyTable <- with(full.data, table(BMIcat, Smoker)) +ContingencyTable +``` + +Now let's run the Chi-squared test on this table: +```{r 3-4-Statistical-Tests-32 } +chisq.test(ContingencyTable) +``` + +Note that we can also run the Chi-squared test using the following code, without having to generate the contingency table: +```{r 3-4-Statistical-Tests-33, warning = FALSE} +chisq.test(full.data$BMIcat, full.data$Smoker) +``` + +Or: +```{r 3-4-Statistical-Tests-34, warning = FALSE} +with(full.data, chisq.test(BMIcat, Smoker)) +``` + +### Answer to Environmental Health Question 6 +:::question +Note that these all produce the same results. *With this, we can answer **Environmental Health Question #6***: Is there a relationship between smoking status and BMI? +::: + +:::answer +**Answer**: This results in a p-value = 0.34, demonstrating that there is no significant relationship between BMI categories and smoking status. +::: + +
+We can also run a Fisher's Exact Test when considering sample sizes. We won't run this here due to computing time, but here is some example code for your records: +```{r 3-4-Statistical-Tests-35 } +#With small sample sizes, can use Fisher's Exact Test +#fisher.test(full.data$BMI, full.data$Smoker) +``` + +## Concluding Remarks +In conclusion, this training module serves as a high-level introduction to basic statistics and visualization methods. Statistical approaches described in this training module include tests for normality, t-test, analysis of variance, regression modeling, chi-squared test, and Fisher’s exact test. Visualization approaches include boxplots, histograms, scatterplots, and regression lines. These methods serve as an important foundation for nearly all studies carried out in environmental health research. + +
+ + + +:::tyk +1. If we're interested in investigating if there are significant differences in birth weight based on maternal education level, which statistical test should you use? +2. Is that relationship considered to be statistically significant and how can we visualize the distributions of these groups? +::: diff --git a/Chapter_3/Module3_4_Input/Module3_4_InputData.csv b/Chapter_3/3_4_Statistical_Tests/Module3_4_InputData.csv similarity index 100% rename from Chapter_3/Module3_4_Input/Module3_4_InputData.csv rename to Chapter_3/3_4_Statistical_Tests/Module3_4_InputData.csv diff --git a/Chapter_4/04-Chapter4.Rmd b/Chapter_4/04-Chapter4.Rmd deleted file mode 100644 index 64a60ea..0000000 --- a/Chapter_4/04-Chapter4.Rmd +++ /dev/null @@ -1,2577 +0,0 @@ -# (PART\*) Chapter 4 Converting Wet
Lab Data into Dry Lab
Analyses {-} - -# 4.1 Overview of Experimental Design and Example Data - -This training module was developed by Elise Hickman, Sarah Miller, and Julia E. Rager. - -All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). - -## Introduction to Training Module - -Converting wet lab experimentation data into dry lab analyses facilitates reproducibility and transparency in data analysis. This is helpful for consistency across members of the same research group, review of analyses by collaborators or reviewers, and implementation of similar future analyses. In comparison with analysis workflows that use subscription- or license-based applications, such as Prism or SAS, analysis workflows that leverage open-source programming languages such as R also increase accessibility of analyses. Additionally, scripted analyses minimize the risk for copy-paste error, which can occur when cleaning experimental data, transferring it to an analysis application, and exporting and formatting analysis results. - -Some of the barriers in converting wet lab experimentation into dry lab analyses include data cleaning, selection and implementation of appropriate statistical tests, and reporting results. This chapter will provide introductory material guiding wet-bench scientists in R analyses, bridging the gap between commonly available R tutorials (which, while helpful, may not provide sufficient level of detail or relevant examples) and intensive data science workflows (which may be too detailed). - -In this module, we will provide an overview of key experimental design features and terms that will be used throughout this chapter, and we will provide a detailed overview of the example data. In the subsequent modules, we will dive into analyzing the example data. - -## Replicates - -One of the most important components of selecting an appropriate analysis is first understanding how data should be compared between samples, which often means addressing experimental replicates. There are two main types of replicates that are used in environmental health research: biological replicates and technical replicates. - -### Biological Replicates - -Biological replicates are the preferred unit of statistical comparison because they represent biologically distinct samples, demonstrating biological variation in the system. What is considered to be a biological replicate can depend on what model system is being used. For example, in studies with human clinical samples or cells from different human donors, the different humans are considered the biological replicates. In studies using animals as model organisms, individual animals are typically considered biological replicates, although this can vary depending on the experimental design. In studies that use cell lines, which are derived from one human or animal and are modified to continuously grow in culture, a biological replicate could be either cells from different passages (different thawed aliquots) grown in completely separate flasks, all experimented with on the same day, or repeating an experiment on the same set of cells (one thawed aliquot) but on separate experimental days, so the cells have grown/replicated between experiments. - -The final "N" that you report should reflect your biological replicates, or independent experiments. What constitutes an independent experiment or biological replicate is highly field-, lab-, organism-, and endpoint-dependent, so make sure to discuss this within your research group in the experiment planning phase and again before your analysis begins. No matter what you choose, ensure that when you report your results, you are transparent about what your biological replicates are. For example, the below diagram (adapted from [BitesizeBio](https://bitesizebio.com/47982/n-number-cell-lines/)) illustrates different ways of defining replicates in experiments with cell lines: - -```{r 04-Chapter4-1, echo = FALSE, fig.align = "center", out.width = "650px" } -knitr::include_graphics("Chapter_4/Module4_1_Input/Module4_1_Image1.png") -``` - -N = 3 cells could be considered technical replicates if the endpoint of interest is very low throughput, such as single cell imaging or analyses. N = 3 cell culture wells is a more common approach to technical replicates and is typically used when one sample is collected from each well, such as in the case of media or cell lysate collection. Note that each well within the Week 1 biological replicate would be considered a technical replicate for Week 1's experiment. Similarly, each well within the Week 2 biological replicate would be considered a technical replicate for Week 2's experiment. For more on technical replicates, see the next section. - -Although N = 3 cell lines is a less common approach to biological replicates, some argue for this approach because each cell line is typically derived from one biological source. In this scenario, each of the cell lines would be unique but would represent the same cell type or lineage (e.g., for respiratory epithelium, A549, 16HBE, and BEAS-2B cell lines). - -Also note that to perform statistical analyses, an N of at least 3 biological replicates is needed, and an even higher N may be needed for a sufficiently powered study. Although power calculations are outside the scope of this module, we encourage you to use power calculation resources, such as [G*Power](https://www.psychologie.hhu.de/arbeitsgruppen/allgemeine-psychologie-und-arbeitspsychologie/gpower.html) to assist in selecting an appropriate N for your study. - - -### Technical Replicates - -Technical replicates are repeated measurements on the same sample or biological source, demonstrating the variation underlying protocols, equipment, and sample handling. In environmental health research, there can be technical replicates separately related to either the experimental design or the downstream analyses. Technical replicates related to experimental design refer to the chemical exposure for cell-based (*in vitro*) experiments, where there may be multiple wells of cells from the same passage or human/mouse exposed to the same treatment. Technical replicates related to downstream analyses refer to the endpoints that are measured after chemical exposure in each sample. To illustrate this, consider an experiment where cells from four unique human donors (D1-D4) are grown in cell culture plates, and then three wells of cells from each donor are exposed to a chemical treatment (Tx) or a vehicle control (Ctrl). The plate layout might look something like this, with technical replicates related to experimental design, i.e. chemical exposure, in the same color: - -```{r 04-Chapter4-2, echo = FALSE, fig.align = "center", out.width = "500px" } -knitr::include_graphics("Chapter_4/Module4_1_Input/Module4_1_Image2.png") -``` - -For this experiment, we have four biological replicates (the four donors) and three technical exposure replicates per dose (because three wells from each donor were exposed to each condition). The technical replicates here capture potential unintended variation between wells in cell growth and chemical exposure. - -Following the exposure of the cells to a chemical of interest, the media is collected from each well and assayed using a plate reader assay for concentrations of a marker of inflammation. For each sample collected (from each well), there are three technical replicates used to measure the concentration of the inflammatory marker. The purpose of these technical replicates is to capture potential unintended well-to-well variation in the plate reader assay. The plate layout might look something like this, ***with the letter and number in each well of the plate layout representing the well in the exposure plate layout that the media sample being assayed came from***: - -```{r 04-Chapter4-3, echo = FALSE, fig.align = "center", out.width = "800px" } -knitr::include_graphics("Chapter_4/Module4_1_Input/Module4_1_Image3.png") -``` - - -Technical replicates should typically be averaged before performing any statistical analysis. For the experiment described above, we would: - -1. Average the technical replicates for the plate reader assay to obtain one value per original cell culture well for inflammatory marker concentration. - -2. Then, average the technical replicates for the chemical exposure to obtain one value per biological replicate (donor). - -This would result in a dataset with eight values (four control and four treatment) for statistical analysis. - -#### Number and inclusion of technical replicates - -The above example is just one approach to experimental design. As mentioned above in the biological replicates section, selection of appropriate biological and technical replicates can vary greatly depending on your model organism, experimental design, assay, and standards in the field. For example, there may be cases where well-to-well variation for certain assays is minimal compared with variation between biological replicates, or when including technical replicates for each donor is experimentally or financially unfeasible, resulting in a lack of technical replicates. - -### Matched Experimental Design - -Matching (also known as paired or repeated measures) in an experimental design is also a very important concept when selecting the appropriate statistical analysis. In experiments with matched design, multiple measurements are collected from the same biological replicate. This typically provides increased statistical power because changes are observed within each biological replicate relative to its starting point. In environmental health research, this can include study designs such as: - -1. Samples were collected from the same individuals, animals, or cell culture wells pre- and post-exposure. - -2. Cells from the same biological replicate were exposed to different doses of a chemical. - -The experimental design described above represents a matched design because cells from the same donor are exposed to both the treatment and the vehicle control. - -## Orientation to Example Data for Chapter 4 - -In this chapter, we will be using an example dataset derived from an *in vitro*, or cell culture, experiment. Before diving into analysis of these data in the subsequent modules, we will provide an overview of where these data came from and preview what the input data frames look like. - -### Experimental Design - -In this experiment, primary human bronchial epithelial cells (HBECs) from sixteen different donors were exposed to the gas acrolein, which is emitted from the combustion of fossil fuels, tobacco, wood, and plastic. Inhalation exposure to acrolein is associated with airway inhalation, and this study aimed to understand how exposure to acrolein changes secretion of markers of inflammation. Prior to experimentation, the HBECs were grown on a permeable membrane support for 24 days with air on one side and liquid media on the other side, allowing them to differentiate into a form that is very similar to what is found in the human body. The cells were then exposed for 2 hours to 0 (filtered air), 0.6, 1, 2, or 4 ppm acrolein, with two technical replicate wells from each donor per dose. Twenty-four hours later, the media was collected, and concentrations of inflammatory markers were measured using an [enzyme-linked immunosorbent assay (ELISA)](https://www.thermofisher.com/us/en/home/life-science/protein-biology/protein-biology-learning-center/protein-biology-resource-library/pierce-protein-methods/overview-elisa.html). - -```{r 04-Chapter4-4, echo = FALSE, fig.align = "center", out.width = "900px" } -knitr::include_graphics("Chapter_4/Module4_1_Input/Module4_1_Image4.png") -``` - -Note that this is a matched experimental design because cells from every donor were exposed to every concentration of acrolein, rather than cells from different donors being exposed to each of the different doses. - -### Starting Data - -Next, let's familiarize ourselves with the data that resulted from this experiment. There are two input data files, one that contains cytokine concentration data and one that contains demographic information about the donors: - -```{r 04-Chapter4-5, echo = FALSE, fig.align = "center", out.width = "900px" } -knitr::include_graphics("Chapter_4/Module4_1_Input/Module4_1_Image5.png") -``` - -The cytokine data contains information about the cytokine measurements for each of the six proteins measured in the basolateral media for each sample (units = pg/mL), which can be identified by the donor, dose, and replicate columns. The demographic data contains information about the age and sex of each donor. In the subsequent modules, we'll be using these data to assess whether exposure to acrolein significantly changes secretion of inflammatory markers and whether donor characteristics, such as sex and age, modify these responses. - -## Concluding Remarks - -This module reviewed important components of experimental design, such as replicates and matching, which are critical for data pre-processing and selecting appropriate statistical tests. - - - -:::tyk -Read the following experimental design descriptions. For each description, determine the number of biological replicates (per group), the number of technical replicates, and whether the experimental design is matched. - -1. One hundred participants are recruited to a study aiming to determine whether people who use e-cigarettes have different concentrations of inflammatory markers in their airways. Fifty participants are non e-cigarette users and 50 participants are e-cigarette users. After the airway samples are collected, each sample is analyzed with an ELISA, with three measurements taken per sample. - -2. Twenty mice are used in a study aiming to understand the effects of particulate matter on cardiovascular health. The mice are randomized such that half of the mice are exposed to filtered air and half are exposed to particulate matter. During the exposures, the mice are continuously monitored for endpoints such as heart rate and heart function. One month later, the mice that were exposed to particulate matter are exposed to filtered air, and the mice that were exposed to filtered air are exposed to particulate matter, with the same cardiovascular endpoints collected. -::: - -# 4.2 Data Import, Processing, and Summary Statistics - -This training module was developed by Elise Hickman, Alexis Payton, Sarah Miller, and Julia E. Rager. - -All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). - -## Introduction to Training Module - -The first steps in any scripted analysis of wet-bench data include importing the data, cleaning the data to prepare for analyses, and conducting preliminary data exploration steps, such as addressing missing values, calculating summary statistics, and assessing normality. Although less exciting than diving right into the statistical analysis, these steps are crucial in guiding downstream analyses and ensuring accurate results. In this module, we will discuss each of these steps and work through them using an example dataset (introduced in **TAME 2.0 Module 4.1 Overview of Experimental Design and Example Data** of inflammatory markers secreted by airway epithelial cells after exposure to different concentrations of acrolein. - -### Training Module's Environmental Health Questions - -This training module was specifically developed to answer the following environmental health questions: - -1. What is the mean concentration of each inflammatory biomarker by acrolein concentration? - -2. Are our data normally distributed? - -
- -## Data Import - -First, we need to import our data. Data can be imported into R from many different file formats, including .csv (as demonstrated in previous chapters), .txt, .xlsx, and .pdf. Often, data are formatted in Excel prior to import, and the [*openxlsx*](https://ycphs.github.io/openxlsx/) package provides helpful functions that allow the user to import data from Excel, create workbooks for storing results generated in R, and export data from R to Excel workbooks. Below, we will use the `read.xlsx()` function to import our data directly from Excel. Other useful packages include [*pdftools*](https://github.com/ropensci/pdftools) (PDF import), [*tm*](https://cran.r-project.org/web/packages/tm/vignettes/tm.pdf) (text mining of PDFs), and [*plater*](https://cran.r-project.org/web/packages/plater/vignettes/plater-basics.html) (plate reader formatted data import). -```{r 04-Chapter4-6, echo = FALSE, fig.align = "center", out.width = "850px" } -knitr::include_graphics("Chapter_4/Module4_2_Input/Module4_2_Image1.png") -``` - -### Workspace Preparation and Data Import - -#### Set working directory - -In preparation, first let's set our working directory to the folder path that contains our input files: -```{r 04-Chapter4-7, eval = FALSE} -setwd("/filepath to where your input files are") -``` - -#### Installing required R packages -If you already have these packages installed, you can skip this step, or you can run the below code which checks installation status for you -```{r 04-Chapter4-8, install__libs, echo=TRUE, eval=FALSE, warning=FALSE, results='hide', message=FALSE} -if (!requireNamespace("table1")) - install.packages("table1"); -if (!requireNamespace("vtable")) - install.packages("vtable"); -# some packages need to be installed through Bioconductor/ BiocManager -if (!require("BiocManager", quietly = TRUE)) - install.packages("BiocManager") -BiocManager::install("pcaMethods") -BiocManager::install("impute") -BiocManager::install("imputeLCMD") -``` -#### Load required packages - -And load required packages: -```{r 04-Chapter4-9, message = FALSE} -library(openxlsx) # for importing Excel files -library(DT) # for easier viewing of data tables -library(tidyverse) # for data cleaning and graphing -library(imputeLCMD) # for data imputation with QRILC -library(table1) # for summary table -library(vtable) # for summary table -library(ggpubr) # for making Q-Q plots with ggplot -``` - -#### Import example datasets - -Next, let's read in our example datasets: -```{r 04-Chapter4-10} -biomarker_data <- read.xlsx("Chapter_4/Module4_2_Input/Module4_2_InputData1.xlsx") -demographic_data <- read.xlsx("Chapter_4/Module4_2_Input/Module4_2_InputData2.xlsx") -``` - -#### View example datasets - -First, let's preview our example data. Using the `datatable()` function from the *DT* package allows us to interactively scroll through our biomarker data. -```{r 04-Chapter4-11} -datatable(biomarker_data) -``` - -We can see that our biomarker data are arranged with samples in rows and sample information and biomarker measurements in the columns. -```{r 04-Chapter4-12} -datatable(demographic_data) -``` - -Our demographic data provide information about the donors that our cells came from, matching to the `Donor` column in our biomarker data. - -
- -## Handling Missing Values - -Next, we will investigate whether we have missing values and which variables and donors have missing values. -```{r 04-Chapter4-13} -# Calculate the total number of NAs per variable -biomarker_data %>% - summarise(across(IL1B:VEGF, ~sum(is.na(.)))) - -# Calculate the number of missing values per subject -biomarker_data %>% - group_by(Donor) %>% - summarise(across(IL1B:VEGF, ~sum(is.na(.)))) -``` - -Here, we can see that we do have a few missing values. What should we do with these values? - -### Missing Values and Data Imputation - -#### Missing values - -Before deciding what to do about our missing values, it's important to understand why they are missing. There are a few different types of missing values that could be present in a dataset: - -1. **Missing completely at random (MCAR):** has nothing to do with the experimental unit being studied (e.g., a sample is damaged or lost in the lab) - -2. **Missing at random (MAR):** there may be a systematic difference between missing and measured values, but they can be explained by observed differences in the data or experimental unit - -3. **Missing not at random (MNAR):** data are missing due to factors that are not observed/measured (e.g., measurement for a specific endpoint is below the limit of detection (LOD) of an assay) - -We know from the researchers who generated this dataset that the values are missing because these specific proteins were below the limit of detection for the assay for certain samples; therefore, our data are missing not at random. This can help us with our choice of imputation method, described below. - -#### Imputation - -Imputation is the assignment of a value to a missing data point by inferring that value from other properties of the dataset or externally defined limits. Whether or not you should impute your data is not a one-size-fits-all approach and may vary depending on your field, experimental design, the type of data, and the type of missing values in your dataset. Two questions you can ask yourself when deciding whether or not to impute data are: - -1. Is imputation needed for downstream analyses? *Some analyses are not permissive to including NAs or 0s; others are.* - -2. Will imputing values bias my analyses unnecessarily? *If so, consider analyzing subsets of the data that are complete separately.* - - -There are many different imputation methods (too many to cover them all in this module); here, we will introduce a few that we use most often. We encourage you to explore these in more depth and to understand typical imputation workflows for your lab, data type, and/or discipline. - -- For variables where imputed values are expected to be generally bound by the existing range of data (e.g., MCAR): [missForest](https://rpubs.com/lmorgan95/MissForest) - -- For variables with samples below the limit of detection for the assay, such as for mass spectrometry or ELISAs (e.g., MNAR) - - Replace non-detects with the limit of detection divided by the square root of 2 - - [Quantile Regression Imputation of Left-Censored Data (QRILC)](https://www.nature.com/articles/s41598-017-19120-0) - - [GSimp](https://github.com/WandeRum/GSimp) (can also be used to impute values above a specific threshold) - -If you do impute missing values, make sure to include both your raw and imputed data, along with detailed information about the imputation method, within your manuscript, supplemental information, and/or GitHub. You can even present summary statistics for both raw and imputed data for additional transparency. - -### Imputation of Our Data - -Before imputing our data, it is a good idea to implement a background filter that checks to see if a certain percentage of values for each variable are missing. For variables with a very high percentage of missing values, imputation can be unreliable because there is not enough information for the imputation algorithm to reference. The threshold for what this percentage should be can vary by study design and the extent to which your data are subset into groups that may have differing biomarker profiles; however, a common threshold we frequently use is to remove variables with missing data for 25% or more of samples. - -We can use the following code to calculate the percentage values missing for each endpoint: -```{r 04-Chapter4-14} -biomarker_data %>% - summarise(across(IL1B:VEGF, ~sum(is.na(.))/nrow(biomarker_data)*100)) -``` - -Here, we can see that only about 3-4% of values are missing for our variables with missing data, so we will proceed to imputation with our dataset as-is. - -We will impute values using QRILC, which pulls from the left side of the data distribution (the lower values) to impute missing values. We will write a function that will apply QRILC imputation to our dataframe. This function takes a dataframe with missing values as input and returns a dataframe with QRILC imputed values in place of NAs as output. -```{r 04-Chapter4-15} -QRILC_imputation = function(df){ - # Normalize data before applying QRILC per QRILC documentation - ## Select only numeric columns, psuedo log2 transform, and convert to a matrix - ### 4 comes from there being 3 metadata columns before the numeric data starts - QRILC_prep = df[,4:dim(df)[2]] %>% - mutate_all(., function(x) log2(x + 1)) %>% - as.matrix() - - # QRILC imputation - imputed_QRILC_object = impute.QRILC(QRILC_prep, tune.sigma = 0.1) - QRILC_log2_df = data.frame(imputed_QRILC_object[1]) - - # Converting back the original scale - QRILC_df = QRILC_log2_df %>% - mutate_all(., function(x) 2^x - 1) - - # Adding back in metadata columns - QRILC_df = cbind(Donor = df$Donor, - Dose = df$Dose, - Replicate = df$Replicate, - QRILC_df) - - return(QRILC_df) -} -``` - -Now we can apply the `QRILC_imputation()` function to our dataframe. We use the function `set.seed()` to ensure that the QRILC function generates the same numbers each time we run the script. For more on setting seeds, see [here](https://www.statology.org/set-seed-in-r/). -```{r 04-Chapter4-16} -# Set random seed to ensure reproducibility in results -set.seed(1104) - -# Apply function -biomarker_data_imp <- QRILC_imputation(biomarker_data) -``` -
- -## Averaging Replicates - -The last step we need to take before our data are ready for analysis is averaging the two technical replicates for each donor and dose. We will do this by creating an ID column that represents the donor and dose together and using that column to group and average the data. This results in a dataframe where our rows contain data representing each biological replicate exposed to each of the five concentrations of acrolein. -```{r 04-Chapter4-17} -biomarker_data_imp_avg <- biomarker_data_imp %>% - - # Create an ID column that represents the donor and dose - unite(Donor_Dose, Donor, Dose, sep = "_") %>% - - # Average replicates with each unique Donor_Dose - group_by(Donor_Dose) %>% - summarize(across(IL1B:VEGF, mean)) %>% - - # Round results to the same number of significant figures as the original data - mutate(across(IL1B:VEGF, \(x) round(x, 2))) %>% - - # Separate back out the Donor_Dose column - separate(Donor_Dose, into = c("Donor", "Dose"), sep = "_") - -# View new dataframe -datatable(biomarker_data_imp_avg) -``` -
- -## Descriptive Statistics - -Generating descriptive statistics (e.g., mean, median, mode, range, standard deviation) can be helpful for understanding the general distribution of your data and for reporting results either in the main body of a manuscript/report (for small datasets) or in the supplementary material (for larger datasets). There are a number of different approaches that can be used to calculate summary statistics, including functions that are part of base R and that are part of packages. Here, we will demonstrate a few different ways to efficiently calculate descriptive statistics across our dataset. - -### Method #1 - Tidyverse and Basic Functions - -The mean, or average of data points, is one of the most commonly reported summary statistics and is often reported as mean ± standard deviation to demonstrate the spread in the data. Here, we will make a table of mean ± standard deviation for each of our biomarkers across each of the dose groups using *tidyverse* functions. -```{r 04-Chapter4-18} -# Calculate means -biomarker_group_means <- biomarker_data_imp_avg %>% - group_by(Dose) %>% - summarise(across(IL1B:VEGF, \(x) mean(x))) - -# View data -datatable(biomarker_group_means) -``` - -You'll notice that there are a lot of decimal places in our calculated means, while in our original data, there are only two decimal places. We can add a step to round the data to our above code chunk to produce cleaner results. -```{r 04-Chapter4-19} -# Calculate means -biomarker_group_means <- biomarker_data_imp_avg %>% - group_by(Dose) %>% - summarise(across(IL1B:VEGF, \(x) mean(x))) %>% - mutate(across(IL1B:VEGF, \(x) round(x, 2))) - -# View data -datatable(biomarker_group_means) -``` - -### Answer to Environmental Health Question 1 -:::question -With this, we can answer **Environmental Health Question 1**: What is the mean concentration of each inflammatory biomarker by acrolein concentration? -::: - -:::answer -**Answer:** With the above table, we can see the mean concentrations for each of our inflammatory biomarkers by acrolein dose. IL-8 overall has the highest concentrations, followed by VEGF and IL-6. For IL-1$\beta$, IL-8, TNF-$\alpha$, and VEGF, it appears that the concentration of the biomarker goes up with increasing dose. -::: - -We can use very similar code to calculate our standard deviations: -```{r 04-Chapter4-20} -# Calculate means -biomarker_group_sds <- biomarker_data_imp_avg %>% - group_by(Dose) %>% - summarise(across(IL1B:VEGF, \(x) sd(x))) %>% - mutate(across(IL1B:VEGF, \(x) round(x, 1))) - -# View data -datatable(biomarker_group_sds) -``` - -Now we've calculated both the means and standard deviations! However, these are typically presented as mean ± standard deviation. We can merge these dataframes by executing the following steps: - -1. Pivot each dataframe to a long format, with each row containing the value for one biomarker at one dose. -2. Create a variable that represents each unique row (combination of `Dose` and `variable`). -3. Join the dataframes by row. -4. Unite the two columns with mean and standard deviation, with `±` in between them. -5. Pivot the dataframe wider so that the dataframe resembles what we started with for the means and standard deviations. - -First, we'll pivot each dataframe to a long format and create a variable that represents each unique row. -```{r 04-Chapter4-21} -# Pivot dataframes longer and create variable column for each row -biomarker_group_means_long <- pivot_longer(biomarker_group_means, - !Dose, names_to = "variable", values_to = "mean") %>% - unite(Dose_variable, Dose, variable, remove = FALSE) - -biomarker_group_sds_long <- pivot_longer(biomarker_group_means, - !Dose, names_to = "variable", values_to = "sd") %>% - unite(Dose_variable, Dose, variable, remove = FALSE) - - -# Preview what dataframe looks like -datatable(biomarker_group_means_long) -``` - -Next, we will join the mean and standard deviation datasets. Notice that we are only joining the `Dose_variable` and `sd` columns from the standard deviation dataframe to prevent duplicate columns (`Dose`, `variable`) from being included. -```{r 04-Chapter4-22} -# Merge the dataframes by row -biomarker_group_summstats <- left_join(biomarker_group_means_long, - biomarker_group_sds_long %>% select(c(Dose_variable, sd)), - by = "Dose_variable") - -# Preview the new dataframe -datatable(biomarker_group_summstats) -``` - -Then, we can unite the mean and standard deviation columns and add the ± symbol between them by storing that character as a variable and pasting that variable in our `paste()` function. -```{r 04-Chapter4-23} -# Store plus/minus character -plusminus <-"\u00b1" -Encoding(plusminus)<-"UTF-8" - -# Create new column with mean +/- standard deviation -biomarker_group_summstats <- biomarker_group_summstats %>% - mutate(mean_sd = paste(mean, plusminus, sd, sep = " ")) - -# Preview the new dataframe -datatable(biomarker_group_summstats) -``` - -Last, we can pivot the dataframe wider to revert it to its original layout, which is easier to read. -```{r 04-Chapter4-24} -# Pivot dataframe wider -biomarker_group_summstats <- biomarker_group_summstats %>% - - # Remove columns we don't need any more - select(-c(Dose_variable, mean, sd)) %>% - - # Pivot wider - pivot_wider(id_cols = Dose, names_from = "variable", values_from = "mean_sd") - -# View final dataframe -datatable(biomarker_group_summstats) -``` - -These data are now in a publication-ready format that can be exported to a .txt, .csv., or .xlsx file for sharing. - -### Method #2 - Applying a List of Functions - -Calculating our mean and standard deviation separately using *tidyverse* wasn't too difficult, but what if we want to calculate other descriptive statistics, such as minimum, median, and maximum? We could use the above approach, but we would need to make a separate dataframe for each and then merge them all together. Instead, we can use the `map_dfr()` function from the *purrr* package, which is also part of *tidyverse.* This function takes a list of functions you want to apply to your data and applies these functions over specified columns in the data. Let's see how it works: -```{r 04-Chapter4-25} -# Define summary functions -summary_functs <- lst(min, median, mean, max, sd) - -# Apply functions to data, grouping by dose -# .id = "statistic" tells the function to create a column describing which statistic that row is reporting -biomarker_descriptive_stats_all <- map_dfr(summary_functs, - ~ summarize(biomarker_data_imp_avg %>% group_by(Dose), - across(IL1B:VEGF, .x)), .id = "statistic") - -# View data -datatable(biomarker_descriptive_stats_all) -``` - -Depending on your final goal, descriptive statistics data can then be extracted from this dataframe and cleaned up or reformatted as needed to create a publication-ready table! - -### Other Methods - -There are also packages that have been developed for specifically making summary tables, such as [*table1*](https://cran.r-project.org/web/packages/table1/vignettes/table1-examples.html) and [*vtable*](https://cran.r-project.org/web/packages/vtable/vignettes/sumtable.html). These packages can create summary tables in HTML format, which appear nicely in R Markdown and can be copied and pasted into Word. Here, we will briefly demonstrate how these packages work, and we encourage you to explore more using the package vignettes! - -#### Table1 - -The *table1* package makes summary tables using the function `table1()`, which takes the columns that you want in the rows of the table on the left side of the first argument, followed by `|` and then the grouping variable. The output table can be customized in a number of ways, including what summary statistics are output and whether or not statistical comparisons are run between groups (see package vignette for more details). -```{r 04-Chapter4-26} -# Get names of all of the columns to include in the table -paste(names(biomarker_data_imp_avg %>% select(IL1B:VEGF)), collapse=" + ") -``` - -```{r 04-Chapter4-27, eval = FALSE} -# Make the table -table1(~ IL1B + IL6 + IL8 + IL10 + TNFa + VEGF | Dose, data = biomarker_data_imp_avg) -``` - -```{r 04-Chapter4-28, echo = FALSE, fig.align = "center", out.width = "850px" } -knitr::include_graphics("Chapter_4/Module4_2_Input/Module4_2_Image2.png") -``` - -#### Vtable - -The *vtable* package includes the function `st()`, which can also be used to make HTML tables (and other output formats; see `out` argument). For example: -```{r 04-Chapter4-29} -# HTML output -st(biomarker_data_imp_avg, group = 'Dose') - -# Dataframe output -st(biomarker_data_imp_avg, group = 'Dose', out = 'return') -``` - -Similar to *table1*, see the package vignette for detailed information about how to customize tables using this package. - -
- -## Normality Assessment and Data Transformation - -The last step we will take before beginning to test our data for statistical differences between groups (in the next module) is to understand our data's distribution through normality assessment. This will inform which statistical tests we will perform on our data. For more detail on normality testing, including detailed explanations of each type of normality assessment and explanations of the code underlying the following graphs and tables, see **TAME 2.0 Module 3.3 Normality Tests and Data Transformations**. - -We'll start by looking at histograms of our data for qualitative normality assessment: -```{r 04-Chapter4-30, message = FALSE, fig.align = 'center'} -# Set theme -theme_set(theme_bw()) - -# Pivot data longer to prepare for plotting -biomarker_data_imp_avg_long <- biomarker_data_imp_avg %>% - pivot_longer(-c(Donor, Dose), names_to = "variable", values_to = "value") - -# Make figure panel of histograms -ggplot(biomarker_data_imp_avg_long, aes(value)) + - geom_histogram(fill = "gray40", color = "black", binwidth = function(x) {(max(x) - min(x))/25}) + - facet_wrap(~ variable, scales = "free", nrow = 2) + - labs(y = "# of Observations", x = "Value") -``` - -From these histograms, we can see that IL-1$\beta$ appears to be normally distributed, while the other endpoints do not appear to be normally distributed. - -We can also use Q-Q plots to assess normality qualitatively: -```{r 04-Chapter4-31, fig.align = 'center'} -ggqqplot(biomarker_data_imp_avg_long, x = "value", facet.by = "variable", ggtheme = theme_bw(), scales = "free") -``` - -With this figure panel, we can see that most of the variables have very noticeable deviations from the reference, suggesting non-normal distributions. - -To assess normality quantitatively, we can use the Shapiro-Wilk test. Note that the null hypothesis is that the sample distribution is normal, and a significant p-value means the distribution is non-normal. -```{r 04-Chapter4-32} -# Apply Shapiro Wilk test to dataframe -shapiro_res <- apply(biomarker_data_imp_avg %>% select(IL1B:VEGF), 2, shapiro.test) - -# Create results dataframe -shapiro_res <- do.call(rbind.data.frame, shapiro_res) - -# Clean dataframe -shapiro_res <- shapiro_res %>% - - ## Add normality conclusion - mutate(normal = ifelse(p.value < 0.05, F, T)) %>% - - ## Remove columns that do not contain informative data - select(c(p.value, normal)) - -# View cleaned up dataframe -datatable(shapiro_res) -``` - -### Answer to Environmental Health Question 2 -:::question -With this, we can answer **Environmental Health Question 2**: Are our data normally distributed? -::: - -:::answer -**Answer:** The results from the Shapiro-Wilk test demonstrate that the IL-1$\beta$ data are normally distributed, while the other variables are non-normally distributed. These results support the conclusions we made based on our qualitative assessment above with histograms and Q-Q plots. -::: - -### Log~2~ Transforming and Re-Assessing Normality - -Log~2~ transformation is a common transformation used in environmental health research and can move data closer to a normal distribution. For more on data transformation, see **TAME 2.0 Module 3.3 Normality Tests and Data Transformations**. We will pseudo-log~2~ transform our data, which adds a 1 to each value before log~2~ transformation and ensures that resulting values are positive real numbers. Let's see if the log~2~ data are more normally distributed than the raw data. -```{r 04-Chapter4-33} -# Apply log2 transformation to data -biomarker_data_imp_avg_log2 <- biomarker_data_imp_avg %>% - mutate(across(IL1B:VEGF, ~ log2(.x + 1))) -``` - -Make histogram panel: -```{r 04-Chapter4-34, fig.align = 'center'} -# Pivot data longer and make figure panel of histograms -biomarker_data_imp_avg_log2_long <- biomarker_data_imp_avg_log2 %>% - pivot_longer(-c(Donor, Dose), names_to = "variable", values_to = "value") - -# Make histogram panel -ggplot(biomarker_data_imp_avg_log2_long, aes(value)) + - geom_histogram(fill = "gray40", color = "black", binwidth = function(x) {(max(x) - min(x))/25}) + - facet_wrap(~ variable, scales = "free") + - labs(y = "# of Observations", x = "Value") -``` - -Make Q-Q plot panel: -```{r 04-Chapter4-35, fig.align = 'center'} -ggqqplot(biomarker_data_imp_avg_log2_long, x = "value", facet.by = "variable", ggtheme = theme_bw(), scales = "free") -``` - -Run Shapiro-Wilk test: -```{r 04-Chapter4-36} -# Apply Shapiro Wilk test -shapiro_res_log2 <- apply(biomarker_data_imp_avg_log2 %>% select(IL1B:VEGF), 2, shapiro.test) - -# Create results dataframe -shapiro_res_log2 <- do.call(rbind.data.frame, shapiro_res_log2) - -# Clean dataframe -shapiro_res_log2 <- shapiro_res_log2 %>% - - ## Add normality conclusion - mutate(normal = ifelse(p.value < 0.05, F, T)) %>% - - ## Remove columns that do not contain informative data - select(c(p.value, normal)) - -# View cleaned up dataframe -shapiro_res_log2 -``` - -The histograms and Q-Q plots demonstrate that the log~2~ data are more normally distributed than the raw data. The results from the Shapiro-Wilk test also demonstrate that the the log~2~ data are more normally distributed as a whole than the raw data. Overall, the p-values, even for the variables that are still non-normally distributed, are much higher. - -So, should we proceed with the raw data or the log~2~ data? This depends on what analyses we plan to do. In general, it is best to keep the data in as close to its raw format as possible, so if all of our analyses are available with a non-parametric test, we could use our raw data. However, some statistical tests do not have a non-parametric equivalent, in which case it would likely be best to use the log~2~ transformed data. For subsequent modules, we will proceed with the log~2~ data for consistency; however, choices regarding normality assessment can vary, so be sure to discuss these choices within your research group before proceeding with your analysis. - -For more on decisions regarding normality, see **TAME 2.0 Module 3.3 Normality Tests and Data Transformations**. For more on parametric vs. non-parametric tests, see **TAME 2.0 Module 4.4 Two Group Comparisons and Visualizations** and **TAME 2.0 Module 4.5 Multi-Group Comparisons and Visualizations**. - -
- -## Concluding Remarks - -Taken together, this module demonstrates important data processing steps necessary before proceeding with between-group statistical testing, including data import, handling missing values, averaging replicates, generating descriptive statistics tables, and assessing normality. Careful consideration and description of these steps in the methods section of a manuscript or report increases reproducibility of analyses and helps to improve the accuracy and statistical validity of subsequent statistical results. - -
- - - -:::tyk - -Functional endpoints from these cultures were also measured. These endpoints were: 1) Membrane Permeability (MemPerm), 2) Trans-Epithelial Electrical Resistance (TEER), 3) Ciliary Beat Frequency (CBF), and 4) Expression of Mucin (MUC5AC). Work through the same processes demonstrated in this module using the provided data ("Module4_2_TYKInput.xlsx") to answer the following questions: - -1. How many technical replicates are there for each dose? -2. Are there any missing values? -3. What are the average values for each endpoint by dose? -4. Are the raw data normally distributed? -::: - -# 4.3 Data Import from PDF Sources - -This training module was developed by Elise Hickman, Alexis Payton, and Julia E. Rager. - -All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). - -## Introduction to Training Module - -Most tutorials for R rely on importing .csv, .xlsx, or .txt files, but there are numerous other file formats that can store data, and these file formats can be more difficult to import into R. PDFs can be particularly difficult to interface with in R because they are not formatted with defined rows/columns/cells as is done in Excel or .csv/.txt formatting. In this module, we will demonstrate how to import data from from PDFs into R and format it such that it is amenable for downstream analyses or export as a table. Familiarity with *tidyverse*, for loops, and functions will make this module much more approachable, so be sure to review **TAME 2.0 Modules 2.3 Data Manipulation and Reshaping** and **2.4 Improving Coding Efficiencies** if you need a refresher. - -
- -### Overview of Example Data - -To demonstrate import of data from PDFs, we will be leveraging two example datasets, described in more detail in their respective sections later on in the module. - -1. PDFs generated by Nanoparticle Tracking Analysis (NTA), a technique used to quantify the size and distribution of particles (such as extracellular vesicles) in a sample. We will be extracting data from an experiment in which epithelial cells were exposed to four different environmental chemicals or a vehicle control, and secreted particles were isolated and characterized using NTA. - -2. A PDF containing information about variables collected as part of a study whose samples are part of NIH's [BioLINCC Repository](https://biolincc.nhlbi.nih.gov/home/). - -### Training Module's Environmental Health Questions - -This training module was specifically developed to answer the following environmental health questions: - -1. Which chemical(s) increase and decrease the concentration of particles secreted by epithelial cells? -2. How many variables total are available to us to request from the study whose data are store in the repository, and what are these variables? - -
- -## Importing Data from Many Single PDFs with the Same Formatting - -### Getting Familiar with the Example Dataset - -The following example is based on extracting data from PDFs generated by Nanoparticle Tracking Analysis (NTA), a technique used to quantify the size and distribution of particles in a sample. Each PDF file is associated with one sample, and each PDF contains multiple values that we want to extract. Although this is a very specific type of data, keep in mind that this general approach can be applied to any data stored in PDF format - you will just need to make modifications based on the layout of your PDF file! - -For this example, we will be extracting data from 5 PDFs that are identically formatted but contain information unique to each sample. The samples represent particles isolated from epithelial cell media following an experiment where cells were exposed to four different environmental chemicals (labeled "A", "B", "C", and "D") or a vehicle control (labeled "Ctrl"). - -Here is what a full view of one of the PDFs looks like, with values we want to extract highlighted in yellow: -```{r 04-Chapter4-37, echo = FALSE, out.width = "850px", fig.align = "center"} -knitr::include_graphics("Chapter_4/Module4_3_Input/Module4_3_Image1.png") -``` - -Our goal is to extract these values and end up with a dataframe that looks like this, with each sample in a row and each variable in a column: -```{r 04-Chapter4-38, echo = FALSE, message = FALSE} -# Loading packages -library(tidyverse) -library(openxlsx) -library(DT) - -# Reading in data -ending_data <- read.xlsx("Chapter_4/Module4_3_Input/Module4_3_InputData1.xlsx") - -# Renaming some of the columns -ending_data <- ending_data %>% - rename("Sample Identifier" = "Sample.Identifier", - "Experiment Number" = "Experiment.Number", - "Dilution Factor" = "Dilution.Factor", - "Concentration (Particles/mL)" = "Concentration.(Particles/.mL)") - -datatable(ending_data) -``` - -If your files are not already named in a way that reflects unique sample information, such as the date of the experiment or sample ID, update your file names to contain this information before proceeding with the script. Here are the names for the example PDF files: -```{r 04-Chapter4-39, out.width = "400px", echo = FALSE, fig.align = 'center'} -knitr::include_graphics("Chapter_4/Module4_3_Input/Module4_3_Image2.png") -``` - -
- -### Workspace Preparation and Data Import - -#### Installing and loading required R packages - -If you already have these packages installed, you can skip this step, or you can run the below code which checks installation status for you. We will be using the *pdftools* and *tm* packages to extract text from the PDF. And instead of using `head()` to preview dataframes, we will be using the function `datatable()` from the *DT* package. This function produces interactive tables and generates better formatting for viewing dataframes that have long character strings (like the ones we will be viewing in this section). - -```{r 04-Chapter4-40, eval = FALSE} -if (!requireNamespace("pdftools")) - install.packages("pdftools") -if (!requireNamespace("tm")) - install.packages("tm") -if (!requireNamespace("DT")) - install.packages("DT") -if (!requireNamespace("janitor")) - install.packages("janitor") -``` - -Next, load the packages. -```{r 04-Chapter4-41, warning = FALSE, message = FALSE} -library(tidyverse) -library(pdftools) -library(tm) -library(DT) -library(janitor) -``` - -#### Initial data import from PDF files - -The following code stores the file names of all of the files in your directory that end in .pdf. To ensure that only PDFs of interest are imported, consider making a subfolder within your directory containing only the PDF extraction script file and the PDFs you want to extract data from. -```{r 04-Chapter4-42} -pdf_list <- list.files(path = "./Chapter_4/Module4_3_Input", pattern = "488.pdf$") -``` - -We can see that each of our file names are now contained in the list. -```{r 04-Chapter4-43} -head(pdf_list) -``` - -Next, we need to make a dataframe to store the extracted data. The `PDF Identifier` column will store the file name, and the `Text` column will store extracted text from the PDF. -```{r 04-Chapter4-44} -pdf_raw <- data.frame("PDF Identifier" = c(), "Text" = c()) -``` - -The following code uses a `for` loop to loop through each file (as stored in the pdf_list vector) and extract the text from the PDF. Sometimes this code generates duplicates, so we will also remove the duplicates with `distinct()`. -```{r 04-Chapter4-45, message = FALSE, warning = FALSE} -for (i in 1:length(pdf_list)){ - - # Iterating through each pdf file and separating each line of text - document_text = pdf_text(paste("./Chapter_4/Module4_3_Input/", pdf_list[i], sep = "")) %>% - strsplit("\n") - - # Saving the name of each PDF file and its text - document = data.frame("PDF Identifier" = gsub(x = pdf_list[i], pattern = ".pdf", replacement = ""), - "Text" = document_text, stringsAsFactors = FALSE) - - colnames(document) <- c("PDF Identifier", "Text") - - # Appending the new text data to the dataframe - pdf_raw <- rbind(pdf_raw, document) -} - -pdf_raw <- pdf_raw %>% - distinct() -``` - -The new dataframe contains the data from all of the PDFs, with the `PDF Identifier` column containing the name of the input PDF file that corresponds to the text in the column next to it. -```{r 04-Chapter4-46} -datatable(pdf_raw) -``` - - -### Extracting Variables of Interest - -Specific variables of interest can be extracted from the `pdf_raw` dataframe by filtering the dataframe for rows that contain a specific character string. This character string could be the variable of interest (if that word or set of words is unique and only occurs in that one place in the document) or a character string that occurs in the same line of the PDF as your variable of interest. Examples of both of these approaches are shown below. - -It is important to note that there can be different numbers of spaces in each row and after each semicolon, which will change the `sep` argument for each variable. For example, there are a different number of spaces after the semicolon for "Dilution Factor" than there are for "Concentration" (see above PDF screen shot for reference). We will work through an example for the first variable of interest, dilution factor, in detail. - -First, we can see what the dataframe looks like when we just filter rows based on keeping only rows that contain the string "Dilution Factor" in the text column using the `grepl()` function. -```{r 04-Chapter4-47} -dilution_factor_df <- pdf_raw %>% - filter(grepl("Dilution Factor", Text)) - -datatable(dilution_factor_df) -``` - -The value we are trying to extract is at the end of a long character string. We will want to use the tidyverse function `separate()` to isolate those values, but we need to know what part of the character string will separate the dilution factor values from the rest of the text. To determine this, we can call just one of the data cells and copy the semicolon and following spaces for use in the `separate()` function. -```{r 04-Chapter4-48} -# Return the value in the first row and second column. -dilution_factor_df[1,2] -``` - -Building on top of the previous code, we can now separate the dilution factor value from the rest of the text in the string. The `separate()` function takes an input data column and separates it into two or more columns based on the character passed to the separation argument. Here, everything before the separation string is discarded by setting the first new column to NA. Everything after the separation string will be stored in a new column called `Dilution Factor`, The starting `Text` column is removed by default. -```{r 04-Chapter4-49} -dilution_factor_df <- pdf_raw %>% - filter(grepl("Dilution Factor", Text)) %>% - separate(Text, into = c(NA, "Dilution Factor"), sep = ": ") - -datatable(dilution_factor_df) -``` - -For the "Original Concentration" variable, we filter rows by the string "pH" because the word concentration is found in multiple locations in the document. -```{r 04-Chapter4-50} -concentration_df = pdf_raw %>% - filter(grepl("pH", Text)) %>% - separate(Text, c(NA, "Concentration"), sep = ": ") - -datatable(concentration_df) -``` - -With the dilution factor variable, there were no additional characters after the value of interest, but here, "Particles / mL" remains and needs to be removed so that the data can be used in downstream analyses. We can add an additional cleaning step to remove "Particles / mL" from the data and add the units to the column title. `sep = " P"` refers to the space before and first letter of the string to be removed. -```{r 04-Chapter4-51} -concentration_df = pdf_raw %>% - filter(grepl("pH", Text)) %>% - separate(Text, c(NA, "Concentration"), sep = ": ") %>% - separate(Concentration, c("Concentration (Particles/ mL)", NA), sep = " P") - -datatable(concentration_df) -``` - -Next, we want to extract size distribution data from the lower table. Note that the space in the first `separate()` function comes from the space between the "Number" and "Concentration" column in the string, and the space in the second `separate()` function comes from the space between the variable name and the number of interest. We can also convert values to numeric since they are currently stored as characters. -```{r 04-Chapter4-52} -size_distribution_df = pdf_raw %>% - filter(grepl("X10", Text)| grepl("X50 ", Text)| grepl("X90", Text) | grepl("Mean", Text)| grepl("StdDev", Text)) %>% - separate(Text, c("Text", NA), sep = " ") %>% - separate(Text, c("Text", "Size"), sep = " ") %>% - mutate(Size = as.numeric(Size)) %>% - pivot_wider(names_from = Text, values_from = Size) - -datatable(size_distribution_df) -``` - -### Creating the final dataframe - -Now that we have created dataframes for all of the variables that we are interested in, we can join them together into one final dataframe. -```{r 04-Chapter4-53} -# Make list of all dataframes to include -all_variables <- list(dilution_factor_df, concentration_df, size_distribution_df) - -# Combine dataframes using reduce function. Sometimes, duplicate rows are generated by full_join. -full_df = all_variables %>% - reduce(full_join, by = "PDF Identifier") %>% - distinct() - -# View new dataframe -datatable(full_df) -``` - -For easier downstream analysis, the last step is to separate the `PDF Identifier` column into an informative sample ID that matches up with other experimental data. -```{r 04-Chapter4-54} -final_df <- full_df %>% - separate('PDF Identifier', - # Split sample identifier column into new columns, retaining the original column - into = c("Date", "FileNumber", "Experiment Number", "Sample_ID", "Size", "Wavelength"), sep = "_", remove = FALSE) %>% - select(-c(FileNumber, Size)) %>% # Remove uninformative columns - mutate(across('Dilution Factor':'StdDev', as.numeric)) # Change variables to numeric where appropriate - -datatable(final_df) -``` - -Let's make a graph to help us answer Environmental Health Question 1. -```{r 04-Chapter4-55, message = FALSE} -theme_set(theme_bw()) - -data_for_graphing <- final_df %>% - clean_names() - -data_for_graphing$sample_id <- factor(data_for_graphing$sample_id, levels = c("Ctrl", "A", "B", "C", "D")) - -ggplot(data_for_graphing, aes(x = sample_id, y = concentration_particles_m_l)) + - geom_bar(stat = "identity", fill = "gray70", color = "black") + - ylab("Particle Concentration (Particles/mL)") + - xlab("Exposure") -``` - -:::question -*With this, we can answer **Environmental Health Question #1***: Which chemical(s) increase and decrease the concentration of particles secreted by epithelial cells? -::: - -:::answer -**Answer**: Chemicals B and C appear to increase the concentration of secreted particles. However, additional replicates of this experiment are needed to assess statistical significance. -::: - -
- -## Importing Data Stored in PDF Tables - -The above workflow is useful if you just want to extract a few specific values from PDFs, but isn't as useful if data are already in a table format in a PDF. The [*tabulapdf package*](https://github.com/ropensci/tabulapdf) provides helpful functions for extracting dataframes from tables in PDF format. - -### Getting Familiar with the Example Dataset - -The following example is based on extracting dataframes from a long PDF containing many individual data tables. This particular PDF came from the NIH's BioLINCC Repository and details variables that researchers can request from the repository. Variables are part of larger datasets that contain many variables, with each dataset in a separate table. All of the tables are stored in one PDF file, and some of the tables are longer than one page (this will become relevant later on!). Similar to the first PDF workflow, remember that this is a specific example intended to demonstrate how to work through extracting data from PDFs. Modifications will need to be made for differently formatted PDFs. - -Here is what the first three pages of our 75-page starting PDF look like: -```{r 04-Chapter4-56, echo = FALSE, out.width = "850px", fig.align = "center"} -knitr::include_graphics("Chapter_4/Module4_3_Input/Module4_3_Image3.png") -``` - -If we zoom in a bit more on the first page, we can see that the dataset name is defined in bold above each table. This formatting is consistent throughout the PDF. -```{r 04-Chapter4-57, echo = FALSE, out.width = "850px", fig.align = "center"} -knitr::include_graphics("Chapter_4/Module4_3_Input/Module4_3_Image4.png") -``` - -The zoomed in view also allows us to see the columns and their contents more clearly. Some are more informative than others. The columns we are most interested in are listed below along with a description to guide you through the contents. - -- `Num`: The number assigned to each variable in the dataset. This numbering restarts with 1 for each table. -- `Variable`: The variable name. -- `Type`: The type (or class) of the variable, either numeric or character. -- `Label`: A description of the variable and values associated with the variable. - -After extracting the data, we want to end up with a dataframe that contains all of the variables, their corresponding columns, and a column that indicates which dataset the variable is associated with: -```{r 04-Chapter4-58, echo = FALSE} -biolincc_final <- read.xlsx("Chapter_4/Module4_3_Input/Module4_3_InputData3.xlsx") %>% - clean_names() - -datatable(biolincc_final) -``` - -### Workspace Preparation and Data Import - -#### Installing and loading required R packages - -Similar to previous sections, we need to install and load a few packages before proceeding. The *tabulapdf* package needs to be installed in a specific way as shown below and can sometimes be difficult to install on Macs. If errors are produced, follow the troubleshooting tips outlined in [this](https://stackoverflow.com/questions/67849830/how-to-install-rjava-package-in-mac-with-m1-architecture) Stack Overflow solution. - -```{r 04-Chapter4-59, eval = FALSE} -# To install all of the packages except for tabulapdf -if (!requireNamespace("stringr")) - install.packages("stringr") -if (!requireNamespace("pdftools")) - install.packages("pdftools") -if (!requireNamespace("rJava")) - install.packages("rJava") -``` - -```{r 04-Chapter4-60, message = FALSE, eval = FALSE} -# To install tabulapdf -if (!require("remotes")) { - install.packages("remotes") -} - -library(remotes) - -remotes::install_github(c("ropensci/tabulizerjars", "ropensci/tabulapdf"), force=TRUE, INSTALL_opts = "--no-multiarch") -``` - -Load packages: -```{r 04-Chapter4-61, message = FALSE, eval = FALSE} -library(tabulapdf) -library(tidyverse) -library(janitor) -library(pdftools) -library(stringr) -``` - -#### Initial data import from PDF file - -The `extract_tables()` function automatically extracts tables from PDFs and stores them as tibbles (a specific tidyverse data structure similar to a dataframe) within a list. One table is extracted per page, even if the table spans multiple pages. This line of code can take a few seconds to run depending on the length of your PDF. -```{r 04-Chapter4-62} -tables <-tabulapdf::extract_tables("Chapter_4/Module4_3_Input/Module4_3_InputData4.pdf", output = "tibble") -``` - -Glimpsing the first three elements in the tables list, we can see that each list element is a dataframe containing the columns from the PDF tables. -```{r 04-Chapter4-63} -glimpse(tables[1:3]) -``` - -Exploring further, here is how each dataframe is formatted: -```{r 04-Chapter4-64} -datatable(tables[[1]]) -``` - -Notice that, although the dataframe format mirrors the PDF table format, the label column is stored across multiple rows with NAs in the other columns of that row because the text was across multiple lines. In our final dataframe, we will want the entire block of text in one cell. We can also remove the "Len", "Format", and "Informat" columns because they are not informative and they are not found in every table. Next, we will walk through how to clean up this table using a series of steps in tidyverse. - -### Cleaning dataframes - -First, we will select the columns we are interested in and use the `fill()` function to change the NAs in the "Num" column so that each line of text in the "Label" column has the correct "Num" value in the same row. -```{r 04-Chapter4-65} -cleaned_table1 <- data.frame(tables[[1]]) %>% # Extract the first table in the list - - # Select only the columns of interest - select(c(Num, Variable, Type, Label)) %>% - - # Change the "Num" column to numeric, which is required for the fill function - mutate(Num = as.numeric(Num)) %>% - - # Fill in the NAs in the "Num" column down the column - fill(Num, .direction = "down") - -datatable(cleaned_table1) -``` - -We still need to move all of the Label text for each variable into one cell in one row instead of across multiple rows. For this, we can use the `unlist()` function. Here is a demonstration of how the `unlist()` function works using just the first variable: -```{r 04-Chapter4-66} -cleaned_table1_var1 <- cleaned_table1 %>% - - # Filter dataframe to just contain rows associated with the first variable - filter(Num == 1) %>% - - # Paste all character strings in the Label column with a space in between them into a new column called "new_label" - mutate(new_label = paste(unlist(Label), collapse = " ")) - -datatable(cleaned_table1_var1) -``` - -We now have all of the text we want in one cell, but we have duplicate rows that we don't need. We can get rid of these rows by assigning blank values "NA" and then omitting rows that contain NAs. -```{r 04-Chapter4-67, warning = FALSE} -cleaned_table1_var1 <- cleaned_table1_var1 %>% - mutate(across(Variable, na_if, "")) %>% - na.omit() - -datatable(cleaned_table1_var1) -``` - -We need to apply this code to the whole dataframe and not just one variable, so we can add `group_by(Num)` to our cleaning workflow, followed by the code we just applied to our filtered dataframe. -```{r 04-Chapter4-68, warning = FALSE} -cleaned_table1 <- data.frame(tables[[1]]) %>% # Extract the first table in the list - - # Select only the columns of interest - select(c(Num, Variable, Type, Label)) %>% - - # Change the "Num" column to numeric, which is required for the fill function - mutate(Num = as.numeric(Num)) %>% - - # Fill in the NAs in the "Num" column down the column - fill(Num, .direction = "down") %>% - - # Group by variable number - group_by(Num) %>% - # Unlist the text replace the text in the "Label" column with the unlisted text - mutate(Label = paste(unlist(Label), collapse =" ")) %>% - - # Make blanks in the "Variable" column into NAs - mutate(across(Variable, na_if, "")) %>% - - # Remove rows with NAs - na.omit() - -datatable(cleaned_table1) -``` - -Ultimately, we need to clean up each dataframe in the list the same way, and we need all of the dataframes to be in one dataframe, instead of in a list. There are a couple of different ways to do this. Both rely on the code shown above for cleaning up each dataframe. Option #1 uses a for loop, while Option #2 uses application of a function on the list of dataframes. Both result in the same ending dataframe! - -**Option #1** -```{r 04-Chapter4-69, warning = FALSE} -# Create a dataframe for storing variables -variables <- data.frame() - -# Make a for loop to format each dataframe and add it to the variables -for (i in 1:length(tables)) { - - table <- data.frame(tables[[i]]) %>% - select(c(Num, Variable, Type, Label)) %>% - mutate(Num = as.numeric(Num)) %>% - fill(Num, .direction = "down") %>% - group_by(Num) %>% - mutate(Label = paste(unlist(Label), collapse =" ")) %>% - mutate(across(Variable, na_if, "")) %>% - na.omit() - - variables <- bind_rows(variables, table) -} - -# View resulting dataframe -datatable(variables) -``` - -**Option #2** -```{r 04-Chapter4-70, warning = FALSE} -# Write a function that applies all of the cleaning steps to an dataframe (output = cleaned dataframe) -clean_tables <- function(data) { - - data <- data %>% - select(c(Num, Variable, Type, Label)) %>% - mutate(Num = as.numeric(Num)) %>% - fill(Num, .direction = "down") %>% - group_by(Num) %>% - mutate(Label = paste(unlist(Label), collapse =" ")) %>% - mutate(across(Variable, na_if, "")) %>% - na.omit() - - return(data) -} - -# Apply the function over each table in the list of tables -tables_clean <- lapply(X = tables, FUN = clean_tables) - -# Unlist the dataframes and combine them into one dataframe -tables_clean_unlisted <- do.call(rbind, tables_clean) - -# View resulting dataframe -datatable(tables_clean_unlisted) -``` - -### Adding Dataset Names - -We now have a dataframe with all of the information from the PDFs contained in one long table. However, now we need to add back in the label on top of each table. We can't do this with the *tabulapdf* package because the name isn't stored in the table. But we can use the *pdftools* package for this! - -First, we will read in the pdf using the PDF tools package. This results in a vector containing a long character string for each page of the PDF. Notice a few features of these character strings: - -+ Each line is separated by `\n` -+ Elements [1] and [2] of the vector contain the text "dataset Name:", while element [3] does not because the third page was a continuation of the table from the second page and therefore did not have a table title. - -```{r 04-Chapter4-71} -table_names <- pdf_text("Chapter_4/Module4_3_Input/Module4_3_InputData4.pdf") - -head(table_names[1:3]) -``` - -Similar to the table cleaning section, we will work through an example of extracting the text of interest from one of these character vectors, then apply the same code to all of the character vectors. First, we will select just the first element in the vector and make it into a dataframe. -```{r 04-Chapter4-72} -# Create dataframe -dataset_name_df_var1 <- data.frame(strsplit(table_names[1], "\n")) - -# Clean column name -colnames(dataset_name_df_var1) <- c("Text") - -# View dataframe -datatable(dataset_name_df_var1) -``` - -Next, we will extract the dataset name using the same approach used in extracting values from the nanoparticle tracking example above and assign the name to a variable. We filter by the string "Data Set Name" because this is the start of the text string in the row where our dataset name is stored and is the same across all of our datasets. -```{r 04-Chapter4-73} -# Create dataframe -dataset_name_df_var1 <- dataset_name_df_var1 %>% - filter(grepl("Data Set Name", dataset_name_df_var1$Text)) %>% - separate(Text, into = c(NA, "dataset"), sep = "Data Set Name: ") - -# Assign variable -dataset_name_var1 <- dataset_name_df_var1[1,1] - -# View variable name -dataset_name_var1 -``` - -Now that we have the dataset name stored as a variable, we can create a dataframe that will correspond to the rows in our `variables` dataframe. The challenge is that each dataset contains a different number of variables! We can determine how many rows each dataset contains by returning to our `variables` dataframe and calculating the number of rows associated with each dataset. The following code splits the `variables` dataframe into a list of dataframes by each occurrence of 1 in the "Num" column (when the numbering restarts for a new dataset). -```{r 04-Chapter4-74} -# Calculate the number of rows associated with each dataset for reference -dataset_list <- split(variables, cumsum(variables$Num == 1)) - -glimpse(dataset_list[1:3]) -``` - -The number of rows in each list is the number of variables in that dataset. We can use this value in creating our dataframe of dataset names. -```{r 04-Chapter4-75} -# Store the number of rows in a variable -n_rows = nrow(data.frame(dataset_list[1])) - -# Repeat the dataset name for the number of variables there are -dataset_name_var1 = data.frame("dataset_name" = rep(dataset_name_var1, times = n_rows)) - -# View data farme -datatable(dataset_name_var1) -``` - -We now have a dataframe that can be joined with our `variables` dataframe for the first table. We can apply this approach to each table in our original PDF using a `for` loop. -```{r 04-Chapter4-76} -# Make dataframe to store dataset names -dataset_names <- data.frame() - -# Create list of datasets -dataset_list <- split(variables, cumsum(variables$Num == 1)) - -# Remove elements from the table_names vector that do not contain the string "Data Set Name" -table_names_filtered <- stringr::str_subset(table_names, 'Data Set Name') - -# Populate dataset_names dataframe -for (i in 1:length(table_names_filtered)) { - - # Get dataset name - dataset_name_df <- data.frame(strsplit(table_names_filtered[i], "\n")) - - base::colnames(dataset_name_df) <- c("Text") - - dataset_name_df <- dataset_name_df %>% - filter(grepl("Data Set Name", dataset_name_df$Text)) %>% - separate(Text, into = c(NA, "dataset"), sep = "Data Set Name: ") - - dataset_name <- dataset_name_df[1,1] - - # Determine number of variables in that dataset - data_set <- data.frame(dataset_list[i]) - n_rows = nrow(data_set) - - # Repeat the dataset name for the number of variables there are - dataset_name = data.frame("Data Set Name" = rep(dataset_name, times = n_rows)) - - # Bind to dataframe - dataset_names <- bind_rows(dataset_names, dataset_name) - -} - - -# Rename column -colnames(dataset_names) <- c("Data Set Name") - -# View -datatable(dataset_names) -``` - -### Combining Dataset Names and Variable Information - -Last, we will merge together the dataframe containing dataset names and variable information. -```{r 04-Chapter4-77} -# Merge together -final_variable_df <- cbind(dataset_names, variables) %>% - rename("Variable Description" = "Label", "Variable Number Within Dataset" = "Num") %>% - clean_names() - -datatable(final_variable_df) -``` - -We can also determine how many total variables we have, all of which are accessible via the table we just generated. -```{r 04-Chapter4-78} -# Total number of variables -nrow(final_variable_df) - -# Total number of variables -``` - -:::question -*With this, we can answer **Environmental Health Question #2***: How many variables total are available to us to request from the study whose data are stored in the repository, and what are these variables? -::: - -:::answer -**Answer**: There are 1190 variable available to us. We can browse through the variables, including the sub-table they were from, the type of variable they are, and how they were derived using the table we generated. -::: - -
- -## Concluding Remarks - -This training module provides example case studies demonstrating how to import PDF data into R and clean it so that it is more useful and accessible for analyses. The approaches demonstrated in this module, though specific to our specific example data, can be adapted to many different types of PDF data. - -
- - - -:::tyk -Using the same input files that we used in part 1, "Importing Data from Many Single PDFs with the Same Formatting", found in the Module4_3_TYKInput folder, extract the remaining variables of interest (Original Concentration and Positions Removed) from the PDFs and summarize them in one dataframe. -::: - - -# 4.4 Two Group Comparisons and Visualizations - -This training module was developed by Elise Hickman, Alexis Payton, and Julia E. Rager. - -All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). - -## Introduction to Training Module - -Two group statistical comparisons, in which we want to know whether the means between two different groups are significantly different, are some of the most common statistical tests in environmental health research and even biomedical research as a field. In this training module, we will demonstrate how to run two group statistical comparisons and how to present publication-quality figures and tables of these results. We will continue to use the same example dataset as used in this chapter's previous modules, which represents concentrations of inflammatory biomarkers secreted by airway epithelial cells after exposure to different concentrations of acrolein. - -### Training Module's Environmental Health Questions - -This training module was specifically developed to answer the following environmental health questions: - -1. Are there significant differences in inflammatory biomarker concentrations between cells from male and female donors at baseline? -2. Are there significant differences in inflammatory biomarker concentrations between cells exposed to 0 and 4 ppm acrolein? - -### Workspace Preparation and Data Import - -Here, we will import the processed data that we generated at the end of **TAME 2.0 Module 4.2 Data Import, Processing, and Summary Statistics**. These data, along with the associated demographic data, were introduced in **TAME 2.0 Module 4.1 Overview of Experimental Design and Example Data**. These data represent log~2~ concentrations of inflammatory biomarkers secreted by airway epithelial cells after exposure to four different concentrations of acrolein (plus filtered air as a control). We will also load packages that will be needed for the analysis, including previously introduced packages such as *openxlsx*, *tidyverse*, *DT*, and *ggpubr*, and additional packages relevant to statistical analysis and graphing that will be discussed in greater detail below. -```{r 04-Chapter4-79, message = FALSE} -# Load packages -library(openxlsx) -library(tidyverse) -library(DT) -library(rstatix) -library(ggpubr) -``` - -```{r 04-Chapter4-80} -# Import data -biomarker_data <- read.xlsx("Chapter_4/Module4_4_Input/Module4_4_InputData1.xlsx") -demographic_data <- read.xlsx("Chapter_4/Module4_4_Input/Module4_4_InputData2.xlsx") - -# View data -datatable(biomarker_data) -datatable(demographic_data) -``` - -
- -## Overview of Two Group Statistical Tests - -Before applying statistical tests to our data, let's first review common two group statistical tests, their underlying assumptions, and variations on these tests. - -### Common Tests - -The two most common two group statistical tests are the... - -+ **T-test** (also known as the student's t-test) and the -+ **Wilcoxon test** (also known as the Wilcox test, Wilcoxon test, or Mann Whitney test) - -Both of these tests are testing the null hypothesis that the means of the two populations (groups) are the same; the alternative hypothesis is that they are not the same. A significant p-value means that we can reject the null hypothesis that the means of the two groups are the same. Whether or not a p-value meets criteria for significance is experiment-specific, though commonly implemented p-value filters for significance include p<0.05 and p<0.01. P-values can also be called alpha values, and they indicate the probability of a **type I error**, or false positive, where the null hypothesis is rejected despite it actually being true. On the other hand, a **type II error**, or false negative, occurs when the null hypothesis is not rejected when it actually should have been. - -### Assumptions - -The main difference between these two tests is in the assumption about the underlying distribution of the data. T-tests assume that the data are pulled from a normal distribution, while Wilcoxon tests do not assume that the data are pulled from a normal distribution. Therefore, it is most appropriate to use a t-test when data are, in general, normally distributed and a Wilcoxon test when data are not normally distributed. - -Additional assumptions underlying t-tests and Wilcoxon test are: - -- The dependent variable is continuous or ordinal (discrete, ordered values). -- The data is collected from a representative, random sample. - -T-tests also assume that: - -- The standard deviations of the two groups are approximately equal (also called homogeneity of variance). - -### When to Use a Parametric vs Non-Parametric Test? - -Deciding whether to use a parametric or non-parametric test isn't a one size fits all approach, and the decision should be made holistically for each dataset. Typically, parametric tests should be used when the data are normally distributed, continuous, random sampled, without extreme outliers, and representative of independent samples or participants. A non-parametric test can be used when the sample size (*n*) is small, outliers are present in the dataset, and/or the data are not normally distributed. - -This decision matters more when dealing with smaller sample sizes (*n*<10) as smaller sample sizes are more prone to being skewed, and parametric tests are more sensitive to outliers. Therefore, when dealing with a smaller *n*, it might be best to perform a data transformation as discussed in **TAME 2.0 Module 3.3 Normality Testing & Data Transformations** and then perform a parametric test if more parametric assumptions are able to be met, or to use non-parametric tests. For larger sample sizes (*n*>50), outliers can potentially be removed and the dataset can be retested for assumptions. Lastly, what's considered "small" or "large" in regards to sample size can be subjective and should be taken into consideration within the context of the experiment. - -### Variations - -**Unequal Variance:** When the assumption of homogeneity of variance is not met, a Welch's t-test is generally preferred over a student's t-test. This can be implemented easily by setting `var.equal = FALSE` as an argument to the function executing the t-test (e.g., `t.test()`, `t_test()`). For more on testing homogeneity of variance in R, see [here](https://www.datanovia.com/en/lessons/homogeneity-of-variance-test-in-r/). - -**Paired vs Unpaired:** Variations on the t-test and Wilcoxon test are used when the experimental design is paired (also called repeated measures or matching). This occurs when there are different treatments, exposures, or time points collected from the same biological/experimental unit. For example, cells from the same donor or passage number exposed to different concentrations of a chemical represents a paired design. Matched/paired experiments have increased power to detect significant differences because samples can be compared back to their own controls. - -**One vs Two-Sided:** A one-sided test evaluates the hypothesis that the mean of the treatment group significantly differs in a specific direction from the control. A two-sided test evaluates the hypothesis that the mean of the treatment group significantly differs from the control but does not specify a direction for that change. A two-sided test is the preferred approach and the default in R because, typically, either direction of change is possible and represents an informative finding. However, one-sided tests may be appropriate if an effect can only possibly occur in one direction. This can be implemented by setting `alternative = "one.sided"` within the statistical testing function. - -### Which test should I choose? - -We provide the following flowchart to help guide your choice of statistical test to compare two groups: -```{r 04-Chapter4-81, echo = FALSE, fig.align = "center", out.width = "800px" } -knitr::include_graphics("Chapter_4/Module4_4_Input/Module4_4_Image1.png") -``` - -
- -## Statistical vs. Biological Significance - -Another important topic to discuss before proceeding to statistical testing is the true meaning of statistical significance. Statistical significance simply means that it is unlikely that the patterns being observed are due to random chance. However, just because an effect is statistically significant does not mean that it is biologically significant (i.e., has notable biological consequences). Often, there also needs to be a sufficient magnitude of effect (also called effect size) for the effects on a system to be meaningful. Although a p-value < 0.05 is often considered the threshold for significance, this is just a standard threshold set to a generally "acceptable" amount of error (5%). What about a p-value of 0.058 with a very large biological effect? Accounting for effect size is also why filters such as log~2~ fold change are often applied alongside p-value filters in -omics based analysis. - -In discussions of effect size, the population size is also a consideration - a small percentage increase in a very large population can represent tens of thousands of individuals (or more). Another consideration is that we frequently do not know what magnitude of biological effect should be considered "significant." These discussions can get complicated very quickly, and here we do not propose to have a solution to these thought experiments; rather, we recommend considering both statistical and biological significance when interpreting data. And, as stated in other sections of TAME, transparent reporting of statistical results will aid the audience in interpreting the data through their preferred perspectives. - -
- -## Unpaired Test Example - -We will start by performing a statistical test to determine whether there are significant differences in biomarker concentrations between male and female donors at baseline (0 ppm exposure). Previously we determined that the majority of our data was non-normally distributed (see **TAME 2.0 Module 4.2 Data Import, Processing, and Summary Statistics**), so we'll skip testing for that assumption in this module. Based on those results, we will use the Wilcoxon test to determine if there are significant differences between groups. The Wilcoxon test does not assume homogeneity of variance, so we do not need to test for that prior to applying the test. This is an unpaired analysis because samples collected from the cells derived from male and female donor cells are different sets of cells (i.e., independent from each other). Thus, the specific statistical test applied will be the Wilcoxon Rank Sum test. -First, we will filter our dataframe to only data representing the control (0 ppm) exposure: -```{r 04-Chapter4-82} -biomarker_data_malevsfemale <- biomarker_data %>% filter(Dose == "0") -``` - -Next, we need to add the demographic data to our dataframe: -```{r 04-Chapter4-83} -biomarker_data_malevsfemale <- biomarker_data_malevsfemale %>% left_join(demographic_data %>% select(Donor, Sex), by = "Donor") -``` - -Here is what our data look like now: -```{r 04-Chapter4-84} -datatable(biomarker_data_malevsfemale) -``` - -We can demonstrate the basic anatomy of the Wilcoxon test function `wilcox.test()` by running the function on just one variable. -```{r 04-Chapter4-85} -wilcox.test(IL1B ~ Sex, data = biomarker_data_malevsfemale) -``` -The p-value of 0.8371 indicates that males and females do not have significantly different concentrations of IL-1$\beta$. - -The `wilcox.test()` function is part of the pre-loaded package *stats*. The package [*rstatix*](https://rpkgs.datanovia.com/rstatix/) provides identical statistical tests to *stats* but in a pipe-friendly (tidyverse-friendly) format, and these functions output results as dataframes rather than the text displayed above. -```{r 04-Chapter4-86} -biomarker_data_malevsfemale %>% wilcox_test(IL1B ~ Sex) -``` -Here, we can see the exact same results as with the `wilcox.test()` function. For the rest of this module, we'll proceed with using the *rstatix* version of statistical testing functions. - -Although it is simple to run the Wilcoxon test with the code above, it's impractical for a large number of endpoints and doesn't store the results in an organized way. Instead, we can run the Wilcoxon test over every variable of interest using a `for` loop. There are also other ways you could approach this, such as a function applied over a list. This `for` loop runs the Wilcoxon test on each endpoint, stores the results in a dataframe, and then binds together the results dataframes for each variable of interest. Note that you could easily change `wilcox_test()` to `t_test()` and add additional arguments to modify the way the statistical test is run. -```{r 04-Chapter4-87, warning = FALSE} -# Create a vector with the names of the variables you want to run the test on -endpoints <- colnames(biomarker_data_malevsfemale %>% select(IL1B:VEGF)) - -# Create dataframe to store results -sex_wilcoxres <- data.frame() - -# Run for loop -for (i in 1:length(endpoints)) { - - # Assign a name to the endpoint variable. - endpoint <- endpoints[i] - - # Run wilcox test and store in results dataframe. - res_df <- biomarker_data_malevsfemale %>% - wilcox_test(as.formula(paste0(endpoint, "~ Sex", sep = ""))) - - # Bind results from this test with other tests in this loop - sex_wilcoxres <- rbind(sex_wilcoxres, res_df) - -} - -# View results -sex_wilcoxres -``` - -:::question -With this, we can answer **Environmental Health Question #1**: -Are there significant differences in inflammatory biomarker concentrations between cells from male and female donors at baseline? -::: - -:::answer -**Answer**: There are not any significant differences in concentrations of any of our biomarkers between male and female donors at baseline. -::: - -
- -### Adjusting for Multiple Hypothesis Testing - -Above, we compared concentrations between males and females for six different endpoints or variables. Each time we run a comparison (with a p-value threshold of < 0.05), we are accepting that there is a 5% chance that a significant result will actually be due to random chance and that we are rejecting the null hypothesis when it is actually true (type I error). - -Since we are testing six different hypotheses simultaneously, what is the probability then of observing at least one significant result due just to chance? - -$$\mathbb{P}({\rm At Least One Significant Result}) = 1 - \mathbb{P}({\rm NoSignificantResults}) = 1 - (1 - 0.05)^{6} = 0.26$$ - -Here, we can see that we have a 26% chance of observing at least one significant result, even if all the tests are actually not significant. This chance increases as our number of endpoints increases; therefore, adjusting for multiple hypothesis testing becomes even more important with larger datasets. Many methods exist for adjusting for multiple hypothesis testing, with some of the most popular including Bonferroni, False Discovery Rate (FDR), and Benjamini-Hochberg (BH). - -However, opinions about when and how to adjust for multiple hypothesis testing can vary and also depend on the question you are trying to answer. For example, when there are a low number of variables (e.g., < 10), it's often not necessary to adjust for multiple hypothesis testing, and when there are many variables (e.g., 100s to 1000s), it is necessary, but what about for an intermediate number of comparisons? Whether or not to apply multiple hypothesis test correction also depends on whether each endpoint is of interest on its own or whether the analysis seeks to make general statements about all of the endpoints together and on whether reducing type I or type II error is most important in the analysis. - -For this analysis, we will not adjust for multiple hypothesis testing due to our relatively low number of variables. For more on multiple hypothesis testing, check out the following publications: - -+ Mohieddin J; Naser AP. "Why, When and How to Adjust Your P Values?". Cell Journal (Yakhteh), 20, 4, 2018, 604-607. doi: 10.22074/cellj.2019.5992 PUBMID: [30124010](https://www.celljournal.org/article_250554.html) -+ Feise, R.J. Do multiple outcome measures require p-value adjustment?. BMC Med Res Methodol 2, 8 (2002). https://doi.org/10.1186/1471-2288-2-8 PUBMID: [12069695](https://bmcmedresmethodol.biomedcentral.com/articles/10.1186/1471-2288-2-8#citeas) - -
- -## Paired Test Example - -To demonstrate an example of a paired two group test, we can also determine whether exposure to 4 ppm acrolein significantly changes biomarker concentrations. This is now a paired design because each donor's cells were exposed to both 0 and 4 ppm acrolein. - -To prepare the data, we will filter the dataframe to only include 0 and 4 ppm: -```{r 04-Chapter4-88} -biomarker_data_0vs4 <- biomarker_data %>% - filter(Dose == "0" | Dose == "4") -``` - -Let's view the dataframe. Note how the measurements for each donor are next to each other - this an important element of the default handling of the paired analysis in R. The dataframe should have the donors in the same order for the 0 and 4 ppm data. -```{r 04-Chapter4-89} -datatable(biomarker_data_0vs4) -``` - -We can now run the same type of loop that we ran before, changing the independent variable in the formula to `~ Dose` and adding `paired = TRUE` to the `wilcox_test()` function. -```{r 04-Chapter4-90} -# Create a vector with the names of the variables you want to run the test on -endpoints <- colnames(biomarker_data_0vs4 %>% select(IL1B:VEGF)) - -# Create dataframe to store results -dose_wilcoxres <- data.frame() - -# Run for loop -for (i in 1:length(endpoints)) { - - # Assign a name to the endpoint variable. - endpoint <- endpoints[i] - - # Run wilcox test and store in results dataframe. - res_df <- biomarker_data_0vs4 %>% - wilcox_test(as.formula(paste0(endpoint, "~ Dose", sep = "")), - paired = TRUE) - - # Bind results from this test with other tests in this loop - dose_wilcoxres <- rbind(dose_wilcoxres, res_df) -} - -# View results -dose_wilcoxres -``` - -Although this dataframe contains useful information about our statistical test, such as the groups being compared, the sample size (*n*) of each group, and the test statistic, what we really want (and what would likely be shared in supplemental material), is a more simplified version of these results in table format and more detailed information (*n*, specific statistical test, groups being compared) in the table legend. We can clean up the results using the following code to make clearer column names and ensure that the p-values are formatted consistently. - -```{r 04-Chapter4-91} -dose_wilcoxres <- dose_wilcoxres %>% - select(c(.y., p)) %>% - mutate(p = format(p, digits = 3, scientific = TRUE)) %>% - rename("Variable" = ".y.", "P-Value" = "p") - -datatable(dose_wilcoxres) -``` - -:::question -With this, we can answer **Environmental Health Question #2**: - -Are there significant differences in inflammatory biomarker concentrations between cells exposed to 0 and 4 ppm acrolein? -::: - -:::answer -**Answer**: Yes, there are significant differences in IL-1$\beta$, IL-6, IL-8, TNF-$\alpha$, and VEGF concentrations between cells exposed to 0 and 4 ppm acrolein. -::: - -
- -## Visualizing Results - -Now, let's visualize our results using *ggplot2*. For an introduction to *ggplot2* visualizations, see **TAME 2.0 Modules 3.1 Data Visualizations** and **3.2 Improving Data Visualizations**, as well as the extensive online documentation available for *ggplot2*. - -### Single Plots -We will start by making a very basic box and whisker plot of the IL-1$\beta$ data with individual data points overlaid. It is best practice to show all data points, allowing the reader to view the whole spread of the data, which can be obscured by plots such as bar plots with mean and standard error. -```{r 04-Chapter4-92, fig.align = "center"} -# Setting theme for plot -theme_set(theme_bw()) - -# Making plot -ggplot(biomarker_data_0vs4, aes(x = Dose, y = IL1B)) + - geom_boxplot() + - geom_jitter(position = position_jitter(0.15)) -``` - -We could add statistical markings to denote significance to this graph manually in PowerPoint or Adobe Illustrator, but there are actually R packages that act as extensions to *ggplot2* and will do this for you! Two of our favorites are [*ggpubr*](http://www.sthda.com/english/articles/24-ggpubr-publication-ready-plots/76-add-p-values-and-significance-levels-to-ggplots/) and [*ggsignif*](https://cran.r-project.org/web/packages/ggsignif/vignettes/intro.html). Here is an example using *ggpubr*: -```{r 04-Chapter4-93, fig.align = "center"} -ggplot(biomarker_data_0vs4, aes(x = Dose, y = IL1B)) + - geom_boxplot() + - geom_jitter(position = position_jitter(0.15)) + - # Adding a p value from a paired Wilcoxon test - stat_compare_means(method = "wilcox.test", paired = TRUE) -``` - -We can further clean up our figure by modifying elements of the plot's theme, including the font sizes, axis range, colors, and the way that the statistical results are presented. Perfecting figures can be time consuming but ultimately worth it, because clear figures aid greatly in presenting a coherent story that is understandable to readers/listeners. -```{r 04-Chapter4-94, fig.align = "center"} -ggplot(biomarker_data_0vs4, aes(x = Dose, y = IL1B)) + - # outlier.shape = NA removes outliers - geom_boxplot(aes(fill = Dose), outlier.shape = NA) + - # Changing box plot colors - scale_fill_manual(values = c("#BFBFBF", "#EE2B2B")) + - geom_jitter(size = 3, position = position_jitter(0.15)) + - # Adding a p value from a paired Wilcoxon test - stat_compare_means(method = "wilcox.test", paired = TRUE, - # Changing the value to asterisks and moving to the middle of the plot - label = "p.signif", label.x = 1.5, label.y = 4.5, size = 12) + - ylim(2.5, 5) + - # Changing y axis label - labs(y = "Log2(IL-1\u03B2 (pg/mL))") + - # Removing legend - theme(legend.position = "none", - axis.title = element_text(color = "black", size = 15), - axis.title.x = element_text(vjust = -0.75), - axis.title.y = element_text(vjust = 2), - axis.text = element_text(color = "black", size = 12)) -``` - -### Multiple plots - -Making one plot was relatively straightforward, but to graph all of our endpoints, we would either need to repeat that code chunk for each individual biomarker or write a function to create similar plots given a specific biomarker as input. Then, we would need to stitch together the individual plots in external software or using a package such as [*patchwork*](https://patchwork.data-imaginist.com/) (which is a great package if you need to combine individual figures from different sources or different size ratios!). - -While these are workable solutions and would get us to the same place, *ggplot2* actually contains a function - `facet_wrap()` - that can be used to graph multiple endpoints from the same groups in one figure panel, which takes care of a lot of the work for us! - -To prepare our data for facet plotting, first we will pivot it longer: -```{r 04-Chapter4-95} -biomarker_data_0vs4_long <- biomarker_data_0vs4 %>% - pivot_longer(-c(Donor, Dose), names_to = "variable", values_to = "value") - -datatable(biomarker_data_0vs4_long) -``` - -Then, we can use similar code to what we used to make our single graph, with a few modifications to plot multiple panels simultaneously and adjust the style of the plot. Although it is beyond the scope of this module to explain the mechanics of each line of code, here are a few specific things to note about the code below that may be helpful when constructing similar plots: - -- To create the plot with all six endpoints instead of just one, we: - - Changed input dataframe from wide to long format - - Changed `y =` from one specific endpoint to `value` - - Added the `facet_wrap()` argument - - `~ variable` tells the function to make an individual plot for each variable - - `nrow = 2 ` tells the function to put the plots into two rows - - `scales = "free_y"` tells the function to allow each individual graph to have a unique y-scale that best shows all of the data on that graph - - `labeller` feeds the edited (more stylistically correct) names for each panel to the function - -- To ensure that the statistical results appear cleanly, within `stat_compare_means()`, we: - - Added `hide.ns = TRUE` so that only significant results are shown - - Added `label.x.npc = "center"` and `hjust = 0.5` to ensure that asterisks are centered on the plot and that the text is center justified - -- To add padding along the y axis, allowing space for significance asterisks, we added `scale_y_continuous(expand = expansion(mult = c(0.1, 0.4)))` - -```{r 04-Chapter4-96, warning = FALSE, fig.align = "center"} -# Create clean labels for the graph titles -new_labels <- c("IL10" = "IL-10", "IL1B" = "IL-1\u03B2 ", "IL6" = "IL-6", "IL8" = "IL-8", - "TNFa" = "TNF-\u03b1", "VEGF" = "VEGF") - -# Make graph -ggplot(biomarker_data_0vs4_long, aes(x = Dose, y = value)) + - # outlier.shape = NA removes outliers - geom_boxplot(aes(fill = Dose), outlier.shape = NA) + - # Changing box plot colors - scale_fill_manual(values = c("#BFBFBF", "#EE2B2B")) + - geom_jitter(size = 1.5, position = position_jitter(0.15)) + - # Adding a p value from a paired Wilcoxon test - stat_compare_means(method = "wilcox.test", paired = TRUE, - # Changing the value to asterisks and moving to the middle of the plot - label = "p.signif", size = 10, hide.ns = TRUE, label.x.npc = "center", - hjust = 0.5) + - # Adding padding y axis - scale_y_continuous(expand = expansion(mult = c(0.1, 0.4))) + - # Changing y axis label - ylab(expression(Log[2]*"(Concentration (pg/ml))")) + - # Faceting by each biomarker - facet_wrap(~ variable, nrow = 2, scales = "free_y", labeller = labeller(variable = new_labels)) + - # Removing legend - theme(legend.position = "none", - axis.title = element_text(color = "black", size = 12), - axis.title.x = element_text(vjust = -0.75), - axis.title.y = element_text(vjust = 2), - axis.text = element_text(color = "black", size = 10), - strip.text = element_text(size = 12, face = "bold")) -``` - -An appropriate title for this figure could be: - -"**Figure X. Exposure to 4 ppm acrolein increases inflammatory biomarker secretion in primary human bronchial epithelial cells.** Groups were compared using the Wilcoxon signed rank test. * p < 0.05, ** p < 0.01, *** p < 0.001, **** p < 0.0001, *n* = 16 per group (paired)." - -
- -## Concluding Remarks - -In this module, we introduced two group statistical tests, which are some of the most common statistical tests applied in biomedical research. We applied these tests to our example dataset and demonstrated how to produce publication-quality tables and figures of our results. Implementing a workflow such as this enables efficient analysis of wet-bench generated data and customization of output figures and tables suited to your personal preferences. - -
- - - -:::tyk -Functional endpoints from these cultures were also measured. These endpoints were: 1) Membrane Permeability (MemPerm), 2) Trans-Epithelial Electrical Resistance (TEER), 3) Ciliary Beat Frequency (CBF), and 4) Expression of Mucin (MUC5AC). These data were already processed and tested for normality (see Test Your Knowledge for **TAME 2.0 Module 4.2 Data Import, Processing, and Summary Statistics**), with results indicating that two of the endpoints are normally distributed and two non-normally distributed. Due to the relatively low *n* of this dataset, we therefore recommend using non-parametric statistical tests. - -Use the same processes demonstrated in this module and the provided data (“Module4_4_TYKInput1.xlsx” (functional data) and “Module4_4_TYKInput2.xlsx” (demographic data)), run analyses and make publication-quality figures and tables to answer the following questions to determine: - -1. Are there significant differences in functional endpoints between cells from male and female donors at baseline? -2. Are there significant differences in functional endpoints between cells exposed to 0 and 4 ppm acrolein? Go ahead and use non-parametric tests for these analyses. -::: - -# 4.5 Multi-Group and Multi-Variable Comparisons and Visualizations - -This training module was developed by Elise Hickman, Alexis Payton, and Julia E. Rager. - -All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). - -## Introduction to Training Module - -In the previous module, we covered how to apply two-group statistical testing, one of the most basic types of statistical tests. In this module, we will build on the concepts introduced previously to apply statistical testing to datasets with more than two groups, which are also very common in environmental health research. We will review common multi-group overall effects tests and post-hoc tests, and we will demonstrate how to apply these tests and how to graph the results using the same example dataset as in previous modules in this chapter, which represents concentrations of inflammatory biomarkers secreted by airway epithelial cells after exposure to different concentrations of acrolein. - -### Training Module's Environmental Health Questions - -This training module was specifically developed to answer the following environmental health questions: - -1. Are there significant differences in inflammatory biomarker concentrations between different doses of acrolein? -2. Do TNF-$\alpha$ concentrations significantly increase with increasing dose of acrolein? - -### Workspace Preparation and Data Import - -Here, we will import the processed data that we generated at the end of TAME 2.0 Module 4.2, introduced in **TAME 2.0 Module 4.1 Overview of Experimental Design and Example Data** and the associated demographic data. These data represent log~2~ concentrations of inflammatory biomarkers secreted by airway epithelial cells after exposure to four different concentrations of acrolein (plus filtered air as a control). We will also load packages that will be needed for the analysis, including previously introduced packages such as *openxlsx*, *tidyverse*, *DT*, *ggpubr*, and *rstatix*. - -#### Cleaning the global environment -```{r 04-Chapter4-97, clear_envi, echo=TRUE, eval=TRUE} -rm(list=ls()) -``` - -#### Loading R packages required for this session -```{r 04-Chapter4-98, load_libs, echo=TRUE, eval=TRUE, warning=FALSE, error=FALSE, results='hide', message=FALSE} -library(openxlsx) -library(tidyverse) -library(DT) -library(rstatix) -library(ggpubr) -``` - -#### Set your working directory -```{r 04-Chapter4-99, file_path, echo=TRUE, eval=FALSE, error=FALSE, results='hide', message=FALSE} -setwd("/filepath to where your input files are") -``` - -#### Importing example dataset -```{r 04-Chapter4-100, read_data, echo=TRUE, eval=TRUE} -biomarker_data <- read.xlsx("Chapter_4/Module4_5_Input/Module4_5_InputData1.xlsx") -demographic_data <- read.xlsx("Chapter_4/Module4_5_Input/Module4_5_InputData2.xlsx") - -# View data -datatable(biomarker_data) -datatable(demographic_data) -``` -
- -## Overview of Multi-Group Statistical Tests - -Before applying statistical tests to our data, let's first review the mechanics of multi-group statistical tests, including overall effects tests and post-hoc tests. -```{r 04-Chapter4-101, echo = FALSE, fig.align = "center", out.width = "600px" } -knitr::include_graphics("Chapter_4/Module4_5_Input/Module4_5_Image1.png") -``` - -### Overall Effects Tests - -The first step for multi-group statistical testing is to run an overall effects test. The null hypothesis for the overall effects test is that there are no differences among group means. A significant p-value rejects the null hypothesis that the groups are drawn from populations with the same mean and indicates that at least one group differs significantly from the overall mean. Similar to two-group statistical testing, choice of the specific overall statistical test to run depends on whether the data are normally or non-normally distributed and whether the experimental design is paired: - -```{r 04-Chapter4-102, echo = FALSE, fig.align = "center", out.width = "700px" } -knitr::include_graphics("Chapter_4/Module4_5_Input/Module4_5_Image2.png") -``` - -Importantly, overall effects tests return **one** p-value regardless of the number of groups being compared. To determine which pairwise comparisons are significant, post-hoc testing is needed. - -### Post-Hoc Testing - -If significance is obtained with an overall effects test, we can use post-hoc testing to determine which specific pairs of groups are significantly different from each other. Just as with two group statistical tests and overall effects multi-group statistical tests, choosing the appropriate post-hoc test depends on the data's normality and whether the experimental design is paired: -```{r 04-Chapter4-103, echo = FALSE, fig.align = "center", out.width = "700px" } -knitr::include_graphics("Chapter_4/Module4_5_Input/Module4_5_Image3.png") -``` - -Note that the above diagram represents commonly selected post-hoc tests; others may also be appropriate depending on your specific experimental design. As with other aspects of the analysis, be sure to report which post-hoc test(s) you performed! - -### Correcting for Multiple Hypothesis Testing - -Correcting for multiple hypothesis testing is important for both the overall effects test (if you are running it over many endpoints) and post-hoc tests; however, it is particularly important for post-hoc tests. This is because even an analysis of a relatively small number of experimental groups results in quite a few pairwise comparisons. Comparing each of our five dose groups to each other in our example data, there are 10 separate statistical tests being performed! Therefore, it is generally advisable to adjust pairwise post-hoc testing p-values. The Tukey's HSD function within *rstatix* does this automatically, while pairwise t-tests, pairwise Wilcoxon tests, and Dunn's test do not. P-value adjustment can be added to their respective *rstatix* functions using the `p.adjust.method = ` argument. - -When applying a post-hoc test, you may choose to compare every group to every other group, or you may only be interested in significant differences between specific groups (e.g., treatment groups vs. a control). This choice will be governed by your hypothesis. Statistical testing functions will typically default to comparing all groups to each other, but the comparisons can be defined using the `comparisons = ` argument if you want to restrict the test to specific comparisons. It is important to decide at the beginning of your analysis which comparisons are relevant to your hypothesis because the number of pairwise tests performed in the post-hoc analysis will influence how much the resulting p-values will be adjusted for multiple hypothesis testing. - -### Which test should I choose? - -Use the following flowchart to help guide your choice of statistical test to compare multiple groups: -```{r 04-Chapter4-104, echo = FALSE, fig.align = "center", out.width = "900px" } -knitr::include_graphics("Chapter_4/Module4_5_Input/Module4_5_Image4.png") -``` - -
- -## Multi-Group Analysis Example - -To determine whether there are significant differences across all of our doses, the Friedman test is the most appropriate due to our matched experimental design and non-normally distributed data. The `friedman_test()` function is part of the [rstatix](https://github.com/kassambara/rstatix) package. This package also has many other helpful functions for statistical tests that are pipe/tidyverse friendly. To demonstrate how this test works, we will first perform the test on one variable: -```{r 04-Chapter4-105} -biomarker_data %>% friedman_test(IL1B ~ Dose | Donor) -``` - -A p-value of 0.01 indicates that we can reject the null hypothesis that all of our data are drawn from groups that have equivalent means. - -Now, we can run a `for` loop similar to our two-group comparisons in **TAME 2.0 Module 4.4 Two Group Comparisons and Visualizations** to determine the overall p-value for each endpoint: -```{r 04-Chapter4-106} -# Create a vector with the names of the variables you want to run the test on -endpoints <- colnames(biomarker_data %>% select(IL1B:VEGF)) - -# Create data frame to store results -dose_friedmanres <- data.frame() - -# Run for loop -for (i in 1:length(endpoints)) { - - # Assign a name to the endpoint variable. - endpoint <- endpoints[i] - - # Run wilcox test and store in results data frame. - res <- biomarker_data %>% - friedman_test(as.formula(paste0(endpoint, "~ Dose | Donor", sep = ""))) %>% - select(c(.y., p)) - - dose_friedmanres <- rbind(dose_friedmanres, res) -} - -# View results -datatable(dose_friedmanres) -``` - -These results demonstrate that all of our endpoints have significant overall differences across doses (p < 0.05). To determine which pairwise comparisons are significant, we next need to apply a post-hoc test. We will apply a pairwise, paired Wilcoxon test due to our experimental design and data distribution, with the Benjamini-Hochberg (BH) correction for multiple testing: -```{r 04-Chapter4-107} -dose_wilcox_posthoc_IL1B <- biomarker_data %>% - pairwise_wilcox_test(IL1B ~ Dose, paired = TRUE, p.adjust.method = "BH") - -dose_wilcox_posthoc_IL1B -``` - -Here, we can now see whether there are statistically significant differences in IL-1$\beta$ secretion between each of our doses. To generate pairwise comparison results for each of our inflammatory biomarkers, we can run a for loop similar to the one we ran for our overall test: -```{r 04-Chapter4-108} -# Create a vector with the names of the variables you want to run the test on -endpoints <- colnames(biomarker_data %>% select(IL1B:VEGF)) - -# Create data frame to store results -dose_wilcox_posthoc <- data.frame() - -# Run for loop -for (i in 1:length(endpoints)) { - - # Assign a name to the endpoint variable. - endpoint <- endpoints[i] - - # Run wilcox test and store in results data frame. - res <- biomarker_data %>% - pairwise_wilcox_test(as.formula(paste0(endpoint, "~ Dose", sep = "")), paired = TRUE, p.adjust.method = "BH") - - dose_wilcox_posthoc <- rbind(dose_wilcox_posthoc, res) -} - -# View results -datatable(dose_wilcox_posthoc) -``` - -We now have a dataframe storing all of our pairwise comparison results. However, this is a lot to scroll through, making it hard to interpret. We can generate a publication-quality table by manipulating the table and joining it with the overall test data. -```{r 04-Chapter4-109} -dose_results_cleaned <- dose_wilcox_posthoc %>% - unite(comparison, group1, group2, sep = " vs. ") %>% - select(c(.y., comparison, p.adj)) %>% - pivot_wider(id_cols = ".y.", names_from = "comparison", values_from = "p.adj") %>% - left_join(dose_friedmanres, by = ".y.") %>% - relocate(p, .after = ".y.") %>% - rename("Variable" = ".y.", "Overall" = "p") %>% - mutate(across('Overall':'2 vs. 4', \(x) format(x, scientific = TRUE, digits = 3))) - -datatable(dose_results_cleaned) -``` - -To more easily see overall significance patterns, we could also make the same table but with significance stars instead of p-values by keeping the `p.adjust.signif` column instead of the `p.adj` column in our post-hoc test results dataframe: -```{r 04-Chapter4-110} -dose_results_cleaned_2 <- dose_wilcox_posthoc %>% - unite(comparison, group1, group2, sep = " vs. ") %>% - select(c(.y., comparison, p.adj.signif)) %>% - pivot_wider(id_cols = ".y.", names_from = "comparison", values_from = "p.adj.signif") %>% - left_join(dose_friedmanres, by = ".y.") %>% - relocate(p, .after = ".y.") %>% - rename("Variable" = ".y.", "Overall" = "p") %>% - mutate(across('Overall':'2 vs. 4', \(x) format(x, scientific = TRUE, digits = 3))) - -datatable(dose_results_cleaned_2) -``` - -### Answer to Environmental Health Question 1 -:::question - With this, we can answer **Environmental Health Question #1 **: Are there significant differences in inflammatory biomarker concentrations between different doses of acrolein? -::: - -:::answer -**Answer**: Yes, there are significant differences in inflammatory biomarker concentrations between different doses of acrolein. The overall p-values for all biomarkers are significant. Within each biomarker, at least one pairwise comparison was significant between doses, with a majority of these significant comparisons being with the highest dose (4 ppm). -::: - -
- -## Visualization of Multi-Group Statistical Results - -The statistical results we generated are a lot to digest in table format, so it can be helpful to graph the results. As our statistical testing becomes more complicated, so does the code used to generate results. The *ggpubr* package can perform statistical testing and overlay the results onto graphs for a specific set of tests, such as overall effects tests and unpaired t-tests or Wilcoxon tests. However, for tests that aren't available by default, the package also contains the helpful `stat_pvalue_manual()` function that can be added to plots. This is what we will need to use to add the results of our pairwise, paired Wilcoxon test with BH correction, as there is no option for BH correction within the default function we might otherwise use (`stat_compare_means()`). We will first work through an example of this using one of our endpoints, and then we will demonstrate how to apply it to facet plotting. - -### Single Plot - -We first need to format our existing statistical results so that they match the format that the function needs as input. Specifically, the dataframe needs to contain the following columns: - -+ `group1` and `group2`: the groups being compared -+ A column containing the results you want displayed (`p`, `p.adj`, or `p.adj.signif` typically) -+ `y.position`, which tells the function where to plot the significance markers - -Our results dataframe for IL-1$\beta$ already contains our groups and p-values: -```{r 04-Chapter4-111} -datatable(dose_wilcox_posthoc_IL1B) -``` - -We can add the position columns using the function `add_xy_position()`: - -```{r 04-Chapter4-112} -dose_wilcox_posthoc_IL1B <- dose_wilcox_posthoc_IL1B %>% - add_xy_position(x = "Dose", step.increase = 2) - -datatable(dose_wilcox_posthoc_IL1B) -``` - -Now, we are ready to make a graph of our results. We will use `stat_friedman_test()` to add our overall p-value and `stat_pvalue_manual()` to add our pairwise values. -```{r 04-Chapter4-113, out.width = "600px", message = FALSE, fig.align = "center"} -# Set graphing theme -theme_set(theme_bw()) - -# Make plot -ggplot(biomarker_data, aes(x = Dose, y = IL1B)) + - geom_boxplot(aes(fill = Dose), outlier.shape = NA) + - scale_fill_manual(values = c("#BFBFBF", "#D5A298", "#E38273", "#EB5F4E", "#EE2B2B")) + - geom_jitter(size = 3, position = position_jitter(0.15)) + - stat_friedman_test(wid = "Donor", p.adjust.method = "none", label = "p = {p.format}", - label.x.npc = "left", label.y = 9.5, hjust = 0.5, size = 6) + - stat_pvalue_manual(dose_wilcox_posthoc_IL1B, label = "p.adj.signif", size = 12, hide.ns = TRUE) + - ylim(2.5, 10) + - labs(y = "Log2(IL-1\u03B2 (pg/mL))", x = "Acrolein (ppm)") + - theme(legend.position = "none", - axis.title = element_text(color = "black", size = 15), - axis.title.x = element_text(vjust = -0.75), - axis.title.y = element_text(vjust = 2), - axis.text = element_text(color = "black", size = 12)) -``` - -However, to make room for all of our annotations, our data become compressed, and it makes it difficult to see our data. Although presentation of statistical results is largely a matter of personal preference, we could clean up this plot by making our annotations appear on top of the bars, with indication in the figure legend that the comparison is with a specific dose. We will do this by: - -1. Filtering our results to those that are significant. -2. Changing the symbol for comparisons that are not to the 0 dose. -3. Layering this text onto the plot with `geom_text()` rather than `stat_pvalue_manual()`. - -First, let's filter our results to significant results and change the symbol for comparisons that are not to the 0 dose to a caret (^) instead of stars. We can do this by creating a new column called label that keeps the existing label if `group1` is 0, and if not, changes the label to a caret of the same length. We then use the summarize function to paste the labels for each of the groups together, resulting in a final dataframe containing our annotations for our plot. - -```{r 04-Chapter4-114} -dose_wilcox_posthoc_IL1B_2 <- dose_wilcox_posthoc_IL1B %>% - - # Filter results to those that are significant - filter(p.adj <= 0.05) %>% - - # Make new symbol - mutate(label = ifelse(group1 == "0", p.adj.signif, strrep("^", nchar(p.adj.signif)))) %>% - - # Select only the columns we need - select(c(group1, group2, label)) %>% - - # Combine symbols for the same group - group_by(group2) %>% summarise(label = paste(label, collapse=" ")) %>% - - # Remove duplicate row - distinct(group2, .keep_all = TRUE) %>% - - # Rename group2 to dose - rename("Dose" = "group2") - -dose_wilcox_posthoc_IL1B_2 -``` - -Then, we can use the same code as for our previous plot, but instead of using `stat_pvalue_manual()`, we will use `geom_text()` in combination with the dataframe we just created. -```{r 04-Chapter4-115, out.width = "600px", fig.align = "center"} -ggplot(biomarker_data, aes(x = Dose, y = IL1B)) + - geom_boxplot(aes(fill = Dose), outlier.shape = NA) + - scale_fill_manual(values = c("#BFBFBF", "#D5A298", "#E38273", "#EB5F4E", "#EE2B2B")) + - geom_jitter(size = 3, position = position_jitter(0.15)) + - stat_friedman_test(wid = "Donor", p.adjust.method = "none", label = "p = {p.format}", - label.x.npc = "left", label.y = 4.85, hjust = 0.5, size = 6) + - geom_text(data = dose_wilcox_posthoc_IL1B_2, aes(x = Dose, y = 4.5, - label = paste0(label)), size = 10, hjust = 0.5) + - ylim(2.5, 5) + - labs(y = "Log2(IL-1\u03B2 (pg/mL))", x = "Acrolein (ppm)") + - theme(legend.position = "none", - axis.title = element_text(color = "black", size = 15), - axis.title.x = element_text(vjust = -0.75), - axis.title.y = element_text(vjust = 2), - axis.text = element_text(color = "black", size = 12)) -``` - -An appropriate title for this figure could be: - -"**Figure X. Exposure to 0.6-4 ppm acrolein increases IL-1$\beta$ secretion in primary human bronchial epithelial cells.** Groups were compared using the Friedman test to obtain overall p-value and Wilcoxon signed rank test for post-hoc testing. * p < 0.05 in comparison with 0 ppm, ^ p < 0.05 in comparison with 0.6 ppm, n = 16 per group (paired)." - - -### Faceted Plot - -Ideally, we would extend this sort of graphical approach to our faceted plot showing all of our endpoints. However, there are quite a few statistically significant comparisons to graph, including comparisons that are significant between different pairs of doses (not just back to the control). While we could attempt to graph all of them, ultimately, this will lead to a cluttered figure panel. When thinking about how to simplify our plots, some options are: - -1. Instead of using the number of symbols to represent p-values, we could use a single symbol to represent any comparison with a p-value with at least p < 0.05, and that symbol could be different depending on which group the significance is in comparison to. Symbols can be difficult to parse in R, so we could use letters or even the group names above the column of interest. For example, if the concentration of an endpoint at 2 ppm was significant in comparison with both 0 and 0.6 ppm, we could annotate "0, 0.6" above the 2 ppm column, or we could choose a letter ("a, b") or symbol ("*, ^") to convey these results. - -2. If the pattern is the same across many of the endpoints measured, we could graph a subset of the endpoints with the most notable data trends or the most biological meaning for the main body of the manuscript, with data for additional endpoints referred to in the text and shown in the supplemental figures or tables. - -3. If most of the significant comparisons are back to the control group, we could choose to only show comparisons with the control group, with textual description of the other significant comparisons and indication that those specific p-values can be viewed in the supplemental table of results. - -Which approach you decide to take (or maybe another approach altogether) is a matter of both personal preference and your specific study goals. You may also decide that it is important to you to show all significant comparisons, which will require more careful formatting of the plots to ensure that all text and annotations are legible. For this module, we will proceed with option #3 because many of our comparisons to the control dose (0) are significant, and we have enough groups that there likely will not be space to annotate all of them above our data. - -We will take similar steps here that we did when constructing our single endpoint graph, with a couple of small differences. Specifically, we need to: - -1. Create a dataframe of labels/annotations as we did above, but now filtered to only significant comparisons with the 0 group. -2. Add to the label/annotation dataframe what we want the y position for each of the labels to be, which will be different for each endpoint. - -First, let's create our annotations dataframe. We will start with the results dataframe from our posthoc testing: -```{r 04-Chapter4-116} -datatable(dose_wilcox_posthoc) -``` - -```{r 04-Chapter4-117} -dose_wilcox_posthoc_forgraph <- dose_wilcox_posthoc %>% - - filter(p.adj <= 0.05) %>% - - # Filter for only comparisons to 0 - filter(group1 == "0") %>% - - # Rename columns - rename("variable" = ".y.", "Dose" = "group2") - -datatable(dose_wilcox_posthoc_forgraph) -``` - -The `Dose` column will be used to tell *ggplot2* where to place the annotations on the x axis, but we need to also specify where to add the annotations on the y axis. This will be different for each variable because each variable is on a different scale. We can approach this by computing the maximum value of each variable, then increasing that by 20% to add some space on top of the points. - -```{r 04-Chapter4-118} -sig_labs_y <- biomarker_data %>% - summarise(across(IL1B:VEGF, \(x) max(x))) %>% - t() %>% as.data.frame() %>% - rownames_to_column("variable") %>% - rename("y_pos" = "V1") %>% - mutate(y_pos = y_pos*1.2) - -sig_labs_y -``` - -Then, we can join these data to our labeling dataframe to complete what we need to make the annotations. -```{r 04-Chapter4-119} -dose_wilcox_posthoc_forgraph <- dose_wilcox_posthoc_forgraph %>% - left_join(sig_labs_y, by = "variable") -``` - -Now, it's time to graph! Keep in mind that although the plotting script can get long and unweildy, each line is just a new instruction to ggplot about a formatting element or an additional layer to add to the graph. -```{r 04-Chapter4-120, out.width = "800px", fig.align = "center"} -# Pivot data longer -biomarker_data_long <- biomarker_data %>% - pivot_longer(-c(Donor, Dose), names_to = "variable", values_to = "value") - -# Create clean labels for the graph titles -new_labels <- c("IL10" = "IL-10", "IL1B" = "IL-1\u03B2 ", "IL6" = "IL-6", "IL8" = "IL-8", - "TNFa" = "TNF-\u03b1", "VEGF" = "VEGF") - -# Make graph -ggplot(biomarker_data_long, aes(x = Dose, y = value)) + - # outlier.shape = NA removes outliers - geom_boxplot(aes(fill = Dose), outlier.shape = NA) + - # Changing box plot colors - scale_fill_manual(values = c("#BFBFBF", "#D5A298", "#E38273", "#EB5F4E", "#EE2B2B")) + - geom_jitter(size = 1.5, position = position_jitter(0.15)) + - # Adding a p value from Friedman test - stat_friedman_test(wid = "Donor", p.adjust.method = "none", label = "p = {p.format}", - label.x.npc = "left", vjust = -3.5, hjust = 0.1, size = 3.5) + - # Add label - geom_text(data = dose_wilcox_posthoc_forgraph, aes(x = Dose, y = y_pos, label = p.adj.signif, - size = 5, hjust = 0.5)) + - # Adding padding y axis - scale_y_continuous(expand = expansion(mult = c(0.1, 0.6))) + - # Changing y axis label - ylab(expression(Log[2]*"(Concentration (pg/ml))")) + - # Changing x axis label - xlab("Acrolein (ppm)") + - # Faceting by each biomarker - facet_wrap(~ variable, nrow = 2, scales = "free_y", labeller = labeller(variable = new_labels)) + - # Removing legend - theme(legend.position = "none", - axis.title = element_text(color = "black", size = 12), - axis.title.x = element_text(vjust = -0.75), - axis.title.y = element_text(vjust = 2), - axis.text = element_text(color = "black", size = 10), - strip.text = element_text(size = 12, face = "bold")) -``` - -An appropriate title for this figure could be: - -“**Figure X. Exposure to acrolein increases secretion of proinflammatory biomarkers in primary human bronchial epithelial cells.** Groups were compared using the Friedman test to obtain overall p-value and Wilcoxon signed rank test for post-hoc testing. * p < 0.05, ** p < 0.01, *** p < 0.001, **** p < 0.0001 for comparison with control. For additional significant comparisons, see Supplemental Table X. n = 16 per group (paired).” - -### Answer to Environmental Health Question 2 -:::question - With this, we can answer **Environmental Health Question #2 **: Do TNF-$\alpha$ concentrations significantly increase with increasing dose of acrolein? -::: - -:::answer -**Answer**: Yes, TNF-$\alpha$ concentrations significantly increase with increasing dose of acrolein, which we were able to visualize, along with other mediators, in our facet plot. -::: - -
- -## Concluding Remarks - -In this module, we introduced common multi-group statistical tests, including both overall effects tests and post-hoc testing. We applied these tests to our example dataset and demonstrated how to produce publication-quality tables and figures of our results. Implementing a workflow such as this enables efficient analysis of wet-bench generated data and customization of output figures and tables suited to your personal preferences. - -### Additional Resources - -- [STHDA: How to Add P-Values and Significance Levels to ggplots using *ggpubr*](http://www.sthda.com/english/articles/24-ggpubr-publication-ready-plots/76-add-p-values-and-significance-levels-to-ggplots/) -- [Adding p-values with *ggprism*](https://cran.r-project.org/web/packages/ggprism/vignettes/pvalues.html) -- [Overview of *ggsignif*](https://const-ae.github.io/ggsignif/) - -
- - - -:::tyk - -Functional endpoints from these cultures were also measured. These endpoints were: 1) Membrane Permeability (MemPerm), 2) Trans-Epithelial Electrical Resistance (TEER), 3) Ciliary Beat Frequency (CBF), and 4) Expression of Mucin (MUC5AC). These data were already processed and tested for normality (see Test Your Knowledge for **TAME 2.0 Module 4.2 Data Import, Processing, and Summary Statistics**), with results indicating that two of the endpoints are normally distributed and two non-normally distributed. - -Use the same processes demonstrated in this module and the provided data (“Module4_5_TYKInput.xlsx” (functional data)) to run analyses and make a publication-quality figure panel and table to answer the following question: Are there significant differences in functional endpoints between cells treated with different concentrations of acrolein? - -For an extra challenge, try also making your faceted plot in the style of option #1 above, with different symbols, letters, or group names above columns to indicate which group that column in significant in comparison with. -::: - -# 4.6 Advanced Multi-Group Comparisons - -This training module was developed by Elise Hickman, Alexis Payton, and Julia E. Rager. - -All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). - -## Introduction to Training Module - -In the previous module, we covered how to apply multi-group statistical testing, in which we tested for significant differences in endpoints across different values for one independent variable. In this module, we will build on the concepts introduced previously to test for significant differences in endpoints while considering two or more independent variables. We will review relevant statistical approaches and demonstrate how to apply these tests using the same example dataset as in previous modules in this chapter. As a reminder, this dataset includes concentrations of inflammatory biomarkers secreted by airway epithelial cells after exposure to different concentrations of acrolein. - -### Training Module's Environmental Health Questions - -This training module was specifically developed to answer the following environmental health questions: - -1. Are there significant differences in inflammatory biomarker concentrations between sex and different doses of acrolein? - -2. Are there significant differences in inflammatory biomarker concentrations across different doses of acrolein after controlling for sex and age? - -### Workspace Preparation and Data Import - -Here, we will import the processed data that we generated at the end of TAME 2.0 Module 4.2, introduced in **TAME 2.0 Module 4.1 Overview of Experimental Design and Example Data** and associated demographic data. These data represent log~2~ concentrations of inflammatory biomarkers secreted by airway epithelial cells after exposure to four different concentrations of acrolein (plus filtered air as a control). We will also load packages that will be needed for the analysis, including previously introduced packages such as *openxlsx*, *tidyverse*, *DT*, *ggpubr*, and *rstatix*. - -#### Cleaning the global environment -```{r 04-Chapter4-121, clear__env, echo=TRUE, eval=FALSE} -rm(list=ls()) -``` - -#### Loading R packages required for this session -```{r 04-Chapter4-122, load__libs, echo=TRUE, eval=TRUE, warning=FALSE, error=FALSE, results='hide', message=FALSE} -library(openxlsx) -library(tidyverse) -library(DT) -library(rstatix) -library(ggpubr) -library(multcomp) -library(pander) - -theme_set(theme_bw()) # Set graphing theme -``` - -#### Set your working directory -```{r 04-Chapter4-123, file_path, echo=TRUE, eval=FALSE, error=FALSE, results='hide', message=FALSE} -setwd("/filepath to where your input files are") -``` - -#### Importing example dataset -```{r 04-Chapter4-124, read__data, echo=TRUE, eval=TRUE} -biomarker_data <- read.xlsx("Chapter_4/Module4_6_Input/Module4_6_InputData1.xlsx") -demographic_data <- read.xlsx("Chapter_4/Module4_6_Input/Module4_6_InputData2.xlsx") - -# View data -datatable(biomarker_data) -datatable(demographic_data) -``` - -## Advanced Multi-Group Comparisons - -### Two-way ANOVA -The first test that we'll introduce is a **two-way ANOVA**. This test involves testing for mean differences in a continuous dependent variable across two categorical independent variables. (As a refresher, a one-way ANOVA uses a single independent variable to compare mean differences between groups.) Subjects or samples can be matched based upon their between-group factors (i.e., exposure duration) and/or their within-group factors (i.e., batch effects). Models that include both between-group and within-group factors are known as **mixed two-way ANOVAs**. - -Like other parametric tests, two-way ANOVAs assume: - -+ Homogeneity of variance -+ Independent observations -+ Normal distribution - - -### ANCOVA - -An **Analysis of Covariances (ANCOVA)** tests for mean differences in a continuous dependent variable and at least one categorical independent variable. It also includes another variable, known as a covariate, that needs to be controlled or adjusted for to more accurately capture the relationship between the independent and dependent variables. Potential covariates can include either between-group factors like exposure duration and/or within-group factors like batch effects or sex. Note that if the dataset has a smaller sample size, stratification of the dataset based on that covariate is another option to determine its effects rather than adjusting for it using an ANCOVA. - -ANCOVAs have the same assumptions listed above. - - -**Note**: It is possible to run *two-way ANCOVA* models, where the model contains two independent variables and at least one covariate to be adjusted for. - -
- -## Two-way ANOVA Example - -Our first environmental health question can be answered using a two-way ANOVA. We can test three different null hypotheses using this test: - -1. There is no difference in average biomarker concentrations based on sex. -2. There is no difference in average biomarker concentrations based on dose. -3. The effect of sex on average biomarker concentration does not depend on the effect of dose and vice versa. - -
- -The first step would be to check that the assumptions (independence, homogeneity of variance, and normal distribution) have been met, but this was done previously in **TAME 2.0 Module 4.4 Two Group Comparisions and Visualizations**. - -To run our two-way ANOVA, we will use the `anova_test()` function from the *rstatix* package. This function allows us to define subject identifiers for matching between-subject factor variables (such as sex - factors that differ between subjects) and within-subject factors (such as dose - factors that are measured within each subject). Since we have both between- and within- subject factors, we will specifically be running a two-way mixed ANOVA. - -First, we need to add our demographic data to our biomarker data so that these variables can be incorporated into the analysis. Also, we need to convert `Dose` into a factor to specify the levels. -```{r 04-Chapter4-125} -biomarker_data <- biomarker_data %>% - left_join(demographic_data, by = "Donor") %>% - mutate(Dose = factor(Dose, levels = c("0", "0.6", "1", "2", "4"))) - -# viewing data -datatable(biomarker_data) -``` - -Then, we can demonstrate how to run the two-way ANOVA and what the results look like by running the test on just one of our variables (IL-1$\beta$). -```{r 04-Chapter4-126} -get_anova_table(anova_test(data = biomarker_data, - dv = IL1B, - wid = Donor, - between = Sex, - within = Dose)) -``` -The column names are described below: - -+ `Effect`: the name of the variable tested -+ `DFn`: degrees of freedom in the numerator -+ `Dfd`: degrees of freedom in the denominator -+ `F`: F distribution test -+ `p`: p-value -+ `p<.05`: denotes whether the p-value is significant -+ `ges`: generalized effect size - -Based on the table above, there are significant differences in IL-1$\beta$ concentrations based on dose (p-value = 0.02). There are no significant differences in IL-1$\beta$ between the sexes nor are there significant differences in IL-1$\beta$ with an interaction between sex and dose. - -Similar to previous modules, we now want to apply our two-way ANOVA to each of our variables of interest. To do this, we can use a for loop that will: - -1. Loop through each column in the data and apply the test to each column. -2. Pull out statistics we are interested in (for example, p-value) and bind the results from each column together into a results dataframe. -```{r 04-Chapter4-127} -# Create a vector with the names of the variables you want to run the test on -endpoints <- colnames(biomarker_data %>% dplyr::select(IL1B:VEGF)) - -# Create data frame to store results -twoway_aov_res <- data.frame(Factor = c("Dose", "Sex", "Sex:Dose")) - -# Run for loop -for (i in 1:length(endpoints)) { - - # Assign a name to the endpoint variable - endpoint <- endpoints[i] - - # Run two-way mixed ANOVA and store results in res_aov - res_aov <- anova_test(data = biomarker_data, - dv = paste0(endpoint), - wid = Donor, - between = Sex, - within = Dose) - - # Extract the results we are interested in (from the ANOVA table) - res_df <- data.frame(get_anova_table(res_aov)) %>% - dplyr::select(c(Effect, p)) %>% - rename("Factor" = "Effect") - - # Rename columns in the results dataframe so that the output is more nicely formatted - names(res_df)[names(res_df) == 'p'] <- noquote(paste0(endpoint)) - - # Bind the results to the results dataframe - twoway_aov_res <- merge(twoway_aov_res, res_df, by = "Factor", all.y = TRUE) -} - -# View results -datatable(twoway_aov_res) -``` - -An appropriate title for this table could be: - -“**Figure X. Statistical test results for differences in cytokine concentrations.** A two-way ANOVA was performed using sex and dose as independent variables to test for statistical differences in concentration across 6 cytokines." - -From this table, dose is the only variable with significant differences in concentrations in all 6 biomarkers (p-value < 0.05). - -Although we know that dose has significant differences overall, an ANOVA test doesn't tell us which doses of acrolein differ from each other or the directionality of each biomarker's change in concentration after exposure to each dose. Therefore, we need to use a post-hoc test. One common post-hoc test following a one-way or two-way ANOVA is a Tukey’s HSD. However, there is no way to pass the output of the `anova_test()` function to the `TukeyHSD()` function. A good alternative is a pairwise t-test with a Bonferroni correction. Our data are paired in that there are repeated measures (doses) on each subject. -```{r 04-Chapter4-128} -# Create data frame to store results -twoway_aov_pairedt <- data.frame(Comparison = c("0_0.6", "0_1", "0_2", "0_4", "0.6_1", "0.6_2", "0.6_4", "1_2", "1_4", "2_4")) - -# Run for loop -for (i in 1:length(endpoints)) { - - # Assign a name to the endpoint variable. - endpoint <- endpoints[i] - - # Run pairwise t-tests - res_df <- biomarker_data %>% - pairwise_t_test(as.formula(paste0(paste0(endpoint), "~", "Dose", sep = "")), - paired = TRUE, - p.adjust.method = "bonferroni") %>% - unite(Comparison, group1, group2, sep = "_", remove = FALSE) %>% - dplyr::select(Comparison, p.adj) - - # Rename columns in the results data frame so that the output is more nicely formatted. - names(res_df)[names(res_df) == 'p.adj'] <- noquote(paste0(endpoint)) - - # Bind the results to the results data frame. - twoway_aov_pairedt <- merge(twoway_aov_pairedt, res_df, by = "Comparison", all.y = TRUE) -} - -# View results -datatable(twoway_aov_pairedt) -``` - -An appropriate title for this table could be: - -“**Figure X. Post hoc testing for differences in cytokine concentrations.** Paired t-tests were run as a post hoc test using dose as an independent variable to test for statistical differences in concentration across 6 cytokines." - -Note that this table and the two-way ANOVA table would likely be put into supplemental material for a publication. Before including this table in supplemental material, it would be best to clean it up (make the two comparison groups more clear, round all results to the same number of decimals) as demonstrated in **TAME 2.0 Module 4.5 Multi-Group Comparisons and Visualizations**. - -### Answer to Environmental Health Question 1 -:::question -*With this, we can answer **Environmental Health Question #1***: Are there significant differences in inflammatory biomarker concentrations between sex and different doses of acrolein? -::: - -:::answer -**Answer**: Based on the two-way ANOVA and post-hoc t-tests, there are only significant differences in cytokine concentrations based on dose (p adj < 0.05). All biomarkers, with the exception of IL-6, had at least 1 significantly different concentration when comparing doses. -::: - -### Visualizing Two-Way ANOVA Results - -Since our overall p-values associated with dose were significant for a number of mediators, we will proceed with creating our final figures with our endpoints by dose, showing the overall two-way ANOVA p-value and the pairwise comparisons from our post hoc paired pairwise t-tests. - -To facilitate plotting in a faceted panel, we'll first pivot our `biomarker_data` dataframe longer. -```{r 04-Chapter4-129} -biomarker_data_long <- biomarker_data %>% - dplyr::select(-c(Age_yr, Sex)) %>% - pivot_longer(-c(Donor, Dose), names_to = "Variable", values_to = "Value") - -datatable(biomarker_data_long) -``` - -Then, we will create an annotation dataframe for adding our overall two-way ANOVA p-values. This dataframe needs to contain a column for our variables (to match with our variable column in our `biomarker_data_long` dataframe) and the p-value for annotation. We can extract these from our `two_way_aov_res` dataframe generated above. -```{r 04-Chapter4-130} -overall_dose_pvals <- twoway_aov_res %>% - # Transpose dataframe - column_to_rownames("Factor") %>% - t() %>% data.frame() %>% - rownames_to_column("Variable") %>% - # Keep only the dose results and rename them to p-value - dplyr::select(c(Variable, Dose)) %>% - rename(`P Value` = Dose) - -datatable(overall_dose_pvals) -``` - -We now have our p-values for each biomarker. Next, we'll make a column where our p-values are formatted with "p = " for annotation on the graph. -```{r 04-Chapter4-131} -overall_dose_pvals <- overall_dose_pvals %>% - mutate(`P Value` = formatC(`P Value`, format = "e", digits = 2), - label = paste("p = ", `P Value`, sep = "")) - -datatable(overall_dose_pvals) -``` - -Finally, we'll add a column indicating where to add the labels on the y-axis. This will be different for each variable because each variable is on a different scale. We can approach this by computing the maximum value of each variable, then increasing that by 10% to add some space on top of the points. -```{r 04-Chapter4-132} -sig_labs_y <- biomarker_data %>% - summarise(across(IL1B:VEGF, \(x) max(x))) %>% - t() %>% as.data.frame() %>% - rownames_to_column("Variable") %>% - rename("y_pos" = "V1") %>% - # moving the significance asterisks higher on the y axis - mutate(y_pos = y_pos * 1.1) - -sig_labs_y - - -overall_dose_pvals <- overall_dose_pvals %>% - left_join(sig_labs_y, by = "Variable") - -datatable(overall_dose_pvals) -``` - -Now, we'll use the `biomarker_data` dataframe to plot our individual points and boxplots (similar to the plotting demonstrated in previous TAME Chapter 4 modules) and our `overall_dose_pvals` dataframe to add our p value annotation. -```{r 04-Chapter4-133, fig.width = 12, fig.height = 6, fig.align='center'} -# Create clean labels for the graph titles -new_labels <- c("IL10" = "IL-10", "IL1B" = "IL-1\u03B2 ", "IL6" = "IL-6", "IL8" = "IL-8", - "TNFa" = "TNF-\u03b1", "VEGF" = "VEGF") - -# Make graph -ggplot(biomarker_data_long, aes(x = Dose, y = Value)) + - # outlier.shape = NA removes outliers - geom_boxplot(aes(fill = Dose), outlier.shape = NA) + - geom_jitter(size = 1.5, position = position_jitter(0.15), alpha = 0.7) + - # Add label - geom_text(data = overall_dose_pvals, aes(x = 1.3, y = y_pos, label = label, - size = 5)) + - # Adding padding y axis - scale_y_continuous(expand = expansion(mult = c(0.1, 0.1))) + - - # Faceting by each biomarker - facet_wrap(~ Variable, nrow = 2, scales = "free_y", labeller = labeller(variable = new_labels)) + - - theme(legend.position = "none", # Removing legend - axis.title = element_text(face = "bold", size = rel(1.3)), - axis.title.x = element_text(vjust = -0.75), - axis.title.y = element_text(vjust = 2), - axis.text = element_text(color = "black", size = 10), - strip.text = element_text(size = 12, face = "bold")) + - - # Changing axes labels - labs(x = "Acrolein (ppm)", y = expression(bold(Log[2]*"(Concentration (pg/ml))"))) -``` - - -It's a bit more difficult to add the pairwise t test results to the boxplots comparing each treatment group to each other as was done similarly in **TAME 2.0 Module 4.5 Multi-Group Comparisons and Visualizations**, so that addition to the figure was omitted here. - -
- -## ANCOVA Example - -In the following ANCOVA example, we'll still investigate potential differences in cytokine concentrations as result of varying doses of acrolein. However, this time we'll adjust for sex and age to answer our second environmental health question: **Are there significant differences in inflammatory biomarker concentrations across different doses of acrolein after controlling for sex and age?**. - -Let's first demonstrate how to run an ANCOVA and what the results look like by running the test on just one of our variables (IL-1$\beta$). The `Anova()` function was specifically designed to run type II or III ANOVA tests, which have different approaches to dealing with interactions terms and unbalanced datasets. For more information on Type I, II, III ANOVA tests, check out [Anova – Type I/II/III SS explained](https://md.psych.bio.uni-goettingen.de/mv/unit/lm_cat/lm_cat_unbal_ss_explained.html). For the purposes of this example just know that isn't much of a difference between the type I, II, or III results. -```{r 04-Chapter4-134} -anova_test = aov(IL1B ~ Dose + Sex + Age_yr, data = biomarker_data) -type3_anova = Anova(anova_test, type = 'III') -type3_anova -``` -Based on the table above, there are significant differences in IL-1$\beta$ concentrations in dose after adjusting for sex and age (p-value = 0.009). - -Now we'll run ANCOVA tests across all of our biomarkers. -```{r 04-Chapter4-135} -# Create data frame to store results -ancova_res = data.frame() - -# Add row names to data frame so that it will be able to add ANCOVA results -rownames <- c("(Intercept)", "Dose", "Sex", "Age_yr") -ancova_res <- data.frame(cbind(rownames)) - -# Assign row names -ancova_res <- data.frame(ancova_res[, -1], row.names = ancova_res$rownames) - -# Perform ANCOVA over all columns -for (i in 3:8) { - - fit = aov(as.formula(paste0(names(biomarker_data)[i], "~ Dose + Sex + Age_yr", sep = "")), - biomarker_data) - res <- data.frame(car::Anova(fit, type = "III")) - res <- subset(res, select = Pr..F.) - names(res)[names(res) == 'Pr..F.'] <- noquote(paste0(names(biomarker_data[i]))) - ancova_res <- transform(merge(ancova_res, res, by = 0), row.names = Row.names, Row.names = NULL) - -} - -# Transpose for easy viewing, keep columns of interest, and apply BH adjustment -ancova_res <- data.frame(t(ancova_res)) %>% - dplyr::select(Dose) %>% - mutate(across(everything(), \(x) format(p.adjust(x, "BH"), scientific = TRUE))) - -# View results -datatable(ancova_res) -``` - -Looking at the table above, there are statistically differences in all cytokine concentrations with the exception of IL-6 based on dose (p adj < 0.05). To determine what doses were significantly different from one another we'll need to run Tukey's post hoc tests. -```{r 04-Chapter4-136} -# Create results data frame with a column showing the comparisons (extracted from single run vs for loop) -tukey_res <- data.frame(Comparison = c("0.6 - 0", "1 - 0", "2 - 0", "4 - 0", "1 - 0.6", "2 - 0.6", -"4 - 0.6", "2 - 1", "4 - 1", "4 - 2")) - -# Perform Tukey's test -for (i in 3:8) { - - # need to run ANCOVA first - fit = aov(as.formula(paste0(names(biomarker_data)[i], "~ Dose + Sex + Age_yr", sep = "")), - biomarker_data) - - # Tukey's - posthoc <- summary(glht(fit, linfct = mcp(Dose = "Tukey")), test = adjusted("BH")) - res <- summary(posthoc)$test - - # Formatting the df with the Tukey's values - res_df <- data.frame(cbind (res$coefficients, res$sigma, res$tstat, res$pvalues)) - colnames(res_df) <- c("Estimate", "Std.Error", "t.value", "Pr(>|t|)") - res_df <- round(res_df[4],4) - names(res_df)[names(res_df) == 'Pr(>|t|)'] <- noquote(paste0(names(biomarker_data[i]))) - res_df <- res_df %>% rownames_to_column("Comparison") - - tukey_res <- left_join(tukey_res, res_df, by = "Comparison") -} - -datatable(tukey_res) -``` - -### Answer to Environmental Health Question 2 -:::question -*With this, we can answer **Environmental Health Question #2***: Are there significant differences in inflammatory biomarker concentrations across different doses of acrolein after controlling for sex and age? -::: - -:::answer -**Answer**: Based on the ANCOVA tests, there are significant differences resulting from various doses of acrolein (p adj < 0.05) across all cytokine concentrations with the exception of IL-6. All biomarkers, with the exception of IL-6, had at least 1 significantly different biomarker concentration when comparing doses. -::: - -### Visualizing ANCOVA Results - -Before graphing these results, we first need to think about which ones we want to display. For simplicity's sake, we will demonstrate graphing only comparisons that are with the control("0") group and that are significant. To do this, we'll: - -1. Separate our `Comparison` column into a `group1` and `group2` column. -2. Filter to comparisons including only the 0 group. -3. Pivot the dataframe longer, to match the format of our data used as input for facet plotting. -4. Filter to only p-values that are less that 0.05. -```{r 04-Chapter4-137} -tukey_res_forgraph <- tukey_res %>% - separate(Comparison, into = c("group1", "group2"), sep = " - ") %>% - filter(group2 == "0") %>% - dplyr::select(-group2) %>% - pivot_longer(!group1, names_to = "Variable", values_to = "P Value") %>% - filter(`P Value` < 0.05) %>% - # rounding the p values to 4 digits for readability - mutate(`P Value` = round(`P Value`, 4)) - -datatable(tukey_res_forgraph) -``` - -Next, we can take a few steps to add columns to the dataframe that will aid in graphing: - -1. Add a column for significance stars. -2. Add a column to indicate the y position for the significance annotation (similar to the above example with the two-way ANOVA). -```{r 04-Chapter4-138} -# Add column for significance stars -tukey_res_forgraph <- tukey_res_forgraph %>% - mutate(p.signif = ifelse(`P Value` < 0.0001, "****", - ifelse(`P Value` < 0.001, "***", - ifelse(`P Value` < 0.01, "**", - ifelse(`P Value` < 0.05, "*", NA))))) - -# Calculate y positions to plot significance stars -sig_labs_y_tukey <- biomarker_data %>% - summarise(across(IL1B:VEGF, \(x) max(x))) %>% - t() %>% as.data.frame() %>% - rownames_to_column("Variable") %>% - rename("y_pos" = "V1") %>% - mutate(y_pos = y_pos * 1.15) - -sig_labs_y_tukey - -# Join y positions to tukey_res -tukey_res_forgraph <- tukey_res_forgraph %>% - left_join(sig_labs_y_tukey, by = "Variable") %>% - rename("Dose" = "group1") - -datatable(tukey_res_forgraph) -``` - -We also need to prepare our overall p-values from our ANCOVA for display: -```{r 04-Chapter4-139} -ancova_res_forgraphing <- ancova_res %>% - rename(`P Value` = Dose) %>% - rownames_to_column("Variable") %>% - left_join(sig_labs_y, by = "Variable") %>% - mutate(`P Value` = formatC(as.numeric(`P Value`), format = "e", digits = 2), - label = paste("p = ", `P Value`, sep = "")) - -``` - -Now, we are ready to make our graph! We will use similar code to the above, this time adding in our significance stars over specific columns. -```{r 04-Chapter4-140, fig.width = 12, fig.height = 7, fig.align='center'} -# Make graph -ggplot(biomarker_data_long, aes(x = Dose, y = Value)) + - # outlier.shape = NA removes outliers - geom_boxplot(aes(fill = Dose), outlier.shape = NA) + - # Changing box plot colors - scale_fill_manual(values = c("#BFBFBF", "#D5A298", "#E38273", "#EB5F4E", "#EE2B2B")) + - geom_jitter(size = 1.5, position = position_jitter(0.15), alpha = 0.7) + - # Add overall ANCOVA label - geom_text(data = ancova_res_forgraphing, aes(x = 1.3, y = y_pos * 1.15, label = label, size = 10)) + - # Add tukey annotation - geom_text(data = tukey_res_forgraph, aes(x = Dose, y = y_pos, label = p.signif, size = 10, hjust = 0.5)) + - - # Faceting by each biomarker - facet_wrap(~ Variable, nrow = 2, scales = "free_y", labeller = labeller(Variable = new_labels)) + - # Removing legend - theme(legend.position = "none", - axis.title = element_text(face = "bold", size = rel(1.5)), - axis.title.x = element_text(vjust = -0.75), - axis.title.y = element_text(vjust = 2), - axis.text = element_text(color = "black", size = 10), - strip.text = element_text(size = 12, face = "bold")) + - - # Changing axes labels - labs(x = "Acrolein (ppm)", y = expression(bold(Log[2]*"(Concentration (pg/ml))"))) -``` -An appropriate title for this figure could be: - -“**Figure X. Acrolein exposure increases inflammatory cytokine secretion in most primary human bronchial epithelial cells.** Overall p-values from ANCOVA tests adjusting for age and sex are in the left-hand corner. Tukey's post hoc tests were subsequently run and significant Benjamini-Hochberg adjusted p-values are denoted with asterisks compared to the control (0ppm) dose only. p < 0.05, ** p < 0.01, *** p < 0.001, **** p < 0.0001, *n* = 16 per group.” - -
- -## Concluding Remarks -In this module, we introduced advanced multi-group comparisons using two-way ANOVA and ANCOVA tests. These overall effect tests along with post-hoc testing were used on an example dataset to provide a basis for publication-ready tables and figures to present these results. This training module provides code and text for advanced multi-group comparisons necessary to answer more complex research questions. - -
- - -### Additional Resources - + [Two-Way ANOVA](https://www.scribbr.com/statistics/two-way-anova/) - + [Repeated Measure ANOVA in R](https://www.datanovia.com/en/lessons/repeated-measures-anova-in-r/) - + [ANCOVA Example](https://ibecav.github.io/ancova_example/) - + [Nonparametric ANOVA RDocumentation](https://cran.r-project.org/web/packages/fANCOVA/fANCOVA.pdf) - + [Nonparametric ANCOVA RDocumentation](https://www.rdocumentation.org/packages/sm/versions/2.2-6.0/topics/sm.ancova) - -
- - - -:::tyk -Functional endpoints from these cultures were also measured. These endpoints were: 1) Membrane Permeability (MemPerm), 2) Trans-Epithelial Electrical Resistance (TEER), 3) Ciliary Beat Frequency (CBF), and 4) Expression of Mucin (MUC5AC). These data were already processed and tested for normality (see Test Your Knowledge for **TAME 2.0 Module 4.2 Data Import, Processing, and Summary Statistics**), with results indicating that two of the endpoints are normally distributed and two non-normally distributed. -Using the data found in “Module4_5_TYKInput.xlsx”, answer the following research question: Are there significant differences in functional endpoints based on doses of acrolein and sex after adjusting for age? To streamline the analysis, we'll only include doses of acrolein at 0, 1, and 4ppm. - -**Hint**: You'll need to run a two-way ANCOVA. Given that some of the assumptions for parametric tests (i.e., normality and homogeneity of variance) and the size of the data is on the smaller side, we likely wouldn't run a parametric test. However, we'll do so here just to illustrate an example of how to run a two-way ANCOVA. -::: diff --git a/Chapter_4/4_1_Experimental_Design/4_1_Experimental_Design.Rmd b/Chapter_4/4_1_Experimental_Design/4_1_Experimental_Design.Rmd new file mode 100644 index 0000000..8b79dc5 --- /dev/null +++ b/Chapter_4/4_1_Experimental_Design/4_1_Experimental_Design.Rmd @@ -0,0 +1,115 @@ +# (PART\*) Chapter 4 Converting Wet
Lab Data into Dry Lab
Analyses {-} + +# 4.1 Overview of Experimental Design and Example Data + +This training module was developed by Elise Hickman, Sarah Miller, and Julia E. Rager. + +All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). + +## Introduction to Training Module + +Converting wet lab experimentation data into dry lab analyses facilitates reproducibility and transparency in data analysis. This is helpful for consistency across members of the same research group, review of analyses by collaborators or reviewers, and implementation of similar future analyses. In comparison with analysis workflows that use subscription- or license-based applications, such as Prism or SAS, analysis workflows that leverage open-source programming languages such as R also increase accessibility of analyses. Additionally, scripted analyses minimize the risk for copy-paste error, which can occur when cleaning experimental data, transferring it to an analysis application, and exporting and formatting analysis results. + +Some of the barriers in converting wet lab experimentation into dry lab analyses include data cleaning, selection and implementation of appropriate statistical tests, and reporting results. This chapter will provide introductory material guiding wet-bench scientists in R analyses, bridging the gap between commonly available R tutorials (which, while helpful, may not provide sufficient level of detail or relevant examples) and intensive data science workflows (which may be too detailed). + +In this module, we will provide an overview of key experimental design features and terms that will be used throughout this chapter, and we will provide a detailed overview of the example data. In the subsequent modules, we will dive into analyzing the example data. + +## Replicates + +One of the most important components of selecting an appropriate analysis is first understanding how data should be compared between samples, which often means addressing experimental replicates. There are two main types of replicates that are used in environmental health research: biological replicates and technical replicates. + +### Biological Replicates + +Biological replicates are the preferred unit of statistical comparison because they represent biologically distinct samples, demonstrating biological variation in the system. What is considered to be a biological replicate can depend on what model system is being used. For example, in studies with human clinical samples or cells from different human donors, the different humans are considered the biological replicates. In studies using animals as model organisms, individual animals are typically considered biological replicates, although this can vary depending on the experimental design. In studies that use cell lines, which are derived from one human or animal and are modified to continuously grow in culture, a biological replicate could be either cells from different passages (different thawed aliquots) grown in completely separate flasks, all experimented with on the same day, or repeating an experiment on the same set of cells (one thawed aliquot) but on separate experimental days, so the cells have grown/replicated between experiments. + +The final "N" that you report should reflect your biological replicates, or independent experiments. What constitutes an independent experiment or biological replicate is highly field-, lab-, organism-, and endpoint-dependent, so make sure to discuss this within your research group in the experiment planning phase and again before your analysis begins. No matter what you choose, ensure that when you report your results, you are transparent about what your biological replicates are. For example, the below diagram (adapted from [BitesizeBio](https://bitesizebio.com/47982/n-number-cell-lines/)) illustrates different ways of defining replicates in experiments with cell lines: + +```{r 4-1-Experimental-Design-1, echo = FALSE, fig.align = "center", out.width = "650px" } +knitr::include_graphics("Chapter_4/4_1_Experimental_Design/Module4_1_Image1.png") +``` + +N = 3 cells could be considered technical replicates if the endpoint of interest is very low throughput, such as single cell imaging or analyses. N = 3 cell culture wells is a more common approach to technical replicates and is typically used when one sample is collected from each well, such as in the case of media or cell lysate collection. Note that each well within the Week 1 biological replicate would be considered a technical replicate for Week 1's experiment. Similarly, each well within the Week 2 biological replicate would be considered a technical replicate for Week 2's experiment. For more on technical replicates, see the next section. + +Although N = 3 cell lines is a less common approach to biological replicates, some argue for this approach because each cell line is typically derived from one biological source. In this scenario, each of the cell lines would be unique but would represent the same cell type or lineage (e.g., for respiratory epithelium, A549, 16HBE, and BEAS-2B cell lines). + +Also note that to perform statistical analyses, an N of at least 3 biological replicates is needed, and an even higher N may be needed for a sufficiently powered study. Although power calculations are outside the scope of this module, we encourage you to use power calculation resources, such as [G*Power](https://www.psychologie.hhu.de/arbeitsgruppen/allgemeine-psychologie-und-arbeitspsychologie/gpower.html) to assist in selecting an appropriate N for your study. + + +### Technical Replicates + +Technical replicates are repeated measurements on the same sample or biological source, demonstrating the variation underlying protocols, equipment, and sample handling. In environmental health research, there can be technical replicates separately related to either the experimental design or the downstream analyses. Technical replicates related to experimental design refer to the chemical exposure for cell-based (*in vitro*) experiments, where there may be multiple wells of cells from the same passage or human/mouse exposed to the same treatment. Technical replicates related to downstream analyses refer to the endpoints that are measured after chemical exposure in each sample. To illustrate this, consider an experiment where cells from four unique human donors (D1-D4) are grown in cell culture plates, and then three wells of cells from each donor are exposed to a chemical treatment (Tx) or a vehicle control (Ctrl). The plate layout might look something like this, with technical replicates related to experimental design, i.e. chemical exposure, in the same color: + +```{r 4-1-Experimental-Design-2, echo = FALSE, fig.align = "center", out.width = "500px" } +knitr::include_graphics("Chapter_4/4_1_Experimental_Design/Module4_1_Image2.png") +``` + +For this experiment, we have four biological replicates (the four donors) and three technical exposure replicates per dose (because three wells from each donor were exposed to each condition). The technical replicates here capture potential unintended variation between wells in cell growth and chemical exposure. + +Following the exposure of the cells to a chemical of interest, the media is collected from each well and assayed using a plate reader assay for concentrations of a marker of inflammation. For each sample collected (from each well), there are three technical replicates used to measure the concentration of the inflammatory marker. The purpose of these technical replicates is to capture potential unintended well-to-well variation in the plate reader assay. The plate layout might look something like this, ***with the letter and number in each well of the plate layout representing the well in the exposure plate layout that the media sample being assayed came from***: + +```{r 4-1-Experimental-Design-3, echo = FALSE, fig.align = "center", out.width = "800px" } +knitr::include_graphics("Chapter_4/4_1_Experimental_Design/Module4_1_Image3.png") +``` + + +Technical replicates should typically be averaged before performing any statistical analysis. For the experiment described above, we would: + +1. Average the technical replicates for the plate reader assay to obtain one value per original cell culture well for inflammatory marker concentration. + +2. Then, average the technical replicates for the chemical exposure to obtain one value per biological replicate (donor). + +This would result in a dataset with eight values (four control and four treatment) for statistical analysis. + +#### Number and inclusion of technical replicates + +The above example is just one approach to experimental design. As mentioned above in the biological replicates section, selection of appropriate biological and technical replicates can vary greatly depending on your model organism, experimental design, assay, and standards in the field. For example, there may be cases where well-to-well variation for certain assays is minimal compared with variation between biological replicates, or when including technical replicates for each donor is experimentally or financially unfeasible, resulting in a lack of technical replicates. + +### Matched Experimental Design + +Matching (also known as paired or repeated measures) in an experimental design is also a very important concept when selecting the appropriate statistical analysis. In experiments with matched design, multiple measurements are collected from the same biological replicate. This typically provides increased statistical power because changes are observed within each biological replicate relative to its starting point. In environmental health research, this can include study designs such as: + +1. Samples were collected from the same individuals, animals, or cell culture wells pre- and post-exposure. + +2. Cells from the same biological replicate were exposed to different doses of a chemical. + +The experimental design described above represents a matched design because cells from the same donor are exposed to both the treatment and the vehicle control. + +## Orientation to Example Data for Chapter 4 + +In this chapter, we will be using an example dataset derived from an *in vitro*, or cell culture, experiment. Before diving into analysis of these data in the subsequent modules, we will provide an overview of where these data came from and preview what the input data frames look like. + +### Experimental Design + +In this experiment, primary human bronchial epithelial cells (HBECs) from sixteen different donors were exposed to the gas acrolein, which is emitted from the combustion of fossil fuels, tobacco, wood, and plastic. Inhalation exposure to acrolein is associated with airway inhalation, and this study aimed to understand how exposure to acrolein changes secretion of markers of inflammation. Prior to experimentation, the HBECs were grown on a permeable membrane support for 24 days with air on one side and liquid media on the other side, allowing them to differentiate into a form that is very similar to what is found in the human body. The cells were then exposed for 2 hours to 0 (filtered air), 0.6, 1, 2, or 4 ppm acrolein, with two technical replicate wells from each donor per dose. Twenty-four hours later, the media was collected, and concentrations of inflammatory markers were measured using an [enzyme-linked immunosorbent assay (ELISA)](https://www.thermofisher.com/us/en/home/life-science/protein-biology/protein-biology-learning-center/protein-biology-resource-library/pierce-protein-methods/overview-elisa.html). + +```{r 4-1-Experimental-Design-4, echo = FALSE, fig.align = "center", out.width = "900px" } +knitr::include_graphics("Chapter_4/4_1_Experimental_Design/Module4_1_Image4.png") +``` + +Note that this is a matched experimental design because cells from every donor were exposed to every concentration of acrolein, rather than cells from different donors being exposed to each of the different doses. + +### Starting Data + +Next, let's familiarize ourselves with the data that resulted from this experiment. There are two input data files, one that contains cytokine concentration data and one that contains demographic information about the donors: + +```{r 4-1-Experimental-Design-5, echo = FALSE, fig.align = "center", out.width = "900px" } +knitr::include_graphics("Chapter_4/4_1_Experimental_Design/Module4_1_Image5.png") +``` + +The cytokine data contains information about the cytokine measurements for each of the six proteins measured in the basolateral media for each sample (units = pg/mL), which can be identified by the donor, dose, and replicate columns. The demographic data contains information about the age and sex of each donor. In the subsequent modules, we'll be using these data to assess whether exposure to acrolein significantly changes secretion of inflammatory markers and whether donor characteristics, such as sex and age, modify these responses. + +## Concluding Remarks + +This module reviewed important components of experimental design, such as replicates and matching, which are critical for data pre-processing and selecting appropriate statistical tests. + + + +:::tyk +Read the following experimental design descriptions. For each description, determine the number of biological replicates (per group), the number of technical replicates, and whether the experimental design is matched. + +1. One hundred participants are recruited to a study aiming to determine whether people who use e-cigarettes have different concentrations of inflammatory markers in their airways. Fifty participants are non e-cigarette users and 50 participants are e-cigarette users. After the airway samples are collected, each sample is analyzed with an ELISA, with three measurements taken per sample. + +2. Twenty mice are used in a study aiming to understand the effects of particulate matter on cardiovascular health. The mice are randomized such that half of the mice are exposed to filtered air and half are exposed to particulate matter. During the exposures, the mice are continuously monitored for endpoints such as heart rate and heart function. One month later, the mice that were exposed to particulate matter are exposed to filtered air, and the mice that were exposed to filtered air are exposed to particulate matter, with the same cardiovascular endpoints collected. +::: diff --git a/Chapter_4/Module4_1_Input/Module4_1_Image1.png b/Chapter_4/4_1_Experimental_Design/Module4_1_Image1.png similarity index 100% rename from Chapter_4/Module4_1_Input/Module4_1_Image1.png rename to Chapter_4/4_1_Experimental_Design/Module4_1_Image1.png diff --git a/Chapter_4/Module4_1_Input/Module4_1_Image2.png b/Chapter_4/4_1_Experimental_Design/Module4_1_Image2.png similarity index 100% rename from Chapter_4/Module4_1_Input/Module4_1_Image2.png rename to Chapter_4/4_1_Experimental_Design/Module4_1_Image2.png diff --git a/Chapter_4/Module4_1_Input/Module4_1_Image3.png b/Chapter_4/4_1_Experimental_Design/Module4_1_Image3.png similarity index 100% rename from Chapter_4/Module4_1_Input/Module4_1_Image3.png rename to Chapter_4/4_1_Experimental_Design/Module4_1_Image3.png diff --git a/Chapter_4/Module4_1_Input/Module4_1_Image4.png b/Chapter_4/4_1_Experimental_Design/Module4_1_Image4.png similarity index 100% rename from Chapter_4/Module4_1_Input/Module4_1_Image4.png rename to Chapter_4/4_1_Experimental_Design/Module4_1_Image4.png diff --git a/Chapter_4/Module4_1_Input/Module4_1_Image5.png b/Chapter_4/4_1_Experimental_Design/Module4_1_Image5.png similarity index 100% rename from Chapter_4/Module4_1_Input/Module4_1_Image5.png rename to Chapter_4/4_1_Experimental_Design/Module4_1_Image5.png diff --git a/Chapter_4/4_2_Data_Import/4_2_Data_Import.Rmd b/Chapter_4/4_2_Data_Import/4_2_Data_Import.Rmd new file mode 100644 index 0000000..b62930a --- /dev/null +++ b/Chapter_4/4_2_Data_Import/4_2_Data_Import.Rmd @@ -0,0 +1,517 @@ + +# 4.2 Data Import, Processing, and Summary Statistics + +This training module was developed by Elise Hickman, Alexis Payton, Sarah Miller, and Julia E. Rager. + +All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). + +## Introduction to Training Module + +The first steps in any scripted analysis of wet-bench data include importing the data, cleaning the data to prepare for analyses, and conducting preliminary data exploration steps, such as addressing missing values, calculating summary statistics, and assessing normality. Although less exciting than diving right into the statistical analysis, these steps are crucial in guiding downstream analyses and ensuring accurate results. In this module, we will discuss each of these steps and work through them using an example dataset (introduced in **TAME 2.0 Module 4.1 Overview of Experimental Design and Example Data** of inflammatory markers secreted by airway epithelial cells after exposure to different concentrations of acrolein. + +### Training Module's Environmental Health Questions + +This training module was specifically developed to answer the following environmental health questions: + +1. What is the mean concentration of each inflammatory biomarker by acrolein concentration? + +2. Are our data normally distributed? + +
+ +## Data Import + +First, we need to import our data. Data can be imported into R from many different file formats, including .csv (as demonstrated in previous chapters), .txt, .xlsx, and .pdf. Often, data are formatted in Excel prior to import, and the [*openxlsx*](https://ycphs.github.io/openxlsx/) package provides helpful functions that allow the user to import data from Excel, create workbooks for storing results generated in R, and export data from R to Excel workbooks. Below, we will use the `read.xlsx()` function to import our data directly from Excel. Other useful packages include [*pdftools*](https://github.com/ropensci/pdftools) (PDF import), [*tm*](https://cran.r-project.org/web/packages/tm/vignettes/tm.pdf) (text mining of PDFs), and [*plater*](https://cran.r-project.org/web/packages/plater/vignettes/plater-basics.html) (plate reader formatted data import). +```{r 4-2-Data-Import-1, echo = FALSE, fig.align = "center", out.width = "850px" } +knitr::include_graphics("Chapter_4/4_2_Data_Import/Module4_2_Image1.png") +``` + +### Workspace Preparation and Data Import + +#### Set working directory + +In preparation, first let's set our working directory to the folder path that contains our input files: +```{r 4-2-Data-Import-2, eval = FALSE} +setwd("/filepath to where your input files are") +``` + +#### Installing required R packages +If you already have these packages installed, you can skip this step, or you can run the below code which checks installation status for you +```{r 4-2-Data-Import-3, echo=TRUE, eval=FALSE, warning=FALSE, results='hide', message=FALSE} +if (!requireNamespace("table1")) + install.packages("table1"); +if (!requireNamespace("vtable")) + install.packages("vtable"); +# some packages need to be installed through Bioconductor/ BiocManager +if (!require("BiocManager", quietly = TRUE)) + install.packages("BiocManager") +BiocManager::install("pcaMethods") +BiocManager::install("impute") +BiocManager::install("imputeLCMD") +``` +#### Load required packages + +And load required packages: +```{r 4-2-Data-Import-4, message = FALSE} +library(openxlsx) # for importing Excel files +library(DT) # for easier viewing of data tables +library(tidyverse) # for data cleaning and graphing +library(imputeLCMD) # for data imputation with QRILC +library(table1) # for summary table +library(vtable) # for summary table +library(ggpubr) # for making Q-Q plots with ggplot +``` + +#### Import example datasets + +Next, let's read in our example datasets: +```{r 4-2-Data-Import-5 } +biomarker_data <- read.xlsx("Chapter_4/4_2_Data_Import/Module4_2_InputData1.xlsx") +demographic_data <- read.xlsx("Chapter_4/4_2_Data_Import/Module4_2_InputData2.xlsx") +``` + +#### View example datasets + +First, let's preview our example data. Using the `datatable()` function from the *DT* package allows us to interactively scroll through our biomarker data. +```{r 4-2-Data-Import-6 } +datatable(biomarker_data) +``` + +We can see that our biomarker data are arranged with samples in rows and sample information and biomarker measurements in the columns. +```{r 4-2-Data-Import-7 } +datatable(demographic_data) +``` + +Our demographic data provide information about the donors that our cells came from, matching to the `Donor` column in our biomarker data. + +
+ +## Handling Missing Values + +Next, we will investigate whether we have missing values and which variables and donors have missing values. +```{r 4-2-Data-Import-8 } +# Calculate the total number of NAs per variable +biomarker_data %>% + summarise(across(IL1B:VEGF, ~sum(is.na(.)))) + +# Calculate the number of missing values per subject +biomarker_data %>% + group_by(Donor) %>% + summarise(across(IL1B:VEGF, ~sum(is.na(.)))) +``` + +Here, we can see that we do have a few missing values. What should we do with these values? + +### Missing Values and Data Imputation + +#### Missing values + +Before deciding what to do about our missing values, it's important to understand why they are missing. There are a few different types of missing values that could be present in a dataset: + +1. **Missing completely at random (MCAR):** has nothing to do with the experimental unit being studied (e.g., a sample is damaged or lost in the lab) + +2. **Missing at random (MAR):** there may be a systematic difference between missing and measured values, but they can be explained by observed differences in the data or experimental unit + +3. **Missing not at random (MNAR):** data are missing due to factors that are not observed/measured (e.g., measurement for a specific endpoint is below the limit of detection (LOD) of an assay) + +We know from the researchers who generated this dataset that the values are missing because these specific proteins were below the limit of detection for the assay for certain samples; therefore, our data are missing not at random. This can help us with our choice of imputation method, described below. + +#### Imputation + +Imputation is the assignment of a value to a missing data point by inferring that value from other properties of the dataset or externally defined limits. Whether or not you should impute your data is not a one-size-fits-all approach and may vary depending on your field, experimental design, the type of data, and the type of missing values in your dataset. Two questions you can ask yourself when deciding whether or not to impute data are: + +1. Is imputation needed for downstream analyses? *Some analyses are not permissive to including NAs or 0s; others are.* + +2. Will imputing values bias my analyses unnecessarily? *If so, consider analyzing subsets of the data that are complete separately.* + + +There are many different imputation methods (too many to cover them all in this module); here, we will introduce a few that we use most often. We encourage you to explore these in more depth and to understand typical imputation workflows for your lab, data type, and/or discipline. + +- For variables where imputed values are expected to be generally bound by the existing range of data (e.g., MCAR): [missForest](https://rpubs.com/lmorgan95/MissForest) + +- For variables with samples below the limit of detection for the assay, such as for mass spectrometry or ELISAs (e.g., MNAR) + - Replace non-detects with the limit of detection divided by the square root of 2 + - [Quantile Regression Imputation of Left-Censored Data (QRILC)](https://www.nature.com/articles/s41598-017-19120-0) + - [GSimp](https://github.com/WandeRum/GSimp) (can also be used to impute values above a specific threshold) + +If you do impute missing values, make sure to include both your raw and imputed data, along with detailed information about the imputation method, within your manuscript, supplemental information, and/or GitHub. You can even present summary statistics for both raw and imputed data for additional transparency. + +### Imputation of Our Data + +Before imputing our data, it is a good idea to implement a background filter that checks to see if a certain percentage of values for each variable are missing. For variables with a very high percentage of missing values, imputation can be unreliable because there is not enough information for the imputation algorithm to reference. The threshold for what this percentage should be can vary by study design and the extent to which your data are subset into groups that may have differing biomarker profiles; however, a common threshold we frequently use is to remove variables with missing data for 25% or more of samples. + +We can use the following code to calculate the percentage values missing for each endpoint: +```{r 4-2-Data-Import-9 } +biomarker_data %>% + summarise(across(IL1B:VEGF, ~sum(is.na(.))/nrow(biomarker_data)*100)) +``` + +Here, we can see that only about 3-4% of values are missing for our variables with missing data, so we will proceed to imputation with our dataset as-is. + +We will impute values using QRILC, which pulls from the left side of the data distribution (the lower values) to impute missing values. We will write a function that will apply QRILC imputation to our dataframe. This function takes a dataframe with missing values as input and returns a dataframe with QRILC imputed values in place of NAs as output. +```{r 4-2-Data-Import-10 } +QRILC_imputation = function(df){ + # Normalize data before applying QRILC per QRILC documentation + ## Select only numeric columns, psuedo log2 transform, and convert to a matrix + ### 4 comes from there being 3 metadata columns before the numeric data starts + QRILC_prep = df[,4:dim(df)[2]] %>% + mutate_all(., function(x) log2(x + 1)) %>% + as.matrix() + + # QRILC imputation + imputed_QRILC_object = impute.QRILC(QRILC_prep, tune.sigma = 0.1) + QRILC_log2_df = data.frame(imputed_QRILC_object[1]) + + # Converting back the original scale + QRILC_df = QRILC_log2_df %>% + mutate_all(., function(x) 2^x - 1) + + # Adding back in metadata columns + QRILC_df = cbind(Donor = df$Donor, + Dose = df$Dose, + Replicate = df$Replicate, + QRILC_df) + + return(QRILC_df) +} +``` + +Now we can apply the `QRILC_imputation()` function to our dataframe. We use the function `set.seed()` to ensure that the QRILC function generates the same numbers each time we run the script. For more on setting seeds, see [here](https://www.statology.org/set-seed-in-r/). +```{r 4-2-Data-Import-11 } +# Set random seed to ensure reproducibility in results +set.seed(1104) + +# Apply function +biomarker_data_imp <- QRILC_imputation(biomarker_data) +``` +
+ +## Averaging Replicates + +The last step we need to take before our data are ready for analysis is averaging the two technical replicates for each donor and dose. We will do this by creating an ID column that represents the donor and dose together and using that column to group and average the data. This results in a dataframe where our rows contain data representing each biological replicate exposed to each of the five concentrations of acrolein. +```{r 4-2-Data-Import-12 } +biomarker_data_imp_avg <- biomarker_data_imp %>% + + # Create an ID column that represents the donor and dose + unite(Donor_Dose, Donor, Dose, sep = "_") %>% + + # Average replicates with each unique Donor_Dose + group_by(Donor_Dose) %>% + summarize(across(IL1B:VEGF, mean)) %>% + + # Round results to the same number of significant figures as the original data + mutate(across(IL1B:VEGF, \(x) round(x, 2))) %>% + + # Separate back out the Donor_Dose column + separate(Donor_Dose, into = c("Donor", "Dose"), sep = "_") + +# View new dataframe +datatable(biomarker_data_imp_avg) +``` +
+ +## Descriptive Statistics + +Generating descriptive statistics (e.g., mean, median, mode, range, standard deviation) can be helpful for understanding the general distribution of your data and for reporting results either in the main body of a manuscript/report (for small datasets) or in the supplementary material (for larger datasets). There are a number of different approaches that can be used to calculate summary statistics, including functions that are part of base R and that are part of packages. Here, we will demonstrate a few different ways to efficiently calculate descriptive statistics across our dataset. + +### Method #1 - Tidyverse and Basic Functions + +The mean, or average of data points, is one of the most commonly reported summary statistics and is often reported as mean ± standard deviation to demonstrate the spread in the data. Here, we will make a table of mean ± standard deviation for each of our biomarkers across each of the dose groups using *tidyverse* functions. +```{r 4-2-Data-Import-13 } +# Calculate means +biomarker_group_means <- biomarker_data_imp_avg %>% + group_by(Dose) %>% + summarise(across(IL1B:VEGF, \(x) mean(x))) + +# View data +datatable(biomarker_group_means) +``` + +You'll notice that there are a lot of decimal places in our calculated means, while in our original data, there are only two decimal places. We can add a step to round the data to our above code chunk to produce cleaner results. +```{r 4-2-Data-Import-14 } +# Calculate means +biomarker_group_means <- biomarker_data_imp_avg %>% + group_by(Dose) %>% + summarise(across(IL1B:VEGF, \(x) mean(x))) %>% + mutate(across(IL1B:VEGF, \(x) round(x, 2))) + +# View data +datatable(biomarker_group_means) +``` + +### Answer to Environmental Health Question 1 +:::question +With this, we can answer **Environmental Health Question 1**: What is the mean concentration of each inflammatory biomarker by acrolein concentration? +::: + +:::answer +**Answer:** With the above table, we can see the mean concentrations for each of our inflammatory biomarkers by acrolein dose. IL-8 overall has the highest concentrations, followed by VEGF and IL-6. For IL-1$\beta$, IL-8, TNF-$\alpha$, and VEGF, it appears that the concentration of the biomarker goes up with increasing dose. +::: + +We can use very similar code to calculate our standard deviations: +```{r 4-2-Data-Import-15 } +# Calculate means +biomarker_group_sds <- biomarker_data_imp_avg %>% + group_by(Dose) %>% + summarise(across(IL1B:VEGF, \(x) sd(x))) %>% + mutate(across(IL1B:VEGF, \(x) round(x, 1))) + +# View data +datatable(biomarker_group_sds) +``` + +Now we've calculated both the means and standard deviations! However, these are typically presented as mean ± standard deviation. We can merge these dataframes by executing the following steps: + +1. Pivot each dataframe to a long format, with each row containing the value for one biomarker at one dose. +2. Create a variable that represents each unique row (combination of `Dose` and `variable`). +3. Join the dataframes by row. +4. Unite the two columns with mean and standard deviation, with `±` in between them. +5. Pivot the dataframe wider so that the dataframe resembles what we started with for the means and standard deviations. + +First, we'll pivot each dataframe to a long format and create a variable that represents each unique row. +```{r 4-2-Data-Import-16 } +# Pivot dataframes longer and create variable column for each row +biomarker_group_means_long <- pivot_longer(biomarker_group_means, + !Dose, names_to = "variable", values_to = "mean") %>% + unite(Dose_variable, Dose, variable, remove = FALSE) + +biomarker_group_sds_long <- pivot_longer(biomarker_group_means, + !Dose, names_to = "variable", values_to = "sd") %>% + unite(Dose_variable, Dose, variable, remove = FALSE) + + +# Preview what dataframe looks like +datatable(biomarker_group_means_long) +``` + +Next, we will join the mean and standard deviation datasets. Notice that we are only joining the `Dose_variable` and `sd` columns from the standard deviation dataframe to prevent duplicate columns (`Dose`, `variable`) from being included. +```{r 4-2-Data-Import-17 } +# Merge the dataframes by row +biomarker_group_summstats <- left_join(biomarker_group_means_long, + biomarker_group_sds_long %>% select(c(Dose_variable, sd)), + by = "Dose_variable") + +# Preview the new dataframe +datatable(biomarker_group_summstats) +``` + +Then, we can unite the mean and standard deviation columns and add the ± symbol between them by storing that character as a variable and pasting that variable in our `paste()` function. +```{r 4-2-Data-Import-18 } +# Store plus/minus character +plusminus <-"\u00b1" +Encoding(plusminus)<-"UTF-8" + +# Create new column with mean +/- standard deviation +biomarker_group_summstats <- biomarker_group_summstats %>% + mutate(mean_sd = paste(mean, plusminus, sd, sep = " ")) + +# Preview the new dataframe +datatable(biomarker_group_summstats) +``` + +Last, we can pivot the dataframe wider to revert it to its original layout, which is easier to read. +```{r 4-2-Data-Import-19 } +# Pivot dataframe wider +biomarker_group_summstats <- biomarker_group_summstats %>% + + # Remove columns we don't need any more + select(-c(Dose_variable, mean, sd)) %>% + + # Pivot wider + pivot_wider(id_cols = Dose, names_from = "variable", values_from = "mean_sd") + +# View final dataframe +datatable(biomarker_group_summstats) +``` + +These data are now in a publication-ready format that can be exported to a .txt, .csv., or .xlsx file for sharing. + +### Method #2 - Applying a List of Functions + +Calculating our mean and standard deviation separately using *tidyverse* wasn't too difficult, but what if we want to calculate other descriptive statistics, such as minimum, median, and maximum? We could use the above approach, but we would need to make a separate dataframe for each and then merge them all together. Instead, we can use the `map_dfr()` function from the *purrr* package, which is also part of *tidyverse.* This function takes a list of functions you want to apply to your data and applies these functions over specified columns in the data. Let's see how it works: +```{r 4-2-Data-Import-20 } +# Define summary functions +summary_functs <- lst(min, median, mean, max, sd) + +# Apply functions to data, grouping by dose +# .id = "statistic" tells the function to create a column describing which statistic that row is reporting +biomarker_descriptive_stats_all <- map_dfr(summary_functs, + ~ summarize(biomarker_data_imp_avg %>% group_by(Dose), + across(IL1B:VEGF, .x)), .id = "statistic") + +# View data +datatable(biomarker_descriptive_stats_all) +``` + +Depending on your final goal, descriptive statistics data can then be extracted from this dataframe and cleaned up or reformatted as needed to create a publication-ready table! + +### Other Methods + +There are also packages that have been developed for specifically making summary tables, such as [*table1*](https://cran.r-project.org/web/packages/table1/vignettes/table1-examples.html) and [*vtable*](https://cran.r-project.org/web/packages/vtable/vignettes/sumtable.html). These packages can create summary tables in HTML format, which appear nicely in R Markdown and can be copied and pasted into Word. Here, we will briefly demonstrate how these packages work, and we encourage you to explore more using the package vignettes! + +#### Table1 + +The *table1* package makes summary tables using the function `table1()`, which takes the columns that you want in the rows of the table on the left side of the first argument, followed by `|` and then the grouping variable. The output table can be customized in a number of ways, including what summary statistics are output and whether or not statistical comparisons are run between groups (see package vignette for more details). +```{r 4-2-Data-Import-21 } +# Get names of all of the columns to include in the table +paste(names(biomarker_data_imp_avg %>% select(IL1B:VEGF)), collapse=" + ") +``` + +```{r 4-2-Data-Import-22, eval = FALSE} +# Make the table +table1(~ IL1B + IL6 + IL8 + IL10 + TNFa + VEGF | Dose, data = biomarker_data_imp_avg) +``` + +```{r 4-2-Data-Import-23, echo = FALSE, fig.align = "center", out.width = "850px" } +knitr::include_graphics("Chapter_4/4_2_Data_Import/Module4_2_Image2.png") +``` + +#### Vtable + +The *vtable* package includes the function `st()`, which can also be used to make HTML tables (and other output formats; see `out` argument). For example: +```{r 4-2-Data-Import-24 } +# HTML output +st(biomarker_data_imp_avg, group = 'Dose') + +# Dataframe output +st(biomarker_data_imp_avg, group = 'Dose', out = 'return') +``` + +Similar to *table1*, see the package vignette for detailed information about how to customize tables using this package. + +
+ +## Normality Assessment and Data Transformation + +The last step we will take before beginning to test our data for statistical differences between groups (in the next module) is to understand our data's distribution through normality assessment. This will inform which statistical tests we will perform on our data. For more detail on normality testing, including detailed explanations of each type of normality assessment and explanations of the code underlying the following graphs and tables, see **TAME 2.0 Module 3.3 Normality Tests and Data Transformations**. + +We'll start by looking at histograms of our data for qualitative normality assessment: +```{r 4-2-Data-Import-25, message = FALSE, fig.align = 'center'} +# Set theme +theme_set(theme_bw()) + +# Pivot data longer to prepare for plotting +biomarker_data_imp_avg_long <- biomarker_data_imp_avg %>% + pivot_longer(-c(Donor, Dose), names_to = "variable", values_to = "value") + +# Make figure panel of histograms +ggplot(biomarker_data_imp_avg_long, aes(value)) + + geom_histogram(fill = "gray40", color = "black", binwidth = function(x) {(max(x) - min(x))/25}) + + facet_wrap(~ variable, scales = "free", nrow = 2) + + labs(y = "# of Observations", x = "Value") +``` + +From these histograms, we can see that IL-1$\beta$ appears to be normally distributed, while the other endpoints do not appear to be normally distributed. + +We can also use Q-Q plots to assess normality qualitatively: +```{r 4-2-Data-Import-26, fig.align = 'center'} +ggqqplot(biomarker_data_imp_avg_long, x = "value", facet.by = "variable", ggtheme = theme_bw(), scales = "free") +``` + +With this figure panel, we can see that most of the variables have very noticeable deviations from the reference, suggesting non-normal distributions. + +To assess normality quantitatively, we can use the Shapiro-Wilk test. Note that the null hypothesis is that the sample distribution is normal, and a significant p-value means the distribution is non-normal. +```{r 4-2-Data-Import-27 } +# Apply Shapiro Wilk test to dataframe +shapiro_res <- apply(biomarker_data_imp_avg %>% select(IL1B:VEGF), 2, shapiro.test) + +# Create results dataframe +shapiro_res <- do.call(rbind.data.frame, shapiro_res) + +# Clean dataframe +shapiro_res <- shapiro_res %>% + + ## Add normality conclusion + mutate(normal = ifelse(p.value < 0.05, F, T)) %>% + + ## Remove columns that do not contain informative data + select(c(p.value, normal)) + +# View cleaned up dataframe +datatable(shapiro_res) +``` + +### Answer to Environmental Health Question 2 +:::question +With this, we can answer **Environmental Health Question 2**: Are our data normally distributed? +::: + +:::answer +**Answer:** The results from the Shapiro-Wilk test demonstrate that the IL-1$\beta$ data are normally distributed, while the other variables are non-normally distributed. These results support the conclusions we made based on our qualitative assessment above with histograms and Q-Q plots. +::: + +### Log~2~ Transforming and Re-Assessing Normality + +Log~2~ transformation is a common transformation used in environmental health research and can move data closer to a normal distribution. For more on data transformation, see **TAME 2.0 Module 3.3 Normality Tests and Data Transformations**. We will pseudo-log~2~ transform our data, which adds a 1 to each value before log~2~ transformation and ensures that resulting values are positive real numbers. Let's see if the log~2~ data are more normally distributed than the raw data. +```{r 4-2-Data-Import-28 } +# Apply log2 transformation to data +biomarker_data_imp_avg_log2 <- biomarker_data_imp_avg %>% + mutate(across(IL1B:VEGF, ~ log2(.x + 1))) +``` + +Make histogram panel: +```{r 4-2-Data-Import-29, fig.align = 'center'} +# Pivot data longer and make figure panel of histograms +biomarker_data_imp_avg_log2_long <- biomarker_data_imp_avg_log2 %>% + pivot_longer(-c(Donor, Dose), names_to = "variable", values_to = "value") + +# Make histogram panel +ggplot(biomarker_data_imp_avg_log2_long, aes(value)) + + geom_histogram(fill = "gray40", color = "black", binwidth = function(x) {(max(x) - min(x))/25}) + + facet_wrap(~ variable, scales = "free") + + labs(y = "# of Observations", x = "Value") +``` + +Make Q-Q plot panel: +```{r 4-2-Data-Import-30, fig.align = 'center'} +ggqqplot(biomarker_data_imp_avg_log2_long, x = "value", facet.by = "variable", ggtheme = theme_bw(), scales = "free") +``` + +Run Shapiro-Wilk test: +```{r 4-2-Data-Import-31 } +# Apply Shapiro Wilk test +shapiro_res_log2 <- apply(biomarker_data_imp_avg_log2 %>% select(IL1B:VEGF), 2, shapiro.test) + +# Create results dataframe +shapiro_res_log2 <- do.call(rbind.data.frame, shapiro_res_log2) + +# Clean dataframe +shapiro_res_log2 <- shapiro_res_log2 %>% + + ## Add normality conclusion + mutate(normal = ifelse(p.value < 0.05, F, T)) %>% + + ## Remove columns that do not contain informative data + select(c(p.value, normal)) + +# View cleaned up dataframe +shapiro_res_log2 +``` + +The histograms and Q-Q plots demonstrate that the log~2~ data are more normally distributed than the raw data. The results from the Shapiro-Wilk test also demonstrate that the the log~2~ data are more normally distributed as a whole than the raw data. Overall, the p-values, even for the variables that are still non-normally distributed, are much higher. + +So, should we proceed with the raw data or the log~2~ data? This depends on what analyses we plan to do. In general, it is best to keep the data in as close to its raw format as possible, so if all of our analyses are available with a non-parametric test, we could use our raw data. However, some statistical tests do not have a non-parametric equivalent, in which case it would likely be best to use the log~2~ transformed data. For subsequent modules, we will proceed with the log~2~ data for consistency; however, choices regarding normality assessment can vary, so be sure to discuss these choices within your research group before proceeding with your analysis. + +For more on decisions regarding normality, see **TAME 2.0 Module 3.3 Normality Tests and Data Transformations**. For more on parametric vs. non-parametric tests, see **TAME 2.0 Module 4.4 Two Group Comparisons and Visualizations** and **TAME 2.0 Module 4.5 Multi-Group Comparisons and Visualizations**. + +
+ +## Concluding Remarks + +Taken together, this module demonstrates important data processing steps necessary before proceeding with between-group statistical testing, including data import, handling missing values, averaging replicates, generating descriptive statistics tables, and assessing normality. Careful consideration and description of these steps in the methods section of a manuscript or report increases reproducibility of analyses and helps to improve the accuracy and statistical validity of subsequent statistical results. + +
+ + + +:::tyk + +Functional endpoints from these cultures were also measured. These endpoints were: 1) Membrane Permeability (MemPerm), 2) Trans-Epithelial Electrical Resistance (TEER), 3) Ciliary Beat Frequency (CBF), and 4) Expression of Mucin (MUC5AC). Work through the same processes demonstrated in this module using the provided data ("Module4_2_TYKInput.xlsx") to answer the following questions: + +1. How many technical replicates are there for each dose? +2. Are there any missing values? +3. What are the average values for each endpoint by dose? +4. Are the raw data normally distributed? +::: diff --git a/Chapter_4/Module4_2_Input/Module4_2_Image1.png b/Chapter_4/4_2_Data_Import/Module4_2_Image1.png similarity index 100% rename from Chapter_4/Module4_2_Input/Module4_2_Image1.png rename to Chapter_4/4_2_Data_Import/Module4_2_Image1.png diff --git a/Chapter_4/Module4_2_Input/Module4_2_Image2.png b/Chapter_4/4_2_Data_Import/Module4_2_Image2.png similarity index 100% rename from Chapter_4/Module4_2_Input/Module4_2_Image2.png rename to Chapter_4/4_2_Data_Import/Module4_2_Image2.png diff --git a/Chapter_4/Module4_2_Input/Module4_2_InputData1.xlsx b/Chapter_4/4_2_Data_Import/Module4_2_InputData1.xlsx similarity index 100% rename from Chapter_4/Module4_2_Input/Module4_2_InputData1.xlsx rename to Chapter_4/4_2_Data_Import/Module4_2_InputData1.xlsx diff --git a/Chapter_4/Module4_2_Input/Module4_2_InputData2.xlsx b/Chapter_4/4_2_Data_Import/Module4_2_InputData2.xlsx similarity index 100% rename from Chapter_4/Module4_2_Input/Module4_2_InputData2.xlsx rename to Chapter_4/4_2_Data_Import/Module4_2_InputData2.xlsx diff --git a/Chapter_4/Module4_3_Input/20230214_0002_Expt1_A_size_488.pdf b/Chapter_4/4_3_PDF_Import/20230214_0002_Expt1_A_size_488.pdf similarity index 100% rename from Chapter_4/Module4_3_Input/20230214_0002_Expt1_A_size_488.pdf rename to Chapter_4/4_3_PDF_Import/20230214_0002_Expt1_A_size_488.pdf diff --git a/Chapter_4/Module4_3_Input/20230214_0006_Expt1_Ctrl_size_488.pdf b/Chapter_4/4_3_PDF_Import/20230214_0006_Expt1_Ctrl_size_488.pdf similarity index 100% rename from Chapter_4/Module4_3_Input/20230214_0006_Expt1_Ctrl_size_488.pdf rename to Chapter_4/4_3_PDF_Import/20230214_0006_Expt1_Ctrl_size_488.pdf diff --git a/Chapter_4/Module4_3_Input/20230214_0014_Expt1_C_size_488.pdf b/Chapter_4/4_3_PDF_Import/20230214_0014_Expt1_C_size_488.pdf similarity index 100% rename from Chapter_4/Module4_3_Input/20230214_0014_Expt1_C_size_488.pdf rename to Chapter_4/4_3_PDF_Import/20230214_0014_Expt1_C_size_488.pdf diff --git a/Chapter_4/Module4_3_Input/20230214_0023_Expt1_D_size_488.pdf b/Chapter_4/4_3_PDF_Import/20230214_0023_Expt1_D_size_488.pdf similarity index 100% rename from Chapter_4/Module4_3_Input/20230214_0023_Expt1_D_size_488.pdf rename to Chapter_4/4_3_PDF_Import/20230214_0023_Expt1_D_size_488.pdf diff --git a/Chapter_4/Module4_3_Input/20230214_0024_Expt1_B_size_488.pdf b/Chapter_4/4_3_PDF_Import/20230214_0024_Expt1_B_size_488.pdf similarity index 100% rename from Chapter_4/Module4_3_Input/20230214_0024_Expt1_B_size_488.pdf rename to Chapter_4/4_3_PDF_Import/20230214_0024_Expt1_B_size_488.pdf diff --git a/Chapter_4/4_3_PDF_Import/4_3_PDF_Import.Rmd b/Chapter_4/4_3_PDF_Import/4_3_PDF_Import.Rmd new file mode 100644 index 0000000..35566b7 --- /dev/null +++ b/Chapter_4/4_3_PDF_Import/4_3_PDF_Import.Rmd @@ -0,0 +1,611 @@ + +# 4.3 Data Import from PDF Sources + +This training module was developed by Elise Hickman, Alexis Payton, and Julia E. Rager. + +All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). + +## Introduction to Training Module + +Most tutorials for R rely on importing .csv, .xlsx, or .txt files, but there are numerous other file formats that can store data, and these file formats can be more difficult to import into R. PDFs can be particularly difficult to interface with in R because they are not formatted with defined rows/columns/cells as is done in Excel or .csv/.txt formatting. In this module, we will demonstrate how to import data from from PDFs into R and format it such that it is amenable for downstream analyses or export as a table. Familiarity with *tidyverse*, for loops, and functions will make this module much more approachable, so be sure to review **TAME 2.0 Modules 2.3 Data Manipulation and Reshaping** and **2.4 Improving Coding Efficiencies** if you need a refresher. + +
+ +### Overview of Example Data + +To demonstrate import of data from PDFs, we will be leveraging two example datasets, described in more detail in their respective sections later on in the module. + +1. PDFs generated by Nanoparticle Tracking Analysis (NTA), a technique used to quantify the size and distribution of particles (such as extracellular vesicles) in a sample. We will be extracting data from an experiment in which epithelial cells were exposed to four different environmental chemicals or a vehicle control, and secreted particles were isolated and characterized using NTA. + +2. A PDF containing information about variables collected as part of a study whose samples are part of NIH's [BioLINCC Repository](https://biolincc.nhlbi.nih.gov/home/). + +### Training Module's Environmental Health Questions + +This training module was specifically developed to answer the following environmental health questions: + +1. Which chemical(s) increase and decrease the concentration of particles secreted by epithelial cells? +2. How many variables total are available to us to request from the study whose data are store in the repository, and what are these variables? + +
+ +## Importing Data from Many Single PDFs with the Same Formatting + +### Getting Familiar with the Example Dataset + +The following example is based on extracting data from PDFs generated by Nanoparticle Tracking Analysis (NTA), a technique used to quantify the size and distribution of particles in a sample. Each PDF file is associated with one sample, and each PDF contains multiple values that we want to extract. Although this is a very specific type of data, keep in mind that this general approach can be applied to any data stored in PDF format - you will just need to make modifications based on the layout of your PDF file! + +For this example, we will be extracting data from 5 PDFs that are identically formatted but contain information unique to each sample. The samples represent particles isolated from epithelial cell media following an experiment where cells were exposed to four different environmental chemicals (labeled "A", "B", "C", and "D") or a vehicle control (labeled "Ctrl"). + +Here is what a full view of one of the PDFs looks like, with values we want to extract highlighted in yellow: +```{r 4-3-PDF-Import-1, echo = FALSE, out.width = "850px", fig.align = "center"} +knitr::include_graphics("Chapter_4/4_3_PDF_Import/Module4_3_Image1.png") +``` + +Our goal is to extract these values and end up with a dataframe that looks like this, with each sample in a row and each variable in a column: +```{r 4-3-PDF-Import-2, echo = FALSE, message = FALSE} +# Loading packages +library(tidyverse) +library(openxlsx) +library(DT) + +# Reading in data +ending_data <- read.xlsx("Chapter_4/4_3_PDF_Import/Module4_3_InputData1.xlsx") + +# Renaming some of the columns +ending_data <- ending_data %>% + rename("Sample Identifier" = "Sample.Identifier", + "Experiment Number" = "Experiment.Number", + "Dilution Factor" = "Dilution.Factor", + "Concentration (Particles/mL)" = "Concentration.(Particles/.mL)") + +datatable(ending_data) +``` + +If your files are not already named in a way that reflects unique sample information, such as the date of the experiment or sample ID, update your file names to contain this information before proceeding with the script. Here are the names for the example PDF files: +```{r 4-3-PDF-Import-3, out.width = "400px", echo = FALSE, fig.align = 'center'} +knitr::include_graphics("Chapter_4/4_3_PDF_Import/Module4_3_Image2.png") +``` + +
+ +### Workspace Preparation and Data Import + +#### Installing and loading required R packages + +If you already have these packages installed, you can skip this step, or you can run the below code which checks installation status for you. We will be using the *pdftools* and *tm* packages to extract text from the PDF. And instead of using `head()` to preview dataframes, we will be using the function `datatable()` from the *DT* package. This function produces interactive tables and generates better formatting for viewing dataframes that have long character strings (like the ones we will be viewing in this section). + +```{r 4-3-PDF-Import-4, eval = FALSE} +if (!requireNamespace("pdftools")) + install.packages("pdftools") +if (!requireNamespace("tm")) + install.packages("tm") +if (!requireNamespace("DT")) + install.packages("DT") +if (!requireNamespace("janitor")) + install.packages("janitor") +``` + +Next, load the packages. +```{r 4-3-PDF-Import-5, warning = FALSE, message = FALSE} +library(tidyverse) +library(pdftools) +library(tm) +library(DT) +library(janitor) +``` + +#### Initial data import from PDF files + +The following code stores the file names of all of the files in your directory that end in .pdf. To ensure that only PDFs of interest are imported, consider making a subfolder within your directory containing only the PDF extraction script file and the PDFs you want to extract data from. +```{r 4-3-PDF-Import-6 } +pdf_list <- list.files(path = "./Chapter_4/4_3_PDF_Import", pattern = "488.pdf$") +``` + +We can see that each of our file names are now contained in the list. +```{r 4-3-PDF-Import-7 } +head(pdf_list) +``` + +Next, we need to make a dataframe to store the extracted data. The `PDF Identifier` column will store the file name, and the `Text` column will store extracted text from the PDF. +```{r 4-3-PDF-Import-8 } +pdf_raw <- data.frame("PDF Identifier" = c(), "Text" = c()) +``` + +The following code uses a `for` loop to loop through each file (as stored in the pdf_list vector) and extract the text from the PDF. Sometimes this code generates duplicates, so we will also remove the duplicates with `distinct()`. +```{r 4-3-PDF-Import-9, message = FALSE, warning = FALSE} +for (i in 1:length(pdf_list)){ + + # Iterating through each pdf file and separating each line of text + document_text = pdf_text(paste("./Chapter_4/4_3_PDF_Import/", pdf_list[i], sep = "")) %>% + strsplit("\n") + + # Saving the name of each PDF file and its text + document = data.frame("PDF Identifier" = gsub(x = pdf_list[i], pattern = ".pdf", replacement = ""), + "Text" = document_text, stringsAsFactors = FALSE) + + colnames(document) <- c("PDF Identifier", "Text") + + # Appending the new text data to the dataframe + pdf_raw <- rbind(pdf_raw, document) +} + +pdf_raw <- pdf_raw %>% + distinct() +``` + +The new dataframe contains the data from all of the PDFs, with the `PDF Identifier` column containing the name of the input PDF file that corresponds to the text in the column next to it. +```{r 4-3-PDF-Import-10 } +datatable(pdf_raw) +``` + + +### Extracting Variables of Interest + +Specific variables of interest can be extracted from the `pdf_raw` dataframe by filtering the dataframe for rows that contain a specific character string. This character string could be the variable of interest (if that word or set of words is unique and only occurs in that one place in the document) or a character string that occurs in the same line of the PDF as your variable of interest. Examples of both of these approaches are shown below. + +It is important to note that there can be different numbers of spaces in each row and after each semicolon, which will change the `sep` argument for each variable. For example, there are a different number of spaces after the semicolon for "Dilution Factor" than there are for "Concentration" (see above PDF screen shot for reference). We will work through an example for the first variable of interest, dilution factor, in detail. + +First, we can see what the dataframe looks like when we just filter rows based on keeping only rows that contain the string "Dilution Factor" in the text column using the `grepl()` function. +```{r 4-3-PDF-Import-11 } +dilution_factor_df <- pdf_raw %>% + filter(grepl("Dilution Factor", Text)) + +datatable(dilution_factor_df) +``` + +The value we are trying to extract is at the end of a long character string. We will want to use the tidyverse function `separate()` to isolate those values, but we need to know what part of the character string will separate the dilution factor values from the rest of the text. To determine this, we can call just one of the data cells and copy the semicolon and following spaces for use in the `separate()` function. +```{r 4-3-PDF-Import-12 } +# Return the value in the first row and second column. +dilution_factor_df[1,2] +``` + +Building on top of the previous code, we can now separate the dilution factor value from the rest of the text in the string. The `separate()` function takes an input data column and separates it into two or more columns based on the character passed to the separation argument. Here, everything before the separation string is discarded by setting the first new column to NA. Everything after the separation string will be stored in a new column called `Dilution Factor`, The starting `Text` column is removed by default. +```{r 4-3-PDF-Import-13 } +dilution_factor_df <- pdf_raw %>% + filter(grepl("Dilution Factor", Text)) %>% + separate(Text, into = c(NA, "Dilution Factor"), sep = ": ") + +datatable(dilution_factor_df) +``` + +For the "Original Concentration" variable, we filter rows by the string "pH" because the word concentration is found in multiple locations in the document. +```{r 4-3-PDF-Import-14 } +concentration_df = pdf_raw %>% + filter(grepl("pH", Text)) %>% + separate(Text, c(NA, "Concentration"), sep = ": ") + +datatable(concentration_df) +``` + +With the dilution factor variable, there were no additional characters after the value of interest, but here, "Particles / mL" remains and needs to be removed so that the data can be used in downstream analyses. We can add an additional cleaning step to remove "Particles / mL" from the data and add the units to the column title. `sep = " P"` refers to the space before and first letter of the string to be removed. +```{r 4-3-PDF-Import-15 } +concentration_df = pdf_raw %>% + filter(grepl("pH", Text)) %>% + separate(Text, c(NA, "Concentration"), sep = ": ") %>% + separate(Concentration, c("Concentration (Particles/ mL)", NA), sep = " P") + +datatable(concentration_df) +``` + +Next, we want to extract size distribution data from the lower table. Note that the space in the first `separate()` function comes from the space between the "Number" and "Concentration" column in the string, and the space in the second `separate()` function comes from the space between the variable name and the number of interest. We can also convert values to numeric since they are currently stored as characters. +```{r 4-3-PDF-Import-16 } +size_distribution_df = pdf_raw %>% + filter(grepl("X10", Text)| grepl("X50 ", Text)| grepl("X90", Text) | grepl("Mean", Text)| grepl("StdDev", Text)) %>% + separate(Text, c("Text", NA), sep = " ") %>% + separate(Text, c("Text", "Size"), sep = " ") %>% + mutate(Size = as.numeric(Size)) %>% + pivot_wider(names_from = Text, values_from = Size) + +datatable(size_distribution_df) +``` + +### Creating the final dataframe + +Now that we have created dataframes for all of the variables that we are interested in, we can join them together into one final dataframe. +```{r 4-3-PDF-Import-17 } +# Make list of all dataframes to include +all_variables <- list(dilution_factor_df, concentration_df, size_distribution_df) + +# Combine dataframes using reduce function. Sometimes, duplicate rows are generated by full_join. +full_df = all_variables %>% + reduce(full_join, by = "PDF Identifier") %>% + distinct() + +# View new dataframe +datatable(full_df) +``` + +For easier downstream analysis, the last step is to separate the `PDF Identifier` column into an informative sample ID that matches up with other experimental data. +```{r 4-3-PDF-Import-18 } +final_df <- full_df %>% + separate('PDF Identifier', + # Split sample identifier column into new columns, retaining the original column + into = c("Date", "FileNumber", "Experiment Number", "Sample_ID", "Size", "Wavelength"), sep = "_", remove = FALSE) %>% + select(-c(FileNumber, Size)) %>% # Remove uninformative columns + mutate(across('Dilution Factor':'StdDev', as.numeric)) # Change variables to numeric where appropriate + +datatable(final_df) +``` + +Let's make a graph to help us answer Environmental Health Question 1. +```{r 4-3-PDF-Import-19, message = FALSE} +theme_set(theme_bw()) + +data_for_graphing <- final_df %>% + clean_names() + +data_for_graphing$sample_id <- factor(data_for_graphing$sample_id, levels = c("Ctrl", "A", "B", "C", "D")) + +ggplot(data_for_graphing, aes(x = sample_id, y = concentration_particles_m_l)) + + geom_bar(stat = "identity", fill = "gray70", color = "black") + + ylab("Particle Concentration (Particles/mL)") + + xlab("Exposure") +``` + +:::question +*With this, we can answer **Environmental Health Question #1***: Which chemical(s) increase and decrease the concentration of particles secreted by epithelial cells? +::: + +:::answer +**Answer**: Chemicals B and C appear to increase the concentration of secreted particles. However, additional replicates of this experiment are needed to assess statistical significance. +::: + +
+ +## Importing Data Stored in PDF Tables + +The above workflow is useful if you just want to extract a few specific values from PDFs, but isn't as useful if data are already in a table format in a PDF. The [*tabulapdf package*](https://github.com/ropensci/tabulapdf) provides helpful functions for extracting dataframes from tables in PDF format. + +### Getting Familiar with the Example Dataset + +The following example is based on extracting dataframes from a long PDF containing many individual data tables. This particular PDF came from the NIH's BioLINCC Repository and details variables that researchers can request from the repository. Variables are part of larger datasets that contain many variables, with each dataset in a separate table. All of the tables are stored in one PDF file, and some of the tables are longer than one page (this will become relevant later on!). Similar to the first PDF workflow, remember that this is a specific example intended to demonstrate how to work through extracting data from PDFs. Modifications will need to be made for differently formatted PDFs. + +Here is what the first three pages of our 75-page starting PDF look like: +```{r 4-3-PDF-Import-20, echo = FALSE, out.width = "850px", fig.align = "center"} +knitr::include_graphics("Chapter_4/4_3_PDF_Import/Module4_3_Image3.png") +``` + +If we zoom in a bit more on the first page, we can see that the dataset name is defined in bold above each table. This formatting is consistent throughout the PDF. +```{r 4-3-PDF-Import-21, echo = FALSE, out.width = "850px", fig.align = "center"} +knitr::include_graphics("Chapter_4/4_3_PDF_Import/Module4_3_Image4.png") +``` + +The zoomed in view also allows us to see the columns and their contents more clearly. Some are more informative than others. The columns we are most interested in are listed below along with a description to guide you through the contents. + +- `Num`: The number assigned to each variable in the dataset. This numbering restarts with 1 for each table. +- `Variable`: The variable name. +- `Type`: The type (or class) of the variable, either numeric or character. +- `Label`: A description of the variable and values associated with the variable. + +After extracting the data, we want to end up with a dataframe that contains all of the variables, their corresponding columns, and a column that indicates which dataset the variable is associated with: +```{r 4-3-PDF-Import-22, echo = FALSE} +biolincc_final <- read.xlsx("Chapter_4/4_3_PDF_Import/Module4_3_InputData3.xlsx") %>% + clean_names() + +datatable(biolincc_final) +``` + +### Workspace Preparation and Data Import + +#### Installing and loading required R packages + +Similar to previous sections, we need to install and load a few packages before proceeding. The *tabulapdf* package needs to be installed in a specific way as shown below and can sometimes be difficult to install on Macs. If errors are produced, follow the troubleshooting tips outlined in [this](https://stackoverflow.com/questions/67849830/how-to-install-rjava-package-in-mac-with-m1-architecture) Stack Overflow solution. + +```{r 4-3-PDF-Import-23, eval = FALSE} +# To install all of the packages except for tabulapdf +if (!requireNamespace("stringr")) + install.packages("stringr") +if (!requireNamespace("pdftools")) + install.packages("pdftools") +if (!requireNamespace("rJava")) + install.packages("rJava") +``` + +```{r 4-3-PDF-Import-24, message = FALSE, eval = FALSE} +# To install tabulapdf +if (!require("remotes")) { + install.packages("remotes") +} + +library(remotes) + +remotes::install_github(c("ropensci/tabulizerjars", "ropensci/tabulapdf"), force=TRUE, INSTALL_opts = "--no-multiarch") +``` + +Load packages: +```{r 4-3-PDF-Import-25, message = FALSE, eval = FALSE} +library(tabulapdf) +library(tidyverse) +library(janitor) +library(pdftools) +library(stringr) +``` + +#### Initial data import from PDF file + +The `extract_tables()` function automatically extracts tables from PDFs and stores them as tibbles (a specific tidyverse data structure similar to a dataframe) within a list. One table is extracted per page, even if the table spans multiple pages. This line of code can take a few seconds to run depending on the length of your PDF. +```{r 4-3-PDF-Import-26 } +tables <-tabulapdf::extract_tables("Chapter_4/4_3_PDF_Import/Module4_3_InputData4.pdf", output = "tibble") +``` + +Glimpsing the first three elements in the tables list, we can see that each list element is a dataframe containing the columns from the PDF tables. +```{r 4-3-PDF-Import-27 } +glimpse(tables[1:3]) +``` + +Exploring further, here is how each dataframe is formatted: +```{r 4-3-PDF-Import-28 } +datatable(tables[[1]]) +``` + +Notice that, although the dataframe format mirrors the PDF table format, the label column is stored across multiple rows with NAs in the other columns of that row because the text was across multiple lines. In our final dataframe, we will want the entire block of text in one cell. We can also remove the "Len", "Format", and "Informat" columns because they are not informative and they are not found in every table. Next, we will walk through how to clean up this table using a series of steps in tidyverse. + +### Cleaning dataframes + +First, we will select the columns we are interested in and use the `fill()` function to change the NAs in the "Num" column so that each line of text in the "Label" column has the correct "Num" value in the same row. +```{r 4-3-PDF-Import-29 } +cleaned_table1 <- data.frame(tables[[1]]) %>% # Extract the first table in the list + + # Select only the columns of interest + select(c(Num, Variable, Type, Label)) %>% + + # Change the "Num" column to numeric, which is required for the fill function + mutate(Num = as.numeric(Num)) %>% + + # Fill in the NAs in the "Num" column down the column + fill(Num, .direction = "down") + +datatable(cleaned_table1) +``` + +We still need to move all of the Label text for each variable into one cell in one row instead of across multiple rows. For this, we can use the `unlist()` function. Here is a demonstration of how the `unlist()` function works using just the first variable: +```{r 4-3-PDF-Import-30 } +cleaned_table1_var1 <- cleaned_table1 %>% + + # Filter dataframe to just contain rows associated with the first variable + filter(Num == 1) %>% + + # Paste all character strings in the Label column with a space in between them into a new column called "new_label" + mutate(new_label = paste(unlist(Label), collapse = " ")) + +datatable(cleaned_table1_var1) +``` + +We now have all of the text we want in one cell, but we have duplicate rows that we don't need. We can get rid of these rows by assigning blank values "NA" and then omitting rows that contain NAs. +```{r 4-3-PDF-Import-31, warning = FALSE} +cleaned_table1_var1 <- cleaned_table1_var1 %>% + mutate(across(Variable, na_if, "")) %>% + na.omit() + +datatable(cleaned_table1_var1) +``` + +We need to apply this code to the whole dataframe and not just one variable, so we can add `group_by(Num)` to our cleaning workflow, followed by the code we just applied to our filtered dataframe. +```{r 4-3-PDF-Import-32, warning = FALSE} +cleaned_table1 <- data.frame(tables[[1]]) %>% # Extract the first table in the list + + # Select only the columns of interest + select(c(Num, Variable, Type, Label)) %>% + + # Change the "Num" column to numeric, which is required for the fill function + mutate(Num = as.numeric(Num)) %>% + + # Fill in the NAs in the "Num" column down the column + fill(Num, .direction = "down") %>% + + # Group by variable number + group_by(Num) %>% + # Unlist the text replace the text in the "Label" column with the unlisted text + mutate(Label = paste(unlist(Label), collapse =" ")) %>% + + # Make blanks in the "Variable" column into NAs + mutate(across(Variable, na_if, "")) %>% + + # Remove rows with NAs + na.omit() + +datatable(cleaned_table1) +``` + +Ultimately, we need to clean up each dataframe in the list the same way, and we need all of the dataframes to be in one dataframe, instead of in a list. There are a couple of different ways to do this. Both rely on the code shown above for cleaning up each dataframe. Option #1 uses a for loop, while Option #2 uses application of a function on the list of dataframes. Both result in the same ending dataframe! + +**Option #1** +```{r 4-3-PDF-Import-33, warning = FALSE} +# Create a dataframe for storing variables +variables <- data.frame() + +# Make a for loop to format each dataframe and add it to the variables +for (i in 1:length(tables)) { + + table <- data.frame(tables[[i]]) %>% + select(c(Num, Variable, Type, Label)) %>% + mutate(Num = as.numeric(Num)) %>% + fill(Num, .direction = "down") %>% + group_by(Num) %>% + mutate(Label = paste(unlist(Label), collapse =" ")) %>% + mutate(across(Variable, na_if, "")) %>% + na.omit() + + variables <- bind_rows(variables, table) +} + +# View resulting dataframe +datatable(variables) +``` + +**Option #2** +```{r 4-3-PDF-Import-34, warning = FALSE} +# Write a function that applies all of the cleaning steps to an dataframe (output = cleaned dataframe) +clean_tables <- function(data) { + + data <- data %>% + select(c(Num, Variable, Type, Label)) %>% + mutate(Num = as.numeric(Num)) %>% + fill(Num, .direction = "down") %>% + group_by(Num) %>% + mutate(Label = paste(unlist(Label), collapse =" ")) %>% + mutate(across(Variable, na_if, "")) %>% + na.omit() + + return(data) +} + +# Apply the function over each table in the list of tables +tables_clean <- lapply(X = tables, FUN = clean_tables) + +# Unlist the dataframes and combine them into one dataframe +tables_clean_unlisted <- do.call(rbind, tables_clean) + +# View resulting dataframe +datatable(tables_clean_unlisted) +``` + +### Adding Dataset Names + +We now have a dataframe with all of the information from the PDFs contained in one long table. However, now we need to add back in the label on top of each table. We can't do this with the *tabulapdf* package because the name isn't stored in the table. But we can use the *pdftools* package for this! + +First, we will read in the pdf using the PDF tools package. This results in a vector containing a long character string for each page of the PDF. Notice a few features of these character strings: + ++ Each line is separated by `\n` ++ Elements [1] and [2] of the vector contain the text "dataset Name:", while element [3] does not because the third page was a continuation of the table from the second page and therefore did not have a table title. + +```{r 4-3-PDF-Import-35 } +table_names <- pdf_text("Chapter_4/4_3_PDF_Import/Module4_3_InputData4.pdf") + +head(table_names[1:3]) +``` + +Similar to the table cleaning section, we will work through an example of extracting the text of interest from one of these character vectors, then apply the same code to all of the character vectors. First, we will select just the first element in the vector and make it into a dataframe. +```{r 4-3-PDF-Import-36 } +# Create dataframe +dataset_name_df_var1 <- data.frame(strsplit(table_names[1], "\n")) + +# Clean column name +colnames(dataset_name_df_var1) <- c("Text") + +# View dataframe +datatable(dataset_name_df_var1) +``` + +Next, we will extract the dataset name using the same approach used in extracting values from the nanoparticle tracking example above and assign the name to a variable. We filter by the string "Data Set Name" because this is the start of the text string in the row where our dataset name is stored and is the same across all of our datasets. +```{r 4-3-PDF-Import-37 } +# Create dataframe +dataset_name_df_var1 <- dataset_name_df_var1 %>% + filter(grepl("Data Set Name", dataset_name_df_var1$Text)) %>% + separate(Text, into = c(NA, "dataset"), sep = "Data Set Name: ") + +# Assign variable +dataset_name_var1 <- dataset_name_df_var1[1,1] + +# View variable name +dataset_name_var1 +``` + +Now that we have the dataset name stored as a variable, we can create a dataframe that will correspond to the rows in our `variables` dataframe. The challenge is that each dataset contains a different number of variables! We can determine how many rows each dataset contains by returning to our `variables` dataframe and calculating the number of rows associated with each dataset. The following code splits the `variables` dataframe into a list of dataframes by each occurrence of 1 in the "Num" column (when the numbering restarts for a new dataset). +```{r 4-3-PDF-Import-38 } +# Calculate the number of rows associated with each dataset for reference +dataset_list <- split(variables, cumsum(variables$Num == 1)) + +glimpse(dataset_list[1:3]) +``` + +The number of rows in each list is the number of variables in that dataset. We can use this value in creating our dataframe of dataset names. +```{r 4-3-PDF-Import-39 } +# Store the number of rows in a variable +n_rows = nrow(data.frame(dataset_list[1])) + +# Repeat the dataset name for the number of variables there are +dataset_name_var1 = data.frame("dataset_name" = rep(dataset_name_var1, times = n_rows)) + +# View data farme +datatable(dataset_name_var1) +``` + +We now have a dataframe that can be joined with our `variables` dataframe for the first table. We can apply this approach to each table in our original PDF using a `for` loop. +```{r 4-3-PDF-Import-40 } +# Make dataframe to store dataset names +dataset_names <- data.frame() + +# Create list of datasets +dataset_list <- split(variables, cumsum(variables$Num == 1)) + +# Remove elements from the table_names vector that do not contain the string "Data Set Name" +table_names_filtered <- stringr::str_subset(table_names, 'Data Set Name') + +# Populate dataset_names dataframe +for (i in 1:length(table_names_filtered)) { + + # Get dataset name + dataset_name_df <- data.frame(strsplit(table_names_filtered[i], "\n")) + + base::colnames(dataset_name_df) <- c("Text") + + dataset_name_df <- dataset_name_df %>% + filter(grepl("Data Set Name", dataset_name_df$Text)) %>% + separate(Text, into = c(NA, "dataset"), sep = "Data Set Name: ") + + dataset_name <- dataset_name_df[1,1] + + # Determine number of variables in that dataset + data_set <- data.frame(dataset_list[i]) + n_rows = nrow(data_set) + + # Repeat the dataset name for the number of variables there are + dataset_name = data.frame("Data Set Name" = rep(dataset_name, times = n_rows)) + + # Bind to dataframe + dataset_names <- bind_rows(dataset_names, dataset_name) + +} + + +# Rename column +colnames(dataset_names) <- c("Data Set Name") + +# View +datatable(dataset_names) +``` + +### Combining Dataset Names and Variable Information + +Last, we will merge together the dataframe containing dataset names and variable information. +```{r 4-3-PDF-Import-41 } +# Merge together +final_variable_df <- cbind(dataset_names, variables) %>% + rename("Variable Description" = "Label", "Variable Number Within Dataset" = "Num") %>% + clean_names() + +datatable(final_variable_df) +``` + +We can also determine how many total variables we have, all of which are accessible via the table we just generated. +```{r 4-3-PDF-Import-42 } +# Total number of variables +nrow(final_variable_df) + +# Total number of variables +``` + +:::question +*With this, we can answer **Environmental Health Question #2***: How many variables total are available to us to request from the study whose data are stored in the repository, and what are these variables? +::: + +:::answer +**Answer**: There are 1190 variable available to us. We can browse through the variables, including the sub-table they were from, the type of variable they are, and how they were derived using the table we generated. +::: + +
+ +## Concluding Remarks + +This training module provides example case studies demonstrating how to import PDF data into R and clean it so that it is more useful and accessible for analyses. The approaches demonstrated in this module, though specific to our specific example data, can be adapted to many different types of PDF data. + +
+ + + +:::tyk +Using the same input files that we used in part 1, "Importing Data from Many Single PDFs with the Same Formatting", found in the Module4_3_TYKInput folder, extract the remaining variables of interest (Original Concentration and Positions Removed) from the PDFs and summarize them in one dataframe. +::: diff --git a/Chapter_4/Module4_3_Input/Module4_3_Image1.png b/Chapter_4/4_3_PDF_Import/Module4_3_Image1.png similarity index 100% rename from Chapter_4/Module4_3_Input/Module4_3_Image1.png rename to Chapter_4/4_3_PDF_Import/Module4_3_Image1.png diff --git a/Chapter_4/Module4_3_Input/Module4_3_Image2.png b/Chapter_4/4_3_PDF_Import/Module4_3_Image2.png similarity index 100% rename from Chapter_4/Module4_3_Input/Module4_3_Image2.png rename to Chapter_4/4_3_PDF_Import/Module4_3_Image2.png diff --git a/Chapter_4/Module4_3_Input/Module4_3_Image3.png b/Chapter_4/4_3_PDF_Import/Module4_3_Image3.png similarity index 100% rename from Chapter_4/Module4_3_Input/Module4_3_Image3.png rename to Chapter_4/4_3_PDF_Import/Module4_3_Image3.png diff --git a/Chapter_4/Module4_3_Input/Module4_3_Image4.png b/Chapter_4/4_3_PDF_Import/Module4_3_Image4.png similarity index 100% rename from Chapter_4/Module4_3_Input/Module4_3_Image4.png rename to Chapter_4/4_3_PDF_Import/Module4_3_Image4.png diff --git a/Chapter_4/Module4_3_Input/Module4_3_InputData1.xlsx b/Chapter_4/4_3_PDF_Import/Module4_3_InputData1.xlsx similarity index 100% rename from Chapter_4/Module4_3_Input/Module4_3_InputData1.xlsx rename to Chapter_4/4_3_PDF_Import/Module4_3_InputData1.xlsx diff --git a/Chapter_4/Module4_3_Input/Module4_3_InputData3.xlsx b/Chapter_4/4_3_PDF_Import/Module4_3_InputData3.xlsx similarity index 100% rename from Chapter_4/Module4_3_Input/Module4_3_InputData3.xlsx rename to Chapter_4/4_3_PDF_Import/Module4_3_InputData3.xlsx diff --git a/Chapter_4/Module4_3_Input/Module4_3_InputData4.pdf b/Chapter_4/4_3_PDF_Import/Module4_3_InputData4.pdf similarity index 100% rename from Chapter_4/Module4_3_Input/Module4_3_InputData4.pdf rename to Chapter_4/4_3_PDF_Import/Module4_3_InputData4.pdf diff --git a/Chapter_4/4_4_Two_Groups/4_4_Two_Groups.Rmd b/Chapter_4/4_4_Two_Groups/4_4_Two_Groups.Rmd new file mode 100644 index 0000000..3e81447 --- /dev/null +++ b/Chapter_4/4_4_Two_Groups/4_4_Two_Groups.Rmd @@ -0,0 +1,386 @@ + +# 4.4 Two Group Comparisons and Visualizations + +This training module was developed by Elise Hickman, Alexis Payton, and Julia E. Rager. + +All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). + +## Introduction to Training Module + +Two group statistical comparisons, in which we want to know whether the means between two different groups are significantly different, are some of the most common statistical tests in environmental health research and even biomedical research as a field. In this training module, we will demonstrate how to run two group statistical comparisons and how to present publication-quality figures and tables of these results. We will continue to use the same example dataset as used in this chapter's previous modules, which represents concentrations of inflammatory biomarkers secreted by airway epithelial cells after exposure to different concentrations of acrolein. + +### Training Module's Environmental Health Questions + +This training module was specifically developed to answer the following environmental health questions: + +1. Are there significant differences in inflammatory biomarker concentrations between cells from male and female donors at baseline? +2. Are there significant differences in inflammatory biomarker concentrations between cells exposed to 0 and 4 ppm acrolein? + +### Workspace Preparation and Data Import + +Here, we will import the processed data that we generated at the end of **TAME 2.0 Module 4.2 Data Import, Processing, and Summary Statistics**. These data, along with the associated demographic data, were introduced in **TAME 2.0 Module 4.1 Overview of Experimental Design and Example Data**. These data represent log~2~ concentrations of inflammatory biomarkers secreted by airway epithelial cells after exposure to four different concentrations of acrolein (plus filtered air as a control). We will also load packages that will be needed for the analysis, including previously introduced packages such as *openxlsx*, *tidyverse*, *DT*, and *ggpubr*, and additional packages relevant to statistical analysis and graphing that will be discussed in greater detail below. +```{r 4-4-Two-Groups-1, message = FALSE} +# Load packages +library(openxlsx) +library(tidyverse) +library(DT) +library(rstatix) +library(ggpubr) +``` + +```{r 4-4-Two-Groups-2 } +# Import data +biomarker_data <- read.xlsx("Chapter_4/4_4_Two_Groups/Module4_4_InputData1.xlsx") +demographic_data <- read.xlsx("Chapter_4/4_4_Two_Groups/Module4_4_InputData2.xlsx") + +# View data +datatable(biomarker_data) +datatable(demographic_data) +``` + +
+ +## Overview of Two Group Statistical Tests + +Before applying statistical tests to our data, let's first review common two group statistical tests, their underlying assumptions, and variations on these tests. + +### Common Tests + +The two most common two group statistical tests are the... + ++ **T-test** (also known as the student's t-test) and the ++ **Wilcoxon test** (also known as the Wilcox test, Wilcoxon test, or Mann Whitney test) + +Both of these tests are testing the null hypothesis that the means of the two populations (groups) are the same; the alternative hypothesis is that they are not the same. A significant p-value means that we can reject the null hypothesis that the means of the two groups are the same. Whether or not a p-value meets criteria for significance is experiment-specific, though commonly implemented p-value filters for significance include p<0.05 and p<0.01. P-values can also be called alpha values, and they indicate the probability of a **type I error**, or false positive, where the null hypothesis is rejected despite it actually being true. On the other hand, a **type II error**, or false negative, occurs when the null hypothesis is not rejected when it actually should have been. + +### Assumptions + +The main difference between these two tests is in the assumption about the underlying distribution of the data. T-tests assume that the data are pulled from a normal distribution, while Wilcoxon tests do not assume that the data are pulled from a normal distribution. Therefore, it is most appropriate to use a t-test when data are, in general, normally distributed and a Wilcoxon test when data are not normally distributed. + +Additional assumptions underlying t-tests and Wilcoxon test are: + +- The dependent variable is continuous or ordinal (discrete, ordered values). +- The data is collected from a representative, random sample. + +T-tests also assume that: + +- The standard deviations of the two groups are approximately equal (also called homogeneity of variance). + +### When to Use a Parametric vs Non-Parametric Test? + +Deciding whether to use a parametric or non-parametric test isn't a one size fits all approach, and the decision should be made holistically for each dataset. Typically, parametric tests should be used when the data are normally distributed, continuous, random sampled, without extreme outliers, and representative of independent samples or participants. A non-parametric test can be used when the sample size (*n*) is small, outliers are present in the dataset, and/or the data are not normally distributed. + +This decision matters more when dealing with smaller sample sizes (*n*<10) as smaller sample sizes are more prone to being skewed, and parametric tests are more sensitive to outliers. Therefore, when dealing with a smaller *n*, it might be best to perform a data transformation as discussed in **TAME 2.0 Module 3.3 Normality Testing & Data Transformations** and then perform a parametric test if more parametric assumptions are able to be met, or to use non-parametric tests. For larger sample sizes (*n*>50), outliers can potentially be removed and the dataset can be retested for assumptions. Lastly, what's considered "small" or "large" in regards to sample size can be subjective and should be taken into consideration within the context of the experiment. + +### Variations + +**Unequal Variance:** When the assumption of homogeneity of variance is not met, a Welch's t-test is generally preferred over a student's t-test. This can be implemented easily by setting `var.equal = FALSE` as an argument to the function executing the t-test (e.g., `t.test()`, `t_test()`). For more on testing homogeneity of variance in R, see [here](https://www.datanovia.com/en/lessons/homogeneity-of-variance-test-in-r/). + +**Paired vs Unpaired:** Variations on the t-test and Wilcoxon test are used when the experimental design is paired (also called repeated measures or matching). This occurs when there are different treatments, exposures, or time points collected from the same biological/experimental unit. For example, cells from the same donor or passage number exposed to different concentrations of a chemical represents a paired design. Matched/paired experiments have increased power to detect significant differences because samples can be compared back to their own controls. + +**One vs Two-Sided:** A one-sided test evaluates the hypothesis that the mean of the treatment group significantly differs in a specific direction from the control. A two-sided test evaluates the hypothesis that the mean of the treatment group significantly differs from the control but does not specify a direction for that change. A two-sided test is the preferred approach and the default in R because, typically, either direction of change is possible and represents an informative finding. However, one-sided tests may be appropriate if an effect can only possibly occur in one direction. This can be implemented by setting `alternative = "one.sided"` within the statistical testing function. + +### Which test should I choose? + +We provide the following flowchart to help guide your choice of statistical test to compare two groups: +```{r 4-4-Two-Groups-3, echo = FALSE, fig.align = "center", out.width = "800px" } +knitr::include_graphics("Chapter_4/4_4_Two_Groups/Module4_4_Image1.png") +``` + +
+ +## Statistical vs. Biological Significance + +Another important topic to discuss before proceeding to statistical testing is the true meaning of statistical significance. Statistical significance simply means that it is unlikely that the patterns being observed are due to random chance. However, just because an effect is statistically significant does not mean that it is biologically significant (i.e., has notable biological consequences). Often, there also needs to be a sufficient magnitude of effect (also called effect size) for the effects on a system to be meaningful. Although a p-value < 0.05 is often considered the threshold for significance, this is just a standard threshold set to a generally "acceptable" amount of error (5%). What about a p-value of 0.058 with a very large biological effect? Accounting for effect size is also why filters such as log~2~ fold change are often applied alongside p-value filters in -omics based analysis. + +In discussions of effect size, the population size is also a consideration - a small percentage increase in a very large population can represent tens of thousands of individuals (or more). Another consideration is that we frequently do not know what magnitude of biological effect should be considered "significant." These discussions can get complicated very quickly, and here we do not propose to have a solution to these thought experiments; rather, we recommend considering both statistical and biological significance when interpreting data. And, as stated in other sections of TAME, transparent reporting of statistical results will aid the audience in interpreting the data through their preferred perspectives. + +
+ +## Unpaired Test Example + +We will start by performing a statistical test to determine whether there are significant differences in biomarker concentrations between male and female donors at baseline (0 ppm exposure). Previously we determined that the majority of our data was non-normally distributed (see **TAME 2.0 Module 4.2 Data Import, Processing, and Summary Statistics**), so we'll skip testing for that assumption in this module. Based on those results, we will use the Wilcoxon test to determine if there are significant differences between groups. The Wilcoxon test does not assume homogeneity of variance, so we do not need to test for that prior to applying the test. This is an unpaired analysis because samples collected from the cells derived from male and female donor cells are different sets of cells (i.e., independent from each other). Thus, the specific statistical test applied will be the Wilcoxon Rank Sum test. +First, we will filter our dataframe to only data representing the control (0 ppm) exposure: +```{r 4-4-Two-Groups-4 } +biomarker_data_malevsfemale <- biomarker_data %>% filter(Dose == "0") +``` + +Next, we need to add the demographic data to our dataframe: +```{r 4-4-Two-Groups-5 } +biomarker_data_malevsfemale <- biomarker_data_malevsfemale %>% left_join(demographic_data %>% select(Donor, Sex), by = "Donor") +``` + +Here is what our data look like now: +```{r 4-4-Two-Groups-6 } +datatable(biomarker_data_malevsfemale) +``` + +We can demonstrate the basic anatomy of the Wilcoxon test function `wilcox.test()` by running the function on just one variable. +```{r 4-4-Two-Groups-7 } +wilcox.test(IL1B ~ Sex, data = biomarker_data_malevsfemale) +``` +The p-value of 0.8371 indicates that males and females do not have significantly different concentrations of IL-1$\beta$. + +The `wilcox.test()` function is part of the pre-loaded package *stats*. The package [*rstatix*](https://rpkgs.datanovia.com/rstatix/) provides identical statistical tests to *stats* but in a pipe-friendly (tidyverse-friendly) format, and these functions output results as dataframes rather than the text displayed above. +```{r 4-4-Two-Groups-8 } +biomarker_data_malevsfemale %>% wilcox_test(IL1B ~ Sex) +``` +Here, we can see the exact same results as with the `wilcox.test()` function. For the rest of this module, we'll proceed with using the *rstatix* version of statistical testing functions. + +Although it is simple to run the Wilcoxon test with the code above, it's impractical for a large number of endpoints and doesn't store the results in an organized way. Instead, we can run the Wilcoxon test over every variable of interest using a `for` loop. There are also other ways you could approach this, such as a function applied over a list. This `for` loop runs the Wilcoxon test on each endpoint, stores the results in a dataframe, and then binds together the results dataframes for each variable of interest. Note that you could easily change `wilcox_test()` to `t_test()` and add additional arguments to modify the way the statistical test is run. +```{r 4-4-Two-Groups-9, warning = FALSE} +# Create a vector with the names of the variables you want to run the test on +endpoints <- colnames(biomarker_data_malevsfemale %>% select(IL1B:VEGF)) + +# Create dataframe to store results +sex_wilcoxres <- data.frame() + +# Run for loop +for (i in 1:length(endpoints)) { + + # Assign a name to the endpoint variable. + endpoint <- endpoints[i] + + # Run wilcox test and store in results dataframe. + res_df <- biomarker_data_malevsfemale %>% + wilcox_test(as.formula(paste0(endpoint, "~ Sex", sep = ""))) + + # Bind results from this test with other tests in this loop + sex_wilcoxres <- rbind(sex_wilcoxres, res_df) + +} + +# View results +sex_wilcoxres +``` + +:::question +With this, we can answer **Environmental Health Question #1**: +Are there significant differences in inflammatory biomarker concentrations between cells from male and female donors at baseline? +::: + +:::answer +**Answer**: There are not any significant differences in concentrations of any of our biomarkers between male and female donors at baseline. +::: + +
+ +### Adjusting for Multiple Hypothesis Testing + +Above, we compared concentrations between males and females for six different endpoints or variables. Each time we run a comparison (with a p-value threshold of < 0.05), we are accepting that there is a 5% chance that a significant result will actually be due to random chance and that we are rejecting the null hypothesis when it is actually true (type I error). + +Since we are testing six different hypotheses simultaneously, what is the probability then of observing at least one significant result due just to chance? + +$$\mathbb{P}({\rm At Least One Significant Result}) = 1 - \mathbb{P}({\rm NoSignificantResults}) = 1 - (1 - 0.05)^{6} = 0.26$$ + +Here, we can see that we have a 26% chance of observing at least one significant result, even if all the tests are actually not significant. This chance increases as our number of endpoints increases; therefore, adjusting for multiple hypothesis testing becomes even more important with larger datasets. Many methods exist for adjusting for multiple hypothesis testing, with some of the most popular including Bonferroni, False Discovery Rate (FDR), and Benjamini-Hochberg (BH). + +However, opinions about when and how to adjust for multiple hypothesis testing can vary and also depend on the question you are trying to answer. For example, when there are a low number of variables (e.g., < 10), it's often not necessary to adjust for multiple hypothesis testing, and when there are many variables (e.g., 100s to 1000s), it is necessary, but what about for an intermediate number of comparisons? Whether or not to apply multiple hypothesis test correction also depends on whether each endpoint is of interest on its own or whether the analysis seeks to make general statements about all of the endpoints together and on whether reducing type I or type II error is most important in the analysis. + +For this analysis, we will not adjust for multiple hypothesis testing due to our relatively low number of variables. For more on multiple hypothesis testing, check out the following publications: + ++ Mohieddin J; Naser AP. "Why, When and How to Adjust Your P Values?". Cell Journal (Yakhteh), 20, 4, 2018, 604-607. doi: 10.22074/cellj.2019.5992 PUBMID: [30124010](https://www.celljournal.org/article_250554.html) ++ Feise, R.J. Do multiple outcome measures require p-value adjustment?. BMC Med Res Methodol 2, 8 (2002). https://doi.org/10.1186/1471-2288-2-8 PUBMID: [12069695](https://bmcmedresmethodol.biomedcentral.com/articles/10.1186/1471-2288-2-8#citeas) + +
+ +## Paired Test Example + +To demonstrate an example of a paired two group test, we can also determine whether exposure to 4 ppm acrolein significantly changes biomarker concentrations. This is now a paired design because each donor's cells were exposed to both 0 and 4 ppm acrolein. + +To prepare the data, we will filter the dataframe to only include 0 and 4 ppm: +```{r 4-4-Two-Groups-10 } +biomarker_data_0vs4 <- biomarker_data %>% + filter(Dose == "0" | Dose == "4") +``` + +Let's view the dataframe. Note how the measurements for each donor are next to each other - this an important element of the default handling of the paired analysis in R. The dataframe should have the donors in the same order for the 0 and 4 ppm data. +```{r 4-4-Two-Groups-11 } +datatable(biomarker_data_0vs4) +``` + +We can now run the same type of loop that we ran before, changing the independent variable in the formula to `~ Dose` and adding `paired = TRUE` to the `wilcox_test()` function. +```{r 4-4-Two-Groups-12 } +# Create a vector with the names of the variables you want to run the test on +endpoints <- colnames(biomarker_data_0vs4 %>% select(IL1B:VEGF)) + +# Create dataframe to store results +dose_wilcoxres <- data.frame() + +# Run for loop +for (i in 1:length(endpoints)) { + + # Assign a name to the endpoint variable. + endpoint <- endpoints[i] + + # Run wilcox test and store in results dataframe. + res_df <- biomarker_data_0vs4 %>% + wilcox_test(as.formula(paste0(endpoint, "~ Dose", sep = "")), + paired = TRUE) + + # Bind results from this test with other tests in this loop + dose_wilcoxres <- rbind(dose_wilcoxres, res_df) +} + +# View results +dose_wilcoxres +``` + +Although this dataframe contains useful information about our statistical test, such as the groups being compared, the sample size (*n*) of each group, and the test statistic, what we really want (and what would likely be shared in supplemental material), is a more simplified version of these results in table format and more detailed information (*n*, specific statistical test, groups being compared) in the table legend. We can clean up the results using the following code to make clearer column names and ensure that the p-values are formatted consistently. + +```{r 4-4-Two-Groups-13 } +dose_wilcoxres <- dose_wilcoxres %>% + select(c(.y., p)) %>% + mutate(p = format(p, digits = 3, scientific = TRUE)) %>% + rename("Variable" = ".y.", "P-Value" = "p") + +datatable(dose_wilcoxres) +``` + +:::question +With this, we can answer **Environmental Health Question #2**: + +Are there significant differences in inflammatory biomarker concentrations between cells exposed to 0 and 4 ppm acrolein? +::: + +:::answer +**Answer**: Yes, there are significant differences in IL-1$\beta$, IL-6, IL-8, TNF-$\alpha$, and VEGF concentrations between cells exposed to 0 and 4 ppm acrolein. +::: + +
+ +## Visualizing Results + +Now, let's visualize our results using *ggplot2*. For an introduction to *ggplot2* visualizations, see **TAME 2.0 Modules 3.1 Data Visualizations** and **3.2 Improving Data Visualizations**, as well as the extensive online documentation available for *ggplot2*. + +### Single Plots +We will start by making a very basic box and whisker plot of the IL-1$\beta$ data with individual data points overlaid. It is best practice to show all data points, allowing the reader to view the whole spread of the data, which can be obscured by plots such as bar plots with mean and standard error. +```{r 4-4-Two-Groups-14, fig.align = "center"} +# Setting theme for plot +theme_set(theme_bw()) + +# Making plot +ggplot(biomarker_data_0vs4, aes(x = Dose, y = IL1B)) + + geom_boxplot() + + geom_jitter(position = position_jitter(0.15)) +``` + +We could add statistical markings to denote significance to this graph manually in PowerPoint or Adobe Illustrator, but there are actually R packages that act as extensions to *ggplot2* and will do this for you! Two of our favorites are [*ggpubr*](http://www.sthda.com/english/articles/24-ggpubr-publication-ready-plots/76-add-p-values-and-significance-levels-to-ggplots/) and [*ggsignif*](https://cran.r-project.org/web/packages/ggsignif/vignettes/intro.html). Here is an example using *ggpubr*: +```{r 4-4-Two-Groups-15, fig.align = "center"} +ggplot(biomarker_data_0vs4, aes(x = Dose, y = IL1B)) + + geom_boxplot() + + geom_jitter(position = position_jitter(0.15)) + + # Adding a p value from a paired Wilcoxon test + stat_compare_means(method = "wilcox.test", paired = TRUE) +``` + +We can further clean up our figure by modifying elements of the plot's theme, including the font sizes, axis range, colors, and the way that the statistical results are presented. Perfecting figures can be time consuming but ultimately worth it, because clear figures aid greatly in presenting a coherent story that is understandable to readers/listeners. +```{r 4-4-Two-Groups-16, fig.align = "center"} +ggplot(biomarker_data_0vs4, aes(x = Dose, y = IL1B)) + + # outlier.shape = NA removes outliers + geom_boxplot(aes(fill = Dose), outlier.shape = NA) + + # Changing box plot colors + scale_fill_manual(values = c("#BFBFBF", "#EE2B2B")) + + geom_jitter(size = 3, position = position_jitter(0.15)) + + # Adding a p value from a paired Wilcoxon test + stat_compare_means(method = "wilcox.test", paired = TRUE, + # Changing the value to asterisks and moving to the middle of the plot + label = "p.signif", label.x = 1.5, label.y = 4.5, size = 12) + + ylim(2.5, 5) + + # Changing y axis label + labs(y = "Log2(IL-1\u03B2 (pg/mL))") + + # Removing legend + theme(legend.position = "none", + axis.title = element_text(color = "black", size = 15), + axis.title.x = element_text(vjust = -0.75), + axis.title.y = element_text(vjust = 2), + axis.text = element_text(color = "black", size = 12)) +``` + +### Multiple plots + +Making one plot was relatively straightforward, but to graph all of our endpoints, we would either need to repeat that code chunk for each individual biomarker or write a function to create similar plots given a specific biomarker as input. Then, we would need to stitch together the individual plots in external software or using a package such as [*patchwork*](https://patchwork.data-imaginist.com/) (which is a great package if you need to combine individual figures from different sources or different size ratios!). + +While these are workable solutions and would get us to the same place, *ggplot2* actually contains a function - `facet_wrap()` - that can be used to graph multiple endpoints from the same groups in one figure panel, which takes care of a lot of the work for us! + +To prepare our data for facet plotting, first we will pivot it longer: +```{r 4-4-Two-Groups-17 } +biomarker_data_0vs4_long <- biomarker_data_0vs4 %>% + pivot_longer(-c(Donor, Dose), names_to = "variable", values_to = "value") + +datatable(biomarker_data_0vs4_long) +``` + +Then, we can use similar code to what we used to make our single graph, with a few modifications to plot multiple panels simultaneously and adjust the style of the plot. Although it is beyond the scope of this module to explain the mechanics of each line of code, here are a few specific things to note about the code below that may be helpful when constructing similar plots: + +- To create the plot with all six endpoints instead of just one, we: + - Changed input dataframe from wide to long format + - Changed `y =` from one specific endpoint to `value` + - Added the `facet_wrap()` argument + - `~ variable` tells the function to make an individual plot for each variable + - `nrow = 2 ` tells the function to put the plots into two rows + - `scales = "free_y"` tells the function to allow each individual graph to have a unique y-scale that best shows all of the data on that graph + - `labeller` feeds the edited (more stylistically correct) names for each panel to the function + +- To ensure that the statistical results appear cleanly, within `stat_compare_means()`, we: + - Added `hide.ns = TRUE` so that only significant results are shown + - Added `label.x.npc = "center"` and `hjust = 0.5` to ensure that asterisks are centered on the plot and that the text is center justified + +- To add padding along the y axis, allowing space for significance asterisks, we added `scale_y_continuous(expand = expansion(mult = c(0.1, 0.4)))` + +```{r 4-4-Two-Groups-18, warning = FALSE, fig.align = "center"} +# Create clean labels for the graph titles +new_labels <- c("IL10" = "IL-10", "IL1B" = "IL-1\u03B2 ", "IL6" = "IL-6", "IL8" = "IL-8", + "TNFa" = "TNF-\u03b1", "VEGF" = "VEGF") + +# Make graph +ggplot(biomarker_data_0vs4_long, aes(x = Dose, y = value)) + + # outlier.shape = NA removes outliers + geom_boxplot(aes(fill = Dose), outlier.shape = NA) + + # Changing box plot colors + scale_fill_manual(values = c("#BFBFBF", "#EE2B2B")) + + geom_jitter(size = 1.5, position = position_jitter(0.15)) + + # Adding a p value from a paired Wilcoxon test + stat_compare_means(method = "wilcox.test", paired = TRUE, + # Changing the value to asterisks and moving to the middle of the plot + label = "p.signif", size = 10, hide.ns = TRUE, label.x.npc = "center", + hjust = 0.5) + + # Adding padding y axis + scale_y_continuous(expand = expansion(mult = c(0.1, 0.4))) + + # Changing y axis label + ylab(expression(Log[2]*"(Concentration (pg/ml))")) + + # Faceting by each biomarker + facet_wrap(~ variable, nrow = 2, scales = "free_y", labeller = labeller(variable = new_labels)) + + # Removing legend + theme(legend.position = "none", + axis.title = element_text(color = "black", size = 12), + axis.title.x = element_text(vjust = -0.75), + axis.title.y = element_text(vjust = 2), + axis.text = element_text(color = "black", size = 10), + strip.text = element_text(size = 12, face = "bold")) +``` + +An appropriate title for this figure could be: + +"**Figure X. Exposure to 4 ppm acrolein increases inflammatory biomarker secretion in primary human bronchial epithelial cells.** Groups were compared using the Wilcoxon signed rank test. * p < 0.05, ** p < 0.01, *** p < 0.001, **** p < 0.0001, *n* = 16 per group (paired)." + +
+ +## Concluding Remarks + +In this module, we introduced two group statistical tests, which are some of the most common statistical tests applied in biomedical research. We applied these tests to our example dataset and demonstrated how to produce publication-quality tables and figures of our results. Implementing a workflow such as this enables efficient analysis of wet-bench generated data and customization of output figures and tables suited to your personal preferences. + +
+ + + +:::tyk +Functional endpoints from these cultures were also measured. These endpoints were: 1) Membrane Permeability (MemPerm), 2) Trans-Epithelial Electrical Resistance (TEER), 3) Ciliary Beat Frequency (CBF), and 4) Expression of Mucin (MUC5AC). These data were already processed and tested for normality (see Test Your Knowledge for **TAME 2.0 Module 4.2 Data Import, Processing, and Summary Statistics**), with results indicating that two of the endpoints are normally distributed and two non-normally distributed. Due to the relatively low *n* of this dataset, we therefore recommend using non-parametric statistical tests. + +Use the same processes demonstrated in this module and the provided data (“Module4_4_TYKInput1.xlsx” (functional data) and “Module4_4_TYKInput2.xlsx” (demographic data)), run analyses and make publication-quality figures and tables to answer the following questions to determine: + +1. Are there significant differences in functional endpoints between cells from male and female donors at baseline? +2. Are there significant differences in functional endpoints between cells exposed to 0 and 4 ppm acrolein? Go ahead and use non-parametric tests for these analyses. +::: diff --git a/Chapter_4/Module4_4_Input/Module4_4_Image1.png b/Chapter_4/4_4_Two_Groups/Module4_4_Image1.png similarity index 100% rename from Chapter_4/Module4_4_Input/Module4_4_Image1.png rename to Chapter_4/4_4_Two_Groups/Module4_4_Image1.png diff --git a/Chapter_4/Module4_4_Input/Module4_4_InputData1.xlsx b/Chapter_4/4_4_Two_Groups/Module4_4_InputData1.xlsx similarity index 100% rename from Chapter_4/Module4_4_Input/Module4_4_InputData1.xlsx rename to Chapter_4/4_4_Two_Groups/Module4_4_InputData1.xlsx diff --git a/Chapter_4/Module4_4_Input/Module4_4_InputData2.xlsx b/Chapter_4/4_4_Two_Groups/Module4_4_InputData2.xlsx similarity index 100% rename from Chapter_4/Module4_4_Input/Module4_4_InputData2.xlsx rename to Chapter_4/4_4_Two_Groups/Module4_4_InputData2.xlsx diff --git a/Chapter_4/4_5_Multiple_Groups/4_5_Multiple_Groups.Rmd b/Chapter_4/4_5_Multiple_Groups/4_5_Multiple_Groups.Rmd new file mode 100644 index 0000000..e703e2c --- /dev/null +++ b/Chapter_4/4_5_Multiple_Groups/4_5_Multiple_Groups.Rmd @@ -0,0 +1,438 @@ + +# 4.5 Multi-Group and Multi-Variable Comparisons and Visualizations + +This training module was developed by Elise Hickman, Alexis Payton, and Julia E. Rager. + +All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). + +## Introduction to Training Module + +In the previous module, we covered how to apply two-group statistical testing, one of the most basic types of statistical tests. In this module, we will build on the concepts introduced previously to apply statistical testing to datasets with more than two groups, which are also very common in environmental health research. We will review common multi-group overall effects tests and post-hoc tests, and we will demonstrate how to apply these tests and how to graph the results using the same example dataset as in previous modules in this chapter, which represents concentrations of inflammatory biomarkers secreted by airway epithelial cells after exposure to different concentrations of acrolein. + +### Training Module's Environmental Health Questions + +This training module was specifically developed to answer the following environmental health questions: + +1. Are there significant differences in inflammatory biomarker concentrations between different doses of acrolein? +2. Do TNF-$\alpha$ concentrations significantly increase with increasing dose of acrolein? + +### Workspace Preparation and Data Import + +Here, we will import the processed data that we generated at the end of TAME 2.0 Module 4.2, introduced in **TAME 2.0 Module 4.1 Overview of Experimental Design and Example Data** and the associated demographic data. These data represent log~2~ concentrations of inflammatory biomarkers secreted by airway epithelial cells after exposure to four different concentrations of acrolein (plus filtered air as a control). We will also load packages that will be needed for the analysis, including previously introduced packages such as *openxlsx*, *tidyverse*, *DT*, *ggpubr*, and *rstatix*. + +#### Cleaning the global environment +```{r 4-5-Multiple-Groups-1, echo=TRUE, eval=TRUE} +rm(list=ls()) +``` + +#### Loading R packages required for this session +```{r 4-5-Multiple-Groups-2, echo=TRUE, eval=TRUE, warning=FALSE, error=FALSE, results='hide', message=FALSE} +library(openxlsx) +library(tidyverse) +library(DT) +library(rstatix) +library(ggpubr) +``` + +#### Set your working directory +```{r 4-5-Multiple-Groups-3, echo=TRUE, eval=FALSE, error=FALSE, results='hide', message=FALSE} +setwd("/filepath to where your input files are") +``` + +#### Importing example dataset +```{r 4-5-Multiple-Groups-4, echo=TRUE, eval=TRUE} +biomarker_data <- read.xlsx("Chapter_4/4_5_Multiple_Groups/Module4_5_InputData1.xlsx") +demographic_data <- read.xlsx("Chapter_4/4_5_Multiple_Groups/Module4_5_InputData2.xlsx") + +# View data +datatable(biomarker_data) +datatable(demographic_data) +``` +
+ +## Overview of Multi-Group Statistical Tests + +Before applying statistical tests to our data, let's first review the mechanics of multi-group statistical tests, including overall effects tests and post-hoc tests. +```{r 4-5-Multiple-Groups-5, echo = FALSE, fig.align = "center", out.width = "600px" } +knitr::include_graphics("Chapter_4/4_5_Multiple_Groups/Module4_5_Image1.png") +``` + +### Overall Effects Tests + +The first step for multi-group statistical testing is to run an overall effects test. The null hypothesis for the overall effects test is that there are no differences among group means. A significant p-value rejects the null hypothesis that the groups are drawn from populations with the same mean and indicates that at least one group differs significantly from the overall mean. Similar to two-group statistical testing, choice of the specific overall statistical test to run depends on whether the data are normally or non-normally distributed and whether the experimental design is paired: + +```{r 4-5-Multiple-Groups-6, echo = FALSE, fig.align = "center", out.width = "700px" } +knitr::include_graphics("Chapter_4/4_5_Multiple_Groups/Module4_5_Image2.png") +``` + +Importantly, overall effects tests return **one** p-value regardless of the number of groups being compared. To determine which pairwise comparisons are significant, post-hoc testing is needed. + +### Post-Hoc Testing + +If significance is obtained with an overall effects test, we can use post-hoc testing to determine which specific pairs of groups are significantly different from each other. Just as with two group statistical tests and overall effects multi-group statistical tests, choosing the appropriate post-hoc test depends on the data's normality and whether the experimental design is paired: +```{r 4-5-Multiple-Groups-7, echo = FALSE, fig.align = "center", out.width = "700px" } +knitr::include_graphics("Chapter_4/4_5_Multiple_Groups/Module4_5_Image3.png") +``` + +Note that the above diagram represents commonly selected post-hoc tests; others may also be appropriate depending on your specific experimental design. As with other aspects of the analysis, be sure to report which post-hoc test(s) you performed! + +### Correcting for Multiple Hypothesis Testing + +Correcting for multiple hypothesis testing is important for both the overall effects test (if you are running it over many endpoints) and post-hoc tests; however, it is particularly important for post-hoc tests. This is because even an analysis of a relatively small number of experimental groups results in quite a few pairwise comparisons. Comparing each of our five dose groups to each other in our example data, there are 10 separate statistical tests being performed! Therefore, it is generally advisable to adjust pairwise post-hoc testing p-values. The Tukey's HSD function within *rstatix* does this automatically, while pairwise t-tests, pairwise Wilcoxon tests, and Dunn's test do not. P-value adjustment can be added to their respective *rstatix* functions using the `p.adjust.method = ` argument. + +When applying a post-hoc test, you may choose to compare every group to every other group, or you may only be interested in significant differences between specific groups (e.g., treatment groups vs. a control). This choice will be governed by your hypothesis. Statistical testing functions will typically default to comparing all groups to each other, but the comparisons can be defined using the `comparisons = ` argument if you want to restrict the test to specific comparisons. It is important to decide at the beginning of your analysis which comparisons are relevant to your hypothesis because the number of pairwise tests performed in the post-hoc analysis will influence how much the resulting p-values will be adjusted for multiple hypothesis testing. + +### Which test should I choose? + +Use the following flowchart to help guide your choice of statistical test to compare multiple groups: +```{r 4-5-Multiple-Groups-8, echo = FALSE, fig.align = "center", out.width = "900px" } +knitr::include_graphics("Chapter_4/4_5_Multiple_Groups/Module4_5_Image4.png") +``` + +
+ +## Multi-Group Analysis Example + +To determine whether there are significant differences across all of our doses, the Friedman test is the most appropriate due to our matched experimental design and non-normally distributed data. The `friedman_test()` function is part of the [rstatix](https://github.com/kassambara/rstatix) package. This package also has many other helpful functions for statistical tests that are pipe/tidyverse friendly. To demonstrate how this test works, we will first perform the test on one variable: +```{r 4-5-Multiple-Groups-9 } +biomarker_data %>% friedman_test(IL1B ~ Dose | Donor) +``` + +A p-value of 0.01 indicates that we can reject the null hypothesis that all of our data are drawn from groups that have equivalent means. + +Now, we can run a `for` loop similar to our two-group comparisons in **TAME 2.0 Module 4.4 Two Group Comparisons and Visualizations** to determine the overall p-value for each endpoint: +```{r 4-5-Multiple-Groups-10 } +# Create a vector with the names of the variables you want to run the test on +endpoints <- colnames(biomarker_data %>% select(IL1B:VEGF)) + +# Create data frame to store results +dose_friedmanres <- data.frame() + +# Run for loop +for (i in 1:length(endpoints)) { + + # Assign a name to the endpoint variable. + endpoint <- endpoints[i] + + # Run wilcox test and store in results data frame. + res <- biomarker_data %>% + friedman_test(as.formula(paste0(endpoint, "~ Dose | Donor", sep = ""))) %>% + select(c(.y., p)) + + dose_friedmanres <- rbind(dose_friedmanres, res) +} + +# View results +datatable(dose_friedmanres) +``` + +These results demonstrate that all of our endpoints have significant overall differences across doses (p < 0.05). To determine which pairwise comparisons are significant, we next need to apply a post-hoc test. We will apply a pairwise, paired Wilcoxon test due to our experimental design and data distribution, with the Benjamini-Hochberg (BH) correction for multiple testing: +```{r 4-5-Multiple-Groups-11 } +dose_wilcox_posthoc_IL1B <- biomarker_data %>% + pairwise_wilcox_test(IL1B ~ Dose, paired = TRUE, p.adjust.method = "BH") + +dose_wilcox_posthoc_IL1B +``` + +Here, we can now see whether there are statistically significant differences in IL-1$\beta$ secretion between each of our doses. To generate pairwise comparison results for each of our inflammatory biomarkers, we can run a for loop similar to the one we ran for our overall test: +```{r 4-5-Multiple-Groups-12 } +# Create a vector with the names of the variables you want to run the test on +endpoints <- colnames(biomarker_data %>% select(IL1B:VEGF)) + +# Create data frame to store results +dose_wilcox_posthoc <- data.frame() + +# Run for loop +for (i in 1:length(endpoints)) { + + # Assign a name to the endpoint variable. + endpoint <- endpoints[i] + + # Run wilcox test and store in results data frame. + res <- biomarker_data %>% + pairwise_wilcox_test(as.formula(paste0(endpoint, "~ Dose", sep = "")), paired = TRUE, p.adjust.method = "BH") + + dose_wilcox_posthoc <- rbind(dose_wilcox_posthoc, res) +} + +# View results +datatable(dose_wilcox_posthoc) +``` + +We now have a dataframe storing all of our pairwise comparison results. However, this is a lot to scroll through, making it hard to interpret. We can generate a publication-quality table by manipulating the table and joining it with the overall test data. +```{r 4-5-Multiple-Groups-13 } +dose_results_cleaned <- dose_wilcox_posthoc %>% + unite(comparison, group1, group2, sep = " vs. ") %>% + select(c(.y., comparison, p.adj)) %>% + pivot_wider(id_cols = ".y.", names_from = "comparison", values_from = "p.adj") %>% + left_join(dose_friedmanres, by = ".y.") %>% + relocate(p, .after = ".y.") %>% + rename("Variable" = ".y.", "Overall" = "p") %>% + mutate(across('Overall':'2 vs. 4', \(x) format(x, scientific = TRUE, digits = 3))) + +datatable(dose_results_cleaned) +``` + +To more easily see overall significance patterns, we could also make the same table but with significance stars instead of p-values by keeping the `p.adjust.signif` column instead of the `p.adj` column in our post-hoc test results dataframe: +```{r 4-5-Multiple-Groups-14 } +dose_results_cleaned_2 <- dose_wilcox_posthoc %>% + unite(comparison, group1, group2, sep = " vs. ") %>% + select(c(.y., comparison, p.adj.signif)) %>% + pivot_wider(id_cols = ".y.", names_from = "comparison", values_from = "p.adj.signif") %>% + left_join(dose_friedmanres, by = ".y.") %>% + relocate(p, .after = ".y.") %>% + rename("Variable" = ".y.", "Overall" = "p") %>% + mutate(across('Overall':'2 vs. 4', \(x) format(x, scientific = TRUE, digits = 3))) + +datatable(dose_results_cleaned_2) +``` + +### Answer to Environmental Health Question 1 +:::question + With this, we can answer **Environmental Health Question #1 **: Are there significant differences in inflammatory biomarker concentrations between different doses of acrolein? +::: + +:::answer +**Answer**: Yes, there are significant differences in inflammatory biomarker concentrations between different doses of acrolein. The overall p-values for all biomarkers are significant. Within each biomarker, at least one pairwise comparison was significant between doses, with a majority of these significant comparisons being with the highest dose (4 ppm). +::: + +
+ +## Visualization of Multi-Group Statistical Results + +The statistical results we generated are a lot to digest in table format, so it can be helpful to graph the results. As our statistical testing becomes more complicated, so does the code used to generate results. The *ggpubr* package can perform statistical testing and overlay the results onto graphs for a specific set of tests, such as overall effects tests and unpaired t-tests or Wilcoxon tests. However, for tests that aren't available by default, the package also contains the helpful `stat_pvalue_manual()` function that can be added to plots. This is what we will need to use to add the results of our pairwise, paired Wilcoxon test with BH correction, as there is no option for BH correction within the default function we might otherwise use (`stat_compare_means()`). We will first work through an example of this using one of our endpoints, and then we will demonstrate how to apply it to facet plotting. + +### Single Plot + +We first need to format our existing statistical results so that they match the format that the function needs as input. Specifically, the dataframe needs to contain the following columns: + ++ `group1` and `group2`: the groups being compared ++ A column containing the results you want displayed (`p`, `p.adj`, or `p.adj.signif` typically) ++ `y.position`, which tells the function where to plot the significance markers + +Our results dataframe for IL-1$\beta$ already contains our groups and p-values: +```{r 4-5-Multiple-Groups-15 } +datatable(dose_wilcox_posthoc_IL1B) +``` + +We can add the position columns using the function `add_xy_position()`: + +```{r 4-5-Multiple-Groups-16 } +dose_wilcox_posthoc_IL1B <- dose_wilcox_posthoc_IL1B %>% + add_xy_position(x = "Dose", step.increase = 2) + +datatable(dose_wilcox_posthoc_IL1B) +``` + +Now, we are ready to make a graph of our results. We will use `stat_friedman_test()` to add our overall p-value and `stat_pvalue_manual()` to add our pairwise values. +```{r 4-5-Multiple-Groups-17, out.width = "600px", message = FALSE, fig.align = "center"} +# Set graphing theme +theme_set(theme_bw()) + +# Make plot +ggplot(biomarker_data, aes(x = Dose, y = IL1B)) + + geom_boxplot(aes(fill = Dose), outlier.shape = NA) + + scale_fill_manual(values = c("#BFBFBF", "#D5A298", "#E38273", "#EB5F4E", "#EE2B2B")) + + geom_jitter(size = 3, position = position_jitter(0.15)) + + stat_friedman_test(wid = "Donor", p.adjust.method = "none", label = "p = {p.format}", + label.x.npc = "left", label.y = 9.5, hjust = 0.5, size = 6) + + stat_pvalue_manual(dose_wilcox_posthoc_IL1B, label = "p.adj.signif", size = 12, hide.ns = TRUE) + + ylim(2.5, 10) + + labs(y = "Log2(IL-1\u03B2 (pg/mL))", x = "Acrolein (ppm)") + + theme(legend.position = "none", + axis.title = element_text(color = "black", size = 15), + axis.title.x = element_text(vjust = -0.75), + axis.title.y = element_text(vjust = 2), + axis.text = element_text(color = "black", size = 12)) +``` + +However, to make room for all of our annotations, our data become compressed, and it makes it difficult to see our data. Although presentation of statistical results is largely a matter of personal preference, we could clean up this plot by making our annotations appear on top of the bars, with indication in the figure legend that the comparison is with a specific dose. We will do this by: + +1. Filtering our results to those that are significant. +2. Changing the symbol for comparisons that are not to the 0 dose. +3. Layering this text onto the plot with `geom_text()` rather than `stat_pvalue_manual()`. + +First, let's filter our results to significant results and change the symbol for comparisons that are not to the 0 dose to a caret (^) instead of stars. We can do this by creating a new column called label that keeps the existing label if `group1` is 0, and if not, changes the label to a caret of the same length. We then use the summarize function to paste the labels for each of the groups together, resulting in a final dataframe containing our annotations for our plot. + +```{r 4-5-Multiple-Groups-18 } +dose_wilcox_posthoc_IL1B_2 <- dose_wilcox_posthoc_IL1B %>% + + # Filter results to those that are significant + filter(p.adj <= 0.05) %>% + + # Make new symbol + mutate(label = ifelse(group1 == "0", p.adj.signif, strrep("^", nchar(p.adj.signif)))) %>% + + # Select only the columns we need + select(c(group1, group2, label)) %>% + + # Combine symbols for the same group + group_by(group2) %>% summarise(label = paste(label, collapse=" ")) %>% + + # Remove duplicate row + distinct(group2, .keep_all = TRUE) %>% + + # Rename group2 to dose + rename("Dose" = "group2") + +dose_wilcox_posthoc_IL1B_2 +``` + +Then, we can use the same code as for our previous plot, but instead of using `stat_pvalue_manual()`, we will use `geom_text()` in combination with the dataframe we just created. +```{r 4-5-Multiple-Groups-19, out.width = "600px", fig.align = "center"} +ggplot(biomarker_data, aes(x = Dose, y = IL1B)) + + geom_boxplot(aes(fill = Dose), outlier.shape = NA) + + scale_fill_manual(values = c("#BFBFBF", "#D5A298", "#E38273", "#EB5F4E", "#EE2B2B")) + + geom_jitter(size = 3, position = position_jitter(0.15)) + + stat_friedman_test(wid = "Donor", p.adjust.method = "none", label = "p = {p.format}", + label.x.npc = "left", label.y = 4.85, hjust = 0.5, size = 6) + + geom_text(data = dose_wilcox_posthoc_IL1B_2, aes(x = Dose, y = 4.5, + label = paste0(label)), size = 10, hjust = 0.5) + + ylim(2.5, 5) + + labs(y = "Log2(IL-1\u03B2 (pg/mL))", x = "Acrolein (ppm)") + + theme(legend.position = "none", + axis.title = element_text(color = "black", size = 15), + axis.title.x = element_text(vjust = -0.75), + axis.title.y = element_text(vjust = 2), + axis.text = element_text(color = "black", size = 12)) +``` + +An appropriate title for this figure could be: + +"**Figure X. Exposure to 0.6-4 ppm acrolein increases IL-1$\beta$ secretion in primary human bronchial epithelial cells.** Groups were compared using the Friedman test to obtain overall p-value and Wilcoxon signed rank test for post-hoc testing. * p < 0.05 in comparison with 0 ppm, ^ p < 0.05 in comparison with 0.6 ppm, n = 16 per group (paired)." + + +### Faceted Plot + +Ideally, we would extend this sort of graphical approach to our faceted plot showing all of our endpoints. However, there are quite a few statistically significant comparisons to graph, including comparisons that are significant between different pairs of doses (not just back to the control). While we could attempt to graph all of them, ultimately, this will lead to a cluttered figure panel. When thinking about how to simplify our plots, some options are: + +1. Instead of using the number of symbols to represent p-values, we could use a single symbol to represent any comparison with a p-value with at least p < 0.05, and that symbol could be different depending on which group the significance is in comparison to. Symbols can be difficult to parse in R, so we could use letters or even the group names above the column of interest. For example, if the concentration of an endpoint at 2 ppm was significant in comparison with both 0 and 0.6 ppm, we could annotate "0, 0.6" above the 2 ppm column, or we could choose a letter ("a, b") or symbol ("*, ^") to convey these results. + +2. If the pattern is the same across many of the endpoints measured, we could graph a subset of the endpoints with the most notable data trends or the most biological meaning for the main body of the manuscript, with data for additional endpoints referred to in the text and shown in the supplemental figures or tables. + +3. If most of the significant comparisons are back to the control group, we could choose to only show comparisons with the control group, with textual description of the other significant comparisons and indication that those specific p-values can be viewed in the supplemental table of results. + +Which approach you decide to take (or maybe another approach altogether) is a matter of both personal preference and your specific study goals. You may also decide that it is important to you to show all significant comparisons, which will require more careful formatting of the plots to ensure that all text and annotations are legible. For this module, we will proceed with option #3 because many of our comparisons to the control dose (0) are significant, and we have enough groups that there likely will not be space to annotate all of them above our data. + +We will take similar steps here that we did when constructing our single endpoint graph, with a couple of small differences. Specifically, we need to: + +1. Create a dataframe of labels/annotations as we did above, but now filtered to only significant comparisons with the 0 group. +2. Add to the label/annotation dataframe what we want the y position for each of the labels to be, which will be different for each endpoint. + +First, let's create our annotations dataframe. We will start with the results dataframe from our posthoc testing: +```{r 4-5-Multiple-Groups-20 } +datatable(dose_wilcox_posthoc) +``` + +```{r 4-5-Multiple-Groups-21 } +dose_wilcox_posthoc_forgraph <- dose_wilcox_posthoc %>% + + filter(p.adj <= 0.05) %>% + + # Filter for only comparisons to 0 + filter(group1 == "0") %>% + + # Rename columns + rename("variable" = ".y.", "Dose" = "group2") + +datatable(dose_wilcox_posthoc_forgraph) +``` + +The `Dose` column will be used to tell *ggplot2* where to place the annotations on the x axis, but we need to also specify where to add the annotations on the y axis. This will be different for each variable because each variable is on a different scale. We can approach this by computing the maximum value of each variable, then increasing that by 20% to add some space on top of the points. + +```{r 4-5-Multiple-Groups-22 } +sig_labs_y <- biomarker_data %>% + summarise(across(IL1B:VEGF, \(x) max(x))) %>% + t() %>% as.data.frame() %>% + rownames_to_column("variable") %>% + rename("y_pos" = "V1") %>% + mutate(y_pos = y_pos*1.2) + +sig_labs_y +``` + +Then, we can join these data to our labeling dataframe to complete what we need to make the annotations. +```{r 4-5-Multiple-Groups-23 } +dose_wilcox_posthoc_forgraph <- dose_wilcox_posthoc_forgraph %>% + left_join(sig_labs_y, by = "variable") +``` + +Now, it's time to graph! Keep in mind that although the plotting script can get long and unweildy, each line is just a new instruction to ggplot about a formatting element or an additional layer to add to the graph. +```{r 4-5-Multiple-Groups-24, out.width = "800px", fig.align = "center"} +# Pivot data longer +biomarker_data_long <- biomarker_data %>% + pivot_longer(-c(Donor, Dose), names_to = "variable", values_to = "value") + +# Create clean labels for the graph titles +new_labels <- c("IL10" = "IL-10", "IL1B" = "IL-1\u03B2 ", "IL6" = "IL-6", "IL8" = "IL-8", + "TNFa" = "TNF-\u03b1", "VEGF" = "VEGF") + +# Make graph +ggplot(biomarker_data_long, aes(x = Dose, y = value)) + + # outlier.shape = NA removes outliers + geom_boxplot(aes(fill = Dose), outlier.shape = NA) + + # Changing box plot colors + scale_fill_manual(values = c("#BFBFBF", "#D5A298", "#E38273", "#EB5F4E", "#EE2B2B")) + + geom_jitter(size = 1.5, position = position_jitter(0.15)) + + # Adding a p value from Friedman test + stat_friedman_test(wid = "Donor", p.adjust.method = "none", label = "p = {p.format}", + label.x.npc = "left", vjust = -3.5, hjust = 0.1, size = 3.5) + + # Add label + geom_text(data = dose_wilcox_posthoc_forgraph, aes(x = Dose, y = y_pos, label = p.adj.signif, + size = 5, hjust = 0.5)) + + # Adding padding y axis + scale_y_continuous(expand = expansion(mult = c(0.1, 0.6))) + + # Changing y axis label + ylab(expression(Log[2]*"(Concentration (pg/ml))")) + + # Changing x axis label + xlab("Acrolein (ppm)") + + # Faceting by each biomarker + facet_wrap(~ variable, nrow = 2, scales = "free_y", labeller = labeller(variable = new_labels)) + + # Removing legend + theme(legend.position = "none", + axis.title = element_text(color = "black", size = 12), + axis.title.x = element_text(vjust = -0.75), + axis.title.y = element_text(vjust = 2), + axis.text = element_text(color = "black", size = 10), + strip.text = element_text(size = 12, face = "bold")) +``` + +An appropriate title for this figure could be: + +“**Figure X. Exposure to acrolein increases secretion of proinflammatory biomarkers in primary human bronchial epithelial cells.** Groups were compared using the Friedman test to obtain overall p-value and Wilcoxon signed rank test for post-hoc testing. * p < 0.05, ** p < 0.01, *** p < 0.001, **** p < 0.0001 for comparison with control. For additional significant comparisons, see Supplemental Table X. n = 16 per group (paired).” + +### Answer to Environmental Health Question 2 +:::question + With this, we can answer **Environmental Health Question #2 **: Do TNF-$\alpha$ concentrations significantly increase with increasing dose of acrolein? +::: + +:::answer +**Answer**: Yes, TNF-$\alpha$ concentrations significantly increase with increasing dose of acrolein, which we were able to visualize, along with other mediators, in our facet plot. +::: + +
+ +## Concluding Remarks + +In this module, we introduced common multi-group statistical tests, including both overall effects tests and post-hoc testing. We applied these tests to our example dataset and demonstrated how to produce publication-quality tables and figures of our results. Implementing a workflow such as this enables efficient analysis of wet-bench generated data and customization of output figures and tables suited to your personal preferences. + +### Additional Resources + +- [STHDA: How to Add P-Values and Significance Levels to ggplots using *ggpubr*](http://www.sthda.com/english/articles/24-ggpubr-publication-ready-plots/76-add-p-values-and-significance-levels-to-ggplots/) +- [Adding p-values with *ggprism*](https://cran.r-project.org/web/packages/ggprism/vignettes/pvalues.html) +- [Overview of *ggsignif*](https://const-ae.github.io/ggsignif/) + +
+ + + +:::tyk + +Functional endpoints from these cultures were also measured. These endpoints were: 1) Membrane Permeability (MemPerm), 2) Trans-Epithelial Electrical Resistance (TEER), 3) Ciliary Beat Frequency (CBF), and 4) Expression of Mucin (MUC5AC). These data were already processed and tested for normality (see Test Your Knowledge for **TAME 2.0 Module 4.2 Data Import, Processing, and Summary Statistics**), with results indicating that two of the endpoints are normally distributed and two non-normally distributed. + +Use the same processes demonstrated in this module and the provided data (“Module4_5_TYKInput.xlsx” (functional data)) to run analyses and make a publication-quality figure panel and table to answer the following question: Are there significant differences in functional endpoints between cells treated with different concentrations of acrolein? + +For an extra challenge, try also making your faceted plot in the style of option #1 above, with different symbols, letters, or group names above columns to indicate which group that column in significant in comparison with. +::: diff --git a/Chapter_4/Module4_5_Input/Module4_5_Image1.png b/Chapter_4/4_5_Multiple_Groups/Module4_5_Image1.png similarity index 100% rename from Chapter_4/Module4_5_Input/Module4_5_Image1.png rename to Chapter_4/4_5_Multiple_Groups/Module4_5_Image1.png diff --git a/Chapter_4/Module4_5_Input/Module4_5_Image2.png b/Chapter_4/4_5_Multiple_Groups/Module4_5_Image2.png similarity index 100% rename from Chapter_4/Module4_5_Input/Module4_5_Image2.png rename to Chapter_4/4_5_Multiple_Groups/Module4_5_Image2.png diff --git a/Chapter_4/Module4_5_Input/Module4_5_Image3.png b/Chapter_4/4_5_Multiple_Groups/Module4_5_Image3.png similarity index 100% rename from Chapter_4/Module4_5_Input/Module4_5_Image3.png rename to Chapter_4/4_5_Multiple_Groups/Module4_5_Image3.png diff --git a/Chapter_4/Module4_5_Input/Module4_5_Image4.png b/Chapter_4/4_5_Multiple_Groups/Module4_5_Image4.png similarity index 100% rename from Chapter_4/Module4_5_Input/Module4_5_Image4.png rename to Chapter_4/4_5_Multiple_Groups/Module4_5_Image4.png diff --git a/Chapter_4/Module4_5_Input/Module4_5_Image5.png b/Chapter_4/4_5_Multiple_Groups/Module4_5_Image5.png similarity index 100% rename from Chapter_4/Module4_5_Input/Module4_5_Image5.png rename to Chapter_4/4_5_Multiple_Groups/Module4_5_Image5.png diff --git a/Chapter_4/Module4_5_Input/Module4_5_InputData1.xlsx b/Chapter_4/4_5_Multiple_Groups/Module4_5_InputData1.xlsx similarity index 100% rename from Chapter_4/Module4_5_Input/Module4_5_InputData1.xlsx rename to Chapter_4/4_5_Multiple_Groups/Module4_5_InputData1.xlsx diff --git a/Chapter_4/Module4_5_Input/Module4_5_InputData2.xlsx b/Chapter_4/4_5_Multiple_Groups/Module4_5_InputData2.xlsx similarity index 100% rename from Chapter_4/Module4_5_Input/Module4_5_InputData2.xlsx rename to Chapter_4/4_5_Multiple_Groups/Module4_5_InputData2.xlsx diff --git a/Chapter_4/4_6_Advanced_Multiple_Groups/4_6_Advanced_Multiple_Groups.Rmd b/Chapter_4/4_6_Advanced_Multiple_Groups/4_6_Advanced_Multiple_Groups.Rmd new file mode 100644 index 0000000..77d1efe --- /dev/null +++ b/Chapter_4/4_6_Advanced_Multiple_Groups/4_6_Advanced_Multiple_Groups.Rmd @@ -0,0 +1,509 @@ + +# 4.6 Advanced Multi-Group Comparisons + +This training module was developed by Elise Hickman, Alexis Payton, and Julia E. Rager. + +All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). + +## Introduction to Training Module + +In the previous module, we covered how to apply multi-group statistical testing, in which we tested for significant differences in endpoints across different values for one independent variable. In this module, we will build on the concepts introduced previously to test for significant differences in endpoints while considering two or more independent variables. We will review relevant statistical approaches and demonstrate how to apply these tests using the same example dataset as in previous modules in this chapter. As a reminder, this dataset includes concentrations of inflammatory biomarkers secreted by airway epithelial cells after exposure to different concentrations of acrolein. + +### Training Module's Environmental Health Questions + +This training module was specifically developed to answer the following environmental health questions: + +1. Are there significant differences in inflammatory biomarker concentrations between sex and different doses of acrolein? + +2. Are there significant differences in inflammatory biomarker concentrations across different doses of acrolein after controlling for sex and age? + +### Workspace Preparation and Data Import + +Here, we will import the processed data that we generated at the end of TAME 2.0 Module 4.2, introduced in **TAME 2.0 Module 4.1 Overview of Experimental Design and Example Data** and associated demographic data. These data represent log~2~ concentrations of inflammatory biomarkers secreted by airway epithelial cells after exposure to four different concentrations of acrolein (plus filtered air as a control). We will also load packages that will be needed for the analysis, including previously introduced packages such as *openxlsx*, *tidyverse*, *DT*, *ggpubr*, and *rstatix*. + +#### Cleaning the global environment +```{r 4-6-Advanced-Multiple-Groups-1, echo=TRUE, eval=FALSE} +rm(list=ls()) +``` + +#### Loading R packages required for this session +```{r 4-6-Advanced-Multiple-Groups-2, echo=TRUE, eval=TRUE, warning=FALSE, error=FALSE, results='hide', message=FALSE} +library(openxlsx) +library(tidyverse) +library(DT) +library(rstatix) +library(ggpubr) +library(multcomp) +library(pander) + +theme_set(theme_bw()) # Set graphing theme +``` + +#### Set your working directory +```{r 4-6-Advanced-Multiple-Groups-3, echo=TRUE, eval=FALSE, error=FALSE, results='hide', message=FALSE} +setwd("/filepath to where your input files are") +``` + +#### Importing example dataset +```{r 4-6-Advanced-Multiple-Groups-4, echo=TRUE, eval=TRUE} +biomarker_data <- read.xlsx("Chapter_4/4_6_Advanced_Multiple_Groups/Module4_6_InputData1.xlsx") +demographic_data <- read.xlsx("Chapter_4/4_6_Advanced_Multiple_Groups/Module4_6_InputData2.xlsx") + +# View data +datatable(biomarker_data) +datatable(demographic_data) +``` + +## Advanced Multi-Group Comparisons + +### Two-way ANOVA +The first test that we'll introduce is a **two-way ANOVA**. This test involves testing for mean differences in a continuous dependent variable across two categorical independent variables. (As a refresher, a one-way ANOVA uses a single independent variable to compare mean differences between groups.) Subjects or samples can be matched based upon their between-group factors (i.e., exposure duration) and/or their within-group factors (i.e., batch effects). Models that include both between-group and within-group factors are known as **mixed two-way ANOVAs**. + +Like other parametric tests, two-way ANOVAs assume: + ++ Homogeneity of variance ++ Independent observations ++ Normal distribution + + +### ANCOVA + +An **Analysis of Covariances (ANCOVA)** tests for mean differences in a continuous dependent variable and at least one categorical independent variable. It also includes another variable, known as a covariate, that needs to be controlled or adjusted for to more accurately capture the relationship between the independent and dependent variables. Potential covariates can include either between-group factors like exposure duration and/or within-group factors like batch effects or sex. Note that if the dataset has a smaller sample size, stratification of the dataset based on that covariate is another option to determine its effects rather than adjusting for it using an ANCOVA. + +ANCOVAs have the same assumptions listed above. + + +**Note**: It is possible to run *two-way ANCOVA* models, where the model contains two independent variables and at least one covariate to be adjusted for. + +
+ +## Two-way ANOVA Example + +Our first environmental health question can be answered using a two-way ANOVA. We can test three different null hypotheses using this test: + +1. There is no difference in average biomarker concentrations based on sex. +2. There is no difference in average biomarker concentrations based on dose. +3. The effect of sex on average biomarker concentration does not depend on the effect of dose and vice versa. + +
+ +The first step would be to check that the assumptions (independence, homogeneity of variance, and normal distribution) have been met, but this was done previously in **TAME 2.0 Module 4.4 Two Group Comparisions and Visualizations**. + +To run our two-way ANOVA, we will use the `anova_test()` function from the *rstatix* package. This function allows us to define subject identifiers for matching between-subject factor variables (such as sex - factors that differ between subjects) and within-subject factors (such as dose - factors that are measured within each subject). Since we have both between- and within- subject factors, we will specifically be running a two-way mixed ANOVA. + +First, we need to add our demographic data to our biomarker data so that these variables can be incorporated into the analysis. Also, we need to convert `Dose` into a factor to specify the levels. +```{r 4-6-Advanced-Multiple-Groups-5 } +biomarker_data <- biomarker_data %>% + left_join(demographic_data, by = "Donor") %>% + mutate(Dose = factor(Dose, levels = c("0", "0.6", "1", "2", "4"))) + +# viewing data +datatable(biomarker_data) +``` + +Then, we can demonstrate how to run the two-way ANOVA and what the results look like by running the test on just one of our variables (IL-1$\beta$). +```{r 4-6-Advanced-Multiple-Groups-6 } +get_anova_table(anova_test(data = biomarker_data, + dv = IL1B, + wid = Donor, + between = Sex, + within = Dose)) +``` +The column names are described below: + ++ `Effect`: the name of the variable tested ++ `DFn`: degrees of freedom in the numerator ++ `Dfd`: degrees of freedom in the denominator ++ `F`: F distribution test ++ `p`: p-value ++ `p<.05`: denotes whether the p-value is significant ++ `ges`: generalized effect size + +Based on the table above, there are significant differences in IL-1$\beta$ concentrations based on dose (p-value = 0.02). There are no significant differences in IL-1$\beta$ between the sexes nor are there significant differences in IL-1$\beta$ with an interaction between sex and dose. + +Similar to previous modules, we now want to apply our two-way ANOVA to each of our variables of interest. To do this, we can use a for loop that will: + +1. Loop through each column in the data and apply the test to each column. +2. Pull out statistics we are interested in (for example, p-value) and bind the results from each column together into a results dataframe. +```{r 4-6-Advanced-Multiple-Groups-7 } +# Create a vector with the names of the variables you want to run the test on +endpoints <- colnames(biomarker_data %>% dplyr::select(IL1B:VEGF)) + +# Create data frame to store results +twoway_aov_res <- data.frame(Factor = c("Dose", "Sex", "Sex:Dose")) + +# Run for loop +for (i in 1:length(endpoints)) { + + # Assign a name to the endpoint variable + endpoint <- endpoints[i] + + # Run two-way mixed ANOVA and store results in res_aov + res_aov <- anova_test(data = biomarker_data, + dv = paste0(endpoint), + wid = Donor, + between = Sex, + within = Dose) + + # Extract the results we are interested in (from the ANOVA table) + res_df <- data.frame(get_anova_table(res_aov)) %>% + dplyr::select(c(Effect, p)) %>% + rename("Factor" = "Effect") + + # Rename columns in the results dataframe so that the output is more nicely formatted + names(res_df)[names(res_df) == 'p'] <- noquote(paste0(endpoint)) + + # Bind the results to the results dataframe + twoway_aov_res <- merge(twoway_aov_res, res_df, by = "Factor", all.y = TRUE) +} + +# View results +datatable(twoway_aov_res) +``` + +An appropriate title for this table could be: + +“**Figure X. Statistical test results for differences in cytokine concentrations.** A two-way ANOVA was performed using sex and dose as independent variables to test for statistical differences in concentration across 6 cytokines." + +From this table, dose is the only variable with significant differences in concentrations in all 6 biomarkers (p-value < 0.05). + +Although we know that dose has significant differences overall, an ANOVA test doesn't tell us which doses of acrolein differ from each other or the directionality of each biomarker's change in concentration after exposure to each dose. Therefore, we need to use a post-hoc test. One common post-hoc test following a one-way or two-way ANOVA is a Tukey’s HSD. However, there is no way to pass the output of the `anova_test()` function to the `TukeyHSD()` function. A good alternative is a pairwise t-test with a Bonferroni correction. Our data are paired in that there are repeated measures (doses) on each subject. +```{r 4-6-Advanced-Multiple-Groups-8 } +# Create data frame to store results +twoway_aov_pairedt <- data.frame(Comparison = c("0_0.6", "0_1", "0_2", "0_4", "0.6_1", "0.6_2", "0.6_4", "1_2", "1_4", "2_4")) + +# Run for loop +for (i in 1:length(endpoints)) { + + # Assign a name to the endpoint variable. + endpoint <- endpoints[i] + + # Run pairwise t-tests + res_df <- biomarker_data %>% + pairwise_t_test(as.formula(paste0(paste0(endpoint), "~", "Dose", sep = "")), + paired = TRUE, + p.adjust.method = "bonferroni") %>% + unite(Comparison, group1, group2, sep = "_", remove = FALSE) %>% + dplyr::select(Comparison, p.adj) + + # Rename columns in the results data frame so that the output is more nicely formatted. + names(res_df)[names(res_df) == 'p.adj'] <- noquote(paste0(endpoint)) + + # Bind the results to the results data frame. + twoway_aov_pairedt <- merge(twoway_aov_pairedt, res_df, by = "Comparison", all.y = TRUE) +} + +# View results +datatable(twoway_aov_pairedt) +``` + +An appropriate title for this table could be: + +“**Figure X. Post hoc testing for differences in cytokine concentrations.** Paired t-tests were run as a post hoc test using dose as an independent variable to test for statistical differences in concentration across 6 cytokines." + +Note that this table and the two-way ANOVA table would likely be put into supplemental material for a publication. Before including this table in supplemental material, it would be best to clean it up (make the two comparison groups more clear, round all results to the same number of decimals) as demonstrated in **TAME 2.0 Module 4.5 Multi-Group Comparisons and Visualizations**. + +### Answer to Environmental Health Question 1 +:::question +*With this, we can answer **Environmental Health Question #1***: Are there significant differences in inflammatory biomarker concentrations between sex and different doses of acrolein? +::: + +:::answer +**Answer**: Based on the two-way ANOVA and post-hoc t-tests, there are only significant differences in cytokine concentrations based on dose (p adj < 0.05). All biomarkers, with the exception of IL-6, had at least 1 significantly different concentration when comparing doses. +::: + +### Visualizing Two-Way ANOVA Results + +Since our overall p-values associated with dose were significant for a number of mediators, we will proceed with creating our final figures with our endpoints by dose, showing the overall two-way ANOVA p-value and the pairwise comparisons from our post hoc paired pairwise t-tests. + +To facilitate plotting in a faceted panel, we'll first pivot our `biomarker_data` dataframe longer. +```{r 4-6-Advanced-Multiple-Groups-9 } +biomarker_data_long <- biomarker_data %>% + dplyr::select(-c(Age_yr, Sex)) %>% + pivot_longer(-c(Donor, Dose), names_to = "Variable", values_to = "Value") + +datatable(biomarker_data_long) +``` + +Then, we will create an annotation dataframe for adding our overall two-way ANOVA p-values. This dataframe needs to contain a column for our variables (to match with our variable column in our `biomarker_data_long` dataframe) and the p-value for annotation. We can extract these from our `two_way_aov_res` dataframe generated above. +```{r 4-6-Advanced-Multiple-Groups-10 } +overall_dose_pvals <- twoway_aov_res %>% + # Transpose dataframe + column_to_rownames("Factor") %>% + t() %>% data.frame() %>% + rownames_to_column("Variable") %>% + # Keep only the dose results and rename them to p-value + dplyr::select(c(Variable, Dose)) %>% + rename(`P Value` = Dose) + +datatable(overall_dose_pvals) +``` + +We now have our p-values for each biomarker. Next, we'll make a column where our p-values are formatted with "p = " for annotation on the graph. +```{r 4-6-Advanced-Multiple-Groups-11 } +overall_dose_pvals <- overall_dose_pvals %>% + mutate(`P Value` = formatC(`P Value`, format = "e", digits = 2), + label = paste("p = ", `P Value`, sep = "")) + +datatable(overall_dose_pvals) +``` + +Finally, we'll add a column indicating where to add the labels on the y-axis. This will be different for each variable because each variable is on a different scale. We can approach this by computing the maximum value of each variable, then increasing that by 10% to add some space on top of the points. +```{r 4-6-Advanced-Multiple-Groups-12 } +sig_labs_y <- biomarker_data %>% + summarise(across(IL1B:VEGF, \(x) max(x))) %>% + t() %>% as.data.frame() %>% + rownames_to_column("Variable") %>% + rename("y_pos" = "V1") %>% + # moving the significance asterisks higher on the y axis + mutate(y_pos = y_pos * 1.1) + +sig_labs_y + + +overall_dose_pvals <- overall_dose_pvals %>% + left_join(sig_labs_y, by = "Variable") + +datatable(overall_dose_pvals) +``` + +Now, we'll use the `biomarker_data` dataframe to plot our individual points and boxplots (similar to the plotting demonstrated in previous TAME Chapter 4 modules) and our `overall_dose_pvals` dataframe to add our p value annotation. +```{r 4-6-Advanced-Multiple-Groups-13, fig.width = 12, fig.height = 6, fig.align='center'} +# Create clean labels for the graph titles +new_labels <- c("IL10" = "IL-10", "IL1B" = "IL-1\u03B2 ", "IL6" = "IL-6", "IL8" = "IL-8", + "TNFa" = "TNF-\u03b1", "VEGF" = "VEGF") + +# Make graph +ggplot(biomarker_data_long, aes(x = Dose, y = Value)) + + # outlier.shape = NA removes outliers + geom_boxplot(aes(fill = Dose), outlier.shape = NA) + + geom_jitter(size = 1.5, position = position_jitter(0.15), alpha = 0.7) + + # Add label + geom_text(data = overall_dose_pvals, aes(x = 1.3, y = y_pos, label = label, + size = 5)) + + # Adding padding y axis + scale_y_continuous(expand = expansion(mult = c(0.1, 0.1))) + + + # Faceting by each biomarker + facet_wrap(~ Variable, nrow = 2, scales = "free_y", labeller = labeller(variable = new_labels)) + + + theme(legend.position = "none", # Removing legend + axis.title = element_text(face = "bold", size = rel(1.3)), + axis.title.x = element_text(vjust = -0.75), + axis.title.y = element_text(vjust = 2), + axis.text = element_text(color = "black", size = 10), + strip.text = element_text(size = 12, face = "bold")) + + + # Changing axes labels + labs(x = "Acrolein (ppm)", y = expression(bold(Log[2]*"(Concentration (pg/ml))"))) +``` + + +It's a bit more difficult to add the pairwise t test results to the boxplots comparing each treatment group to each other as was done similarly in **TAME 2.0 Module 4.5 Multi-Group Comparisons and Visualizations**, so that addition to the figure was omitted here. + +
+ +## ANCOVA Example + +In the following ANCOVA example, we'll still investigate potential differences in cytokine concentrations as result of varying doses of acrolein. However, this time we'll adjust for sex and age to answer our second environmental health question: **Are there significant differences in inflammatory biomarker concentrations across different doses of acrolein after controlling for sex and age?**. + +Let's first demonstrate how to run an ANCOVA and what the results look like by running the test on just one of our variables (IL-1$\beta$). The `Anova()` function was specifically designed to run type II or III ANOVA tests, which have different approaches to dealing with interactions terms and unbalanced datasets. For more information on Type I, II, III ANOVA tests, check out [Anova – Type I/II/III SS explained](https://md.psych.bio.uni-goettingen.de/mv/unit/lm_cat/lm_cat_unbal_ss_explained.html). For the purposes of this example just know that isn't much of a difference between the type I, II, or III results. +```{r 4-6-Advanced-Multiple-Groups-14 } +anova_test = aov(IL1B ~ Dose + Sex + Age_yr, data = biomarker_data) +type3_anova = Anova(anova_test, type = 'III') +type3_anova +``` +Based on the table above, there are significant differences in IL-1$\beta$ concentrations in dose after adjusting for sex and age (p-value = 0.009). + +Now we'll run ANCOVA tests across all of our biomarkers. +```{r 4-6-Advanced-Multiple-Groups-15 } +# Create data frame to store results +ancova_res = data.frame() + +# Add row names to data frame so that it will be able to add ANCOVA results +rownames <- c("(Intercept)", "Dose", "Sex", "Age_yr") +ancova_res <- data.frame(cbind(rownames)) + +# Assign row names +ancova_res <- data.frame(ancova_res[, -1], row.names = ancova_res$rownames) + +# Perform ANCOVA over all columns +for (i in 3:8) { + + fit = aov(as.formula(paste0(names(biomarker_data)[i], "~ Dose + Sex + Age_yr", sep = "")), + biomarker_data) + res <- data.frame(car::Anova(fit, type = "III")) + res <- subset(res, select = Pr..F.) + names(res)[names(res) == 'Pr..F.'] <- noquote(paste0(names(biomarker_data[i]))) + ancova_res <- transform(merge(ancova_res, res, by = 0), row.names = Row.names, Row.names = NULL) + +} + +# Transpose for easy viewing, keep columns of interest, and apply BH adjustment +ancova_res <- data.frame(t(ancova_res)) %>% + dplyr::select(Dose) %>% + mutate(across(everything(), \(x) format(p.adjust(x, "BH"), scientific = TRUE))) + +# View results +datatable(ancova_res) +``` + +Looking at the table above, there are statistically differences in all cytokine concentrations with the exception of IL-6 based on dose (p adj < 0.05). To determine what doses were significantly different from one another we'll need to run Tukey's post hoc tests. +```{r 4-6-Advanced-Multiple-Groups-16 } +# Create results data frame with a column showing the comparisons (extracted from single run vs for loop) +tukey_res <- data.frame(Comparison = c("0.6 - 0", "1 - 0", "2 - 0", "4 - 0", "1 - 0.6", "2 - 0.6", +"4 - 0.6", "2 - 1", "4 - 1", "4 - 2")) + +# Perform Tukey's test +for (i in 3:8) { + + # need to run ANCOVA first + fit = aov(as.formula(paste0(names(biomarker_data)[i], "~ Dose + Sex + Age_yr", sep = "")), + biomarker_data) + + # Tukey's + posthoc <- summary(glht(fit, linfct = mcp(Dose = "Tukey")), test = adjusted("BH")) + res <- summary(posthoc)$test + + # Formatting the df with the Tukey's values + res_df <- data.frame(cbind (res$coefficients, res$sigma, res$tstat, res$pvalues)) + colnames(res_df) <- c("Estimate", "Std.Error", "t.value", "Pr(>|t|)") + res_df <- round(res_df[4],4) + names(res_df)[names(res_df) == 'Pr(>|t|)'] <- noquote(paste0(names(biomarker_data[i]))) + res_df <- res_df %>% rownames_to_column("Comparison") + + tukey_res <- left_join(tukey_res, res_df, by = "Comparison") +} + +datatable(tukey_res) +``` + +### Answer to Environmental Health Question 2 +:::question +*With this, we can answer **Environmental Health Question #2***: Are there significant differences in inflammatory biomarker concentrations across different doses of acrolein after controlling for sex and age? +::: + +:::answer +**Answer**: Based on the ANCOVA tests, there are significant differences resulting from various doses of acrolein (p adj < 0.05) across all cytokine concentrations with the exception of IL-6. All biomarkers, with the exception of IL-6, had at least 1 significantly different biomarker concentration when comparing doses. +::: + +### Visualizing ANCOVA Results + +Before graphing these results, we first need to think about which ones we want to display. For simplicity's sake, we will demonstrate graphing only comparisons that are with the control("0") group and that are significant. To do this, we'll: + +1. Separate our `Comparison` column into a `group1` and `group2` column. +2. Filter to comparisons including only the 0 group. +3. Pivot the dataframe longer, to match the format of our data used as input for facet plotting. +4. Filter to only p-values that are less that 0.05. +```{r 4-6-Advanced-Multiple-Groups-17 } +tukey_res_forgraph <- tukey_res %>% + separate(Comparison, into = c("group1", "group2"), sep = " - ") %>% + filter(group2 == "0") %>% + dplyr::select(-group2) %>% + pivot_longer(!group1, names_to = "Variable", values_to = "P Value") %>% + filter(`P Value` < 0.05) %>% + # rounding the p values to 4 digits for readability + mutate(`P Value` = round(`P Value`, 4)) + +datatable(tukey_res_forgraph) +``` + +Next, we can take a few steps to add columns to the dataframe that will aid in graphing: + +1. Add a column for significance stars. +2. Add a column to indicate the y position for the significance annotation (similar to the above example with the two-way ANOVA). +```{r 4-6-Advanced-Multiple-Groups-18 } +# Add column for significance stars +tukey_res_forgraph <- tukey_res_forgraph %>% + mutate(p.signif = ifelse(`P Value` < 0.0001, "****", + ifelse(`P Value` < 0.001, "***", + ifelse(`P Value` < 0.01, "**", + ifelse(`P Value` < 0.05, "*", NA))))) + +# Calculate y positions to plot significance stars +sig_labs_y_tukey <- biomarker_data %>% + summarise(across(IL1B:VEGF, \(x) max(x))) %>% + t() %>% as.data.frame() %>% + rownames_to_column("Variable") %>% + rename("y_pos" = "V1") %>% + mutate(y_pos = y_pos * 1.15) + +sig_labs_y_tukey + +# Join y positions to tukey_res +tukey_res_forgraph <- tukey_res_forgraph %>% + left_join(sig_labs_y_tukey, by = "Variable") %>% + rename("Dose" = "group1") + +datatable(tukey_res_forgraph) +``` + +We also need to prepare our overall p-values from our ANCOVA for display: +```{r 4-6-Advanced-Multiple-Groups-19 } +ancova_res_forgraphing <- ancova_res %>% + rename(`P Value` = Dose) %>% + rownames_to_column("Variable") %>% + left_join(sig_labs_y, by = "Variable") %>% + mutate(`P Value` = formatC(as.numeric(`P Value`), format = "e", digits = 2), + label = paste("p = ", `P Value`, sep = "")) + +``` + +Now, we are ready to make our graph! We will use similar code to the above, this time adding in our significance stars over specific columns. +```{r 4-6-Advanced-Multiple-Groups-20, fig.width = 12, fig.height = 7, fig.align='center'} +# Make graph +ggplot(biomarker_data_long, aes(x = Dose, y = Value)) + + # outlier.shape = NA removes outliers + geom_boxplot(aes(fill = Dose), outlier.shape = NA) + + # Changing box plot colors + scale_fill_manual(values = c("#BFBFBF", "#D5A298", "#E38273", "#EB5F4E", "#EE2B2B")) + + geom_jitter(size = 1.5, position = position_jitter(0.15), alpha = 0.7) + + # Add overall ANCOVA label + geom_text(data = ancova_res_forgraphing, aes(x = 1.3, y = y_pos * 1.15, label = label, size = 10)) + + # Add tukey annotation + geom_text(data = tukey_res_forgraph, aes(x = Dose, y = y_pos, label = p.signif, size = 10, hjust = 0.5)) + + + # Faceting by each biomarker + facet_wrap(~ Variable, nrow = 2, scales = "free_y", labeller = labeller(Variable = new_labels)) + + # Removing legend + theme(legend.position = "none", + axis.title = element_text(face = "bold", size = rel(1.5)), + axis.title.x = element_text(vjust = -0.75), + axis.title.y = element_text(vjust = 2), + axis.text = element_text(color = "black", size = 10), + strip.text = element_text(size = 12, face = "bold")) + + + # Changing axes labels + labs(x = "Acrolein (ppm)", y = expression(bold(Log[2]*"(Concentration (pg/ml))"))) +``` +An appropriate title for this figure could be: + +“**Figure X. Acrolein exposure increases inflammatory cytokine secretion in most primary human bronchial epithelial cells.** Overall p-values from ANCOVA tests adjusting for age and sex are in the left-hand corner. Tukey's post hoc tests were subsequently run and significant Benjamini-Hochberg adjusted p-values are denoted with asterisks compared to the control (0ppm) dose only. p < 0.05, ** p < 0.01, *** p < 0.001, **** p < 0.0001, *n* = 16 per group.” + +
+ +## Concluding Remarks +In this module, we introduced advanced multi-group comparisons using two-way ANOVA and ANCOVA tests. These overall effect tests along with post-hoc testing were used on an example dataset to provide a basis for publication-ready tables and figures to present these results. This training module provides code and text for advanced multi-group comparisons necessary to answer more complex research questions. + +
+ + +### Additional Resources + + [Two-Way ANOVA](https://www.scribbr.com/statistics/two-way-anova/) + + [Repeated Measure ANOVA in R](https://www.datanovia.com/en/lessons/repeated-measures-anova-in-r/) + + [ANCOVA Example](https://ibecav.github.io/ancova_example/) + + [Nonparametric ANOVA RDocumentation](https://cran.r-project.org/web/packages/fANCOVA/fANCOVA.pdf) + + [Nonparametric ANCOVA RDocumentation](https://www.rdocumentation.org/packages/sm/versions/2.2-6.0/topics/sm.ancova) + +
+ + + +:::tyk +Functional endpoints from these cultures were also measured. These endpoints were: 1) Membrane Permeability (MemPerm), 2) Trans-Epithelial Electrical Resistance (TEER), 3) Ciliary Beat Frequency (CBF), and 4) Expression of Mucin (MUC5AC). These data were already processed and tested for normality (see Test Your Knowledge for **TAME 2.0 Module 4.2 Data Import, Processing, and Summary Statistics**), with results indicating that two of the endpoints are normally distributed and two non-normally distributed. +Using the data found in “Module4_5_TYKInput.xlsx”, answer the following research question: Are there significant differences in functional endpoints based on doses of acrolein and sex after adjusting for age? To streamline the analysis, we'll only include doses of acrolein at 0, 1, and 4ppm. + +**Hint**: You'll need to run a two-way ANCOVA. Given that some of the assumptions for parametric tests (i.e., normality and homogeneity of variance) and the size of the data is on the smaller side, we likely wouldn't run a parametric test. However, we'll do so here just to illustrate an example of how to run a two-way ANCOVA. +::: diff --git a/Chapter_4/Module4_6_Input/Module4_6_InputData1.xlsx b/Chapter_4/4_6_Advanced_Multiple_Groups/Module4_6_InputData1.xlsx similarity index 100% rename from Chapter_4/Module4_6_Input/Module4_6_InputData1.xlsx rename to Chapter_4/4_6_Advanced_Multiple_Groups/Module4_6_InputData1.xlsx diff --git a/Chapter_4/Module4_6_Input/Module4_6_InputData2.xlsx b/Chapter_4/4_6_Advanced_Multiple_Groups/Module4_6_InputData2.xlsx similarity index 100% rename from Chapter_4/Module4_6_Input/Module4_6_InputData2.xlsx rename to Chapter_4/4_6_Advanced_Multiple_Groups/Module4_6_InputData2.xlsx diff --git a/Chapter_5/05-Chapter5.Rmd b/Chapter_5/05-Chapter5.Rmd deleted file mode 100644 index 4fee44a..0000000 --- a/Chapter_5/05-Chapter5.Rmd +++ /dev/null @@ -1,2162 +0,0 @@ -# (PART\*) Chapter 5 Machine Learning
& Artificial Intelligence {-} - -# 5.1 Introduction to Artificial Intelligence, Machine Learning, and Predictive Modeling for Environmental Health - -This training module was developed by David M. Reif, with contributions from Elise Hickman, Alexis Payton, and Julia E. Rager - -All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). - -## Introduction to Training Module - -Artificial intelligence (AI), machine learning (ML), and predictive modeling are becoming increasingly popular buzzwords both in the public domain and within research fields, including environmental health. Within environmental health, these computational techniques are implemented to integrate large, high dimensional datasets (e.g., chemical, biological, clinical/medical, model estimates, etc) to better understand links between environmental exposures and biological responses. - -In this training module, we will: - -+ Provide general historical context and taxonomy of modern AI/ML -+ Provide an overview of the intersection between environmental health science ML through discussing... - + Why there is a need for ML in environmental health science - + The differences between ML and traditional statistical methods - + Predictive modeling in the context of environmental health science - + Additional applications of ML in environmental health science - -
- -### Training Module's Environmental Health Question - -This training module was specifically developed to answer the following environmental health question: - -+ How and why are artificial intelligence, machine learning, and predictive modeling used in environmental health research? - -## General Historical Context and Taxonomy of Modern AI/ML - -Before diving in to the applications of AI and ML in environmental health, let's first establish what these term mean and how they are related. Note that the definitions surrounding AI and ML can be subjective, however the purpose of this module is not to get caught up in semantics, but to broadly understand how AI and ML can be applied to environmental health research. - -**Artificial Intelligence (AI)** encompasses computer systems that perform tasks typically associated with human cognition and intelligence. AI is found in our everyday lives, for instance, within face recognition, internet search queries, email spam detection, smart home devices, auto-navigation, and digital assistants. - -**Machine Learning (ML)** can be thought of as a subset of AI and describes a computer system that iteratively learns and improves from that experience autonomously. - -Below is a high level taxonomy of AI. It's not meant to be an exhaustive depiction of all AI techniques but a simple visualization of how some of these methodologies are nested within each other. **Note**: AI can be categorized in different ways and may deviate from what is illustrated below. -```{r 05-Chapter5-1, out.width = "800px", echo = FALSE, out.width = "75%", fig.align = 'center'} -knitr::include_graphics("Chapter_5/Module5_1_Input/Module5_1_Image1.png") -``` - -Advantages of AI and ML include the automation of repetitive tasks, complex problem solving, and reducing human error. However, disadvantages include learning from biased datasets or patterns that are reflected in the decisions of AI/ML and the potential limited interpretability of algorithms created by AI/ML. Check out the following resources for... - -+ Further explanation on differences in [Artificial Intelligence vs. Machine Learning](https://cloud.google.com/learn/artificial-intelligence-vs-machine-learning) -+ Other subsets of AI that fall outside of the scope of these modules in [Types of Artificial Intelligence](https://builtin.com/artificial-intelligence) -+ Additional discussion on the utility of ML approaches for high-dimensional data common in environmental health research in [Payton et. al](https://www.frontiersin.org/articles/10.3389/ftox.2023.1171175/full) - -It is important to understand the methodological "roots" of current methods. Otherwise, it seems like every approach is novel! AI and ML methods have been around since the mid- to late- 1900s and continue to evolve in the present day. The earliest conceptual roots for these approaches can be traced from antiquity; however, it is generally thought that the field was named "artificial intelligence" at the ["Dartmouth Workshop"](https://home.dartmouth.edu/about/artificial-intelligence-ai-coined-dartmouth) in 1956, led by John McCarthy and others. The following schematic demonstrates the general taxonomy (categories, sub-fields, and specific methods) of modern AI and ML: - -```{r 05-Chapter5-2, out.width = "800px", echo = FALSE, fig.align = 'center'} -knitr::include_graphics("Chapter_5/Module5_1_Input/Module5_1_Image2.png") -``` - -### A Brief Detour to Discuss ChatGPT - -**ChatGPT (Chat Generative Pre-trained Transformer)** is a publicly available chatbot developed by OpenAI. It was released in November of 2022 and quickly gained popularity due to its accessibility and ability to have human-like conversations with the user across almost any imaginable topic. - -Language Models (LLMs), including large language models like GPT-3 (a predecessor to ChatGPT), generally fall under the "Connectionist AI" category, which use deep learning techniques and are considered a subset of artificial neural networks. They fall under the deep learning subset due to their use of deep neural networks with many layers, allowing them to learn from large amounts of data and find intricate patterns. - -LLMs are trained to predict the probability of a word given its context in a dataset (a form of next-word prediction), which is a machine learning methodology. It's notable that they use architectures like [Transformer Networks](https://en.wikipedia.org/wiki/Transformer_(machine_learning_model)), which are known for their efficiency in handling sequential data, making them a go-to choice for natural language processing (NLP) tasks. The use of attention mechanisms in these architectures allows the model to focus on different parts of the input sequence when producing an output sequence, offering a substantial improvement in performance for many natural language processing tasks. - -The role of ChatGPT and similar tools in the environmental health research space is still being explored. Although ChatGPT has the potential to streamline certain parts of the research process, such as text and language polishing, synthesizing existing information, and suggesting custom coding solutions, it is not an intellectual replacement for the expertise and diverse viewpoints of scientists and must be used transparently and with caution. - -
- -## Application of Machine Learning in Environmental Health Science - -For the rest of this module and chapter, we will focus on machine learning (ML). Generally speaking, ML is considered to encompass the study of computer algorithms that can improve automatically through experience and by the use of data. It is seen as a part of artificial intelligence (AI), discussed broadly above. - -### Why do we need machine learning in environmental health science? - -There are many avenues to incorporate ML into environmental health research, all aimed at better identifying patterns amongst large datasets spanning medical health records, clinical data, exposure monitoring data, chemistry profiles, and the rapidly expanding realm of biological response data including multiple -omics endpoints. - -One well-known problem that can be better addressed by incorporating ML is the 'too many chemicals, too little data' problem. To detail, there are thousands of chemicals in commerce today. Testing these chemicals one by one for toxicity using comprehensive animal screening experiments would take decades and is not feasible financially. Current efforts to address this problem include using cell-based high throughput screening to efficiently determine biological responses to a variety of chemical exposures and treatment conditions. - -```{r 05-Chapter5-3, out.width = "700px", echo = FALSE, fig.align = 'center'} -knitr::include_graphics("Chapter_5/Module5_1_Input/Module5_1_Image3.png") -``` - -These screening efforts result in increasing amounts of data, which can be gathered to start building big databases. -```{r 05-Chapter5-4, out.width = "700px", echo = FALSE, fig.align = 'center'} -knitr::include_graphics("Chapter_5/Module5_1_Input/Module5_1_Image4.png") -``` - -When many of these datasets and databases are combined, including diversity across different types of screening platforms, technologies, cell types, species, and other experimental variables, the associated dimensionality of the data gets "big." -```{r 05-Chapter5-5, out.width = "500px", echo = FALSE, fig.align = 'center'} -knitr::include_graphics("Chapter_5/Module5_1_Input/Module5_1_Image5.png") -``` - -This presents a problem because these data are diverse and high dimensional (the number of features or endpoints exceeds the number of observations/chemicals). To appropriately analyze and model these data, new approaches beyond traditional statistical methods are needed. - -### Machine Learning vs. Traditional Statistical Methods - -There is *plenty* of debate as to where the line(s) between ML and traditional statistics should be drawn. In our opinion, a perfect delineation is not necessary for our purposes. Rather, we will focus on the usual goals/intent of each to help us understand the distinction for environmental health research. - -Traditional statistics may be able to handle 1:1 or 1:many comparisons of singular quantities (e.g., activity concentrations for two chemicals). However, once the modeling becomes more complex or exploratory, assumptions of most traditional methods will be violated. Furthermore, statistics draws population inferences from a sample, while AI/ML finds generalizable predictive patterns ([Bzdok et al 2018](https://www.nature.com/articles/nmeth.4642)). This is particularly helpful in **predictive toxicology**, in which we leverage high dimensional data to obtain generalizable forecasts for the effects of chemicals on biological systems. - -This image shows graphical abstractions of how a "problem" is solved using: - -+ Traditional statistics ((A) logistic regression and (B) linear regression), OR -+ Machine learning ((C) support vector machines, (D) artificial neural networks, and (E) decision trees) - -```{r 05-Chapter5-6, out.width = "700px", echo = FALSE, fig.align = 'center'} -knitr::include_graphics("Chapter_5/Module5_1_Input/Module5_1_Image6.png") -``` - -### Predictive Modeling in the Context of Environmental Health Science - -In the previous section, we briefly mentioned **predictive toxicology.** We often think of predictions as having a forward-time component (*i.e. What will happen next?*) ... what about "prediction" in a different sense as applied to toxicology? - -Our *working definition* is that **predictive toxicology** describes a multidisciplinary approach to chemical toxicity evaluation that more efficiently uses animal test results, when needed, and leverages expanding non-animal test methods to forecast the effects of a chemical on biological systems. Examples of the questions we can answer using predictive toxicology include: - -+ Can we more efficiently design animal studies and analyze data from shorter assays using fewer animals to predict long-term health outcomes? -+ Can this suite of *in vitro* assays **predict** what would happen in an organism? -+ Can we use diverse, high dimensional data to cluster chemicals into **predicted** activity classes? - -```{r 05-Chapter5-7, out.width = "600px", echo = FALSE, fig.align = 'center'} -knitr::include_graphics("Chapter_5/Module5_1_Input/Module5_1_Image7.png") -``` - -Similar logic applies to the field of exposure science. What about "prediction" applied to exposure science? - -Our *working definition* is that **predictive exposure science** describes a multidisciplinary approach to chemical exposure evaluations that more efficiently uses biomonitoring, chemical inventory, and other exposure science-relevant databases to forecast exposure rates in target populations. For example: - -+ Can we use existing biomonitoring data from NHANES to predict exposure rates for chemicals that have yet to be measured in target populations? (see ExpoCast program, e.g., [Wambagh et al 2014](https://pubmed.ncbi.nlm.nih.gov/25343693/)) -+ Can I use chemical product use inventory data to predict the likelihood of a chemical being present in a certain consumer product? (e.g., [Phillips et al 2018](https://pubmed.ncbi.nlm.nih.gov/29405058/)) - -There are many different types of ML methods that we can employ in predictive toxicology and exposure science, depending on the data type / purpose of data analysis. A recent [review](https://pubmed.ncbi.nlm.nih.gov/34029068/) written together with [Erin Baker's lab](https://bakerlab.wordpress.ncsu.edu/) provides a high-level overview on some of the types of ML methods and challenges to address when analyzing multi-omic data (including chemical signature data). - -### Answer to Environmental Health Question -:::question -*With this, we can now answer our **Environmental Health Question***: How and why are machine learning, predictive modeling, and artificial intelligence used in environmental health research? -::: - -:::answer -**Answer:** Machine learning, a subcategory of artificial intelligence, can be used in environmental health science to better understand patterns between chemical exposure and biological response in complex, high dimensional datasets. These datasets are often generated as part of efforts to screen many chemicals efficiently. Predictive modeling, which can include machine learning approaches, leverages these data to forecast the effects of a chemical on biological systems. -::: - -### Additional Applications of Machine Learning in Environmental Health Science - -In addition to the predictive toxicology questions above, ML can also be applied in the analysis of complex, high dimensional data in observational clinical (human subjects) studies in environmental health, such as: - -+ Do subjects cluster by chemical exposure? Are there similarities between subjects that cluster together for chemical exposure, suggesting underlying factors relevant to chemical exposure? -+ Are biological signatures in different exposure groups different enough overall that ML can predict which group a subject belongs to based on their signature? - -
- -## Concluding Remarks - -In conclusion, this training module provides an overview of the field of AI and ML and discusses applications of these tools in environmental health science through predictive modeling. These methods represent common tools that are used in high dimensional data analyses within the field of environmental health sciences. - -In the following modules, we will provide specific examples detailing how to apply both supervised and unsupervised machine learning methods to environmental health questions and how to interpret the results of these analyses. - -For a review article on ML, see: - -+ Odenkirk MT, Reif DM, Baker ES. Multiomic Big Data Analysis Challenges: Increasing Confidence in the Interpretation of Artificial Intelligence Assessments. Anal Chem. 2021 Jun 8;93(22):7763-7773. PMID: [34029068](https://pubmed.ncbi.nlm.nih.gov/34029068/) - -For additional case studies that leverage more advanced ML techniques, see the following recent publications that also address environmental health questions from our research groups, with bracketed tags at the end of each citation denoting ML methods used in that study: - -+ Clark J, Avula V, Ring C, Eaves LA, Howard T, Santos HP, Smeester L, Bangma JT, O'Shea TM, Fry RC, Rager JE. Comparing the Predictivity of Human Placental Gene, microRNA, and CpG Methylation Signatures in Relation to Perinatal Outcomes. Toxicol Sci. 2021 Sep 28;183(2):269-284. PMID: [34255065](https://pubmed.ncbi.nlm.nih.gov/34255065/) *[hierarchical clustering, principal component analysis, random forest]* - -+ Green AJ, Mohlenkamp MJ, Das J, Chaudhari M, Truong L, Tanguay RL, Reif DM. Leveraging high-throughput screening data, deep neural networks, and conditional generative adversarial networks to advance predictive toxicology. PLoS Comput Biol. 2021 Jul 2;17(7):e1009135. PMID: [3421407](https://pubmed.ncbi.nlm.nih.gov/34214078/) *[conditional generative adversarial network, deep neural network, support vector machine, random forest, multilayer perceptron]* - -+ To KT, Truong L, Edwards S, Tanguay RL, Reif DM. Multivariate modeling of engineered nanomaterial features associated with developmental toxicity. NanoImpact. 2019 Apr;16:10.1016. PMID: [32133425](https://pubmed.ncbi.nlm.nih.gov/32133425/) *[random forest]* - -+ Ring C, Sipes NS, Hsieh JH, Carberry C, Koval LE, Klaren WD, Harris MA, Auerbach SS, Rager JE. Predictive modeling of biological responses in the rat liver using in vitro Tox21 bioactivity: Benefits from high-throughput toxicokinetics. Comput Toxicol. 2021 May;18:100166. PMID: [34013136](https://pubmed.ncbi.nlm.nih.gov/34013136/) *[random forest]* - -+ Hickman E, Payton A, Duffney P, Wells H, Ceppe AS, Brocke S, Bailey A, Rebuli ME, Robinette C, Ring B, Rager JE, Alexis NE, Jaspers I. Biomarkers of Airway Immune Homeostasis Differ Significantly with Generation of E-Cigarettes. Am J Respir Crit Care Med. 2022 Nov 15; 206(10):1248-1258. PMID: [35731626](https://pubmed.ncbi.nlm.nih.gov/35731626/) *[hierarchical clustering, quadratic discriminant analysis, multinomial logistic regression]* - -+ Perryman AN, Kim H-YH, Payton A, Rager JE, McNell EE, Rebuli ME, et al. (2023) Plasma sterols and vitamin D are correlates and predictors of ozone-induced inflammation in the lung: A pilot study. PLoS ONE 18(5): e0285721. PMID: [37186612](https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0285721) *[random forest, support vector machine, k nearest neighbor]* - -+ Payton AD, Perryman AN, Hoffman JR, Avula V, Wells H, Robinette C, Alexis NE, Jaspers I, Rager JE, Rebuli ME. Cytokine signature clusters as a tool to compare changes associated with tobacco product use in upper and lower airway samples. American Journal of Physiology-Lung Cellular and Molecular Physiology 2022 322:5, L722-L736. PMID: [35318855](https://journals.physiology.org/doi/abs/10.1152/ajplung.00299.2021) *[k-means clustering, principal component analysis]* - -# 5.2 Supervised Machine Learning - -This training module was developed by Alexis Payton, Oyemwenosa N. Avenbuan, Lauren E. Koval, and Julia E. Rager. - -All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). - -## Introduction to Training Module - -Machine learning is a field that has been around for decades but has exploded in popularity and utility in recent years due to the proliferation of big and/or high dimensional data. Machine learning has the ability to sift through and learn from large volumes of data and use that knowledge to solve problems. The challenges of high dimensional data as they pertain to environmental health and the applications of machine learning to mitigate some of those challenges are discussed further in [Payton et. al](https://www.frontiersin.org/articles/10.3389/ftox.2023.1171175/full). In this module, we will introduce different types of machine learning and then focus in on supervised machine learning, including how to train and assess supervised machine learning models. We will then analyze an example dataset with supervised machine learning highlighting an example with random forest modeling. - -
- -## Types of Machine Learning -Within the field of machine learning, there are many different types of algorithms that can be leveraged to address environmental health research questions. The two broad categories of machine learning frequently applied to environmental health research are: (1) supervised machine learning and (2) unsupervised machine learning. - -**Supervised machine learning** involves training a model using a labeled dataset, where each independent or predictor variable is associated with a dependent variable with a known outcome. This allows the model to learn how to predict the labeled outcome on data it hasn't "seen" before based on the patterns and relationships it previously identified in the data. For example, supervised machine learning has been used for cancer prediction and prognosis based on variables like tumor size, stage, and age ([Lynch et. al](https://www.sciencedirect.com/science/article/abs/pii/S1386505617302368?via%3Dihub), [Asadi et. al](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7416093/)). - -Supervised machine learning includes: - -+ Classification: Using algorithms to classify a categorical outcome (ie. plant species, disease status, etc.) -+ Regression: Using algorithms to predict a continuous outcome (ie. gene expression, chemical concentration, etc.) -```{r 05-Chapter5-8, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_5/Module5_2_Input/Module5_2_Image1.png") -``` -
Soni, D. (2018, March 22). Supervised vs. Unsupervised Learning. Towards Data Science; Towards Data Science. https://towardsdatascience.com/supervised-vs-unsupervised-learning-14f68e32ea8d
- -**Unsupervised machine learning**, on the other hand, involves using models to find patterns or associations between variables in a dataset that lacks a known or labeled outcome. For example, unsupervised machine learning has been used to identify new patterns across genes that are co-expressed, informing potential biological pathways mediating human disease ([Botía et. al](https://bmcsystbiol.biomedcentral.com/articles/10.1186/s12918-017-0420-6), [Pagnuco et. al](https://www.sciencedirect.com/science/article/pii/S0888754317300575?via%3Dihub)). - -```{r 05-Chapter5-9, echo=FALSE, fig.width=52, fig.height=18, fig.align='center', out.width = "75%"} -knitr::include_graphics("Chapter_5/Module5_2_Input/Module5_2_Image2.png") -``` -
Langs, G., Röhrich, S., Hofmanninger, J., Prayer, F., Pan, J., Herold, C., & Prosch, H. (2018). Machine learning: from radiomics to discovery and routine. Der Radiologe, 58(S1), 1–6. PMID: [34013136](https://doi.org/10.1007/s00117-018-0407-3). Figure regenerated here in alignment with its published [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/).
-
-Overall, the distinction between supervised and unsupervised learning is an important concept in machine learning, as it can inform the choice of algorithms and techniques used to analyze and make predictions from data. It is worth noting that there are also other types of machine learning, such as [semi-supervised learning](https://www.altexsoft.com/blog/semi-supervised-learning/), [reinforcement learning](https://www.geeksforgeeks.org/what-is-reinforcement-learning/), and [deep learning](https://www.geeksforgeeks.org/introduction-deep-learning/), though we will not further discuss these topics in this module. - -
- -## Types of Supervised Machine Learning Algorithms - -Although this module's example will focus on a random forest model in the coding example below, other commonly used algorithms for supervised machine learning include: - -+ **K-Nearest Neighbors (KNN):** Uses distance to classify a data point in the test set based upon the most common class of neighboring data points from the training set. For more information on KNN, see [K-Nearest Neighbor](https://www.ibm.com/topics/knn). -```{r 05-Chapter5-10, echo=FALSE, out.width = "50%",fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_5/Module5_2_Input/Module5_2_Image6.png") -``` - -+ **Support Vector Machine (SVM):** Creates a decision boundary line (hyperplane) in n-dimensional space to separate the data into each class so that when new data is presented, they can be easily categorized. For more information on SVM, see [Support Vector Machine](https://www.javatpoint.com/machine-learning-support-vector-machine-algorithm). -```{r 05-Chapter5-11, echo=FALSE, out.width = "50%", fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_5/Module5_2_Input/Module5_2_Image7.png") -``` - -+ **Random Forest (RF):** Uses a multitude of decision trees trained on a subset of different samples from the training set and the resulting classification of a data point in the test set is aggregated from all the decision trees. A **decision tree** is a hierarchical model that depicts decisions from predictors and their resulting outcomes. It starts with a root node, which represents an initial test from a single predictor. The root node splits into subsequent decision nodes that test another feature. These decision nodes can either feed into more decision nodes or leaf nodes that represent the predicted class label. A branch or a sub-tree refers to a subsection of an entire decision tree. - -Here is an example decision tree with potential variables and decisions informing a college basketball player's likelihood of being drafted to the NBA: -```{r 05-Chapter5-12, echo=FALSE, out.width = "75%",fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_5/Module5_2_Input/Module5_2_Image8.png") -``` - -While decision trees are highly interpretable, they are prone to overfitting, thus they may not always generalize well to data outside of the training set. To address this, random forests are comprised of many different decision trees. Each tree is trained on a subset of the samples in the training data, selected with replacement, and a randomly selected set of predictor variables. For a dataset with *p* predictors, it is common to test $\sqrt{p}$, $\frac{p}{2}$, and *p* predictors to see which gives the best results. This process decorrelates the trees. For a classification problem, majority vote of the decision trees determines the final class for a prediction. This process loses interpretability inherent to individual trees, but reduces the risk of overfitting. - -For more information on RF and decision trees, check out [Random Forest](https://www.ibm.com/in-en/topics/random-forest) and -[Decision Trees](https://www.analyticsvidhya.com/blog/2021/08/decision-tree-algorithm/#What_is_a_Decision_Tree?). - -**Note**: One algorithm is not inherently better than the others with each having their respective advantages and disadvantages. Each algorithm's predictive ability will be largely dependent on the size of the dataset, the distribution of the data points, and the scenario. - -
- -## Training Supervised Machine Learning Models - -In supervised machine learning, algorithms need to be trained before they can be used to predict on new data. This involves selecting a smaller portion of the dataset to train the model so it will learn how to predict the outcome as accurately as possible. The process of training an algorithm is essential for enabling the model to learn and improve over time, allowing it to make more accurate predictions and better adapt to new and changing circumstances. Ultimately, the quality and relevance of the training data will have a significant impact on the effectiveness of a machine learning model. - -Common partitions of the full dataset used to train and test a supervised machine learning model are the following: - -1. **Training Set:** a subset of the data that the algorithm "sees" and uses to identify patterns. - -2. **Validation Set**: a subset of the training set that is used to evaluate the model's fit in an unbiased way allowing us to fine-tune its parameters and optimize performance. - -3. **Test Set:** a subset of data that is used to evaluate the final model's fit based on the training and validation sets. This provides an objective assessment of the model's ability to generalize new data. - -It is common to split the dataset into a training set that contains 60% of the data and the test set that contains 40% of the data, though other common splits include 70% training / 30% test and 80% training / 20% test. - -```{r 05-Chapter5-13, echo=FALSE, out.width = "65%", fig.align='center'} -knitr::include_graphics("Chapter_5/Module5_2_Input/Module5_2_Image3.png") -``` - -It is important to note that the test set should only be examined after the algorithm has been trained using the training/validation sets. Using the test set during the development process can lead to overfitting, where the model performs well on the test data but poorly on new data. The ideal algorithm is generalizable or flexible enough to accurately predict unseen data. This is known as the bias-variance tradeoff. For further information on the bias-variance tradeoff, see [Understanding the Bias-Variance Tradeoff](https://towardsdatascience.com/understanding-the-bias-variance-tradeoff-165e6942b229). - -### Cross Validation - -Finally, we will discuss **cross validation**, which is an approach used during training to expose the model to more patterns in the data and aid in model evaluation. For example, if a model is trained and tested on a 60:40 split, our model's accuracy will likely be influenced by *where* this 60:40 split occurs in the dataset. This will likely bias the data and reduce the algorithm's ability to predict accurately for data not in the training set. Overall, cross validation (CV) is implemented to fine tune a model's parameters and improve prediction accuracy and ability to generalize. - -Although there are [a number of cross validation approaches](https://neptune.ai/blog/cross-validation-in-machine-learning-how-to-do-it-right), we will specifically highlight ***k*-fold cross validation**. k-fold cross validation works by splitting the samples in the training dataset into *k* equally sized folds or groups. For example, if we implement 5-fold CV, we start by... - -1. Splitting the training data into 5 groups, or "folds". -2. Five iterations of training/testing are then run where each of the 5 folds serves as the test data once and as part of the training set four times, as seen in the figure below. -3. To measure predictive ability of each of the parameters tested, like the number of features to include, values like accuracy and specificity are calculated for each iteration. The parameters that optimize performance are selected for the final model which will be evaluated against the test set not used in training. -```{r 05-Chapter5-14, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_5/Module5_2_Input/Module5_2_Image4.png") -``` - -Check out these resources for additional information on [Cross Validation in Machine Learning](https://towardsdatascience.com/cross-validation-in-machine-learning-72924a69872f) and [Cross Validation Pros & Cons](https://www.geeksforgeeks.org/cross-validation-machine-learning/). - -
- -## Assessing Classification-Based Model Performance -Evaluation metrics from a confusion matrix are often used to determine the best model during training and measure model performance during testing for classification-based supervised machine learning models. A confusion matrix consists of a table that displays the numbers of how often the algorithm correctly and incorrectly predicted the outcome. - -Let's imagine you're interested in predicting whether or not a player will be drafted to the National Basketball Association (NBA) based on a dataset that contains variables regarding a player's assists, points, height etc. Let's say that this dataset contains information on 253 players with 114 that were actually drafted and 139 that weren't drafted. The confusion matrix below shows a model's results where a player that is drafted is the "positive" class and a player that is not drafted is the "negative" class. - -```{r 05-Chapter5-15, echo=FALSE, out.width = "50%", fig.width=4, fig.height=5, fig.align='center'} -knitr::include_graphics("Chapter_5/Module5_2_Input/Module5_2_Image5.png") -``` - -Helpful confusion matrix terminology: - -+ **True positive (TP)**: the number of correctly classified "positive" data points (i.e., the number of correctly classified players to be drafted) -+ **True negative (TN)**: the number of correctly classified "negative" data points (i.e., the number of correctly classified players to be not drafted) -+ **False positive (FP)**: the number of incorrectly classified "positive" data points (i.e., the number of players not drafted incorrectly classified as draft picks) -+ **False negative (FN)**: the number of incorrectly classified "negative" data points (i.e., the number of draft picks incorrectly classified as players not drafted) - - -Some of the metrics that can be obtained from a confusion matrix are listed below: - -+ **Overall Accuracy:** indicates how often the model makes a correct prediction relative to the total number of predictions made and is typically used to assess overall model performance ($\frac{TP+TN}{TP+TN+FP+FN}$). - -+ **Sensitivity or Recall:** evaluates how well the model was able to predict the "positive" class. It is calculated as the ratio of correctly classified true positives to the total number of positive cases ($\frac{TP}{TP+FN}$). - -+ **Specificity:** evaluates how well the model was able to predict the "negative" class. It is calculated as the ratio of correctly classified true negatives to total number of negatives cases ($\frac{TN}{TN+FP}$). - -+ **Balanced Accuracy:** is the mean of sensitivity and specificity and is often used in the case of a class imbalance to gauge how well the model can correctly predict values for both classes ($\frac{sensitivity+specificity}{2}$). - -+ **Positive Predictive Value (PPV) or Precision:** evaluates how accurate predictions of the "positive" class are. It is calculated as the ratio of correctly classified true positives to total number of predicted positives ($\frac{TP}{TP+FN}$). - -+ **Negative Predictive Value (NPV):** evaluates how accurate predictions of the "negative" class are. It is calculated as the ratio of correctly classified true negatives to total number of predicted negatives ($\frac{TN}{TN+FP}$). - -For the above metrics, values fall between 0 and 1. Instances of 0 indicate that the model was not able to classify any data points correctly, and instances of 1 indicate that the model was able to classify all test data correctly. Although subjective, an overall accuracy of at least 0.7 is considered respectable ([Barkved, 2022](https://www.obviously.ai/post/machine-learning-model-performance#:~:text=Good%20accuracy%20in%20machine%20learning,also%20consistent%20with%20industry%20standards.)). Furthermore, a variety of additional metrics exist for evaluating model performance for classification problems ([24 Evaluation Metrics for Binary Classification (And When to Use Them)](https://neptune.ai/blog/evaluation-metrics-binary-classification)). Selecting a metric for evaluating model performance varies by situation and is dependent not only on the individual dataset, but also the question being answered. - - -**Note**: For multi-class classification (more than two labeled outcomes to be predicted), the same metrics are often used, but are obtained in a slightly different way. Regression based supervised machine learning models use loss functions to evaluate model performance. For more information regarding confusion matrices and loss functions for regression-based models, see: - - + [Additional Confusion Matrix Metrics](https://medium.com/analytics-vidhya/what-is-a-confusion-matrix-d1c0f8feda5) - + [Precision vs. Recall or Specificity vs. Sensitivity](https://towardsdatascience.com/should-i-look-at-precision-recall-or-specificity-sensitivity-3946158aace1) - + [Loss Functions for Machine Learning Regression](https://towardsdatascience.com/understanding-the-3-most-common-loss-functions-for-machine-learning-regression-23e0ef3e14d3) - -
- - -## Introduction to Activity and Example Dataset - -In this activity, we will analyze an example dataset to see whether we can use environmental monitoring data to predict areas of contamination using random forest (RF). This example model will leverage a dataset of well water variables that span geospatial location, sampling date, and well water attributes, with the goal of predicting whether detectable levels of inorganic arsenic (iAs) are present. This dataset was obtained through the sampling of 713 private wells across North Carolina through the University of North Carolina Superfund Research Program ([UNC-SRP](https://sph.unc.edu/superfund-pages/srp/)) using an analytical method that was capable of detecting levels of iAs greater than 5ppm. As demonstrated through the script below, the algorithm will first be trained and tested, and then resulting model performance will be assessed using the previously detailed confusion matrix and related performance metrics. - - -### Training Module's Environmental Health Questions - -This training module was specifically developed to answer the following environmental health questions: - -1. Which well water variables, spanning various geospatial locations, sampling dates, and well water attributes, significantly differ between samples containing detectable levels of iAs vs samples that are not contaminated/ non-detectable? -2. How can we train a random forest (RF) model to predict whether a well might be contaminated with iAs? -3. With this RF model, can we predict if iAs will be detected based on well water information? -4. How could this RF model be improved upon, acknowledging that there is class imbalance? - -
- -### Script Preparations - -#### Cleaning the global environment -```{r 05-Chapter5-16, clear__envi, echo=TRUE, eval=TRUE} -rm(list=ls()) -``` - -#### Installing required R packages -If you already have these packages installed, you can skip this step, or you can run the below code which checks installation status for you -```{r 05-Chapter5-17, install_libs, echo=TRUE, eval=TRUE, warning=FALSE, results='hide', message=FALSE} -if (!requireNamespace("readxl")) - install.packages("readxl"); -if (!requireNamespace("lubridate")) - install.packages("lubridate"); -if (!requireNamespace("tidyverse")) - install.packages("tidyverse"); -if (!requireNamespace("gtsummary")) - install.packages("gtsummary"); -if (!requireNamespace("flextable")) - install.packages("flextable"); -if (!requireNamespace("caret")) - install.packages("caret"); -if (!requireNamespace("randomForest")) - install.packages("randomForest"); -``` - -#### Loading R packages required for this session -```{r 05-Chapter5-18, load_libs, echo=TRUE, eval=TRUE, warning=FALSE, error=FALSE, results='hide', message=FALSE} -library(readxl); -library(lubridate); -library(tidyverse); -library(gtsummary); -library(flextable); -library(caret); -library(randomForest); -library(cardx); -``` - -#### Set your working directory -```{r 05-Chapter5-19, filepath, echo=TRUE, eval=FALSE, error=FALSE, results='hide', message=FALSE} -setwd("/filepath to where your input files are") -``` - -#### Importing example dataset -```{r 05-Chapter5-20, read_data, echo=TRUE, eval=TRUE} -# Load the data -arsenic_data <- data.frame(read_xlsx("Chapter_5/Module5_2_Input/Module5_2_InputData.xlsx")) - -# View the top of the dataset -head(arsenic_data) -``` - -The columns in this dataset are described below: - -+ `Well_ID`: Unique id for each well (This is the sample identifier and not a predictive feature) -+ `Water_Sample_Date`: Date that the well was sampled -+ `Casing_Depth`: Depth of the casing of the well (ft) -+ `Well_Depth`: Depth of the well (ft) -+ `Static_Water_Depth`: Static water depth in the well (ft) -+ `Flow_Rate`: Well flow rate (gallons per minute) -+ `pH`: pH of water sample -+ `Detect_Concentration`: Binary identifier (either non-detect "ND" or detect "D") if iAs concentration detected in water sample - -### Changing Data Types -First, `Detect_Concentration` needs to be converted from a character to a factor so that Random Forest knows that the non-detect class is the baseline or "negative" class, while the detect class will be the "positive" class. `Water_Sample_Date` will be converted from a character to a date type using the `mdy()` function from the *lubridate* package. This is done so that the model understands this column contains dates. -```{r 05-Chapter5-21, convert_type, echo=TRUE, eval=TRUE} -arsenic_data <- arsenic_data %>% - # Converting `Detect_Concentration` from a character to a factor - mutate(Detect_Concentration = relevel(factor(Detect_Concentration), ref = "ND"), - # Converting water sample date from a character to a date type - Water_Sample_Date = mdy(Water_Sample_Date)) %>% - # Removing tax id and only keeping the predictor and outcome variables in the dataset - # This allows us to put the entire dataframe as is into RF - select(-Well_ID) - -# Look at the top of the revised dataset -head(arsenic_data) -``` - -
- -## Testing for Differences in Predictor Variables across the Outcome Classes - -It is useful to run summary statistics on the variables that will be used as predictors in the algorithm to see if there are differences in distributions between the outcomes classes (either non-detect or detect in this case). Typically, greater significance often leads to better predictivity for a certain variable, since the model is better able to separate the classes. We'll use the `tbl_summary()` function from the *gtsummary* package. Note, this may only be practical with smaller datasets or for a subset of predictors if there are many. - -For more information on the `tbl_summary()` function, check out this helpful [Tutorial](https://www.danieldsjoberg.com/gtsummary/articles/tbl_summary.html). -```{r 05-Chapter5-22, tbl, echo=TRUE, eval=TRUE, warning=F, message = F} -arsenic_data %>% - # Displaying the mean and standard deviation in parentheses for all continuous variables - tbl_summary( - by = Detect_Concentration, - statistic = list(all_continuous() ~ "{mean} ({sd})") - ) %>% - # Adding a column that displays the total number of samples for each variable - add_n() %>% - # Adding a column that displays the p-value from a one-way ANOVA test - add_p( - test = list(all_continuous() ~ "oneway.test"), - test.args = list(all_continuous() ~ list(var.equal = TRUE)) - ) %>% - as_flex_table() %>% - bold(bold = TRUE, part = "header") - -``` - - -Note that N refers to the total sample number; ND refers to the samples that contained non-detectable levels of iAs; and D refers to the samples that contained detectable levels of iAs. - -### Answer to Environmental Health Question 1 -:::question -*With this, we can answer **Environmental Health Question #1***: Which well water variables, spanning various geospatial locations, sampling dates, and well water attributes, significantly differ between samples containing detectable levels of iAs vs samples that are not contaminated/ non-detect? -::: - -:::answer -**Answer**: All of the evaluated descriptor variables are significantly different, with p<0.05 between detect and non-detect iAs samples, with the exception of the sample date and the static water depth. -::: - -With these findings, we feel comfortable moving forward with these well water descriptive variables as predictors in our model. - -
- -### Setting up Cross Validation -At this point, we can move forward with training and testing a RF model aimed at predicting whether or not detectable levels of iAs are present in well water samples. We'll take a glance at the distribution of `Detect_Concentration` between the two classes. -```{r 05-Chapter5-23, train_test, echo=TRUE, eval=TRUE} - -# Set seed for reproducibility -set.seed(17) - -# Establish a list of indices that will used to identify our training and testing data with a 60-40 split -tt_indices <- createDataPartition(y = arsenic_data$Detect_Concentration, p = 0.6, list = FALSE) - -# Use indices to make our training and testing datasets and view the number of Ds and NDs -iAs_train <- arsenic_data[tt_indices,] -table(iAs_train$Detect_Concentration) - -iAs_test <- arsenic_data[-tt_indices,] -table(iAs_test$Detect_Concentration) -``` - -We can see that there are notably more non-detects (`ND`) than detects (`D`) in both our training and testing sets. This is something important to consider when evaluating our model's performance. - -Now we can set up our cross validation and train our model. We will be using the `trainControl()` function from the *caret* package for this task. It is one of the most commonly used libraries for supervised machine learning in R and can be leveraged for a variety algorithms including RF, SVM, KNN, and others. This model will be trained with 5-fold cross validation. Additionally, we will test 2, 3, and 6 predictors through the `mtry` parameter. - -See the *caret* documentation [here](https://cran.r-project.org/web/packages/caret/vignettes/caret.html). -```{r 05-Chapter5-24, train, echo=TRUE, eval=TRUE} - -# Establish the parameters for our cross validation with 5 folds -control <- trainControl(method = 'cv', - number = 5, - search = 'grid', - classProbs = TRUE) - -# Establish grid of predictors to test in our model as part of hyperparameter tuning -p <- ncol(arsenic_data) - 1 # p is the total number of predictors in the dataset -tunegrid_rf <- expand.grid(mtry = c(floor(sqrt(p)), p/2, p)) # We will test sqrt(p), p/2, and p predictors (2,3,& 6 predictors, respectively) to see which performs best -``` - -
- -## Predicting iAs Detection with a Random Forest (RF) Model -```{r 05-Chapter5-25} -# Look at the column names in training dataset -colnames(iAs_train) - -# Train model -rf_train <- train(x = iAs_train[,1:6], # Our predictor variables are in columns 1-6 of the dataframe - y = iAs_train[,7], # Our outcome variable is in column 7 of the dataframe - trControl = control, # Specify the cross-validation parameters we defined above - method = 'rf', # Specify we want to train a Random Forest - importance = TRUE, # This parameter calculates the variable importance for RF models specifically which can help with downstream analyses - tuneGrid = tunegrid_rf, # Specify the number of predictors we want to test as defined above - metric = "Accuracy", - ) # Specify what evaluation metric we want to use to decide which model is the best - -# Look at the results of training -rf_train - -# Save the best model from our training. The best performing model is determined by the number of predictor variables we tested that resulted in the highest accuracy during the cross validation step. -rf_final <- rf_train$finalModel - -# View confusion matrix for best model -rf_final -``` - -### Answer to Environmental Health Question 2 -:::question -*With this, we can answer **Environmental Health Question #2***: How can we train a random forest (RF) model to predict whether a well might be contaminated with iAs? -::: - -:::answer -**Answer**: As is standard practice with supervised ML, we split our full dataset into a training dataset and a test dataset using a 60-40 split. Using the *caret* package, we implemented 5-fold cross validation to train a RF while also testing different numbers of predictors to see which optimized performance. The model that resulted in the greatest accuracy was selected as the final model. -::: - -Now we can see how well our model does on data it hasn't seen before by applying it to our testing data. -```{r 05-Chapter5-26, test, echo=TRUE, eval=TRUE} -# Use our best model to predict the classes for our test data. We need to make sure we remove the column of Ds/NDs from our test data. -rf_res <- predict(rf_final, iAs_test %>% - select(!Detect_Concentration)) - -# View a confusion matrix of the results and gauge model performance -# Be sure to include the 'positive' parameter to specify the correct positive class -confusionMatrix(rf_res, iAs_test$Detect_Concentration, positive = "D") -``` - -### Answer to Environmental Health Question 3 -:::question -*With this, we can answer **Environmental Health Question #3***: With this RF model, can we predict if iAs will be detected based on well water information? -::: - -:::answer -**Answer**: We can use this model to predict if iAs can be detected in well water given that an overall accuracy of ~0.72 is decent, however we should consider other metrics that may influence how good we feel about this model depending on what is important to the question we are trying to answer. For example, the model did a good job at predicting non-detect data based on a sensitivity of ~0.85 and a NPV ~0.78, but struggled at predicting detect data based on a specificity of ~0.39 and a PPV of ~0.50. Additionally, the balanced accuracy of ~0.62 further emphasizes the difference in predictive ability of the model for non-detects and detects. If it is highly important to us that detects are classified correctly, we may want to improve this model before implementing it. -::: - -
- -## Class Imbalance - -It is worth noting this discrepancy in predictive capabilities for detects vs. non-detects makes sense due to the observed class imbalance in our training data. There were notably more non-detects than detects in the training set, so the model was exposed to more of these data points and struggles to distinguish unique characteristics of detects when compared to non-detects. Additionally, we told the training algorithm to prioritize selecting a final model based on its overall accuracy. In the instances of a heavy class imbalance, it is common for a high accuracy to be achieved as the more prevalent class is predicted more often, though this doesn't give the full picture of the model's predictive capabilities. For example, if you consider a dog/cat case with a set of 90 dogs and 10 cats, a model could achieve 90% accuracy by predicting dog every time, which isn’t at all helpful in predicting cats. - -This is particularly important, because for toxicology related datasets, the "positive" class often represents the class with greater public health risk/ interest but can have less data. For example, when you classify subjects based upon whether or not they have asthma based on gene expression data. Asthmatics would likely be the "positive" class, but given that asthmatics are less prevalent than non-asthmatics in the general population, they would likely represent the minority class too. - -To address this issue, a few methods can be considered. Full implementation of these approaches is beyond the scope of this module, but relevant resources for further exploration are given. - -+ **Synthetic Minority Oversampling Technique (SMOTE)**- increases the number of minority classes in the training data, thereby reducing the class imbalance by synthetically generating additional samples derived from the existing minority class samples. - + [SMOTE Oversampling & Tutorial On How To Implement In Python And R](https://spotintelligence.com/2023/02/17/smote-oversampling-python-r/#:~:text=Conclusion-,The%20SMOTE%20(Synthetic%20Minority%20Over%2Dsampling%20Technique)%20algorithm%20is,datasets%20that%20aren't%20balanced.) - + [How to Use SMOTE for Imbalanced Data in R (With Example)](https://www.statology.org/smote-in-r/) - -+ **Adjusting the loss function**- Loss functions in machine learning quantify the penalty for a bad prediction. They can be adjusted to where the minority class is penalized more forcing the model to learn to make fewer mistakes when predicting the minority class. - -+ **Alternative Performance Metrics**- When training the model, alternative metrics to overall accuracy may yield a more robust model capable of better predicting the minority class. Example alternatives may include balanced accuracy or an [F1-score](https://thedatascientist.com/f-1-measure-useful-imbalanced-class-problems/). The *caret* package further allows for [custom, user-defined metrics](https://topepo.github.io/caret/model-training-and-tuning.html#alternate-performance-metrics) to be evaluated during training by specifying the *summaryFunction* parameter in the `trainControl()` function, as seen below, in addition to the [`defaultSummary()` and `twoClassSummary()` functions](https://cran.r-project.org/web/packages/caret/vignettes/caret.html). - -In the example code below, we're creating a function (`f1`) that will calculate the F1 score and find the optimal model with the highest F1 score as opposed to the highest accuracy as we did above. -```{r 05-Chapter5-27, alt_metric, echo=TRUE, eval=FALSE} -install.packages("MLmetrics") -library(MLmetrics) - -f1 <- function(data, lev = NULL, model = NULL) { - # Creating a function to calculate the F1 score - f1_val <- F1_Score(y_pred = data$pred, y_true = data$obs, positive = lev[1]) - c(F1 = f1_val) -} - -# 5 fold CV -ctrl <- trainControl( - method = "cv", - number = 5, - classProbs = TRUE, - summaryFunction = f1 -) - -# Training the RF model -mod <- train(x = X, - y = Y, - trControl = ctrl, - method = "rf", - tuneGrid = tunegrid_rf, - importance = TRUE, - # Basing the best model performance off of the F1 score within 5 CV - metric = "F1") -``` - -For more in-depth information and additional ways to address class imbalance check out [How to Deal with Imbalanced Data in Classification](https://medium.com/game-of-bits/how-to-deal-with-imbalanced-data-in-classification-bd03cfc66066). - -### Answer to Environmental Health Question 4 -:::question -*With this, we can answer **Environmental Health Question #4***: How could this RF model be improved upon, acknowledging that there is class imbalance? -::: - -:::answer -**Answer**: We can implement SMOTE to increase the number of training data points for the minority class thereby reducing the class imbalance. In conjunction with using SMOTE, another approach includes selecting an alternative performance metric during training that does a better job taking the existing class imbalance into consideration, such as balanced accuracy or an F1-score, improves our predictive ability for the minority class. -::: - -
- -## Concluding Remarks - -In conclusion, this training module has provided an introduction to supervised machine learning using classification techniques in R. Machine learning is a powerful tool that can help researchers gain new insights and improve models to analyze complex datasets faster and in a more comprehensive way. The example we've explored demonstrates the utility of supervised machine learning models on an environmentally relevant dataset. - -
- -### Additional Resources -To learn more check out the following resources: - -+ [IBM - What is Machine Learning](https://www.ibm.com/topics/machine-learning) -+ [Curate List of AI and Machine Learning Resources](https://medium.com/machine-learning-in-practice/my-curated-list-of-ai-and-machine-learning-resources-from-around-the-web-9a97823b8524) -+ [Introduction to Machine Learning in R](https://machinelearningmastery.com/machine-learning-in-r-step-by-step/) -+ Machine Learning by Mueller, J. P. (2021). Machine learning for dummies. John Wiley & Sons. - -
- - - -:::tyk -Using the "Module5_2TYKInput.xlsx", use RF to determine if well water data can be accurate predictors of Manganese detection. The data is structured similarly to the "Module5_2_InputData.xlsx" used in this module, however it now includes 4 additional features: - -+ `Longitude`: Longitude of address (decimal degrees) -+ `Latitude`: Latitude of address (decimal degrees) -+ `Stream_Distance`: Euclidean distance to the nearest stream (feet) -+ `Elevation`: Surface elevation of the sample location (feet) -::: - -# 5.3 Supervised Machine Learning Model Interpretation - -This training module was developed by Alexis Payton, Lauren E. Koval, and Julia E. Rager. - -All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). - -## Introduction to Training Module - -Supervised machine learning (ML) represents a subset of ML methods wherein the outcome variable is known or assigned prior to training a model to be able to predict said outcome. As we discussed in previous modules, ML methods are advantageous in that they easily incorporate a multitude of potential predictor variables, which allows these models to more closely consider real-world, complex environmental health scenarios and offer new insights through a more holistic consideration of available data inputs. However, one disadvantage of ML is that it is often not as easily interpretable as traditional statistics (e.g., regression based methods with defined beta coefficients for each input predictor variable). With this limitation in mind, there are methods and concepts that can be applied to supervised ML algorithms to aid in the understanding of their predictions including variable (feature) importance and decision boundaries, which we will cover in this module. We will also include example visualization techniques of these methods, representing important aspects contributing to model interpretability, since visualizing helps convey concepts faster and across a broader target audience. In addition, this module addresses methods to communicate these findings in a paper so that a wider span of readers can understand overall take-home points. As with other data analyses, we advise to focus just as much on the **why** components of a study's research question(s) as opposed to only focusing on the **what** or **how**. To elaborate, we explain through this module that it is not as important to explain all the intricacies of how a model works and how its parameters were tuned; rather, it is more important to focus on why a particular model was selected and how it will be leveraged to answer your research questions. This can all be a bit subjective and requires expertise within your research field. As a first step, let's first learn about some model interpretation methodologies highlighting **Variable Importance** and **Decision Boundaries** as important examples relevant to environmental health research. Then, this training module will further describe approaches to summarize these methods and communicate supervised ML findings to a broader audience. - -
- -## Variable Importance - -When a supervised ML algorithm makes predictions, it relies more heavily on some variables than others. How much a variable contributes to classifying data is known as **variable (feature) importance**. Often times, this is thought of as the impact on overall model performance if a variable were to be removed from the model. There are many methods that are used to measure feature importance, including... - -+ **SHapley Additive exPlanations (SHAP)**: based on game theory where each variable is considered a "player" where we're seeking to determine each player's contribution to the outcome of a "game" or overall model performance. It divides the model performance metric amongst all the variables, so that the sum of the shapley values for all the predictors is equal to the overall model performance. For more information on SHAP, see [A Novel Approach to Feature Importance](https://towardsdatascience.com/a-novel-approach-to-feature-importance-shapley-additive-explanations-d18af30fc21b). - -+ **Mean decrease gini (gini impurity)**: quantifies the improvement of predictivity with the addition of each predictor in a decision tree, which is then averaged over all the decision trees tested. The higher the value the greater the importance on the algorithm. This metric can easily be extracted from classification-based models, including random forest (RF) classifications, which is what we will focus on in this module. - -Note for RF regression-based models, node purity can be extracted as a measure of feature importance. For more information, please see the following resources regarding [Feature Importance](https://www.baeldung.com/cs/ml-feature-importance) and [Mean Decrease Gini](https://cran.r-project.org/web/packages/rfVarImpOOB/vignettes/rfVarImpOOB-vignette.html). - -
- -## Decision Boundary -Another concept that is pertinent to a model's interpretability is understanding a decision boundary and how visualizing it can further aid in understanding how the model classifies new data points. A **decision boundary** is a line (or a hyperplane) that seeks to separate the training data by class. This line can be linear or non-linear and is formed in n-dimensional space. To clarify, although support vector machine (SVM) specifically uses decision boundaries to classify training data and make predictions on test data, decision boundaries can still be drawn for other algorithms. - -A decision boundary can be visualized to convey how well an algorithm is able to classify an outcome based on the data given. It is important to note that most ML models make use of datasets that contain three or more predictors, and it is difficult to visualize a plot in more than three dimensions. Therefore, the number of features and which features to plot need to be narrowed down to two variables. For this reason, the resulting visualization is not a true representation of the decision boundary from the initial model using all predictors, since the visualization only relies on prediction results from two variables. Nevertheless, decision boundary plots can be powerful visualizations to determine thresholds between the outcome classes. - -When choosing variables for decision boundary plots, features that have the most influence on the model are often selected, but that is not always the case. Sometimes predictors are selected based upon the environmental health implications relevant to the research question. For example in [Perryman et. al](https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0285721), lung response following ozone exposure was investigated by sampling derivatives of cholesterol biosynthesis in human subjects. In this paper, these sterol metabolites were used to predict whether a subject would be classified as having a lung response that was considered non-responsive or responsive. A decision boundary plot was made using two predictors: - -+ Cholesterol, given that it had the highest variable importance and -+ Vitamin D, given its synthesis can be affected by ozone despite it having a lower variable importance in the paper's models. -```{r 05-Chapter5-28, echo=FALSE, fig.align='center', out.width = "80%"} -knitr::include_graphics("Chapter_5/Module5_3_Input/Module5_3_Image1.png") -``` -
**Figure 5. Decision boundary plot for SVM model predicting lung response class.** Cholesterol and 25-hydroxyvitamin D were used as predictors visualizing responder status [non-responders(green) and responders (yellow)] and disease status [non-asthmatics (triangles) and asthmatics (circles)]. The shaded regions are the model’s prediction of a subject’s lung response class at a given cholesterol and 25-hydroxyvitamin D concentration.
- -Takeaways from this decision boundary plot: - -+ Subjects with more lung inflammation ("responders") after ozone exposure tended to have higher Vitamin D levels (> 35pmol/mL) and lower Cholesterol levels (< 675nmol/mL). -+ These "responder" subjects were more likely to be non-asthmatics. - -
- -## Introduction to Example Dataset and Activity - -In the previous module, we investigated whether a classification-based RF model using well water variables would be accurate predictors of inorganic arsenic (iAs) contamination. While it is helpful to know if certain variables are able to be used to construct a model that accurately predict detectability, from a public health standpoint, it is also helpful to know which of those features contribute the most to a model's accuracy. Therefore, if we can identify the features that are associated with having lower arsenic detection, we can use that information to inform policies when new wells are constructed. In addition to identifying variables with the greatest importance to the algorithm, it is also pertinent to understand the ranges of when a well is more or less likely to have arsenic detected. For example, are wells with a lower flow rate more likely to have arsenic detected? In this module, this will be addressed by extracting variable importance from the same algorithm and plotting it. The two features with the highest variable importance will be identified and used to construct a decision boundary plot to determine how features are associated with iAs detection. - -The data to be used in this module was described and referenced previously in **TAME 2.0 Module 5.2 Supervised Machine Learning**. - -### Training Module's Environmental Health Questions - -This training module was specifically developed to answer the following environmental health questions: - -1. After plotting variable importance from highest to lowest, which two predictors have the highest variable importance on the predictive accuracy of iAs detection from a RF algorithm? -2. Using the two features with the highest variable importance, under what conditions are we more likely to predict detectable iAs in wells based on a decision boundary plot? -3. How do the decision boundaries shift after incorporating SMOTE to address class imbalance? - - -### Script Preparations - -#### Cleaning the global environment -```{r 05-Chapter5-29} -rm(list=ls()) -``` - -#### Installing required R packages -If you already have these packages installed, you can skip this step, or you can run the below code which checks installation status for you -```{r 05-Chapter5-30, message=FALSE} -if (!requireNamespace("readxl")) - install.packages("readxl"); -if (!requireNamespace("lubridate")) - install.packages("lubridate"); -if (!requireNamespace("tidyverse")) - install.packages("tidyverse"); -if (!requireNamespace("caret")) - install.packages("caret"); -if (!requireNamespace("randomForest")) - install.packages("randomForest"); -if (!requireNamespace("themis")) - install.packages("themis"); -``` - -#### Loading R packages required for this session -```{r 05-Chapter5-31, message=FALSE} -library(readxl) -library(lubridate) -library(tidyverse) -library(caret) -library(randomForest) -library(e1071) -library(ggsci) -library(themis) -``` - -#### Set your working directory -```{r 05-Chapter5-32, eval=FALSE, echo=TRUE} -setwd("/filepath to where your input files are") -``` - -#### Importing example dataset -```{r 05-Chapter5-33} -# Load the data -arsenic_data <- data.frame(read_excel("Chapter_5/Module5_3_Input/Module5_3_InputData.xlsx")) - -# View the top of the dataset -head(arsenic_data) -``` - -### Changing Data Types -First, `Detect_Concentration` needs to be converted from a character to a factor so that Random Forest knows that the non-detect class is the baseline or "negative" class, while the detect class will be the "positive" class. `Water_Sample_Date` will be converted from a character to a date type using the `mdy()` function from the *lubridate* package. This is done so that the model understands this column contains dates. -```{r 05-Chapter5-34} -arsenic_data <- arsenic_data %>% - # Converting `Detect_Concentration` from a character to a factor - mutate(Detect_Concentration = relevel(factor(Detect_Concentration), ref = "ND"), - # Converting water sample date from a character to a date type - Water_Sample_Date = mdy(Water_Sample_Date)) %>% - # Removing well id and only keeping the predictor and outcome variables in the dataset - # This allows us to put the entire dataframe as is into RF - select(-Well_ID) - -# View the top of the current dataset -head(arsenic_data) -``` -
- -### Setting up Cross Validation -Note that the code below is different than the code presented in the previous module, **TAME 2.0 Module 5.2 Supervised Machine Learning**. Both coding methods are valid and produce comparable results, however we wanted to present another way to run *k*-fold cross validation and random forest. In 5-fold cross validation (CV), there are 5 equally-sized folds (ideally!). This means that 80% of the original dataset is split into the 4 folds that comprise the training set and the remaining 20% in the last fold is reserved for the test set. - -Previously, the `trainControl()` function was used for CV. This time we'll use the `createFolds()` function also from the *caret* package. -```{r 05-Chapter5-35} -# Setting seed for reproducibility -set.seed(12) - -# 5-fold cross validation -arsenic_index = createFolds(arsenic_data$Detect_Concentration, k = 5) - -# Seeing if about 20% of the records are in the testing set -kfold1 = arsenic_index[[1]] -length(kfold1)/nrow(arsenic_data) - -# Creating vectors for parameters to be tuned -ntree_values = c(50, 250, 500) # number of decision trees -p = dim(arsenic_data)[2] - 1 # number of predictor variables in the dataset -mtry_values = c(sqrt(p), p/2, p) # number of predictors to be used in the model -``` -
- -## Predicting iAs Detection with a Random Forest (RF) Model -Notice that in the code below we are choosing the final RF model to be the one with the lowest out of bag (OOB) error. In the previous module, the final model was chosen based on the highest accuracy, however this is a similar approach here given that OOB error = 1 - Accuracy. -```{r 05-Chapter5-36} -# Setting the seed again so the predictions are consistent -set.seed(12) - -# Creating an empty dataframe to save the confusion matrix metrics and variable importance -metrics = data.frame() -variable_importance_df = data.frame() - -# Iterating through the cross validation folds -for (i in 1:length(arsenic_index)){ - # Training data - data_train = arsenic_data[-arsenic_index[[i]],] - - # Test data - data_test = arsenic_data[arsenic_index[[i]],] - - # Creating empty lists and dataframes to store errors - reg_rf_pred_tune = list() - rf_OOB_errors = list() - rf_error_df = data.frame() - - # Tuning parameters: using ntree and mtry values to determine which combination yields the smallest OOB error - # from the validation datasets - for (j in 1:length(ntree_values)){ - for (k in 1:length(mtry_values)){ - - # Running RF to tune parameters - reg_rf_pred_tune[[k]] = randomForest(Detect_Concentration ~ ., data = data_train, - ntree = ntree_values[j], mtry = mtry_values[k]) - # Obtaining the OOB error - rf_OOB_errors[[k]] = data.frame("Tree Number" = ntree_values[j], "Variable Number" = mtry_values[k], - "OOB_errors" = reg_rf_pred_tune[[k]]$err.rate[ntree_values[j],1]) - - # Storing the values in a dataframe - rf_error_df = rbind(rf_error_df, rf_OOB_errors[[k]]) - } - } - - # Finding the lowest OOB error from the 5 folds using best number of predictors at split - best_oob_errors <- which(rf_error_df$OOB_errors == min(rf_error_df$OOB_errors)) - - # Now running RF on the entire training set with the tuned parameters - # This will be done 5 times for each fold - reg_rf <- randomForest(Detect_Concentration ~ ., data = data_train, - ntree = rf_error_df$Tree.Number[min(best_oob_errors)], - mtry = rf_error_df$Variable.Number[min(best_oob_errors)]) - - # Predicting on test set and adding the predicted values as an additional column to the test data - data_test$Pred_Detect_Concentration = predict(reg_rf, newdata = data_test, type = "response") - matrix = confusionMatrix(data = data_test$Pred_Detect_Concentration, - reference = data_test$Detect_Concentration, positive = "D") - - # Extracting accuracy, sens, spec, PPV, NPV and adding to the dataframe to take mean later - matrix_values = data.frame(t(c(matrix$byClass[11])), t(c(matrix$byClass[1:4]))) - metrics = rbind(metrics, matrix_values) - - # Extracting variable importance - variable_importance_values = data.frame(importance(reg_rf)) %>% - rownames_to_column(var = "Predictor") - variable_importance_df = rbind(variable_importance_df, variable_importance_values) -} - -# Taking average across the 5 folds -metrics = metrics %>% - summarise(`Balanced Accuracy` = mean(Balanced.Accuracy), Sensitivity = mean(Sensitivity), - Specificity = mean(Specificity), PPV = mean(Pos.Pred.Value), NPV = mean(Neg.Pred.Value)) - -variable_importance_df = variable_importance_df %>% - group_by(Predictor) %>% - summarise(MeanDecreaseGini = mean(MeanDecreaseGini)) %>% - # Sorting from highest to lowest - arrange(-MeanDecreaseGini) -``` - -The confusion matrix results from the previous module are shown below. -```{r 05-Chapter5-37, echo=FALSE, fig.align='center', out.width = "80%"} -knitr::include_graphics("Chapter_5/Module5_3_Input/Module5_3_Image2.png") -``` - -Now let's double check that when using this new method, our results are still comparable. -```{r 05-Chapter5-38} -# First comparing results to the previous module -round(metrics, 2) -``` - -They are! Now we'll take a look at the model's variable importance. -```{r 05-Chapter5-39} -variable_importance_df -``` - -Although we have the results we need, let's take it a step further and plot the data. - -### Reformatting the dataframe for plotting -First, the dataframe will be transformed so that the figure is more legible. Specifically, spaces will be added between the variables, and the `Predictor` column will be put into a factor to rearrange the order of the variables from lowest to highest mean decrease gini. For additional information on tricks like this to make visualizations easier to read, see **TAME 2.0 Module 3.2 Improving Data Visualizations**. -```{r 05-Chapter5-40} -# Adding spaces between the variables that need the space -modified_variable_importance_df = variable_importance_df %>% - mutate(Predictor = gsub("_", " ", Predictor)) - -# Saving the order of the variables from lowest to highest mean decrease gini by putting into a factor -predictor_order = rev(modified_variable_importance_df$Predictor) -modified_variable_importance_df$Predictor = factor(modified_variable_importance_df$Predictor, - levels = predictor_order) - -head(modified_variable_importance_df) -``` - -## Variable Importance Plot -```{r 05-Chapter5-41, fig.align='center', out.width = "65%"} -ggplot(data = modified_variable_importance_df , - aes(x = MeanDecreaseGini, y = Predictor, size = 2)) + - geom_point() + - - theme_light() + - theme(axis.line = element_line(color = "black"), #making x and y axes black - axis.text = element_text(size = 12), #changing size of x axis labels - axis.title = element_text(face = "bold", size = rel(1.7)), #changes axis titles - legend.title = element_text(face = 'bold', size = 14), #changes legend title - legend.text = element_text(size = 12), #changes legend text - strip.text.x = element_text(size = 15, face = "bold"), #changes size of facet x axis - strip.text.y = element_text(size = 15, face = "bold")) + #changes size of facet y axis - labs(x = 'Variable Importance', y = 'Predictor') + #changing axis labels - - guides(size = "none")#removing size legend -``` -An appropriate title for this figure could be: - -“**Figure X. Variable importance from random forest models predicting iAs detection.** Variable importance is derived from mean decrease gini values extracted from random forest models. Features are listed on the y axis from greatest (top) to least (bottom) mean decrease gini." - -### Answer to Environmental Health Question 1 -:::question -*With this, we can answer **Environmental Health Question #1***: After plotting variable importance from highest to lowest, which two predictors have the highest variable importance on the predictive accuracy of iAs detection from a RF algorithm? -::: - -:::answer -**Answer**: From the variable importance dataframe and plot, we can see that casing depth and pH had the greatest impact on RF followed by water sample date, flow rate, static water depth, and well depth in descending order. -::: - -Since casing depth and pH have been identified as the predictors with the highest variable importance, they will be prioritized as the two predictors included in the decision boundary plot example below. - -
- -### Decision Boundary Calculation - -First, models will be trained using only casing depth and pH as variables. Since, the decision boundary plot will be used for visualization purposes, and a 2-D figure can only plot two variables, we will not worry about tuning the parameters as was previously done. In this module, we're creating a decision boundary based on a random forest model, however we'll also explore what decision boundaries look like for other algorithms including support vector machine (SVM), and k nearest neighbor (KNN), logistic regression. Each supervised ML method has its advantages and performance is dependent upon the situation and the dataset. Therefore, it is common to see multiple models used to predict an outcome of interest in a publication. Let's create additional boundary plots still using casing depth and pH, but this time we will use logistic regression, SVM, and KNN as comparisons to RF. -```{r 05-Chapter5-42} -# Creating a dataframe with variables based on the highest predictors -highest_pred_data = data.frame(arsenic_data[,c("Casing_Depth", "pH", "Detect_Concentration")]) - -# Training RF -rf_detect_arsenic = randomForest(Detect_Concentration~., data = highest_pred_data) - -# Logistic regression -lr_detect_arsenic = glm(Detect_Concentration~., data = highest_pred_data, family = binomial(link = 'logit')) - -# SVM with a radial kernel (hyperplane) -svm_detect_arsenic = svm(Detect_Concentration~., data = highest_pred_data, kernel = "radial") - -# KNN -knn_detect_arsenic = knn3(Detect_Concentration~., data = highest_pred_data) # specifying 2 classes -``` - -From these predictions, decision boundaries will be calculated. This will be done by predicting `Detect_Concentration` between a grid of values - specifically the minimum and maximum of the two predictors (casing depth and pH). A non-linear line will be drawn on the plot to separate the two classes. -```{r 05-Chapter5-43} -get_grid_df <- function(classification_model, data, resolution = 100, predict_type) { - # This function predicts the outcome (Detect_Concentration) at evenly spaced data points using the two variables (pH and casing depth) - # to create a decision boundary between the outcome classes (detect and non-detect samples). - - # :parameters: a classification-based supervised machine learning model, dataset containing the predictors and outcome variable, - # specifies the number of data points to make between the minimum and maximum predictor values, prediction type - # :output: a grid of values for both predictors and their corresponding predicted outcome class - - # Grabbing only the predictor data - predictor_data <- data[,1:2] - - # Creating a dataframe that contains the min and max for both features - min_max_df <- sapply(predictor_data, range, na.rm = TRUE) - - # Creating a vector of evenly spaced points between the min and max for the first variable (casing depth) - variable1_vector <- seq(min_max_df[1,1], min_max_df[2,1], length.out = resolution) - # Creating a vector of evenly spaced points between the min and max for the second variable (pH) - variable2_vector <- seq(min_max_df[1,2], min_max_df[2,2], length.out = resolution) - - # Creating a dataframe of grid values by combining the two vectors - grid_df <- data.frame(cbind(rep(variable1_vector, each = resolution), rep(variable2_vector, - time = resolution))) - colnames(grid_df) <- colnames(min_max_df) - - # Predicting class label based on all the predictor pairs of data - grid_df$Pred_Class = predict(classification_model, grid_df, type = predict_type) - - return(grid_df) -} - -# calling function -# RF -grid_df_rf = get_grid_df(rf_detect_arsenic, highest_pred_data, predict_type = "class") %>% - # Adding in a column that indicates the model so all the dataframes can be combined - mutate(Model = "A. Random Forest") - -# SVM with a radial kernel (hyperplane) -grid_df_svm = get_grid_df(svm_detect_arsenic, highest_pred_data, predict_type = "class") %>% - mutate(Model = "B. Support Vector Machine") - -# KNN -grid_df_knn = get_grid_df(knn_detect_arsenic, highest_pred_data, predict_type = "class") %>% - mutate(Model = "C. K Nearest Neighbor") - -# Logistic regression -grid_df_lr = get_grid_df(lr_detect_arsenic, highest_pred_data, predict_type = "response") %>% - # First specifying the cutoff point for logistic regression predictions - # If the response is >= 0.5 it will be classified as a detect prediction - mutate(Pred_Class = relevel(factor(ifelse(Pred_Class >= 0.5, "D", "ND")), ref = "ND"), - Model = "D. Logistic Regression") - -# Creating 1 dataframe -grid_df = rbind(grid_df_rf, grid_df_lr, grid_df_svm, grid_df_knn) - -# Viewing the dataframe to be plotted -head(grid_df) -``` -## Decision Boundary Plot - -Now let's plot the grid of predictions with the sampled data. -```{r 05-Chapter5-44, warning = FALSE, fig.width=15, fig.height=10, fig.align='center'} -# choosing palette from package -ggsci_colors = pal_npg()(5) - -ggplot() + - geom_point(data = arsenic_data, aes(x = pH, y = Casing_Depth, color = Detect_Concentration), - position = position_jitter(w = 0.1, h = 0.1), size = 4, alpha = 0.8) + - geom_contour(data = grid_df, aes(x = pH, y = Casing_Depth, z = as.numeric(Pred_Class == "D")), - color = "black", breaks = 0.5) + # adds contour line - geom_point(data = grid_df, aes(x = pH, y = Casing_Depth, color = Pred_Class), - size = 0.1) + # shades plot - xlim(5.9, NA) + # changes the limits of the x axis - - facet_wrap(~Model, scales = 'free') + - - theme_light() + - theme(axis.line = element_line(color = "black"), #making x and y axes black - axis.text = element_text(size = 10), #changing size of x axis labels - axis.title = element_text(face = "bold", size = rel(1.7)), #changes axis titles - legend.title = element_text(face = 'bold', size = 12), #changes legend title - legend.text = element_text(size = 12), #changes legend text - legend.position = "bottom", # move legend to top left corner - legend.background = element_rect(color = 'black', fill = 'white', linetype = 'solid'), # changes legend background - strip.text = element_text(size = 15, face = "bold")) + #changes size of facet x axis - labs(y = 'Casing Depth (ft)') + #changing axis labels - - scale_color_manual(name = "Arsenic Detection", # renaming the legend - values = ggsci_colors[c(4,5)], - labels = c('Non-Detect','Detect')) # renaming the classes - - -``` - -### Answer to Environmental Health Question 2 -:::question -*With this, we can answer **Environmental Health Question #2***: Using the two features with the highest variable importance, under what conditions are we more likely to predict detectable iAs in wells based on a decision boundary plot? -::: - -:::answer -**Answer**: There is some overlap between detect and non-detect iAs samples; however, it is evident that wells with detectable levels of iAs were more likely to have lower (<80 ft) casing depths and a more basic pH (> 7) based on RF and KNN models. It seems like SVM and logistic regression could have potentially captured a greater "detect" region indicating that the models likely struggled to predict "detect" values. In the next section, SMOTE will be used to see if these decision boundaries can be improved. -::: - -
- -## Decision Boundary Plot Incorporating SMOTE - -Here, we will create a decision boundary plot still using casing depth and pH, but this time we will make our dataset more balance to see how improve model performance visually. The **Synthetic Minority Oversampling Technique (SMOTE)** was introduced in **TAME 2.0 Module 5.2 Supervised Machine Learning** and will be used to make the dataset more balanced by oversampling the minority class (detect values) and undersampling the majority class (non-detect values). - -Starting by training each model: -```{r 05-Chapter5-45} -# Using SMOTE first to balance classes -balanced_highest_pred_data = smotenc(highest_pred_data, "Detect_Concentration") - -# Training RF -rf_detect_arsenic = randomForest(Detect_Concentration~., data = balanced_highest_pred_data) - -# Logistic regression -lr_detect_arsenic = glm(Detect_Concentration~., data = balanced_highest_pred_data, family = binomial(link = 'logit')) - -# SVM with a radial kernel (hyperplane) -svm_detect_arsenic = svm(Detect_Concentration~., data = balanced_highest_pred_data, kernel = "radial") - -# KNN -knn_detect_arsenic = knn3(Detect_Concentration~., data = balanced_highest_pred_data) # specifying 2 classes -``` - -Now calling the `get_grid_df()` function we created above to create a grid of predictions. -```{r 05-Chapter5-46} -# Calling function -# RF -balanced_grid_df_rf = get_grid_df(rf_detect_arsenic, balanced_highest_pred_data, predict_type = "class") %>% - # Adding in a column that indicates the model so all the dataframes can be combined - mutate(Model = "A. Random Forest") - -# SVM with a radial kernel (hyperplane) -balanced_grid_df_svm = get_grid_df(svm_detect_arsenic, balanced_highest_pred_data, predict_type = "class") %>% - mutate(Model = "B. Support Vector Machine") - -# KNN -balanced_grid_df_knn = get_grid_df(knn_detect_arsenic, balanced_highest_pred_data, predict_type = "class") %>% - mutate(Model = "C. K Nearest Neighbor") - -# Logistic regression -balanced_grid_df_lr = get_grid_df(lr_detect_arsenic, balanced_highest_pred_data, predict_type = "response") %>% - # First specifying the cutoff point for logistic regression predictions - # If the response is >= 0.5 it will be classified as a detect prediction - mutate(Pred_Class = relevel(factor(ifelse(Pred_Class >= 0.5, "D", "ND")), ref = "ND"), - Model = "D. Logistic Regression") - - -# Creating 1 dataframe -balanced_grid_df = rbind(balanced_grid_df_rf, balanced_grid_df_lr, balanced_grid_df_svm, balanced_grid_df_knn) - -# Viewing the dataframe to be plotted -head(balanced_grid_df) -``` - -```{r 05-Chapter5-47, warning = FALSE, fig.width=15, fig.height=10, fig.align='center'} -# choosing palette from package -ggsci_colors = pal_npg()(5) - -ggplot() + - geom_point(data = arsenic_data, aes(x = pH, y = Casing_Depth, color = Detect_Concentration), - position = position_jitter(w = 0.1, h = 0.1), size = 4, alpha = 0.8) + - geom_contour(data = balanced_grid_df, aes(x = pH, y = Casing_Depth, z = as.numeric(Pred_Class == "D")), - color = "black", breaks = 0.5) + # adds contour line - geom_point(data = balanced_grid_df, aes(x = pH, y = Casing_Depth, color = Pred_Class), - size = 0.1) + # shades plot - xlim(5.9, NA) + # changes the limits of the x axis - - facet_wrap(~Model, scales = 'free') + - - theme_light() + - theme(axis.line = element_line(color = "black"), #making x and y axes black - axis.text = element_text(size = 10), #changing size of x axis labels - axis.title = element_text(face = "bold", size = rel(1.7)), #changes axis titles - legend.title = element_text(face = 'bold', size = 12), #changes legend title - legend.text = element_text(size = 12), #changes legend text - legend.position = "bottom", # move legend to top left corner - legend.background = element_rect(color = 'black', fill = 'white', linetype = 'solid'), # changes legend background - strip.text = element_text(size = 15, face = "bold")) + #changes size of facet x axis - labs(y = 'Casing Depth (ft)') + #changing axis labels - - scale_color_manual(name = "Arsenic Detection", # renaming the legend - values = ggsci_colors[c(4,5)], - labels = c('Non-Detect','Detect')) # renaming the classes -``` -An appropriate title for this figure could be: - -“**Figure X. Decision boundary plots from supervised machine learning models predicting iAs detection.** The top two predictors on model performance, casing depth and pH, were used to visualize arsenic detection [non-detect (red) and detect (blue)]. The shaded regions represent prediction of a well's detection class based on varying casing depth and pH values using (A) Random Forest, (B) Support Vector Machine, (C) K Nearest Neighbor, and (D) Logistic Regression. - -### Answer to Environmental Health Question 3 -:::question -*With this, we can answer **Environmental Health Question #3***: How do the decision boundaries shift after incorporating SMOTE to address class imbalance? -::: - -:::answer -**Answer**: It is still evident that wells with detectable levels of iAs were more likely to have lower (<80 ft) casing depths and a more basic pH (> 7). However, we see the greatest shifts in the decision boundaries of SVM and logistic regression with both models now predicting greater regions to detectable iAs levels. -::: - -
- -## Concluding Remarks -In conclusion, this training module provided methodologies to aid in the interpretation of supervised ML with variable importance and decision boundary plots. Variable importance helps quantify the impact of each feature's importance on an algorithm's predictivity. The most important or environmentally-relevant predictors can be selected in a decision boundary plot to further understand and visualize the features impact on the model's classification. - -
- -### Additional Resources - -+ Christoph Molnar. (2019, August 27). Interpretable Machine Learning. Github.io. https://christophm.github.io/interpretable-ml-book/ -+ [Variable Importance](https://compgenomr.github.io/book/trees-and-forests-random-forests-in-action.html#variable-importance-1) -+ [Decision Boundary](https://rpubs.com/ZheWangDataAnalytics/DecisionBoundary) - -
- - - -:::tyk -1. Using the "Module5_2_TYKInput.xlsx", use RF to determine if well water data can be accurate predictors of manganese detection as was done in the previous module. However, this time, incorporate SMOTE in the model. Feel free to use either the `trainControl()` or `createFolds()` function for CV. Extract the variable importance for each predictor on a RF model. What two features have the highest variable importance? **Hint**: Regardless of the cross validation function you choose, run SMOTE on the training dataset only to create a more balanced training set while the test set will remain unchanged. - -2. Using casing depth and the feature with the highest variable importance, construct a decision boundary plot. Under what conditions are a well more likely to predict detectable manganese levels based on a decision boundary plot? -::: - -# 5.4 Unsupervised Machine Learning Part 1: K-Means Clustering & PCA - -This training module was developed by David M. Reif with contributions from Alexis Payton, Lauren E. Koval, and Julia E. Rager. - -All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). - -## Introduction to Training Module - -To reiterate what has been discussed in the previous module, machine learning is a field that has great utility in environmental health sciences, often to investigate high-dimensional datasets. The two main classifications of machine learning discussed throughout the TAME Toolkit are supervised and unsupervised machine learning, though additional classifications exist. Previously, we discussed artificial intelligence and supervised machine learning in **TAME 2.0 Module 5.1 Introduction to Machine Learning & Artificial Intelligence**, **TAME 2.0 Module 5.2 Supervised Machine Learning**, and **TAME 2.0 Module 5.3 Supervised Machine Learning Model Interpretation**. In this module, we'll cover background information on unsupervised machine learning and then work through a scripted example of an unsupervised machine learning analysis. - -## Introduction to Unsupervised Machine Learning - -**Unsupervised machine learning**, as opposed to supervised machine learning, involves training a model on a dataset lacking ground truths or response variables. In this regard, unsupervised approaches are often used to identify underlying patterns amongst data in a more unbiased manner. This can provide the analyst with insights into the data that may not otherwise be apparent. Unsupervised machine learning has been used for understanding differences in gene expression patterns of breast cancer patients ([Jezequel et. al, 2015](https://link.springer.com/article/10.1186/s13058-015-0550-y)) and evaluating metabolomic signatures of patients with and without cystic fibrosis ([Laguna et. al, 2015](https://onlinelibrary.wiley.com/doi/full/10.1002/ppul.23225?casa_token=Vqlz3JgGm10AAAAA%3A4UFubAP2r97CKl9PK8oYDfgrcjrs_ZySDzDCx1t3qc6XvQRxOqIwjTn_eQxm_lzX8UQLE0zURJu94fI)). - -:::moduletextbox -**Note**: Unsupervised machine learning is used for exploratory purposes, and just because it can find relationships between data points, that doesn't necessarily mean that those relationships have merit, are indicative of causal relationships, or have direct biological implications. Rather, these methods can be used to find new patterns that can also inform future studies testing direct relationships. -::: - -```{r 05-Chapter5-48, echo=FALSE, out.width = "75%", fig.align = 'center'} -knitr::include_graphics("Chapter_5/Module5_4_Input/Module5_4_Image1.png") -``` -
Langs, G., Röhrich, S., Hofmanninger, J., Prayer, F., Pan, J., Herold, C., & Prosch, H. (2018). Machine learning: from radiomics to discovery and routine. Der Radiologe, 58(S1), 1–6. PMID: [34013136](https://doi.org/10.1007/s00117-018-0407-3). Figure regenerated here in alignment with its published [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/)
- -Unsupervised machine learning includes: - -+ **Clustering**: Involves grouping elements in a dataset such that the elements in the same group are more similar to each other than to the elements in the other groups. - + Exclusive (*K*-means) - + Overlapping - + Hierarchical - + Probabilistic -+ **Dimensionality reduction**: Focuses on taking high-dimensional data and transforming it into a lower-dimensional space that has fewer features while preserving important information inherent to the original dataset. This is useful because reducing the number of features makes the data easier to visualize while trying to maintain the initial integrity of the dataset. - + Principal Component Analysis (PCA) - + Singular Value Decomposition (SVD) - + t-Distributed Stochastic Neighbor Embedding (t-SNE) - + Uniform Manifold Approximation and Projection (UMAP) - + Partial Least Squares-Discriminant Analysis (PLS-DA) - - -In this module, we'll focus on methods for ***K*-means clustering** and **Principal Component Analysis** described in more detail in the following sections. In the next module, **TAME 2.0 Module 5.5 Unsupervised Machine Learning Part 2: Additional Clustering Applications**, we'll focus on hierarchical clustering. For further information on types of unsupervised machine learning, check out [Unsupervised Learning](https://cloud.google.com/discover/what-is-unsupervised-learning#section-3). - - -
- -### *K*-Means Clustering - -*K*-means is a common clustering algorithm used to partition quantitative data. This algorithm works by first randomly selecting a pre-specified number of clusters, *k*, across the data space with each cluster having a data centroid. When using a standard Euclidean distance metric, the distance is calculated from an observation to each centroid, then the observation is assigned to the cluster of the closest centroid. After all observations have been assigned to one of the *k* clusters, the average of all observations in a cluster is calculated, and the centroid for the cluster is moved to the location of the mean. The process then repeats, with the distance computed between the observations and the updated centroids. Observations may be reassigned to the same cluster or moved to a different cluster if it is closer to another centroid. These iterations continue until there are no longer changes between cluster assignments for observations, resulting in the final cluster assignments that are then carried forward for analysis/interpretation. - -Helpful resources on *k*-means clustering include the following: [The Elements of Statistical Learning](https://web.stanford.edu/~hastie/ElemStatLearn/printings/ESLII_print12_toc.pdf) & -[Towards Data Science](https://towardsdatascience.com/k-means-clustering-algorithm-applications-evaluation-methods-and-drawbacks-aa03e644b48a). - -
- -### Principal Component Analysis (PCA) - -Principal Component Analysis, or PCA, is a dimensionality-reduction technique used to transform high-dimensional data into a lower dimensional space while trying to preserve as much of the variability in the original data as possible. PCA has strong foundations in linear algebra, so background knowledge of eigenvalues and eigenvectors is extremely useful. Though the mathematics of PCA is beyond the scope of this module, a variety of more in-depth resources on PCA exist including this [Towards Data Science Blog]("https://towardsdatascience.com/the-mathematics-behind-principal-component-analysis-fff2d7f4b643"), and this [Sartorius Blog](https://www.sartorius.com/en/knowledge/science-snippets/what-is-principal-component-analysis-pca-and-how-it-is-used-507186#:~:text=Principal%20component%20analysis%2C%20or%20PCA,more%20easily%20visualized%20and%20analyzed.). At a higher level, important concepts in PCA include: - -1. PCA partitions variance in a dataset into linearly uncorrelated principal components (PCs), which are weighted combinations of the original features. - -2. Each PC (starting from the first one) summarizes a decreasing percentage of variance. - -3. Every instance (e.g. chemical) in the original dataset has a "weight" or score" on each PC. - -4. Any combination of PCs can be compared to summarize relationships amongst the instances (e.g. chemicals), but typically it's the first two eigenvectors that capture a majority of the variance. -```{r 05-Chapter5-49, echo=FALSE, out.width= "80%", fig.align = 'center'} -knitr::include_graphics("Chapter_5/Module5_4_Input/Module5_4_Image2.png") -``` - -
- -## Introduction to Example Data - -In this activity, we are going to analyze an example dataset of physicochemical property information for chemicals spanning **per- and polyfluoroalkyl substances (PFAS) and statins**. PFAS represent a ubiquitous and pervasive class of man-made industrial chemicals that are commonly used in food packaging, commercial household products such as Teflon, cleaning products, and flame retardants. PFAS are recognized as highly stable compounds that, upon entering the environment, can persist for many years and act as harmful sources of exposure. Statins represent a class of lipid-lowering compounds that are commonly used as pharmaceutical treatments for patients at risk of cardiovascular disease. Because of their common use amongst patients, statins can also end up in water and wastewater effluent, making them environmentally relevant as well. - -This example analysis was designed to evaluate the chemical space of these diverse compounds and to illustrate the utility of unsupervised machine learning methods to differentiate chemical class and make associations between chemical groupings that can inform a variety of environmental and toxicological applications. The two types of machine learning methods that will be employed are *k*-means and PCA (as described in the introduction). - - -### Training Module's Environmental Health Questions - -This training module was specifically developed to answer the following environmental health questions: - -1. Can we differentiate between PFAS and statin chemical classes when considering just the raw physicochemical property variables without applying unsupervised machine learning techniques? -2. If substances are able to be clustered, what are some of the physicochemical properties that seem to be driving chemical clustering patterns derived through *k*-means? -3. How do the data compare when physicochemical properties are reduced using PCA? -4. Upon reducing the data through PCA, which physicochemical property contributes the most towards informing data variance captured in the primary principal component? -5. If we did not have information telling us which chemical belonged to which class, could we use PCA and *k*-means to inform whether a chemical is more similar to a PFAS or a statin? -6. What kinds of applications/endpoints can be better understood and/or predicted because of these derived chemical groupings? - -
- -### Script Preparations - -#### Cleaning the global environment -```{r 05-Chapter5-50, clear_env, echo=TRUE, eval=TRUE} -rm(list=ls()) -``` - -#### Installing required R packages -If you already have these packages installed, you can skip this step, or you can run the below code which checks installation status for you -```{r 05-Chapter5-51, message=FALSE} -if (!requireNamespace("factoextra")) - install.packages("factoextra"); -if (!requireNamespace("pheatmap")) - install.packages("pheatmap"); -if (!requireNamespace("cowplot")) - install.packages("cowplot"); -``` - -#### Loading required R packages -```{r 05-Chapter5-52, results=FALSE, message=FALSE} -library(tidyverse) -library(factoextra) -library(pheatmap) #used to make heatmaps -library(cowplot) -``` - -Getting help with packages and functions -```{r 05-Chapter5-53, eval = FALSE} -?tidyverse # Package documentation for tidyverse -?kmeans # Package documentation for kmeans (a part of the standard stats R package, automatically uploaded) -?prcomp # Package documentation for deriving principal components within a PCA (a part of the standard stats R package, automatically uploaded) -?pheatmap # Package documentation for pheatmap -``` - -#### Set your working directory -```{r 05-Chapter5-54, eval=FALSE, echo=TRUE} -setwd("/filepath to where your input files are") -``` - -#### Loading the Example Dataset -Let's start by loading the datasets needed for this training module. We are going to use a dataset of substances that have a diverse chemical space of PFAS and statin compounds. This list of chemicals will be uploaded alongside physicochemical property data. The chemical lists for 'PFAS' and 'Statins' were obtained from the EPA's Computational Toxicology Dashboard [Chemical Lists](https://comptox.epa.gov/dashboard/chemical-lists). The physicochemical properties were obtained by uploading these lists into the National Toxicology Program’s [Integrated Chemical Environment (ICE)](https://ice.ntp.niehs.nih.gov/). -```{r 05-Chapter5-55} -dat <- read.csv("Chapter_5/Module5_4_Input/Module5_4_InputData.csv", fileEncoding = "UTF-8-BOM") -``` - -#### Data Viewing - -Starting with the overall dimensions: -```{r 05-Chapter5-56} -dim(dat) -``` - -Then looking at the first four rows and five columns of data: -```{r 05-Chapter5-57} -dat[1:4,1:5] -``` - -Note that the first column, `List`, designates the following two larger chemical classes: -```{r 05-Chapter5-58} -unique(dat$List) -``` - -Let's lastly view all of the column headers: -```{r 05-Chapter5-59} -colnames(dat) -``` - -In the data file, the first four columns represent chemical identifier information. All remaining columns represent different physicochemical properties derived from OPERA via [Integrated Chemical Environment (ICE)](https://ice.ntp.niehs.nih.gov/). Because the original titles of these physicochemical properties contained commas and spaces, R automatically converted these into periods. Hence, titles like `OPERA..Boiling.Point`. - -For ease of downstream data analyses, let's create a more focused dataframe option containing only one chemical identifier (CASRN) as row names and then just the physicochemical property columns. -```{r 05-Chapter5-60} -# Creating a new dataframe that contains the physiocochemical properties -chemical_prop_df <- dat[,5:ncol(dat)] -rownames(chemical_prop_df) <- dat$CASRN -``` - -Now explore this data subset: -```{r 05-Chapter5-61} -dim(chemical_prop_df) # overall dimensions -chemical_prop_df[1:4,1:5] # viewing the first four rows and five columns -colnames(chemical_prop_df) -``` -
- -### Evaluating the Original Physicochemical Properties across Substances - -Let's first plot two physicochemical properties to determine if and how substances group together without any fancy data reduction or other machine learning techniques. This will answer **Environmental Health Question #1**: Can we differentiate between PFAS and statin chemical classes when considering just the raw physicochemical property variables without applying unsupervised machine learning techniques? - -Let's put molecular weight (`Molecular.Weight`) as one axis and boiling point (`OPERA..Boiling.Point`) on the other. We'll also color by the chemical classes using the `List` column from the original dataframe. -```{r 05-Chapter5-62, fig.align='center'} -ggplot(chemical_prop_df[,1:2], aes(x = Molecular.Weight, y = OPERA..Boiling.Point, color = dat$List)) + - geom_point(size = 2) + theme_bw() + - ggtitle('Version A: Bivariate Plot of Two Original Physchem Variables') + - xlab("Molecular Weight") + ylab("Boiling Point") -``` - -Let's plot two other physicochemical property variables, Henry's Law constant (`OPERA..Henry.s.Law.Constant`) and melting point (`OPERA..Melting.Point`), to see if the same separation of chemical classes is apparent. -```{r 05-Chapter5-63, fig.align='center'} -ggplot(chemical_prop_df[,3:4], aes(x = OPERA..Henry.s.Law.Constant, y = OPERA..Melting.Point, - color = dat$List)) + - geom_point(size = 2) + theme_bw() + - ggtitle('Version B: Bivariate Plot of Two Other Original Physchem Variables') + - xlab("OPERA..Henry.s.Law.Constant") + ylab("OPERA..Melting.Point") -``` - -### Answer to Environmental Health Question 1 -:::question -*With these, we can answer **Environmental Health Question #1***: Can we differentiate between PFAS and statin chemical classes when considering just the raw physicochemical property variables without applying machine learning techniques? -::: - -:::answer -**Answer**: Only in part. From the first plot, we can see that PFAS tend to have lower molecular weight ranges in comparison to the statins, though other property variables clearly overlap in ranges of values making the groupings not entirely clear. -::: - -
- -## Identifying Clusters of Chemicals through *K*-Means - -Let's turn our attention to **Environmental Health Question #2**: If substances are able to be clustered, what are some of the physicochemical properties that seem to be driving chemical clustering patterns derived through *k*-means? This will be done deriving clusters of chemicals based on ALL underlying physicochemical property data using *k*-means clustering. - -For this example, let's coerce the *k*-means algorithms to calculate 2 distinct clusters (based on their corresponding mean centered values). Here, we choose to derive two distinct clusters, because we are ultimately going to see if we can use this information to predict each chemical's classification into two distinct chemical classes (i.e., PFAS vs statins). Note that we can derive more clusters using similar code depending on the question being addressed. - -We can give a name to this variable to easily provide the number of clusters in the next lines of code, `num.centers`: -```{r 05-Chapter5-64} -num.centers <- 2 -``` - -Here we derive chemical clusters using *k*-means: -```{r 05-Chapter5-65} -clusters <- kmeans(chemical_prop_df, # input dataframe - centers = num.centers, # number of cluster centers to calculate - iter.max = 1000, # the maximum number of iterations allowed - nstart = 50) # the number of rows used as the random set for the initial centers (during the first iteration) -``` - -The resulting property values that were derived as the final cluster centers can be pulled using: -```{r 05-Chapter5-66} -clusters$centers -``` - -Let's add the cluster assignments to the physicochemical data and create a new dataframe, which can then be used in a heatmap visualization to see how these physicochemical data distributions clustered according to *k*-means. - -These cluster assignments can be pulled from the `cluster` list output, where chemicals are designated to each cluster with either a 1 or 2. You can view these using: -```{r 05-Chapter5-67} -clusters$cluster -``` - -Because these results are listed in the exact same order as the inputted dataframe, we can simply add these assignments to the `chemical_prop_df` dataframe. -```{r 05-Chapter5-68} -dat_wclusters <- cbind(chemical_prop_df,clusters$cluster) -colnames(dat_wclusters)[11] <- "Cluster" # renaming this new column "Custer" -dat_wclusters <- dat_wclusters[order(dat_wclusters$Cluster),] # sorting data by cluster assignments -``` - -To generate a heatmap, we need to first create a separate dataframe for the cluster assignments, ordered in the same way as the physicochemical data: -```{r 05-Chapter5-69} -hm_cluster <- data.frame(dat_wclusters$Cluster, row.names = row.names(dat_wclusters)) # creating the dataframe -colnames(hm_cluster) <- "Cluster" # reassigning the column name -hm_cluster$Cluster <- as.factor(hm_cluster$Cluster) # coercing the cluster numbers into factor variables, to make the heatmap prettier - -head(hm_cluster) # viewing this new cluster assignment dataframe -``` - -We're going to go ahead and clean up the physiocochemical property names to make the heatmap a bit tidier. -```{r 05-Chapter5-70} -clean_names1 = gsub("OPERA..", "", colnames(dat_wclusters)) -# "\\." denotes a period -clean_names2 = gsub("\\.", " ", clean_names1) - -# Reassigning the cleaner names back to the df -colnames(dat_wclusters) = clean_names2 - -# Going back to add in the apostrophe in "Henry's Law Constant" -colnames(dat_wclusters)[3] = "Henry's Law Constant" -``` -Then we can call this dataframe (`data_wclusters`) into the following heatmap visualization code leveraging the `pheatmap()` function. This function was designed specifically to enable clustered heatmap visualizations. Check out [pheatmap Documenation](https://www.rdocumentation.org/packages/pheatmap/versions/1.0.12/topics/pheatmap) for additional information. - -
- -### Heatmap Visualization of the Resulting *K*-Means Clusters -```{r 05-Chapter5-71, fig.height=8, fig.width=10} -pheatmap(dat_wclusters[,1:10], - cluster_rows = FALSE, cluster_cols = FALSE, # no further clustering, for simplicity - scale = "column", # scaling the data to make differences across chemicals more apparent - annotation_row = hm_cluster, # calling the cluster assignment dataframe as a separate color bar - annotation_names_row = FALSE, # adding removing the annotation name ("Cluster") from the x axis - angle_col = 45, fontsize_col = 7, fontsize_row = 3, # adjusting size/ orientation of axes labels - cellheight = 3, cellwidth = 25, # setting height and width for cells - border_color = FALSE # specify no border surrounding the cells -) -``` - -An appropriate title for this figure could be: - -“**Figure X. Heatmap of physicochemical properties with *k*-means cluster assignments.** Shown are the relative values for each physicochemical property labeled on the x axis. Individual chemical names are listed on the y axis. The chemicals are grouped based on their *k*-means cluster assignment as denoted by the color bar on the left." - -Notice that the `pheatmap()` function does not add axes or legend titles. Adding those can provide clarity, however those can be added to the figure after exporting from R in MS Powerpoint or Adobe. - -### Answer to Environmental Health Question 2 -:::question -*With this, we can answer **Environmental Health Question #2***: What are some of the physicochemical properties that seem to be driving chemical clustering patterns derived through *k*-means? -::: - -:::answer -**Answer**: Properties with values that show obvious differences between resulting clusters including molecular weight, boiling point, negative log of acid dissociation constant, octanol air partition coefficient, and octanol water distribution coefficient. -::: - -
- -## Principal Component Analysis (PCA) -Next, we will run through some example analyses applying the common data reduction technique of PCA. We'll start by determining how much of the variance is able to be captured within the first two principal components to answer **Environmental Health Question #3**: How do the data compare when physicochemical properties are reduced using PCA? - - -We can calculate the principal components across ALL physicochemical data across all chemicals using the `prcomp()` function. Always make sure your data is centered and scaled prior to running to PCA, since it's sensitive to variables having different scales. -```{r 05-Chapter5-72} -my.pca <- prcomp(chemical_prop_df, # input dataframe of physchem data - scale = TRUE, center = TRUE) -``` - -We can see how much of the variance was able to be captured in each of the eigenvectors or dimensions using a scree plot. -```{r 05-Chapter5-73, fig.align='center'} -fviz_eig(my.pca, addlabels = TRUE) -``` - -We can also calculate these values and pull them into a dataframe for future use. For example, to pull the percentage of variance explained by each principal component, we can run the following calculations, where first eigenvalues (eigs) are calculated and then used to calculate percent of variance per principal component: -```{r 05-Chapter5-74} -eigs <- my.pca$sdev^2 -Comp.stats <- data.frame(eigs, eigs/sum(eigs), row.names = names(eigs)) -colnames(Comp.stats) <- c("Eigen_Values", "Percent_of_Variance") - -head(Comp.stats) -``` - -### Answer to Environmental Health Question 3 -:::question -*With this, we can answer **Environmental Health Question #3***: How do the data compare when physicochemical properties are reduced using PCA? -::: - -:::answer -**Answer**: Principal Component 1 captures ~41% of the variance and Principal Component 2 captures ~24% across all physicochemical property values across all chemicals. These two components together describe ~65% of data. -::: - -
- -Next, we'll use PCA to answer **Environmental Health Question #4**: Upon reducing the data through PCA, which physicochemical property contributes the most towards informing data variance captured in the primary principal component (Comp.1)? - -Here are the resulting scores for each chemical's contribution towards each principal component (shown here as components `PC1`-`PC10`). -```{r 05-Chapter5-75} -head(my.pca$x) -``` - -And the resulting loading factors of each property's contribution towards each principal component. -```{r 05-Chapter5-76} -my.pca$rotation -``` - -### Answer to Environmental Health Question 4 -:::question -*With these results, we can answer **Environmental Health Question #4***: Upon reducing the data through PCA, which physicochemical property contributes the most towards informing data variance captured in the primary principal component (Comp.1)? -::: - -:::answer -**Answer**: Boiling point contributes the most towards principal component 1, as it has the largest magnitude (0.464). -::: - -
- - -### Visualizing PCA Results - -Let's turn our attention to **Environmental Health Question #5**: If we did not have information telling us which chemical belonged to which class, could we use PCA and *k*-means to inform whether a chemical is more similar to a PFAS or a statin? - -We can start by answering this question by visualizing the first two principal components and coloring each chemical according to class (i.e. PFAS vs statins). -```{r 05-Chapter5-77, fig.align='center'} -ggplot(data.frame(my.pca$x), aes(x = PC1, y = PC2, color = dat$List)) + - geom_point(size = 2) + theme_bw() + - ggtitle('Version C: PCA Plot of the First 2 PCs, colored by Chemical Class') + - # it's good practice to put the percentage of the variance captured in the axes titles - xlab("Principal Component 1 (40.9%)") + ylab("Principal Component 2 (23.8%)") -``` - -### Answer to Environmental Health Question 5 -:::question -*With this, we can answer **Environmental Health Question #5***: If we did not have information telling us which chemical belonged to which class, could we use PCA and *k*-means to inform whether a chemical is more similar to a PFAS or a statin? -::: - -:::answer - **Answer**: Data become more compressed and variables reduce across principal components capturing the majority of the variance from the original dataset (~65%). This results in improved data visualizations, where all dimensions of the physiochemical dataset are compressed and captured across the displayed components. In addition, the figure above shows a clear separation between PFAS and statin chemical when visualizing the reduced dataset. -::: - -
- -## Incorporating *K*-Means into PCA for Predictive Modeling - -We can also identify cluster-based trends within data that are reduced after running PCA. This example analysis does so, expanding upon the previously generated PCA results. - -### Estimate *K*-Means Clusters from PCA Results - -Let's first run code similar to the previous *k*-means analysis and associated parameters, though instead here we will use data reduced values from the PCA analysis. Specifically, clusters across PCA "scores" values will be derived, where scores represent the relative amount each chemical contributed to each principal component. -```{r 05-Chapter5-78} -clusters_PCA <- kmeans(my.pca$x, centers = num.centers, iter.max = 1000, nstart = 50) -``` - -The resulting PCA score values that were derived as the final cluster centers can be pulled using: -```{r 05-Chapter5-79} -clusters_PCA$centers -``` - -Viewing the final cluster assignment per chemical: -```{r 05-Chapter5-80} -head(cbind(rownames(chemical_prop_df),clusters_PCA$cluster)) -``` - -
- -#### Visualizing *K*-Means Clusters from PCA Results - -Let's now view, again, the results of the main PCA focusing on the first two principal components; though this time let's color each chemical according to *k*-means cluster. -```{r 05-Chapter5-81, fig.align='center'} -ggplot(data.frame(my.pca$x), aes(x = PC1, y = PC2, color = as.factor(clusters_PCA$cluster))) + - geom_point(size = 2) + theme_bw() + - ggtitle('Version D: PCA Plot of the First 2 PCs, colored by k-means Clustering') + - # it's good practice to put the percentage of the variance capture in the axes titles - xlab("Principal Component 1 (40.9%)") + ylab("Principal Component 2 (23.8%)") -``` - -Let's put these two PCA plots side by side to compare them more easily. We'll also tidy up the figures a bit so they're closer to publication-ready. -```{r 05-Chapter5-82, fig.align='center', fig.width = 20, fig.height = 6, fig.retina= 3} -# PCA plot colored by chemical class -pcaplot1 = ggplot(data.frame(my.pca$x), aes(x = PC1, y = PC2, color = dat$List)) + - geom_point(size = 2) + - - theme_light() + - theme(axis.text = element_text(size = 9), # changing size of axis labels - axis.title = element_text(face = "bold", size = rel(1.3)), # changes axis titles - legend.title = element_text(face = 'bold', size = 10), # changes legend title - legend.text = element_text(size = 9)) + # changes legend text - - labs(x = 'Principal Component 1 (40.9%)', y = 'Principal Component 2 (23.8%)', - color = "Chemical Class") # changing axis labels - -# PCA Plot by k means clusters -pcaplot2 = ggplot(data.frame(my.pca$x), aes(x = PC1, y = PC2, color = as.factor(clusters_PCA$cluster))) + - geom_point(size = 2) + - - theme_light() + - theme(axis.text = element_text(size = 9), # changing size of axis labels - axis.title = element_text(face = "bold", size = rel(1.3)), # changes axis titles - legend.text = element_text(size = 9)) + # changes legend text - - labs(x = 'Principal Component 1 (40.9%)', y = 'Principal Component 2 (23.8%)', - color = expression(bold(bolditalic(K)-Means~Cluster))) # changing axis labels - -# Creating 1 figure -plot_grid(pcaplot1, pcaplot2, - # Adding labels, changing size their size and position - labels = "AUTO", label_size = 15, label_x = 0.03) -``` - -An appropriate title for this figure could be: - -“**Figure X. Principal Component Analysis (PCA) plots highlight similarities between chemical class and *k*-means clusters.** These PCA plots are based on physiochemical properties and compare (A) chemical class categories and the (B) *K*-means derived cluster assignments." - -### Answer to Environmental Health Question 6 -:::question -*With this we can answer **Environmental Health Question #6***: What kinds of applications/endpoints can be better understood and/or predicted because of these derived chemical groupings? -::: - -:::answer -**Answer**: With these well-informed chemical groupings, we can now better understand the variables that attribute to the chemical classifications. We can also use this information to better understand data trends and predict environmental fate and transport for these chemicals. The reduced variables derived through PCA, and/or *k*-means clustering patterns can also be used as input variables to predict toxicological outcomes. -::: - -
- -## Concluding Remarks -In conclusion, this training module provides an example exercise on organizing physicochemical data and analyzing trends within these data to determine chemical groupings. Results are compared from those produced using just the original data vs. clustered data from *k*-means vs. reduced data from PCA. These methods represent common tools that are used in high dimensional data analyses within the field of environmental health sciences. - -### Additional Resources -+ [Detailed study of Principal Component Analysis](https://f0nzie.github.io/machine_learning_compilation/detailed-study-of-principal-component-analysis.html) -+ [Practical Guide to Cluster Analysis in R](https://xsliulab.github.io/Workshop/2021/week10/r-cluster-book.pdf) - -
- - - -:::tyk -In this training module, we presented an unsupervised machine learning example that was based on defining *k*-means clusters based on chemical class where *k* = 2. Often times, analyses are conducted to explore potential clustering relationships without a preexisting idea of what *k* or the number of clusters should be. In this test your knowledge section, we'll go through an example like that. - -Using the accompanying flame retardant and pesticide physicochemical property variables found in the file ("Module5_4_TYKInput.csv"), answer the following questions: - -1. What are some of the physicochemical properties that seem to be driving chemical clustering patterns derived through *k*-means? -2. Upon reducing the data through PCA, which physicochemical property contributes the most towards informing data variance captured in the primary principal component? -3. If we did not have information telling us which chemical belonged to which class, could we use PCA and *k*-means to accurately predict whether a chemical is a PFAS or a statin? -::: - -# 5.5 Unsupervised Machine Learning Part 2: Additional Clustering Applications - -This training module was developed by Alexis Payton, Lauren E. Koval, David M. Reif, and Julia E. Rager. - -All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). - -## Introduction to Training Module - -The previous module **TAME 2.0 Module 5.4 Unsupervised Machine Learning Part 1: K-Means Clustering & PCA**, served as introduction to unsupervised machine learning (ML). **Unsupervised ML** involves training a model on a dataset lacking ground truths or response variables. However, in the previous module, the number of clusters was selected based on prior information (i.e., chemical class), but what if you're in a situation where you don't know how many clusters to investigate a priori? This commonly occurs, particularly in the field of environmental health research in instances when investigators want to take a more unbiased view of their data and/or do not have information that can be used to inform the optimal number of clusters to select. In these instances,unsupervised ML techniques can be very helpful, and in this module, we'll explore the following concepts to further understand unsupervised ML: - -+ *K*-Means and hierarchical clustering -+ Deriving the optimal number of clusters -+ Visualizing clusters through a PCA-based plot, dendrograms, and heatmaps -+ Determining each variable's contribution to the clusters - - -
- -## *K*-Means Clustering - -As mentioned in the previous module, *K*-means is a common clustering algorithm used to partition quantitative data. This algorithm works by first, randomly selecting a pre-specified number of clusters, *k*, across the data space, with each cluster having a data centroid. When using a standard Euclidean distance metric, the distance is calculated from an observation to each centroid, then the observation is assigned to the cluster of the closest centroid. After all observations have been assigned to one of the *k* clusters, the average of all observations in a cluster is calculated, and the centroid for the cluster is moved to the location of the mean. The process then repeats, with the distance computed between the observations and the updated centroids. Observations may be reassigned to the same cluster or moved to a different cluster if it is closer to another centroid. These iterations continue until there are no longer changes between cluster assignments for observations, resulting in the final cluster assignments that are then carried forward for analysis/interpretation. - -Helpful resources on *k*-means clustering include the following: [The Elements of Statistical Learning](https://web.stanford.edu/~hastie/ElemStatLearn/printings/ESLII_print12_toc.pdf) & -[Towards Data Science](https://towardsdatascience.com/k-means-clustering-algorithm-applications-evaluation-methods-and-drawbacks-aa03e644b48a). - -
- -## Hierarchical Clustering -**Hierarchical clustering** groups objects into clusters by repetitively joining similar observations until there is one large cluster (aka agglomerative or bottom-up) or repetitively splitting one large cluster until each observation stands alone (aka divisive or top-down). Regardless of whether agglomerative or divisive hierarchical clustering is used, the results can be visually represented in a tree-like figure called a dendrogram. The dendrogram below is based on the `USArrests` dataset available in R. The datset contains statistics on violent crimes rates (murder, assault, and rape) per capita (per 100,000 residents) for each state in the United States in 1973. For more information on the `USArrests` dataset, check out its associated [RDocumentation](https://www.rdocumentation.org/packages/datasets/versions/3.6.2/topics/USArrests). - -```{r 05-Chapter5-83, fig.align = 'center', echo=FALSE, out.width = "55%"} -knitr::include_graphics("Chapter_5/Module5_5_Input/Module5_5_Image1.png") -``` - -An appropriate title for this figure could be: - -“**Figure X. Hierarchical clustering of states based on violent crime.** The dendogram uses violent crime data including murder, assault, and rape rates per 100,000 residents for each state in 1973." - -Takeaways from this dendogram: - -+ The 50 states can be grouped into 4 clusters based on violent crime statistics from 1973 -+ The dendogram can only show us clusters of states but not the data trends that led to the clustering patterns that we see. Yes, it is useful to know what states have similar violent crime patterns overall, but it is important to pinpoint the variables (ie. murder, assault, and rape) that are responsible for the clustering patterns we're seeing. This idea will be explored later in the module with an environmentally-relevant dataset. - -Going back to hiearchical clustering, during the repetitive splitting or joining of observations, the similarity between existing clusters is calculated after each iteration. This value informs the formation of subsequent clusters. Different methods, or linkage functions, can be considered when calculating this similarity, particularly for agglomerative clustering which is often the preferred approach. Some example methods include: - -+ **Complete Linkage**: the maximum distance between two data points located in separate clusters. -+ **Single Linkage**: the minimum distance between two data points located in separate clusters. -+ **Average Linkage**: the average pairwise distance between all pairs of data points in separate clusters. -+ **Centroid Linkage**: the distance between the centroids or centers of each cluster. -+ **Ward Linkage**: seeks to minimize the variance between clusters. - -Each method has its advantages and disadvantages and more information on all distance calculations between clusters can be found at the following resource: [Hierarchical Clustering](https://www.learndatasci.com/glossary/hierarchical-clustering/#Hierarchicalclusteringtypes). - - -### Deriving the Optimal Number of Clusters -Before clustering can be performed, the function needs to be informed of the number of clusters to group the objects into. In the previous module, an example was explored to see if *k*-means clustering would group the chemicals similarly to their chemical class (either a PFAS or statin). Therefore, we told the *k*-means function to cluster into 2 groups. In situations where there is little to no prior knowledge regarding the "correct" number of clusters to specify, methods exist for deriving the optimal number of clusters. Three common methods to find the optimal *k*, or number of clusters, for both *k*-means and hierarchical clustering include: the **elbow method**, **silhouette method**, and the **gap statistic method**. These techniques help us in determining the optimal *k* using visual inspection. - -+ **Elbow Method**: uses a plot of the within cluster sum of squares (WCSS) on the y axis and different values of *k* on the x axis. The location where we no longer observe a significant reduction in WCSS, or where an "elbow" can be seen, is the optimal *k* value. As we can see, after a certain point, having more clusters does not lead to a significant reduction in WCSS. -```{r 05-Chapter5-84, fig.align = 'center', out.width = "75%", echo=FALSE} -knitr::include_graphics("Chapter_5/Module5_5_Input/Module5_5_Image2.png") -``` - -Looking at the figures above, the elbow point is much clearer in the first plot versus the second, however, elbow curves from real-world datasets typically resemble the second figure. This is why it's recommended to consider more than one method to determine the optimal number of clusters. - -+ **Silhouette Method**: uses a plot of the average silhouette width (score) on the y axis and different values of *k* on the x axis. The silhouette score is measure of each object's similarity to its own cluster and how dissimilar it is to other clusters. The location where the average silhouette width is *maximized* is the optimal *k* value. -```{r 05-Chapter5-85, fig.align = 'center', out.width = "65%", echo=FALSE} -knitr::include_graphics("Chapter_5/Module5_5_Input/Module5_5_Image3.png") -``` - -Based on the figure above, the optimal number of clusters is 2 using the silhouette method. - -+ **Gap Statistic Method**: uses a plot of the gap statistic on the y axis and different values of *k* on the x axis. The gap statistic evaluates the intracluster variation in comparison to expected values derived from a Monte Carlo generated, null reference data distribution for varying values of *k*. The optimal number of clusters is the smallest value where the gap statistic of *k* is greater than or equal to the gap statistic of *k*+1 minus the standard deviation of *k*+1. More details can be found [here](https://uc-r.github.io/kmeans_clustering#:~:text=The%20gap%20statistic%20compares%20the,simulations%20of%20the%20sampling%20process.). -```{r 05-Chapter5-86, fig.align = 'center', out.width = "65%", echo=FALSE} -knitr::include_graphics("Chapter_5/Module5_5_Input/Module5_5_Image4.png") -``` - -Based on the figure above, the optimal number of clusters is 2 using the gap statistic method. - -For additional information and code on all three methods, check out [Determining the Optimal Number of Clusters: 3 Must Know Methods](https://www.datanovia.com/en/lessons/determining-the-optimal-number-of-clusters-3-must-know-methods/). It is also worth mentioning that while these methods are useful, further interpreting the result in the context of your problem can be beneficial, for example, checking whether clusters make biological sense when working with a genomic dataset. - -
- - -## Introduction to Example Data - -We will apply these techniques using an example dataset from a previously published study where 22 cytokine concentrations were derived from 44 subjects with varying smoking statuses (14 non-smokers, 17 e-cigarette users, and 13 cigarette smokers) from 4 different sampling regions in the body. These samples were derived from nasal lavage fluid (NLF), nasal epithelieum fluid (NELF), sputum, and serum as pictured below. Samples were taken from different regions in the body to compare cytokine expression in the upper respiratory tract, lower respiratory tract, and systemic circulation. -```{r 05-Chapter5-87, fig.align = 'center', out.width = "75%", echo=FALSE} -knitr::include_graphics("Chapter_5/Module5_5_Input/Module5_5_Image5.png") -``` - -A research question that we had was "Does cytokine expression change based on a subject's smoking habits? If so, does cigarette smoke or e-cigarette vapor induce cytokine suppression or proliferation?" Traditionally these questions would have been answered by analyzing each biomarker individually using a two-group comparison test like a t test (which we completed in this study). However, biomarkers do not work in isolation in the body, suggesting that individual biomarker statistical approaches may not capture the full biological responses occurring. Therefore we used a clustering approach to group cytokines as an attempt to more closely simulate interactions that occur *in vivo*. From there, statistical tests were run to assess the effects of smoking status on each cluster. - -For the purposes of this training exercise, we will focus solely on the nasal epithelieum lining fluid, or NELF, samples. In addition, we'll use *k*-means and hierarchical clustering to compare how cytokines cluster at baseline. Full methods are further described in the publication below: - -+ Payton AD, Perryman AN, Hoffman JR, Avula V, Wells H, Robinette C, Alexis NE, Jaspers I, Rager JE, Rebuli ME. Cytokine signature clusters as a tool to compare changes associated with tobacco product use in upper and lower airway samples. American Journal of Physiology-Lung Cellular and Molecular Physiology 2022 322:5, L722-L736. PMID: [35318855](https://journals.physiology.org/doi/abs/10.1152/ajplung.00299.2021) - -Let's read in and view the dataset we'll be working with. - -### Script Preparations - -#### Cleaning the global environment -```{r 05-Chapter5-88} -rm(list=ls()) -``` - -#### Installing required R packages -If you already have these packages installed, you can skip this step, or you can run the below code which checks installation status for you -```{r 05-Chapter5-89, message=FALSE} -if (!requireNamespace("vegan")) - install.packages("vegan"); -if (!requireNamespace("ggrepel")) - install.packages("ggrepel"); -if (!requireNamespace("dendextend")) - install.packages("dendextend"); -if (!requireNamespace("ggsci")) - install.packages("ggsci"); -if (!requireNamespace("FactoMineR")) -install.packages("FactoMineR"); -``` - -#### Loading required R packages -```{r 05-Chapter5-90, message=FALSE} -library(readxl) -library(factoextra) -library(FactoMineR) -library(tidyverse) -library(vegan) -library(ggrepel) -library(reshape2) -library(pheatmap) -library(ggsci) -suppressPackageStartupMessages(library(dendextend)) -``` - -#### Set your working directory -```{r 05-Chapter5-91, eval=FALSE, echo=TRUE} -setwd("/filepath to where your input files are") -``` - -#### Importing example dataset - -Then let's read in our example dataset. As mentioned in the introduction, this example dataset contains cytokine concentrations derived from 44 subjects. Let's import and view these data: -```{r 05-Chapter5-92} -# Reading in file -cytokines_df <- data.frame(read_excel("Chapter_5/Module5_5_Input/Module5_5_InputData.xlsx", sheet = 2)) - -# Viewing data -head(cytokines_df) -``` - -These data contain the following information: - -+ `Original_Identifier`: initial identifier given to each subject by our wet bench colleagues -+ `Group`: denotes the smoking status of the subject ("NS" = "non-smoker", "Ecig" = "E-cigarette user", "CS" = "cigarette smoker") -+ `SubjectNo`: ordinal subject number assigned to each subject after the dataset was wrangled (1-44) -+ `SubjectID`: unique subject identifier that combines the group and subject number -+ `Compartment`: region of the body from which the sample was taken ("NLF" = "nasal lavage fluid sample", "NELF" = "nasal epithelieum lining fluid sample", "Sputum" = "induced sputum sample", "Serum" = "blood serum sample") -+ `Protein`: cytokine name -+ `Conc`: concentration (pg/mL) -+ `Conc_pslog2`: psuedo-log~2~ concentration - -Now that the data has been read in, we can start by asking some initial questions about the data. - -### Training Module's Environmental Health Questions -This training module was specifically developed to answer the following environmental health questions: - -1. What is the optimal number of clusters the cytokines can be grouped into that were derived from nasal epithelium fluid (NELF) in non-smokers using *k*-means clustering? -2. After selecting a cluster number, which cytokines were assigned to each *k*-means cluster? -3. What is the optimal number of clusters the cytokines can be grouped into that were derived from nasal epithelium fluid (NELF) in non-smokers using hierarchical clustering? -4. How do the hierarchical cluster assignments compare to the *k*-means cluster assignments? -5. Which cytokines have the greatest contributions to the first two eigenvectors? - -To answer the first environmental health question, let's start by filtering to include only NELF derived samples and non-smokers. -```{r 05-Chapter5-93} -baseline_df <- cytokines_df %>% - filter(Group == "NS", Compartment == "NELF") - -head(baseline_df) -``` - -The functions we use will require us to cast the data wider. We will accomplish this using the `dcast()` function from the *reshape2* package. -```{r 05-Chapter5-94} -wider_baseline_df <- reshape2::dcast(baseline_df, Protein ~ SubjectID, value.var = "Conc_pslog2") %>% - column_to_rownames("Protein") - -head(wider_baseline_df) -``` - -Now we can derive clusters using the `fviz_nbclust()` function to determine the optimal *k* based on suggestions from the elbow, silhouette, and gap statistic methods. We can use this code for both *k*-means and hierarchical clustering by changing the `FUNcluster` parameter. Lets start with *k*-means:. -```{r 05-Chapter5-95, fig.align = 'center'} -# Elbow method -fviz_nbclust(wider_baseline_df, FUNcluster = kmeans, method = "wss") + - labs(subtitle = "Elbow method") - -# Silhouette method -fviz_nbclust(wider_baseline_df, FUNcluster = kmeans, method = "silhouette") + - labs(subtitle = "Silhouette method") - -# Gap statistic method -fviz_nbclust(wider_baseline_df, FUNcluster = kmeans, method = "gap_stat") + - labs(subtitle = "Gap Statisitc method") -``` - -The elbow method is suggesting 2 or 3 clusters, the silhouette method is suggesting 2, and the gap statistic method is suggesting 1. Since each of these methods is recommending different *k* values, we can go ahead and run *k*-means to visualize the clusters and test those different *k*'s. *K*-means clusters will be visualized using the `fviz_cluster()` function. -```{r 05-Chapter5-96, fig.align = 'center'} -# Choosing to iterate through 2 or 3 clusters using i as our iterator -for (i in 2:3){ - # nstart = number of random starting partitions, it's recommended for nstart > 1 - cluster_k <- kmeans(wider_baseline_df, centers = i, nstart = 25) - cluster_plot <- fviz_cluster(cluster_k, data = wider_baseline_df) + ggtitle(paste0("k = ", i)) - print(cluster_plot) -} -``` - -### Answer to Environmental Health Question 1 -:::question -*With this, we can answer **Environmental Health Question #1***: What is the optimal number of clusters the cytokines can be grouped into that were derived from nasal epithelium fluid (NELF) in non-smokers using *k*-means clustering? -::: - -:::answer -**Answer**: 2 or 3 clusters can be justified here, based on using the elbow or silhouette method or if *k*-means happens to group cytokines together that were implicated in similar biological pathways. In the final paper, we moved forward with 3 clusters, because it was justifiable from the methods and provided more granularity in the clusters. -::: - -The final cluster assignments can easily be obtained using the `kmeans()` function from the *stats* package. -```{r 05-Chapter5-97} -cluster_kmeans_3 <- kmeans(wider_baseline_df, centers = 3, nstart = 25) -cluster_kmeans_df <- data.frame(cluster_kmeans_3$cluster) %>% - rownames_to_column("Cytokine") %>% - rename(`K-Means Cluster` = cluster_kmeans_3.cluster) %>% - # Ordering the dataframe for easier comparison - arrange(`K-Means Cluster`) - -cluster_kmeans_df -``` - -### Answer to Environmental Health Question 2 -:::question -*With this, we can answer **Environmental Health Question #2***: After selecting a cluster number, which cytokines were assigned to each *k*-means cluster? -::: - -:::answer -**Answer**: After choosing the number of clusters to be 3, the cluster assignments are as follows: -```{r 05-Chapter5-98, fig.align = 'center', echo=FALSE} -knitr::include_graphics("Chapter_5/Module5_5_Input/Module5_5_Image7.png") -``` -::: - -
- -## Hierarchical Clustering - -Next, we'll turn our attention to answering environmental health questions 3 and 4: What is the optimal number of clusters the cytokines can be grouped into that were derived from nasal epithelium fluid (NELF) in non-smokers using hierarchical clustering? How do the hierarchical cluster assignments compare to the *k*-means cluster assignments? - -Just as we used the elbow method, silhouette profile, and gap statistic to determine the optimal number of clusters for *k*-means, we can leverage the same approaches for hierarchical by changing the `FUNcluster` parameter. -```{r 05-Chapter5-99, fig.align = 'center'} -# Elbow method -fviz_nbclust(wider_baseline_df, FUNcluster = hcut, method = "wss") + - labs(subtitle = "Elbow method") - -# Silhouette method -fviz_nbclust(wider_baseline_df, FUNcluster = hcut, method = "silhouette") + - labs(subtitle = "Silhouette method") - -# Gap statistic method -fviz_nbclust(wider_baseline_df, FUNcluster = hcut, method = "gap_stat") + - labs(subtitle = "Gap Statisitc method") -``` -We can see the results are quite similar with 2-3 clusters appearing optimal. - -### Answer to Environmental Health Question 3 -:::question -*With this, we can answer **Environmental Health Question #3***: What is the optimal number of clusters the cytokines can be grouped into that were derived from nasal epithelium fluid (NELF) in non-smokers using hierarchical clustering? -::: - -:::answer -**Answer**: Again, 2 or 3 clusters can be justified here, but for the same reasons mentioned for the first environmental health question, we landed on 3 clusters. -::: - -Now we can perform the clustering and visualize and extract the results. We'll start by using the `dist()` function to calculate the euclidean distance between the clusters followed by the `hclust()` function to obtain the hierarchical clustering assignments. -```{r 05-Chapter5-100} -# Viewing the wider dataframe we'll be working with -head(wider_baseline_df) -``` - - -```{r 05-Chapter5-101} -# First scaling data with each subject (down columns) -scaled_df <- data.frame(apply(wider_baseline_df, 2, scale)) -rownames(scaled_df) = rownames(wider_baseline_df) - -head(scaled_df) -``` - -The `dist()` function is initially used to calculate the Euclidean distance between each cytokine. Next, the `hclust()` function is used to run the hierarchical clustering analysis using the complete method by default. The method can be changed in the function using the method parameter. -```{r 05-Chapter5-102} -# Calculating euclidean dist -dist_matrix <- dist(scaled_df, method = 'euclidean') - -# Hierarchical clustering -cytokines_hc <- hclust(dist_matrix) -``` - -Now we can generate a dendrogram to help us evaluate the results using the `fviz_dend()` function from the *factoextra* package. We use k=3 to be consistent with the *k*-means analysis. -```{r 05-Chapter5-103, fig.align = 'center', out.width = "75%", warning=FALSE} - fviz_dend(cytokines_hc, k = 3, # Specifying k - cex = 0.85, # Label size - palette = "futurama", # Color palette see ?ggpubr::ggpar - rect = TRUE, rect_fill = TRUE, # Add rectangle around groups - horiz = TRUE, # Changes the orientation of the dendogram - rect_border = "futurama", # Rectangle color - labels_track_height = 0.8 # Changes the room for labels - ) -``` - -We can also extract those cluster assignments using the `cutree()` function from the *stats* package. -```{r 05-Chapter5-104} -hc_assignments_df <- data.frame(cutree(cytokines_hc, k = 3)) %>% - rownames_to_column("Cytokine") %>% - rename(`Hierarchical Cluster` = cutree.cytokines_hc..k...3.) %>% - # Ordering the dataframe for easier comparison - arrange(`Hierarchical Cluster`) - -# Combining the dataframes to compare the cluster assignments from each approach - comp <- full_join(cluster_kmeans_df, hc_assignments_df, by = "Cytokine") - - comp -``` - -For additional resources on running hierarchical clustering in R, see [Visualizing Clustering Dendrogram in R](https://agroninfotech.blogspot.com/2020/06/visualizing-clusters-in-r-hierarchical.html) and [Hiearchical Clustering on Principal Components](http://www.sthda.com/english/articles/31-principal-component-methods-in-r-practical-guide/117-hcpc-hierarchical-clustering-on-principal-components-essentials/). - -### Answer to Environmental Health Question 4 -:::question -*With this, we can answer **Environmental Health Question #4***: How do the hierarchical cluster assignments compare to the *k*-means cluster assignments? -::: - -:::answer -**Answer**: Though this may not always be the case, in this instance, we see that *k*-means and hierarchical clustering with k=3 clusters yield the same groupings despite the clusters being presented in a different order. -::: - -
- -## Clustering Plot - -One additional way to visualize clustering is to plot the first two principal components on the axes and color the data points based on their corresponding cluster. This visualization can be used for both *k*-means and hierarchical clustering using the `fviz_cluster()` function. This figure is essentially a PCA plot with shapes drawn around each cluster to make them distinct from each other. -```{r 05-Chapter5-105, fig.align = 'center', fig.height=5.5, fig.width=6} -fviz_cluster(cluster_kmeans_3, data = wider_baseline_df) -``` - -Rather than using the `fviz_cluster()` function as shown in the figure above, we'll extract the data to recreate the sample figure using `ggplot()`. For the manuscript this was necessary, since it was important to facet the plots for each compartment (i.e., NLF, NELF, sputum, and serum). For a single plot, this data extraction isn't required, and the figure above can be further customized within the `fviz_cluster()` function. However, we'll go through the steps of obtaining the indices to recreate the same polygons in `ggplot()` directly. - -*K*-means actually uses principal component analysis (PCA) to reduce a dataset's dimensionality prior to obtaining the cluster assignments and plotting those clusters. Therefore, to obtain the coordinates of each cytokine within their respective clusters, PCA will need to be run first. -```{r 05-Chapter5-106} -# First running PCA -pca_cytokine <- prcomp(wider_baseline_df, scale = TRUE, center = TRUE) -# Only need PC1 and PC2 for plotting, so selecting the first two columns -baseline_scores_df <- data.frame(scores(pca_cytokine)[,1:2]) -baseline_scores_df$Cluster <- cluster_kmeans_3$cluster -baseline_scores_df$Protein <- rownames(baseline_scores_df) - -# Changing cluster to a character for plotting -baseline_scores_df$Cluster = as.character(baseline_scores_df$Cluster) - -head(baseline_scores_df) -``` - -Within each cluster, the `chull()` function is used to compute the indices of the points on the convex hull. These are needed for `ggplot()` to create the polygon shapes of each cluster. -```{r 05-Chapter5-107} -# hull values for cluster 1 -cluster_1 <- baseline_scores_df[baseline_scores_df$Cluster == 1, ][chull(baseline_scores_df %>% - filter(Cluster == 1)),] -# hull values for cluster 2 -cluster_2 <- baseline_scores_df[baseline_scores_df$Cluster == 2, ][chull(baseline_scores_df %>% - filter(Cluster == 2)),] -# hull values for cluster 3 -cluster_3 <- baseline_scores_df[baseline_scores_df$Cluster == 3, ][chull(baseline_scores_df %>% - filter(Cluster == 3)),] -all_hulls_baseline <- rbind(cluster_1, cluster_2, cluster_3) -# Changing cluster to a character for plotting -all_hulls_baseline$Cluster = as.character(all_hulls_baseline$Cluster) - -head(all_hulls_baseline) -``` - -Now plotting the clusters using `ggplot()`. -```{r 05-Chapter5-108, fig.align = 'center', fig.height=5.5, fig.width=6} -ggplot() + - geom_point(data = baseline_scores_df, aes(x = PC1, y = PC2, color = Cluster, shape = Cluster), size = 4) + - # Adding cytokine names - geom_text_repel(data = baseline_scores_df, aes(x = PC1, y = PC2, color = Cluster, label = Protein), - show.legend = FALSE, size = 4.5) + - # Creating polygon shapes of the clusters - geom_polygon(data = all_hulls_baseline, aes(x = PC1, y = PC2, group = as.factor(Cluster), fill = Cluster, - color = Cluster), alpha = 0.25, show.legend = FALSE) + - - theme_light() + - theme(axis.text.x = element_text(vjust = 0.5), #rotating x labels/ moving x labels slightly to the left - axis.line = element_line(colour="black"), #making x and y axes black - axis.text = element_text(size = 13), #changing size of x axis labels - axis.title = element_text(face = "bold", size = rel(1.7)), #changes axis titles - legend.title = element_text(face = 'bold', size = 17), #changes legend title - legend.text = element_text(size = 14), #changes legend text - legend.position = 'bottom', # moving the legend to the bottom - legend.background = element_rect(colour = 'black', fill = 'white', linetype = 'solid'), #changes the legend background - strip.text.x = element_text(size = 18, face = "bold"), #changes size of facet x axis - strip.text.y = element_text(size = 18, face = "bold")) + #changes size of facet y axis - xlab('Dimension 1 (85.1%)') + ylab('Dimension 2 (7.7%)') + #changing axis labels - - # Using colors from the startrek palette from ggsci - scale_color_startrek(name = 'Cluster') + - scale_fill_startrek(name = 'Cluster') -``` - -An appropriate title for this figure could be: - -“**Figure X. *K*-means clusters of cytokines at baseline.** Cytokines samples are derived from nasal epithelium (NELF) samples in 14 non-smoking subjects. Cytokine concentration values were transformed using a data reduction technique known as Principal Component Analysis (PCA). The first two eigenvectors plotted on the axes were able to capture a majority of the variance across all samples from the original dataset." - -Takeaways from this clustering plot: - -+ PCA was able to capture almost all (~93%) of the variance from the original dataset -+ The 22 cytokines were able to be clustered into 3 distinct clusters using *k*-means - -
- -## Hierarchical Clustering Visualization - -We can also build a heatmap using the `pheatmap()` function that has the capability to display hierarchical clustering dendrograms. To do so, we'll need to go back and use the `wider_baseline_df` dataframe. -```{r 05-Chapter5-109, fig.align = 'center', fig.height=7, fig.width=8} -pheatmap(wider_baseline_df, - cluster_cols = FALSE, # hierarchical clustering of cytokines - scale = "column", # scaling the data to make differences across cytokines more apparent - cutree_row = 3, # adds a space between the 3 largest clusters - display_numbers = TRUE, number_color = "black", fontsize = 12, # adding average concentration values - angle_col = 45, fontsize_col = 12, fontsize_row = 12, # adjusting size/ orientation of axes labels - cellheight = 17, cellwidth = 30 # setting height and width for cells -) -``` - -An appropriate title for this figure could be: - -“**Figure X. Hierarchical clustering of cytokines at baseline.** Cytokines samples are derived from nasal epithelium (NELF) samples in 14 non-smoking subjects. The heatmap visualizes psuedo log~2~ cytokine concentrations that were scaled within each subject." - -It may be helpful to add axes titles like "Subject ID" for the x axis, "Cytokine" for the y axis, and "Scaled pslog~2~ Concentration" for the legend after exporting from R. The `pheatmap()` function does not have the functionality to add those titles. - -Nevertheless, let's identify some key takeaways from this heatmap: - -+ The 22 cytokines were able to be clustered into 3 distinct clusters using hierarchical clustering -+ These clusters are based on cytokine concentration levels with the first cluster having the highest expression, the second cluster having the lowest expression, and the last cluster having average expression - -
- -## Variable Contributions -To answer our final environmental health question: Which cytokines have the greatest contributions to the first two eigenvectors, we'll use the `fviz_contrib()` function that plots the percentage of each variable's contribution to the principal component(s). It also displays a red dashed line, and variables that fall above are considered to have significant contributions to those principal components. For a refresher on PCA and variable contributions, see the previous module, **TAME 2.0 Module 5.4 Unsupervised Machine Learning**. -```{r 05-Chapter5-110, fig.align = 'center'} -# kmeans contributions -fviz_contrib(pca_cytokine, - choice = "ind", addlabels = TRUE, - axes = 1:2) # specifies to show contribution percentages for first 2 PCs - -``` - -An appropriate title for this figure could be: - -“**Figure X. Cytokine contributions to principal components.** The bar chart displays each cytokine's contribution to the first two eigenvectors in descending order from left to right. The red dashed line represents the expected contribution of each cytokine if all inputs were uniform, therefore the seven cytokines that fall above this reference line are considered to have significant contributions to the first two principal components." - -### Answer to Environmental Health Question 5 -:::question -*With this, we can answer **Environmental Health Question #5***: Which cytokines have the greatest contributions to the first two eigenvectors? -::: - -:::answer -**Answer**: The cytokines that have significant contributions to the first two principal components include IL-8, Fractalkine, IP-10, IL-4, MIG, I309, and IL-12p70. -::: - -
- -## Concluding Remarks -In this module, we explored scenarios where clustering would be appropriate but lack contextual details informing the number of clusters that should be considered, thus resulting in the need to derive such a number. In addition, methodology for *k*-means and hierarchical clustering was presented, along with corresponding visualizations. Lastly, variable contributions to the eigenvectors were introduced as a means to determine the most influential variables on the principal components' composition. - -### Additional Resources -+ [*K*-Means Cluster Analysis](https://uc-r.github.io/kmeans_clustering#silo) -+ [*K*-Means Clustering in R](https://www.datanovia.com/en/lessons/k-means-clustering-in-r-algorith-and-practical-examples/) -+ [Hierarchical Clustering in R](https://uc-r.github.io/hc_clustering) - -
- - - -:::tyk -Using the same dataset, answer the questions below. - -1. Determine the optimal number of *k*-means clusters of cytokines derived from the nasal epithelieum lining fluid of **e-cigarette users**. -2. How do those clusters compare to the ones that were derived at baseline (in non-smokers)? -3. Which cytokines have the greatest contributions to the first two eigenvectors? -::: diff --git a/Chapter_5/5_1_AI/5_1_AI.Rmd b/Chapter_5/5_1_AI/5_1_AI.Rmd new file mode 100644 index 0000000..59a6ff3 --- /dev/null +++ b/Chapter_5/5_1_AI/5_1_AI.Rmd @@ -0,0 +1,173 @@ +# (PART\*) Chapter 5 Machine Learning
& Artificial Intelligence {-} + +# 5.1 Introduction to Artificial Intelligence, Machine Learning, and Predictive Modeling for Environmental Health + +This training module was developed by David M. Reif, with contributions from Elise Hickman, Alexis Payton, and Julia E. Rager + +All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). + +## Introduction to Training Module + +Artificial intelligence (AI), machine learning (ML), and predictive modeling are becoming increasingly popular buzzwords both in the public domain and within research fields, including environmental health. Within environmental health, these computational techniques are implemented to integrate large, high dimensional datasets (e.g., chemical, biological, clinical/medical, model estimates, etc) to better understand links between environmental exposures and biological responses. + +In this training module, we will: + ++ Provide general historical context and taxonomy of modern AI/ML ++ Provide an overview of the intersection between environmental health science ML through discussing... + + Why there is a need for ML in environmental health science + + The differences between ML and traditional statistical methods + + Predictive modeling in the context of environmental health science + + Additional applications of ML in environmental health science + +
+ +### Training Module's Environmental Health Question + +This training module was specifically developed to answer the following environmental health question: + ++ How and why are artificial intelligence, machine learning, and predictive modeling used in environmental health research? + +## General Historical Context and Taxonomy of Modern AI/ML + +Before diving in to the applications of AI and ML in environmental health, let's first establish what these term mean and how they are related. Note that the definitions surrounding AI and ML can be subjective, however the purpose of this module is not to get caught up in semantics, but to broadly understand how AI and ML can be applied to environmental health research. + +**Artificial Intelligence (AI)** encompasses computer systems that perform tasks typically associated with human cognition and intelligence. AI is found in our everyday lives, for instance, within face recognition, internet search queries, email spam detection, smart home devices, auto-navigation, and digital assistants. + +**Machine Learning (ML)** can be thought of as a subset of AI and describes a computer system that iteratively learns and improves from that experience autonomously. + +Below is a high level taxonomy of AI. It's not meant to be an exhaustive depiction of all AI techniques but a simple visualization of how some of these methodologies are nested within each other. **Note**: AI can be categorized in different ways and may deviate from what is illustrated below. +```{r 5-1-AI-1, out.width = "800px", echo = FALSE, out.width = "75%", fig.align = 'center'} +knitr::include_graphics("Chapter_5/5_1_AI//Module5_1_Image1.png") +``` + +Advantages of AI and ML include the automation of repetitive tasks, complex problem solving, and reducing human error. However, disadvantages include learning from biased datasets or patterns that are reflected in the decisions of AI/ML and the potential limited interpretability of algorithms created by AI/ML. Check out the following resources for... + ++ Further explanation on differences in [Artificial Intelligence vs. Machine Learning](https://cloud.google.com/learn/artificial-intelligence-vs-machine-learning) ++ Other subsets of AI that fall outside of the scope of these modules in [Types of Artificial Intelligence](https://builtin.com/artificial-intelligence) ++ Additional discussion on the utility of ML approaches for high-dimensional data common in environmental health research in [Payton et. al](https://www.frontiersin.org/articles/10.3389/ftox.2023.1171175/full) + +It is important to understand the methodological "roots" of current methods. Otherwise, it seems like every approach is novel! AI and ML methods have been around since the mid- to late- 1900s and continue to evolve in the present day. The earliest conceptual roots for these approaches can be traced from antiquity; however, it is generally thought that the field was named "artificial intelligence" at the ["Dartmouth Workshop"](https://home.dartmouth.edu/about/artificial-intelligence-ai-coined-dartmouth) in 1956, led by John McCarthy and others. The following schematic demonstrates the general taxonomy (categories, sub-fields, and specific methods) of modern AI and ML: + +```{r 5-1-AI-2, out.width = "800px", echo = FALSE, fig.align = 'center'} +knitr::include_graphics("Chapter_5/5_1_AI//Module5_1_Image2.png") +``` + +### A Brief Detour to Discuss ChatGPT + +**ChatGPT (Chat Generative Pre-trained Transformer)** is a publicly available chatbot developed by OpenAI. It was released in November of 2022 and quickly gained popularity due to its accessibility and ability to have human-like conversations with the user across almost any imaginable topic. + +Language Models (LLMs), including large language models like GPT-3 (a predecessor to ChatGPT), generally fall under the "Connectionist AI" category, which use deep learning techniques and are considered a subset of artificial neural networks. They fall under the deep learning subset due to their use of deep neural networks with many layers, allowing them to learn from large amounts of data and find intricate patterns. + +LLMs are trained to predict the probability of a word given its context in a dataset (a form of next-word prediction), which is a machine learning methodology. It's notable that they use architectures like [Transformer Networks](https://en.wikipedia.org/wiki/Transformer_(machine_learning_model)), which are known for their efficiency in handling sequential data, making them a go-to choice for natural language processing (NLP) tasks. The use of attention mechanisms in these architectures allows the model to focus on different parts of the input sequence when producing an output sequence, offering a substantial improvement in performance for many natural language processing tasks. + +The role of ChatGPT and similar tools in the environmental health research space is still being explored. Although ChatGPT has the potential to streamline certain parts of the research process, such as text and language polishing, synthesizing existing information, and suggesting custom coding solutions, it is not an intellectual replacement for the expertise and diverse viewpoints of scientists and must be used transparently and with caution. + +
+ +## Application of Machine Learning in Environmental Health Science + +For the rest of this module and chapter, we will focus on machine learning (ML). Generally speaking, ML is considered to encompass the study of computer algorithms that can improve automatically through experience and by the use of data. It is seen as a part of artificial intelligence (AI), discussed broadly above. + +### Why do we need machine learning in environmental health science? + +There are many avenues to incorporate ML into environmental health research, all aimed at better identifying patterns amongst large datasets spanning medical health records, clinical data, exposure monitoring data, chemistry profiles, and the rapidly expanding realm of biological response data including multiple -omics endpoints. + +One well-known problem that can be better addressed by incorporating ML is the 'too many chemicals, too little data' problem. To detail, there are thousands of chemicals in commerce today. Testing these chemicals one by one for toxicity using comprehensive animal screening experiments would take decades and is not feasible financially. Current efforts to address this problem include using cell-based high throughput screening to efficiently determine biological responses to a variety of chemical exposures and treatment conditions. + +```{r 5-1-AI-3, out.width = "700px", echo = FALSE, fig.align = 'center'} +knitr::include_graphics("Chapter_5/5_1_AI//Module5_1_Image3.png") +``` + +These screening efforts result in increasing amounts of data, which can be gathered to start building big databases. +```{r 5-1-AI-4, out.width = "700px", echo = FALSE, fig.align = 'center'} +knitr::include_graphics("Chapter_5/5_1_AI//Module5_1_Image4.png") +``` + +When many of these datasets and databases are combined, including diversity across different types of screening platforms, technologies, cell types, species, and other experimental variables, the associated dimensionality of the data gets "big." +```{r 5-1-AI-5, out.width = "500px", echo = FALSE, fig.align = 'center'} +knitr::include_graphics("Chapter_5/5_1_AI//Module5_1_Image5.png") +``` + +This presents a problem because these data are diverse and high dimensional (the number of features or endpoints exceeds the number of observations/chemicals). To appropriately analyze and model these data, new approaches beyond traditional statistical methods are needed. + +### Machine Learning vs. Traditional Statistical Methods + +There is *plenty* of debate as to where the line(s) between ML and traditional statistics should be drawn. In our opinion, a perfect delineation is not necessary for our purposes. Rather, we will focus on the usual goals/intent of each to help us understand the distinction for environmental health research. + +Traditional statistics may be able to handle 1:1 or 1:many comparisons of singular quantities (e.g., activity concentrations for two chemicals). However, once the modeling becomes more complex or exploratory, assumptions of most traditional methods will be violated. Furthermore, statistics draws population inferences from a sample, while AI/ML finds generalizable predictive patterns ([Bzdok et al 2018](https://www.nature.com/articles/nmeth.4642)). This is particularly helpful in **predictive toxicology**, in which we leverage high dimensional data to obtain generalizable forecasts for the effects of chemicals on biological systems. + +This image shows graphical abstractions of how a "problem" is solved using: + ++ Traditional statistics ((A) logistic regression and (B) linear regression), OR ++ Machine learning ((C) support vector machines, (D) artificial neural networks, and (E) decision trees) + +```{r 5-1-AI-6, out.width = "700px", echo = FALSE, fig.align = 'center'} +knitr::include_graphics("Chapter_5/5_1_AI//Module5_1_Image6.png") +``` + +### Predictive Modeling in the Context of Environmental Health Science + +In the previous section, we briefly mentioned **predictive toxicology.** We often think of predictions as having a forward-time component (*i.e. What will happen next?*) ... what about "prediction" in a different sense as applied to toxicology? + +Our *working definition* is that **predictive toxicology** describes a multidisciplinary approach to chemical toxicity evaluation that more efficiently uses animal test results, when needed, and leverages expanding non-animal test methods to forecast the effects of a chemical on biological systems. Examples of the questions we can answer using predictive toxicology include: + ++ Can we more efficiently design animal studies and analyze data from shorter assays using fewer animals to predict long-term health outcomes? ++ Can this suite of *in vitro* assays **predict** what would happen in an organism? ++ Can we use diverse, high dimensional data to cluster chemicals into **predicted** activity classes? + +```{r 5-1-AI-7, out.width = "600px", echo = FALSE, fig.align = 'center'} +knitr::include_graphics("Chapter_5/5_1_AI//Module5_1_Image7.png") +``` + +Similar logic applies to the field of exposure science. What about "prediction" applied to exposure science? + +Our *working definition* is that **predictive exposure science** describes a multidisciplinary approach to chemical exposure evaluations that more efficiently uses biomonitoring, chemical inventory, and other exposure science-relevant databases to forecast exposure rates in target populations. For example: + ++ Can we use existing biomonitoring data from NHANES to predict exposure rates for chemicals that have yet to be measured in target populations? (see ExpoCast program, e.g., [Wambagh et al 2014](https://pubmed.ncbi.nlm.nih.gov/25343693/)) ++ Can I use chemical product use inventory data to predict the likelihood of a chemical being present in a certain consumer product? (e.g., [Phillips et al 2018](https://pubmed.ncbi.nlm.nih.gov/29405058/)) + +There are many different types of ML methods that we can employ in predictive toxicology and exposure science, depending on the data type / purpose of data analysis. A recent [review](https://pubmed.ncbi.nlm.nih.gov/34029068/) written together with [Erin Baker's lab](https://bakerlab.wordpress.ncsu.edu/) provides a high-level overview on some of the types of ML methods and challenges to address when analyzing multi-omic data (including chemical signature data). + +### Answer to Environmental Health Question +:::question +*With this, we can now answer our **Environmental Health Question***: How and why are machine learning, predictive modeling, and artificial intelligence used in environmental health research? +::: + +:::answer +**Answer:** Machine learning, a subcategory of artificial intelligence, can be used in environmental health science to better understand patterns between chemical exposure and biological response in complex, high dimensional datasets. These datasets are often generated as part of efforts to screen many chemicals efficiently. Predictive modeling, which can include machine learning approaches, leverages these data to forecast the effects of a chemical on biological systems. +::: + +### Additional Applications of Machine Learning in Environmental Health Science + +In addition to the predictive toxicology questions above, ML can also be applied in the analysis of complex, high dimensional data in observational clinical (human subjects) studies in environmental health, such as: + ++ Do subjects cluster by chemical exposure? Are there similarities between subjects that cluster together for chemical exposure, suggesting underlying factors relevant to chemical exposure? ++ Are biological signatures in different exposure groups different enough overall that ML can predict which group a subject belongs to based on their signature? + +
+ +## Concluding Remarks + +In conclusion, this training module provides an overview of the field of AI and ML and discusses applications of these tools in environmental health science through predictive modeling. These methods represent common tools that are used in high dimensional data analyses within the field of environmental health sciences. + +In the following modules, we will provide specific examples detailing how to apply both supervised and unsupervised machine learning methods to environmental health questions and how to interpret the results of these analyses. + +For a review article on ML, see: + ++ Odenkirk MT, Reif DM, Baker ES. Multiomic Big Data Analysis Challenges: Increasing Confidence in the Interpretation of Artificial Intelligence Assessments. Anal Chem. 2021 Jun 8;93(22):7763-7773. PMID: [34029068](https://pubmed.ncbi.nlm.nih.gov/34029068/) + +For additional case studies that leverage more advanced ML techniques, see the following recent publications that also address environmental health questions from our research groups, with bracketed tags at the end of each citation denoting ML methods used in that study: + ++ Clark J, Avula V, Ring C, Eaves LA, Howard T, Santos HP, Smeester L, Bangma JT, O'Shea TM, Fry RC, Rager JE. Comparing the Predictivity of Human Placental Gene, microRNA, and CpG Methylation Signatures in Relation to Perinatal Outcomes. Toxicol Sci. 2021 Sep 28;183(2):269-284. PMID: [34255065](https://pubmed.ncbi.nlm.nih.gov/34255065/) *[hierarchical clustering, principal component analysis, random forest]* + ++ Green AJ, Mohlenkamp MJ, Das J, Chaudhari M, Truong L, Tanguay RL, Reif DM. Leveraging high-throughput screening data, deep neural networks, and conditional generative adversarial networks to advance predictive toxicology. PLoS Comput Biol. 2021 Jul 2;17(7):e1009135. PMID: [3421407](https://pubmed.ncbi.nlm.nih.gov/34214078/) *[conditional generative adversarial network, deep neural network, support vector machine, random forest, multilayer perceptron]* + ++ To KT, Truong L, Edwards S, Tanguay RL, Reif DM. Multivariate modeling of engineered nanomaterial features associated with developmental toxicity. NanoImpact. 2019 Apr;16:10.1016. PMID: [32133425](https://pubmed.ncbi.nlm.nih.gov/32133425/) *[random forest]* + ++ Ring C, Sipes NS, Hsieh JH, Carberry C, Koval LE, Klaren WD, Harris MA, Auerbach SS, Rager JE. Predictive modeling of biological responses in the rat liver using in vitro Tox21 bioactivity: Benefits from high-throughput toxicokinetics. Comput Toxicol. 2021 May;18:100166. PMID: [34013136](https://pubmed.ncbi.nlm.nih.gov/34013136/) *[random forest]* + ++ Hickman E, Payton A, Duffney P, Wells H, Ceppe AS, Brocke S, Bailey A, Rebuli ME, Robinette C, Ring B, Rager JE, Alexis NE, Jaspers I. Biomarkers of Airway Immune Homeostasis Differ Significantly with Generation of E-Cigarettes. Am J Respir Crit Care Med. 2022 Nov 15; 206(10):1248-1258. PMID: [35731626](https://pubmed.ncbi.nlm.nih.gov/35731626/) *[hierarchical clustering, quadratic discriminant analysis, multinomial logistic regression]* + ++ Perryman AN, Kim H-YH, Payton A, Rager JE, McNell EE, Rebuli ME, et al. (2023) Plasma sterols and vitamin D are correlates and predictors of ozone-induced inflammation in the lung: A pilot study. PLoS ONE 18(5): e0285721. PMID: [37186612](https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0285721) *[random forest, support vector machine, k nearest neighbor]* + ++ Payton AD, Perryman AN, Hoffman JR, Avula V, Wells H, Robinette C, Alexis NE, Jaspers I, Rager JE, Rebuli ME. Cytokine signature clusters as a tool to compare changes associated with tobacco product use in upper and lower airway samples. American Journal of Physiology-Lung Cellular and Molecular Physiology 2022 322:5, L722-L736. PMID: [35318855](https://journals.physiology.org/doi/abs/10.1152/ajplung.00299.2021) *[k-means clustering, principal component analysis]* diff --git a/Chapter_5/Module5_1_Input/Module5_1_Image1.png b/Chapter_5/5_1_AI/Module5_1_Image1.png similarity index 100% rename from Chapter_5/Module5_1_Input/Module5_1_Image1.png rename to Chapter_5/5_1_AI/Module5_1_Image1.png diff --git a/Chapter_5/Module5_1_Input/Module5_1_Image2.png b/Chapter_5/5_1_AI/Module5_1_Image2.png similarity index 100% rename from Chapter_5/Module5_1_Input/Module5_1_Image2.png rename to Chapter_5/5_1_AI/Module5_1_Image2.png diff --git a/Chapter_5/Module5_1_Input/Module5_1_Image3.png b/Chapter_5/5_1_AI/Module5_1_Image3.png similarity index 100% rename from Chapter_5/Module5_1_Input/Module5_1_Image3.png rename to Chapter_5/5_1_AI/Module5_1_Image3.png diff --git a/Chapter_5/Module5_1_Input/Module5_1_Image4.png b/Chapter_5/5_1_AI/Module5_1_Image4.png similarity index 100% rename from Chapter_5/Module5_1_Input/Module5_1_Image4.png rename to Chapter_5/5_1_AI/Module5_1_Image4.png diff --git a/Chapter_5/Module5_1_Input/Module5_1_Image5.png b/Chapter_5/5_1_AI/Module5_1_Image5.png similarity index 100% rename from Chapter_5/Module5_1_Input/Module5_1_Image5.png rename to Chapter_5/5_1_AI/Module5_1_Image5.png diff --git a/Chapter_5/Module5_1_Input/Module5_1_Image6.png b/Chapter_5/5_1_AI/Module5_1_Image6.png similarity index 100% rename from Chapter_5/Module5_1_Input/Module5_1_Image6.png rename to Chapter_5/5_1_AI/Module5_1_Image6.png diff --git a/Chapter_5/Module5_1_Input/Module5_1_Image7.png b/Chapter_5/5_1_AI/Module5_1_Image7.png similarity index 100% rename from Chapter_5/Module5_1_Input/Module5_1_Image7.png rename to Chapter_5/5_1_AI/Module5_1_Image7.png diff --git a/Chapter_5/5_2_Supervised_ML/5_2_Supervised_ML.Rmd b/Chapter_5/5_2_Supervised_ML/5_2_Supervised_ML.Rmd new file mode 100644 index 0000000..d599c46 --- /dev/null +++ b/Chapter_5/5_2_Supervised_ML/5_2_Supervised_ML.Rmd @@ -0,0 +1,466 @@ + +# 5.2 Supervised Machine Learning + +This training module was developed by Alexis Payton, Oyemwenosa N. Avenbuan, Lauren E. Koval, and Julia E. Rager. + +All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). + +## Introduction to Training Module + +Machine learning is a field that has been around for decades but has exploded in popularity and utility in recent years due to the proliferation of big and/or high dimensional data. Machine learning has the ability to sift through and learn from large volumes of data and use that knowledge to solve problems. The challenges of high dimensional data as they pertain to environmental health and the applications of machine learning to mitigate some of those challenges are discussed further in [Payton et. al](https://www.frontiersin.org/articles/10.3389/ftox.2023.1171175/full). In this module, we will introduce different types of machine learning and then focus in on supervised machine learning, including how to train and assess supervised machine learning models. We will then analyze an example dataset with supervised machine learning highlighting an example with random forest modeling. + +
+ +## Types of Machine Learning +Within the field of machine learning, there are many different types of algorithms that can be leveraged to address environmental health research questions. The two broad categories of machine learning frequently applied to environmental health research are: (1) supervised machine learning and (2) unsupervised machine learning. + +**Supervised machine learning** involves training a model using a labeled dataset, where each independent or predictor variable is associated with a dependent variable with a known outcome. This allows the model to learn how to predict the labeled outcome on data it hasn't "seen" before based on the patterns and relationships it previously identified in the data. For example, supervised machine learning has been used for cancer prediction and prognosis based on variables like tumor size, stage, and age ([Lynch et. al](https://www.sciencedirect.com/science/article/abs/pii/S1386505617302368?via%3Dihub), [Asadi et. al](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7416093/)). + +Supervised machine learning includes: + ++ Classification: Using algorithms to classify a categorical outcome (ie. plant species, disease status, etc.) ++ Regression: Using algorithms to predict a continuous outcome (ie. gene expression, chemical concentration, etc.) +```{r 5-2-Supervised-ML-1, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_5/5_2_Supervised_ML/Module5_2_Image1.png") +``` +
Soni, D. (2018, March 22). Supervised vs. Unsupervised Learning. Towards Data Science; Towards Data Science. https://towardsdatascience.com/supervised-vs-unsupervised-learning-14f68e32ea8d
+ +**Unsupervised machine learning**, on the other hand, involves using models to find patterns or associations between variables in a dataset that lacks a known or labeled outcome. For example, unsupervised machine learning has been used to identify new patterns across genes that are co-expressed, informing potential biological pathways mediating human disease ([Botía et. al](https://bmcsystbiol.biomedcentral.com/articles/10.1186/s12918-017-0420-6), [Pagnuco et. al](https://www.sciencedirect.com/science/article/pii/S0888754317300575?via%3Dihub)). + +```{r 5-2-Supervised-ML-2, echo=FALSE, fig.width=52, fig.height=18, fig.align='center', out.width = "75%"} +knitr::include_graphics("Chapter_5/5_2_Supervised_ML/Module5_2_Image2.png") +``` +
Langs, G., Röhrich, S., Hofmanninger, J., Prayer, F., Pan, J., Herold, C., & Prosch, H. (2018). Machine learning: from radiomics to discovery and routine. Der Radiologe, 58(S1), 1–6. PMID: [34013136](https://doi.org/10.1007/s00117-018-0407-3). Figure regenerated here in alignment with its published [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/).
+
+Overall, the distinction between supervised and unsupervised learning is an important concept in machine learning, as it can inform the choice of algorithms and techniques used to analyze and make predictions from data. It is worth noting that there are also other types of machine learning, such as [semi-supervised learning](https://www.altexsoft.com/blog/semi-supervised-learning/), [reinforcement learning](https://www.geeksforgeeks.org/what-is-reinforcement-learning/), and [deep learning](https://www.geeksforgeeks.org/introduction-deep-learning/), though we will not further discuss these topics in this module. + +
+ +## Types of Supervised Machine Learning Algorithms + +Although this module's example will focus on a random forest model in the coding example below, other commonly used algorithms for supervised machine learning include: + ++ **K-Nearest Neighbors (KNN):** Uses distance to classify a data point in the test set based upon the most common class of neighboring data points from the training set. For more information on KNN, see [K-Nearest Neighbor](https://www.ibm.com/topics/knn). +```{r 5-2-Supervised-ML-3, echo=FALSE, out.width = "50%",fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_5/5_2_Supervised_ML/Module5_2_Image6.png") +``` + ++ **Support Vector Machine (SVM):** Creates a decision boundary line (hyperplane) in n-dimensional space to separate the data into each class so that when new data is presented, they can be easily categorized. For more information on SVM, see [Support Vector Machine](https://www.javatpoint.com/machine-learning-support-vector-machine-algorithm). +```{r 5-2-Supervised-ML-4, echo=FALSE, out.width = "50%", fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_5/5_2_Supervised_ML/Module5_2_Image7.png") +``` + ++ **Random Forest (RF):** Uses a multitude of decision trees trained on a subset of different samples from the training set and the resulting classification of a data point in the test set is aggregated from all the decision trees. A **decision tree** is a hierarchical model that depicts decisions from predictors and their resulting outcomes. It starts with a root node, which represents an initial test from a single predictor. The root node splits into subsequent decision nodes that test another feature. These decision nodes can either feed into more decision nodes or leaf nodes that represent the predicted class label. A branch or a sub-tree refers to a subsection of an entire decision tree. + +Here is an example decision tree with potential variables and decisions informing a college basketball player's likelihood of being drafted to the NBA: +```{r 5-2-Supervised-ML-5, echo=FALSE, out.width = "75%",fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_5/5_2_Supervised_ML/Module5_2_Image8.png") +``` + +While decision trees are highly interpretable, they are prone to overfitting, thus they may not always generalize well to data outside of the training set. To address this, random forests are comprised of many different decision trees. Each tree is trained on a subset of the samples in the training data, selected with replacement, and a randomly selected set of predictor variables. For a dataset with *p* predictors, it is common to test $\sqrt{p}$, $\frac{p}{2}$, and *p* predictors to see which gives the best results. This process decorrelates the trees. For a classification problem, majority vote of the decision trees determines the final class for a prediction. This process loses interpretability inherent to individual trees, but reduces the risk of overfitting. + +For more information on RF and decision trees, check out [Random Forest](https://www.ibm.com/in-en/topics/random-forest) and +[Decision Trees](https://www.analyticsvidhya.com/blog/2021/08/decision-tree-algorithm/#What_is_a_Decision_Tree?). + +**Note**: One algorithm is not inherently better than the others with each having their respective advantages and disadvantages. Each algorithm's predictive ability will be largely dependent on the size of the dataset, the distribution of the data points, and the scenario. + +
+ +## Training Supervised Machine Learning Models + +In supervised machine learning, algorithms need to be trained before they can be used to predict on new data. This involves selecting a smaller portion of the dataset to train the model so it will learn how to predict the outcome as accurately as possible. The process of training an algorithm is essential for enabling the model to learn and improve over time, allowing it to make more accurate predictions and better adapt to new and changing circumstances. Ultimately, the quality and relevance of the training data will have a significant impact on the effectiveness of a machine learning model. + +Common partitions of the full dataset used to train and test a supervised machine learning model are the following: + +1. **Training Set:** a subset of the data that the algorithm "sees" and uses to identify patterns. + +2. **Validation Set**: a subset of the training set that is used to evaluate the model's fit in an unbiased way allowing us to fine-tune its parameters and optimize performance. + +3. **Test Set:** a subset of data that is used to evaluate the final model's fit based on the training and validation sets. This provides an objective assessment of the model's ability to generalize new data. + +It is common to split the dataset into a training set that contains 60% of the data and the test set that contains 40% of the data, though other common splits include 70% training / 30% test and 80% training / 20% test. + +```{r 5-2-Supervised-ML-6, echo=FALSE, out.width = "65%", fig.align='center'} +knitr::include_graphics("Chapter_5/5_2_Supervised_ML/Module5_2_Image3.png") +``` + +It is important to note that the test set should only be examined after the algorithm has been trained using the training/validation sets. Using the test set during the development process can lead to overfitting, where the model performs well on the test data but poorly on new data. The ideal algorithm is generalizable or flexible enough to accurately predict unseen data. This is known as the bias-variance tradeoff. For further information on the bias-variance tradeoff, see [Understanding the Bias-Variance Tradeoff](https://towardsdatascience.com/understanding-the-bias-variance-tradeoff-165e6942b229). + +### Cross Validation + +Finally, we will discuss **cross validation**, which is an approach used during training to expose the model to more patterns in the data and aid in model evaluation. For example, if a model is trained and tested on a 60:40 split, our model's accuracy will likely be influenced by *where* this 60:40 split occurs in the dataset. This will likely bias the data and reduce the algorithm's ability to predict accurately for data not in the training set. Overall, cross validation (CV) is implemented to fine tune a model's parameters and improve prediction accuracy and ability to generalize. + +Although there are [a number of cross validation approaches](https://neptune.ai/blog/cross-validation-in-machine-learning-how-to-do-it-right), we will specifically highlight ***k*-fold cross validation**. k-fold cross validation works by splitting the samples in the training dataset into *k* equally sized folds or groups. For example, if we implement 5-fold CV, we start by... + +1. Splitting the training data into 5 groups, or "folds". +2. Five iterations of training/testing are then run where each of the 5 folds serves as the test data once and as part of the training set four times, as seen in the figure below. +3. To measure predictive ability of each of the parameters tested, like the number of features to include, values like accuracy and specificity are calculated for each iteration. The parameters that optimize performance are selected for the final model which will be evaluated against the test set not used in training. +```{r 5-2-Supervised-ML-7, echo=FALSE, fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_5/5_2_Supervised_ML/Module5_2_Image4.png") +``` + +Check out these resources for additional information on [Cross Validation in Machine Learning](https://towardsdatascience.com/cross-validation-in-machine-learning-72924a69872f) and [Cross Validation Pros & Cons](https://www.geeksforgeeks.org/cross-validation-machine-learning/). + +
+ +## Assessing Classification-Based Model Performance +Evaluation metrics from a confusion matrix are often used to determine the best model during training and measure model performance during testing for classification-based supervised machine learning models. A confusion matrix consists of a table that displays the numbers of how often the algorithm correctly and incorrectly predicted the outcome. + +Let's imagine you're interested in predicting whether or not a player will be drafted to the National Basketball Association (NBA) based on a dataset that contains variables regarding a player's assists, points, height etc. Let's say that this dataset contains information on 253 players with 114 that were actually drafted and 139 that weren't drafted. The confusion matrix below shows a model's results where a player that is drafted is the "positive" class and a player that is not drafted is the "negative" class. + +```{r 5-2-Supervised-ML-8, echo=FALSE, out.width = "50%", fig.width=4, fig.height=5, fig.align='center'} +knitr::include_graphics("Chapter_5/5_2_Supervised_ML/Module5_2_Image5.png") +``` + +Helpful confusion matrix terminology: + ++ **True positive (TP)**: the number of correctly classified "positive" data points (i.e., the number of correctly classified players to be drafted) ++ **True negative (TN)**: the number of correctly classified "negative" data points (i.e., the number of correctly classified players to be not drafted) ++ **False positive (FP)**: the number of incorrectly classified "positive" data points (i.e., the number of players not drafted incorrectly classified as draft picks) ++ **False negative (FN)**: the number of incorrectly classified "negative" data points (i.e., the number of draft picks incorrectly classified as players not drafted) + + +Some of the metrics that can be obtained from a confusion matrix are listed below: + ++ **Overall Accuracy:** indicates how often the model makes a correct prediction relative to the total number of predictions made and is typically used to assess overall model performance ($\frac{TP+TN}{TP+TN+FP+FN}$). + ++ **Sensitivity or Recall:** evaluates how well the model was able to predict the "positive" class. It is calculated as the ratio of correctly classified true positives to the total number of positive cases ($\frac{TP}{TP+FN}$). + ++ **Specificity:** evaluates how well the model was able to predict the "negative" class. It is calculated as the ratio of correctly classified true negatives to total number of negatives cases ($\frac{TN}{TN+FP}$). + ++ **Balanced Accuracy:** is the mean of sensitivity and specificity and is often used in the case of a class imbalance to gauge how well the model can correctly predict values for both classes ($\frac{sensitivity+specificity}{2}$). + ++ **Positive Predictive Value (PPV) or Precision:** evaluates how accurate predictions of the "positive" class are. It is calculated as the ratio of correctly classified true positives to total number of predicted positives ($\frac{TP}{TP+FN}$). + ++ **Negative Predictive Value (NPV):** evaluates how accurate predictions of the "negative" class are. It is calculated as the ratio of correctly classified true negatives to total number of predicted negatives ($\frac{TN}{TN+FP}$). + +For the above metrics, values fall between 0 and 1. Instances of 0 indicate that the model was not able to classify any data points correctly, and instances of 1 indicate that the model was able to classify all test data correctly. Although subjective, an overall accuracy of at least 0.7 is considered respectable ([Barkved, 2022](https://www.obviously.ai/post/machine-learning-model-performance#:~:text=Good%20accuracy%20in%20machine%20learning,also%20consistent%20with%20industry%20standards.)). Furthermore, a variety of additional metrics exist for evaluating model performance for classification problems ([24 Evaluation Metrics for Binary Classification (And When to Use Them)](https://neptune.ai/blog/evaluation-metrics-binary-classification)). Selecting a metric for evaluating model performance varies by situation and is dependent not only on the individual dataset, but also the question being answered. + + +**Note**: For multi-class classification (more than two labeled outcomes to be predicted), the same metrics are often used, but are obtained in a slightly different way. Regression based supervised machine learning models use loss functions to evaluate model performance. For more information regarding confusion matrices and loss functions for regression-based models, see: + + + [Additional Confusion Matrix Metrics](https://medium.com/analytics-vidhya/what-is-a-confusion-matrix-d1c0f8feda5) + + [Precision vs. Recall or Specificity vs. Sensitivity](https://towardsdatascience.com/should-i-look-at-precision-recall-or-specificity-sensitivity-3946158aace1) + + [Loss Functions for Machine Learning Regression](https://towardsdatascience.com/understanding-the-3-most-common-loss-functions-for-machine-learning-regression-23e0ef3e14d3) + +
+ + +## Introduction to Activity and Example Dataset + +In this activity, we will analyze an example dataset to see whether we can use environmental monitoring data to predict areas of contamination using random forest (RF). This example model will leverage a dataset of well water variables that span geospatial location, sampling date, and well water attributes, with the goal of predicting whether detectable levels of inorganic arsenic (iAs) are present. This dataset was obtained through the sampling of 713 private wells across North Carolina through the University of North Carolina Superfund Research Program ([UNC-SRP](https://sph.unc.edu/superfund-pages/srp/)) using an analytical method that was capable of detecting levels of iAs greater than 5ppm. As demonstrated through the script below, the algorithm will first be trained and tested, and then resulting model performance will be assessed using the previously detailed confusion matrix and related performance metrics. + + +### Training Module's Environmental Health Questions + +This training module was specifically developed to answer the following environmental health questions: + +1. Which well water variables, spanning various geospatial locations, sampling dates, and well water attributes, significantly differ between samples containing detectable levels of iAs vs samples that are not contaminated/ non-detectable? +2. How can we train a random forest (RF) model to predict whether a well might be contaminated with iAs? +3. With this RF model, can we predict if iAs will be detected based on well water information? +4. How could this RF model be improved upon, acknowledging that there is class imbalance? + +
+ +### Script Preparations + +#### Cleaning the global environment +```{r 5-2-Supervised-ML-9, echo=TRUE, eval=TRUE} +rm(list=ls()) +``` + +#### Installing required R packages +If you already have these packages installed, you can skip this step, or you can run the below code which checks installation status for you +```{r 5-2-Supervised-ML-10, echo=TRUE, eval=TRUE, warning=FALSE, results='hide', message=FALSE} +if (!requireNamespace("readxl")) + install.packages("readxl"); +if (!requireNamespace("lubridate")) + install.packages("lubridate"); +if (!requireNamespace("tidyverse")) + install.packages("tidyverse"); +if (!requireNamespace("gtsummary")) + install.packages("gtsummary"); +if (!requireNamespace("flextable")) + install.packages("flextable"); +if (!requireNamespace("caret")) + install.packages("caret"); +if (!requireNamespace("randomForest")) + install.packages("randomForest"); +``` + +#### Loading R packages required for this session +```{r 5-2-Supervised-ML-11, echo=TRUE, eval=TRUE, warning=FALSE, error=FALSE, results='hide', message=FALSE} +library(readxl); +library(lubridate); +library(tidyverse); +library(gtsummary); +library(flextable); +library(caret); +library(randomForest); +library(cardx); +``` + +#### Set your working directory +```{r 5-2-Supervised-ML-12, echo=TRUE, eval=FALSE, error=FALSE, results='hide', message=FALSE} +setwd("/filepath to where your input files are") +``` + +#### Importing example dataset +```{r 5-2-Supervised-ML-13, echo=TRUE, eval=TRUE} +# Load the data +arsenic_data <- data.frame(read_xlsx("Chapter_5/5_2_Supervised_ML/5_2_Supervised_ML_Data.xlsx")) + +# View the top of the dataset +head(arsenic_data) +``` + +The columns in this dataset are described below: + ++ `Well_ID`: Unique id for each well (This is the sample identifier and not a predictive feature) ++ `Water_Sample_Date`: Date that the well was sampled ++ `Casing_Depth`: Depth of the casing of the well (ft) ++ `Well_Depth`: Depth of the well (ft) ++ `Static_Water_Depth`: Static water depth in the well (ft) ++ `Flow_Rate`: Well flow rate (gallons per minute) ++ `pH`: pH of water sample ++ `Detect_Concentration`: Binary identifier (either non-detect "ND" or detect "D") if iAs concentration detected in water sample + +### Changing Data Types +First, `Detect_Concentration` needs to be converted from a character to a factor so that Random Forest knows that the non-detect class is the baseline or "negative" class, while the detect class will be the "positive" class. `Water_Sample_Date` will be converted from a character to a date type using the `mdy()` function from the *lubridate* package. This is done so that the model understands this column contains dates. +```{r 5-2-Supervised-ML-14, echo=TRUE, eval=TRUE} +arsenic_data <- arsenic_data %>% + # Converting `Detect_Concentration` from a character to a factor + mutate(Detect_Concentration = relevel(factor(Detect_Concentration), ref = "ND"), + # Converting water sample date from a character to a date type + Water_Sample_Date = mdy(Water_Sample_Date)) %>% + # Removing tax id and only keeping the predictor and outcome variables in the dataset + # This allows us to put the entire dataframe as is into RF + select(-Well_ID) + +# Look at the top of the revised dataset +head(arsenic_data) +``` + +
+ +## Testing for Differences in Predictor Variables across the Outcome Classes + +It is useful to run summary statistics on the variables that will be used as predictors in the algorithm to see if there are differences in distributions between the outcomes classes (either non-detect or detect in this case). Typically, greater significance often leads to better predictivity for a certain variable, since the model is better able to separate the classes. We'll use the `tbl_summary()` function from the *gtsummary* package. Note, this may only be practical with smaller datasets or for a subset of predictors if there are many. + +For more information on the `tbl_summary()` function, check out this helpful [Tutorial](https://www.danieldsjoberg.com/gtsummary/articles/tbl_summary.html). +```{r 5-2-Supervised-ML-15, echo=TRUE, eval=TRUE, warning=F, message = F} +arsenic_data %>% + # Displaying the mean and standard deviation in parentheses for all continuous variables + tbl_summary( + by = Detect_Concentration, + statistic = list(all_continuous() ~ "{mean} ({sd})") + ) %>% + # Adding a column that displays the total number of samples for each variable + add_n() %>% + # Adding a column that displays the p-value from a one-way ANOVA test + add_p( + test = list(all_continuous() ~ "oneway.test"), + test.args = list(all_continuous() ~ list(var.equal = TRUE)) + ) %>% + as_flex_table() %>% + bold(bold = TRUE, part = "header") + +``` + + +Note that N refers to the total sample number; ND refers to the samples that contained non-detectable levels of iAs; and D refers to the samples that contained detectable levels of iAs. + +### Answer to Environmental Health Question 1 +:::question +*With this, we can answer **Environmental Health Question #1***: Which well water variables, spanning various geospatial locations, sampling dates, and well water attributes, significantly differ between samples containing detectable levels of iAs vs samples that are not contaminated/ non-detect? +::: + +:::answer +**Answer**: All of the evaluated descriptor variables are significantly different, with p<0.05 between detect and non-detect iAs samples, with the exception of the sample date and the static water depth. +::: + +With these findings, we feel comfortable moving forward with these well water descriptive variables as predictors in our model. + +
+ +### Setting up Cross Validation +At this point, we can move forward with training and testing a RF model aimed at predicting whether or not detectable levels of iAs are present in well water samples. We'll take a glance at the distribution of `Detect_Concentration` between the two classes. +```{r 5-2-Supervised-ML-16, echo=TRUE, eval=TRUE} + +# Set seed for reproducibility +set.seed(17) + +# Establish a list of indices that will used to identify our training and testing data with a 60-40 split +tt_indices <- createDataPartition(y = arsenic_data$Detect_Concentration, p = 0.6, list = FALSE) + +# Use indices to make our training and testing datasets and view the number of Ds and NDs +iAs_train <- arsenic_data[tt_indices,] +table(iAs_train$Detect_Concentration) + +iAs_test <- arsenic_data[-tt_indices,] +table(iAs_test$Detect_Concentration) +``` + +We can see that there are notably more non-detects (`ND`) than detects (`D`) in both our training and testing sets. This is something important to consider when evaluating our model's performance. + +Now we can set up our cross validation and train our model. We will be using the `trainControl()` function from the *caret* package for this task. It is one of the most commonly used libraries for supervised machine learning in R and can be leveraged for a variety algorithms including RF, SVM, KNN, and others. This model will be trained with 5-fold cross validation. Additionally, we will test 2, 3, and 6 predictors through the `mtry` parameter. + +See the *caret* documentation [here](https://cran.r-project.org/web/packages/caret/vignettes/caret.html). +```{r 5-2-Supervised-ML-17, echo=TRUE, eval=TRUE} + +# Establish the parameters for our cross validation with 5 folds +control <- trainControl(method = 'cv', + number = 5, + search = 'grid', + classProbs = TRUE) + +# Establish grid of predictors to test in our model as part of hyperparameter tuning +p <- ncol(arsenic_data) - 1 # p is the total number of predictors in the dataset +tunegrid_rf <- expand.grid(mtry = c(floor(sqrt(p)), p/2, p)) # We will test sqrt(p), p/2, and p predictors (2,3,& 6 predictors, respectively) to see which performs best +``` + +
+ +## Predicting iAs Detection with a Random Forest (RF) Model +```{r 5-2-Supervised-ML-18 } +# Look at the column names in training dataset +colnames(iAs_train) + +# Train model +rf_train <- train(x = iAs_train[,1:6], # Our predictor variables are in columns 1-6 of the dataframe + y = iAs_train[,7], # Our outcome variable is in column 7 of the dataframe + trControl = control, # Specify the cross-validation parameters we defined above + method = 'rf', # Specify we want to train a Random Forest + importance = TRUE, # This parameter calculates the variable importance for RF models specifically which can help with downstream analyses + tuneGrid = tunegrid_rf, # Specify the number of predictors we want to test as defined above + metric = "Accuracy", + ) # Specify what evaluation metric we want to use to decide which model is the best + +# Look at the results of training +rf_train + +# Save the best model from our training. The best performing model is determined by the number of predictor variables we tested that resulted in the highest accuracy during the cross validation step. +rf_final <- rf_train$finalModel + +# View confusion matrix for best model +rf_final +``` + +### Answer to Environmental Health Question 2 +:::question +*With this, we can answer **Environmental Health Question #2***: How can we train a random forest (RF) model to predict whether a well might be contaminated with iAs? +::: + +:::answer +**Answer**: As is standard practice with supervised ML, we split our full dataset into a training dataset and a test dataset using a 60-40 split. Using the *caret* package, we implemented 5-fold cross validation to train a RF while also testing different numbers of predictors to see which optimized performance. The model that resulted in the greatest accuracy was selected as the final model. +::: + +Now we can see how well our model does on data it hasn't seen before by applying it to our testing data. +```{r 5-2-Supervised-ML-19, echo=TRUE, eval=TRUE} +# Use our best model to predict the classes for our test data. We need to make sure we remove the column of Ds/NDs from our test data. +rf_res <- predict(rf_final, iAs_test %>% + select(!Detect_Concentration)) + +# View a confusion matrix of the results and gauge model performance +# Be sure to include the 'positive' parameter to specify the correct positive class +confusionMatrix(rf_res, iAs_test$Detect_Concentration, positive = "D") +``` + +### Answer to Environmental Health Question 3 +:::question +*With this, we can answer **Environmental Health Question #3***: With this RF model, can we predict if iAs will be detected based on well water information? +::: + +:::answer +**Answer**: We can use this model to predict if iAs can be detected in well water given that an overall accuracy of ~0.72 is decent, however we should consider other metrics that may influence how good we feel about this model depending on what is important to the question we are trying to answer. For example, the model did a good job at predicting non-detect data based on a sensitivity of ~0.85 and a NPV ~0.78, but struggled at predicting detect data based on a specificity of ~0.39 and a PPV of ~0.50. Additionally, the balanced accuracy of ~0.62 further emphasizes the difference in predictive ability of the model for non-detects and detects. If it is highly important to us that detects are classified correctly, we may want to improve this model before implementing it. +::: + +
+ +## Class Imbalance + +It is worth noting this discrepancy in predictive capabilities for detects vs. non-detects makes sense due to the observed class imbalance in our training data. There were notably more non-detects than detects in the training set, so the model was exposed to more of these data points and struggles to distinguish unique characteristics of detects when compared to non-detects. Additionally, we told the training algorithm to prioritize selecting a final model based on its overall accuracy. In the instances of a heavy class imbalance, it is common for a high accuracy to be achieved as the more prevalent class is predicted more often, though this doesn't give the full picture of the model's predictive capabilities. For example, if you consider a dog/cat case with a set of 90 dogs and 10 cats, a model could achieve 90% accuracy by predicting dog every time, which isn’t at all helpful in predicting cats. + +This is particularly important, because for toxicology related datasets, the "positive" class often represents the class with greater public health risk/ interest but can have less data. For example, when you classify subjects based upon whether or not they have asthma based on gene expression data. Asthmatics would likely be the "positive" class, but given that asthmatics are less prevalent than non-asthmatics in the general population, they would likely represent the minority class too. + +To address this issue, a few methods can be considered. Full implementation of these approaches is beyond the scope of this module, but relevant resources for further exploration are given. + ++ **Synthetic Minority Oversampling Technique (SMOTE)**- increases the number of minority classes in the training data, thereby reducing the class imbalance by synthetically generating additional samples derived from the existing minority class samples. + + [SMOTE Oversampling & Tutorial On How To Implement In Python And R](https://spotintelligence.com/2023/02/17/smote-oversampling-python-r/#:~:text=Conclusion-,The%20SMOTE%20(Synthetic%20Minority%20Over%2Dsampling%20Technique)%20algorithm%20is,datasets%20that%20aren't%20balanced.) + + [How to Use SMOTE for Imbalanced Data in R (With Example)](https://www.statology.org/smote-in-r/) + ++ **Adjusting the loss function**- Loss functions in machine learning quantify the penalty for a bad prediction. They can be adjusted to where the minority class is penalized more forcing the model to learn to make fewer mistakes when predicting the minority class. + ++ **Alternative Performance Metrics**- When training the model, alternative metrics to overall accuracy may yield a more robust model capable of better predicting the minority class. Example alternatives may include balanced accuracy or an [F1-score](https://thedatascientist.com/f-1-measure-useful-imbalanced-class-problems/). The *caret* package further allows for [custom, user-defined metrics](https://topepo.github.io/caret/model-training-and-tuning.html#alternate-performance-metrics) to be evaluated during training by specifying the *summaryFunction* parameter in the `trainControl()` function, as seen below, in addition to the [`defaultSummary()` and `twoClassSummary()` functions](https://cran.r-project.org/web/packages/caret/vignettes/caret.html). + +In the example code below, we're creating a function (`f1`) that will calculate the F1 score and find the optimal model with the highest F1 score as opposed to the highest accuracy as we did above. +```{r 5-2-Supervised-ML-20, echo=TRUE, eval=FALSE} +install.packages("MLmetrics") +library(MLmetrics) + +f1 <- function(data, lev = NULL, model = NULL) { + # Creating a function to calculate the F1 score + f1_val <- F1_Score(y_pred = data$pred, y_true = data$obs, positive = lev[1]) + c(F1 = f1_val) +} + +# 5 fold CV +ctrl <- trainControl( + method = "cv", + number = 5, + classProbs = TRUE, + summaryFunction = f1 +) + +# Training the RF model +mod <- train(x = X, + y = Y, + trControl = ctrl, + method = "rf", + tuneGrid = tunegrid_rf, + importance = TRUE, + # Basing the best model performance off of the F1 score within 5 CV + metric = "F1") +``` + +For more in-depth information and additional ways to address class imbalance check out [How to Deal with Imbalanced Data in Classification](https://medium.com/game-of-bits/how-to-deal-with-imbalanced-data-in-classification-bd03cfc66066). + +### Answer to Environmental Health Question 4 +:::question +*With this, we can answer **Environmental Health Question #4***: How could this RF model be improved upon, acknowledging that there is class imbalance? +::: + +:::answer +**Answer**: We can implement SMOTE to increase the number of training data points for the minority class thereby reducing the class imbalance. In conjunction with using SMOTE, another approach includes selecting an alternative performance metric during training that does a better job taking the existing class imbalance into consideration, such as balanced accuracy or an F1-score, improves our predictive ability for the minority class. +::: + +
+ +## Concluding Remarks + +In conclusion, this training module has provided an introduction to supervised machine learning using classification techniques in R. Machine learning is a powerful tool that can help researchers gain new insights and improve models to analyze complex datasets faster and in a more comprehensive way. The example we've explored demonstrates the utility of supervised machine learning models on an environmentally relevant dataset. + +
+ +### Additional Resources +To learn more check out the following resources: + ++ [IBM - What is Machine Learning](https://www.ibm.com/topics/machine-learning) ++ [Curate List of AI and Machine Learning Resources](https://medium.com/machine-learning-in-practice/my-curated-list-of-ai-and-machine-learning-resources-from-around-the-web-9a97823b8524) ++ [Introduction to Machine Learning in R](https://machinelearningmastery.com/machine-learning-in-r-step-by-step/) ++ Machine Learning by Mueller, J. P. (2021). Machine learning for dummies. John Wiley & Sons. + +
+ + + +:::tyk +Using the "Module5_2TYKInput.xlsx", use RF to determine if well water data can be accurate predictors of Manganese detection. The data is structured similarly to the "5_2_Supervised_ML/Data.xlsx" used in this module, however it now includes 4 additional features: + ++ `Longitude`: Longitude of address (decimal degrees) ++ `Latitude`: Latitude of address (decimal degrees) ++ `Stream_Distance`: Euclidean distance to the nearest stream (feet) ++ `Elevation`: Surface elevation of the sample location (feet) +::: diff --git a/Chapter_5/Module5_2_Input/Module5_2_InputData.xlsx b/Chapter_5/5_2_Supervised_ML/5_2_Supervised_ML_Data.xlsx similarity index 100% rename from Chapter_5/Module5_2_Input/Module5_2_InputData.xlsx rename to Chapter_5/5_2_Supervised_ML/5_2_Supervised_ML_Data.xlsx diff --git a/Chapter_5/Module5_2_Input/Module5_2_Image1.png b/Chapter_5/5_2_Supervised_ML/Module5_2_Image1.png similarity index 100% rename from Chapter_5/Module5_2_Input/Module5_2_Image1.png rename to Chapter_5/5_2_Supervised_ML/Module5_2_Image1.png diff --git a/Chapter_5/Module5_2_Input/Module5_2_Image2.png b/Chapter_5/5_2_Supervised_ML/Module5_2_Image2.png similarity index 100% rename from Chapter_5/Module5_2_Input/Module5_2_Image2.png rename to Chapter_5/5_2_Supervised_ML/Module5_2_Image2.png diff --git a/Chapter_5/Module5_2_Input/Module5_2_Image3.png b/Chapter_5/5_2_Supervised_ML/Module5_2_Image3.png similarity index 100% rename from Chapter_5/Module5_2_Input/Module5_2_Image3.png rename to Chapter_5/5_2_Supervised_ML/Module5_2_Image3.png diff --git a/Chapter_5/Module5_2_Input/Module5_2_Image4.png b/Chapter_5/5_2_Supervised_ML/Module5_2_Image4.png similarity index 100% rename from Chapter_5/Module5_2_Input/Module5_2_Image4.png rename to Chapter_5/5_2_Supervised_ML/Module5_2_Image4.png diff --git a/Chapter_5/Module5_2_Input/Module5_2_Image5.png b/Chapter_5/5_2_Supervised_ML/Module5_2_Image5.png similarity index 100% rename from Chapter_5/Module5_2_Input/Module5_2_Image5.png rename to Chapter_5/5_2_Supervised_ML/Module5_2_Image5.png diff --git a/Chapter_5/Module5_2_Input/Module5_2_Image6.png b/Chapter_5/5_2_Supervised_ML/Module5_2_Image6.png similarity index 100% rename from Chapter_5/Module5_2_Input/Module5_2_Image6.png rename to Chapter_5/5_2_Supervised_ML/Module5_2_Image6.png diff --git a/Chapter_5/Module5_2_Input/Module5_2_Image7.png b/Chapter_5/5_2_Supervised_ML/Module5_2_Image7.png similarity index 100% rename from Chapter_5/Module5_2_Input/Module5_2_Image7.png rename to Chapter_5/5_2_Supervised_ML/Module5_2_Image7.png diff --git a/Chapter_5/Module5_2_Input/Module5_2_Image8.png b/Chapter_5/5_2_Supervised_ML/Module5_2_Image8.png similarity index 100% rename from Chapter_5/Module5_2_Input/Module5_2_Image8.png rename to Chapter_5/5_2_Supervised_ML/Module5_2_Image8.png diff --git a/Chapter_5/5_3_Supervised_ML_Interpretation/5_3_Supervised_ML_Interpretation.Rmd b/Chapter_5/5_3_Supervised_ML_Interpretation/5_3_Supervised_ML_Interpretation.Rmd new file mode 100644 index 0000000..691771d --- /dev/null +++ b/Chapter_5/5_3_Supervised_ML_Interpretation/5_3_Supervised_ML_Interpretation.Rmd @@ -0,0 +1,540 @@ + +# 5.3 Supervised Machine Learning Model Interpretation + +This training module was developed by Alexis Payton, Lauren E. Koval, and Julia E. Rager. + +All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). + +## Introduction to Training Module + +Supervised machine learning (ML) represents a subset of ML methods wherein the outcome variable is known or assigned prior to training a model to be able to predict said outcome. As we discussed in previous modules, ML methods are advantageous in that they easily incorporate a multitude of potential predictor variables, which allows these models to more closely consider real-world, complex environmental health scenarios and offer new insights through a more holistic consideration of available data inputs. However, one disadvantage of ML is that it is often not as easily interpretable as traditional statistics (e.g., regression based methods with defined beta coefficients for each input predictor variable). With this limitation in mind, there are methods and concepts that can be applied to supervised ML algorithms to aid in the understanding of their predictions including variable (feature) importance and decision boundaries, which we will cover in this module. We will also include example visualization techniques of these methods, representing important aspects contributing to model interpretability, since visualizing helps convey concepts faster and across a broader target audience. In addition, this module addresses methods to communicate these findings in a paper so that a wider span of readers can understand overall take-home points. As with other data analyses, we advise to focus just as much on the **why** components of a study's research question(s) as opposed to only focusing on the **what** or **how**. To elaborate, we explain through this module that it is not as important to explain all the intricacies of how a model works and how its parameters were tuned; rather, it is more important to focus on why a particular model was selected and how it will be leveraged to answer your research questions. This can all be a bit subjective and requires expertise within your research field. As a first step, let's first learn about some model interpretation methodologies highlighting **Variable Importance** and **Decision Boundaries** as important examples relevant to environmental health research. Then, this training module will further describe approaches to summarize these methods and communicate supervised ML findings to a broader audience. + +
+ +## Variable Importance + +When a supervised ML algorithm makes predictions, it relies more heavily on some variables than others. How much a variable contributes to classifying data is known as **variable (feature) importance**. Often times, this is thought of as the impact on overall model performance if a variable were to be removed from the model. There are many methods that are used to measure feature importance, including... + ++ **SHapley Additive exPlanations (SHAP)**: based on game theory where each variable is considered a "player" where we're seeking to determine each player's contribution to the outcome of a "game" or overall model performance. It divides the model performance metric amongst all the variables, so that the sum of the shapley values for all the predictors is equal to the overall model performance. For more information on SHAP, see [A Novel Approach to Feature Importance](https://towardsdatascience.com/a-novel-approach-to-feature-importance-shapley-additive-explanations-d18af30fc21b). + ++ **Mean decrease gini (gini impurity)**: quantifies the improvement of predictivity with the addition of each predictor in a decision tree, which is then averaged over all the decision trees tested. The higher the value the greater the importance on the algorithm. This metric can easily be extracted from classification-based models, including random forest (RF) classifications, which is what we will focus on in this module. + +Note for RF regression-based models, node purity can be extracted as a measure of feature importance. For more information, please see the following resources regarding [Feature Importance](https://www.baeldung.com/cs/ml-feature-importance) and [Mean Decrease Gini](https://cran.r-project.org/web/packages/rfVarImpOOB/vignettes/rfVarImpOOB-vignette.html). + +
+ +## Decision Boundary +Another concept that is pertinent to a model's interpretability is understanding a decision boundary and how visualizing it can further aid in understanding how the model classifies new data points. A **decision boundary** is a line (or a hyperplane) that seeks to separate the training data by class. This line can be linear or non-linear and is formed in n-dimensional space. To clarify, although support vector machine (SVM) specifically uses decision boundaries to classify training data and make predictions on test data, decision boundaries can still be drawn for other algorithms. + +A decision boundary can be visualized to convey how well an algorithm is able to classify an outcome based on the data given. It is important to note that most ML models make use of datasets that contain three or more predictors, and it is difficult to visualize a plot in more than three dimensions. Therefore, the number of features and which features to plot need to be narrowed down to two variables. For this reason, the resulting visualization is not a true representation of the decision boundary from the initial model using all predictors, since the visualization only relies on prediction results from two variables. Nevertheless, decision boundary plots can be powerful visualizations to determine thresholds between the outcome classes. + +When choosing variables for decision boundary plots, features that have the most influence on the model are often selected, but that is not always the case. Sometimes predictors are selected based upon the environmental health implications relevant to the research question. For example in [Perryman et. al](https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0285721), lung response following ozone exposure was investigated by sampling derivatives of cholesterol biosynthesis in human subjects. In this paper, these sterol metabolites were used to predict whether a subject would be classified as having a lung response that was considered non-responsive or responsive. A decision boundary plot was made using two predictors: + ++ Cholesterol, given that it had the highest variable importance and ++ Vitamin D, given its synthesis can be affected by ozone despite it having a lower variable importance in the paper's models. +```{r 5-3-Supervised-ML-Interpretation-1, echo=FALSE, fig.align='center', out.width = "80%"} +knitr::include_graphics("Chapter_5/5_3_Supervised_ML_Interpretation/Module5_3_Image1.png") +``` +
**Figure 5. Decision boundary plot for SVM model predicting lung response class.** Cholesterol and 25-hydroxyvitamin D were used as predictors visualizing responder status [non-responders(green) and responders (yellow)] and disease status [non-asthmatics (triangles) and asthmatics (circles)]. The shaded regions are the model’s prediction of a subject’s lung response class at a given cholesterol and 25-hydroxyvitamin D concentration.
+ +Takeaways from this decision boundary plot: + ++ Subjects with more lung inflammation ("responders") after ozone exposure tended to have higher Vitamin D levels (> 35pmol/mL) and lower Cholesterol levels (< 675nmol/mL). ++ These "responder" subjects were more likely to be non-asthmatics. + +
+ +## Introduction to Example Dataset and Activity + +In the previous module, we investigated whether a classification-based RF model using well water variables would be accurate predictors of inorganic arsenic (iAs) contamination. While it is helpful to know if certain variables are able to be used to construct a model that accurately predict detectability, from a public health standpoint, it is also helpful to know which of those features contribute the most to a model's accuracy. Therefore, if we can identify the features that are associated with having lower arsenic detection, we can use that information to inform policies when new wells are constructed. In addition to identifying variables with the greatest importance to the algorithm, it is also pertinent to understand the ranges of when a well is more or less likely to have arsenic detected. For example, are wells with a lower flow rate more likely to have arsenic detected? In this module, this will be addressed by extracting variable importance from the same algorithm and plotting it. The two features with the highest variable importance will be identified and used to construct a decision boundary plot to determine how features are associated with iAs detection. + +The data to be used in this module was described and referenced previously in **TAME 2.0 Module 5.2 Supervised Machine Learning**. + +### Training Module's Environmental Health Questions + +This training module was specifically developed to answer the following environmental health questions: + +1. After plotting variable importance from highest to lowest, which two predictors have the highest variable importance on the predictive accuracy of iAs detection from a RF algorithm? +2. Using the two features with the highest variable importance, under what conditions are we more likely to predict detectable iAs in wells based on a decision boundary plot? +3. How do the decision boundaries shift after incorporating SMOTE to address class imbalance? + + +### Script Preparations + +#### Cleaning the global environment +```{r 5-3-Supervised-ML-Interpretation-2 } +rm(list=ls()) +``` + +#### Installing required R packages +If you already have these packages installed, you can skip this step, or you can run the below code which checks installation status for you +```{r 5-3-Supervised-ML-Interpretation-3, message=FALSE} +if (!requireNamespace("readxl")) + install.packages("readxl"); +if (!requireNamespace("lubridate")) + install.packages("lubridate"); +if (!requireNamespace("tidyverse")) + install.packages("tidyverse"); +if (!requireNamespace("caret")) + install.packages("caret"); +if (!requireNamespace("randomForest")) + install.packages("randomForest"); +if (!requireNamespace("themis")) + install.packages("themis"); +``` + +#### Loading R packages required for this session +```{r 5-3-Supervised-ML-Interpretation-4, message=FALSE} +library(readxl) +library(lubridate) +library(tidyverse) +library(caret) +library(randomForest) +library(e1071) +library(ggsci) +library(themis) +``` + +#### Set your working directory +```{r 5-3-Supervised-ML-Interpretation-5, eval=FALSE, echo=TRUE} +setwd("/filepath to where your input files are") +``` + +#### Importing example dataset +```{r 5-3-Supervised-ML-Interpretation-6 } +# Load the data +arsenic_data <- data.frame(read_excel("Chapter_5/5_3_Supervised_ML_Interpretation/Module5_3_InputData.xlsx")) + +# View the top of the dataset +head(arsenic_data) +``` + +### Changing Data Types +First, `Detect_Concentration` needs to be converted from a character to a factor so that Random Forest knows that the non-detect class is the baseline or "negative" class, while the detect class will be the "positive" class. `Water_Sample_Date` will be converted from a character to a date type using the `mdy()` function from the *lubridate* package. This is done so that the model understands this column contains dates. +```{r 5-3-Supervised-ML-Interpretation-7 } +arsenic_data <- arsenic_data %>% + # Converting `Detect_Concentration` from a character to a factor + mutate(Detect_Concentration = relevel(factor(Detect_Concentration), ref = "ND"), + # Converting water sample date from a character to a date type + Water_Sample_Date = mdy(Water_Sample_Date)) %>% + # Removing well id and only keeping the predictor and outcome variables in the dataset + # This allows us to put the entire dataframe as is into RF + select(-Well_ID) + +# View the top of the current dataset +head(arsenic_data) +``` +
+ +### Setting up Cross Validation +Note that the code below is different than the code presented in the previous module, **TAME 2.0 Module 5.2 Supervised Machine Learning**. Both coding methods are valid and produce comparable results, however we wanted to present another way to run *k*-fold cross validation and random forest. In 5-fold cross validation (CV), there are 5 equally-sized folds (ideally!). This means that 80% of the original dataset is split into the 4 folds that comprise the training set and the remaining 20% in the last fold is reserved for the test set. + +Previously, the `trainControl()` function was used for CV. This time we'll use the `createFolds()` function also from the *caret* package. +```{r 5-3-Supervised-ML-Interpretation-8 } +# Setting seed for reproducibility +set.seed(12) + +# 5-fold cross validation +arsenic_index = createFolds(arsenic_data$Detect_Concentration, k = 5) + +# Seeing if about 20% of the records are in the testing set +kfold1 = arsenic_index[[1]] +length(kfold1)/nrow(arsenic_data) + +# Creating vectors for parameters to be tuned +ntree_values = c(50, 250, 500) # number of decision trees +p = dim(arsenic_data)[2] - 1 # number of predictor variables in the dataset +mtry_values = c(sqrt(p), p/2, p) # number of predictors to be used in the model +``` +
+ +## Predicting iAs Detection with a Random Forest (RF) Model +Notice that in the code below we are choosing the final RF model to be the one with the lowest out of bag (OOB) error. In the previous module, the final model was chosen based on the highest accuracy, however this is a similar approach here given that OOB error = 1 - Accuracy. +```{r 5-3-Supervised-ML-Interpretation-9 } +# Setting the seed again so the predictions are consistent +set.seed(12) + +# Creating an empty dataframe to save the confusion matrix metrics and variable importance +metrics = data.frame() +variable_importance_df = data.frame() + +# Iterating through the cross validation folds +for (i in 1:length(arsenic_index)){ + # Training data + data_train = arsenic_data[-arsenic_index[[i]],] + + # Test data + data_test = arsenic_data[arsenic_index[[i]],] + + # Creating empty lists and dataframes to store errors + reg_rf_pred_tune = list() + rf_OOB_errors = list() + rf_error_df = data.frame() + + # Tuning parameters: using ntree and mtry values to determine which combination yields the smallest OOB error + # from the validation datasets + for (j in 1:length(ntree_values)){ + for (k in 1:length(mtry_values)){ + + # Running RF to tune parameters + reg_rf_pred_tune[[k]] = randomForest(Detect_Concentration ~ ., data = data_train, + ntree = ntree_values[j], mtry = mtry_values[k]) + # Obtaining the OOB error + rf_OOB_errors[[k]] = data.frame("Tree Number" = ntree_values[j], "Variable Number" = mtry_values[k], + "OOB_errors" = reg_rf_pred_tune[[k]]$err.rate[ntree_values[j],1]) + + # Storing the values in a dataframe + rf_error_df = rbind(rf_error_df, rf_OOB_errors[[k]]) + } + } + + # Finding the lowest OOB error from the 5 folds using best number of predictors at split + best_oob_errors <- which(rf_error_df$OOB_errors == min(rf_error_df$OOB_errors)) + + # Now running RF on the entire training set with the tuned parameters + # This will be done 5 times for each fold + reg_rf <- randomForest(Detect_Concentration ~ ., data = data_train, + ntree = rf_error_df$Tree.Number[min(best_oob_errors)], + mtry = rf_error_df$Variable.Number[min(best_oob_errors)]) + + # Predicting on test set and adding the predicted values as an additional column to the test data + data_test$Pred_Detect_Concentration = predict(reg_rf, newdata = data_test, type = "response") + matrix = confusionMatrix(data = data_test$Pred_Detect_Concentration, + reference = data_test$Detect_Concentration, positive = "D") + + # Extracting accuracy, sens, spec, PPV, NPV and adding to the dataframe to take mean later + matrix_values = data.frame(t(c(matrix$byClass[11])), t(c(matrix$byClass[1:4]))) + metrics = rbind(metrics, matrix_values) + + # Extracting variable importance + variable_importance_values = data.frame(importance(reg_rf)) %>% + rownames_to_column(var = "Predictor") + variable_importance_df = rbind(variable_importance_df, variable_importance_values) +} + +# Taking average across the 5 folds +metrics = metrics %>% + summarise(`Balanced Accuracy` = mean(Balanced.Accuracy), Sensitivity = mean(Sensitivity), + Specificity = mean(Specificity), PPV = mean(Pos.Pred.Value), NPV = mean(Neg.Pred.Value)) + +variable_importance_df = variable_importance_df %>% + group_by(Predictor) %>% + summarise(MeanDecreaseGini = mean(MeanDecreaseGini)) %>% + # Sorting from highest to lowest + arrange(-MeanDecreaseGini) +``` + +The confusion matrix results from the previous module are shown below. +```{r 5-3-Supervised-ML-Interpretation-10, echo=FALSE, fig.align='center', out.width = "80%"} +knitr::include_graphics("Chapter_5/5_3_Supervised_ML_Interpretation/Module5_3_Image2.png") +``` + +Now let's double check that when using this new method, our results are still comparable. +```{r 5-3-Supervised-ML-Interpretation-11 } +# First comparing results to the previous module +round(metrics, 2) +``` + +They are! Now we'll take a look at the model's variable importance. +```{r 5-3-Supervised-ML-Interpretation-12 } +variable_importance_df +``` + +Although we have the results we need, let's take it a step further and plot the data. + +### Reformatting the dataframe for plotting +First, the dataframe will be transformed so that the figure is more legible. Specifically, spaces will be added between the variables, and the `Predictor` column will be put into a factor to rearrange the order of the variables from lowest to highest mean decrease gini. For additional information on tricks like this to make visualizations easier to read, see **TAME 2.0 Module 3.2 Improving Data Visualizations**. +```{r 5-3-Supervised-ML-Interpretation-13 } +# Adding spaces between the variables that need the space +modified_variable_importance_df = variable_importance_df %>% + mutate(Predictor = gsub("_", " ", Predictor)) + +# Saving the order of the variables from lowest to highest mean decrease gini by putting into a factor +predictor_order = rev(modified_variable_importance_df$Predictor) +modified_variable_importance_df$Predictor = factor(modified_variable_importance_df$Predictor, + levels = predictor_order) + +head(modified_variable_importance_df) +``` + +## Variable Importance Plot +```{r 5-3-Supervised-ML-Interpretation-14, fig.align='center', out.width = "65%"} +ggplot(data = modified_variable_importance_df , + aes(x = MeanDecreaseGini, y = Predictor, size = 2)) + + geom_point() + + + theme_light() + + theme(axis.line = element_line(color = "black"), #making x and y axes black + axis.text = element_text(size = 12), #changing size of x axis labels + axis.title = element_text(face = "bold", size = rel(1.7)), #changes axis titles + legend.title = element_text(face = 'bold', size = 14), #changes legend title + legend.text = element_text(size = 12), #changes legend text + strip.text.x = element_text(size = 15, face = "bold"), #changes size of facet x axis + strip.text.y = element_text(size = 15, face = "bold")) + #changes size of facet y axis + labs(x = 'Variable Importance', y = 'Predictor') + #changing axis labels + + guides(size = "none")#removing size legend +``` +An appropriate title for this figure could be: + +“**Figure X. Variable importance from random forest models predicting iAs detection.** Variable importance is derived from mean decrease gini values extracted from random forest models. Features are listed on the y axis from greatest (top) to least (bottom) mean decrease gini." + +### Answer to Environmental Health Question 1 +:::question +*With this, we can answer **Environmental Health Question #1***: After plotting variable importance from highest to lowest, which two predictors have the highest variable importance on the predictive accuracy of iAs detection from a RF algorithm? +::: + +:::answer +**Answer**: From the variable importance dataframe and plot, we can see that casing depth and pH had the greatest impact on RF followed by water sample date, flow rate, static water depth, and well depth in descending order. +::: + +Since casing depth and pH have been identified as the predictors with the highest variable importance, they will be prioritized as the two predictors included in the decision boundary plot example below. + +
+ +### Decision Boundary Calculation + +First, models will be trained using only casing depth and pH as variables. Since, the decision boundary plot will be used for visualization purposes, and a 2-D figure can only plot two variables, we will not worry about tuning the parameters as was previously done. In this module, we're creating a decision boundary based on a random forest model, however we'll also explore what decision boundaries look like for other algorithms including support vector machine (SVM), and k nearest neighbor (KNN), logistic regression. Each supervised ML method has its advantages and performance is dependent upon the situation and the dataset. Therefore, it is common to see multiple models used to predict an outcome of interest in a publication. Let's create additional boundary plots still using casing depth and pH, but this time we will use logistic regression, SVM, and KNN as comparisons to RF. +```{r 5-3-Supervised-ML-Interpretation-15 } +# Creating a dataframe with variables based on the highest predictors +highest_pred_data = data.frame(arsenic_data[,c("Casing_Depth", "pH", "Detect_Concentration")]) + +# Training RF +rf_detect_arsenic = randomForest(Detect_Concentration~., data = highest_pred_data) + +# Logistic regression +lr_detect_arsenic = glm(Detect_Concentration~., data = highest_pred_data, family = binomial(link = 'logit')) + +# SVM with a radial kernel (hyperplane) +svm_detect_arsenic = svm(Detect_Concentration~., data = highest_pred_data, kernel = "radial") + +# KNN +knn_detect_arsenic = knn3(Detect_Concentration~., data = highest_pred_data) # specifying 2 classes +``` + +From these predictions, decision boundaries will be calculated. This will be done by predicting `Detect_Concentration` between a grid of values - specifically the minimum and maximum of the two predictors (casing depth and pH). A non-linear line will be drawn on the plot to separate the two classes. +```{r 5-3-Supervised-ML-Interpretation-16 } +get_grid_df <- function(classification_model, data, resolution = 100, predict_type) { + # This function predicts the outcome (Detect_Concentration) at evenly spaced data points using the two variables (pH and casing depth) + # to create a decision boundary between the outcome classes (detect and non-detect samples). + + # :parameters: a classification-based supervised machine learning model, dataset containing the predictors and outcome variable, + # specifies the number of data points to make between the minimum and maximum predictor values, prediction type + # :output: a grid of values for both predictors and their corresponding predicted outcome class + + # Grabbing only the predictor data + predictor_data <- data[,1:2] + + # Creating a dataframe that contains the min and max for both features + min_max_df <- sapply(predictor_data, range, na.rm = TRUE) + + # Creating a vector of evenly spaced points between the min and max for the first variable (casing depth) + variable1_vector <- seq(min_max_df[1,1], min_max_df[2,1], length.out = resolution) + # Creating a vector of evenly spaced points between the min and max for the second variable (pH) + variable2_vector <- seq(min_max_df[1,2], min_max_df[2,2], length.out = resolution) + + # Creating a dataframe of grid values by combining the two vectors + grid_df <- data.frame(cbind(rep(variable1_vector, each = resolution), rep(variable2_vector, + time = resolution))) + colnames(grid_df) <- colnames(min_max_df) + + # Predicting class label based on all the predictor pairs of data + grid_df$Pred_Class = predict(classification_model, grid_df, type = predict_type) + + return(grid_df) +} + +# calling function +# RF +grid_df_rf = get_grid_df(rf_detect_arsenic, highest_pred_data, predict_type = "class") %>% + # Adding in a column that indicates the model so all the dataframes can be combined + mutate(Model = "A. Random Forest") + +# SVM with a radial kernel (hyperplane) +grid_df_svm = get_grid_df(svm_detect_arsenic, highest_pred_data, predict_type = "class") %>% + mutate(Model = "B. Support Vector Machine") + +# KNN +grid_df_knn = get_grid_df(knn_detect_arsenic, highest_pred_data, predict_type = "class") %>% + mutate(Model = "C. K Nearest Neighbor") + +# Logistic regression +grid_df_lr = get_grid_df(lr_detect_arsenic, highest_pred_data, predict_type = "response") %>% + # First specifying the cutoff point for logistic regression predictions + # If the response is >= 0.5 it will be classified as a detect prediction + mutate(Pred_Class = relevel(factor(ifelse(Pred_Class >= 0.5, "D", "ND")), ref = "ND"), + Model = "D. Logistic Regression") + +# Creating 1 dataframe +grid_df = rbind(grid_df_rf, grid_df_lr, grid_df_svm, grid_df_knn) + +# Viewing the dataframe to be plotted +head(grid_df) +``` +## Decision Boundary Plot + +Now let's plot the grid of predictions with the sampled data. +```{r 5-3-Supervised-ML-Interpretation-17, warning = FALSE, fig.width=15, fig.height=10, fig.align='center'} +# choosing palette from package +ggsci_colors = pal_npg()(5) + +ggplot() + + geom_point(data = arsenic_data, aes(x = pH, y = Casing_Depth, color = Detect_Concentration), + position = position_jitter(w = 0.1, h = 0.1), size = 4, alpha = 0.8) + + geom_contour(data = grid_df, aes(x = pH, y = Casing_Depth, z = as.numeric(Pred_Class == "D")), + color = "black", breaks = 0.5) + # adds contour line + geom_point(data = grid_df, aes(x = pH, y = Casing_Depth, color = Pred_Class), + size = 0.1) + # shades plot + xlim(5.9, NA) + # changes the limits of the x axis + + facet_wrap(~Model, scales = 'free') + + + theme_light() + + theme(axis.line = element_line(color = "black"), #making x and y axes black + axis.text = element_text(size = 10), #changing size of x axis labels + axis.title = element_text(face = "bold", size = rel(1.7)), #changes axis titles + legend.title = element_text(face = 'bold', size = 12), #changes legend title + legend.text = element_text(size = 12), #changes legend text + legend.position = "bottom", # move legend to top left corner + legend.background = element_rect(color = 'black', fill = 'white', linetype = 'solid'), # changes legend background + strip.text = element_text(size = 15, face = "bold")) + #changes size of facet x axis + labs(y = 'Casing Depth (ft)') + #changing axis labels + + scale_color_manual(name = "Arsenic Detection", # renaming the legend + values = ggsci_colors[c(4,5)], + labels = c('Non-Detect','Detect')) # renaming the classes + + +``` + +### Answer to Environmental Health Question 2 +:::question +*With this, we can answer **Environmental Health Question #2***: Using the two features with the highest variable importance, under what conditions are we more likely to predict detectable iAs in wells based on a decision boundary plot? +::: + +:::answer +**Answer**: There is some overlap between detect and non-detect iAs samples; however, it is evident that wells with detectable levels of iAs were more likely to have lower (<80 ft) casing depths and a more basic pH (> 7) based on RF and KNN models. It seems like SVM and logistic regression could have potentially captured a greater "detect" region indicating that the models likely struggled to predict "detect" values. In the next section, SMOTE will be used to see if these decision boundaries can be improved. +::: + +
+ +## Decision Boundary Plot Incorporating SMOTE + +Here, we will create a decision boundary plot still using casing depth and pH, but this time we will make our dataset more balance to see how improve model performance visually. The **Synthetic Minority Oversampling Technique (SMOTE)** was introduced in **TAME 2.0 Module 5.2 Supervised Machine Learning** and will be used to make the dataset more balanced by oversampling the minority class (detect values) and undersampling the majority class (non-detect values). + +Starting by training each model: +```{r 5-3-Supervised-ML-Interpretation-18 } +# Using SMOTE first to balance classes +balanced_highest_pred_data = smotenc(highest_pred_data, "Detect_Concentration") + +# Training RF +rf_detect_arsenic = randomForest(Detect_Concentration~., data = balanced_highest_pred_data) + +# Logistic regression +lr_detect_arsenic = glm(Detect_Concentration~., data = balanced_highest_pred_data, family = binomial(link = 'logit')) + +# SVM with a radial kernel (hyperplane) +svm_detect_arsenic = svm(Detect_Concentration~., data = balanced_highest_pred_data, kernel = "radial") + +# KNN +knn_detect_arsenic = knn3(Detect_Concentration~., data = balanced_highest_pred_data) # specifying 2 classes +``` + +Now calling the `get_grid_df()` function we created above to create a grid of predictions. +```{r 5-3-Supervised-ML-Interpretation-19 } +# Calling function +# RF +balanced_grid_df_rf = get_grid_df(rf_detect_arsenic, balanced_highest_pred_data, predict_type = "class") %>% + # Adding in a column that indicates the model so all the dataframes can be combined + mutate(Model = "A. Random Forest") + +# SVM with a radial kernel (hyperplane) +balanced_grid_df_svm = get_grid_df(svm_detect_arsenic, balanced_highest_pred_data, predict_type = "class") %>% + mutate(Model = "B. Support Vector Machine") + +# KNN +balanced_grid_df_knn = get_grid_df(knn_detect_arsenic, balanced_highest_pred_data, predict_type = "class") %>% + mutate(Model = "C. K Nearest Neighbor") + +# Logistic regression +balanced_grid_df_lr = get_grid_df(lr_detect_arsenic, balanced_highest_pred_data, predict_type = "response") %>% + # First specifying the cutoff point for logistic regression predictions + # If the response is >= 0.5 it will be classified as a detect prediction + mutate(Pred_Class = relevel(factor(ifelse(Pred_Class >= 0.5, "D", "ND")), ref = "ND"), + Model = "D. Logistic Regression") + + +# Creating 1 dataframe +balanced_grid_df = rbind(balanced_grid_df_rf, balanced_grid_df_lr, balanced_grid_df_svm, balanced_grid_df_knn) + +# Viewing the dataframe to be plotted +head(balanced_grid_df) +``` + +```{r 5-3-Supervised-ML-Interpretation-20, warning = FALSE, fig.width=15, fig.height=10, fig.align='center'} +# choosing palette from package +ggsci_colors = pal_npg()(5) + +ggplot() + + geom_point(data = arsenic_data, aes(x = pH, y = Casing_Depth, color = Detect_Concentration), + position = position_jitter(w = 0.1, h = 0.1), size = 4, alpha = 0.8) + + geom_contour(data = balanced_grid_df, aes(x = pH, y = Casing_Depth, z = as.numeric(Pred_Class == "D")), + color = "black", breaks = 0.5) + # adds contour line + geom_point(data = balanced_grid_df, aes(x = pH, y = Casing_Depth, color = Pred_Class), + size = 0.1) + # shades plot + xlim(5.9, NA) + # changes the limits of the x axis + + facet_wrap(~Model, scales = 'free') + + + theme_light() + + theme(axis.line = element_line(color = "black"), #making x and y axes black + axis.text = element_text(size = 10), #changing size of x axis labels + axis.title = element_text(face = "bold", size = rel(1.7)), #changes axis titles + legend.title = element_text(face = 'bold', size = 12), #changes legend title + legend.text = element_text(size = 12), #changes legend text + legend.position = "bottom", # move legend to top left corner + legend.background = element_rect(color = 'black', fill = 'white', linetype = 'solid'), # changes legend background + strip.text = element_text(size = 15, face = "bold")) + #changes size of facet x axis + labs(y = 'Casing Depth (ft)') + #changing axis labels + + scale_color_manual(name = "Arsenic Detection", # renaming the legend + values = ggsci_colors[c(4,5)], + labels = c('Non-Detect','Detect')) # renaming the classes +``` +An appropriate title for this figure could be: + +“**Figure X. Decision boundary plots from supervised machine learning models predicting iAs detection.** The top two predictors on model performance, casing depth and pH, were used to visualize arsenic detection [non-detect (red) and detect (blue)]. The shaded regions represent prediction of a well's detection class based on varying casing depth and pH values using (A) Random Forest, (B) Support Vector Machine, (C) K Nearest Neighbor, and (D) Logistic Regression. + +### Answer to Environmental Health Question 3 +:::question +*With this, we can answer **Environmental Health Question #3***: How do the decision boundaries shift after incorporating SMOTE to address class imbalance? +::: + +:::answer +**Answer**: It is still evident that wells with detectable levels of iAs were more likely to have lower (<80 ft) casing depths and a more basic pH (> 7). However, we see the greatest shifts in the decision boundaries of SVM and logistic regression with both models now predicting greater regions to detectable iAs levels. +::: + +
+ +## Concluding Remarks +In conclusion, this training module provided methodologies to aid in the interpretation of supervised ML with variable importance and decision boundary plots. Variable importance helps quantify the impact of each feature's importance on an algorithm's predictivity. The most important or environmentally-relevant predictors can be selected in a decision boundary plot to further understand and visualize the features impact on the model's classification. + +
+ +### Additional Resources + ++ Christoph Molnar. (2019, August 27). Interpretable Machine Learning. Github.io. https://christophm.github.io/interpretable-ml-book/ ++ [Variable Importance](https://compgenomr.github.io/book/trees-and-forests-random-forests-in-action.html#variable-importance-1) ++ [Decision Boundary](https://rpubs.com/ZheWangDataAnalytics/DecisionBoundary) + +
+ + + +:::tyk +1. Using the "Module5_2_TYKInput.xlsx", use RF to determine if well water data can be accurate predictors of manganese detection as was done in the previous module. However, this time, incorporate SMOTE in the model. Feel free to use either the `trainControl()` or `createFolds()` function for CV. Extract the variable importance for each predictor on a RF model. What two features have the highest variable importance? **Hint**: Regardless of the cross validation function you choose, run SMOTE on the training dataset only to create a more balanced training set while the test set will remain unchanged. + +2. Using casing depth and the feature with the highest variable importance, construct a decision boundary plot. Under what conditions are a well more likely to predict detectable manganese levels based on a decision boundary plot? +::: diff --git a/Chapter_5/Module5_3_Input/Module5_3_Image1.png b/Chapter_5/5_3_Supervised_ML_Interpretation/Module5_3_Image1.png similarity index 100% rename from Chapter_5/Module5_3_Input/Module5_3_Image1.png rename to Chapter_5/5_3_Supervised_ML_Interpretation/Module5_3_Image1.png diff --git a/Chapter_5/Module5_3_Input/Module5_3_Image2.png b/Chapter_5/5_3_Supervised_ML_Interpretation/Module5_3_Image2.png similarity index 100% rename from Chapter_5/Module5_3_Input/Module5_3_Image2.png rename to Chapter_5/5_3_Supervised_ML_Interpretation/Module5_3_Image2.png diff --git a/Chapter_5/Module5_3_Input/Module5_3_InputData.xlsx b/Chapter_5/5_3_Supervised_ML_Interpretation/Module5_3_InputData.xlsx similarity index 100% rename from Chapter_5/Module5_3_Input/Module5_3_InputData.xlsx rename to Chapter_5/5_3_Supervised_ML_Interpretation/Module5_3_InputData.xlsx diff --git a/Chapter_5/5_4_Unsupervised_ML/5_4_Unsupervised_ML.Rmd b/Chapter_5/5_4_Unsupervised_ML/5_4_Unsupervised_ML.Rmd new file mode 100644 index 0000000..3c28315 --- /dev/null +++ b/Chapter_5/5_4_Unsupervised_ML/5_4_Unsupervised_ML.Rmd @@ -0,0 +1,486 @@ + +# 5.4 Unsupervised Machine Learning Part 1: K-Means Clustering & PCA + +This training module was developed by David M. Reif with contributions from Alexis Payton, Lauren E. Koval, and Julia E. Rager. + +All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). + +## Introduction to Training Module + +To reiterate what has been discussed in the previous module, machine learning is a field that has great utility in environmental health sciences, often to investigate high-dimensional datasets. The two main classifications of machine learning discussed throughout the TAME Toolkit are supervised and unsupervised machine learning, though additional classifications exist. Previously, we discussed artificial intelligence and supervised machine learning in **TAME 2.0 Module 5.1 Introduction to Machine Learning & Artificial Intelligence**, **TAME 2.0 Module 5.2 Supervised Machine Learning**, and **TAME 2.0 Module 5.3 Supervised Machine Learning Model Interpretation**. In this module, we'll cover background information on unsupervised machine learning and then work through a scripted example of an unsupervised machine learning analysis. + +## Introduction to Unsupervised Machine Learning + +**Unsupervised machine learning**, as opposed to supervised machine learning, involves training a model on a dataset lacking ground truths or response variables. In this regard, unsupervised approaches are often used to identify underlying patterns amongst data in a more unbiased manner. This can provide the analyst with insights into the data that may not otherwise be apparent. Unsupervised machine learning has been used for understanding differences in gene expression patterns of breast cancer patients ([Jezequel et. al, 2015](https://link.springer.com/article/10.1186/s13058-015-0550-y)) and evaluating metabolomic signatures of patients with and without cystic fibrosis ([Laguna et. al, 2015](https://onlinelibrary.wiley.com/doi/full/10.1002/ppul.23225?casa_token=Vqlz3JgGm10AAAAA%3A4UFubAP2r97CKl9PK8oYDfgrcjrs_ZySDzDCx1t3qc6XvQRxOqIwjTn_eQxm_lzX8UQLE0zURJu94fI)). + +:::moduletextbox +**Note**: Unsupervised machine learning is used for exploratory purposes, and just because it can find relationships between data points, that doesn't necessarily mean that those relationships have merit, are indicative of causal relationships, or have direct biological implications. Rather, these methods can be used to find new patterns that can also inform future studies testing direct relationships. +::: + +```{r 5-4-Unsupervised-ML-1, echo=FALSE, out.width = "75%", fig.align = 'center'} +knitr::include_graphics("Chapter_5/5_4_Unsupervised_ML/Module5_4_Image1.png") +``` +
Langs, G., Röhrich, S., Hofmanninger, J., Prayer, F., Pan, J., Herold, C., & Prosch, H. (2018). Machine learning: from radiomics to discovery and routine. Der Radiologe, 58(S1), 1–6. PMID: [34013136](https://doi.org/10.1007/s00117-018-0407-3). Figure regenerated here in alignment with its published [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/)
+ +Unsupervised machine learning includes: + ++ **Clustering**: Involves grouping elements in a dataset such that the elements in the same group are more similar to each other than to the elements in the other groups. + + Exclusive (*K*-means) + + Overlapping + + Hierarchical + + Probabilistic ++ **Dimensionality reduction**: Focuses on taking high-dimensional data and transforming it into a lower-dimensional space that has fewer features while preserving important information inherent to the original dataset. This is useful because reducing the number of features makes the data easier to visualize while trying to maintain the initial integrity of the dataset. + + Principal Component Analysis (PCA) + + Singular Value Decomposition (SVD) + + t-Distributed Stochastic Neighbor Embedding (t-SNE) + + Uniform Manifold Approximation and Projection (UMAP) + + Partial Least Squares-Discriminant Analysis (PLS-DA) + + +In this module, we'll focus on methods for ***K*-means clustering** and **Principal Component Analysis** described in more detail in the following sections. In the next module, **TAME 2.0 Module 5.5 Unsupervised Machine Learning Part 2: Additional Clustering Applications**, we'll focus on hierarchical clustering. For further information on types of unsupervised machine learning, check out [Unsupervised Learning](https://cloud.google.com/discover/what-is-unsupervised-learning#section-3). + + +
+ +### *K*-Means Clustering + +*K*-means is a common clustering algorithm used to partition quantitative data. This algorithm works by first randomly selecting a pre-specified number of clusters, *k*, across the data space with each cluster having a data centroid. When using a standard Euclidean distance metric, the distance is calculated from an observation to each centroid, then the observation is assigned to the cluster of the closest centroid. After all observations have been assigned to one of the *k* clusters, the average of all observations in a cluster is calculated, and the centroid for the cluster is moved to the location of the mean. The process then repeats, with the distance computed between the observations and the updated centroids. Observations may be reassigned to the same cluster or moved to a different cluster if it is closer to another centroid. These iterations continue until there are no longer changes between cluster assignments for observations, resulting in the final cluster assignments that are then carried forward for analysis/interpretation. + +Helpful resources on *k*-means clustering include the following: [The Elements of Statistical Learning](https://web.stanford.edu/~hastie/ElemStatLearn/printings/ESLII_print12_toc.pdf) & +[Towards Data Science](https://towardsdatascience.com/k-means-clustering-algorithm-applications-evaluation-methods-and-drawbacks-aa03e644b48a). + +
+ +### Principal Component Analysis (PCA) + +Principal Component Analysis, or PCA, is a dimensionality-reduction technique used to transform high-dimensional data into a lower dimensional space while trying to preserve as much of the variability in the original data as possible. PCA has strong foundations in linear algebra, so background knowledge of eigenvalues and eigenvectors is extremely useful. Though the mathematics of PCA is beyond the scope of this module, a variety of more in-depth resources on PCA exist including this [Towards Data Science Blog]("https://towardsdatascience.com/the-mathematics-behind-principal-component-analysis-fff2d7f4b643"), and this [Sartorius Blog](https://www.sartorius.com/en/knowledge/science-snippets/what-is-principal-component-analysis-pca-and-how-it-is-used-507186#:~:text=Principal%20component%20analysis%2C%20or%20PCA,more%20easily%20visualized%20and%20analyzed.). At a higher level, important concepts in PCA include: + +1. PCA partitions variance in a dataset into linearly uncorrelated principal components (PCs), which are weighted combinations of the original features. + +2. Each PC (starting from the first one) summarizes a decreasing percentage of variance. + +3. Every instance (e.g. chemical) in the original dataset has a "weight" or score" on each PC. + +4. Any combination of PCs can be compared to summarize relationships amongst the instances (e.g. chemicals), but typically it's the first two eigenvectors that capture a majority of the variance. +```{r 5-4-Unsupervised-ML-2, echo=FALSE, out.width= "80%", fig.align = 'center'} +knitr::include_graphics("Chapter_5/5_4_Unsupervised_ML/Module5_4_Image2.png") +``` + +
+ +## Introduction to Example Data + +In this activity, we are going to analyze an example dataset of physicochemical property information for chemicals spanning **per- and polyfluoroalkyl substances (PFAS) and statins**. PFAS represent a ubiquitous and pervasive class of man-made industrial chemicals that are commonly used in food packaging, commercial household products such as Teflon, cleaning products, and flame retardants. PFAS are recognized as highly stable compounds that, upon entering the environment, can persist for many years and act as harmful sources of exposure. Statins represent a class of lipid-lowering compounds that are commonly used as pharmaceutical treatments for patients at risk of cardiovascular disease. Because of their common use amongst patients, statins can also end up in water and wastewater effluent, making them environmentally relevant as well. + +This example analysis was designed to evaluate the chemical space of these diverse compounds and to illustrate the utility of unsupervised machine learning methods to differentiate chemical class and make associations between chemical groupings that can inform a variety of environmental and toxicological applications. The two types of machine learning methods that will be employed are *k*-means and PCA (as described in the introduction). + + +### Training Module's Environmental Health Questions + +This training module was specifically developed to answer the following environmental health questions: + +1. Can we differentiate between PFAS and statin chemical classes when considering just the raw physicochemical property variables without applying unsupervised machine learning techniques? +2. If substances are able to be clustered, what are some of the physicochemical properties that seem to be driving chemical clustering patterns derived through *k*-means? +3. How do the data compare when physicochemical properties are reduced using PCA? +4. Upon reducing the data through PCA, which physicochemical property contributes the most towards informing data variance captured in the primary principal component? +5. If we did not have information telling us which chemical belonged to which class, could we use PCA and *k*-means to inform whether a chemical is more similar to a PFAS or a statin? +6. What kinds of applications/endpoints can be better understood and/or predicted because of these derived chemical groupings? + +
+ +### Script Preparations + +#### Cleaning the global environment +```{r 5-4-Unsupervised-ML-3, echo=TRUE, eval=TRUE} +rm(list=ls()) +``` + +#### Installing required R packages +If you already have these packages installed, you can skip this step, or you can run the below code which checks installation status for you +```{r 5-4-Unsupervised-ML-4, message=FALSE} +if (!requireNamespace("factoextra")) + install.packages("factoextra"); +if (!requireNamespace("pheatmap")) + install.packages("pheatmap"); +if (!requireNamespace("cowplot")) + install.packages("cowplot"); +``` + +#### Loading required R packages +```{r 5-4-Unsupervised-ML-5, results=FALSE, message=FALSE} +library(tidyverse) +library(factoextra) +library(pheatmap) #used to make heatmaps +library(cowplot) +``` + +Getting help with packages and functions +```{r 5-4-Unsupervised-ML-6, eval = FALSE} +?tidyverse # Package documentation for tidyverse +?kmeans # Package documentation for kmeans (a part of the standard stats R package, automatically uploaded) +?prcomp # Package documentation for deriving principal components within a PCA (a part of the standard stats R package, automatically uploaded) +?pheatmap # Package documentation for pheatmap +``` + +#### Set your working directory +```{r 5-4-Unsupervised-ML-7, eval=FALSE, echo=TRUE} +setwd("/filepath to where your input files are") +``` + +#### Loading the Example Dataset +Let's start by loading the datasets needed for this training module. We are going to use a dataset of substances that have a diverse chemical space of PFAS and statin compounds. This list of chemicals will be uploaded alongside physicochemical property data. The chemical lists for 'PFAS' and 'Statins' were obtained from the EPA's Computational Toxicology Dashboard [Chemical Lists](https://comptox.epa.gov/dashboard/chemical-lists). The physicochemical properties were obtained by uploading these lists into the National Toxicology Program’s [Integrated Chemical Environment (ICE)](https://ice.ntp.niehs.nih.gov/). +```{r 5-4-Unsupervised-ML-8 } +dat <- read.csv("Chapter_5/5_4_Unsupervised_ML/5_4_Unsupervised_ML_Data.csv", fileEncoding = "UTF-8-BOM") +``` + +#### Data Viewing + +Starting with the overall dimensions: +```{r 5-4-Unsupervised-ML-9 } +dim(dat) +``` + +Then looking at the first four rows and five columns of data: +```{r 5-4-Unsupervised-ML-10 } +dat[1:4,1:5] +``` + +Note that the first column, `List`, designates the following two larger chemical classes: +```{r 5-4-Unsupervised-ML-11 } +unique(dat$List) +``` + +Let's lastly view all of the column headers: +```{r 5-4-Unsupervised-ML-12 } +colnames(dat) +``` + +In the data file, the first four columns represent chemical identifier information. All remaining columns represent different physicochemical properties derived from OPERA via [Integrated Chemical Environment (ICE)](https://ice.ntp.niehs.nih.gov/). Because the original titles of these physicochemical properties contained commas and spaces, R automatically converted these into periods. Hence, titles like `OPERA..Boiling.Point`. + +For ease of downstream data analyses, let's create a more focused dataframe option containing only one chemical identifier (CASRN) as row names and then just the physicochemical property columns. +```{r 5-4-Unsupervised-ML-13 } +# Creating a new dataframe that contains the physiocochemical properties +chemical_prop_df <- dat[,5:ncol(dat)] +rownames(chemical_prop_df) <- dat$CASRN +``` + +Now explore this data subset: +```{r 5-4-Unsupervised-ML-14 } +dim(chemical_prop_df) # overall dimensions +chemical_prop_df[1:4,1:5] # viewing the first four rows and five columns +colnames(chemical_prop_df) +``` +
+ +### Evaluating the Original Physicochemical Properties across Substances + +Let's first plot two physicochemical properties to determine if and how substances group together without any fancy data reduction or other machine learning techniques. This will answer **Environmental Health Question #1**: Can we differentiate between PFAS and statin chemical classes when considering just the raw physicochemical property variables without applying unsupervised machine learning techniques? + +Let's put molecular weight (`Molecular.Weight`) as one axis and boiling point (`OPERA..Boiling.Point`) on the other. We'll also color by the chemical classes using the `List` column from the original dataframe. +```{r 5-4-Unsupervised-ML-15, fig.align='center'} +ggplot(chemical_prop_df[,1:2], aes(x = Molecular.Weight, y = OPERA..Boiling.Point, color = dat$List)) + + geom_point(size = 2) + theme_bw() + + ggtitle('Version A: Bivariate Plot of Two Original Physchem Variables') + + xlab("Molecular Weight") + ylab("Boiling Point") +``` + +Let's plot two other physicochemical property variables, Henry's Law constant (`OPERA..Henry.s.Law.Constant`) and melting point (`OPERA..Melting.Point`), to see if the same separation of chemical classes is apparent. +```{r 5-4-Unsupervised-ML-16, fig.align='center'} +ggplot(chemical_prop_df[,3:4], aes(x = OPERA..Henry.s.Law.Constant, y = OPERA..Melting.Point, + color = dat$List)) + + geom_point(size = 2) + theme_bw() + + ggtitle('Version B: Bivariate Plot of Two Other Original Physchem Variables') + + xlab("OPERA..Henry.s.Law.Constant") + ylab("OPERA..Melting.Point") +``` + +### Answer to Environmental Health Question 1 +:::question +*With these, we can answer **Environmental Health Question #1***: Can we differentiate between PFAS and statin chemical classes when considering just the raw physicochemical property variables without applying machine learning techniques? +::: + +:::answer +**Answer**: Only in part. From the first plot, we can see that PFAS tend to have lower molecular weight ranges in comparison to the statins, though other property variables clearly overlap in ranges of values making the groupings not entirely clear. +::: + +
+ +## Identifying Clusters of Chemicals through *K*-Means + +Let's turn our attention to **Environmental Health Question #2**: If substances are able to be clustered, what are some of the physicochemical properties that seem to be driving chemical clustering patterns derived through *k*-means? This will be done deriving clusters of chemicals based on ALL underlying physicochemical property data using *k*-means clustering. + +For this example, let's coerce the *k*-means algorithms to calculate 2 distinct clusters (based on their corresponding mean centered values). Here, we choose to derive two distinct clusters, because we are ultimately going to see if we can use this information to predict each chemical's classification into two distinct chemical classes (i.e., PFAS vs statins). Note that we can derive more clusters using similar code depending on the question being addressed. + +We can give a name to this variable to easily provide the number of clusters in the next lines of code, `num.centers`: +```{r 5-4-Unsupervised-ML-17 } +num.centers <- 2 +``` + +Here we derive chemical clusters using *k*-means: +```{r 5-4-Unsupervised-ML-18 } +clusters <- kmeans(chemical_prop_df, # input dataframe + centers = num.centers, # number of cluster centers to calculate + iter.max = 1000, # the maximum number of iterations allowed + nstart = 50) # the number of rows used as the random set for the initial centers (during the first iteration) +``` + +The resulting property values that were derived as the final cluster centers can be pulled using: +```{r 5-4-Unsupervised-ML-19 } +clusters$centers +``` + +Let's add the cluster assignments to the physicochemical data and create a new dataframe, which can then be used in a heatmap visualization to see how these physicochemical data distributions clustered according to *k*-means. + +These cluster assignments can be pulled from the `cluster` list output, where chemicals are designated to each cluster with either a 1 or 2. You can view these using: +```{r 5-4-Unsupervised-ML-20 } +clusters$cluster +``` + +Because these results are listed in the exact same order as the inputted dataframe, we can simply add these assignments to the `chemical_prop_df` dataframe. +```{r 5-4-Unsupervised-ML-21 } +dat_wclusters <- cbind(chemical_prop_df,clusters$cluster) +colnames(dat_wclusters)[11] <- "Cluster" # renaming this new column "Custer" +dat_wclusters <- dat_wclusters[order(dat_wclusters$Cluster),] # sorting data by cluster assignments +``` + +To generate a heatmap, we need to first create a separate dataframe for the cluster assignments, ordered in the same way as the physicochemical data: +```{r 5-4-Unsupervised-ML-22 } +hm_cluster <- data.frame(dat_wclusters$Cluster, row.names = row.names(dat_wclusters)) # creating the dataframe +colnames(hm_cluster) <- "Cluster" # reassigning the column name +hm_cluster$Cluster <- as.factor(hm_cluster$Cluster) # coercing the cluster numbers into factor variables, to make the heatmap prettier + +head(hm_cluster) # viewing this new cluster assignment dataframe +``` + +We're going to go ahead and clean up the physiocochemical property names to make the heatmap a bit tidier. +```{r 5-4-Unsupervised-ML-23 } +clean_names1 = gsub("OPERA..", "", colnames(dat_wclusters)) +# "\\." denotes a period +clean_names2 = gsub("\\.", " ", clean_names1) + +# Reassigning the cleaner names back to the df +colnames(dat_wclusters) = clean_names2 + +# Going back to add in the apostrophe in "Henry's Law Constant" +colnames(dat_wclusters)[3] = "Henry's Law Constant" +``` +Then we can call this dataframe (`data_wclusters`) into the following heatmap visualization code leveraging the `pheatmap()` function. This function was designed specifically to enable clustered heatmap visualizations. Check out [pheatmap Documenation](https://www.rdocumentation.org/packages/pheatmap/versions/1.0.12/topics/pheatmap) for additional information. + +
+ +### Heatmap Visualization of the Resulting *K*-Means Clusters +```{r 5-4-Unsupervised-ML-24, fig.height=8, fig.width=10} +pheatmap(dat_wclusters[,1:10], + cluster_rows = FALSE, cluster_cols = FALSE, # no further clustering, for simplicity + scale = "column", # scaling the data to make differences across chemicals more apparent + annotation_row = hm_cluster, # calling the cluster assignment dataframe as a separate color bar + annotation_names_row = FALSE, # adding removing the annotation name ("Cluster") from the x axis + angle_col = 45, fontsize_col = 7, fontsize_row = 3, # adjusting size/ orientation of axes labels + cellheight = 3, cellwidth = 25, # setting height and width for cells + border_color = FALSE # specify no border surrounding the cells +) +``` + +An appropriate title for this figure could be: + +“**Figure X. Heatmap of physicochemical properties with *k*-means cluster assignments.** Shown are the relative values for each physicochemical property labeled on the x axis. Individual chemical names are listed on the y axis. The chemicals are grouped based on their *k*-means cluster assignment as denoted by the color bar on the left." + +Notice that the `pheatmap()` function does not add axes or legend titles. Adding those can provide clarity, however those can be added to the figure after exporting from R in MS Powerpoint or Adobe. + +### Answer to Environmental Health Question 2 +:::question +*With this, we can answer **Environmental Health Question #2***: What are some of the physicochemical properties that seem to be driving chemical clustering patterns derived through *k*-means? +::: + +:::answer +**Answer**: Properties with values that show obvious differences between resulting clusters including molecular weight, boiling point, negative log of acid dissociation constant, octanol air partition coefficient, and octanol water distribution coefficient. +::: + +
+ +## Principal Component Analysis (PCA) +Next, we will run through some example analyses applying the common data reduction technique of PCA. We'll start by determining how much of the variance is able to be captured within the first two principal components to answer **Environmental Health Question #3**: How do the data compare when physicochemical properties are reduced using PCA? + + +We can calculate the principal components across ALL physicochemical data across all chemicals using the `prcomp()` function. Always make sure your data is centered and scaled prior to running to PCA, since it's sensitive to variables having different scales. +```{r 5-4-Unsupervised-ML-25 } +my.pca <- prcomp(chemical_prop_df, # input dataframe of physchem data + scale = TRUE, center = TRUE) +``` + +We can see how much of the variance was able to be captured in each of the eigenvectors or dimensions using a scree plot. +```{r 5-4-Unsupervised-ML-26, fig.align='center'} +fviz_eig(my.pca, addlabels = TRUE) +``` + +We can also calculate these values and pull them into a dataframe for future use. For example, to pull the percentage of variance explained by each principal component, we can run the following calculations, where first eigenvalues (eigs) are calculated and then used to calculate percent of variance per principal component: +```{r 5-4-Unsupervised-ML-27 } +eigs <- my.pca$sdev^2 +Comp.stats <- data.frame(eigs, eigs/sum(eigs), row.names = names(eigs)) +colnames(Comp.stats) <- c("Eigen_Values", "Percent_of_Variance") + +head(Comp.stats) +``` + +### Answer to Environmental Health Question 3 +:::question +*With this, we can answer **Environmental Health Question #3***: How do the data compare when physicochemical properties are reduced using PCA? +::: + +:::answer +**Answer**: Principal Component 1 captures ~41% of the variance and Principal Component 2 captures ~24% across all physicochemical property values across all chemicals. These two components together describe ~65% of data. +::: + +
+ +Next, we'll use PCA to answer **Environmental Health Question #4**: Upon reducing the data through PCA, which physicochemical property contributes the most towards informing data variance captured in the primary principal component (Comp.1)? + +Here are the resulting scores for each chemical's contribution towards each principal component (shown here as components `PC1`-`PC10`). +```{r 5-4-Unsupervised-ML-28 } +head(my.pca$x) +``` + +And the resulting loading factors of each property's contribution towards each principal component. +```{r 5-4-Unsupervised-ML-29 } +my.pca$rotation +``` + +### Answer to Environmental Health Question 4 +:::question +*With these results, we can answer **Environmental Health Question #4***: Upon reducing the data through PCA, which physicochemical property contributes the most towards informing data variance captured in the primary principal component (Comp.1)? +::: + +:::answer +**Answer**: Boiling point contributes the most towards principal component 1, as it has the largest magnitude (0.464). +::: + +
+ + +### Visualizing PCA Results + +Let's turn our attention to **Environmental Health Question #5**: If we did not have information telling us which chemical belonged to which class, could we use PCA and *k*-means to inform whether a chemical is more similar to a PFAS or a statin? + +We can start by answering this question by visualizing the first two principal components and coloring each chemical according to class (i.e. PFAS vs statins). +```{r 5-4-Unsupervised-ML-30, fig.align='center'} +ggplot(data.frame(my.pca$x), aes(x = PC1, y = PC2, color = dat$List)) + + geom_point(size = 2) + theme_bw() + + ggtitle('Version C: PCA Plot of the First 2 PCs, colored by Chemical Class') + + # it's good practice to put the percentage of the variance captured in the axes titles + xlab("Principal Component 1 (40.9%)") + ylab("Principal Component 2 (23.8%)") +``` + +### Answer to Environmental Health Question 5 +:::question +*With this, we can answer **Environmental Health Question #5***: If we did not have information telling us which chemical belonged to which class, could we use PCA and *k*-means to inform whether a chemical is more similar to a PFAS or a statin? +::: + +:::answer + **Answer**: Data become more compressed and variables reduce across principal components capturing the majority of the variance from the original dataset (~65%). This results in improved data visualizations, where all dimensions of the physiochemical dataset are compressed and captured across the displayed components. In addition, the figure above shows a clear separation between PFAS and statin chemical when visualizing the reduced dataset. +::: + +
+ +## Incorporating *K*-Means into PCA for Predictive Modeling + +We can also identify cluster-based trends within data that are reduced after running PCA. This example analysis does so, expanding upon the previously generated PCA results. + +### Estimate *K*-Means Clusters from PCA Results + +Let's first run code similar to the previous *k*-means analysis and associated parameters, though instead here we will use data reduced values from the PCA analysis. Specifically, clusters across PCA "scores" values will be derived, where scores represent the relative amount each chemical contributed to each principal component. +```{r 5-4-Unsupervised-ML-31 } +clusters_PCA <- kmeans(my.pca$x, centers = num.centers, iter.max = 1000, nstart = 50) +``` + +The resulting PCA score values that were derived as the final cluster centers can be pulled using: +```{r 5-4-Unsupervised-ML-32 } +clusters_PCA$centers +``` + +Viewing the final cluster assignment per chemical: +```{r 5-4-Unsupervised-ML-33 } +head(cbind(rownames(chemical_prop_df),clusters_PCA$cluster)) +``` + +
+ +#### Visualizing *K*-Means Clusters from PCA Results + +Let's now view, again, the results of the main PCA focusing on the first two principal components; though this time let's color each chemical according to *k*-means cluster. +```{r 5-4-Unsupervised-ML-34, fig.align='center'} +ggplot(data.frame(my.pca$x), aes(x = PC1, y = PC2, color = as.factor(clusters_PCA$cluster))) + + geom_point(size = 2) + theme_bw() + + ggtitle('Version D: PCA Plot of the First 2 PCs, colored by k-means Clustering') + + # it's good practice to put the percentage of the variance capture in the axes titles + xlab("Principal Component 1 (40.9%)") + ylab("Principal Component 2 (23.8%)") +``` + +Let's put these two PCA plots side by side to compare them more easily. We'll also tidy up the figures a bit so they're closer to publication-ready. +```{r 5-4-Unsupervised-ML-35, fig.align='center', fig.width = 20, fig.height = 6, fig.retina= 3} +# PCA plot colored by chemical class +pcaplot1 = ggplot(data.frame(my.pca$x), aes(x = PC1, y = PC2, color = dat$List)) + + geom_point(size = 2) + + + theme_light() + + theme(axis.text = element_text(size = 9), # changing size of axis labels + axis.title = element_text(face = "bold", size = rel(1.3)), # changes axis titles + legend.title = element_text(face = 'bold', size = 10), # changes legend title + legend.text = element_text(size = 9)) + # changes legend text + + labs(x = 'Principal Component 1 (40.9%)', y = 'Principal Component 2 (23.8%)', + color = "Chemical Class") # changing axis labels + +# PCA Plot by k means clusters +pcaplot2 = ggplot(data.frame(my.pca$x), aes(x = PC1, y = PC2, color = as.factor(clusters_PCA$cluster))) + + geom_point(size = 2) + + + theme_light() + + theme(axis.text = element_text(size = 9), # changing size of axis labels + axis.title = element_text(face = "bold", size = rel(1.3)), # changes axis titles + legend.text = element_text(size = 9)) + # changes legend text + + labs(x = 'Principal Component 1 (40.9%)', y = 'Principal Component 2 (23.8%)', + color = expression(bold(bolditalic(K)-Means~Cluster))) # changing axis labels + +# Creating 1 figure +plot_grid(pcaplot1, pcaplot2, + # Adding labels, changing size their size and position + labels = "AUTO", label_size = 15, label_x = 0.03) +``` + +An appropriate title for this figure could be: + +“**Figure X. Principal Component Analysis (PCA) plots highlight similarities between chemical class and *k*-means clusters.** These PCA plots are based on physiochemical properties and compare (A) chemical class categories and the (B) *K*-means derived cluster assignments." + +### Answer to Environmental Health Question 6 +:::question +*With this we can answer **Environmental Health Question #6***: What kinds of applications/endpoints can be better understood and/or predicted because of these derived chemical groupings? +::: + +:::answer +**Answer**: With these well-informed chemical groupings, we can now better understand the variables that attribute to the chemical classifications. We can also use this information to better understand data trends and predict environmental fate and transport for these chemicals. The reduced variables derived through PCA, and/or *k*-means clustering patterns can also be used as input variables to predict toxicological outcomes. +::: + +
+ +## Concluding Remarks +In conclusion, this training module provides an example exercise on organizing physicochemical data and analyzing trends within these data to determine chemical groupings. Results are compared from those produced using just the original data vs. clustered data from *k*-means vs. reduced data from PCA. These methods represent common tools that are used in high dimensional data analyses within the field of environmental health sciences. + +### Additional Resources ++ [Detailed study of Principal Component Analysis](https://f0nzie.github.io/machine_learning_compilation/detailed-study-of-principal-component-analysis.html) ++ [Practical Guide to Cluster Analysis in R](https://xsliulab.github.io/Workshop/2021/week10/r-cluster-book.pdf) + +
+ + + +:::tyk +In this training module, we presented an unsupervised machine learning example that was based on defining *k*-means clusters based on chemical class where *k* = 2. Often times, analyses are conducted to explore potential clustering relationships without a preexisting idea of what *k* or the number of clusters should be. In this test your knowledge section, we'll go through an example like that. + +Using the accompanying flame retardant and pesticide physicochemical property variables found in the file ("Module5_4_TYKInput.csv"), answer the following questions: + +1. What are some of the physicochemical properties that seem to be driving chemical clustering patterns derived through *k*-means? +2. Upon reducing the data through PCA, which physicochemical property contributes the most towards informing data variance captured in the primary principal component? +3. If we did not have information telling us which chemical belonged to which class, could we use PCA and *k*-means to accurately predict whether a chemical is a PFAS or a statin? +::: diff --git a/Chapter_5/Module5_4_Input/Module5_4_InputData.csv b/Chapter_5/5_4_Unsupervised_ML/5_4_Unsupervised_ML_Data.csv similarity index 100% rename from Chapter_5/Module5_4_Input/Module5_4_InputData.csv rename to Chapter_5/5_4_Unsupervised_ML/5_4_Unsupervised_ML_Data.csv diff --git a/Chapter_5/Module5_4_Input/Module5_4_Image1.png b/Chapter_5/5_4_Unsupervised_ML/Module5_4_Image1.png similarity index 100% rename from Chapter_5/Module5_4_Input/Module5_4_Image1.png rename to Chapter_5/5_4_Unsupervised_ML/Module5_4_Image1.png diff --git a/Chapter_5/Module5_4_Input/Module5_4_Image2.png b/Chapter_5/5_4_Unsupervised_ML/Module5_4_Image2.png similarity index 100% rename from Chapter_5/Module5_4_Input/Module5_4_Image2.png rename to Chapter_5/5_4_Unsupervised_ML/Module5_4_Image2.png diff --git a/Chapter_5/5_5_Unsupervised_ML_2/5_5_Unsupervised_ML_2.Rmd b/Chapter_5/5_5_Unsupervised_ML_2/5_5_Unsupervised_ML_2.Rmd new file mode 100644 index 0000000..5de9c5a --- /dev/null +++ b/Chapter_5/5_5_Unsupervised_ML_2/5_5_Unsupervised_ML_2.Rmd @@ -0,0 +1,497 @@ + +# 5.5 Unsupervised Machine Learning Part 2: Additional Clustering Applications + +This training module was developed by Alexis Payton, Lauren E. Koval, David M. Reif, and Julia E. Rager. + +All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). + +## Introduction to Training Module + +The previous module **TAME 2.0 Module 5.4 Unsupervised Machine Learning Part 1: K-Means Clustering & PCA**, served as introduction to unsupervised machine learning (ML). **Unsupervised ML** involves training a model on a dataset lacking ground truths or response variables. However, in the previous module, the number of clusters was selected based on prior information (i.e., chemical class), but what if you're in a situation where you don't know how many clusters to investigate a priori? This commonly occurs, particularly in the field of environmental health research in instances when investigators want to take a more unbiased view of their data and/or do not have information that can be used to inform the optimal number of clusters to select. In these instances,unsupervised ML techniques can be very helpful, and in this module, we'll explore the following concepts to further understand unsupervised ML: + ++ *K*-Means and hierarchical clustering ++ Deriving the optimal number of clusters ++ Visualizing clusters through a PCA-based plot, dendrograms, and heatmaps ++ Determining each variable's contribution to the clusters + + +
+ +## *K*-Means Clustering + +As mentioned in the previous module, *K*-means is a common clustering algorithm used to partition quantitative data. This algorithm works by first, randomly selecting a pre-specified number of clusters, *k*, across the data space, with each cluster having a data centroid. When using a standard Euclidean distance metric, the distance is calculated from an observation to each centroid, then the observation is assigned to the cluster of the closest centroid. After all observations have been assigned to one of the *k* clusters, the average of all observations in a cluster is calculated, and the centroid for the cluster is moved to the location of the mean. The process then repeats, with the distance computed between the observations and the updated centroids. Observations may be reassigned to the same cluster or moved to a different cluster if it is closer to another centroid. These iterations continue until there are no longer changes between cluster assignments for observations, resulting in the final cluster assignments that are then carried forward for analysis/interpretation. + +Helpful resources on *k*-means clustering include the following: [The Elements of Statistical Learning](https://web.stanford.edu/~hastie/ElemStatLearn/printings/ESLII_print12_toc.pdf) & +[Towards Data Science](https://towardsdatascience.com/k-means-clustering-algorithm-applications-evaluation-methods-and-drawbacks-aa03e644b48a). + +
+ +## Hierarchical Clustering +**Hierarchical clustering** groups objects into clusters by repetitively joining similar observations until there is one large cluster (aka agglomerative or bottom-up) or repetitively splitting one large cluster until each observation stands alone (aka divisive or top-down). Regardless of whether agglomerative or divisive hierarchical clustering is used, the results can be visually represented in a tree-like figure called a dendrogram. The dendrogram below is based on the `USArrests` dataset available in R. The datset contains statistics on violent crimes rates (murder, assault, and rape) per capita (per 100,000 residents) for each state in the United States in 1973. For more information on the `USArrests` dataset, check out its associated [RDocumentation](https://www.rdocumentation.org/packages/datasets/versions/3.6.2/topics/USArrests). + +```{r 5-5-Unsupervised-ML-2-1, fig.align = 'center', echo=FALSE, out.width = "55%"} +knitr::include_graphics("Chapter_5/5_5_Unsupervised_ML_2/Module5_5_Image1.png") +``` + +An appropriate title for this figure could be: + +“**Figure X. Hierarchical clustering of states based on violent crime.** The dendogram uses violent crime data including murder, assault, and rape rates per 100,000 residents for each state in 1973." + +Takeaways from this dendogram: + ++ The 50 states can be grouped into 4 clusters based on violent crime statistics from 1973 ++ The dendogram can only show us clusters of states but not the data trends that led to the clustering patterns that we see. Yes, it is useful to know what states have similar violent crime patterns overall, but it is important to pinpoint the variables (ie. murder, assault, and rape) that are responsible for the clustering patterns we're seeing. This idea will be explored later in the module with an environmentally-relevant dataset. + +Going back to hiearchical clustering, during the repetitive splitting or joining of observations, the similarity between existing clusters is calculated after each iteration. This value informs the formation of subsequent clusters. Different methods, or linkage functions, can be considered when calculating this similarity, particularly for agglomerative clustering which is often the preferred approach. Some example methods include: + ++ **Complete Linkage**: the maximum distance between two data points located in separate clusters. ++ **Single Linkage**: the minimum distance between two data points located in separate clusters. ++ **Average Linkage**: the average pairwise distance between all pairs of data points in separate clusters. ++ **Centroid Linkage**: the distance between the centroids or centers of each cluster. ++ **Ward Linkage**: seeks to minimize the variance between clusters. + +Each method has its advantages and disadvantages and more information on all distance calculations between clusters can be found at the following resource: [Hierarchical Clustering](https://www.learndatasci.com/glossary/hierarchical-clustering/#Hierarchicalclusteringtypes). + + +### Deriving the Optimal Number of Clusters +Before clustering can be performed, the function needs to be informed of the number of clusters to group the objects into. In the previous module, an example was explored to see if *k*-means clustering would group the chemicals similarly to their chemical class (either a PFAS or statin). Therefore, we told the *k*-means function to cluster into 2 groups. In situations where there is little to no prior knowledge regarding the "correct" number of clusters to specify, methods exist for deriving the optimal number of clusters. Three common methods to find the optimal *k*, or number of clusters, for both *k*-means and hierarchical clustering include: the **elbow method**, **silhouette method**, and the **gap statistic method**. These techniques help us in determining the optimal *k* using visual inspection. + ++ **Elbow Method**: uses a plot of the within cluster sum of squares (WCSS) on the y axis and different values of *k* on the x axis. The location where we no longer observe a significant reduction in WCSS, or where an "elbow" can be seen, is the optimal *k* value. As we can see, after a certain point, having more clusters does not lead to a significant reduction in WCSS. +```{r 5-5-Unsupervised-ML-2-2, fig.align = 'center', out.width = "75%", echo=FALSE} +knitr::include_graphics("Chapter_5/5_5_Unsupervised_ML_2/Module5_5_Image2.png") +``` + +Looking at the figures above, the elbow point is much clearer in the first plot versus the second, however, elbow curves from real-world datasets typically resemble the second figure. This is why it's recommended to consider more than one method to determine the optimal number of clusters. + ++ **Silhouette Method**: uses a plot of the average silhouette width (score) on the y axis and different values of *k* on the x axis. The silhouette score is measure of each object's similarity to its own cluster and how dissimilar it is to other clusters. The location where the average silhouette width is *maximized* is the optimal *k* value. +```{r 5-5-Unsupervised-ML-2-3, fig.align = 'center', out.width = "65%", echo=FALSE} +knitr::include_graphics("Chapter_5/5_5_Unsupervised_ML_2/Module5_5_Image3.png") +``` + +Based on the figure above, the optimal number of clusters is 2 using the silhouette method. + ++ **Gap Statistic Method**: uses a plot of the gap statistic on the y axis and different values of *k* on the x axis. The gap statistic evaluates the intracluster variation in comparison to expected values derived from a Monte Carlo generated, null reference data distribution for varying values of *k*. The optimal number of clusters is the smallest value where the gap statistic of *k* is greater than or equal to the gap statistic of *k*+1 minus the standard deviation of *k*+1. More details can be found [here](https://uc-r.github.io/kmeans_clustering#:~:text=The%20gap%20statistic%20compares%20the,simulations%20of%20the%20sampling%20process.). +```{r 5-5-Unsupervised-ML-2-4, fig.align = 'center', out.width = "65%", echo=FALSE} +knitr::include_graphics("Chapter_5/5_5_Unsupervised_ML_2/Module5_5_Image4.png") +``` + +Based on the figure above, the optimal number of clusters is 2 using the gap statistic method. + +For additional information and code on all three methods, check out [Determining the Optimal Number of Clusters: 3 Must Know Methods](https://www.datanovia.com/en/lessons/determining-the-optimal-number-of-clusters-3-must-know-methods/). It is also worth mentioning that while these methods are useful, further interpreting the result in the context of your problem can be beneficial, for example, checking whether clusters make biological sense when working with a genomic dataset. + +
+ + +## Introduction to Example Data + +We will apply these techniques using an example dataset from a previously published study where 22 cytokine concentrations were derived from 44 subjects with varying smoking statuses (14 non-smokers, 17 e-cigarette users, and 13 cigarette smokers) from 4 different sampling regions in the body. These samples were derived from nasal lavage fluid (NLF), nasal epithelieum fluid (NELF), sputum, and serum as pictured below. Samples were taken from different regions in the body to compare cytokine expression in the upper respiratory tract, lower respiratory tract, and systemic circulation. +```{r 5-5-Unsupervised-ML-2-5, fig.align = 'center', out.width = "75%", echo=FALSE} +knitr::include_graphics("Chapter_5/5_5_Unsupervised_ML_2/Module5_5_Image5.png") +``` + +A research question that we had was "Does cytokine expression change based on a subject's smoking habits? If so, does cigarette smoke or e-cigarette vapor induce cytokine suppression or proliferation?" Traditionally these questions would have been answered by analyzing each biomarker individually using a two-group comparison test like a t test (which we completed in this study). However, biomarkers do not work in isolation in the body, suggesting that individual biomarker statistical approaches may not capture the full biological responses occurring. Therefore we used a clustering approach to group cytokines as an attempt to more closely simulate interactions that occur *in vivo*. From there, statistical tests were run to assess the effects of smoking status on each cluster. + +For the purposes of this training exercise, we will focus solely on the nasal epithelieum lining fluid, or NELF, samples. In addition, we'll use *k*-means and hierarchical clustering to compare how cytokines cluster at baseline. Full methods are further described in the publication below: + ++ Payton AD, Perryman AN, Hoffman JR, Avula V, Wells H, Robinette C, Alexis NE, Jaspers I, Rager JE, Rebuli ME. Cytokine signature clusters as a tool to compare changes associated with tobacco product use in upper and lower airway samples. American Journal of Physiology-Lung Cellular and Molecular Physiology 2022 322:5, L722-L736. PMID: [35318855](https://journals.physiology.org/doi/abs/10.1152/ajplung.00299.2021) + +Let's read in and view the dataset we'll be working with. + +### Script Preparations + +#### Cleaning the global environment +```{r 5-5-Unsupervised-ML-2-6 } +rm(list=ls()) +``` + +#### Installing required R packages +If you already have these packages installed, you can skip this step, or you can run the below code which checks installation status for you +```{r 5-5-Unsupervised-ML-2-7, message=FALSE} +if (!requireNamespace("vegan")) + install.packages("vegan"); +if (!requireNamespace("ggrepel")) + install.packages("ggrepel"); +if (!requireNamespace("dendextend")) + install.packages("dendextend"); +if (!requireNamespace("ggsci")) + install.packages("ggsci"); +if (!requireNamespace("FactoMineR")) +install.packages("FactoMineR"); +``` + +#### Loading required R packages +```{r 5-5-Unsupervised-ML-2-8, message=FALSE} +library(readxl) +library(factoextra) +library(FactoMineR) +library(tidyverse) +library(vegan) +library(ggrepel) +library(reshape2) +library(pheatmap) +library(ggsci) +suppressPackageStartupMessages(library(dendextend)) +``` + +#### Set your working directory +```{r 5-5-Unsupervised-ML-2-9, eval=FALSE, echo=TRUE} +setwd("/filepath to where your input files are") +``` + +#### Importing example dataset + +Then let's read in our example dataset. As mentioned in the introduction, this example dataset contains cytokine concentrations derived from 44 subjects. Let's import and view these data: +```{r 5-5-Unsupervised-ML-2-10 } +# Reading in file +cytokines_df <- data.frame(read_excel("Chapter_5/5_5_Unsupervised_ML_2/5_5_Unsupervised_ML_2_Data.xlsx", sheet = 2)) + +# Viewing data +head(cytokines_df) +``` + +These data contain the following information: + ++ `Original_Identifier`: initial identifier given to each subject by our wet bench colleagues ++ `Group`: denotes the smoking status of the subject ("NS" = "non-smoker", "Ecig" = "E-cigarette user", "CS" = "cigarette smoker") ++ `SubjectNo`: ordinal subject number assigned to each subject after the dataset was wrangled (1-44) ++ `SubjectID`: unique subject identifier that combines the group and subject number ++ `Compartment`: region of the body from which the sample was taken ("NLF" = "nasal lavage fluid sample", "NELF" = "nasal epithelieum lining fluid sample", "Sputum" = "induced sputum sample", "Serum" = "blood serum sample") ++ `Protein`: cytokine name ++ `Conc`: concentration (pg/mL) ++ `Conc_pslog2`: psuedo-log~2~ concentration + +Now that the data has been read in, we can start by asking some initial questions about the data. + +### Training Module's Environmental Health Questions +This training module was specifically developed to answer the following environmental health questions: + +1. What is the optimal number of clusters the cytokines can be grouped into that were derived from nasal epithelium fluid (NELF) in non-smokers using *k*-means clustering? +2. After selecting a cluster number, which cytokines were assigned to each *k*-means cluster? +3. What is the optimal number of clusters the cytokines can be grouped into that were derived from nasal epithelium fluid (NELF) in non-smokers using hierarchical clustering? +4. How do the hierarchical cluster assignments compare to the *k*-means cluster assignments? +5. Which cytokines have the greatest contributions to the first two eigenvectors? + +To answer the first environmental health question, let's start by filtering to include only NELF derived samples and non-smokers. +```{r 5-5-Unsupervised-ML-2-11 } +baseline_df <- cytokines_df %>% + filter(Group == "NS", Compartment == "NELF") + +head(baseline_df) +``` + +The functions we use will require us to cast the data wider. We will accomplish this using the `dcast()` function from the *reshape2* package. +```{r 5-5-Unsupervised-ML-2-12 } +wider_baseline_df <- reshape2::dcast(baseline_df, Protein ~ SubjectID, value.var = "Conc_pslog2") %>% + column_to_rownames("Protein") + +head(wider_baseline_df) +``` + +Now we can derive clusters using the `fviz_nbclust()` function to determine the optimal *k* based on suggestions from the elbow, silhouette, and gap statistic methods. We can use this code for both *k*-means and hierarchical clustering by changing the `FUNcluster` parameter. Lets start with *k*-means:. +```{r 5-5-Unsupervised-ML-2-13, fig.align = 'center'} +# Elbow method +fviz_nbclust(wider_baseline_df, FUNcluster = kmeans, method = "wss") + + labs(subtitle = "Elbow method") + +# Silhouette method +fviz_nbclust(wider_baseline_df, FUNcluster = kmeans, method = "silhouette") + + labs(subtitle = "Silhouette method") + +# Gap statistic method +fviz_nbclust(wider_baseline_df, FUNcluster = kmeans, method = "gap_stat") + + labs(subtitle = "Gap Statisitc method") +``` + +The elbow method is suggesting 2 or 3 clusters, the silhouette method is suggesting 2, and the gap statistic method is suggesting 1. Since each of these methods is recommending different *k* values, we can go ahead and run *k*-means to visualize the clusters and test those different *k*'s. *K*-means clusters will be visualized using the `fviz_cluster()` function. +```{r 5-5-Unsupervised-ML-2-14, fig.align = 'center'} +# Choosing to iterate through 2 or 3 clusters using i as our iterator +for (i in 2:3){ + # nstart = number of random starting partitions, it's recommended for nstart > 1 + cluster_k <- kmeans(wider_baseline_df, centers = i, nstart = 25) + cluster_plot <- fviz_cluster(cluster_k, data = wider_baseline_df) + ggtitle(paste0("k = ", i)) + print(cluster_plot) +} +``` + +### Answer to Environmental Health Question 1 +:::question +*With this, we can answer **Environmental Health Question #1***: What is the optimal number of clusters the cytokines can be grouped into that were derived from nasal epithelium fluid (NELF) in non-smokers using *k*-means clustering? +::: + +:::answer +**Answer**: 2 or 3 clusters can be justified here, based on using the elbow or silhouette method or if *k*-means happens to group cytokines together that were implicated in similar biological pathways. In the final paper, we moved forward with 3 clusters, because it was justifiable from the methods and provided more granularity in the clusters. +::: + +The final cluster assignments can easily be obtained using the `kmeans()` function from the *stats* package. +```{r 5-5-Unsupervised-ML-2-15 } +cluster_kmeans_3 <- kmeans(wider_baseline_df, centers = 3, nstart = 25) +cluster_kmeans_df <- data.frame(cluster_kmeans_3$cluster) %>% + rownames_to_column("Cytokine") %>% + rename(`K-Means Cluster` = cluster_kmeans_3.cluster) %>% + # Ordering the dataframe for easier comparison + arrange(`K-Means Cluster`) + +cluster_kmeans_df +``` + +### Answer to Environmental Health Question 2 +:::question +*With this, we can answer **Environmental Health Question #2***: After selecting a cluster number, which cytokines were assigned to each *k*-means cluster? +::: + +:::answer +**Answer**: After choosing the number of clusters to be 3, the cluster assignments are as follows: +```{r 5-5-Unsupervised-ML-2-16, fig.align = 'center', echo=FALSE} +knitr::include_graphics("Chapter_5/5_5_Unsupervised_ML_2/Module5_5_Image7.png") +``` +::: + +
+ +## Hierarchical Clustering + +Next, we'll turn our attention to answering environmental health questions 3 and 4: What is the optimal number of clusters the cytokines can be grouped into that were derived from nasal epithelium fluid (NELF) in non-smokers using hierarchical clustering? How do the hierarchical cluster assignments compare to the *k*-means cluster assignments? + +Just as we used the elbow method, silhouette profile, and gap statistic to determine the optimal number of clusters for *k*-means, we can leverage the same approaches for hierarchical by changing the `FUNcluster` parameter. +```{r 5-5-Unsupervised-ML-2-17, fig.align = 'center'} +# Elbow method +fviz_nbclust(wider_baseline_df, FUNcluster = hcut, method = "wss") + + labs(subtitle = "Elbow method") + +# Silhouette method +fviz_nbclust(wider_baseline_df, FUNcluster = hcut, method = "silhouette") + + labs(subtitle = "Silhouette method") + +# Gap statistic method +fviz_nbclust(wider_baseline_df, FUNcluster = hcut, method = "gap_stat") + + labs(subtitle = "Gap Statisitc method") +``` +We can see the results are quite similar with 2-3 clusters appearing optimal. + +### Answer to Environmental Health Question 3 +:::question +*With this, we can answer **Environmental Health Question #3***: What is the optimal number of clusters the cytokines can be grouped into that were derived from nasal epithelium fluid (NELF) in non-smokers using hierarchical clustering? +::: + +:::answer +**Answer**: Again, 2 or 3 clusters can be justified here, but for the same reasons mentioned for the first environmental health question, we landed on 3 clusters. +::: + +Now we can perform the clustering and visualize and extract the results. We'll start by using the `dist()` function to calculate the euclidean distance between the clusters followed by the `hclust()` function to obtain the hierarchical clustering assignments. +```{r 5-5-Unsupervised-ML-2-18 } +# Viewing the wider dataframe we'll be working with +head(wider_baseline_df) +``` + + +```{r 5-5-Unsupervised-ML-2-19 } +# First scaling data with each subject (down columns) +scaled_df <- data.frame(apply(wider_baseline_df, 2, scale)) +rownames(scaled_df) = rownames(wider_baseline_df) + +head(scaled_df) +``` + +The `dist()` function is initially used to calculate the Euclidean distance between each cytokine. Next, the `hclust()` function is used to run the hierarchical clustering analysis using the complete method by default. The method can be changed in the function using the method parameter. +```{r 5-5-Unsupervised-ML-2-20 } +# Calculating euclidean dist +dist_matrix <- dist(scaled_df, method = 'euclidean') + +# Hierarchical clustering +cytokines_hc <- hclust(dist_matrix) +``` + +Now we can generate a dendrogram to help us evaluate the results using the `fviz_dend()` function from the *factoextra* package. We use k=3 to be consistent with the *k*-means analysis. +```{r 5-5-Unsupervised-ML-2-21, fig.align = 'center', out.width = "75%", warning=FALSE} + fviz_dend(cytokines_hc, k = 3, # Specifying k + cex = 0.85, # Label size + palette = "futurama", # Color palette see ?ggpubr::ggpar + rect = TRUE, rect_fill = TRUE, # Add rectangle around groups + horiz = TRUE, # Changes the orientation of the dendogram + rect_border = "futurama", # Rectangle color + labels_track_height = 0.8 # Changes the room for labels + ) +``` + +We can also extract those cluster assignments using the `cutree()` function from the *stats* package. +```{r 5-5-Unsupervised-ML-2-22 } +hc_assignments_df <- data.frame(cutree(cytokines_hc, k = 3)) %>% + rownames_to_column("Cytokine") %>% + rename(`Hierarchical Cluster` = cutree.cytokines_hc..k...3.) %>% + # Ordering the dataframe for easier comparison + arrange(`Hierarchical Cluster`) + +# Combining the dataframes to compare the cluster assignments from each approach + comp <- full_join(cluster_kmeans_df, hc_assignments_df, by = "Cytokine") + + comp +``` + +For additional resources on running hierarchical clustering in R, see [Visualizing Clustering Dendrogram in R](https://agroninfotech.blogspot.com/2020/06/visualizing-clusters-in-r-hierarchical.html) and [Hiearchical Clustering on Principal Components](http://www.sthda.com/english/articles/31-principal-component-methods-in-r-practical-guide/117-hcpc-hierarchical-clustering-on-principal-components-essentials/). + +### Answer to Environmental Health Question 4 +:::question +*With this, we can answer **Environmental Health Question #4***: How do the hierarchical cluster assignments compare to the *k*-means cluster assignments? +::: + +:::answer +**Answer**: Though this may not always be the case, in this instance, we see that *k*-means and hierarchical clustering with k=3 clusters yield the same groupings despite the clusters being presented in a different order. +::: + +
+ +## Clustering Plot + +One additional way to visualize clustering is to plot the first two principal components on the axes and color the data points based on their corresponding cluster. This visualization can be used for both *k*-means and hierarchical clustering using the `fviz_cluster()` function. This figure is essentially a PCA plot with shapes drawn around each cluster to make them distinct from each other. +```{r 5-5-Unsupervised-ML-2-23, fig.align = 'center', fig.height=5.5, fig.width=6} +fviz_cluster(cluster_kmeans_3, data = wider_baseline_df) +``` + +Rather than using the `fviz_cluster()` function as shown in the figure above, we'll extract the data to recreate the sample figure using `ggplot()`. For the manuscript this was necessary, since it was important to facet the plots for each compartment (i.e., NLF, NELF, sputum, and serum). For a single plot, this data extraction isn't required, and the figure above can be further customized within the `fviz_cluster()` function. However, we'll go through the steps of obtaining the indices to recreate the same polygons in `ggplot()` directly. + +*K*-means actually uses principal component analysis (PCA) to reduce a dataset's dimensionality prior to obtaining the cluster assignments and plotting those clusters. Therefore, to obtain the coordinates of each cytokine within their respective clusters, PCA will need to be run first. +```{r 5-5-Unsupervised-ML-2-24 } +# First running PCA +pca_cytokine <- prcomp(wider_baseline_df, scale = TRUE, center = TRUE) +# Only need PC1 and PC2 for plotting, so selecting the first two columns +baseline_scores_df <- data.frame(scores(pca_cytokine)[,1:2]) +baseline_scores_df$Cluster <- cluster_kmeans_3$cluster +baseline_scores_df$Protein <- rownames(baseline_scores_df) + +# Changing cluster to a character for plotting +baseline_scores_df$Cluster = as.character(baseline_scores_df$Cluster) + +head(baseline_scores_df) +``` + +Within each cluster, the `chull()` function is used to compute the indices of the points on the convex hull. These are needed for `ggplot()` to create the polygon shapes of each cluster. +```{r 5-5-Unsupervised-ML-2-25 } +# hull values for cluster 1 +cluster_1 <- baseline_scores_df[baseline_scores_df$Cluster == 1, ][chull(baseline_scores_df %>% + filter(Cluster == 1)),] +# hull values for cluster 2 +cluster_2 <- baseline_scores_df[baseline_scores_df$Cluster == 2, ][chull(baseline_scores_df %>% + filter(Cluster == 2)),] +# hull values for cluster 3 +cluster_3 <- baseline_scores_df[baseline_scores_df$Cluster == 3, ][chull(baseline_scores_df %>% + filter(Cluster == 3)),] +all_hulls_baseline <- rbind(cluster_1, cluster_2, cluster_3) +# Changing cluster to a character for plotting +all_hulls_baseline$Cluster = as.character(all_hulls_baseline$Cluster) + +head(all_hulls_baseline) +``` + +Now plotting the clusters using `ggplot()`. +```{r 5-5-Unsupervised-ML-2-26, fig.align = 'center', fig.height=5.5, fig.width=6} +ggplot() + + geom_point(data = baseline_scores_df, aes(x = PC1, y = PC2, color = Cluster, shape = Cluster), size = 4) + + # Adding cytokine names + geom_text_repel(data = baseline_scores_df, aes(x = PC1, y = PC2, color = Cluster, label = Protein), + show.legend = FALSE, size = 4.5) + + # Creating polygon shapes of the clusters + geom_polygon(data = all_hulls_baseline, aes(x = PC1, y = PC2, group = as.factor(Cluster), fill = Cluster, + color = Cluster), alpha = 0.25, show.legend = FALSE) + + + theme_light() + + theme(axis.text.x = element_text(vjust = 0.5), #rotating x labels/ moving x labels slightly to the left + axis.line = element_line(colour="black"), #making x and y axes black + axis.text = element_text(size = 13), #changing size of x axis labels + axis.title = element_text(face = "bold", size = rel(1.7)), #changes axis titles + legend.title = element_text(face = 'bold', size = 17), #changes legend title + legend.text = element_text(size = 14), #changes legend text + legend.position = 'bottom', # moving the legend to the bottom + legend.background = element_rect(colour = 'black', fill = 'white', linetype = 'solid'), #changes the legend background + strip.text.x = element_text(size = 18, face = "bold"), #changes size of facet x axis + strip.text.y = element_text(size = 18, face = "bold")) + #changes size of facet y axis + xlab('Dimension 1 (85.1%)') + ylab('Dimension 2 (7.7%)') + #changing axis labels + + # Using colors from the startrek palette from ggsci + scale_color_startrek(name = 'Cluster') + + scale_fill_startrek(name = 'Cluster') +``` + +An appropriate title for this figure could be: + +“**Figure X. *K*-means clusters of cytokines at baseline.** Cytokines samples are derived from nasal epithelium (NELF) samples in 14 non-smoking subjects. Cytokine concentration values were transformed using a data reduction technique known as Principal Component Analysis (PCA). The first two eigenvectors plotted on the axes were able to capture a majority of the variance across all samples from the original dataset." + +Takeaways from this clustering plot: + ++ PCA was able to capture almost all (~93%) of the variance from the original dataset ++ The 22 cytokines were able to be clustered into 3 distinct clusters using *k*-means + +
+ +## Hierarchical Clustering Visualization + +We can also build a heatmap using the `pheatmap()` function that has the capability to display hierarchical clustering dendrograms. To do so, we'll need to go back and use the `wider_baseline_df` dataframe. +```{r 5-5-Unsupervised-ML-2-27, fig.align = 'center', fig.height=7, fig.width=8} +pheatmap(wider_baseline_df, + cluster_cols = FALSE, # hierarchical clustering of cytokines + scale = "column", # scaling the data to make differences across cytokines more apparent + cutree_row = 3, # adds a space between the 3 largest clusters + display_numbers = TRUE, number_color = "black", fontsize = 12, # adding average concentration values + angle_col = 45, fontsize_col = 12, fontsize_row = 12, # adjusting size/ orientation of axes labels + cellheight = 17, cellwidth = 30 # setting height and width for cells +) +``` + +An appropriate title for this figure could be: + +“**Figure X. Hierarchical clustering of cytokines at baseline.** Cytokines samples are derived from nasal epithelium (NELF) samples in 14 non-smoking subjects. The heatmap visualizes psuedo log~2~ cytokine concentrations that were scaled within each subject." + +It may be helpful to add axes titles like "Subject ID" for the x axis, "Cytokine" for the y axis, and "Scaled pslog~2~ Concentration" for the legend after exporting from R. The `pheatmap()` function does not have the functionality to add those titles. + +Nevertheless, let's identify some key takeaways from this heatmap: + ++ The 22 cytokines were able to be clustered into 3 distinct clusters using hierarchical clustering ++ These clusters are based on cytokine concentration levels with the first cluster having the highest expression, the second cluster having the lowest expression, and the last cluster having average expression + +
+ +## Variable Contributions +To answer our final environmental health question: Which cytokines have the greatest contributions to the first two eigenvectors, we'll use the `fviz_contrib()` function that plots the percentage of each variable's contribution to the principal component(s). It also displays a red dashed line, and variables that fall above are considered to have significant contributions to those principal components. For a refresher on PCA and variable contributions, see the previous module, **TAME 2.0 Module 5.4 Unsupervised Machine Learning**. +```{r 5-5-Unsupervised-ML-2-28, fig.align = 'center'} +# kmeans contributions +fviz_contrib(pca_cytokine, + choice = "ind", addlabels = TRUE, + axes = 1:2) # specifies to show contribution percentages for first 2 PCs + +``` + +An appropriate title for this figure could be: + +“**Figure X. Cytokine contributions to principal components.** The bar chart displays each cytokine's contribution to the first two eigenvectors in descending order from left to right. The red dashed line represents the expected contribution of each cytokine if all inputs were uniform, therefore the seven cytokines that fall above this reference line are considered to have significant contributions to the first two principal components." + +### Answer to Environmental Health Question 5 +:::question +*With this, we can answer **Environmental Health Question #5***: Which cytokines have the greatest contributions to the first two eigenvectors? +::: + +:::answer +**Answer**: The cytokines that have significant contributions to the first two principal components include IL-8, Fractalkine, IP-10, IL-4, MIG, I309, and IL-12p70. +::: + +
+ +## Concluding Remarks +In this module, we explored scenarios where clustering would be appropriate but lack contextual details informing the number of clusters that should be considered, thus resulting in the need to derive such a number. In addition, methodology for *k*-means and hierarchical clustering was presented, along with corresponding visualizations. Lastly, variable contributions to the eigenvectors were introduced as a means to determine the most influential variables on the principal components' composition. + +### Additional Resources ++ [*K*-Means Cluster Analysis](https://uc-r.github.io/kmeans_clustering#silo) ++ [*K*-Means Clustering in R](https://www.datanovia.com/en/lessons/k-means-clustering-in-r-algorith-and-practical-examples/) ++ [Hierarchical Clustering in R](https://uc-r.github.io/hc_clustering) + +
+ + + +:::tyk +Using the same dataset, answer the questions below. + +1. Determine the optimal number of *k*-means clusters of cytokines derived from the nasal epithelieum lining fluid of **e-cigarette users**. +2. How do those clusters compare to the ones that were derived at baseline (in non-smokers)? +3. Which cytokines have the greatest contributions to the first two eigenvectors? +::: diff --git a/Chapter_5/Module5_5_Input/Module5_5_InputData.xlsx b/Chapter_5/5_5_Unsupervised_ML_2/5_5_Unsupervised_ML_2_Data.xlsx similarity index 100% rename from Chapter_5/Module5_5_Input/Module5_5_InputData.xlsx rename to Chapter_5/5_5_Unsupervised_ML_2/5_5_Unsupervised_ML_2_Data.xlsx diff --git a/Chapter_5/Module5_5_Input/Module5_5_Image1.png b/Chapter_5/5_5_Unsupervised_ML_2/Module5_5_Image1.png similarity index 100% rename from Chapter_5/Module5_5_Input/Module5_5_Image1.png rename to Chapter_5/5_5_Unsupervised_ML_2/Module5_5_Image1.png diff --git a/Chapter_5/Module5_5_Input/Module5_5_Image2.png b/Chapter_5/5_5_Unsupervised_ML_2/Module5_5_Image2.png similarity index 100% rename from Chapter_5/Module5_5_Input/Module5_5_Image2.png rename to Chapter_5/5_5_Unsupervised_ML_2/Module5_5_Image2.png diff --git a/Chapter_5/Module5_5_Input/Module5_5_Image3.png b/Chapter_5/5_5_Unsupervised_ML_2/Module5_5_Image3.png similarity index 100% rename from Chapter_5/Module5_5_Input/Module5_5_Image3.png rename to Chapter_5/5_5_Unsupervised_ML_2/Module5_5_Image3.png diff --git a/Chapter_5/Module5_5_Input/Module5_5_Image4.png b/Chapter_5/5_5_Unsupervised_ML_2/Module5_5_Image4.png similarity index 100% rename from Chapter_5/Module5_5_Input/Module5_5_Image4.png rename to Chapter_5/5_5_Unsupervised_ML_2/Module5_5_Image4.png diff --git a/Chapter_5/Module5_5_Input/Module5_5_Image5.png b/Chapter_5/5_5_Unsupervised_ML_2/Module5_5_Image5.png similarity index 100% rename from Chapter_5/Module5_5_Input/Module5_5_Image5.png rename to Chapter_5/5_5_Unsupervised_ML_2/Module5_5_Image5.png diff --git a/Chapter_5/Module5_5_Input/Module5_5_Image7.png b/Chapter_5/5_5_Unsupervised_ML_2/Module5_5_Image7.png similarity index 100% rename from Chapter_5/Module5_5_Input/Module5_5_Image7.png rename to Chapter_5/5_5_Unsupervised_ML_2/Module5_5_Image7.png diff --git a/Chapter_5/Module5_5_Input/Module5_5_Image8.png b/Chapter_5/5_5_Unsupervised_ML_2/Module5_5_Image8.png similarity index 100% rename from Chapter_5/Module5_5_Input/Module5_5_Image8.png rename to Chapter_5/5_5_Unsupervised_ML_2/Module5_5_Image8.png diff --git a/Chapter_6/06-Chapter6.Rmd b/Chapter_6/06-Chapter6.Rmd deleted file mode 100644 index 00d7b26..0000000 --- a/Chapter_6/06-Chapter6.Rmd +++ /dev/null @@ -1,4385 +0,0 @@ -# (PART\*) Chapter 6 Applications in
Toxicology & Exposure
Science {-} - -# 6.1 Descriptive Cohort Analyses - -This training module was developed by Elise Hickman, Kyle Roell, and Julia E. Rager. - -All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). - -## Introduction to Training Module - -Human cohort datasets are very commonly analyzed and integrated in environmental health research. Commone research study designs that incorporate human data include clinical, epidemiological, biomonitoring, and/or biomarker study designs. These datasets represent metrics of health and exposure collected from human participants at one or many points in time. Although these datasets can lend themselves to highly complex analyses, it is important to first explore the basic dataset properties to understand data missingness, filter data appropriately, generate demographic tables and summary statistics, and identify outliers. In this module, we will work through these common steps with an example dataset and discuss additional considerations when working with human cohort datasets. - -Our example data are derived from a study in which chemical exposure profiles were collected using silicone wristbands. Silicone wristbands are an affordable and minimally invasive method for sampling personal chemical exposure profiles. This exposure monitoring technique has been described through previous publications (see **TAME 2.0 Module 3.3 Normality Tests and Data Transformations**). The example workflow can also apply to other study designs, including biomonitoring and biomarker studies, which require careful consideration of chemical or biological marker detection filters, transparent reporting of descriptive statistics, and demographics tables. - -### Training Module's Environmental Health Questions - -1. What proportion of participants wore their wristbands for all seven days? -2. How many chemicals were detected in at least 20% of participants? -3. What are the demographics of the study participants? - -### Workspace Preparation and Data Import - -```{r 06-Chapter6-1, message = FALSE} -# Load packages -library(tidyverse) # for data organization and manipulation -library(janitor) # for data cleaning -library(openxlsx) # for reading in and writing out files -library(DT) # for displaying tables -library(table1) # for making tables -library(patchwork) # for graphing -library(purrr) # for summary stats -library(factoextra) # for PCA outlier detection -library(table1) # for making demographics table - -# Make sure select is calling the correct function -select <- dplyr::select - -# Set graphing theme -theme_set(theme_bw()) -``` - -First, we will import our raw chemical data and preview it. -```{r 06-Chapter6-2, warning = FALSE} -wrist_data <- read.xlsx("Chapter_6/Module6_1_Input/Module6_1_InputData1.xlsx") %>% - mutate(across(everything(), \(x) as.numeric(x))) - -datatable(wrist_data[ , 1:6]) -``` - -In this study, 97 participants wore silicone wristbands for one week, and chemical concentrations on the wristbands were measured with gas chromatography mass spectrometry. This dataframe consists of a column with a unique identifier for each participant (`S_ID`), a column describing the number of days that participant wore the wristband (`Ndays`), and subsequent columns containing the amount of each chemical detected (nanograms of chemical per gram of wristband). The chemical columns are labeled with the chemical class first (e.g., alkyl OPE, or alkyl organophosphate ester), followed by and underscore and the chemical name (e.g., 2IPPDPP). This dataset contains 110 different chemicals categorized into 8 chemical classes (listed below with their abbreviations): - -+ Brominated diphenyl ether (BDE) -+ Brominated flame retardant (BFR) -+ Organophosphate ester (OPE) -+ Polycyclic aromatic hydrocarbon (PAH) -+ Polychlorinated biphenyl (PCB) -+ Pesticide (Pest) -+ Phthalate (Phthal) -+ Alkyl organophosphate ester (alkylOPE) - -Through the data exploration and cleaning process, we will aim to: - -+ Understand participant behaviors -+ Filter out chemicals with low detection -+ Generate a supplemental table containing chemical detection information and summary statistics such as minimum, mean, median, and maximum -+ Identify participant outliers -+ Generate a demographics table - -Although these steps are somewhat specific to our example dataset, similar steps can be taken with other datasets. We recommend thinking through the structure of your data and outlining data exploration and cleaning steps prior to starting your analysis. This process can be somewhat time-consuming and tedious but is important to ensure that your data are well-suited for downstream analyses. In addition, these steps should be included in any resulting manuscript as part of the narrative relating to the study cohort and data cleaning. - -## Participant Exploration - -We can use *tidyverse* functions to quickly tabulate how many days participants wore the wristbands. - -```{r 06-Chapter6-3} -wrist_data %>% - - # Count number of participants for each number of days - dplyr::count(Ndays) %>% - - # Calculate proportion of partipants for each number of days - mutate(prop = prop.table(n)) %>% - - # Arrange the table from highest to lowest number of days - arrange(-Ndays) %>% - - # Round the proportion column to two decimal places - mutate(across(prop, \(x) round(x, 2))) -``` - -### Answer to Environmental Health Question 1 -:::question -*With this, we can now answer **Environmental Health Question #1***: What proportion of participants wore their wristbands for all seven days? -::: - -:::answer -**Answer:** 86% of participants wore their wristbands for all seven days. -::: - -Because a few participants did not wear their wristbands for all seven days, it will be important to further explore whether there are outlier participants and to normalize the chemical concentrations by number of days the wristband was worn. We can first assess whether any participants have a particularly low or high number of chemicals detected relative to the other participants. - -We'll prepare the data for graphing by creating a dataframe containing information about how many chemicals were detected per participant. -```{r 06-Chapter6-4} -wrist_det_by_participant <- wrist_data %>% - - # Remove Ndays column because we don't need it for this step - select(-Ndays) %>% - - # Move S_ID to rownames so it doesn't interfere with count - column_to_rownames("S_ID") %>% - - # Create a new column for number of chemicals detected - mutate(n_det = rowSums(!is.na(.))) %>% - - # Clean dataframe - rownames_to_column("S_ID") %>% - select(c(S_ID, n_det)) - -datatable(wrist_det_by_participant) -``` - -Then, we can make our histogram: -```{r 06-Chapter6-5, warning = FALSE, fig.align = "center"} -det_per_participant_graph <- ggplot(wrist_det_by_participant, aes(x = n_det)) + - geom_histogram(color = "black", - fill = "gray60", - alpha = 0.7, - binwidth = 2) + - ggtitle("Distribution of Number of Chemicals Detected Per Participant") + - ylab("Number of Participants") + - xlab("Number of Chemicals Detected") + - scale_x_continuous(breaks = seq(0, 70, by = 10), limits = c(0, 70), expand = c(0.025, 0.025)) + - scale_y_continuous(breaks = seq(0, 15, by = 5), limits = c(0, 15), expand = c(0, 0)) + - theme(plot.title = element_text(hjust = 0.5, size = 16), - axis.title.x = element_text(margin = ggplot2::margin(t = 10), size = 13), - axis.title.y = element_text(margin = ggplot2::margin(r = 10), size = 13), - axis.text = element_text(size = 12)) - -det_per_participant_graph -``` - -From this histogram, we can see that the number of chemicals detected per participant ranges from about 30-65 chemicals, with no participants standing out as being well above or below the distribution. - -## Chemical Detection Filtering - -Next, we want to apply a chemical detection filter to remove chemicals from the dataset with very low detection. To start, let's make a dataframe summarizing the percentage of participants in which each chemical was detected and graph this distribution using a histogram. - -```{r 06-Chapter6-6} -# Create dataframe where n_detected is the sum of the rows where there are not NA values -chemical_counts <- data.frame(n_detected = colSums(!is.na(wrist_data %>% select(-c(S_ID, Ndays))))) %>% - - # Move rownames to a column - rownames_to_column("class_chemical") %>% - - # Add n_undetected and percentage detected and undetected columns - mutate(n_undetected = nrow(wrist_data) - n_detected, - perc_detected = n_detected/nrow(wrist_data)*100, - perc_undetected = n_undetected/nrow(wrist_data)*100) %>% - - # Round percentages to two decimal places - mutate(across(c(perc_detected, perc_undetected), \(x) round(x, 2))) - -# View dataframe -datatable(chemical_counts) -``` - -```{r 06-Chapter6-7, fig.align = "center"} -det_per_chemical_graph <- ggplot(chemical_counts, aes(x = perc_detected)) + - geom_histogram(color = "black", - fill = "gray60", - alpha = 0.7, - binwidth = 1) + - scale_x_continuous(breaks = seq(0, 100, by = 10), expand = c(0.025, 0.025)) + - scale_y_continuous(breaks = seq(0, 25, by = 5), limits = c(0, 25), expand = c(0, 0)) + - ggtitle("Distribution of Percentage Chemical Detection") + - ylab("Number of Chemicals") + - xlab("Percentage of Detection Across All Participants") + - theme(plot.title = element_text(hjust = 0.5), - axis.title.x = element_text(margin = ggplot2::margin(t = 10)), - axis.title.y = element_text(margin = ggplot2::margin(r = 10))) - -det_per_chemical_graph -``` - -From this histogram, we can see that many of the chemicals fall in the < 15% or > 90% detection range, with the others distributed evenly between 20 and 90% detection. How we choose to filter our data in part depends on the goals of our analysis. For example, if we only want to keep chemicals detected for almost all of the participants, we could set our threshold at 90% detection: -```{r 06-Chapter6-8, fig.align = "center"} -# Add annotation column -chemical_counts <- chemical_counts %>% - mutate(det_filter_90 = ifelse(perc_detected > 90, "Yes", "No")) - -# How many chemicals pass this filter? -nrow(chemical_counts %>% filter(det_filter_90 == "Yes")) - -# Make graph -det_per_chemical_graph_90 <- ggplot(chemical_counts, aes(x = perc_detected, fill = det_filter_90)) + - geom_histogram(color = "black", - alpha = 0.7, - binwidth = 1) + - scale_fill_manual(values = c("gray87", "gray32"), guide = "none") + - geom_segment(aes(x = 90, y = 0, xend = 90, yend = 25), color = "firebrick", linetype = 2) + - scale_x_continuous(breaks = seq(0, 100, by = 10), expand = c(0.025, 0.025)) + - scale_y_continuous(breaks = seq(0, 25, by = 5), limits = c(0, 25), expand = c(0, 0)) + - ggtitle("Distribution of Percentage Chemical Detection") + - ylab("Number of Chemicals") + - xlab("Percentage of Detection Across All Participants") + - theme(plot.title = element_text(hjust = 0.5, size = 16), - axis.title.x = element_text(margin = ggplot2::margin(t = 10), size = 13), - axis.title.y = element_text(margin = ggplot2::margin(r = 10), size = 13), - axis.text = element_text(size = 12)) - -det_per_chemical_graph_90 -``` - -However, this only keeps 34 chemicals in our dataset, which is a significant proportion of all of the chemicals measured. We could also consider setting the filter at 20% detection to maximize inclusion of as many chemicals as possible. - -```{r 06-Chapter6-9, fig.align = "center"} -# Add annotation column -chemical_counts <- chemical_counts %>% - mutate(det_filter_20 = ifelse(perc_detected > 20, "Yes", "No")) - -# How many chemicals pass this filter? -nrow(chemical_counts %>% filter(det_filter_20 == "Yes")) - -# Make graph -det_per_chemical_graph_20 <- ggplot(chemical_counts, aes(x = perc_detected, fill = det_filter_20)) + - geom_histogram(color = "black", - alpha = 0.7, - binwidth = 1) + - scale_fill_manual(values = c("gray87", "gray32"), guide = "none") + - geom_segment(aes(x = 20, y = 0, xend = 20, yend = 25), color = "firebrick", linetype = 2) + - scale_x_continuous(breaks = seq(0, 100, by = 10), expand = c(0.025, 0.025)) + - scale_y_continuous(breaks = seq(0, 25, by = 5), limits = c(0, 25), expand = c(0, 0)) + - ggtitle("Distribution of Percentage Chemical Detection") + - ylab("Number of Chemicals") + - xlab("Percentage of Detection Across All Participants") + - theme(plot.title = element_text(hjust = 0.5, size = 16), - axis.title.x = element_text(margin = ggplot2::margin(t = 10), size = 13), - axis.title.y = element_text(margin = ggplot2::margin(r = 10), size = 13), - axis.text = element_text(size = 12)) - -det_per_chemical_graph_20 -``` - -### Answer to Environmental Health Question 2 -:::question -*With this, we can now answer **Environmental Health Question #2***: How many chemicals were detected in at least 20% of participants? -::: - -:::answer -**Answer:** 62 chemicals were detected in at least 20% of participants. -::: - -We'll use the 20% detection filter for downstream analyses to maximize inclusion of data for our study. Note that selection of data filters is highly project- and goal- dependent, so be sure to take into consideration typical workflows for your type of data, study, or lab group. - -```{r 06-Chapter6-10} -# Create vector of chemicals to keep -chemicals_20perc <- chemical_counts %>% - filter(perc_detected > 20) %>% - pull(class_chemical) - -# Filter dataframe -wrist_data_filtered <- wrist_data %>% - column_to_rownames("S_ID") %>% - dplyr::select(all_of(chemicals_20perc)) -``` - -We can also summarize chemical detection vs. non-detection by chemical class to understand the number of chemicals in each class that were 1) detected in any participant or 2) detected in more than 20% of participants. - -```{r 06-Chapter6-11} -chemical_count_byclass <- chemical_counts %>% - separate(class_chemical, into = c("class", NA), remove = FALSE, sep = "_") %>% - group_by(class) %>% - summarise(n_chemicals = n(), - n_chemicals_det = sum(n_detected > 0), - n_chemicals_det_20perc = sum(perc_detected >= 20)) %>% - bind_rows(summarise(., across(where(is.numeric), sum), - across(where(is.character), ~'Total'))) - -datatable(chemical_count_byclass) -``` - -From these data, we can see that, of the 62 chemicals retained by our detection filter, some classes were retained more than others. For example, of the 8 of the 10 phthalates (80%) were retained by the 20% detection filter, while only 2 of the 11 PCBs (18%) were retained. - -## Outlier Identification - -Next, we will check to see if any participants are outliers based on the entire chemical signature for each participant using principal component analysis (PCA). Prior to checking for outliers, a few final data cleaning steps are required, which are beyond the scope of this specific module, though we encourage participants to research these methods as they are important in general data pre-processing. These data cleaning steps were: - -1. Imputing missing values. -2. Calculating time-weighted average values by dividing each value by the number of days the participant wore the wristband. -3. Assessing normality of data with and without log2 transformation. - -Here, we'll read in the fully cleaned and processed data, which contains data for all 97 participants and the 62 chemicals that passed the detection filter (imputed, time-weighted). We will also apply log2 transformation to move the data closer to a normal distribution. For more on these steps, see **TAME 2.0 Module 3.3 Normality Tests and Data Transformations** and **TAME 2.0 Module 4.2 Data Import, Processing, and Summary Statistics**. - -```{r 06-Chapter6-12} -wrist_data_cleaned <- read.xlsx("Chapter_6/Module6_1_Input/Module6_1_InputData2.xlsx") %>% - column_to_rownames("S_ID") %>% - mutate(across(everything(), \(x) log2(x+1))) - -datatable(wrist_data_cleaned[ 1:6]) -``` - -First, let's run PCA and plot our data. -```{r 06-Chapter6-13, fig.align = "center"} -# Prepare dataframe -wrist_data_cleaned_scaled <- wrist_data_cleaned %>% - scale() %>% data.frame() - -# Run PCA -pca <- prcomp(wrist_data_cleaned_scaled) - -# Visualize PCA -pca_chemplot <- fviz_pca_ind(pca, - label = "none", - pointsize = 3) + -theme(axis.title = element_text(face = "bold", size = rel(1.1)), - panel.border = element_rect(fill = NA, color = "black", linewidth = 0.3), - panel.grid.minor = element_blank(), - panel.grid.major = element_blank(), - plot.title = element_text(hjust = 0.5), - legend.position = "none") - -pca_chemplot -``` - -By visual inspection, it looks like there may be some outliers, so we can use a formula to detect outliers. One standard way to detect outliers is the criterion of being “more than 6 standard deviations away from the mean" ([Source](https://privefl.github.io/blog/detecting-outlier-samples-in-pca/)). - -We can apply this approach to our data by first creating a function to detect PCA outliers based on whether or not that participant passed a certain standard deviation cutoff. - -```{r 06-Chapter6-14} -# Create a function to detect PCA sample outliers. The input is the PCA results data frame and the number of standard deviations for the cutoff. The output is outlier names. -outlier_detection = function(pca_df, sd){ - - # getting scores - scores = pca_df$x - - # identifying samples that are > 6 standard deviations away from the mean - outlier_indices = apply(scores, 2, function(x) which( abs(x - mean(x)) > (sd * sd(x)) )) %>% - Reduce(union, .) - - # getting sample names - outliers = rownames(scores)[outlier_indices] - - return(outliers) -} - -# Call function with different standard deviation cutoffs -outliers_6 <- outlier_detection(pca, 6) -outliers_5 <- outlier_detection(pca, 5) -outliers_4 <- outlier_detection(pca, 4) -outliers_3 <- outlier_detection(pca, 3) - -# Summary data frame -outlier_summary <- data.frame(sd_cutoff = c(6, 5, 4, 3), n_outliers = c(length(outliers_6), length(outliers_5), length(outliers_4), length(outliers_3))) - -outlier_summary -``` - -From these results, we see that there are no outliers that are > 6 standard deviations from the mean, so we will proceed with the dataset without filtering any participants out. - -## Summary Statistics Tables - -Now that we have explored our dataset and finished processing the data, we can make a summary table that includes descriptive statistics (minimum, mean, median, maximum) for each of our chemicals. This table would go into supplementary material when the project is submitted for publication. It is a good idea to make this table using both the raw data and the cleaned data (imputed and normalized by time-weighted average) because different readers may have different interests in the data. For example, they may want to see the raw data so that they can understand chemical detection versus non-detection and absolute minimums or maximums of detection. Or, they may want to use the cleaned data for their own analyses. This table can also include information about whether or not the chemical passed our 20% detection filter. - -There are many ways to generate summary statistics tables in R. Here, we will demonstrate a method using the `map_dfr()` function, which takes a list of functions and applies them across columns of the data. The summary statistics are then placed in rows, with each column representing a variable. - -```{r 06-Chapter6-15, warning = FALSE} -# Define summary functions -summary_functs <- lst(min, median, mean, max) - -# Apply summary functions to raw data -summarystats_raw <- map_dfr(summary_functs, ~ summarise(wrist_data, across(3:ncol(wrist_data), .x, na.rm = TRUE)), .id = "statistic") - -# View data -datatable(summarystats_raw[, 1:6]) -``` - -Through a few cleaning steps, we can transpose and format these data so that they are publication-quality. -```{r 06-Chapter6-16} -summarystats_raw <- summarystats_raw %>% - - # Transpose dataframe and return to dataframe class - t() %>% as.data.frame() %>% - - # Make the first row the column names - row_to_names(1) %>% - - # Remove rows with NAs (those where data are completely missing) - na.omit() %>% - - # Move chemical identifier to a column - rownames_to_column("class_chemical") %>% - - # Round data - mutate(across(min:max, as.numeric)) %>% - mutate(across(where(is.numeric), round, 2)) %>% - - # Add a suffix to column titles so we know that these came from the raw data - rename_with(~paste0(., "_raw"), min:max) - -datatable(summarystats_raw) -``` - -We can apply the same steps to the cleaned data. - -```{r 06-Chapter6-17} -summarystats_cleaned <- map_dfr(summary_functs, ~ summarise(wrist_data_cleaned, across(1:ncol(wrist_data_cleaned), .x, na.rm = TRUE)), - .id = "statistic") %>% - t() %>% as.data.frame() %>% - row_to_names(1) %>% - na.omit() %>% - rownames_to_column("class_chemical") %>% - mutate(across(min:max, as.numeric)) %>% - mutate(across(where(is.numeric), round, 2)) %>% - rename_with(~paste0(., "_cleaned"), min:max) - -datatable(summarystats_cleaned) -``` - -Finally, we will merge the data from our `chemical_counts` dataframe (which contains detection information for all of our chemicals) with our summary statistics dataframes. - -```{r 06-Chapter6-18} -summarystats_final <- chemical_counts %>% - - # Remove 90% detection filter column - select(-det_filter_90) %>% - - # Add raw summary stats - left_join(summarystats_raw, by = "class_chemical") %>% - - # Add cleaned summary stats - left_join(summarystats_cleaned, by = "class_chemical") - -datatable(summarystats_final, width = 600) -``` - -## Demographics Table - -Another important element of any analysis of human data is the demographics table. The demographics table provides key information about the study participants and can help inform downstream analyses, such as exploration of the impact of covariates on the endpoint of interest. There are many different ways to make demographics tables in R. Here, we will demonstrate making a demographics table with the *table1* package. For more on this package, including making tables with multiple groups and testing for statistical differences in demographics between groups, see the *table1* vignette [here](https://benjaminrich.github.io/table1/vignettes/table1-examples.html). - -First, we'll read in and view our demographic data: -```{r 06-Chapter6-19} -demo_data <- read.xlsx("Chapter_6/Module6_1_Input/Module6_1_InputData3.xlsx") - -datatable(demo_data) -``` - -Then, we can create new labels for our variables so that they are more nicely formatted and more intuitive for display in the table. -```{r 06-Chapter6-20} -# Create new labels for the demographics table -label(demo_data$mat_age_birth) <- "Age at Childbirth" -label(demo_data$pc_sex) <- "Sex" -label(demo_data$pc_gender) <- "Gender" -label(demo_data$pc_latino_hispanic) <- "Latino or Hispanic" -label(demo_data$pc_race_cleaned) <- "Race" -label(demo_data$pc_ed) <- "Educational Attainment" -``` - -Our demographics data also had "F" for female in the sex column. We can change this to "Female" so that the demographics table is more readable. -```{r 06-Chapter6-21} -demo_data <- demo_data %>% - mutate(pc_sex = dplyr::recode(pc_sex, "F" = "Female")) - -label(demo_data$pc_sex) <- "Sex" -``` - -Now, let's make the table. The first argument in the formula is all of the columns you want to include in the table, followed by the input dataframe. -```{r 06-Chapter6-22} -table1(~ mat_age_birth + pc_sex + pc_gender + pc_latino_hispanic + pc_race_cleaned + pc_ed, data = demo_data) -``` - -
- -There are a couple of steps we could take to clean up the table: - -1. Change the rendering for our continuous variable (age) to just mean (SD). -2. Order educational attainment so that it progresses from least to most education. - -We can change the rendering for our continuous variable by defining our own rendering function (as demonstrated in the package's vignette). -```{r 06-Chapter6-23} -# Create function for custom table so that Mean (SD) is shown for continuous variables -my.render.cont <- function(x) { - with(stats.apply.rounding(stats.default(x), digits=2), - c("", "Mean (SD)"=sprintf("%s (± %s)", MEAN, SD))) -} -``` - -We can order the education attainment by changing it to a factor and defining the levels. -```{r 06-Chapter6-24} -demo_data <- demo_data %>% - mutate(pc_ed = factor(pc_ed, levels = c("High School or GED", "Associate Degree", "Four-Year Degree", - "Master's Degree", "Professional Degree or PhD"))) - -label(demo_data$pc_ed) <- "Educational Attainment" -``` - -Then, we can make our final table. -```{r 06-Chapter6-25} -table1(~ mat_age_birth + pc_sex + pc_gender + pc_latino_hispanic + pc_race_cleaned + pc_ed, - data = demo_data, - render.continuous = my.render.cont) -``` - -### Answer to Environmental Health Question 3 -:::question -*With this, we can now answer **Environmental Health Question #3***: What are the demographics of the study participants? -::: - -:::answer -**Answer:** The study participants were all females who identified as women and were, on average, 31 years old when they gave birth. Participants were mostly non-latino/non-hispanic and White. Participants were spread across educational attainment levels, with the smallest education attainment group being those with an associate degree and the largest being those with a four-year degree. -::: - -## Concluding Remarks - -In conclusion, this training module serves as an introduction to human cohort data exploration and preliminary analysis, including data filtering, summary statistics, and multivariate outlier detection. These methods are an important step at the beginning of human cohort analyses, and the concepts introduced in this module can be applied to a wide variety of datasets. - -
- - - -:::tyk -Using a more expanded demographics file ("Module6_1_TYKInput.xlsx"), create a demographics table with: - -+ The two new variables (home location and home type) included -+ The table split by which site the participant visited -+ Variable names and values presented in a publication-quality format (first letters capitalized, spaces between words, no underscores) -::: - -# 6.2 -Omics and System Biology: Transcriptomic Applications - -This training module was developed by Lauren E. Koval, Dr. Kyle Roell, and Dr. Julia E. Rager. - -All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). - - -## Introduction to Training Module - -This training module incorporates the highly relevant example of RNA sequencing to evaluate the impacts of environmental exposures on cellular responses and general human health. **RNA sequencing** is the most common method that is currently implemented to measure the transcriptome. Results from an RNA sequencing platform are often summarized as count data, representing the number of relative times a gene (or other annotated portion of the genome) was 'read' in a given sample. For more details surrounding the methodological underpinnings of RNA sequencing, see the following recent review: - -+ Stark R, Grzelak M, Hadfield J. RNA sequencing: the teenage years. Nat Rev Genet. 2019 Nov;20(11):631-656. doi: 10.1038/s41576-019-0150-2. Epub 2019 Jul 24. PMID: [31341269](https://pubmed.ncbi.nlm.nih.gov/31341269/). - - -In this training module, we guide participants through an example RNA sequencing analysis. Here, we analyze RNA sequencing data collected in a toxicology study evaluating the effects of biomass smoke exposure, representing wildfire-relevant exposure conditions. This study has been previously been described in the following publications: - -+ Rager JE, Clark J, Eaves LA, Avula V, Niehoff NM, Kim YH, Jaspers I, Gilmour MI. Mixtures modeling identifies chemical inducers versus repressors of toxicity associated with wildfire smoke. Sci Total Environ. 2021 Jun 25;775:145759. doi: 10.1016/j.scitotenv.2021.145759. Epub 2021 Feb 10. PMID: [33611182](https://pubmed.ncbi.nlm.nih.gov/33611182/). - -+ Kim YH, Warren SH, Krantz QT, King C, Jaskot R, Preston WT, George BJ, Hays MD, Landis MS, Higuchi M, DeMarini DM, Gilmour MI. Mutagenicity and Lung Toxicity of Smoldering vs. Flaming Emissions from Various Biomass Fuels: Implications for Health Effects from Wildland Fires. Environ Health Perspect. 2018 Jan 24;126(1):017011. doi: 10.1289/EHP2200. PMID: [29373863](https://pubmed.ncbi.nlm.nih.gov/29373863/). - -Here, we specifically analyze mRNA sequencing profiles collected in mouse lung tissues. These mice were exposed to two different biomass burn scenarios: smoldering pine needles and flaming pine needles, representing certain wildfire smoke exposure scenarios that can occur. The goal of these analyses is to identify which genes demonstrate altered expression in response to these wildfire-relevant exposures, and identify which biological pathways these genes influence to evaluate findings at the systems biology level. - -This training module begins by guiding users through the loading, viewing, and formatting of the example transcriptomics datasets and associated metadata. Methods to carry out quality assurance (QA) / quality control (QC) of the transcriptomics data are then described, which are advantageous to ensure high quality data are included in the final statistical analysis. Because these transcriptomic data were derived from bulk lung tissue samples, consisting of mixed cell populations that could have shifted in response to exposures, data are then adjusted for potential sources of heterogeneity using the R package [RUVseq](https://bioconductor.org/packages/release/bioc/html/RUVSeq.html). - -Statistical models are then implemented to identify genes that were significantly differentially expressed between exposed vs unexposed samples. Models are implemented using algorithms within the commonly implemented R package [DESeq2](https://doi.org/10.1186/s13059-014-0550-8). This package is very convenient, well written, and widely used. The main advantage of this package is that is allows you to perform differential expression analyses and easily obtain various statistics and results with minimal script development on the user-end. - -After obtaining results from differential gene expression analyses, we visualize these results using both MA and volcano plots. Finally, we carry out a systems level analysis through pathway enrichment using the R package [PIANO](https://doi.org/10.1093/nar/gkt111) to identify which biological pathways were altered in response to these wildfire-relevant exposure scenarios. - -## Introduction to the Field of "-Omics" - -The field of "-omics" has rapidly evolved since its inception in the mid-1990’s, initiated from information obtained through sequencing of the human genome (see the [Human Genome Project](https://www.genome.gov/human-genome-project)) as well as the advent of high-content technologies. High-content technologies have allowed the rapid and economical assessment of genome-wide, or ‘omics’-based, endpoints. - -Traditional molecular biology techniques typically evaluate the function(s) of individual genes and gene products. Omics-based methods, on the other hand, utilize non-targeted methods to identify many to all genes or gene products in a given environmental/biological sample. These non-targeted approaches allow for the unbiased investigation of potentially unknown or understudied molecular mediators involved in regulating cell health and disease. These molecular profiles have the potential of being altered in response to toxicant exposures and/or during disease initiation/progression. - -To further understand the molecular consequences of -omics-based alterations, molecules can be overlaid onto molecular networks to uncover biological pathways and molecular functions that are perturbed at the systems biology level. An overview of these generally methods, starting with high-content technologies and ending of systems biology, is provided in the below figure (created with BioRender.com). - -```{r 06-Chapter6-26, echo=FALSE, fig.align='center' } -knitr::include_graphics("Chapter_6/Module6_2_Input/Module6_2_Image1.png") -``` - -
-A helpful introduction to the field of -omics in relation to environmental health, as well as methods used to relate -omic-level alterations to systems biology, is provided in the following book chapter: - -+ Rager JE, Fry RC. Systems Biology and Environmental Exposures. Chpt 4 of 'Network Biology' edited by WenJun Zhang. 2013. ISBN: 978-1-62618-941-3. Nova Science Publishers, Inc. Available at: https://www.novapublishers.com/wp-content/uploads/2019/07/978-1-62618-942-3_ch4.pdf. - - -An additional helpful resource describing computational methods that can be used in systems level analyses is the following book chapter: - -+ Meisner M, Reif DM. Computational Methods Used in Systems Biology. Chpt 5 of 'Systems Biology in Toxicology and Environmental Health' edited by Fry RC. 2015: 85-115. ISBN 9780128015643. Academic Press. Available at: https://www.sciencedirect.com/science/article/pii/B9780128015643000055. - - -Parallel to human genomics/epigenomics-based research is the newer "-omics" topic of the **exposome**. The exposome was originally conceptualized as 'all life-course environmental exposures (including lifestyle factors), from the prenatal period onwards ([Wild et al. 2005](https://cebp.aacrjournals.org/content/14/8/1847.long)). Since then, this concept has received much attention and additional associated definitions. We like to think of the exposome as including anything in ones environment that may impact the overall health of an individual, excluding the individual's genome/epigenome. Common elements evaluated as part of the exposome include environmental exposures, such as chemicals and other substances that may impart toxicity. Additional potential stressors include lifestyle factors, socioeconomic factors, infectious agents, therapeutics, and other stressors that may be altered internally (e.g., microbiome). A helpful review of this research field is provided as the following publication: - -+ Wild CP. The exposome: from concept to utility. Int J Epidemiol. 2012 Feb;41(1):24-32. doi: 10.1093/ije/dyr236. Epub 2012 Jan 31. PMID: [22296988](https://pubmed.ncbi.nlm.nih.gov/22296988/). - - - -## Introduction to Transcriptomics -One of the most widely evaluated -omics endpoints is messenger RNA (mRNA) expression (also termed gene expression). As a reminder, mRNA molecules are a major type of RNA produced as the "middle step" in the [Central Dogma Theory](https://en.wikipedia.org/wiki/Central_dogma_of_molecular_biology#:~:text=The%20central%20dogma%20of%20molecular,The%20Central%20Dogma), which describes how genetic DNA is first transcribed into RNA and then translated into protein. Protein molecules are ultimately the major regulators of cellular processes and overall health. Therefore, any perturbations to this process (including changes to mRNA expression levels) can have tremendous consequences on overall cell function and health. A visualization of these steps in the Central Dogma theory are included below. - -```{r 06-Chapter6-27, echo=FALSE, fig.align='center' } -knitr::include_graphics("Chapter_6/Module6_2_Input/Module6_2_Image2.png") -``` - - -mRNA expression can be evaluated in a high-throughout/high-content manner, across the genome, and is referred to as the **transcriptome** when doing so. Transcriptomics can be measured using a variety of technologies, including high-density nucleic acid arrays (e.g., DNA microarrays or GeneChip arrays), high-throughput PCR technologies, or RNA sequencing technologies. These methods are used to obtain relative measures of genes that are being expressed or transcribed from DNA by measuring the abundance of mRNA molecules. Results of these methods are often termed as providing gene expression signatures or 'transcriptomes' of a sample under evaluation. - - -### Training Module's **Environmental Health Questions** - -This training module was specifically developed to answer the following environmental health questions: - -(1) What two types of data are commonly needed in the analysis of transcriptomics data? - -(2) When preparing transcriptomics data for statistical analyses, what are three common data filtering steps that are completed during the data QA/QC process? - -(3) When identifying potential sample outliers in a typical transcriptomics dataset, what two types of approaches are commonly employed to identify samples with outlying data distributions? - -(4) What is an approach that analysts can use when evaluating transcriptomic data from tissues of mixed cellular composition to aid in controlling for sources of sample heterogeneity? - -(5) How many genes showed significant differential expression associated with flaming pine needles exposure in the mouse lung, based on a statistical filter of a multiple test corrected p-value (padj) < 0.05? - -(6) How many genes showed significant differential expression associated with smoldering pine needles exposure in the mouse lung, based on a statistical filter of a multiple test corrected p-value (padj) < 0.05? - -(7) How many genes showed significant differential expression associated with lipopolysaccharide (LPS) exposure in the mouse lung, based on a statistical filter of a multiple test corrected p-value (padj) < 0.05? - -(8) What biological pathways are disrupted in association with flaming pine needles exposure in the lung, identified through systems level analyses? - - -### Workspace Preparation and Data Import - -
- -#### Installing required R packages -If you already have these packages installed, you can skip this step, or you can run the below code which checks installation status for you -```{r packages, message=FALSE, warning=FALSE, error=FALSE} -if (!requireNamespace("tidyverse")) - install.packages("tidyverse"); -if (!requireNamespace("BiocManager")) - BiocManager::install("BiocManager"); -if (!requireNamespace("DESeq2")) - BiocManager::install("DESeq2"); -if (!requireNamespace("edgeR")) - BiocManager::install("edgeR"); -if (!requireNamespace("RUVSeq")) - BiocManager::install("RUVSeq"); -if (!requireNamespace("janitor")) - install.packages("janitor"); -if (!requireNamespace("pheatmap")) - install.packages("pheatmap"); -if (!requireNamespace("factoextra")) - install.packages("factoextra"); -if (!requireNamespace("RColorBrewer")) - install.packages("RColorBrewer"); -if (!requireNamespace("data.table")) - install.packages("data.table"); -if (!requireNamespace("EnhancedVolcano")) - BiocManager::install("EnhancedVolcano"); -if (!requireNamespace("piano")) - BiocManager::install("piano"); -``` - - -#### Loading R packages required for this session -```{r 06-Chapter6-28, message=FALSE, warning=FALSE, error=FALSE} -library(tidyverse) -library(DESeq2) -library(edgeR) -library(RUVSeq) -library(janitor) -library(factoextra) -library(pheatmap) -library(data.table) -library(RColorBrewer) -library(EnhancedVolcano) -library(piano) -``` - - -#### Set your working directory -```{r 06-Chapter6-29, eval=FALSE, echo=TRUE} -setwd("/filepath to where your input files are") -``` - - -### Loading the Example Transcriptomic Dataset and Metadata - -First, let's read in the transcriptional signature data, previously summarized as number of sequence reads per gene (also simply referred to as 'count data') and its associated metadata file: -```{r loaddata, message=F, warning=F, error=F} -# Read in the count data -countdata <- read.csv(file = 'Chapter_6/Module6_2_Input/Module6_2_InputData1_GeneCounts.csv', check.names = FALSE) - -# Read in the metadata (describing information on each sample) -sampleinfo <- read.csv(file = "Chapter_6/Module6_2_Input/Module6_2_InputData2_SampleInfo.csv", check.names = FALSE) -``` - - -### Data Viewing - -Let's see how many rows and columns of data are present in the countdata dataframe -```{r 06-Chapter6-30} -dim(countdata) -``` - -Let's also view the column headers -```{r 06-Chapter6-31} -colnames(countdata) -``` - -And finally let's view the top few rows of data -```{r 06-Chapter6-32} -head(countdata) -``` -Together, this dataframe contains information across 30146 mRNA identifiers, that are labeled according to "Gene name" followed by an underscore and probe number assigned by the platform used in this analysis, BioSpyder TempoSeq Technologies. - -A total of 23 columns are included in this dataframe, the first of which represents the gene identifier, followed by gene count data across 22 samples. - - -Let's also see what the metadata dataframe looks like -```{r 06-Chapter6-33} -dim(sampleinfo) -``` - -Let's also view the column headers -```{r 06-Chapter6-34} -colnames(sampleinfo) -``` - -And finally let's view the top few rows of data -```{r 06-Chapter6-35} -head(sampleinfo) -``` -Together, this dataframe contains information across the 22 total samples, that are labeled according to "SampleID_BioSpyderCountFile" header. These identifiers match those used as column headers in the countdata dataframe. - -A total of 9 columns are included in this dataframe, including the following: - -+ `SampleID_BioSpyderCountFile`: The unique sample identifers (total n=22) -+ `PlateBatch`: The plate number that was used in the generation of these data. -+ 'MouseID': The unique identifier, that starts with "M" followed by a number, for each mouse used in this study -+ `NumericID`: The unique numeric identifier for each mouse. -+ `Treatment`: The type of exposure condition that each mouse was administered. These include smoldering pine needles, flaming pine needles, vehicle control (saline), and positive inflammation control (LPS, or lipopolysaccharide) -+ `ID`: Another form of identifier that combines the mouse identifier with the exposure condition -+ `Timepoint`: The timepoint at which samples were collected (here, all 4h post-exposure) -+ `Tissue`: The type of tissue that was collected and analyzed (here, all lung tissue) -+ `Group`: The higher level identifier that groups samples together based on exposure condition, timepoint, and tissue - -### Checking for Duplicate mRNA IDs - -One common QC/preparation step that is helpful when organizing transcriptomics data is to check for potential duplicate mRNA IDs in the countdata. -```{r 06-Chapter6-36} -# Visualize this data quickly by viewing top left corner, to check where ID column is located: -countdata[1:3,1:5] - -# Then check for duplicates within column 1 (where the ID column is located): -Dups <- duplicated(countdata[,1]) -summary(Dups) -``` - -In this case, because all potential duplicate checks turn up "FALSE", these data do not contain duplicate mRNA identifiers in its current organized format. - -### Answer to Environmental Health Question 1 - -:::question -*With this, we can now answer **Environmental Health Question #1***: What two types of data are commonly needed in the analysis of transcriptomics data? -::: - -:::answer -**Answer:** A file containing the raw -omics signatures are needed (in this case, the count data summarized per gene acquired from RNA sequencing technologies), and a file containing the associated metadata describing the actual samples, where they were derived from, what they represent, etc, is needed. -::: - - -## Formatting Data for Downstream Statistics - -Most of the statistical analyses included in this training module will be carried out using the DESeq2 pipeline. This package requires that the count data and sample information data be formatted in a certain manner, which will expedite the downstream coding needed to carry out the statistics. Here, we will walk users through these initial formatting steps. - -DESeq2 first requires a `coldata` dataframe, which includes the sample information (i.e., metadata). Let's create this new dataframe based on the original `sampleinfo` dataframe: -```{r 06-Chapter6-37, message=F, warning=F, error=F} -coldata <- sampleinfo -``` - - -DESeq2 also requires a `countdata` dataframe, which we've previously created; however, this dataframe requires some minor formatting before it can be used as input for downstream script. - -First, the gene identifiers need to be converted into row names: -```{r 06-Chapter6-38, message=F, warning=F, error=F} -countdata <- countdata %>% column_to_rownames("Gene") -``` - -Then, the column names need to be edited. Let's remind ourselves what the column names are currently: -```{r 06-Chapter6-39, message=F, warning=F, error=F} -colnames(countdata) -``` - -These column identifiers need to be converted into more intuitive sample IDs, that also indicate treatment. This information can be found in the coldata dataframe. Specifically, information in the column labeled `SampleID_BioSpyderCountFile` will be helpful for these purposes. - -To replace these original column identifiers with these more helpful sample identifiers, let's first make sure the order of the countdata columns are in the same order as the coldata column of `SampleID_BioSpyderCountFile`: -```{r 06-Chapter6-40, message=F, warning=F, error=F} -countdata <- setcolorder(countdata, as.character(coldata$SampleID_BioSpyderCountFile)) -``` - -Now, we can rename the column names within the countdata dataframe with these more helpful identifiers, since both dataframes are now arranged in the same order: -```{r 06-Chapter6-41, message=F, warning=F, error=F} -colnames(countdata) <- coldata$ID # Rename the countdata column names with the treatment IDs. -colnames(countdata) # Viewing these new column names -``` -These new column identifiers look much better, and can better inform downstream statistical analysis script. Remember that these identifiers indicate that these are mouse samples ("M"), with unique numbers, followed by an underscore and the exposure condition. - - -When relabeling dataframes, it's always important to triple check any of these major edits. For example, here, let's double check that the same samples appear in the same order between the two working dataframes required for dowstream DESeq2 code: -```{r 06-Chapter6-42, message=F, warning=F, error=F} -setequal(as.character(coldata$ID), colnames(countdata)) -identical(as.character(coldata$ID), colnames(countdata)) -``` - -
- -## Transcriptomics Data QA/QC -After preparing your transcriptomic data and sample information dataframes for statistical analyses, it is very important to carry out QA/QC on your organized datasets, prior to including all samples and all genes in the actual statistical model. It is critical to only include high quality data that inform underlying biology of exposure responses/disease etiology, rather than data that may contribute noise to the overall data distributions. Some common QA/QC steps and associated data pre-filters carried out in transcriptomics analyses are detailed below. - - -### Background Filter -It is very common to perform a background filter step when preparing transcriptomic data for statistical analyses. The goal of this step is to remove genes that are very lowly expressed across the majority of samples, and thus are referred to as universally lowly expressed. Signals from these genes can mute the overall signals that may be identified in -omics analyses. The specific threshold that you may want to apply as the background filter to your dataset will depend on the distribution of your dataset and analysis goal(s). - -For this example, we apply a background threshold, to remove genes that are lowly expressed across the majority of samples, specifically defined as genes that have expression levels across at least 20% of the samples that are less than (or equal to) the median expression of all genes across all samples. This will result in including only genes that are expressed above background, that have expression levels in at least 20% of samples that are greater than the overall median expression. Script to apply this filter is detailed below: - -```{r backfilt, message=F, warning=F, error=F} -# First count the total number of samples, and save it as a value in the global environment -nsamp <- ncol(countdata) - -# Then, calculate the median expression level across all genes and all samples, and save it as a value -total_median <- median(as.matrix(countdata)) - - -# We need to temporarily add back in the Gene column to the countdata so we can filter for genes that pass the background filter -countdata <- countdata %>% rownames_to_column("Gene") - -# Then we can apply a set of filters and organization steps (using the tidyverse) to result in a list of genes that have an expression greater than the total median in at least 20% of the samples -genes_above_background <- countdata %>% # Start from the 'countdata' dataframe - # Melt the data so that we have three columns: gene, exposure condition, and expression counts - pivot_longer(cols=!Gene, names_to = "sampleID", values_to="expression") %>% - # Add a column that indicates whether the expression of a gene for the corresponding exposure condition is above (1) or not above (0) the median of all count data - mutate(above_median=ifelse(expression>total_median,1,0)) %>% - group_by(Gene) %>% # Group the dataframe by the gene - # For each gene, count the number of exposure conditions where the expression was greater than the median of all count data - summarize(total_above_median=sum(above_median)) %>% - # Filter for genes that have expression above the median in at least 20% of the samples - filter(total_above_median>=.2*nsamp) %>% - # Select just the genes that pass the filter - select(Gene) - -# Then filter the original 'countdata' dataframe for only the genes above background. -countdata <- left_join(genes_above_background, countdata, by="Gene") -``` - -Here, the `countdata` dataframe went from having 30,146 rows of data (representing genes) to 16,664 rows of data (representing genes with expression levels that passed this background filter) - - - -### Sample Filtering -Another common QA/QC check is to evaluate whether there are any samples that did not produce adequate RNA material to be measured using the technology employed. Thus, a sample filter can be applied to remove samples that have inadequate data. Here, we demonstrate this filter by checking to see whether there were any samples that resulted in mRNA expression values of zero across all genes. If any sample demonstrates this issue, it should be removed prior to any statistical analysis. Note, there are other filter cut-offs you can use depending on your specific study. - -Below is example script that checks for the presence of samples that meet the above criteria: -```{r sampfilt, message=FALSE, warning=FALSE, error=FALSE} -# Transpose filtered 'countdata', while keeping data in dataframe format, to allow for script that easily sums the total expression levels per sample -countdata_T <- countdata %>% - pivot_longer(cols=!Gene, names_to="sampleID",values_to="expression") %>% - pivot_wider(names_from=Gene, values_from=expression) - -# Then add in a column to the transposed countdata dataframe that sums expression across all genes for each exposure condition -countdata_T$rowsum <- rowSums(countdata_T[2:ncol(countdata_T)]) - -# Remove samples that have no expression. All samples have some expression in this example, so all samples are retained. -countdata_T <- countdata_T %>% filter(rowsum!=0) - -# Take the count data filtered for correct samples, remove the 'rowsums' column -countdata_T <- countdata_T %>% select(!rowsum) - -# Then, transpose it back to the correct format for analysis -countdata <- countdata_T %>% - pivot_longer(cols=!sampleID, names_to = "Gene",values_to="expression") %>% - pivot_wider(names_from = sampleID, values_from = "expression") -``` - - -### Identifying & Removing Sample Outliers -Prior to final statistical analysis, raw transcriptomic data are commonly evaluated for the presence of potential sample outliers. Outliers can result from experimental error, technical error/measurement error, and/or huge sources of variation in biology. For many analyses, it is beneficial to remove such outliers to enhance computational abilities to identify biologically meaningful signals across data. Here, we present two methods to check for the presence of sample outliers: - -**1. Principal component analysis (PCA)** can be used to identify potential outliers in a dataset through visualization of summary-level values illustrating reduced representations of the entire dataset. Note that a more detailed description of PCA is provided in **TAME 2.0 Module 5.4 Unsupervised Machine Learning Part 1: K-Means & PCA**. Here, PCA is run on the raw count data and further analyzed using scree plots, assessing principal components (PCs), and visualized using biplots displaying the first two principal components as a scatter plot. - - -**2. Hierarchical clustering** is another approach that can be used to identify potential outliers. Hierarchical clustering aims to cluster data based on a similarity measure, defined by the function and/or specified by the user. There are several R packages and functions that will run hierarchical clustering, but it is often helpful visually to do this in conjuction with a heatmap. Here, we use the package *pheatmap* (introduced in **TAME 2.0 Module 5.5 Unsupervised Machine Learning Part 2: Additional Clustering Applications**) with hierarchical clustering across samples to identify potential outliers. - - -Let's start by using PCA to identify potential outliers, while providing a visualization of potential sources of variation across the dataset. - -First we need to move the Gene column back to the rownames so our dataframe is numeric and we can run the PCA script -```{r 06-Chapter6-43, message=FALSE, warning=FALSE, error=FALSE} -countdata <- countdata %>% column_to_rownames("Gene") - -# Let's remind ourselves what these data look like -countdata[1:10,1:5] #viewing first 10 rows and 5 columns -``` - - -Then we can calculate principal components using transposed count data -```{r 06-Chapter6-44} -pca <- prcomp(t(countdata)) -``` - - -And visualize the percent variation captured by each principal component (PC) with a scree plot -```{r 06-Chapter6-45, fig.align='center'} -# We can generate a scree plot that shows the eigenvalues of each component, indicating how much of the total variation is captured by each component -fviz_eig(pca, addlabels = TRUE) -``` - -This scree plot indicates that nearly all variation is explained in PC1 and PC2, so we are comfortable with viewing these first two PCs when evaluating whether or not potential outliers exist in this dataset. - -#### Visualization of Transcriptomic Data using PCA - -Further visualization of how these transcriptomic data appear through PCA can be produced through a scatter plot showing the data reduced values per sample: -```{r 06-Chapter6-46, fig.align='center', warning = FALSE} -# Calculate the percent variation captured by each PC -pca_percent <- round(100*pca$sdev^2/sum(pca$sdev^2),1) - -# Make dataframe for PCA plot generation using first two components and the sample name -pca_df <- data.frame(PC1 = pca$x[,1], PC2 = pca$x[,2], Sample=colnames(countdata)) - -# Organize dataframe so we can color our points by the exposure condition -pca_df <- pca_df %>% separate(Sample, into = c("mouse_num", "expo_cond"), sep="_") - -# Plot PC1 and PC2 for each sample and color the point by the exposure condition -ggplot(pca_df, aes(PC1,PC2, color = expo_cond))+ - geom_hline(yintercept = 0, size=0.3)+ - geom_vline(xintercept = 0, size=0.3)+ - geom_point(size=3) + - geom_text(aes(label=mouse_num), vjust =-1, size=4)+ - labs(x=paste0("PC1 (",pca_percent[1],"%)"), y=paste0("PC2 (",pca_percent[2],"%)"))+ - ggtitle("PCA for 4h Lung Pine Needles & Control Exposure Conditions") -``` - -With this plot, we can see that samples do not demonstrate obvious groupings, where certain samples group far apart from others. Therefore, our PCA analysis indicates that there are unlikely any sample outliers in this dataset. - - -#### Now lets implement hierarchical clustering to identify potential outliers - -First we need to create a dataframe of our transposed `countdata` such that samples are rows and genes are columns to input into the clustering algorithm. -```{r 06-Chapter6-47} -countdata_for_clustering <- t(countdata) -countdata_for_clustering[1:5,1:10] # Viewing what this transposed dataframe looks like -``` - - -Next we can run hierarchical clustering in conjunction with the generation of a heatmap. Note that we scale these data for improved visualization. -```{r 06-Chapter6-48, fig.align='center'} -pheatmap(scale(countdata_for_clustering), main="Hierarchical Clustering", - cluster_rows=TRUE, cluster_cols = FALSE, - fontsize_col = 7, treeheight_row = 60, show_colnames = FALSE) -``` - -Like the PCA findings, heirarchical clustering demonstrated an overall lack of potential sample outliers because there were no obvious sample(s) that grouped separately from the rest along the clustering dendograms. -Therefore, *neither approach points to outliers that should be removed in this analysis.* - -
- - -### Answer to Environmental Health Question 2 - -:::question -*With this, we can now answer **Environmental Health Question #2***: When preparing transcriptomics data for statistical analyses, what are three common data filtering steps that are completed during the data QA/QC process? -::: - -:::answer -**Answer:** (1) Background filter to remove genes that are universally lowly expressed; (2) Sample filter to remove samples that may be not have any detectable mRNA; (3) Sample outlier filter to remove samples with underlying data distributions outside of the overall, collective dataset.* -::: - -### Answer to Environmental Health Question 3 -:::question -*With this, we can now also answer **Environmental Health Question #3***: When identifying potential sample outliers in a typical transcriptomics dataset, what two types of approaches are commonly employed to identify samples with outlying data distributions? -::: - -:::answer -**Answer:** Principal component analysis (PCA) and hierarchical clustering. -::: - -
- -## Controlling for Sources of Sample Heterogeneity -Because these transcriptomic data were generated from mouse lung tissues, there is potential for these samples to show heterogeneity based on underlying shifts in cell populations (e.g., neutrophil influx) or other aspects of sample heterogeneity (e.g., batch effects from plating, among other sources of heterogeneity that we may want to control for). For these kinds of complex samples, there are data processing methods that can be leveraged to minimize the influence of these sources of heterogeneity. Example methods include Remove Unwanted Variable (RUV), which is discussed here, as well as others (e.g., [Surrogate Variable Analysis (SVA)](https://academic.oup.com/nar/article/42/21/e161/2903156)). - -Here, we leverage the package called *RUVseq* to employ RUV on this sequencing dataset. Script was developed based off [Bioconductor website](https://bioconductor.org/packages/release/bioc/html/RUVSeq.html), [vignette](http://bioconductor.org/packages/release/bioc/vignettes/RUVSeq/inst/doc/RUVSeq.pdf), and original [publication](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4404308/). - - -#### Steps in carrying out RUV using RUVseq on this example dataset: -```{r 06-Chapter6-49, message=F, warning=F, error=F} -# First we store the treatment IDs and exposure conditions as a separate vector -ID <- coldata$ID - -# And differentiate our treatments and control conditions, first by grabbing the groups associated with each sample -groups <- as.factor(coldata$Group) - -# Let's view all the groups -groups - -# then setting a control label -ctrl <- "Saline_4h_Lung" - -# and extracting a vector of just our treatment groups -trt_groups <- setdiff(groups,ctrl) - -# let's view this vector -trt_groups -``` - -*RUVseq* contains its own set of plotting and normalization functions, though requires input of what's called an object of S4 class SeqExpressionSet. Let's go ahead and make this object, using the *RUVseq* function `newSeqExpressionSet()`: -```{r 06-Chapter6-50} -exprSet <- newSeqExpressionSet(as.matrix(countdata),phenoData = data.frame(groups,row.names=colnames(countdata))) -``` - - -And then use this object to generate some exploratory plots using built-in tools within *RUVseq*. -First starting with some bar charts summarizing overall data distributions per sample: -```{r 06-Chapter6-51, fig.align='center'} -colors <- brewer.pal(4, "Set2") -plotRLE(exprSet, outline=FALSE, ylim=c(-4, 4), col=colors[groups]) -``` - -We can see from this plot that some of the samples show distributions that may vary from the overall - for instance, one of the flaming pine needles-exposed samples (in orange) is far lower than the rest. - - -Then viewing a PCA plot of these samples: -```{r 06-Chapter6-52, fig.align='center'} -colors <- brewer.pal(4, "Set2") -plotPCA(exprSet, col=colors[groups], cex=1.2) -``` - -This PCA plot shows pretty good data distributions, with samples mainly showing groupings based upon exposure condition (e.g., LPS), which is to be expected. With this, we can conclude that there may be some sources of unwanted variation, but not a huge amount. Let's see what the data look like after running RUV. - - -Now to actually run the RUVseq algorithm, to control for potential sources of sample heterogeneity, we need to first construct a matrix specifying the replicates (samples of the same exposure condition): -```{r 06-Chapter6-53} -# Construct a matrix specifying the replicates (samples of the same exposure condition) for running RUV -differences <- makeGroups(groups) - -# Viewing this new matrix -head(differences) -``` - -This matrix groups the samples by exposure condition. Here, each of the four rows represents one of the four exposure conditions, and each of the six columns represents a possible sample. Since the LPS exposure condition only had four samples, instead of six like the rest of the exposure conditions, a value of -1 is automatically used as a place holder to fill out the matrix. The samples in the matrix are identified by the index of the sample in the previously defined 'groups' factor that was used to generate the matrix. For example, the PineNeedlesSmolder_4h_Lung samples are the the first six samples contained in the 'groups' factor, so in the matrix, samples of this exposure condition are identified as '1','2','3','4','5', and '6'. - - -Let's now implement the RUVseq algorithm and, for this example, capture one factor (k=1) of unwanted variation. Note that the k parameter can be modified to capture additional factors, if necessary. -```{r 06-Chapter6-54} -# Now capture 1 factor (k=1) of unwanted variation -ruv_set <- RUVs(exprSet, rownames(countdata), k=1, differences) -``` - - -This results in a list of objects within `ruv_set`, which include the following important pieces of information: - -(1) Estimated factors of unwanted variation are provided in the phenoData object, as viewed using the following: -```{r 06-Chapter6-55} -# viewing the estimated factors of unwanted variation in the column W_1 -pData(ruv_set) -``` - - -(2) Normalized counts obtained by regressing the original counts on the unwanted factors (normalizedCounts object within `ruv_set`). Note that the normalized counts should only used for exploratory purposes and not subsequent differential expression analyses. For additional information on this topic, please refer official *RUVSeq* documentation. The normalized counts can be viewed using the following: -```{r 06-Chapter6-56} -# Viewing the head of the normalized count data, accounting for unwanted variation -head(normCounts(ruv_set)) -``` - - -Let's again generate an exploratory plot using this updated dataset, focusing on the bar chart view since that was the most informative pre-RUV. Here are the updated bar charts summarizing overall data distributions per sample: -```{r 06-Chapter6-57, fig.align='center'} -colors <- brewer.pal(4, "Set2") -plotRLE(ruv_set, outline=FALSE, ylim=c(-4, 4), col=colors[groups]) -``` - -This plot shows overall tighter data that are more similarly distributed across samples. Therefore, it is looking like this RUV addition improved the overall distribution of this dataset. It is important not to over-correct/over-smooth your datasets, so implement these types of pre-processing steps with caution. One strategy that we commonly employ to gage whether data smoothing is needed/applied correctly is to run the statistical models with and without correction of potential sources of heterogeneity, and critically evaluate similarities vs differences produced in the results. - -### Answer to Environmental Health Question 4 -:::question -*With this, we can now answer **Environmental Health Question #4***: What is an approach that analysts can use when evaluating transcriptomic data from tissues of mixed cellular composition to aid in controlling for sources of sample heterogeneity? -::: - -:::answer -**Answer:** Remove unwanted variation (RUV), among other approaches, including surrogate variable analysis (SVA). -::: - - -
- -## Identifying Genes that are Significantly Differentially Expressed by Environmental Exposure Conditions (e.g., Biomass Smoke Exposure) -At this point, we have completed several data pre-processing, QA/QC, and additional steps to prepare our example transcriptomics data for statistical analysis. And finally, we are ready to run the overall statistical model to identify genes that are altered in expression in association with different biomass burn conditions. - -Here we leverage the *DESeq2* package to carry out these statistical comparisons. This package is now the most commonly implemented analysis pipeline used for transcriptomic data, including sequencing data as well as transcriptomic data produced via other technologies (e.g., Nanostring, Fluidigm, and other gene expression technologies). This package is extremely well-documented and we encourage trainees to leverage these resources in parallel with the current training module when carrying out their own transcriptomics analyses in R: - - -+ [Bioconductor website](https://bioconductor.org/packages/release/bioc/html/DESeq2.html) -+ [Vignette](http://bioconductor.org/packages/devel/bioc/vignettes/DESeq2/inst/doc/DESeq2.html) -+ [Manual](https://bioconductor.org/packages/devel/bioc/manuals/DESeq2/man/DESeq2.pdf) -+ Primary citation: Love MI, Huber W, Anders S. Moderated estimation of fold change and dispersion for RNA-seq data with DESeq2. Genome Biol. 2014;15(12):550. doi: 10.1186/s13059-014-0550-8. PMID: [25516281](https://pubmed.ncbi.nlm.nih.gov/25516281/) - - -In brief, the basic calculations employed within the DESeq2 underlying algorithms include the following: - -**1. Estimate size factors.** -In the first step, size factors are estimated to help account for potential differences in the sequencing depth across samples. It is similar to a normalization parameter in the model. - -**2. Normalize count data.** -DESeq2 employs different normalization algorithms depending on the parameters selected / stage of analysis. The most commonly employed method is called the **median of ratios**, which takes into account sequencing depth and RNA composition, as described [here](https://hbctraining.github.io/DGE_workshop/lessons/02_DGE_count_normalization.html). Specifically, these normalized values are calculated as counts divided by sample-specific size factors determined by median ratio of gene counts relative to geometric mean per gene. DESeq2 then transforms these data using variance stabilization within the final statistical model. Because of these two steps, we prefer to export both the median of ratios normalized data as well as the variance stabilization transformed data, to save in our records and use when generating plots of expression levels for specific genes we are interested in. These steps are detailed below. - -**3. Estimate dispersion.** -The dispersion estimate takes into account the relationship between the variance of an observed count and its mean value. It is similar to a variance parameter. In DESeq2, dispersion is estimated using a maximum likelihood and empirical bayes approach. - -**4. Fit negative binomial generalized linear model (GLM).** -Finally, a negative binomial model is fit for each gene using the design formula that will be described within the proceeding code. The Wald test is performed to test if log fold changes in expression (typically calculated as log(average exposed / average unexposed)) significantly differ from zero. Statistical p-values are reported from this test and also adjusted for multiple testing using the Benjamini and Hochberg procedure. - -Note that these calculations, among others, are embedded within the DESeq2 functions, so we do not need to code for them ourselves. Instead, we just need to make sure that we set-up the DESeq2 functions correctly, such that these calculations are carried out appropriately in our final transcriptomics analyses. - - -#### Setting up the DESeq2 experiment -Here we provide example script that is used to identify which genes are significantly differentially expressed in association with the example biomass smoke exposures, smoldering pine needles and flaming pine needles, as well as a positive inflammation control, LPS. - -First, we need to set-up the DESeq2 experiment: -```{r 06-Chapter6-58, message=FALSE, warning=FALSE, error=FALSE} -# Set up our experiment using our RUV adjusted count and phenotype data. -# Our design indicates that our count data is dependent on the exposure condition (groups variable) and our factor of unwanted variation, and we have specified that there not be an intercept term through the use of '~0' -dds <- DESeqDataSetFromMatrix(countData = counts(ruv_set), # Grabbing count data from the 'ruv_set' object - colData = pData(ruv_set), # Grabbing the phenotype data and corresponding factor of unwanted variation from the 'ruv_set' object - design = ~0+groups+W_1) # Setting up the statistical formula (see below) -``` - -For the formula design, we use a '~0' at the front to not include an intercept term, and then also account for the exposure condition (groups) and the previously calculated factors of unwanted variation (W_1) of the samples. Formula design is an important step and should be carefully considered for each individual analysis. Other resources, including official *DESeq2* documentation, are available for consultation regarding formula design, as the specifics of formula design are beyond the scope of this training module. - -It is worth noting that, by default, *DESeq2* will use the last variable in the design formula (`W_1`) in this case, as the default variable to be output from the "results" function. Additionally, if the variable is categorical, it will display results comparing the reference level to the last level of that variable. To get results for other variables or to see other comparisons within a categorical variable, we can use the `contrast` parameter, which will be demonstrated below. - - -#### Estimating size factors -``` {r, message=FALSE, warning=FALSE, error=FALSE} -# Estimate size factors from the dds object that was just created as the experiment above -dds <- estimateSizeFactors(dds) -sizeFactors(dds) # viewing the size factors -``` - -#### Calculating and exporting normalized counts - -Here, we extract normalized counts and variance stabilized counts. -``` {r, message=FALSE, warning=FALSE, error=FALSE} -# Extract normalized count data -normcounts <- as.data.frame(counts(dds, normalized=TRUE)) - -# Transforming normalized counts through variance stabilization -vsd <- varianceStabilizingTransformation(dds, blind=FALSE) -vsd_matrix <- as.matrix(assay(vsd)) -``` - -We could also export them using code such as: -```{r 06-Chapter6-59, eval = FALSE} -# Export data -write.csv(normcounts, "Chapter_6/Module6_2_Input/Module6_2_Output_NormalizedCounts.csv") -write.csv(vsd_matrix, "Chapter_6/Module6_2_Input/Module6_2_Output_VSDCounts.csv", row.names=TRUE) -``` - - -#### Running the final DESeq2 experiment -Here, we are finally ready to run the actual statistical comparisons (exposed vs control samples) to calculate fold changes and p-values that describe the degree to which each gene may or may not be altered at the expression level in association with treatment. - -For this example, we would like to run three different comparisons: -(1) Smoldering Pine Needles vs. Control -(2) Flaming Pine Needles vs. Control -(3) LPS vs. Control -which we can easily code for using a loop function, as detailed below. - -Note that we have commented out the line of code for writing out the CSV because we do not need it for the rest of the module, but this could be used if you need to write out and view results in an external application such as Excel for supplementary materials. - -```{r 06-Chapter6-60, message=FALSE, warning=FALSE, error=FALSE} -# Run experiment -dds_run <- DESeq(dds, betaPrior=FALSE) - -# Loop through and extract and export results for all contrasts (treatments vs. control) -for (trt in trt_groups){ # Iterate for each of the treatments listed in 'trt_groups' - cat(trt) # Print which treatment group we are on in the loop - res <- results(dds_run, pAdjustMethod = "BH", contrast = c("groups",trt,ctrl)) # Extract the results of the DESeq2 analysis specifically for the comparison of the treatment group for the current iteration of the loop with the control group - summary(res) # Print out a high-level summary of the results - ordered <- as.data.frame(res[order(res$padj),]) # Make a dataframe of the results and order them by adjusted p-value from lowest to highest - top10 <- head(ordered, n=10) # Make dataframe of the first ten rows of the ordered results - cat("\nThe 10 most significantly differentially expressed genes by adjusted p-value:\n\n") - print(top10) # View the first ten rows of the ordered results - pfilt.05 <- nrow(ordered %>% filter(padj<0.05)) # Get the number of genes that are significantly differentially expressed where padj < 0.05 - cat("\nThe number of genes showing significant differential expression where padj < 0.05 is ", pfilt.05) - pfilt.10 <- nrow(ordered %>% filter(padj<0.1)) # Get the number of genes that are significantly differentially expressed where padj < 0.10 - cat("\nThe number of genes showing significant differential expression where padj < 0.10 is ", pfilt.10,"\n\n") - # write.csv(ordered, paste0("Module6_2_Output_StatisticalResults_",trt ,".csv")) ## Export the full dataframe of ordered results as a csv -} -``` - -### Answer to Environmental Health Question 5 -:::question -*With this, we can now answer **Environmental Health Question #5***: How many genes showed significant differential expression associated with flaming pine needles exposure in the mouse lung, based on a statistical filter of a multiple test corrected p-value (padj) < 0.05? -::: - -:::answer -**Answer:** 515 genes -::: - -### Answer to Environmental Health Question 6 -:::question -*With this, we can also now answer **Environmental Health Question #6***: How many genes showed significant differential expression associated with smoldering pine needles exposure in the mouse lung, based on a statistical filter of a multiple test corrected p-value (padj) < 0.05? -::: - -:::answer -**Answer:** 679 genes -::: - -### Answer to Environmental Health Question 7 -:::question -*And, we can answer **Environmental Health Question #7***: How many genes showed significant differential expression associated with lipopolysaccharide (LPS) exposure in the mouse lung, based on a statistical filter of a multiple test corrected p-value (padj) < 0.05? -::: - -:::answer -**Answer:** 4,813 genes -::: - - -*Together, we find that exposure to both flaming and smoldering of pine needles caused substantial disruptions in gene expression profiles. LPS serves as a positive control for inflammation and produced the greatest transcriptomic response.* - - -
- -## Visualizing Statistical Results using MA Plots -[MA plots](https://en.wikipedia.org/wiki/MA_plot) represent a common method of visualization that illustrates differences between measurements taken in two samples, by transforming the data onto M (log ratio) and A (mean average) scales, then plotting these values. - -Here, we leverage MA plots to show how log fold changes relate to expression levels. In these plots, the log fold change is plotted on the y-axis and expression values are plotted along the x-axis, and dots are colored according to statistical significance (using padj<0.05 as the statistical filter). Here we will generate an MA plot for Flaming Pine Needles. - -```{r 06-Chapter6-61, message=F, warning=F, error=F, fig.align='center'} - -res <- results(dds_run, pAdjustMethod = "BH", contrast = c("groups","PineNeedlesFlame_4h_Lung",ctrl)) # Re-extract the DESeq2 results for the flaming pine needles -MA <- data.frame(res) # Make a preliminary dataframe of the flaming pine needle results -MA_ns <- MA[ which(MA$padj>=0.05),] # Non-significant genes to plot -MA_up <- MA[ which(MA$padj<0.05 & MA$log2FoldChange > 0),] # Significant up-regulated genes to plot -MA_down <- MA[ which(MA$padj<0.05 & MA$log2FoldChange < 0),] #Significant down-regulated genes to plot - -ggplot(MA_ns, aes(x = baseMean, y = log2FoldChange)) + # Plot data with counts on x-axis and log2 fold change on y-axis - geom_point(color="gray75", size = .5) + # Set point size and color - - geom_point(data = MA_up, color="firebrick", size=1, show.legend = TRUE) + # Plot the up-regulated significant genes - geom_point(data = MA_down, color="dodgerblue2", size=1, show.legend = TRUE) + # Plot down-regulated significant genes - - theme_bw() + # Change theme of plot from gray to black and white - - # We want to log10 transform x-axis for better visualizations - scale_x_continuous(trans = "log10", breaks=c(1,10,100, 1000, 10000, 100000, 1000000), labels=c("1","10","100", "1000", "10000", "100000", "1000000")) + - # We will bound y axis as well to better fit data while not leaving out too many points - scale_y_continuous(limits=c(-2, 2)) + - - xlab("Expression (Normalized Count)") + ylab(expression(Log[2]*" Fold Change")) + # Add labels for axes - geom_hline(yintercept=0) # Add horizontal line at 0 -``` - -An appropriate title for this figure could be: - -“**Figure X. MA plot of fold change in expression as function of gene expression resulting from 4 hours of exposure to flaming pine needles in mice lung tissues.** Significantly upregulated genes (log~2~FC > 0 and p adjust < 0.05) are shown in red and significantly downregulated genes (log~2~FC < 0 and p adjust < 0.05) are shown in blue. Genes significantly associated are displayed in gray." - - -## Visualizing Statistical Results using Volcano Plots - -Similar to MA plots, volcano plots provide visualizations of fold changes in expression from transcriptomic data. However, instead of plotting these values against expression, log fold change is plotted against (adjusted) p-values in volcano plots. Here, we use functions within the *[EnhancedVolcano package](https://www.rdocumentation.org/packages/EnhancedVolcano/versions/1.11.3/topics/EnhancedVolcano)* to generate a volcano plot for Flaming Pine Needles. - -Running the `EnhancedVolcano()` function to generate an example volcano plot: -```{r 06-Chapter6-62, message=FALSE, warning=FALSE, error=FALSE, fig.align='center', out.width = 700, out.height = 580} -Vol <- data.frame(res) # Dataset to use for plotting - -EnhancedVolcano(Vol, - lab = rownames(res), # Label significant genes from dataset (can be a column name) - x = 'log2FoldChange', # Column name in dataset with l2fc information - y = 'padj', # Column name in dataset with adjusted p-value information - ylab = "-Log(FDR-adjusted p value)", # Y-axis label - pCutoff= 0.05, # Set p-value cutoff - ylim=c(0,5), # Limit y-axis for better plot visuals - xlim=c(-2,2), # Limit x-axis (similar to in MA plot y-axis) - title= NULL, # Removing title - subtitle = NULL, # Removing subtitle - legendPosition = 'bottom') # Put legend on bottom -``` - - -An appropriate title for this figure could be: - -“**Figure X. Volcano plot of lung genes resulting from 4 hours of exposure to flaming pine needles.** Genes are colored according to level of significant differential loading in exposed vs unexposed (vehicle control) samples, using the following statistical cut-offs: P adjust (multiple test corrected p-value) <0.05 and fold change(FC) ±1.3 (log2FC ≥±0.3785)." - -
- -## Interpretting Findings at the Systems Level through Pathway Enrichment Analysis - -Pathway enrichment analysis is a very helpful tool that can be applied to interpret transcriptomic changes of interest in terms of systems biology. In these types of analyses, gene lists of interest are used to identify biological pathways that include genes present in your dataset more often than expected by chance alone. There are many tools that can be used to carry out pathway enrichment analyses. Here, we are using the R package, *PIANO*, to carry out the statistical enrichment analysis based on the lists of genes we previously identified with differential expression associated with flaming pine needles exposure. - -To detail, the following input data are required to run *PIANO*: -(1) Your background gene sets, which represent all genes queried from your experiment (aka your 'gene universe') - -(2) The list of genes you are interested in evaluating pathway enrichment of; here, this represents the genes identified with significant differential expression associated with flaming pine needles - -(3) A underlying pathway dataset; here, we're using the KEGG PATHWAY Database ([KEGG](https://www.genome.jp/kegg/pathway.html)), summarized through the Molecular Signature Database ([MSigDB](https://www.gsea-msigdb.org/gsea/msigdb/)) into pre-formatted input files (.gmt) ready for PIANO. - -*Let's organize these three required data inputs.* - - -(1) Background gene set: -```{r 06-Chapter6-63} -# First grab the rownames of the 'res' object, which was redefined as the DESeq2 results for flaming pine needles prior to MA plot generation, and remove the BioSpyder numeric identifier using a sub function, while maintaining the gene symbol and place these IDs into a new list within the 'res' object (saved as 'id') -res$id <- gsub("_.*", "", rownames(res)); - -# Because these IDs now contain duplicate gene symbols, we need to remove duplicates -# One way to do this is to preferentially retain rows of data with the largest fold change (it doesn't really matter here, because we're just identifying unique genes within the background set) -res.ordered <- res[order(res$id, -abs(res$log2FoldChange) ), ] # sort by id and reverse of abs(log2foldchange) -res.ordered <- res.ordered[ !duplicated(res.ordered$id), ] # removing gene duplicates - -# Setting this as the background list -Background <- toupper(as.character(res.ordered$id)) -Background[1:200] # viewing the first 200 genes in this background list -``` - -(2) The list of genes identified with significant differential expression associated with flaming pine needles: -```{r 06-Chapter6-64} -# Similar to the above script, but starting with the res$id object -# and filtering for genes with padj < 0.05 - -res.ordered <- res[order(res$id, -abs(res$log2FoldChange) ), ] #sort by id and reverse of abs(log2FC) -SigGenes <- toupper(as.character(res.ordered[which(res.ordered$padj<.05),"id"])) # pulling the genes with padj < 0.05 -SigGenes <- SigGenes[ !duplicated(SigGenes)] # removing gene duplicates - -length(SigGenes) # viewing the length of this significant gene list -``` - -Therefore, this gene set includes 488 *unique* genes significantly associated with the Flaming Pine Needles condition, based on padj<0.05. - - -(3) The underlying KEGG pathway dataset. -Note that this file was simply downloaded from [MSigDB](https://www.gsea-msigdb.org/gsea/msigdb/), ready for upload as a .gmt file. Here, we use the `loadGSC()` function enabled through the *PIANO* package to upload and organize these pathways. -```{r 06-Chapter6-65} -KEGG_Pathways <- loadGSC(file="Chapter_6/Module6_2_Input/Module6_2_InputData3_KEGGv7.gmt", type="gmt") - -length(KEGG_Pathways$gsc) # viewing the number of biological pathways contained in the database -``` -This KEGG pathway database therefore includes 186 biological pathways available to query - - -With these data inputs ready, we can now run the pathway enrichment analysis. The enrichment statistic that is commonly employed through the *PIANO* package is based of a hypergeometric test, run through the `runGSAhyper()` function. This returns a p-value for each gene set from which you can determine enrichment status. -```{r 06-Chapter6-66, message=F, warning=F, error=F} -# Running the piano function based on the hypergeometric statistic -Results_GSA <- piano::runGSAhyper(genes=SigGenes, universe=Background,gsc=KEGG_Pathways, gsSizeLim=c(1,Inf), adjMethod = "fdr") - -# Pulling the pathway enrichment results into a separate dataframe -PathwayResults <- as.data.frame(Results_GSA$resTab) - -# Viewing the top of these pathway enrichment results (which are not ordered at the moment) -head(PathwayResults) - -``` -This dataframe therefore summarizes the enrichment p-value for each pathway, FDR adjusted p-value, number of significant genes in the gene set that intersect with genes in the pathway, etc. - - -With these results, let's identify which pathways meet a statistical enrichment p-value filter of 0.05: -```{r 06-Chapter6-67} -SigPathways <- PathwayResults[which(PathwayResults$`p-value` < 0.05),] -rownames(SigPathways) -``` - - -### Answer to Environmental Health Question 8 -:::question -*With this, we can now answer **Environmental Health Question #8***: What biological pathways are disrupted in association with flaming pine needles exposure in the lung, identified through systems level analyses? -::: - -:::answer -**Answer:** Biological pathways involved in cardiopulmonary function (e.g., arrhythmogenic right ventricular cardiomyopathy, hypertrophic cardiomyopathy, vascular smooth muscle contraction), carcinogenesis signaling (e.g., Wnt signaling pathway, hedgehog signaling pathway), and hormone signaling (e.g., Gnrh signaling pathway), among others. -::: - -
- -## Concluding Remarks - -In this module, users are guided through the uploading, organization, QA/QC, statistical analysis, and systems level analysis of an example -omics dataset based on transcriptomic responses to biomass burn scenarios, representing environmental exposure scenarios of growing concern worldwide. It is worth noting that the methods described herein represent a fraction of the approaches and tools that can be leveraged in the analysis of -omics datasets, and methods should be tailored to the purposes of each individual analysis' goal. For additional example research projects that have leveraged -omics and systems biology to address environmental health questions, see the following select relevant publications: - - -**Genomic publications evaluating gene-environment interactions and relations to disease etiology:** - -+ Balik-Meisner M, Truong L, Scholl EH, La Du JK, Tanguay RL, Reif DM. Elucidating Gene-by-Environment Interactions Associated with Differential Susceptibility to Chemical Exposure. Environ Health Perspect. 2018 Jun 28;126(6):067010. PMID: [29968567](https://pubmed.ncbi.nlm.nih.gov/29968567/). - -+ Ward-Caviness CK, Neas LM, Blach C, Haynes CS, LaRocque-Abramson K, Grass E, Dowdy ZE, Devlin RB, Diaz-Sanchez D, Cascio WE, Miranda ML, Gregory SG, Shah SH, Kraus WE, Hauser ER. A genome-wide trans-ethnic interaction study links the PIGR-FCAMR locus to coronary atherosclerosis via interactions between genetic variants and residential exposure to traffic. PLoS One. 2017 Mar 29;12(3):e0173880. PMID: [28355232](https://pubmed.ncbi.nlm.nih.gov/28355232/). - - -**Transcriptomic publications evaluating gene expression responses to environmental exposures and relations to disease etiology:** - -+ Chang Y, Rager JE, Tilton SC. Linking Coregulated Gene Modules with Polycyclic Aromatic Hydrocarbon-Related Cancer Risk in the 3D Human Bronchial Epithelium. Chem Res Toxicol. 2021 Jun 21;34(6):1445-1455. PMID: [34048650](https://pubmed.ncbi.nlm.nih.gov/34048650/). - -+ Chappell GA, Rager JE, Wolf J, Babic M, LeBlanc KJ, Ring CL, Harris MA, Thompson CM. Comparison of Gene Expression Responses in the Small Intestine of Mice Following Exposure to 3 Carcinogens Using the S1500+ Gene Set Informs a Potential Common Adverse Outcome Pathway. Toxicol Pathol. 2019 Oct;47(7):851-864. PMID: [31558096](https://pubmed.ncbi.nlm.nih.gov/31558096/). - -+ Manuck TA, Eaves LA, Rager JE, Fry RC. Mid-pregnancy maternal blood nitric oxide-related gene and miRNA expression are associated with preterm birth. Epigenomics. 2021 May;13(9):667-682. PMID: [33890487](https://pubmed.ncbi.nlm.nih.gov/33890487/). - - -**Epigenomic publications** evaluating microRNA, CpG methylation, and/or histone methylation responses to environmental exposures and relations to disease etiology: - -+ Chappell GA, Rager JE. Epigenetics in chemical-induced genotoxic carcinogenesis. Curr Opinion Toxicol. [2017 Oct; 6:10-17](https://www.sciencedirect.com/science/article/abs/pii/S2468202017300396). - -+ Rager JE, Bailey KA, Smeester L, Miller SK, Parker JS, Laine JE, Drobná Z, Currier J, Douillet C, Olshan AF, Rubio-Andrade M, Stýblo M, García-Vargas G, Fry RC. Prenatal arsenic exposure and the epigenome: altered microRNAs associated with innate and adaptive immune signaling in newborn cord blood. Environ Mol Mutagen. 2014 Apr;55(3):196-208. PMID: [24327377](https://pubmed.ncbi.nlm.nih.gov/24327377/). - -+ Rager JE, Bauer RN, Müller LL, Smeester L, Carson JL, Brighton LE, Fry RC, Jaspers I. DNA methylation in nasal epithelial cells from smokers: identification of ULBP3-related effects. Am J Physiol Lung Cell Mol Physiol. 2013 Sep 15;305(6):L432-8. PMID: [23831618](https://pubmed.ncbi.nlm.nih.gov/23831618/). - -+ Smeester L, Rager JE, Bailey KA, Guan X, Smith N, García-Vargas G, Del Razo LM, Drobná Z, Kelkar H, Stýblo M, Fry RC. Epigenetic changes in individuals with arsenicosis. Chem Res Toxicol. 2011 Feb 18;24(2):165-7. PMID: [21291286](https://pubmed.ncbi.nlm.nih.gov/21291286/). - - -**Metabolomic publications** evaluating changes in the metabolome in response to environmental exposures and involved in disease etiology: - -+ Lu K, Abo RP, Schlieper KA, Graffam ME, Levine S, Wishnok JS, Swenberg JA, Tannenbaum SR, Fox JG. Arsenic exposure perturbs the gut microbiome and its metabolic profile in mice: an integrated metagenomics and metabolomics analysis. Environ Health Perspect. 2014 Mar;122(3):284-91. PMID: 24413286; PMCID: [PMC3948040](https://pubmed.ncbi.nlm.nih.gov/24413286/). - -+ Manuck TA, Lai Y, Ru H, Glover AV, Rager JE, Fry RC, Lu K. Metabolites from midtrimester plasma of pregnant patients at high risk for preterm birth. Am J Obstet Gynecol MFM. 2021 Jul;3(4):100393. PMID: [33991707](https://pubmed.ncbi.nlm.nih.gov/33991707/). - - -**Microbiome publications** evaluating changes in microbiome profiles in relation to the environment and human disease: - -+ Chi L, Bian X, Gao B, Ru H, Tu P, Lu K. Sex-Specific Effects of Arsenic Exposure on the Trajectory and Function of the Gut Microbiome. Chem Res Toxicol. 2016 Jun 20;29(6):949-51.PMID: [27268458](https://pubmed.ncbi.nlm.nih.gov/27268458/). - -+ Cho I, Blaser MJ. The human microbiome: at the interface of health and disease. Nat Rev Genet. 2012 Mar 13;13(4):260-70. PMID: [22411464](https://pubmed.ncbi.nlm.nih.gov/22411464/). - -+ Lu K, Abo RP, Schlieper KA, Graffam ME, Levine S, Wishnok JS, Swenberg JA, Tannenbaum SR, Fox JG. Arsenic exposure perturbs the gut microbiome and its metabolic profile in mice: an integrated metagenomics and metabolomics analysis. Environ Health Perspect. 2014 Mar;122(3):284-91. PMID: [24413286](https://pubmed.ncbi.nlm.nih.gov/24413286/). - - - -**Exposome publications** evaluating changes in chemical signatures in relation to the environment and human disease: - -+ Rager JE, Strynar MJ, Liang S, McMahen RL, Richard AM, Grulke CM, Wambaugh JF, Isaacs KK, Judson R, Williams AJ, Sobus JR. Linking high resolution mass spectrometry data with exposure and toxicity forecasts to advance high-throughput environmental monitoring. Environ Int. 2016 Mar;88:269-280. PMID: [26812473](https://pubmed.ncbi.nlm.nih.gov/26812473/). - -+ Rappaport SM, Barupal DK, Wishart D, Vineis P, Scalbert A. The blood exposome and its role in discovering causes of disease. Environ Health Perspect. 2014 Aug;122(8):769-74. PMID: [24659601](https://pubmed.ncbi.nlm.nih.gov/24659601/). - -+ Viet SM, Falman JC, Merrill LS, Faustman EM, Savitz DA, Mervish N, Barr DB, Peterson LA, Wright R, Balshaw D, O'Brien B. Human Health Exposure Analysis Resource (HHEAR): A model for incorporating the exposome into health studies. Int J Hyg Environ Health. 2021 Jun;235:113768. PMID: [34034040](https://pubmed.ncbi.nlm.nih.gov/34034040/). - -

- - - - -:::tyk -Using "Module6_2_TYKInput1.csv" (gene counts) and "Module6_2_TYKInput2.csv" (sample info) datasets, which have already been run through the QC process described in this module and are ready for analysis: - -1. Conduct a differential expression analysis associated with "Season" using DESeq2. (Don't worry about including any covariates or using RUV). -2. Find the number of significant differentially expressed genes associated with "Season", at the .05 level. -::: - -# 6.3 Mixtures Analysis Methods Part 1: Overview and Example with Quantile G-Computation - -This training module was developed by Dr. Lauren Eaves, Dr. Kyle Roell, and Dr. Julia E. Rager. - -All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). - - -## Introduction to Training Module - -Historically, toxicology and epidemiology studies have largely focused on analyzing relationships between one chemical and one outcome at a time. This is still important in identifying the degree to which a single chemical exposure is associated with a disease outcome (e.g., [UNC Superfund Research Program's](https://sph.unc.edu/superfund-pages/srp/) focus on inorganic arsenic exposure and its influence on metabolic disease). However, we are exposed, everyday, to many different stressors in our environment. It is therefore critical to deconvolute what co-occurring stressors (i.e., mixtures) in our environment impact human health! The field of mixtures research continues to grow to address this need, with the goals of developing methods to study environmental exposures using approaches to that better capture the mixture of exposures humans experience in real life. In this module, we will provide an overview of mixtures analysis methods and demonstrate how to use one of these methods, quantile g-computation, to analyzing chemical mixtures in a large geospatial epidemiologic study. - - -## Overview of Mixtures Analysis - -### Mixtures Methods Relevance and Challenges - -**Mixtures approaches are recently becoming more routine in environmental health because methodological advancements are just now making mixtures research more feasible.** These advancements parallel the following: - -+ Advances in the ability to measure many different chemicals (e.g., through suspect screening and non-targeted chemical analysis approaches) and stressors (e.g., through improved collection and storage of survey data and clinical data) in our environment -+ Improvements in data science to organize, store, and analyze big data -+ Developments in statistical methodologies to parse relationships within these data - -Though statistical methodologies are still evolving, we will be discussing our current knowledge in this module. - -**Some challenges that data analysts may experience when analyzing data from mixtures studies include the following:** - -1. Size of mixture: -+ As the number of components evaluated increases, your available analysis methods and statistical power may decrease - -2. Correlated data structure: -+ Statistical challenge of collinearity: If data include large amounts of collinearity, this may dampen the observed effects from components that are highly correlated (e.g., may commonly co-occur) to other components -+ Methodological challenge of co-occurring contaminant confounding: Co-occurring contaminant confounding may make it difficult to discern what is the true driver of the observed effect. - -3. Data analysis method selection: -+ There are many different methods to choose from! -+ A critical rule to address this challenge is to, first and foremost, *lay out your study's question*. This question will then help guide your method selection, as discussed below. - - -### Overview of Mixtures Methods - -There are many methods that can be implemented to also elucidate relationships between individual chemicals/chemical groups in complex mixtures and their resulting toxicity/health effects. Some of the more common methods used in mixtures analyses, as identified by our team, are summarized in the below figure according to potential questions that could be asked in a study. Two of the methods, specifically quantile based g-computation (qgcomp) and bayesian kernel machine regression (BKMR) are highlighted as example mixtures scripted activities (qgcomp in this script and BKMR in Mixtures Methods 2). Throughout TAME 2.0 training materials, other methods are included such as Principal Component Analysis (PCA), K-means clustering, hierarchical clustering, and predictive modeling / machine learning (e.g., Random Forest modeling and variable selection). The following figure provides an overview of the types of questions that can be asked regarding mixtures and models that are commonly used to answer these questions: - -```{r 06-Chapter6-68, echo=FALSE, fig.align='center' } -knitr::include_graphics("Chapter_6/Module6_3_Input/Module6_3_Mixtures_Methods_Overview.png") -``` - -In this module, we will be using quantile based g-computation to analyze our data. This method is used for analysis of a total mixture effect as opposed to individual effects of mixture components. It is similar to previous, popular methods such as weighted quantile sum (WQS) regression, but does not assume directional homogeneity. It also provides access to models for non-additive and non-linear effects of the individual mixture components and overall mixture. Additionally, it runs very quickly and does not require as much computationally as other methods, making it an accessible option for those without access to many computational resources. - - -## Introduction to Example Data - -This script outlines single-contaminant (logistic regression) and multi-contaminant modeling approaches (Quantile G-Computation (qgcomp)). The workflow follows the steps used to generate results published in [Eaves et al. 2023](https://pubmed.ncbi.nlm.nih.gov/37845729/). This study examined the relationship between metals in private well water and the risk of preterm birth. The study population was all singleton, non-anomalous births in NC between 2003-2015. Pregnancies were assigned tract-level metal exposure based on maternal residence at delivery. The relationship with single metal exposure was examined with logistic regression and metal mixtures with qgcomp. - -For more info on qgcomp, see [Keil et al. 2020](:https://ehp.niehs.nih.gov/doi/full/10.1289/EHP5838) and the associated [vignette](https://cran.r-project.org/web/packages/qgcomp/vignettes/qgcomp-vignette.html). - -Note that for educational purposes, in this example we are using a randomly sampled dataset of 100,000 births, rather than the full dataset of >1.3million (ie. using less than 10% of the full study population). Therefore the actual results of the analysis outlined below do not match the results published in the paper. - - -### Training Module's Environmental Health Questions - -This training module was specifically developed to answer the following questions: - -1. What is the risk of preterm birth associated with exposure to each of arsenic, lead, cadmium, chromium, manganese, copper and zinc via private well water individually? - -2. What is the risk of preterm birth associated with combined exposure to arsenic, lead, cadmium, chromium, manganese, copper and zinc (ie. a mixture) via private well water? - -3. Which of these chemicals has the strongest effect on preterm birth risk? - -4. Which of these chemicals increases the risk of preterm birth and which decreases the risk of preterm birth? - -### Workspace Preparation - -Install packages as needed, then load the following packages: -```{r cars_, message = FALSE} -#load packages -library(tidyverse) -library(ggplot2) -library(knitr) -library(yaml) -library(rmarkdown) -library(broom) -library(ggpubr) -library(qgcomp) -``` - - -Optionally, you can also create a current date variable to name output files, and create an output folder. -```{r 06-Chapter6-69, eval = FALSE} -# Create a current date variable to name outputfiles -cur_date <- str_replace_all(Sys.Date(),"-","") - -#Create an output folder -Output_Folder <- ("Module6_3_Output/") -``` - -### Data Import -```{r 06-Chapter6-70} -cohort <- read.csv(file="Chapter_6/Module6_3_Input/Module6_3_InputData.csv") -colnames(cohort) -head(cohort) -``` - -Note: there are many steps prior to the modeling steps outlined below. These are being skipped for educational purposes. Additional steps include assessment of normality and transformations as needed, generation of a demographics table and assessing for missing data, imputation of missing data if needed, visualizing trends and distributions in the data, functional form assessments, decisions regarding what confounders to include etc. - -The following are the metals of interest: arsenic, lead, cadmium, chromium, manganese, copper, zinc. - -For each metal there are three exposure variables: - -1. `[metal]_perc`: 0: less than or equal to the 50th percentile, 1: above the 50th percentile and less than or equal to the 90th percentile, 3: above the 90th percentile -2. `[metal]_limit`: 0: <25% f well water tests for a given metal exceeded EPA regulatory standard, 1: 25% or over of well water tests for a given metal exceeded EPA regulatory standard -3. `[metal].Mean_avg`: the mean concentration of the metal in the tract (ppb). -Please see the Eaves et al. 2023 paper linked above for further information on these variables. - -Other variables of interest (outcome and covariates) in this dataset: - - * `preterm`: 0= 37 weeks gestational age or greater, 1= less than 37 weeks gestational age - * `mage`: maternal age in years, continuous - * `sex`: sex of baby at birth: 1=M, 2=F - * `racegp`: maternal race ethnicity: 1=white non-Hispanic, 2=Black non-Hispanic, 3=Hispanic, 4=Asian/Pacific Islander, 5=American Indian, 6=other/unknown - * `smoke`: maternal smoking in pregnany: 0=non-smoker, 1=smoker - * `season_conep`: season of conception: 1=winter (Dec, Jan, Feb), 2=spring (Mar, Apr, May), 3=summer (June, Jul, Aug), 4=fall (Sept, Oct, Nov) - * `mothed`: mother's education: 1=% - mutate(preterm = as.factor(preterm)) -cohort$preterm <- relevel(cohort$preterm, ref = "0") - -#exposure variables -cohort <- cohort %>% - mutate(Arsenic_perc=as.factor(Arsenic_perc)) %>% - mutate(Cadmium_perc=as.factor(Cadmium_perc)) %>% - mutate(Chromium_perc=as.factor(Chromium_perc)) %>% - mutate(Copper_perc=as.factor(Copper_perc)) %>% - mutate(Lead_perc=as.factor(Lead_perc)) %>% - mutate(Manganese_perc=as.factor(Manganese_perc)) %>% - mutate(Zinc_perc=as.factor(Zinc_perc)) %>% - mutate(Arsenic_limit=as.factor(Arsenic_limit)) %>% - mutate(Cadmium_limit=as.factor(Cadmium_limit)) %>% - mutate(Chromium_limit=as.factor(Chromium_limit)) %>% - mutate(Copper_limit=as.factor(Copper_limit)) %>% - mutate(Lead_limit=as.factor(Lead_limit)) %>% - mutate(Manganese_limit=as.factor(Manganese_limit)) %>% - mutate(Zinc_limit=as.factor(Zinc_limit)) - - -#ensure covariates are in correct variable type form -cohort <- cohort %>% - mutate(racegp = as.factor(racegp)) %>% - mutate(mage = as.numeric(mage)) %>% - mutate(mage_sq = as.numeric(mage_sq)) %>% - mutate(smoke = as.numeric(smoke)) %>% - mutate(season_concep = as.factor(season_concep)) %>% - mutate(mothed = as.numeric(mothed)) %>% - mutate(Nitr_perc = as.numeric(Nitr_perc)) %>% - mutate(sex = as.factor(sex))%>% - mutate(pov_perc = as.factor(pov_perc)) - -``` - -#### Fit adjusted logistic regression models for each metal, for each categorical variable - -First, we will fit an adjusted logistic regression model for each metal, for each categorical variable, to demonstrate a variable by variable approach before diving into mixtures methods. Note that there are different regression techniques (linear and logistic are covered in another TAME module) and that here we will start with using percentage variables. -```{r 06-Chapter6-72, message=F, warning=F, error=F} - -metals <- c("Arsenic","Cadmium","Chromium", "Copper","Lead","Manganese","Zinc") - -for (i in 1:length(metals)) { - metal <- metals[[i]] - metal <- as.name(metal) - print(metal) - - print(is.factor(eval(parse(text = paste0("cohort$",metal,"_perc"))))) #check that metal var is a factor - - mod <- glm(preterm ~ eval(parse(text = paste0(metal,"_perc"))) + mage + mage_sq+ racegp + smoke + season_concep + mothed + Nitr_perc + pov_perc, family=binomial, data=cohort) - - mod_tid <- tidy(mod, conf.int=TRUE, conf.level=0.95) %>% - mutate(model_name=paste0(metal,"_adj_perc")) %>% - mutate(OR = exp(estimate)) %>% - mutate(OR.conf.high = exp(conf.high)) %>% - mutate(OR.conf.low = exp(conf.low)) - - mod_tid[2,1] <- paste0(metal,"_perc_50to90") - mod_tid[3,1] <- paste0(metal,"_perc_over90") - - plot <- mod_tid %>% - filter(grepl('perc_', term))%>% - ggplot(aes(OR, term, xmin = OR.conf.low, xmax = OR.conf.high, height = 0)) + - geom_point() + - scale_x_continuous(trans="log10")+ - geom_errorbarh() - - assign(paste0(metal,"_adj_perc"),mod_tid) - assign(paste0(metal,"_adj_perc_plot"),plot) - -} - -``` - -Plot the results: -```{r 06-Chapter6-73, message=F, warning=F, error=F, fig.align='center'} - - -perc_plots <- ggarrange(Arsenic_adj_perc_plot, - Cadmium_adj_perc_plot, - Chromium_adj_perc_plot, - Copper_adj_perc_plot) -plot(perc_plots) - -perc_plots1 <- ggarrange(Lead_adj_perc_plot, - Manganese_adj_perc_plot, - Zinc_adj_perc_plot) -plot(perc_plots1) -``` - -Save the plots: -```{r 06-Chapter6-74, eval = FALSE} -tiff(file = (paste0(Output_Folder,"/", cur_date, "_NCbirths_pretermbirth_singlemetal_adjusted_models_percplots_1.tiff")), width = 10, height = 8, units = "in", pointsize = 12, res = 600) -plot(perc_plots) -dev.off() - -tiff(file = (paste0(Output_Folder,"/", cur_date, "_NCbirths_pretermbirth_singlemetal_adjusted_models_percplots_2.tiff")), width = 10, height = 8, units = "in", pointsize = 12, res = 600) -plot(perc_plots1) -dev.off() - -``` - -We can also run the analysis using limit variables: -```{r 06-Chapter6-75, message=F, warning=F, error=F, fig.align='center'} - - for (i in 1:length(metals)) { - metal <- metals[[i]] - metal <- as.name(metal) - print(metal) - - print(is.factor(eval(parse(text = paste0("cohort$",metal,"_limit"))))) #check that metal var is a factor - - mod <- glm(preterm ~ eval(parse(text = paste0(metal,"_limit")))+ mage + mage_sq+ racegp + smoke + season_concep + mothed + Nitr_perc + pov_perc, family=binomial, data=cohort) - - mod_tid <- tidy(mod, conf.int=TRUE, conf.level=0.95) %>% - mutate(model_name=paste0(metal,"_adj_limit")) %>% - mutate(OR = exp(estimate)) %>% - mutate(OR.conf.high = exp(conf.high)) %>% - mutate(OR.conf.low = exp(conf.low)) - - mod_tid[2,1] <- paste0(metal,"_limit_over25perc") - - plot <- mod_tid %>% - filter(grepl('limit', term))%>% - ggplot(aes(OR, term, xmin = OR.conf.low, xmax = OR.conf.high, height = 0)) + - geom_point() + - scale_x_continuous(trans="log10")+ - geom_errorbarh() - - assign(paste0(metal,"_adj_limit"),mod_tid) - assign(paste0(metal,"_adj_limit_plot"),plot) - -} -``` -Note: you will get this warning for some of the models: -"Warning: glm.fit: fitted probabilities numerically 0 or 1". - -This is because for the variability in the exposure data, ideally the sample size would be larger (as noted above the analysis this draws from was completed on >1.3million observations). - -Plot the results: -```{r 06-Chapter6-76, message=F, warning=F, error=F, fig.align='center'} -limit_plots <- ggarrange(Arsenic_adj_limit_plot, - Cadmium_adj_limit_plot, - Chromium_adj_limit_plot, - Copper_adj_limit_plot) - -plot(limit_plots) - -limit_plots1 <- ggarrange(Lead_adj_limit_plot, - Manganese_adj_limit_plot, - Zinc_adj_limit_plot) - -plot(limit_plots1) -``` - -Save the plots: -```{r 06-Chapter6-77, eval = FALSE} -tiff(file = (paste0(Output_Folder,"/", cur_date, "_NCbirths_pretermbirth_singlemetal_adjusted_models_limitplots1.tiff")), width = 10, height = 8, units = "in", pointsize = 12, res = 600) -plot(limit_plots) -dev.off() - -tiff(file = (paste0(Output_Folder,"/", cur_date, "_NCbirths_pretermbirth_singlemetal_adjusted_models_limitplots2.tiff")), width = 10, height = 8, units = "in", pointsize = 12, res = 600) -plot(limit_plots1) -dev.off() -``` - -Merge all of the logistic regression model results. This is the data frame that you could export for supplementary material or to view the results in Excel. -```{r 06-Chapter6-78, message=F, warning=F, error=F} -#merge all model output -results_df <- rbind(Arsenic_adj_perc, Arsenic_adj_limit, - Cadmium_adj_perc, Cadmium_adj_limit, - Chromium_adj_perc, Chromium_adj_limit, - Copper_adj_perc, Copper_adj_limit, - Lead_adj_perc, Lead_adj_limit, - Manganese_adj_perc, Manganese_adj_limit, - Zinc_adj_perc, Zinc_adj_limit) -``` - -To select only the coefficients related to the primary exposures: -```{r 06-Chapter6-79} -results_df <- results_df %>% filter(str_detect(term, 'limit|50to90|over90')) -``` - -This file outputs the coefficients and the odds ratios (OR) of the logistic regression models all together. -+ The ORs in associated with [metal]_perc_50to90 can be interpreted as the OR comparing the odds of preterm birth among individuals in the 50th to 90th percentile of [metal] exposure compared to those below the 50th. -+ The ORs in associated with [metal]_perc_over90 can be interpreted as the OR comparing the odds of preterm birth among individuals above the 90th percentile of [metal] exposure compared to those below the 50th. -+ The ORs in associated with [metal]_limit_over25perc can be interpreted as the OR comparing the odds of preterm birth among individuals living in census tracts in with tests exceeding the an EPA standard for [metal] in 25% or more tests versus tracts with less that 25% of tests exceeding the standard - - -### Answer to Environmental Health Question 1 -:::question -*With this, we can answer also **Environmental Health Question #1***: What is the risk of preterm birth associated with exposure to each of arsenic, lead, cadmium, chromium, manganese, copper and zinc via private well water individually? -::: - -:::answer -**Answer**: Using the interpretation guides described in the prior paragraph and the "_NCbirths_pretermbirth_singlemetal_adjusted_models.csv" file, you can answer this question. For example, for cadmium, compared to individuals residing in census tracts with cadmium below the 50th percentile, those residing in tracts with lead between the 50th and 90th percentile had a 7% increase in the adjusted odds of PTB (aOR 1.07 (95% CI: 1.00,1.14)) and those in tracts with cadmium above the 90th percentile had a 8% increased adjusted odds of PTB (aOR 1.08 (95% CI: 0.97,1.20). Compared to individuals in tracts with less than 25% of tests exceeding the standard for lead (note this is the EPA treatment technique action level=15 ppb), individuals residing in census tracts where 25% or more of tests exceeded the MCL had 1.23 (95% CI: 0.81,1.81) times the adjusted odds of preterm birth. IMPORTANT NOTE: as described above, these results differ from the publication (Eaves et al. 2023) because this scripted example is conducted on a smaller subsetted dataset. -::: - -While the single contaminant models provide useful information, they cannot inform us of the effect of multiple simultaneous exposures or account for co-occurring contaminant confounding. Therefore, we want to utilize quantile g-compuation to assess mixtures. - -## Mixtures Model with Standard qqcomp -```{r 06-Chapter6-80, message=F, warning=F, error=F} -#list of exposure variables -Xnm <- c('Arsenic.Mean_avg', 'Cadmium.Mean_avg', 'Lead.Mean_avg', 'Manganese.Mean_avg', 'Chromium.Mean_avg', 'Copper.Mean_avg', 'Zinc.Mean_avg') -#list of covariates -covars = c('mage','mage_sq','racegp','smoke','season_concep','mothed','Nitr_perc','pov_perc') - -#fit adjusted model -PTB_adj_ppb <- qgcomp.noboot(preterm~., - expnms=Xnm, dat=cohort[,c(Xnm,covars,'preterm')], family=binomial(), q=4) - -``` - -In English, `preterm~.` is saying fit a model that has preterm (1/0) as the dependent variable and then the independent variables (exposures and covariates) are all other variables in the dataset (`.`). `expnms=Xnm` is saying that the mixture of exposures is given by the vector `Xnm,` defined above. `dat=cohort[,c(Xnm,covars,'preterm')]` is saying that the dataset to be used to fit this model includes all columns in the cohort dataset that are listed in the `Xnm` and `covars` vectors and also the `preterm` variable. `family=binomial()` is saying that the outcome is a binary outcome and therefore the model will fit a logistic regression model. `q=4` is saying break the exposures into quartiles, other options would be q=3 for teriltes, q=5 for quintiles and so forth. - -This is a summary of the qgcomp model output -```{r 06-Chapter6-81, message=F, warning=F, error=F} -PTB_adj_ppb -``` -This output can be interpreted as: - - * Cadmium, chromium, manganese and zinc had positive effects, as in they increased the risk of preterm birth. Arsenic, coppper and lead had negative effects, as in they reduced the risk of preterm birth. - * The total effect of all positive acting mixture components is given by the sum of positive coefficients = 0.0969, total effect of all negative acting mixture components is given by the sum of negative coefficients = -0.0532. - * The numbers underneath each of the individual mixture component are the weights assigned to each component. These sum to 1 in each direction. They represent the relative contribution of each component to the effect in that direction. If only one components was acting in the positive or negative direction, it would have a weight of 1. A component's weight multiplied by the sum of the coefficient's in the relevant direction is that individual component's coefficient and represents the independent effect of that component (e.g. cadmium log(OR) = 0.0969*0.4556=0.0441). - * The overall mixture effect (i.e. the log(OR) when all exposures are increased by one quartile) is given by psi1. Here it equals 0.0437. Note that this value is equal to combining the sum of coefficients in the positive direction adn the sum in the negative direction (ie. 0.0969-0.0532= 0.0437) - -IMPORTANT NOTE: as described above, these results differ from the publication (Eaves et al. 2023) because this scripted example is conducted on a smaller subsetted dataset. - -This is the plot that gives you the weights of the components -```{r 06-Chapter6-82, message=F, warning=F, error=F, fig.align='center'} -plot(PTB_adj_ppb) -``` - -To save the plot: -```{r 06-Chapter6-83, eval = FALSE} -tiff(file = (paste0(Output_Folder,"/", cur_date, "_NCbirths_pretermbirth_qgcomp_weights.tiff")), width = 10, height = 8, units = "in", pointsize = 12, res = 600) -plot(PTB_adj_ppb) -dev.off() -``` - - -### Answer to Environmental Health Question 2 -:::question -*With this, we can answer **Environmental Health Question #2***: What is the risk of preterm birth associated with combined exposure to arsenic, lead, cadmium, chromium, manganese, copper and zinc (ie. a mixture) via private well water? -::: - -:::answer -**Answer**: When all exposures (arsenic, lead, cadmium, chromium, manganese, copper and zinc) are increased in concentration by one quartile the odds ratio is 1.044 (exp(0.043705)). IMPORTANT NOTE: as described above, these results differ from the publication (Eaves et al. 2023) because this scripted example is conducted on a smaller subsetted dataset. -::: - - -### Answer to Environmental Health Question 3 -:::question -*With this, we can answer also **Environmental Health Question #3***: Which of these chemicals has the strongest effect on preterm birth risk? -::: - -:::answer -**Answer**: The mixture component with the strongest effect is the one that has the largest independent effect given my the component's coefficient (which can be calculated by (sum of coefficients in relevant direction)*(component weight), and, as shown below can also be generated to ouput into results files). In this case, the components with the largest independent effect is cadmium (0.0969*0.4556=0.0441). IMPORTANT NOTE: as described above, these results differ from the publication (Eaves et al. 2023) because this scripted example is conducted on a smaller subsetted dataset. -::: - - -### Answer to Environmental Health Question 4 -:::question -*With this, we can answer also **Environmental Health Question #4***: Which of these chemicals increases the risk of preterm birth and which decreases the risk of preterm birth? -::: - -:::answer -**Answer**: This is indicated by the direction of effect for each component. Thus, the mixture components that increase the risk of preterm birth are cadmium, chromium, manganese and zinc, while the mixture components that decrease the risk of preterm birth are arsenic, copper and lead. IMPORTANT NOTE: as described above, these results differ from the publication (Eaves et al. 2023) because this scripted example is conducted on a smaller subsetted dataset. -::: - - -We can export the mixtures modeling results using the following code, which stores the data in three different files: -+ Results_SlopeParams outputs the overall mixture effect results -+ Results_MetalCoeffs outputs the individual mixture components (metals) coefficients. Note that this will also output coefficient for covariates included in the model. -+ Results_MetalWeights outputs the individual mixture components (metals) weights -```{r 06-Chapter6-84, message=F, warning=F, error=F, eval = FALSE} -allmodels <- c("PTB_adj_ppb") #if you run more than one qgcomp model, list them here and the following code can output the results in clean format all together - -clean_print <- function(x){ - output = data.frame( - x$coef, - sqrt(x$var.coef), - x$ci.coef, - x$pval - ) - names(output) = c("Estimate", "Std. Error", "Lower CI", "Upper CI", "p value") - return(output) -} - -Results_SlopeParams <- data.frame() #empty vector to append dfs to -for (i in allmodels){ - print(i) - df <- eval(parse(text = paste0("clean_print(",i,")"))) %>% - rownames_to_column("Parameter") %>% - mutate("Model" = i) - Results_SlopeParams <- rbind(Results_SlopeParams,df) -} -Results_SlopeParams <- Results_SlopeParams %>% - mutate(OR=exp(Estimate)) %>% - mutate(UpperCI_OR=exp(`Upper CI`)) %>% - mutate(LowerCI_OR=exp(`Lower CI`)) - -Results_MetalCoeffs <- data.frame() -for (i in allmodels){ - print(i) - df <- eval(parse(text = paste0("as.data.frame(summary(",i,"$fit)$coefficients[,])"))) %>% - mutate("Model" = i) - df <- df %>% rownames_to_column(var="variable") - Results_MetalCoeffs<- rbind(Results_MetalCoeffs,df) -} - -Results_MetalWeights <- data.frame() -for (i in allmodels){ - Results_PWeights <- eval(parse(text = paste0("as.data.frame(",i,"$pos.weights)"))) %>% - rownames_to_column("Metal") %>% - dplyr::rename("Weight" = 2) %>% - mutate("Weight Direction" = "Positive") - Results_NWeights <- eval(parse(text = paste0("as.data.frame(",i,"$neg.weights)"))) %>% - rownames_to_column("Metal") %>% - dplyr::rename("Weight" = 2) %>% - mutate("Weight Direction" = "Negative") - Results_Weights <- rbind(Results_PWeights, Results_NWeights) %>% - mutate("Model" = i) %>% as.data.frame() - Results_MetalWeights <- rbind(Results_MetalWeights, Results_Weights) -} - -write.csv(Results_SlopeParams, paste0(Output_Folder,"/", cur_date, "_qgcomp_Results_SlopeParams.csv"), row.names=TRUE) -write.csv(Results_MetalCoeffs, paste0(Output_Folder,"/", cur_date, "_qgcomp_Results_MetalCoeffs.csv"), row.names=TRUE) -write.csv(Results_MetalWeights, paste0(Output_Folder,"/", cur_date, "_qgcomp_Results_MetalWeights.csv"), row.names=TRUE) -``` - - -## Concluding Remarks -In conclusion, this module reviews a suite of methodologies researches can use to answer different questions relevant to environmental mixtures and their relationships to health outcomes. In this specific scripted example we utilized a large epidemiological dataset (for educational purposes, subsetted to a reduced sample size), to demonstrate using logistic regression to assess single contaminant associations with a health outcome (preterm birth) and quantile g computation to assess mixture effects with a health outcome. - -## Additional Resources -The field of mixtures is vast, with many different approaches and example studies to learn from as analysts lead in their own analyses. Some resources that can be helpful include the following reviews: - -+ Our recent review on mixtures methodologies, particularly in the field of sufficient similarity, titled [Wrangling whole mixtures risk assessment: Recent advances in determining sufficient similarity](https://www.sciencedirect.com/science/article/abs/pii/S2468202023000323?via%3Dihub) -+ Two more general, epidemiology-focused reviews on mixtures questions and methodologies, titled [Complex Mixtures, Complex Analyses: an Emphasis on Interpretable Results](https://link.springer.com/article/10.1007/s40572-019-00229-5) and [Environmental exposure mixtures: questions and methods to address them](https://pubmed.ncbi.nlm.nih.gov/30643709/) -+ [A helpful online toolkit](https://bookdown.org/andreabellavia/mixtures/preface.html) for mixtures analyses generated by Andrea Bellavia, PhD - -Some helpful mixtures case studies include the following: - -+ Our recent study that implemented quantile g-computation statistics to identify chemicals present in wildfire smoke emissions that impact toxicity, published as the following: Rager JE, Clark J, Eaves LA, Avula V, Niehoff NM, Kim YH, Jaspers I, Gilmour MI. Mixtures modeling identifies chemical inducers versus repressors of toxicity associated with wildfire smoke. Sci Total Environ. 2021 Jun 25;775:145759. PMID: [33611182](https://pubmed.ncbi.nlm.nih.gov/33611182/). -+ Another study from our group that implemented quantile g-computation identify placental gene networks that had altered expression in response to cord tissue mixtures of metals, published as the following: Eaves LA, Bulka CM, Rager JE, Galusha AL, Parsons PJ, O’Shea TM and Fry RC. Metals mixtures modeling identifies birth weight-associated gene networks in the placentas of children born extremely preterm. Chemosphere. 2022;137469.PMID:[36493891](https://pubmed.ncbi.nlm.nih.gov/36493891/) - -Many other groups also leverage quantile g-computation, with the following as exemplar case studies: - -+ [Prenatal exposure to consumer product chemical mixtures and size for gestational age at delivery](https://link.springer.com/article/10.1186/s12940-021-00724-z) -+ [Use of personal care product mixtures and incident hormone-sensitive cancers in the Sister Study: A U.S.-wide prospective cohort](https://www.sciencedirect.com/science/article/pii/S0160412023005718) - - - - -:::tyk - -Using the metals dataset within the *qgcomp* package (see the [package vignette](https://cran.r-project.org/web/packages/qgcomp/vignettes/qgcomp-vignette.html) for how to access), answer the following three mixtures-related environmental health questions using quantile g-computation, focusing on a mixture of arsenic, copper, zinc and lead: - -1. What is the risk of disease associated with combined exposure to each of the chemicals? -2. Which of these chemicals has the strongest effect on disease? -3. Which of these chemicals increases the risk of disease and which decreases the risk of disease? - -Note that disease is given by the variable `disease_state` (1 = case, 0 = non-case). - -::: - -# 6.4 Mixtures Analysis Methods Part 2: Bayesian Kernel Machine Regression - -This training module was developed by Dr. Lauren Eaves, Dr. Kyle Roell, and Dr. Julia E. Rager. - -All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). - - -## Introduction to Training Module - -In this training module, we will continue to explore mixtures analysis method, this time with a scripted example of Bayesian Kernel Machine Regression (BKMR). Please refer to **TAME 2.0 Module 6.3 Mixtures Analysis Methods Part 1: Overview and Example with Quantile G-Computation** for an overview of mixtures methodologies and a scripted example using Quantile g-Computation. - -## Introduction to Example Data - -In this scripted example, we will use a dataset from the [Extremely Low Gestational Age Newborn (ELGAN) cohort](https://elgan.fpg.unc.edu/). Specifically, we will analyze metal mixtures assessed in cord tissue collected at delivery with neonatal inflammation measured over the first two weeks of life. - -For more information on the cord tissue metals data, please see the following two publications: - - + Eaves LA, Bulka CM, Rager JE, Galusha AL, Parsons PJ, O’Shea TM and Fry RC. Metals mixtures modeling identifies birth weight-associated gene networks in the placentas of children born extremely preterm. Chemosphere. 2022;137469. PMID: [36493891](https://pubmed.ncbi.nlm.nih.gov/36493891/) - -+ Bulka CM, Eaves LA, Gardner AJ, Parsons PJ, Kyle RR, Smeester L, O"Shea TM, Fry RC. Prenatal exposure to multiple metallic and metalloid trace elements and the risk of bacterial sepsis in extremely low gestational age newborns: A prospective cohort study. Front Epidemiol. 2022;2. PMID:[36405975] (https://pubmed.ncbi.nlm.nih.gov/36405975/) - -For more information on the neonatal inflammation data, please see the following publication: - - + Eaves LA, Enggasser AE, Camerota M, Gogcu S, Gower WA, Hartwell H, Jackson WM, Jensen E, Joseph RM, Marsit CJ, Roell K, Santos HP Jr, Shenberger JS, Smeester L, Yanni D, Kuban KCK, O'Shea TM, Fry RC. CpG methylation patterns in placenta and neonatal blood are differentially associated with neonatal inflammation. Pediatr Res. June 2022. PMID: [35764815](https://pubmed.ncbi.nlm.nih.gov/35764815/) - -Here, we have a dataset of n=254 participants for which we have complete data on neonatal inflammation, cord tissue metals and key demographic variables that will be included as confounders in the analysis. - -Extensive research in the ELGAN study has demonstrated that neonatal inflammation is predictive of cerebral palsy, ASD, ADHD, obesity, cognitive impairment, attention problems,cerebral white matter damage, and decreased total brain volume, among other adverse outcomes. Therefore identifying exposures that lead to neonatal inflammation and could be intervened upon to reduce the risk of neonatal inflammation is critical to improve neonatal health. Environmental exposures during pregnancy such as metals may contribute to neonatal inflammation. As is often the case in environmental health, these chemical exposures are likely co-occurring and therefore mixtures methods are needed. - -## Introduction to BKMR - -BKMR offers a flexible, non-parametric method to estimate: - -1) The single exposure effect: odds ratio of inflammation when a single exposure is at its 75th percentile compared to its 25th percentile, with other exposures at their 50th percentile and covariates held constant -2) The overall mixture effect: odds ratio of inflammation when all exposures are fixed at their 75th percentile compared to when all of the factors are fixed to their 25th percentile; -3) The interactive effect: the difference in the single-exposure effect when all of the other exposures are fixed at their 75th percentile, as compared to when all of the other factors are fixed at their 25th percentile; - - -There are numerous excellent summaries of BKMR, including the publications in which it was first introduced: - - + Bobb et al. [Bayesian kernel machine regression for estimating the health effects of multi-pollutant mixtures](https://academic.oup.com/biostatistics/article/16/3/493/269719) - + Bobb et al. [Statistical software for analyzing the health effects of multiple concurrent exposures via Bayesian kernel machine regression](https://ehjournal.biomedcentral.com/articles/10.1186/s12940-018-0413-y) - -And other vignettes and toolkits including: - - + Jennifer Bobb's [Introduction to Bayesian kernel machine regression and the bkmr R package](https://jenfb.github.io/bkmr/overview.html) - + Andrea Bellavia's [Bayesian kernel machine regression](https://bookdown.org/andreabellavia/mixtures/bayesian-kernel-machine-regression.html) - - -While BKMR can do many things other methods cannot, it can require a lot of computational resources and take a long time to run. Before working with your final dataset and analysis, if very large or complex, it is often recommended to start with a smaller sample to make sure everything is working correctly before starting an analysis that make takes days to complete. - - -### Training Module's **Environmental Health Questions** -This training module was specifically developed to answer the following questions, which mirror the questions in **TAME 2.0 Module 6.3 Mixtures Analysis Methods Part 1**, but are just in a different order: - -1. Which of these chemicals has the strongest effect on neonatal inflammation risk? -2. Which of these chemicals increases the risk of neonatal inflammation and which decreases the risk of neonatal inflammation? -3. What is the risk of neonatal inflammation associated with exposure to each of manganese, copper, zinc, arsenic, selenium, cadmium, mercury, lead individually? -4. What is the risk of neonatal inflammation associated with combined exposure to manganese, copper, zinc, arsenic, selenium, cadmium, mercury, lead (ie. a mixture)? -and in addition to the questions addressed in Mixtures Methods 1, we additionally can answer: -5. Are there interactions among manganese, copper, zinc, arsenic, selenium, cadmium, mercury, lead in relation to neonatal inflammation? - -## Run BKMR - -### Workspace Preparation - -Install packages as needed, then load the following packages: -```{r cars, message = FALSE} -#load packages -library(tidyverse) -library(ggplot2) -library(knitr) -library(yaml) -library(rmarkdown) -library(broom) -library(ggpubr) -library(bkmr) -``` - -Optionally, you can also create a current date variable to name output files, and create an output folder. -```{r 06-Chapter6-85, eval = FALSE} -#Create a current date variable to name outputfiles -cur_date <- str_replace_all(Sys.Date(),"-","") - -#Create an output folder -Output_Folder <- ("Module6_4_Output/") -``` - -### Data Import -```{r 06-Chapter6-86} -cohort <- read.csv(file="Chapter_6/Module6_4_Input/Module6_4_InputData.csv") -colnames(cohort) -head(cohort) -``` - -The variables in this dataset include sample and demographic information and cort tissue metal exposure in $mu$g/g or ng/g. - -*Sample and Demographic Variables* - -+ `id`: unique study ID - outcome: -+ `inflam_intense`: 1= high inflammation, 0=low inflammation - covariates: -+ `race1`: maternal race, 1=White, 2=Black, 0=Other -+ `sex`: neonatal sex, 0=female, 1=male -+ `gadays`: gestational age at delivery in days -+ `magecat`: maternal age, 1= <21, 2=21-35, 3= > 35 -+ `medu`:maternal education: 1= <12, 2=12, 3=13-15, 4=16, 5= >16 -+ `smoke`: maternal smoking while pregnant, 0=no, 1=yes - -*Exposure Variables* - -+ `Mn_ugg` -+ `Cu_ugg` -+ `Zn_ugg` -+ `As_ngg` -+ `Se_ugg` -+ `Cd_ngg` -+ `Hg_ngg` -+ `Pb_ngg` - - -There are many steps prior to the modeling steps outlined below. These are being skipped for educational purposes. Additional steps include assessment of normality and transformations as needed, generation of a demographics table and assessing for missing data, imputation of missing data if needed, visualizing trends and distributions in the data, assessing correlations between exposures, functional form assessments, and decisions regarding what confounders to include. - -In addition, it is highly recommended to conduct single-contaminant modeling initially to understand individual chemical relationships with the outcomes of focus before conducting mixtures assessment. For an example of this, see **TAME 2.0 Module 6.3 Mixtures Analysis Methods Part 1: Overview and Example with Quantile G-Computation**. BKMR, as a flexible non-parametric modeling approach, does not allow for classical null-hypothesis testing, and 95% CI are interpreted as credible intervals, not confidence intervals. One approach therefore could be to explore non-linearities and interactions within BKMR to then validate generated hypotheses using quantile g-computation. - -### Fit the BKMR Model -First, define a matrix/vector of the exposure mixture, outcome, and confounders/covariates. BKMR performs better when the exposures are on a similar scale and when there are not outliers. Thus, we center and scale the exposure variables first. As noted above, in a complete analysis, thorough examination of exposure variable distributions, including outliers and normality, would be conducted before any exposure-outcome modeling. For more information on normality testing, see **TAME 2.0 Module 3.3 Normality Tests and Data Transformations.** - -First, we'll assign the matrix variables to their own data frame and scale the data. -```{r 06-Chapter6-87, message=F, warning=F, error=F} -#exposure mixture variables -mixture <- as.matrix(cohort[,10:17]) -mixture <- log(mixture) -mixture <-scale(mixture, center=TRUE) -summary(mixture) -``` - -Then, we'll define the outcome variable and ensure it is the proper class and leveling. -```{r 06-Chapter6-88} -#outcome variable -cohort$inflam_intense <-as.factor(cohort$inflam_intense) -cohort$inflam_intense <- relevel(cohort$inflam_intense, ref = "0") -y<-as.numeric(as.character(cohort$inflam_intense)) -``` - -Next, we'll assign the covariates to a matrix. -```{r 06-Chapter6-89} -#covariates -covariates<-as.matrix(cohort[,7:9]) -``` - -Then, we can fit the BKMR model. Note that this script will take a few minutes to run. -```{r 06-Chapter6-90} -set.seed(111) -fitkm <- kmbayes(y = y, Z = mixture, X = covariates, iter = 5000, verbose = FALSE, varsel = TRUE, family="binomial", est.h = TRUE) -``` - -For full information regarding options for the kmbayes function, refer to the BKMR reference manual: https://cran.r-project.org/web/packages/bkmr/bkmr.pdf - -### Assess Variable Importance -BKMR conducts a variable selection procedure and generates posterior inclusion probabilities (PIP). The larger the PIP, the more a variable is contributing to the overall exposure-outcome effect. These are relative to each other,so there is no threshold as to when a variable becomes an "important" contributor (similar to the weights in quantile g-computation). -```{r 06-Chapter6-91, message=F, warning=F, error=F} -ExtractPIPs(fitkm) -``` - -Relative to each other, the contributions to the effect of the mixture on neonatal inflammation are shown above for each component of the mixture. Note that if a variable PIP=0, BKMR will drop it from the model and the overall mixture effect will not include this exposure. - -### Answer to Environmental Health Question 1 -:::question -*With this, we can answer **Environmental Health Question #1***: Which of these chemicals has the strongest effect on neonatal inflammation risk? -::: - -:::answer -**Answer**: Based on the PIPs: Cadmium. -::: - - -### Assess Model Convergence - -We can use trace plots to evaluate how the parameters in the model converge over the many iterations. We hope to see that the line moves randomly but centers around a straight line - -```{r 06-Chapter6-92, message=F, warning=F, error=F, fig.align = "center"} -sel<-seq(0,5000,by=1) -TracePlot(fit = fitkm, par = "beta", sel=sel) -``` - -Based on this plot, it looks like the burn in period is roughly 1000 iterations. We will remove these from the results. -```{r 06-Chapter6-93, message=F, warning=F, error=F, fig.align = "center"} -sel<-seq(1000,5000,by=1) -TracePlot(fit = fitkm, par = "beta", sel=sel) -``` - -### Presenting Model Results - -#### Single exposure effects -As described above, one way to examine single effects is to calculate the odds ratio of inflammation when a single exposure is at its 75th percentile compared to its 25th percentile, with other exposures are at their 50th percentile and covariates are held constant. - -Here, we use the `PredictorResponseUnivar()` function to generate a dataset that details, at varying levels of each exposure (`z`), the relationship between that exposure and the outcome, holding other exposures at their 50th percentile and covariates constant. This relationship is given by a beta value, which because we have a binomial outcome and fit a probit model represents the log(odds) (`est`). The standard error for the beta value is also calculated (`se`). - -```{r 06-Chapter6-94, message=F, warning=F, error=F, fig.align = "center"} -pred.resp.univar <- PredictorResponseUnivar(fit=fitkm, sel=sel, - method="approx", q.fixed = 0.5) - -head(pred.resp.univar) -``` - -We can then plot these data for each exposure to visualize the exposure-response function for each exposure. - -```{r 06-Chapter6-95} -ggplot(pred.resp.univar, aes(z, est, ymin = est - 1.96*se, - ymax = est + 1.96*se)) + - geom_smooth(stat = "identity") + ylab("h(z)") + facet_wrap(~ variable) -``` - -Then, we can generate a dataset that contains for each exposure (`variable`), the log(OR) (`est`) (and its standard deviation (`sd`)) corresponding to the odds of neonatal inflammation when an exposure is at its 75th compared to the odds when at the 25th percentile. The log(OR) is estimated at three levels of the other exposures (25th, 50th and 75th percentiles). We can use this dataset to identify odds ratios for neonatal inflammation (comparing the 75th to 25th percentile odds) for each exposure at differing levels of the other exposures. These odds ratios approximate risk, whereby an odds ratio >1 means there is increased risk of neonatal inflammation when that exposure is at its 75th percentile compared to its 25th percentile. We can then plot these data to see the logOR for each metal in relation to neonatal inflammation at varying levels of the rest of the exposures. - -```{r 06-Chapter6-96, message=F, warning=F, error=F, fig.align = "center"} -risks.singvar <- SingVarRiskSummaries(fit=fitkm, qs.diff = c(0.25, 0.75), - q.fixed = c(0.25, 0.50, 0.75), - method = "approx") - -ggplot(risks.singvar, aes(variable, est, ymin = est - 1.96*sd, - ymax = est + 1.96*sd, col = q.fixed)) + - geom_hline(aes(yintercept=0), linetype="dashed", color="gray") + - geom_pointrange(position = position_dodge(width = 0.75)) + - coord_flip() + theme(legend.position="none")+scale_x_discrete(name="") + - scale_y_continuous(name="estimate") - -``` - - - -### Answer to Environmental Health Question 2 -:::question -*With this, we can answer **Environmental Health Question #2***: Which of these chemicals increases the risk of neonatal inflammation and which decreases the risk of neonatal inflammation? -::: - -:::answer -**Answer**: At all levels of the other exposures, lead, cadmium, selenium, arsenic and zinc reduce the odds of neonatal inflammation, while manganese and mercury appear to increase the odds of neonatal inflammation. Copper appears has a null effect. Notice that the credibility intervals however for all metals span the null meaning we are not confident in the independent effect of any of the metals. -::: - - -### Answer to Environmental Health Question 3 -:::question -*With this, we can also answer also **Environmental Health Question #3***: What is the risk of neonatal inflammation associated with exposure to each of manganese, copper, zinc, arsenic, selenium, cadmium, mercury, lead individually? -::: - -:::answer -**Answer**: As an example, take manganese: when all other exposures are at their 50th percentile, the log(OR) for Mn comparing being at the 75th to the 25th percentile is 0.024, which equals an odds ratio of 1.02. From this, you should be able to calculate the odds ratios for the other metals yourself. -::: - - -#### Calculating the overall mixture effect - -Next, we can generate a dataset that details the effect (ie. log(OR) (`est`) and corresponding standard deviation (`sd`)) on neonatal inflammation of all exposures when at a particular quantile (`quantile`) compared to all exposures being at the 50th percentile. We can use this dataset to identify odds ratios for neonatal inflammation upon simultaneous exposure to the entire mixture for different quantile threshold comparisons. These odds ratios approximate risk, whereby an odds ratio >1 means there is increased risk of neonatal inflammation when the entire mixture is set at the index quantile, compared to the 50th percentile. We can also plot these results to visualize the overall mixture effect dose-response relationship. - -```{r 06-Chapter6-97, message=F, warning=F, error=F, fig.align = "center"} -risks.overall <- OverallRiskSummaries(fit=fitkm, qs=seq(0.25, 0.75, by=0.05), - q.fixed = 0.5, method = "approx", - sel=sel) - -ggplot(risks.overall, aes(quantile, est, ymin = est - 1.96*sd, - ymax = est + 1.96*sd)) + - geom_hline(yintercept=00, linetype="dashed", color="gray") + - geom_pointrange() + scale_y_continuous(name="estimate") -``` - - -### Answer to Environmental Health Question 4 -:::question -*With this, we can answer **Environmental Health Question #4***: What is the risk of neonatal inflammation associated with combined exposure to manganese, copper, zinc, arsenic, selenium, cadmium, mercury, lead (ie. a mixture)? -::: - -:::answer -**Answer**: When every exposure is at its 25th percentile concentration compared to their 50th percentile concentration, the odds ratio for neonatal inflammation is 1.11 (exp(0.10073680)). When every exposure is at its 75th percentile concentration compared to their 50th percentile concentration, the odds ratio for neonatal inflammation is 0.87 (exp(-0.12000889)). -::: - - -### Evaluating interactive effects - -To understand bivariate interactions, we can generate a dataset that for each pairing of exposures details at varying levels of both exposures, the log(odds) (`est`, and associated standard deviation (`sd`)) of neonatal inflammation when all the other exposures are held constant. These plots can be tricky to interpret, so another way of looking at these results is to take "cross sections" at specific quantiles of the second exposure (see next step). -```{r 06-Chapter6-98, message=F, warning=F, error=F, fig.align = "center"} -pred.resp.bivar <- PredictorResponseBivar(fit=fitkm, min.plot.dist = 1, - sel=sel, method="approx") - -ggplot(pred.resp.bivar, aes(z1, z2, fill = est)) + - geom_raster() + - facet_grid(variable2 ~ variable1) + - scale_fill_gradientn(colours=c("#0000FFFF","#FFFFFFFF","#FF0000FF")) + - xlab("expos1") + - ylab("expos2") + - ggtitle("h(expos1, expos2)") -``` - -Next, we generate a dataset that includes for each pairing of exposures, the log(odds) (`est` and associated standard deviation `sd`) of neonatal inflammation at varying concentrations (`z1`) of the first exposure (`variable 1`) when the second exposure (`variable 2` is at its 25th, 50th and 75th percentile (`quantile`). - -```{r 06-Chapter6-99, message=F, warning=F, error=F, fig.align = "center"} -pred.resp.bivar.levels <- PredictorResponseBivarLevels(pred.resp.df= - pred.resp.bivar, Z = mixture, both_pairs=TRUE, - qs = c(0.25, 0.5, 0.75)) - -ggplot(pred.resp.bivar.levels, aes(z1, est)) + - geom_smooth(aes(col = quantile), stat = "identity") + - facet_grid(variable2 ~ variable1) + - ggtitle("h(expos1 | quantiles of expos2)") + - xlab("expos1") -``` - -There is evidence of an interactive effect between two exposures when the exposure-response function for exposure 1 varies in form between the different quantiles of exposure 2. You can also zoom in on one plot, for example: - -```{r 06-Chapter6-100, message=F, warning=F, error=F, fig.align = "center"} -HgCd <- pred.resp.bivar.levels %>% - filter(variable1=="Hg_ngg") %>% - filter(variable2=="Cd_ngg") - -ggplot(HgCd, aes(z1, est)) + - geom_smooth(aes(col = quantile), stat = "identity") + - ggtitle("h(expos1 | quantiles of expos2)") + - xlab("expos1") - - -CdHg <- pred.resp.bivar.levels %>% - filter(variable1=="Cd_ngg") %>% - filter(variable2=="Hg_ngg") - -ggplot(CdHg, aes(z1, est)) + - geom_smooth(aes(col = quantile), stat = "identity") + - ggtitle("h(expos1 | quantiles of expos2)") + - xlab("expos1") -``` - -To visualize interactions between one exposure and the rest of the exposure components, we generate a dataset that details the difference in each exposure's (`variable`) log(OR) comparing 75th to 25th percentile (`est`, and associated standard deviation `sd`) when the other exposure components are at their 75th versus 25th percentile. Perhaps more intuitively, these estimates represent the blue - red points plotted in the second figure under the single exposure effects section. -```{r 06-Chapter6-101, message=F, warning=F, error=F, fig.align = "center"} - -risks.int <- SingVarIntSummaries(fit=fitkm, qs.diff = c(0.25, 0.75), - qs.fixed = c(0.25, 0.75)) - - -ggplot(risks.int, aes(variable, est, ymin = est - 1.96*sd, - ymax = est + 1.96*sd)) + - geom_pointrange(position = position_dodge(width = 0.75)) + - geom_hline(yintercept = 0, lty = 2, col = "brown") + coord_flip() -``` - - -### Answer to Environmental Health Question 5 -:::question -*With this, we can answer **Environmental Health Question #5***: Are there interactions among manganese, copper, zinc, arsenic, selenium, cadmium, mercury, lead in relation to neonatal inflammation? -::: - -:::answer -**Answer**: There do not appear to be any single exposure and rest of mixture interactions (previous plot); however, there is suggestive evidence of a bivariate interaction between cadmium and mercury. -::: - - -## Concluding Remarks -In conclusion, this module extends upon **TAME 2.0 Module 6.3 Mixtures Analysis Methods Part 1: Overview and Example with Quantile G-Computation**. In this scripted example, we used a dataset from a human population study (n=246) of cord tissue metals and examined the outcome of neonatal inflammation. We found that increasing the entire mixture of metals reduced the risk of neonatal inflammation; however, certain metals increased the risk and others decreased the risk. There was also a suggestive interactive effect found between cadmium and mercury. - -## Additional Resources -The field of mixtures is vast, with many different approaches and example studies to learn from as analysts lead in their own analyses. Some resources that can be helpful include the following reviews: - -+ Our recent review on mixtures methodologies, particularly in the field of sufficient similarity, titled [Wrangling whole mixtures risk assessment: Recent advances in determining sufficient similarity](https://www.sciencedirect.com/science/article/abs/pii/S2468202023000323?via%3Dihub) -+ Two more general, epidemiology-focused reviews on mixtures questions and methodologies, titled [Complex Mixtures, Complex Analyses: an Emphasis on Interpretable Results](https://link.springer.com/article/10.1007/s40572-019-00229-5) and [Environmental exposure mixtures: questions and methods to address them](https://pubmed.ncbi.nlm.nih.gov/30643709/) -+ [A helpful online toolkit](https://bookdown.org/andreabellavia/mixtures/preface.html) for mixtures analyses generated by Andrea Bellavia, PhD - -Some helpful mixtures case studies using BKMR include the following: - -+ [Prenatal metal concentrations and childhood cardio-metabolic risk using Bayesian Kernel Machine Regression to assess mixture and interaction effects](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6402346/) -+ [Associations between Phthalate Metabolite Concentrations in Follicular Fluid and Reproductive Outcomes among Women Undergoing in Vitro Fertilization/Intracytoplasmic Sperm Injection Treatment](https://ehp.niehs.nih.gov/doi/full/10.1289/EHP11998) -+ [Associations of Prenatal Per- and Polyfluoroalkyl Substance (PFAS) Exposures with Offspring Adiposity and Body Composition at 16–20 Years of Age: Project Viva](https://ehp.niehs.nih.gov/doi/full/10.1289/EHP12597) - - - - -:::tyk - -Using the simulated dataset within the bkmr package (see below code for how to call and store this dataset), answer the key environmental health questions using BKMR. - -1. Which of these chemicals has the strongest effect on the outcome? -2. Which of these chemicals increases the outome and which decreases the outcome? -3. What is the effect on the outcome with exposure to each of the chemicals individually? -4. What is the effect on the outcome associated with combined exposure to all chemicals? -5. Are there interactions among the chemicals relation to the outcome? - -Note that the outcome (y) variable is a continuous variable here, rather than binary as in the scripted example. -::: - -```{r 06-Chapter6-102} -# Set seed for reproducibility -set.seed(111) - -# Create a dataset with 100 participants and 4 mixtures components -data <- SimData(n = 100, M = 4) - -# Save outcome variable (y) -y <- data$y - -# Save mixtures variables (Z and X) -Z <- data$Z -X <- data$X -``` -# 6.5 Mixtures Analysis Methods Part 3: Sufficient Similarity - -This training module was developed by Cynthia Rider, with contributions from Lauren E. Koval and Julia E. Rager. - -All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). - -## Introduction to Training Module - -Humans are rarely, if ever, exposed to single chemicals at a time. Instead, humans are often exposed to multiple stressors in their everyday environments in the form of mixtures. These stressors can include environmental chemicals and pharmaceuticals, and they can also include other types of stressors such as socioeconomic factors and other attributes that can place individuals at increased risk of acquiring disease. Because it is not possible to test every possible combination of exposure that an individual might experience in their lifetime, approaches that take into account variable and complex exposure conditions through mixtures modeling are needed. - -There are different computational approaches that can be implemented to address this research topic. In this training module, we will demonstrate how to use **sufficient similarity** to determine which groups of exposure conditions are chemically/biologically similar enough to be regulated for safety together, based on the same set of regulatory criteria. Here, our example mixtures analysis will focus on characterizing the nutritional supplement *Ginkgo biloba*. - - -### Training Module's Environmental Health Questions - -This training module was specifically developed to answer the following environmental health questions: - -1. Based on the chemical analysis, which *Ginkgo biloba* extract looks the most different? -2. When viewing the variability between chemical profiles, how many groupings of potentially ‘sufficiently similar’ *Ginkgo biloba* samples do you see? -3. Based on the chemical analysis, which chemicals do you think are important in differentiating between the different *Ginkgo biloba* samples? -4. After removing two samples that have the most different chemical profiles (and are thus, potential outliers), do we obtain similar chemical groupings? -5. When viewing the variability between toxicity profiles, how many groupings of potentially ‘sufficiently similar’ *Ginkgo biloba* samples do you see? -6. Based on the toxicity analysis, which genes do you think are important in differentiating between the different *Ginkgo biloba* samples? -7. Were similar chemical groups identified when looking at just the chemistry vs. just the toxicity? How could this impact regulatory decisions, if we only had one of these datasets? - - -## Introduction to Toxicant and Dataset - -*Ginkgo biloba* represents a popular type of botanical supplement currently on the market. People take *Ginkgo biloba* to improve brain function, but there is conflicting data on its efficacy. Like other botanicals, *Ginkgo biloba* is a complex mixture with 100s-1000s of constituents. Here, the variability in chemical and toxicological profiles across samples of *Ginkgo biloba* purchased from different commercial sources is evaluated. We can use data from a well-characterized sample (reference sample) to evaluate the safety of other samples that are ‘sufficiently similar’ to the reference sample. Samples that are different (i.e., do not meet the standards of sufficient similarity) from the reference sample would require additional safety data. - -A total of 29 *Ginkgo biloba* extract samples were analyzed. These samples are abbreviated as “GbE_” followed by a unique sample identifier (GbE = *Ginkgo biloba* Extract). These data have been previously published: - -+ Catlin NR, Collins BJ, Auerbach SS, Ferguson SS, Harnly JM, Gennings C, Waidyanatha S, Rice GE, Smith-Roe SL, Witt KL, Rider CV. How similar is similar enough? A sufficient similarity case study with Ginkgo biloba extract. Food Chem Toxicol. 2018 Aug;118:328-339. PMID: [29752982](https://pubmed.ncbi.nlm.nih.gov/29752982/). - -+ Collins BJ, Kerns SP, Aillon K, Mueller G, Rider CV, DeRose EF, London RE, Harnly JM, Waidyanatha S. Comparison of phytochemical composition of Ginkgo biloba extracts using a combination of non-targeted and targeted analytical approaches. Anal Bioanal Chem. 2020 Oct;412(25):6789-6809. PMID: [32865633](https://pubmed.ncbi.nlm.nih.gov/32865633/). - - -### *Ginkgo biloba* Chemistry Dataset Overview - -The chemical profiles of these sample extracts were first analyzed using targeted mass spectrometry-based approaches. The concentrations of 12 *Ginkgo biloba* marker compounds were measured in units of mean weight as a ratio [g chemical / g sample]. Note that in this dataset, non-detects have been replaced with values of zero for simplicity; though there are more advanced methods to impute values for non-detects. Script is provided to evaluate how *Ginkgo biloba* extracts group together, based on chemical profiles. - -### *Ginkgo biloba* Toxicity Dataset Overview - -The toxicological profiles of these samples were also analyzed using *in vitro* test methods. These data represent area under the curve (AUC) values indicating changes in gene expression across various concentrations of the *Ginkgo biloba* extract samples. Positive AUC values indicate a gene that was collectively increased in expression as concentration increased, and a negative AUC value indicates a gene that was collectively decreased in expression as exposure concentration increased. Script is provided to evaluate how *Ginkgo biloba* extracts group together, based on toxicity profiles. - - -## Workspace Preparation and Data Import - -#### Install required R packages -If you already have these packages installed, you can skip this step, or you can run the below code which checks installation status for you -```{r 06-Chapter6-103, results=FALSE, message=FALSE} -if (!requireNamespace("tidyverse")) - install.packages("tidyverse"); -if (!requireNamespace("readxl")) - install.packages("readxl"); -if (!requireNamespace("factoextra")) - install.packages("factoextra"); -if (!requireNamespace("pheatmap")) - install.packages("pheatmap"); -if (!requireNamespace("gridExtra")) - install.packages("gridExtra"); -if (!requireNamespace("ggplotify")) - install.packages("ggplotify") -``` - -#### Loading required packages -```{r 06-Chapter6-104, results=FALSE, message=FALSE} -library(readxl) #used to read in and work with excel files -library(factoextra) #used to run and visualize multivariate analyses, here PCA -library(pheatmap) #used to make heatmaps. This can be done in ggplot2 but pheatmap is easier and nicer -library(gridExtra) #used to arrange and visualize multiple figures at once -library(ggplotify) #used to make non ggplot figures (like a pheatmap) gg compatible -library(tidyverse) #all tidyverse packages, including dplyr and ggplot2 -``` - -#### Set your working directory -```{r 06-Chapter6-105, eval=FALSE, echo=TRUE} -setwd("/filepath to where your input files are") -``` - -#### Import example *Ginkgo biloba* dataset - -We need to first read in the chemistry and toxicity data from the provided excel file. Here, data were originally organized such that the actual observations start on row 2 (dataset descriptions were in the first row). So let's implement skip=1, which skips reading in the first row. - -```{r 06-Chapter6-106} -chem <- read_xlsx("Chapter_6/Module6_5_Input/Module6_5_InputData.xlsx" , sheet = "chemistry data", skip=1) # loads the chemistry data tab -tox <- read_xlsx("Chapter_6/Module6_5_Input/Module6_5_InputData.xlsx" , sheet = "in vitro data", skip=1) # loads the toxicity data tab -``` - -### View example dataset - -Let's first see how many rows and columns of data are present in both datasets: -```{r 06-Chapter6-107} -dim(chem) -``` - -The chemistry dataset contains information on 29 samples (rows); and 1 sample identifier + 12 chemicals (total of 13 columns). - -```{r 06-Chapter6-108} -dim(tox) -``` - -The tox dataset contains information on 29 samples (rows); and 1 sample identifier + 5 genes (total of 6 columns). - - -Let's also see what kind of data are organized within the datasets: -```{r 06-Chapter6-109} -colnames(chem) -``` - -```{r 06-Chapter6-110} -head(chem) -``` - -```{r 06-Chapter6-111} -colnames(tox) -``` - -```{r 06-Chapter6-112} -head(tox) -``` - - -## Chemistry-Based Sufficient Similarity Analysis - -The first method employed in this Sufficient Similarity analysis is Principal Component Analysis (PCA). PCA is a very common dimensionality reduction technique, as detailed in **TAME 2.0 Module 5.4 Unsupervised Machine Learning Part 1: K-Means Clustering & PCA**. - -In summary, PCA finds dimensions (eigenvectors) in the higher dimensional original data that capture as much of the variation as possible, which you can then plot. This allows you to project higher dimensional data, in this case 12 dimensions (representing 12 measured chemicals), in fewer dimensions (we'll use 2). These dimensions, or components, capture the "essence" of the original dataset. - -Before we can run PCA on this chemistry dataset, we first need to scale the data across samples. We do this here for the chemistry dataset, because we specifically want to evaluate and potentially highlight/emphasize chemicals that may be at relatively low abundance. These low-abundance chemicals may actually be contaminants that drive toxicological effects. - -Let's first re-save the original chemistry dataset to compare off of: -```{r 06-Chapter6-113} -chem_original <- chem -``` - -Then, we'll make a scaled version to carry forward in this analysis. To do this, we move the sample column the row names and then scale and center the data. -```{r 06-Chapter6-114} -chem <- chem %>% column_to_rownames("Sample") -chem <- as.data.frame(scale(as.matrix(chem))) -``` - -Let's now compare one of the rows of data (here, sample GbE_E) to see what scaling did: -```{r 06-Chapter6-115} -chem_original[5,] -chem[5,] -``` - -You can see that scaling made the concentrations distributed across each chemical center around 0. - -Now, we can run PCA on the scaled data: -```{r 06-Chapter6-116} -chem_pca <- princomp(chem) -``` - -Looking at the scree plot, we see the first two principal components capture most of the variance in the data (~64%): -```{r 06-Chapter6-117, fig.align = "center"} -fviz_eig(chem_pca, addlabels = TRUE) -``` - - -Here are the resulting PCA scores for each sample, for each principal component (shown here as components 1-12): -```{r 06-Chapter6-118} -head(chem_pca$scores) -``` - -And the resulting loading factors of each chemical's contribution towards each principal component. Results are arranged by a chemical's contribution to PC1, the component accounting for most of the variation in the data. -```{r 06-Chapter6-119} -head(chem_pca$loadings) -``` - -We can save the chemical-specific loadings into a separate matrix and view them from highest to lowest values for PC1. -```{r 06-Chapter6-120} -loadings <- as.data.frame.matrix(chem_pca$loadings) -loadings %>% arrange(desc(Comp.1)) -``` - -These resulting loading factors allow us to identify which constituents (of the 12 total) contribute to the principal components explaining data variabilities. For instance, we can see here that **Quercetin** is listed at the top, with the largest loading value for principal component 1. Thus, Quercetin represents the constituents that contributes to the overall variability in the dataset to the greatest extent. The next three chemicals are all **Ginkgolide** constituents, followed by **Bilobalide** and **Kaempferol**, and so forth. - -If we look at principal component 2 (PC2), we can now see a different set of chemicals contributing to the variability captured in this component: -```{r 06-Chapter6-121} -loadings %>% arrange(desc(Comp.2)) -``` - -Here, **Ginkgolic Acids** are listed first. - -We can also visualize sample groupings based on these principal components 1 & 2: - -```{r 06-Chapter6-122, warning=FALSE, message=FALSE, fig.height=6, fig.width=8, fig.align = "center"} -# First pull the percent variation captured by each component -pca_percent <- round(100*chem_pca$sdev^2/sum(chem_pca$sdev^2),1) - -# Then make a dataframe for the PCA plot generation script using first three components -pca_df <- data.frame(PC1 = chem_pca$scores[,1], PC2 = chem_pca$scores[,2]) - -# Plot this dataframe -chem_pca_plt <- ggplot(pca_df, aes(PC1,PC2))+ - geom_hline(yintercept = 0, size=0.3)+ - geom_vline(xintercept = 0, size=0.3)+ - geom_point(size=3, color="deepskyblue3") + - geom_text(aes(label=rownames(pca_df)), fontface="bold", position=position_jitter(width=0.4,height=0.4))+ - labs(x=paste0("PC1 (",pca_percent[1],"%)"), y=paste0("PC2 (",pca_percent[2],"%)"))+ - ggtitle("GbE Sample PCA by Chemistry Profiles") - - -# Changing the colors of the titles and axis text -chem_pca_plt <- chem_pca_plt + theme(plot.title=element_text(color="deepskyblue3", face="bold"), - axis.title.x=element_text(color="deepskyblue3", face="bold"), - axis.title.y=element_text(color="deepskyblue3", face="bold")) - -# Viewing this resulting plot -chem_pca_plt -``` - -This plot tells us a lot about sample groupings based on chemical profiles! - -### Answer to Environmental Health Question 1 -:::question -With this, we can answer **Environmental Health Question 1**: Based on the chemical analysis, which *Ginkgo biloba* extract looks the most different? -::: - -:::answer -**Answer:** GbE_G -::: - -### Answer to Environmental Health Question 2 -:::question - We can also answer **Environmental Health Question 2**: When viewing the variability between chemical profiles, how many groupings of potentially ‘sufficiently similar’ *Ginkgo biloba* samples do you see? -::: - -:::answer -**Answer:** Approximately 4 (though could argue +1/-1): bottom left group; bottom right group; and two completely separate samples of GbE_G and GbE_N -::: - - -As an alternative way of viewing the chemical profile data, we can make a heatmap of the scaled chemistry data. We concurrently run hierarchical clustering that shows us how closely samples are related to each other, based on different algorithms than data reduction-based PCA. Samples that fall on nearby branches are more similar. Samples that don't share branches with many/any others are often considered outliers. - -By default, `pheatmap()` uses a Euclidean distance to cluster the observations, which is a very common clustering algorithm. -For more details, see the following description of [Euclidean distance](https://en.wikipedia.org/wiki/Euclidean_distance) and for more information on hierarchical clustering, see **TAME 2.0 Module 5.5 Unsupervised Machine Learning Part 2: Additional Clustering Applications**. -```{r 06-Chapter6-123, warning=FALSE, message=FALSE, fig.align = "center"} -chem_hm <- pheatmap(chem, main="GbE Sample Heatmap by Chemistry Profiles", - cluster_rows=TRUE, cluster_cols = FALSE, - angle_col = 45, fontsize_col = 7, treeheight_row = 60) -``` - -This plot tells us a lot about the individual chemicals that differentiate the sample groupings. - -### Answer to Environmental Health Question 3 -:::question -With this, we can answer **Environmental Health Question 3**: Based on the chemical analysis, which chemicals do you think are important in differentiating between the different *Ginkgo biloba* samples? -::: - -:::answer -**Answer:** All of the chemicals technically contribute to these sample patterns, but here are some that stand out: (i) Ginkgolic_Acid_C15 and Ginkgolic_Acid_C17 appear to drive the clustering of one particular GbE sample, GbE_G, as well as potentially GbE_N; (ii) Isorhamnetin influences the clustering of GbE_T; (iii) Bilobalide, Ginkgolides A & B, and Quercetin are also important because they show a general cluster of abundance at decreased levels at the bottom and increased levels at the top. -::: - -Let's now revisit the PCA plot: -```{r 06-Chapter6-124, warning=FALSE, message=FALSE, fig.height=3, fig.width=5, fig.align = "center"} -chem_pca_plt -``` - -GbE_G and GbE_N look so different from the rest of the samples that they could be outliers and potentially influencing overall data trends. Let's make sure that, if we remove these two samples, our sample groupings still look the same. - -First, we remove those two samples from the dataframe: -```{r 06-Chapter6-125, warning=FALSE, message=FALSE} -chem_filt <- chem %>% - rownames_to_column("Sample") %>% - filter(!Sample %in% c("GbE_G","GbE_N")) %>% - column_to_rownames("Sample") -``` - -Then, we can re-run PCA and generate a heatmap of the chemical data with these outlier samples removed: -```{r 06-Chapter6-126, warning=FALSE, message=FALSE, fig.align = "center"} -chem_filt_pca <- princomp(chem_filt) - -# Get the percent variation captured by each component -pca_percent_filt <- round(100*chem_filt_pca$sdev^2/sum(chem_filt_pca$sdev^2),1) - -# Make dataframe for PCA plot generation using first three components -pca_df_filt <- data.frame(PC1 = chem_filt_pca$scores[,1], PC2 = chem_filt_pca$scores[,2]) - -# Plot this dataframe -chem_filt_pca_plt <- ggplot(pca_df_filt, aes(PC1,PC2))+ - geom_hline(yintercept = 0, size=0.3)+ - geom_vline(xintercept = 0, size=0.3)+ - geom_point(size=3, color="aquamarine2") + - geom_text(aes(label=rownames(pca_df_filt)), fontface="bold", position=position_jitter(width=0.5,height=0.5))+ - labs(x=paste0("PC1 (",pca_percent[1],"%)"), y=paste0("PC2 (",pca_percent[2],"%)"))+ - ggtitle("GbE Sample PCA by Chemistry Profiles excluding Potential Outliers") - -# Changing the colors of the titles and axis text -chem_filt_pca_plt <- chem_filt_pca_plt + theme(plot.title=element_text(color="aquamarine2", face="bold"), - axis.title.x=element_text(color="aquamarine2", face="bold"), - axis.title.y=element_text(color="aquamarine2", face="bold")) - -# Viewing this resulting plot -chem_filt_pca_plt -``` - - -To view the PCA plots of all samples vs filtered samples: -```{r 06-Chapter6-127, warning=FALSE, message=FALSE, fig.height=9, fig.width=8, fig.align = "center"} -grid.arrange(chem_pca_plt, chem_filt_pca_plt) -``` - - -### Answer to Environmental Health Question 4 -:::question -With this, we can answer **Environmental Health Question 4**: After removing two samples that have the most different chemical profiles (and are thus, potential outliers), do we obtain similar chemical groupings? -::: - -:::answer -**Answer:** Yes! Removal of the potential outliers basically spreads the rest of the remaining data points out, since there is less variance in the overall dataset, and thus, more room to show variance amongst the remaining samples. The general locations of the samples on the PCA plot, however, remain consistent. We now feel confident that our similarity analysis is producing consistent grouping results. -::: - -
- -## Toxicity-Based Sufficient Similarity Analysis - -Now, we will perform sufficient similarity analysis using the toxicity data. Unlike the chemistry dataset, we can use the toxicity dataset as is without scaling because we want to focus on genes that are showing a large response. Similarly, we want to de-emphasize genes that are showing a strong response to the exposure condition. If we scale these data, we will reduce this needed variability. - -Here, we first move the sample column to row names: -```{r 06-Chapter6-128, warning=FALSE, message=FALSE} -tox <- tox %>% column_to_rownames("Sample") -``` - -Then, we can run PCA on this tox dataframe: -```{r 06-Chapter6-129, warning=FALSE, message=FALSE} -tox_pca <- princomp(tox) -``` - -Looking at the scree plot, we see the first two principal components capture most of the variation (~93%): -```{r 06-Chapter6-130, warning=FALSE, message=FALSE, fig.align = "center"} -fviz_eig(tox_pca, addlabels = TRUE) -``` - -We can then create a plot of the samples by principal components: -```{r 06-Chapter6-131, warning=FALSE, message=FALSE, fig.height=7, fig.width=6, fig.align = "center"} -# Get the percent variation captured by each component -pca_percent <- round(100*tox_pca$sdev^2/sum(tox_pca$sdev^2),1) - -# Make dataframe for PCA plot generation using first three components -tox_pca_df <- data.frame(PC1 = tox_pca$scores[,1], PC2 = tox_pca$scores[,2]) - -# Plot the first two components -tox_pca_plt <- ggplot(tox_pca_df, aes(PC1,PC2))+ - geom_hline(yintercept = 0, size=0.3)+ - geom_vline(xintercept = 0, size=0.3)+ - geom_point(size=3, color="deeppink3") + - geom_text(aes(label=rownames(pca_df)), fontface="bold", position=position_jitter(width=0.25,height=0.25))+ - labs(x=paste0("PC1 (",pca_percent[1],"%)"), y=paste0("PC2 (",pca_percent[2],"%)"))+ - ggtitle("GbE Sample PCA by Toxicity Profiles") - -# Changing the colors of the titles and axis text -tox_pca_plt <- tox_pca_plt + theme(plot.title=element_text(color="deeppink3", face="bold"), - axis.title.x=element_text(color="deeppink3", face="bold"), - axis.title.y=element_text(color="deeppink3", face="bold")) - -tox_pca_plt -``` - -This plot tells us a lot about sample groupings based on toxicity profiles! - -### Answer to Environmental Health Question 5 -:::question -With this, we can answer **Environmental Health Question 5**: When viewing the variability between toxicity profiles, how many groupings of potentially ‘sufficiently similar’ *Ginkgo biloba* samples do you see? -::: - -:::answer -**Answer:** Approximately 3 (though could argue +1/-1): top left group; top right group; GbE_M and GbE_W. -::: - - -Similar to the chemistry data, as an alternative way of viewing the toxicity profile data, we can make a heatmap of the toxicity data: -```{r 06-Chapter6-132, warning=FALSE, message=FALSE, fig.align = "center"} -tox_hm <- pheatmap(tox, main="GbE Sample Heatmap by Toxicity Profiles", - cluster_rows=TRUE, cluster_cols = FALSE, - angle_col = 45, fontsize_col = 7, treeheight_row = 60) -``` - -This plot tells us a lot about the individual genes that differentiate the sample groupings! - -### Answer to Environmental Health Question 6 -:::question -With this, we can answer **Environmental Health Question 6**: Based on the toxicity analysis, which genes do you think are important in differentiating between the different *Ginkgo biloba* samples? -::: - -:::answer -**Answer:** It looks like the CYP enzyme genes, particularly CYP2B6, are highly up-regulated in response to several of these sample exposures, and thus dictate a lot of these groupings. -::: - -
- -## Comparing Chemistry vs. Toxicity Sufficient Similarity Analyses - -Let's view the PCA plots for both datasets together, side-by-side: -```{r 06-Chapter6-133, fig.height=8, fig.width=11, fig.align = "center"} -pca_compare <- grid.arrange(chem_pca_plt,tox_pca_plt, nrow=1) -``` - -Let's also view the PCA plots for both datasets together, top-to-bottom, to visualize the trends along both axes better between these two views: -```{r 06-Chapter6-134, fig.height=10, fig.width=10, fig.align = "center"} -pca_compare <- grid.arrange(chem_pca_plt,tox_pca_plt) -``` - -Here is an edited version of the above figures, highlighting with colored circles some chemical groups of interest identified through chemistry vs toxicity-based sufficient similarity analyses: - -```{r 06-Chapter6-135, echo=FALSE, fig.align = "center" } -knitr::include_graphics("Chapter_6/Module6_5_Input/Module6_5_Image1.png") -``` - - -### Answer to Environmental Health Question 7 -:::question -With this, we can answer **Environmental Health Question 7**: Were similar chemical groups identified when looking at just the chemistry vs. just the toxicity? How could this impact regulatory action, if we only had one of these datasets? -::: - -:::answer -**Answer:** There are some similarities between groupings, though there are also notable differences. For example, samples GbE_A, GbE_B, GbE_C, GbE_F, and GbE_H group together from the chemistry and toxicity similarity analyses. Though samples GbE_G, GbE_W, GbE_N, and others clearly demonstrate differences in grouping assignments. These differences could impact the accuracy of how regulatory decisions are made, where if regulation was dictated solely on the chemistry (without toxicity data) and/or vice versa, we may miss important information that could aid in accurate health risk evaluations. -::: - -### Additional Methods - -Although we focused on sufficient similarity for this module, a number of other approaches exist to evaluate mixutres. For example, **relative potency factors** is another component-based approach that can be used to evalaute mixtures. Component-based approaches use data from individual chemicals (components of the mixture) and additivity models to estimate the effects of the mixture. For other methods, also see **TAME 2.0 Module 6.3 Mixtures I: Overview and Quantile G-Computation Application** and **TAME 2.0 Module 6.4 Mixtures II: BKMR Application**. - -
- -## Concluding Remarks - -In this module, we evaluated the similarity between variable lots of *Ginkgo biloba* and identified sample groupings that could be used for chemical risk assessment purposes. Together, this example highlights the utility of sufficient similarity analyses to address environmental health research questions. - -### Additional Resources - -Some helpful resources that provide further background on the topic of mixtures toxicology and mixtures modeling include the following: - -+ Carlin DJ, Rider CV, Woychik R, Birnbaum LS. Unraveling the health effects of environmental mixtures: an NIEHS priority. Environ Health Perspect. 2013 Jan;121(1):A6-8. PMID: [23409283](https://pubmed.ncbi.nlm.nih.gov/23409283/). - -+ Drakvik E, Altenburger R, Aoki Y, Backhaus T, Bahadori T, Barouki R, Brack W, Cronin MTD, Demeneix B, Hougaard Bennekou S, van Klaveren J, Kneuer C, Kolossa-Gehring M, Lebret E, Posthuma L, Reiber L, Rider C, Rüegg J, Testa G, van der Burg B, van der Voet H, Warhurst AM, van de Water B, Yamazaki K, Öberg M, Bergman Å. Statement on advancing the assessment of chemical mixtures and their risks for human health and the environment. Environ Int. 2020 Jan;134:105267. PMID: [31704565](https://pubmed.ncbi.nlm.nih.gov/31704565/). - -+ Rider CV, McHale CM, Webster TF, Lowe L, Goodson WH 3rd, La Merrill MA, Rice G, Zeise L, Zhang L, Smith MT. Using the Key Characteristics of Carcinogens to Develop Research on Chemical Mixtures and Cancer. Environ Health Perspect. 2021 Mar;129(3):35003. PMID: [33784186](https://pubmed.ncbi.nlm.nih.gov/33784186/). - - -+ Taylor KW, Joubert BR, Braun JM, Dilworth C, Gennings C, Hauser R, Heindel JJ, Rider CV, Webster TF, Carlin DJ. Statistical Approaches for Assessing Health Effects of Environmental Chemical Mixtures in Epidemiology: Lessons from an Innovative Workshop. Environ Health Perspect. 2016 Dec 1;124(12):A227-A229. PMID: [27905274](https://pubmed.ncbi.nlm.nih.gov/27905274/). - - -For more information and additional examples in environmental health research, see the following relevant publications implementing sufficient similarity methods to address complex mixtures: - -+ Catlin NR, Collins BJ, Auerbach SS, Ferguson SS, Harnly JM, Gennings C, Waidyanatha S, Rice GE, Smith-Roe SL, Witt KL, Rider CV. How similar is similar enough? A sufficient similarity case study with Ginkgo biloba extract. Food Chem Toxicol. 2018 Aug;118:328-339. PMID: [29752982](https://pubmed.ncbi.nlm.nih.gov/29752982/). - -+ Collins BJ, Kerns SP, Aillon K, Mueller G, Rider CV, DeRose EF, London RE, Harnly JM, Waidyanatha S. Comparison of phytochemical composition of Ginkgo biloba extracts using a combination of non-targeted and targeted analytical approaches. Anal Bioanal Chem. 2020 Oct;412(25):6789-6809. PMID: [32865633](https://pubmed.ncbi.nlm.nih.gov/32865633/). - -+ Ryan KR, Huang MC, Ferguson SS, Waidyanatha S, Ramaiahgari S, Rice JR, Dunlap PE, Auerbach SS, Mutlu E, Cristy T, Peirfelice J, DeVito MJ, Smith-Roe SL, Rider CV. Evaluating Sufficient Similarity of Botanical Dietary Supplements: Combining Chemical and In Vitro Biological Data. Toxicol Sci. 2019 Dec 1;172(2):316-329. PMID: [31504990](https://pubmed.ncbi.nlm.nih.gov/31504990/). - -+ Rice GE, Teuschler LK, Bull RJ, Simmons JE, Feder PI. Evaluating the similarity of complex drinking-water disinfection by-product mixtures: overview of the issues. J Toxicol Environ Health A. 2009;72(7):429-36. PMID: [19267305](https://pubmed.ncbi.nlm.nih.gov/19267305/). - -
- - - -:::tyk -We recently published a study evaluating similarities across wildfire chemistry profiles using a more advanced analysis approach than described in this module (PMID: [36399130](https://pubmed.ncbi.nlm.nih.gov/36399130/)). For this test your knowledge box, let’s implement the more simple, PCA-based sufficient similarity analysis to identify groups of biomass smoke exposure signatures using chemical profiles. The relevant dataset is included in the file *Module6_5_TYKInput.csv*. Specifically: - -1. Perform a PCA on the chemistry data and visualize the proximity of each chemical signature to other signatures according to the first two principal components. - -2. Identify major groupings of biomass smoke exposure signatures. -::: - -# 6.6 Toxicokinetic Modeling - -This training module was developed by Caroline Ring, Lauren E. Koval, and Julia E. Rager. - -All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). - -*Disclaimer: The views expressed in this document are those of the author and do not necessarily reflect the views or policies of the U.S. EPA.* - - -## Introduction to Training Module - -This module serves as an example to guide trainees through the basics of toxicokinetic (TK) modeling and how this type of modeling can be used in the high-throughput setting for environmental health research applications. - -In this activity, the capabilities of a high-throughput toxicokinetic modeling package titled 'httk' are demonstrated on a suite of environmentally relevant chemicals. The httk R package implements high-throughput toxicokinetic modeling (hence, 'httk'), including a generic physiologically based toxicokinetic (PBTK) model as well as tables of chemical-specific parameters needed to solve the model for hundreds of chemicals. In this activity, the capabilities of 'httk' are demonstrated and explored. Example modeling estimates are produced for the high interest environmental chemical, bisphenol-A. Then, an example script is provided to derive the plasma concentration at steady state for an example environmental chemical, bisphenol-A. - -The concept of reverse toxicokinetics is explained and demonstrated, again using bisphenol-A as an example chemical. - -This module then demonstrates the derivation of the bioactivity-exposure ratio (BER) across many chemicals leveraging the capabilities of httk, while incorporating exposure measures. BERs are particularly useful in the evaluation of chemical risk, as they take into account both toxicity (i.e., *in vitro* potency) and exposure rates, the two essential components used in risk calculations for chemical safety and prioritization evaluations. Therefore, the estimates of both potency and exposure and needed to calculate BERs, which are described in this training module. - -For potency estimates, the ToxCast high-throughput screening library is introduced as an example high-throughput dataset to carry out in vitro to in vivo extrapolation (IVIVE) modeling through httk. ToxCast activity concentrations that elicit 50% maximal bioactivity (AC50) are uploaded and organized as inputs, and then the tenth percentile ToxCast AC50 is calculated for each chemical (in other words, across all ToxCast screening assays, the tenth percentile of AC50 values were carried forward). These concentration estimates then serve as concentration estimates for potency. For exposure estimates, previously generated exposure estimates that have been inferred from CDC NHANES urinary biomonitoring data are used. - -The bioactivity-exposure ratio (BER) is then calculated across chemicals with both potency and exposure estimate information. This ratio is simply calculated as the ratio of the lower-end equivalent dose (for the most-sensitive 5\% of the population) divided by the upper-end estimated exposure (here, the upper bound on the inferred population median exposure). Chemicals are then ranked based on resulting BERs and visualized through plots. The importance of these chemical prioritization are then discussed in relation to environmental health research and corresponding regulatory decisions. - -## Introduction to Toxicokinetic Modeling - -To understand what toxicokinetic modeling is, consider the following scenario: - -```{r 06-Chapter6-136, echo=FALSE, fig.align = "center" } -knitr::include_graphics("Chapter_6/Module6_6_Input/Module6_6_Image1.png") -``` - -Simply put, toxicokinetics answers these questions by describing "what the body does to the chemical" after an exposure scenario. - -More technically, **toxicokinetic modeling** refers to the evaluation of the uptake and disposition of a chemical in the body. - -### Notes on terminology -Pharmacokinetics (PK) is a synonym for toxicokinetics (TK). They are often used interchangeably. PK connotes pharmaceuticals; TK connotes environmental chemicals – but those connotations are weak. - -A common abbreviation that you will also see in this research field is **ADME**, which stands for: -**Absorption:** How does the chemical get absorbed into the body tissues? -**Distribution:** Where does the chemical go inside the body? -**Metabolism:** How do enzymes in the body break apart the chemical molecules? -**Excretion:** How does the chemical leave the body? -To place this term into the context of TK, TK models describe ADME mathematically by representing the body as compartments and flows. - - -### Types of TK models -TK models describe the body mathematically as one or more "compartments" connected by "flows." The compartments represent organs or tissues. Using mass balance equations, the amount or concentration of chemical in each compartment is described as a function of time. - -Types of models discussed throughout this training module are described here. - -#### 1 Compartment Model -The simplest TK model is a 1-compartment model, where the body is assumed to be one big well-mixed compartment. - -#### 3 Compartment Model -A 3-compartment model mathematically incorporates three distinct body compartments, that can exhibit different parameters contributing to their individual mass balance. Commonly used compartments in 3-compartment modeling can include tissues like blood plasma, liver, gut, kidney, and/or 'rest of body' terms; though the specific compartments included depend on the chemical under evaluation, exposure scenario, and modeling assumptions. - -#### PBTK Model -A physiologically-based TK (PBTK) model incorporates compartments and flows that represent real physiological quantities (as opposed to the aforementioned empirical 1- and 3-compartment models). PBTK models have more parameters overall, including parameters representing physiological quantities that are known *a priori* based on studies of anatomy. The only PBTK model parameters that need to be estimated for each new chemical are parameters representing chemical-body interactions, which can include the following: - -- Rate of hepatic metabolism of chemical: How fast does liver break down chemical? -- Plasma protein binding: How tightly does the chemical bind to proteins in blood plasma? Liver may not be able to break down chemical that is bound to plasma protein. -- Blood:tissue partition coefficients: Assuming chemical diffuses between blood and other tissues very fast compared to the rate of blood flow, the ratio of concentration in blood to concentration in each tissue is approximately constant = partition coefficient. -- Rate of active transport into/out of a tissue: If chemical moves between blood and tissues not just by passive diffusion, but by cells actively transporting it in or out of the tissue -- Binding to other tissues: Some chemical may be bound inside a tissue and not available for diffusion or transport in/out - - -Types of TK modeling can also fall into the following major categories: -1. **Forward TK Modeling:** Where external exposure doses are converted into internal doses (or concentrations of chemicals/drugs in one or more body tissues of interest) -2. **Reverse TK Modeling:** The reverse of the above, where internal doses are converted into external exposure doses. - - -### Other TK modeling resources - -For further information on TK modeling background, math, and example models, there are additional resources online including a helpful course website on [Basic Pharmacokinetics](https://www.boomer.org/c/p4/) by Dr. Bourne. - - -### Script Preparations - -#### Cleaning the global environment -```{r 06-Chapter6-137} -rm(list=ls()) -``` - -#### Installing required R packages -If you already have these packages installed, you can skip this step, or you can run the below code which checks installation status for you -```{r 06-Chapter6-138, results=FALSE, message=FALSE} -if(!nzchar(system.file(package = "ggplot2"))){ - install.packages("ggplot2")} -if(!nzchar(system.file(package = "reshape2"))){ - install.packages("reshape2")} -if(!nzchar(system.file(package = "stringr"))){ - install.packages("stringr")} -if(!nzchar(system.file(package = "httk"))){ - install.packages("httk")} -if(!nzchar(system.file(package = "eulerr"))){ - install.packages("eulerr")} -``` - - -#### Loading R packages required for this session -```{r 06-Chapter6-139, results=FALSE, message=FALSE} -library(ggplot2) # ggplot2 will be used to generate associated graphics -library(reshape2) # reshape2 will be used to organize and transform datasets -library(stringr) # stringr will be used to aid in various data manipulation steps through this module -library(httk) # httk package will be used to carry out all toxicokinetic modeling steps -library(eulerr) #eulerr package will be used to generate Venn/Euler diagram graphics -``` - - -For more information on the *ggplot2* package, see its associated [CRAN webpage](https://cran.r-project.org/web/packages/ggplot2/index.html) and [RDocumentation webpage](https://www.rdocumentation.org/packages/ggplot2/versions/3.3.5). - -For more information on the *reshape2* package, see its associated [CRAN webpage](https://cran.r-project.org/web/packages/reshape2/index.html) and [RDocumentation webpage](https://www.rdocumentation.org/packages/reshape2/versions/1.4.4). - -For more information on the *stringr* package, see its associated [CRAN webpage](https://cran.r-project.org/web/packages/stringr/index.html) and [RDocumentation webpage](https://www.rdocumentation.org/packages/stringr/versions/1.4.0). - -For more information on the *httk* package, see its associated [CRAN webpage](https://cran.r-project.org/web/packages/httk/index.html) and parent publication by [Pearce et al. (2017)](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6134854/). - -#### More information on the httk package -You can see an overview of the *httk* package by typing `?httk` at the R command line. - -You can see a browsable index of all functions in the *httk* package by typing `help(package="httk")` at the R command line. - -You can see a browsable list of vignettes by typing `browseVignettes("httk")` at the R command line. (Please note that some of these vignettes were written using older versions of the package and may no longer work as written -- specifically the Ring (2017) vignette, which I wrote back in 2016. The *httk* team is actively working on updating these.) - -You can get information about any function in *httk*, or indeed any function in any R package, by typing `help()` and placing the function name in quotation marks inside the parentheses. For example, to get information about the *httk* function `solve_model()`, type this: - -```{r 06-Chapter6-140, eval=FALSE} -help("solve_model") -``` - -Note that this module was run with `httk` version 2.4.0. - -#### Set your working directory -```{r 06-Chapter6-141, eval=FALSE, echo=TRUE} -setwd("/filepath to where your input files are") -``` - - -### Training Module's Environmental Health Questions -This training module was specifically developed to answer the following environmental health questions: - -(1) After solving the TK model that evaluates bisphenol-A, what is the maximum concentration of bisphenol-A estimated to occur in human plasma, after 1 exposure dose of 1 mg/kg/day? - -(2) After solving the TK model that evaluates bisphenol-A, what is the steady-state concentration of bisphenol-A estimated to occur in human plasma, for a long-term oral infusion dose of 1 mg/kg/day? - -(3) What is the predicted range of bisphenol-A concentrations in plasma that can occur in a human population, assuming a long-term exposure rate of 1 mg/kg/day and steady-state conditions? Provide estimates at the 5th, 50th, and 95th percentile? - -(4) Considering the chemicals evaluated in the above TK modeling example, do the $C_{ss}$-dose slope distributions become wider as the median $C_{ss}$-dose slope increases? - -(5) How many chemicals have available AC50 values to evaluate in the current ToxCast/Tox21 high-throughput screening database? - -(6) What are the chemicals with the three lowest predicted equivalent doses (for tenth-percentile ToxCast AC50s), for the most-sensitive 5\% of the population? - -(7) Based on httk modeling estimates, are chemicals with higher bioactivity-exposure ratios always less potent than chemicals with lower bioactivity-exposure ratios? - -(8) Based on httk modeling estimates, do chemicals with higher bioactivity-exposure ratios always have lower estimated exposures than chemicals with lower bioactivity-exposure ratios? - -(9) How are chemical prioritization results different when using only hazard information vs. only exposure information vs. bioactivity-exposure ratios? - -(10) Of the three datasets used in this training module -- bioactivity from ToxCast, TK data from *httk*, and exposure inferred from NHANES urinary biomonitoring -- which one most limits the number of chemicals that can be prioritized using BERs? - -
- -## Data and Models used in Toxicokinetic Modeling (TK) - -### Common Models used in TK Modeling, that are Provided as Built-in Models in httk - -There are five TK models currently built into *httk*. They are: - -* **pbtk**: A physiologically-based TK model with oral absorption. Contains the following compartments: gutlumen, gut, liver, kidneys, veins, arteries, lungs, and the rest of the body. Chemical is metabolized by the liver and excreted by the kidneys via glomerular filtration. -* **gas_pbtk**: A PBTK model with absorption via inhalation. Contains the same compartments as `pbtk`. -* **1compartment**: A simple one-compartment TK model with oral absorption. -* **3compartment**: A three-compartment TK model with oral absorption. Compartments are gut, liver, and rest of body. -* **3compartmentss**: The steady-state solution to the 3-compartment model under an assumption of constant infusion dosing, without considering tissue partitioning. This was the first *httk* model (see Wambaugh et al. 2015, Wetmore et al. 2012, Rotroff et al. 2010). - -### Chemical-Specific TK Data Built Into 'httk' - -Each of these TK models has chemical-specific parameters. The chemical-specific TK information needed to parameterize these models is built into `httk`, in the form of a built-in lookup table in a data.frame called `chem.physical_and_invitro.data`. This lookup table means that in order to run a TK model for a particular chemical, you only need to specify the chemical. - -Look at the first few rows of this data.frame to see everything that's in there (it is a lot of information). - -```{r 06-Chapter6-142} -head(chem.physical_and_invitro.data) -``` - -The table contains chemical identifiers: name, CASRN (Chemical Abstract Service Registry Number), and DTXSID (DSSTox ID, a chemical identifier from the EPA Distributed Structure-Searchable Toxicity Database, DSSTox for short -- more information can be found at https://www.epa.gov/chemical-research/distributed-structure-searchable-toxicity-dsstox-database). The table also contains physical-chemical properties for each chemical. These are used in predicting tissue partitioning. - -The table contains *in vitro* measured chemical-specific TK parameters, if available. These chemical-specific parameters include intrinsic hepatic clearance (`Clint`) and fraction unbound to plasma protein (`Funbound.plasma`) for each chemical. It also contains measured values for oral absorption fraction `Fgutabs`, and for the partition coefficient between blood and plasma `Rblood2plasma`, if these values have been measured for a given chemical. If available, there may be chemical-specific TK values for multiple species. - -#### Listing chemicals for which a TK model can be parameterized - -You can easily get a list of all the chemicals for which a specific TK model can be parameterized (for a given species, if needed) using the function `get_cheminfo()`. - -For example, here is how you get a list of all the chemicals for which the PBTK model can be parameterized for humans. - -```{r 06-Chapter6-143, warning = FALSE} -chems_pbtk <- get_cheminfo(info = c("Compound", "CAS", "DTXSID"), - model = "pbtk", - species = "Human") - -head(chems_pbtk) #first few rows -``` - - -How many such chemicals have parameter data to run a PBTK model in this package? -```{r 06-Chapter6-144} -nrow(chems_pbtk) -``` - -Here is how you get all the chemicals for which the 3-compartment steady-state model can be parameterized for humans. -```{r 06-Chapter6-145} -chems_3compss <- get_cheminfo(info = c("Compound", "CAS", "DTXSID"), - model = "3compartmentss", - species = "Human") -``` - -How many such chemicals have parameter data to run a 3-compartment steady-state model in this package? -```{r 06-Chapter6-146} -nrow(chems_3compss) -``` - -The 3-compartment steady-state model can be parameterized for a few more chemicals than the PBTK model, because it is a simpler model and requires less data to parameterize. Specifically, the 3-compartment steady-state model does not require estimating tissue partition coefficients, unlike the PBTK model. - -### Solving Toxicokinetic Models to Obtain Internal Chemical Concentration vs. Time Predictions - -You can solve any of the models for a specified chemical and specified dosing protocol, and get concentration vs. time predictions, using the function `solve_model()`. For example: - -```{r 06-Chapter6-147, warning=FALSE} -sol_pbtk <- solve_model(chem.name = "Bisphenol-A", #chemical to simulate - model = "pbtk", #TK model to use - dosing = list(initial.dose = NULL, #for repeated dosing, if first dose is different from the rest, specify first dose here - doses.per.day = 1, #number of doses per day - daily.dose = 1, #total daily dose in mg/kg units - dosing.matrix = NULL), #used to specify more complicated dosing protocols - days = 1) #number of days to simulate -``` - -There are some cryptic-sounding warnings that can safely be ignored. (They are providing information about certain assumptions that were made while solving the model). Then there is a final message providing the units of the output. - -The output, assigned to `sol_pbtk`, is a matrix with concentration vs. time data for each of the compartments in the pbtk model. Time is in units of days. Additionally, the output traces the amount excreted via passive renal filtration (`Atubules`), the amount metabolized in the liver (`Ametabolized`), and the cumulative area under the curve for plasma concentration vs. time (`AUC`). Here are the first few rows of `sol_pbtk` so you can see the format. - -```{r 06-Chapter6-148} -head(sol_pbtk) -``` - -You can plot the results, for example plasma concentration vs. time. - -```{r 06-Chapter6-149, fig.align = "center"} -sol_pbtk <- as.data.frame(sol_pbtk) #because ggplot2 requires data.frame input, not matrix - -ggplot(sol_pbtk) + - geom_line(aes(x = time, - y = Cplasma)) + - theme_bw() + - xlab("Time, days") + - ylab("Cplasma, uM") + - ggtitle("Plasma concentration vs. time for single dose 1 mg/kg Bisphenol-A") -``` - -### Calculating summary metrics of internal dose produced from TK models - -We can calculate summary metrics of internal dose -- peak concentration, average concentration, and AUC -- using the function `calc_tkstats()`. We have to specify the dosing protocol and length of simulation. Here, we use the same dosing protocol and simulation length as in the plot above. - -```{r 06-Chapter6-150, warning = FALSE} -tkstats <- calc_tkstats(chem.name = "Bisphenol-A", #chemical to simulate - stats = c("AUC", "peak", "mean"), #which metrics to return (these are the only three choices) - model = "pbtk", #model to use - tissue = "plasma", #tissue for which to return internal dose metrics - days = 1, #length of simulation - daily.dose = 1, #total daily dose in mg/kg/day - doses.per.day = 1) #number of doses per day - -print(tkstats) -``` - - -### Answer to Environmental Health Question 1 -:::question -*With this, we can answer **Environmental Health Question #1***: After solving the TK model that evaluates bisphenol-A, what is the maximum concentration of bisphenol-A estimated to occur in human plasma, after 1 exposure dose of 1 mg/kg/day? -::: - -:::answer -**Answer**: The peak plasma concentration estimate for bisphenol-A, under the conditions tested, is 0.3779 uM. -::: - - -### Calculating steady-state concentration - -Another summary metric is the steady-state concentration: If the same dose is given repeatedly over many days, the body concentration will (usually) reach a steady state after some time. The value of this steady-state concentration, and the time needed to achieve steady state, are different for different chemicals. Steady-state concentrations are useful when considering long-term, low-level exposures, which is frequently the situation in environmental health. - -For example, here is a plot of plasma concentration vs. time for 1 mg/kg/day Bisphenol-A, administered for 12 days. You can see how the average plasma concentration reaches a steady state around 1.5 uM. Each peak represents one day's dose. - -```{r 06-Chapter6-151, warning = FALSE, fig.align = "center"} -foo <- as.data.frame(solve_pbtk( - chem.name='Bisphenol-A', - daily.dose=1, - days=12, - doses.per.day=1, - tsteps=2)) - -ggplot(foo) + - geom_line(aes(x = time, - y= Cplasma)) + - scale_x_continuous(breaks = seq(0,12)) + - xlab("Time, days") + - ylab("Cplasma, uM") -``` - -*httk* includes a function `calc_analytic_css()` to calculate the steady-state plasma concentration ($C_{ss}$ for short) analytically for each model, for a specified chemical and daily oral dose. This function assumes that the daily oral dose is administered as an oral infusion, rather than a single oral bolus dose -- in effect, that the daily dose is divided into many small doses over the day. Therefore, the result of `calc_analytic_css()` may be slightly different than our previous estimate based on the concentration vs. time plot from a single oral bolus dose every day. - -Here is the result of `calc_analytic_css()` for a 1 mg/kg/day dose of bisphenol-A. - -```{r 06-Chapter6-152, warning = FALSE} -calc_analytic_css(chem.name = "Bisphenol-A", - daily.dose = 1, - output.units = "uM", - model = "pbtk", - concentration = "plasma") -``` - - -### Answer to Environmental Health Question 2 -:::question -*With this, we can answer **Environmental Health Question #2***: After solving the TK model that evaluates bisphenol-A, what is the steady-state concentration of bisphenol-A estimated to occur in human plasma, for a long-term oral infusion dose of 1 mg/kg/day? -::: - -:::answer -**Answer**: The steady-state plasma concentration estimate for bisphenol-A, under the conditions tested, is 0.9417 uM. -::: - - - -### Steady-state concentration is linear with dose for httk models - -For the TK models included in the *httk* package, steady-state concentration is linear with dose for a given chemical. The slope of the line is simply the steady-state concentration for a dose of 1 mg/kg/day. This can be shown by solving `calc_analytic_css()` for several doses, and plotting the dose-$C_{ss}$ points along a line whose slope is equal to $C_{ss}$ for 1 mg/kg/day. - -```{r 06-Chapter6-153, fig.align = "center"} -#choose five doses at which to find the Css -doses <- c(0.1, #all mg/kg/day - 0.5, - 1.0, - 1.5, - 2.0) -suppressWarnings(bpa_css <- sapply(doses, - function(dose) calc_analytic_css(chem.name = "Bisphenol-A", - daily.dose = dose, - output.units = "uM", - model = "pbtk", - concentration = "plasma", - suppress.messages = TRUE))) - -DF <- data.frame(dose = doses, - Css = bpa_css) - -#Plot the results -Cssdosefig <- ggplot(DF) + - geom_point(aes(x = dose, - y = Css), - size = 3) + - geom_abline( #plot a straight line - intercept = 0, #intercept 0 - slope = DF[DF$dose==1, #slope = Css for 1 mg/kg/day - "Css"], - linetype = 2 - ) + - xlab("Daily dose, mg/kg/day") + - ylab("Css, uM") - -print(Cssdosefig) - -``` - -## Reverse Toxicokinetics - -In the previous TK examples, we started with a specified dosing protocol, then solved the TK models to find the resulting concentration in the body (e.g., in plasma). This allows us to convert from external exposure metrics to internal exposure metrics. However, many environmental health questions require the reverse: converting from internal exposure metrics to external exposure metrics. - -For example, when health effects of environmental chemicals are studied in epidemiological cohorts, adverse health effects are often related to *internal* exposure metrics, such as blood or plasma concentration of a chemical. Similarly, *in vitro* studies of chemical bioactivity (for example, the ToxCast program) relate bioactivity to *in vitro* concentration, which can be consdered analogous to internal exposure or body concentration. So we may know the *internal* exposure level associated with some adverse health effect of a chemical. - -However, risk assessors and risk managers typically control *external* exposure to reduce the risk of adverse health effects. They need some way to start from an internal exposure associated with adverse health effects, and convert to the corresponding external exposure. - -The solution is *reverse toxicokinetics* (reverse TK). Starting with a specified internal exposure metric (body concentration), solve the TK model *in reverse* to find the corresponding external exposure that produced that concentration. - -When exposures are long-term and low-level (as environmental exposures often are), then the relevant internal exposure metric is the steady-state concentration. In this case, it is useful to remember the linear relationship between $C_{ss}$ and dose for the *httk* TK models. It gives you a quick and easy way to perform reverse TK for the steady-state case. - -The procedure is illustrated graphically below. - -1. Begin with a "target" concentration on the y-axis (labeled $C_{\textrm{target}}$). For example, $C_{\textrm{target}}$ may be the *in vitro* concentration associated with bioactivity in a ToxCast assay, or the plasma concentration associated with an adverse health effect in an epidemiological study. -2. Draw a horizontal line over to the $C_{ss}$-dose line. -3. Drop down vertically to the x-axis and read off the corresponding dose. This is the *administered equivalent dose* (AED): the the external dose or exposure rate, in mg/kg/day, that would produce an internal steady-state plasma concentration equal to the target concentration. - -```{r 06-Chapter6-154, echo = FALSE, warning = FALSE, fig.align = "center"} -reverseTKfig <- Cssdosefig + - geom_segment(aes(x = -Inf, y = 0.8671, xend = 0.75, yend = 0.8671), - size = 2, - arrow = arrow(angle = 30, length = unit(5, "mm"), type = "closed"), - color = "#fc8d62") + - geom_segment(aes(x = 0.75, y = 0.8671, xend = 0.75, yend = -Inf), - size = 2, - arrow = arrow(angle = 30, length = unit(5, "mm"), type = "closed"), - color = "#fc8d62") + - ggplot2::annotate("text", - x = 0, - y = 1, - label = "1", - size = 8, - color = "#fc8d62", - vjust = "bottom") + - ggplot2::annotate("text", - x = 0.75, - y = 1, - label = "2", - size = 8, - color = "#fc8d62", - vjust = "bottom") + - ggplot2::annotate("text", - x = 0.8, - y = 0, - label = "3", - size = 8, - color = "#fc8d62", - hjust = "left") + - scale_y_continuous(breaks = c(seq(0, 2, by = 0.5), 0.8671), - labels = c(seq(0, 2, by = 0.5), "Ctarget"), - minor_breaks = seq(0.25, 1.75, by = 0.5)) + - scale_x_continuous(breaks = c(seq(0, 2, by = 0.5), 0.75), - labels = c(seq(0, 2, by = 0.5), "AED"), - minor_breaks = seq(0.25, 1.75, by = 0.5)) + - theme( - axis.text.y = element_text( - color = c(rep("black", length(seq(0, 2, by = 0.5))), "#fc8d62"), - size = 12 - ), - axis.text.x = element_text( - color = c(rep("black", length(seq(0, 2, by = 0.5))), "#fc8d62"), - size = 12 - ) - ) - -print(reverseTKfig) -``` - -Mathematically, the relation is very simple: - -$$ AED = \frac{C_{\textrm{target}}}{C_{ss}\textrm{-dose slope}} $$ - -Since the $C_{ss}$-dose slope is simply $C_{ss}$ for a daily dose of 1 mg/kg/day, this equation can be rewritten as - -$$ AED = \frac{C_{\textrm{target}}}{C_{ss}\textrm{ for 1 mg/kg/day}} $$ -
- -## Capturing Population Variability in Toxicokinetics, and Uncertainty in Chemical-Specific Parameters - -For a given dose, $C_{ss}$ is determined by the values of the parameters of the TK model. These parameters describe absorption, distribution, metabolism, and excretion (ADME) of each chemical. They include both chemical-specific parameters, describing hepatic clearance and protein binding, and chemical-independent parameters, describing physiology. A table of these parameters is presented below. - -```{r 06-Chapter6-155, results = "asis", echo = FALSE} -paramtable <- data.frame("Parameter" = c("Intrinsic hepatic clearance rate", - "Fraction unbound to plasma protein", - "Tissue:plasma partition coefficients", - "Tissue masses", - "Tissue blood flows", - "Glomerular filtration rate", - "Hepatocellularity"), - "Details" = c("Rate at which liver removes chemical from blood", - "Free fraction of chemical in plasma", - "Ratio of concentration in body tissues to concentration in plasma", - "Mass of each body tissue (including total body weight)", - "Blood flow rate to each body tissue", - "Rate at which kidneys remove chemical from blood", - "Number of cells per mg liver"), - "Estimated" = c("Measured *in vitro*", - "Measured *in vitro*", - "Estimated from chemical and tissue properties", - rep("From anatomical literature", 4) - ), - "Type" = c(rep("Chemical-specific", 3), - rep("Chemical-independent", 4)) -) - -knitr::kable(paramtable) -``` - -Because these parameters represent physiology and chemical-body interactions, their exact values will vary across individuals in a population, reflecting population physiological variability. Additionally, parameters are subject to measurement uncertainty. - -Since the $C_{ss}$-dose relation is determined by these parameters, variability and uncertainty in the TK parameters translates directly into variability and uncertainty in $C_{ss}$ for a given dose. In other words, there is a distribution of $C_{ss}$ values for each daily dose level of a chemical. - -The $C_{ss}$-dose relationship is still linear when variability and uncertainty are taken into account. However, rather than a single $C_{ss}$-dose slope, there is a distribution of $C_{ss}$-dose slopes. Because the $C_{ss}$-dose slope is simply the $C_{ss}$ value for an exposure rate of 1 mg/kg/day, the distribution of the $C_{ss}$-dose slope is the same as the $C_{ss}$ distribution for an exposure rate of 1 mg/kg/day. - -A distribution of $C_{ss}$-dose slopes is illustrated in the figure below, along with boxplots illustrating the distributions for $C_{ss}$ itself at five different dose levels: 0.05, 0.25, 0.5, 0.75, and 0.95 mg/kg/day. - - -```{r 06-Chapter6-156, echo = FALSE, warning = FALSE, fig.align = "center"} - -suppressWarnings(css_examp <- calc_mc_css(chem.name = "Bisphenol-A", - which.quantile = c(0.05, #specify which quantiles to return - 0.25, - 0.5, - 0.75, - 0.95), - output.units = "uM", - suppress.messages = TRUE, - model = "3compartmentss" #which model to use to calculate Css - )) - -#Css for various doses -css_dist_wide <- as.data.frame( - t( - sapply(doses, - function(x) x * css_examp - ) - ) -) - -#add column defining daily doses -css_dist_wide$dose <- doses - -#data.frame of slope percentiles -slope_dist <- data.frame(slope = css_examp, - quantile= factor(names(css_examp), - levels = names(css_examp))) - -#colors for plotting -- specify order to be consistent with color use later -#This is a slight re-ordering of ColorBrewer2's "Set2" palette -plotcols <- c("5%" = "#66c2a5", - "50%" = "#fc8d62", - "95%" = "#8da0cb", - "25%" = "#e78ac3", - "75%" = "#a6d854") - - -ggplot(css_dist_wide) + - geom_boxplot(aes(x = dose, - group = dose, - lower = `25%`, - upper = `75%`, - middle = `50%`, - ymin = `5%`, - ymax = `95%`), - stat = "identity") + - geom_abline(data = slope_dist, - aes(intercept =0, - slope = slope, - color = quantile), - size = 1) + - scale_color_manual(values = plotcols, - limits = levels(slope_dist$quantile), - name = "Percentile") + - xlab("Daily dose, mg/kg/day") + - ylab("Css, uM") + - theme(legend.position = c(0.1,0.7)) - -``` - -An appropriate title for this figure could be: - -“**Boxplots: Distributions of Css for five daily dose levels of Bisphenol-A.** Boxes extend from 25th to 75th percentile. Lower whisker = 5th percentile; upper whisker = 95th percentile. Lines: Css-dose relations for each quantile." - -### Variability and Uncertainty in Reverse Toxicokinetics - -Earlier, we found that with a linear $C_{ss}$-dose relation, reverse toxicokinetics became a matter of a simple linear equation. For a given target concentration -- for example, a plasma concentration associated with adverse health effects *in vivo*, or a concentration associated with bioactivity *in vitro* -- we could predict an AED (administered equivalent dose), the external exposure rate in mg/kg/day that would produce the target concentration at steady state. - -$$ AED = \frac{C_{\textrm{target}}}{C_{ss}\textrm{-dose slope}} $$ - -Since AED depends on the $C_{ss}$-dose slope, variability and uncertainty in that slope will induce variability and uncertainty in the AED. A distribution of slopes will lead to a distribution of AEDs for the same target concentration. - -For example, a graphical representation of finding the AED distribution for a target concentration of 1 uM looks like this, for the same arbitrary example chemical used to illustrate the distribution of $C_{ss}$-dose slopes above. (The lines shown in this plot are the same as the previous plot, but the plot has been "zoomed in" on the y-axis.) - -The steps are the same as before: - -1. Begin with a "target" concentration on the y-axis, here 1 uM. -2. Draw a horizontal line over to intersect each $C_{ss}$-dose line. -3. Where the horizontal line intersects each $C_{ss}$-dose line, drop down vertically to the x-axis and read off each corresponding AED (marked with colored circles matching the color of each $C_{ss}$-dose line). - -```{r 06-Chapter6-157, echo = FALSE, warning = FALSE, fig.align = "center"} - -ggplot(css_dist_wide, - aes(x=dose, y = `95%`)) + - geom_blank() + - geom_abline(data = slope_dist, - aes(intercept =0, - slope = slope, - color = quantile), - size = 1) + - geom_hline(aes(yintercept = 1)) + - geom_segment(aes(x = 1/css_examp, - xend = 1/css_examp, - y = 1, - yend = -Inf)) + - geom_point(aes(x = 1/css_examp, - y = -Inf, - color = factor(c("5%", "25%", "50%", "75%", "95%"), - levels = levels(slope_dist$quantile)) - ), - size = 5) + - scale_color_manual(values = plotcols, - limits = levels(slope_dist$quantile), - name = "Percentile") + - xlab("Daily dose, mg/kg/day") + - ylab("Css, uM") + - theme(legend.position = "right") + - coord_cartesian(ylim = c(0,5), - clip = "off") -``` - -Notice that the line with the steepest, 95th-percentile slope (the purple line) yields the lowest AED (the purple dot, approximately 0.07 mg/kg/day for this example chemical), and the line with the shallowest, 5th-percentile slope (the turquoise blue line) yields the highest AED (the turquoise dot, approximately 2 mg/kg/day for this example chemical). - -In general, the 95th-percentile $C_{ss}$-dose slope represents the most-sensitive 5\% of the population -- individuals who will reach the target concentration in their body with the smallest daily doses. Therefore, using the AED for the 95th-percentile $C_{ss}$-dose slope is a conservative choice, health-protective for 95\% of the estimated population. - - -### Monte Carlo approach to simulating variability and uncertainty -The *httk* package implements a Monte Carlo approach for simulating variability and uncertainty in TK. - -*httk* first defines distributions for the TK model parameters, representing population variabilty. These distributions are defined based on real data about U.S. population demographics and physiology collected as part of the Centers for Disease Control's National Health and Nutrition Examination Survey (NHANES) [(Ring et al., 2017)](https://pubmed.ncbi.nlm.nih.gov/28628784/). TK parameters with known measurement uncertainty (intrinsic hepatic clearance rate and fraction of chemical unbound in plasma) additionally have distributions defined to represent their uncertainty [(Wambaugh et al., 2019)](https://pubmed.ncbi.nlm.nih.gov/31532498/). - -Then, *httk* samples sets of TK parameter values from these distributions (including appropriate correlations: for example, liver mass is correlated with body weight). Each sampled set of TK parameter values represents one "simulated individual." - -Next, *httk* calculates the $C_{ss}$-dose slope for each "simulated individual." The resulting sample of $C_{ss}$-dose slopes can be used to characterize the distribution of $C_{ss}$-dose slopes -- for example, by calculating percentiles. - -*httk* makes this whole Monte Carlo process simple and transparent for the user, You just need to call one function, `calc_mc_css()`, specifying the chemical whose $C_{ss}$-dose slope distribution you want to calculate. Behind the scenes, *httk* will perform all the Monte Carlo calculations. It will return percentiles of the $C_{ss}$-dose slope (by default), or it can return all individual samples of $C_{ss}$-dose slope (if you want to do some calculations of your own). - -### Chemical-Specific Example Capturing Population Variability for Bisphenol-A Plasma Concentration Estimates - -The following code estimates the 5th percentile, 50th percentile, and 95th percentile of the $C_{ss}$-dose slope for the chemical bisphenol-A. For the sake of simplicity, we will use the 3-compartment steady-state model (rather than the PBTK model used in the previous examples). - -```{r 06-Chapter6-158, warning=FALSE} -css_examp <- calc_mc_css(chem.name = "Bisphenol-A", - which.quantile = c(0.05, #specify which quantiles to return - 0.5, - 0.95), - model = "3compartmentss", #which model to use to calculate Css - output.units = "uM") #could also choose mg/Lo - -print(css_examp) -``` - -Recall that the $C_{ss}$-dose slope is the same as $C_{ss}$ for a daily dose of 1 mg/kg/day. The function `calc_mc_css()` therefore assumes a dose of 1 mg/kg/day and calculates the resulting $C_{ss}$ distribution. If you need to calculate the $C_{ss}$ distribution for a different dose, e.g. 2 mg/kg/day, you can simply multiply the $C_{ss}$ percentiles from `calc_mc_css()` by your desired dose. - -The steady-state plasma concentration for 1 mg/kg/day dose is returned in units of uM. The three requested quantiles are returned as a named numeric vector (whose names in this case are `5%`, `50%`, and `95%`). - - -### Answer to Environmental Health Question 3 -:::question -*With this, we can answer **Environmental Health Question #3***: What is the predicted range of bisphenol-A concentrations in plasma that can occur in a human population, assuming a long-term exposure rate of 1 mg/kg/day and steady-state conditions? Provide estimates at the 5th, 50th, and 95th percentile? -::: - -:::answer -**Answer**: For a human population exposed to 1 mg/kg/day bisphenol-A, plasma concentrations are estimated to be `r unname(css_examp[1])` uM at the 5th percentile, `r unname(css_examp[2])` uM at the 50th percentile, and `r unname(css_examp[3])` uM at the 95th percentile. -::: - - -### High-Throughput Example Capturing Population Variability for ~1000 Chemicals - -We can easily and (fairly) quickly do this for all 998 chemicals for which the 3-compartment steady-state model can be parameterized, using `sapply()` to loop over the chemicals. This will take a few minutes to run (for example, it takes about 10-15 minutes on a Dell Latitude with an Intel i7 processor). - -In order to make the Monte Carlo sampling reproducible, set a seed for the random number generator. It doesn't matter what seed you choose -- it can be any integer. Here, the seed is set to 42, because it's the answer to the ultimate question of life, the universe, and everything [(Adams, 1979)](https://en.wikipedia.org/wiki/The_Hitchhiker%27s_Guide_to_the_Galaxy_(novel)). - -```{r 06-Chapter6-159} -set.seed(42) - -system.time( - suppressWarnings( - css_3compss <- sapply(chems_3compss$CAS, - calc_mc_css, - #additional arguments to calc_mc_css() - model = "3compartmentss", - which.quantile = c(0.05, 0.5, 0.95), - output.units = "uM", - suppress.messages = TRUE) - ) -) -``` - -Organizing the results: -```{r 06-Chapter6-160} -#css_3compss comes out as a 3 x 998 array, -#where rows are quantiles and columns are chemicals -#transpose it so that rows are chemicals and columns are quantiles -css_3compss <- t(css_3compss) -#convert to data.frame -css_3compss <- as.data.frame(css_3compss) -#make a column for CAS, rather than just leaving it as the row names -css_3compss$CAS <- row.names(css_3compss) - -head(css_3compss) #View first few rows -``` - - -### Plotting the $C_{ss}$-dose slope distribution quantiles across these ~1000 chemicals - -Here, we will plot the resulting concentration distribution quantiles for each chemical, while sorting the chemicals from lowest to highest median value. - -By default, *ggplot2* will plot the chemical CASRNs in alphabetically-sorted order. To force it to plot them in another order, we have to explicitly specify the desired order. The easiest way to do this is to add a column in the data.frame that contains the chemical names as a factor (categorical) variable, whose levels (categories) are explicitly set to be the CASRNs in our desired plotting order. Then we can tell *ggplot2* to plot that factor variable on the x-axis, rather than the original CASRN variable. - -Set the ordering of the chemical CASRNs from lowest to highest median value -```{r 06-Chapter6-161} -chemical_order <- order(css_3compss$`50%`) -``` - -Create a factor (categorical) CAS column where the factor levels are given by the CASRNs with this ordering. -```{r 06-Chapter6-162} -css_3compss$CAS_factor <- factor(css_3compss$CAS, levels = css_3compss$CAS[chemical_order]) -``` - -For plotting ease, reshape the data.frame into "long" format -- rather than having one column for each quantile of the $C_{ss}$ distribution, have a row for each chemical/quantile combination. We use the `melt()` function from the *reshape2* package. -```{r 06-Chapter6-163, warning = FALSE} -css_3compss_melt <- reshape2::melt(css_3compss, - id.vars = "CAS_factor", - measure.vars = c("5%", "50%", "95%"), - variable.name = "Percentile", - value.name = "Css_slope") -head(css_3compss_melt) -``` - -Plot the slope percentiles. Use a log scale for the y-axis because the slopes span orders of magnitude. Suppress the x-axis labels (the CASRNs) because they are not readable anyway. -```{r 06-Chapter6-164, fig.align = "center"} -ggplot(css_3compss_melt) + - geom_point(aes(x=CAS_factor, - y = Css_slope, - color = Percentile)) + - scale_color_brewer(palette = "Set2") + #use better color scheme than default - scale_y_log10() + #use log scale for y axis - xlab("Chemical") + - ylab("Css-dose slope (uM per mg/kg/day)") + - annotation_logticks(sides = "l") + #add log ticks to y axis - theme_bw() + #plot with white plot background instead of gray - theme(axis.text.x = element_blank(), #suppress x-axis labels - panel.grid.major.x = element_blank(), #suppress vertical grid lines - legend.position = c(0.1,0.8) #place legend in lower right corner - ) -``` - -Chemicals along the x-axis are in order from lowest to highest median (50th percentile) predicted $C_{ss}$-dose slope. The orange points represent that 50th percentile $C_{ss}$-dose slope for each chemical. The green points represent the 5th percentile $C_{ss}$-dose slopes, and the purple points represent the 95th percentile $C_{ss}$-dose slope for each chemical. Each chemical has one orange point (50th percentile), one green point (5th percentile), and one purple point (95th percentile), characterizing the distribution of $C_{ss}$-dose slopes across the U.S. population for that chemical. The width of the distribution for each chemical is roughly represented by the vertical distance between the green and purple points for that chemical. - - -### Answer to Environmental Health Question 4 -:::question -*With this, we can answer **Environmental Health Question #4***: Considering the chemicals evaluated in the above TK modeling example, do the $C_{ss}$-dose slope distributions become wider as the median $C_{ss}$-dose slope increases? -::: - -:::answer -**Answer**: No -- the $C_{ss}$-dose slope distributions generally become narrower as the median $C_{ss}$-dose slope increases. This can be seen by looking at the right end of the plot, where the highest-median chemicals are located -- the distance between the green points and purple points, representing the 5th and 95th percentiles, are much smaller for these higher-median chemicals. -::: - -
- -## Reverse TK: Calculating Administered Equivalent Doses for ToxCast Bioactive Concentrations - -As described in an earlier section of this document, the slope defining the linear relation between $C_{ss}$ and dose is useful for reverse toxicokinetics: converting an internal dose metric to an external dose metric. The internal dose metric may, for example, be a concentration associated with an *in vivo* health effect, or *in vitro* bioactivity. Here, we will consider *in vitro* bioactivity -- specifically, from the ToxCast program. ToxCast tests chemicals in multiple concentration-response format across a battery of *in vitro* assays that measure activity in a wide variety of biological endpoints. If a chemical showed any activity in an assay at any of its tested concentrations, then one metric of concentration associated with bioactivity is AC50 -- the concentration at which the assay response is halfway between its minimum and its maximum. - -The module won't address the details of how ToxCast determines assay activity and AC50s from raw concentration-response data. There is an entire R package for the ToxCast data processing workflow, called *tcpl*. If you want to learn more about those details, [start here](https://www.epa.gov/chemical-research/toxcast-data-generation-toxcast-pipeline-tcpl). Lots of information is available if you install the *tcpl* R package and look at the package vignette; it essentially walks you through the full ToxCast data processing workflow. - -In this module, we will begin with pre-computed ToxCast AC50 values for various chemicals and assays. We will use `httk` to convert ToxCast AC50 values into administered equivalent doses (AEDs). - -### Loading ToxCast AC50s - -The latest public release of ToxCast high-throughput screening assay data can be downloaded [here](https://www.epa.gov/chemical-research/exploring-toxcast-data-downloadable-data). Previous public releases of ToxCast data included a matrix of AC50s by chemical and assay. The data format of the latest public release does not contain this kind of matrix. So this dataset was pre-processed to prepare a simple data.frame of AC50s for each chemical/assay combination for the purposes of this training module. - -Read in the pre-processed dataset and view the first few rows. - -```{r 06-Chapter6-165} -toxcast <- read.csv("Chapter_6/Module6_6_Input/Module6_6_InputData1.csv") -head(toxcast) -``` - -The columns of this data frame are: - -* `Compound`: The compound name. -* `CAS`: The compound's CASRN. -* `DTXSID`: The compound's DSSTox Substance ID. -* `aenm`: Assay identifier. "aenm" stands for "Assay Endpoint Name." More information about the ToxCast assays is available on the [ToxCast data download page](https://www.epa.gov/chemical-research/exploring-toxcast-data-downloadable-data). -* `log10_ac50`: The AC50 for the chemical/assay combination on each row, in log10 uM units. - -How many ToxCast chemicals are in this dataset? - -```{r 06-Chapter6-166} -length(unique(toxcast$DTXSID)) -``` - - -### Answer to Environmental Health Question 5 -:::question -*With this, we can answer **Environmental Health Question #5***: How many chemicals have available AC50 values to evaluate in the current ToxCast/Tox21 high-throughput screening database? -::: - -:::answer -**Answer**: 7863 chemicals. -::: - - -### Subsetting the ToxCast Chemicals to include those that are also in httk - -Not all of the ToxCast chemicals have TK data built into *httk* such that we can perform reverse TK using the HTTK models. Let's subset the ToxCast data to include only the chemicals for which we can run the 3-compartment steady-state models. - -Previously, we used `get_cheminfo()` to get a list of chemicals for which we could run the 3-compartment steady state model, including the names, CASRNs, and DSSTox IDs of those chemicals. That list is stored in variable `chems_3compss`, a data.frame with compound name, CASRN, and DTXSID. Now, we can use that chemical list to subset the ToxCast data. - -```{r 06-Chapter6-167} -toxcast_httk <- subset(toxcast, - subset = toxcast$DTXSID %in% - chems_3compss$DTXSID) -``` - -How many chemicals are in this subset? - -```{r 06-Chapter6-168} -length(unique(toxcast_httk$DTXSID)) -``` - -There were 869 *httk* chemicals for which we could run the 3-compartment steady-state model; only 911 of them had ToxCast data. Conversely, most of the 7863 ToxCast chemicals do not have TK data in *httk* such that we can run the 3-compartment steady state model. - -### Identifying the Lower-Bound *In Vitro* AC50 Value per Chemical -ToxCast/Tox21 screens chemicals across multiple assays, such that each chemical has multiple resulting AC50 values, spanning a range of values. For example, here are boxplots of the AC50s for the first 20 chemicals listed in `chems_3compss`. Note that the chemical identifiers, DTXSID, are used here in these visualizations to represent unique chemicals. - -```{r 06-Chapter6-169, fig.align = "center"} -ggplot(toxcast_httk[toxcast_httk$DTXSID %in% - chems_3compss[1:20, - "DTXSID"], - ] - ) + - geom_boxplot(aes(x=DTXSID, y = log10_ac50)) + - ylab("log10 AC50") + - theme_bw() + - theme(axis.text.x = element_text(angle = 45, - hjust = 1)) -``` - - -Sometimes we have an interest in getting the equivalent dose for an AC50 for one specific assay. For example, if we happen to be interested in estrogen-receptor activity, we might look specifically at one of the assays that measures estrogen receptor activity. - -However, sometimes we just want a general idea of what concentrations showed bioactivity in *any* of the ToxCast assays, regardless of the specific biological endpoint of each assay. In this case, typically, we are interested in a "reasonable lower bound" of bioactive concentrations across assays for each chemical. Intuitively, we suspect that the very lowest AC50s for each chemical might represent false activity. Therefore, we often select the tenth percentile of ToxCast AC50s for each chemical as that "reasonable lower bound" on bioactive concentrations. - -Let's calculate the tenth percentile ToxCast AC50 for each chemical. Here, we use the base R function `aggregate()`, which groups a vector (specified in the `x` argument) by a list of factors (specified in the `by` argument), and applies a function to each group (specified in the `FUN` argument). You can add any extra arguments to the `FUN` function as named arguments to `aggregate()`. - -```{r 06-Chapter6-170} -toxcast_httk_P10 <- aggregate(x = toxcast_httk$log10_ac50, #aggregate the AC50s - by = list(DTXSID = toxcast_httk$DTXSID), #group AC50s by DTXSID - FUN = quantile, #the function to apply to each group - prob = 0.1) #an argument to the quantile() function -#by default the names of the output data.frame will be 'DTXSID' and 'x' -#let's change 'x' to be a more informative name -names(toxcast_httk_P10) <- c("DTXSID", "log10_ac50_P10") -``` - -Let's transform the tenth-percentile AC50 values back to the natural scale (they are currently on the log10 scale) and put them in a new column `AC50`. These AC50s will be in uM. - -```{r 06-Chapter6-171} -toxcast_httk_P10$AC50 <- 10^(toxcast_httk_P10$log10_ac50_P10) -``` - -View the first few rows: - -```{r 06-Chapter6-172} -head(toxcast_httk_P10) -``` - - -### Calculating Equivalent Doses for 10th Percentile ToxCast AC50s - -We can calculate equivalent doses in one line of R code -- again including all of the Monte Carlo for TK uncertainty and variability -- just by using the *httk* function `calc_mc_oral_equiv()`. - -Note that in `calc_mc_oral_equiv()`, the `which.quantile` argument refers to the quantile of the $C_{ss}$-dose slope, not the quantile of the equivalent dose itself. So specifying `which.quantile = 0.95` will yield a *lower* equivalent dose than `which.quantile = 0.05`. - -Under the hood, `calc_mc_oral_equiv()` first calls `calc_mc_css()` to get percentiles of the $C_{ss}$-dose slope for a chemical. It then divides a user-specified target concentration (specified in argument `conc`) by each quantile of $C_{ss}$-dose slope to get the equivalent dose corresponding to that target concentration for each slope quantile. - -Here, we're using the `mapply()` function in base R to call `calc_mc_oral_equiv()` in a loop over chemicals. This is because `calc_mc_oral_equiv()` requires two chemical-specific arguments -- the chemical identifier and the concentration for which to compute the equivalent dose. `mapply()` lets us provide vectors of values for each argument (in the named arguments `dtxsid` and `conc`), and will automatically loop over those vectors. We also use the argument `MoreArgs`, a named list of additional arguments to the function in `FUN` that will be the same for every iteration of the loop. Note that this line of code takes a few minutes to run. - -```{r 06-Chapter6-173, results="hide"} -set.seed(42) - -system.time( - suppressWarnings( - toxcast_equiv_dose <- mapply(FUN = calc_mc_oral_equiv, - conc = toxcast_httk_P10$AC50, - dtxsid = toxcast_httk_P10$DTXSID, - MoreArgs = list(model = "3compartmentss", #model to use - which.quantile = c(0.05, 0.5, 0.95), #quantiles of Css-dose slope - suppress.messages = TRUE) - ) -) -) - -#by default, the results are a 3 x 869 matrix, where rows are quantiles and columns are chemicals - -toxcast_equiv_dose <- t(toxcast_equiv_dose) #transpose so that rows are chemicals -toxcast_equiv_dose <- as.data.frame(toxcast_equiv_dose) #convert to data.frame -head(toxcast_equiv_dose) #look at first few rows -``` - -Let's add the DTXSIDs back into this data.frame. - -```{r 06-Chapter6-174} -toxcast_equiv_dose$DTXSID <- toxcast_httk_P10$DTXSID -``` - -We can get the names of these chemicals by using the list of chemicals for which the 3-compartment steady-state model can be parameterized, which was stored in the variable `chems_3compss`. In that dataframe, we have the compound name and CASRN corresponding to each DTXSID. - -```{r 06-Chapter6-175} -head(chems_3compss) -``` - -Merge `chems_3compss` with `toxcast_equiv_dose`. - -```{r 06-Chapter6-176} -toxcast_equiv_dose <- merge(chems_3compss, - toxcast_equiv_dose, - by = "DTXSID", - all.x = FALSE, - all.y = TRUE) - -head(toxcast_equiv_dose) -``` - -To find the chemicals with the lowest equivalent doses at the 95th percentile level (corresponding to the most-sensitive 5\% of the population), sort this data.frame in ascending order on the `95%` column. - -```{r 06-Chapter6-177} -toxcast_equiv_dose <- toxcast_equiv_dose[order(toxcast_equiv_dose$`95%`), ] -head(toxcast_equiv_dose, 10) #first ten rows of sorted table -``` - - -### Answer to Environmental Health Question 6 -:::question -*With this, we can answer **Environmental Health Question #6***: What are the chemicals with the three lowest predicted equivalent doses (for tenth-percentile ToxCast AC50s), for the most-sensitive 5\% of the population? -::: - -:::answer -**Answer**: 2,4-d; secbumeton, and 1,4-dioxane -::: - -
- -## Comparing Equivalent Doses Estimated to Elicit Toxicity (Hazard) to External Exposure Estimates (Exposure), for Chemical Prioritization by Bioactivity-Exposure Ratios (BERs) - -To estimate potential risk, hazard -- in the form of the equivalent dose for the 10th percentile Toxcast AC50 -- now needs to be compared to exposure. A quantitative metric for this comparison is the ratio of the lowest 5\% of equivalent doses to the highest 5\% of potential exposures. This metric is termed the Bioactivity-Exposure Ratio, or BER. Lower BER corresponds to higher potential risk. With BERs calculated for each chemical, we can ultimately rank all of the chemicals from lowest to highest BER, to achieve a chemical prioritization based on potential risk. - -### Human Exposure Estimates - -Here, we will use exposure estimates that have been inferred from CDC NHANES urinary biomonitoring data (Ring et al., 2019). These estimates consist of an estimated median, and estimated upper and lower 95\% credible interval bounds representing uncertainty in that estimated median. These estimates are provided here in the following csv file: - -```{r 06-Chapter6-178} -exposure <- read.csv("Chapter_6/Module6_6_Input/Module6_6_InputData2.csv") -head(exposure) #view first few rows -``` - -### Merging Exposure Estimates with Equivalent Dose Estimates of Toxicity (Hazard) - -To calculate a BER for a chemical, it needs to have both an equivalent dose and an exposure estimate. Not all of the chemicals for which equivalent doses could be computed (*i.e.*, chemicals with both ToxCast AC50s and `httk` data) also have exposure estimates inferred from NHANES. Find out how many do. - -```{r 06-Chapter6-179} -length(intersect(toxcast_equiv_dose$DTXSID, exposure$DTXSID)) -``` - -This means that, using the ToxCast AC50 data for bioactive concentrations, the NHANES urinary inference data for exposures, and the *httk* package to convert bioactive concentrations to equivalent doses, we can compute BERs for `r length(intersect(toxcast_equiv_dose$DTXSID, exposure$DTXSID))` chemicals. - -Merge together the ToxCast equivalent doses and the exposure data into a single data frame. Keep only the chemicals that have data in both ToxCast equivalent doses and exposure data frames. - -```{r 06-Chapter6-180} -hazard_exposure <- merge(toxcast_equiv_dose, - exposure, - by = "DTXSID", - all = FALSE) -head(hazard_exposure) #view first few rows of result -``` - -### Plotting Hazard and Exposure Together - -We can visually compare the equivalent doses and the inferred exposure estimates by plotting them together. - -```{r 06-Chapter6-181, fig.align = "center"} -ggplot(hazard_exposure) + - geom_crossbar(aes(x = Compound.x, #Boxes for equivalent doses - y = `50%`, - ymax = `5%`, - ymin = `95%`, - color = "Equiv. dose")) + - geom_crossbar(aes( x= Compound.x, #Boxes for exposures - y = Median, - ymax = up95, - ymin = low95, - color = "Exposure")) + - scale_color_manual(values = c("Equiv. dose" = "black", - "Exposure" = "Orange"), - name = NULL) + - scale_x_discrete(label = function(x) str_trunc(x, 20) - ) + #truncate chemical names to 20 chars - scale_y_log10() + - annotation_logticks(sides = "l") + - ylab("Equiv. dose or Exposure, mg/kg/day") + - theme_bw() + - theme(axis.text.x = element_text(angle = 45, - hjust = 1, - size = 6), - axis.title.x = element_blank(), - legend.position = "top") -``` - -### Calculating Bioactivity-Exposure Ratios (BERs) - -The bioactivity-exposure ratio (BER) is simply the ratio of the lower-end equivalent dose (for the most-sensitive 5\% of the population) divided by the upper-end estimated exposure (here, the upper bound on the inferred population median exposure). In the data frame `hazard_exposure` containing the hazard and exposure data, the lower-end equivalent dose is in column `95%` (corresponding to the 95th-percentile $C_{ss}$-dose slope) and the upper-end exposure is in column `up95`. Calculate the BER, and assign the result to a new column in the `hazard_exposure` data frame called `BER`. - -```{r 06-Chapter6-182} -hazard_exposure[["BER"]] <- hazard_exposure[["95%"]]/hazard_exposure[["up95"]] -``` - -### Prioritizing Chemicals by BER - -To prioritize chemicals according to potential risk, they can be sorted from lowest to highest BER. The lower the BER, the higher the priority. - -Sort the rows of the data.frame from lowest to highest BER. - -```{r 06-Chapter6-183} -hazard_exposure <- hazard_exposure[order(hazard_exposure$BER), ] -head(hazard_exposure) -``` - -The hazard-exposure plot above showed chemicals in alphabetical order. It can be revised to show chemicals in order of priority, from lowest to highest BER. - -First, create a categorical (factor) variable for the compound names, whose levels are in order of increasing BER. (Since we already sorted the data.frame in order of increasing BER, we can just take the compound names in the order that they appear.) - -```{r 06-Chapter6-184} -hazard_exposure$Compound_factor <- factor(hazard_exposure$Compound.x, - levels = hazard_exposure$Compound.x) - -``` - -Now, make the same plot as before, but use `Compound_factor` as the x-axis variable instead of `Compound`. - -```{r 06-Chapter6-185, fig.align = "center"} -ggplot(hazard_exposure) + - geom_crossbar(aes(x = Compound_factor, #Boxes for equivalent dose - y = `50%`, - ymax = `5%`, - ymin = `95%`, - color = "Equiv. dose")) + - geom_crossbar(aes( x= Compound_factor, #Boxes for exposure - y = Median, - ymax = up95, - ymin = low95, - color = "Exposure")) + - scale_color_manual(values = c("Equiv. dose" = "black", - "Exposure" = "Orange"), - name = NULL) + - scale_x_discrete(label = function(x) str_trunc(x, 20) - ) + #truncate chemical names - scale_y_log10() + - ylab("Equiv. dose or Exposure, mg/kg/day") + - annotation_logticks(sides = "l") + - theme_bw() + - theme(axis.text.x = element_text(angle = 45, - hjust = 1, - size = 6), - axis.title.x = element_blank(), - legend.position = "top") -``` - - -Now, the chemicals are displayed in order of increasing BER. From left to right, you can visually see the distance increase between the lower bound of equivalent doses (the bottom of the black boxes) and the upper bound of exposure estimates (the top of the orange boxes). Since the y-axis is put on a log~10~ scale, the distance between the boxes corresponds to the BER. We can gather a lot of information from this plot! - - -### Answer to Environmental Health Question 7 -:::question -*With this, we can answer **Environmental Health Question #7***: Based on httk modeling estimates, are chemicals with higher bioactivity-exposure ratios always less potent than chemicals with lower bioactivity-exposure ratios? -::: - -:::answer -**Answer**: Answer: No -- some chemicals with high potency (low equivalent doses) demonstrate high BERs because they have relatively low human exposure estimates; and vice versa. -::: - - - -### Answer to Environmental Health Question 8 -:::question -*With this, we can also answer **Environmental Health Question #8***: Based on httk modeling estimates, do chemicals with higher bioactivity-exposure ratios always have lower estimated exposures than chemicals with lower bioactivity-exposure ratios? -::: - -:::answer -**Answer**: No -- some chemicals with high estimated exposures have equivalent doses that are higher still, resulting in a high BER despite the higher estimated exposure. Likewise, some chemicals with low estimated exposures also have lower equivalent doses, resulting in a low BER despite the low estimated exposure. -::: - - -### Answer to Environmental Health Question 9 -:::question -*With this, we can also answer **Environmental Health Question #9***: How are chemical prioritization results different when using only hazard information vs. only exposure information vs. bioactivity-exposure ratios? -::: - -:::answer -**Answer**: When chemicals are prioritized solely on the basis of hazard, more-potent chemicals will be highly prioritized. However, if humans are never exposed to these chemicals, or exposure is extremely low compared to potency, then despite the high potency, the potential risk may be low. Conversely, if chemicals are prioritized solely on the basis of exposure, then ubiquitous chemicals will be highly prioritized. However, if these chemicals are inert and do not produce adverse effects, then despite the high exposure, the potential risk may be low. For these reasons, risk-based chemical prioritization efforts consider both hazard (toxicity) and exposure, for instance through bioactivity-exposure ratios. -::: - - -### Filling Hazard and Exposure Data Gaps to Prioritize More Chemicals - -To calculate a BER for a chemical, both bioactivity and exposure data are required, as well as sufficient TK data to perform reverse TK. In this training module, bioactivity data came from ToxCast AC50s; exposure data consisted of exposure inferences made from NHANES urinary biomonitoring data; and TK data consisted of parameter values measured *in vitro* and built into the *httk* R package. The intersections are illustrated in an Euler diagram below. BERs can only be calculated for chemicals in the triple intersection. - -```{r 06-Chapter6-186, fig.align = "center"} -fit <- eulerr::euler(list('ToxCast AC50s' = unique(toxcast$DTXSID), - 'HTTK' = unique(chems_3compss$DTXSID), - 'NHANES inferred exposure' = unique(exposure$DTXSID) - ), - shape = "ellipse") -plot(fit, - legend = TRUE, - quantities = TRUE - ) -``` - -Clearly, it would be useful to gather more data to allow calculation of BERs for more chemicals. - - - -### Answer to Environmental Health Question 10 -:::question -*With this, we can also answer **Environmental Health Question #10***: Of the three datasets used in this training module -- bioactivity from ToxCast, TK data from *httk*, and exposure inferred from NHANES urinary biomonitoring -- which one most limits the number of chemicals that can be prioritized using BERs? -::: - -:::answer -**Answer**: The exposure dataset includes the fewest chemicals and is therefore the most limiting. -::: - - -The exposure dataset used in this training module is limited to chemicals for which NHANES did urinary biomonitoring for markers of exposure, which is a fairly small set of chemicals that were of interest to NHANES due to existing concerns about health effects of exposure, and/or other reasons. This dataset was chosen because it is a convenient set of exposure estimates to use for demonstration purposes, but it could be expanded by including other sources of exposure data and exposure model predictions. Further discussion is beyond the scope of this training module, but as an example of this kind of high-throughput exposure modeling, see [Ring et al., 2019](https://pubmed.ncbi.nlm.nih.gov/30516957/). - -It would additionally be useful to gather TK data for additional chemicals. *In vitro* measurement efforts are ongoing. Additonally, *in silico* modeling can produce useful predictions of TK properties to facilitate chemical prioritization. Efforts are ongoing to develop computational models to predict TK parameters from chemical structure and properties. - -## Concluding Remarks - -This training module provides an overview of toxicokinetic modeling using the *httk* R package, and its application to *in vitro*-*in vivo* extrapolation in the form of placing *in vitro* data in the context of exposure by calculating equivalent doses for *in vitro* bioactive concentrations. - -We would like to acknowledge the developers of the *httk* package, as detailed below via the CRAN website: - -```{r 06-Chapter6-187, echo=FALSE, fig.align='center' } -knitr::include_graphics("Chapter_6/Module6_6_Input/Module6_6_Image2.png") -``` - -This module also summarizes the use of the Bioactivity-Exposure Ratio (BER) for chemical prioritization, and provides examples of calculating the BER and ranking chemicals accordingly. - -Together, these approaches can be used to more efficiently identify chemicals present in the environment that pose a potential risk to human health. - - -For additional case studies that leverage TK and/or httk modeling techniques, see the following publications that also address environmental health questions: - -+ Breen M, Ring CL, Kreutz A, Goldsmith MR, Wambaugh JF. High-throughput PBTK models for in vitro to in vivo extrapolation. Expert Opin Drug Metab Toxicol. 2021 Aug;17(8):903-921. PMID: [34056988](https://pubmed.ncbi.nlm.nih.gov/34056988/). - -+ Klaren WD, Ring C, Harris MA, Thompson CM, Borghoff S, Sipes NS, Hsieh JH, Auerbach SS, Rager JE. Identifying Attributes That Influence In Vitro-to-In Vivo Concordance by Comparing In Vitro Tox21 Bioactivity Versus In Vivo DrugMatrix Transcriptomic Responses Across 130 Chemicals. Toxicol Sci. 2019 Jan 1;167(1):157-171. PMID: [30202884](https://pubmed.ncbi.nlm.nih.gov/30202884/). - -+ Pearce RG, Setzer RW, Strope CL, Wambaugh JF, Sipes NS. httk: R Package for High-Throughput Toxicokinetics. J Stat Softw. 2017;79(4):1-26. PMID [30220889](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6134854/). - -+ Ring CL, Pearce RG, Setzer RW, Wetmore BA, Wambaugh JF. Identifying populations sensitive to environmental chemicals by simulating toxicokinetic variability. Environ Int. 2017 Sep;106:105-118. PMID: [28628784](https://pubmed.ncbi.nlm.nih.gov/28628784/). - -+ Ring C, Sipes NS, Hsieh JH, Carberry C, Koval LE, Klaren WD, Harris MA, Auerbach SS, Rager JE. Predictive modeling of biological responses in the rat liver using in vitro Tox21 bioactivity: Benefits from high-throughput toxicokinetics. Comput Toxicol. 2021 May;18:100166. PMID: [34013136](https://pubmed.ncbi.nlm.nih.gov/34013136/). - -+ Rotroff DM, Wetmore BA, Dix DJ, Ferguson SS, Clewell HJ, Houck KA, Lecluyse EL, Andersen ME, Judson RS, Smith CM, Sochaski MA, Kavlock RJ, Boellmann F, Martin MT, Reif DM, Wambaugh JF, Thomas RS. Incorporating human dosimetry and exposure into high-throughput in vitro toxicity screening. Toxicol Sci. 2010 Oct;117(2):348-58. PMID: [20639261](https://pubmed.ncbi.nlm.nih.gov/20639261/). - -+ Wetmore BA, Wambaugh JF, Ferguson SS, Sochaski MA, Rotroff DM, Freeman K, Clewell HJ 3rd, Dix DJ, Andersen ME, Houck KA, Allen B, Judson RS, Singh R, Kavlock RJ, Richard AM, Thomas RS. Integration of dosimetry, exposure, and high-throughput screening data in chemical toxicity assessment. Toxicol Sci. 2012 Jan;125(1):157-74. PMID: [21948869](https://pubmed.ncbi.nlm.nih.gov/21948869/). - -+ Wambaugh JF, Wetmore BA, Pearce R, Strope C, Goldsmith R, Sluka JP, Sedykh A, Tropsha A, Bosgra S, Shah I, Judson R, Thomas RS, Setzer RW. Toxicokinetic Triage for Environmental Chemicals. Toxicol Sci. 2015 Sep;147(1):55-67. PMID: [26085347](https://pubmed.ncbi.nlm.nih.gov/26085347/). - -+ Wambaugh JF, Wetmore BA, Ring CL, Nicolas CI, Pearce RG, Honda GS, Dinallo R, Angus D, Gilbert J, Sierra T, Badrinarayanan A, Snodgrass B, Brockman A, Strock C, Setzer RW, Thomas RS. Assessing Toxicokinetic Uncertainty and Variability in Risk Prioritization. Toxicol Sci. 2019 Dec 1;172(2):235-251. doi: 10.1093/toxsci/kfz205. PMID: [31532498](https://pubmed.ncbi.nlm.nih.gov/31532498/). - - -
- - - -:::tyk -1. After exposure to a single daily dose of 1 mg/kg/day methylparaben, what is the maximum concentration of methylparaben estimated to occur in human liver, estimated by the 3-comprtment model implemented in *httk*? -2. What is the predicted range of methylparaben concentrations in plasma that can occur in a human population, assuming a long-term exposure rate of 1 mg/kg/day and 3-compartment steady-state conditions? Provide estimates at the 5th, 50th, and 95th percentile. -::: - -# 6.7 Chemical Read-Across for Toxicity Predictions - -This training module was developed by Grace Patlewicz, Lauren E. Koval, Alexis Payton, and Julia E. Rager. - -All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). - -*Disclaimer: The views expressed in this document are those of the author and do not necessarily reflect the views or policies of the U.S. EPA.* - -```{r 06-Chapter6-188, include=FALSE} -#set default values for R Markdown "knitting" to HTML, Word, or PDF -knitr::opts_chunk$set(echo = TRUE) #print code chunks -``` - -## Introduction to Training Module - -The method of **read-across** represents one type of computational approach that is commonly used to predict a chemical's toxicological effects using its properties. Other types of approaches that you will hear commonly used in this field include **SAR** and **QSAR** analyses. A high-level overview of each of these definitions and simple illustrative examples of these three computational modeling approaches is provided in the following schematic: -```{r 06-Chapter6-189, echo=FALSE } -knitr::include_graphics("Chapter_6/Module6_7_Input/Module6_7_Image1.png") -``` - -Focusing more on read-across, this computational approach represents the method of filling a data gap whereby a chemical with existing data values is used to make a prediction for a 'similar' chemical, typically one which is structurally similar. Thus, information from chemicals with data is read across to chemical(s) without data. - -In a typical read-across workflow, the first step is to determine the problem definition - what question are we trying to address. The second step starts the process of identifying chemical analogues that have information that can be used to inform this question, imparting information towards a chemical of interest that is lacking data. A specific type of read-across that is commonly employed is termed 'Generalized Read-Across' or GenRA, which is based upon similarity-weighted activity predictions. This type of read-across approach will be used here when conducting the example chemical read-across training module. This approach has been previously described and published: - -+ Shah I, Liu J, Judson RS, Thomas RS, Patlewicz G. Systematically evaluating read-across prediction and performance using a local validity approach characterized by chemical structure and bioactivity information. Regul Toxicol Pharmacol. 2016 79:12-24. PMID: [27174420](https://pubmed.ncbi.nlm.nih.gov/27174420/) - -
- -## Introduction to Activity - -In this activity we are going to consider a chemical of interest (which we call the target chemical) that is lacking acute oral toxicity information. Specifically, we would like to obtain estimates of the dose that causes lethality after acute (meaning, short-term) exposure conditions. These dose values are typically presented as LD50 values, and are usually collected through animal testing. There is huge interest surrounding the reduced reliance upon animal testing, and we would like to avoid further animal testing as much as possible. With this goal in mind, this activity aims to estimate an LD50 value for the target chemical using completely computational approaches, leveraging existing data as best we can. To achieve this aim, we explore ways in which we can search for structurally similar chemicals that have acute toxicity data already available. Data on these structurally similar chemicals, termed 'source analogues', are then used to predict acute toxicity for the target chemical of interest using the GenRA approach. - -The dataset used for this training module were previously compiled and published in the following manuscript: -Helman G, Shah I, Patlewicz G. Transitioning the Generalised Read-Across approach (GenRA) to quantitative predictions: A case study using acute oral toxicity data. Comput Toxicol. 2019 Nov 1;12(November 2019):10.1016/j.comtox.2019.100097. doi: 10.1016/j.comtox.2019.100097. PMID: [33623834](https://pubmed.ncbi.nlm.nih.gov/33623834/) - -+ With associated data available at: https://github.com/USEPA/CompTox-GenRA-acutetox-comptoxicol/tree/master/input - -This exercise will specifically predict LD50 values for the chemical, 1-chloro-4-nitrobenzene (DTXSID5020281). This chemical is an organic compound with the formula ClC˜6˜H˜4˜NO˜2˜, and is a common intermediate in the production of a number of industrial compounds, including common antioxidants found in rubber. - - -### Training Module's Environmental Health Questions - -This training module was specifically developed to answer the following environmental health questions: - -1. How many chemicals with acute toxicity data are structurally similar to 1-chloro-4-nitrobenzene? -2. What is the predicted LD50 for 1-chloro-4-nitrobenzene using the GenRA approach? -3. How different is the predicted vs. experimentally observed LD50 for 1-chloro-4-nitrobenzene? - - -### Script Preparations - -#### Cleaning the global environment -```{r 06-Chapter6-190} -rm(list=ls()) -``` - -#### Installing required R packages -If you already have these packages installed, you can skip this step, or you can run the below code which checks installation status for you: -```{r 06-Chapter6-191, results=FALSE, message=FALSE} -if (!requireNamespace("tidyverse")) - install.packages("tidyverse"); -if (!requireNamespace("fingerprint")) - install.packages("fingerprint"); -if (!requireNamespace("rcdk")) - install.packages("rcdk"); -``` - -#### Loading R packages required for this session -```{r 06-Chapter6-192, results=FALSE, message=FALSE} -library(tidyverse) #all tidyverse packages, including dplyr and ggplot2 -library(fingerprint) # a package that supports operations on molecular fingerprint data -library(rcdk) # a package that interfaces with the 'CDK', a Java framework for chemoinformatics libraries packaged for R -``` - -#### Set your working directory -```{r 06-Chapter6-193, eval=FALSE, echo=TRUE} -setwd("/filepath to where your input files are") -``` - -
- -## Read-Across Example Analysis - -#### Loading Example Datasets -Let's start by loading the datasets needed for this training module. We are going to use a dataset of substances that have chemical identification information ready in the form of SMILES, as well as acute toxicity data, in the form of LD50 values. - -The first file to upload is named `Module6_6_InputData1.csv` and contains the list of substances and their structural information, in the form of SMILES nomenclature. SMILES stands for Simplified molecular-input line-entry system, a form of line notation to describe the structure of a chemical. - -The second file to upload is named `Module6_6_InputData2.csv` and contains the substances and their acute toxicity information. -```{r 06-Chapter6-194} -substances <- read.csv("Chapter_6/Module6_7_Input/Module6_7_InputData1.csv") -acute_data <- read.csv("Chapter_6/Module6_7_Input/Module6_7_InputData2.csv") -``` - -Let's first view the substances dataset: -```{r 06-Chapter6-195} -dim(substances) -``` - -```{r 06-Chapter6-196} -colnames(substances) -``` - -```{r 06-Chapter6-197} -head(substances) -``` - -We can see that this dataset contains information on 6955 chemicals (rows). The columns are further described below: - -+ `DTXSIDs`: a substance identifier provided through the [U.S. EPA's Computational Toxicology Dashboard](https://comptox.epa.gov/dashboard) -+ `SMILES` and `QSAR_READY_SMILES`: Chemical identifiers. The QSAR_READY_SMILES values are what we will specifically need in a later step, to construct chemical fingerprints from. -+ `QSAR_READY_SMILES`: `SMILES` that have been standardized related to salts, tautomers, inorganics, aromaticity, and stereochemistry (among other factors) prior to any QSAR modeling or prediction. - -Let's make sure that these values are recognized as character format and placed in its own vector, to ensure proper execution of functions throughout this script: -```{r 06-Chapter6-198} -all_smiles <- as.character(substances$QSAR_READY_SMILES) -``` - -Now let's view the acute toxicity dataset: -```{r 06-Chapter6-199} -dim(acute_data) -``` - -```{r 06-Chapter6-200} -colnames(acute_data) -``` - -```{r 06-Chapter6-201} -head(acute_data) -``` - -We can see that this dataset contains information on 6955 chemicals (rows). Some notable columns are explained below: -+ `DTXSIDs`: a substance identifier provided through the [U.S. EPA's Computational Toxicology Dashboard](https://comptox.epa.gov/dashboard) -+ `casrn`: CASRN number -+ `mol_weight`: molecular weight -+ `LD50_LM`: the -log~10~ of the millimolar LD50. LD stands for 'Lethal Dose'. The LD50 value is the dose of substance given all at once which causes the death of 50% of a group of test animals. The lower the LD50 in mg/kg, the more toxic that substance is. - -#### Important Notes on Units -In modeling studies, the convention is to convert toxicity values expressed as mg per unit into their molar or millimolar values and then to convert these to the base 10 logarithm. To increase clarity when plotting, such that higher toxicities would be expressed by higher values, the negative logarithm is then taken. For example, substance DTXSID00142939 has a molecular weight of 99.089 (grams per mole) and a LD50 of 32 mg/kg. This would be converted to a toxicity value of ($\frac{32}{99.089} = 0.322942~mmol/kg$). The logarithm of that would be -0.4908755. By convention, the negative logarithm of the millimolar concentration would then be used i.e. -log[mmol/kg]. This conversion has been used to create the `LD50_LM` values in the acute toxicity dataset. - -Let's check to see whether the same chemicals are present in both datasets: -```{r 06-Chapter6-202} -# First need to make sure that both dataframes are sorted by the identifier, DTXSID -substances <- substances[order(substances$DTXSID),] -acute_data <- acute_data[order(acute_data$DTXSID),] -# Then test to see whether data in these columns are equal -unique(substances$DTXSID == acute_data$DTXSID) -``` -All accounts are true, meaning they are all equal (the same chemical). - - -### Data Visualizations of Acute Toxicity Values - -Let's create a plot to show the distribution of the LD50 values in the dataset. -```{r 06-Chapter6-203, fig.align = "center"} -ggplot(data = acute_data, aes(LD50_mgkg)) + - stat_ecdf(geom = "point") - -ggplot(data = acute_data, aes(LD50_LM)) + - stat_ecdf(geom = "point") -``` - -**Can you see a difference between these two plots?** -Yes, if the LD50 mg/kg values are converted into -log[mmol/kg] scale (LD50_LM), then the distribution resembles a normal cumulative distribution curve. - - -### Selecting the 'Target' Chemical of Interest for Read-Across Analysis -For this exercise, we will select a 'target' substance of interest from our dataset, and assume that we have no acute toxicity data for it, and we will perform read-across for this target chemical. Note that this module's example dataset actually has full data coverage (meaning all chemicals have acute toxicity data), but this exercise is beneficial, because we can make toxicity predictions, and then check to see how close we are by viewing the experimentally observed values. - -Our target substance for this exercise is going to be DTXSID5020281, which is 1-chloro-4-nitrobenzene. This chemical is an organic compound with the formula ClC~6~H~4~NO~2~, and is a common intermediate in the production of a number of industrially useful compounds, including common antioxidants found in rubber. Here is an image of the chemical structure (https://comptox.epa.gov/dashboard/dsstoxdb/results?search=DTXSID5020281): - -```{r 06-Chapter6-204, echo=FALSE, fig.align='center' } -knitr::include_graphics("Chapter_6/Module6_7_Input/Module6_7_Image2.png") -``` - -Filtering the dataframes for only data on this target substance: -```{r 06-Chapter6-205} -target_substance <-filter(substances, DTXSID == 'DTXSID5020281') -target_acute_data <- filter(acute_data, DTXSID == 'DTXSID5020281') -``` - -
- -### Calculating Structural Similarities between Substances - -To eventually identify chemical analogues with information that can be 'read-across' to our target chemical (1-chloro-4-nitrobenzene), we first need to evaluate how similar each chemical is to one another. In this example, we will base our search for similar substances upon similarities between chemical structure fingerprint representations. Once these chemical structure fingerprints are derived, they will be used to calculate the degree to which each possible pair of chemicals is similar, leveraging the Tanimoto metric. These findings will yield a similarity matrix of all possible pairwise similarity scores. - - -#### Converting Chemical Identifiers into Molecular Objects (MOL) - -To derive structure fingerprints across all evaluated substances, we need to first convert the chemical identifiers originally provided as `QSAR_READY_SMILES` into molecular objects. The standard exchange format for molecular information is a MOL file. This is a chemical file format that contains plain text information and stores information about atoms, bonds and their connections. - -We can carry out these identifier conversions using the 'parse.smiles' function within the rcdk package. Here we do this for the target chemical of interest, as well as all substances in the dataset. -```{r 06-Chapter6-206} -target_mol <- parse.smiles(as.character(target_substance$QSAR_READY_SMILES)) -all_mols <-parse.smiles(all_smiles) -``` - -#### Computing chemical fingerprints - -With these mol data, we can now compute the fingerprints for our target substance, as well as all the substances in the dataset. We can compute fingerprints leveraging the `get.fingerprint()` function. Let's first run it on the target chemical: -```{r 06-Chapter6-207} -target.fp <- get.fingerprint(target_mol[[1]], type = 'standard') -target.fp # View fingerprint -``` - -We can run the same function over the entire `all_mols` dataset, leveraging the `lapply()` function: -```{r 06-Chapter6-208} -all.fp <- lapply(all_mols, get.fingerprint, type = 'standard') -``` - -
- -## Calculating Chemical Similarities - -Using these molecular fingerprint data, we can now calculate the degree to which each chemical is similar to another chemical, based on structural similarity. The method employed in this example is the Tanimoto method. The Tanimoto similarity metric is a unitless number between zero and one that measures how similar two sets (in this case 2 chemicals) are from one another. A Tanimoto index of 1 means the 2 chemicals are identical whereas a index of 0 means that the chemicals share nothing in common. In the context of the fingerprints, a Tanimoto index of 0.5 means that half of the fingerprint matches between two chemicals whilst the other half does not match. - -Once these Tanimoto similarity indices are calculated between every possible chemical pair, the similarity results can be viewed in the form of a similarity matrix. In this matrix, all substances are listed across the rows and columns, and the degree to which every possible chemical pair is similar is summarized through values contained within the matrix. Further information about chemical similarity can be found here: https://en.wikipedia.org/wiki/Chemical_similarity - -Steps to generate this similarity matrix are detailed here: -```{r 06-Chapter6-209} -all.fp.sim <- fingerprint::fp.sim.matrix(all.fp, method = 'tanimoto') -all.fp.sim <- as.data.frame(all.fp.sim) # Convert the outputted matrix to a dataframe -colnames(all.fp.sim) = substances$DTXSID # Placing chemical identifiers back as column headers -row.names(all.fp.sim) = substances$DTXSID # Placing chemical identifiers back as row names -``` - -Since we are querying a large number of chemicals, it is difficult to view the entire resulting similarity matrix. Let's, instead view portions of these results: -```{r 06-Chapter6-210} -all.fp.sim[1:5,1:5] # Viewing the first five rows and columns of data -``` - - -```{r 06-Chapter6-211} -all.fp.sim[6:10,6:10] # Viewing the next five rows and columns of data -``` -You can see that there is an identity line within this similarity matrix, where instances when a chemical's structure is being compared to itself, the similarity values are 1.00000. - -All other possible chemical pairings show variable similarity scores, ranging from: -```{r 06-Chapter6-212} -min(all.fp.sim) -``` - -a minimum of zero, indicating no similarities between chemical structures. -```{r 06-Chapter6-213} -max(all.fp.sim) -``` - -a maximum of 1, indicating the identical chemical structure (which occurs when comparing a chemical to itself). - -### Identifying Chemical Analogues -This step will find substances that are structurally similar to the target chemical, 1-chloro-4-nitrobenzene (with DTXSID5020281). Structurally similar chemicals are referred to as 'source analogues', with information that will be carried forward in this read-across analysis. - -The first step to identifying chemical analogues is to subset the full similarity matrix to focus just on our target chemical. -```{r 06-Chapter6-214} -target.sim <- all.fp.sim %>% - filter(row.names(all.fp.sim) == 'DTXSID5020281') -``` - -Then we'll extract the substances that exceed a similarity threshold of 0.75 by selecting to keep columns which are > 0.75. -```{r 06-Chapter6-215} -target.sim <- target.sim %>% - select_if(function(x) any(x > 0.75)) - -dim(target.sim) # Show dimensions of subsetted matrix -``` - -This gives us our analogues list! Specifically, we selected 12 columns of data, representing our target chemical plus 11 structurally similar chemicals. Let's create a dataframe of these substance identifiers to carry forward in the read-across analysis: -```{r 06-Chapter6-216} -source_analogues <- t(target.sim) # Transposing the filtered similarity matrix results -DTXSID <-rownames(source_analogues) # Temporarily grabbing the dtxsid identifiers from this matrix -source_analogues <- cbind(DTXSID, source_analogues) # Adding these identifiers as a column -rownames(source_analogues) <- NULL # Removing the rownames from this dataframe, to land on a cleaned dataframe -colnames(source_analogues) <- c('DTXSID', 'Target_TanimotoSim') # Renaming column headers -source_analogues[1:12,1:2] # Viewing the cleaned dataframe of analogues -``` - -### Answer to Environmental Health Question 1 -:::question -*With these, we can answer **Environmental Health Question #1***: How many chemicals with acute toxicity data are structurally similar to 1-chloro-4-nitrobenzene? -::: - -:::answer -**Answer**: In this dataset, 11 chemicals are structurally similar to the target chemical, based on a Tanimoto similiary score of > 0.75. -::: - -
- -## Chemical Read-Across to Predict Acute Toxicity -Acute toxicity data from these chemical analogues can now be extracted and read across to the target chemical (1-chloro-4-nitrobenzene) to make predictions about its toxicity. - -Let's first merge the acute data for these analogues into our working dataframe: -```{r 06-Chapter6-217} -source_analogues <- merge(source_analogues, acute_data, by.x = 'DTXSID', by.y = 'DTXSID') -``` - -Then, let's remove the target chemical of interest and create a new dataframe of just the source analogues: -```{r 06-Chapter6-218} -source_analogues_only <- source_analogues %>% - filter(Target_TanimotoSim!=1) # Removing the row of data with the target chemical, identified as the chemical with a similarity of 1 to itself - -source_analogues_only[1:11,1:10] # Viewing the combined dataset of source analogues -``` - -### Read-across Calculations using GenRA -The final generalized read-across (GenRA) prediction is based on a similarity-weighted activity score. This score is specifically calculated as the following weighted average: - -(pairwise similarity between the target and source analogue) * (the toxicity of the source analogue), summed across each individual analogue; and then this value is divided by the sum of all pairwise similarities. For further details surrounding this algorithm and its spelled out formulation, see [Shah et al.](https://pubmed.ncbi.nlm.nih.gov/27174420/). - -Here are the underlying calculations needed to derive the similarity weighted activity score for this current exercise: -```{r 06-Chapter6-219} -source_analogues_only$wt_tox_calc <- - as.numeric(source_analogues_only$Target_TanimotoSim) * source_analogues_only$LD50_LM -# Calculating (pairwise similarity between the target and source analogue) * (the toxicity of the source analogue) -# for each analogy, and saving it as a new column titled 'wt_tox_calc' - -source_analogues_only[1:3,1:11] # Viewing a portion of the updated dataframe with the 'wt_tox_cal' column - -sum_tox <- sum(source_analogues_only$wt_tox_calc) #Summing this wt_tox_calc value across all analogues - -sum_sims <- sum(as.numeric(source_analogues_only$Target_TanimotoSim)) # Summing all of the pairwise Tanimoto similarity scores - -ReadAcross_Pred <- sum_tox/sum_sims # Final calculation for the weighted activity score (i.e., read-across prediction) -``` - -### Converting LD50 Units -Right now, these results are in units of -log~10~ millimolar. So we still need to convert them into mg/kg equivalent, by converting out of -log~10~ and multiplying by the molecular weight of 1-chloro-4-nitrobenzene (g/mol): -```{r 06-Chapter6-220} -ReadAcross_Pred <- (10^(-ReadAcross_Pred))*157.55 -ReadAcross_Pred -``` - -### Answer to Environmental Health Question 2 -:::question -*With this, we can answer **Environmental Health Question #2***: What is the predicted LD50 for 1-chloro-4-nitrobenzene, using the GenRA approach? -::: - -:::answer -**Answer**: 1-chloro-4-nitrobenzene has a predicted LD50 (mg/kg) of 471 mg/kg. -::: - -### Visual Representation of this Read-Across Approach - -Here is a schematic summarizing the steps we employed in this analysis: -```{r 06-Chapter6-221, echo=FALSE } -knitr::include_graphics("Chapter_6/Module6_7_Input/Module6_7_Image3.png") -``` -
- -### Comparing Read-Across Predictions to Experimental Observations - -Let's now compare how close this computationally-based prediction is to the experimentally observed LD50 value -```{r 06-Chapter6-222} -target_acute_data$LD50_mgkg -``` -We can see that the experimentally observed LD50 values for this chemical is 460 mg/kg. - -### Answer to Environmental Health Question 3 -:::question -*With this, we can answer **Environmental Health Question #3***: How different is the predicted vs. experimentally observed LD50 for 1-chloro-4-nitrobenzene? -::: - -:::answer -**Answer**: The predicted LD50 is 471 mg/kg, and the experimentally observed LD50 is 460 mg/kg, which is reasonably close! -::: - -
- -## Concluding Remarks - -In conclusion, this training module leverages a dataset of substances with structural representations and toxicity data to create chemical fingerprint representations. We have selected a chemical of interest (target) and used the most similar analogues based on a similarity threshold to predict the acute toxicity of that target using the generalized read-across formula of weighted activity by similarity. We have seen that the prediction is in close agreement with that already reported for the target chemical in the dataset. Similar methods can be used to predict other toxicity endpoints, based on other datasets of chemicals. Additionally, further efforts are aimed at expanding read-across approaches to integrate *in vitro* data. - -More information on the GenRA approach as implemented in the EPA CompTox Chemicals Dashboard, as well as the extension of read-across to include bioactivity information, are described in the following manuscripts: - -+ Shah I, Liu J, Judson RS, Thomas RS, Patlewicz G. Systematically evaluating read-across prediction and performance using a local validity approach characterized by chemical structure and bioactivity information. Regul Toxicol Pharmacol. 2016 79:12-24. PMID: [27174420](https://pubmed.ncbi.nlm.nih.gov/27174420/) - -+ Helman G, Shah I, Williams AJ, Edwards J, Dunne J, Patlewicz G. Generalized Read-Across (GenRA): A workflow implemented into the EPA CompTox Chemicals Dashboard. ALTEX. 2019;36(3):462-465. PMID: [30741315](https://pubmed.ncbi.nlm.nih.gov/30741315/). - -+ GenRA has also been implemented as a standalone [python package](https://pypi.org/project/genra/#description). - -
- - - -:::tyk -Use the same input data we used in this module to answer the following questions. - -1. How many source analogues are structurally similar to methylparaben (DTXSID4022529) when considering a similarity threshold of 0.75? -2. What is the predicted LD50 for methylparaben in mg/kg, and how does this compare to the measured LD50 for methylparaben? -::: - - - - - - -::: diff --git a/Chapter_6/6_1_Descriptive_Cohort_Analyses/6_1_Descriptive_Cohort_Analyses.Rmd b/Chapter_6/6_1_Descriptive_Cohort_Analyses/6_1_Descriptive_Cohort_Analyses.Rmd new file mode 100644 index 0000000..2210ba5 --- /dev/null +++ b/Chapter_6/6_1_Descriptive_Cohort_Analyses/6_1_Descriptive_Cohort_Analyses.Rmd @@ -0,0 +1,528 @@ +# (PART\*) Chapter 6 Applications in
Toxicology & Exposure
Science {-} + +# 6.1 Descriptive Cohort Analyses + +This training module was developed by Elise Hickman, Kyle Roell, and Julia E. Rager. + +All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). + +## Introduction to Training Module + +Human cohort datasets are very commonly analyzed and integrated in environmental health research. Commone research study designs that incorporate human data include clinical, epidemiological, biomonitoring, and/or biomarker study designs. These datasets represent metrics of health and exposure collected from human participants at one or many points in time. Although these datasets can lend themselves to highly complex analyses, it is important to first explore the basic dataset properties to understand data missingness, filter data appropriately, generate demographic tables and summary statistics, and identify outliers. In this module, we will work through these common steps with an example dataset and discuss additional considerations when working with human cohort datasets. + +Our example data are derived from a study in which chemical exposure profiles were collected using silicone wristbands. Silicone wristbands are an affordable and minimally invasive method for sampling personal chemical exposure profiles. This exposure monitoring technique has been described through previous publications (see **TAME 2.0 Module 3.3 Normality Tests and Data Transformations**). The example workflow can also apply to other study designs, including biomonitoring and biomarker studies, which require careful consideration of chemical or biological marker detection filters, transparent reporting of descriptive statistics, and demographics tables. + +### Training Module's Environmental Health Questions + +1. What proportion of participants wore their wristbands for all seven days? +2. How many chemicals were detected in at least 20% of participants? +3. What are the demographics of the study participants? + +### Workspace Preparation and Data Import + +```{r 6-1-Descriptive-Cohort-Analyses-1, message = FALSE} +# Load packages +library(tidyverse) # for data organization and manipulation +library(janitor) # for data cleaning +library(openxlsx) # for reading in and writing out files +library(DT) # for displaying tables +library(table1) # for making tables +library(patchwork) # for graphing +library(purrr) # for summary stats +library(factoextra) # for PCA outlier detection +library(table1) # for making demographics table + +# Make sure select is calling the correct function +select <- dplyr::select + +# Set graphing theme +theme_set(theme_bw()) +``` + +First, we will import our raw chemical data and preview it. +```{r 6-1-Descriptive-Cohort-Analyses-2, warning = FALSE} +wrist_data <- read.xlsx("Chapter_6/6_1_Descriptive_Cohort_Analyses/Module6_1_InputData1.xlsx") %>% + mutate(across(everything(), \(x) as.numeric(x))) + +datatable(wrist_data[ , 1:6]) +``` + +In this study, 97 participants wore silicone wristbands for one week, and chemical concentrations on the wristbands were measured with gas chromatography mass spectrometry. This dataframe consists of a column with a unique identifier for each participant (`S_ID`), a column describing the number of days that participant wore the wristband (`Ndays`), and subsequent columns containing the amount of each chemical detected (nanograms of chemical per gram of wristband). The chemical columns are labeled with the chemical class first (e.g., alkyl OPE, or alkyl organophosphate ester), followed by and underscore and the chemical name (e.g., 2IPPDPP). This dataset contains 110 different chemicals categorized into 8 chemical classes (listed below with their abbreviations): + ++ Brominated diphenyl ether (BDE) ++ Brominated flame retardant (BFR) ++ Organophosphate ester (OPE) ++ Polycyclic aromatic hydrocarbon (PAH) ++ Polychlorinated biphenyl (PCB) ++ Pesticide (Pest) ++ Phthalate (Phthal) ++ Alkyl organophosphate ester (alkylOPE) + +Through the data exploration and cleaning process, we will aim to: + ++ Understand participant behaviors ++ Filter out chemicals with low detection ++ Generate a supplemental table containing chemical detection information and summary statistics such as minimum, mean, median, and maximum ++ Identify participant outliers ++ Generate a demographics table + +Although these steps are somewhat specific to our example dataset, similar steps can be taken with other datasets. We recommend thinking through the structure of your data and outlining data exploration and cleaning steps prior to starting your analysis. This process can be somewhat time-consuming and tedious but is important to ensure that your data are well-suited for downstream analyses. In addition, these steps should be included in any resulting manuscript as part of the narrative relating to the study cohort and data cleaning. + +## Participant Exploration + +We can use *tidyverse* functions to quickly tabulate how many days participants wore the wristbands. + +```{r 6-1-Descriptive-Cohort-Analyses-3 } +wrist_data %>% + + # Count number of participants for each number of days + dplyr::count(Ndays) %>% + + # Calculate proportion of partipants for each number of days + mutate(prop = prop.table(n)) %>% + + # Arrange the table from highest to lowest number of days + arrange(-Ndays) %>% + + # Round the proportion column to two decimal places + mutate(across(prop, \(x) round(x, 2))) +``` + +### Answer to Environmental Health Question 1 +:::question +*With this, we can now answer **Environmental Health Question #1***: What proportion of participants wore their wristbands for all seven days? +::: + +:::answer +**Answer:** 86% of participants wore their wristbands for all seven days. +::: + +Because a few participants did not wear their wristbands for all seven days, it will be important to further explore whether there are outlier participants and to normalize the chemical concentrations by number of days the wristband was worn. We can first assess whether any participants have a particularly low or high number of chemicals detected relative to the other participants. + +We'll prepare the data for graphing by creating a dataframe containing information about how many chemicals were detected per participant. +```{r 6-1-Descriptive-Cohort-Analyses-4 } +wrist_det_by_participant <- wrist_data %>% + + # Remove Ndays column because we don't need it for this step + select(-Ndays) %>% + + # Move S_ID to rownames so it doesn't interfere with count + column_to_rownames("S_ID") %>% + + # Create a new column for number of chemicals detected + mutate(n_det = rowSums(!is.na(.))) %>% + + # Clean dataframe + rownames_to_column("S_ID") %>% + select(c(S_ID, n_det)) + +datatable(wrist_det_by_participant) +``` + +Then, we can make our histogram: +```{r 6-1-Descriptive-Cohort-Analyses-5, warning = FALSE, fig.align = "center"} +det_per_participant_graph <- ggplot(wrist_det_by_participant, aes(x = n_det)) + + geom_histogram(color = "black", + fill = "gray60", + alpha = 0.7, + binwidth = 2) + + ggtitle("Distribution of Number of Chemicals Detected Per Participant") + + ylab("Number of Participants") + + xlab("Number of Chemicals Detected") + + scale_x_continuous(breaks = seq(0, 70, by = 10), limits = c(0, 70), expand = c(0.025, 0.025)) + + scale_y_continuous(breaks = seq(0, 15, by = 5), limits = c(0, 15), expand = c(0, 0)) + + theme(plot.title = element_text(hjust = 0.5, size = 16), + axis.title.x = element_text(margin = ggplot2::margin(t = 10), size = 13), + axis.title.y = element_text(margin = ggplot2::margin(r = 10), size = 13), + axis.text = element_text(size = 12)) + +det_per_participant_graph +``` + +From this histogram, we can see that the number of chemicals detected per participant ranges from about 30-65 chemicals, with no participants standing out as being well above or below the distribution. + +## Chemical Detection Filtering + +Next, we want to apply a chemical detection filter to remove chemicals from the dataset with very low detection. To start, let's make a dataframe summarizing the percentage of participants in which each chemical was detected and graph this distribution using a histogram. + +```{r 6-1-Descriptive-Cohort-Analyses-6 } +# Create dataframe where n_detected is the sum of the rows where there are not NA values +chemical_counts <- data.frame(n_detected = colSums(!is.na(wrist_data %>% select(-c(S_ID, Ndays))))) %>% + + # Move rownames to a column + rownames_to_column("class_chemical") %>% + + # Add n_undetected and percentage detected and undetected columns + mutate(n_undetected = nrow(wrist_data) - n_detected, + perc_detected = n_detected/nrow(wrist_data)*100, + perc_undetected = n_undetected/nrow(wrist_data)*100) %>% + + # Round percentages to two decimal places + mutate(across(c(perc_detected, perc_undetected), \(x) round(x, 2))) + +# View dataframe +datatable(chemical_counts) +``` + +```{r 6-1-Descriptive-Cohort-Analyses-7, fig.align = "center"} +det_per_chemical_graph <- ggplot(chemical_counts, aes(x = perc_detected)) + + geom_histogram(color = "black", + fill = "gray60", + alpha = 0.7, + binwidth = 1) + + scale_x_continuous(breaks = seq(0, 100, by = 10), expand = c(0.025, 0.025)) + + scale_y_continuous(breaks = seq(0, 25, by = 5), limits = c(0, 25), expand = c(0, 0)) + + ggtitle("Distribution of Percentage Chemical Detection") + + ylab("Number of Chemicals") + + xlab("Percentage of Detection Across All Participants") + + theme(plot.title = element_text(hjust = 0.5), + axis.title.x = element_text(margin = ggplot2::margin(t = 10)), + axis.title.y = element_text(margin = ggplot2::margin(r = 10))) + +det_per_chemical_graph +``` + +From this histogram, we can see that many of the chemicals fall in the < 15% or > 90% detection range, with the others distributed evenly between 20 and 90% detection. How we choose to filter our data in part depends on the goals of our analysis. For example, if we only want to keep chemicals detected for almost all of the participants, we could set our threshold at 90% detection: +```{r 6-1-Descriptive-Cohort-Analyses-8, fig.align = "center"} +# Add annotation column +chemical_counts <- chemical_counts %>% + mutate(det_filter_90 = ifelse(perc_detected > 90, "Yes", "No")) + +# How many chemicals pass this filter? +nrow(chemical_counts %>% filter(det_filter_90 == "Yes")) + +# Make graph +det_per_chemical_graph_90 <- ggplot(chemical_counts, aes(x = perc_detected, fill = det_filter_90)) + + geom_histogram(color = "black", + alpha = 0.7, + binwidth = 1) + + scale_fill_manual(values = c("gray87", "gray32"), guide = "none") + + geom_segment(aes(x = 90, y = 0, xend = 90, yend = 25), color = "firebrick", linetype = 2) + + scale_x_continuous(breaks = seq(0, 100, by = 10), expand = c(0.025, 0.025)) + + scale_y_continuous(breaks = seq(0, 25, by = 5), limits = c(0, 25), expand = c(0, 0)) + + ggtitle("Distribution of Percentage Chemical Detection") + + ylab("Number of Chemicals") + + xlab("Percentage of Detection Across All Participants") + + theme(plot.title = element_text(hjust = 0.5, size = 16), + axis.title.x = element_text(margin = ggplot2::margin(t = 10), size = 13), + axis.title.y = element_text(margin = ggplot2::margin(r = 10), size = 13), + axis.text = element_text(size = 12)) + +det_per_chemical_graph_90 +``` + +However, this only keeps 34 chemicals in our dataset, which is a significant proportion of all of the chemicals measured. We could also consider setting the filter at 20% detection to maximize inclusion of as many chemicals as possible. + +```{r 6-1-Descriptive-Cohort-Analyses-9, fig.align = "center"} +# Add annotation column +chemical_counts <- chemical_counts %>% + mutate(det_filter_20 = ifelse(perc_detected > 20, "Yes", "No")) + +# How many chemicals pass this filter? +nrow(chemical_counts %>% filter(det_filter_20 == "Yes")) + +# Make graph +det_per_chemical_graph_20 <- ggplot(chemical_counts, aes(x = perc_detected, fill = det_filter_20)) + + geom_histogram(color = "black", + alpha = 0.7, + binwidth = 1) + + scale_fill_manual(values = c("gray87", "gray32"), guide = "none") + + geom_segment(aes(x = 20, y = 0, xend = 20, yend = 25), color = "firebrick", linetype = 2) + + scale_x_continuous(breaks = seq(0, 100, by = 10), expand = c(0.025, 0.025)) + + scale_y_continuous(breaks = seq(0, 25, by = 5), limits = c(0, 25), expand = c(0, 0)) + + ggtitle("Distribution of Percentage Chemical Detection") + + ylab("Number of Chemicals") + + xlab("Percentage of Detection Across All Participants") + + theme(plot.title = element_text(hjust = 0.5, size = 16), + axis.title.x = element_text(margin = ggplot2::margin(t = 10), size = 13), + axis.title.y = element_text(margin = ggplot2::margin(r = 10), size = 13), + axis.text = element_text(size = 12)) + +det_per_chemical_graph_20 +``` + +### Answer to Environmental Health Question 2 +:::question +*With this, we can now answer **Environmental Health Question #2***: How many chemicals were detected in at least 20% of participants? +::: + +:::answer +**Answer:** 62 chemicals were detected in at least 20% of participants. +::: + +We'll use the 20% detection filter for downstream analyses to maximize inclusion of data for our study. Note that selection of data filters is highly project- and goal- dependent, so be sure to take into consideration typical workflows for your type of data, study, or lab group. + +```{r 6-1-Descriptive-Cohort-Analyses-10 } +# Create vector of chemicals to keep +chemicals_20perc <- chemical_counts %>% + filter(perc_detected > 20) %>% + pull(class_chemical) + +# Filter dataframe +wrist_data_filtered <- wrist_data %>% + column_to_rownames("S_ID") %>% + dplyr::select(all_of(chemicals_20perc)) +``` + +We can also summarize chemical detection vs. non-detection by chemical class to understand the number of chemicals in each class that were 1) detected in any participant or 2) detected in more than 20% of participants. + +```{r 6-1-Descriptive-Cohort-Analyses-11 } +chemical_count_byclass <- chemical_counts %>% + separate(class_chemical, into = c("class", NA), remove = FALSE, sep = "_") %>% + group_by(class) %>% + summarise(n_chemicals = n(), + n_chemicals_det = sum(n_detected > 0), + n_chemicals_det_20perc = sum(perc_detected >= 20)) %>% + bind_rows(summarise(., across(where(is.numeric), sum), + across(where(is.character), ~'Total'))) + +datatable(chemical_count_byclass) +``` + +From these data, we can see that, of the 62 chemicals retained by our detection filter, some classes were retained more than others. For example, of the 8 of the 10 phthalates (80%) were retained by the 20% detection filter, while only 2 of the 11 PCBs (18%) were retained. + +## Outlier Identification + +Next, we will check to see if any participants are outliers based on the entire chemical signature for each participant using principal component analysis (PCA). Prior to checking for outliers, a few final data cleaning steps are required, which are beyond the scope of this specific module, though we encourage participants to research these methods as they are important in general data pre-processing. These data cleaning steps were: + +1. Imputing missing values. +2. Calculating time-weighted average values by dividing each value by the number of days the participant wore the wristband. +3. Assessing normality of data with and without log2 transformation. + +Here, we'll read in the fully cleaned and processed data, which contains data for all 97 participants and the 62 chemicals that passed the detection filter (imputed, time-weighted). We will also apply log2 transformation to move the data closer to a normal distribution. For more on these steps, see **TAME 2.0 Module 3.3 Normality Tests and Data Transformations** and **TAME 2.0 Module 4.2 Data Import, Processing, and Summary Statistics**. + +```{r 6-1-Descriptive-Cohort-Analyses-12 } +wrist_data_cleaned <- read.xlsx("Chapter_6/6_1_Descriptive_Cohort_Analyses/Module6_1_InputData2.xlsx") %>% + column_to_rownames("S_ID") %>% + mutate(across(everything(), \(x) log2(x+1))) + +datatable(wrist_data_cleaned[ 1:6]) +``` + +First, let's run PCA and plot our data. +```{r 6-1-Descriptive-Cohort-Analyses-13, fig.align = "center"} +# Prepare dataframe +wrist_data_cleaned_scaled <- wrist_data_cleaned %>% + scale() %>% data.frame() + +# Run PCA +pca <- prcomp(wrist_data_cleaned_scaled) + +# Visualize PCA +pca_chemplot <- fviz_pca_ind(pca, + label = "none", + pointsize = 3) + +theme(axis.title = element_text(face = "bold", size = rel(1.1)), + panel.border = element_rect(fill = NA, color = "black", linewidth = 0.3), + panel.grid.minor = element_blank(), + panel.grid.major = element_blank(), + plot.title = element_text(hjust = 0.5), + legend.position = "none") + +pca_chemplot +``` + +By visual inspection, it looks like there may be some outliers, so we can use a formula to detect outliers. One standard way to detect outliers is the criterion of being “more than 6 standard deviations away from the mean" ([Source](https://privefl.github.io/blog/detecting-outlier-samples-in-pca/)). + +We can apply this approach to our data by first creating a function to detect PCA outliers based on whether or not that participant passed a certain standard deviation cutoff. + +```{r 6-1-Descriptive-Cohort-Analyses-14 } +# Create a function to detect PCA sample outliers. The input is the PCA results data frame and the number of standard deviations for the cutoff. The output is outlier names. +outlier_detection = function(pca_df, sd){ + + # getting scores + scores = pca_df$x + + # identifying samples that are > 6 standard deviations away from the mean + outlier_indices = apply(scores, 2, function(x) which( abs(x - mean(x)) > (sd * sd(x)) )) %>% + Reduce(union, .) + + # getting sample names + outliers = rownames(scores)[outlier_indices] + + return(outliers) +} + +# Call function with different standard deviation cutoffs +outliers_6 <- outlier_detection(pca, 6) +outliers_5 <- outlier_detection(pca, 5) +outliers_4 <- outlier_detection(pca, 4) +outliers_3 <- outlier_detection(pca, 3) + +# Summary data frame +outlier_summary <- data.frame(sd_cutoff = c(6, 5, 4, 3), n_outliers = c(length(outliers_6), length(outliers_5), length(outliers_4), length(outliers_3))) + +outlier_summary +``` + +From these results, we see that there are no outliers that are > 6 standard deviations from the mean, so we will proceed with the dataset without filtering any participants out. + +## Summary Statistics Tables + +Now that we have explored our dataset and finished processing the data, we can make a summary table that includes descriptive statistics (minimum, mean, median, maximum) for each of our chemicals. This table would go into supplementary material when the project is submitted for publication. It is a good idea to make this table using both the raw data and the cleaned data (imputed and normalized by time-weighted average) because different readers may have different interests in the data. For example, they may want to see the raw data so that they can understand chemical detection versus non-detection and absolute minimums or maximums of detection. Or, they may want to use the cleaned data for their own analyses. This table can also include information about whether or not the chemical passed our 20% detection filter. + +There are many ways to generate summary statistics tables in R. Here, we will demonstrate a method using the `map_dfr()` function, which takes a list of functions and applies them across columns of the data. The summary statistics are then placed in rows, with each column representing a variable. + +```{r 6-1-Descriptive-Cohort-Analyses-15, warning = FALSE} +# Define summary functions +summary_functs <- lst(min, median, mean, max) + +# Apply summary functions to raw data +summarystats_raw <- map_dfr(summary_functs, ~ summarise(wrist_data, across(3:ncol(wrist_data), .x, na.rm = TRUE)), .id = "statistic") + +# View data +datatable(summarystats_raw[, 1:6]) +``` + +Through a few cleaning steps, we can transpose and format these data so that they are publication-quality. +```{r 6-1-Descriptive-Cohort-Analyses-16 } +summarystats_raw <- summarystats_raw %>% + + # Transpose dataframe and return to dataframe class + t() %>% as.data.frame() %>% + + # Make the first row the column names + row_to_names(1) %>% + + # Remove rows with NAs (those where data are completely missing) + na.omit() %>% + + # Move chemical identifier to a column + rownames_to_column("class_chemical") %>% + + # Round data + mutate(across(min:max, as.numeric)) %>% + mutate(across(where(is.numeric), round, 2)) %>% + + # Add a suffix to column titles so we know that these came from the raw data + rename_with(~paste0(., "_raw"), min:max) + +datatable(summarystats_raw) +``` + +We can apply the same steps to the cleaned data. + +```{r 6-1-Descriptive-Cohort-Analyses-17 } +summarystats_cleaned <- map_dfr(summary_functs, ~ summarise(wrist_data_cleaned, across(1:ncol(wrist_data_cleaned), .x, na.rm = TRUE)), + .id = "statistic") %>% + t() %>% as.data.frame() %>% + row_to_names(1) %>% + na.omit() %>% + rownames_to_column("class_chemical") %>% + mutate(across(min:max, as.numeric)) %>% + mutate(across(where(is.numeric), round, 2)) %>% + rename_with(~paste0(., "_cleaned"), min:max) + +datatable(summarystats_cleaned) +``` + +Finally, we will merge the data from our `chemical_counts` dataframe (which contains detection information for all of our chemicals) with our summary statistics dataframes. + +```{r 6-1-Descriptive-Cohort-Analyses-18 } +summarystats_final <- chemical_counts %>% + + # Remove 90% detection filter column + select(-det_filter_90) %>% + + # Add raw summary stats + left_join(summarystats_raw, by = "class_chemical") %>% + + # Add cleaned summary stats + left_join(summarystats_cleaned, by = "class_chemical") + +datatable(summarystats_final, width = 600) +``` + +## Demographics Table + +Another important element of any analysis of human data is the demographics table. The demographics table provides key information about the study participants and can help inform downstream analyses, such as exploration of the impact of covariates on the endpoint of interest. There are many different ways to make demographics tables in R. Here, we will demonstrate making a demographics table with the *table1* package. For more on this package, including making tables with multiple groups and testing for statistical differences in demographics between groups, see the *table1* vignette [here](https://benjaminrich.github.io/table1/vignettes/table1-examples.html). + +First, we'll read in and view our demographic data: +```{r 6-1-Descriptive-Cohort-Analyses-19 } +demo_data <- read.xlsx("Chapter_6/6_1_Descriptive_Cohort_Analyses/Module6_1_InputData3.xlsx") + +datatable(demo_data) +``` + +Then, we can create new labels for our variables so that they are more nicely formatted and more intuitive for display in the table. +```{r 6-1-Descriptive-Cohort-Analyses-20 } +# Create new labels for the demographics table +label(demo_data$mat_age_birth) <- "Age at Childbirth" +label(demo_data$pc_sex) <- "Sex" +label(demo_data$pc_gender) <- "Gender" +label(demo_data$pc_latino_hispanic) <- "Latino or Hispanic" +label(demo_data$pc_race_cleaned) <- "Race" +label(demo_data$pc_ed) <- "Educational Attainment" +``` + +Our demographics data also had "F" for female in the sex column. We can change this to "Female" so that the demographics table is more readable. +```{r 6-1-Descriptive-Cohort-Analyses-21 } +demo_data <- demo_data %>% + mutate(pc_sex = dplyr::recode(pc_sex, "F" = "Female")) + +label(demo_data$pc_sex) <- "Sex" +``` + +Now, let's make the table. The first argument in the formula is all of the columns you want to include in the table, followed by the input dataframe. +```{r 6-1-Descriptive-Cohort-Analyses-22 } +table1(~ mat_age_birth + pc_sex + pc_gender + pc_latino_hispanic + pc_race_cleaned + pc_ed, data = demo_data) +``` + +
+ +There are a couple of steps we could take to clean up the table: + +1. Change the rendering for our continuous variable (age) to just mean (SD). +2. Order educational attainment so that it progresses from least to most education. + +We can change the rendering for our continuous variable by defining our own rendering function (as demonstrated in the package's vignette). +```{r 6-1-Descriptive-Cohort-Analyses-23 } +# Create function for custom table so that Mean (SD) is shown for continuous variables +my.render.cont <- function(x) { + with(stats.apply.rounding(stats.default(x), digits=2), + c("", "Mean (SD)"=sprintf("%s (± %s)", MEAN, SD))) +} +``` + +We can order the education attainment by changing it to a factor and defining the levels. +```{r 6-1-Descriptive-Cohort-Analyses-24 } +demo_data <- demo_data %>% + mutate(pc_ed = factor(pc_ed, levels = c("High School or GED", "Associate Degree", "Four-Year Degree", + "Master's Degree", "Professional Degree or PhD"))) + +label(demo_data$pc_ed) <- "Educational Attainment" +``` + +Then, we can make our final table. +```{r 6-1-Descriptive-Cohort-Analyses-25 } +table1(~ mat_age_birth + pc_sex + pc_gender + pc_latino_hispanic + pc_race_cleaned + pc_ed, + data = demo_data, + render.continuous = my.render.cont) +``` + +### Answer to Environmental Health Question 3 +:::question +*With this, we can now answer **Environmental Health Question #3***: What are the demographics of the study participants? +::: + +:::answer +**Answer:** The study participants were all females who identified as women and were, on average, 31 years old when they gave birth. Participants were mostly non-latino/non-hispanic and White. Participants were spread across educational attainment levels, with the smallest education attainment group being those with an associate degree and the largest being those with a four-year degree. +::: + +## Concluding Remarks + +In conclusion, this training module serves as an introduction to human cohort data exploration and preliminary analysis, including data filtering, summary statistics, and multivariate outlier detection. These methods are an important step at the beginning of human cohort analyses, and the concepts introduced in this module can be applied to a wide variety of datasets. + +
+ + + +:::tyk +Using a more expanded demographics file ("Module6_1_TYKInput.xlsx"), create a demographics table with: + ++ The two new variables (home location and home type) included ++ The table split by which site the participant visited ++ Variable names and values presented in a publication-quality format (first letters capitalized, spaces between words, no underscores) +::: diff --git a/Chapter_6/Module6_1_Input/Module6_1_InputData1.xlsx b/Chapter_6/6_1_Descriptive_Cohort_Analyses/Module6_1_InputData1.xlsx similarity index 100% rename from Chapter_6/Module6_1_Input/Module6_1_InputData1.xlsx rename to Chapter_6/6_1_Descriptive_Cohort_Analyses/Module6_1_InputData1.xlsx diff --git a/Chapter_6/Module6_1_Input/Module6_1_InputData2.xlsx b/Chapter_6/6_1_Descriptive_Cohort_Analyses/Module6_1_InputData2.xlsx similarity index 100% rename from Chapter_6/Module6_1_Input/Module6_1_InputData2.xlsx rename to Chapter_6/6_1_Descriptive_Cohort_Analyses/Module6_1_InputData2.xlsx diff --git a/Chapter_6/Module6_1_Input/Module6_1_InputData3.xlsx b/Chapter_6/6_1_Descriptive_Cohort_Analyses/Module6_1_InputData3.xlsx similarity index 100% rename from Chapter_6/Module6_1_Input/Module6_1_InputData3.xlsx rename to Chapter_6/6_1_Descriptive_Cohort_Analyses/Module6_1_InputData3.xlsx diff --git a/Chapter_6/6_2_Omics_System_Biology/6_2_Omics_System_Biology.Rmd b/Chapter_6/6_2_Omics_System_Biology/6_2_Omics_System_Biology.Rmd new file mode 100644 index 0000000..f4910f0 --- /dev/null +++ b/Chapter_6/6_2_Omics_System_Biology/6_2_Omics_System_Biology.Rmd @@ -0,0 +1,913 @@ + +# 6.2 -Omics and System Biology: Transcriptomic Applications + +This training module was developed by Lauren E. Koval, Dr. Kyle Roell, and Dr. Julia E. Rager. + +All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). + + +## Introduction to Training Module + +This training module incorporates the highly relevant example of RNA sequencing to evaluate the impacts of environmental exposures on cellular responses and general human health. **RNA sequencing** is the most common method that is currently implemented to measure the transcriptome. Results from an RNA sequencing platform are often summarized as count data, representing the number of relative times a gene (or other annotated portion of the genome) was 'read' in a given sample. For more details surrounding the methodological underpinnings of RNA sequencing, see the following recent review: + ++ Stark R, Grzelak M, Hadfield J. RNA sequencing: the teenage years. Nat Rev Genet. 2019 Nov;20(11):631-656. doi: 10.1038/s41576-019-0150-2. Epub 2019 Jul 24. PMID: [31341269](https://pubmed.ncbi.nlm.nih.gov/31341269/). + + +In this training module, we guide participants through an example RNA sequencing analysis. Here, we analyze RNA sequencing data collected in a toxicology study evaluating the effects of biomass smoke exposure, representing wildfire-relevant exposure conditions. This study has been previously been described in the following publications: + ++ Rager JE, Clark J, Eaves LA, Avula V, Niehoff NM, Kim YH, Jaspers I, Gilmour MI. Mixtures modeling identifies chemical inducers versus repressors of toxicity associated with wildfire smoke. Sci Total Environ. 2021 Jun 25;775:145759. doi: 10.1016/j.scitotenv.2021.145759. Epub 2021 Feb 10. PMID: [33611182](https://pubmed.ncbi.nlm.nih.gov/33611182/). + ++ Kim YH, Warren SH, Krantz QT, King C, Jaskot R, Preston WT, George BJ, Hays MD, Landis MS, Higuchi M, DeMarini DM, Gilmour MI. Mutagenicity and Lung Toxicity of Smoldering vs. Flaming Emissions from Various Biomass Fuels: Implications for Health Effects from Wildland Fires. Environ Health Perspect. 2018 Jan 24;126(1):017011. doi: 10.1289/EHP2200. PMID: [29373863](https://pubmed.ncbi.nlm.nih.gov/29373863/). + +Here, we specifically analyze mRNA sequencing profiles collected in mouse lung tissues. These mice were exposed to two different biomass burn scenarios: smoldering pine needles and flaming pine needles, representing certain wildfire smoke exposure scenarios that can occur. The goal of these analyses is to identify which genes demonstrate altered expression in response to these wildfire-relevant exposures, and identify which biological pathways these genes influence to evaluate findings at the systems biology level. + +This training module begins by guiding users through the loading, viewing, and formatting of the example transcriptomics datasets and associated metadata. Methods to carry out quality assurance (QA) / quality control (QC) of the transcriptomics data are then described, which are advantageous to ensure high quality data are included in the final statistical analysis. Because these transcriptomic data were derived from bulk lung tissue samples, consisting of mixed cell populations that could have shifted in response to exposures, data are then adjusted for potential sources of heterogeneity using the R package [RUVseq](https://bioconductor.org/packages/release/bioc/html/RUVSeq.html). + +Statistical models are then implemented to identify genes that were significantly differentially expressed between exposed vs unexposed samples. Models are implemented using algorithms within the commonly implemented R package [DESeq2](https://doi.org/10.1186/s13059-014-0550-8). This package is very convenient, well written, and widely used. The main advantage of this package is that is allows you to perform differential expression analyses and easily obtain various statistics and results with minimal script development on the user-end. + +After obtaining results from differential gene expression analyses, we visualize these results using both MA and volcano plots. Finally, we carry out a systems level analysis through pathway enrichment using the R package [PIANO](https://doi.org/10.1093/nar/gkt111) to identify which biological pathways were altered in response to these wildfire-relevant exposure scenarios. + +## Introduction to the Field of "-Omics" + +The field of "-omics" has rapidly evolved since its inception in the mid-1990’s, initiated from information obtained through sequencing of the human genome (see the [Human Genome Project](https://www.genome.gov/human-genome-project)) as well as the advent of high-content technologies. High-content technologies have allowed the rapid and economical assessment of genome-wide, or ‘omics’-based, endpoints. + +Traditional molecular biology techniques typically evaluate the function(s) of individual genes and gene products. Omics-based methods, on the other hand, utilize non-targeted methods to identify many to all genes or gene products in a given environmental/biological sample. These non-targeted approaches allow for the unbiased investigation of potentially unknown or understudied molecular mediators involved in regulating cell health and disease. These molecular profiles have the potential of being altered in response to toxicant exposures and/or during disease initiation/progression. + +To further understand the molecular consequences of -omics-based alterations, molecules can be overlaid onto molecular networks to uncover biological pathways and molecular functions that are perturbed at the systems biology level. An overview of these generally methods, starting with high-content technologies and ending of systems biology, is provided in the below figure (created with BioRender.com). + +```{r 6-2-Omics-System-Biology-1, echo=FALSE, fig.align='center' } +knitr::include_graphics("Chapter_6/6_2_Omics_System_Biology/Module6_2_Image1.png") +``` + +
+A helpful introduction to the field of -omics in relation to environmental health, as well as methods used to relate -omic-level alterations to systems biology, is provided in the following book chapter: + ++ Rager JE, Fry RC. Systems Biology and Environmental Exposures. Chpt 4 of 'Network Biology' edited by WenJun Zhang. 2013. ISBN: 978-1-62618-941-3. Nova Science Publishers, Inc. Available at: https://www.novapublishers.com/wp-content/uploads/2019/07/978-1-62618-942-3_ch4.pdf. + + +An additional helpful resource describing computational methods that can be used in systems level analyses is the following book chapter: + ++ Meisner M, Reif DM. Computational Methods Used in Systems Biology. Chpt 5 of 'Systems Biology in Toxicology and Environmental Health' edited by Fry RC. 2015: 85-115. ISBN 9780128015643. Academic Press. Available at: https://www.sciencedirect.com/science/article/pii/B9780128015643000055. + + +Parallel to human genomics/epigenomics-based research is the newer "-omics" topic of the **exposome**. The exposome was originally conceptualized as 'all life-course environmental exposures (including lifestyle factors), from the prenatal period onwards ([Wild et al. 2005](https://cebp.aacrjournals.org/content/14/8/1847.long)). Since then, this concept has received much attention and additional associated definitions. We like to think of the exposome as including anything in ones environment that may impact the overall health of an individual, excluding the individual's genome/epigenome. Common elements evaluated as part of the exposome include environmental exposures, such as chemicals and other substances that may impart toxicity. Additional potential stressors include lifestyle factors, socioeconomic factors, infectious agents, therapeutics, and other stressors that may be altered internally (e.g., microbiome). A helpful review of this research field is provided as the following publication: + ++ Wild CP. The exposome: from concept to utility. Int J Epidemiol. 2012 Feb;41(1):24-32. doi: 10.1093/ije/dyr236. Epub 2012 Jan 31. PMID: [22296988](https://pubmed.ncbi.nlm.nih.gov/22296988/). + + + +## Introduction to Transcriptomics +One of the most widely evaluated -omics endpoints is messenger RNA (mRNA) expression (also termed gene expression). As a reminder, mRNA molecules are a major type of RNA produced as the "middle step" in the [Central Dogma Theory](https://en.wikipedia.org/wiki/Central_dogma_of_molecular_biology#:~:text=The%20central%20dogma%20of%20molecular,The%20Central%20Dogma), which describes how genetic DNA is first transcribed into RNA and then translated into protein. Protein molecules are ultimately the major regulators of cellular processes and overall health. Therefore, any perturbations to this process (including changes to mRNA expression levels) can have tremendous consequences on overall cell function and health. A visualization of these steps in the Central Dogma theory are included below. + +```{r 6-2-Omics-System-Biology-2, echo=FALSE, fig.align='center' } +knitr::include_graphics("Chapter_6/6_2_Omics_System_Biology/Module6_2_Image2.png") +``` + + +mRNA expression can be evaluated in a high-throughout/high-content manner, across the genome, and is referred to as the **transcriptome** when doing so. Transcriptomics can be measured using a variety of technologies, including high-density nucleic acid arrays (e.g., DNA microarrays or GeneChip arrays), high-throughput PCR technologies, or RNA sequencing technologies. These methods are used to obtain relative measures of genes that are being expressed or transcribed from DNA by measuring the abundance of mRNA molecules. Results of these methods are often termed as providing gene expression signatures or 'transcriptomes' of a sample under evaluation. + + +### Training Module's **Environmental Health Questions** + +This training module was specifically developed to answer the following environmental health questions: + +(1) What two types of data are commonly needed in the analysis of transcriptomics data? + +(2) When preparing transcriptomics data for statistical analyses, what are three common data filtering steps that are completed during the data QA/QC process? + +(3) When identifying potential sample outliers in a typical transcriptomics dataset, what two types of approaches are commonly employed to identify samples with outlying data distributions? + +(4) What is an approach that analysts can use when evaluating transcriptomic data from tissues of mixed cellular composition to aid in controlling for sources of sample heterogeneity? + +(5) How many genes showed significant differential expression associated with flaming pine needles exposure in the mouse lung, based on a statistical filter of a multiple test corrected p-value (padj) < 0.05? + +(6) How many genes showed significant differential expression associated with smoldering pine needles exposure in the mouse lung, based on a statistical filter of a multiple test corrected p-value (padj) < 0.05? + +(7) How many genes showed significant differential expression associated with lipopolysaccharide (LPS) exposure in the mouse lung, based on a statistical filter of a multiple test corrected p-value (padj) < 0.05? + +(8) What biological pathways are disrupted in association with flaming pine needles exposure in the lung, identified through systems level analyses? + + +### Workspace Preparation and Data Import + +
+ +#### Installing required R packages +If you already have these packages installed, you can skip this step, or you can run the below code which checks installation status for you +```{r 6-2-Omics-System-Biology-3, message=FALSE, warning=FALSE, error=FALSE} +if (!requireNamespace("tidyverse")) + install.packages("tidyverse"); +if (!requireNamespace("BiocManager")) + BiocManager::install("BiocManager"); +if (!requireNamespace("DESeq2")) + BiocManager::install("DESeq2"); +if (!requireNamespace("edgeR")) + BiocManager::install("edgeR"); +if (!requireNamespace("RUVSeq")) + BiocManager::install("RUVSeq"); +if (!requireNamespace("janitor")) + install.packages("janitor"); +if (!requireNamespace("pheatmap")) + install.packages("pheatmap"); +if (!requireNamespace("factoextra")) + install.packages("factoextra"); +if (!requireNamespace("RColorBrewer")) + install.packages("RColorBrewer"); +if (!requireNamespace("data.table")) + install.packages("data.table"); +if (!requireNamespace("EnhancedVolcano")) + BiocManager::install("EnhancedVolcano"); +if (!requireNamespace("piano")) + BiocManager::install("piano"); +``` + + +#### Loading R packages required for this session +```{r 6-2-Omics-System-Biology-4, message=FALSE, warning=FALSE, error=FALSE} +library(tidyverse) +library(DESeq2) +library(edgeR) +library(RUVSeq) +library(janitor) +library(factoextra) +library(pheatmap) +library(data.table) +library(RColorBrewer) +library(EnhancedVolcano) +library(piano) +``` + + +#### Set your working directory +```{r 6-2-Omics-System-Biology-5, eval=FALSE, echo=TRUE} +setwd("/filepath to where your input files are") +``` + + +### Loading the Example Transcriptomic Dataset and Metadata + +First, let's read in the transcriptional signature data, previously summarized as number of sequence reads per gene (also simply referred to as 'count data') and its associated metadata file: +```{r 6-2-Omics-System-Biology-6, message=F, warning=F, error=F} +# Read in the count data +countdata <- read.csv(file = 'Chapter_6/6_2_Omics_System_Biology/Module6_2_InputData1_GeneCounts.csv', check.names = FALSE) + +# Read in the metadata (describing information on each sample) +sampleinfo <- read.csv(file = "Chapter_6/6_2_Omics_System_Biology/Module6_2_InputData2_SampleInfo.csv", check.names = FALSE) +``` + + +### Data Viewing + +Let's see how many rows and columns of data are present in the countdata dataframe +```{r 6-2-Omics-System-Biology-7 } +dim(countdata) +``` + +Let's also view the column headers +```{r 6-2-Omics-System-Biology-8 } +colnames(countdata) +``` + +And finally let's view the top few rows of data +```{r 6-2-Omics-System-Biology-9 } +head(countdata) +``` +Together, this dataframe contains information across 30146 mRNA identifiers, that are labeled according to "Gene name" followed by an underscore and probe number assigned by the platform used in this analysis, BioSpyder TempoSeq Technologies. + +A total of 23 columns are included in this dataframe, the first of which represents the gene identifier, followed by gene count data across 22 samples. + + +Let's also see what the metadata dataframe looks like +```{r 6-2-Omics-System-Biology-10 } +dim(sampleinfo) +``` + +Let's also view the column headers +```{r 6-2-Omics-System-Biology-11 } +colnames(sampleinfo) +``` + +And finally let's view the top few rows of data +```{r 6-2-Omics-System-Biology-12 } +head(sampleinfo) +``` +Together, this dataframe contains information across the 22 total samples, that are labeled according to "SampleID_BioSpyderCountFile" header. These identifiers match those used as column headers in the countdata dataframe. + +A total of 9 columns are included in this dataframe, including the following: + ++ `SampleID_BioSpyderCountFile`: The unique sample identifers (total n=22) ++ `PlateBatch`: The plate number that was used in the generation of these data. ++ 'MouseID': The unique identifier, that starts with "M" followed by a number, for each mouse used in this study ++ `NumericID`: The unique numeric identifier for each mouse. ++ `Treatment`: The type of exposure condition that each mouse was administered. These include smoldering pine needles, flaming pine needles, vehicle control (saline), and positive inflammation control (LPS, or lipopolysaccharide) ++ `ID`: Another form of identifier that combines the mouse identifier with the exposure condition ++ `Timepoint`: The timepoint at which samples were collected (here, all 4h post-exposure) ++ `Tissue`: The type of tissue that was collected and analyzed (here, all lung tissue) ++ `Group`: The higher level identifier that groups samples together based on exposure condition, timepoint, and tissue + +### Checking for Duplicate mRNA IDs + +One common QC/preparation step that is helpful when organizing transcriptomics data is to check for potential duplicate mRNA IDs in the countdata. +```{r 6-2-Omics-System-Biology-13 } +# Visualize this data quickly by viewing top left corner, to check where ID column is located: +countdata[1:3,1:5] + +# Then check for duplicates within column 1 (where the ID column is located): +Dups <- duplicated(countdata[,1]) +summary(Dups) +``` + +In this case, because all potential duplicate checks turn up "FALSE", these data do not contain duplicate mRNA identifiers in its current organized format. + +### Answer to Environmental Health Question 1 + +:::question +*With this, we can now answer **Environmental Health Question #1***: What two types of data are commonly needed in the analysis of transcriptomics data? +::: + +:::answer +**Answer:** A file containing the raw -omics signatures are needed (in this case, the count data summarized per gene acquired from RNA sequencing technologies), and a file containing the associated metadata describing the actual samples, where they were derived from, what they represent, etc, is needed. +::: + + +## Formatting Data for Downstream Statistics + +Most of the statistical analyses included in this training module will be carried out using the DESeq2 pipeline. This package requires that the count data and sample information data be formatted in a certain manner, which will expedite the downstream coding needed to carry out the statistics. Here, we will walk users through these initial formatting steps. + +DESeq2 first requires a `coldata` dataframe, which includes the sample information (i.e., metadata). Let's create this new dataframe based on the original `sampleinfo` dataframe: +```{r 6-2-Omics-System-Biology-14, message=F, warning=F, error=F} +coldata <- sampleinfo +``` + + +DESeq2 also requires a `countdata` dataframe, which we've previously created; however, this dataframe requires some minor formatting before it can be used as input for downstream script. + +First, the gene identifiers need to be converted into row names: +```{r 6-2-Omics-System-Biology-15, message=F, warning=F, error=F} +countdata <- countdata %>% column_to_rownames("Gene") +``` + +Then, the column names need to be edited. Let's remind ourselves what the column names are currently: +```{r 6-2-Omics-System-Biology-16, message=F, warning=F, error=F} +colnames(countdata) +``` + +These column identifiers need to be converted into more intuitive sample IDs, that also indicate treatment. This information can be found in the coldata dataframe. Specifically, information in the column labeled `SampleID_BioSpyderCountFile` will be helpful for these purposes. + +To replace these original column identifiers with these more helpful sample identifiers, let's first make sure the order of the countdata columns are in the same order as the coldata column of `SampleID_BioSpyderCountFile`: +```{r 6-2-Omics-System-Biology-17, message=F, warning=F, error=F} +countdata <- setcolorder(countdata, as.character(coldata$SampleID_BioSpyderCountFile)) +``` + +Now, we can rename the column names within the countdata dataframe with these more helpful identifiers, since both dataframes are now arranged in the same order: +```{r 6-2-Omics-System-Biology-18, message=F, warning=F, error=F} +colnames(countdata) <- coldata$ID # Rename the countdata column names with the treatment IDs. +colnames(countdata) # Viewing these new column names +``` +These new column identifiers look much better, and can better inform downstream statistical analysis script. Remember that these identifiers indicate that these are mouse samples ("M"), with unique numbers, followed by an underscore and the exposure condition. + + +When relabeling dataframes, it's always important to triple check any of these major edits. For example, here, let's double check that the same samples appear in the same order between the two working dataframes required for dowstream DESeq2 code: +```{r 6-2-Omics-System-Biology-19, message=F, warning=F, error=F} +setequal(as.character(coldata$ID), colnames(countdata)) +identical(as.character(coldata$ID), colnames(countdata)) +``` + +
+ +## Transcriptomics Data QA/QC +After preparing your transcriptomic data and sample information dataframes for statistical analyses, it is very important to carry out QA/QC on your organized datasets, prior to including all samples and all genes in the actual statistical model. It is critical to only include high quality data that inform underlying biology of exposure responses/disease etiology, rather than data that may contribute noise to the overall data distributions. Some common QA/QC steps and associated data pre-filters carried out in transcriptomics analyses are detailed below. + + +### Background Filter +It is very common to perform a background filter step when preparing transcriptomic data for statistical analyses. The goal of this step is to remove genes that are very lowly expressed across the majority of samples, and thus are referred to as universally lowly expressed. Signals from these genes can mute the overall signals that may be identified in -omics analyses. The specific threshold that you may want to apply as the background filter to your dataset will depend on the distribution of your dataset and analysis goal(s). + +For this example, we apply a background threshold, to remove genes that are lowly expressed across the majority of samples, specifically defined as genes that have expression levels across at least 20% of the samples that are less than (or equal to) the median expression of all genes across all samples. This will result in including only genes that are expressed above background, that have expression levels in at least 20% of samples that are greater than the overall median expression. Script to apply this filter is detailed below: + +```{r 6-2-Omics-System-Biology-20, message=F, warning=F, error=F} +# First count the total number of samples, and save it as a value in the global environment +nsamp <- ncol(countdata) + +# Then, calculate the median expression level across all genes and all samples, and save it as a value +total_median <- median(as.matrix(countdata)) + + +# We need to temporarily add back in the Gene column to the countdata so we can filter for genes that pass the background filter +countdata <- countdata %>% rownames_to_column("Gene") + +# Then we can apply a set of filters and organization steps (using the tidyverse) to result in a list of genes that have an expression greater than the total median in at least 20% of the samples +genes_above_background <- countdata %>% # Start from the 'countdata' dataframe + # Melt the data so that we have three columns: gene, exposure condition, and expression counts + pivot_longer(cols=!Gene, names_to = "sampleID", values_to="expression") %>% + # Add a column that indicates whether the expression of a gene for the corresponding exposure condition is above (1) or not above (0) the median of all count data + mutate(above_median=ifelse(expression>total_median,1,0)) %>% + group_by(Gene) %>% # Group the dataframe by the gene + # For each gene, count the number of exposure conditions where the expression was greater than the median of all count data + summarize(total_above_median=sum(above_median)) %>% + # Filter for genes that have expression above the median in at least 20% of the samples + filter(total_above_median>=.2*nsamp) %>% + # Select just the genes that pass the filter + select(Gene) + +# Then filter the original 'countdata' dataframe for only the genes above background. +countdata <- left_join(genes_above_background, countdata, by="Gene") +``` + +Here, the `countdata` dataframe went from having 30,146 rows of data (representing genes) to 16,664 rows of data (representing genes with expression levels that passed this background filter) + + + +### Sample Filtering +Another common QA/QC check is to evaluate whether there are any samples that did not produce adequate RNA material to be measured using the technology employed. Thus, a sample filter can be applied to remove samples that have inadequate data. Here, we demonstrate this filter by checking to see whether there were any samples that resulted in mRNA expression values of zero across all genes. If any sample demonstrates this issue, it should be removed prior to any statistical analysis. Note, there are other filter cut-offs you can use depending on your specific study. + +Below is example script that checks for the presence of samples that meet the above criteria: +```{r 6-2-Omics-System-Biology-21, message=FALSE, warning=FALSE, error=FALSE} +# Transpose filtered 'countdata', while keeping data in dataframe format, to allow for script that easily sums the total expression levels per sample +countdata_T <- countdata %>% + pivot_longer(cols=!Gene, names_to="sampleID",values_to="expression") %>% + pivot_wider(names_from=Gene, values_from=expression) + +# Then add in a column to the transposed countdata dataframe that sums expression across all genes for each exposure condition +countdata_T$rowsum <- rowSums(countdata_T[2:ncol(countdata_T)]) + +# Remove samples that have no expression. All samples have some expression in this example, so all samples are retained. +countdata_T <- countdata_T %>% filter(rowsum!=0) + +# Take the count data filtered for correct samples, remove the 'rowsums' column +countdata_T <- countdata_T %>% select(!rowsum) + +# Then, transpose it back to the correct format for analysis +countdata <- countdata_T %>% + pivot_longer(cols=!sampleID, names_to = "Gene",values_to="expression") %>% + pivot_wider(names_from = sampleID, values_from = "expression") +``` + + +### Identifying & Removing Sample Outliers +Prior to final statistical analysis, raw transcriptomic data are commonly evaluated for the presence of potential sample outliers. Outliers can result from experimental error, technical error/measurement error, and/or huge sources of variation in biology. For many analyses, it is beneficial to remove such outliers to enhance computational abilities to identify biologically meaningful signals across data. Here, we present two methods to check for the presence of sample outliers: + +**1. Principal component analysis (PCA)** can be used to identify potential outliers in a dataset through visualization of summary-level values illustrating reduced representations of the entire dataset. Note that a more detailed description of PCA is provided in **TAME 2.0 Module 5.4 Unsupervised Machine Learning Part 1: K-Means & PCA**. Here, PCA is run on the raw count data and further analyzed using scree plots, assessing principal components (PCs), and visualized using biplots displaying the first two principal components as a scatter plot. + + +**2. Hierarchical clustering** is another approach that can be used to identify potential outliers. Hierarchical clustering aims to cluster data based on a similarity measure, defined by the function and/or specified by the user. There are several R packages and functions that will run hierarchical clustering, but it is often helpful visually to do this in conjuction with a heatmap. Here, we use the package *pheatmap* (introduced in **TAME 2.0 Module 5.5 Unsupervised Machine Learning Part 2: Additional Clustering Applications**) with hierarchical clustering across samples to identify potential outliers. + + +Let's start by using PCA to identify potential outliers, while providing a visualization of potential sources of variation across the dataset. + +First we need to move the Gene column back to the rownames so our dataframe is numeric and we can run the PCA script +```{r 6-2-Omics-System-Biology-22, message=FALSE, warning=FALSE, error=FALSE} +countdata <- countdata %>% column_to_rownames("Gene") + +# Let's remind ourselves what these data look like +countdata[1:10,1:5] #viewing first 10 rows and 5 columns +``` + + +Then we can calculate principal components using transposed count data +```{r 6-2-Omics-System-Biology-23 } +pca <- prcomp(t(countdata)) +``` + + +And visualize the percent variation captured by each principal component (PC) with a scree plot +```{r 6-2-Omics-System-Biology-24, fig.align='center'} +# We can generate a scree plot that shows the eigenvalues of each component, indicating how much of the total variation is captured by each component +fviz_eig(pca, addlabels = TRUE) +``` + +This scree plot indicates that nearly all variation is explained in PC1 and PC2, so we are comfortable with viewing these first two PCs when evaluating whether or not potential outliers exist in this dataset. + +#### Visualization of Transcriptomic Data using PCA + +Further visualization of how these transcriptomic data appear through PCA can be produced through a scatter plot showing the data reduced values per sample: +```{r 6-2-Omics-System-Biology-25, fig.align='center', warning = FALSE} +# Calculate the percent variation captured by each PC +pca_percent <- round(100*pca$sdev^2/sum(pca$sdev^2),1) + +# Make dataframe for PCA plot generation using first two components and the sample name +pca_df <- data.frame(PC1 = pca$x[,1], PC2 = pca$x[,2], Sample=colnames(countdata)) + +# Organize dataframe so we can color our points by the exposure condition +pca_df <- pca_df %>% separate(Sample, into = c("mouse_num", "expo_cond"), sep="_") + +# Plot PC1 and PC2 for each sample and color the point by the exposure condition +ggplot(pca_df, aes(PC1,PC2, color = expo_cond))+ + geom_hline(yintercept = 0, size=0.3)+ + geom_vline(xintercept = 0, size=0.3)+ + geom_point(size=3) + + geom_text(aes(label=mouse_num), vjust =-1, size=4)+ + labs(x=paste0("PC1 (",pca_percent[1],"%)"), y=paste0("PC2 (",pca_percent[2],"%)"))+ + ggtitle("PCA for 4h Lung Pine Needles & Control Exposure Conditions") +``` + +With this plot, we can see that samples do not demonstrate obvious groupings, where certain samples group far apart from others. Therefore, our PCA analysis indicates that there are unlikely any sample outliers in this dataset. + + +#### Now lets implement hierarchical clustering to identify potential outliers + +First we need to create a dataframe of our transposed `countdata` such that samples are rows and genes are columns to input into the clustering algorithm. +```{r 6-2-Omics-System-Biology-26 } +countdata_for_clustering <- t(countdata) +countdata_for_clustering[1:5,1:10] # Viewing what this transposed dataframe looks like +``` + + +Next we can run hierarchical clustering in conjunction with the generation of a heatmap. Note that we scale these data for improved visualization. +```{r 6-2-Omics-System-Biology-27, fig.align='center'} +pheatmap(scale(countdata_for_clustering), main="Hierarchical Clustering", + cluster_rows=TRUE, cluster_cols = FALSE, + fontsize_col = 7, treeheight_row = 60, show_colnames = FALSE) +``` + +Like the PCA findings, heirarchical clustering demonstrated an overall lack of potential sample outliers because there were no obvious sample(s) that grouped separately from the rest along the clustering dendograms. +Therefore, *neither approach points to outliers that should be removed in this analysis.* + +
+ + +### Answer to Environmental Health Question 2 + +:::question +*With this, we can now answer **Environmental Health Question #2***: When preparing transcriptomics data for statistical analyses, what are three common data filtering steps that are completed during the data QA/QC process? +::: + +:::answer +**Answer:** (1) Background filter to remove genes that are universally lowly expressed; (2) Sample filter to remove samples that may be not have any detectable mRNA; (3) Sample outlier filter to remove samples with underlying data distributions outside of the overall, collective dataset.* +::: + +### Answer to Environmental Health Question 3 +:::question +*With this, we can now also answer **Environmental Health Question #3***: When identifying potential sample outliers in a typical transcriptomics dataset, what two types of approaches are commonly employed to identify samples with outlying data distributions? +::: + +:::answer +**Answer:** Principal component analysis (PCA) and hierarchical clustering. +::: + +
+ +## Controlling for Sources of Sample Heterogeneity +Because these transcriptomic data were generated from mouse lung tissues, there is potential for these samples to show heterogeneity based on underlying shifts in cell populations (e.g., neutrophil influx) or other aspects of sample heterogeneity (e.g., batch effects from plating, among other sources of heterogeneity that we may want to control for). For these kinds of complex samples, there are data processing methods that can be leveraged to minimize the influence of these sources of heterogeneity. Example methods include Remove Unwanted Variable (RUV), which is discussed here, as well as others (e.g., [Surrogate Variable Analysis (SVA)](https://academic.oup.com/nar/article/42/21/e161/2903156)). + +Here, we leverage the package called *RUVseq* to employ RUV on this sequencing dataset. Script was developed based off [Bioconductor website](https://bioconductor.org/packages/release/bioc/html/RUVSeq.html), [vignette](http://bioconductor.org/packages/release/bioc/vignettes/RUVSeq/inst/doc/RUVSeq.pdf), and original [publication](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4404308/). + + +#### Steps in carrying out RUV using RUVseq on this example dataset: +```{r 6-2-Omics-System-Biology-28, message=F, warning=F, error=F} +# First we store the treatment IDs and exposure conditions as a separate vector +ID <- coldata$ID + +# And differentiate our treatments and control conditions, first by grabbing the groups associated with each sample +groups <- as.factor(coldata$Group) + +# Let's view all the groups +groups + +# then setting a control label +ctrl <- "Saline_4h_Lung" + +# and extracting a vector of just our treatment groups +trt_groups <- setdiff(groups,ctrl) + +# let's view this vector +trt_groups +``` + +*RUVseq* contains its own set of plotting and normalization functions, though requires input of what's called an object of S4 class SeqExpressionSet. Let's go ahead and make this object, using the *RUVseq* function `newSeqExpressionSet()`: +```{r 6-2-Omics-System-Biology-29 } +exprSet <- newSeqExpressionSet(as.matrix(countdata),phenoData = data.frame(groups,row.names=colnames(countdata))) +``` + + +And then use this object to generate some exploratory plots using built-in tools within *RUVseq*. +First starting with some bar charts summarizing overall data distributions per sample: +```{r 6-2-Omics-System-Biology-30, fig.align='center'} +colors <- brewer.pal(4, "Set2") +plotRLE(exprSet, outline=FALSE, ylim=c(-4, 4), col=colors[groups]) +``` + +We can see from this plot that some of the samples show distributions that may vary from the overall - for instance, one of the flaming pine needles-exposed samples (in orange) is far lower than the rest. + + +Then viewing a PCA plot of these samples: +```{r 6-2-Omics-System-Biology-31, fig.align='center'} +colors <- brewer.pal(4, "Set2") +plotPCA(exprSet, col=colors[groups], cex=1.2) +``` + +This PCA plot shows pretty good data distributions, with samples mainly showing groupings based upon exposure condition (e.g., LPS), which is to be expected. With this, we can conclude that there may be some sources of unwanted variation, but not a huge amount. Let's see what the data look like after running RUV. + + +Now to actually run the RUVseq algorithm, to control for potential sources of sample heterogeneity, we need to first construct a matrix specifying the replicates (samples of the same exposure condition): +```{r 6-2-Omics-System-Biology-32 } +# Construct a matrix specifying the replicates (samples of the same exposure condition) for running RUV +differences <- makeGroups(groups) + +# Viewing this new matrix +head(differences) +``` + +This matrix groups the samples by exposure condition. Here, each of the four rows represents one of the four exposure conditions, and each of the six columns represents a possible sample. Since the LPS exposure condition only had four samples, instead of six like the rest of the exposure conditions, a value of -1 is automatically used as a place holder to fill out the matrix. The samples in the matrix are identified by the index of the sample in the previously defined 'groups' factor that was used to generate the matrix. For example, the PineNeedlesSmolder_4h_Lung samples are the the first six samples contained in the 'groups' factor, so in the matrix, samples of this exposure condition are identified as '1','2','3','4','5', and '6'. + + +Let's now implement the RUVseq algorithm and, for this example, capture one factor (k=1) of unwanted variation. Note that the k parameter can be modified to capture additional factors, if necessary. +```{r 6-2-Omics-System-Biology-33 } +# Now capture 1 factor (k=1) of unwanted variation +ruv_set <- RUVs(exprSet, rownames(countdata), k=1, differences) +``` + + +This results in a list of objects within `ruv_set`, which include the following important pieces of information: + +(1) Estimated factors of unwanted variation are provided in the phenoData object, as viewed using the following: +```{r 6-2-Omics-System-Biology-34 } +# viewing the estimated factors of unwanted variation in the column W_1 +pData(ruv_set) +``` + + +(2) Normalized counts obtained by regressing the original counts on the unwanted factors (normalizedCounts object within `ruv_set`). Note that the normalized counts should only used for exploratory purposes and not subsequent differential expression analyses. For additional information on this topic, please refer official *RUVSeq* documentation. The normalized counts can be viewed using the following: +```{r 6-2-Omics-System-Biology-35 } +# Viewing the head of the normalized count data, accounting for unwanted variation +head(normCounts(ruv_set)) +``` + + +Let's again generate an exploratory plot using this updated dataset, focusing on the bar chart view since that was the most informative pre-RUV. Here are the updated bar charts summarizing overall data distributions per sample: +```{r 6-2-Omics-System-Biology-36, fig.align='center'} +colors <- brewer.pal(4, "Set2") +plotRLE(ruv_set, outline=FALSE, ylim=c(-4, 4), col=colors[groups]) +``` + +This plot shows overall tighter data that are more similarly distributed across samples. Therefore, it is looking like this RUV addition improved the overall distribution of this dataset. It is important not to over-correct/over-smooth your datasets, so implement these types of pre-processing steps with caution. One strategy that we commonly employ to gage whether data smoothing is needed/applied correctly is to run the statistical models with and without correction of potential sources of heterogeneity, and critically evaluate similarities vs differences produced in the results. + +### Answer to Environmental Health Question 4 +:::question +*With this, we can now answer **Environmental Health Question #4***: What is an approach that analysts can use when evaluating transcriptomic data from tissues of mixed cellular composition to aid in controlling for sources of sample heterogeneity? +::: + +:::answer +**Answer:** Remove unwanted variation (RUV), among other approaches, including surrogate variable analysis (SVA). +::: + + +
+ +## Identifying Genes that are Significantly Differentially Expressed by Environmental Exposure Conditions (e.g., Biomass Smoke Exposure) +At this point, we have completed several data pre-processing, QA/QC, and additional steps to prepare our example transcriptomics data for statistical analysis. And finally, we are ready to run the overall statistical model to identify genes that are altered in expression in association with different biomass burn conditions. + +Here we leverage the *DESeq2* package to carry out these statistical comparisons. This package is now the most commonly implemented analysis pipeline used for transcriptomic data, including sequencing data as well as transcriptomic data produced via other technologies (e.g., Nanostring, Fluidigm, and other gene expression technologies). This package is extremely well-documented and we encourage trainees to leverage these resources in parallel with the current training module when carrying out their own transcriptomics analyses in R: + + ++ [Bioconductor website](https://bioconductor.org/packages/release/bioc/html/DESeq2.html) ++ [Vignette](http://bioconductor.org/packages/devel/bioc/vignettes/DESeq2/inst/doc/DESeq2.html) ++ [Manual](https://bioconductor.org/packages/devel/bioc/manuals/DESeq2/man/DESeq2.pdf) ++ Primary citation: Love MI, Huber W, Anders S. Moderated estimation of fold change and dispersion for RNA-seq data with DESeq2. Genome Biol. 2014;15(12):550. doi: 10.1186/s13059-014-0550-8. PMID: [25516281](https://pubmed.ncbi.nlm.nih.gov/25516281/) + + +In brief, the basic calculations employed within the DESeq2 underlying algorithms include the following: + +**1. Estimate size factors.** +In the first step, size factors are estimated to help account for potential differences in the sequencing depth across samples. It is similar to a normalization parameter in the model. + +**2. Normalize count data.** +DESeq2 employs different normalization algorithms depending on the parameters selected / stage of analysis. The most commonly employed method is called the **median of ratios**, which takes into account sequencing depth and RNA composition, as described [here](https://hbctraining.github.io/DGE_workshop/lessons/02_DGE_count_normalization.html). Specifically, these normalized values are calculated as counts divided by sample-specific size factors determined by median ratio of gene counts relative to geometric mean per gene. DESeq2 then transforms these data using variance stabilization within the final statistical model. Because of these two steps, we prefer to export both the median of ratios normalized data as well as the variance stabilization transformed data, to save in our records and use when generating plots of expression levels for specific genes we are interested in. These steps are detailed below. + +**3. Estimate dispersion.** +The dispersion estimate takes into account the relationship between the variance of an observed count and its mean value. It is similar to a variance parameter. In DESeq2, dispersion is estimated using a maximum likelihood and empirical bayes approach. + +**4. Fit negative binomial generalized linear model (GLM).** +Finally, a negative binomial model is fit for each gene using the design formula that will be described within the proceeding code. The Wald test is performed to test if log fold changes in expression (typically calculated as log(average exposed / average unexposed)) significantly differ from zero. Statistical p-values are reported from this test and also adjusted for multiple testing using the Benjamini and Hochberg procedure. + +Note that these calculations, among others, are embedded within the DESeq2 functions, so we do not need to code for them ourselves. Instead, we just need to make sure that we set-up the DESeq2 functions correctly, such that these calculations are carried out appropriately in our final transcriptomics analyses. + + +#### Setting up the DESeq2 experiment +Here we provide example script that is used to identify which genes are significantly differentially expressed in association with the example biomass smoke exposures, smoldering pine needles and flaming pine needles, as well as a positive inflammation control, LPS. + +First, we need to set-up the DESeq2 experiment: +```{r 6-2-Omics-System-Biology-37, message=FALSE, warning=FALSE, error=FALSE} +# Set up our experiment using our RUV adjusted count and phenotype data. +# Our design indicates that our count data is dependent on the exposure condition (groups variable) and our factor of unwanted variation, and we have specified that there not be an intercept term through the use of '~0' +dds <- DESeqDataSetFromMatrix(countData = counts(ruv_set), # Grabbing count data from the 'ruv_set' object + colData = pData(ruv_set), # Grabbing the phenotype data and corresponding factor of unwanted variation from the 'ruv_set' object + design = ~0+groups+W_1) # Setting up the statistical formula (see below) +``` + +For the formula design, we use a '~0' at the front to not include an intercept term, and then also account for the exposure condition (groups) and the previously calculated factors of unwanted variation (W_1) of the samples. Formula design is an important step and should be carefully considered for each individual analysis. Other resources, including official *DESeq2* documentation, are available for consultation regarding formula design, as the specifics of formula design are beyond the scope of this training module. + +It is worth noting that, by default, *DESeq2* will use the last variable in the design formula (`W_1`) in this case, as the default variable to be output from the "results" function. Additionally, if the variable is categorical, it will display results comparing the reference level to the last level of that variable. To get results for other variables or to see other comparisons within a categorical variable, we can use the `contrast` parameter, which will be demonstrated below. + + +#### Estimating size factors +``` {r, message=FALSE, warning=FALSE, error=FALSE} +# Estimate size factors from the dds object that was just created as the experiment above +dds <- estimateSizeFactors(dds) +sizeFactors(dds) # viewing the size factors +``` + +#### Calculating and exporting normalized counts + +Here, we extract normalized counts and variance stabilized counts. +``` {r, message=FALSE, warning=FALSE, error=FALSE} +# Extract normalized count data +normcounts <- as.data.frame(counts(dds, normalized=TRUE)) + +# Transforming normalized counts through variance stabilization +vsd <- varianceStabilizingTransformation(dds, blind=FALSE) +vsd_matrix <- as.matrix(assay(vsd)) +``` + +We could also export them using code such as: +```{r 6-2-Omics-System-Biology-38, eval = FALSE} +# Export data +write.csv(normcounts, "Chapter_6/6_2_Omics_System_Biology/Module6_2_Output_NormalizedCounts.csv") +write.csv(vsd_matrix, "Chapter_6/6_2_Omics_System_Biology/Module6_2_Output_VSDCounts.csv", row.names=TRUE) +``` + + +#### Running the final DESeq2 experiment +Here, we are finally ready to run the actual statistical comparisons (exposed vs control samples) to calculate fold changes and p-values that describe the degree to which each gene may or may not be altered at the expression level in association with treatment. + +For this example, we would like to run three different comparisons: +(1) Smoldering Pine Needles vs. Control +(2) Flaming Pine Needles vs. Control +(3) LPS vs. Control +which we can easily code for using a loop function, as detailed below. + +Note that we have commented out the line of code for writing out the CSV because we do not need it for the rest of the module, but this could be used if you need to write out and view results in an external application such as Excel for supplementary materials. + +```{r 6-2-Omics-System-Biology-39, message=FALSE, warning=FALSE, error=FALSE} +# Run experiment +dds_run <- DESeq(dds, betaPrior=FALSE) + +# Loop through and extract and export results for all contrasts (treatments vs. control) +for (trt in trt_groups){ # Iterate for each of the treatments listed in 'trt_groups' + cat(trt) # Print which treatment group we are on in the loop + res <- results(dds_run, pAdjustMethod = "BH", contrast = c("groups",trt,ctrl)) # Extract the results of the DESeq2 analysis specifically for the comparison of the treatment group for the current iteration of the loop with the control group + summary(res) # Print out a high-level summary of the results + ordered <- as.data.frame(res[order(res$padj),]) # Make a dataframe of the results and order them by adjusted p-value from lowest to highest + top10 <- head(ordered, n=10) # Make dataframe of the first ten rows of the ordered results + cat("\nThe 10 most significantly differentially expressed genes by adjusted p-value:\n\n") + print(top10) # View the first ten rows of the ordered results + pfilt.05 <- nrow(ordered %>% filter(padj<0.05)) # Get the number of genes that are significantly differentially expressed where padj < 0.05 + cat("\nThe number of genes showing significant differential expression where padj < 0.05 is ", pfilt.05) + pfilt.10 <- nrow(ordered %>% filter(padj<0.1)) # Get the number of genes that are significantly differentially expressed where padj < 0.10 + cat("\nThe number of genes showing significant differential expression where padj < 0.10 is ", pfilt.10,"\n\n") + # write.csv(ordered, paste0("Module6_2_Output_StatisticalResults_",trt ,".csv")) ## Export the full dataframe of ordered results as a csv +} +``` + +### Answer to Environmental Health Question 5 +:::question +*With this, we can now answer **Environmental Health Question #5***: How many genes showed significant differential expression associated with flaming pine needles exposure in the mouse lung, based on a statistical filter of a multiple test corrected p-value (padj) < 0.05? +::: + +:::answer +**Answer:** 515 genes +::: + +### Answer to Environmental Health Question 6 +:::question +*With this, we can also now answer **Environmental Health Question #6***: How many genes showed significant differential expression associated with smoldering pine needles exposure in the mouse lung, based on a statistical filter of a multiple test corrected p-value (padj) < 0.05? +::: + +:::answer +**Answer:** 679 genes +::: + +### Answer to Environmental Health Question 7 +:::question +*And, we can answer **Environmental Health Question #7***: How many genes showed significant differential expression associated with lipopolysaccharide (LPS) exposure in the mouse lung, based on a statistical filter of a multiple test corrected p-value (padj) < 0.05? +::: + +:::answer +**Answer:** 4,813 genes +::: + + +*Together, we find that exposure to both flaming and smoldering of pine needles caused substantial disruptions in gene expression profiles. LPS serves as a positive control for inflammation and produced the greatest transcriptomic response.* + + +
+ +## Visualizing Statistical Results using MA Plots +[MA plots](https://en.wikipedia.org/wiki/MA_plot) represent a common method of visualization that illustrates differences between measurements taken in two samples, by transforming the data onto M (log ratio) and A (mean average) scales, then plotting these values. + +Here, we leverage MA plots to show how log fold changes relate to expression levels. In these plots, the log fold change is plotted on the y-axis and expression values are plotted along the x-axis, and dots are colored according to statistical significance (using padj<0.05 as the statistical filter). Here we will generate an MA plot for Flaming Pine Needles. + +```{r 6-2-Omics-System-Biology-40, message=F, warning=F, error=F, fig.align='center'} + +res <- results(dds_run, pAdjustMethod = "BH", contrast = c("groups","PineNeedlesFlame_4h_Lung",ctrl)) # Re-extract the DESeq2 results for the flaming pine needles +MA <- data.frame(res) # Make a preliminary dataframe of the flaming pine needle results +MA_ns <- MA[ which(MA$padj>=0.05),] # Non-significant genes to plot +MA_up <- MA[ which(MA$padj<0.05 & MA$log2FoldChange > 0),] # Significant up-regulated genes to plot +MA_down <- MA[ which(MA$padj<0.05 & MA$log2FoldChange < 0),] #Significant down-regulated genes to plot + +ggplot(MA_ns, aes(x = baseMean, y = log2FoldChange)) + # Plot data with counts on x-axis and log2 fold change on y-axis + geom_point(color="gray75", size = .5) + # Set point size and color + + geom_point(data = MA_up, color="firebrick", size=1, show.legend = TRUE) + # Plot the up-regulated significant genes + geom_point(data = MA_down, color="dodgerblue2", size=1, show.legend = TRUE) + # Plot down-regulated significant genes + + theme_bw() + # Change theme of plot from gray to black and white + + # We want to log10 transform x-axis for better visualizations + scale_x_continuous(trans = "log10", breaks=c(1,10,100, 1000, 10000, 100000, 1000000), labels=c("1","10","100", "1000", "10000", "100000", "1000000")) + + # We will bound y axis as well to better fit data while not leaving out too many points + scale_y_continuous(limits=c(-2, 2)) + + + xlab("Expression (Normalized Count)") + ylab(expression(Log[2]*" Fold Change")) + # Add labels for axes + geom_hline(yintercept=0) # Add horizontal line at 0 +``` + +An appropriate title for this figure could be: + +“**Figure X. MA plot of fold change in expression as function of gene expression resulting from 4 hours of exposure to flaming pine needles in mice lung tissues.** Significantly upregulated genes (log~2~FC > 0 and p adjust < 0.05) are shown in red and significantly downregulated genes (log~2~FC < 0 and p adjust < 0.05) are shown in blue. Genes significantly associated are displayed in gray." + + +## Visualizing Statistical Results using Volcano Plots + +Similar to MA plots, volcano plots provide visualizations of fold changes in expression from transcriptomic data. However, instead of plotting these values against expression, log fold change is plotted against (adjusted) p-values in volcano plots. Here, we use functions within the *[EnhancedVolcano package](https://www.rdocumentation.org/packages/EnhancedVolcano/versions/1.11.3/topics/EnhancedVolcano)* to generate a volcano plot for Flaming Pine Needles. + +Running the `EnhancedVolcano()` function to generate an example volcano plot: +```{r 6-2-Omics-System-Biology-41, message=FALSE, warning=FALSE, error=FALSE, fig.align='center', out.width = 700, out.height = 580} +Vol <- data.frame(res) # Dataset to use for plotting + +EnhancedVolcano(Vol, + lab = rownames(res), # Label significant genes from dataset (can be a column name) + x = 'log2FoldChange', # Column name in dataset with l2fc information + y = 'padj', # Column name in dataset with adjusted p-value information + ylab = "-Log(FDR-adjusted p value)", # Y-axis label + pCutoff= 0.05, # Set p-value cutoff + ylim=c(0,5), # Limit y-axis for better plot visuals + xlim=c(-2,2), # Limit x-axis (similar to in MA plot y-axis) + title= NULL, # Removing title + subtitle = NULL, # Removing subtitle + legendPosition = 'bottom') # Put legend on bottom +``` + + +An appropriate title for this figure could be: + +“**Figure X. Volcano plot of lung genes resulting from 4 hours of exposure to flaming pine needles.** Genes are colored according to level of significant differential loading in exposed vs unexposed (vehicle control) samples, using the following statistical cut-offs: P adjust (multiple test corrected p-value) <0.05 and fold change(FC) ±1.3 (log2FC ≥±0.3785)." + +
+ +## Interpretting Findings at the Systems Level through Pathway Enrichment Analysis + +Pathway enrichment analysis is a very helpful tool that can be applied to interpret transcriptomic changes of interest in terms of systems biology. In these types of analyses, gene lists of interest are used to identify biological pathways that include genes present in your dataset more often than expected by chance alone. There are many tools that can be used to carry out pathway enrichment analyses. Here, we are using the R package, *PIANO*, to carry out the statistical enrichment analysis based on the lists of genes we previously identified with differential expression associated with flaming pine needles exposure. + +To detail, the following input data are required to run *PIANO*: +(1) Your background gene sets, which represent all genes queried from your experiment (aka your 'gene universe') + +(2) The list of genes you are interested in evaluating pathway enrichment of; here, this represents the genes identified with significant differential expression associated with flaming pine needles + +(3) A underlying pathway dataset; here, we're using the KEGG PATHWAY Database ([KEGG](https://www.genome.jp/kegg/pathway.html)), summarized through the Molecular Signature Database ([MSigDB](https://www.gsea-msigdb.org/gsea/msigdb/)) into pre-formatted input files (.gmt) ready for PIANO. + +*Let's organize these three required data inputs.* + + +(1) Background gene set: +```{r 6-2-Omics-System-Biology-42 } +# First grab the rownames of the 'res' object, which was redefined as the DESeq2 results for flaming pine needles prior to MA plot generation, and remove the BioSpyder numeric identifier using a sub function, while maintaining the gene symbol and place these IDs into a new list within the 'res' object (saved as 'id') +res$id <- gsub("_.*", "", rownames(res)); + +# Because these IDs now contain duplicate gene symbols, we need to remove duplicates +# One way to do this is to preferentially retain rows of data with the largest fold change (it doesn't really matter here, because we're just identifying unique genes within the background set) +res.ordered <- res[order(res$id, -abs(res$log2FoldChange) ), ] # sort by id and reverse of abs(log2foldchange) +res.ordered <- res.ordered[ !duplicated(res.ordered$id), ] # removing gene duplicates + +# Setting this as the background list +Background <- toupper(as.character(res.ordered$id)) +Background[1:200] # viewing the first 200 genes in this background list +``` + +(2) The list of genes identified with significant differential expression associated with flaming pine needles: +```{r 6-2-Omics-System-Biology-43 } +# Similar to the above script, but starting with the res$id object +# and filtering for genes with padj < 0.05 + +res.ordered <- res[order(res$id, -abs(res$log2FoldChange) ), ] #sort by id and reverse of abs(log2FC) +SigGenes <- toupper(as.character(res.ordered[which(res.ordered$padj<.05),"id"])) # pulling the genes with padj < 0.05 +SigGenes <- SigGenes[ !duplicated(SigGenes)] # removing gene duplicates + +length(SigGenes) # viewing the length of this significant gene list +``` + +Therefore, this gene set includes 488 *unique* genes significantly associated with the Flaming Pine Needles condition, based on padj<0.05. + + +(3) The underlying KEGG pathway dataset. +Note that this file was simply downloaded from [MSigDB](https://www.gsea-msigdb.org/gsea/msigdb/), ready for upload as a .gmt file. Here, we use the `loadGSC()` function enabled through the *PIANO* package to upload and organize these pathways. +```{r 6-2-Omics-System-Biology-44 } +KEGG_Pathways <- loadGSC(file="Chapter_6/6_2_Omics_System_Biology/Module6_2_InputData3_KEGGv7.gmt", type="gmt") + +length(KEGG_Pathways$gsc) # viewing the number of biological pathways contained in the database +``` +This KEGG pathway database therefore includes 186 biological pathways available to query + + +With these data inputs ready, we can now run the pathway enrichment analysis. The enrichment statistic that is commonly employed through the *PIANO* package is based of a hypergeometric test, run through the `runGSAhyper()` function. This returns a p-value for each gene set from which you can determine enrichment status. +```{r 6-2-Omics-System-Biology-45, message=F, warning=F, error=F} +# Running the piano function based on the hypergeometric statistic +Results_GSA <- piano::runGSAhyper(genes=SigGenes, universe=Background,gsc=KEGG_Pathways, gsSizeLim=c(1,Inf), adjMethod = "fdr") + +# Pulling the pathway enrichment results into a separate dataframe +PathwayResults <- as.data.frame(Results_GSA$resTab) + +# Viewing the top of these pathway enrichment results (which are not ordered at the moment) +head(PathwayResults) + +``` +This dataframe therefore summarizes the enrichment p-value for each pathway, FDR adjusted p-value, number of significant genes in the gene set that intersect with genes in the pathway, etc. + + +With these results, let's identify which pathways meet a statistical enrichment p-value filter of 0.05: +```{r 6-2-Omics-System-Biology-46 } +SigPathways <- PathwayResults[which(PathwayResults$`p-value` < 0.05),] +rownames(SigPathways) +``` + + +### Answer to Environmental Health Question 8 +:::question +*With this, we can now answer **Environmental Health Question #8***: What biological pathways are disrupted in association with flaming pine needles exposure in the lung, identified through systems level analyses? +::: + +:::answer +**Answer:** Biological pathways involved in cardiopulmonary function (e.g., arrhythmogenic right ventricular cardiomyopathy, hypertrophic cardiomyopathy, vascular smooth muscle contraction), carcinogenesis signaling (e.g., Wnt signaling pathway, hedgehog signaling pathway), and hormone signaling (e.g., Gnrh signaling pathway), among others. +::: + +
+ +## Concluding Remarks + +In this module, users are guided through the uploading, organization, QA/QC, statistical analysis, and systems level analysis of an example -omics dataset based on transcriptomic responses to biomass burn scenarios, representing environmental exposure scenarios of growing concern worldwide. It is worth noting that the methods described herein represent a fraction of the approaches and tools that can be leveraged in the analysis of -omics datasets, and methods should be tailored to the purposes of each individual analysis' goal. For additional example research projects that have leveraged -omics and systems biology to address environmental health questions, see the following select relevant publications: + + +**Genomic publications evaluating gene-environment interactions and relations to disease etiology:** + ++ Balik-Meisner M, Truong L, Scholl EH, La Du JK, Tanguay RL, Reif DM. Elucidating Gene-by-Environment Interactions Associated with Differential Susceptibility to Chemical Exposure. Environ Health Perspect. 2018 Jun 28;126(6):067010. PMID: [29968567](https://pubmed.ncbi.nlm.nih.gov/29968567/). + ++ Ward-Caviness CK, Neas LM, Blach C, Haynes CS, LaRocque-Abramson K, Grass E, Dowdy ZE, Devlin RB, Diaz-Sanchez D, Cascio WE, Miranda ML, Gregory SG, Shah SH, Kraus WE, Hauser ER. A genome-wide trans-ethnic interaction study links the PIGR-FCAMR locus to coronary atherosclerosis via interactions between genetic variants and residential exposure to traffic. PLoS One. 2017 Mar 29;12(3):e0173880. PMID: [28355232](https://pubmed.ncbi.nlm.nih.gov/28355232/). + + +**Transcriptomic publications evaluating gene expression responses to environmental exposures and relations to disease etiology:** + ++ Chang Y, Rager JE, Tilton SC. Linking Coregulated Gene Modules with Polycyclic Aromatic Hydrocarbon-Related Cancer Risk in the 3D Human Bronchial Epithelium. Chem Res Toxicol. 2021 Jun 21;34(6):1445-1455. PMID: [34048650](https://pubmed.ncbi.nlm.nih.gov/34048650/). + ++ Chappell GA, Rager JE, Wolf J, Babic M, LeBlanc KJ, Ring CL, Harris MA, Thompson CM. Comparison of Gene Expression Responses in the Small Intestine of Mice Following Exposure to 3 Carcinogens Using the S1500+ Gene Set Informs a Potential Common Adverse Outcome Pathway. Toxicol Pathol. 2019 Oct;47(7):851-864. PMID: [31558096](https://pubmed.ncbi.nlm.nih.gov/31558096/). + ++ Manuck TA, Eaves LA, Rager JE, Fry RC. Mid-pregnancy maternal blood nitric oxide-related gene and miRNA expression are associated with preterm birth. Epigenomics. 2021 May;13(9):667-682. PMID: [33890487](https://pubmed.ncbi.nlm.nih.gov/33890487/). + + +**Epigenomic publications** evaluating microRNA, CpG methylation, and/or histone methylation responses to environmental exposures and relations to disease etiology: + ++ Chappell GA, Rager JE. Epigenetics in chemical-induced genotoxic carcinogenesis. Curr Opinion Toxicol. [2017 Oct; 6:10-17](https://www.sciencedirect.com/science/article/abs/pii/S2468202017300396). + ++ Rager JE, Bailey KA, Smeester L, Miller SK, Parker JS, Laine JE, Drobná Z, Currier J, Douillet C, Olshan AF, Rubio-Andrade M, Stýblo M, García-Vargas G, Fry RC. Prenatal arsenic exposure and the epigenome: altered microRNAs associated with innate and adaptive immune signaling in newborn cord blood. Environ Mol Mutagen. 2014 Apr;55(3):196-208. PMID: [24327377](https://pubmed.ncbi.nlm.nih.gov/24327377/). + ++ Rager JE, Bauer RN, Müller LL, Smeester L, Carson JL, Brighton LE, Fry RC, Jaspers I. DNA methylation in nasal epithelial cells from smokers: identification of ULBP3-related effects. Am J Physiol Lung Cell Mol Physiol. 2013 Sep 15;305(6):L432-8. PMID: [23831618](https://pubmed.ncbi.nlm.nih.gov/23831618/). + ++ Smeester L, Rager JE, Bailey KA, Guan X, Smith N, García-Vargas G, Del Razo LM, Drobná Z, Kelkar H, Stýblo M, Fry RC. Epigenetic changes in individuals with arsenicosis. Chem Res Toxicol. 2011 Feb 18;24(2):165-7. PMID: [21291286](https://pubmed.ncbi.nlm.nih.gov/21291286/). + + +**Metabolomic publications** evaluating changes in the metabolome in response to environmental exposures and involved in disease etiology: + ++ Lu K, Abo RP, Schlieper KA, Graffam ME, Levine S, Wishnok JS, Swenberg JA, Tannenbaum SR, Fox JG. Arsenic exposure perturbs the gut microbiome and its metabolic profile in mice: an integrated metagenomics and metabolomics analysis. Environ Health Perspect. 2014 Mar;122(3):284-91. PMID: 24413286; PMCID: [PMC3948040](https://pubmed.ncbi.nlm.nih.gov/24413286/). + ++ Manuck TA, Lai Y, Ru H, Glover AV, Rager JE, Fry RC, Lu K. Metabolites from midtrimester plasma of pregnant patients at high risk for preterm birth. Am J Obstet Gynecol MFM. 2021 Jul;3(4):100393. PMID: [33991707](https://pubmed.ncbi.nlm.nih.gov/33991707/). + + +**Microbiome publications** evaluating changes in microbiome profiles in relation to the environment and human disease: + ++ Chi L, Bian X, Gao B, Ru H, Tu P, Lu K. Sex-Specific Effects of Arsenic Exposure on the Trajectory and Function of the Gut Microbiome. Chem Res Toxicol. 2016 Jun 20;29(6):949-51.PMID: [27268458](https://pubmed.ncbi.nlm.nih.gov/27268458/). + ++ Cho I, Blaser MJ. The human microbiome: at the interface of health and disease. Nat Rev Genet. 2012 Mar 13;13(4):260-70. PMID: [22411464](https://pubmed.ncbi.nlm.nih.gov/22411464/). + ++ Lu K, Abo RP, Schlieper KA, Graffam ME, Levine S, Wishnok JS, Swenberg JA, Tannenbaum SR, Fox JG. Arsenic exposure perturbs the gut microbiome and its metabolic profile in mice: an integrated metagenomics and metabolomics analysis. Environ Health Perspect. 2014 Mar;122(3):284-91. PMID: [24413286](https://pubmed.ncbi.nlm.nih.gov/24413286/). + + + +**Exposome publications** evaluating changes in chemical signatures in relation to the environment and human disease: + ++ Rager JE, Strynar MJ, Liang S, McMahen RL, Richard AM, Grulke CM, Wambaugh JF, Isaacs KK, Judson R, Williams AJ, Sobus JR. Linking high resolution mass spectrometry data with exposure and toxicity forecasts to advance high-throughput environmental monitoring. Environ Int. 2016 Mar;88:269-280. PMID: [26812473](https://pubmed.ncbi.nlm.nih.gov/26812473/). + ++ Rappaport SM, Barupal DK, Wishart D, Vineis P, Scalbert A. The blood exposome and its role in discovering causes of disease. Environ Health Perspect. 2014 Aug;122(8):769-74. PMID: [24659601](https://pubmed.ncbi.nlm.nih.gov/24659601/). + ++ Viet SM, Falman JC, Merrill LS, Faustman EM, Savitz DA, Mervish N, Barr DB, Peterson LA, Wright R, Balshaw D, O'Brien B. Human Health Exposure Analysis Resource (HHEAR): A model for incorporating the exposome into health studies. Int J Hyg Environ Health. 2021 Jun;235:113768. PMID: [34034040](https://pubmed.ncbi.nlm.nih.gov/34034040/). + +

+ + + + +:::tyk +Using "Module6_2_TYKInput1.csv" (gene counts) and "Module6_2_TYKInput2.csv" (sample info) datasets, which have already been run through the QC process described in this module and are ready for analysis: + +1. Conduct a differential expression analysis associated with "Season" using DESeq2. (Don't worry about including any covariates or using RUV). +2. Find the number of significant differentially expressed genes associated with "Season", at the .05 level. +::: diff --git a/Chapter_6/Module6_2_Input/Module6_2_Image1.png b/Chapter_6/6_2_Omics_System_Biology/Module6_2_Image1.png similarity index 100% rename from Chapter_6/Module6_2_Input/Module6_2_Image1.png rename to Chapter_6/6_2_Omics_System_Biology/Module6_2_Image1.png diff --git a/Chapter_6/Module6_2_Input/Module6_2_Image2.png b/Chapter_6/6_2_Omics_System_Biology/Module6_2_Image2.png similarity index 100% rename from Chapter_6/Module6_2_Input/Module6_2_Image2.png rename to Chapter_6/6_2_Omics_System_Biology/Module6_2_Image2.png diff --git a/Chapter_6/Module6_2_Input/Module6_2_InputData1_GeneCounts.csv b/Chapter_6/6_2_Omics_System_Biology/Module6_2_InputData1_GeneCounts.csv similarity index 100% rename from Chapter_6/Module6_2_Input/Module6_2_InputData1_GeneCounts.csv rename to Chapter_6/6_2_Omics_System_Biology/Module6_2_InputData1_GeneCounts.csv diff --git a/Chapter_6/Module6_2_Input/Module6_2_InputData2_SampleInfo.csv b/Chapter_6/6_2_Omics_System_Biology/Module6_2_InputData2_SampleInfo.csv similarity index 100% rename from Chapter_6/Module6_2_Input/Module6_2_InputData2_SampleInfo.csv rename to Chapter_6/6_2_Omics_System_Biology/Module6_2_InputData2_SampleInfo.csv diff --git a/Chapter_6/Module6_2_Input/Module6_2_InputData3_KEGGv7.gmt b/Chapter_6/6_2_Omics_System_Biology/Module6_2_InputData3_KEGGv7.gmt similarity index 100% rename from Chapter_6/Module6_2_Input/Module6_2_InputData3_KEGGv7.gmt rename to Chapter_6/6_2_Omics_System_Biology/Module6_2_InputData3_KEGGv7.gmt diff --git a/Chapter_6/6_3_Mixtures_Analysis/6_3_Mixtures_Analysis.Rmd b/Chapter_6/6_3_Mixtures_Analysis/6_3_Mixtures_Analysis.Rmd new file mode 100644 index 0000000..50e2aba --- /dev/null +++ b/Chapter_6/6_3_Mixtures_Analysis/6_3_Mixtures_Analysis.Rmd @@ -0,0 +1,501 @@ + +# 6.3 Mixtures Analysis Methods Part 1: Overview and Example with Quantile G-Computation + +This training module was developed by Dr. Lauren Eaves, Dr. Kyle Roell, and Dr. Julia E. Rager. + +All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). + + +## Introduction to Training Module + +Historically, toxicology and epidemiology studies have largely focused on analyzing relationships between one chemical and one outcome at a time. This is still important in identifying the degree to which a single chemical exposure is associated with a disease outcome (e.g., [UNC Superfund Research Program's](https://sph.unc.edu/superfund-pages/srp/) focus on inorganic arsenic exposure and its influence on metabolic disease). However, we are exposed, everyday, to many different stressors in our environment. It is therefore critical to deconvolute what co-occurring stressors (i.e., mixtures) in our environment impact human health! The field of mixtures research continues to grow to address this need, with the goals of developing methods to study environmental exposures using approaches to that better capture the mixture of exposures humans experience in real life. In this module, we will provide an overview of mixtures analysis methods and demonstrate how to use one of these methods, quantile g-computation, to analyzing chemical mixtures in a large geospatial epidemiologic study. + + +## Overview of Mixtures Analysis + +### Mixtures Methods Relevance and Challenges + +**Mixtures approaches are recently becoming more routine in environmental health because methodological advancements are just now making mixtures research more feasible.** These advancements parallel the following: + ++ Advances in the ability to measure many different chemicals (e.g., through suspect screening and non-targeted chemical analysis approaches) and stressors (e.g., through improved collection and storage of survey data and clinical data) in our environment ++ Improvements in data science to organize, store, and analyze big data ++ Developments in statistical methodologies to parse relationships within these data + +Though statistical methodologies are still evolving, we will be discussing our current knowledge in this module. + +**Some challenges that data analysts may experience when analyzing data from mixtures studies include the following:** + +1. Size of mixture: ++ As the number of components evaluated increases, your available analysis methods and statistical power may decrease + +2. Correlated data structure: ++ Statistical challenge of collinearity: If data include large amounts of collinearity, this may dampen the observed effects from components that are highly correlated (e.g., may commonly co-occur) to other components ++ Methodological challenge of co-occurring contaminant confounding: Co-occurring contaminant confounding may make it difficult to discern what is the true driver of the observed effect. + +3. Data analysis method selection: ++ There are many different methods to choose from! ++ A critical rule to address this challenge is to, first and foremost, *lay out your study's question*. This question will then help guide your method selection, as discussed below. + + +### Overview of Mixtures Methods + +There are many methods that can be implemented to also elucidate relationships between individual chemicals/chemical groups in complex mixtures and their resulting toxicity/health effects. Some of the more common methods used in mixtures analyses, as identified by our team, are summarized in the below figure according to potential questions that could be asked in a study. Two of the methods, specifically quantile based g-computation (qgcomp) and bayesian kernel machine regression (BKMR) are highlighted as example mixtures scripted activities (qgcomp in this script and BKMR in Mixtures Methods 2). Throughout TAME 2.0 training materials, other methods are included such as Principal Component Analysis (PCA), K-means clustering, hierarchical clustering, and predictive modeling / machine learning (e.g., Random Forest modeling and variable selection). The following figure provides an overview of the types of questions that can be asked regarding mixtures and models that are commonly used to answer these questions: + +```{r 6-3-Mixtures-Analysis-1, echo=FALSE, fig.align='center' } +knitr::include_graphics("Chapter_6/6_3_Mixtures_Analysis/Module6_3_Mixtures_Methods_Overview.png") +``` + +In this module, we will be using quantile based g-computation to analyze our data. This method is used for analysis of a total mixture effect as opposed to individual effects of mixture components. It is similar to previous, popular methods such as weighted quantile sum (WQS) regression, but does not assume directional homogeneity. It also provides access to models for non-additive and non-linear effects of the individual mixture components and overall mixture. Additionally, it runs very quickly and does not require as much computationally as other methods, making it an accessible option for those without access to many computational resources. + + +## Introduction to Example Data + +This script outlines single-contaminant (logistic regression) and multi-contaminant modeling approaches (Quantile G-Computation (qgcomp)). The workflow follows the steps used to generate results published in [Eaves et al. 2023](https://pubmed.ncbi.nlm.nih.gov/37845729/). This study examined the relationship between metals in private well water and the risk of preterm birth. The study population was all singleton, non-anomalous births in NC between 2003-2015. Pregnancies were assigned tract-level metal exposure based on maternal residence at delivery. The relationship with single metal exposure was examined with logistic regression and metal mixtures with qgcomp. + +For more info on qgcomp, see [Keil et al. 2020](:https://ehp.niehs.nih.gov/doi/full/10.1289/EHP5838) and the associated [vignette](https://cran.r-project.org/web/packages/qgcomp/vignettes/qgcomp-vignette.html). + +Note that for educational purposes, in this example we are using a randomly sampled dataset of 100,000 births, rather than the full dataset of >1.3million (ie. using less than 10% of the full study population). Therefore the actual results of the analysis outlined below do not match the results published in the paper. + + +### Training Module's Environmental Health Questions + +This training module was specifically developed to answer the following questions: + +1. What is the risk of preterm birth associated with exposure to each of arsenic, lead, cadmium, chromium, manganese, copper and zinc via private well water individually? + +2. What is the risk of preterm birth associated with combined exposure to arsenic, lead, cadmium, chromium, manganese, copper and zinc (ie. a mixture) via private well water? + +3. Which of these chemicals has the strongest effect on preterm birth risk? + +4. Which of these chemicals increases the risk of preterm birth and which decreases the risk of preterm birth? + +### Workspace Preparation + +Install packages as needed, then load the following packages: +```{r 6-3-Mixtures-Analysis-2, message = FALSE} +#load packages +library(tidyverse) +library(ggplot2) +library(knitr) +library(yaml) +library(rmarkdown) +library(broom) +library(ggpubr) +library(qgcomp) +``` + + +Optionally, you can also create a current date variable to name output files, and create an output folder. +```{r 6-3-Mixtures-Analysis-3, eval = FALSE} +# Create a current date variable to name outputfiles +cur_date <- str_replace_all(Sys.Date(),"-","") + +#Create an output folder +Output_Folder <- ("Module6_3_Output/") +``` + +### Data Import +```{r 6-3-Mixtures-Analysis-4 } +cohort <- read.csv(file="Chapter_6/6_3_Mixtures_Analysis/Module6_3_InputData.csv") +colnames(cohort) +head(cohort) +``` + +Note: there are many steps prior to the modeling steps outlined below. These are being skipped for educational purposes. Additional steps include assessment of normality and transformations as needed, generation of a demographics table and assessing for missing data, imputation of missing data if needed, visualizing trends and distributions in the data, functional form assessments, decisions regarding what confounders to include etc. + +The following are the metals of interest: arsenic, lead, cadmium, chromium, manganese, copper, zinc. + +For each metal there are three exposure variables: + +1. `[metal]_perc`: 0: less than or equal to the 50th percentile, 1: above the 50th percentile and less than or equal to the 90th percentile, 3: above the 90th percentile +2. `[metal]_limit`: 0: <25% f well water tests for a given metal exceeded EPA regulatory standard, 1: 25% or over of well water tests for a given metal exceeded EPA regulatory standard +3. `[metal].Mean_avg`: the mean concentration of the metal in the tract (ppb). +Please see the Eaves et al. 2023 paper linked above for further information on these variables. + +Other variables of interest (outcome and covariates) in this dataset: + + * `preterm`: 0= 37 weeks gestational age or greater, 1= less than 37 weeks gestational age + * `mage`: maternal age in years, continuous + * `sex`: sex of baby at birth: 1=M, 2=F + * `racegp`: maternal race ethnicity: 1=white non-Hispanic, 2=Black non-Hispanic, 3=Hispanic, 4=Asian/Pacific Islander, 5=American Indian, 6=other/unknown + * `smoke`: maternal smoking in pregnany: 0=non-smoker, 1=smoker + * `season_conep`: season of conception: 1=winter (Dec, Jan, Feb), 2=spring (Mar, Apr, May), 3=summer (June, Jul, Aug), 4=fall (Sept, Oct, Nov) + * `mothed`: mother's education: 1=% + mutate(preterm = as.factor(preterm)) +cohort$preterm <- relevel(cohort$preterm, ref = "0") + +#exposure variables +cohort <- cohort %>% + mutate(Arsenic_perc=as.factor(Arsenic_perc)) %>% + mutate(Cadmium_perc=as.factor(Cadmium_perc)) %>% + mutate(Chromium_perc=as.factor(Chromium_perc)) %>% + mutate(Copper_perc=as.factor(Copper_perc)) %>% + mutate(Lead_perc=as.factor(Lead_perc)) %>% + mutate(Manganese_perc=as.factor(Manganese_perc)) %>% + mutate(Zinc_perc=as.factor(Zinc_perc)) %>% + mutate(Arsenic_limit=as.factor(Arsenic_limit)) %>% + mutate(Cadmium_limit=as.factor(Cadmium_limit)) %>% + mutate(Chromium_limit=as.factor(Chromium_limit)) %>% + mutate(Copper_limit=as.factor(Copper_limit)) %>% + mutate(Lead_limit=as.factor(Lead_limit)) %>% + mutate(Manganese_limit=as.factor(Manganese_limit)) %>% + mutate(Zinc_limit=as.factor(Zinc_limit)) + + +#ensure covariates are in correct variable type form +cohort <- cohort %>% + mutate(racegp = as.factor(racegp)) %>% + mutate(mage = as.numeric(mage)) %>% + mutate(mage_sq = as.numeric(mage_sq)) %>% + mutate(smoke = as.numeric(smoke)) %>% + mutate(season_concep = as.factor(season_concep)) %>% + mutate(mothed = as.numeric(mothed)) %>% + mutate(Nitr_perc = as.numeric(Nitr_perc)) %>% + mutate(sex = as.factor(sex))%>% + mutate(pov_perc = as.factor(pov_perc)) + +``` + +#### Fit adjusted logistic regression models for each metal, for each categorical variable + +First, we will fit an adjusted logistic regression model for each metal, for each categorical variable, to demonstrate a variable by variable approach before diving into mixtures methods. Note that there are different regression techniques (linear and logistic are covered in another TAME module) and that here we will start with using percentage variables. +```{r 6-3-Mixtures-Analysis-6, message=F, warning=F, error=F} + +metals <- c("Arsenic","Cadmium","Chromium", "Copper","Lead","Manganese","Zinc") + +for (i in 1:length(metals)) { + metal <- metals[[i]] + metal <- as.name(metal) + print(metal) + + print(is.factor(eval(parse(text = paste0("cohort$",metal,"_perc"))))) #check that metal var is a factor + + mod <- glm(preterm ~ eval(parse(text = paste0(metal,"_perc"))) + mage + mage_sq+ racegp + smoke + season_concep + mothed + Nitr_perc + pov_perc, family=binomial, data=cohort) + + mod_tid <- tidy(mod, conf.int=TRUE, conf.level=0.95) %>% + mutate(model_name=paste0(metal,"_adj_perc")) %>% + mutate(OR = exp(estimate)) %>% + mutate(OR.conf.high = exp(conf.high)) %>% + mutate(OR.conf.low = exp(conf.low)) + + mod_tid[2,1] <- paste0(metal,"_perc_50to90") + mod_tid[3,1] <- paste0(metal,"_perc_over90") + + plot <- mod_tid %>% + filter(grepl('perc_', term))%>% + ggplot(aes(OR, term, xmin = OR.conf.low, xmax = OR.conf.high, height = 0)) + + geom_point() + + scale_x_continuous(trans="log10")+ + geom_errorbarh() + + assign(paste0(metal,"_adj_perc"),mod_tid) + assign(paste0(metal,"_adj_perc_plot"),plot) + +} + +``` + +Plot the results: +```{r 6-3-Mixtures-Analysis-7, message=F, warning=F, error=F, fig.align='center'} + + +perc_plots <- ggarrange(Arsenic_adj_perc_plot, + Cadmium_adj_perc_plot, + Chromium_adj_perc_plot, + Copper_adj_perc_plot) +plot(perc_plots) + +perc_plots1 <- ggarrange(Lead_adj_perc_plot, + Manganese_adj_perc_plot, + Zinc_adj_perc_plot) +plot(perc_plots1) +``` + +Save the plots: +```{r 6-3-Mixtures-Analysis-8, eval = FALSE} +tiff(file = (paste0(Output_Folder,"/", cur_date, "_NCbirths_pretermbirth_singlemetal_adjusted_models_percplots_1.tiff")), width = 10, height = 8, units = "in", pointsize = 12, res = 600) +plot(perc_plots) +dev.off() + +tiff(file = (paste0(Output_Folder,"/", cur_date, "_NCbirths_pretermbirth_singlemetal_adjusted_models_percplots_2.tiff")), width = 10, height = 8, units = "in", pointsize = 12, res = 600) +plot(perc_plots1) +dev.off() + +``` + +We can also run the analysis using limit variables: +```{r 6-3-Mixtures-Analysis-9, message=F, warning=F, error=F, fig.align='center'} + + for (i in 1:length(metals)) { + metal <- metals[[i]] + metal <- as.name(metal) + print(metal) + + print(is.factor(eval(parse(text = paste0("cohort$",metal,"_limit"))))) #check that metal var is a factor + + mod <- glm(preterm ~ eval(parse(text = paste0(metal,"_limit")))+ mage + mage_sq+ racegp + smoke + season_concep + mothed + Nitr_perc + pov_perc, family=binomial, data=cohort) + + mod_tid <- tidy(mod, conf.int=TRUE, conf.level=0.95) %>% + mutate(model_name=paste0(metal,"_adj_limit")) %>% + mutate(OR = exp(estimate)) %>% + mutate(OR.conf.high = exp(conf.high)) %>% + mutate(OR.conf.low = exp(conf.low)) + + mod_tid[2,1] <- paste0(metal,"_limit_over25perc") + + plot <- mod_tid %>% + filter(grepl('limit', term))%>% + ggplot(aes(OR, term, xmin = OR.conf.low, xmax = OR.conf.high, height = 0)) + + geom_point() + + scale_x_continuous(trans="log10")+ + geom_errorbarh() + + assign(paste0(metal,"_adj_limit"),mod_tid) + assign(paste0(metal,"_adj_limit_plot"),plot) + +} +``` +Note: you will get this warning for some of the models: +"Warning: glm.fit: fitted probabilities numerically 0 or 1". + +This is because for the variability in the exposure data, ideally the sample size would be larger (as noted above the analysis this draws from was completed on >1.3million observations). + +Plot the results: +```{r 6-3-Mixtures-Analysis-10, message=F, warning=F, error=F, fig.align='center'} +limit_plots <- ggarrange(Arsenic_adj_limit_plot, + Cadmium_adj_limit_plot, + Chromium_adj_limit_plot, + Copper_adj_limit_plot) + +plot(limit_plots) + +limit_plots1 <- ggarrange(Lead_adj_limit_plot, + Manganese_adj_limit_plot, + Zinc_adj_limit_plot) + +plot(limit_plots1) +``` + +Save the plots: +```{r 6-3-Mixtures-Analysis-11, eval = FALSE} +tiff(file = (paste0(Output_Folder,"/", cur_date, "_NCbirths_pretermbirth_singlemetal_adjusted_models_limitplots1.tiff")), width = 10, height = 8, units = "in", pointsize = 12, res = 600) +plot(limit_plots) +dev.off() + +tiff(file = (paste0(Output_Folder,"/", cur_date, "_NCbirths_pretermbirth_singlemetal_adjusted_models_limitplots2.tiff")), width = 10, height = 8, units = "in", pointsize = 12, res = 600) +plot(limit_plots1) +dev.off() +``` + +Merge all of the logistic regression model results. This is the data frame that you could export for supplementary material or to view the results in Excel. +```{r 6-3-Mixtures-Analysis-12, message=F, warning=F, error=F} +#merge all model output +results_df <- rbind(Arsenic_adj_perc, Arsenic_adj_limit, + Cadmium_adj_perc, Cadmium_adj_limit, + Chromium_adj_perc, Chromium_adj_limit, + Copper_adj_perc, Copper_adj_limit, + Lead_adj_perc, Lead_adj_limit, + Manganese_adj_perc, Manganese_adj_limit, + Zinc_adj_perc, Zinc_adj_limit) +``` + +To select only the coefficients related to the primary exposures: +```{r 6-3-Mixtures-Analysis-13 } +results_df <- results_df %>% filter(str_detect(term, 'limit|50to90|over90')) +``` + +This file outputs the coefficients and the odds ratios (OR) of the logistic regression models all together. ++ The ORs in associated with [metal]_perc_50to90 can be interpreted as the OR comparing the odds of preterm birth among individuals in the 50th to 90th percentile of [metal] exposure compared to those below the 50th. ++ The ORs in associated with [metal]_perc_over90 can be interpreted as the OR comparing the odds of preterm birth among individuals above the 90th percentile of [metal] exposure compared to those below the 50th. ++ The ORs in associated with [metal]_limit_over25perc can be interpreted as the OR comparing the odds of preterm birth among individuals living in census tracts in with tests exceeding the an EPA standard for [metal] in 25% or more tests versus tracts with less that 25% of tests exceeding the standard + + +### Answer to Environmental Health Question 1 +:::question +*With this, we can answer also **Environmental Health Question #1***: What is the risk of preterm birth associated with exposure to each of arsenic, lead, cadmium, chromium, manganese, copper and zinc via private well water individually? +::: + +:::answer +**Answer**: Using the interpretation guides described in the prior paragraph and the "_NCbirths_pretermbirth_singlemetal_adjusted_models.csv" file, you can answer this question. For example, for cadmium, compared to individuals residing in census tracts with cadmium below the 50th percentile, those residing in tracts with lead between the 50th and 90th percentile had a 7% increase in the adjusted odds of PTB (aOR 1.07 (95% CI: 1.00,1.14)) and those in tracts with cadmium above the 90th percentile had a 8% increased adjusted odds of PTB (aOR 1.08 (95% CI: 0.97,1.20). Compared to individuals in tracts with less than 25% of tests exceeding the standard for lead (note this is the EPA treatment technique action level=15 ppb), individuals residing in census tracts where 25% or more of tests exceeded the MCL had 1.23 (95% CI: 0.81,1.81) times the adjusted odds of preterm birth. IMPORTANT NOTE: as described above, these results differ from the publication (Eaves et al. 2023) because this scripted example is conducted on a smaller subsetted dataset. +::: + +While the single contaminant models provide useful information, they cannot inform us of the effect of multiple simultaneous exposures or account for co-occurring contaminant confounding. Therefore, we want to utilize quantile g-compuation to assess mixtures. + +## Mixtures Model with Standard qqcomp +```{r 6-3-Mixtures-Analysis-14, message=F, warning=F, error=F} +#list of exposure variables +Xnm <- c('Arsenic.Mean_avg', 'Cadmium.Mean_avg', 'Lead.Mean_avg', 'Manganese.Mean_avg', 'Chromium.Mean_avg', 'Copper.Mean_avg', 'Zinc.Mean_avg') +#list of covariates +covars = c('mage','mage_sq','racegp','smoke','season_concep','mothed','Nitr_perc','pov_perc') + +#fit adjusted model +PTB_adj_ppb <- qgcomp.noboot(preterm~., + expnms=Xnm, dat=cohort[,c(Xnm,covars,'preterm')], family=binomial(), q=4) + +``` + +In English, `preterm~.` is saying fit a model that has preterm (1/0) as the dependent variable and then the independent variables (exposures and covariates) are all other variables in the dataset (`.`). `expnms=Xnm` is saying that the mixture of exposures is given by the vector `Xnm,` defined above. `dat=cohort[,c(Xnm,covars,'preterm')]` is saying that the dataset to be used to fit this model includes all columns in the cohort dataset that are listed in the `Xnm` and `covars` vectors and also the `preterm` variable. `family=binomial()` is saying that the outcome is a binary outcome and therefore the model will fit a logistic regression model. `q=4` is saying break the exposures into quartiles, other options would be q=3 for teriltes, q=5 for quintiles and so forth. + +This is a summary of the qgcomp model output +```{r 6-3-Mixtures-Analysis-15, message=F, warning=F, error=F} +PTB_adj_ppb +``` +This output can be interpreted as: + + * Cadmium, chromium, manganese and zinc had positive effects, as in they increased the risk of preterm birth. Arsenic, coppper and lead had negative effects, as in they reduced the risk of preterm birth. + * The total effect of all positive acting mixture components is given by the sum of positive coefficients = 0.0969, total effect of all negative acting mixture components is given by the sum of negative coefficients = -0.0532. + * The numbers underneath each of the individual mixture component are the weights assigned to each component. These sum to 1 in each direction. They represent the relative contribution of each component to the effect in that direction. If only one components was acting in the positive or negative direction, it would have a weight of 1. A component's weight multiplied by the sum of the coefficient's in the relevant direction is that individual component's coefficient and represents the independent effect of that component (e.g. cadmium log(OR) = 0.0969*0.4556=0.0441). + * The overall mixture effect (i.e. the log(OR) when all exposures are increased by one quartile) is given by psi1. Here it equals 0.0437. Note that this value is equal to combining the sum of coefficients in the positive direction adn the sum in the negative direction (ie. 0.0969-0.0532= 0.0437) + +IMPORTANT NOTE: as described above, these results differ from the publication (Eaves et al. 2023) because this scripted example is conducted on a smaller subsetted dataset. + +This is the plot that gives you the weights of the components +```{r 6-3-Mixtures-Analysis-16, message=F, warning=F, error=F, fig.align='center'} +plot(PTB_adj_ppb) +``` + +To save the plot: +```{r 6-3-Mixtures-Analysis-17, eval = FALSE} +tiff(file = (paste0(Output_Folder,"/", cur_date, "_NCbirths_pretermbirth_qgcomp_weights.tiff")), width = 10, height = 8, units = "in", pointsize = 12, res = 600) +plot(PTB_adj_ppb) +dev.off() +``` + + +### Answer to Environmental Health Question 2 +:::question +*With this, we can answer **Environmental Health Question #2***: What is the risk of preterm birth associated with combined exposure to arsenic, lead, cadmium, chromium, manganese, copper and zinc (ie. a mixture) via private well water? +::: + +:::answer +**Answer**: When all exposures (arsenic, lead, cadmium, chromium, manganese, copper and zinc) are increased in concentration by one quartile the odds ratio is 1.044 (exp(0.043705)). IMPORTANT NOTE: as described above, these results differ from the publication (Eaves et al. 2023) because this scripted example is conducted on a smaller subsetted dataset. +::: + + +### Answer to Environmental Health Question 3 +:::question +*With this, we can answer also **Environmental Health Question #3***: Which of these chemicals has the strongest effect on preterm birth risk? +::: + +:::answer +**Answer**: The mixture component with the strongest effect is the one that has the largest independent effect given my the component's coefficient (which can be calculated by (sum of coefficients in relevant direction)*(component weight), and, as shown below can also be generated to ouput into results files). In this case, the components with the largest independent effect is cadmium (0.0969*0.4556=0.0441). IMPORTANT NOTE: as described above, these results differ from the publication (Eaves et al. 2023) because this scripted example is conducted on a smaller subsetted dataset. +::: + + +### Answer to Environmental Health Question 4 +:::question +*With this, we can answer also **Environmental Health Question #4***: Which of these chemicals increases the risk of preterm birth and which decreases the risk of preterm birth? +::: + +:::answer +**Answer**: This is indicated by the direction of effect for each component. Thus, the mixture components that increase the risk of preterm birth are cadmium, chromium, manganese and zinc, while the mixture components that decrease the risk of preterm birth are arsenic, copper and lead. IMPORTANT NOTE: as described above, these results differ from the publication (Eaves et al. 2023) because this scripted example is conducted on a smaller subsetted dataset. +::: + + +We can export the mixtures modeling results using the following code, which stores the data in three different files: ++ Results_SlopeParams outputs the overall mixture effect results ++ Results_MetalCoeffs outputs the individual mixture components (metals) coefficients. Note that this will also output coefficient for covariates included in the model. ++ Results_MetalWeights outputs the individual mixture components (metals) weights +```{r 6-3-Mixtures-Analysis-18, message=F, warning=F, error=F, eval = FALSE} +allmodels <- c("PTB_adj_ppb") #if you run more than one qgcomp model, list them here and the following code can output the results in clean format all together + +clean_print <- function(x){ + output = data.frame( + x$coef, + sqrt(x$var.coef), + x$ci.coef, + x$pval + ) + names(output) = c("Estimate", "Std. Error", "Lower CI", "Upper CI", "p value") + return(output) +} + +Results_SlopeParams <- data.frame() #empty vector to append dfs to +for (i in allmodels){ + print(i) + df <- eval(parse(text = paste0("clean_print(",i,")"))) %>% + rownames_to_column("Parameter") %>% + mutate("Model" = i) + Results_SlopeParams <- rbind(Results_SlopeParams,df) +} +Results_SlopeParams <- Results_SlopeParams %>% + mutate(OR=exp(Estimate)) %>% + mutate(UpperCI_OR=exp(`Upper CI`)) %>% + mutate(LowerCI_OR=exp(`Lower CI`)) + +Results_MetalCoeffs <- data.frame() +for (i in allmodels){ + print(i) + df <- eval(parse(text = paste0("as.data.frame(summary(",i,"$fit)$coefficients[,])"))) %>% + mutate("Model" = i) + df <- df %>% rownames_to_column(var="variable") + Results_MetalCoeffs<- rbind(Results_MetalCoeffs,df) +} + +Results_MetalWeights <- data.frame() +for (i in allmodels){ + Results_PWeights <- eval(parse(text = paste0("as.data.frame(",i,"$pos.weights)"))) %>% + rownames_to_column("Metal") %>% + dplyr::rename("Weight" = 2) %>% + mutate("Weight Direction" = "Positive") + Results_NWeights <- eval(parse(text = paste0("as.data.frame(",i,"$neg.weights)"))) %>% + rownames_to_column("Metal") %>% + dplyr::rename("Weight" = 2) %>% + mutate("Weight Direction" = "Negative") + Results_Weights <- rbind(Results_PWeights, Results_NWeights) %>% + mutate("Model" = i) %>% as.data.frame() + Results_MetalWeights <- rbind(Results_MetalWeights, Results_Weights) +} + +write.csv(Results_SlopeParams, paste0(Output_Folder,"/", cur_date, "_qgcomp_Results_SlopeParams.csv"), row.names=TRUE) +write.csv(Results_MetalCoeffs, paste0(Output_Folder,"/", cur_date, "_qgcomp_Results_MetalCoeffs.csv"), row.names=TRUE) +write.csv(Results_MetalWeights, paste0(Output_Folder,"/", cur_date, "_qgcomp_Results_MetalWeights.csv"), row.names=TRUE) +``` + + +## Concluding Remarks +In conclusion, this module reviews a suite of methodologies researches can use to answer different questions relevant to environmental mixtures and their relationships to health outcomes. In this specific scripted example we utilized a large epidemiological dataset (for educational purposes, subsetted to a reduced sample size), to demonstrate using logistic regression to assess single contaminant associations with a health outcome (preterm birth) and quantile g computation to assess mixture effects with a health outcome. + +## Additional Resources +The field of mixtures is vast, with many different approaches and example studies to learn from as analysts lead in their own analyses. Some resources that can be helpful include the following reviews: + ++ Our recent review on mixtures methodologies, particularly in the field of sufficient similarity, titled [Wrangling whole mixtures risk assessment: Recent advances in determining sufficient similarity](https://www.sciencedirect.com/science/article/abs/pii/S2468202023000323?via%3Dihub) ++ Two more general, epidemiology-focused reviews on mixtures questions and methodologies, titled [Complex Mixtures, Complex Analyses: an Emphasis on Interpretable Results](https://link.springer.com/article/10.1007/s40572-019-00229-5) and [Environmental exposure mixtures: questions and methods to address them](https://pubmed.ncbi.nlm.nih.gov/30643709/) ++ [A helpful online toolkit](https://bookdown.org/andreabellavia/mixtures/preface.html) for mixtures analyses generated by Andrea Bellavia, PhD + +Some helpful mixtures case studies include the following: + ++ Our recent study that implemented quantile g-computation statistics to identify chemicals present in wildfire smoke emissions that impact toxicity, published as the following: Rager JE, Clark J, Eaves LA, Avula V, Niehoff NM, Kim YH, Jaspers I, Gilmour MI. Mixtures modeling identifies chemical inducers versus repressors of toxicity associated with wildfire smoke. Sci Total Environ. 2021 Jun 25;775:145759. PMID: [33611182](https://pubmed.ncbi.nlm.nih.gov/33611182/). ++ Another study from our group that implemented quantile g-computation identify placental gene networks that had altered expression in response to cord tissue mixtures of metals, published as the following: Eaves LA, Bulka CM, Rager JE, Galusha AL, Parsons PJ, O’Shea TM and Fry RC. Metals mixtures modeling identifies birth weight-associated gene networks in the placentas of children born extremely preterm. Chemosphere. 2022;137469.PMID:[36493891](https://pubmed.ncbi.nlm.nih.gov/36493891/) + +Many other groups also leverage quantile g-computation, with the following as exemplar case studies: + ++ [Prenatal exposure to consumer product chemical mixtures and size for gestational age at delivery](https://link.springer.com/article/10.1186/s12940-021-00724-z) ++ [Use of personal care product mixtures and incident hormone-sensitive cancers in the Sister Study: A U.S.-wide prospective cohort](https://www.sciencedirect.com/science/article/pii/S0160412023005718) + + + + +:::tyk + +Using the metals dataset within the *qgcomp* package (see the [package vignette](https://cran.r-project.org/web/packages/qgcomp/vignettes/qgcomp-vignette.html) for how to access), answer the following three mixtures-related environmental health questions using quantile g-computation, focusing on a mixture of arsenic, copper, zinc and lead: + +1. What is the risk of disease associated with combined exposure to each of the chemicals? +2. Which of these chemicals has the strongest effect on disease? +3. Which of these chemicals increases the risk of disease and which decreases the risk of disease? + +Note that disease is given by the variable `disease_state` (1 = case, 0 = non-case). + +::: diff --git a/Chapter_6/Module6_3_Input/Module6_3_InputData.csv b/Chapter_6/6_3_Mixtures_Analysis/Module6_3_InputData.csv similarity index 100% rename from Chapter_6/Module6_3_Input/Module6_3_InputData.csv rename to Chapter_6/6_3_Mixtures_Analysis/Module6_3_InputData.csv diff --git a/Chapter_6/Module6_3_Input/Module6_3_InputData.csv.zip b/Chapter_6/6_3_Mixtures_Analysis/Module6_3_InputData.csv.zip similarity index 100% rename from Chapter_6/Module6_3_Input/Module6_3_InputData.csv.zip rename to Chapter_6/6_3_Mixtures_Analysis/Module6_3_InputData.csv.zip diff --git a/Chapter_6/Module6_3_Input/Module6_3_Mixtures_Methods_Overview.png b/Chapter_6/6_3_Mixtures_Analysis/Module6_3_Mixtures_Methods_Overview.png similarity index 100% rename from Chapter_6/Module6_3_Input/Module6_3_Mixtures_Methods_Overview.png rename to Chapter_6/6_3_Mixtures_Analysis/Module6_3_Mixtures_Methods_Overview.png diff --git a/Chapter_6/6_4_Mixtures_Analysis_2/6_4_Mixtures_Analysis_2.Rmd b/Chapter_6/6_4_Mixtures_Analysis_2/6_4_Mixtures_Analysis_2.Rmd new file mode 100644 index 0000000..42edb05 --- /dev/null +++ b/Chapter_6/6_4_Mixtures_Analysis_2/6_4_Mixtures_Analysis_2.Rmd @@ -0,0 +1,405 @@ + +# 6.4 Mixtures Analysis Methods Part 2: Bayesian Kernel Machine Regression + +This training module was developed by Dr. Lauren Eaves, Dr. Kyle Roell, and Dr. Julia E. Rager. + +All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). + + +## Introduction to Training Module + +In this training module, we will continue to explore mixtures analysis method, this time with a scripted example of Bayesian Kernel Machine Regression (BKMR). Please refer to **TAME 2.0 Module 6.3 Mixtures Analysis Methods Part 1: Overview and Example with Quantile G-Computation** for an overview of mixtures methodologies and a scripted example using Quantile g-Computation. + +## Introduction to Example Data + +In this scripted example, we will use a dataset from the [Extremely Low Gestational Age Newborn (ELGAN) cohort](https://elgan.fpg.unc.edu/). Specifically, we will analyze metal mixtures assessed in cord tissue collected at delivery with neonatal inflammation measured over the first two weeks of life. + +For more information on the cord tissue metals data, please see the following two publications: + + + Eaves LA, Bulka CM, Rager JE, Galusha AL, Parsons PJ, O’Shea TM and Fry RC. Metals mixtures modeling identifies birth weight-associated gene networks in the placentas of children born extremely preterm. Chemosphere. 2022;137469. PMID: [36493891](https://pubmed.ncbi.nlm.nih.gov/36493891/) + ++ Bulka CM, Eaves LA, Gardner AJ, Parsons PJ, Kyle RR, Smeester L, O"Shea TM, Fry RC. Prenatal exposure to multiple metallic and metalloid trace elements and the risk of bacterial sepsis in extremely low gestational age newborns: A prospective cohort study. Front Epidemiol. 2022;2. PMID:[36405975] (https://pubmed.ncbi.nlm.nih.gov/36405975/) + +For more information on the neonatal inflammation data, please see the following publication: + + + Eaves LA, Enggasser AE, Camerota M, Gogcu S, Gower WA, Hartwell H, Jackson WM, Jensen E, Joseph RM, Marsit CJ, Roell K, Santos HP Jr, Shenberger JS, Smeester L, Yanni D, Kuban KCK, O'Shea TM, Fry RC. CpG methylation patterns in placenta and neonatal blood are differentially associated with neonatal inflammation. Pediatr Res. June 2022. PMID: [35764815](https://pubmed.ncbi.nlm.nih.gov/35764815/) + +Here, we have a dataset of n=254 participants for which we have complete data on neonatal inflammation, cord tissue metals and key demographic variables that will be included as confounders in the analysis. + +Extensive research in the ELGAN study has demonstrated that neonatal inflammation is predictive of cerebral palsy, ASD, ADHD, obesity, cognitive impairment, attention problems,cerebral white matter damage, and decreased total brain volume, among other adverse outcomes. Therefore identifying exposures that lead to neonatal inflammation and could be intervened upon to reduce the risk of neonatal inflammation is critical to improve neonatal health. Environmental exposures during pregnancy such as metals may contribute to neonatal inflammation. As is often the case in environmental health, these chemical exposures are likely co-occurring and therefore mixtures methods are needed. + +## Introduction to BKMR + +BKMR offers a flexible, non-parametric method to estimate: + +1) The single exposure effect: odds ratio of inflammation when a single exposure is at its 75th percentile compared to its 25th percentile, with other exposures at their 50th percentile and covariates held constant +2) The overall mixture effect: odds ratio of inflammation when all exposures are fixed at their 75th percentile compared to when all of the factors are fixed to their 25th percentile; +3) The interactive effect: the difference in the single-exposure effect when all of the other exposures are fixed at their 75th percentile, as compared to when all of the other factors are fixed at their 25th percentile; + + +There are numerous excellent summaries of BKMR, including the publications in which it was first introduced: + + + Bobb et al. [Bayesian kernel machine regression for estimating the health effects of multi-pollutant mixtures](https://academic.oup.com/biostatistics/article/16/3/493/269719) + + Bobb et al. [Statistical software for analyzing the health effects of multiple concurrent exposures via Bayesian kernel machine regression](https://ehjournal.biomedcentral.com/articles/10.1186/s12940-018-0413-y) + +And other vignettes and toolkits including: + + + Jennifer Bobb's [Introduction to Bayesian kernel machine regression and the bkmr R package](https://jenfb.github.io/bkmr/overview.html) + + Andrea Bellavia's [Bayesian kernel machine regression](https://bookdown.org/andreabellavia/mixtures/bayesian-kernel-machine-regression.html) + + +While BKMR can do many things other methods cannot, it can require a lot of computational resources and take a long time to run. Before working with your final dataset and analysis, if very large or complex, it is often recommended to start with a smaller sample to make sure everything is working correctly before starting an analysis that make takes days to complete. + + +### Training Module's **Environmental Health Questions** +This training module was specifically developed to answer the following questions, which mirror the questions in **TAME 2.0 Module 6.3 Mixtures Analysis Methods Part 1**, but are just in a different order: + +1. Which of these chemicals has the strongest effect on neonatal inflammation risk? +2. Which of these chemicals increases the risk of neonatal inflammation and which decreases the risk of neonatal inflammation? +3. What is the risk of neonatal inflammation associated with exposure to each of manganese, copper, zinc, arsenic, selenium, cadmium, mercury, lead individually? +4. What is the risk of neonatal inflammation associated with combined exposure to manganese, copper, zinc, arsenic, selenium, cadmium, mercury, lead (ie. a mixture)? +and in addition to the questions addressed in Mixtures Methods 1, we additionally can answer: +5. Are there interactions among manganese, copper, zinc, arsenic, selenium, cadmium, mercury, lead in relation to neonatal inflammation? + +## Run BKMR + +### Workspace Preparation + +Install packages as needed, then load the following packages: +```{r 6-4-Mixtures-Analysis-2-1, message = FALSE} +#load packages +library(tidyverse) +library(ggplot2) +library(knitr) +library(yaml) +library(rmarkdown) +library(broom) +library(ggpubr) +library(bkmr) +``` + +Optionally, you can also create a current date variable to name output files, and create an output folder. +```{r 6-4-Mixtures-Analysis-2-2, eval = FALSE} +#Create a current date variable to name outputfiles +cur_date <- str_replace_all(Sys.Date(),"-","") + +#Create an output folder +Output_Folder <- ("Module6_4_Output/") +``` + +### Data Import +```{r 6-4-Mixtures-Analysis-2-3 } +cohort <- read.csv(file="Chapter_6/6_4_Mixtures_Analysis_2/Module6_4_InputData.csv") +colnames(cohort) +head(cohort) +``` + +The variables in this dataset include sample and demographic information and cort tissue metal exposure in $mu$g/g or ng/g. + +*Sample and Demographic Variables* + ++ `id`: unique study ID + outcome: ++ `inflam_intense`: 1= high inflammation, 0=low inflammation + covariates: ++ `race1`: maternal race, 1=White, 2=Black, 0=Other ++ `sex`: neonatal sex, 0=female, 1=male ++ `gadays`: gestational age at delivery in days ++ `magecat`: maternal age, 1= <21, 2=21-35, 3= > 35 ++ `medu`:maternal education: 1= <12, 2=12, 3=13-15, 4=16, 5= >16 ++ `smoke`: maternal smoking while pregnant, 0=no, 1=yes + +*Exposure Variables* + ++ `Mn_ugg` ++ `Cu_ugg` ++ `Zn_ugg` ++ `As_ngg` ++ `Se_ugg` ++ `Cd_ngg` ++ `Hg_ngg` ++ `Pb_ngg` + + +There are many steps prior to the modeling steps outlined below. These are being skipped for educational purposes. Additional steps include assessment of normality and transformations as needed, generation of a demographics table and assessing for missing data, imputation of missing data if needed, visualizing trends and distributions in the data, assessing correlations between exposures, functional form assessments, and decisions regarding what confounders to include. + +In addition, it is highly recommended to conduct single-contaminant modeling initially to understand individual chemical relationships with the outcomes of focus before conducting mixtures assessment. For an example of this, see **TAME 2.0 Module 6.3 Mixtures Analysis Methods Part 1: Overview and Example with Quantile G-Computation**. BKMR, as a flexible non-parametric modeling approach, does not allow for classical null-hypothesis testing, and 95% CI are interpreted as credible intervals, not confidence intervals. One approach therefore could be to explore non-linearities and interactions within BKMR to then validate generated hypotheses using quantile g-computation. + +### Fit the BKMR Model +First, define a matrix/vector of the exposure mixture, outcome, and confounders/covariates. BKMR performs better when the exposures are on a similar scale and when there are not outliers. Thus, we center and scale the exposure variables first. As noted above, in a complete analysis, thorough examination of exposure variable distributions, including outliers and normality, would be conducted before any exposure-outcome modeling. For more information on normality testing, see **TAME 2.0 Module 3.3 Normality Tests and Data Transformations.** + +First, we'll assign the matrix variables to their own data frame and scale the data. +```{r 6-4-Mixtures-Analysis-2-4, message=F, warning=F, error=F} +#exposure mixture variables +mixture <- as.matrix(cohort[,10:17]) +mixture <- log(mixture) +mixture <-scale(mixture, center=TRUE) +summary(mixture) +``` + +Then, we'll define the outcome variable and ensure it is the proper class and leveling. +```{r 6-4-Mixtures-Analysis-2-5 } +#outcome variable +cohort$inflam_intense <-as.factor(cohort$inflam_intense) +cohort$inflam_intense <- relevel(cohort$inflam_intense, ref = "0") +y<-as.numeric(as.character(cohort$inflam_intense)) +``` + +Next, we'll assign the covariates to a matrix. +```{r 6-4-Mixtures-Analysis-2-6 } +#covariates +covariates<-as.matrix(cohort[,7:9]) +``` + +Then, we can fit the BKMR model. Note that this script will take a few minutes to run. +```{r 6-4-Mixtures-Analysis-2-7 } +set.seed(111) +fitkm <- kmbayes(y = y, Z = mixture, X = covariates, iter = 5000, verbose = FALSE, varsel = TRUE, family="binomial", est.h = TRUE) +``` + +For full information regarding options for the kmbayes function, refer to the BKMR reference manual: https://cran.r-project.org/web/packages/bkmr/bkmr.pdf + +### Assess Variable Importance +BKMR conducts a variable selection procedure and generates posterior inclusion probabilities (PIP). The larger the PIP, the more a variable is contributing to the overall exposure-outcome effect. These are relative to each other,so there is no threshold as to when a variable becomes an "important" contributor (similar to the weights in quantile g-computation). +```{r 6-4-Mixtures-Analysis-2-8, message=F, warning=F, error=F} +ExtractPIPs(fitkm) +``` + +Relative to each other, the contributions to the effect of the mixture on neonatal inflammation are shown above for each component of the mixture. Note that if a variable PIP=0, BKMR will drop it from the model and the overall mixture effect will not include this exposure. + +### Answer to Environmental Health Question 1 +:::question +*With this, we can answer **Environmental Health Question #1***: Which of these chemicals has the strongest effect on neonatal inflammation risk? +::: + +:::answer +**Answer**: Based on the PIPs: Cadmium. +::: + + +### Assess Model Convergence + +We can use trace plots to evaluate how the parameters in the model converge over the many iterations. We hope to see that the line moves randomly but centers around a straight line + +```{r 6-4-Mixtures-Analysis-2-9, message=F, warning=F, error=F, fig.align = "center"} +sel<-seq(0,5000,by=1) +TracePlot(fit = fitkm, par = "beta", sel=sel) +``` + +Based on this plot, it looks like the burn in period is roughly 1000 iterations. We will remove these from the results. +```{r 6-4-Mixtures-Analysis-2-10, message=F, warning=F, error=F, fig.align = "center"} +sel<-seq(1000,5000,by=1) +TracePlot(fit = fitkm, par = "beta", sel=sel) +``` + +### Presenting Model Results + +#### Single exposure effects +As described above, one way to examine single effects is to calculate the odds ratio of inflammation when a single exposure is at its 75th percentile compared to its 25th percentile, with other exposures are at their 50th percentile and covariates are held constant. + +Here, we use the `PredictorResponseUnivar()` function to generate a dataset that details, at varying levels of each exposure (`z`), the relationship between that exposure and the outcome, holding other exposures at their 50th percentile and covariates constant. This relationship is given by a beta value, which because we have a binomial outcome and fit a probit model represents the log(odds) (`est`). The standard error for the beta value is also calculated (`se`). + +```{r 6-4-Mixtures-Analysis-2-11, message=F, warning=F, error=F, fig.align = "center"} +pred.resp.univar <- PredictorResponseUnivar(fit=fitkm, sel=sel, + method="approx", q.fixed = 0.5) + +head(pred.resp.univar) +``` + +We can then plot these data for each exposure to visualize the exposure-response function for each exposure. + +```{r 6-4-Mixtures-Analysis-2-12 } +ggplot(pred.resp.univar, aes(z, est, ymin = est - 1.96*se, + ymax = est + 1.96*se)) + + geom_smooth(stat = "identity") + ylab("h(z)") + facet_wrap(~ variable) +``` + +Then, we can generate a dataset that contains for each exposure (`variable`), the log(OR) (`est`) (and its standard deviation (`sd`)) corresponding to the odds of neonatal inflammation when an exposure is at its 75th compared to the odds when at the 25th percentile. The log(OR) is estimated at three levels of the other exposures (25th, 50th and 75th percentiles). We can use this dataset to identify odds ratios for neonatal inflammation (comparing the 75th to 25th percentile odds) for each exposure at differing levels of the other exposures. These odds ratios approximate risk, whereby an odds ratio >1 means there is increased risk of neonatal inflammation when that exposure is at its 75th percentile compared to its 25th percentile. We can then plot these data to see the logOR for each metal in relation to neonatal inflammation at varying levels of the rest of the exposures. + +```{r 6-4-Mixtures-Analysis-2-13, message=F, warning=F, error=F, fig.align = "center"} +risks.singvar <- SingVarRiskSummaries(fit=fitkm, qs.diff = c(0.25, 0.75), + q.fixed = c(0.25, 0.50, 0.75), + method = "approx") + +ggplot(risks.singvar, aes(variable, est, ymin = est - 1.96*sd, + ymax = est + 1.96*sd, col = q.fixed)) + + geom_hline(aes(yintercept=0), linetype="dashed", color="gray") + + geom_pointrange(position = position_dodge(width = 0.75)) + + coord_flip() + theme(legend.position="none")+scale_x_discrete(name="") + + scale_y_continuous(name="estimate") + +``` + + + +### Answer to Environmental Health Question 2 +:::question +*With this, we can answer **Environmental Health Question #2***: Which of these chemicals increases the risk of neonatal inflammation and which decreases the risk of neonatal inflammation? +::: + +:::answer +**Answer**: At all levels of the other exposures, lead, cadmium, selenium, arsenic and zinc reduce the odds of neonatal inflammation, while manganese and mercury appear to increase the odds of neonatal inflammation. Copper appears has a null effect. Notice that the credibility intervals however for all metals span the null meaning we are not confident in the independent effect of any of the metals. +::: + + +### Answer to Environmental Health Question 3 +:::question +*With this, we can also answer also **Environmental Health Question #3***: What is the risk of neonatal inflammation associated with exposure to each of manganese, copper, zinc, arsenic, selenium, cadmium, mercury, lead individually? +::: + +:::answer +**Answer**: As an example, take manganese: when all other exposures are at their 50th percentile, the log(OR) for Mn comparing being at the 75th to the 25th percentile is 0.024, which equals an odds ratio of 1.02. From this, you should be able to calculate the odds ratios for the other metals yourself. +::: + + +#### Calculating the overall mixture effect + +Next, we can generate a dataset that details the effect (ie. log(OR) (`est`) and corresponding standard deviation (`sd`)) on neonatal inflammation of all exposures when at a particular quantile (`quantile`) compared to all exposures being at the 50th percentile. We can use this dataset to identify odds ratios for neonatal inflammation upon simultaneous exposure to the entire mixture for different quantile threshold comparisons. These odds ratios approximate risk, whereby an odds ratio >1 means there is increased risk of neonatal inflammation when the entire mixture is set at the index quantile, compared to the 50th percentile. We can also plot these results to visualize the overall mixture effect dose-response relationship. + +```{r 6-4-Mixtures-Analysis-2-14, message=F, warning=F, error=F, fig.align = "center"} +risks.overall <- OverallRiskSummaries(fit=fitkm, qs=seq(0.25, 0.75, by=0.05), + q.fixed = 0.5, method = "approx", + sel=sel) + +ggplot(risks.overall, aes(quantile, est, ymin = est - 1.96*sd, + ymax = est + 1.96*sd)) + + geom_hline(yintercept=00, linetype="dashed", color="gray") + + geom_pointrange() + scale_y_continuous(name="estimate") +``` + + +### Answer to Environmental Health Question 4 +:::question +*With this, we can answer **Environmental Health Question #4***: What is the risk of neonatal inflammation associated with combined exposure to manganese, copper, zinc, arsenic, selenium, cadmium, mercury, lead (ie. a mixture)? +::: + +:::answer +**Answer**: When every exposure is at its 25th percentile concentration compared to their 50th percentile concentration, the odds ratio for neonatal inflammation is 1.11 (exp(0.10073680)). When every exposure is at its 75th percentile concentration compared to their 50th percentile concentration, the odds ratio for neonatal inflammation is 0.87 (exp(-0.12000889)). +::: + + +### Evaluating interactive effects + +To understand bivariate interactions, we can generate a dataset that for each pairing of exposures details at varying levels of both exposures, the log(odds) (`est`, and associated standard deviation (`sd`)) of neonatal inflammation when all the other exposures are held constant. These plots can be tricky to interpret, so another way of looking at these results is to take "cross sections" at specific quantiles of the second exposure (see next step). +```{r 6-4-Mixtures-Analysis-2-15, message=F, warning=F, error=F, fig.align = "center"} +pred.resp.bivar <- PredictorResponseBivar(fit=fitkm, min.plot.dist = 1, + sel=sel, method="approx") + +ggplot(pred.resp.bivar, aes(z1, z2, fill = est)) + + geom_raster() + + facet_grid(variable2 ~ variable1) + + scale_fill_gradientn(colours=c("#0000FFFF","#FFFFFFFF","#FF0000FF")) + + xlab("expos1") + + ylab("expos2") + + ggtitle("h(expos1, expos2)") +``` + +Next, we generate a dataset that includes for each pairing of exposures, the log(odds) (`est` and associated standard deviation `sd`) of neonatal inflammation at varying concentrations (`z1`) of the first exposure (`variable 1`) when the second exposure (`variable 2` is at its 25th, 50th and 75th percentile (`quantile`). + +```{r 6-4-Mixtures-Analysis-2-16, message=F, warning=F, error=F, fig.align = "center"} +pred.resp.bivar.levels <- PredictorResponseBivarLevels(pred.resp.df= + pred.resp.bivar, Z = mixture, both_pairs=TRUE, + qs = c(0.25, 0.5, 0.75)) + +ggplot(pred.resp.bivar.levels, aes(z1, est)) + + geom_smooth(aes(col = quantile), stat = "identity") + + facet_grid(variable2 ~ variable1) + + ggtitle("h(expos1 | quantiles of expos2)") + + xlab("expos1") +``` + +There is evidence of an interactive effect between two exposures when the exposure-response function for exposure 1 varies in form between the different quantiles of exposure 2. You can also zoom in on one plot, for example: + +```{r 6-4-Mixtures-Analysis-2-17, message=F, warning=F, error=F, fig.align = "center"} +HgCd <- pred.resp.bivar.levels %>% + filter(variable1=="Hg_ngg") %>% + filter(variable2=="Cd_ngg") + +ggplot(HgCd, aes(z1, est)) + + geom_smooth(aes(col = quantile), stat = "identity") + + ggtitle("h(expos1 | quantiles of expos2)") + + xlab("expos1") + + +CdHg <- pred.resp.bivar.levels %>% + filter(variable1=="Cd_ngg") %>% + filter(variable2=="Hg_ngg") + +ggplot(CdHg, aes(z1, est)) + + geom_smooth(aes(col = quantile), stat = "identity") + + ggtitle("h(expos1 | quantiles of expos2)") + + xlab("expos1") +``` + +To visualize interactions between one exposure and the rest of the exposure components, we generate a dataset that details the difference in each exposure's (`variable`) log(OR) comparing 75th to 25th percentile (`est`, and associated standard deviation `sd`) when the other exposure components are at their 75th versus 25th percentile. Perhaps more intuitively, these estimates represent the blue - red points plotted in the second figure under the single exposure effects section. +```{r 6-4-Mixtures-Analysis-2-18, message=F, warning=F, error=F, fig.align = "center"} + +risks.int <- SingVarIntSummaries(fit=fitkm, qs.diff = c(0.25, 0.75), + qs.fixed = c(0.25, 0.75)) + + +ggplot(risks.int, aes(variable, est, ymin = est - 1.96*sd, + ymax = est + 1.96*sd)) + + geom_pointrange(position = position_dodge(width = 0.75)) + + geom_hline(yintercept = 0, lty = 2, col = "brown") + coord_flip() +``` + + +### Answer to Environmental Health Question 5 +:::question +*With this, we can answer **Environmental Health Question #5***: Are there interactions among manganese, copper, zinc, arsenic, selenium, cadmium, mercury, lead in relation to neonatal inflammation? +::: + +:::answer +**Answer**: There do not appear to be any single exposure and rest of mixture interactions (previous plot); however, there is suggestive evidence of a bivariate interaction between cadmium and mercury. +::: + + +## Concluding Remarks +In conclusion, this module extends upon **TAME 2.0 Module 6.3 Mixtures Analysis Methods Part 1: Overview and Example with Quantile G-Computation**. In this scripted example, we used a dataset from a human population study (n=246) of cord tissue metals and examined the outcome of neonatal inflammation. We found that increasing the entire mixture of metals reduced the risk of neonatal inflammation; however, certain metals increased the risk and others decreased the risk. There was also a suggestive interactive effect found between cadmium and mercury. + +## Additional Resources +The field of mixtures is vast, with many different approaches and example studies to learn from as analysts lead in their own analyses. Some resources that can be helpful include the following reviews: + ++ Our recent review on mixtures methodologies, particularly in the field of sufficient similarity, titled [Wrangling whole mixtures risk assessment: Recent advances in determining sufficient similarity](https://www.sciencedirect.com/science/article/abs/pii/S2468202023000323?via%3Dihub) ++ Two more general, epidemiology-focused reviews on mixtures questions and methodologies, titled [Complex Mixtures, Complex Analyses: an Emphasis on Interpretable Results](https://link.springer.com/article/10.1007/s40572-019-00229-5) and [Environmental exposure mixtures: questions and methods to address them](https://pubmed.ncbi.nlm.nih.gov/30643709/) ++ [A helpful online toolkit](https://bookdown.org/andreabellavia/mixtures/preface.html) for mixtures analyses generated by Andrea Bellavia, PhD + +Some helpful mixtures case studies using BKMR include the following: + ++ [Prenatal metal concentrations and childhood cardio-metabolic risk using Bayesian Kernel Machine Regression to assess mixture and interaction effects](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6402346/) ++ [Associations between Phthalate Metabolite Concentrations in Follicular Fluid and Reproductive Outcomes among Women Undergoing in Vitro Fertilization/Intracytoplasmic Sperm Injection Treatment](https://ehp.niehs.nih.gov/doi/full/10.1289/EHP11998) ++ [Associations of Prenatal Per- and Polyfluoroalkyl Substance (PFAS) Exposures with Offspring Adiposity and Body Composition at 16–20 Years of Age: Project Viva](https://ehp.niehs.nih.gov/doi/full/10.1289/EHP12597) + + + + +:::tyk + +Using the simulated dataset within the bkmr package (see below code for how to call and store this dataset), answer the key environmental health questions using BKMR. + +1. Which of these chemicals has the strongest effect on the outcome? +2. Which of these chemicals increases the outome and which decreases the outcome? +3. What is the effect on the outcome with exposure to each of the chemicals individually? +4. What is the effect on the outcome associated with combined exposure to all chemicals? +5. Are there interactions among the chemicals relation to the outcome? + +Note that the outcome (y) variable is a continuous variable here, rather than binary as in the scripted example. +::: + +```{r 6-4-Mixtures-Analysis-2-19 } +# Set seed for reproducibility +set.seed(111) + +# Create a dataset with 100 participants and 4 mixtures components +data <- SimData(n = 100, M = 4) + +# Save outcome variable (y) +y <- data$y + +# Save mixtures variables (Z and X) +Z <- data$Z +X <- data$X +``` diff --git a/Chapter_6/Module6_4_Input/Module6_3_Mixtures_Methods_Overview.png b/Chapter_6/6_4_Mixtures_Analysis_2/Module6_3_Mixtures_Methods_Overview.png similarity index 100% rename from Chapter_6/Module6_4_Input/Module6_3_Mixtures_Methods_Overview.png rename to Chapter_6/6_4_Mixtures_Analysis_2/Module6_3_Mixtures_Methods_Overview.png diff --git a/Chapter_6/Module6_4_Input/Module6_4_InputData.csv b/Chapter_6/6_4_Mixtures_Analysis_2/Module6_4_InputData.csv similarity index 100% rename from Chapter_6/Module6_4_Input/Module6_4_InputData.csv rename to Chapter_6/6_4_Mixtures_Analysis_2/Module6_4_InputData.csv diff --git a/Chapter_6/6_5_Mixtures_Analysis_3/6_5_Mixtures_Analysis_3.Rmd b/Chapter_6/6_5_Mixtures_Analysis_3/6_5_Mixtures_Analysis_3.Rmd new file mode 100644 index 0000000..d674fb5 --- /dev/null +++ b/Chapter_6/6_5_Mixtures_Analysis_3/6_5_Mixtures_Analysis_3.Rmd @@ -0,0 +1,468 @@ +# 6.5 Mixtures Analysis Methods Part 3: Sufficient Similarity + +This training module was developed by Cynthia Rider, with contributions from Lauren E. Koval and Julia E. Rager. + +All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). + +## Introduction to Training Module + +Humans are rarely, if ever, exposed to single chemicals at a time. Instead, humans are often exposed to multiple stressors in their everyday environments in the form of mixtures. These stressors can include environmental chemicals and pharmaceuticals, and they can also include other types of stressors such as socioeconomic factors and other attributes that can place individuals at increased risk of acquiring disease. Because it is not possible to test every possible combination of exposure that an individual might experience in their lifetime, approaches that take into account variable and complex exposure conditions through mixtures modeling are needed. + +There are different computational approaches that can be implemented to address this research topic. In this training module, we will demonstrate how to use **sufficient similarity** to determine which groups of exposure conditions are chemically/biologically similar enough to be regulated for safety together, based on the same set of regulatory criteria. Here, our example mixtures analysis will focus on characterizing the nutritional supplement *Ginkgo biloba*. + + +### Training Module's Environmental Health Questions + +This training module was specifically developed to answer the following environmental health questions: + +1. Based on the chemical analysis, which *Ginkgo biloba* extract looks the most different? +2. When viewing the variability between chemical profiles, how many groupings of potentially ‘sufficiently similar’ *Ginkgo biloba* samples do you see? +3. Based on the chemical analysis, which chemicals do you think are important in differentiating between the different *Ginkgo biloba* samples? +4. After removing two samples that have the most different chemical profiles (and are thus, potential outliers), do we obtain similar chemical groupings? +5. When viewing the variability between toxicity profiles, how many groupings of potentially ‘sufficiently similar’ *Ginkgo biloba* samples do you see? +6. Based on the toxicity analysis, which genes do you think are important in differentiating between the different *Ginkgo biloba* samples? +7. Were similar chemical groups identified when looking at just the chemistry vs. just the toxicity? How could this impact regulatory decisions, if we only had one of these datasets? + + +## Introduction to Toxicant and Dataset + +*Ginkgo biloba* represents a popular type of botanical supplement currently on the market. People take *Ginkgo biloba* to improve brain function, but there is conflicting data on its efficacy. Like other botanicals, *Ginkgo biloba* is a complex mixture with 100s-1000s of constituents. Here, the variability in chemical and toxicological profiles across samples of *Ginkgo biloba* purchased from different commercial sources is evaluated. We can use data from a well-characterized sample (reference sample) to evaluate the safety of other samples that are ‘sufficiently similar’ to the reference sample. Samples that are different (i.e., do not meet the standards of sufficient similarity) from the reference sample would require additional safety data. + +A total of 29 *Ginkgo biloba* extract samples were analyzed. These samples are abbreviated as “GbE_” followed by a unique sample identifier (GbE = *Ginkgo biloba* Extract). These data have been previously published: + ++ Catlin NR, Collins BJ, Auerbach SS, Ferguson SS, Harnly JM, Gennings C, Waidyanatha S, Rice GE, Smith-Roe SL, Witt KL, Rider CV. How similar is similar enough? A sufficient similarity case study with Ginkgo biloba extract. Food Chem Toxicol. 2018 Aug;118:328-339. PMID: [29752982](https://pubmed.ncbi.nlm.nih.gov/29752982/). + ++ Collins BJ, Kerns SP, Aillon K, Mueller G, Rider CV, DeRose EF, London RE, Harnly JM, Waidyanatha S. Comparison of phytochemical composition of Ginkgo biloba extracts using a combination of non-targeted and targeted analytical approaches. Anal Bioanal Chem. 2020 Oct;412(25):6789-6809. PMID: [32865633](https://pubmed.ncbi.nlm.nih.gov/32865633/). + + +### *Ginkgo biloba* Chemistry Dataset Overview + +The chemical profiles of these sample extracts were first analyzed using targeted mass spectrometry-based approaches. The concentrations of 12 *Ginkgo biloba* marker compounds were measured in units of mean weight as a ratio [g chemical / g sample]. Note that in this dataset, non-detects have been replaced with values of zero for simplicity; though there are more advanced methods to impute values for non-detects. Script is provided to evaluate how *Ginkgo biloba* extracts group together, based on chemical profiles. + +### *Ginkgo biloba* Toxicity Dataset Overview + +The toxicological profiles of these samples were also analyzed using *in vitro* test methods. These data represent area under the curve (AUC) values indicating changes in gene expression across various concentrations of the *Ginkgo biloba* extract samples. Positive AUC values indicate a gene that was collectively increased in expression as concentration increased, and a negative AUC value indicates a gene that was collectively decreased in expression as exposure concentration increased. Script is provided to evaluate how *Ginkgo biloba* extracts group together, based on toxicity profiles. + + +## Workspace Preparation and Data Import + +#### Install required R packages +If you already have these packages installed, you can skip this step, or you can run the below code which checks installation status for you +```{r 6-5-Mixtures-Analysis-3-1, results=FALSE, message=FALSE} +if (!requireNamespace("tidyverse")) + install.packages("tidyverse"); +if (!requireNamespace("readxl")) + install.packages("readxl"); +if (!requireNamespace("factoextra")) + install.packages("factoextra"); +if (!requireNamespace("pheatmap")) + install.packages("pheatmap"); +if (!requireNamespace("gridExtra")) + install.packages("gridExtra"); +if (!requireNamespace("ggplotify")) + install.packages("ggplotify") +``` + +#### Loading required packages +```{r 6-5-Mixtures-Analysis-3-2, results=FALSE, message=FALSE} +library(readxl) #used to read in and work with excel files +library(factoextra) #used to run and visualize multivariate analyses, here PCA +library(pheatmap) #used to make heatmaps. This can be done in ggplot2 but pheatmap is easier and nicer +library(gridExtra) #used to arrange and visualize multiple figures at once +library(ggplotify) #used to make non ggplot figures (like a pheatmap) gg compatible +library(tidyverse) #all tidyverse packages, including dplyr and ggplot2 +``` + +#### Set your working directory +```{r 6-5-Mixtures-Analysis-3-3, eval=FALSE, echo=TRUE} +setwd("/filepath to where your input files are") +``` + +#### Import example *Ginkgo biloba* dataset + +We need to first read in the chemistry and toxicity data from the provided excel file. Here, data were originally organized such that the actual observations start on row 2 (dataset descriptions were in the first row). So let's implement skip=1, which skips reading in the first row. + +```{r 6-5-Mixtures-Analysis-3-4 } +chem <- read_xlsx("Chapter_6/6_5_Mixtures_Analysis_3/Module6_5_InputData.xlsx" , sheet = "chemistry data", skip=1) # loads the chemistry data tab +tox <- read_xlsx("Chapter_6/6_5_Mixtures_Analysis_3/Module6_5_InputData.xlsx" , sheet = "in vitro data", skip=1) # loads the toxicity data tab +``` + +### View example dataset + +Let's first see how many rows and columns of data are present in both datasets: +```{r 6-5-Mixtures-Analysis-3-5 } +dim(chem) +``` + +The chemistry dataset contains information on 29 samples (rows); and 1 sample identifier + 12 chemicals (total of 13 columns). + +```{r 6-5-Mixtures-Analysis-3-6 } +dim(tox) +``` + +The tox dataset contains information on 29 samples (rows); and 1 sample identifier + 5 genes (total of 6 columns). + + +Let's also see what kind of data are organized within the datasets: +```{r 6-5-Mixtures-Analysis-3-7 } +colnames(chem) +``` + +```{r 6-5-Mixtures-Analysis-3-8 } +head(chem) +``` + +```{r 6-5-Mixtures-Analysis-3-9 } +colnames(tox) +``` + +```{r 6-5-Mixtures-Analysis-3-10 } +head(tox) +``` + + +## Chemistry-Based Sufficient Similarity Analysis + +The first method employed in this Sufficient Similarity analysis is Principal Component Analysis (PCA). PCA is a very common dimensionality reduction technique, as detailed in **TAME 2.0 Module 5.4 Unsupervised Machine Learning Part 1: K-Means Clustering & PCA**. + +In summary, PCA finds dimensions (eigenvectors) in the higher dimensional original data that capture as much of the variation as possible, which you can then plot. This allows you to project higher dimensional data, in this case 12 dimensions (representing 12 measured chemicals), in fewer dimensions (we'll use 2). These dimensions, or components, capture the "essence" of the original dataset. + +Before we can run PCA on this chemistry dataset, we first need to scale the data across samples. We do this here for the chemistry dataset, because we specifically want to evaluate and potentially highlight/emphasize chemicals that may be at relatively low abundance. These low-abundance chemicals may actually be contaminants that drive toxicological effects. + +Let's first re-save the original chemistry dataset to compare off of: +```{r 6-5-Mixtures-Analysis-3-11 } +chem_original <- chem +``` + +Then, we'll make a scaled version to carry forward in this analysis. To do this, we move the sample column the row names and then scale and center the data. +```{r 6-5-Mixtures-Analysis-3-12 } +chem <- chem %>% column_to_rownames("Sample") +chem <- as.data.frame(scale(as.matrix(chem))) +``` + +Let's now compare one of the rows of data (here, sample GbE_E) to see what scaling did: +```{r 6-5-Mixtures-Analysis-3-13 } +chem_original[5,] +chem[5,] +``` + +You can see that scaling made the concentrations distributed across each chemical center around 0. + +Now, we can run PCA on the scaled data: +```{r 6-5-Mixtures-Analysis-3-14 } +chem_pca <- princomp(chem) +``` + +Looking at the scree plot, we see the first two principal components capture most of the variance in the data (~64%): +```{r 6-5-Mixtures-Analysis-3-15, fig.align = "center"} +fviz_eig(chem_pca, addlabels = TRUE) +``` + + +Here are the resulting PCA scores for each sample, for each principal component (shown here as components 1-12): +```{r 6-5-Mixtures-Analysis-3-16 } +head(chem_pca$scores) +``` + +And the resulting loading factors of each chemical's contribution towards each principal component. Results are arranged by a chemical's contribution to PC1, the component accounting for most of the variation in the data. +```{r 6-5-Mixtures-Analysis-3-17 } +head(chem_pca$loadings) +``` + +We can save the chemical-specific loadings into a separate matrix and view them from highest to lowest values for PC1. +```{r 6-5-Mixtures-Analysis-3-18 } +loadings <- as.data.frame.matrix(chem_pca$loadings) +loadings %>% arrange(desc(Comp.1)) +``` + +These resulting loading factors allow us to identify which constituents (of the 12 total) contribute to the principal components explaining data variabilities. For instance, we can see here that **Quercetin** is listed at the top, with the largest loading value for principal component 1. Thus, Quercetin represents the constituents that contributes to the overall variability in the dataset to the greatest extent. The next three chemicals are all **Ginkgolide** constituents, followed by **Bilobalide** and **Kaempferol**, and so forth. + +If we look at principal component 2 (PC2), we can now see a different set of chemicals contributing to the variability captured in this component: +```{r 6-5-Mixtures-Analysis-3-19 } +loadings %>% arrange(desc(Comp.2)) +``` + +Here, **Ginkgolic Acids** are listed first. + +We can also visualize sample groupings based on these principal components 1 & 2: + +```{r 6-5-Mixtures-Analysis-3-20, warning=FALSE, message=FALSE, fig.height=6, fig.width=8, fig.align = "center"} +# First pull the percent variation captured by each component +pca_percent <- round(100*chem_pca$sdev^2/sum(chem_pca$sdev^2),1) + +# Then make a dataframe for the PCA plot generation script using first three components +pca_df <- data.frame(PC1 = chem_pca$scores[,1], PC2 = chem_pca$scores[,2]) + +# Plot this dataframe +chem_pca_plt <- ggplot(pca_df, aes(PC1,PC2))+ + geom_hline(yintercept = 0, size=0.3)+ + geom_vline(xintercept = 0, size=0.3)+ + geom_point(size=3, color="deepskyblue3") + + geom_text(aes(label=rownames(pca_df)), fontface="bold", position=position_jitter(width=0.4,height=0.4))+ + labs(x=paste0("PC1 (",pca_percent[1],"%)"), y=paste0("PC2 (",pca_percent[2],"%)"))+ + ggtitle("GbE Sample PCA by Chemistry Profiles") + + +# Changing the colors of the titles and axis text +chem_pca_plt <- chem_pca_plt + theme(plot.title=element_text(color="deepskyblue3", face="bold"), + axis.title.x=element_text(color="deepskyblue3", face="bold"), + axis.title.y=element_text(color="deepskyblue3", face="bold")) + +# Viewing this resulting plot +chem_pca_plt +``` + +This plot tells us a lot about sample groupings based on chemical profiles! + +### Answer to Environmental Health Question 1 +:::question +With this, we can answer **Environmental Health Question 1**: Based on the chemical analysis, which *Ginkgo biloba* extract looks the most different? +::: + +:::answer +**Answer:** GbE_G +::: + +### Answer to Environmental Health Question 2 +:::question + We can also answer **Environmental Health Question 2**: When viewing the variability between chemical profiles, how many groupings of potentially ‘sufficiently similar’ *Ginkgo biloba* samples do you see? +::: + +:::answer +**Answer:** Approximately 4 (though could argue +1/-1): bottom left group; bottom right group; and two completely separate samples of GbE_G and GbE_N +::: + + +As an alternative way of viewing the chemical profile data, we can make a heatmap of the scaled chemistry data. We concurrently run hierarchical clustering that shows us how closely samples are related to each other, based on different algorithms than data reduction-based PCA. Samples that fall on nearby branches are more similar. Samples that don't share branches with many/any others are often considered outliers. + +By default, `pheatmap()` uses a Euclidean distance to cluster the observations, which is a very common clustering algorithm. +For more details, see the following description of [Euclidean distance](https://en.wikipedia.org/wiki/Euclidean_distance) and for more information on hierarchical clustering, see **TAME 2.0 Module 5.5 Unsupervised Machine Learning Part 2: Additional Clustering Applications**. +```{r 6-5-Mixtures-Analysis-3-21, warning=FALSE, message=FALSE, fig.align = "center"} +chem_hm <- pheatmap(chem, main="GbE Sample Heatmap by Chemistry Profiles", + cluster_rows=TRUE, cluster_cols = FALSE, + angle_col = 45, fontsize_col = 7, treeheight_row = 60) +``` + +This plot tells us a lot about the individual chemicals that differentiate the sample groupings. + +### Answer to Environmental Health Question 3 +:::question +With this, we can answer **Environmental Health Question 3**: Based on the chemical analysis, which chemicals do you think are important in differentiating between the different *Ginkgo biloba* samples? +::: + +:::answer +**Answer:** All of the chemicals technically contribute to these sample patterns, but here are some that stand out: (i) Ginkgolic_Acid_C15 and Ginkgolic_Acid_C17 appear to drive the clustering of one particular GbE sample, GbE_G, as well as potentially GbE_N; (ii) Isorhamnetin influences the clustering of GbE_T; (iii) Bilobalide, Ginkgolides A & B, and Quercetin are also important because they show a general cluster of abundance at decreased levels at the bottom and increased levels at the top. +::: + +Let's now revisit the PCA plot: +```{r 6-5-Mixtures-Analysis-3-22, warning=FALSE, message=FALSE, fig.height=3, fig.width=5, fig.align = "center"} +chem_pca_plt +``` + +GbE_G and GbE_N look so different from the rest of the samples that they could be outliers and potentially influencing overall data trends. Let's make sure that, if we remove these two samples, our sample groupings still look the same. + +First, we remove those two samples from the dataframe: +```{r 6-5-Mixtures-Analysis-3-23, warning=FALSE, message=FALSE} +chem_filt <- chem %>% + rownames_to_column("Sample") %>% + filter(!Sample %in% c("GbE_G","GbE_N")) %>% + column_to_rownames("Sample") +``` + +Then, we can re-run PCA and generate a heatmap of the chemical data with these outlier samples removed: +```{r 6-5-Mixtures-Analysis-3-24, warning=FALSE, message=FALSE, fig.align = "center"} +chem_filt_pca <- princomp(chem_filt) + +# Get the percent variation captured by each component +pca_percent_filt <- round(100*chem_filt_pca$sdev^2/sum(chem_filt_pca$sdev^2),1) + +# Make dataframe for PCA plot generation using first three components +pca_df_filt <- data.frame(PC1 = chem_filt_pca$scores[,1], PC2 = chem_filt_pca$scores[,2]) + +# Plot this dataframe +chem_filt_pca_plt <- ggplot(pca_df_filt, aes(PC1,PC2))+ + geom_hline(yintercept = 0, size=0.3)+ + geom_vline(xintercept = 0, size=0.3)+ + geom_point(size=3, color="aquamarine2") + + geom_text(aes(label=rownames(pca_df_filt)), fontface="bold", position=position_jitter(width=0.5,height=0.5))+ + labs(x=paste0("PC1 (",pca_percent[1],"%)"), y=paste0("PC2 (",pca_percent[2],"%)"))+ + ggtitle("GbE Sample PCA by Chemistry Profiles excluding Potential Outliers") + +# Changing the colors of the titles and axis text +chem_filt_pca_plt <- chem_filt_pca_plt + theme(plot.title=element_text(color="aquamarine2", face="bold"), + axis.title.x=element_text(color="aquamarine2", face="bold"), + axis.title.y=element_text(color="aquamarine2", face="bold")) + +# Viewing this resulting plot +chem_filt_pca_plt +``` + + +To view the PCA plots of all samples vs filtered samples: +```{r 6-5-Mixtures-Analysis-3-25, warning=FALSE, message=FALSE, fig.height=9, fig.width=8, fig.align = "center"} +grid.arrange(chem_pca_plt, chem_filt_pca_plt) +``` + + +### Answer to Environmental Health Question 4 +:::question +With this, we can answer **Environmental Health Question 4**: After removing two samples that have the most different chemical profiles (and are thus, potential outliers), do we obtain similar chemical groupings? +::: + +:::answer +**Answer:** Yes! Removal of the potential outliers basically spreads the rest of the remaining data points out, since there is less variance in the overall dataset, and thus, more room to show variance amongst the remaining samples. The general locations of the samples on the PCA plot, however, remain consistent. We now feel confident that our similarity analysis is producing consistent grouping results. +::: + +
+ +## Toxicity-Based Sufficient Similarity Analysis + +Now, we will perform sufficient similarity analysis using the toxicity data. Unlike the chemistry dataset, we can use the toxicity dataset as is without scaling because we want to focus on genes that are showing a large response. Similarly, we want to de-emphasize genes that are showing a strong response to the exposure condition. If we scale these data, we will reduce this needed variability. + +Here, we first move the sample column to row names: +```{r 6-5-Mixtures-Analysis-3-26, warning=FALSE, message=FALSE} +tox <- tox %>% column_to_rownames("Sample") +``` + +Then, we can run PCA on this tox dataframe: +```{r 6-5-Mixtures-Analysis-3-27, warning=FALSE, message=FALSE} +tox_pca <- princomp(tox) +``` + +Looking at the scree plot, we see the first two principal components capture most of the variation (~93%): +```{r 6-5-Mixtures-Analysis-3-28, warning=FALSE, message=FALSE, fig.align = "center"} +fviz_eig(tox_pca, addlabels = TRUE) +``` + +We can then create a plot of the samples by principal components: +```{r 6-5-Mixtures-Analysis-3-29, warning=FALSE, message=FALSE, fig.height=7, fig.width=6, fig.align = "center"} +# Get the percent variation captured by each component +pca_percent <- round(100*tox_pca$sdev^2/sum(tox_pca$sdev^2),1) + +# Make dataframe for PCA plot generation using first three components +tox_pca_df <- data.frame(PC1 = tox_pca$scores[,1], PC2 = tox_pca$scores[,2]) + +# Plot the first two components +tox_pca_plt <- ggplot(tox_pca_df, aes(PC1,PC2))+ + geom_hline(yintercept = 0, size=0.3)+ + geom_vline(xintercept = 0, size=0.3)+ + geom_point(size=3, color="deeppink3") + + geom_text(aes(label=rownames(pca_df)), fontface="bold", position=position_jitter(width=0.25,height=0.25))+ + labs(x=paste0("PC1 (",pca_percent[1],"%)"), y=paste0("PC2 (",pca_percent[2],"%)"))+ + ggtitle("GbE Sample PCA by Toxicity Profiles") + +# Changing the colors of the titles and axis text +tox_pca_plt <- tox_pca_plt + theme(plot.title=element_text(color="deeppink3", face="bold"), + axis.title.x=element_text(color="deeppink3", face="bold"), + axis.title.y=element_text(color="deeppink3", face="bold")) + +tox_pca_plt +``` + +This plot tells us a lot about sample groupings based on toxicity profiles! + +### Answer to Environmental Health Question 5 +:::question +With this, we can answer **Environmental Health Question 5**: When viewing the variability between toxicity profiles, how many groupings of potentially ‘sufficiently similar’ *Ginkgo biloba* samples do you see? +::: + +:::answer +**Answer:** Approximately 3 (though could argue +1/-1): top left group; top right group; GbE_M and GbE_W. +::: + + +Similar to the chemistry data, as an alternative way of viewing the toxicity profile data, we can make a heatmap of the toxicity data: +```{r 6-5-Mixtures-Analysis-3-30, warning=FALSE, message=FALSE, fig.align = "center"} +tox_hm <- pheatmap(tox, main="GbE Sample Heatmap by Toxicity Profiles", + cluster_rows=TRUE, cluster_cols = FALSE, + angle_col = 45, fontsize_col = 7, treeheight_row = 60) +``` + +This plot tells us a lot about the individual genes that differentiate the sample groupings! + +### Answer to Environmental Health Question 6 +:::question +With this, we can answer **Environmental Health Question 6**: Based on the toxicity analysis, which genes do you think are important in differentiating between the different *Ginkgo biloba* samples? +::: + +:::answer +**Answer:** It looks like the CYP enzyme genes, particularly CYP2B6, are highly up-regulated in response to several of these sample exposures, and thus dictate a lot of these groupings. +::: + +
+ +## Comparing Chemistry vs. Toxicity Sufficient Similarity Analyses + +Let's view the PCA plots for both datasets together, side-by-side: +```{r 6-5-Mixtures-Analysis-3-31, fig.height=8, fig.width=11, fig.align = "center"} +pca_compare <- grid.arrange(chem_pca_plt,tox_pca_plt, nrow=1) +``` + +Let's also view the PCA plots for both datasets together, top-to-bottom, to visualize the trends along both axes better between these two views: +```{r 6-5-Mixtures-Analysis-3-32, fig.height=10, fig.width=10, fig.align = "center"} +pca_compare <- grid.arrange(chem_pca_plt,tox_pca_plt) +``` + +Here is an edited version of the above figures, highlighting with colored circles some chemical groups of interest identified through chemistry vs toxicity-based sufficient similarity analyses: + +```{r 6-5-Mixtures-Analysis-3-33, echo=FALSE, fig.align = "center" } +knitr::include_graphics("Chapter_6/6_5_Mixtures_Analysis_3/Module6_5_Image1.png") +``` + + +### Answer to Environmental Health Question 7 +:::question +With this, we can answer **Environmental Health Question 7**: Were similar chemical groups identified when looking at just the chemistry vs. just the toxicity? How could this impact regulatory action, if we only had one of these datasets? +::: + +:::answer +**Answer:** There are some similarities between groupings, though there are also notable differences. For example, samples GbE_A, GbE_B, GbE_C, GbE_F, and GbE_H group together from the chemistry and toxicity similarity analyses. Though samples GbE_G, GbE_W, GbE_N, and others clearly demonstrate differences in grouping assignments. These differences could impact the accuracy of how regulatory decisions are made, where if regulation was dictated solely on the chemistry (without toxicity data) and/or vice versa, we may miss important information that could aid in accurate health risk evaluations. +::: + +### Additional Methods + +Although we focused on sufficient similarity for this module, a number of other approaches exist to evaluate mixutres. For example, **relative potency factors** is another component-based approach that can be used to evalaute mixtures. Component-based approaches use data from individual chemicals (components of the mixture) and additivity models to estimate the effects of the mixture. For other methods, also see **TAME 2.0 Module 6.3 Mixtures I: Overview and Quantile G-Computation Application** and **TAME 2.0 Module 6.4 Mixtures II: BKMR Application**. + +
+ +## Concluding Remarks + +In this module, we evaluated the similarity between variable lots of *Ginkgo biloba* and identified sample groupings that could be used for chemical risk assessment purposes. Together, this example highlights the utility of sufficient similarity analyses to address environmental health research questions. + +### Additional Resources + +Some helpful resources that provide further background on the topic of mixtures toxicology and mixtures modeling include the following: + ++ Carlin DJ, Rider CV, Woychik R, Birnbaum LS. Unraveling the health effects of environmental mixtures: an NIEHS priority. Environ Health Perspect. 2013 Jan;121(1):A6-8. PMID: [23409283](https://pubmed.ncbi.nlm.nih.gov/23409283/). + ++ Drakvik E, Altenburger R, Aoki Y, Backhaus T, Bahadori T, Barouki R, Brack W, Cronin MTD, Demeneix B, Hougaard Bennekou S, van Klaveren J, Kneuer C, Kolossa-Gehring M, Lebret E, Posthuma L, Reiber L, Rider C, Rüegg J, Testa G, van der Burg B, van der Voet H, Warhurst AM, van de Water B, Yamazaki K, Öberg M, Bergman Å. Statement on advancing the assessment of chemical mixtures and their risks for human health and the environment. Environ Int. 2020 Jan;134:105267. PMID: [31704565](https://pubmed.ncbi.nlm.nih.gov/31704565/). + ++ Rider CV, McHale CM, Webster TF, Lowe L, Goodson WH 3rd, La Merrill MA, Rice G, Zeise L, Zhang L, Smith MT. Using the Key Characteristics of Carcinogens to Develop Research on Chemical Mixtures and Cancer. Environ Health Perspect. 2021 Mar;129(3):35003. PMID: [33784186](https://pubmed.ncbi.nlm.nih.gov/33784186/). + + ++ Taylor KW, Joubert BR, Braun JM, Dilworth C, Gennings C, Hauser R, Heindel JJ, Rider CV, Webster TF, Carlin DJ. Statistical Approaches for Assessing Health Effects of Environmental Chemical Mixtures in Epidemiology: Lessons from an Innovative Workshop. Environ Health Perspect. 2016 Dec 1;124(12):A227-A229. PMID: [27905274](https://pubmed.ncbi.nlm.nih.gov/27905274/). + + +For more information and additional examples in environmental health research, see the following relevant publications implementing sufficient similarity methods to address complex mixtures: + ++ Catlin NR, Collins BJ, Auerbach SS, Ferguson SS, Harnly JM, Gennings C, Waidyanatha S, Rice GE, Smith-Roe SL, Witt KL, Rider CV. How similar is similar enough? A sufficient similarity case study with Ginkgo biloba extract. Food Chem Toxicol. 2018 Aug;118:328-339. PMID: [29752982](https://pubmed.ncbi.nlm.nih.gov/29752982/). + ++ Collins BJ, Kerns SP, Aillon K, Mueller G, Rider CV, DeRose EF, London RE, Harnly JM, Waidyanatha S. Comparison of phytochemical composition of Ginkgo biloba extracts using a combination of non-targeted and targeted analytical approaches. Anal Bioanal Chem. 2020 Oct;412(25):6789-6809. PMID: [32865633](https://pubmed.ncbi.nlm.nih.gov/32865633/). + ++ Ryan KR, Huang MC, Ferguson SS, Waidyanatha S, Ramaiahgari S, Rice JR, Dunlap PE, Auerbach SS, Mutlu E, Cristy T, Peirfelice J, DeVito MJ, Smith-Roe SL, Rider CV. Evaluating Sufficient Similarity of Botanical Dietary Supplements: Combining Chemical and In Vitro Biological Data. Toxicol Sci. 2019 Dec 1;172(2):316-329. PMID: [31504990](https://pubmed.ncbi.nlm.nih.gov/31504990/). + ++ Rice GE, Teuschler LK, Bull RJ, Simmons JE, Feder PI. Evaluating the similarity of complex drinking-water disinfection by-product mixtures: overview of the issues. J Toxicol Environ Health A. 2009;72(7):429-36. PMID: [19267305](https://pubmed.ncbi.nlm.nih.gov/19267305/). + +
+ + + +:::tyk +We recently published a study evaluating similarities across wildfire chemistry profiles using a more advanced analysis approach than described in this module (PMID: [36399130](https://pubmed.ncbi.nlm.nih.gov/36399130/)). For this test your knowledge box, let’s implement the more simple, PCA-based sufficient similarity analysis to identify groups of biomass smoke exposure signatures using chemical profiles. The relevant dataset is included in the file *Module6_5_TYKInput.csv*. Specifically: + +1. Perform a PCA on the chemistry data and visualize the proximity of each chemical signature to other signatures according to the first two principal components. + +2. Identify major groupings of biomass smoke exposure signatures. +::: diff --git a/Chapter_6/Module6_5_Input/Module6_5_Image1.png b/Chapter_6/6_5_Mixtures_Analysis_3/Module6_5_Image1.png similarity index 100% rename from Chapter_6/Module6_5_Input/Module6_5_Image1.png rename to Chapter_6/6_5_Mixtures_Analysis_3/Module6_5_Image1.png diff --git a/Chapter_6/Module6_5_Input/Module6_5_InputData.xlsx b/Chapter_6/6_5_Mixtures_Analysis_3/Module6_5_InputData.xlsx similarity index 100% rename from Chapter_6/Module6_5_Input/Module6_5_InputData.xlsx rename to Chapter_6/6_5_Mixtures_Analysis_3/Module6_5_InputData.xlsx diff --git a/Chapter_6/6_6_Toxicokinetic_Modeling/6_6_Toxicokinetic_Modeling.Rmd b/Chapter_6/6_6_Toxicokinetic_Modeling/6_6_Toxicokinetic_Modeling.Rmd new file mode 100644 index 0000000..f58bdbc --- /dev/null +++ b/Chapter_6/6_6_Toxicokinetic_Modeling/6_6_Toxicokinetic_Modeling.Rmd @@ -0,0 +1,1170 @@ + +# 6.6 Toxicokinetic Modeling + +This training module was developed by Caroline Ring, Lauren E. Koval, and Julia E. Rager. + +All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). + +*Disclaimer: The views expressed in this document are those of the author and do not necessarily reflect the views or policies of the U.S. EPA.* + + +## Introduction to Training Module + +This module serves as an example to guide trainees through the basics of toxicokinetic (TK) modeling and how this type of modeling can be used in the high-throughput setting for environmental health research applications. + +In this activity, the capabilities of a high-throughput toxicokinetic modeling package titled 'httk' are demonstrated on a suite of environmentally relevant chemicals. The httk R package implements high-throughput toxicokinetic modeling (hence, 'httk'), including a generic physiologically based toxicokinetic (PBTK) model as well as tables of chemical-specific parameters needed to solve the model for hundreds of chemicals. In this activity, the capabilities of 'httk' are demonstrated and explored. Example modeling estimates are produced for the high interest environmental chemical, bisphenol-A. Then, an example script is provided to derive the plasma concentration at steady state for an example environmental chemical, bisphenol-A. + +The concept of reverse toxicokinetics is explained and demonstrated, again using bisphenol-A as an example chemical. + +This module then demonstrates the derivation of the bioactivity-exposure ratio (BER) across many chemicals leveraging the capabilities of httk, while incorporating exposure measures. BERs are particularly useful in the evaluation of chemical risk, as they take into account both toxicity (i.e., *in vitro* potency) and exposure rates, the two essential components used in risk calculations for chemical safety and prioritization evaluations. Therefore, the estimates of both potency and exposure and needed to calculate BERs, which are described in this training module. + +For potency estimates, the ToxCast high-throughput screening library is introduced as an example high-throughput dataset to carry out in vitro to in vivo extrapolation (IVIVE) modeling through httk. ToxCast activity concentrations that elicit 50% maximal bioactivity (AC50) are uploaded and organized as inputs, and then the tenth percentile ToxCast AC50 is calculated for each chemical (in other words, across all ToxCast screening assays, the tenth percentile of AC50 values were carried forward). These concentration estimates then serve as concentration estimates for potency. For exposure estimates, previously generated exposure estimates that have been inferred from CDC NHANES urinary biomonitoring data are used. + +The bioactivity-exposure ratio (BER) is then calculated across chemicals with both potency and exposure estimate information. This ratio is simply calculated as the ratio of the lower-end equivalent dose (for the most-sensitive 5\% of the population) divided by the upper-end estimated exposure (here, the upper bound on the inferred population median exposure). Chemicals are then ranked based on resulting BERs and visualized through plots. The importance of these chemical prioritization are then discussed in relation to environmental health research and corresponding regulatory decisions. + +## Introduction to Toxicokinetic Modeling + +To understand what toxicokinetic modeling is, consider the following scenario: + +```{r 6-6-Toxicokinetic-Modeling-1, echo=FALSE, fig.align = "center" } +knitr::include_graphics("Chapter_6/6_6_Toxicokinetic_Modeling/Module6_6_Image1.png") +``` + +Simply put, toxicokinetics answers these questions by describing "what the body does to the chemical" after an exposure scenario. + +More technically, **toxicokinetic modeling** refers to the evaluation of the uptake and disposition of a chemical in the body. + +### Notes on terminology +Pharmacokinetics (PK) is a synonym for toxicokinetics (TK). They are often used interchangeably. PK connotes pharmaceuticals; TK connotes environmental chemicals – but those connotations are weak. + +A common abbreviation that you will also see in this research field is **ADME**, which stands for: +**Absorption:** How does the chemical get absorbed into the body tissues? +**Distribution:** Where does the chemical go inside the body? +**Metabolism:** How do enzymes in the body break apart the chemical molecules? +**Excretion:** How does the chemical leave the body? +To place this term into the context of TK, TK models describe ADME mathematically by representing the body as compartments and flows. + + +### Types of TK models +TK models describe the body mathematically as one or more "compartments" connected by "flows." The compartments represent organs or tissues. Using mass balance equations, the amount or concentration of chemical in each compartment is described as a function of time. + +Types of models discussed throughout this training module are described here. + +#### 1 Compartment Model +The simplest TK model is a 1-compartment model, where the body is assumed to be one big well-mixed compartment. + +#### 3 Compartment Model +A 3-compartment model mathematically incorporates three distinct body compartments, that can exhibit different parameters contributing to their individual mass balance. Commonly used compartments in 3-compartment modeling can include tissues like blood plasma, liver, gut, kidney, and/or 'rest of body' terms; though the specific compartments included depend on the chemical under evaluation, exposure scenario, and modeling assumptions. + +#### PBTK Model +A physiologically-based TK (PBTK) model incorporates compartments and flows that represent real physiological quantities (as opposed to the aforementioned empirical 1- and 3-compartment models). PBTK models have more parameters overall, including parameters representing physiological quantities that are known *a priori* based on studies of anatomy. The only PBTK model parameters that need to be estimated for each new chemical are parameters representing chemical-body interactions, which can include the following: + +- Rate of hepatic metabolism of chemical: How fast does liver break down chemical? +- Plasma protein binding: How tightly does the chemical bind to proteins in blood plasma? Liver may not be able to break down chemical that is bound to plasma protein. +- Blood:tissue partition coefficients: Assuming chemical diffuses between blood and other tissues very fast compared to the rate of blood flow, the ratio of concentration in blood to concentration in each tissue is approximately constant = partition coefficient. +- Rate of active transport into/out of a tissue: If chemical moves between blood and tissues not just by passive diffusion, but by cells actively transporting it in or out of the tissue +- Binding to other tissues: Some chemical may be bound inside a tissue and not available for diffusion or transport in/out + + +Types of TK modeling can also fall into the following major categories: +1. **Forward TK Modeling:** Where external exposure doses are converted into internal doses (or concentrations of chemicals/drugs in one or more body tissues of interest) +2. **Reverse TK Modeling:** The reverse of the above, where internal doses are converted into external exposure doses. + + +### Other TK modeling resources + +For further information on TK modeling background, math, and example models, there are additional resources online including a helpful course website on [Basic Pharmacokinetics](https://www.boomer.org/c/p4/) by Dr. Bourne. + + +### Script Preparations + +#### Cleaning the global environment +```{r 6-6-Toxicokinetic-Modeling-2 } +rm(list=ls()) +``` + +#### Installing required R packages +If you already have these packages installed, you can skip this step, or you can run the below code which checks installation status for you +```{r 6-6-Toxicokinetic-Modeling-3, results=FALSE, message=FALSE} +if(!nzchar(system.file(package = "ggplot2"))){ + install.packages("ggplot2")} +if(!nzchar(system.file(package = "reshape2"))){ + install.packages("reshape2")} +if(!nzchar(system.file(package = "stringr"))){ + install.packages("stringr")} +if(!nzchar(system.file(package = "httk"))){ + install.packages("httk")} +if(!nzchar(system.file(package = "eulerr"))){ + install.packages("eulerr")} +``` + + +#### Loading R packages required for this session +```{r 6-6-Toxicokinetic-Modeling-4, results=FALSE, message=FALSE} +library(ggplot2) # ggplot2 will be used to generate associated graphics +library(reshape2) # reshape2 will be used to organize and transform datasets +library(stringr) # stringr will be used to aid in various data manipulation steps through this module +library(httk) # httk package will be used to carry out all toxicokinetic modeling steps +library(eulerr) #eulerr package will be used to generate Venn/Euler diagram graphics +``` + + +For more information on the *ggplot2* package, see its associated [CRAN webpage](https://cran.r-project.org/web/packages/ggplot2/index.html) and [RDocumentation webpage](https://www.rdocumentation.org/packages/ggplot2/versions/3.3.5). + +For more information on the *reshape2* package, see its associated [CRAN webpage](https://cran.r-project.org/web/packages/reshape2/index.html) and [RDocumentation webpage](https://www.rdocumentation.org/packages/reshape2/versions/1.4.4). + +For more information on the *stringr* package, see its associated [CRAN webpage](https://cran.r-project.org/web/packages/stringr/index.html) and [RDocumentation webpage](https://www.rdocumentation.org/packages/stringr/versions/1.4.0). + +For more information on the *httk* package, see its associated [CRAN webpage](https://cran.r-project.org/web/packages/httk/index.html) and parent publication by [Pearce et al. (2017)](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6134854/). + +#### More information on the httk package +You can see an overview of the *httk* package by typing `?httk` at the R command line. + +You can see a browsable index of all functions in the *httk* package by typing `help(package="httk")` at the R command line. + +You can see a browsable list of vignettes by typing `browseVignettes("httk")` at the R command line. (Please note that some of these vignettes were written using older versions of the package and may no longer work as written -- specifically the Ring (2017) vignette, which I wrote back in 2016. The *httk* team is actively working on updating these.) + +You can get information about any function in *httk*, or indeed any function in any R package, by typing `help()` and placing the function name in quotation marks inside the parentheses. For example, to get information about the *httk* function `solve_model()`, type this: + +```{r 6-6-Toxicokinetic-Modeling-5, eval=FALSE} +help("solve_model") +``` + +Note that this module was run with `httk` version 2.4.0. + +#### Set your working directory +```{r 6-6-Toxicokinetic-Modeling-6, eval=FALSE, echo=TRUE} +setwd("/filepath to where your input files are") +``` + + +### Training Module's Environmental Health Questions +This training module was specifically developed to answer the following environmental health questions: + +(1) After solving the TK model that evaluates bisphenol-A, what is the maximum concentration of bisphenol-A estimated to occur in human plasma, after 1 exposure dose of 1 mg/kg/day? + +(2) After solving the TK model that evaluates bisphenol-A, what is the steady-state concentration of bisphenol-A estimated to occur in human plasma, for a long-term oral infusion dose of 1 mg/kg/day? + +(3) What is the predicted range of bisphenol-A concentrations in plasma that can occur in a human population, assuming a long-term exposure rate of 1 mg/kg/day and steady-state conditions? Provide estimates at the 5th, 50th, and 95th percentile? + +(4) Considering the chemicals evaluated in the above TK modeling example, do the $C_{ss}$-dose slope distributions become wider as the median $C_{ss}$-dose slope increases? + +(5) How many chemicals have available AC50 values to evaluate in the current ToxCast/Tox21 high-throughput screening database? + +(6) What are the chemicals with the three lowest predicted equivalent doses (for tenth-percentile ToxCast AC50s), for the most-sensitive 5\% of the population? + +(7) Based on httk modeling estimates, are chemicals with higher bioactivity-exposure ratios always less potent than chemicals with lower bioactivity-exposure ratios? + +(8) Based on httk modeling estimates, do chemicals with higher bioactivity-exposure ratios always have lower estimated exposures than chemicals with lower bioactivity-exposure ratios? + +(9) How are chemical prioritization results different when using only hazard information vs. only exposure information vs. bioactivity-exposure ratios? + +(10) Of the three datasets used in this training module -- bioactivity from ToxCast, TK data from *httk*, and exposure inferred from NHANES urinary biomonitoring -- which one most limits the number of chemicals that can be prioritized using BERs? + +
+ +## Data and Models used in Toxicokinetic Modeling (TK) + +### Common Models used in TK Modeling, that are Provided as Built-in Models in httk + +There are five TK models currently built into *httk*. They are: + +* **pbtk**: A physiologically-based TK model with oral absorption. Contains the following compartments: gutlumen, gut, liver, kidneys, veins, arteries, lungs, and the rest of the body. Chemical is metabolized by the liver and excreted by the kidneys via glomerular filtration. +* **gas_pbtk**: A PBTK model with absorption via inhalation. Contains the same compartments as `pbtk`. +* **1compartment**: A simple one-compartment TK model with oral absorption. +* **3compartment**: A three-compartment TK model with oral absorption. Compartments are gut, liver, and rest of body. +* **3compartmentss**: The steady-state solution to the 3-compartment model under an assumption of constant infusion dosing, without considering tissue partitioning. This was the first *httk* model (see Wambaugh et al. 2015, Wetmore et al. 2012, Rotroff et al. 2010). + +### Chemical-Specific TK Data Built Into 'httk' + +Each of these TK models has chemical-specific parameters. The chemical-specific TK information needed to parameterize these models is built into `httk`, in the form of a built-in lookup table in a data.frame called `chem.physical_and_invitro.data`. This lookup table means that in order to run a TK model for a particular chemical, you only need to specify the chemical. + +Look at the first few rows of this data.frame to see everything that's in there (it is a lot of information). + +```{r 6-6-Toxicokinetic-Modeling-7 } +head(chem.physical_and_invitro.data) +``` + +The table contains chemical identifiers: name, CASRN (Chemical Abstract Service Registry Number), and DTXSID (DSSTox ID, a chemical identifier from the EPA Distributed Structure-Searchable Toxicity Database, DSSTox for short -- more information can be found at https://www.epa.gov/chemical-research/distributed-structure-searchable-toxicity-dsstox-database). The table also contains physical-chemical properties for each chemical. These are used in predicting tissue partitioning. + +The table contains *in vitro* measured chemical-specific TK parameters, if available. These chemical-specific parameters include intrinsic hepatic clearance (`Clint`) and fraction unbound to plasma protein (`Funbound.plasma`) for each chemical. It also contains measured values for oral absorption fraction `Fgutabs`, and for the partition coefficient between blood and plasma `Rblood2plasma`, if these values have been measured for a given chemical. If available, there may be chemical-specific TK values for multiple species. + +#### Listing chemicals for which a TK model can be parameterized + +You can easily get a list of all the chemicals for which a specific TK model can be parameterized (for a given species, if needed) using the function `get_cheminfo()`. + +For example, here is how you get a list of all the chemicals for which the PBTK model can be parameterized for humans. + +```{r 6-6-Toxicokinetic-Modeling-8, warning = FALSE} +chems_pbtk <- get_cheminfo(info = c("Compound", "CAS", "DTXSID"), + model = "pbtk", + species = "Human") + +head(chems_pbtk) #first few rows +``` + + +How many such chemicals have parameter data to run a PBTK model in this package? +```{r 6-6-Toxicokinetic-Modeling-9 } +nrow(chems_pbtk) +``` + +Here is how you get all the chemicals for which the 3-compartment steady-state model can be parameterized for humans. +```{r 6-6-Toxicokinetic-Modeling-10 } +chems_3compss <- get_cheminfo(info = c("Compound", "CAS", "DTXSID"), + model = "3compartmentss", + species = "Human") +``` + +How many such chemicals have parameter data to run a 3-compartment steady-state model in this package? +```{r 6-6-Toxicokinetic-Modeling-11 } +nrow(chems_3compss) +``` + +The 3-compartment steady-state model can be parameterized for a few more chemicals than the PBTK model, because it is a simpler model and requires less data to parameterize. Specifically, the 3-compartment steady-state model does not require estimating tissue partition coefficients, unlike the PBTK model. + +### Solving Toxicokinetic Models to Obtain Internal Chemical Concentration vs. Time Predictions + +You can solve any of the models for a specified chemical and specified dosing protocol, and get concentration vs. time predictions, using the function `solve_model()`. For example: + +```{r 6-6-Toxicokinetic-Modeling-12, warning=FALSE} +sol_pbtk <- solve_model(chem.name = "Bisphenol-A", #chemical to simulate + model = "pbtk", #TK model to use + dosing = list(initial.dose = NULL, #for repeated dosing, if first dose is different from the rest, specify first dose here + doses.per.day = 1, #number of doses per day + daily.dose = 1, #total daily dose in mg/kg units + dosing.matrix = NULL), #used to specify more complicated dosing protocols + days = 1) #number of days to simulate +``` + +There are some cryptic-sounding warnings that can safely be ignored. (They are providing information about certain assumptions that were made while solving the model). Then there is a final message providing the units of the output. + +The output, assigned to `sol_pbtk`, is a matrix with concentration vs. time data for each of the compartments in the pbtk model. Time is in units of days. Additionally, the output traces the amount excreted via passive renal filtration (`Atubules`), the amount metabolized in the liver (`Ametabolized`), and the cumulative area under the curve for plasma concentration vs. time (`AUC`). Here are the first few rows of `sol_pbtk` so you can see the format. + +```{r 6-6-Toxicokinetic-Modeling-13 } +head(sol_pbtk) +``` + +You can plot the results, for example plasma concentration vs. time. + +```{r 6-6-Toxicokinetic-Modeling-14, fig.align = "center"} +sol_pbtk <- as.data.frame(sol_pbtk) #because ggplot2 requires data.frame input, not matrix + +ggplot(sol_pbtk) + + geom_line(aes(x = time, + y = Cplasma)) + + theme_bw() + + xlab("Time, days") + + ylab("Cplasma, uM") + + ggtitle("Plasma concentration vs. time for single dose 1 mg/kg Bisphenol-A") +``` + +### Calculating summary metrics of internal dose produced from TK models + +We can calculate summary metrics of internal dose -- peak concentration, average concentration, and AUC -- using the function `calc_tkstats()`. We have to specify the dosing protocol and length of simulation. Here, we use the same dosing protocol and simulation length as in the plot above. + +```{r 6-6-Toxicokinetic-Modeling-15, warning = FALSE} +tkstats <- calc_tkstats(chem.name = "Bisphenol-A", #chemical to simulate + stats = c("AUC", "peak", "mean"), #which metrics to return (these are the only three choices) + model = "pbtk", #model to use + tissue = "plasma", #tissue for which to return internal dose metrics + days = 1, #length of simulation + daily.dose = 1, #total daily dose in mg/kg/day + doses.per.day = 1) #number of doses per day + +print(tkstats) +``` + + +### Answer to Environmental Health Question 1 +:::question +*With this, we can answer **Environmental Health Question #1***: After solving the TK model that evaluates bisphenol-A, what is the maximum concentration of bisphenol-A estimated to occur in human plasma, after 1 exposure dose of 1 mg/kg/day? +::: + +:::answer +**Answer**: The peak plasma concentration estimate for bisphenol-A, under the conditions tested, is 0.3779 uM. +::: + + +### Calculating steady-state concentration + +Another summary metric is the steady-state concentration: If the same dose is given repeatedly over many days, the body concentration will (usually) reach a steady state after some time. The value of this steady-state concentration, and the time needed to achieve steady state, are different for different chemicals. Steady-state concentrations are useful when considering long-term, low-level exposures, which is frequently the situation in environmental health. + +For example, here is a plot of plasma concentration vs. time for 1 mg/kg/day Bisphenol-A, administered for 12 days. You can see how the average plasma concentration reaches a steady state around 1.5 uM. Each peak represents one day's dose. + +```{r 6-6-Toxicokinetic-Modeling-16, warning = FALSE, fig.align = "center"} +foo <- as.data.frame(solve_pbtk( + chem.name='Bisphenol-A', + daily.dose=1, + days=12, + doses.per.day=1, + tsteps=2)) + +ggplot(foo) + + geom_line(aes(x = time, + y= Cplasma)) + + scale_x_continuous(breaks = seq(0,12)) + + xlab("Time, days") + + ylab("Cplasma, uM") +``` + +*httk* includes a function `calc_analytic_css()` to calculate the steady-state plasma concentration ($C_{ss}$ for short) analytically for each model, for a specified chemical and daily oral dose. This function assumes that the daily oral dose is administered as an oral infusion, rather than a single oral bolus dose -- in effect, that the daily dose is divided into many small doses over the day. Therefore, the result of `calc_analytic_css()` may be slightly different than our previous estimate based on the concentration vs. time plot from a single oral bolus dose every day. + +Here is the result of `calc_analytic_css()` for a 1 mg/kg/day dose of bisphenol-A. + +```{r 6-6-Toxicokinetic-Modeling-17, warning = FALSE} +calc_analytic_css(chem.name = "Bisphenol-A", + daily.dose = 1, + output.units = "uM", + model = "pbtk", + concentration = "plasma") +``` + + +### Answer to Environmental Health Question 2 +:::question +*With this, we can answer **Environmental Health Question #2***: After solving the TK model that evaluates bisphenol-A, what is the steady-state concentration of bisphenol-A estimated to occur in human plasma, for a long-term oral infusion dose of 1 mg/kg/day? +::: + +:::answer +**Answer**: The steady-state plasma concentration estimate for bisphenol-A, under the conditions tested, is 0.9417 uM. +::: + + + +### Steady-state concentration is linear with dose for httk models + +For the TK models included in the *httk* package, steady-state concentration is linear with dose for a given chemical. The slope of the line is simply the steady-state concentration for a dose of 1 mg/kg/day. This can be shown by solving `calc_analytic_css()` for several doses, and plotting the dose-$C_{ss}$ points along a line whose slope is equal to $C_{ss}$ for 1 mg/kg/day. + +```{r 6-6-Toxicokinetic-Modeling-18, fig.align = "center"} +#choose five doses at which to find the Css +doses <- c(0.1, #all mg/kg/day + 0.5, + 1.0, + 1.5, + 2.0) +suppressWarnings(bpa_css <- sapply(doses, + function(dose) calc_analytic_css(chem.name = "Bisphenol-A", + daily.dose = dose, + output.units = "uM", + model = "pbtk", + concentration = "plasma", + suppress.messages = TRUE))) + +DF <- data.frame(dose = doses, + Css = bpa_css) + +#Plot the results +Cssdosefig <- ggplot(DF) + + geom_point(aes(x = dose, + y = Css), + size = 3) + + geom_abline( #plot a straight line + intercept = 0, #intercept 0 + slope = DF[DF$dose==1, #slope = Css for 1 mg/kg/day + "Css"], + linetype = 2 + ) + + xlab("Daily dose, mg/kg/day") + + ylab("Css, uM") + +print(Cssdosefig) + +``` + +## Reverse Toxicokinetics + +In the previous TK examples, we started with a specified dosing protocol, then solved the TK models to find the resulting concentration in the body (e.g., in plasma). This allows us to convert from external exposure metrics to internal exposure metrics. However, many environmental health questions require the reverse: converting from internal exposure metrics to external exposure metrics. + +For example, when health effects of environmental chemicals are studied in epidemiological cohorts, adverse health effects are often related to *internal* exposure metrics, such as blood or plasma concentration of a chemical. Similarly, *in vitro* studies of chemical bioactivity (for example, the ToxCast program) relate bioactivity to *in vitro* concentration, which can be consdered analogous to internal exposure or body concentration. So we may know the *internal* exposure level associated with some adverse health effect of a chemical. + +However, risk assessors and risk managers typically control *external* exposure to reduce the risk of adverse health effects. They need some way to start from an internal exposure associated with adverse health effects, and convert to the corresponding external exposure. + +The solution is *reverse toxicokinetics* (reverse TK). Starting with a specified internal exposure metric (body concentration), solve the TK model *in reverse* to find the corresponding external exposure that produced that concentration. + +When exposures are long-term and low-level (as environmental exposures often are), then the relevant internal exposure metric is the steady-state concentration. In this case, it is useful to remember the linear relationship between $C_{ss}$ and dose for the *httk* TK models. It gives you a quick and easy way to perform reverse TK for the steady-state case. + +The procedure is illustrated graphically below. + +1. Begin with a "target" concentration on the y-axis (labeled $C_{\textrm{target}}$). For example, $C_{\textrm{target}}$ may be the *in vitro* concentration associated with bioactivity in a ToxCast assay, or the plasma concentration associated with an adverse health effect in an epidemiological study. +2. Draw a horizontal line over to the $C_{ss}$-dose line. +3. Drop down vertically to the x-axis and read off the corresponding dose. This is the *administered equivalent dose* (AED): the the external dose or exposure rate, in mg/kg/day, that would produce an internal steady-state plasma concentration equal to the target concentration. + +```{r 6-6-Toxicokinetic-Modeling-19, echo = FALSE, warning = FALSE, fig.align = "center"} +reverseTKfig <- Cssdosefig + + geom_segment(aes(x = -Inf, y = 0.8671, xend = 0.75, yend = 0.8671), + size = 2, + arrow = arrow(angle = 30, length = unit(5, "mm"), type = "closed"), + color = "#fc8d62") + + geom_segment(aes(x = 0.75, y = 0.8671, xend = 0.75, yend = -Inf), + size = 2, + arrow = arrow(angle = 30, length = unit(5, "mm"), type = "closed"), + color = "#fc8d62") + + ggplot2::annotate("text", + x = 0, + y = 1, + label = "1", + size = 8, + color = "#fc8d62", + vjust = "bottom") + + ggplot2::annotate("text", + x = 0.75, + y = 1, + label = "2", + size = 8, + color = "#fc8d62", + vjust = "bottom") + + ggplot2::annotate("text", + x = 0.8, + y = 0, + label = "3", + size = 8, + color = "#fc8d62", + hjust = "left") + + scale_y_continuous(breaks = c(seq(0, 2, by = 0.5), 0.8671), + labels = c(seq(0, 2, by = 0.5), "Ctarget"), + minor_breaks = seq(0.25, 1.75, by = 0.5)) + + scale_x_continuous(breaks = c(seq(0, 2, by = 0.5), 0.75), + labels = c(seq(0, 2, by = 0.5), "AED"), + minor_breaks = seq(0.25, 1.75, by = 0.5)) + + theme( + axis.text.y = element_text( + color = c(rep("black", length(seq(0, 2, by = 0.5))), "#fc8d62"), + size = 12 + ), + axis.text.x = element_text( + color = c(rep("black", length(seq(0, 2, by = 0.5))), "#fc8d62"), + size = 12 + ) + ) + +print(reverseTKfig) +``` + +Mathematically, the relation is very simple: + +$$ AED = \frac{C_{\textrm{target}}}{C_{ss}\textrm{-dose slope}} $$ + +Since the $C_{ss}$-dose slope is simply $C_{ss}$ for a daily dose of 1 mg/kg/day, this equation can be rewritten as + +$$ AED = \frac{C_{\textrm{target}}}{C_{ss}\textrm{ for 1 mg/kg/day}} $$ +
+ +## Capturing Population Variability in Toxicokinetics, and Uncertainty in Chemical-Specific Parameters + +For a given dose, $C_{ss}$ is determined by the values of the parameters of the TK model. These parameters describe absorption, distribution, metabolism, and excretion (ADME) of each chemical. They include both chemical-specific parameters, describing hepatic clearance and protein binding, and chemical-independent parameters, describing physiology. A table of these parameters is presented below. + +```{r 6-6-Toxicokinetic-Modeling-20, results = "asis", echo = FALSE} +paramtable <- data.frame("Parameter" = c("Intrinsic hepatic clearance rate", + "Fraction unbound to plasma protein", + "Tissue:plasma partition coefficients", + "Tissue masses", + "Tissue blood flows", + "Glomerular filtration rate", + "Hepatocellularity"), + "Details" = c("Rate at which liver removes chemical from blood", + "Free fraction of chemical in plasma", + "Ratio of concentration in body tissues to concentration in plasma", + "Mass of each body tissue (including total body weight)", + "Blood flow rate to each body tissue", + "Rate at which kidneys remove chemical from blood", + "Number of cells per mg liver"), + "Estimated" = c("Measured *in vitro*", + "Measured *in vitro*", + "Estimated from chemical and tissue properties", + rep("From anatomical literature", 4) + ), + "Type" = c(rep("Chemical-specific", 3), + rep("Chemical-independent", 4)) +) + +knitr::kable(paramtable) +``` + +Because these parameters represent physiology and chemical-body interactions, their exact values will vary across individuals in a population, reflecting population physiological variability. Additionally, parameters are subject to measurement uncertainty. + +Since the $C_{ss}$-dose relation is determined by these parameters, variability and uncertainty in the TK parameters translates directly into variability and uncertainty in $C_{ss}$ for a given dose. In other words, there is a distribution of $C_{ss}$ values for each daily dose level of a chemical. + +The $C_{ss}$-dose relationship is still linear when variability and uncertainty are taken into account. However, rather than a single $C_{ss}$-dose slope, there is a distribution of $C_{ss}$-dose slopes. Because the $C_{ss}$-dose slope is simply the $C_{ss}$ value for an exposure rate of 1 mg/kg/day, the distribution of the $C_{ss}$-dose slope is the same as the $C_{ss}$ distribution for an exposure rate of 1 mg/kg/day. + +A distribution of $C_{ss}$-dose slopes is illustrated in the figure below, along with boxplots illustrating the distributions for $C_{ss}$ itself at five different dose levels: 0.05, 0.25, 0.5, 0.75, and 0.95 mg/kg/day. + + +```{r 6-6-Toxicokinetic-Modeling-21, echo = FALSE, warning = FALSE, fig.align = "center"} + +suppressWarnings(css_examp <- calc_mc_css(chem.name = "Bisphenol-A", + which.quantile = c(0.05, #specify which quantiles to return + 0.25, + 0.5, + 0.75, + 0.95), + output.units = "uM", + suppress.messages = TRUE, + model = "3compartmentss" #which model to use to calculate Css + )) + +#Css for various doses +css_dist_wide <- as.data.frame( + t( + sapply(doses, + function(x) x * css_examp + ) + ) +) + +#add column defining daily doses +css_dist_wide$dose <- doses + +#data.frame of slope percentiles +slope_dist <- data.frame(slope = css_examp, + quantile= factor(names(css_examp), + levels = names(css_examp))) + +#colors for plotting -- specify order to be consistent with color use later +#This is a slight re-ordering of ColorBrewer2's "Set2" palette +plotcols <- c("5%" = "#66c2a5", + "50%" = "#fc8d62", + "95%" = "#8da0cb", + "25%" = "#e78ac3", + "75%" = "#a6d854") + + +ggplot(css_dist_wide) + + geom_boxplot(aes(x = dose, + group = dose, + lower = `25%`, + upper = `75%`, + middle = `50%`, + ymin = `5%`, + ymax = `95%`), + stat = "identity") + + geom_abline(data = slope_dist, + aes(intercept =0, + slope = slope, + color = quantile), + size = 1) + + scale_color_manual(values = plotcols, + limits = levels(slope_dist$quantile), + name = "Percentile") + + xlab("Daily dose, mg/kg/day") + + ylab("Css, uM") + + theme(legend.position = c(0.1,0.7)) + +``` + +An appropriate title for this figure could be: + +“**Boxplots: Distributions of Css for five daily dose levels of Bisphenol-A.** Boxes extend from 25th to 75th percentile. Lower whisker = 5th percentile; upper whisker = 95th percentile. Lines: Css-dose relations for each quantile." + +### Variability and Uncertainty in Reverse Toxicokinetics + +Earlier, we found that with a linear $C_{ss}$-dose relation, reverse toxicokinetics became a matter of a simple linear equation. For a given target concentration -- for example, a plasma concentration associated with adverse health effects *in vivo*, or a concentration associated with bioactivity *in vitro* -- we could predict an AED (administered equivalent dose), the external exposure rate in mg/kg/day that would produce the target concentration at steady state. + +$$ AED = \frac{C_{\textrm{target}}}{C_{ss}\textrm{-dose slope}} $$ + +Since AED depends on the $C_{ss}$-dose slope, variability and uncertainty in that slope will induce variability and uncertainty in the AED. A distribution of slopes will lead to a distribution of AEDs for the same target concentration. + +For example, a graphical representation of finding the AED distribution for a target concentration of 1 uM looks like this, for the same arbitrary example chemical used to illustrate the distribution of $C_{ss}$-dose slopes above. (The lines shown in this plot are the same as the previous plot, but the plot has been "zoomed in" on the y-axis.) + +The steps are the same as before: + +1. Begin with a "target" concentration on the y-axis, here 1 uM. +2. Draw a horizontal line over to intersect each $C_{ss}$-dose line. +3. Where the horizontal line intersects each $C_{ss}$-dose line, drop down vertically to the x-axis and read off each corresponding AED (marked with colored circles matching the color of each $C_{ss}$-dose line). + +```{r 6-6-Toxicokinetic-Modeling-22, echo = FALSE, warning = FALSE, fig.align = "center"} + +ggplot(css_dist_wide, + aes(x=dose, y = `95%`)) + + geom_blank() + + geom_abline(data = slope_dist, + aes(intercept =0, + slope = slope, + color = quantile), + size = 1) + + geom_hline(aes(yintercept = 1)) + + geom_segment(aes(x = 1/css_examp, + xend = 1/css_examp, + y = 1, + yend = -Inf)) + + geom_point(aes(x = 1/css_examp, + y = -Inf, + color = factor(c("5%", "25%", "50%", "75%", "95%"), + levels = levels(slope_dist$quantile)) + ), + size = 5) + + scale_color_manual(values = plotcols, + limits = levels(slope_dist$quantile), + name = "Percentile") + + xlab("Daily dose, mg/kg/day") + + ylab("Css, uM") + + theme(legend.position = "right") + + coord_cartesian(ylim = c(0,5), + clip = "off") +``` + +Notice that the line with the steepest, 95th-percentile slope (the purple line) yields the lowest AED (the purple dot, approximately 0.07 mg/kg/day for this example chemical), and the line with the shallowest, 5th-percentile slope (the turquoise blue line) yields the highest AED (the turquoise dot, approximately 2 mg/kg/day for this example chemical). + +In general, the 95th-percentile $C_{ss}$-dose slope represents the most-sensitive 5\% of the population -- individuals who will reach the target concentration in their body with the smallest daily doses. Therefore, using the AED for the 95th-percentile $C_{ss}$-dose slope is a conservative choice, health-protective for 95\% of the estimated population. + + +### Monte Carlo approach to simulating variability and uncertainty +The *httk* package implements a Monte Carlo approach for simulating variability and uncertainty in TK. + +*httk* first defines distributions for the TK model parameters, representing population variabilty. These distributions are defined based on real data about U.S. population demographics and physiology collected as part of the Centers for Disease Control's National Health and Nutrition Examination Survey (NHANES) [(Ring et al., 2017)](https://pubmed.ncbi.nlm.nih.gov/28628784/). TK parameters with known measurement uncertainty (intrinsic hepatic clearance rate and fraction of chemical unbound in plasma) additionally have distributions defined to represent their uncertainty [(Wambaugh et al., 2019)](https://pubmed.ncbi.nlm.nih.gov/31532498/). + +Then, *httk* samples sets of TK parameter values from these distributions (including appropriate correlations: for example, liver mass is correlated with body weight). Each sampled set of TK parameter values represents one "simulated individual." + +Next, *httk* calculates the $C_{ss}$-dose slope for each "simulated individual." The resulting sample of $C_{ss}$-dose slopes can be used to characterize the distribution of $C_{ss}$-dose slopes -- for example, by calculating percentiles. + +*httk* makes this whole Monte Carlo process simple and transparent for the user, You just need to call one function, `calc_mc_css()`, specifying the chemical whose $C_{ss}$-dose slope distribution you want to calculate. Behind the scenes, *httk* will perform all the Monte Carlo calculations. It will return percentiles of the $C_{ss}$-dose slope (by default), or it can return all individual samples of $C_{ss}$-dose slope (if you want to do some calculations of your own). + +### Chemical-Specific Example Capturing Population Variability for Bisphenol-A Plasma Concentration Estimates + +The following code estimates the 5th percentile, 50th percentile, and 95th percentile of the $C_{ss}$-dose slope for the chemical bisphenol-A. For the sake of simplicity, we will use the 3-compartment steady-state model (rather than the PBTK model used in the previous examples). + +```{r 6-6-Toxicokinetic-Modeling-23, warning=FALSE} +css_examp <- calc_mc_css(chem.name = "Bisphenol-A", + which.quantile = c(0.05, #specify which quantiles to return + 0.5, + 0.95), + model = "3compartmentss", #which model to use to calculate Css + output.units = "uM") #could also choose mg/Lo + +print(css_examp) +``` + +Recall that the $C_{ss}$-dose slope is the same as $C_{ss}$ for a daily dose of 1 mg/kg/day. The function `calc_mc_css()` therefore assumes a dose of 1 mg/kg/day and calculates the resulting $C_{ss}$ distribution. If you need to calculate the $C_{ss}$ distribution for a different dose, e.g. 2 mg/kg/day, you can simply multiply the $C_{ss}$ percentiles from `calc_mc_css()` by your desired dose. + +The steady-state plasma concentration for 1 mg/kg/day dose is returned in units of uM. The three requested quantiles are returned as a named numeric vector (whose names in this case are `5%`, `50%`, and `95%`). + + +### Answer to Environmental Health Question 3 +:::question +*With this, we can answer **Environmental Health Question #3***: What is the predicted range of bisphenol-A concentrations in plasma that can occur in a human population, assuming a long-term exposure rate of 1 mg/kg/day and steady-state conditions? Provide estimates at the 5th, 50th, and 95th percentile? +::: + +:::answer +**Answer**: For a human population exposed to 1 mg/kg/day bisphenol-A, plasma concentrations are estimated to be `r unname(css_examp[1])` uM at the 5th percentile, `r unname(css_examp[2])` uM at the 50th percentile, and `r unname(css_examp[3])` uM at the 95th percentile. +::: + + +### High-Throughput Example Capturing Population Variability for ~1000 Chemicals + +We can easily and (fairly) quickly do this for all 998 chemicals for which the 3-compartment steady-state model can be parameterized, using `sapply()` to loop over the chemicals. This will take a few minutes to run (for example, it takes about 10-15 minutes on a Dell Latitude with an Intel i7 processor). + +In order to make the Monte Carlo sampling reproducible, set a seed for the random number generator. It doesn't matter what seed you choose -- it can be any integer. Here, the seed is set to 42, because it's the answer to the ultimate question of life, the universe, and everything [(Adams, 1979)](https://en.wikipedia.org/wiki/The_Hitchhiker%27s_Guide_to_the_Galaxy_(novel)). + +```{r 6-6-Toxicokinetic-Modeling-24 } +set.seed(42) + +system.time( + suppressWarnings( + css_3compss <- sapply(chems_3compss$CAS, + calc_mc_css, + #additional arguments to calc_mc_css() + model = "3compartmentss", + which.quantile = c(0.05, 0.5, 0.95), + output.units = "uM", + suppress.messages = TRUE) + ) +) +``` + +Organizing the results: +```{r 6-6-Toxicokinetic-Modeling-25 } +#css_3compss comes out as a 3 x 998 array, +#where rows are quantiles and columns are chemicals +#transpose it so that rows are chemicals and columns are quantiles +css_3compss <- t(css_3compss) +#convert to data.frame +css_3compss <- as.data.frame(css_3compss) +#make a column for CAS, rather than just leaving it as the row names +css_3compss$CAS <- row.names(css_3compss) + +head(css_3compss) #View first few rows +``` + + +### Plotting the $C_{ss}$-dose slope distribution quantiles across these ~1000 chemicals + +Here, we will plot the resulting concentration distribution quantiles for each chemical, while sorting the chemicals from lowest to highest median value. + +By default, *ggplot2* will plot the chemical CASRNs in alphabetically-sorted order. To force it to plot them in another order, we have to explicitly specify the desired order. The easiest way to do this is to add a column in the data.frame that contains the chemical names as a factor (categorical) variable, whose levels (categories) are explicitly set to be the CASRNs in our desired plotting order. Then we can tell *ggplot2* to plot that factor variable on the x-axis, rather than the original CASRN variable. + +Set the ordering of the chemical CASRNs from lowest to highest median value +```{r 6-6-Toxicokinetic-Modeling-26 } +chemical_order <- order(css_3compss$`50%`) +``` + +Create a factor (categorical) CAS column where the factor levels are given by the CASRNs with this ordering. +```{r 6-6-Toxicokinetic-Modeling-27 } +css_3compss$CAS_factor <- factor(css_3compss$CAS, levels = css_3compss$CAS[chemical_order]) +``` + +For plotting ease, reshape the data.frame into "long" format -- rather than having one column for each quantile of the $C_{ss}$ distribution, have a row for each chemical/quantile combination. We use the `melt()` function from the *reshape2* package. +```{r 6-6-Toxicokinetic-Modeling-28, warning = FALSE} +css_3compss_melt <- reshape2::melt(css_3compss, + id.vars = "CAS_factor", + measure.vars = c("5%", "50%", "95%"), + variable.name = "Percentile", + value.name = "Css_slope") +head(css_3compss_melt) +``` + +Plot the slope percentiles. Use a log scale for the y-axis because the slopes span orders of magnitude. Suppress the x-axis labels (the CASRNs) because they are not readable anyway. +```{r 6-6-Toxicokinetic-Modeling-29, fig.align = "center"} +ggplot(css_3compss_melt) + + geom_point(aes(x=CAS_factor, + y = Css_slope, + color = Percentile)) + + scale_color_brewer(palette = "Set2") + #use better color scheme than default + scale_y_log10() + #use log scale for y axis + xlab("Chemical") + + ylab("Css-dose slope (uM per mg/kg/day)") + + annotation_logticks(sides = "l") + #add log ticks to y axis + theme_bw() + #plot with white plot background instead of gray + theme(axis.text.x = element_blank(), #suppress x-axis labels + panel.grid.major.x = element_blank(), #suppress vertical grid lines + legend.position = c(0.1,0.8) #place legend in lower right corner + ) +``` + +Chemicals along the x-axis are in order from lowest to highest median (50th percentile) predicted $C_{ss}$-dose slope. The orange points represent that 50th percentile $C_{ss}$-dose slope for each chemical. The green points represent the 5th percentile $C_{ss}$-dose slopes, and the purple points represent the 95th percentile $C_{ss}$-dose slope for each chemical. Each chemical has one orange point (50th percentile), one green point (5th percentile), and one purple point (95th percentile), characterizing the distribution of $C_{ss}$-dose slopes across the U.S. population for that chemical. The width of the distribution for each chemical is roughly represented by the vertical distance between the green and purple points for that chemical. + + +### Answer to Environmental Health Question 4 +:::question +*With this, we can answer **Environmental Health Question #4***: Considering the chemicals evaluated in the above TK modeling example, do the $C_{ss}$-dose slope distributions become wider as the median $C_{ss}$-dose slope increases? +::: + +:::answer +**Answer**: No -- the $C_{ss}$-dose slope distributions generally become narrower as the median $C_{ss}$-dose slope increases. This can be seen by looking at the right end of the plot, where the highest-median chemicals are located -- the distance between the green points and purple points, representing the 5th and 95th percentiles, are much smaller for these higher-median chemicals. +::: + +
+ +## Reverse TK: Calculating Administered Equivalent Doses for ToxCast Bioactive Concentrations + +As described in an earlier section of this document, the slope defining the linear relation between $C_{ss}$ and dose is useful for reverse toxicokinetics: converting an internal dose metric to an external dose metric. The internal dose metric may, for example, be a concentration associated with an *in vivo* health effect, or *in vitro* bioactivity. Here, we will consider *in vitro* bioactivity -- specifically, from the ToxCast program. ToxCast tests chemicals in multiple concentration-response format across a battery of *in vitro* assays that measure activity in a wide variety of biological endpoints. If a chemical showed any activity in an assay at any of its tested concentrations, then one metric of concentration associated with bioactivity is AC50 -- the concentration at which the assay response is halfway between its minimum and its maximum. + +The module won't address the details of how ToxCast determines assay activity and AC50s from raw concentration-response data. There is an entire R package for the ToxCast data processing workflow, called *tcpl*. If you want to learn more about those details, [start here](https://www.epa.gov/chemical-research/toxcast-data-generation-toxcast-pipeline-tcpl). Lots of information is available if you install the *tcpl* R package and look at the package vignette; it essentially walks you through the full ToxCast data processing workflow. + +In this module, we will begin with pre-computed ToxCast AC50 values for various chemicals and assays. We will use `httk` to convert ToxCast AC50 values into administered equivalent doses (AEDs). + +### Loading ToxCast AC50s + +The latest public release of ToxCast high-throughput screening assay data can be downloaded [here](https://www.epa.gov/chemical-research/exploring-toxcast-data-downloadable-data). Previous public releases of ToxCast data included a matrix of AC50s by chemical and assay. The data format of the latest public release does not contain this kind of matrix. So this dataset was pre-processed to prepare a simple data.frame of AC50s for each chemical/assay combination for the purposes of this training module. + +Read in the pre-processed dataset and view the first few rows. + +```{r 6-6-Toxicokinetic-Modeling-30 } +toxcast <- read.csv("Chapter_6/6_6_Toxicokinetic_Modeling/Module6_6_InputData1.csv") +head(toxcast) +``` + +The columns of this data frame are: + +* `Compound`: The compound name. +* `CAS`: The compound's CASRN. +* `DTXSID`: The compound's DSSTox Substance ID. +* `aenm`: Assay identifier. "aenm" stands for "Assay Endpoint Name." More information about the ToxCast assays is available on the [ToxCast data download page](https://www.epa.gov/chemical-research/exploring-toxcast-data-downloadable-data). +* `log10_ac50`: The AC50 for the chemical/assay combination on each row, in log10 uM units. + +How many ToxCast chemicals are in this dataset? + +```{r 6-6-Toxicokinetic-Modeling-31 } +length(unique(toxcast$DTXSID)) +``` + + +### Answer to Environmental Health Question 5 +:::question +*With this, we can answer **Environmental Health Question #5***: How many chemicals have available AC50 values to evaluate in the current ToxCast/Tox21 high-throughput screening database? +::: + +:::answer +**Answer**: 7863 chemicals. +::: + + +### Subsetting the ToxCast Chemicals to include those that are also in httk + +Not all of the ToxCast chemicals have TK data built into *httk* such that we can perform reverse TK using the HTTK models. Let's subset the ToxCast data to include only the chemicals for which we can run the 3-compartment steady-state models. + +Previously, we used `get_cheminfo()` to get a list of chemicals for which we could run the 3-compartment steady state model, including the names, CASRNs, and DSSTox IDs of those chemicals. That list is stored in variable `chems_3compss`, a data.frame with compound name, CASRN, and DTXSID. Now, we can use that chemical list to subset the ToxCast data. + +```{r 6-6-Toxicokinetic-Modeling-32 } +toxcast_httk <- subset(toxcast, + subset = toxcast$DTXSID %in% + chems_3compss$DTXSID) +``` + +How many chemicals are in this subset? + +```{r 6-6-Toxicokinetic-Modeling-33 } +length(unique(toxcast_httk$DTXSID)) +``` + +There were 869 *httk* chemicals for which we could run the 3-compartment steady-state model; only 911 of them had ToxCast data. Conversely, most of the 7863 ToxCast chemicals do not have TK data in *httk* such that we can run the 3-compartment steady state model. + +### Identifying the Lower-Bound *In Vitro* AC50 Value per Chemical +ToxCast/Tox21 screens chemicals across multiple assays, such that each chemical has multiple resulting AC50 values, spanning a range of values. For example, here are boxplots of the AC50s for the first 20 chemicals listed in `chems_3compss`. Note that the chemical identifiers, DTXSID, are used here in these visualizations to represent unique chemicals. + +```{r 6-6-Toxicokinetic-Modeling-34, fig.align = "center"} +ggplot(toxcast_httk[toxcast_httk$DTXSID %in% + chems_3compss[1:20, + "DTXSID"], + ] + ) + + geom_boxplot(aes(x=DTXSID, y = log10_ac50)) + + ylab("log10 AC50") + + theme_bw() + + theme(axis.text.x = element_text(angle = 45, + hjust = 1)) +``` + + +Sometimes we have an interest in getting the equivalent dose for an AC50 for one specific assay. For example, if we happen to be interested in estrogen-receptor activity, we might look specifically at one of the assays that measures estrogen receptor activity. + +However, sometimes we just want a general idea of what concentrations showed bioactivity in *any* of the ToxCast assays, regardless of the specific biological endpoint of each assay. In this case, typically, we are interested in a "reasonable lower bound" of bioactive concentrations across assays for each chemical. Intuitively, we suspect that the very lowest AC50s for each chemical might represent false activity. Therefore, we often select the tenth percentile of ToxCast AC50s for each chemical as that "reasonable lower bound" on bioactive concentrations. + +Let's calculate the tenth percentile ToxCast AC50 for each chemical. Here, we use the base R function `aggregate()`, which groups a vector (specified in the `x` argument) by a list of factors (specified in the `by` argument), and applies a function to each group (specified in the `FUN` argument). You can add any extra arguments to the `FUN` function as named arguments to `aggregate()`. + +```{r 6-6-Toxicokinetic-Modeling-35 } +toxcast_httk_P10 <- aggregate(x = toxcast_httk$log10_ac50, #aggregate the AC50s + by = list(DTXSID = toxcast_httk$DTXSID), #group AC50s by DTXSID + FUN = quantile, #the function to apply to each group + prob = 0.1) #an argument to the quantile() function +#by default the names of the output data.frame will be 'DTXSID' and 'x' +#let's change 'x' to be a more informative name +names(toxcast_httk_P10) <- c("DTXSID", "log10_ac50_P10") +``` + +Let's transform the tenth-percentile AC50 values back to the natural scale (they are currently on the log10 scale) and put them in a new column `AC50`. These AC50s will be in uM. + +```{r 6-6-Toxicokinetic-Modeling-36 } +toxcast_httk_P10$AC50 <- 10^(toxcast_httk_P10$log10_ac50_P10) +``` + +View the first few rows: + +```{r 6-6-Toxicokinetic-Modeling-37 } +head(toxcast_httk_P10) +``` + + +### Calculating Equivalent Doses for 10th Percentile ToxCast AC50s + +We can calculate equivalent doses in one line of R code -- again including all of the Monte Carlo for TK uncertainty and variability -- just by using the *httk* function `calc_mc_oral_equiv()`. + +Note that in `calc_mc_oral_equiv()`, the `which.quantile` argument refers to the quantile of the $C_{ss}$-dose slope, not the quantile of the equivalent dose itself. So specifying `which.quantile = 0.95` will yield a *lower* equivalent dose than `which.quantile = 0.05`. + +Under the hood, `calc_mc_oral_equiv()` first calls `calc_mc_css()` to get percentiles of the $C_{ss}$-dose slope for a chemical. It then divides a user-specified target concentration (specified in argument `conc`) by each quantile of $C_{ss}$-dose slope to get the equivalent dose corresponding to that target concentration for each slope quantile. + +Here, we're using the `mapply()` function in base R to call `calc_mc_oral_equiv()` in a loop over chemicals. This is because `calc_mc_oral_equiv()` requires two chemical-specific arguments -- the chemical identifier and the concentration for which to compute the equivalent dose. `mapply()` lets us provide vectors of values for each argument (in the named arguments `dtxsid` and `conc`), and will automatically loop over those vectors. We also use the argument `MoreArgs`, a named list of additional arguments to the function in `FUN` that will be the same for every iteration of the loop. Note that this line of code takes a few minutes to run. + +```{r 6-6-Toxicokinetic-Modeling-38, results="hide"} +set.seed(42) + +system.time( + suppressWarnings( + toxcast_equiv_dose <- mapply(FUN = calc_mc_oral_equiv, + conc = toxcast_httk_P10$AC50, + dtxsid = toxcast_httk_P10$DTXSID, + MoreArgs = list(model = "3compartmentss", #model to use + which.quantile = c(0.05, 0.5, 0.95), #quantiles of Css-dose slope + suppress.messages = TRUE) + ) +) +) + +#by default, the results are a 3 x 869 matrix, where rows are quantiles and columns are chemicals + +toxcast_equiv_dose <- t(toxcast_equiv_dose) #transpose so that rows are chemicals +toxcast_equiv_dose <- as.data.frame(toxcast_equiv_dose) #convert to data.frame +head(toxcast_equiv_dose) #look at first few rows +``` + +Let's add the DTXSIDs back into this data.frame. + +```{r 6-6-Toxicokinetic-Modeling-39 } +toxcast_equiv_dose$DTXSID <- toxcast_httk_P10$DTXSID +``` + +We can get the names of these chemicals by using the list of chemicals for which the 3-compartment steady-state model can be parameterized, which was stored in the variable `chems_3compss`. In that dataframe, we have the compound name and CASRN corresponding to each DTXSID. + +```{r 6-6-Toxicokinetic-Modeling-40 } +head(chems_3compss) +``` + +Merge `chems_3compss` with `toxcast_equiv_dose`. + +```{r 6-6-Toxicokinetic-Modeling-41 } +toxcast_equiv_dose <- merge(chems_3compss, + toxcast_equiv_dose, + by = "DTXSID", + all.x = FALSE, + all.y = TRUE) + +head(toxcast_equiv_dose) +``` + +To find the chemicals with the lowest equivalent doses at the 95th percentile level (corresponding to the most-sensitive 5\% of the population), sort this data.frame in ascending order on the `95%` column. + +```{r 6-6-Toxicokinetic-Modeling-42 } +toxcast_equiv_dose <- toxcast_equiv_dose[order(toxcast_equiv_dose$`95%`), ] +head(toxcast_equiv_dose, 10) #first ten rows of sorted table +``` + + +### Answer to Environmental Health Question 6 +:::question +*With this, we can answer **Environmental Health Question #6***: What are the chemicals with the three lowest predicted equivalent doses (for tenth-percentile ToxCast AC50s), for the most-sensitive 5\% of the population? +::: + +:::answer +**Answer**: 2,4-d; secbumeton, and 1,4-dioxane +::: + +
+ +## Comparing Equivalent Doses Estimated to Elicit Toxicity (Hazard) to External Exposure Estimates (Exposure), for Chemical Prioritization by Bioactivity-Exposure Ratios (BERs) + +To estimate potential risk, hazard -- in the form of the equivalent dose for the 10th percentile Toxcast AC50 -- now needs to be compared to exposure. A quantitative metric for this comparison is the ratio of the lowest 5\% of equivalent doses to the highest 5\% of potential exposures. This metric is termed the Bioactivity-Exposure Ratio, or BER. Lower BER corresponds to higher potential risk. With BERs calculated for each chemical, we can ultimately rank all of the chemicals from lowest to highest BER, to achieve a chemical prioritization based on potential risk. + +### Human Exposure Estimates + +Here, we will use exposure estimates that have been inferred from CDC NHANES urinary biomonitoring data (Ring et al., 2019). These estimates consist of an estimated median, and estimated upper and lower 95\% credible interval bounds representing uncertainty in that estimated median. These estimates are provided here in the following csv file: + +```{r 6-6-Toxicokinetic-Modeling-43 } +exposure <- read.csv("Chapter_6/6_6_Toxicokinetic_Modeling/Module6_6_InputData2.csv") +head(exposure) #view first few rows +``` + +### Merging Exposure Estimates with Equivalent Dose Estimates of Toxicity (Hazard) + +To calculate a BER for a chemical, it needs to have both an equivalent dose and an exposure estimate. Not all of the chemicals for which equivalent doses could be computed (*i.e.*, chemicals with both ToxCast AC50s and `httk` data) also have exposure estimates inferred from NHANES. Find out how many do. + +```{r 6-6-Toxicokinetic-Modeling-44 } +length(intersect(toxcast_equiv_dose$DTXSID, exposure$DTXSID)) +``` + +This means that, using the ToxCast AC50 data for bioactive concentrations, the NHANES urinary inference data for exposures, and the *httk* package to convert bioactive concentrations to equivalent doses, we can compute BERs for `r length(intersect(toxcast_equiv_dose$DTXSID, exposure$DTXSID))` chemicals. + +Merge together the ToxCast equivalent doses and the exposure data into a single data frame. Keep only the chemicals that have data in both ToxCast equivalent doses and exposure data frames. + +```{r 6-6-Toxicokinetic-Modeling-45 } +hazard_exposure <- merge(toxcast_equiv_dose, + exposure, + by = "DTXSID", + all = FALSE) +head(hazard_exposure) #view first few rows of result +``` + +### Plotting Hazard and Exposure Together + +We can visually compare the equivalent doses and the inferred exposure estimates by plotting them together. + +```{r 6-6-Toxicokinetic-Modeling-46, fig.align = "center"} +ggplot(hazard_exposure) + + geom_crossbar(aes(x = Compound.x, #Boxes for equivalent doses + y = `50%`, + ymax = `5%`, + ymin = `95%`, + color = "Equiv. dose")) + + geom_crossbar(aes( x= Compound.x, #Boxes for exposures + y = Median, + ymax = up95, + ymin = low95, + color = "Exposure")) + + scale_color_manual(values = c("Equiv. dose" = "black", + "Exposure" = "Orange"), + name = NULL) + + scale_x_discrete(label = function(x) str_trunc(x, 20) + ) + #truncate chemical names to 20 chars + scale_y_log10() + + annotation_logticks(sides = "l") + + ylab("Equiv. dose or Exposure, mg/kg/day") + + theme_bw() + + theme(axis.text.x = element_text(angle = 45, + hjust = 1, + size = 6), + axis.title.x = element_blank(), + legend.position = "top") +``` + +### Calculating Bioactivity-Exposure Ratios (BERs) + +The bioactivity-exposure ratio (BER) is simply the ratio of the lower-end equivalent dose (for the most-sensitive 5\% of the population) divided by the upper-end estimated exposure (here, the upper bound on the inferred population median exposure). In the data frame `hazard_exposure` containing the hazard and exposure data, the lower-end equivalent dose is in column `95%` (corresponding to the 95th-percentile $C_{ss}$-dose slope) and the upper-end exposure is in column `up95`. Calculate the BER, and assign the result to a new column in the `hazard_exposure` data frame called `BER`. + +```{r 6-6-Toxicokinetic-Modeling-47 } +hazard_exposure[["BER"]] <- hazard_exposure[["95%"]]/hazard_exposure[["up95"]] +``` + +### Prioritizing Chemicals by BER + +To prioritize chemicals according to potential risk, they can be sorted from lowest to highest BER. The lower the BER, the higher the priority. + +Sort the rows of the data.frame from lowest to highest BER. + +```{r 6-6-Toxicokinetic-Modeling-48 } +hazard_exposure <- hazard_exposure[order(hazard_exposure$BER), ] +head(hazard_exposure) +``` + +The hazard-exposure plot above showed chemicals in alphabetical order. It can be revised to show chemicals in order of priority, from lowest to highest BER. + +First, create a categorical (factor) variable for the compound names, whose levels are in order of increasing BER. (Since we already sorted the data.frame in order of increasing BER, we can just take the compound names in the order that they appear.) + +```{r 6-6-Toxicokinetic-Modeling-49 } +hazard_exposure$Compound_factor <- factor(hazard_exposure$Compound.x, + levels = hazard_exposure$Compound.x) + +``` + +Now, make the same plot as before, but use `Compound_factor` as the x-axis variable instead of `Compound`. + +```{r 6-6-Toxicokinetic-Modeling-50, fig.align = "center"} +ggplot(hazard_exposure) + + geom_crossbar(aes(x = Compound_factor, #Boxes for equivalent dose + y = `50%`, + ymax = `5%`, + ymin = `95%`, + color = "Equiv. dose")) + + geom_crossbar(aes( x= Compound_factor, #Boxes for exposure + y = Median, + ymax = up95, + ymin = low95, + color = "Exposure")) + + scale_color_manual(values = c("Equiv. dose" = "black", + "Exposure" = "Orange"), + name = NULL) + + scale_x_discrete(label = function(x) str_trunc(x, 20) + ) + #truncate chemical names + scale_y_log10() + + ylab("Equiv. dose or Exposure, mg/kg/day") + + annotation_logticks(sides = "l") + + theme_bw() + + theme(axis.text.x = element_text(angle = 45, + hjust = 1, + size = 6), + axis.title.x = element_blank(), + legend.position = "top") +``` + + +Now, the chemicals are displayed in order of increasing BER. From left to right, you can visually see the distance increase between the lower bound of equivalent doses (the bottom of the black boxes) and the upper bound of exposure estimates (the top of the orange boxes). Since the y-axis is put on a log~10~ scale, the distance between the boxes corresponds to the BER. We can gather a lot of information from this plot! + + +### Answer to Environmental Health Question 7 +:::question +*With this, we can answer **Environmental Health Question #7***: Based on httk modeling estimates, are chemicals with higher bioactivity-exposure ratios always less potent than chemicals with lower bioactivity-exposure ratios? +::: + +:::answer +**Answer**: Answer: No -- some chemicals with high potency (low equivalent doses) demonstrate high BERs because they have relatively low human exposure estimates; and vice versa. +::: + + + +### Answer to Environmental Health Question 8 +:::question +*With this, we can also answer **Environmental Health Question #8***: Based on httk modeling estimates, do chemicals with higher bioactivity-exposure ratios always have lower estimated exposures than chemicals with lower bioactivity-exposure ratios? +::: + +:::answer +**Answer**: No -- some chemicals with high estimated exposures have equivalent doses that are higher still, resulting in a high BER despite the higher estimated exposure. Likewise, some chemicals with low estimated exposures also have lower equivalent doses, resulting in a low BER despite the low estimated exposure. +::: + + +### Answer to Environmental Health Question 9 +:::question +*With this, we can also answer **Environmental Health Question #9***: How are chemical prioritization results different when using only hazard information vs. only exposure information vs. bioactivity-exposure ratios? +::: + +:::answer +**Answer**: When chemicals are prioritized solely on the basis of hazard, more-potent chemicals will be highly prioritized. However, if humans are never exposed to these chemicals, or exposure is extremely low compared to potency, then despite the high potency, the potential risk may be low. Conversely, if chemicals are prioritized solely on the basis of exposure, then ubiquitous chemicals will be highly prioritized. However, if these chemicals are inert and do not produce adverse effects, then despite the high exposure, the potential risk may be low. For these reasons, risk-based chemical prioritization efforts consider both hazard (toxicity) and exposure, for instance through bioactivity-exposure ratios. +::: + + +### Filling Hazard and Exposure Data Gaps to Prioritize More Chemicals + +To calculate a BER for a chemical, both bioactivity and exposure data are required, as well as sufficient TK data to perform reverse TK. In this training module, bioactivity data came from ToxCast AC50s; exposure data consisted of exposure inferences made from NHANES urinary biomonitoring data; and TK data consisted of parameter values measured *in vitro* and built into the *httk* R package. The intersections are illustrated in an Euler diagram below. BERs can only be calculated for chemicals in the triple intersection. + +```{r 6-6-Toxicokinetic-Modeling-51, fig.align = "center"} +fit <- eulerr::euler(list('ToxCast AC50s' = unique(toxcast$DTXSID), + 'HTTK' = unique(chems_3compss$DTXSID), + 'NHANES inferred exposure' = unique(exposure$DTXSID) + ), + shape = "ellipse") +plot(fit, + legend = TRUE, + quantities = TRUE + ) +``` + +Clearly, it would be useful to gather more data to allow calculation of BERs for more chemicals. + + + +### Answer to Environmental Health Question 10 +:::question +*With this, we can also answer **Environmental Health Question #10***: Of the three datasets used in this training module -- bioactivity from ToxCast, TK data from *httk*, and exposure inferred from NHANES urinary biomonitoring -- which one most limits the number of chemicals that can be prioritized using BERs? +::: + +:::answer +**Answer**: The exposure dataset includes the fewest chemicals and is therefore the most limiting. +::: + + +The exposure dataset used in this training module is limited to chemicals for which NHANES did urinary biomonitoring for markers of exposure, which is a fairly small set of chemicals that were of interest to NHANES due to existing concerns about health effects of exposure, and/or other reasons. This dataset was chosen because it is a convenient set of exposure estimates to use for demonstration purposes, but it could be expanded by including other sources of exposure data and exposure model predictions. Further discussion is beyond the scope of this training module, but as an example of this kind of high-throughput exposure modeling, see [Ring et al., 2019](https://pubmed.ncbi.nlm.nih.gov/30516957/). + +It would additionally be useful to gather TK data for additional chemicals. *In vitro* measurement efforts are ongoing. Additonally, *in silico* modeling can produce useful predictions of TK properties to facilitate chemical prioritization. Efforts are ongoing to develop computational models to predict TK parameters from chemical structure and properties. + +## Concluding Remarks + +This training module provides an overview of toxicokinetic modeling using the *httk* R package, and its application to *in vitro*-*in vivo* extrapolation in the form of placing *in vitro* data in the context of exposure by calculating equivalent doses for *in vitro* bioactive concentrations. + +We would like to acknowledge the developers of the *httk* package, as detailed below via the CRAN website: + +```{r 6-6-Toxicokinetic-Modeling-52, echo=FALSE, fig.align='center' } +knitr::include_graphics("Chapter_6/6_6_Toxicokinetic_Modeling/Module6_6_Image2.png") +``` + +This module also summarizes the use of the Bioactivity-Exposure Ratio (BER) for chemical prioritization, and provides examples of calculating the BER and ranking chemicals accordingly. + +Together, these approaches can be used to more efficiently identify chemicals present in the environment that pose a potential risk to human health. + + +For additional case studies that leverage TK and/or httk modeling techniques, see the following publications that also address environmental health questions: + ++ Breen M, Ring CL, Kreutz A, Goldsmith MR, Wambaugh JF. High-throughput PBTK models for in vitro to in vivo extrapolation. Expert Opin Drug Metab Toxicol. 2021 Aug;17(8):903-921. PMID: [34056988](https://pubmed.ncbi.nlm.nih.gov/34056988/). + ++ Klaren WD, Ring C, Harris MA, Thompson CM, Borghoff S, Sipes NS, Hsieh JH, Auerbach SS, Rager JE. Identifying Attributes That Influence In Vitro-to-In Vivo Concordance by Comparing In Vitro Tox21 Bioactivity Versus In Vivo DrugMatrix Transcriptomic Responses Across 130 Chemicals. Toxicol Sci. 2019 Jan 1;167(1):157-171. PMID: [30202884](https://pubmed.ncbi.nlm.nih.gov/30202884/). + ++ Pearce RG, Setzer RW, Strope CL, Wambaugh JF, Sipes NS. httk: R Package for High-Throughput Toxicokinetics. J Stat Softw. 2017;79(4):1-26. PMID [30220889](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6134854/). + ++ Ring CL, Pearce RG, Setzer RW, Wetmore BA, Wambaugh JF. Identifying populations sensitive to environmental chemicals by simulating toxicokinetic variability. Environ Int. 2017 Sep;106:105-118. PMID: [28628784](https://pubmed.ncbi.nlm.nih.gov/28628784/). + ++ Ring C, Sipes NS, Hsieh JH, Carberry C, Koval LE, Klaren WD, Harris MA, Auerbach SS, Rager JE. Predictive modeling of biological responses in the rat liver using in vitro Tox21 bioactivity: Benefits from high-throughput toxicokinetics. Comput Toxicol. 2021 May;18:100166. PMID: [34013136](https://pubmed.ncbi.nlm.nih.gov/34013136/). + ++ Rotroff DM, Wetmore BA, Dix DJ, Ferguson SS, Clewell HJ, Houck KA, Lecluyse EL, Andersen ME, Judson RS, Smith CM, Sochaski MA, Kavlock RJ, Boellmann F, Martin MT, Reif DM, Wambaugh JF, Thomas RS. Incorporating human dosimetry and exposure into high-throughput in vitro toxicity screening. Toxicol Sci. 2010 Oct;117(2):348-58. PMID: [20639261](https://pubmed.ncbi.nlm.nih.gov/20639261/). + ++ Wetmore BA, Wambaugh JF, Ferguson SS, Sochaski MA, Rotroff DM, Freeman K, Clewell HJ 3rd, Dix DJ, Andersen ME, Houck KA, Allen B, Judson RS, Singh R, Kavlock RJ, Richard AM, Thomas RS. Integration of dosimetry, exposure, and high-throughput screening data in chemical toxicity assessment. Toxicol Sci. 2012 Jan;125(1):157-74. PMID: [21948869](https://pubmed.ncbi.nlm.nih.gov/21948869/). + ++ Wambaugh JF, Wetmore BA, Pearce R, Strope C, Goldsmith R, Sluka JP, Sedykh A, Tropsha A, Bosgra S, Shah I, Judson R, Thomas RS, Setzer RW. Toxicokinetic Triage for Environmental Chemicals. Toxicol Sci. 2015 Sep;147(1):55-67. PMID: [26085347](https://pubmed.ncbi.nlm.nih.gov/26085347/). + ++ Wambaugh JF, Wetmore BA, Ring CL, Nicolas CI, Pearce RG, Honda GS, Dinallo R, Angus D, Gilbert J, Sierra T, Badrinarayanan A, Snodgrass B, Brockman A, Strock C, Setzer RW, Thomas RS. Assessing Toxicokinetic Uncertainty and Variability in Risk Prioritization. Toxicol Sci. 2019 Dec 1;172(2):235-251. doi: 10.1093/toxsci/kfz205. PMID: [31532498](https://pubmed.ncbi.nlm.nih.gov/31532498/). + + +
+ + + +:::tyk +1. After exposure to a single daily dose of 1 mg/kg/day methylparaben, what is the maximum concentration of methylparaben estimated to occur in human liver, estimated by the 3-comprtment model implemented in *httk*? +2. What is the predicted range of methylparaben concentrations in plasma that can occur in a human population, assuming a long-term exposure rate of 1 mg/kg/day and 3-compartment steady-state conditions? Provide estimates at the 5th, 50th, and 95th percentile. +::: diff --git a/Chapter_6/Module6_6_Input/Module6_6_Image1.png b/Chapter_6/6_6_Toxicokinetic_Modeling/Module6_6_Image1.png similarity index 100% rename from Chapter_6/Module6_6_Input/Module6_6_Image1.png rename to Chapter_6/6_6_Toxicokinetic_Modeling/Module6_6_Image1.png diff --git a/Chapter_6/Module6_6_Input/Module6_6_Image2.png b/Chapter_6/6_6_Toxicokinetic_Modeling/Module6_6_Image2.png similarity index 100% rename from Chapter_6/Module6_6_Input/Module6_6_Image2.png rename to Chapter_6/6_6_Toxicokinetic_Modeling/Module6_6_Image2.png diff --git a/Chapter_6/Module6_6_Input/Module6_6_InputData1.csv b/Chapter_6/6_6_Toxicokinetic_Modeling/Module6_6_InputData1.csv similarity index 100% rename from Chapter_6/Module6_6_Input/Module6_6_InputData1.csv rename to Chapter_6/6_6_Toxicokinetic_Modeling/Module6_6_InputData1.csv diff --git a/Chapter_6/Module6_6_Input/Module6_6_InputData2.csv b/Chapter_6/6_6_Toxicokinetic_Modeling/Module6_6_InputData2.csv similarity index 100% rename from Chapter_6/Module6_6_Input/Module6_6_InputData2.csv rename to Chapter_6/6_6_Toxicokinetic_Modeling/Module6_6_InputData2.csv diff --git a/Chapter_6/6_7_Chemical_Read_Across/6_7_Chemical_Read_Across.Rmd b/Chapter_6/6_7_Chemical_Read_Across/6_7_Chemical_Read_Across.Rmd new file mode 100644 index 0000000..ddef5b3 --- /dev/null +++ b/Chapter_6/6_7_Chemical_Read_Across/6_7_Chemical_Read_Across.Rmd @@ -0,0 +1,400 @@ + +# 6.7 Chemical Read-Across for Toxicity Predictions + +This training module was developed by Grace Patlewicz, Lauren E. Koval, Alexis Payton, and Julia E. Rager. + +All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). + +*Disclaimer: The views expressed in this document are those of the author and do not necessarily reflect the views or policies of the U.S. EPA.* + +```{r 6-7-Chemical-Read-Across-1, include=FALSE} +#set default values for R Markdown "knitting" to HTML, Word, or PDF +knitr::opts_chunk$set(echo = TRUE) #print code chunks +``` + +## Introduction to Training Module + +The method of **read-across** represents one type of computational approach that is commonly used to predict a chemical's toxicological effects using its properties. Other types of approaches that you will hear commonly used in this field include **SAR** and **QSAR** analyses. A high-level overview of each of these definitions and simple illustrative examples of these three computational modeling approaches is provided in the following schematic: +```{r 6-7-Chemical-Read-Across-2, echo=FALSE } +knitr::include_graphics("Chapter_6/6_7_Chemical_Read_Across/Module6_7_Image1.png") +``` + +Focusing more on read-across, this computational approach represents the method of filling a data gap whereby a chemical with existing data values is used to make a prediction for a 'similar' chemical, typically one which is structurally similar. Thus, information from chemicals with data is read across to chemical(s) without data. + +In a typical read-across workflow, the first step is to determine the problem definition - what question are we trying to address. The second step starts the process of identifying chemical analogues that have information that can be used to inform this question, imparting information towards a chemical of interest that is lacking data. A specific type of read-across that is commonly employed is termed 'Generalized Read-Across' or GenRA, which is based upon similarity-weighted activity predictions. This type of read-across approach will be used here when conducting the example chemical read-across training module. This approach has been previously described and published: + ++ Shah I, Liu J, Judson RS, Thomas RS, Patlewicz G. Systematically evaluating read-across prediction and performance using a local validity approach characterized by chemical structure and bioactivity information. Regul Toxicol Pharmacol. 2016 79:12-24. PMID: [27174420](https://pubmed.ncbi.nlm.nih.gov/27174420/) + +
+ +## Introduction to Activity + +In this activity we are going to consider a chemical of interest (which we call the target chemical) that is lacking acute oral toxicity information. Specifically, we would like to obtain estimates of the dose that causes lethality after acute (meaning, short-term) exposure conditions. These dose values are typically presented as LD50 values, and are usually collected through animal testing. There is huge interest surrounding the reduced reliance upon animal testing, and we would like to avoid further animal testing as much as possible. With this goal in mind, this activity aims to estimate an LD50 value for the target chemical using completely computational approaches, leveraging existing data as best we can. To achieve this aim, we explore ways in which we can search for structurally similar chemicals that have acute toxicity data already available. Data on these structurally similar chemicals, termed 'source analogues', are then used to predict acute toxicity for the target chemical of interest using the GenRA approach. + +The dataset used for this training module were previously compiled and published in the following manuscript: +Helman G, Shah I, Patlewicz G. Transitioning the Generalised Read-Across approach (GenRA) to quantitative predictions: A case study using acute oral toxicity data. Comput Toxicol. 2019 Nov 1;12(November 2019):10.1016/j.comtox.2019.100097. doi: 10.1016/j.comtox.2019.100097. PMID: [33623834](https://pubmed.ncbi.nlm.nih.gov/33623834/) + ++ With associated data available at: https://github.com/USEPA/CompTox-GenRA-acutetox-comptoxicol/tree/master/input + +This exercise will specifically predict LD50 values for the chemical, 1-chloro-4-nitrobenzene (DTXSID5020281). This chemical is an organic compound with the formula ClC˜6˜H˜4˜NO˜2˜, and is a common intermediate in the production of a number of industrial compounds, including common antioxidants found in rubber. + + +### Training Module's Environmental Health Questions + +This training module was specifically developed to answer the following environmental health questions: + +1. How many chemicals with acute toxicity data are structurally similar to 1-chloro-4-nitrobenzene? +2. What is the predicted LD50 for 1-chloro-4-nitrobenzene using the GenRA approach? +3. How different is the predicted vs. experimentally observed LD50 for 1-chloro-4-nitrobenzene? + + +### Script Preparations + +#### Cleaning the global environment +```{r 6-7-Chemical-Read-Across-3 } +rm(list=ls()) +``` + +#### Installing required R packages +If you already have these packages installed, you can skip this step, or you can run the below code which checks installation status for you: +```{r 6-7-Chemical-Read-Across-4, results=FALSE, message=FALSE} +if (!requireNamespace("tidyverse")) + install.packages("tidyverse"); +if (!requireNamespace("fingerprint")) + install.packages("fingerprint"); +if (!requireNamespace("rcdk")) + install.packages("rcdk"); +``` + +#### Loading R packages required for this session +```{r 6-7-Chemical-Read-Across-5, results=FALSE, message=FALSE} +library(tidyverse) #all tidyverse packages, including dplyr and ggplot2 +library(fingerprint) # a package that supports operations on molecular fingerprint data +library(rcdk) # a package that interfaces with the 'CDK', a Java framework for chemoinformatics libraries packaged for R +``` + +#### Set your working directory +```{r 6-7-Chemical-Read-Across-6, eval=FALSE, echo=TRUE} +setwd("/filepath to where your input files are") +``` + +
+ +## Read-Across Example Analysis + +#### Loading Example Datasets +Let's start by loading the datasets needed for this training module. We are going to use a dataset of substances that have chemical identification information ready in the form of SMILES, as well as acute toxicity data, in the form of LD50 values. + +The first file to upload is named `Module6_6_InputData1.csv` and contains the list of substances and their structural information, in the form of SMILES nomenclature. SMILES stands for Simplified molecular-input line-entry system, a form of line notation to describe the structure of a chemical. + +The second file to upload is named `Module6_6_InputData2.csv` and contains the substances and their acute toxicity information. +```{r 6-7-Chemical-Read-Across-7 } +substances <- read.csv("Chapter_6/6_7_Chemical_Read_Across/Module6_7_InputData1.csv") +acute_data <- read.csv("Chapter_6/6_7_Chemical_Read_Across/Module6_7_InputData2.csv") +``` + +Let's first view the substances dataset: +```{r 6-7-Chemical-Read-Across-8 } +dim(substances) +``` + +```{r 6-7-Chemical-Read-Across-9 } +colnames(substances) +``` + +```{r 6-7-Chemical-Read-Across-10 } +head(substances) +``` + +We can see that this dataset contains information on 6955 chemicals (rows). The columns are further described below: + ++ `DTXSIDs`: a substance identifier provided through the [U.S. EPA's Computational Toxicology Dashboard](https://comptox.epa.gov/dashboard) ++ `SMILES` and `QSAR_READY_SMILES`: Chemical identifiers. The QSAR_READY_SMILES values are what we will specifically need in a later step, to construct chemical fingerprints from. ++ `QSAR_READY_SMILES`: `SMILES` that have been standardized related to salts, tautomers, inorganics, aromaticity, and stereochemistry (among other factors) prior to any QSAR modeling or prediction. + +Let's make sure that these values are recognized as character format and placed in its own vector, to ensure proper execution of functions throughout this script: +```{r 6-7-Chemical-Read-Across-11 } +all_smiles <- as.character(substances$QSAR_READY_SMILES) +``` + +Now let's view the acute toxicity dataset: +```{r 6-7-Chemical-Read-Across-12 } +dim(acute_data) +``` + +```{r 6-7-Chemical-Read-Across-13 } +colnames(acute_data) +``` + +```{r 6-7-Chemical-Read-Across-14 } +head(acute_data) +``` + +We can see that this dataset contains information on 6955 chemicals (rows). Some notable columns are explained below: ++ `DTXSIDs`: a substance identifier provided through the [U.S. EPA's Computational Toxicology Dashboard](https://comptox.epa.gov/dashboard) ++ `casrn`: CASRN number ++ `mol_weight`: molecular weight ++ `LD50_LM`: the -log~10~ of the millimolar LD50. LD stands for 'Lethal Dose'. The LD50 value is the dose of substance given all at once which causes the death of 50% of a group of test animals. The lower the LD50 in mg/kg, the more toxic that substance is. + +#### Important Notes on Units +In modeling studies, the convention is to convert toxicity values expressed as mg per unit into their molar or millimolar values and then to convert these to the base 10 logarithm. To increase clarity when plotting, such that higher toxicities would be expressed by higher values, the negative logarithm is then taken. For example, substance DTXSID00142939 has a molecular weight of 99.089 (grams per mole) and a LD50 of 32 mg/kg. This would be converted to a toxicity value of ($\frac{32}{99.089} = 0.322942~mmol/kg$). The logarithm of that would be -0.4908755. By convention, the negative logarithm of the millimolar concentration would then be used i.e. -log[mmol/kg]. This conversion has been used to create the `LD50_LM` values in the acute toxicity dataset. + +Let's check to see whether the same chemicals are present in both datasets: +```{r 6-7-Chemical-Read-Across-15 } +# First need to make sure that both dataframes are sorted by the identifier, DTXSID +substances <- substances[order(substances$DTXSID),] +acute_data <- acute_data[order(acute_data$DTXSID),] +# Then test to see whether data in these columns are equal +unique(substances$DTXSID == acute_data$DTXSID) +``` +All accounts are true, meaning they are all equal (the same chemical). + + +### Data Visualizations of Acute Toxicity Values + +Let's create a plot to show the distribution of the LD50 values in the dataset. +```{r 6-7-Chemical-Read-Across-16, fig.align = "center"} +ggplot(data = acute_data, aes(LD50_mgkg)) + + stat_ecdf(geom = "point") + +ggplot(data = acute_data, aes(LD50_LM)) + + stat_ecdf(geom = "point") +``` + +**Can you see a difference between these two plots?** +Yes, if the LD50 mg/kg values are converted into -log[mmol/kg] scale (LD50_LM), then the distribution resembles a normal cumulative distribution curve. + + +### Selecting the 'Target' Chemical of Interest for Read-Across Analysis +For this exercise, we will select a 'target' substance of interest from our dataset, and assume that we have no acute toxicity data for it, and we will perform read-across for this target chemical. Note that this module's example dataset actually has full data coverage (meaning all chemicals have acute toxicity data), but this exercise is beneficial, because we can make toxicity predictions, and then check to see how close we are by viewing the experimentally observed values. + +Our target substance for this exercise is going to be DTXSID5020281, which is 1-chloro-4-nitrobenzene. This chemical is an organic compound with the formula ClC~6~H~4~NO~2~, and is a common intermediate in the production of a number of industrially useful compounds, including common antioxidants found in rubber. Here is an image of the chemical structure (https://comptox.epa.gov/dashboard/dsstoxdb/results?search=DTXSID5020281): + +```{r 6-7-Chemical-Read-Across-17, echo=FALSE, fig.align='center' } +knitr::include_graphics("Chapter_6/6_7_Chemical_Read_Across/Module6_7_Image2.png") +``` + +Filtering the dataframes for only data on this target substance: +```{r 6-7-Chemical-Read-Across-18 } +target_substance <-filter(substances, DTXSID == 'DTXSID5020281') +target_acute_data <- filter(acute_data, DTXSID == 'DTXSID5020281') +``` + +
+ +### Calculating Structural Similarities between Substances + +To eventually identify chemical analogues with information that can be 'read-across' to our target chemical (1-chloro-4-nitrobenzene), we first need to evaluate how similar each chemical is to one another. In this example, we will base our search for similar substances upon similarities between chemical structure fingerprint representations. Once these chemical structure fingerprints are derived, they will be used to calculate the degree to which each possible pair of chemicals is similar, leveraging the Tanimoto metric. These findings will yield a similarity matrix of all possible pairwise similarity scores. + + +#### Converting Chemical Identifiers into Molecular Objects (MOL) + +To derive structure fingerprints across all evaluated substances, we need to first convert the chemical identifiers originally provided as `QSAR_READY_SMILES` into molecular objects. The standard exchange format for molecular information is a MOL file. This is a chemical file format that contains plain text information and stores information about atoms, bonds and their connections. + +We can carry out these identifier conversions using the 'parse.smiles' function within the rcdk package. Here we do this for the target chemical of interest, as well as all substances in the dataset. +```{r 6-7-Chemical-Read-Across-19 } +target_mol <- parse.smiles(as.character(target_substance$QSAR_READY_SMILES)) +all_mols <-parse.smiles(all_smiles) +``` + +#### Computing chemical fingerprints + +With these mol data, we can now compute the fingerprints for our target substance, as well as all the substances in the dataset. We can compute fingerprints leveraging the `get.fingerprint()` function. Let's first run it on the target chemical: +```{r 6-7-Chemical-Read-Across-20 } +target.fp <- get.fingerprint(target_mol[[1]], type = 'standard') +target.fp # View fingerprint +``` + +We can run the same function over the entire `all_mols` dataset, leveraging the `lapply()` function: +```{r 6-7-Chemical-Read-Across-21 } +all.fp <- lapply(all_mols, get.fingerprint, type = 'standard') +``` + +
+ +## Calculating Chemical Similarities + +Using these molecular fingerprint data, we can now calculate the degree to which each chemical is similar to another chemical, based on structural similarity. The method employed in this example is the Tanimoto method. The Tanimoto similarity metric is a unitless number between zero and one that measures how similar two sets (in this case 2 chemicals) are from one another. A Tanimoto index of 1 means the 2 chemicals are identical whereas a index of 0 means that the chemicals share nothing in common. In the context of the fingerprints, a Tanimoto index of 0.5 means that half of the fingerprint matches between two chemicals whilst the other half does not match. + +Once these Tanimoto similarity indices are calculated between every possible chemical pair, the similarity results can be viewed in the form of a similarity matrix. In this matrix, all substances are listed across the rows and columns, and the degree to which every possible chemical pair is similar is summarized through values contained within the matrix. Further information about chemical similarity can be found here: https://en.wikipedia.org/wiki/Chemical_similarity + +Steps to generate this similarity matrix are detailed here: +```{r 6-7-Chemical-Read-Across-22 } +all.fp.sim <- fingerprint::fp.sim.matrix(all.fp, method = 'tanimoto') +all.fp.sim <- as.data.frame(all.fp.sim) # Convert the outputted matrix to a dataframe +colnames(all.fp.sim) = substances$DTXSID # Placing chemical identifiers back as column headers +row.names(all.fp.sim) = substances$DTXSID # Placing chemical identifiers back as row names +``` + +Since we are querying a large number of chemicals, it is difficult to view the entire resulting similarity matrix. Let's, instead view portions of these results: +```{r 6-7-Chemical-Read-Across-23 } +all.fp.sim[1:5,1:5] # Viewing the first five rows and columns of data +``` + + +```{r 6-7-Chemical-Read-Across-24 } +all.fp.sim[6:10,6:10] # Viewing the next five rows and columns of data +``` +You can see that there is an identity line within this similarity matrix, where instances when a chemical's structure is being compared to itself, the similarity values are 1.00000. + +All other possible chemical pairings show variable similarity scores, ranging from: +```{r 6-7-Chemical-Read-Across-25 } +min(all.fp.sim) +``` + +a minimum of zero, indicating no similarities between chemical structures. +```{r 6-7-Chemical-Read-Across-26 } +max(all.fp.sim) +``` + +a maximum of 1, indicating the identical chemical structure (which occurs when comparing a chemical to itself). + +### Identifying Chemical Analogues +This step will find substances that are structurally similar to the target chemical, 1-chloro-4-nitrobenzene (with DTXSID5020281). Structurally similar chemicals are referred to as 'source analogues', with information that will be carried forward in this read-across analysis. + +The first step to identifying chemical analogues is to subset the full similarity matrix to focus just on our target chemical. +```{r 6-7-Chemical-Read-Across-27 } +target.sim <- all.fp.sim %>% + filter(row.names(all.fp.sim) == 'DTXSID5020281') +``` + +Then we'll extract the substances that exceed a similarity threshold of 0.75 by selecting to keep columns which are > 0.75. +```{r 6-7-Chemical-Read-Across-28 } +target.sim <- target.sim %>% + select_if(function(x) any(x > 0.75)) + +dim(target.sim) # Show dimensions of subsetted matrix +``` + +This gives us our analogues list! Specifically, we selected 12 columns of data, representing our target chemical plus 11 structurally similar chemicals. Let's create a dataframe of these substance identifiers to carry forward in the read-across analysis: +```{r 6-7-Chemical-Read-Across-29 } +source_analogues <- t(target.sim) # Transposing the filtered similarity matrix results +DTXSID <-rownames(source_analogues) # Temporarily grabbing the dtxsid identifiers from this matrix +source_analogues <- cbind(DTXSID, source_analogues) # Adding these identifiers as a column +rownames(source_analogues) <- NULL # Removing the rownames from this dataframe, to land on a cleaned dataframe +colnames(source_analogues) <- c('DTXSID', 'Target_TanimotoSim') # Renaming column headers +source_analogues[1:12,1:2] # Viewing the cleaned dataframe of analogues +``` + +### Answer to Environmental Health Question 1 +:::question +*With these, we can answer **Environmental Health Question #1***: How many chemicals with acute toxicity data are structurally similar to 1-chloro-4-nitrobenzene? +::: + +:::answer +**Answer**: In this dataset, 11 chemicals are structurally similar to the target chemical, based on a Tanimoto similiary score of > 0.75. +::: + +
+ +## Chemical Read-Across to Predict Acute Toxicity +Acute toxicity data from these chemical analogues can now be extracted and read across to the target chemical (1-chloro-4-nitrobenzene) to make predictions about its toxicity. + +Let's first merge the acute data for these analogues into our working dataframe: +```{r 6-7-Chemical-Read-Across-30 } +source_analogues <- merge(source_analogues, acute_data, by.x = 'DTXSID', by.y = 'DTXSID') +``` + +Then, let's remove the target chemical of interest and create a new dataframe of just the source analogues: +```{r 6-7-Chemical-Read-Across-31 } +source_analogues_only <- source_analogues %>% + filter(Target_TanimotoSim!=1) # Removing the row of data with the target chemical, identified as the chemical with a similarity of 1 to itself + +source_analogues_only[1:11,1:10] # Viewing the combined dataset of source analogues +``` + +### Read-across Calculations using GenRA +The final generalized read-across (GenRA) prediction is based on a similarity-weighted activity score. This score is specifically calculated as the following weighted average: + +(pairwise similarity between the target and source analogue) * (the toxicity of the source analogue), summed across each individual analogue; and then this value is divided by the sum of all pairwise similarities. For further details surrounding this algorithm and its spelled out formulation, see [Shah et al.](https://pubmed.ncbi.nlm.nih.gov/27174420/). + +Here are the underlying calculations needed to derive the similarity weighted activity score for this current exercise: +```{r 6-7-Chemical-Read-Across-32 } +source_analogues_only$wt_tox_calc <- + as.numeric(source_analogues_only$Target_TanimotoSim) * source_analogues_only$LD50_LM +# Calculating (pairwise similarity between the target and source analogue) * (the toxicity of the source analogue) +# for each analogy, and saving it as a new column titled 'wt_tox_calc' + +source_analogues_only[1:3,1:11] # Viewing a portion of the updated dataframe with the 'wt_tox_cal' column + +sum_tox <- sum(source_analogues_only$wt_tox_calc) #Summing this wt_tox_calc value across all analogues + +sum_sims <- sum(as.numeric(source_analogues_only$Target_TanimotoSim)) # Summing all of the pairwise Tanimoto similarity scores + +ReadAcross_Pred <- sum_tox/sum_sims # Final calculation for the weighted activity score (i.e., read-across prediction) +``` + +### Converting LD50 Units +Right now, these results are in units of -log~10~ millimolar. So we still need to convert them into mg/kg equivalent, by converting out of -log~10~ and multiplying by the molecular weight of 1-chloro-4-nitrobenzene (g/mol): +```{r 6-7-Chemical-Read-Across-33 } +ReadAcross_Pred <- (10^(-ReadAcross_Pred))*157.55 +ReadAcross_Pred +``` + +### Answer to Environmental Health Question 2 +:::question +*With this, we can answer **Environmental Health Question #2***: What is the predicted LD50 for 1-chloro-4-nitrobenzene, using the GenRA approach? +::: + +:::answer +**Answer**: 1-chloro-4-nitrobenzene has a predicted LD50 (mg/kg) of 471 mg/kg. +::: + +### Visual Representation of this Read-Across Approach + +Here is a schematic summarizing the steps we employed in this analysis: +```{r 6-7-Chemical-Read-Across-34, echo=FALSE } +knitr::include_graphics("Chapter_6/6_7_Chemical_Read_Across/Module6_7_Image3.png") +``` +
+ +### Comparing Read-Across Predictions to Experimental Observations + +Let's now compare how close this computationally-based prediction is to the experimentally observed LD50 value +```{r 6-7-Chemical-Read-Across-35 } +target_acute_data$LD50_mgkg +``` +We can see that the experimentally observed LD50 values for this chemical is 460 mg/kg. + +### Answer to Environmental Health Question 3 +:::question +*With this, we can answer **Environmental Health Question #3***: How different is the predicted vs. experimentally observed LD50 for 1-chloro-4-nitrobenzene? +::: + +:::answer +**Answer**: The predicted LD50 is 471 mg/kg, and the experimentally observed LD50 is 460 mg/kg, which is reasonably close! +::: + +
+ +## Concluding Remarks + +In conclusion, this training module leverages a dataset of substances with structural representations and toxicity data to create chemical fingerprint representations. We have selected a chemical of interest (target) and used the most similar analogues based on a similarity threshold to predict the acute toxicity of that target using the generalized read-across formula of weighted activity by similarity. We have seen that the prediction is in close agreement with that already reported for the target chemical in the dataset. Similar methods can be used to predict other toxicity endpoints, based on other datasets of chemicals. Additionally, further efforts are aimed at expanding read-across approaches to integrate *in vitro* data. + +More information on the GenRA approach as implemented in the EPA CompTox Chemicals Dashboard, as well as the extension of read-across to include bioactivity information, are described in the following manuscripts: + ++ Shah I, Liu J, Judson RS, Thomas RS, Patlewicz G. Systematically evaluating read-across prediction and performance using a local validity approach characterized by chemical structure and bioactivity information. Regul Toxicol Pharmacol. 2016 79:12-24. PMID: [27174420](https://pubmed.ncbi.nlm.nih.gov/27174420/) + ++ Helman G, Shah I, Williams AJ, Edwards J, Dunne J, Patlewicz G. Generalized Read-Across (GenRA): A workflow implemented into the EPA CompTox Chemicals Dashboard. ALTEX. 2019;36(3):462-465. PMID: [30741315](https://pubmed.ncbi.nlm.nih.gov/30741315/). + ++ GenRA has also been implemented as a standalone [python package](https://pypi.org/project/genra/#description). + +
+ + + +:::tyk +Use the same input data we used in this module to answer the following questions. + +1. How many source analogues are structurally similar to methylparaben (DTXSID4022529) when considering a similarity threshold of 0.75? +2. What is the predicted LD50 for methylparaben in mg/kg, and how does this compare to the measured LD50 for methylparaben? +::: + + + + + + +::: diff --git a/Chapter_6/Module6_7_Input/Module6_7_Image1.png b/Chapter_6/6_7_Chemical_Read_Across/Module6_7_Image1.png similarity index 100% rename from Chapter_6/Module6_7_Input/Module6_7_Image1.png rename to Chapter_6/6_7_Chemical_Read_Across/Module6_7_Image1.png diff --git a/Chapter_6/Module6_7_Input/Module6_7_Image2.png b/Chapter_6/6_7_Chemical_Read_Across/Module6_7_Image2.png similarity index 100% rename from Chapter_6/Module6_7_Input/Module6_7_Image2.png rename to Chapter_6/6_7_Chemical_Read_Across/Module6_7_Image2.png diff --git a/Chapter_6/Module6_7_Input/Module6_7_Image3.png b/Chapter_6/6_7_Chemical_Read_Across/Module6_7_Image3.png similarity index 100% rename from Chapter_6/Module6_7_Input/Module6_7_Image3.png rename to Chapter_6/6_7_Chemical_Read_Across/Module6_7_Image3.png diff --git a/Chapter_6/Module6_7_Input/Module6_7_InputData1.csv b/Chapter_6/6_7_Chemical_Read_Across/Module6_7_InputData1.csv similarity index 100% rename from Chapter_6/Module6_7_Input/Module6_7_InputData1.csv rename to Chapter_6/6_7_Chemical_Read_Across/Module6_7_InputData1.csv diff --git a/Chapter_6/Module6_7_Input/Module6_7_InputData2.csv b/Chapter_6/6_7_Chemical_Read_Across/Module6_7_InputData2.csv similarity index 100% rename from Chapter_6/Module6_7_Input/Module6_7_InputData2.csv rename to Chapter_6/6_7_Chemical_Read_Across/Module6_7_InputData2.csv diff --git a/Chapter_7/7_1_Comparative_Toxicogenomics_Database/7_1_Comparative_Toxicogenomics_Database.Rmd b/Chapter_7/7_1_Comparative_Toxicogenomics_Database/7_1_Comparative_Toxicogenomics_Database.Rmd new file mode 100644 index 0000000..49b221c --- /dev/null +++ b/Chapter_7/7_1_Comparative_Toxicogenomics_Database/7_1_Comparative_Toxicogenomics_Database.Rmd @@ -0,0 +1,368 @@ +# (PART\*) Chapter 7 Environmental
Health Database Mining {-} + +# 7.1 Comparative Toxicogenomics Database + +This training module was developed by Lauren E. Koval, Kyle R. Roell, and Julia E. Rager. + +All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). + + +## Introduction to Training Module + +The Comparative Toxicogenomics Database (CTD) is a publicly available, online database that provides manually curated information about chemical-gene/protein interactions, chemical-disease and gene-disease relationships. CTD also recently incorporated curation of exposure data and chemical-phenotype relationships. + +CTD is located at: http://ctdbase.org/. Here is a screenshot of the CTD homepage (as of August 5, 2021): +```{r 7-1-Comparative-Toxicogenomics-Database-1, echo=FALSE, fig.align='center' } +#knitr::include_graphics("_book/TAME_Toolkit_files/figure-html/Module3_1_CTD_homepage.jpg") +knitr::include_graphics("Chapter_7/7_1_Comparative_Toxicogenomics_Database/Module7_1_Image1.jpg") +``` + +In this module, we will be using CTD to access and download data to perform data organization and analysis as an applications-based example towards environmental health research. This activity represents a demonstration of basic data manipulation, filtering, and organization steps in R, while highlighting the utility of CTD to identify novel genomic/epigenomic relationships to environmental exposures. Example visualizations are also included in this training module's script, providing visualizations of gene list comparison results. + + + +### Training Module's Environmental Health Questions +This training module was specifically developed to answer the following environmental health questions: + +(1) Which genes show altered expression in response to arsenic exposure? +(2) Of the genes showing altered expression, which may be under epigenetic control? + + + +### Script Preparations + +#### Cleaning the global environment +```{r 7-1-Comparative-Toxicogenomics-Database-2 } +rm(list=ls()) +``` + + +#### Installing required R packages +If you already have these packages installed, you can skip this step, or you can run the below code which checks installation status for you. +```{r 7-1-Comparative-Toxicogenomics-Database-3, results=FALSE, message=FALSE} +if (!requireNamespace("tidyverse")) + install.packages("tidyverse") +if (!requireNamespace("VennDiagram")) +install.packages("VennDiagram") +if (!requireNamespace("grid")) +install.packages("grid") +``` + + +#### Loading R packages required for this session +```{r 7-1-Comparative-Toxicogenomics-Database-4, results=FALSE, message=FALSE} +library(tidyverse) +library(VennDiagram) +library(grid) +``` + + +#### Set your working directory +```{r 7-1-Comparative-Toxicogenomics-Database-5, eval=FALSE, echo=TRUE} +setwd("/filepath to where your input files are") +``` + + + +## CTD Data in R + +### Organizing Example Dataset from CTD + +CTD requires manual querying of its database, outside of the R scripting environment. Because of this, let's first manually pull the data we need for this example analysis. We can answer both of the example questions by pulling all chemical-gene relationship data for arsenic, which we can do by following the below steps: + +Navigate to the main CTD website: http://ctdbase.org/. + +Select at the top, 'Search' -> 'Chemical-Gene Interactions'. +
+```{r 7-1-Comparative-Toxicogenomics-Database-6, echo=FALSE, fig.align='center' } +knitr::include_graphics("Chapter_7/7_1_Comparative_Toxicogenomics_Database/Module7_1_Image2.jpg") +``` + +
+ +Select to query all chemical-gene interaction data for arsenic. +
+```{r 7-1-Comparative-Toxicogenomics-Database-7, echo=FALSE, fig.align='center' } +knitr::include_graphics("Chapter_7/7_1_Comparative_Toxicogenomics_Database/Module7_1_Image3.jpg") +``` +
+ + +Note that there are lots of results, represented by many many rows of data! Scroll to the bottom of the webpage and select to download as 'CSV'. +
+```{r 7-1-Comparative-Toxicogenomics-Database-8, echo=FALSE, fig.align='center' } +knitr::include_graphics("Chapter_7/7_1_Comparative_Toxicogenomics_Database/Module7_1_Image4.jpg") +``` + +
+ +This is the file that we can now use to import into the R environment and analyze! +Note that the data pulled here represent data available on August 1, 2021 + + + +### Loading the Example CTD Dataset into R + + + +Read in the csv file of the results from CTD query: +```{r 7-1-Comparative-Toxicogenomics-Database-9, results=FALSE, message=FALSE} +ctd = read_csv("Chapter_7/7_1_Comparative_Toxicogenomics_Database/Module7_1_InputData1.csv") +``` + + + +Let's first see how many rows and columns of data this file contains: +```{r 7-1-Comparative-Toxicogenomics-Database-10 } +dim(ctd) +``` +This dataset includes 6280 observations (represented by rows) linking arsenic exposure to gene-level alterations +With information spanning across 9 columns + + + +Let's also see what kind of data are organized within the columns: +```{r 7-1-Comparative-Toxicogenomics-Database-11 } +colnames(ctd) +``` + + +```{r 7-1-Comparative-Toxicogenomics-Database-12 } +# Viewing the first five rows of data, across all 9 columns +ctd[1:9,1:5] +``` + + + + +#### Filtering data for genes with altered expression + + + +To identify genes with altered expression in association with arsenic, we can leverage the results of our CTD query and filter this dataset to include only the rows that contain the term "expression" in the "Interaction Actions" column. +```{r 7-1-Comparative-Toxicogenomics-Database-13 } +exp_filt = ctd %>% filter(grepl("expression", `Interaction Actions`)) +``` + +We now have 2586 observations, representing instances of arsenic exposure causing a changes in a target gene's expression levels. +```{r 7-1-Comparative-Toxicogenomics-Database-14 } +dim(exp_filt) +``` + + + +Let's see how many unique genes this represents: +```{r 7-1-Comparative-Toxicogenomics-Database-15 } +length(unique(exp_filt$`Gene Symbol`)) +``` +This reflects 1878 unique genes that show altered expression in association with arsenic. + + + +Let's make a separate dataframe that includes only the unique genes, based on the "Gene Symbol" column. +```{r 7-1-Comparative-Toxicogenomics-Database-16 } +exp_genes = exp_filt %>% distinct(`Gene Symbol`, .keep_all=TRUE) + +# Removing columns besides gene identifier +exp_genes = exp_genes[,4] + +# Viewing the first 10 genes listed +exp_genes[1:10,] +``` +This now provides us a list of 1878 genes showing altered expression in association with arsenic. + + +##### Technical notes on running the distinct function within tidyverse: +By default, the distinct function keeps the first instance of a duplicated value. This does have implications if the rest of the values in the rows differ. You will only retain the data associated with the first instance of the duplicated value (which is why we just retained the gene column here). It may be useful to first find the rows with the duplicate value and verify that results are as you would expect before removing observations. For example, in this dataset, expression levels can increase or decrease. If you were looking for just increases in expression, and there were genes that showed increased and decreased expression across different samples, using the distinct function just on "Gene Symbol" would not give you the results you wanted. If the first instance of the gene symbol noted decreased expression, that gene would not be returned in the results even though it might be one you would want. For this example case, we only care about expression change, regardless of direction, so this is not an issue. The distinct function can also take multiple columns to consider jointly as the value to check for duplicates if you are concerned about this. + +
+ +### Answer to Environmental Health Question 1 + +:::question +*With this, we can answer **Environmental Health Question 1***: +Which genes show altered expression in response to arsenic exposure? +::: +:::answer +**Answer**: This list of 1878 genes have published evidence supporting their altered expression levels associated with arsenic exposure. +::: + +
+ +## Identifying Genes Under Epigenetic Control + + +For this dataset, let's focus on gene-level methylation as a marker of epigenetic regulation. Let's return to our main dataframe, representing the results of the CTD query, and filter these results for only the rows that contain the term "methylation" in the "Interaction Actions" column. +```{r 7-1-Comparative-Toxicogenomics-Database-17 } +met_filt = ctd %>% filter(grepl("methylation",`Interaction Actions`)) +``` + +We now have 3211 observations, representing instances of arsenic exposure causing a changes in a target gene's methylation levels. +```{r 7-1-Comparative-Toxicogenomics-Database-18 } +dim(met_filt) +``` + + +Let's see how many unique genes this represents. +```{r 7-1-Comparative-Toxicogenomics-Database-19 } +length(unique(met_filt$`Gene Symbol`)) +``` +This reflects 3142 unique genes that show altered methylation in association with arsenic + + + +Let's make a separate dataframe that includes only the unique genes, based on the "Gene Symbol" column. +```{r 7-1-Comparative-Toxicogenomics-Database-20 } +met_genes = met_filt %>% distinct(`Gene Symbol`, .keep_all=TRUE) + +# Removing columns besides gene identifier +met_genes = met_genes[,4] +``` +This now provides us a list of 3142 genes showing altered methylation in association with arsenic. + + + +With this list of genes with altered methylation, we can now compare it to previous list of genes with altered expression to yeild our final list of genes of interest. To achieve this last step, we present two different methods to carry out list comparisons below. + + + +#### Method 1 for list comparisons: Merging + + + +Merge the expression results with the methylation resuts on the Gene Symbol column found in both datasets. +```{r 7-1-Comparative-Toxicogenomics-Database-21 } +merge_df = merge(exp_genes, met_genes, by = "Gene Symbol") +``` +We end up with 315 rows reflecting the 315 genes that show altered expression and altered methylation + +Let's view these genes: +```{r 7-1-Comparative-Toxicogenomics-Database-22 } +merge_df[1:315,] +``` + + + +### Answer to Environmental Health Question 2 + +:::question +*With this, we can answer **Environmental Health Question 2***: +Of the genes showing altered expression, which may be under epigenetic control? +::: +:::answer +**Answer**: We identified 315 genes with altered expression resulting from arsenic exposure, that also demonstrate epigenetic modifications from arsenic. These genes include many high interest molecules involved in regulating cell health, including several cyclin dependent kinases (e.g., CDK2, CDK4, CDK5, CDK6), molecules involved in oxidative stress (e.g., FOSB, NOS2), and cytokines involved in inflammatory response pathways (e.g., IFNG, IL10, IL16, IL1R1, IR1RAP, TGFB1, TGFB3). +::: + + + +#### Method 2 for list comparisons: Intersection +For further training, shown here is another method for pulling this list of interest, through the use of the 'intersection' function. + + + +Obtain a list of the overlapping genes in the overall expression results and the methylation results. +```{r 7-1-Comparative-Toxicogenomics-Database-23 } +inxn = intersect(exp_filt$`Gene Symbol`,met_filt$`Gene Symbol`) +``` +Again, we end up with a list of 315 unique genes that show altered expression and altered methylation. + + + +This list can be viewed on its own or converted to a dataframe (df). +```{r 7-1-Comparative-Toxicogenomics-Database-24 } +inxn_df = data.frame(genes=inxn) +``` + + + +This list can also be conveniently used to filter the original query results. +```{r 7-1-Comparative-Toxicogenomics-Database-25 } +inxn_df_all_data = ctd %>% filter(`Gene Symbol` %in% inxn) +``` + + + +Note that in this last case, the same 315 genes are present, but this time the results contain all records from the original query results, hence the 875 rows (875 records observations reflecting the 315 genes). +```{r 7-1-Comparative-Toxicogenomics-Database-26 } +summary(unique(sort(inxn_df_all_data$`Gene Symbol`))==sort(merge_df$`Gene Symbol`)) +dim(inxn_df_all_data) +``` + + +Visually we can represent this as a Venn diagram. Here, we use the ["VennDiagram"](https://bmcbioinformatics.biomedcentral.com/articles/10.1186/1471-2105-12-35) R package. + +```{r 7-1-Comparative-Toxicogenomics-Database-27, message=F, eval=F, fig.align = "center"} +# Use the data we previously used for intersection in the venn diagram function +venn.plt = venn.diagram( + x = list(exp_filt$`Gene Symbol`, met_filt$`Gene Symbol`), + category.names = c("Altered Expression" , "Altered Methylation"), + filename = NULL, + + # Change font size, type, and position + cat.cex = 1.15, + cat.fontface = "bold", + cat.default.pos = "outer", + cat.pos = c(-27, 27), + cat.dist = c(0.055, 0.055), + + # Change color of ovals + col=c("#440154ff", '#21908dff'), + fill = c(alpha("#440154ff",0.3), alpha('#21908dff',0.3)), +) + +``` + +```{r 7-1-Comparative-Toxicogenomics-Database-28, fig.width = 7, fig.height = 7, echo=F, message=F, fig.align = "center"} +# Use the data we previously used for intersection in the venn diagram function +venn.plt = venn.diagram( + x = list(exp_filt$`Gene Symbol`, met_filt$`Gene Symbol`), + category.names = c("Altered Expression" , "Altered Methylation"), + filename = NULL, + output=F, + + # Change font size, type, and position + cat.cex = 1.15, + cat.fontface = "bold", + cat.default.pos = "outer", + cat.pos = c(-27, 27), + cat.dist = c(0.055, 0.055), + + # Change color of ovals + col=c("#440154ff", '#21908dff'), + fill = c(alpha("#440154ff",0.3), alpha('#21908dff',0.3)), +) + +grid::grid.draw(venn.plt) +``` + + +## Concluding Remarks +In conclusion, we identified 315 genes that show altered expression in response to arsenic exposure that may be under epigenetic control. These genes represent critical mediators of oxidative stress and inflammation, among other important cellular processes. Results yielded an important list of genes representing potential targets for further evaluation, to better understand mechanism of environmental exposure-induced disease. Together, this example highlights the utility of CTD to address environmental health research questions. + +For more information, see the recently updated primary CTD publication: + ++ Davis AP, Grondin CJ, Johnson RJ, Sciaky D, Wiegers J, Wiegers TC, Mattingly CJ. Comparative Toxicogenomics Database (CTD): update 2021. Nucleic Acids Res. 2021 Jan 8;49(D1):D1138-D1143. PMID: [33068428](https://pubmed.ncbi.nlm.nih.gov/33068428/). + +Additional case studies relevant to environmental health research include the following: + ++ An example publication leveraging CTD findings to identify mechanisms of metals-induced birth defects: Ahir BK, Sanders AP, Rager JE, Fry RC. Systems biology and birth defects prevention: blockade of the glucocorticoid receptor prevents arsenic-induced birth defects. Environ Health Perspect. 2013 Mar;121(3):332-8. PMID: [23458687](https://pubmed.ncbi.nlm.nih.gov/23458687/). + ++ An example publication leveraging CTD to help fill data gaps on data poor chemicals, in combination with ToxCast/Tox21 data streams, to elucidate environmental influences on disease pathways: Kosnik MB, Planchart A, Marvel SW, Reif DM, Mattingly CJ. Integration of curated and high-throughput screening data to elucidate environmental influences on disease pathways. Comput Toxicol. 2019 Nov;12:100094. PMID: [31453412](https://pubmed.ncbi.nlm.nih.gov/31453412/). + ++ An example publication leveraging CTD to extract chemical-disease relationships used to derive new chemical risk values, with the goal of prioritizing connections between environmental factors, genetic variants, and human diseases: Kosnik MB, Reif DM. Determination of chemical-disease risk values to prioritize connections between environmental factors, genetic variants, and human diseases. Toxicol Appl Pharmacol. 2019 Sep 15;379:114674. [PMID: 31323264](https://pubmed.ncbi.nlm.nih.gov/31323264/). + + + + + + +:::tyk + +Using the same dataset from this module (available at the GitHub site and as Module7_1_TYKInput.csv): + +1. Filter the data using the grepl function to look at only those observations that specifically decrease the target gene's "expression" level. How many observations are there? +2. Similarly, filter the data to identify how many observations there are where the target gene's "expression" level is simply "affected". Create a venn diagram to help visualize any overlap between these two filtered datasets. + +::: diff --git a/Chapter_7/Module7_1_Input/Module7_1_Image1.jpg b/Chapter_7/7_1_Comparative_Toxicogenomics_Database/Module7_1_Image1.jpg similarity index 100% rename from Chapter_7/Module7_1_Input/Module7_1_Image1.jpg rename to Chapter_7/7_1_Comparative_Toxicogenomics_Database/Module7_1_Image1.jpg diff --git a/Chapter_7/Module7_1_Input/Module7_1_Image2.jpg b/Chapter_7/7_1_Comparative_Toxicogenomics_Database/Module7_1_Image2.jpg similarity index 100% rename from Chapter_7/Module7_1_Input/Module7_1_Image2.jpg rename to Chapter_7/7_1_Comparative_Toxicogenomics_Database/Module7_1_Image2.jpg diff --git a/Chapter_7/Module7_1_Input/Module7_1_Image3.jpg b/Chapter_7/7_1_Comparative_Toxicogenomics_Database/Module7_1_Image3.jpg similarity index 100% rename from Chapter_7/Module7_1_Input/Module7_1_Image3.jpg rename to Chapter_7/7_1_Comparative_Toxicogenomics_Database/Module7_1_Image3.jpg diff --git a/Chapter_7/Module7_1_Input/Module7_1_Image4.jpg b/Chapter_7/7_1_Comparative_Toxicogenomics_Database/Module7_1_Image4.jpg similarity index 100% rename from Chapter_7/Module7_1_Input/Module7_1_Image4.jpg rename to Chapter_7/7_1_Comparative_Toxicogenomics_Database/Module7_1_Image4.jpg diff --git a/Chapter_7/Module7_1_Input/Module7_1_InputData1.csv b/Chapter_7/7_1_Comparative_Toxicogenomics_Database/Module7_1_InputData1.csv similarity index 100% rename from Chapter_7/Module7_1_Input/Module7_1_InputData1.csv rename to Chapter_7/7_1_Comparative_Toxicogenomics_Database/Module7_1_InputData1.csv diff --git a/Chapter_7/7_2_Gene_Expression_Omnibus/7_2_Gene_Expression_Omnibus.Rmd b/Chapter_7/7_2_Gene_Expression_Omnibus/7_2_Gene_Expression_Omnibus.Rmd new file mode 100644 index 0000000..16bd6bf --- /dev/null +++ b/Chapter_7/7_2_Gene_Expression_Omnibus/7_2_Gene_Expression_Omnibus.Rmd @@ -0,0 +1,638 @@ + +# 7.2 Gene Expression Omnibus + +This training module was developed by Kyle R. Roell and Julia E. Rager. + +All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). + +## Introduction to Training Module + +[GEO](https://www.ncbi.nlm.nih.gov/geo/) is a publicly available database repository of high-throughput gene expression data and hybridization arrays, chips, and microarrays that span genome-wide endpoints of genomics, transcriptomics, and epigenomics. This training module specifically guides trainees through the loading of required packages and data, including the manual upload of GEO data as well as the upload/organization of data leveraging the [GEOquery package](https://www.bioconductor.org/packages/release/bioc/html/GEOquery.html). Data are then further organized and combined with gene annotation information through the merging of platform annotation files. Example visualizations are then produced, including boxplots to evaluate the overall distribution of expression data across samples, as well as heat map visualizations that compare unscaled versus scaled gene expression values. Statistical analyses are then included to identify which genes are significantly altered in expression upon exposure to formaldehyde. Together, this training module serves as a simple example showing methods to access and download GEO data and to perform data organization, analysis, and visualization tasks through applications-based questions. + + +## Introduction to GEO + +The GEO repository is organized and managed by the [The National Center for Biotechnology Information (NCBI)](https://www.ncbi.nlm.nih.gov/), which seeks to advance science and health by providing access to biomedical and genomic information. The three [overall goals](https://www.ncbi.nlm.nih.gov/geo/info/overview.html) of GEO are to: (1) Provide a robust, versatile database in which to efficiently store high-throughput functional genomic data, (2) Offer simple submission procedures and formats that support complete and well-annotated data deposits from the research community, and (3) Provide user-friendly mechanisms that allow users to query, locate, review and download studies and gene expression profiles of interest. + +Of high relevance to environmental health, data organized within GEO can be pulled and analyzed to address new environmental health questions, leveraging previously generated data. For example, we have pulled gene expression data from acute myeloid leukemia patients and re-analyzed these data to elucidate new mechanisms of epigenetically-regulated networks involved in cancer, that in turn, may be modified by environmental insults, as previously published in [Rager et al. 2012](https://pubmed.ncbi.nlm.nih.gov/22754483/). We have also pulled and analyzed gene expression data from published studies evaluating toxicity resulting from hexavalent chromium exposure, to further substantiate the role of epigenetic mediators in hexavelent chromium-induced carcinogenesis (see [Rager et al. 2019](https://pubmed.ncbi.nlm.nih.gov/30690063/)). This training exercise leverages an additional dataset that we published and deposited through GEO to evaluate the effects of formaldehyde inhalation exposure, as detailed below. + + +## Introduction to Example Data + +In this training module, data will be pulled from the published GEO dataset recorded through the online series [GSE42394](https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSE42394). This series represents Affymetrix rat genome-wide microarray data generated from our previous study, aimed at evaluating the transcriptomic effects of formaldehyde across three tissues: the nose, blood, and bone marrow. For the purposes of this training module, we will focus on evaluating gene expression profiles from nasal samples after 7 days of exposure, collected from rats exposed to 2 ppm formaldehyde via inhalation. These findings, in addition to other epigenomic endpoint measures, have been previously published (see [Rager et al. 2014](https://pubmed.ncbi.nlm.nih.gov/24304932/)). + + +### Training Module's Environmental Health Questions + +This training module was specifically developed to answer the following environmental health questions: + +(1) What kind of molecular identifiers are commonly used in microarray-based -omics technologies? +(2) How can we convert platform-specific molecular identifiers used in -omics study designs to gene-level information? +(3) Why do we often scale gene expression signatures prior to heat map visualizations? +(4) What genes are altered in expression by formaldehyde inhalation exposure? +(5) What are the potential biological consequences of these gene-level perturbations? + + + +### Script Preparations + +#### Cleaning the global environment +```{r 7-2-Gene-Expression-Omnibus-1 } +rm(list=ls()) +``` + + +#### Installing required R packages +If you already have these packages installed, you can skip this step, or you can run the below code which checks installation status for you +```{r 7-2-Gene-Expression-Omnibus-2, results=FALSE, message=FALSE} +if (!requireNamespace("tidyverse")) + install.packages("tidyverse") +if (!requireNamespace("reshape2")) + install.packages("reshape2") + +# GEOquery, this will install BiocManager if you don't have it installed +if (!requireNamespace("BiocManager")) + install.packages("BiocManager") +BiocManager::install("GEOquery") +``` + + +#### Loading R packages required for this session +```{r 7-2-Gene-Expression-Omnibus-3, results=FALSE, message=FALSE, warning=FALSE} +library(tidyverse) +library(reshape2) +library(GEOquery) +``` +For more information on the **tidyverse package**, see its associated [CRAN webpage](https://cran.r-project.org/web/packages/tidyverse/index.html), primary [webpage](https://www.tidyverse.org/packages/), and peer-reviewed [article released in 2018](https://onlinelibrary.wiley.com/doi/10.1002/sdr.1600). + +For more information on the **reshape2 package**, see its associated [CRAN webpage](https://cran.r-project.org/web/packages/reshape2/index.html), [R Documentation](https://www.rdocumentation.org/packages/reshape2/versions/1.4.4), and [helpful website](https://seananderson.ca/2013/10/19/reshape/) providing an introduction to the reshape2 package. + +For more information on the **GEOquery package**, see its associated [Bioconductor website](https://www.bioconductor.org/packages/release/bioc/html/GEOquery.html) and [R Documentation file](https://www.rdocumentation.org/packages/GEOquery/versions/2.38.4). + + + +#### Set your working directory +```{r 7-2-Gene-Expression-Omnibus-4, eval=FALSE, echo=TRUE} +setwd("/filepath to where your input files are") +``` + +```{r 7-2-Gene-Expression-Omnibus-5, echo=FALSE} +#setwd("/Users/juliarager/IEHS Dropbox/Julia Rager/Research Projects/1_SRP/4_DMAC/DMAC Training Modules/Training_Modules/3_Chapter 3/3_2_Database_GEO/Clean_Files/") +``` + +## GEO Data in R + +Let's start by loading the GEO dataset needed for this training module. As explained in the introduction, this module walks through two methods of uploading GEO data: manual option vs automatic option using the GEOquery package. These two methods are detailed below. + +### 1. Manually Downloading and Uploading GEO Files + +In this first method, we will navigate to the dataset within the GEO website, manually download its associated text data file, save it in our working directory, and then upload it into our global environment in R. + +For the purposes of this training exercise, we manually downloaded the GEO series matrix file from the GEO series webpage, located at: https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSE42394. The specific file that was downloaded was noted as "GSE42394_series_matrix.txt", pulled by clicking on the link indicated by the red arrow from the GEO series webpage: + +```{r 7-2-Gene-Expression-Omnibus-6, echo=FALSE, fig.width=4, fig.height=5, fig.align = "center"} +knitr::include_graphics("Chapter_7/7_2_Gene_Expression_Omnibus/Module7_2_Image1.png") +``` + + +For simplicity, we also have already pre-filtered this file for the samples we are interested in, focusing on the rat nasal gene expression data after 7 days of exposure to gaseous formaldehyde. This filtered file was saved as "GSE42394_series_matrix_filtered.txt", then renamed "Module7_2_InputData1.txt" for use in this module. + + +At this point, we can simply read in this pre-filtered text file for the purposes of this training module +```{r 7-2-Gene-Expression-Omnibus-7 } +geodata_manual = read.table(file="Chapter_7/7_2_Gene_Expression_Omnibus/Module7_2_InputData1.txt", + header=T) +``` + + +Because this is a manual approach, we have to also manually define the treated and untreated samples (based on manually opening the surrounding metadata from the GEO webpage) + +Manually defining treated and untreated for these samples of interest: +```{r 7-2-Gene-Expression-Omnibus-8 } +exposed_manual = c("GSM1150940", "GSM1150941", "GSM1150942") +unexposed_manual = c("GSM1150937", "GSM1150938", "GSM1150939") +``` + + + +### 2. Loading and Organizing GEO Files through the GEOquery Package +In this second method, we will leverage the GEOquery package, which allows for easier downloading and reading in of data from GEO without having to manually download raw text files, and manually assign sample attributes (e.g., exposed vs unexposed). This package is set-up to automatically merge sample information from GEO metadata files with raw genome-wide datasets. + + +Let's first use the getGEO function (from the GEOquery package) to load data from our series matrix ("GSE42394_series_matrix.txt", renamed "Module7_2_InputData2.txt" for use in this module). *Note that this line of code may take a couple of minutes to run.* +```{r 7-2-Gene-Expression-Omnibus-9, message=FALSE} +geo.getGEO.data = getGEO(filename='Chapter_7/7_2_Gene_Expression_Omnibus/Module7_2_InputData2.txt') +``` + + + +One of the reasons the getGEO package is so helpful is that we can automatically link a dataset with nicely organized sample information using the `pData()` function. +```{r 7-2-Gene-Expression-Omnibus-10 } +sampleInfo = pData(geo.getGEO.data) +``` + + +Let's view this sample information / metadata file, first by viewing what the column headers are. +```{r 7-2-Gene-Expression-Omnibus-11 } +colnames(sampleInfo) +``` + +Then viewing the first five columns. +```{r 7-2-Gene-Expression-Omnibus-12 } +sampleInfo[1:10,1:5] +``` + +This shows that each sample is provided with a unique number starting with "GSM", and these are described by information summarized in the "title" column. We can also see that these data were made public on Jan 7, 2014. + + +Let's view the next five columns. +```{r 7-2-Gene-Expression-Omnibus-13 } +sampleInfo[1:10,6:10] +``` + +We can see that information is provided here surrounding the type of sample that was analyzed (i.e., RNA), more information on the collected samples within the column `source_name_ch1`, and the organism (rat) is provided in the `organism_ch1` column. + + +More detailed metadata information is provided throughout this file, as seen when viewing the column headers above. + + +#### Defining samples + +Now, we can use this information to define the samples we want to analyze. Note that this is the same step we did manually above. + +In this training exercise, we are focusing on responses in the nose, so we can easily filter for cell type = Nasal epithelial cells (specifically in the `cell type:ch1` variable). We are also focusing on responses collected after 7 days of exposure, which we can filter for using time = 7 day (specifically in the `time:ch1` variable). We will also define exposed and unexposed samples using the variable `treatment:ch1`. + +First, let's subset the sampleInfo dataframe to just keep the samples we're interested in +```{r 7-2-Gene-Expression-Omnibus-14 } +# Define a vector variable (here we call it 'keep') that will store rows we want to keep +keep = rownames(sampleInfo[which(sampleInfo$`cell type:ch1`=="Nasal epithelial cells" + & sampleInfo$`time:ch1`=="7 day"),]) + +# Then subset the sample info for just those samples we defined in keep variable +sampleInfo = sampleInfo[keep,] +``` + + +Next, we can pull the exposed and unexposed animal IDs. Let's first see how these are labeled within the `treatment:ch1` variable. +```{r 7-2-Gene-Expression-Omnibus-15 } +unique(sampleInfo$`treatment:ch1`) +``` + + +And then search for the rows of data, pulling the sample animal IDs (which are in the variable `geo_accession`). +```{r 7-2-Gene-Expression-Omnibus-16 } +exposedIDs = sampleInfo[which(sampleInfo$`treatment:ch1`=="2 ppm formaldehyde"), + "geo_accession"] +unexposedIDs = sampleInfo[which(sampleInfo$`treatment:ch1`=="unexposed"), + "geo_accession"] +``` + + +The next step is to pull the expression data we want to use in our analyses. The GEOquery function, `exprs()`, allows us to easily pull these data. Here, we can pull the data we're interested in using the `exprs()` function, while defining the data we want to pull based off our previously generated 'keep' vector. +```{r 7-2-Gene-Expression-Omnibus-17 } +# As a reminder, this is what the 'keep' vector includes +# (i.e., animal IDs that we're interested in) +keep +``` + +```{r 7-2-Gene-Expression-Omnibus-18 } +# Using the exprs() function +geodata = exprs(geo.getGEO.data[,keep]) +``` + + +Let's view the full dataset as is now: +```{r 7-2-Gene-Expression-Omnibus-19 } +head(geodata) +``` +This now represents a matrix of data, with animal IDs as column headers and expression levels within the matrix. + + +#### Simplifying column names +These column names are not the easiest to interpret, so let's rename these columns to indicate which animals were from the exposed vs. unexposed groups. + +We need to first convert our expression dataset to a dataframe so we can edit columns names, and continue with downstream data manipulations that require dataframe formats. +```{r 7-2-Gene-Expression-Omnibus-20 } +geodata = data.frame(geodata) +``` + + +Let's remind ourselves what the column names are: +```{r 7-2-Gene-Expression-Omnibus-21 } +colnames(geodata) +``` + +Which ones of these are exposed vs unexposed animals can be determined by viewing our previously defined vectors. +```{r 7-2-Gene-Expression-Omnibus-22 } +exposedIDs +unexposedIDs +``` + +With this we can tell that the first three listed IDs are from unexposed animals, and the last three IDs are from exposed animals. + +Let's simplify the names of these columns to indicate exposure status and replicate number. +```{r 7-2-Gene-Expression-Omnibus-23 } +colnames(geodata) = c("Control_1", "Control_2", "Control_3", "Exposed_1", + "Exposed_2", "Exposed_3") +``` + + +And we'll now need to re-define our 'exposed' vs 'unexposed' vectors for downstream script. +```{r 7-2-Gene-Expression-Omnibus-24 } +exposedIDs = c("Exposed_1", "Exposed_2", "Exposed_3") +unexposedIDs = c("Control_1", "Control_2", "Control_3") +``` + + + +Viewing the data again: +```{r 7-2-Gene-Expression-Omnibus-25 } +head(geodata) +``` + +These data are now looking easier to interpret/analyze. Still, the row identifiers include 8 digit numbers starting with "107...". We know that this dataset is a gene expression dataset, but these identifiers, in themselves, don't tell us much about what genes these are referring to. These numeric IDs specifically represent microarray probesetIDs, that were produced by the Affymetrix platform used in the original study. + +**But how can we tell which genes are represented by these data?!** + + +#### Adding gene symbol information + +Each -omics dataset contained within GEO points to a specific platform that was used to obtain measurements. +In instances where we want more information surrounding the molecular identifiers, we can merge the platform-specific annotation file with the molecular IDs given in the full dataset. + +For example, let's pull the platform-specific annotation file for this experiment. Let's revisit the [website](https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSE42394) that contained the original dataset on GEO. Scroll down to where it lists "Platforms", and there is a hyperlinked platform number "GPL6247" (see arrow below). + +```{r 7-2-Gene-Expression-Omnibus-26, echo=FALSE, fig.width=4, fig.height=5, fig.align = "center"} +knitr::include_graphics("Chapter_7/7_2_Gene_Expression_Omnibus/Module7_2_Image2.png") +``` + + +Click on this, and you will be navigated to a different GEO website describing the Affymetrix rat array platform that was used in this analysis. Note that this website also includes information on when this array became available, links to other experiments that have used this platform within GEO, and much more. + +Here, we're interested in pulling the corresponding gene symbol information for the probeset IDs. To do so, scroll to the bottom, and click "Annotation SOFT table..." and download the corresponding .gz file within your working directory. Unzip this, and you will find the master annotation file: "GPL6247.annot". + +In this exercise, we've already done these steps and unzipped the file in our working directory. So at this point, we can simply read in this annotation dataset, renamed "Module7_2_InputData2.annot", still using the `GEOquery()` function to help automate. + +```{r 7-2-Gene-Expression-Omnibus-27, warning=FALSE} +geo.annot = GEOquery::getGEO(filename="Chapter_7/7_2_Gene_Expression_Omnibus/Module7_2_InputData3.annot") +``` + +Now we can use the `Table()` function from GEOquery to pull data from the annotation dataset. +```{r 7-2-Gene-Expression-Omnibus-28 } +id.gene.table = GEOquery::Table(geo.annot)[,c("ID", "Gene symbol")] +id.gene.table[1:10,1:2] +``` + +With these two columns of data, we now have the needed IDs and gene symbols to match with our dataset. + +Within the full dataset, we need to add a new column for the probeset ID, taken from the rownames, in preparation for the merging step. +```{r 7-2-Gene-Expression-Omnibus-29 } +geodata$ID = rownames(geodata) +``` + +We can now merge the gene symbol information by ID with our expression data. +```{r 7-2-Gene-Expression-Omnibus-30 } +geodata_genes = merge(geodata, id.gene.table, by="ID") +head(geodata_genes) +``` + +Note that many of the probeset IDs do not map to full gene symbols, which is shown here by viewing the top few rows - this is expected in genome-wide analyses based on microarray platforms. + +Let's look at the first 25 unique genes in these data: +```{r 7-2-Gene-Expression-Omnibus-31 } +UniqueGenes = unique(geodata_genes$`Gene symbol`) +UniqueGenes[1:25] +``` + +Again, you can see that the first value listed is blank, representing probesetIDs that do not match to fully annotated gene symbols. Though the rest pertain for gene symbols annotated to the rat genome. + +You can also see that some gene symbols have multiple entries, separated by "///" + +To simplify identifiers, we can pull just the first gene symbol, and remove the rest by using gsub(). +```{r 7-2-Gene-Expression-Omnibus-32 } +geodata_genes$`Gene symbol` = gsub("///.*", "", geodata_genes$`Gene symbol`) +``` + +Let's alphabetize by main expression dataframe by gene symbol. +```{r 7-2-Gene-Expression-Omnibus-33 } +geodata_genes = geodata_genes[order(geodata_genes$`Gene symbol`),] +``` + +And then re-view these data: +```{r 7-2-Gene-Expression-Omnibus-34 } +geodata_genes[1:5,] +``` + +In preparation for the visualization steps below, let's reset the probeset IDs to rownames. +```{r 7-2-Gene-Expression-Omnibus-35 } +rownames(geodata_genes) = geodata_genes$ID + +# Can then remove this column within the dataframe +geodata_genes$ID = NULL +``` + +Finally let's rearrange this dataset to include gene symbols as the first column, right after rownames (probeset IDs). +```{r 7-2-Gene-Expression-Omnibus-36 } +geodata_genes = geodata_genes[,c(ncol(geodata_genes),1:(ncol(geodata_genes)-1))] +geodata_genes[1:5,] +dim(geodata_genes) +``` + +Note that this dataset includes expression measures across **29,214 probes, representing 14,019 unique genes**. +For simplicity in the final exercises, let's just filter for rows representing mapped genes. + +```{r 7-2-Gene-Expression-Omnibus-37 } +geodata_genes = geodata_genes[!(geodata_genes$`Gene symbol` == ""), ] +dim(geodata_genes) +``` + +Note that this dataset now includes 16,024 rows with mapped gene symbol identifiers. + +### Answer to Environmental Health Question 1 + +:::question +With this, we can now answer **Environmental Health Question 1**: +What kind of molecular identifiers are commonly used in microarray-based -omics technologies? +::: +:::answer +**Answer**: Platform-specific probeset IDs. +::: + + +### Answer to Environmental Health Question 2 + +:::question +We can also answer **Environmental Health Question 2**: +How can we convert platform-specific molecular identifiers used in -omics study designs to gene-level information? +::: +:::answer +**Answer**: We can merge platform-specific IDs with gene-level information using annotation files. +::: +
+ +## Visualizing Data + +### Visualizing Gene Expression Data using Boxplots and Heat Maps + +To visualize the -omics data, we can generate boxplots, heat maps, any many other types of visualizations. Here, we provide an example to plot a boxplot, which can be used to visualize the variability amongst samples. We also provide an example to plot a heat map, comparing unscaled vs scaled gene expression profiles. These visualizations can be useful to both simply visualize the data as well as identify patterns across samples or genes + +#### Boxplot visualizations +For this example, let's simply use R's built in boxplot() function. + +We only want to use columns with our expression data (2 to 7), so let's pull those columns when running the boxplot function. +```{r 7-2-Gene-Expression-Omnibus-38, fig.width=5, fig.height=4, fig.align = "center"} +boxplot(geodata_genes[,2:7]) +``` + +There seem to be a lot of variability within each sample's range of expression levels, with many outliers. This makes sense given that we are analyzing the expression levels across the rat's entire genome, where some genes won't be expressed at all while others will be highly expressed due to biological and/or potential technical variability. + +To show plots without outliers, we can simply use outline=F. +```{r 7-2-Gene-Expression-Omnibus-39, fig.width=5, fig.height=4, fig.align = "center"} +boxplot(geodata_genes[,2:7], outline=F) +``` + + +#### Heat Map visualizations +Heat maps are also useful when evaluating large datasets. + +There are many different packages you can use to generate heat maps. Here, we use the *superheat* package. + +It also takes awhile to plot all genes across the genome, so to save time for this training module, let's randomly select 100 rows to plot. + +```{r 7-2-Gene-Expression-Omnibus-40, fig.width=9, fig.height=7, fig.align = "center"} +# To ensure that the same subset of genes are selected each time +set.seed = 101 + +# Random selection of 100 rows +row.sample = sample(1:nrow(geodata_genes),100) + +# Heat map code +superheat::superheat(geodata_genes[row.sample,2:7], # Only want to plot non-id/gene symbol columns (2 to 7) + pretty.order.rows = TRUE, + pretty.order.cols = TRUE, + col.dendrogram = T, + row.dendrogram = T) +``` + +This produces a heat map with sample IDs along the x-axis and probeset IDs along the y-axis. Here, the values being displayed represent normalized expression values. + + +One way to improve our ability to distinguish differences between samples is to **scale expression values** across probes. + +**Scaling data** + +Z-score is a very common method of scaling that transforms data points to reflect the number of standard deviations they are from the overall mean. Z-score scaling data results in the overall transformation of a dataset to have an overall mean = 0 and standard deviation = 1. + +Let's see what happens when we scale this gene expression dataset by z-score across each probe. This can be easily done using the `scale()` function. + +This specific `scale()` function works by centering and scaling across columns, but since we want to use it across probesets (organized as rows), we need to first transpose our dataset, then run the scale function. +```{r 7-2-Gene-Expression-Omnibus-41 } +geodata_genes_scaled = scale(t(geodata_genes[,2:7]), center=T, scale=T) +``` + +Now we can transpose it back to the original format (i.e., before it was transposed). +```{r 7-2-Gene-Expression-Omnibus-42 } +geodata_genes_scaled = t(geodata_genes_scaled) +``` + + +And then view what the normalized and now scaled expression data look like for now a random subset of 100 probesets (representing genes). +```{r 7-2-Gene-Expression-Omnibus-43, echo=FALSE, fig.width=9, fig.height=7, fig.align = "center"} +superheat::superheat(geodata_genes_scaled[row.sample,], + pretty.order.rows = TRUE, + pretty.order.cols = TRUE, + col.dendrogram = T, + row.dendrogram = T) +``` + +With these data now scaled, we can more easily visualize patterns between samples. + + +### Answer to Environmental Health Question 3 + +:::question +*We can also answer **Environmental Health Question 3***: +Why do we often scale gene expression signatures prior to heat map visualizations? +::: +:::answer +**Answer**: To better visualize patterns in expression signatures between samples. +::: + +
+Now, with these data nicely organized, we can next explore how statistics can help us find which genes show trends in expression associated with formaldehyde exposure. + + +## Statistical Analyses + +### Statistical Analyses to Identify Genes altered by Formaldehyde + +A simple way to identify differences between formaldehyde-exposed and unexposed samples is to use a t-test. Because there are so many tests being performed, one for each gene, it is also important to carry out multiple test corrections through a p-value adjustment method. + +We need to run a t-test for each row of our dataset. This exercise demonstrates two different methods to run a t-test: + ++ Method 1: using a 'for loop' ++ Method 2: using the apply function (more computationally efficient) + +#### Method 1 (m1): 'For Loop' + +Let's first re-save the molecular probe IDs to a column within the dataframe, since we need those values in the loop function. +```{r 7-2-Gene-Expression-Omnibus-44 } +geodata_genes$ID = rownames(geodata_genes) +``` + + +We also need to initially create an empty dataframe to eventually store p-values. +```{r 7-2-Gene-Expression-Omnibus-45 } +pValue_m1 = matrix(0, nrow=nrow(geodata_genes), ncol=3) +colnames(pValue_m1) = c("ID", "pval", "padj") +head(pValue_m1) +``` + +You can see the empty dataframe that was generated through this code. + +Then we can loop through the entire dataset to acquire p-values from t-test statistics, comparing n=3 exposed vs n=3 unexposed samples. +```{r 7-2-Gene-Expression-Omnibus-46 } +for (i in 1:nrow(geodata_genes)) { + + #Get the ID + ID.i = geodata_genes[i, "ID"]; + + #Run the t-test and get the p-value + pval.i = t.test(geodata_genes[i,exposedIDs], geodata_genes[i,unexposedIDs])$p.value; + + #Store the data in the empty dataframe + pValue_m1[i,"ID"] = ID.i; + pValue_m1[i,"pval"] = pval.i + +} +``` + +View the results: +```{r 7-2-Gene-Expression-Omnibus-47 } +# Note that we're not pulling the last column (padj) since we haven't calculated these yet +pValue_m1[1:5,1:2] +``` + + + +#### Method 2 (m2): Apply Function +For the second method, we can use the *apply()* function to calculate resulting t-test p-values more efficiently labeled. + +```{r 7-2-Gene-Expression-Omnibus-48 } +pValue_m2 = apply(geodata_genes[,2:7], 1, function(x) t.test(x[unexposedIDs], + x[exposedIDs])$p.value) +names(pValue_m2) = geodata_genes[,"ID"] +``` + +We can convert the results into a dataframe to make it similar to m1 matrix we created above. +```{r 7-2-Gene-Expression-Omnibus-49 } +pValue_m2 = data.frame(pValue_m2) + +# Now create an ID column +pValue_m2$ID = rownames(pValue_m2) +``` + +Then we can view at the two datasets to see they result in the same pvalues. +```{r 7-2-Gene-Expression-Omnibus-50 } +head(pValue_m1) +head(pValue_m2) +``` +We can see from these results that both methods (m1 and m2) generate the same statistical p-values. + +#### Interpreting Results + +Let's again merge these data with the gene symbols to tell which genes are significant. + +First, let's convert to a dataframe and then merge as before, for one of the above methods as an example (m1). +```{r 7-2-Gene-Expression-Omnibus-51 } +pValue_m1 = data.frame(pValue_m1) +pValue_m1 = merge(pValue_m1, id.gene.table, by="ID") +``` + +We can also add a multiple test correction by applying a false discovery rate-adjusted p-value; here, using the Benjamini Hochberg (BH) method. +```{r 7-2-Gene-Expression-Omnibus-52 } +# Here fdr is an alias for B-H method +pValue_m1[,"padj"] = p.adjust(pValue_m1[,"pval"], method=c("fdr")) +``` + +Now, we can sort these statistical results by adjusted p-values. +```{r 7-2-Gene-Expression-Omnibus-53 } +pValue_m1.sorted = pValue_m1[order(pValue_m1[,'padj']),] +head(pValue_m1.sorted) +``` + +Pulling just the significant genes using an adjusted p-value threshold of 0.05. +```{r 7-2-Gene-Expression-Omnibus-54 } +adj.pval.sig = pValue_m1[which(pValue_m1[,'padj'] < .05),] + +# Viewing these genes +adj.pval.sig +``` + + +### Answer to Environmental Health Question 4 + +:::question +*With this, we can answer **Environmental Health Question 4***: +What genes are altered in expression by formaldehyde inhalation exposure? +::: +:::answer +**Answer**: Olr633 and Slc7a8. +::: + +Finally, let's plot these using a mini heat map. +Note that we can use probesetIDs, then gene symbols, in rownames to have them show in heat map labels. +```{r 7-2-Gene-Expression-Omnibus-55, echo=FALSE, fig.width=8, fig.height=4, fig.align = "center"} +rownames(geodata_genes) = paste(geodata_genes$ID, ": ",geodata_genes$`Gene symbol`) +superheat::superheat(geodata_genes[which(geodata_genes$ID %in% adj.pval.sig[,"ID"]),2:7]) +``` + +Note that this statistical filter is pretty strict when comparing only n=3 vs n=3 biological replicates. If we loosen the statistical criteria to p-value < 0.05, this is what we can find: +```{r 7-2-Gene-Expression-Omnibus-56 } +pval.sig = pValue_m1[which(pValue_m1[,'pval'] < .05),] +nrow(pval.sig) +``` + +5327 genes with significantly altered expression! + +Note that other filters are commonly applied to further focus these lists (e.g., background and fold change filters) prior to statistical evaluation, which can impact the final results. See [Rager et al. 2013](https://pubmed.ncbi.nlm.nih.gov/24304932/) for further statistical approaches and visualizations. + +
+ +### Answer to Environmental Health Question 5 + +:::question +*With this, we can answer **Environmental Health Question 5***: +What are the potential biological consequences of these gene-level perturbations? +::: +:::answer +**Answer**: Olr633 stands for 'olfactory receptor 633'. Olr633 is up-regulated in expression, meaning that formaldehyde inhalation exposure has a smell that resulted in 'activated' olfactory receptors in the nose of these exposed rats. Slc7a8 stands for 'solute carrier family 7 member 8'. Slc7a8 is down-regulated in expression, and it plays a role in many biological processes, that when altered, can lead to changes in cellular homeostasis and disease. +::: + +
+ +## Concluding Remarks + +In conclusion, this training module provides an overview of pulling, organizing, visualizing, and analyzing -omics data from the online repository, Gene Expression Omnibus (GEO). Trainees are guided through the overall organization of an example high dimensional dataset, focusing on transcriptomic responses in the nasal epithelium of rats exposed to formaldehyde. Data are visualized and then analyzed using standard two-group comparisons. Findings are interpreted for biological relevance, yielding insight into the effects resulting from formaldehyde exposure. + +For additional case studies that leverage GEO, see the following publications that also address environmental health questions from our research group: + ++ Rager JE, Fry RC. The aryl hydrocarbon receptor pathway: a key component of the microRNA-mediated AML signalisome. Int J Environ Res Public Health. 2012 May;9(5):1939-53. doi: 10.3390/ijerph9051939. Epub 2012 May 18. PMID: 22754483; PMCID: [PMC3386597](https://pubmed.ncbi.nlm.nih.gov/22754483/). + ++ Rager JE, Suh M, Chappell GA, Thompson CM, Proctor DM. Review of transcriptomic responses to hexavalent chromium exposure in lung cells supports a role of epigenetic mediators in carcinogenesis. Toxicol Lett. 2019 May 1;305:40-50. PMID: [30690063](https://pubmed.ncbi.nlm.nih.gov/30690063/). + + + + + + +:::tyk + +Using the same dataset that was used in this module, available from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2): +1. Load the downloaded GEO dataset into R using the packages and functions mentioned in this tutorial. +2. Filter the data to just those with "cell type" of "Circulating white blood cells". +3. Report the means of the first 5 rows of the gene expression data (10700001, 10700002, 10700003, 10700004, 10700005), across all samples. + +::: diff --git a/Chapter_7/Module7_2_Input/Module7_2_Image1.png b/Chapter_7/7_2_Gene_Expression_Omnibus/Module7_2_Image1.png similarity index 100% rename from Chapter_7/Module7_2_Input/Module7_2_Image1.png rename to Chapter_7/7_2_Gene_Expression_Omnibus/Module7_2_Image1.png diff --git a/Chapter_7/Module7_2_Input/Module7_2_Image2.png b/Chapter_7/7_2_Gene_Expression_Omnibus/Module7_2_Image2.png similarity index 100% rename from Chapter_7/Module7_2_Input/Module7_2_Image2.png rename to Chapter_7/7_2_Gene_Expression_Omnibus/Module7_2_Image2.png diff --git a/Chapter_7/Module7_2_Input/Module7_2_InputData1.txt b/Chapter_7/7_2_Gene_Expression_Omnibus/Module7_2_InputData1.txt similarity index 100% rename from Chapter_7/Module7_2_Input/Module7_2_InputData1.txt rename to Chapter_7/7_2_Gene_Expression_Omnibus/Module7_2_InputData1.txt diff --git a/Chapter_7/Module7_2_Input/Module7_2_InputData2.txt b/Chapter_7/7_2_Gene_Expression_Omnibus/Module7_2_InputData2.txt similarity index 100% rename from Chapter_7/Module7_2_Input/Module7_2_InputData2.txt rename to Chapter_7/7_2_Gene_Expression_Omnibus/Module7_2_InputData2.txt diff --git a/Chapter_7/Module7_2_Input/Module7_2_InputData3.annot b/Chapter_7/7_2_Gene_Expression_Omnibus/Module7_2_InputData3.annot similarity index 100% rename from Chapter_7/Module7_2_Input/Module7_2_InputData3.annot rename to Chapter_7/7_2_Gene_Expression_Omnibus/Module7_2_InputData3.annot diff --git a/Chapter_7/07-Chapter7.Rmd b/Chapter_7/7_3_CompTox_Dashboard/7_3_CompTox_Dashboard.Rmd similarity index 55% rename from Chapter_7/07-Chapter7.Rmd rename to Chapter_7/7_3_CompTox_Dashboard/7_3_CompTox_Dashboard.Rmd index 6c3d55b..b39f0ec 100644 --- a/Chapter_7/07-Chapter7.Rmd +++ b/Chapter_7/7_3_CompTox_Dashboard/7_3_CompTox_Dashboard.Rmd @@ -1,1014 +1,8 @@ -# (PART\*) Chapter 7 Environmental
Health Database Mining {-} - -# 7.1 Comparative Toxicogenomics Database - -This training module was developed by Lauren E. Koval, Kyle R. Roell, and Julia E. Rager. - -All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). - - -## Introduction to Training Module - -The Comparative Toxicogenomics Database (CTD) is a publicly available, online database that provides manually curated information about chemical-gene/protein interactions, chemical-disease and gene-disease relationships. CTD also recently incorporated curation of exposure data and chemical-phenotype relationships. - -CTD is located at: http://ctdbase.org/. Here is a screenshot of the CTD homepage (as of August 5, 2021): -```{r 07-Chapter7-1, echo=FALSE, fig.align='center' } -#knitr::include_graphics("_book/TAME_Toolkit_files/figure-html/Module3_1_CTD_homepage.jpg") -knitr::include_graphics("Chapter_7/Module7_1_Input/Module7_1_Image1.jpg") -``` - -In this module, we will be using CTD to access and download data to perform data organization and analysis as an applications-based example towards environmental health research. This activity represents a demonstration of basic data manipulation, filtering, and organization steps in R, while highlighting the utility of CTD to identify novel genomic/epigenomic relationships to environmental exposures. Example visualizations are also included in this training module's script, providing visualizations of gene list comparison results. - - - -### Training Module's Environmental Health Questions -This training module was specifically developed to answer the following environmental health questions: - -(1) Which genes show altered expression in response to arsenic exposure? -(2) Of the genes showing altered expression, which may be under epigenetic control? - - - -### Script Preparations - -#### Cleaning the global environment -```{r 07-Chapter7-2} -rm(list=ls()) -``` - - -#### Installing required R packages -If you already have these packages installed, you can skip this step, or you can run the below code which checks installation status for you. -```{r 07-Chapter7-3, results=FALSE, message=FALSE} -if (!requireNamespace("tidyverse")) - install.packages("tidyverse") -if (!requireNamespace("VennDiagram")) -install.packages("VennDiagram") -if (!requireNamespace("grid")) -install.packages("grid") -``` - - -#### Loading R packages required for this session -```{r 07-Chapter7-4, results=FALSE, message=FALSE} -library(tidyverse) -library(VennDiagram) -library(grid) -``` - - -#### Set your working directory -```{r 07-Chapter7-5, eval=FALSE, echo=TRUE} -setwd("/filepath to where your input files are") -``` - - - -## CTD Data in R - -### Organizing Example Dataset from CTD - -CTD requires manual querying of its database, outside of the R scripting environment. Because of this, let's first manually pull the data we need for this example analysis. We can answer both of the example questions by pulling all chemical-gene relationship data for arsenic, which we can do by following the below steps: - -Navigate to the main CTD website: http://ctdbase.org/. - -Select at the top, 'Search' -> 'Chemical-Gene Interactions'. -
-```{r 07-Chapter7-6, echo=FALSE, fig.align='center' } -knitr::include_graphics("Chapter_7/Module7_1_Input/Module7_1_Image2.jpg") -``` - -
- -Select to query all chemical-gene interaction data for arsenic. -
-```{r 07-Chapter7-7, echo=FALSE, fig.align='center' } -knitr::include_graphics("Chapter_7/Module7_1_Input/Module7_1_Image3.jpg") -``` -
- - -Note that there are lots of results, represented by many many rows of data! Scroll to the bottom of the webpage and select to download as 'CSV'. -
-```{r 07-Chapter7-8, echo=FALSE, fig.align='center' } -knitr::include_graphics("Chapter_7/Module7_1_Input/Module7_1_Image4.jpg") -``` - -
- -This is the file that we can now use to import into the R environment and analyze! -Note that the data pulled here represent data available on August 1, 2021 - - - -### Loading the Example CTD Dataset into R - - - -Read in the csv file of the results from CTD query: -```{r 07-Chapter7-9, results=FALSE, message=FALSE} -ctd = read_csv("Chapter_7/Module7_1_Input/Module7_1_InputData1.csv") -``` - - - -Let's first see how many rows and columns of data this file contains: -```{r 07-Chapter7-10} -dim(ctd) -``` -This dataset includes 6280 observations (represented by rows) linking arsenic exposure to gene-level alterations -With information spanning across 9 columns - - - -Let's also see what kind of data are organized within the columns: -```{r 07-Chapter7-11} -colnames(ctd) -``` - - -```{r 07-Chapter7-12} -# Viewing the first five rows of data, across all 9 columns -ctd[1:9,1:5] -``` - - - - -#### Filtering data for genes with altered expression - - - -To identify genes with altered expression in association with arsenic, we can leverage the results of our CTD query and filter this dataset to include only the rows that contain the term "expression" in the "Interaction Actions" column. -```{r 07-Chapter7-13} -exp_filt = ctd %>% filter(grepl("expression", `Interaction Actions`)) -``` - -We now have 2586 observations, representing instances of arsenic exposure causing a changes in a target gene's expression levels. -```{r 07-Chapter7-14} -dim(exp_filt) -``` - - - -Let's see how many unique genes this represents: -```{r 07-Chapter7-15} -length(unique(exp_filt$`Gene Symbol`)) -``` -This reflects 1878 unique genes that show altered expression in association with arsenic. - - - -Let's make a separate dataframe that includes only the unique genes, based on the "Gene Symbol" column. -```{r 07-Chapter7-16} -exp_genes = exp_filt %>% distinct(`Gene Symbol`, .keep_all=TRUE) - -# Removing columns besides gene identifier -exp_genes = exp_genes[,4] - -# Viewing the first 10 genes listed -exp_genes[1:10,] -``` -This now provides us a list of 1878 genes showing altered expression in association with arsenic. - - -##### Technical notes on running the distinct function within tidyverse: -By default, the distinct function keeps the first instance of a duplicated value. This does have implications if the rest of the values in the rows differ. You will only retain the data associated with the first instance of the duplicated value (which is why we just retained the gene column here). It may be useful to first find the rows with the duplicate value and verify that results are as you would expect before removing observations. For example, in this dataset, expression levels can increase or decrease. If you were looking for just increases in expression, and there were genes that showed increased and decreased expression across different samples, using the distinct function just on "Gene Symbol" would not give you the results you wanted. If the first instance of the gene symbol noted decreased expression, that gene would not be returned in the results even though it might be one you would want. For this example case, we only care about expression change, regardless of direction, so this is not an issue. The distinct function can also take multiple columns to consider jointly as the value to check for duplicates if you are concerned about this. - -
- -### Answer to Environmental Health Question 1 - -:::question -*With this, we can answer **Environmental Health Question 1***: -Which genes show altered expression in response to arsenic exposure? -::: -:::answer -**Answer**: This list of 1878 genes have published evidence supporting their altered expression levels associated with arsenic exposure. -::: - -
- -## Identifying Genes Under Epigenetic Control - - -For this dataset, let's focus on gene-level methylation as a marker of epigenetic regulation. Let's return to our main dataframe, representing the results of the CTD query, and filter these results for only the rows that contain the term "methylation" in the "Interaction Actions" column. -```{r 07-Chapter7-17} -met_filt = ctd %>% filter(grepl("methylation",`Interaction Actions`)) -``` - -We now have 3211 observations, representing instances of arsenic exposure causing a changes in a target gene's methylation levels. -```{r 07-Chapter7-18} -dim(met_filt) -``` - - -Let's see how many unique genes this represents. -```{r 07-Chapter7-19} -length(unique(met_filt$`Gene Symbol`)) -``` -This reflects 3142 unique genes that show altered methylation in association with arsenic - - - -Let's make a separate dataframe that includes only the unique genes, based on the "Gene Symbol" column. -```{r 07-Chapter7-20} -met_genes = met_filt %>% distinct(`Gene Symbol`, .keep_all=TRUE) - -# Removing columns besides gene identifier -met_genes = met_genes[,4] -``` -This now provides us a list of 3142 genes showing altered methylation in association with arsenic. - - - -With this list of genes with altered methylation, we can now compare it to previous list of genes with altered expression to yeild our final list of genes of interest. To achieve this last step, we present two different methods to carry out list comparisons below. - - - -#### Method 1 for list comparisons: Merging - - - -Merge the expression results with the methylation resuts on the Gene Symbol column found in both datasets. -```{r 07-Chapter7-21} -merge_df = merge(exp_genes, met_genes, by = "Gene Symbol") -``` -We end up with 315 rows reflecting the 315 genes that show altered expression and altered methylation - -Let's view these genes: -```{r 07-Chapter7-22} -merge_df[1:315,] -``` - - - -### Answer to Environmental Health Question 2 - -:::question -*With this, we can answer **Environmental Health Question 2***: -Of the genes showing altered expression, which may be under epigenetic control? -::: -:::answer -**Answer**: We identified 315 genes with altered expression resulting from arsenic exposure, that also demonstrate epigenetic modifications from arsenic. These genes include many high interest molecules involved in regulating cell health, including several cyclin dependent kinases (e.g., CDK2, CDK4, CDK5, CDK6), molecules involved in oxidative stress (e.g., FOSB, NOS2), and cytokines involved in inflammatory response pathways (e.g., IFNG, IL10, IL16, IL1R1, IR1RAP, TGFB1, TGFB3). -::: - - - -#### Method 2 for list comparisons: Intersection -For further training, shown here is another method for pulling this list of interest, through the use of the 'intersection' function. - - - -Obtain a list of the overlapping genes in the overall expression results and the methylation results. -```{r 07-Chapter7-23} -inxn = intersect(exp_filt$`Gene Symbol`,met_filt$`Gene Symbol`) -``` -Again, we end up with a list of 315 unique genes that show altered expression and altered methylation. - - - -This list can be viewed on its own or converted to a dataframe (df). -```{r 07-Chapter7-24} -inxn_df = data.frame(genes=inxn) -``` - - - -This list can also be conveniently used to filter the original query results. -```{r 07-Chapter7-25} -inxn_df_all_data = ctd %>% filter(`Gene Symbol` %in% inxn) -``` - - - -Note that in this last case, the same 315 genes are present, but this time the results contain all records from the original query results, hence the 875 rows (875 records observations reflecting the 315 genes). -```{r 07-Chapter7-26} -summary(unique(sort(inxn_df_all_data$`Gene Symbol`))==sort(merge_df$`Gene Symbol`)) -dim(inxn_df_all_data) -``` - - -Visually we can represent this as a Venn diagram. Here, we use the ["VennDiagram"](https://bmcbioinformatics.biomedcentral.com/articles/10.1186/1471-2105-12-35) R package. - -```{r venn, message=F, eval=F, fig.align = "center"} -# Use the data we previously used for intersection in the venn diagram function -venn.plt = venn.diagram( - x = list(exp_filt$`Gene Symbol`, met_filt$`Gene Symbol`), - category.names = c("Altered Expression" , "Altered Methylation"), - filename = NULL, - - # Change font size, type, and position - cat.cex = 1.15, - cat.fontface = "bold", - cat.default.pos = "outer", - cat.pos = c(-27, 27), - cat.dist = c(0.055, 0.055), - - # Change color of ovals - col=c("#440154ff", '#21908dff'), - fill = c(alpha("#440154ff",0.3), alpha('#21908dff',0.3)), -) - -``` - -```{r print-venn, fig.width = 7, fig.height = 7, echo=F, message=F, fig.align = "center"} -# Use the data we previously used for intersection in the venn diagram function -venn.plt = venn.diagram( - x = list(exp_filt$`Gene Symbol`, met_filt$`Gene Symbol`), - category.names = c("Altered Expression" , "Altered Methylation"), - filename = NULL, - output=F, - - # Change font size, type, and position - cat.cex = 1.15, - cat.fontface = "bold", - cat.default.pos = "outer", - cat.pos = c(-27, 27), - cat.dist = c(0.055, 0.055), - - # Change color of ovals - col=c("#440154ff", '#21908dff'), - fill = c(alpha("#440154ff",0.3), alpha('#21908dff',0.3)), -) - -grid::grid.draw(venn.plt) -``` - - -## Concluding Remarks -In conclusion, we identified 315 genes that show altered expression in response to arsenic exposure that may be under epigenetic control. These genes represent critical mediators of oxidative stress and inflammation, among other important cellular processes. Results yielded an important list of genes representing potential targets for further evaluation, to better understand mechanism of environmental exposure-induced disease. Together, this example highlights the utility of CTD to address environmental health research questions. - -For more information, see the recently updated primary CTD publication: - -+ Davis AP, Grondin CJ, Johnson RJ, Sciaky D, Wiegers J, Wiegers TC, Mattingly CJ. Comparative Toxicogenomics Database (CTD): update 2021. Nucleic Acids Res. 2021 Jan 8;49(D1):D1138-D1143. PMID: [33068428](https://pubmed.ncbi.nlm.nih.gov/33068428/). - -Additional case studies relevant to environmental health research include the following: - -+ An example publication leveraging CTD findings to identify mechanisms of metals-induced birth defects: Ahir BK, Sanders AP, Rager JE, Fry RC. Systems biology and birth defects prevention: blockade of the glucocorticoid receptor prevents arsenic-induced birth defects. Environ Health Perspect. 2013 Mar;121(3):332-8. PMID: [23458687](https://pubmed.ncbi.nlm.nih.gov/23458687/). - -+ An example publication leveraging CTD to help fill data gaps on data poor chemicals, in combination with ToxCast/Tox21 data streams, to elucidate environmental influences on disease pathways: Kosnik MB, Planchart A, Marvel SW, Reif DM, Mattingly CJ. Integration of curated and high-throughput screening data to elucidate environmental influences on disease pathways. Comput Toxicol. 2019 Nov;12:100094. PMID: [31453412](https://pubmed.ncbi.nlm.nih.gov/31453412/). - -+ An example publication leveraging CTD to extract chemical-disease relationships used to derive new chemical risk values, with the goal of prioritizing connections between environmental factors, genetic variants, and human diseases: Kosnik MB, Reif DM. Determination of chemical-disease risk values to prioritize connections between environmental factors, genetic variants, and human diseases. Toxicol Appl Pharmacol. 2019 Sep 15;379:114674. [PMID: 31323264](https://pubmed.ncbi.nlm.nih.gov/31323264/). - - - - - - -:::tyk - -Using the same dataset from this module (available at the GitHub site and as Module7_1_TYKInput.csv): - -1. Filter the data using the grepl function to look at only those observations that specifically decrease the target gene's "expression" level. How many observations are there? -2. Similarly, filter the data to identify how many observations there are where the target gene's "expression" level is simply "affected". Create a venn diagram to help visualize any overlap between these two filtered datasets. - -::: - -# 7.2 Gene Expression Omnibus - -This training module was developed by Kyle R. Roell and Julia E. Rager. - -All input files (script, data, and figures) can be downloaded from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2). - -## Introduction to Training Module - -[GEO](https://www.ncbi.nlm.nih.gov/geo/) is a publicly available database repository of high-throughput gene expression data and hybridization arrays, chips, and microarrays that span genome-wide endpoints of genomics, transcriptomics, and epigenomics. This training module specifically guides trainees through the loading of required packages and data, including the manual upload of GEO data as well as the upload/organization of data leveraging the [GEOquery package](https://www.bioconductor.org/packages/release/bioc/html/GEOquery.html). Data are then further organized and combined with gene annotation information through the merging of platform annotation files. Example visualizations are then produced, including boxplots to evaluate the overall distribution of expression data across samples, as well as heat map visualizations that compare unscaled versus scaled gene expression values. Statistical analyses are then included to identify which genes are significantly altered in expression upon exposure to formaldehyde. Together, this training module serves as a simple example showing methods to access and download GEO data and to perform data organization, analysis, and visualization tasks through applications-based questions. - - -## Introduction to GEO - -The GEO repository is organized and managed by the [The National Center for Biotechnology Information (NCBI)](https://www.ncbi.nlm.nih.gov/), which seeks to advance science and health by providing access to biomedical and genomic information. The three [overall goals](https://www.ncbi.nlm.nih.gov/geo/info/overview.html) of GEO are to: (1) Provide a robust, versatile database in which to efficiently store high-throughput functional genomic data, (2) Offer simple submission procedures and formats that support complete and well-annotated data deposits from the research community, and (3) Provide user-friendly mechanisms that allow users to query, locate, review and download studies and gene expression profiles of interest. - -Of high relevance to environmental health, data organized within GEO can be pulled and analyzed to address new environmental health questions, leveraging previously generated data. For example, we have pulled gene expression data from acute myeloid leukemia patients and re-analyzed these data to elucidate new mechanisms of epigenetically-regulated networks involved in cancer, that in turn, may be modified by environmental insults, as previously published in [Rager et al. 2012](https://pubmed.ncbi.nlm.nih.gov/22754483/). We have also pulled and analyzed gene expression data from published studies evaluating toxicity resulting from hexavalent chromium exposure, to further substantiate the role of epigenetic mediators in hexavelent chromium-induced carcinogenesis (see [Rager et al. 2019](https://pubmed.ncbi.nlm.nih.gov/30690063/)). This training exercise leverages an additional dataset that we published and deposited through GEO to evaluate the effects of formaldehyde inhalation exposure, as detailed below. - - -## Introduction to Example Data - -In this training module, data will be pulled from the published GEO dataset recorded through the online series [GSE42394](https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSE42394). This series represents Affymetrix rat genome-wide microarray data generated from our previous study, aimed at evaluating the transcriptomic effects of formaldehyde across three tissues: the nose, blood, and bone marrow. For the purposes of this training module, we will focus on evaluating gene expression profiles from nasal samples after 7 days of exposure, collected from rats exposed to 2 ppm formaldehyde via inhalation. These findings, in addition to other epigenomic endpoint measures, have been previously published (see [Rager et al. 2014](https://pubmed.ncbi.nlm.nih.gov/24304932/)). - - -### Training Module's Environmental Health Questions - -This training module was specifically developed to answer the following environmental health questions: - -(1) What kind of molecular identifiers are commonly used in microarray-based -omics technologies? -(2) How can we convert platform-specific molecular identifiers used in -omics study designs to gene-level information? -(3) Why do we often scale gene expression signatures prior to heat map visualizations? -(4) What genes are altered in expression by formaldehyde inhalation exposure? -(5) What are the potential biological consequences of these gene-level perturbations? - - - -### Script Preparations - -#### Cleaning the global environment -```{r 07-Chapter7-27} -rm(list=ls()) -``` - - -#### Installing required R packages -If you already have these packages installed, you can skip this step, or you can run the below code which checks installation status for you -```{r 07-Chapter7-28, results=FALSE, message=FALSE} -if (!requireNamespace("tidyverse")) - install.packages("tidyverse") -if (!requireNamespace("reshape2")) - install.packages("reshape2") - -# GEOquery, this will install BiocManager if you don't have it installed -if (!requireNamespace("BiocManager")) - install.packages("BiocManager") -BiocManager::install("GEOquery") -``` - - -#### Loading R packages required for this session -```{r 07-Chapter7-29, results=FALSE, message=FALSE, warning=FALSE} -library(tidyverse) -library(reshape2) -library(GEOquery) -``` -For more information on the **tidyverse package**, see its associated [CRAN webpage](https://cran.r-project.org/web/packages/tidyverse/index.html), primary [webpage](https://www.tidyverse.org/packages/), and peer-reviewed [article released in 2018](https://onlinelibrary.wiley.com/doi/10.1002/sdr.1600). - -For more information on the **reshape2 package**, see its associated [CRAN webpage](https://cran.r-project.org/web/packages/reshape2/index.html), [R Documentation](https://www.rdocumentation.org/packages/reshape2/versions/1.4.4), and [helpful website](https://seananderson.ca/2013/10/19/reshape/) providing an introduction to the reshape2 package. - -For more information on the **GEOquery package**, see its associated [Bioconductor website](https://www.bioconductor.org/packages/release/bioc/html/GEOquery.html) and [R Documentation file](https://www.rdocumentation.org/packages/GEOquery/versions/2.38.4). - - - -#### Set your working directory -```{r 07-Chapter7-30, eval=FALSE, echo=TRUE} -setwd("/filepath to where your input files are") -``` - -```{r 07-Chapter7-31, echo=FALSE} -#setwd("/Users/juliarager/IEHS Dropbox/Julia Rager/Research Projects/1_SRP/4_DMAC/DMAC Training Modules/Training_Modules/3_Chapter 3/3_2_Database_GEO/Clean_Files/") -``` - -## GEO Data in R - -Let's start by loading the GEO dataset needed for this training module. As explained in the introduction, this module walks through two methods of uploading GEO data: manual option vs automatic option using the GEOquery package. These two methods are detailed below. - -### 1. Manually Downloading and Uploading GEO Files - -In this first method, we will navigate to the dataset within the GEO website, manually download its associated text data file, save it in our working directory, and then upload it into our global environment in R. - -For the purposes of this training exercise, we manually downloaded the GEO series matrix file from the GEO series webpage, located at: https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSE42394. The specific file that was downloaded was noted as "GSE42394_series_matrix.txt", pulled by clicking on the link indicated by the red arrow from the GEO series webpage: - -```{r 07-Chapter7-32, echo=FALSE, fig.width=4, fig.height=5, fig.align = "center"} -knitr::include_graphics("Chapter_7/Module7_2_Input/Module7_2_Image1.png") -``` - - -For simplicity, we also have already pre-filtered this file for the samples we are interested in, focusing on the rat nasal gene expression data after 7 days of exposure to gaseous formaldehyde. This filtered file was saved as "GSE42394_series_matrix_filtered.txt", then renamed "Module7_2_InputData1.txt" for use in this module. - - -At this point, we can simply read in this pre-filtered text file for the purposes of this training module -```{r 07-Chapter7-33} -geodata_manual = read.table(file="Chapter_7/Module7_2_Input/Module7_2_InputData1.txt", - header=T) -``` - - -Because this is a manual approach, we have to also manually define the treated and untreated samples (based on manually opening the surrounding metadata from the GEO webpage) - -Manually defining treated and untreated for these samples of interest: -```{r 07-Chapter7-34} -exposed_manual = c("GSM1150940", "GSM1150941", "GSM1150942") -unexposed_manual = c("GSM1150937", "GSM1150938", "GSM1150939") -``` - - - -### 2. Loading and Organizing GEO Files through the GEOquery Package -In this second method, we will leverage the GEOquery package, which allows for easier downloading and reading in of data from GEO without having to manually download raw text files, and manually assign sample attributes (e.g., exposed vs unexposed). This package is set-up to automatically merge sample information from GEO metadata files with raw genome-wide datasets. - - -Let's first use the getGEO function (from the GEOquery package) to load data from our series matrix ("GSE42394_series_matrix.txt", renamed "Module7_2_InputData2.txt" for use in this module). *Note that this line of code may take a couple of minutes to run.* -```{r 07-Chapter7-35, message=FALSE} -geo.getGEO.data = getGEO(filename='Chapter_7/Module7_2_Input/Module7_2_InputData2.txt') -``` - - - -One of the reasons the getGEO package is so helpful is that we can automatically link a dataset with nicely organized sample information using the `pData()` function. -```{r 07-Chapter7-36} -sampleInfo = pData(geo.getGEO.data) -``` - - -Let's view this sample information / metadata file, first by viewing what the column headers are. -```{r 07-Chapter7-37} -colnames(sampleInfo) -``` - -Then viewing the first five columns. -```{r 07-Chapter7-38} -sampleInfo[1:10,1:5] -``` - -This shows that each sample is provided with a unique number starting with "GSM", and these are described by information summarized in the "title" column. We can also see that these data were made public on Jan 7, 2014. - - -Let's view the next five columns. -```{r 07-Chapter7-39} -sampleInfo[1:10,6:10] -``` - -We can see that information is provided here surrounding the type of sample that was analyzed (i.e., RNA), more information on the collected samples within the column `source_name_ch1`, and the organism (rat) is provided in the `organism_ch1` column. - - -More detailed metadata information is provided throughout this file, as seen when viewing the column headers above. - - -#### Defining samples - -Now, we can use this information to define the samples we want to analyze. Note that this is the same step we did manually above. - -In this training exercise, we are focusing on responses in the nose, so we can easily filter for cell type = Nasal epithelial cells (specifically in the `cell type:ch1` variable). We are also focusing on responses collected after 7 days of exposure, which we can filter for using time = 7 day (specifically in the `time:ch1` variable). We will also define exposed and unexposed samples using the variable `treatment:ch1`. - -First, let's subset the sampleInfo dataframe to just keep the samples we're interested in -```{r 07-Chapter7-40} -# Define a vector variable (here we call it 'keep') that will store rows we want to keep -keep = rownames(sampleInfo[which(sampleInfo$`cell type:ch1`=="Nasal epithelial cells" - & sampleInfo$`time:ch1`=="7 day"),]) - -# Then subset the sample info for just those samples we defined in keep variable -sampleInfo = sampleInfo[keep,] -``` - - -Next, we can pull the exposed and unexposed animal IDs. Let's first see how these are labeled within the `treatment:ch1` variable. -```{r 07-Chapter7-41} -unique(sampleInfo$`treatment:ch1`) -``` - - -And then search for the rows of data, pulling the sample animal IDs (which are in the variable `geo_accession`). -```{r 07-Chapter7-42} -exposedIDs = sampleInfo[which(sampleInfo$`treatment:ch1`=="2 ppm formaldehyde"), - "geo_accession"] -unexposedIDs = sampleInfo[which(sampleInfo$`treatment:ch1`=="unexposed"), - "geo_accession"] -``` - - -The next step is to pull the expression data we want to use in our analyses. The GEOquery function, `exprs()`, allows us to easily pull these data. Here, we can pull the data we're interested in using the `exprs()` function, while defining the data we want to pull based off our previously generated 'keep' vector. -```{r 07-Chapter7-43} -# As a reminder, this is what the 'keep' vector includes -# (i.e., animal IDs that we're interested in) -keep -``` - -```{r 07-Chapter7-44} -# Using the exprs() function -geodata = exprs(geo.getGEO.data[,keep]) -``` - - -Let's view the full dataset as is now: -```{r 07-Chapter7-45} -head(geodata) -``` -This now represents a matrix of data, with animal IDs as column headers and expression levels within the matrix. - - -#### Simplifying column names -These column names are not the easiest to interpret, so let's rename these columns to indicate which animals were from the exposed vs. unexposed groups. - -We need to first convert our expression dataset to a dataframe so we can edit columns names, and continue with downstream data manipulations that require dataframe formats. -```{r 07-Chapter7-46} -geodata = data.frame(geodata) -``` - - -Let's remind ourselves what the column names are: -```{r 07-Chapter7-47} -colnames(geodata) -``` - -Which ones of these are exposed vs unexposed animals can be determined by viewing our previously defined vectors. -```{r 07-Chapter7-48} -exposedIDs -unexposedIDs -``` - -With this we can tell that the first three listed IDs are from unexposed animals, and the last three IDs are from exposed animals. - -Let's simplify the names of these columns to indicate exposure status and replicate number. -```{r 07-Chapter7-49} -colnames(geodata) = c("Control_1", "Control_2", "Control_3", "Exposed_1", - "Exposed_2", "Exposed_3") -``` - - -And we'll now need to re-define our 'exposed' vs 'unexposed' vectors for downstream script. -```{r 07-Chapter7-50} -exposedIDs = c("Exposed_1", "Exposed_2", "Exposed_3") -unexposedIDs = c("Control_1", "Control_2", "Control_3") -``` - - - -Viewing the data again: -```{r 07-Chapter7-51} -head(geodata) -``` - -These data are now looking easier to interpret/analyze. Still, the row identifiers include 8 digit numbers starting with "107...". We know that this dataset is a gene expression dataset, but these identifiers, in themselves, don't tell us much about what genes these are referring to. These numeric IDs specifically represent microarray probesetIDs, that were produced by the Affymetrix platform used in the original study. - -**But how can we tell which genes are represented by these data?!** - - -#### Adding gene symbol information - -Each -omics dataset contained within GEO points to a specific platform that was used to obtain measurements. -In instances where we want more information surrounding the molecular identifiers, we can merge the platform-specific annotation file with the molecular IDs given in the full dataset. - -For example, let's pull the platform-specific annotation file for this experiment. Let's revisit the [website](https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSE42394) that contained the original dataset on GEO. Scroll down to where it lists "Platforms", and there is a hyperlinked platform number "GPL6247" (see arrow below). - -```{r 07-Chapter7-52, echo=FALSE, fig.width=4, fig.height=5, fig.align = "center"} -knitr::include_graphics("Chapter_7/Module7_2_Input/Module7_2_Image2.png") -``` - - -Click on this, and you will be navigated to a different GEO website describing the Affymetrix rat array platform that was used in this analysis. Note that this website also includes information on when this array became available, links to other experiments that have used this platform within GEO, and much more. - -Here, we're interested in pulling the corresponding gene symbol information for the probeset IDs. To do so, scroll to the bottom, and click "Annotation SOFT table..." and download the corresponding .gz file within your working directory. Unzip this, and you will find the master annotation file: "GPL6247.annot". - -In this exercise, we've already done these steps and unzipped the file in our working directory. So at this point, we can simply read in this annotation dataset, renamed "Module7_2_InputData2.annot", still using the `GEOquery()` function to help automate. - -```{r 07-Chapter7-53, warning=FALSE} -geo.annot = GEOquery::getGEO(filename="Chapter_7/Module7_2_Input/Module7_2_InputData3.annot") -``` - -Now we can use the `Table()` function from GEOquery to pull data from the annotation dataset. -```{r 07-Chapter7-54} -id.gene.table = GEOquery::Table(geo.annot)[,c("ID", "Gene symbol")] -id.gene.table[1:10,1:2] -``` - -With these two columns of data, we now have the needed IDs and gene symbols to match with our dataset. - -Within the full dataset, we need to add a new column for the probeset ID, taken from the rownames, in preparation for the merging step. -```{r 07-Chapter7-55} -geodata$ID = rownames(geodata) -``` - -We can now merge the gene symbol information by ID with our expression data. -```{r 07-Chapter7-56} -geodata_genes = merge(geodata, id.gene.table, by="ID") -head(geodata_genes) -``` - -Note that many of the probeset IDs do not map to full gene symbols, which is shown here by viewing the top few rows - this is expected in genome-wide analyses based on microarray platforms. - -Let's look at the first 25 unique genes in these data: -```{r 07-Chapter7-57} -UniqueGenes = unique(geodata_genes$`Gene symbol`) -UniqueGenes[1:25] -``` - -Again, you can see that the first value listed is blank, representing probesetIDs that do not match to fully annotated gene symbols. Though the rest pertain for gene symbols annotated to the rat genome. - -You can also see that some gene symbols have multiple entries, separated by "///" - -To simplify identifiers, we can pull just the first gene symbol, and remove the rest by using gsub(). -```{r 07-Chapter7-58} -geodata_genes$`Gene symbol` = gsub("///.*", "", geodata_genes$`Gene symbol`) -``` - -Let's alphabetize by main expression dataframe by gene symbol. -```{r 07-Chapter7-59} -geodata_genes = geodata_genes[order(geodata_genes$`Gene symbol`),] -``` - -And then re-view these data: -```{r 07-Chapter7-60} -geodata_genes[1:5,] -``` - -In preparation for the visualization steps below, let's reset the probeset IDs to rownames. -```{r 07-Chapter7-61} -rownames(geodata_genes) = geodata_genes$ID - -# Can then remove this column within the dataframe -geodata_genes$ID = NULL -``` - -Finally let's rearrange this dataset to include gene symbols as the first column, right after rownames (probeset IDs). -```{r 07-Chapter7-62} -geodata_genes = geodata_genes[,c(ncol(geodata_genes),1:(ncol(geodata_genes)-1))] -geodata_genes[1:5,] -dim(geodata_genes) -``` - -Note that this dataset includes expression measures across **29,214 probes, representing 14,019 unique genes**. -For simplicity in the final exercises, let's just filter for rows representing mapped genes. - -```{r 07-Chapter7-63} -geodata_genes = geodata_genes[!(geodata_genes$`Gene symbol` == ""), ] -dim(geodata_genes) -``` - -Note that this dataset now includes 16,024 rows with mapped gene symbol identifiers. - -### Answer to Environmental Health Question 1 - -:::question -With this, we can now answer **Environmental Health Question 1**: -What kind of molecular identifiers are commonly used in microarray-based -omics technologies? -::: -:::answer -**Answer**: Platform-specific probeset IDs. -::: - - -### Answer to Environmental Health Question 2 - -:::question -We can also answer **Environmental Health Question 2**: -How can we convert platform-specific molecular identifiers used in -omics study designs to gene-level information? -::: -:::answer -**Answer**: We can merge platform-specific IDs with gene-level information using annotation files. -::: -
- -## Visualizing Data - -### Visualizing Gene Expression Data using Boxplots and Heat Maps - -To visualize the -omics data, we can generate boxplots, heat maps, any many other types of visualizations. Here, we provide an example to plot a boxplot, which can be used to visualize the variability amongst samples. We also provide an example to plot a heat map, comparing unscaled vs scaled gene expression profiles. These visualizations can be useful to both simply visualize the data as well as identify patterns across samples or genes - -#### Boxplot visualizations -For this example, let's simply use R's built in boxplot() function. - -We only want to use columns with our expression data (2 to 7), so let's pull those columns when running the boxplot function. -```{r 07-Chapter7-64, fig.width=5, fig.height=4, fig.align = "center"} -boxplot(geodata_genes[,2:7]) -``` - -There seem to be a lot of variability within each sample's range of expression levels, with many outliers. This makes sense given that we are analyzing the expression levels across the rat's entire genome, where some genes won't be expressed at all while others will be highly expressed due to biological and/or potential technical variability. - -To show plots without outliers, we can simply use outline=F. -```{r 07-Chapter7-65, fig.width=5, fig.height=4, fig.align = "center"} -boxplot(geodata_genes[,2:7], outline=F) -``` - - -#### Heat Map visualizations -Heat maps are also useful when evaluating large datasets. - -There are many different packages you can use to generate heat maps. Here, we use the *superheat* package. - -It also takes awhile to plot all genes across the genome, so to save time for this training module, let's randomly select 100 rows to plot. - -```{r 07-Chapter7-66, fig.width=9, fig.height=7, fig.align = "center"} -# To ensure that the same subset of genes are selected each time -set.seed = 101 - -# Random selection of 100 rows -row.sample = sample(1:nrow(geodata_genes),100) - -# Heat map code -superheat::superheat(geodata_genes[row.sample,2:7], # Only want to plot non-id/gene symbol columns (2 to 7) - pretty.order.rows = TRUE, - pretty.order.cols = TRUE, - col.dendrogram = T, - row.dendrogram = T) -``` - -This produces a heat map with sample IDs along the x-axis and probeset IDs along the y-axis. Here, the values being displayed represent normalized expression values. - - -One way to improve our ability to distinguish differences between samples is to **scale expression values** across probes. - -**Scaling data** - -Z-score is a very common method of scaling that transforms data points to reflect the number of standard deviations they are from the overall mean. Z-score scaling data results in the overall transformation of a dataset to have an overall mean = 0 and standard deviation = 1. - -Let's see what happens when we scale this gene expression dataset by z-score across each probe. This can be easily done using the `scale()` function. - -This specific `scale()` function works by centering and scaling across columns, but since we want to use it across probesets (organized as rows), we need to first transpose our dataset, then run the scale function. -```{r 07-Chapter7-67} -geodata_genes_scaled = scale(t(geodata_genes[,2:7]), center=T, scale=T) -``` - -Now we can transpose it back to the original format (i.e., before it was transposed). -```{r 07-Chapter7-68} -geodata_genes_scaled = t(geodata_genes_scaled) -``` - - -And then view what the normalized and now scaled expression data look like for now a random subset of 100 probesets (representing genes). -```{r 07-Chapter7-69, echo=FALSE, fig.width=9, fig.height=7, fig.align = "center"} -superheat::superheat(geodata_genes_scaled[row.sample,], - pretty.order.rows = TRUE, - pretty.order.cols = TRUE, - col.dendrogram = T, - row.dendrogram = T) -``` - -With these data now scaled, we can more easily visualize patterns between samples. - - -### Answer to Environmental Health Question 3 - -:::question -*We can also answer **Environmental Health Question 3***: -Why do we often scale gene expression signatures prior to heat map visualizations? -::: -:::answer -**Answer**: To better visualize patterns in expression signatures between samples. -::: - -
-Now, with these data nicely organized, we can next explore how statistics can help us find which genes show trends in expression associated with formaldehyde exposure. - - -## Statistical Analyses - -### Statistical Analyses to Identify Genes altered by Formaldehyde - -A simple way to identify differences between formaldehyde-exposed and unexposed samples is to use a t-test. Because there are so many tests being performed, one for each gene, it is also important to carry out multiple test corrections through a p-value adjustment method. - -We need to run a t-test for each row of our dataset. This exercise demonstrates two different methods to run a t-test: - -+ Method 1: using a 'for loop' -+ Method 2: using the apply function (more computationally efficient) - -#### Method 1 (m1): 'For Loop' - -Let's first re-save the molecular probe IDs to a column within the dataframe, since we need those values in the loop function. -```{r 07-Chapter7-70} -geodata_genes$ID = rownames(geodata_genes) -``` - - -We also need to initially create an empty dataframe to eventually store p-values. -```{r 07-Chapter7-71} -pValue_m1 = matrix(0, nrow=nrow(geodata_genes), ncol=3) -colnames(pValue_m1) = c("ID", "pval", "padj") -head(pValue_m1) -``` - -You can see the empty dataframe that was generated through this code. - -Then we can loop through the entire dataset to acquire p-values from t-test statistics, comparing n=3 exposed vs n=3 unexposed samples. -```{r 07-Chapter7-72} -for (i in 1:nrow(geodata_genes)) { - - #Get the ID - ID.i = geodata_genes[i, "ID"]; - - #Run the t-test and get the p-value - pval.i = t.test(geodata_genes[i,exposedIDs], geodata_genes[i,unexposedIDs])$p.value; - - #Store the data in the empty dataframe - pValue_m1[i,"ID"] = ID.i; - pValue_m1[i,"pval"] = pval.i - -} -``` - -View the results: -```{r 07-Chapter7-73} -# Note that we're not pulling the last column (padj) since we haven't calculated these yet -pValue_m1[1:5,1:2] -``` - - - -#### Method 2 (m2): Apply Function -For the second method, we can use the *apply()* function to calculate resulting t-test p-values more efficiently labeled. - -```{r 07-Chapter7-74} -pValue_m2 = apply(geodata_genes[,2:7], 1, function(x) t.test(x[unexposedIDs], - x[exposedIDs])$p.value) -names(pValue_m2) = geodata_genes[,"ID"] -``` - -We can convert the results into a dataframe to make it similar to m1 matrix we created above. -```{r 07-Chapter7-75} -pValue_m2 = data.frame(pValue_m2) - -# Now create an ID column -pValue_m2$ID = rownames(pValue_m2) -``` - -Then we can view at the two datasets to see they result in the same pvalues. -```{r 07-Chapter7-76} -head(pValue_m1) -head(pValue_m2) -``` -We can see from these results that both methods (m1 and m2) generate the same statistical p-values. - -#### Interpreting Results - -Let's again merge these data with the gene symbols to tell which genes are significant. - -First, let's convert to a dataframe and then merge as before, for one of the above methods as an example (m1). -```{r 07-Chapter7-77} -pValue_m1 = data.frame(pValue_m1) -pValue_m1 = merge(pValue_m1, id.gene.table, by="ID") -``` - -We can also add a multiple test correction by applying a false discovery rate-adjusted p-value; here, using the Benjamini Hochberg (BH) method. -```{r 07-Chapter7-78} -# Here fdr is an alias for B-H method -pValue_m1[,"padj"] = p.adjust(pValue_m1[,"pval"], method=c("fdr")) -``` - -Now, we can sort these statistical results by adjusted p-values. -```{r 07-Chapter7-79} -pValue_m1.sorted = pValue_m1[order(pValue_m1[,'padj']),] -head(pValue_m1.sorted) -``` - -Pulling just the significant genes using an adjusted p-value threshold of 0.05. -```{r 07-Chapter7-80} -adj.pval.sig = pValue_m1[which(pValue_m1[,'padj'] < .05),] - -# Viewing these genes -adj.pval.sig -``` - - -### Answer to Environmental Health Question 4 - -:::question -*With this, we can answer **Environmental Health Question 4***: -What genes are altered in expression by formaldehyde inhalation exposure? -::: -:::answer -**Answer**: Olr633 and Slc7a8. -::: - -Finally, let's plot these using a mini heat map. -Note that we can use probesetIDs, then gene symbols, in rownames to have them show in heat map labels. -```{r 07-Chapter7-81, echo=FALSE, fig.width=8, fig.height=4, fig.align = "center"} -rownames(geodata_genes) = paste(geodata_genes$ID, ": ",geodata_genes$`Gene symbol`) -superheat::superheat(geodata_genes[which(geodata_genes$ID %in% adj.pval.sig[,"ID"]),2:7]) -``` - -Note that this statistical filter is pretty strict when comparing only n=3 vs n=3 biological replicates. If we loosen the statistical criteria to p-value < 0.05, this is what we can find: -```{r 07-Chapter7-82} -pval.sig = pValue_m1[which(pValue_m1[,'pval'] < .05),] -nrow(pval.sig) -``` - -5327 genes with significantly altered expression! - -Note that other filters are commonly applied to further focus these lists (e.g., background and fold change filters) prior to statistical evaluation, which can impact the final results. See [Rager et al. 2013](https://pubmed.ncbi.nlm.nih.gov/24304932/) for further statistical approaches and visualizations. - -
- -### Answer to Environmental Health Question 5 - -:::question -*With this, we can answer **Environmental Health Question 5***: -What are the potential biological consequences of these gene-level perturbations? -::: -:::answer -**Answer**: Olr633 stands for 'olfactory receptor 633'. Olr633 is up-regulated in expression, meaning that formaldehyde inhalation exposure has a smell that resulted in 'activated' olfactory receptors in the nose of these exposed rats. Slc7a8 stands for 'solute carrier family 7 member 8'. Slc7a8 is down-regulated in expression, and it plays a role in many biological processes, that when altered, can lead to changes in cellular homeostasis and disease. -::: - -
- -## Concluding Remarks - -In conclusion, this training module provides an overview of pulling, organizing, visualizing, and analyzing -omics data from the online repository, Gene Expression Omnibus (GEO). Trainees are guided through the overall organization of an example high dimensional dataset, focusing on transcriptomic responses in the nasal epithelium of rats exposed to formaldehyde. Data are visualized and then analyzed using standard two-group comparisons. Findings are interpreted for biological relevance, yielding insight into the effects resulting from formaldehyde exposure. - -For additional case studies that leverage GEO, see the following publications that also address environmental health questions from our research group: - -+ Rager JE, Fry RC. The aryl hydrocarbon receptor pathway: a key component of the microRNA-mediated AML signalisome. Int J Environ Res Public Health. 2012 May;9(5):1939-53. doi: 10.3390/ijerph9051939. Epub 2012 May 18. PMID: 22754483; PMCID: [PMC3386597](https://pubmed.ncbi.nlm.nih.gov/22754483/). - -+ Rager JE, Suh M, Chappell GA, Thompson CM, Proctor DM. Review of transcriptomic responses to hexavalent chromium exposure in lung cells supports a role of epigenetic mediators in carcinogenesis. Toxicol Lett. 2019 May 1;305:40-50. PMID: [30690063](https://pubmed.ncbi.nlm.nih.gov/30690063/). - - - - - - -:::tyk - -Using the same dataset that was used in this module, available from the [UNC-SRP TAME2 GitHub website](https://github.com/UNCSRP/TAME2): -1. Load the downloaded GEO dataset into R using the packages and functions mentioned in this tutorial. -2. Filter the data to just those with "cell type" of "Circulating white blood cells". -3. Report the means of the first 5 rows of the gene expression data (10700001, 10700002, 10700003, 10700004, 10700005), across all samples. - -::: # 7.3 CompTox Dashboard Data through APIs -```{r 07-Chapter7-83, include = FALSE} +```{r 7-3-CompTox-Dashboard-1, include = FALSE} tpl <- knitr::opts_template$get("TAME_options") merged <- c( list(collapse = TRUE, comment = "#>"), @@ -1085,14 +79,14 @@ This training module was specifically developed to answer the following question ### Cleaning the Global Environment -```{r 07-Chapter7-84, eval=FALSE} +```{r 7-3-CompTox-Dashboard-2, eval=FALSE} rm(list=ls()) ``` ### Installing Required R Packages -```{r 07-Chapter7-85, eval=FALSE} +```{r 7-3-CompTox-Dashboard-3, eval=FALSE} if (!requireNamespace('ctxR')) install.packages('ctxR') @@ -1102,7 +96,7 @@ if (!requireNamespace('ggplot2')) ### Loading R Packages -```{r 07-Chapter7-86} +```{r 7-3-CompTox-Dashboard-4 } # Used to interface with CompTox Chemicals Dashboard library(ctxR) @@ -1123,8 +117,8 @@ The CCD can be searched either one chemical at a time, or using a batch search. In single-substance search, the user types a full or partial chemical identifier (name, CASRN, InChiKey, or DSSTox ID) into a search box on the CCD homepage. Autocomplete provides a list of possible matches; the user selects one by clicking on it, and is then taken to the CCD page for that substance. Here is an example of the CCD page for the chemical Bisphenol A: -```{r 07-Chapter7-87, echo = FALSE, out.width= "90%", fig.align= 'center'} -knitr::include_graphics('Chapter_7/Module7_3_Input/Module7_3_Image1.png') +```{r 7-3-CompTox-Dashboard-5, echo = FALSE, out.width= "90%", fig.align= 'center'} +knitr::include_graphics('Chapter_7/7_3_CompTox_Dashboard/Module7_3_Image1.png') ``` @@ -1135,14 +129,14 @@ The different domains of data available for this chemical are shown by the tabs In batch search, the user enters a list of search inputs, separated by newlines, into a batch-search box on https://comptox.epa.gov/dashboard/batch-search . The user selects the type(s) of inputs by selecting one or more checkboxes – these may include chemical identifiers, monoisotopic masses, or molecular formulas. Then, the user selects “Display All Chemicals” to display the list of substances matching the batch-search inputs, or “Choose Export Options” to choose options for exporting the batch-search results as a spreadsheet. The exported spreadsheet may include data from most of the domains available on an individual substance’s CCD page. -```{r 07-Chapter7-88, echo = FALSE, out.width = "90%", fig.align = 'center'} -knitr::include_graphics('Chapter_7/Module7_3_Input/Module7_3_Image2.png') +```{r 7-3-CompTox-Dashboard-6, echo = FALSE, out.width = "90%", fig.align = 'center'} +knitr::include_graphics('Chapter_7/7_3_CompTox_Dashboard/Module7_3_Image2.png') ``` The user can download the selected information in various formats, such as Excel (.xlsx), comma-separated values (.csv), or different types of chemical table files (.e.g, MOL). -```{r 07-Chapter7-89, echo=FALSE, out.width="90%", fig.align='center'} -knitr::include_graphics('Chapter_7/Module7_3_Input/Module7_3_Image3.png') +```{r 7-3-CompTox-Dashboard-7, echo=FALSE, out.width="90%", fig.align='center'} +knitr::include_graphics('Chapter_7/7_3_CompTox_Dashboard/Module7_3_Image3.png') ``` @@ -1192,8 +186,8 @@ For more information on the data accessible through the CTX APIs and related too The APIs are organized into four sets of "endpoints" (chemical data domains): `Chemical`, `Hazard`, `Bioactivity`, and `Exposure`. Pictured below is what the `Chemical` section looks like and can be found at [CTX API Chemical Endpoints](https://api-ccte.epa.gov/docs/chemical.html). -```{r 07-Chapter7-90, echo = FALSE, out.width = "90%", fig.align='center'} -knitr::include_graphics('Chapter_7/Module7_3_Input/Module7_3_Image4.png') +```{r 7-3-CompTox-Dashboard-8, echo = FALSE, out.width = "90%", fig.align='center'} +knitr::include_graphics('Chapter_7/7_3_CompTox_Dashboard/Module7_3_Image4.png') ``` The APIs can be explored through the pictured web interface at https://api-ccte.epa.gov/docs/chemical.html . @@ -1202,8 +196,8 @@ The APIs can be explored through the pictured web interface at https://api-ccte. `Authentication` is the first tab on the left. Authentication is required to use the APIs. To authenticate yourself in the API web interface, input your unique API key. -```{r 07-Chapter7-91, echo = FALSE, out.width = "90%", fig.align='center'} -knitr::include_graphics('Chapter_7/Module7_3_Input/Module7_3_Image5.png') +```{r 7-3-CompTox-Dashboard-9, echo = FALSE, out.width = "90%", fig.align='center'} +knitr::include_graphics('Chapter_7/7_3_CompTox_Dashboard/Module7_3_Image5.png') ``` @@ -1221,8 +215,8 @@ In the CTX API web interface, the colored boxes next to each endpoint indicate t Click on the second item under `Chemical Details Resource`, the tab labeled `Get data by dtxsid`. The following page will appear. -```{r 07-Chapter7-92, echo = FALSE, out.width = "90%", fig.align='center'} -knitr::include_graphics('Chapter_7/Module7_3_Input/Module7_3_Image6.png') +```{r 7-3-CompTox-Dashboard-10, echo = FALSE, out.width = "90%", fig.align='center'} +knitr::include_graphics('Chapter_7/7_3_CompTox_Dashboard/Module7_3_Image6.png') ``` @@ -1232,15 +226,15 @@ This page has two subheadings: "Path Parameters" and "Query-String Parameters". The default return format is displayed below and includes a variety of fields with data types represented. -```{r 07-Chapter7-93, echo = FALSE, out.width = "90%", fig.align='center'} -knitr::include_graphics('Chapter_7/Module7_3_Input/Module7_3_Image7.png') +```{r 7-3-CompTox-Dashboard-11, echo = FALSE, out.width = "90%", fig.align='center'} +knitr::include_graphics('Chapter_7/7_3_CompTox_Dashboard/Module7_3_Image7.png') ``` We show what reRturned data from searching Bisphenol A looks like using this endpoint with the `chemicaldetailstandard` value for `projection` selected. -```{r 07-Chapter7-94, echo = FALSE, out.width = "90%", fig.align='center'} -knitr::include_graphics('Chapter_7/Module7_3_Input/Module7_3_Image8.png') +```{r 7-3-CompTox-Dashboard-12, echo = FALSE, out.width = "90%", fig.align='center'} +knitr::include_graphics('Chapter_7/7_3_CompTox_Dashboard/Module7_3_Image8.png') ``` @@ -1254,7 +248,7 @@ Formatting an http request is not necessarily intuitive nor worth the time for s We store the API key required to access the APIs. To do this for the current session, run the first command. If you want to store your key across multiple sessions, run the second command. -```{r 07-Chapter7-95, eval=FALSE} +```{r 7-3-CompTox-Dashboard-13, eval=FALSE} # This stores the key in the current session register_ctx_api_key(key = '') @@ -1263,7 +257,7 @@ register_ctx_api_key(key = '') register_ctx_api_key(key = '', write = TRUE) ``` -```{r 07-Chapter7-96, echo=FALSE, warning = FALSE} +```{r 7-3-CompTox-Dashboard-14, echo=FALSE, warning = FALSE} # This stores the key in the current session register_ctx_api_key(key = '706401cd-8bda-469d-9cdb-ac27f489c93a') @@ -1274,7 +268,7 @@ register_ctx_api_key(key = '706401cd-8bda-469d-9cdb-ac27f489c93a', write = TRUE) To check that your key has successfully been stored for the session, run the following command. -```{r 07-Chapter7-97, eval=FALSE} +```{r 7-3-CompTox-Dashboard-15, eval=FALSE} ctx_key() ``` @@ -1282,7 +276,7 @@ ctx_key() Now, we demonstrate how to retrieve the information for BPA given by the `Chemical Detail Resource` endpoint under the `chemicaldetailstandard` value for `projection`. Note, this `projection` value is the default value for the function `get_chemical_details()`. -```{r 07-Chapter7-98} +```{r 7-3-CompTox-Dashboard-16 } BPA_chemical_detail <- get_chemical_details(DTXSID = 'DTXSID7020182') dim(BPA_chemical_detail) class(BPA_chemical_detail) @@ -1301,7 +295,7 @@ These lists can be found in the CCD at [CCL4](https://comptox.epa.gov/dashboard/ We explore details about these two lists of chemicals before diving into analyzing the data contained in each list. -```{r 07-Chapter7-99} +```{r 7-3-CompTox-Dashboard-17 } options(width = 100) ccl4_information <- get_public_chemical_list_by_name('CCL4') print(ccl4_information, trunc.cols = TRUE) @@ -1312,7 +306,7 @@ print(natadb_information, trunc.cols = TRUE) Now we pull the actual chemicals contained in the lists using the APIs. -```{r 07-Chapter7-100} +```{r 7-3-CompTox-Dashboard-18 } ccl4 <- get_chemicals_in_list('ccl4') ccl4 <- data.table::as.data.table(ccl4) @@ -1322,7 +316,7 @@ natadb <- data.table::as.data.table(natadb) We examine the dimensions of the data, the column names, and display a single row for illustrative purposes. -```{r 07-Chapter7-101} +```{r 7-3-CompTox-Dashboard-19 } dim(ccl4) dim(natadb) @@ -1335,7 +329,7 @@ head(ccl4, 1) Once we have the chemicals in each list, we access their physico-chemical properties. We will use the batch search forms of the function `get_chem_info()`, to which we supply a list of DTXSIDs. -```{r 07-Chapter7-102} +```{r 7-3-CompTox-Dashboard-20 } ccl4$dtxsid natadb$dtxsid @@ -1347,7 +341,7 @@ Observe that this returns a single data.table for each query, and the data.table Before any deeper analysis, let's take a look at the dimensions of the data and the column names. -```{r 07-Chapter7-103} +```{r 7-3-CompTox-Dashboard-21 } dim(ccl4_phys_chem) colnames(ccl4_phys_chem) ``` @@ -1357,14 +351,14 @@ Next, we display the unique values for the columns `propertyID` and `propType`. -```{r 07-Chapter7-104} +```{r 7-3-CompTox-Dashboard-22 } ccl4_phys_chem[, unique(propName)] ccl4_phys_chem[, unique(propType)] ``` Let's explore this further by examining the mean of the "boiling-point" and "melting-point" data. -```{r 07-Chapter7-105} +```{r 7-3-CompTox-Dashboard-23 } ccl4_phys_chem[propName == 'Boiling Point', .(Mean = mean(propValue, na.rm = TRUE))] ccl4_phys_chem[propName == 'Boiling Point', .(Mean = mean(propValue, na.rm = TRUE)), by = .(propType)] @@ -1388,7 +382,7 @@ These results tell us about some of the reported physico-chemical properties of To explore **all** the values of the physico-chemical properties and calculate their means, we can do the following procedure. First we look at all the physico-chemical properties individually, then group them by each property ("Boiling Point", "Melting Point", etc...), and then additionally group those by property type ("experimental" vs "predicted"). In the grouping, we look at the columns `propValue`, `unit`, `propName` and `propType`. We also demonstrate how take the mean of the values for each grouping. We examine the chemical with `DTXSID` "DTXSID0020153" from CCL4. -```{r 07-Chapter7-106} +```{r 7-3-CompTox-Dashboard-24 } head(ccl4_phys_chem[dtxsid == 'DTXSID0020153', ]) ccl4_phys_chem[dtxsid == 'DTXSID0020153', .(propType, propValue, propUnit), by = .(propName)] @@ -1413,7 +407,7 @@ We first examine the vapor pressures for all the chemicals in each list. We then Group first by DTXSID. -```{r 07-Chapter7-107} +```{r 7-3-CompTox-Dashboard-25 } ccl4_vapor_all <- ccl4_phys_chem[propName %in% 'Vapor Pressure', .(mean_vapor_pressure = sapply(.SD, function(t) {mean(t, na.rm = TRUE)})), .SDcols = c('propValue'), by = .(dtxsid)] @@ -1424,7 +418,7 @@ natadb_vapor_all <- natadb_phys_chem[propName %in% 'Vapor Pressure', Then group by DTXSID and then by property type. -```{r 07-Chapter7-108} +```{r 7-3-CompTox-Dashboard-26 } ccl4_vapor_grouped <- ccl4_phys_chem[propName %in% 'Vapor Pressure', .(mean_vapor_pressure = sapply(.SD, function(t) {mean(t, na.rm = TRUE)})), .SDcols = c('propValue'), @@ -1438,7 +432,7 @@ natadb_vapor_grouped <- natadb_phys_chem[propName %in% 'Vapor Pressure', Then examine the summary statistics of the data. -```{r 07-Chapter7-109} +```{r 7-3-CompTox-Dashboard-27 } summary(ccl4_vapor_all) summary(ccl4_vapor_grouped) summary(natadb_vapor_all) @@ -1447,7 +441,7 @@ summary(natadb_vapor_grouped) With such a large range of values covering several orders of magnitude, we log transform the data. Since some of these value are non-positive, some transformations may result in non-numeric values. These will be removed when plotting. We expect these values to be positive in general so we go ahead with these transformations. -```{r 07-Chapter7-110} +```{r 7-3-CompTox-Dashboard-28 } ccl4_vapor_all[, log_transform_mean_vapor_pressure := log(mean_vapor_pressure)] ccl4_vapor_grouped[, log_transform_mean_vapor_pressure := log(mean_vapor_pressure)] @@ -1461,7 +455,7 @@ natadb_vapor_grouped[, log_transform_mean_vapor_pressure := Now we plot the log transformed data. First plot the CCL4 data. -```{r 07-Chapter7-111, fig.align='center'} +```{r 7-3-CompTox-Dashboard-29, fig.align='center'} ggplot(ccl4_vapor_all, aes(log_transform_mean_vapor_pressure)) + geom_boxplot() + coord_flip() @@ -1471,7 +465,7 @@ ggplot(ccl4_vapor_grouped, aes(propType, log_transform_mean_vapor_pressure)) + Then plot the NATA data. -```{r 07-Chapter7-112, fig.align='center'} +```{r 7-3-CompTox-Dashboard-30, fig.align='center'} ggplot(natadb_vapor_all, aes(log_transform_mean_vapor_pressure)) + geom_boxplot() + coord_flip() ggplot(natadb_vapor_grouped, aes(propType, log_transform_mean_vapor_pressure)) + @@ -1480,7 +474,7 @@ ggplot(natadb_vapor_grouped, aes(propType, log_transform_mean_vapor_pressure)) + Finally, we compare both sets simultaneously. We add in a column to each data.table denoting to which data set the rows correspond and then combine the rows from both data sets together using the function `rbind()`. -```{r 07-Chapter7-113} +```{r 7-3-CompTox-Dashboard-31 } ccl4_vapor_grouped[, set := 'CCL4'] natadb_vapor_grouped[, set := 'NATADB'] @@ -1489,7 +483,7 @@ all_vapor_grouped <- rbind(ccl4_vapor_grouped, natadb_vapor_grouped) Now we plot the combined data. First we color the boxplots based on the property type, with mean log transformed vapor pressure plotted for each data set and property type. -```{r 07-Chapter7-114, fig.align='center'} +```{r 7-3-CompTox-Dashboard-32, fig.align='center'} vapor_box <- ggplot(all_vapor_grouped, aes(set, log_transform_mean_vapor_pressure)) + geom_boxplot(aes(color = propType)) @@ -1498,7 +492,7 @@ vapor_box Next we color the boxplots based on the data set. -```{r 07-Chapter7-115,, fig.align='center'} +```{r 7-3-CompTox-Dashboard-33, fig.align='center'} vapor <- ggplot(all_vapor_grouped, aes(log_transform_mean_vapor_pressure)) + geom_boxplot((aes(color = set))) + coord_flip() @@ -1511,7 +505,7 @@ We also explore Henry's Law constant and boiling point in a similar fashion. Group by DTXSID. -```{r 07-Chapter7-116} +```{r 7-3-CompTox-Dashboard-34 } ccl4_hlc_all <- ccl4_phys_chem[propName %in% "Henry's Law Constant", .(mean_hlc = sapply(.SD, function(t) {mean(t, na.rm = TRUE)})), .SDcols = c('propValue'), by = .(dtxsid)] @@ -1522,7 +516,7 @@ natadb_hlc_all <- natadb_phys_chem[propName %in% "Henry's Law Constant", Group by DTXSID and property type. -```{r 07-Chapter7-117} +```{r 7-3-CompTox-Dashboard-35 } ccl4_hlc_grouped <- ccl4_phys_chem[propName %in% "Henry's Law Constant", .(mean_hlc = sapply(.SD, function(t) {mean(t, na.rm = TRUE)})), .SDcols = c('propValue'), @@ -1535,7 +529,7 @@ natadb_hlc_grouped <- natadb_phys_chem[propName %in% "Henry's Law Constant", Examine summary statistics. -```{r 07-Chapter7-118} +```{r 7-3-CompTox-Dashboard-36 } summary(ccl4_hlc_all) summary(ccl4_hlc_grouped) summary(natadb_hlc_all) @@ -1544,7 +538,7 @@ summary(natadb_hlc_grouped) Again, we log transform the data as it covers several orders of magnitude. We expect these values to be positive in general so we go ahead with these transformations. -```{r 07-Chapter7-119} +```{r 7-3-CompTox-Dashboard-37 } ccl4_hlc_all[, log_transform_mean_hlc := log(mean_hlc)] ccl4_hlc_grouped[, log_transform_mean_hlc := log(mean_hlc)] @@ -1557,7 +551,7 @@ We compare both sets simultaneously. We add in a column to each data.table denot Label and combine data. -```{r 07-Chapter7-120} +```{r 7-3-CompTox-Dashboard-38 } ccl4_hlc_grouped[, set := 'CCL4'] natadb_hlc_grouped[, set := 'NATADB'] @@ -1566,7 +560,7 @@ all_hlc_grouped <- rbind(ccl4_hlc_grouped, natadb_hlc_grouped) Plot data. Some rows are removed due to transformations above that result in non-valid values. -```{r 07-Chapter7-121,, fig.align='center'} +```{r 7-3-CompTox-Dashboard-39, fig.align='center'} hlc_box <- ggplot(all_hlc_grouped, aes(set, log_transform_mean_hlc)) + geom_boxplot(aes(color = propType)) hlc_box @@ -1583,7 +577,7 @@ Finally, we consider boiling point. Group by DTXSID. -```{r 07-Chapter7-122} +```{r 7-3-CompTox-Dashboard-40 } ccl4_boiling_all <- ccl4_phys_chem[propName %in% 'Boiling Point', .(mean_boiling_point = sapply(.SD, function(t) {mean(t, na.rm = TRUE)})), .SDcols = c('propValue'), by = .(dtxsid)] @@ -1595,7 +589,7 @@ natadb_boiling_all <- natadb_phys_chem[propName %in% 'Boiling Point', Group by DTXSID and property type. -```{r 07-Chapter7-123} +```{r 7-3-CompTox-Dashboard-41 } ccl4_boiling_grouped <- ccl4_phys_chem[propName %in% 'Boiling Point', .(mean_boiling_point = sapply(.SD, function(t) {mean(t, na.rm = TRUE)})), @@ -1610,7 +604,7 @@ natadb_boiling_grouped <- natadb_phys_chem[propName %in% 'Boiling Point', Calculate summary statistics. -```{r 07-Chapter7-124} +```{r 7-3-CompTox-Dashboard-42 } summary(ccl4_boiling_all) summary(ccl4_boiling_grouped) summary(natadb_boiling_all) @@ -1619,7 +613,7 @@ summary(natadb_boiling_grouped) Since some of the boiling point values have negative values, we cannot log transform these values. If we try, as you will see below, there will be warnings of NaNs produced. -```{r 07-Chapter7-125, eval} +```{r 7-3-CompTox-Dashboard-43 } ccl4_boiling_all[, log_transform := log(mean_boiling_point)] ccl4_boiling_grouped[, log_transform := log(mean_boiling_point)] @@ -1631,7 +625,7 @@ We compare both sets simultaneously. We add in a column to each data.table denot Label and combine data. -```{r 07-Chapter7-126} +```{r 7-3-CompTox-Dashboard-44 } ccl4_boiling_grouped[, set := 'CCL4'] natadb_boiling_grouped[, set := 'NATADB'] @@ -1640,7 +634,7 @@ all_boiling_grouped <- rbind(ccl4_boiling_grouped, natadb_boiling_grouped) Plot the data. -```{r 07-Chapter7-127,, fig.align='center'} +```{r 7-3-CompTox-Dashboard-45, fig.align='center'} boiling_box <- ggplot(all_boiling_grouped, aes(set, mean_boiling_point)) + geom_boxplot(aes(color = propType)) boiling_box @@ -1672,22 +666,22 @@ Now, having examined some of the distributions of the physico-chemical propertie Using the standard CompTox Chemicals Dashboard approach to access genotoxicity, one would again navigate to the individual chemical page -```{r 07-Chapter7-128, echo = FALSE, out.width = "90%", fig.align='center'} -knitr::include_graphics('Chapter_7/Module7_3_Input/Module7_3_Image9.png') +```{r 7-3-CompTox-Dashboard-46, echo = FALSE, out.width = "90%", fig.align='center'} +knitr::include_graphics('Chapter_7/7_3_CompTox_Dashboard/Module7_3_Image9.png') ``` Once one navigates to the genotoxicity tab highlighted in the previous page, the following is displayed as seen here: -```{r 07-Chapter7-129, echo = FALSE, out.width = "90%", fig.align='center'} -knitr::include_graphics('Chapter_7/Module7_3_Input/Module7_3_Image10.png') +```{r 7-3-CompTox-Dashboard-47, echo = FALSE, out.width = "90%", fig.align='center'} +knitr::include_graphics('Chapter_7/7_3_CompTox_Dashboard/Module7_3_Image10.png') ``` This page includes two sets of information, the first of which provides a summary of available genotoxicity data while the second provides the individual reports and samples of such data. We again use the CTX APIs to streamline the process of retrieving this information in a programmatic fashion. To this end, we will use the genotoxicity endpoints found within the `Hazard` endpoints of the CTX APIs. Pictured below is the particular set of genotoxicity resources available in the `Hazard` endpoints of the CTX APIs. -```{r 07-Chapter7-130, echo = FALSE, out.width = "90%", fig.align='center'} -knitr::include_graphics('Chapter_7/Module7_3_Input/Module7_3_Image11.png') +```{r 7-3-CompTox-Dashboard-48, echo = FALSE, out.width = "90%", fig.align='center'} +knitr::include_graphics('Chapter_7/7_3_CompTox_Dashboard/Module7_3_Image11.png') ``` There are both summary and detail resources, reflecting the information one can find on the CompTox Chemicals Dashboard Genotoxicity page for a given chemical. @@ -1695,21 +689,21 @@ There are both summary and detail resources, reflecting the information one can To access the genetox endpoint, we will use the function `get_genetox_summary()`. Since we have a list of chemicals, rather than searching individually for each chemical, we use the batch search version of the function, named `get_genetox_summary_batch()`. We will examine this and then access the details. Grab the data using the APIs. -```{r 07-Chapter7-131} +```{r 7-3-CompTox-Dashboard-49 } ccl4_genotox <- get_genetox_summary_batch(DTXSID = ccl4$dtxsid) natadb_genetox <- get_genetox_summary_batch(DTXSID = natadb$dtxsid) ``` Examine the dimensions. -```{r 07-Chapter7-132} +```{r 7-3-CompTox-Dashboard-50 } dim(ccl4_genotox) dim(natadb_genetox) ``` Examine the column names and data from the first six chemicals with genetox data from CCL4. -```{r 07-Chapter7-133} +```{r 7-3-CompTox-Dashboard-51 } colnames(ccl4_genotox) head(ccl4_genotox) ``` @@ -1718,7 +712,7 @@ The information returned is of the first variety highlighted in the image above, Observe that we have information on 71 chemicals from the CCL4 data and 153 from the NATA data. We note the chemicals not included in the results and then dig into the returned results. -```{r 07-Chapter7-134} +```{r 7-3-CompTox-Dashboard-52 } ccl4[!(dtxsid %in% ccl4_genotox$dtxsid), .(dtxsid, casrn, preferredName, molFormula)] natadb[!(dtxsid %in% natadb_genetox$dtxsid), @@ -1729,21 +723,21 @@ Now, we access the genotoxicity details of the chemicals in each data set using Grab the data from the CTX APIs. -```{r 07-Chapter7-135} +```{r 7-3-CompTox-Dashboard-53 } ccl4_genetox_details <- get_genetox_details_batch(DTXSID = ccl4$dtxsid) natadb_genetox_details <- get_genetox_details_batch(DTXSID = natadb$dtxsid) ``` Examine the dimensions. -```{r 07-Chapter7-136} +```{r 7-3-CompTox-Dashboard-54 } dim(ccl4_genetox_details) dim(natadb_genetox_details) ``` Look at the column names and the first six rows of the data from the CCL4 chemicals. -```{r 07-Chapter7-137} +```{r 7-3-CompTox-Dashboard-55 } colnames(ccl4_genetox_details) head(ccl4_genetox_details) ``` @@ -1752,14 +746,14 @@ We examine the information returned for the first chemical in each set of result Look at the dimensions first. -```{r 07-Chapter7-138} +```{r 7-3-CompTox-Dashboard-56 } dim(ccl4_genetox_details[dtxsid %in% 'DTXSID0020153', ]) dim(natadb_genetox_details[dtxsid %in% 'DTXSID0020153', ]) ``` Now examine the first few rows. -```{r 07-Chapter7-139} +```{r 7-3-CompTox-Dashboard-57 } head(ccl4_genetox_details[dtxsid %in% 'DTXSID0020153', ]) ``` @@ -1770,13 +764,13 @@ We now explore the assays present for chemicals in each data set. We first deter Determine the unique assay categories. -```{r 07-Chapter7-140} +```{r 7-3-CompTox-Dashboard-58 } ccl4_genetox_details[, unique(assayCategory)] natadb_genetox_details[, unique(assayCategory)] ``` Determine the unique assays for each data set and list them. -```{r 07-Chapter7-141} +```{r 7-3-CompTox-Dashboard-59 } ccl4_genetox_details[, unique(assayType)] natadb_genetox_details[, unique(assayType)] @@ -1788,7 +782,7 @@ natadb_genetox_details[, unique(assayType)] Determine the number of assays per unique `assayCategory` value. -```{r 07-Chapter7-142} +```{r 7-3-CompTox-Dashboard-60 } ccl4_genetox_details[, .(Assays = length(unique(assayType))), by = .(assayCategory)] @@ -1799,14 +793,14 @@ natadb_genetox_details[, .(Assays = length(unique(assayType))), We can analyze these results more closely, counting the number of assay results and grouping by `assayCategory`, and `assayType`. We also examine the different numbers of `assayCategory` and `assayTypes` values used. -```{r 07-Chapter7-143} +```{r 7-3-CompTox-Dashboard-61 } ccl4_genetox_details[, .N, by = .(assayCategory, assayType, assayResult)] ccl4_genetox_details[, .N, by = .(assayCategory)] ``` We look at the `assayType` values and numbers of each for the three different `assayCategory` values. -```{r 07-Chapter7-144} +```{r 7-3-CompTox-Dashboard-62 } ccl4_genetox_details[assayCategory == 'in vitro', .N, by = .(assayType)] ccl4_genetox_details[assayCategory == 'ND', .N, by = .(assayType)] ccl4_genetox_details[assayCategory == 'in vivo', .N, by = .(assayType)] @@ -1814,14 +808,14 @@ ccl4_genetox_details[assayCategory == 'in vivo', .N, by = .(assayType)] Now we repeat this for NATADB. -```{r 07-Chapter7-145} +```{r 7-3-CompTox-Dashboard-63 } natadb_genetox_details[, .N, by = .(assayCategory, assayType, assayResult)] natadb_genetox_details[, .N, by = .(assayCategory)] ``` Examine the number of rows for each `assayType` value by each `assaycategory` value. -```{r 07-Chapter7-146, R.options=list(width=150) } +```{r 7-3-CompTox-Dashboard-64, R.options=list(width=150) } natadb_genetox_details[assayCategory == 'in vitro', .N, by = .(assayType)] natadb_genetox_details[assayCategory == 'ND', .N, by = .(assayType)] natadb_genetox_details[assayCategory == 'in vivo', .N, by = .(assayType)] @@ -1839,7 +833,7 @@ natadb_genetox_details[assayCategory == 'in vivo', .N, by = .(assayType)] Next, we dig into the results of the assays. One may be interested in looking at the number of chemicals for which an assay resulted in a positive or negative result for instance. We group by `assayResult` and determine the number of unique `dtxsid` values associated with each `assayResult` value. -```{r 07-Chapter7-147} +```{r 7-3-CompTox-Dashboard-65 } ccl4_genetox_details[, .(DTXSIDs = length(unique(dtxsid))), by = .(assayResult)] natadb_genetox_details[, .(DTXSIDs = length(unique(dtxsid))), by = .(assayResult)] @@ -1857,7 +851,7 @@ natadb_genetox_details[, .(DTXSIDs = length(unique(dtxsid))), We now determine the chemicals from each data set that are known to have genotoxic effects. For this, we look to see which chemicals produce at least one positive response in the `assayResult` column. -```{r 07-Chapter7-148} +```{r 7-3-CompTox-Dashboard-66 } ccl4_genetox_details[, .(is_positive = any(assayResult == 'positive')), by = .(dtxsid)][is_positive == TRUE, dtxsid] natadb_genetox_details[, .(is_positive = any(assayResult == 'positive')), @@ -1866,7 +860,7 @@ natadb_genetox_details[, .(is_positive = any(assayResult == 'positive')), With so much genotoxicity data, let us explore this data for one chemical more deeply to get a sense of the assays and results present for it. We will explore the chemical with DTXSID0020153. We will look at the assays, the number of each type of result, and which correspond to "positive" results. To determine this, we group by `assayResult` and calculate `.N` for each group. We also isolate which were positive and output a data.table with the number of each type. -```{r 07-Chapter7-149} +```{r 7-3-CompTox-Dashboard-67 } ccl4_genetox_details[dtxsid == 'DTXSID0020153', .(Number = .N), by = .(assayResult)] ccl4_genetox_details[dtxsid == 'DTXSID0020153' & assayResult == 'positive', @@ -1889,20 +883,20 @@ ccl4_genetox_details[dtxsid == 'DTXSID0020153' & assayResult == 'positive', Finally, we examine the hazard data associated with the chemicals in each data set. For each chemical, there will be potentially hundreds of rows of hazard data, so the returned results will be much larger than in most other API endpoints. -```{r 07-Chapter7-150} +```{r 7-3-CompTox-Dashboard-68 } ccl4_hazard <- get_hazard_by_dtxsid_batch(DTXSID = ccl4$dtxsid) natadb_hazard <- get_hazard_by_dtxsid_batch(DTXSID = natadb$dtxsid) ``` We do some preliminary exploration of the data. First we determine the dimensions of the data sets. -```{r 07-Chapter7-151} +```{r 7-3-CompTox-Dashboard-69 } dim(ccl4_hazard) dim(natadb_hazard) ``` Next we record the column names and display the first six results in the CCL4 hazard data. -```{r 07-Chapter7-152} +```{r 7-3-CompTox-Dashboard-70 } colnames(ccl4_hazard) head(ccl4_hazard) ``` @@ -1911,26 +905,26 @@ We determine the number of unique values in the `criticalEffect`, `toxvalTypeSup The number of unique values for `criticalEffect`. -```{r 07-Chapter7-153} +```{r 7-3-CompTox-Dashboard-71 } length(ccl4_hazard[, unique(criticalEffect)]) length(natadb_hazard[, unique(criticalEffect)]) ``` The number of unique values of `toxvalTypeSuperCategory`. -```{r 07-Chapter7-154} +```{r 7-3-CompTox-Dashboard-72 } length(ccl4_hazard[, unique(toxvalTypeSuperCategory)]) length(natadb_hazard[, unique(toxvalTypeSuperCategory)]) ``` The number of unique values for `toxvalType`. -```{r 07-Chapter7-155} +```{r 7-3-CompTox-Dashboard-73 } length(ccl4_hazard[, unique(toxvalType)]) length(natadb_hazard[, unique(toxvalType)]) ``` Now we look at the number of entries per `toxvalTypeSuperCategory`. -```{r 07-Chapter7-156} +```{r 7-3-CompTox-Dashboard-74 } ccl4_hazard[, .N, by = .(toxvalTypeSuperCategory)] natadb_hazard[, .N, by = .(toxvalTypeSuperCategory)] @@ -1938,7 +932,7 @@ natadb_hazard[, .N, by = .(toxvalTypeSuperCategory)] With over 7,000 results for the `toxvalTypeSuperCategory` value "Dose Response Summary Value" for each data set, we dig into this further. We determine the number of rows grouped by `toxvalType` that have the "Dose Response Summary Value" `toxvalTypeSuperCategory` value, and display this descending. -```{r 07-Chapter7-157} +```{r 7-3-CompTox-Dashboard-75 } ccl4_hazard[toxvalTypeSuperCategory %in% 'Dose Response Summary Value', .N, by = .(toxvalType)][order(-N),] natadb_hazard[toxvalTypeSuperCategory %in% 'Dose Response Summary Value', .N, @@ -1949,7 +943,7 @@ We explore "NOAEL", "LOAEL", and "NOEL" further. Let us look at the the case whe First, we look at "food". We order by `toxvalType` and by the minimum `toxvalNumeric` value in each group, descending. -```{r 07-Chapter7-158} +```{r 7-3-CompTox-Dashboard-76 } ccl4_hazard[media %in% 'food' & toxvalType %in% c('LOAEL', 'NOAEL', 'NOEL'), .(toxvalNumeric = min(toxvalNumeric)), by = .(toxvalType, toxvalUnits, dtxsid)][order(toxvalType, @@ -1962,7 +956,7 @@ natadb_hazard[media %in% 'food' & toxvalType %in% c('LOAEL', 'NOAEL', 'NOEL'), Next we look at "culture", repeating the same grouping and ordering as in the previous case. -```{r 07-Chapter7-159} +```{r 7-3-CompTox-Dashboard-77 } ccl4_hazard[media %in% 'culture' & toxvalType %in% c('LOAEL', 'NOAEL', 'NOEL'), .(toxvalNumeric = min(toxvalNumeric)), by = .(toxvalType, toxvalUnits, dtxsid)][order(toxvalType, @@ -1977,7 +971,7 @@ Now, let us restrict our attention to human hazard and focus on the exposure rou First, let us determine the exposure routes in general. -```{r 07-Chapter7-160} +```{r 7-3-CompTox-Dashboard-78 } ccl4_hazard[humanEco %in% 'human health', unique(exposureRoute)] natadb_hazard[humanEco %in% 'human health', unique(exposureRoute)] ``` @@ -1988,7 +982,7 @@ Then, let's focus on the inhalation and oral exposure routes for human hazard. To answer this, filter the data into the corresponding exposure routes, then group by `exposureRoute` and `riskAssessmentClass`, and finally count the number of instances for each grouping. To determine the most represented class, one can order the results descending. -```{r 07-Chapter7-161} +```{r 7-3-CompTox-Dashboard-79 } ccl4_hazard[humanEco %in% 'human health' & exposureRoute %in% c('inhalation', 'oral'), .(Hits = .N), by = .(exposureRoute, riskAssessmentClass)][order(exposureRoute, @@ -2018,7 +1012,7 @@ To answer this, we filter the rows to the "human health" `humanEco` value and "i First we look at CCL4. -```{r 07-Chapter7-162} +```{r 7-3-CompTox-Dashboard-80 } ccl4_hazard[humanEco %in% 'human health' & exposureRoute %in% c('inhalation'), unique(toxvalType)] ccl4_hazard[humanEco %in% 'human health' & @@ -2028,7 +1022,7 @@ intersect(ccl4_hazard[humanEco %in% 'human health' & exposureRoute %in% 'inhalat Then we look at NATADB. -```{r 07-Chapter7-163} +```{r 7-3-CompTox-Dashboard-81 } natadb_hazard[humanEco %in% 'human health' & exposureRoute %in% c('inhalation'), unique(toxvalType)] natadb_hazard[humanEco %in% 'human health' & @@ -2049,7 +1043,7 @@ intersect(natadb_hazard[humanEco %in% 'human health' & exposureRoute %in% 'inhal For the next data exploration, we will examine the "NOAEL" and "LOAEL" values for chemicals with oral exposure and human hazard. We also examine the units to determine whether any unit conversions are necessary to compare numeric values. -```{r 07-Chapter7-164} +```{r 7-3-CompTox-Dashboard-82 } ccl4_hazard[humanEco %in% 'human health' & exposureRoute %in% 'oral' & toxvalType %in% c('NOAEL', 'LOAEL'), ] ccl4_hazard[humanEco %in% 'human health' & exposureRoute %in% 'oral' & @@ -2062,7 +1056,7 @@ natadb_hazard[humanEco %in% 'human health' & exposureRoute %in% 'oral' & Observe that for both CCL4 and NATADB, the units are given by "mg/kg-day", "ppm", "mg/L" and additionally "-" for NATADB. In this case, we treat "mg/kg-day" and "ppm" the same and exclude "-" and "mg/L". We group by DTXSID to find the lowest or highest value. -```{r 07-Chapter7-165} +```{r 7-3-CompTox-Dashboard-83 } ccl4_hazard[humanEco %in% 'human health' & exposureRoute %in% 'oral' & toxvalType %in% c('NOAEL', 'LOAEL') & !(toxvalUnits %in% c('-', 'mg/L')), .(numeric_value = min(toxvalNumeric), @@ -2077,7 +1071,7 @@ natadb_hazard[humanEco %in% 'human health' & exposureRoute %in% 'oral' & Now, we also explore the values of "RfD", "RfC", and "cancer slope factor" of the `toxvalType` rows. We first determine the set of units for each, make appropriate conversions if necessary, and then make comparisons. -```{r 07-Chapter7-166} +```{r 7-3-CompTox-Dashboard-84 } ccl4_hazard[humanEco %in% 'human health' & toxvalType %in% c('cancer slope factor', 'RfD', 'RfC'), .N, by = .(toxvalType, toxvalUnits)][order(toxvalType, -N)] @@ -2089,7 +1083,7 @@ For CCL4 and NATADB, there is a single unit type for each `toxvalType` value, so First, we filter and separate out the relevant data subsets. -```{r 07-Chapter7-167} +```{r 7-3-CompTox-Dashboard-85 } # Separate out into relevant data subsets ccl4_csf <- ccl4_hazard[humanEco %in% 'human health' & toxvalType %in% c('cancer slope factor') & (toxvalUnits != 'mg/kg-day'), ] @@ -2101,7 +1095,7 @@ ccl4_rfd <- ccl4_hazard[humanEco %in% 'human health' & While there are no unit conversions needed, we demonstrate how we would convert units if they were required. -```{r 07-Chapter7-168} +```{r 7-3-CompTox-Dashboard-86 } # Set mass by volume units to mg/m3, so scale g/m3 by 1E3 and ug/m3 by 1E-3 ccl4_rfc[toxvalUnits == 'mg/m3', conversion := 1] ccl4_rfc[toxvalUnits == 'g/m3', conversion := 1E3] @@ -2114,7 +1108,12 @@ ccl4_rfd[toxvalUnits %in% c('mg/kg-day', 'mg/kg'), units := 'mg/kg'] Then aggregate the data. -```{r 07-Chapter7-169} +```{r 7-3-CompTox-Dashboard-87 } +# Run data aggregations grouping by dtxsid and taking either the max or the min +# depending on the toxvalType we are considering. + + +```{r 7-3-CompTox-Dashboard-88 } # Run data aggregations grouping by dtxsid and taking either the max or the min # depending on the toxvalType we are considering. ccl4_csf[,.(numeric_value = max(toxvalNumeric), @@ -2130,7 +1129,7 @@ ccl4_rfd[,.(numeric_value = min(toxvalNumeric*conversion), Repeat the process for NATADB, first separating out the relevant subsets of the data. -```{r 07-Chapter7-170} +```{r 7-3-CompTox-Dashboard-89 } # Separate out into relevant data subsets natadb_csf <- natadb_hazard[humanEco %in% 'human health' & toxvalType %in% c('cancer slope factor') & (toxvalUnits != 'mg/kg-day'), ] @@ -2142,7 +1141,7 @@ natadb_rfd <- natadb_hazard[humanEco %in% 'human health' & Now handle the unit conversions. -```{r 07-Chapter7-171} +```{r 7-3-CompTox-Dashboard-90 } # Set mass by mass units to mg/kg. Note that ppm is already in mg/kg natadb_rfc <- natadb_rfc[toxvalUnits != 'ppm',] natadb_rfd[, units := 'mg/kg-day'] @@ -2150,7 +1149,7 @@ natadb_rfd[, units := 'mg/kg-day'] Finally, aggregate the data. -```{r 07-Chapter7-172} +```{r 7-3-CompTox-Dashboard-91 } # Run data aggregations grouping by dtxsid and taking either the max or the min # depending on the toxvalType we are considering. natadb_csf[, .(numeric_value = max(toxvalNumeric), @@ -2191,7 +1190,7 @@ Try running the same analysis of physical-chemical properties, genotoxicity data -```{r breakdown, echo = FALSE, results = 'hide'} +```{r 7-3-CompTox-Dashboard-92, echo = FALSE, results = 'hide'} # This chunk will be hidden in the final product. It serves to undo defining the # custom print function to prevent unexpected behavior after this module during # the final knitting process diff --git a/Chapter_7/Module7_3_Input/Module7_3_Image1.png b/Chapter_7/7_3_CompTox_Dashboard/Module7_3_Image1.png similarity index 100% rename from Chapter_7/Module7_3_Input/Module7_3_Image1.png rename to Chapter_7/7_3_CompTox_Dashboard/Module7_3_Image1.png diff --git a/Chapter_7/Module7_3_Input/Module7_3_Image10.png b/Chapter_7/7_3_CompTox_Dashboard/Module7_3_Image10.png similarity index 100% rename from Chapter_7/Module7_3_Input/Module7_3_Image10.png rename to Chapter_7/7_3_CompTox_Dashboard/Module7_3_Image10.png diff --git a/Chapter_7/Module7_3_Input/Module7_3_Image11.png b/Chapter_7/7_3_CompTox_Dashboard/Module7_3_Image11.png similarity index 100% rename from Chapter_7/Module7_3_Input/Module7_3_Image11.png rename to Chapter_7/7_3_CompTox_Dashboard/Module7_3_Image11.png diff --git a/Chapter_7/Module7_3_Input/Module7_3_Image2.png b/Chapter_7/7_3_CompTox_Dashboard/Module7_3_Image2.png similarity index 100% rename from Chapter_7/Module7_3_Input/Module7_3_Image2.png rename to Chapter_7/7_3_CompTox_Dashboard/Module7_3_Image2.png diff --git a/Chapter_7/Module7_3_Input/Module7_3_Image3.png b/Chapter_7/7_3_CompTox_Dashboard/Module7_3_Image3.png similarity index 100% rename from Chapter_7/Module7_3_Input/Module7_3_Image3.png rename to Chapter_7/7_3_CompTox_Dashboard/Module7_3_Image3.png diff --git a/Chapter_7/Module7_3_Input/Module7_3_Image4.png b/Chapter_7/7_3_CompTox_Dashboard/Module7_3_Image4.png similarity index 100% rename from Chapter_7/Module7_3_Input/Module7_3_Image4.png rename to Chapter_7/7_3_CompTox_Dashboard/Module7_3_Image4.png diff --git a/Chapter_7/Module7_3_Input/Module7_3_Image5.png b/Chapter_7/7_3_CompTox_Dashboard/Module7_3_Image5.png similarity index 100% rename from Chapter_7/Module7_3_Input/Module7_3_Image5.png rename to Chapter_7/7_3_CompTox_Dashboard/Module7_3_Image5.png diff --git a/Chapter_7/Module7_3_Input/Module7_3_Image6.png b/Chapter_7/7_3_CompTox_Dashboard/Module7_3_Image6.png similarity index 100% rename from Chapter_7/Module7_3_Input/Module7_3_Image6.png rename to Chapter_7/7_3_CompTox_Dashboard/Module7_3_Image6.png diff --git a/Chapter_7/Module7_3_Input/Module7_3_Image7.png b/Chapter_7/7_3_CompTox_Dashboard/Module7_3_Image7.png similarity index 100% rename from Chapter_7/Module7_3_Input/Module7_3_Image7.png rename to Chapter_7/7_3_CompTox_Dashboard/Module7_3_Image7.png diff --git a/Chapter_7/Module7_3_Input/Module7_3_Image8.png b/Chapter_7/7_3_CompTox_Dashboard/Module7_3_Image8.png similarity index 100% rename from Chapter_7/Module7_3_Input/Module7_3_Image8.png rename to Chapter_7/7_3_CompTox_Dashboard/Module7_3_Image8.png diff --git a/Chapter_7/Module7_3_Input/Module7_3_Image9.png b/Chapter_7/7_3_CompTox_Dashboard/Module7_3_Image9.png similarity index 100% rename from Chapter_7/Module7_3_Input/Module7_3_Image9.png rename to Chapter_7/7_3_CompTox_Dashboard/Module7_3_Image9.png diff --git a/Chapter_7/Module7_4_Input/Module7_4_InputData.RData b/Chapter_7/Module7_4_Input/Module7_4_InputData.RData deleted file mode 100644 index 449f93c085b4ee0c49ce622f126b9e17c81befae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12694885 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%0Ag`UWD_X(VOWv-uzi-z)?m_>zSvJx1&xVNml)k2T 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

E5{(=e}xF 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

Nr!lv(<)8Mi*Mahj|2-Thf+00msz+?KpLFe$C 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%0APkw7?xBMlFTas}<`5GOv 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 z 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

qYNbBc~wlq~7ji22AN)w3RPsNcZ|p63 z2R)H^rQf5WbpNuYw`AcrBo@%j0z7Thse+ z70^YA!#eB}Fpd-T0v)cs0>|WBt%U!XI4bhh1^it?bIqy8un!58-~@U#;k0H~7M?R9 z!Nt#$KD&6$cm{izK<+T~W5S3IZEg6o@&CG$cfmfz-|aQ%9sG!Ra^re}9{cXC#CVRE z*s=Hl%V+9BuHrs^-C_a#9><;-1}R<)b~BDWkqs_TlimmUkDE7bh7Z~!POIhyqI zB(NF0KsEyhC~Kfwf^n5FXVCCE*r|ls@!#a3hZ5jT`l6i@o(S@mVV)B2we@;4{EawR z85`<1DlmoqObEzsxON85!&SJ4d_RBJMDj%k)AjKGSKfU*eV*E7jz16fE{O`5LQYdk zsI(E;8`pE!aQ|bSyBqyZ!cQ1#anK3=R*o(@0OLNV_v00Dy+Fl8lX1`sIgZs!4(%u z%lQ{-#@;&u|Bot>pj`^A6c*k>e-&&X#RY~6Ue16&Qm}oP(p&{Ftz&{O`nMo*o%IRy zS3#`LJo5nZBflHJg}+%)PNmkt$6>EOp*;#3KdhXA=PQ&1(id_8V4_05=7M+Rm+t(b zXYT=0ArrJmA;r@{ZxvD{AIN1P6%>U&F5H^8=o;FskoI>WZ-pCozE}l+tS~Iy>n`SX zg_4S#g>2?Pu<2BQ?q=|L;*ZzRBSji58&|-76;VMOT&HMt;`J+#*CNYlzs5oyixwNM z;=!LOViJeQLJt%z9~iNR{Oi3N-QUBG6eV_i9!H;3tosK+j*3bi4BC+mb}UL?0zFW~ zZm7_Fux8WHV9>zl!cFM!Vv3*HK>q#$bMwD6kD`p@V2Z-{qp-KdR9TVcPi+qeAH;mO zSP~Fg{EUvIgHN`M`VM}U9^-E+;KwbG zYjOV*T9J;m(7z|x3^?F+yF>4wr%s$(9CxJ$cxhdxH2kL%lvo&YeS!*K;rA!Gz(>)^ z(K|<8!+1DpYfE#rWAQn|i);-QpL0kCgXR6mUpTm6T%+08Gd63UD6d#WH(3u)K zA}$uy(D}K8Ae%`{EUHx>I%G8b;u<j3uXR+w z7V=$ZPbXnO$pMJEzn>57hFv-@GsU%iHOOvcf^i!}K4!$Falw%93&Y$$-_Il}&6S59 zxM04iTq^`Lqmv(E(M92KY4J6X&FBDresjYT`sL!M1(6SK&^lc34cWl|tj96@17qT4 z#7Fy< zxZmshs4)Dvfs}#))PL6fXd1(h-(K#0;WL;;B?iHCLDBBh3_l@qvq3)oE`bt6RWkfU zcKrZk3vDv|Bx_R(i~vpdGsqr*20y7BJ2jf&XK{g7{H!Crj@Sk;{M=E@RE0g$Wc#IM_^;vbE6 zt@EXm4IoYDG(grbVEE_XQ3@H5%Z$lCe`6UuYmgEw8!`L~8ONj^;Q6ksq?C^g{~GfX zGb@mmk$k}wv``3+S>D-Z2$EZV5TpV(!628>iGR)f(O11+pyYY334ewSm^%4&-nkUGAfM@Ld|@~b5)#5 zY0^Xgm8vvNeSr2Zm8TSDXz%u?>*rhsxc~-!37zke1E*(xuX)4pi+`JiJ6!_FEZcxw zqcJOre~tLXOsi|`Z=M`=Z#@`il znalabTtz&7(Ye=GrVtl;Eo(r37JhJ$zk<(&=T`sXKL%;PK?F{w9aDy1fZ5|Hv_}C~ zDUDx1@x+khg6TJ2nfwLSPCYlR2C0Ax#$*2LpOIV9p7||O`Q6Uo5-M#14s)*4sABke z&ua9Zw1Qj)Mt&|OQXdND#!XK}`{eq6+SYLfG&^>&8|{(9W%%dktZJJ%^%<24WC54y&dNcfE=_*58--A96 z4u5h1DQ+f$;UDET%J@gaXdxZ6r_$Tt6dT=jd%-@_PCSRaWmR5}=-~=-8(RD^_?u!Qsk#l`I)y)j>N4dgnF+vwz{ z8PN$$=$Gd2?o%=DQjc}*K81csjUYn-vIm10eu_7pv<8<@DiE-z^{2zl&{yP^pq-N+ zW~}e{4sx0G`N`~oXORE(ho&^xL+iI6?wj;Dx#Kv-SrWT04IUcP_qr^&{`!qi&<9Ce zW@LU+c=z-)wa=5^QHa@-s>Hqtm zi$nV)FR^*~ybYA-fn+Y@CqG%bdx_iwT$jrv$xlkl4N*4-ot>qP5se)DVTxkP7k z@LoyoCtvQE1dc9U`uRLa2~N>2Nzt0A%BVf zo`KKPKx3WHTcCFmxs5A)K3_Go9;8GtkfX#6);t%qPom$!Uk{Ig-km#gF&+}R3~{*L zsQU_Nk3>4(1-+8^h@VZV zi$E$wEl~E^%#%QgV!!> z90@AW2`Kmj&nn;Qbc0kN1bQo~dA{FWE&RX60Db`MP4u8Ar**XP{Szw5htIN93JRaO z%F_I(V-)EGlKTvKi=qTeL>i{BH-}C?dQ=C!aERPs*x^VnLp48=3w-29av5a#5mXoq z<0gVT*ujtBHh%dLlh=7a)noVvZ`}F25At#_MeSO13&;hG@ehug_;A!oM-P?+}%= z1s78ZJ&?Cy$y3;|eSH=LHN&sj`@F}nuNXgj-Dd_=qu=+k2dP21@$a)?$HN=<7i@-H zhPP7Y9Wd(G%xpYwxO>iWtL>mq|A&Y0T;X#MXv~i%QfW$1FY)VX*r%}O{0O@(2joNl?cy@R@^_`E zBn*Ol?4o$S6CjrnnZJ|y=DY&^wUf)($PaC*%58vs45fr%<3MghogaE{AuKY;&ilY3 zpHClQw?oI>MLP@48bu0yB)o7o5UaL3P_9J7@m9b|q6dOc{}d=Xqi1BKyl z|M279*%hEfzP4wdOP`Iu+rC&?bP(faJ5^MK{BNuKBL5A3>b9fu!#82PZF4w1I2hwL zgsUjS4{7!N_6L4ah~)V~Y*zJu4f__tRhr;$t!~u_c?(8Rsy>k7ieXQ-8hsmkYXid% zru87ScW~aho^v4=!3S15`aur|bD7up!RnO3hv9GGDx~taoNRji7j|z88=(ktmDcz{ zT!wUh(6(^DwUE0Yiu=R$gD^X>f*uZXr&6Wh5~{5Wj%vS|xRl`sw%@&>3Vj;Lu8)9I zd#GQ7A0Eh65a9=WYq@w6`agiHjKB}z0>bzK^WHclLmvbz)-&3L`v=hZ?GlFX|BN=G zz$?qn%|<`^XCCgS2YL0M{pNAwZE$W_djx*x*Jd_sun$;JX}t(~!H)~@<@>Fg5*UE- zFnr&SyQWRygE2OBta;&V%OcqzuOk84=p zNAMSYh76bg1o`p)*0bq5^td+_)`p(<<|<+Gy{XVR==JSXy&c-gi_37w_u?}4^SvZ~ zw%5|6BFj6Vu13#b$mQloZ>qQ9c{XQ-e9eVE-Ygl%o7IX9)l<&3+12Tr; zJ6C;Oa{~6jF~;YNGxX&qu7V+d6Rd9_`q7^9dZAtI_tQc&!`}dJ$_>wB_l^uDxS$;# zIKyAJ{-x<)*nevQP5c=C8j0RmxxMxggX^rIcn!$wie};TE0BwoY#ai(6b%hITDd#d z;0FARm0xbpU4e19s_!xWN65vhrG~xEV?MHqtAxj2Me8iM@9MG2-h1Hhtj6n{fL>iq z`!kpito}+TvvGf}B0YbNf9&MwtKi4-Cz)rZg1>0( zMgat%4Mm!Pl;;Wd)|v~1;#=oGomu?|bQpPB8vd%a)2%xvdVy)|MlRnv`oxX7cy8ZTX20gfz-QNVcz+wJcHV%d1+YH0R2<>G< z1q?9$Y-o8G?PYUe!fy@quT6LS(#_Dn!g*UvjzC`sL#1!p!jBR{`)#GqlJPB)-Emk9 zdm-Wu67oglrovwmogEvdiT1OV=6%z{xU{AG8F&s`b{!IIX*W}V{kElZgwV(9w53Aj z;XkY!*>Wx!`fAnZUa96Q=wAWYkM{^0Qis`LWaMQ%cRKPIA-F$63pv2 zviq@MuGy#+V?cJl2=c$64xTGWg@ZAV-SoaJuMK{f!;rP6I*>;P2Vt`r=D!YSlkGCf zF@C6<@H@w0Z?5!%d`K#C^BuX&uYAX@3u%wge~y2x5_It1PLu}&^64~E+IJr0%jp4? zfC4Eocps3$KHzUT&!!UdAiEz2!dmcgUuQ}TiT8EkG9B|>JeJQZEd~uKwJkWn;MI7v zr;C=JX*u54WgI39cz+jCEB+vt@saN$nP<9?dye*X)v*bFjOTErIydmETrcmL`VRWc zl{@gqcfCs`RG~k(09(G>z4DIGfy^A34I=5lZpFzrH5U!$Gq8#UH5}NWlOh%>#OB|!d`fD6+HRg;Q|FQ{2Cvx zv^6*2hx<;Ug@5RCA2I|W6$F63^06!^ksLsu5*yq6E z(*lP>j<(*;yP3KRq`U=~e}zy!35?5a>^e9|1!ke&w&{~00JTRP8v(y?Ta@gTHuy{1 z4$;ON>^yt0p4f4f2m8EZ;eeTz4xsqn`8~MrjthOKIl|uzmDs6JHeLXJ5St(e;T9{~>^tD+joM$O06V=`G7sIikOYjF zJZsjj|E$CPzXa%c|Nk>UPxk*eKu=mM}T|%~4cnrgH!w?Yet;RL6@aXo8 zEqz?X!YuZLj98fYglcDk0e5bUzXeiBUuUr}qg#G=&|i=XOcQ3XDL+B42DOoeVqrQ} z{s;g^&F0VlKFt{Yfb6)|d_gQJ-B(X3R z)3=poAh+=&OyxGXgsE(*SFtdK=C$@>Ve-WhxHHI>UI!P>{QLQkSeW#UYF&W$AFsJ` z6=X{xf^=}GTr5l+Q5fyh2C}6>#KMGmmyW+r1?3&}Zq5}8JpV&!eq zeuz0`Sb3+Sa_H+GAk3Ec`@6-y3qTkdHC$eOJVQv!%P2$b%~ai~EOxBj_v}e%G$r_+ceJbD6h< zsn>Mh4^ai#lRaQ6rGNlkNJE0GqXDLw=idDWUZov6uvx0x?*gu)P8R6Da`}Jm-_s%N zRxCIH9x~)E&8nzh&@-^O*T-X!`?NMWSHF3XcdA@91KjEn=K#4(XH(mQ4egy5E`goV zo+YjrKXPY=ZqNahcGWUGkSfoFW=QD(!{mKH7(Jz((mIe5Yv_P%;1*c?&g0|-{9XkE_$odp zxtM*N#W2+`#fFKtAXOGQ0+#Ncom&I4frboo+KN)af$}%5B=upKDmGIe*iT@c*}*WC zXX^|Xwt%!xHwL72Q(yeQ)J22lbZ`VkqJnml8m1Y5+`KhCh8lDhYK5v>Y~W z>Sl1;?epK&80MsZuRB_e;1QZ>fs~=y7}Omx_WehOIkB=q+OeEr%1Y>nEW?!2e%&;% zeEN)q9~h?O$(pR5yBVgq*>LwJ1%@eXa28kufCrK_>n1Wx!Jnz78K=PyzdCPrf=Al} zD}upHYr82+!Q{hVPga5Yz57W20@b9B2Q6oqe5!1-2239sm+8hZc@1 z10^_H^MgVJzVAyrmH4}UR67o|p-5Pe%@_!F(+n5a$MkFr+B@e}Y%h;=y5HJLqRXvge=<1wokrpVyu@BLEX-IO=a(SOBjR_!y30;?~*?uGU&(W8h@kaN_S z5?W_mf__r|Xg&8fXt(9tfTN(-d!^@io>Df0CHnOQ)$l_D7?09!pO?M!%k-O2s+&yns^Jf+@H6&MXH1E$?vz;t*E`6{*=twJ6kZVKU+@UV`{NDf5w&(af=;n}T>%oj^Msp!&6*;s+ z4RR&Vn2Ngj%v|sPAscW7aw)T!3O4W`34NHJO871 z{%?m%>d=23uK)Fwq+mmitGUM=Tnyc{EGaz95Y+!=IJXFtesEp`zRIzKa<^mp^Ld7LSfcATD1U~zc=qZ0Y^K_uUZXVE)Hoe zDF&B3eg7OjLMFG_EX+70E|hHmr|f7_E(6WCweI@>8`ItBzL)_S@^WFbK2hBOaImiZ z=_9bATy`U23YTR}n5139I6#*tQWYz8*l4$VE?%(3@wCRN30vMp>CRy5*+l|;)+R3( z+>^ZNz7KxKmQMwD9`=caualsD>t!>1l>~{8lJLhDRu9)VS@64E156pTPAeYwRZ%Gq zHUU@n9u@f-%&ePeh389R`y7Nt(CLB?Fi3UNHrTdg=kLiPPY`eG37;Ujd#JiI-ZO;` zeWLwSqVgjm;7g`_rnDS*U)SHE$*?)8Y9I1C4A0ww%j=Q;C|D7_!8-DR^iLx1Eh0VUxgW5FugE?vd5$SGv~fJXoL31 zEDJbT0-Ks8@o_U>?e!av_sIOWddjjYd{5Ob;2UPq-WZ-IYaZM1T zJ6}?rGJNLBZ8E!@$XWaE_dB`CITLzh_r$h~46}nf&CP6Yd4HDC{T~XKo^yi@*v4l4 zVwey%Se{|FhEL5B;P+dpy5Rh+({!P!uP_cyeVH8F#KMC*#IV@)+0X zPJ_|84CAt~W1R!u+ey8pt40D17j;3dg3|`7OA787ctDH*oFH;U~3#S z-K8RuK#9$Cba-KT>=C$cqOk&9cM7Fz0TrM5-bK4Oab-ssXRh2Q$p?Z?3GbkM~tnTss4{)on!b^{r?xxAL;$ey|sUT!ig0Xl!j5!!VEsj4jcH*~~`t*sC7 z`F*xV4s3F${DWbdE&q}0{})|v^Z%~v<>0@c@v7X#Kxdtqps}$I^QS89DwSM};YvF2 znJE@lM6BEH4INNU@j<=C!c(hOJ;;R)JK4Tx{;6t^5-Z_4C#ljpbjJzFm@eCG_^J=) zHDy~(=3F-dDd8yQv8C*ZQE=~Uwc6QYVab8EyB{&HDIt{rT~@Nz(@8H!EG!mP`%nHX z78Yeb8u>>LoLA>J8uOyU=a_I{K2#XBX!bPNoz~2>;NrH|oaJW=i4&9nRL)P;q z<_-Dm#;RDDcU~%KlowI%#=EsdDm4XC^U!o0KbquQbS@@l3{=sWIzNhvgm z(p!r{!84SChFDF&elr*4BgEf^Loh$hIY*I}xE^=#Mwknc%7abKd-b>T7w(rY z>a*=O?q5KO1Z=?7fzzL0zF9PL)$k73xFTlsY=1{01;l_<;czS3dDbrXNZ6RNf4;H1 zVLMMA*t0*a3H|RVIM5B~a3g%ChYz8)vs~jLKFSQN-jdm<&H}oM-f5u!gdIjz)h`q56&tc=x z(oWAKnTHp!r6KYDtp5pOx@7wkq>9Yw$75^>G1v?`z&iz`I6T;>qwK~yYzueLMtGPl z4J{T%(>^igZIR=DPhGTLER3K;`4hy#eQZV;uwak8;~=px{M+{r7O-jIw!5x92nLn& zdKclnL%B@C!X4YTJTpMQY>p)7LM(KqxPTy{{_y0FVCi#l73SB@r|3ixeWrOD@nC_` zL9nR#Rxsq=x!AUT3$EjQ;_Rt|8uU4}HaVPrH~p9LQu^GSQ!|)8uR;rg>_RnIfOr}lz#Hf^!h z1(z>scSC%{GIHi6XbXg?RB!|B10JC}@+hg32CTu#To%^V4~_FXU% zw%dgYrc4tHU3JzK#p3#|8=%E?l{;I)7bFv+1qSq=83o_PohnC`5qDk6LO-}?rsuAPT)G$ERo{tza6c^?KNIcb zUhlncD)g@hhTnaRH;?|>_a@{0JyI`A$w9ApP{Ly!A}4>F4IWHuMn7$4HzdFTGc7m0 z0k!xqH(*?E<}#QHH(T1BZk-CU8vtUV*9@QH2hiJIZ0U2c(A$PiUVv+}-=Fs)@@9R- zIP|*iSukY}c&&fUCg@wQtH0KdgTC})Gh%>LNm>BXGMNJYjypIi^jkcCb|HK?zdeP+ zulExR{b{)q{pL>xsvzI~Y{o0GFn|iMKwkuo4cdM?6~rua-DI&aXzh+sn&|JK1GFFq zasi~mpr%VR`{6xfdlj~_;&3k z=x;h~4#vxtv~u8@E`My%dEr6S781Wtj;fTckvrB9ut>t?Uumm$D>`eczWz zQqrnLn>OWnUuR}M-|zE#zR!Qpi)&1>UcnCIMfM)Q z#^Ws~i^wjJ1{3NGEd{&;<@Y^0$dMEJDAe77e@kFX_7V$z24ZfLFgQka8~Q83zm1o! z3LdWA-*}#QV!~8U@X(?gmxmLNG65J*2~_zKzn}1jCO-n+8d}%q3)6|kI&{oA z6R7|N+BFd~H(ot4VgE4vPGYk}%}tEUbwi#`TKJ3@s?fK97^pVK8(c#>@rzBi+KFo#|*RMh6JKM`8yh;hGx0B=B$zor-%2OCHc z#T86W9>YhwZrFV-^(peA4Qy#VkX1e+wjaNX@ts7KGU1n#2HS2MJd#K|^YM4lTx>(t zgP6Xsrwu|Sa^42vh5%j?Tk>4MOQzcz7^lhPE->zrS*15{PPysPTyRt0*S`^OH^zlI z%_|4v4Fp?pJ{#|E?94~IZR`xUmq)x!nLQ@pI>uK@{>_X^jFU}N;}+v}ll&B?9{8_K z?zIW7X!lJgf4&^^9TaY?=WTYMJH0>VqMJt-=qn&!**sRzTYED|N|J~}n??4#Iq?Kj zihN`9n?5hQ#|n6ucoy+%K*z5L0dE^AHC+<$wsXGe z8X-^FKG%4X0mj4jTaON>BF=4p=F`c4M_lYO2zlEMvlRUg@K-xnrAKh2L%9yUo?w3e zatF9{M?o;IbH|DtIVoKCj@!%1ZekqopmYFsv!hH~)#x86tTe*gDS8gI^Y;902ihOSuRh)xg+C^y4Kfqox6lRzhgAD5UcJs!NF zG9v@|So(+UV|lQv^v}w3n$Z5~%`)D#I8KH{_^GlO>fZq4XBe*;`j&z>vx%_>=D{8_ z)=EkqMLTC~m{i}2JT;?m^rP#@Uk*$Tm!Ec_DR{`yJ;6lFo7x?1?2xn68R|f|< z$PdJLJQ$O;b^IK#XRwYN#?hhCk86vO&mUTIc<31guyH_x3gYEqMHl6Pa`ZgRB+ibW z=Q=BgYv&Vp@BV^(`S4a}%OMzVhc6nAp75KV|7!0Pco4^13h@0S2luVD$8nEpCe4h4 z9UUEU?L-Sb@A7o|)2=As9h-D{jv799?B2XZw{Sg~rmER@kr!vKBk5vr=aQdcXy44v z5ibrQE*_ttP&pBK`|(MIN*Cz))wGgm1Dwb4rGc4tBWWJAslwSGd@?cYz&(1db#CY^ z#Jv-JV*17+zMRlq==v6M^#q?J55f5o71uC+PW(RaI}hVO>j+8033w-^Ns1jzT;=`( zapUAy#zq_ca(ePc%z^@5&rbNT&w;m%pcCvetGok`S0;- z+>T(rdv3hND752+GN~>H*wclcq1(>G-(RH4tB6wyenZB zmv~~FUP<~}Ts9dL3JLJ8Je0pO25)iUq{H>T5$U9f%fcP*T6-eI>9z45s`s*H@h;O0D&FfYvKZXQaw9P$_> z!A0~>zQX#lf5_|eqmDS;>=xfoVmLCbkM8QKGaLnWe#3B-*@`?2N97PnQZpP?;lf0Y z+7Q~&!EpM>FaAEk8rKVy~Lg z&0rEK&43$TmBvVc>lUrE-v7Ut*xF~lGq}b%^x-FPb=;t%V?nwdqYTnMrdi-_Z_K=j z!)iuP2Wefe1Gsbae$EDP)4Z{Et@Qa<<6^zRi|2oEU3UK-dL5j|aGdt+ z{-S#W?7Y-F3)knKdrfwG4S2&KtQh_1p3kcm7&9D?{1dJ-w=kR$#jb%fN*Rtft>24f zI8$jlh4z}~{T`W7veatNdgyqy60MmB0eu%mx|9Ek~B1H%dQ|94mGJHzo8ZY<$U zE|gf1`-0(2bT=A49PK-y_|)EDJ{TJ{dJfKeyu-VaGHK9y+sVXj3}@_}%^9cB?_)zo zUcLsq@mlgKXa)Z6B~*6jc!ki;9Q3D9(UIfs)M7H_7sDCy%3*RL?8EW1^@$^}Gso96 z`X`Nn-4w^4Xva9Wwe9xYqR((_=oYyr!?B)c{r>)JFxcegBYfXn_?(tw_MH-cP-?@Y z)o2%^E2^n;(S8O(1yGLu9W+!4xPS~EzW*jaiZ4n{G-1-{Ll92At&#`FP&YGJ@_HRQM!eR_BGIX zf@?(^h^*Ao0Mw$Ad!SGml+(NL_}}C3Q;OB;bLwD^ipSqwzVj7ipE-fTQuG`JgvDx{ zzrxj`BMBj(uoOB+LBVjSBfc-cRq*b9GN?UZ(n_4C9IY!31P@ew34aN)^B9IBd#?Vb zGse5DGnE>FUwu1l#mC(s`^*x&KJmum!QikNXN=Y|9BFU5Q3;MW(Ucg$aHQUnauMiy z*EQ6S;YgA|66{OzShms!w3j3aclQH>I^EN8ev%|u9}jMAwm6OPCAp1u1mpWcWnzwG zT$bkxIff%a>y%|cR_KD^^xE6^yAIm77p?C*0%n{j^KAzY?s`+y%`pGi^=%CEx45u& z90OX@0yBo`5-xOSx_*6;NQ-2c&I1#(dyN3KNHUvYI!tMFaxQlr4P2B_H1Pg-!#|^Qc@s#hqST?YF-TY8=@0=K#aBPfa`dN)4RkeloI)VcJ;1JMidurZ5>xBz4xXe~8onA)=Z_tRmQwa>40d};(AH4Gc74^kR+4is)g0ND*7Of3oGFJ_ou zL2LH+-N`UDRcZzfE#PVSxU7-jvgIestGy}Kilx^0{Z#qks~by=fOS4mijFRclA%ye#9_kH&n7K>Oqk`mI*g}GCu-Ip^9Nj zi|m*nTu&+c>>Z?a++2n!F}Oa+`ZL3PKXSr+H`@36LFd4ihM+L6G2cx`XT=4BKBFze zrSbWYnA_wRN)|3MFZTj>wKiTr`<7f=(AYi=Y^zg|rsF$ISfzw^E9Ln&TNi;re^0IT z2c!MJT4NlRo}ZI2K?@YEiz~hDboS#_@YXQH+E_5ZXXT8);I;Mht#Q4jg9=^;d4p!z z@0OuoOSZ>kI?(yp4c=~!_9{_dog*KH^Q7CIHVjjo;(y!_c20!xVNDZ=LrM{JeVe<|=UbkhXAKMzpn^`HiQ6;{WOVquuit8`T331^lgTf8HOyPm|HDgM^tu0%2!rv7JdX}o^g5J|C zLnOdas;3lOh_K2F4Wab{>5!>+#ie%=%wP3I|Cxf;j)8aUMV zI>y`A7XsIvnqa~ET?z27Un>+A*y(_OU+HJ!Jd2jT-|_D~ zzG+Fj4p8trH;oJPbU3 z$@C5Sp_mGp!p|3X@VvKP#P_8;Q*(xb7r!*^fc<>Wc~$-(6}MgB`@NX%nHoY5tv9MK7~=c*OAz?d{$n@dTl1@s938}g)-k+ay>Y&+fme@z z!+HG4m{sx`sezmu&Piaf?OB1$$H`Au(^@l-jV!^(^Im8?)=CGQi|Y5Q6SZOnV6X+J-;d(W!M`E$UAjYk!g!7s^=923BC_c9vk{h<%qYB6t+ zEIZ^rDH9Y5Y;YvkJYA9NK#T~eSWXNIUy}mHul+p@^IwUxzIJ}gDBo5#`OpY^Xd=Zx zkQKlJchJTRkaRv4fWk^AoL(+;V+(X|uwx4F{Rh4&*U-NbPXt{z4uDS=>>92HzMFMC z0sSiFQ1sk&B$y;Icvd-hIlS-FkJJuBug}3eTAJ2&+JGA*W*Y7Qmyogp_%>_uYz`>g zFwBvW3QDzB2ibM~WH)T(366}g5)ns+719EWCnvu41wR;^oaYR(l`p|9JGyi*50`l} zVu!Y?_?}wX6-I*I3xD&Efn%sPC+HS9 z*r*GnHI9Mcbcf@&^1!il=MeN!kW;+_njn+y2da(5{{;NJ=h3QH{XuqT8Az3XV!$=q za{4|4ms2fikS%Qk&OF_9_Z*lr&OlxYeD)ycO#t{S?xsf~SUtRd1_z`K?OI?>fYBrw zkfi^=)8D_vKfjLOXKNgQtmHhn(CG-X8YE$ETQHy5lJ*p=rsiWF~ev8C-msuZORvJ1$;QPWqO;(Bf&?O%g_ zyv3Gu#P9qh=>t%>Fp8gl_^9sQ8K6kHF+X!>J-?pXX9T8N;8x2IDs;Z9PWIZg2wYg% zWe&T_Uq&?n!QhVL2L^$nQq%b&<=uQ4TFHm@?;%f(*K$G2-qGjjIg}#$aej8&$E#Y*pD<#(|XyjU4ttQ0R+j{i?dUZgB9R+|4$d0wnUFIJ`(E7gmY>qScT zVrBdPli-|*evy*DNZDVk z^#7mozo-&`xH7)?-1H_dC#FYg^l?KF>2mY%>Ag)Xxu2dkdTp+GwAgXL2u5=)- zeDGf-1W{!KaixU+Dkq35DTpg8h$=0JD=&zZ-^5CA|0%IR zIk6Jmf68=Xr8<#vomk24KV>_y(w#{8POOCYpE90UDNm%FCsxuEE9;4s_WnnCPpHHv zR^}5c^@)}H#7chuDf@|({=~|EVkN-;lmW#`fnw!Ak&>WTSx~GrC{`X6D-nv73B^i< z|0x%WlnlknhGL~dvGSo<2~n(!C{{`oD<|d}r}J;Z@8l*QKfZM@&S#3NbTr~%J_&v! z4&A1;=jhivby-L?&`!$(9exi(`-zlH?~0U8?|!G51KOP`y`a7BckGjGnuC6(N@nn{ z4@HXW52^AKuJ7@d>v@kcKAzC?EX1cLw~zn&27meFI)BaW0s;T2p3baJwEs(1*+{^D z&6ac%@ZUOa4o#{BMT)rZ|#`%lGbugPi@w2zqh&RJ1pLz8_Y;rWgO*d|OW}t~2YcmZ!@rjX(4BiQ^LywG#LLq6 zdKvROkT2+yga=6O0rvD`;mUji#IGOM$)Le=k^L^hAC|F;$3dr^XFOHGjWJv1eg?0P z-Kc=^S5~{`@z8t$|0mr?^}_4YjBPcC@S23G5HEg;;_S~mF9Z6#0}Ex+BXC~j3X+nC z;m6DS&kX2?b}ScFCMcgXMf$=HFy&#zKa9ijyY7ekAU>9}4-&w(0*@USZxsr=Pq%Hu zYvD#setFUIO|fYI@*i^s&VipUuU`{;6a8L6f&}=TiUrqRO1%fy8A!cF-czy5vhQRZ zzaonNEe3wFf-1GbE-R>_Y&f`Nv*&KKa|Qc=4_u??IR){)LR7h+LNuN#9bcu)TSobr z{@h)#t4iS}9)6YLot4Mn52_r0_w|FHt~&6(3f;i`6Y#4=ajbe=g!~?it7>71 zZ+^9KlMBDPVw18n{9w({nrr)m1pHsA`WH3rKyu#_;3tWHImoMODcyrT)zZ2^m zyl7+ch47hHR?=Qrg`n?0Q)G==BuPt`Jj`3Je z0wS>Y`q;**3iyfoj}wo-LOa&C4Y*K`JhVZ$u$|vvwrGocIjDQq_agnh^2+BD*k3&f zM-K;S9sX3D&$?Cp=1swMrAtPdq2Fp~h4guT>St#^}0Kh@In zY*{dxN|sQ&99S%a@mafYolhY0!P>!_K5cXbDcr#?*A5$fd2u@!JZkJ!^h2$vqD1Y& zzs*I+Cu=*t8owzg&b!DV zpO4Oa1Nv3`FnR*|s4v>Q6eGxBsBl7I}I@1}J_+Eo>(;B~FNL%<0_{j!` z_9NS19}QHfL>Ck(JU6UKO`HZl-f)pSWm6^i?Cm&3*u`&p&e0b%TVeAW{qUO#C?L-K zj{G<4Ag=Fs4h1@}{_>k+u=7SyMTSN`JrM(=nx>n<-!_gOyKM>lTjT!igY}VjH(oQT z*MnbZq z=h89cT}|PdlVy^@C7?(ypdqsd48HcSd4fEnMYE4gzU2R~S#;ganZ_3amV>k}0{K-l z=ZVo0^ceKqghm;rDZxL@*rDE7Zmx8mW~O@`-rsu1%9LD#-m%$`he_$0PvlvjFJWTBl65@ zjDwb&>s}8+9BN5@dNLmIr-e7Z=`hAu%eY-pPhiI_>$|PyoTkq^ZaqxLE7rL39Dcv$ zUfAN1E+Fmnrq5lvJ$fYa!j?lS5wl<)Er(@R4Z%2X5mk)&@A&IvzVP6mTeclG(A@XG z-WTPQEv&*EI3oDIKH_@|31}hSv{>)@!eD;WV!6z&gwAK+2j?T0f3>)t9exddti{i- zm{UpTUpg}jcHJV%pa1KRZ<}W|UIt&Ro%Qn>wf7j6)Xl_+9`j&-&2NheWRd5zNRz}E z2=8(j^S>5u?%XE$mln39GZ>PsIBpXd)p_d(@_-h0lN@Mr?7*sYu-BfR9QgMZcdDgM z@0TX+bNOHID^jgvkbMA(-)$SYEMq^}%g=xP;YXXl4%#=J>>#@>_dNVZ^VQUb5VG^* zF<<8)e{YVZU34I;cneN5lG=cA+AQ2K#BYwK75?DV;eT>5ewszU)AZ|3fgauWsMcL7 zi*{>D(k?%axY=Y^z&Av`(D;7r?XAc!8}F|RQp9|uQMqnlD%!JACG&wD;!LAXTl=#_ z@(=Xn4P5o6u{9Pvr2VM~eyj2E@cJpRi^dPn5530tZoJ+8>Pi53Gu81F`I*|d-ElOY zea}vc$2e@7^6>B_jH9Ng>Oa{dX#7*@8gS13DdTCJkCx=VLA-4;Ti@~s=h39TZM+Bh z4-#J91-g!ZbQ0sHX+rqnX)oz`zk-5#gB*=VNys;v#x5-`tfk|PJ?eCie)sy%>#(n; z_@ekm*iqB1rJLF@&YGz5YBu?ofIW9`o=thRZ=zr~P3)#Xw4Y>t_z(1BGpld}E}|6y z;Hoo@V-OFTZ=6@^3;*8oBtzvV+Ot)-k%QkV+;GBgm03HM!8mSZOId;r!2U z0>9T9Zgy?#dHTH3h1H06t;5Fsw1i!?uA&knU?$UhBYlnv;8=rq+-tTM3iy9$zYNCl zAFELlD`78x^vzD^!0-RD=1_}C%b2*B?sq8jA_ey32tgx|US zf?z@_cyMY(KCZ88Ls_96UUzj(@aTtm?q8!T=j$;~{mYiP1|OX@nt^fhxA=%tWtxEB ztzX|W3Hf3-RcPD@M&t~-hw;{ZfF!vD{2tnGhCHH&eE=lj|H~&wAPDLelCW6U3Vfeh zxOAl;NJ8&n;M`H*%yj2xO5*#1|Em7(OS8lEcCr+DWejb!LDPLC(iWCU{RN5Rh?gBZ(t~KJk{*X{J zj@w$Hd0?3u6oGCYU&J!i_p`zE9{y9Jfw>w83Es##S!@5dUHLvp72fh0&tI>%XIg83i%05R$NRr%c)Ej*>lAy#zG^P?zkU#Q zRKsrQ0)-2BJgY@YZB-)W?W&c6$+ysdRTMvU8P7_3&U+a2pp{3AXT^byv*)0FD}44I z8-w$%uY~{7|syj^Cf%k|Mk4WczzctoPQ_1n%Us};>xwKhr(-gqY)If!#kS3 z$ugd=|55-1Z(cRk_{w;`vRQP%U+I4o;KhpYVug6IV*Gy!@?u4Kk;1%KasEFAda)wC zND*GFST9zv7c1KTr*JP)yca9rixu(33i)Eie6fPQSW#cBurF5J7c20K75T*q{bI#_ zv4a2qQ`ujv_%E&iAg&1TUxffs#Q<>y0dYkEafN~ZDh`M$5Qr-hh$|HQKPwlAD;kI^ z9Ed9(h$|q7DVd1}u3!(}P;))F73Jv0l4dMz8;))L93J?F! z$`4`%I+lT ztjH%;==)ExPpsf4R`e4q{D~C*#0r37ML@Aapja_btRN^>6cj5AiWLXN3WQ=sLa{=j zSg}y7VECV+p;+NiqTpeR;U{7+#~q_`+nU=%AdiWM5gij86g z$0a1lxeENWuV@**#dywP?_+{gSq^qL$8E167w12R7rb#E#_1gPJ^|x7JAb0_6Zo&$j&#EX?Du!_ zn7-gib)VVr=d)?Q=wy7JZqxT6I>h&&|L5fA_W0R?U)POkrQZ+jl`|dwDYz`{q66}R zxorLkQg}gJo4anJc_+sGT&kcE3m&7Aq>Sf0B@L$=h!^wD@0eta*YmAaj;=#Io$q;Q z!+ryBs&B($__z6)u7Sq*{(Mm!o-bVB?m0i<`HrDhpkTzGZD{}bmwJBLkmBjE-kk~< zuk%M=J$M!4eE!DVQIBCy^F_+sA?lwb>|xg-X6GjjMgN9)TgwiIJ%)tuc(9WTP9JMH z3h_K-Lbv>fo8Xqrd+LZ=AzM$!D8N64Y^yo6^cVPeQ|Q^VjOPLe^XjON;O?x4?{J(2 zA5N>47=z@dwlSUyMGDIcX}W^rFKlm#kd|UR7qRzIz~wt?reNGG5-v#aTpa!nGeOuN zTd5C}pMi`FG5) z-w(`t&P{1A9ho`hK9=00N z4LXnnwns6Z+gR}|knjI;34V9mN!xQfA`$;w-}cPK=eCce62c(eX2bbxzwW%%7wx!% zZd2pDcl7nUI0NHv`|GHvYw+XS$^9a4+A-5RcNyAi2Z?CGZ|!{cq#_O6_5P0CROGq4 zb(@b)Ks)bVS~+|H^0GZrvt-}E&+XYji8;v5?+~}g{EQ6h0Y7|pR)Bxsmt;3BZD4{i3P8l+f<`XZz2zfnVSMVZDzdRn#y`F<<{0Tp{)CYagnxVeUPKDr)Sb z9U$Q8TW*mUR|nMltn8vnB7GHmoM1NxR_oi$g}og}`IU7Re)>R(eDxLB$-zye#slu^ zH#x8v{QfRj1$J{tl*b2Jj7|){~YqzE0dXLUpe?p5YtQ?xPHWkM^`f=5s zA!w))JK{=GD0KjL*J3C-aAk2O(31hSQ>@%~t4jYk;InVY^Hyo>Y96jhozK91CU z7|#$2cavz~l>>;*f_q6(TAr&+=U&z>hmisC2#n8+=WVLVSMW=*g|JDmKf zv_2emcuI3j>MX?1Q~4dbj)+I6ic5|U#rVv&TsE%{{8BdU<3hfWy}SHE6WS^Jok7#j zG{*BZyHOCYtEhw^UJDm`d!8;x^<0MIp5f8TXvXubNYVQ&3F(J1p63={vXn%-o;y7) zaxeVlxldQ8r^9cYx0})y4u5x^y$=J9{bRHVdG+~0RH_IZsI&Np6KEb1{tEq)*1MQeILAf;*d1%g5HO&0M<6HNX z;yQ9QC)^%@`9-cMAIgn09rgnGMQ+W_=l#*{S6xRqEJc2Hl`1%*pRT5mA}$y~C4;~X zx=Fhb7p`X7+n&aCT+JOeSLGm)H+v@Xq-&zMf6Zd!R~gvDHMZg_IK8>+EwtkfyD$i|ed_2`EzbzAV3i*bJY@VN_bF`v9mZVlt$POpj!FAyj0$bagzLf#^9 zD0|u${`f9i$sF@4Dv)#m^Dp&}=ev;~Ke{*Kj2h+(k6zb%y1ryQA7|5zP|V{3siY+1 z`BXHYd`fN!cU{lFVod3(0By|qvE&c1Nk9njtIb6&uQwx_yq8;8it0$}<3C7S0IL7m> zNU8lTyUq&pQT918^N-=}6mAIiJ}rBnEz^5W~x_#?YSGvU>{$99U5zm z;}mV#JE#Eu^xFnzG{**Hg@qW;Vz#0^IC+p`6xySBcEoi)#$&N?qmO5C_N3pEn1_5f zv|Q|jc~6OEOsUs-5Ybo4RO3` ze@W$F^j~$O!Hy-cqnb57Pumc;YVJR+e~x)Z?O+NBpeV1eqy2RDAU&2H18&tH{t@xN zj&zbR?&?0!&QHd(-e}3}DaZ%wm7O!H&=2)g;2D19w<71*>^tC-fM!|5nU=8TjmGe! zEmbR?{DWP$e9N6O^8w@8YCW~V0P&!eD##)qX>FR??1Op4AKI7e1G0kujAz?QDj~sm zwo5NrIS&4(CO5}fCqWfikQ*ZSdiGJxZFZb#T|I$N+FVP?WCesaMu-RaAovHY~ z;Qz5;asB@v7cBOkBjCpickc7!W8`dfe}T)jwAJ&#dGk}vHNpAXx!%?w&-Bp9PNJY{ z()>VMHsxcK|(N6{}trvaK4cvLR!9-2>2^rW>p6L0e7y= zR+$JInhl9uBH%~7KY480BJjD}ll`|r!HL41K_Gox5j=GH$HzgS=)qycM!6vYGGNlH zE{!5$PS;VKZ-nN_JZW5ac!~L_pB3P}(phnnLE5m7{t8dxTpBG0?)|1P=P5`Pj9{k` zX7`IL6TwBcYaMaE5wUV64EinNMf$4p8n8sO;@&y1m?Qb>l=z&>;T=kcUDmaho`cd}-!B4Ud;S0eB z%8IAs!8EU_|0==7cN;p|!H}PtmGvNhS=;v`;N-J{ThBpu=Ot)6f8^&?py_D)c^x2C zLUsfdmi-zxU%+2Zl|U|lLRDJ+^03ST#o-{*z^kyIus?aSh8RC#l}-11Wq@bTJk)}{ zhQ*KsHi-D{gYyZqJbI&JGl=>1A{-}7{p+(m7#GWmNKy*SQJsGR?Y@jH{Q@q`%^Hyo z>YcUu4SQR9@Oi-6$6)e=tz9_I(lDd9y$wM}s&OLVhyJ~rJRlT&I(N<*jMGr6RLKGN zw|@VX28Lxsq|x6!X1po274Vm|PvdTn1Yc+}1IxiHAI@_R5#gVuz@p7bmuAuDjrzsM zffm7ff#dN$#oJAwP<@xbM5x5iUqT|fD+T<;wf-MpqdgXrpt>2S5lHu|VXup7 zdLL~;e=nj!3+TT^J`W!*-wKKraxG+c0)Stbs6Fs|3vcBqPC@@JWD{WUle1q2{KUdn zDf5=19T(Gbmc{w~$q)1`VDxn?wot3s|LQ(D#(S;43&~dHz?7w*~4{6I#Fz`Eq+g!C3H( z_w3X%0e?P2cice|v>Pel&wWC7SOxsx63=7W45+zCce1j8KZoYa{RRA4{6R$$`XJ}p z^c4co;{MJB76N|I$MgM*d0?J(Ng(VhDCzjKNjP56vcu1n;J<<}y$MI0;Qt$cLKowd z&z4vMUv9~--2mR1swIQ|;-8Hi9)@wj-}JPp`vy3(_x|nhmweF!VZKmljL%=L_S5$r z{ryATAY30`^q`z?ZLlB~{lF_)YPCide4Zx17=DX)rRVUui{Rd6&F3&ad0VI!DM)8}`autku31{)5L~|9iJ3$R;8nx?KzHI+ImG0NDT!ipJHw&BSIFX(l;(LR-w<@83c>W9S%|`$8!rPY4rt{l$V~}h=klo1)<_z54?;a?6kj?x3 z{KB3Ybe*GpnyWx|!V9uHr$AO&9qlV=Q;-dR!55Xd<`*X`tUy2U-$i`PgZ=Ua^yCNp zF!5O$`j>wsVSW|-GJh*QxdFHJs|cp6)fLru8`N40`q;4|@2gh@~6TtrCw;91+ zX3~!N7y*9F^O-RuV-WKO6slYEr?ZLx;6B6tACZ4d zPkpD@X$MZHTDV|P-&>pE2dC5XOdNkYTj~uQx@knpI?y8`uyp0(mzNbf6yt z2OoYt4C5=H!g9AMQK-zy51^gS@UsCT{}{mRZW@KS86fGX5Q4nQzf@<_FT@G|t7G49 zJO$D^*rA|MDV6Wfsw0ET=RUT?@%;SFa_y(!*)sU-MF-}Bt~>jms> z>R`vaEjZt)tdcyamT+1c{pff9ujl1&;JK5bd#`}AXbUs(4lfGV;}^N2%^2g>Z{EFk zQS#s}s&NO39;o}hc(8CX@&mtDJ@B}oP+^zvM+=4FU;LUUF47(VHqJRe9{$Mh9X$~T zpFa`2g5CSEJ1FTm$G*h(4F`>C`+liJOC&iZMvr>R5pcZJOZm8P$qio9tmdn1&tpLQ02?9MOz zPSM|o*I`e7J7`7*E+wg0YKPCszmO;T2^H-4eyZKaWpIAJP5V{tab3OzdGq(-ynQcI zEif>r?=vIBG2dj8v;!yHn;edI^Bt|2HNhSnfD`ctMdvZ4XVTxjI8R@80*lv;jbqm# zj!dZ}$pXC3?#u#JH#&`gKkyw!wTi(7v#Tv(2fp)}tQ*6?L^nTa<)MEQc6q+<_*5Pw%i@y z3C2|iokl$O^}Bw%{WWO6wdMi*nXh!%DS4dNl$H~LHLF2{)mhcxaviVN$ZMyt6+}Rf zj}dd>_ovv#4ogEEnj#v%J|aKqlX<|W5dG;R+92XH{G&xV+R;b3yJ0=X*W~uUpAwMY zO#ZadbvgXrxfRZabZYolF|?Q2z{lZ{YK{rpVtXNzHXjL)`Zk zE%fsiD%P(!?(Ko8Ur2PUjG?WYX8nZP~> z6!6E|=C=MuKX}plnbROu#KXLXOO<93U%0!xKXt>eai=J2D8p}a$69P34*$UQn{|5b zebD^8AROa}Q{)t`4?n=Uy^dE0JLMdAn!FWu$)Qr#m^W}fRCV=2J90j56P$y;<4}c6 z#52y>`jY17^m@dQx9CR>Js-z;a%kNi?3lyuj07i*RBVL5x&9R@+R)e2b&7 z#VZ#6nh`4I@tOKJgWjWE8TLUVSnz(k68s-S_s!t9n9GMI@^Jpl`Qb|@;P;t*{+Thz zikZ;WxW1y2c&%p@CPHNWh$(PosDo(KjDe% z9YG&Mo;qUKg)MCuKO;ye1b$$IXx=@d_YfU(jI$AJWff5W>F{IkLB%ab`F#ZZ;S~!K zM&W#hvn6{$9!aT#lNLTZgg8B16i)3|l;AgpkvRSeaL%$>CCK}R z`Gt-+gz+$pRpJ6wMh!DWe&bOZBiV&<>4E4u7310?k*{$HF5+~26KT7r1vE}DP3lOP+e%bnH%!QZ<-+q3;7e#e~zG&I1? zelw#mk8z*b&-NMeGxy;FJ3H8y`)KFA*ATDVJw|`FMqc7>P_woV@`$0|j&Gi40^a+S z{Sf*3(4)DJU*dd+E_O{yKz=cFTFQ5I*!9qnix+-H-ZNCRac)TU9tS(jgNIZg0X+|< zkR%(p)_II9^2#ARTImk<-xR}vUAncB!v_mwdtb&lbi40)O$F`kmaK~r35GtC`?D0} z@2?(*apFe8B(Og>_J*W@?^^d}%1*>nSGHs%n5nI+kK?H8xPw_WA98b>g18~o8ZW(MqU@XIB(-N@qyuin4$9sKBETK^aV&eD6j z34UNO6Xv)N^NPWm1s411?-KQODL8+ZyWwWn;ICZn{4KnM`08?I((!fZ2N(9n7ATtM zxv)F1!K?P!T8I}e`)*Dg13&7rKEdAz^F5axavw_e(Q6ac*XU;#+RuS@bD0<(osK-j zMe9`Y#V!HgnH0pl@mlAv)ke(QoJAYJoC|z5E31O+11a#8OX5C^TjxhVPW6I6aK3hD zKpNt-vuJ!fZ%K4E9t|$sH%RFgi;2IuD_%72`SC-|u2_nhdt zAibvbPOhL(L7eaOF3ajD@=Yfaw&@EVESct2$Zv;Vbecp7Dd@I* z)^49T+!`AFDoc&_9l}&Ijk~xNcvTAFj_a zR&`MU@^(j|@-yF<0k^4#G-(d`D@y7poB$96A+7bs%4H5G|l|*iE&b!O-u$&a{Cf zAO<^e5G??95N#}TU>{5h`1XieddOQGSY;_tZPn^?>;%4m|i9 z`we5V^Si+ysv!(c_B(3{|7CAuv1S#wLS6@yBAdE1r#mxv||?}fmFqW{!Y)G zaea24omTG=-|dj*7$QE}7Tx-~5B|*d^`H(O?7&v=+u%CaRCeYeLSz;0K+%0h8+O4MXg8td1m^QL!$@KsboS#N^-$A`n$`g*kc$EHlx>%c@2MOL(g$BFSeOK$N3a7;;^$auG1zh!|fCNkBw-a zWRpE}g9qlnHn(IhEP-9xi0*&dybsa6i@0d>`Rl7Eus<7CkpS1*+o1k3?AzA%-e#-C z;PlS+Y1EFv{%Yrt-`Y~K70ici={6Dkn(d>shgKLDwrnYMuyE@5&6w}l)<5skLj1RF zo3_9Q0Es|$zkb1vity|OZE2?>$QZ6ofM2omr5)2C(&rb*5A10Df-)%DcwzUM5)Dw~ z2kmvEd!Ax^*i-QsjC*?uOUUo+Hy)3FT>}OiY*N5Dx2FOQ$Y<x2n`W5zW zcVU5R8{(E-sPfod=qEd>Tu=6;v|X+fd5`T&?|08}9NT<}%%!kv+hx~V6A-s-Me{1# z;cxy}AfK@{-Y{PV=Vybn(S`rEDMdm~{rSmcOD62yhJ>QRsUK(uKe*bUV$xJFB(;|> zeSRFROr?I!xIY5OMqUy6bgvzuJak-u24sd{n- z`J{Ddnd8C|FjZ^9z92BMW27nkfi>@f+#UEM>mei|2vXqy_%myLS{VVVU;1LbhTf-@ z2q2=bJK}{kEdWJ6YrT$ke1b;{rshAV-=hSKSTfHZ4cCp8Zfq zJg|D5E}Mn+u|nE5eib-B)m&p6Xqzg%0oP|GnipAi-dJXYace28G|9K5B1G`3mS-|d zzM-8hci3Qt0B)fh@!%Nis(fvbo*Thl1~%GHn~VAOz#j{>MDa8F6{w!PYUg zU%(`i&H+gn8gXIZm}S!Gm}d_(Ix{}}As9jf3*1E#@gVK1LtGkIMTr3@x^H1Ak3frg z=)k`^cf-+cmJ(lD-ede)nwUNrjL%v2Pa3lhe$aCC^F52v-j<^KXqI$49&z1reV)pC zDlmW_wG!Pwu{s_;^a9%7>W0OK>9gqdr=P3gPpwG6 z6zyuor4^ST?eC}SZChkF26?+>z5TOHx^7I478i1WO-fx0fgB?>DQW;MXlTob%m;acapb zk%F499_V8pKd^^(go2bFAnp##zWzK7^W=f44I$Qu^8;7T$ZEj(52OXN@Dl^orqu*s zK4>A@sA`c-J5xYb@f74gQHnr5Zb9o)a9j)H(z5}GPZsnT2JLU5{PUqY?9#ke<3{5^ zu=+`oHrmbn+cbl%>Hct(T04`?Dw*TBQgHXrO(V-jCgFWVcZk}e{U|V?7=rT-tu%U;;y;qIg**^ zIe=MNqHY`Vf3uSl6z(H0G|S-czP1Hi*s^UF@=7!3g}eIUIHu)F{40nrrtq5H@T;aL z+|$ORolKWs9KC)lD2mIbq74(Kigo*+!*80D_$^e1-!UP9=4BwcU-)5@$${T0(N8AB zAIz$Qe=$*;I8`6>SYu(8JihT=TG0+ZGn;a_gkD>H)`i^~Qz?4PGmQ7B9_3-4X1q%7 z&@|*l#?!;nis288M=zVKgYje3LK7aaH0LHCe#0nll;R7-SEJj{&TPVbz^H(BoPkx` z75(5Jji?X~{k_U2HW>cX=-h_yr{LF(gbLAoBedec-r(Tly}B?DHS#1J0pH;7*|Y`7D+~$>?ma_)7`#?JXpMP-0o`sx-fyt$ z&_*r#JG+1Z6jrz68&E}b_=y2E!~T4QT@AQ%{E>bVc#8XZ8IJjw4qLqsoZazT5ACGmN;f1ySqkU^e!sH8 z83$pv{a(Aw{DSN4CwlJHm)0R*ocCp`^MUgoOS>RX>TBop%mL%JFRlAoN;C<+8~}>u z?b>wv65~<(&!VaF$OE)XA0|$PU1@*ro_P&^U7HGPV?1iVYGOL!r?sg7ryqE6MqE!I zIBWaRN$}I! zs3~|ht2g4j=IN8gpAe5U+3J9xRi6$Ci~~&)fI|GyNO$XchViMv4fZKUJ8ASjc&`O{ zL!YujyUm!V^tpHUk}7_;Puw-d`xtk9=03J;JqViYksAj8+NXCl*Bkk?y0B6=Up-5C z)ExK=bzv1tzB;?$8WdKQUmSBv>@ zc?ITMYGILAO3^=RYz1SGRXhdvgz1EC1zAOK(0Asc`S8nX6OP`b{?(c6{YS4#cl zfp$<4JugzG$27?ElpFin{)Qh={;usSE>yS$VT(9z_4;^>g>AY`vyi}w16pi1qkKHdZpU@j7@N2+4*-#`LU}hN9_!;eH zCfa~(CagroH(Nm^mJz2Zyn|LoW*WJOmxDZm2N|H9Y*~e5kk;d9V7?)Gelhq0DXa+i zu9M>r?s_ZWyY(Klt`_5N7@}A73jv=|yS>X4=fmibM74nLU1@2^uze! zdxkwg`;IR_gJGObN>^3n!yf#tUdw2pU;IDN4IKeLU}jiL2IdI?XKFsQB2Nw|yT0jt zE=UW-;U5B;^Hv4HKL@TDrScH-!N8A2j2!H3ns$oMU*zr6u1-7o2Jvp1Aj`@Hc0OGJ z6Fs#1be#>1D%x*)Amd9LTc?M0{W^qkI-T}QVtzWq*Bvu_0e_~kY26>#-OP^4>xzfy z`6w+I2KOvI76E_DJ7)Z`FY*)KU9Io){OLKXSL_|MBX8@0pK_S@@kHwdcvOHLc{mSl zdERR<+i~Yx%;R|787Yd50zML(bC$?Q`JAyPr5LX`(1{w%FZr_(C=t*21HQTJo<*dc z9`qdYtq+X4V+sxIy|A=^t$9`F5+mJp65t zu<|57Nc22omM!1A5aVu^NLXRkt+K9L=)c+9hp!!l>z1~<@rUR=sDX0Q9Cd2_c=rN9~KBJx$ze) zSvl@I>}kRBX;&w}?<`p5tDgh=S+GuSPb0?5f(-{!cOs8okh;c89pikV7nN2AH|mZq z$9#C<_FsFr-)S9%g7h4;&q7*GL+dT7+GSp2p1*hy4Mfml;G9zMby$Hj#^th(pM9spzb)&bQU?Nln1{#98OUG4s1O(II_#Iz8zr3Qa^1TV=EFXh zi|%KIkM|h90`WV1=GlRdVRzvL(sK-OJ`qwk7Mj^A;h`ULmXs&0it9zpx^A%06q@{feJv=PS@2E81H2-N$&2lu%k0gZwm7 zv%Db#aWqobHenggGtzHnR2JGd(*O0YFUUtC_Z_ilnhjE67UaQ^tJm;@khex&47k)A z{ykE3KO^#OS@mLC|Fs~!)bI&N(@VsMl}CJT-iE!b{Pkq$9@zV;ks)sSh?lDt%|4h7 zf4?d^TJtilf7KuBJ2R1QtP1EYPG|HweQMK1`yXoz`y^svL4H!)tL?fYmacF=mdErDFLfApM`F`LlOF%svk zlrb)2ebqe102!E0r}KIhh+qx0!BM}!BzPq6kuUKrhYb-R%n@%-%hHbj-@D=cUnW;M-<1&Wy1>i4ZM9L_!V-ZBn;y=cD+$RHT-`pTb&vd zJ@<|sdD{0ct;<|@;Bz1N)7ZlukM|>AkNp_?xQ$-7^c#B$b{$Jf?P!NMm80vz5qIM} z2c3wCCWh}ARtAondolYxQJ5#kEjVy=GyG^=8kOdub)ou8+F=KAR7ewXAh!LSS;#&* zexA<}3pkZ97?74TU4fF-V-;^Z9zB2OWf)D zFl*$eaqkP4?!`PNt~ju)3-Mt!xdY5ISBvIZtF^U$b)p|vtL!&ugFjs@^+V}3<{fdZ zEk8ZcPjRB>W^tv5@108epVzBJdHQNKde8^bzRc18>$q|&79?lm^BuXtCi!4R*pIvL zV{uFqA1Jv z3E5+|S1Q^g_W0!`yD;uzv(6NDz^}!gA1wa{d0w2zzT+N~A{5AOc%ydlx0xD6{ZQvU z0eR5sOqbmcVDGC%_j%(*^ZIxu3VU@_)S+ZXDx|+d@0+!JUZ@x`M%D3a2yAf%)M-BF})N z`?-YSj#s7R39`@m8SZ4#zqDew zJ|^YY{c(JsH9z;%)q$))5jbRMj(rPgJ?Gw-W%ztU*xNHZz^zeJSK5O9RH7MVD^TOO zZKMPVK3Vm>d>eSB{$H#Em_el)!Bew}Zs2z(?UO1_#C1+$`YX!c1RXyED< znhgpoMRC3PS2S*$fbvwD1e6H~_=xXMWGh^PpLN1Eod7c(P26z36IlUTFznrl*J!ti zN{VlWrKA1+W;|X_@9UlRbZR2fdRcIe{YrrkjyojBKZgT`-1bdM0T&b>Fwy{19tD2= z3#PtqNejn$2H$A2F$3qy4*B>K*L~t)+oMQ^JB4&Zw=!HmgBj&t@cz^x3YWE_8Eyc( zu9)FYtN$H2U5DXLA3S<@^dE5R4XLkV819UP2?ptJ7%oro!G4oWhC7R`@CUkY^d1`r zdcNp-mkW+u?RM@h!wnvrdGbph!<~C>$BG~5w|QP#duF4*=U0zj(^sA0hAbHoROAT$ z{H0ro>sUa#5xNX_VR^GkLMy{vEWKL$x)V6Qcb_?m40p+qOE+J8gFh6n_Esi7P4oT5 za77!dxuKbu$gTq)7)#BP1M3IvD<95qm$J{5Kw1W?$#9p+hn!18`z{l1Fy$^g^t*8x zy=I?hGu$wXt39?$!T85X?hPRO{1hzSx}*X2ww&}HCV_(!Ba}iw(sNr0djI;v6M$4$ z)fk*NvS;u+a1K4t2HAZM;8+8jdzV06`8)UMbL>16r2QJOgXOHS9?0HTXSm_4AS)OX z9I@m(!;N6qSArC$CBVxmekWna5#KHu9x4La`7y&?VMq(0!QiVKZ^2Gi%r_aATn2i( zW~{<_u3&|F!R!&1im>Yy!VT@*NCi^v!s}x9O*+p&b{#A@l@w>eIkfW`-1%j`8`>>$ z;Q19zji7Oj>if%JlC{NijF-skgRBeCkCC+R82%?xxPg_sf^=Q&LE#2%?uteGOucu3 zBS^stJSjK-3mbO9FNew)zO_d` zFGfhNW^?Gk% zud{0VVn&G9-tI45U(4H<4wMgM=lFdlUW5J(S~^?y4B|qN)net{7@t9$tevard!q5h|NE+cAp97=z^+># z@qkbJCotamq@#^?;G6Bfc{>??i7prI&D*x;=DsIj*e!|G=RyDL5z#9^QTxqoP5#t@ z@jCMnDF%YVja1y3q&qhs^w;;4#dw^lOiE6mWEW2g?Kk7=)?!=O^9*)9CHQ6KzoEt8 zFV%BRXy+L(R$O<39nQG*{pr7*;1+s70`87FmJNS3W0k|!hp^8XwA?5Ie)Z?YezS3% z(?5=lP=ggo69PG45p?-cBFy1ntY7{r5V?O(@igPl$L8^3r&4ft4T|6-i~G+KUw zcs(s9#Yq?AV%ik-kgP`q5a5FEGfbQ0oDz^K=C)v${IdMtx>4Io{L*$mgeG_z$s z;;sL1OZynuwLd*RKtKAAd+lJ2c&@{gvS*A@Cg@%W)R#+ASM{TmjDgZ}iq3gB z`;T^mM_LLf{`kRdj)dR$Q=b3(HSEP#D2TxI{n;S77IDc>Cmz25s=3V!DZ%^Y{hDjx zcYL3-%3ECDUjskS=Y!9>+#@mGeW|eeTJVt1*5R;2-)m#fJ?R2T-vfTjw_=jt+v@*0 zj-Q%cdo9k}ulMr`{a$$g)xf$S#A)BH!(Ti=yZVa!yf5k6#S<6U?Sj9aQXRHD5q@S$ zH<`f19PS5h|cQ&Xt0PY&{(uVr^-`hlmt=0Acx`mB{T{bmPF z^_uR0e8Wf0*(w|DIQfl>s}Ayl$;gt`4Zvme03G>3&&3rdDPMS{dhgdUP?QHuBE20K zkazl%1jgwkW9~SM#gw0^?K+l6`3IFq2DSXU3JZ{*6#kCw!F5bLmU~PYacJV=uezbQ z&WY2myotl_Ol0Q+$Zz(O5(o0do96`kV87$H%*t|-0Y!0f9IZ3n4YKok@VY&3_czK< z-S?umoFj!jbU z4om_EJw^rq%2MS6hC7DccLW+n_aBcu(5vqARaMxn*EcE!2QDE+eX!r%z2$Qm?&vOB z2n@38Tfln@55%IsM~mXwX!iL7C=?dqjt)L=#(_PJW(6J@?kFn!jdmDyci}yE!}TOxcK9VvD)>1B zjG_m;pl`;;WVEj*?f1s{bAM7v3~=Y3anleNxHByE5;5+$L-Ygw!4GkT8%VjFceGIg zqynEfKMp%z0S8>DUxqltJU{e07~_`N<6qy2@ytv+>CVMaO2Y^amrXsKjMh0a)+=Js1G< z&Q%0lr_ZwjOR7T4or$?}KDV?1J>=nqBy?Gasm*cx%$ zBkNrVgWvHu(NOJ>On>hTH^O-HIA`-*6aC`B3iN`sKOS+}J^u2RB)so#f4nRj@oDJ6 z$7c7DZww7xxU~XtW~fk5iaX@(hlow?;B<22;PCSLqI;kUKV%oifm1grdNEvwtiT7i z;71)MR@MaJcP&}LOonTGnI1%gHBV;wW89j^-Ki`^zF{&<&H6FokjYRA+~CB`$CZ&E znhZWWcNN;h_|xTqMTlRMWbJ1*CN}uqz{XQpy8k*MB{LaclJ8?!0Xnuf{@Q46gC) z&vOPL&o=h_fQSk9_E!Ij{MYFF4Yv&XUQ^yd1I$Z}=S$@8gP$=bJs8-NvEA&t>4>|= zlW2nvnEmpBC$7gB-u1|B;^4w$*aB|IHhKYnXL@0h z@_JmCX>*@TSMa-LYE!T8$G9?+|BzSk8FckHX!D)4P!5ba-}D&mZGLv9MmPMV1?dnVFSH=xJJ^NAnP#`;=pTz$Q;MI_`+}9L zonhA&$(4eon9o|QfA7`?yRwL+8*w1%KVw{&7oGa?1N~xN6Ib#Vc4>Yoof8EAXP#j4 zVhh^IT;#{hwUQ^_y+P+Ysl^%dR5SbA%5?+55mfO3j18W64(DffoE8{?tl%$r_4N3C z7#C*jx>Jx{FAqME=hVTUn+Yonan1H2@j-i;QJMz(G>dRV#si|)%#jD0Im~;%AN^!z zOr_}1uIzpekaQ{&K-%7d>o%o=5g6yDBWMB)B1;U${Ml6PpsdSr^jC|sP8sqMlbjD5 z6EV(BroHHFKt66FtEuf8L*s8-dYwPW7H$Afj##k?`ML4ct0nJ-f!jz?6g0_t<$`f- z)LndQ8`{_Ce{ zxWwxD2IK*T@|`go5FZTLeb`_>ts}9>V+>y1sntN-HV_J)aSfJT+#!YYGzeI5;3(pa zf&c28+VF1%qV^q7xbh3#4;pamz4Jr(u>sdrUT0z6Gl1Pc03KR}89z98YE3=zhXJM< zUlaO*+_<l;>Zp07$j(v3gaT7sJ@&Z^!_{r$rK`dYbU%A6*^BY1D-=58>LNO?!}!)!sd}pl>U?$D z`wi`qO)MY%W?2qI=*eMz94VWah#lM3csSWD0fW) z{FP2{(U?V;XX}toE9O%=j~n{NpdEGl6h!pH{6H63K?d>xU7^q%S2rf^V98{V(n9zJ zy?zS4Imk!!=<&Q2*!Czg9dWY13vHYN@8#-!g1_qjM)HRv>{Z`Pvi|W?kk)Nso~wV~ z)#xL}$pCg=DClkeVGTY%Als~G?>N|(toN(*LEyQ5@A$}T4IVWwZHJ#Xpxa)^BMgUq zyJQG|Z@9W{@u`OxFJt=L9s|2J!Yp(u@*$(@(u*k+Pb{nDcEkRR_kUiOhxlv!<w`Kb21gJAiB6Ee6C zv!MGqf6%_>=2Wr{r1XsZaCnm4G{j?bwg3hAVDMipw1au;!~uIAz^`gB-p4UcEjUeR zagc70U|d+tYqj9RE-l!CSl|^->3Gb$EJ%;)Cb+lv*b?NG7No;~e8&7UDMf<$>#{=; z_sq9R)gQzB(R`WyLnZh%b7g91oaafZtO5!J4Y_7)fiEz4e!+>QpinrBYi3}7d+>|KueU4@g}oV5xWPCz77FDczn}n&erKO6fwYZw1Nm82 z5Rz*&@q1EP4&^@^e3UT`47-jDs7HJ?ypm#D1^YKVIwo%&#;f54mol{?@|%_E=iz4z zb(I>|;CBo}_l*ol_Z0c2!KjFnds9Hsym7$AntrZ0?*WT{W9AJCEBSE;82Bdg5&!i? zcB}tW+VIbBkaPi&AL-NMA=sb3P$-D2Z}KN$BHFV*hT&g~xBjOiQyOrd{l`?D)UN<( zTOs;Iul@snJLUy?>!;4Wiac6RDCoo06IKr9>ekZ2Ly+AM4F=3zR7U=(+jiFi_${4G zT1W`81((1vtsVgwPda8FPJBmx(oZxG?zgM=O#{Tsez7;_a4=r`jXoH`#k{wl$UpUc zp{BA3{-W=Ch4Pu0XKA-iP3(hwM7wS3;GM|NwaG2v_q5MD6!d{V(jJpK>p9v-o7FR6 zxLRk|zCVpTPD@yEovXE~^m-lgRILYA^S@%gtW~v^KLq)!R*1(WcjT*D&dL)XA%E2} zxe~k#dAF9!-Nah-hnCW+Z^`I?t-cxEZHS|q?FHKJaDJLOha`$&Z<<>!28>6%)c864 z%QUou#`3i5yD@$>rhi$q2{wB4hZJS z>bq2Hzri1>ubF@EEXISnd%wba$Wzs6+KD_wjn=t!fJbRU11?pcx&wY*wdXn_G$_g^ zR9&bGlZY1LlQ$JQaPseI2UT8QJQY#*;3kNK5Kl%;G6@*x!) zH?L)|f8}?Wkid^9WAx=-VYo_vV*B?}$7|)->J5uPc0UT%lPk2>+7F<*- zX9|C)Bou7qDjjn=pn`a$^!8572jmgTW>kp%o(W+ZG@{Rh+(d z>PL)MMLXB723)5?%h&H)y})IWUyfjWDHypFo-Ko-cZ%K}C7McEMApa?GA zyJZscXj%Up&Q0V=vh03NklkO-aAhiIJQ$DjmDx12JjWCaq(mANR*dILcSy(&%LnN( zH~gYB$>|{9kv>Kxn8DROjz{2krIVNH*I=G29sGDwF5;v#$t=LnNVDr|LC3O0-FAj6 zmAn4Z8F_HQ_gjl#pHh06&mxgWNz!8m%zGsN6wH|-4T|Ool3xzouACD;NA;KXwdf8T+I{f@iC@Anc4 z)Ny+)-udE952)8`a1!!`UP`-%T;IrW{(Z^zGZKIq^E;e);NgVSQ#xSe(BT3*aP)o0 z-+jSJx6VcO0|${%5~wjPx}PrSaH?Td6T|7bb7WW0A#nX~TnX6EJS6-R!|DE=S9K^4 zOf%Xu{iItOmCb0djzEEYj5zWqw;=wU+~CwBF^h??Udu{_dwElP6218guYu$$GcdXbCcn8 zm3i71xPd>tJU-Izs-1gjgYS2B4d~ZEf2Vpp3&8VdqIcJWxpCfh^!fDE;v>$WP+*zU z6;2CMLHhw`@-H)-PO29b4W6b7si3ejIHz+`=--*&K-#YA&Tu-4+sDMFgH%sb6QsJ0 zuAuq)*K$J`PJ4mMGTT(JeoEjDoJafb>fVoYK;iu%PWv9JXb0Lao%x}T;j}evJCoxL zKBr1!AgB7mj7)~}=igq_6~5r7QF=S2z*Pa0!fnBUAr}5g45w9iAD`1Y`~Jd}`5?&) zpx;|C9LBr{OTEr(#)5t?ubmG7ok$rK)Vil&x&*{!UwQ$OoPa#Y?&}7vXyO4n$EUvh zLa+HzGiETHW|B8x`OaHg8LZNr+)xCzYVU3Az~|H_+VODyE!xxMzVyNSY@t!`G6`OR zq-Q1pP8_q*PKDt#v4w!ZD;l?rD;Q2=Ph|ecJK&4edO6!c;r&X^Z(5eS0VLTIEifR` z;p<3{EeyqQ8t#$uDtIb!(Wze`EeEp)NycX|!>Rw2ml}wEsDGjqapoyVvI}~k&%5bo zyg*&r$jNZ(*g`^JS`uTp7NqUklffZ}c|A8kq5t623g=s#+B;M^4)j~Td}c5x6tw63 zqU|euP&7V&ow)l*ehb5?5k8;d)X-xuv}4V&XX*Fnf$jkhel#JJ=5Sn#oz&nrtX zD$LIe$E%)Kd%q0hy85!q^0yzrS-Y1gFC$KwY>V@**8cV3HTtdElqwf6oGM}EdQKHB z6UF$i8v4UeKaJs3Uh5n91IMYP+dQ*Cwh$P@srYs)_wz3B)Wt1t%fX#BHg-S3K@t_4 z(9h*U0ent5ZCBC;g~I=way~5}1cid~oO0QowtMK8a;4TwPv$b5pWP&Uhu8XNek_k6 z(!vN(C_u_7ACk6L4t}Y8aE$7j9hpUT~T*z!t28ve70 zQ|4J51IKoZnOX?Ws2>)Daat~X9?dDANlNdaP?(!jzPjYoGP<6XHtQb24$3#%9(WEv zR(|;FyH0vv_}q+BE)+25lwa<77|NsT-n@D>`oE%K|C(jyXt$)F7t=6aD=9q>1Aht1 z7NWf>h0jqrRiyKJ6l^$}{g;D&5k7a}RCnwQK8N=BHGAv16elq1UVPg@*iHWo&Jc{} zT3_pP$MN?%i+~;R@SAlpJ(=G_!Kdlfrm%zhzJ*o&62W%YoMZU@?-OTV`bvW&Cv^tn zCG3z_Jld%-rE*0*jU(YaozujwHwBf~&zOqyYw}ZioOT!#RWxtb-kP?W#_|2iaov6x zzk9zN;@k!Q9=EE)xM~g5eyNM|XwChzHxk$1df)c;H29C!%7e-jZ(1u4l~}EUUz*r^ z(RKL6Ka=8-If3wo7tP?$EGHJ2VEnatC4Bif6ikoY;=4s05fxp$T>z(lse3tLyhxX~xEn5Bnw@e8HtAg!@>?09{c>e>6X%RV zz9t(!e&rv`2V{Tf%(MQ0{EP|D-Gh0ToKWbLEAQKUP!IDjd7%I?S7At~LSN)}3dn|C zk+&-PK09_3`MqMP?Yg6ilvhq&5{|r}w|f(2EXYIey&64s8}ilD3tFxspHi`36W zM#cT(ep5>@d{F1pz2Mr;#ihtoRCbR`Sc7?;O6&0@DadP870U-tMqa3@U7;+4d`*ov zscuz$clJN<@Vg&x=U|>8SAKFU=2d;PrCPj#Fh7Yk4Nk@JH4m3a zUqha#`QWabJ-x2MgcNzbW+f@~V}3Iv$!YT#kliPOc@*ir9opmx}yR_jg#s_t_w;^MiR~ueJv@_#Hi|lYXHi z!0xkIo6-LLy{J+n=B1+bRr*7tqqZY|)1Q!YI|S{g|Kjk|&6rQ?)8lUBa|5W}@EW{+ zU7jR?{7|1=KS=lYl74J$q51F+{XI3{9KCqOCm_481Z*(sjCck9-88Z56Pol8^Fo8-u&l$d4+9!@esn)G@!SJ? zE@3MlQHyz%Q9!`Q>|fxaSDSx&)AN4Zh1oo(2{ z$l$pd5h@2jc6}zpwUw;d(;MT<){q|jfvk=p$nDw9sQ|;|v-V2JxN+UA|M5M}dkE=x!)}HM3z2Y# z%s)`q8^<3ax}Q8`0^Ps`{WyycThaTqQNi^2is7CN<}X9(b_(oyD66jm-X3#eGy1{( z?il9@Zs2E`fjcq2JVgECF;~fQ^IdvgDZKwW?2rK>Il~=3(D~gm%zK90$Vk@kz>|xn zap9kbpQ4IK;Ogh!Zead3oa#EkzDA^vy?6H#cxLWFH_WR>+#2(ITrK!c)w&k#GNRag z`&{^~5oI-h)+K;{Z##ns|VpsDc#unJQDz`)q#1Ws2T? zn22%5u=`dSE~lUR(pwWj8@^nBj7tvHe}doRj1PaP69Xt`zfqZfm#KZP-8eRY*a?`TzBM$4B-} zhCk(!+%ejLdorhd654@FVG+N_rDgNmNQ#)YHj{494fE523v)T)`Gv z@XT<%ye65)qg}mbI%L)$-gt?g4~|*WILHG2Zj7*i1$T@?_=5NFH(mv6%lWu&uO}ps zf%o@~994^WJLYLq_jSyx$FPOm8SdEGoNLzZ;BFtUhZv7zGxCZQ5EsTiuX#5ec0IOe zn!~fzwC>umEKyIq{`&t@fLrF$|1Sl&W&Ym-Th?vPm##R6Va z)6wuV4WLjQkk?3ioO*+F&t$uR_gg5+%lpmVWCN$K5F8i=`aV5#vA=-VQ1pFaGS0t& z?%iJoB`r_A_csv z=CN*pgTXiV-%S}K;8kW$ez#^ZC=~hQRh-S7y*~;RidXO|$XA~N`S%NRVOtd@Hy`~{ z0yWKhmTwa9%FkCgv>yejNQE{y&t7KjSWx$rQPX|_@8{(^UnkrHFPi?DhW7hOtE{XA zyt3~2QESjnWk;RvzFGqA4cX?{2ONI0d-+9B@&2h<-vqoL!c8!|AG`kbG7|`RrRAiC z36eImFGy=H2Z8rmWd7vga~jGWw;q9UQHGf+AgTVNAAh`YkePw={c+vr*9HR|zpwN^ zPcA4m)XN0@Rwnv<8C#_f=ZUH8evH9#p$H+b!pVKl1!=U?VMVRS4LqF9lzL6R~5dC8xp0?v7`pxRTu_gMWR=BAK{pxe^1?;wtU2F^PC3Pq8 z)~<0UU`O>-v||NGb6OmyA@%M^NwnK<()1q=ZXnf6*q>00kk^EiB{~J9HJg0ct?B3P znXs?s2z^@>d)PJKLHUjh7$r5jh$rB+(q6WqAf~Psu#Z3Erly^I1+Glru7>Zo&6D^M zI0&-0zCnPxUOcIZKh9h@^*MI0!@X6cVDGNcWIz5u% z$WN!IPvBls@dHcV4V$FRa1`QBN2dG+e@;5$gU>0jn;=2oz$K@SfE%rfCL90_$8{L* z!SQHra){x`vek7#q#U7N!L$9^2W$dKlOPhGV>j!Ae&a7)z$95txR{6|r_CF(rxTo9 zSXP0_upBLV(FIxYKYYI|8dnYqgEmK2bhA>X!sgMBQ+VyT_3%hcie-(yEX}xs_fv8W zzAOl@oT^fZ#C9ovM;H3c;7WW@cMdYi3EO^ z6~O`%t5y$+1xW1|H zu6}qe+(gB62kuE%{0zp`ZC`*KpvPvc%KYbO59vSOAHG6+2{(msBuK*-_9GF$@qixe zPm0!L!0x2kxC9Cx>T#rnlU0rkX?LJsWoS`%BKkk7_vt`e&}&zXTo@SmCAWHpc-;RV zxx$+NJ6GuSNWfQZpI7kQ78F&YR~3ANC;Bpy1%}s97q)+e+l@? zB7tb7h~N6!_;g6FA(7f6?ACE&}D$;b-$(pM!n)D8#f zJ~s~>Mk^CRX)3uS;7heBTyv`gFZ${vZUmFQCtms^;7ihi%6PCmKl!UQC=%?JBz-&_ zUrN;=Ag4b#By!2llb})h`dGAsl+@c%pMCJTF0I@Mw1cEb5KPkWD+q<{xz z&71b8R>1Fts~J5Ed>?V4O9mXic9aTojh=tlO;}@_IxYW_z&<0PuUXZh0N(UnsEv*Drz4;?NC#Jeqv`IL>cv z?T6Fq;OVDJ9{$C3^wP14SPu5x`(kJ>u>bN&uU3FI-3uo?2SpXer31qXc^AOT7c{3D zgPmJfUoA)b)4Go+0biE%+V+3~zlKqVK#@?KoKlb0NEdL?sb8a=!RKF+A337mhd#AD zJpkOfB(VNG_$F#fTMO)iy}=G{ZoZw3zxSr~7K>m{=Kg1j8ITG*<$$^6mU*x%rB@D< z3qj@i)7}mup%szvsfs)<5O%FX>wNHe6}r!gEfzkwyDDJGs~~V6RVsjw6+Td4I#<+eIoZN69a;25 z8|<@m?-u+{I~Azy3ud~WQbH2czP?~l?iz+^D*Dy*=@w5rWd*jC6eEy5cQOv_8!Vh#!hEI9HW^q<8q zUjWXg9UY)^((kd^4AV>n&hffg`_%Qui44<}Nl$LUn8lx}E`V7Vzxa&6@jcG0?N|hk zbMAE=?a+FhDzD)DSixp+;iFJj#L7QUge9Xpy#3m;b--hj+Zn{t4%+vQ^XiQKkeY+z z{$2UDZ|*>}pM;L|l?Ncz`!GfOFQA(NFqjr*l?-TL$MmZU#lM^e0YB7HGF~&Ta6hMi8}XX7ioj(M+>Ij0@P4B#`2HA%%0=|~Rtty*X0bi5u zc_Kz>veniEd<}Yr=L)h_V8NQO@%L8Z@8fnwJy}TNV#1OOkH2+($dk{5JX2RsmmMZKLuUJ#l+u?9QTc;xx9Am}UJh3ak2Y zWVI(B=W!{2?7Dll7@loeLH=E$-|pum&2#ylU7`GSni{6+h~b5dWj z;j%s1vSP>}X(pToSurByHGiC5 z1>^i=$GpZ&1h46qj5E&n{DvD<58!)5^BBo*cDjdegQV$B`S(J`CB_BJ-gIi73Ycj3 zdn0_AZ~QtdqXg$|d~;;EQV{Xn_O0LB+K`WE@9S-9i2O&JtuPLXu2<{3 z?Q28$94*@4fxm0TAKdi@d7&2RpbP~in>vz_k7%+BaET4)qmdVCZdCB*%>XxeXs#Ot zt}HD+`xNB&z#2gv3dryo9qkE{$X7K)d96ljP{K4<{DfH2K zMW1IY%7Z^o=9Etc*#$;8Zhu>+h9*!XRH89!Z0!}~!5UQIF_F$wed-SQCXIlZav|?Q zU!w{s*r$f@UJ761ChhRV^|BR;!J#$R_M_i5%@20O;QTa=CdnAS1&2&JTY>)8gol`1 z2Cf)7Hvx94d27B!+-Q(}fCV;02=4wRpG=h`LH~=Y-NZXWUq z#E8~H{;u|klp#S%yI>D$r^f%3#=JsJRCrA-uTO3{<_l_98}~b79H|Z?bN?P#X6t5j z5fllQtA-!?hx=e&+54l%w@)~q-fX@F=FkO$d*aTY zr0=D6{hfy#qIbMr+FJoA66)?fWG2@T^P}GC9t-B9|9Trxr5+I3<>+8g)W5yig|(o? zO}p9vuy>q`G_FsPUElz|-G9>pcBYu;7P*7wuhaX*jKjE9RK4oI0R5!!XX?x;$T<`m zKDfO_uA|WE)MA3qDbV^P7aj@k9V3o%?_h;Q+6jBf>zP^*IE zg>R>j(|a5p(RnlG zX$tgQYz&bel!9oUJIHC|iyMCadj`JtPM$#X?aMF1lIZ>AFOTIO1KA4pAU&7FdCO0K z@zEZ~k)J$a%(({8jc)RR{gtwM!9L~Lg;1E^i3+F5wLWVqfW62S){bK^FO(~wiZRVl}((Y$|yh2Bey8@UC^r#@kP z%MCUklotWg!U*^=*>X6T4WRIzGhenLOY78kdOt~G@NDont@Hue4a;EiI_)F=;Lg$e zIrKd$_>8zK8zQmib1UeZ);tmMLYDTMX@LfrPAey2o=bXcnCHsS0#W!YnX|*MJ;%IK zhFw4d(t7#5pmjpYCX9a>jRd!co}e=+Sc0SnJrcw$A_4wXhG)1W8RJIA>V35#>`_`& z=uP^r!Z_=Lpm^S$G3Rk)BQKN;B|NByfBjke=Lu_Qv%-mbu6X^r21L=z}UKL0}a6-)#++|!3h(-pUniV zx1CJf2HK1)I#mYtp%o$m-rq)A=>lHgEf;(Y6biKR{;qeE-=GM_$(Ckp2d5^DoH7Em z$Z{S03S>9HgL+h9P{8Xtoc!Aa=h3yP_}3LKNE>F+E?vUHI=rrtde`q;fumcKKXrn_ zxe%|jhf05gkLJF=V+ZCATs%z^3_E;c!c@>%>k`)n3@TN(2m=F1K>(zBQKLYku$^js zKn^JxfW2u46{yVL;-@a)brk#zlzItXzZ|@)3%pU#owy3zK}upEE7$|}neVK=M!;+T zO^yUSdAN3e6G-b&(Vy+4GluhNmsnDnQYGNE2@5Ln+L$L^gH!~(KNlDDal`NZNwCLE z7-a8pf}zawb3=4yd) zdJrfqK+0?0ys1ooIT+-B@@yjL*)wxH+OK)U19zJbpfOeS0%ft~4Xv*Rk54`;xD5*L7x5Z}LW#WJ!h(pr-&3~gD8rt9 z+gqr*;ddMUEuZ@s{n3Ln7C@V=|6B*m9fLF6_j==@Aca0BK zcmP=;8Ue5Rw@Gyk@!oO2;&|}L`?0rS=heaVa1mthp$m9bN4Lovq93Y6c3Vle$%cce zXU9*J0YfoiK>Jk=>$jELBj8mC17`)P?7=i03^ZTXo{gQz9gVv2-2j6}^F$UxN zhfpYy_hTY&%};!C|LpTd+eiTm zBYK}tK|2*O8nvTU>2ry#edZIB&EKG(i@e9oSvH$!eC(bpDEhskahPbqj}&o9Q32!! z*;k_9ia0@|N^-&BhA;jZgZ9jjGtHo|pdH?43vKa=My>I9i}7AWda4))Me_`Xr<|hW z7><5C7hFM#$l&5zw>@BYMeIT>a9gp0ixVg~vh;8xSpLInBgWS^>C#FyjO%Z5R4D=P z_voLzn1k1SkJ#nD0p&|4tD}FvVRpFd1^!-OFxVXZQ$!2LVFyKP51MSJ^AqMnydvQ| zkXMuu+gMcr9=&Znb~;F>GX-SVF@R-OvcZqRI=!}Y<8k}|!6g@5-?#a-h@cq7k& zAl+_-pZLZucn4`68~jnR-U!2!3^>fN>Go@oZX3eBin&3CM)db7hfAc<@5Q@Fi3dzy zGj@I~D9qn^#R;LC)?=I$A0;INu%U6c6ym}6{-0K=VBCK9KRjm9G7!^LiNmmyfxA7< z!=6h>?hBJD&L@JgMfYsRI5i7IpU<9bVrHw{yOzbpNBR^Jls z@&n$(+XJj!RrmwnFQaw!Uf?SmgZ_VE&%(lRyq}{~A`Uiyvx|1tpuK-C91vj#fAzDJ zcA$ZkujU-Y_%CNV5A^v>&%kM?C)io_cg7=(AECfKuTtZ5P6X_*(&nwFBkZ)&{`NIJ z*g+-VuE=H(7;_pK0hsjaoy1x&eSf18+PN}6d!g=1jNfquyRu;CRl@t|ys9$VF^F-# zjvk1>FW4%mEr7k%{3~Rpzz%+S7598W{QI@jYUNlh_!(g#3*N7~Q9B1d1>bHDID_k} zWd)zWogMCTVW+jv*G4$PPuErk>`22nuA4o5%P+iNcj1y%^M3dv%b&rrDyZwb4%K~L7$$RH*nmhr!R;1CjU-#OD2I?&!iq)M4T9efQ<3n^7`7G z&*;aNw=dI<;Cx$Gk2>)eexh|lV%j&fTkDyNo#7Zit-|>-ueH?5rwrrz4=ZR09;cgz z#L>6IqQR_*ExPanfBu-yjzhlD=KSz!*%9#D+>KXo+%{q1dS1J*pa`#hZjYC{F1TdV zw}W}$sr&aIA}?tFxvWpq62w;x>7Gll;|^8`3f$a~`pX5}DXY}`IpQ@h>;3@PU+3O6 zc_$EWIzQcWkU_t8N%S9QJ^&p2%X=Tjch~9*4Ts=QyQsb`UjKdk_U2g1bA$zHc|BBT z1@`|>o^JerGp_^AgK@ON6Zz)wplb%m%cTmAdYFwvUYhE;>@MbQ(kB9I;!2U%(*7h3k0E3et%3~vUh?a0c-JnEd9BoO#WaVtDi*`Y6biO*0RIpFwYt=lUDkI zB4Pdkw--6Z;O_>aJl|k$-maTe@Pyr%4L&X$@Bs5nLuJ`00p`z!!{+PW$9%$&*0H(> z_(o{;rDzx9%ToPoFn=?Nqz6ZIUoPf_ce{XZ=2V%cgL$VpEBqtiTUgT~9`G|QDiZJq zF2AcBO9g>Mg;WRDt9o3i04vsJUw=V`pN8(p#Qe>YecnTbsm$u$OrZi!M$MOSD6w#(2@uHC>N`#ZC)sor(BG%g3QO?R^2|%H%Yme$ zVFiwzniGQg?Z9OXai*Au4y1kZSHVp6svsPH-~_p_hd!XlUMz}lZR=M__eX^Vr7h&Q zAL^jviUfu&*fk0GyvoE+H((C~2Q~W5dkNBWk{@7m^Anx%bbS%hQW>~j>7iE^W8P$` z+iT`%y8h62i^E~}mQR-ax_Lstw-Ob2v?AdyXSyG}J2)HmY%RMY&C6eWpP1o98|tBV@;kKx3Q*pic?03LTuoH!AG zr+th^K(-JUNcGxu@priCzkk8&{57`=K&n5z4SyF3S8-O;dU9{jux5s@GAP_|%Za0< zZmM`q`gFI-fC~P~I(u>_!-+pa6~Y)!g29!}(BF7{d~YYu5)=xXaN>8E zIjA>+v`^g~^gX37_zL!;8;Up%={Q>B_o5sY$pnCg6_&fraGuK?Z{1r8dRY|R!sny? zyS4_jfo3nb!Bfyqu|awbXz!?@Y0JG9gQAU!tInt3%)tHkH%p^ES8Zs2SFQ!xdDxu0 zj(%Y8dw^@HvM1QvKQbT#{l(tzLjP4A%3JgdOy3{zr522-K4V!9>bx7GkN%7JRu;M8 zHkfmIZ{P3Wg`t|S&|VQ37Oz);%|00)WI=XbgzvG1&dDx}Dx^N*cQl{v2&x9h&7XRB z87LIowMlXx&otUcB{V zTZ`%7=!mri_*{YpC1{|ZmC2oUP>?)w&>FCN=Wv&Y3}+4P=bZ(n0@c zQ}qYuC0yOV9`tdwa)Vv0W7q8A^VjZAo&Y;YJTXF`5C)FCGvQJS@!;)y^uBOCF(;As z2lMegwvZY~dcQc&b@ZqY_PmakB4M1Yi|sDFZ)}cxg^jpL8o5D6MVqMe^1SX zy=>Utzj^9QP_%(L$!X^qPxzB0;YJNk(mkykC(vF=>^dKYlPrI8+uZr!ZQ79nl6*jK zhO<$YR@Q?YjYmnd!Ns}L1q`^^@m0z^@afRyTCn$xAC?8KM!%%6aRIN}`sn6d!)tn^ zyB17#-8)(m%$zDc+!xHd+)oSsGDRp{399#5iT2%O6aMcl{Mn{uFYBG*H#e;#cuH}m|7v;zmMXsQyxUN#HYym2+U=ld<9e$1cA7BWwar3^MOW>df4M;wtyHu z=V;ZsN)1d`{Ct#N3pf06Qg1zbI}YcOn!NQ)p$fQxZXkjCtH)h}KTD;3B=FN)2@c^7+K5Q-GOBzj6@%vk7 z|E~o|bhpYFZOn&B6yp0FMKz~*5zLB;!*SIlUFoo^~qSaX>R z-hFrQu{lWl(vN~dVSdggx=n)PZQ7L6ImRAbQrL11<0^$M)Jo$(cl=kff3`pbXrFs} zIX<7l7M8^LQK5toGz`1`S^!QW0|m#?B1=#x{KH8WZam{8lU}whxb1C37p^OLRlj*Y z$PbeFTl~~IzynoZ!r>2+Be}=ik-sEwm==};`%4~b)8UG^mF%+BR)+pA6n4h<$K|{s4Y7*^erFfIgJ?fU+ND103N;XrDRyG1;G#BI)lt!#3eMl7+(J zoMfS3D<`Ro79N2@L2pj-lJDk=aXrc2@zt8-hZF`LJO@9JJa|Na4g6X%)g>B8pL-Rw z0&zT9w8lD_p1Z=YB(wJ$LH(CuvoP+GL~A*cUd~t`gK>~FvZU|``ZtN(uOa+l>C+sI zec<(FURN=0H)KqFbq9IIhRYgdKhRzqgc}q&8`Pd#^6@(xL~&_-p@&hwc#th*5B6w{ zbcWwqzw2B0V0u5}{OH$D={D_mQz3iDGu#>n7?wx(`mvKiIjfudxjoU(s zJ0R6rLchh;QblX<8REr9ZR31 z0@Cz-J^6IRp*Yj>9ed!vWAA4?&y)anP-Q)kM-|wRpM6*6IKXekJUVMM1MxFPDBRD9 z(OjfE8F_k4znv@c;m4!b7JO~l2*z*ww-@agjaHb7@eqA>xzgo5US~6 zPrp2baTk#>OzsKnE`odiY5fa^6HZI*kvE0ctvMQtxF22;`KKGd6EW>fXs?|A#hFcG z`Izs_J)^YoIP%J%f3pt0#`l8ebUd2@yX1X+wrBfEhU4{ap#Lo7)5C?rUmSNzL($*v zbIy;KK;A!e26t2|#`h4~7mW5A^69bB4kK{8(jdMKC={~hxCw4!1O~ssAuf zbDOv5RvFsE&5|m2f?B^iw<7Mi3fCWUTz9Cs&4k^%3WYm4uJm{g_A*!~=)-Z9*LZdv z<7qH$Re(QqWeeltbxhYxIQQS!OPDg zPB{uULUJ70LQdecFWW2;PaLhO@*l%-=uTWU9Pp}JTNls{4uiiRNj?pRtDe&5 z5%qmvA}@1z-=h=RjO+0I+iMTh^)8(z{xH%YaE}vbe`@k=_6!!c&3V-SH)q7WBHdtcPCl%-C!rr$BKinTN z4(;V~Ys?8V#0MAlK0A0V;;=Kuvx`Vj#KnaiEf`8S(!l9v28}{H}|p(^q56znn$$ z9A}Y#b;7ipkGSMKgcjZr-DVXFh_fRK5T~3+T#jlQ29C_S(jWHi?9;uY8vfeZmo|xk zG%dlr*g5q1!#4O6=h)bZU(j#PRj14*(s=dzF!3Dn3zzIME6fmQTym*01Nd#_0uRI? zm-07HhT!jmKO9Kx-VHy{?`hX;7jU%U`G3e8UFXI=@xl0W6$+7ZT#t@F|Fs2tsPwZ2 z?dvMalU%Q@pKp!v>Q?vb43|?$m@oldZ%|6=kHEBp)#OQFoNUWclM~=I4^fKQu+d&KOLQo_89tC zd5|08(9o)WiRTcf-Gv2|I3DKP=Q5bLc%)1i83(`Tv5z)wfx9rVN8al(w{_wG*o%ju z&4EU=uLtRgVLs_06nf-%csP7tssI0??a$+>3cvn;T$(jXCCzh6(L89dolVIYDx5gx zd5%n#F_9rsgbGoaNko%6g_KI9xl}}Rn&;{JTKnwx<9`1hpZm|>-9OLAIUVQheO>EX zYhC+V1Gwl`^H*HYvT@TBKfw+zeU+V+k8xjmiyruZpL&fBEXV&Zw|w~6nZA!Jgs8rh z>Lp-3F6HH9>B2FWSHKRd-u{!f@HKccP0kvAx9Xwfd|7OS2b4AzHgxM8qA_9?28 z!qVzXetGWD#C0zD`8!q$dVPr`UR{03-qC~az|UTCWy;Jau#-zvsS^ywpTa6JPfMh} z`PIVDTS8?}A!kdBd+fNe1=rE?Fm^kBXBmZcLynj4HnCcQ-(N9-Ify;T>T1SC z2EjF;v&F7LtV8BcW{W5MHudO<@k23Qg7@Q2%)~xMqnksdwh!wnd9tqE;6D zanHvY_0{^_hTec)Uj5+BgMRrDlZsy?ZI(sD{x=hk^+b7I@)?lO4$GCM8Cf3 z2ED2)Nyt~%r8=0C7KN}aqj#x+Z}{Qf52yLQmIGf?g$DR9 zlg*~+VV!UEF?r^N>-8};4xWj1?z6nD{Sowvk1ch!CcozEn+?#vJ`NPv0B-kS3xfXh zocRBZMV7w!|IY;eZvVdl&AnELMeSp9g1_X8MQtsk_Bs3ja~`{&R0k=K!xvn*>QsIO zINhjE+ZwQ6P58mtV$qX#2cN$B3LfoR{be}Fbv6JKlXl#H0{WPbP`(1LJJaw@1|$c+ zK`eUwV`}}YXJ8jaf`K2WH7RC;*LSFu3dEwjc?t<*)Ie(RT_6_S*){8wo(H(Q);;`` zSahQ|g${~E&2}LV&E|r0W8JsE5sR+tsN}1D6N|2KibgEDJW9dpC$8%f_h1`5d+2rR zJa7o(Yqwr3s*gW$s$Nzss-wcbgF#91vZzjFpv<eb3(mVJHT{EFB=$C)^M1KlbnfjDYsDpE(b-NrpH<_Jivq zEIJ-_=uiT#>p0mTf3c`y&)5C=??65vt75I)!-<6;-+{KmQoZCW=A&Xxgi6C@uoq>0 zibdrwESt13{^dV3CXdEAm0z^V?zRd%zh>{HK47R#VpkK$Rp0~V6P(WC^T$3=WCz%> zed^bNV0}*N_%YxSpcSM}Z$m)S^edMz4kfcF@(UbBEs?~c;?DFRuU~-= zj|YtQ2Fo^>tiXI1#|0}+hI|x9Wo>LO1??kVn7D)H@tKKh!L0=b4fvkol)ImQECa*e zl)SP7>D)gQ3_kTidLbC`W2~Jg=+|1*)dmV?UQxyRDwd&^gkn+AgZJxKV0?@2(upou zIn&?706g-2>RXIkQHrmQQUI7>B`n8v6=ilT-1Gq2FG)=&Qr)5!D3PN_mQSv7?14h zlat#pUfGwabtL#~dh%q9XZBfY@d8#-O9$}li|MN|zB%J^?dLB7ds1rwy#Mmm(4Jmk z&BW>BV288MJw3Vta+jTR==ge!TlVJcMc1G&vo*K$lM{mc{b%Pq&Ges6zn|?gk^b)C z^K0FW!AxrL38umzw}brsW_wiY{^<)+1Be)qD{T)-+llm{_p`fEWQACCkhgCKJ8s<_ z2zfb}V!Le~?CU{l;EMY^sQdJhHT32|1$(8I8c=5P%GnNLQ5JunSzHG?(9(9=2hbvtDy%osm1`V zFEiLx?IrYkraJxu*O57xO8kjM883~8t%3iMQI$Mv67*gM?-yjeqAEDxABxbx=Z8=x zGdT0Y?R@C%%#9R54oU(uMVZMPR{CQ+GqE4)fIMb4|D3l7dL)w?oanAe!&59t6;D9 z7pOMJL!a-zn*G4~G~VyMVa3qJpd`>ybbxc5L9R##K1cb<`#>&<5X^Y+{UrRS{caS= z4(eNMm<)TgpDU&z7VV=BQ`^9g2biwjAT^+X-QO29dP)<%cb}wKifEtNhSM*wuJ`eY zMEmG`1M;|!dvGEarT-lEU>@W;ojbq;uimri6$w&9*)!nDb>AW&r|FTY!dtlhbP=_# z2K`{*;qRmeC0{b8zq7nsT$lwerU+Yb{@yBe%xC&k`SaC~%XAq^8x@PvKFar<13x3} z_MI0yu)fl`jUGsionW8SXg`H@lD3jEvq8$^$pbTomyL#*7f7*E%a`=sDl*&xC$Vy_8hwbRDETF4&LMhFhEK zVXsnO-Wp{9IZ1s+tu(;T1BDB4y{UH+H_d|mPQ||NDC|rsHI6I-C4q>dRPKNUR5v<$ z1b%bslmN?k_*1EqZhjEK|Jh5mMl!%3OT}5xXM3q860Uo1g=^6__(OXGy_6j^!9IVB z1dx{$u5%qoY6Ag>qG(x_xL{-4+1`xP{PO}Yni2VS7zCs_gX>;4^m{uM$W?!WPKfd2`w z%_z7I-*bRFxC7_RT)H0qM8=!!b<<%_GqH>VNKZNq8L%DpBXjpq4I%7h=6I@q)gaed4SK&P zwZ;IcQ7r7y!RRc#A<|?wBnhP1d?)&B=d9uw_#@f5Px}Nw&t%hcEco}?&%LUl~a2e>rDnhg}-vCWp(TC;K~f@_Oi-96s?dhqo^|$+r2QASXF)&c~0?=ZtgSNJGEp zI8VH%1^LS%w;kh>(~vW@4R-oaKg!MqM^mOM$oof!#!q*hhj}|><*3!M38Z{N?0*l< zpiF&`)Em~vA-*ulA%5R{h%250#!Q@LxRL&UX;%%#<520VYv~~j)Z9r`~$sogq|m1pL&GrECfGGX32_9?C)~tu|H?r z1T8*J%5VkKKSaAj-{e;BFPT98?7fZGw&4EqdX=s$!2U9iPqfV2WgPeu_my|jKXN1N zOy12&_a?#KV3;AUFLbXys0OX`l66h}~{_(SEk zt2g_?-js8lTd>dPlGec|Cx<+My{gPvdanWgR@GMxco1UI$D zfp}uksc|M1qlmNL+uX#uKc&;rV?5;il-l1WHqj|y#{+x#x96m-!SZtP8s)q ztFH^Xj~yI`{nII~LoLV!P=W8C z^tjA!C!qIE<5N=5)2Cgjggsc|maqwW==7tW-8W(WPV@Vn)ASq^@^Sk5SKaUMt4`P0 zYy5>Dd-^VwG!~1_bfea&c>Pap&=c$j&nU0k`ULlV#ughIdQP%8WB6^Xk29242EYEy z>w-u2uus*KmVeC0=c?gVIbc0kM_%0e7jj;G^T+w`nAd9VAQ60>v04fG?`)4}BO0-9 zI7 z<*={kcz@(vg1O=s_!Z}h?F>&se$QpTN&A3(ue8cfk(V ztTlM*K9SzvFB4BZHG9Z#{BEtBN>nk%yOyii4bo*nPt=Y4bWj)ipte5K!Dc=vPUzD5 z0y>sQ)nYx=(sO#b&DhIL-oKWC;6 z>_puF`@$yp#dXuEwI;YQQ6m%bSGTTZ+gXfz9mO4V7mF@RlVb%AqLRs=QnW@d_|+Hb z931-YBE>I3k6+v+=QIfObTMb_)-=rD#h+TUM`GRAtM5v$$9k`q6jc<}Z?%=4g?XuO z5JwDwy{*4B@KiDO0rj^RDlUXxtN-FZxEti-(rh>ySkITZjuPOQ{AI>iN0%1038nEn zmsS)m41!*|q<(PJ(>Ra~XlRxLxyr#{Q&VI;?D*x`kM}*qe&@0tMNW%F4c$&SbYMOk z23TBpzm7-?7c}vf8Uz2h;mG+cttVp96>6l0^?8*qY;{$Vm?paBTr8-;bzZx;PiPB0 z(x_mXlHL#G6XF{izivDMd(|i@5GA@kWze>6@T;x|Q!7&N$$^qo&&Eo{f)ss>CVm=???FEJN{Hs8KeM)40^sC(n5jV zcm7nXWI^8Ut_+ozg`T)4we_Yt?8e;|X|GRMA9tzdCdTm|<+nrM-kUjU@E`ao_ww4? zPhef#tNAjlFUIj+!z(kpD;R z$*!|7?vMEAN{>x%>*UP=&BJ8Y!#{YOG-BUfeE#w4$gwA|ex8IS?lc_(7B(h6+D7LH z6j=*?T)cNY*|Rp(*jWX%u#L9g1JY$CgR4jW?r{m^&J!5cmh!xvL5N@E1(5S| z!C^tCqq~7=1y;LM!K}p!y7XGoDU`L9bQWZ7xxyx(-?PCkWen@6_VfIW43O#~NP&SF zh6!pQ=ih)_5hYO4Nr-jau}J4)9w_PD$GZAZ34PFm9=L&Y4!s4GRA6V_d}=?P@@H6g zE)fTm9Q?BGl7MK|oeBrO0%w~28mj<~+;pv975?r^zTJxx;HOc;RB(T8f82wk_k(cL zdtC(|47jU;>vEHH24>x;0SbP{t=V>d_*t;X&Oe|PtS1KncwVR=|-HUM<)SPNa-K(37f{f|5>AtPA&C z1FX6!&%Ok8LWIV1L9NAGzg%Zn=VvS8?`wfwQ~>~_#tOI&XO(W7bb5l*IwzPoF{~3; zxEg$3n|bFTDCvyGI!QX2uue1ITpEh|c9L|&WgXA$w>ek|N-Es5j+3c1I>S1=J66z+ z`*LXc@%#in=OF1Q&e}@?ZdiLspcZS-Jr4rsE{Zt{IkO*u4F~Sm?zX>IAnxBz5`f0q zanGs1N%VjVqYjecCdgB?;ddsN$ zhTtF>(O-1e}Rk5V=(g?w5`4%%6(I~RZ5fIM4~ zJAv!A67D!@coAG4*xTqn$Q7sr6{Ny@Vm>W@zYf?D3_gB3qn91XodbYt$N>bq3BHcK z#jv7t^P-0L1zj2f7x;lx=gb?V$J4_Z)`GJGVE%oxt=eFCw`-Q^pw4E+WV|;2mTKf( z4N5wRvgVF18|^TE=Grt-;7p}EU&b-)h8Nv;e1|-5phh;sK(3ls1WHj$ z4~7-K?-hUIG)M)Y@c+X7`R|P8fl1|8wd=vm)xEkKfX^0r>a=bIMBYhA0w@=I9v>m(hu*>y6Zap6LSHJ*9rx}`qD z8c8}hvPJ|Lho$%O^zT}Km=r|G9bfhwe?6^@Ezn5bwTc&6O;r(uv#Ts*Slffv|N_9{>F7{O%90E zeE^P{8|xm$u&X42dh9AHhF%N?Em*^1J+I2x9Gd?KB((_ru!XQ*jXANg z47-v7Eq8(G^Bejrf~)@o$-&;NG^)6J3iH2m!S}wqFm9Tks3i;NVx~F^^Puu6dP(gxQ?8HC zsZoOqtZy|*M-WzR<0{R?xZV}-maC3|K3x&k?bEnb;L0B-_rSib827PbXAHwGuVx&t zj|QWoCT8Gzmov4)Jf<@2GD!hZc3Hyqkyfy`%jj`9^z$EncJreG-iE1$A3%V*Sq4nKZN;{I8kRfNw1* z2?%7BBmtDHlK#`AHprWjf38#v{6Hm1XJ}T5eQEm;>s?9G>582petu?|IVhkuU{dHI`ia+QkAOQ#<^iFKm*=E(Nv&%i~_6Ys5N z*l91iTqAmcl8%t<)E_f`UrZ$$EeI9sHIlgFXzrg6o=$tFxO8Ql2>Ed$JQ%R06qzD-1j7zDn#P=;KMl zKQGpSy_m@RHxqCD*uNO^GLdU;fd3!0uv!W8KS?2I@(x|R|Kqcs#(I#q^AnSQ=H<-* zSNp^AGVBCuER6LrfqPB?%5Hoo1ARGOlIX&Yr+9bhhw+lYV|KhbML2`<_Ws6W7OevZ93p*jMLTFGP?zIpvqPt)xv~69mf@LW7sia1EWphr;PfZI`bIh zWfX-im+EmRST7J-b{+*Ig~p^^@v>`-H!J08!$*-Fe;7jOx+ zx&ig8TjpcFhf0dYvqL4FciEu@?o)mHfcs_QCt&`DM#Itm3a+7+=-|9Xb|0|cl6!sb z&L~{>kX6jq2*}kCjb7pb_#Rna9}kuk1ZD?G_Z#Mg^*K<|8JivWA!_ph?Ar#udXOv& zdp5A``CtwB4+EdKIVJqU=lguss#hT1nJvVAWgty2{FH&~19zChuNm0ix3DMd^1!KS z^=F`02h#B@*2}=mKzP4By#d$Z2M%9w zdvi9{*Kp?nPj(xF*$M4d<>1?zYBT6rd877UPvOtYOA>up`Og|p?qitcw-f;NQw`-Ih28<1a5s7+~c?4&R8!dXztR=;9dIJ^34ynFG0{V>OJc{QEBl zyWx9B455q`us20c;{A6^`dE_OHj+ZX`;tUwcEohb8~~|~CjI}HAH$_Sfi#WK`||$c z8Go?fke{j;eH`;4KZ30}g#Eibzi*Tuvu{)&b@TxFwM4FvI_lr@~v%JMuHHyFSG}Mqbj%n3bOu^*svnD$nod zq{rLP_tOVDTp0|%V)_^> zTY2cS>5wKx_#29pXAQfoc#JA^gFAa zJ7)uFdkTM8vG?i9$nJM9X!0Hn`TMN7QCbxeQ1CirpLrAHVyMeh6n zlmuq8iu2Sixj{Y^w^1c6Fey;(1znez^j+bk0uW8YqBD)Wrhx_j2^kB7Akb|j4YL1_AKU3#YKp5DU76AN&d-OxZx`12olc&P^3825Hi62ap&Y|%UOm>7G zR~$apzz_Cz8s*hue>08hA3)Bg-izO*ighuy^xwiFyZ`!~*&&mz!oQj-NyKFp&r^3I z@DCe52LAi>%|_dgV?Q)qd*p3RjMH?7f_8iOxicE47KXqM&!F%stVboi+bVM*C$n-+ zU;4KLe&S$yKnp)|MTLe1`~a1=w;O%8lD|13as$3!g*&f;AF4l~pnnONtWeU7ahkLA za{XQC<2lsnZ$JFm9p{g$Ll4f?HI#LMeVDspPVnCWAT`c~eV)%hrZRT#GJ))%nRWNHqkzKT)PtJYAD!B*ZW4Z% zUGj;!33*`|-8;K6UTicL5bO%uvflVI{1T1XBLn|p-=@*~=99hHCupR6HJp(QN(y?g zn!|QR+d~g(PVM#cBJ_qPS4bCJR$->%2ud0su$npBUaW>b)+{z3J8B{J+uaJA3$Wf+ zVl``S1J5ZZsQg}7?v$`8n6t6VXYm>5;n#e?za4I$1ER{^WiE-SJu<*1-k)F#Wj0t1C`}m#*1f31e7;{nK6=L$9xC zIntvI{@xm{5D>!}8Z6p$0`qSu>4?l4QvDRHU!x1LGh87r#sjXt^oBedPnaTi{2Z9s zZ>m@fN)k=jwS$gLF2H=PwYW5Q9_D#1*Jy@e*SSuNzl`5qS2$P85cYljhNd=U$mx1X zVg_r%KZh_0`1?)-|Ja0I2c|Zm)9%JGtXa?T&9fha<_SX-q(KU|S^@4&>l^_)Vs=h@ zcqiu5Op^G?3bzdpO2+pHZyeZCbpmXAqf?LT+rSm%1TRv@8HP2VdhFxudEkOOvg4sA z%(Ysk@2B@Is$7@i@640#q z?_0jwb*~I^VWsD>>LKir)s}b#Q|KKlYP^p7v|bcEYA4p0byLQW!(-{3L!yTy=NU$2tB-RrV>=({)ZY%hJjoqA&^h#NY@XlTF-(@sq_pe zo4=`)0_~nTg=h*vZX+uerIfd^Th@cpVW&cB#G>TKhtxVRgLM><3m#-l`b-AB$Wn+! zdoDM7UOoeIhF>g7q^5f-#i9hN41(X;$yeZw{OsUyxm_%Zpb8`X#iGz&g+t$r7mI?p z2Xi1F_!7|O?tcCdxRqKCiA9_EfRjyHGQz93z_E{HQ%l8|cgidUsgOO9uZ-r~Pv*-X zEwRX_SZA8%Igs!4;}g8i#lj6t>e^Nu2-Yu*xgCwqj~z21;43(5+~{8?LB+S0a&h>7 zsHqM39Us1en2+#h)DZ z;CFoaKy4o`GZ#$Jj}6ubxq~Ut_Mw(b3z6C^f~%f5TVp-UEYAyt;`NAxIeFYKWI1P`k({gVv5)mi#*OT!a_Wh1v z)P8lji=d=3t;j={oB_o(XY-TQ#pHV?wOcIUgqxP6|sEuYw?^Y{kl!L5ukQoxkRA(KXc zPLHcy%)oh{CmCVh-R3;@8;$XIGoLjrGyt@kjBf%LW#$LVfiMG;vq9N7gu3LQVjOpF|7IyKL6Zq zT74au71dz39Na+}ZJ=dM#aGC;3#YKb4!7Uom^arxRiY!opr*{#evl_uQypxzz@^yn z(CaC!eTBGgSMJ~pfA>P*I|A#`<*Inm?xEmWGq><3pg5@HV?D@s+i{^ne7nKK?p@iq zP8UCVq72SDIPoX0(`DSfQ==3>zGIjRCDdDhCbjLKLcwr7-IH&@U@B<~u4&XSh8((# z$<$kP9vorbC7&f0IX`*6utz2+sjwzC2KjZK;ydd)^r6#>XMK7v1fRtWm=Ae% zwmk4f3*YO^cQ|nl%C?9P0x3QNdeG^&TG%*@vr}Vdp|}IAk~eL~bvo_!o#NU6hKx(U z{u2yLAJ>d|bF!8WH0c4tF7cVKalRJIj4l%=a%uKcgxsgp7& zqyK+TJ2YI6fpbF!l%Q_0=yA3&U-EhE^ex8|Ezy$G)8t(rk358C) zygJRXKKKCo--%DGaqK>;>?P#OA#<76<-Oqa5`%friw-@P{5pj7YJc`(;MGmwo>{90 zLJ!zIq8$l%F7Mj|*kil!M5k2fL%UUpCsyNo?PjFSK06TXxm7+K_RIGDsTUczKHF3I z6=_({wp2LG9HgeI&||iP4=(xyyJN$5$g|-d_=3<@(y)Uz)c6Ma!e;C>?SuGU>pGq5 z{V>kfsnqKnqyizhZfj`+`&7KPstz%Hhk3K2VZ!%Y`DK5OQwANbtAE5iSVhs3{{Q)$ zH9a@RI9PKP$UtSik@menzJr3*vrR)o=bNc)u@ciR>Qt&5i zHcz&Vqw#R_(|!!OwA!_@L;M(ATQvO~#u=|P^YhNdnL z>(i|-p>M4+uk@F82dU$@6Ml!UJZk;^SmZ?5OB+cgb&(C_Q^4NY zNafZQt-}A8n53M;`n3*#bLbB%Nw;T_)$Ki33$c!^ z?#+8@z5%5C&7Jss_bK`wm>266wl7-YFIjVrJs9upKH~_uqsQ0BkRNMTC>HuW-+94$ zEj@_@DW7!~m=%$F1a`}sd*F`iRO*N^C3!QyWbz5~Zxim|KT8Di0k1Z1s}#p!{n}>b zn;Ju3+g|nB9&`_KF6lBXvTIsj*9Y@sM|pqHclLZ@u>Gtbi*~~Qv$qUQlivewnR!qP z>%rbvQ2(nKj3&hbo{QaA0Qs}0#CcQjxszEW{r`6r!>O=$jzJkp*OQU;u2;>tW+?+00FM-{5bGT4+LP$KkCaN3#y(A&Q z&2G=Ffw(TWC@LWjhVJRSbqwSKCfzoXp#>>E5c1*1WwygU4;{WJ5TAEfkk$GFd*IHs zrU&Qa1|Zk&d}l~^-#&v@lCc={gPMJDYfzl{amH zJ@iOBXSNc4oCg&Gg+J+0{rK`f%%?{?DRB5dJ*i|4sL-b~40^_Mu3Fbj=zY&+Ib*k` zgPP-N&tv_1=Kh}h`We_oB|PD8QQW*U$XAT@`ey$p<^lXSI_Mb-(m5RTy|;>zLnZXG zHx&Z(1Vsf$1x6q}&&4=-^NBPY$EfBw{{g2i7}NC^q{3pDw~cYPmz{v!*+>l-V7Gnd zT4-C4f88*}DDw&Vy=j`2wP4C6wJCM_x<2Uh<0eH4DCU(caSzhQj*DE|g> z;>RcE`0)vReyul3c8(E?{JD;SARmb9zl}B!U;|}#VxPeUXn;;+fWY|vHRh1hfMeP& zQSbu-sDTsiH&D|3T@*-7#-YCgoy&Z~aKC}P{~y>Ir7{oeI%sCxnjXJEuB$TmpZ6u* z(nXsoE((6(<}HIX<>CKsJ{G^-9{0V4_eZt}^v$M2p0=zxWT6f@+2UK#yZa1~59r-O z&*ib7+Uh@j=IZ%i;fc_JCE$l%jz3@*g2#yya`Ql|UQIVK@4=}B+t0FA<2p#5~0UKsx{K$p^rki0|M;VxBxY9&dEwo%tNT* zyUK@<^UytE&=??gJ!A3xp%=ZKzT@{oA1KYYo-G!I@pdF^lih43buiB~a5?lx*v%(< zx51AO`$4UG#G>$(l?N&@{^3@dr@r96!YSSnerR}h@roq)TjAIRQi4wS&ql{P&_fYs zJ08nIUq|o>z7a*GUt92d5iNA$Ef#I#JF9N9F2PO}6gOD)!~AXgM++GHQ9i&wQoZEs zclZ~P+=Fot=5Ywtc_g0*9QoB@k~ZXKyUNAAiqNauUEtti+_rNMbik^CUmT!!qq@_{ zJ}5PJ?K6x+6yJf)oI?-B;*@56eF;wmkHrv`4DhJ8-dO=+EZSf|lk01G&4lKx5f z^U+-8U2w(M<2Ru3r}Hp zqR*9WFdEE~!|L@!9cuQ1M6j!!g66)||(BjnO4X3v`J3ybkgg zlc|*748Jgjn!;mVV=fIo?2PpnbLYyeMCiL1UJu8-Fz9Op{~@MMdEm|lecVZXDFD6j&$z{l6Ova1&Pd>!M8;8>8cY3dKf!`2goBt^Sb~?se zXMZL9l$gk%zd7(1VsaCvWE;}&Q05)@cdha|=&9J{;NDR% zE_PDh7Os0I6+XhgZ71A~!x!oOo|jTuK|V2SXD}HCaDTl{1mt`t-&t!Xyr5B#>z&+z z33zvPx8_|S_rM?I0`SD5gx&$^ns`4!(s@FZu(k(w_#kZ`u+9_s1hIre!Pj3x&J(V^ z>b?T|=7iR<#(9vBM5^dnMC`Nt4D@g!SAh#0zg534_Q8qDHgY3z|A}*9aG=)``M~r< z3;l$n&^L)*-r@t~IC6XH7F&i~CN@80cdKxliN+q7%<=oKi)v|IxsTMZ1PS z&yj`x+qJaycjgb!_(aDE%Eq09&!B&IZ_v*7hWzcepc2@ik5jP|kh7O&y(H8%9x+zk#)h7V2_ivH|wv3{3rY0np6&b zk<1-n!>A`KYnb8z}}4`X1Q`^3StUxXQd@(Oy2_eJ{nAzz^G7A1*T+dTQ_E ztbx<8KiT`@YU^&;`PA{FZ~ef$r)nFTzl1-MdgOk?8LX?++~=wbA@`~GRLU}ZD4};! zKq2NOZRqES2H4j$e*V(5Qor^r1Xqunb)gLGK4J7x_~&Wz18mM={ijg_YFt;Eh)O_$ z$&L@oC;_=@i*zaW329;~)df} zV96OKp7^!z!|!_-)|Vd3M1ztpv#f6;Hl(i@c9ZP5{`1d+k_x5lrVrbese*orGHpGQ zK+i|VXC45#P642(pT6uv&_p#bfc{^v%=XkN5bosEbHrT+TFXF&S_y%xqSs!lBGSGU zq(WyU^gWUQ3%|{$ZPb^8;rsvGPz0%=$#Bqn;UTGC#M`~*Yy_#2BfWN2nbchsTxVBl z^A{W)6QtgW>&`h@(qA47@6hqs{a^Il>zFtfoI$Nhh;jS2tpf-3n#B}i98PRw+`561 zimR+|Sn7wCw_q7X%z~22!K`om&dVGAf!zKE9InN*d1HLPZA_}gYoBKZYnxx<{qBX^ zm2e+E_0P)xW`bG6W6j0jx*Y6;K#iJUPx?E9+jm~XfWEi(d~^l51W1P6_$X`M^PON6 zRZ?PD?=N?vWsiaU0k*fb|Etl?AU!rwXIQTe%8UW?AH^=keR|EK5}6F^Nq!^d-!nR4 z`$%h$;!{?E!;bsBDrZ=av(x1FVf;KY7pwKde0Xq$J3y{*5P0#CpI{5Pi5y)}QgNB} zpvTiAL4G_us1b`9$ob(6>z;f6(Cbc=x50kC< zJIc=v0QVn^y=?$&KMoSsi?fwPRTiZZx z-GO7N7G_-sYaAiP>Nw4vtoZwoWigU`~j0g#fOdxjE_UnPN%2uz;hmI0cZZ} z{rJp8W5|^Q|2+=LZUa2=dk%Fc9jNZ+?upZ0e~ z^>ESv&rn7;C@c;5`;HP6jyAomVOYC8yFNZt0=Z6KAgRyA3~T$8oqdN$^=*2AEB-00 zna8j;f6iNr@Vz#b^|_ZJhc;Y?70|T*>;(M1jbZ`2pfAH(Q@qh+kW2Um&wsb@H2_ag z20v(#K1jwAoI?-Hz}`oyJuqHYx1M;{sex;z?vTQGTGDgCZy=WcpWmSJ;t8dgcgvxD zvza-dq+&g5DXHMkS{|d;s30X;LcXoWv^x*S{aaaY3t2w_q0S+Lf;zAT@l29hU*-N&+`GOwp_wHDCrK)+TOf7zwcKZ_vMXTp~X>h)(A5J)ahPTP1_%-~IR=LJ3kbf2|-t zwxpivdZ>OCC1xF_mJFc5SRIXQj4L&yGR1uG0jHMKI7OCWMc0Uu3!;9*ONBXptRM@MEt%{N2Z}O#>WU& zLV)$k#eYM;tkINqO6b1U!&mZ+iWxQUs{_@2LI@koFVwJ?jEXM?_IT!2s!1&;xo?98;6y@prG>M)ufA z0SPj$yP>ai3T}7%R{?UJco|k3cQI@L!>*QeT4A-W7_aGzb)yyN*zgK^bk&^)pQA8d ztDI@W&af-_gcZ#=Syo8^&ufJ%$|&YHDutfSp~$2gEPBLM>jvjMYjPFiwl| zsD&7~qwd*1%->0HCkp<{IDzd0mcxZl}SkR9u0HZ`n= ze=)mvtwJXBjY?c*rJNqaDt}ekf4CZ??G`?#Om%&X8Fm)e5fc=t->k$q%&fm`at(TA zCfA`Aw5Nk;P*U-oohhkg$|})gSon!bl8!0t3{lPf3A4^%k)={FIM9FW=uaf zd8&Cr6d5z+ofV0IWyFu~W8vuBSje%1j0oaRHcrMW(k&f2{u*1MkYnmw|l3hte&k^v4X%?SDCuy)YJ^-#Qia{rNWJNQ8u~%wz>D(o z@e~l{8SX)UFXYUC;xC*k@vt{r)9`IXpo_X^}#g9_Az(rd1gIDTh~oZl^Qk=h&& z=vS8NLC8~rQTL4ZSeI<(q?PM2zN~@Ty?M}ctfV3;%LY*-D9Gz&_RCp|4EUuQlc==^ zUblMm5W_!YZ_zxR(6~x7I>S& zKh}6c4m`*ePy!pNLL`kxVT^evy-x}ie6+X873)IdX-?krq2NDypaFgzzHu)66OB8R zX#@rj{E^z5=F?4?Zxi!eXzHA`q* z@acBlL7}BE^a;diP$5{Wi6K`S9SuTDB!sb0B>e8)~g^XX~hQUXF<`#ok#$+J1%L2879>sI3fmDJp{rd2{8snIcJF}UEhuLVsT75bk&Ii^v2@ zY+D*usoxVESTdprezW>(#k&p|fAvOz{0-P)b>4qbzp=W*0P>=K<&4svd-OS@%gtWk zeHsw_eSgK79-r}=PkdFsOqGJbBaI8f;oqpApcby+aob6!p??I*{{5OpfYqs6Y;oO! zuZyK7!0xg`M>;RUdS{&?{71k~WGhL5fp6qae!%B6R8&%Zur4$VDPs`~3#qrlK1zdz z1?x*wO*^#!@rX!Sj6K>_>D zog;zl)!qe=6YT>(f(o!cv@4U1+9_ahV#>@vuxC2)JuKTGzdF=O9^im!(6# z4Ytw&9mpqC8gPX;;1~5#tZ~P98+^0Aa`hv4F*9xg?5{xu76SZ913F*AxEW|^%BjG= zF&Ip($o}j7&&#%on(#d%!)-J@L1Dm0A@tUol$zfx^z|C9pci=W@%@X~f3KnXdI!N@ zpS#uK{tc;71@;?;l(z}{V)%(Nf#A2z@Xv09{2EckbF4Qb?=uh1b_1^`-+Tf8gex45 z{it!w`Ghd|Va8ABfCK&`*AW!tp1Xq!s8tWhC-$x#(?>r7_qEn-o=P|9fwhqq*&8tq zYq@hthF!O0?waG+H*t>-u>RN2=r}q8_HKRgx3Q&NU~5s=6Ue0rg%d$OO#EuYH$!es z$W4P?Hsv~{gIMkTVTVo6h4k`*|78a6DHZ;x>4%oLMv!MSxfes%Krfg+XuM>A`7)(E zDd<_#H_7MT!w#B$qD(7%j(hF}QoTOx^Mtcp_OI_x3DtjNDt^LGmsEIX&9&+kl%Xfg zHw7v_fj?{haOtfy+=oSvq1KgHrxw@_9K`QgcvA&2Fh+OmnFvtQL5CH|P5kHsdnqy+ zAU6Q^P2~0Kbq4H|D0+9*UE;Z{J(kelmRx67a2z?7AQe8xd|Te-90k_$m)em>m{%)` zd)W&XQOhLkM`VZRoq%1lrZ~=A+JD{kpN#9b;RAbZU@iN?uGnHX>jk;8{XO?}C;r}! z9{)q$?dTW|>%%VR{rsbC*gub!8hjD@#-4sI2&4+(fgpt|LeDrrDm`gG&z&D)-!C0A z<`?`A$9)IOQsCD)_0yMqfN^pnwMvBvF2$^R1HJ0Jgq1I%=LlQ}P=6grG|~u zsL({|uO5&i*Ub3?^sv6&x|`&zgPnFW{H;42cH3=L$Ol90H(jYy=BNMS*9*@3sUXEw z?Tgo_U;}U8TuXhg&4C?s?Lh}txK1ii1%2o`jVcg;`v;zV47qUa61}~O{kPkg?GtO) zfa){f|A78-;%|jcWQu!eZL2v z_~GG8fqV2^YY$cuNb%=b=bj2wq94@!@pvsg7xSfs2U163T!+`F_KIZ4lb51@mp;bD zi;KeoOUtW_Fwfp{RKWtIycOK1H`OD7TzGSZco=r$=wW@gz@OS^1jh^dXX7T?c!4)Z zZOVneu<;EYbb()w-?YIz`B0uf!hfFE{x22etNsrIe7j#23%x}F8#Z`>x@9|poWQXs z3|~ir!<1w^FM^YQ#_IeK3%$6=ZSaLyOV}UpPqe)|ycm=`z!!SM51()u)Qj3^kPphb z#3l>_rDB|ey6|^R0Y=}xfRcbmp;v~@`i1V`#%HVzII&$YofAl8SpmPyg|kuGxXvRO=i(zWRsOdXU>dg1?5}A(mpQ?Y@5*KXb7GPsZl-)W@_BjbOap?-H$#J3q5|z zT6|pxK9Xv#8UbE6Iw=zXwyKQGJWKz-H@SQRK2HUvCxME|+99E!q~e{>lk~9#IGsv$ zgZ+2){+WfptM_J?ECnkRca69JN-CKOJs!TF9Woi@S`gy%JvNjYtAVqrcQmMT7+YLo z!@c6|AjReO14pW@ba)GLiVjq}B|XI#Gm2ckeuv8h1|@;pcx|?_W*!JJ_?$-b z^sCawqD>x?iXn7LG?Rk>+`*R@0bIk(R?z5@i1X4VN zG`NO5MbPbhgQ^Zl1)xm911+ci>;==7OxQv5x-IJD0mz?+X+UW^W`I|_2hO2&+ZPwE0QRfI)(Y=`e;lO08T@*x*Z4wuzgMlA6*!rC&4B#; zcun_7X~O(?N;)+NJzHp}4}PYSD70RKa=!aA5Nh=QxmS zF(?*VQsD{cFUyv@W|uH7mQ?WL5XiND1G!8u&~fB>UFaQ4=I8z)AHX4H<*qGap-2)C zCKMgE7_ExG7h&J;dmEfNyKi}KkUEdf6bmh$-*UJv08e%6dbdH(KxPacCM_x7KC0q(F~KIas;Iqjz5 zZ&05i6hK8v{Q(EmJ3YocZQv>xftdsKvM}!(+>S4h+6|7Z9+@{$EEK*UwcP{rAv`)% z#Tx5T82_yGJ@kNZ(h~7&=wq|SkGOL%qjE|AUEto8(t;*XQYlktHmhUBJt5eidXS2R zrtjCUXu>?1a+%%W{_7?Gpl3`)Kdps3L5tQIFCdSmiyrOHz`8W$S|W;tCS1lVczRt? z_kUoy+}VlGKuXvd1WE#!g(joJhhK!=U4P5wz&081#FOpS&^znlHfiCy)<;DQ&%*q# zr%Y<--}RD?6~gtSn%^GyD;BQX-FCTRC`bvrxUO}Q00rS%?m+~YWg}B12U?Qh0O>(F z?84fCy^N(W-^NrB6nev0Qo&hh?6}AFI@YN%-0mg&!2as%+wH|dqvu__1bE-*74^0S z>3J}{Py1BpQ==IB)hf7dBa!yvxzNW()Y%boZq&ogPy2~jXh;d@QDA=inI9uTuC*yB z35XOLj#wMB5BFdQYg*Ud*M(fH*}Gt=&TKH!?`r2aaDBU72iEDDr4{|=KL@Gv zHT1$73bevHTSJvNEX6_tE<+zYz1g*FI>@hM175BTxQbTbNH$tvT$W zE_INEKGx+j-N6mxPxPX{lXQ>~>JC4yuLOIdbCF8lfYlbYQm|7xwRL;-p|^BOTl1=M zpE{DnC7})#P=uY(sdyQ-I0!r*8uAwFPbZfmWI%W?X83-c%H=Ec--F>1Eh3Doj%7hi z_+gN1p$Kv<8^P7r*T1?1&Pp`z4!x-}x_##@=t&*L)mNs#Zt8SzeJ}*;RGS|s9hoh{ z+KqTE>4YHEnSA$;IrO%Uq*IGfXPQsD!5fgv$Oid&(pf<%k07_91!q%45U3qDOg9yj zR2UZOtgasdYF>Z)aw|Bp&$$cG)2k(cP{P#%DH0Uy zHYM#X#!KrjmF@)J%o#or>sssnG({WeUo9@f5#%$9|3}95 zhx}`CndJE1vA^6K`hcqrAN?l_mTEt^2)(tMYsrcGog&>;4|}J*_O;yOGLSkM)B8nK zQUg5Jx+oZWUwcpd`LQh6__8$^`v+~xlToM7O+PmrdO@2uvV+0grGl%F6Yc98MsLUU zXLcb{coCa;s1~(`ENZ*dJ{!;U7GZCY|01hCZ>M4f)sR9&m%{NBYV^ zuC%H1Jmf)}JLmw@G%IVMXSKKflxhzKy=Khc4mr@41g_$G=}8Jmd4L8)g)xs7fhqBu zGG2lu*Lp`nuWIi!9sMmDjNQF54SGwPx8vGeD@Tya+z0Wi3b*O?FNNoG!RUzrO*9Sz zCzZ~@xUH5{Ru-;)v(PmT@9U4QH#!0Rp-<N4e zyv-$*zJ(TbF(+r@{;d*gADxH)Z*`SUq{TvO_gXq!S{QX zyt1vtICwUHxPCerq{4`pSFirk@W}C+s{{uATH}5jevcPd0SsibhpSI(h#fC`ho1mlxupqjIdbTry9rhx{0u~JDS753PKA70l zY0U^?q<-avyMR%7xAj6mir1)S1hMkY`Lex0u2L#U4O+~>7CISV1aWh9BODCDLsTM< z5yTJpfVBx4ejjP-4SJ9v2PLgV1v@t!c~`R$lvJ1$BuH9v3la(^gb8u~iIPeqf?d>6 zR~1}U>HoD1-0E|AN&pBg*Xs-;Na6wo!NgmKPueho-BkFxAGnuF4ub!_?cb)t2=+KA zm2|HFDbFhke4#q{0PbfGB_gh31j*BA;{Zwyjs?m0{w(~4aZj1prM_z)7)6nt;P;4m zzw!5b$J_6y`K ztJG=Hx3eG>DjmuQ4(jSYF3JJVcpR;&0slDbHeepIN51n+=mApU-=*MbJ*{ZWQ_fW1 zK7;UkIb0w%Nbv%(prkT_AcwQBjNp)gu7~@6kP5sH01tg;N=JjaYQ8bUz%YN?jv_E6 zUFPmV@GX_pW(0>>x)G3D#~>9f!~Gww-#7n|F344KW&}snTSrcK1*WX;`Z<;nz3L`ip zd0;H4_M;X(jNpzA!y1Xp`HjlHG~u2Fuo1><*>8W=%-u5uOR8NsztXFk8!1X^uTPs8m)#qTZ{x?qhn%s#8>vv<97b@R8g=x+>syq` zfY&24&-z`)YcA0jlvMH&G-jGz{rR5$e%tV%6!7==0X2*8c}XQ6!S!&FTp7l*iQ*rj z=bF};8$F)|auwOZkV&xU-~+A1q!>ofyx`5 zH`Y_-0+6fh4hEhs7N>$-Cm}}A(qC@gNmso7dKNo-yq-?2!$1xHf5WiuS|kCtf|gV& z#S7-M!b{L6H&^t|j)fk$Df?#EPRMUd&2#NPYe7i`7D0=Bhm|ArRSTCG0~)!@ zE~}l}fcGTh#5rpf|2aDw_$eQYTw0aAJ3>Ubz0NT%rN~Kl9+oy&FJDV7cH*kFSsG8nK=q zW`#K5{~II~p9Br@=DwT8fbhas=aZh0{rp7+e1D}h1%H3}s_h5$@nD#Zs|x1za$s_o z9De`uoTcr``29;C9G>*S{a>m&wqtD`nE0sgf_b3LO_>sm`=yl!d<5`kF3pOYp^15_ z|D`1(guK^FD$xq+r(6}-8Zm;49fK=pUTBQ#(SYo8YNx9J2kFW%RH9MxJx4qpp7t&s#E2x=NfOm*}D zC6(p`HH*245?uI@Hvb*g*M(TBv;cbUOVb|-8r~2VLVnLvAzj#w^T+5U59B&MF#>V* z(_ht_K_ja#9T>-R&%D~tL$94}tv-Ht514oPgeL6I*>$S5-`;@oH@5AE99BPBv&i5( zc*xr41jey?JyrMsHC;7E!JeF!3f*aEYUg;53;BjMwR&b5a#UVJ9LE z_HD8S9S_f_$GSSTdR>JhuICg#{--P{lNy|@+t>;FeQH6qq4GsAyi!pU{=g}&5DGYu zGN&2ANl67W!O105%9|0K;5wjyo2UW|I4Q&BB(A@T_LJ~is0s#b%6D>F#~?SAR6rPVQ>kh`+6wFY_@Cz!`axcfM=~qbpBd769wFvxWfU<4IU zwpV|~_*PJXQ+&RnY_$7Wte*-SPpc=d!67d8*Bu!_dA@n%GWbK~t4ZO4MsshR#_yD? zK8t+d2QJy#GziyG&fBYFyd68nC3-W0vM(+{moQ&tm0ub@LJyVM4*7f?_UmYafriXS za40=EWCW!*ZE9GIU+LlB!LIoG()DDh7(vOESNheklO-$Vmqubem5jEEzKz$#cP=yx zg&$EYscdM)-q0ucUQ?wn!w%+4D)b5RsDn8C=DZo}hd##j1;zGeNHlO zAFd&16!SXX>{9Y;Kt9RfQW;z!j389uQ+-mk#@jGE9Q`GNbe#1J#zAVPLhP~<<-yP!+b~PhE2lE|9<^ldyn4}`0 zAgth9LKp5oOgwU7JLEO2smU=;3jB9_;2zkea4xYKTyOHr8FCvA^QDJ*4nO^--~{}< z2x+Pe0y;mie^U$Y&VIZber!bagPy+d^CKwU6#h{J#ofZsh=_P$;s(9GZN<;$Nje~H zd*QEaE7NLCWi;)I$`~1pZxzGXm@+|e|exS z5DV+6vbZ|9I&NwImBd8124#BR;Z4RQvG4+&r^$(h=lBQ2#}j|qJH&xTyR{qsiG>ws z_e}2GEfyY=R2C8*<4X04g(YpKoBEFi#~AD%w_PmEzvW}Mxe&biO7ZVhu`rJ-g-on? z_!{4nC&>g9<|c>rn*2yC%p7}p#8Z4ObMS?__C~RAze9&=?tajiYA1??`x<{9@^b^P zr5jCMf%myc1du<7+0V5k!T(n*F&%6J9<(T55)4WzRS5TO`+V`)eNa+~M7WPC*3JdF zQvRT4%#HOyAmni@u4kVEr5=F%1Fd}*srENmqZVm6fUYCb%!->^ zgVZT!F-Q(8#v`3;u>g{Pjqy!~U%cZ1$h8asC7E}^bn2{x`AX*=Jcxy9|D>jzD+W)* zobUR3u z!mP!@J#W4)mYN7kGTDWDxCl)!{6ckz5l9v3CxFX#e3nrZ3wQfF4R^i{LfZSy1V<>` zSTaT|OrlEP>p@AS1#sb}))w&k)eZ4=Ae9jB2TCgK2$K%|J~ZPkm?4@R5DD7K>@vnY zC286`$$TLe?h?NrcLLwPE3e{Q0`6xQo%{KL&bkfdUErbT1$Z7ksXV@4bsh@%oRHw_0zIJf`p9$<0->A{_np{=Ee!{`NIL-CKq9}fF#fN1%=SBY-F?HYAy}vJ&-(OU zfOQ>j`{U4lj6=NkkBKR>z$MMcI`O-46ljKZ8OJ}Ek2^pD2YP*qo)`$K%YWC<21mVH zeI0TVTifUEn-s8NQ}+|2z_Yq{R%1S6DUpB}WT{^A4TOHry9hd7*!~^sDON`%UzOfp zIjQL!#vzs~RSB+|_OSXPxcbZRz0e1-0?jYQdqM8O8fbgHe9lOaKM;=f%DE$h^%zSP z^&!`>lFWKxtfUg4FqUfxfa~SgL7elOnH}~ZSHcp+ZLEKd`=6dX`5fdbo;u4xzsFlW zJed!D7taSU#K+#Y@vjAgufME12bNhz|Aroqr%1mNutsX%Y#)$o2|%BxClDZY&Vl}l z_oNU+ko=Wlpdx64p=L5%y|t*aM2k z)rH=O<4VGVRR37}zri=$SHwnMigBv$FS-%A7 zc|Yt`JRi^$AG+FMGxTkI-0t!B_JHZsQyOfEyYGSZ5&vRCMw}Mp$YNGEaRW#lNwE%g zW>LxkNC{D}UppzWqc13_Bp^%}eDPaWCGpG1%UCZ7Q`?4_;eHZa=dC>t{g4nskq_V= zfqD((HK8oSXAJ%S17_CnQy>Lcn}L6CNT-zl&-zJJr(T($DD9;-^i!gC&(;LYN1_gu zoC9gYq)q?7C0+r4pSa9z@7?SFwf>&Dm34>SOsHFRKo9eja4luL(>kzCA?9@$*d?7C zgmsZ9TXs(=l>WYVS3l^PM6V*%?a-r%+yeyqey-)1Fp*k7L0>0OCdCo3##)Y{bz3D< zlLvj6@cuxYJDAwb?fDMKUBXwx8GB&I6RAWg)^p+r-D%_K^(YGI1bfkwe!AY!V*=7I zR0)T!pDGydrtx_8OLrMamAo+zqUx5KwrMltNbWZp-=}rBbj1A&nD?FheC>=V&XghfjNBi$8+K=B*{;^7kn5e_ska`+ zXJXiVEv(0c+4BxQf#RA3bD_V~SM z%pq`JWq}TUcQ+q^xMw-ljsmw)sTJ@f^}quEO6i0^&m`*yzZ^>T-<^83gO&O{SHf zElB>7RC_SSJ55s2Ovtxr7pCR>zWfS$HtpVv6$0piw6||dYH|PRa>X0Epik4s&H3zc z1Ju2+W+U`&I+v*n@_IZS-meY(igXJ2h8^6elQ=;e`ajdK;%^}QfULe$A_L?~K#PUh z_c!-j0y)o?w1gEN`aN}hA?! z*K&xsrJtM`QB=|{^$OJG+gz8VZR*qTUnwCX1vEr2lq{CU3(wQQ`2v70!yh!9eC{KO=%tQLV~&CSMXfW z&11e`(}ypc@%>-;7Cc`lekBg11n_)tukZwO%8!OR(F~?oJrj7Z3LPI2D6@i-YI4=_DPb#1R#6T%e%ea)y0&;n3Pg!Jze# z0h+epvS0IL4>N4%LrQG~{oS;tRe=+zmozwMUhuJahV9^6jCHiAZx}iWlsrIVJ0{Z; z4u*ZYky7#*ww-Uu)lQw?b~9|-E$USW7Sc%pNby6%z{Ss+h0P56gbGPw9G`H3;2;+$ z1FBuk$Ug*fm485EDyd4J8x@n)4Qz8>*8L2=hdN}hz-x;49szQ#yTM_fMg8;{_VIiF ztKvmqLXV-=xUa{{t3LQ_0{b<|-+#fdkGNL%p!b--_!w~2x_{4ZF>LGoJqwEPx|Q4i zf?VJfsBwDar-LA$vGp)||ERSJ;No8mgN5MI^e5;281@0hIs1d<@m5FXft%$UjUeX_ zX3ZZ~CSch6SDGhl+km^pOKb5x_qE6M>E0b2d#hyhBZj^All^O+1X7_`YcM9*CkOI+ zZ=cMuHfK=s;EBD@x0bp0HaUHED#&Ll-!oR;ynH9a-sJ*Q!FY1$Kta{~<8q+F(my~Ejmu%9q@SOmk~rouY1cr824^C+(8j-rur)*n!A(Q8G_=WRZd z`&QfBZhu5%gg*bp%pl*d{6*v=;jG;qF(nW`o6)>&38*v>h=6`N}Ab zk^^w|+LyRKRU%MwFvVWmNs;p4x){H~)4)*`yWAl6*Om;vP=|56W}q@;8RqX=*zngk zvHq@cmBK*!nj;|J67$-i>!A-JXID>34=u*Jy~6AFE5UCyUt(Qc8EtMd;x)rIg!q@* zLC-b}Tl?$&9frM}S=P1_<9s>7?99CHAQe!a3R1xg%=@K1^gsn%x%l#?=^)>#v;OJM zqjO?GpG|^n%xk^m0FSMAx|sA8>#AOB)P!2BgZloC!xJEf7ps>ol!gAf7&3o%B;@KM zRYZfnx@b=&FhBwIECnSGl-Y~Ys%}rAC+jX5pVz|Q)p=8jJvfX?NHc6L6;^@$sazoo1iu|G$r+CKB?k^{twP?aW01d^zrQ|rgMO;zdRBo{p&$0FmO49QKI(Wq zSr>S(?+1)q9TzZ!>zK9iUo+(M;^MVE?67X?y5u~(uYr6^wYtMc{|$Zv?l-)D7V}qE zN-3#e2K7z_ZPyPj#^-C_Nr#<+ywz@J#)lEdQwddE7q<@vxxhE2Cu3q3O_JS1m1bcn{;De|j*s=52mHB3Z6b}P?AkJj6qe4K9bGl_153$SA35d(^we3t($CrY6N$HQ9cK^O!!rQ6if9a5UB2zl4Ct9^ z3TXZej^0`L5BF6qIrwAG9DjIG4SM$spBZ+VZ!L0Ka$wD#-cF^uK)$8kX}(42saW^z zZy=wi%r=~U5eQDW=dlm+cJkuf;JdJ=C;19LC-}_D6Q0f*j*CI=c>}{%wZ|Nq2Rm2g zPdx#_l?M+?-3A9SojI7F$}1G<3nu7T|HV41q=FNWEQFYvFUH6n8Qi3kG&P^y%e8;*5U(nu`@z7C#8RG9s)>BDZkoHfIr{Xu0Ltj81io5iu-h_M>-x9fAoB$q}wCfhV zj_N6}91kkgKe`SF`=)nj6e^_jI2<&5VUkH8)NRJ<2zl*EsgaB-| zl&;16lngI=RSG>-LJ1e|i5r%*2Z53UMYd$w^vyqEKT4$NAO7ysxRq~l-^JL5)xka% zbN)T}k$RDWU#Mg&cscBBSs2Ls8^sSvaV6Bz3-?kzJxzidP`H?2!2K>7x)T_ z28CR&1^d2)1p>S8#Lg4flSmIlK*P)5RIq+a3_j0SfW0WOqEcxzj#O$4v>5Le1;4Yz zwEXKb*ufIB3Ed+v((7kBljuIV=ZYZRmNv-d!R;OVyOJlrl~2+4 zOAch&l7~tI4?<6s@U28k=y}pfte=@O+C5uoJyl3Ie_-#G5C#|A#|tH<_>rucvU zASGz}sPJXmK}ib%VPG5803bdpx;z1FPTt{s5WHJCXcVp^@EbLY1UnurjTuSbyZ+Yo zLh#;?o=bj%d`4zq^A^$9+2DZ#^G&aTE*FNK#0E7`CH7I>XOK&|1r;`ZykZARO3n)d z{+%E8*d8o+WWPBQ{E(pkHKm}x5#0NHmZi{gW;v#!ME+Pvg|H%fFUlV*F8RUAfgM20?UjkYf zbZq^<^TWaSlrs-C#+a89i)yAh9IATw;9_t_eQWcHBSWlQ|)YU zrbD6$#%uGcAsu~;!K7Jx;?ILzuP2aG(2(cx6w(Rmr7l^u8uXNMdJqTF^E&+A7S2Hj zC8cF$mWzeHW16$a=1?Z0aYZVIxTFXkytHeS^(yBzLR#f{g`lML6j6ZlNsX@1ib*OPOI{ZE4Sc6)NYv4YfHeVf#^{)jtB;J}bVc?-d z59!_Q+4%|YuW3nM{%WOIX!wX~qltw^T%@5`Xv~#>5DQJHG8aB?88-$i6Z~7R=n>s&-vsX$f1w#ueF)DKA)_fwf5sc z{vgVi5;~wae5rRm^o*~|fKx5dhrYXemyUl0auKRx;ihi106-pIp1`3aP?WP;vYdCc`YNEO8rK}w{9ya(1Uoz)Tmy+f63kAai^wqJ%F z3{s~j*`PM{4g(z)v&(TmL8TdI_eX=|fH#3yg>kTZnU1@hyXY=tiZ2vj=q4$%4LJ=jx11nYLQGFk&hQmsd@FiC8^4dgZ+ATQ@3{B?#%T8{}s_V4++AL}9HN`Gm$ z3m~=Hgk22zO{s72BPanL`XQ9tc!3K0js;*mL-~xq(6B%I4q}``<6jRd{sdNR@#*RW zn2-7p*^H-MJt}v`%Iz9OY`Ci(r>8mYIeuF#0uZ+jWggsJsqZgGR>)D!+ zR7xeW^mn&WX)Z|wJgZUenDwJC!)o@WS{z{bL6yY847-vqk+^cL^17{URN~0xvkNvJ zD zJUf+Pb@(2WI$TQ;kSgZHFs$z6fJog3;A85k!mxS)%m1n2e)P^b=q-g~t9E>px(A)=wwi5(B9vIPTl9 zY5WRXY*ut4XshOU)5VU_D0RN^TW@Af82wk_cN@qe0A(|Y^;s>4X$xP__*o2 zKyE#Q-zX%XN*ZM?(}Dc0^_`&F9}fN6+s70iV*J)o#dM6@I-QMm3YeF5)OvIuc%32+ z7NnjMhBX~RC%qt7avt=VvMUA~PE*f!TP9;eXlgQd*zfZoC8%LTXuAD- z@f0eNL^sVrd5-=Mq!N{?tov45X=SjRLXUE6{LH9wB;?F&`ooRp)C+U!xhUs1 zpi;C(FUYwWS4je-mSvDLvlZRFu3e(f*{aK917xYu5)S#*1vK0(yEt`Q)4BO(LQYCja`bz^cVxC9$B08545@) z^&0YO%$NK#=1W%_tE@Af06Ea(*NaxM)wo|;&iSlVlDuOGKwA02Wpax zFLuG^c(oB446Bk6x9VUB!zwNPW!j8!Qkt*);5g)c!k}rVRdC-EDB;5dq~{S6z&@ju z=e-BH$}+@-+Ye!bI{w!UpIg{qkLP>LPmoHw`W5p&VI`6}b?x+%VIW_^ zY61l?(&y)q!Ua>Qs250q=^Mf9n{(xg*8w7hZ`0NtyjA17YD*pHe^Dv2P83vkMTj@#UOF2#AD$+3QL_*v;5~If;4Qn{%M!JzMXu+u!`%G%CG8xT#GcYkxqsfcDfAJ00#L7>C^cV z#M563r0?N-XOP*1Jj~!)8iA5bL3YMf{qM1RArI7QGe=G?y9W9%I3JGRpZ$kYd>M9*35E7k4{B<0z_4={4}KAeah=OQAfL<6-(0Ts z3P=f3(9`oQR$Yb2*@x6iP({rgwAm{&qTV}WP$_AY&brO6Swe}O0n3Wzg zxD4xgf%7_L6|9d1TtFPSPp|PDu5UpF)%piXokAWLT-`dV0(yO6&(WD1zky3ubar7J z7KXmKR0#dIFmJD|2=-?YU#f8tyi$M6!=i{EW9>Y_>aq78#oU-K9n!S-zzy#K+WZjbzaqZ1pPc204ECKNgY z+BuYU;=0>|>$fj`2gXY&Pr?SfeXGpdG;FZiH(c6!tQ<5=a?-_hx7%FFo%kWo{Q`0)_Mowp=}>Hx+BTAB2=bAP zZ2{CogFYv_*(eHJn0bA<80 zhx_TGcfu5X(9dMkoChG6G6)urxFN#E`sww8YZ-9JpSJ4yHDe?8l&igp`Q%IDbZ{#e z>}xsM=pxN8)zAScgN^2sGNv(pPx;8(r{5yX&dkT>hbG+nvk0UT@z`*8^o#rT+a9Er zVhcb?j~-#i=0PrZutDzNBU?JoP%aEey~nWu?Vwf#*f@1?wFf~vO>BWcE|pv?tbsXP ze;cG>!td8;QqmE~r2vVAV)(lXm~ZhYweh)XVBd$|cVj~=rjmh}SFvu3yffxmY)(h` zAiu#8Q|2!=F5<0@^Il{A#JkBO0jsE{m{@pzoYQ8x10a=%_XPd1bHVyJfAHz6uNcqs zP1|0~!AAZ3=L^S2;rcG{4^}R~+;+pp=>oNi901bE8RY*0mokRyo_;L!1LUD*y>j2b z+rb@DbrT>L6kpyA^ImhUyRr9Puw|x=2H`T zm@jcXE{HmPUt$A!75o1>jMFvvQE#z69z7rr418!|8|?tznU;3&554ZG|5^B7q|EDu zV7*k2Ik=uj86K~_rh?7^@QYYd;Ne^q`BTD6ko@~W-vtKs&h>nuLH!BC;#r3yJ zdgBON`3R|2E=3vKLN&#}pd$%7HlSg(^%wkJt4o>wg`V{P2cE3Kx@+Z5UO;TKZ7^=F zl;AJ~Olo`QL*Kireb_vVdn=s`9s(aX&RGNf@Ti-PS^5#;cG*9e_eYb*d!1+k>7Zyf z-H+al50I}%ho46tucGlWGl@~6`_D4Vh5mj#WZ<~1_`S#06v_$GhIBbdrJbQ)pQxI= z%7%V>(o%WlUNq^y0fyfpH*M5<7J8$N4ze&`ZIYgU(2Fgj_Bn!F$`DAUn{gd&hO0iz zHUkAqtb9ms@()?o%l+0+GgH zcSiB8U0@0|nE@|UhZsW7x514m^CD6+Venb&dzo|Ky^j9da2;*%%O2u>+a*2igzemk z7PwH#eSkLEO|ECRu-(^0Tn4#qm-JK=wo`^0+2Ofkt(N2W+vy;S?svG&X=2UQT82J-gu>1C_g7Z~X0fy?e4o(S@#96R*Zye_~zb-3*Qm{9TxokP=nlVQ(ym(}u*aSJ1K!SEflG49Poa%F?z=N(dF^)S z*-o1;aQ(oIxz$=&*PRJnU*3d)N2$3uc+O?Oshj`ta~Q!tiNh!OH!m;edn(BHK#}U6 zGqDs7suX4DN`t9X;{j~yr&(eJ@- zeLBNIzE-x>sKI}NHNi9QD=V=v?>1TeZyvs{Taih-8aBAyaNE-N8CF_@JXMe?%`66A zQj;`>?LO8xZwwsd?$i^vI~YJUpTGml&S-rA`I@iYUr9a$^mtAqYc=wOW|UumkxT_5%+;p19;0`23%#DmF%gmTz4$ zxCX3qR$7J)#$Zdz@dYc#wU5EZO?LUc5F2ciW$Aeieor>~^;I`)kY%}Eq6|AkPHEk{ z@u1}gSUwP|$o4LHGi~*YFyh;pXAgtaoBSzwZG%(K9I%C&@DL@Di9IUsdYlht1V1g~ zl?`=43u+1pZn2&AHWJ))%X98oaQx7XTdy*LA0eCDCUk*Jt6JM$a9VcHfM?)B7_7M< z=_zxt)6QqrIQ-qP2lMu}g0qI740#Do7~l5o4*vgdpORlQz%!IX4DMH#ySN>U)XG2e z2lTM+RX7ZcaEVY#1D{Z>FZ{hE!U3-r^?w)zN+PQSKaJ|JwFOhNo3A`?`Q~D7Bu7;v11Sz10IMs5Ha4;yTfh_oe)w=%+D2X@{{GgIoFTh|5 z#R4V0(F8yE5)(hZUl==P0{&joyG`(Oc=!*E$#|bitrmkzOYiwXk9>c*V)Q;--*-t3 zal!Z9DcWXYkn1%LE@Uy&U_Uvtz!4yo@VyDj{8Z_g3r@&YsK9uBpQ&``3&!`|zjsUe zSTcgHo1x=2;rd?r6npk4ByP|&_6$n`eHuU*m`Nzl&rlaE~ls%KlDBMv#< zIUVEJ#+9bR>j9yoSR-(*eet~u;1)&Cm>Z1XY0um~Z#%(pR`Po>PEY-9I|?CxPn%D# z9^SwRI{4C19ivXv%!mWCC*G1D3s%TCOu+nf4#S2A^V)eRqFXNR`xzw)7=wMOs5Q9! zpW2`&Ahq1a{63==XC;i_xx=^-mw$m&A$TSDym^5v?)&-Alb#d4F@hKNHbN&QaK}Vr zSL=r`S{57x_@V1U$< z7K0)R?E_E99C%R?g0Ec03%G%vq=K>S-^#W!f^R(xMk+ubeam*4SiS@NObY<(P7*0C_|C7N z@6By}YCdCq>sbGta1Tr{`L^gj=`~5onIAu<*1v+h{^aHRC%1ouKI%JObuQ%PSAPm| z0=W!pkjvl!CH7SC>zL!k6P4iA5#G-*AHS&O4X*3g*FO{fDT5u)GJC!PC6RW5-_!y@ z2jqH?f?cy4a;7nYKU$|EK4abgkvv!u{OwB)F36Q0{EwgWzdTSH`+xXAsW&zzRS&63 zJXpKecZwTWb@=nhcOYN$vx=+DAQo2sYtLzfV_W&SD91VttUDTT4-S4MUmLrUKQXNI zoFQBZhqcm|iVlL*OA#B7s@|;{a&V}t_y-GB69;`^;ILPAichA=iG>IH_sR%?W4nLC z)q6H@$oKs%61;>XzmHFWO5;M<#llocQ)l5G{sCD0n<~A>QDR}-+&;GyD8v9xlR$DK7L!LXJNe*qNz>4N=@uD@9Q)eZJ>{%g;dmp=^gTHh{5QlPZvUS5Zo;Lc*98x5UDj zw(7C>o`5$rkL@}EN}4(gWB3#C7|%5dpX$Liv2z3N(Q-RU?BA-(*kD>f2@`Q zj-!}942 zssT1Psb4h)=?OLNds`xP1p%kdeluq{$oCwGC`(tjTnQfgYW*P|+?+)m~eTP$E6XqrS z`G#7ZFCdrt0Mc+mj>9P;*$M1-<=Gf1u`ujk-KqonApamF>^F6_1-YhwV24vfEygK~ z3!wyeEgW+h;}ce~?T$+&xKsQ+Vm=s5MUcTLwV&r(K%zWH-dJ{K&e&^GudN7!3>EJqp zB~9jq!7|%muEoNwTysY7KEOol22?H%?D7 z5etL9oKkvXMiDmDybt6bXa>)+E9_U`&)~{)8WgcgO_%8Vk}lOrQKaM1kDJRW z@@Mf}zfJW2Yt=?m)1n5JKWUJM)(BHD&^8#uDZ&K{WeK>mSlpxZ>J zzOZkBTrEeCe}EkrtoQT;MQ){3IrfFz1V(v`c}0=FT+?PSGU#v4WBPwdP2@nn#(yAX zLO|~aULPTq3%eLdDUZ-!f#G_(Cn*v(tk>jL70_?+v}B413-ao7B$Xn*^m#-%-%Y7IH7MGh$Fm}^cBeLH1+^8w6T2-ge>JT&92+#c}qrs@8WtB{W7BWs{{Lm^)8;a`MS zEq>Na`oB_`9=aO528VPgczf}7Gu%%oo#WwtLZ4F2B9J!T%fPPADLe2wYz{4SkW1kO zUtDe74gW0cFBCNVqHujJ8&9&I*e)eu{=*MY(*zJ|Q2Qb5Z@1=MCh#L8czqOM*thqf zb6~Jc{e7&Xhze@f0lw6KnuPVZZQNjokX<0(3uIf$$8m1(%eV10{UbM1u|trWdt#m= z&%M|5hkq3LAXU8p^SXWL*z_-_K=n4A$MBQ4n^TT582ZJcb0_&j%-?HRmr-U0Q%l4k zUwc35_?3UFpy#8`zrLi3@s8#nEJySHP;}(uJa72X(Y!r~K4qBI6XOtle(mK*tmEjP z&S(3chQB!e>c0uFr#lkDUSz)k&st+;z~7X%6X`>aVur6dWC1%DqgC8>8h${G$kygC z_6IQ$cM>Q3(rEXms%0^S0kq znxr=7(Q7I>GFEkK0rW(IPDGsSC@PgPX^9xuo!})aBNsv?NxbadyaK6LF2+6K=D;WJ zkmp3M2{<^A91Bp@d)V+H#2B?5RQhK_zjJF~PZB*TBp&2T-z4U5heZ|(cS-G=y%F=a zOSNM5XRL!=R0pJN@b-%;^%m4Q44LRDabj7k0{?KmggAbxMgE9NA-^4oE9Une_ zBJBO{U+0S+jigdeRMQvaYr5~**}i=v>~Zq&d0I-)`^nCJXU4%^C+{*TJc0dMG6nQw zKazYuv3nPOKZTD3PLZdRP0%e$_73*3DZv!l3+7N!V6Z9e$#dx4z1#y!aHY%Ck5+i?`@X{4D|S3UN5B1Y1rzB@kw>)*|i>eIF*VHV!xJ3 z53u28^#c^Lv8psA&*=-z`;r6Hx(fc&0m>Z5xEz=h{I@^$O9$3b(=3pB2jX`Q9Bll^ z`~oYC!XvN`IB?={;|A!51D%3S6X>~&u|uo>K%O&J{y4b@`XFO!w$ftQfeaCKsRQ|5 z4jI=>7OsN+$>4kQWSr>bHsdPD`<)rd6fptr2u`!b{w!nPfsnh{e`mDqOMI0DH1rPkPg#S<&H0S`%%W1{ znAa>mGa{?7LVpd`V^-eL_-5Gctjm$_J)!@ys75o^!$H1x&p~~Q4U@6{4`wJ`--UH| zkUMw)&m8}|7W(iYzyCXU!Fm5?eDA@h-(stAT?e005nQn_yW6U156^-s7wlb#%cf{A zgP)&G&o!Zcvblo-@al>=yT5_2sYtC@m@{DD!=<-DO2mR*%;9Q%f;*o3c46J+#5^}p zfxgLsx2FR;m2)M<^*QwTA*mj7s-dqBO`fypDEy^E-d4$O@XroCTM>UB_VuvYvnjUl zuMhjDyRIn%sZs&_-^0A!Ioxvnt1i~xVJ>o1EIcxBwuURlaqXLqiqf5JFn8G z_7m)L9-kqQKQq5*A^fm>uIVMnHLnCuP%b%mX5RO8vLNrj`;KND)$WUvz+j|DSWR(i7{v zz#!IiC+vNJw#Ug)YIJ`GwN63*6$s;B4=SPSy<``S{aeA^;=)XfZ(;WlC+9<+3Mu0c zdZ&Ts_-R^!6ZZK<*XJmW!u=Ori9Gb4 zz7N{S5&lk5eS0_qyHr#(^r98yvB40;^L|D#RfK_`SxhY-VdsnI7X9*ro+#!@*wFuXE?hGf9B?pyF7Cgm)nfT2 z{C+W2tP#`iY}oRb?ju9bBD9n4kD9lFBVuJ4=*z;-)QkbIhes(%Lw<_52zI>xyfk+r z>{{X3WrGc|&n+y!q|gWYyD(~_LEdqYYON2ZalO=T9`-+fS44sLbf0w2oI&IJBw+&l zx1u>Jx}Oi@?L_bf5{1q;o@bfq9T_M-J8SJ-Qy954q z!KGXEtDs*BxC3?Ya_#*@?1u_yn@(~hwaKf_9^?a?3a%g7_k`AEW2=@X>{G#uw%e;= zPYOP_Y>~r!6mYe(!RJ)#0)I!9br#XzO9K50?zy;hgI+6m*`--yM*sh9xGwzkLcRx8 zq5fyHd$8w)%757SvGlz%ivG}}1$ER!3QV8}=Ae7yk_r=$DsjNyDTp|{bSJHwB;WQK zkh_Ag4sT^zZ$_Uk+{ZW;Y!drzgAUc zNtr@=Mbb;Gz~|HOr{4dihv?vaIyn2i%}vrH*ezN>zvRbKO&c&}&_N5>vwU7}=X>o{ zZ;AxD8t>4jpA)U-L!acmq?94BW^Hh<6p-(slXv0q0CmWD-kGwiDJ$vqNxeOghrBYA zDWRn2&$tBt!1~E6%H3@OyP8LpIk9f@F1F`MVV?5%61sWf*iEmT=yyh#cR_CR9(b%# zqwAXbQ|&7BL_U{F53);CEAV^y{5~|Fa^Rs)^WTg&m;pbqfVZCoRM`T0q<}l{r19K2 zAqD%90I=Ege@Z9P zcz@WMhSBg}3QUrA_QyIYpvMI8*9x{jSo3)xNUbwSk8+s-V9iuvE99_nB-Q)_ReuHV z!uJg+M@gK;c1q=N>~ zb@$b#zaZZ;tu%C5vpV+gr3WYeyp8o(dd3VE7`*aq^gr0KQm(WZNav6$V9J(~TrIKi z=!jKcY~(?go+c)+14qvuKXwy-`_a$EXB@D8%e3x1nF@I;;||KfiKQmq7|*gr=JAVMg8m-9Wj%K6Ol^7OxBa^c^VSD%tGf}E7!qzG8>4IF0dFUqOq3-m?> z^;F0GRFHVC0&QQk9)iBC2--1kB=*S_xiOzQ@b?w`bC8N_+6Mv<=8;S2KdvJd=I(Gxc24`P4rqM{R;Y^ z(n!tmGw!D{e!Kk>%wuIN93p+NA-%>P{$wS!NPwQLY#QY6hWV}H{oSgWmFiybbF1ba z+WQlBr%GAtMK1Jc72m74Drv|4$FNsbygjKpLMh=O9|&3nZN3Kk{;CH<`o0y@YtR0F zaer0Z!TEpAUm1-pFL&(wvWL;wN|gmQ!Bl!63)ZhPY@80h{CWS6EO?JnPr>wL!RQ{~ zM;V`QT8u`p>9z5tIbg&PkG=8WHHy#!x!!+_M##cLQor&*Ng#zr2=(Mt0snqVjQq@K zgqjE*ezpNwM~hY^kZCH&eGIBL$4}`3B|UO9LZ|MKs+$N-*|JM#IR2i?Fb9vHa~W_N zEK8aHbqhF$7Ak&Ul7Xoa4EH7)zaMP;dP$}TT)1?K=WkrUB;!Y8>os!FK@ECvfbn== zzxA#UxKmjv&JX0yPZ*8OFUO0WUx48k z{F-}p&29iKwTEoH45}^2{QL(TzvC%8htb$Xi4?exO*;o)-!K~FN^^qTJ_77TP5c-Q z-&@<1e00Es={E;H0UckgJbW9JrJ6k8pk?Kqn-~qBE7ZIaY^kx9QwQm>nj*L^8?Ch}um{I}lF?rTDy+Jmjd6CXow{JmJJ9*g zeB}p>hU<^VYj<7)&oq4NTLqr(`SUgI+cj%{jY1u`^}_)NtQ%Lwb4y<(fxR4m0D(Y$ zzYI9QXt)%88d6pc+DZ43hkUtg=pCN~d3WhgH4GUI=N}taX)Xbace0ZOU_3QL1O<~F z&tm?ZsZvQKqv1qxdods-2x0v>QRRs>;FLkzx`l&1$+2QI98aH(N+<%k{Utbci)$?8 z(2=%Dn;8v3-hRWbZv$R}WQH() zcG!I|*&y8h|BtpmkBc$-|NrqyLKH&wy+vtNX`80YG)W~|CQD_BEG;TUl9Dyq5|Whm zh4$=1jGYi!vX@;+B3q$+AJ6NW@p}DkpZA}?SO45^GtFFcu5+H}d7kH7=R6-{V?o!5 z5!2&9l3pGLDw^}(qQ2&{TErl?aYZ~l=8 zujNn8K8(&Ei=>kk zpwSf>tuKtw{RiA5)msSbm2B~30=69cS7fUTHpaEcizpEsAD@6D9wjIBMr_Yxob_^R2U% zO$AAUstag%uz5ubBNWp9hBu7Rrk+INK+3?1a@lZNYeGQ{okRfln4gRdVT2QY7abk5 z6RgTRpJ9*p-N$)H4x#^34nDBVyt!w8@EYaJ1V7S|X7DGa=m1}g>Z{Q~|IZGY8w9fP z2)MCbJ_~+bU=m^C47;Adu3LbQ!~R;-g7lma_CLXLBT5RgDYqFR!)?qKGPJw{f60W> z!X(%;KJhf{&bo{m9-Nbb6|UsWL^w0e5?m(mLG zi0eU{H6Se)V4Si_&0MH@42=IO`{4{o2hi0(GYt6Xe^yp;GF|6`z5TZCz_`zA&~?v7 z9APzZ_mn>vk9qKRhWGHglZD-A{0^_|<@nzPhIiBebMUK&UrMl8QpT zSa2!+gciEW)8t`K=A1U0(40*@4YK=W7@?W}Fjx#DG`+Zcu_ne3)4VE^b@bZj?3I-_ z!G0k#dKfUm@tFzcwP>gDQ$^Jc0U)cr&InC1Cx4uP@z*4r9!!GjSnqkfGhk9Da)|1lEE#Z863GFq&kAb{UD z3bxketpwS92#jzXolAhdjH8UY7*EEr(k7r1i4ZYDLpu1W0N%8LIa=pY-fzi2KM=TtT1cGe1rVfuGkuCHtvq zGsy1u0V(6R5jf^*`a-m){^&Vt_MyG>`B|tbT$fFa4VJa6I{X(5oooLQcA@98gMSl# zPfw0S_;6pGMyOEts=P^a9>`^=5b9EfRrp(7ZiBHIh#v$-wxiBTEaOjBxD3dpmpRfNaWaQ1zRcVN4@Q;^BrvJZg8vs-&gbh+y~?1*!ibUtwOoRlC%%XJN5}_ z;(#s23+7>b8r$Yv?v8$=BWd@sP5uWj$AHIUEAnxlV z9ez#g^Ruw+h?lgulkGz7;f}*z;rF#wJFCmVPPMqq1VSw?)u&J^ee}d>>fnNf+cXeI zXvLm?DvQr+aT;|(EiTiDP@A?DV!Y5^magoC{-sSBs?q<(>dx*mgzB5lJ9G!r4A3Ir zIm+FQ`j~B%)p{0u7&_n&;y|6oK6PdA54wYAI1VZU!-CUu$-W+sjedde=^5=;K3hlj zHn(BQYmnVv3!e7NDMvh~JCPo&fI;M#!7VWlhoj%?vilFf`v!qtbbWSz9mr)$5b8?o zK&N)Wstr%cE(0PWQ4czc2c>L-f79U({s_myEo&ow8N2g2JPl~-c;x`?BL6v^E(~I{vc5#^Pueup@BLp#!B6P0>&^I`elvBG&e89(si%dy@Je#`Wv-O#382%80*}uFuV@baH8-i0aF5bqB^how(+~MS5UO z`@!*u6LmiJZ!CrX)SbC@)gH_fbm?&%;uzgM6P+&LzI5;Uhw#y!dfdSUq2Ahi1>th`1N2C8lKiP5EyRMPqy)P(plv?r#|E1h1UBQk1{?HqyJ5a$u%mk4X-)8x|N72| z!wk6;vO+@&Q!uU=K6)V&gZbRJv2-#LjIA>rw;$uHR+G6K?%&9LYDF>TwMH?6=H5p< zZgeLvYy{#7W4nb{YSI6VSHCDLMf_r1lDOst=7+}Y{!Gv;?#va~mvP_yLE~Y+MhA<$ z`m_^&J`F^FFrvgVs2`&tbdm&vhWj@>dQ-j2 z2pZSr?Bp;m8Nv;(f*&-TH@x&3+QE=L*p2(F+%=~G{=$IMk`)@bOdjK7WQM{rfnaM@ykFm?=e`GSWtZjyi5!8 zVAEU2Nw9x|yNAy`Mf_~QhAANX+#kHQ#qJ~GE5q);y4n7s&+Xf@2>!(2(u^(gn6DVH z`y#+WGlHLBUSlwN*~%%XKZ7OKX{!*A8gMClg$Di=XL-HIKGKEvZE-ziTdNU>=M7m& z6p+qa!rzV)O?|xt@zA)WedlH(-Z1JlSY|xN6{EV|AHM%*V^ zA24Cp5kXQ$>k7X4dwnIwrSW7w@I&MO?4JKU6mccHzaFIR1F#2E1MjOT#-QFd`Hd*I zDQ(Y!otaKn(X@wOG}+S82F92c57ob@w;e=tij>9-a0e6x0us2|0* zyWB(;hTG@Ud7CG%A)6{9+BT*qqV_APti->tZm^+NubMVix4 zZ+wythhO7UMt}T1U(#;YTxKevwcA|GJi)C?PZr34FZA-~o&f*ag?eG$$4Kg%394}^ zga2ge#gjbXrzdcknuHTPNK6>qM5)C<+6FE&&c+4xggKWZy>_K_3aISv@{Fa?{%j{{l zz-ZE}1G&sc!b$Yl4!<`k9s?lk*S^c1A7N-$`^oKH?<2mmr~Dm=YwiD(kIq6nJ4~FQ z^BMiaA?omviHIv4Ne%o2J*QdSL#ttLPMGbA5g$06z1LF#^SUV-`>viroH8XRW7Z@1ktsKI zVfo<4yqNch=cm$bp`E8D%{M!W{@^^^^X+5Qx3dQs9LPT30O>p++Qmig)79&UTV3oE z(qdIX{^|Cm@NX^`Bdm_VuefjrI)$!-Dh3@yzjUQ$fd6&98Q$;%@uVv&0mum5IIVJ_ zn|`-PS74`ZlQ$*xM7i8Jtxutdx)0(x(MsBA2$F&Yy}mk7FBk3W&PfFbr^(Rt)O1e!SvdU% zJ%D0_GY0#-5MiD=gAz7j9zBEht)aiq9I^4xM%2&D06Gu@o~{r7h4IgWsu#cOQM%al zC*nE}c7Gcq^u+9E4*HEJcQ9J$d3efxTlh6EPE%UwHH}iGfkm|80VE|B#9OoM6*^6Y zf1SmipJIfw2PpCWVjP<-SudY$PaAeYN}z}Fc=oorH(D^x&rVtOr5^1&o0ZaIgmdWe z7RK>8qP>_Ag0$?0ICjpHt#=I&*UY5^d6&pJBZ5ZkNycgYwPOp@|tNSvQ)OC7iE-elo9V@Xunz zJM--}jP7|Gw5A6S;OdSZFJKSz=`k$&n~!dN@Lt@%PuQ~R`S7DYXK8~cNXIKME-z4O ztGI&rWx=eDlaDYyEs(4OETHpmh_@C>es|%SVSm#RcPxB(HfdTmBU~iMPs>C-E*eIu zoxudH{?712i=I?{>d9k-i`fjnpkTtq<`R%Qz$^6Sw0VWTT;@5U@1WkJt>7^8+?LJdNabMv>z1LUpg;! zLpSu(rId*55LmG5-AIfVOWkN92I{J8x&Z$eOquR6{seOeRE5EaLdszW!Q269Vep7| zT6@&+`*j0p2c$5F5@(?Q1#QMe;~+@OkBFy(&R692#&v>@uE{Mzy#=kf7PqnxJUI7R zIp(E7e|wy2Lq7=?{_5Np?Hf#qL*ZY7S?MS3K&mA zf@pvTef>1vBCZHoMj8|#mq0-na_6Q=75rhS3qU9uz6lvCHxMTQI`=e<1&8=m-XMV_$>Tc=pV`;0kZodz<9UxQ|O1GwzTmcoLv6# zhZ$&iVPNC@|GXda>C34L@b@9-7Cilf_&wz4c8hly$3xh21mKt0C9Q}vLi@GuxQ_b@ zWuJ4?_b0fP9RQbgdj3=el*FIQdVE=-M}36Z$Q|v8 zd03buY0rWd%O~E0U53rtzVZ(IW!U1$pF>kXHlYa^Kp9iO<+}MX@W)|04L^2AIakPf zjo5|pa|I=K#^+WP3oc%VUs}Yxz z%wrrQj8LIerQifIJaGA~?#B^_MX>ud7~!h%wBZvx$!ocdc}Zm7;_-U%;AF}q0iOKg zbZn3G`Ro6C0Jqbj|7AwEda>sKP8-g1K>rZ9Hc);3!iTvaw}IWW{~r?j#B15aN8j4; z`tv@I(v{%1`eoN;z*qEy2fV?b?v?{`Df2!1KODX2O+Sz_Ax6^wcUfp%1AUL>StpA< zRezEA6G+lq_?{|Bj}8M#qLv5lnR3YLH+YJ9tgHr>2+|Y%$zfHvX`yi2{uG2oPGwL)$E_r0alqG zopuyt#l68pYIpY0b+XnwX`ozvi*;}GT?kTUXVh0;ZX=0j-)*AtC+Yu~Hjdo@TBTi; zkq5a0G@gAeUWtarfujN}cSVUk`@ASud5U)H!!7`U^t=i6-sf(l`S^7pn;`=HWP5Q& z8Tf5ILRgR$MF$Z^tQ!roT3p~W?>!TzfEbT1SAuMS3Ff~#(}wo#6Sj8Y{wC0|T`yrV z$Q=~+RJotJD$fs0q?5qbH+!n~9o>k}^@jS5Q*;r-R zn@SU{#DFyJqW)AUGyP1k`LyzE`aMnx!n0480i#Tg;r;iIleTMvPgN}o4}wq1zt5!a zeI^kcx?caw&GSL-AdaWX*}5F-ci^c|-R}zEB@&UQ_YnuI0x5$S-M4({E-ieoPd5_9 z133+APZe%Mw5Q6!b$$n7Pbvj;vX<@}@c`OWWy6*1iWi`(*Ch=TP*Tp`Y^qc6QPSZC z)Jt!20Er-%Val^NWx6Z{X}v&4?Ahydyw5_|b1!a#x@Rv+^wJ-UDp?x~JMBg5H?Y56 zijf|dLd2due~z^sGX`WIyo0ola56}#i1GcN8=|L;#OHf*T8o}NZ53~Je-3gRUp;%$ zxj&S@r}87k{)a$zf+F@*Zqd9m2JNDpm61OKf~CUsXEu@sD>T+bjS zwkZO8&Yp1p1TlBVQj|xz(=N{w^jeWpe~3MmzQ&FUuLes3b}V-T_Z7_DX+c!%n0pD# z))($XyDB~HmbbJSd~#vN1M~-_!VmYq$AhK(iQDiyN)kI$+Vsu+z+Et$cHD!U*z5sHm%sqR!%k%uPVfTRiJA@)@GbM(s_)RV#$uV9-w;LRUrO>4o6 zT|0_wz!zJZ55w;&yc)M7-4?th?tO0&{T~t6DX`+6@nwuF3N&xUeJZRPBGcL-`z%dQF?ig1(_n+}<-~zCx>NhjouY5;#-I8+f@Xg>D^mF+|?kh_NfcpD$D^P#( zYzk?yXQxlbf4qBwMLsLS(LXwEdL36b4xAe~VISI|)4;MqJyo%%94%a-p5(a9b)Is^ zFNSsh0dDtNwtOfU@@jb@#ud4>K{AW!bE}?xHb6Vbu^MoonPWyheNWfSE(mrm$8EIp zl!Nr*RL&(4(`t>td50s<1%i4rOViLl z<>Zt1g`&OW*i0={j=ekArqb_sI9Ag8%9-m!-h&!+A`vuQ=QJ7ZET`1~&jF5k^Ly`U z`W}1m#8b{31-UHtl;sZYd&*|e$vH5yylpG|m+aPoIsIV2vRr0aPuaCeU+!U?k)`Jt z@K3UoC?x=Nyl16_>&ZILf@c9aEm%)k&nZv!;lE_b957DEj$Ku93;tTxJ;kaE`mL;W z;sAM+Th_tFs{#IBmL4qJr0cK;?{S?kP5rOXb%K3|VH}YS|1@TiCK#0c=Q{j??2vcj z-H*XusR|~rFWJ83Hx{EEW#xX)>V)xC=FRds9ZSIXeZxw(fSg9Xr;KDgmf@r=JY_Of z7o;L?k(oNnWPugPX?uIhjJ2Qn4)!P0W5Tpouv?i<6Q9lU5qtb?n>nQV8pv)00E;YQ zlx~8wFg^whH@~%(I6e7GY#_*8*W<5VM!TgpIM6ykBU$Xx@yKO?(>xHG)eMi$GSh5*(_hY#;>tz24iWSnToJ_SAQyZ(@(Hp|!(w>%|_QDS;YK z?9m)Q*Z6CP*rTDwSd=nf?D6(Bi9U)wUMMOw{8bWr)P3Q7N`3TSnK1ul$dqKv{Fg!V zigjNV@Nx9K<0V8cQ(-Nuc?s5C|GVoeeO@^GeimhvbUwI427E$VPec{{;w8jcrCr1z zt0fEGzZ#%59_1N6So!2RvB$fhfmbL~U{g}J&W4-B9$)&Zbat`?zx_BjcZJyFXK>~9 z=PBT_4?FTkfa&q;zEis?nkbFw0z2;he)z~Q@B>}@x!a+Cc5exNcoTNq^ZTj^=gxxd zo{>CL8kZN%Q%2mN5-ejg7=BV^x%x!K1Blz!tqOXDe$zMR(41Jrg##u=Z?%D)513CU zE2VKcBUr;d$Plb~L?@3J!CFLHvP(fsYXYi3HUSPuiKYfJf_2;ijbI(^2XzJ)eEyy( z3!eC%Yc!S-tf%?RGc%TgO>Esf) z>0pghG$@J@zis!3$Kdzk#5~l;Hp*DO1zd8u#%vQ9sqivoCwSGT`0qMK zu$|LT6KvPh^f>VhbWt+9bpZ5XTFmx>QRgN_<38egIz>EJ1uY!i7uSQq2fJQV2lsyu zEQ$fYsa71q_jXKs~xe@p*|CW8`bg-g4f+rVo?u!RG%t6G63f*?sSU)F^U?Z{S&*a zX+Q4`aua^RURDYUw6pgs9tx7w?OH~VM4I%(oWQOvXtyLbQ4Ay4$7VVO_sxDe{yq3% zqQ`U}Mv&~Ho$yx%+-Wg&lP1VzniQlsn)Nt-72N1&TEu4r`^U|4nAHOMC8g8`djL>14V1mA5)iO;6gu0 zeQ;xCPuOQ#KN5`vrzjQlK)t51nW({wPmWzgzfC8}AJ}*LCeytWaou#v8?_w#vw*p| zk`ZKJ_jI{$M9<#H2(ol+a4)!}F z(76Flpp?g8*0*hXD;Pn(!seJib)a6o!$Y)3KDV(^kbmFh&t&w60!hZg0=@Y0Hk-ki zx^;(sfLVii2((XUG8wf`A-9*pqp`33!| zBq_Gl8|_~5_STfU=)Wbj{(1)7cmXp8(0juC6{yD&3}*{)UnL2Y5drjd{_H|*aMV5SKvgf0)8G{xz4JrU9R1-KDaOD~jyW3*vxovEnFf!2D3n)6e?9K^ zr)miN#_=mdV@APG9H)fr_}=m6eQSa=7{Q5|)3<2DU!I7k0R%j0yuNYa|{3nz7% zf)BqyNjXpU7=G>RXmG^JA&#*BliWsm!3kFC5U)9D6v0VqM)>EGoi?{xz5{cc8w}x> zPO_QwLCR-<{!~6cGrsEx@St;}ee8kL6oJeNId(J9>bx#lqw7NOsX7f0KApuWXLr9bY$ z&d+lTrh@adaW4`Sl0yJXNQ;XRTwv!-Ah*F$aA5~MaR%FZ-!_@W2rfEqZQj-hQUVNJ z@amQ&MYz99W9}Pg3<9$$#U&%S+;9ExPSv2`$FK+J@0WKbU)|dYq=Qpv$ICw|Zw-Jy zxMFc~-eHvQO8nF%e{lUPuV^P2Be+WQX!Pf+QODnQLOWe0$#;zJ*C>G_%6mz#)mA_7=J>96HsgM7(mFZ%$4yStRdAErs4uu#f8tH8B_p^c*txt5{M4<$ew&=p z?{94((RYyc=Z^!=#PbheT(6?MM~D}y===!krz*>6zw$Xy630~K>_~ix@>Lzln&}Du zP<4OB={AND+;%=+9*Xw89ZDS@%-wrGbroe`9l5<3_kV}-H6UKQBN<=stZsWc3iW=c z;MHDpj7xVOlNK8zs5T5V?T71CQ`m*_RF@~b%>D*G|C8RP57IeFj2G3PGtZ8-2fxDr z4}+|PD99${0_(h5>}L~2akt>-t7#Yv|4#;2X+~FRhF59E*V4b)9KfzV5F~?vxdt=Hk%HKlV#VyDS z*2riCX!sG;CoFOz4&VB|H*uhf(J^Ab#*i|WBa{abduaz%v(z{y!%}8c4UsE%^zZLC zl;M}6+rIyNinu5G{qthMN3gEkEX5Ukx7>3c{Ax6vNc^&= z6WTxelW7}Dn5|Jv`2%IOkDNrUJNWN1miw5e3}T7ee?%&R^M*G zgspzJg?txGRO^?V&xuF_*&VtdZ3v{-Zg#n4e?dDE!31p=sm#JeuzujW*v|BO@{5Jr zP_FksDJL}evN=?I0hDBrd(Vm$gS25o7My+{=7I+3O&TPiL|Wzj`17-LI>B-7^Gs_r{=Pl4P*qsQAqdPD?nEn3DHq`IyU+;H0d;uky z8{W_cq+$Oh?IM+EkxI5mC0wMEE>ejXspN}P0!AtcBfXAPGDa#PBaxJmO3eI|oRLb< zNF`|`5;aoEntu{D5=k4W#LYj+8>s}2R1!xjkt3DNkx1xBC3XHu>_{bdBoaJQNuGZa zJyOXYsf3SI(nl)sBa!@(N&x+n1d>PuNhO2+NeD?Lg`^TgQpq8y1d&vdNGeezl`N7< z7)d3Kq!LFG$s?%*(mzQgsYH@gGD#|-B$ZT>N-Rkwm!uL*Qb{JMM3YpqNh;wam2{Fy zJV_;=Boa_kNvMAkQBuh$sf3hNQc5B*C6%1|CqX5Zq>@NfNhPcPNmxlGt)voHQpqc+ zG=x+tLMk00m6DK3OGu?Aq|y^oDGI4Hg+!`CDqZnU%0en_A(gt2NMAJcp46TWd#eAF za&@T|7uvEnbmnEIJ+Tv9@?oPV5`j@)K3GeEec99vNq&*&02tZYPh_6$blNM z$A>O7Ljfh%`QY84H5%ppF#Yk<{B9s62*tSafev!PpMS{l4m~*={Jnegu@PdAM&os7 zx1xRC4TgyB-7zXO**;=vL{+VudF0n)aOT1 zntsr_6i`T8TtN0@B*;BD@@Voc7F?_Z<8KM9c7eCa zQGt?$%1<&Uw`F5I_%tf(g6SlX4knj@UPtCwp`Jf+4~RWJQ3~|wVvlAvWjjb4*{9L# zi?#1zSIr}i+%JJWG;<5Z9?jauF`pekqd{HIVSN1bS^10cR`63v+8Zyt--l8-(Cam; zPNP0Pz5TuPH~e06uY22`1k&}-y)J|QZk}S~TMqx;%%;ExQ@+eAL4Rq^q7@mC-Pr<4 zGEg@+HI-b-5qo^5c_-@O^UlJ!IC_1Eodb^)wsfYHH6TfIZv;w)pcUj;HSR2+Uz@g35fUT4H* zE;CMQqW}M3cjSUhfXtJ@U~de_Kk>PzgO>QhPQSm^{g{Qg?ML^_Z--FtKSVKpz0t3J ztp9wfJ{@Ey)?i)pIR@jmk%jo7ReJaquH;lFU$TeU6>;!}#6$;MCy(C|4W1^BYtZ z_8h&LNRk<#(cb4WsE0O5rtmiQ#4Sh)3aGEPA>$SlKLObtsG#!gycGHzB@#tH`SUI@ zD-eGEPyHwV^@x|+umAQoM%>kYJF;N;7QCOLc=)9+c%UYfkMZ%3;!d}fu)9C9O9$HB zq5rpC(MEgxNo|WLI8WcFBVI&Gbs_fX_*46OD(tp{HURfU{C(!*hSs+Ku=AG2H6MS0 z3BRfqJp#AQSRD2WL{z#aRqUxiJKn~D$2`Q=Kg6D0=)ecA)8zxDE=7FLrtX)<`HYP= zCFr&XxgEeZ+B?RXZaD;UJJoHpX@hA#kv%zTqaBmbX?iyC$_)NSaQ(g6Cu~9LCn}(M z_Kq`|jEz>~oUx*K`uhD~!$}%?U*X6Zg zJ^;BL-8REpqTie;2Du$;@sQ?`Kyf*ug+Ha~a5;K(QG(|K6KsIgm2{&IX6r=;TH) zHUl22-YxI~r)_a|#_RsvgCd*$+Xk+lW(P_%y!*5B62?ZAJE3c%%AJ6>>DNLjgTW^c zUAE$P`X#;W@%=E!W{hNP`if_c>=XmKIX(=;_xp}9z8eJl>BDaD0lAZH|B)z?N)|~Z zjHHrA|0Is2l1CB=B&j5lR3b?#nIx4^l1eK5lUR~SE=eVr{z)=PB$}j>P5&gEB$7^2 ziKl;(PZ9|zsU*}ti72ULlvF}WDk&wEn376PNhGMGl2rdBs-%)tQVA=mq?JVCN-BBv zPXbFKi6xcD`X`wsmC%w(YDpxvq>@`w2`;H5*FT9asbrT#!t0-;msH|QBKh@C0!%6i zCXon}N{0QD5R*!ZNhQXll4BAHGN~llKZ!DlWSLaL?4P8WMB+>;c_xuSlS-ofM_FH-3jnDvD#;OOZ?huSfMU$oALa{fvgUYOWI z(pB^XnxwEe>7ur+6sUj#IwK6y!O-E1pp`qpA!t2lIkd+bkUJ47_{nDK0z;$nhV=lo zue!bO$_Re^YMm+A39hS;(pd$X&hUJRdjDQ~OeeKJm`njWxO9njF3R^^M5#qVHe)^` z`1WC0)SB7g3z4tV3vge_uBoHIC3+9n(`)zYi$%LY^SKw%(|(@4Z$`jEw-pF0ES?44%6p>TwnArl6(V)Cr^mXejp&R(ciu>lM&D6YXtJ znq?p*@FhE;{i!5L#%X^GS`*$rI6MV*)boYiz5C!&O5p*r8Op%FN7v*Q!~P5@g$h`> z#p~@+@ByVB04d?iVc4(CQtK{JAiF`I?3tb%(fc#{CUggfJ+6B~cFxAjARSP02G131 z?StL^aTwmU6WZg?gR`$6bfDk$Q!3#HfY!8Q6_hL}w^!Wm)CK*bgWUiIN;W2RY`S~( zB<#5(I>@npJm^YC+rVuaeRfd)&Y&H3V1;Z{3EHirYR@bM?emNTx2((c zMtyWdj_A=-j=s-kG7xkm(#|T7%djH&EAycK0qXIukRt(U!#v`EPM5S7K7EMsp!*`; zRK$()A=e$vdSLvJUmGNYak8_UM*s7Ob2?MEK^)cj_OuVz;C~gklUFthyKeqCi*caK zBBRE0xK08%^RcOg+$w{OM+U(0~p0|J}j>^cH?d1&D)jH@Hqje%eR9nnF2nKEshlg7L>#WRKzYS3jIU~Qepx1CJR76g;MUItR5$GX8F7miNx_DI%CR&4E|u}O!-AjR69m}ny@nkWVOmbIob+xe(e;sb^x%bi0Q0kT(}Gi&fVaxc)rnt66K?JP+UNf3|MVcV z2xO0tgMpOW1#}i6)Bv^Ozsfd(R-F>JV(OD*yBetbxuxTG-=a-6xZ{?alUnX3&kGa*dzGh)m}HW=73qM*3TD$=es$K zMY+CrUTe>wJm2W3k_K2eL%cPNKF_5N{sy4q7nG)HgS2k46l|cgWS~Tf>dW_NgjgW^1QFk-9VQ91 zuvOLY9CrHUMEvgssJAb%!|YVvfGa4H0?nF@YhbruxSjGIpKliOpW{A1A8xpL0{8P- zk~00X|APF3=%=3-_*K0A0~(3Wk6I2=hQUO!M>8GNFan!zJebxM%zmh7g>p78QL;}+ z1AV?b4cq(Q3ya)Bqjcf%-$JBxVN$wKDP6dfEM!U-HvcVjN*6w*3!&15QRzadbm3I8 zkSbkR{kPC6U3ir)#7Y-tr3NGg>mUZxn$v7x{&^FVO_e=E?Ib& zF2w&^n3pcpOBe2?3;EK8ed$8Kbm3q6AVB(HK=PpA--83`g9Pb=1<8Ykf12A;4Q{C> zw^XBBqS-Cg@cyUiE!FszXnspI!2fB2OEto!n&DCnajB-bRAXGKIWE;8muiwrG|Hu# z<^MFyrJCkajdQ8yxl{vPs);VuNSA7+OEuJ`n(9)Gb*bjMRD)fr$u7}omuj~E({Pt+ zx=S_QrJCu=O*8Sf`>qJZc&3z=oMw(vIwz)3+c_sLg%9@fiG8?L4QuUkX4A zzE~gSs8t&gd=leut!zy1_8CMP*u@^t>#7W$;dh_kXgO@21G1?Uz+Eq!L(yNKuh}rH zRt22j)N>ww@A*Rd10z#kIGcigho)SBAAIgo;r$)s^Ye(j9gg$p|2I3WGz2B7aGzh^ zQm%t`doDhBcQ9R-)u07y|3sL>Zk|h|1#3Gm9(KzSlux^1cmZ@UmN~hd?uRrd!L-1} zV6;Q+RT+81vvmK1Mt&IoUpw0+lh?nk=m+qLC?x2_MsF&`rm+rW4XBRrb z%aj8cM7JzNeA2#@j?{sy#xlrU>KBM|wQtk5b;5PpB`LDo%PIE-c#_W6gLeuJ)IJ1h z9TVepJ9lEiqeFI!&FKjst2GT8HzxNFl*WgQ;NjYmeao1z?~f182JhIXBT>pjKvdjlrqPm3rw5%_HVXpuJ|5mi7ZFGlm+-N;H8AZ*NVx2ddJ50ZMjKy+QZbmIM0m z#1UxUH+kLqKs_I-bFw_ye*{_j8hSRajvc|GkvLi^MUT(`WR3g#;LkBS3d z*kq|PjG&=ECXH=w!B)^5 zl8q4ryqP$0j2t8Q?BxEO1E| zy#6hKNf*Q<3uMv-vwsU{k_9#C0^7d@H|YYLbU{wKKqp)Aex_~HMP?Rn(N*5fZ3y{(UNy!4Gbiwl90;Y69Q@X$@UGS7HfJzrcr3<8z z1ykt)>c0h5=>n^C!Bw&VD_xNNw?Hddu$3<0{#($MEbvMfeE%%~OBRHs3&j5xj3o=m z(go#z3(V35XUPJzbV2&x0=0C(TB=mij+! zb&1xxRD1oO7P~~7U8>doPrF^B7os+ymrNp$gt}k^zEu?R$g1!cV+o zH>QBxf}Y?VDPCb*eJ8Qsw>j%&55Ql)?e|dj@pp_z+yh_1o2*d}`lFuT3_f{L8{^0u z8CvngIL1owfGg&|DTLp9%}Qo~oey+vg1x?q922w!_w$N-a4UGFv}Ujk#=V!n>BuNv zOYHj<9cYKYe#JdN7Q9+9=WrAJ_$%iK|C)M`jnf#xT}mXO^q-y9|8`zWcVbI-W=nT! zOLuNdcXCU2c1w49OUBi^N{R(hP2f~UAO0T;n704_T)>q3|6Rb8Q4_lwoHmm0Vlik z_S-6U)qhN)Mxb|3<@ht;tZUH^{2VY!&e9u-|j{mnoWK{msApc#L@`++s(T88htbD-AGcKZ-|9bsk z_}bh}VDY=@C!N5A({JohN21L}gSv`Ak}X~#c69)KK!U&HcI&!2+mj$Q$R6tuyH0Jr zGWBUUa828e>@czGl%C(2&9lU=PE%VKJiGz&p4YsX4EBz94xBE$tNqu66Nk|z z_CF(jF!S*~rRx-cTa=7b8u0!k+dldz*QB|WAP8jhy@7(48Y9%jt`kY-7&bAH-TfhU zwQU#@S0n>+X=Yq)xBEQ&+ysV_kR3R6RFvEnkdD>6id}`j`yC7Y0J8Z##jZBTgLa$T z1*tE1fZQ=^i}4$7T7o;GC=Pj&z7!8BVv)mEW{;aYz}cY2{fsQtWDVsC%A9Fu1H&XkUDfcc4{P zw;k-YFgpGTsJQR=chsXLYO(V!P<;1d%sr6wrn=z&-0odh9{GmO;CkW3)j?qV-@R(f z@HxaBms>&hshil zm=>t8cJx|hP_^;?ZS>{wBbI&Geh`%WuE`a8>?3wHZXLEo57#vr@LK&oe1Y+!Htn{2 zkkV?WgSSWcjD~$1Q#x*6FrW_8RI#g3&Ab(tV24JW?vJa{=7G(7rhsX@ zoCHVzLJOdek3M~+k@|k8Pg&gx;2XGI`L6oSD_Wx8f=#KI&VhID4C#T->$7>?!2BmO zqa46pCpx;8ie2@7(m86phE-)82YWA^S*-&)RkVH!1?LXFzGW0h>D&f^mWaa7;(Nn> z@_L|Nbh*VQSDkT6`)p5$UB{N)Jk$9B7`*(*OB=DP_Sdn`G@gUSJ}%`3VppvP7yIpg z2fpz#*@E`bqI9sRFRg~1HJeVPnX+E=unW{pSRN!vh5`vrfZNxR$GW@odxDtS>!F=AP<_MkzDE14A4%b0V^%~1`l}}QkjPbo+a>9$snA!|Gy>GS z=Q^qfXlxnW48NvnQsJU^6;#_iS%`9KvibHwI#sqB95!@h_z!SAomV3|eq59ay86zX z13#l_Ykyn^{a@2_`(SKUtRh|Ce4oX}MhEgI;&}?!0 zz!Y#q-;k)AVpnx|GYho4I;WHFs$RZgV+j7Qp4f3TZvnW8q79G@-a+;lGnkg2efJS~ zvh9!|+Do10VqPG7d>>?wDT0))m#)X@bh)apS`_UMyHw|P3A?IOtOEb1Zg+gek3*p0 zu#N5TBkH_e(>Jz(G}nh;R(o|``w{FwjSYH1dbVH=#?Y}NaPJ(Q`}b0wk`VQI@le%hCCbf<34voF11_eir4$8KJPB<@lk~KooIG_xfZzcliUH= zqXwsU=c@6}H=!1ON`sy3!ftvEwJb$FYf`nLy)`$kh}(+#)XX#$UWGp$vzQro;UW4V zr>E+wMe@?{Gg_}7s|RDe)gGPZR}Md~&FRX!YI~c@M&tLjlkG2@M|*0Q+u2=825ECx zE?D2|<(4e?n=Z*?j4>XL9i!-aTo0stzPCW`G>Gfi8pZhrF5qM5HSbYxW1sJAYpVzA zYFj6*g8$N~$=@3X8ff-3TL*ei>+~Gu(FrTveEB`NZg;U9#%rAq^UF;^-H7?20d=5c z{MFq++pj>%5`*ztkIg#@zN7Q9@SEd{d{(Rkd(tcf)O>e%2Cl15a$<-p47i7*t_GBL zRFnKW?V1B8(RN`_VuyxoK6mg^QNR<7d*hrbu`1Dh(;N87amlHU(EcXE{+l`@9x|a}ZUcC8{+9`e7ffg~Ag(iB z;z!3%HM=&Q##>h33S2?k5JAeq(UZpGwOdZ(d!{1~)H*Klr?xM+^LzIj0NmYJOEu z)8iz_=_tFJr+qS*l?3iQ(xSMGt}8o!F2+xDHeW30vrs1#c5W^((K`lzYHob~U=jS1 zxu@2f?eGKUvxnccb_auZ_fkRqntxrGuo?Z{{8Q4ULyc69hYHDJBVv8aBUYu`5f54(B0*Y^=31Bw@H)k5wN-)L1J}x%f<2ax?S|juk<6SI z#cBJueb__s*v_;zl;866;f{w7Tk6BMzmo z4soxQ;Ft4m#8p;H$G=EMyIJkhP1p{5wtAY=v;ghISG&A+3&wB$;*5Lt80YxxZc#96 z<)0IXd-&JS_Bw(7!moTMI0t*+-#e=%ggx@_N3D95CU&*%RwbJPe`C$=CI^+)wa?fN z_K!_0p#P6ec+9{qt&M1v2=qR3^9}0LIx6*4JmPrkwU7PppkG*T**7y4@rHG+xBZo` zh_huzxtvD%nNh~GX2Nb6Hq8w<>rc}Mv>W5?boK)LHnXZA#UA4~bMNibOQ;9t+5Q`` z7`K^k^~?g|tT+wvj_r=UqL27}TTcJm)wc54(u44Cwx8y9Nt*+<#pN@Y=S?&n`G8jox*Jvg z#ynvnZNh?oo4DWBc0(Xobhfb(RJe+uWlSMq@w2AakJCeBHc0TUcjo>xJF0O0r8^kugTtzFmBt{tO#BS|745VlG_fNH_i~8Fs6E=1k)gy z8|FW@ML&f>h?8vNewV#PylqQ|VyPZYuO~NPK59#DdnVe4)mH&`%=I{eekNQ<`DsAP z$^rWlYTYRGf!zs7&l~+tc$dz}gRRVfVX!k>rEO(Vcx}r}@2a*FWOW$8Z5n;zX?|Nx z6A_S2H-q~bSM%{D=2vzzMrzq&9J0e~eE{0a?u?4xg4>|PU)sHYUg=2f@k?}Bgz;yR zO1(udlw;Dd!8OC-zb3KiEWl3}_wGY|*i&{h#JTp8xWqxpz;7(#RR?XSL-P?&IcWN? zzK?j%!KHQ34ER-tgHNJ)@M8{?y$SPq#~yD!+(Ex{BsmLxFlj=;WyEEUr)Z%;>^hk? zlVkjzEYsX)68e>+WPEYFPx%(W&)Y697vukIS`u(?K~b*+@LKhr&9J}8?%mZB<^BvD(-t2;~UV!^_sUks0v8(Iw=Z%k1 zE?56aPGR`ID;+jLeYvu`+{LbL^sE&A(rqAZI|WHr3G-1m#&FUKBC88Q3==z}Kf1Ab zr9ssz{YD)Cbr5i)|F~Io|J7|GNQd4KH@R)hA9)k)?p9l=?wTQX70GYD8);7KKjki$ zQE#HW9gf}|;G41m-tb2vRu4Z@Srba5&?1#^MvQ=*;yIL zt`~s)ee-)Ofcrxi7cU0yAI}^31pJo2<=_HFctzpP{e2FM@ahy8s1>;Ic>mQ|;LQ;a z=B0uXy_l^yL&7NPF%U!s;&iI|X?gLG`7J`y|>(#VO*PRjG=F)ZvZ&CIWK6vbe!p;vU zXHv;Y<=eRLK?g^+>_h!zxY(Qv0d0q0I*)q2y18Qg`eG2Zth@p|tvq`X%6s)46&$2z zuxhAB?e-^I?}Ghi&6#!p>}tMcfj$1ei;k^)9$cObi|3g2&jw%;iqgmnyy!uzcsd&U}p z%^NnA!+x&COj_UWjO%$K&`1PN+D>!C{a=4ay9;3-1Ia<-^R%}N?Q*40yOKgU$|=!5 zyIjz$6ROS#FBXy@9Jt!J+|~g7=IG9V9Nce3P4UlRxWBU!J>WAEeY`UXCPiED`ICd> zlsH1G1-BLH5)sNXZA3K(oKUs|1Yj=y#`KiD>7e zSKd87>qMk%0iYG_k^&|6edHh|x(6k?dPmHCa`)5w50j*C95}WQ1iE3pFDrf`%Fm;po?;x9Qj#$UaK|*>um0u!NRhU}q(ljlOBSHM3P!(-Nit!C`Hd$+)8S7GWU~YH4&!xm|A=7N zcYb*)dMbF-w#fnIE>N1iUDO+|$^671ExW^h^PMY)G^3y9bLp*w`Rhqw35@>Y^4<+( zg=`t&!D}nme8=w|T&9&8i*`6T&CYn~Pf&A1zTGy^?0oNH^zVbpW(VF|5bXnNQ6C51 zULV@`4VZ87bMifKmteaMu6JO%?i)V*>H$of+g^iRJ9QFAGr~NYF2K(7B)a8!$0%|untt~B_vPq68C)7oVfusES%&a08G{vHb%Vdn5~l6)g&kx~O^g5K4!U&f((^3HZc+nJ zowyc@{+YGAH8$@n=yTYR!Tn`L$A)>LJ+cm_UwHz*mzCC8wj2CYR%)v84BTf{L7k&J z%A1AZ(Y_w6`Y`xw8kKwX8*S8I*3!MnvG14hat0+;`6my59G(@hDg3pB+(A7;iIo2G@*5 zduHr6UcIdfFGHr+3-r)IDC8U8bKRzZ#IUy#lU!2UB2@-%nQ z?~ZBv<^(&)NK96Il!@zH&z_udf$Ae_jQtJpY1OrJAglHb}GcQU+>-?u{jWk~ewGj``M8bR%sLHX3_ zzT5tk!H;Dee%x71^>9J^@~1!GgWU3Y@JE@nY(?#LZdc>v?cnu3>nnbe{W{cplAZ5f zcE%6>ChP3?+pVat>^T>Y{=j&Yqd%#C7}_O=f8xfGYw!~bnY?nujk%RCT^kVRz>NPZb~jVqD37`0;c!>Nz`C<8qGxkj}thJj)KPj{QdT zpVFoWf11VaW&s;2)AqqXW=WnwXL;Uvskff|2H(n*`~aH;1f)HB=wDd|^k9tq(>U$# zxUVcaTr~hxn16LD#<$GZbSebA>@0KLjr`V>LDm=-GvlN04k7n{YACrM^6BH5ubzn!I7UvJA+j5fr9%yE*3){C}FF ze)dYlA8G23n!mt~(lqTqzj;EhO=p)Qu1iyXVtEGjmilUFVgurqREgf#{*LWl6c_H# z`qNy1dCLCG4L$VWKli7tR18@TuBCjt;G)~bCa9nNQ+iC;jd6VcxQvB7{68f_)G-8c zTFTaAA!{%{NPd5Y=UEMUDwaP-e@u2#x1WpnE?Hwy$OG7M@`!|=vh@Gqk53IA2##O- zq8k1!+21rK8sky&#z0>`_?zSy^|ECcACfT*4T4`xo?oIq0pn$|_8FrQh})C<+eWFO z{q{XjjBW0~>$|k87pze^^hgVQ`Qo;()qj6KJTd|EouoY zdp&0Mw1A)3JHgTWA?!Nw#55Z@jDv|Ag*|><0VR5XRaBQb&wc}v7DYHCLKYM-+ zits|e+LPRW$rJSRJ^K!1O-B3e`8Sx)E*+yVd0+qC$r#^LoJ`M~VjNEKF^f9` zdrbL4yBE>UHPQFJqnxROr@l`^`=xq49`*tKDfPmVDs$Xl+N86`4kJ!XJ8e9yFUI3^ zHX9U(S&lx&$qY)L8TlW-o9RG;YT$P>^_PgFvaX>Z6kpI|H*NTXu04}}A+FD%Y3Lx( zZH7iU%2$E!d&?|FMCrwb57&SGsG2n{V8o9xT)K+p@{zuaHmRz2iVQ+ z;H$ZZuVH*UNLe}iQrzY$nv40uK{opv_}n`vCIj)F>iO3`@F)3_au(2IO!TJ$T28^Z zhuIm^fcq^x{M>Xk{74~YrS7PwqH!b?1G6!uR}d(qXDRHVpD?h9_pKs@eTER zXkgLGV9bLL)n5LZfc|)RbYd4P#7T#rBrWno`yWyNVN^9ATs3Bo1N{6^*|jgMVP8il zQyy(l5>FnL#79SI`AJCg4^Hp?m_*m{IJfCacwC~(d;AY=GQxbP@2righ{sOQ@+|z- z@uto4KVTonxl^jbq-Cb z-X=N6|KVv_*`s1NJ9YsJG&-4J`U@QQ$Ux6l>^6}*W#Tq*m3vV^UyxhybDJ2{weVs( zXgBC=@2{ZjyX*ez#BR1vN8Ner4L**nmI(nLU98zZAB<|LSZPW0uNTRKv(j3l+(Ad> zWyAGAn}GDAd{BLt?akEAkt+=@d6drWe zy#dPh)LEA!cC%TTwcbe+obUE?VJbL%*B!aP;FMtN{gcIRf?u(k)vv(gYi67s38tU2 zRlEs$Eb;Ht2)cX!If(KKT+0>1wZJighPsbpw+Vm6=Np5-V?N5FHt?vo?_zWCNPe_p z73jRuyooq2^2`I&#{|QyS_^-0@ZAW0f!K}t8z*jE55DRxTh<9Yrs-7k1l)G2i@z1f z>HD}b(Q}(34uIMjySgY4{oDTR1;;ea>9Y+S+|}yQ06JyGg|=_eA8_DahrK_3J|dRH3szn7>Ihx;J>eBGq>U_{?F4 zQD?O0$cl1Be2+gWX!3_!phZ$g3EG2iqf*=58Z7Ip@7)Bx9QpVK?#H^@nKQ#-=hg-R zZ(^5#lYifIs5<9z#F2 zp==%S12&UZ?Yr*^+8S4ceFAA5MgO#k^`7?y?PhZ-@Q>+G_)F4zM7s+|d-ib%2dB`? z5~Ou%*tIZt_iO*HU?d$=1UL42^%nLh+@@7!UkLuTZF;%}{<>48@w^RSk7@IxaG$n) zOuY7-0|ghae}Z4Nb>h`H!47RN*OM+b+Q+@LUHgo^v{VAJ>wJ6 z-V@UXcTI+WoOp89%QP&oed= zdUaEOMS*lEvJ<#;nG>ZIi3o`=SFi&+jOTV+4F2tO$ZINNvr4}~O|=r7yey&nOmK$5 z<@O>lrhjsL3s~J}t$iNRX!FMzj7{WxwH0OB5$+$_nQ9k zZ@_Ox+4F?pXOG~xTCjAprR+Lz=@Ij@6`+j%<@t~CdmTAnlb?X?+l;s2zM~e7`dd*4 znt9dsDg#Y>Ik+2u{VrCF+J|y}pyQ$-yCDw@wQ|gp1C13b8;65B@oO)<28R^{cAz|~ z_Dr2)*bhwjHEK*7xGSzlYAP7jN8SXVUu88=!G1j0=W5h6S+G~^pzYSE-;K>Xd+Y)2 zFMHXX0!M~4Z$dd&Hurb;qV_ZF+0wQI9GM>x`VsA1@!so-5_rm`S?&s`b1QcQ$`#&S zciA;>*u^oOY(E~c>sfmhaLu=$N6JC|@*bYJ-U_wZ<4)=lJ3GFI-K-d%(V17z*o6HW z*|`AaSbnwor9m{9z*lauC0g_k?#9?GlceoiwzE_E0My5_t^L)zpnaCDd+Tt0H8{${ z?`9!m6I!mqX!F4nU1S>Y`A`pGiQF^BCZw#i%=QeJwS3SnTt8&@_NgoIy^!E#m!1y+ z7fc>dvmUe~p-Pb5*v8l_{SqT6MSU&h7T9c-zP{0}iuznSyKsAQBGKXUh|VCJZ3Hy- zO&H(|s_~ENjRHs5JWD8GY=ZAaZ83-41y{dn@`b$yTb^~&Tg%u4J@y-y4!aC`XmUEW z7%aEjI0p6~l;Oe~4tox=bw88vm9YtYa&PD=*m2-Chj#TGaO;@uyRLz>zibU?S=PNC z{c_1`dO`&TzBUi-OFXbA_YtW0bVVBXKD=K^rf*WbfY55AK>2aIn8jhFsR7y)Wdiy5{H zRM%J>t_P~s-g|(4u{c>m zez#Ctl%zfu3?A-ktqrbKoR-ob+<$7&9<<-0NokL7!~PbnneucE>|*iIC9AI;1WoM{ zKA@b77s{SV$^siqj%kgfa`enUuaEm-4<3LUKUx)ffhXvgC3woC(^}ZAUtZZ`7xX8; zhYv4QqTc;QUg3F9!4<8uV|s$ydJlTC;=dTs+%zBd?awU~*#tbN6=(2+u7giC+KbjF zVPAo?zX10Uc(*Cs>M!hJ7%3-%>^KMJZZo`m31r7n@YSZMJ-M(ig_e1-Tk)FYBjr+>PSexdo< zZ^BaaE6R4=9n_T-SK|7i)<&DxH-Zk)YgAr_@$K`#+$FEa`GFVh`+P;chb^Hzi6D1c*(R(lYuVrF@H;d4 zb50DGj${AFVV5WW!wF%hL1K|LrJq^>b{9*Yx;%;Uz*a+oa^nXNv&J!YX;WYQ8e^sD(MRh_+yfMWf&Sp3EBnt`KXtqr9V<3_j1p z?~R&z%)V`sSTr(a^m7s3A4v}o&x6N)jS5}@K3N}lv;m)U4BYLx3uKS0f=5r!?zsln zD-}=PT8ZE3Cp%F7C`b>M&A`7!L$z?9>W-&Wj=cr_%eSo_1IESO%yj|}lM)JeZpz9{ z6L4Q_zB6#h$o)mAHw~*@hF2UxhpJge7|`80!N;38|I)ad;Pe2q>pj7Uo?G{!Jv7!@ zG4)O0rqyp=q1+nTKabW828)*SgI9y6PVeki2A+HUUDpM?+5K5D+Dqd>$&lJv;Qhms zgs4XiO1rw2-hY+$D*|U#&uR`~KZRyaJsE;>SN+Qd6ELKY;Ay=~&x=a^QoRH};`^M<03K z`)nW>Y>~U}A!t*}->n7?XsOEy29*XcT^CrpWO)Vq%Cq{(Xh-5v$_bt2@?k|5sF1a-!8Y{ zi^1^7hB*ad(Gb$Rg&ht_Rmk&n1uyOBm7fB>j%qN+b%rXFLKHZ(@9Q(L^I=((-$X1L zPP(AD|KT}%f6dYY3-q-7<06rX_>=ug%e8(4DZgd4docr_S5Xj~g z1W8|ZDflRN(rDP1DR;6)WY$?-?i0#oMhk|WKs~>(#5v$Zx^ttGBly*iNRz5a`mI?G zEm4Cpv?U6Z_%XBedqJzM=>IgZg7-Frwd8`2+PzNfgdgW7v?B8%QE$7VJ7)vyb#S3#yS)I9-3qA1}I}1!pr(4F_o>=yH%wDy#l_D_P}n)?537QY&rW^_e``u+g>l;S4CO%tU&_o4?*)DvK2moD zy-vSy5dO^c)42st+o>O|RXNrFKi4zs`qH^K+QE!{G6Nc%RcazTHY9~xuqP$12H72k zAZ7cCqW(c02b_6Q&I03?*~)8zUuXw2dQg%L#*ep&Mf;mgMWmTU6e@m!eVEN%6FU7J zxa#W9h#zFnXTz>x95y>ZLJi>IG^bhcgJxV>Mv=LG)vp|~KU;c)MD0aeNXfqZ){or> z?#W8%OYK4FJIU@y&+#BgY146^=9IRP+WWUgr2kg2$U>PE0`ZzVIVm!4qpewZUzG%L z!0zXqU)zEGEUOnG4ze)u4V;1dv2dDP{t@N1@H%~=9Pxm~JW5Or+8S&v$8{{Gyx#S) z8O)$OWZ+{;XbpbeGv*8Wr3GcrLwPKF=%5FJ{d~X0&jr;VJxo;ugL^!3-wPhR9J2}I zm*w#ncdgKmEw7!~e-H7L<#X-&mo?yv3gN!(U~}f{4=4|hI|(Y{4M=%p2LH($Jt8q2 z?Zcz=>c-&6jax6L(CeYKrl>bd(j!9oEZH3h;Nd+DFA-;0a(V{{2Yhs-d*Ye!HB9Z}FVONk91_fgo7y|GLRz zF+NzW;H!01fJKxq1Y`x4!PdHnDHPYs&`}g{sQi%29d=56oL2qsEoz9!vA8tbrk##|F2{2AdK7AlwD+( zbbi6`_BYMxv$YCrS#`MMGBK6;qyRpWJ!+x>KBoMG^ttW^#|ju;x;t(4Wq27BZ|z`s zl@2q-3yy=4FaGGA0=YcMyvo?3SB~^LVPfdohu{v{f=HB|zV02vJAZs9A_Rt4yxG+8 z%0Y%#6x>^}Pc*~Ji7f5V!24Mti9cMl@w;6n+RiRzc>6k$kO9Nn^XN*A$`yvU>j|Y2 zV0b(C^0v%A$?$gkn02n|1jE~^Ku0|%Hej9zONBw(G7@ICT3uNT@ zUP<7H=v?nr3~x@C><-g%hBrIOTkVGjXzDxa@g#=lnR=w*VtdZC2MuzA3a^$B) zc=gPtvrNBx)tSZVvt2B+CD8LRg(jCcz6^4~R2mf?*%^n8zgSCI6}j)7`wSz%~5{kl_WGi@23ZoIg-(_?Ul zFnY1)L*C7-}8Oy8J^6DAD_2fW-NcRLLH1{+pc{l z9(`pjTPfShSjO^0=CJDnUNe^U+>TPqw`@9J#_|=(AnGxe&+_Gi4|WATmg*VWFqTg_ zK}pM})90G2pJptda65Y~pIoOrgy6Lvp@rAMt0Q-f_zSAmJR4-kSUzTT@hCItVR)b z&Yqlu-LogX(GQlZPgKl9zgS0tEDX=9fR2nXyjf|(EvA1!zhO_*gXhZ6-s_2eHR6M( zn-WMm?C4K(;z?KzbdW8qhTogxZs%c`0~XN04*puwd^H;mpkr`A{ zMhnyX;$e$3z{4g>tM9|_xx_qm{sww_2Kx>JZ*80zd=!3>JHfzPqD5P3z?8u&AETX? z{8{a9jrtGV#rNFk4Tg>Qv>m@6NY5+Lo`IzA_!<7ymA2A=D-DIVsMjEpD})~k`f(^L z2mLYVh~Xd+#*^Uwl)n#T<8<)mbgwRp7~aw$7T2}#y`@uqE7RbQm+s%Tdj$N;QZ8>i zZz(6_%L`F)vGhcJgdEUtP(}NOYF)IehhGd0S=*kH34RQpfA%BBiP>)#=XM6y%!~hY z2jhpvqeIW(pO<}ZyL-+Zug7^u4o10_lb#knznn{B$6J1bj&L))utPLZfHch<3;vAO z?7%o0_Qlq9AjZEHTkWp$KY?5tOx}v6Hs%(n#}&~upn;sAJujTikOFoa(sh{toHuy2 z;#K_rquQGKYhc6tXOmEG;X1sukMN7(adz&1VTa*H>)tp9g3~BpB*>lQ;DxVmcOEqz zykvJ#$$;UljGz=07$=9!Q1^r%jGzQG#vq%{m*K4nwb){f@~nEk_s3X_Bax=-oF-$O zkBrLvI0becxrT&5!Ly8@XAr}S>eBOU`5RD3!h|3tHNyQxEhix_5YcLd3i#Mb={Clb z)tJuw!8o+~6MUGeh;KHmawNaZQcCKF&?jdkhv)b?Y53|**Ab` z-$(1Be%E(hR2+x$u9u;$!+4*%CH%-b--xDX??Fn>yb*l2@oCr*kk;pMy>(Tzpa2&A z#*CQ$Z`hgdM>WNk=1nte-9hbe463Ku=;f%kA%AL{!?1e#cNG-ttQk{jHEwq z8na>jraJKH>+_xQI(CZlmqq2JI$R>K-4=@HVS%8Y>4s7F(>oC}|H!iIXti z#XcG>P(#1i%n5Y!HZP^40(k%9gy(}sfppLler)sTw7uQ$SbY%lL#WZDw81b7yNZc;?mmM>-ww;Il?O;!uGQ4=bcAM=ePkel~^W8Ow z_d1;%?1OP2{@XmO?!WMw)lWq{h*I@LId`!qF&W`uFP;N z_#@+Ku?53RpaXko--L`ey^h1~6Y38PeTO(<4~2aw|DKgC#tY_wY$hRwm*{)8+iCQx z#IYVDo+JKDBw4v3;5pji!tnMw(@_pEee}d>>LAIY!ETaz&2zfj0>bSzpu9;MKgZgR83SS#wcV28rSx?lnT&c$;U4_*Qko;x ztl;PNb7^sT`(v;4IEQ|-fA{?FA+;ds!mHtPoX#3Ah4h(WCn=nM8E^j}U(@Oia0Tta z0J$`py#1GM{i=k$?JvCCZ_+~P{Nn#e-?sgK_y9#dLo7PNrEmdBF-$Bv%pSD^IUzsM zVOAgsWQ9|}O`k_MU}Arm^trr2vhOf3=xgyS4bUm4YONe--!{qp3CIeHh((9KP>uue zc~#^c6L8a{*;d&gWnZ%g{aeG*E`pQ^p$AAO1-Qo_u*wTEskY2BAU;YZLYaMm^BYi(~z#mLt z4`UiU;U)O&Sojc>_b?}PjsMe3h+fl$>HDP6MZZ(G!_I(sEcMwix*q1i74#Y-RRevF za*BZ@L?-|b>ncx^2d`01Ado!@2VNX_IU5uA!=;y2+hc-#ctiZqfvESx0U10;MQW!9 z_MyE%lX35lJjVTVJH|wZF#R8h3HTxJKFpLHurD*_&2LaHdr}a7r|b!OGU}=s_JsFX{AB`ReF)xgT+iwkVQqj#oV?g~m4 z%u6%thaB|>*$D+W)8X6aN1*Nf;RhCgg1jXaA>f2D=PY4&rPgYX+P%QhS^HNcgQO$e zM=UC#_*4O$8{YGoDoE=9nBbS#Dz{(13|cSx_OuS1M`y1=pZ2okMWAFsv$&b|rh|{$ z$Nzi-Ub=q02kf;txA*=Rulnr>l1@x&u@dou&q*;=D zI1S{E)Qbu^0ZUQgDdi2Cu+u_XH$eRtW>@8%NB=8i^QD57&+BZifj{VM6ErtS5sM1mb?suZ8r-k) zITii5VBYOVpYi_!$pU3T@`O3IFF?rxQ9(?%eb0`8mWidE;y~_*zNlb$aP5vIphm~i zEt|lB>2JoPUh-KXOOQ*IBg*&XbvlE7m`~&RReH_pP>Axmlv|>F8jpFP$YzR>FSvI2 zRAn*FO%q1s|mDDqeqnanKR%n*Uw@!U8|MKjdVpAMBw(uXxuo z^y306H@n16->}S3#Uj}aqgTIzd)6wbp`R7bb}$=<_9zsr zDd}ZT_K>XBsV_LQh27HpWgoaI&vz^A zpr|73Q|LSJgKP87p+tvm{m{Ne*W=t8&B3cf=g#jBzAL@?68)^`Tl`$(Zy?Q&;m?cC zMchBU3{1SHC!0bXvDh8sN)eq=Kz}QeJU}YuQcsGC4NPkc;HQg6PRz`Oy%bv?SvDT^ zSL{x?GeEm%rrA$HofXrk!Y>p{+OK$0{I1RPJ`D>P7m5)EY&{4*p)=UvQ`&k5KA>Ee zpya_x@mD(Y53+gD;Sc)ny=fr>vH=;$3SxpDo{3{_f`OJ3+v$Bu0}Fpx5_h1gC+@Rk z=khKM=+`9yB`SUsw`D2(Me(!B;ObxaeAoG_ z?s$TnUXiFoOYyYuEvRo)X$XH)!q+m0XaQ}WRb|D~^=o@4m4G9sFW#RC>Q#Qqvjk^U zyDq`+mT>7(MJ3#hMNtWtLPAus#{Ks(v{%U-lYtcs$mVaS>;BTd*Ff(#EX$_%-TQTR zxIlh$&d#|#LH39^%FCsc5*1gLo*7gHp3j){!iMTK)&1QW`ad~nuvOnhV?Ox0`erX> zkQH4Y(Uzj(-p7MJs2A5xYD*#%5`tvbsbc35n-bnc!2Q1Sq*xcim&SS5v>PdTrL{9=*I{0*OGKeHEpmraMi%6g?Y>m|mWEcQsSSd_Wn}S(m>Xv?FCoqF?L& z*`TXT)cpzc{p^hONyG=={a{b2qJCo);a^kPy!>L({vXQ9$0Na?Dua%m!28`OHw4J$ zs|VGs4rt^5siQkyU56h})uR9d6ihpli})sW!OR~YVQ;BFHXSm*E*7N?wZjwuoV?@r zR>W~>VNu3)h&$3K!wdXM8b;rpu%EPNAzoG(57H4H8_xtOOj83r1-9RdLCFLEbUGo7 z@ghS~t_%`PNBv}&b=}zQ95|hx*n#o%1P8pB-aZ%hm+@TmWHRhMvzM9IBJ|TtireA; zGs!K(elnT+0DC}$zt0w6T*)Nau@zv-BQp!cnVIA!(axEqAB*r-!!{21FDLFvWV?}(DwUZLygD-Lh zY2bU=?9pe?mjqhCjnM|)xZmtk$L;T7Jj;H#zV0jhR1R&hgP+XdQdx;|TvJLW-T@P6 zg#s-8blMnxBE#!KtWY9Y_|s1x^M;%gx!(pggIT7xZeo1N*-k4)AS>JmuIgXq zT1VV>-v#kVPEbGZofwz0udnnp!8n%9F6e@BR3LDR_2zXqKrVf>D4Q~tA%4xG=acZ8 zS?p0{a64vx)P9Jvr&2qxx(*wOBnF#+1(a$nzqantrOfI#XD6^fm#DS9WDzo`c zmp+KkGwZhY3z-4Fq8$NX%a_rYFfL`WM~6ZF=7U@4ceoPQH% z`|-PEZN=wu*adxXqtX`-M{3_GHSHMJa^)zIIjDF)XhsyM`pwJ{<3P@{jOc~vKRHh| z5y9jA;fCJ=?}Eb$&m6+|mHTnNe>eE$+``J7yR_{EN zBlp19+rjXMxizP@%~%Y!CW6YMF&Xd4fT7#@QPzT?(cx#{%Jk%`v*e5s=kJwK9GOw zk`4OXf!c1ExquI7f(h>FWcV7tcR(`FIk0D0a3k9N!0lxd+YnD3l*}Iva;d#U2bcM{ ze}LaQ$fke+Nk#yE^dOh=R&;R5z}hO<)xi|XjSA*;)?ElYKA5V4$Q(>x6r*7ql^7D`53YK-%Ai@vY#E9q&OX#qmQ{9&rGNRY%T7d|T-5xV3pZ zNYf`>kZv1xQ&>i4k};kc9&-IkaThCq39`C2;DH_LS%{~LDx($|VZ178YKT&x@tS1A zP;bTkmprLL{S>Qgx*$X2^0;sIDj0u?9Ta;yVf-mxK`R>IoXABpG5;-2Qx2Vrausta zDroIu>ryVsQxjT##Ws>o|OcHOFS)K_j!#G;Trd|SL zMYm2MzA8(vUu;C{2R8(pdvBxpF`ME}bVxED9g=K(JVg7Lw7~vK^UkTz=jiAuICP6> zof*DQ;ru*e%(qpDTMik~1Ph$m>3|61cpfcrdKXrGbb) z4=ttu7G(7vz}e>x{(MT`7wlZ#mENz=w1R&>nnq_ zoiNTFI%>7K3hj2NdP3fA_>DtfS8cb3y&WEy)9)MNkHZ?aZ{DSYV>0W?QSQSOPGcNA z9MS)q3atZebC&;&`Osljh#o9Hv(O3cari1dNd~XeiZ#dz+Je7m;wcs#>3tz%G{%=B zmYrVpxFcP6Vyv3wC~yR~Q$;aWpZg8630DJYqu)Tr>Wl7;z6h@90JutFNmSuRa+DHk>#&ERM1I7HT(qr2t$wwxrWhkf!B*MfQ z%%h_aAeTzV>U)h@%uGk{U8e^t5*e!>tbYJs(u9_=`sv_~NFRJGEO7h7ShbQ)=yI@; z1YH=bwyU&*gR%NWDb~+}?}IC3qZq5-zD5~LBxChw#g~ll-N7}(m-li4cTm7U?~@=V z!&lCsT(S&bh4#5^X841=x4o+V0#atLo(zBJ(TC z4Bw7>P|CMg71a#ZX811aMte?q3jUznf()O{B$UAL-T&O3qN)T=Ib`)46ixpM55@4^ z>ahS7i(IW0qNs~;5oW+l!Ma?3*}M1otN?goRq40aW{CW_Wb!8)Jy1ry_-@0?%atjzB`vX zi!Y+E66F+eNALNf{$YHFv$$S&x^et2+s{Dm0SDhTjFf!vf6|BX#^-y|juKpt)AQoH zd+YdJ=m*Z~9$F21ahJI~@_7b`X|oKKM20{6HXT`J_;db@ zYkZ5>b91zt`oONdRgET%tp^ePEc^^!&VHS~g5l4TlxN;;3V;~?{PPi;jRrA%AG7rJ zXBUE$nPnsB_Nr#|c80$|Qzzlb8n8U~U<&MQVNz3;z8}M1ltQ^t82)0#FE=)$eiqa7 zWBmSNHbp!5hjK_TeBT8Z?uK_^_-4BwyR>^vEMK-XUp8)d=jUq+_* z-V!#2Ik<;*6oJiGvy($8Y=e^guGW?M4LFqSofDg9CH4g?mNRSh(d+&K^ zG8i=XMI-uiNR-@`p}!e^Xctd@U$jf;W)dXB`>!9g-}-^q^jr=7E0mt2p}m&%AZ-qC zuxOwc$`$&X783Byc)cvQ%2P0r;V-AmtH&6A*l5aC1U{u)T?~JP ztq}1s{0K+NRSB+LG5-z98Iev4h2YbNV{gFzR&gn$_^VC^*&RoDR@IW=D98zi^CQ`~ zgyBcg$r|+QsF<(=8V+E1ut**LH>!)`+Fx*x-j zAqf~B!{0QH1UJFz4xjI6k4>bMp#h$l_lO67x2eXZ>?W=ot8sHkHtKP67)^*7{uWkO z8Qk5abi@a+z@mCPzPFW2$-&S@Eli7tp-LE0~i-`g(i<8FukxLrId zc{c8Ed*l50>+p-)Sz#iEALnTFq!slX$2}P5$5DphbcVmfVrBTwSD@){%)G$3>T?nI zK`vz^Ki+yLMl5iDbo+bMcf9SsMZ&`%DG|W_<0Bj`K3aZ4yX=i_I&|wNXiq!EK_i*k z$u1ztF)zmNz3{rZ`4D(s`_UlWXX5Vd@1Da??%93!)F}A>gp!f4MEHpr8}Ico`wyLI z`6ddaWj|ckvGe0u_pf4{pQo_V9sY2_V;UgA%R>uaEoJz67sI-Lf5`B)X&(vv)~HXe zGj`$kM^ffNwCf1_(R0@9WB9{QP;NfZy5ZN8cElrjt2g*zJQ>QS&}aBVxD7A-!DlX@ zq#$J~f!`h!r8Ypx3Y1mf*MxXsz}>ffFX)3;er6nN0vC0@mI!}40JFfJwxFJDiXz%+ zz_7j*?Xb`OO|(-8WS`@Jl<^bgQDvW-fFz%aeydv1?WMLW$UIgajrLOIHYW1>-y!O-}dP^Z<($FR@7bpi}AhB@?}3q!7udT zQWNr3*7$w%!+6_!?uOicRiG6K@-h5gvwG(4Kt1*>rkvKG$ANz9(SMXn(%yKPfCI>Y z8NQO*oqaFfGyEPem!?N=WBA>hw>6r;-*)FtWbzd=LkgP}K+3$b6|_5*e-!uGl^(#S zfO8j3dV}%0>txO0e-VFmxtph*iE*?`0txJal*yFO@DjJ~up%pgrZ~s{QwNfNUywaO8m1 zktkoM6{S837}q*2{m}6a{S4DmIaVjARhHm!b- ztJ=IE2=O=P&#Zo(QhlGT0@A+Zf0Jr?C`*16hsQ88oni5|8Rp_dCSKpGC1%aoe%?C%=V7Je5Xm=``)5K;L&G|9hiqS(c|lI z{Qs)s`fa^IBRZJ_s!V$L0`=4QiXKFQyZ@@c4FC(qr{A^$XKt?RjrrDxTb_$MXMxV)=f8|qgE*f`4? zcKrmL8L;jJ=9f=KsGBdxeLwM474{sB&)d^U2$1%Zhk>6c5XS#ARA#0<1WCqFi?Moq zuVdiy7LYyoz*s$ECED;>Qs0k**VzxkJn`|IMS(e^@c(NxQDUqfvZ>KQlDWk^^dX(Q z3<3RU0fe!t;q)@CYA}00t;twDpz{M`z=f1s9+cGQef^N5uBiWe+_-ObkEBGDL9YK> z-Sdiklyn3~fw#y|K~@R_JQO_jn=$HvmMd++S;;*W=YXGPH{C?}9<4Fp zb@>Fo3pmsXcK(=^4gn?g^7ta{45jwzesLZA$dfR`V;c^E>3+Lg@c*ao@_aY6!&9xp zYrg1!6VeQ1r-F?y7bxQQo*5R8G=ZHwpG7(7zzyH7yn~%Rr~PTw;O|zWb#Gvw@zblr zbz!$$d}~#g5mH@(dVV2UXLv!1D5n^!m$2@$@J}z<1A~m!tMnK0C%%I(Xh$*n!Mg7% z3vs`1<~}RW$M3#5Lnn#QU)YHmWA%&t1j2zFW#QK5!V&> z|F(sMaPhfWv=9Im+D+(U$XLCn{dXmdRlP!h_Kl68ll#!cS3oZ1tW|xQO71Z9=Xy$j zfqv8=|G=dN{-l9qm(jl)?&sExLU|e*0<14tqJPgEkkRc2DDkHs+A2LCqhEX+P!pew z`}>%{@1@WMd=TohssMh6+`&+AqvqgS@Y_wCKDSj9f6C`EgTaM#R05yx(CDtS;Xi)u zlhKTp7qG8S?7>Qqmf;tICuj#TNHV8u;3vK4L@&6Kv^qdUhpwpqPwat9kmP+~Kc6Z) zT`Efht2*f(`T)YaiQT2^PX9*=Gw1)|hAX*Bv1t7mE0e}$phk%}#8E6-M+f;jC~8Q0$j?BrDDqqGj1N&_(JGS8OAw19jz^9O+6ty6 z6b_v#7Ohx1wQ5-axJ2ft$2+lTx$mImx4MJlc2~=t5sO0E9N8edV^}N-scSyR3;{C} z%xfosG+vJri-Or4a^OpAhol0~C)I2VekX`F@b&|5(Gz@-=5fK`u1_0^SArW&UtRVB zgMXI4@CIj7Lyy*MEUt>psBf2~n_My+8)EWDT%2UD*n2gUgtTkJC39LLhJTVRAG@?X- zHL<2kV?dhk4+ZyYHn^dF0y%9GQQ&$KCIxBzY6R%3*;SXxK8glO zr?wOfRo}Tq29%t@4dk>rK@$H1XR2^^fVunpH=((FHLq7GR7Lv|(XV+rXMXM>#f zkZ4JSYteE(DA|a!#HDIX(;SfYePn=aj!jAGm^apnL)N z&cbWRT<~sY>+2%$L`T;W)Mr4>-NWaef}9qeC?M+lZ8g|$07=j6qxZR!iUFP`Wv9P` zY{vy1C*3Pq3@W<%&ZO)1e5Ts(BPbVezS2T0^8Ykuk>)h8t|sATA$a|#ei-c9p9ba? zAnw}O5~Sw>uy23EhbkHPzW>O_fhn+af5`(fzlXGf2R>VHRen6)mscNCvK;K~w{-{F z%dg@}`Zlz`AE(tR@;g2DR8kZ8Ye&@axA>gofrx((5~0NV>^cp|E=YqBB-RO1cY!_l zQ8QbE;{toTqdxp-9-ajH6#rc}mOf8MDL|)gY0C6{k}6#TQXE9rF}k~FKKh-XDede6 zxs+TYU&)C&-w&Q{Jy1ShdH`z=W>&Q@zrehjqz+$jZ`0N0{@|9?q1g*TcBe2%2d>d? zd<~MOSfjuAQf4(zv1oCdr8oorWid&@C4;n(`4FT;6R7{iDXGzqG(jGJS?L2%@}OuD zNoAlvE_yb|F8>vHWc%Da*yAFSj4=dhyzdRthJD!4BAM|qIk3Nl?=Pi4%misakRn*z zEAVv>@R9z*+2|*WRHA2Z_zbcu-*}(R!3v&uhMEKSzgYgG9h79ySh(7?Ul{!6!pzQT zxgnrrqt+rGiEw~yj!V$Sb%ACUsAJIW2-37R!_8h~;vpo0#$&H~#1mIH3C98iJ!Ua+t}V8I5E_G!VtF7P37 z5HQmA#u>E#g6&i5EPcR|maF4%y#;00w%DOP7oVCxi4r;H+3Q?=Eev2gOx8uYCZ$GoNmX07n`gYz`NTye0m{`&rW9#sMI!EdlON z^%#K9dCxYnjzsyrC(_X>P&oXcjoHc zuu$J47R{j(3fn+`io`&Y1cv{f!%omZ8Lx>h@E5aBxb_yJ9%n7ld$=C;GHXt_NyQ@_6{Y&OZ1ar2SR&n&}=}2|wz=re*`X+<&nb_c!w|?PS2~ z9wZ8c*Q9BSad74_|4pXwJ2P+dT%#v|FpKr|Af;}F|Cy;f^TBM4*E4$|GDE+eX}M+K zb@Z>9^KSO8Lw(Kk-FozXEa(#u|6YUMf014fe>rn$n1gze;b_MKY#)Z}=_iDh>-7BIFf+KYbM!^sGoVe&b8TaG!m~s|@4LkoX#rU>>)36dPkZjmlK>O)X-wPuqVCoG& zVKA)l4C0bS`~&i5;13r`G6^geZu?nz0REH?=9+_9ox|T=#&{8%v-)-e#Eo-8q@t^>k1n!`na)|qAohT0RqUx}zVHlr7X@4%_oMn;>Fw2uW zh8}=DE#J?3)fI73*!ISr#fVqKl4<1yacJDYaW(J@D_PAG#HsHeEWC~Tj^Z@6MQio* zEq*$Ildr7PhreG>!<3vfK4$o~^c=te{F_}~(u3ho;!d{k9YbGDZM*{}B&sF%Vfa&K zm3BGzp5c4?^q0A{5o~`yvU>x=pHpEb@8-zx=YJ>BG=}fPZggb$LF_>W@JP>XKJ5%Y ztX8J_M1O|AqTtNKZ8i))QZcpu$PtFWnoAkRUpvn})95_NZcJhLYuJtW41dFwxmmJy z3_q6L=*I9jaT*f*SS8+HpWAp%`xNnhtQqa>0QG5S0vHjQ`obC9zy!!V0ofDt;NxQr zp5Y9CGd-t$3i`s}ai5!CFW-1}5X0Xx?N)#u%DaW#cni|O(gzHGD|b?szm>XgSCF+2 zhQCee`?jtp@cQo6lkxc6HcQ=mD_(*mS?C2`q@&*8=Z5ZAk23u2w7yvc>M0ut{lU3c z#ot^&c4HXBkHhG1I|1}Kqil8%Or5vt2geqk~#1V8ip(H%{XH-Rj+4 zQLj7Lc#7f2cj_cw{Q|Ek(MUgf5I|z^;E}wo19R|y+81699_?Q_62D9HQ~qD@yv)1O zn+$&^Ngbr%b?uTm8I*S?n=u7k-!{xAh~e+Tuqby6^b<}94+fQDSDzaN3QDTYQI1_~ z9F5Pj8yP`K`^HlutR-~a9RbZvc)yQJzy0V0Pqr;kI1;{U~k>F)IVBvG*q z!$})&B1F)zlx{%I<6Zp*$5CH>zvXCdxkmo?=S>^GBmz7{J6#$6?r9^J zU8(|8X(uGeEu8Updmh=)j{d%zBxuGk{DhhGWCUDuJoM66P_p2jz-b}y6MAe25yS5! zWL#Kxr5Tj;qdoJd^(uz_?Rh;i>-|rLpU7%m;&rTLw$KVxI@ftV>??sXSh<4i_zCX6 z_o70G|4TM5?0H$XIYSeqgjDqXbstMU%%{(@T4wy+jd#*iP_Mg#i!5T4K%L=&(+hE* zcPJ$Xm_R9bP#-i6!+q>@r9c^kRj+{mivL}1KM(B_AGjpt4ays@rrWs%{%J=Di4LOP zn`d9^5eoLLx-_&J?ZavC@wcBmb+s4lV0)9fTP^x)+~25QGW0-?n&~W6#Z{2bx+v$mSL0<4u0}X<i5(LOm0wXLH%u! zT^V^X1LRKp@walChy1OSXa)Xli#|Pxg#WFl6+p0WNYstz@ZS?-BetWT#$8**8Dur%K`sLZKjzdIx$&0xo^D`OpKsvre#b&T;CkDRmRy7X-Tdj< z1ts*mtz@o~=sq+H7UOf<*n>y7Z%&hpAOFaGZ+G%LG>mM=Yg#AnM}FeW=i|pwFTXF> z?w11xXzw#XeQ&w3G3RqnTz}7}K7mW|d-1`)8`G$~mqp`HUoj*d(+lI($7_8bqCPg1 zcK?!F$?(@rt2NTV=ho@P&vGng_|e4!?#{-2uU>upoNx-p!H>(v$)Y@wl@C^3g&jwd zWG2SpC>n0j-jPXJqaI+~jJSEp*ZB{_UrEaZW(LlhR%CYqJqC;X?jI(sEfHp*M z+D-fb#XDBXdl>%WQVNreEA3tn>Vt023 zDp-J197-BRh7wT9LNO5$5hX+g>~2L-kdkg35D*juQNb=$?CyNt>&)5Q_jCR3-*r8I zJm1ehug{Fb%sD&OUVESQUh7UN+I>z-j}zNrALi_{np1%Oo5KhEVjZVMS3@|N+i{m) zEzvG+R0|O6it{X&rF$=OvYD@)T5j3J$?TiA{3t2oWOm&mpP&55$!z+VjHW<<>48!Y zOY9J>w-Wd7*5bVg*AxmzU!p=?| zuvMghy){^Itr0-$$Do*zMH2GQjJcm zYrT1)6esJS7Fy>8yVifi!*>VZFZEN_V3hTvbM+Lw-^0S<0oKj_oi!2`(dQ=A#WMSj))UpUzyDk+8E zAFM{He84tOJ8nli51w3-b{6eCNEyH<8#s7!+8g*+1Nu=B7O>Txv)?d}hEf~`#`Q4% z+>MisvfSNrGwhx^b{)sC?u}8=4}Ac;Jx-Z{L8hrx;>$EY8MQcw@v8aN%T^8R{rF}y z(7+ZH83R%&XY|APrc~4yRC(6(%2<5fbCd23{GR4!il721vDI$yCyk9Zd8H{ z>zJm_<70>6FKJSIAKgc@t<$pcJsNjhHk-hI(nuX>xg#$q0&G8 zABy2Q|Ca~Y*x(gR4K=9>04EziT;K-s#ak8f{Fk(HgOmwlI;d-PY5rnxQps&ELvVED zp-@|To!({nNzk$XB_vBNCOl-LFDWFFVdeRO8)LVb8>MKYoflNWZxE5%( z+pi28zI>zT-+>G1dgtD$!^SI*FE$6(amC$mKY0{LhYe<4?6mjIu+h(3KWnxoHuiax zA{f_|`>Rt(1~xLeKPcxE-WQaZd3+=wh-Ibj1GxXgwKp@sl%KnjR)Wf6%JTdcigqVr z!BNtV>e$fc>y)n?Z?DhV5eAlgD_waI-1aZ;3H{!Zwtu_f zb9pY5+XJ-2ja!3o2d7|zmM17O@~9RVHiUV!KZqu#&F+y;*R`bbEjHkJzBUFc=<}|8 z6*qaFVd92tY-sbez2*DH)BVy;0i;qPXt%s}7qkc60J{x7{fVxRgh;JH*)7MDtw3k9 zkmRdiq}J_?$H7w@C(faMzWDF{@{Yvd)|z*yU4Jz!iU6Z;zhCngj0msqw~YQiY3#Z^ zAT`T4kT1%McBcJu7f?`e=ki6Kz;TqLOd-!{kj?LX2)rM&&janBQ%_YUK|ZwvK1af( zy&#{m13a{F^amp_pH3h_%6O3mDr+prbMM~KF30!f3Mo2s1%*zo-ascsZ*aiB)nx|w z{#VkgeHuUtyh;ZX%tsiV2bYJt^;iyiP^b?$d0hGzY=Cq4Q~?Tk_HEj^fCc;QPObq> zbk=^U0{J43AU$Yq2lgdT5Tt#J2B^BWNANX;Jd1xa2i~D--e5(Z>J5zJtoY)0o3cT_ zB-zwRP;*2FonTN%ftWSm*)%!kM^=xGs`|6R<_FJD+z6`tGtk2ZKdS?Ukb)gwXIf(X zWKrhKfuQu|)S336aL}5?=Qvl$Gbs|#1-w6ehbQ_W^OF6Uup%(W`nYN_cwow)%@}W) ztGhh!it(ArN2Y<483(_Y8PKMS<7#kz>CUg1Uzs!ML>3ed^fK+X2Df(ybrr3ayaL;F z7?G=~kY~IksR@{m28aWB2OhL`e)06NLY_{6j!nR->*rfxJf#;>C_Z>_%-rqxyL7Kk zuXk((g#(*(8m=qA?#X?<`zz#Wl)yk62P&TqP`7p^PKX3(?dmKc&8G zbK-Lfc&EEK?hGjOYbrg-H3z-ad#L>TugG{IQl3T5H%8L4$a)rO&m!+xBtDDGXOa3W za-T)=v&eoS(w{~CH!1;`GJq)sm~wzA37E2gDGiwNfGH7}GJz=-m~w$B8JMzxDIJ*d zK~O?4Wdu`7Fy%y}l7cBKn9_nNFPIWTP-ZZtMx%0rDLI(3gDE|j@`EWsm@)hAC+TWero>G%9bH z5{D^sm{Nx+cbJlgDSMdGM^OGSB~YU>h$)4ba)>F31Z5FZ8Z|19m=cL8lbBLTP%beg zQ=_tpDV><|i7BD_7dH%(67?Sq$M`=>=W|$h&bB+-HqnzvRo_5b-X;?dEc9Ips>;T? zPXSfl2AHCM&+-RMr2NOSL`r`?(hzJyo+44{Pn>N+Ptb_(x|q;)G@}qzdVS;h4az98 z;7WBW=JmOyVg5ItV0^8X-dacF(obLWH~f}l;XzG`@O>%SUmR1hzNHEeIMPN^6+oraI59t@YWBg&iGOlVqICK{zzq=po)>C>C3cl&!zG5frIHkb(h4p}h!dN$R0{Yyx z#=4TTC)KG9tsl9uTW@3B=1|Rc*t=XxWrT5-+w*pj1ME(&&TYvcv~zCcphqf3Sy0Y8jHCRw)nl&F_kO!{#sPMzU~G=%V%X0D$u#j9U*>0W(qmL3^#mt9?oOfY zob-f#Uu*?H%A{q(NuzA$G=1#ANl$JGo-}wWNYAq;bJ9~3K&Q${Pm_RuHzz$aU;A4@ zXHFW^CHupOub?uupEQOZ0C;lJSpESACq0XOTksDsJng56CMS&xquhTWJ=Yk@N#mbA z9#nRQlP0Vl`LO&JSR1)OV=*U9q?+#d{UnXK1A1Npsdl;xCq1`%EM^`jP41L%#(N*Q z<(=NbJDfB{QTxR(my@R2q`?COZ_@Cb%Y0a6B{gCOnS+k)RIq?MCq4DK85uMa9y6G}7ql*6Dh6{a-P zg`Nz8$^&$1)~dHw!>@zNRHxFc6Ytk+O7QQ>6m!x{J~IW_lXi5VvPiHri=J~4%Sm#> zNwb^3TxyQ{&xUs}6#bcPGRZ=_0aPB;Npr5ut6P`INpp|I26j>BqYN=zM?*%&+ z!9wEwtjLoMS3%{5Tv|BrW5JbsoV2KAUz<-yIOzo{<*|j677zGk(t0MCvSIMc4xF^a zaGp-TwcyPkqkqJ3(u;Fwq2;7yR7(-g~ zD=5HwKS=(8F<3KZQ-30zSK&S@Xg@lDlUDNcgOgrq<~hsC3p|kV<WG&g6qCb0wRo?J7@3DS%dj{H|=QC`@=cu zz4sR^dSg64;8PugRI_srCw;hkspo5qyGOnxodxgv`-m_vAJ2O}HM$nOO$L^e*7p~! zJ&WtESEjC$)}Kh;+X43BN%O87eS3Xzd7={)E*UVpu_yTfac z0#@&XLZsk}gfe(S_}qa#^X?>b(pU7HTbGl*p8W1~H;lvAi=D5(83XcxD4g^SWo$0w zq;Ffz+js@z=Pf0I@d1xdY}nchhApDaRt`gh)CTS=Sh8 zCq&+{NW8|#JQk_PBKL$yzQ%}U7U?HM{xwDdvdBOdDJVn^vPi;YbG76E6EYh(t@{vVCvdBmwQj$eZvPeo6S;-S>z~-BxRAMEYg%kp0Y?(7Ma=@smdZ(g-BKw*~%ha8zWy? zB&-k_%OYhPBWHz3S{7N`7-=g+-m*ws7MaT;bsHmhg-Bi&+1nWD%OZbSB(M+}%p!#w zBZpZeF^eo_k;W|Ym_;J9$Ydc>nME!)Ml!R=W)|rzL_S~pZIE(L8+OpOO|zY_8wJ@^ zqX%@W`g_iY)}4$Feek_GDpa!v>-+AvQ^vtgC$vntjoJd$cXFSB}BCEz7eXv!km-t$vI)&?;lufuwxoNwErmFJ(Q6> z8r(t#6Wrdj!5(&KkFvHPUVm!(67y;wB}jokvd`ghuQ}-VeKY9f7qkuc?TGoe&sux5 zP8KLAo%bmZUZwk}QV80A-_$OxF8(9(4@RW>Om!TzFmCn<>&8CQhy5NepzlBWCoC4E zL`_%^_uV6@70V)d+N<>`r3=RGo_jTkTQT4FkU)#Bo4OVL%$}E%cg?YVdbO$OUENmTJq-9wPK^@&TiQx)chZ1^J4^pke;h=KEVe9a%-Se+i z_*{Q2^Vjo0QLiS!EkI?2uC3#y1*P8F^u1wo9*zSKw{Y^f4qm(ISXK_cHskhu#B~hv zDX#nl8iww+ssl|{XgLId$_OpnnLW}+E_4Lj_L#HE2JE74`)(jzf5D|VT;EKX<+0a5 zos~OnB8qA~6Wbgp~J4l?FE_*$eUx6!T4XC+pNX1r#t$p^o=Wo%@_Hk#jd$c3A-E?Xl7}oCc!6V?*HBW8g!I4xJ9n=yJ zTk>0BYxk$nZ5FP>?)>s)TBpF{mYtiT9qg#N#o(BNQ?KrU{1bkKt!?d}7_CY`U>7=RP}s_OsS{XuxW`~8aNmo)<2Ar3RLn$SYxDQenh*GQn~$$Q zwm|#X)FoV$TbA7Zr>9unBpe^ZY1CiZKxwsj}gC0T@yF_ZP;IjWSi1 ztqm_}1vmIsJpBf)8?XEA0q9lKEjt>VDN>t)`?8VCuK)N6T5Yu0hH+xU(a9BPm^paa z8_@M>zhP&=ZR_Pv?LlRvnXL__V8^((p?$`B+(*wa^9wD(L6jp2q>L;bK}ylPh2CFu z;kzbJw;7{BYk8O#?py9qxa#G8aF%(v)&kH=?M|z7aAA#n?-Q`%?aaLPV4bzPRtL0a z@92mIeQMt+T|b9{>%wl8V;tH>P{{YOZ93C4lLFWuAkf75)%qMi)?d@!zRApJY#cBa?-L7}a~ zr@N|FWCwT&I{5LfdixXf`tD)NSnz#D#={!$t?8HUXfKD)f4l=X{ny{o{!R_dqU7qh z?=qE+8ki?ml$mrjctCH1D&~bH1yW($Stt*FZH?#tnCLPTjG|&DU};vy9<-xz!_kMM zS1D{w+SskMKLo^6TGMb7a3I6WU(~~>#os#F|nzZ>r+s$izfFX zTtB3McNdRd4|`~mINv1`{c1viS(s-gKKd7bVP2c~-+VHGu4k9u+mW!JCKm#iEQ=F74fM2KL%SnX1*+RIr1ldSl-IKs%e7Zy#g^yJxB_T5M}NwU4&}?%$M3uuP=; zTd*;tJ6+#{;N-91l6L_^WuTl+7(jaNuo<+a8>fG7=ov%zAJV!_pL~!{8G!HW+F3QP zDac0xQM>%vCDQ`Gcl!JV_S96>tmx1Oa9Gsz@35<;%9>ZUroM{l`5VFDf`~%Q8`E$K zbp-jEB6PhJVofCJH)vDKy|@7?Bb9AUGvT2`fj3+CIEU*uz2laviurF^=as%5^VyUF zS#TewkyMNaoOkJ^4}Jf53SkA+&KC{Fd@!MN2nXsv#b;|@F!kocCSl-#0pGe?fXah; zTa(Nu_r`W*_WqH&hARx<(DX>!Et!7|um6J<>@Ta%b3p0Sl+;KOrC zt{^!)nCB*1C0k#<1aH$)9dw{Quo&HmM0nnJUmf#u4HPs^}Nv zd8=9;oe9D!XUqmwzCI|qqOhH+JP5X(dN=UHDvax?Pbz(OV%|;Vi*thK78!iOe4I+l z671vD<-G=X_yT%TQ901;n){39;P?=YOR!s0m8lkOr&7ie%%7>0IRfj!RNJ(9Yo;h{ zjlSAC&u9So8aCja-rfr^AB}|d)yOBj+kX7Lk(@#nz;SgU4`3$@dB+*7rjs*JS*yv` z@ZgN$Quqaip6ak%U~kv!cJM09)+#mbD93kci_{LF7xnr zdNizyz^ugabyz3#XnDnW(xU)Qtj~Hvf9kpQSl$+PRL@|j-e1gbyt|gJ1X!j zRj~)-Jy-d`pU_vJ$^{K4^ zpUMI>K4KZd(dRd5w5NVWD=p{^QijXPxISenIa~ejS5ob6gHJ21YT)uGvfPOdM z&6j$DlzH+nD6Fsg-AH-@s_yKlKQAQNlA3bF%YFjPPN3pNpk>3$*&FCO z=_D5PJAL~S+Do60aHjiwHP8okMV}5HF|PE#9S+q%zZ!ID>KTf8WiX`7c_{ARU{%@H z)flG+*w3kBoiS{#)osoNa9H17V)%82v`<8P7|!W_rycB(As;ykDwSHchI~fFEIGbatEs>$edf!3BG9R>kZ&{LQI+N)*_uCf@B#u`ZY?AK2Sk@{)TH!>K#` zJ}YG^Ut23l%eQUdCs}bGM`oFUqG=n4WBs!lKIvN2aeCigZ7AB=YCSp3VCIVsKhU1j zc&R_=9UoVM_L^2mT5^T$^kb5x|I7yH-mp>zp2T~M-lLc zC}0)qw1X?15QF7;tGZ(ScBD))wX|>H6>7FKm4OkqGwoJyc7WeDQ&~&cb|yWaHe>rd zPFkmo?2+CU4pQ&-nGoTP4eC89J%Qn*_q`+f-MGd{ADq(Ye>DK)YiWYNo9z8d665Ed z&D45=aXS@mp`bFQi1fj^*@<}^{{FL$`SIuAM9Rs9@1=m~Dfk`A9H~tQJq5mH>74Xd z?!#_@Z#d~q3T$=7by>KaK4r*BZzxlSNv|tw0ZFen9s6g21t+~WCgk_vRN)S}}*K@O#NgFDp|pNiXq! z9w#k(Ec(=^8z;RubNs3N98OxQICb3R7O3B&CiE~TEwQ+i`sOAlEq3&I=7hh$K$&vG zz;jDiral7sfFe#>*hhEZ8GNr|SdWIaGdOAfUy=ZVLsC7Kh&gHQmGRSWKjEY~ucG{4 z#BtK>6syBVMw~Qj%oEQ8EjVd9Z&x^JYWaQD<|{$V{O_MvaMBbj6Za)d`(fj{+?_%I81CHzz!F}hxvi!1hqEvFy4-DANvsZcVq1RPpMmoucK_yzO{vgwN)FyTd|)y;JRvG zty_M2490CI^IntDUv)j&e8@z<-kg@)Q;hL^)3$BGJ^bCxRb^&Zrh{>aB=%)`<8y5HTv5(rpX6WC~;qiMbW^>XX_FBd{v7GcDpMsu~ zH5q=l{*VzTYssg)=43r&v@rqgWpP^moUB)ixUR1Uf{`_?e`;{D{*(cCDJL61aU|KC zYzUtsm6HuqU(##WG)^``%OU85El6fRiIb^+*}Z5Y{%#DfVCH0+d8^L+Uf3#WzjwdMBPy#@--nrUh$3Vi*>LG z90QWuD8Y5p^O1?1Z1nf;!&5$jX?nSl6FAwZJDpp-IS+alp7K8mdQ#C?a1%+AK^>BW zaI%rthuj*{my->r^U@Nu&+o#G{c+vHd=KvEI1A)!Pl5&?E;{rCJHK9dWdkQ0N+r}3 zpp#kbGF%pOK-xY| zNB>YpB;4nKu;kgBeuJYIw%gMc{deb7?US|OmsK5`-ToGo`~tGS(%0Cqr$zxAXNJ+amS4`fI&N1^;fh@hv=FuO>lkf>3M!{PS!5y zLyLJoI9XfDEaV4DMy>g2!O7Yz-sQC88`y=OaD)Bu!TFr5^%E+B4IWEKy4nS#l5u;$ zUfJzq8#r03EON{^ncA|QFK4{Ne4ZOUePdIw$AZ{S7#}SJMUpCAt`A;^t{LhP2~sKM z0#IBzImQA1o=69%AiTUDxK7p46lx9{{dgeX3N9-7^&Rt~1t0hXnotb`yf38aR8^*i zk*S2b{dnI8(c_ve7adchEJiIAL~o*PX9^v$jMm)`UUmrw-a1MkqThz0~uc~gPs3OC>;(S zIP1DY1nwHU_zLXv???1MAZ1G03JMSIel4P0K%DgFRf>Fqy;Y`SlzvY*c+&;z^4IBZ zdLFAd=@&Xq#JcmjhrtVvyPWis(hf>Ljiw@VU=MBi=pi7l6bJbd1|T1x16H&=`wr{Q zM?S?f?0t3U^YICs^gU%NKfp=fQAuK~Pw$kqprmihf}SiJ2Rd7&FUbathhXOhF1x=V zK_BExrC|L~+7s!UT_mZ)`;^g53*<{OfK=lc?eNA=`cJn5)}1+&+5+oQO2yJJtWU3m z0GC(8XWlyuf9&NIIyeC*^d7eke#eWB>&~i}bJFLR6)rR2hdwXZJ@hF(u%^s!tHD+y zk0kv1&->5KN%GH08;X7}SRM{eC8+_{!G{*uF@ej5-D~Bk_!Jl||jcP%G zN;}gS7;vA2PgsZV6?c-%p9}VIGuks5>-K5mKP9{1&+1M-_W2Li^TD@F?&AJ$4vrg^ z3jes4N;1)d#lr6{KGWb=P>FE#^R@4`9j`@#e1H_l2Ts8c;rGvA*z%S0;WuBcH_)up z0kwNAD}+B%?Ku9@TKFebbK6_j%;cn3lKyGMdxAu72tY|LbDC zsL~03RXJZ$0u%xz$|)l%{MYgskAKx;e3aE(x4eXTQAUC=jH6QdINP=G(@JdapPGaF zD;6HC7Z-P1JlqQJxAd965#y-j8s+}N=QXqMYGAyTn)d#!QU=~>_;>;SQ66Pl$2iOA z=#^|m0Zo3zTE8)0&+#P&K;^n3J*P}1DowhV9om~1@;KQL^Da?YGf4~hKqDNvc(PMSa^ zfUw_)f7x=W7W~(^>mZ&Hw+g3r|(yYGR0NbtBEv|<9j z$CPrk^m^J+habJQN<-y>R*?i8+)VQ zFMN8a-Ih{w)y*0>mF@HX#{|`$kg_=wep`&&MM}b0$ zn{c7X_+~z*nnJ$mY0}3N%fWUn{1mDR`Nn%4&;2q2&)kSE%K#7k`S!dyNQyPQ4tqR8 zy+lzx}T_N8<=Xggzlk2-{IFO?gIxzg=n5BQg z()DUT@pl_)hR)W+?{2tRbV`07tUdZ?ZWb81vN%Qzu6{VuT^&UCDq=y`rkgTtK{{8T zqL7C^stXU82$n9l=ot>K9XzQ7p9|H$Q2w?8?A^?xqzBlm%=jd(C$z^mzY+hyP8&PA zXe;C)-%S%P+yS3c4koa$RBem5LLR(K>r|6p3i+CYUvktRg8TY*tSeB+S5Kypb&!;E zXg5E-vn66Ra7ty+h*X7q#kOg?@>(n8ON9tfFUQHh#nTjWPaUn83E3c(ra(J-^3}@e z^{;l;--*hIdQS>C%^((sC5$5~Bc44)SGNp%3r?n!IZ&v*=1KFs791U_qqYGYK`R3| zm{uTgK-}Jsl=6U{a~=h|<=4#(B_3Zh8SU@cHF@4^Kd>2T;uUfaJ_j&f^D8*6e{j$w zlNR7)hcj-?Kt7@jc9tXLtE1Oe6D0L%EZERCb;+Hok?z>P(x_H*Lpw2wi;We7lPv+__o!{ZRKelLzBIL)+<%AB^!E+T?Hi+fn$t(g}we(m_fc zdFOvHWs-3d^k2wpfB*TD@OMkQztF{a2;E1ydcfjs=X#8Vozb?q9CaJ?9#B8!8>l=$ zlyBI%S!~?~O!(n@1OFa2{Iv7eHQ)u(wt~tBCGxN<+aKSF1nJyv9k{;W%`e#Ju$3d6 zG|=B+^!!5#{D8#u5I3bHf(wW zczkRhNg8;uYwBF|^X6w({d&Q^g-_qR%oFn`oR3fhYg>D0T4R0cxN7PqTz3SY8Uj38 z1eXDf$?*4R30~ND;AtG9XL@Mox}NZqVz7O zzAyL2Yh}@EQR>(FZxQ)m*GoHRzrf!O{Z;?L9N*KsCdDFx6PyEa>b zlyORx6UBTr5By?O{!xMJ%Cr5xY?uZoD&Q3qoT#XI-%}%U zLA6*}67IKXa@#q(vcVePOy8rNs6@O@WRLGD5iRT1y%R{8`}TtT15I#nhcDb_aM0U% z*7%*0zE>~apHAEw_pcJ{y>I5v@5DJRx^@TKHyfnC6jTXX(qsXs+S5B7{ZOLZ2#WG3 zH8*}ITbUbOl<{)l!LuT;)OgjFTJ%%&#L-omxbG3B@1NX8JG?uRGPXS@iYLYXT~2iB z;j4K?8#&Q2K2;DWI-;y`Av!?&&C{G{AC;;c&55=vBP>Ocv|laaM4Ksd1==rEDK!^` z#vjwTvz-%#C~Iij6D_Q4ZnJD3csaGKS1V3r+r3kcnFt78CeDeSNR2;6biN?b|rKk5;N zesv^al_w{fY5m*P9sM%XbM5VW-8hkxf90|+9-PQUcgoe2r{KBC`PSn&kt+#b267?~ zUeU*iJgKy3Q%*GJ_0wf)LEvwPkH7zNqPfxi4?M#-o2T31q470NG@nuwm~kSnk{b&& zet;+gD8-HP|S(ePn>eve1Fn0c`+%gfbKvqVYU}L53u#}wF9!$2?FwxN zw!PZ*@I!o_YS-QZ17}Zuf%z16)LrfT9Zs}q=>Bnw{(;Va@9(Pymlv#bMSE^K<@WwI z#&vjg8>2*5j9br1_ypL~ro%DxOSsq2_f=~#jyn(OIRWhwwxi>$zUa>o%DjU9Tc1z4 z9>Ekq`=IM!f7dSL+ zLN~O3Af>3r{jUAcy7U?B(Aq7D%j_?Lvpe@|1-rHuUeQss^V(rH-DSFCo!rFTF0MVfef7#bKomu>V4FbkU9# zFH`5C-*$CXF*%KX-j$xWGt`h1?dfG)6@_uNch$L2>i2!c7ec%-eh$tzZ(*Lni4JSc z>3#=x=I}K-se^r4vQ4EczCX&_q3rDkPIPidadxw=us?N z1Z64>Q6lg6g6|g`{hSF%yMG*Q2H!Ta^Xq%JKZ9yhD_6tkjHK)b!@*_|`)_0Ik5DYuSOZ@yg2V*y zlvpy6@dm9Z@g(qzMoRX7s992flqlj zBQyd&eejHXZx3S68mtT+lm|~+*!w4Z;9!%Z5lJ1u4g>7d@Oweir~5A?UzxH7CV+f2 zHdz13@!xd(yIo53ZR|0Ex742vroCtD4wn9ChtSG48EwmJ_oknw6XW1pZx-s=MRcM(IUt{Q2HbwX)nxd7 z5e4}pwxJ&)3WL*{V=op#S?VIGUsgHCT?e_H3#{PNM#^`68IQeP9iEw|16k4@O{dHJ@4ORyEY z>z3{bgALJa_~!tdzkdG?r+e`E*5%a(wSbSdE^U&&0>2ZuWB9p$POwQ-RukXrf6F_n zc@AheLw6o*n!jdjH*KuR{>u7WB7bF?Fwts0eJCgL3A>V;V~e$j$`*|Rt@GW!6ktu7 z8Dx6{f4^$o(pP$ZSi`Iq5AKUK&&U4Rk37tMpBW{`lCehnOp81qdj=YIU-un8<%;^z zEj(a5SN!YNf29`QS3Wcl`OsOG5#Hy6)i}}e!gn^|uvtq7{yAhf1#9ceN8#n4z_uNl z{tEsdBykpeuEnyzN9i}Q=8~%pA7|N*ZXM6Vb}i3L{(BL&)JLga6RlF#$r1Tw(djwv z_tnpBYvF^fiHIC&jO$o)Dn@#f)&S{Vk5Kru>$~T*4A_D8?sa+k@3UzCO(PDsKtF7_ zSG(IAYi&eHH-_{w)*>Srr7sx7tT`} z+kq$iXDT&|xo~a}MFe6UiJ(*%*hfrODGtY2NK4Ug*=7s;Zpw5j#%l!?2f}{ikLwGo zdidc^l(GPSXGA&4@qH=H`@Y0}B~kgnLX@DJr0)m+FaGqt#CurR<0$hn{HWMNeOBLU zjrFiFKf2Qqtdq(ERnaL}1V`*EPImQ8+FZ(sj#FtNtiQ+AGH0C*#Ja1j1tB`h2i(EG zZ(Y&mZUWZjs>FZJi||@h{O$E*d_JPQQq~6RGcQ!f_gSc0=ey(g(5uVg_r$s{)ELqn z>u#mliT3bQ5?0ytOPk8toS291JfSgJ78?lxtCy3{yOV-xDLq@)$KG! z`G-p&WfjAEzI{@B(${PMHC7H@o~S{ukComw#2nauKz~lT2;A|_Qgs8keL|&dvD?H4Et34Bp3cfh)}ov+(P?V`+9vqRS}_u6{aUYzJsziX8_*ehKUe9Ce@2pwGJ z?2!l`w0z0RTgTsn$~tzUvLN**;SQjL(ole!E_?1-fP-3QhR)?g7msVCSC8jJrOIF% zQOPz+Qvte<>|zKzU!phT+-dm6CDY%Xe}r|QgpMY3I8ia56@U|6NUknZ!Fp6oVsz}i ziz!{$s7b^KoOiLuLb)xqu4ynnmk^L!8=Cn{943h50WtU&qjLzHtOsQUZ{&{b-` z8ul%Fri)w13{I3ad0NdctV@}1$H20J8U6N0V*SY6`RLsWjL|IT&E7Tep|dYs8Mqm9 zt5DIj?Gk_7pRyjH&|d#zY>xOpR2`{!D&&?4;hpBf@vz)a;fi2*;kKaX;F5jww!@fM zQr-7SARiS5+GIV+f>E_JesX9)9OyJY@NYY?pQ}d?IDQtCZgdu24{JGa1B{tvkL;PF z;DA|!f(d6&j&!S{Q6&* zC>DIdDR3$2A;AUx&xFJAw6KZ@w8TWQ;M0hLBQ=jF=Ydo&?g}_6)TIpfVKGtL^Ftr7 zJMFF&a&ulz4pxy@4xVds`B^`3=hx?>OhJ#>Pa*HY>Dtr2&jsC5qSoQ>&FM@L6Wx4# zZ@6S&SJkD#_`Dfka1{Kc+3raRSnV-W9}bsUk;9Epb&!I0L%>6J6U4Yav!Kp7-Qggc z`NW;v=m_!!Nx|_k?^b;TDNE1@(0;@Bnx~*ibc8PY%Z%z(!7!PT$N>(b8P$ck2@WH@ zD@ad=;i#E@qdJxNqe2Z8z(lNf`KqSV3cve7u@*S_Dl^pvGB?wIGUz( z7K)97sgRf3R2fAoHz9Ene%Dl~;*gtsBbf|dcR5~~27_VRF@5MUrp&DwFSPP)Uhy}rhJ}A zy#C$qlO_zF>Ci2K%{=M4D)c>OfbH*!ZyccO{w8UQ&zTD8u}sBUTAxzr`aZ{oW8-5w zM1SZ!Y&=X=ZHD(K1P7d)=nI2x%15~=LY8BV0a0t&evo%O*mYxDUx!L>8Q zTH2rqh5aey<%FNbUwEwtRYK8+dZg<;fUt>cJZCH|+w~udsi% z3|zNj?dkqtz}-tr(f;Zyohp)+f~$R8hmHjo%a<*423@WCFGD-4&!*D`km^VE1{ZuU z>W}fNPEr4G0@RgJ^!S`v=jG+ZKJQGips3IMT6zfcTb=5!-3K47yeeI(kn1E)n`rP8 z97B3&+}Cf))AL`X`l|R|?d#8fHNkk*<~Q|VA)RW275J|bd}346VGNl3(e{%y{W~S% z1$hS--_IWsg7#^Be&PCboS&u*#W>NSAah-C$}yL}*8a zdwP9yf69vrP^fP(<=5{y9A1mso^En(6gc4HldTaT|CAk+D&+5sKnfnhxDXAJ$wuLO zL_^#7HOB%dQl0Ya6z1y`O5=zPsHp3@E~A$fN7YX^~MVht~++bftmgE(JLY{XKpI4CxGl}soT1#Pz;L+`?XJex& zBJ%?~CL*;T7H*M{rcB)Ww1o!jj+ie<1(KQ;8)fmLR&eRT0Cw`q8ev(UsIxiCIh<5Gof_z?TP#JwKmzbPz3|d34Nq!H`vEH>5 z8&e5ikPVE~l{LqFk`&d(mSCJn=ui{CE4kV%Z#n(_cD_mUo~K_q`cf4 z6w>iXp9RHcT~^3tJ(oSJ#JG|P=>=ufoFhR#?<&YgUx3d@2Mzvub<`B|NS7}t47S|! z)ffFBdwKr%ZLFg*iY~>*UUqF>??Tu|83p6r2A?eY9ef1*Fw?9Gn-tmg)`>}2mt|L` zq}io`?=P;sxq{x`6#O3FD-+UG$%8UZ8bGOxc^q(#*FR;J5RkRR-cYl{;p+9wRw6LE5 zyQTY5`t{Ck@M_A_gJ@UXH|tNVf&Jv@nGfcV?$30oC+xfK(>O(aIDKAu-@11xe;fGu za?gF}e_f@jQm%Vjeda)1x9+R!Rn=SQ^IOh*g1yrv@oF>rcaryj&pQqn5BsaDR0qm+ zuTXwE@cPY3t+0OU(pe)MWZmkUms?_UrYoeq(iJvYy0qso0q-oHu8Z-aOTp5ZXPi>K zBIht$`=B2HKu`3nv66=<)edK|Wt7C>-?ZQML+<4?Vkat^S6A zHsjVvaUFV;Jq+uv-jYCRU#x$6d^!z~kA?y3u)BK&J}CdU6aI(Z<+tnC;JWlG(J*RY z+QRs6SXcFOpZoo!@1gP;@gQGt8@xte41SmtF_^yhqjljfw3mK|KEu9Zyy^EPLko8A z_Ub3rMSTj+L3`|=h^mmFzU0e;OQn(FR{%rm_*l&HxDgb{$zxt=cH~2&P4f7p0 zpndf}?SHWpc0>R5*{o>ziTdAL?N|*vpr5d^=Q(V2^kW*ZO$Dj2HSCIh@|5yvu!H(L z1`X>1yQpvVJKq-LKwqg|k?U*pK2`vKL4Od*A;HlF?-#;f&{wJ@<@(myn%cGCn1p+u zCAiP;5&Qh?@mkgDv*Rsr!hTpr`aX)*1P3qmo<4`#LGR{sx_%*zs{TZhlYr}UqJuHN z^tX#vPK9027yL?n`dZi>eIZyuzwDc>7W@u_Q8};_AZ5A4JTeeAoCYMq?Fb5K0u8K+ zR6ZtxLYg-N_Z2&jVxwpf{^`kl*fj&b-U66Satn~o#o)gfJflj&;G4{m18_fvl>HRf zX(-h5GMp6l-ZYl{tdufY85m3z?m<4i49KUA0$&I03BdgrHKlNBP^nIn8;vhDkHxxb zG=d%zfLb*}hem-mtAFmpI%h<|!`LVrIp3QegYjjwl=2LL!6d%|_w;qPhhJl~g%78d z8&yuZ-5vdE^envHB-nAIUnE0T$fx%B+&Kb%!&DPVQfekRZ~2Xf%fY!+VH%`oO=yp) zCAB(X@Y{`BPBof^abm3hwf_yYo3UBbxT~=1#_oF3OzdZjU0UjQ!G6bhb(#K8_zT9t ze^x$*KWFT_$h!gkYRsz$z$`s@wqOnAw}ii|ntF5u?5#-~t4?>YUKoG;u~GLYy{1aC zVB48Nwir()Bu0W?Z~VC+#N{nsH=Up{0_|xsY<#Ep=sy#_FegY^N-$4N__Sakxu0#p z06Mh-x4wMw7Jifo1zqF%O(;m6{+@#7(Z42qnjMgWsL?Mb*EJVAV_ciOJ#cy)+QWoT zTL#|$?LQ@${CHl4EH~|b#qTKQg(;s-jr{rNqK-$%FQ1Zd@)_XQ+*VFfC zMBIlzZ6f$*Cht!asGHJ$01mDtJ}0!d$+Nvti{<3cZ;sEycra~d+^iqQu_>=Qq5VaA z^?2-OO~<)Ba>h6{o%&^CE&V=!m<776x7?5UZYrd?G^KR)wBOmFy5+t?u<l}i`!NzV`hZlA9R8cx(99*? zu;*rz>pR|gPp{A3o(MZ?rsbSE8|#soVSwhf79gLO9^9%T8btfO*z%nlFmKF~A8q}G z>omI}ebyEKZq66r#q00&@oljlnk&_Xa`;XXXuBDn~I7EchS*kkX#RudBTO&#GTRihYUW#G87JUa_nbxS@C0?&h3$bDw9= zY{I|;xg$2+;l$zHcPYfhoH(M1vE|`~Ai3QppfY`qIC4~r&0&8)-KXXKy5arm4`0^k zfxH?L?;qHrGW!wujZVG6IFg-l;w>7Iu?bn=hzq;sj{s>JwgdU~1XLb2i?_VYz1+7P z{Jidf)P@sp)j883(gK61P!xD*WQWd0oOoOJz>8rLyuJ~+^<5v3Pd^FXer?9>1u4xb z?sMzYu0`XX;PWF-cUmq{*t!@4009Z-kyqtK)jG9TW4uWT& zVI}0mJG)5wK2w0obX4M9qe*^=*Qd|jvepGDy?ZI%r|glv@LCz9BHnq|;_&tokg~Y# z0F`<5#XBjx+hKfuRG(nU29T0;_;cdjy~LvV$((qPo8|Xpd+_I+Nb_r)crRsB!uRa+ z(l9A%0PhXnFt-IK-cM!m(9ipCEw2nf|L%X%F+($!6CZ##7dsrJG8=Qi$k9fY&p}u> zr_G%B;JzLYdews0`>Z^J_B_O=#|8@wS5)G65A$`gIPsB5`Mz&`z%@4umhS`azkBiz z{c@B)KLZavJd|-3q&miEk7M^@@`tqH#K#BU^FQztbpNvd$Oka|{;O1d@K(rfAN0$K z4j22mdVp&m)-FN+NA;(L2~?_^#8K~BKh>JfiBBFiRWJGtrrgsGM1P(9OL>kt@hSi6 z^%?lRQzTZwxIGmoyBFaGE+6%xCBFaEJd&eEC^_~Uj@AVTXPaP*- zml^%J_d8DPSC)798eaP-)BTB;Q@Z^QoY->K$g>8MIkCC%P1UELz^OS^KE|Awqu3$z ztBjVz8Ju`h?g{l-;K+-|=DK5?jofkchx`>M9x#|>FPykv@ycgfqd{l=fm%&C(U&!u znjvVn4sCiwXybl+x@jI>_m>m*I;r0I8s=lKr_LQNV|)yn^Tc(YDJLG{kW?H94x=pf z9C-h5vr(rx@$d!jXGLKg4FBcQyd%DE1f^ZXxE%3?+w6k=9Lbk2N>6mj$Fp;$kkux4guSc+!v(svKZ&1?FUU$#k?DRh6=KQ0aLVs(SM`) z^D_MXps0qgpFvtK(eLUpC1D#EgOueQzo))?gGgw>h{yKo=AXL>>{H_4X#`SQT+Gw4X@6J0ZN`bm4Vj{N^%k!w zE9`B&j-kB8oLHk3Rek^`)t+#B3hvjeuf#ae*zHl3I-V12Qnu1X;Cy;|i1&r@sVSlZ zZ&3cu=m_kJCS^g_1b=Kh>5K2xjJkC20_LSAm0Ll7Xe!hEi8c8;l$>~cyU25E(eC4S z#BJS*aWsBrPk%FfZUSE?5ajE#g4(NJRKEaC7vH}PyE_5qP>lPSzz08q%EIX4iGm%U zs7G=my#I3-R%%e0{!l!D#MmQ2%2JN;JwchC5r5CCgYkJf*Tdfz*oul_&nGGCRf#A0 zJ9YTb9(-X{zwtPCPk4I-hd_Ur_WaC)T30)j1$#`NRCy%H4nQG5SlZF66-{ z*avMY6AC+{!=KlKuZEtESqUoB>xy;uQ^7GXdv1Y0?8=mBbYKQ<9kh2wK1j#nXs0P1 zC0mDKeCdp!C@-*M$ep5z_w>obp52H9`_RS)oH}V=CgzRy zmXk%DFkZByw=Ell^+88%;Oq}K@%>TX^Iy;A#3CPhlEsO|Q~$i00edKR-g0a^)+uox zdeR13sxF$2-xKozGGLLx-78U?SR&WT`T_ecIbZW)D%w{%vPIHV*iY%P6TSDLy`;)I zR$?jd?|^)n0oVr;0iOp+6uJu(=95fW-%6~jGtMvr<3LwqNOKYFitcG`t;&y}G99m& zv)c8jJPkZhJy3@Bphqg>-GI)TZ!?gciSXmhBkQpqIah?oLE0L4W9(vA|GEx z{}?FMeqw_isUKUTpA3}Q1;mEY6!8HDZQtt9j}sdy)kR{XjT#d#!G2C1>#lPf>+{sT zvuCWtxSV>7WK-a`@wA0~G>fRw%)Se|%0FZWseE2KC$`|r41j!=4!pnh>Usa`U^%H3@IFlo zRnUF=+v+i3Imz5$ucwm%2iLi0B*M;E`d$C?DFf`+wLTB)u_a%Y1E0U%%zPsJCCdSA zCl$iKv4{&o57PJ89NM%I++v=v7VTuA9@^Oie9f*K@{X_g6SK;>p^Us2^2etw) zwH-MI_SABRR=;u?$d@s|`~1EJd{VA|9e#u*m7_TV8cY$TVLn@~?_)3n_QZwt#r$`mGF!064hJWpWx>A= zu3hGWbZnQzi5-V7eBTB0*pYvZ2p&_9y^8*DxaAf{?Jm`WA`CWR(CW&4|%Ps>gVC!fCl|5KD+^`L_fS=($=;!YU+^2gd+nu-Q`sp~Ct~aE2O&1ri z;)bRP=9l|FwasG8e~-y(Urn(7d01)}YI}o})ByeOQ8ng=3;M_7(#qyp@J~GlZF#4M z_dT^6t%wL;&oVr!t+acn&@0M*GcqG3DhwM@~F<*56${v7XOW)_)VveKEg% z3#=pa^Fb?~zm@MTW$nquAY`}4P`!NUaqWu9~K?6Ua$`K zV-bmCF}}SAF51|s4y0s#xPR|_jpKD#XO^^mV`YK(VotoG`C5-=m}krRy5o2)acy=Ce!vQNYir=Qtl+b|!GBlQdlmce=ck}otIgfe zA3h_OgxA=C&Q$OVq;jBU;O|qT-=M#JlK;LMi}CHlXH^81LHpvB%e+TNqn}pt&-X#W zKli0<>6k~pl#~wru}WuJ&1v}etLQj31$=FHqYD0kpE7t^?6-TYX?xf&ztp8FKG>hF z=F2W{Vt-|tbMYF=#=jKwr^rz-g9=E3d^R?4%d>m$aeZrqeZU$%Yb7TR7)SL7KrQ*S zdbE4MI!fCF!W$37eFUt(D9S@W1q7TnsAvg3j4^+LepowwUzr;Ab!(M%U&U+rvQgmk zv1>fgK7kwsaA1E_w|(VU*tK<0+LaY&uy3LyCur|=-!BF2huvL2_eB44_~Yx7yS9qL zz9dMg(iR6TbK>uOqnL62EJqi`P~$~4R3(B^rTgRwq@-1t-Z6?QMwh&H<5u7S69!w=h_%*r9& zFoV)5apEv#T6A%k`{gqe9)Lf;JL+Q{-l)vFBHlP5!aM9WJBRsy2IMrG@PC;GI8-6` z>X=YD)<_{=;9awDxvoM!kJhU}3i;f(lYYB(0Bd6@(XV_iiDFuTs}!UE+*Zgv_%sG! zn-;~ovlVjp-Dc6c3Q(vs3b|!S_v5xJ6>{_8Jqq)q z74oSahHPH0qLAzH2ObK!?(b!_EygS4I`ytFmEfhaXIphCuwm4!qkX_BRB05X=R4=Y zp&eoiH9*R$SVI5qy5fF+P zG8*7S_D6w2RRL$wf2NW_Jp%(k3cTw=fkQuiZ45y7iz|J;(Lw%z zV@*M0Hx4#=mY0=<2Q4aB%K4PGT1igq>?RK2EtQL$~WgIg#u zI7oq;y@3emh~7mS}* z+yj+qN#$n6!zcH{^_fu_3kndU@((TPLBZ9pO;>~4ZI0!@ewb}Yun8}u2MMx|q1{2D zpUuvwy?KiEFjJR0_r-JemkB)^V3JI!vS#O z6_04lb93LM%_R-syjbTA5(>bh9XXLIvVw_}M-;r8*~8&6DA+-Z=1VKfXudz*H^sXZ zJ(%cwTb&*>47jn$1@qiukiu}J6$K8i(zm04Kwi}YQdUAA@aU|eey|%BClh+spnog` zWrW2Q$~y<%9I@i@bnqob_`$xknJ1YB`(W9=;K3=50v=^IMqr*;(r}+b0h7w_xAf#b z>fpL9ml=C~KMYzo*tk}Mg59;Okd5Dkacr6OFf5-QBwTdpS%Ud$HRy)q9_ELYRn6s> zxNfWLBSr&?LH+<$A)nTQ3U`2%{SfwM+Oo>1^eE78td8*#P{{Hyjjulf3J=nzQC6#o z3iSw9d19kX_bsAZ1m-x?!_#YBPQGgH0wGK=7OYR}OYj-kS=Ufg}97wu3#8 z^BWtm$MUw3wO~`qH;K;+k<>QjYa>5l{MzI_w-KW~YzpJ=_xcSA0h03mlvfR$B76E4 z>!W<$d#s?K5Y;cYj5yT}_E*lQodf>`s~22S$ZeJBc;&YIfe%PoFHOLwveW}#6>>Yu z{@585)+alyazzZ<#ZFrBawP1U-Iy=x+wnVgLY4>HU#F(WWBs?Ka!Pg}Wx>VxwcV`p z^+74Uj$hU`1?20?fY?VT-U2BrRy**o%37&DzHeBjX#(!wPMe-+f%dLbhQVL3vn1Is zXf!MFG3=Hd)oC7xb$!;J%t(CRp0X>=0*`lgJbDup+TC86&Rg!#gq~c1J?Z2g6z54V+0kIZ#k@IAB|8OP>p;h*+ z)W#To#Y|p>4F0~IyaVIRsfF3$yN2NKfQ1nlM^5S&$Blp;a-!-6$H3{!F=D|v568v2 zg5LX5J4Awh9qx9=_;(WOfjT`ncVhtTsM8M<+uN|~&SS5wdXxHx6qkt35ZpPlR4FBymHcINA(fRkwA zfw+xsSl68RG(VuAR&gq&e8ynn!IYy|FP!*;c5wZOn~|^sPP1klN`#$pT0rS7sC`-+ zU59_+Bs+S7vj+$7_@#^S?9{E(gWqzrcY(&59#^PeV#2Qs1^N0Zpo~r?!S0`R%uk>{ zf6Pf~vmPv2{c+M9aIf9lpYYop7r9{T3hK1YxQO-HQA72N8tjYX;3?1I;Ey==H5e1^ z4>lj0`~vgO;qv59b>zPa*+d-p11@l(I7>p~l}|SZ_P*_VYYmNK?Qvedpho-Fp#}8s zT{Je*IOXfxfbDMv42Sjw z9dFE9i1}(yHq>%P59 z^`4|r;JhbY8_;g{d>tKdg6`WfxF7pY)DW-($D%E4F>dS*wN812`CvzdurYq^(A`sE zf9=NquCc=X+F^UAJscd{dgxU6e|D6umh8_0NMHRiPo9YAB=yNq8x|Jq1!!r@7Q@TXk(gFc0PR(py-0jXRo z?DZ@&iRUEvMXvCs24MYg;~y-6R9Afyi2b|+?$5Er;z;G3HNfuj+CHN}s>dn^m8x`! zW2ZGU!qUO^f69w*gKcIQ97qAFD#>zspYr$r{)?R{PccYYo=d>~doTPp z0DDjb2gsKJ`LFNqb{L)=$oqSs@?Z*dQuNja`+S3CrR(-N*4`5AH@|e}HxRR9ngyuL z-hkIs9~AfbYhtHpLwe1pkCZrke(qEDkCSj)4`GMGNp$-!s@XAtlk}i$(qK2`0j;Fl zIm#ExNjjeG_;7GnPST#X!#g=i+XZk$969l?%_YzN1#;q_bY9(_6Mrr7cK#X9i9boN z_IdV<6MsBIg_1aN&Gt%t=}uzT^aE!(aqhL0gME&H_bA^fCr(w?yAvn!frFg*tTO%M ze;$al2juL5IeUOEJW!90Xc)C*4yddzCXS}S)jRn2Zm@jCkA z>eK0MIPvK*vGH1RyjJ+Go%8^&b*at-$Orm!;xo!RaN-!sj^CFP$5K+L)gYCj4h2g` z_i+xu^|qd|z|j>H4%FjxPNoM~fx-b<+=YJM+%AK3uwBN9Nfakj#EH+j-E<#g1QvbQPK)Bi$;$M(;^a}y?901y z;*^2&ZEfCxRCcu=+I9GmAO2|X6n_44;UVXqu@1O z4?3DLr7b7U=Isy2XSo9BQJ!Rwva$PsK0zscjltUqt^?3NIX*pWw;uuzyf90?0hU%K znV}zZSB%0=5u~!rahy1>yJO2+ok7(bW4fc?@+f{C{gzKvYtX;>|4NLHSaRY5ZF11T zW>ioURHjiB7cA(C zD?uu!fOaShwmmmFpA#2R+{XfNKIK;hC)cit(gu?#trI7{&|huj1#j?NkR&dc6BoB# z5m%1;6%>8qlI~>iIdLf;;0)3-mWuZuP~l#@?n4Ev!O-shdoXS;YSR;PaEV%ly)!2+ zqh;NX6PLF>yY|gOaOtw(Ax@n5()j7O>(Q^5meg9Gs{n-npUV^%i~g+O>k)&hvvaNe zIdP@%0OLxh{fSwa$5kCZw7|Qj&vlApxB@O9B^W2ZkxwVDoVb>rhg{>tb>z;Y zJ?nm#zdR@fe=IjPn!<^1hRn70P6i)lcfNB9Tub@u!6&qEa^hRGT#W?V++1Uqh4)EM z1Uphk*=y(H^`v^OLq|Z~Z^P%T0$+4h2QBXSKgB%0`H_@NAZ_n4e{K!>H_im(>?UO; zRs|{Ufj$p!{6rNPJ7L$=W?*iDVn6K1ZN6SGh~9L-xV+PiYd#F~{!WO=7YXdxomCWZ z1}f|Jito1D{#f)06drioC3h9~bC|__85*joxiJ4^%8@_%$5ww>z@R2j72R z2<&>;gr4Al(GD*I9&zGFvNqRE_k+qbvf{^l*&j|^UrbK`IPsH@6!F4|pEh(f{DA&^ zrmSZvZg9JFomEg=T^MD9Cyj-mK|^qYyGsb(c;g;|6Wm=xaDqe7;NG~?-8eK(kl^kP zjmz-QJj_(h%+r0ob?V-I>YQ({WpKv%PUPWX#yR?A$F_8pLvH%#X&d{k_j%@xroEwp z%Ut5DZ;D8KSt^XO(^{QtciBlb9ZB+G8)_WlmA2zhkQ9rPlW(I+Vq7gx9Jb=)@(aM_ zvfku7BXX)SaU@Lrfqf2XMHObC{16)(FdH%#!`^@0e*cyk&(y!&*njv1Z+R-(8@?_i z&g0`#Lw@w|#4q^a105c7U+Ywox?Z5K7e$4v=z7%3cVt8B5R`MbMaea!!{VqUF`RZq zuLZ%golzl*9EVrJt@<;*uW)IPGx=Y{vMfux%#3$DK>IRD0;!U zf;xK+66mKAe1g?Fcbz!Q&{;mpO@Bw0tW-_}?Yh+ab=}-t?>5b=T+Tw2@ZI3;XJVRl z_#5{(Eb*&mm7h~UUCc9FV|J~m(~0W8 zN^?1?A2L&(T>qi$J9d&;K&L4gES}$&a}hLj+3=3noR2jk;~dufrINAvGAk*u-e#dy z4-imF2#MRFtweN^9>d%kwy(Q03zSYP*ar1ib6jh9v)@2UDIh24w+krdb=(-6LGV&B zq=$4Ph^&L&EA)LBS71v)+N)%w%mke7F$aUdD?62GP`!ju>_HG@Wxi&pl-<90eYxsu zy~gi9^pV#n66P5`^0wwnw(1Fe-I&mcmiWy zlLbpentgdLS3}6EsHWQ+{&9END33F9%xQo77F5)WX3H5e!L~llZ9^YI%OikebgM7? z#^38VXA&{l(Ml+ektDPJ&$C7QcY;N$DW(o(mbno0r^NCjB#(GAl+N6)$z5&xtFDdX z)yCU7uaK>zc{G1E_8wH+5v$rOp_{wytWV~d1&Ie^_8#=X)kaBSu(1<@OI43j6oI?j zd_9fvqVwgigdBfn{0Q%g6S)$j3li6-f9IUG3Fmy2M!o6rau(>bPF2cUHFZg-(qBPD zP+?4R0DeF!D=^shQao#YUf^L~s*=ucYm8^_e8G_)Z6uB4khX=EKlNPW*txr{iADd; zD=v*CBtdw816(OdF>xYa@k`+gXW*n`%Y17}YmK)8GrYdA+f8w~+9sirYFbV$HeCi9 zwB+UTS4n+a@9aU~U7@*Fp!?(%476bl#+OFgz+QZ+MjOuRYDhnReMIi33=CV|gl zl^o@id$PC<#Th0;85SZQW>+-#b{WLV(jM`#aC!Ip_qXObvD1J8JhnS=Ak88w*_LM~ zR6yX_r(4txxN+M`3-BUu6z+ZwhHMYV^vH-AIoCeVqkKs2&g^@_!4a?K2{aQog@yPz z)^B8}F@9VwzT24t_sAR_&r{)iw|ghgB0&sD{uXd8uKuy)5mImfr5AaWJqjNUfLiv0 zjB!x*OrPxIx%N%#vh6tziWh*VBw?CC1a^T+Ufw_k1b&pH5d8PcaY6dzN@dey@@Qvj z;-&c9-S!)-9@c~*u! zMWx2*#7ngz+=NR*r53+`*H3Xi-|wHDt9MheI*8?!)tVb;k>1<>4%)g5C8F(~Ab%FS za+IzM%MJZ}2lX-wt`M19ae9YPiG40w%lHdX%AVN7VR)bAWimsW#ndfVD+1T{r~uTiSQ(qD(G-hXx>W z+&gV1KdOEU*cRwyH=IRTP*gSCx2Jq{-qH=r#$@v?IGa@4xIe%#ak+?4N`w_@)0Jky z==&FW{Rq!_BuA2qv`x9^2@WT9{gmFx!TcB`sWn}gsbXG>IawL~BRo-gyTdAmp{(G6 zdx|cdgMr((Gih}siq`m2cE5QL&(}nse!gw{dqCX7*YQ+}Z<*LKpc2=0~zTK{d+V1e$acZfrSN|Yl#V~Vs;N3^2{I!|B`lO-7o}Lqao49U! zwR&$do+E@_|Hq(fRp_zb&@qdNjIxJCs;$8HUt7^j^U!T>do54%L&T4D$Cdol-O(HD zgrD?yN5ituA#;<~X@S9jPe)4;cd5p(^0>cjzUYb@7=je2gT#N_7roEHh@AF#P;#h~f%ykkB#nzFM6I=+%qS&Ir&gv)k$2raX5lp-sKT(6<4SH~ zopRR4wOq&$#92zF%EdV8?cWVB;}srL0%beX+B?x=-D74WZmX}T+T0DLLhaZR>$hq^L21e-=W7@T!CGQ_31{wCzM8)|I&a}P$zY%?Yv5sPfQZ9 z(YgH)MlJWJR4iAv^MFanl znmgp%J#Yf>I$YWsooxC5X%1oV^N5uW=#%N$)icG8+Op*g`b|u(@*0DGTboxKMM?{i zX@-3sPMqr)P$OyV`a|@iIuEIneB!OgPqt;(pA>C|a1;D(zr%b}m2FsO&m<-G2K`mX z#a}oZ;8wRmuhQ!yn3a$YSy-J-??L!hf%MtSuhG)+GiTMw;gInLB~PFay8Y1%!Qxvr zXDd+>-C62)kFM@fA^!C9M~CU$YkZg2#P-F;0$At2L5|^8^L=>Fh-;5}IBuuJeOkCO zum&|OT+B(I;?95JHNa-~24_-9N;`-KF0>+X-i7CLh!IHU4}YMqm^;q__dvKV`K~`P`Rt|Y0Z7$z z4u7n;2?fQw=dkM`mfiQ!n`ei~p+<1-yo#rA<=7!X zG~C}ti<(C{oL-2ii;WgXUl3%AFW`F}rUq7tNHH!mj1BxYQxi+4Ap2cE{47O)-sxHC zGT`fMwh>zMb5CrN7TV#Zyes|&OO3vBlcJW1#}QGA@y}1T?JPf^e1`0HPwdIx$GP$5 z{q1UCI#l=!GhPsVhMFtg32ykmBg(wU#=XxP-?sdepVM5eEd`N<^8Zw^FY}b|)XyAw zt8D|B`j?=vyyNrN{>07E&r@@ccRbu4E7RG2S6h~p!Br^6KNq-Z{~@By+5mVW&O$Kj zabq-_VaACyh}nXjCC*RfR&Ne(xBh|_-bM)i_xuF*J)b^9@WM%Yd(-%vT=#P$4b=gH+7W{1MK zaq;w^8cH&+!&Wit{z+Rp-ie_VH40j?kLz~3miTvA&vq&M>du!`byB9&EvtrR`VUlo zIQ~nQqj~JjS@e{QB|iBlFT6wlI2)qCi{nhzP(P850h;~$HykZrPe9Q-Q(>*s(-+Xz z13qGaL`7E%Sh$#dnDe0=`&=!tIVX=w7PN6;87x&bGK9LJ5|f4%Z~#22C}rh{8xt{t z6>N=O35RE#j?D#OLEZK9MQLpi633JwcMABXD)9o{W46mgt})#3&!44 z2)+`g;?7oPl00h|YophA_D!3%L=kXdYE-YkoSFD`*Cs=dTn(b8(Rr!@cI7QU=1NX-d52-pk zzYW$z!6l~FVt0a93eC?>wQ)tMwe;~FmyKy@I02`J=No*-?@qP9U$WiMImP~|5g#{l z!a11r&2zE~pt&NfVz8es|7jHQEj$VLem$7`AtN^bEX&)4_g|aiN-WJ)ARQ$N%7DG0 zF&WXt?p_XQbPiq$uWwKXsG6D3B@eR?DH*r~V zo~_<%4iy&>Qtq1Vt-ynVb86T1<_Kzv*x-(8jLlfsj{W{m`wk2TkrhH-yy0@P?=e?O z1M@q-FvQu`R=uZMcE>`qE@+Q9vhhDBZv0)f>}80T!tkf=e|2*G>|saK$#6#ZofK@} zbbKLzeUw0(^d$G^Fa*plpYdo=z8XMZTFucUe~!pe!(B=CMpWK*9=L~g zpIpzwcZPaslwhauuNvr6-yUE*iUTc%g|Ce@G>s{tG?|^Vt4B= zkc_njGzZC9@a`mYGslv!^LcUjH>T*IvHb1+74^IJjpi$Vya$RkQ+qCBm)HK|s|_Pv z_aSE7${w@3;n-V{_be1+`M60sbUifI?Eyruvnq2z_pe%l=1AKO%TCqw>?u2 zJxjlGl1q8L!Ftrj$c62%FuxK{Q<^5e$4WWc@aGYzs6h3~y>&d~nEP>DVeL0Sxv!Zq6DCq742|zUwVJ>dFs)-WQIn_Ee8O zeNXoPg%2@goxfj5!-pKyKNubq=UN#(AuFD?FPypnPS0SyQsOS_Dns*%>+Ih;KMJ1B zT0&T8MFr2AT5bo+#0Af;b?bP^o}AWm^0gOYRmY{KwwUuRoY%z@6O4^xHfWXl)m_OL z)Xo-+Gj9Oxyl?q35=$oQsw6WDSgXr+XunVXp{KMTlehXbU-0J1ueG{_c&`01wWX-? z?7x{B?wsH*sSSGHMxOD_sUpVqm4b~a`DMsaK-GaI zKQn#A!FC9TBNZ8>^49ScPn2Qf70T{SVX~!=j_=2j8&QTQm}M$-<)R_*%x@^^eqB76 zbZ2ZkwbY*CwC#%hkIc^69T5LR~=K$&WxnudS*m5(Z`a8Ce za`$7=x2m$I0eQW2Rs-`NSJu)Wf6*#W3PpYcT2VcTpct(Cu#p^1X{GyXPr9#VRNQf? z-j3@`j<#kgZ@pKZ?3^kKGEeq2Y#L&b4Nr8yn4Z2Qln4!&*kB)Rdk{f(r5tI+VH6kh&3!!T2FVqd1j%dQk>Az-&w`q(Mtel89 zgbN%7II8siaLX`}NWa^?c=m#HjMS6$8J~#`fgTfL6*Th-E+T{$+Toc6n3^_cs4hgB z&wgZyrAMCsQqdUBu2i6p&u+>hcipoTARF8yoUBIWFBkX>?97 z1)U#>F}#OaTCdY~mu}hwsOokDxzu^fls9l0-t*2_?U!q=CUJ*7{g#Yt-^+qHCQSJ8 zFCAPUgUa0L%vu}Uu9}GF%#3@J0$%3rOTPhg==DsCp?Rf~v=7H=H3Y1v&N~NVgAz~e z$bXBA`+9y$7u!j8|EI;1DAfDRWnohyuldT#=Eh?1yQ;t@1vlMs;^@mu%vh+S4BS`d zVvAOym4;IKElb*tkFDe`B7G7Yu*^YbilFM-Nz*ku<~x#&u4U{MAl(qD*FoE`i^eZh zlJG&;uZy^$GwewZF0FHR+O?HtaK;^?&Rebj^!=)r8kLF z<%rTp4ED%(@xZgrcUPRw#V9dppml>F?<-f(#%|(Q&V8FX^;!2oZPM9Sty-JX#Ooqe zam4BIxV+Emro$)`E=B_K7QB)qJ9zDYG@<$abtt`Q~Q_8O|{ z)F^Kwm4JHvXDQsPBafq2TOAdD-um5p+=H%a;T-;_QS_;qhF|3{e`egXh$4=0HYeOFg|W%!0}3)+i6HGeff>wBb6=o z+>uB1Z$m0n;peKwtMpM}jy5>IcE#_Ln_O)UbJ?XR4IOrFWrLmFyyKcTanD~I*ZC(v zIj96YfhQSMaClM-0;i(8aOG7@PCTVb9pdmk;5II~&_ z+3hc1y-?gq-jE-c@`KI7qf-u*^LnbV$519;Al^djvJ>hp!M096d*(tj#lb>Urf#C! zY_OuDNI(S&CxCBbCFfIr`OPhVH(mI+@)#AB@WTVq1JaPY(g{^Mf%l)c?fxF4(l>9$ zJjnTO!uXEE0c5T)p~p4sF=*Phv{0-**;pXv5?O%LRa ze2ax*Jj;m_-aI5&?1jMDbVeB5JWjxgH@Q|;SWAP++Sj<@80Rohz-iiqtuY;Uj*oj6 zYrd_vq_4V=ilNFAzi=(=pj056&z7L7?c?SBwZVEr==`Y)d$MDf_AoFuT+=d7TFqW;VMz{>Fqc2slM7 zh|<)-Gn;R&U)Rv|*>dJ!N8l4@wM^#i5(-pESxuQJ8+dvIMaVLd2-Z!_-Dc{XooFi7 zX=dK|Vi$(Ix~A})$G<3Cbv$f)Z}l8J+T>Hb;c?F02d!K0X%UVyS_rux)@6PFT@dSV zmh+aqQ(Wyu))*|wvnH2mW2GTuFR5}qRRn^o8Rf3haB z>WQuMA|tQZy%Y$VtN+^SiIT;xoh0F|^jdF07U>OP_bK~9hWG+b=L>DpM~6_$!MiQ5 z)x^d;IOmi4-wb<-S3bXlWDg9s?H&x*Z(2tg7(Ll+d;ZPd5~%>Hpi5KfjwP>&@K3 z;*iP)<8Iv5zs#F&o1tmvEXuwjJ74?Z`4VEkxfsMAA|q3SA1;s_S0o-qU+ORuS|I!w zd@4*s*Yd%|XWu7Oy7VAppWv^Soc{Shk(K`G)$1$65^U+`?BlZARc=FL^>S~sSp1x| zI;@SmpFyVz$JgiW(Vq-m1i^LUyUm#dmr3r8b(c!!=ibnjvQv>wmDYnH)gUO~T-n`lW=v+k`k zze5FB^HA`jcP2(~(@YEq;);0u(x`m3oQG3;e6*2IPt5NMPbxW$h90QiGr0FY;Dh#4 zRSLzvW87=#X0Mdqk!?3k>sEfd3~1n$mh8qcVB0&29h;6`wfE@uEM1EvfS5MfWO`rL zzY7X_g!^%@+mw7II#eG)J44aXRyGjc1H%dD5Upd?;z!|+ouvl-y-gaA+a2PV_w|b) z1nc4KQqEaZcDIojSmEL(#OZmJYr1Ho2iNVf?C$dGeeLtvIRDYJdYE^rO{=@z2||_{ zx6mZY9^f^QQm!Hm`%iDgeB2dk(z@R|^9H*6ifxmP&XiiLVI)?$ zG2C-9rLe_Rn|ZU4V}0?;`VEY*Ma!p)pfMSyO?aHho4Y?Klw5jNbF$Re+Xpm^o0u3s z4~=Dl{A$^vV;|zYZ^YF$KZ69LxE!K|v}N+@N?eHwNB_*|5(r1xSgO5Pp-(;&h(twN zs-4HEU3?}GjViNLyNXe}{!AbiHRKRIX{mPqnLs>h-%{;~Wk09%RT^`y8XXjb0+fb= z(17Mp5C$*|3VH)9gn}@GBZEpwNi}hR2q@?+kPrrX2jqo;2!NU}5E0M~1|k6_!$73K z1{jDOI1K|)0ueCK2Owb==p&G~3q%Xl{8$1^+b>WH>jE(W3%fv{fW2KHR^V0_h#iR5 z4dMjS(Ue%EMHZ=Pc7ynUZrvaOU~)G|2-rYV;+a-fthUt+5(lEumIS9Ml&JCcfW81V zdq6Tkw;qrjFu4b$0Bq<10fWmTN;63{Re)%8C4bTs%G7v!K_H-JFGvgM)(g@BCijB$ zfDOGMgW$5L(soi!V<1`|$P`FNU(%NrS)r!c2eJUV^?|H_$$cOjU_&3s4meF;vY57C zsfN}MastxzgIs{p3?=(%Lse>S{UFa^=D5;JQcWLVZ$HQnxYZ8|0HO_mf`D`bpb((+ z04NM-&RBwz4yaK}9sorG8yHJS(#vYpwgy0PK(s;7uV96QQhGAYB%tOXC>;RRhsJm3&QCXjJ2cgX)2rpGxe~_Z!v1;Gh;@Aso~O?1h6mfLm}71c){af&u9k zOGt@8JwQ#ClIZmPX0@-2Ty{NL_Hqcsfa0LbnCNew{T1)#{7hi`c ztgiyV0!N0oLTfp|6<92aDDZh`tpKN68t2F>u5VK&S!y{p}-@p~`S)$P4Ww2U1a0M9)CI);6R_h9` zpkRr@fbYX)N43%S8X)7f`$b%B0f3PoXL7vud6lfphPQRxox@Pe)cb64y)5ptoDvqGz32ZX3ivGtr zT&nQ(hX@i3vEqaNJuLMB?NQxSr&kx#4(E+dWplH)@3W|$kPe{xIC)ATl)hBYPNcsbFKRIyCf}8G}Qg)r49wK@T>Uo5%*ozFxbQ5u9=c(@J2=%M;#;a36p zXMtbEqsiebCV^4bWk;rlL4z9!nxrmfp>ys5`^UNOK z4bvB5W@b+?I|L?Qq~TUck$VcY_nyS2>3F|7_UU4O#_64{d8<|gV(`waT*fKk{U()b zmu=+2Kfw6`*|K)oDJ}O8{q$ybq{kuG3S)W)E~MeY zJ1P^_LTY5(ie`j26Qc+?BPi$J8P@R1e>O~mvysivjesgkbYo2XS(nSN_{lGv5qs?G znu;$TLz>E5BYImu+*lcEgyedwU}~SPv^F{`u~cwV5U3%0sDwF*6Ed$h;lZnqIddlU z$SdrBain~7m^A$otn(ZHQ*0LORFw-xgyeQP&2idHHF7Ag`%WGO8k5EMwB3kWmI>8k zJZCpk-+OVUNs+w+yWhk33o@#rcy!cnsNDFX{)-Nl$Q)@z9piIf$+HY$U@pLf8L5c$ zEeI8;2?e18-Jqb?z~u1~b(1o*qOT@p=ta&ZWf+oZFc2P)ZlWZ^gc(p&X2OhF)cW@S z%8r;a+#+PtvbRO=Ov~_!KH`Dsfaa4WLU@#_T$&2`3eu{T9E6JbWzwoG9MhN@Fb+*D zjX{oSER6}CG8@!nY>g$JGDlQR9F0AmGIvx$Tnz+AGOorW2jN={G|uF=8rYnKYWZby zs_!|c@ieG8HQ#A4aZbO};N;ZA*AV0_%T5DCmcFEif~pcHA)$sQXR>DgzJjVLr>0iE zLR4vET4YpdYub>asvjpIiAES_GKoeEC*gaIWZtr2)M?#(KuqZ*YBH%tC2!eWTA7k+ z3+FW1OBGj>Tw{=Pnp|UoQ`0biD7N%C4WOdB#hFa0al}bTrGelrdq~??0gD3(2SC9< z-T_c3P?NC)D}6t{^lduxnK-j_k={3EnIankP;5+@tRxy!$;WhsbMZ3yqCW(nWT5#V zC>0ns2uhD(R+4NO1ZBpQDHoj+fO3Fn^CbX6&>tZ05U2pCIbXs>2r34K&6g;cGiw&< znKNriP7i^qfQTUw7)ZEKl0XQm14_d|4Kd96l5TKNb4-~*(InyjnIAFCCPe@uP#2JQ z_`m!Z2K52mhCu_s-|6&>paG6m$UW9R(c$x0Xx1 zi9x48!ZFY}kawlzk7b#+?1_7%9|Rg5lj=zsYk zVWx$YVlFWt1g(7wu0Ul`M1t!Xk&C0bY|XBN4=P|tQKwJlh83l8B#ZI z=j2W`$LcTs=HAPCF4_#&G&N+W>ZLd%SnBAHno6xk0Y|xv(mKpjNRDh-M;3y$rc@Me9-_QG!c7nw`nnFm_K6| zjg1O39^dOfjnZj)Mij_l-{4{H)5o--6e&6FzJ6|F617kY7q54{Ea12)XXR+60jpS@ zWqs6MV=o1@XT5m_D$SiV1mnAq-WO?!fp*aRNvSx0`h{_^wiamjRFz_^_Fq0Ky15C; zKf`^9`DmRIem!>?Ag^MSL(Z(r!~Kfx4j|z(zNq56*ski132%nZnA6v9MJ@*Y8pocf zaR076QHiNK@M%!v{`0xAX%K5RUEuG(&9%)rKZWI@WDx}a9Yuk@LBKj7A^Dx;Rew;> zvsUr+cXOpWbC0_(E;mUtEdYagn-X9w=Ix%Qk0gaM?@+@LDxn$}9K+xLg_k>y`VN zlEZ|dvFOEzVSHm~JaNeRxUu|YqHMKbY7&j5DkET!u; zpN|>7JXHVTxe|t%Z{MH_sI~K#3d-HL*n}B>oI zk*pxz=OH&ZboJbt)4Ew17qH8zKClFtl>g+p@uvns$kBf=xj*O z0=TVc1APGWxQjkw>!`N2BCl|Ny01bHKgdY7*=j>N5;y?$WKxsN*3BG7%r9wDdju_b z*}Wzy!&?GuOcVx8F3=^-JP0buof;s1W8UWWhTJ6De=r_Xr1tQ3;m(($^5!7lPWgG_ zvVQOw=piine)fG%KGbkn%5qJzv@RFwI0L9&3Ozd%IliGfV~qdNZ8W}h$<$4mn+tSa z7O^~QV?13=R7rG|e3E!GOZ=j+r80=agnZ7Y2+2uf?|bmTZsUG*@i`SBocrPvCs0`# z=CrmgPhCrbAuFf;va}?GkIXJ;ebhge4)p=IU54!aHX=wKIAkkt9&1%qyVwYDW{3fi zJz=gmX#gCyY%yPMM#f+5H$Qda<6My~D|~%cc?8_AQ$AlNYPWF;EtBS+22Lxwt!gR_ z3$y33Ri&1?IkHr(D8`|a3iSES1QDBz!4jv&zNI&xtal21?tYGYc|O;1dK?}?m46Q|KC@$`Pq?g`ye z6?qmffkBPBxB~JWbJ30is{Ftow5r?Fhjh|iao4)Ayw9C>0l)K5CZ6G6+pMXg&~Amu z0k_W1-=7TqM5guYQ*AA54q$hgZ`VEu)0ALRxWr_L};c zb?;tk;%Z!{iyuSSb#Na-TaW#H{b=V*#hl-6;u=ZfX4StMhD_TN>>(GC8Dd?d!}m~8 ze6Gc^kLH217V{ zPY?k|^zFt8ccTsS-N=d$xbyw|Kk@6+xQ$)y=lNYjH4=xXlidiO8M21LEIkh--imM^ z6OqcAh#VqMBm+T0eKd~Xf&`PlI|EL;{k*ubO;kZwh8L+KzzQFVQdL~JEmBT@WZ#UH zHmMVbCdfWNQG2`A7{(ESL{L3A)m9(aa<)k;&@o#am8N1Vx{Hb?atfAIL<6>|l5kQ~ z=;NT7R0)BO0zHv&W#mpNxX7+1eF(1Bc`%^V>%F-$4+ zjd}mw5OJ0GgLqI|skIV0-6k z%o#sV1c<-(eqi-t75yN@>vYF=_t3GWr*r-JYLm#WVD`R*Iz6CQ-b}_du)jxsgNV(Z ze-oWSRCY_;K!Q1(FC?*uAuh+|=oP~Vw6V~Yu4btVrY~T<{X(Uvdhq2tST z;osJBQVz=r*+{F6!Q?TdSY;rp2%`FJFkbW5?>_dk1I2Z*otC!-UW6y0HYUCo=KW z%9^YG{O&mEKinwjHC^IuW#2BKGc)V<9dn#iXNa>^S$3L?>id-G6N_T3w`KghM;?wC zLT7bG5%=Z5F5M_dD7Ors7`isDj;;ztgCc1O#Wn4G%5^}uP)K}g5N9)sRqnL6fUpAIyf0B{eOF2 zzL_tyAUGNj*lTdlFxnTDI4)1EBpsNgK&Jt%8xT8B9;}6zRpsmy@NZYzc)8LuR8k0e z!MnEO1*=kdE8(Tq>0FuO)z}*yrO{aX;|0 zysq+DGgXRWUbGAzm@X5amu_)NP5FdNS!mw5T%O5E4`zGLNqg;Oiay%o?x(yJpCOQc>F=(k~b|3Ba^m$**Wk<`P zG+mH|)webxKAJ8p0Y8k=ySc|dD^HD;y3Z2$^&+Ew&md}%GqW>`qTITWNNbtt`a9&~ z*DXcm*7Q!Iqx!0`ef>%?=g9_J9!RS4Mgda0-&%pcFU5D|ecR$mmsDH^#2N~|z@9Uj z5)T+fdfa)kFwCW~y7z=VFJ$sQ^REvYwv}?L)tH=JGK?sH9%9`mPs~hJAlH$!XIF^X zNsKrNchB(H)ElLW?r!0=%(8spy2SDbao}#4#-_Trvm_>ZdsD1<4!%5nV|!CbKtH2w z`vP4#7LlHn&yfG!_~san%z6j5Q(<;;9vDWsXDv8C=6sG`5cCbiD5)9cQICe?heRZ< ze%lDgJUyXwF)}XcfAoqrnzP64EBE0coJaHWL7w!|z+!OosVU?loZaKg+J^)Vd7G)v zdMB5@mxan#-j(Hb7%&}FePVD^n~_XtP5aJo-$6<4zN!R$r_3z!AxX%R&=-<0B%c+H z(2H$aEoi(G)@t;H$!{fLx1=P_*SD3b@ncrE@gT6i;{uLs$QJ9J`3@r}dOvmHyx8Hp zFqsc-Ohv{-riifg-$Ck*0Pen<@LV>+3KMjQz27`{gZ#zB{&6Mckie7`;>|_r9FL zNWw>bq3@4>*UAtF%CnB~i)c9?NcS@;dA1^o09IZ$DsV7=_O8ybrCH-g@?lQ=Bl;tno$%M*M2PfW09 z1^;+Ox2K_@6TG7rJ^I913#Usg^@UKW4z4;ha(WEpi+tMSxq#*o?%`B%-I+DG65eNLCy4}y`ip#Wq`5pgG)ZI6M< zOtFqrQR@FJiQ_w!Mt*KVhL~#yX(8Og?vQnip;ntz7O0#5u+Hv}*%!!&>EvpO<-Mf|IMHRO}Q$V}ijC=TfAS~hG3Oq(lpVH}M zbrP?U)I^p^VDJ{Hjq-u|N*m>vCJk2vJ^X3J0rC2X?!ZS5*PZ%x{teMQw_M?fG3TND zILVZJx09iyZMks8X9&iEf2~;P8R-4bHo@gvX!!|Au~>A@`MQt1KvhS==Idoc9&$FG&$`^GrGxhi&n z5OwRo>a+xht{ruW?`LA%#!gHb07abw zj}!q-YzIASG$h0aGjukkuxcItN=OT}U+0l|7#!J^qjUC& z=jH%Qxcw@@%Mz|daxyDpLmA$IdHP*<@j!q9QC-pL)k4R3d9p8klrk_NORBx%UZgcFmGOM6gM5OZ%KgF8Z0BkEd(FtoWH*7{ELw#hSt z?4tUqA8CH>xf_LtP@s7_Q8Ti8ZB-kyl(y`ClEx>V5*o(5sR>HK%qg#p6~Aes640wY z*|qqPd~Jg^={-a0Ixl>FuBrMHT&XTUFE}Jc4e8p^$8d=D6dIuPla{y?*a;?Lz<;&bi71 zbV+_{-jqgrkL$8zO=Vm`>VDQ|{77oE28#ncHdDSMNxdak_|_EU7Us@Z+Wq5vvU7Zv5);-jvVe0de`4HPgMQ>O*n6CKXQ=w~XD81$wI)(KR5omi z@;kgEqo=di*Nt>H#TEq=e4VK>p?#!NCvPx+4~+p3n#}pSGV3G5hU@M&*HE|yvMLu6z#O9OamuuWKua(eKQ{WT zWd&njUq-;&LcpkB$<;@~Oe2TG*n3rAuB_o|?r`|o+yL`mCRu_3S+PJFsm`hpKf&iu zhZm&LITs$yHA{7{%l#LVLGG++TO(4gm0CwPxOP;8RFLK15dtnfgx7j>2z60y4mFGo4@n$VY``U+36tj~)XI~$;j%xZE zFVg_RP}mnR3=h%OEs#{=kEK(LWKT0wjk%qQZr9JRWiVE(14Re_M9YE0b=$jNkORc4d&ZrTQuk7~XMIaSccL_7{gN`HAXl+%3!~ zDs*v*O){AQ`eg4|M;#or6_7IHT?wzavXG-WpC&1ajnV=U{8^!Il4>1bnfz97zxop|9VUWU=zARyo&Q&xd#IWXt#laYP-CB$ zG;nqB=c)H__g_Y-7bq2Md`YVzfRWC!up@=DaG%AGJmg8iODcI1_M@s(oL%!w0d)Ip|F$sfcf9CcwLw)2el^yp?!5D%8lU^n7m4brO5b&_x>%!Y%FB0G^jj&)P0Q$) z!aS>c2>W8``O9n8`2rK8B9NKo52vJxts{rEa;9@;@EpQR%5f8IJxEH);Kk-z6l62%`NJiITzwr>b@6R#y^<{jWs< z5PHGfs1xkDlg$|Vx&j7C^`ndO7kC{u8 zuz5+?2mOxUe5w(=ynCG#a}wU}`G&r)a`}R26O%7w>`I0;B?J=pI1cqr5VG2V1~`9| z|03aZ(f^&Pp*qzYmvC+k1c-);D6-BucqFKU&+*7t;d~5Y8j)Zm$q6#+#eZ1dGY{wj zkiA-?o9ucG+AK8gB?ko)hpAon@#VcG`CwF=rDacFw3wBRF+|OBp^uw)huJ4j$Kk~z z9206$YP9mI9EUJBrbp?O$}d$KJCuc@S)~8(We8)vVVGMlfrf zl5rKQRjI_s>0pFmaHk`EZxyIQ=NDj8>K00nM~Y7WfM#QAU{0CFWyRfRZ4rxbn*Ms4 z@R$z%c=~iok-d8|OqEqe-v)geza{KbB=Xi2!g4Jbn)r}|{EC3G#8S<~>+PZO?*U`T zPN38asQu^37-h?N&8I^tcb9puU!vG|f4DOb*ZiipKfOS9QrK?VDmD(b#bkXfva&aB zk`D_^sA_$F@{9C)4iyQ_?#9{Sdw)c_o5V*s{Z>BCUv=1muRGqs%ZX;NK zr$?NmP?I@o+h+hm>2GY(*hBl;U?1-EyDkmzDkSL~?a3I&*psrrW#Rp5OV)_W`jbmL z7UID~+}UEq4{SoSYp7n1BK|2H@Uz=^pk3u<*@4IKwE=UJ2>$a^YlSVvOcuHG&T8sbV~$S?O=WqAEVf)&PS%2tXO2p}5de|r zQp}dVe8AldJ?cV!`SVgZjCtpax`cTTw5WV*BIg`Cx4{q)?e!hHUnEPxf0Fo3Bb}ok zxH-CUaT}~IzLLsDF5=oD{c7gdLt?+wRStS0m$57KE=48X9Lz>gpP$M1!Q7z#hIN%j z9r|IYQqCVc>?*hmB?5WP<9`5eK#;%Bj~?+MV+TlrEzFDasVzsofIok}++3$E`ccu1 za{GdlEVQ3tAE_|u{=Nm~i^79;>|mHhdae$bIwQsaevjhTrN^D%7Z`SXBqhE^Wb52t*pNm&)_3j4$pqPY_n4iU0Uo6tad@Gq8yuSkDqGW|l zS_=BPgpbStDWf*VdugY-{Wq~bl#U;qnezq|_KT%kx(&Yx`&9buR)Iww_9J`>7*KR_ z!EcO-uHNLY1=R|xaCVqKpFoiQFO1m$wYFN2$h;g3|3 zVA+cH`OWQ5V%@JStoJOydRKWPa_c+H^U6=Ht+eqwS9&`~?Wc2v>2$IL`mDA(j(y;j zfW$M#@Sm>;3bQNo9@LMjAmj#aV5Ol{vPmet~{fNB89xFbyV+V z_}(hRzgjgz!KqIa4`9cuCKg^+r!=N!@5?pVLBRD3Pa#`=7vW=oTCL+HF? zpke{+cvauRCePppRXH|4BZps8MaL>wr>d%R7uVwYs`vmK%jReWg%u;`Thejxr%t?#&r@9A7=bh8Pq z==13O+p5dw5??He+{OziEd#nGLxS`#720rdRMLRgj+Vtmb64o8R5^+Q!N3M(r7T z{u(E8bQJ(}-Rfz(So<|)8DbRHXIBxmv z&Klsz>Sm88fcq(x0r+%O&J(o5ObYn52JbDn)@&Ikb5bfIWX>H!?i5YrWG*DM!}qxy zez@}MA5J!F_}BLBGdS67#kMms(>a-Idz~{4B2MNu^~=Uu+^-u6SSmP~J0+BmfeTOV zDmw;xzq@#HKgjP3IhjY>vlA9~0t+Zr0Vnh9ar=4CV9=dXLx9l{x*oWW{|{~N9ZzNa z{_%&jY1>3wdy|}V->8VnI>#(3MH10eD$=5%(oj)CJMBH4_TC{Xg(SOWWd2^)J^Fke zzwh_=-|zd^(>cz$&wang^VBHPn;!E2EyFgAU0bEX!Eg*Mr5Ap}BQor7# z?Nh(8(%GxW-d#Blyk&5~a3FYDcf$cCu<(Yt=POn^hqklMf;K~RmNtSHYVjACwGk^r z@NKu}J#$%UfJ7my7>CziD0CFBG5hQs#7gH5pYAdR*PW}pBI@=BynkfY2onYzbjy7% zo+Dt=3#`z$m7skDk|4$e@K2k*OUhYkP#=%WAD4l2E{y92 zEuoVOa0i9Tv(kBLGtxSueCPE_cBo-NWs=wcL$XaO=>MtTRxH8u&wFt>Dy|633t5_m z{u10P;E6NtJ6Kv<7;6WHuATS+{U?MR`tW=quy!hQLGL|xH==!o*w8`}pX=*&H~S*4 zGxE&!N|bMq&yLy`D3`$EazhpTKakHSDxF(2IX^ZJY+PEdd;}!HoSh&q*(sgNNAO7l zX*stKvu2=7Z-qUzT`I_4_1(d7`P#B zzXtk!5T`r>4m>2gk_NVw*nTwzImaVVi6*w74K*mbj^>ux=qEv@S56Jh1Sbw&9cD|{ zp-5!>pZ8pr24a;t)f4w$5W6c_8@%+l{tWEF+_C#^-LU~V#RkxrIyOCLUB6TK-MOD{ z&T&V72#o9m%K(zl$1JdfJUQ??J#5$K$AIMME(ggkvp+b3v@Ah(ZU0Fd@%bdBxrH0R zpymp9BV3ox?SsK`YWU!i&`;CRz5{3*1N|a^1Z(WUu>-=dJq5|{2K^*pf#P;O>_-4M zuS7fk8nYoJ2d{a@2k9Jc-ySSbsWY*nesFn!Bka-~P6-K|6}ILB?3I5*?;)i_@w(lF zYhEMqnwlMc*Pk*tpdb6wHV5qB?7W!tpQzv2kDcSA)`N#sTOPg%@{StP*}R0R)bCl# z;}ruyIu7WG{>!BR0uy}SE)5*Zd zVaH~iEl^zD19l;eGLWrJ=!9`#M&CUY(<`0+LEh_`CCEp(NM|q<8UzN@hR1)|JFWQl zrl|KB-(tsl(nA$np}DNa}7Sv zDcgYDx(&a3;*4JGC(yP{`$?$(Y0pUO5q7wcLKMJI(x?STxvfe!ly;o0oA> z%bisqFDWdYT15+ZaP?nr=REA5WSv|K-V3=9igNa(^L;#@XW%TazQ^%? zN%FEH+_$@6KiugY1kdS4ev7alZmGs;8t6xEd?bz3l>#~NJy%;_c_P}C>%5f`z1v{^ z8L1)4!IhNq48cQz`NRD2JqoBnIk??iT)qI~hud1JX#D@p!z)|U!6-`n44xYQ@)7#E zYiQ4RPcbgKa>_p-9h0D*T}K?87>4nU1Q`u6?z>O~5bU3e4VxQ+anOZRCc*zFkoG@* zhufzB1A3>ep99YAnAB-Fy}ucj4xbxB9(nlQmR94t(f6%M0txeps$-0C8!)nm=VXjO z6ZpK)QtKa-BL?#uS`NcrOS0~)+==#S{xfNJ0Q#|+l69Yt=#QhhR06DY1h)=jrN$0c z1;fx@`>dTG-?u$0?M42Ni&?2b-=1wlF)rxWc09J|G)Mw3cs`w@M!)vpb2`(>Bc7FZ z;vFcY>IcVau2*Fx^-He*WqyHMhM8VkOmCV~;!6gSPURBQID zvdzP616K0uoAbIYuR+d{9pn^~Q-em*V9BLTz~AjL7*;`4&zPCf;Sp2PJzy==b^<(AJ&z~cYuok{~hT7GW_ zQ$CETbHnGPwBd*QXwmc2U>$G^9l+rJ+L`|L#q)n#GSI6fevk8~odwczAD{nru;kNl zdY+)}dK;GEd!^o^?ZUtgl{$}6&R;nt6a3D_FV*$*`-#3YMxg%kAI&YfehB}cNFJp4 z{L<4}>pp|LLWJa-P_KntpaYm9Z!Sgo7xIxdlJ8?^0|unXNc_(CvyCMK@jJyN{F8w8 zK>`(M-zB@(JV-$~m+;b_l2SfWR8qz{o}#^J56dXcMSGRgK{v=L&-rV- z>ElJl=okH;dKaJ`epf!Yt+uBxw-1$0KdaBsx5-Vxq&eOpj zp(ol!fn2I8R;onHV$8RdD8LNkp%U#cVx6Y+W1jz5*gd5z+Ta5>=PX-@@mPtJs4>q| zdPi(AM9i03Q@|(Y6>SzO63j9GZEHW>uLtHaZPyc4_R2i#OBjdRjU!1;R;t#S zoqX^pc;RD7BgP@MnlTs=VJ|~}dGvxEZ67mb@Aa+@H=wwaQIccWXEJPke&!X-}k$ zNLH%#@|Uhz1ztDz&h6OeKcCaNP_)Vv^DUhnJuwppNhlEYq4RM}`W}?GZbYZg85j@s z^rsAU$NWo=m!OsErjJ8mfogy^rzQXj$}d9h67+q#dJkFkk55OcDyLw5MVEjD46d_FD2NW+~=Jy^W4& zU%-9#E*?5P3G;$Jy4GuYpndh(Mba0nwD0vhS0|yoj7h)<{iC1sRaGCXzx!R%T$%KM zmG(o)5{wlS?x?|My+{8QR4<>ik)tp4X zHPv!(`-FBmdTPYiU04r~J~ugG9M;`t3`uW*w2zAWHzT1E)Y}+)CTn;;SU$P;y9ms0 zgmtG>N(~sK__7gTZp8w{9guhQlQNq~QWPWsCD;Sz!`Zn8qd;`2W-4O8NhlU$mV)gNt5eGd2Xs2Q>Xi677*wr( zdxqQsNomy=hBj^?mj2-Q1*DR)b@Vq*7y0mE!povPMq#9elOF(;)+pY^5f6#rLb(5m1ojYNRw>6F^~8 zy^+gX0dn5LU{7+_1_jx>M)iir_p%kThQ^tdljyoFmjAqqvS}PP>txm)kmS#=gAz0S zVJygbM-s92>k68iS^g{oITb#x{>jk|@ zzZM)ts{@6sj+4azUp;ExVF-9;*U0H@!JWsew^V@3S`O5~_3F4yHc-d|RVO&3)X73Z zrucxy6AsM^2M5dDj8Lz2dUaPP%m8VvgL_w8PSM`v(jSoV-Zrg0sOsEX^ERkNvtNbmFBdis-ubL%F%%S>C;r}> zRu+*2ZZG#Ldj@iw7a*ySxPu;#Qsz$sh5TfHg~Qvwln!GjC~WrEG>{bqGig-{a^9+7 z^6E*wYe6A;wI))h`Yr0KCeTKy8qZZ@MXOOz$dg#p+v0p*^qU$j(#ulFs`FPAjYhp! z-y$J>@UTHUk5%CMg9o>uUaIHYEw0K0U5Xz~!+lq?uZ|!23>yBr_2LuQrn130O(Cn| zWOl$ey0?3yomY{p2FkgL^Wp^q#_C?V3r>ABY&f2~ikpmr7L=d`>_oc~ASdqw+eNCp zXn&QQ7e1KQU12aAJXT`3uoyh_!qaj*NNF$7k1K`f%gUGwJ`>QtD*etXl*m>FF`?Jr zf}RCgU+J|VbNz=q1i13Rxzu;_yKD=85MUUOmac>U!)679ZZoRC8bgjXa0ZdUHNa`DI3fXtTX{&(qPFBcrn%RYW zpxx$Bz8I9lhr7dmXrdi{*yt8BYKuaaNj{_&VC3K*QQJWZZbLiCT-5a61=e^cqZD%J8sh+EV;ZOaRewhvAp~I#z!6X`L3$LsA-Twmfq4SdpGJYU3KlU zM%bBjSAt(=4N*n= zOXp-PaKDt!1<#iu93G`}UhW{J57xr_f^%esMcU0Du-h4fNCz0CxgYL3Ly#5E7(*B5{dXZHHRzP}G{zAy{r^q$oB zjX;_lWBhv0O=`iq+o?G^3R#wQi^(t0zp^lOzK8agbtvDt8g?~{%j=<#W$UFJyoi3D zJz~Pk*&*O0wU^IOPT7L9bN1sCXY}x#ABMe%o`v!41F7Aj-anKa&zXgO_i^Dj&tll0 zkEciGclfA~ed?%>0tI>S+>=*EY(YQDn-I3J3;Jo^ z6$<-N$nray&-T>?`z*+_$M}%n{L@9Jso?zk+RJ)^8OQEVgI&n~I&5q=)caT3>qr0i zIyz;`4V2^8Gxyv!z}^=KfE7C&#wX^?{MT)}X! zH9t@v1$+GrC=X~s%$1!jF+LXvx#kN>vXo*LDP-T;v_Of0dK4ZCZv8g*tO~f|)T$`7 z=WjP0W$WfBWQAS2KRb_lC>+zYVT&2KYrpv}*o#8)vF!tX>*eE%ao{_tLZd%_7oxDg z-<#D=IA(pbcTxgLa7Gr3V{bc=hR@FEaMI(!P1C_ zX0X%cT>c=1tYY$(Gi}lTE4Fpnl7)6rahEC%ta9wPqe&tAA>^h0vG`tO81C-}sb-;` zel+Q?`iblR)S33q1$OP{BpTpBK_>O*;q5EB!9M<^G+?NgU!4Do%(hC`#i-wyMbW`^;o!Onf}VcdU%AWPm*LKAk( zkGaD}kXvMdWkY_p9~RBpygZ;(J6+ela6cBs>(rj^-3RhfO;X)=6L!BEk45pQ zxPaUEzP=UhI>kZANdh1%1PxB_dj^nhx!sMb_buKgoGef_f;&`xpXKX=L85AE;U>+8H@J; zF9Y&df|`SVoN}i3Pb`{=av4&3dD7?g;GC%eC3yZJyPkQctpDbG`8O^$veID>au!?C;-Aaw4j#Rbw&giU@^5~ubcFYEKlc+L=d{gAM+%!TBP(Y7 zed5VVN9`NZr@bk7G&|h98l+_(>d#~%B@zVBxisCzBHz^ZyXXE*Ao*xr0dp^0_iE2d zM|0^yKwef=Iy!;!K(JCXH`1X3w~;IQ)k z%33*pK+YK!oT4@83H|?Y>XGfPVBVmqxl_P8(rss@EQzOBvr-FFngD?lDE|t0w0BPz z+_xnK8KeJLl6urOkdKCzT2k=0IxDrBNwO^9g5MhXxKFE7lxUWfj%_(|r62u2V~y&0 zw6n31s!jTl;P(#QhT{IllDZUqu4a4fpFSWb?+(7DuuE1tPB_FL=VaF~2>oRorDL57 zn!Lt}9Au9d*IopVDiQ@$*4!`PaSUsp`TelGTZg; zE-SSeK3Hjy9bSLwJ?<;|q0NXl^HR_+ZPv_J6yo=7GIaa(`N>Krv{Ald(G#TLY}D_B zvp(0Z;XZA>qPsieIc)uAsDFq3u{}rL&0tD`WA-hO-=vn>ky-)nZ=$*;EHB8V6#`>u zVGh!?XBj9s5lrHvC#91vTI_s={yQm6qu$S)l1nYqK1{sh0HzM>zO4>SZhbuEB-(pZhWZY)ui?v*r*2039p;%e_P7jofDRAP z-wcKRtF%!~{o@!`l5c--wbBvL_L}LUSXT08MNcg?2?+CBQOimmvJro`q=2JRXD$h4 zB@aH5*DlC!(n=oCUSelfa{tYQul5H(N+*`gO779w&Sa2pUy^&|t27;?bcqS9J;6#&N46RAVGhXZ+28&QlAPp1R&wg~a<3}f-^tW252m5qPD+Me zy)+M0AvpwAk~+`&(vm7xa)Pol3{s%!0(ih4!^rzsY8+}$jJ}j z{if$9w29X07=h{claD1Qg4}oylBm&akbDf6fxfHn#HHc;&q)^<&*MLJ+ld&^qvd(0 zqj;YSV#DkH7%*|aC*!vk@5ghW5)Ok;QCgTxlwWhoQw9!N()N`m%K7c#=DCF^_wgU6 z`b4vmi@cqYTpaS^-Pgw;_Xp}}{w~Y}LGpz|JH0e*z}8iFQLmIf=@;sGAIT!2{wdaD zCfdX7{xjCNgM5Bi$+d^s2KVqg*C{x?1=`m&@;XF&Gg(^nstE0nOS6IYIl#TnKpXA0 z%;ik`2DIau6XX~C@S2yKmfRUgh7lxHU6j|o7MrhJ!}ag+vhtGqt6C-({6#;a*ehT3 zGk*M#JR%>zMPN?g=Vqy_vz0v-ka?YQu z9t+W4U(&SWBrAEv1r4&2*WA7j`n8SYQGXV%W69eM zoy3et^@G&5PlH3o2KawqC7DX=IySh0!lC4QUdC6F9shI2DLYp3sZFSH3)IW!OCz%1 zc4H-9yf+VWoXARYDT*5XD=+<&UJlxI0R_FQf$hdxt<_>B-+1Q+Nny)h=8tl~ihbt> zwr3^Z3qL)v>%>ZmxFAMWQmoz4rUB(xLV51d4ogbMtG{oRPZv3k{|iAf2^6oN`5uPC~8)-l0O!q!Lr`0q>`5GRx_Xa<9&$Q&I5O0Htpmz_;)Ewn6`?DIoa<@JshDy&GA{-y5ZC zYHCN;B|RWT{Oz&?~}O)%u!yoRv%v^qx@=HU!QaEDl4fI)LH6&Q=S75t?xuv zkk0VY|C?5kS2*l9#QtBzRiy)%MY1GxXh|FKthAMU=A{`JH(GJ3ZD7{?=gX^D zX`5zK#yjG5o2ZJ$eiAyoR9iC%^WwJI2kQ^^XQl1ldaPZK@x2|N$5*N@IN7Q3_DR}a zId;_&I-KN!??6rs4NU)@Zh`q%rxv>~bq7h^dL4L?bUj&VXFe)l+T||g)ncVxk2c@s zhw)Rxb#2X?0+>>FF%RvhW{nnJ?j5bF7lB=cJNbck6&1LAG}D36v3Ne zhC^R~+`tX)r^J6?TuZI)Sm+&0^3}LF8B9#liSwk-wNx>V08f@*A7KCr`7#a)`R)!5 z?XNrPCa82{cXAJfEG2XG=ifiUYnLXxjRMz(51IZD^jE?X4K(uH>wyJ$GUxRGQV{zT zQ1IGLj=s5i^-0iGt0Wo=>0~z}<8ip}WK*|MMs=WYK#@$&IC#Ef3+1Mm+u(GXVS?)o z=Dxv#HhDQ6bAv&xeraN1m`ti*F+|$2134KCaGG+W##zw%Sl$gR6qCnF#-GE&HrcT1 z$EN!r1sz=iTQ{y-ZLW|dy&Bip5ew0z6Vn2gC4=N7mkrL*FtA?&vXsdf#56$B9~2g_ zNgYh5_+f#3K#(sxa5u4G8WykzwyKmTImn$3gTj3!aC*2PIaAaBHG-PO z#DlV~{o4eC^7P6%VfcU2{1X)|Kp~G_oFMNP$LW(RWU*cgjrXCwY<{^pB(NX2-E&*D zxsvQOC$mywrr|Fm)gt=Lo4i>D~cWo=4N64SKQ7F%ieUeo}zky@S zW}ij>*eD!;Z6v2@1(CvR!KtHn)uP-tMnpNp*Mby2GYKrGnKH_YyeU!6o8^l73%@{@ zUWX&mZa2pt%6F~-g^j??chFJryqj~}zS*JNH~;YsdYlLT=&O4K@5c~x?M^q=_T zJlatV1xvLAIe8d`Yzt=)!T#z=tI@xFa-Cz zcL*|x{ybZ8Su&Rgim+j3jo{Y@k%&P4FX zDd$P{!ecH|~3_wBNaQnU9EZKu+s!j&e>jKvtH9zpx z=-HX*?>lH?1NM4ni`oaxVJ~*}TJz@tKDX2Q@AmW&;G)^ni;TfNY3}3ig5)%U_ObIB zC1wOm53egkd*9h)WwC#VLbglue#H#5=UwecARkms&K%qT>IC|4!RK~ixfS#Vq~QQ| zY}X(P_W`YE>@-Aq?Hbj5|I?u$r&kVgy41vHr-NaKcCG!B)Mo%l>NBXXUB}F-C%y$a zuNtr@_e?bEJFatn-gdO3IBI_QUYxAe&R4K&apcSv2~rwb*xB92nhq=XfsSgX&yRp{ z(FR7&;1w5rD|~-=nkty)$M!Ju(~=#?!qN+>dc)uMjP} zH`cpoA?(54{b3Qua=-^yF73qq?R^%!ZW+ddz29$WB%nX-{rM$w6YP9EJ*EV-@scFN zPQ=Tm9iNGMi(lIJ%VUgd@st+;?K%EVNKiS-&@z>^ZU%qVnVEGTp2cfIpzWTrlkE@f_ck6%8CMevQNl+x9vo0SUO3 z!Un-}_te^89NzylIMs}p@COfpIE{f@@%Bl7uL^r1Bw8Qu=_UBwGYxxIKaUO*Y!QCJg-}ne)B|L-j)J zX+E|YD+ZcZoeSN3#ua=r{>v7Orzz$)Y<|MNrOejwe}Q>q3e11xQ!s`mqF@r~B!Z8Z zdX7AU`Q^N>)3hTN1qp~NLfjvW!ml``C#r%gRIY3nD~+#8F*qCmYA%x8LY{I z7%Wr-uRf)9!#7$#1WEMa92P9RoSjtpCY|)KQk9V6#&2~XrS}=lN}E#}!4_aUN(=+? z`Ld+VXFl~jzZRsRua&G+)p(D~it8Zx*GvZ~EfPN8f}1~r=EZY$nuA>4TkyvGyhSIl zP$HErDY(PA)%C65o5TH*u<&U`X|tDt)BJ3{E&@sIG9C*i>ubj@>;dPIo-D}C&#-Xf zH-MyVD>jvk48+1IHzYB96BbN8U+wu)hy|3^GFzL!ATKK?ZSQfU>*{VGHP2aCI8l%v z%Aq5v;cW+b**s|{8paM_;bf55C$tN=Xkm5tT=3@S$4&TLXHG5`3o3`tT@RiF6(mE0 zg%u6wS3xdsFL-d-{{Anqu+kwNXOPWO?{ONu**dqM6UgUnlWNdD?RYG_xPv@!#*oDd z2e6FvbXlpE0qMbkgOuXip#HR6+AVL71)vrMA(3|^Ckqa~Dd=)%Fe}wjBK<~?-%yn5 zQW^st@W!3(o4>JAJxB8BV5R!PMySEzm22kE!46YYo816jRRVSVUKQ%8`_u{wji45PHCu9ed)w6~r%v;YGsJ(x1M{BoPSXqP?d zT)7!Y{xw=)io=_T0C2e4f^{f|9x}VLr_Jy?XDB=qzx#aP*pFDa8j=4K?!P;wE5!X8 z)pidKBrnZc((4EJj@zd4825dZWVS$3mtKPBBY%)Fc;0)>j|@UR>Gi4AY4;Q5ki9zS zLJ=5EJL#Zza-SCID6ce1^bFE@5P6xl>pLLmH!IbC)Zvi-S&)KatWeH$&TC2Dsk$8+ z&<`{{=>n+7BRLt@(Ehq|`EWr_T>$MPW_Er>U(lG`?a_WH9gYI+jDqDZquuGfewc&j z>9ALMQ7^OuHByns{j1q@x@B_+?OKTXY5QSI&LGrVTW;M0QW_eRU)wmpt;0|sZM)J= z3Hk?jkj+Y4FC+OYu-OHVf+q5!Ml~6Llm_E1`W-o2PQ+_YtpTt9GQYfBz_jg6y$ZmL zzl)cufFx2N11T*g1K!_obpW2XC6~_<3FsF#dWt3JK^~GI zmj@J#anq|_51Pi@cyOPhZB9J4ZUKf~PP#J{JVs$$xE`sNr-FS)Hy^kO3|D{q-W@!D zs(j}{FuM1emo35kVg8@vz{0f`FXK8@J?Z2Z6gJK(ITb2g_fI#YflFA)@3(E<&2t0y zY6fP%1o>!Q$uDv`_5=C6N0MI@+=TM~x$a4HeIOW;7a!0c?7HlFloHsV5_YqaA36E< z4?2R|NKS#3RA5E>09RAc_YY2 z>q^RvsUd^1Z+S+K@VO%69tBsxY@16?CU~EMxAuS=6FFwYTy;T(8Vb zsu(;N_w%=Pz*V%jvPD{FUX_74swxZ7&&oN~B#^|~&>zZ4gbV$w?7GJ7{F&h2Wyf#h zIm>9@oyw1<&s#wLz*th&jCMl7VT1dOsKNI!{p+0zo}utmiVB;v{nu77%jRRpuM~aL z>zSnwxGi?3F6ya*Kd_Wk@b*+v!K(^Le(+J;k{^^t;s-c;ac&O!&5wAJ8v%Vz^|C;{ z{UE<4^#32UtrZHMpc6iDb%R59SI}dXJRNrA$C=Hq3(UasfYqw_-cJ(WoDFi09pKdD z`RhFH55Vu=TD2Sraw;I8r6hJJ z-v9ACs(a`wkk4Bx`Sp~-4bU&g&WqoJ^8LL_t9ce}$fvd%+Pet-nfyla+?AXv5BfQ& z^P~Q&7F#Y~POldq>20e4Cas?T?FcBy)>cKiH7(i&KJ4(+8121!aTP2q>|3)V_fyHv zjR~%B!TtW-ZL4n4mNw?8gM!ozI)TT{UT^LV`^q`Mk-a7LP4FA#S%E!{w-~(+{i~i+ zOM#u{=bys7_dVf`Hwe(Bo9&#>@MX-zvw|Jf)`vK{;I3@u0~ycP?tq>-{k zDLPp2{8b%YhXryXmq-^2J*;CKuyBYc2Q+*>KH=lo(Op4d0Up191g1tH7mfr9c}3#6 zunsJYZ>dJ7V!^q0+P;_33`iyUsD00$1C08mJzzB}*6U!7qf=aB-Q-JIHMGe`$V55UvKk}6zxH|5FR0=`sf`3r-@?!B*WWpb?Rg&ey;G2B+#$$U?chA0z&4ZtS|QthkMtcu?nD$k zXW6nX%40j{c?8zZH(I+1pC2@%vkuB*hgtFEJ>FnHkMa9Z|J#2|`XKKO3LBBzIemF> zzg$s&5!{*fV_Yb>f-;bSbLwB{xq;Ift@ofkZXXvgR`)8{x#oin?ko0NqH1w3@Ify; zDJXb+$1XS$7mbBytc>EiK_MT}HaZyH2Hsny`3DQ}ZPQ3^7Mw)!Y#?{?NgJ8`hT>MC zeQ%{a*|ag5sC32mD=2stAw&ll=@E*9{mTxy^=&l4m zyD2s<2A|&OzatAgKU7DC&u`&$(7{mK9ifjvrtPWd5|GQgppeCs>?}Bq`-{nt=WRfL zi+M{Y10d%~0{UreiNW<_9EKa1tpF+SAr|^EtFWAKBxzF_K&P3?-n z4YEj68EEs=wiN9&ic7StkgZSa{qv(ED0phFUqiaoppS3np&&3ga)M4hNV4?1L2dy8 zF6p3@ei!8O5P%cNS@eN20jOah>C~6b^ zdmYU`j)28|8+)VQtyj`+ejfdJeapi)gHX=vIZrLHtJ*0k`pfzSv;qMI`L*>v4H+J= z7wehxm=c1@YfB|3aJ`RcfIY!elyMoPeMwwz9p~`|atm>=m1g~7^y9Vpl#v`f{VQpH zDoE18d!5&e!;qdl%kdhv^`1yI_t>p;%4 z7u>LNK?>#v+se{5#-ks`QWX9HI^guiQXLdFAY&`t&%eSrzMV_h4K5-5bx?>H+n!x& z%kBazC=myU+g7@d@k@}e-$5HBEopot*IF>=vq39kP>}WB8AKr!AO)^ryxZAGI<**Y zy}jG^g+17{v3tvH=-<0I&r*!nEhu9+D9G-`t=JRwCK)8Pwlj19qJJU}?RU3QqIodN zakr6TY~RTsri&VPz=NNy|Dqgs)BY*VL*9LfTLU}4yT)L{ApC#N-1QwZ_t3mY$+aBq zZVxBpf%#LH0|)+O(tIkd<|x|PUM_($7*LWss|_d|-0uyo+L(v_w3qf9n}biLwN-|_ zj_YFU>rw+dkwA%YM}tO&xz+fc1lkX!0|$qd`*xr_ z5`=@4gk6-m9Za1z?i%Ku2_L3kS4F)he51rSbP&M=yP>@%P(T;@!9La8+YYeD`xYCP zZ^rn%ZzE+^1`|jp9uzk6_i-ME;5Vb8M=_r4Csh>G-~L|SBel`4_EUaQ*t`AC(_Zxq z23N74m|Qw&Xo~BJ{0 zqP^%RiKdCGZ{fZZ1^bvN%UO8{b|+D|&qQH1M=SltMCCJIe7oZ|w)^ga zOX)^Hll%Vt%|Tvng89vRpfkUD*(c_Aw=TOSOYysYJA7WAXPKWrNuLrNsHAu@4WzWC zR-lUI@x(9?v-o~^j-Om4ElB&imMDKdVK4JzJ?VCWKDSCoV)^5 zaGeU;N7@RG>9Ayc6w8!b(@7ZUKobD)zTL~V0r>y4&8@a2f=$g`SD<`_g+D{_bKMm9 zeLj&e^ON_eV}8lCOHJmdPwKRkkC zKrS)}zfS?6k$6q&Eno0CcMA0av-7{*LwWz?WIjO;+m}Q8gJ>mgTKGRFX9;#AT>^Zc z&V^5dr`PT<)&zG-ipS%A%PGPKi=>8g?-Xm{TqD*iYw234rzuuNf>CVd3|tVatg81_Sermy2S)t=AdTYMlhvMc_g(GPa+w4*Z{IwG=PICs`Xs#Ow`;OGVuE*7m|l3fJ-G=;Xa_<)Mq}w@PA6z zgZ^9SJ?~Ao-}qko%j3^cKLxzZBvU~1Th!B6UR8j}r$o=U|BH90cV_KbChu#aqklL^ z>Jt6H8k?{^@9_Vq#h!=Jf4)*0w>G$5|F?IiccJSmr34Me?>XHxABFq=cKG%I8+x7# z7S}fo1J^keE=4(io9zF?3+=SvBk7!j%;pQxt#Q2plV*KIzs_T?G zNoRdv53{&53}B~Y_CIjl%o1`P1@Cm9{CPUqJGZMl>W`1$WtsGpi3jfBe$(;pZe0Hz zr4d5Ae@pe44j#o!2>tGD@x4L2_kd+&5Wu&jcLq9j9QzdZ`mHY~KwiIrWge3`K!18nfn{h1 z_nYop??ZpR-|)O@cPPu;rHFI%$2(o?Z?DJrb%WH^&`vMhNO=3@Cd-^BH8^9IIX5q* z{xR&+kx^Y|-9bM;oH0TcKZ9kG!rtGSAICEL-94{=NB!nv$ zARk%9gvP6*<+IFElf+{yVF#C{dj&i&Vwn|e=&sHf$0Nw!W&+Esa>}dAM>|_Zs<^24 zNKzF;KUl3w(g`fHhWyHggPfc=%dB17NB23#`}G|uK`!_q|F$aZZuDImP;sA>E*ihH zkwiW)K5pja5SbYMpqGguK?JnREs_x6zOG z!m8fD{l$CH2{FqgxE~o~iE(Tnr})4!i5+~yw`PIUzLfak`4U5nPS|1Ia-jY0S`&;9 z2k2ZJ{Xa<_o3#=4J&Dw1(XNvA_>Dbx8RTTU!M*RN*5dw>d3h)%nbaFmugTF@9q*%D zQiR`0an;wiHU()u{0e+HZMg;dRSK<3B02C_&c-pYmq(w`4m58~^+`6EkDMUcb6oGlKJsV==^PsK($uRxk`vG`Pg0tC^q-Tq<}*i3 z1u6Y8?8wPWq@%?$r}#W^%qfF=g}pFtpZZIB;4E`me&b0s?DUzAcMkM`eL2Ie>p;%2 zi)GHX^hw%^@%?NMy_wf`fM|D$xT-TI&y>1W$hYW4=Nm z*Zn^9q|qp1%j=hV{^xx?%G(!>_qottuxQ5kP9Jp=i~?s7FwM@}Jc&F2Y`x2E|4z2@{`L3KJp0!bFv2c-2vOK{Ynt)r|! zm!;8eSs;bbnS-h1S^=i3Upx5?!vAlJ1XSuXdZhXT>G}ONeQ@~Tr0qv(<^UH1^K*5@^+NZS08-S?bp{B zkQ|&Bf=?eQUc`bAQ+6BD|BulFfG2zT?cNC<$!`@(pF8n9^qvX$Y30+)wczg|YG3iY zYWnGKKcb%1#?sCSNO@h4gG-ZFPeMCTTl>9j8NRO;Ny6mdwxOkM(Z1D4MW4QhZ?8KG zeqXz#+Fc=6XZ-$r_zccAHx9$^sLyj-F)t2WzT9bA6-aqH*MRrC+W6x4)IS@v>U$R~ z`&jr~1*ClNmI`_Mp)XGN(gVGEhOV6ihEmKD7)?j<;5rhr19^{2dHbV*A-`vU;VHY|FMef*(^6z{m z%aPd(7Ie8Y=qp(LT_w6kA@8ELvvbV{P(`uw%NcroDd{`Pu?sIfB<~`%y)|bzIQ?bg z8Psc+n0V8SHXx;)=mGM1;^bYv4XrtV{@0ZPZmxh5>Es`ML6TF1{pm^$7wA7-`TQ~R zt~;;-fxYa?Zw$-3E^WJJcLcb$p?PuxND-j8udc5sW)#erFv$V!z3X#IoC1EIJ8L!U zl}1PPaS|i2$9bQ5V?Zl%*#@UX2fo4gGy+>|W?TZJTld{}3Z%3IXipl?SM@mud!osC zxDhEN4)0f=U0yHgAe?2d;kb7<{&O zNkK8#l$Y}2utKgyX@k&CwK&fW(2E4`K}!GD96X-dVF$(mt*856`r!GsyHMgo(9HSD zSCpgn(D}39q8zm`?Yj@VsO`0F?TcKHk6e;#UkT`1gL2n?<=uA;+NE~g_UMa-#Dfm0 z3b0CJ{;-J(xlXg^Yu(X~b@U=N9$;M28AK~=kUz+kYgd!24Vc+R5{&Um`%BK7s2AWb z&DKMe@HtM`mcIX6{v7s0$5Wv*3irb)aG*Wta5|gdKH7N!`MjBO9V!OcGadfmQm#Xe z2Cy?aoDMO_dpyf^zP4L4pFYQXgv)iR%!hu)IIBA{k%_O`l7RgJ`^NeJUO8yj!&FNDb<# z+ubqF+i~4)@8|zEPr>-EzNU`_`n@5YLko7R2w zPh*m)Uk0|PM7JQHe^Hpvv5W(y#XSHvFSgx;g}&2~)KzbfgGVWZg=L(D1(aOHNbd|5 zfO1ODgU`8!#OZa&1VhP%lx4ggt{YQ+7koGANz5RYnU+UdZy+fzC9}-Dt~5ZiOwjSf zFb_=FgJRP?%rJotdUymDl4XM5lhzz~BW&EyFuWi6cWh5Ra1rfX<9#k43&`cK!Ta)7 z!5y&>58`AcStgLziDm+$Q*Ufi!|#QXRtJ&ufMkLxANT{14>4utUtco%Hw&g=1@VYw z76zEC3&-^q&S@Rp6$|$Hoa7P6OFu9nt;sNh!o+{x11dm}6uj&}Odm#JK{<~cxv@Z= zcaB0$Kyr|60q(H0xLbkWpLTra9W3aA(@5AIyhDQG;Kl2v_HV$`vBooAg1#j14=UMj zbi=}89!+OZA3?mw9TQl+!|?n&a5sf2vdr8WZ7z4l^Uk>$?pSe&W&A&pixXb!?<%^E zg~S}reu8%>(Iz;EPLS}qyykNk+k)h%lmr@T9UOCkWoGksh5CWb*B-cq1wvs2HRDN1%0)}y~rJYfhal>r=NF=!HQ}4??L0y^l6tp{6PI3|K zbvLIF_wPz+$K)*IazH8ehzWR_G?DOriz>_@=<{Kn6Lx~fZVzt#9*lk6cRAXTtIo(M`49-q$5M*ndMbbD0(6Qq5kZRod!9mf7d{kjZw$j<);=9TDK4Fo?kyR@3)`+WWa z#+Az_h4+OGOqcHIng*yR`5K*6XY?=m&?hVWMzD;G4*GV3)_2v0U?D4`v|Ag&^|Ief zJYhF-kM{2A3Uc`?@qW;l@eL(l|G%r%&GG&UGT0zVL^*@Oy_FxMUpX(EyzDaS&)I9| zBW~mM@9qEPP+Q+=XlVFB+jVYL;F&{ zgoo(Y_Pp*nGntE|0oDKRZt;s{COukYZ?cGGCUWx_ma(Jedyi#odHsCGmdhK?G851W zRLVh43YKMT_{adp+WlE=MJ3COzeXV*pmcQg{8*M5$4fRa<9fCnKhBF~#x~gf*y90m zj!z&dx)OT^8@-18vEm%OSjKYY&Y|*lEMt*IM>*gece87O+zJOdM<13kuU2xtsR8Z_JM52oHs>64 zSY}Mg=?*=7KyKXyrp$Ue68+pPKjmm4+PxX=525{<1$I5zA&6y0lOrzbXEdd4KzWXy zGm5dVkk1prjBKb_vmW+wBqu${ zG9!L%T3Y1`Do(0op&bwZ7MypxAIl7@Yi($T=NtBp7Fr;mKZzO2=apiH_EUdoh36QO z`n%KF^B|=a2xghVnC|7Fy$(jN-8viOBTASdl#T}XIh5q3QNKg~+_|WW`Wq%}$PW`X z!iQ=3uXc39|9R;gW+*ME*WvqjYD_L*JRA~59(>?iP5)!CvqKz~1!TZZ4thR!P=gh? zL2X1l>T8hC5XWXI;7sZ`U^lJDb?6WM8}y$CPh**Wloki|-jDYnW%`|*)~(J4|L?og zHXQA;KNs-_8dIWq{Qt^~bIa2}XG*}sGR938A`Yd3w}NJw;<=2~!iv_SKle?2z2?q* zaPi#0!kJ*mw4HNdm;3U%Q!GPNpe{p}^Ga8PLLV0(OT+q%B?ab&Rg{puQXoGfW zc%XGv57=iz3PfXArduotWP>WN$GyjRV{kS6dwBpj+@}9`jMw^<#tQYx@56vY-nK|S z%QCurUL8hf$gIEaXouS0T(3+*JJRkhri4Rz9aJn4r)sh^%(QYhRrwm`zpQWAe;Lo>-l&BnbN3d&? zs5x90=X3wd2H}|h!wo`}2!$+m6e*vBeI+AH7Aj=h_zg7KHo;?Z+eO2cpT>e84VL;n z1<%a2s{9LLy3o2MD0s$hn?oy9kV{|!n%q=9Jr~4dCuoA5rykEx2AfHX4fiT!TkG|I z4^am{9dJJ~2E3PZ`*tQs2fxF?z$vw<*&x55l5OQq9u=}J6(qV1@*5MfEtkH$k=TR# z8d7H;1EUZ0agu>k8?U_Y0df@#b|)8Kg)FAhpf2zUm_r#+z(*u52a<-!dQk9yi{Z3T z!0v`OO#6ZORfae^SUcl}oV10J#uH@R)wQ?lN!*9btok1|2q`yf*P0m9kA?Sph7 zfIK<*P~A8I|7pDGuaHIa3tw6EtF!|8{)EPE@TGmN)-kgetMuy9;`y>cyx2asvqPLD1>%L zQy!#8pcT1@gZ;Y2n9+TyQvr}iEics&t@dTRGf8NSyy-aT0q9`RYYoajdJKu1(S1-X zG}xwb+TAVqUPYUNQ4Zh>?}aKk;BG^`bbKx33;}E-2~I&dt^e`ms2%Ln`gBS_018qa>$!xB)lE86C6b|IuOhJp34=ob>F3y9_8f0Nk{r%{J!w_eL#MrRJM-Oo&?E5 z;U_qR9ev_AND3n=3fbCm7TgE9L}MVAaE0FIa}lf+?9$p4wrv#3 zYb{AblIJO%s1<`0X&np-?R?EQy`~bB|C;CfSARu&TyuFJS^!7~&#;$kwx6(SKY=`6 zBi0z8oY%}Gv1V|b#PC-dC`c2m5j^U|*Q_p1h5NtsTSBiJwo6BWIXAaz6@pk7 z3@-r%PsG&+SH3K|43fh$?tislk5^Cq)bD#9D71&w`XmMp>g7z;Y7Ls+_*{YeSUvn^ z!YL!L6=kFcTQpYR!T1p=NO45IOnV?hdyf?CVB`&hroTPbd?}e^JoDkNC3EBNX;0;z~DI4)D+cQ|*ah48>%Dg6D4pN%G-&BFG+K z+=<{4n1O3wp!*!2iOIwV49=MlXdLpGpaLu0j^hZ~V!^ zg>fPLb?tDIS>Vcdx{F{h!guSIXmtcnd%p`qI|&!;dibwyb5mdAI)Y?Wgpdm(qW4Js z@SRo=m`qX6B)XH$>dV%FAar8 z7#AYB6Mr!2!}?_yw<3F`oiyHq=V{oGeYHv7d;PkwOdXXwX+0a6rmO zjr*HNfdHugd1goAuYCk>QD!BOON@%^wwqL{rw=Zo4hpV1Ssc9>jG>S!FtyiaH%m~E zMhO-)qeHp`O;khs3*j_0!KwovPNKZ$cbU3Y1M`ge>gHL8(EdV5st&J1lFWPAqW^`= zt&dDVI|vzkYj`StFQjcikQ(lD{(R%2mKcZT3y}o#1r78CcKw&EK>u4XMP*c1*w2M( zjx{=NV8HfguW+4(f(QLVe#2I_s0YQ?gOqm__G6Kq#>$85KrXZv#B5?8?t9Vm%{NNX zZbRpEKOa396cX2m3iFsy@&6>T3;P!;B${95aC7}d)Z4P4+bgeOd|I|RD{KhH*=3xD z9~d(8p)sz%jLz-QewK0Co!~7Ehl7}>E#o|zz!$Vb3VvVss0r(c=knN$Ui0&fFdOsJ=h4r@D9;t{Cv5Aq5x*P2J&jg=u)krPM+x|wc3_FRT?eDy z!p*4S-v&OQ?+JE2jPh1q2Zeb;7!61I z^f?OYMn4!zE|v<}3Z2^%eNo>l#$CF*82x93kdtEtr68IPdq{yrXm_hHJ6iq>{fSEu zigB&L&gL!J_gW*$00$1C9ba(R%J-8fqD08i6BT%K{tb$F64ptZ9sR?*#Z#n2zaD8c z{}&|mHhWSAWN>=a*)FZ=^}@X$w-8_D4uU<5A&FM>_n6a7qf%#rFWbT+cun zUa(L%Ril_;e2yHK9Kc5_&Yd3*?xW0nbRXo>3GTetU1b_R-+X4Lm+e6fRXhpaucR1b zycRqVO?|>%c~s&3CJITyYhlC0bkVm_{k-tLu;FZS%5_&77XBudeybDSgEZ|mV3|>M zV-^{8!E2HzMR}P_{xI0L8{Yp+EzVL zX2i*+$o}~M2#VbE21zMr9@vJo)IeS;gc*MQ&{RD$yk18c*g;NV4!pExV~HoYVVOn2 z3h=rYECjAk`K<9gBUkO~u`M0U-2ML8Qo7F%!{a`Iu1D70=?yyO8zp}Sg$-GgQN0IT zqjIHYeg!;8V(=ghkBhV=yM%JOkWfjTt*g zIXI?(6liP>auRN!4`~>Jf(N2$H_Pk3_jcnwj;Y}Gi-j6g0T15`hBamWkMi#wrW%=R6MdxzgMyF6}r+s-UArmf~ilV%_} zhDL$K$p?6hL~@S3(s(0;~nkwAFgb9tlNG}^GG&>`?7xeS67aCrkf@h!#V zD41^1e#ax0kvO}}J&JOYPJ9qK_y>sT{QM@c?~?M#D1Yg?gHPXnpg?`=X$-*+=u>Q$xA3OmZZ>x z{%%RzPiXI!r$ZYn(EltKu88nLd$pvLM<-aus>=s=SF~#@VMBZ@cfbr%z+YFE88@-?8tP z^a4rIH5uRM=KXlx#v*w-?Bn?8xVsr>-{Yf9Le|Ma3QU{@4*4+0U=?_LiuZCq@H&Nj zgTev8_?~{Z-|2o@_0WGtM%pRXX6A9)^U7-QDz($$@O35z>R-kpS0=6 z8F22H*cEiWB@{XZlEdZ^@QC$$)o-A+?}Hrl_wh6KIN71yjOTL=Fyp>bs2E<8glZ3v zPk_pdSJ5l}wpN9)M&qyzMNkm|EX@t~vIl|JZ) ziG&+_ZUW2XgCc zux!uM@(BEY6ls5faXlA0Zvkmtq|Gum;lAJJq8=wGlcpHRNm$~2&S3Hqn~Rjb2UX7a1a(>I|UC*L}Wo(cZkGos=t%h*%iZzYhX`{>X1 zoD?HCkCHBeb5{4?gYns3I4H7@Z>au`@7w?Uo7#ka=-@Q1@~b|$x2H-MjB^fKW^M}E z4mM1=ytR&H9J&2Ia1otcgBc!OY&Nlslca5JYqV!4I`=XGg@X`hjWH*VV4QQdubGvJ z`*RjH=A8w{1!vk;V*cx(GF(}@KZ#}J!gwcV=|;e9pYj*2Wf_<2*W|BJ|E{!rr32IW zkN!1xSjMfbpSeB8eYY7&7azjDyY(8qXfE#Cjh8fG+<0jr#+?*h&`;d?MCgor8il}u zT!bIXkhOgc`{+S_LYU`xwz+$B8eV(yl5LFVEG)oaXFd1#+4uH3$S102rtlJQ%oHx- z6MWfn^cmQRsgyb(2np+0TY-ZpCE|KmuKHwEL;57WFvjFXb`r*&On zN6hncrcZc?anQwR;XRC}qd%|9zW}>5nsfBQ{6uib7)VM(xZVIKN^S$Hd2N<;WSM@P zLlbB}w#`qpn|{3|tLET3{We)Ag`*t$)A>Ed-TtJEgYl&IANQ=S#vqsLjb(aKN+OJx zy@iON-om)qqxx1S1K6wXKPl9iWsF=}**cw118}kHqM>M4+UMTAQ-)p8rj&qa z-`X$sd-X&+)XFj_KKuquxT}31<)&p#BJkkAm*ab&el&%71D8h__oX#cUR;j(ttKxW z#c1-0!5PgJw1EwtBCSu5msDdk`9!;n2A@!v(I7=%^iPd-(@zDXJiDgo*nK#_GF{T& zt4~0?>>?bzcjlxcS*Fu>t;myTza9BR*i45fq;<+N?eE>5wH5P;_JTcYzu5czN!aK1 zB*~BOcaX0e>xAd*fKg>B=8NsQ^($!gKH)3I3H7`6R_E}(`T`gpv_Ew&$0Ez9QQmE| z6Sd~wv|eC5ZilDX0{hxdh@@(_bN>t%e7>C!0nkq9&+R6REt{7OE~Zdde19w*kbuF1 zFhYaZ!vfBtJ*e@Cz8Uqm4`W}WU3VO`I;l0vxzoxSAA>L+cII+kv5d-=*|!FVv5a#1 zrkDy{@Cr$bfT>qJ>|sxpZ}riPZ^Z8fO?g)~0Ofc*_L~vbS6xZc6YH1mHHD>zW-$ktpfF|1{?|_a#E5^e^MCV1@1SU`4s(ikT9MMqLd)8 zUqgrAelZvJa;Tg%9x?CcC5jl6*0r+xGI8DazZ^I!{tpivTSO^j^PAt>kW-?Nh14Dx zdulC6(!|RYvN?Bue=$)bZlB#}s6yr^Y+%mhlD{Zq(=pvLOjO9GaoT4JnI|_v052?G zP+kBYFt=-61SXS45XgBRfm}vvkoL87K>zyRA63D%%NkQYgS-c~%yR~fMBrH3!2(H2 zehKI}#ymmBze{z?9?#qL2t0_ z@{!H&DP$hPL8?ccfmX$JP|#BMRHax)kV100fx6rHUhwt(%5#mo(DJJgGsmgPw)VRTmT+is0+B5T(H44l$8}E$HF*}3nd1HjS!E; ziy?$0H08{A@C7px1{@}*fH>+ zfos+WFv0ijf-`g-tS{%$bt%I&$W3TKa4<1{j&+egqJSa!i z8jy10tOTb}YI9IH!16%1O+@{B_T66D=j96gPK$jU{6nD-AIt6weKio?lt843TB%d zY2p6dxsXEe+P-enG(obX7r~oj_iS!XpC9vWnjT1sLTH~Jt>=~4`hx9r<3^4Fo87oI zo$i}U_5rHv+Fi`W=PS)!6MNvbAQ|GJnGKT<>gGgdqF&v9d|bS_9?Y-18D>b=i61gQ z2IM?bK;b~hoeP1d->01h@QZ$)zXte}veAN^rY?A7%B$ulP1JO?Sa3w{2P{gw?AshpxF&M^nC zk1c5DMZY`#cq{Y|_t?EjnR1XK#_4_IoKLePgaXF#_+?O6lB2^vqv+ZRY9^j^1=qRT{`m=#v^VUjobzx5H+IC-9u$(r%lm|OQA7Wd z)stu@_}p{0Y6^Isv|~Wd6A(PRykKA{7!p6}1?-WG*5CAg5M?6=cj`@X)dr78b~D~a zB=Kr+Z{HDb=F#_PV-R#Z5v!p0DQEdOkRq@nz&<;J8I+5x8@YOdG@roz%5*l|zm0w- zYfx=jpb1UT1E>0bUw%tg8vgCEEdoWU|hJ zl$tZQp#eT0x_B?{*O_t`hl0oNk7?BfoUNLiIYc3I;*tY_I}Vp@L%(whEvh=kfPU%& zI^p|HBq@yk>a^nFi8|c3({^J?2h^XFa6sr3qd#*;Iyfg&eICXKCt7c{1(#1~Scczm z612aaC`ZpukoH05D`bwp_Ou^j0N!R^y~6W3ZX^Q$E_)SmX(1TYFQNtPpChFff!%RT zHCw0l6g)-^1Qe3cIxh9uGXQqmas1Bq578bSNy5@eA#=#=vnL7t&0!zKx`V5CEZl{0 zz+p*xkMsDR1I^=mG=W0S3ETQ9pByl**mB7-L1Fy1b;!4#f%35> z=}oi;TW9?XWw!|!N2|f z9)*3iC1pw20b4;z$+mCQ#c^o2wx+**cVPZw>(*h$B-jUA+FwRJ*phU44xSV1;O8hu zJK=!JPUf%n1@j_1Zety^pFc?F{(rsZBuK#66jf(>y{Bj2cd(y!aeE51{(xAn+2KCy ze01IHQ2%zSlyw=ucQIhSNgVxte)eGWH(T15v!wFs{VoE}YdhA@RDT6H1uM}b;BIBb z!2{r%MrI_DOHv3nk&7~}+hy_TXxJ?~z0_7i`+$7JtISrA*0SA@5oJR4B_xlw9eJVb z9MzjXX?=opd5pgkey!11hI!Tm&J!N|HhtxC*kfCpId49m#dUj7s0iALOYHe)=+6_+ ztyrgv{xhkSVylKrF!BJ65E z(<`Si?mKM@&gf6$1WC2ic(P-1Mg!WvGnc#${CUpXM?&KUZ5V(wJ;C*zNeS*WjZfss zM&llN_Jd&*3IWcf&=pWPIFt$V9+{9tTy`QRCWXc|Qq-7bLScX zTu4y~>q8fny=lYO(>#HalY;BVJXR?Nr;eOuPV)yFkG2IJ=(@ih<1r7A&vh$5h4qvC zSVz^|+u%p{p-<3m#iOl?V@yZm#(BH}9wRRFmSP4JoPl$Nm9t_8CXskQ{` z-%QrPe8`R4SOSB|)faoGJKd9Hzi^r-uhm0riOE_CN3O=a$aqp3Sh|1qAr7f-(V zb|f)(!()sa?uB~U{b~KpX|dD#RewdA4LJShrbJp_uMV^Af%5d&NfQ9@mU#z9^dC>b zF~+mUCs{V;37$@4MvcPtrV8sVFQxLbXtYBwQZ`08dRa)&62QRE%}!Kj z9<`(QxdTD)spt7Mn1^|tS<$8p{n6{{t+(x4fSC=EOE9i@@e%McZ|Wwk!M3_L{-A$( zRereol0MH#Q{jE?zzP%`LA?i0y`F%6;O%d&as&74El5Rsr%vhIfO7S|Ne>2Qge9Ax z-A$uhA?HEizNZQEsA)&_6(2DEOnY`iH67#gv=@||Pa&J$dcXPt^tWlX37vjm{XJck zPD=3l_ea&q7$>Lw^jf|d>w)R*!}hm8JDqMkBK0)NVY;x7F`X1_V9%!0u#fgSJ^NN4 zP1wijB!GZ%YKE}yGJ`w72GM=|aQzuVJDfrL-&i-zkkW}B$Q?+47bP>*aX&M1$-@$? zxrv#hLgs^M-!#l$e6()*_Cb5{>6CEo66Vi7bU=u8xDWa7;5mIJQBng?khJvSayBSr zGqJqULVucx>3#o)M6dn2tw6y+XD0dmpq^$r-_%$P`#y8#KGO}D&(2)@DYYE)oS8zq zoVkZ4Y~Z<1CM$J8!6A3%uUjuZp&iZ=%5|2ILvI#$00MGJdBJe6H9s&fo5e-cf!x6= zD6IcyrIR)jSVJc|V9|BVn8D&zovxwZ%*shnHb#4y^_H|_z=A35pTa)Q%ECnaE4@Cl zrB^aoJ7({f+yA+aZ)?3)3$5t?{Qb@5UgKXpTSFmrs+zAP|%-iA=+KI2QU*x;gaK&V_dtYIH(O0lPzT?9R zoKr!;@z{4Oh0uZ<>aD+G-Qat9x$M~)UJihr^Rusy+ll_>=Rp%Z`n<$40_zmN zSkhPoxg^=(@tj#<7{~p{uLR?z-yP;ehif3`xC6cqk6P>r=GM2W#k^^@AmKjSQNQUv z)?2d$$FkYvmp2*YHuAw}=Cma-X2r*Yu+OvU+!OaX`)b(bA$b1TLJqXqhv*~)JWg8X zU}m>byJ zP&}uXY?fQOE zn5WJ)sjGN}ael5`fA#~cH|7cfDs!V(?(xBVcdpF+AK0n)ZH$}5OcrNN#A$rFR_ z!%hZ8eklBf`9{$CsV=`!k3m9ULC~6T7bDEagHB23PDK9*5*)9CKIhcfaE_}aU8RuC zQ(57oJP70>;y`Y3X8z#1n}64i5^B$-&L8Y)ZlJ1d|du=F!2umj`Tw zeGWFItl6MT;)E7>&S1aK`Ta2d1ut;Ea1P}a98$f*5dAlJ#kfQDum{0HF2vvo-3H!4 zyA58g^QJTGW3UkL6D;ii26H)1z=w2_2!5S1as%d*!4#MZ`xbneGyuWZ9DdsrL|JpEg98FNC;On`EP(hX{c{A<-sw571viPUzbwVB8Af zBnCl2Dm~=jREt{J;gIu^)0<)6LWIDWkW(vM=3=}Ixl0RV@P(dRFHia&NiBk$WF;ur z-TBQaxg@A;HaFi5Y)MiI;<*sZcIK3Mz)k(eP5KUQ`!@ck3(IQM&_+Cw7CJ1eMcWh0 zSXPHu6kv79zwHUj>II*fYgNUv26-{*KSzU<%4s`j=>7A3HFaA)z3_RLw=CKzb zMe<(;k5R)07j$_NI}N13;$Kvb-(WU2nrOOR)2S2N%||tTyGKw*^Z(U;T-C(&ls8vDzED4|JRl&fX#I&;qod z?$@IiC{4yn03=1|qi8QbU9>ym_qE<7ot)_eMr&8>oD2@xJ(+0&+j*>#XRxd$H%|vi zY7Y0Qd3nZrbCjEAWYXZR9YBhsNdb9jKUR|q+(5hJa;k!yq8aGEKl4F7$erJ?Y*)%X zHVHhte}VoWkUwZc*gKv{9$ktNl$>> zxf(d5NA9}aAZyuvUTc<3X?!yKpAjp<21}k!1rxE)WaE>|Yu6 zrN-^+fSi&I*sk;Ns{vr!(b~N&K%cFTJK(w1XxWbPRNMP7P8sE>#_gknvXai9&(i1U zoDb~k|7R=ub-S94aiOl@L!($jw4-+1xiQPO#cHfG>bq@Er~8Sh$2P)!w;7o5)4ZHz zTdyAcwY;!8_uyE!L=O zYS)0HwBsVKfrjZb_N@U24$lAW0b0Jla}d{U!At$Js(kJ%R@L{A!+Ir1WWM zo2M?42CoEpWfQhJ4G*xp&3T7$wmG*SiqAK*hGoKQ?mP$Na!Z3_r~`vs?srgg%-Zkm zKxHG#d4=GpSsEYISytuhrj>p1J(Z1=GXS)1G5N(_utS^CQaqpX>-LVRu$#)^1BSFd z4|3xi_+-`YpYK3k$%a)nM1@FLR_WKc0q%8p&E;;z>pDuJ2h#RvGF8cL!rsjW-7$GL3=~PUEmGiDTcfOapiR z2-3D;0?X8Eq!ynZ$uf0<@=0C4P4R2wEK~co+w-2e;0K34>K@<@71tDc-}pVdANCrd3w|j$22Xl$@m_3UJuUrlK6c#xP+2f zg5HgRZjbS~`jCtkL&15e)5cxLb>>XpcMR`;tGk_=Lz3J+J8EC}u}lHwd@o~}uY7Jk z=Bw@C7qtgjCjX??8?R5G*0B227*HCDmIw-p246|37wx7X{L-E^2XOsPTYD|vhTkWp z{SA0d>m{2rH1Yhdu`%uTfjReo@3@Te(W2ZCpfTn60!e5{9slRnE1-8(>yI@cDWsy@ ziv=Z=@2A#Y{eBPZy0UCs5q?kj|2Goa$ijWRY4IpTADlS+;%KzTuLrgc{Gx{YtBSJij)9%l#d?N4Rq=9 zd1F_Q1Wxdr1qTxb=yt^K^*wj^4DKV}ggnSuCbxcN08EA_E-dq^^ih}0KA@n8@glo>)ghGc3&GL$ zIc@)-yq?W(<*6lOnWrZ`%O&0*9k1+WnJ16*%~IxovtIh0Re*y1dHh4tW$IdxQ|<&K zwqDRgyML?|c(FapGLM}5O$bN3e#npK%md2#>&P-g(e7A$jj zYgXnGTb8*qqGYdTAj{n5_PIgIq%n(S6s>5&PN^(rzD+|vyH%HO_S_TXa~d+YT2mwf z%iP3t{V(jp4T=ls$1+#H`>!hnulXJ7_s|(M-xX~IJ9qu!&s%@czOR118g7X8eob)r zzD5Ey+wp&_at@Pom&)%hv(KNZDa5vNl>CZxN|3zkIE5Q zAOn7!zH|H}l;5-h{a&zJ4`ZfGzBmu%`;iXhQ6K$iLkRp%103otAb&*>`qxw10F*#$ zzm`3L_qqL9&?IO3e)OBi_4!@ZPW|WglNWmj_->_opL=m6?C~>`b|2Tn-apHo_I`aS z+Q(Xxy!)`nFE)}Q1k1eaQeQa!DR^$Y>0{WDSA0%V=C#)E(r0K-uenrPXpgkr=mv7@ zSx|7Kf9ty=dJF9R+j5$?pj}5&4i>a?E(H?Wzm58)4H#cC9_Nj^jqhcWkX8yve#B^R znS)G?POrfKxxh%!y5atI>MuXOX19I@@;OYI^w>J>LfFv^%3uTglupM1==bT7op!jQ zeBN>EV(_tZeAIgI>|P7+aiE*)>0TVyw zxV96%pgq0m_w|ex#?iOE$m1HM63pMxM#p72aKoh=8XAN5BvS@$-N7&(4W!= z%(>I`DkwOVrsp5YK8SfiMnJ~*)2l#=?{@`h`v?6wV_eb`1^Qpc&k-BDw?w&GP|{3F z2|)gIEc2e+EMfQGpLOjOaTlaxdGyEk#*{k^pX2;HKuTSW@jR0gIst#XH`&7uy(dAt zP9SEt`_OOSUnM0IvVT_`OHglFmQ@DnXop#(D{+%j6fA9j3D1#jdgatm^xy0agYIlZ zzs=_M`C(5TS`T;`0Fpo`KL4@%?AGs49v=mV;T$?XLx0V=NFLL$*S5a$#30yjYhCL# zJ;0Z*Hrt`Sf1&vPG}w2HUdl$GAZ?!Oxz{5a<(Dfc(B)|qrgTKV%@YER@(12IQ;hzW z|IBmqeFu^+@vWmYo;dtKiRXtXzM`3=HvE$hZwBHJ0T>fE98&a50-F%R^3D5g8g$5pweHK~- zyY`c&W3VSbNQeP;{m0tyA=B|3LM~V4M}M|zj+|1sbbqw!E9P_jz5r8I<8HYP{lDhR z)lMJKkFc7#UGj+LiOK^rkAZWRVdTL3)w`WSZh$1^4*OB_mXc$GhiKy&*Vg z!XKazFjTcOOXmvaNmblA63F?dfdiDjZNPOZxpOp1d9+n=QU&C4F@j0!4<5ukw^B%1 zQz?u$mBX0w0kBt;8n{_l0>+m7v&HZOXJg1v^nKC=OO1CJlZt%%gZH>{s>q+Q165qZ;EhjecLL zo@t{IOr?n=$ep``zsX?(+@raDFZw}^po~{T)q?V>5tP4bgw#egKKs0EQ7$#KJXWXA z)BZKc`Fqm!t}XG#yzH+VIWU7Y`Kj%2omyHhqW{(kN~E>49g2FY{dMS|KkQBIlf8Fm z!T#47Qlv7-DNuulmpP@Po!1-et-OYMt|Q??jPv!J|0~v2+I=X%*vtjikBw3|h?0LlFi>#@d|Nc9=8qm5kPKS=I|m?ty} zfoYAxINrqVGh-b%;(*Rg9gs4N_<*y+$9b#(BUPL9Bf(dC?G87?`m!tKBm+4iDKP5K z;P1V_bxNbA6@V9)PabTFbuQ;u0SfyS%B|^O4;)TX`Jiha(-Z4k<>1@H$Ls=0w__7X z@h&OgmuBlsZeqPH?E9&3!bD&X6*FtB-&IIR+7q07r}?i_ARo}fsw9LxGae1T{M3D| zFUXfK+njW^I)hv)IK2Po!{;s5VBIori_>_&&+>6kZ-69ReF9ADt}vJllKxCvFgIhu zBuAE2eN{RQF9j#9#)_H#|8`04RdC$CJ<9RmdWsMRIln_N#;T`9BPi_8 zseaeH5O5OA)!tCDie+1H!XMyZIv@dOC_Bfwg7XvIpJCnKf)C(iTSQaxbMSuNb44eR zG9Zot3$bwe1itgyw)Q2Mmo2wLxwh1oruRYpv<&T{_7=b2GHhX&gKxm#>Z@O-gON(l zz4wA#ibs&oSiCFo1X z?R9&DLOrxyWSKms2_$z=2XJ2Y>L5IC+eCT1q!r7y(>1!c=o^UH&ee0^#MQozfgr^X z4+RffJ!^?}(=PGW;zt)i3JaMFdRv^T`U`S`VIb$f$g*l$`Mus92KgNBtlBh-Xp@Pw zA9!nU7}}Q_Wez(CO3&}9`~upBM|2|2yfmW$<*l~J^V#WO(3&>Lz*!&aOG0V?kQ*;q zwS_95KA>Hwop(BF6#??&H>)n352#Zh?s$+-EySuvH@k0ycB9S-ses2K#}-LJa{n9) z=5+Ty?9Q_7$*mXdwEbkIE^n%6zm;;Efcr+cJxBX)pBqzm2IbU2>BQ^fup6`*?1O&N zffE=37w__RS`2c29U!0Lh3!zL{Cspa_-5R>ZK&4{oDdt>pdEh>&((nwqF~vM29%o; zoU%)$T~BZwB~J%;_lKBm43nVghD*D7Q(N-c@^ zohY-(4lv`A$KD9gG_ucTHHFOaZrAMvbqbjSHxMXf_P;ODlw4+?QmXvxuR=EYsM}IW z7DyYpGKFj+?MFyK&TxYf3jwLsW5JP+zs(L;$gBlrAM3Y%I=3f+ zC)`>#z5y3jch5})y*;w#%mIBUq6VZCXM4d*l}~=X2hY=t8Qj*(<@J7W)0lSSqUbs_ zK!Tj)FUUo(f$~9vZw&|4JAF6n0MdL8i1ii*i6dMG5YApxqn#{v2% z2fIh_1}VU~4M-`gB8hifHBxyB4h7bFuOH^%^Wy^xXZCrdkd3RQoeuDWPN4r*kOX0p zKtWM#+^)=>`JtfOYo|cm*I1IuMZ2`hp#lL-S{;8JsE}Dkl}iKAE-fjw*C?=;cj``E zP*Zls6Ybi9n-GH&X1KC9!4|eyiYa95-I|VnDnUL)hm7r&>`=ohWK4tAX8jFd3MG>R zDG<~SG-q`$ae71@P02*UlQNULxK4q7ul_lnbSF`iJR+9s8p+K>y(fSlqwqbiW=w zQC_B!gctW0gL-|s6)V8@NmI|GeoZK&1=|0py3`AOw}C>S)TmvZyPdrY()z2FLN+qJ zh3ha}cVwEy#-WD z=r^N&L<}*<^-P*w@F+lin3%eaGD8114X!KMKLO9P;KG1A_?}tyoWVBu{V_8aSa(|r zE}q$j>S;{$nequJ_c5nv1_pjpo|!SH6~>&$O=k(Y~U2PD)ck9Y-D%C8)!GLeMUsyLc3Dlb$%q;r{&Qr zKPO#8JKU?bxbZOB=fED5ui}2JisSnYhMloePy`zI@OkvcLHNI*xH$HU_L&p(I$LME zF@A6CWOrjf^j9nLTgC5KxoaJ0T?Ja6SFY|4ayjepdz(gOuRj1zU8^BO`C6KmsA!?R zSx)qAW7q}cBDrzBRg|O_{YG%`8n4mXMFBf%-EWO)E7)@z+IPeEY`EOB|8YG3=ZG#i zri+g1{~XsvM|RP%U37F89N$Gp_kUK@5Bl z0wKh}h<||+V&H@rNFfAPh=CUW0xyI>3^6d{U!aB1r#3=9zi zMZ~}nF_1(EED-}u{so>0fhb~NiWsOO2Cn=IWDx^fgg_TD@a111j2IXr1j>kkGh!f( z7+CW!&_)cr5d(3=z#K79M-1E%19^nN9x>48U*L}z2qXpu34ual;LyK7A~CQ?2s9D{ zkNyQBiGfLCppqE4BnC1GflXqd)4#wcArMLojQSTSB?eB3fmA|Zl^AICFYrnX#1aFu z#6T?}a7zs2`WM(G1bT^qU;hHZ#K15yP)rOQ69dV_z%n7wObk5x7l z$R-B1iGgln;F}l-CkDm|fpTKt+`m9NF|bYyv=amG#6UbTFi#BB69f0eKt3_BPYm=E z1OLQ8Kp`+t3>5qqI4A}Zih+emfr(=Xk%#lTN75L65d6$3@Zz)>NP zR17Tr7icO5o{E8}VqmHms451oih-qE4q!j~e#Xwsz z@Ky}O6$5jHKwU9#_g^5d7}zTY`ig>7%T<~i-E&pAh8%&ECw2jfyZJXvJja3 zFHl(sT>clxECx1a(mip9`1O4x|%l z@H<7)kmH=ja2s;CyY9Gbye7-)e|1xN-i2iiX1Q0DV!>>{*=f8#(5s~$QQ3ah?p&7D ztDe2LyB%2O-FYK91Rf+w5-{NN#Qsj;M3R^TNmyk#NDdd|Ku7Bj15j`X(v_AwxnZHN zb74*9oQt@x`@P$HS%MTl;0g*3c-ovG1j}l@KejX%3w5pQmFgp~fY+jZ2pw>bPp3aG zK|WOytHmkvlVckN`hY_ZY^?8&@*v?}Z;;RJ%4!H3CK^jAhZHDmuyo~=Sn--N3ta(6 zZuh>6`_pLEa^y-s{QppQpZ8eMcg3uG1?r*e=!ui()Plq2TXha2&N`WO2W;D|{2cz@ zCF`&1=sNIX<&Se~vCw~ZVAm>?UuW|7MSXT&j)siq=qzlgbf(<)+d#cVt2RwRJ!gh3 z4>bfYQBEq5&tc1U8nRg7a1-sJ_xrP-rlNghc?4X{05R)7VGnZa6|lqV4|h-x?J+9M z&j!`VgBa~f*f>&m8PvLQ9SF0ygdEY#DP;hN+0n|LEUR`ltA99c{7fG6eB@EuFk-L2 z@Su&Pxo1^SzHNC$F1GD(@^E9>HYMbV2fnF#<`EC_jv{zptBD*L+x%#;`3l-c+vL@g zdZXOhe)KpnBM#RKB`Iw14dto?`P3A-rHZT`~YSEo$y z{Poo@2ZAJQiT2q%@P39V{aQ(_CZD8(F{@;h1k3y^A`e%5u6Tb? z2_4*!AFet$+aj(14)F4|(pRCN*{vkoRv;~_SeB_&YZ0nYC5NU?Iu|a3&;L$b*9JUE zCk8B29y$0&)OMCBE3jMi3cp_(LXy!eQ@p@Fva%D)6!{-GxuGLSDWOBi@rZZmCz;^tz5B9E7MX=!Ec2et4M_}VnT&R6{d??XnRjER z_4T^TGHj?tV~XggB08>!jx3^M zi|FVgI=+aGF#jB5L`NCHaYl5c`R7<8INFGgH=-ks=$Ioq>WGdzq9c#!*dsdnh>ky^ zBarAA^v_X9bQ}^KiA2XD(a}hBJQ5v|M8_o2QAu=M5*?XD$0pIyNpyS?9ic?WDA7?$ zbes|$sYJ&r(a}nDyb>L;M8_=AQA>2(5*@kzId+MTUV`J7=m;h{hKY`1{~X6eM>5f| zOms989M42YG|@3lbW{@^*F;A)(XmZ*bQ2xlL`S%Pj&Z_)yy!Uh&yh}WtP>sWM8`YP z5l?i?6CL$L$34-JPju}2=jbOo{t1qNqGO=wC@4A(ijIV$W1;A1C^{aBj)K}E+<(NR=%92Ff&MaNRn(NuIi{pW}(I;M(_s-okn;K(XEwu+9fqT{RR z2rD|qijK0P~MSj<)|CZ$(F3!7*2K)D<0fMMqxIu~&5T6&-&?M_|!0_@ARN z?>HU36?09Nk67_kWJ?qGP<^C@(tB|8t}l9qUC$d(rV;bi@}O^94tJ z(Q*HuBfsF-FFN}FbNm+r0mQ%nF;GAZ91sHuguntZ(BNO-ff$G&1SW`q3S!`b7|0+7 zHt_4P|3yLY-2dT$obp74T%|7K(DoGYMOta+Yv3INeWRt|Bcr*~oxn3v!)Hz4g2WMO zlR;i$U#>!L8-d(F2DVDO)7@SnSEkh7XTcd>dx~roawRT@8%X2F3~)+qYF3d#-i(ua z1u2j-72I%p%c}3-%v%qZJ_AQLWvK524ah}9A!}-!vhB4!c#T5q!Gv4iTV4k}6in4t zuvNr+r3(sKBPj@P0>6@r82Idbvb!fpsaie2xUz>8nxN@AcUvs58-xv`hCFi30fk7# zhO5_-9O?aMG$R3F?lZwgPFf!{YdSOeJ187zH3+}ku6W0 z=X0UU>aUSzFepU$)eDiU^+F1QhL&lCx%GJc^CPCvAob(X#C`H_H}L;vi8HV!lQncO zkLmRYR9Uq{p@IJksT}Hs6d3i+iPy&Ae(QyZ{JImAlLF*C3qb4epN@qfH!y&6Z$B}! z1Gg*2+M*k3&f-zSf-J)jU#+z>*^GeIo>lg+`k>$iW} z4etH=djtbg>h0m+mlD4_>%r3VdPcb4267ZdxiktJ(2X=N!u1>HP|{G493qE-XW#w3 zjr(nUNv@ONtC1$!Az)O$j}sF>PLdnsB-+7~Yd;^Q|33(sT|@2jL7<6Q6L=~;Knc&; zcszUfP5Ry~_qmZ@==zN%1KWTb-ncA{rq8w0oV5h}pk!Iq4W!It^gY@)@}~aO@_5An z@W7-_N*lmk1sjI_0avb>Gj%R#@$S-L9dO{B1ebOoH=u$uNLw7_CamCzy7;o8=(jB` zJ0Ey}*X2D&`Uin`{-{=6qw7;DQ}UgVAb_46Jj5e7LACxz@sP)>HKtwL5znHw~S zw1K3MeaAAdb(um|*hrEA;IwhqD$!30!<5taxqyd0cOU%?JbJXBOIPq-?~(fGPlfq6 z-g>OX_gi&-as~JKoiaDJ0;dPa^3H&qXEb>2P~-=+o9~VN%!^Tl9HSVI){#5%2-eQ{10+oI#1!0bd*{X=3Po zJEe6UVaJP&ldk^7{T6c@d$>2*jx4m?gML{=#g2CSJ$ier7W&_J zQii}d^Suovw*|S0KI(}}Jp%rG8l7E(bDwj#r8*{Cy|;1MG3(ovv38!QK^~ zu6jEJ{h?S$rb|7>jyq=iv4v7{i0RDs+TConl_X}0~`p$o(~GjwKdi5vmLvmUr|5+?&t3T zn=e+$=x@;ui_Nsr4@t?{h3q-)l%XG!BQ@Gl!@PElUD3Z9xD7Pe0d4|G_Mv{F2I{Ht z^u3i6VCS1mNV*BMiYj@AcHP8z27<@?wb{8A^Nh`pF>-?__LJ3^zuay9tlUE(Z?3w_ zqH3%-Phu^)Zb?}jJCL=|pmY2-U|ut`D>GONO%gmf4ldgNee-YdK1r*v7FvcXC)V`` zIR#^IY2)KWU2xT%d}$NNON3i!<)-}cod-5yMz00_PMTP131%+Ps&@dnegZC-Hlg%9 z7+oKD&<5n%FKeMq`zZNf=Ud$iazGX5kT^a3pZ7Sk(BdP2Ews1;RQ#WWWo*IRDTkjl zXDxIz^X+yxgU7y=Ush%*5cK>Js`iaV4=G){&?3;AUP5bV=eRyVq>MA zpzZwPtUh3f{fmY8J-q;?sP+TMM_60vaVZ2@3;oekEDcA2!AlDgQ7-xq<3}8v$XXb* zY<#1<3mjXk+Ql5?QgwoyG8}8sjrZuZ=!RY$a)q@pR9QN7>^N}H)Z8gYK;Glc!idk6 zZebL5>Uqnx;BJfK_s4*g!4~D&orFlHf?Vn^F#f%%SvJTioUj%>`ctk%kYAWt^x&o1 zEqdH_LrY>UdUp6bas6)an49y;0jxzYJxVqV(tZrep_h^OGp+gf|KTZBVJQEep@u1H zm%x2&d5bKtoGJjH<5D4lSFSzm@D#-C$EGv*$E)pRly7gUCR332+_vcLT;FV0BS?Zy zjv$u;7@y~qgh2lfvr6xQ6!C)l>vgQIaPCHYj^BW`=xv&~`j#)adCI~?`XJ{>!dmp< zQaysa)VxKXzX_&i&@TG&p7R!c&t<79hO-vNM(0nJ?*tuaX9HYJCmA3gkzvtKGcfx_ zImju%C$db?(D)^3~1Nw(eEB$1bI?{ulzPOld%>9O&;$p>IELOnJ~5tyxg~2)-~|C z>nLk*kgBU|I{M`xext%-PzdD;1Sw+&+Rb1rqmSag1`o?9&1FD)Rm0aq!Pu7XzQlo; zJ*>V1=4JHQe2}#mGVWcsBeTE__ir<=L2{hm0=|7&HSsTNF_g^44REf*#$hi&I`{6% zS`2GGcd_jkkoGf;z>2R;kC(C*!#nwo=ok(L9$nTFc4c_>j*+PwSc?&@Kh|uo1Nqbs z79;rF>=q+VlU6=!F>?Bz(6)H4k(=*3G~dQ$z$g2Sd<*R%IWQx5?JuO2xQelXnX?jBx|G`4ekls^((+9`?$lramM59cwW< zw7jn$`uFJD29~+KL0ZYdUyc~D zo@fO-Hj-1S14#fKc7CKm*5~X8s2@J%hQ$bmPX1A!75mN&R0p@3EgFw<9L_6+SPbJ+ zX;=(XxiP8xBeWAvaR*e&bF+s%9KxrHuo%KQhJt;QK3~Oi4(61?Kw+F2%qd`j7$s~p zK_w~}v~LnlLVq8WJazNZS0JZ62l5;C76Y%`?YAi&40i2>Y`X}e`0&d9}^at&`zg61&5ZL#A-xS-k@caGv z15gX&;(LR3qa7NPa23kSn2*G;=*u7MTJ+_V3_))G29iJ|#*sdr1zBI)fp)5wU&8+P zF+^#wZ)emel;Z*MvmCp&p}*4Rc9@DSxD1h+Xat%W`8%_&NPlnJIg z?BmnD`wroKqqS;3J?t>faPt_9N8CX^#_uBAv+rub4wO3&<325Wr?D2DVh8TnjC$$F zZ!}wUa6I$u2JB%6K2?)NhoP#T(c3{9_HlphIpuwDOot`oqgV^|Fbb&xDPt)9uU0ku zg%A2$J7FAZmqwC*VCnl0FVHU9k$(W{L5))e1zkg$=}!UqR5BK7k7?nI>vf{k3gGp( z5#vVU_b&DgaEIOOz$v+coMReD`yu##hj#w~A-4}Bt$T%hG8b~D zkWZpiFl&h#86R~Na$D;G>S6a3^0AzOSIDhQ$u&zMw{&lr)k#j|QWVH7XX*~yi0fDe zG;7LcL4S7SGW?F^9MaGN1E&v|a|hq=;Z)-74Gsvu_S6#OCC%hkCbvxjWpw?Ni_0g2 zsI~(iKnv1*!tYZ`o>L$f8m5qsPv7xtPN_m}%?$|P)YC1~zANN5T!;h1`z!0F_UqRIgXS z>7?<7^5IiD$nCqdPG*NHVcyi40^2vdv(5;HU~5sxMb*7P zWZ9ypDN07OS+=kYGmLDow%^+#BbLoizjjWmE6aYl*tUJ2>nxkY=c;3KNSWA`Wj|30 zoESt@3fU)fRB9)n@TR_fp8{|Wv+4rlbmi@%%-bZYTbkAeitXOB6 z8UCNOy`V0n9^@x}Y}W2t6aO9{r5;NMIZrNd-kDgH6fl62RO33G{~X(Jlw~tRrudxd z1@a+!Y(`;|o0*Jd)6-~X&$90dV{Lz=feT;zj93l2q%6CO-+jAe*XY>C;2wwc8+CZT z#9i3~@m!y8T16&Q;`zDUt}L53aekuvbCgSm15WLWiElS$2ccZ^CdB2PBRVALy*6aT?7|qQ8FGEtWVy?o%F8MR~dULO`S6I=;lIa75m2>45%H{@c zYFDHegU|IHa^UO@kUS2qfa+0hO^d*mlaFSH<8x&T+gZ4RkF;AAM1nL>F97{~*~3>s zAq1n6ax?eGikd<_Q@|Rfferp3r{x6N9kaWImF=I2gI9;yVuh}DDe1c&F+$hM32Z}I zvgkD>>mn|>{4nyr8PI+6V}0l`PPgz`vR@(l`PeL^D}L|i zli5KleTbhvTRj4WWEC}b5Rse1&hxUTNyN7PLni2qlVf4rmS@?R`I{Kk(3 zb8}K38-b^dCuQ~kx3~S0^9Gb&etI6)ui%d46teOfd55=~K|vd^oIF$qgO|@m%Z`Fu zPk(DS8jSdhF$J{#{_GR#tz2-~E$`GHYdx^@k0s9(#M1HV?};D6HBCS+$t#gGrif!l zWMus&kF=wc>268P{_)-89sQ9vL%A4IokF8KtV&gOwgJw zt5ixf4*{F37fjItxu8>GPTZ>iV#Wwr{C{)W-7Ta3H(oeA%Y#@luuV_mh6}YeU_(dK zQAg=@yDwKe;VLefg96OKyJmTkd;)7$VkHH zO1@YnYoOhfa4URJ$k|guxzx~Ziwl;b1%p@*+u{4gN9ZU8-2c)iLK#e=7!gp=U@x8@ z6Pr#uh#s3u+Mfc)EjSVv4YuBSyn3rbRwQV;7NvX+ylMf)(pERP_=H=_CUD~7*P0i> z-V0l`$MY4b{))0ORmi?`+8!X66cUUg@lKFZ0-=3<*P;#r(!$7xcJwl%I-Ubb;yVgV z3vUsO{#Tg%VfytJAm@5l4!%kNs79c#@Pv&OiG<*g%V zcU2@2X9&`SeLi@)u*+4n^D6SV!uM1q_?{$cDZ^oOc8vcQrPGD+p% ztj`PT!DnQsz~?EwhT#4ybGn=E&H=Mk^7Ya0D*Lj9L>t_t9m@cO-I-{pHE@A=W|QQgba&~M7Q zqh~PUUUUn}yF7E*H^YOV;JRFnR=n#bcr45DbzAzJwqw@{(1wmgLBXZETzmJxwdx?{ zmP3Cpx9hfESs5gc3puc@`HKqJ^|B_Xy&kalWn3~nx>h}JRt*Xo`ejd}3YJ=crHV=89o@K|uv5cHq2ta6pLE5Vm$5gsVVvUgZ|HGtnIyps+9 zxg8w*zIs=sEBL+gels(t-U5|YVl55IDH`Q|AktPl$R(`?Rli^gK%b8kH^ZKl)z3%C z5tSM*wWa%`SXc1%CHAHx_#`EI-X2gm2`sz2TeIvf-Dm!bJk(1W<(}UP-lj8mkaHyj zFU&f%fu1KLv_k(ln5ws<8|tSlx!q+Q*qbu)WIhC@udn?;zZZ7){T+-yWs4_@Pt$XA zS~2u~J~X84@cu{-`kbImT(&)P_%n=;WpqG<=Puh!*=E66gSw3g0@qV)2bi*UUrq=5 ze}twt>|>b_a#yxU?#wj$U2B)`gL;ETni4U_-LeTaeYB`PB&+so!akO{&=w_KQxZ(j zipKa zq=?G>yj3qMcWwt0q};5qgJs-KF1U_jIKepY`*pA{Wh?ILuboM+(@r&*L}I((5%oLX z`>5P2Uz~CQ=hBiLoYc=Klzz|kooeQCkaGb61y}wu%wJ0}|0okq#>*%Ik^T?!arZYk zma;R0cH2+gqWYlqfdkdITtYg={W31uDadJX()a9@y5>@Ok2M>)n!bm$PeBh#z6WwH zsUVje8dQ(X7Q2EZAwkb4XeyU+E+3%brv48wuPf_LzLYXaX}u1X5a63V-w%EVX&r)o zQ+gvX#R&72(i0im-oFDQMtDSH-dMUW6H|ZCqqAiK`d{e`ia7(F_ZnYEy_Wj+91uSe zTroOEjB+oH62DN;C(cejj{7Q|`#sF3nLhv5^(E#lrDJcT*TU|WIxLx}0XtqQco>wD z)D`NhluPz4la!Q`O9RNc-h=g;-2>mG#JE!&MoCscA(vqBs)W9&=&!}|R$tM^ zxLZ8&qO>U#oK3!Z;30b8f8F=J)Wj@LkV^^=rYZO8hjFKv(`W(rkVr8Y*gN6LHTpeX zE4w&r$ol7TAn(zF?>)1!Gv?*Rv@tFZZXD!%AN5kqX#^1YkjUaS&E?*hpB88T$T=~W zp0nA>5dEyU@M4(e5#rCq7LIg(VXNz4e~Kx|F8X7!klUm<#kP+k=IO;k=wGqv?Rf_1 zzs1I}j(MjCx@FE#`LEz|nUH zA40tslldeHCxb;L>E{l?jun-kSyF`gOL3Q@S&Pze&4na@G)!VVD&kzQ!Ae>|gDu@R zpP~B_LSBkzdks1SJ6p_YFwt}I+TSHY&WRG*&OCBs`0~^s*pt#VB!U8x1ULFY#Xj;m z#JocNyITj0-<5mz)W5=fu8O2)P~TOFSELb`$5pk`1RwJ#*6C6d%DH;>!PO3U-{;Hk z%C9S7zS-9(`y1vVH9~)>c}hOYnCJEmRLjG-^;J$EBQLI-pKebQKKF$ zB*1a67FT1Q(>RhQM&MI7$NNi(3zl1#{-AXp8`hEUIr#aO%Ig}&Msg>r zjG55EwIO3>7S=nKgn*Red^lqkKgT$~!}~0_(07n`9c31358Ayy%Gl`Yhi%-K;kvDQ z57Pi#7asXqQV*VWF=%TI9_(I_;RPm+c8wf}?=_KI)WMm)zwupiXAsi^{RfPh54(?< zJ!sNY{sh-nl;UCV8Dqa_s~Z$FZrJH|)3Uk~6`Bm}!R!<9Pbxvoa!24k zZS8Iz7@-5cm7jYS_hno0By*w zRCpC!G^6>*TYSF3-&t)G$mRY3iIxqz6Dg$ub*zE1+k6SH{N4xt{E00s4pvtg09rZ$~>$AVtLV z02A{+U2A1*0u4)hz?ok%eb62zq_j(!xt1{(;kjIN|4LL+!NJZ4X9p2e^sYSv6R_Y$ zJ8?OXeO+=7Jak=ktO3YLNigPWs1)pM1JZ5bK3oM&a@W|HaxJtQ*Xy)!Wo)9k>yfIB zj7<^`R=bRPnB=Il&bA%sWZ!K>Bsf-@kW~PV?>f-AmRMfoGZrK%J5}(}&|jV|jJXRM z)9#dd3-#_Cj8FEKe&&*1BWJ`1}{u=mHP%JEmdf3jXE4@r+Z z-TR@vxMP;K6wm4Y&N!`59duUK}`S>OaL>%c+!9YDWwkjrMsA15kXT-Fi_v_?G`NVpvRb7#qLS-Hh~Qjv{P^4^?~H8 zP5*z~^DXSHTjV2l

YyMROO73OY1zj~VDoAU!)_wn(^B#>P`SvMKv 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%0AF`qKQxb$ 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

bCeu;fF7BY7p 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�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≈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%0AJQ3V3 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�sR6I;3DfvE27V8Q&h<1hIzDu?r550a5 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


96ja9M{0 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%0DJYNFV{#82(avMH4e>Ky z2(t57kkW&q9%9+ZVlZBBvPBJu(XWa$_@L)6JAD60M;L4_I5BheAo$xO$I3KP(e939 zh5hk>ogHEGmV-AbL=%)O%*RoB&TZiQ4N);M;K{(VgO#a0-Ced9{X*Qw@AwZRh?hGz z`5gRDT%9mb*a@$-j@(K`xyDQK4aT$SJV4{9`Lm{iK@_SDhA&O|Nw3elziLFgjekI) zSRk8rg8olCY-q>oxm(_#ogMAxT&7b6vU2LQAzXQG^-9`crjtD&?I+{;j?sDI0C4pk zlQjI!F`9PaITL7_jr&cYz>*aB5xB+K=wA~J!zP$N25EYY>n5gWO*V(!CQ9l#(MFi= z0soU|1cyYQ8xVc_9_%?ma=;(@3m>2)Uu7JgW|B440~rkJhnLJ@G4_dNH> z2krF8cdg4Q?qJ*pilh-7k!+yEQaZm=l!*qTVb{?zidPWn^7kdsJF#3%nN<9?)VGl=66kJI| zzZR!axbu}K*oRI`fU}lQOT>5~E_@B11eD~njy%OVxxZS6psXqY8oY7ClB_3IO z82xtK;}E-x-k>BedfeKWNqe7wE?d`jaRe;}Yu|DKtFnnoo9mnEsKt#KTKc)JQ%^rmb(GHN25QM9aU4E${ zff1ZdG;xrJ-#Gh_8Zsleq+E9>8}^(Wy?w$b*jY+A<*8u=R|gsBu9?n{+y7(1f8GCO z{>uAe;j2qBy9YIcA%EVLE&!cUbpsPYqm3JdcA!Lp?3Mbq4nZG4N&b;nY{Lg9=kFTu z1yt-Yd`vw^>u)Q?!k1Oo%ic`^xdjQ~%Two1@3R2e1`P&WX?x@WQo4$MAbmU>WE~B7 zn~o?^KAjGykA4Ox#}qxF>y4Q;q>A$G^mo{KKnPNr9d*#<@?paj;Lf9|+H=8ZE7P?p z;Q4cpI?Vzp5M>cq(dF4NJ+M;j+4Uxv)_HJQGWe*aY0OrzKKJ7yV?2kPckt})pu)I7 z=Z^S4h5F$+Up{=7o?Ze{Ku#xc*HcQ+J10f=$4Oue%&m`ib&- zVVvgcGoCoIWTGwDJN|VOp67*8;*@rj;|unr1SpXPd(qo{hbCRmo{oruiIJadQ9duY z39|4-@`{Uh==blOaqYGSY}v5F@DlF7W9ZWM)%0A~CXHS|&&f&kyqw>yYsf8dQ`)S} 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

T@N0_Z3*#pkVF61?B9ll|Rv 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

Xq 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

F!lEv-APQb@AwA0 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%0APNqNEe?u;!y@m%C^$5>I5_eS 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 z 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

BFPnQiKvIz^kB4J+| zUeOEcUok2YK#1ZRi5odQ41uj~x54~CxAf7k`{&mr6hnFjH9Yve= zzqnCA9R14u8|W7)dmZzsNZ4nNSNLwt;8_mj@Ar<%!n#(NOchzc*u=7h@T&?vZtE7N&LF z^TWI;6ed3K3Rg+=l{$FITs%%^Z5j8DGN z>iwa})ETfby6Uaekb=S7a_d zTr!-d++}34gs%n3%;YWJ|?^`#UfC+yZA^-u4RqbHU@Qx>oSh z@*mPhF&Gs$Wi;e1Uzth>@_BjmcpCRT@8ps>t0DJ!Yo^W|ycDExZLCXq?o)2;g1*dS zTaJKNW~IbHALg@hIiO0==b@OF`8IKnd&6(ZXZsd|1-dsZ=>MEwo==ZyVV@Pi`>=<- zQ82u3zfG`@3Z|G%ehN7)kaG!`4}Dg^PdTLnzp=oaKiB^ay{5qRzusr#ig3J_lAhkU z&io3gPxmp;^A9D=*^hOFt&@XwI$v0!jF%rw4bO;9Z`B_WJuR|HF4k7A3sDCbm`X*{ zcq}jwpMiBh-~6y^U)c#8dveH>c?{g7k% zctIU;PQy4Q+=m=B!|O}2{^ZE5(6@mdoYRXMS%Q5|J9J{b&l%WocQWk792t8z7uZiZ z_A{0TVP52rTa!Ss#FY7t-|aVd{Y1>WT&t_EttduWFhJoF=4yk_$F@KgmoadfrjZzzZ0f|L-@Tvx zzsGj>y!ZbyQKk3)KR}!+fv8e}he`j%2{FtYdH_Wkyx?#(x%BUq0;cW#>>5Y#B2RGl zIR%tXo-{QOWD_O8xWGwsO6WnC@WD94mG)$O%I#*>fu6e-?au|d-aQN#Fv56?oIRXC z90QRiMmbywAX2ST&};vVp{GF)Dt$$Ps=pr|x(qt*^EIb{Ry&FS0!>VpWaIo99ZF#X z)$`7L8w%38?E)%oneiZ=fn0?T-YfB!vIoGY z?p9KsAX{1zY&yGsv?^FTWMBq82!$CK-U`yb`zEmN<)087pLa?uE~kM4W!;<$Gl>&Y ztKWm6$5)I{A*#h}-wGP8sB-)Xay@)_lUMb&8cz>0`wc6{^{deH&j}O=OU+WifZ7>d z6ac%Lnr%_Q>EPMB;wuHpT;&jDu7Zbhy=qU zm;ytEiB2jb?lm8zfK#r*n94LtVFkH{lPaQbIwLWTDr{p$u-EIAX4P~YUDx}MC}1>r z*pgfH;J@GdLG(a=VsC?Ok3rF6rt1yBkv~NGQ^3Km9cf(@pvfjvfN$Fp>KD`N>n_od zA0>L;Wkp=7v4a9QKkZun9df7C@v7Hu$hmT_&(|7aDA2%k|A}4Tm;v^c^t-Bu9`v9G z{f5-(8nhe`U|A1ZH5=qmAi!+X5(Uf`WoCfS&WqrL{zrSR1z~ng#CR!vP)T|g1advM zlzijMCt>`Q4C%=vC{uFVuL_jh_O%{zq(lkA2f^{QLkdy>or&NevS7gh7AKQsz#dll zW3?*yQb2(@=z$Oy+Rgu4}$6d&kqMBoiI0cq6 zWjXyViIH(e*Fmmgp5n+MxpJ6aiX$ksvr?e&B5|P)1&CrcW>bLY`dqKR6yQmv@F}2@ z;uJ9M^6k_h5dWuwRI}*+l+sB7EO*4IVv>Bt)iz_y4|ys9kNYUUcczU-J_TlK))`{H z$p@Ke9+e@AeI1GWCm&$7%JLJ)Zm@x>6cI%f271Y}4l}5*zi`ueQ0lU!JLFxSH7vo2 ziAlxw6u9{z!^8(H(%SCKy&e}wQKp~r4TtWZ$BP9Gm z_5mVDJ$1)|X4C;4G!4a!0Oyn!7u*2n(Gv~OG3SQXWeW5ZHjtHD(kJ@^1#VKn#5!;p zm9hg@M=Tf32BT)KHKx}GPI%bQAPP$&%cbkf4m<tiQ0ET%X8P%>gjh@ z-hDWM7`WS!{_k_m;v?i#o_nAyA92DntPng*o+8KvR>)^xK75yckNoNd#3LDQ&^z+A zOtV8Oct<|;@m}x)?FfTx4-S&ov&Q=&UkZIUe5#QG2NxV@qkyR)Hm&RNdkU=M2ddhO zD^TE-YOxk$P3+on5%W`lEx8MtUtBJmOS~qw80(FKgV&O0i69qXtKhaG%gq>EL=lRh z&r0vb6j1H6MsQo1xb@iWkwoFT`OoLvH&^)@5GN!yL$4?}6)tFRrr!}hz*m?}HCMqo z`bRY>Fq_?2rqB6WPve2Enl=q|ooqz|3e2WnLSXo|vrpfF(PYt3VE7f+p7gslIRyhG zL5eT-1>ek9wBSP@&}HriX}Pf={cv)m>LX%y>heQG51CQ84~ksxNyYI>p)1V6$yDkE zgxPZt^GAW=RIu(TaJ|tK-s)y9Abs*K#a%{=ctQMz2iQJzXvqfRw5Pwbm1G!Qp z^(slnr&3Mew86Sh==F57asdV4bAhaiRNzGnv~$~*Jcjh)&&gv+uPv}L_~T665IyAt z1-|9>tDwL(xAUJ1@cWANydCSF;?hIEBU*`R@joaaZtdo<1xG0`Zi~~CFW`y&nUf$l zig^jmMmOWw{G4B*D-cFoE>wsx>RsL{LPvZAE*hz{S8z)3urSYPTCQ#N+ z>jvyRMcl|t zz{8+KgpZV&MSPrQ2K}kPIyT^wmKRqxQ9^~+^BvNEC04wm&fY|4Q5(9hx3}+IYy=;+ zZr%zzSAhydTG07@b=^d-*#`}@PF~7rfm|uDl?&)RlJX^>FBKjqjhC88>#5nCYdJKp zJfoWEy0}vP3ZHk)(S)8>`13UJVk*gbNK#?{zvR7tsY}Yne-lC!`-SiON$dIOx8hb5 zfH`$yp4JEA+8ia=t%?d!o2yCA)b3uJ!UlTYI3j^@QPig=EhGn@f5y^0)}xF>ki;JP zNs;TRsmN9u0=b@iih>Jjk%wtMd6jtlruhPcKaS={{nS#}V~W8`^JSrr6nDaKf<2>1 zd0WtniYLqEO`ZRe>r<<@$4n)LZIq!zm(vs>4pJcvtjCJCZdEtae0%QOTw4sXrM$sk z`tx0(50$t|u}Xv2KiCPqsWevZh)Ow8QU4_7u@ct{R0&$h68c+7V^ZSAZ$!1w7Z@)k zw&XSiq6W;}4?jkUKiB{D9dK6Y-A7~>&f0YCQah1)LJ(;K2js>@N$0`M$B^`^m5M;F(zDVn=_4nhmz5sB@u}WPeCItG^F@iRm;%0OYuqu0>{wwhO(lw#gPbUR zDH!$aDcPeV&i9HVyV*)R6?#Z{?wlWfqJP<~E?TQ*QoRqOaLV~{D!vh~9^-sf zcI~xYK(8sTmlDpnmI*3USHP8$!ZBU8QK0JRSao_`LkkH=1+y`3DqKZfm2X>C4+M59mN!&s^z^Q$z*jdvhn|7hr0UToCs6DvTjXC|+J z#~%gx5Ds7KBIzV^o3JJ#l|lt2?XMhvM}Bvo)c)@&AXb#$3-ZY5 zk8e3cfv?5|OTSYfEL$N9Twl=o7r|_7t zaUk?Jv!=GCvzdOMD)52iKEPgJj#!S@H>Tey`(y#V!<4?8RZ0QAH%7i)dXe@)sK*Kg z>Mja1gCC+Q63{*r49P6d(z`(wZF~piQw+FP3LYcn*>ply$7MOgl#GB99SykHo z2?k+Rs5OJhDoOqeK;eU5#@_1QfE0i5@bAUagTM=v;Q+Qh*m%B-&p6QYH>yM^JuXs9 z7qsj;XXgfTy$Kz5Po6qY1KjuI!|Ez9X-L#lZIBIg=QEBa!zM_!gIC&?>DTfxOccNg zKHRI#^x-qky$ah>zJrvzQyPNn1HFz`Uk85sZif4kPXBIS$ze5oAdVeeX#xQ{C?r!kD!dI z0er?qk(wxjns0iI#reAE$*Kf>1_J}4pNfKS!xyYs%V%5%^{v&%=UgeyW+!MDtJ|*$ zbh^;_0rKFwEbGd)YH(fcmf)52dX99-Z*XGS@gE0!$nM*Lwn}y(Pe3+-1spQ{`X?7$$K#H!E^29VEn`O9 zCGfJio@X1_Mv+k96KWDj<8eGHZVE`x2}{9MagcbBYX!29O|$^H-kJ+pe-7+*C*5`$ z#`}T%5G!2of~x~Nl_BQ~C?04(al@!}H$c{(2Du833;Q*iEo=cF*+#TPfG=;(_z5|3 z=@AjDc@ykoo;EET>}#OqM)!?c=FI_jE##?g1lPS^{ctng=TDsf&1meB)UP)KbLhwyS3}xUf(wgywCqIPYREcyyNQY#iSy+n}cD z1DLVz&VPR*2y*Ypc6b2U#6Ph2ovr&Z&JN#h?HW-4KKwo>_$au1k&8?QI8IA@6RyKv zjUt7?$(F~`6u?Ob+s@!R>_=0RN)Sg=#(cJC6OKV)AkV)P#2lRK3<@96Fm{J8&;C7v zTC-5;Ols{S6FnAs)t0Tq4DQ{L@46e@N*e=U==ps!OlxW;SR<&EG*M&vbF9qq` z-}7pHE6BFU0{iqdS(grS`p5pK_S&hV!H#EFEpSPCs zoCQ7QaFiTiu>D!b-gEd}rY!i-K~Pm{N(w&jsCIQl;xBNwTuB(@*pcf&>SU_Yb2run zC!29;CXhF$)rG5*GfCbLro@i~g$1b?XEDEx{M(?sv-ktdOJ~QyDv^*sXV3hE2}2+{g2|I1lHu$r=lw&z-9-DW#WD%ci@)*Ytz^z{$?n z-7sGrCjI&841McB1=jcd^}fOG5n|(0P=lM1fAPj@uV6aPh4XWF{U$l{KiF;!ay@Jv$y`hT zDIOQU@96yEPa@VwM~R7gog`ncT80E;oE_#zcMQR}*i*|~+-LjhM?+>okJ;;#iK*f| z?1w*|Hd-3| z^%%y(s#uE=6!RI&#EU6auoErWivN7Z;?QbkzB18Op=1`QNQM9?d&EBE49HdDHvdi; z>tLzHqaCoj%mdrKr$hgmbCopB*;cinLw|{A%y)DDy9r4cKl9Zy95fsRt#F%gtLW^>OF; zzTj*z_t^(Pu0m$_d01Xso%<8lWl82feV=O)W?6b+|5&Wgmh_kudfl?duyp7*kS!De z-i@6ZjrG=QlvChX*y&a#+olhLooBTxEiarZO1C7xHQPjd;MW^|g%!mo>>;v=7mQ$t z&L1y)UNCe?*F}t%U{rJ26zENXr?bIQjFYw9DzjrHpnc`dZ@5p^!T=P;dVj9fkZs@* z`U8^}g_f`swkos!vcI$d_syEKXRL>W<%PiCvL4h>220epx$+E-N}i%3Aim{{qY}>;I3oKaZ;^di($Jq|Awg zBtqsgkD=_HDMOk#Cyi!N5sjKPM-&x>GS5O%nH|mZq=}4ajwBh1_`R;ZPw)Hv_TGv|ZTCZza|IRFWt($LejsB<49oz-!TpTH#Z|~eT9M?6tdSZ*Y zJt?_+d49%x%HX-j!>^K*DsM#6JlGurv7)d+xzD?AsCNUg{nwu#Hf%EdHGSpO=iA^f z>W@gfyBfcz*ZF*tIr@oS$Ihp{(I50Et_uA}pY#JTj_F(L9h!-Dp?}@GeLSV|6Z>xl zldJD2pq&}G%oynhdu_n2uY#8ri+bA2zwg~e_eTk_m6RAI^ z#7O$VpU|Uoez#JwdF;42u8E@c%=hBlj=_p1$=w|39tVH|LefE3J56p{oDRC3p zmoCM*!anL!+z;%DZi(yXq>2CCE*2K*pnd9%>L=UnHz*!I^iECRcLa7#57TWWyst0s zIY|0AJ?Fk*W2l_2{jRfy-PRW??CZb&E!9dSA!uAr|4YQ$IMkQH2wHdn2X-3yy#NQ$ z!Z+CC<@~{ZuaO=A29FMjq3AvBV|%Jtov>u{C!<+pA@`4aMRQg z#K{X<>xjJl)_ta(ly`uqd(~>{g`GCJElk5V3_ae=?~m>2>zCy zU5VRA%-8fBPRDP;{9n&;l0h%Z%s|CV^&|FQ^#>pF_Jn=VUqTU&;I>eBv>?T8Vt%B* zx0hE1#y@?x^K$)_NlD&)$E;5@4mf?d{~6^)aZwXV*`Ci$ZXnKuZop-n0Vxhq7o_ux zm?s&C*B1=$KrEWQTdDgI>Wg=`^-f>7>X6u4Ig=1o1#4$KL67Gi^fkn zCqtPaxC6gk>n{IGz|Hjkhw!GFNN*Oo(t}BSZF8TbL15U7vxokGoN7I|;x4>zkdnaM z1&5BDlt>)dK0bqDX=HqLx-A6z1(z+lPp@a6s{aR0`y?nW1Q{CqLHk~^ksY9$o598( zp#Q~e-KAhSMWut62A+QJNcS_V>pn3D#f;tzK8LyW!ej36z0CtC z&oC(Nv*zNw?&hz$StjJtoc*%Y2ect`aoSZnI&`u-C?1QJ&LK5bn)}jW za?EKdxr;ijO;8?a@Qd=Brk6xJ(R0+Hxukz=+*~4UUV|j=9n*Ea|3%nx$p51*3`Baf z`yc!K$r_~Y?t^EBb=aW{zMb0kejpuu$4GV-r1SE0aNe6zYJhuTaBWB^kGcFn0~88N zuTkCTTPOxmS+10e4EzNyYK|`d42sw7XHlHEBseJH*{=RncQ5`9qdJgP{q(s6?4R6Y z(itKzNHdEY*T8uz!W&7bk5STn{tl#sFY5GrJ3W<8ffmu7TmgIk1zapZC1-*^N3J zMme-;9VL0&uBYIF(x)FWuQns$a$1M-+hBVSb!irC{fsgxm>s7`crbj@P(51r@c7&B zJ;pgRvnky~*|aW0naRK@0lxw$<>;VamD*^FW^&^{Hc%THSTM&FZO4?(`C(pUdSXWJ z!*riEi(_12$4vP^?wO_wC^gJ~z2*a`XPWA{Se4b&|F?R+-T;zTENJplZoLicgh|@m zvh`K}#Y{hiiU-6a`>&%9m{hJw*4szxaSIn%!ml#5_*$Wi@xs)_E&4si0aHEzU0ih{kfwZ~|~vwydBOZ`I}ynSjT_;tef zdRTJepm)oAP&92?q&;~5)0~5T;Q6{AZBM~4Iz0t424&l?fv7bzw8`0|VM=|F z^9hKn-(TKIq#zh@N}sXIr-O5EZgtvE-%s+Iy&KeBR5J^naRi z;CJTOWsP&T0Q~~O-b8|7&dn2dfET7MJvs@zxIit1L@91&jb46^L?!I!&P)dHH5{1l z0zSN}F!(IhSO33bJiF=*ZR4oYxAnBf#s~G!GOOuokwX3!4)q`Cc?)wT^sfxi~g^(YJ6orkwm)aeVOb1V7E=h za}iV1L7g%^z+GnpvbX*hcTAoeJB$9$1&PlzU2`Za559mYw?_+V2XD-wHA8LVzBSaA zN4G}FVs2;BTK4NnFmd>TX3Tj_GHT=h(i$~se8A3|+_>^!s0=+f7sNZ$BzW|P;-TOv z!OVq^|BK>m9wxW1j8UMzc9nt+!SmA2HSj%6Ex}k(O>_y1vAPaBvFcvjo)- zZd*AWoI7x~R3nHf=$vejJ3Rz4fAb0}L_!x8lD!oPof7HThDd1dpFj!1g!ZR{!$!RX z&p(w8x(VKJ&$#g$BoV%NFn0O(fO7D5s>jN^;9c9vvjafU(uq2qU?y2*;tI9?u0+G< z+Ot85i5dtN^i;ny4&>AS3hj$03N~7RWDnx%-TdS3virm&a%-fM&KM&gg*L zWFOq{Pqz%^;l3ku=D-~A1nu^N@sE58rhtXAPS)BWw@43CwpRSUJEzV7@+v7p_wrDO zDc8UTlKBJQdY32SdE9x`BB2NQ`rW~v9cP!`!uu5z-GbNM4!mD%i`O+*LdKn^&mCCF zJOX>OnWL@o{>#%(>rp@MPnX)|3Bk+$b+vR~;advgXMm4gmwj~u?^z6e5)5*aY0#;8 z?RdJs%`~f|=i|}^3*9|P9uBHCOq&+dTJ9j>qMd;pAGDwcTN3k!P={fbc>1@LDaCzXt{+{1` zE`c&b7bjiD|2yd);J0gcEYa@WMeDvSi>BxLukFYRO<}s=M1h&&%3=Ev>fxVR}jdZrlilUto%gZ=Y!9M9tWlm z(Plx+nRcPxJt(`#Xz(T-2M6;hF9%3ss%YmPm>Vghe|XALz7dc+RRqeoHu&uV>F_4% z!IM|h5_)PGH*Zk}DSJ=?xNXtNN8LbP1xx7Z8q-4-{mygm38ew37f-K5yVP%B=n*5O zpWx*%cja1;V$IObJmX5*pQBtnPi@X{Z~(bQSrAjhkW=7`b1zi>fuDn2TUs(1P-Y{m=IgaEsC4U?1h~MWEv7#yRx=(IzL2(M}F<>8LNj|@B*ZoBmp?DK(pYxUBah^v%) zq2C{PMR|$9ntNj{OhCF_D~tp5c(8}wQ{z%+!v1)#op;Jf1d@31GSH58p~1a2lP|&k zd!HJ<|79QWxJIgfEJz|FM?uO0>m?HUjJR?q9i;0V1QI{xrXqE74#*l{2JP=e5BVbxSK*a;s@WoDtieXR2>>|qCe zn3(mVKOpUW;JJNhjSBX~XP^JH4R}r;f6qSW6+vzj6b$LLT=@*Rn|3?Eox6=LOar;o z@*ricUI_9*>_Q)IG6ANpNRgrYeVp)j-BgfQT^IU%ksZ=DAFNcJy$S#Kl}bJM7Uk{J z<}~NI&;PvkC27lYPoHrS&-`WoMM{tLV1Yvy+Mr8LN;;Q>d#+Nh4L4C@v1J2kbEi?jYO-B#Z+*1GMBE3(ix_IR)45Y%xDi_fPqK>38V39yr#*_$BO|ue9cr%@`Ma-e@lyMD<7_ zN$3|o_t;0l)Q;}EzHXs<`#^G|VDV76e&DSOLloif_=xSPPhLm%T=YjDE}IMZedKSO zY`t<5E^QZho}x`a z%Ekvf>HEs@r7Om9-}tES@2I^-T>lwD?aFnBrxp5-FQ)=S?Qn6aB-P6urDJbkH+^|k zN}=z&y^VkCL_$C5E4@BreDtM5s<^ISe@Y7g4*N4X5cT3mezhq$@5FM+C7{8^@71UW zKQ6r}sA0I`QXDvBx5N>QBYs1@U-&wKT>4PZoMeeWQ@4sp_N{o5nqm-yKXjvcTE z?n4cGN+-?w5JJx^Mg(iJM#C-1WU(f6(&xwi%O#_!V9_JIX-{at2OpTI4hWybO# zw@43~xcxPv@?p*gc+^mRQkoQy_Rgpr?c}qM(f<#h2{nYh^{e{;Z9tO0XS9IIsYdu# z27a+$#~521*aN@cODayo@9+zw)nahR{1NW3TYlVT8K^5gstE1UZ#PBffVZc3MqobT zM{YR!yT4OXhBw9`e-bh81)ikSR3M){LFmt&{st$I+%-6u(oxWTkn9F1ZukD(-i|+t zaoV4G*+bhq9_|sr(9(R%Gp0UaNz~?3;%PmTlHZ#{O^6OzPCyw3@V{hCnDiN zX^L7B34_Jh;7Gwc+v?a4RqgMQ3%b_&R)y$1(RTQubsKF6m$WG6VZ=4>6xuqt$h zLziJk-}>>Zg$4Qa&+Mqa6m`R}$`9&OT@)C0q>lxHj?@15w%6`JIJSDWIl!oH>!^ZA79(4=m`G1 z=XEKTVXFK7UD&+}bYI)sSr)qafV}DfQ%zz+tBJZcf6T!2GP(4dV8)VB z16c6Gy+`J0p<+&B%+)Jqtv4(eX?>2?J?7V{!P6Xg08$g4pzHI%&;^?>1^4Tnln=6Kc zA1EIu!!$@-2y3Q;B5++kNJ%-+P8zbhH`<~-H1KMAOv7iZt7-md_XB(?lW`x7BbzHiQBRGWDlWKm zOAm_((1PT^!8QBNY{&yS^>>i=;!u8#l-(HZr17p+&%TGjJ1_MY6W`oyevk5L8c=Om zjQVR@#_!TM@u&KkriCQW0B)oS3+QgJaPB;iPxHw%otFL@vrq66_H6~-D7qZHxbR-zIbcNVGBvc5Pq*9!*0_&PT((5;^&hlAhWXsT z`i%ZgaKXPjYwJP%w_j?|En`VP{`1xt?N4sE$nmLtakWX{YG+R+VS@0Gu=zwqD zEy*Zjm@jgjGt$k;8sXzczT@8L+RK&!->|qnN4}Xh^4w zLC)_7_oN+spax#h-XnDq46}c{3+<_8-<2oYIrM)_Hx%jpBFV>g;A1*%3>KH@WTXGI zH2k=>coM^W?bb`q3iB|v`jDvBs1a-hR`k^h*{Eb)bCgP%BoM` z&3hA%4g*_gKnD4Azf3EyMhpAgyWud}SL@zWI{C0Otr1#EQd(dRrPBbP$Su7*hGD+R zW{lXl1>`rem~V8(8~x)DLHxxPj?Lnto3IGd}$!5y>Qw85^&08yrP>Zo%2Vrs<=d z{4`a6{1A5Pr|_|-6aC-5`Pnx7&QH(jn=)Xxe#U93<)D6kCWn|#`~kj>l|PIA{i~mq zwhrv?ugNOUeqnt2wVD8o_yB?B)8uXd|9ulMX$N+10a_j4a_*Ree-OPPdCl{9(%j**UKQEmYexa$vyUf z=ho{!LBIc0e^u%q`>@HxAFSc6mVmSU}_(bElIqL_WdVZxM06Ck!5|)GK&8{Kx6*V3zIA2WaPi zB}6UC_d$y3M1TAn`=)IX#~&!C%I`xW z;a5q*5&nnQ-24EqX4%E ze|UtIq?lD(kju&h-XVhn<_B%tjr)@%cUT#u7{Z$%ug1rAA3k-%?K9wL+pqz0puy_S zso@}}t`FX|*s`b=YwpYhLlf3Y)F7`G$@a*cyKP7%_-n}cyR8h{Q*YhP zN${I{S{`~8J_i&uW^TlFdy?25{On#TnWke?@w(1%V6 zZZF!Gy$WV!_0#zTf43)1WWg1QPCw#6PLu>3r}lm(e!thpe%EL2#_R1Z1s~Rd0T(ZZ zoB)rJ0}1Au98S{%D=Ez{!}cNZwo4!<3ISTbYKwgguBFp%U`xcrukf?`{9O?>JdI)d zQnDF5PhWe>fUCIQeq6RVkUK;Op0C{W2-oe$tDdtm+-??KNUI~!vCk3atm;CXmcUTaR6<1 zD1uxjS%w|h(^|T31;__0vI8mU%?9wyi#;A1AT781f>lPkYjEEKA6Jidp9pfKqGp9wp3z#ZDv4jV;+ipHZarw?zB!yCr;D zIzdUI@ky_hAZ5Fq4U#Hc9C(-Hi$E^=4!qTxF>?d>?7`C)vbc`q0_%@PAg0f2aG#}% zMk{!@foGk%Tb~A#ulk?f0hSG)JmD)?Vt&*Q&r!;!|hi4lUBI#zIGqu+)|K> z<^-cEd>-Pt%8rxnFu1LKgHjQ=n2y1K^B4EMbr9qi&hdMcFO;t1WI1FPNHSw1z|e2q z8Xtpk&hfTVpy>3XD%@|`b6PP1b015Ws)3JaMG-tqd4oVYJZ%S(9Xt>6X%huy!OxdU z9sz~-bsl7Znge?Dr03&L(+kQpDAzVPR{fM3i|6Y|(Ae4^tWR|r+6MCK7hu~{A9Jvl zR^mZA4DAnIx|wH)`z-ZX8Q1XuTr&KvH`8z-%>1czxq^A#R#z%dB5B45(@z*}o z^Uqz=v{R^_&kTuE0*7tv7+eX``f)UfY35l5)Nk?|iTWy)f#-S>-{Tkh(T;BP64Zj* z73=y90@tmMyS)H3r5!HNs#4L0K1Ug>CxJRGI+f^eCA^A(;Kh47mICsrzXc_IOIAh} zg0ya*j`v^J<#k8DdvPjb?-F&8o%n2FqexJk7vobs9y}B7XNK}FK72>G8uwXzNMiqa zwA12iD}wzGfpoYLy=%96eA=+E9G97Oe35rPMVJg_%F;eq3-tR;CHbL^2 z(VmJ|Q$9*?kHgEeEg&`fKA=hJ>b4w^)(24k#nQQ%r_f)D2cLDFGZ}>Ya`G>(`&+8n z4dq|dKr$L&3LOIlDM$^!S7iIj>~>F(vLvD$ik49xQg8z0;SdQ5#r>)9Ijtao;qoI- zqCXeX`m(l2Q1ET|;AxA%V)YS1JXb-{oPirs>HXcmq*4Bb!+&E64BEXNIi()t3_JL+ zKIWkn_^AADceMM$t9K3;)qtnAx6eX(6$W1PD1iMdw5q#(1@%(6{>YVly3Y7#0Xsk8 z`g{O}pdhE&%k>fHW_4&M>a}12>BEWy`R}~reguFR25;wqkIRFX;Q8{iDPJN!C;#ry z;C=M@+yCamJ{PQ-VC8{+P_QN-QdR)+stbbr#vsQzu%r2Jo+MO+kwhyPwaeM-t?( zdp^eg47i}VK?r-5_s8a7RObNhVM66KM1 zah|sh>_%Rdjdr)6xSj;*#Dc1l{Z>8%DVw!4$g6@0@&||2{Koh4rS|vrjl}nEoKks% zddLg4&YqG8Qr1t5BY8Hj@|#hAc?oW7r_BeS=ub_@_>;$-1_MbfpGq)kAkTNZ>aFhdTowDip&jP&=~M-I3x69GpCB2Lh=)=r9x7WA2w*`^TbxaJjK?EBaHiaZ!)v86dy0AV{`aS9NDAabSAU2hf3zA%I+zJ;*KWg0LFC zsF!3fJ7F!|k5{nwhANQMxKU2Y)D5&iU&q!<7r_8C!8bf#GOXV|j04Gs^8WsY-AL&h zVd0GNE#;Y_>3Ot=w2iaBb;7Sn=j5qT9^Gh#RV2t^oR1H}_?JWLQm~)7PPY4NP`|nS z2D_l3o@S2d@53m6JE%nAu;3_?xdNxPJ=8x-<7~8C_FIq-zz~$pqlO6bX`}@eU)1cz z9fhAnhgo3%-;&53?Ebqqlj}c}!LO2>bg2n`(+6(i41cTJ%xM#F|5fWKvITw^EwJGI z>epsl0=L0Wv+|LCY2M}6G3=9+Ujy5|GwjoyBd;86W7uai>*6cmus;hXIYfpPapM}p zrtqh0*p#%586tcxMWi^l3KNx-+a&)29-Fke;3X*D@JKmGvV0(?t^{)F(ZS7|bFR#y z*R3nfF`-GZpyMbEo64W6Vl)3OVPmEh1wVZvL)1+Fn{@k~eiqAkR; z+ZQ>2gCmDNFvkCR8Gg2i=1Z7J74dSTY>`*!y`h*86us3}HuMIID?9@o!OKRePcV@$ zqQhFaucGjnz`=05i(W<^o(#vncp&9J0~fiQ7vlGe6FwiFn*i3&h#fr_BvC|6Xo^Yg z7{6CsBDs1NCX_EmFF$t)6ZaP@CcJ(^uk8=w4#6jMEDHQV`Ck~eWZO!#0FalvWlKKO zK+UkFTpB!Z>gGX;Az;5fE`2e9E1gg?T8If+>6)c((_esl*GbI8gsGIWlw+b=%FFw+ zWlHy~ZvF(9eUCkk30T?D*4L`|e_7G=cc)&1d|D&64D&;SU*IpFS$_f;w!EJ}_e3+u zF9fp{BPgFD$fbJ)V@MVf%$_^!1SVP)ZxRelF(H4+r56NO(@HIv{c^KMBW#7x=_h15BX+wGI81{8P;{)sQ`nCFn zkjLjheLB7k@-oWoYs$uT1fSIAW^IuGZnaGgTE(+|E9zCjZ%q{`cYB*#ZR#kkYzgqFgnQ zLcBq4Tn8tr?f!=L@!_|gO<6SfuiwM=ZFpaS94k<(Loe(&=>8Wy2+SCLY}7xHMACv8 z_G9odx&#=#`_Hu_r)WgYRv=No5i zI){E#T}LuHcz+Tm7^wf6O

Y>Y%rZ$y)rs=2+6-UZ~%irVrctEN9r-{?nIQ?E)t* zi`uaiG-=&4A`PT$P-#l8i3l>@e(ROU6o^KrJiXpi;f`iEp>8Mc8_!2&roNs#sx zVP6_TDY6zkf9TG6)Jww)N!xF*-;F&ek1!}d{_oy{pp^Z~bUb(CV2Y3i1Iu0{=7Rj` zLbj1h7Yov1YS_8PcT)>SZ3T-zJ8PhP8tHJFJ9v&{nLrXf!~HbPJU!dvFnIs&mhj&U z`>AL5NnR-DPl`L|75xRLO^dX{_dl7AO_hSZ{bcW;R0aF?>2TG}nPb3n^S%YI15Z<) zLNFolqb2(Dr+UMM17O!b57(`W!MOC9;-AqjKRr69YHmQJG_+t_dhN@n_`gg+t_keI zXD;9i3^`DL{u9UrNP-miX$Jmkvy(#oH4Cd2kHxsv%&SMRUueGz<@AM{?}A07@6WI; zGg>s{@x2zi70UayKoY}&{cWM)68*8|i^hTx_`R0A#_pQ?!D!`;LnFcQb4E1d`M*@s z&OInzIQs%ObKNWO(PmZy?dQwu^u_XW_&miWp}n*`41ZL;0(@sAIt2Uswcp>tOVNM7 zYM9&@4g33bfu?90?C#eQwI@qZ&R_YB5%%k{++WDZo6XWKWX_X;w@q3@o(oQAl zY;kxh>|W#a$hC`6ZVfjawoX??|NH)~=`cQDP17ulZ&hk4_WRM!J_OT*750@&uM4{$ zYg^mefN?9syU%p=-_nqu8!U0XqD9Aqe(elfU|7a9z&_;cVq_np9cQJ`gD`AHdX{_e zH~1@DdRT_N|H&=F4R-tP?_#@B{9YV4zh>Aw{ z?pO@^MeM$*ifJAo7a#&2>sj*t1bFSL)N%Cx*qfBM47`2#=fygD-{JOc*!9@-Ve7VH z+=wOduTu&T5H~3rkH);s?!_T>Ix!Yqie&;@kHCltNB!2{Y$EIdwfrsemB1qzfuzUBTFP$if z?(*yYmj%N`|CbAfaB$1Gm0qxX{o`y*z{;L(D)@T`d`vwVyg#8s5e{$}XK-ktr%mw- zCbngKWVWD;(x%Y&?Mc6k7O0GxZ^5xH!L^?^MPQ6Q`od6TT+G z(Js6`uA)2|jLem1;BXfn8#iNM3mke*z6!M4JD?g9yaI=yFBQ8$R|;tc-L1A=!$hjU zpm=r@Ch!G|x1@}~^B1fzo^cTqw}Sbn3?$&V7xW_?QA{{tcPcu;vm34~Tmp(0!t&2M zCVghX;MFfQCJ`x5E9lU(;U%6kU+?(?J42c%(+(`C($FZ6^2%$FZQn-|=N$VtzjlLk z8gdLx5F6xGr-S=QHy5OU-_Hy6y!WUCmll*Bd3m!8xMmhwG>Qza=6GAks$l$G{;)h ze>SPUV?vcpX*)E)efNDCYtT@_NFEd2Y)uM<6A7|@?OwS2FG#Ys>Udwin`SD?Ia|EI zl*LD|39@d&g5&qI$PdGHv(|2VdKUGZHFxf}yYisUuQ(z7pHzu4fy?4#g+QY#n&*U%z6O#D-6 zgB26*)SGnn4m46o%enw^JJq1PcJRhrkdJH>r2Kup@QfT@Q(EdBV2{?#frmh4zw)I& zK(%w)4>3Vb6)*6m&Nu{D8{~EZ@%CYJuPs z>DEBpXNuH-X}@3(lHrCL_5!QFNFG4@5y|<4YE_5?Pfe#x@NyCfp3J={@f-d7G3`&F zU*2~v>HL-`5+rgvZX!VfCu1WL#PgAef;c)bh5m5oip`05S+LtreW_BB;5IL7E4WPo zFrIk7yGf}We*ezvcRK@oz|U$=FXDCFbh#nk?Vz#A@rfv(xJ?4w3An{6Cb~bk{)_S( z`WzP-15yA!+DqIsN?ZgM5EAAt%lM*e91b6$?%+(tSa^35Qn6+wN+a}hG&^Q$*a<^QKV z;~Prh0)qU>KEb`7L7OyYfLy*)kUwD|xM#3!!g=(Md$jS7@83J6eB(Ik{T>Cl(&x!v z!#Hv8q}R&ruHc<18%oW=j9xopkARd$eK{yzI8M0xW}e4zFlWDPqJa2VH5}!caCz~` zmC0a?PxUyITjJ=TCqAgZL~aKhe6nl9f~nxsNWlg4@5Fn8d+a0d?Af+*JbxlLAq6R2 zFxpjOYk9jK#+Rg?&3*fzohN?1Yq16PF|l;d%qRGrL@wVbxWDF%>UEIT-7qdDPAR{3 z<{Zc!(+20d$cDl`CoUud2zEPO(S~-EP+!W*!oDVye(v!Xc0J*B+;Vf+g@o4rml9Ae ziCi8XP=`WeKrYe_T=F%;NCBJ_7~-!8_M^nV_};&Dy&?+ndRB477P_B#cWfQ*fm}W= z@X*xLIqqN}C87qc6{U_~yiRl$No!64Iax!H0%*^IHzz$CqDrr4kCaD!CccP1w|xj$ zoi=a?l~3J;f%O=_lH}szt%^aF1N{Rx5SI(a!A>Q%mB$uYfV97-2fjHyp#kkOvEC#m z7~^7+eB6#t&Y(ta<3x-rNwlGD1M08y--Y&+MCwi`-=qPHj*QC$`LqXk?X)})^_QfY zxMLdZLK1)CO^~!pS|~(+PU4Sh3z8O8ts8;%lSJ8D=y^MPl{~DV-<6YoEJ-B82+}+k z_9zMSWTPsuG9mgk`r%`{)%x==K0Hm|Yx%4GzZP1>3$I-Zv0V$Z`OCitl%XC9$|EbT z;rLzU&gSl+=4s9w(C>L5$Wge&JASgnix&$CF^F;hBfaK^lqRXqoq`JRbuOPyyo+xYK`RcZ)uIRjNFsg3|*grdC4`$S?e8DJAtuxw;9g=yq=o?oa8#`ky|=ARif^ zr9{JfFz8XCGb;pid$xP=eo%P)S++mOOM++(?^v^`Vl!TMS88lU`6+R7^WgH$58vZ{ zl&E^=;d7P69WqYfb;`d0&NrGn`ZuGcSTinYydTKRj%g`!(kGw=B`gGO%A%)F0M8U? zh}MIFGG4=%fNFBF2X29VqU+=1L0DeqFoGKQJ?!J9F&>9OLZutHKe+i!MzHw zf%L{ePL3I*z%xAeU^?I^2V%ZhF9K=*UlF8(y(sU&L3HE{w6N$q5#=?w`+^lJH_+Zr zI@L519UHYKMuBdJhZ!9Q`G{aGd5l_Av_^)cH!)=NS4pZkuX z9S)E+XG;>nUWGx!zJRl6rVe77?_|hm$%;a*T-5`w75(Ujb|&lcC{P0ZPL|ZWuQFQw zfB1O1egN-PJY-&i+=*EHzpq_UU>m5Ib^F6BFu-TXS+o<`=j6cR`j{>09Qv>OX`Y^a z0qtqvEQz;k^g%8_0!()}nOF$^r2I#CPCCGN7o-EZ0bs$0bxWumXO2&KFcIV>60`>K z`HHpVzJ1DF9s!bS%LTm8=cCpdLPNCUBMTfsD~6!F;?8+=U74@OtLXnj7T&n>0KfZ?R&c<8F)^Vi zzk%F|FObrCbvBw~vH&UyAz`AcvurD(I#?@GtgC*>o zbq=7j(q7$saO#jS(ISxBNCPRblK#&}qG`$Sc}lfp;5F)(FnOPKx zsOR5eNpPaCPry4yt53_s;a5=4eYklG-luhxkszgwoDTM-#C7=p+gG1fG2pSs)6!3X zseA7^Yk|?>g|E>L``n;>3g8AzJWzgpXn%VuxQz50!8vtWQRw%*xeb1h(#P%rX&q%2 z$jfqT^{P|Chyy+$M+4)IHEDlk$k498vi%rOa149=x~#BR@!LTT0-TbD_OPfxKKS`;X>( zhd{^2BmbRY*uQ0T^b&luyUfWJ%s!d2Z5bF4plz-J+T{u7t^h+Zz~qC=SB6?=gHsBY zs}x~;ZN6K0ekn-l6Ssie$!#$9cF`aokdIJiJNZ23Y$qS-&31Ap&B4J5c8$32Kjg-b z0}HG^x;KCgk6K3TeW$H%;r2IIlgv=a&X zbxNJ@1of9Z+qV}~dR#Cu103(Ho_By@+Z$S)4zS>Z2_?q3emkXO#qYP-_jJvh>ynkek^#7lQ(*G=+b}giKEv)`}@bH{I{4F|ounX++IoR~X{%2pjDABaabO$?ql3o_kGfld z6o?ZCa{ApMpMOgj%}+pur;8@Kjl%Dqe)tqqG%&_#ZPO1hoIU`0MX%KN2JM%(KZpRu z(kZ8x+Z`x>4UV``wHM`fieD%ap32r;+6TXL>g4x_s_#KkV3`JPF6na%<#B4(gIz7^ zBH_vE#=?|hkW2guk|Yx9?W7?m{3$%S?%=6{5^z^}|2_*s@P$Y~jH2#r(3KSpFjpXxi2qOif?Njr?)vgmGaDS0&;mK5h zq^vLibc{*PNBu=6KhOzB{YUZGnE$F0BvaN1=a2afwpF zF>Bv#8jJh*N7@iz!zj_tdNAXJWG%`ml3xH2MxJS(riykMdD_l07UdPm=j{rJfXatP61uL#aX&fmR|~s*IQZt*?u9GB4JR-69t4i3SbUN2#IKJx z`)vV978d>V1fLH^c!D^Ay%h07*m32n44Abo5R6#m>4pA%*n9J`J+NnoSCxlfMn4QD*-6-&;8TH^iqO$^ z!MMv9PlCr_+5~z3MP@crks1{}^zQ z$mJHskAoylh;j2^W%||^&%j!f#=htAe+tOLcyox47#1FEQyx79cJ5%+=*%k@!R!5Q zZB+x0DV(an?;UipU$7PBc94{jMu3xM-@FaG6hyM&)4{u2!aFct1igI{s(^9~5=)~5 zy-dGjh;k0Pqp(T26m)WzRmOb>QTmQe;C6kRJFxFTVoA54;dzhVqumGc8)w46Y!dng z`3O*9;E{2e12E16y2Ow5Qv{dL%Cblp(0W(>0{UeDcQhZo|9SXNwD*9FQ?oB(90{N_ zHF&;&r2gNxqaHZvShUjs@5G7AP!0iR2baUGao*2T6lX#(;eS93#|v-3H2%!ypp6b)-v~pdYwX00`Qd z`zkuy5AqAALie51c6)~tyRF`U{^TBTnjMr5KGXKh!Fc4}yysrZbCN8(vC#_SfCr_c zAW5)prlXEwJa_;2cGF6_pQPZdD;^}J7O-I)NxktJnnHIv0!+V0N<&)sUXMqWAL)91 zCmKvWNAJ@N9i+4b0VH)sTj(UQCO7LHNvx3!|6Y=8ql9-<9#%~swt?KyJ8(^`@G-`J zcbYdX0JqHcehRay?@mzpEIj%CIhD`T z4c0y&$=RZPyVX*|2CG-^4#W87_K(CH>2oc&4C(j%)@%Mqq~|`DY(|oFlpcZVODwJ8 zUO|Z$NP>=+d~zox9g>FgX?a+W{_lR{l}sl|y-}drGVrG5wYh0j9;D|DemxgyMN)c{ z<_mV$J@?<}c&f)Z>ydNOKHY-{uZg7cfSGZCy>(Zh9T(i^hbJRn!ryeeTXV7<)BFb{A!GGc2u z`m@Wv()WAuoGvaJ@y{?%aXHqnM~o-^|J3}lJ|G3!z`xtyWIJ9Gc71a9K2#$_z2%~iJ-)YAb;{n z=tBE{^!eVee}%!1agnC8|F~|OzN0++|NS>e%MIjo@IkSZ)c$clX63{0+TZ)bWPOZp z&TyCQF`hf;nOI6=JaxV|y)7K$uQR5v$7R9Yb()s2JI-8U0dV|f(;u+s&I5MEtwsBF zs*+f6AM-b-kb`SR!e4P(74Y%M9Z>0@3tIyY`dAf)_T?n+@?pg-P%P2nG+fGZ>0y!3 z@lV*6?(8y?2sGnCv74-_HFiJjC<}}L?t-h>S7qm z!=3Uvp}o7is%7*-`MVzvTJk}H>=N8>v`6x4P<`Y3fIk_7F$^8HAVJDLhs#xB^n z7WRD99Sy z@jOf#6CkY2NzjXnqy;Jcv?ob7>U%iBj(PF<7lj9UUVgHhq#4bx-_at8M6d9g(z~Eo z0?J#X^;#L`Gv0xdU$22Z_a^g%=kd_d2}qZ#iLl`d*UM+T*<&^MZi+MHQFeKLwB+JNa#-V5bR^QYZRB zz?;RG34?qfhcHlCA?r8Vf8fIAloRl80yzl_kQ7@me-DhL3IoZFMm-1K>(HJ~eq!>b z`TzdFza*tE^wXf#k(lX#;^zyBvp;ZG3FJ?d3WILVD3^mj6Lj=Iv*+k$NVD5=w(6!{EHyp7xRBcf|Py+{o^2iGEjKXz%+II z9P*FbkCZVF49=v93+5+1BYrr-k3Ot=Znw(}(98AFX3Pf<^LdJehaW7;ldT79X{U(h zJ>4~(KY$d60Q+&+f7ifI7(WhMjeiz^_I!A`@|kY;LAlrivAAyV+opIHpARNMW%v!j ze4vsrm=E|922YTk?~VQuteKm-6Z5)Y@q8ipC^>@QwO;49krY_!#?M|T-{21eC+xXH z_kDX*Bg*aYq~YF+FdiM|@|uA+ND~k&7%-w6#`_~&{tXcyj3=Svr+=D(_7W;LVPy-(<&X<;t3p@M zyfj*}do8%&w?`=ICj@ToS+wsEPSOhGB!)o#WSuaC510^!h{vf=RbM%6*uhZGf|Or! zAf>Ygk4oGRzJPK+y8cQr3;T7HKRJu}I%ze7p+9F`g9JnV7U>G^k7!G8>U682;g>Mg8r zhO`O%!Eib_fc6#6pM(;I|EwsMf}ar~miUek&qpJ~>w*#HW10`0AO?*wr1hfhv=9pJ zxjHof{VL+>y=NhLU~c#QGth31^Ctm?$Cav%l%o9{KeA*ji|09h^vy>Hw3p-R|H}H~ zIgT&%tMB_6TtC7x9d`A&=*`dw^ylLlw6F)Zo2?DOeV-Ub2@pU=OLhk^D(yVI;+6!M;RJnZIHW=1Gw= zx51+T*Qn}0fj=2}VE+D8TCe5u%;I`t>B1=S`t3>8J;TCu!A*mhwP;5tx7Yhfpnsj* zJNm|I*o#wKej89c|2)OzXA}ufj~*~w0`sZUT4Q%SMY}$&8>g@k^S9HaD1!SuU1#y5 zH~Lp}|79AZP=C>eH+4PWUqx@WY}3beqQ#P?F%yiFUSmEPLwN>aXJh95d@83*>-cVS zq*7_!o_4@M#V>n8;BTGo)EgsQ0=8BkIf(l^-A;xL{~uHHb}+6NO-f)Wk7!PU4-~I& zMVql5j_^}X$6FOA;`vXLS;n|^Ix4XETsugLBJhi%ho>2B#XKx}ig<)QtA#Fg0DQT#wS`o-F72HlR=s#rI zklhSZ*^d&vflunExNc#X*LQ~o`pjmSH@(+JuGzsbZ)blv|2CcY@9eqF4D()&95ZlO z$Oz3+P-TMqkx!u0oaf#|PBNBZJ~YlVH}hba>c4Y~$BrdlynMNqVQOBDOs&Ix)l`QB zO*deeT7CnTsik-!1%_!beK24P*vPGqGt8%7n=Z>NW0=oZFQ?rzW|)?o0kbDx2l>3d z%rDHUm*j%B`==><138IO(CGm4h5^s*yYZz5*r=X1;wG4KC)Ma6xcU09B{2;1^Y@p+ zp7J0!9)SC``f98ui6#p82D{%*YQXROXiSPSN4foI{`xSPqzU1M_iDiZ>9!Yw{0R}} z=kT!Z?s%S`idC=H({+a5oYGPPYU?=OFar6Fcf2;&INuKPClQ$+^#hb=kknxcWd;Nj z=?EVfM4D+Jzv0UKI9IQ9&kE%HZhXJT+WeDhAa#2Wl8kClIzrFMNe_c#rs(gj0;jnS z%{K)36Ee)N__dCHkzmdwSXA(BKyUjIV1??Xv-82fKa-cB0DoneuJXAHa?<#pi)#eo~<1OmO$bF+uppQ#767=)gtb7Obq)1WF*HbXs z0ZcqPdfXr|b@KMga`5`pMTRyYdevdn<9EfGaZ}Jw+R&P$iol2&>-*t;+Q?m)3wE2* zxl@N>zMW;$a|q?Wciu z-#YB0g#0hCFKK~+5)QU$+Zg6+)-k_pV?a9ikMDn7(lPl3+F?sMEl7hI6nP3Z`^N4^ z`L~FrAzL!{j@W+~JeK?8DeAX{Kl#YCaQW;(E0^OUv4#hqqn&@|))7F%FIHyDK`qkS1=rU;-i&tt z`S1$YXRv>tkJ(pEMtl3rDPe$9_q~#v2J$D+@cpT-8tC7jIlm2@w9M|x3D~E)$BRsg zNV+ineqsbT|4Q8g)c+@0ir{CMrb4SHPZxoUO)Sn&fL-GQV3@|JEplxIAZ?4I9vjyl z^3bUU$N9FU*TD|bvNN8qfe&Dfpy z*W#HENoU?6%_Y!ISZn(c9He;UrzgYI(K6O(@MU#BU(|nH@Jw6*^tgN2e>+GAV5Ko$ zR5DYBpgq>|dFPqh>!ucNJ7^qPUCq4pS?ZYOQ_QF0K9>pQAW5ZP18vvw-{QL=PA?r+8&GNsSsV) zhaInLU)*Xg1e++(0LimR&PDB0=3sD9?E+IJT%SMT&D4s^wRROP#A1AdJ*O^io1ByfcOR88gv<68C2BbFb(fDyMR>A=oa)3z?g%jzEq zC7aPMYettYdV}|C_&n`QjXXt~gNx~iKFH^7W@=KuJ#>OSsd=e`kr1S~`ZFMZ(wV7Q z_SLoGDX#lC+;;0{kkW9XpI3|Re6?rwo-j=Vc)BBZ)mLK~I(3!|)^CmPP*E2|M;yZ13L|%upRZ4~&l=WoQa+rv$VhAJECX3=BK*QD?ZKcf;}_(ha^r5g+-{D(^J;2Fcb;!-4mt|@6x zQ0}kzfHdY6rFuladd01`f!ur&9Cc&w%zX^=GW*C>)nM?n{;Q|B&zED|B@d!JDt^<^ zS1{z;gzGyQru@g*%Gd=Ur%VE_Rb0FrcC9R)JQ~m{eRL9@uZ%y5&Xn>}-%KfgVw@>8 z+~08m-z((<+?kS+;SN`D-z8k$LhxEx-}ksq34a2VDN&#eKFkx6DF6lJ4!$r$-S7*P3eJtVPcR)vLo4T!F{tr5e z$CP}fha|Gh?-l;ZS2Du$7GByJXMX_P*7E%v`fK5ez;$`J-$L%74QNdp*Z7_sX=a0B zzoKZeYf11u{GZNaID&Mp2ES8i3I_}RMB&V(n8`Ct!HYg6d(eLi`25OD!Pt&Nt1++0 zZ@4k38vP=l+xGxz860*tpE5nIz~?w6C2$-CG=P21EAEB;&99GnxGNjh6WIU~J}Zf4UwC@b#hpzdqy-`=1wj#XA)Kbe>phJ#SXXem|5)-js7=Ixt@3 z&E7Qqv={w<`}#BR)ADQwFDyd4&bx9|Z*VfmrC7sthrC;S9PKt=L*C2}b~RsJ_hv2p zzI+w8*V*W2`BJx!O~U*tkBbij&ki|cDgsCO#ra`;&Ar)pdk*?}uFtvNh4@^qA_YD$ zOpe$t=ENRZG8XnN=c>_u4GfSuv@GogRv$EqhaJdyAu!B>Uy?(aGSL2Wq^1N<#(186 zOn#T59>Zi&1{w7GEU(wI_Q76c&6J5+hWgBsrG&@~lgUeTGFjay#}P;e@-Yv{3ih#0--uu02i(wD4=F-Ur zTtCgmv;+Mt^W^mfMX;+Gu?`A%P)`{XDbRyq(zCQmLeWpsjVP%iII{GX(p!)Z;0G!1 zC^)*PuQL3WbP79zznC61(fAmiC;h|RIwjc03<|S^Uzb7K4v+AA-O=!27c=!q%N%@I zUY?A0lEuXdf?0GD3imzX^1QjQ-`R$fS9)T+%-(tN-3qkF>@CsetKgqxYem3w!soNC z&n|*Lk|mbV&HOBxr;gvvywmY+D%x8H3C_V^PjCO|zXt6({bbUEK1(Zvw=?_;W*!xu7ZIK^fUs5;Gh8alP3^VX~nfGCaQ$d?qy;=Bg zX=!PDkHG$<_o+BH1oNx(%QSHXzpG49g&oh}lnBA|K04z&aDQ}e7=A{krov7i*q_Xe zBsB?cC20lF@Pr@>_mh#-AlnXqAj6~vo-Andt$h>fCqws;(GmDJ>2y8={!=<-#(-a) zen`*XfZ^Bny@aS#P8jKg|;#3Cdj}*V1Lpw_Mm>v*-cAn1d?|{D3F7;Li%Sb{B ztm*!H-V*!{Wu}6C$)I%1XonfxK}#_2X!CU&B5hoPm`;wyd@Uow`TRAMS4MuOZV2pP z2Ct07WS*j24WL+ZJv0BL+V)Ve=;X}P7&kJDC6C9W{xdsdoRTuAozekmaF>s26#S7a z?qD#8QFsOQgK!h;c^GH1g8dJjdHrAir)5O+^Q_e)tCnECkfjL+6#X~r+Wnj(y}*m( zAFYQ!leOnePCxX6EU_eeR<{MmE}%VR@(L^lA;zPVJXcAEI2u{&D(^xh}HQ zFZcsgOuApBaVfo@elW~>13qsh@ej?A$*e3_&4GWEHS|>H&wA>|v~dOw2~d@kq3b)P znm(rf;NeuN0&=PBKoKT{@Pjh>yuD1;bf5JH$qra$8#=%r%!<`Y$%4O~#jP8nKTPk2 z76I;}0R!}&))I*MXtu}1v3;FE@p@JkpMrzQx;yszEBLqB;|?2X!R}-mPucem{V7N5 z`WaXFu{oQTMa&5x`?iyr;{v`)NI8`QJ2>*-)MWT$IdN67QFzXrnHv<&!hUB{fIanF zht#VJ(f_kIku(};H07zM8r|2`rsec|7kBq+Mf=RY9iLnWw7H}TuL<1GX2;ODnCw<4vZqn4Ukj31CP-OL2&nq*Yhrd;`O$SzaGjW^oxv5 zQOlART&sL0rdiKH)G zhfj@>(fDRVKeY2q%4l?&+P%!f7qEL-bU7Ly_|z**w#k+k)u{KJZdp?*(Qk65Ye!E& zdF9Z#XxO z?6d@YK7(`oK@z5!NbQ*aT*jKS$=>Lf8TzM6df+}XHbz*>U_8v=QcB|cqsFN_z`x0) z^EfE?EaAQ3zu_Nd9gldai1~FEcieKuy7(x@m-HOZORBI#>Cy8K9)jPNE}r+K zZ^S?fza;(m@tj+is2)xSZh}2X7yGjr{DCSa!^pA274w@6;}3Z?=pUKlb+=4j+MCHd zPSS-muJHCX^Ok+qfvTxvp$ z6Gx{%2pA9ge;V3^ew{|=mSM-z5-1lH_?!Z1z~mFpE~4G1iKX<@&bJubq8+D+dhcn1 zy-)j7ymkoeNBSWOm;kFBZn#tZ=#E^y^gI|v(!cZ^B+&-0eez;9u9vw(I`jA&YG;Q1 zKCdPF!>?awMi^B6rgkru{?8gsxuM9uW?k{X{4%RDdDdWzAKBc2WROdJM)kOM-B0)- zS(8b51m8~{Ib!sF8rNfMg%}Srv){a1l1cXcv!oO3O6G@t-{bH)hr$}s9&>i*4{Ezc ze$qFe7SwaD%%Xo=QBFBrdryUb8W77B2 z1t2Lk-Xx0F9Lfg80Rla^lWpJzLnG^}pe`ki0*znp+SLsle0rsm7TA66;B6@&C*>v* zN^=UkU`}ppunQPBW%l4W@MMKqM*v6%?FWP6z!+&#e7gpUbH+-q?&d$R6V#%}1&|w{ z!7<0xIzzzj#}7N45ecQ>?u@qwzhXvR4AwN>kQxW3Q*t0M{#n9d{EpOR(n11vQj#GM zccHitT$!lmBm^e}R!ZYK-6;i<4ETqVgn=KP>z&91ImtUPQ)XC#Q_A8`FlD!1AAu}H}EOIh&ocAbUaKyIS}(Wd`X z6T!dCnX`<(fwUfA3*Nt! zZ=waBcWJmW8Ke|Em%uaqboR3zx+7D~XnBg1BvgT)%UgX_Swxn=9CKsv{;8002^pq=~Wk^MkEceJ3B*5Qpo z3-Yu;?a*UEl^~xhRM5#y%t1;iqy*0W`LQS$L}>)bfc>V2G^UCKe_Bba5G1AWP%ya( zB?oc~_aK*>3#9mf1aP&Ew6z{Mq^YE!P$c+G>-|T-x7p(i&Vpiz{ogeH*ny;k{Rp%* z4YDZ)X}`uBl&bW(xejlNZ-LxGA}E%)?od3K_M8z3+PMv2@YToK)HJYW#JKDCz-Jqlr_2Ix z9rt>_4Lsf#QxA|^@CCVrSEBrr&hemRY4m!un_v7v1;H=c-@6G06ldH&3i7!)1-}*_ ztzG^Vq&V2#BEiqUl#~|a96XTQ@B#V2Il)gZhY~1Og8In^RtkP}KHp@H-}&*HG@L|Hsh_s&X$tZetH5p`R$woFW9kbt^o-8i2Gf8Ul`sANu73NGV~bi3H!< zw(riu^}pBTtu017`JT45-QzWQh9puzk7Ztqia;&Nmjx)t@4Z&(n>LCB-%Lr98Qk=2 z-u)7Aqw;UkQA(TfiaZ4lDM=(TAsM;!Ckc1Pn3fB z7|1Q;f%lb<$1DQVNox`0$0fn1w5$tj&~88R2SWs(vYRh2v;@VeAwC6UZ(T&6+iI+I zvlnQRl=w&vq;-YSptycN$@?r#LA`!bK3UKKHgP9-L9sM^6Di)J{WJyFb-#TdbfujV zaGUCjlue+yAkP~0(6pRZ?7^Ay4&KQG*Oz|Z0=X!JZ5%8o2-kkPp-nG;V&qd$Jektvo3d z<3nReY0iGw>&7kQ$$}%Kl+tE`L$8L-zn% z4G{3cz*79CnIF5>gM47Aph4?(+hz?= zEQQ|Su09}{>W2hgsGP(KYK^L%?+<>V^6zD_3hlnpq*=oP_0$+sfA|}f|NZD)?@(@y z+yokY_x6`I#_Ps{N8!iEg7tIWzC(Lx;&K;(sw62w?b=%|9PPBpge0@TRgu^IslRXw zKcLutHeobXLBDPy52D*rTL9B<+S7X?jX3HK&9isS>usXLm?$zcT5>BK3x^}EhU^pnq{ zMN22*cfYJy|F0I~`4@_3h2Qbzf?lzgl}ONPB0nY<*KHNsuQtW!YqrBK{-TuUu$S$9 zm))}HpmB$i)nXi!&}3u zBwYb=3xgn?`#49`ohG-4-XATrJPnEuuymvIeWT!a1`U2vj(LHUwsGH@0pOOe>?l*r z6Er3X7QnCWL64hC^Mm`LrI)~~q$LmP@2xsz1&VXz_SpMv^Je(7JxrB029|?sC{hKS zdoSbLN^sI$udiz0l<(4oH2+YU*xm;JQ<~z{Rl$y?)Lt*a_Tp#jX+9tp43Msvzu;vH zNP;wj|7%{btj9?m%x|Ro(@YkW7?A$+EV0U?Km1auzfDv6j0Njzr=-K*ma1QVsq87p z`zb;x`Wb03M=5LTX7CkBD}Y>1T98vp0SgCRn>+)|rlhlAvNuK$@Y$hL*J(Z>K5#5W zDR$jJac=eh@Y48*2+S9xcz;wVl@u{WWi6QaJ-f96yh~C|^m);~)lNj~5C=oz?Hh)e z=SW@c*ZvXn0V!@n5ftb2mWomf)}#9mTOidl7vvUdKr-JKKuV2_a_wO*>sdhc$0;45 zUO8#ku6ZNF`gncn*!h%U1L)jC7{dm7mnY7y1Y`QJ=Qo2~Zf}s!0muek%+_7n7u;fJ z{cb$SrAz=#OFpaNI)RoCI-g7fA7g-X1IfG{0t1pIL@gjG&(igd9n&=Nqw7r9m$(3O z^C57B%JqNWKu#$YTv_>P>;bwixA4jauA)c+&`Ks^P&-Hpx_dy*4uf0@C9rbefzDIl zn|!yzIUuEqSElYJ8nVd>G;R%lvk&y`cHlidH^1=52BkjV7U~Z2%3Ev@m$C$0 zn=I9O3tUet{va3l4=y;kI0*M2#HIWIDZ|Qr+;`{be^XJefe$|Ym@ff3#Yd!$0r`zo zHjs2c=2822Xg&wOA2^y$l%X9{s>#84J!QxP&jyeWsAB{94Qn=_Y_n6U8CaO4p%4N_ zNuI1mdke_zdHstTKF2R0vwXDHFtPp59T6y&miHH>Pt`$v z`E%nvc#aesK$B7Tdsu^Zr4R2afP8=!>+h>S^Oq|a@xf#E1CY-1p?v-C&R_<80{v*> z0Fs+)2~s>Zp3mQbPC9~oZe!Me%?A5gQ~I5b;;0Bv=i~izr$O2mm0?&v63WE?{l4q# zt-A^4TCaPI=k?3Eu{C-=7(YXC9qPmHL)N`Pkzn!rk5bF&d)`bEp5N~&?bL#_A4A{g z{63HbXVKpLvgxERcsu6l=|C`#lwa`sT_bG}o2 z(zDQ>efU5l*5?c5HUcwhoWKWN@058&5;#s!6ixP-6OI6TJqq2r9bB;A`DhiWom^-8 z1RSJ4_%!;751;#$^;v3Oat_bsqx){*R{A~63NE0Z`j8-;BsgtN+a=gXACotZmWx0= zi7Z2ui_h50R~<^h6|=eYFYb62xIE;}ww z&Y5v*EXeNdMM=UL z)^><@`%=_{tz>I^0K>4>3f{4)C{L?B-(ssUer@McVu5#(QuJU4w~KQtZWX7D*h+dm zu!ozbpTB~VBZFofvBacj^G!{nFtovY-H*E6PH~K(9hP1Q=zOA+qHG7`cF3f03~TB zn_&%~J!uL3339>*;QYNCBVcC?#mZL(bY2YQYY-K&qcRQ@r{pj&IX*F`2;_4zvj!v- zb{*t%TeJH7h83&NDMo`#%>^^qAHBa6;Q*=>K06!Eu)5ps-wl zVR*hZk%IzGqkh-ur8Uh!`(MMQaAerk;aY48KEIk$+oS!h`eZ+|n-q9s1=|yLbd`GA zh#RP{m7Ks0h|$VxD98y0fNM!A9pn!Lu-fmW-Xy>-Xy+7-T?Ic%J5Mz5#SV~CN}=Ct z2OC*B;(FROmY1Y^f+Wy=9xS>Q{|4ixHlKr?)u#0c+`smzq1wYS{%M~(9c_%~)#lc} zKt2GT)n+x4zM}uEAUFI9XhtUy8Fo2k_&Nyk8$Imu*b56^qI{M+znm6_@o>2oIeOr9 z${oP4%jzit13b0NYAM?JGDS+nDWXUd}^VP5;T4|G6C6t?14k==QoMJh+Yke=AKIgXTwfu(sTgjt!cizhy4-ISphRRXpv4*)MG^p%|migW$yFDJ(hgx@H)9K&vy?$X*He!zy?TYIQuyf-F+ zXtV=kzm z0a}cgRv&G~XraAZHIY;*!`k%gQ>X#EX!9%kKqSVi-JhPtnZOS2;m)C9T%vOu@(jE0 zlmc%@+0eJ!1I21!UB_29t?95Ae>I9IdRJ@!%X zOpL?c4^g6^@7d}Bi69B7q8}U(*AqW){9hCYGygABgm{Ytua6IUG5i#G@p)6`0+9Tr zV3DBw&v?O&x1czeU3sni={@s6E@Bf*l=SY~TujN_=zW^`g2O0B0x19S@e5;+8}Pw(Wy2>=1dZm7?)U?84O}EB<8r@&#kA84 z78D*{9SbIXzcfn~bkMZ*7)m*OX(bwzBa0786^&B32ucocbzTk*yEwSb99&8>Vvsx0 z2cG&KZaoVu+LQIz2_z-W!E}Fo>Wp%;h&OBSe!1r*xMtuD-HSfmz!%>WI=Gz6|Bi@$ zfvcsH3Ti-0#zegeJXG~F4&_)u^DiCnY5p7SW#E01(gUO1G%OjASI`qwaMIx*MVP(- z`)=uT)DXXuPB~ye@;|IWI+#f16nWiWk8(X9ce`~(TO=qJr;sV80sjZ(s-^X4FtaEk zXeXGw?m{}srFeo}l`fvU=*+IL)=-h4&^1WL81+)1@mOUBz9$!u@4wyonoiMkL7ap-?)|k&Z-w&VRp{XM!H&0fGEUXhB90Y0ZLOk_vCz zM1u5f$;Hk+L9wKKy5*r);d8)!1D=MD1F2kbzv;G=ybJWDB!r-k^h>i6dY$k(eKE*M zD}$l^3`XF2Q^dKjQ@G^rAco@GD4!H@?#h%U4O?DQ3JilY@1^d8MwFWe+(6PwARVCU z4T=|xQ)t~*6C@!;Jb%iT>KnBe!0j7~)NX;hTIN@w98$Q5P0*Qg#ei-l+rOior5xCm zfBl%}9WbyQRHLJ0_}s}Jmp@Jg&v*u3MZZa*6jW%psp9XY z?wCKq9ql1?|I6NAzk-|)37ADAEJy+sT%KeNR-&a)S3 zUAB1wQo!3}@Q{bjN3`ecd^%zeR*zV{i&6*i%3Ol%a+Mv`u#4H^jpQ6IaumeytNsOq zwOx1*oF;vxS2MVZLa@M{Lzc?o{&KjL53nnjt`vFl;QW4x8MuD#ih}dI(EoE?FYi2* z0LCBQcp2?6SDYdyPqqH>kkg>wgyDIQDd#XH5eF$y`Ud3;rjumgzx#K$L{P3`?j*Y) zU*XrtgJ^$wUydq$6M%OgT|0t)p2tbrgW{A|dD`C>2`Sg`oNwhXP|kUDpr3LJlOWJ> z&}xn6>@Z3Zl|RQD_A2i)N#Nr81M2-kC}%R4N&plGKIGFr?<9P#-f~tta7Ry5HK zyubOb8|+$Mbm$pnjJJ7~bc6&n|1h@>b~Mkr_~;DS=e%>30WR?%H<1Q^1jMOl;kq)z z_c|N_M;cxo@f=+EGP`OZxVb&sem`As>mSCQzO37M^pB#h)EgwIg#KK}Z$JnNA1mg4 zKs^-Rq8S?awC(hF%1O>EXyLm3N>uQig{h}5eMJ8)q)a(zM@0*1ryAUJR6YdtTa@T~ zs0ntv=v#l!@06RJ=2w(M{p4rCodF-{>$Ke|2Rx^sA}HogeuxAm+=KuW`N-`ie{1Tj zFJI930_&6C0Svdf3-=uG!WzPt8bo9JJD`lU!@#SUH%`#8p7PP z!9g|@=L}xI_sYj!&LDrHl{IRo&~`ZV6qq=TVYgCz5gh-W$L&|EVj{a!^!!f<9Nk^r zyNf(ub6#lBRI{E!1EkLE5Ke!0TxXd%@wiX|iftiV4VW{$w+|TRef;eP>ka zDNM9>a~u7bD3E`N3Dh1ga03+9+EzUW7r&hK5!c_Nv_$Qa3n*S7+#}m#3WJI19?lO0 zX=!t1%F@fMia*jgnRi*UcTLF=yk z!UW1TkwR%1cCV)9r0JMQ?>%@Y^B^XY`%L^cl}ra8sP#~w*K{Bf6TN*2f+ODj!ACE= zmdyd_0PcLS=45+QBg5K_X|>bEgvn04Fl2{XxN{qD?Y zFL1E-_H&rn*->V-ZJ-O~Kmwmp@?3_s=M^JZ`&Ux%HgrrpI_1qIym?(P;2wtq&9TOrFc3B3Jpw3p%wXgcH@gQY9 zBJTB8G0~;h_fno80(bbFu0Xr+GK*m{SAaT81$*gpdS70j*1<%KQnK6AL~g+_3A9K1 zq#eCG)`Oe^CzxRVweuYq;;*=|1kZI_!T%jTx0h3}L_Kuxr_vFJ_Q9o40z0!(Uxoe; ztv{@|C6D^C&N0;MJq7KYPi?~PAVpua+Z~%%o|}c|+rkA@GVJCoa`+i`6J>|Ld{1!j*O2k?nAlUiSQx{u z`77nFp#{d|%t%%Q#W`G8aq}6FOBKbiD>dw4IT&^Yr`!or%4a=>UACVhJs5ULVMR_) zJRid=U9g%ev~$X^iVx`46%g%bjtkZ$*`(2B*6j>ez$FX8pw?gARjr* zs>(*Ie%A+AwY5~BUR8I{&O8X~`vlLa%B4JGShXH6=MTpHtNA3Kc!r6z+A+#S29i0& z@2SnTaS^-)M+JRcG6Upt(}N2}Z|N+%P8@=p6jJ_&p?^DDJEK|e_%2T-jH;^)qS%91$1-@)K_Y|Ba&OJL#Cn3W5 zJQ$QPs^=S&3m0GtTE3V#9rZRn@{x{qAPDb!-c>M@av_4BC|NYha{x(&fZ`2+nbMED zUDyrU(~cu}opM)#zwgx4?q}FpoT5C)Der+tC;|@TQa^%RKrhIj@L*?oT%X(r^*8IZ zvR^sMfA+#DFPy4CA+0onk!u(K{RTeuG5d`6G5aS;y)*0_{$w~i$Gt(l5zjS;)}6US=GVwauErx;=98Ho-#z#h#z zcy(KU)XO|hffwYICqXVy803{h*m-o|5Z|9qLgHv&^GO&Oeswc)lbuLg1EK$C)Z8knPX!qVcw5J6m9KRIw zC+P=}KS{$bAc4nN@Z-HbZxg_VwI7e6J{QVgld?toTF9qdVi!{C+i;LmltlmaAOE92 z#)n0?tHfxA)!-EfSPkDr3$*Y&8p)IIn$W^1r__u7ukPI~5A9yl&_Mqux?X6T0+mt~f1#&c@QQHVddZt8k> zjKi9aJiQLH;R;Niew)HdE=zLof?N^85-b}mv zzyD2)uWVv=B>{ zTIdZ7U5#?Fu#?X|wh<&{ot_{+Ar)E-_>`pc4!{49wg$l%T3QEn1I8Dw1;;2IbkPEP z*=uF|775Mx1vjA?w*vzPlO_^)aNEjhZQ#CPV`RUB+`tDee{Hq}_h&Zx@E6uvBs6WG z+WDFdOsm@Vz| zHRm9>A-CfT{jNP}(1SaZ7w#v*{G3w(Rc4sk;`62zDq3TAfOnc#ejfrRW?ad73x1C7 zylIKgQ6`6_;DETlO;hkbDfQ0;xeg4*#n_FQ3Kls}nUDH0>$Z2;3f#BZFb}~B)SKDZ zvF9D{gYvZX4RSjk;B3+;1}8^Nf7+i&+RmU<&s_K6xL(1k^+&FPWdGGbar-gdbKy@` zBe*qq?=d2+V@QKsPC4)?X<>ntj`5Ft!S@upM9&$1K(!kDdMSGn-Z$fN0fJma1>INv z?Qu#Vt;dFe+)+%Bn`qJd4}ID`(esdG5;**=cX=Xx|B{O{>d{QAA?Os9cmEd^8#3`b z+&}{!YfZG;1acEb;=oTwkI?f_#2eU5$q_+1>8Sy}_-x=|0Mf~2Y9C83ujotzIcX7) zlac_n`v)JS`sZ>mg1gi1IKv*8+Q_U7kD<@gjvk0wJ<$qc{QU3*B&im(LsLG-sL+&B z9#Z*DqtFkKly}j;OgC73zD)Pc8Cp=Bg2q&n3=24E{#zUL6H`hpiTgDXORSr`*yEvr zax|%$tfpcQzF)Uf<~?}*?KW3GqPOy-qhKkme1p_X)4}r(UgV(No4Cvv>DMU|8n>5y zl_R#?^&5kFHWpni9{wD>*>7`o5$H%EG@zB@WSuyW%XJ9y3n)TkE`kM|yiBK#zAu)( zHRg`2ii8{fW}Q*|2v+vKycgxNfnT^1Za7~)trPZY12-Uoq{x{8@)7aE4H;Ww|9OL- zDD(sT`18<{`CuApRfA%Q^bMrEDgh22bNL(E#Rl3@eo3#%!4nCM=)e{FlhIqsEdlbm z$c07}fP!{q#6^05XM6upfqgO(OZ6IYjt8hkGeU6Jh6PjF>HRH%+wgow+CH6nW5C72 zDbH!%XIoh^5D1IceS1qTetcSd_LB1K0Dx-Mz$(DjrSWK9B14yWnS`}0<( zUqLw;_5148hrT~#@tbY1OGfZ>-j{(h7dNX#fkPK3U4q>+ns`*tjoOcP`TOz9K`sIgbm-aeQU~O6#DVV1F8%QU!>J>HS0oPZbftFLbL~}XhvI&< zp^8>~K|U8V+WV@_Dj&dEYs@ZVJT_kHHvL5pP_GF+4s=(p)kQfNbJBw#eJi~m;3VEFs>O>U?zQ^-{2IQ^i$6KhVjEhrEhdH>e*y| z+7c`H5hj{+WDz7kd^boLa8OPrp(BP3b^*CaLU5;?oIdQ8i8z&&i8+Nrf~0)07of>+(Z`k?0tEbPsY6JOg=Kc=d|4yiOga1$f4heKL=kX20MFpZxQQZt@{Rd=?$$Nic0=;_r7`(h^cC(OkC!)yVqD1$nr z!356I#?*l9{au(71^wQv+NgUT{5~`EMrX7ab6PLF11_SSVNf_?#0uCI^IaDo1j3G+A6)V2?p+)G+awpWM1)W?*`CGiBBamR#%#bt7 zKu)3zyf*Id3HqEkWrW2GW4{3Sn--0!QzOy;H`09J7}$r?!WUYI+pz@&pkqAPNGThW zz-j&a_@aI`>UkF!JOCX(yuAr~zft_W8xy`hZ9~7^n6-L-KiJDnq%;UWaue-;pnf*F z8K>@r-@2)QR%XE06p{xPrQAGrl1LL@kQ7c6_~7@ozvc<|M? zci`u3UcbV42I_gU?Z7^RU{5zk(@rh;bW_1!)Z6Bct5+ur;9rxXk~^sVe#!YE+t=7h4x@oM?{mZ>w0Mn#+(C46Yf|%woLU zx^2ww;qu0OyZzf2Iwtbx9H|0k=1f~E zy=Vs;6idEuzjaJ^49ai&gY8dUP+!}*1xN7xw&~JnZ`(O(EX;o>!w~xE4sN0ia*}7D zuVd>a)YA@es*N4|$xGpmhZL#}atnYWp=Dok1VM4iHp}rE2X?^^w`2x=T8?&WsRx6C z=dz>&*YMXZ#S+_=;uIv76Yl2P`qTG+rR!FLD|f|?z<6e9-~CM`{3^>Ms{@|E54OCS z`XvzMYngiRZ4=7RvM8`^T0Q1*Fh5T~OHQf~uQ{nqa7jk#XZ-F?aVnUdti`hTu*W;s zF3g*A4dgdqggae2_Kn84u`^8RN|_z_cJZTfe1F%lFA;0u2kqid3JZ4y%~I@z`r1Vi zROny39?*_BDE4P|RZft+fcmjgy4h<6{%>XT{Gto|0jnEddc-?};*%p**+GA7P_9-V zy%m4H0QrCzp>;nu*=4Zb*0U#H`-%Is<`$&E{ad2c(0;A`5|VnLzgu5FG4vh$BI~S| zFP0q^32me_4M$^MY9qF@Hq*zval!rC7(BQ6hH=v->9xxozT<>4kYP zJ+3A=YkYJ&?DlRQ(tZKAP^dTPAFz8w6L_0Kw7|-DAuHfl>`}KY-_Q)M(r(`k`@iS# z=*M#CmwPVTJlO|(vFCeoh$-5GExaycl+RvnVGwkn94;c^K5+^k``G2*15j@EH)+5F zZ@6dNfPJt(|5Q2%{mTAyaM&pHBYTn{#C*dkk+e-kLKl^j^M7Y!Ue8b{AjsuX1{cnh zo-sogb7Wih3V-c>eTJc`Oe?It9MQQ6pkeA?MRg)-G9!#VoWW?cj zEN;`nxZoa33+J(vdxkh*_s4$3(Q{tKg1mGSt9s?kr>L(WFNMOYp6g~^caUKxwUi8! zQ^oU9s^Ys0JB~}~faiYDerWG~h8^7+dgI<&h8fxHwFtLQScO^&`# z3Zr;_MeBvf+?Rn%NXrEjPzM7KQp6S58qGBK#P5n1!iM*AdJ`}W@AJ}a_^y1wgKL|9n2Eqy>z_MA{gJ9n7T| z1uf`E6gXVBE(Z4_UrR?cK|a?vE5GEZuJ$5^9dtf@r?fkGf^wOFw#Q~Du(U-GV<_b*puFrsn8YNPCH{@@1*&)xPC8kJMnzI#0%WL`qI%dhV5w( zGE4^js^^5UGv?i4*dB55R>dgC9@|NC9HdN%J3;v&^Y%9~tn{Yg7qW3*((5UyI7o3; zMhq*(`Fr3VsgqG?_fq; z34hm31-TS*Af+-#zm*VdG_QgEl~_kRO(12Y*}*XX=m5_dkV{<(l7hG)$e(~>{_S$f z9I*gg`84F)1dt9^T7lDO!4B-FX0G;{Vg6eANWU}(7t;bW!*uc|rI=1GFbhn5ASoXU zUZ$N2&}f0-{Thb((@r}BU^86+?~lB%-{c3%P)HpbvdyL)OW zU_`E;=X8)VwgrHc$;k;+jq3Av6F4B$_IDG*bi4^mwebPVRKF@8!~61b(vQ1=eXVxO zjK%xpE@y+8nwiILfae$fI~W2USk}Lj-glu$G%#qPyKg8cF29bwy7~4t;6vtRe-)52 z>3V@TN!kQFE4Lx00wg7+-Jtte1sM&{d&1#$MKG+O{dxx$^xislMQtQUi{fVXC+iO$PPOQai+1En`f5Piu zXG5pF2g4rs>Cp)8lW#GQ0lAc0AZ5ys1`CJ2sz?2|zab4ge7`qED1l0E%@lfr^7GPm zs^b6Elp6-DqlhuQ&!7BZI`k-4H^{9MgS70l6xF#9h3=zt|OLE?XXuU3q1wiwfg0FhU&R3cq-aUhj00=1gbZ&CLSaT>VPZM1G>(B{jDz_GR zKA>0Xfydz+Aok1_8NN>oT9^wjR!e}46q07$b+iY2aV7^ z+Qky1?TUY-G9QBqAIFtkrvFn8T5vEXSfP~CWR3nnl*=zJAQSwOQz}5a`o*PG1Ni_K zrkzqk!)~tq91{MlLKAKsUq5jm0iK~rk4 z3iS7m`;^NC%(;EsgxbeRiWs4GZ87}IDv&Y^9jE?qp}4{m%%a?oV6w{=JF<)1JQLTI z>ztWB9%St`kE8wkwpw_9(KnDwg--TcV&=L!YM=h$-GyYwBj)&{z5V6_NI_0H2AmRV z+8xjFdtvMM_1>VJ*5^kw9(d8o2>SlFb8B$lzv;2Y(f=tj59Icl=sqYS5%-l_^OGUw z&2T)4_R~>C69q7hHdH}w|MY*#=|9&ArwJzLP7i`{ik3(B;x!#8hMoQ`mcIPW2S_l# zxy*j}oWyERV~o>(RMbUHsJA~Ghi4re17f!O^aXh3)Wg@Xi+}jQAm$IJ^Z<%e`TXJ5 zW5CBlPOBt=m+!pPr*V@6>9z&Dbs%su z#^KKVR;J@LC{6*u3HFd5@bKEbs6z1m!;Aqr;5o{530~d!`oVROKd}WrL1~3KT`#+6 zRUhtq$?s&)?mD^Dlwd`o>~Pd~XZ0!N8zWfm{k`_*+sYw+$DA>ZAn^ zu9=|x&jn=9Z+eFLuEaQ#?k1(+vcR)CazqNi2T2GA^EnA#`jVCSWL zNJ_exrz+67pa+-_^3t~Ka66I?0lAdmnAg%lOZdejcu84yBwxO)GM@r~9o3g|En(hF zijxBH){kE;Y}Y!%|2H5)vd{nJi7aiAaJs(twXlBRD(N>N$H0Yj1VtoNE2QM(BBAOF z@@z%INhfmE|CNE^B;F4mx$!UW2I!kz>Y539(aIrcPdyxzqn#L$Z~`ycBpi1zWWlK( zBH`HAdiiT(L7Lwm5(&q=BF`M8lrN@Wnd|v^`JjNbFTe@cE!z@B!qH^6RYBVCe<%`; zs#^U}4(}_Mr~fXt2amlx^b^0MtV-GjBH_rd^h4m)$pZOzAf=!h1kR!(1t2Mo^c4w5 zd@SwE`vE>;;@3KY=MpmVfykSPbra-*zO-cJe7244N=|sB} zXy~D~J_~fDGlrng3-hF9Ab)a7s1#Y^^r)S#E0Wfn0&+Q$K<-F1sOyok&I9C*5`$c1 zENDsEdf)-4E!8){bFQ+x%E7B1^P9SZ;*BPyD^p{SIS>c?DAWBsRb9EE7A)$RHE$cp z<;nu@53ENVb*AO^n`*bZIIscP!=RgTX6c@|01CxiC7 zW^+(}ieAfRKXC%13|4neCDO`1NO2^6KrTWIq&NloJzla;sOVm??;FZPajYL)0FiJQ zHxUyF6+WzfSG)x*ea-X~iiGkeBE`8MMZ!T8hae#m4k%kTJPhSKfIo2|lzp2o9Dw%M zpUcGt@{*k(U!VPN{=3qIcGI860X%2_GqYuM(!sMnk(bd=`yaK%6cG&VHOitD^pBh~ z7NPZijyxWBy0_s7nf|OB$(5D(OGcNnKJ(UD8TjQcGRZOI=b-UD8Zl zQceGnZW2p5bxAvQNj-H*KXpk#bxA}0|4T-7NlA4{OLa+2bxBWkNl|r4Q*}vIbxBus zNm+GCTXjiYbxB`!Nnv$KV~M4*x}>xIBc;_Pt<@#9)g`^vCB@Yx&DAB<)g|54CFLcS z_Ue-Q`j7NimlRl+G+38ZSeJBImy}qSv{;waSeNuzmlT;;nygEztV_DAOUkTE+N?|J z>_5_HT~cUW(r8^$Xmq<8};_vXefn074 z^cPB*gZq_l?``z}zcWO?&TwNPkwpK&rO(#H;rE7!b5jqQdTnDO%6AAU*}%RI;UaED z!lC-}CeObQ^3tk81yXj@0;3vM#i4%<3w_&r&MfrfeGZnJVE+|q-!L2Yu~)9pv?tk1 z?qsJ>$$f2aXS81>Zb2S&3#>bNi{4jr4Uz%Hzo%q(Pc0e!K?(Dr;cr1Yk-i!f=W15k zreeE-#tn-atr{Bd%b^*00hr zUL;g8G>zGg@2PN7H{i)p1;kirDEJcv(w+!n%*4b}OB}n_xVc>k5spY=ltc&{=(2;*7-RJLSffBoc~OJcT<&JD;&kOOilJ4Luj+PV|Dq$dHp1f$h}ocrIs2ilD*o za{&*awEIx+7YysTf9+YP?x5bzi|@4YoDF`v=G_FvQgjaUmTXZ|MtO)g66_@?vV&pm zCRZrFy~?or40dj?_>A%_(y%X$0QnqjtnC-c0}s6zcF!e>hyqngzM8u+>~2mP6P%nf zW)iMzb8p$_Rl`BgmB9;9KQ<~fATX@8SUSymN4e)MJeRfjWR_K4?iCq)&zd`t2A)v2 z>8(H~Y>xD@dIz@Fi?oe#o#~{3337og;GG*&hlJyI2NxGA;dgeEWH+7I;TJa9J(C_* zTmJzmMdT`w6xPP!Iha-Z8Zoi3B_$_Z$CgqZ!QtOKFx;(UJjmsY2D!i#l*g`*7p~TU zk;9u5@HspArN-y0L36A0(f2_<7ZPhn?gIV)(X>y3GVtclrF%|+G%WT3|6pdfA1w83 zPuK!R%C3LA0Suue=^(#g!rD~?kGO;1wG&Ic*-`u-+MhkeKj3=yv))aP-VD+~Y)riD zxxf%`=b?KgfkcW}q<&CWGza%%@0GFOG0MrFQa&C5X*fbVbl?IVz-3lThvWMW;z)i6 zO6iD+kHf`7up}UtgBd&-ed$CAn0mr~oHbZ|!Dqq_u#%28p}lc|(s)e=u+dH&d+!Ly z$3)9*@WbV-SH zNsDwzjdV$mbV-r?N18+|RnjG0(j{f`A88Y@)Jd20NtYDLf22{wQYl^1DP2-3UD7ID zQY&53D_v47|B+_tl4=o4w{%IlbV<8(NxgJQzjR5#bVNyT(Y$8<@_bV%6<5~qv-Fe;Eip?_gC>bwb(VbOUyeqG3?sai!|*?T8s{8>M^X|Ad&z9 zX}<&Yr8m;@>Yi{XZ!-`U=rHB9(q+go>xz;Go&B-iyj>)Lx0no-CL;_>RnI6 zk};vzVtcK}Nfv{oWQXxXf6#{g3a|tEBSi^2)`NUbDAu5d{gD;0Uj|QU!pX3PTp%;} zWWJQ)8q{Z5@|O~I)bqVZ=CWQSHD~L+662Mi4@Js>e6AW+z%Nj(*edelcSH<`!7X1ef#`*8NP2;bbjOo*msM~69+BD?`#rFrET&wHk^re zy6Je#qT{e9o1Q1I5wIhhL=U0{!LDz5_3NF>T9D#?o-yp!5ftePQg^uxrqBu)!|rmS zB+lrE-5YIJCxe<}|31MuW3znwrx=wkzvzEC!87*%aKTC%4tPxP#tUyTag5=$wuLeN zj#tL70=FmmzuyB=;J7L=?yLHA;@ugH{D0A~SULd?bPS_Cd?Y67F%x>ptBePSE$y6$ ziAmHon>Di%M8f0!QwDCHC=y0gk|-lcCr~lrjhH&^=`4INLT!E4MqEEaE}>@9Ba!gf zPg!U3PA@aM#uiv6A442tQ>9Oh=#yy%SrRMpLn9;#~pnH%V}l| zcD_1PjQjK-(|u!)B9H>`FwyrPL}$1`UV=pEKZ1^)fMY*wtbk+g&uhmE{f&Mvset3| z&pB|Qwr9>UJg5Ibnc1f>;qd2@1cA!mVWNWKfC?xrCEcx*sF>W( zI%l5m<9*%ly?@;w|GZy^nK`k~+H0@9_loJxFyTNZz|Oo5+)OKv;31k}f;;~dY=Rux z+8huZ`~(K;|4_;TBb*-Z#Dv=RWyQN5XYeh#9D-EK$$;96VtK(qSB~%_K&oN98lTs0 znQH$V%zHg+E&YxyCQj!+A#8X7vN?>wSx!ss5@}SP33On_~-T>9w#=%4c~xEm}+?TYD)4auk4 z5iut(aL(F=!4E*u#NT$!wy(9+j#SH*53(s6zyZI_t5HRAh?Ht>u7FILn0seN{_3}lOhfoB#(&qRN;Isf!h@B1KI1dqt32s5!^Jsv=IM-3D$ zsM$_E}Nn)L@Nb^=z-(kM;>pV5pPWDQ&J)6|8PcrVsm$`}(H z3Bz$aaDE$|t(%G(zuhzdJQgOMO7BJFS!~1ZaDyVxQJaZf zM?TC44XIcSNF^6m(fS#et%JdtiawH4!C51Y z{-*1i^mrNLer>iIheld~W{yrd9|BTonpbpvZb8Y0iU3N0n_|xWCAm68Nufb5RT$*(!`<#0dhUfcpDm{A zk%tUO>#ESNHe2>q)Sw^Rm{PF=YLCttZd%|RDk209OMeuw5$r>*)@bjpvr`kT|2bw; zfPiiN)VgMXq6imj*7FK{v+%V%eSXL2+dNk=gjPgBccX~6vp_E8oQXA?YaKk|*Pe!P z!TN^uf}zm2)>j1+C!2#;F3SX<|5%^6GJYfUkhOVSNAGDMl_G*(v1WYN3!xXS4`psW zh4*Sr>ns=-t!GgZY>)qypUEb#oi~m4(Q2+=BHu1t%?99fs$%AjdnrZwrxLvsh@la|im1 z#fZ8?1+cFy)C2~1eu5L8myT!XxLwlmIsN`Z$c?3-(onf6bUyXxn?@T6O)h_Soc1^s z$CNVv7#(9`i~G2odpCDD?4-*SpoMYdvY+y0Q(Mq$N6P8b;Dfv$iLgs9yWAVH687um z5NETY=#Q6gQqDfmBKG8)FQ6!r>GDNi$$qdqF7LZMe-rw_Ws%)^c`41@LEfg;ov@=W z>z-|0F$$#l+;vd?Vv{ZO+~wXQPK`r5U+%Yf@ldpz`RAv)L!sZzMf%h{^HAS8cfd$W zmJiZ8k2VOa=RhN9IYDg^p4WU&uNUt0`8+D(0M5T8+aLYjT(ps3z9cy#2JK|dPO#{E zM(2)UoHiFNs zPoIF_&|Bt|VH5AmoHAd*E;pxt!|pL7hlA~4p^wbo9U$wW4vHe@%}S>Smdpl45iVxF z!w;!qoHV1rG3Yh3n=$or7#GYg{TvxUzdP5jR80+Ji>-o`fn+%t*goYx^n@8#v(3be zU04Kn?D?}B_K=xqqtNVX*nLOXNoH&c8hS3OodHs58jRy+A>=v-Cd@mTfpOBT$UC7C zc8NKyYeV0fOIR*uFn=(sqZK+Fi{#6UN&~s!Sn8+$ylDE~smD_2_h!xH;tf(@H00l` zX|3w2_tYLYPmc=+pKdxOgq)c<<-EE;_vcJ5`XD*TLJyi{ldBZ?DBe1Y?#s<6+oqA8 z@8%>W=pVC#1HLZ2`gU}*R^6(9f3X+8U(w?jzT@jE}MJJ z3ct4{$5fo(miz}WAF%zl(Mb{Vcx5K7{DbSy$7nzfuf$F%&c(QLh4q*dn%D^(&u8O( z+gZix&PPAD^FNUjjr+Ev(w7*g?AX*UU<$b~gQ5shJJ$08r1c8eH&^*562)n|bN@L*p9EKi>%&`GS$gbg|9qj8jH_PIA?75nCCiZL!7JNQi zcp(~gwL?(ykSlmE4ypI0JTZ@P5Xr-JN^F4pzOH+>;yJE&ee@i~u_^R_)$z0O-W@2T z9_C37A4105bpb2M)e-#qLro0&$f2#a=iPbmCGEh0PeSH;;ypNIlpX1V@ybC|tMacX&!4lA_RK>I+se*d=K<{$0da>AsD9|DPs-ZzoYAt%NG4X3IN4C)A5CO zZYA`*WAn8$Q_+r&7;R@u6C<=k(aw&dan-SVvQ;hgjpN_ycTUhVPQ%E>37qETa~bmL zB(h7Lu2GI2F!V~&Nc_&}o|97``h$}Xt-OMw`JvORc`M{02Tp8CIIy{2?n6(^%O@?f z-UB=52I~O{t~fGmFvi^*{JnxQ=!+W^d4c)ojq4P83nm@TG=QAm6kkv(z<795ZTk5p zjGH%Q*6iPidCg7oT*UWo>QPZhkX>*BsdNGK%}tx+z?T?DZn7TcV3yXd;n2@FKmX+a z#eCyd@AD?&cpta4W6UN%-fzvw2x-81Z>^rxeF5X`t$j6Zy3p6RD03F(akp5{B{1=W zPYUdaTkL|O(B$@{-;quj7jM(L@@>$&be;j^{`R}gJ$)c2&LaENdD)F$4kJM}G!mrL zV;J|GH+ZI{qQ5(jp-^*Bl2TUS_dnLP^vC_*7DXgF%UKxp#(3x~pyDZ@`N!px(J!4H zznmP6ao5?dVoN9F$XR6XIXjUHH+X3B_+F4d=gm{^$A1MWKn3${=S?pZW?)|DEV5&q zDFY4WbIy5RZ_cFeWAyOoEi`c%w)vE2Dah8`0QV_Ku7#cDa{GM$M$ETeD#^tSgtZcc zdAG|KdI0+Ws_82+4!KZ?SBxJntcN6cWV$K?ed}WPJ)Rpyg2H9FO;1B2gDHnt$ckoocXqP)8ho(CjMY9*+{oLtpH(G%4$Zbr= z{59w=Q{EQCE^uROAAoF*f3V7Jt6nS^Tk3xq?d&GXfa4~TCpW#g zljCqbH=S$C=3zW@TWWn>iLT@0Gi3wDb+?M*WP8|wZfvBG(8PTt<(L9DdWQ5x|90nU zubQ}v?$5pF^c`C~w|jQ{kpk#B_tgB9h3K#D8P^>2(Ldea%{;D(aoC-$r2=}N+!wVE z^!qV>EcCm3>>R@t?O+P!WCokGg!>!mykv+AO+1FJsMrpD;~}a=>p=+uApahs2zU=s zW(^N6Rkeu+CDOn+;=yj*f|Su3@7;qE0AYUT;r!;XRUCNdW7iMdkB3L;lXIA#d03_` zh{Jg1v364AFX%H5nU1t;1-OsO=gK7*XWY3In zBTpt8^6PcVwx$^J>*e`1Zfqqe$|&K*Zj=d4yoa!!PA1+9PFfbC-+GJe4DVA5emuv# z(A&ai@oJ1G-Y!ztw!=Q~_N5hPFfJi#CG1e|9NkM=m}mRY$FQ?}bg9@2$Sg3@!*zVD z9(=QV0N%;IWrlv}!xlFODPt+#r!Qr`Jq{`^9=;Xhgzuu<=zRiOU*5hf`R;$#nHi@0 z*pr_r+sShtX5ezrzU^T|HDlCUy1QuAYS2bOeLy#uvgXY8v0&PrgAFlYI_(rQMpE9# z@4Y_87|H8zUD0wLd6`xeN+qzJhpB`XK(Q61zFP~@YJE_ zdlJCYgR7kiKym=#gOqXW26!vA`PCorHhJQKY=$XNR0~HVc={GcKO(I&5-C#wC`$3D z;kRSL86kMlBX9L@&`jpDM>^5?P}fip!%t@(-N&;TiAvx$DiXsOsaNWUZ+i-EP1iWy zz!<4vc-e>RtM^ga9*fV_+Ndf#7`pJIL_N6m>ChLZVBf!2tY?Ify|qasR8sS>d(se3wj>11o&2oSS9F`QRr2!+CcLr*I%U(Xoz z|80J7ZZmk=N&61kyFWXRWsH>B)bbQzs9$JZ39|D+(8#!Y7w%hG>dgQ@P$`2JvO%9T z6U!7(v;n8YMeGa+&9))|%|IHln3_BxPVcVUd=68#rdLN4S2O18&Kf@}mf$ky&;jATzy$_#J;c?>Z| zGNOn~844)D`DM5W6C;^J@Zr{-v+*9qPakp)ML!WIe@qup`dt0O@+wKbS|ZTFEj5VH%bs~`nl*@0^!Pa8si^k&ClaQ?$v&(I#d z>U+$7_5wwbr@j1V3|L0TM+Z2sfIjH8t+Hir5;*0;=6>`!ErURA#Mpfe9QPig_@D>J zl#t9FBtK4hkTPlB2Fd>@9HjNhDc}q-ZO1n9#8+=HTf;Cte^mE(-305YXb%|KTKOdn zbbb`#FaTsTWr3R?+58y;8V^uf^amt=EvGwR(i;=Yka2iu?R^cRhL@ zXidcl!EFZgCd7M91Z+Ukz0|JvmGpIG~{gtxf-0z zPcC&N^HUUo`9Bd#<*M%w`BQ`v)ldc>z>qxva_^VUCE?RzuVZKuZl)GTk zjV-$0zz00Nw3*=L3ENY=z*DWSc9(*b2{#7ZV(=nv0yw36{OXaQmLhsG$d)Vs*-|MC z^R0(M%s@)SbQU~E3+NyP>P!M@8xha(_0{0C!09*GJ$DYzlPyHI$e2#`|!Zy zUduCuAX@_-oKM9<8K&d+ec?#RYX@Z@Jqc34I_|sU<)XADpTHn*y+KMKmkOQfI5^Dl zofSySnf<{@?dt39gHsyzZG?Pu^pc+QVmQOJH+>7AI~x3uxBR^m_<|HQNC|mxop#!W zfPA-;e`Ff{|I~{Em%+eANBelv=Wp$w>w)b42T1Bh0wh0b$U{3<`;BRz5Ux5M{jp8d z&)Z(eNH+C=Y(^rmw%$*o8N8<$w_`8pXV*TQj@e9D;Kk?+DcpA(S4)g(Gw;32bOpG9 za=?O{Z+(|<0v9)0ni_zjh_%+T3VsUOy)~K^%D{uG?sr}UO^Qmw@xEHwOhF9uIiYX- zfnf0A-?xVa;Og?WIx%o&&;1qn-Dj@m9`lK<{SAg~iTITWMw4L!x^~Xj+XM#9dMrB? zyc7*f1$5tg;KVL)uY#U3`u(RR2kZop(@#Ul0A`q$3d+?CQlJ?0UP}O_XamjG%$hbG z+(sJ-AY0M^T=RRRaU@8I#}0yuwQE20W0+>HMjX>jfo1r9^FyALEYV4|*ML5ti%#9` zJD@0{vw7JGzm1Tu=B-Vq0-@)c=k1i->I!nT%9v(RM02yEbx9HwVbkY>VQ;U1MHIOK zz7uagwhZi=S6Phy-Bi8s>bgvj4MYIBT98Z=yPg7$p`7Uq)5z6MW10p~Z3`T;ffhI( zxLZ;M{iI1O(7AOheUDOpf}w9C7eaqE-XPCDkgH9~G_w0KAX~BmoK2|~8K&WrjzwcC z$YmH|8ff}E4rEK1fNMvpC%yy)<9Z39_Zk@S5i9T>8X$IipvUT)*R)bq$@b#h|z98n|Ab9zf&A81k!KH>!q-wX0+S1rlkt9QZ>~K2TRm0c zPUWxQa%<)m^h^!8iD0~`IXm&jTgXYxim>9#c)vA+x0qPGUk z!*O3q<$&XoMK^C_T&jLy9ex<{P<>thtZX*8cZWh_4!FQ(QPw3;=H&N9kdrDd~@T^0S?>aSfaL8HR z9E}@1e6MataD(j=P!y?N$2p`jwQMFU&|LD);A!CH+80rf?^-IY4ZU7#dh~k*?1);f zMmSS9zvJS^1kl`KhMx_XKWJqG^m<*0b@T;o8*41{)OdeF;k023OXGk)=60GwPc?L2T{Od-^v2q`Jm~KRsF}r(hlcZOK1@MBXxI?*#(Xh2 zE^hgeML2)a4+#T|8}%Z&uYd3PdN<^+zL<6z@V)s>8e3Yy5Xy}X{X~_KNdJk(fyT?G zHto>2jmMs4y@H-;5b4o|CzPTRyh1fHK*|`7akjpjA{xQRYpkpxul3irrFBA%>%D8y z1HiXSvt%(I)JJUDdTB3x&v9lw^mRR3`U&S*Kpxeg`9sGmd%){d(+n)Cm9v4oHdIlO zOWaTYfll9{j~h>#)E|R`c(?}K3j6qsnqt7W5JleI95@-2>X+?I) zu)`X;n$%3A%f4R6VXrhsOVx$mfSzYFr-59F7N%+To5(}xk4+-GrHQuJpbwixnJk(a zgL_|a{bmgZB?j%$#QG(H`};=cg=ZZL$c|cnct8bsJW>84*;mQ$%&vcdJ=Z^c%mmzT`{LZI zVX!OPZ{@6*1$&~MGW?@owf~qb(19GZXC16D!|&Qf_EGx@v$QhEV>>1Mkp(wSd~XJM zZ9g2eXfgUv`@stV0<=pzCFF+wXvf=^f<9@#o&GHW@4r3u_>lATxo8|}Z?%a!5B<`f za(~>$e30VDFz$Bne~!t;bvv9wGyCB^cCdk=u&22i@JuILnh_jOBc{>~u85MGGXkVU z)Emei*Mj8)#>cJC!S6dUd)x*+`sKj%NJI3SFaFG>6wH^pdX4+De>q6Q3*LX1>%{eP zu!FnaPy`U>83QLh7ze%lmCfV|M(D#*0pE<-QvyBrl?`+RDS-#(4PUv^63kay>m5VU zu3sr$cOT|6eW~UTsLeatpaD+tANUe>`8TfSFXlaQ%1@vNzL_j#j?w&w^%DfyeRt4; z7L33bRyxk)UDMpkKd} zJ0{NmodVC%f4i5Bx4ww>@8)VTGu?-NTY00Mx>v5tX*vY1kdKgyrq93R-o<&k+5KUV z5>wFc|9(&6qhEA?92@LEgEDy7^*x2>>88pfgJ{0F;*2e>+kNWv;A+Tu_xOwInYi!n zVdGXGhrQFy`bW`xlPwLye7`5Gv4f{ltpCt{rbKK{>;4A?v07n#lp_yMl&lfSxvj%lG4927aOJrCq+ zJmc6|+zj)&?-&I)qkn%FTlqj^7S7kPr&1bn_^q`gE(!hUTQj9V#^>TOPn#5J{%az9 zfPVY^JWqBGorm%d;(OnJwPj1G;JJ204B(?5b-$+6JYciI+aY+)?z<=MwPC#M7TFEm ztluN8FP|T;@#R13%>PRUfXx4sB@ya{CUeQreiLX!o&(^Bty2fQ1hsnBN#6knPOEMi z49d=r-ue?1%XzB4QD|aF>u*+Idu?&wbg=G)UCCIm_RiF{Z zpOCsV2Fl&}0ggVmSfc=%cdzsnBGy+1D%` zTxasxai&r@|0MEDc>pG8KGqrsvI|F`>C^d_WI<61_({}1hYL+63Mq#V_~wRUxEB~i zxwJql?>`@K9}}-FQchR|9xK0bs2$w?djFXh;KpyCHcNr?^e)HYIVMsml6^vx3BR}Z zQ@9DTMYF-YIpTL5!PMqgzl*`=Y5Nu>fNW|UFloQ{MYQ__wnhzTG3D^v0&v$1rx(c} z+mVGP<3$m@;~UTYe0djqF=LGK4=`wC{Q5|ct-%8>Z)o0X11_Ch++6`qoz(D%ekV$; zu3t9Ye9#Rri;8rDFK!x!;yvnz(+VKSPJF;K z6`VAT{{vQ$CkL2w^4Eo}VA9LWtJ}bLltT$5|4d(y_Tevp+bm$}fT9u%dL5E`f5?MH z1D`cEgQAU1y|_K@@sI<(kX74_c7me!sdq7b^o(-QhEi03n{4fz%fMNq?>rnTLVUWNZoTM1pL@BuJ%Tah|bvn&R6_K^j*fr(++nxo1qqz9J8Kkd4d)sk9f` zX>2@MaG)sl{aDJd3V9eyfgpGzV;*zcFdeD_-V;tU?4SGy4=!lu~#M`H$&mJ`qAhMy?+VBK`O;|0Nk9f z{OJ%l%yP;iNuh~uD%C~+Jt-$DXtua84%g8=MLDoQO7Vj0>(2Qlzq(s!GO8v0&^qXy zQTaywTvEaK2c7G`fJZ2IJGkz9_<;SO;k7XPOpr1<_XkBKHb$wH$bXywirXfe{S}&w zY`i^UqB58`GGxm)@TC1Llegd+$|(i1senMYfJH8EK=MPl43b~>7|^78t`6jXs5M8lFl>(+tA;~mP;4@Xdj z+C=aM<>sbLDElvbhP;gs-Ny(D5ZeGw>eWXU_dS9#=Aj)&C|$Oh=R>68K0*_nZg;(h z{lMz#XDN^ao!DqI?JDt0Q>t8^h=(x~~7d&P8aPUHK*`lb{cyQ*VF<;LL zO@@D8maC3-9M08*G#P&LO?hGx$kr$lnhg7$Xs3CYj;BIH;Q0G&xuLkvVbNuom$JbV z&ukdn->|`Eb<)t2!>Du_e#Lfp;gCYkQt?{F#bdRTq_R}L4pg#^JakvGtsS?45;}ne1zlT!he2gbU zFHz(GNc)u6z|G(MOQ1i7&ez-c3->)#F~LQr4iq`i4DGvQtj}yvRLW)Opt)M1c&?%H zw4)|8(PSf)!SLdZX869QGjFdoA> z6*Yt=Lpm$Bq*G=a)}H~qI!{svy*WgbdVa`ODwYWf@=^{ffo$z8(AjY6+s9z4O5rFE zP&CeJQpxl|peXZ!X8%9(lIQR_&EwaC33fN`6;s9=D&`3uc6-$CI=Jz?#()nXyP*TJ z3(WZaVv48$MWu5zmkx)-fP>y{*oA(jDNYI*-)B>&QHCBWN(+)9eu|!ht&xrA=(kBx z9bB>=Qwea=nNvB?|3f4#hg&KLO$IlRB?pSenZY7Qq`~H&=Qp992D7Px>Db35yNog= zaG8S!iyZt1ivm9e<&!5m$fh6#1C}LQLH`VjqMAq`S3BHfka5N#eT;L16i#ki3_EBb zR|D2$AgyZhzn-n`ZbA)R=#(53OAPafc*!*T`7y60D=(Kyg@ZL4p$b6xR zI_*o~In`-@&>R%mOX^1HYscVs>g)z4Nc*9)Ieq^y^mDaprC#@;ztz$V zP1Xj1qTj0>Y={XR28tZ6)m}t-el!I|2&H?<#XC7bz%u zkNr~vPi(_=`%?zj2rw(UXAAUO{~ju4j_=XF1@uw>md)dqGoX-i?17@vBK_Ia(V)ly zvcKL{&4rMc{&H7?%%LxpTk^89alguMA`caJfx*kx^U;5l!<5F}Jp!^RtU-2R1H5IM zS%v3U-cUVYH|%F+Ow-KqJj&1l%V1wC(fZL!@Wlc1A0^I)XQHe5BpAniUic0+`p4cEa0sT*rUHAt3)tCs7spOyTgAPwFioJFx>Pjtl)*fhx_wZdUm7)_E}O7zLUS!v0eb1qdjd zt8yN9l+MFt2vg9k<{Lu}8V~zj-hQ3c44hBi;$yGJ7~kY?j*ealxt6bs>AZ_^ zT7fbbI)n3c1{?kY`R8=<(7zP6oh;XcJSmt?oqGx6y#i$}fSsa1>k8S@jTFa z5;02U*ehBD?cq z_9o~b*z$WDJ;3q2r(^1CZNcg?XYyMLO$hXXGl>-AYPRktKKW{I6Z||pb zJ70kpugP!P42nuA$WS6Q*k`g5lsyqttPuLLuXmc65#+BgtrKD#>bs0Q6hL;P9<-$$ za8MM;(|3HY(@P~lr9B&S&`+h=l*S-iD-?WnWbQfiBWWr*3q2wAk#>r}$S=wd&@NJ< zjB8SJX~F`sskA{g^OP&IDMJz&-ry&SXaZXe^fmE3QoU$`3~E2Ej5Gt!96H>v3v}yu z(HC~NlqdjH%FjAsPcLw_zr>r}lxfM<`#R)a%1}6dJnT@ZW%6IIOM^!bpBaIED`mB@ z>I>!_Qn$oYt6^VC-8(+%1RpG+9Nc&g)m85YW4x5s`yp6?d7$*%ew7RJK*OE^t04c< zYYUhr=mF`Y{!>{t)EmloOc(pk3x$3j0!cgw$?j&Y{1#+Og&3&06c z3%)|H^kq~3<8x7FEa}^};o6X2X|wBJ+%axTv#HQQHf1ewn8pTbXHljvX*OaWq{`D9#`v08f1)DJbO81^NYs4`;rzmhj%FevD8uqW$n(2Mc%ThZ% z|MU&=D7EQP#0$uu6z#L2-$@yLY}|$MOKOT$f&=uZ6eUWcOjAFW*||e6N%bbrO>n)K zoGa#$Qrml zVlHp0KIUH%u;L=1CnZGVs)XDG%t(YLeW+4b3S}aDxWXIl*(ZK|q&Q_ZJGD(`9OS9b zq3PRR380_UlG1kJ{uT5#B|XMCqQHCot`+v1a(u6M<1i0a70ox*NlYQX>W+`nzQNv6 zf0&oo8}pL^DuH|zjHiP~Bz-r6Tn+v@Xnr&Fh^C@Tz;novmRi`e4)hZ(UF*b)V&I&z z2U>ox%iXK`FUL5c-O#D=4Ekc&QLV)m>oIRNd#L9PdD2^2`braah2F2$=Nq8k$E`hN zu^Hp;INDEyy*$po&y8gmhsI^jIN}HWH!fSZMsp6WH^>fcML*PMGoOGv#=m-s@l=1$ z@>!j<-to!FB4i-Zr|nKO@zG#yj6;)t?!LYh^Tx?x4kOQE{yLQs4dQvGi30ei(Q?I5 zFd`C9CN!CDyD0nx>?Q-f89%HszRniSKMZxo`kUft7}b9<}7(u=wb<8t=fgMeU$@$8q>5^#}W zybfeWd@*Gh?`^WZZ(A~qpM$(Y>1+^Ix%^*{t6|Le_tE;+?#M8~bEHz2;`{fWQe+In zM6!WH3=>5qb=4T={*qYC5W(@&f3;{1V7z!nj`?( zKy+MpR{gd??{NHcmS<%mUH4tH=N$askc!)bT!{$g{*kbC3oSsOgrr3ZV9MyP-dW(I z1^xS`f_2-BuHm}(69waX;XL=LG^!%VW*TLf2cnIY2b3bOFUZbo!AaXM4Jrm{*ct+! zt$Ox(FzBmRP&yC{DgS-J0Q8=)EVB;eGI}r%7Jihd`vOviSV?dk?dXGCi4f+&jQX5S zIUrXPoOz)AD7w`ZR98)&Sq*BDK?crk`dR#k{y)-jk~PScPGKHM%kG`M5}Y{fY20UU z^xj@~its#KX$$85uVu3}o`9cMEOQwLMkHb;3SQ8Sm(lxgyT!1jlt8wmBzTEx;DFm} zzwgF%W4IdOObjLRqxZIKp#594Uvw#@v;sLtU?zquA;QE+zL~p~&cl{E1=)Zta3s}? z1beGQP16T8ey>^tIggP5aX^m0rdkl-(7?%O@H{cSCXF9873XCGD@pkgKRnN~KHRBTq|E zRO%thvCZfpt`p_3f4%+$(C6!-Pk293Z{HqwdPcu9cx+7l?-NCG;QF)=wHq|l*l)cW zbbr{Cj_*Z3%nq2h6BNm7bS6c>qn-Lq(7g8o93G$CA`8l1|Mi=G|8v84Wyoc;XrnK> zuyW*l$YpeR+nPza-~xq@GHCZ`(MDkul^8#OW3l_Ab@BhGwhmYENjRo?{}@ni&5&XV zYPW7p`|;qGYllA^1U;`tRxblXt#0mf2mKV5`}=@Lt&S8!UZR)KP8LXhtI!Y8qLKm8 z&Z&M3+Ao^TC=2FAC{_*wMI|s|hMae_cLUjgeUP=EKrUkw6BFBiSxq^3|Iw}6yFg0t zi|fZkl7a$LXhI3v*9%sju>Tg5u#!$jYv|r4W z>2oI@0o9#7FOhr>BtZlZtSWejejUSRYy_v-7hIhV&afKgC{Oa? zN*o{u(PUmge@3sSRBhmVZ{Drj!|r;TQK@s zOGqSWy<=z$$=j`cC+=&5R#S#8xCGA1*^A3Dk&UVM@=L+s{SQt-?j!dp&rn3aj+{XY zB+&a^%jX#%2T46%2kC1M!TGwnb8!6#wuCZxspIv?&ESQ8H}9a`BB*5YBQUhP*Er~d zh$BktZ{s~h%%lZ;h6$&Hs7pXvrowv)Kc16!(jHWyT=@(W_I_OKAjnymi=m>V6evnb z9_BoHjv~GvMsZDH_`YeA=MLzx@W{aJ9{62&owVLp=&NuxunDYqKErDb_-xRw%5@;; z7|w(b|8{wK0?zY`Qn!Kblu-jbmN=j))C!l;ty z6>z4sfj#6YY{8G`E>$2`yPgSWGk4a^WxmynFLeXilTLIzMoHSB^$@oU`}&x0wR0qqbR(Eak$R`9s?y`?8XcD<2dg4p#K zFgwp{I0K~o9BAJlQ>sk?iX2yiKKz|K6?!&^;#tsNgD8O<-cyja z;vg}|U0}0`_DblNz`(Eu72Izin}7fuqOULk_CX+50*eV8VVvUw`3O8UZBk+vD3X^z zxxcFOAO`^tCo=t^M+3M_V@v?$4^ja;cU*OVyadX>lGsV#*Pz-dpzgtqDtLc^=bN&d zZi5b#;tQmBNVIdHXyZCCgEA)Jer0w}SdD%hls-5x2;*u{3#AGMDRC{vpJ2^HA8tW! z2Gcf(2Y8G!-k_ZqrX7n!JA{Zztb~X*ibH%&bR526R3I1%8I|Ji-uq)Mq133qO zCRl&bPU5mXGFl)z&jHzW7~CJ5KnTZFQIn{g9I1`|8zk=eYO)dwO!ECAi?dX4jZ!_{`u7Q^;Y<}%Pn0ZQSgW6)pjrlogYzW|CHpYJ;8W5x}_np*<-yL)Nx#(RfB*RAKKdV?+5 zzRIv?1GGa2JT3zTRa-(ZZU@|(2F(M0a@=wX_CjFqa95E8yUXqe zfm9(HH{?(Gd?0uJ^uWh-soEhx$$2|HI_k<-t_-FQdZ9f*Av-=caB8ygNB#%pUHjt# z{xf%7F5QTE0ac=b-uHbnKgAyJ!` z=V6^Emjgw2Ir>A{xD1~WX@jKuuG+xPa*^<5B zJlD+&@IF07a8Ijh;bB~Nk9c?JE&84NLFe>rj6?1N*6k{V z9puJk{$<>XFUlIA9o?7a&KZq%cb{{6Vlw7m?rQQ^&0pd3fQD~f828+^e@zhJJ-96$ zHUHHpaPiP_Ne{rt<8lu%{<+aIA?y~n{lkhDVcc*Nua?V#9No#6G?@f@^^U0Y$sOJ+ z_X!w(TzgbCPotl>3du19q(q|7m#*}hF|TqR+H*b?^8=SMGR(lc628HhPr5`r3(iD; zae4LL_C3aXm)e=3Ua%ir&C{O#fSu<0Lw-GK{l;96K=YCVyUxhqt|g zYu0vyr^kg~!T5ChASPrb^#6lnI$+=4_NEO2&@wk-8t&`1(Jjvu*sr&|jru3U4!A{? z+@UvbasiLbP0F(cd-JAgnZ#)H)0=&y(#`Ps4X4pRGBHoTLGhxH&l^MD%GIL%Z-@d8 zZa}KUFb?0K?U_Ri)iIdGA;<>JInJ1ZRBFEaRzt;J=U|hVKIn~M?cFk3hgXC2<0S&|0v58N> ztpTGX^Fh%(_)0`*c>(&_6^m%a#lyk*{m0uuf7yOdP}ZymAJN7&C>ob-MWw22a;l_X zL+{$qHZkPDMjaDA*vZy)cT)8+pRg`DvT82m&qn{#C0E>s&8id9o1q767RQ;w>|kuB zuHx5W+_%x_Q)G>KrVW=7o3Umqg@9voUvGz=u%dV#*iTk_$H(=8oLVVU#2Uj`vWa6r zE~7JJY5ZkuDf+Rc?4_xF@E$FP)terGJ#9I9-Vmuo;?)~hFu${0sxWA2EVy>awIc5#-Er-_|{gpwBHYr3MIaT}vxH=NGsSONz@+1D#Hv*R3L+ zUpmH$XjU2o{bA{PZ!QJkS-LH+eTVt2rRRXqNZ4ofN(RSEU;?JJTkUz`9Xvc_E#H8siJYpI~Vvx&Z%~%!;T@++Xq?(rO@$SCf zEVqvz&vJ7e#%as?5j*!lk65-|)k}e0Y$bB^v|{(sK?Rpq18QH&#}-7#RC^s%Tau;F z7bJHm=zpupMmvSah#NX91>m%tHOT@0S&#c)9Q029A9T8_E!V9fCn>eCqDq)UKiL%fTb1t?W}R#UKCn_W2$I_<1$K= zunCNzVyECeY2*4k;C-EM8=b(g#C7kkfF3C?lAOWQ&3hXcfR{T~H>@QZ>Aspx|ECCd zkk{Wo`7ubDxToVjYxR|P^agYKTOYvnN|X8Xvs%H=J(~`C^iSRamnn|@-eT$&HE$*3c*W` z12*6}N`fi10+_j(H~%YG_il&^oo|5iir+6mn&0&TF)fvi0NKbp@WRL1N%KIicDixt z=!28jC4w3YzwW?$EM+6?K*txKY<_@m-vutC_fqjhvJCH`v{lc&&XC?Cn=#e6l*>G1 zT20&HSJkv1r^6S1aAPgi5XIgML(03uGe?L2l#2xJ1s!XUayQ zaWPlB+qn44k!}gxe=+P7-cNk4C4TP;{q9;p)OSs=@b2spOF*h{V+LkVoj%|=$PR=c zCA@h+a^!tbVj}20yIR_pm|OW0@4LjFYE*&T2CH$2_P+5hJY28-PQa0Mpl`10oMw=% z83-O**);|4v3Sk#7bOWGyU+x(6L@gIfXMU5gvLdGcYR%s`zv~5zW4#|yND_T$$@8t zt6oCRiv+YX0dkp3jf+;U@*ishnwaE=w}8Ayy}#o*i&(`cH2(N_??nUj^N(D{595z) zi3E@wnm2&#fDY>XbXW@c{5Xkn!Gp`l6A`>eBRp6(rm+hB_9MH{5B~X}YfS7O7XJzT z;Ugt5h93HOWaNrPJ3tfh&fFAm`Kp$Pa&SGRR0gfBqx@vRdaB8Q`y89}dq2)!glUux zJ+GdR+HWsVeB6U3$l1ptD%uEg4p+t>*~nRN+Lwp@>3H&qA!{>1zV68vH^Cix^Ly_D z*$D+$^1J2SHM(BTrX0xWN0C1Kn6-KE6vYGVzVG6N^l2XvNh6-3)z~JAeXtz_@i>L<|O>?qtV1+PvgNAV(a?-F{=;y_p1DbKMagNWYI&i}@?VmV*F}E=ZxvTzFGYg~ybLh9lT;?F- z;(ceT$|FHqzlHo2vo#CB7*fPw!jauG_Jb9);|w_$Upcpk^v_C%4NlXjKlRo1i3W2F z`06-M30JDfxKz@1z2P^~gH#)v`g5zS%(s8^5INvK0@)P(ASIBVM0$wbP=|g>+K>;q zE~%dRWsoY!IRF`#xQtt@uopZx)$29dzl2?A0yku6#RP(!Bbads%@fr?O2jn^v@M+X zmGoQe>oc-+Uz~%daVZ7ZJA!AV-V7kUd^UghBmBOU%T#P!%KN67PtQl|Zgf4`Cm8|G z(dtad0*Agy+zq)aQKA|+pvsw;Ysnz_3qoI(JfATqYso(*Jx9(r>>V zq{=6cN&k3WQV&CWa}J!w#qSUK&t3{*LURMpS$xP&sSx*7%w=jcE++rY^&nf5m)^7a z8dcIaS2ix`>L7hY86wZ!HtXrtAiu*0fdX>D6^pRgu*cETmOZkgWDuPrR(i|i;rcZKwv;Gj| z^kc;N_$VQGa~l8ZCy>_5p=Un^(GCDu@q69*e3JKDzCZ9BMT4~8oUR8s$93bP@cjc% zXMi*uVjL(s(CuwXdUEhHp92;2drmGto}w88xZ%yq$r$%PvY9W?FWHhHAe92O0BL=V z`ma4do`L)orjE`k!?<6VLmuQH*?$=C3fah2`rRw}l>PL5D!BntMIp3D;X?9U0=dl5 z#)VX|?I5^-LR-M44`ODj((&s_?XUw1XOc$-s9bnb1O2k#1JxJ=@3aBq*)j@3Jh`{)6OjBL(9a6EjIPE7yM2`3Ltkf)?}}TE{*aC7#9?`m z3t%wL9&kbD+A^VW7FPn%IGxM*Yn;w5d<%`!D1aYwl*XL9(;xjUwHJjx3yqU05%6ZA z@!M@vF!d7}zlQZ0fcNm4O2bbT8Yekq{QZUdPU13v8z(uwT_uM1nsn3b)(F_SNmPkN z`X9P$4bI1Sl@!u)>k;%~(j(p2k4M1xfnV;z-b;FCneYJiL=vrM!5&CTquP2PE#Skx zNWwJj6zsmF;`WPwA-73f$x7p-#T;n_xUn?=1YW3hy(6jSv(XXG+bfsz!TePFUnK3U+7KWYxl6#UKTG zLcX%*ycj+a<8e0U0A-xRm25QrFzRIWO7xcxR0#v}^?|M73}%e(uZjNjA>DAIGxXR8 zHscZG>dvL;P>g4VXUwKl&@oj&2?v+`k-d3oD%GSAThfp7zeb@QOR3@z zWq(YQ%EtVH%Uo+*zI**!eavslY2On4 zubj&WXIxGJ7nA-oFJg?Y${UaV$beP{!de!9lqhx~cso#H?MQI=<`pI5K~*w9=$LBx zfvh7B$U2UJYzB6a+gLWbHt0oH<7seT!uX3CV8iA&OTRKk_7mJ!%|?^z*c5pjIN7qS+KebJTR;5w?D}COUB5tf1}E( zc2M%sxxL_ZE^~s>b=JWSzi%2nyzUvuW=I3MiM^2nTM+`>eoN&>G3Y{}@8Dl5f{fqK zp&dt%;#}OpW~pP--s3tN>+HR^h?9%F8w~0$%Dr!#RW(K&PPB|<|jvP;ljxAa`ZH5x^DI* znG%`xv8}y{jkP@BtnQ4q}uQ#hKI11j0$jRn0M$SsHGEMuy-Gk)Pgy2J+h~gwytkXN5jD2`#p-E7^6F~ zSKk}rzV1+hceKkLAEs5Z2o#m_x=Tn z3hnAn1zTQ$zGNVS_wF_4;r#BLLx+)j#q>$uIG+a-|DY57%u}l@dB8d_nhZFa+R=ju)dc~b8YsP{zif3y>AGlMZj0pT*R65Ut{D{QB%_fHTrh{t^I}9lR zk8jx-jsEC?=1j|{>+*URW#K-Q6BY$KfbaYUR-@l~sZCxqwh5$!rns&bJKll8l-diV zMB)N4>)Wz!$fsA&Tf70r$a|x0)LNX!o6GcLA`fHv!Q#p1pDvGXa$$bV?{kUPyF6%^rvPc5b#P6jD)q8np$cdxsvBcAVWO|`RB z3}X~P!vo|sfXxI64m+2fJ`JC<^HY#n5fqk)-?t3r>ji`4R|mcC&qbUY`A>R&GY0R? zpWC1^@}El!LE!D%uw?Q3seWC5(4X$IfkYr{SAv!HZ4d8(oCASTAo<6lp9ZoH?~GB< z#enGeY{^w{Q>RNA z&J!Bl>Us)#AvE`)=OF0CP^x$x33l#@TRfXF3hPU$NXXrd_^i4KXk;_sbHId^j3^_ z(PI#vfSC7{zcK^+qvNKxGWb+I!%Q^R}Y~<9n1C8~s08 z&?Fq@366QVc_R8n^pGpV-k?3Bsggq`X#S&Q7~WGfnPt!`F+=a&>4aRzQ2a6EBt}&7 zFJ{fUZ4tXc`z>{kbr_@jy`LHBID+IaZ4P>WJra2ZeC0l&CWA40Fl43oP#izlVKnDy z2Y771W+?jSgN=cGZP3p5|2_`c4SjS!xoyr&*bDdBOtJqxZ%j3X)PwB$AO1h^xYu&% zi~CD^T~Yc2Qo`U}Agr7{c+Lm2D76#FMW!1)R8WY$gns#utxy6|1ysnzL+kbSXP~DZ z-r8Jt2IJO4HlT|!dbC;g)hfu{qci(vkG=$k9B-R|e)j11ma2w_S)Z<&v zhNq%GKF-yh;E(a=$sNbjzKvjV@jM&I?-Q!%{*p0@rD+}PjM&QG`f-r|r@h{dD}mfU z9b`4z7UT9)Ze!RemR)87gHNcmLmp#gv{X)@J)gu$D-0~ zk7pfgGsg2jX4k3d|Ko2e+Ti;VRf(%`-6tUpTffQRe59^mpT&}yhxZ<9OR0=NF2jjY zY#1$!gEc*nJlvPU{5e{X)2DkWbppt)2ZG78V8|FflluFi_Z^VS3m=;s)9+Ch&;<1K2fDY@j%pOgp(C`9(lKMa4LN4{87- z$&jS~hxNI$7rZT%R|$O?#a0XhPv{SPi}s1yaq_lrE^$X%=wxsM@97liy?eB*i}sIT zOG85+JT+Rfd@S_JyL~Q(c<;ffUxuH9z6(&?vHSz%(woaMHW=e3Ti9`O_X!(y1q$iL7_78F+q zy=K8UI=#dDvEVWu8dNwdfWz^xG0~9QE22!Oc1L$BheQ7C((f$L?G3UOD!`m{ zMTLVP6=H!sZb#h^?Q!MBsGWn*Z?6Ov%FIE(z7lpi|0v$`mE;$gf#Q3r4VdwPlqeC` zu@l+`U9-#4tpRtQbKZyx*A;tS46eRfa{97`b| zAh)n(>P72jL%_PVkt;8Q>G;b4KOVRt%muR}Ldy%m2Qf2MvcPbv@dvtOm;R>Tv#CWv zla(j*2Z4(R{_gV*35BUy=e+CYLc_)=rDw z1L*mZ_IqE#^NyGkI_AE8B56G6rV0dj~ z?;g1@5yxFFw>nF~)=P{3T)_YPP>v&zjl>04Q?YOGDAkAnZ<59XIRlc{=6tSIcP~hZ z7L33{6(bJ@f!u_W*G3NEbp6K7zSkFmQHHnWBtf>69B3srATu0PpFCx<0>k@EnH!IT zq5P1Af59z9n$4l$2r5DfQf4Y$a9h)g8fWl;n&!&0pxMcHBhG>A$-)EKjT&&>{mqx? zJnVuqczUVC(`=AS&CC1DmR1CdDVOhm+Ux%*;9{fxE8zdP&D1wS(?oQ!9j-!C;SZ&( zsR9sl{8NyfSJqj2KXCl=@)T!VYoY0j)}NY&G2l!8it=udoaQ|7Iq9}=P}=Bo)j*K4 zWkR-Ja^9x<~ClfOi#oYxBTo2UWXof{#v3o0J4{QGBKe-q51BL6GTJYsW0U90Gd)Y_@?m?P7q5WS{atQSKm#kMb zIDAfLcmdvTOGNo@^wk%shN-vjfo>GO0q*>IqI@2xPqTlaX?)MzewB-GOtu)>HJ*Yv z6u{TJ=lz`yvXe8AD`R3B-8@c_hIT3QPV?dIuOfc{;DQMgXrVNDE+;99xQ zDzaAglnpGc7s5}H2Z%AlG)+PV1RDHV{) zRcQ%LA9C3ROk-+jbqA!ZE9FAdXx7UV)W3XmX`|3IicPx&a+@BeQBPyzl_CF8icF1UI@Xd3bG>DlZ~@JeQUoH1zLaW)k1FJj8vfGFI5 zI9JBbH2f-N&ELSi4}`sNy>QB+s3do3T6_K{`bpT7k>?CDLCKf} z5s;5it~{P;C~HiCTp3f-P^#{F5S+~aIR?)aDq~<+*CsR#p{(dbK{ow7$VRh(Y}#>f z(H@wiAZ0CuoCkB|PE3P~sqQ0~PxT5xSE-$M(XPQxGlj|e;J&DR)@MPkT&ZcW(ZP~| z=y$<$coxyPui!yce+BGi_-0$H&@_n3nxKCKU76MT8qXEP)}aQYtHowM1KIKe^f~1j z1UHPno``-F#Mb2o$(d&rxNYyETJ+l>t z2=vquSGfwZ-iqMbz)!uufQR-!2|<4jbln;L1!H?)tWN(D*cO4THyao>QpXr_9%xy6 zT%W$DSG&tY3Z%Uc*a!i%*>4V}kC4(rzX%Aekv?|{-0vS{kNXMGqCB`l)4Nm+0CIBo zs{e9j=(W34y$^c!uEgeR&d}%n1rK#g(H{O>StC>bXMd{OpeOw;OXVNJhVX~D-9h{L z>rZa$z&PaJSG^z>^6W=dWuJrIGwv^eKK7$3vVq_}W%(=VAnw{0*YR5)a3TyglAqC~ z{Qh`;znNF$(=aai4cZoc#}XVcCQb@^z^@;zMhZ=RxhP^&zy9mmx6*l4NA2KzJ0Te-%39MkBz(Ni0AO#*n8hpw4?9R{auFgpzQ6lop_Hv zC6)Yj=)XRB>bBX=V2<>ZJmOn#?b9nkUkcv>y?!YT#Pj*wFw9;KJ>@g5z^kP#+oJ_0VtLLbrjx7K2pf_994GOfla0uu(lAi8*X8A9@|otG;X*1(1vW|1bAX zbSQw{@O4<2Vu<(UCq`a0ppCU%1?&XB=q<;$qQCn+JYX^vwyvK@ulOZDwkbrv^*fuK z+6(%_Z~LIY_ox3C4%hwBwH)WCCcbh<8^{{O$9`)#~;SPcEeFN+im*aQP& zA>>9YVo_Fqkjs|x|4yzftEu0er+fQC&-!V-@e0QH;U|-$pA0$ht<%BU zOwWJc+lhrw%b>5lMfQOA;7I9-qd*Noo(rz$E$3?R4DIAiS-3G?dvi`6rrujpmV{zF z@;+XlF&gdTeX3vjK6m1(d0SyOc~cS}I`7lJ($T*_nmeKWeGHVp=wp2HnZ0YumLAZR z(%gX5tw~;1mh=t5^ZT%A7IFWZwx-nMz4-2%J^CWr)pya>(C?Tt_)dHtdld5P%OBZx z?-t4XkaMLN2YlBr-)1oa+!3ZPq43Y|+OIl4g`MNu6@6Sd}{v&7gRRMiqkNQhDJ#vKJ_Ny{VdkuZFU z9NO7N^0%)m7IuSg$ByWwkWW8Y#m2Y~KiZ_Ac4E_-gKT z^nc&3FI!;W2IwWNC_4ZyKXKj@-wRlJP-hzKo&baTdtN%=j!M5q$baClJ9>X0|A9L1 z5-wp}3%tB==n&}3KsHS-m@e6vh4&cPws-7R8W$f&xT(YL38G*uPa0?Y8g^hj3LX%) z@FDImc=oj}8C`JKpZlJ$6N3}#KOBNS3R$+pd>z^+gf@wBpP@@~cQlEEHe*jN#d{Cs zvJ{$zb_{$R4@UzBmG83auT{KH;h@KX2f=5nP!!(|dEpWcG@isZ67m`0u2wZ0j8Gm6W) zWg0CWI4s5loJe)m!2Ohe9i(Xy`eU@n9*KUw;?TDHASIE4yvK|lc(mAnNYTY$3$1br zP46!~^Q{ne?S0WW`9OMaloQ_n1A1+EFAsL*z8a5qfAAo6*Hv8a0jY0{3lFI573_tF z>inji7(X9sQJM?zUa|Zi=(|T;d1})~0gX?8>VdDtye8oDM{PR&!ZE%)zD2t-uz$I7 z)TYl)IW08CxcU6E(bG-P>+vd2JR%_fFLVsN^zfcviu6eWyJ!jK9~A4sxSY@uA1r`g zNa&ie)F1slf!&k^Ij1Mnm#wdMm;3=E9-mS?N%J|@sm(NjE6;5DYG6i{AI+Oi#pKU7 zqWR)R%Zqm~|DtAq911T`{$TLctma#|p0KH|dLi^>qWv<>7dHQy2Q$2$4u!N+1%Bt4={YC7kie^`oi%0Kbzf|b%)`r^ehb?D8}$r(btTWj~@oVtoF*2WcUNP=y(1AZZn%dh=MSJ82;eJFpOt{ zPF^z#WWZE1pcwuTcK*!pHEBsC4s=-B{ks6nk!+pt9;Cg#b@*O4t)hb)_pKf_5qx~s z^Z=e?h)_eSB@j%pKO7l}?~9qVxGx56$1Zokb%#SZ0Q0VnN_DoO&^%-!2n3hw(e!0RDMS#Z&gqsH!uRmXKlahomtQDi2FgCmU|={^Nn zCsFVuc|C&hC#9!u0O>NaV7l$)2|K{@MMKwGft2mGKbSi6PTp&VuS-eA?7$P$aX_{# zB51SyNBbaf^4!!zEueN4BpYPs@%Vk`?9}qHAe$Wo|K~PC`J>WkbsYRsIb9CVqpRSv z`te_IybI6h4ahlJ;QOP4Tj>6qJ?D(O3bJK?L0Zz%1nX72k50$;`hFWObqJ&^(YUWs z6^Y*J!$5X^0$v{VcWD~<@SNj)6MT>DzaY11$k*k{X7F_%Qn(WMSN}*Decp$xsZcxD>RSe`omdgOUMa3FMvF;Wey={f5^)Qq^e@7kUzJO3u_>c zgJ#mifZ-3ke6y(VENH!a$n}84pbNfwAg(ID6x>63 zyFoRvFY~E?4ZLrAWIw~#V6&uwKUX>5SpsrVzkCfY%|4$E{>A&%xHcyCdK<_(JAzzv zGGAlzNS_}UK&l?U1!SGtK&lciK!2txo~B@Hp6M-oU;Wb2m!sx@G@0p@>8G50H7M#Gsi16@vxD9GfyUBHR@3!Z zCuVR6)l&z#@@IT?4gTw(@!&|^t4|=8>Su*x{uG0;4`Wo;gKRll-1p#~7Aa~6Zj%_# zv7~XcFFwz7{TUVpa+{BQ4b~|Og`|e_JaP>;G$>w>K_~-Q6TxS({od^p+Bmh zF*!XE?@Qgx=H`$Apg$RC;QO2>ve6AB4WFnAekMTYfn^x4^#(5MM zY%!pA{pOET7v76>!d{7ExPNJV+Y@`Cx1^?<4|0OumJEGxZ@dCHsm5v`^p&Kt z=4vhcUt+LPl1c}|?=$3=^EJp(?~AYBzQp%>kLP8ZLq2`t4Oo^87VJ3t z2K`5jg8VVwh-H)|@}Wn>UN7^F!21z~*N&S_8xT zdw*44s42)fgYf>c*`^rYpTkNQ*IWU)%`x6zx#(SEf8dy^sZ9hiEmCP@c)v4F-9E1Z z#x|VE5rAxVVsK{lx*<;BxWaJ1yWsThFVn)o8C?^9Jg3hGh*?Q8ykF%K;-`AR+dkz* z=Rq!e4DVO3B~~R$4DTnquFmj&OxZrc+X7_QqZwZJ16r^JgC6K)vzCE(M;`#zvuzC^A0+_?z6Ro*%>2eh+R^Is313*2`Z_w{A{ zjIYHy>zrHvEtgTW9J^rt3FYv$&IlpJLtIB(8^hll>5f%dhRXy2x> zH$$y%f@1YC>1fZ!Zwb@OopC&i1}e~DcUSW?BAbPX*W^r_m*9|5BV%xXO$t=U9ly(O z%s1)>uA(qku%*AzWj}mAr7XV*?cT(d>)|z7CrFHx1q(K*EV_>SUo>IhdE9SH-%A!Y z=pQW#eXf|qgQ*J@4x;@(ZR#1Lj(+s%1ars+{p_=J#JfXix6fA}sPqj0sVep|yeFv# zS(g22?~%NX@qel+N$=;^$V&$ypRIwbK3E*Yd%o8m(YOn8z-2Y#wI923;bSehm?qHF z52jS~DFc%!4J`OVv&Zi$ShA{1VH4zUdYIgg8gRv@1Nm-{uPUoOXQ6k#WS%%4#&rC@kkY?_8*lR*q1QU`7Nre9$90N7aNnK#9(Wo-t~(RtKkMRtzVNOo zT^|5a73j+#n-vvw*w*n7-}}O57X^P;e;)z8)s@_J`UvjxE0=wR_st^3^%U;&noKajAJjT z{wK%=N8-GcY!q_PGhcoCe43|Dkzby?1=oFIarrak?eB|=^E=QldMF960*={W85}Pe zZXkp{>|ujP!SVBMjmG=!*-PFyAQiV@Km*03w|LJz?7qZ*=E47qvqbg(!RTHIL!s#a zL)sw&$%$wr$VH`^4p1s|{}=(P?oRq}PH3vpt~)67H<%FAQZ^a9O*3%tI_>O$+dO>I zHh{~Od)dze)ihV0*(Nkqr{K@mAk8PAfyezWUk?Mf1h~&H1r75@)oFv{KN;s|gKV86 zp{W`TW^r! zUod0IU4`CYxj>_@EY1hJe#TpnO``*Dww$202t58}$BuOH#xIAF2B2smMkTs_Vz)oY zrndlp2Aw%{1ou6R^0E;(pYp`>s~W!9_SpiQ`{>j(yf4+Yr&Ei5fLxTPsVb|mz+ksL zpG#n(QdB6NCqCS%csQ7rD$KkMQn~d(;J1N+?NdQkA)w~ulf+LOw(LN5Aqb?Qy~-=qfw_Y7ZR zR||?Zyp-E4*8h3}vI`gB9b4t$8X&7E!Bw<_1{%iyIes4;{gLrC1}B++Ts{S42NZD2 zrH}59Kq||Pc2m{}JA54XudGDj;zCoUdmE(w;{KH|%?wlkcUw1_90n;1)Bx*7g6d}1KLS3q09R#uA}H=f4uwvXmNFw*H7@${InN( zplCy1adUQ+z706d?OS|4OU z$`XDGTu(b2;LNqpYSDlD4fIPmgX<`KZCu%R4fuM%+d$mELe!gg@6cZq?Dl`sqvP{i z_Z~q%QZV@rV9N=zG}m1xxpZt_6B@%viZ?I(92?YNG8a7ae|~* z@qXl~%&#&yaPERVpM<7z-%s3r1G$hZr!Z$Q>T&NJoL}yddRt}YKgZ;AGz#2a`8G@y zr2TWqwcLP)i65$jrn23ckBo6Yvfq^lK1M&5rRoEaGuZ?xGzy9wGh{^$4|4ra1Ufk2 zxI8hj0CFZALQbT{kKGfC_bOR`=z%y7Ol!5c7!Qgzpe0XS8NbmUgn6}pJ$UTP z)nVsB3i^)(w@{%@I_5U4B>p;UoWc1dde%w1=71^Mx3$nuB_8ed{{gv{sA>LY4SgU% z*)T)FH>*Zo>jl1_*ieM_mv}xqqaU5e>+^(mjE53uV|Gc-1P{`R2}tRIR|rk}6qi^p z`U?6n0d{zQeYX8w=m9zIGj3jKSdGwByrZ#RS_+J-J@gyxD1PJJw7DjrXyIF&>@1vL ze8kV)*P%yy|FJr2I09trqJmV_2>q@1<)=^V z_6Q1B;l%*TP{AWa}Xf*UF9 z9@P9kTTV+T_)S57x541&JFdS3EyJIsIe}dCvfwvY=0xzT>_fEE5Ri>Z105PhAKeWe z*?(YU9jK|jc3Oo{@KgBQqyG-@c9FyPc94q_7W|a6FcKFN3Vvi&t>do%qs}im@*IpA z{LJSdXgT|yyD8bnI*>~X zE$Eisc`9%ONG) z_gBi|JqfHEac!h6SfBcRJ$)W$-SsI1^e00M+#&O{|0s}xP?JC|{kNd&_XPv1-XNFm zU(iKr`63wBvS5lkc*T15Hu{_^mmuh3qXLD3FBzNnNd$sydMD6!-q{{ikWCW}T3^0c zH4HrNHdqnz@n!C%&$sr0O3G(`^%V*_+x3?3t_8zX1zU|ls^;Peu5|mH(gsf5E>oH- z6m?I9fP)keSFg<;yK$h9o_VB z{dTI_fcM#McGPX}O>q6pH{U;jR0VFSP|(Je@es68@MjE2)o~!dZML&jtmlIi9P11Y zp>QXmptYM`D0sEOGx`w7WJiReeOgsqWaH5fK39&MUt13bT94Yh9E4S{1MT#A#Afl$ z`9i^`=B+mG3&7-caw+H+pSUP=!6))V!u@{|oLVV>TzsPJkg=f7V8fq{LP5*-3V#J% zkjjOw1-*yb7UKR|rdX6h zw}PDGoS;smPwKewO;ATcc$%QIqOx~9X!iQToW~%irv-I(l;;YZ(Ke+3*R5qI&LEWu zSq~n5TQI{8oc=gqvNtF_ab(kZp`eD+(Lt_iFxni96AG&D3LY7lgKQKlIF9O^fs@_J z#JWLRH`p%}RP~IgJB0pM)i|}h0{2z*iW$5T?N(*mDEk?Dx=Q=o`wR`Cpz^2xylBXM zB~?>N1}U5Q4DgWZhwQ;1S1v+OIp*sA&uPyuSt_rUXq(5Gce*0H^DzolGu20`hQR|n+L-lcZ5a|5zb&ER66-s0#l zrBsF#_gTuOO$FC0=3Xxb*^M)ypyVCZwE$P$*meB`$Zg~cN_y4X%TEysimPcQA7twq zgXry(ltFeOA5>D9KSvvsF4J5aCKMEX?ww(P^B2`pdIhllSasr9@GU7OFpyTVK&^4! z9dm?&kMB13^w|JX5HgPd7J<@RmnfeU3JS^J82Y8K zRcGq{BjCr_euMD+0*CUqUtB@6q4g^vR|V&b`gU}H6vd49QSfNuz;$!M#I_&Zmq9kI zFt|SBRx8Gr0xA!K@vZ>Vk-zA#1;cuzuc1HW|NU~)whMe_p%9Js&8KYFxPJaN$?QDz z-~2hAt~|&~-sd&uYcL+>r3AWb;r-@4@hR1W9OqFq+fPuS<2w(`{e4F2%|Nicd(lPc z>D;n)#mk_Na%s3${^$P@_Ey1Y$6QJ}bN!#s|HI_l-x^2beNwWLnUK%fmN%Wyo^=~f z)o*SlT3&QTf2-SBy66D(e}k#()9ZMyhF$ZAf5Y=P#$A4`p8&lRA$=(X<6{$71`#YD z@OumxH3Tzv=u56Fp5Qb2Iir8IisY_MXK%uK=#w@!Z7At~=2gvoF!92*$#}jFE<1pr zTT;s6Pa>#Fb?9KHts}(+dQuoWc<-(1qCFs`-@`m!{3qqdhW*DzIf9t2uY{f4CzlE| z!*0|IkDRs+G#OWGSOi{{JhtT;NJ-5w|C0EY`L_V`N=df9H<&c*{2I&~rDiJnNMb%K zEpiB!o^NyH#u(V=Q;vUk(FXU%4Zl%G!^K&;xlALa+9J9h-bo|QfC zyZXjlFjV?;-BK_q^4X@9U>dCif*q7z0&I&{Fr|40nNyQN@+Zc8R8IVmw~QmGv-7$e z=6iB%x>S%Wr(!BE8B(K<=a=6W`{VZmuw?o>&nC?Cq{K&CU|y;)gcf+fW0Y12q->Cw ze<@^9dJ~X!)WE#*TuAYInrA-NODc!}v!o2}kD&SM-RWO&pNh-cPkN!f6|F`&%Do0t zLf@53U>?oZ?FDs>_J+eQR^sdqQzfn(si_hhg$ssskNk}DDrGm_>N$>idY@m=P#~3W z#CukrLiG+otsUeMcMe7?X`eew1G_0$Dd@V&rNXMMxv&!M;%->8}XPE^}2Rc{1draSB)B1x! zN=g31g{B%KntWaEf#*Eu-@-gygZ4XczZzMtd5yn7HYyq9?08cR$~y3YzW3msH0C`T zT)7-mjh%Z6gO3o|{%xv(=~6Z3OB&;L%qX4>iX5WY@^Y9*YEYTNdXTC%K<+h;tsBva z_pjkG^t&47JsQswa{EbwubeT0f>bqRA=p!&fBlBgbO4vV%yhu;SKVPr}Dv# zJu3@7f@3H=5L}uZ+U5)PZ$FzZ#QFcqRX*>JV;!TvVM;hAb+8I_7!agN*WXGj;h-kv zYX=Q&&!pFbR9zR>Dd6gh^9s27^1K47M$wz$QEOr*?k|5DE!Z-= zysA}7H(7&vbt;Z={n2aKWYUjKFJ?!C~|ik zgY!%hED>~qD>jba+Y5ACGDYkem^iPu6XdmGGKIZ^wBHLkD!*e1W#<4 z(|Qg}s*pFrd#F+q7~DbsucB$~qc%CX(%Fhi_(ogzba9@L6!E{~uLE*e%au9c)iyhZet~|dlYXSvi1XIXnj|sxJ;=^4 zz=9O*+uGpMOTA;tz$)`8&vF0tV}DpHpg-5M>+qod@`1adSL&+u1yzurx}-A`pWwdh z;=WGq8V*{?Oei@3n)(is#`D!FP8k!9{#X0WJG>3|Tl?_ciz1zjegv4(r=19^!9(j_w8w%y&RZB4A z1=(_MxUZrkUau7B|21y?qdvv6=vRg2ktwtEC}t}@UG`}C+@qU z#kDR5dZ;1#yiSZ9IGqMsv=1dQ#rRx*KjilYv`;;(pke55^^{~W8KmR{c<=SILs!j0 zzprbKPaBN$*To2zIgmWESv5hfToJGKZ$|dVG%z-{@&n|scGI_HFSJAL{h8$Lj9iJ;@22OO> zwSc@=?U86Tw*Tk%C#jAV$Ys}nexmf0|J;w~$;W#C9{=aQ*fQLB4*B7E9j5<%o@zF* z4y@Kr4TavS?s3yOwU*kU@4@HS!Ms0TVo49>JXPNSxv4gIJLDc%#m;-d=)vUz4brp4 z)<-bzSIMOb1^9jCpD{Zk2H=?X+aX6)Y&KSUeyVRx_jz#DeZ2pwPsaIKc+b@nM>d^< zzO6oSU+WF*jcR9_NP~A?|K>lU|5KT8@N(MinHa~a_mwzALhh^APuhNIFx^koJwMn9 zRacTmTKN1!qfX_*lhoc+=Y!gr%@)F|45BpB;N9)D-(j~@ez=->Y!*JBHTv#z=-H}e z{z+CTASGL~1`luf8HxT^bxI}Z1C0}oD=TL0qW3&&*QUY$Wwj)wgTQg>Qb9U>&XvFW zpa1_4$9POgK)|=ewWY!Hso63k?$xxUoAV&08RBudkp~(E?RyD?Oe;1hl2imaI385pX2P(-)~`u z)v;vcneWj4Xy;`N5myLFsHF0YQ(XYu~)dwIz` ztOD6`)!^ZmCtk$T-&|f~M-23JAnH-JS zGFH4+wyZ43CanNVG2w>%x1o1j#QnF49JSj19KXK+<7B(8OjRG~$M*Bz_6*1G+bbMY zPhdXLLAe$1-aFWAreK?m-E+u)=kAL(CFJlH__E?%4><%rH{Aq&8Gh|VAJ`*b4*Ktq z!F=Tlo3$47usAwW7sRZ0sMkOLkDD)(4n6$^+WX*ka6(YcdHk+3ul5}e?a+CXB2_@e z#lyGaxjQI{Q@?*449P6SINdSj<(XEJM|-xZ zyuZB_Z0#}oDF%Jhra%!!IDRg3ZZsv4xR7lTi}SQnbyCQAD_4e$*E;^h<26>GZtX9( zcu-nvYX|0YpV@s)&{n=<(^5+Mz^p0Q^UwF}S~~S8Sp^%|gX`&D(vs^($t~Cb30|97 zwB^;Ylstp7NP~+heH_SU!3JgiZhMV+O)DFC1RAW2tcMv>uhN;ho9>e^nf%RJgX+Ig`Yy+3&iC3Rq z=KKcZSN(CS*9X#e7}~FXtzX=Hv}gUG77ZngpLMx;=pi7v1wdZwTs>o}XNxIv*frV}qam-596cm8SG* z#{GM+>to>hwxMOP^F6}-?hZtIcp6aT5BQ7(n&Ej-@+ZtYydIaf{7nS8Y=J!QjoRY2 zkV|iJTR=N|hl%Y9&jd3lZ5G4xF>>7BHwKJXORRw&@TvH)QvvpguTSBpc#IdmUmo_a zLI3tUqq1===?%zy`Vgc>m#UM=_IQc=yKTo~^=ocrVoLnkMEo_b9Fe{W~&csr7Xwh8IQ2d2zj{ zkA*%mXxC_VpN8SZkbfuM@BQ(VjR%Zq{`mxU=l!1!OS{qkAFTUTT(}zSu^O8Id-Wl- z>DgwyH`-Q#{qcw^>&bikD(rg+KIoU-pk2K!F>GxCAsk1e=CS@(`A0btT!Se~({Q!_H|IP3cxquBGmxUQ@(FqAV!|+}YweQ;-pTC|t z?#Fbzuh*2M5dAE(^M~EsU+Awr`imOzoY`val8$)4Im*hbXF;#!P}XboryP+!&zZg8 z<5=8RPGi6)-G>bCgC3>N2f4sE-UrhKlBZyQe25Wu8jX4XhjdCK#_)1!*%JCL_oCxm z4LW|*@A@vZTi(F^({uiUgPy$}1G_qpmYdOE@-CiRumjJX7kNcuAMCii>eKhkVBh4g z3Ulg#9Om0}CD)_B=d=5(46lIHsrrA`JO7vRF@FCC9ZV%%go384ljo)$1}RYD2sqxq z@Zu$q%B|f3_2N#B`wGrc9GjvKvh`R&ZsS1EG{CQR+8I#y>XZ4Y;BZ-=q%M%3cW|T- zT-ueU;SSPzR2-d;LXp9dDa~~+go4KJ$)`P^f{icKymi2w`5#yB22+mn4Q7D>$_hix zLBGa*laoO%&Ag!T*utC7mVj*iD%#+lsA>BL@h{lhn`#d9@KK;8k`aHoL= z%-*VNV*|cWm=Q|X-+yF7;COIY=gF1UxNd~m=Y!!O*@qS&WdrjCDGM&nSI?%U6$H+JVqPlA#TyQ@0#z=E4Tdx zzc6{Fd%&+}6?+xn^D&Y;Q&xd&`aW>O9VS>rq0(vb3eh4zq;U@I zSY1JRRl$aR8*QUNE`7hCTC`DKoxt$=9RkKKMz5&l$qkp1U8Sk$~E+IlgWA;l zQl7dXmpMpKTQkke2XazJ*|!}*GQ?>^SL7H|w|n@pg}2BNV^WRPAdrn%1lO=WlEZSXaPW`eYia{^3le)YQqEO~$DRw(3A<-ovI^5BSx zO6{*fc0maoa(s+J3b=4jayi<&ey8cF(Im&;{hxfseR75)NLhya(nhnSL4GYr39%-D zl!p5w7;;9dmA)T)y=^Z!rm&HhV04jpLLWiX2c-VIm1m0&;7IS{2zE9^-q0n`V9qrvaZdI0XJ{P6+zxs zEp2J)=ck|b?*-ESzXYgjyv>vxXud2zphk`}9UY6U(JpnxmuG*+_v+YmzF_T_DRb#P zlAo;rr0P-;Ao&|fl7mgrpJ}8QMCY$l`w+2Z8*!NB6zJ2sEfgXMvUNcruY%oYG$A)N z%loX->IV)|8(~fTbl~@szP~`Z!q}*G^q+55YF?1<>K6kF*F%o0eY$p!lM@Om6DKS6 z%@qnN$WMF)=&NvY8``r>u4Ipnnov+$01Jd1ObUAyb>#^KAK8hhP*51tGc6MRDW6?< z05!{gzQ^bJeePd$nJ*ONR2+WJ^ausnisQRKLC&)JM&}>I^SqbqwM$?r6r?JuWuAka zB~Pz@y9N5-Eo+Dg1&Nq`x#IgmcEA@3UZl!x?8fIWMB`Ar%+M2h-p^GSSEHUTj!OM46ojT~AKH%g5Ays94JH)$bD5U} zUfWfYe;*PGZuYb3Wr_b^Icqa^z4`MPaJ*QN^v=V+nyrBHD8NXy2BgN1_AOSk{k#`Vs*lLrDA zHDa$jp6lFO{=pk~pXalDXY5K73NGk&+|0o^dLgPP$sGFiqA#UB6AJDuyVyG)diKuN zCCVqDXWc{&Gw%IdQqQA3JwC5k<}yww@S%MO$fM8E4?{cgJ71Aws4p8)gy-hUX$gY< zyd3Wj`3z1P(6STq6A~M-)ZJDn2 zR%2XxvYSai2R-_Pl3YSQo>V=KH^uK``%->n5avZ|I(TG^g(Q9#%as)o#FoA+ap!?t z852QlvBQT6&`+_oFQPorF0q*QKZhOkRKoM*W3+25Udu_y(NmeGeF}K4r{c7O2yzb3 zf~RX22H%IgKeah>V>J4~(?t1;O=!<&GAYHHZ^6y|Iuvjp&)D(-;2yiK^qefPZW z_3`2vLO~o?c1jROWis)e;xH_3JPq#Mq0pEEiX2wsxXgKixNP!tLcbE1>YNR^il;!V zo8aZ^VFPY}5hE}a14WLsFStM!!3(A?P=NRLViwi$1J^laI6~fE+!`0R9Pj0YSMQa( zJ;3zQGs@|>dv{?PO#Bdn8Z*B;@Rs)VCv7V5hzsrSA0y`t;TA zjo&_P1}Q143RpKft`_#TkljEBM?e9<-Vt(HY6U_r^OHdM>xp_0`cLA@c`_Y%e~CwS z&)5fjm*~CtED!gY7)hQ^;PaGe_OQzmDN8-%D~aas7>|=Ed%8BrIu3xcv;ze8;n`GV z{`WYM%OojCq(lhNdx<@P&!eHAlhlhFHE>@^st#6{@m`bIh-#3(Q*S8jfTR=U{Lj!M zNwn}64Zb%t>kqp;No3Ew9%Xz*6ZXODwcj&~)IoCCI0qh~R2AR_-FO*{*RRD$l;{c1_4@Nq{$Gq!udAhfr%VP5{)A0yq0fii8-afPIxFD7F!cA=Rr=OPstN`B<<0M9 zY8xT_ai9{$5h{C!^Cz!+me8FA(t0b#xnvv7 zawYWdWRaXCvkUw}L5hUIuOQgTDQi_%y&nQPl3;rD|Cpf+Z}O&~w|-g&%_cV}g@)nR|VyWMINbsnTRBIt?t zl%N6q^!=(QItFw7 zU7qa+&ztSsfR7o#yQXU&Q!Is<)}wQ9hZ6v%Ow$YC+diRwIpEmgZ^7La{VnBWe3 zJ9`49jszFRg+InPlD)2A&=|b$Y)j=hHN59+s>%obkxgYsU{7a1)g4*{eVtu@&uciY zpZ$mG-oftRGB63UDemgVKi`Xdr@a9EC)+A+lQ`Nfd)t~-`WR2LY5NrRT{fFJ0Hk>2EX z%(ql$3yj_5X|Wi*dckoQG>IjMLeab)V#QZRARG%jz1iF z>3#|C>4V>O?JCT#K4kUt8T%D%%bSq{`OYEc0kM_&s0!9USUKcwW>p_uSm`4Hg4!-HxIoBhgV&3p9&6Hn^8u;(@o3Kq0g62F7Ae1pSR5>SQX=Ko-yr6()a708KWQP z_Rx+MNErcO_vTV!KnCSc{1pP9X)*E4m<(ltR&?CofyW~mc z^!(x5Vt>Fs$ffBH<^#Fx#w7T`V8{j>=c&Kf)~d#F75|d4GdYIukK)1p%Wb}PW@-c7 z59^pI$Qx{b!HAxFu2$$=*h_hAggt2fd43bxH;)UD6y(wACxUUGvd^srUo}+y#<-qG ziKsB&%3~cAFfS7YIOUt~C_RGyk?-oe!x-|APi7w4A^-X6w{Ov33sh+56C8d=Y7XwR zfGy_)iu8AZ8KoKq!>7G8K`z_=GJOzcG#wNdD*B5eu(}Kd*&)523{#M9kf)sq5LG@n2^-iIgc<&#NQ>tIk z!b9EJlL8HF+mGV+A2GUkVE$G#++@fQ%zKNd$|A<4qJ4!MTcLl8=rJJ=MVv#opqML* zD=4;_v91s1uf=($w`^fAlng_IqaT&bJ+{FF`m|)tyPTtts}j~h4|Gz@+KhQli6~&K zgsRYDJT0jjv$_W3f63qD_E!oqPwumF-~c<2b7&Wo@-AIkvz^G6^%ay-{E;}w1!fCM zkD{Z%jxN16eQ7f01Er$%)zSx)N)DuW2gq^hpKVPm&=1R0s2(3U_Hv~?^i!EAaH=dy zdulQCbJ@!S8)ssiEQ>RpIv3+tnQP~KJ^s+RKb2hBW%{{nW6Ie4tV=zaxeI zf3MF7=-=ulGs*Z;{GUsVAgIxhpWU+?B)?BuUnO%8c6jaJ;<1}xx7DJ%SV1q>x}{1R z;kj$;R$jP;^Va_6KP-d%)@hKZ3#fD#GbE6zYU1-cwj2_O*S5$a*3GAdgjE1HdpX%B2EZ{Ob_kQUA^+_!O7x26K zHcB}z6g2eJnmGyb+%TOwG{{vX5H!4S4;YqD0d3?!CloY_0&g0(8|^#`ebC5m_|q|) zVOh|qHeT%r^kO4dW>e6}mR$sg9h!C9jQ-CCNC+BLD|WBPJi4)ON>4ei*GOh1?DU2P zvo*7z#~OaC-gs;Xwm4c%L4R!cX7|A09j!wa4(hXy0_X&PpV2zyhVyfZFuvB4U%@n5 z=c78jw4P5JieP-#HE==*}O*2ADGZvE(=45Be>io;aQ1>nUV~cvXVe zDHSjHMqVbu9Q<1_Wt|tpAIDW$;g4HZa-j~-Gwz^La!wUke}2L2Um#l%g5m4mXnv#b z4yFkOYZ5`suA|;E{P8MXXmM~t^6`B?K&n!y3;r3BacmpIpI}7w=0G+e8hrb#biEk( z$L;8sXof$Lb71FBgf%iQ7K{?Q%jz)vNpi6%q3^*1=08e?gRZG-6LBAt`^6gXO9I&d zK+tk^&~z)1615Eks{=DbaDS7ppMDcI3uJBy?dE}^%$Sq1$j~BE01*C9w;2y|WiI)X zU7kL?whpBHEwdT^6iW289c1UD41X${Kmsh+@2XS++4&R0pLT4(;Tw35(}dQ_N8CWx zu4DMq$=p*1xpJBO8REA$KgDy-Sfx3_<||0c``5vS^IB#r7{0**On7#Kw=xEs)iL~; zH-sNv+kv-yf2?Z(+sGq|;m@M{G@2k)i|fbmXHTff@LU5PGLPPz3VM^L3z)NWid6!` zpQAnaz5(QI&YY(mCr^WH04Vq)$Xjm^!#9L^?r;Mnf2=VKf9?o2l@NdK?OlT=Ie?-} zlXIIX;{o_bUh*8;iy78xbPICCOn>O}`!bcfAFZ1a0$5>pSq3XSmMt;4T^#IxVCOBJeXezGHZ`d^|1#&l! z%Z$dKS9ZbUC*H%n-_wT#US|07xs7}Nd;=(GJjeXA249$bkg9|B2RVm+{sK0z7Mzvu zp)(rX-)R$JE=hv|Fd=D?0?xZ) z%$|}$J&lt!~%Jg&>4C=;Iw!{5L;gz-0oQ7ImjbU2Z~aZGQ-!qy<{A;abBf^ry{B z>}s6u<9DW&^ZY}=McOA8y#afto%`fZ^e>Vhh3mD67b)ZUO|r%M=|NAMnAduofxb6c zFO`_wjCM%)m9noL?W4aj#uxo{En7(h?o05^*` z^qYANt+#lOK=(WIzi$Cgo*HV_P5o5gWnVA!bNfkMiCYjBkMYLOu6;P}Yh*cjA~XD9hfmC1j`kXM$ba@y8Or#}WjY-Q zvHXelQE~X5)DQYf#lG?Js+$a7SvPNr|3J!!$~xNdvI>-qCIeS{Rl z`*Hr%Hl1+{uk&d*{|q@2@94eO&4l6QS&Udesz1ZaDI4vVe2n2`iN2pH3Jl5=ZqydP z!tmbRa4z0x%c)exnVSn)K#2at>fK;^)=Z~L5r4ascK%#Y= z)u7>EFCznRo@w6QD3HIT*S#G2zvX;|zaUKmmV>mdc^o7$rSmKsX#X}5q`1N*^!vRt zhL{uc=I>Po7kt*)JQ|$87?utABsx%SAj5k>iEZt{uvtUoa33$a9o){L{a&&G+@NX4 zpYoTW<6I5?YqWzDMOuQIlqn2k_x(VtAM}RH4!23v`s>r+XKIi|aSa$=AG<=%&7%cPO z7&?pL3CRpX`wJ~P^hV*ngw>Z2Z^=WD{F~ zmT3#(vOtkzTk`iLerYDdOF=hnY9@zIb@?5yz%FHnFVqhxo_{|`1y>~g;o()gPilj_ zSMC#PL8&(b{D|!O1)ZTY1`2cQhhH!+?x#E+QoFv0Npx%MD~D`rvvhqTC*})u><{>t)2*C z)-lf!v>TbdVmp{X5uXh2{gszpNl(CN+DHc}&J6E6?V8tD7qm~>*93tt+AG~?@R;6{ zz;oH@Q_(&d5;2GN<98VhO;o_!cVMYOf7~AD;)wp1)yMLv7}_aoS|8su{4VSKP7l57 zq;DFuWt$jYHZ6za{bf^uImmhT6LhEwkcu>p2iXL9;NSDDy&=~*E9VwXt^q}kqB-`@ z^&~YI-Un?eT>(;|Dqqk!)sG1PUn3G{XPcbu>`q;92(b%vwJB zbs0?uA@5~b7NwJMpXD+i@2WwMlrM1Ymofw#J7N5Z$8?^Biw{6wmzyts@DqBo{CwH0 zm?BVbw(qA`bUiLmseE3v?Q^`x@{NkKokoHov-UX@gG(tjJ;)}A0J-wByz+H#*G;1P z6b1U0E5*$YU4{DzCkH${KUW@}S9+l9fIs?mDaEnrqn*m1==nf@mF(NzG+GBFw;nl= z%dE~T5e1l)M7$`x4!u&6`}N6B$WiGm`vLFrLAH7)m_Z9exZaRJ^RMBc;@5%i?t?~B z6PMAkY1Om_v_sjc)>perL7MIl2ZxK#TnLsH1|P0LzbF+x*}MKc1ri(j-eo|M{FJ@d z)~f0Tv!jc=shte$cQ2*@T|c!4gK?kb>6DTeELI*Lg??H=d2056qJY2(HW3JT%QMAI zoZ(dtqD)kvnT6?Aj60QV)lsm0!sX!@S1P~M?tA}+;Z>c_4mpGOTCLyr?-gqb$f65? zPif>_1KKF6BmKgSKB!q{LlN+GV6z(8Q~kV%&Y0}S9c&T2 zd4T8imQBFK2;U8xa-kgm?_I8mcq01EJKB~JGs5?NFBYzW{k&%rATq)alu+N6GJaD6 zGqA^M#qYO33&U}Z=w}}aM~`uYpZ&lc==g9^cZxq{(thn{>4@w6Xlyj;Gvd3Cp(9Q$ zBc6?^h{ibjX((l01KEVFc>f;^7X9c`M+0W#D{$5*b6eQgC#tfJc_B{IgQno|<&*$izGUBVxhbW~n_?Fh;6`etp` zXB2+#+X76y@jKtrR^BQ63ex$0#1G#tzOYMxpZGpxLf^-DKHoPP_FIYH`Tn}e=^p&f zcUp#XMx1S&Ha&d@SU9-%HN*!$es7m*qd)!Bp%W3{bIM%B2!C<@=GXEDSOQ4-2Z9;l zZ&`&7;qQryoIPMizw>)b1}ihdKN`{@LAb6zPSaepw}Go8Yz+`!{W)5wyAFQ)&toOb zOhE2{* zrznK1r4d-vLHqiSJ7O@!+DeG|cLzET>j%;>Stv6VpfB#=N^byMF<0pV-*3 z3G=+phd$jm2YvFt^>_i&_A2hDNAiy$Gv|UyJHDpv0FSR!tXAH^i5ZVLsdA;3Q_^ z0@JdaGme3k2_EIAxkJA>JDp-H2_IoF%9=g`4CF*TE}wu z8%uD9!6;>1Z}*)Er$XaER!;`fxqw1Yq+c5s3%Z?cZ%_{wj6IyX1^lb9cr51YJ%m*M z9n7IR_Mog^hf9}^;zu~GrA0Dm59AvOZ1pKyH0eneuMn@BP?> zjUYoCi6B==rQZR{G|7lm*owhm-I^;~3a&q& zDbI-dbL(^cwZ|p~p9THp5ov*8&t~cz2WLz%3!}MSLQjn`~ zHdtX<)qec{!K2@;Q{Dj9)s2{f{xNu8UjJu!9;)MYb;rUER436wF(~;t-8&aNv1$9@ zmEitK*Bo@H!r8?qN_ehA6ixR8qy2|W>tEFcBOD zyhyYF-*`Vb^OV-3Wb0f*eL~IsTfyq*gBwB^k$St%V_Wc?)JKH$SdD(KE<4yKQs3RR z{P|AsES1V&L>jVrt4L!e3G_f*jUnz=vnvHyAa@^{H98%ybOgEQrFqua^(H>2<=#iF z`)F``&V?sd{65nEJ`mM@;{V}+D24Y@$p&`e29#}_gQR=|*@l%$>YnYqeqRp!GXJjV z?SEdMG#gNu2yz*I>uA5c9L#Rmdi*Llnj%*a!;I$%Fqux^fLv+AI@puu1#sxj%Ugv~ z$$G9d`1;qRe8u||XmpiIYM(B<6-6aqPYVZJxZneGr`SA@F_|{GH3_RzwL0HcKUi&!`3~Ue8~A>P|EMeq-E5 z_ut^T_>Ga7ARRQ^1RBmz9Jm~0H?Ht`4CkA=gEx$JR4f43wiYzu>*9o;nY}W0WEWjGowR5d~7k477K_=9k+>KLRN+3)-`QE3vv-CM=Px zeoQG`!S$2696AfiG8ju%Q-Jjy9C&1j=0~Yy)%}(3hKs;`Mpf71!MG`RO|?Nv0EPBk zWq2+5-e;*~g9agZVP(adK_X5T3 zdwcE%MZFvx)WE?fX3j_eJ0@x-_LNHUudQ15Y6Zw{==_H(L#Mvo3evfPu^=UI$Mxlp zx%0d72iWh~nm*5^k~~VV5&|BWKdcGQH?QT7}EOn*I01v zl5;O`pUb(D-OCp)dvp`+u-rpoX5VvQcT(Pi>;kD&lKY`CUws((dyi%fo_p?fQuKjr zX+rSG<_UxBL9V24ZW$fL1?e0Z>_3+)9iBV8!|{SUAbVmSte}+E^gf%BSCVTd(0~6E zoHkQ!rUS@k3;-3HzSNpZB{}!ccFQ*ese(J&A%_y8;Qn){S!aN>uAvIL+X_b;fx^9k z^I`WnD&`&|w4{=3%=^CH2j8w<81V|EL^zYc%hg+Ex`DDx&5|62JG|m25+rD~QBA#y+t@q-(v%Uv+$>;|*Q|%d$5;baoY~~tptkmP3om7&^W^@9N z&{21gE7_a5Ebi}`d*D3BvPRfzX26C|$sfSnc@u(R|C#K>nMezdAbZjrq(T;G-%Qev z!TvJ2lBJnkN$1QXbixgk30WnX?1^ab+9`uPU+{SE+Bx;$QLBd@u#e12y$u&&51F!q z1(M83w1NdHr@0=0AIW&tYs<$s;8|Lc1$V5wTJ#rOKVs449B|tO#pGbH_yeZuASGCy z1x|{(pt1|J>2}!x_MU>@oj!Z2_=IBmDQ75qlJfL5+S(-G&I0_b(GRmbB%o3Fbr(`$AC0yNNc-cti|6$R2R z%R8FFPo*{YOwmF6rO7gyOVXD2-cULhq>?+gK{gNsDG|s((Em+BHS9Z$9aurz!I6ou z^R!{QTNi!;*%FeV87WCX%^RA7asO#-=`pZ`Uf6&+o%1W;uhK{dXF>PL z9<-IDQDQJ9(BRLUNvFULF;5P^qWcL7o`mO|diUMqebCpV#VLBK- z4m>`f^Aq&rWo(85Fv;kBI{NRjr9CfQ_m)ahWP)T#iY#-rB&A;1sawu}7zxA2{iLL} zGxL7}&Y#+SB*xhk(re-OQ)EJHNea8r0(QF5*Aw=U{HDezc=CVvW1z_n1N@y8K!65; z!A0;3DPv#Sd1IVS5qDbvc0h^0a3KSvb20M&^L^=g53N28LO+<5K2X^c{h6I0!w+z! znzO5~dA6WkatzN6or&+uG3hcp4dYl&uMG!`FfL_3+T48xt~*%siQa!rg& z*%ABNEruV+9yLU1-ye|8qyYAuYnTnY$xiK3e7ljZ_tDF*DdhLI3M+7ZIir1V40#E9 z9e(&Jf&6H5Z4&G_r=Zi=2N<_=ZeE+5)dQ3XsU@O10|%40_V@H4yOAEp;Y|f;>&{39^he`IfCp$559-u(NNG_{fhNnkX?8K zlcqiRgg7pz*x`Ai1f-2;{7%lClNDbu&gFQd2KT}9&l#rjY_S`CPgb2Rwd;#3gIqA~ zW>+*?cF!lS+N27*%+7pQzY+a0JC16-l3%YqaI`b%Kh`UDCYU??$JtzPIjy*ZkqAtv z9fS2$6#miwBOwz==hAUq*+(!_%An^&C%W+a!|$&hs7>Pzd+_FeUSry?OyiW{(U#}# zAm^8IWEt)yIYG1&39<{I)Xq_NHopTmzrFv7?Ca3oXNh=jIcc^(4_pM23*(Ie)COeoO^Y?qHisYdrH@IO33b_-Y!5qm%YWSWoZmO zCt4V$_BrwK5By!R zxd$kv1>y$`=RYoi@rNq^z`x}oib{uFNhT_66iv+FvLDGGNgQ-JStbpGvjG&sa;H>&?2^e1sWdc7*VKM%poeMY04H$uO zyRbqtR2l727)uQTS|sV@pkEbsqZu>eVk+=~c%tB*cF0=z#{w?iETBY36i2`I>6Eh) zpQns9@Xv(^8y(=E3ZC3}+#PmN&>Va+)(kB9tGa#%7+(4Q)OOHMu=OkadI8L#4*sVg z^sL`P_=5sA;|`d0apWHK_X62LVoAZ-2XXS44-`DO>fi*wS@7q~*CMn>!Mj154Pf^L zlqd*xT|n*#ezCCg-_638bYHUZxsY_9@cV_kzPztr2L2c$t)ljNLnTtsp0t02_^F5z z4bk)B#_=Kv)zSlH2eKtavV-=LqAijAw`2ZPbS*E^0M}Raxu^GN+(*&V6%pIfZ;H5n zUUc%xqGO1cibxNPalPpHicLX?XN#`)U8H}E<~MXA2hVwQpJ|8Tw~8%S96tg(ET&50 z$zXB5nJVUU#iwt~=!oksepV2_75=rj`P#LE7~hJwPzfcle)Wq7XxHNP%E@YI$KnIZ z_hwB2chO03@NnV6VYsg1%Yk3oRf0!GtYW*#pPs`` ziYWmt{7!MY@}okGx5ayk6{q956komeJOh5PSSHAqlyp_u{uS3zqOEdZANq3%?H|#6 z(c)^?0L1Yne%H5bLccAEBc&k7mfQs;DvumtS0&4eysyB1O7?huOUC$HLi_8OKbCO! zUGj)(<$+W&5babteAMP`h=WUI2N5NuUcQ}X!;VW?;U^eXlHVJCxioI@u=5MSU4yQw z!C#bqEN9-rzDm(s`@%lUhLUmtbQb$)!CuNj#Y00850zEi`o0JKzUOv0uYdJShD@QoI1@>7^g}>1M z%P&yMFsY)#I8}V_)5K27~l~*Y>A-LMdE}G`=RhJz0!>?4%|75)eadf3V1+pON58!_*Sb-q; z(!l5u;>3#Gl7#)&K&qUMajN14ogl>LWfg-Ym2?gj&$Dt#i0upX!%EUa!_QUXZ3m3c zRRd<}T{;8`YsUP;Jhm#DR`kHi86%_cJ5_Y<5B5~W#Vu89*Df!>{Jcsgu$NT%1z10| zqQ4J|&vyj53R%_ch9t;+fAyqCccq9+=Mu>x*#CM6xUt-_{#O3h+nHohc;9y zscAPer6;bhMt-Km8S!S#FiJrVx@atx$Mw~O@0;`o{<((EH^C3r6lpoH#Q0RhU2hFl zD#!DvksSn;)U0__89f}F_pmfX407!pdi=GCyKH6>rd#pL6Ft~HJ$NOKO4|kyJ;qJ3$e_*>7*mcd*;j6Xi_fM>uRCSPkUu*RP+-D7& z(G~w+;pN0^#OG_q1~EQpuQmS1q@NLAtf}jxR}Fu*<}0m?OC@Xj>Nvc|@2!;`Pyp9W z_=A4Fmb>4z(Ju!FAwF5#M2;J533M6*J6QXkPL4|@wOoa?+Hty0zY%ZM3SMmUSp#zS zUrXT)#(~;BI+wli{p+|)@$1;qv0(nU9?xNq>$u8?>mI%uEJB>So-(f?K3MO&@z(+P zi}h?~Mvw#>@DuCzj5NPWY}k7I3jE`G(wAU%KO#2h>z>mWMw|We7ug$+()l>#XIAA>;6Wzj6?jm zp?_5WtUe%}^F#Y?uy1rTSK!y}7}2DP`cBRpNZ|RYtFt-C9?Ss~qBGV`1F2%h07m3Y z)1WGlD&WO}bE$+6xX~oMk0BES3E4^BV8m6u4{D5P3VZOL5l!3pZTZ`;jL3VO zN?HdYBl4e4E5eLuhSQ_n)ny=}tVG;L0PV~4VMH^t9KZj*3a%cStK5ze1-?kMh{g8= zQexxjj3{X3!j|Brj3{`|muWjMFru&&r*>8=L4*VO4U8zfa@8_%4Y-g}g@K*+Hfky1 z@9aS?kP@T0gKR|{Q1xlaWqn2zy7O=4mhE6YovZ{Sd^5r>f)u9_RZ}$%yE3AXw~{xf z)xol!`|s6)IvayNH{yEefcY`JR-lP2xNYGX<0w#;F;En8nv@+NRThp1FRl*Q@acaT zI$`OD$@KnJ;(rdO9(u;nGwy&p%M?ErATG-5w!2|%n7g2 zEtXd~=wmhHN` zzvIBca=nkjZf34|KWh5}Fxyq(7d>a0U`iA~`+0?+Rm-Y~S+Iv^eqX!X0V#p>U~t^^ zXsw@&Xu3Kn_`p7t5dwC!IrQe|Eg-kS=J$(!5WHS%uel7Q<{1X6tq5JR6&!H3lV1cQ zlC)N>@~Z%;(l^>o67lO*1<|dCVh`A}M3FL3F(UEqxf2>=K&qIR46+C0z#)#~s^5d` z!5>ECOZ&-MU}UWBeYBG=74m{z_>T3veQyrz{`}v}23)_lL2%iW?&uE`wyXk4hu4=8 zP5l(ODq}hLdUfl25*QyK1v7YyQc>e`iqDl?@q1H0TzccS1g|@}-7K1o*R52-1!OCc zfHEPU$cqwc?g66?CoRJLddV_4il*GbMCmiQg(leGh{xOeqd$4BsY)(_J$PE0xbDJz zc(940K=h*dsUYdAB0<&8&dGy7(;f>_yMUuNXPRq+?D`MbnRXQ65AN?9R}6c1&pfa^ z5%%e>ka02I68?g%)B#fASM+N)YvX%Sc)o5UqHE5chJX3={;$Gfu!R<+L4V2&1po8v zbGyTMuC5dYRf9LEgaF9SOF&tsWs$3Q%tvoLZ&x~qH5Y#Dvo$P}1ng`D1Ca~mbwj^# zu^+E!l=h$Z8^*txi2HImTA8i>5d1d%)aj4-p3b_5!s_svD#oK7Ty{rqGO-62$Lm)U zN6)e@*$e+k%ituK_r2p3JjaV?>U7b<%Hj0CN=l9-x0XY82@I!S_v+WiS^_ET@w_py+g`jp%O^mHL^- zzGOrW+=jM8g_@NYUQeKen)u!cR48H>IAn2gI{cSi0x2RH(fAM9m5p@3!FFQNM%>pp zN~8(<7?-&8m_Pi|xXGf{`SU;{qoM`>7?J3;;+_wcAat8;5hSA;5_h&=`S;k|LV7bf6mad>IBfiLXQagV)_)%LrmjZunbMa8>#Wx@& z)1^UTXB^USvp#DZ^ZYSQ$bRUALe9EQyGyNdjK0` z4_1N*J09O;M57ab%z1PIY)2*g7}2Po@4g&GJB~VT~{1-^)b#H~yb~uR+7Uj$%Z5561Mr zc@SK*ZcY}S;|Q9b{`%ue+0;m;|xGgxljVowLdRtD*eggp(HP-Z!> z->b{#&<}JE>{;NB_SU7s7ieeQxo6&vf?es(`Y~-Vo}+H)K!scddjIO=?dXrXfqj$n zMBr@NumEKlI7Pa~W!^Scj7Vq4HY=rbU?`O$1l382#)!1v=P=cFymI4#nqyl4_e zH0GW*NHFYT$b7WVFxrm6xU3};l#8^uaa(KlmRu3OPfPh=7p+i6q{;5H zfV8Xu`_ZICrLZ%N!?u3;{vcZ+5PUxI+A7?i#s%*S9pC=v@0cbYKs#!%3Gl#I`8z+t zE;YIz%dHG%MCz0$qBCs(Zymk>Dp58Q_k*gGd4dtCz1}%k9pjDKi=omv@P|WbS;Pm_%9u2cK5xJ3 z@C5j8wJWsI2X1nle*}I)ZHoHB!-%`oXgdevshZ0!hac$ILvHMP;e*#hIJ;Fn{V_Wh z@s%ofAW(IQqMj%G!{Ez`ef1WBWpmBmC4jC+UKv}1bUqv7#vnGa1IQgb8^pzbgGk4M zIBk$DgR5xZmkl$Y@5XCcWfIZAbr)wdiFBZ2j>Zj)n*-TIV~l7((D!F|F#ZkjblJBB z)OA4(aZlIE4|Z6z=Sm4L_oym$yDC50v|c5sMM^qr|`YAWeTU zKK2_#%07_t%%I;XQz2Z81Ik4yN7ta8l_`vdzfzVR#1JXxoY@&)On;{m#9;1r<1EB0 z%F5I8mGC=Cw;z>`4*_Q`y*W@Bpos0H^sZ!`7;Idez>dcPI@gnK-k8QT^D?V9VkAv`!EG|qWFqV z;Nm_^sq`r5`tEia2~pDREf&Krl*+p1sJDO{!?YK|zLiR%pS;{e2XM}6?L|8(Iq$nP ziVo&jZu(?_c2pXv$9zS9P;z&?7LIsSso+Vb3E~E2?f{wcwvW~G5jXauie;)Gonyp( zs@Ts}C_%fcq-DhoMqHr6u2X>y3wjqJPEwI&`WLBWy~}lLB1OE? zUsh>H)Sper3HupC8A?H!U{Ex`r-Vw_W>unm4i4ZV0Ip0^rza8r#txTq$}91MRjE7~3HG}QO&qQP?H zFRrPXp?!vO^O&JDjG(`%_nH5$E9OP&l7+*|ab4l9%8Q zDk%g%NO^E3fu!q4+@ta3^J5XlON}c($}Did8kc@N+YLXb+3&N3Bc8YBO{1*4c-~rl zw&v&L(fy_$HS`L*S^ENVVF#qE7I1AP``lh z*LI)MgFvVC>M3`!VhrMAFGxaQ%RW+ZgW* zWCvSB2A^-;TRs7#WevCgd2KkFN*sU@g@W^#pBSE|j>w3N*n|FHxa!N(D?nK#s{c6{ zo#VJ=F~*6Jls^-8VyxB4Zan;waq-+bL)eKiX3I-q=Oz!S75>Pa zwrBf+RIm|#$6S_aUSz>ms0JlF755{)w2&PL5n0MAtB5Q=1~xlj+_C)rd4U4_hZT1) z){3pT2Zq0j(5Cm@C<74alXJusBriTFmdQm!}T&$9-9UKk9M|{cS9BSUDX1cC1X`FB-d#nSBo9 zfsNY7$GM0nZ0vsQS%vY&Cb8WoHT=HKyRlZP7+-AXPZ)0jd$Xm&-nd@d+jIgJ+{^5A zM!d;bg@~6JA}@*e?Q@Rg=~T-u<=9jD9k5? ztbPN$VzIgZcf|8-!emgSviUHsSHxCk1lhzzbm020*+s--q778)4Lo&cPYU|gI4byv zcy`=pQp{pr!5v5)A3V*<0M|MG6P5nO{DTsx(?M#thU?9+Cp(8faf*1pcCyU*B0DN{ zgK>WXt3v?QXd(#Ga=J4}IvK=e6Dp{*7$~bWAeun=957#2bpAr!Jpe}#VnhI z{%apR=Faab5bh}y zuiO1UGN8x&9}50Dyp>8O%Q8SqCOk>$nZ=FHYvjMdSL9-t66XZeTF%JzTAbWBew5Al<;P6wMW|o6!CeLS5iR*n0CGEf9 zrUqx%qaYouTMn|NEx?n98_s)yKPiI2|LZ|VAVK9m_kMeTovF4X{(h5cfrI+x{eG8$ z?QVR&6fc#yunS=zm7MtqavNpNU#EY_t^(I;WE36-*%b!sUqGV;&tN|+S6%-(~f|> zpzi94OVJ)qY(N5b?lgMIY<&Jc9gzmNFI+$G1jv@;1D8=m1NzOqsP;)JaePZD#K3dT zX_NB6mR)~648eV6Th)7mrR4Fzg+3qW4gn3{Z*`v~l}uzykb%p$cRTeI(PM@pxsDJ89{{g+4w#O?)M!W)ApTf4>~+{shUjh8|^oRy*c!T0q962_CG~`eQ|yE zM@ZoXwxr$C8wJWT}bIq1_wgU~)zNZC(veMELd-C@)!M?ZFUVRK2 zj~l-c?PK3zu}acqsbm5tV4A>oL~vyd+21tp>@H~Z&OVu_Nf;6w|0+wFx z7?1uTOqYB4APbab{*nl%B)-195foAiZ;&dep`Qt^dfcc*at%uKVjz#*S{HAh9?R0LP>8V zG27Or{X8&?QZ9hQ)pq^_ZJRaYZ{xYxCI*(h=>~damY%x;4xF&z;XbLvh7vU5eVaRV z`!u_QhmRCG!%l3rtPd;P39b{J?z9P%WyF`*ly@Ax7ItXkNGm}g=A$EEFE(su8>wXM z-fBIG8z>^_IcTV<`vZ1p{qgn3jzW-KfCNjUr6b_atbHFO1xACKcRX%7NhM<*lOhhh zN;Nh>wsayW%aAG=le)BP4gAU&wloMBa%*5%Fla9sTLXV(_5GH89-hC|N2&n>$}%}i ztTM-V9exDHG*urIgKUWukPb5{n;EvF-8Ng5Br=ORrm4-6YaU0+14AU_7v(1a9yH7PeR9hv9xKj4$4QqyVx3 z57@hJS#u-Uks@2E#QfXmqC-2tee>b5z)dTp(^J42O0@>Yee78ae`qetJSZ_A`ZlLG z`kA?0Zm9+OgBdM&!{3>4CB)6xk}e<}tipYoQE4jJrI}*ZnZIb~(Qmqq+y%QG{gfgb zkUh}`uAmgC;J8x{Ug5co9y{^z@cSUbz7_Ceqd8&d=pMQqx8Zw7J?b2@FcsXF^=$ZD zaP#oietICAQ3Rw)$LQyyJVt1?eh2Nmy=I1hwEqozGi4_#;LpuBp4))W?P{;Kg4cBx zJjD26T41LukLxx~AJercpElcr=Od$JUy1mx%+Mt@b; zZ*KtUC?V|4h|RnLrckX#a1o_G2icNqU}1dvvl1}V_elf%m=U{x2y((bLw3Uj$Kz<6bVcr_3H z)xiAQ{=RBpyWN40t)vqDS3j38Mx3F4<3|Te+?W1#FGmLPj6Nqw)2Bq)ok8WOjFSVT z61^8UoO+xGpF~>O;CbqC!XUk-#=U*fAM|2(P8OMDE6o5ET_fU_K!RQ~l1s~NyF}~}@ zY_qY$=XJd<#28qB>;fvN=Hgm~@mA+2W>^@1bS^o)cfz==Bg;T8(IH*&AaH#4#jdb7 z9k%qcRH984;$R=zY-vHTfKrWuY^h0*>xbH$Fm+hW)I(gP=~by|HwCmo2ZUeL9QDYov;wqyEWL;LNYji`?trq4#S)D_uiQ>t z0NI5=@M?5KEbd2xHb(K>G_omW4JgZGEYTQCB|t!0kHz?;VbbSR`%2LAgv%U^iyBmj z#RN1YhXyhgo>KG=4bw3N+wlL?sbUw#d3AOn9Nb-OsSZD)PKm|fuhk=NinqZI)qO2n znlTQm>v_IYgPp5uQ3)NXWaw*J*#U1%Thj&hIFu^H!Y>V7yxL0%_cfF)RR&I@(nC^- zs_LhaJ)TGwhP*I8a#2LyAys# z&b05Nt>`Cm%-xqKFb>I$^P6@Gakd=0Kn^HWd@A?Kx{H4VQjS6UyFvt25YpIT7T z740QY^Ix=oCw8HRexJ>JE$O_+X;r5TkZKv??_JzqSysZIbP1iaYaQkvT^4ko-4Fe& z%l;t^LvfwmvXiDgz zIX=eo9{&5&?GAVjBQ%9tv-g9unS>v>uMv4?5ZQqz{kzE%pH_BwiSHlr{ooK)^bxN1~rpX$Ew|D$A?tRb%7k_ewpw2be`R*VLU|y@X|t!_1}+&%Tw`8`@y(3Z-PTe(NdXSX&122Y z5vXIFGM8oGNBoHa9r1=an@I}fg!AS}i{?JWb1|=KR&#`ZHuiV`hS*pkD>TJq2olvwU)BVG7>Af zH7noxfowuBaM;F%g@}8sCR2)akj=0FZtp)`4da-Vtip<93@6+hqt~-Kc>y@I|JpH# z&&IHsw?OkGr%C9qV<-_3=JR8MCcR&P_+d;gIZm+bgZ0}An%8vLS)mJ-FA%=L^BMD% z6djlkbzQy89OJ9C2Blmi_Mh5Lb-1zSkNQofO z4{W^*9^2di*^;2(*taqL(cZR0-F++2?`^q$&L#-x3+h+fH)A}oH6x`V$i)S=%*6RG z>3b&r&?vxoZo9xL(-!t>E31Gfv2ES=KJOd2RXX1hakFi-yJ`dafh{Fy!gy#at6(Lu zJ!yA;Ip%M+&*?-5_#pDaSj6wPM-&q0A`Y}Y^W;JT;!{Tdl+`fIdl|F4dnAa186(Co zqzYVccZk7rke1;v-Y}eil1cC4ET+$Kew;aD992T!b9clc4aCpPsjrW|AIC18 zKQwhatpnUR`4HoPVDi-6I(Xg!$|Q$zM8GbPg14xaDTra~1HMo2u(Iqq=9_{)oi8`z z??PF{Fo|#u0&Vnnp(H+Mz*I0GyU-2uX5rlB3QF*o!VL|@=P^zS>6}?FsYEoqV@4|C z9TA&2GLFtmA`TeWOkV)fei7oC@ygfQ-N5{6yxs@3 z6&Q!dvn9g8%ukPlX#J*X#&v7FZ`YGjT7r7fi+jO8*cnu7{JaL*oIX4UG=@W9PWD!WiFXm?xXnCj@ zd^q!QD*Wh#XBGEHp#M+!CNAlPeq%of_vBY-Z%6Ni(z3B&%$@0T;YS@w$ANLc@o1@c0PM!`P5j(_xZg<%H+W}_I~=2Rc$qy;enLCz;8QE#!T$VuJtNBP6zs6|AJ4Qbtrk`{CQboL^UKSAtxo;mY|}?$0{{vXy$k-;`>a5mk-P zZ-4wD7)~j;!DQ3lsb@jzh6NxkKk9=QDWGIT)v}D1qUzh%I(DmPL^W(>3DE!VgyO*< z?UOl!&u7Ya?$3zUP{AsDaM`Y=jw?XYQ7#03*n8g8VMJ>=q1jqiAPtU+8t&Ewq~%{V zkP<0)ft*loEtiRREtj#j)**O{ssgxJ?WqgyzjhBTP=K$yO^L++TSt|}N%s>4WxZFQ%1C**Yiy-Yr&|m*Jj}T zjq*M}FBXGF`w`KD<4?8dtp@EU*Ue!-S!rp}#)R6|2QHQ$(+254uYg`JY5pJ&(sCT^X3LD$K0ojr zwq%O-GCRQw#d~!!!0%(8`r~?& zs-V4hwnwc?JP%^KL3?t^SbdvI-3Xc(Sj zeU3?T*KYKE8@CH#S3B5sNRWo-2oT|Y1U|PzR-#?B<5!%Y0R6h2^tQO4`iQ#D$A^Jj z2JiZHq%Z-!Xo8Nff4QM zN)vIszFfc1=OeiB!g;}I@CcP~z~4KBx@Mt&HBkNnJ)-8@K^MV`U4I&Nz~8-J8c(kQ zF4{Xo06)>l2@e}(88=0Zq;rR#ZRCVRjclS8 zM$|OGHdGtWy=i2!XC|I^?<~5jw%dh<39FtL^NzP# zqroR9RF&{to2XJ8?4;@3lhk%*AnBv%`|lihRuE6TxHT93cK7I{qSLsK-Jwwv@8NoO zPk{j%fSgdE>G{r`L*b{JE+phNpdFhy;n;3=e*)B=dv)>-yw6tlr0d>Up@VkV%^f`0 z9pm=xGsc76xo2`(;MaE-x)sL5pY4v1ck};BR6%3_?tQ&+H|${d{mw6T;<@fI^*Eq` zad6Kx7wxUE+dZ<3j-oy6fkJTgPM>bAU_GTO1|y|Wi*f&Z=4Zl!=S_`QbjAkK7C%hw)=C>8oL1d$qmql;L~!#@{{}fquJpo0Za8jB|U>y?L=1 z*D)Y=k@@(=Pot(Zxv%ameToZJJ9{+{PnO$=~B(pIf##> z+bOjacwkasSNIbtqEdT|a|Z-;A`J|jc0qqDm~WFf9{%{imddV!@c#~SLg0f;sNBtg zASb*!xL{a*Cfe~}>3xiZASawU$gUGJqC?%bX1s#E9HN9O81D|T^Aj*ot^bK%pyhV0 zuXuikI`r;piT-nl3WZI^|NlnHQIOq_!uta@$3_@}+9O{Z!>=5YAGXlo9LQGs1&wYk zziWigzj{(|9G^Q#`|qE?1lqU+r3lbqrw3_!1?_h5Nac{VerWez@Jk2joK+Iq_xB^^9%%1_T)cZgmZ4a5pf#&>BgXXu zLxc~s={d0n#zD3c5m>y=@Dj#bDOIe4eMv{t1|RHz^DC|U#TCqPaN@~-VHlrUDd8dF z*H&4kP0{|>0U=!iz$*)8F2a58&r=_jA7bGB7pn`eXXLfPMgED?Eah3I^GDzRh-9t*l`8&9aQHqCK(3)*ih0P+ zQIA@C;d49o?<)C?>)7_2HV_f7I)zWTZH{<4F-2g2{#dtIe^EvcV)bih__4Z#?4)Vv zCw1%rR{9)eLIC5MrikR}@09YGsM2TEVsL3f-+Nby#be#kK6UYyW=RW($1d!3p#L}2 zD;NHvZppb9O|A6*WCvgBX#0I0{Vttgqt6)+S@wti-f?0X;_14W2P+LQuc>4AL+N@l zdU*TLYptJIxWBqczrSJVZ*@_m93*bbID&DsE+o0b4GB1Ffw~`E|4eIX9PE*-f5T01 z%D)53_b|V>Q}|Uc1f*_@=dr$8ywehK-1>PZBEBI`SWnB`^Xcz4LrfP2@E!l6_Z7ie65Wlkr&{hnP;GlUfq;40y{oHEZvu0#e6WDOT&ptR+xL^0@4dRwE*I^( z=D?hTW6;mnuoXVRCF2vU(O=ehQfWSLWd4mG{gR@&nOL?V*yfuCVak{tw;xUYkV^s@kQ11&{@fdGpo*0iE$9KxMakURrSYh zj$Q7L+6@6@b;YV2Zw-LyQ|E?b(OOT6+r41@PFkN zL4O96g35C~=ONxKXY~z?sO;{^VQ#SdGOnUZS;IuN&UkKR>*^w}pqKBC=Af_SvJ=taal`0L{2=U$<>-s15TAb?7bS}vg-i{8Bn7>|Biw5Ef*Hpbzi zxodu(cnOYEdzsi596saRb<8JcQR3C&0qiwMWqo1$15)^Yenx-$`YEK|IDax4^+RKcB&_R=?i6 zv>eZ8^>M3$%ZET}UW^N?1GBXi^FYe4XbIvj2Es3{`f~E)HH>eo{ta+7g`KQo*PTGh zPk?c36(#h>d~+3BITkFS4HuBhB)e*`f-nX1msN^sWdg))EARIhG!Ol3B{v?fqUAsI zvy~Lipq*FJIdk-zm2~b8_O_C(Bnqk~e&`s)h*tcfOn+eg(AdF_AiItTmW>~u5)OJF zp4WhWna^cj&8I|+h+FfQTpkpO_#p3(+&o*%v-8f<$r`Yz{>5p`qx0tU8`ledc=>OS z*vr?!njveZA#PvJCKd$UIzMnlys?~%FLSRPn=l#nlFKGy0M*wIXn-Hc9eFEw2<$1B z5{Tjca>v@$hhRL*b>201H{$hNxZkbl*SQ_K!DBI^oTpy9o#0<{RvnK`z~6JI065~& zY<3?M+;aHD3Cz>8xk_o-hIwWp_>ruZXeCqFO;*xl$8a$7{NC`Z=)aj)(7#gGdfZ(CKa}c5LKD!S)?+uu!&D{8e94HG{Z2i*7wxi)_6uN_%eqr3M@Eza zYjj22mh#G=s}{zUl;(~@H(}hQdfby?ugSDci07L0P&B3B3CR6^lC4tT4lSV8ly73h zA4y$5oXWucB_4V<@s9^sKlX}KEm-MUIu`TmL^d%c$WVqKkn&ri-zJc`!yhM5!krBu zotMS)NZ=0gCEUL_)&+5F;#ex#2Zqr}2e3|A?1$%_$Q^h{ar~4t_2XwugSCrJy^|KWqL`fbb2m{BRSKNT{HEDXv(kZyU zq!oAe?SdUA?cY^@8Sz~5fQH+zFm5MP-U7^nlk;9ygk#)IrUWv3!4s6>5~O?s)@V;I zGk6NKZjUwM{*-{pci*8sQv$~f!AMtv!>1Rzhx-PUvP8~f*ljW7;K`w4j zTCir;DfG)EpZ*@1W#DqF(vFElG$j0El67d|b<7_UNzMfSlvrD3F#z_PNU{suPa>D# zAW40(uEQz%{PDXZ;0F`AcrY==b7mvr=R}e#WBf>5?|XhP{AFU%v4=?vJr}+GClNm+ z$|}r=k|qQmy^H%#`kM9d8{(Pd5g*38QTr-&sbMf4B~hL}x-a#XzQGu8lPPZk>?yhQ z)S7m9PRW!<3)h*Paj(yO%#V}V46Pum{{oxq`zvFdO=c@mqdiB_iFR<1d2=;OJuoA~wm|A)Z;+y9}!zvD-# z#IIfNYV*%hiKGuHBfy@MFM4mH*VAyTAm%SduR(GEcfr2rdX?+b=Qccj+XQwy^;A_3 z?DD2Ht4u2Km6Z^ecrQzyp|%}Nz4#`^hF%ZZJsIEQoxUe}*?cf_bHQnUF#D?YZWT~g zYFFaT2B^fOrPbBMyGK5)1_!>IyIcY6;J0^j9LQyUoL01TchB?S0-L>m@V(PG0rfOY zv$qC;Y$|K1Wa@`O{#y&c8^OWtv_bZSE4X90yw?ek^dGvQ`p4p4BSD4!D;Ks%C0OSt+XfiFA;xcz@f&8`1{%Mi*0#aMZ@BRr zaNLF*zd_fwVaIRa@f&*F1|PrS*R}!3ZwPW5g#3nK+Xf=Pp~!DA@*9ra1|+{B*|tH+ zZ&>mhnEZw&x53G8c(!eT@*AT31}VQ`%5R`@8>;*UYukn^zX8i{$nqPs{Dv*Rfy-~` zavQw-hHu*jFux(pZxHhv#{32{zoE=+F!LMEZ5z=1hBUuH&2L!q8`%7YHow8mZ+LSX z;QWSo+XgwmVa{)$a~taX27B9vJHG+XZOHQ*^lcmV{02U^q0evdw{7_I0svkRzzYO; z!2l;9-~|P30s~%fzzYy~K>{yO-~|hufPoh@vUV-~|!9K!O)c@B#{6P{9i< zc)ya0q3gzy3pUNFK7NO(aBFEHT+C%gcK7o_k4 z6<)By3s`tT3omft1uwh+h8M)}0vTQ~!wG13K~0;$h8NuM0vukD!wYmc!45CrX%qDD z0v}%R!wY~oK@cwxY7-3c0wP{e#0!jg!4WS&;sr^ZK#3PDwF#JbK@%@<;ssB<0E!nx z@d7DcFvSa~ctI5>u;K+*Z2~M_ki`qMc)=Dg;Nk>bZ2~V&@Wl(jctKd3K#UiR@d7el zP{s?)c)=MjK;r~yyg;o@u*M76I6)gPaBCC1@d7wr5XTGTc)=VmpyLH~yugkZ-0=cD zUXaHN^f!{7ZmaWLtb#m3lMohA}3Jf1&eJ0 zMqbd!3mkdDBQJpD1(BRU^8cTJvQ1#g3ody9CNIe31)98IlNWGuf=*uG*(Uhp1)#hj zloyC{f>B;T+9oLF1*W{chR$_rN81gyNEl^3}3f>&Mu%L!t6foz*#mKV_S zf?7^s%L{JX1h~8)mlx>rf?Zy~%L{sWfiEZc8=LPD#V7*Pi&I{T(fjcjF z=LPV*Af6Y<^Md&{0X;9M=LGh=;J!_O&k6E*fj%$T=LP({pubJv?=`$W0rn=xRs4{f zy7Q|wu2;^(c5o!@SI+ZMSv~x(+!UKaaRYr`vloN;f}D?A*OO7iHBA)`AeY%yPNEgF z%n1|=e?F$~_5Hr@N+|K`yg+;U{EqJCc#d)or=KU{Im(&uuQY&N$mzNnRv|8tKbupi zkL&Ejmj1#0uo(}*K2Anr^pDPu{b$=h#{C-~b=-h{&}HPVjq?zvbUD?(a2@TXtc#(EQ@cjOL3OG$r9D4zlU zIGEOZ(C-KT8nJaa#x>P(^-a;ZPSxOD2}|J@Ra4(PY=9lA=7<2%KrX)~w!?fzb;A-x zJ=m4%-c|Ev1zyJ-@h$B;q2|180HF@!2eb^vEw?z$CrHiVn+453Vd z7zc(luiE=~0{B*?$_VYMrkd%IgzHcnyt_OY{auaL0T5TInVij-h53n^8AV3m+=fF3 zvOw-2uNqegM~(CX=$~ro->0v`xTYo@5>$maW+*OaJlb)nQSzdRS|DxQ;Xa3=HTBRB zhjItThH`PBy3&x6FYsULrgdw+BmPy7qLaU1eyrts%tO?r9c&EX@6~S=2{yuhHQ17= z;AoAZEx3LS$!Qy7JP(cHzoOY_e+{Y>2K&@_=CvXh{!`Leu(i(t2)?z0mc!n zmK~=H(C)*!QwblCJNP_Ihjz%pK%;vH(7%RpnRkcff4r@S-ygQH{heEgONYf)OkNIq z9Y%?!VaLNRr%X1%^BP8#S}{&&cb!tIg7>v)IKsHDO&iwuf7#AR|zJqy@u7lC%W;c-b5#Wz>H&UhoIv6L*w5$8=dHam-bbzk2?jelt!|e{4yvMw3 zI2R8O-?+K=sx=@hQ~@!%rr~)Ge_`Ocriu>erSFM`e;Co8Qtg9WhUpQa1)uuC-bSSE z@Jq+nH#!+cz?|D5E>h?DdTE!4N6pXpI$Qp7cSL7wjK zLcoMe=f1)Z>T&Ut9_id*?|Q7j0c^4V&=vhikIno9uH3mUi^ji}c5A|oKw5TyKhon8 zGU)NYPYJf+XY{_di;c&8OkagkM}v-3a|=926G)85w9X3uWH30@J{f-1z(+X#3;w@B zYE@CbFCECNwjKt5Z}0~J9L6ETkzICn!u-q7>dO8{updLpG==Lk%&_mfAJ5;gt}sA? z{$sdTuek{EgyBU+@kV^kh;(|e3nR(|a+~6d8$C5)XGYQ8&a0rkjh1P=>~$F|+wjiK zl;RV&38&ESjGkWbzR(GLW_PLpyP7 z8p4S>`20xghn*`B-;IpF|JxA#cI4KDA3va_1eD&&)>NJgfBB-PsUuv{*gb@ zY=6=L+C=%x|u+?X=8Vq7w&3Z!%} z_+5Fu0s5bb+_2UyBj_OUkrQj+CrrGLubGejViG;{_!)e^3Af&6a&t%i9bAto=bub< zuLnvnKQiSGjGMX@#;0Q*Y`W)z&KKhEwIkl3-;Po}VN(M?IEp&}K5FFe?>!FDL2LIV z`takUxOjKe@d^4p(LYAFr=4DK!0!?1!JrZ@0ORjy2T}-uu9PAWEqJ7Lt6ExT1I?OgE zsSU?`-K=%Y%Y2NRW~{J?<{QaQ+K5Zd(l1tje@yd~3+r5`gWtzF+`{uU@AUVgJk5KQ z%#X~Wc@I^HrUUX^oMg^sVgyO|g!tE@k6QOpc#am@ZxES*p|pbqu6*)q9{Rh*x;a@5 zuvd#qtwx@RD=hx}9&iAD%M#(;yaQlyNK^#;hb5cY4D&{Az0!)SFlP1ZtWf15=BHc& zjWPClD>Bdz#)Q*E6Wp?9%njJ_81BI6n3s2^bw|5ccl&ZJ9e&l?AkViw{JOOXDV^#4 zgusJaKrYdXb)Qw%1kLB!b?8WO#)A7AFgD7=9X!3h=F0R97`fN=t#4R>iaEypE zZT8VgW$>3=%YKZDw!`eYuA4;bBKAMRVdu7CwiS!;eYWwlr)@%li|qX*2T%qd_Yl?($ZF+0XR z;ilZ&HLzRZZpC&p5f=!h2YxTdcq4r2mvR#RP1JXT%X@iRHw!WK!1EWeLU(Wm86p^# z`dZ~Rt*=puBv6@lYC+P8!oLYG9h$BPI~1~lN01WjV!RZw8C=2E?{%LLpNhD3Q_(kC z&<8KS(ch1Gk%$sN!;g!o@-D^$5hY}XpA-dcFgvmwB)z33$O?Vv`@(Hw=KKa_e}DjBzH!ONW(N5-+4<)o7F z!xt2sM}Hk}+hM#Mg;#QfT^R{3lN;>k&UvIi`I-<~wv+GPyA`@^SBX-IvqkE(iSYN%l#m|t1m~X@i&x`%Tn6ERM}l;|1^vvGO9pEvhAG;Q^J8!J6OiHckMg@6~qeGonPj$C*$; z1Dvtdv0W-iZh?dWH^1MDbN(MDvFl*8;Z7w)!0iR2r_%=S$Skx3m|ZtuxhnXOGRZKa zl-@e4BWywa@$x}=c>ivP_6z^vb-R|L8r)wB>8t9&wHNDKZ-L)59&E<_FZ2IU?-u}a z0XgCt4NqL+Ku(a8+N3|Zum()IhM6g7R93rh z71($F2}cXCha|_N55BLFYRrOFM;lVmp3Cg1CNQq!>gxx#6T#g&KL_>zR~lDk{r;Z~ z=C%!Iegm4{kmfe1`3>u~4Qzfxo8RE(H@x``aDGFa-yr8U%-c55xeaxGgPq@S=QrT_ z4f(bWdVa&6-@xZL^!W{b&MtTX051sO1p;k?0bW4B2?}_DL7U)!7a;J01YV%P3l=y5 z121T36FBgK2VMZd3nF-d1Sgo_1r%+93SMBr3odv81~16q1sc3ygBNgcf(~Bb(I)ud z1t7d2gcpc#f)QRo(k3Y31tz@UgcqQ2f)rk$(k58p1uVRvg%`N+f)`!@!wX_~febI0 z;RQ6DpoSONvd`JAumAW1&N$Mkryns2^e`nBQJ2|1dnY3NKO#R3nY2LWSfAJ z7gX{BOI~ov3ov;>CNI$B1)H3JlNWTh2|RhhCocfy1)-ckloyP)2}pTCDK9YP1*g0K zl^3M)0##nH$_rTA1g$cGYn$Me7r=6Y*fxPIFPP;8w7j5}6WH>C+cp6%FUaKuy1ZbQ z6Y%na-Zp_RFZksJz?>kM7YMfrhIs)oFDT{(#+=}o7a+F@l6iqLFIeUU%)FqP7dUf* zXI=o^CWz(*(!5}r7f|zpYF=Q?3$A$qHYdpD1=?+bZC=353%YrMH!t|+1>l?@oEM0< z3C4K=IWH*Z1m?WpyiI`43(|RkIwx4?1?+8tc3$Al3*LDFJST|f1@dizd0s%z3+g$6 zJukR#6X0`#d|sg6CfMf%{Jfx_7x;66fBpbK+kpV?fB=7BpzQzwf1rRrV89A719#woKLF8oAc8+2!5^654^Z$2D)<8y{DBMp00w^`gFm3b zAK2gzaPS8@_yZo?fe-!wNZWxB{(uO7V1z$F!XGH%518-=PWS^TZ3j}g11kK175)GV zf1rgw;KCnx;Sa#@2V(dGGW>xV{s0YspoTwS!ymZe58&_za`*!}{DB?*01tnlhdjrK2+lq0&cEX2|)8LQSd^pvkZU`j?IIKAb<7~~FyH3^UpOvZe z^z`8uD@DKUZ^Pco$K9@bh~Fu@v^7YKIIL{xfK4JikFo&fRd?Kf*^HScO_&FiKA)og z6#j6v$&@)-h`Vw_)6$LMN7CthZ9H+v;$ql+dIfC=f@NRAH)B4MUL($lh2Kc8wr@`U zLhn;TTEqbj`Jrnu4yEnB?J0+GHm&>Pm*>$hQ!hN|d<*Q#0B=t-K8f~9d84?> zn1sEw{06_5%&rF#`+WX_{+;|;uW_~!*ePelFN)vUips=e?#~c6CCjz!pN{KD;xbbw z-BVt>8TOE@-K6;zaYVAl!pfeQ|0M^EO4^@I@$7Z+&oq$L`%zqJ-gzU&i=>x6?%m&j zJE)`w$mHanz;jRhOr;mWnxk_%;Cd4st~CcD&Pl{5UW{=oftGRLrxIv?0e&WdP3Vhx z-m7(+*VDZ4gwl@LxSyp|5gGkrsgC}toruquu(}j*qx)~ULU7@3ivx%cmPm?UOoTsK zGS)@;8Ln#y7oROIEPm1-?YDR=l}Kkq@mxZJ__`$)uh4(vxyl6bw9Nzm9N#|HcpT#V zMXUGjPlG>P6mjNwqzmXFXX1f=6ZhcV0x9BvxEuDj`(Pd#M}-8?pW}9t&KX7%ZIUd;0Iz}#bhig23z;+ztjuN^-oxU z`D09W_ZNfF&tuq1ogk}MU_{Zo1Q?0H6~Y`5=6BI-f@08yIxIMpN-lw1rK4yQ+qe3~ z^!LG~0x~ooT=ctSU?^a`e997kB#d^dUQ6#^`xD!?0vsexD z!N?nd79zw?k;m0Tr@Mh%MVZJQ4|0Fu`A2H??_mwU6={B=^0Ku;jc$%kH{d##}e%nN&5zfha%so9C?TNUKE9A zh6Ho0)Oz)n!0C*v!X4-x~RaOqpcJ=orc{-yS$h8K|4ot<8|~)FLjp= z;8{0}wBUw1g@V~2SJ^L`txyU6{gk&1b`!%@Zi}hQ{r3>#ZcNjtU5fBOG2A>QX79jH z)lT&Op{^6-yD<#d4KHVz1MJ6-efXc}g7R(S$w6aq9tbL;h8! z!9T?%Tl>pnz7|L4LwAB}(@bZjlf9BI2X@`9)%6kl@gmFK2an)-7I~h@e~bC1BBL05@tGfXg_P?43drqJN z4j2y;rv8g8KtD?8=ekym=a4|tIK-O?!d`PbW86tFqzv5j`b9=5{B=SZZM=cg-A2sC zIFLYvG%;=_(0O;pmi{kk0FjpnAPuA56puSY@JUA zh0}G?4T9m3|NQAX*UJ5>!}ySJEUeEW^w$Ko5;U%(dw!>%7;h7~ev+t9ferr7R%E65 z_w9ibU?)>Fq2Rw(k@AJbH zaNUarzx+5E{b`Z*!p^-gjx5q@nj01ciW43epr0?APMQ2cr|I=I_})bZuWLNfj&ZC` zhVIwkO9#a7v6OEI&n?FAlA8v`@o27cX*9b(2_Eia9fY_b`U5TC;&X%K%u;JXeG=G! zT7KR)aJ@03wm)bm7uxDz@1bxZ(#ui8@=54^wdnoe;w#U+xcS3^P&i)1Sqscx>0Zb6 zv4ykY2j+8$kLDL$j^6tNoTuP2Z~#cMO^j>vzIyt)!GF)=`sKV;=WqW;JIrGXb%32F zMi0j4A})W)vqHQRL3yyy{~{czlo}(NTSys)K`&Ye1Bd-BoQSwP{Ji`_6WDq9?hj78 zR)gtAJ-fml!|8Eh{uy@c-`)A}`(d^u=w(EqUxPh6M}TZXZg6b3pItC+gpR29F^2tx zaO*N5(KkHj;W>tI_8a_c7$QON-dST;#QnkN1Rwie1MBFAL5F6^X!xBuKWSkY#INpO z1x~vn34uQk`n)RtBknth-EaVzfN}}$BS@c0AcK-aH+Ny24x;?Vu!o@Gi+)a;!H8x* zo?v|i@!;$!sY6y^-W+%-CF&#WI?$&gdjkBxtoyF!F5f{a$OOBdd3#b>-Vv%~OXr;! zQ2o-2q5r1ytetd4y1_^k3zVBH08=rS>CKu68z8#l& z+Tc2U`xI^6jkwvjpLYF6#FM_P{sZI^?D$e)H9Rk0E>VTAU5foV_y^yqPaQQ8H~M-H z>y^@uc&AJU^AX>f@|{(1eZC>@6*Ul#`OZ^@=Kz;F?fZ_n(3kRuVBGOd-?u>o|LR*v z0!1R}jlm5QvQsf$`5x*sLst>J=Ae_0`}BQIf&uW)McpazvtnHm#)F~&eKo`%;z=iW zzQK4dru<^KUols~N&M+~N%|H>B;owFZ2#_m9{_A0`+s-T@%-wn zt21Iin}yr1jF*b%Jv&@^ts1nO(R_alID|Y0s6sW;K(@3hsDYVNUr;7=6VGjUk!TS| zq!PIxB_uZi`wzHisS5VGKjG44sW|-dg3K{fLF%82!EF~5lY>DTXFWi+R3lNpzE?dM z)897#DJVOzBo1dwJ%YZipQFt{b^-xf(26FgVVrDq3hdGI_L!?6{K@#AQgPU)OVyXO zK$+lE940%MCJtjKkYL%;KhM;`6<55iI)h1S!}C6Yb4e)<&hBu$;11~3vNU=dsO5H~ z64w_tkap5R6|v$qCr~DQ7Kc${Lwl(>lnSHZ{zGL4^TeS6UGv@1PN8%zF;OZG`J8<6 zmo<35kCTxEY%Y3JV+2+k<@HVh#j~3=(M}AzRb1iecV90H}{;6-k!yYfLQ)S&@7 z1TON!bp*>PeczQK70)@5xPJ$}e~!esM{5Ugw&|-@Jf}H9kKXAD!0ImN1H6etPV|2S zlFk^x*UfshnrHy-IVE9?*lZ>5!U z`drTDVL3!r@Fou46_RFNNUxtr_t5V&3^geGK$O{E(EPiiHw9oMrSt-$eAc}?Onllq zcn2t}G$RgTGn0W!j-`%yN3T79?dlIEe}26#4NSXuY&Y6B$e&8yfU}yzf187}zbOP~ z_Z6R~-wB)?w*4+R{r1Y22K2d(O8qS8@3Qs|3cPhq?-czmbtsTsFr&X~Y8{9D24&6h zG#m+1rAjN1HgYRLwp1`k8z->$Aeo>@98}dW%U22_jMSj}lO1Fc2XXy4D33}jNX4@k zP;Gf|?mnHdzIb0I*cZ=PJEo!AXt1?tKS8=cHna*khFM-@CA*$+n{_ zKmU=69ULc{kFb=A?R!SA=yXLYo{(cWc@pfvdZ6R2s#>Yo>RNsK!LOv^zOsr!;vTfX zi2l>5J*|XD#R^Lww`?huira4=y>GIS)b|~xMEg-w` z3x*tc_v5?N_qmQr=^tW`=1c23NPVA4ADjzVEcJaf(!W?;PU?G~&B!P9y(tr9_}=(q za&*{Bkh)6{Xm0gyy9?O!`GsC?U>B3xMfm)+xIP2&q*C8Y5tLd<>U%-F@v1z&?`-g$ z(ur%Nz9%OLIvG2GHaR!#8>PM{C?V%k&{MAaYAdPladx6F^*y?}WMq*uIG!RssqaD3 ziFTIyw#Wp_zI)jcryv`+N_`u>pJq8OAm+~0P?7rXTvnF7QXP~DB7L`PQeTyb@7rWm zaPjg&sqcncorLW#f!B6RYqv{%>tqLzed}EJrR@p@$F0+_=?@BMMF@0yddBZ4{e9K~ zb$^h}7z(c6qtYV)T+`>d-+3^4-rDi0AjRj7p!3C3FI|WlH3!Y6h?>*t7dJXJR+q^|Qd#&x>ZG-Riu*9xe3- zeTTcRo(cLpyxut&+<2xU8SP&uC5KErn}3{0`|Z8K+ULL56oAEzUrv4k#r?Z<6M|lS ztJkjs2T$v;49{)-+wyC#VL$6PD;@Q(0W&k*H+KZ>m17nhlKQS=H!i?=116lq-)o;g zxaxrCTbp~KHSP*%tT)JPpVW8lYl<~PtXXmIpl9iC$u z%?Hpw%53k?FF@m4zr8|b#=#%hP{+pwA_1#{#EL0 zJk17nU;4&RF$?{v^j)uhpDn=CKi_>h2FfZ8`WC+vgxnekt~4F^@toARh1UlA4NQ3g$o+C`%MiYC3kz5(`LBpa7~i(+!Nd(r!B2}m$x)`mJ_ zSn}%Qy@_n)GvA`D&GWj~gU9G(Hh9Xe`5fAzsCCQm;whl*;K;;mu=^Y5N$^vJ?1nEW zt0?7La6(n-5w2@BrXQUuz?S(BBR7LlEkpjn{#Lu}S=2NV9KO}X6z#X_$%xPUU@xog zxr%$i9#(}+kA8`Mx02RX^+D0~vd48&-xYTY&xgQ1SM0pJRfz9hL8Xq-PAgW>jvyFI zCmTSnALp|ZTTrcc;L?1lZ{ExN8#{J``u9z4p?@rYac9XXyk3s^;F7;m-`u~x`4`|9 za%Be+eRFBO9sVeX_WfX=*@s=VGunZY%-{;xQ?}JZ57k_$Z`OV7@sFQ@g%3=2`GIb< zvjvh~1N}Yo%-;LT@GqIYHXJbOD)r4!_$LzJ`qOWe?SBrtN~e7f*h~6bQUHNZcC;Uh z=bX+?$ib7F4)#PlrSGDZaPY{~nd7yg!EXg2)oEQAF^*h{B&lQ2O}mw0xe<>_o3H5J`r=!KACKZV35u1 z4W=HQYD2H$#b;)5r?l+IKn|wWoX-|iN-O`s$=x&pyJB7uYR&;tqQ+DC*^T7uR2K_WaIn@S}yj zNx=nD!A|)7!kXm|{db}tjhAeF2)|PFPr+;PYV`MQ(n(n-LAZmXxZV<5yPP?&$C9bP zMAzX@OW1{8@WsM446d`3&WR#UDV=$2_!s=Wl%^3Fze-O~Dt7SHkFE*DAXTo1y_cPv z=$VUlsW>eRn0!y_yQ|+bjJO#8y}f1zqkT`i4jGp6h4`K6KSb(#*(zv93GVZ<^##E? z^!Jx*zt0cDxcb`5WxnAcFlE>6qqc~b*on8)_k9mif=PYtOu5P# zh)28261IpHt^dtDhd5JlY{uD%i=<-JNpuoTDjs^grR>rJsaP|DGP+2`!*1@^Q7My( zwafdSymL<~)|r*JIDZ%z*mbB9zQ?fVmq3TEQt_x?CwotODHU7vlvfuZo_1>+A@{+Uj%NofU2uYMV~7jYvcqDNe7eVR(iThSftYtu1LISa)QdQMw%%7YJ6Pjyrea@jv zw)z|=Cfy&fT`G1dK9r@f3GuWkDZIeR6u^OQ^IC3Uo;EpjZFuL8V8topgP5t64msLs>dsKgaw7I)f?CCLYo-gK` zp2-`+CZQcY+0y3VfgQcBJq8bEjR-+IPqE$9yBW{VOLov)>@{8OO1c+^SO;(okjl_tegJD$H>Jdx;pwnQHs7IM-(3V)}c55Q}MTm>u4$EV5!>f)(y zLh6pBO2yNXkDgeJ`QWsA#YYb@FYsndx=Y1ARPeHsR4hIjap9+_R4mb@l}M1y2rL!* zW@EI$7d1!c zbd-ui?8hq_;W|TPmEOc5J>STmfn5eap_I+w`E^l4VP_$|ihi2U0sD~>9q<3>VEGI4 z-;g1gIG2N7W)qsx9w8Yw@9jeSg?6|hzI;q74jbp(V-t@rQ!(6|AgzECp#D_o)_&`|K_h$Jin{T_ODw(b-&a7;RoiQ_%(eL z=AH9T_TLw%3!aMDY=!5#Kz6VXT=(wKe13h3VSeAe`FbM5F#jg6gr{Kya^Y)@<_FBfJirU2Tx0|aj+#pCY(Z+K zt&E@pTgejKO*^C@>u2)fXIq8^yY+_A;=b)kg%v%!a|1ut3{L03a-_pn*u5}NRWGU2+Q z>x+^ZZ$>kMZa3HdUW@mz?2cF1|41T^*Pwu<5I#DOqiXA9s`EmJo~m67<$%kp#mdtm_4q(DF&2fgcdmJ z<*iT31KERVj9}8D7`qvJ!Mk*Vlo2?MQMa+d_qno_2^qnZXgcY_2&T#eTmqkQ2{ZEE zfz=v6uj2Q_f9v|_RWpJ)lpmoh$Y|{xyNwYnroxLo7{L-+ub;~ZmQo%g8}QN;_Y<2K zL1G9g>={AQ!DkWs+A)GULaX$_bKBEAzU%4k;9gQ#FoNclAM-XfFoGjg!2q8-ZW@d=#KiV5BXAv04ySH0I7OdZ^rlG{B=@@%q(t4>;JFOjZ9*bdS_hZ= zd+)^ad6IcxdE#?=-GB%Q%v<)kS_iCpE?hVOT zv*NCQ{c&H|9*%8TWl%y6@zLiD<`v z{^jQ~Ktn143-;J*6N>vd^Y_>1cIdxn_V$#_UIo_oxz)`a&%vhugm3Uehab_&JVtP! z;@Z()7a2jz%XFWo){LN$mXUFPjSjb7Yr&5-P@)BVe}in}Tu_hRVvXm#U3S1iuPx`t(Q-u+vtTB1O6d{^D*x6X`U5gW%cg1CK`Mjg4y2x32e-0X?=kL8|o z3>}7SDoQ78Eg==Zb$n>?fl~6;tftCg+AyS z7jhNPJxaODqEtM;sNUmB_J#Yu&^ob*Q`Krb?cwycz+>#Fq9F@U%l?gMT|%D z=zMJoC^_DJ0miimxd9^<%wq&|e;q!21^sSrGnMFI1mTaVL;-mHT>Js}|L|F*i)O)Z zhIf0?I}e`^+uDBT3;6S}+)Yc@qJM|E=B>+BX9S^Ch@cvZhQ*zkq$I_#0X~3^&Tp~bDFKO&1)W>)2vNlat*l8nT0z}BRCfXH0^q&fc_YO zY3Xy7(%pMH5{IQ)#8OxPrFLob~c$p|LzxS_Wc z{oD1*2a6WshIxxWlrsXCb=RA8YQU_kGolYO0_V-SL60zwIBU|$bBsF!=7{s*4<^Yf zW(g+A4mJrU1zhj98SOgBtj{O~jCYPQfuCTaN6Y(0jO+I7Its?SZO8xKNo54%soB#R z!MN@(!~w8R5jhTdFt+u_WcUH0DlLF90_N>`{Y$tmCPFf2A)cr0v*B}R^#vEw$v8$} z!>&&vd2HC`f#7d?H=ZnqBr`HS#?>tH`;A9?FTOa7piu4PG$t7 zDtkIr;XX%EA&6lhohL@Sn6e2iK{{^&J2y?C9br(?TK5h8z?gK6@IS^|Xd@F8+v$%Q z!w5#2(FPPFFtYG3E{DG{yz2Qd6aK|eCiD^*3SuHWVCM!0)dse}E)7;EcGQBM8^{g< z2@I5|#2O>eZ|pT_82pjG?)c)_XfM6U;nBx)8G-J$olR~S_jGij@!owG(UQNnp_4(y3a91{H#ga zfVduwuz8heK(-7!w7k8xi)41P}Ca%OEA{I0sJ zqKH6UksJ%yv+r}O-i%-8UvLw{0b6KyeqL8~`@TaJD*NO4zd za8E`su(i(*?c<=}$>MU1vjcm-f6)#1Kj2dHpTY=6(4S4*2(k&e7=g;48gUc+iOL&6 zlQ(`>Wg$&S89~24pBl%bKlWq#4{47$S@}f7w>{{u{kq8Cm4hEpzV!H=JmLvuFPlwf zag0DIqH(0oabk$mdDxAT(%Zo$8i6XuW3cO<%1hpiM?dUwOkwo9 zb)b!3lN!dA?jiRk>EZcyyFc%UE&5xx$*TX3OaP6n4Yr{DyY&s+e^Lqai&0Cm&md0h zI=bOaJ?yiqxnXb={A1UVlg>VYU+8K&#A-48Qdc%HA?7Pw9N0y6pi`j0CQ=1ynICqe zKnYeZ5m^DAKq2+}mSKof6_TjbJIE%a0XaXX;N*!Z1xN`&VP6WAFl{+FBJkEV^e2VU z^DbOoKx8Yn2o#KiJ9uG!r2ubMjd59lrU?V+^VO>?VXq3JgmhQ*2L+F*cF#W&k9e5C zzbH&G3yXsvQSeUmyz+&Zv1c;yAqELJB0X3uI%yph9@+yU631waYe3V_K;7QC&;a$liy&@?&f27esTqL z!VN5TbNpinR=z*At$<$Bz7~BhY)mNnw;Y{s#C%gub^t>lCp*|7kW0=JUOz~$8y6h@ zOq_h;n-P%&1fc9dh(IpeRpA%?US^L`r7wu=!SMgh9N&eJn1{*FVot}r{15%}tz6Rn z`#w$J|MME7n=kB5K75SbAB

^UT)D{i6B0?%YhorSdTgmp!^k9Nsa5zK7ixA-?#! z0rPJ8I6479WDlBvY=s+v{35?W?+_o$%LKOIsCx=`=zF)Wp8&rr&&8|qixnp;m;LAW z0vr}CRHFB_`u7-1-$R)o{)g>pIt9CI&-tbHADhe7{K-BP`mc;6#%4@Ke^Br|;Xm>q zQTn@q?8uvxz+|VI1)Xf@wZZ&<_&o*J&C-4FuL>@=x~!W|>j-n+OW zV7C7$`X0*n*OfT%x55c}ztPQHfp{){BmKU;ntKxFrR_0m$)k3Y9TZ~z$%KN;U&@bc zz%YMg6|I;*Du(a3x--mgnLv^GeQf=SyB$DEY^no_um2eFgJFKru&l>0KObX4euH6t z^jmT))tX_x25aohF!~Q&?;{-d<63=Re%MqNMs7$R-j3l~+Fb zHJ@SL%PLMX@68)(Ov}Jt62aw0hIuCw)H3g)10HXB3f>7A=oXkj}AfVwlhC4Y#a_1Z9F}=8N)seWyV117#Lvm~UzKd_OvX$ILRXrZdd zq~gBhX(12Pq=_-^SNUXU74GwA83I;Yw1ez`8uRNzinWyp?ISyI%&kxTKQg#`{vQgs z+IN>qsy)|KB^OC0Rlf#2Grk0Vuzp*99ek-i<$4mh*ttuL3mE69(MuatAF|5tD%fwA zvtCC~sq*$Y2BbtgN?`AnH=9M^&@p%Il|hXwDnmwq+WO5445gCFr!J>f;QJ~cZZ^?a z0iONTCvXaQ$}91hGQIC#f83VnmA*d@yl<YIxB}K66eXM@<{r8C z8QfZV?ez|Dy|MhXK#(m(O6*^^`2$!Z79Pq38|*IsItT93G^rGTd)|2Ok^_&c+h5*9 z*Woh6aU8C<^QOGoN>JyJqUQy?Kgi`-#eJ!yVuZ?w{qMm}U&B+6g0vqRER~c`S7e;m zf>X`ZfBpu0_H2yTl}gIq=Y2D+1CQ?xQT`5cnd-~t(~%(1u|w0jr{L%VNw2p_C8c*J zMP29*9`%h7`GGBIxAaDVbRY@$U%G7hw`oD(tom*Vvq7r-x4-A{E7NEHHy;QgPY&rC-<6>g$bQeclu ze+NW??H^S*j+aVS2k)sL3%gn!_@!N?HR!s@Xl+lhN8tN&52TV+XIoz@HiJ6r%+1b% zM&t5_<9b(70^jyh$;y>E=${LDER|%h`gwLX`gL|n zpR?_kf{|uD^o_p4QqeUvX&n)(28aN~PL=CQl3 zN$5YB$?d8>z-}^WeICD)!3JdDN=mISm85?s=`FZd(@RwqWKRTuRN>SZ9Px042J9#8 z1Ep368w2aCyoh6MoYBA1T8+vtqTi-Hpj1X6mq9K~a^?eNh)hejw^;lYd`&wU;HkkU zX3hXFBht3R_xJj{jYA>t=9tSXI9) z&}Q$SdE3Fn=QXdfEUM*c6`^&rhJdV^-Wf9$|>$kwUp5Ci{{4Qr6ceP(w&U2_ZVm`#Zx(N0-Z`8y7; zxs2=CF1s9lz;9(cQc5atCYAI6=f0Xqemt8!nG8;EHQ#+1bgxsD-U0=FS1*is1#+3|GY?NV)MF$_3EJTQ zGU*@!t}~OXOp!Uq{KDT^V1C695Bh&AE4Ez0^<{2}ofr;3naP&g2B#G)bfoVW+!?6; z5_U}q>Ab;nQ(hiNyJYNtjVA;i-e-DoHQ4ex6ml793zxVlM;T8_%B-uFuoPlruC>rzbPV}ObEuyakDK{F@6=#n`-_imo#XMO9e_3L7QA-Pcy@XvL1249ED#I>ID6u-mt&(ZIt#dK{mvm3K9GQ&o zd384D%RS2@6KzjVz}(Rj3f>G4fhZX;eSy%#mO1>;DW{P&OR zVee&qhdhmhA1qV-ytX~;vCO1p=(}U!#Fx8t;1|l+Oby_oqjvXKfeDtCeKFpZaTRdN zDvkty#PcqDyGioKC}}J_EnnK1b~052u}eaC~LXSj2PH zlrVids6$7RKvlmfk?8N$0}2zG*YWcNMtHhsM|ZiYAnilX1Xq_3tmneT3^oy&v@jX$=L^n=Zo$tfkjHnJ!(O!VB7%S zwhz8|8@#nAuU#2&N9YhUMtIiluKS7v&^zX%_b{-OQt5*g-qsu1F~W0BFOE)|4o3a6 zx~l=oHoAr9D@WEn9t^H|zw6QoMtDK)ij9UJxZR)8{m2L}lEB@E`15nSm*CZPAA4+I zgjc!*&&jg_wIUB^UI3flSBRPz;k8)Ztx9viJ6*g#u4aTc8opO3ue%!hgQUW5Uu8^nRhry@AA= zru)k1@B8deIsWJUJpWOj{xHJp9qy=(fn8jE6`?JU_P)A(ao0B`U~dcG+4s?ozjHs< z=zy}5kiyG{Mr4ejw15=OS%U7?a)-8o z_JP$y@H^*ey~`QTed)&pJJ`{=_`TMNd9aTIuZ~;ce$Mm6kSc1UKb#u(X70^o z&{45?vp*=VnV)I|HmS9U@w`rLxp8m_?BkT)()*e37~#oX`F4*FFv1fXBDZZ@Ms%5Q z{2N$T^v8A=xc*d>X9McMzvqzgX=gEZuIo^Sw?uAYtQ4OR)4M?1r8dp zu_xN`*gW-3jtju48Hod*GQy+hcRs(qA0&Ol7I3s70&B3>(sPHtGr}YH=jyuQ??<$* z|M6}5A0C#K&=wwEko5Dq321Q6P80TjD9C7)5YOWv>sLTlxCPd2&$;k~5gtf3I(Zzw zdq6y|Vb?fDC`~&kCx!h>O)hRYwj1nZH(rA0CDox)KOm;57wP}eJR1E;N;*UZFq$T6 zpe&=Ju=VStPtU(F!u=yD&|rl7`l(fSItMCGGbn0hgf0Jaz2gReY=&}1xL3AuCEUBM z$791iVD>9S)L<8ttBu}_uvsgAn-q4|Oy`drKz6>)2={z)u$T%zvxm))4gS3-U$7H@ zXDda4I*oq~!$CV*83zk49~$EhR?&$YaNQ)M*eb3gdSW|ieZ`(a0WWDDKGJygjX?Y@W2R0_(3Lc-l| zQxL&{4O@?2IR-9YU+3Bnlx@HW(d516b|IeMxc(j^Y@&q9%3###C*Sb=nuh0nB7fKT z=;`4j=pT(|FF!sZ0;xg)?4>cn@nDoOIJvOK9(LSl*7(9UYbnhuPxjuMYlgR;z!!a5QRUIsV&D*nO!*0GhM7~%TIXBMuA1uM#X7Gqpk ze`Db8=XkDlopld|)#3HKjyq%UeAXkntm+F=_Xq`t&_VzsT=%V=`##vsy5$8Arozvz zlP%y1*J+g~TB|a`+E3H|xm*L;cplt$Eim~YC=;p(Yjd97dEX86s9d#74E8Cz9|?P2 z%T~H#gq5`JjQ&-zU8;Q=c2Pc$6wDx7VT%!#u?H!^*lsCB7~e}*ZW8r!_zyEvuc@J5 zmS)k;F(}InDlA?8ujR2in2~g9DD1Fg_4%f;c&;TD117b@b1K?$#$X)ch$7A|iYC#~ zTjJ3qBlx94Sw<3J;hXbrD`9_yv>)ll2vT#YCu6kdd9R`0~ zK#4-}{|drSJT${NQfOp)(incIFr?4X3$W9|Q0?Ml@E?V2g*kBh*DVpxs2$L;tQlc( zuPq;6qhFK;e=n23kCv&Bf(>NXLGV1zY#N|?7tiTArPRW6lL?lDHJuCwzOsQmXl(oO z@-^({(SZ*AVUO!y=vcbJ-)|T*`RfeW>n6>?Gn-eT-^fap3b(GFxHLf#{q9GZ#di3q z?E_Daz7PAax1o|%=;z)qji=*&cVZT93V+uSPKsgh0HvHFe?kF1_>%&1_#Fog<4>^1 z#^95&qocrbjoLccW#gB$VUN+?O}?}A-oxKCoqnnNR~vq^b(cobGV-^_-Z^9Z-OKf_ zy}9L^a+hBPm;{ z5nN5BuRzj$BCb1dmUcWb4$Crx3J)Gke^>8>@w&8+^-%%FZ_ShY6cFzoK1w@9;E9^Y zeS)ZHJdQAU;33`^N1{=-0>NJ3c5ye>uMXdpiS+e<#8Ye5%BF zbYkt*$BPj^oj9N4xCOs|YOvwk=NMm3u@ztVdBXqR&}f(Xe_4`t$$u7r_yr+;frwu) z;unzk1torgiC=Ky7ohkBDSm;9U$EjAu=oWneu0Z$@ZuN1_ysY3fs9`;;}_7l1+}&X zHg3VKZ2^v7kmDEV_ys$D0gqqM;}`h&1wVcPkXsPs7YN%H4EY5_enF96VB{AZxdljm zL9%Uul3%do7clt+O@4usU-0A>K=}pHwgpmt!IWP>1y+8+m0N)27i8NOX!!+O zegT(X(B&6+xdmT-0k~~Jm|q~~7mT?DrzykyMg=rC`rEO!$-c9(~mZCkxJqkFf#rDWhWFRaU>{IkxF8zq6PY8 zZ2Hmet+=09*~vahZ1?CpX+|Kr-|Td$B!*4N1F|WxKw4*73Qp-fak3cHs)=fP1Ge|M z(ii(v%1#3$&xSD!lSN zepg(k*|eHoZ=jqz;K~Ol8qlxB%T;Zz=z zZ38uH%A!l867TDjtDH)FFL8Rb8wOA-(ECd5o*6m#{;p#q*5G@5R4KPGC_6zU@#aeMdf#~5Jq6Fh zo4YP=^#0Ku=M5>r2ThZ zCfLs3%@xmg+P7Qbt_;0@a)sYZkWG07y8YIkLcg1A`aAU;-TxSq4zOGAgR_G7p}%@x zcoAxQ7}rhBxC$I_HTV|3$H(iN`AyiZ4_89k=jgk!R`7#9pQ%yT!}1kPs$k%y6)1l#Qlh=vN8Ixm@APa?r|*W9{s&{(dB6P zH!+)f8e~&}fufDEd+~i@weF)1U_22UZdtJqb|B^!AjNv}-5oHF`hMGU-~TW1{p=3M z$!>zgO|T2!hC#pXVI1+zu546v0+(ohbRzqrRQB+N|Iqf|o? zWKXmZX@Lza)yGsDfjNX&|uqQMn-ZtBU%+asCrzTc=x`L6tojmdUyr(BP6|Ge|r#;D?Sr0!kZ8PPd28%cP=UagpslV?&0wX%FD@6aAMh6-)z<%T~q>`z3 zqJpgPyrynYh^Rw*Po>H$6R6}!mg*J6J5yIk(c<9hzc&N>f@%G_Oo5$Gm1V+_Of96N z$6(@y-KTI}QztPK=fke1s^17NMSM0@K{`zx{oaczyJ0-`x;VZ*pGuo}WR{-8IOb(z zFv9}=+iSq)*a$ZR_=oMz};r_kp|d> z`=HnxUGO~IUOvb?K_y~#lLG?lNID3XU`7Tzb*t>VRD$utja5d0vJuysbLBm?ZA82>C-pw-tVXu?_)S10<2H)17ufe!9`Iyr0XLw$dD^GQo4+G=k%kSfN zCfk-c97KPg%-x6UJIl^~usheI>P`3IUtGCTwXVK?@v|}Rxpou8*Who+Og^~BlK+VG=0&jzCif@n`UtGF8 z@$H5CcSaN!gz?0gx)I_>XLi8@lx5P9I5QC@Md+8#4qy5eqWzqW&9_HjymVHi8edY0 zlPrUV#F;JG0=i{Bb3wZ~&uQm44daC~TjBtu%3c_Eo%1g^kHL85yq|WSz&-jM`=h@& zb3zj5)?^Dq#GlTTT9rQkq50rF#A_}BQt*J3!K?}_yd(E58f@@W*@x?Qp$zMY4_&BY zJnY0pa=CiTOuFyMV|);IIUj9#?hbo$-n@RLmp@$xJxI_$rq}I$Ah*%yOcevrU!3l5 zUR;fM#_1dk7wzaoZW`l_Q`B&`&JRF$)rRqidz@&U0nf#0rQe|j{EicaXNbp~=pY&B z?D+lnRm8W>l7#)&;J2LZM-Gg|`0OmpaD(^VO1Dm+=khT33dV022hWDti$FGIJ;;_8 z0I3q>O7O*%K`!v0F4sDCtA~Gg;WlDj_S@HH*@D?eBBgjfF40ZLlE^-MjxVmqc3dK>=1`PU@t{+NHT-ERQMrl;Ylk2n_oYOeG%jA^j~-PcO0Id|N6?;#ptj8vP>2de`y!Y zj6u>h4FVs!ygHA0>vZ{#KhofbrYjjue}n!!-I9)6fb4=6n3Q};f_Qy;)9fxkF@K-_ zAS~>_TB&3PH(t-MJ%4^S`rnMCb8dTJZ!;*t8SHmPY2!vm*wu{W$y0YD&YiKma@=L~ z>ly3`TaY~|DwPDVsWZX8tGuib9|cUf-r))Sb3ka=vzhpR0VS=bY3QE;`?f^($9y~B zXsLGqo?E~Ts@()$eZDOb@m0XBr7Gqgm?w11e;I@EbS5{x%%p?sXxEv$DJMNhl_TL7 zX1;PRQbaq?g4dab`S~of<(=&?4$k6)BD0RrkqMA1g&TOQs#Y6*W%jS%vlztPvneb> z{1DW~{!b<1)u3q$pZXwP42tj=_7VLf=tz?1cHC#sBita`IfyD`A^w;{>%(|Hb2^eF z9Q0UoR0O{{CzWbJfTuRiEXVw5&g~xc5g7mH9H$98$esuTubkU>2H!X5)qSP_4n_#w-1DJL9$S1@b z!PWQnSRkGZzOR9ZSSktO#?_GS=ROXC-wZJ_|Ml)XIHl5|Bc6Lm5Ty(Q5A;~{0^?=K z$5EIWW8Q|So#ySKeu`OV(9c7+4ij95zY5*i&3iqbW9Ygg7dxWggi>WSJkQXAZgVR! z4uvkIT8|*yB!f6Qlq&eb&xdI=HNVF1hUxUONP<0taitE!(h#V^p2MQ;(&I3H2wS?< ztTTO%_I=TB!`Ov+@Izz1I^yPV&i=#inrfHBe&%u|N$0}r49EYQ+v)QCLfl9AZ#t3+ zo>lz30rP_JU6dOVEQf|pL;|2GLWAX_p-Dv99M!6IBs5h;W5DZ6gNo+8*3wBW-5v-A)rMtodU{}=ZY zL7C{y!Rtl!FEIYj!|3D*e>TtF^QI2kbzV$+yW5!0&s+O!QzZJwJXuCA$-J{)=kHFz z{9NJX#BAK>{O$`joxpfCpIy)gBXaM0Al{yzPqo27a^LV*^WQef`@`NB$TB-g7T~FP zV}7_wIKVH2;+Cf%}XUlA;Hs1WZJ3{t`)vm+1BB-aUg6 zw?)3!cbbL!jOx7g*9gpuqB>e$c?|y+WjbHg9p4uv%jhMEs@W0Yf_X#KLG6Tc*ikfP zmWAJlW;e#bZNr_eVg43VwPWu&^tYJf4VF{kzhm2f>#z*|Fy?RRA`))K_JiRfo{1f# zx}pi!9m}m>#BwDiV>#h%>>_86ZKSWG7}5f3gl=}|l$etj{f-`V)w z5-vVm!q)xAVQZ8`t=gmKT;GdRu>9xQL{bOm@Lv{Xlh_nI@ z8Z5=g3p&r*U-kdd_LpH%eo@~)Y%8|d-O}Ak3^OBwsEC3fF<5|!1&WB2q#!D-qI7pR z4A`xhAOd!`*zy0a^E~-o*K^$W%jfpZ=a_LgWAC-sUVHBqSVwx3Igj-S<;&>@z2}{@ z=#3%$o^wF+>2YTI1GKLX6Hx%Nnf^pR3*Q{HgZ}YhGjNG~wlr_r0X^pvHLc_p`pKu1 za!`ZJff)FZa@2!Q3qB>`I=+4R4%2X7-*KTMcxYE&2j%DgFmL;E>o?yVs#y+l)3?;^zz**71)Em4>RY?vJ#8@2I-8SgL&VN zTeta9;zrm(essW$dDr*b)s``^qy4Co0`!4jy!^!B=yyL#On`B;e^9^E2Czr>?`(Oq ztp^wwns6WEV}CMF#TfSO{(Cn!ErOi;_wn7@1LMkHib5DcZG%DiXn%k6L;9D|U;Zok zN8B*Z{P)rWfs|kl&*Ps@p)?>@;yQqds0F2U`Y7N!0gitTw4$E^8g^{ggxm+bGdyw( z`Z?f7<9B$lL;Aym0zC+Km0^4t_K`Gd{2L*Sw9({mvIApuh=%`qQ@ z+fks~aiH6gpxd#a+tJ`Z#{R_r4Gmuw*n+BkH7-2EeScHUMDWctGucjh4(NvjFqCSn zfu74&bv*(3bZ`PP8J|GoA1cY$!+prl&l2249aR%a#?#zuXoHr@aDah z=keZk6LS?l+ybdo6s}X3QCM;W?NoQGpXbL@JbwKE@(=<0zZ*30E7*6*mz6E}|6kjG zooNT3&h>3Wztmmvl`6grQUD*ucb(XNStI1Ju5Qe(b?Aq>iiRoSc&@s@iy^zK{gW*zqXZXFN2R{GRPuarG}g^zZq?7gbrb+lK-oa;+gqaDl1f$0&*ImDJz zVqC~ixw0HAXy_?Q%mzJFrnh`SS`qXbllc;QkOHYAp(npmDrGS7$?$SzkjWGWYI+$i z@djtOUnfV3;*}Zm_-Nl^I=&nW`b>pI1p1NZ30O*@v>=sqp8>8(Dm#bwE$&SVap-Ag zpB1ElO0-u|#I%1F1HetcGwm?G3ai?bczEAJwj>0*i5q>oq)n?nj@2o@kF;&cQ2}jezFoQU%ZkkSg4v zowJuMReS@zmc^FbzeOAzhH}V)aSm!C0@Hl)EZ5-Y@adHi%XBLqJ^bNZ*F(2MB{r8aq?KhrLK zef%v9?DPxMB!{ggswob7wRwHq4LU3lD&slQ0)t#8zXqvN5ATR|AfycX8C_@ssk86`w@E zCQ+qY%!5fzQ6YygZW1Yx>WJ?3_PqgP=n2!1O1Z{(QfpiSKna7X+z2M35srW22a*7zg zk8jzl{QWG*mfYaSAE(;U;EAcL#>Rnch5&xN)V;9Dc<nSe;)VVG(i^caeSe- zk0kWeajJBP`TH2NF5vNxzVH?4YzGpk|6IfR5>Ib^j41yfF6udj$2}Yc8;OrSiD#C+n<8J zuvenl(kuMvq(7rKU_Og_I;u$#au#J#dT=iEc_hWHU|dGt+BByD<0jI~<48;lsFjfA z1$l_1O1!&x{D`hEPXw6XBIm^v^v1js$z-Ajciss8f^i(V_U*7WJ8@k)j?o2usDVHV zc*b~(YNM2icn&41Ne>#0lsMl5+&A@^8T3uGFQuFXe;E(7!8neQUa?99d5K{HgTeH| z7IXAt>?k^D0{7_*Z$dxC#@;%yHyxxzT^O&iWM4vFV=0j++BJ5e+zDOCLo9!g-a@>0 zZ2!%D2i?Q<(yrR_ArCQ3hFOp*XF22kZ5Q~vLXkO;~yOZE&yGg>#v9181r||AbEd~Dix#OW0>=3-0#J^P5b+S zlyC+5Eb1pITyR~n3J>Ek%5uQA5d(>@-c9QbVm4OCycfl02;@hpU0s_7y%)s=dPGUl z#uli2F=Y;(BWfzY#tCu~`O`7X^d^Ya{!H{!WQ5F`YnW#vW$6zfZ!f9l4Cruuq0%)T z|HzBpA>ScaN2tf-%AFls?wZsYxRlOR5`yZa1uvn{+$3OIhN=kqYcPI8i zJBPC+Z295UKOBo8$Kfi^TjDUEg%5nWekk7eAmjf5GW*sbtf$^7JboCP0f`@$M>S!= z^>JITp#8&KsD=wT@85w#7`LHJ;55jbPk|>apVeYs2z8}}IoRi&rwQio160Wd@*CQZ zYMFx)723~k;CrTG0!Z=LXy*fVM&_Sk=N_1F6mdYUs%j36-8Q zmw5bOw)77_xRwqyLD%VX2SYyv-7|Mw4EYT5dz1eP_I%JN39Qt?Av*&lAdf*ysfIgf zw>Ez^?4%&ov$J1fJ_#Z}QP``2*#eCLuzv!^EZUKPcJrr16qtwoDM2>uAAk9t&khhr z2roUvc=MmOt@0Y=*58b31o8O$$-xuf@4xQ}(ewCzXY68n4+hJr#0W^+ z))^pMT95C`W&-5<`cP_nkhaTUC;1vVy*UZ_^p&Z8viUbSf=ZL{_+05bzE9l*%y1x8 z=!Ks2S#elvoMZ_oj^BShsm!xS~G@^PhJ%2`nf~`rrfonEh!U-}6&`|EIW~C!3*;?>WD1|4j6oCvz^$eFEH4YAx&&q{;bQ z!w&Jx*%SQ^dU+q4iI2aJIoAMhxGQL5d~+G=_+I;pON{V4ujq=f3wU0yg|txzI{z4Q z0`t3<{GUUE(XL*@caFM<=iXOA2NEEYnI2@$&p<_9fE?Oo-`z_JhcTacIuDhXMEmUh zh#$gE-TR1Ys)L(chRnPTGL-`8y~1yQ#60c6Wby?Q(iT}_J?g=ncY;&aC*H(*at~YD zo4?1q-!?m}3-%bERPJfUpW{%-Q4M||J+XW>itX~+#D*1MnAhzMMTJhn>uYUgH#y|cAP66t3&U&9?+W859@Q+p_Jl{ z$KT1E`||iZ-cyQ1@K&(j2iOHWD%TWyqJ4MVG^s!InP?Lb6a})Se)&6=P-!HPInT#+ z#%{ZG+Pyj2f^mbT=gd2iMX@ z6UdgNav6&2+|h52b@*@a@q{ z?{M8clmHU_xyQ7lc`f8%4^@_geYFS6*TEPEdun^8xM2R?lS3svz~-Mrc4MC0!)DCn zdkps9A;$XIgWrEp7{;{+9SiRxxsT6!5BqVi&Cl;Ep`Z3{_0pTvNb(hPY~Vfm+`8Wd za96hhyS;}KrjCMrwzrfVI!G?rb>iOh%Nva`e)rzqs#*s(9k_)fR4(A)biQjJ867bb%;NN!*QiDV#wDJwO8 zWBu!Oc@$3??df&Nw!|NQ=gm28dy~5~7G<@_fko?zjFxUiW)IP@z}%x03=ReNPT+;0`jtLAI11Kj1Nyh{8Og z7C*Ee^CY`J3yy89OOpiY920hT;L>UTq$dQAgsA#n0Eqe zsa7<7uOk?X@f_4QW58Rqa}cbDswB{KuXHr@NszmhOfkl5(A#C`S&#{6#k@GX|Fi(C zXM!33HE>4Fn{3Eo@Xmj^lkuLxDRhtpGJbDh9d!)IW`^d645HfaAZMS2{JS$W3jK4y zS#O$%N) z_Hq{Huh4hN64_*T4BhzqD&~){2?x$J;{NRZD!5le)*p6N*d|&Cf`uxfk+5UK;)-8h zuB6W=X$WNu0ojan{BX8(IzQZq8UQr-dUzE2JKWRe^mfQ;xX(_j zXRv<{1x{FX3+tRi=e}Vo15Z>RJ^*4h3Ad1 zi1=rU@fBfd8v6bqF~Q{w)@ulsqsMJ(Sv>P{Lwc3OP0Y-j82_m)q?(v zZl}~+u+zuBE*K8^jp6-_m&E)VV{9|%Dda2$Vq$QE)-~kl0e&~$dlYs~tfil16z(5; z6ABb^9Sf;X!+40BysyC+`Y4XuKaPv`yyesd{<7~q9Qx&G){U<{At%S?(MB0~<&#r2 z1zM?17|;McdYq|90CM)ivA22w@t7Bny;yiR3i|69o6(bhoXv2}Kkj5QPy_n^c+Cs< zpI8qczosX)z&a_u&#w{tX??9^K4&fF@Az;k2?NHi6}ie#z}M3Rxoi;KGKSXW_o-Gm z*6U1#Jdlog`hdR=scJ!wpHzGQF&c7l^7@f|o6xQabPf+YG~tu(`F5>0SdS%r|FW|Wu9vL$plBN8B-w3`bSL^Z zIY#evAoNgj%f^j8XY=?eb0@1BKp&)FI*)7z{bvrl20fJWx6m~M@|MckU#XP1wcvjO z-?{_g{tJxj4wUN-oa+vx>kh2r0`0m3@BRzK>kiE00`kjPW0{#9A{Nn-v z{|gM{0tLGR2mcEs><%pK4m9Kf54!^q{|ij)4pi(8T<(<~4s_%KAG-q~y8|P; z10}lyC%XeF{|l_-0xi1(FaHa~shnoGYllXtOl%(i%?@>X!e8D-hR(unIDkDCeS_GO< zadnU_*&{k_p&B&r0^LXAr^Oj?QAcjd8jyEvR_{^ZWU|P?X`kw^J^)8jtvFEav7PNg z+?R9AIhFD~PQDm4|31NbyI9oplXB#NSWfh?09)?vURVuY)$ohMdo*!@LQR~bS`)3O zaGj=A$vqcHi$#rpr?p4*at@+3UpvlRxea!mZJaOy-w&LRB`VnG^nvy__?}6T4PLx5Zjlsth&=nj zqn*z+`+#ee&3ix|Yq$(0H3L6h3b`W|RX>@Val8hkl>2Sqk&;gXT|r&n!{KLDa3 zVo?=UmKY6ErH61ZpMP>7A7nCFfX*9ttV;qZldC#N6Ls_bYs{;r%VS1bm}zX$SI?tXrK75brki(j=3+NYdK z3ZVVV<*AkixZrT53FNRmc$aND-mlzZx>$(om(QA{|MP`dRQ82JXTj5vd}n{q|M9=~ zI-sNOu^NoKGA3oNSX9cSCo@rAi=jVo?bfxK*+%LLmz6TB1uQrl6!Q zKOOQ?{PXdug9E_RsS*yezzh6aho6C*!(H*koC9|BIX&?CGevOgfXh~BmttZ0ON}aU z7}aV3CsGO`(3pzXgPg;CG4G_M_z%dIiV+oYfgeR36d?lEYRgLg0O|Z}BIZJi9B_UPxIN?X z0C%w{pGgG@?zMTP0{xaxx9_RD?PxHR@W?$g(y#@qv>{ZQO5Z}z>rCkBF3d@mVc9OX%!xLFOk%2T;76hUw0 z>BX$|$9Tw7mMG~D`OceryZ$l8T^<(zk{8nFYsXp8^W&*GwxG|CLn*t!4ZCWm_5j_+ z6<)`<&SNrofL!2Z-mgr*jag_Hg}$GHG0yTAfAK!52a^9A^jv=Yiou?c^L(n1xee_* zXqn(>2{=t=lbR(sVnXXK=!g8TeRJmKg6}5YcniIrPZ^L4K+d5xpNXIcL(d%df&Aqc zsW{#|3ZA);vIyfn{|23m(sicX&Yui^o@(?KzboJzg$uR~zGoQ=uAgu`4Dwh&=i1}J zu*%NBdXRG@ET9Ufs^B%}A~E{A;MuDHA>^TO!WplbpTODE7XFxl?>`+Krc82m@zIE$ zg z=+u4Czj;56l_!v#J*OHm;7h831fEJ&n$iqzme7k?2g(mz*tZ=VS@ls0^F%JR{mDxt zztqs+%Y#=+Ji!Y&g_9yd%J>`s&ROO$4bPuD=&kEuynoK6m`%^oo;h)2t85^r*~~^f zSUz&mV_ZMGp=rjF4v@>pne9Ne=Rm4hh;fq5|G6|0dM(>J0y7wB^2cK&=HYC{p#>ay z_2mQT|7^CDs3^O~w_T^vPgzWjcJRlB#}_ajvzZJB;L@cYo9+^s5_F<$E}$u!NyQFw z0ejhdsOAYs=W!cB)zzL8Tj@SMZ=Zr(W%qt?UlQXpiz;?P?wATS&>vayAAU49h(($2 zM!IajN+d@Y@Nsyd3g&^#3l|12hCF4S+&Nhh_FLvrS}B7&-Vb~VeUiEIbgV1%dL~<% zTa?K;h-Z%V*ft=YKJP!whaStMN+Hnu8IP`rN8AKS&7prY$lqlv$Ynsy7(x*dVo^F% z5(T76fzSi#OhzG);&#@8g}%Bu^t%d^yz`L9bShO3J1(8eyqfM5|8|fHNb%|z7wJq2 zV=$Q_hQPWv4m!|p>0CzJbS_g|2B{Hku(z2(3-ndSh=C)$(cT$ssYX%y-|=prAXn*K z7eC#F9Hw)Q*y&Fy_qL(G({G#X91gvZUR$j!iFQvvmM$?8a-E*=MAHrOlV168aT(+z zJ^itwHrg@0dbdL{^jdl&dCGw8RU#Y6e|iUbZi1H&KFWnYNI%-^*ptt6y(gd5A#drP z&MR}afV=jocVPZW=k!N9=b%l;u4)(`=}R}Hc0eztb9PQzNAudDr@&gOIS1BV>)juE zC9TXb`ZDAv?fBH382Zd?xQa!ow;Cj(b3nHAuqbu@%&*=U$ElP^3hk6SM7m#r5jfza zx*Fson(VF zS>!_WQ&Mxbodd>wQp=CNI*^m3%d`7W3nY@k1#)^YsquM?C+z#Ah7KUoDqyLgkL*IwN?nt`lBlA2TkDM20N zEj~v2(hbau@khc{?V)GlnG7^wv8(MT=z)07!8M)>*omio-J$fmb>>ydU?D}ofNUvf zQ9PIFF+MbP$l*tHKh}Pazeu%8DAV)_^HO?#qoalaum?^gjd45y`|Si5@Opv^j5;~n zIW8J@=Sj9irRZd2f$J5FyOS0EPI8cogh{u5#6vC;*iz@BgutGftDb_bkDr~!e3wAy zAIZ@&|hKX5T;9sE^=4Rhh7iaQM$~J5;I8hT-U7-i~O@jYb9X)=S!6rU{|@i zSsnX``NWkep&%CR%;moffjz&YlqNv2XbUAg!TQjS3t+RH_sjYQK3nQedM3uY&XUX# zj5ABscy+IXpuS4vSIj$>Tp+Cl7uaY)CGOBp79l;(Ovm`LU^bk8>Wo-8#9c>-XaK>w+fC8wLArUHsn5 zGSI{8xbeG=Nlh;nIqFgEZIE#^0x2Ol^onEM{WwGPhhrDja1)E13^CE+`J5O>AutDu z1>??%)Hw8s)Ay?CB+z+L=!Gk|uJao5-~f{!pV7oPbmrDK&OaUpF2cB9&pAG?k4bj1 zz`V2m-Ogve=+E^(eiw>iPiNPb8Z=)+`w0+~{b zV9E#eLiEqZm*l|@{>}|wkM`d9*X(yJ#@i;ggtKVV%H`IZvHsq~mi`oND%f^>C**e% zrR2vtY4f~yr(&URH*ciO72uJ8s}J!!o0(Ev;Nysg@9{ia7za1dNy>BnWeV8&Vwr(? zW6PQL_+GLgTN+yAGMZ{CgKCTH(=k3>9R6;xz5wpa_YH>LcFDPs?Kc&q?G?1s*1jrn z(&*={LL0Oo=-X+q4f3?LO>M_y=&`NuMdt_O{@a$vuDF1CZkt!}!9c86wq-21*BAP7 z+cV#+%F7f0BUFE^NdYkIdTl$GnS1+@ZFl58g2e$dUcpY?4zsTd>(T9ZDFPqFTl%k| zfEadPV28rqwTrP1-QiMLaSG#L$AQ&jcMJx@e-%E({dQDj&%THGeaBZzyJgQY{$^1s zJ_>|cmg|P=?Zoo%H`aGMFXP`8jMFhAs&z9!1BzGzw=|}DVBO$)?8obuus>X{T)%e- z{owlA!C?^k*Nw|S>qf)Khyq>6gBhd>epnB@4DY!oP0Q{e^v0gbQ?g;uS9{2>5c874W0!h?6c2)V&6Ary zJ-GmjeO%&&eS0V(4&?O4KE{z1q;m$WE4&oqKk8y!dRbDAT(8`hIP-1@*rrK)@@)+;{d0?dq{pIrS#^rsJ(aKNYj=CFPW6j<}9JqY%_&$C~P zba6kQUsUrF^UI{!*Ig;VhAM&LdcJIFdy(%!!NQ)nj_;edxBQ{^d>IFP@GUKjK~5h1 zn9?2~mx#zOv{|_d^Q&JQ)$9<9_Df(Pau~GpycdUc_5LW=m~7~e{pnK%+xUX*j(h#_ zd;ihT&)>j%`!C!*DHh|^pVR05=axV34|xrM6sX`j0o!{_wu9Xsz&N;qHwyx|0@}A{GTs9$xep<1vsNg)lz`E}es!4qRv%o`LmE z;EF4o6=A0Y?pS~oDtJ_H`2ws{0!yUJ@4@~E>h(zV5azF-@uh9AVTT8e4)ya!zXj<$ z+VcSOc~Ar`_`p+{tJ+{!1%10Y@YYtE*X8!+LoWpLK555d{tsTFr1cAWHkd5|FA6s9 z`OO@5dT`hs-O8~bw~rM(cR`&ru+ZIBw7^N<>AO0zhuw37zOQ@EqhcbYWa}Ao?|w{L?XCg;E76$a(06;ojMh z*HETp4EX5A$7>h|Vca?~tarG~542P0N2*-|G6$^Sff)+sJ3zLCy(rY?>Aw`bf9Qyw zg}t#}4OOaF%f)yI<@Q}d)266SPz1%9%@Z;Ig>rUim|Q>o{%FrI%J&maiNDD31=rHR z2dk)N4A{V%WCr`?;7Ceg2gG-WD$79v+E1mH;U8S(E|;WSHq5qrc8>^*U?OAU+{2DO&s)n zbc$ByV9X!U=iSV-ur7~&+CKW?X3FSJC&3`selaKVel3NbiQxikV;#~QmRk?Uo)yf$hUbjE_e52QaTNQb?rZ||X&kq|5@+x*)&b)njvS&P z|8XIY1$@}R4c+P%1!6mjjv2f~u-e`vtHs@1zKyRH0 zUcKfc=C2cs0}Yr{I4J^l0CGT$zxfF+F!Tg96Rl(Z4S!RCb@Rzd`<@QKbD#9x8=Z`C za586h$yn%_lN4uw`8I*u=Sz^C+3+29bHetyx9f5L1SZe~Jm)u1`9Am|f4L*pbBWAB zI4G-ZsS5p&xXe0YJ=Xn+>t9TJ2Kz5@|C8DIu#Xa{vKgK?@loIoH;nhhKVI{FFkdIp z_95CYX~EuxNa)L?h<)?ZXq}xE-Z}&8l%#!cH)Wz-lGb_)!j^{8>Bo9kFv>l(56@!}3VSZ1BHMIfGMM2|2zaaPZ9PCH-r93(W8kHWJ+a&!HJ6{ z(GDq*o2}nL4pWjS;s!kRxl;>vSju5p40c$m@wxGe=-*Vv zffVE_+@$q)KQg% z{Tz*cNf-E64~6}lzNRzb1=>0N;J4K0xwK!kcbW>`GyTR9s~ogL#^75sTd+>c;QB9P zm%{$DSm$IgjxXSKo3Ce&i$$6JbqZ&pA2Oi+SAPPz^T72A?Wud>anbOW6Q;HjWMhi!=D2FLg4RZ5sj^6poO_-N*toaq{ zu)lNmudG#re$1&+pE3&eRnD)(Des^^bEi>c0;myt#Pp`a14cq;2Qi@tDq~*g*OsU&-n*kgFo5WH|UYcA+}#jAFS?>tk3~6;pnf8FWq- zm>7rmEpFQW?;Gs*Vs78Dggd`1v6?)20p_a`PLGs?Q;8;!+qWsfGEoNhQ^^;aNX4R3 zF40TrR#_V(yhmxw%bE}PUFqpFu}fe_mi2dC9|XNrHdS+uJjP=gm$0&ID{U}>K||77 z@!n-MbPy^QmG^x2HUxH4xzlb15$v3DAIo25nBU6jm>u(Fd1KYi<&cYt!Rb8;Wk4OO z4Gk`RykJc&_{X^%ZoPMqx6ns&CA2`;aBJB&PWM2~xJzuFc zAo~LPrE(!{B!OH4ph~JB3jJ7V6SE|g&TqXgRs6vGQ_0Qim0slyLg?wrpiqxVb3iVk zMCI*Edxl}WRrNm@@e6iGm4f={B04u-BH_LS`mxIGmGcYe#VYO`uj+@=+v@Xc`UsOvq ztj>n~RcpINEQj8yW*o#pGg5G%14UkfyGx=^LoTW#_*fx;xxN2wfZSAPsYc#_oK-g} zN!)|{SD)_TwheZ5^(`BRb677||2dvi1i7o3thqfG`lCjh93encC#4S9aW#~00{XDV zcdFS^tQTuezYng${9GfZj4L3wUajHId24617`I7+1|fczFyGdiH%68~&T6^Dp0(uP zt4j3Uy%us=n>r&T7VFB|3n_~dalhJY4QDN&ziVmQfjrkqN|}7X_^#8-kll-QW!*N) zvFEZgjiHR+0FJc?4Nr5lSw=)klZj#!J>DwG@wuFuTjct@Vi!N zGR8^6xDETwF~2o1l|Mj=Cxd)8_$hq|Ccld#@3OZ*9vbR(hnqvcHHfbsIS;+l@G3bm zi~Kd1fDo}rJm;nRt-qjA=b`D_zys6(;3@@Q`731xfIMij`Feiq8|3MN&a00ZNl zZteunrqp#@L%`M7{ua7|8!44J_#^YmtKK}J0<$j!vXw4`3g>7;oF`OVboFUYBbfI7rAiP; zf%6XFr>UEBZ}5algOBw8nF#XV)~sv?BWnltdj+x%`9dX1L}A1eD%1Ji2C%Lu{mxOI zP=zf;DpawZ6lm-ZvL!%;D$O=I3k<=B17OMUgsL+%O5c`%4$Iu$;qO#wo*xA=iM@D2 zH8Nw-A8HxDRbM~l3Dx_DtkzQjVWo_>2ixY|K01ph)aX+ywRR#Hbmzw|w7W)lZ2xgH zz`{Y7o=pasggIcU(v%yX-~o!H1Q%?}Y?BhbG0-qhB?1`plMwoM`6d zBv>8?pWH}ax|%1{ViG@sQ~(RltF=cbqtOFo)=xa4cHgI;hx&lzZqy5mQZO0n%oFMi z=-pfF4YC2HLY-xwn_BOKPS*@SjRcu;fTF7KWD z(s{ypSRI(*edbZZVqcIs_XU5--h4TYC)Ay$zxKrgkS&2L)MW#WgnDCF&yR*&>+uxE zRN+1K_Rs+rcn}6V#+x4NU@O!su7Sl4X1M)QguLjTONpB{nMj5^$Rw2D3H8}PIiWtA z$zP~{qru}=F;8f~__cvq>t0kqet4AcLI9e|?cO&G%sR8`9G;g~vHSYRF0j?b?H|T3 z?-~g%_>fAKfKMp`lP5GBPMIM=Heg+7=qwj3><8Mr`%c7j8M>MFt+)Py!u!GEc1!Myggu=(QH*ErW!uh(j#vccQTszJ$pp9Gb)7HsnpdXARC~_4fGa7PW zM8_%%!CSpd)zIDxhEW7R$jQk9-D5R9FMv$q7m&<=-T3{ZR!h?`e5UiMgCLWT94w`S z5T4LjqtEFB9Xz24lh_non{;>pzBfrVHW9uBnR8cAcaMT3^p44>H`C1Iz&SP#;-&HT zuSa$i-Uiz#6Dhtoo{5z){eA9d$s(}pZtw{7??N`7ep6*IzD-|*G?qdCELym~=sNW1qFn)THn`8Ce2QQI+cFWAR=3hwo^aWiDQ3GMzso3Y339aT=*N5o%vZ}&$rG6;Ts~v- zyoi0E#oSjFxbE@-=HOSjoH=g>naZ*}p~cu4wyw}u78h3y>J&Hvkk%=VJmKm-$-m!cgG$~eVUX|D4qKb2eg>Iy53q$wd4O!?4dEI#07STk zIiKJO*HWAV=9jh1IR{U;j`CB_2iX99;kp~qAsaB?J1*$lu=*63OO94Np%WW0EOcT6 zvxH7;0tTVe`G}nLuuGhUONL~lf1O1KErvrLoHJLoRpB|;GZm9T+DF6Rucz}p%!?bw zQ;9B+@y7&NhkD^gMaeb2pszOiQ*Cpw;?&Yb`1_48KOW%!H`zN^&xHJLs<>y;6VJ8j z9W5Am!p(gazOcnO+Dr*%(e9gJ#=e67+`{U@+s3Ph}K_}kSx`oCv@$tIoc8Z;!2g)rNABG5w|gaxTf~_ zl?nNBrFB>y_s%PU@fg`;0lD9Eu_Z46 zdf!7yO8qH9zBf zPd1=g=y{wR5y4K?`%@Bl!hPJh+c(5eWd`iqeN5$QkV(YH6M9X1aCW=}F=x9f=KXy) zg1;!?y8G^t!z;cYHAZU>+SO|vRhR&|dBclI#KjYOQ=YfE;NeGeKf{jlW(om-S4K_P zfcf0}{nQ7qp?7^&(g6>+t03geb1+A7OeEyZCu8!nW3UT+sBps}aQ=LM7b089P3Uua zw9A|&JfW|Ir;k7W-q%j2wi@^Ky<6OS66{ky1C4|)f576Gmn(3c{Y<5Bp3omx3n%8f zK_b8_0V}ta@`M4Z9ZT(D#{{g9xyOV22OOq@6tLBN{8h+H;K(dlWwdW#k&!3_c3zMH z9l(H0B0Qcjn5}>#3}!1Y34=|a^qKYzWD1vn%T4dP;QfMO1t_%fgdt=;tpLOAmXty7 zg)shyAR9m`JYa2A@Cx(h0gA82dmni4JVO9^4;>@>q;MQamD6E|h2pjLVO|U!@ng<8 zymzRUh3rhUUufS~vo5a(dnV{^LqCV=?7Kb;_C{!+1S}}9YUlD&=)=&nb01k?+=MX+ z>On`T-@tcQ_TS z!rzC#q>N@f;h`D(dL5Vo#!!Yep73z>HCH3(x5M|#PPF0sBUIoP&vC@j@{A(%+7Zfo z0lj$ShgSF_v~$GOcf)kiPm!Fx7|HlMgPc7Y`PF-I9j+Ipg@J^Aih}lwwF1ps>!o0i zL^&rH8_^CiY-LMfjQh{JL|iY1t&}B_&YbsGY>uL`r?(&8MN=t$DddJgPz~{MKbhrJ@h2S@ne48v5g#) zpU%w-c$ zz#x*}Ce}R=^ZT@(>U%P6$7qo91>x^?7=J)eV%l6)$cYYxLoCDk>9e{)GRCz|ui35& z*Jyo3`-dRoF98ngTyPWpu6<_2m`vD}+KrFb)kE)S*BoBw1U;vnY$@}%2iAS(D>seC zx<%_aZK!}=)gOC7PPFLq7*ASCGked4ovCHI@>n|7A6j&7fa__+lc5IY)4?sS$0TS6 z)z0>i`AF1S_Yrzb>$le?1L!@it}(G6A#d74f5i3s1P-T?o%H`qpq@~R%xTOATI7y7 z0?hp;+zPqSYRemy2)kFCvn#dPz&4?FNalg7u+y}g6rYTTU8nsvq|et*YA+~8yr&LR z$r;?Za;^gItCJv?b>k~o5D+DUe%7J96wuQ;XWfpK!|u{y;u^5NWc&y5nX_kf*u)S* z9X4^t|EzNzC9}*R&pI*v^&UP3*@S^u|E9=EVm+n9BpL=ioYQ1!J?tEGH5zuH_Me2C zTfL}1n2KdW?Ol{H8l-&EXh*FNG{J(je57_cW1w>bdPnQQ?}Q(i*R)=~8r63jcsEIR zHriW@3USf;ottO0-b|XjnfjCBmmsHF+NH$myPtSS z66^$R@-M?WUVHq!x$7}+YwN0X?83THn~66A8Gj$}Qvd7uE!6H>3!>1k+DAS0)?;4R zW)eDrDO4c?Jmo0-t3~ox=-z_o)@J-#NdB0LV?yn{Bjcm+p4uLthNjVVseX+t@j<*4 z)&bgDk)wpLFSIos$K0oO>N_c62joSY+t1P-G;-x0=yh%Fg#GnSBp-C33evV1y(g@O z1n5z1rm`~0J2?V_`;G=TV?1g5-`!Y7`y8C!(-tK!I!o7;x-OjrJ3{N$xh*61QhSnP zCV0jDwB~ObA9PMd`zN0|?V!K4hR!TdL3?SkiCl!5X&&yIG2dx2`=TJ5U_z+rl4-F3 z_tPAA=kPJuH=6xVk57Q!(0D`&0(@fK`^qSMKX#Y?Lg*Qd9|oU9crMN9n^!MGyJ+fD zgee#@B5XY5M{|8p=AFf$s$*VD6YUS>PL{zusgZraFAa9QMsSZ;53!Ec@cGlY8ttt? z=a*RLXfS?R;5^%}iI8`V`9C@=Fkfmg3G+d6yL18Vuuz4atFf=a*cl zX@~wp*uR=gp$6JFo9+Jv<4luD_zkXD-?Ul>Tpew+8117O)!Qls&!g$Jrp<-^{wQUx z1-C9J-;MXyw4#k?P=Yci0d1bfl}C{L(Jfwcoy2-UJyF+G0^>@Zx&iH_LEE4hpXyytCYx@gzyI}JZ9lk| z4vs?($hSlDztqr>@C%=E5nCl-c$XuF);|gQ++@c)xb;V#aCgM zsa{*_(+l&0YTQ%(5?oi+L&vWt>=RYSzY^r^T2+cq#{8n{SgxmU2I^7?YjEB-N>MFT zm7)!6P>(VrfO6%|N_a1oKXpopw6DzgyMae1p0P$hsc`$ED*EmZBVmuI%=!e40re#%E}3f!@7SN0*r28Jujh2g!FxqU?yEC;lj z>3Vcf2QqO(crGmi6&LiUGS`pFBz9O|D|7p7%H(&3=Td&Bd@%*~>|&Zc=6n^3Z4F z>iv)hW!i?vxKg%Fe}4+|v@*AkrR?C^`vJYj_zSSGz%f_dPhwtCX8a04LkcVdDc&1$ zrp)*!foaySJRgF^KO+lZKPa;a{DjJ)S?&SQqsqgjqPH3Fgi2RxI!9x?C_!2rAU8^! z9i~KnJ9r)?wgRkB>DTkkp#qTHsG!%Bs9p)|QYEH94@mhP@V-j7bsyY;U82M$AQLLx z$@?}1<3TCt!_1d-p0TH3Tp;EfCCb-?b&XOQ1wMl@!;t?0A8xFmox0H$w=FUcYD>XG14WsW%8p;lirr*8)@txl51Z~uU zseKikAm2(Ii{#8P&Xry`TwjRwpi%;5i~&il(tEvr=s1v`2U<{l2E8{Oh@-uvOg=n8 z|0C~fodRD!Yz8V1LM^YTxx!u3&tsuBFUZpqKXR-p~W8OQ|vm$R_3xs-)Ic z4}@M+VJjO8RmjhsuE*^Is!$$9jCYm(wBe2CyP4kS;d7GnwAfo1m&$AfSfO&WeDD<5 z^UB=%p}T#Q*#s6sWtF-Y3b1>W>9rsi%5FwCf6#TD7SH?CMg32HrC^N9-OTTN>GJFo=~opGS!2ndLdWQZ*ml72)!W3Cae_7ZKRUT;DWHg&_te4 zmQ9Qylsz+`ME(WHCYlw>UdZqgWrIwd0+@E@+ga!(*%b@ax5Lhr9Uf+&-y7^}Wp$f= zNBJzVK9db73NVJ9BI{l3d=~msmhy8!ugK2Zv#c5KFT1QyK?LkPS>~J^d`}J{c%Fe| zh=LPqzr1jx^WML?e0ra0G47s3f#-?{$fca${pX)ffmItnXv3bD`>}thF6@2z;Y#1% zVEoA|R!ikWFUou7XDonzkw5Ziv>NP1d03r`ztj2fy0Go&Px%8>i2>ZAcz1s%oe%qa zub}qc;<2J#4J^C0<`nd&!Xy~5&?5?aRD|>Ko(kN$MRD#gufzZ7TzGr?hJ3Kn{B^)o zko!BuEBynMpidM}#U6c%{!om4s9Hwn$D4yj+=Uz|sy2R+D+g!1GdzOlP*hXu>1GQ0 zdY@b62|87q=wkh&Xrr*>ALdgXoM+Ax~a15*pUbImcywnnOmgJH0kHvy)0wbY3*;zDm{TyYwcf( zA;+zW7oYLL?D2vVSU1V8K6hLl<65@ImLVq44>H-`4!wgNB}3wlc|hjC2&a`;zsT5C z9RB49D(=+_?*Wpziuac8>=CGiaVmXw&t+GPBkAqdDj%Rvq`Cb{X*#Ze97ylFF}4i- zC9UvcTP*G`-ABe|Gv+mECLWt7lxkmXau)N2)bn+)6v5J4!G4e%sayW$su&Ma)h@ra zU>{3y``}W3l%X3ms=nrm=a8cMU0CNy@%189&Vp;7RlD@FFm%$m4KD_{$u@@c<5=V&O2KN<37@TDdQeKGyc_J z$vwO|SpTQTcJzl-fYzfkcHmZWv;?WHGks3&Snz}VPuK*ULa7w0zy+Rf`Oz2sBSmJ< z8uCw>v7}=){VrK89{NFwDWpu-rvoJ1e`MTRZODT(cg`a{#OcE|%*)c!@-ClYPfCxc zfrQ_;VW9>)QtFjPqyzMi6xGRwT_8orSQwX5Cu!pwWa8{Wa<7H`DP=!t?gi*OsXewD zg|*a9>VEZD_ewDZqo{oY;=}0g=eEyqz`Q@_I#qN68)k^7z&@N)Lm46Xdc#tT zzgbl93G>OU&{%gXJm;*M-8!E!{$_n52QK^`vuBbdNPb6Hx6RR|1TkO~1>}R=ydl+- z|8>f3P&v=2E4bTF=>JS;)aUT?#3BLZH_-*-PuPs}0N3pOIw2K=-TvhbXs8pY z77CI-%QlcXa1e|5=VKnssQ}X{@(2uEx$w(JaQ8Sz^GJ}ZoWxgJ8PXvM&UDWi91ISp zl&&C?@mwr2WCR;zDp7!pLlQXSyzi6k;21SyxtC%Qk8|MXkpVpkq)ex{K98%6&YM1J zQ9YiEH)w3ARu8erpyTt0zqpP8W!AU>#;bdUT?J|X+6vrIdNvgbN~kk&<6;PH=Z@=ZY(I>`e!Hy=?!JLywG-(w&ZM#g>hekjQ~m4nZ> z)%ElOnGC)l6>w4qxyn9z4)W!OXji?3N>_iP-SxQ2jCx}iE$YY>i*#>M1|EXPBXC$& zqY_=0_S<)XT%sM_UZ!fTKg6PWTtzC~o|~VCyufFs0t(1fOaXsU33!ms4}8E&>y7L2 zzVj~Ai~^E)%mTd^*M0v2>WV$`KZ8THGoH^Ci{?_EDagaz+-LiC{{lV#TCW-ja)Bp0 zT!5Dj#X;==$sZT(uS12E&@MXk7-$C_)75{cw}3Ns#IN6hjANTvq)mw$@qF5J&Qc9# zPtO=%22y~&8R+1D@wO*8NPhpD5V1(>rLFsA^q*F}aOV}shZf9KUtC|ySsNxhNQsBh z-&z_}@&WAm$l7d?Sfu%3&8>m?;I)O8;hA9ma>t&JK=*gj&QhRB(a)-_poHQ1>5yN| zUi|A0kOK{-A_RCLA|Pu9NQKBS4mEaB$u3a7KK1njklEN3i_~AZp8r<`UPzems1@8E zUK!mVB>jr_Qs)8%)ybbO8Ke!C&Gh}hJ?90Wgof(#QjikJp}*BWOJ%R`0L z$kQ$$ZRk3HZu@LbVtl9#@VVC$f2aDuJudOR3) zIY+-8T%vV+w;0r*6*f4@&T1USi7FYM!^I*MCX*dVh1Ai{Dz#6h@56Of62IKd!+2F$ zM-j@PxnEY~V9+eoI$RUv+q_#lO)OGAX?{rm3g}i)5D*1&iJX-F-ch$W4t9)A&4s)v zaTPL^DA9caNQwV3&XlYIzBfMw1@o`Hg}fe~w> ze=jkSt#qw0zG`UJbFoPNt;URL7-#a7P){4ALO75sc`kv1{AxXwDvUFEX^KDs8HW?G zNRA3;K#t`&`IS2ov2G&9zuf+~bPMQXx!vv$RzokyEso#Rm%g8RK%y7=Nsg=dD#ukm zmi>A^YS>#an=&4OoWs4WK6wCx@+*H$87~&ebWONW06CX=J}z?$#;431N?i#u4lW>< zh()IDgR(dDfDD&tM&^O+i-&i_qB*o5iE%TF{4b7(MKhU=NwH|^JpN^cjbhQ{^P6AS zq=`k74xessY!Zvc4)`=y0(yQVWxPgvNJ^3=Bo+-Hp}XE`qF6MH_NmZr5*r_>&Yz0;pEAmm4`r{r%{|0^xL$(#edIi0m%;*@-;0xc5KH4 zuw`Y61fGA|8_F3i7EPaJD>D(#JzdW7{Zz=qbjFbY+}3JeFaV6OtthVnE05|-$M~3j z!{$am=-KI>4E8v<4&!`ASfj94ILIXkm~m(Kwmr|lmMn|u7$-CSyk2$zdST|QY1=BVgPLS% zf<{lo9Vr`6tJy!k81gZT$>1&)&DJ%#CzlR7IJ=}mf6rzP z2EnA8GymfEbC`tyXhD%`;AT=BAeSIy4i{)Y=kuG(M$j8lT%rsqrt%iZEJQ(=i!r#4 z)J^hm0e>p>&5#g_q$$n-^OLk}zRb>8(27#TgYE_TMvz<&5s0+|fl&>v$*pPh?-lT(lkYJ%L$ksmhNM~>Nu2Un|K)x-PC?I~F(gg%yo zR7oBNIsGd4)NQUl`dRK}%iv!W;S5 zKM(DL9jef?(&-7FTS4nvy(Icsf#ONfE($BH4#+~kD6DNW-bi|xS-63e!58nNaJ8n| zvKf48)jkCCrvl|A6oOo!s{$1u#Pcga+iropC{O_(8R&nm^0=Z!>!KIXdx}h@Auy+P z$e#}&IhMe_R%9H@F|Vjk8C8ezp|o+r(jg*{sr&>oj!mG?M8PsgaPQGu=D%s4`Xjq0 z8>Bo(kPjs;09xtqY{crRXH_)3hIf6%gPt3%;pps$WdVuEZ zGlETr(Elo*PfS#_!F)bWa4J;^q=FSWAckLWw3901cnn6*YG{5*_Cny&=X*emLVf5F z)oZ7|kAVH5N`4of_YMX^t>C+m>1PC3fFA{xpAn@ILd=NW>=VC{!!1BX&8g? zpZd2+xV|>! zmxEr^Hn`nuHtbGqZHqqZU~g-$9Obfz>}1A4oOn-rF6>KfI%j~qX>*Akbu=x^9%DYy zVFE?K^Wz6R#k`@@6?ftz=D)eJbixZ7{iuq99+*r1!FbQPOvMJ!y&|az`fcukc~+;P zALm}zS$`MuGnXm@p8>z$H$II1o@Xr5OQ!Y5ru!4Nzz))67rj3XuJPZ2X96|h+c z-k}U4;1fHI188U6nGY;l7lU@>kqg2Kl|}pL-lq&W;HNjA`k~+S6lY5RKs)LQL_b&K zIrM6ht3_{KkQs#aB^6Y|JYryR;P^GnD+a!lxectI>Dh*PktZ{?4ychpeJ)mz5X&DK< zX2@j12RGbRS8M|*J{tD5A(xPY&jtST$5IAYkTUs0uK6}4*|q2|e$W_+6^-ESslI7J z;G3u02SCpVWJT__(0c-IeInozKMIUa?BrwK7cBaIcMSB1;GkEpbrr(ofd=cf~Sg0n--n{9Hyx$C^!R)Pyx ziXF?r-8DZ9K7lSHEF)S#cB52q_AV{JLG~b7aE|PSYv7a%;~vieUCHwTTuUB~;5I*# z3BSScS1;cg@dTF*FE5uh0ryX69%;`LT%+a{@&q?pC=(^fR6GassZw zct8IH_~WeXL_6@`WZ#edc!Fj&v%jEOyKzKb2Dl}3^6gt-Ku^1A5#Yt%rwdQ=1UH!k zyx^RBMGx%hGgHY&aFhJ1eL(5-5xb{@D;}+T5(vg>%rjL2?@)?x@Xs9OH!3{AE!t=6 z1=@sEnV$t&2T;N7X>(O&yFlgrmIro$*5l4xNCCJ09%26#O#3q7{Z^0-a1z`mb%5*N z88al$*%-t#WSoiy?U_b6eyJV=FDv_Xph z(*w6}w_BSJQUd=8AQk973}$SU07IQsR?eAep&p;Qfm+N6^0y zsW3nRPw+^UPE0}5#20*5&_8YTRrJ#%D$E@O-tC+-A9DVfyY6EbrWA$X@v;FAmyQ5g z2Mxg^DoB8SeU#-Ve5ntf3?BVB7Nq=m+i|~oTCjr5d<2f9NHnnT!FCVax04bOtflu3 zb32_0vK4^@9Vc#9|G{-STuNX1qJKKrill;$1Tv(+SjzN<_GBH|1s!DGS%7Lq{ax3C zY(ND5K6OS&9N4Gi)N@n(p3ckmg5<}Kes1sUYr?DH2_9?@v>dO6{%Sc}xO_ZF`~Q%u zHr8Q7&^E_;$8EG%8x`!sc)$Nu?dsZe@JrC|s#zfA=NkZqD85*T@pqrC6eDPD4NBZ` z1N^u;`v(JX5`E+!SBb-TP5uPDr5!jLOXfDbbJ zWS~Xh#u0Bo){#YUzhl>=TIi4a&u?gqKtJ8TFOk0eJ)V>NaEgi2@-AOM)?rd`zjETb zPPEf~_TW-*KX_h>5ORNC{Wvr9|8xxJu4y~DX*}pK3 zT3H7-L2H~tzpqgslYkCfr*8Kb^4+?DQhkAx&lcmpbHdNo-{bVsz2xS<1{z?LrT=(?)B1MVsJb}01*^mBIzCfj5B#obg1~*&ZK7Rr9OloebSkaG6I4q~ z8sI7bjVN<1NQK^I!3EV>r5JbBhI$nr@!r);LTJ$A=Z@*KMnvv!jN^ku`KVNx~9;Haug>mmOQOrivk z*-r$YUYI-zdQz-G3kq=8E57tm@MyZ?P4t`iq;5(}Wz z`z2k_uT7~J&4h#Kd&col&_v7G4Eld1r8vwZO_Z+|^HNjX5`({(hnrqMjX95b_>|K9 zL+!8=P7Mrx{}=sxigjQYoFa1s@_cH1?w)PK|yFw9*%P(0)O^t7Yjf|uX2-0(SEit*a8uk+4U%%2UcgQK8< z3d}+7>+dY~9twG^Zwmm>`qrA2iJ}t%uyz&OC273-d~?;^GO8 zutRHF;ttBj)yK zW)h}?YxiEafxTAEI;se&u?kj4|5d%BNOkbVX^*j(7po`KO~{-9_PDV8IQpfEwtZ%U zv`>P0v?}%#ELbqw`F_!6kjY#LvIz?WRTOV7MgL!7I|%kdm5h3B0q$GH*H&F18b zLH2-MP}w=)WeN0RB^3aJyi|IQ&5TqbdM;aq_o$3r7VC+5q%!=;pj#q%@qvYKFlZE`)@p@P#Z70fv#{vNBS zB^yD?_Xzo^G+wiH73_yfw(_u`QZ01BInvX8-JhOD|5uzzd7OZGwW8#qz>}_jv7mOs zRpRt%5Ai$|hxPUH$@!!OB*s2%7y7xPX9 z#naJyu$3bP<=i@;LLumTkRvEve$NH=O8Ga53hn3MpTc9#khcnMy-_jVVDlX4{qpDJ zu>iJ7_!PrlE&rnQVm8{bytA;t0qt7OR)iCj@2y#52)n7=q-#tp?6PvU(wCszxKoe} zy;8n{YE6Sdiw^w?CGPTdLi?0c-c$PB7(dKlJV6tG-#&AxHn5cW*zEiz>A{{yL{BR=2V-|-ptN2xw#g5wEFny*h9jOQ$&T1qQ#qycu>?3HRP5G6QRburG=~cPTZY--|CTd~*=`shCN?3vO6_Y6JSacuGWs zKE01d)zod!YZZ~FxA>v`8}4b(ZNdB{?ok<*g6C{(k@)x#@7Z{PB5Xj47e@OuUU`ZU z2GV{C%}Z4O2kYae>{hk9c#xLKm`_fP+`n-@-v1Pn_y%MHwFIZPS0r@o*#Aohiw|Ov1D6?3^np@Bf=nbR=($$vZ2(Ai;zp3GC?PU<;Fu%?nNp-; zku~E1Di&Fhe3pQ(sWv*u3@EY4a&1`bvN*BGqE1(Hgt}O?jPZmAO(^v;XtdM!Zkt$S z&Sm;B+h*FdOBJN`MIOjx2oZ~x&;)o3q;vC4VAk}@Eo(sTAbd&AzbiT8LB<0RG<+~& z`YVt-7+B0Kn87~>TC2X|d!~dV$W^FXGSzMPVoPvt#_{Sl`uh+q)3YF*gYN-{<$Zed z34hOQpnzC@By{0>gIV|f*n`GnKJ*I*$swo_oVDVcJ>GxG@cs9j)bRU{f7n%3b)psofXIy`}iVy0xq|I0dDqE_q_5_D_O}K#nU-U7$x5^U` z=Axb($dnca8!avbd<1FX*$h%b)%oDrXD#)MK_;^RnCUolcLaDSBXj8(kjs?4h|9>f z$eBtEfMyr@`8Pl=1N0*KH|Iy)1;@2ESwkKcO*512M1L+~B3i{FQ)VFrzAiC*xCngm z@4_BiFmF_1BHqt5He|~5}_2^eq3J9|xy)TA*|f3)S6=@4 z9`bFn;{I-s0vnCh7ioisTkh^Q1=qeEw#F6Y994{PH=XyOOnGqup4Vug^O~XP zeiU9pL-+1@>G0=nabyKG7!*kCk zM?mP!`J*~QNAD1egiln3Q=xB!S7+5Ep`C=uQvGiC0}mX(cB=toGN*vTwf!7$Um=}q z(%%_3J>OOb4z#&^TN$K;0_b1CyYzYM@mzvC1J^3k=k%)@en-K$pIRF*9t2FOTyRf% z*`VPd6_mg@7BCAkWxf&`W$Vl{f*fF5J5Wc`RkhRY_m_C-4yib_V-(?P%tD}Ec~hzB!q1^R(k z{_&_f<|iJPxt7P2pae^Xg{}JwHeDPQnhBC)GW0HQN6!0xkRP5=SJ0iGAhW?K78$hN z*Sc^Ve0SpRn_94HFKj-L5^Pn2RGv0KEy5(<5ItQnA{umzy8&d6|Fr% zOdDM`;6}%5&c&dyWvdi9_@A05{$`=GY(*k3HfZ$W>9PK$zhg`-%a`YYnnh4)+MSskrgd~vDd0gd& z|2~^gh$el8{Y3|0CMHuAn*P^k3Itk1-0x)WLf?OAn1Fe8F74A{JZq1T+FFSDNt3DJ z3py@dU7QRK*A1VIcGkGPV!%R-3k@z)uqu}kQPqofT0y47yjZ02>4n%B{iZ@@4CGUV zs}QI%dAsb;b7GNlmDDX8$hoq-RJxWHINY-GDEdq3*50=j=wGFb*PFgz{#2y>SlAtk z1D9wW$8}{*m9pl319dmY-hNa2pzC8>Ux-CB z@@00$To;QbQwAZ}LzBZIr?o)OP2y$0`dKCxjbDeA8royL<#??DIbzYctLcr2(C_1} zMc;aXd2TudtX7CcbC`${u}G@LxNQXN0BPnRM=X*fzmhq4ZrZ1g#rt@NWsW}ta`UDt zC9J@Fr6#v^d?fU$It3I$Z>y_PM}Slc>n4~_9&_aAMs#TZ75* z_S|*>YSuJjqv}<-_M%er-S70zwba#^SF%iJkBwX$7QDF zQD7(D)3EorDs{|*h64sU>q3468g?yH(7pmDqXyH^7kuzVcOUGjCEPq{#${4BV-7Mv zF7vwC%+s z1)ZoADM*Q`V0SG`kn|Q|eX#7<*e$KlE6XwkKEb%pGA7a!eD(0ah0kKqa=eZN)+5XH zHO`cxy_a+L+VU8ki1W~c%Rm0e{fGI{q90#p73A1reCC2;BO?1A7PdyaOE7*c*8drQ z9P^n4C0d*ZK5*$HUWs)Z=WuDMw@+s{`pJ^Be=Hq;tek}LV98bBvV0k%qJ;5e`FGE| zUbx>1@*{_Qt$-P~8uP{q&c0t!H0|Vl$nlC+C&~S=ORakS3m1Q{0lCVd*1lPlmoWcZQvyBMJ=XEwf1X1x zT5}Ep*3o})N05n(0+|DDFl@Zn3iOvXSINWr!LIeXvSQK7G4V4iqCtiG_wBJBS-EXM zdTas6IohpcB8I?R)5U#Z2d{h@zOGnBEVAhn<6MURuo*MMR~>eq4U-WNWHMlaT;)I; zT4q9D*;xA~S)yNU^b6K&p&e|NV!&d3WFzO@c>s2Zje2Z_A>__x#pW+l@jf=Z2L=zJ z&uzGhQZ_4NTutSPwly!XKDFU0dD=v!zdiyx$mX~_?>gkdCXWUZk#!KWIU9aP7WTLe z`Q1S7YY_xVR4Mc`pRu=ASvX)*fSE-ayZB;>@dbmFfLw6|UUdix5@r*_{y zIQKnItm<3^yUw0-IJTEs5jX|%XAdcK#r5o`QfhrrkiDlSA5?ggY>ED|XEGy!TtylC zA(S!`G@%`7(7ICUC+s`>rDd~pU^KJ%yWty)mSDWwausQ9&ypbp(s?QLv@I1lhJLkW61spionk(>x$$zd0oI>3O^zGu zFn`&E&QtA+^`gywwcmkgFB>LvA1F_$>A+E#aG*z5(g6gnW7BihvZYG&J?r>wGh45UVqAKHKbnGB)e+av3D!2Ysnw|-_ypI;C1)aVPoxG~I} z?#pG6w`rF>HA4o^-6y=yT*#U26iEgnBK0jPY!9Pk4P~7Ou}6 zaFZPEe=-~6%a(gCyRjYP?~q(@c8MKjzQnk9YMw3VvVeI(#SQD|;rB1{nG9LMhgf_F1udCo%unle)ll>=RuQKG5|kaF;$8hgf7_ zT-%@f*S-Vxvi&oDLmc#kh|_x_N<5GL6)hM$`YgtuXtBh}p*v~6jZ)Kq2R3-TeE`0m zm7ci^{PTN!BgU)46d05%y7%pP{8}bZ18mJwTr-l#uX7d_SGa>7Mq}p%g0{0>p0)rf zE@TT>(J&=^706~%;h&>Gy@g=Z!;~*hASF7g;qlME{VK`BbuW>hekhNBnX#XF{Oild z`vvy}*~}*V>;7XrqR;dA&1^CjeoCzJUZxowgr07-=D30v3wrhm;AoRg0lA}w4;ApHdNjH;|IDw zSiKc;+p=T*O=)G23MANpPgXe_KLJ}XK|&r|B|=8m-36DN)hvtwSFP}UgZFElqG|dD za^2!d3J?sqE9}Dix3CUm{1(rNO2R@p~_WOoc1Z6+eJHw6O>3{5FXBy!T*n#qR5$z=D68x%3Z)5CQ9{&MmQ+Y$s^>);!O(0WI4Xj!D zpz%46-`>k@w$VVaO83ez$Yc92!M%9=ef!V4#EuS-{NX&o%6l{Ukni?KTa0_+Ioj*X zif^GG+qX~z0I1%hG7SCo;E7qHxe$Dj{6-q>)ZS-Yq-z}rYeA#|8h;#k6yv#_sWb=P zBF_cz)7>9StH8&%|6IYiY%g+t)m=j%=TOr(VizE7jb2k_vHr*ko$+Cx>ZhTwkfuhy0aQ+vJpIYpn|JL^EEBjmC@ z{?a}}==l!Tp@iQtakP@I0yxHACkFbioy}~7b~F)ohYd99|-Fefb{t()s z^L}XVcJxChQ+XI)3`irN*=MOHL;(glB zFOVNfavDG-1?aQylkJM&-@%<#)L*?_{{`YX+9^O+3e0G~Q;qqeJ*3%F2hZQWkru`v zTe*PWPKkOaI~>GyI`*FX2GgD2(LDChddycHzvg&u3Z-@!-6Vl=(b=A;_B@>4 zD{9!A2OzUgf%m4kXJa1!DO;(4|BMO-L+`wR6?hQx{!(J?is6u-*OY)hh{u1Mx4BHC z2iQp)7Cin(ANhd`q0hP!ERX9A0NG5c{H|Z4%XZ>=-#-lfsE+6OPRm2I+n)!NS_%B( zeN=BbPtc1JLrU-j61GRa4S5N&^PxauXt4D^H=dw(F%uivzILhNcYMwPK8P|K5_3Qa&^k--M;nVF+=pXvCc+6w-cehwVzuz;QB-=|Bb_KH^ z%H!YoH@Nx->H7hPn1`eB|w8{DC#itC(V56<~##w^;A z0DGuu&En>d(ANz^57+KB;_>T`4}Fqg4j!zmJ~sk(o0ePU$eytGXxk9)S92+)=k)d9 z8H%_CmldY}hP>4*Admy_2+r)kxi9odRf*w4(@wDO&)26Vc>GGy z)^8oqf91@%36Eb^Jjllh?^|Y>lDHr9Pze<{$G9!&L#ZQq{9^I*T3x(Panc7LW!O)} zqF%3JFwYlLLP$Js(ZkpLUTBY^C$u34HU)mqgS}D2RICL_Enz+`T4wr3F^ax7bk)Z^ zUPSQ=Dj;ps!%iz=0+>K1aF53?eB?Fs2cD;p31|Yf$#4hzxVD@v1bg=ud*QtbwfgKC z1pQiQQTw4B^FrbBgzEWtzQWljr_ROu6+8@#(?GuzJa>K90K2!~oc_CI^u5P}(I4bN z`|LYCG5-}<^iZ|Hd{)58S-}Weh=P=833@G`3jE^x{L=otWnk~*A6kB959ZhW<&W;n zJP1neKg`Gco>!KiG6r^W-j;cr>+t+}R9FhnlS_qPF|Xy8I4Ax5bu+MUt%5@;K-Upe$Y92p_soVq_>lT#YJu?q)`}O)HkDqZh`e!EWstiixj&@J~ zHDh5O=9zTz1B5 zF9o#=~&_v89N9eo){dI(AWGMd;tbqX!J$~dx?~w11iwKA73ze>cOn@zq zA1O;I*1-rY(9kZCRCyEjL?lyzhsTea%CB*PK8RAjm@?-f$Yx~cM=k0bFmqsads{TaQEB62{^Zja&Yub9r)&P~vd zF@NU_l83y+x;)okkA8}!?V1IkUsmKGJV&e@8C0MYdFX*khllTP!{5EnUf=}#A*ST3 zt_tj$7}s@p5^%t#jzy63=qtyT&CvrX0T{+t^vS&2hcSOe>l=mTVxEjP-rDEbQ7}-r z%mDonZQ<1~W)evL*05uu&#m$_gx-y&gs;#y(Ox6vEFtgF>#u&@Q3>wKvF;B!jb0qp zKV&s%)%(*;JWn)J0SIiO(&*qD=lFAUzqXDILHqH18dNF~G^PIl)2`a`p>JZL9tL6E z5X&E=w-EMP>_WK{y0GVCL+Ahy+_S7%{WTa*DWX8mUWwhOGrS3UH+B?lsNs67qbEOx z)H~+680i(OM35^kb2C4h&0xik-Z%A`8OC|E(MXB&n4hARD76^+t?lBr8<4*!&W?zp zg5a1pqiCBDaurGEypWT~oi~ENz;20L-4^)@c0?q_>tMc&==$X6JY%sqa3%y0PP;*tsWUb?Rl!T>=g8Q?Ce`<9T=~%5p!kEVVuTNAri=aoG?G2 z3jGilS#i$5gT@(~IYz4@ze~!NJ73rYAkFkz){Nn@3u>oA@?IQ{O zcHDc@1lh&lJ1R-Ux*4AwJmS@odIHemt39kc0S}lvx05*{l2={d9ts#n2z| zRCx;P(G#|}CEwt^PDCHMGRX^U&%H1m@^F&Pq{Kg|E}QiYzdy-l*5RMbs58CT3ZHQ-Omw8G=3G6_dOQFb98c5SMyc!DPE(A1Ke{nyanY0_cOd*i*+n09_E6fTuaCb$-=;65 z((qvB^iM~Jfp;t)9l-h{V~oTKG1i+IY(*k|22;r%%pRP-4*Dg7{JNkK1P==^hrKj!Gd3~ z;=k!*z?8^90QA zy^l4hVcZmR>;7W$BZa&dGZmvjQny$i75k7w6=*c{-axEJi&tjM<70hVJj4C^W!S~V znqG!Wuzo0JD))kkPllIc92b8bvqN(63bmJXxRs<1=!mM=)d@5;!{0P{_` zvK;U0M$qI<$t1jQ`PMoqJ+wzTwGZ@k#hmL)R%8CH?7gbrb@XQ?6~aP)RGxGS`T~7Z zHF&GXAiQst)5f@2Xy>Yn>vYAiKdWAyR*ZwbtsZMX@-CjgnmPXl`;Yvv8}D0Ft!znc`_|=su!IrY zw=ku0K)lcI-=Lj>l#e?|6+aeg>Y}~9?tp{!G5IZ8g|QmIc12%(dV>$&ogiw~4EEYtns;C^Zf4J527) zTU@V&Ng;{n97Y~vU~p#P!DjFZonYa8B)-Db1(}F4P~mP?LJ~-oUe&>vTc_q((EGn% z^8?S(*8BGEn7QC&#i7b*hc-5Ho@+0jVb3d6D+y#%k{R|I;Dw+9#a1!;Qw1Td!85D zw=i=FKY62lb|Xs=o#@!5?D#2b5I~|Nnp~qXg34whx%L$WkB; zI@Npp+yPpNi!|cUmv1M2%QFQZ%l2D)4s185xmyg@)$0yl1}4?Znb?5G_kMiw3=Exo z`(_*H)26m#GU$6^<`Kwt8%-XgK&qmlfa^xD7wra7e70+1=ABeuW6I%C=2Xo@`etR18?TwSsKH7330|L{_e zX9bs`qb{&f-u4$LNtM6Y{ybG%Dg@cAMfT@e=SKTR{|ULv@x6GMdG4{lAQRmowy$S` z9f*_%T5MleJ#qZ1pJMyU^}?`k&;g}kfuRZL@8W-y4oPfZKvivI#rF9=V@E{o19?B= zB|i{VjCZdG4XhNN7>Mn2t@r4)K<;u4TGSrfiS2VlP)g{x>{oxE{etewYLJM|hK|b0 z$o0LMEw;~WoRe<%6%747W7a#O?4}{n;DN-R5gA}m-he^QAd?;)^gKA;I)*-bx=%|1 zJuWZ#9)|0A zL!9#Cs~|ZM<2|#R$QuJZMR|*feJ;PVCH6S3jB%AS=Twyxba9S;?`>Bwesi5EPo&sB zuaCpS5g31Y-f7JTdw@sGjCIi;c~3Q$PML#tGi}?g z&2nX5t2x@S33Ey9j!J(X=8#(VM75efU|fTDzip5knBGMgk98|^w)7|^IeK&5eL3W6 zRGi+P{$M1fR|DT|Ej@*PX<(x8Kr#-Yuf&VStnA+cM$R6z40BCmzw_HCdx-6un6$^> z4?Hm1=al6t|FkjSv0(#6kmFOYewOLszNbDGt+T;geA+`}so<&D{*2F?pBpd-pIs1a zaRqww?ANo$ZScEun_~Zl<9*K0r@A5-H`A@w$KyROYEE0%7kclamhuqUe2lMkb9PFg zJuXY;`R2V6+h6HHUOb@x_wT8A{wvK_O*0_xS8jeewhR4orB%*m8pi9@jTe5KoCLRp z^fSktebs&5eV2n^q}3`N^z*ghM=mJCmbj*1nUVlDm*9AwH5Vchrm zl;0ov_D0{43cBd;8~v5r6&`>?s6G{_?PmUCB)D+ku*G{pe+^A-=<6Fy^sU&w+30}P zQP>*IC-0v9g??*h%43M_Z?2du=!fgxEcoMZhv&b^Y-Wn>Z!O%o;W6ay*1jXNSK#-z zQruqO4;9K=e>Rz3R%+&uE&ebVDs&;#u}Tb)Pf|90;!2mIH9 zyIgOq#dvIIqLjPmMV_HDn?=A-nJwRBsLV!j8Y*9J`+cU0XQ)E`n*xBZ92#}Kky7ySE_+F4rvu~)`MqY$GL#;kJt2TMy^S6r`)(QALVC2Qhsrbxfm%?Ym>;5lP zKuT6Q0gM=~ZMPnzpnuqC+M_A$5-2nDZLce!&xa`->onx-aut%7H`rAFJVIUPJR_{pmqJj3;xRR0c~ z9ShsX zcbI4BNI_u*|BGz&qM;?@G|n?z@;bZS5&dS+u4Qct+fTPPP0Q{e+J&+wLq6tFP}L!@ ztfJqMSCEsRbZQDRt0kmX$RSIRED!x-WF{-%QKu2yHLGH zB^aVMVE}C88EhJI!x@bI!!w*tu?l$KX-T1X)}S4yuu*@8Q_e2feee#EiN-gaawagy zWeSnfsDSLIm*FI~tfAq=@>_bnW5Ag7M9Gyr!wGEEnBfFUN`Us8u(J=Ay*$J5Y#CC+ zabGB%Cb%!S@qSO9;aH};IL~lQLjA7u=#SCt;@)sHyJ==P`hcT}QWr>7%>uxvwXp8N zXiCFITvDX>i+)eL7a&dZL%@BW@<|wvqkYu3oWc8yCNoSOq@c2+|BDpd)*B3@a7&Oa z#{)_%vB$U{?KLs{2A+SE^uULGB6x-)_wBqe8|^i+_l^1YASaSB8mk9B0NG7T!{Iu& zpQP;P84g=Y-nl%(p(kBlZ^Qcyp}nj{JVS{%|FbFeJj1?S6rBTJH;5Rc1v2w2&#)h5 zy~q9g1#4{&v;^}Da+c%y`wMK&r|bYT4VGNQcX; zfQRAJeJ8;%^0LGIhITob4CEOOWXnAn4(ymRK>8HOjpKn|mEzOTj{{k!6~lpDrz?8g z;u#L2B$v3~;L?UeS8%_<=SSU@LVFEfFmZwZOpvOxVZ04y)1Mm-VK;;D-dERK;kv_? zX+27XJ{kU~z&{<&F@nh^i*{n8t_>xbY)D|CTxi)lV#(^Icwfm9N^gnw7OeeTdI?-^ z)N&~cTz|;>3-rM#_OQ!vjBHFuh%e|>W1pZ#8b zCpgePP^TKyviLdl1W3u!=JO1vJ{z0Zyba?3%ccI%6VsCk^Q)~>TO4*XsKIi6*u^*kK< zY_>|Av=9Dn&ey&-l1oI4K&xya7L;uSu z?r4=%;u$I^CEnfZ33@mf=6?gjrax>R3m(y&d;x1*#q+iCH=$3I9$E;Ns9|0k8+&;! z`bT+G)Sw#Zf2Bud%>`fax%c{wi_lKWY!(}CUi`nTHJ|+7*P1s&haPRS;{G~?KG?0e8Bc5x#qufobS=v*UHv4P>$sYqY zY6qKn%)WyusRvfrxQfx99dv*P+qjcS`46s`o$d#lxpU|C;ZH2UqiZFslDcuUPnFQ@0PuwE7t^+a$ z#vq%q&HgcMlcrxp6oy0?M@zsVmqd|@o2v+EgJ0t)f zF32CX7ynN~C&|%ZBsK#NFOgYm@OTL? zWoACD%BYVtwM4C_{a z)7SpFW5eSeXXG8MA^`w1bL~d{0gL$Zm*#@3Eyz25j68%vm>OEY>Hn#=DM%H2rr>%r zWBTi%J>q9k&2x|fu_l5{LKo0(*6BVO;F7$-db7dZOJ08!flTIQFjNrji~c!bG+&gD z>zrUy`twdC#-AF0hTbc#Vj}wG#JN5i@6*8om7--|z|)6@XB`K>-PMgi`<*0HEEBZZ z7T%8bO<*%n@Dd#V9B8cu+0xy-#9o^lFXH_Y2Q)OzFawVr87`UxK1zsx(SmmG|1(jD z_Db5fwwJgV~XTQ2`Ey4K?VWu$tWShT*1Tw}o^%9RCD4ZKP8S?|}7 zWnl5h$B!bx9P9pnn?a@q7)TC_HsGvrLv;U%Ma~~F%WHvT!><9)kPAG>MU<`An$z#+ zS#Wpq)yux1$F>3Kap0PvFK!G27kR5k271AADUf zeC9f^X8$$$A0Sgx8?2J=H_jNOKqIt+bNKcJ8^43QuYc^?3o7hZIdle8H8#)O08XZ2 zYGRSoue!a{RKbU;Wui}D&g_!0AHcZl^Z$+jxsn7@92iA-%5u+QapHnn2WIxYp~x`rLwHB-SOZv9`jfXkOk z$X^2odfJ@cAr`Iumij!$4ZKW8)ZnqMYPn93Junchr4mXLz}_uc7Bh&<#=U6G`>@v< zE+A8T8icK4j^D4bh*gm|C>E{$0xSMFc%F&{fx%a|&BgPqrp$YTLCO?6733n@SKZ;k zJOZPSDaYY@s{}hgk9iDEyz%w~{@$U>{%N=)*sL?zx(8VEWPvXJ&LQW_Xk#akG7m2T zX48aAKSI$CqFDboYd3+8*PM&Q z;Amd&*?11oASzNT7TNzbz1TvL5O>SfTW^B27i9}Nn=kl?``BAOGMI(-wKwk4wMqad zTzQz#1op5V6@~Y;yP0%zCdPwZb>1_pN{~ra1n$2nsxSf_s0bZMrCjlTc6}(9hgf9$ zbok+IXg6DCA_9|LEVge4gD>ju8wqkL(rx?w{njKDi)?6ZMUgPRbV2}9C5m8*Yy>}O^>j!$ho&OTov8LM7#Mu=l zc^5z?1<>MI~XEgY8>7dgOvsv$-9-r@J{8?P*osE8vYjcx0|wkQ7KZFZ$cc#V_jE z3UIOa(3|(bMH}ZmKs#A62QWnI;cL);R#fv9@@z$wKCD5R!=HP;1_y=x`tA6?NcIBc z-%8*<>(*tENf9U(tzbN8!A!T?ThSjY4$^Kb=>I|`Z#roEPR{}DvSQJYt}qF3biB!K zzF1`W_`S5@dazS=ck(rg;9?`nE&byEG($cuS8uX-R0xs-kqNl((t|4K9ZRZUAOmux zGb|rbZb0z&=eE9Pxc&qR9l>X2vjd-dC5$P8US1)+`1j+{AQz#tf~n<+-*J)Hmdu0; zX3Q98O`p@J47P#3wX_<%!VLP>lI+rxAbWr(vZ$|m5>ZQ;ME38`gFIU>9+aSTQb(1x zShT#QdgA!iAbB!EUY2JxdW4{TmWPdA6o+9E3{s4L zb1v1cIpYZ|7A>WcR*+k>W^!c!xl9gbwC2Hm&DKf6qyvp8WJ@esyuHU{I~B3Ww56l< zEcBo0gUHic_ERPas%ZqOkV`OSdQggUrOXoY#lwnciA5%H#G(aUri=wl3Lde@=w4j$OZ10PXX(SqXrK9G=LNjL_!hp1n5`ly770Wj z|Fly^0REDdGS2_2L=9K6rn`jAeE!%3&@Aad%4M|56lprz}2F@@b$eNMZ?nYk0eBqX%U| zkf4+zAX8(DG9viCxdpw-w+zp?3O&zfHfKP_paQvwI6fD#Ef`oaQi|S>o8JVZn!D~- zgS3|meJW_8oMx06;_izO=ySn`6Jc8*_d<#M+naiVTqKmxrFnia#*Huph6LsbAyb1D z@-e2aC>`_Ee4cyENX#4a$uSFhVZIaPa0PdeYY(`ea<77v0u6d|K2r-9ayGa)`X#P! zB-`m_L!Y^f3r3r~ZcW?;?)1HTzY8pUXVNtW?3(gx3+CYkvgKj#A%6?lLqyR6E`o7^ zcllBOBruCk9l%??Ox5m-MaF&ijrF?)QmHH81)%b|}=m`DWBNZIknO0ees(%j>g0fJ+x4N?TZJv-a@8!BoB|$~Mhk#-R1_PmE&FSM_A#Zizr!G@2h1Cb9JV%3{R{?Bu3eBxVFwnvW^BiN zw}`1V2z@o6zlIn3WwClkp9iq-7BjV;L8_@-15UAOxu1pKKXV)9jrUq~O+{`Z?B~Tx zH>7qzA1&te=VEd!gI&2;d{%KW?6bvprrJJj1t09t^g_EVVLYHIGg82WK+Nw;EJ&e% zsWU=iF;6e~y82@n>>4xCL5tzAZ_P3i-W3vkHdvv$xcOSzQfOD~=-y>11j{r1|#17pZl9?U6SvJ~TUDY}0S z^qYCF+b1lagG{PeP<6Fv1#b!`3SDE)n5&FiQ&aiudj3+8Mf96+j%Hw5R#=^(zA)Z|2YD+D%#oKBd}G^#9uxc>(ly z?W;|of0xa6j*CY7E{kXh{RaDd8JEdoSt*@%gG@?N@TN^b5ZZOQ{N9iuSnn)f;6HQN zb&xXiVq7fW{McFs^UiW6r6L&Z;I2XQ;fLLq#hAw|G+!@?8wJwdb2%6~WM~`4mqqT} zz#*_dEV&XjmWCzL<z5Q@`d9+HqxEe&tZSzYXKD2KIHRF~>Nt znLwd46p`9~=5sXB&pRoJNJVBru9S>zZy6tXvTuV{&enk5wQV?SF_~h-S1G$J``?lv-dgJdzb|nsa zxSpuxg+3qilmlnyJLtS0HU@gkVFh_yfiBi5N_Y;3ZHi7pw7)}mcuG9%6bGtspoDda z4=td;NOA$hIwta!f)ehthB^EIADyv_fj(Qi`A*Y&=+(9Fr#^U1>#vn1*F7O`>kdy} zcyldSMJX)6+x3rcV_dAeMLR&?yJ5N|&`XZAZvwsNsIp(_BKpUXGUh>lIjW7m+Y{s6 zQQvBL3g&S~$}GH^{@>2I1M4QoUYhe}V_dHLvvh_P=2J%|LWQo=*ER%l>u93%rFt3t z{!03Dj0eX#5Hwn6YEltb`v3cHW??>ZBr_ZB?nosLA#aXhtuAg@$2cD7k+25x<9I}& zdNJ04j$BC($I9~PWpsb8q>3Yx`Vy3WsbC5H>&SQ*f+Oo^Jf-{SyB6HWdc<+{&Poy8 zFM6AS0>**k+1%;2$FL3_?7u?{edOfy$8q8i(Ei>JShlTj>l7H(+X{BH6B7vvw$~jV2fgFOl|FIiBFLRyoX@%4M(c2P9&_5d zbo^)N1E=*>f9mj_PKH#20?+l1a@2$5>HP}iGQK!+_K_nue>onzt zrwIDUiPSUX%_+jDp(pJJaP8+rhfvU4PE=EJAxMFLu*;o_`TYk$k2q0+2&~hcR$u#D zNYBSxcE^d{lZi|MStk#X6LSa#W{uWLp#Oj5$E$!mJ8>l>oG6nb^oJAc3?*`UsJK6A zApI_~e*xAr&gAa~JJ*?;f1RDQ1$vmrobBAxTQAZ62Bl1=eT}&(8?c^mcHOfiaW}}M z5(OjY_UVuD;A}o(V<_6inH;8}f1E|mQEQjxY;`NNX-ktjDQ$V8-qO`|b#Xg`KF6v5Q*JGNk)I5R1? z!Qz^%aEuRUPvx8aFkYOOCd&E4Zgyr;P=niR@7MRF=cWh}FxcWs1?0uqeVoA&j5}uv z6hJ#WQ(}Y&`g=CRi8EJn&6%kU4RZTo&P=LoJTH|##r@WEnF`las@9YAnL@z9qxlhL zurt?lncLWXHl85i&8f%Z4S0gYLA@e;cZ0NiIs!huvZVPkPmr|PSgQOl7~W&RT2GKm z*_z})AqJpo$5Q)YAhgclSzscilmX9QP#tmoT$d1A(I)i)rMQ2}I1QGyhR zkNc)bG{mn-!e^$0A$UbR;-)jmMy3f;OolpL8V;U}%9(5ip0QpxANNaTHmkV%Q7rh$|pcLT^|SOA~W!UZIUZFP{AYgr&0 z$t%dDjHfBMPR$GVpLL+~%vt9(!7YUk{QiI;9V2$&IWz83hzi(AwZg!&31QP8fmxsT zf2aX3oNhhbhnTV`u?gf-f@gT|eK`FcxSqUCz=2!O96&o{sBefGw-i*d-!?e`w7Xv8 zg6GL_+VLxKDj3j_xt*TtQp8*tx(-)*Bcm&9K!pg;J=^n$=@`)P>An;6e%b>9BpSfl z_?w+|)DEQhKqhkr_@q_hvI?~e)qDimLvul9A{40{7IHNSSEof)pS$8f?kK6N2o4gCLW9`~1NMdw1W7AeS0Giz_jb75#PBD?WIYiu3XW z+5J2}o|*$v#jueeCF0TplNX)!Qw9sHu%ZVm>%U(u0pk~E^}x8uhV`~QlsP>bwJGJaB;|Sr7YFSygPfKxGjRUW2KwX=H<`&3R1B6E$>Vdy zjP%c4khh9iRQndxzb*9?daHtU;t*7_2RDLB#l%1Jpie59jFKSZtPI|l>Xm}eRXVL> zR&N5KhNiag1l7#JFDN5Dc9%X+P(u|4(7!cw3;?;WVI$QAHUG@++fPh>h%CxC3^prD?Os1(#M_1JU=zi%i{dNB!d)xhKm2P?NOD2HBdWJ)uFY$U0m z$+zjT{y!pZ#8Ik#y*>Sx8k%qS#_7T>MnJ~mA>juP2HWUx;u6C zf2pjw)YjdpuK!DY&85QbPL2Ivs_gF6+1;tMxzyU-skXaQZ+EBS?oQ3!ovOR&ru-Vw zF_1mD6%<=h?NE@(2nfcn80-oCQ@ky6!1>vr*0XODNFV(2a4>}4DykZq^$hc05$l8~ zD56AG(4$36Nj?0YjW81wA5`5x5YJtlx@+?m{H{2X4jRGz_HREz9~83@)PmxH(E(bI z!BMHr#q>OkeF;(mA6dE{ld(lmY-}^=>2Ufi-_{fDT+BML35w|;7;;c-LA9pv90yB7 zBw+Uxks5?t7Og!s`5WZ8DC*P3H?TK~5~wCMNR>8WrxcBiJmxtTda(IaU^C{6!d(8# z5VU{c&6m@}8^H?&4_jd$6jro(G+>@Dq`+xhr*OA|s6X1Pkg@x~eWL4IVOJDVKvxKO zygb_!^JO7bj)L42GUpJ`$DG_0B(HAJ!u1M{q{vBPz9_)#)B|==fy%{w&ai6=CJ**8 zBz;erqadI8z7r=$;C=IHdk*$Q9vh)2$h&d0Mhf@KJ0PgxVP4H!(=g(P6y_PKBnbN; zx6!NmBjhf(dZ@pYA$@K>aSqRsOUDb)OF3Vv%@d)=b51zrmEwLmn-bRyte|<2$y_1G zKC|wJ7xZd2>+~teW-}HEvdJe>9={t9GH)OBM-Iiqz@E%uGFgGFQ>Gxt5({M5r8!z7 zhR&z&dyel@g7KK`la_mBInDpmdk35a=~xx^V)pz?wQ`tGvndGUHrUJdXEW@VtX*I4 zu7O--4SSJehVhfhIG%uhL)RR|_ZgHJ9CmX?3VDu@efDD7GwAmWE|WrfDIFYvOa^e+ zrIbJrc5NCZu7;hP#zxQz(r6gN?n|Z8>%JgW_QZ8kYC0nsxXm;lL`~Yd28ttCQ1T%n?3GFKALI+hKlQ|CSj^Bq=wO}VC zB-WctKwcAe-0s|dh9@{lrC?&ggTL;i!5%otm8LmC702=ZCp<6r-UGQg;intW1igH0 z`p@5?(8ot9(LBagI1?Pg6NK(QAHD~AFeGBR#oSjsK>(ZaLg4RWck3;l&p%QnF%){( zpAyGmKJdTu=Apqt{Ej(C1ryJf`rie)c`uO6xDlY_jti!+g96DHF$(m*yRpm%tdKX4 zO$N{2kvt215SUT=)C}`W;OfpZnHcARYX2W?Zy6O;*!J;?ieg~5*qta!*B*vOMS&qk zN~FU;x~ z{pw24zY{i&UVImNS^~5+V~qEN4U~cdbpBH11pO<%dGymAkgM?!Hz)6dZ01H#=2&3` z^oW&@WIF_)|Kg__wD*L(jqf!fZyEH|l~f6S3CLzj1!trk?u7Lwt};wa&oE1*g17wZ-$tNIs7^gm#OmpjvET z=QD%XzF>sWtyIGmWY3wwE0fe7;Xb0vhZKlgK=!;14BvINa{`z|DGNY59jAlzJrfGG z2Nh>snu+xx+GhKqm>%Fb!>*gqztOs;h1+mHY#{U=aP7^dQJAOEXDZ7Ip`S({o}pR? zeJYwQF%2%Ds3b-hMQR%4O*Ca1gnklDF(nwkQCx;HVN^?0<{yl+s7ntY3$gEr3eY>> zf_{sd`(9xf_r^;M0rxGU%_6*{dzjVtj=>Nj&}ydRM68 zr3($v4?>-~O|+N}p7N^J48{FesT}%=b_-)O|1-kyZfmN)L7s+Zto6>p{fD2Y)Z%y! z4LZ;V*;2rG-X784S7N=2TzYTi66jHp*I#PHLe56fxeC_zsM7^SF9%b9u}<#7=*p0K zMf^^TFQvo=sgf$@cMM;mC3d_;*ht8wSoKLC)M=b?PUgZ`^PFQ{G5=%POo`yC%E+!* z=VEK=fC%H&m{Q?`8))N*aV__7xFyEVN{!HvEXa|SF?}A_K_0JUGxA|ROq&oBoI>-u zlkeoqm{)6-_EyCDmBiW|!8)}>JLql6TqZ1G@~>CfrqD-HIHy-(3Y)>45vE27=0&{$ zk5hCG=@3Vdu;7O`Q2C|Nic)yF_ z!YE&m%d{d)-?OQ%@Hgbul-I`wU_H-Z&waqNH#%Lw{9IkO%BURrVdlb!-?kVZnW4Wg zuEjn#Gj?e^Psjy|wc3sGot0`8r-t^-mb?2t592SJ&MDDO+1Yf!!U%KP?GwL*yvPw# z$AE0ca7LJG-dd1{@8^CU;kyI->AY~k$>V5;yfv3?V$XwYCS^vL&pE#f^B-LrX92yS zz%upJ>Nqg0o8w)yYXM(kw9tKwX%h6L!sG9q)X~0$l+X|QL(%BYS!aj_6DMk;y^G>+ zsx{;Ji)h<|`C6>>JZ{JjFbDz#*DsFxd4DwSr@hQABuA1yqO@l$#$ zIqoy`y)}LI?DfGucn#T8pntEiCxsvMnsaF{^vN}*?xM9==hjdqX~@+zdZ#abyh7`c z%vC4Mmof@&f}UN*@B7NCMusY&9oBLg9Qbp#{}Ktlk6q(k8*24B!P+D4r zRSzLZTgunf48j85Qb9Ry@crVhcgwLr{=)XHFE;kS3Vu0EtOW~?&Napc?AIFd9FYFb zfALW4@jtx5+jDKv{(wa6>-v4}@B&b)_^8Z9aKxx-!Af9{;Ox$~C1Q$;Sb( zydEgOCO80X=Bse3T|*_<|M(sEcyPMfsNIqDy`P1hzT$gzoo4!bfoz>8uzvX4O*gXf4b-eI6-;d+B7uUOt2R9fe*6-f6vYEV=J zIFstzfONJM46>VKu;&w_o3}u=9vS`rm)k1zp|7ls&FyWt?!ghq9NvPfXcYn%|J+bI z6`V4qZQm7%*c)@N`6kHLg9W(=YOyzyo^cU~-kHq40;``BB*;{}Am> zS5|@9WjFKaeHEi4Tla%qoW@$5lZZWkyziMj3w+kS=Ic<9ty>CGwj*2c^1{9GZQ#Q> zLDvW2dt4e^v6so*`R}%a3sfho9R|sXeloa?3bccn{q`5(xxC`$&N=)6TYX1SJK=z5RFXSsqMcV|ypO!sjJcMMWMQvz7=17ZrKw3%o>&xpH)RcI$q ztZ9S3fxA@XYE!^{l#dDAq+4uq8r(dm%js(%SFS+pNry-UbRCmmJsU7-$*{MW8=fn= zdkn~=-BX~mfQO;VBGZuR zAZ3BUc=ogky>)jsnD1l}_zBz|`_tp*H>zgbw$K+fqv>_xizdW;u3W0401F*j?PK+EL?3K-Acsne^|(2w4mjM~oTfXDiH zyWu{)550y|0^eS6wvGdvr(l@?@8v4*NClx%l&t_scboxoMpd!*#Rku41CWfXmLQvk z6Qr_&kY(P#*Y4bX9c-TPKa~lj>H1-|p1U13BZ8xJ0-O{pupr_Vphu5igo(P~?I3c4iM1C1NM4 zmI8U_aIwSNWso-xYmQ{5j+cn-xbh`p+YS^`D-m1on_69m`6{Bc#F(d|gaKA{kO!g_ zshT$EcZ;}HkUKLi|3ZCiM~4lw9r&h!F)8G-sN}VN{QHnRkkEz zDI}>86OoPZ z2j9iK|3%F4wf#gaC>wAGOfx#K^O3l^-+eo9mC}}rhlrC6=DsGL(r=$Zq%^NYwhR#X zPT6lANM(lO==JeF`kRPX>$QxCP@dWAvY7_(I`GUEP5L}rrUWFfYmkeG7YoVvh+XSh zBe+=TylIwfFCv>g1^@4~z2AHAq^Q5F8P@!T)8;bcz@ob=kKld%h76sr@uUL`y4V6; z!a(=esT*i_gWQkm)6tFwJI8qx=7ZaBKVUHK45+*|#=XIUi_MBy$Mj2f8P=e`^^2`- zTDX`tH5?~vVVpXGfLFzK&~u>*vN8U)vsKTbIKGO@$<~^&-%l=x)bTJ z9REKMBc6tNZFKaq!bPkrMwFBV^Teoq?2%}?PJ7D&Yv>b37UQ*JeZcC%Hidm&SPD;dc@@RntxiU}Uxm@JCcwWua zpAHz`=4@SRkm{R4?pi3AWsX8WTducLZpFB<8r%1NG{&Fk=op(}!@yS`v-I|2UO)fy zNgeaWE@?R&m|D4z~0-f`C;$;A*LMi(wx;G&g9wE!xMk>zB(ZcWAvnleiP}%!f^%Nb5;zstAM^no7AL!5ocr>+xUZqhktgUE-(^%FT&mA9!k;I-<&R)9_7jgY1Dm*C z-6MJ$3=-RrQ9<_#n5p;j0_o^{ee>3P)wZ|e8DSf5 zG;b>#Q1<{jcN@QX{>>Xpe!Fc9GTa63Zs@Mo$O!)oI2`>No25VVE5C+gbNPpSyjFmo z-g7p519@ZAA3EC}&*-;P2;FOH0ESy1S`iAK9zAKqKJYntFEjcwGpUdvNIp_(jDGuW zMOiAt@tR^KWWdXw#wYfJboPA`@Aq-ROa!?)wfgM`?0CCd1*E{}aL`UKD^L!MesOGP z3AmHIZ$U`Mjy8;b2P#{S>vSMzk*AD)N1?J@lL^QMNq}e07R+-4n|^#27&7{@(+A{8 zw7?vN&2=llo7$7CH9*R~ZqDd;k}I1%OCF4%yu={+0O5B!u}*=Ee&_I!Gq3Fip-r?u z3x53mKIS~5FUK7^>&xwKx;Y~k%niBVc?A4I3lyW@g$-r_IU}%smx71wnuEc;7Y56{ zWc0ggmAyZ?2lT!7ZRas?$@A{plt3;`pnlgIt>982rfG{OEVw5KmS_~F{3X(qQTti2Ix6q#<}I-o?nNTj%M_G zaEI{vJrb`SJz@=V>FM=*v`~FPM!)9_`4?wUzaH>m z^n1;Dykq?$&|%XC{efVz?(O#DK=P&E&gl21v$)lupPS>vZQxD~=Xn?(y|2{|NJ2aH z{;4>{9naf`5^cnRl~mUNd`24rkgMme-*+&1w}KY$oSeFWLW*7j9j3`hE`d4AQg>in z^}R+ZA{hOCa=*e7F#h^+hp+nm#-y*W#`E;kTfE@WXOPV>1>U4EMMl5B`MF-7-+;>~ zy%(4l+i5JGyZ?#%{;_Q!mxfV)0JaHbyTEw^Y3W6+B%$5xTxwMV?gW1eW;LDcfEf`-z+Ed+7 zkTWjo54l634W}MT6rj zrl{qB>t!v+W4sKLr8-UEtUa9rJi$z=j|$emU)D~@=no%wY1GJPpyNZ?NwdLZiVkA* zM=T=mYOuaKDsLvpIVb6lc(-ZCW?X;7^Nh-wX&_r(jL{$IXxJ$L_dSx;cR;QVz5Xa` zO2Gt%_B>$i1+K`i&58t7+^u3m|k4nL~F$?G22cup*^E3X3ab0KJ_Xa7Za4wi|F7h|V`zU{%r^iQtZ1B)O zTuS*YLCV^V=Nsii-jZN=UPW%df9^AG$-S)@2P4^_HatI@Q3>s~i}Jmr-})%-^o1N8 z6#S?E@Ia8ZuR|~%N_(7myaBYNx)UH}SkngCvN@pP3&~?!jIRSH_2;4e2iShxRrUho zF^ck@gIs-j{eG+!0OSA7+kUdkz;$Ya=V1KzWy}76fe9yu(EN%u=+TDx(z~j7=-NWa z6PdX1bo8+RO<+}SA&kce+r0wPmkacE+{Diu+coX<>-uPQF zkhgRuTnxEPzHb(g_b-N-c|$J9sBCE0vIXl!>%K29Xx%uO*1A|X+eZDF zZUS=mFZ>0yss1v!?#KwU5#a7KQ6^PjQO_B}w}Y(yi}iTNnNP`wL3UpTvQFcS@W)9? zm<}FalKNu+BW#A2rD_FI!keAoO@mc8x`9Vm$SK=`uJJtvV*PC%L8(_5Vbdj>&56}u z>ML`_J|HEuzIj}-6QyMYzl-Af;11rG~vFuau&j7U-_k0 z(0iJx3Yi?ZrN4udHCVYUa4+t!nag-0Y<6+Eyczmc^O~ae#V^5t?9jfiLG9h?%^Sgy zlYC}j{53sKjasoDuP2<&@x(Z2)=gL-uMSSjwC|t-&b+Vhcnj2r0+|Yik{1Q|D+)6e z?I=SH04iiZJbnPAV41~upDo`9K5n(ZL&}`A;otxJZdrRCoJSicP`ogI;uSD>39>8s0pqD6*Aa2Vb@2f<&(Q{6LdrPui{=hI#P4x>E@g#y69vv=Q?ilf z#0JonLR!GdyC$u`=4k_)9tz}YQH!$zQ$F3rW_FeOa*f;AOs=95N&6+@G%j*WoJP4$ z7Jv_K+?snCtlDeX7n_u{U4wS4odH6$DlP$=jL#2N#P|F4kv-NPWOMw3rfpVM{Xy-g z&mJX#Y))-(q@{hCJILm$1}$&&oPtg3s_xe21^8YXIqdq-^=Dg^EC%^Q?z9L>4h$|H zI6hqobgllOO809uEF+NtEir1bsY~M`_QYv3Z#;S45$sPcc@lBzGv}%c*o3Cu9O$*R zH%I~D_+DyY=)@-&Sg8gNR*q2t2M2z=jLm!sWn&x;ZdfU^8P`pj7nD$lft51KQsvQM zi8%SX_`n z1xF>~#GeD&H5%YG7f~TjlG&#`-U9z;J()mq;Kk-Kao0G(-Php3%TWKpQ;%o0!=^fs z9FysK{p>7l{lMu{Rt25~hnBeioCO+PUbaI6)T7fJaLNG>MWVJ|%&uOb@+-Up4oN+G z3hj_cB{{GeO$;*ceV`jS)w{YsKA*@%P>K^;509xR1+Suk(f$d6I0%Zk2r3E&vbnawUbGrW#IaP<1@{ws zwS(ny%!62RxYhyZ+dh1?8Dwh{NW?L;H^b&T=Groi7R;NN#4WAzQ$bHEMk5hNe_g|T zgrJEg2a+)$>-i3Dl=m5(0g}gIxI`R9jzY5F@z0sf5I|7}UUq0v1A;ze4f_+D$qv7=*TvZ0)LIbePf-(_29OvWh-BRTv}Xl6juvV9OXI1C0-1Q zpI&`=10>rP(aJGgL$mWm-3x~cNgn1agVEMBW%=d6*)xpa#kHSUE z%}Nh|KK*~Jz6dUI`QrYBUMHy*puNI_8hUx}0Vz-m?G(q!c7nKi@_lof0TIHa}Xh2!9q_&&y% zClOTZ7~?sDGQEtW&(SF%uK$5jkF@Rd9b1 ztVcH}KfC1hACUD72X!8%Ie!Js!YAgLf?JQZnSG&gH|fP~>L2zH1Pr=9a6gSZFb6m(0B;q5rp=K4ua~2~6 z4LnCAWwpk77|CUT5l1>wNGM1)Gcp8t( z8(nA|D?UC|ivA6wGdmjJRBFQo#MUD;0bDS8=1S-jVau1>FWyDtI(Tp18IUqWVH}19 z-yXAr}7SA95h{9a%NN z$3I3Ng`N?5+D-pA$PY9`b7J>AFYR^eW74W&k)-{FklA%9Nwe~kVKom@2IL=TYHYeI)L6yL(S7OI%` z=qx=ymifb*z%^@T+g=4Jpb-5LS{q`~4819|{->;ZEBM~}cFlJ1#UssBYS-qZv@ne8 zP)M<%rr}s4#=hB z6^C&(!o^_|eeC){zlmTypTKSgkn|u|TUH!XIkw3T>u#*<8MhI%o{!pY<`4ZRw*Qo_ zOV81|e!1y6j!tJAC!PuQ|Q_!EWP2M6o=v#3V*@AY7J7b&L5&gPSG+pro*6Wp- zRAdS~xh~fU`rFC}!$UoAKPxF=2IT6>mTP(gu}-eM5E}E{5#0Z4^fKsQE6-5TP4FiK z1N6*z-H%fXUxHD2Gezj%c(N@+KE-pHNW}4L&W}6&7(CU*bPDEE{Mk5BCHg)70R}MS zX~Ia_y@I@PAb~xU0@uH9{}t`9nk$hYUj1fa$dzL7WulA<+HZ9;xnzP*Q!jpnyjacF zw33K3S&ueQDd&3oW8mRk-3MZPWOXK&Y0#YVZiBpWG0Qh<*FvnPS#C1VY@v5#t(f** z7VVUE!d>PV@XPwJN9IkRK6w#P!QX0N`eqH6=PwJE`ZfN?(1 zv$G2Y+s;DI%6`}Papi4^IEPDfFV1l->U0I|n-fVJ4KV272f;y*_3#5Ls#T3}Upbc( zHhjjqnFH;62KpuE@wJ)r(Jnb`O+<+}m&?o|&V|Rmd4{b%{T!@8LFN8{0GXOJsTAkL>lQs^!DQ^-mSs=9s|ivG#>vnrU0{>hJ@1a${5$j97X2R=kkXQM!H6bC8^Z8^v$9T(U)4_t_ zRlm<-p5>q1IjP7RJm0YQH{@*o`*iz&K#90uXh%??iY>i7SaLz zT;zKrYbNAp5ya{`$ho2u`YW!Ye~YS2y_4{JMf*>eT*i1T9(rp0CcG}D1a8>h7NH*HuY;u2mjEV0(9ZNmCp61mO%66AbI(&04*(4R|!rmZ}O zc~C+nlOR7z3a+UCsROr~e{K(bt>nTe-$mF5mT;NG#3gSRT6RbOmGaJ4B|r8jKZl-L zD*JZq73>R2+4SEa?|e|oMqGlAdKd0Of0w?aP$aOXL+7vB^gf%BL0n3;h_FtT2Cg4s z_5kGdq*5;OU0gz*(YS8OIws;gvs;qb&7ZN%B{eDv6#ywBrbk7*lo%!kWJSN zO7>x*`lR`Oc_m+!1pr;jK=y>(m6f51?yso{1>q)^u^-0^N!zC2G>onuv$d-JLr`S z#$j>p?H)&V(f!J2K7$-Aws(r~z_>2P^f^V><1(m;i*9y;h61Lnb{6jgmk$d~$NsU1 zswhBS6m_K(92nPBc_xT>=t<%UkV?0r9}DU18RM@|@Nmc|+;<@bOkzDN>_z#GF%Ri{ z3;U-6vMFIbD&W`C0yeS+r0mj=X9bqR6^+o}3S6j$4pEF9BWT+qyo>fK;4&nN^Y6^H zGso}cXD4hO1wA4ktuT}1CzZm+xX7PPDcv9++1gg%Zsq5_Fz)iAV${~ggXtGzPhek= zM~Q8qhvhA@n7kD0XdW+b^ClRa91ppc%R67?zKA>>hU?|NE>7O@3}n+tgPE@GdoV9^ zSNDcrb^Cowj%Gw(G`~?-a0T`dTTxwr&?xSlqy^?W#UVi2+b3QudD7gOl z+F-)1vaW{@x_l`koj~a_x-fw43<7;<~Dd4`{yqF$T(68@Z_Ctn z4Eh0iU&cHAmO-6*^cuV`e^(LmU@e!KP`q~G*f(daKuVm1&#x_^Pz#WE;#tdOsSwc&}mz0+(wYgY$smF)|Ljz=8pZzy1V3sA`zE! z8IHu|y-S}2LhmV`lDRn!{aVhI?+}-JmX@bM-k0y6x@G|O73FMXIf!Au4DzNtb@a3a zXqR#-WsiAZo=KtkAe(+2ygqW!2FR<5?oimFr&LhZdFWjgRe5ioR)V(;1QvThwic#D zyq9-u+HZqq;HZ9cL6>cVg=qf`7c}y3 zVV&6Ud3NPf^zX*$!<)6bgIxI&@y3ivKd(V+!eRGq-_4AMBgKUI7 zIF!5&K`t|*c+kalf05v4p;}OeVScY4o;(@a(JHt43>bgH@B(a{RG~zJ)y!sQPB<@o!~C}5x-A~ z5tKkKy}dAAmnIM>=(f0P79(8whC+crR?hu)&P9!yuah5>yM! zwxmd!A2QS0@O-g}0h=yYTxlEtJz3+}-WV#!H~? zL$`8$Mi~8#QptgA22*fb!-ZxMh;4c9bw(J)W`x9R_8b>fb1qtQ85BLTZ7>6QV^wsV zd+;`hOX~7dE?n16bTkOXz&eC^Xqp}9Dav$nh-{X zrr6dW04dY)K9F@<23;JB-k|@YX6at=ea8qRxf+wgNb;$%WP}lIrxrP$1gS*wc5qV7 z!_f&~|K|mLcQV3oi&K7$Kfy5{hhG1{2*Y^eV_5FX+g0;GN_avMRNuaLZGQ-4Q;{>m zkfyX}&3i!F_Tcj&qDjBo;kiTjh?@{BJA|35%pTHsnr=>zi56P)nl#>@VoIpu-}`R5BZcGRvwy9JlTjM;Pz zJY#>f8sj4PTls{kxwx(h72O8Ydwm~r5j-vTdxsF*l`+f}<0B+~WB+SqARoCN!bUxS z9>W{EQe+t=R2m8LhOUs^hTG&Kz$v-)ObC95s@bdrOKF0Fi-+2p4Pk^qe}sZE^lMQ5 z%T%Rrps~wR=ckM?FoO;rLDQt?8I>U4?tw#kkJ0`L#z$L^3Iy3qIUpr4K>r4Ipy&ax zuQ$^Z&lA8$^aUKm1<+mrt0`3v$YwAFZSqfE!nhA$&y7F|C{AafoSfJ?tOUH>HTlzT zaQCFScgBFGm;U(80*BlSst;#`{^z`8BL{*pJ$4P+0a9sj^y6~c@2myMXHFfQLkEZ; zZ?s(YjT9fe?oJH~l5bjfa4{WtfwNV0XF@(KSGefv5(DybV>zuS7^lm*ROZ6ve8z(1 z3;T_}g6CY`>xhec8?JxTVsy9DpjX(32d^37Qc7$x5p1B8P~dt>T?VrH9mv(P7A{qp zKYSe8VaW?6{Sj|L_PiTp_Y2@=5*#3=ckM%v5`ZW*V{c$PC+G)TIbn`` z>>S{kw3QM1J~TGys|fB5@%X$A%=q(cJ;tN2nU+of`q_uitl+b2@5A1>FQ3#K)}bjN zSJPPNLnU}I-n}n5cWa*w=70FG>kQbA{urSbB~l#n`yL~ZJ)Z$P=6me_!Uz{%{W!aI5lAIcr-5Ag7vbWu3nvYQ+;e%eYpR{0dFlt`zthsz-VRNmNF_(3BdA=E6}yHJI&w9wg^sr47Iv@)>G*dzC_AqG z#|wiz-*S%{kC_Z^9;nHr!uZ}FN0K_&Ie?J ze;A=5xc_ z(EL}Br4Vv{KIil(G;hX24tZc+TC?j9#*O)2GT4K46HYFI957GX?~?@m$9&lijl>=x zd!EP$=Uu`NK%UR@Hw$XI!wBcH`wuWg`;RWh$sDS#2{|}tY)HbK`;5@+8Y!M2ZO_qe zW|XiW1D@N2&PDNDCN%7!_ZgEDIpl!x zQA&9Qx=$bc<733dq>CWq_j@AX*s6ZfI-G%;f7VVjWQDYJv;Z&FDZ2TynNDq#nGr zB309t5o%Cu7Uq)%pHV_%aO3&zMWB3g)Je!E4S}*%;Ce8(sdOv!WQ{T86$onN+6OxrkfsOZm1^R;!Yqs{ zRkP1UVziHHuQ7|OY#5;m`6lB3D*MW09$_A;u)zYL+W~DIb5Liur)o3E)tnZpP{1$d zsfvkcp9j`=6?p@fC+IJgVZu%?@!TrORHPleT6_00#)oP^YX3s4|Ee`t7N$dPtErrF znARQ?I{sQD1}X6a=9e0unM5u1>?vL7#p<1|RNRMLS0}Y&0=PW#%Nlo(D&h=7I|v_K ztH=b|5;-8Lm(T|^Le#Iu;`5rLDqb}~U(#GUIAub5Tmm7%x zYn5i6d4zRM>q)yrRkW+t3(Fflr!qqA?jPpOf!?QWIJbH-)(35W+wL>)d)mkCvh|?< zX#WuPx(Vvgc0m)oM22PX$?8$dau}hm4IMmyX0iusUV?0AWv zNKR4E7|3Vnm@{a+hd=If4xce*4jb$U^7_Nv!8<~iVV^NK{p|d9XqS0ZaRU0-Jg!uX zaNh0nMhhU9%xB!eP79<;QJA0Rar$p`u#YgOlIQgQ+=yS}D?mO&h54Vl9=X_e%vZDO z=n8#q{=%72zcC-@f6@B5<}TzvnQ5WdETGEOv|do zdvuOALvC1t-Bra+P2E)M-b^BGKbt>Xn=gCIJ?iM=L|`M zzM|O=PX^9=b!IJ|Q@oC%KtZnDoKU>aXGb&kQ(`WdL@4HJzzfCq2WW0b`-<7p>Cl7N z%&8z1%fo!Jr^Gx1Kz%Ar0B+y@_72-%$k(E z8v7kbJ|mPPR>y^qmrgIn?P|cj#EBmV&Pqe3M?;@?rsEFi^UkkHKtpewzB4-j`tza~ zatr|LWikRWpIy3}9C3uac47UIz{j?dv>@oIBL{8J#JpKdF^|wc7h_lLj&bT5I~Ow# z#Aq~ue(k1}ZIgh0bR+W~#<#oa1fMAAQ|^&nKNLZKcR#OWHwbdr{iFC;5A1_I^qPj> z-UWu-YHNht@pwk5KcUyN!OkG5$LMFz=b;B9AdkIPyxr>oJ=|;0!8MuaFE2jRl=p-+ zH;AEAB3{8_^_Fps^spdFz%=Y%fwcA?Z*U`dY` zYoS+qzbyXw4*lcPY3xHqw6{;sonPN$T>2=IgAvG{8-jTqWWvJ>?UJKy z%PS4Bk85}P^=;^POUYT^4$Lh}?vL@lbTg%11^-;#J{WrYvNU!;3zuCxdPD?0VA+w4 zare<5%O1YkEZhWs8oFZ|_94spbD-rp6_0b!zRO$Pm@A+^vs>X1_67dX&W~Zf_-{|O ze~JF~|7zkm5Wlw~XWEi$7>6rr#ZBj+*9Pzou>t(N3D^^|cNz4vfcc*ul;S=D*o?H` zkh4)^&~5?78`E^LKL`j`J{5=kRKWd3M`a&nm!vG@v6L zWP;s}ju;0y5#V!f)WIjrv}mR#`+TELMf3zHkcnAvwP+qOJe;P z1^jN{D{?pmi+$!-(zybkAu8ZZj-ChfmVhIxY(0bNTw$>MK__sFdedTd~l{Kk8b7l9^EhCTBFhf*mKaAp!TS=J=ddmdj)hJqdjP~-fxgiG63ce z>R6BG4}2iZ?2dBP^`2bR4_ymyr=Foqkem8vl(e9ya zMrH7_`EWDLpD;dia2O?!$Gi(OeZ8=3706Z`V1(gD8!P|x27Sn247TYmbi%lcVC@8q zFp{4?k;y>|H__{|9xI$pK|Uj36rXW6s?@+B9(q|66`+U$-%`qZMi|Y{m*_kC-*2M7 zqS+(_;EgwiG0+#IDYgsiXf*4$1hSLr>KqMNkk`|rSpQ|b->dLeF!cB+TE@_? zQFU!wRNm1!D+xZl&)Sfr6Fd8ODt$IF**Rf3)vZ#mf{dXw}#{J&(RdH#Qyk*2#uta*WQ zC4>8*$qfa|DR&P@=YJ+3?_j`vjuFfIL%Uzb#;l%; zQsO`NUp($R{f~?=UATMcK#|~blp2Fr;r6+SIQ9FKERfyoOT>m$c5*D}9KW%DjYMql zP<~ZqB>2GXd`A_EHn14o?F>k|{(O*)NCdfb_+kV0a0ldS$&2-|C9PmUN|#kdS$S+m znahIpOh|q|kb(wwgQY7xcY1=oWuKl}0QMX@u8AV@DJy3>xM|Tu^^V{&+MR%Gy*{FC zsP;X|*3))eu^gnc5z6*6;B%++!{9)NzIWz=>|y~@Ac{N4ZrVV0u?9^jpB}vqRw(ER z@);cTxpER>{U2l{1RIC;SJcAu4ZV8w$pBC#wJuqexLVF|B#|~_;Ox5cMK8g@6pD}U z(OftPUcNro)CDYSOWe{*LR@##ppO>OeaNfs#6@o=js4I42tBDD3GwyFhROfF zjy4cS{!8+nr_2nED<++$%nXUlNXqQMl_A3W1H7(Xr~9BtSz?WXk~{I{+|QJ8!sGL{ zQJep{4z|E2`VjS3HD4y$CG4~!&iTB8vNw6sE{AA*V*lQM|Ia^T4a)?}GPZV_shbOI*$e27;yJr2ta)aE;IHZ@U3{d5?dI@9UcMDNOz$5$gmtwT;5>=>#7!r18DR!=Qf^O`_FRM^XNYvs#=70(thZm zec=%Jl&oCfyS$gX8}Yu(^(>nmcuiG7Ft4=7QYfQDti>w3AZ;>w6Q5r#wgA~Qose-> ziQc_G5b4k!?39w&`dA{?@I77_u^6=Ze*DQi=euvaImIeXv}{_f;ym zuE&HYpFzIg)Uk!xjQOL^ZvG@Ip%oi0kl`Tq;gUTUS zii7d|%Duuv4DtK3xw2E@+2Ju*UL@jK*PCQQF>aO0I`w>k_EX}W@07T*SK^smc_{IW zi&Q|EIPLy@M^K4Qg+bn_b^3ifo75@b^@9U#pMf@1A4?*hHnG!g!)+kx+-SF{mRp8N z@SIcaI@k9RNyJl9+?IT*0Fz6HS`C(nC$`*Jar-EkHELYn10V&C<9^4J&WHbx_e*>~ z@I6SrqI1A=W?RiLUdK~u`jry#gzceuA2E(6>_}A|-x=K5Ysqu8*F-uL5YhFiFtJ2D zsquy9CCuwdUwxd$ylPxB4^G>k?cKNr7Tt=P$#epSl z&6xKyR47k6NaeT&f*)(A-Yg@g_xe7R`epJL0}G<;%tFW&CCWBF4(wdJt9}jo^>&XV zJE`CKAS2~=l!^@f{@c&?!Y91$pcC>m2b|xrrFT4NuDLl7?Vw!Jwd$!C#t)U4$M{sa z+4a^^Td?NzkKW(Gu*EBU(XT2d?%_@fAXg?wtg@wGv10(npU>)&zGyGC4&&x6fli>N zD6$cQ)g=~qvxD_-tv_k7+fz}j&Z7%ySQfWOt3OmYdh8hbw0zF`n2f0Zh4?aOH@`n zaH-rC8{D^gVwa)^Xdm_TXFHU}kencICSuP{(*z(N)T4frqQ8h^em}cJ-y7n5%Nk6W zb3g1QT{r*MX-$wT&jXsRd#y**?Y0YYM(yp%)_YaN1pVMYMBgDDGwA*92hMK+b-y}V zU#0sxW!s_;Ms>ry#JjFT!U0*G@b6BBBY6wC!5Fx?WwOh;CMxco=f$(EY>S^6)W@SeqaZ^ZEM59 z_D1c8;d5$KO%VO2c01W&Ci+vID;FhJYyRvZi}gv30`NzGhJCwSKs&4To0YR2a!ZX> zqCtvPA$clGb>Ki=e^kA4p`-`eQI#u0Csxg@zY}ama(2;F?`m+VTc54aZ&dv|P7*`s zRpo<-RDMQ1i26eF=EIvv$RU-JVYjL0v?MY3V;~?4%GzH20ql z`JqPHu&I5xa&2O@Ez^^3TmY|Ey)6C(QdNx})c;MH{UC?c_nkhKhUZkjpA@zi`hYr# zN$5!$fqE5MXip9Qs}bKJA2e3Z9sdjZux6LMZOxhB`fHm`k?vnETecDFz1HmUA?nw# zo=#hN?qU=;?Bj3qHjvIfO+m8NK@ZaQoOP}p)@f~z((`8VM5@yTZqVG<4dYFl64hYc z)c!!$CR)$4uQZ(?HtfEF^+#v!hHJ6yiCmD34)0v2!={@D8z}V)^o!YxW|YQ&Y&i_@ zci=I7=nag~)@R2suNdQ+h;3N^81pUrPG%A*%__L-7?X~D0mB|vg5I(=HrRhKl#m1K zCX*gFd$b{u(*p%ElP+&}BdR#R97fE)`wiC@u;n3$kJ?>_9wXrO8v&&AG|VFb*+#H` z(d+(3Ap`n|p8QGK#dr?A9uG8c7ZJbAPJ^7)nVNi+QiNGcsZ-_Ah$-4bG=x-=TMX*WQQdPrW*- z`v$&0xo06|Fyn&&g|`vyug4IWzXE`c({-E-L88S9Du(7F)|8z|a5 zccCxjoFRtcB+O$&_K=9kWo|V1(x*)c?P_rMNxMXh8-u(QuXVe?xYv3h^Ub6rx{@_mA5Ztgx9D4>|LV_ zQnf}QkuF5McJh5+kU#vnZe7{4Z3D;#FB9Y5@4}w{x`d)kK}z6Y0{T5y@_Gy|B`YDw zmO%qUKBA@Qb5u5!*gNT!gc07DzUPe6B``R<^Q|Y~HmU;(?mjl;>QhE|bNsHeH&*`Xh0ooh;4LE}1ucPLlol7Hs@E1^(mMa^yFko# zGZA=#Qp7UC+cVBB_xuTl6dPo91kYZ*-8BU~l01G}23SogIY8c+eY=V#92lzCP1}sP zX@9q##M(_kqlmu>o}zv0*bIxHxnHaOL(skJ$bSBy+fO?Mv}YY#1{Gv8T!PK-m5tDz zb-Zz>?om>gfMJaA4#kizB~~ts_zjB8kM9fw*>aSO@Gh0Pz6|nCNA-$FWIlcXXKh*k zqmU8aV>7mb3e#tO`U2W2G$*Ao!uymkCK==pUGGyBUi{tzmBbB~%)wV3b{~90qzrY8 z@FAOgfXF!|JnBf%b|C9aN~Dw);Mt4o=ae(T$CFo;#G{=bYaGj6<_7M0n$fa{5k6rv z2!dtze;mfRe#(~F2GgJ@bOO(lAOTVIIgwH}_zB{}GKarOlBYaK?Q1Tez3-WbG zKfJIEyikw+dm$REDz_bcBKKx*I*~K#zSL9bsFwhaa=J1I?f+8nwa=Xu#B{GNyFoUn z6eJr{BxrB(YFasckCHurl(2I&$UEu1EZ0vy*PY&{1(B|E_qA(#;=mvJrl3Kda^fX= zAL`MvUF9>$a*53cY$fC&xb81<`@zase+X1|84y!lKT7YaH?H+C7->FR02*FX{(M-3l%= z-MT!A?q}yH<$FXb*G^QeT!wMmkVf?<1rM?rTfu2AYWKA0I*gOgI(j|ea5Tp8 zJIUm>d$`WKlaHff@OQ*`RNnHjIfc< zh|}0HTlq&9kT+_6lZ`cDj)L7j1awFHe(!*dNeS}OA^ME-RmyM%Bn$n&#!p|S?W}2g)KY#ED?p($QKhdOOV1V2W}817la&qd%VoBs{;T2u2Ltk^}khEQ(UA{=;yO zXdlScXB1O`c7Ar!?SAV!TyK%%$t^#?#Se_VF(01&wsr1{ar&(J(q`MWL>izVdwvW` z<{wW&|2$hkDRSv|$$JgtohY8MNkBkx#q+bOkS`15)vj&^*&uPqqZb$TZejgJev5udNtOshkSXbhtVU7Yp`BDWcLY>w^X%M2YgBg5FjP&!#sE} z&F;1%uKQpFMH4_?H%;+=bsPNHesdVf?+-IRyWsxrHCz{8?~Kdv&%J(H2Yux3-lHpP@H}_fa?PNYBy3kB(bCV&k=}38nu+mwmkqK7 zD+etafp)k<)iWWV@0__YHF-EO%484P_0Hm=sjKFLb4z_>XA(KRsg91pT|m}O0N$P5 zML`aHFsC&0EIzl@_4PrlJ9jRhS=|fs_)hXAok-|cclr+xRFMb!>5D5cZ|=yDwVkfV zX8IG>LAokK?$oUzYc$B0sk;4^yw<<~x^d9|Q`eU&^!m)zUsxAzuOP2(a44lZ28S78 zX8_Xi561UxwYUlC_}$x-lcPO-K62A=$d%j6R4z*JJGb}@U$^MkpFVdqH-9YVU)?aO zTTA516xQ+Oy6PO;zs>LV&uj8^q5FC?KduI^Z!aIU-3;sGElMnf`?1`CFjq!1l)J3$@%{7^8 zN09y)LV^NhgG2HED32af`+xO@pPHyaYyIc7=F|zzU^vWA-@)l6RIk^tc zcm1Zd_XkNJTW%fX{gE%`aa&o70xE4uO^Of>Vf%mYsWLQBY4hRJO9K@IZ1k|Os{gRPq&hd)gqgSX;$_j z=noAQ`@L9?Z)*;^R}DFPJ7~LY=Rd?VapB8AK2zB3;9fGfPt*U4vwAra$!h|PRPR-d z`@e0n@=j(TjjwUr_630QBi7G?T)LHVY0z=V*IQ{(bDtl=|9K~{+vM|s@mIHwqBMzI zhQ7Lox=#ymKXs3X%T1);Yjb`x5B+kR&HRq*eDC8vyEk2rbLPI4Ms-WTzA~=y^xSf+$(7SGM znKOmgk5RfZ@VK{~2K15Zq`oWw2h#=(9H8HG4DP3v639c2*4~_vs{nnbHn2fuGTN)w zd&w_1Bjl?!5*BH99KO$z^o>(%m3n_OI z+BcH(!JQQ>L-zU75)gjE9;}U-CLA(LChJ57*X^;!U(T+!f=wcFQ|#<%y@P zE;5ljXO|gXsS&s1(LO9BVkk4f3;=cXF)Nr+U!D#hsk!ef=4GLiSQS9kLz< z`CiiyyYDR;OQF`=?pTh&IRqK z8ArkabQ!VxLM7-&ha^ODSRua!+S`NY3MOvq{m=Kwq}2s1U8?da228Qq{DVFhVD6yo z2GY=)1X8}cWRTX7zF;I7>*)WLv06L8vODKmZqV-xhqg^;q7+c{&+}8BpPtg!&`qq@ znsg%Fh)uKwI_4c*b&=Rv!LpHb7qQ`*6{P!6)fng`ACB5Rtj6nZ@r5xMn|IkN86fX4 zUq6{Lpb=+?lw63MLrguzzd?r8Px-!Jz7_dlP#FO7&$tsF5%LeuU4JTvadmI7mFolY z=Xg3e^&RPY{j0l-g-p4}`XmsOWc47U@9}%7dwj|4d%WYoEm=99b@)qk=-OS+$Z5@d@P1Rn~>;9K#?EXKV zaXRkBwDf_#ItY!zs!<}=;1l;~kcu}S|CgmSwRp`ZveEcL5w;+kRU6zfF5OlL7M!k& z$Fpi|9ab_l3|wNnUeSO!_;8PHAjPpP0ylnoGcyUK;ZC1FY~o^44t`xa?5sT5yl47* z-UM}jH)bXhDN`iP7b>?Ty63x~qff{#GLH@b!4ZE#FR;Wudj&X>vdhr>c9T5X zOFsuap7j$TlH&^L_j67R-v`bkLm_cWC!NmH&;7sqL`m;K{r*$+ zH(2BIJn{|M=+0GI4v~HiYZdQ6SMzexkr&W8YTl5iBG#%AdPm(MUurc!o-Qbse(wLn zJ;>qOXDM2V?2%hXU8yHhSyJi$@jPd}rf5Ny+#z4!N_x!&k8%J1FTc_8|1jHX2YZRA zIDjquC@NsU}u5xXwES89J+306*iJO{d8%RkG zr-1(U+8;wCqKq4}-xUv(h|+b{uUEa4h*oWnJiom~B1(BRX{lQuFr8+hM3j6e{K4lL z64A<6>wCX;2A{j0I2Q(9+}F2ou|yOTC<%&GmWZOruyYoqGJjbTQRIX-mi-ri3ZCyR zHb_Jf87-AB8ziF8x%=}%DkP#1^K}b^CqaL?g@dd>pVlq*+d;C28Gx)8BFIMFf|M2G z2*^2@h(b9-wJ3Df_%%OqKOuj};{va{W?6>*0(BCCuF&tT6r~3B0&f?Mop?(k3hT=j zeinrd)J%BY9pti6iNb8oJZp>wt(>>Ho(3rxIu&G7w1eGtrM%mO>-_u?-ChU0`$9>7 zB)Ik6$bh#Xo4OrTpc4_?50zUU3)bGf+_@I~<+jS~Cf@Jg`*ACtH*_Mo{enz@tB9!H zu)SpLKd-rL8n_-;8*8A!?2V(GfJ&3%T@^HX7Eux*3vG*xoe+W_#80nMyS1Yn>LBZ_i~l!k zbsupNY@*sF^gjK8oxZvxr{Vvt(~nHp1-=*+Infk6uxao;v`0vkMgJhQV~FOY^20wt zdGW&hNfJ>om*qngY}NgI##*r7lo^Wt5>e2}0h3=;g4@sbH^y@WWq*v{846}?wy!-3 zR&`K#`xT$>da&;Vv_tSL@^}D+G0F4sd%;vuA_{Ci{KWY;_+yCevU~X5@!K-?VZ4T@ zr@EP7JcnqITRzCtZrl7AB>Sxf=w!WlM;xen{kQ9P8mE+g7u*tfd#Mum>B+TjSv0=r zWEJGHaEL;~EfV+B|5rY4{EXiX-FQ6LbR)4!lj4dCbf9&QminUZUm>m}Lw(5=GgUszJ`dMieEvmURK+IEwZ91=m0J zJ1hW0&ZxBZ2kj&77VZV1%Y1`Y2Bc{yG2#H^hld(Z(sp1j5-LL!PEn$sZ?<1(I-RiT~Z*;M8d zQNqH2;s>ii-!9tuct0WT$>2)#a{^6+rQn&cf!`pf6IvWP^uoAG)Lh#q+7V18Pcl$K zVKpF^MNX77_4CggxZfm`6}<`}2a}xXhQZ~ZW^6z^CUM!QL`nHnLkisc%kR^9@ZNh< z2IC>=&88pYKVUuJN?eJOP0M?l@^s_Zn}_3bKhBxo?*e`+JY5NSl-${A z=?%!6Z_%n}H^88TLh)@dc;@P}7zeAogYb(Wo1FsR zr{r^JpEUL$4%~3bT)!KbGqOH+A(*8TYk>7G?ZJTl?=bGtnq?EhAYWEdkSN-FmG0ux z!{~SEoDFhv)lR+B7e9e)v=m4s&VoVC(N2^;>?&4LkTrCGoB||D=kHln< zb&xH&1KuDD0N6+;h0q`R>c_Z1-eruRXY7LUn89Vq5@k^EH~J%^K)dWb)`yHW;z40( z_YAD&n<3XTQi7CUp?x#hC>>DmrOhLGa0=7pjd7e|c;0pAAJ8Erb|}{WjO2E2pJE(m zRJ@;9h4nXMH`SN}FYDM?VqMIj^2!+387&lM1hUy`B%;;)xLeKN-|9Il-52aVXQ#u!hTLrPX1dIB!)ak@9= zc_vq4PLz3u!W}@epNs+dbtsdT5v((r?1oGt%Hr3}EV+}_qalYfNu4MIcN|;Q9lx8o z{`ljIc>c^iw9wOaTZc7by~>i;`r}#ya-|GKSt3ez3Fe*rYyf>G>+;igdL6(I+6kpt zSF*cNT32vl#K`U#KiQPL9^)ySt@8|W4#1*pHaZ^6i5$^@`^o0A#*1?Lt<*n_`_ExZ z*MOePLUmj(CoL|zyc}Ft9d{1nDTi~E6VW!Y6!I*$yTJMx=6UXrcJ_uA|9PGBtewUo zv{z0wg)4(p5^lmjWV0iI?13}Br}oJ2G1@8Dp3--Lo7VNQ!~DoSdrG$!`c&@q(>ts3pu3_6d3&_1(_V57L`F3KZ1Lk$kt?&;ACxYeVDFCwBIlxmSFzJ2P;ZKzF zz0K$Z#&>Riro%YMrChfDHz?{}ehu?9mn-Qe%Hwfbg=ZoiWa1cPA6k8^)zFtHmgEdIW;Bnu@Ha54nLJuvr zeKyz)a-bN!AByKKwjVV8(nlhl#DWe-OMk8-Qu^6{dGgx9WFno^f=(VwHb9OPI}1`& zp$`-Y?;`D&a(*qi8(P)g@-aU64JPCZ6x8 zjB#1a2JH~5cO1gJE#|VXiHbRgI8m{0&gS0ekK$!f10DKF_gM_%+}B}SU3;)!+7?}N za9r644O=kKTs80z$gYzN>EorFpSfYV5chlt`lYJ z-wLvh+6?2!W~&6*zzvYiKFTl-V|#8rrN}V$N8fKdw25IBa))lr!g$({GK}~d6}$(9 z?f3O`2YX_{de1O+6wDqAE?wQRp9{m-a#?2>n<7fv1rBchaS88RpAPEw9nWi>ZniTr z0vvPl$CgHh5pf1WM#MP;Fjg_E;_RM*eb=4am%uQV+n+5Dm4H-1aT&u{P^B#N--2!{ zt|xzEnE4$o&F(B^81oHwy|gkIW*!B{;W_4wrgXjxGk2EXyS$eSGiNJ#@-U1U8;}7e z&Pp>n&oHKxYzx;jVI6HjW9oQ@G3FeB7~_k(pWX{+7$bK7$}on7R3iywOJy^R0Y%;F zGK_xeqJjS1LHmyb*UbQRe!a@Z^@NK*^mJLlFnSlxwlm)YlKlq#AgEhVdF2?$?(0F5 zofle?7=|Ik5ylbI(KpES3B%|{SsTsv2NmpX2EAh#9WHAFqZ7CD%thRXPM-mBKlK?# zd)?=apWc9O(Fcm+LC3P8a>XEJyT!QDrT{2qke0QH45LNME$&C_yabv(_)|ts8~3C2 zi#i&lW!nSXeBAglofao@&Fcf!?Q9-i38wbO%muyA83m)i)F~U;Pta7$bvDMKdPY0B#TXyzY?e>3 zh$0z4Qct&m&^kI|{Hs$%SR4Ef1<9g4HO4*F9E9v7;r~- zmlt&Z=cpDSey{7vpbCsb4XP+c_rYatVAOB+RegtXtb5q>8QdApF&@0!y}d8wk~-_Si|?)2K*$ks{sra;;0eEE12gR`Ge<*KGS~6JmnF!{tE_cY-%- zn&zNglvzC!yxf4D0?6vQ;17M1`;cSG(8{tg&XkKgZF-L1RbDj;I}nhq0`kxQS$!Hb z-g>MJ<4IZd*;#wYQ)OL?*74ThA_}{v_MmL|Ab0r8sHm0%OE7w`+cNWHwx=nu8#LJQ1)Rc||uX?PCRjJIz-VqU3o zS??Itg%qg*st01l0|$>6?8UfKRZw!ie2DT}l*FV$vV+dWPJ zG~W5~D8`YR<2^>XhvK2Cv#M~L{jH>94L}1=Q>}QAJ%0vQ zH%{2*MV}+j8Bl$n^*%jtHhIQ@l&nS`Oj~>Z2HIWcs_*nRA+1xJ>sDYr)Lj@mV}LOj z6xv}F#)B^FI1ldWdFKVjw{G2u69dqXx@?JTqVt*>JP*S~qoc!}PdbFq>szze4aNI> zKj~f`H}whRif*RwrD+G~x^CYmIDxZ2UA~Ry)cH>7a6w9vhTql6m_B6{Q)AuN zG4vU3kNKuEa$4yZjA!j1>oTWNyM1^Q+36TP-{h^$`$05I=r@4|9g3(*LO#=}p8Kz0+){O^+%dF6;sr*vCgSE zYukh_M)ULSp;~oxYX;MjE&q_utLUY!b9*{hiQA>lAOPM@F&(U` zzN9D4El}=q+SI+uX^isOFPI>HGbY} z+}k?c1@lnr`R%r=P3XU3QrJN{-h;lYGfnY%Bd({jaPiF-pJ-l{VJ87LNOI~S$8^3} z5AF?pMt3-+SqBsBmhHp+>9X12L2UnrK#yj~cL4XvQ1bAOU`T%7o0vxo6?MYChha<6 zLqDaYG?1UdCnX2AVH_HnR+oH%9&b9qECT2o6Zwlb}|2;2k1EPxmhl_ z;`Wg$Y~b^w=N|v@4TM^rG9Tp10*dlkZy1oWz^(;5UodmH0`}C}`!Y}>%6pnvsN5es zOcoiCi_8|~J&xPclmyoAOnAHnWIgUcDz(}kOdWjjb~zaH{+HJYa3Re+khL&?W+Knm zqd&bam|TpV|stYnN#%pbgoJFV?aA}kmf@&kzCgP zy&k0_Bi>!$Hdi9bJx6)z=m6)HQ&U%vO?xO2<@jE63g`&3HIXHvEaMqNLh0a3#q7Pu z8i{Dtt;`1BJ>cbhpI5s5G)ova`Qy$;`Liv!(j1Yi4t8ukj#DIh5tGbN(5OJDE& zM7yU^$@;}0o30QP_}m}j2hNyt?IrFbZTPtOZ|6aBUcv9C)*TQR$AH)9XQMz&y@odrBei{>09BBUZ~(h&j~g2y5v5$&TVaRSDJ!;LH0lIeKbkeZ z45X~23KCH=>-_>!c1S~sD5*I3OoZ@y(8NOG%-L=>}XhuK_Nkg|&UlOcp$M!@$}4@n}5`ayMZz}E*~ zJkpei!glXHXwe&FVt%e(PX28*Yf@G*ZjYJgKc4MM7#z!Dq+Z*KSn~DPO zzRx@P8B7WD*f<5Wq>wOh!mlCSF@FMv1YYfSP$F8-!T;Ew>LHh<*j3fWG!IP$%fNXju`d+haLO9s{!1>LW z=rz@p$NQfT9C&gA`vc>0=^wvYUG(s~A7@-zKLO9ldYa+6 zt#lOvAt!>^G>qUB3h4wl-Me&bfkYI-m5CFDETjBM5>aUGq=ECJK(1_sD9rxlzOk5R zVXvF6{jQUU!m-_&jBysudU}FapRTRmLa%LlCCf`h5u^K!|GgX}M@Ys0FjARP4uGt^ z8~xqsX-VeW|IKL1`qTZtP@VEkgR`F7FEj;r=5Jcp2dsP;*A_&i0=N=UtP`cv0qtYE zT4S8WxvlAQ=@CfTqmF=uA1V~RK`L#G{*G(j6Y+97_)GZPJ{#l@?pLx4G&pj1#b+@% znk-=dknC|8AbQ_o5oov~_746ZKh3+;8uuG7V`f*p3I9KT(dH_~-^zRnH34I~Mu^XV z;VJTB%*U0{m$Nk{gV`zf9`6S?rs*!mxLJ9O^7r97vQ!rav?osikUek$sah4}Wc=$3 z+i&A{6UOz7mx26A5cV`N83D2f0^n&nvB5mmGS}RUc1kp=sqh{RvNfK;p!AlyjiCL! z{Ywvn%db}KuK>xxdncG~{#etM<~gOa1s`0iSdHIL{2_l@m9Epax_j_L$O*1&p(v@N z`H;bh_&*m>D@y7?#lgWoGO5C&^#7J?dbqE|_f2Z;ApaBD8q{FRJ*X=9Twkj52r7}F zCi!#pbqM-BY3%~9XgpWam-0d%jNjybx!sQ9buw25Rg}!8!y*G7cF>rg$-H4T`D(u* zUTPre<2qo=YMW-fPGKX2K(>Z9$a=1V2tJ00qL9t<0>^n=WF}`@KBNZs1%a_-j_m^ zK`!E3l**N9!ROsRf5-Zpnq8mP40)4UzF^p&v-CcB6VmnB@`)g4P)l9^>bi1ox~|sO z8oHkYMe*w(4^pX|G@d*4^&h1$jOWzP6jBYcky2QvbSRVn z4|6cy)2N&sRIgheV*?R?T5d{ojFX1SQBumV&&a%c^lBO@HG4RxQ`< z9D#YcDwjgez;cJZ>S*6pTPZI*Na7RnGMy4t;Q7-v^uBx`ha$>S2|1pgAM?a*26%ar zW7$xND1%K$Oa{ZFq8(WGGfa}Z%yR&}$gK|yE1Ob721Pc406cmCBOK)Qq1D}gK2Mwj zQbG%BGUQod%L9_15Z0;Hdnxo8yhtH^;LAsl=+GwykY*3Ek+Y!Esc%ybfRrd^EXb9= z6lHFwJon%u|6V7cuVjrC{N958$(l}~3gDdT`To$ivK+pSDT6%AqG@-SUQeuTkNKIE zIm+}V^o%Ti{mMH3Xj<@f|GTMPM-6a91lV(6ba`#0$pV?N|? zW&1=qKPUg(at&-fl{6fBPA&x=M1y>L=dzypp!08|BJ@ix8)*q8RqBg{(JQB z|DPB(k+op*srxcQ@F!V(80Ht=o_d)$rR&nO;4J@Pme?Tuvh@sl`Up(YpBjw~#IMT8 zt{%R19!-llA?~sgUY*1Rc zh%=^@EepsnZES`Hkc-4(+GIAbeUIO1lgGmQ2b`Syr`>pvKVWV~u?zp!fBak^9esIQ0M$mrUr3Sr|;Css3$_P4e8!$nKKU8ms5p<;U;8kE< z`Jxv;z^QU@~Sfexgv7iWCUGwY%JHm2iMOE zGVjd@y6^H`9cT$Qg)6kf>z*HWo!QWZ5%f-@I$w-n02g5(7_f<4ia~ar0xzYs`fXqY z1IL!>|B?k&$$|u3SK?vV0B3nYJm43L(0E0D7On}ff4Zw=fH{#c@E z_#13W+M|9E6*o;OXmsVBK%WKhTuV64V z>zF7Ju%gD9@GW5y&S_nQ*xo~KVP^@dP1is02JCizpVJ_W$9tojHp(-CPOMzTIG?&^Kr8yceY?n8 z0%gpTGCC2&d~Cvo_$MfX4jRTV%?H1%2-E{_%%Ghv(@a$)M34`fl66bgf#laQ1f+9{ z6(kR$UOe-|Ybv+<1mq9if3A1Cto#jf=U{N{m+v42=43O>w~kL=^)euqU7lGD%8;iU zy{^X&6trzH8`BS@s(wif^PTMJYTz@YWGl#_?_9c7<{Ouhfcb`9br;B^?>!8(M?xNa z@4aeplr_UNR-{!{Tw<87rs4Cfnn8+7!gW8BU!)bdhTOZsqPr`P%m%s0GUhXXaQBIh z9hNZ6$9-R3>@x+qh)d=@e=z@ni_l^|3_0}rtp+$$<@l7P#L)UKU%^oyJr)>)6i{~f zpV#A*g}b)nI$WA%=Dj85^9M)U=siGtz2oH7KRmCJS_fVo`_vio^Bvz`?+3O9b%tDh zPv?*WKrYgVd7paR;Y>U5{s|eIPx!salg81IqaU#S&#edl==OYq`}oL~>jtk~iJj{Y zJ~`ay{zi~J*8nRH-@J_Lf206>N6?z;GJ#xq0p=sSUj#|Lfc*c+8^}LW*-(s!j~o5_ zeYOD4AIiMF3GGSS(kQU{n{3k&w6pf!ll#-bumBC$7?8Gy+Tdl4ae2oW=1ZTTmM$Z~ z&;aML7*Aian&n@kAHQ(v%9$@eRWqI?qFQ3_E=;sGP86aEU6LNto zi^2R#dADiDW{@)fO@^FN?^S*FImnjR1bsh!SPXg4!j)xVT6jZo%WkreK`-cVrn0OE zr0T$OAeFmJ1-bGMOe>qI3?zR($cffms*4FyMl|RJtrdj^4=|6~2DFx(Uk=V2qHBnL zZzD%VFUUdmybt8{p5K$d2lr|ZQt%e!$nR{Mgde!C-)vcW(By^rx&@%{^ae%r?{6Qn zSc9xX3^?V)rR})C-?KLOYgFQQo?pMxs|Wb_-nmqaqc*Gp`e>gv^7qELZM)p`ym=KE zGEL107{c0S}#tE}?H2GYAq7huN) zQWYv(r-e(?&$Ox=nRxF6?JitYk_XMIgJ$jrmmR7(iFwglM+Z>&y*XNg_T#zR3I`q* zPXad=qzoU0=b-B9nE$^!QwTRm!BxTFhQrBoyg{xk5A&Nhh_$_KS{WTdjO}w|AjoCv zVA^8Z4|)Xo);5*u|AIZK&J=#1E3bimJhW@(9gzICu4BY!vh~NK(<>Kl=ko+@OV_b4&lbD}H+nlp7?|z0AL6ZTy zzj#{o8M{=YmB$A-bLFn#if4AAX`vj;X3 zeq4%Ek>AX)EAxm-4yF!YB_iKCwM08J@P5$Vqw(OG`QuZtQSq(vIClseD&PDL-N*a_ zi(Nh_V}sxu_O-{x{b0D$&`+kI6KP`Lyc?I_&I8T&oBT8emyVy9OrK-J>OlSTmD9u^ zmH$fm=l|~a?@YN2j#nP`5gR<;VSx*;U_z7KV0Of78T{WTraZhSHg-NPRN)R(4(gD-P$KfCKn`qhy&K z(vjY0!y)mS3Mk_J?{p#t@}7_0{6V!h?JM=b^20yVmV=8ThTdBMQrQ!1jJ+wN${LBt z>ur9wrTD(rsi-4g@OxgANy-K+Q0R5%1jyF&0ol|v5|JmH-y0;ycO`Jkqsm{8!33-X z=oe2%GLeD8ZUfU)L6TnuV0VuJtI@w6eB_7+@3HAYA%ojM)`JR+>U#d(aL|zwvx9UF zgLd`ku-VE_S0Zx%K`w3}WpK0vlk09CxB_C|cJ(1hw<9UoQ8ih)3djE^K`VFe&F@K@-TOo)o$C37>jiP9j?L?Oa1W`e)H@ z)BESpK8q;x7utD|shz|P^I#E1(LvCetuq0V{IdeteD|PEKh?8d;B;uDdqJ)qvdHPj zwY}E&K-O~*-1u$CCyW=T)%&zlu%UNy`0(XP95_#=-woWC(;!XfiH_g^aBJp0K7^U|p|g{VkGj){j)cf|D_nQqCKbR;5&Uk(#%@%s*+$OTCvvS;gk zNkj|ptbE+~1*A;F_#H8oS(pp%ndx>D<6m4Au<$GHPkb!g;0wmT_@MTn)k1I@b*MyS z^ShyC4&;l?t9nQn;=(g#-$CAhW;6P2&zn^ek@b?wgQw?%KBLnwqCc#vCs!?;3GSf6 z?O>W}J0twA)eLS4W`c1y z-~4m?g)QK8ho|+2NkoQx#F*h?@50gn5|I%fp=G2RH8kToC|bMZY$a%QYIML_ zaMrgm7VkiE2+0B`A33qp9Ms+3>xc`;rd|Wb8@y=1=M7uu46ws^GrYVzf8j`wwJ3ub z4TokpfNaVXkWKjo&U9EdjJ~&kcJM?x!2sF1BVhHG#8MCNZn*WK6(H$LIp9l^1Co9q z8=eYc8x@ZJH{3-o+hDS+!dm(~WkMB!bEr@h=y#a;jd5wndcL7uUiQjd)(YBrE*Ope zGtjTls>HgX|7%aTO_;a(uR=#gLhkEd{PQ?zJs5e{zY*g@f3V!kSj=1D?|bfjAU}j$ zJ#CRN=ebPWc`*9s_x%{ZLf+$7s50!L4!$q!&||P6+DDJVgk?den4*Dr9zCP@F+FiT zy}?v?ULq2_nt9{Nb8!3MVUHje1+~hmgCUm%H)6F6v%ymeRyszc>Hr_^DOXL>V{dEM`jI=dL&m%L~}cCHwm!=HyE4dR$$yaY`Zf7|2Hq# zwxbumXVqD!d@tscNM3GYawFK&Xn_Hq%XUeoRSec^aet-2qScTajG@s!bE2vL+j@{y z^uWQRdwyrYzJ-g`u)aF=yOizp2JG1*^H?~M3OSM7q1@m9uy4?9lNH40&vH7`_hfX= zEFw9!q+Lb{k&A3u#HKO^xnKvr=Z^jG z7sxC3Bhja)Lq2;eul?5M2mOT{oiwWK+U2y2>qxH7+p2evj>6| zt)I3Tf$vDrF}mtC)^9K1`Wl&k3dRO7x|#{+B7Z9}x?0Oz-@mB!KdO& z9<|`tHO$9OjIMUX>9uW(7+sxhYs1BF8C~5y3vG0EFuF`P>p+_lu;JOL3!52TfiH!e zfgAdNbL<9EnIB_DSC2A4j%9R(Y`=kaq#!W5`gDGj1wQ{YQQ*Po8rZf7@1k7|I1fl& z0}_X5CxhIl>%X~!wG_Gv9`w;Xqz!)gVzTlMxchqFmEQFF#JAG#jIJT2LP-Fr9v+^< zP>xO{@cxZX7nTph>p@|r#y|1;$F~(7(Y}U;+)T6ovok(-X zb4R|En~M9@7r7pA`3?4_P)d*-HZksmA1A2SKuwAySDen(H$Yji#JOE0^(Hlxr_ z)pHnA+@F9=6%SI05sW9n^2t5U3(>!AQ3f%%4~9!=sVnF}0|>9#$Vsry(XbQ76=Rnl zV21g@q^z4@Ap$9rBHE34OtlL@)`14hc{@$<1vuXrTYGR~`QyWC{~1rZefI42xdF0~ zYM?n;^1#^?>Is_m!PX4q>c;8nP6+8IkLT8DYaM*bAFruw;c>7XDc-nlXA;2RDar+k z`{(MQ>*}%c2JQ9s<*}sujIK#^kDGV#e-r99j2DxjD=(WFaGCkH*@Hpfy6R8(9TP4c zjjjnB=>wWmAuW*epw=}Ju6YrQel=nBK}L5j=eemnzoJi%5s_f&i_QC9f|QXP^I?Ac zqMx6K5*H}_2m`}vV-BD{=6jH38D#6$gJxtg0{M3OpEPf=y>5YdWq$tlhfa_e<~x1& zD?|R6Q<-ecC-c?Y@5$pn%#&y7UZBrW#@dCT(@VXVHeluW|sRA-F%oqen#7PlMVOKaRi0{5T~a{s!|`zxeV6$u;!P z_LhGd4rT$=*x(;>HBxE6J~0PLQ$k73H4~9TaDpzUWp1T3^+1WbwJ^FVRcYvj<)L(!0a}`E+MzN*t z9<;CGQD*Nv$a%$O zyNS`AB-dno9^+`@!??D1zyx*?ieb!C(r1Pw$HjgPm|Fdkw50DKJIfkm8r)44`=sT;Bq7HACRNN>gH!F zzG8G0GWQLU(v3u zMc=@I6e7#$_GBGX7~LMzsm2haE5ConwOg3S-AFyaI?}aiWpwycMpw?{{ayw9UMGud z9i~D4b$s2@?$`-Nw*!XdZ}dk8RzGKS+grA??FacFgI!x!$lG>Pt9n+AC6*f>!F+Ew zg%&n&^5ujLpNX`g2gh4)f28|gI7Ru=6UdWx(^gG3m^_Xq?f12lo;udw{#>M&?nr^h zR(p)^(YDi0L}Q+emAQSoKiXmJEV2wSy5vy(9PKpaZMX7oXuladt&)y5|FJ_=fs0DCK#t zmK~Rg1ljNq@Qsa84{T=hz9jqom;$mzVZlQiuPxN0@X#U4OR)LLTkGyJo4hwqEUNik zN$)57PlD2%$JMhD<<(l`m|g~-W!(OP%}CyT`MZkb#rb5zknz~0366oEuL2{-A~gO9G}we>}U#arK*TvKW5?!Y)13D&wa0e%}IXm1&fAm!1sP`D4mM- z%xleA{2fYu9-F@v-03``g}h0VS`UxGW+X3oS?Eh_R`Xn|f2d;fkjEAk22H471<2-A z1v`vVsKjO}m$mAG4Wnjm`2;pyx;khM-tY3#z9+SpQqm9#B7(lNlFG5a~1>07HC7ds07zj9f2IuibkrxFM$RH{LA238p;m?T_Ef zA=woL6Q;Vb;}khruHE77C5`|>As`jSf9^*$xC=jmGbf%;OGv{ zovwpy9$0YTjx(Q<$t#%LO~_k#b7J)bkgQuvK#$>#T`_L*DV^UkaG39p`H%5?ZC-OO zQM>VJS@LS>v=BV`zVBgdg7Qu`K2fFqWW6!KOMx8@QNLVR@9(^n?z>vvdNTFPdd+%j zKZ+6{Z{GP^GX6ZH_PjrQE$$<)|DvpZ=$Bm98U!A8KM{t_crNcvXijEKP}y(YfHeFr>sU}tjYl!&tFtON5W`^+h~Ow8x(0@K;;4uM(Sr#fPjogI8dqM8GC-fOW% zC=q2fhcz+e<CzDT4keRp8FnBK* zK=Jh;pGGBfEwpFM+e}s|1@~KL#Nl-owl#TH9QaZMvYQ0(g_8b= zw`gaIsu}=J-|Bn-<0Qu*tHT9KBfzJF$w~G)=cfu5R{)YgZNHVxb)c|(iUT5Vrdj^O ztk9owh9lO>;Pu7zbJkUZ6#jCS(gl$F6G&%B>p?aTD4v(uy!8BetSJ}QZg`FH5^vVD zG!1eu-gIA<4|$P($sXR(P9h36JtS-O5FEU~^%VM*D|#vs1)Qe17>Q_wP7X~VFFx=&j=`Z}J+ovX(Mj!##@e0Q_Z_4tP8a-(cmPT^Woyr%g(4l^MU>RLEdcmgyxSl&@=_m#(`zbE^ z0J6ooai1d}o*RsQ@z9-j$rJL)!znN8D%K^BBJu7Ji~|o|UV0qfxTPcyd`+hg5|JmL zPQ`P^x;;m0z<3DmUSR%6PZ6%?S#Y;TJp(Kmu|5AQ$fqOn>QmEm4cg0#4Z{Wb^e5ix zRJ|Q!y*P{j?)o#Y`MM8S-fP9QB=sak&GNpIo=0Vh`y}Lf5y`z>+U)3=IWH&36mg$AC z+dzpZy3-(|?=E;v>DDJvnkG7x!vFd2MbCFzF$&j>c0E7oJK8gPS?Z4bDp$+G3FKcamHWeWV#!Eq4xYa^{0#ax_A|vxNknlPRQMBgJh`Qr(l0G3NH>Q*5XZ}l zI7zA2Gpsi&Wj|V{qMuiCb)`fr>1-WxeB~a>UkBbeDe5l^@@aPB$B!JRj&_X?^Vm2U zaw2}+YrO!--FWf_qiBlOxY9PPa|t7lsZEC7kYLs}Js16vKxu&??-JO2${<%iOO!zA z)N%a;*4vAsGWxwAiRVdpM5lccQR0NfLv6|HTW9g>htQ7_y^mWN&(qTk1AmxXbkXqVBe2ID@FwU&cy(O^(G z^ikX$`rMS8ry)NQBRyullYl!ZyaoKUD|GB`i71J(w|Rq9PtAk8&)Y7Zxkp~+PJPp` z-X(r7T=Rvz)Oo!*$te2E0z5|&uWu!h69}%K#CqR>uP2#obOV2W9-0XGk}NkiYd3y3 zc|eXt^DL#0`nt6aaxfWN*3)s6eu|5(N@l(Gz&EvTvi^{FIi+_17m)i07|=ZWDfHG9 zmGM)LKrcmBJr(r|@ZsQr_R%)(hh=CDYum73);W%C`BV zq2Hv$koB6pxH%)=YCdgM7L@_O^|Ln3QCx}V%H^YPa^F#50q9kf9v}K#p8E9R%~-ed zsNC9+|LDEB_sH6d*8v$u)|5_W1G#~NtQVSeAHxW2Dcja2MzFBw0c+1{(9iGGhA>88 zU$r>**EL4q*q_`iKssAj2e~j*f#a2?6RM9Gfz#x>Lmq7b4d}E0#43>92(oE<7=d&9 zXG*Krf}Z!&b}R=;jXJ>y7L6%ZYq)jCE9Bt_hxR*KsC(&-KCR z?c??`0=LQWYH|r+=H|FePw;?2`6UUMGp?J35ajAj2;8}FbAkKd)x&gdgRGtpmMwX= zY&`gNg?Zd}M&Lnb9v8v5tvTJEf|c8+56EQ%p5#O_5agT_1)g~nz5(vl-kshIZo1*Y z#Db^DJ(Ll6b<*ivkp}je629vy=x9;0%Lpu_1f5_D<%eVh-V?`m3+VtVeooFg1oG|b z&3TguyjPJG7UT|j1m4%CjZkO>udiqca{_<+;7z1xK8!%`W650@iZ;A4k{cLlin zLS^S-M&K)VVO-e=kn`3P_$DP8J8FYeZU=j4UpD%K5%_ieP;~htIID}`0)EeLewV2= zXg|NOzSUM6KrVb*;CBHFGTLcLPthaW29VN^+kw8b6lDUzlZ7*$7&y~^0 z2KSPp2{v_k@B{tiKbNeFJleOOZ4gr(gjx0g@2e3wCMi4j<8~z6%In(2J z10_lNQ)3uG&=|e39vG)V3g)LC&jNMF-fgo7W24VIqhEt+Pv5XGW(2_$rro&bDTkMa_0tjcgUE8 zc^h)Z2;T%h(!vk2`$CXQ%OeP(V+Q!kJq|=n1p8C?14v~(AYa19kaZliTzkZz8%RN&B9Kz5 z2Qz~3abqJ6;{W0P>(f#px57_uI5#Yj5k$0m7S-b?UUO+d1QA@FFF{1t70t%wpc7dy zK>c5`{j@+|&Fo0rU&JNK9|hjtrSQlBgtW~m17B|*)=%dP1i7yPSI(Z$ z^8grE?0r%Zq-l@w9L0I_38GdQyd$srC_l}>^edoUXF)K=S(KGSUe0LH!gSGfjEgAa zlOqrP^T^VC0}+5(k6lfa(N24m>HeL;uymXCt z5a>0(b$J~~L3|ibK3JWDaUVX(z4z3k9em<$#s_^Rc^Wgdt10B`Be(GQ``~%XvjJ8O z>c1`=Op|*!9N+hjngNLlj!r2!jq7@Hbuk2BFW)AQ@B9 z&rZU;*iPd>D({W;%{rb6NHPMEHHFzR0?TcG8okjT7C$zedUt^lm{Yl2$a8ZF+Jf9L zw~GzWL;KDRqA)K;V5*xEcNucul(Io%oi>#ruLDM4#Ohy+z>urEB`_o(ojKszJLOvV zeM351#{C&&_F8!#dWSwQAB07}g&vTTLY*sTycRG5y@zSeU#b`Z^Csk08{{~1QSVkJ z)(?jB>J~6;+DJyAOIg5*z#A4um+||$Y}#8!pwmnRT|hPsDfooKT|u&uqhEAvDJ%js z6iodLIjEzdk+B@}M2E7`q8)W~c6+Kq&g*n>8f$_1r2QEi)liT<-vAFyopJ|yfcEmu z&*ehE+?iolFi*4#erGhGpS0P!$6#ju(L%JR_9oji$02vMxBAVQMgNcAYP1S+LVMOa zCIatkJ+$lI72{Crtd&v{+RPCr!YUXX}b@-NsH3a zLch?4x^o=!L91R?G7J5#byvT(?^cl2r@?zvxDn*i!w9rE?_q(K-o&B^tnZpHN7;Cm zg2$?J(qDmWv>{kFVa?5>;EMY9%i4kbb8CKi61Pf~zMn2MmBH`NcwF+p8|0h{1lri$ zg*H)p9lAS45AB%I96bT;ud6XG?m$?&NNIm&FJKL$-|iihdT*F&@@e0Uu2wFnZ#(=rl+{*8GuZgp9i@lr1ErFZ}pCyJ8M=0u0FKX2y#)6P3MjGZGE?_Jx|vo zr%%wNtFrvWe{3fKlh!0dkJjhXaR?09Yz~;eew69)$8;5hqQkTAr^c% z|B1NBV+=OzRczrlkPk<#GTZ;8xsABh?1cV*BS}1v^h0l=f!Zf!&@g6T?_AJ8U{Q&U zZ)yR-E#{p+k;)odaQ7kh&FljP-{Fw?DEU%tVFbtKk(U*X}%=Z0>m&3 zyCo5=r#hbrU{=-Y*ViPX@*7nr@6Q1Px~tLwfBCqV%U8-sL}jMQU614U*L?Pny-*+# zm7Jx*2H=u;yE^(wL`7_o7>THG+F&+%e-57i9z;tIrlkkf{K56#gKYj_ z`|m-w^x#{15H39!mmZW$56=06bm_tR--CAP!MpSzUV1PuJ*bx+-17(d(u4iK2mR86 zf2korY8a3j3V6eT)R6Gkupl)wNDU8CLxj{YAvIJ;4Hr^FhSabjHFWTX52+#KuVF-L zD3KaYq=po!VMS_aks4m4h8U?~hBwqm4L5%cIa0%p)X*a}{P2b#sbT1^p-5^tk{XhD z!;;j{^w;ntHAG1bQ&K~f)Nmy=WJwKMQbU*2@Fg{bNeyFCLm6*4lN!>bhBc|7?XTfY zYKW5>=A?!?-f$;1RB9NN8cL;xQ>h_UYFOnBty075Uqh_aFe^3GN)5MCL$1`Y zD>d{=4Zl)Du+%UtH55w?$5KPG)UYfyG)oQ7ydhd@nEq?1<_*_UL-t?8w$#uqHGE4A z;Zno6)KD%poJ$SqQo}lLXqOt^{~F?@hIy%>UTV1K4f#^T{$E4C)bKBL1duugNF4>F zjssFh0;ywx)X_ldcp!B|kUAzv9TlXG3sOf0sbhoG(Lw6?Aa#V0Iz~txC8UlMQb!7@ zV};bwLh5)Sb;RHuGo+3he;qfZjvP|Q4ymJu)bZo5BM9#pB6Spz9=P%cu+jtBzX!C^ z{*)fzN)L4T177KYZ|>o?{pAZ2wK0aElg#GOTO4zI0L#vf*jqjzn2cTsQZOm8~J#KbKEClE>ze1^M+jPeraag`Q8x^n^E! z_aUE_uEzS1H#WdBqY>6kkdC1wVf;m!WhPtoJ9ar+qISqV}LH z7$g_pMm%YqPWj)%Z>_>S%8j5(W?0#;xSW=|sq@{A*vC zUucK?Clnqc5fx0Od`2Lj_rAca^gukualx|20kEtHHdcEr3Zq`J*r>3d0OVHh`sD2EN~ZT)?y% zu>ZPnWvpLC!WE4Jo`V4te-37xoh-oji}-XaMRe{Dy`bp%U|nCzo8Mx!HWzwg@#H5_ zV#+hG-E=><*FSmXGt82Xz8oF9YrNmYkZz#o|PD$R{D(bUQ%&Kv28e5 zPx1N^Q7P5E#yBp$I4;Bq`e`Xe_2PF+TMCY@z`DIgewU6f){8Z3DX$6iP#MeP1E9B+ zY0}9s$VbzZEulP7;B&KFOMGwb*ocE&PlIF!fgE4Ur++HHQnqzH#!ES0ccwya>h~#F zUn-OnFQv4C0?JPT3Vl|WU_GmtLlw25AG7(=K`oWuvt>a(?caK35|rSK2|d+tKkJoN zcI^f^xnA%q$P&-79;?c6{QmkwYNvYdgx<}|!wqcMGRPVxK(f<9kKEYp`<>+8V2W{{ z6Bt(;8z~G;QkqbD?HF_74&>z4tk^YUva!#Ykly_? z^zd!GL3JBNSL5||{yw&|g)Ljid#?j|F!u{9e~nE>uH_+UB|8+$rWAI1pm z__QZ>$K2;?HZp>Rl=eQG5jdFle|6zHBXDFL3K)Tt;+PH^M#M`O8Ztn($SHW}#i8(r zAVrrKF#_k(t6R!|_9QSTX{4*}Y{G%0Mn^M&Lnpaa|dK_r~#gd4Cvz50|z?u!KLrSw>k|rZa-& zT)Gm0f8^Lf^4g4GMV~gMbK@C7aOla$Q8A1loVH_h@ZRjMrv8g~?8vxC@YmD`D{HWI zT;*tQBDp>PL&|nV2l_wnkFIS1p*^dXfM3Ke5<1Z5^1KS7o;1F!$Ygn0#|C_y*5BV2 ztPi{TXg1ORYD5!wcZ}XxPvVf=b3x#>SeeEV#8s`ft;GB%>M_K|C8oi|-*vO`oKg4L zygh=bN5$$|c-|;FM<#>B+qCC{&w~$NxvW?H$6z5fU`P!byn#b%@Q@ln{u)H21`?^k zL~1~h8dRhP7OBC7H^BTg$Vd$|yus$L0f#r}NDVxH4L(u>kklX~H4sS+M!W$@YEb%X zV3Hb~qy{M7ASE?WNexy~1J+-Imejz-8@!|ju)hW|sew#tFq0b4qy{yqflX>~lN#Xo z19z!`?ytd4YQW}Z5;QZGBEj36>4b;5BT57=lYtWV&xTOYf-T*E& zi2pT^OAY3{0bOcP|7&2E8r*pUywo87*FY~d*h>xgQiDEk;FlWw|2hCj9Rj2d0=&b3 z)PdlyLjmt#AaywS>wqA2NRT=xNF5fW4h&L<2C0LC)Zu}5fRH*w{B@9!I!s6%D0qho zse{E|hYP6#hSVWL>Y%|pY)BnA{yKE<4jxj6kG~EeQil+!g9z_1B6T47>rf(fFp)Z( z@D3Od~dsiyFEaNV~%JD~^6Q8oYJb{Fik|K+5kjKGZD z|AF`2-k(PMnDGWoQ|#)p(J!V6GWH`e4^5*fj1pv?E?Ef|5x_s8$j zjmI7^ZP1(pN|q0m{2ex^dA$g&}n@zo=v<~H)KN&n{fH&1t#4o zY#e$M1(9Oj83$bWbEpcmtIwQ-em0(8S2YoG%GjC;AAnktuwCdEW47KT*du;|0D6lt zo7DguKeRC%uZVBQ+J%m|V!U<8J*oSM2o|1nHjz5QMfFzEWg{aB|A zsr)6L+aQ*CsEhG#(7E$Moqmi!|G0ipI^>J~R62NM1i}|8fe$f{gh$#6mf}8yZueW? zg@Dl3mUuA&y(hirDqdVLRnnE-u4@MDk7 zILt=@S4dnS$aWp7gmEC)Fn@;x<5Lhv7I09*=556~GW2=24Mx8U%z6wpgI*&joEWnJ z<5}>4CJe62*3}~eUjI8X_rUaf#s|=EdQ@Hkaz)6dp~h><-h=f-kFB2u2Cg4shW69r zqA3M>gY7Takl~QBr}YP`-Mo)u-4k4<0&IAn)qla*BhjZ7!ChoA2DxY~fu7a!<@V51 z^d=9rkH9$8)AB92ONKYf_JsMa$LqVCWnJ_a*4I zxN8j311cD|rVANQ+G_FBwO?dO3BCoq1r zxq2P~?PfYi2Y-w{`hGh|HQ>?i+N93QGXkw=lc$csJki$Bktm`)v{}0wNXZc<5vd*_ z$evG!=t>8VAl)w7%i!6t{5Qui-zaGc^mjvko*4Dsx!Dix zZ}ejMbOz6FeC+2Cr9F@jOEpL7=zy7PNA!a}VX`f5#H1|9BMJ(x1-r>i`s@|RI`)HO6?A^#waK%b&bu)WOtQ?4wb1V-6FlY)fZQ_nTi)n` zb~7HME_p}tf~!9zFfuIP*be(Mqh3c`+#!Dq=@gLAM!uCwz0L))LnQ~7=I|1dJoWJqRd9#xuiF3kfc4M%f1nuKO0m6D1` zb0TFPN|7NH!f8M>NN6537l|~=^n0!AoU6C{zCZW#zknqX?4G}8OXu3bP7KO z+3ZBPj|%0=b-2&Thkws^fqtB9HZC}!2>1K+`n;;WU{>+j63lm#!h7C0j(K|$ZJ(T= z=bK==6?%M)-#e0sZ>_#s;*EB>h&YNDx2j>*u+X!I9qgH9W!L z=Tw{Cf;v7@|990s>73awM=h)&LU7X`f;t1m$W1ORmbDaHiq;ZZliKC5ky!~^; zagI68Q73WSagMxyjy=xN$2tBajzG>a_|H+uISx5TBIj7-9F3ggk#j^!9Fv@*@}J|9 zb7XRkP0rEDIX)$hP|h*>&rvFIoN|uTe~wj&qm^^Ka*kNeG0Qn>ImhikN3O)N%Q<@g zIes}uFy|QN9L1dDSmH?L9LxV4&79+zb3}8FY0gnCaa?nb?0=4J&e6>|zBxxY=NOkb z$~njRKSw&}Smzw=oa3Ey#B+{$&QZ@f?m0(3=h){Q{SwDNw-NB)#(-p_fZI6WHWIjv z1#Y8(+jx*{L~t7u+(reralvh5a2p%{HafVC4{jrb+Zf?CO1O;^$wmsdvGQ-Dh1+F7ktm1mPk>xJVI6IlRB8#|4BQElYi$vlglekDFE^>*BWa1*5xJV~1@`;Ot;v%ECNGUFI zii@P;BCEJaD@o)P7m4*RGK-7U;v%=WNG>k2i;MK)BEKY&U|eL_zeq7Ia*T^4lSGzr zk!JrQ&m;$v_C2VyFFk~I*X&z70R8N*)>^+8zvqv2>hL$9q~48xSoO6nbLo8&U{FcL zc1H|Id%us3H>6I3FQ~F1SUn)o3FFdF zQeVff%1x@BBD5rWm#ZiAuf7mhZ%9&qh^t4$)hFWW6>;^8xOzta>Kk$OjwJPuxOzzc z>LYRWlDPUwTs=e62m0~ME2#^=G5*6{Uu~$tbA_)uQ#>8N6X8!4?ZAUqa*DOU!-cZDAvY1vnEra% zu-}Y7gjMzj$$WwyiTvJr+y?g*r6<>2267TLP*}GB@*G9`bcV14HLERjAn!5#yYaK3 zr(<3Wv0IFJC8pV8T5>Gx%f5noQ^;@ZCegJP=#4mE@-)NVwV}$~oPEsL_WYyu<0lOE zKCGR^*!I&%w>HLYiAx za|>;5;ms|?xrI5mQ0Erz+(MpP*h?1r+`^x81pIRhaE=1balkneIL89#Xy6xb#5s;QM-t~);v7v9#}ns>`sbLEII1|u)jvlT=h)<@uIF zKS!9vG4{_<#yQR;jx^4(_RrDAIo>!&9Oszh9Ce)Ij&tO3jy;K^k8}L}a|CjZLC#Ug zISwU`M9#7J&(X*^9wm-Q&N0b3Dmlj`=g8z7oBtf0oa0mC2<053{~V$j#5R!-pE<)m8 z!~_>XA=!}UA}szzTyPN>Tto&Jp}|FLa1k6_LS95aS=>hM3W@KX{2OBd)Rd~$KH@<>l5TbWNe3|eQxyJO{DbGjO}3i362|jfOc}n zG%E{dhRev4`(K?Pu5J)lM~JH{^smkkS9gf3L&Vi3 z;_4J}b&I$5#MMRO>LhV>lejucTwNuu&JtI5iL1lJ)n(%9G;wvC zxH?W;T_>*26Ib_%s{I8Y$Q26}B9{OL~oC<2-cWv(f>Nyhk zNA9`BjBVGkyIt?$`3)tGW5e|WR!)HY7)t6j8DFGG3&z$Yt}A8;^gCv&Es!VkJ{Nm$ z!u^|D*(G*I`T-}E3oLQmpJRbrcT;Br3~Er>Ymk1kaC8igTAuGYQPbro-|-_^_4c4u$cTh z^rOrCecYHB zEZXawRAi3r2FVwO->Dn;Xo(pXXLS^8v{@wh@=`dp=sOs5LdWDZ$WHbk9qz*-xb{_^ z>wL6tE!O6P@LV-jpQ>!JsI3XjwV$#doJ*@LkUbS65`3;EYY-GhKl9%Pj&ey0vlR(G zHOMUdi$&=tyL^)jGm+q9`%`8X1oz{$k0*Cr1eb*`nTG3p?BpbWzfvUlz*emXsmR)P zaQTTU^&F6DXBmK6RK8s#cwd%qx*GTW{yb?NP%lcb*;^!dM~7z6j_+>GzBXkjc!jpR zz{3>A1$w7nn$#KOugH(Wb>FG$8~knp6|8rzf;_yHEVkdtUb^vdIw(0M`c4uh_>NWf z_`QkhttD8Tzu$Rknf6bx2&)PF{)cX#YjhwtAJU%m-Bpd}qC=Xqz;Q;hgxU*Avk+yir@zt(})LgnWbAiJob`=27;8~yffIL~VBaFF&M&=2n>n|h5?5eZ%^ zPMf)?2Gn=h86FJwdoFD}OeCn*2=DuICXsm`yO=00a{h3*!G>#UB0*Kp>iSb?=L&Xm z5(&!MOS~3Zg9)%wHARAZXUNMV65RdkaQx&n@X|r2gdrk9soTR(DUi!zcCrRf+<)GJ zb}XK}uFnFS-m|c65Nz=Iid==zu7&Y z$6n~ao3=OVFG7BA`jQs_ykSrn`&J|w z92T<1E#!f+wBfmnsP;MfyGY`kFCJ$8x8(r1Ak1g#N{}sD27bCQBM$oV7TK^aAeEX3 z1LKmuYo~$Pp8GaJj&4!PcgWc-HitGSiPpPSKefye^Ub;|1H2SkN*l5vQ z=*7~op{1(O-=$aScr1AN)RNa2@1-XWUNadFhO9a=SQ|_nzu;D^NO0TPH02iL_jaOF zR#S^ea7RXUYR(c+^I3x<=G!}xO^rLky}KOEK`MpR6^!(6=mvdphYp!TpWO*}-u{by zpNa9`1zx41FyN<4m&|a#cgTkZdAQr3s_}tr@kWqc)Id*+(b+QrpTBovWEzA!U zlH%!=19~pF{2X*T6@DA{SGhj+kut7ZxywiU73RfCNfGHv$>wF%IJe9NB9KaETmVHI zr*HWUw*Nk}cOdk!*{!?FZiD?Pk0f#XGW%q3gx5_iJom$i#er**K4gfLuSJk{qxHo?z*<0iS=e z!R60KwEvSdDvAU?9b?{Qr%3QrvI+EbABFFMnKTiB_0ex@aKF#g_S#G1{-4pIbJ&f~ z=FZqS0CMkg7&N?^9SwzTB2`WZ*8kzatox?=6Igh z*Vo(|nE}>z(OL_8>`m`p`de&3zC&TH6-ep@?f)jgVaq6t+c)P5{ruO01-sBrlwA)9v=posCQ@49S4}5gZd)th5`j}z4biotYiSl9gKcGiGnFJ2F zj`sZ|DI))A{;w|!6~HaamEBH&XI55h!gW5CUNJq1`TnzXN&jbORkgr-varauKVK-`O_W9`m$i#T>VOAGaZb}`Z$Y# zkeeV|0|l)4{B`-uoLzJo9`4+M{9ZHY*c9FhMG{H{`wH{6pz>$aRC{ z5YsnluN^m_&%R00#eO?&JJJv1>RaXZy36?dxBB$+Z}6OrUGi4;#B(>&o&kQh5mtL3 z){l*&45WPJx%DW+n=>SHbMV@hxtp!< z{bFC`LC+Z8f)}eRWH#WstRBSgjQ82^a0b6W;MK>4HyNJeQZsV}Tvzad7FM7`$SuWj zAbSW6oTQv!HwfIZF0bcUe4a`);ros!CT-gN7}x23Nx!}t{CyyA1nze}JAdGJZ`bhi zDsVp!aT>yp?vJG))JC;%F@1DmKdoxPT@+aF<)xKK3B(6%GME9x@pG zh~c>iLR6;WK3%@L?U8%J@Z8w>h2go+Iqh7$8Kf-2)*x%QGQ2hHp(=0?6}1FedldiA z3*E7-7sGR<+Rup$Z}ol(hr@M$Yj@2+JG$(gn)WvvT={O)+0!5e%`XQZCwjeJgU^rp zu4qyBXd-@2QV+R)RTW z&N_@{c>eN~Kbqm~pJn`1E{x#?ve^_E-U0U>r;4vKyr4?Y+$M(M9nAV!+6ehN(rq6z z3HNaXcV`B2V={7o&efFQbNhJjC$sZ>KOsaM||z z3m|Wm;%FLPCA(V#rjD%F&IhZhaXc#bROkK?CwV|bT8?{giV1im^?-pTmxxo|hyH)DOR zWx_dzcd0gFYTp|SFHNFPQrVhv3@?Rz*^tkRk{W3j<*hclKz}8>4`>~Kkl|f;vZa00 zOVI0Y$ZP1I3jvvC3NOGl=e8+eTwdt$T6aEpKG*}l1TJ=~eZ2zm8I!15iS{`+q55f5 zDZ@K!ZIH*T0;M&hheM7N#6{zI3F1QoyoAgp-&*lI3HA@ZB|>f!1bvfJ4W{eHS_bf-6};I{W(Zn%$A*@K2ZL_3DEhq4&n zN!A_$9pV<-{$+S44p8wtjLRb>n!C5!9+Yv?o%^!F#5aSOhJLuo)luiIxA4-15z zzcCy2FlGJ>;<0zMi1!l1rU2zFk7oKi{EwYLiasF(=HAc2U=Tq4!qi^t>3B4)(US z{fv2kxuidrD^&(}>4SNA#mb-_oiQ)Zp|DlV)2yEqq;&O=E2r|{fYs28POyfj;dhqa zA_>F1Ur49VVF&F074~kkYY0_2>Ne4 zTh@W$jXQU)kE0HFigsPWGoE2?n77A?H_LdoZF2?)yun3uTAAT7Z|PJcctDE@gC1gB z5{DIHo@D4u9@>YYWClGL9*;^S;(2&f>TU!$Z1t2-=oy}8mlZQ%r}BEp|1HA2Zd0)- zr5WSMrYjW#W_V-SLyin@44btFJWd@AT21kE!MGb^F=_jI=&8{~5cEr+v-+oU*sr7B zl7R?budf_Y4i3y8l7xO5!BCMNNOF9?MHPH zK$Cr~vapB8ddufNL%)rsGp*?Vu?JTxUBrEjWwW}0?4d$DfA3(+0$ksQ)ClzLSju() z{V`Tjv(iQ~Z`qu!-gt!=A7SI=xo_eZdnSCgJfU&&3lT7U1z}C~qtXX>`E%m>~{_mqQOR;&i$^W>v#^ zbIhmAj=w!(sHUTM6PIUepBcP0hUBLChjbz2Xe$XE$Yxan?^F$%f^mpR;p!0^P}HaO zDfH%q!E-*m!Mr^|QtNKQ-cMG^cs)_K$Ky0S??l>5h5a~j=IFYTI`4IOr5m zW<}6bjKis>6kZRyHjH?K@jCSZ6~)B(Dx{*I7;npH;=%Y+&wmw%_O#QduvBmhEyyrV z^;%9B<8$_N1N$6-p0ziq59ULU+K>8eR{{IaKHgs~9(u@rr)O0+$gMq@6z(rjKlzs&z^?MFT(&HWI{AH5*W3adVqi!xBtC+yC0r#eD2gko3Y~lnCo3}e! z0FI_G6r$?H{ZXK#c=&;#QdffFK;f)D>v*93k6ow6f_!1n8~UBmADj$Jz$NEX$ISvI zMXC>Md6D$>H9gNtxv!33{2#mIxnLq$;M88ylY3G>L2bRDcE74V;_OFI;@CaF76S&~ zgp6FH1hRRb(ZA-JhEl^o-ocCjyuY6&KwXi*zkQLrRx~Jyn)2OYd#VlB@fl7YSdn1Y zW&2ltXun-0=98l1!8_~ywmkvKuV+JK%yy$+cK*$adi9DZu8*{nJ#|T(8}@C#NU%dv z41LGFeM8a|L;`Q!>q?gHAf*vE#`{OQ?>IUgJY0S%x2H(3eabr7uu~$zwgpykc{x%gPG)jmP)TrW~Xf>($95fJZ<{h)IOr1C_X;N$tXN-(Zm+31t{5w zaGOARKf#q7o1;vL+gSbt!vwS zbpl>XdByCp$7?z~nFO+@U%EX(>Xz@%<-iq`7@hj@{moj8FIP6L67}z%F-|gI z672xf^_S)3Y^Qb-Z?L+?(n<&{h&r(}0!*g{25EkW+`2YKZ@d8g3?U z@>SppLE!+%&6>dP?_5g3AlZFU`Cv2^r~`wo1gbG$^6bEChd~PB=`0egm2AAOWsA~+ zlC-yLP1+;4pz!B=&g0HD8DTDmhyXp z?TRqjM1u8_w5%I<+i&y=gC6Hy@)!oa>GdXQum##``g z(7fx_$(-zoz*?U#(3=O=tXR^E>=i$?+hG(fwb6L?-4`Hb?W1{j9ThqN7bnC`&<81) zZxlF!c9JQoimKIv-R>NGgLXckMV?yxZhbG?Rf!<|%xds~{$Ur$W#FwVZn}TK51pz! zDO&5x)@Ava9|E6mE69eP4XhY+!U*~@Fn`bDx<)X~-DDW_RiGr=Eih-I@*RxBz;McU z1F~rlz;%?b7^LY(4P3c>sUh@Jpu-T8Q4}q<&?D?QlsmpfAe;}kq9`YS%Uan#a z`zTNn)f>p3Py{7u1OrD^<-dJM-2Ge)dNHs|Nwd(JqCOWY96S!5rxiGu6ga#G=79iL zhllCC!IjY_B?ce`sqX<-Cu+&zJ_FXOb*uaa?sR^>7V;Z7bHkg{&9G`yw;iOEe!9$VLHJF z*5BCh6bt7{3+s$JEKDkCKO&RiRq6Xy?DYiqju|x$3-hYDZ4rIT7~VsRDt!|ys2*lf zUM7b3h|DHj_fd<5WgQmykJE!czsAD-NeSgCV|dRfSZX&YDJK7%f_)4@%3_6u&5Mb9 z*B-|8Uc?XSQ+63VlJY@yB=|nEZ{h=n_ma{`V*&c|oYe9}EUaEpP;MuX)XHqo?`_7q zmkh7ESLM(sESRgs>FIc{v7UbL8KiPC=NaCcRpcoE-zm<@c+BwL4m%ybi|A1we6ts-{`+#ohg7*FxBe(TE7PO!A^3oC>g5URBY`xF$YKCS{ z9E1gI&DLorw%%fRwffYN4DUh)__C^k54)p)MQ@V@o9-0dsc=UdkMPR+v^USkiHetWPWZj?AIzh67x&?g7{ zLHV2+-j9RVOvb%tct2%cN|mGieo-)K9w<&r#rt*piGR^xhWC5*ma8W1pr`wkp7`8v z??K6vu<-nS=EScvXrJFvMHzb^5eH`8$3pnG*zw268HH$Uk6;-2{Y9z;eZhVH$6thk z+OHm-xI=6R4_ZV2e^`-4uMd5=GH5aQdqr#DGmx^LhcJu+1w-Z#*Yt@m0zbMR7#|FN zk!fu5$LGXpKNxwMUM%sxjIm}~J6>z#?C)`&NC&YPUhClF3*B3?4kx zocjI)OL;fdh5ReR3h{+?O9PMV8__|xZ$m+fBx(ncuy zw$vbU5h3|kCd78&Pq>#-g;wx>uen8 zz5m)XeE**MCa0;mkGof%3#3#T-ksEgaBv;aci+c08`z^|7-&3oG99%KpgeM zD+t`VDHifmuu(PWA+DGI`NhuLXovhA_pOJc9r7})d(7GfvT4Q{-qilj`pd*B>YmoXoQ*BRny2VRCOukH}hsNy!6Bw4KjdUr|2W80v$MDkV;5_E9H233YwPrHBRLQ)O zI;VT146d6hj<)5cG*BG~hIjD|g$IG}yl-q93sQDsv~TkJH z7TPuG;*&G^pTNz#gBFD`yz_s~ELry(ylS{dHb<$eP+{H0i_iH^(YTM!#ihkbx-0NhIdvRt;0+3c69#%eHh=^Ey5M@5Kr0r@VWT1 zI|~nD9*dv+ZP0vNFHW5Pj~AN}Gvo~9JXW&N8!(XG88Hj#_9~uS=OY-}F`(ZuPw|G{i?F18mtdD|)24vocli%) zV|+)*g>A~fxQQG)%6KsBrAW3+0mF+@u)MsEIC^&$AM<(CB1*3TmYa2n8%<=>Rq~>T z(hfVwM&*O){nZ_z|DrvrPBglK;WC{**r5IF*G_&8If-Ep;8J^%9}09?3ri17i-~)N z`9GG*y}=%e?Y@+@a(S_d<-er8z`~@-hLgdy8J~AUf5%cX0F0a1mcg~}PlB&QmiB{u z$60)}Jqme>>*QrMVItTsT_YWOC+@;Akr4A-+-0AkYpDNW6>DMMj4vFp@hR-L1PTDb zb0ysHdr-F(BtP_F$P=4A3Z!T-%%|rZtIE#94olP?@~RKUd!p>GSB3OivO$zc`*_eF ziJ=RsMqu7ZWV10q&Z*i0=GTiieA5Qacd+Y97kpi2 z8pzqX|HGlYu``D)~%Ml42AMTaA6d@7_ zBo0Nv;{MViEU*QOQu^--771qBe4RB93$+;vxmlK2c<`NV$6khEZ$B)=?HU%)(}H__ zJAwt=WE+>Rr?HToG~4OEB^LCP%yc$-W8pSQnnD0Xf{B-QoVtkXOk7Jxqrf!>jH@a^ zvkMyrZv>UL@{92M6WH)~kzl-JAv&JjVI+zd;NzbzPEinnuNE~<#ln7k^_t_mu}~iW z&S}+@cOCda(=`pxKb{PxCm=gff)krw&A|d`JOvivzQ)~|6s%DU`p$p-Jsy`Q2&L3m^q%OcDtgI#|;eRQ)1~$AXWMJsWcu3tmR1b=i{` zk$~6ATey_?$aGkbe&Ex-GV`%84o?>e#=fP3Ct%E!6E`P=@oU}=b_EmOmG?Xfo_lD&OM^bY#iM)~C~=J1 zP0@Oy5o{VR@JKi4)Wga`x;r+UGPxnBcY`z&fUBtqiM``)+Ts-#V z0QzmZw!IR@1G6_?_Z|_;ss8eyNrqW}YWF#V{YRJJx%vdeEr9%u=`5JMz)B<-O=kQI zkUe1_5{#PhF`^m^-;r!SSdiuy$n8kUhQtU-J*E*Ki-Zb zcC?{p>&}TFo4*_!HMq}DPtZksgytvEf5?jc=$A3Z-v_B-9F4hg&n)0A+DnqQZ|usK z;kFnjW7)jbU=0-vLVpaW5HK)y=g-6y)Q{S(E6O^MA}%owZ72#|7915hf~NwiQ2r}i zN8(5u%kEHu?7|tOa$9)*u`uI?VEm7*_6-{L6yKY9*yhen^k<%3t0MFebD;3FPd5;~ zXAb#e9;%=CihgA3+xm<_d)m^0af}z+Z}O{}(0=12bq>bWP@Wa&6U`BeRzY8kzfLnc zNafE4f`3YPhhlt;ZS4}<@nI|uojB&qi_ zDI<4@h7aj!3Yh|J_sJc63H@zjblMirIi0dggn(>5a**=kuL6Hi{s)o3j@{V>yX{ur zKObZ)FO5wB=e*oWde4py+)II*DD(|v(}{rl=C9AdII`RD-P!pz7&!RHRBdpx_kxIY zkOI2gK-S=;*C`4G=ubOO8_Tvl`rOx331~+=k9=#b3`L&-(TiT$c{-8a3@(Psb z0sEWBv9twSAlT}d2c-=9Y(hWqyDj8D!|(CQj-&Zea*~?AJn`<$@!;<3Z*AH^){z0y z0bl4-{;`0kuQEYNL=V3(<9tXLkPf^!gR$4O{Gspp*-I9*qaXPvjB23!`Y|jV~nF2JAVFnhx?zwF0?@k=!M>%QF3LXBgVmuyO%G{h5no&*9(3SE=fQGcw3))i11+g+K0eZt>cJ0VW=v9YR z09I*KHqO;)O z(O1`|fg?AJswx1dJgV+738Xs213{OST|cUVu5V+{eFWX-Ty3}vuGdoTybIhMmUUl+ zD87#|+pJ9XwSwD^u7B7MWFwrwK&(vo3}drpVM6^4BBhN3f5`pHk;ls5q3Oc+PZ@?$ zx#1g)-({i}KW^#^w&V$%_A-nun^p^C>vVyGd0+dT>d23nIY3hLx*%Kk1!U{~fy`V* z%cI2eHGeaSm-t)uF_hP1?psYO}Xm3`2A1S+fG)2mAl6nm4b(C z8u#jf`cFS~@x^_Abi6YBAjnXnVUUenz;m4}`A|;J$+T~ryW_d6#OW;7}H)EK-6ljL$=%aAcAo3l<^d62056{=@)jZLGEez9hnsoCK9fs*4 zcDOJ-`a6$!I)-5^_m!qxHDs7>n>0f!w}KQf4|%mv82kDS?$`XX{Lvb`Z_cJM1#R|L z40Qwt?1@&o4{E3%xw;+fs?}{Q+STm)MENj`1G5WW!C&z_W`>*3+M(S|t6x6Ye-A8i z8g!jUuOF^cZNvZBi~@MwG~cNF7ASG>n%WD~V=(?q$12>Kz69Jpt=q_JppbT?Kyg|g z#)OS*Vi@B_!%<(+560(Zr+q@Z83&ylTOtFxZ0~#~m|=`4YojH&@RoP_CD5|-vt5uE zBcAr9b&oojkQt_?qTS@e}Y-OI{`C{-NEkRJ^p_muPhT>Q^y(}Z_Qvn%Q2;;WEd0EGlHj20azbOY(2ES^L2r@hHZj8{!@fpA7s zu9HW*AH%2zQ2|7ukgXrufi*AYt3p33d{7?r_wH&_`j0Q;U}%=52YSd*bAKXrui+#uhP-(j^)r>N+Iu; zZ<-8x^{OsG|0tc$@X*`@zVv;RWextx&WVP;QlQ#Sn%TV zzD>~c%HllWj550+2~sva$f=59{nWC#p!Jqc#}W+Cx4c7ie=qt6YI%*XduWFPvo8FI`uQ`T3hf!*X`C9Gg#+T#k zASaad1^ursj^tw0U3WG;gFLE-?N53Gc~ZYns5=Gyq)q_|nAg;w9QfU^ieWUwkyVTa zgN2#~NPb3)KaEOT>p7btheopF_Co$OM+X{|V7}6v*ruiJ2~uER3b=86=j{sM)gaZ+ z7)P4ydI+R4I2ga0@9**-pr18kX~702)E>RmNS~+3XUM;@<)lHlFD+sOVC4F-FQa>ryBrNPaB?aJAk94YZ3ko7x5x*VkgS**eeQ^#Sh;@HrFqAP?AT-aY{K zkC`la5TVy;UrnB~m;Q%?tLOjClr~tnUV}L%T`m&j(|Q|*eE$2%`npA+BtLq-Bs4TX zeABo(7{K}SDe*bzSaZwC5u|xz5|IjAffV|T1y$aI$Gi4#0V&cD2IbXyx5bnCfo%Ri z@ci9~Jy_sgrN~=pP*Of%|~*8Bhs=A8_~0yX#Vs{v&&G;<$budjsRnahSqf%orN z--Cggd*;Z^m)F417>g=>O2skr`=>A>?f4MsNDesh_SL?@ptRF02P`;p+GXc@2NS8H z6euaYnnNdsW5LWp_bT6mY{(YzsC(R6us2nn1u0!H79u&686#9A$fih2v_p1Safr+Z zqBxX2`!r@gJ0j#t7j&Y;wxGjDFEei?K(z7%8) zD3Ra_^hj(2kwOEBW>)vGki0^5eWuZC@`Quzk!Y~5c7-h#c2}e+F~3M~`Rc%;5cE@4 zer9?l{+|`(^=l;-Zdp<~e=@Of&xHE26oG6g4!ALL{v9lwG9`r!>-ga>3GD#M{5#{wAJ^Zq+4H#bi)YI5^W{>-{^!M1qXelh#5!XU56T zxeZtdWo+pFLJ9YqVJCd-40*|53-N(!1#-*kh_}PSAd~-Oq`JA3n_P z!27`|z0p5up)}q>L9?fomxdI@rh7sE-VBs9(cW;vm6bAt-70)L!qJLvo4Y zyy~fv!kDRgA>W#kK?R@IYxsN$g;rs~mcr)M18IYJJveg(Ofr$+;%ncPp8dh&(@NXd zfV+!zTF@RBy@$S%#ey*T=dV` zn+;Anuec)t>|gZeoD_&A|VsRnNeR@aUBo4@r+^9#DhaBxT88K96yfbmZ>1 zvB!ww!jVaSd!MHR z%(#zpPh9VA{SZiFu$|`y55cS%Ue=S$ShYvadFZ1o6juJC{8ny6?P*`-rDBvzn*O<+(3-ZacBof3Fb^jc30;Ktv@*rQ&+cmRZB#6fJ8tqS#XbvnsJv0u_8@1OzI~?OP%9jd&fS#1ILL`VNPk$fwmzXCa?;y+wf9Uzpk*Y@(@cW@`K2wn(S!OhN#YHfWa>;zP*dFje zeNe46xQ{&Y;K~yLhn?uYx0%g71k!%RS&$7W1b35%5R~ZMkZEI<4_yonBn1U_rL8hh zS;KzY3o0o7*i>^R_~x!ii|SlR53W{1|AtCVdWY`S+ZKF_>Ui9Ye1z|v>PLxW!G&Gs1j2qeurdpldStK~khKPf-?-U1~qD0DI{wIZ8$~P{N ztJAkeovge8M$a^EF9aRQvIU3L`v}l3r+ZN>56BwmpyXuaX-T`CCiOHQr1CP9w_LI@ za7I!$jPs(3T9w(6?-0HePE#{MO2fHcBU%}imzCRUEzQ45BUbI{IlYF~J(8u9V z-+s7>`w1_fwdQ~cSTJSRZP+d0LFWt(8-uh_47m#TNql)=G z5g4H-ber=Ar2Sp!{fJ#73dg&FMe}U-!48Y4t@}H^O(cjkYR;bO3_8?5KVuI{Qm#ZE zBa0inpS$)UJ|9I9zh&T%(I-=&ccMm>AMB3jh_Zh9%0v&wwYq!*(H9)TW+lB58MqD)b+ zJE9>ixkJI(J@l_Z4@BEW43eG!lK&|Nl%%+eR@>yK6h`{@`nF~GezeZps}-;ZqSZZ* zDO7(3$g9nc8U*Y*0+(=vQpd=C`PSx{;|3IqWB(5(JH+;3l6UcYm z%#1cK$W7e(RQK`Fe{o;#ObW(x$J2>K{7(Fmgq?dapTtuj4eW{d*Q2{U#r?&%JWV_L z67wOc*Xf{BzazVGzX_Wu!72zXG8^_vLQu)sozPdJVc?J6O;#oQ>0bW@!Lke|Bu65mTbFlW(L=;hSBs8=r` z*Qw9DPEJIBq|v%xT_i}~M-wy{)uiNx`TEj4%FO}0ba5RlF0hnxw-65v=nH+5S>JC{ z_oJ}C$Gt|2!yb3PRyqppbY;cVfj@F!-|rSw{Y1NF`-a}pfnAalYZrALdMAfX8A2?b zF#&R&^IGOlF@0 zm3oCIH`6+8=AW+fz{QotYcLPwFQS4!l=^S`sY=)zBHq%YPLNxX&6D}DkjHD1NVIFQ z$z2{SC7%1JgZ16DIH~4yc;0Jto&b9P+7kZi2K4VWI^ctO=UQUO*ob0ooyjnfNcB|ydmX1l zCnFdpzLWbI<%1wwNc}%1NE}KD>!)AeVg*wD=V?UMHr)x}njRjC8eqwx*|j4R-Ez={PAq_Ioel8SoI`gHG0Zu$JMHF|z)A5B^YcM* zVQS`_&!<}#9)f$5y{4@LZ+x#Fu0~`}lK*?1X!Nx20&|c}i3wh;a+8)~nDZ3Tjr%^| zYgJE2KX8c(U+Xy-Oh-V$DWw+3u3L%sdqr1+-7il~E&;vzYx`dZ z_qEE#w1RZ-3H@-9jd%dXsQ{RZ*U4~Ym=vm`z7>@11c|`=?D`3>m-)zac?Is?(`15v zOTlU=4RV@tc60Lp{9f8Z>(pGdU)sjIJAM-VvTw-V1#eNV1F-m|gKrt}!=<)JdY^K{ z64^q{c)wnM+j>x3(3(lhFTD`B7|i^Z|05hMqMa{>Nsll5U9=gLY;0VD`F0xbU(&nw zb~)Pf5*rByvUOP)CPT7ek!j&A6Nq-pq>MF?zf9Npqxv_25(jrCteDj0^uAh7MFP0m ze~(@ixMECLt_$4bcAWuxzcyT?Go~ncEC=h0fg! zB~q@&4zFt+n-9+eDPV0P_<53#z81q|m!@3pdJm)k%1vO^m=_PxPub#7a3+Vf9~dTA zoH~ffg*clQg5m<@Os;6HK{n(+w?M7f1>eif|1#1mf?f|4%rhs7^;YgR%7F#4_5@fo zN3|H^H@EcGheJGuxtjJ~l#S=Rnsw3JaSg-dt&?(jb^s*v8S;}C*CSVu#4!0~bfSo1 z3b5+SdQJ>qr!@!^r>J2HzNz2#z&H@Ortz<%e?@EP>^E3V3GNx@8tuQYBvxsEaVL^p z0WMm0u{*}m^|9nQ0V!kcevl&X(LdKORbCv2=el7!sm^jCs7ImF;4#W|!Z0@}Fw~7< z3aKmw+Pe_yTn6$|NSS#dUxjq=cPx=YW{B<&uQw2{I2vPI7rszh&=`#SoV_Sw<$mIv zQ8gHEBD(`6cQI~7(^n3Bbq(ZiyX=V1i!jS~o`U{i*U{)N6WSqzT#4&2Fd1ilu1$jc zWvtk~_t_b6px#<3w0An|U&A>0x-R1eu9rqBeIQS1F3B!?(9db|v>;=c)Q5(BdNzV| z5LgIK^&IDT7326Tzegp;T}sW(0iiVBQ>HyD!Z=CkyMKbb2zsF9kJ^plAfGCuGE6eN zE&$mBT?~`-E^_8-v}aOUTWx=3aOZ-pjSE1@#&wd9>kn6qrz98Y4F-6=q-j);0TiEb zXD;MEO78^yc_Dy8pFp+810OAcp8WkI^aiefo{fM4Clsgl$8{6GZQ49829%@FXz2Y2 zDv$@#`NM3m^OmZqkjJxys_$wrU!R>h?@G_Vn1{qC$C(7G(~9{yfjz*8`K^*pu7PZ7 zRFL+up?~7V1?-u4w(b<>N6AJ_+-s-D{$D`JhEZIE{bHYY;9`yV!yCYX+x73w#=M&P zD|!7#&~}=A-+rKJppp#aIF>Rz@4&oHDY|}uZ@n(>fS!qAQ|96SY#l0a)0-K!&~LF+ z4h_#0Hz;lECFsdGHg!4Jul2Ah^mQzIa0DDr1=et#+wR+TK(1pf@3>fCUX9M3xowg@ zNab>-g8kyRZACjrW%rZsg8qnXIP!bQIdIbcZ3ofs5l!dr*1&Fvc(|+LXBJp32I9>Xx(o7 z_DmQ)4CC;$WJ4nCch{YR{6RWTf#*NfbY?^cDUD@{{?(@{$n9LZ+_bG9m8|D=4D?v}4N=q4~gL&r^9Za_dM`Y~SRL?M> zbk6Yx!-P-(I_9C1Uk8=OLZ6)U+ql`q8FZ$cpWvhd>A?d*4do?m(Eq`IcFEYFU4um} z8Q;*~!H27EdqMvMQzk03&k1pg4(5bgj{<+pJIBA-nk~fmIrjJA?b!}swBCyF&S0<3 z6MXPHM@ySWZ^nHdC2>ak9i>3bWQI9%^JDk1up5q0;2`X%!-aRNlwnUC4u5Xqe1Q(+GU@I&j$=D z+Ta52r%Y&&ul*jPGh<+9>}OMHGmQVMKH<)gcYjf-lM3$Jp8{W%7{;%4a8Y;2t6%&9 z-ZJ!u-y+MKvUu)&SZ%36?)R}NgF&_Urw#c29&vpSW)B5!;B&rg%3m=0lTilrwC{bH zH-is@KUYpwMt|>7j9Jm}lh~Ft4!^U9Qbp&0YEw@{Kp*=SZ}#|&`Or79(5V>u#h3MO zf#Os^jIZPXj_(c_h^s(xL1f04%1uS%I_&xwBsVn1!Jf!3r@mcen7vlX=GM?Bd)MS` zyo&L&Pdn<1$6#<+;h`Gz$3FJJC3t+U)5snm>&M0O>#uow5AE&eO1VzKho0-b-h-3^ zSOM)O8GrtrP9EG0JIe3LOy0o^@ZD3TJFsj0_t6PP@c9(i2bf3qkMxzki~HR#jzD1c zFY4dZ2lK&x$wupbN->1_Wj_TV!VcR{nd-I>|EwK7xg&jBH&cJU5U%r!B0j{-OT4$^ zzIBKHKMysm?Lx#l6Y{nH8Ra?zpKf`w9rw4toC>diI(El@nT-vG%*cmS*tef(a);JoW=pg;VU^{m@l0kZ3JJg+!a593dneV~8+sX_wm zbpQJ!T^=nU(g`A5cQoaa0>$;fm;iD8ASRHl&j;!Z6xKn%1c@UKnV`^#&-Xw+4$kyV zJPv!}#MqmDbg<}ztxWqN$jgcJ`!N$>$DN=+N3`RKtI1)HAqT-D?k0S6A{LH!gB+dw z(B)o#Q_?e2f9gT6hx$+`ILNM-q5qzCJ>DC3MA+lL@lhk7KjSIa9JkK=9~-Lo{%=MM z{17=BXZNjtqAqeYU{45vA-xi`JVlN=ioy3Uj}_uZiGk zIsyQ)mCeE6_bH9h;1NpJ2|CC&YwZDh%Ln+if)+-B+s1*E8!`n{I`uqrE2v62L_obc zFj+ux!EQ%6r#heL?ckOD8+(5SA1W^!G!tY`)PN^`ok^?*g9e`~xdO6<(Lg#ta~Rxu z%O#tBcPS;Q1t}AWvdB@EHRwQ5nsvxguxPcMw?4=UC_ZOmY`*muXev5<_8iC#MEw7e zYo?D6ND+2cp!MMaa(6|Jov7~IaBx~fLDxkhM;Yf?vMI+zj?#q`8wipgZZGIFacCae zReJS=RU?c+irh;8_0C=SW)F&UKs!pap+z9AAN@dau53r?JmJs$#kjuimVnYOprdB; z-Tq);#@{J}Kyl$-M;Qm&u>_?y@D#l9J*$CsKjKA>QZ$}Mf>Mghw%->C+SvsiC<*az zqX_9N@Vxn1gG}%QX%3J|514><+hwZ4L3SY{60~kG_Bx3Fx6V^&dmtkcv>fW)bnhUz zIQWH~Cult&^Jjxd(A?0^e#JYmE;wvZC@85x)65nG0{tnp1N1oN)%g=>U$kibcyM%v z%FvHsANgg)Gem;Fbf8Zbr2SzXk)WxKXC3(yuPGvRJ1EI*{ddEa^HK&Nt6;zfj$Q%t zK}jl?zx24fK(?S3crrJ%_zf8IC-2KrQ1tQYm_^{vt|cjWzxnu8W%(NL-ocQ5k3rVZ z2Omzgcc=xgjgHjD^_ovyFrIM+WD7=t(iE$R>rmu<6nI6wECK)j%bs8X9Spt~tAaBg zB=m^}gQ=(qcrWJg8z=D3bx0zvV}4=!#zJt4>1^L6pm0gSxj)2jL6PV$HiB^wIHX9b z_cwfxN(1LB&ma%B#!4MiDUAQq!95R zazJa~eVMR#-_edumY;9V!T+1A=G!d23`!ifO>B-?d|tA_|3@+&{*+z_T=X7%G{Wf= z+OJ8js-NB~kad87l3PJpBAULB*x&>?ZfZRpopuszB8wN#EgiddKpJRVViQvVN(u}Am280h zjriHEe_v1%sq&XC%n7oNLU4}3qFZ?0zZ3}76Pz^lhs=p=^>h)HbSn5v89{AYe_E+T0rt!o`XIcbg%Lq z`lHo#McFE}Lo1t;5TwYzfndH|K+;t(Nt9QLc5Rj9#BX)GR^Nni*-Goj08o>Po8Y=n zDkcU!0P`0|Fc@zwu|HO>MSHYJ4&JmxW_7lMer&mNqfgLjum&r+Zuow`aJ?41Zk3#r zZ=HB!Udm0-nktFob7bez@5s^4I%pPleiYr0?cXi4$J70Uv>n3rTT{u>0Uwh>hyFGj zCbdQlT(obD&K^(_>DCrv=`s5-cr9v5HNM|&vPk6=#!q`6^2CA4GFNOZ@qbB*nl?#< zLK~Hog1&28aIjW`$QFi z?L#NAKsUAE&P}8bzA2x=xM>;w@^}R4)pt}ulk|?b)=~4}-j(XmTg_oVbNYfUN|zLR zeFn|O1t;LXTgY$UAC%M{X&G{FS^PC{&WyKfEWq@FXLcA5E#=`~-qU@Qby8>?3rZpl zT28#LN+)@t6p7H!Ej#5;8Vv&_sis;^+utkrLjPZrbOHC%!ltSK?I@`rID(2Xfi_g3 z7F4*%R)t8;orJeuVwfNnCi{vD4_;$GfY5J4O!k-2|q4ENq1R)QNJD+JfSZS4UMU z6$E=tjWUJgiyYMt751^k^)+;;$N?yxUmZ2rkaLlvrW7Rs2F0nF95s){%FXTpCh)?h zUI!^)684uC`IBdf9JL3h^&hGWyL4ju(JQe3bPc=z8gdUbf3o&;0ch;BOuq-w&*G+o z$k9+-%fQhvKSXl_u4AP1ev!s)P$i+qx`$vF-q8<}L7hLD`(fW28LH*pg?(gXIWT!i zH*nyLE`trgRSPZ@;krg^H2O~xg5J;L(z=5??cZL3y=!!N;trM0Af0d82^Qu{_1sM? zIJBu5d{O&E`Vjabtg;{MI3o%$bBEn6ll9q904gj@jrv7wI5-~msqxT#J7(8_cIIp6 z;rET%+^(Rz?t}YiPvdPro0p>i;Jr@$(`txR@txsaqI#^cculv}mEon$dN8y$jNzr)(Mbe`my&qssl_jbcX4FZ zyVyMpFWLY2ix9j{o}<}h=g;txiX&G#4`p~4*!yF6iQ!Zv0bDSx%&ITLJJ)u4`?pVE zp7w+U3ow?7TY=WHHv?ZWyt9W420#45@DkV>EetO{>F#XV01ExKd2s;0A4>-?do#S4 zbsxK&Tf^|87bTQ-y2#m!;r1GT1<|1A%vJSNf`=D-7@Gid|W!_A3zDT68K9)CuD;WDuApn)4R7@ph0 z-GlU|fL)}{7UDTv#Svt@)yF*E^yx>nF^yB+Wl zyg|hQ@O|?z%t+uUDrN>s?$aqa!r5^cXu5o=0PW~BU`YM9U~ofh+BE1ZXQ~aR%J7!; zoLJD~8%P-y7l4!rjt4$`^eF(pzg!_eIMxbe^*i3b{lTcc7F_GVyW{~%YNQAcZT9L_ z4Mx#U0j@t(YuDZhAhb@|3w(}BVd4GdRGSQPv7AaYK@YBwi-_L{xnChkNwQ-3qlP;4 z-wLH^eZwLD%U8+WI!WL6xDe|k1s12K;0l0SSuIEF%w@&2dAa0c?~NG13n z?*evS$Mqs^TV2OEpIt~5p+TithYi$lAI4WaFF@}(d|BqEg!^=04-PWC8EkDYu=me1 zWhtN}mD&t{JtarTm&2y7@4E+3&ib#G))>zY(f1k|=p6?tEra=Drnpcs&w;JA1!ir! z`5k)8!6~&pZIjX_f(M1JEQ;X?$&g&fu68SJiTra z?!%5U+(I8re@p`rq*7J=8Q!!&UV!gyhBx(%toxQ};Iy^bhLFoC&)D2{yeX8T{wTwn zEYWY1KDVppG%>u1r;pS`tYdf+=v*)K{si#`K5xPr3Z(`QU1-010iT;dCr!X@r~Yas z61TcrxPT*%G{d?vGnLO*V7?sHjSL8eHub5I`Uuc3`om*``>52fLa zb{yjN*84N$d$8PB$3T3}Y8iRV8QvgLU+Av^bY2L**S~4?+Y+>6e@X84eiHfX%huv# zczvkUf-Fc0JTTsS=TS~Vkk0ALfNU*E&?R0@ApzWa^o{NiuxI+6^{^LuYtoJ>XtR5w zI_BrzsdJ|@>%rWH=UbrvdM7vtZ6Wu4G{~^U?=QYJcnI3HpVF^x3ef+(D3coItzHs) zrC0ZZ^TxsM=vm&9y#{yAmVMe1g8WEd4O9AQY_DvLCn@By$1xVaXmO1tmG?E!kAzAf4O8xVF6Q zZR=q}Jf!G`dBpMs83^=!|2f}1>3#QYJHo+R-6KrVAC}^c09?1i^e*NBOG#=XvkCV* zC&FGerIOKjK4UuPZ~`0`GrBzxpF8+xjtj=$sQ1GhOkmHB9x~^e1@t*@=<$7f&<+fp zZ-jmvH_XT-7xFj3x5YH69plYmz_$%(SHW889aQ_l@x`lC0*u>*l2nun+1ihouO;p2 z_PA{1A=uIDj(OEJSrT9D-+=quOw$we%66K5o|7F@uq6iLX1CMjuV?T%-@KddUg$^P z&tA_rL2n(A3g|Zxa(lAA=hufX8D6Ai@avthLnEmfp-*F1IINlrdnR?^qOg*cu*1*I znY`;8XUG4K4S{X{CpQFS{@*qP(nZeK=Qrkrn}Xt^jLz51uE@Lh6**rEje;nGQz#S@ z)YhIkdXdOk^n|c~Zq+Fskof?Wy3N zhMZ54;7m%sCUP#w=Qs2+0)22_QsA%_-NPB61|3BeIp>RW%sS^k+}(QB8uTlgXX6JB z`<~wUoya+_IXLEo4)~sOY=93pDfr;N@`_q(XO)8KZ0>I7yffurHF5pCQw#Hk;{NiE zZmd^+5Bg`i`Hujni`Kq&2ZwEcy6_G-^y5YT5>WSE#1c!9^VP2|tIwPTtH;Oa;rmzX z@ZgpBzY-UduM8%GLgak;%Vqml{@~?)Gecs))3sf+)`3DgY7f%J zZv-fIs5)nn-@0=L)>5rE5N2-36R_MZr0pWSuB=1OIb-Ol`(}9m(sRlg28KR75>^N9TO6|y z@^^_+?L$s4janI+i~hMJcHBCr=arUE!|$cLxA>lE11UxSDsV{Zp93>R&S}lMnVV|C zLaLevCM>hn{{t@Acs38?BW-ZNoU?eH`X&RWF?i{ZKofG7ieDXweosAu4yXnxM=i!p zsulmbY@^6I<$dVDBd@_*PL8{ApD81zM|~P6a=yssWCYn|K&OTL5b zi3_lcnNbzmHTlnbX zHKfC9!(PxNBIl4OHWit3NMyU$t?}SXvq{CczmOND)3womAh_)sVEwOFR0F0w(@d6T9<&f*>&alMPMb1&p zOAYHGS5Z0LgLCu2)l_5#>}4!^)>GshNr9@qcx~)bbnG`cahAckDPVZbonz2z(VgU; zEUp3_Fi#Eww|zV|?HiazA;e(w>d~2o8wOvj zh@KDtQtDL5SA092fE76>7*Yr-IE+pnf({frjs70SM$$Q-rA$!f;0su?c>kQ)S)K=e z|D4y@C%d3m&fU>ecWo6pCmK|L93~4=O}48bWzs_XBz`q4uY+DWuj0@r2km%%ABC=g zg|@R&p_k7$DsTFYcDq3PY|z6OoYV|AY$3TE(5)Bb@rDPD#?Nlwx{5t9SnhdlwgNq%)c&=-3CqD)q=iMXGOM)C`nVH{uVNjp^_rHI6Q zb#Vmc<^|m!9JQixd1k-R8U1@Pf9;A9tHE-EdkRazpLRQCV!_ro^?b~;DP!13S?81` zG1&;b1)&iU`0YFFetkX~oJx)~w0G)FzvTYV zpQ&svYv>;}OkmIlY2E&W_Jf?J`HwE?R0CfAtkHydIIXSenMFDDnFZyV2ImFJmYad= ztItixe4L)4n>MaL_|5s^bQ$Qyo*zdIgC4##wOKgy9_Tq!wrUo5q{+@d6uijn>&u6} z)jBkIG3j6SWE@BbhcK=(B2#XqDuP$qo9{v1GN|?=^ic*K$U(nkN@1N7+(EA=dfqyO z_RW%KHxQk(ti*aKYy9L-cV2dwA6zEIKP&(X-j^6dKW2#|5uCFcPyU*TdG&Ii=4(m# z{N?4b_R9Of1B(iNz+SnW|0}bS=E1tu7rxN%SCsBe+m8Fc($%Z21p4L*>-YohDQ5=g z7vR@|dErWI-m6k6nrA6DCgxx59KDa|&urs$S_3P<`A2$R#Q4nixVXV21oXe-ZHW0L z``WJw!3!~;)AR-XnB%fO#1`$7<3m+C!9#3hyK~MFzUfDdr<{{Bw30Dz=0tXV^Hcz` zMd`q2bhH`#Kr18I5Ar>JscV3Ps2UT<96o!_f$R)ALJLyq1GMMW{^r(ClR-bq@d1`T zE4aMqKYJ(7TWSLj{gd~!#!86i&R5?)JpVJO{l)Db+AZI~_RegyXMQ=IXaJvBXXm3m z3OX$xaR_!!!Pem!F+*Vw_M(+9=sZ^S3&y$V&X4$ckh^PV<*Vf9!Y-vi06fQa`(5f4 z&@b1WYmLVD$zcyHEn~p!+b&b`8GeXN`ytUE z(5bq1)phWZp{&aUh99~?c1BkNhJQ-=`GZP(aMO3aw;RCJJ6GkZK=Da^epu&~>N6jJ zYz+-iv*>qJ7XBYJXV{e{P@Kz{e`;^Vh~J^$u0g`$(_rwWg(?MLVn!F&9$>|(b>{}) z`!MT*e}Qv*r~7;Zm#jLmtPEWCkvY*9T%A1bMk%=M;POZG|BK_E53dBXeERO51eVM` zz26`FHUE$%zIS?KR&kLKjHpyM3$6b>K18&c8JoeiTOQ;zsaDr>`+e;O)lr zk+BRvnhv7u0Q=iBmY2Xt|AuZg3_qqXg=mAvsuqk=Wcab_>jnhLGW@u{6cWJj<9Acl zWKetpn4jRU^(gc)Sa^+h|31S%H}9B>T?4p{j=nMcMA?7`J4S-y$OL{OrLgV_K53bw zcm=GX6AK_aZ*(A=A`$$aH8C3Pn%GQLpc(#os-^7>vMKaH$?u#mdZ=BL#PBb$HB>-4 zx3L%e(mDHEFNU8~pw-ml7Q;{89wD#sj^SUVl0|wTn+lHMrzlMGGztOdQxOF)Wt7gn zn;-=o9cB2by?kbt{09A_HkMxm*;*kCKTV^|=lKxO!Xr{0@|ZS#d#~VWAX_9J6#baF z1^tvpC4y#yAyl*k6c_R1r-kny9SgZmdnCA8itDHMb}oC2_DlDzHb}hyro=QXSP%Z7 zqvs6&Qa3u`1X2or88CzFUxuF{&V9_!V2jm*%Ley32>H+Oey`XM?Vhp5L^Fs7vNb(G zGE)Sg)wVl)jI)eL*W-;CHyL&5zl4y#%n?)-7^GUYyTLDYm3wD0{Hztsovo0QtV=nH zjeo%hl&qfNUuKKfgI_FtKB1kjup6ad$inS!SAuLL7sJn{OeK)Z?0K5b_7xyy#Dd&s zQvlg^hM&`KOvD$AzubXTGyweM8Z!l-&uyXNFbqHM4JEM##Wf4S&>N{YJG`b$QHBiv zDw`S**JC4yi3%z~&;wa#Dys9)-dTqi_4*0Dl6ADpwUGDpnvUK>A5Enc6aO*LN*MhN z<2HcKo1J3#JDW-uKEd}lt}p*PWH>lH$>#EH5Z1#gyzhR-K2Zwo>@H5}!*{8n^>)C@V41WV*%7rHqtq~1E9;> z`d+pSe^Z8IhHWmx_n_Lqi$Jl1iSO~FZ|*7F|K?fWuRn#}+I)hl2!h|KSP#SB;<4}T z(}4`%Q?1zL6@JH4c%Ij3I{2Y<*D}ca))A@GvgAQ=u}c2dGgQd4$z-l zDMfX0hu7@91By>R^S7D|oBjp!%T~(Nit*w3apBGBKfqcuj~ZOZ^HoXvG3ZB6s@06~ z=^1_`(iG#>^VIFHK9EOGtZohQ`<^ziC!9ff>$o0x-Ywr&Rx5r6*-Reb`YUAxMc^?? z+7Ht5P#V0hn;m}+-%~UiFa+b;bG}y>1B^@0f-}z1^gM1w=9kf*TTADj^+Wr5N%y{e zVL2!n=U({}Hr<^IKF;5G67$bCDyf0@x5d@I7-9#u(ZtE{x9e<43Bd1f?`mFSjd8cV z_gKxoXqWADjt6qReJfRW2H6ZApg1Clze80%VplpSF3Qf|K_$(4g1&d$_h5YQ*o%cG z?rR4dK@S#EaXyCcZGPv8Gy2Dy0`ks-RTE+0V|-95edza{H2fi7J1Mg>#_>)&X4*#R zjh$?&Tu@xpo9|sqIa)z+@lw9`(}wMBkP~llk@^4r-$sfCl;{EPZ^50c-hx-t?wrK@ z>MeHM{d<3>axc%Xe6Z68n}bh5aV~TI&cNgD^S(0tT|FKBOfWunJwIO4e-QYcJl^1M z+Ia`rnnB>_`=5`tGkl+3hG$!#=Y6QEDD;_+c%y>v6GA({;H5j$iZBoPl#*fq8wTy_ zc8B5b9wr-c8}rF-{^3*=dL4?11nsx`%9zHoV6b3YWx5AgYc=`}>cU9deohVTdABs};2kv8wYVjkIlr@!kN z%u@jtPo_MF{s}nNZ154!6L3m?T{_w~AhEC84a^?_q6atppw9xDH#8SQe*~J2np*?= zAW(dgpC7pS#e<8782$lqj(7e6HuDVFZ+n0m^wT#5EcChteho?1LR}C|8iw3H@|ZfRRcY0A+f+FF^?x{k=l|yb?&!Of!dj@L`?Vs)gCgf!Ep%7_6dzi3zO^qZ zf2I;hWy)a77ysEaq{SaBUb4(N0X$#v*-QlP8CZJj1L)p%dV3>iKV|(##vJpek)d+`x#?!s>D;Wp<&-IU(;k3jwLpO-xcjZYhT zJppaltQpRQD+ASro&n1SYLCHv7um6ODV>Y1!DR5l?^*los>2$x*l+QUbi7}jpyg>+ zg8Mf);L{?Z}cz@*a?l zBf-lOzr$ubDt|%eiy3$__(@mTAjd{iK4J95cv|G655&=Y{NQd&eNMra3a0Wh{lPj4 zZ^jzJHPn(1SwAU`2Iij>3>NM%q%{Vco|GT_Yh|}-nA3xoo$40^opa*hm)AVlY$qHX zwz*+#ay*B8h4|e|kDXA1}$ivkcuZ^#QZ1xDS za#P@F=gy1XvDO(fJfX0H^X4(ez2a+?pzUhTQe zP$X1mjXp48+pMI`;1an`o29^ku;pAqwM8DAjYUGWpQ0_^_?+66MXO%D1-FkqB&7%r zqRMz8p=y2Yw3UuvrkTQv3E;*B-8J@tSrQ*b>^9^lCIu~mGKPEFu5EwMTQ{_Imx_7tt_W>n7OWIG{i1rHlfcb%>bhma-1mjl%oz{`K>b+ZTd+-M37u2A7Q=^k@V~*;xjQoPJV$K6{bVk7slW4tz-Y z?!f(NI!d^Y@2|1enhVB08{LfSHGVo_qbU#Ol=MDt0v7*t*0%%iP~I8vhU3Zif#7n= z(*aUivN532-#LZ2exu>^%<4a&nfCmM#~|w@0O#FSxQ~8nJRNkU+8=x|=c(N%@JX!F zUbIhR$;$0Zjc^|pjhkld0T)l1*m)4Rh{8m{F~{caYXTj+9gMvW%HOX%H4Wc8@dG0Q zG)VGVKS1R4Eq&)>`=KDF9XSz56bl@E*Cj9&UFR%L^OO`2R>UG(^CQMnMgAV z+FOMxA%axy;37!DF5SS_SLzJWE|iHt6)Rnb3aoA^UQJoKWDLpG@X8`LjYc*J??GU7Ye!jamM?-Vt;UnSgwBz z=AW5JlpXT0*aGdx7B~dwQTP)mv-W8s`mvGH>KA}f%e$RaAh{VoYX!z{3O^e+Gb7~Nu`gLlEv)eB75ZrBZ)9EWXi^5DmbwRsm^@6hU+76l5&C_##h}a&!y>jo-gA1 zB~D)qMw$npA8Q|$?Nfui*Cs9Z-1-7cpg49=M0s|>Z_A5&{{qXkTo2&>YdxM6rJ|i{ zEqU)tj73g0m1}qr&|fttSA=Wh_iJ2kZqxq(Qrfg3pw-;&J~u$|DSQ0iD%pG(xLf+W z>16tz&}|OnzovG}`p9@(w~LaBEv{EP&8Xf|6Wrt3WyLHosv*AqGe~x4cig}1{F5H& z*DvDDPp2=F4@J6Cdq}SLw|BNUIgCN4{@CaVL#XF=${7nr$3Ufc6dEbw(+7OXhFMbAVqCqyw|ga zCwMZcCI#(OziYQ^=1kU9;zJ%mC7 zXZd9wMLXBip{Wxcu6u59_K{SuaFzDr``{mitzj6i4GLkshCcZ3bv>Q>L3`JKwNv{E z`E2OSruB4U*RqE|s_Tq)Z1BP2(GuLTCT~mzeSLO)i0&gAZ{&plFRkL&ZKcY-ygUe;Scaau8_dQHk>1X|Bp zbh8KOz3B20%ro^7p8Q(Kef_(6o$g{hHJH^boDF$s7`(pEP=A_NuvXm#vgusFpWQLi zXns+)jlu7K8@|9pbOv;$LK9$Urp$#TP&8N3@)$_v6EJUl`>W=88ST@kOZj@i!TT&~ zAoq>yD?4lV1J6F_mUryY><<@bIY9^6201cNe>O+ceQhmNeqKTPJE2cBpWAi_|u&i=$BUVSz=yq)2i8;VgnA5dTBQkoI>fD zz-fycyP==kHq5x^f%a=VX}2*F*KaqX^eN!#fopwno%S%(a!2T)_P10x0IYe^laF!G zUQzbT4)#_1_x2>?KH!sv=={F0x24j@DPaC;Z|^L3lI-o*m4ntU1~VU@*bO;sCm$K) zwSC5&$x8~Uxa7wzI?khkw>++DPk%fpTYI54Yc~Qr_P{ z&%Nh_2jsT>#p()~4dC@2KH<!n&e;>e`o2>H1?ubL!Fl?QGo; zkWF8O`)c2?ytq$?=M1CpCve>HgCC$@+N7xRGM?))8Q$RT@}qO12Um@cs;w z=@YPSXkI)1ycg!JX0~80h}*w#1;49NJ-LGJZx&m}(5dCpn%dwG9meD5M$g@l<5tV1 z3!Y$Hv>F|Ikq5iCmFluXAGXpSBjmevn?nDtwV-#M+c~VKTB(pY?4DLO?NEpISvxOw z;Diq3J|FjDU{}aVYsQA(C(OamotBS)ozgap3S5KYDA)hS&5pKtPPl#><(I@f(sqq@ z>A(~=n%}97_9{KVJ5+}P{9tZ%uAzh6asBTxq53JtbGv_DStrcn?Nq=V^H%%C7XKd-N-~ zkP1kE#)&1z{5r_*)fuDDVm@pCS|9zk7XMcs^vu-+oHIb+{Tf`i;p|&QFfje~>M>w! zqy6EBSdW`U{djZ{?6YX;j#c1HR__RP*Q@cL-4Sr5Qh z>mHbX2b+9;F8)A%fZ?g@w}4*bRK`vR6YFOUt^mb$lu$-o*GVYz^vtPV3&7%T=iBjp znFOWIaeu&*Tb3)kgAvTF$^F1Uiq-+U2lUuWegry;atVAyg%H6aIyDX+qyi-%n@$YW zQth{-e~0$;`Mu?)FX(n)wO|0)?zeacU1xBQ8`-_U>8#!nN^iHAmK+O4s4m#;2wtRu zabWqqUUf^sI<4)q{5!m+AhpmA?ZMV*!TlQ01A;wT=3O`r_PJrvo1UAEx&Wy@d=5TO zWdK)#;<5-r8QHamdsl)APqYPVKsGuK|Nnc*a$i^Qwez=?)gZYkhJsg@4_(v_vYWkN zsoaah_&w>yPogPkU+IRQ(bBk%bgjuEl`veduan!h7;tghmB-yWwDX1Pd0}_J7|Xg} z&;c@c{?`922ES8yyhzw-CWT*vUMSdqXZ6dvHz0&#? zylK02{T#5Wc=Am2OQ+YKHAbt!Cx@_*0x69t+No3IxZIVSI$Zbo39D_mpH8Wzu{|Ka zvU{}Gh8zNEPY0iuZOt1P^;jg78{oR-B>F+l=-t_j_u!y~7}=n?Nl6#{zU-IbP6bQA z;t{c#JHYIde|k1+ON}9C<4ewryM`E+vu-OQB)A-zjpX{KU}+?RWpr+9CY$n`(PsZ>)14B;9lw7 z)#TsXxIMiM(diYNHA2{l zO(O>W{4lH!wWoG>E3I#!A)8f3C_9AJ`$AbKa@2qu*u%m?S-)Q=CV7CD3NjDsg6XVX zE0oRKZf1q?EL-{1?i0O!8GJdYv_n5peWpcV%*YQHPJ>aCikCxA$sQ8@*@Nemy}(9? z3uVh#f1XhGXXEYV`sjC+C66mGUge~t1vB#TeuJUk+6f)54|D&;JMfLyi_y?)vJ}if z^2KhV{wFVTa{k9(U|h?M4c)N}{VaEZJrpLC?<%vo`y`Nm{B=nNh}E)iJ@}XkFo}c; zGw2itxVQHLcgT}M%UfMF+_$3X*Yx}NzGC;n-$l@miu`j=cZ~%P$X;-QzEk`}^`}Ha zC2@4MP${D}OdtA4xp#qHAIP;btoWgj8|9O?21uhllz$8xeC>xwsA75iRwVjaWz3Xs z%8(b8HBuQ1&<`qNdtInX^+DyqIWSW#K%eRrgXpzq=EYb&FpLy3n0Ke9R~uO39rPXj zr%Gp`ab2}Bi$9C-J+--1xgOkkq&=iNNZF2ef|q(_JzfX0>8QX5te-@v*4(dH5%ZS% z=(P_$(LU-sv}kUZFCfe%eT-ktA=$1CBSHS(xGiWuP1=rt{?Ht3akLrtt;t*U;~Dg%=3G&l zHTqF=`O38S*T6%5j2Y$u&8SD)cR-J62CP_HkABgV><4HTeRDL>0^d=3SCLRlR$bo! z^OBZ~v1S_dtmfA^ivYS_IUD>S)ciuHHNn5Lk~Z7?M=irODg(v~4eAfk<5Qy~!Em?WjA7cGI4r5#IMF=$c~v7WbpQAit;n8E|@E zPj8J5WDi$>9_kCMF`sK^@Er;<|7*Wv(?| zGui_#&cuQj+{vz=g`HCA;$geS0_`co(cHJw~^ZuSS5$&%R z#g@Gg>QNBoQ83F*=vf0E^jlGl`C89IEbn^DWB2r2)#3ZRxFTc7xt?B{(Hhu0y3Gq} ztk90S;%qBI-En?@k|D3UBc#j^VqEGO0H$2m0Mt?8?Hp*T1|eawzPpE>wmM`l|~Y zg$r&9Hyi*vpvz6un%&UHT_|bR5RuS;zj&b~+Sg#s-ii_EUxT30suOWP2I61?VOMq| z6I?5KeR`IZH|&zGcN^@Vq2CQnuk`DS`PXpXz(-49*BI_H4J-Q#o|*kU+z>1rQ9l&& zXr$mSr-IKJov-h=sR#Ia=g{nlBB625;PpJ%XU2hVjW_fGDO)Jo#YAOAxAjxNxwB)x zbOQY}-gzAZ#r|NS$=P1cKQaDHie@}h!hB}(Q!nHje%Dm$N>D7?!?f?AL$MeqrUO0h zT5aj@n)!Q18|`blr+?b#Mo{dh7Mecz*gqO}km)a~FC`M1O}V@5HuQrTduRtdTCu7t z^oE(ZPP@?TJ%#Oxgyx#g_789!^G(Tby5slFtJ(F5(86Fq{D3CV;!Ce|*liZQD0~|K zzss(3gywk{7L9})nJ4h4I742{gW7Z_Sc4m`KFgN|Cw$NGbOLqQvI0W0`pH?Izd?#^ zFaqPLUI!={XJ+EV=Rz|b9g{GOZ?j$(JsL4Do0+}S%z`~(+WL6ocg)+SKd68r*hKYq z@P8%0mY1-POv^Q9CSg7?rR4$ilc}|xcF$>`@)pgW7>_2Y?>~59zB5@%;m9C^?hsL`pY!alib4S2wl#ddeQCXmb>ln{ja&#Z&d*cK0H+gtIV>ap!EE%kJ zYElR0F8mes9K20wD8YABuo%Ci+GnCYe#b=YM--aS_QzE43gvsm{c1BF%W+?(b2bHz zhW%%{>9ouY*wv=l;(b!n$4@dpLroz<|P!QXTp$G%0c*?$et9Oou(!t;*P?2Q{pIS$~euBDwb|N64eajvcd{AdeP;z%7~> zw-&nWdj7xmi447Li1nm7TkjEE&idTS_tlJ_gEZ=jz|#lajx(}a;Tl3)*+2FU(;h4wU^Ms=YeH@~P* z9(Z46;zh`#$tl)vDKrsk^<0N}z=Zefhz{(36SJ}|Qs*FtKb!QVzLQ*b(~;(Zm)PuW zLSu2z$$xrm+~ezU(2vIE`F*EC?-~`2dNT)dZj?l)J;B3SjxJc|8?CI^l+p}NX7^i# zhTqzMpMg9W-eb!y2@OwD8bEMeP^~rE#c)E_XX|WGIsDTltXsQ2N-kdt{n+)~wvfzAVfQK`I9!c`)=?y z>n9d=DeA0r3-aB?gA5FiO?Us_e4^icJRlSLUZ2kR?E|B_=5K??O9M(@tT zc+)q?`dNzh(raYPf(Z3ePZ;@Pyy-=%4!w4+!@TaCx~zIz2fIN1_pY9>Lv^w0T>&}O zO*x{u2Xd&p;@HXcus?M9*1n-w7wS$~GByT!R(Fz{$s&vo-QL3r57l|8|oJHg0LE<=hs*gcf|5%x*v0Zm$E(8Jn4BzDx5p@(PVbJ_u0`9-jAv|X0op9X!Z zJ$%NW6&N2{Psf;dLHlam3G;l9c~t9k-JphLAeE@|(>+jDngJ+6`e{_Atd zj|Nq=lh}7AbSFo>UiSQ533QxV!Zx+CzQwqy1V~Z>mqEI+Wln2v9zq z^AXt{DE-g=SNpzv`+3YS>asP{g0S9Dmz;Z1UqT8O^p5_*-`HV2(74$}_?gZXQ4|I! zF83nTFlV!J3N<>f-EcP+9Gto28=XU9>$ZYH6Zc2igE#YrJivWwI{9pxi*c{H{YGIP z>|o7(y9Nm{Z)iU2J5-2%)H2v+8G!cDQurY_`vC8I-A~wJ4o)6CzYF903OY=YRL7-rzg6E7mRQlzR^IfqLluiEXgg)pmqeJD{D^nDv80 zF-}#te{?@U=a@EMKfDO?rs^~=>~;w#&VngarR-W5KPpe!XFNpzsff$V2vz(%4o!ys zQ*mYYtAr{;DZMBt@h7Q_SblpU)}bntbpdvc%KqUS{2>1-be<1(jY{o4lPg$nsIAAPSYC!bqPi_+@j;A7RmpRxruLs-Mdz_Z*{3?g zZcweDv>A9VE&q=q=p{8Ovxe`hiL<&2)zaAPr9!paUK&}nUaUJ{Tm`#PUFLV+iO@sp zo%guz=?9wAK_$>JRiiZyTtrz1!1-tLKPiHgL<9Y*zMmY`V94vinM=WJ%9?@pr)q() zhc(8mFFAP`WOfvn=XQ_>_a3K;VP|QqD~=6CJ86X0#SC->VGh{i{xr(jGKE5oM(^7% zFi&X8H%v_o0sDPA=~z$WQd;K$<}Xd*HkoD`uREyzI(TH*`2DmFP29Wq7Upryg3o`S zwt{qsAJ@~Y4^Qt8dDD_pNXSF`XerjcpFZ`!*P69tsDl+w_bp*BX;PLV=x@zDwhWw5 zlac_U9W~ttw2sHRK(o(JPfg5^8n5Jkoq&GVIJ^Iu+-A^!RfRptrB_iOL+BNaITR#8 z?ZECU3N;2@=UqVmY3TTG*$us-A)~0@f__u~?*6I=^o{!O*~S^Tp8DrBkKHtmKNP*( z0zI$(oGsHMRIj2_?ck%qx-HN*>Mvz#PO1`Domd9Fq%J=9AXHBqSu%sp^_?!OEKnx- zf7`th^N)J?^&fJuf7Ev!Ys_-%(9bg;$4|lfOMUFp=dbWRwKjvzjaYZ8l`Xbj0XtPK zp6cg<9u+$}dv@?Y=&|PtgsSzMMAtChRBx|6z7Wr;nnu|*z*EInufuLr6~spEf&Nlu z50Zkbdaqjn`%rZO<#Ptd+O;ZH{WlI&ep5bwuz(8sg2!m*zk@$Tf7(zf^oMe@hU+8r ztMc1a8?(FMBjvH{@jS{O&eW+`kw3=fot#_`X>$}(H#zWqeXHXg`uxr1SM_|t?HMi|Fg`KAK zKJ>LJ?)-{lpYVC7njEsD(g+^C4>1%dGH=(6|5VSCx2->jrEPP zi@N-5=mF&oCF_4f?v*#Er0hexDbw~A>_6qLVH1zidC0v}%67m$P?p#$%7&C=7b*r(FabEg z|3NX@Q{e-pkp&BvH|@myuCV#YsLhi>?QsXk<38lY`&>eKs?rF3A#YoIYZS((JgH~M zncUCT$@%!6yj1wqnXrrHdz?R%f%#W{a$ye*=qvec%Qm^c0#60j`qY701rzvaUwK&V zbJ6bd-~E(My}<9uMq!}@cB6E~;7GRoqEMm#zE|fq{`Y_RCwKnVquu2zu)KxcBLAAQ zn}Hek#(sbvmES_?_Cb0atk>nIX7%%&3tCXRYVsSl$lkgN>g&HUz`P+p)Nc3(j1T#V z59DuQew9C5=JOnSK|WeABM*8_-sMHyffXH|d(eue`Nsb}r`$sd{sT*f_SlO4mb+AH z^%4Ce7iYbCE&0DQ^JWf!y&y+P=P>@|^7fqx!a6`MnLQUKlso0Kt_S%weY-8>KLZ_S zmt26|E631jc9Bq)sue?@$UaQ|Z9;z1*dbeHU>wPwc*1POdPp{yP39n!^%2iovR-pL zH9}v=`Zsj@40}k{{bJ3sEINNGK5r_!SEX$<XZSmr_QPJW*?xsGSybKx zOv}z%NBcwjD{~%U9LZ1>Ie9JIYmH}KqY3RWjV*MdA-@Ma4+Am_$;(?$ZVIGvu*`TWjIg-9WkqKY{ztm-IhwqiB+JAw*lD^Y`6?}*NtuP0*C72JT z=j-|RrT3|P8lF#DoenO7YQ5xBFrP_V^&hGWdszBFR^2Mk|Gv-dAIePkc<~3nCnL^| z{NMhf_*|+`<{MisSt!$-+S{LS@#a|o%FT(JLWCfckV5|uzO{HzlWq?oM{a+F2TB0&Xj^{z8VH+Ea?YHPAYr<|;q2n4$I@t4OC%5jvI!3h%pVvnFG<0kk_n}f4 z^g#J9cqXxa7RIH@X|`-M>~$*Z1cuxh*^Y6nA})(7RPhZO_7vknMVur6>jEk>2&P)R z*hcnArqr=Jm`7Cnd4I2A{Hb^je=2+p(rsXUr4nSEs)Kc?O3dz|Q=s=%$W5-*bQL&z6ng)1JMYVIOGxSYK-iInq?2jZ{$gfbTBaU+Sqf zQ)tv-eJ=5%YMRplZG5jGsBkm=-etqUD6;oYXnc7=@inWzPP{?u^hLk68%Yt5mh&M; z8V+od5~0Rg{iuQHAC05k#x|bsuugrj0lJdxJx}n|7iK0G#UnbMC8}U-SNqW-g;n$%*FOiG#(iif z`N_G!e$d|fMPvVv4*PHdDvJY79Wieh)+5^8hx94Kx>H+Il-vn&q^*@R=BxuqRkQp% z{GSoW{b(=uI(ilTt-b5&J9Fqw?ZY#UUxgj3?b*2N9pqJe&%PpWtb4TMGY8#+oukbL zj&-=dlAI;h%zy2togj`=(iSHf5^77%Ep%4?{?6rghyA?+n`>5K9CWTaW!Ve;)44uZ zeF@}Tr-$vOUbsIU$$p2|vdPF5_=tUeKYKemuXfgYI=DOWL>UUp9$&P50Fb zJcsU=_Zt*LAfpoU zsy|Qe{dbHH{mEVlnJS>x*Yj)eJ-u&KZwwSCLlWxwWgeY`@9WL~y8jjI8NI=sjA}4m zbzeA~JB;z9TOMN)i}9uVa@vT&uv2u|?6+Xej_MZZP2J~nyVM4NjaM_<9^g_paDZpOUW6PU?zb?#EXzy@eTXQRXCW40oH@t*=>hCR67zuk?f1Ptv zDc0@!d#XH7Vm{Q5|F|y`{h=RM_e&f7tRFU_xs=)?Cz>d8EyI ztfLIX@f*S}4WCttp0Ib)$oG-(Iw!=PTO_$*V&>jYC zxifG=bb}A{k^yB;F9*-qb}sS*AD?-5HWPdlE0Bf$H7LKMsqO~e81!g_6L_=F%4Znw z2DvLYHp5OaDD3uY7y7}VD%Cn~=70N{2I8t2!mj#nvC;s|qsqFV|GV~aK5qd1)wRdY zy{=eycNJ%s7aBCaI~0iZpFu^Q-WJTG1{iMBVNV()&_*FhMU8MBgInrBfv`Ufs#gq> z!+0=wTfMCp<{^WI@B1yhaJ{~ZMqY)U={m3b!cOS#u8EXg0DPBj#bDfa{f>ze>kC68 zO2-Kf*JV0&2WPQWaD;|Fl&k^_*wb4g`S4x-vuJ>$>ofgA+Q@vZjJlvfOa(vPS#vY`^F!(FEvCv znc23T(?a{3c?QJIN57f{Uk)lkf10IA&p0p-yykD>4mmY@_)WWY0AoO$zX=+puf%kj=fZX@nu2VcC?SU!qg@J*Rxp7p63->P||daFN^u&^AZ+| zZuYQ-p0n6z)885E8;e4pG3BuDEU0=m))5xub_wsWpSgENR|Cw?-S%70J1YcF-rE|1 z{_U0sbC~v3u^Qb8`?}lnk9RvkUM<=3mf*A+4{slEOOCu5S=N5&f!>~7R?I|y^v*Gm@`YXB`|eRpfZ#7G zKP(dV2@{`F>uWCdC-uc_q=EHAzqON}4~Km8lbrMEM>$@hxBJ!K*zgqkzTfw=ApvO5 z{#sSLnjoM39W2+ILm&5#YRta}`=I~XYuf_QkNt17!4ee-2gp!TDKNuBa})IJK(<^s zD2}rcS{aD_vQ{THdf$EtQqpkf2dhT$`LV&8dguVqONLD_G1D`+YY9`f!$~ zNp3C1?<~ssfPT~%yz3QP0o2W#b^-FKv5w`n8gYikh4;3t31BFd?*^a1Frgnc?(o-t zG+aFPYC?`Q?#&->1%FB7)~&x)(3={M8YfIZKWkKn!jOVg^bF%rS)28J z(N8*tQAeM{?#&gd>r)8(KUe=_M8N=aOfG3Z}Y+eW^KPsG~n`kkA zps3jFBcO!s;T5oZ^XJ&@zWK1{JU@%GEogFtY#57UE4t;|25WHV$3c?MS)7xcF?}!U zvN+eH4wyWNWN}=UQg%TW=hnp7uT8crj__9Uct0@mb+8#X|q~&Th zNY#Z!SsWjJ(j$(KVZf7wYb=g;=hp-M`+-yx&KwM`8vf@qXl&Pd#~;-7Y&`W1q+$yT z!TPifuK2#sbO%}em-suiBl;lyE-h`})feFT4>`M6u{d6ZZw9AyfV`xZERJUemG1$) z4op@a0iHiM!^;`uCl%s&(lMJcAU~-M$20Tc{V8j~8xBhz{00|Y7=3vHIGVCFf|O=J zgvId)r@Eb>jyp66i*xt+vzRfs?%lHizlSS=i%Oi|?FOA_UKotrvR7w1*qMFmb{lx3 zQ1;j~7RTME?~RAE!QE8G3*_Y;U~%ry@WS`+OndXAd@hS~o1Ywxb9;=V^P&nC$1QJ= z`Q9QhK=Z?j+n~3ziFY*EOy~IVJ<4@C7{Bj3cwVdo_&YpNItSOkZ9ee33rNYpXM*KM zmxiNV+;8y8i*ekg|L(hZ7T>33!t8}+3sNY8;mr3k6*T% zy!8x_acL`mDHg0$V=2VA!{tYtonbC6f9 z5!7wVSciVIr(%DQQ+tG=r_s-LG=1y}uCa9X!~Jdf$-6iQsK^^pci`LH6(B8ZazM9x zdM>G;4c&mn*`N2fY!>vue)S_K^SxM{ef*?MoPFihU(fvkJ$<){Jq4+1JNn6npJa`* zx0oiXSe!i{%?4e$3A(3jU5x(Ub7z;mjW?I}V@xw(%|WbLoiaP{_?zUNUhO$C9@XoyFN=nSW&;`fD>4os?p6Eci)=I2I$E zV~;LnakwMKP59Bt;+PBc^QL8wmuh9PI2*lbAsn2fwlx&vdZWgM$|-2KjWF+#7x2AR zA#w>~pq0nb965ZxNW>@o35&DAIBu@yXcouJKW@)OT-S`3Ck0FlD4Ljrf2Uk&s^C64 zhz7EaM(;#Bn7O?1`??M6(_O_f25GzNBo@b1Ab+M$=UI+`elWeaTJA5#zbU7BwG_tr z`m&?eqEe=kq|76Z)5-w^lixIQnJ=i(~S`sDG&u*sU32 z2|cpP`pB9(b&%o>=u4BLf=R<*pG=ObcBUJGymdy9#2VwuB-VNU!~S4&&5)CiSsWwY z{1>>9vgv{1SAU$q^BKuSH|~agF&e>v1hF_P-%x@NaA(AdVLp|80QqI_IV);k z>1LFH$|v?3zz%bqoF`9!erA7lx!zs_9#za3yd6|!=e>o!Ga&VW@n>*Lq_Z0O#Xw-k zmX}d>I~GUZgyK~eM=w@Oehl>FGTL_N#^NlcnSEY9L% z(}snHw%nW`M3t}vw*k19;7@>7wHQNgmE{YcU~5pNBcWi zoOv|81o@jMH}Uk`Gc3+rDvAPsW$t>*sg`(-xmtx44{%?d>KO%ZxnMdS$N;azesn^A z>aZ!PI*X%Sws+WHJpY{gWsMGKr#UATg_lFVv`1vO~oi!9QD*0{kRyH z>XQmH>hL`^e)3?>On!NBj_N1M(gTt+~ zD!)1qN41%<*y4JFmM+c(2e?5iz1!c>Uz)V+as%JvCr9OIC@B1Sg7Kuzuad@5-!ojI1b(R6`&938dR~52 zHIAD5Jf(Bc?`r%iejGL4`Y-53`vyVUR-n(IW3pQU#+{m=A7*CL!XW7KGjBV!v-#Ua zZ|QH|xpYwLnCE@i@0t80dz_il3FoX}M^%eX?)9TpnbwKFE0Cp_jGFL{yYcl7&z%L`d3r%KC_jCC6{7+ z&z7Zqu;Bi6!&Kp~YYmv>z5fU3L<<*SYRK*?_?L4oTmA`$A2g?R)^CfEkk?gIRuA;0 zJSmXldB%C!kbj-Ud+*-C`{-CxIaTn~r>!ZK2xx$O`zYi}+O)Ig5P$ z=*U4nb=P*^T?4sae71b5CiL18h4YIC;`d88(7Ze7N#!YF$3{+F`vm^QvQ=v5bl~sk zO{H>Guy>R;2yvc1kNXP6uIDCy<1q+`C zq@6tn`7*eDMSkj4{O<3vI}`DK%c+FW)gnYZUDBa)CWJ z$X!wN68;riKJdp==rIF2E(O2cV43O6`>+GcleRiLT<`sze*5YUBeb_Zh5Hz{`n2q- z0`jXla+dSX{ekot>%gZPeQw~rms3v7V#f1T#7pTaL=hf`TN_!WZqfU{-dIskOukH zE*Z!9ysE=^HyL=nzT5&!Xdwpvo(3gEfFGzxWw+ob^44YHH&(nHRDk|j zFNiPK@4sj<4)NvsZIlTTTtO4o;LiP)zB?J8PrmW|FZ|4PJ`&Sh;m53_WvFG~wGNpe z_?hcIQJFe?kM_$#f0HhwZ<&Nd1=;ZJX;oa945au;!*9sKH(oE^NP6^M5( zt~#xSez2nAmKe8I{+A})ho5fsVf^Sl==Yrpw2=%vspahmKXd03ufBEC6i1OG15&t- zcxIQoesWR-(ey$T?98rb*QZN~fZb!K*l8jT)44by3wq0%w|^TnIvsd(7`V}Wq%ice z^+e4$1<1$lF4`c0zlR(<=>++;)>vid2f4PMu5@rFvK9RjX9>2F+-Z!`q{^4^A^n6o)(?d^(c#)(`Rd zWIFH)T7S;)!}kxXK8EF&Ik+e8E5~aXZNAk&^SL zzo7q*G*KQp7U$^T7-viL`_aXeWg2|C>)dR_8ArcO`DKlNKSsy4;jbO@TKsbWh5TgTcjAO4QtIgAN3{DOGHVQJ0AEr`F5y*pEF4?E{z+A`AucHtP_&M6&SLS<2L z-L8=ChabQhnWq|ISB?ncK}vt(hwmMBl-bUKd>!VUv&Q?@S-56k*uFGbIRx!w zn{PJhEc|j?Z#rlSZhJXumORK$#>_cDX)tNt!Z)hx5}xnCLfHfznzu-_djAV@yl7%1asw}% zg`TzM?aPN;XVU~9Xh#Q{FfJP3c@MyScimn-Vj-@(%j|7sBgVt7K@{*~objvDa;$j! zc0o!P33;*N74yOP?T|PWjPLI-Dl!d*p4c(`{P6@D@0sC)+|l0K&2qwQpx3ugq>WS1 z2mGqkoNZV8Yfne}ZPP!vXiY3QohCS;KYkaj5QAOZO6O@H=azYrF}?~Q!s{Wh$Cmv~ z49X#oTVg^JZ{vBl1k*YcNNK|6f`WF~vZr%^c?>8vOue>W^X<2^HSFIF{$_Rt0 zSy{tYFvzbi&9VA4F6}ekXD7e70%s?`iY{ko8RheYJQ|QfgB%|%F#Qg>w0=Sff*{|+ z^4llsfP(p%Jyq&)9%wh4RTuB(m+Z%0Yep?UP zUHDwFvsYgn8h38MBDCw_RUHS-PJvYX8v6L~o2$RV5kDTWmopyx2CTcb`!nK{BgwS! z9Q31ui69ljMtpzxmd4p^jIYC_7SL~pP7Yk|f#*3$+Y#Vr99-kAKM>Dvf5At_cvbK7 z{nJC*SNAR31u7m~YY6|v)?(MH`fz+tro_}7af4mO1KJqHv0uHx_`MRy+h2j}?xYE6 z@PlzyA^P)Bqn-I*$mwB$Jv(AL^zA5&-=ii}jRpEvf%fHsS0=1;rTJo7ZiDUQ@xkdk|E%g0KY7X@ONqSt!_sIq1py7K# zR3!kMPX-Uy;TJ*R9Jk6Vh{X7JsNFa(6LRigO9^^FO2Y>~@EE1HBKslmI}d-l<*rKh z>`c?pPtbpdoJF7BfxSFvR%^cldc$5xrJ)0IYbO{VwmWGcKpvX4}$#Ig`6r5(xiT;{pNUna@W!R_GxrJ z0PjWW687|g5Mo1rVV(YSJ$c!xX(e#7f*6)R=GF`a&(AS6btPn8ra_k z_d9&Jxu6;2;&3?DP@+KQN^rq9d=>y>fe`)n8}FC9=D`B>$YFV%bYy!(TeO z^baHo{j-NQ%%T7EBYs9fzK&;4`YegK`UHi$xbF$7bq0Aj!8>mYIWVAd(_q-C&AZTk zC;3&*Ij3kk5x+b2LJ<-OcCtg)!j7EY?N*VGxc_tx{g1_Q)EN9-F9W@ z=aWCDX;%wBzpOsJLik;_1Zn_)K%-2;=0yNH>75cVen?R z)Z5*({^aXCcpAkuQs33{;P+9j3$*WUsxgH4V3)vd>~f+Fwy?Jy6UVBcpLg=|n1WZ= zq36J7{u8R8pLQ(>TXcxxEnCt1MfCeallB?r^SBXf*-jz_if=x$h}R!3!OT!k9*<$9z*-s9BVcYg8kb!x%ICh z{DFOf`J;dKn|EHF(aslc-WU&gJz!`1V+Qox0p7U=kavCnG+J=w$%S4$et@?x7o0Qw zLLB1V{a>CvdkuNm&)b&|(l#17kirIxv;Diih|FjQJ?KC!=%S=Q0&&Uy0E5Q<(|dp4 zbKU)d_~+m6r#c+SlA`rTzFhz7_p{du@5GRwZ;>z?c5Gk#$2o^-y>i>;Spj&zeS-Gg zXSzIprb4fL*!;9Gy#hJ3q3sZ8cbi#oEFkB5s~eIAj0gF}S2%kQXkT1__uea5_qE{{ zo8j09)?;lp#3V;SpY81&{q>u0FKtx!Y$$;rU^8v))eZ2|Y$zQL^p4GVNu%k9!4v`CfC8OS#>QewL*Kjp%=YAFyYk;+HP8*Pi}~>!)KpTbJyTPJoR;g?(297%{m+;6@1#?@i)19!I;C>9f~-&@K+zwaJBcgMDg zkVD?Se~{9DLaugCVE5%3gS32&cGx}dLf-PDjNc8A5^4o^#ooR*qZIVnxks%56!_!2 zoXG%z{Oa$Vosh1Obs*gyapz7dYk+aMbM(gVt2Z$GT5H;{4a%Ia9)REPhz@_-S7SW<|N9i3{rUx#JLs%zry0; zR(%!t{T8d=#coFbSS)<>y%T!Df|Hl<5&nn8z5CT-I=%5v&)=ID)4~&|r{(Z19~6md zlljhw+j!@RHHVcd!i{goQw{_un=gW$py##sZM)ACTJEkuE z)Ei%I<`~Q>^%P$ne;R^e+RiH1-ukY9&PV;LtP2C5~ zw_Vx=zj0IXF%f&n(Wd8nt?e=1H}VV6a5f4J(~pK;G5fW^zYhA$Y~J&>1Mm|~1$NLh zd|K*Ve{d~T_hoU`$L(CNtxWTer~cf9oUQLSsC_Q{_I3WW?--osH~bmwz*#Zu?MJx22RpCEhDWlz2kvoL%nLPCVcn9)la)As0NXKw6&P_z(XS}Tg=@=fyzp=p1 z8S{$yf?6N?jYqo}FPpf`34WvTLZR-fu&c(<0?*M8#{6Px9HWPQE?Qw+8abVd@#sj)(ji zQhGr2F)X$fokyX!Z~L#&e?}DcSIrHVK1htTj0=H?{`3t8N9w}qKtMih@@)AVCX)q-_)8BLfA> zg9vgHHXb^~_-o<_89(;HXd17B0TssB+C#TO7)3?y$9R2uf9Wvma1&3k~Pjh@O z{hlGkXvd$l0S@geL>s9<>6(VS=*JcOqGOyDR_WHWF|Joo`jcR=9Dye6fnmQE8w2=H zhD(dP-a|hc?%g^ja3y%_ZCE?n!SK=i-E6djAumrI=rcm*^=I(F?pM$7MN!|hPH(VwvUD{Wh@JnR5luZ;R84tdgj6nq$V z(uitl<2{T%(}n`b<;E@Nw?ZzBEBmdV%!;b zJN)beKhroncRU;IWlVK!=yTpV6kPxJgrxmwHzTUW34Ld@!0YJAK-&L7=jHKSymOx* zmD506xRUB#S@ph$VZ43j6ZkWfChHd3(XdVCTNCu*%K0;Ien&g5JStS`xrXt3I+p@H zVx(?wI2v+bw2c<}!6Z6Y2J(yIaf~^%FbwW-yJ85xWfdLUgCDpm;_n9~y!UFFMnrtD zdJ$D|19^EEz)x=`TtvUDb}6X&jecIe$+TO39O)CPrV4VuHBLrcu!@co!|yX0U?M#Z z&uPTV6GY>f&einNkYBWwV<^}!WH{md%p&-6D?*-m+`w<*~4Vz)hVPk%+jjW-xadbKLz-tn~m=jq>7kP|&BD}r&M_juajN$5AdSv0|k>pi5z zB%q|N$yM0%rJ17TGVmjpQrZM*a8cW*aftJlv^~g{Lp-(Q>IAhi=)WcMPFjPZ4;Od% zvOhwvF3zP5G@u|ZTzue$S267EVskhKu-A*Jz6#_=_tUO`w6mb#d3E=02vfrEbXR%1 zoPqsY^vhn!5x-w#TB;R-_E{*fs|#!5s&C^y3xiuqzQJxSjGsHo2-jKYmpu9${KNWN8Byi=!ReC9W0$ z(zdff;NpyMCFo1-8I+fq#hF93Xwgq|sQ5gW#nJlWWYGor)vBfgqu|xx?p$17i(?+KRo9l?2*dmqu<3b9#nSI0y#J$W%OqFLCWnT9z2ErtxR?HpnsKzuCZGS zIZ#?Su5&Ts4<*qVIg#*(6urAt6fh1Ibz@kOxUZtXz9|IlTQ?K!sPIxs@wFP*DZb7I z{jVrB(y1@{RZ&!I_Tgs6_uINcx}m2Or?gf$LtiT@v4UD)M--`^-_YLQD}>+Z=ZE-F zL9pLL;RH>jgFFQRuI_$UdKtV@Ce{gkp+IG=@O%o_>Xg4iZ!7T5)v`G9Vg0VkVLZvx zwg||l{M<9iZ0JQfeo<16oM4})+{tapA?O#mBTL8WV4TR!inDJ;{2(XT7b@Gf#CQUp zTQ-=gqk_->LSunWv=I%YX)*XcvS#gjCqw_sQaL^NyRzg?Ix>D2E9M~q`H<^N8&4Vc z*_OYs9dar^=2AyI`a%AsSN<0G1q!^nM&R2QYbNWWohVHS#*<>z$K@)O#{s!jS!W;~4*jOWt5XE7HR$CFJ4|9 zyc>jdiN|#m)`g`WhkPn1Jl5C;e@}sGC?j5#=hfo?Y5585EHBviC@=9dVkqJYxvt@! z2dTa3_!#1BS;77w*$A3I2RBbVE=>J6M|sK**nQb4?%$$ePh>?co|VjFab!N&u1$oV zk)bpgi05Stnl$R*56H~;S@sh8PMXr?!%vmYrUM0F*rC6lVaKGC^OovE4@+O8s?Q*X z_XyYpX+c~sP0QuzZ)sQ;J@}O}M{37@!F^?3x_drw>%FfmH9z#2?9xZt+8E!m+)pQc zaX;Cy0d?V!M;XC>D4D6ueU1`BOugu&FUxlFuWN3RY z;sO~{?ZI=<&oYy$6igw%(!BZ};7zJK1a6DgpNoH&4xxj}AT2M#zRCV=6WEYLsqxlNN5Za2(zFZuS#tBY+n$KWBu9_2|1|^@p$)~LY3jZwcpu3p z711n=Un!YGqQjvNq)6Q0H%Slnnx&5ClIESy1@p)Ed5Cc#C0X9EG7J0NkKd$@$;I)v$tRn9b5w!(MAIn zX9jIUfV@q=F|B(Q+GpCSK#W)xXX4?Jzv|B%OZs!wNvbKJ&?1w2%){n1%kBELg{yx;|FD6Lx-@V19a9 zNzK*__~Fw9e&F=)ls60Q?y;@-0Dd>4n&_0YuF>Z`$po1==(0q`K{=wW`(4SI*bu%gVan@CcC#AkC?0jDe z{?z@u0se#()on!kNYU|I++T{)WCFv`#5j_yO`os|agXHfI|=KTf;Xs2I{tkE zB~$<}P{CS|(mc@LAKDfBzJq)U))}Qu54D@Z-;$;@D0<+V)7uVWyhv01uZ&)OBVDWt zj~b-oJMbT*ey=)Q0(&RLFFwtYbhs|H2KGX7`v}D`XlKbRle_27G2V04@qw=Ji={Rt z1pKJ({hhSn99WN@lEr8q4Ld7K$K#-1GQY+abs>8yp+4ND+RyyaMa{PRN10U>};o@DVjSXm^E! zl!uU^ALv-nDCiOKvLzGIuZn{Gsfx$Ds%PMR6$9V3J{KZCjy6Dp*G$q5w=?{%7ttA` za6g5~JJN5UALVl?u@2~BWBC#On>?LIho2#rkoWvN?3$btZAb>!p2`rV&lO!FPvZA- zbPN@KgxsKn_iuiaUqpGCK`Kv)I6~%=Q?VAVFQY>X(4Zjhm$`lG%3at=8QQkw!}wnG zCXEFSU>9xhX7I|oMbBq3>Ef&P`fHRr|o{kT7`pf{*Z0~?=zkn|6*>*YVctH567mnXN^zfqb-4FS4RB3k%G12nSU?EqCNFA=y^YsVkNamr^t&I`tSD)WvdfUnYW zOA%)%^XhAXbZi0RMd{D*frsE{DbY4O$gL86J+ap>RJ2X>mzunv5ec(W3IlA7Rrh}zBZ_Tw*sZnFNP4}vwa@&<=TfKiWEk)2G~EIFGi&fM ze_h(gPv#KMuMTs57Jj9=P2IKK7~kqkgYXSJ$1nLuaoyX1%vZ6Z(I)A|+}Auhbo})doNLTgbxxYq^%B=)j+zb9j(( z735L7?_|w=@K?20k1D#8*1Oln|CNk5F<)zX|d^Pi;Y~BJ}Ni zIwp$oJRf0NI>y6-V~3{s!T)2?Hk>+8u%CwYl@f%rI15*9Jusa}W*B;P(P-Z>>gbO} zXQ;jni=*4uwc;!6udZIS<5&1ex&r@6_rn(FEPQ{-#UVm<@N1Xaw=9yy{g=`76y!pG zirllu(1-dB)9<}UdoEvkYh(ueiRFHsw-sUM4S01QXnyV4oMG2l95(0ci94|0?1bzy z+4vnhqvdTZ>=irsRF@Uv9X1_5;4tRtDcw5FH|tCuc5)$Oo|)3Y!*4L0vgnO8?5QCg z=UNLk{@D5l{yd%XD}#I(*(`H@fw;<8v;M=R#b9D+ze>oN$t>wZbKp;{66~j2<>))4 z0ONI4f`WuQ`fK%+4MXqXc~=Jwdt?beZFN)W!jUd4&f24oatFarUVkp{)=#vrncB@l zp;#7Y!!t@C&*E%SrTR=Pj``&Ir82Y+`xPCGVR5)0e_F-EPqB!|v^)=gdGnR}5H;wd zEgIH7Vi=cO1p6>8EoW``i~idx*iXDQgf>*OINMm1h^OZ~f1f`6h5Gan>h9C0&v5*Q z|3By#pMCz~KN0-b7k`exfAl^pC>@u`eO$HL;L;Z`O8bfGSMUJs@dWqI)1Isb zO00JAvPsQCh(=Pthn9rx}BIP2AkTn|X&+EL)lFm2I% zaJSD~13bTnK%PCU7H`*@0`m4&gZlg$^B&6dfS}yPfUP6INq1yTZ-5d>&Ejz1e2pX$kzhu*PuNL7?Ip^Sv-@tt#qUn$)4;IZyfFgs!ra`XmcG8&-kV=8B0$bnD-$DOQM+i58no!+?K{mg( zyvIf51w4$7F555Ey01i|4Z!T@f?E zT=i>*&wzp&;+|isHiqH)o_`Ow3I!x`y~dY0yMF=~8i)J;2Cdy9M_vZ`IbgV6-gGz> z45ULPV9dv$7ycl>h9uXEO4^%(Et7V9G*0Ativ-H6t_GLtJMYd0O?NI{2zmD2p|IHr z-}81oGe%-OD9~fxytzpby?+$r(nn_3@e;_7k2V$A1~(0wWCFSHao8fHQ~_SDFKjCS zy=ik7_;~coe%@exhMnz?M6NGCCmYvSc20jKyoax@$k9RQci#=XTyb1qevLe?uY3Qi z{k6dt`?$AugDE$6$e_J^lSYR=gk1UNq*|>+d)(_=9Hi+33ToZn=d zZ_C_w+UTcymvqzyXoB9c8=KKD_ueB$gx>L^y>HOFeuDP(Guhg=9^=}N%gdF-^$U_n z=!8D>%Q@8i9lTE|0?=RgXZ_Sugun{x9oUhg*rYNnyT?|1EAwgmToASwSz#08v7Mdd)616>a8P&&E=?ef6w)r7KL zV7m9^>1g){wdYjS(SHxRdAa1d{xhiKL5YpqqoM!&C(G6B$9wzBWTZ)t1jn|D?AZ@4 z=nUwf-Ti7CFtpgeMCE-Uclcp)hbPY z`yL&M`#u~`!8th1ysZNL{ZLIsW>zP-ls5H(s}18q(T)!8*md9ivS(3%5}jG2J+TG z!56&RQQW{{olytzUV*Rgc)o-@1dTqE_Xherh}IOLhk_^tniP0)ou~`+Y)~K-Ed^;w z9P$uUUnX(oej+!x-oQDNwv;6%QC z53ZuUE{WWbNs1Fk;dddMX0J2DdxTt~){j8uOV;#POrqc2<>}OH)bI?gO|IB z8@eD>N2vtlov{K>P2ZscISX|=T_#1I_O@Rd=cc=JmZEw___5m+A*}_{ES2B zkI-&@&GScwv?dGgOIt7pdhF4mRL$S;PafTy7OMq4_~_~O)rZ5tR?qT}v5DL;O7({K z3)6_2YEuWUqhcf=l>)Q^@4Ow~0sR)1p*Z3w#%)+}&84#uV1wzRT~EQ^*VJZTf`2o9 ztI1Qs% z{)cy8yrz8@{+ZlaL~-CU(ckZvffoM5m%v|(xbAwZ5_%)zCSOlRoQ+E9p9{KV-!O-L zh`2ZD;t}{s5pjI~CZZ;wzCH?m*l=2_0(bV6y3-2YEt_hF=X+dYy};`j{7%s|;VX=L z{7)9Uo>y}m+8?%x7)#DH}p$9{yH4wpIu}(oDT@UQpEV%lMbnYUwvg1U0CeK zPI_<_`)$&GsptAE_B&n;PVlj8&Fx8GyZ)we4J`Ki!)6-cu`G5IFEZ;r+EM2HnTV)T2gOx#FEMokCLnY)=b5r9i}EuQ#-#m?c+F|u=vs748hR-7WoV!!mG zT0G!rI$X|TXVcNs0ubKls6Svv;#VVkke_>roz0(vVP~&@A*5{$?zp`-7w?^|lUk&B z9-JcO^fd#drCD=O^6d>*8x}i@N&};vviW8u&SZHOUa)lYQ(T zUJ2T0|2mF#&i0(j9p?s8sP+n^R3-}aIWN{{XY=W;ZyxC@ae5X z_X6oYX>lV&Kwb_#ux85P?O-;{aEB+j$lp3{KWG9!WESXcWOZUH+K09Zs)M{>5TsO} z55c@eO>Eyt$awf%b zRf|gotJXW{mxJHu&U}UT&b`^X=~E8+b%J-JrX6^-yWTGkEX@zf^+vz*>{X5&3P zZ~mV$Q&HTvz_wmq5!WwB<{e6B7uu95wBh*+`FpY0g}-L&Zc${hizxN-O)#1cM}uEz zb32P&Y;lrvdk*NiWNIqprX44;Dxkz-N!*nF(^&{uJ|!i6y)U`1*@w!UcmcQ zP>C_fd&M70md0XN@;2Xt4K3dtPhcF33`|nN_^3KEbIKXWYZZU3l3i7&F71i$Rg?RI zaa_&c>&>pAC9X^02`UB*QtFV)EOzaXjP5$LV=a|L$M)^f-(2%M&{H+!2Hywyb2IE3ogXqHJ3$jVybG#(jEKkh ztl{T`!Si*?kCO*)nJqmS2_{wdUGyFA(I;(sEuO!YmeK~{J*niuY%q!rfr6A86Z+;A zf6j+pM{#R27;#GMLkVb8_*0#}4{howj_VX9tR6c6RF4>B3p-FdoN|y8d2^ra+7&vv z8UY}*NRBpWUh~T89C$k7`?&~QhjN&!fB}6h19QPf8u;Mf(?-V+;yHx6uO@cl@0zch z=MAIhX{||yJl5r&S#JY-Q5V{MS^?v~&f~G%A#3HB>Wu{RT+ zzpI~~N$(k7&Pp8%(ow=G_;;hv&uY*vukLJmqlxE!RX$6(8vXKm)B(}#8z7Z5wgMd_ z#}A(ey3r&x=tV_wz%vS*OX#21KFO!kKZCc=!@_}~OTV3ietF&a%Pj_S@n)~i^!f9_ zy9X2HF>c;`Ubw3o?O4xW8)DZB-mAW>Mtm8@Lp}eDKD$2jRA>wIPJK8f#RD%&n~yXF z_bxF0jd5Jh&wa(N=jQ-p*Yo$3ux&^MCAFO!!J)phIM88F_bhy1-# z>;`^r7IvfTrj#o5Yva1Z^C}@{jaRuR53B=i!guRpd^E16c`{Ip4rPM;xlVQ?e{G!o zcGyHW4ZPRelg0VpIUuP~*pqi#b`9CG2BZ?P7+3En*`2z)0bIDSIm`^?pVeZ&r&I{X z;LnVY+a^O)SLthq=Wa60Ui7FCq!iqnK^ONmYkz@)aobd|_wzAHFfD080sMp}D)Ef_ zG>=g@`UvBu`Fg+1dfc!1Bu!F+@<&T9LynqW7D_Is>+#nX*i8aCYvSjE0E|F$zhgI1 z>Rcg^H=l&(J1`iZ;5|yVed~+R`9Szf^$nVLJ<s zR*=7^i(T(OMC3lkeLb(X1oiucH1X~p|MUOOo%S{Q@43@Hh{c~RkNi}D*y+j0PRl>r z;miKsS2j=$e~+%tcD(_rjG4O#vDy>k$yEd3gFjixpBs8ItND}`Vy7oldHIaFPlWWv ze-8jB_$wE~Cw{`q*95X|50ymh^n`a#6Ff}ocHps&ngNEOd4i*sGDyes4uDEiC;fu& z{X~zu=F}&~eYU!0Dhq)%X3GN+8$C7Dd1&_wysOA6KrHa|18u0o`}F7KJ?1`>2ydM6 ztmpmE7rgxG@KxWu|2BrG&fe$`oz&tbyzm~zY|C_-z=v#jG*#{=nc?S4VK>WWcyA*a zS?rJK3o@{8RHF%e_xBr?J4Qg(-n(vbQit!=Bz$FhENpMnz}@mM&*1Zt2d`#8r@ue- z;N0*B;0!u|3R&Uh*#);BowEVH=iBZlCm+CuzMbnH(>DvUL222JlCHS7-V8o-qaSTN z2KoDv{(bK)e;t+m*7~O8z|@}i`@enPXY&8(`%#J9=l$%aG{5SVfoBG;mk*bM7HOwf zBW{0o`t^kHU@%GXOII;{pOTOE{Eprs;Yz1&Z`;1LxcjqK7^I`BqZ!Z0KP&g|o%z4} zk7phHKc01EA~%+wmz*2ZD!oE)GnhN{*{2;~S4qXJA>eDL2V)WQ$MDXPg8mabj$Q#N zt?C?bOH=KA#GEm+r^aqX%oqLpxo}DV7@odwM;CZ^!?B7xpkS^wnnOV_C=V5e7(c3Y z^y(W`V4UR$Psn$a>G&hd^}*%5dT`vRm8Rd*5ral;&FHW31$@0Xgu4{K7sT$-+I?F; zT>xnv%ndZ}6Z`|QW%M1Zjn@&=M)S^ZgWqZ47|%(^ZZtqatR4Mn#-imi_?z-HAoh%r zxiTzeBdGV_(gI7+DshIpIY`^5Mxeb0IBuRA-qUU@_B}ez2>HJEUB%-8blv^&PlbXZ zclT-gH+15I{yP?5hVFUr;muZI*aZI*5;<3(;~(<#%&;Fu2R^w2d4CvK_`NS;$A{Y} zaT@5m2VO3V9iT;pV!?y0E2QBI1sIRDzX0F#VTD*oOBhJ$kM`oaUGiN4up$1eL2HM> zCOn|D3$S$$Xg3UO$OAIj^f@gXL1#bU)j!2^(%KGuhX<7Q3bytEoyUIzhQwYT1|Q6S z$eP45_?i#iKh*VykN#jQ6|Cz0-Th@klSd(@@XKkD{R^MKkCww1g2z5x-vJ-n?_OTc zDcG!gbnF2-_a03d3H7wwf5@ur|BzMLL~ddzUxy{yyI&u*2~>90)J5MX@canytBg~i z9zLfngttI7%0U6npYgU%jPbpUOKwq1iqsD;Am*jVi=y@)*4Q)w!84^>Kz`0<_I)X1@7M4|D&zZCP`6+kKf*9Fv(-w zj16EA9i#y7Z+&3D42=9~{TbslDMWQhvI};|2w~ihmxsFN`C#Mc(MBtf ze=dOCko{t+s~7Y;|J*3Mk68c|c>^S$NO{qALBj?|!OurrOezgBtE zoYDNB?{66NUZ){?;sh>yk_IPqFY!@TD?|D!L&{zqRxZj-)hTb`%^%Lfj991A|LyXp0a(bhd}c80Zdp%UnG z>O=+?d^~7HKo#S6O_!=%G<&YcV*lpvF=hX5Rn7K;fByT@XqG$tz2B7T4spq^Tv2f= z*y>;5lHb=~W&HhpV?y3@d{0&V{(jiv-|NqWnq2I;-haH?(Essn;}f~blJA40`r;a<1#?(d&W{Pk)GNacC^^?vVNheC~XE%>bKcR0qihib9A5`Y)Mkf@vdqK@SS^!;ynEO@QZF< z=CJe0+r^XE+j@Qn|MGQ} zPxd>I=I|-jq4L$_ciy9fkf2S~#xTSbO}nGE#lw$mLep$$@A=*T51$LVE;Y?JJJAsg zpIxSkeosBYpJz{=U^uRYP)SdVmy`!Us#a8(lNx6nH3X{?f}Jzc%sz zCB?PFKwb_EaPhW&b`_m221esmV}4E?oo4;ak3bRTvtC7RAQ zfdy>6(9ht9Yj;JUk5a{H(-TN82CkF3bIPfgum!1?=1h=Y1X79x_?D@(S0|i7-g~n+ z!?!nzzHbH3Q!)tfmSjRvGkE!fhP4l9Aa*?CEQ>R&Gu^Oy2v}a8oGl7wP!TT%z2>@J zSPb5D+r3W(F*)j{W`ABppM zg_tAV%vJVfAxLF-;76xZS&G$(+%#UAZu~7YpnLLZ{9QX}k%%uCgb)MvK5ZMzKMJ}h zZO&mYqidjapKv*hmo&-Y&h{_+4f57!uN9CJ=tOehlp~F(~Rzf6mRo(LA6u`%n_!vA#d6Plw?_*eqXH$%y zR7AtiPhr>IOx?qv&gzhU@Yz!Mb#=HYdz)vTL;R9*n7_9s#fu70Fs|Rjzrq<+^t_T( zm=;{5`nwadp1L~l!!+p1)cNdkeY|(7Hf^8-jndNgp*>P`|ET+xq_GJU?TW* z^!ilj(lja)2EQoHBTel-{r&pG_GI{y=_4Op+lM$KeZrP8U(tT)yty%OzD53DjEQuu ziGHPpG05AO$B>&IQkp)zXZk14KOsAMYM?O({wmaY++DpP> zf2{AL{bDo7lP7TEs6WRMM}0``V`q~Fy6$=(_7Idlw(F7=i{0|f>Cy)?@Ype9E}px& zDqd!s2e@YNawFKX=0S7d&CncJNa?eaG>@Rqib4GHF8$)o-Rr@HF_+Z>;19B^kGw@Z z*66DE=Nf$UMr}G!1^>+@QEY$|tuflIb#DU&^BDD&^gwr&)^yJuq*0;TW zV8fCMqpciTlN8>*c_hQH+;L)wsY9<{`c`;v+Qle}^(nC;=yv^-C(VKWQhxOw@Ab}j z-Hja_iuJ{=UB&O-@33f=gY9nS?>lF=EZX(d6n;w!Z!Z_xW!0!I_Brrd{6;Sp+RwUE zVd@T$U%!L>Q7{MoapmV44-SJYvpMy6|BqUun$9?b{QT(bkKWHj*o|PjOYMG5^b$^S=HsqB_|}mPQfmyr>4HH16(dKC-EaV*D=tV%^;oeIt)%V zThCXcL@1bRX`E*ZZ z=Sr~RYnKk%>Wg6As^{}I{+U&F+tjsBCjJJuM(_Czzr2l7d};SQ$A7ftnE%n1h_kZ9 zZdHoIj%3#N-)(OI#tjJDy%Rj`-q{rIkDTz@%Rog#*e zZryfSS`@tdVf^U53`XiHG$D4&47GXJ-V8p~F;EEv8@}zYTg>36$KNg5!C#c<1N}LL zJ8$jbo_=MqX%}$}eE6R?M~(4-p8833p`jOkQdy8Bkd9&X1y!1)#v#uAsTbNBGmFLU z`YB)BJPo{2dFjU&aP|k;ift@*XX0?*Ks9jX{=sI@Z=HfY0iFEw9_&tjUL*F8#?L~h zaK9fLj#b=_WU;@$w)_4E@$&ZzZYgC>EcUnGzZaaE3i?kOW_k*oP6G}aNFE}&3(wiX+k*>Iec5cVL4M$t4DiFQ zuZv&f`=WWNlVQKUQrcES279j4^ZRTQyUZ$lKAsBSGVXh8y!@S+V6>6X0DSM8V9oE_ zoyV!eg~7)cRy{;Je4ip3_eUBuj2N%OMLYC8JNnN$kkXIAZvGI=bN{Fb74`8&y9vu4 zY+V70KY6Zb1oG?Uusc6p=>Po{+Mk~%jQvyMSWUJ~Prv@hSfBep#yZAaxtsqHWBBdm zCuxH#xU+Wsu%V!n(q(zbX8Cnq4P|cm{)cgTko9tN<@{-g(aTLvE}0b%&KFyGe2;w3Bd;LdW zPx|k^9uEJsvSWVCALyA%US1=Rwj`pDDzCMTcnN>ElG2~w13hm%|BF7Xyz71YIrLcN zp_@Oy!Vj*r>T9qbdbo1^?$fW~-&V3F873jlsGLX%?!gI)msbt|vbl`vK03+*Jhs zwPH!!h%xj%a+eVgRG83#d{8yayae{7T(DQYJUQ-!5%hC8xgjJglny(XWYH!>`z*;E zZ7NCRmi@lD<=X-9&yS{l7s0B|S4ZGGl%-R`bud77o(A-BnZsW-pKajc{tuNA@02b2 zaPLS9ICRFK>uHJH(&W!2TCg*vRL&GJbg9R~vI7giv+3*R<9?;fJ!%%u0qJM}#!g92 zL!AZMqlEHR_6JuxDI9=3DjD{7>|%{XZZVbXgx_AAkmD72AG|;br$HT7IK~(=MMMAU^s5IYhaT#O7`|wM_=bCkUy26(^jVDeE<8d9Wu?2`*3MuU`-m~D_?wb!sg9-dSvjyfF6XM{D70gJUz3f&ZH(#*lGT(kk zO{WVu$MxrF^lRQ1Dv%4l5cX_(0^YOr9)b7ETb3q0auX;NRvQqP$jwb^4m0xuj}@&D zL%f!2bbt0~4yfO^@cKG%o_N4?*uS*+vXj|CjCjf8^}6=&jJT}l^T#t;A|Dy-@iWqb zl;@g&SyxRyz)wj_O8NWGxj}h!}+M3WGQ^FZM z8uCQ;I>UeYa(vuI(Oy62UmUov&*Tj=LC>uD_lg<*$dC0qj3|DD7k`_+&#w>7O;4t| zH}D1-3UGhNT)!!d>*!6^_JjYHK3!pxG2+(rsoHB>?lIy+!QVa4^Do{kro>)g?*7B> z)4-2++8!z6`$Lngk|96oBA0Ui{$~8$XUwZI^lw@{EjoaORF@3&KmAO0DZ?*wwCz5N z{!BX@D1hD%x6YakUesBe z+Q5j{d*b+!H^SVnfPLErZtp^z-xwR}4!KH+DSzA#dN1Y4$ZZc+g12)-S#sbd`CY^D z+$q}>9`!>zrYz8Dxn2cIeRzHV&zmwym7NFwFojGDo;Ug1e4FDmCrdgRdN29CM}`5O zE4dPJ3-nI%D>~>7{-txq_?-luV`I!yEL0g%kpa%rd$}C)mLgME7EN<_!U0=H;C+*e z)QVyx!0S{m1zb;sKX_#;bra3y*41(TIxccseD&#HU#Hzu!&>smKmKt?H-y~4I z2wF4LQ7S$Ny_Yb;5*h%U+Hz`4G=nqu?EHW4(U3+v#zj$~WAMa+k+1c@Gh(aC@SJf6ZG-&~N5yTDJah*7 zD~_g5Fizqowrzd{dk{y{ZqUoIA867R%$ekO|0!4?RIdhoANwTXTJ8?8oc3CR-w|8x zWU%LV|L@<;RIn8MEN{9L{Tut<{QD5-@7QDut?u6p#yf}@p}%88ek|VW!Qi>hb6e3a zvFqn9t$@CX-B$ZWI1zLjqgVbKJPtE59NbU!Il$A?7wtuV$5I-8X>bW`#sbHZ-wci$ zGPAFIA~%L#FP$6P&v{V=;>cL>&wH;yZe#iN)48$pehoM3WZZ90z^Y{@8TW$%Rg#G(}RQ|zHF z@gHFaVhvB$sKai=^6RK!HVC>&WS36#TaS~na zabQO%gU$0N-Cfw*em(n7VvM(pNEyx8m%BJv0gZ8CQQfZp>l^n=FL}W8B9NxNTaB{*Rx;KhyV5 zuk`4d^Fz1KMeG#M+ba!bQld8Kr@{O)vI*iMb0?9WonGs+{vjxQ^73iOd%{4EZN;{X zf0rmo@Nr@2IbOaG2G`K}e~`-0z|T%NwPeJfY=)k0+1Xdhy?4(=LQUq{4!mbV%8_}I zi3~lTPZOlQdivj!hOMLv@q7C*gv9f9YA~V=mTK*5i-*3V% z_{e}cv}qcobolUl6TeYHVz5JNANN+TJx3a&0=hWcUpQqM=nHQIRq%}@Ds&IqBqGc~_LKuEu z&$?0%1?x>|{ojqx!+1y&qj`UDJk>1+XP-SGO#bY$3Ca)P7p1N9`g1lA+%r`8+n?U` zt<;LCqqf0*q*DF}@>gew@4E{>K=*w0j;0 z-FGwm+^&3yAtM<5mPutsasSM>R2U$Un+8Pc$l0|8DR6(!T@(1B> zWj&^P#$c)Cv(4zg>>-^x@8EA`Q<^yVYuUW~V4&0-yWQxItiSpZKjANAy_zxS9r`sZ znkKBk3-%iC7lFJwdElzXtVMX=EZ)8tP@EE8;rXg4{~Gv!0tt|J1__*KHD(O_;Ea}- zmy>9IHjO_&knw`ncEM-zn+{<-W_VO7m`-QROJ7>G;m|_{Z+{;U3_X((J;F%_&yzuA zn2z<%YiCY41cmY+?R!;!PhB?i?Xy5FJodee5zS$LKZvx=IWH*yS0bffmX@nim ze*5QQ71}lXee3l_kzjh+m~^ynwzJXMYP3uCF5|31#Q)iP%M?f8eX@-yKNq-t_a$9d zaOKE@yU|YB%HKP`V0>qbMEYMsypi31+V?M47=I5O{bwEQPgeU~*^wf>&!3g+v1(H( zuYE22f-HT_1#6WV_ub^9{vLWaYloTFWxRLR;fAwpjKi!ere>~)1GBDij?{`Vk`~Gkq>$9A?=_3uVD?$fESw&_`JsaYo9p7gJ?uuxm0L0{<|BS62v}bNRTeWbb-OIxi0|WBsRR{vweQxq(k9 zIRs;Ux@R7vXI*I4efCj|qx2zp%a4*?ro7_G4E_7^)B!aa#y*DYRFDVU`&WK0{K2%% zlt2+&A}c#j6CCAoFADl5war@oK{~@8yr--rV7i;EKb|A?#gE&@`x)~NPL^ZxM}gZ_ zqWdCVN!6$Pk)Ud@vKaJT>IAqAX#dm!rHW!?XIl@AUvPtA9|O2GQ9%qlx{CI(gX^de z6iCbZz6`r7$3G*TGB9<4IqhfrG4om);-chqC%t^yzvO%7QX1@avWeeEA^6kD^JmxH z^kVE8>)G=)(&5?L{=I&~zrA9DdA5K1IUVfk`|oD#&$Rm8Q8R$?d5=HRvj?rBOTH_R zai5-jcRl;AY-4vGNB<YXsy2sYQjwDk$CbVDj*j2x( z${F(}S(ckm!k#2i8b!!K60d$KIQZVyFW=#x@$%b(f?OSmo|mmHAXkaz^Bm^jdx^7X zvpr+}p=Z9M$M3yO`L)0U4~_?6+$XH?Px663kf6S0uMX@{0xhwi-Q$1PH5jJ%`tR}2 zG9G5ZKZ?KWwAvE-Dc(tD;T0=zXZeV|&}Z?MROkvc;OCl%r!7-Ud*g(-uaqzsY}Hx% z2YM&2W%XbiJa1eV)$3x!6=M~I_tJf*G+pU908XoPF+=~xE1sXSOoTx#t)$WL8{&EU z78qplbN9qchgTY5{Kt!E_aBtQxL+0}QUxPk*-wJM66YwPaShKOx6gB1DB|)s1*%)f zn3qUjvguJhV_xIV@ioifzs6cnp$u^Ky6JLD|KprOS(f&`v5ffa_L1d!khhqN6~1Ed zpJNo(JAie|LC77AC5skMOOx{nvVXA zE~P-Z_wSy#Jw{!}HLO1)zU(s)Kp|(|Ko07TlDudn6h>8U+A+qDo>1fCC7+n$)GxTjQNu|N_YnPEPiwb{!WbRIR&9%jCmERit9Uln1T_VQ(Pmdh(>SUumM&YrckK$HY4Sx;25@$#G z#KDW7?!0Vew4*yMrh>dZ`;2yeXH%b~fN?TzirlkE#`xVbEJzLha=gjmpKfnJUVSA{ zTQ1`;{L}b_UlpEhXNW9w7$+b6LC@G zgckg_M87SM*Y@d+f0Krtz2r@M*4deNM>I0*i2u6OIE>e%QrZy2*!$dLpL+JF3-(4Q z^XiI%npDseTuq0F!L{c{M_?Q$n;YA;x-;xe4}0R^_^8Gki2sv$`P;x8vny#U8Fn{gE*PZ8Y; z#|%_?IAi>J@IdZbO+Ci`#cPzb1*EOrrx|`j64glp>uF&MtZCQZG@jvSH2Dn9@irTWnCsake7Ojdy=&t6uZXY6B)oMy5C{z57p`i8zt6OP-M+J~|4bHU1n zWq6)6DqB8|5l8p)C(WbAQ1;(|>XP2tN-a#9e8_!X1QL8T&1JKJSU&d;C1El|{-<#yXuT71a6< zKd^(V|1pxW&UCZ0TF)6g^z?j#6=UD3V#eU@j~MMbG-Thf#|%y%fBe`Wkn`$n1MFO? z`PS8GuzRW21ONU=W~^KF?2qlaUyr}}`IzLqTt+`k(p7vw`#?2rnx{NvP~2F09`s}C z2P%jIMmKpyW1OenO<8cph~c01JcsP-tV-C2)TvVD8sfeDKmO^nKGwsRGvx0K)n#GK z2kjjF@jC4VpS|zwYS@945m)^@pf^(b(AnSrkZ-}d*1x}d=AU}j**0z2`~Y!#ilz3$ zyRf$@4i~GUzA@J4!l^JLL+(pu-cBd~u;pgEGwoe}M+IPd-{arDT+b&)8*z;mll7NAM;kl>lE1J~IS% zIjvLg=pD#cx^nKIGpgVg?v=rK&U7l@i2hA4V>Opf?A_m;v3cL&1l%v<6y?(d&)H~Z zB{JrNdf2nytY^NX_1=&m=<`e|>07tD8G9eCRljV;_cNWSur?^jq4aM*U(dV>FAqGp zeSNTXU&j74!8}Xm=+KAOw;9)$6OLK@7F29~-SHB%|7bP{a*=s5u% zfGmaX++fIGmgT`iwa`yl&lapzf_=$q7-)X$24h}@@`%GOXP_4Vnk1?)a&RB0219^S9rX`b$c=F{b z+TaWZQ0^KqxliI3#IY|MCayC;zvlFz4PT(tiaj%64{~rf1;n#Cb`nYo&=)zb^HR?u zzR00eC(x%kdkva2Fg|jO$6ecj@sy)S$v!{@smO7V|D4HG;1-lqyII(eaXmU`34N5~ zHE?7j{PLVA{muG_BXf%G+}e(DoAYO{+jhK9u2@`zKkQuY`0#>H@DFnPEv?yTiGOeE zccF7G7(*N0LF;vyt&sB^3P0d?zU(~1u7=#aq+ySxKi=PA9{kGuBUG>wybw7^7WO>}FD~NkH3JoBA`Mhp?dJnK zQM7`RBZ2Ga{291L>+E_1@HW+f0C{=P8UN0!cLh$3{AmsODVnKMuZ;0kM0uZwF@8s7 zQ6R5H^;TkwM<#NMM@y|KgkMmsHm{WP0OXvKd5r!lUau121vx9;`~j8;q*Na8ON-An zS90*&#W!jHKS;~1koV&Jud^n=-W3I>f6HBX0se2v2wlmA7#AgD zWc0tFolBHX9VNE5@9nVOu(5dlKZza?ze_>Vnhk!xy6Q`Kc3M0 z`{EaF(-uKKijV0STEHF@@1{-XAk{m7elOmbS?n|*(hJuu4*GU*ln|J% zm1QRnmdD>-L;KCXwzo+@FO*O@1o)LD3X~X`@t#N7bH_hrw95v`)c)|xN-Ta4{t3NP zvd_8jz;BT1?INBpaX;`x5%GP=`A=^R;2)M;ri9zzjX=XMxPOU@$6igyWl7M$EgA5~ zODI<^?T_QtcL1AKn|wxlmDKoW_d|S9Qg^3$`D4c4Rgpolum>e6Yh2$#50pH8^64?+ z>XNHz@(U+1+Hupk1_Kwy`=~E`WAOU_%0n@gVZ6{8*GhAI`<*}}V&5F1RS2@vqjb_q$u-9;mm6)w}hLUqL^SNK&$ zY=?DRzpmrkF!$N0QQKK)=WH5qc=Bi}Zc)9m0M z6)&LVFd(mPH=eWG``j1!*F}vRG%i9Oi|BZ!E~8(b-Wy(nel5C~GqeW!y~sg+a}fNA zqAgV_mtHaYr-waybYgx<0_+!6_j!smD90LT{(VRdu2h*6ZcGrV#xjZijTL@UqweL zCmrK=J=YyJPfF4O@Ar9Nn-D?uYg^V%NJu@6bN!&{$mUOY->T(KJ8N6zu?BHgIgLIc3zGG0FcU?!5-$n)m%9R za*-cvV!ajiHvi7D{ChhYe#lzUsFyo>{fxYKQd_ps{?`Nz@2`lj^IXh5zd>K-E#EBh z2JM(9x9sv+jN`mvBI;4lhq>^E?joMZ&3Zk#9`-NS;j`1ZXmCw;(pboEuDqsqKI}^F zbW_*0c+OmLzb~^QXn$$xYHl8~_{C>mX7vSUD zLW#I;e%3cJH`v7jp`8IA;NKKX=ATh6SnOTy3w>0uJ=o4tmC-K=dM92Y4k-9I+IP&X zUb!d~>F2NocBfF$$n75DrotVeI~)&!j{Kang;Z7<jkW0{Q)?U!|xZHYm5xp$&0O(FEE6#PIWaK3{&} zw>93kNRYGopML7mS6!Kley(KbU9GX=y5whA*6CanXXw=)eR`p$^X4yxzoyF0dmGZL zr;GlC>;&aMg7Rhf?j)EEa{;*aWp7R$psj8YIOIeDCpthp({pLXM=;tp<#TV zwjFE*byM!Ez+Wg{@+`%E7{mYVu|G%jRK=lZijOPr30TGOuX^lQ4}1LKOoYW^4FC1L z(XuvGhCeFs8~^z!J^tp|pXvRfH%fT*tw2hb1$|ONxi}!7r6ZTAva~@p_MsETtsQ<>wRf-zTwT)U*U-7OKXG5gy0vJ(sUx^p!EB%A=B_2W&Pdn9Dux( z{!LkR9P(2(y>RGM`0-_Och)!{E-#zhl5+$4vP>d*^f|~$nM}aSv52qAmgZ;5q5sM( zX(IwC$emTT@{(HK1<>xo=L$S$*^PL;2Z+DQ9I1dQxV>rV1Nc8>>sGrBh5uM)y43Rk z?0wk**MjQ~4EB8g@Sd^fFrLfKO!D5}N#{M}*NDO&EDLM*-H-86mMi^p0rX>8*O!TB zp=Zj+s#||>Wt>^!<=h1IQ>&ce7nJLMy5)|3EN2bb`vLbaUwy#xXb`w%?C?j>XXV?v z)Hh20$LD6t1NR+goN1zEulN;~4kfI4|?XF2-|cEg1R;ena_; zqQ48^HEo8WJh@p9&ZDP+*Vh_{JRcR(s*5BpP= zFFxTc>`Pe-C6fSK7hZRVzAo<@eIiAL@p-${bA9-CWv{)Pc3^yz#rP_0!uTvp+w`a& za#9u*F8SS*(a!#}HFKfY%UmM1e>}wKho0vVJZJfYaW~zM^|I_&gLbYN<32t7fBS3N zn;+%SE9Kg%W5gU8?ZOG{Grt8~yUj5f_Ne^IhmoNjAk|0xN#}@;9W%B7b7sH$f$>)! zI_6w*UoiZ8s15v(^4JHnH$b12KdCC73V*sBqeQ(L{Jg~T4z=@-;Z5K38T@2?+*pk9 z?*di`#qO_%eW(!Aun?{V=je_LL0nU@h?0I3JpAs1x%p68#{E+F z-o1l3tUOO);C%R(lld7zns7MyaK#p_)5nT?AKnLaRa|U5&d$}1zexD*EoVj3r`jofN%%zzX!GM8uxL) zbMf}cfv4sMpTd0y{j$2fd<1yG$|v+9sQ1UacrS}H(31=)NV(fTfl8q-W?k#$fX@Yk zM81F)=OaXiusHo`c~FGv2AA4Lm zAQ3EAcxnC?pHp}|7uOqgBB;Ls?z5+1Sdbc6{bkMkLOd6h1wRMgT=6?@HAqL~%RoVW zu0izpqrpWfS*x@GygPgn^SNZL%tbq7)knO*pulu&C% z7TRU>;+JnefIGM5Z;t?D`erFrqy1=Gydqc|G0m$64!z`$PAZUF$+7#_G%%FIl+#3A*>y@(&JHhhB--_vPey&{3Fe;lx z9JlqL$z%|3xkVT}(7&I10!U>VA)mvjJl-)d)@aq)onXh3f$osQ;p;|i<`jeJedOBk zej_XrX1^!_`S~X}q9^)}*o$@$-EIBeQU=sIWcnQPEIOOkt5_TnL9QDSmW|qNAr@y$ zyQ$Pjd_IQqiM$3KDZmBwi_Zr@PRESWmoPsGN|wCz%4cy#zo#5UAh|)_pqcqSnStOC zS-5AxP$!I4YGSuBD42nyz$!E024+pnrtu7@-`Px-4b5D)`W9 z>o>@Ykoxq99HuYf~^5V^6~-Ql#6 z5xk~6ASV+vq66}vP^stYcP#ebCtLK7+Jbx38ct6H5gp&wV6hRkMYxV+v40D4bpKvl zaZvIni~TDxplD(e=w`0?Y#}&KZ{qY+7W*e1X*cN2d(cJGCN3c5Ul3ujJKF+(z26O< zRat-G6*%MjgW>r=znAF_|Q|jKIa$@id4N!2lLHfhbEcSOw2Qv%QU7>Cj#bSSJ zlzQ||4ZI-jls^dM*9m2R8%zbRS?sULH?O>_11Y`DQqYqUpfdjM$$QX~mmt)vb)GqR zVD~F&JXgm&uZ%wZLD^=d)qX5?d;QhYHZ71}*P7i%Tg>{;w)L5}d|qoyr0Em-WPpHxf@tc`nGfqrXxvV7{`ew1UH1_+D&{!g5WPdRwK zw!x0_1skk)_aDN@??dT)4pI*7m|0Uqd-Lox#yDGUdkiXXe6zuy#cs%Zb42J@Z+^#r z`5bR9+V1E9vSb^7xq%~$icEu9>^GEpzz#H_1toC8?7=};S5(&bBADq~EBze2YCSe|6v(S(#$wm;bDy#69#17xq<^mpC<3|v*kZo+kHnyAJa_}cpBDI@R^)i48{zTA>+14kV_v~)9z zT^*hiJD`+mCm8BHM0;0dAifX-*E-x@)z059EKdI#gKoHNBW2r8r!W$1rB+x^$v1Z6d!819{tZNUs?&$ zdNSU(FxAag3ge@Yx9@_%8?-S9Bsa;F#V+WiB(3044S6Swn*s^{JdM*Vc7Dk&>4bCO zqP_3O2e8 zD2G>Dip74J^+e=0#@9<;EjB~_VfsgS}3 zKiaDGg*?5quF7kL{>(8L!x@76`)ED~?NYeoRoqUD!=i(w5|L<+qCa%N z0{uy)IIPj{^qR-PZyVoUMZ1(zt-FEX&H-!J;(n#P^UIJQCCY~Y+E}mLN;OD=UOdRd zcqkL(aV#IWR&6Yvr+gMAU;!;YnZC&bJ+#7?W1N)p_6>r3e}rBBBd<~n&s$+Byz6ET z7;|t=2Mg?KILn4SS4v#i-(L>oogW1AWIvh1UR3p=^O>L&6=DW$y+?3-Kr%znv(-0) zbw}!hf?VCzpH=TS9LD$?ESq8-K(#cW_MpdVE=>4*Yenz4t<`C{UKs)I`;}G)eN$^c zDK=l0!EoAW2~wJKjLX`rWdm2__3DMXnX|)fFuv*z#5&KX+7r(f+6=?EdNoB&Tp8o) z)xK4I)K)_uiEM)g0|mLMUi0gjvR_Bhc?#$;HQJ~F3i3I>xwo>D1wHuYQR@96(Ccs7 z7EUvRy{K1zI!A3KNU1w7F!H0l&n&!!zZ**q#&n@Q-?FynPr^8V*YEJm#Y;fR$a!H` z!H68!rFgG*yxM$VHb1}odop*mz4_Xj1hrq9-n<{R7}swiKQ0|CrTG!q33$)i-e8o= z8^5n$2kpa#J<;rAJskbeVl&v^4f?p{Bo!0thz8o@27%&;0b>|6>pA z^)C?_$(fWhI5jJ4807m`>%_uO7(c)F$e$btKj(M&oX;c2!H=WTAA#T#+Gh%q`oa7C z73hz@H_fj9!2AFG`^0}M^maE*XU%~B$UA=q|FTkIl4UeVX#l`LKfmWJK>qV^geVp5 zHt@8*`0xH;CM5}lA1l0l^9aO&{UjtaHMcVSS$bW>yFynffjbzP@_zZB-hb~WmegPw z4{nvPS>_Dh>x5pk&u;ldAiIy!~~!j-Vbff;#ncV&E7bXly)(pWfd7h$DokrX1o_Av%wY z=jvN3BxS1vo<8C0gE*_tcdb6tuY$buMrg0Z2n{#L!{6_8ZW-j|%mW3vdjAOW@cn@o zzX@{pM}mr3GIB)ET6K4G2Kq0vCE<4!!@sVy@76|t|7!kO^#^kNt59R~df3U|BJ74b z^#5<#{x=i6X`*~|9<${SXSBjz{~h=< zy+6kHpBI$W59Fw9jPdM!&fkLj{yuWWvK;#6w_ewtv9J@r=el0debXz?zwVxd=KxZA z{5_C=UQI%f)a4Y6k4o_uO)ZQ#qvm(oiyF|1rEvstOsCk*L>;u-kLK|kS}`7e&^A%% z;U7A?<8B}89gp8$_kaEkditAr&iH+>b67?@5@b^B;YrS}cer%<*a8nritw-MtGd;Ds zjG+%NkzoaAz2C7O*Zo*Z`?kT0onq4P=RT^?##gGHM~T#^mfq!#+mx?TP&2RP@fMe# zXwMdN+kUl>&lc_JTmInsEyJAlC%y-%rsZOA`Llt~q4!&^P*Gy=PoI4Y5NCZ*PLFMZ ze)@2Ax~nnbk&m?84gcxm=}>4Q(63y0o(&_9r6AwvCzqK=atuK-FTTC`Nn4{gZ~KGy z`7Fq({~1%j14&pEq}9 zGuo^2X|vfOFq{(8fg?PPp8Uo8P?!n%Y>B6h2H=WU7Ls`1mcd(&7C?@hv*nyN!ar@+ z_Y~?!`K$%CshSXN42K-QzjvfL820eJEjk4L@w=}oO;WJu@AgvhV{qupcaz~)y{%t% zeiiK9TR~jdNZTI9g0#IVfNC8Tn0}{PjDp%-^=?}>*}^}n7rTE>eJjIHFsHmY@F&tI zpPd1@d`-u@^%!xFpSryv+UM0O?Uv_|gSwB#_eUo);vLZ`?%$%}*W}u8V-SbbzN3Vx zVBOg4-BeQyquvYgN6kyG{4MYgYR0E!`LW?=-KPWfjJW2{2ji?l25-GNJ}au%f2*WY zV&|ylTjrt} zk3e2tX3#|UKnKQmnVjc&9r)E{)0ZOx0B3%gCyMb@ra8gwB;L1deCL#l%DpV@{^8*S zzo0a$)b||XmC|dcn(kpdl`cM?J}d$LvLHWw38L^zRgCzFcTSoSKdGo^&xAY`&%RoJ z7XDnZp#6%ghX45txh>|;`?5=>y_35o3G(*Of#h~VUzE%rHE7F@<2*f?XMfS&xlI~%ub}60 zdFM|M7rAO!2t!}zOz3lZ0Q&Xihw-ELK)znC`=wh!wIl=miYiX@##vd1O8#^}zB99S zr~T>#SMA%k0ploh$dayCt61!e#czjg!t2MAw(9^Mj$FPNa`J*onnDhr z=avee{{p(L$f*L(%}~r#RaG0s9@>w(a#`jKkPtvU@Kg9*ULJu-dZ@G`-i5 zhU>-3ZkJhe7WchJ6Xtj>!8}y-h45B=JbzT}hswT)W1^&Jq7T$QRWls%`3pg9z2{bQ z`^6$|corpb&*LCCfd(>*{p5JYSsla?k!5XT{va-jTtE&Di~TsD>cm{c1CIwNZQBXC zkKpao2Lql3IlPhY9pq7%exU{~mpR3L^}deH z;IiTp*`XkRUZ4GF^xPfW(7vH@TK!EhE4I)l90I&Z34B07|A(mQ#O?_P`wz--z;%POl&Y)o9KomJBThkXf|UZ#+9NIvqT0uZ z=Yzs-$ZbZu1qE|=9f5oY6{^0vi}4mzy4lkS@kJ249(BlVkj>d66^L7c=G5s;g?$hF ze*4f&$YUUt0!6nlAJqXQh^Y6?^sb(``dXNp6vAAY+$_&M}U zz*O(PFW?siT$ek44RRA8h<^iBX<`pNGrY|d@lRmTyUZVm!vo#NSy$ox10#(CbfHHB zGpS$=NNIWyX9o?vb6pd9AZY2)w?$Hb?Mh5OH8#ojC_0f?z zr~ASWcqC6nAMw4vJ9ZYF>&|ksc3g|gJ-(+n+E3{vT z-_v6&U|&PWN>@a{PYV_J#gFK?`C2e)Ztln?j3+_8xv<&V-Qn;P!zi5zo+s?SRrxIF z{qWh`gpJTo5i}i#xIAM2{5NrE|A=hMxrvC6BRa2TX)a)}yl>^#V$j~k`vLrx@aiev zGWdPC&&G-_=-=>F)UdcdZA*q<7IvBpC8%8P_zHIMQT8xd#l4JiEwD48w2hwnSzsqa zvd(4;vTFg5C`tCR{MjoiQG5UuY%acR^>) z-K>RP3ZmJ{E1t^(=U`+SDn_l!q>^#P+Wt^+njip0Z@2+$97n+H7{ zz&i&E?mfMy3i>?YJZ%gB1vO;@womC0Mtl%3%SSv8{(69r+=CCWvk#kEcR3CKQ^wwW z`wMh-jk%r4sIxX^+pN*h*Z#D;rVmm{XXrQoKO3GqG zMnC-fN2ktC_+9=UcVta(fRv7K)PL0WI@|DMFZ`belY{H`LC)^SzWSViaew~?2{x!n z`Ds7{^{UQSEVf_!OUrTSS3lR8Ds1$ppV@rT*?6vd3HJBCUIxeYfdyf)eO+u_g9>|V z_4o+plYH#Dxt`D)KEobaDs-{f-d7FI#o=#n!MwHC+t_o}kR$J*{?dEPdOz>^o=^Wp zPOqTXyc6jhJQ(Xczzcqu_YNxRgx^yMWsEN`+9r$s^n{mq4t}$zN0-k|#JQe}X&(xU z?a^@f`7y-p9+rQ?-SM7xTOzmn;Cb#wzR^8~_PHy0?71+;zq_D@vHO5v?O^DYJG}h4 zAbUtk-ZU2bcC3qyCHnvN$n)w8(0^{1U%WmG{o% zd~X}RKXp;ewgcdhahcdfj@DLwhzKyUVCXc#b9wSo$0s$+R52Qe%4v|iOv_!{;q@GcIMaSVLR6w zM2~p}=E{joNdyIcxU=!i<=ODVod+IkOOeL)1nU*oF4d)VxPUYbj(GDbg_~&CtKMP} zldM5O{`RX6FLpGd9j;NyvwpqbzosreI05nJHTef=KM>zuefNt!7k=VZ*L!Lr z`3oQXLtsD8o0$yzgmHLYa;fT8jJtEMFMfWE`<$a~Ik@gQ=TVN;c&~GMW8(ENzR%G# zJ>=}HpmzOPa&sZ4XHBViIVh32K@#n8=9^0LR>;wrbHg80p?}Ww3wz#-_i?&1__`PF z<8?SqoB^KS$u6?!#jIzUOyxG+~bKrRY8% z0YBt4xp&Ynr|CE#{HoJ}@z-;`p6@%lY3LZh{yPl`@(Uf``(93&+%=~VN1Yj_xJj{w z@&5O8x-VV>Pa0+YP+_zOOO`L-(jzDT|td#CraP76wgC$7vi`x zp|rsk{bp;RaFCdq=C)!h`q}EMGZ%X7T*V0eJ+MpX5B-eu!FA4mSaDkfe#HfK-JkM! z-U}7$Gqa%IFFs5QSvIj(E-&%Uhk%rB0e0llGukK&d7ft8R)IL`@?F|k0e*fQR1bgq zicaD7ZFui1RQenG>FP+zuLYV@;)mXGbZznviX0l8G2JNe|xj))zg9S|6IfdNC`pjyR3Ibi-MPz`JRA(>Qcc` zzlQ7ILhqDg+}}F0|E}yvkkU-Te{da@{=)~KyDp&f93X!mQ?LD?X?XY-u7Y_kH<|4m zF?Eo?50LHVTP*Px{p&_~O?_bpx6lF`?BirwXaUcO4Os&{c<1Aq(tOx8cPhDnxWN6g z-}^%JvwO<%z56iU?rupz3xmA;;jqhs^^+bu?dd{wS->tjs0;hhlrND*eOI|-^_yxr&79uPL5$=h7U~qr#v2Pfc zo9-b%s&660!OCHzcN=85~J=|_ZnjtRrIPF-x34WaiH|3h96}W2h)w8&sho*P_ zyu@BVR$HT&y&J%w1?+y+VBKMA2ffAe)bxXp*w9< z@B4UdsvRJQ_{-~uVH-oj;6wIy|om5H%88JK%C|)(C@y2eJ}Sm-DzG9|KuJo&kmy|W6g)Z zNr=zIm&l@~_X!D{K zjPGAH`7p=3H%<+)49rc%_y`f$@6hR~cJDMnOUefbKA}Rf;BPvYh`38IzW>FEf_0lP zS{8rW8^?u*bc~6>`$UjAG+@l@M9j%Dgq%N~LdAZ;BahlMFdiRg@7Qx3ab2X&i@EKP zhsdpg0sY}0L|PndnPkQIJAhxyGm@t15eGdHtkXW3ai|~%dLfe1ccZ-{f71jM_(h_* z1$Hlz)GXvC^6Tn{MbK}N0(%wdNCmP%xPM3Syph8%hdW?gK2Gl6{s{W`@$uK;VbG_K z_Z!%M$L}And@4By_TsU)^u&&%cpqNgW-y?Pb7BPJJq6c|5Y&l}7%<-YDfDN!TU%EM z^h-FET*P<_r?kxYT^OZdM*D{a+`Tnv1NfU11o%q5PaXW1FxnOXe?E-A&zBu`+&BFy z>_V82)&w@<->`E77MY`;!nW@D?AyqQ*Vh#qTO(c#b1U&Y>d&~3pf+>3bne;t&=28O z>DIG#7|&Ps@y!C*?+9LgLvXI8?O%F3T#Q55T;f#1*@Vjt(>&w4Z0N^lg81lJ z+-j~9`s4X3+OWuCQ~Htw55_!h8YPluv7-iSz_NlH25m3KxQXuPHzN%GOZ0B4nGKds zJ@o*L;qPx|$1LBr+8gmk%yst+H~7~v&|3C*pIBc09LD^rVBc1(U_CLG!dOQJdp@W9 zXS;A6DvN^g9z)%R=Z$&Pddn96L`;lhz9Rgun4Cphj1X7HB#=YI_;gYz z5!BrQ|1^$Q*B-pQO7jJtGp_t`zeyi@=i%c8_4a5LVh-9R{^|9ljfgW6h95XP1oE0- zp|~>{{hc7F2bfU*uH_8kr$m$bG70!EiQX#J*WlkJrcxd_keBa@#ZKzy^`&iZ@47&e zV1L*@UI~%9g8L=CApu~qlh5Bjo)7;&MZ)~#9q6-^b8-3oFy2$%Q}JIGJ9Xd^{V9&U z>k_HQcP(iC3H}J2V1<54Q`~K3`=!bOA45<|KPdc63 z!TmC3DOW#5T$CZWPe!)u^@kYenKRZds)65>xgqC5IP7z#U!H%G4~v~OYTF5C$V--) zyXgh!sVx7rqJfzpEjJ|h?w`xPY^AaX_s#w@y;~XW{&J(F*J3>9%YbE%muj)tIaL1e z0(dW~_$A~Zcj`OCRj^yR2R4jXMm){LwV@C zd`R(Av|E0`!WhI3s82?3reZT+qH`4a&eT;o^ z%Uup-!jCQaG*tB|{Jv5n3N#t(fczR)z5C*5x(L@Pa~H1g#dDVnDU}D}{^fLx0pq^h zK6Xks{hc>+Wfk;d#dO=$+@Fm7Z|;iQoY(fQfA;MAtXzFKY&@-#UZaU3@biJhB-rID z{<#Ep)%-K|IqyKheXCyn8vE3i#jd7lMd;&d+Rh07v-&t4%x3IA?O5M!i1(?P8P}wQ z_N+PP`FiDSutK~p0C7dF!0)L&O$nmF(v-0`ai6+1en(P1^zN5^HN(u-9sTxdo#he< z_%E->Y@Z$YDK;i^D+psAi;72w1^yds4^iv~EzrbH^&z4Wsgx>lz^g!WxjH^$A{Q>{>W5+!h?E(M0 zmGYt%_wMihGUV-skr)qOyuL{&;XT?W(u6;_U+TF&{N8rKdS^SS4fyLFg9;v1di3r` z?^r?`TEO$-V^<-5>nMwl7hB0g&{pMKMEcKG|hYeQOJcYuQZR=)-FSHFMW46}tC{bA)CYKDCNxiq=77;^IGP0_e( z7~g+og&fX9@Bg*8E!;x;odo+odiE`K({VP$uibQ9IGDxhBb0dGXCuhp*TU&jsueQ6 zlf~(Kd{a>PA{Iwzs=<_cT@YGGbU2ICkG6^BgXw7+oSXZ< zwdw{o{dcW8p~Z>ZSAF=kPU^}vmqiDGH1u|YrMj{QV!R3-P*|A4wg?h955YxNt65_l~EJ{AJ4e{iv@bT@Z9+tyzy(o zdo}PVCH(@aw9I_a^vt=NxKE9)v}rBgyGE*AXw)%q%wdrx(L`=_*<{^;@4$xmk8^PS z>R*%kjLN{j3%#@C&~r@Ebla5-P7{w44*->7w{g&pH48OX+4+I%ZtP%x0Z-W(40r)v zktk`~1p0WSOh^ZV)+xoG04qiJut(rM$J#7V!tZP6n@oS#ALOmI;oqAcPJVY6q!cqt z8Sk-Rk%sa!P;|GtiV!&7cwcM{p0itMzLzgpqBz&<6BwVUqH-JbJN_+jD|k^k`I0S%BZ=x>|NwvA8@{c{(AIR;u30}b8zk|>`&HBw z#Ox^pv)1M=-3vOuo*^p3IFmcQq2;?%?-}BXJ}-A4ImS4f+;e8QIw#Bq@={*jbRp>} z_$;@5Tl9aNaZbFjai}fh?6Idqg5F8S8TW-h?M)Ws)=e#^7fL0a)a+}Z3Cy$B0i|e&kqaibVhlGxj$XUf9v}1 zAHf%gQ%BSFqe*Fk!O6d^=q&Rynsf#OU*8v(2BUuLzmW<)D7w-|nSQTaY&-+Jm9AaC zifUbwZ%yAn;9774Oz5koLj6KVhUu*Jv##IaiQvN-BaQ<*<@+7 zYsJ&QtCS&66&W?N{m}ju$yL>kkmri>iT!ub_sX+GBX)qrBC|ipfptkqWd-2-K6?&V zfWN+r`+Z^5=oD9InTzpSsd~Xj2JKL3kX;#i7Btt*D8;y{w5Pq~;JqJJesv5vPV`!x zh;dt)xqhZ<7g+xFMw}0$rsyBTJLPn?`tK)L`(9RwuGKz#2vng%U7(J>SoSh--dxSm zG!7}{8TzM+T*zx6&lZ9~8r4a7&#EVVUR=HpQmMRkVEwjfm$fjC2V}a|qCKleI`usT zeORrvtx+5Ls(LPGM&@a7k>vJx$aVGFs~c84W9WhFUD6pJz`!-y-gKQDi;B&PU>o<= zZs@BT;qc6hdY~936=vws6=i<{W;66`LaL5Z2}5rS^j%GTe#IBqgBqGkSpChvn8gVER`k;3Dl&tX$_8iZ~!j0*CTzh}P1Q(6L^GBcuMZtYgg;~4xSe)0V?rpjMdTbg+8lW$**Bn zXTYy%R%d#9`%a9Ty4}+ZAzMblbN8>}hL0XC`0VxH_0v2bcBpnU~_qF_e_Y2IY zX+FnY+0#ZrXqb!a(f3G-4y=wMnQ&$#e79G960G_$_WBm@0zZaG>Yq5UyM@f9I zg^KimCKr>g;ri-h7W>bbkLw9?5vcLkUN~y}IVg@AEjg|SM@!6W55#kH`Zz1S25E|V zBsfW4NNot7d$(If{v5m)f3Aw7vTId+IDAHB)oefMH!O~lLFezX6D*FR&uTjdQ;;sC z%;G2r&Oj&#auCQ1&eF@<7$n=z1gRV~d|f#z;o1k>v|LLKzN_4*+a(8MK{-0i08VR< z&#Pr|WIJe4lks`%#^%Hsz1LM(zxJZMGwwfR(qLO$SMgH)j|c}mpIG(q3Kfu!dd4~nVTkyUsDY-A+A8KzY+Cy!{db#a=(Vm7!uDjmq zZC^E-+6%|`_-7h8s_OeEo8;p9{Ii=JWm+2Y!hQLBv^YwKXz>BhmAl+`gwX$OFGUK? zvKZv=P2niK%xS-TgwdX^{yt;SZwiqM-x$0C`D=t6g)lizxdbSy|58c`?c&^xfdUTr z9zAdx+G{2|Q0gz*v3lo}Q!l~8^D0l^ePw=Hf6nj&`E#`#nS-=A2Fj%@Ysz79qVA_v#J9qGQv&}xVuf*Qpqc?uo^ z+ra*G*o?&)fBNX&dW^^M>Xf_o82vrIU$<3X1F%0$ny@(ID!&#V69G%9HZDjd zKSDr34w7+H8i&K;h}{U@k%#sWGhJ)B6XQ^fUz?sYHd%daIplNfRfn4Uc<-_7uMgHC zMjR`y7NG=r7d4O&?F&61%0Cm%5#i5Ka70A2Z@{YPnS*!~L7GcuAk`GH%UvqnK5 zjCiW(DfS!O`{R|*2+GmGj{1n_AHmC=&EgENcs6pPG`Mw4pdqd|j8_{A^zCd283wux z`aKqMKFr2#VF8|Z*xLF9l8~EW>kG9a@P5O1H4%DqIP~Op7_L1Zfd*Yy<7QS6D0u$i zzvyrQ?k|5Zx1$}rAoMNq1{iX6N5f}4_rgV0+v7mJMmuwilTo}Je7(6XMk~vhKCb~o zy@e;@eq$!xT{!0~cw&jE1N840{u}{E#5&-}AoQ!qW2-ZlSRjATGe?BK*Nr3cRh`o> z0sUb)Yr|iRTT$97QilGbBc+JZ$I{k2^w-!d_hv~vrhOn!-P;#hIc`~LswMnVt}lu{8|y{>0SjqS2@#PF6GcpHY*7(g5fDYkLa_@JmG174 zkl%C9442pXzVH3xv)1pfb=SigUh|4`_Stb>=j{FK!)vfbN+@MI2`GBOQkL_E=F)`QNT{9l!aPP25Acp?2$pSB_bNw9c~RP&_5u@5q5hd zHzz6>yjylT`f(J69gri#>Es}Q*X+dqegVtRq^^U#8a-`wvgV^+Kj?qwk_2`BeJ)90 zFvp>Y{o2nGK7J8D)+pk~@`a6aXPef6h-`-xfTrRxAn^UXU8CX47nagO z6|hU_R?b!YUfyriRm4g~+8tec1i)z~FB9R*74c&j-t}1KjjL&b7K95r`yuG_=+|RG z&@;C9{U&fSgykeCHT{C)6P9@cZSNKW`Rm3Tsf^QAaB$lc8BGR<4!^mni9!B4Ti*5l zw`~OE{-bRWrx!h-MMhx4Y<5{CxRa%|1#MFlNH1wY$LY@gXTSwHc{35u6iuhK{@~31 z!Q$eK&%JH1kQNn!YgFSs;g1&uobk6nJYBS3M9DE3JasYdKH}J-Te`xN<}$9&CCj`? z;#=zX@1WlAv|qx$^XQo=;Mw_<^wqraG!@?j`FnN#`Fqi!f;!*c`}mi(RQ!*&L>p9i8h+n~*rQ_k zt$@FftBTn(*Y8IRRbj@fZ&YE$t8Y}{ZYgQKzxR09kf{rb^@-tne-}d5W$h>WOoC34 z<*f@~%c@cWN>G*-M)V&4FZU+?-}hFTGfI$yIHU4IOhHB>c!!dmfVZ9VgY?0tRj(%@ zj;t)?)s*5L4?8tw-_Y0cAn)BPTb@!uLI23JE6}u zX6@s>Kj$I#t$pFDIW4O9e9%c6nSV~1f>hrHzMlREcE&v1S1PoAiG?n>@#%F5dXT0mO54 zkpm|yL3h--$ZX&E6kIuLqEa*Hci3a>XzOQOCl$o(b;)aWvgd;-PIp6|fD}4Nf*Ivo>?eWW5h}e0^UXyM(X&@K zYib*Ut+#f+EbBc#e3i{P*J}~u^{3YZ@O}I5k1`(&-QIr(YtD4?ad_+6+5P9=c-{>QTq=Qz|$ z4fn6Lz&-vAtQCp}bL~nO>Vhw5GZc8^+S#QT%XM(yZWl6mjrQPyu+j(Bz?+v0|0pur z>e=8y+JPXYn3Dy6Y&pNwiot@}M@%BY`X94CDd9eZ?EBx@2MW_7(cb%lUu8@=kikVO zD@q^-s;h2^KPhK?HuRVNqym48JD&^wT%`5^GOqGGZP_8jttz}Vp=_0CN-78XoDGjg zo2k$i82D8xekuJ05r3;3aB;f>|3&4BK-Ah`5N277{K70FogBoADur8F$?#)TB`H~C z?|uDCTPyuXTVpJ=ZEU_`0^Q%{Mf>H!`Gb^-(m<}S&2eZgsG1@46MT_WVe$aHwBJYj z8n|nP>Jp6a)@5hDr+0zeeIKBjeZhFhS4+Vhr6B0nmfY6Sr!Ir^XGoC=- zHEGGSorA4 z9y-{qhC(t1xQ7uXNrx_iPM-4w@w+xkqoLX> zx9~yd1}|ye3i8(7u}44OdVcf)usQt1RQSwBR96$RfRWp;?*?zdiFI-VnnC>|L!Q76 z8BOgmlY_lCqO`jj;B8vC2qw;mP*)_bzuq4dwOk2Y-tyb-FgSNz z`zgdqMz1qp&0WN}{{Gw2Z%e@itRs!H@qFdeW-PA-x%HAjTF#UX^7Cqr7T%E_ikQTZ z(oAWCqv^)r+y7Ni+}sK7e<`vBzW*p|zuFU*VWXOZ*M#FaM*6*%PO1Sl8;kcv_1Q23 zchL*q5gQrUUQ3BUI~WZ1_;L`j!3cWQ|y+FW2hlWXJDD zG>p_^d|&nCySfPYambN^FtCXdGlK1s2LmTEj;HO@@Uuqn@+kCCt9Gw^OW)_-@e{0n`=?9$@-}@02uxUO$D9?7j>BrSO(IvGW5fUb&;!Vn!vL+Zhh_#UZaHZ;E(Df zPwMf!i(`gLTZ6njPVA91Wq1_))&3y$Jlb&&)tdu51Pa6C(B8DI3Oe2Jg!RI1#CC?A zt1vM7`h_RA|Dvny{yTQ+zB1gY1-h!+`{y>V``~KlDW$OWUC+Xfj9Ch5ew@kyJAYGg zSMa66fOzQaPV4+45$O0%M_NmU09K8i8cE%-HI{5gs07}qi1N@yzu0y8pMbhF@P?X+lu-JERQj$>?`_77o zdV(~De%b_vW7y1Nd>=bL&A=Oc zTP&glebe*(&_0FwslD*|)9T^d;Rh{=IddZu`ezBZE+&h; zn796$z4*OGXo&i+Srx+14FvA4@*OXZ~F3;+pMWP22E$d)UoOz1R7dw&?dC zZDGoB6v($PalZtM`0fA;aS(Y<$mQUd_ON+Va!W2fm2KdkWa?cWl8*UM<2N%2D!x!6t4k zO-BKhFWXPu1xHOgBqIhc^au($1Fq!O%ybk87qJaJ0zPyYZvO(zU7xO<0+!O|%--i> zv8Tr-C@Vl`&yWnTNFNW{yp*^HUvy|@^d@? z^Y=#^3;p14&4}E8?I(2F44RgOZ#!eg`uoc{xK58{)_3@I(?9K9cmuj=I&HDG0eO3* z+0&`y0(9+kDhUeR!s5QC1JjjtF2lyKUdT!%K)127mKH|AUu03LXZ()EpRejYZu+RN z{sj+upX*=xTH`ffUZ2HY z$)BfO#eWaAik5&P##~vv&?^S=vhqsYVB2gk#>1}mCOGG`?+n<;l>?NkI`*^JD=6iy zG8nLWuOV#qirYQ%)ya(SyWh7S59s4ci~HUwuw5&|$HnZ})_eVbX*-4goI`LF(z

wiDqc2RPEU&}?Y$@hrB@LdlA~??K-Bb@o!;eth=Q zhy#f#Z@{#9Zx>YK?@|+|mDKhg|9_f8a1`=gmp&KcRcNK`-3^dQp;xq>{n4H)cG?GYLhf{&BtAdp;K1^+;`hFCXxNXg~>kI@h(4 z+Xle4yQy}Dv0BO0j6F5<+dD~l1h7wtG z9EIC{d0DZ*MiKqx9{66ATSwGUxQ7<6fK`;=7R)(#ZQnjHoffHq_v7sXr-3`D;3I<} z69!!j2ZN{X6OaHMT8alP1Rd*qInTgVa){hON_+4V9JWU-4t*u8o~5~>6qK^E3c`H| z%gpqCx~z{v?QgamZv>0&gx@QHMfRKYp|gdmhW~K02b-$j&4JDqs#T7(!gYkQFG_Al zy9i}IF3NC0jqV~CF!{ZXx|zrO8fTkedm3ZIJBEk<>-0O z%KNS(tR($V6Y?xP^XVQd1JLcget%7nyKfG>`|#>MdcKrHwcBrkdE4J)LKldr(g_&- zFz@Q4ZgbFTqr?i>9uZecTm^z)3Z3g2sCJ>p!%6AM$Ntk=Rn zUTB{@J46~ZXjx>ngvDOaVsPLJ;;jWq6J-vTHo9(4781|yqu7nOVsvZOG`j+~gY@Lt)6@e&* z9oZt|9R!^$bXl^0Ts!#X%ebnOV0ZlZDx6Q4y9X59{UbdKK9TTkTJHkBQB89j4pIpI zp|5>KL}=a})K1R74%;g-K|6CwE@(5KZB-5WI~QMrE)}^?MVi3s2@X%7BSl4NjP&*| zi>=E|j?ZEbp%NDuvqL^m%{?&dykl`Yi#=3H@&XHEU}(_l={MnH4HKl~x8V7HLfSLH zN_tTWHd0bzFl$PR3UtD-pOm~GJpTLFgbeV&wL}Xm@I(LRtBB=?m7W!?9KvGjEgNFYzBCWgeKP3JQ{`7F#f{mDacmdfA@UY4Cs0lc}eD$XVqrshH_so5T^W3m~ z6b_v-Y_8BCdBnU!dAYs*c`jXAMgxCIhumb0QJtT(Kos9=g<43$j_ZzVAH4`VQ+N2y zO^prsdt2n5APw-y#FSkd!A*V|h43kL7E)0fa760k828n=5I`8gXV6nB@C}|*AHA-s89DJ`j8G!|Z<7izlxb<0DIAVM4 z6iQA9{w{kjycpz6e(_}_$eoMq`(DSLiY4~!DgC_2HR*tulM&XwpGIkJQc{H z4UJ%kSV1i8iq(jk{)Zt`mb|>EY^!0k$Qtx5-EtNB&5Fu_&g%XB|G|$(j3Hh~lN{jZ z{@d1V1MgHz+rSSOKMiFMxfkD`-8~-TPyBH5-QDol#V^flc!g&YKjS;d5PC}d;9KD{ z4UE6Ta`c0K6Mq)4;BX+Acm1N{$=>U**lIK^VdK=QP3Go9_Yc&66?hpse4y3KsxebQ zQ|()!MxYQSiN$fx4IeM_0AqTFmJqklCTEaJK_KQ))1U2o1^%F#)yxv(!Qjc^i6?Xn)b zN#Nt%@lnuWVpm2Uz6YHx7E5`V!95i-Ea2aXh1eXr_YU0q+wsU8#@{IoG5SXAi_p<~ zCSYEiSxE-&Q{d5KM|!@Afces zAh&%GXGp8;nIHhV(*{fMT>YiG3P#)k&25jqv5BLN%M9{$l?^nZcNu=SEB^Lg`1ngF z#LN6a9J3^KK-on_kh_-zoJWaqS?tACArGf)0bSpkG<`?B`dc#M?hHo!%FBPtwx;xw z@H4ChM|H0?N8Ec`<4_L#qeZ@ym;&VG8S5Ko2qismAB%YVec6k+dmTWi{9~;krQdSx zi>;j|p;Qg9r!wlMSyIm6 zAaYhfgO|$l+!)^r6&mk9%W;&hqujD!F)jE9i&9gA4}n!X2B%nqohl!!^KiVx1OFWx zL6s%9SHND%3@cmRDg~N)8h+p2dtE%^dP-gd?x>!6Z6$bS%F*4>Db`8Rb!*_uS-*ZM zV0j1RuT!=DM9G#xN(np}q|%D8SJwUy|Clv`tI3dqlp_2!IFlL$oU1-}JA5^3Ud~qj zb^oQUb^FRPAN_a&H-ae zI(;xcrM)U_=fa1QW{n!~0OykyPu}i^I7}+T{qQt-(EG=_{ZB!IyCyyu-;xb9u@A<4 zRgYZ*t~NWWDhkeS2>$UH$2qdwTIe|pyxu;+)KFZ73`4&?&^ zDSe1B=uu#{06JE3;cLzZ^qu60oBF=T80YK#eqF7WFnmYJT|*Auf*p}OP4hTlQtktL z=oLwF`w=Hec8b)7K#xgr^NfNkSBI=w4*H+FU$Yl{dd5i5s_%KFCoTQ_9Oso@y=32e z#HrFDyUI?&CzQ5)nm1MuoL_lzsv+pnYD#lH|FqvH(zRdf~6Q8s|Dq9BG)uBBdOF?d(MUa;_h^;f%Ej@QL!x!NDAUXr>HvC-0 z_}u$DdVeVlmeB@eu=CvD+8>PbukM(968cMrU$;wVMM3;9_+&Z>%Qy!ITzaFN-~h(hA^wgIw*0C(LB<h+YYwJ#;A1bMkg)~*UT6P7{55D9?Zp6j zdEVHAxOHm5TVw86L$42pm@T{3cYm7VM_M;mf+GNVK!(44haQCQsu||(bA{IKecQgs z7(TKVKOWR_m;81_wXYriX`f{@@zCef>G0}4@%#N>bOq}_bj2*ljyNTWgzV5>=Zl(BmL#d;n?r`YWqzaM&5hDt_~&RG_j zZXC|wj1hNNU`)$s%c~2F$C#kp(netZry(0?>`?fk!WcUxXlleEGLrYihgX0jAIDWe zN6AcOk z5bwweRo|?1>1_x2MH6oiX@&o*_GG|_V#thIxklpp8(_W7v`?)Je{2^ey#V98WJj8U zw}xt{LC+7QE%T|MD<$~@hu$n5gFaQu`K2gX1EzK#^M*{QongJ6i!rCh-ABi`-Y-f< z0Dg@4Jr?nT+I~u!3EFrxYihIDstuGp7ObHK7a(`;2!E#%9*aQQhl99B&0FG~E$o!q z%A>+E7=vmWO-tX?@xSIBIJ6tQNgV;kUP43)!b2Go+4px|JN%0*{nz?O(nDiUwB*6A z$m%E!`wN>YD}DRI8^riBt+S4-fd3`)i}Iy{-za|=m=PM?bOL-({vrtemdshoUkmP2 zGtNScEfaj=+al;w8SdIuaO3wsRu8~UuX|GNf-8bb0zE)(et3|#r_WJlVW~z>6+ zO|L0HtSxhcl~CCU-j|lsL!2S=^d5q4u=1$1_c?|vNIY-Kp8yIrY0klY$cp5B7_$f* z;Cfo|Eja4g?MmFQEX_N8>3wb%d%(Hl2Uno&2V`6cvrhnN*?|Xxy??j6*E$8U-vBj* zdEIAOY~`XWKjXSUUcM@}@*cWzkiT|Wd04V;tvZXXR6~ORq^%72yHbeJS24tbN{%7w zKhgI}y!^LpC230N&tmtlwAHqxHQQeybQ{3Gg&F(chjF*aK^BybmP8phgTJ52+92jo z7EEy~hJU6E_xlL+t#bSz&M)|x%2bvE`f`BCj&qN3odM(~!bcgfqv+@8J-yHMFS4Tb z@3JBfy`tzz3+O>7N=5}zE=-JH#X(YQoZx#XbQjiHz{V<+?)bGCF{46R`1*k(!1|f? z9ga9oh~ipMVMWencThvI{&X~ha_heL^9Dt4ERK4H-!)9BJ&nFr_)W>%!R(x;Wk(q- zJb(WcVhM#z0huF+Efl^{l1K2v=n0+mjN{4!I?`a16{!^GFUEB=+Xk3J<`oBb?~I4c zDh|~AY;%@A3%7~x1dS+pD>yu*ft>`Zj=U=e8CK|QC@+PKD*O?h*ck`5DUFS}24*!G z{MG}n8U-~XR#7;;r9lkOsld&h51t8*xS9(l=85Fo2j47IWJ@vbv$wq}Hbyx@Ruyv7 z4ycxaZ)csak6@6ti@|SJ;O72fT(6gL)-TV}eI9vmDIPwa!pO#`pev(o97_k8cU``JnB(`w?_Kj8p~qRtm=J+c%?q6b4WZT2SQb+-S6u ze9M4i4d@^F;wX#~@LLOlFz}^Q{@HRc?RbduaPW+eh$Zereow=tH+W9@fS^wiXjgeR znm7XOD7PRu_x^QgEVXjVJ& zcnO1s?yHj5gTjYaBqu|sQ7w=_kmH&(bsBgZss?f(dvVOF4Y1F$Cw#N3(eJWnDc1wI z?{Qun*#O_r%Y)(b%C6<;oLmjEDHlCBg=!vvT8~Uezy`=tj$!!TGVNbVlrTPJxVc41 zNB{b@YBzZ350eJ37C!m|`ICaR{0aG%+IN22#!@hN_>l#;KPlSgI~!a~ z#lb*Y;*aquWg^EaK@23t&B272J+zDDga%(f$dTlzDS@LDK|R-T6U;!h z=X*q;UnJqB8A6XqP)bnfU5Q_tPX0aszEFu2#qT7Ny*)P%1yfgQIP7M8|GH(0Eyk@x zuH*c4^q0h+3)|RweUubiaOyW~u%ybT^=Wi}8sunD%r>K9H^qq4uji^kKT2|IynrsL zhaVP$8`ciKvInFTvGn_+-2Kpwl2=N!ZK3xhAK9MOox|V*Pf3;U45s)7ZbHl}neh43 zbjZCVrL3aZFr1sm0Ws;%^r#rnoRV9DR4N>?lq8k19{?iimixqL$KG~5Is2e6_0yT1 zL1D)k_jA?Q^&Oo*aqpy3=q<@7vn*tx4g{ia9ApLVv4$5MPb)A~j<9 zoYTJG)UV@SV%$sd-xEk#&pdJW1?ai6TBVv|Qb%#sy$pHkrN`ctoBSwt6&y4k_D0H1 zqb(BlPKv)aLTc@W^tEE(_M)D;iQrjsRzQTb28dmyxNH5uuVEvX;<=>We|S=@1afm` zgGI@&G@)OlD5RVZR$kt{;WXIxV&y~FLuu(hSuQwES`h*ayDhEpTpgWx`j$ zaayBJHBgM~93g}lS9;Y$DPj2U(r%oXY&Veq{#$xg*V#X#X}tZ`tHOOt&rEC`u#sZ! z2BGnjLH@h_f6h1kY1YRb;F9SkOE%N_RO9!pVw}&%Z=d!tF!GndIQR$BXAsoU{Lk6r zBC;5F(ib&cQjairEvhIz&}=D!3u|Zy4l7dLf^3S3Wz+(>m@Q0#}}q-aSZj+1)Z{8sfiquuYvoEd;PN$OV3dms3gQWsS1 z9?{&xspozEmTpV&ck{<;|-*hp69hBOCyko*z2E%1i|DYYEoZoKog?*En z={Zv(5}ZIqYr+1l&(>m`Nl7|q_dtJ1b{`ySLvu9k_cn<55xZ_{4k5j>e(TU+hW@E* zI3i4QE>wD85Mvz0-JJ5-6Fgxq=wQvzJK?J}q+Wsk9-sTcN0#*V-Y)_Sp+l5;5yoa_~naLd72bf}W9B zPQ|ytg{wuQ{7zMi}982q_m zU+z*c*XF&)XvXKvL)m-iJwO&Efdk)i_a`}uQ_6GrXX4!2=OB086v(Y*LUYNtTE8N; z5vQrvD0*+8l-7;-TAW)`9pu(t0JqRaTQErOz|lwG%3l*QVrh>3pr1I#x48QGJ4YeE z;*vUx6*M`HV$~%+5;Q0NA$ixaN}4O@=5=ut8!fNv4EYt)bvzM(eh^bF+$ID+MNIig z{phU^H2{PDUd%(gi23Q+SHP}`t@v*6)`8CV(d4%* zIMKxa3+#}X>Dzr09*p~wr+p_JN6}(6wd?dAImvFzd9=6at;ib^(!{Ik%Q0R>DV+uU zP0`EGALxApqiC`T49(B-#`#49Bo79{4vV@RxM+p(AUcD)uGCS~BrEs=^n|GCQ-vGQ zU!o)Q8j_$7M77p=8ADz~l^zz)g&q(UqU72fN0G*>S$a=sZG^JyP4uq_y*h`!63KY+ z^8l_dQbASB!20-;mzIG|7hT^%jzqYF#c3!B!jItJrhbn+~95g%}rV&pTltH__Agr|~V`p;S0;U9<`rpv|#XQ@DG{5@lLL@_~}-fyq-<_tP4Zm z9VWWME(=>KBuPPE3y&02o!bJc#GDLKr8O&dpRLh(p0z6-{UX@vwKJXG zi`UaWY4F!5HVb-R@a}?jkN|bE*Nb4}G zZprJyFBJHt^Qi>#De(4y_JXhAt;J?DOlX}cZD0kD3d`trg8L?M(h*+>gd{c; z#xVV!o4XsNQt|LV1g=gmP=FsNaA%JFZXGbusQEDTl>pTQKz|FIrF;b7wrw}gO3}K} zn95POZ-F5i(>lsI4m~}C5CDR|6^acNX$|j=xOzG8{8i(a&mg_)d;n7F_Pd~Y>*EQz z;OvphItPQM+gTohpuz89ziA!ph{9tNJ;Bi&^F43Ck(ARG)Ycn$I1%LT$K^QuZB?~m zj|OY@j!%3Ia%*#fmqXU?Sqol#7W&)>Je}fy%@{lv-En^YY%L>Z83jp2U(F1@Ld zy9%6nB52%EaO|mmkMqGH;&W!N28Wj^ZNAO;-nd7DeS%19U_gb)GL9F=p_{vZ8~nKB zbA<=^;_UbHQ$WtcJB>CVEeSdVhV43~z67*8VCmTfF1#YpKLMPN0J9OCN69on-rSKx z_eA&a%W6SNo&E}xjyJPFyL8nZsNO{D%4>bzUq}M8)JN#y_g&9p-(Ey}c3q|{BS=fAHiEo&Ee@S4%U*6~fi}A)`0ND7hMc&G=j`l9c@sDe9o#iQ;2p`mb3?$} za@}#F;5}ND1zw|~yI_>c?be&%+SaRP`XKKeibIEPp67$<9EU%h&4Mq`UVpgj8bB(^ zAOhZ@JRjh;DGows!8L+Mf6(72(aSwhnbtRe0vU^AcX1rr8^-O?!E?9QqQQ@YMTa{+ zxPw1Gi`9++ztf^Skej0z%vfkDlMFsSI`svful<&w-$KZHJEhKz2DcmdE?fjUsks__ z1LtKJ%R)ZdhsTewQ3i3BS8#vr>Jle~{6IC@oWmf!5*6n-w6!<;ir{(Ls;Sl!__gJJ zhYt9B?dC_CU`k?$ZylI=Y3nbHyEfiCXNR^+llLvedD^%&SZJ@#%;{$!_idq8I<_;x zwb^XhPoNbQ)dnfujRB~CZ0Z@vQ=8_mFCG2Bel{YihdB})aKTFxxxbU{vAcGE&2(1jM# zfJ+y_lL05_)~bI2jm%5yaX&5GIY5p>^Y=&L{7Dui?1nL`tp?-l7E) z;2FwU4eq}?B;hAWVTS|lbxTi4LOV6Dpj@@!?8Jm)s^C}?b45K+a1NerDl7UJ4CFW>>36$F#JUuN_uLL~U zFV_76xHH>S8U5QBGoj3E8hPvB92#|adF2`<7A#r`xo9Y!t=k$7W(ZeqFbBE0 zyurkS9&ui@*Ux$T*zX{$)f(C}7^3!c<1ld3qRmRnKzh{$z0k0tVA1ynI$sz7?)}M zG+5rZxA>oZv;F!dh0uOpb*h;O>cC9F&eiL!{PfTp9I|oJE$I9Dfr-f@Ay4(P%ENxZ zF4xQdF^_~ktk<}b<%@AsZ#e4G5rebj5ih7%A zu=DjUcgL`3|1K?!#r@V(>hn|JCCc*wCLusL20pZXQP>Q=P)~V|@m~L2M_&`qRnIXA zGQqg2zjJE&H0ZHplGJZwyw+b3Klp;~^Ng;C@>lTO zfITZY;6*`gcO%BX@{&~FXb-Uqy(y|L*klXt*wG-O^E?t%VnsL;utM|)+Pva2^hejEPW8RJTN zMRvH@E$IJ7+GYX$+^BiQbsT=*Xk?PMXf$IS?g$ zd^Yva7#in!K9zqVpN)umreK^l3DP<+e5UkebpGaFdHd&rjg{GY7GTez#-#N)PPuh+ zG))xI>aHFr~))t0djml{3Mt?VP-)n*iW z*(|uvFA)Aqvz*c3YqW<~Kd`_P^3rUU<9dD;Xtg#jZyxC9?pQ&`k^2aJ*?eU8+H=s; z%~#}1w_^M@KchwR;KxSwNwE9Pg+75#VCR~fX`?*s9dGY~Lkl-A7dVk>p@FOAmdnHL zwoqD9va?h}7*_J2pd~v@ATjzKray>7dXjXqOglUNhQzd~n*9 z*5{KY( z7ZqzIe};-uG5nZVhnq)X2b;Hdk8nz$z2u>9b5a?8%dCe3o6dteS7pA@c_daZQ1k_b zw;bjSV90N;U(#H(OzWBt<2vR$!i}65 z{oDJQw`atm*<|?oWl9WAE6VKtz#u;lZS!KA#Tn3}&8z=<+R^j!_R{n{*9=MsMY#s3 z*chlthOF&^L{W~0#{H)aS{5^^k;(;<@X~0 zP;f>o;;{xR^LaNgo*Q`kY5VN);__JQG2T}nHyFO0N?GpT(hT#ssAE3P(D1Rok zr>y41v2;H|?gwPZA8WgJ4$w{t0XW0I8#8c;8RC$78TDf( zli_EkcYg7Oyw#o7bWp){>Y`(`vJo%Vao4(oTQg5DEo0<~$#L}F3B6fYK49$!jIX*P z)5H+OH+6+(Lw)-!=uzAaz<`d{+T99h!&6Y^R| zr3E2pbpcuzWg%B}zB6hbl3(m&`C*eM_G}bxT2?{tJsD(YN?ciMh zg!rho>c)6M*!SAstDJYiFRlF*UHJ#kQTsW5Eo(do_4TQMaz{PtUWoBhyJmOUCdg&& zQmI{au-~=Z{Dq*`@<;t(mumerj>(09`+X-xLGEi$D-}J0-&}j4diY(8)7n_woF(Z0 z+K8V6V_=tSJ=UChg?OsguJ+~`%0;#M$u?8;TdmV|V;#h2wSKfW4cxnRoDTfPT2kZC z7qztP7;$Osw?jP(FEQHd?dKs2=ziW&5)yhITGI&Dzkls#NzYr~Uk7%x_Ivov@$~$Z zlLC67c1QBZ64=Mub(@c_#yF|95mAkyb|128dI!c&P0PiB3*isc)XDACho4mQHvLK+ z#$^rVMaA>foZ_y(ai}@8)Kd+9UQJN@vKfaM^q&9G2IISCv7Fc_v`fvf*~O)2K~c(w z$#JO8A9-L4{D|sDdd}*0;6*A%4o3T4%Ygq{z4MgYSIBp@2h}nJ?S6fD4Y{kPZTGm3 z>fwfwUm(ZTGF2v?kfSPccQMYZzB^1D3jed}kwz&8=c~GMealzqhbo#Lg#1+n6*=sM zUaImQmvtWPR<*e4v^v_qYU0(O%R)g6$79f|Rg_lUgyT?IN4fUE++hb@ri1TKS`R}U zTbU-^A&LH}yv|+6;ZRA_lS4sno?b8}t)OY84E`eN@_?QI~)|sq~dU{tbGsGUB%WaP)s=G!?Z5 zPnVwj27Oz3?z2%I;=;;nI}P-3-<8jbruD$Tulz`h%fKI&=3elZD}PNa49sEVZ7ZP- zyaEq4RTV(tsn|W_iVTJk1$PvA78=U69GPMKGlNfso)kZ1CMuE&4Yhl5p836tQOp{ zBj_*Wt73zi=YGgbg-ymJAH-7?(|P&+D>NK-WuZSRM7u>UKyQ{eao4dplz(0ut_giu z{*01ffK<8$_P0Fr_Q^G{Pvxt(-f7(hnjXl!g!red$yfh5;*PRx{WXG!XUmcXWlXyW za`OU%flu34L4M2J=1ZB#g7cN`tf>aMc_%@m$Feoh2W8y7qo7D_$b9IR(yVbyVx7UH z{^mvSKT4y=|BQrumwF3rNsR#QH|d|oeU#1~CT9=1D>dY7T<8xf?zpOrxTB=9z|~|4TeYN>$*HcDE{pf7`}iTA zEDq$Z7jY=|qWsCAi|M{ch{KEL*S_t9+!v4MzUOr)9!eAbpnT}Tp|%`{qI&xa=7@KT z3TVO>%v855gZ?ObMnx>al>D7(kfWlr2Ns`&Juc$bOb5AnpF!?^HjumL7@VP2Vm*uVYY1#Z1vIg*#2+hCyExhP!;+3;(6?Ky@-3?Ok{-+^yV$aUOo1j>6>M zK~Hf1g=zPm+}{g+88&qb>|0?$N{u??zp#GE&_>w5qW-I&C$=(jgpTCCPwvZ?x%m87 z-5zkQ^s7YpuSFZO3>x5f7i~&ibPmr~v~@+t7wD5BD)|M!uINIjP!#1d<>rZHv}Z3b zI}V=+yHgZ@LvpwGvL zhmSJuX9f4Yx*hB&&AO4&ny7dnzd050>2eL^`_7azmO2d9pCkVNgQ)mk47c`6hk zgTrwsC^>w~62}!h-M^(ABenGU5$5ZIXf?c#YALQ=U0-ZIZB!xjrQwu+& zV9Mz9W004E!Gf?19EbdlX1(puTls~jw@X6a@?S6gsfWMk->ILfgm%k6Pf4;sZk}ew z=WXMaU110Fz0>rj!f(l+`}Ny!X;6v#-q#^tfHpyL9P&PD7`sC5^ODmyvikdGc(jh$1+NlAeHi@m9)st~~u%@0GVe?)q?0%C~JE;>_F* zO5_h#EL&Z38T|2H>lWH0_u1N0!O$1ERFfC_Eca&p&Bd-%kANIOaGSQq?MYP6fHsSO zE5|IG<^ZyfYPl~3XA}(6f?ms=Dp@cB{zb0wlF~xh=Uk2Q?2S~%Ky=T`Sm?7{0ZOpM zameXOjJO0nlGAm(Y6R7XsGfW%6!tYI^GCn=@W*prk9Qq_xH0F|Vz1v@iBmFtT^Q^= z?yatppc&(M4%OBI9}OL-3%i&@%h2W$P0vNZf6KX*_w*F(N6z)yp2!zeH$q5eKGlsl z>Gxh5@n+86_xD0DZgMt-M%Y7+bKF0)ZcL&28a5IOsJ;ewZyq>F@qP*X{+ubInIlyg ze_xa7_L1s!1W}Pz5bk8{69#*)lfZpn?vV3v-@-`P_Z)uxm7L0XzT>IRMMu`##jt0& z!pAQ!i2=oSES&~@np0zQWuwdgBGgOHR0P&}FLI;d9`# zZx`rwd9r)-zp(f3-e=#+K(FQaZmUm4JeIRl*wQSU(Jni?a*ODGw`%GiXaXZ?0Rb5O zO*fn5C8|K=5bif;yZq>O*wvhUFGoyAe3f%%S!3#H@J988rPLoO7w?ByFy!J}ZrCNN zkCIO{6B+H*{nXK(Lv^~=2Gzh%%9XXz{{efLtE47ZWk(!RatQh?SMBf2H5kvi+Ud9= zIC;R+A{rOdAJ0pzBDp_XZH4icJNxY;gCpRAYf&qyo`~(DJ+g?Ob3K!XYyPA<9~tA# zVCQnA3xi(eHWc0^@fg?#b6ygN_AzfoUNwgH8Xdu8Uqd& zxsXKq&A`QNFZ6CMH!(RlQTM_r`185+I*sbft;s7ILG@oY2MTKsqB<{+mhPOz(7*Y| zwpTloo_?~;4t6=W+dudm;>SFZQ+KVQNAqMIE{_!j2bcOOp`Y`{&)ijo-{qNKk=2AA z&vUE)Sg-_Kf5uB3<1EkfXj>ag#OpRD^j9DAE1_a&aD36l(8&R@}H*6xa6jS;u z#CauyjP&GSM@tO3>((7g=1@L3aM_-=dW_?ewOX9Dkh_vC{?5gavyv0s_0bL`mp5zG zqCHBIx$9XSO1^N{MLU#mb88}=5ugR;pq8HX68IIRI%SI#(O;#bQw3`g=ao8h^Q$NZYCKb3@X*W)6N`s?=y{a9kdT`%rXvaov1saK5l@oE=cjd-CX zeEY1^=;xAP?mF_mcI*B7no;LQa}nQSi?{)y2KBH7yx z4JSLF5s?zcPRczFEGF-+;#E}#dil9hLfDcCM7IHJYT$XVW+wad*WS8kd^F zpJ)GIu>aDz%i*UL^6MfNv@6Me#q|oxcHB=EW9W(K&Mw#K;Eu6(#5XbY%ce_qmCzpr zF5Gpj4h8&ri3KzMZe0`xPSbkV13$Q6cGZ~4h2R9sc2``tU=$_)0=23)84H4HI&v-W zKMMMJD<2eCEd+|4?O&z^<}6Z%P0D{pqH-y^jS_ z+;y`K1ylnZ@>C$X-(h*;znt%nFdTib(b#+&>_dL;1N-HOGxI-EF##}@7C3@QpQLA_ z|MGA3jK7X?l%K#|U+a(`8=aCL3GV9uCI$VFzm>bb)*(N{mGusKDBr!>I!=*cH&|qF zL7hyM!MMMCT3!G@F|TZ6W>P1(1jBCKriEzW)1cjBF)s4HHTkcA zAC*^S)43mhT)tpx`18?>_)4?feJuQoeEmyR$>_)YNyZ~u5O3zs;jX`R$hU}#e~Ne} zf6@MF?_Myt;PJY#K@7XsdmfQ1hBqj_`t@RAGveJmehqnQK<% zF#Hl{p;6xx{>6{&jRSYezCDR?mwWhf)j`Nn?v-H+2E(eX zaoirxh=)^>j#yLsQHqpr;LkUY7A;}0*MF^}`bA)iqT4uQYU3 za8#6n8^!6#vx$DUt@=xuYx2>DT1$P~| zLw*W({du4N(>sm|E;hS)_l>s#u?u%LApR*BFd?wwGebZ0`a9;25NLun{u=@jUlgpM zjaJ~girU%F8S@r94fNi&G5nsh!OJV5uM23|EBdA2PR9dp(nt66+q&RK7d(&HWrcX7 z;O&Cyy(<~|?z7IAZAM`3^Pl%2{{@ZQ_5Kb8lmi@gu2AyC@B8StLOCDpYZ%{!iYtAc6Y?B%IM7 zg(u^+8&7~SlpGs8AJDo7{ai@Pv7s*tU-`_O2>nr*DgQN^&Qq~%ksa(xVFz~~Mc;fM zr6|JjMf0hU5My4-UC~s&oH1Y4Tes#=`6T(%jQO(Od9mJkFM6#e4c_e-;<}mU#Vqw` z9;|p6ZQzF;E|mG$h;}bCIg#K1eOSiZN8(T+=MwD$KefWT;c90Y$Dwjafy0ko;JPh} zsqpVADYcP4$DwK@>r(>kZ-g_i8q^z{ZZ4$v zqa&YX(R*l5O8CWbXgbHM4bWUhFM>D@ZNdn=My(>_l1^QDx>XWWRZZAqZVg{As`X|MmzPp0@Rd)K(Kp#sd%$A|{s z4!pg?3;e{bb>k>Y>O5W1MH2=!MgylhlGW&n8bv6rhU7@hw>@i%xV`L6`s_tinM>U7^9XQhWCgRwikX5v2NePe|z(NFTMuEd5CaPm;^E(Ork z^r^y4(3~cK!L@nE60U>c^P?xrfc)HG@^2`|KUnE_`sy2wqk{0APp@g8xOUzH(^$}y zl7BMxllSf;KTZY=e0VE+a}StzUo2-G$5GM5QR??sa3S|Sq@&`3_p0W4AU9_}$gA({ zsJMa(Y=Uc>4>;iY72P`p9zAB{AF#MHwG(onsIKPFf%a7BstVX0#@ILi^E(V2SVDzO zz`wu48Uk><*ySQaw7ViVmnkEU!Qy>QY`VWir(vi;TR%9ejQi}pZ%Q?01?rJw!pM8@ z=WoVYb+Ci`-t?b*0}AcZ33i5k`41E*9G=I>TdN{R>^zN5s0^riEiid4M`#EBp_EA3z`l!w8%{Refi>Pd#w%{=sRc1L_5v1*0 zj$jhK$O02-zbRPpu>SXE7F$$p*z|kDK^8fDAmzOJ464(55O7X}io#)#yFUqhMgas^ zprGe{8|3CT0dG-ZUhoUmd1tZ3#Ps{s2!RXq)`xuqA9!oGz5!dtHtQ~CvBmi{H^eCo zWHxw8MQ6n(aNxpU=Pu#6>PE2{6B)-(G`6}w1l+yH@YGxI^M%0|m$BFq>Yr;)cY~{v z*H2CXJ#^e9Gr_Q%D_)0!{Cs5+9cJ&&TxGE(`OhWEU5^NI_pO6eRujLIq|~?lKne>7 zfp_*^AG#MjuQ)bu1bD;azKH-x^TN0f$v>w|Z!ci6r4$!UUeOBLM?C({0{w>0k-7rX zvO`Ib=8bV4sow+VUM*y?rAZHt21hI^(!PlAyQxqbNaNukzE>|TUAz;tbX=p0=a$B3 zJ>d){S%}U#05<%&-V@Ja%k=wrIW`}hBr!3{6{M86rVMiTuQ5KanOE%R0EX7Ak4L-6 zoP3Cp2i~%j-OdKN?@hsT6pw-Yda(a|zjIh?KeUg``nA7Ys~P-%&qt}8b-@~Gqx%Vr z+HAq%;wz?su`P!^#)2`Aq{J#g+9p03Tsgeu*?!Qle8G3fk*xTqo7tyuo~9`m2cth_ zp1j%d<`&3Z2Le($5?LH4${FiugU^Mu!4{td&raEp!KnGh|19(SxOx@jRpyHFHcep` zyWdg@xWQd}maGf_Z_#^F@Yk*kDqHyP6F{9#(~_}nH?h_*K!-$9^_+u z$x*t~8{kP5&z~Q`Oe$Uiw%@TG8o^@AbKmoVhPuQ5G&4T;_wspv0aV_+`wi|(e$L0& z`c(gIeOCFcEg&sJpySBxRROv0pIK}LT3?TLRG{*q_d&NCi9#5+3a2!8e1}{s9HfHD zVECfCB&v(*uj;xehVebWo~;7Z((3169u;u`JL2Ox%?YhJ~~Zt)@6`iA6QBlmRJ<&~`ra{W!P za?WyF7cj%Y=$RSF&*dn`Zy!0cqpBj1XF0{Co@%*ZzbV<5bkM*2oNxWO`(eN@CyuQ7 z#o&!Yn+oag%O;Kb13fC+9_gA2JtDh@ijjc){J6dH_>X*+H=btUd1d)|ZDrZ%D>uw! z{EoZt8!Q#h^goL88w$os-2<;U3I*DNltP>CbIjPVyU-tU+;tG(?zm<0Q$R$IgP>>R zKA(7~hwtTSTls26Jwbl1H+hv#MwMQanFc=-XeJR>mamE>`>3A;1k%FaBcy2}hcv9R)MWVp` zpXc6`LOv7?f^Sm&-9@=|#XaDr_hUAn1h>RZGN;^4C2hxDK{0OZzssPa;*K4ILmFfY!r7?g#A2ct1@VynZFd7J7C7KX;&tz>kt$?w|-Ir~u{S ze&$0jtBkI;$)q}StL|LSVP#a1;}EVi0Xa%wfsug1@9uXg(P;J`KD zi!UR0QQqA2!gvA7tDE~dyBgz5t>~=3KF0e%ZA!2U2CjKi3HveL+2lj^msPXgmuYz>vCX_wH>8jB~(`=k9d zBB+QHxHITSu`#$d-E#u^OT&KG=X&UU4co;RtD&bg4A}!+#lZeoM;M_!HI(nn7zz8U zq2%Im-UF16eYy>PfQGoOjEyC(_p#Ny9qpyg+1t+wc1Qi*+L(g_zzg3;cf+o$uUVBd zq5?D)HOYW{swO6VzdS|$WL zr_Q28r{J>qs3lQgctz6OHt^^UMP2ld`crajz(Pt=4;BX=e1!W~uj{be_zd?eYSFw5 z`bdLcZ(YOxamaDl7mYouWKZ=6`E}JbZqWi0@J8SQuLt0j-7DDWM~y@8S|39nX>3a! z>J2|hW8`ch_XCXUoxCjBAM&I=eo)3VjMIVT`tvWrPZ-F}%RqI}@mR2@1INU)K3j`^ zuljUG5yz`Nd!w`m`d01M{XYq?n`#H61kU0))poUOKcoD8+&V6xjBdvrY0A?V{19aSo61OHT2JmBPP_&X~3w2&H1JG|hM8Ka&e zcb^8vQT6bX))+YrLkrE)QlPA&T~S~ zR5bc;q59z;O;%>3zm%NyYPNp`FE_P}M!zb(wOJZLIqPU$8`@1Ncb?>1=sRV(Bpdf< zefOoz`uqOV572h|WFyF#@~$HHdU_5#egfoDIa5B?1O2L8w&KOYW`^F8u^#kO6!aAl zKKX>9R}Sx3bzvj5<2wD%(EBQ7Hw3iMe=6m)FB0u7NBdO4O|$_5JiRFKZxEQ<6*O@x z`V-!czBQ;A92W$?RgL}ONj2n9jbCe2jkaYhW9Scb;wI>Ufr=mHPLsZv__>7_K@sALA|2TD~)a`-n*vHu3U``SIB#qPkPH58a!sg%Upz%ki4FkRFLWWFbj9=Ow z2D_p`&4~8X81g&*66~^uj4UsnXOLCPhtPne~kWauf@<`heJAsL4T<8 z>z%5*vK{Zz=UEX>2jJhR%c__qlb+<)A{_W}uaD;l2Kn^~2Hwqvrw;C>LJgqZA$Rk7 za8$4}oAQwI;~KTp15v|ZztoOgIIKkWDWK#<75pJJdi@DKt~Oy(&u!>=wNbNwO5f6Oe01_#S5--32mwWPcY;ATot4f1QOs6I2h zCJ%e9S}{!{b~>)7b;WE`6k~kE98!&?eDtrIbORvQ11Y`YFwlDKveh*VecNkan&WO| z$B{jW+w6h3LS2`NK!Wp*w~ErZuq}HRj_auhe!9FFc1Znl&>r0~hP*#mS8rO_C-)kH z-8O%rw=@P-zB>fD(OBUz!Qlx*UVH7xW2q=%=ogJo7LL*Q{UAA7c?Zs&E zG7I*0P%J$d$d7LaYXsg~FbhO)`9kjx-uh?O5DoCuqTNRDs|KIFWWE%B?O<*`Ll#?; z@&G`tHEFv$ey{0ZZDok_Y3{b#JV_1QKczkE1u<}k9{hIAOI=~>p-(kmJas()zeh8j zlBY7hzhHZGJM^#Sk&{NpEkH!&b~C^NPtT`lM=hNmiQVuUwAMYiI~8%fR;<^sNcd}7 z7bFudLO!&(xx!g&Z6VtXr90q+V{?S?du`uUyB;9E){YFiH)IFMT}KXPd&NG1KdYln z^~^xp{sg~JC+T#OJ^UkGsS`;p@IQ2&E|u*-Jf&OldglPx=OMgW^6VjF)`{9eUWZJ+ zcI5%&Z3u10fPNgZCyZSLc^q<=k}rdao8*1bUqiV2T)=ld+V^0OhumB!xKokAy_8=A zbi2BB7W|eWy7Ynp*DW}A8F6_3iQs{pjz3F?`LSN}jOteXaeCv$aHu??hhK|&c9TOlY z+8;;$S%r4jK0+_Dz`2w>8|@0MU|I3=|ga;?eE+gX$dYTTY!2RR;`L&;!4ZtYuehu}&r*xSJ&pG+p8Uk2|r z-X;ZqV=%pjM0`5M4hC(q<=lZEG6+$>Bl>U93)(NixZhpBL^mZ;j_!M(LLk2y-JW5)$Z!5I zXZ`^XhQAmU`|%s;1IHtC*v}Ytu~+ZE&3Uk$^!_b<_IF)yJ1ukqZJG>zLyxIbUY#OP zf(jQwZ&gz5eB9=$bdi7z7_nc-cgN_L7LPyJ&rx%(hNQ^Q$F6%0Q_)GG3C1H*pxJ`b$*$IA>q z#&6EoKV=O6rk4vwf9N26K6+2?%O*zL#DBhj;;TIl4R^_|E!WCPhdiqdp#{63RR3_( zmlU^A9V9T_;ey~?hX33f=W*BZG3=PA`{4Hr7G{ol@JL9p^6B5M3j zrD)+{_?4>M_h)^6xGK3R-}?N;f9jr}c_ko%{!`(%qY8gsSjFJ&>JrMGOv@hO=MLC= z+jb#~azI;}d%@le;MeR`=GX90e&)I^4e_Bexe<7N<<0I>^znSkt}S}@=nrKt!#gja zH~N=~n~eE{+wO{{@EiMICWnB*9jrOi zalQUj;sf@j|H$&AHqZ}>-*#=S$2d`>b)5Sc^INhbO+5`+Y=!JMg$ihQg>$BA=EU7J z@d>(|HjUZ?Qi*Hyw}P1T-G?+E^X=}Y6&P3Y*XRX5NbVK<8hHvMUV(#dD~+akF(Jz5 z$YRTVe>>{HN-!a6>m{0p-213{`ya+U(QHZx4-Wa!y)qdTqxHsp^O^l#Tkem-`0sbs zC$s_m)GzvC*=OjRemfcuf+ z*G!Vy68_2o@+Za3I|9=5Gul&%TXTZNmi(P=rUd&ddH=H6Nj#V2fuj$PL;p*z-TY`U z?n`pauUYor`ra={eE5rq59HTRmPn!(b&U5AskAT`q~)B^;1PO153Zy7yC8lQ0e@6t zh;)E3#=m&;)u?#H>*Beh!kchC@mF@LFEbeLOZfh<7+>#;6{iIMhJF>}*QpiDqK)+6 zCk>g)u-jr!X&*5d_iMmp=shuhy%(`HqOXr4eh{0dxp=ER@)5z3+d- zB|kYYpV9aJN6aS5$_jC+*nqgmu{fV7ZC^wjDw_35`w;vHQF1@&Jy!I-I(5jqs87a* zHu%q?%VeZJAwCnedZSSXKTlLybip&UlL##{MSqGEMTPlZWV{!P(Vr@hI6>rE>BR~0 zjQ3}hz6g3=#CVowCG>&F(1OXTkPi{6hllYYVmVN4C+w^Um7sS3x%*K-j7oMpcrot2 z4fo`hV*#Tbc%BVaEZt&Tvi#Snu(blUm z7{|i2z7BFMEIQ`+@Ce3dTF$o{oGCYdz9zULQ?VNQU6}9p2=m{I3G?57_5NPy`}b#W zFg}IO8Nf3E`8D5#Xt^)!z0imgMvq|^ghpPyJ|5#wsDDvm4D6vGEuV(n7R)8V2D$mr zz?WN>-o`i-q`Y3feovqX$QPOm>3*DA1&?JbDWFU}@Vn$eX}P`-lGM zZvpOpanR28R^>EsfK}Wow4Z=v&67Q`Ec2eqzonh#;M4olkGunSSC=Al}R$Y*`)$RrZciUwrfo?5=XQzNXKg0a*T1wag`UfCl055#`Yi7dW@rc7E znc$hb;ui7XJ)56`?qD75`vqHQV-K`Daxf@XmZXmBV zX7BT`1>`lyG{bHPKpQ@Tdx zr0qI&wGI*Z@#+CT7R)ckrcX8S`iTf5O^8$S+K6%EwQHYDg z`Sq5?=bmP7gT4{p6Put6dnkTJ@ATJ)ApiZ_KX$5@<(87xhy%qtes(LEGTzhoQss8* z4Ic(guar$153&k;&W3~B{PJMP>3pjR47*uIc~)R|2hBCTh`3wQm-Dm>*O5H_<7!|5 z_~6y}DENtz+*-d3`%TNk;Acq53?J#$#IW-VyA2P!gX?~=Mv;^}%nK7Sx7B<9cKkU^k>_Sr+6|s?>!Y ziFjA)@rJco@KdFZ53z{Bb4$gAeXPLmrCw2fHL&*d_v(j?`|Mp$(0d=f{*i}a_sqQ@ zH;*ewrBI+ZrN64jx?x;NXU|GljBzKU)P8>#{1h2l#|?WcvrOTm$tuv<2p%tEeL(U7 zNGO;Rc|@K5{!sn0EBslRG%89AK9?CQ1bZSYd@H#^p7Gwk_dTgJEdT^*dFVoL;r;wJ z$crp3_dxs0Cf&WIgmEH!GjPZ)*csW6t1V_3^}Ub%$3In=;_jx7?;9zP3qEuAlY*2^ z!=B;ao}bVZjq%a%ox4sC;#4_}vm4v!J%8YsS+ik3<@n>I*WZ?>*X{V7JpVnFJZ+07 zfBeS9$=PqglA*hYL0>3H4Vhzvc2F4pr!#m|Lbs}MLmKLh@{0>6H`0>5sO0+kMhU#6%}6B;1@y|kiF?%EsBdx`-R z(19Vty`#Q>Yfimdh1PcRa-_7v>#)0l!nhiC(-j z?yEOG;pT+~`E_CC3q%f?z`u}xOa>5)x_y?^#BbJ3%C#fJ)Efus%)@5z%J3ptdd z*97z)KM?^G{4TkdTm{qjKL3o7pe5oXIS)$U1umz=>tOK2l{2)!<6@0Y6yNyCvzHD6 zeY3)gV1MPNUycdYVsNys@FYBsoWZf~8lnvC`$vE0cNwPYF$k@`^BIFbziPf83f9=% zmV^BDtFwPC5f{jw5tAzp1jF_IE_?&>?S!l>72(EsEB<`h%8{|2<|s{YFvjzY>Cfxn$IIwP zKb-}8A>BIgV*NNU{pmmjU65Z}Q+g*&n1H)QTJzw)NndT+R{xN3-1jMmY)S9b6sSeP zUdd?Ac<6?9l<^F*$sG%F_rriI|K=Y1#GoT>CQQv_DOnNYGT4oZFO57{^kPcP3_7f==h}ze2nsWp?4lH1w~Ol4H_0*el7J z>B-ACG2(72dAWsQ?VlIoOyyl`RZhL9w@XWHT*gJ zhrA$*Ahe?dl}m@7mnflpRt(azL)@oC^MJHFm+?EXlk8^5x1`j=StYPH5?xmF1|Ytc zpfcFbecwxJuYRYB=a!r_$k+^eRgzoBhq1n}m*(f5ZGFW!zW2Pn_w^`vb_49c1h@VW zxL3{YDEwIoT1JZTC&A5w0l%tp_4YTJjQIe5-92$`4O7PVznUYv5HE_izu9sedR9XD zT(AlBlZ4^Y(0uf-1fp3*{9S@yOY)z2hrdk+b~J-;1Lcxz80YWx7y0i?#A$gX^pE&; zDrf}WrG4z8mZE+)7hyiZQ zomm697k5~GF9Gqf`1JL^26}>K&d&$6f#Off3gEYh(X=bpU%ViMGsR!T}HfN(lyx<`dO6J$|c5Uk=109&}+gpoqrun447er?}hiEVK6?0UHY9~1ix9Bn;#k+Cp1%g zI3v#9v2BDan@K@iFCJ8zvsLjOh1XkaCoc@LpAAkPX(QO0XkoPK*0X@}nKOi3c%UeHa{ufbw zyhLBT-2IaZ+Jp3Z*9WBi7>O+NE=mWw4}2s1;`SMkUK9B+n078Nw;en*=ZT;(cz`yF zGZ=cl+F~OZt!#dLHRF5t<|NHR&|J198u!sf+hlgI%saXJJHcD3JM$2ScXIPKfb;VQ z6(T!&^8Tx-;w5~7cv_>tTgy!3+R65@{vdnAgu{?E-vti5>NKeVjT0JPVd^U4L}zOZAN zw`b@5Oh-GlZ>EiCAT9q7WSO^>H1!L|b=yv#5IR``2CUv|xCo@~{sw9W&XAtUGH<0Y z=mE&9iEG}DtNp*BQU#=FtRaOdjj;0-XL@+rts;M+P4h&sJRO3DWYjbKrQ% zWfOEj(_`$`D~#jK2S&Yo3NDb6V+Vnw4cwAcKyID_mU;8fr3?4ef!DLkr=fqE_ZK?c zeGPi<_^L7ow4ZvR{V_Owj=JYekiz{)kkY_8KXVwpEm*^q%?rpjP_`kWrS-1!gqj{XB5 zFOn3O10zh&Zo_>vj@sDs`8UhFp-g^O!+DT~HQKS^sCC+u@nG=!JNiQ4{Kxy7^g!;5 zJ(hWW?d8etd%))-qGPv%C!Q>u^BlCCe8sO5R2cYkGmfjvS@P4o9K1mGqZO{*Nm}(p7435v>#D4+RGBVGjy=tYt$EfJC z%xem00tvjS6jU%5jPTvQ5&c#Zwx-`mMUdPNw13SwDXp#O-dvA`?^l3N ze+kZL1$S3nzK-ixFP}EC4db=iezj3q56G=^2R@mfyBu;^{c%yAm^Jt83|`WT1JWItD~|lxPILft$NR&p!urH zakD_0o>vDC)5I@GX;h|zWKOftAG|oOuYZD)ZDyih>&bo0LBDEIodj?$8nTel@6U6~ zwxE9->Xsk1Kz}zXo$?+J`EKN`=QD3~r4272)nRc5xp}l9kCdM98mN%FNLvG>*K~(L zsgm(lgK=C<&CM5a40()I3>1XEYJ}H+{|C4)(Rn`fbmP^FUw(vxFQRg*?t$F=+&GU+ z%bnLW4%8evl%da>sJsiV-!x@+v(#{K^}|I$7;jCy_k89}2i-T`)&dj8pZy3u)bueR zAQ|%B^sDHps4B*tS8)nRKGByqF=X<61Ckl&uI zAHEf5Kp(Yo>zqIz3s3?%khc!bylwSC2f1`13oiy&Zotv*4-0Skaz6PX{+rnU+&hBH-5A762LBFEFHYO^>4^3-V1kT0jLezhkq<2Z!BE%T>fyzxE2kABbUQmwe)Ilyw$B(cNV8|(N{=~eAnjPb{Y4aAhQ)u5N zQ}=GQ*uL@gkN*Ek8=b*RK>;4nhmExVF_|%L1=|*hWHQG0j`YyK@GBZ%&BDkI@Yc=r z=>up(yGfwjt3eLXpY@#z+mc9s(Dr9#FuVTzW7wzqkFJ5U1tLH$NboCvO_JQWOmrebcM2RmQa zKDpF^^dE2Cig_Kqc5?-nXRli)2u`IJ@gPl8lisbP;_(c7gXr-${F2%x_PPPEyLG&M z8|HPRS3Nuh`LCNy0|L}(^tFT?tL4onn%9019(4!uTg$EY2eOY(oI9Ukr=%?uenG$2 zP>E{jyP8#VMvj}zuor`5BBo<}RR8(%WGULQI-d%Pg4{aG;5!mb@RmuDJjPcwFOD#; zj{Nc}1$v;Gw_eM<+Oo(~2l7;H^ycC)$aA#<8X|&aUR6A3;X3G>s*IuV$iU1KLx#g2 zt4fMkKFSy5kE1HyJcW5xqId57kznbl^ulP|(YKg+!G zuSn=rJVzyO-psu6et?FLCCFQUVP5&*M1M!LL*=&vr5=!{O5S{^d1XtgLB1VWwR*KQ z^g$&zF9G;wyxK9eL*?_XnRhX6Dvx`=uQdVPpE*tx0L|vORl~2Z(E-1&g0>egVDK(2^af)_d3{gFwm_R_5T5C-t+@zoj>?%>4oVSDI$vtro*LE|LZq$lGUWUP|d|(SD^v zZjFZ`=w-h7~WvHozC&5+MxnwEr| z6;-#I3TT78_qygqi6xdn2N|UFLXeZ9*zUG+jOQY59ZfKQYxH>dX+;exhV?hWwq@>% zpjV2x_0hox{jQeMalH3xedq7}U15y)ExPV=pPv)pcNN{H4TIp_Z{LJqpNlfC-PSk+ z{$yEa!T%`wSh7=aJma{8t(y9Df4ue9=EdT*(o*nui+S$@&5I{c9z0MZas743VKFUp z!8j-?rvfsJ`#X5@)iHXm%_k4a!;dLiG+~4(`l)E>1*>-0*&@A5@n2y#ig@ez%!{Ux z!vxy;2n<>Y#$1~zH^1*W{<#m{{Dyh4P3Ff09A9j{@$9nqAU_@~-o7m|Zxy3|4z!Jp zhdwC|ko!FV{z0+pvexPqjNkR1ua{%@%zXtvtyrga`a#HZvG9APfspT__q5T9(NAak z`8rVh({gf*lOh3|YyphZ!ngYd&WF7y6s3eSEb{_)){2R+hXwQ+DjKZ6yF&+ZTSVJ- zsUPxYzRHAMF8-RIHVb}R$>bg7()e6DnhMNX!w<%v5^d;qW#Q3lDnLJ*J^ytZm`EKynEBSF$ zrDx^0?Wy3Zx~ODxhTi7u>8i0+Prl>6tKfa@gC44?4Nx^Z#2}>~fW4|7L5Y39aH`MH z7q`{$^=b{3F;F)Ed9?pmb;wO^cl`J&_|bJ#ZUKH+y%A|tBJO8e+S1?9anHtV8B7hV-tUz{X@z}ug8dAdgGGtkI&l?7q@Whslnf! zG10*{7rgNzBLn)q^(y5D0?iMPnveLqRf=BNFya$_+|pcpTh$Tcr+LoIwsS`y$Mnshq^1zIl@tv*b(7>V5M( zt*W`r1Jb~=^TmWM8F5Q*yt4gGW-$Eiwu7Tm*4#yQtquK+WQZw9oW-9`15z%e+S?1>7cS>a*TO6 z-aZNQ&hD6LCNDA0X#0i}7}>n^3goCO3yvB5f$jlb0{b9O-H5Iuo57ml(Pik*zriQI zErNXhJ-qsK3-sb&pSkPWalXIF{+}9J`sOKnCU`D6HU?ZT>1-npJ|qK&aVdE1bHY|| za-j7W6VRh;>#1%qd3K0&e~`Z~?4NZ-Pmh(j_=4A)6z|*v?+rm@2A03RmWgpL$X^#H zNdA5SNNI$1!3!IAj>hi=vuFmI#TJr#R&^m5Tv}PHB@9wJeIbyRS&FdO!us|WhmwD@I1O!Bc1O$Y7 z1Ox7Gr0oG6!u_xQR9j-x`) zq+A^b@ZCxOl1h-fM-{x`r+WJ{crp3NC|%0gvG1o&EBJt$ThvjZ;l#K)%E>X<$!5G4 znUm zAFs9RhLwQ)wTT;GX*HBVO6|r1U7od1NCa<;H#{&N#|^6eYuN>U6c%rs(tF+iZ7Tu! z|7fd$97nZbni#qF5!j(KwZ|ec~;~d9<6=Tn_LO}{$=Yq?qxF$G^ zHl5-bsg$!aSU&pj49J^W-JkYwA^csC*8bx2pZm_bkHF6Ot?RDhd*O|xSJr}*f(>%1 z*7joM!{^|qFA?jS!7FvA?~VeGFV8eZTdQrSHI$$=Hl`7U_q_^x&*MtgF}Vh5=2`}`ybkj{Y1QjVM?rp$l+8<5T9=Ii$BZ^_hOYCg|GjxHbdKNg^{0%W zi~Q!%qzH?>sczQ;{~h41QQ=3V!L9ZA@%Z~Do5bl4qrt)M=f2Kov3)7DvIaA|-?zeN z@-0<5%YkQ$Ua%8zX|v7$G)(Dh=3&h&2Ab0Uoz~a=1b;VS(-1KYiYs%PT1FN z4e!Uo{DHz8FhbKf&RY7VwaG%D)L!jJibR`Om3g2Hw@3&+w+|S0kK-&rI$<)$sp~Ll zDsZFIu02aQPI&5RR2wsV{!TV7}X5d~{z zeww(JxK>Absyi0a+6~_v18r- zj9mp@Oz3G^Pt4ZUa0O{?`7Vyr(tNes*9>v}b++1;xZl;QD>hwZah&X5ru9=S2h&EM z`;OzRz$^OE%q4!il z-7WogEdzPQ37qV8l!pDq^V(0_bSrZ<$H_r~R%LRW+>Q+UaVG~n_F7_kEyrmyM{7&? zD~^-@=OsJW;d=Xa3*`!Y0pCH#592uP_tPC^aF^qBDg9CTVzket=L$~4`-9I)Y;$Ef zPFL<&{VXaY#Se44P{H@I3)`VeR5+2IEZ$|fEMDbz0ps}p%5TENAhi2h0JkE;S~dN zN|{2M6r^`Pj$q7~b9-=|lzZ0kGb6x^q>=s@Cn;H!{R=D@_hD)&$LYaIe+^5uDGy|==VpDM+d9mejo9QqB*4vA2!6M4V<+rUFHe6 zSod!s+COb6y(|Ttl5U3L`O{pkzJG!KO0$?V|9~e5X*a>RNgHycAj|~RpBue18eB4H z-%gC%G&{jW6O4;ATZthDZ-bjhpSpzpPYcvocmVyD7NGO6`WhHUi(ZIteyZOBLj`=y zAm3?jr)s3ffXkY{hA1)aBkJDg0d?RZw{Z&SpR^Op&#L!;3D0%(wZN`jWhZZPoF2PK zN!3GNJ>Gcq_mXUoSG3vb@so~%&5+B-AHKY;B(}L6JOzF6WW?ewfny-eDW-zKH79`ekY@v`te^c|3OF2%T#b|LnD4V!jayUq9e9S?Eo5J@X7oT~>C_$<^49;g;RiS@ATYlK& z@c>-GE$Zd;ncmq#9zUPmJAXgy!{;jr?#+;sFJn#z#ts5+?s!m+-+yV}qCP05k6*cy zv!KVsz%$n1K5xTl5%8Dov}@xzPT%CYNn@S9Y1qhw$bmuPqXt60zjga&3=QBoWe%m? zHz4I`PXHI%Zh55)hS4ffuz+SY!3x>@n8h5YtU)~emgV$B;ScOj*2VVYBcV64{=}Uc ziR*m#qDd7nasT3%K^&(a1FF7#{KRp}re=j*%MO+JmI{6Gle;(wOgU7$9qs)~k#>QD z)~G#ZU>xZGgeqW=>M2=I=ipiaJpTXRO+cWUoxnhTfZP9MI zLmvjOhg{@NZ=H2y1?VjQtKJ6WZt?=Ra*KaDd*!Eqnv2$kL;mxI%C6VhN8eMGH85<%luC^Miku;5X2GshUg0K%bgH~fZ$H7S zPX>%A2Jh^DDYAv*RG+FQuvLuXEbNcV*~5QP$SLyM2`Xy!ERpE-cUYE^!42i55-dyE zlfH=~pRp{5Qtr_eEX!4tJ1Ty12o59Dno z!}pYw8C?5)oZ&Cf&0eVTC}_KowE@?;^Xgh>Yz@ou5k1ZkmSr06C75NJ`y!n&xWBYd zDnH9rS(ZmfZwp?a%d*_j?Db{#U6y5-pGM)nES6%1H6)d!~WLX;2OFh|qk!3kz@S#J~&`z3h_5B*gfmOHUb)7+O zk!qHu(%KK7?n#5ZO@EdW!N2Q`!daF=q}DuG7CqaNgmzSeauhYPEZV5XwF$^uENIb6 zIj|^@Hlu-_35z^`b=2_L8`eji)E2I zLtHw#i>UHt`zf4PKy8Gt56dFW@$Q9ib+DOM{Sl8pzx{&oxlnnmXBErhAvaknSibJU zJbAE^vRw4>(b#zg<&Qu-<@Z1M-PvdHJ8_-ISJLLaUC6R{LVF1e!MLC^1|PwT^@|H| z+>?d#zTR{P7wjA$I1`k$TlJv>zbhIadpaEamG1KO3BK>Y=lx&Y{}ZYOt4};$w4OeX zF*K_f29CZusm&bJ*&$dRPjvn<;0CC&MP+P$-+eq@+O#P48}6_8^-I zsI4{nDa~9_Z+-)w<5!Kxd0T4#kOaRda1E^<1_!@iaK0a&yL9^=Q6cak`KRFILc>)B zXy0OwuC1p*dKZuTOkMuMCouq|Tm)}G%H4{7O%)f`k3j!D*tL1ZP42t{cx2DOGbbQ&)m_Ti60A=%(MV! zlS9F>xJMtyf{U+PhCOFl-0jH-TmkvKo6^9(e+1mftuA13cQyqQpwX{&gSUX=X>~ft zTTEebr*uw(jT%UE?LR=uU8=ycxP3}D`N$}6 zN|`={WpR^+@m7|_jW^=0UOPdG6LFpEyqAR**S0_N>1ktGBs9F;oplrRq*)nI_P67a zIV_8-^zQd9%Od{!jnAvm?(wwOANO_Toii*r7;xdL4Epsl?YX|fvbe-cf@g7Q=a-s* zX&`S?sYRSi@y=nbpwha5RDwRVKOpWB@Ea@Bco zwY6XE2~b8VS}B`lah7UZ*@3r&2i`+Jon30Dtv{P(afbFpWPm$Ma<}04Gj7F`uEc@| zW;xE72Y%QvsT1SzOcPa|#P5P+T(`P_-;yq?K_8skcw6fQ#@~7F?o!Z{-n!uXV!zdY zJ;AT*&BMomA1V7Y$a{%xajvP@{SC(dxjOr#)o7=4lw;op}Mv zd;0G8tYy8>3XI#cm*;lBjKOi-Wb0@z-Xy)n1#WR~v@7qWip9nKKHAqX9xs0E|Dl5V zg|}(RB98X{;kn|>9}iAMzsB*B$y&s1O&UHM?GSg29C`3JRaHd4p14pk3ghb1gXQ|u zXMp?k%q4N%OKT)Mmb}Dq`(#d^#&gD58=mW)jO+1UDp*{MhQWFa@{&1OTs$&L*Wv+= z)6?t;d=0MIn3<1uy<}rN`4PtJr6cclgd2gIhOU3J7*yS?x(D(fck5oVHF(jGwZj1S zbwQ&oa!(N2JM-)BJ&^PBjt@mUpg+$GO*?ZQ&v7owQDr0K8A3q6hbPg4P)0 z_!HCI2gXK&f}uCJ>|$9QzeKC3LHFC2)i&V1?h0#EVw|0!q8-q8XDI1A?(1yQx2eKM zNe&nP+=%gb&b_E^_;irBSjOVqG1>)+c2Pv!06m{rUXV2(?U%$$a%z!8^L{Ge*7DGi z!C(ljwqRN0QBK;7UVrC*Czu2^|Nop|68nE5y0=4Jd2FM5bGBCtM*rNNCvek>M(@EORl~6DJlxRqmuh-)F6>c8kLpzc&^081W7?`}Ao|G-&A@A*2SbqOJGfy31eIu)v^+TLs^P z`>yr8zs9(~^9J_Tr+V)j&wOHb((}#WC33Ps+Q@wvye<8A9*_Klt3qwxykM8U`U zMnR4A`~K-Woxodr+v3W>GZMp}dx25=C&h|^ya`DclWm-^{M+E>!I?J)fxgDWo<9IL z86>TNOqo!Upp~ExH?Vdw38rmxAiWH=0l;cY&$#X0Yy) zc>ns|=VnjJO%sIse53@Vmr3cMxJlR=9LJmR0eQQw ztRC^QQCmHFGil+{wIH`zPVaO7i>zq+vh{_Rq!n#=9Nf zz25=!nZND(0gw_d8uUI7%j$_gy#)ffG6%Y`EY=ocvQ&34WrKRp7H@PvX!wk2&UhGTws^={~`GE2N(+VlZjV z=u{!_@vn_ry213)?8j{I%Ms_ROl_BoSS3CK<1T34IP(c*pt-6~DRgX*ZF=XIP2fiP$A^c4;dj@hr}SQjWffyU z6UZQKs+|kEJ67mJ-eY(Z4puSI4sRRpf?L*oNI)CJxJhX#Z3O54svd%I6=NiMPh1}y zNRb36Jw4o)luoWDa8M#zCj^o05d`0Au9+6w= z)MZTO`N+69;sMSLTt|nya)4-8d-E*EMU?w2L~f-;=hiXYir&txMy)qClyRKDYf%Oe zj`Q7%qMtgJahxL$4?fwFO5|23bY3@hw4mQY;>hx&w!~ql{{(@? z9Wl53IL_-oG_pEQ5wp7EC-l+f5S9KUiarv&$Z=k^biS|r2_m;bp|g!@h_hZT(b+UH zgyU@6W>M8@Pvll`b)J8(|6`p}@NRq1r!5@kSvRTFH+bXw)wAb0&T~?^laS!s8M_rZ z&MRn6+JJcZ*v(vy^9GxwTw1_h-=`R|X9bDW!&pLm=>(ePIq8-p>W9qYT#a{!okx8^Tw z)5MbrlRod|xGbZEC4L;2fRXx71{e^X>`zn>7qUe?I4)sSkZ2W=QrLi*np-YKa$F+0 zlUl^Jae2_kQR8+?4nISDFxv=zQS|j~)w@T4*A98G@qIL}61z+E#*Brg(5un(js?Hp z!>e@VvS(i5$}Li$*sVDU5;#v_Oy;;Cj>~RdWj>c(Me2472jY5^2-Tb8vXfge0i;D5 z&=EV*HrM)=f&wR0Voq{gw$FH;Q42q9o7ho}@y9tX;dZI4Z0PxL)89)4aQ$#?$_$C; zsV=h9M>~Yk!Ym7L7p1o1xP(^HidT?VNzWx@{gT4lE}$7L1?IQ}cOzPv0B*e!G_nR% zKI3EqyA?!p;O9Z^$|;UZVEvKd4bW|Yeq8x*38<&k3Sh+1zloPQF8);)f-2BI{xhZ? z8k5d(*_`s{&KNgvp49SpnH(3t?}G--H3i+ZO7)L$TsF0jGM$U(-xRvle;Rb%Ch`00 zBk_0N!uu)U(WyirbB_y z(E$h%qv2}>cnpase+|AVo$&MDi8+qJ+;0^a} z{*a5H{w1A0(1St4Xv-eRTQ%Ym6kB6d?+ktpKtq5(<_mr%+mT0G^})jKE;ab+K`o)n z&)h}7xcX|ZMtcVbXI+Z92u3>ySR^NEutfgY40((4HaJXiFIQI>T5NenAM$X~Pc)>2lVq z*#S9HOuw#;b`Bj&ZxujF9P1AHjE@t*bB5B!DfqmhH={*%Kz>3~C++jW^Mz7EC7d_( zkpV6M-k=Q2VBCi-f=%G1?ak@1g`uZpE(_p!LU&w|s3`$`^%C5hL9d`OgW)TOuJtf` zF&SJUv~VoiDRf4Vv#%$}&1?&fq8+@T-0uO()wu7!C!7^qz>1;_cWRH9xu=9MoC zjr6;IKcrOdpxrC7*|PBQgFo(%GS>uOe$%|-3Z_uWCGe)d^e4ze@BvDx2f73ve1!H3 zUKO9Fi~9{WO%PDSeFcx~+&l{YU@+GfqyK-8(u+X51wHC#dWC$26CDayH#2;TA)^O> zhJFm91y9P5JMNAHFyoSIcv7Dn1|IvnuN3+zFr2n*fwW-vJLuwaLJaZ{=w_S3M$8iE z7$nq5a!v2p?IGvwOXa^puLN+iT4urj3|KSg?NR8{fPs{G43wdYC}6+JidxbOs_Rb~ zvB9DJ?>||`ASHgWA!;|CkOMWpdWTJAoJW#M&4c23D;wuy{55&x4a0T(zZ)xe!C&yd z>g}qCSj&I=hIk2#Lw}EfBKzP6_^(jXd6x*zmMN}8JNr+f(x>3W?E|kP*7xW8xBjyx zkNO%w$ECK6#q;}H&}>wt+VyEdX90xW4|Jm^Fjvca&};0CfM z^bTV;+GnXB1|}G@Idi@*wfkS~Y{Y0m=RT?mK(2y?e?1$EaTq*#R*4MSF?cy;r~zrR z4t6E@^w5Mv_+0!DR=7KNS+raAks zAZ_TT`+*leXea5FF!g<3zg&LUb2I7VQHEE-};COzaYQP5MXlmd9GiZE&fB zdPWrZoiZ1KZycnB4uQN%;TTW6xF&eddN0`_AaC`iOYm^Y2#9{*t-kCVH;FU9t*7s~ z8EC;Y@z)E{FF|iMR%Yul^e`npj$?d&p4_j+jgIdzlY>7J#G&Pv)X($sXQID?j;sza zLA(~UQ@>vg; z8^kbNz>h-gT@51=<7`B&6PJ;aSGORYs ze*^SKI5$oLxf$O;S{b|?toymm3;s&PlxHz}(XJ78-7Aw}w<2gm5A1%#H7be2aoHk> z7zE>N3l%IxJ8T(zRxbedbPIO}J*aVAVhq}S%aF|;o{;A)Gvb!y!e804$ZT&So_CA& z1d%}W?-reHuvj>67o{Ene|spLNB>8p+E!jT2ObCxn1eVXB5<&aH`+PEnYN^X+(~9| zv{vPc#h~ac{~qYa@T%rn`HFOY&B4tv=I0R#DSP+|P}hA?`^g69nT6u++repA?QTh%J`OIVpq z|FI9i&aeYL7~kQd6FcLqK!rl(vCx0v!{^?eGm+#+t~(Cr3pb`oX;9xxUkdUS&iAvz zg)Ci<7vMbnd5UdVwQ^I*Z=uRt;8SU5Dad_j%3SXe7#E>G+&35Gf?uPa?%&Gz{UJ-8 zP$AH7V8*RNhTmdFB}u{YZ?hvYZbAoKue>#$#<9Q2({13hy)zf!cOjQ&z7xlDh8$RT z#{zaR#BJ6OfB4HGa-m5jBBTck1tvibf)6dIe}cFo*!|u;t;OU=4ATD%eH+ZpGz9%Z z1-Xxte;H?10{tGeRq4ifLvUq$VIlf6XyBj}e_SWIb_Re?jdY!#^4qtA@Y|!^w#$4zX zUv36#kTUi{4tzy8%e3+PjqR#t2TK`jniORQJ-RV}xczgq*TxsV?`_eJ8{;!lX2bq$ zTs>@k9Q@gh3cNVR=W+XoduU&uJ%1+)L(Y7r&{iyvSLxNohqp+`Wy8x5>Hg3I8_ut~ zHxc@F!=9$cR|kX98CSxf$2Ra5&ADu_IAcEqdVj-!W#ZXrFK;S52!F!6-VhRq?|F-L zTsDZDE0#z5Z0NVr;{FEwy=Uh1GZ?4d+<86l6>nbA`?Fn&9`v~PjR6nB;YWD~a2H>? zcrQ5}d>Qt~dw{A)HvC?1(fw`95KnmZn7*8e`|zr`wc-Nomltg;zj!pIZeXM;_eF6rg|e@#lyWJRE4pHt5uU;J$Xy z?9Glh@JBqvDFYeDWj#0Z7RcGA=!NmRp8uX@eV8U^KlJ)~+Mooxx1JwYub&|EJ8~%~ zz+D{cvaTFz2>#-_tZTVu@Tb;M!At2vvntILLVZIT8F5}82W$R_Q(gPXM-4}`iRHYdGO}l*6}KyyR37S7}+wC*w6nE z?BhDha6JvAMFaBmyBy_u`a8YDg??X036v10u5&ax75*0-+HQWsj^na6Gv&lYTyJf} z`Cz&Apw5@SW{`LHm)2_W^FUaki|7w`n=9A1d;?XNM8#rUt*M9O1pU3{_E8f@_(N+h z@y6Af6PFFYqCeK`qY{IllT>nl_#10xZ(VvD=Uu~(H{8;H7+gYox?MBqPK3Ycc4~3c zY3OaYfQj$7U>v)ROE{(id2mxU+4%3xux(|T`5e#cyWE*xw9Gl>w1YwR)Yt! zzxyu)XRkGw@`B^yl1v#ZLGw?4qu`e~cgF0#kNb5t|EjVU@r)C1p3KF`DrEcp98iqs zM>d?XG)(hT77{Z zZ%?mm5Z~MHTJk;_@vprftr`J+d#(?HJ+NP1@V*3or2X_AqI+>&`w_w4qH+KBA|J&k zLXKAzS*FW3fT^Jgme7Bz4$D>N^aH6dHR8in{me_fIeG(iAo!Q zk!BrFasK6eJGiW@-$+F~&$8FQ6^dc^mfhG;+6X{f!A}@y3lU6(5?w+AKRq<=0#{X+xK^zQxR|5{@VM}3eRQBpTDzh zr;-&oui~4WyjdXaL4ba;la^}f#yGGohPlFcw~eEc(ct2PG9w{}w)!h~Oo9Efp+bWg zzc!>s7lDRUF@)o?w9_!J4E?&aq(#pjdUVzn4OG%% zlxz3Lja#VLiY*49A|Mjd<$!b!qN0dOibx0|ph$Oj3rK?~ilCr?Fo0lpccFrXfr|Zp z_so5s!~g$2&sy*AtmXQg8D{Re@9Wyvjw|+l0eLW`!*htIO!t_s{)X{pYO^-vE%b+} zy-@M1Z=kDVSP%5EsjdHSdGj5T_b(Gme0?R}1%HB%M0E1bWc$e%wJ%_*I6UebS|{ zmj*v6a|GDE&)ga9Yv89ZJsWn*!2HsZcbmaw=ElOfjy|vQxr2Vg_gfzkhv*yf;s-qn zccJ(7nEeZSUYS=?;IHdhQl<+~CdxJ%&#QaZ%=sMbhVH5xCg(8DbaJ1x`Jmmkulh_~ z55Gye(*TtQHxXc`Umu|)?Tw$1!yO&(ASw`;kRgQ z;BK~d&_eHO;W}EwByaDB9BOtvpS1%1geDcJMSQ2J%RR*6ptC%nuya3g z{S}?xy1aA2$l@a&=>HYAIlIQ9Jyxje*1EuNSRqCyuQ?7Hw3i+BQez8cl;Sw3f1Eab zGW3c%9pFXWqOKg&^B(uFc84}^b}4>OwOB$a6>_9{taNb`^n~iA{`Gg0!S6Tj$noQT<~(p7fZbA)Eka*DF#(1Y;sEf z_jlF)R*f*k_0_KQJ;*a1bl+i=ItVn|srw!MrlwHTBM5t{rb-(Fz@=OFE8zaslqa=! z!e3D{N)|G_4w_O4GWz`DrH#-ds_$_-kPp=lF3mTzfGMM7OWOI8mc%ZrrchfsgZ3NiM6tCA~+y zrk1kb`*6*m&!?x4ZJH0(HHBTqcvL%2sq8>*CEY=vkNjj84Zl{6)G(eyZT0GD5_oPk z8YbvBHSJd8Bh>zib4vp0cc%Y2TJ8vr2wE%TJ?Odrk;lf62jgo&T7G~XR!z|TPt|Eux*X%;%iY2c}F&BAl)BAdKUn z{3mUu5BxdhmufqI!agfsb*p(u@7EmJRR{g0oSf|O^DP)Sd5X_Z&~NG6GiXQU9aLfh zbgE8Vxe(M%{n~^6Qs$ldbx`J3a00oRS~(6%zmvxK!aq^^UIm2qC9E=O)1-Vr!uv5z7>m*xXSCnb5A;!0|3hl}U zb#k1v(ay?jwx0|7Q`v#@cpaW!*>mf_EBwB4#KWXi^sjPS!2Fkpi4Du=6Us zQ`rtGwof`M(M~Gx?p*15+bLrp7{Wbt=%5mJQfUP2lM1&&D9Eie30jKP21AdiP@$z# zP|}385c*Gr&NAV1%CFG?=x^mV^@fjLv`$SK6Tsl#ZMLwh%09Y>R8+w2-VhMbC8h2Y z?oz5tNp(OxrZl^0 z=vnyf3NHo!zQKJctbgkN6s@{p7$?g^s8lCNX9i#wm#^!(H3fQmxnZ;UYCPxiVN~*z z;~@J~>F-bISJ_UTaQ7rIe&zNy*hyLLp#YGZ(FB~5TXY-aUk27u5cX8&Y;NyD+=mP| zlL%ON?xhySi_GpLGLHB?nGH=nyD;u$)c9^Lg*}#;^fzlE;uPt32M=_jpQX>a7OFv? zNguSR34xy~&8@r%&ZLsn;5goVveXYMaS6Vzb1M7}wo(dvuzJ%dLFgT+!ej3eFwUg7 znTQkAN+es zk+J#h{Tzp-zu>k*u9sf4KOcf|wzP>#+=10BIC@}S*2FyppzEK#d(eJMp{=*V4olpg zQur3nFHyN}w>tEi1SLou3vw%oava3(97yFrFN!nsdE#mJgJ$44#iN&gk${~Lk69dk z8FDDj#989G)UaSJrN9HJ5IDw#_ya!EevA`|5tMlbTrh6pP{i>PQUxt}h+8DYPVX*< zKPoYeGV9^_u_C*$EBVHDN$R{QT`zcO)@}HBuq%K26}ACC=Z3R zkVnzCw7(XtD-g|xT#9ZzcK$E?P*HQekJ6BHQEnz8kP-;vI*YHGs$PUVEv7_qXxGI; z1@+2^V-}BfQZs{`E_%5&NC)@3=rmOX2Due?!R;NM_Yk)%+B8qH2lBN@dA`RZjHgA5 z3#Y6{oUv&14zXT5@4}zwCas4)U-&Rjv=@4OVdcar?HI=kxfN(ZW}Z*v)6c?r@QXyw zPch*~yNeW23O>-7d&t^BL@KI!G~`40>rDeM_?^O?FaHKWzJ#mhSo_}rslY1wTUan> ziB&4?DIaogcG{pl>GzU{zlUEa)J>HZ!Ot2^zhRe!MJSaH$f5<#LHoV`*>8Qc)OgQu zuzlr&OZdLkI`t? z1ucdx+c4f1P{AeGl?542_m99YT#)W=JRbIYLFw?RQMjK4`LZkCLq9ACdp7Pe#_Vtpz9}_x&1=DSz0B@bQU?Xms|3Y@2jXLa1($uR-rOo2gdd`R2DOU#)#P zh=(hLXJWj}f3n(nJp7mWe?rXzq4yR{jjLP%e`o=>A{J;<<x)qYuGD8m`9cNnVxB4!$J$&6@ETdR@3V zchnsCrNYd9E|FntYUEFX`VP@6Zi1^PeK&?471_<}ACahITPH6DW7R!M;8%)d^S$2< zJ1&wR?`8}65xF#U>NUuf$V*XwoeLQM(|lsi%>pMNaPtS3=Kh(B`&zjEiFxpz8JGECYIdwt&sFF|H0;X z$dPyel|%+lZyU%%dq}LyJ%0vqghaLM(w8$nB&w5Y(UcA8a6E5I>liMO&!GRwq z3o$Mf>-Xjdp?#Gkpf1sm%7Pa&7vS&8w_auzL%*nal=bx@ZdGB%uPQHVk%KCmHZ*`c z)_gXH-c#MXdX_cpmTLFwD;?0|YO=X=_Q5`>1&_Aha|JwIBe@>(ruLIIkRh&@-k9+a z_DEfmHXwl-J)@e?U+QXtFF6$Vlewk1m0JN5tfmt5VBt?;!$TDRYCMdyrTL1qx^jwN zuf5x)4*yZ@^(XT-`u_4i`>N3{>TKS8f%@u@sN=r+ByK*T8uApQ@$j z%(P)YR5N`X#z0@GM)VhnV%(_i88vDH`cE~n-hYV)&F6eA8;|}_J>X?zu1NDm>pne! zK2>GbB~)*2?OA|vtokfxmCZiaH5b$8ofXA_Iw5C3zZKB`?K(TDwp0*R69B- zF8?RqbKXCh5AvzPtlOyU$`rUx?^6Xv{I1HwA>VvXk(_-BndOG-3Q%b)aH+)YFY`g| zV7p|RcVX58Rq1g4(LwVniOpS|kSDd;wtk6vk_RVN@Q*?BSflB%3dx_~kV!NTcGV^8 z5Bwdq{WkUAVNcX5sqz=tq_Xu0;&8R=0*Y^FUgi>|-~&4~SJhOIyp{SDET#ECC6&8~ zJJp!^Q?-}wXP?o0(i_2*OQFZrDIq$|i^&>pi$cGuZ`wGMA9A72OCIE)ekXZv}=zz%-9hJfj>lkh(@Bs!<*Bd*ezLJO$)`&V+b!ACVe9wY8h z@9ciLZzNdPHAIZ&dpMHh34uAyhrQO;+(q(wf3}-5&F@_QGs_$HPxS&{>LewS|M~ld;{H`n z9dy0dPkgiXXA=FL=l7}J^0v$+IeXO}IZ#d4mz5Glyr{OsZqd9R{Xj@dO|h zEQ9_u47eVW2u3+6VdL* zPy97=@V*JNf77HSX2%GO2a~4?uLSSWde6yucVRzFA705gjQ7p79`xJc{>-*-Pa1*v z$E=hbH1Ph+)v>S-?4ffNJQ07f=WNPoNFeg;CVOnwE=xQIdxTc_W3&%@YLEaQ;wHA{ z1q*SE1GY;T-(A>ic2=pa7v#*Gf1Z#9#+mt|Ps1ibp3RwgAM@QGnnQ6v=FgT0XhTlS zdv$|nz)xB=oldEPW=l@*!#G;Stt7y4uox;@djWE7!Aqv&U_psRp-(I-<*sc<{Akg7 zWP>I2nZ={W^G4(OEIuqAb{6rF#m9h;`M8e7_lfmuo$37vALU?wEUGAb7#Jn6&KmKT zg_r0(+J9!DdevzQ;>1hMD=hW3gdb}@bHv>+*gN*6gsi2o_%7rWFzAnEeruSkp&T7i=2} z!pqtYzuJrv=hHf4hw&sCE)qo{4)4IM*d&=yH|oEK4dKUMB{L__eIEu z;gu0TC&M2#%%%-}ASKU$JuytQc%zK?+mL%E6C}42{;6RN6{@1Y$9g`3-)!jbzsd&s z-Eht2s*4!+hVo5HX7IZVM}L~ZFN5)ahf=zO2Sct`DS$z#pX%Xn7?2vn{Ta+RV;91X z8BFzXc#HVnfd9cj8sbfZk<+E7L;vaj6`vvA3Q~bD*a7`(&wf6KKcK&#QXPX)t3Uf9 z-qdH}Bz@7dkNDts>Qmvq)zDWTyz8El{$l3a_0B4+utdM=f9Y!v6o?q|oga4y* zCg^;s3V2>+Q3mX;PNV0v=@|by1rfhTpdEEwT`omHZgmXS9Cd=;;1*DUJ<>iuyCwq9 ztDXIo?*P89tsPk{c^-P4({JtrJ+@Nu#*CG)Gg@DEJX#4oqLr~;G8=xomU+XBb?|4j z7V!3~Yu@M0A8LAL443JKJ$Y9wwapy#5gFwQe~!hRH(;&iou6Xa&CTq^eX_Wf$>{Iv zOZX!|i_lF1kVDoMsz?G>zqCA#=Veh28u%})Zr=Vq*86=Q&cnaeqzc{`pPKTAN~R;; z(=>`Yc^UnnnLb@{H~LkxJD|f4dQ6Mi->St;Is#(*~ZPm5a#2KSi}q4*5? zNt0Q(*BlqVgM;g8jy|Sy8upX*SK9V8#vSX`*ZvmxtE^nj%{q`1maWm_Yp|azKB{~J zyB@ya>xTqd=Y=DK@vHG`X^}qcp+@`Zp9i6DHL?T!N20wo(yx8FPw($|ATa^{oyNL= z?OE`LG*q{ho`Bxd5IN>=3ja!DNXu;&{8II&RM`qVqu@9l@tOL;FA~Y*$MKS*IjC=- z1q^Vc-<@vqU!HGQ6+*kKowVF-4}GszVCJ*=4z16czB*M1e`p^J586R>apbF)7#Av! zse%%CC}6EC{3sRsfL>+z4=Pi2y+ZIkWeQtqooY$!rG=0i<&kGR=R&_LT|N3|H{?=@ zm(}83(n!4w_5&emZJpC&%02GLC}JduYk0z6Mlkh-?ztw7|*ijrw5)! zTq}EcV^bddaM_6Fp(T(PSvxud4vwacNQir>vLEcR3>5~4UXTe*G&=z~m088pH!{oR zW^6{hDI;^~@FF~yG%X)MpGe=d=yQQzEq$B<1Tax^tUdey=_OR*gXY^8Ib}l*rNlA7 z7SMdU)zy(Szs{|!iunEhiOae0n@n zNvL*p~T;3|GF5?q#ze2xAgqzKt z6$PGt{i2!X+51_C1>t`!^~;;`fz|`E#u_}C2i`tA^$7ZNDZ=t<=vhfBd<45DDNfnU zK(Plqtf_q^XYzY)2IXUa=|MkAuCCp=0rpTbAj5Jh#-Swde6E8e6)MDiEE76@?t%vK zl=n;6uVuy@#Wd*SWg*A6bVE-s>$-eK>qL|#9NfJ8fgZ+*j7!p9f$3n3+cg)G=kRSCUC_=l%-MDs zpU%Q^`g}-<`?6Y^?}^age-b?Y@L2%#nGAD2My6)-p=SDAXx{H@7+*45?Bpr~L2D1O zWAJ}um^1G(%2eS2lwXuo((>>4keQbD;wSySfJ!w#^t%jmE<;9?D!G8F@v@bOA7q#_ z_A-%V0KlJb3JhS^Wf4AVL(j>ks%e$ecztuhbv5o&mWexMzxjP-Ibghx>wbL&dU5%( z?~^Yho?9+|_T^UiSIfDT!NDY}Nz>6U%c;;5#>w)l!ZKlydpYL(qnvHg{V3=!Ip+ML zTyNf<3$RP_Q?4%Y$9R=jq|z#&W*l3b@-|TJCs)wT>gh$qE%Nyja^_>4%U?RS{W$y} z`OiaNH^FWz@U7AK3co>NEakGG*Szx;|9QQ5b?RTlKMML=ism8yQwSUNNsX9XeNhr| zvqIkdh}*=>AE7+~ATIv}&!upN(#eB2RZe|FJ1V@Io|K4wQRI^fGKdE$X`2bSGHt6U z{4Yg=ZPjx}fLb|s!W!xQ#a0jDA1X5ER1|~AfdLEV3hl!ED{`cyvUfs{)43nChth@} zA;0l?rTk?Rq~S*?rTty>!VTt+a0&j>+7deuR@Mh9#Mryu>Z+q6WSN> zBf;VJN7z4u)QJ7UG~XnyV*=GyH5#oXr6(0{zmoosb`-NC#Wsr z#rJAzM*O|dZ)&R^9MQ#dtC?>MpmVfpCSj};w2PXAP>2=cHnqhcAFwac_njk`w9r14 zs|kx}{;pHu)|zKD?`5>36aJH`+YFUm@Y_}8$1fRq7?kaKI{WaTeJMgcf=68k%}>pL zHa8P`UUgpXw4<~yi(6p~oGkcx4gDUoe_oYap&K-ud2$QdLsf6x%ub9$)y=!)_tLzf z%h!#q^!a2~>vPxv)v}y-{xt7W%{z~)T9GiWgXRa*lKwV#586kwc|f@7Eq%ZIU_}}j z{`GMuT_;}crx)Z*HKpMD>Nn(X$n?9zuBc|q{yK>EQl)8tp+w^!R?y?BylnCgs=Pb} z4yxr7H)+!TG}>lD^Sxoe*}{k`Rkxh^wg!4pb*;)ir4^u=%ku#E$Es3>_qz}Ws*1=} zrLLlOsTVM&`RSLPL(M^*XmSWC~Pdo=tu?VmEUHqmS*^7cKb zs!iGEc$wOLSLx1+-tJ zYs7}b^!Hmq*P%a@KJoS`Dg9F4%Gv<_^pOmMKcLLNtjCc2$59~%Ho=}N58wFiBkYXw zIHT+8V*g%O>C^sOqOHU!x4odhmHy_aTOb}#9&#~ay~m*If9}bRuBLrXRt2@A2Hn@l zor!vD>AraLhROmr<@|6T%2Jnpl=^@xXB<35`*hf2bq*meP^K_QjrQ%tuzhGB53}D@ znK}2SG~lkP3x7q4Iaj8{oVQn6NfmxTG2ZzzrJ2F$FVK%lBlurfLmwzU_;b}r61?Ja zvIW;y44mWhA{GEwi{6exE}Baiuo+Ukc3mO$9n81i4c9&f7ntz^$D5uU$}hUX(ljMfV+G{-*g9^NL8HJ@Lj@@W41={v* z`){5i`J0j2t1$lLPj~N~55GXZI=eM!YgIm^+%l9xShp8i>O6 zmhbu+_iO-M5n(=F8C;l@`4sV=>?vBP2XjXxjzGW4GUtnB-FfXJOSwPM{<6GkE)KF{ zGuVLz6bA(6r(XrPseio>`Ij;KQ?s)IWX6MZ%llR9pf{wMbNJHC`FrUZv_J=cu1?-~ ziYS=)`|K%~tn%`l)II1v$}*Z-q6dBM z2qldLPrlu(4F5xl+0P~QTefS_>whUd>A+D_b8x=yyM_3kv`m-Letce-ny%O=RG;{7px{? zBomgI;Ei}j=AdY~q9Xc3xg@E%2&9~gcwaUuLMjO3QnsR8QGxbdwf?$y1pOe(t*V25 zr`)e&h}SnYAbwpwKk9?X>p}jYp^1b9#_{s#@xgO24wgq|3Mym`@(-!vFvi>R4yrs4 zKH81|61?eYlm|a<`SU6Lm+||{zx(VSE;Pu0w4mw~U}*D>XV5QlY5KJbFiz!8SZghS zeUdwK{m@qU19IPkzicFbky|+oq+@2{puY9OQ}EB^nRBr6x-Ro*-d29G;q=ld+V8eE z{y6lc{G1FyYs*33<5tW8C%hYWQRUz3%k_1}p1?Sf`@Fwq>y$yiH|Y_-JmL;{$=Pqz zA>Z;Eg^lwO@5ytM1%u`bW|l%v$ve_USumZlh0;E}p$K#ava0sW*jGRl1}{0=3y&Y#KX zS0#(tsSPth$HSkB$Q}k#Vj-G;+0k29LFDBFQc9sL!yt7x+Dqv$?;O2SgJEr zRV{K*j;n3jkA79=RUL9rJ~JUcmOkGheOrm_?y;n0d}wFo`skDU$vGg2k3uQPbzH&HjLOkmd-VtOW$?InbsQ@SSDgztBHT!Bm?`V zrulgJkVmvHJ=g9Xtrw={rGG{HsBtUl(mHMZLIKFFTI;s)jksU6Gs}kVrSPzSg^|8G51$9=O_iKzdb!MNtdL6&!8T?&iSdmmRtrO~=b~rQy3@%A~kGM>O zmJ4B*G~m8_qWxBk;^m20F@+XRX@0R;L}nwMFX8R;UvXJb))C{2C0HLG2YF#h#;YHP zonpE0)=OBq>pbp3A8AgQV|45($oP?(1w|}NTu+nCEuLG;ftM3gE1tI>RI56q`gII= zfBYRO*t?YmV-T5unJ%vmL*7>Y`F>v*dPUpxi26_1ac!^nFBakR+Htq+eBozkS5t*@ z@bj9BDY%}_tnk8aJg<(H^sfQ@o{sHWYe`&BXV>OP8x$44`uc_A zU?^yQuLXA1(7R-|5&GRo7?GG^AjOlbNCpEI#J z7*K>b$>dUT(ld+$lY4&^?;y@Jc`+R=%W*Ijq22!3z%_7uU-&=af6XSAIx1J8!U{ zAJ>WT?EgAD-n{a<;te}<(QoUnPRlbuT(quw13P{M`DJ*X26lC$9f=T6R73 zxs~dapPElazhp`Pl`3Ozuvllm*2(u zgTve25{|>h#l5?3U_5LTxm4bUe%h!{6=uQUJxz9+;5E(Q>sL4qnU|gp{k-w_vp!RduT7JA`|LMOu~@D0n$8>Z<|j9Pn6bJB_q*|Ivg0ZF3pyopqyG z)MDI^b;B&rHnfX%6D`n!M|OtP3WAmM?>0g&TjOg@cj)i0Q|`i^Su^wZ))iSX^PrEd zsbD(f+IlB14~(^aN#!eQ7jv(le$dO-GEWnK9s$MQ38X_GTl2Ra(}etO;N?Md*l=II zrU}>E(5aVi5(e(~K71JVZA018C$g~f8}cZ@9T=Z7>Id3&15MjPKWt#mJ#A32F`Wm0 zYJ+m$#Oc)UQ>Y{``mgU}#&GR(igVISvkDW*>$@ZX8fG11?x!}#VOyAX zN8onw=A8)!pbOQeLp<*ieBj$QDe#HFmIw;q*G&fZ0Pc#7_OoAU|0%sVf;!^!aXYQ!Hq z;HA%b#c}YW>1nj@&Smd2c0wL@(lG)&@6HRynv^ikz0LemG9h=~bnFD*^AR|+j|DyL z<0~q#4SuK3Gv8Cz7$3e$LWct&C%*oA-Fp{+bj%NNx$li9S>YIezI{tHohUEc2cfHD z>FhTXTQgJm`1d3Z7r+Tb2?#1a`!?S~S=<7CdIfS%J8~w@o>6 zc^t^ZJ-%n*_J)90zYg7v_Vs(y4%stYAgJ} z-E_PkasTetd5JdA@4IO`AmrVTropCC4&SPMdp1xWzTp+C-9W}~_M@UdlyBz(?|OR_ zSID^I{XKTlJ{-iwd;EnLzQgnGsr)s5sS@Q`yFF(F{JK3aSQmCdulZArFtnpT9n*ol z`G=>Q-h$lwHy800Q2xfp?2QxAz5!!-`=!p)z?^8nCaS5xo6{p=T-a8^qYG6&BH{zMVO0m7s=?q$nx#C%xgFfQCgH& z8a&sizU@fG@5Es=@a3G2C-@PmPC~dKSn*x^3jBstUJ*ox)YoH+`eC2a)J4@d8~_jV-|2$h zPM=p1`x)O)-yzmJ3gbWh3Y84!IAlzec>50iONM^Sv07pXRg4BHjbtv!sk}C)4P@p4 zGgtERm}Sjg^F}1koi!a?aKBmwer#Sy#lE+=kG#9O9kPgz z^GByO+%W((3-zBs@8&akX!5J6SOfU}mBv=sy@Hu~U+mz26`1n;iGuCwDsy263sTH& z=b(KHF7nn{3g|ck{F!}h8NLnZ&waax3kgDQ3P-4^XyHB!*HhAY@a@J0u2CF^A~MsE z_aa^qO^2fX=52u(Z^Z^@$C*Gc7CR@sOvQ5*#})M-LEKWz%cJa2%$(;ap|no*V4hNq zA+d2wb`$ha$@?LRd!ZLf^^%VpM1#e%J@-OhN|`)8WfHtRHD%1cud)Kx89h9A`N*dG z&(S~SGvMZ;-OJ59rm3PG%fp9;Jb^whzcdh+1v^;&{ld=UxPFE5)c&yZpf4{@sp$W% z%7H&o>65v6l@EB3b)~A3yyN z>9ziY$=yWlDvMwA`RA!m`#|pcEWPi(w{-$Bucc=+y{}r~{gas1JZ2QVPx}GDd%|DK z#?$+hrx|3A-;}VL=yoe#n%H*2%YtP-s>`N$s2*`&ywEe;w;Cx3BAs7knGfaWp<=QB z{`eI)WH*cbO*9{hfS6PCdm4-VvC8b6)?qMTB;{r>Q7JZ#pT&L)aeq}pygV^~DU1Cw zn!WdX7tt~Ouo;W}gzMiDADv8|#bRICqga;)?P|zd&xDT6#U+d|)>C{Y~$gNRZq!w7WI8 zN;iw`G>O(HiL_Ce#df=&=d~60yJOKqeydN!D?5d7KhfrBz*Zuilc47ucKG3ba8L05 zM{z86nX;eL@w=eP&6el4KyH38dSB0A8?INjEIX%lJt#SpbIu0j6$N9Lt>Ex)$9La&1(O)upxrO(IC{h3C8A5r|P4;;9! zpPUMQ(SLjA0m#im0`|OC?wmV_kEWe-Ed;OmD=UN!y03c5TLG3%ZZ8x8<0%0OxJBa7 zaC(2muBPi47iB_**X?>CpR`>>AG}|Bt2+=Rccc{bxOm1JRK>z@z)9H_maZu*vVVK#_Q!Ho`G$Z2d$@q_rlzd;{HmWy9sL30T zpEKzGLTF%vnN(d1ta{|Q2jjBz$i&;->%bPpM`;BhnM=rR>B$|<$NqrabGjgHAD;)( zG0BbKd*x;Gz7hYJ{mKHVs1Vib>0J(9{fDz2$=U#?LA#T_2J25cffE;&<;Wx zCeiCHEq*_CfF=V+EHN%ix%p&4!^Z={&7kA=^@7*vId0$Yj|RE<)#!Oz&qbW0>(1PJ zM~U87;dCtnbMwox(7vVnXk8rS<~as4WY&x;2B}8o_Cc?yHW~FVhvqH8=IY!#o4^v` z!)Kc&2)f$Y+Wq#)1_Kj}Ot_=GlcfLBv24;%;2 zP-0}Tt~mO_Y|#B&D86q?_s8Ae0-n&3jyo~vKDco^ z{l3KIloFEP>;;0*8zq#MK9sK0Svd`IQ1W^zpGWAw&s{oQad+=kaGc1GBV+OR7p}M3 zKY%Y~1`3m@9Sp}zG#Mnv|6G@wuK^5hEDObWF7b8M7i}2CZFDXMbj+V}?h&|SgqW2p z7!q{a2Ku9f(i*D&m;3(beeO9<&=U%f+Hsx7y^XMcCA#@uTGUPodX4)r?n?xROzMJM z7gJ49JV!Aj2gOvg6xS(sR=oNL_M}+$Qj8b9Q{?K6RdVs6C4+;ISl%zuw{+P zDcF<3^v(HS&<}+ciJwijfmGJx066sXeBE~}_P!q7vRlyi`*xJX#lmhCtk|%*Sd_)i zudZ;*fbd*Wo15H=RFQ|$@-HBy_DtTUMdVb zpS3M6X)5e*7S%Ym1ET8PV;4DbT zrlGGgb?6)eIJxWUQ;e$&S`Kjr5!NZApEI_K!qR~xme5xjOZ*p%gTBoe`88eF3;x7! zp})(}59!>x3t*k*QzPitbZ)*XFiL-uI^-+AE!VE&-&n60n2m3W1uYLExfc z?@!~t(z*F-;Fr8z+U)@Soc6SG@j|p;8mYx}kd9kWjU4Ve7U-+Bwz&+XG295CJ!nCDJ#IcCLSfs}?1?UA5+KGTJ2>dn6RbYDA2 z%jIi8{_y92`~GG8W6Bo-UN`w*0(p+Vc;(J{+($eu_tk>;sY)*R{>swp@DCGsMRnN; zvv>kr-S-vPfYUczAgOUPaPT5CyB=)-uozSAYyV63X;Dd@F$ zUhzqGe9Cc=GuGe^s>Ta)>jZ$5pBa8_{8(Ct#r41Xyw+L*KHsb3q770yOSc)fBjAOP0Kd)xl5aO4u?I7OWGYFO80M9_9~(tr*Blwgr1D$=H12XF$qG= zkfS*6J|(>Wr%iPqy&hum>=yihIDzFSwxK=as0;{QNB){YH|#*%D&esm)DGPFeR_ZN zSAFzXoHFOlJ6u0b%PA}menp&*+2nfkXIunJS5p#&tuUV2OKw04enmWOON1Vbr!p?kKk=J~ow^0N zkM}TY_rbV~=M~Ll$5Rb&*t7WHk%oD&%kjHDSuL74NRANYdbNRBIWK1RgOq+3dMe)B zIcPq~7lzeL#1C<2Km9%qe=?5oOJnJnE`B$Ldp;R)3pYPIxOYtLQ`}edoLloZykxPX zxaWRBI`)O}7gg{3^$7g6sMWM@0bDxtWh|a6@=lM#FpRIrP`imkKqV&zo9+D zXIY=I{7kPYAqKrZd$S1b8NNX9=6Be=@TKjy_QT$XYY7x~!Ji7>v_SVXwF@^7Jjle4 z;k@G3?C{lZ1Rm3KQH^Zw=Mfmdj)%LmSJdqU{XR`7I|e3pifdwghVMUqJ`w#K&OJu~ zKA1l3%@67y0e4U6mvHVmNc7_9a2@Ps#9B)13^MZs z5xXU)L_wcNM7po6B6$eg@v;JP7~w?*26R-~`WyWhu`c4efD-ZBl-ani2z%Pt0h&3V zE5JC7Fiol%djX{7JdBeFr!~6|)A#Kg8~31HBi2-0(}e#LVN6x&L327!MAw&7T!C>H z;V{M}4bKs=YV=b!^kjrVG`}h2ErNTl69OxE#_{Z2^~BcbU%*2WA8N*(+`_rJVk6=)#irr9I-xg zr;!BR59I-+=f1kiEspMs@?d~UE5;s*1?4=yrDNPj&~dVIx?cw?LAuYC!O?8UMFd;e zQtKhL3*2M$YlICYavb#j`rLAU_{kB@^D1KLcRlsC4bb;!n-M)eq(zie7^%?|UujebdLb@V~+ZZK7|HzT%#nqVc)HbusB7 z3S)=R`=9qDKpw)!uNAukc?$cKGf^7%8HQ+(?^4D`V+*7VN_He<0tGq zVyzi!@B2_rn?e8@~IKoTDA-zr$azqaVXBH8rk* z-xW@2O-cXGm?u^be<*@^-UzE71M9V@|9N#TBa$mZlMydORGt(Wi})&{WAvYcE5SRI z5DDxle!GOe|Cu(pLf`ZMi3~%(N6u7SwhjFmIj&09oyO5qn>$hPFC(she|4P3$&Hcz zAE`gDNz*}Jc0|jz<$g2{D19WJCxVVe;l3lzzYpGnI5{FCkD{ejvFjQ&v2=q%t z@b$}I;U`7VbhtifalHFD{Ll!UwMJV=Zq;v^lwKk^I=c2KJ(uo-jrP$rz64dyijjVy z{X?LSrMJv|dd>5nBKDl7lRxZ;Tq?{0GJbpn!m-HfV72$m8pNj&R33xIHIpSAGh?^bL(qKO$htN7MxMDlZ- zH}SGg=+VgalxQ2&samFnI5(2JZ;q}*6DXi)_pj!npMa!HWsaZzI5KDKc--Ut#Ac&oEg1ZQfznjWEiChVd50%xi~j zx$bqC#xdh>h8cY5z6W^^V+p*~g*^&W7i=2>xd>z8uCS$Ysvd|}!h|{VwibcYj(NRC zKZJ45r{liqSStL3(3f?8_El56%^9&3dM}j1pGvSnKy)GOR%q2+?+vhfq1^p!AWgf& z4ux)^4Rj!FXNCVB%IK-kA#<%|*0b0lZ?uNpg?dK+J z^mp2j4E9h0bbNo*Lu~=*`_QFt&rF5i6bf}$0KFZ$+Im+x#!=|zr;|k?U!gXXX9M)1 z#Jtph-n*9|jtuRnw0VH|EA$O5XybWj+5DJxpZaIzDo0VGY@8eXnlPG1lAw0&R;j>q zg&mP`ybd`I7mH4coDIUgP9!~y=*yGz5# z>2GdaA^SiDXUHzNF3veaej4SGCVg-F&I)l}xI7gg2I&}R{vi9IaBbm2_`l&Q$L(t2 z&xVs5it!pQdH?>#7_t+zFP{9c-$~=hF3~Y6@*lTyi%YY^{U4n3ApIM8vcH}Ds^}=; zf@FH%CC+&b*)R3FR(jtxtzxn{`Jr|qPb2BN!({oLK<+s;v;z}oh286lO>-S&FSzwh zK}yqu`wH{gJIu@xG@=0t&fVIT`VAa5Y0oame<*ER*P(G_dh0jI)8@@%m#hN0^&vpo zW`q6-oia3bCG>E}U&@aMKG|De1^*%BZdm%xOp=$g0rBulL%93Qz(d39dMm)g9(%nK zL7Jw8z6zl{3LC%>wF4pFK_<=#@uWmq;HDQ_%it%3*pos4sackRe3Ukdcp& zJ5(nXq-mx3U|*Hq7Q}}kZ-Y;(!2X7Oq?+hxhhbDN4`kLyLMNK|J)92Ce;qQVk;X%E zNc(dd4^#&X6q!0y1O7`WGannm&Cdkhf8NGN?RbOEYk-ta2>K%=hw6iZ8Km&QB(WP4 zo`6i85yIWS1gcQI3{b-(a0c{Ih}e_T*@$O?DNP@~AN;K3QaR)`_{#P^e~kCw7PU#{ z7*D~)QGwl%@8HyUB!e=>!u|x&v<3Y9zyZhG=b^6yA5>2*#CQ%o_3U#H z{Jg*%)7dK^zky-1uLLG z6!Ai!t^ofT_+x>~^m{7ce+4d}!h_(_+KIJjuRtpMEDw@Ct^*OhL>hxL^ydhnKLf?# zV3mL?4;|PI`48MwY}^HXAIRNT2U58d*r~wfw@wSC4*K2slz<(ab#S-GGWy*Me}(A! z3JRZV@%(|b-5q)@P-2e4NxC0yo>Y);?43REGXuGKgIMf<-)~l(MgIlB>#u_y37qty zckJmw?|=EN*Me~n@HbSV&)mm82|G>&nHNAR6*(e(-dI`1Jx;y z186kw*~+zpo(oZRIOH|Z<58092XO0$a9hNGfleDAic@9w^Ha+AM8^qf^F>TO;fxVV`6X0J4 z(Q#+^SwRcP@PIP34-jP9If$8u4Px3mNU_sdLVb{2X;4Fh51b5`JL zv*&KYB$qT14myaQ?j$+)&WxBM0#e#N#GgU68NE-@PC?DxLIKdfL1!s}4S4-QTqOLv zp!+RDEn&}to>9J&LF0p)Ckx|g+>;Yi&@aL3W_F&1`~=fHO2TU>)Z z59Q|X0Z0EpWQ4yn@)Gj(+{KxYgV2$=CjI0u%@eXvcnlg-eH@V8Kfy|Y?DrqN9K`*h zA+%9}{Ip}IFT&1+cK#e#9tOUq{avsp<0$U~NO>f^K!aQH^*EchnmHXW#;u_ zY5Nl7JGNrQ&e&-zcHCqWsg1CkarT>biouVFqqN#%X#Nmxbso)&iY~FE`9 zmij}Q?`784NqKTu?1TjhL)^yG{CL`hD}QL7odgv85(Q6<#ZKhz z&tqf-ELwXNeqK^G?I#CI?yLSpyChX>q>dX29-usYVB?ro z&h-B2t zc_AP4XmT~3_W>#GGvp?@jy7I{+`Qx9;hh&{=y$5Aa281F33@a+_xu?SeJ)WUX*BFW zGL?FhrZwKxeWR-+4FeS5XeLFR=(ofh$oY|c`rb2JzQ|tu7)D?cQP{%lALTK_xU%N zdN?=!5y(AH4s!E{(EFAV1MnM?qx=4dLq8=m`)85^q^otm47x97{y90QySbXyamd}H z`=V_Q=#OMJogW2dgc};+k0cAM(X*oU9PYV6u)AiaE&QjXvmq@<;CCf8oDLmBf6qZc zjkql-ASe17{MaP!`5;hf+U%8(tE34dEr!4@C!SyMQy6hu;;tLNKSQ4+x{WtThrA>@ zHoE_U93^fLjMPWJCvx*xfh(0&j^g@>%kK?5hX0T_|EK;KjKjq7GgdT|LoUDbyPQCr zn($i2wg~z!;cj)rV~qENW2DeQ+I|iHA%WRPkP!E%^E3Q_ggvwX5AN8v{=!d^_g|IP z2k7cdwBpvMwA4yNX!JrcNeX}~*AhD0h2;;W0pEinEQhrE6o3wxSKY3QII z5|_|{6_A?`5M(Qw4Pe|P!fTa6Jd{|qyQv!XJFyvtf!g&Z84B?7l>{TibBP^_LO1Dq z+1khjGBpTj;tZzQHJl9~Jw455ivkXctsWah0B8M~P9{z3crwbZ@~FKmUq zO1KryS647-{cV4n6#v~p>uXL!Gw(p&5>}S${f2!`5Z%<9i+CYnYLrh1?mzyWdPE-j zE1t8%$OrL4{JtIE+%fLs<1YUB**|DK!XbRZ4EQVYRMr&ZFrM+>;%S*Q5PFQe|C;pM z$UooO2dx8L7`|JE)`yz)KaR--6KiDR(gv-oWUW1`;yH*F6;0=96!U)V>IM1Uh00*BaE|nZG-!77t;DjsbZ+fpmnTWVk2YV zAIDQUDi@HJm4XJX6Vfsp>|nyA>>Iw#)Lu~A&~FJ;4g-2N!C!vFsklMwndN&CA%XXH zRGc&bU#eIO+JJBBG@rumCj5Hz+^h@zH;x<%&;$V%o-1)PB@_bfDbE|d?%i1eJ(TE9 ziSEEquW?S$KZ&%RmHys9d1Jtf7tliBGufnli02ajc*aJ;KTqQ3=K$r>BEk?iCT$$0 zB>+DR(fH^J{sX4Zd_=U-jB5BHx;=_0E@s^>>~ zCvDP{ye87;K4*@iol~SfM5i4GDa{h}Q;Ij$kp?NfH?E&jH|(1P?kk0v-%EL0yhaRm zD|HMtJg6v}CkJ^+-5i`V19FfWLxpR|*gXWTgmp1<%Z9(o|1%DBMpr!(vL=@Bin zL(wkjg$OJW|D<=N{f)=(r_=T#^lN&5sF?utV#Wx`cyZi+#$r0R2F~4QqKNn^Ls=;1 zB=kpy0Spx6C&PZ^<_y^F40q3q#qeJL)n5aIcd-v*>fntGDydzVOO%{C$B%11$t0jIgrwt;CZt@shxR*xF!2n zlB{AZi=9L1+0frP%s$2(X5Ar&iN|t$rF{O9=ooi@)KbnmR$h2P7ebVAT;Im~)M zj>&Atk?8N7wcj@8!r#l;KDTom>`qR=ogJUyC*+XW&~^N&?l(xsMTP16RA(1tIUzCy z@${1s2W9`=eMSrNl^tt5uNnQ9ZAghb&@OkV@EQoOVm{)aEM^@wYdYVeVenJ3CU5+@ z#u^lO{wxi0m$l$-`UY3p593mr2LCf_?mfO-_%T^yQY?1k`kC)_I@Tdx$fPvmYiNIr z->QRn&P*RIe}BZ&nY2s=|1(pgVnnkjIENO%AQx|6c#ekM&Ny{zlP>(RjAPNyx1yah z>SSiGUIA9jeVKcMBMN(*PRp`0!Pa95({TOt45~{C zx*v?>gFl?Ewp(&aG&qjxhhm&C>ndrq&3^>mAA0K7+|Qt@3yoB1zOO-Es$9UO{a6Ev_FS?ju?~_4fe&jPoFjVMaX54Uj`Zo zzx$0gR)AmluKa)=N#oY<0T0J?zWfV9tIbDTlIF2;(+}9AG;SV3(3JA@gYbe%AunmF z5j|t^`)SfsriXrq{&=@@oF?Mu)FMhO4SLSfy9|4u%ItecWrto~1wEf?U4Cvj{L<77 zoY@M`LG35^3UOblN+rkqO+hAJPwAWg@D1cNrEPJ!HGVfGIUr>buAjpA-6@*{r}4wj zN@3Ph{v~gHI7N{hZg9kz<~;Oc^3Q&>H2C+{&on$=%5a5gjvaVCaC`bS(z}#?3i?0! zYVo`h^8c>(x~?GqnaYZweUrI$*}(6V01RZ-m69o~C+Xv%7AL2pUs5Iytr?DfPf5}3 z<{;inUHV|?T>M@tH<1%)p#5(9J>L#ayOa9IZQU7+gEXptfOsyA zdkzlF+pf@uc1-J5sn`pkWpAgU6A9dBk^P=4RXfShE-H1LygD<=Xiz?XWB5xoa(d zB0egoa1ee&#i&2mhCzNS7=2U;^__DE?4!c!EcX6Ga2S1A?5Y{}dS)V?uCgs3uY>2W z>RK^%3iQ|k*~#aJL$4mFwn2ozVjmPVYkLeo?qK9V^&%&biGQn?Z(LXaJ6G-4er*@V ze>FGnFj&4i^)Kv4HKo~r996$4+31A+tL`4L;4AK@n(=22Q5rFfn?o!rNCa-U@^l&c z^^oJ+j_0szhny%M1?Ws00YR4?8c(4&5ABKx%)$L0O5JMw0qt?~@j&+Y?!@V8GOS{aJ=ZlrCK8sLx-GADb$`GP-Bz|U&bop5K&43L}u2W0k9 zH5TiqpMrcgB3dzlf6++WYA_BPAN}%EMt?VP&lQ8l`ql5D@0uLaZ%%+5HnoxC1CqOn zer@_%c)uF`+&p>qJs;SM<|WiY;70psN7%#WJ>mEBAZN|l!#Jgd;EC|r2jQv$GxyWHZ}zi$u)EC>=MFc+e`~f2U!Mtos#&C9+lg9mdKyO+ z&)qE0GnI{T(ac}&*$4S-;?`>gi>I%6=t%cX2aP~EVck9Or4!g z`D2`*kDESEIZ_9Isp$vbR8{D?W?3k5=uo-bsQx4T< z0=KS@s75y9Zm#&gzFS_sI=F{*zJKlT{8 z2k=La-JtxkATu9)jC;-yWcI@y%UN6W<`b zOhMS$+U#QCoA~`&8m{mkYgs??rrWi)ZGl zl)z3N4qxL?550VN(wgHrh&K;)JLHVK0Pd3;Z$kRnhzbFKVpgsj5ua4QIir$^->)w2 zk6#9RRJ}4IWF+i;H8+nd?99hQl4WS8gH%2p@%2Hty3o*W(7BF(&V{T= zthfY!y@Z=D4F1T)rYF;az%yn^vG`swrRm4@it~Ez?m+((GyZlFm8-`0i^|uXI*IXD zIP2Uvi>Tbe;+qr7I^X0$`mtD z(9`S^;dE|pNYrvhtPsQ{6N|+j&YmE>_f;a>PqaybLR!dU%U&woaa3LNgCQS z&%*o6U9@wag0p@$;)6U9`J`p=fAWN82KvLF$)hp>(3g2k+?2PR3^b^^0TzSKhd3$C zg}<7|+H$$?7g71ZXZSUFmNd}_GW#m>;FZYG?=t&M^5W>=3D{0~!oYsYD+2!A7xe*g zQa&@!kk6b8$oKem;tA|pethMuBzo>6ROkZjLC1YycMF(v6$Nzs7305v!lW_Oev{Ye ziGe$BrhkIHE#L;uARX(Y*QqzHR3QHaDQ8}{LjM%x7j2mic`vvYysaPOxqz0VpttrR zYO#g=*(a)*;0!&#PmeY-f{%H}F^MSk-mGVh$ z*+#E<=WL6ZeR4&Qmi0fGOn$tRw<(^ZsDFQKCB|V9vv0kao96(p-}V-F!Ot%0dNbCa zerNxj5qY^p-g-w7mGgq1Q$)vOU>A!#=k88G9ACuDBNXM`-&h2Hv4~m6Df&qZGPu5= zLY7NA2s2%Z_9@0_6o>p4yV8IMcUaupQ3+=MaTbMsDy~}?F&lQj_{z$wy-SujiLS-xO4I{wCgXD@I>WXmL;sX8^E)L>oKlkHDRh8dm)J*M zAw5FdujpJI9e<^BV{eYl^uzs@^!v)UK_79OF&m_9%ZETp_XxQxRrdOO4{<`NDI8#o z%Ti{)Xz32$<($Sr=PQqobQMRuUiu>TihmOLhw^(u&rw<<=!-IDKkt9e(>fjd*aCmA zY}>1wTP_oM=cdX$J69+}|CMp`^n*wKype?5mt88@v~U-lYrXf@5O$*sQAH8G|IuY~ z*EQ(dSv3ci!A~l;3^_d&a$nAjm-6(7I}|XU%db;{WbmhRw&4Wm?TOq2_w0&kw2>H` zdG@C*`oDr(mk89Rg&okT@H;=`y~6p!reYH??ZC>3@LwxZUkb@UJ}R zgWNFz_$3v$s2~PN(*@|aiocWIHkiVW3|q8Q63<&XHR(PUryIUXQ zek;o>y>B88t~|U*a2CE_*;KYska*iZ91QY3?11YWq;epza|a()X4zAGJ3h}@402yR=TYcwJV&)rUVS+1Vzu|D^A7OC zsuP7WSHW+qX4c`WDXjMkq@JzU44i7HT4 zJEph5{teX{(+r^jDoPO)P*<5q92aEu+fZx{-__O;`)3YNa7BEqTUFC4}Z3vvA^{@ zKC6|?10&4GE5Q$}FFsa09@nq0IyfmE{$xEfFI}Hd(mok_uRbm2!zlE7eHI1c;Jyha zh53WN$DF&XZ(e_V7~<>t8{y`%X!rW-Yc0;gU#x$*TUYHT$gPtAehb*_3HfUnM)g*} zafcivV2>N7U)ogwf2m>WZP6UGX9FW=4MI279^M8;TWzcG91UiaxCvapd*&?Yxdw}A z>~pY74I7l7?S2Tl(*YIGZ|tT!h#wnr=-?n&J$Hm4+Oy%|CI2hX>kZs|?uZAeJS^Jj zICGx;c*U~nROpA}-DkCKK<}KO>2b*I2|KEX30A(E>T?*RH0#gohO0VS@+8QFF?;rJE$d*w5WtabL~ex%F2l?x$md z@E@AZX(J5HCyYCtxR2&VqT^P>&uk8#?w4_f<`JkK5y+fxJvrUSVGQKrq{R8nFIEz% zE(*x4CyLL#^mx`L0p3SIJD=FTd>Z7UnYJYh(0mMU|4K8Zr^NVe-X<|)#9z=c`{}qZ zgYILc&gFN|E6tK`i`R(Lyo}q`?4Eo zen&W9SnND{|I(^Q=Rn4u{fEqYN;7lb`9JMabY0}nbMSbreLBWNGo=lHT{tg1HNd9t%XK`I~)N}781OfT7JAaHTo`# z-8zXj1cH>74tA+kU2Lri+P_to>QRIG$*D20XRTBx7y7@|W@&N=uGeaxvos$4*UIce zZ>8{KFI|^6Z`%qfwRwlvKWkpRL>$`kB|HBk#$hYdpRL?HY9Modtkp|)aR>b0Rwl1S z>km3u%VKl5^_oFh+TaH==WaN3JP_l8<5RKN5OTnYxUKyKa?i;tJDF|>mdDL1rS~bV z*5W}d`0#N%;V87bde|@_F@ot;p&;wTyx3#HRxH-blX%iv^0#bTe_y=uFewj9=|Juaw z%zgy_piO=1#)#>IevgiEz<+K_-1@u^{oj_MB{)KB5OY%|ZGt?t6>Zb^f*xzj&zD<= z{%A|51l}N%-=dAuQp0YwG3N^YbD!#WgY4ixw=MY8a_Ql}_r-aC`m80c!|8tJrax>@ z`&`Z)S&s3=>2Ry`!}mEMIum|F&N!P4m1JSJIXWNr+<~3ss6dfIKXH~AoL>a}#i26y zxWCq~*QL{OzpdAAEE)3@yWyF27Q#-dl1{i8$d;;UFJ$r45 zAM`-`0khJuq2O^!d<8b2`^Jy{X+QJ+Va>;iEnwK5oA=f6^AnQTsDU81!m8vk#@6$$Qi>ff53P%=~f3f&f!~#CsjgxxEhB zE(v+VUI97a1e&>45aaAkOGu@>F$5giq0j z-tUm4`W5s(Z{Jmi@XU41&~F_A6j*^%HeShqz3*Vws-U+@xb2m?F653xgB*v`#o57t#R-$wkGM=?2rRhW^%MR|dnO$;1etZX_E4&u1o{|09)SF{JG%E3Q9saj zSLm~L1F;aN_td|;ccnlc+r@w1i=*o>^Ve-mUWK*~BNL7{fzNFcM#JxE>!gD!Ah$jg z*g8=88FJfpEMeMWv|C%=rtRNI9wVu4C&;YZwNd&vJYSpYOPe|H+uKz1L=M28ZIkA& z8zlx#iwg}Z0{M$sGSJ5yW?vfT69wkrLwy|q#0Q*<79(PCpPZ)a!8-8QICUwh4v-Vh z!C1w`G`^X2XO59}(Fgcnt;{~F*4J;pUBUCTUU7;a0{z!|>B(bx=*8BKgzjGWEv@aU zyI0}5t*Mm95sXjln*;sWil;7sAKF?hI`Ssup_Q5cZKX8Fh}&BWs&6K9=<_z`KOuf= z&7QdC(R%tkZ~dmVz;3Mq{H)gKzS1U)<5oK=90STe51kEpYo%>M=>L|1YcHm@gWpPD z9f195dGbDLnk#t8zN`&#Ud!35+t0#pY&kLIeks}Ac168(JZDSKUs*r+Q!O|4ylWtP z3vF-=?a*>`&Oj03!IoADkz9q-UG!!{k<=& zWefCi+l~72Ss1r%-=!qBAZ~77nDI0a*K6mqw7f}n=ay3BdZR&qH>h9gYf19nx72G9 zNYnlSq)#5Yk3f63Gx?f2hEu&X8t**6wu6ZeJCth{enmfYFy}Hm6e?v;B-8jk@lh21 zPx}*^2m%XfV;_x!$nocMN&kK7;XwY{n0=C*@0Sv?$R5x!U5x)WzORiV7ySG8wl$+Y zCPS~aZS{Hj2<_CSb7Ou5`n^rtbbQq~&~4qB_n&b6VMfdEL5|v8gcHs}4%@G7FZl&K z)XtpO>KM~eY4ecuU;NyfsUQ<4wo}>*#NF+-t%}EQfNGS77gSgmQnUtC+}(Qx&)ZJs zH3D39Ys-GRzNbRz5Yiv8ZacETe4Y8H(4Xy$zuA6LV*9K#(!=@N9`7JM6Cho!2bSKS zu8R1qJ-ol`<-I}IW7_9GzxPl7IL-S!hV(v_+kxD+@1g_>AR}k(B28Uy#*!YPy42vw zfqpOYQ_?7b1L&9YV>0OvD!;Oe?3>V!U-Y?U%lkf3`%*gDX3`789u1*!&zxiCya>o| zM1OJ^d%?Mxzvd-A$6@lmaDKhgJ)ep1&7zHV;BrNWkI)ls#z$iOoX8(KWBGX``4#fN zRL#i$;q5PL6MYwc9pj~K_+RItkVnodTKEGmy`QLd6l@dTxsR^j5S`VF>vOpE5WwQX z{p&2q54`5Y3IQ_?ifZLvzRK5Z|Xrls{9X()M zPJYH6HP>vA$*0oF=$F=qlsE`HGpWoOeoE_pz4%D9dn=RosWpQZ(!falu;1i&2Y*~D zitDuoP{9Du?M=oD_{Xi=Ju9A*KJlG2^d|Y~%sJiG!<%pHfqiN1qy!>hKTUw)K8DbL zbl<%F{+!=NA98418M&uzNF}+Ls%=GnP0LWr_cusxc=?dp1?fgWjBfc8BzNidm+MGQ z`RWP~U$tkswDrNSZZ9c4wl)!D=0V$g1rrYrA%9`K+Fy*zjwMv64rJ3p2k1`=yx?Aw zOReM&&~hX6bjRb>i5GF5j{f_PlQ1qi{yy3<34Y=!#xFRfG1EB=an>oFB}>%Nzo#~> z+It9}I~7P9`@q8PN%hj;^$uGB7WikGdnN2nrxYDT0oTf^Hp4!4?i{DN7WTI@C`a7_ z-|uAd#dMZC!s7)`cI}IYAJcg=dZP^d#m-(2&rsO&uF)NzpFq!cEhrgZ4?nI;$~`n4 z$3i~4wz>z}!H@1r|2t$6{J}1G$GY%~PBZO)TALDlfXx2W({yYf_WU$$ABNpL zGyRhKhUF$R=d|B+XR1OU7evZj|agOm1&a2+cSqOW6zA=Bk z4gBB>)7%%ELXIzlJ^uUwe%yugljOvq?=SS&Z) z(T|rBXUX1zpLu!m{Bd$M@rLVUMm>KkQe7 zeYh62;zt|w#Pubus;?nW*L7CSszke9x7vLACC2Y{d&)Zwx+ZyB!0z8*;<1|>>cW2` zPQ3X##z!9G=+;!Kdjwj1yL1=v%`N7<=IxdKYg6(5?US=Bg`n5(bWJ1;kiW+!C z;7!em>4?*wQ2HIn-4o`#!Bb|v^J(yW?@1W{&zN(T&q$rZ4n8Bb1bzRke~bHB$mR33 z_l9nTJ$}yY8|$8b=CcU&boT*=d?kFoo5}0fO=%L~kG~MV++YVk@I_KcPch{81(|Eu z;g__`4LkHw>0MyV}}{YoZG>KyF&D<;3dtFEh0M?>y<#=Ofp z4?WUjZ2b5j^g@pxEr5X)-anT;0eik)`g4oL?$uh7m_I4R(!AaKrfTefP(^ z8UFrj+V+BedrjMw5wE-%CGf!)a`0y3O#ZQG|2M6U_kTg3zFkEJ`oVwl{XQM{ejRW8F@8SW_o-__obhq)H{0`gzK@&# zxUECGeoTJpdSp1r?9=^tKTQ7%;<=A6ss13y>?`~P^;-;m@QKPNAujuLMkVtGuK#%& zzke{U``OY)c@ci+^RtVb$*@!X}xay16W1N3^Om#q6?62C=M|MF^ ze~qC6BjDW+MJ;&VuP>=?C-_URdoSYjZ)$%XE+>GrEf8_jx7apF5V+r=r{M+2tqTTH z+6c(&fKc<4ZCgOig$aT1F9&Fv4&!bh016%bF+kfRF^&e#F50yj*BxN|&+mc(FGfQ? zzH2W1@E!O6oyl+eosLgK-~Cuu@H-Ov=m)cI^`lpEO$qePPi7tCCzH44=k{y!KjFT9 zCS0uZ&jFeJwLd#)Vg;n~s<0!!)C%6V!ruQ{l{9NS^x?1VG_eon%AFgB{`|${+x-RU z+XX-3_q4~3YY^xCX7UUFrfrUhH-2}l4jc)85AybLnGc(FV#5Ac|KtH5GGxTCAw!1!g((@2fB65gp*#-x!~5HC`r9P@8$M*j z5PtgGy7kQejWbzeyxM?mX1rd{%#?X=xYrgZ-j|09fI|339E$Hv0C#b0Lb(TsL0S9s zAD0GE@O$AlcaBZS-%h=JQ?S!2VBt(KJ8ft4HZb<%`Iy_F%Q*}0v*0Sf1(t~*cSAKe zRnlOB6FB6k)yp9qo8Z1>@gpKZI#(zThSEYTXcjU4qZOz&4k{3&bp#iXFDmU}HpeE2 z@?SfEyh1NFL6ld<08Fh=oIC-fybwD+&wNZ>WO7_2~VB`j2-o+<3(J-+kdx zAl2X6$};9VTp>Jj9m{y+dc*z?cUi`xc!tz?^xVwerjKCzC0&DLmN7r;;fkkOEaNf4 zFCI-h2PQ?%wz94xb;#OCV)D_R&1a9uJTfKHdNQJpapaN}soY zya3X8w9sq$w9WWk7vmtgG~CAlI-!jFD$euGb-{f$R4ux58{|z`7!Q}&fA#B7mhrGV zzpWcmSjIzpNi%@V_lI1Hadhtk$7Dn(J_C*Dvkep8+ZJ#r9y*KJ6PipxWIsVZ8oLb$|H5EK|ppLePpbHh@&`K!s)W>m5}< z1H0x%3ZDYI_nA8f4f@;>*Le!YAgx~y!F3T1>O)VtKTa& z*nqdZEptDCR|=+-%>%Dy73*iv--jP==mp>12sdB;&-YkHpNcMhV*LQm3h5S=fr-l` z;=MsPs%QZKm_TR0TBuI))dhJQ)Bk;+`@R2iucQCRy-wxWgo&;!*ZTv`3puab1Wu$) ztGJgxHXTU{;A`5%1M-UZ*@W?mlK$s&VGDL#J#_S+>tHPQNtZr{%#G2Vp&HQxMj0pl zj05vW%9kz%Edw$vr-D=G<$ghb@c(f@xC~OPF#@Eb66625&VPB9G5_OPjByVfI{5&e zlsQrF0UimN{^ll_Kk3MyH-ng^?8Xm!6P9APL;$iFwudsIf>sanMA08%+y#5kR6aEO z0!Z;lEyzv$2hOaDWcPrhgbR{)4{8%Wnd~LO;G`$QQ$@jLQ~jRmgW}R_WbHs<#}8kM z2DKTlFzmmd=M{vt2^;^}ORNK=1;k7L<$Zy3$LGV&gi)P8dJf97IS1q(OpRTVX&PtTmREe80UJ!=1!^wc?pG#M?BX1o^})Za-Q|r9Oy$nckYfXW4;8l$Epq> z<*9T9v!$P3%mqW;@9kd(R#2u#=v#iB?~hl5VN=|*62OBFzPlcRXAazazyi@aE0p;R)CqS_5(CFv82g|a_nAl; z#K7gwCvIcR4?jsBI7s`7V26gwmS+9f2vXku;m~ii4-dLvxQJ8tRLJCT8>_miX0V7d z=!1vq9!_onY5!Udc!%%B=LxtzFCih*PX9#~7yl1goWijQpIy!`PzH{Yoc%@vZT>CS zg?$A4LCF;HK6kMg95=345WY?L^tR^?t)Q@n8+*$?-)9+p<0btt`bIe{!$GQ*69uj) z*b`g@a*IW>jJ|%H@>{kGulZ-(s<#5A*E`I2_~-lo<=*-Kw@wH@x=Ty?H&~N8yhH>n zzm@&R8O&PQYySX@kH4h`KPEge=u24HAeK=9k3rw#UWa8Yp!PohHu_6o1Fd|6z5x^G zTY_6e{dLZRrpD=#2B2hn&Fh&g<0(Jy-8P5LnDS>tfI4)%0M-BU`sX_T2b}<28_p{} zY!iN{@V6>_!*E`4VVm&Kt1em4d*R%}%3#3fdYxi$JMCHrdBu-y!ngUInTxR(9{5hD z7h^3v({Me9`iEDP*e3kAwbSG0Ag?$v^Ly|`c$<-pM-$RPUeOZc(d%e;4JaV7rf&g! zmEOB1<1d5lCrr{uf%)zIe6T~Kc*&iNM`eu7*bEF#5tvd}s8PHsIdJYu*7-qc6My9Y$YVkI4^#o%&+X_1S#@^roE;|9t=d zAfs9wnCk`-3QfYKpq2SPy&IG580{atI+*m&G~lAO~XW%$NP zk7%sJJ7j6BbG_)g$Y1cp6PrJJVCB))q>Er0WhVfsrlti*o4sKx zbfzB>bc4Ote!fge=r9ONDFhv_z3klka#j4^r~S7?TS0DdXwX@0c(Vz(` zJ3@X#$7}5>zjqEgSc^CLX{`CJWy-vl;LS}gU9bh3lp8-5^tox^HEGc6*ALf^LyVv$ zMY}ludH(+*J3{|Mc7)M(9v#NB<3PRxDhFU+6JKu|x+oX)DsemypC=(DC|tXMV-x@T z;@51%vGLb~b>v#WONG9}UBPc(j}(^;8W&XO0&#A_DLP<)>(DwX;-*CIMoEyH&>X)P zYB2j3-#@?4GS>eQXEgAOWo#%Rdj2c=&anCWY+1xh#@vE;Ak7P)Z%ryDo7>I-4|9y; z&VsfN(q2pA?^Qw-vyS0=RF@0-(U7-M%h+Ib#lTS5W&I<$nwxb&IqN@<5O3*Ex$QL* zzo+loKVL}lpWpv4Z8!OUv>lD7YC7dNh_M1eO7NAExJ5lcop*+_Z-Ly!F3{*y(xfVI z>%gmrh+UKDOo}6TWVlvU;Xl`58MEfmX$sJToCB~__2^i6kdk7+Ph_oqw0tpq1{Rtr9@K_qj&w)ARL>&l z`lP2dF@;OOGd62O-hsD%CRu(1xd)lRU!NcF!3HD?P$DUC?v!&6AOCY5=;$f5q65nC zC+O`NL|!5YRli1$U+W=tr9*i`QQC|8q?XO8!?9dp0@FaeoyG3 zG&%Dx6Q-zXmAjKodwn5w>Y&fvZ>Vp={l-)L0ll6uQy?l&6V!fC`3!bG!PoCA3w9!* z!1Y>+EO=i2^X(hB|4}KYPLRD=QngZ^^tp=kl<8sMddpbx6w(D(cC8u!J&qO(eFVC9 zWaYd7&1v^NXe;#I3GJL14d)*IVPehKY7ep__b(jwpmrU`i>s4Fo21?%W=OK3;w@nO z&tHzXzocwlOp;W(ev%sOS`x3g{lB~{g(pV84ZXZ;7uqjb=W}`k`X~8l-}#%c^~v|C zY76*>=jWst-tTh2bEU+H*T?sPv=wPgSt+d=H0w^TB;C-_X>v>jy}C^QYkX%WLkMBNmd~=z@qDq&-x1 z;MB!`Jn?)oyiF^{GQ6Z)#xhi+3U*rhv(Cs|Q@kD#vV912fQ(e(?LGb=?+}`?Oy#=W z>UY8GRFwpLM^*d=U5{!q%mxj@ZYO)=dOx45T-*Q_t%oNGdcM3U2Av`;ANxxWwnplC zmO!;N*lBZ`(+~2JQX5Mhr`_pb_>lvn;iF3hZ`v#ke?m&%#OJ^|kZPx{XBjW69)5Q} z+GClH@7*-rd*YAWMAhqJK)-K426y-icyGWOnI^UN2N6!9>E;Rigx)3@iRhSZH zLRSBLzb||hys#mmlMNO{#C4LcjGq;_7P=^fd(aS+je!LP1<251OuY3NvQiLic$8Lf z2rQs@WDpODEcp&ymE1v2kU;g^_>AvT&;bv7pziy?K&GgNGpPa zzIT}lXo3$OvMb?FB!AM=QKGRoHfxt9VwaSKuMT)a_oQ$S8V6T>3h7Q#~!Wh=!9gH;Ar9@bTEMq;|mk!y}qx!Y;!SBCDS?|^B&Ee<3qvVT&!Eb*!BmUN9;y&H{ZI3+>+vw7{G3W+eZXs5XTv^14I$dqE zCyNa7O()DTI`$Ozb=I}>=Kz>sR2_h^qfO^cF&4FFt#)`IjQc-*bn}dpgM4FN;u_9l6g#VEpcDZK)59cB3Vr~Uqm?27#l+123Kq&4;wG$Ia2<0iWU%L1#!5v!#+ zNi`0IY^14hi`Lqt{{8(*XdHNV+?Xr)UMe>!F}R0{c7oQF-3R0@qJdO&b@ib4SJk%O zr|XDaekdFPj-ad%kck)j5!irtq4z$3wDt}^FLiXorgHeYsdPpG_B7RyoFXv$!c>+R z*xi`k)Q$V2!;y%q(~7cP@?fviDz?|8LN?R#xkc!0(zu(_2R$G6dEviN&M4RoO=eEu z|G$kj(_fGBP#DxFwSPL@HV*2m>}dz70Xx=5{Q3R@REc6$8TjxP?j>#{6R9u5klP)s3XY&=1 zrK`F0BWQ2_s1LqXdNrLe0vpD3RN8`9tiE>b9n@aj_G1~V^Acqmt5cmi>SNvpL}Lx5 zv)*F9;B;G;)z3gt3N{A)JyL3Y%wzE2Gowb>evMM?8Bu(oM~&;suOR;}(=N!U`bFLC zY}jV?JqasjA|_T}6tg(|GRs))yiEHn=s7js#uj5WL}k9RAl1P^EUj8F!OI4+p~~Ax zVXQi8=hmo7ma$4!M%{+7EMsN35LG|Ht2s@g(2vT@b12gkI&7>mFAyvm}CCXk6oRq3G02#}Zf+gNSo<~fU8SPY^xN^|-kI!*;d~Dj&A*MohqHxVBR0$Y;?d~< z9iKI9=A-@@|6Gq{JaN{yfpZ}suK=|1M2R(h^B;kubBB3Dr%iY$HG3cI@&sODE#nE{ zlu-cOta<3`caWD5*mwf3kQsBm|L-yP8awN>zaKSwgJ9brs2$! zTd0j~eP0VYgNYiS!qG>W+)d`-VWbhUF7PgGk_DSaBcKFx-uZ8*=MBlc)Bhc$z2d?kEveJz4QQsz?%_s|&LYG2P17*GZGiqulcYs>aN+Q&QHZP4rqC&R zkftZ#zoZTQIMNC2l*%o}4Zb+KaPtO`a)puqQ!A*q$sR0o%Fak6n@33iLGB@JvV8>- zm!Zc}edv@OXiHU~!F93ltOms-PtJd;RUx08d_|CKgf{3hf>PVqx9}YCVrgTaz$b{08nr=#=4T4FMD;@+;)@NdOVmJjO3n;= zQBfLDk&-ij%8Q!z&>XGx`x%Ak-}vNHkJ{S7!*AE#gpUw^{7K}=FC3e=A9uQC(av%E zDVrZ?eCfpjqET*sSvI&xX7UHfU2F&2SRXN8tcghd!N#9g8~DvfdT;Eh>(RSAu0!JQt+g-}Aup z{pV-mccb@64|E|Gi@wzRFc9NDhI{A&wE0-O8S)lWLz~RN$H6%>5L?FlI{LBuDDID2 zOahG79?5}k6#LDvQ3-M#Crnk_LCOh$c8NO@p}!w`Adb;baefI7x8XCzEmesekKc=Z zc{4r{aYdX+uF_BRbDZtS15+UfaV{Az4u1j-_GhUhCX7qH8}|+J6<2Y(bMeGM@2{og z7$7%!7_RrAFlY<(NbJeoqgFu=$6kB(^SLU>-Mk0BUu>!m{T(;&dWJgmZd~#hWew=X zc)7hje`N>ttIdq83pAf+|MTP?jGy>$+7t&y$nQv%Bzlhufu4=e{`~d=+-UptLk!h`N#?M2e(=l`}_>}wyjrvh}pKa4yu zE@Gegp0b9$ily3%7*DZ=*;SFygE0@2QV-{Xd#&uhBW{Y(D+pH!E-8H4sOxlW8ay*0J{J8G6>;CE4!;xS8n-e7dOyl< z>Dx1~@loYpCrrS7L>+}$Li`k!PsYwqg6|^p`RkPN>@LEosQfaplqrWfSrF;o&m0Gh7{S?QI3&Gk89+7*%7QY`mNNyT4Z*)MOR^40PGDyC;n=iq{=B`fTf5$_d-M1tD@PFfOQgRK*CpTFxc%?yoCaon!k9ATr z`*+nC#$GlHi*S1RN8Q@DqTz#V6el<=G>oT}G95DTWxR+o$# z02lL5+cF>I7NMeffUf=Ou(zqIYYq%5DG(6_0(OY@e_85HlIFz@WdI8Ej5DFdknJDxZ76P;on^#0l18|04+nwQvQYtYpX zE>Ey2Up{Ew;h(uVdxgFEG|#-5y>TM!Qwq6-7*8qWK0wY=X3%69C{3H{2Yqhm)Y5Bp zAUDYlcyo^g`#zW+lVk%sp2AJ8hxW^)WEG&f^y9s-^U1;!zp!YX_35|UYOvo)m5vj9 ziB6Q=5R~uTunX;w$c)#-OvHxh-^9&nyWYdENYvz;>2{3Peq;q-vyc(!#h*|iud z=1t?l;K&d7y>TkENgHz6*S78_>|tzsMtLXviP(gS&zIqc#hQN|x*K{Sc5~qb(Wjv0 zwqwEQkJwE$KORegySv2aSkw336#GGc$Nrj8nTGp|lmD}N8SHc1@^^RY$v%kEAqN_d z8Jl+@CW)K6Z8n?6(2k;x>hEoOOk+^TGSU;tdv@uPo!tF(iwN{%Ovv5->u8^t#4lS6#?bo% zLBljiKkwUOCkM{)N^~Q;J~<>`1os!+7g?B{0{)?DcOcaohn|Y2S}@QL(cDAspoP=y zHpq7r)kuI}8dV}GQH$q_;uebo!*2R!!d^ussq7s|`a57{!d&?CQQSi(;JoYy_m!Xz zxye4j+>g<2kdH`8GK=<$;1(SKPbp9Bhnz%&TArPXaTBpX!@dXOHhfOv)mG@Cu*(ac zn=Yq)M&&2n;hzVK-4bm@JMDQPalHfW=D$gPg+JuY|H!8`pI3qR70>4O;_n&fTnnLh z_sDKE+z7kAhkv2V2iQ5k6I*Yu$LDu#xb|Z_#_f(AI(5gf+5U*Co^fp4PtUcnhdjF! zg;U0Z?lQ1~@=rIbAj zj7a*n9{SfVGU;j#{3pA#>vQ%xf%UVpg6Z|;X|K*e4(;AYKUPG0*wa}NeBNHG=Jiap zzx}HEk2&y*?Cl@f8k`2V^7bm*d$r%Y4}EVRe&M|p?591sz36BA{ec1!kVpHnx*2_t zWBV*h`T>UU*2C;A=3iV$?=RhdPyz9a{Zz_kf!}{SF?u=taJ$p%W_IH9cJXA`LDv}Z zdi1j$w@5U{#`dk|!`ZM0woMX^*=Rr8e5;v$kUv{GG`1b2Tzb$SHYc{ga)9|G1Uu1h zHi6;WHo`Bnarv}#DEuB9hua_CK|XDqeVXUvd2B+3w6?zj8>GY5Kz?jqPB6a){bjp= zsv&{;Jr#5DJ=;}lcgL&;E#OA!()(La{DvQ4D<_a`kGRLCf46BN^qkE(3-2@c=z0(Q zS~31@_KUnYj&`x3bvMK#HnAkIAl)YPxy?{gBpjQ~+(UIBZ2`)r*WXn+h4{O$ZL1>e zmW@Qncjs?qsF2g zZLZzRc0ycbJA8WK8u+cYqA!Fj(ciY4UW_=>ZtpZHHN>rU`V}-V2aRheP9LIHKPinqp_2g+Js_^!S9*UhwdaqpNUzhw~v`vZCPM`MH-N zSB}eV*IMKIj)zYL8X%5xd=ywVfH-W6;77Ih1z<|g<|~lPEzQXq6^NU+^vn#cM!!3a zX!ueFd355g(}6DQr@BMGImPTU?ZS9-qMQzpN2l8HIXZ}EolaOhD%}E}DT`YHJLq(p zl1zfve+|imKjHM&N6jhlJ#T)`>3g114g8I*W9}49$91;O2~~?g zoVJzbT%mWiuBPl2px1%3dXUGhnG=gPLf>pXT-UG)e$dvdH5Z!kzVnchwD<7yofk}x zvxZ;etS0!9gZpr1_8T~_Lzo9Sa5mHYGzIaQv&G2bBd}}EyV~c?gyl z3o}pQLR(hRUM_B)pY1T7Tzs_QiG!_lY9D<2e4QA^jq3sn>jJc&t74m?8}yc|Ib|gT zx1VkHMcnL~8kVee7d-r_XvabDEEOXFAFDc8%>_T1RUSpVxh>_%rJI)YuL1bEZl0kc z8{mJsaf`cxl~$>O@Q2+_9f~*s`$1=k55q3F{W?^kcL#Q1V)yP8=v()xbO;ihtYQ`= zN`I#!vf#5rMne%VxgE0?X@b6XtEHs%;9gJfMCeVoFrNK)qvd4Com&tcvZudyU)%|K zajRIGUWf7F#>@k{1&_;6#`th!QPv)C5*@C_^H9zo=ttL&tB1(0AyUzG@c9VcddR=) z16i-VnVUF_K>4ZpGLtUm+$ z=E5y50S=yM1oVd4)uh;>pCnwckMd--c_m+1GfA7 zuY&$_sif?s;Qp0XXQ0Pim~rWHdHKp85_JDcE7e`;{&@RbU6*Hc4yIs;dtMjpAK4pODWqpxRbJfg6W&{zd(++ z3(WMH3IAg|_skAxPp9(1Y^pv9a%+Es_kX}61;5haTJTrLzTbF`?LFDsFJioHe}74! zANqECA00La2X;n0hrD_$nmxoC^6wG$zL@_2SZFt<0s7wKLScI-XyOk4){DEp1k@ON!vON{MbmwFPA}cd zXT&h>yw)0+un`w~MJ1&Eg#YQ)X1l2s_wRM}QQr&b;O~rWk<|Y>e zJMV4NhTr7PEjj=m(tPpYr4;8l|vlC zo1e}1!VmH8Qx(#H9rqc#w`v;3ozL`9>Q52J`H07cmO&nUTqbv2g+J)iLRrVbiw%b? zq0fD;d=*tjyy5dMw9#q=_-pQGY3NH|(S&gwcz$0?%3cmK=azhvd3&gR^LHo2!an$( zr=$rW#(UL7cjqYN8|F@RR6{U3U~@{2ae6r#iDRPW`w^ zhrsy70?GJYzY6OsP4HL!3aFYrnDFeNEcCOVBV{WF*HP9_yu)2KApFe0 zQx|`nL!2CVo#%%IQcYI6{_-0w)n}}F_KVKsQV~k<5fwp4d@K-m@eke) zUJ7*vyBNHJs=tFQ-uzy$+{f;t@Q;HfsQL%EoVSh?Yz6g&ehId`iWUaB#Vf#}bLOVP z4+(nnbz>{!Ea(dFENze(Z!blVT+P#?X#XH?F$-`ERVl@DJPG!)MBElg%fmJF+;(5G zsXZyzGJY@6n~G0?inBc1#)GsRLG36ts`b?~>W4YbQ=qp3KJfH?z^BC2oA6r$`K}8n zLO%zN7#JvpKOH#EuKOzVWI*2%O()!Mz z=>Nc^+uiFho&!(j9TJ)ZK0a7t3;Pr_e($CXdS14n)FsGm&>HJiub{tz){Ztbhdu~0 zr0OXkO)tY<1u^RiL6&pp>Omg_1wB|V1G^hUwQupeK^C!XNr+cgRw+zz+B|A!|QQ`MsRZM$;iaa0@5x zF2+F!H%Tg3ZY&kH2W*rT{{lS|^0fP#BgS#aXN{)cxX;i9LsKgdCxvp07J{3^JA^U* zLkkQf+JDg*P)f=HK1+Uo1@loGpI~nOW@l+SuH8SGLk9FT@UW=!vB6AFS zLZG)JsiqNuU~LF<2~#JAk1bwVND9<69q5sVB_FKgIK zd@tI2eccuRLF<72;?d3+-_g<6iUuGj(cy3HUHAw6-N$037viw!T!;hOH~KtZ!)54| z=rglMzreVPzVhH#C;Zgt`zhbXBW{a+gTMlMHD;2CeJ%PcW~9^i@dblkOS~*mgkKjU zqyBR|o-0Nq4*?4}nl@bH`|oCS_MzXSuilDxhCPYS@N0@jJRBWzvtwHNp!?s{KmBAa zNNzFWs%Vjvn?djsqi212{04FtJ(iMep*?;TPnm%DC+f9uT@3uU|A(@_j*7DT{{L|V zBn6~9rKCg!1as_Q!~z>+2JG&lQwdQ*1(CAF7EII;yA>4>5D=73DM8}*+%v=NtncUb z{^RFb_j=qj%v^I_Cw82(&)%UW>r>d$Ak_wjy%n0}E}X0irln<%njx?+=K6a`68!H_ z<_701_+6oP?|!ek_pe_=+BtI{pxr|%hW|;y_z(HMMLQYxZOFSq7bD1{kXw}07fhy@ zE0BNYC&WkM%3s(iA?u? z$zo3UE`jg0etUjx0nMvFb4#G-g4?$wpJ5VP9|q$0gX^111E42^n<<+b{eH^2O(W^= znP1p6|1>j>Y&Z>?cxW!h{0>p9u^fi+6Wq;>6I_Iz*{1SQE2 z-$r<};AVE`YxqCGPP6tq!52;df-CwblJTnqmqAn0oJP>k~c_Q@bg=*xhyXGSf@xDBwR zDtMq29gqhHnrObmc=Z1mcXcS`GU13X8nh6+GJ5nO$Q%D~-u|QiO3Ky*GA-97;_rTZ zzt*qz?FMJaX}@;L83Fc9UFr?F?3qs?efBo}3*Og=3_*a*|T7&uQUz=NX750>W*EaoNjJE()sN|yb7|>YyUYgpILPyg`pYhHE1-yR#?kefCoFl{QFwX<38>T*i z9S|sHZt|u>;B39h?bVWy7Xhu5r5@z3w+4KlW??fHe5jM52fYz+&3DLK>X*B8kOI6t z=g-P~fqW6%qD|mD<;0nI-he3^;kXIppXhI=W+)u^H~w_|7WeOe;Z#mO^pt<(TFEP4 zsULUNtj2x$$Bufo)?DCy{yK{PMhcn)XB&4-fPC?vF>^{i>|1|^PwBO*lw(Elf*JKs z&>7|TNtBaCe#kiZZ~m#2@BlphTss8*uKz>cIVk`8LsRc|QGfVev4gz#&v)$#h5h1R z|605q`Yu5JgYEKfpozoKdIy2$nz~xS74sv2TP%T|GunIVS%JSZ4!TOCzXOK2h>nMR z36PM#{tfn&|C`LxjvkO(w1aZ)h++bOPI?E+sa+O-4Km*jE~8}a;M5$kmo&bOdFQhH zH9}%VU?2D^$Nc&Wd&sZX@%1h6LyH7nDmYNuz!3jD7iHFG{@oq{5Ie7akG5UPrm!U z+}Hs*2TS9lz&C4COAGUp>taHfA(KH`E*ZxlZEl* z!!1e#e}lj7!w2tr~Fp$1XZmDDa?NkXur`a4|-~!eCxf|5;wl%pPcV6Wu)u=mhMdwx6aYRCN8b8(`UnJ~EVm*Wgt$C;n{ zryO!~&xk-NY3RM(HM@?kfPJ+)Z3AW~xKgE126AgR_uMMSeHYcJho0GW>&rM1jMrUM zOO4j4Hb2=~0RMB>f{>_B(4)I_8*Y3|qjjxj`>ay%3Jf01vz?nBtt`ZR-f6QiVPINHVclXtm|OZx*ma@X$g z2lljX_ICX67|8ow?OItMAZKL(z#cl)}Z`~Z7=_k*jE z9kdQM+Rb? zi}&}EI|jRK@2=}pGNF7vvTTru8055(w_UJClw6^WLPIG7RIydxejmJ@l?O)t1D3@V3sL zkPd&w+v=0UWV$}HPyZ(Ln)mV}pPV4)y!mk;-V{De>r7OWTTkHrxJ7!vGjaDH!Y=pD z>5|!ve)jH~VXXl_%7+qR(7F+ABj9&@tiB~atfF-aI+Ow~zGKn_{pYi0R$eURl+XSr z&mPd{4^Y-a@MU)87T8ffHIKRrZV1TLet9}=^3)FvB=0^1%fMgo^?LE?KILqS)7fc< ze(=4#Q|;O(FiY0{TqXD#9Rj`P3+q(P2W*bFX@q?7qny0zpfD}?(rZa4*JYqGWeo>I zBJbRTU*H!UJ5&|p$j^s&-q>#s1rmV!C!8&&^{4Rln`B^z`9-=#I?L1R(&8MnlONTz zhdlDjQp*&EyzqNQ$*IBHqx-HwZc(j;LbQwDn|Y(mFdzMjGWTdf5BpU#+!lsi?k_Ub z&w}hk&7J3%#G(3czp+89PFM`!v|NSfmniq!%TwFv^SksKBIPM(T$5(VCdwJ7BhrEU z_2-^J2dSB$H~hcx&N2IU?m1GX{6Flp#S{K)(;yZLOJNNR1$Ih03j-ROnJg0E;&L@1aOl& zf*a@i%!hvz;P+<3KIor-;0t(Q@N}e)F#PF&Y^qug{u+FEOZPv!GEg(CwQ47*^mO_Y z8G&3){kfDJo`}B1cnO>}XNnZYLEy4H^EYU(!0;UFyF~*2ML(&QI(;w8-b|qr%;&9> z_vifyQseFC2aRkWI~?*PXla#N0Q6Q+*ohBcDDO`S2`cac@BDob$M~%l?C_x1= z!6}0okAD91TZ4api2G7a{-scXMhsXwf36kebuiV8fnEx}K}qYt_{k@K27uh6G$6P5 zJ2)kxLC9Dck}jl z0yj`GO3>}`;Nrt`Hg*eqej6`uLtr4s zras4Y|9w(C<^uSJ-nwl6s>@m{WW7 zGzLMQ2lDqZ0_#hJ(#el2T#;rX4%SlQIPecIZ$ywR6~_Tbh-lSdUIon^K5!ZA;~=LA zy)B0YIIHB30qmBbQ3b40*egLcygUU#++@-MuZ^9f`!peX_S zH&b3FXVuBokOM(`sEVyX9w-02!dBdO(CPBMx4i_$TYo+$Zm|#W!`=P2tp(;==GISN zb_nEu%2u!SI3n=*@5>CUX?((LD1m())ch_j6Lv<>pQPPRm|sD;VRPrA9fMvpTQ8ye zdSp3vucbhKDsIwdf%|wy2?4{w*i-LO2+ttGE3YOOX`WbR4Sna_o6PlMU>Z2sm z1>&}&Hyw+ld6*IKF#IvdEz$>8>PuHo5?E*AuS11MS!IXg_d{gV7azrZ4v|%;8jX1r zqV}RJ0QO;s;jRrED+Sh*YFhXK_nYu^j3wkusM%u6hrXcZBbgWI$54&w7s@COUWXjff+?gAaQjFyQabOBV%)MCb;rklo94f@M6lj2f|C0r~QP9X{<-~0{1b=`P6gB>0suf z<>G4uKBv!%Lk%9>rt#_;D6}g366x8x#(EFZ4^@M8hquza(=;<7c|)~&@x7pXb3%=2 z9r0ZEh+0~AJonKwwNya=#?5`LMfxi6_1`f&DIc6zunYXhpoK?&g;Biin$YvPPPC6g z#ZbZ7bjDXeK3OZM1Yn#5S?P3)9VDAHJK4(wBHRiJs0XrVb6zZaZs;8en*bz#b~4)#$|Rg61*-r4RDZjlcf#}Q^z z@%$mGyg1tb*1aj&{bvDr!=ZyyoPXy>-sLo3fF26w$HfHKiqG1O@e?B7AyY;BMMJ!b zUc;UZ8D{Alhjt6GV0^rIUhrHA6$t}99@aVF`9n5sukgPpux{TkU-;)tLbzv@!TZbF zQ_zkf_dI=zU=M^mnq+H5=T_d-I6c7qhWsv27)J8qH#HRG%^vteh4Qf*l1lTcME z#tjPXzt5g1u>Zto|NEg9e|K5Z_eaH94uO6MokZ0o!39(`4_ucp&XV?n_8WVxhnxyM zIL12&`Ytq`s!o7cZ&%B~J`JVflo-#U@szs)yg>m4;1laSd)j~cMjL(q_Dv25g^YTD zemcO-V+%^mJ<&<~M%<+0wC|F;t`OtvfQ_DIBK)5N;|h;YguXaH+mNOL`!+G5i4!4T z4kV2|dJz8a0d5g1@bL^ACg$S-{yByNR0~2x;CvIM6j=p!-QBE@emub6r#SGJ5;K4e z@-EQ@w1332^ABni?D_`3_TV@&FhF$kIrQ5>8m`)4z@VA;@cn}c?0Q=~|3NxqkM=p3 zcW3rp*slkx$N&X@Y`^1%`Eu~d)DQJF;Ax#j-_Xwo*YNy?gG*ot!Y(}MJoETR*l7nB zj=iIb`FoICTu|U#(JV@`3vNgm>qzGW&QVc5@Rhbw`2&ITcDWB9sz9$Eyqk5;S^>Mb6ghW!whk*T;1_Hmf6nW`E5hOn&%HvYl5 z58JhB$gBeb?^BvR$knjPFTU1`3*3k4)>GH%Ttw&VW#7=h2a7``cWD26zOccTr81b0 zVPkr>UPF6@O}nxF&n|EVFV46Byy3x?7L{_$(}R7KY=W*E6c|e9GL{T~?G1ev7RHO~ z4ZGNR{vDkQc_)3V9_<|VXr0VG$n&s|&29T3f5L@nVe8*{!SLm#ZP}O);ocK>j6VvV za^Td$4-3C_@Zc%QKTjUtz=AS}){Z?w4Pv>s#oXYfa5;)IxUUk=a zM>-d3Q91(td3fes-7WBc!YO+SP^VNGBzFOKBU3toKUp*K`) z9Q-2Y)%*n9{D`47SKyo&)p)@CK4cYqw+iF!kiv|-Qe(=4_iFDlyMH`1LB7)%cJ`r2 z%EcjYKD&yFn1QLQR5G3ZeJ-+5PNfy{Iuf&SBt94EMMdPn4X-V4(eo@`bhQS*8)-rb zb?CgA@SK(KeT0xegsWNA57;je{?;lpCJM}> z9Wa9-$0NMvySM$M^Sx1%dTIP$;>B-8JPh9TmgaHc{i;3iKO?wB+wnXiMK+a`>=Lz(%p{*W7o%BiR= z*rA}2f#--)WR@4hUWzh$JIP}{IC5icTm_vIWJwjlu81K3!2{{nu9I{Rx{T(%#s_fGJJj#qz2Gz{sts##NH8>f6 z@dIDYS^FC8bLhz)!!K`XeD<{5nnw8s-@lxL`F`l>){H%n&xg3hM!{$6r)a_-IaHD< z_8oTYq3@3?k9z;RUX*^7RtEYbYA7%6_`mz;Key`fE@8g0KnN^XwSp^`#RjI zrk>*+;Vv_rL#NZXw0t zDdCuh$IL`$RlzSiW^;F{HT2f8v6RRKoHfLOQ`eubhrv{?u^d+30{#d&ZmSF)nKNVT zRdD9Rs1_3jQ;EAz0rGQODLH3Ej;;VH{3rpOeq);bE6_e<$*eXoBvxe6De%R)SH%Ot zDva}$xSoy7?B~nD#Wh}~-Qb38>IQ?s-Lvl5?*xy%b?D0l^Yczhtp=+^4*nSn@{0d4 zRd}^om?~M@%66tRn5u&=j@Tp*9vC^{JwO2cIO3tM}1&q@xC3PXQ}gA zS@8AMERFXJrUosO4+ZJmb|84vDcr{iq~oi2UX8~oGfF3eRD(|+N0gG8PpQAr?22+wUkhZT!gI-G^$-z_;i&$J&hgZy-sl&fdoudmI zx^zHFT{a1{PPu;n12~Nm1%mqCrZeAwx{f+!cs}iR^L3S9K`O0)cGWHoYrKJW)#2wX z)2J-{V$Mf*1xjEow_tIMQpU#YRIYrk& z_NtzhnqaKuOxaan;^)!_Q$X%IJ%g!hvM@vk?Ws#Onzn=K3vwCN45r@lo6tDmbtTC( z27{?TZK2WG0Fa+&)&Oes_GSii2tUu4q2%h&_eViqv390mmH7Qzh76_=EsscpDl05sfH%~XQ}#2M zLmk(#PF?`H@o5aE8LS73dEm|VvBOIkOmm6*hduF}<}S~ywiSR&DINtJMGhi9*B9dI zh37Ws*Q+t7VS#ou-!*>LL)@47W2&CVU|J}*x=CYPTJUqaS#a%I2Gf$eF90fDUe+)U z?>~JoGA9l^u()q0p5H>+BCzftuCukKx8g5;@1yk8D|pVK!I`(k(9WiBMfMIy`6o?^xO&^y(yeIk`FExEVE!01=!v9< zfLy(Teqm9yJoFdUB*ysDlRcAZjrpdVDaZJQ>+2d%ylHw1{l0gL)hhhHHaG4G^Ma1S z9Kt-J6m_^yO-iASd7`QF$;+)B^Y&eXO*aekI<5-}66D5RfmO7B3_fPAlF|b&8?8Q$ zc2L_sC!kG1;PdY(u_Kt)-FOlGsy_Y9wLZuV^%GJze&Bc1uO>ZA#B;0jik&hwEEyMT zx6s`>UYyOa`yQ3fZ^Ui{O zxZ$G($RE#^sdY}<7BHAr`5MLNk1?3TO1D0n;J{!G-#~#e;JvZu=3@Sikp4CJF#2l* zn~I-+&nB;rI>BI$q?)mN7)+bZm1^fP&TM{8mR1d?yvQ)?)fr4X!!K`=AUEuPGrAHL z8BB-$)xqmVF_@#LS+DF|!eEZ!?n5$|V_`<*L2ivbJ1&ET`x|@Fsn`$Wd>p^_*7(4I z8WQ;XcwSLP=J@k17p~!X$7_rgL4qYgr2<2Gh78z!a;pb-W z=jd?>ag)#w4zxWE`R5Skv;7pVYrpsYWzKPs)~WHFc6m+pxM%gSno>8em@O-RHt~i8U0J? z=P(~eYVQ3e`5W|!_fTlXeaxgHLSUQkcJH&e@7qgva1!x6ulqKRl*IGXwmp%;Y__3Y zj)Vy%v(b(|riRiO598RnS6^NOo1`A?IwgU%2)v&^<)h*SfqbfTd{*aQe*gYF zt^M^LCM}$9vlVh-azGCZe+F|3_q-v4In{dKZ`m_oy~os$AZ|Dg}T4u$(V;VW^+<^9CK8kv`x`)A>J&yuR7)+<& zR%l8Fa~?k*_B=`#0=Y4dyUql1YY8%#b1!Z*-ht)nGEJKrIl6DMqos|LJQ{M zvPIKnZ_EOhZgADx0CLZ(Fqq2&BJ2vF*Ouo{d>w=7s zTy`)fS`C~`>*wGi3KRejl7S8e`7YE)Ke}nC%H%rG-VgfwJFA0k_$nhl)D1kfPC-XoFpXd7j;O5#{t1$1E zQJK0KxUPkHUK{M9dH1xWx_F3$A?m?lxF_Y(&>>UOZ8Boq4Bt@=pcR@~o;vPP!?xDR)?x8sLH zKe^K~3hWPeKT;Inu^mS1UxQVg8A}H-m@F#W206njQy#gomce9?qQo~~cGw|2Z zmsSH9%vHl#sfBodRrj+yMQE4RLwkiB(cY_r4r{AJudRN5=T;o_*6Qwp>qm+i%r$1T z?+%`NQ1Yq|th(yYhP|<_=9`HV`guJ!UjT!-f!sjo^$lsv=KfHDcDh)Dc_zAgSmxDi9zmd`Ks%G2KTph+>f$iVp8BwBltPn zxN+5Bc*yk?u$#8s?v=O#yJ_2fQeG`9q z!`|Pf)YO#>`+75#p2P30r`v{pT+OTB#q^*Okf+i96XZ&#LvFZJs&v>#OZD~O!C~H> zq6KcqgI9ggzaa-_OH!3=&?)Mg^jpXmD#{FdYla6E;(?shzg>C>cJU-($|nQ)ExkGU z4f=UBzpjdd$ItW%s*_Ma0u%bc=*D#q(odAG0{U;{fqzmB-Gzo-fA zI>NkJHyZPCIJa&H^v$P_6W^l0tSK!v><;V5TDi-Rm)6|%SCGn9!Cx4bQ(7(x{WNT7 z{6cTosaEH5w~vQkX|*hv^##|pGRcq7h8(n{^KSUOCGCfy-7U?6>?NRQEiilK4#V!b z6Yro;b}N~OkUM4-cdT7u&zhYhgBLuZn|>7f&Wsy>2tvD!Ed#yerm8|8nlV+Dh{K*V z8%lXyVDIwlMh>-92+hVgHs!{tfmhTnB@Y9srZD^{(^dCojtv9t2Ui8-K1{g#U*OYM zuLhz2O?-ZqZN&UGS^To08S>4Knm`xxzZwKt~9qFe+VW;VF z&k=$5*1g_q3v%Q1K^dwh4||-ue-0l0yK)ugkuHfpd(e#n2ElQ>`e(Wnh6s7B%O96I zcf>ZBksooo!PE_KcR1Q$V`Ns);@EW9RYt#+qNa|Gvu2V zg#*Lh(E7?vjLOuaw67RGAi0jlWJLC1XsZ#X{ z%Avj0PueVg2me8RO?W{p+DUyGJ^;H<-J@v6I?Pw~nKN}QVYjOfnq8-*jq8L`tw?Z+ zhu8}8H)z=(^HH^=+j%eUTeXZf;_$x12@3|~u^N^2z;)Gz(Eb%2K)w99(MGg(^ zgdS1l%QaP6_JF=t)y|;b(m`574 zTn0Z$1LAir>@bai2QOt|T&Z*O0D!8Qrt6o`eSD93O6xUzeX17r-ta#9L5=E2B~yP< zGINm9rfjD6Q@S9!h1&VPuF(oS7sc7Ze^4n2SKhW5tfqo5cwf~xasXk33Wx&oiCJ$vaK>|c4S=UG*d*Mnays1%3X7<@eb(Gtkz z!FKvx-RL*D@{IMB|40eF5d)rTKN6?xM_A{6= z^f+!{>V*+8pTNyKzokIl$VePX>clu1bgMLH9NKfxa!RZWa^ox*OzEP1kM3feOYeK@ z^asB$t**T9KKyK{S66=&z@Cyy_}O9u|5j@4KyOv}7gCJKL$8)o9`+dVtFZGWkN+6d zhToSor2tq4Q-T}k3Z_Msx!(Z!pBK+-)A@_>Bp#AezX$SN+==4*KuW^{KS!*Z;(EZh zSp&bq9}v^h-tY(Gdf=~5eupza3U`71KX9$Vw;4sCmYMJf*bAcjhU*05cSZTNN<^q6 z3w}>z3awK!n8Gydp~r+BTi>Wb-U*uudmnhrU=HX`?i^-LHK?iR7)W_}pa%wU>u!NG zETCtE_xJkfVw?%n_5=JP5mJM=j>w8VwkMu|_R}|;!F~{d7@h#RA;O+mAT17ZI77w)*AzSb4w=B)q&>kgX1o)DhecKImm8)1j(GuJ_`2+vv<>beM|Wdro5 z@Wn$J9`t<5mj`bu2Ps_wH3gnT2(b4^mze<9jEA_uFJ` zc2T_mt!obO=cJeap6LetCC!p5%AuO(Ln-e7$jze%iX9B;E}{AW6n_Nr<*xJ{o2UiQ zhl6&~1_a2j$t|N(b2eu+$lSE?#7}TmkFzu6$Do$k>r`-GgUV?^0>oXbz`h#9mwSWw z>$uW|t_NqJ9i$(Zj1+?XEFDA}ouI2>(iHf+(zHwgy(%pgf2$4pS?YAu(I1QH`Dnit zHVlAkyGjDx)>87o)! zo$5G`6MyN5@g;Gp@{_GRNM`j{aM-|e5*VKnCf3il!Vi?7W5xr~Pi5~o@}H?cY5xqg z%Xra(-xDKq@fOX;X>oEdsQ=ZNCeXiP6n=^J5aZ7~ap6-lHj7fN;W<;Jn!#6;*p_PU zh3@i)eI`!g%mn;&<5xl#)nTOt2av+v(616xZydQZglg84V+v}PWyHZglbAyb4B)sq z%9StieJTa-NOI(W{B^2zPsiOLH^di+9?XINB|f%ezyjDW;%If|Jd!U4Y1yz3#F-b2 zdNE(cNBbAa(71lH|xQSGmX{IE22M?msrBC z6uorx?F#tCqI|zyq<8s|Png#t*F@H=gZ>sdU{=ITq?*f=zZ`O-oHk&ppX?~EDAU<&1CH-3R#Da1W@$#CqWIP1gU0_C}{wLx-!b~7A%d+Gcw zSbMQ}<$mzyp4CkkL2g_fIK<<|!ajy$&*_+#$qaD5koT8~49D*8tj!@QU>Fq|0Ts)k zK^TsIv%A-B3j(Xb9H-naxfQsSRQEGL;{WeHxE!Hv|+Y6f(j{gLPQG75+^`BQV z9NWH_O8pR}+PKe?BMd;7uw8>qKpQI52s#|?3aA3vGgC)C23H6_&2v8PA+<%hIVS5J8I4!{BG;GHH>AW8ICPKDXB4Yq`fYzqZxZ+;#&Xkpuykj851y;(WroAz!C>O5&)cto^Ba$7p}(7Ex@4?Ie>Ucd z4d1o~q~laRARQx~0dn)kfU5hpNT6RDvM4YeG+1$V@l%FleU6-YT|Kz=`VRja;P`~i z0ce-Hy0}M8Q$a_C*^)^N$Jz#}BLJTAX}f^uuSpuRK{*GU|6arr->acg@VL+F{9$=+ zdf)=u2mq-Z#t4REmFJsfH-j0DmF+{sHw*;1@m!z_CHw=;V*7-Q7>*TTG*Li0#=9Kk zo>yQv{^I$;j=%O_c_)tR{QSGiGVnPV>@vPR6IASx5!=IXEN?KhU5ooKC-*N9bidWv zjrJRnB1TFP)NrRA{*kU?>|49AjN zZLfc$pG&xLqYTI5`xsyk!I^HV<&F%;?;~^KJTRY%${w5Lqo0c?d~_VcvGD5+r$jto zA#I<^F&qn6A9}CtU^sreK`S=kx^14R7-!!|&7fVr4WWfLP=+=J7>@Y|hRI3=fx1*Y zp5d6+R#F>@{>kATxES2p!e(Rse>-h_ z-{lh6su13S`!BE`{jDh#Jof1HbIiwrB1yj+7=HzQkCjW%&jk&UgWEK~^1em~3GjAm zwkz7JU_n{#5X_TrJb%pb+obyYOTOcGZ~rVF1G$htD=+qJE$(y9HY<&1498raKjD~r zh2pnB$tUmi@VT#_qq>$BLR5z6T2oS+#W zywG1c^TR6V3&ii2ic1A49)`vt zE%Q$RY1;<#;~QVD6lmEUTb~Us+Bv*%3V33Fb5#ZSbzW`+=4at3N~jL*pZMqj?xTpx zlb*)B@VL+th}Yk5Us-hY5#|f5qHM_F;=1sB0OQR&*cQJ2&+p*ZG$yD<^m_`dK;Mo*~C6MREaTMqVUbeG3 zYzH<|{uF_JpmI45;FEyVVbFV}gXe`5&I8FjNCUf`i!Qs0=jEPz0V%yAt-pkfpuzMB-22^=lU>=lFz6soK*}Dx^J(D57$Lalk zh;d%NXBzt+`m_A+r3}*}koO}t$-7{D{5%ol;t4tWYu5EIofx0L0u%EUaGhV21_yS} zuUF~Uv|_*?cj`4epifk0Fn(+WxplZfXvJfAjtaQNdNp8<-?~&H zum4_Gd{YTE7Y1*BmwyO7Q*k|AVj<>1#gh?Ds?Ol~+G#eJcNMhUj&V})Sg7JEFwp zL*>swLEA8oDxXXUo`>;S`KE9B_T>VfyG{#KpznGOv)N#{Xu3P(QsrUFODga^-a3h6 zB~2GeaMXxI8y|t^rZn^zrxn~9fnadmxOCFXi6p?l@a2zM(asfnUaq+dd#l3z#>??9 zLFt7%7h#-N(6T+`TtyruS^;m#X&OO)R#3hv^ke0O-);-hK9%e5M);V5Fh7Aa@{1(4c zP2C1LU%lsT!fy0a^#OxDA7Q6fA1)i+0zF;*g=!~)v^-j5i8 z>(p5(u!SLq>Vkc(Sua2;d5>{fPs^hifA#!vUN1)p4?sOy2nM$v(;A!y^7j258%Ccy zaS!sXp~%(a0Q5I&noMN56mXy}a=+E&B!wtS*OSFoFP%e0Te{%YO3 zV)Z8Iht|g%TRQRmR^GmpV{4br_^bF{+j2^53%=Td83TKNa+=Bn*ca_Q|JAYmQFp<0 z%>NF)J=T%oH1`?C^&g{0mxsb0`jflrLICWpPVTuYaAxNWmjZADIZR-}SxH6c#m;Yq z7bGChy2f;vC}Lc7eV+jh4K`FSnl20S*7qH|-b){`gk1c~TgP$yYj??WH|&JJmTdz+ zc7Z0VXRD0-_x-=-t=w_!=F1|0AF4cPr$tRdnPAR$O@lV_#k)E01SM2R-=Bvix`zIer|6Tz*~p z^Bv-l4z3N)_;LWB zr{ljvXg?-&iUr1_D*l>W_>XD|CAqP0@%yonk98&sv}gamNws)f`)=I7Oc5(?8t9bU zbAA+<-mz}j4Dj2wcV6uvKQ2jg#DoTmcyI$5{vc1UGBpnr4&0Fe#(ih*`XuoBA=Og@ zpY8o^vl2Ywe{#qXaQ_eehSdV!|B;-1K7_&4;_u7+$5&Jc9^{-(aiw@ZejJ`w(tu)P z+V7jJxL;fxl%PUKxX!DusiCLATa<`MfOK1`U}5>=f#_c?{{FTm&%R}9c5a(K)j{BT zv&-+KVqR!%TK=UT<4o&t-!VgsAFZbyb+%|1ZJyp?YR?oCnKMBk&bFTvW=ip|Bu_B@ zwTfF+9$f!N?EzF@6P$A6_HMM7w%e65q0yjMTkB7XpG`h~TQdyg*BaKY9v;d%K>MCw zW*-0eFK+k0zu$it8kG)Gc;YHhw_=WS4t}rtsq^CLVD4;R+0Wp0D%1duJ$i8R50Jm^ zr+M|;uD&tgZVGS*X*u{I$UTRR{;zrIz7X?3Bd4wK?gx-t_lfr9c>C`f(l_p3!1z_? z$#JIod`i6XZ$7D2uaOm70A{Xs*^B#C%Vyd4{RL?|*$8}DacKN+fzP$Gnj?}0UQ>M% zj90Z^gWPT^3Vgm_4jhx)pCktEiu{{30GTb~PjGuX!LB3NlBn)F8C zKE6_*<3D+!7A9kJq8c1|dfVu0|K^b@%VJ%&GC1CUs%#JBAC-K@-<5wCnaiev2Pn@E z$co=1jo(q`)(3t!~iHAOqit4T^v^a7`BJ`wK(rd77L(sNK9jeIa9^T@QHU!`=sym|sfDIUltK;ks1M))K6mb|x41quA7zI$$G6`41s4lqmlsDY^sOV%&x+qdpO1iDqnMIeA87|pJsB?ydqz>% z-QqCxvcgr`xB)lN2Kv8osvtDNxdQzz&+`+Q@+6M%obuc}so>59Ye%O18z1r#U+(4Q z{TnCp$|WmZa6j^PYiAtCxRf7B|3Hmy(U;JZg9{m!DtE!eg@e50z%^rs?(YKm?K@bH z3aEht(m!2XB1gM93*={(hJg<#i1gVDhlS zDA=7+PLwztB=ZsWqm(cyYS^J&l2bcN@OsttUmX07)XTkoZEhfyUB&#C=GKt}>9H`r zr1^H1^x@?qc2pO=^ud&PjPF6CP8E)Ud>*ut@pcdF+d*XR&^~6Gf~>AL=K&Pmu6gD89%`fAWdDyT&912wiWD+JoJ{zaoItftW$KJki5b{f! zTNepjR4lU!cDb~OzScF`e;v5MSe5F$7t;dPzdG(xJinMJ#jVo>D(NJ&VVq0y*6Em% zw=Oy!$2^q`l{r&@>q)NJc1;iCO>%DNfWgoklH(yTAjc%R^*KRLRiSr8Zk+^h_c@_3 z*p-s|yO=D&b9j=`uCndl?@Mv>a)5it zVHK!bUpwxTW~D%XOj)?q=sU<;r(sH~T-Vx&aU(_fuD%QO=lxB&yD_e$C~Qgu^@mHYV#e?&vw9&rs;-L|bF@MBq8wmX% z&OfgrZftrW6Y^2)>n*>fmb5QCRw)pl6B{#!wHkJ`816#&DEu(G4D`Z4I(`Owec4E#AKWgh0=z{2AbFQT2r_~TuS!UG{!#q@`tZ-k!Wx-+mh#iaL$Oe^~L`GFUX zjZ1n#aUeYTF4{wddhl9`0;oU=>r4P85`=fcE)wOQI|k3w!86dU{;l3uiW_N~F9SPB z`FxeUK?)@+4*r#-DH=)t3S9yjVUfko?k?0|vM+;i0-WyXgG^R0kM-EHyvH zl~A|gcLs=-1FxQ$F8o- zah|j;Lgii-f})-ZALJO0oz$H3z#l#~cWK?_>aw(l0~wBgxb+1oI9P>l+cGaTD*Szk~d1u~X7l;Jtrb(06&S#rfJs%6E!#ob z21C2GmAdy%kH_yxeu-0~{buc*%idlE^*>4LHh@YGdW?sIwp%}a!S~t|g@>N01^N4A z?SH!=vGE);TnbD~LHDIMFXDGQa&?#eDgb-jtDVZx4m^GC*g0yW^D$hnlc%@;YsW4M zOCvs~KrZwH<>CH{*V!@)hvtK1jxh20tWDQ$KLNRUNCevbnnR-;zW0aH7>m>I<*Qt( z0qHnfFgTwM(&K*q(gqG*56C*6W`NhfXn_FCTpv2>7)Z;p{?spA`_i#vh{)*aLqKl6 zaBxD>e!q(#g<&}2`R^>9Bh&~k+mTQd^*`E+%JX1cx1X&&a`QLs@6R|KeGp7C|8V3K zxcZFQ3+I2|Yb&J#D|j6;Y{|hA@X6%cvTXwGY`w%&*Aw)-#qQ|_eTsaV>Ar&3jk+`* zyp;Y-d4|9^dqV-U;N2H?VYy&5CBy{DtT7PaS>w&Q7}p)^$J`l<`|Q9hy&rukhCSHHtJmNt%n5r>W|4VMk2I0dR#)(K`%Arg>|8O4ICW)GXz z|6_A0B}4@8&s2Fm9lXncMFxH#0T2F`+TMY7|2^<#k_p8-u&5pkNXLyG7>-R8UX6BY z;^u`1T}D6cr~{9;4@@5o25RIeqJ5fpapaCo%)nLiHiB|4#fvLI(G9z1l`q}aidLiHH(`aIW+FQ+JXQy;dg{7&=Rj{SzH9y$ryL=J>+!# z;+=yuF>mUrtS9tB{eCJ811=;38#G-St@REZ$#gw?8rOxDG6M6s?(M;A4fuXtKINgL zcnsTT8JJh~+a2ePqWypbv9sk?V3|?Z$_V`K7)tOC?l<&^!0$DRQaxYr(9XT4)Glul zPM)Fl{$(${Z=nC1Dif}3zZwkl7{Q8|YFI)!C)3U?=h8Ft2<#hPUA(#g(RSoL{F`ineoS_H!6=f60&+Xxz(B2JaCg#4S(4in-f%%cj+~|dF7VA?E(RtI02LHWd;D55Yhnxy#MZ0dn)Df^^IP z`l@rn$B(PgPn~8E zVVC`#E5q|ZG0K|^^5R1O(+7X4o@)#^T?`%xIQW2!ALemacjdGgX{rdfKA_n3ui3 zsBRueVI;VpK2@Eew{C#k{G%Z6JcnZ+rL{-D_f6bvKsvq- zJ6U*8zRNLba61Lkf*I>Cb-->Gv7kg3;L%60EMS)!h`5VU{H_NTgaWAy#@K)Ms;KU# zg~=2Te0cQEX3RzbCAvEa~M3 zihSLD)Zw2UD?B}3^VwpM)@2M6`|Jm6hY<4Yr_xVpGzD#(e%+6^wU6E zMkGIDS&eimo7i;6#RXO`J+VlV!TMG`lLR`IFc~eU9%tkFA(FkJ{5V+2 zt@`PX+XVbvd#fq8szIr?p6T$DBzkJ+zxo7jo~zyhe@Ofn)yn}_j!n2f0MtD-au@nt ztWvAMoZ@7k&NV)W@hVola(@uoL3~Wjk#E<*t3zk!!QT^ay*DpqAg;G*XP^5?uxj{a zeOvsV$+%_d;AdNAU#n5W_cO#rhGKk5JQ=ef#z?^5 z9lCnJQHmpP8@ni(;)dh9I&m z3{qWizfjggHn>;r*21-*|ED91F7@9hgQ-GG$&m3XRAO88-)m(mr9-3?WaGdP`JTnW z;1>7$=J!CDO0zN6l+{lww?c+0Q3)19@B?k$QZ6ILH(AVWrQFSfdMVe@fLE4 zKwftcINGvv6#7tkIn^8i>8P$A$cxotD(BLnSISAW_vNIn{`>lW`$9;Sp>hd??mh(0)ZQrBJexB!pM(A0kl(lLWAAou(k$jz?4_N+ zPL9+La~Amf0{se+TyPoftAcCE;RH8%=!QvxD^sT&z}PssjRJ*1Zk!^R)_z82egFM3 zm}<1WKJwo=O10igld2CgnCjg8bl}cU<90yLt3RRwPGHCTZz`d*Z@v5W3)-LO@1v;G z@m@0+?Z4mu(Ko99N8e;|+>EJbQP@`}_AmaWW7SAqQ6<0o$h{B+y|Ch}?wojep|GBFZN9=yu;2zcd;Ri^^@{;Bq-H1OVnJ3sFT zynm`e^HYPs7zq4e(di0O==f{U^IXQSx!_#eQR>@3Mp~%PFVKVzS75&Mt*Y99`$?=& zdv8he>iyl+UBzGqTw&Z#V$33U2b!lFRwuq-f@7(uG-$BS;O0S4l9!V(Q7iiUgIfZB zH#hIecnivOoUWvKNk=pHbKFmKZ_O3M*gH|f%VBup!}*Lyhrz7jCA+ji+6q_#9%j$Z z`3**`c{q%|x1VBcz}dFv7w-k_pO{4?f~3O@Kue{Rls19)$Ixas$gd54Vi5(|f$P={ zFiH@(E~Qks0UjG^uwg8ipnYd|I!Ga|W*|3+4fn6`b?Imc(8&4D!%lEC=egBvkd7YD z6_AJh@^PQIrA93n#;dWMxZQrMdmQKtW8eU|Jm<@7^iN{E6*>}3{T(l74PK3%G!b(( zkz6$mf&M5bBOLtAsm#KCCf5H@532(^$QML^3NJXe5OVb-cMn@&PWv?PJ|`r=eK1L` zfdOAnx>O3tlIu~=L<7KA6>EH_f=&5TKBB!(_V~H27>@C*^6`i_=5i8+5MJpY=g?&l z4-}@H1^K#taE;vO8wt>DjPDbE9HTvIqlKTKv*hEy%D zyKr*broh%4Ot~k`L4M93xlZF3HSihac)m4Lj*bkUr#(%o)driQlMV}lxl=V`M8K<- zzHzX*W!KW-JJ6yIS|7Ga>u%e}fnd4%gbl`ErkB$&w6Dy`c;N(GU*_Ve%WAkEnTO^x zmsEi5l)Mbz=fx^AWw|+EK{~2213Z5%@)N!%OR0w8bIL|gPF--z=)XQkK<}w%x_tz` zXL>~KF>G9!S9Hi7PJ`TwaFe<*2a_c` zsehdR4_)B)f9L|p<|L0hsfi~+CuXeWOwh{mjPqTP!ha`#HobcrVACXxzxy+qbjPeU zn|wS#HyY&q-^UndtsY|d5`3{(?HT1sRGi|+Mjt4)Qot6-pG%5#JeuM?$lZW_s;IYM zdD5!>@Bfc`m;68OT}9yD7g(^}ATN_9+}vR|5*#7_MkE;|*J=%D&S+of0@{})Csu{p!$y+WzkgJo6#AP=CkM_n>{fX2)ev z2BsY3dQyG60t2>U(w8$O2GGw*Z+?pEb%3XTn|w3{4;?y{NOp_2#Fu;d;2v`3L5HGY zj1{0>c(;KOD5EIT`B1=~DcE-I0mk;pud%<^K_8vunDrDyfE(9FRYVKejFfUZ3Uv5% z8~4)x=T7D{mp+u zud4BLJgCu;QHpV`^}0XSpJHBzZe9u7TJ^S<@Kua?RenxJRo+@EQ-xbw59HRE1-Z2` zKm}5Gpn)NcSf=u)`jb8Ig_U`0#{c{@er#U9|D}|*&Zo18d|i(VEkP8c6*MyU1xO{? z11R@~w*H=Wa4ZEGfIFzBHptJdrnERcn!}>pv~$Wg8VJ1J60$GISAcZPqg4%u0rbE6d(-Nj03~aZ>s0#DrZZg-EAp1F~~c+^pBIMNC5h8oVUZ^?EZ1_ zKV;36|3lV5hNqajH0r|kOwrDmT0aZax_4{l7tnZ*!#jV0*Rqtb17ouDs#*xfd~y{p zFLiPQ9drP@PrTSV8SJ>D_mw!9yPx_z(u-TJprM+wif*&8>-R>+fH?!u9Ik!uI znLev!Ex@}F`(hyFmw``~#GwE!@CGm6cha5p%75UiBt2D6{%Hq(cscaLcY*7Fq76c@ z*n@qh3T&c-vbZm0+UORz&tb!k?|?0yJmEppVaVWQN;2Iz%iw2(hkZC#mk>)uxZS+9_TNFi?233 zgN+Txe+XdV%*(t$btK0`3xtUUpmH`@H=jrU98z(8C5> zJnO2{K*d$E^I-Gpmw$RY7;{EHhyv@usZ@v2)Gmr^$6tKIHC6LVURAAhFD)p7WH z4<+IRKNaPPQC_U4Wi7sszfeSL%PQy3^@h8~q8 zmtW1|6bktf`Zt#T z8)Fp8NprGR`A-z-p0qhPj(UsXK4|vrkfNRA1}sgQF-H9yr|6M)^7@!^=(o zpRDM=?(5d3eE6Now8!xVOjYyof}TzezqEDGO>o=taSeL}WWwlTgB9@Wlg%BsJ%gW| ztoBxkL3Yr9%|dJNd`S(BspYi-didQ}sRK;{bN*(e`&qJQkJ4rj7#XMdrw|PKq^Cx* zW81vPF|Z?&)=`WSxMNCb0e&}W_i#AMAelE?K}xC_16qs@k%8Zxq);=z@dzk7Z^WPd z0)F)8Q+2{E;JdfyWb_35Y)aJ%d-~*K!$=><#FKX@sRVfKs4YtxymUkEh9P+VU5yB> z&BZzYEyx4CJE}y&1newIA?gLXKi;)yC&4ni#!4iWgf<0AhT$^z_P<73W~Ul$=@ zuk9S!I%EMzrKMQlg=g+B9t*5HW$|h&{I@PuxM7t0BLRDmzs{8;?524A5GXdu!JX{S z!5t&dQ~T1HD%jXbT-zC(8g|!$Wbcx{I%?EUYbY7HfE^l3IY7Y+5Dmcsvbk{A&HKZ4K;!?b%TnYAS-8ROOffj}cLMCu6iQ8w@1=||esUKwI>o-@`221C^NhjN%3hne zANGS5|7?S{tcAj5*h$*+rZ-zJ0X<&~ZG*j~y{hTM4`(n?CB+4Hoc3MoQMuL(rjF?E zE8_6Sbtt8?CCK0F)#2xW(#fDhm|z11y+MZPI8I4z5+K~CrZ&o<-CQ*Hy}0AE+yj2S4yE9B11W?9KCR9=I#f(K;wkwosJ1q6-eNp|$Dh~!&?VZR$qxm& z{UY$17wg84WuLFkoDSER&vDwQf#Rl!Q;M zJqVK6m|D&L8~F4Vk3n?xW#2c#x1c8sYdMoAL!x@q;mm+%2KGn*f_!tT?g zEmPR3niLw856W5Vq~pFc>LQo#KtF2G*0d|g%WcBc*s81|4?9*P_-hseL`o= z_&Mn`RcQeNv|nte{}<%tdSGg@{AM4A4$|c3#?dsPBuAjopg0HIzXtzoh6WuiOQ*A5 z+ZGgT19`ERObxkI*PHmhhH$dVbuCb1>xtP^)4-0B_JPyudQW(PQ=crp`V<_e^;oC^ zWX`zUK)L;>l$@Es=UnM980a@qxbF~nfP!zpgmIRkf4~cCHFiQrYw&X5Ff}?{6XalT zYx4KJHTk)*|093zOw-v%>?rO}bJM=zIw1n>d-J8b1m=MzFSd}W1@W15nQA0#oxbi* z|2+F2x^UC~y&jOVbg;^M=$4epm!cCO%Tg@n_&k9jxc3#`}q4kTLs$GhUzv_o_H$Q3@%cuJvg`j`~QEe2du$w zuckxrAgf@%v;(+c!X#VB(-dxwOOS>)^gwcB%jGiI#>uocAqnOmO^_nn^qF>g8RS&* zjilMGu<4UibQ(mpd)lABJ81|NW3k?go(pI4H=8p`;m?)C7qldUPqDrmSb$^0WYSju61g@7LK zm)qOva61?keKjEx%sf!OhJ1jhhFarcS0sPAw#=*d-}9wV49-$ex%$U7=*JY3t*^HH z0Zl0xhrsLpKJI_N-)`ye>we#+U#?H3y;;ziSF0vvMdh-mOo6e}KNiSlyw=|@@Y4!R zOxcj9Y6B=JgwAsE&fuzPnwd1;0`~jX!Kh74*J3=8uXQ=`n#dsPhkoNRwZ>EsUkQ zO~7v+l=}WR#;8*M@f+3T*PgvQ_8sK2($cT?mtYGkjdpZd0~=TI_q~(4?sQg|4q1b| z98gTftKQa^r-Kjau%W=~6Fo3Yz+1w>b?`qG@40+>a!KHG{54F)hSkt~_?_8Q0~DmA zIIzi;6-^9>!v%`S8?!t<#*Ut8u4&ZNWV;GFAfV{m^ehE6d* za9x!t`MV8iU-cptkpTHM2vnz0@(MaLtN$ZMwZC8f$6T}dKjxYi`m}7hztlqTyU&~3 zuuW1PxIX3j$v4iwx-(UPSF*#+)`NHaWUs)MN_jN5d^#KC%vdV@3;dXS!<1}rI;KNo z<=gQ{GuVVF_451YhxY#tbRf50E=ca~X{wuI^j&fp)k&dx=^(ASqK~w@C{dVzZagWq znk@(J8P_)feX7kq86*jrsZD9mNhdxC47{8S7Up!x?C$@a|Irq*|GOji=5sIX@KmVlkp<%0f!Q4RX(DfMd$6Tz?3#-|ur`MU>@$+_NU2 zYrD&G*!wBVDfv3c-4hqEXZ!uce)%b~F3=qJmt0|I=0<)QrAi(sphvhd?%?L*3J2A zI7!uN%NsD4lPZnIoihWAwoG;-|AZUk1|Fp1O9Jb`$7jh-g#VV5Xw7_IA+SDtWUs?H z+G_}*+>K!9gAXF`N0R*Ny4FIECaw6gzy7wsUQqwOOTV9FwD$Urfd8=`-&mY!aS|+A z`9joAz|VXz-l+-wcamG92BZ|}4+Ua1`eQ++gj}{Hztd=it@;B{nvxxJ+!LGLz1&Ir z`=8FvWzqij?d6flhXvN#BmFcd&llMD?vK}*OgWW6OI@wMcR|@^n{e8vZ@Kzc6zy~3 zr{;+8O<=)_7Zn)-aR4V&XK2#rf-f%!Lpz;V6@(a=hH{0Z0AZ~{%KCJ?B@t5F@Nvcu6F@+eM*Vx>9mvAx>o zu3`MdQm)5oAj}&z$gkK3yqeds+_OXAxjjlUkngbxAG&-n|6;=?-)BHB$NIz#cY%E! zyR}~RStIB%uecF9Jl6TvS#|gZu@fhJ{D|L=9ThN}c@G@HtIZv&uk%U`^DCB{%Upm) z-9GE-zD6dQoTT5gJu>Yl+C6p>6`=*^y&WtI+aZ=rfD_;}?GOWuyVzm(1~fDXTt{o7 z;`5OI@jFJ8)mh;0@{}V0q$B$1$5?LeG>&`BpD`8guxVl{FCUt0NVONULJJ{hW4Qh* zJ}1=kn1y*1OWWnJdt+5S+;(7o#d33(g5wwHSBQcWs8|v>Zb|f{NP+uxxn}!d9=N?& z$FfSGJ(Du@EFq_2GkCSfW1rmkKFUXcIZi4vkW;Z$*Aphv?^oWDI*D-_`#SLYN663E zd(FajW59=BA?U$(Tiows9>tb4K4NH5t;bPo4e*?C+`VwnSgh+g?lW%0RV5e5l{jvV zL2&fmJx9vG$rQs2(zeeea3L+EfV0Wq1m_lYKf6n{B1fh$V86t9Q_>vpdFK@ON&_ z7lC<2+w!=dSZ?hS0p=Sm6M>wKEv>W@O$L9x5VdXk_xb+ci&J;|VF!CJ&cNWSD$RFp ztTM>W)dwo_YSI5c_uqeCs_P#&b_vLZiL+*#V_d{7coF>x@-2>=6CK>dt3CgpJPDtA zWd(ijbleXgs`YtG^V*85;JZCf?I3643iQ4|R|o6k-!#zYdySm)sU|2REz}pZJ9*0ua_lIT+JpW+N=NkWfWEvM=|_+KnKBc0*3r``uKAtd#ocM| z>GK)1p$EP`elY~|=V+l}^;7t%M=4Yu^Z1w?CA$HQ3}69+wv<~GoJ7fF!R0Bwt1#b= zacf9|bhIDy?O5dO=gYT%@ogow7;neUp6uKQ`FD&PcLSDDaWd!$vEGhs(l_!qe@kIJ z9v}Xt^D*S*@kuQEKGHk0RYuN0yB=Re#k|2)__rF|^Xq9X?5^Ws>to)+-amenS9AS% zTK1^vabU&_v7vI{+oTJpK7-uaRs#BsukYd&cs0ZS(~Gn0)Q`cQjNhia;S%iC_yYk= zrLZ&NEKYx9R`j$jg9+tXjs=hJw#z7w8OZc8w4 zO=2qKL_&4tUt{#v&MSbfFpnH96bS?LACq9g}hqeCssx{e#X2yv3H=u z-_u|O6=eX=KFbkAnq23JXam|P~yS?eHj?XiSAI;6j!l%{)ilkw+MKn z_ZRXh@uX6D)@OmZ&sbg!=EP(wItr#=5xEIHm3Ws|lR5Eg*sj5tUx~1K4Ke;tsy+y> zgq}EQIW&GD{(h2sb`PAGsA_=ma&jEy0t07yvi-;|rPLp^55l@Xu#4hHeCbdfn52?h zq#?lmSmIk7_br4Saq@M^9|QO?CyN(XIMV(GrQkCYh`;TRwHmHA#@$rFp6=hT>9@1j z2M+w^Ca|y5Z=a|2NgNz2u=m@)NBnr0Wc~{~A?&$~a4=XCdJvwH9j6)6O%2F9a*d+I6Tb06Q`F0fzM zzyC0l{UIOvG==e~{2Io6$`Z=qDd6923W!ahwTsA$gRYQ2oMh)%w?@FfJli$lE$q9L zhl>`RLO-Mw@0#T0_0NA!l~*}`2iH&4d~<35^lqx@_N>GBom4yJmDxE0e)m$1n4uWo zsaq+Tg@E6_mJZ7cybdYP*bF}_^14m3hWVPNOlPA&jiRVKn?ZxKEp4zf)AY&U1Wjm@7c`1VD~T0&O{HC=K*I#ZvDyOP zvz~F%1oI=!#v(iSV*k1ZgK4>&iXee$lmryKL&e!Z+QPlTU|J2DuU#+@cV?1LU8z8a8_RkaQt%`N#X4a>13G8dHCQ5wy_(R<*zH#rxLdlw5!pflp+NO@@sgE9IB|p$pm>hubCqcEqBV?44&L9 zKkPG@EgxFR0qJP}N(R$L=+Fs!Jco_&or#8#;Lsq~mm@&_89f_rt#ok9v56mp!QDzD zW6}k9fHoFDm}&Y60{r0NC#=q3+KPLm9+m)ytp2G~CBSi${H_cJDTO8rq>@ao;3rD@ z2G-u*o@~Ql+DR7uiTMk<{#btYHMo7v-ZSUhT$spXJl_x=dZG=($xYtqRK514|fNpxzUU-6$ zbeIgh;G<~15KK>YIWZ1QDJlLl1LU2pW{&z2k#XfEgK5v-Z?Yfry_;&p*{`2a-G%XB z@3p<*mk~%}Mv}pF;McNtF#B+uoe%PIi!vQTml)Yntx`&je@uYuDd`lbnblgg0~A$a z-TH#-QJ5a?-##4%&?qofR#<-$cw>^dH2T&4%Z(k&euGU{7OWJ;_bfVHouUMOk01Nt zz|RHa@Ry3?FqosI&N7Fgy+@O{*n{^wsMtOD1(1UYw?0Zw73d%Ki=8_$Q%2EuF~5-fyc>y z1utB(bDj&n`rUJ<7v$x}XF5>IgaFW?Z149m;L@QJCsu=$0s?ZyfvZPAir0XAbV!!c zEXxq!w;@`d_drVN4Y}!%+qrA6hyeLD+W%``eyyuyw z_%(<6=cr%lN^61F{p|l7P4^HG=Jwo5F#Pe_>@fo4VizR?02fe_ZIFM))}eE4`76j< zhxZ<59z$+9q_@~_bqAw5maLfv`aE&=5d#-w+~~sZIH<=sbw5CR)_JU#gnqEUS2|{V zfjO$VSvr?nBdN-e31=2Dy z?r+qh^gDjCpam5zg*@sRGc*} z3+#&Tx`F%}RMvk^KdyzGvMwV33cR{#s}S^q^@(Qo6-R;B{C%|l80Yn673>DK7dJZ}tVfK=MpLV%0CHy>O5KR9;FtE0C; zok>58A-AkLHnGIezg9UHjpJc3hc?d)%sULe ze^jT4{vUdrIv(Wb;2r8fNnt=r(R+=-G%b;tINShC)O1$I_%PjRCnG!^q*A-k=cdxD z$IiihnLK)b`@nIk(aFn|XEJ+k?ZslyKy7i>5(d+_x?$=Q^pi2n#bMAt#;b3hL4hFPZQU$a$U`G4oq%y`H0|Dp9r!&Xt4{e3kgG<6ulLqkGMI)`a(o4N zM|GsZ1~7zmWefVnaAoHbEy!U*UT!SrkiwKR#uyJnqV@WmVfPG~Hz6{EYIahX4aVgV zDp^gjmlRfPOtn6@-3h{YG58QH(~R~tpd;OwPX=+O&4)h;Ft9Ltq_RLv=V+QRAU|h< ze$$()N0)(5Sc(kHXZ@=+SFvr*`v}Bd(veiiZGG!`LZ@N{Vp4TQK260u)+^hY?)^f5Z|NUc_4_0PcBQtB7zVZBSs6?fHqS zHRb+`AvHVvZW8pAp4Crv^-KR^JaxM$`3guWBbN*C!_DCu&LIE%ux>p41LLO6&W0S; z4Ka8+7yYkG<~8hCT?#e9_}3j-`zTKn9MpFGrKbQz=V+)y-|6skApAeIzuRlAcLu0MZweH%LR{T*!+*zbOask zul@GwmJ{0r;@iZv7PLSP=}<~dw1dupKdiGd0{7F;I!bDS=V1Igl1Y&A) ztqs0Izw3Sx^J>QZ>oyIku2B+bUw$mE-gxn}@M{A7d(u8ETvA{>^~VJNf5+9=?VkHD zf^BtvFGgd$+P(X|3i3#QXYfM}$U}X8ZFhYtEn^5$I2`1P{&(jBCfZH^*WaywVK3-Y z3N^?916~c5fAetq?8No3j||96fPY|cD827p`oEa#A#_{;<86qW!`9JXskSc}fRGy$ zZh_AkG6zNvhJRw1;grT+l5fAbRPNpZWAu}$&BkZB4&a3GB3m$yO(|6b6KAUOny*XobM74GlIe4t`0t5qU$vU|Wf6X$h+x2o+%%4-{^oj*sk6XsjZ(ktIG%bUj3b;- zj;HQ>N=6U9OkLvd#qrdkT)T3h$tZc*si2|c3d02)Pt6IfyKS? zlc*cQ@l@XLoE#er?is#r;3Ci`Byg-dxN}(c%Jtx0DrU{`R58bVQU^_sdARKWjb;o9 zW^g>^a;X{*_|~9dVl>B7ME~Wv(>mb11FgfVI37Jv?;Hd0<@o1KO0apv3@97dM!|(j=ll`2(l;hE| zlp@H8DX%Lgb39742IoCIP8@PO&XVJipS|(DLk7p=fsoq@>nfu6mx;C0T^Y>fk)7f-9FHvvxj|Flt)&Tm9FJuO&K|o`Or#{< z9FJ-D-b^~EK&-hPzk=g2<#OJI!^}O*bK#Dly zc&r=I6?1hb$Ss1!@mL$q8z(F(E`sa3pW$v4cuWydyKA$K<6(2|5$oava1<4J2E|7m zn?s-5SsuV2z0TC|PBzGf$O`=T+2edU34 zm*g}K`{Md`*GC^X?C{`a2Ve9 zHeQ%sO!P3R59Y8LBzP9%HTg%v9JWD?)|$Hc;4!PFD+@Smnaz$>wk6<#qVSOG9JZAA zFA0k_4qMWH`v~Kw99Dzm{3vx94y*nYE%b3%-$N2tecr)gJ>ojj99D{o{JpW~K&2Tg zy53cxa@%~8S|HSpmj@U@)n>rs z+zm9=>8!sa<AZFfd!li?T0z6Gt$Y0IbGnG=e5$f z|1-{Hpn;x@-}c8q$|;ZEIm4nXPv9ANII$q*HbTFh;TCP=u+DN9M!-?y)S@PXlv`d5 z44{Yu@Vwa7X=wkm4{1dOEaC=Iu+Bl7jME3l54GO+8{AY}P&W&t+-zvKbGo=a^v~Ju z+fq-^PUnp3KhBQ{ ztsm(6AI~4^Lpz-NEVNh&&vUM+Gv|>DhjpI(oOvMSKC=TY-i$Un3Qpq&8nMn(uCk9H z`6GDV^GC+}PenhTzt3yG^ToHPdP#$23+*=U)5> z%~gfgR8$Us*I5N3a8Kal;&=RKDl9WYvL9nv*gk#$gLaus46q~ zMSc0p#T?d6GSDH%Z!V-Pc;L!a5yp@|H@EspdExnPZc1)?gYkTG>7L(9jlk94Upr#_ z-aIn!$777go7|$NVD+*+Zy~=k6yJXA4F^Z$+#j+Cba4!C#Qe%wQB<<_066K_qGH@n z28mZ4keeJ29B4i}9KWBzOF)44XAS%gIeN1>tMK6fyw=Zr@eboAgW^}v4;gVWzy59m zpU{dTSS(y~6!IaXZ|YKS=$p*pE`w4(fTNS`Ct&<$dZt&LLO*22kI1e20k$sUT!$RG zHGE8&l^e({atb~y|Jw7O!@A8&{K2{%Bh&c+^5b>_MKFSUsTvLOE+;anyQk454;@)Lq9+IIsV&{QydmY z{YkiJI%pRqF%5Evvt-hdotTfDBNRCf=2I~Su!6FygC#W4z|8yhb8?6h?K570@3{wq zSdV2-&db1j=bjtHczf)bJZ~+Y@9{2Asr8UUkKN^L=B@*SsoFQl=}J_79wi;Dw0J+5=!P%|8@#8@E_50Fr{p<*;1_Ne@*35#vlg&GX!OCv&+5cQ=61+yeouCto`Pm!N;2G*S@}4(qAv zONoj2`_t(^Pv~9(=d{|Wm(%Ne7cw9Ro-X_wwFvU=Y4j&kFSOs&D;uJALN7gi?dzw2 zasKpIhT#gxmuC_m531uipILJQQ(4a@o{jOw=bv#C3WBG;G`m5sK6^>0M8JxpX`5h2 zK8qI$7}!TV=64Tz=vgK=0GRcRawFq8o-3w9V}Ns66Fo3bpNFyzT*rMsfB63U42;JY z+~Rhi7CSZbC8$a#i17Dr%G`q2LX<@s4OIy}eA<*n>-kT)+kT&eMZJ@WD~W%>eZwm4?P&V6MSm?{Z7=arAMl?&{QSKP!? z;O7$uLeUSeYABNhhxJ-*H4ID8f8G0wEnqBV9|iX>yt5tp_Vul)sjo5b-wdXrry%bD z9P16Y_z*biqESBj@y%wjn|siIZ_b=vn`Z;omycMB=YBh2-sw@0Q*R}>ekAMd%)EQ6 z;=!%UJ+45`zr9Hp1beuC3hNzzKEC561!BG1$J3|pl3Y05nP6t5vhg?Yne&KH$me&5 zUGBs?fE&FwKY;vrw`Rar^%>xyD{7Z8Uf~%`*Pyr(2rla2hzY@XJpo6ynK!H%xl8)e?9(VP#f&wua{Ns`c{Jl-iB(> zvtN6-0lchS4a%qnt}ZDzgI%1P^}+N7`XTqZsj&A!;-dj0hH+SVyueaco|)!yFN~kO zg`aP|fnAct%{J#7t#6zR|`k80(^+0KJsQOW?@L8=kmy{Ah3_RYd@u z?>zhiyC9F^FfpI=vZ?AN_-y?Y&AVWjp3*kV%RJu$yOzOj%!@F!*aUweFSBw|Jheym z*1nEJ@G@0{q0e&fvX7xIKZmPdI|?dW&qB0MpE@))#23wnD9Thevn zW~@rZc+B$)Te}bABhQ*+{1$dy9;CY{^iQ6yMp*&;ro6EjPMD{8tY`4}K%Zl?Yz7dy z>wT=egF5;Pp#Sptav_gzALM=e>b4$sOJ3HJJHqt*!M3j|Fn;pZJt+SRxu3W6f)!hl z?kmAi1adKNX7NCgopgWk2Xdg#^0wZ&D5MU$Y*a6XJ(M^9)u+v{2lBW@ox!9qt8CaU zdEA5LVCmF*ZJ1~Ia@ym+no>WG$&jXgl=+)`268E{f_9Lo{c6+pp+EDU-q&b>-<+3A zr~L3avG@1yEu?<;KYR#sAb%k_Y#`+oya|S%mN{HT<7a+GKKd(vH!ZM$lTwE0!H>-2 z2H1eyVmf$VYVO>9&;$8XC2m^4&(B|LdslZW=-je<8I7Y=5BGJ!PRT#isCfzVIX`9E z3s3lY`B7Erb57H1eev5ENBLP4@B)5zg98fYs79?p`{mRA7UW<4t}LCt6uO=p3{Y^3 zpY>SS3Hj$|cbCJy%YVt<><)V~zxQX^M$DUU%Kl=8-$DKGTsHL5H+yaGN6=H>D1HZa z)wi9DgRamY-?raz^LqqFr>}VrdH#*ozcF6FRqS7(iShsK=h6Cl_&ML66|9?r`S&fG zG8KU3e;@3J{wz?Y>Y$(<1$u!_w+|dcyBARH3iNlurtVSNc+P_RMw`3k!7p!;K0x0T zwB1o002U5>s1X2vp-`jko;mbIA>R)w8JT1d!q_pkE8! z4jL@Lbqk~RCy5OP&u2V}dIy$p4-&JA21G1R!1yQ{b*5DV&r>vuB8I?FT3`S_|7;Y- zxc|;QI1f(b$=C1v^^fmIc z$eoarr2~0(SxK{fRtfH}ZMM!akm9g0u70UHY?Opu@oU=7gj=xFeyut) zHx%;rmlq|Q2l@WSFADsF-ulJ&Z+>0jCY@saA~k_|SfLs3q%i^1aWmW#3=Z~Ob-e;ZfcaZFJ=J&OP;iT}@GHoh%AGv@T(uDN=$r(B*ScIIdsim-Uc^=dHT-J)j46YSm9sy>^WAYVksI8x}b3X~<>B$?EOg zgNLl@Q##)9Xvb=9F>;X3RYD%r%(InW0zF<6tT03k_CZb7wz8e*hZ=GlpdV_vMTS9> z=37TFe`{St$1lMAuHE`60`|-QA z+yp4#Vark(==IwD?Vl~K@DUaL) zE(>OTft+vHI5Pk-71DL>!`)+c6^jzEn z$gIW}oYr}mkBy%%&GC5xwtrI1gniZ6OVwe(&OJxUU}rSe;dY^?ng&szJ*b^mci)fr z)4vUJwn>?ayWn$eQo?uWx*r~wjD%ckypR$95%xmkW=d2HE?UxXpakR{oM$zfIB%Rl z_h~FMl?^+f;nU-oo0vBZsh^~Ep|=`5eT$YrPB+Ys%&LQ&Yf!v-He7@Dvkodhz&LEs zR(Sm#*K5$C>VOz;4cvnntorZ4D$coJm&f)E_iWM18Jg8FBziL@BxP-EoD z-8&$E8Xr@2XS9Qb)U1Kf$4w5~7i7S$Y`QFEI1S^yshFz1fs~gV`njpq*_)1t)>qpV?5ChP4}qkIv6$di!9o;X<8W^2XF}YfEW6SA~?Y!ZX#J$%b1{FKm(>~i!ESFpv;Or0jKk(D z-`{)T{+cTpew~oBzr}u>I1Ib;_qr%f4%++o!C%Ye-hfxcf1Sg9|IT%H`vtqEMKP@; z26DG$I8_$`S+$dd;a9fo%45%mzuU4oEN3C~dCTr9k%NE03*3autd_SMoU>rBw0wN6 z)rfiCa*3)bfH!p9$H7l%c~8~kz}8P5Hkjuvz36z%^OpLMI#u`wt%J;_&W3%~O7W2x zH?3nSunMH&y0GV3$-P+wdT+fp4f3cpJ@y*|c6sZ$g45lQr>zIAs%F6+YK5CtkMY-f zMsHRp^i^vnZymI4*zIaLjJvkw4+@WCytHlIJUIySyp5ZX9Xxr`W-;vEwv3$3r+UCr z?m;wGTf@vY70A=Jn)`3GAh+5&EZxN6|FsWsx|_Ni)Y_;s7?Z_9~vYgTMdQ!8>Tk>XS5OA-Df@@6kIY%VBj&$Y1{kKfiP2m4-OX%T6l#279HGSMY?@ z=~~}hit*ODP4-OYaPW|K(P`+_&f8_rmcyUweB!k*8v42OXYrUYjMFZm(RbK4K$Ba& zR?t^nwzfjiXy2~A4Z`Oze!7mdwn>SAZw3i(fW7pWrXS?rU;h5gUrP9k@%1->o9v49 z_v6a#`mk63{<*nD6#BGVy(n`J`k{OA=mmG6r@Nn7hu?*M?eUnX`Ui5n$3N?M8uWEf z!s0CjZr~H2&0Arw_ip6v=k%6NJU9w=Z=dRyllvhj`?y8Az=sMt6}WyMZ~cuer0`e0 zas-DxpiShC=1LA**oM1K%O3EWiYlS|fi1&F(UfIHQj?jX`7O|K8a5fPn^I!%T zDxY^eAJlr~$@atNzD%@r-i6mx({evvSHAodcM#X>r2u{WE>FL(g&L2oK1{zKMuD*S z+-!=(28$QI+b|5@&swueqY}(}TGoQki=4@{e*YCTpukLgu5Z1DnG=|nnI=;NMt_hy ziTe|_zIi0t6XX`T2A6aWbm#_`=ZQ(*1e3V?YHZ>9+>_RLPGPFmj{6@_KIH!MTCn27 z#NUc|Uv}oE;zGQ3-g!!c3ErObXC*!-y!3bM_ifU> zUmx$_JzGdL-F^K&aL|po>N1e>qIiJ^b}c*G1is@Qcw`TVxaKX@0QPa`KU;W4cIB1_ z;K3t%9nOPKuO%J-j&>A&-Z*YF=)S#J#|oT8#a}_uVE~dqZNFzE9q_pnt*@QvXW{8R z&tkMd%+h#qT$g(w2~3D6PO$;~DU%DhW&NlSUy$*oXypss&tL9-7F#ImWwF^4kaD>l z1;=prP1!;^Jt61OFG6Z!zuB-C`ktsiI|aSfCm-#p34PvMF|c7F?4#bt6RWR64)i8| zdQl8{*~?2v%Iekioausj*+VsSAdh<<*w*fVJnq@!^xO`5zQ>QJpL$}xA8W__@1dGe zxK7VbZX$J74=({4tDB0iL(cVx-ws+upA$(BF^7HAT|LcD6?(1vjoPuZnAhFcsTw61 zPMNmBx#JSzAaA=@|LB&0ob5hS8Ju|=-xnM8U?A+p9)}MJV&}kf+m}x7-9HtUkx!(@k<Sj^`c32wx1b7J zl)|4TgYjZ-(=hG_8iZdBT8lYs$z4l(rXS6ny&*sq^iao_8^<7qK%T$HmYpbn`P?QBTTbugI}hBqoUiAH$gLdqVBWqiTb|X~q!|L%nD!b= zbJz;os}c@e2D@{dRAf19#U-CCE*FD6+ywn>r5)2c@5XW1%IZ?R?oYv<#-Px99Jb0v zTLZl;aQ|xG_4s`iUgA`?N>7gILU#^Z)&J1Wy+b){HL5wA4(8{blv>SUtFQYJ_Ns-$ z*0B1zet;0@zg2xY59qUT@ykZ=uzz;>1n^bU&jKk9d&tc6Yg#cJ zwjtGPnF5~Rt~;;|i_ahPaO1FzW|^NHi}o=dKl0MoTi|Wl804@`RP`psodZW)EIS5y zV?ssar-HnFbhc^B!wcFNXG3}Gv}`k~7vl{+N{L;O#9^C{tUmh(^4r|^no}kE!<^?Q zvCV5ChHzgN8}o0;X>!<>%lbqY;rA?)tJaKs4wkG94OHQT!a3zvZD=J@bQB) z@)+mC9RGCZqFskY!re##FDK-?qCJNdlvg~(_pPI27mbD-9!Z(K0f!S2O9`BD`HG2%^gAFecG}|Ua`T8VFe19CBaH8kZO+Siu zwdEx!X4|?@QEQO5-omz}FeBWbEiXY7+xAAuT-U*1m)@d7%WP?Ve6YNLq+JWy) zh;p0w1^qOkaz(o&^f6;KWwr%#lV^(IJ|`+%n9~HgILTzfjxdbZNxpyIPlEiMbov(r zIY@azFux{al+1^mog#TDD?*0IoZ>Yc?`NE5?#Fc|Z{fx9OQ=HMPLA3>I*b9v zWILb2c%Ixt8R76f-Z~?D%8EY*_t7s?R5D>H{Hl#lUVu67B(AlmXVQvkMRw3U!3sf6{yc$4`MTPJBOKLo-xdXM@T|`O=usU z8FT|of3xBj^v;A0x!H|hsC}*s&qMo8fH;_fc|GCK?36^zhY264k{Q0gCiHwR>^?>p zofyXNyDVs2?+U(YieGvS_h&RexpW{%HPCIr>Z8Ml;r=Ec`!OPO1^89=-et(a$-MOr z_T+Rcl^BfsDH_cOHvR$Av#!6zyqGE)Ub_tAZz{KFH#o&ZYz4jV_qFQlMDW4Gv4ipc zG*j!8>yU5LcD2Ki1Swqa6o);1#njS_A7CM64Cb(Bct4uqi}sl*MGHG1H_1Hs=%|_~ z;P*FZXSgF>|~%7wr>)6a@FMwj02~_X}fRY{^xKHOmowCmiD zNeXA6XXhRmb85;saBlUHKIqH2)4Y2}Kn~8;{k+)+@6Vz0X6r!;2=93kkVg{v)7 z4PYlM3|CyT7xQD`*Lk@Skh_aiFFkF9-?7Mg!{oM3kj^FHdyBY7UofL zUV2|{_CCzRMQi#-?8E$DRBSuJ3%|d3QbA!L+I{gk3JB$}m#B_%HiLb&WWC|p^YC+) zytWa#1HHR+sL=Qt%(JDt#~b#--d>tJ{$o4j%5tS6zl+Sla@i;HkdLl%-1tehE3cR% z+m*}^*ePyqlo6i8Ug3A|OaSEiikj!scf(G0S6yLo3**f_ymyQU>?-#XDz469v*dqT zDd2jnE6ZMbqdnPEEtdR6|9QlpxUmP{^LVQf_UtkESbRA10*CFXOdA&9*%fk2As0Pc zskl0ay>jhGbTo&(%6{rXN7#?6&gDmFV;-%77wClcUhU<)_Y36xn$e7JvUu(_yf`QJ zT3(_k_S%DbqetNR*6HS@j)mQ`j#o&JyL<2`5Gw22l?upi=v$iTwI=Q@`8TciJDE4cf$?AY%mlV9Wt zd|!&2kd+;0UsdBk93gkZ5OzYG{_*vR*7)3y)WT5csaW1RBs+Gaq-rkoNUX=>fod2> zu~WRPKcih@&F4K}wS#k#>^31ot7~?XA>iwagV%~~hY=qw&lTm-89pfox zzjEgG8qiVWS}?8`qkp$E9P>Ix{QDF|*!$66FNySFenm(4O%#FM8og%5!%U37=#g`y zJTVWB{Czvr9{S=4jZ5^yksYL9K-QtZ*U(N!Xqy7|;oxk^gGu(ob?8sLXAPlyB-8=&JZzQ?(cKH1C zW5N}lpxzp27Q9~|;vWnB5b3&PkQByWq}ipxu^4ZW)81X3h4C6m`DLMpBX7S5kb>Tg z3=Dqm-3uPAzTZTDKk-QB1==f;cixB{DRJ@D2I$>LWuN+~bUz-Gt@B_HMRE_af>Ws& zJ!s5LV9Sp9Te%?|c6G#?vEz4OUPf>WGlHD(oi)&-5x) z5xEI=+2M{?k1m7V7(SIUEppgl&<3l}{$anG+EOt;!){J^xdHY<*n@-bXTdHD3mCkA z59CAGT9qksc#beHX$WSJTTB_WU%tAe9JE`Ai4D%6gL9w;1rT!nf3*F1T#aA!_m77% zG!T+fG?!9}2BhIS4VtLaD9(vSbCEL36r~VS(qKqZl4Ks!(OgvKF(s6#%!I`EwXW;D z@6YG)yMO=Q{quaB(>d3VUWYE8dR|u97qTI@c(AYhzruP0q!II&gWy@7{~FsbN8h} z&&Ef)4A}=e6Ymap*_vLn@m9g{X`KCuKcbnChIWpput!%=>_^4>SzR1%3hLX>tbshm zeK6eDW&?hv1QU2)ZeY`7=!Ll2?}};gd*iZPR@hAkg|vVL?irEPwH~b4v}Q5dGoBJh zz<$Ji?QiZ6|2OXLFn--gu!lMf|JR9^%f-AterCw8BhXLr<0-=}{{ImJ4dXVh5I+z5 z92YV&(g5@GICoWl9RdAbzqxlIUvb)5hAM+W1+Km0xMGUIaaP7vX=tZ739X|I7(ZM7 zX`Cs-^T+9g%z2ng?>ED+;r*uk7cVY>dw+NuKrXkOXA|}XZ`t?g*edu*TaHJ$c}@WL z=*W0M-nTHXuUf&s+uT7J96$;uLBDK1YbqCodHd$Xf|$-lV0ze?yYLS;bMfH8o1NKn zjlrA8bMuSXFVBTHG4F~kJ3RRx@zvsCLAyb2zb80$4sI0oEq3kO*#-3fl}p1V+v#=r z!5+wGtk*iPVX*VDi@14RtQqHz#SZtYwS<4PiH_I7U)V&2*P!<{VH#B$3sN2Aj z#HHX*$zID5=+$$#+6vqLfQ zN)rX=G&LOF3H^}spjsmt`XFz9-GT2~qTq9ZFM5i0~}%a-jRD zNRa9$*@;4wFZkK_#&wmue~ifaBnlb&o;{}*q9A)i6yPlikv~QXS`;GpW@)i{1=u#@ zM~6TZGLq`HN{B+#rGF~wo&n)zrhTB-ewo9aMIo97$?Y2BL1w_>_pYK4J&E95A8>#A z+_|U_!vhY#r4+zCwSTK>L?IK-Ox}A^5=^6mq97f^ND_rux6Zffb5#^#TQlC&|Enlu zHk*J<6teEMC_?#?C}fNK$^$DrL?MS~KFiX33kFiawkRauJ2FjmuqdRMhKUk*h*?{G zM-*~ehK+LzxjkTRe8XN*$gRK6i%$lMLf*_cb8GEpa7|Htzb#;P%A{sIN4LLknhfs0 zdp8}t6@~nnYI<%Gp6gHSv!_GQzC9n-y7a6Th5ViLJn%0*|F`1f)=Mizp^}^IZp|Jo z3hmeGQuTGQD0DDe09X{NKyFo$C{(fV&0fEcV7L0XhLfUDl@+RKgVuu8FE%k3MWG|P zc$CnQwhr!c1>j_M-#v7s`iPPd`J&KKT-zzr7#{-mZ`o- zdH^0WeVwGtcr0B#{M(T2;3rzg2HC{(j7OAgxv+H;(k5@1r8xPV3 z596^pfcB9YkHgEAwhd;$f~2z{E{sR+eHD+_2N;i|OY-~I=zt|1vnRPR9w%PpG#tH7 zY>pog&3IhO7#{wlk@2WF*)BWrD|p?ZcajI=(Xb<_R`3rz64C$5aK_^?)rkscJf6tX z!4<}%Epr1DE*Q7ZeAqTH=GLGUxSzI#X@8U28IRvo^rSz-??d9)4-61!zpVgW^e~YD z?LSxhD>HoM6VJX`#ek<~Z~e1};TyB@>kQvS@^NfRG{c`fw59mI8aOKB`(;ChZ(Fb3 z8u*Ce^QJx2n){03JKq15HL)0cC~dvu2*c+$eo?Xf2$oX6Fnj^|8Rg(>rTp-v3_oZM z^(VND6eqZKl+zGgXQ|%s%$}eB!x*-(Imjglo2Y?*a@5}PKla3W z*X)4||Lif!7)4xm^5hnVUw60h$JAfM8x=d{8UC$V_|JQqOLi#}Uwm}$ z#qir{dE0}?ChX&P45584;$_9xISl_Zmq-Jocm=S)qs|WP+ohMD-7}21|L)};hX0RC z$ie@I=16U2JSAi{%qcqo$_1AW{srm}=darjvI*%ys*e^*qP8_=zTV^6aQcLw_X*0=>6D%R*&gA zaruAb=sx2|Oje-xw?$qoAW|LyBF&TO|C9lVn4fRpN4$P#e>HL4`BDdBorQ85#?@##3$jL9Ho%Am!WI#dxZ-^CEEc>7&JuK~;?d=O@wobIuQ62QJvQQ{gEHw^;Ef zNXJNJ@%`4WhgQkp9&)(B1fRU0y+F!~g8q+rZm{y06~kXvUi;xjH+X4Clb1P|8=z`g z3m&EO1mGFk@Bjijr?wUzxhp4R6UJdx2D6t-hTHxD% z$zV{dx1uN?TwhR^Ho!ssg{D5&!BGk&J-VQ#`qhaBpi+a8+DPb+zmhT5b|8h3Xn{}U zdOl)YE-jfT={*&^I-)ooM;^(_v8iX#TSM3_tQ86$J&` zMSC940k5aEg+_swU91wmfpnZE1f=Ce+;=3jj3=HylInEb2GbrjPD-NxKVD;kaUZ#e z&f$TP^M1ZY`$T$&hs_!dnjM1S0w=!jqlA8q)Lx=-TLzTbU-k{pAKBNvAp_%n$%m~i z6UKx0?)7%V{V$=oqR-%wc+;@0VC))KE$Gc9G+jCaX3qI#8UTjQIn{=CTf&=rOb9)+ zgbH-HfcEaD^C7=WOpd%hSsSiBaacO%%u;ULuu z-p=sDe^h183;|W#^R`HVYKsbQqkR|jS%ne7 z@aI2^kQB`TMJM_^J_cq}Wo9t-=9cvsck{O|tH_@WPAIgwa08U5YVr(!9xXFNpUz{? z$$)GeGPs4#se*KzZ9eGKczA&(=pt<{hxVQ)9w+l~*Uq~b{@jMP<09C{x#X_Fj?ZNY6S2N&;@R0syA*H2kY|A%^Ox(j-BecJ~= zC3Mr6Yju#*(0x=G4J>iK;fnhXrDMSU;OUh+iZOmeciR2kjIFD?R(*UE)gj|n8HFZzJf&$zB|AU2IsrIl7w9iW(yq=$qxrh z$7p3hK7-G!O)p9YsZb>DE4T`Z2mKU$a%1p9_&dR3|0h`BdMuKz@4M=x68bZEiq@@C z=*eLA+$j9CFLZDbJln62KKzWJpjTaC^gg8(!uSm0xvzT*{Ta0I>4B2|xCweNh${xn4`K_5g8Da(hr&+^@~4RyU7s!3%@4BQ`u-;T z(IBOBy^j|%{J_?<*@oxAnpGRVLkW2fo<25l%X zf#J_$3s-^5=UM5m1!;PSaXM?Ng>q*Jq4yao-c=f7E*i! zo>Ta6eUSzH#sK9fS?SOl0h>tR!GkAG-X024xH$Zo0IKT-dm2!*=fFGS8dgKMIr2+;pv`=b;1hpz*$_f9P)^m+%K|LLhkqaf$PuJw9<(LVuV{TMJ-wAto!w9?{wkrm9Fd%cy=Qr(i-vtKJ@S6e_-%3`cR9QJi4FJ#35=*yWClde{wJ!Z1`!5IFG zUjr6if*&-1*BJxn+>nQ#>HjyUB^-X~3=Me|35=r|>M;25ll?!d1Qx-6@)!G` z{_Ht-kV|~c_vg)ae2#JGuSu0jK$SgxV&E@N@A2^&HU|7t;u{G6d^&}(W1LN|H*#o# zpERBFK11J4|6w(*1>?+L=Fu8I-2ZfL-GuMouR{4Cvd??T>u zs4l@=eD320-)=m=_k$HnR<(f?o}~h^`O!dnEQ~8}sw+kB7wPaG!O!rfumI>M@9Z(N zyr5UTFMN(#27BV2AJ}vW_S8E$*+u|=*;~9GB#7z37(9>nDDV7{n7??- zQDGg1??rAa`o)X#n!+#kqHSdOw_X&sh~M#I&#lsHTHgfcIc)EOAL}J}CzFl-^Rm4CrRW$=B4JjS_~^~MDau!~+?VF$h!rQ?Hs@sgm5rwrfo?aF&S_?{;nr-47}S>JDq zG3h1ZkK{w!co45F-`P9*%i;?;m5gu z{e+n>UiYC27$CXV7&jhx7y;~&huDwu(4FK_i2HH>6W4GB`rQ4~P|Yux&$^4pi+f4X z_iLChy61-tTmiq)UEGfDi4%1Dc7yvU?+3^w#O1rMXnS`Yeycm1w+rM?@c0S4>2CXD zmjdL)osPHQ^|aRt%TFeP_eM*%;`7tEM7#WHG`)m9oW{oIg0u~U>rPv!TN)4lcbXez zW(IAZZ41OacbX<;{svWFB;BXi16;@Kw`TZLzcUE|kiV&zK8C>mn@V*H6~U7<;RjQ$ zymF$?QGJ!gU}AXTap=vdR0j(4l&K-x;X#6vWOw(2zc*FugUW4;->G7M%=mJl>XF0+yxY6`IAEe8`FLa|YTlAlscjc-t(4TI!Z3Vx`O@IH^ z$r#UWLnpi+4ZGv|xyUFNcGR`bZOAnI-}M4bh{4Q)VS_QQT{C(w)4{lKjT$+2Ap8T@ zA$l&KAaAa{z0>@lA6(eDPjG+s97VLZ%jO}@5Ai*hc_}vX&@V3hCokLaoGuf547A{n zyNt1_D1?9QGGOSDpLj0kKg!paqJ3Q?+E3nu9da46Z|hI^H!kAw;Ns}GIRgHdivt}r z09S>i8`AG>?lB0)_;sN$Kvhui*r5RZ=@KsdT?oI!MfkTl4StA=pOaZ6+Q~(MDr4dI zXgW(I^|2aso*47J5fs~brw0q3GVmvy$_8jJgdgN|<;}|9&<9TCVGe&MfKA5CY}i$& z&S+U4#*=fe?oDO*zq3(U@jHxjXMteJeE2cWsgwa3#@y0i5OF~aVy;)TVS5=97q#XaKlWaD9EAn)(3ab zLvK6BS_SsTJkEKgOo2cAU}txJ<@<49ctN?W>!$0Uig}1?s0?XU5M@}UXi9Z#oeJJk$wa-4<5#c*gAtn0$ z>S)VQ+`p5oN}4(J)|9UU*ME-%pUOQl#(ZcBx%)H0pOl~k{O-GH2<9DA?rzO5#`8`& z_^l@#_d8|bpL`+ue~Q)PTutb+DgE5@pFrO^zCOMz6msZzmd;;;C&*xfHF1i@xG%>a zOvrxB%cf90V$4&gu<^rS4CMm@7gK;R=s5AC8T8tez9PA7*n7vT`wnZ~2lsrK)rt0W z6#O{!^aM!xqM?Tz-rBj(z0Y~R~uUXf?s0;@l3}2&xR`;z_)?5KER{TaeC1vH$O8K z`q*YZOjukvf0q7uw zS>Zk{r!K!e9N)84zBKR{vE8%iMK{)x1b*< zrr-1YgL%Qk*+o|wjGu{^J+6dan>Zk~plcVypYYzR_BQTg0v$_){hyFc35h|fYZw9A zB;+STk53rNxF3N$Sahalm|#9=LHTv@yB1u6f4&7*fQE1WjSfiT^+@5k8JPE3P~A!B zL5p6N$vIN=e_GfFsh-|w@Z#ladGwQcWN5YicQ9~qVIcekb5lxO0xDBwR#3byZ$4z8 zS`6gZtW`4E9QxBtEN5oaeej>nvIbsj!8kQr=eWV@Hpu2>1WlKF3_cIazIt~H{a`li zsc9PKr>1WYSIx(LnbL7H*i+MMo&);HgJL-{rS#O0D^rF__JC&ONP&|+4pM|aZE8O9 z!(TqQG&Fkw?6v7KO85(gOPrmF@o(y1QDTbuw5fCMHe2WgQ%W}rKYKh^$caBb^L&9D z+H*Wc-Aver@lzO*E}dUY`}uv9oW8?ejeT#|`!Vd)*cVTH-7tQ~-k<{SAk|5c23KjH zlz~4zmeQzW+>9OdxaCO|C^dchefW7sAB*q_@aRsrAlN4(TJ}Zz8j0<>5pToYMzoU= zX6vfZD@Nk|XCvvTE@#+9Lt56ycrkpSVxWiTGR(Wf+W`G-NZY@;AXk`gqj~er!qt(_GBymSSkD-F)@OQ>g-A4F1W2hbm{Ah#6#-|RTT@9{Mg<_B^ zz{fYZNQEK6LlhtbUho?106)V(ygzG@8@B#D`pF>9ct!%`#31x;sWDxT+(69V4VElB z(+a(95aeaB82w;C=_E0p42B(AV~+WX{x91vvtTFm|E^OLL9ZLYN~fT|_20NYOo86l z|CB!S<9-iUdQenQ-zX6RM@rMHXDU_9z?^{KxAKUY7oaPLiwKYccy9E_)f zkl@OrPwHTI^>@cC41+$>r)_lflm1b1EWu01p3I1$`(g`-@bxd0j!L5I)cm`6Is~l4 zgtP{HVCIuauN#LpyrtizJh*A}{PnjUK_BVA?U(ukeuBPu-&!Bm?kwhC`fPpzuzk^~ zK6dnZZXMHLG!1OfeZWe0$ejTlr!yc@!EBJt_ecF;Yh;CXH1H1`ItO~hU{{jAD(sB` z9Rr46W55;e;v1CH0t47?VK58+rvcQ#7|5H!w_s}-=x2jZUUEa}`?TGL@jIqZMezaj z|Cr&M?rz3?k12_bJpp@QNcExM_Zn{0JAD&+-mr%jej(RB6u=Hrm<{HaMr*wSzvH>a z_Kw+l{VB-CIb!@#ePuj{abW5qIrOtJ9kYRcG?Dr@awEo@i42{;g8qP4a~97(PCQQ? z_k#k=p|8B-cHYha3s)@}3;$yLqp~AD&Cr9x4;i0>oiug3Ypw4G?%tdF7=EuA6@&ZcgKxF_@u>^&qphlvDh)7Bt;Fkl)-vUrvT>i*p|s%$ z)_nMUxg7osrA0x%*l>jw`8HHP4)S1ALxHIvn?C?N(&F?BcGBjl=B+l!udV7?%=Ey$ zlagyH$$vX}dnm@6?S;!7w;&%(f67M>YGq99hCjoI*E@ORM)=s``FIqDIT++qg*woA z-w!G1D;_lq#sSZ=UN8@KkQXTd%MBLN#y9+5CFMJl;D^~w@1DO8?QfUt`l%H9(yq9| zKM|j|qdLTxSKHl8R#-sqzxcZT8vIzh@3heZzh5C1GjH<$tLL>quiB4{DRqWlYcIAx z_6zA8At;`I*zczEcpz8cl5bz=HcblhYX5rNo#(h8hrw#HX3(1s(;WOFF&}Y=n%=&I z-j6#{=K+7-;pU`&4=^qq9#Cad%#S1}ku9j|alHleRY$W+jwY}ljuEyiuiOPwGW@2~ zd`j#OJHiXef;>6CSU2z&?6Mc4qGLA$fMIb%1Z%GtX-y0|EFy-nwO{lwV#W5u+!43=l;@s-@a}9D9E7`rFDb8 zadO3juA%GxJhv6?KZUlr;FnK1nWw1)`#)uN>h5~T-4r%&Cbgs9&;_t(j#O_0_v5&) z^RV#(5VLJp_*ITvVOGAQcEVH#_^%G)`Mra9oy8%%MdCQ*-=00sjMt@Qn(nZ3j#Re5 z4HU=KIOJtsZW;i#g!xv&?{N5hdUgo(kt1ze#n8Ne(41WOYmUG7oQ$r={Y_SSQbzYn z%bM^{^tBd zCkm_50?(vYXu{4qZT1a4k8$QC-dA>dol&$1cGj87V4z)`=Zq=pa~3?kMe`ln!MXZ= zXJ7Qc^Rk4GkI+ueV{^y;g5Ggv^Fn}JflIzKO>1f0CzUGR(mK)&g)rzhCpJDEq~%rU zQKy+YgEsd9$(;tL+$l;LN$Vn~{r+8t-kh>E?d@L3%@jILPjWs57nn^XM;LUcynG<< zZ~kEDUB|!ui@ISK9G%C!xr*;Q96$c<9{duA)s$Zu+&rSt8}i_=lNJ!c?G%UuMrKZH z!1FuM@(<+AVUC(oEuP0=9>pKiYsv==9@!SA1$*Vt+FV$xf!|Td`!gPXt0Px1kM9`% z^;Zzu+mVj@VZPw-Bx2dWK>GfS+lKHT9HuzVDtZALmOVHIed%C4^;<6b*rd|B%LduxqZ=b=wS!#3dy{&wC(}(2LHyssLz?V@PF*bH0d@$&g~U#pM^nB*-;%1 zA`KV#m3CZVP`=#(s@x6wTI{iu1oh}V8t6g?JZQbcNqPhHkKJ>h`Es<5BHkCa-_Y@U zKAy||T$}!7eBYkRFWAw2`}%9py3sPF;#;s^4!hx?$I-a>8vBXvo7{EiU5D;Nqdw5M zc${_Z4dxdPNooC*ptl^T4%bQ2i>_7mpyTkRvfE*=9XFnMmw1R;A^O#Y&J%&f zzgxya|2c65H~CI;-%QDcU35B8QCkc9=RAh;`+##P&;mS68y4Wt6FPIDFI^@^!c(Ai z+fh23ztj3ERdfdPoE}NRuDOtVh5K{)O$lWgzAGK$fSq)W?$T_idB=Jq5a%M%VW%-7p77< z3CPb>suPUgo4T7OW}tZgYbu?igWZ|d%So>Z-hy&Ax-Yaj>Sm>sz3f#P=b&fI?Sc|3S8-Q~?jhVP@cF*hE5 zjgQy-8M8aV_cs^$z#jXG*9H9a`rhvg|KE>2hsE%xi}&HD_xWi{p}}|M~`t%<%oE9ckEzapj+Fyi0yFDBd@m;YSlmkir@TARXt&@6Gr# ze`zB8-kAdz{Aqx_n5jq`v3UQT(uA?ldoymT<{UXkuUDS5!8o7sX?x`|=#Lpcj@jzV zfK;w&1nnF5!b}U_4?m>1Er9l=?N+*?A7|c-Q8|lt6DUxA1#otC`x(st1XMp5{}=k_ z7(3wq!Yi?jhQDZ^e#zIZ7&ie_HVgVBKyJ>bMvBXLdG+qhIEw#RYSW5#6Y}}17h+rp zL+LyYIN8nk80K-p5nXqsF^&Y)ag#q#-1vckQGxKA1XTCW1-wfeNFZ16nJ;jTvhYX$ z2>M0Oi^qIsrZ_%o=8sYLiy%J&_FN(;3h=rf0k-Zjif912LWO+6W7C&Hw5MQcUWqgO zQ32JN?guXD=%-El^q*(CHbSq@+%r$l1pdKH%+dzJ9?lT2yUz$-Xsp$T_QSb(ynh*0 zsHJ{viF*lqH2pgroIwAx=MF)6&$y?s%f4K}dcL3R=MB>MzwdqNtsl{@zWe9^4($U| z9&O@``?H`AdBL^O&=`s8cpWG*(*5G?SyDXPYLA&|H%i$exKAocj#rqXL zfs_{toJaW(LEcSo1KJm+<65-;%jU}_d0%nm7woBbsq^|9$skuSneSah2QR^2v;YjE zJGX45{o9&K2@m@JyO8q3JBRUVAB#8fZraeen4Y zLn9*Lmv|`|q?=qLj;;FuKiYHgvd4$eE}nUDWxB9?o?mA9)uUa#)VnoZalc-a_92!? z3C_SF>t}7I&y)F_LVD!FuLpQ;&yoc*EMea~pS{krr|UjS**FIF#<@e9?D;SYe6}D1IADj<8rt7|67;+>A8e+B zDd6&&vy=S6S?OIa@;yy!Y#J9qj%NOjdP-_a4(1WKH9bdHN& zCSrc1!xbRq>(o(RIj}lspE~43=TrqG1-ugRU#})qO>rK8rcMisjo=P!U0=_O= zw+yeTE;sbI9=i|%viX3)u+uUd=F)Xudk12C>ho2zn4 z;NR%3JbX+R<63t{l6)h^jc!1z@F@HR-M)5{0x?h49R!1#i|2ZJsWAiomd=4S8;)UK zq(jS6_8eVt(=>{p^cwZ-RPv(u!_!}2%#qc#=*lIt5AFWX`M{h00uSSOS zqipC+jd)t{2F3e>8oMm)x56*h5U-nRuyx)*_BC%NV{|Q$Wa8*m1RTO?@@k5w#4;FAY9!9NO>>yr=b83-(?u?`z|dVIYO6 zW4^Bz5}f-Qc2;fpy6h_GMYTQ}s>PO|c>bd{>4{e0$Ou(KnV*(_N%9Hg=akk^so^Jc1l z1Iu^P=Z1}uUX1yNYG*-mJFctRIB5SETt_vB7JxtsN5uSJb$#&pBFs-!cZ~I%ius)C z%DJBk=<{@(4tiLX8QL)g`c2iaqecOKhf2rj(?`({Dt`>N&WBxB`J8U{5q_l#yrbo~ zj!LSkaJn+6OFs;X*ArAm<`tiTzcS*@Gt98Sm*JXrXrB=^NvjGlpB+KvRPo#+#Qx_9 zwq6<-LI=4($5it;jNcKOH5*?=f|m08`{Fr9_$OKHgr7a4|7dt13}5*(Ph9|cP~Owl z9r*{08KgEHa-d9QQ>KBdpAGwDNUxt<(?k0y({e5ByRxO5?>x+3l_jGeS7F>Jb>39J z4}GsZ;D=T}=ryHB9jT?Ch%UWu<2jVhs&uzNZk3WGEj6HzmBJ&x24kMB6gDmBH0+g< zZ2H3G7ze|TQlK!n^vMuo*vsKz`-jv)&kUdaV?fhSP(X$Pbl4EQ3;KMx@wr>$q(CZb zhx=2cGBJ=-#g+ksq9BioC%Yv-!0%Cv3^&L{`zwwjM-Uu(YDXdT(y-536$a2Z!~PC) zFoU0`$mS~pt-5-7W1K6RQ6Ly7-q#vN$A#dB4|{(h>Yy2YkLugt|MFA^22|6TZH{rN zIC+)V9kjQi3I&GXb3Y>{PradUxxM6Ry^5->-~sbzXpD(;`jImzc4RU6z{hx_KdI6fn6RxYhjfJ z#!dgtOGU3?CnUt{8xosm?2U$=>qW~3@Edv$eWSp~bM`5lpS1?^D0wKWTp98&1vB{p z*O#JWEa*o`%0Gwu?GsjZXC=l_?<-p+-r@hfKJ0(k0lm_Tjw!;wkeJ@Sk_Sg!*+EoJcV#Z?xg?X$6^BzRmTm}Eqf8(dBKpmE(>&N}mPkf}I=d4k4uZB9a=)p7t0=($==ZKB&<|Wan^)8Y&R%JrSq^gXB<{b^3d+Mk zE}qV#@3T+RrOVN7a4*8~Tq6um4?3+4M%z_)7yfr1`u{Fa-7n|=VS#EXMkLrz=WSPj zb_EC52t%pO&%^b$P7Ch`?zaS7J(`i#1F z0DX@ps^C@Qsx*D@iSf4PD)7p&q$gS+JCOvp)&K4O0GU8$zXnFkU!dCt?%udxD;Ye@ zCYBXs9r`t3;boA{E9?M|>HJNj?;YRxYyK;c-5>{9#|&J0aK_DUkP6wGfRs0A9{5&Y ztL-A)2b{x9Y?$R%17WCqHv3tC*Vp^r6SqkVPK}q{@%E+eQdxb7&joj z=^QwVO|&K0*WcAs_)a89%YUt~yco=W`R>PNa4lsb2f4x_f;6|PypIRK$$ehP-VzD+ z_BdU8igw!jc1Qi07_i~(vvoJY)aeSBZh%}O55ZnqPuK@?i6R7h*+3=GolW2^*sH7U z*EI{&(yp<<{qE(p#q5V1>@}s4B@(25xm%rl8*HM?Ti_$g><51I8h_^s_+Us?p$2$x z{r3D3AnCvT;P7*!7tRm~Qci~Uo%8@q+-aGKen|;VRZkiQ4j{o43HE%Mw(~yjdk=|c zZ!kA#+RsxU<*WAx*^O?H4J-kj;v$0!4ykuLpCE zp5;i%Zlc*tJ~5FWCwTf2>iJ04Y!u{jp0+;QrKDB-q)*7Csj2yx-aP?@y5O;7Wl} zk@By6K)LH&Y}?`Z@K)^sC^rDrFz^OVY_0lM_y0 zn)zfmjJKqOKjB9(u99{P(|vRrq;rF2pjmk3gNdMG{>9Jk;K0+a3*tqB9qmR{FQ89$ z)F}6FL%ZxK`1f@I^u&(!h9(2ffB|fR7Qv2bB|pDKfuG4al$^=RL1iITU~l|f(G><0AHHf`ET5D5~wgfN0c63@{f z1uQ~t6CYbmd1MG)y%yB?59AX32@+}k484=sG$H4yl}NBbI(5s0mqfN8k6``lfBu%} zm-XzzAXvf{(h;mbxufgI8<66^@Eq$Y9&@fpunum!aW2@TIP5+2(z?2SKO)f1>zF0u z_w@l)ZGOMT@5Qi=HrV|jcMtkE=EKaZ11Eu8LR>-2lXK;nkpCDqkO(ZajFY3+d;3|p z;{IY*sz!P=fNbCg0-vc zWUSpl->;sTXz#U_|BBu5JZt+U1X)8*t$8HX_7(PKP5hA~J29@;%=+BZd<`@h@~ap6 za}7ID1!abBn*cdq{i)M>OBVPrO6iX$c*yy={b6wD{Tr*~!C7p2#ll39AKouz-oIUMFxSiZjawvHH1wxD_Hq4eZykt*_Bro9JvHJSb5~Z ztC$LKxogW$*tL}ljGfC~gIs}J!AgrT#iw|Vl_n!r{jCE{*+N5tl^Rr8LL^x6;_9yv zu$wEc^h6d<0oeoAAmv>+24*z=UUvc9M3D}l-Q3u$N1zN_C{?f=&2Nl$TV6TLc}_OS z6`m3-51+rY9sRuAbKQ#j+90#x*G}~Fa+<$w0}a`ND}v?DpQY1r{pC?c-=&~Wmv0|g ztN=M*&IS~L>;ZOgk-?2EkgMf14_Oa-PnKVS`(5rzE8HOMTlS^v(uOQJh!h{l9uxvq z3;U1L14n#Zyi=0iKi@eQ_I+8i?Ujen6U*p8BjkS>C9r=CiuKR1E)Vq-LTOsGs@=*$P=)dUU4PMQVnCLg=$7 zs(%A}6m?`><6E?I)U^Ru7NDP^$|<4&IfnHs@Cq}K^1B|Yy z|BdHdN{J9$iOrX0!4F+(6wxsByGRiE*M4rmGw@B`$ad(($Wsaf4#Urhqmlch zX+6dltgcVkhW=bk2OiKLi))+=2jY1a)A=}DfAJ<-xdm5W@Uw?rUA*zysg3Zn79XUU zFnD0WrPH|nVp?}r0mHH#w$l4^Jj0989*h0PPrkYs)ST3Q9M2PR|MF=i=*tMo^Na6A zP&_L9t_X^2fu9jkqPRR%8e}Iz;L*6(?fCr&E&;V5!hgz}FYs?7*Z?4KAyrTV-PlCD zf(XOA`?KeOI-9>$K|e)IsvLP7{T=>kv`XF|kmBATPvM8Cf)-e+Xz&W(3%^e@Yw+>J zVI$B^;Ww_1Nx}FGpWCQ99@h(Z@@yClKOvkeP$dYTMj3ZNm$K`ppm)RBKn#!$vS9o! z!gSYu3rKMk&;yI8ekAnMB8t260#jUbZ85$Ug_kV7dLH!E|0@BxTErf#B$5FD4UTo4 zJ1G(@d{wLzqz>Ml_G#KvFnx#Q>{gIV@GMvuQCYka_q&iiSPCv0+hdP;!~%B13B1;8 z`Ulvb1$z`6W6+0tQ8pxp$8WBl9c(2_Fvdne_$v2dBIyYL91W^)k#Um`-ArV zo-iLYPyFMA`O8ALvgPA&-wVh1epEw0FVvm8^!{^@@;MHs>m}M>;oRU)Q_8!3OF*swp2?zAiLhvq*{5iG(y zU_MvSNHCwy*Te6a??x5RKr%;>BEh`kaohI5Pn)-Q^o`s2-FYilUdV=io`>1oI@tYr zTp>uoJe!S<1ECkVgcTyeTsD9ZeDPk@-Uy`nAqzmtqXj>AF6A!`0h9A442GSX%O;cp zxdPdOxm!^M?#Ue}{?vs4z#i@R%TMu-@Wg=;6?wu_^N) zccC3;R5j54p@#!@tb)A^%}_bG5B4*Z>fJ-mLw$+`Yteq8XpYxkCZ?%l zeiU3kZg~duXfT(kT@Xxl79GK37L`fxD}uAGz3B)4JUHi2?7pMmZnjXQAUIm^WikBC zV2knBzrn5ty*b=58vb=q*8Z7F_R}3If0OdUpkK7x*eEF%sh_@H(v!5h=hB zJe;C13VJheyX2Nb(9eM(6VI-Noey;S9y}cSBGABb+H1_C0>?_-tf9}b0TCcqa8M99 zRBA5|b~;d^Yk39c9kXi>j(CCj@@(-uYW5lT?0ai4|DGmZUzx@Rgn@KE8TM(K*w1#CmA+-2f!A9C4ljj$cVFHoSpfU* zzKSN;;EE6Ky3lKGQz)Z1NcmYXo?Lf5ez*eHbKwf93Y^#tAbg%HAS7^4p$p=^)he!s zVf+h@POzwldh|u=qxBVb<6b1lYFqT6408N+ zS1xzA9;5ZC%{>MoM6Q3c*Z={reAu2gS~ubf-+;8yL+e*%dv?HHW@Qe1b&!6K&PT(J zW!X}s0`7y(#i3s^pC^7ieH^3%Xt%)lJJlC4PBUqp(HwMX^m~Wr$awG9y%YXg2AwB^ zzQ~}BQ}{I*2Od^+-vQT{{H%h$%Mja*4645Yy`Rn=FajTLw_kjn)_p4Eqzk|!g=8%sgrjRZ$Qd-Jq-NUet-K;hB-Qf z3WR`^m(mnm+zP6>kcK%i;>q&IYd|(pFi3fs`!GzA)8%7lGe9m8 z0#o$tXT)SD@Uf@ujF1hVV6;Mv}{7w!Yo{bH^R2ibW7=$rg_8@_)^{5+>k{`{0H2Yr+B z8t}ZQsh&b_kPEb6&Tt7wm@{l9D$uvtzugU_IDnC$#^KjLzJm!ZgO`4!&ryXAu)@cG z3Vr^hr9uPR^9*;;jX9Gu^-x(X!<>~K4b2FS7`uM)RFL)S@c(-QpNH=Ox8ITeZ454Y zo$z`Ys6!bka9=kmaunnawlQaz4}BklrzyU6AV~H1=>Dd3Y75YgXR_%;C`kKJk|1Uu zgGPgm~tORz>#6jkE4u4;KDsOZ~X;xv-%1`!PBX4TZ_S)ZC#8Fcp^Fa zg#p7{;0~}d7Zz1^|Abs$5SD&hVF9jryJf)ydS7m_51!}3z^2Lf(?M=Skhx(0DC<=o z$Q?jq&VM*MdER!gg?7@xk5oV#q&!-5Uw^yG?4RNDw$X{hAQu-X&lTk9!Y}?M-!72i z0|FW5qS2crX=tyD!Bk)qOr-*);5u4J0crX-hCUBNjdr#PFRKaFH*j69dPz7 zSK~%7ZF5J+LU89-y@L55yG{kVP{B=bd&v+7wBNxM;a-%H7{|{pfZ9-9Hzo%UnE11);&jO}Rmk^NZ)J^J<$xs`sGBFqe1& z15q~?>%}Git%}Aw~pU!wC5#? z`}6=qAAahz1~b2>EP@2kEs6@@$BpF(e5 zVf}273j}7at0r_AZV=WbEqcrfwFrSCI9?jQkE%N@jKYH8bJ z9yojP9ks8ZbFVH>$VqLV?g{oG3{%4;Fk@=U)6(0}|F!*ShZe8JKqct+BJ>sdp{A)!&JW+OITY~d7sg#p(ScV&bMPirr~xl% zeNaI=)Nlzym|D#*Q6A8*HQkq7f?Ys5Kf?#veJjv}HYOORdjGN7WazVMwon5|>J;}~ zBVW~Z2>PU&3$$RWa|dTVM}Ji>S=DwBzh6B`zN`}CzKRNeRf23`G;l)KwIQ&pmG7*7 zJVifN)@HobhQ6-i5=1do&|ccm$5m8!MiF%Ueqt}4vr4QFD(kk?oy0h(4C=jVI_{%# zVxiK{QDFZ*eMIXSrh-fGz*KMvvzQ9X1B&*qIBEV;z6oq{n4|!^S1JE}L@o4eEp*?->VXP+>SQLHT1U#&^Z=It}#~`26eW52bU!8~>c5gy5D@ z7d;_2-WzZL*K3!5aRW<_ftyCt!ZGd$KUR*WteNZN9I2?18LdR0nA$8^I8L>JlN+L zriAt>>2uV@kS~CRe~8C^=6BIKZMD#Sv(S5;{+wh0m!r2Ph2ygGwh{gk89{ zX62M%jEie~4&D{I=B~m+oHu!2sC zK`sWAW(8-1+`$#*`V3n52J`vD%J4haVT}tgzOLU*Uz|S{{OK!y7xGp{`8M(YGO=AQ z;|@qOWmJy`eqb3}cno9d3ZG68m_ zg5sgzH&rYkgAcOnVjwL?L+@0I+lk$tQKNCYEFeE3WJcopTzWqx{Cx z!I3oJzyXh{9^mtpT;K{*2`{8C?yoYWd}J5ey>k7)yN{q>DwDSy)2N4D(@aP!e*nhG z-N?W^rK)k^%NX=$^{`mAKDWWC9lU2F@c!>})}fI1Dt7%J?<*WS^z9)yg-%3+i=<>8 zVO&;I-bb`^^|j?SXQ6j$e9rE$YzMgnpG-|DoopfdMDZEmt%AH}T&H&6isXKn-_(xD zj#xd8>|ayMeE5g8$w{*NabLAJ^W@ZWU`HiGhcpfX$J0V9ICe;IZ}@X{Y(W9g>F&MJ zG9bkIT;LH?S0JHm0DW4QM<+VK*BfJhL0;?rCZ7H6%rG}3>bJ~Tg4cKE zG8=w@&!qItVBhN+u3YvdJKjPW;P5#U+Gqu5=Aos)RbF?@@H;o=EbTso*LBsk)9a_u z@2ocLfW55a0>YTO?#atE;BVcaJaN!RH@E{F%uV%Gs&3F*H&rNe9^QXG_E;ds#SN-Y zi}8Ph@|UBZZ@SY40+>E}W-{9OCU@|JsgJriYXkh)`s+UfqA_k8T(V8C<2ntrZ-sH% zFd;I|7yd#6mw20LSQ&Dy1A40=*I5hZm1#K3yRv;e*tTlnANZdQbySHDj4V{B3M8_L z6_|#7D({t`zZ;$eoa_g?+wgtg{?C}VH7ZbnIMC2D?J(N0kxK~0G>(uEPQmzZ+%Rq5 zB#g7h%ubU}@M9W_jBYKppt1J~|oW>Xw07+$Z=0x5iRL7vAR*oHLEVYA0)8 zFB|=C@9%(L+_;lYM1!k#B&K2fG=@;+643m~i9qPzMzQ{A_-yrI|0BA;F($?s$BiyC z+I8snXGV*%tm!@|6CC(ZMRFeWedBj3ut^-%9bN~Ly8?f)(WEMJ9^|1>JfCb7QpHn{ zJ8;c3Ua5L71G{i*q&zeZ=s46k9(Mg!>NsCn%ztl*s2~o=CE{gn>+b)x8uPE)le_(I zqkV4ArwYa3^-*@M=$|`O?-BmY9rnBjcxzNXnT%tl|>y{x}O0efK{r?u)LEkJA`-uy=gFVbbvHS<0 z_;AGx<1?_|z2|9Lh-|`PW>$CprUkI$)79ENd@wG(3q~#zV0?K7QHE-U;d2Sr7>|;H zL*C%Nr%CFJF2eJ;)~SBfhW>EeByI8({+7cZzO&*dhOxgy8Dtp7x|<59fft?^#-QJ< z)^8Zn0{u9NO9akXZ11Ye^9T3R2_ld?K+jlEel+MQi_5fd2o`w%k$^q5IC5$0RQ!&G zcz$ic9f)Hrjz^APig9eg9W-Gq&h4J^>iYkBU376^Bm7Q_VsGV5biMOyM=yq-XL06A zY$NMOJnw6_6skgA_NCE;6{I@E&@21c{X~#UoWSgxAlnp=``JhNs0~2}IF|JP z$gUK1=#hQtQI9*Ihxbvw5cvK3mPg+Xf!yuevfd=98srYZY3^Wlf5yE~Yif`6G#!x;COZjka%0^=%Oyq=UX(!2f{-}u_wHdQ7s9nYH zWSp|@mcw|=HFOW)9{>hXYcd zO30R! z$rZ2L-l2R`rx{J`6tQA6*Sm&`~8KUpgTY@zoZ%l+wh$lr*h-#>o* z-F>|OCgJ)yJ1{KbWA-aBVCchXGeB0+fN?L+E^Yz24LPCgzSJF=v%oE@|K`y9dygI( zG81GoCxE-pe36a@+04rzdjbwLKC$SWxkxDU`+Y_K#~`cV!M*D9eDORowizyEW#AaL za+^>_*WEdIF}?4)uOJT8b1c=x^U3tyczJ!fNGSb{8VsZZi|fGrq<=4tfayoa-t_{x z4IH6#5Jl#I-XqUCc7kjM43Tiam+Ym-KY}T@n*LOQ;@=sdOR0`U!v0-HULRiu{&lN+ zTm*g!z9)SWEZ3d+EDK~S3V;W4mnwV$*-VKbro~G1nw{{2O1g8Gq82qbBdjD3A_tsEUMA zSF(N`S^(yb{WZ7|ysDU`brHPS+j0?pU#ejo{|Wk4iV{XxgH&J{aw9dpS#Hi}k>KAM zN{K8I{MJ|5WECe8{2D#&&&y%NK|{(`gY3y$k>F=K?aY9(bo5dr=%NhlvLe9`u3ZE_ z0*)SWPy%I4&J{$81mEwyso&`oh&HQKAql~M>0PvlH~Lj3mWk>mg3w4bM@ z>w@m_Q+NIW*$l2A|H0|ec+NJj<~kj3dVjE*tU2h@{z9V`B)>J4$OXW)d5;*SnNe^4A?+9o_{w4OdM4xDWZxEb=92L}3W?6?mG`3a3igCTzMC+fj471G{R-)y!r(2RAFOPOT9Mnx;mCXSRt1x9xX~OhiAG%PTglJRlO3B~fa9k)YI^R#HHS zy9%y*?dDaf`-b3bN?8Yb`&hoi^-6S`US^`bukKyB_ATV~Dw~l~B)C%l!R!ydf8o;R z5rw$^g*n-yYL!KT)8hU=?Y+*>7wvs|s&VWZH_$rIU=8~Dv{kTiPc|mlp0oogPJRW*o|FOE3Jf5-kOcZ#R&;fMR;uly6p*(>_7VE)r1A20 zd5oKrk~LSe&<;iS=!hN2ZoGhO=2$S9PDX&oDAEGlz2w0d=#!$A3UYVRZ$*^&2II4c zolt!XD6HUGnvXIvklnE>pWHSVTH!O8huY!~~UK-z{{RNEAB3ciI z-YE)5a2|r^E?O{Z;|(V;GBNI<8aR_yYCto#qNkvU&CG!7e5M^+kmBqxu1_Q`m)E1; zojGqz@Mhwo0QE)S`0L-soCnqFwOb)Cg-zdrt)brvYnOCgLi-m|Mn8iCmmb>s%aRlK))4Qt6rCQ4Z8TAox28%I%p;bIV+4zQnZ0@wyct)aGN{@9_l#5{98Y zjxRZwI~8(zoXyw{x|U^r4gn`C9Fv4TK0c7Gj4ddj_;wfY&S<~D*LPvVmJ_$c3 z8bQAvWh=LV?8!8cJ#h^>w8_rGcsgo(_=FAg-cen{%Tf6KTy{YOWKa5nyH&sXHh}De z9-PL1U(gJS1BP?0623{}K6Az6F_+EYClVZ?0v(y)rQq!)L%;=LjdLNtM;tb%xIYBh z%p)Q}&esz!bbf4+0whcSE1bwJ+p01gB%<>aN_vkVhQY^IxFPe}O;$1p@sS81!GD z(0_qL;y|K9w4j0eJv9H@u0Z@={&D|)fA3%%QlUWfUqR5LU_;o=nCPi)YJelPuU?13KSP9#mKD@20pZ6BJ- zU{5P4F`2wbP{n327YVBA{1L8Ghgpmw^jn=cK$2Sk1dBzwH%E#Djmal7w!<&ECHCKL zvl%47AtyGT!1Lb`+&sAi?;^podfI6f37%7BCye`7 z5eGlrC?*zPD2H8dYkc&n8hYr<#piJ)-@zxNDqh1+?NX7K(S}TvsZe^IH&(qGO zu4I@DT2G(OFbC5OxAUbi@#ZQjfyXSnrZG%j>9)**VIY@*oH=TLvtPkS{GZF%$>i>t zU4HflNC^i0LAG)|CibV?%Ot;mY^8H>43z|Cm>ltjOpaWsR0!_(u*bS`pLGnA%~i5u zvboG0O!nE%(?5d$7c-*H8kU16E}HH10k3L}3s?eDqBlH$_QD7`t@|KXsg%j?E$ec5 z7HB~cMxZ67$YPj7zbG{h_<$;_gKb6~hkZe=q8xK*yZ^l9c+Nv?pf;G4ljZpozjynKgeZdXAZodVwQFRT=C=7;arB<&t)EB z_ETZG5qMv`P<4O}fXDm)axN9gg1L42n{og9k9->V*$fnVy*A1QM>bFJ7lMXV`53gY zoo)pA+RtUkW%lp3+2}Y3T5-+DARDL)POu#pF#(j_yj1iC?EChg>=ls9 z%*bTOWgi=#0&*2nn2cdl_svHCXDE+<(9sHt1I98`6Ib)vh{?}N&V$+;-qb+;GRBVC zzN`WiFJNVu(#{)bw$r2Ho}gaT3y%(Pv}5{Q2gnOsDIH`F_(0ey1i zpl_yie=wVN1i{0ja%NZ%*$jBhl^i;;0PZ*QuU7|;ZaP2O5%>L-6dSm|ulW%@hB*;j zy)3#5&k5s9j1wx9ZO$;eNL}H&JKZMAp08$@ z4Q>&81nA#&=V>AZ9nu6#|P>Bp2IP|VcCM{@FqD+i~bvnPpwoe7^H*Do+{Vzt*i7n`P$>V_wA@}RK z%23RPp~nnNptm+~ncL_G`gNnnrtd?@UWfxR zH*%G3nN1SoecI73n`|hx9=M=xl{xg-re#zj1l*&vTxlD4{rZE(Enr){`<a7r~M(^*H$}9 z83S^eMwqReTN=h;yltgK#xr3Dxr#tc0>$&-cM>Wz`vgKSC7h*FEa0E7O;WJiiR?j3 zaP7iv^U=BiMURa-039-c+DP&1j)UGJS0;5 z{cy1T-4+M*W1_e{5-DNBCfMgOi&Zx@3daD zR2kzri3*IWfLtb5CTUkjryuS&X%0mmg7Z4OjzHfeZG{5C_(^&tf8GS`v{URS?Bpu4 zGdquaKVaU0u>L#HZo58b?^_7@-_5SGfF=vZ42OTRdw+WG4A_fg>CM*|=)YvH5)+e5 zc^NRilOw*~%|?4BFECxbp%L_=$Rbc2P@O!<$z=h4FIgNwz5Cmoh+4?~?hB1=alOC; zdi(Ffj_uAL29FZlG-rho?C@^02J3bOa3t*ngW78^NJHQ6#x%eJ<8t?&jh;tf50lvg zJfQu(g}SAnc;hO0m#o)F=*Q$6v;YT+1D}%jo9GRKKasqON)>o0u0XIvXIRHJG@{>x5Gfb-Cg0f-I*Qs0vDJC_4&$vVI7gE^+^Pt%O zNa+geNrXR?B9`M6E+Y_=vWZfcf?|0}p}0@nXUZZfB?8hpEa;V#+LNtMppR3&I`++g z{z(zHM@n&wbSM1Xlm;U;RroEb;(+he6$kbY#B-&dS_@ANyf*cr3+_9$xna6I#{XV+ z{TSRWKT8#U>RyVIkOb3Q%_QJw?xlPm@Xz+L`w9$`25oH%`NVCF(CZvw1ozr9iivb$c>T##R1uAp>Hm{Y6kgJ zoln3oOY^;2*Ch>#H?-3zz7TSsMhSJ%5Buhx`+V&ic#ujeGfcXQ$Lj;nLAMm|{*b?P zu3|KkPKDe@;d76sneJTmKO3L_ZG`@xjZyJN>3+PJ9^eJJiq{OUO5?(Fdd+3Z!~27+=FK5;dXrZcot_yXLxhA>ki!oa+wVAn$2L0 z>q^Xfx}Esmb&fBQ%^VH7y)nml;Vq$w9>XvelXVtDju@+&W&?~<#!%W-3jPEgdq_k3 zGGlTNO;jebm7VbaS%yu$=ryGx2BF1|e4_W~?3#WX6bFhhW4}EgjQ(Tv&!0Z2K>xpC zse^W6#QKw=1a#&^IvEc(YtBA8gI=HW5~7`$C%xvKgWY7F{~3E3a?CuX1y8U=ci|EE z%M2Ax%A?OaI}SDepX+e*$p3pov{&8#%M3i4BB5_E)g%Kc(DRT;=yQ%jIl&FD_I7>% z*_7WRp*QJMTX5^0?4Ped=k0+vzJhwZ9rL9{La$4dOA(9`UH`Ka6i=Kz->Qq|zX8|I zopC%Iqf_{jE{9jU&x{rW|dL`#g0IkPeI=@6D^yn#^cMPvRC{fBraLR_^ zgHuF8_dAPo{?vgIqEBiUMZ#&Hw;wz|6r=-V_`RvuvbF|=fUB;Y5bYBQ-M+`>PEG>Z zhzD@?>CV5)K?Bd18aX1NE9~;dPB3d?vFmw|O_2_&d|k5x&+F2$uwjcCcq6Bm#ys!> zl?FL_+7vby{ECK{hq5Na*yisAWg0*eGSF=xQ|r5^d`Kyn<{h=f)v z7CGx(04IeH82(TsoLpMBrLI^coEX%!=N+DVB3lYhB(z{l;DQ^{hwsS{3C-BZTanQ8 zRZgrP+RrpvLyjU!tuw2ldfI{qxzfs=Yf=HMp7gk$DNcFj+>*m*6}82 zzS^AcAQGB9Nii=>1T(!PV(x)U+{%`Z2R$65KjU*I+=iskn9E!uG?tv_u>Ge-WL22#Z#^uIxUAMeOC zkP@EYcMX-~N8m z19BUr!qE?M_Z)r>rWF**r-DJ-U)=rzvL}l~LcKpPhsi+>^eE-l3b6RGr!C}9kB-jC zfb0ngaJ%w4KPT{_NkHl|a7^GA)S-L{K*s=n#%#Bg#d>k+=E{{j?HfOZSO{sua072yAt0xr6pqr3~+QPF2|T zbo8exrG8%xj$3`x9sQ_kF)Xa?4minTQ zwxyR)9dbTwap3d!7;nSag&%N1?3i@4->~@uitaBI2^EUyXq!klgfc`zE{3=@$}Gfl z3@Rf}037a9EP&n`n3LuCYwn7E2WAp`?S1rJB$U`ZvHuq6EeV-Y{!1rf`KD|W zk>L02&yUpPMS^d498d4QC=z_FR`~PU39OONoqtLs_{{ac;B)oGUH6ZIY{?Sh6Nk+y zV8a&EQ~khOj(-Oa0iTWX&L0JmJv#_CZjt*u6RdUW>)r@bwgslwVC zk>LIF!kFw1kWD!%61-F1v{h=PNbrVTXb=h7X?3SgB27ea7x zy_a*o_c~}r+;?S~GZ^!|QF|}A{?*kJnP9x`E%#s|mzm<_IvPmC?e&l8dnq@M+cbkG z-&y}?0`J^XmBn+vWJ`;S1h0B6bCW_lz5KoDO^hL44;|zCQ5~E{DR987H;!E2w zdV@546hJB!e;PcyxcQtB_)W3oRGvuinhW$1yk;Y8L8?6D1;&=8mF9wMiF;6-(c(2_ zTpWY`l1eDNx*ep0cWCc7M#nG}2E`k7Z-OsBpKJ@#zANPKjUZu9vNCvqQlfy>fopjg zBEeg#Y;zbK&p)S)c6vMib+_(XaJjdA)K^fP$>A*}&YA&!Qi+S8fC(-DNAPY!<_Zz+ z=bh$`+Kr{4T9T!x3N&n7_;MYnk+FG=HprIJ09D7Dex&cQB>+Gf-rB>E=XayNO1n>_ z>&@4E>;jrl$Q?+5%ec>XbP#nj7=1tG%R*3`VeVb(h3&QZAX~Zvq)I$=f0Vk_he$Q) zz;kpI3_Q4I=DTt9eQx9Y9c6l@&!<~^I~}FhoZP;n%Jj3q^}o)A(ETq7?RZPyU&AXc z`2?~lOu^WW1cUS7?)&&8$fmre_X9dVKd1Zs7Z*UkPYIdmci4#%eZJfFXbV^%TNG+Y z0VuA<4UoHcS3Flw!T5V8&eZkpR_URXKoHX?P5S>&N*Rao%cdL!^`Us*gHE$Tf^q-v z#Tn<`U#Hr|U_LNC03$`~nL2J7AL z+;|6yGyA+RDGP6ayuPP^VS3K(!VI%IFr;%(a5O01$bTQ?m}(vm#-HdfL+y|qyR;qm z`<^O}rHTX{V^l0kAio{sW2I$O={4&=3Od{ZZiYZkJA(QiSAf3kNKxYZLtk}>GkSE; zfinq^^CJZvY{><1dBvtRkn0Xg7_<_k^)N~BNo>Sf+<(XI&y820&pX5$q8;LldL5@X zd^Q{nl3RuG+9`d-p-mPX9RFGrK>x8U{oD zJ1Mm^>|7_MT!-E5WJ_Ox`PY4Fah=X9*W!0V|9+r=Up&VLH4HrH_YaCvI=w&Q|Mwbi z?SR~O7KxU+;eI;zOb?ud>%WaX-+K$>=dJP6oz2D~LGwS42M^zXsoJG?(0|RjbOZr> zpjR3Md)54faub7J_p6LWJGaO*olwXI9YXrfhJ9^;RH;J`wWM`ce}ufXr0=#E3H#6z zNk>FMqhAw}Fg}{uQf^>Pm#@Vh@D$ZNrGP6H<-p(ce=0Q(QsRDGx4BAEaMBxOOZM>q4A-;u`lCA?6mRf1>mD96k=l(ao}(Y1{nKe%^boHHoz^aZf6_eO z_Jd(MIBkZ9?n!Wu`r{M4qT?| zJ?QoCEc8!HMfj%6BrheNW2;I)c0m_p7Xm?U-Yab`Xzvzrri_*!rVSym8!b0C zPFuPfq!h;e==W(Q8}hwy_2B^Mhc0pdcTwUg==Gm6TkC9K*Zy5EY*zjw5=zp32IjSr zv;kKs5=wEIpM+A?X}#M+MZ&&Z#zWx%+9$FT38krm6y_h&Y{WZA`=O)2S(IuB^v%1& z!~9$tPcagHv@~1l2H$5FHo*HcE&F4hHsIa8@4G;0EXPfN}iStJJ|%C4=;F z^n3ZX?wH?8vn4OUnf=aq8;y*gsVVy!x^N5EjC~srH})~^I4ez z6qyHdnR$dVklNX*U|wYH63kO%E}INdj0L%j!9tnSaPX#r+u}~mP9Sp6FGJ>73uH^~ zfbTbS{9Ygu%4!w-`-=I9tW&kk2QM(tdipA~qwL&VgK7%+rUV2^;0o8v6PHr}_A!l{ zk3mZK&=-6edaVlWAxnw1`iq2e*6LrbHGoLC?NYg$1?!YN7yB47x2eO$NK+e7k2PV^zV30j&4Zdqlto@4l z62*Iu1ZVBu(tv&&6!J*1@IA<7j1vxGOUHn)7E^IwgV@Xw;HbRBub8h7GVoJq!TfQM zkFu}^{Wgf=3em5FXxYF7)N!>6H3Nsd>hE<9ze@+lG0z-$Pc1JD?+^S~%Bb?eUv%^g zpW`y(3J3M`da@7wIA~z*ITN(YAS;DfhYFC(v?d&s(suu}2bftMX+H_1N+=m%IHgJg zw-?7qe*o{U9l9LzNO>;PsZgFOD`5UEA7zPUl3Dsq&mc2-*@ieTX9QQNkq1o7{=S4yzI>?6ku~Aj{gvk=L z9>Qjf6OIkD%DB=S{44wX66W#7l(-4=SL3qROG@y*iPNt=_iX(9SDI}21+yVyu z!VKlV^+$$RzL$;`f$7qJ1IxkNo%?$V!M9X<7JO%9{PHWvrQYY2|H&5?`~levk6_oR zlOGm?m79EvEx^VNO{Po18oS^8Js>60od`ao)LY;!uRX3eK$z`A+2CUs+#rzLy+xp4 zBZc(y%AV)Dy^;jur|#_D26CA%c-OlWr!GARYEmu`kSi^~yFPwfcw7fKmnImX|DybZ z)gYTun&FAQY{$$Kd~1G5EfTy-wGqHoL*FQPf?O#bUTFtKN`PyxSZ&+|vYCDv-Zj=A z0J+j&yb`L+y8*PL$UacxzSXmb4DafJvW6)x;0#Kc#qh4Y#s~2E%T-ik9Xx7~oni@k z(aJZ&yVTuaH~bF6JN-wp=IVa%?9s3pT_77E&+tys@`@bjBmZk^Ji{xd1CQ%Lc72E8 zok;C7?qxoxspNlk2FR|LF}%Vzi^5{xFudb6-ErU6fTWHR8D0Tb`j=Pm;$pSXmEj#@ zGbw_N8GVnw1P?FJJcIT-7Ec2J^jkJP<1@p{|3eNGcyUeBClhd?ZfX1i&~vKh2Oh{~ zQU@s>8~2&7N;{McFOSVw4Q{6zhoD)Dz!XC>^h0i*MB;q3Q?6J}k6PT();g}m(ce_z8Bfox`LaM_3Sqs9y``&!4ORR=&iD8H5A9inyU)1VG5j4`}}dRw1LMKinu z3-aGjF#{P&ISz7}FL(#3VhiN^ptOw2)$gF>lKlRV?*n@aZr_3&9N5_FtC|zY23F$# zrteE1qMZ+(RElfC_&7A`thy28^3Y6~HhGMPLtKdl-l2Ne?1AWqZ0-anFPp8khxdbM zV*u>inz;+|b8y>h{lyr62dMJ%0EU-!=I{)`RZ#qT4;w(v@RENw%zX&C-pL-cVR+j% z{+j=?mf@|>rBo#hZ{1poSZ8=^x68g&O(N#JzHJV&>p%3GJ=w`yyT?+p-%YR}TsOKu z$Y!hrxe{r-wOl3v-dY0m+*+zM2mQ6SM>+HKN{}lB$y?iXOnH6)(Mnbg*N@plM`=O! zz!ot%RAoHFTamCQSt*O*MRFyUc@bN63zBf35vH~^i=dAdUQxXM63;)c?*5u;$laVL zW&Zb}59ZvZ2M4)8Hr||%bH{9T06*>D9**{ybN|hK-XO4HiDmaX@G7$-3HLFF3(Vln zxgu?N4EH|=R$?6F$aC3k>*)K$?y)Ve8J;`Ec|rb}0M~#oT3|1Wz_yY9Ln|(m1RPi~=im${)*QcoV6j2A+Qcm$`{Ifh+04oA6#~a6}2nW-tc1l5)HW;g^`d z4WP@KXoXym&BV^|EWV}e{(|vhL2+ErV-_o}{IdN5>b>bC(H3|C6{Bv-TTQ9J-S*p)6@YW8u6EXPyfT2fz!rqwwO=`agy=2a2 z>IU<|)6Ss%%$r`<_wfer%slP{J!O8_Ii&*j#k@e$^$qUZoXzA5PSLtm3i&r5yv8dI z`pN9nlvxRy;HKESv(P_g+(swQlq;>yGksp-kiG*va%AUT^rPvl()=#yQByZM!VGd5 zQh289`V+$&|9RK#sBVzU9K{;Ae+e$ zg!}Xo?QGIOJE9;Z`p5V)8E`LEX$-?Ne)j%xFN`zeH5W``A@|05D;4A*FJoU6hdf^m zR#FN~ko>t6kUhxB@Qj+A7u-RA8%x`vg)P z&{%MC;OJSA6tN1L%m`J39nhn7+zAX%_n$J~6!NXhm8j+E+Ai^*UJSzfc7fi| zd4IGp5B`(RtIENO(C0c_NmiZ?JO2ZR&RC@c`=!HW9OCKFaw>jb=O9hcK`v7cPv`us zn>J`4otF1IHo-pVyjhaQyG8#$w_}(dxVua44aT>Q_1=)p_`miyI++6=rz7`ZLY-0x zUW)-hiBGjvnf;0rH~R=jt>~^sfe;mxY{b%pGxkDt=#s zE6vK&7=8Xx1njuFSdXeFf7pBi_E%l(C#uWR!W6?(W9J3n9OIVj(9ddOd#`4&KX}a# zhBvCaPJRaL(~$Y%HkL%uIi&hSS3pc+shcfy}Hg57@wC$lxkdCHWS4SH2MJ-cTZz2-8R@sw4retQGGsKk~O z0xvDr_<{RTIv-W>6@G})?b6lv;5R5!1$vARWr2;tgi3I}!`z9GD`iTIln(Bk-ZcS! zr?Ou8o_UZDrR9`r5ET1E!@G6YE<`&I|Ij;cHTrw_w}?BAxULdc@`|SvKqm!3zns004=<@LL9JIqwst^r7cIfnt)e1e}xQGeE7*JxY)@bOxA@HIL zpg)I*$H9=n$CjNu$?yhuJd@jwaXffqU+rh`-v-k;Na$^ONRtrXlNV8BA9(vwt~2bi z{KJQ3b+CK#jr}GS>wvj?4!2-D$UEojtDxKX~Aj&wk37uMCt@fW$C7IWBV+PwrG}QaAchF0y#aX3S6I>`fj{ zgnpA{=d~caPXTfz=6SO00W478Wc3$ZU#9h7S$-VIm44*O=zebE!`@3*Yb2|~ua{1z z)C3@z0sLQDt464e_8%acTye(`hxE&(4R-mpH3`-$?Y2Bpzr!}C0=<_ZJ|+4 zXb-7~puWd3PNiHHoEVAuq?9TBfhta$wa_k7mJ|pA>YN$=5$!8kZ0D7T@hBk~gAZ3^^MA3EO!Iqog?+j`HMZSorJ)O$Ro zB4v2J>Jzq&g)B24|E1Q=Dkz2>km53E@uV`mbgegnadioQpf{!bUnqy+_oXn4PV%Sr&Z%2Q?XRxU z?*jC;WYY+zV;GN;XG7pIg4V}{li*kOp>-kn>Aky5^K&ro>%Ai3$PDyTZ}xx`o{!!C z0rUQhf8Pc|dUnIU_c})@+wi$QeMIY?gA)pEEKeTUj%9y}X-jw;&YIeLlb zm%ZX`e_yBe_8lhWS_UddUYCRZmB6e)1@|ox+r!tK4mw(^e<=kOw+TzXp}lj$ZkQ7n z?14rBM{Vhm%wd?nWwyuVFEdOJ8%G2>nJ|+I8RiegF-``ru5tXl7R2y6B?3u2gdjJc zXZ}#QkQ=B?rI|o+fPeSzb>~YRz<0AZ*WCw2Vdt%Fz=Q_ZHSVDIs^4j?psMm@OAN%{ zFP0sTsRqTFvVN~r&yhP1M$J1hFBUYgdbelYDk= zZ*+#gW|%HI$c@i+Wo!O^aD!of+@M;}VA}71(YF}pd*k2Y=sb`s9nE~VyqdBk3{>qO zZC3-DOC;ay0>@ZY6oxa*w_oVUGBB)K()=T+A#xavcKQ1D%ZiOW@W$*myEc%m@CA}P zgm(SYn~$Vv6>YdER^{0dg~f z0@%RL^cx@0PX7j1-EJKK>K+yTSOW$PW!#T|;sZwiy7}P`_JiWgP5=JHHC%z*{p*=O zweBpD3=h43N$W6uuE&4N-J#%5D3Zk>g<)(3;dN+XULyfDGVmAd3RlvcCofU!oe95Y zsMlbJ8}M7ymL>)bhd-?@QLH~2e%)xQFoF4>8HLNho(d^J8~l;kH7|r4r5RqJMBIcD z_^F|vOx9~bk0wJ*>M{S>6FBos0mk`tcAx9N^~e7|8EJO^zYM^9CGzWpo5pho7q(0t z;|U7-2<{IBxzb^Nozw1oKK2K6p&Ae%vq<8}2+-5)v_ToQ52tU5{9e-hW+0ee zzD@GD$ghQJ5hscKnpwjm@_WXWMD%;I?ybTY6L1Y?D7fAec3^{4DJ)#%_h_u?$Iq!E zzk8JEBMrRzN+V{p$nQ=bLi~R1Ij5>bxH0VG_5s2hKffj|KD^}riKTaJ!@)V>45AvXI|0RQ^MSi!x z4qX2|7CgUs+j{{Rv|C~46L50qOjY#Pt)BySubKo_Wahr~0guVv(|Qb+wyfJQ5u_5x z5nz$s0cjpcCv*;i6j;`R>&R4}ojn}nN?GAG8+hY)3+A%uAK3i<46l{0`!)8{6>!z9 zqst)|w`|mJ{v#^)Z`;@i%JIf&UI4Wzl@I7$ywM8%aEmg~hky<$7t0MmP1h4SRv?u! zEfM)O(uP7WkP86wYvi*LJARFNhAC$tXAPfUoppu$u=90ekm5WifWZ_|0CFW~{2E4i z=Z}OOHOQ$%E|sTQRDZS;3Nd%^)+bZ7TC^i%z;R*Tmo!FdfomO_5(xs40I z`isG**Or1**={ZPW}a!41g>kj=%v3tNbBNbz={4A8r`7$n=L!L@VQP}fd-E@m~To4 z7fxMowgUO$l{6F~E?5AW^Qz_jf?NqLzxvZuI~4r5TlK3S zuCMfSRN`2WD=Fqz&jqOX)w7BmyjMCP742Mqyla86GYEgG{wg@;%~eH=r<*iC-VUDG z5qQ)TTyu2(wsW9U)F8U!Bx( z%j5O*y*X-1b>Qj)V;a%Ub(GP08(6sUZh-~JZJhbl?Z11u2jjbLv(}(S$XT6A((O{{ zo!WoGMT4`!3*U21(a*K}s8$3RLaDew2eo$_F+OVh8I5>vBl4?ZQ?i5Xi9YaXTG6ux zBBj^?Pty@n@L1saU(l;H8+t1>e*@j#m^Wkm)p*Nxx=#fKj~xmyerwo;OOW;<7l4fR z8EfdL8X0Z%C6`2g)fD(d%zX22{AzGHrSt%~QW}0$)wi#>U_4iyPxX3%->WLRJ;|P4 zUs7Aryc7IO9uPjymE7^GYD?a`M4A5ouxHZ>(D7CK!M>p0?-8=lb5&eM5WlK^D>EF? zo|S9~0FX`?K)x$8x5jH80JneL_jU>B)+=ss4>)#>brQx+rIM!k*-nvP1)J&^{Cs}5 zh7S0m{{b_|V?}LukQv&mf(z91t624Tz-Rn!1*YdQ^qTg4Ttt55;`=M7$}G6wa@x1S zeU(#!1hiXuxSUH0?xTFcou*S$=>L?956sLywRaGGPFqRN8jO3&{{}lzE|$-VzQ3y^ zp;s$L$}#rQ1`P+t^}{x9cBkolDhXRn;fwI=Z?D~>`eugGDSO8P=z|kaXFWP#IO8?(^enIYkBjLu-xU~r-?5P?g!tG zel%wmNEJZk>ABg14u0jeS8~hf>5nI4RSRfgP-17nDG1cIdkb zqpZ(X7_SwyPmlhuSbm|C2R&VJAmaTJ=$#5mxQ2eJI1_C#zKlpKm*9o1X>XyoD(-fA zt@8ren&n{6$oeILVAr8@ojbr9odar?^t}x?7C{~>*p!dp!y87sFg`09cjt_Oe^GID zmrWk@SH-U6geQ>u3WpW{hK-{8ZQ7^u9@Oug6qqiqwSphfaVL$6y4GZFw!I0L|q__r>_Da5H`KlkS_J`K!u++Vk_8N7q0u zfXlD^o!#j4wbY+G7kz}hmvbBQe&v5()FwebE9k(#B0ZN{;($IR=X633-0-I6_ycfl z)Q2`27n>a3+CZ)<_N^SZ0OPab%6aXf@Cz#5(TN7!KU=dMG^Scr;PT`C{a~jnw`QsM zU|dulZrQUE{au;IpSZ&lL13FN<$D~aP*$<`zX zcY8Qn;khfxO_>kAq@6ta9xd$Q^}oWA`c3ry*BSr#;K822w;te5a+JXJm?6OqRC1X^ z{3?BfE05wiD%s2rV9bVDv&YeWRu(#`fHhQ82dw+@@E2Y0nr2%w+N&}pr11=WE`}nv zz$NR32f$8O!k@nS5R{Sr-s435OglHA-IX~@AwQK1$>9JiDTM_+KN}G5S4A0l;g?lW zMG^dNl{-Z$(`!0u57K@N{M{-pGmKx=ajM-3-lLr0;5W?V;I~y%##P8w^*AX(0>*bW zlcC)Q_f@_0cF~z> z#~;s8!=`ixCnUXygMVB@2P5JC)x-z*eKiEjo;;0(KCJ0nm|qzOJ0u;| zdBoAfm*e`i?7}5zLbZgzA+fvcV4rH`DTg~KZl_v0cY}VdrTAy)rCP2ut6%NW$d4wt zuiEXD0~?IZdNhRWajimk{TcQX2xBiX+i?BDPKW- zO5Fjnsany0bglvRthPqK@fk6Dz^#y(AbV00oU#HlA#n6=rRyXIw4MaNv!+eyYsXFS z#FX#x7(X>@ce^RB17k>V!Mz#Mk07@-H}3oOcO`jte5-`}t|7M={!eXh8t~vm;oKJV zUo98N=2yE%u)B-ol{zdYqb!?yj=<;1L?F;CaIouiJ zy^hOV=2sU>Ck;V5NQ>vHdr2$9Xh$xSrQZ$8V2yUT@n8QAF>Nt`eZDES12?$?dVV*5 zev6WXKCd_acG(l-yMBett>L)u`W;YoG`~nSkE=@rxeR0Q^JzsAJg{cNG1$BM3+Jy4 zfj+ILN=O3MPR8}4Bkuec4; zG#L8zKCISyjD!1hU;_R6z&2si4LsiiH;O0(gF0un!tZ;qe@NXkwC97;UgM3SA09MQ zN>7kYr43$xUt^g@-*2lOiShTK57i#Tb^R<4PP7G;whd;WZ|>dm{4*8ue=pb6pb_7@ z#|Bb>;RA+0fE~Oip7-3#e4cq8^R#<~c5f3Pr}vuk(?T#V?<@Q~w-s`BpEvxc1LX1k zda88?R?)%+ez*5BohdS)Veaac@Sh*dq{w*?v+um?bpLEdEx!k1|L7sR&_*{|Gzh_E(!kc6RnWbe(0wsYYUbod;(#H-SHexX?+*+`jlO81=AN|rT|i0EadPh zR~p>!DVvHP{9w4R4R+({t$XP%&{t2z^Qxy}yZ^N1kI$<6pm@H})O)1-Dg18JxSxl1 z;XayZdQ%K;{**czaqvf;W;7+_ zf1t_O*Ixs6zsdUkv?GwSCN5*HUz3C3`peK8O;cw?x1;@=v@?cUVVpLZ6`uTY7i4Y~ zg+O^~Cel#?EE(DO~psHOzSW%~4MqVqNZ z^nW@b1fG&PstY^Z#AbE?v#Q-zh6_w5(#_wk6`H z{LyC%=?Fe3UN3w0xW}UF75I*7#fbcxXMRa}2EU`3+zQNVn$vi^^B(E2^6iZy7jR_WozKQIqy9Zxp^dPu3?hF{sr9U%2*)mffBrkIbv*sw`tkZ;=%ZFjG=ctVfSs+#RhW=H1qvcqc;tv_d`4 zfc|Zzb1?7|Tfg7+^M?LwWizUP_oRzXLT|QK6d&04j9v$q+tYo)n%hC|x6*!ps>tt! zircy8KS8Q!3Vrv&zh3<${JIy(Q=p+ic0)nr_p)C(VW(bp+a7I(-F?+RWX&z~|0_BtjnBU_SaG-ke!?p{*M@QX>QG&~ z9iI0URUkmSykbiifp6@hl`v0gQzJLm&7?pwX(UwmsrNN8CO*Ns%+tq9m@*zL%T0hoLgP+wt(cXFyfM1e?QKu0l7>hJnJy3Sp){Hc&9oa z+(;)S7#>f&!OWYU@p)?m!*k|J^YNVboql`sB2h+LJrWcLEIH3QJhf^QC{VxH7ti55 zp>qBhYa&}(f#+-%Uin}Wk=;n*Ijd8OJcj4gJxb~074TcOo?#03nrd`|;=l%@jLe4 zzDxJU{oB+24z6c^yUlWA6ZoU9UTG@WN;R{=xKp#Y{sCk9UU~Wo?8yyX0out} zyW)MjcKuXs5t#XCqU95??}Y-L$7r_$zkJ@Ky?8TQ>)UQKJceEO1<_6WZi4Hc7oQ9S zDY3BtcZ96#MIARmpgJDZ-gW|v~rjNz2uyTfH%N`g4siKA@!?S6k1uBsB zgTRHKhHBz_HolaS2MiA~Tu=rsrv+fpXRL2bD@YZK($McmT51#<30wCnj zGLC9^f+6JSfkPuA>kl)$N$kN8kP@rtf~OvjS&!$ORR3e&O5B&_2&zd9iUThv-Fc2X zV|WwU1GHfJ^Vb#_2NPqdSQ1DFhE{?{-@{_#^Ab+evKE5kz^93~X#pLi;fZlS(PiH) zM~uIT(==-~LS80PBEuMb9;1I!7kK+euT}J#D#6Ooec8y|a{=>5ik|9$bdY~F$d(c(e*@Xfrr`X5-N%zat|TUJ0>wu{ZYLz>hYck9i?%I$ z2fcD!p+nsRTuLeQL0i>j8@Gd8$r_%ySWlT#qAdzYT{O1G9&%_-mB?(ty>yZkjCnih z-80ZBxA@;+=r7jpg4bdLI?+yMltCMEVm4jreF7hxY;<=8`qMN^ZOcPPa9x3cbSfB> zzETGAYZ|)XWzI2hbHq;ldtg%duoLp&oD*kzV?3FfURv-8`eb}}aa;Q;uz*e^g3%NS z4oY3^l>@ysjw_AC8^<2xgud-~d$_V;(%#Ga+jp_1~ybpbBXsHp> z^8lnuNoaRN^@Nx9kY7WK@YR0M%;|&>$nLv=Txl1c0aY@^=MBz08+4|XumKp)WY|)ul;N|GaY2ti9vfR)d6ZwS<~jt@U*C6AlgNXt#kpVt5o`jg3c@E zDK21mnj02;TL5|0Wc@WztoJn74CLUS<^3v@!Ea{DFD1YdN*M@J#$?EihL>Biot{PiG1FyMKf;@FL(>+KDW+9jA`un#| z&cWw?zYN^bAEbf=(3fgjA5?C4f)bdJ!%mH&%DY=Yu|6EdW#;3Je3>@%gb>VzLd7^! zy|cAp3G}JzW(rsUN63EOAkFYpIw|Ea$d*F&MF!e%Rx=isCn58PwBv}RkP=UcBT7Fpznu^`(b#g^ZFafV6y9{QjEvp z0Y7|&-V`uOl>```;;)@K%kh6j_JBPItt9&!3?4cn33ft}-4|eZ!|t1{7C;XU+ii4t z8ph!;b-UD~RSZv|IlM&z<4b|d@X1r)0*81Cmfh=i{R6eFZ@$xKctd+WZjOf^GxUj6 zMihQ$=#dGVrcI;3P&N}RZzv`3g#I2P4&)zltTM0~dSD1U-vud73-)4&Ce?xkW!DaJ z91iNae0qic8KN_~C>r-UMC!hwVhh6?%w>q>4PN|bZ~)qMaQ~IjThK1@l$aZGARj-u zwh!!(eBOg7o2%gKGmoA_PUSyp4?1?80!i5tkUV*|(gD~fuIFeqlU z%MJABAR9VS3r@Oyx()3;NW$iwdIrNANR@@IQ^4q?S`UmDIm+Whfuuqz6>PZb(1aIw2DGCr$B> zXlLoa?cG!156iF#Exi~?mb9AMA-{vDZD3_IFa z^fT6!0yo3QK8%I`)|d7P?f+Nc4EVtN$Y&j8-1E$ zwaj;dTVKxmv>8-VzB6eg!|Q$D#CbpDz4ywKHdD4!fM&>>XGbW|5&{Q*qc`odpx=8d zQSDQP*XxhO-oF?>y||3BJc-hPl^az+PCl7`MnmGudNIsj+Gd^sT19vJ9AucDirQLP zchLLe!hk6tyUxNef2c6ZJdomB2ZOYoJriUPW`o>;8m7CQGJ=6;Tpg;5!LV7Q3+zGd zNtuQ`hWWjKHk3ezqAi!+f^6Il!~BAlpNISTRat*uIss%8b%E?bdxrTb&UF5>qN~H) z87y38vt%9UnrkZ>K!JW=e#J9juT^Wy4}t7KY%t{f){Hjpr1G(|W{HEokKDbWzx#35G@Va-B z$E7u(R%_fobC3zyKg$&q-s?2H28uJ@ch8|xDd1V{*)t!b-9{$GG3p>~XJ~?Dl3$AY zqunJpE|!>2?XNTR9NM!-TuQUYm@>K0|0!+;pFd*IIWz_AKe{{|_u1_}HO0sUzjrJ$ z=JS3qveI_aZEzNyY@mQs%1{Vyb)FdW1E05d?R6ag@BWjPdPacjM2=;)i~(u6Sqsc- z7*zHiq+#rf&ryXSJWqEpZTN$-);ij_pWiS2^|xOKDO}GMER;_)Q(#pxG#J`LT#B|wTne|Rer}H~p69P=Lr88Jm^1&+*Cxn)c>d~sMl=pQY#(FZ zC1LQYSSbi(7Hg|yG%FPYa z!R39D1sA~8=6w4$kekmkJvGYx+cx3*qgC?$K>q*6QRXIGSDZ2Z-<_hQk)d?o+<}B% zRFDmJrq`1RA7}1`J{VIyRuBG0Zx3>?z)aqxIQX4?Mv=gPY$6lrpT!S6i=o$~HkFmE z|Nm%v%dn`zF76i-1VKPhBt@~M?3$T9*xfS*7Aly8l#Sgjp(sj87?>DH3@IIwqJUU{ ziCqZizjp9E?{%K@?Yw;XT{Fz=+53)luY2#c)*tr2ZG8ROp|IP^vn4izEx@!yeJ!+) zO24}fmN6jJbJ-5N$yMT(wo9bQS@17C_=X*}ktTn_K0}rAu&`fLwWEmvKK!mR2>X{oa2lf<07YpErYxJHMO^ zyQvoNeZqU#J+-GK;e&O9t8^-DzkEyn0{A8E=`kw&=JpRghkun~J>wI()J>Ll_QQIh zKECa=T&%w(6$vj-l-&(t8HH>_70 z^q8 zmm3OFe)=AIo%hfi{ijKJlh_w(@(G-pR9B@H=xaE{593smPwdd7g0=87H65p@f5-W1 zvhgnPXS!``dB_;#q~)brLxz04r2}#j=u)l4(xSUz;HXvh`ZXZsBjLKWrq;Y&f^|b{ z{>KAVI4`Zydtx+jURrAToy&2Zn&~b^o3PK;ETn)#kbOQ6ZuIR~h;>HOMp^9$)3WwafG?BhYRgxqxhG#{s`K=i|IP z4j0BuvE81RP4GWE@_t3fT)mzS*zf7+pN7W^PK@*uT?9EvbEytJp2BtLw%8W6 z6XQvjk*k=&U((%76;Qx)w>BQdIMt2a|Fj?4LzgY^3BTCL)_T5}{N(;)TcV#k`CPD* z4FR!gZooY4^y+PX@?-efovXT(tOdtq`L0Djbe{Xkqyp#F+12L5LyX7HRA;aQ$SH?N zJ2zQOsKtIlkE;wU)pMp&?jSwhfq&d(`sr9z+Ba0(?0VrD_7y8TJynN)rq31>1SvcZ zez-y3UZ3ycIt)m-41SKm)1-mA*hd=tqZ?4z&kQ>jn}&8bBtaw0Uqi~f#r!n9LmNVn zEyxFQ$_i4$GarI2;l~2Rl{MmvJGbU?ovQFu7^%|=BO5Dk9T$a1R`?!*6&fc!82Hv{tbDdc*T7$yfDU$(zI z0Hpi)Z9!JM7Gw}#%P}YW8~~{jNEcA+=97Lq6!OkoWlDMHT&m#>Ru70? z`~`g1;o6rE_?$|IGk=EC_cqz6iNKEMy?>ks^``VPX~O4zj&VA7mcGwEsFQc5%D&gZ za|WB9sDjjfYr%DtS_F=v84v1at_vKckazmIEGwISPlYlJ@R}0yCW5q&$M1AXxw@|W z8(3J^Rj~$4I1U#9yqUh@00Vkage1sHMu428nYRHW`moih{47^q!)wCiHY(*tI@c#R*)B8RL zo0bOT9mM->!c{(?|8(_~!c(t;^gOQz2(u@;g3r;u8skBSZ+D&B^k@bojU@U%yC8yG z;GA4%t5sp!V32hb!FBt!O3`mRR1iiFWF;CviZ2~U$6*804c!d3exsLbu8?mj)N+xxKnAnn@+gIon5xek_tr4Hce z1?eGlU9x?~r%uuPbmJW~oP5G`GM$Igr;Zbd?PeYCLhVcrJh*{8WbnY8oO@B=`N&VR z27=c}6AHXR+C$(Y+ey1`f#qw)NHKnO6pxel6@pwPQn}8#WXax{AStk@QNK~9KJ`zF z%AO~wztwz}u-|Lv^bYN-^DwC2;#pu}=hcx~U|Dw?GrA5=a!;=F;_u55Ip7D`jSe(E z+tD3FkP8Tw>$atoHn6L8?sXb>B$FT5{4TinYrNY#PG+r<6uQ$VM?RFm$4%7P~ zjutoRc$CVF|FapAAZfVL_(&zOdhk|?y6R;xfl>{ycS|(1-f_PRoL|XTVGChOf9p?RPM+7hR_}X`_Jq7Hz%t1dM3y>u{IGbJh6Y z-ryeNN-g>xEA0dNn-s_{g7H)W7mRUi7-|G&_Ly~%=HZP~twOqiy#3Lk%b@W=mz@DV zZ5QV9iQ2Da&hT=O?qAdSvr;c${_s_$#Awk9jQ~0ytiLm;U&xWB^XRlPKpQ+ksg9tR zYOuZwT}P8rj|7^p*{wFwygf5m_b}{mBIt(T~FB#d#9E~nkXQ<5dx>!t9I2<$lG<$z?CTEE$v^82tTKg zw_r0U6>=qq_ZycdC}fRpBUX4lBQE^nWCVJC@p=^tZXMh@ARL5ZtKFIVC!y2_R8 z#yYt_q3;_trJ}u+be7#M!aAu$g@DkXN?OC<($ewRimS3Fw!#V6VD!~W1OGR@zRl_y z$OWj#mG%d2D4_G)QJD8*DtL+vFL)$QdrTO(eCjo8%vU8Yz(}sthf1x0q$G!RN~vQT zUn#wAIiQ`xf#&m;HT?~paaBQ|D~-H}d8y<`CFa4CBc|`~1@h~c66Nt=y-|v}wCgG6 zsS;NKR<6WJm&=tX&jahE5?j##tU9c_VIG)!GW{(bKSAqv&vbCZ&VT3Vcc#tn_%E@ASHOuYrcM2(;cgC-lxFDuUB1a0}eNmH=P3qmuv|h2KE{2 z8t#X2^wDhaYDe%6X(@qAX1RYntC0P}S#RD8vNuA(J%z)5o&i~DEYP{~__})V6nV`LR`@>s`xw}z{QTM8VCRy%3;gl_*Ke=1?g73UKdRUj?`yO)wL$+h_FXV8fL^ni zz#!*8$r|5K=@0NHX)fV>_0Ju-{~R1=uzqwtNQJDZU53&VW00*B1acL{WsQ{2cNHvL zuy;SrubB7w8)t)oRh7Rc(0r<1zdjN4n67nK4cv7mTZaKzDHV{Oubu$cM|WUegRl-K z4uM-HbstXOqsqwp=zV$;LFa99#rF&7+jZ64IiPF7fp63vq`cf8;oK7n@VF)|4^nPIHSwgNA1DzDeaPT!T3@pMHfuIkuneG(RAUFQfq5)7fobv zFWq?tZ+x8iy%We*00F7c>|(IsXpay1|204KqFY{}am3UW8^As*(S6>7WIw`EAGf9X zhy8do%||K`Li4|FV^Jf`bI#9EB1Kl#z8tL5as}B;Y?{x(k?rB{DzOrjAXR*h0H4qu zLGTCN@r0e!JmLHo^R5LI&S(X0S$ne&*1Hzi{~P@Uxxg)X3szzaWGjk+32AfMKLWo^ z)INjrZK*wXeU~b5;OYmZun#RasqHy~dD`-ditLRq$R(D^Tkgp$-h%nratW1=0A(vq zgv=zWOqvOQwIvmV*aY%+pykDWkp-|PEfeX+mJL*jT_JBp%NYFUR{9i) z2C@%^@&CfRSx>NDwya%v;Rx(vE8}&KPr}}`;u3)6t;Q~ndZ7fe6$rs?CU2(C1^IQd z6~9ilqPTaQN2`2v0Q|$&8pFbC@cXSP-WBV0>n?Ymy+ePr9=hVQ!BTK?p{S1xoYhS& z8S7?ir;(;&*oW4nAOO4E`cB=>VYt55ao>`n4e2#KxCW12?Qs-#qxCk*+ynQ}0syiZ z{Gg}uh529TbJ!SR9JIbn5&hs5DkTh3{xSUJ*0064&!W9r|9JWHF#NjK^qc~}+eY(d z<2(4lZTfjXVc=)AVIS~;YerTy1cDLcZ;iu#rA#<}u@tV!?TCn%4) ze)}H$G-aEj6K~dmG`!#^E0f|7#({E_&gN?P&&nlM-70Y2%H_EqJHSs@X-S#1U=Pwf z0|!tE29Qgvl&cKgRF{wQS6N~_0Ei$3$CLb#c}or zNjkg@=(4`=C0uvAy>tf!97~Z(;FNEd=Dh{i#>J1qzNg)Jx+4NUAx$%o^6BvVs_X+o zaNgUkⓈ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%0D_c4XOOkX09CgbDZE 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�@pTB{eDx`SczAk>7 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%0Driq~z2HbX zL5%xfNdsa$&!3pS9*@CW@)6@uZhzO*tuBN=|Em#garHCkL=z(*C3y=0dn8X^2s`^z zM)I_vEh!m-TPZCi%K6NwL6cyw9bEPlL5J>3`-uXOl1jjiev?oH`j6jiHbRi*SzmyZ z-F*nyqvq9fw1Z#m4=3Ji26?~vi&Lc){F*y>STO3Z{qGs&^uc6jly?>Mr->Uddh?%R z_`P;kXb9};)n^C%*-thDG5F=`GDB+rUz)bmqMvFP$YxwD2eoIdt+oX1*1af(|8A$` z(97|An%y49?8WO}CmiH{fQUA2jls23H>sgLwh!#RWEuR%&xiMBT}Au&N$U+ppj^CO zHTu&Ze}y(?DBmA14?oDpbN%2{?*-qvjo*UrF|?xn_i2z30gelyzNHw9bwc=S78OD5k;Lcj9Wt}b)|%IhmTFAYC%o+=is zA_Y0`UZe0ceL$tLQ{H;-`ii-?dTy zb)8dsm*RP^u;Xe*aIW#<-NEoLXE=3vK@A^w)bReh#`I8a7u0u+-=!nJ(SOyj!VBQ4 z@w3mOyiQY+Nz}vXbW$z>SCyc~!HHXX-G*PNX0!Hzg>s4y&@Wf7dAZUO@1JVfR?-Fb zeTtHTbJJa2$WM* zP59P#D4(iu_aN&uP+kQQ0@$zV!XUKQ6X}VSqY)RKh@PpggZS+P=|$lAPITSye9$yT zaQp+M%>>zbTu^tSpA0^Kd=8y32iH4Id5nJP_!3g^0*AWqtQ`sVQ1rLK{Z^8QJNlza zI?s=|zcRaG{chZUXiNA91( zDzHURlZgJg-05!jdCnkBhoRpr?=rjOHT+UJ-*1=GK4-)UWzF@0d(e){Ue;e5i03Ke z4sZ&}Spf>XZl|sEAPrMs|7AyMKm)S-!a!jqMp~ez!S2K8&&!m`F><5#eb?`$>sl1W z2R;LhkJxvj*YG|8XfI{^Hk>O*xtICW?E8m)yKMT7kZ{DoW!-6DPM?cE+68u7M!JZa zAUn=v1f|bc77f9;sg(AGB91Bju^{&#?7oycm>?)Ean${aezla6YQdkCCia;;0p(Xp zdI+%RGIWz>h=WSmETCYWYReGVbt#(-lvo|7iTJ!U=<1598=z&?GiCVY(z)7o&1hGp zB}1l+w|uy;@eW$moN79U<4(Uj1cXiM6zJxdi0MawEqpyUt;O9_WfXDPRFRZz-p@E4RI8l4^SKfi~t={MqwlHX5z z4M6{1I*QVcfiz5qy_CFAFndn-zaNei&lvOsMq4b(^h?i-zy$}Tz*y~IC|!^ zPsiweR>@j$RKD=>SG2dHZz_iAXctAaoQ62Q$k(NA%j?0?+W%D z;k~o9LvTMuV@S~gTrpfZ6#YukRZ>EO-L5yCJq_cFqkKGnl%M}79zqkIV6CpGH_EYO z)8MZ+(9TPaeXIS9dM^29>wS4F+TS`_FamFToNUMU%SQhASsMhBelY64Y$>I02K6ZY z6S(SLl{NY2JkwAW)PMP4TdNxwhm~78SUh_R^3PvR=PF>g<$Ql#(d|HvGyFpZw}D+y z!Pi^GA8N4Zcb1xtvB2k#UF=&ki~6MxvKpo6$B$7GZQMttkWRpWeEX=RbuEmWj!!yZ zd!iI{D|;?PIUlb=;EDM6#1bu^>F6&`Tni1Di+Hh$^t7gfLGNzo4+4XaO;?AXt5U39 ztAKc1aX7(d2YRjUljZQ%c_Y;tB^Lc6O9$?SC#9*TA3DeGe+7+>p7%$;d5*S=p&guizD~Fr z{`kCE=&*Hn!Sss{L_5Hj1$`~yH!r9R2@xTFyx<~ue-i!Ah05`#%-(>Xd>T)q-@ib5 z-|%l2=WB;puLTR_Op@`ri>K~I3*nD0atC$kARKfQo>;%We$ z4|EIKI2C{ys@|PZ%>r_jk|LvK1O}sjNG@)s13}bg*cjLULEC+ zdb(MlUmS$~>gGdZ!${m${eZdSj+_DmN#PFsLV+Ae=T%`x^^dJGMQGpkb-p(h5l7Zn z&_*qgJ0L8m|F`$^F*`JJxZy!q$Ki%@8fEd)FlT+Y&awwo+fJ0BTuUoV4<)x#X zZjl}%`rrDjevdZ757l#7&jj_cW4;)`-s|l%hDDiCc@2Jgm;Uds9;kx)si%D_@E`S* zR1EFAp4=_szWUP1`413h)^AMm?1SH{=li#t4>k7eMZa}3VA8c+sK=YMoW2z_AY~Vj zA0OTbrc@u`RJF3{@Nab;Kl`0SJ=9Th?szcW_}VX&W8Dr?>H@D*fP&An`+@NKj@p2@ z%Xr;mQ|2C8ulShr;q^TFK20ov{5)!1$oBHr=s)Uq(g|9SJCG!(qi)LM|JeEUy8FYz z;n%KP_^KuS1xKIy+KTb=wLAT*3NcQx$* z^d92ht9*ZTwG(YrMtkP_v06^>Nl@!ubK*4m$y)0Mm!pU`YW4cb_CtH9T|yflz(Ho; z4NS>TB+8eFE&qRbz)0qaM4Us}YWIPr`M=K;f|G96WW-6t*|b2g2rN0$bNwrD ztJSw@8^Db^KT8ZjF1@fgdxX{6eU2dQk6#N;`c=~B5XcTVKnl3?!C?>kHO`fY53-6A z;EBNxv+sc?6ED381|QSPD?T@5*dnht^!;BQQJugsdmmRH!~dV&+SLCXc!qXrfDfn1 z9Mk}5|AIC6BE@dzCwyLJitFqfc>VT#&&Ky)?gx+0fgr1p2CgQ_IB*Q@B$SA=_>Fa0 zj!IV~d7y4?dCeY>vXq|!mzTLJEdYlVyg8}_c1pLL>md3f!pW53?2>gir5*m ztd9*3kciV+B?l0X5zq|s8}-v4ylgpt5j=VEZ69AS;Zu7d$}63O@`Au*S(P!UxAa2& z$TN7J^drS%_M*PiY2L4tl&bfCtJP1ow<>9sK0b-=R?6V zlRh=DyL2`{1~J|n^%CVL=%cFH1o8(#G8Ebe-B1LVw!Jo7NlM;>3xkU2^Xn80{6X56 z6$W~HZkxCToImJlmvm5WhPq2G*mv<4YkCfE*QJ{SiIaC~qy7&dUR(Ycr15ixM4ZMh zn1Xk@8_pjF=JsuWiR-3Of)E3c&%Beyo=^wbjz%I*{qpf|SKNQ0xN5DRfKI@N5#3?sq>t3T?Q&=S}FuG@@Ioe+eJ5T}jNdggccv2ysMpXI` zxE}O*9csInUfa7*A*I~>;PEriu2O24F}i2Lb50KyeE{iv#z2tf*(ZanvK2`4v#^tt z(-WJY45RDO1PMq7wBbimwD!nplCmykhbG13^8E)a*OOxMT}uztYqFz};ZagpCZQzQ zOY-=6U$>KDv23A9o2o>d#M?#E{nljy*j*B<90xk-&_$*f&+}uzz2lW|0{7iMuV6eMji3RL^|FPBG zR-hdB+b`&)2D{zAnpPeq;<&$bVg@{s_rMtS97lpL(?Hd2&LbyE#QW$xLuW9BBpku* z9gD`|`S-C49pHeq1F+8q=cDuJib#s5z>s~e;ILHo&NZGZ$ZdU@x zZ$OG|{_XS|{vvk2Vpwe?=mdv}`-(Nxbyk4ii5)2Vl!@Qn^TO?jAMSh4LFN0kFF;sd zza8N8V~yKk7kfy^8Rfl4CiI;u>@cQicFwvJAgzPIkH^eiknOAtP7GS8(On|m{WD|F zY}C{4lGw*D-9Zu#gnjQ0DNOG@2BdYQ{u1#n&RD72moVfux89zrFJctvG^g`dyGe=(^Kx>qD#e z#IK@f4?%d5UhtngnQNY}f6#TlKa7LD@0@))Kpy>7#MfvA54xXU%dZ_kKem$w?!&>E zDsQ%p0ylO)GUOdd`_ADPcSbnRcny2rnF&Mp1dF<*a2uXCa#M7I9_l5M#*eVG z$i_Uc=k^kD6fJO}Ux->bv_vo))J)6|gI|jZr4%6G!3FNRu(PN$FE^h?Jw{!e@85|2 zCF)pnm)|I-sLIii8SvjxaU^*I9yQ52jpvQZ?zLgEK1c%6@B>kIdvBUc*L^oRu=NV~ zh4Peww4ns;B#Kv3jk^3h>?{0ORO@=utK@q z??34%z86UXJZQI(H(Xb=!`>sG{+xIc^%qI!is^lRV|UcFRUezs&qmoa4S5B>6~$+8 zin8msUl#2<%4^BtGidiwhfb(mNBu_KY7B^gJw~w$ejq8+Rf2xqPd-Gy5fvovQAXwF z^()~y`v0grl0E>R<~kijKNoe9MxtPu+H)<~cNArvruSK8D$v^bcgA>-6ft1GQN9Dz zhi?Q~#L;}b6y29@5F8se z@%$Q4tENwN&>lh(4-kHMoVz&TIPq|)z^Ku92!6S^TSaLL}w7dp{%UF~uJ@my5r-@#{3 zQ@xM8Ym4WNyqDJ7hS~$|lQ0MQOm0!jg4FxNKSt3$62ya1HSc6k(Dz?s#Dn-Mij*MH zA4LnU&9+SiX`nIcF3g4bvG=^O`=_5#CV>XS}N<84M5 z-Rt)L5i`MvaVrNmF~VK4lph?_eRbd&-rq(0U7f%+GpkM)f^_b880dU3D)J@B9+(Fo zw2lZaB85;IxiP}syt2yfgv&kE+CW~ZC}z0EXu0#?CXWMY{lS)he!n_1LN>9;D)8!r z-xD>#FAJAv;rC*BMWR@4VN1AoYut!6#vnJq67D4-Ol3y6Z<6Pcz7e4Fzxqe_K-x!< z%?RVzdI1*|EUUZ<=D$c-Vh={Y>T>irXz-?OLKkq!sj9hyL0<7A?#BMxt-nEDnJ$i3 zq=?Jv_>jL6mO&p|yUo(xEH7zDnclyi(Q ziG+lvfd^d1Dxh4GZIvH)WPrRvSaK6dU@*dzOqD5`Dj=I#g%PI88(guN2QI&Z76|U} znY;=2o!T%rZcH#EOj9sMqz#&>UOsLI9`&1Bi04ncwPdW}KSp?9@Zy23p^PwnP~liHl>*}!h^gr;z3HBA_l2{Rstn&-~SRZ!fcwaSOL1w zjvhvHc$kDi)`OJ62K9QF zJt)8kb7f}aysZRR%qXHfvYBg2Oj=BQ3akeeI9I0ug})4K>I4*L#fR`Yx)D{cNFa23Zh$?hx<7iO({}A zjfgq@dxP?p=1H${KXlNr5hURf_`jkV;%#OVh?MdR&p|?5%fJ(>ELUZMZcCR*=75y2 z1OBFv)(_!-3MrG!RPYGRxPiP9UEw!Mc?Plvx4;LqGmoz8^!vgS@XPoW?L}xb{FM9UMZ}Q;xX815yj82 z+afljAKw3Ayk+e~@H(X)!uym!XA#IN=@r$@9zO?o`B4{{Su!lS3mUQ6)3qvvSn z7sxGe3X6rS7i^_^r}=>1 zl!6kZVLx4W+-{3Nw7;WMX&{9Au{x%@Oc(4^dNL2~rjVOJ78bG@B2g}sc?|Yb5O-v( zZYpR+E6t!>Xw-!i*!|nkamV#QcUn0HSpgT2_O;=@^C=s37O1=>>H*%*Yy0*t5Pl%< z$|;W_3&0&ZotL5>^7;m<$-s~0b#eU{hW;>b7Nrm+CiVWi5nR^X_UJ6yEjzvdm)$o$ z*b9Dv1chKXhwrF7zWWTkyGm!xTd-2>D#868PJHd?1iy5sKJ8sI`sYKDcOw=Nmk$}- z?G*f6@E^AqxLyvIu3VVC&u@GS$|HNlbQ!;$@R#o%_lrh*J9umQdJFimgWLu@Vb*U_ zTmfzAL=*fnWwT!hmhC@35$!nBj!qDOW73^}Y=?huj-3A$?J;A`xG6inf!xM%VLGqS zo1WoZUsMkA%B}}4{Vph<4j!SE5Ae`}ZUfOi5A5u8LGCfAo3U0{gZ}01<)!g=zzF4o zB2|zQt9An^GZ^YE^|?YwCcc+S*|Aaosa*PbVQSwU&Jx5QDeq_i4GJE8wZ!*RBniDlCj5Tl=b|3Xhr#m}?*q}U5@|gc^_=j6 zQni3=Mh)txo%=?kUB-uzL@sD_aE>Sz{d?MhM`)b5r zyi#xsw?R`F;WjmZL~idesXuRNAnx_o!uk|f_P&$qVuV+qg`Bjcj2yi zv_lG1`O#S)*WEQ$&wGL)NbBi{H+F4Uf4Bhlx@+!5r!DRDe;UYwr1OLRc^6?d;!tj* zr!d+jMMf9p6sg8yc;oQQXFg$MCf;lLMaN2JGdkSCtVc}iWdpMa3 z{Ak1&uQE;i-p(}>4F#~%opccN0{E_Mj2xaLa^{~0QK;WY_xj-#u%?KO*zH+%*$Oz(uxi?{xKTtX+BPGxpGkOLkc{Il}1M7+lK#3N$>67^l~*=pfQGa0~T-AbYX_wCl(4;_+Zhh6B-rCd7_ zv0iY_MxAzv*uW)H*%0MqKnwJvL6S(^E)lOs@!o}f74xF^96!mPoN@eHQ-XQG^LwVTpDRyjYx@~$tKq9tdH%5Wf@8WmuSm`~GSI)5` z#oq)luNg{aE`}7K7v(SmX{8i)V7EJE@m>6$-96gU1->7C;ln1dt^57O zLqT@n0wyXVgaauf$PDn$UGWgu%QiYdLa*t-`&hi@l_R#%Mmz_Q4mKHpD{1B%NW}Kaw6zyJ z_|*P{8vKELZ_RE`K=Yd19}mGii(~D7!0hckKMw~hZF>E}{cPt`hdK=Mm~ih@BtV$wwoYtrN`Q;!#0qRKOp5tIb^JbToAg?^) zc*kY45ANHM1cwyhxA=uRrzKto*2aLO#J(Dg{7{1rpS-&K!3IB;l(O;A_9`C-M8P3gNdd!A@P76>9RIK*|&v0P2v0 z8aScvfX-<5uH#00IN2XuZaBLM<>SgLCAsztZ0uZ)>wPi)rwc#jLK5s~mo5h~8N;67 zo^7?WkAX)&XF3;vB+-xib@AQrd)tQo&!u#AA%Q%UpUaC*OOL}oUCuj|d%`|katF=I zL_2lKqTFF%&8$hu@VBmAueFI!fh5d_a&`4ZPYi$J%1_w4{y~q2`gG$J8r|4bIUp-R z4c=arcyk5#^=!pxl#lzu3R!3LGww^Z47Rj_{6w<*g)0ZO(Z1YkNs@$KE8R7~_1&rY zEd#?72N=K}-9tz!2ILo>+@s~5-$FUN^GbT|4|-jjmkPeSwqif*%43M_s5Sk-8RiE@ z_X1UChyO&o@o!_V@JC)f?hiJAfAu1TXZU%qsGg65KaFR@}PX2>#leO&tO9DbBo? zv>Zv943cmhp3mF4r^yK1hj+{ii&FS!?@Lz`B1lfTK$SdFZ@~K6A*`0o1gf4Vp+rxhSmKwgvg5CJBJ2F8&wY8tvaI-D?V?PWxwbAbV z&dvWg9RA9W)}L{oeh;h%hrmDj@f!jB`BbC+3ufM^#C82?XQB|)T_F4gJMq_}E$-lA z(n-temdyrNKm(Tdj3DBl1xySLA+K$W9qmGn7Y zfib`?YO4YKT7XqvZdb$y0ls3iNbu~-W&hCM1@QerU@yIxk+9=H+F*|UK9JqX2<~)O ze1-cAq;)eLFz?hKEwsZxK6Pmzt=G{1|4?pnkWcj<#4G;<=^5?aqC+fitb*SU3Sa)~ zOatgoQUKs?$RwYhr_Oyh5B_8a?;m#*4e@@C{&+|IO|@(K;L8+sJG9Ro>`rEhI8?qN zEz=s*_m?+-pAY3v+J_#YEtX*I<(AzjpU}5jCY~;JJ|(4x$}Kycy6?ivDuvVg&9xK=8m4du%n&TsYP zP785U%7%YH`9<>nFLGAEvq;!iR0$E<)O4N zWwB}aG+MCoGVDSNThEQ$`Xb(psx`SULfjC=pY)IVt8{BJEr33pV?7@2HHueeh~`sK zMt!OB*Z{vD)oxYVClK$`J`P`6kfKzL;0&7j0JS??=+Q#h{BDX@T0mus>E?7_lsPS5 zI<8|x{>N4|MC5{8${bO^Jep|&OX3%P_XX4PuIvp3lefIF-vcInd-`@4y=Hf$ivlW> z)b$#{^Ao#R^dL^|du|!=gv^ja@Pg51^~vBF#W6~4jA*mq*P4CtjL3Kz9jOMV($OMD zWVmjm>188Eq)*j0nh~vKH*heb)t_(dzx|pKX)nweRXvIkX>vR2L@Q~3#wJE2Vin^U zk$|-auqD0Qn<=2{{fou=ARX|sU_@$^^1g-0~)?n{9;6lu5M@+G&3Sa?nIMlA-how9B$>IKNjp6+N&m&5iNk% z=!fT>!zwc{B89MxMUH0}k^IpW`8|D!><--j!{PydvbzyYeE%8|chxs9C9)?Z!8aoo zDS+tSVuOfT*$;;igND7mL$rD4xrxZ0$Pvkx4k(>`1T32zIw}lgH&`&DnXFO_BbqUy z)8PvRjA%NygHbe%GVP+Arj6*;M-9I>rGvD}LFL14zvnQbiL9a^Ba#c={vZ$cA?I|a zpAYIo&S!sC+z^n2vIc^z0tV=iezmU*xIH*7dHw&;dD-*o@nGmhzrXXrth#GKI&|IM zb06A*G`!UK9|lh{S^bcHk0e?_$^=pZF7Pkih3Ar+pSsW=b||;3Ea}@ba1G@|04>C2 z`PKh(pHjNS-;DJGy#^dxzZG16xFDzjJhVJ{)j5z`m=ej=-7M=P#&gfuKe-0~pU9;G z6;0%JaEd0f@iV_@h_l;#Z7l(sVtAj6Y!IrQqK4z_Lva z%5scoveK7Q*(Q)On8ks4loJoUW@y@D3;0{un2P^TAt9~4pt&nrG)Vi{x`Ii)|61UF zrw-_C{ukvvmG+OIy-aPiHkWyWdYrrQQVQ%~S`g(R2Dynz(KL1(1X8AG*!#2#!3M>O z;Aev`Yf-+_m!G^>+6DAai@W(4tfrYS*bBRH2b|sD@%#iB{B5u`u0MmiG5qd~0;P4j zFJWIKgoSdNx&QU^;z*F@g-{Q(I0X;UEQFaJXjij1B?-~2mKOam_!Idl&y`1@p5@J+ zn;xnKX*k#mEI(vr`~#$Q#RO_EBw-HzMFT~B&Sp~}gG*+-U$PF2oVn+^06f zI|!1{g%8LosxqQ^G+Yk`od!1P-vV>|^Jn%3S*37BG~X-slmYB>LHDc@$2A}cwG$nm z#BBQrezvY!r2>D!oyZa`3`|?K7S~f8tK?KL6fAmN=X(?U!rXoYKc%F;UdtMGr$h%Q z=yk&MLxWJxN?dA0(IUk!_Znis8anz4vg3b7v{=dBdp*i|G0nT42D#LVq9yFcMsVHy zaOErDOUl&_KX-Y`f${J=%626)WZ;LCkEv(YqI^_XB`uJq>G~5j3foSC9<=fUlF}>u zvI;e4XRx&%76aaE-Fc=0e0M1973y8J=gB>rasR4|_qOdozo2UA^L`Wd z--%RT&Aass_N02N#$YJ?qAHgvMx;s^4YT04DMKs#+cI{;DR|*l_sdR{IPzNPzLzW`T})F<_~lv5lGIh#;}en2bHE_E*MM+@Q5 zQ?y&{I+|buzs_l$GJ+B5a3_{UItcgT&V%W6v;=&=qhT@XM~8%1+|jQa(|{Kwp&hil z)vN+LBhn3-gNPTb_%+ed9;D1EmW*hPcDKC)7lU~%ZI$R>){ZeX9Pt*kA&C`6q_@cH z^-cH%J*sx}FM8Zb9FgA5$&PaMh%1&3sXLG7*1z+J>0!u-)^Qt6MC(Yv-wu3C14>3@ zpqKuv>v1r=ZvQXDMFyX`+qCy%MC%t^>@?#O=v&$Q9Nu3qnKLI5?Z}W*Di9goBT0Nl zWW>(ffSfXp$cR-$Mx67}JWKl`BNDU9;h-z!G6X3TA^Jt}?ez-1U_U0C&W-(n=Qa66 zI};g^slgSCxo1HxC5y=P;!2NQxW3sCmNdV?Dv|;QA8dE~hq!1%_rE{R!mc+gNjLio|Gr^wkK4~+{}!AghRDKn#o8~e zAa`;W=3Q+@z>p}=;y6W zVt@2QeOrBqeyfP*w;tt`qJ#Ug4x}9f;IaLBFFL@#k>$V8-fTuaaK8^fZZp*vBV>>= ztiYe!oID*K1An!p+v=~zsJ|^-%2&~rYg;KJ8~V?!g2^_g zVZU2WFN)R7N7(0?MJwi0sI$;CJn&*C@Z) z3sPnx_(i*nRE%)Ilihy3MfI_NVK1!w+uTdT*fu+TFJEQx(UeyzED=ypaX_ zvmZxCHbA{~7Wq~n-~VkVMOXBD+tp|%FBm{8ZD2;p$s4Odct2Of<=g9PylB8UEa zPWh|=d#m3b5C7qyII^07zjUC?8Hi&XNcj(Ojsv%GOXLVQJnAR7RU`2`{Iz4VQ_n#B zt`qHZMf-E2@OdI5az-z@0shW8ohH~oIymglh+Mc-^CFj#aQx3fx5L`K@Z2szty%A; zgAM04%Bq3f$!3x30F|<4H*ip%+tH(-4M}E$F_eQFyt8ALixwktqkXLtz=<@W1+p83 z!QBIInBYF#DB~CE&wawqmqI+3`*Owfukh>c+zD`zdwut|xrj$RxD$XPk7)ai@+fBy zTx}BKBhQ{BO#rePA{ddEEJ-?n>Agq4Ckg3HI41J0TrZTt|9!fQ zII$3R=tDxGh`W9GIN0a)1j$ykH(z$12xJw8!H<{x8eJHXA78G1T#6u(UkB|t#rRE0 zd5Qz<%U}QPl5}(FxbFXB!SK}o%M&>*5);9Pzi-Nlh%#2z1z_8*f!{`hmk0Z$dV`#F zy@?>oU+3isiHTZb>FaC9B_>Q{zlABUB_>NtT!Tu-NKEAKQxaQ{`r(NZlbIP+U z^NjTUB_^XNRa-D9=lMPArNpH7nyEWGU67dc>@B`_XRgGgJHo*3`V#Tqp)V6;3&F7p z{pX56*+p-sH-fxW^k0?albx@CN)N&_T)<;`i@JJ&jccuREG6Q9q?i=|m}>WWk%$GoPY-I#EC33;uPA47&%u8sdI55^QqY@Yh~q(pl!WS(ky} zkP}z8tO5t7byv&=xl|-3ogEH#TzLz6l9mx@;<$BOE-3i)e)vU@n>aM-EcBdw`x>aZ z*7P;%vGely5nUgE1}UmNaQ~fW`4nC632t6xP`-t(v-;s2Yr0OE%#T@g9kT&BF(9S5 zUJqKoJ1}V*$fa^I=^T{!so_1iYot+pG8i>7d+1k?+i`8uIpb{b#Sb7i@n<5#NzR(c za8i^eGNeFo5}fh6$NujiZS1T9r;>&s*grGG`4u?ruU72?`X0v1X&|Mt>;ra9PI965 zX=h>$Xj$r8vmK;3c>$QhHhgatmoD zGBi%nr{6b!oxBMosV5D(4+`XOosc{a-7iRRFR_Izd(% z3Jh}SwB-@#{KD-B>|TaF$_rwA*oVsD!qfrg^u1e2`)%;KF6_~KkUe4uhQHihJRf9_ zkb;zgbb!R9>kzBfy|BNob5e7v<3Jk&ucITt(rb=kKHy(kxs#Z58!+taVr_7^(TkC= z+iufe&o+R4b({0GYHbEMo(uw{lzt}QUdQ5Xc;0TwI$r~lz$(%@Kzkfk=Xt;b)a~>^ z7SGq+=zR5pTcG*(IjQu2pD~>VUIJ+c1nRqcb;H67sITtlaxEUAp1V`(QycKb{Frog z@LA-C(j)Z$o_`C3AS<;9UNm(SZU8&VKQ-aLdeF{0G3XkfUw;z}tjY;SIrU(Vw!&X{ z+I-B1f9V<1bH(^{5X0weJa5m>4VU)TOH6w8vO5utdgwKhR)|48I-3b@9d|eq_S=h- z8aL^6cHCGwFZdzK>;=2&&7Jr%=^gU)%SY5h@15%o|LhEs`;wQK^dV&eJZB$|F56Oj zgOXw0roa#MVWmI&)DmZph2g;`Eh7Gx)q!1rpEVmFCN zKba9vz77Y+^mG-V-S!*jWmEeGoHgrDIqbUM;wSb`aUcD(8BJ&Sg?_6^yA|Y49GUbR zot{_;|J!e*+vlrvUG7AhNxzB9Mr;iMJ$L#i!M^*2e>FIa`s){4zgqb^c$9L3fRv(j z5BT7$(VZRO!(NA+(60N@1}E5gKbpWePh?Y^nDnEJMQAtuxD;C^{d=orZAAO*-({~! zWhDr&;xv(Hu6CPVZ=I!b9>3Fnx8I{|w4?qcJ%e)UA3E{PfZJg7%FF;YFbf^UI`H$f zo71x-CIjF#+))k#`Zx9-j_(bibvyX40rO5AbAW#upx*mhAGD7Fv@;OxV!)1o^>QfB z0a@;q@6o;nT-J?=gk20^0~+whEcNNrB_;zo>1mUJ8*ltA#^(q66$M4W9}c9HjHri! z$8+jT@cn@_{w-PTB$^nmm(y4%d7}SUk5#>3EJt8hK8Qf#U zM8yhF&lDjaxZ~o%>StiQrm+O~KRBOO7C)YL({)nkTNBqoew63I{5#=oTNP7f114<{(taw*S%gtKyKrK$>5I;TSaJp zgCCsuW(<27Ou2Q@j|_fwKXDi8RhGX`*`AH>_Dk^ohm-xy(N7Gn&l-2o7_4g>phDk! zPh0%J&yQyHN4*T@PDGdtF4DK^`~qZiR}x7J0z6ovxo0KF+u7iFnmGq=r}-SR#qV(w z@g}lbe-z^Id$R69)~V=cWH||C6WNPjw*Tw~UNRbS0naT<8@*S9^$u4~!5_)ehR8|a z&6_sSoj@*Cm5FSd`Z=Rw@OI#MH}tQvw|tiNSX`(xSrvjUz)fzM71eu(-TGI5*o zUO#Z@i*;jngTh^7BT;`tROtv2h-#mO_ArEYi2nk)lno|BSP3DpaQ4+9sLvr7?oXxv za~lp!hEzQJ(a{0cEh%4*@*8q`+VB+klOfzj0Fxn&t2)=C9~s)k@%m-h-%#2BPrplw zE%|sYqidCj>kOSbdHoM_Q13!|3Cek>m8EzK>~tuX`p9JHdL?^rLvUL!)p)e~p_>|q z6~LZ`+AD9XP6QL|&V0aq4dpgam<;_&IkhAv!xXg#PlLZ3#^(41*?|t|Jn(cJ+R?Bg z!GYee|6x_k{r>PT!}ik=VeojvryVNb4bmzCPoEyP2K~ygU&_hP&PYs#b14N)hF{&g zbO!v`@Y}M3XQAAO-0lE4?}*Ov zjbGdGx+AKS7wm1sX#d`q(65Y`vdQ`$>TLwO6BFc4e431)dD>;*ihw8~>}cY;xF3(v zUZ=5=q98l5E-{&5G;?0@42g;A5Hc8$OVwz?tTBy!06Sxhu4Vs%JqnsW$OKgpOX8k| z5VO;+!VUzK0S9(2;H3FY1g!KA{oleyqlq|H%hr;ZGX6*ceg4j$>p#Fx`@77e|I|`TOYZGB%$SYeNbZrH@F?%f*UUS<)tM3 z!7T^~>Ue2{y0R=|lT#pjq6{o`HTjJDtIJxD+P?;*@zWrX_IrpK!F9^qhx@tCrqTc- zM_##;32rCtc2E%O*5eH$xYk+;O9Z)rz2KU$T$j*`pniIldLK}!=gpm?7{S%M!+zTK z0!cxVSVptau(2tH*g4Exm+%LWmu8(g9Nm&K;b8+c$%Thl^aN&FH^%2@2 zZJ>w+W0Nl>bOE{C@`4LPL&kSOxt~Ays$LQ0bAI~mg&BCBbC)9R3ktxHdwbkwgIZA^ zqTe!tvvg1$*FPIWN60|kb@i{efo%N82+kC3F{`u#Ma_N9aldEg_1d-47nJqs(F1lU zDLDGQVJ^5OKwXUctNAcp%_a{#Xl7G235*Dzcwi5>bnn4#`Xm{&{CUC#aQhkms!yPN zK-EFJ*fn$-n3^UY;SExA-v@RhEkO7; z8dmHFBj|`cxOGj3(_Jub$hhQhpxLGft2mI9-q7BPLeC-+2H8|VVDt6Wx9~efi4i|H z9s<4500)4Ue>z5@-4~5~yJ^oAqJ4}mez)*DRU}A{LDF~IvnTF^pDpDP=XtraT4} z_9zK=g4_upLEi1P9on$dJZ_>|kf+e9c@NK(*L`PL$5Td-n?*;zLAA%DK^0C@?igRe+K6HNXTVgD0!*=;|x z5Y*CWD1tvb$em~rWRW`<0;bVS8_1>-W(1j}WEl!lcZ2qn$(^hbWOkfB<{QQA)4=T>3g6zq5aCN`@zIfgPL;cZXF@iKw zP&x*>-Ou=ldQamPhy`hE3Q~~vAEP~_sZowQqTRz$=$BG2P_7&>l`af&JNN~uwuzHh zqdrpSo58a)f|O9(MFq=1t;KzhU19{ulmP(ckQ}>IHyrkyymn^XKh$f|n-yZi&0v!G zb0zem*O1XPCf)XisSp&xN%Ba@8E~_{Uog= zke6oK=dXwpBE>9Yx^y}j_>VKm?o}#1ddW3l81ghnoXq% za?;p>X!{Fy7o!}a7ey9dMmvuBRv3Q>{y8c&dfx>2w@bXvW5U97@9LmEge{|^z~I=; zad-MNg3xD97nUPV2z8~ET#%R0+CfUth%a{RqQDEJ?gMrk($TRz2ytJ?!HkeZw1bcp z9%cJ+{~>EX9D9WF2sx1BJme!t!)CPWkR0KsOR$R&t)Crt(NBcTnACh6emIyiSRpr)K|cxsgGW!5NW&zJ~dzM zH<@VtD2QH@k|o+f@aoA|GGVvD^}Qx;Mt`$YH+6jIJ&>JWKz&mt0@z!$UP{pl#1Fe= z-o*DodGDr!*egJzF+ai)PsEoD>6L{zGl@;TjrL3jzVVy~Dn^CoA-+j}Lo4tgA9r){ z`2WWQz03c@3Hq)@|08)Il|Yb6BJdIkQptq>Bow5Q3Q~y$UUESy!SJ6XgH)nHD%l{F zaF9wmNF^Smk`Gb|2&p85R3btu86lOBkV;BOB_^bj6H*BZsU(F|qCzTJA(gO@N?J%I zE~JtdQV9&HB!*NXLn@gemC%q%YDgtEq>>v_2@a_whg70ND%l~G@Q_M+@Dd+V$&dde zK%|l&Qi%|$WC$-IB9#>RPhvzWIU5BxMJl->m0*!dvPdObq>?RC2^XoPi&Wx8D)}OnfRReVNF`#Vk}*;V z8L6ZUFEJyPocT|JhL@y~O4R%(StFIOkxJS~C2pjWH&O{4UJ^$tkt3DNkxJ@2W2_as(E@D;Yf-`j> zpW8mXjkaEcWfSyGalLTk5vW0MX3-26+WAWdk#Ij@YzGhWIo88W z;`~?T5^<>a--A!LgEo8S54s92@D99z>xS|I_j%At%qC(1`;RNDB+3`3W0|I2gq^0Ob@+skvZ>!LmRczMq?RN8TMty(*5du1SymrW zpMGor4zjsbz$x<2=ELs%*c?INLWPGFs3$+)2n?~nvlm`mmw>$FpdU8@E%w`GB&ek8 z=y%u#f-y!n$`-ngBG6(FDE z(wmz=6?^?wc9RYy^vF1_dmaskejudWCO{D53vv!U&O0y4cq(DK`X#@;TnP ze=nM+K|A*vHfro~y!NEjWu3qSv@$>^aA;x!6q(=7ECl(5U(X3jo$Tpk&u>~01@B~r zXXk(gVcoW%AMtP>bLz$n(2bJtfVvtgN6~IPMBf_LuLDWy7xw0UW5VW1@gOOsY0`-! zPCCw=%~6HVbvA6fjrQyTH>n4|=fP?ygZzm^55C{<;1v_N_K(GLc}(%#uuB1CrAF{O%|p&ApkCei6Kn21u0ygLz{TahE@(&YqjKdwCxN|u z19#xL+|ay-e*}ZREuMnUyYabBT~DqWR!b+e*d2sm%*cMj8F2f{zWL~1TuJ&D!pJCx2M$5iL@sQU!S2}x%Is&F++dhMjHU9 zf@}^PiP)(;FsI~8)NopJs7k$dr>e*mp1|Vay902*c$uWEr0!+KKE?7Bg)wry^H->Vt&izAM|c5n!;Bo8tv5a6pq+ zEcz9LzMlenqdgn+8|~z_o4!XA3?MrYl!!O5J5j(ETA7uIEfDsGb_VkgKe>x|!{XiZ z<(jYu%dU?r^zd9ZB07QqI(YXnzb_GQqZ9FHr;fb>O9hAzT*uOi4%$mE%~@&i51w`v zVhQZR^W}%>YFp6m0v2Bo;&*&$!UNa$A84s_>oYjGLCpm1*1v0yYkugb{XWRMOxX)k zF`(b@;})pJe!GMFTjGBFM3cuXL%sM?@!)=aZ}{fBMS{C&#{|fq^zhx)NnsM&r7vv& zgWvPrc=g)nXnMbA>;c%3ujh#6vFL|=9ljL4fPMK=3Khf^zT!>o*{O8GjE>#_w?Ih0 zgS=h)veGOdfAYzfB-PQ5eV09svcPlrGLG{TyMX-`rnLS8dr=ZPa7e0y655gPWZ8!S zbYjiLu*LBus5dfqCG6IhJ@G*Q=W^Hj)XGhG{u4~yF((Icl@BlB=o6qey#{fB&u&W6 z1M<0Fef+-Nm>f?h>moY#k$+XZ>yw3g^;z`$!%ftS4}Y@Ehon0YhkAF6JmZY#^~PgQ zLEPwlX5E!g+@E*s!C8ah54>rE9pXxF{^Yi|{m{aJh%3FtcNQ1G4|%WfY1S_Q4O&iF zqQ1OE&mLr;-}3Icz9l{j)F_?cMeox-mQ5g~E`i;7(|iiz1#kWYrT05ZB98mwbF}&h zul2~M6M7^*4#Mb3oz#pzc$sA5!Zv5AmY! ztQ~_jsD4IubiG_npS!l}MFI6k8f$Z@KjQlpUp7Y~xc))sE!3aUygbGsKJ5kn4!@<} zqol3iG0Q(4Xs3e`*FU?0StKJG08Z81LZp#z00K)4s{XY_jL<34 z9|I??)MHd1i$*%ZKlrRAZAvh4^xF~meV>X)7nj5CeYk~EvG1_(Su%((eJQmt+1>ih zdk&IaPU4=GNVp{Dj4ah{)}Tz#JjVE&JoHi`?*bi~X@{riu5 zbLbZQoxk|`^=9~4|1GmDcOVY(-x=2N1or38o@fE{uOA3Ozu;d!d4m}3+P~=XolEfV z{)S2`t0+EEeiM5icIwCOm;}FmY!spV{pj*&-+njb+s$;T-Leb2Vt-a5hfX+dTyKhU z^0zq~_7nZ7e-O>|fFAl|%TZqblq2vS$e-Z#=i`6>>W_PV!0-8gzh|ij{}?a^9XR}4 zKu$lqiST0qFS>4XN1PkL<|Y9@r!j4?^S~_+qY9kBFj|oVc`4LDQqn=(7sThh4_agN z_!Y(hLHqO-d{ECp*SqLDA*2v-{#rxVAsLi!nZiM ztq&q}#ILM`2dF#fSa0~_5JY3k5vPPyXFPp^_8W5FXYNn*<2wenhQ^@3*fIIJMI-vf z9ei%u9fr$}D4{*>pp>{MmmT}2^wFaefG2OP4u?JOc($_PHtr|1r|PLmXy>8Eeyi@m zZ-%;20f4OJ7T9rOQWpG77)hsvf%3LzhvIW#?zpi&AUpAm_LR?8n@W9b2*6kSYhAYg9cDn!$G1fOioD$YHS#c}kys$G*7j(jS zF|6`x*=6{Ju%anyjjiC#liTllfG>M`y5fGqJC`d?)dNXj!V&Mc59{;=Le zV5af-(20k>AdZfrg9bEDfa0A;<4=8~ZMnE^)Vi^|!|=VR&1Ziuf**<6G<@nV8c+LD zvSS*@QVs|j_fk$rkT$5>(fr7I-2~ikwEnFDvk)IfvpKXt8lIuwj-GNm=jlX{%@GRH z{th}BsIXRhB7Kh(m}q?bUE|WoIduK#t#eRbQAHyP(&y56zifppd(!aMZ5{Z9s27ph z3ut_NTSjXE#skqaeQrlr{2vL(|0E%$5|L8LNM1rxDk=G&#H3VmQYt|ym86tPRPvIQ zQVC0`q@`5i@;}K-sRSl3i7A!H{7*7dDxoQr)Z`^LrIMTfNpMOfIobKD|05YBl@R(* zQb;N>#7hoIC5Zl$B$7%L@sdSS38VicjieGsyyTHo0_i_VB&kFaFPS8jQ2I|&Nh-0# zOD;(zn52?SQi-PjB%7oXPQ0X(RO0DB$tPX{N-7B@m57o`M*Sxt#Y;*_C8qw9oZ=;@ zq>@xpiK_o3tE3WEyrh*>;_5%iD_#OiDv9-p#gaUII)i3HF~v7%v$nl@R++QcNl_#!HS#CCH?bWKxN;|0K(J z2{WmrnN;FTDtRWAK$A+M{U?#eOQuOB)c%uHlS-^fCD(WfHmM|=RH98P+4i4=n^e+G zD)AVeVDxoKp)Z-=gq>_98N$~BfmpO&+75g~6Xn6w$^v)WE@+;;RQia6} zN51Sd6r9)1WamDT_M?daaLv~2ry8I|ADO*D;O4 z^H0Ic*Ee0oa~y?x{P^jA%4_GD3N@5}F{=!~2ul`}^l;q*hSG#INc&=}!Q0{ums%KM zY5%z*J6n+5xCF9s5V-xV<5bvxY0TzmCzNBE!qZnK=Rs@ZdU@1)8I50IZ)LO|1bZpl z+92cj1>{az3Cqq~jbDa#Q1<=n=@4^9SkC3z6P9x)u7u?ltH(LPe#>J=oJnW~PmTMR zj&dyLa&ZYOxD#~3ioxVq!Ck=%C$0c*sRcIN1ix7h*VbW#$HxEG=#Bb2#?EJe=lmU< z;CGI3C%1)_-nUC#QLe`ag};)ZeIFO>M??;;Yk47e8C+@buLXYPIJ+JJ(t$fX|M5-z z&keE!se8utPmBrE2>AnA&<}!iPz3(-1ReNYm{*Pp_ez9^jGdp63^V*ZMpv#C2+Bl`1-+ylM=d7`14DbRcjwxS~n& z)EK002=`O-FEVB+{DOo%cmO7^H~hU7%pDms7X6tdZcOm7iy(I*NGN$_xOaD7MtDX+ zqxJAOkUK#mJX1wdOyKSIGe6{I@ z5S}B&(%E25s%7Ree4kxE!t2+Y9%VhVa~% z$CG3Xs1wk?p%J9i+3>TMS%nr*e5(IqeD88x)`^B|U{zs@;c?Je%l-Sk|Dh{sKjZ#( z(?SRCAEU%ou&BH)m(-Vmw%rU3(H>6f(|`i@{nFG#6LG^a&3kc& z&>xkVQh*MQKYzw*5Bvz18%kJg#a#1*KhFF5$KD_9I8PFDI2Y|Hm)rOu%zSn9@Wc`5 zhyN9fo$&~9Lf7AeLQuYOI<>nM&|mG@zbnNY^|vQ!M@G{?Mi?-(`kwU;M(EAPk&Mut zp#?EU=uFe}xG$#%z`Z6T_!ax}l$4qgZsBq{3yqi2 zPF7Iaq;Bx>}9_XPG|O zHZ$7Ki~h;H+Z35Ll#luBxLs$^9?iLvmO^vx1g&rbd+-HBG`tk$yTO5uh=F`NweXa5 zTZVRHk$+{|g$_ozF~8h(Ao}TzFRyHgLwQ;vYI8 zZpm((W`vt2o6Hyu|G3H5bHc%X;9+HqFu?0{(u5Ii?iz1XfqrlEgzq1t(atw>xm|^u z^-0Tc-IozsbGaCW)`z>Enud07ebH&l&sIig)16Kbft;d(&<5rjf;h~EJ8>=C!sRX# zZb3As@&e4xJ+lsR#a8yf1Q;;wuhvzt)~(C&(TvcRmteMyryMU}Ed?r!(2l0vQ9gEC z>b^UpecMIeTJMGDvMVZkJm@s|^F&o9>}Q*n$}(5@!EL+$y*OA0meC0m@Ue!vES}#U zQ9wA_vHkS4!ry3@_Stuv{LX>wJOTJ)+|f1%Mz~#xH2pzNu|c@~@XyY((eG`4W1`;| zamjXeehX}xFB*^b?x2J~8vUTdx=!=gp}%&BKK?8W_vLVqq}@O|SZx7*r=!bguUoy} zKSKFAHt0?4gWq==SY>IA>pPhYnRpHU$BCV10|#`U&7gfbaSAI!CteEGY0Q<)mVqGc z7lS`{;w8nMY)T}ZQ4daiN%{=e$Ec$Z{JYb*ZMR|(uRCeege=JAx)(ZKYAO4RcIM1W zc^FD{}h$`;yK-9ZJ7b^!){$(^u6&Jr1e)#koNNr2HArm z;HW{9RO$ctdOgbDjk-b9vm5PqL%Vm^fPp>-<7prR{u8PlfIWL`8f~OC3QQe7(FAd| z2c^nJoZ>kv?mpuQa>_A6&ukiaf?;c3d0|}XX+uYTLA$5gvvA+6k{tR|&mEN10W8`* zb~F66Cwo8&+(jKQs5CMm5YOZBHFKIg#tk0lO;4UZ0j2~_Is|+4&@flc`U!3^4lP7n z>Y=-}_5j9T9-%*PH6!l!I5gGaE`HC0JJ~PvIOecV5#{CCpEitu%#tHt5I1@}!wn-& z@EkxB1bE%LOdxK<>k&q$j8TuC)AZI^z-~Ov8rx@Loa$*X<8LR#EuQ{GCYSxd?@=#) zz@K{Y<1DYQ-+Ig7d)^w;j{Svy_l|46Q;O&Je&tx*8K3vz%iTxsjQtl}&zC*;3C_6j zcp~cCxA;(p5q{72&zX(puv0(&`TY3j@n5j~@;3Mnf7bDVbbuOu$e-ItC-nE)X>=d` zpg*M!W6|`(KNG;t1LAjH{C>IgI$aM99OJV9T8=URKcDNALf2;x zU@*eK<&Z6N*&W|io`9j)^U<-il_bE9Av!Qaf9ccY&QVN*eYHH9;h)`MJ*Y2glbpAfkG zyz*>}2X-8!WR2hl)um(c`=JvocFtECdwQb}uezUu$p;3Z@D|5CE~rbH|mY+yg~DL4otz}fVg zTX>W7dh~POZ(`%cyRs7TDY(Va-V*U~{{2c)3|c7>7xN45F}yTs=)rd~pMQa@Boj#M z@4Z2`Lzjqm@Ecclkfe|jc!pL6!L&^^nzf;Q-=b=G}8NXdfxfy>+E6G=+1 zT{L;ja_~H@Y=W%x2YA^l@S8dKyG}6t7I=@2tbvcldD&bAYck?C902#wQ47#OVb1A= z5^?Z(qsXrHpialjq5UP|pzpQ@Jsm;H&Fl`UnjDb}qJ;uZ0y${ttlkb6LAfJZ&iMVH zZZsm6hy!Wk`fl(_e5DPZH;^{I)51eJWk&~hy&X{a1q}L=l35Dcjtjbq@(Uc9QtCPEsR)Ku($AGJSWwxCKQ{%p;=7W9%#v77U*+p_4&s~w`3(ZTu5C3| zk3jxDeFwH{hbKzJJ}(bH$j0@3ipT7Id>W+j-E?ra=uz%VaMJex9lY=Tgfw_aN_57z zRM@LGpOewsda+P-8%dnfkvNc*tND`I4V@t$d);wctU!MC|!I^2+DG;Qh0(Kw7X?SS(je?>nUj>;ie| zKhHxmGvk(mQCF@n>kGP{8uu>)-11H@doZY%J?JdGCS{alkmkeWz+q9QHD4uS4}Rgq zqmDcqm_S*uL9aHM!)R|F7&jcaArZT`W%bG@=~{MYJxCH7-9c8u44gB|`q&7G*o~Je zcH0JzjPmi z-*=tpdGi|DsY|ozfUCM-1{pl)`g>h^9JpZXiF+s~mwvtT{ct@OcHkxvJHMl(kKn1b z>%wfoGTGA;Tfk82*+5nz4rB)^V93X+)^u=Nb)xSkaMm-UGNvFHyrAbY|>B6eg4pkQ+5Jp+`7W0=9nMfe>@yNSE51cMe11r{qn+Xdc%up>vy zs%Oe10ZsddbZEl@w=nNO5+@%(wgUwzz^?^u5;2qory}AT0}c;v*x?}&Z~vq9G06mM zd-mlj?rZyt3#Rd1ze6yKf{hK+@iQGQXCRWH?FLfEfNe`Gd0KBo!z}JDOL+bJ_mT$TY_9+BWsw z;e3YvkH?S)*@=6Q-%w~r^R0M(yAd=)LXze!n{~qRy+<*}9W?0sv@!}F`Z@Le5s=^D zV9U1)TUsYW`PfcA-}Nx=*Om_SqMh5W-RBrt2vVGn`m;5-py2!fgx|4FvU7KY|FC8y2|<0@aSVzYJtm`{wbuOlu@U{5^`fCn7ubz8DT2+U z&vkT){|6RI68lUBOBJ2!Zxc=C`J=sBAEF}&pd%F^Xlr%D2KHgCZQXkU{HXP$5%W7x z57ranJ$+wG#8!Xzjc|v5vBL1u8+L9bd38z!{eV@r@jw;Szg1k1of}m_HaR?~-^pkQ z{DYP1m@}PTfs1ncwl{$r@*{&$u2xReKtc0g8^!efRdEL*hJg!e=eh}o0Z?Uu2^t2+-#bVVv{Jw=5B})R?9CqM>elB6KJBul*hiBqC8*a&( z<=+KK(H-@=ft`p4RnLbN!Vj9W0X&$d6T<8Tb6)EI!2Ouhfr^PBnycSuP@{eOP_#31 zUc%YjKJ49a*qu2YTtquH_twNGz&%G>`l4SnPtWt0odvQBA>e{nyGJenyT^}FN|1=n zE~Q&rDuO4+PuW0pCPxV_KK1lN4LG1GVk+9NDSJ`@TPHMbqKcQLko5#3uX(Nt3UmJ~+TGOlU#{^=U%g;v~@dcg8sQTa&oS&3n0?Nq-z9fSOzVECRjr%v?GDPSbu&EZo)PM)0(XR}O>lqES z8-uS7qkhBRGstd`p96o#fZ{v{;=U<$75vT(S9^9HjQ+MEi*nDS9B6+K<+zbgrM!_% zJ%<0&!YHo0;YZ(7*Pjy;`kY69+rUdoYxby~8?tHV34DLCXE6JHGIVtP z!z+`}A2v=5mc~=LYs=qF!FaiG#l075u=g7&gBr?xBYV;fS)wgyPp1wTB;SBtJ$3q$I8BREQ`3n7Q45J#@$ynf^u6%FB}JU*-FI zu;ZxrE78A#U8JXG!(R(Nb7TKo^p{YIKgakP*74c9Auclgs2#s@^UKh%AmFZvaBkndF_jR2;F$MCes;^T3H~Pi=e?le4vQf4!&u53i1La3=$2!F`N7TMwDSkD3l=i{TdejVc+Fx` zEbRR)UbFbNk?OVA2f)NCr+e^6?+i=`H|Y-=Hk+@5|8j><;T%WnAt>)SpHIsVqW#AG zE0eqe@9M}8Nkuu_wTv+n!GF8!e|YLHjK>uBoQdn-ecq!_7=HIIyMcyz+OQTy=eeNH zuNnO??#9!>D_lQb?cw;{_}zH1R>UOu^YJ?=S1owFxk~}QA74dB6=nMOn8Uuk&=2qN zfz0rd{}kCkkAFf zyqOWP)8*les254in1il%~6pG#-2Q)5Kx zd;pC4u?a_N)tP!8%n z$-%&N)AqT{T?bk`k2#zTYCjV1!*kCWOO7bm_JFp0Jnn1tPu;*Y+&8O13vww$MYGrg zO(14Zhj4$hCY^tCY$2XIjB+o6Ha}iQW`NuYagmxlMSw7(naRggZ+n51Vt+Asn?&M4 zR(b`zcjWFAJl9MUS{MN326m5aVMH_XNb3kRAw4R8W4?H_{0`b1XQGj-nEiMwVOz`#R*Gy2*$pHP=5C zp&TZiq1?G3m+D+JiIgEwZW9{=E2dO~Brzib*??hi7ENTp{y(oQ$L~-0YSwh>0!WD& z(C#K|q+InNm-1CKzV^!ANVJ3TH%CO|Ob0K;7J4*-3$mvdq1}z2IDF;3D~xDd^2$H1 zexPT1@I7OYq)btc<7jyT*54}t`GA0g1!N_Iz>ySb!ia{_`~~+vboso# zcjOq+5H`aX$gYopi|>cuKF5d#J9G@lLw^~(cnUKI{eSS3YU8v{jA&3}Oz}4>Fp7@Q zg6D_d^_d7xS^lmVpBvOob>we6_rS8+32ncDQ6t^gX@V|4zwUekE(|$yYzWwfjs`QL z0q9-(Q62+Kt*>r$2Neu=f587$%Y2G&;Q3S&+G3;wO{HIA&~8+BR@)i<1rHC{qw@~b zcQ5OPcGthuJ@hBazyF6~<)^6U{#+&nQGYhjlM(g%5LXj06TDHFbEGqPe}%=ZBT~8B!K?HzxPQK{2KuQAUoI-WlhnUR z8Bre}d$eefOGz#29U61X3+3FK_A&6gy>%#8IjHu1K+br29rf)PuGgCnWa`bOUKJ_3 zN;e!11^EqdW!nFMy-@B!E4Z-#q=bd{d-+Glcg6Ge%o*lw9$!TkpYd^rtLTsX?78<+7$)Q$0yIf_9pBZ;W%BT6L(YI(JL z`30o)L$p_=>wQ0LLcdqKP`9KU?OVxU(V<)D&q}nPh4$K|^v2Ah9v~~32F__e(QOijn>Y}^{~Jw;l9SANA-;`uw%bhs@e>h$G!*9L#kjZQ*=TqYb*r_K@UCZZfVMkTm) zDFJm&P7DrYM2fuTwBp@n#c0?A#S0f^tb-j>6q7a`BT`5k9J&qdQDKYctL_-z6o%A3 zdWZY&kUB@Cavh|Mf59LtQO1bmeM$QZ?B=%hAD+8C9f*Z}YHzi+T`k6o_Eep)7wy}a zD=j_Ch}uy+DB6EJ%Czdkh~!9e5%(jDzd) z7qc=boY8D1DQJCg>u_I%`5?Ov0Jf*dHAeH_cG}?w>HN-W5Tnub>x^bo+Jt!*D?r!N z%DL-7nhu*WnvHLj`E> zL}{S%61UCCjAjGvZ~KG%3H=7H{xttmCiStPA?>JwT;Q1I-}$8Z1&VfT{4^d^pn(4af69N;ESUq=N<-;2cVY!D!Zm-F|%fE!Zu^ zCT}{US$$LTuH8hCZo>e)Ry`x85Df6yk&FAPCduVd;91M9<@mj7_8=p8<8X78A$WOX zRs+hXdT+cPgLE?c&C2{c9X{;>Y2OU*SJHH13&(3dC=C@CGBpVXJTa>dMq(op{K-xb>Jr%cDz0~{*vIiSM zS|-DFzH;NE=GXX!*s0sWiN>>Y<}sQ@Rgakgt3a7}%!+^D9N)jEelVI}5*HYHZ3eHc zpV@?Z{KEIYFKQcZ8EP<^g?=;VYNH<(a(=I7;Q+m#7gRw-!(~0u?h4W>COpFZ6mTim zH4F4fvjLp^r@R~5T>-q+eo~Ol@CIsNqJnZNAPGJ6m%6>Ce7&+t^xMsdrL_o!daU(+n* zGo+Q0VhMh)v}BQu3cg?NLk1u1@XSPucgkSO;lp>)ZmKC`Im)+s!lns%sOM_c(57j4 zo~pc6?^dF}RK=|Po_HBNx9|3ZXW%`%{!w}$ZwG5adWU_cev(EhN5J@{P90a`eSLe! zGbo>0E>K$Y=kQO`oE7NDlwtlN$Y*Y;qd2+{aQqCTDd+J%C&8duM~Q(Y;4!zK{wRk! z&R&DFx4uC?tqa}o{=sh84K~vwm>ZPw7521#zqeH{w4ZuUil~7d>Z9KAg z$c+b@e>lki%?5Vg0QBkXV|W;Lj?Z-TH)cp;AnvPCK2)&+_NI|NKo9nEecRjw4)T50 zBm!S|UtbD4*;te_*%kevk)8j8+xy&E3A@mE$G!KcERdBZ1?l|R5qjOre+$`jn~y2K zQ7(-u*6WNyJO2AGOsx#%_ZQ7K2=(yy-U;+XaNkaNl;FrQ(ffaby~4*$!MO2vKzhS@ zT<0&lPXoGN^3+2+ZX8G{ML>HxsQ?ydf9+z2@r08Y&}?G&|3FGCf!}XB9n<;EH;|MJ zH-Vi=dk^f|HSXvbeBa=~kHhHKjU!2`3*=IjYyPbq(k>GA;;*y$2h+VYj<`?Kg{rc~mzF1efN+4uW8@cKSo*M2esb;SvF3|X3&>A>2ILS4osB# zl|7+r(5;EYl|W9z)j+Yw*`t3)%M27OG7ec<%M9A`8_56o6RiJUH5$!$C)00Y4KMi3 z_o{_drr)6SvAN$tuxm<4U?IqB05=Snw(WWjsA8n$qXx1X5g@N=)-c`gQ=59QCS z2qL#I*3kKHN3Fjy{XgmVZ}#nj*S+pM-qjVHu)c9nKXB}!mmb!j(TYE@Yw5b%GlMNa zE|so+14$7CfrfI48Joam#={F8K?TZT2zJ?R-PsV=rvS~)c-`TX$wxW7u2J0_?F;f6 z!GGqa2aFgi)30YEsz8#4(F9FT2lm2!)lbboIN%}3Ygqoyr;!3=Q`dp~M&fU&!>%3` zAnU=(^y}!r-fA$nzqyGg-tTd~-~h_uH)GZ&M-^lzvLK&1rH(R3$%8?Zq6R$qX3_l= zkk2$yr#ciSTBiStBJrkxY=;Nw;LIYBUr7HojaHDrf$1Of++_McNvg#Oylb2_&m26u za`G&c&rgXc;ASF7^9?+A?T_E@nlr$}OPN>ZfzQtj2&LDNq4!jjKvr7>G`Ji0pclw? zFz{q~T0{?!OVO@hOZ!mW!Cse>Zrg+Mi#$Jflt$UH8JnGbfSl~kF2WpU%4M*MzdrOlBC`2DJ02h*4Cqt~>c1y*;h znc<4}r}tNU{1oIj{;IeX`TA8uZly(wKpJ09(e)M9c3A^%ty?k352X13p0kPqZ1;dw zZ_?K&f|U7pI-Z9n2xy1Z)1^;_9RRoOdRT;dsW#mf9)@;My@hgcgEvc(@1ng|Cr8fz zg!`%CQcvsGkeK^bkk1rQ<3y=Pz`K+hgvuX&!3mI30iMPCRW&~Crh#=Q_8kiWc`eJD zl9n#_8$jwFxX+rrr%G$ku4~FkG#cMmah=s>F*x5nXGt80VM*yXIDEg=%FCbz3`;I( zMxk%uiNWVm(4K1_G%Tn^zpTxAwAYtD|HbOl+!*jrQ^pBA&rklO{!fb@tG!`Aep)L` z>|X|wbQzxWXW60|et6DbD=6nYxOvQ`XZW38{KD(6#~pnl{-9s*nHlQnAmBcFZRq3m z7XQ!BNpeB`|9bJ|6cbOc*U4OAzkcy2&+Ft*E@cw%nhyy2b+ylePuuD9-QSFb-S`Fb zC!dYa(MhsMP&?D&JK9g(2@6XZ{N*X!iZ-Kr1T9$7YA9gLgP#S87DK3ZMf1NBf}p;~_(?f4I` zRr$xdaB*~RFn;&qxWnKt$~6bO*1kJjNxY_j-B6HA)vN#KYs)Ju1CRov{qea$*(edR zm)wSQL*SKIU-Z+4)I!B)zrd1qTW6mJTQa(yML+sG>-N>@=RtlW@Gq^;!|wg%H(>rg z`87Tc_3}4iNlmA7AW0UYz5K0Tzf*UZOuv!l0kAiXe8#ROxviU4?gDv9g9ht5QO zHnAE);6YzQ3F@bb)>Y~Aew~*V3<5E)9E7>OZFm%r= zOSFf7>_lFs-#mVWYY@hhW^M76Y8#Nxgw*Wiy;T+cp!v?0;SXMbO;H{@(QjIM{Zr~- z1@fA~E$Z3TS00h1#^j#!(9c`$T*woLYy$y(-byn_q@y3(o`@nD0T#qGK_DQ z8MIfeTAH#JTsU>u-3Q>Z^|Ebopvl36!EL~R!S#KXgBdCIN_Y-=rG|$|B%v_*tmZ;o zU!G5SE$?&qYPb@}YTkfR|hsFGyD;5!_h#2%P?V}5FVu_T?IZ27wNwODeeQmtJo&>uF876 z{wsYhorc%_$GJ}rn z1Ph#MoxJi7xPS&+aLt~PpE`nO+iZWJ+&Vfv$!#kF&yxoXvI`+HgHCes3rBc>A}^gK z8X%`ZZqVskf9>2WU~IDQqA}pd+4cSsnL%e(6Ak17pA0(R>zNyrDKqFY0S3GmxN6v1 z%}*f3uHTId95Lwjd6d`Ih45qLYn_&$oV$;2u}bF9ojg+0kasn>N6Dx=->?PTM2 z3hiVxyWvEBcF6L{b~1y>tTva-V1|~YU)U0G1MT>MtdT?(yZ3pA{yD?etw;YH z5Ys$mU3zVCyW}M3SwB4t^)uUP+u0jBpnqYPx|?8xXr|(C`2P`ycYIq0vKm()#rv%m z<_U~u%O#4a155gDs8nG@y?i}pg&qUBRI{R9={HxN*8=^XW!TBn!Y{W0)Qk4ZcYrQ! zE*Vdu*R-++p4Xp0r=G~B3KjJVs5rX&A?UMc#nW*ho9Z9*i1$(0LK}-4kKUxuk@Q;( z$e%Rtb+mci=3b!l8SlR5!4pRchgM=@V1=l7roImC>p>!->6FFgWj-?SYg>e6sL z?|2RPr+VQcRgg;oD(XC(ayf&Xwxp;d#YY}wL<(C~+PuYcD(skE_BfLfb?{F9{b)AG zYQQrh`II%KFE@i{D0LF3H%jFReowyr$=z*CFyY(#N_%z}u=9?2I&&FOyTozZb8($^ z8-{o%E-8_Ezo9Y2J`onHh;(aTxw%c+nH^=lX2a)6yMSh?2+l86%G!BVJ@TZ*XS=x0aZve z9^a?THz=PrbO2`%I8tGVeJtvq(|XlxiKZjz;8NqIS7v~mCYfe)<H z?5z|%-wYG^^hZVM&ET@ZitXBC0?$S4Yc^gOU#GhYWam4yutEL`NO4`AL9V@MHd0~- zhTh+^K;alB`Xu3Z6HK2S)%On=>9V01_wknvkYh9(T5j6}Uk9&{I3Ku&j)s8U=*SYI z`G-5Hq4|f~VAT9WN){-``nwlAFAWBlX5QcK&uIQ`*3|&S=U4Egh8`*4t}uAC;1r7uX|#Y`JZ;cs4Uo+k1sd-DFc{_g zv;BO%q2CzIT6X?H3s>((JizbPQl?#6NahzrYRV(xgWrMLcM9tNfwcZVmeH)%dleZo z09<+^_=7vW-f(fd6Qfy0!w~AfYVS2ymm-jqp%g(jFcPGUg|isVO1^$7Njq*5sLv#3u~;EO$AhvK&@KY~-< zrG0$`vY9VIipTB^vKhue%Ym0x%m(jUG|d_azCE0%hUfjt2Gr5-u-c89U%AW`nqSXV ztcmFk9;clqkUPn*`L%|Q>f$~r5yW!PJm+0yH}J>I&-tj&Z=>zP7o$ABEvASxdj5lz z`_K-*v6)~|E(1IwTi$|d&pk>@K}vvw^7x+e>`#w6@MFO4FtnHNO=X9jVK;uvc->{p z1kldbF@GcYns&6o@9Eo9G*MrautWviO*zfMEjDs}^TC~r!JIE3mr+HtgcPY@A4)jw zNzIbP9`kl?2PuH64cZHvc@EU0NOq9c$8p_K+Q)kcrjTenm}>WQFMU3s+mu0(AnhY8 z0Ig;oZ08NKncBcx1BPD2eU@@3u{6uL4PnhPQkZ}}E+?fCE0AA6E-#;BbrJTeVoUf> zTRaDQ&>VKHg3SO2lJW%XRs|^p*n@lD9<4)pRnS2kjQ15crp8KsftdC7Lp!M;B`B0n z#Yu`hq0gcZ(&3O!^p6J?7Rj4A5rnUC;Ck}FQHLxMcD%f5M7QuKAjN^= zIm_9Mq@eRKy&lxxja83#dI|P@xP3JGReASau`8eAy7yK4ZT<^#TA`X{BxTzXWCPAY z?^28?ASLEFK)>&GLxy%)?*CxL64KiZ&Fn42m@t-87@}SUdJ6 z>ZO9)pw_G)iLl`y%~$a}6 z8nm|(cx4AsPbF+1BY1Ys=Ow7WQZ{2PXhSJ?K{im9Hf{n6zEi*XJnq>r^ouffo(0au zfQ8SMZO;rg$2d~P+ut%)3JZMsbNFGDTN$5fyzKYCp)F{)<$NmqinZ-(KVqD$paXiF zF}|qznLa_ksa)Z>R|j^#^8OJo%M9?}tHc~nj7wUHBD zeGMH{MY-1S8%))Y?>+hm`&&(!@=)K^&*Sq}!#-8N(EF}H8^4Kkq@7-G@8vQcegm7S z9DdVnclB=$!aU)>Y-l+AFK%eaFPG_`r@)4bGX21}=Om-%gZxRN0PU~shtz{Blhk5- zW%~Xbo8z;FgB^V$>OE!peiZqXBh&W@*M214FVpwtBOSdzU0xqL7j(@qK9nfa_Z&Ji z=lW)_qg_!;6`k}m40z@W`Z*68ss~z_2Y!7Et_t&LDFPJ?<}1&Z>3e)^_#WRGm~VPFn(AIJ7@92qZu90k~MDcM^WjW9YJv#w8#t?hJO+uRZ%orte;;`0Qr^c!zcj zK%LmWb8$cJvlgE%RRCuW8dt9v8UcVWfR zDHXfH00%sm%l)>M70#d+JfHQh?T7aMX~Ib5K5Z zV`oI&pwx*o+b6oviBS~S-DFBBZau;o{lS)xmZ9I(fdf0xicPr;loo&u)+ZfkW62i__`Ay=KZH?K>P5a$=RU6h>}Dp$fkmm>Dy4MsCgi} zlMH(9^xsVxL0`=x_?3hCpjR@ohEW%|cFEgQ>VcaBoP#5U0GepkEElv;Jwoe}CX z{Uapxs|7mv&+P36PN;79@K~mAU09zv5BFhB(!7U2)-Z$hN$xXA7YQDgPf+T{-JeiZ}$Zx>ywfLMhG1)d~b+) z+S~W|(GGady%BWO3C!%!`6kMH?@wdnH=(#s*6{$BhWlxty!Y++x4;1PvX4z+2Hw5$ zbR(sX?mc{vQk+jQE~Ff9O+hZCBo|VY z3n|Nm6y`!ob0NjKkn&tefi9#(7gD72Dbs}%>a8i&`4sCy%JtS1>_SR*Aw|28vYk)i zE~IpCP4O2x{3n}4+6!AjJcp-(nkWyYqF)yT?=Tp!NDd}5N)C(!=`4sj-O8eFn z_d?2hAqBpW5?@G>FQm-pPlyRA^;=Wy3n}-76#PO;em+INkg~rug};!}Ur6yUr2H2o z00c<@K_Wnq4B*?1ASuu)F(60|2oeOmB!M7N&?;FVNEq;v27<&vtK@+ofgngC2oec` zWP%`}z)LC!5(}-83xWiLAju#|GzgLnf`o%0=^#iv2$Bzi1cV?7AxK2Gf+R(&M1>$(AxKyVk`}zgg&=v+DuE$LVh9o$f@Fpup&>|W@Ddw>3Q1(ki(kNU#W!EP_M}FWDkUxU@>T z2of*6=xN!yl^j~6=?YR?NYU}bivEPqkLdTJZ?L89787sU#KUXwWN82P1k7HB@Z^m z4ES|jySM1C9(?=pASEW$hlhEXwF3NEk0mGGc*Fnj*gpEGRx-^u^!r-FPI=tV>u7`V z+au#?RT})Y)3mNcTz0~yC*~KYHKyK+v!r=U`^Fx2pq2e-Rg~B17<&toU10OK#^vy@ zJo{&8sh$D*(aJx~i#VwR&koeEK~)C}5uVqx@AA=u;ct4%4@sRu*Z)nTeR$2Lz{Kln z5-$WPj)(Zns22l2dV4z^vKo@c%t6qtqQR9(l4G zFkp|^?D01E9wm&x^Pev4=Tdf(=4rk|cCH3VLJZ^jY2I%T=5e0$%>1(G{x=ujBe+cd(`kB6HnkhL@VD5<;6LVpm|pl|9&(y8ndAGXbD4>KP_L(BFYX(N z@#pke&4te}j-5U+VM<5(oGC@tfTId~uc!aBDISSQ^_OA)JesAGR>SY};H9HHg2MuR z22i^gRGEeOng>ZJq8>c>lh*D(3@*B1-sR5EpWM$ysHeh@b*Ftb^hbA_rQ44fQu`h9 z@-6JMyZe`@X_)`I?>(^72=h$$Bk%QpQ+wP^xu>b!e^0!G@xYzcmPLD}Vuyd{#%?@- zq1F@1UxJt7dM$@tb_)?DE5HwR;{zVt;-_r%q4_Gep{ega&ZfgMjBD2U6xH>W5KgIlo}n-C4~{@HmNJ)91PQ zxw~C#q$0*U_sx0t!qGn5r^ugNx)2=eGvYD)1h=ZCDQn8Wk0I>~(eB)68oG^Ai8J=& zVZUAZ%pR^ek;EC7`rq|fg=rY2Qnxl- z7)|eo-09qH3`wRf&s<7mQ|N(-idp5b3vOJ%gudHCl|N#%Q#Z?>PQ$Fg3tEE{F;2Nf zEmmEOe(Oeo`WUy}=cL{&4g{Aq4D&_5a3=*1j8pFXiC~X*lye=goAI! zcTX>==@bBe?DXOQ)#n&DPqQ0G|Iz>W@yL^3kMMM)oOU345)pi~T0If|zvn;NS(E8| zwWp(dcwL(8t&D!)`E60n8rVh8cgZJL&~?7a&SYb}@R~(p>7dE-*S9b}dD-^4yc+$( zi#_20%Bly)qa3`oj0-No5BFv@KEaEdMjW;WgPMZIVVv`R-bN=Db4eW!D@|}PP*h3%oq!Kt&X-o%-$@GJm~am@{f@qt^1-~ z`!>N*fF1SY`+=X)QPmubLw;<;H^{F8_>lqy?51CBX2U9sKmOF*P|p6VKG^K~1x7}e zreWOmzj^h9D(rPY2inQSYhEhH|FiVAJNy&>;#UKeVK@B$R@Eh;y#~zFGvBre+)laf zK~^IY+*I@LGv)^Y!BKDZ+Jn*FI>X?P285X~Gf__gk(X8nqCW=2yIuQ^{uR*DX5?e^ zr*mB^~l*zy`A9)o-=BwR>l1O+>Xij+oBzw z^BVATHO9Gf$%c<@(caHdrbzhHfrDHoJ%wKs$ezRj`=1%B0skhD_T5k~flRORMVKE3 z@{%TjuA6Ia!rlhnc^3HQ8hEqafKu3lz~_yBrrXl`r2TqJ^h-)?uM0mvFiFwf9OV+| zr;^_fencQ89zi<}#I$D+>`>rtmk(?3yn%-=9$JZh8psEV1@cmaf&BVqplj5gE*M_| zuWY_O!R41bqUPknLs_U6W0U#Y1-wCdxNK;1i ztC>s_KFOyKz+*?ZrDy_amiG8q5oHWEa? zKI+>$o&~pD*tBdm$fwNy)$_=N7mAGNC$}Lb`bqnIQ^Cnkx9xhwh-&!&huTdfM$Cw6 zN)O+dzX-fl+i71t$e*ySA;qc{VE=I|Vz)4&>i8ph)lDEp^YU-SW_K*(<3KE;{qP!DChpR8*XgWq4K`Z$9PN*508r_a*|@%^rk@`D&q zQF1%$KHh&Vv+arJDkJxG708!oY5nq#Dkk9ZxX0p^Ag4VoDxLmrOYl=hR8l%%XSoEV zOzjFFyPn60epHd>4)}D{UPS}YiY9(wmoXD8eleo&{*pZjxgZ^|z67$F6ByAqzTUqb zqewMIR9v~nWfktHm>pL^Khl^2cmDbQ3H9;y)iJl9D2J~Ou9tH0{jW2lTxN}8L`A<( zta#V}T8$}qmBWa>e5aH$AV$%VJ3#IvpQ!Mq@263B!3*K9yzN25n-$FmK-LdsLP12{Wo zSzHH3^eHQ@n=0<_)6%#Jht@Kpyx&I#wCMqo-?A5Ujk)?d5L{Eg@f_+ik59>;x4h4K zg=~=ZPeA!w7e}LC=92PJPmuOq`+y_v!ZTw;Idotf<(1=An>W5INE!IGK}x72$B42g zTbw$3juB<$+^buE8{|*4W@$e?I2G+PYtTr$UoXIcz9kRPZnM~RJVuoHb63*hLtu{l zxqb9KR_YAwn$<}q7VrNp+U$=0nfc0P*hF2>ixxES|2Cn|qtO2|tLTUmNXt#ic%Kd6 zBo0<=hxU=>yj*+~{W)uE_}fJEuPjqnlhr7{EIx&0)`X`S;dGz8Pj$3Rw637nqPW-QA6z6W{9hg7YaBUxzYsjQS6 zxSviAfb9A=IO)3ge!PCqOS8P^Hikv-ZF8SaM|(_RGpK>^ex(b*ezO!K@O$qvlNvw3 z9=)Rst6m^0<-~~IewJ^yAN`Ip`zz&vd@Aa<8=aT*#C;@}PBpp$yOEsgKC%M$nd}%l z=N0U8G9~V419E{(qBp$Vctgr;sGm0{rWn1z^S^F-xO%f47)?W>F`!(F06|Nwy2g1(2rfC&^?^Uyd?L3TcuO7XQbb)<%wdUA^ zKCp+c7Ir)P(uxtid^cd-Nc7v6C!ZG0Z~2eZ^?WLOA+>#Ls(U{5y^spOH8sAFDxXiC zFQn2JQtJz;_FGf$^QriS)ciuK{?^p}d@BFe)c!)Meu1MpG-f^>i&B_K!( zv`P)|(gT7NL8~+YFI6B&7qm(l2+{_E)B!JjAV?v!N+SqT34(NjAf>=dD+p2xtWMAxKH^(h`EyM62`!FGV3pQwUNO zf^a(ieghh9He0NM#7p8G@9CAg#gsDT4Gys}zSI&B04`2+|#`QXYb| zhamMKNPh@YAc8aqFBKw4hX_(4te(n-NV~;LE5KP>PL|N5u|_wX&^x=NRSQ^q=W=%AwgU={gC;%-x$9V->H+qmvn?4Y%!nSQ4{4mt|9C#z8AZ9k6IAM%~)C%#`E0d z{ehd;6JNc8UAURPZ|f11(=EQ8-(vTf!Tg`q&1g5b>iaC;3p;gN9BqFO_j~&=ZH$4G z2^aHl{I~Mn*_U0V?|86&?_!_Qr zchQyLHW+{J@_xo$l8B@J!>;2{KQj^UK)a2Hcl!v>agUY216e6{^w*)ZF$Pk?M2r*n zUCkZJ`@&B22o}{~yne8<$h#2b^?(bA5M2f?3vJV0^3 zCi?wjommIsF^)g}^;Ogvey)rT7Qn8^*nMvB5_8q@1nhO^4v7okmpqX^8MYtg{p3on zqxCJ=dpX*m2d64MmPdU*)gFK77|QjjYtyh1l^7?uKrYcUHlroT`}K)KXhRTmV1}Hu z0juOr-Upv=p@0kUA~_7;jh8VBXxGor>*hQf4F<=wbVofre>E{T7xnYJvX{jkd_IY` zm+%}(6Zf{H;=0dy3A5)`*&S=pPoJ|HU-3Jo`;Xbct|UGzH=KiUB2jr&RUZ7DXU&bj z+LB}rDa)eV61kJxqGzO}3cu!AE=7pqecEOx2^9ED@83T_I#0M1+;>3pD*VD1MIJFzaov~0kLJBbKYY1p_NxP9 zNfL(^I^dVI`Mg{ge(kHRqhCD7{Nt7F`h@B5(_ZoO;n%&TjX4WuA z;2HY&+d18zK8HW`R`s@*8T^^It6dIuNBzC^@KflEe)jg=(f2bk9>1-l3&9`cC4Syr zd^7cFe~^}GF|McZQh_OXXG$l+e|w+vIzd+oKeT&p^&0pGseIpkBuT0pq+iB_;uLHG#bt^uB1gx8|H;_ zPD`Pb3*hG-{?YOD`sLUZw9mAFxVqOE$I>uMHp6qLJu5r<0QH(i@u+Bj>6@}Xn$mnE zN=>SRa!h9rNMhdN@cr9F*o{o~Kq5FsGU+nL`%D@(yzzfNV^L;j{m|ZMSDEa-5x8aE zH+76VnXlsq`(hrMMf<^+KV{MOE&5FsFJ+O%1v-ne^(GzBKs(HiUo%jId46_<&$%h^ zi*m;F65GJeWV0FM!N5*83*nz-vl5qJ_I=fU7>~1QIRy8UGblZJ0Oo%={CqFxjBIWq zzL!H`1-MS`#2LL~@q4*PRNhH2e&*hC-yDK=mYcf!RRZi(-rREqPtXtYW;ed>4!voIRCNWA?EF! z->c-HU*&7ut=Wh1HUD&bWuv=b^`T@L+GRoSUz<9ko(r}tJ+dEmw}8(`Rye4;+X9T& z1%)Q_+F@KTxU1@N8U4P1JHQ|+*sQ~-7fR#?|G#K&dchvpr>}Ir3-jZz z*D3Wr$Y)mk%1R3}qT;F3kKcqJQB3FV(Qk{{gPvgCsJtTh&EMuVPVWIb{LLstNeg!D z+tVQFXV|argRL|>Yk<6+{GRdXQ6G$RKRW&%u7Gy`BbQDPGNO{UG*JfWTpY%O5{p0b zhUh0He1@vhkwca>pnsQ|g9+%86w}HIxX&k`dKd zBIN(ifL4Y7cR*{K{xZp0ouuy7B_JJui2=LCt=aihCRy|QPMYyEF!Ru|`?JAobOZp5 zq#a`L-U~IC46vx)^&$Shwu@WFym)XidGcTciS!EBXT+|?ZV!8k!RaK5%!pk`>v=R@ zt4ykn)&obbNxe|zWezTj<&RKVxijWXf-|K9>^ zW%K{>?89V|_3B$s=Kf7nRSC2EkI5_LbA>>V|>kEa0hzLUeN7A!lzLnr_(N3 z_lS<6gLT2v$EAR2X>!^#K*|cZ2xRq&Kz1<4?_dh9KNX~)xCg@TGh(Mp1?}(FF=A(K zGAwpBB5xC19OJtFD##fZv2z!Vkt2@c^Iz__t5yI%4blr62y%2^N0;zm#2%|4Z2^%Ov{Inio4Q#51rb zLqK1z&<*cF*B~X&FJQzMzd7b0r;RLGPjM{$@V%K;A-%(85`*@#^+VeU*I~pC-{mzsg`+yXrwg6;BBg8sL&l=5+doLr4$XNvQJ z8=7D;<>3P>?v5Fp4YHdc_r|pP>wkJ{v840fy^T%WVKJ zE$z@w2jtSZijS9vzS#xj$#QS-{&uyk zfql@=xA|ue$#4a2KUW$5l1a9XZq|N{vfMhdtw-V?nPkg}E%GV*WD?^QPa3uJWs=QR zM@ML&%r~cwIO1ChQi6nupzo=MhQY*r=5n_|CVZw%qfBD>a96h}(?G?Sb#q}yHnAF< z`2W}sJ!>%@84Yx5#}qfm;`f#F8cO3p&6)}o)ZvzC^VXzq z0EfrS55<_UWoT%>+n>M*v&|=Eg2N0$);$LYbg^4G2iGZP-j`eiN$dSJn5;i}>l*NN z*x8pDON?o~wKGwt{~5GJzL~oq{?lB)1oJ3@$Dp22S#v+Mf8RhN=Kkx1S=qwnSqx7!|WKT?k ztiul)?HE4dB`Dw5{0?ljAsy^Rdo-MP?m^pE;D)RITDTv>fV?}0VJ8jQ1wru9u;S0S zZ^PvIQ_s|cyiG7Xt})Rf4QojJ9Xv6wzO5A8m-zGkA#jUv@OOKV3tX0LAcYVmkR-8)%-{1ptHB}h z9n8=_4QNtIlk)!m~YhI%K|&$?tv zy#juo>(Y;2)BXYa?>a8^yJQ{3pTc&o8$b~)V0)eZ{V?XOU2!mS9s1RpdVk3t^q)0* zy4>_Z|6Ici(0PLLUj6LM&e5=?t6e`o|A~58P2I&#CXtqWI{pTJptJ+6Xv-vepI?uZ zTn4#=6cRm3)P*rrj}&L%Bk6IOKO}m6l6nsd1yxS(e1!I)H|3yg)kEUuS?U5pdACy8CEEg=kjn%l(V@8Jj$prW`}V+(Udf)g1Z|B6-$1)vdHhO}2kgvB zR+CRASy4|%Z$XdSm^y;Xo(9$!%OuOc=}1%IuP>*e$prL^i0Y2=Urq@EFwSdNyFEVu zJE6^{f&?*L)585P=Onr$%N33$x3j|gtkyB;zcAuC%1gVi=vffTUAxQI()Won$+AC1 zQC+rxVL52Qpzfdk>)`7*sWNG+G?yw`vsX~F_*zcviSR_*V^#G7UyMl=zI%IpxpH!C!rx(yl&`N zEsPh7re%~DE|5vI>gi}P$fmRf-A48DYy+|>6+wn(T%eL$%rV$uF?SG3BL3htwVYnB zr3nl;_D$qg+=qB#PsgXI2Qf)otOQSQ*1v^%7pG0J*nsw+)wx7-CG5J^tXJnsMuHor zuAh(oqvb)lzrm<_@$NwI!hKH{^fRqXbn*|R0CM>JT7Dz;>zxKO4p~~EJhc8UH_Adi zF0z@>X;}yGu9II0#^Xh_-{^+tC20~hu-9^U0bmbWvBv*7sR+s9uEqfp*wMx8LK>)C zEm1=MSu9uT+j%!W*W5y6j!0u6Xrb4nA&^+kS# z)9#>L7IO!dB#SltG8TlPzPW>Mk|iJR*eGEfT;?X%@Co;=Ew5=f1pdad@@GZ;P_No- z<`Hl+rI-LO&Du2y^9Ajz8E4n51CyO&Dq&Bw-`}t|f`6;c2I!zY|5=saI|%*bX0M_z zXFzsi8vSU}4E5=-lPk{~U%7++rK51o;4^$coz7G4M4%n(C>@`DAJ^CE*>0yE+J(;S z$F&3DGwL`@UhfS1rsLLW%zTWmt6tL)dDw?ZKaY0H1zolOG{Mi%WjFR=U-Y^j9*+Je zp$%CBkfy_EZ+ab1Hy-JH>0rOvaolTZ&*)^~)RR&29s8T_)j#L;vr(_> zxlD?Z^+ze?2gn_il&nu2Jnl05u=REMW$vdi4)$03QikzdpF3bB(PtO3L38UhpV7_? z+Wu?53*}~Tf78qb$G|L#1jG2+Df&hvjmsp_f_AWB8yz7BeeJ|!ZNU%E96nTlnd-M{ z(SA2>`XoOV{dr^kI zx|3{GiJ2V^|8c7{YV2e9U0aVdA0LeNw9W8=t~Ks=8%fc+fPn@B0tOHpiVwjb-gbV< zll!=@ZND>(CFozczzV;pkY@n+YWf!+n~>&(@jS7tHWc zh{m|TtK*3;!LSRvdc0|Ou?Fn3`R6Q*tGi}*iF<+i*~PcRU9%icbi)1ZnyG1)4gX{p zCA?V+vZ<26ks~kcp!wFwPQ&_)232>z(8jo9()35^8T?<9-)~DA;a{0l9jZN1OuQNK z1^w5gy3X=Mto^_s44GAp$it6bl_LNSH_^kJ6x1*Vi*k|zXX|)O9 zw9MLjR~fOd>7RoapMe$+>=x{0#C{67h3ywGV*g>g`(MD^IAHtIPBWFjQ5;rMgm40;(twXd0$2x zx~ReKO8Is>X;T<~n@X;l_xg7tNUX3C|Z@ym_JXEJl3e zhh^i|E{r&)opR=9eQ+j;8H01I)t-!I#Iacy>_hK^Kc~(NJpdBc;F493mYaYF62s;WWW@KlROsNkF>`TW_x_<{_hZEO z=bydRkO)%Z+Cd=OUqM{G;~Yl(Krf^Fz*CGkVgBu(9;nBJ(!R4M?E)#TZv!KK*xA%V z3FY{3YLDt?%R%k38Lxf7l^@=et^~KAbw0hB5kF2fbnP(-On)Ea7S4#D&X{LjDh2&6 zN9}vUh@WvAI^v{Xhgwb)GU8X0x9*&5dhk+p8q=zob@(26zwY& z&GRYlFZCWROoP!0j63S-eY>^SR<~!w$=_;!$d)kTH!GjEuZ_m@Q6kGdjQBa1K}(!S z2R5GL`RCgI=v;yFC?X9dM*QS$dMBr9a8|!PPw+cWhFdQ7jAz8M69F1}i$O{}iF$q9 z@;0&`>g}=RD7jaPjQG))_!k?N;Wg|3fTRS4_WPKXM8)?O4j3ml4czPDosRbQWK>q{ zr;XrO(mDeJc8G7H-#+0o6p5dZB>V|{o)mMpfDyFQ1oG`lHXnxYB(9%NDSGhx7k=Ej zg>rl}kTO%C{<(}m;)h&j5b;A!Qc3)fq|b3*2^7zO_LyK3-F+$kpTJ2Mi63wobHoX9 zLp67Q2UlM2qA?O&H=y1T?I1x+Ckem_{>Afe;q$qxM<%2GA7FI4g7Uu49tZ%h*AKc; z2^uK4dpDxp!`t=5ecn5$jFA@PQpk(%X;wT~{|RIdMuQ}|-2jq8fG@~q76!>3NBg_C zPF*klEBY6!T!8*pGIn?|>gR5Z<$+shzjxWh3*aHWfwvcdP6rJ_s_=Qml3VWR5Ajo1 zIi6pr3_Jd1^UaqS zXF~b=3gt2zibEVb?jMML7NSC0vKR**kE+Sj1=|}I_JF-6;oxDYzaUN;OdPapqiGr1 zL(q)N{U5>}1u1s({|mc+ZN~}I{^J<&)t8GWbVa>hp>yhULH<53`=0BRbp=$9H@=Dg zU*ZCH#Fuo=54K17UVJcPkn$sN$)h_r@w^wF(g|&FL-wH3P*7Fp`$e>m^BE^T*1=u{ z)(rMGLpcR*o$ZnE0$efc$t-h>hXE>Q&f)s!a2rQ(-{(lN3*$ln?dzhx{9&ec7l9$9 zbpx^otS}BYkDFI&2AYhYmk2xQ`(63q4Hxjii3__i-ufQX(6qtx`&6%)|Nb`^5PEfa z4#s)*fEmX9ABOLjO#$zd1{!E|sB{3vt1~NBl|_687xb%*#^=3X&p*}+<$I==+PY~E z@%`Q&uGJX-&eAj&mo{0tqSoJju4;!RtO!SP#ztT9e`GgLvKS zafk)=76-?)fCXptCLO`&);)PW5$(ovQ}NDVd9V*@i{Ss+;a5EE!1V949AOtvC%;OK zg8e>CiI;Fcrx*GD{GtKBtFCFkeiO(AK8rnGR@U5yzvK~HEW3yC$|KH4@`e8YJ}qGB z5Aa9mz;A(I?b1yus8^5jlB-E5caQv2vA^LrcqBgeTe*!m;h_n}BabI-zTJ2W+Wq+x zgmU+omz!FHa`7PZiTd|YS@UWV#yyX|j^}daz?G9{HDcUyf4=#}Blvah7oPr-NBz6E z_09SPd+N?^ae(nod&ic5V^x%6(VpEo$s4iTfduhml&9O=E?Q3LpKfYBX0%7Yb7iHF z|6?EcxQ)6i{3+L%%B6MiS6t^@+Sm-c?b@|;cz;~ijJ-Ee)ox}Y!E}}g+_j$dj;Pn5{X}0fLZHy<5+`$R4<3gIKgQ^3) z?>2*@>{1lqCpm7m3+@d+z;WHBou()+M|K?_Ty)WU4erZf+1}D@)U$)Pb51_&nSG?J z$OZk;F3>H$0KacfmxEog4<9`J8rp@!I6CQr*Z(@K2uAz0S0jx&eBSs?=rs6AcE5i8 zn1}J&u5M$o$5t@yNMR!ULAw`5@(WQvc1ck~4bFjA6ZQ{BJF=rV6xbCz#YHRjfwpf& zqfODSY?COZEhu^CSc!5yRT5P*5B|U@=k6=dDu9P2^}o=LPW4;fb~F0dsTnQNS+hY- zLQiZPUFowQeuf=pGegne?0Pn2+`0sE0Wo6RzrEu345r^(U>1jZw~bpEJthrY8J2Sb z<$tQ;*~9hTcs+2>xUMMwQ%!%Byy*AIyu*H_z+T%l=%jei`+tqPGcw|1t1g(gob-MC+Ws}J*Jbd_pLqUL zis~aeW4t@b?)ie0cLUFD)AVxGvuhwHF)6m0yXapT#vPmO>j8j-3}C#W-@pf7HeX_z@?#Oo`$X^IfIuQNG7>cQ))n`5vD+_Mkob_woL{rH#1m z@evtj#rXVjcxh^|PsiDHI((0mgwBHITW5E`{N%*7<(HpgK4Q}?uTO7`>o&HXU(Y^H zv>y2z>wN_RHIUhwP@j<%Z}7l-Obg`qlBQv|;e$T-E609Qc<` z{t5HR|B~tL&HrMiH@WvR$-vLwPue!fB&uv=u}sqcR-x$V8c?+FXP+W)gnfU9vocA) zCK^e>XsZ!7x`5`ruXo=K@*9Z##!^ZMnWXP?mwOXBfIgJE1N0iXCiNnC_`ydTEpQ(^ zO?{9(F$0cExoeyS_8(e0^9)D|Halbz6@KAXg%a$H01fXBPS^yp12s5e<(a})GD)BM zKd(;)fJq{)lu9sQQ=u9r`h8pvlVee@bZtj_@fw zJ_F=VluLTBK`o%E{8axjAge(Nx_MNoMuDgNla(2eBx0w7Gt8f7%mzua^AaehHg}|@ zOw#?U-iK}zz|Yf1T|j+xkALH#Xa?R$JihcM=uAg5z~dzT35q(axXuEHP--l&O~NB1 z)OU9_QXYiA;+!Otbjuk1*eC*gG+HIF8RSk-OS*l0lX$v2ND2w#!566yma2gFNCY0_ zgM+%Uk#!(R%c5MmaVOFx-K14o7f>(V=6Jt+j^FFnX-e*{K{AOFYIW0L@WGn_ueO3* zN_UA8N$jAVD6x@&GD(;Fvk!Rd$t0b#NaP&cng4LtdQhE?lz?nxzf97p_uSMSsLxKy z@|LHT$|N1jZgd~M1$<>?Ff$h9BsU}-xeNmmh3j%NL`NoMx_{1XdT>Y`^zTq>>?G5z|I_1FT_>6DZ#J+5b)Q~rC7?Q&45cb&g6abC;T6mVJ6+Z)>8ZVK@PuhNbQ z?u*MrqWg;!U?zcFCJfzQ>`5i?IcDt6VAHxtZ<$QD&R9;*Z!LKGSX^;?FoBL>f#vQS z_8$PNZ~v(G0~_}=KK~5X|7hp@2jrxIbnDW$r!1@mDI@d<@LQK9mK9*Jm1$EL7&R(w z9?G{a=*-JY3`kNe3&CZxryZp0>lFIMwSeoqcP_66=LG%Tkq2^iO1Eytf2o6=9HHwji0FF80bIzG&Qk#whkr?E0Czv1Qbq4uFM5+R6%2f_M>Ge# z(D(9!zQk>(0)s#6E+P3t53!2&i!0VHSW7arrR*o%t$g0oEm+~4du{qcxK?U1z_>#-mlH5z53rXC;mn0 z6BQ&FBO8@G0Ax>qp`Ew+;S{zDqy#Paoquc!bnxKO&4?RWQu!m(eOP*6ULd>}#8c_T#p9Lw{Yq+&ga@xIO9fK~3=KsiZ2{rM6Y? z6?#?6ByuE)4tpX;>m{%ga$%eE?!o@G8$l~P;7P^C(V-w^M)Cvm-%VYWE0eTmPnd(0 zv1%>&XwdB;7#HLh*dNvW1BPF^(jT9f&pN1R1pD2AjVQaE; z76iN3c4R=sQE;u^wQ`JSopj`fq)r9xU7rWqz)rG`DL9l;Z-NHC+gmW6bf$!c7~eX- z3=JBz4)&H(;-kE}EKDA}eINL>U%x0Tuvw?c&j)r{!L;DMEwN>#3dS9!uESG;IudU# z+vSMQ6(xMscfji*Cr`W}dk$;dzX@bhLCYjvr+FL3zXi9`PBv)bb?N+Ha93NEdFP4c z3M1};rqJ|KG{1DxfzNKOQfdUkJg8mO}EklsLiulbbjag48h+dB04hjQuLeV_7c zZ;;>M?0b}sjDu*c`tV!&vKboSziH770Ax>Og7@zq@!A7c>sxw!h99U;BBtQAx!JG3 zfb2KK@4rU(#7dW4KgL+Y2I^56(_1c|_cH;+EHSb*{-=8ap(-QgDqp~l zRACpwaeX^l`NRECrgAqhdxcU;vP?4I>{@jzTz|krqq;{M1;3dQzvd(a#Ba8Ijr@iQ z(;I&};=qXC4mC{fyBF-+v}%b8BTgoBJqgsf`sX1gFv&xli$s`6zu`_^h~H$cPIz4p zl7#0?a9wS|hGdX3=3xT&h7E+l_u7(X4hZYKKNZwHekdIix#W|FwtS5ONop7OllQTcT9{`~`iPUyQVIm{_|Xo9fnez3EO|_5lKF+>WH$2& zo`a-~eHd{HDx(ny z>KN_7{bpEwntLM~j48bR029azexWOq?LQzTFi;2COk<2VYsA%qcPqf1B=QZO^Xk3{ z6SAz>$`LbBE?Fm?#^o&sFN>q??}Ixir3bis;PWoUphtW4p(wYkgrw)%m{4Z7?brTR zB4|FnuZa=obfBFO zkj*d&veJSeWtg!7xfJi>9JFf95n!0Z`RyMWaV{rmBF-JJs`e1&p1WE9R>VV)4Z;U$ zonaNY>-?H7N5RFr{+vho9AuEr6|@15?pPmbj(Va4)c3$?0VB2k?5Tq1jNHC zNbHAx_F?;#L9hCOqif>4hJrM#b;S37yi<|U2Gz_+i)m$O$2;8G=oNw6Lf)Nk$B194 z>8SKZJw4CO-JWI5h@V-^8l~&Vh-C?Ohc75I;)M5OyCfZ8#1FQb{nDe2i;E*)4SvOl z@BVzd_a(|D?rd+vRJ6l88znt=bOP7J@3YzuPQd_;{(i?|ao(&TkUPmIzH>w2@%JyF zY}~&bH!xafy67*s?TXkb2^?h#PZs2)f5f+=y_1k#9Tm5Ka%!qF$SL!Ep1tUBz%cCFN3>+Nki*ml% zW8S5&UW_=lg?6IAPaXAZi5_}ob1s3ac4wYC&4^>z%!**p8R_X6AgARkj#kMuxOa6`P-B?PRPGFaLJBq>?adeaFgx?Y1%gFRR z26X?P<}?trIcYl{?IpV3T=ku3@7MRY`;^-gTzFT1KiXSV{k$$z4^f-E?B5kK;z%}t z4ZPlXryk`PDQC5|9ol`ws=$UMluHB~V9AKXxs#OQ@NN`Q%ZS4$R-HCR*o?4XU8Yly zoAmw9ZBk)>B0FYHyMfO~b~|#hLw8&!j5G_ui1DH~=m!z8lzJ22`*y4O5`Dky@y@75 zu)((LJlM4eCu{eu^f@;3F0P}g;XRe^Z=vH(KRb}7TkiCEHuI1;e8ax2A+X=!tRDz+ z(oy0Fjds572WSI5vE)WDIQz?`^CkGdV#F&mTrbT0&-lSR!EYY(YjNGM$M#=-p#6kB z__rr!5hD(L-2BBx3tUJVV4&vtM|!59_A{rhx#03#>tZX~=;{0_3(p&7IQ_^M*vl}F zkuSUB_rmyvxzL|y@7{FAYyJR47@MIVOjK*?jdl{2J$mIZ+DKCE@uU&Y6-EjcL+N{z z5(2N+$IGe1K7^$n-Sm4hnD%V0-Wl-RJGrYU?=Uuy71V9HIdVIw<`DE+2j8dZ6RsDE zS)e8EFQhyuc_Hj#2%GU6OdK_HAo^#>lFWipc-|1&&qFzccx1kvkLL@KL>-t9yA$&K z$%6Oqah=y=?KYwvhV?XicOG^otj{c~5{#pvaS_`7_TbWe-Tl$8LJBAa1YWZlbn&^+ z_6eggj)gPNcdnp~G!hEHb;H?pEs*sKK}pu@sd4x`yp%a@==vFX{i*zV*E{aF0OjxZ zmd7|4vhJjbbP3%zX)-h7pmLwb)woU&cY;wIbm7IwXZegcSbOjDerONDN3OoTkNXaG zdlh;d<3Wg$-Pf>Ca7fQl{!c)D11p#gAj;$QzRKc}sIL%K5)9TRxdS7bM{Z*ufw*O5Fxhf@JikAXYLDoc(iP=>?R*s$`>ZjhaqgHLazcSFCp_U7qotxI%0RtiKMT&^ul8zCFUw0R6~#pZ7(KtC5tbl{P?A zZx)|}U5%_epAy{yJHchH5l6XB!)db zvrr#5sMaJXUm6D1^?!APHhx!pFEzyd$Fj-_V4#M=OKp(Tju*#1 z$h_GO_AHj)=!wlOA7Mkx7;I3S12&N(1Uo#|I3=qFyrH~$=sDQ!&Js}o{Ht3lXvYWK zuN?FNcIozzwJ2GT&Cm^Ul62xYHe)6@Y4x#!43MTju%B@xor-oGx2gF|--DnFIsn>v z+`|*PRp@Vbv-(7p-eANJ=XtNSZ=k@0-c3(1{yp(LFfrVL5kJ+XlwFKC(Rjs&8rbQ? zQ5q+Ay#qN3DRClAOW+qitH~PN9sTuLTGs+|^yg=BT323EKnv?v<8xfb0C5s2IS&E9 z?_6(xUGSU#%YygL|IG#O9GRp#*zMk9U9b)P$s|>r6oaIKOJOM~%OMX2x?l2}yRI28Xsx zT2cb`UO&;FzTdv@nf;g${qQzB9=!oP_!2HUNLuQcu>a`k`tuPctl#+)P2btn2Vf%Q zdbwq?En#}7X@8x!{LeT@dEJArM+)|mE`Nxo4=%3Waa0$E2( z@M7+td-p-d>x!K*A^*lncu2mj_ua2O9;ET$HaIEMHXpzDtw(;76wmujZn50J?lMU+ z8;Jw5M~A^znrWVx$QP65F#X^6f&UAXXR+DqiE)?^7jv4elCPB60Tb`9E)-e-vZ*1! zLzOE>VFLV>b(ldKw@g5ie8R-KD6zN2sFk39UhXVR^ol$ece266u81_%wZI3D98X7q z?2aUO>+v1;-XMFV8_aj@0GmK$zr7dbTg0VOmJ~%PCvCn;*JBsDBt>Vg=AS{i7aiX6 zsGNR})3TNnu^LvO)|fFGY9O033fw!?-t{@iX-rFsc5O@9ag)ABnl|7>%4rIclFeWu zH(~wqH8o@vCcaiEqb*?ii^aO{K)UQ=F!WE`iT^-W6BMKrq7Oj|XgUEZXO0d)ITXq# zw7q5_lN7wZy+{|&UqBg8@OuTEwyvaLVbLkZQ6|aH?l*SP3h?rh0ujEKZ*^{P>KgF) z@<;jTZ~2!F3@5#WVS^+rXrP?+XnI!LT&c7bB!KlWA6YW6E_nv(R+nYxnMZM?#erj?a?IpKC zVMX6l;J=5HFK2>{ZxSEP1V4@YQJ4Wz=7%8grO8V=0hP<85SQfo70f-j5M)z*$|O1A zn~vDN2X{zDJPiQ(Q?}XPcAn7E2WtyguR?puA!$1F-<*!m)K`DN`+q5SB*>;V1M3-$ zPqE<7T#K=|ZZ@0p3xr=UmkORxHR*|dnaw00F8K}e3!~Zl%<@N}J!J>hoi&?|>kn19 zYquR_ckDrS2c2FIvE4KbTpX=zT?p>CEE^F5Zp|AOiF(N4Beiq*jjn9p!$(UD!Q{VH zbuYlj>R#<||Je_Qx;LPGWZ$omQ=1E3KK#D?7145&!91e6c^=wh_QhTIZqBFsB*O=; zyA~Ej+;DEjYdlxhM<0#SMW9Yb<_{MT!?DItnI!W?WMg0j*k$LZM#;#=%ktom z#$n5@%OvTP5o3f*lEzA>f#_y4Vb4BNW~hF6-G&VM|M25)mo5zKVH&$r4tCxCruz)A zdv!@?JXf07$6(PR(2~SaLCP$Oc9M3nZumslwX~$vLd8U|@OyW04cKz+UNr7MeK<8Z zaM81A)o6F=l=*E8Xz91`y*-+|HTK?=gUx!ZLXcEr1n7v-*I2rV^vSha{#AMh&M=?O<@PKX`Sj8 z7%Yu{gz+vrY@L+`#>s3p1rK;~cblEL)ZPl$9iaBkP7JC2aN|w(!N!h5V860Y74(aV z1kWEy9t(Su9X@W#>S-XC>RgiT7yaqoF)-nW-dv0)+3#)Q_QBp}^Ba}fk7=hHe9b4n2;*kKCd!2c+JEdd3;nm?Quy&+=x>GaDkkAR3x{{U@D$}=xH8{p zgaXDdhH@T*x|F*bT(SIKIqcvUcESzve##d%#VN*5zC9O-vd(`E1-TT}k|H*e8UDqh zH6ue{|I6+Tw)~8KT2?hj(Gb@!=TA~pF6gdFen%yL+P+dmp_U-Ljc!`R-s5}2epj-Z zhu~(HWo78!mAk_xIerAWjY&zR?+lYo@CPej82Kom9aetZqh*KwS^0gyA*1#1L$#uc z-SE3r(zr9~XqQ!MKX>d7J6v_dHuX*p(eAl3{D&%=x%*4uH&r=K*`Nu(tLj|9zHHQE z)m6XmhhbN%ZZB#+h;gV2qvObKgQ>3mBe04Q^0YDc6Z!HJQ~nt3P=h#9f{EyC(^+^4=VDW z3jQ@C3U2Pb|Ij!_6w>Q*(rtUNH|5F#buY^&ZUYtCjkTG8&)t5oshbT*87mb*cH;=7 zOnLZT@Z^qJNf{txXnNTgoLlOZ9Sbg}Twve?<4pm$Zt&FQ;Uk;D)u(!%T?>+;9DYA| zlh0kZS0HQuK>I%*ihG0k+g3lH1h&wQ6YhuIxBzYaL!@Uwk5gTZ=`~xvpx2k)(=EXI zkDbzXgA_3Rlo5r_l8zfL1KAB6(0)mH!atDQ_@iL(wi9u#b$jeLkc(^=g_45Ae7YXHFfIzcbZG2^r67C49*n4( zux})2J#&?)7>wGib-xbGRBgXg41QnsPbvjdC_)9K4ByMalfjNkA>ha1&0kPHVeCm^ zkle^Yj3}HGT8@El7wulvpAkjysi7l|7Bo$|51umC+IeK*l^IQ-B7$w2S;2$gHH!{&I6Z^ z*L{d~c)d&7@a*CE9Ng)de?U4&whZsjX$)F*9o({M|JVy4Nx-1JT;KN3B?skkJyLPa zH(xNXddi6rj3`?1@zY^CVCPPC{}$u@Z|QCxRg}__aw&l`ay|}z3sM4@DDdqExe+Sh zqq8H5z43WgngIN^W^LxbaXc3g?C>|Ky#eZ@@Ib1@0dQN}FY9n$k;=bpUpJy&*HO+nu-&y`H}HGmp7BeaI-;FC zUDDMJ(?^Is?><$Jz8101m4V_>ixp;y4nN!D=8$t1tQ-L+;f2_X( zCQt+oXjGx_X*<|w*vT177*WvMK}Sn&f_#ecs|~AvtUnA|wqLN!j}cudy!1580b~Q5 z7|~^a$@H)UMs$fn;Y&fA;JsE;Kt<=d$IuQgQhe4uMsz-e90l;Axx-$x*Yh^Iuj(f= zqQHn#gU6zMo_p_%ks9PqvWWa0dt~}&fvkiQBl4pI-6%g_PBUEO!>1Vc>DFN)6Um6q zZu_U}r^krSkhIYw@X`#W6-kW9o6RJ}h`eZDWe6iW%|#%J+@edj#5pk{mu}^sl-wAR zQ<>bo1hi+TGxt?{7lEf^I=_KEa58E1HtkNVa{e)cc=h(M0+3IU=*VgQiX2b$Z1{)Y zb=>)A@{zub$ieON<>}wS`LfBA(N63iGCNWRfUr(>R~V7qjE(~o_k&74@??<wtmJuDHjFxD>Rtc075j@rQts(lCRj;>evtWO$ zIL&5}6&(s(MSRtNUi4=V&0UYybv?bK>8Md*QA(T0ELf-fl-C$2x;0_!Ae(x+=(2KHJfRc{;y~C7v*hD5=_A;x9+Rs1LolMPjYcgt(d%a19*cXlt5CHfjvE-e{4iwC6LpC$LBew2WpY*k3pZyuVw~Tff2YHzUBtjVlLj#TZ0#<3|B>qx z6O{jc6z2napHDHrpYM13NkMNBsPiO$I{L@HS`wiLd5MjEPbpV4NC{F5!RU#Y34xSA z1LONXcAbn7?d4A9iS{mf+;$r5(Vl`+ZfZH;gURJ<;0NvDvYm(=YY0N72tsf4WK4U{6h1DH)KJkOe3I8~E0e z5$*czicf;12-3vggiZlAfZqh_0X zZSN`pjn;hc2Rm+N*T>oi{nFe)wSE6tcn&sj2h>tA(t;h?d$D%enA>Q#yF>FCv`1@e ztsR@tAFN#!pG?EJX#4g^e}!JKdy952NJTx^`*t>LRx%aj)*-K0L;Y#vVcY@gRjt+=oYkU-obG>(ktcPm%Z9?A&mC z-h2H}n|A3K7y5>o@A--GVhpq5f+l!lo4yY0ldtT1!aVc~KbxzP52G1TfP;h0C)9s{ zV{bd7i5RzzxG(4nJ9_EF^dI@v80Qp^9Xj|)@UQ>N0=oJC<^sCK|4fL436d~j5++c> zgi4rTwNAK%2^c>i6DDY_6EH~QkY=!6HZ|Q z+BzW>CaA)MRhYmE6Ix+{D@=HW39v9B7ADC2gjtwCw@#>q3AQld<|p97guHcv&QI8d z34H5>UYOtu6MkUUEXeT-bi#sN>jIvzpeHQw2@8J00-&%UC@c^P3x>i1BEO(0EHJh% zI0_4p!h)o*Kq)L(3JaM0f~K&**}C80zx(@&IMk15E9Wh}3-|sR> zGN)xPNuIDUumgVY_0rhC_s|btPoy0rndBv#n_nh*!Mu+M&6i1%d}glH-3xl2so1w4 zB+YC5{_|$@buaO|&;Pjk9bSv~DMc=xGYQl9HsA0*zw!3`9*NL_3!B4wpxmAhqa?i` z9R!dgW^@{g=S*yQQJIGRlGvaVR)+gb{3scnV*n=GnRe?B-ko*n#C$M1T~-nR23`o? zS`XShHCVg=WRFyX?1WY(dB$oyfo0T@!SB0IuEqU7`W5%&8T-`<{OEI+gu{p8tO z_5SPrfB|P$G~>CSd4z9^wFXb+w46@>PkN0hhdq5}-7e)Ty>Agza@HI)|Gnyp8n|ux zPy>|fGsA7+OHuyMHvaSZP)OYPdgE+xMY8)k*wbf}@;n3_pSAlA+TXL$RUWN%wcHUkOe> zZZZ8jIR92aT>;2x&7yqbE=kcJ5`+2$+n}Bj!+JK_!9FJ5@Cr?Di}FAAcVv%$;Biq+ zE&9RpkZs2gtN{~Jv=5+vzEXbeZHV7{)%*93!D#PqGVdi%nF@ZQr0ih9up_Z2(7uK^ zx)@v}{#YCZd;7L2c8oIG?K_t@a}S|D-hB;OSF0+Mqzs-HDfbiYbi#!`O&Cw!ho9+O zfbveYD&E^4_Ag!SD>K{#%xHQLZ~@Hhq+tpBnZZVQ!EQWWzv$U?qS2P(8Dz(XeX_=V zW{W4Bxc>(BSi5}3dGx>BDHa>jV6Ss6N-T$FgOou5_mgL)tY?V+_Sv)T;G#t!pTf96 zPS0-*>{G!M+tn^;hlLwE?@NWfF5JJChDPlTc2DdjMwF?Mi=PoEGlfn^1*#E7_p;d0PK5t{IhXxfy6f+ zGhD!wOVtEKgD*Jz!UTYy5C{{5)(HbYfensVZz2w;DiZX>jY1j@Cg$@VL~WO5QPb&Fo6^%l)?m4m~aXcP+>wUOi=j=YwHA7 zn9%YQ+|~)NFaZ`O#KHtwm@o?yXkkJvOt6Isw=e-0Cgj2dU6`;76L@|?FHG=TC;Y+! zfUqFIFAxX|2CWMS!h(XZz`!p!2n!Ic3ljVSg|J}Jx_}`pXb1}&{DOzD0Mfc3A}o*y z3nsz>3csKtEU*X*F0BhN!h#IHK-0QlBP`$u3p&CAkFek)ECBHfLc#)3>w=N6fFvv^ z2@6d8f|IZS)w&=hEKuA^S>w=cBz$Gkr2@7Dtf|#&C_J1y%2@7ic0-LblCM>`S z3v#Usbi#t2uz)8l=ykdBu67~nspLU*-a&8)ZD8rL zbo(zxq;C`Y@e-a}e;9Mo`4S^qzw|A<8b-8Eb&Y*L*j4HIE3O&FjA#{?l0vki%5>wR z3E;QLz~PwauP9jbd~hd_riYOrW&!iNgOP4(2i`KG<>@D{PCCVimh>!LJYWqYTHHgj z+8X7f_4nzQf3SyIc^ka;+JNIGxC}zO6b~%QI1D=~R!Wv?9b!bH1xi0EUNa)ixRHwz z%)zsD4!K64!`#IKV6PVTsa$dic6k26io$-bj7Veb$8j%V7w2Y7>-7__)pxz0nAm|4 z&3W2nveyNCw&KNJGvcb{OQMM+0#DqU;;^2WZn?6Wn0M&&R$~6mYrToILq#+>m@t^Q zO*_38QFrX5F~pVMR{kL_yXtk1elLA;^-z}bHI>9iQ)W*h#_ryv4$59{?kq=qk#h>q zIp=acAVn7AVJ zDBahK%|{oaKIgnXwqrWVXHN3Z^QY0j=VWO{Uq(NklQXKt!JIgHjBy>9yRG~g>UGX% z5}9JTy?Ppv{BW><24wKZd`K8E5%p_Mm8wq%G{9`mzg8ro%3( zFV7!jQ_8X`9{o&RM`>%nl|&{c?-jAge3&N4Yo4jE+7~_=c1m5(=FC2{Q+4UqSyH+` z>Babi+Tg|#*)Wuo`ljB!m0-`+P29SunNxeQu^vO$HC-BiB?dI>-`)fDqQ2womXurc z{@(e84?(L8NjunAb?Z5&+M=DSpQoc;U}R=PCHxEZ_zS!8_kz3@lzQRd%k$Ac)Qi3) zK8HWDpo4OsSs3pZu(?!-i;fQnL3`d)U$Lzl+V^|Py#b~c-`I5k{bRqQ&vdj)twVG~ z1N|szi0$(UL{6J*S+UxxK^WJxxszC;l{b~Ixj*{3 zE~aDOo`cdKI!e^<*X_ABA9g}tvP1XPFh*q5V$xpaGVILNw;#5mU2VVi^Y?c61txQH z`WTrC{@Q<8;G6ZoxWL!`yi6J~^6~Yt0WxX$&mZTUu7h87F6)ZG^fwq%Kvt9xWW{(v z4V~WKUx8gD19RlTHi}!0yq8JCIDHUl*d;bumQEBMZB<*l*kQHB(NkeK>H%H@lL*7zN zfLAYvuhRoPXvGiQcWH(a?jwX13j?{Fn9>l{jKK!qz)mY?1s;+~gISSpkWRGk1VewO zSmOSIo&FewD1ja*DExjfr36(0Nvjy;7yRR!qQXqDe2ZzvE#RQYgxF+o@YG)xA7s*? z+|hE^mVkMePi+5z_xoUEy8?Df+r91>D5tZ{zYzbYlxDcEAbX`6eLP>#T3PH&KXAUn zRo56$vv}=i+(*!e8=Y%Hz%EPgZ^G|hV;vdrPuS0JeD2y;S^hd1$gWg_HWUI0E~OP7 zkUPRIy;?kU?M}3xt6?8hpP*c>I<0FtfO5P#-#N_X9jJJ9TQ$n}N^Q;X#Bm@i4hnJ+ zw$dxy5pC&}Z`8BESEc7PCW1FD$IWmADRYJ{NGGigK$q`2lY4@u+rq<8FIRTu?}kah+#7Gl zn1LG}|2l+vzOZ_l(a`}Q8v!7bo^Sr?Y5xl>xLr6f0VHik+|T(3o?Exy1S!SwVURsC z333a;((@x1X8pkPo*yhb9g62a-?s78(}yx?U`?lhxZhyOR7WG&i$KcYp$=xzSr?EM zNd;fs?&Xhm9{6-mOFi08Aa`V28pw*1gVN0rTc3eTHfdb_17bRKS3@Q}SA&_}EbvD{ zpYy}PWJ?F@Y*2P*$7(Cktw;YH^uu%8u4g|*IiB15_Glg2-?^2J%TG6gTeOzOq2ABY ziPVuGX$_;DpM#mVqt9_iilyhqkZ1wOEmTU+sq{`#{{r?6%$hwH>_9VHnKXbE#|3{r z&B?XJ`>a?dUN;1tpP-7@n9fRv(*I$8q~MpgvK}A7#$Rm{o9O#&j&Er|4kcLwxzr5O z017mr>wXC|9ajUs-0HLd?KVKR;J2qTNGEOwf?>}c94$cGlnD(RLHmQr#r5D}Wu=eJ zAe(y*)VSeZ9}JGCGuFLu!;Fl6z+ z=Vw5dSGE6O$Nkvca^O7sr^^{|__^7QuVqr-s=V_n!oiet9YTsgF5+G4do<#JGun~w z&h7obcL5i>Ik;YyNqx8!D^ef3BO|uBfvkQExT62I4k$05USt4d(z8D(hXq)ebEGru z!C7u$TzXdZK9w zG#2*5+j(4^TNUVXD%c49-dnP{?knoY8*YUw?6)_~b5Ort-^^m$!Jc@%y=eOt?a%96 z+Jt$Rz@4N@4lX#i^eOtS*TOjt(_KLoM|n*{a74H8CzEATPm*vzzw_iaDx{wI_htu5 zz=-zCe!xC@S`Ex=3fF)q06-Jns4e&jZh25_(oo%NGRU9)WO&k%#$i4>`;{?wp{7dCZh<4-fr=yn@+KEFWC3^+0%ltdzc^s@?4pfI7c37mfDH`SK(2a5k$fWkH_%U90 zl$`E|an`an$i3_PcorHp4VNd&~7{~0DJ6>hrC)p3C&@>_?Q3v_{WUsGqO9Fdo z9}uzG3wG2#X!#L2v^)F#k=Gp2UhKKlH&VM21)tw2Cp%h?gWa}cMcYA2?TB&SHt(Q& zV+MF<#GF91U)w+@$6+W>TZg1|^X0^n!ZdLHu{iS}Z9dc&AH_;a>yUs7vQK&gpR0s6P?>{FxN@%*-=F^uul zc3RP?{;=b=TuKwE?Yh#V1+ag%n^j-A45Q!W`kAe7MCyC=4_m*#ur#0#9n}HPe%h-B zdu~hG!t|QfD~}O-Fy~Mow(d^`Y0`c9&77+}nLeK!IUjc0mfJ|feTIguf<3pr@@V{0 zeGsEbUtGtoZ-(c&3UHjMk`LaakRDX7HWUH|9;J>A+FIN$ zL4UC0QXEO`IL#EPUGC}6lVC6HsXL;4?I(?QJCF!&?3KBK>g!1KTLqN2ec(P1bKH-8 z%*yYHuwV9WbTk4y`E}1ET*p2{>fHkW&EENS--p}5Ywtpy(C4_+K2m$q-iCi<|5``f z3HNFLVZ?~5=wJ3_k26)_7uo-!q{(Q9oaTwtVThSy57e)NYSq#d)SCloX5;z}QMTiFo|Cv{;kq5s=Ll(Pd#ufU&jc%g0UhWmExP#EZ03XY`?051J; zaufQiquKdR?y!T7lmQ3x8AtELGnzX8a~DQ*cS!dR@#Dob@ZW48}O@%%*4n9gLzaFJdP+82-U*O^PPC3Q~joOd1V-K9-%pSZfSKU^9`c1xU>98`?ak?l z{^VjNO{m5^(8cT9qM9`zr{y7a;Q|MwF1KxhquzogCudusy}9=NGstBUh|zlz?62#< zKvgUFX|8iMlP6*x=*rx+nF0U9b^8g=Y_v;PE_I*O^?sl4*I*ajwr*N!g7)VYmEhK; z1Y{Q~!FPQ}?LhsxrBKpJu*z$|Pu!0?yp-|qlifv|{u-g2-S^STILI#GgREFO7%=6L z66)JMYVDT=7=PVqKYItUJfJ2TbihE5_UF!}>XW*&Ify}8|3rImzZFoIkAC7_NJp?h zTE9p8cF$oX8R)0(Pqx7_g0MDEJJRo>m_kAKj6Q$x-0mc;g>l*4m2$vR(of|pK)V1NjKl6K zd%L)0kbgiM81#I!vjC2mX<~u-pSz}3-F4KXyMzW}kRQk0X?UXg^g8##56|OH!0zn8dFW711($`0_~q_aEQVjgO}BX}I_!?jD3F(QC$PJMdK`CZp2Qw;joHCEgj zq-g`5`&uY9M9j-KXE~Okp9bBri;aZe63piImr29!2LI|0KQpYt=E@PwA0yi8J?sO! zA0an3xa_V>8s6MnJfn!--)h%Y1?2m81gD{d*Q{0+7+Jq-GVzsOpcC;YW_I*FHnkW? zBF135cCzE}Ya-Z4d63)4ltxgTk0lX5h;|ym&$}a(Nc0Zu=C<`;42V&A)DR+jvXEbA zVl>k1bf^8X2Dd+riq{9{$*iMm8I6xOou#3Fzzs*U{BMCIC+i7@Wvn>S6-;g3TDJn9 zpS<_B&JBinF?MbI#iJCUN1J-c^*(P8{QeelU(N4#E1$@{^N&HWDGez_B$ z;APrbVKj0{xG8Mxl;R6##*wYF=OJD5U8Lh-64!dX}>n7?Pu(&DeEcw<|yvFRd%{1_>!A^O+ zE~9w0ePD#zr4$YDOv}h(Ja^d_a%32d@}88t1Du}JW^4_}j^~U<1z+A3xAV%H@wp1j zmUr~W|4GVE6a2XJ(dnOHg@*lkH~gOh@;idX$1dDQ{a3C}opAj#7^BzkloO*-HQ|Ng zj_Y6wN~-Pt`G$!wl3v zxjMZLv?VcMFj6PTwk^oco4{$}!KEj`Ezu(v()U<@5!`vO@N*RCJ#uP~YH?L_UzJix_ovEerin;r270RP> z%Ij;R3Q>;JCXb$h{#U`;4RBqkk(?FC&Xd8bNhb2gK<)&GM#TdX7r^)FK=Vp)LSEZ} zYM>e!Q2hV1e7pTC z)IP{T0BIu`{iuRn-^Ts0>kQx+ItqgJ39oF94oIob&Vsj9G4lfxJm-hD$LA<>;1zHp zs-dt5Bh#z@9!eC1NKX?*pZSfHc|JCQ{Z4B(9+r3QN7=rs<5aDPQhK1T1{ z$Y^}w0!lQ#uo{n`FXj9J+4VedzwG=x*yAsh(Qgi;QAqCjC6LuD1??!OG8p-D_MXik zyZ#IQojz+T>_lM&IY^*Ad-%`!8g*CBc4+Q?Bj;H5!$4(T)q*bqmnA03$ER z&SyXh5T*a4RvxZqGzw_?aR9t#6mYmR_+732#Wx@ovmf|T#Uvd4s^GwU%i}7b$(@h| z=fFQC@(BK<5O7e=?8$5N@B9=Db{Hq}XDa?)@&fiZ;BSv`T>rCNu1l*xxN|WLpG}oNj%{ehH)*M3joo`=|AbjZrGO` zwGFonaowCTZ&F8~zh=K_cd@#L?*GQ&W*Se|$TI3MZf21L>Ubh$`T*&`AC12x2@89i zrPL|n80<*aUPXhxQhX0jKd*(x=_t%NzyTx@g#Xj@3hgVa7eyB1dD%d2_yg>E2Z+(w z8Gb-U#bJ#WjH4NMD;C~GyU&O#_@IIQpZ-s+z9<#1+wQ#c2G`GEGYY`(xbger6!eR< z7}`mMKeBAKM=1LHhrEqjoVJ0VdRI?C{k&tfL_tNw z`c_HEANV^j4jG)B(ub&UaXtK#7aK=h6vLjrn6&=J#Yc=r61(2TXgudMBs3D)j0}v% zGpqfZM@$5dy@+f?IX&yTX~$W#%csePk8NjzVPWIeD1#Jtjpus$nM7egE=88c(@irM z97Vl6iMYMLJH~z4K*g1|7`GqO^zb&L@yL!+#V{HPzpq<KCkIH$}>Uk#-}ip z;{$Ixa>i)fr|mhk-}_vEkH$UTe#f&KnvBNX&q~{?F<##dl+)RU@!{_AuV2iUfa3~| z>tmdX3sy26=1zQGpM?H)CwA(#kN8~73-caF(2ip?5{6GjyNoooP#T`jXoQXKHv1IH zEqEs7W@0pg9@%cJK)bwhW!d(0a|ge zYbO)$$thzzI80hw@bmTz_~Ma{>sZn@8Q!;KBcMPhB^yW%h$`f0ozJWo<+~ zTRt4#`2z08vR_Q(B-HP2N|b}~WH;~kSzxq&1b@cj()l0RX#W-)ejgctam1YBZ}B|l zb3`gpuoLE-mX3z`S+nVr;g^_mCx|u7n_pe(5BqJQ`$0bvcFMed^1*MgXBKQ~XONb= z!tj2g-~N%NAZ4I~pKq2I_T>xi)6D9s?Fy8)DVH)&!!-DVdmH$<*;J04l%B zZM{Rm{Vfg~kAkq`tMNP*6t4q2WWnx_gCxbf2KN!;e0j8l%Ju4?YZ%|n*%ZY1Kc}Ij zVZpA`f~^C__mupScCW3118`-%Fz#UnqV5{_v@zrLVGiJ z-CT3i5FEE}Pj`%O=4wiEi{(&0FDYdYxFco2G}tFoc6|qA_vb)5*@^l$J+$opY_w0) zAur!hM!dpKjar5anh@QnDCt z%)0JsdWUvsrr!NR2YL=K%JGK#7!$p}7X8|M`D)P^*a35P{RNCIsXYWg!@{X|ksti5 z-K5nEKh-jJNBLpcN6T-i`l$-&-=n6KPes4n^JJCZOGQRw@0H1(-O(@ihVMC61N*m+ z)jS37(1te1X&!3qKW4MZa4Ms5p#4O*ak%dTDI}uGXdE2)YW~%a;FN6*>v6vaZE7Zr z#<+d(mHM9E_?<)3djyMczlU`8PU??-eXw-Mxd`|t2T6ef^VWlOfB^G^g9fw^gX?~$ z2{Bkf8?AVs{b7)w|4}B=?&vQEIE_1v10%+y&A1FwJP!QV{Uot@59CrvYV6B)OqvF} zv7h#xF>dUqWkL8c2aY#)DZu9r+??2T4aT#BY#ai}W?Tc;xU5-vRK84|!&19)jO- zXw~v1*Wo7~Iu=*l4*twxyUbm8U>^^=hAmk68qB?}z8UtzYGWEkjQ^oEoiD@hSf9Ij zaRtT?>o+fD?=W5;p_JU1mmZ(l!bDu~SyKRiQbf;q0z<`vv-s zv!CIFILrr}gGtO0&sCu&dh_@TJ#&|LFA|~8g5_uZ5xmJaA&0m zK-!Lg-S;H3k8<>WWzf-QXfd%&+NqbI;loa61}6`$su?UI(*2A2u5Xx;eOB$^$oTF%JF?@*52PoR*K&KYqv+Fl}UYCL<=uY0n0-izTv(XjA^z{)!GDw#9n7=TVDQ7lW3p8oboQWclk`mEhFOo|nsIQupdHs-b9K z?!UHMyrK=J&+EQv<38P=8qIE@_u0sNkj=?X0TS@vP#^BAWlgth!DXGgtvDi+x>jE8 z7y*0Wn)EIE5$@NO-@tI)ILG%d?$4DETyteb^+2`Lii-x*2AcZLSlA2K(O2aUqrJP1 z)Ce7S6zujdNPePB>cTFBg85BSt90-Nt+$X#ow!tmQYV=GAUv-V?MtEEIi=|~E$;)i z3_MxW0iP%Tb0BSejx3yudUKXEjam~0uBF@|v;j&-B*78I-oBRL;1;Wwv{66yg;mHM zB02EjDAk`w+(AlVPJshTS(7t2fn8~3n;8DB686cq-#Z0ET*p==DzVB5>_Y`fuQ@wm z+jDmJ9~9`Im{snB@;uc-Vo@L;KzFM7TE6)`@UOh`+oYsIG zAwWk6*bxGFgn%9)z=sd`5dwf(1A>GAAt7K$2q5AEii7|oA>c>|KoSCygaD=1fF&V- zi4SNJ0-Ra{o`e7>J|Id6kZKK>5(23BfGQ!tsx{z>55N)vvRVVQgn%s}fJ+GI5(2#V zfG;5ctTiA^2oMtj#)JSeKA=npFl!As69UkLfHWaMO$b;M0@(O~HX*>RHQ-GMfD;1Z zgaA1qU``02;{)o10K3+JJ3atU2*_&<&=UgogaAH1pic6>43xB?jj*}L>^w1XtI$*Xd~XxjW42n@G+Y;@6vb{-VhS=H?=SzS zn06oRyP;C$GQBQe_^Cf#r@fwbCO*ecsLHt$VHy>Z4>QWnfoy7DMx*loq3y53qUyf* zf7r(EZtQLpkvSg1z(!|8K}1k65J3#=0ue>J1XRkR5hNsskZwd;Fi{K)M6r0@>zu=V z-@oVkd9LgEtNfD{eR3#Tw3kGB~X0EA4kI13iWqRThAx zn7D-%H8qWqooU93zD3yVxP#|t?iRQ27AF4969!bB9fJ4kFGfap0bk79Tk8g1rtHG> zdCIa2p6y*yz7?FZxYNw5ps;}6#PwJ3ShPaFQeVAcv;r%B#6KK&7BODklcQ{VpA zQSMEY(n<{OKDl@sCX`L-ehIahsD9h>OQrkb-0;jy7oUgBcm%`^9w3W*8^Wmd`dtvXQNrBTe}CE zuUbKh+nK~N-S4N(%hq6-9)o_^Wi15xjd7;OS@}mQxQ`yno8xaU0x4j#iDi10$?tH# z!7{y8_D@`S8$45e=Cc{g^!4a)Wa4s`={K?{y4jHM*Y%)qH9f3DF5 z`2|R35T}3wy2x2(UtyWScPY6g%M8)d@tut49m+5GFhjX38LQ2bLK@Uq?NRxNO>KswP-T5vVLPa`MmNJwJnKo$k&GW|>jx zU2Tk(u*?|sLD$uA|6?A0p8V|%%Z&9{=Fl+<{CVPH`)w>E`*WO$5uRt9%;P$@i+KHj zlEHx_K;w`1`2Y%Lym_|~EIAjtXotf){y`SS8&_=`S^sQo2^(E)8((c3VQm{@Z5w568)yG) zq_u6VwQaPuZM+E^acvuO|7_F=8+UCRd2JheZ5w@U8-M?71h#Dqwrvy&8;AdFBnlgg zZ5xek8;}2NL<$>|Z5x$s8<%YxnQa@JZ5y3!8=q|(p=}$ZZ5yR+8>ej>scjppZ5yp^ z8?S8}vHxt$3LCZmY}~eO3LCv`8^3KE!EGDEZ5ze^Y#a+4$!#0U|71`Y9|7^6kZM?T_#J6qC zw{6t7ZQKhR`TuO}3mg6aZ2Y$c0<;AN2!R4^fdl^p60`*tv;`Unfd_4Y2>%2o2!RT1 zfeUSc3~hl8{{%V+fe&qg5N&}GZGjU11WvRCQnUqDv;|tU1zxlTVzdQjv;}Gifg5ds z9RCD%v;}&!1%9*zg0uyOv;~T^1&*`@lC%Yuv;~^91)j78qO=93v<0fP1+EBzENy`; z{{*_U1-`Te!n6g(2!S$ffiwRE(zFHE2!S?jfj4b|IBkJB{{-r^1?~ueJZ*tJZGk@j z1pWwtKy86R{{#vNfkSP9ME?X9wFMfr1s(~3NNs^h{{$+v1unG(G6{iAZGlez1U|I| zLbU}(34u~=fm8nkQndwEwFO#n{`vnn5q;$U<^ujYsbmX3F_mm-7`f;DMzC&M?&bR+ z9ohc~zN8f-uy(2I(9R$)F(}#c^m>P>cfj&L+oBynNgEy%Rwynn zpZ=fMl&fqv7*Bf|ARWN92Kfa=$re6>ShD51m9E}rknGV+(5~Xo!XKcchfkSAD$x+` zSHsZlukCB8L=tspSmkvvoVEs~5_MjROQOyvua|5%5M2-#9gt@@n8=+>H*Thmi1D}sxRLp7x4X6l!9d;NE>G-K^kBC z(RJu(HQ2Rg^rm}wznL_iz?wnLe}T?F^LNwdUeS?ksf3~NM;}zzU#lAq()x!h z`1<&AMSOl~$M2mlqCA%lr)-?yHWQWYKS7gWMs_IwrKE&%3Zzs}qreMerrLk~&)>=3 zt_CS^eild*D^1XYvbuw4y)Lc9mE$k6U@RR`2KkL12`krYN|#V@IUO|tdC5D;(!XB8 zp+(^1*s`)z(1)_zgWA!COJYFwBBqq!#J_H<7J!tCZyrboq^^P|99&&0!29b`I(_-~ zdMuYj7aTUO&o|r;OY0!f|M|Tq<8Ay>K<8Drmr6mh!)RAa`GsPX+j?=)Td-)ems%H) z0*!HBOzzm2uTg;b(UIhyByBPdh^9KISB0ql}_aMW>pu8FcygU<)eH+lyq z(NTMlmyDDsO|dY)REyvFduEK(4tz~nc0v9GwS;|}X*qZ{K1TtymLTnCM1Y**O4pMN z>bwf9nr$#<82FY#b-{+euYaMxDAjd}{)YQe;&U}gl!h(p8jywSwvtFX_%TVp3hke5 z+&Hfo{fTWU#uf27tvijWrr=qnDM^Z;6PKM>q7?k){TGz0QqHCg-B4~yr6D7qYJ*&E z1w1!(uQ1T@W{C>}a!E+(^{P)v!$B@03f$R6$A!v^{B?P{{}Zo{?+5Q!Og~!(^0}NO zN&&-EZoCAu2HxNO9^^M(B+8>`=0d+mo;Ju!eoB<@IGrAY_Ngq`Q{{r)_oeN@(i@W3 zuwTk=HCFUSKU0}_bBw|ka31{-NC)FkZYn*JHoTyEZ6FO*`rhWQt6*1@DPP9^WN5`nYy9n|Uv=S8s3atk_m8w5MzftM7b93JiP&RP2=_62y zj>>?T-i@W}aLE|KfUc+RsDhjX8Mq@nlR-OHIo79oFzl-emrNPVSsq(}@>3}@Fi)ZD z(D;k{Rf#q>Iyw=IT2NUs7R<=IYz_ON!b@RFRQU}Si7E+tpg*bhrqD3_y}YiS*ih^iSa_Ub=r_=N#JkG{J2=W-}$^6i*~$h`0>A4xZW}@01Vtr z9Sh`g5`e=f`z|7#?MX% zbD6nL%^*f$dAg5p>KnwU$K_m7MsV$Q!_IR-ny=yd%lBDhib}6P-voZh;VV7zj@RysqaHiQik{nY#2M+VcwCwLk7_fCeq| zwI@g=Yxs=@$=Z!1wIP+P<2Rfo>mqMdkA@wSWOnL1y9NFRm*kTCByQtH@RwL-X~HM_ z@AFwk`Jm_8d@0MQ_OoBD$gs@Hmvp3oWw?FV2$oqtj5y>@Rd~9d&_a97d6201nWt zcEbHRj7dw@x5wXqAAHhfF33kLG4}k)6UP2gmfsq0@D*u}g3njS_K%|XEBC1?fyXv} zZ@Na`fAIO`16(gC@X?@^EaNmQ7?vJ1YWG0%HTb+|!Iu#%XZ*1PooIy*%(royQN}WElNPTJ!uQ?iKqQ{W?f1K5m(Q@wHGTrlc=V^N^I-Ut z>T4re#bLu2b)T=|s%;(!!=BiK+mv@zY`hdS%ZI2j` zh;qG@@%=}TO(y86!Smrz_G4=qg)PAkn{6c z<_P6jpT;tWvyMzP%Ve2DpXg{5IDsZ0EMxj0=s?h~dw1|2C05vb@l`m{UC81NCji~)b5jM4uz zW3B#6kdurB4KFQnTh21OJ{Ha>xxq3!XOMO@?A0S`Ff5}>W&-uEO9ueak9Tm&JK!Yu zjCj1iL+jbSNfW?_W*1F8!N$1W+joOK%O!3oR~>ExmSwinI@VE;+$ofoHVt>UjyAW^ z1se8CFM0-EAq`nj*Qe^z2~csMxoRrQY!lkqwjB$;{&50@ex}8Z-{75u16R=hwe+oq z50bEqW=j5YHP}DRB?}jR4ToJerKFv()0Jlxzqe-@4N7sf3heRucJ@@3+3Ywn&vh(F zsYREvjAXC2L!d3oh@Wg<-Uan9o^H{9CECxXtFq6EVc$26JKf>RXqMTye8`fEZ&*gX znK~TE=L}-h*<-E)N?2xtU{^Qr3qs6#%w}Wefc%CRvtDDz;)$rQ_19ax_Z`6J2K1kP z63@B5DQBqL9WZp$Qe`=CS8(eE^y{^h0toGFEu}KWb=DpXTW$fny!PsuDHBlM>o`9G zuS56a7eShKpq$n$*)e51%2Cb9mGjzbjvw-k~SjuQIcL&DJ9D=1N963Z-RFKhRJ9hVo{rThgN&_QARlGn}fTyP6qV$!%7{eF=*XTh?7PumqmqkSz}yLJ5}Tz64Le~HmBkoLXTfg8m; z0`&1YZiAj>+P4h z{}%B7Lk_V!?iE#X?-poKRW>~bR6BWi;BAnO7qkbrP$CnMHmeuoS)Y$`eH#z@o_HHL z4ZPg%>aa85$tf3^|0LdE+9YY5eL5?Icon8@Ojsp3+98|u_w^6XP2A!-Czoybp-i56yo4n zW<3grO2t9H7OCu<0hW(fp0FE?+C4kA14#Lqy+Ehvay5FbGr&5p6`c6?rgNZF9GFA` zzThR*8E4}_ZnYddr2HXH6Ew8*955K%MXMs<4yDVB)_|J(wa4xUC6=limx3D)##beR zilv8kodgv=Vmc1?o&DoI$r|waFvJ1Hn~z^cIRxBFA7wcnygF#jH674EUPXlK1<)pR z5jcRhJEda(7f*H7P_F)u9t61IIsIWu*RdewiFO0e$iM4I?+Z~}{_@Au`YD2)zgVr5 zmx}K-k)SpBe(~{}>fp=o`hQT*_hJ;k6p$<>*}5&D5M_N&SJUPl?)M&dd>oV;mcXKX z?)8c-xzm|sD6=PS#P#kbBr5jB_3qmL(l@vY>XT3@$m_L>@6n&38?LT?V*U&C*2OPQFSPpJ= zRJKu(if?_Gpfz;_nB{oUe;kM&>(T?fi&+WU%dNe^%Bk7lmcDvx(dTbb5X(c5JN70O z`%(U7KagAH2czA$Kg0d|`B3ILP-Nm)hJNEWcPpb4EfxEI3^1B>7>v*U-i=;|eK{G9 zcI0dPyPr0m*Oy;J75nZW9Sd;9nB&U0AKwMFooXV%>9@V*@%+9lo%;v*ygy=}R)weI zQ2#!kqa0)>f_#1wvCka}+W@bHzs-#SZ)LAn#r1sLQ>{Cp-TDZ!DLxothUkJ6{5Bh0 z@Ae_15#)9UL6Skob9=|H9hZ3lloqF2qCC8Bj^96sc=e!T!zNIWaq+&m==q~<;0#LK z19tE7wza2J?Dgtk*K;U;ulu>K%cp=h>0A(KAQoJrU>ox2IX-idB~RwkJJ={Nh{Ch zIDyfmD+Br$HMc(wo(_*#J^+Qq|ec~mr&oWk>a z2(qOf)a~Yi+%X!Gk9p_vDhw1(H+Tq9&>rI`oQ|U6zTMBxO!A ze_$B&T@_5A0sw<)AOLULAJ;*-xgWBG5_3^XuTY55H^LaqT*FJu@-03@*LInffeGViccqr<@?e&#j3$BBA6ISM|20eC<{)*>tJ478ETy@~#2-tr& zbf4oNLCQx9JM6|C?*tbg+3$q=a+@`NN(<`AZHCq86$9usFGJ-MF=^x$=v?VpmGngz?OkUxfSTbcsv(n_V3+4!b;Babqof6c-9IK>u^0 z;BoYSms@8F-okFVcpZ2YhW744!T4wgE>1t2CZnIZa0z`uOLpw}bD-e{SU6B;^W7lW z4HpVhB`VRjGq|AG*bn{LW$f~dUFb(H!*=`}gnsJ$<)!TvQ!wZ5yxI+5=ttuRC{O2* zh?;(AXU<%73V3xX)A1m9Y{KIlJdg8%MxPh&Ku*>JBy){=ccw!dDRdeIzB&4x)2|=% zFHltN7yl=d=~Rl~lR14UYuSM3bfO?5I<-=A!^Z&Qwo`KQlY)z&-)vQfsi0-mhNj-2 z=K6Mxs0XLe7YA5I-F|5)-`Dt7!)Hn=zdBvmE&J&x~I8Axz{j>5R-_$g`lHadkO z_>PWrSSguKvCuv~Xs6)WGX*>`URt zQn6jiiJgb=+K!8g0_k)f{0X}gnB`j1>67$@VelX9_ypQwyX~iJhSBGyslSlLxN0|w z^z*>UN;Z4x@1s|%`oIscecxmA5e=|>?R-15BU>&(B51cmGXmvqyChHU9>!zaX)X8i z8bBG$=Hai{d>ym=!vs($2b(jSS1dp~v(Y^EMU!OD6et`46i#*7jHb+mQt{PDmt(%f ztH+xS;BQ?O{4?wC+8%w-kF8%a67N5<~M=F*3IK(_QTJ*+DlW*747wE@3r37NsdfLd4Ml^HLI1hREe3-Z{GEC{BRRG7N2_5+ zuD+3pi=y)F@v5&qzGpM{lW3qeh*~>0hvdwb?rwsewmCIHl#6uA`&$pR>;9CukJ@*E)<|lB%Kb+Bv%m2sA_D%Mec%cu8H}Iy ziNi1GEdxu-d#f3vKh7*Md-jm}FHM@kgmkZ~@LQbkeEl{XcFwIU={aCLjsLUy6UHeI z?pQTNcdzzejpw}nqP1}`UV9&(tGW#BhC5Vt8uN@9C3WiPCxHuS)fE)R+aOMdA3RIC z*O)KSS~=Q(@O4Vegn8FEIP4MN*uxDr_wasdJI^`jSHY6+=3C?c{d`dD0+q*fojnK6 z=%F11O&epY0J|5YZ?nK! z69)-0q(N$`AB-zOCDN$^Prlj|v>pt(`0x$<;2=Q;GRi1r;)r5o27{UH>?R50vi=!E5S^zr*44&<`$v1(*>8T)i zsS`0C1W`IF_)o#xYBt=1zZODjc<`%2_M1(cL~9v>d}j!EEE~^rZCSNB>{_U6InDIM zVO-*FkXvL2*Gm(e?+|%EJnYD>In$Lup}xc14XU>OjH8-N8jGoEv07?sN_K ze#pDfzO1O@9LfU#&g_nw0G;o=b9ev>@*f>3P3aw0)X6coIdKtKXPMBH!iqYdpj9qb z)P?gWK+ayVBAE%an+v*_ES;$czKjp{Crf7Zp@LsYeD-5L$YPT zae)&fhJxIw7OKAr_LwVpLPsg&J7{yzXxeRXZpyHCJ3)AX+I>*}zS=g&3qiNfEkUiI zj*CMc>bpbGF0*5F9eBrUQC=MnT1tjdz0afLE@0gKFOsjgKW?6Y=bl#bcB~ZTH))Dh zoM-A%kh3?S*l6iZv{#v_FJW;(a{H`6;Z%tXH*Z6|u3}xj;QL)21NY=NgZb-% zdy2rf%t%iqR@7~_;>_R}ynb2PEq5+nw&||a4uf2Fb+#zN>%B#C@tiOBs zmpSuqfgk=JiO2JF&mL%f5BJx-@YN2b%V4Y5rB7%lJ+=⪙sDWyxFDCOVGgdm-iU_ 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

^TF^=d+|u`@+BVSr)~eN*m&ITfHr)cG+>@9; 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�Ker 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

a#TojwV6^y1GUmAg&gTcT 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 !4L+W=j7O%*T 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%0DBXX(_)_c-&(LeXi;C$3jmW@UquOn@Qur z)s69!&A>}Hr)$`QUpC0z#(TXoZ@aIM4W8(_@v9q{V!0-21Xv$aaAlD=;I-qf4)Um{ z*QA$GKd<9v!Sn)4W1;%Q0dI_!-5!b0Z$x$qZJWS_#^F<2z?Fm5Qcy2%_UzmG;}=Nt zlUtxgFa17w4dhy&hoSvdmU26k%u&=E|kRqel69Po|}@`BHlkt-f- zrky{0&jk|;ct^3@ASdsB->5ph0QD>rbYskLe5Q3)JmfQEoL{zrJK^k2~Uk zkNec@gQtTTH#S$IK0lIQqoz3E6U^|Thrp8~#|aMwR@YFE0-GZgzX} zJO?m|qWg&hevYN+VvtY!9vY2O;(!d&gPcy+om|-0R3w1M-losnIj?`d^@(+Og<*uM`zTlM~Dy`)p8$BF)MSHC6k%wToU{3=2Ssv%W8jvS((D`jU7gGgr znzut$Ex2Xkq{=Wb$=hQ~FX$&J=ejPR!Cvw2`pALgbck|GgA_YyvpArb=F6z};!kd28j#nL%la-+dE$W5W#M+yARncabRrpS zNaY2gdcT4W z5cvM(h`~E%NE|hI$Blm+Ie5no-qC}1{E#?;@Qxw>IEwI&BfKLC?^wb+n(&S%ydw(l zn8G`%@Qy1IM;6|(Nzj#M5 z-Z6}K6yqJoct#;~mc=j%d7N+CPqJyyF`0$i_Ri@s4i1;~Vb?CvlA99p(OU zoZ}toc*i>4(T;b#;~nvM$2{Iqk9XYT9r<|2K8d3r@A&tRBOvb>$U6%1j)M|MLf)~E zcQoW34|zvK-ZAkXM@8Ook#}U|9UFN^N8a&~cZB2}BY8(j-f>dmNXa`^{^Mx*kK?7p z5tDb! z$6nsimv{W-9f2i|!MvmJKaRt^BQft-%sU$Mj>o(sGVhqoJ1X;z%e*5q@7T;cI`fXt zyd$*4F`9Rj{>O2ecckVWt9eIjcK$#cHxyh0q$9!7pz?^s@dIe%=RnzDJNo{mbaW+1 zeojgt#dz1C>*z=xeU>Y1R{_-yoVoXjes^bu^*m6HqAt@$m!U;nf4a}5MK^BH^ERJw z(xQzg>Zc%^wTU*4uC2XRMAxO9GVAtl*RfemoV0X9G{1V&^$$GGZKsW@IlFxifI3}# z7f+zS&-wADjB!$3bMETvF^rS)`HPD_qdZEhBePBLy%G&?qZlWtpZyMJNHI^eReUCV_M%;-!L(4B>(n%4AW%ze48mIs7;ZjcdfgDkEgn}4PuyPh04ki8$he2S}LDF z$p%2P>D|NYi~v_C_1j|VF=1@ zy_&oO&)-umRfGv_BZUMx367u?rFb98UKI?|@Pmnc?X%~7RgN-D_0DDQ&M#(|s>O5$ zo?$AZ*XLQ>0NDcs_?}*O2Ck!%*?7O2h4a<&{K2c_`2empTdTSSmbQ66@sSA+&%_nSW^^-g-xY^i6!HA+d*z<@ z3!7=-clpsK^-G{b!qBR>_#Ld=>&D=9inatw7RoDVSnQ1FP)Gz5uxROxVeVl4_WSmz z@A9?~{p+Z=^7e}__Z-LdBPf?T?rS6;;rtAI8?No}o;G&WE*+l-er+6ePXtoZNOBlT zZZzl%xvpaEDqR10OGux7V8V(%=kR@Hz*)>daNp-e#~f*+hH?Y=fE0Tja$nKc00F`!;nD_Zv|Kv)^;&Skf5Dd*?8Yd)-exc zV;}vsfxu>E1heL+4o7`gu@14|+!sj(w86(_lLa5O?CuLaRh4*W#7Fe&DyOZ3JW(H& znxnN(;Cbc6&KCuiBZ}Xc;y0@JjVpd5i{IGd zH@f(ZFMcD8-x%XJ%J_{lej|DJyBaYvg<2UN~jXQoLkKfqiH~RREzkfCY zB^!hMMj^j($ZsU_8;g<+D1PIS--zTlCjZ%}`&A{6;XpG0bliOE!-AjpTne zmidile&dc=QsNKjep(|fOibw9R(zg1H2=_KaK^wqk+Wn;6IKCoMXa2 zjtacv0`JJcJ2prh9eBrwe;grr#|Yk0f_I#dI8yMA75_L|@QxR}BL?r7!8>Y595;AJ z4&JeYcl3}re(;VU|2T&5jv~C{$UlxGykm*P(S&zA;T=(U#}wXCg?C)x9a(tCmVX>w zc*hss5r%h+kvPimjx+x_((sNoyrT{8c*8s5NE~x`N1cBhcX&r0-m!;w^x++Uct;@K zF^G2*k~j|Wjzs@B7V(ZoyyFq?h{QW4@s3Ko;}Y-4#5*?ej!wMe6YmJcJ4W%2QoQ37 z??}ZvR`HHjyyF$`h{Zc*@s3)&;}-A8C2{QH9lf~u!@mS|-1`6L21uv>Eu@L7SXfB0 z!gRs$(T4KJ#KJ%2JBkO)0Y6eY2rx?HMaD0XvKPvMBVV-7=?Ahq`Jj@I`p*|)VL_3z z_0bhz^7>12yuiqJwo{ELPcg}H`eIML#>xz5; zzSq0?uJkcD>u}qyd~i0+Aiy_EqnG&NeyY0q^^M?0I-(A;0~^Su0YiDTDFg#JidF`} zRd*h``hbk?wV34>&`1rS5w0p-@|PBwr7VAb#G-m&zT9o__}X0@>_2AgzZ_ z1uH2i6IeZI(#s2s;0{gLK7yVf9lMLbbri$~+!Nkh91V_~WR|@Nw4jw+aA0+;W*%r% zZr=G4?$hF>Ggclv{&@Jt(cl9*QU$Wvsz6_ga>oeb4t9QOJOQLY2qCRK{_0a}oQ?7|cI$Wx8kq$eEfi~V#^CpNz+V3bp5lCwv=Rht) zkx2VVa8k-WT&KZAOc8;U@GA&B^((W%1I(vY9o*mO^`UOl!4OKZ1aAFut-cHYe8$6w zf)7_9NUozQWa@39$m~ef3DUA*_6Z}Wtdq6uB*tp=mn13dT(?p$SzLeca(_f zE_i0are0&g$rL#hw7KIHu7c4BgVQe+uYC zJ27IBK@N?q;0y73jk)03y!m#FSfqcQ@{NMSwKQat#Uef07g`H)8(AVfR`G(CX+zuH ziIkoSj zX)!=9-MvWt&oJk4_`CW|3eEt)|H z1=fR#BS6(apTnqV9-rix^ne`w|s9u0;Xk`qXzWL%8Z_uY< z`(eDF5;^jty_CY1bc!AaavPZ<#W=Upk%pivx!!|Z2q=+aH_Gn_atq)h#Sss7S3~|3 zog?(VKpqwQ-14h_4C;GHP4E+o6w*I@^2YNO9<55O>qgwi$$GUC^QJTruWcJWnkdG>0YR(PF#>& zksLb_0^`mu`H21}H+Q1k75rY#V88WI$hjQtFTNIwWZ!(sd+q|Jgf{El1UIhkJ@F|R zG5g-M2jGN-3hy8%vcm2u$LA0&UO7W&%d#FfVCQR9CFoZ&_Y9SVNnobUfpNU=THWM@vwvBFYj&&~n**{T&%oDv%PzzItApKp7xh=K`%C`|>Zz`Vf^`1%_XXVx zI~@WspXqx~EUeu#OW$~&SXjd@jERNSTrg;1^@}M(#mhl1CaADllAW0jlPQ0}TV<3oG@!TZ?DjPd-6_lCHop&T{kl>Zm? zp`8SK!S_6bpMx8iem#Uxj}XRQaNbp_|#W7^Q3wcLifu$I=DP_MPw%C)!fUbVDd zXp8zCk@D!48u-a(XmlysgAO9$ed@Ur&X6ApAqV+Vc{=?U?C1t|Vg{zrjy=dl2op9= zxYO8z_mFJB37g2T=mz?a%Ve9bkfT=0DgisXb$_2z+fn}3$A^#p)~Eg$v@>-S$fgSh z4JTYbv=+ZRV|C`wV$TGASI`TUX>kj z$7V?Y$Zm9ix9|F?yMej1@(cah_s!O+c#hm^O6vx48|@;wq}KU2VduzYj8#^IT_pEw z(#k(cV11VxWw^f6hG{*oV_fcp+UY$S`rPvJt~lsZc}g+@`%9k9!T_%6sFztoo+wysGgR5we#^n#w()Zg#Za-Von5R3QMG>e{j5B7tmDFqjW zea7iAksc=(B7FtTm`{f-rH|1yGed)G#p?E_zw ztEpx)f(zRAyONc`mb_BE&Wzw<*F|dHLPl`u*|#`#Bd}u2{=458!Iia@a$$|&Jk za~Z+aIjLXlH-lGFwLPX0zj<^T%LuM<8!>|G;S)~BE(N*lAA;+}n!j#-W&}4ZC~7~* zrTG@zSV=1@;6d^LV+1$nI=HtMgIqQa!7VO^so>VY`B$~lKw7U21s{HF**byv)lgKv{DeHM)Qu>hRfIM(Pr7=4-vz`QV))r(*i({w_U z5!|+ozTvYQyx?+P(2DupHM<-+5lun$X4w z?vkIx2~e>@R&^k#xBJU6%vbN;>K6U80sPvY_XX{ku<<7}5hJ)KTV(zUzrRQRCilR( zDrTQB&%8IEvNnLTE~aimJKdvw;>#fUGvR&i?dg8qw;vcCrFyg*$VLbNk5l?6Fr)ap z)GqLg{id;=U~1gu!+PMug6tLrkXv{W+0okikU}f>09}0g%}4}YpWd_`2a48~e8PJtQs9sSAnRBP3KB2H9Rn#D zGnIEC8Q>rtkf6^SM)z%q1b4(;e+Ictw)T{q+=><`0bmzMtN6$O!Pm zh7+;q=Si@t?@{?`{kt4{%m|V(T3tXpCHD|%{lfi{d%c?Ah<=mYH)r=E!NNx8!HXRrB!sq{><9X;jZNZL`K_HVF$@96h4v%Ml0R@c$5lE<4b-3Yy!yeZ~|uPbY%@pIR^wst+!E8lK;= z=#UaP_JV`+EA*oVN*4+}#YV7!{=6M76Y(AN%#-O>5B+<93}Eo+^?km0ethe?CBvWx z;&)&9p#r@euXQV|1mjuU73D24t1&*X5s$!$nv4(h)on?Cx=l$XQBSw4I;utD`rEWG z>;r!9mm3@e9xT(Gi}K#)POu1KVMg85z;LY26_e}wd=x7y~N3oVc@}I$dZn4?w!4mT|e;`M( zW_?1!@w?cdyLXZ>e#LGp@a;vU94*Q8nbWJWGjv=#L#|^t-LFZB2REqd>Z8BLo}qMF z;N}lc6QIvx!*^x+$I*SMLx6tedyT3=?^7op>*Kklg)8N7-&=c=g_|G`HydXhQ6DUyBRM-($iayms-(RDH`t!lQ@#8De4p&*nHV{@{2aLy8-bI)U zf&Frs{NbVhFO%bxANb~p@%uC2J`#M8%LXR6B&nxM6P}7|MuU`G664=R?&OQ$!WT;G z3-*^O8o7fJoM#v5o{f+R+9WQth5kI3PDkn)K}_5` zQ7Y;`M)SyId(_L>AvEwaf-_vC2f-OGG_&B0_NmALDEDc0odfLqYg7pAu+xs6o_U6V ztOF@%Ds-i-}?%Tvq$M*81&w8+6TqBb*f;X zO!Q0CC!5>~JhORK9>&v{qn&$q!FU{V?DCNJcz%pTZ^oQDRrB>ac>2KLOb;-s#o=uT zZ~y+wM$p9nvhLnrEV5(sEP$9f9mm|kE->Im(J*j?ec(V-(DqtF|J`6`VP;^ySY*pN z@rrCInDljUBBdAy2gzT4J{z=r=QD99I3QQ;X9eh~v+C(4aDLoUXUqX?%hFR+M07v< zbym2}&U)Uq5A=EHu_USI;3yBB3OO*WQ6&m<2RklPy2y@o$^kE|+cW(L_<_7VKrZiz zo2!aIIK=A>KA?K?1yjQ(Wx0qq2RoM>KpmKRd7tGSHV^3G=ajoFl8K9|cC62u|2= zPWuhG$9GOk2t9wR%@Y+cAuk~^1FR>51?4o$-gIOD=q|E2zYg>_5xZLR@52b{UL1Qo z)eS7rT6_cjwVqBoV?I_-sa4Q_>L=9(7C=welV8*-Fm>P;A^J~!f%DOC>lr~q=UDU0 zm}fL_Cq4xYvj%Nitq9II5%~)Jwt<=s_EQ6!Jsy-gt{97Prk-;E64YO#P{QEhPf?NQ z!37p~M_~R{?{_jwCIR$X=icfB4odh~2|J@+k9Q<5R9PB7m$LwTm&aw)^~{p*|`AdtA0nZ5G3b1%-IJHG=4tp zEXX;-iUzW}6x3c2sN5U0Y#RQGem__~bfgC8K^fn`zzLeuRKdBHJ|2_6Nb7?mSM%jy z1T`7G3{GMWR8vwV=Zv{d4d)CgsFk~-RRWz{+v)uMxzNG2>K?5pVY}992`N-@^dyj$Zs-~xT3$i_@L88u?l=StDEl;iFGzvWZi0%GwiCoG zU%LzFyy4dy=sxeKKe{|A0CSD!_dwnHsDC~3?GhOBtZ%=u;D$ui4OZYeT6hEhNN;Tz zis!PCuE1#rw(gz)?xZ89Amv;`+xotvq(t<6&eguq**>f;11UgH5Ac%mC$sM$o3$1k zMhgTWcaTox(}R*Bf!zjnn1lZ5oj6WmE9A4Z37m=5T zTzAz{P}$G;hpbrSxx`tNd`>KK=hl5i&R<5~e1);W*_Dpci$zY)DE&LwGb`}eE3t@y zCQf_{vPsFrqT#1PzBTp~i-xfgr9f6UibamJt$}hmat9PeL%$hhUOWtvA2EJ6bn(bv z4S4UNT;x8HgQQ&?#=FZ!>;k(*6zxP`8Nx+=6b+%=dU)@_6&-_`K7iyewFqRhzJh(H zUi+RR77bYWZ9z5af1rZympkJ?gOd*y8B0Q zkIj@L1E0H6(kGC0xW@Nf%(Pw5cMwH+dhAaSk&uWzaDSzVocpQ@l)@)G={U0#zi)3 zE@f_a5Q} z9U&Hr%sL*rJpko2IY<+6v8bE+$1nqwtLuspt;;pVqAuSP4fQdO7|-?^8v)zH=;Znb z)1*Mn1!uRT9t@R!tL>RD78!7n_(cYkYZ2pLT+$-xs`I2^PKDr!|wxIeYQQEPVb+CoRAP`$y{6z#C=r z;?U0Kk2ifNg)TKuBF`q`gU!3If=}nDNBZIS5?=-ja+6pu7Fq7r`Z*TQx4Q4~awPPO z^{`>xdt>~w<}!katjkFWqyBQ1WjH{-Y-TMEKZ*Wi+d^4T(H;lR7w?Tj`;5DNIr%Hv zt8dHIT{A$doyw0fzV==;rFT#0v)&J1YB~A|LtYMjIi@@ceC|8r#YxB+7hzY_pOUbnUk`8`V%!(~cEGgLU7llnA9!fwSTXv^ zAWCHjn{N>7fC+wsa)#|_&!&h0F`JkS`@lYI!RIWrlRXy!Rb*dHCw|e-Xq&@;`XAX! z;0_06w=L+O;+D8d^eYG3(erbTgKWeDu*cIe1@hq4VRv8NMt?UxRG3r=9z7WL^A>n5 zoObL*j@=XUW<#zWxr5ds#}gxUQih`tuNWEC#iHZP!MB7!sIZ)r59&Si5IeAj;vu zMLrb`m1|0q3BqSKcN#v2?dUKD{cb3iX+-2m-4u4BH5GDGn@dd*lGQbTSy2Q;h!Y z6tOneNC4g-#{i5k0!n=WZjm)Qxe)voDM|ocPB>|%VZ3+AoN>(=a^O-Ls<|EZsH>Fk z_CSmau7gvJui*Kv=L|XoV_b8sRDBtN_IEQ2^7#oH%PpK1cEDZovwlH7-Pv^^u}HA^ zP^cgJjX>fjAviTj@h-|MsC=7r;E-74!R2HWc|2?0RD<{Tp!1EeZ$}szny+n#+)?}1DHpHY@uI{=?RV85h-y=d|R zGJD0FT|r|?w~hP3+UUO-WF6!|jkK#KkQcAQ?3-Ipf$#RNoJICTy6a#q$fdVp+l0p$ zkG&lz#}r5ja@@ej)mej7{<4o)e>(60h2918wNA_%1X4g2=oMcIY`G77XSzzJ@Nwf#Xle|-a7efrc}J@DwmvF?w-tMYv;3qj5yT2N_j{i**c zke#1_(%;ln{ zc#!pXgl+9`Eb9@TTSIP=GGNoXKPzout1qV$86cf2xdi47T$J$v^BPuuK{k~f$nI}q zKEyf93YzmW9k%H+f;Pp5z}V8ZMahgu2Tz5< zov%S|9oa*QQefTzxs+)hQnz)>voPnE`a~f_7>|x--3~2X3HGR6qK3JAM>e-8_&!_y zaSa&L4>bi|^cSqg@1-?v-JbOU)FOuqkaOhrkWT2odrT_hA)}$%b>%{EVL*O(4&%|u zSG(ZZd&WbK&Y52WDYvwc@sOpIw29z3^%Gf(!HPZg{Vw9~G;Ov6DX=&0BS%wxX>d`% zvC1u=q&#wWW=&jD1it=0)cqUSr2Vts5j>AQ$PThesfp}9p+_g$j!gh{?ydeq-?Mfn zNOP@B(Ep<6-d*6_z_Yzv!OiP+PNAHgN+Xn=0vHc@bvk(qa&syV`9Ft5WlfBS0+(#q zLs6fyAcFqTRqkMnhbkp}l4U$P&x~KQ zx|H!ybFUQXt1}+z!F|RKLwVIdbgjxmc{F8Sm5oEYYQCF1&UqH&p~dCK^w4^?O;FOt zc<4;}qpJHJBt_kZrc zJP7aG)?6cn_E*dvj*%8TJu$C-8tSK|!=bh~@T8()4sl<%c7J&=c*VCPw?QuQs)zi$ zdF3n2L2li_L!Ldji~3);WSBYLQ;yr0^^pBwEt-J(kvUBv*1;k2gSSnE{9$?^jdqou zHhRv@49GV-zd%1=4~V0Ga0dzn?Z)*JU%o~^`sin>1ijPdCv#(8cTj%Cd6!p=pfx>h zxRwT3P!zi1CBB!Y6Jz+yCWQw#(?AJ^{m_)X?Rixzc)@a{P7F9_yYc5w zpuqdYELl*+#(qvOM$m{}^{6NKX>^O14!+mlbnh|B*JQ4=R2urBNj6#P>^%Hk;o#-^ zJ&d4%+&_2Hy3UcNK{KFV@})m7IRx(5wEbi{=)0~~V;TrELIdwx$7aX^X&E2ClN{_2 z)D4KSOcFwWRgNwgGZDOTD5zTk$YxxlHHsFQXUWieHKP}6;r(maz!%`iiiZZlpka07 z&f(CPcgQ&yTs^w{4xV2L%pNOgaC1vD#zMGJNseAB!R z`u72akOf`BLNZVfmF?>=qT_QHN+Acb0V%*k#}vPv2KOF1_}u^$8N0~+CQ>Lga0M+) z|21xCQi=lHuSLFT`9>n02*LMc4yfSyH0`sd@|~Ny8tq!GU>$X>8GomE6-&TW5)kn4 z`Q?6BL2@HOdsWU_^~rD%IORdwGRRjYHD@2tCQ7H}IL15ffTf^f>xUJC2ZEA)o(eXn zHE0ptbx0t_*LRen4cxRC5(3(OT#|i{5tRKQ$4`*X!@7Z&Nsz%!%fID89?RBl>5=XQ z&iu*PLSD*@d>{Sl#|TRECWLuFZc9Ilv}LOI=cfy=K~J;n1%+-G$ORst!W2IROz%C>a|o?rZmLd!FP zqK1j*RZz|%N}S;c+TR>`M~)E`R?8VJyN%BjeOsyc=jG%VZTydYQ&DSX+cWmB z-wzvOk}pH{86{^1Y1vKZKhG`eE#^B}p-DP!u zeSRW%tkN5NPo9Nf<$~=`M~HxZr89YogWg{EO6oxJqr1ttH`iSn-dzzS zf0#w!%h2D>zrlNr+vnqV&AEGu?hmHxN`gA=-?PW#M`@%JNce*8`NTlh2!D zHq(e1=< zg3oDpUo2E$7nDKLu_AEtQ{VWJpm%P<=@a0-*{iPOc?uN$G)OE|4Co%arV@M*63sjV z3n?BxSog8_0VAq#yGQ7W12ioNTrwUW;7J?LQ-45K)&=8XXvce3qr>a425k;t!KW5YJ z_h5BJo6JhICHW5A1qWK%B;r2GY}5mAD`^ps-J}L7Jwvy@KJzk@JKw)UU$h79t@wcZ zu1tS}?^SMnYJAkdw-e*urWrZ7m;nuUy?+?VxVN4?Td^n{#FWa@3}mBZft2@t7r4N9 z%A}5)d=n<)I+{ZSfcDA1${&InKV!b+f%4MQ;?*GKXYU2B)*a;E z0~|Y`#liPK&uzgFC`I>sPH`(iviV*?w%Nrv@NlTj9VhT)%Ee75@OPC`>m3FExvu5W z#jC+uAWVz?>R@Z%G>bxzd=@T&$Dhu38T{90{yNEXTV=;s>OR8fA5zof>3*ks?NQqR zF0`$ceGi6g)bU3>wJfE0mH)XZ zWZQ7o@WQ5_;LKHxKg~dPB1h#=opjU>lsMoU?j5$)4SmRv4e<-IhTvbH=>Y2y@Y=>- z7w3a)$Y1bgw=T{!Y@}*Wf;N#wWc8L1yc^ zQ)o$$UC8F^=U-&c;=jnAfmmqNRqKc&WY0*ypwEYFP_0)(3EIqv*49Yo+AV(1{sOjn zzW9EPK9kob{@(HZtix@flHMW`J|cPv;hc zE29$kY~%0$FYm7MU)~*Kicx4(tw$+{Y265n*G3cpIEvnp25zvHPHcktIVR68fW=Sb zzmZ(iM%%%^J~!1^ZMZ~rG46u)dXQUi6&g*|fVSkH10B(;)%Z2(Y?X6ADpo+3{9gNZ z=~D3hJEvD;KyjDpr#^x-pU?r>g)wj@t!#qiCw>`RUsG~^Gk9&A`m}MlpAvaaf^5nw z{yG0r7pnhtBU@-O^5djJX;6Lj23OR9IXk%mU#Y3iYz5C(*Y?7=XwFWeK;7lx^5~;x zY%~F|R_f$X^kK8MzNe-Q#otY<7W$$t%v~PG^y&)YRVu!L*F&2ej)Rn45H^v8&9#gg zTyH^#*01s9fW8-OFzfsl{O)>rObgzXvavzNTZT>klM#dO+mDO-I)LPhjPb9Tjrs=q zRj2%byfi(QZ@cOOF3WJZ@f|c5)rVkQYf?+AKXr$3Z)DT=;`7kihri)DO#+QPdDL;! zy;#T3sKchr4_n@Z^X2$|zL713vD||8tzjcsu#pl#Qg3HLE|r_mV$4+f2i z?=0BR%AktO1`j9H4SO=3>h8Rt6}F4npJQ9D=74O-Z?Vwy!OVWk*MjpVWEF>jT;xlk zsZDI>ShS_7Chdrbg(imzlPaKZO?tR_7Zizw-6}OOI)dy8d63(H5O$kFp2nb!oSvXo zEbNMD`(W61UAdIu!Y)B#gMqnXp|RwEj1en;Ao@=UtuPmISg+Ibxv! zYoCG@Y>a84L0)zL;b%ZD;we5;h!*eOd|fyU>75jRdMM>Gte3 zC|wlp37OWXjhFu5e&?|DkbV6S%C!UbDAhdB2c$r!cwaqsLM0aJ(mHV>NPdhMpLEp{ zCrv{i(cvQE33Z;n-nt#Oqz<=1Ak?Xs-MAdOQdjQoWebeky7nt;-=dv#11Q%e$VQF; z!|9|a$T~#Q{ZFTap#F6^hX|qWm4VAU)AL}_*`V*}vJNXCr4EA4tS6oEQ$rCPxXQ_A zHOQqV6za|Ba$#EyD7^5&338+7^zeSgUND@z%E0aVG1~NZ+E~DQ>(M?P>;OGBB^t;& z=As_tpIJns9rYS_pIy9<>V8F0q1@?eJ&=b#^m*BR;(K=tjQxv)syfavNFUAxDI{$u( z+M7HPAqQcTRR6#hHiFtD%-y01!9e@rrCf_qv$h~&Uqs?8wkcV&XLY}+ql;0cO2*MmVk9z6K zr4ST$Q%>LPUk!38yoKE&&N50{!9BYIjUb2JSO->+GAHPO57vj2;(bl5-*wD^zA#}^ z!hr|R9MHn^OxOrfV2!t{2s+ht9qoL95muS-TI+Jh~|)xGh47DMTTAV||q^jnJu_wx27^ZJW% z|AP^Ee>2ENv;>!v2PL>K-=q(0;6Lof5%}Hp?LLg{e=5GYzS9KD9~^gi0p>2dyP_j_ zg1m*m;I)dPdBRX|?zRRUOZv=) zxOXq0j1{KflOEH4eg!`~P1y4pWXCFyO9|*+FzwImsj%e>EH1}Is4?#O4!#q^FjoBj zWjZ+j3P^D-4l(X|*;fN{hJ&$%ukOM=%X>L{`3l%uzs)K3Jc#bc;Qqg_nGE=G4SY-n zHSX6*vtkM64EbzoM{sYBcE7nGoqIZf=W+{L?giWimU{uW;N@PxMZ$3}$dl<-S3#eL zx_^V6Siq(v1v#fH_xxAG`s}X*XP+ACsfg!R(8*A6-FVGgnD_tYB3HTRQDB_;;ChX@ zhw*(L`E{V3@@W0#EEv4>{13E8o+!>KX$Rw;Th)K+B-jnPl%ZfhC^Ct70-G$Ce9aax z?m4u+eFi*FJKSKzm|fKv6LTmNMK@4i-J=!qk#4I|o;!@YS|C*zp`37^yUtScU1Qb$8%)dB9V0NVg z$VT91+%uaWUClHA*^O3^iCiN;2VeXf)Dt%QY?C^{}tJ;)dV`Q)g z`WW~0FSV{oc)#=o&8NDQgIj6m13aFIj90>96r_5FB| zi!|u|+r;SRVAShxE<%s{?@RhKLiSSsqmcAqjiU7uT$i74=b#_zyU~IGG(#{Gk>1-i%yhYucwlA<5 zEJ{01T8OdGg01ukT;h<<@VlUpvAhfvL_XXPyV;UUw=1+#5-kdV zU2IvE-c$87$R2vZ_o_?wb@~k24IMKFW2zNp*EqwMlW{MmpstXeq8!?V13!@00GKv^ zdcz-(Jv0t>)qCDNk#R3<>@sDZHu!GV{RczAN;$0PIQ{f756o$;Vm9}i3VXnsosWaF?(JA*4L+H(E^!=4Q`I$Ka~HjGjH}kHegf|t z-Ea!`wSL+`rq2WL&G|>CM$r46Nt+?dzb~zAk;4p_&^zQH^g|1Gz|6gM$n;ysoIna} z27TYU)AyId6k4-m50<&NDs)~rWE)*ixr;&Cx5aqd;!C-vK{karDCw8YUvwH~Du9%z z;vlUvlZ=Awya80Vns;*_=0a^RdL%&~G||!|WUeXFtupc(=<(-*G4yT|8_}Bn{yClL zgx^U~DguymTySsRX}ryU9mu8fbZ>6HAK4A#L(9;W8z|D_;HO}|NGS6M`RgePG`lg`Gah9L2!+siy!s#jWwsONFVLK zsq_->X?6KzF%?5IC zTFSG%ai6JbY9<ZvE=hyHyHS|e^`ea5n1A)U-|xdg z%&U4mT>dFG0%Xey#y6RUW1iA0ZmDx`j4iz`AJ+W^S?zUx>exEyw_c}zZe9-k)axWo zctCO_g8uA9djgmT^-BIYZX@(oFU(Q`p+|dhk-vq#zRrwa1AWyitH+WvZ$Uc4fcaW4 z@*h5j@{&K`B9LNnO``W%^>ouv{=J~v6*X7er-JGyvKFE3i)lziT^6;_sUdupp&dbx z4QK&M?CN4VUj;k3c-UGuRoDZ?sF-So@uZ8xxX_pS~YgL+dpGpFxqQj6;pKg|nV33kg!)At80 zE7M0ocKQtROuJCQKM!S<*j~kJ<;*kCPl}gkXjfpoF6N^Ax)-zA0;rBB>sn%tP#i$J zx1hiAvhA4r6w?-f7wAr2py25J;oGi)6pZrBUu`q@>L%Ig{PX^$ZaV+>y0H&*zS}<@ zB)_!lV&Nc(?KFt|b0MFD_I3J{1zkFbhPhDC@zCTAu(1Zwc19G~eO5pJN1&7Z?$<(a z?3lpWu*C*NMV_AlooBD~G%gf%Xg``Jy!`XfXH(v|kAR(9&ZVk$FRP%FMj*wagB+H* zQ)pI@68~VnT1JT(rh$g56rcWp4j?~^Mc@ii*K^PrrK4Kre}TP-fy#E(<1DnL#P-eR8PO;Fd@+5I1Z&eC z8K~3sGc+_t^S@&RvNuNlOq&YcC+{}!lDcg6BXEzed{r2@o)-PU!#-0VoC42y9C#w& zfA=qCmH+p$(!SCX&wf7|eu2Vu8V3Tv@ts${#TdCHloSmZy!X8i${xmLAQ6V?cIkd6 zRxF%y(rT#|^k2X*N|^&vyq~^ep)dLG!@d$YMtnX1J5JEImsNk%fuj?p%n%D5C?N;z zq`n*aeR*mEng27rUs?y~r-8!*Y++CJbW2}vhCXNI7Im~EY-lU?fGBKkcQS;;!mh02 zpjfEuazejV02 z9894Ta^O$em;!$XcYf(hq=;B3r^IgVJid?0L)ev_V?0KKPeEc(I+?V2Xz#dmW;<&66=2YtOD|~w4I`uzy^D=Qi4dq!L-Wazu zWW(2uKz(YE|EUuAHRXjC^n<3tUHkm^;NU>DNj{(-Mf3opkEH*^eKenk*WW`qHS=!j zP3-o6Qj48Kfv&onWnnXF1sr<#ViPD?ztvhmDY8J+hBxF(>v{4Lt$rXI5nU|QmMSaV ziuTZEBj|!=N>M2_U{|$it1-9K9^l~F3$~gzX31vgN7`KG6ruJt_u9>0L3S@5Ogn6S z9y&mq%VZJ$1N@Awr$k5&M>*96Aege2d?K z)QwPH9XfZ3Ii-%N(YEDyFC9Jgx%a(6*3lRYm@+f>EJ%r-Ab&dCff1n&#a*E1P~3!D z=vQpSWzZ`2RXFNJ*FEz0n5!U{;Y6srYv68q$c1ip`9g6D$nMpPg?e<(^Cd_LSTN@4 zQT#7jx27#dj0^e-**!+19`q$TPp^R%DnN>73;EZh0Ou%|9vi3y*IhC`ZV3CvK(c>r z5NjkD4}D`O8xZjMGH7LU;PzVDuQ=QC95%J#h4QFa*wlvXdJgUPv6*6ohEH;;S3jiv z>R_MvdH?yHK^2_<2cJ_2bMWfgkC)Lu4HC^(q`#p3iv@FJ@@ap&wf+yrc%vR>4;yHI zkOBf@o@jW)uvm}w<=KoLxc+fw!CKUh!BO(O2bYxjSbhSp*y-#SQ~BA00zyOSdfAPU zw7*U#*1&Dcoqj{^3{A!i%!KW4z|I#zE+CcApjU47SoAOb4|q|OOaFLj?+RM458Y`u z8uF>n24ny&D6~B2-Lq#a^qD?wJ3tQf(LLJ=aG!2tf}^K_PP2X*!2UF3ZDG)TboHNO zu&9~V-Ivu(GsEAFPW^F?(Ep3qw-%p=d>G5?wk+-h zvJsfU6{UNpF908tM>1IXpymYhX&2eS%`uq!b&(o#Uk7q&oJ~$4Ae*WZ+_rnjama%) zcOXG%ObMniE*QUft>*-m2EdjwrgM3ij~nlqGVK;@Hskoo zW=T)~dOm;s0Su#vc_8b^2wuDKUUNOjWoQ$2GrB6@2ld!( z_}z0g=qKIid^zm1Zma_&xbv{hSIi%}v6&*krMC70+8^OEatga$72kgW{o5^LF05a$ zZPWUp6U0IjWow(c(1YE|Dic#+S9B|wV)Zl?Os5k@v|mDs6+C%qm1a+n&e`n%zf(#y zu=L^fB9GQ^+J;pIp)&~ltxK&H&`fTm7&@-mwZ;$cFRBipw6pRn1X6N4wKsih$fhtYu z90kTL(;I6i%|f|MDFKxuD0zR=uUph_q5aGvigsQ=y_xMec}Ela+APbaUiPF|Xs(c9 zSciUX&d!rSE}*HiFaREJr77~4L!BB*5aLBgdTi4TPy)M%A z;2erL25!4&BZv8{#rd1xM-QhpP5KWE+PZ%qzPDUGv|bA1vn3mN1-zLZmoy%v1R+O2 z_P`9-M3JdruXR5vT8VnL8WMF}_B-*m$vavj85X`u7kb`mJmo3}B|ZdJ(|>NiiubW% z*R#b!YjU%IZEU@I{Dz8yVqteuztAr|WcwVkMt|>dg(48cPGqv@pG14~Y}KAo1N+K` z^+5ya{14vOW_0n!F3_Vky*6KyNB!HdK_WnPRX0c2ojrdCWU64C?U_m)8q93)h=l&@ z`Nq05R1-wAZiC*k=@?$U#T1{bDN-5OIB|_P-rL6R(u6xr;MhJdR^mQ3?12mr)A40! zkDkS!-oC@Q-}BXt@Z%W&da{|A@OLibme6L0N%jZKZ*1jWo%snn#MUb}b0YMr?VjXF zw@Q%WRYBfuDeloVFy&^E-XJh5#=z1@EVSbS#|rJ(3{4;nTcmPbkF-yhwwPSC;TLCuaZt{w!a#9L6u(?L+Neg{$ z=+~}Jq)7dApKBAkHq(22c60IrxdX96yHK~RIP?d*@q+H#7_i%AN+1 z@5xl4_m;abz8rF7C;Qn(2YS!;Y4FJPu%~RF={o*~eQx_LCB{D!%)i}slG-!VH1s^| zE8CmL4bAgJ5y*Dd9 zj)xxXy=Cfw8?amZ^xb3G8RK4`W9hpSFmCjTy`d#Uzw4{}GN~HlKwm>ynX%9deUnei zMxO)Qt7oQRe$Y?iv)0e>$7p?w=l!?-DZ!4{b|j1L28i4pUefi-(3 z^oRZ)WFGcFIE2WcOD-1xpG8cxW%fQZIC~g7zzteb1@dZl8L8n@)@rBU8 z&Xi~ee9ozxHqV89?%Y^mxM{9f=t2p;G5)y3Ic|Leed%f^T$zRTaNSaH z?D}l*U3yC@^uF6*->dnsr`@;%%tCiE?=UZO=K_-p-A7Ino`hVvFL_s43p?DM;dMoxeqSJ#UMCNKF?Dy=09}F2K0% z)hGAD5A-L`R)2qO)T>uN+IR*f^H?u7@dQY5-;aZ96IVZmz3FwwN7fznl2gx*{L454?m>grn5lTW|mhhJe&`YedM-v{mC z6Io|)wgRMpsOV=t6n_iz4PRx&caCUpU%Q?=7Cixl!|LKOPx3uWInBW|I^iT1j*{qu zQ4VyX5Zv+PPY;xT)D=pZ1is8Jc1FJ$O$nPY?u@1c@2LOLw;f@*i-mp^e{L(N+JA9( z^anrnBi9pfKfj)a1Mj1L{9Gr?g~HD86Aj$nhJNZdDSd7a*cpCHDK#m`9zX=2P;@PD z>nSTgjFW!U4WVcKc3k!JhTibIv|lL;df)FYr5Xn-A1#}T_Z?&WL-rWP4L^xp>sROT zR3G&{MzWqZW@+|*Tgc&<{S^5Xl#I7yC?WcJkPBEL^mn9z2>d*5i2Pu&P`G-}_pcal zghfXCUGN-{E*bLRbBnJx8bHj3^q}Vg*uZ$;;^Z#v(2D_+AHKf?Jrp4EmkpS@O`{$C zJb*iZFATUeq}~hTNF2n9TnK;%?%64eV}Mlmwgyt0)vev zY=Qk9=ueKd;PjM>IOgXeq-N|fQyCWWNDxUb!j3F_MsC~AT2vYgP~5>>mVQFUO7)5jdlp~ zJG^2G?7^VZw2=&Qnc{^(Y_bsWW!aiY*r`DcKRx!~J%T+bk}inZ!fuQ&!8WuZ0&>CD zgu%T{GnPYMgU3+nGH}O)msJ?wgHH|(e@@p$FEqA;+y(EVh|eI!xxqX=@{?;PxS~1jND+`SXXb!#)VHye?jVejUPQt^#S;f!u{` z^Xig}{uT0uG6H~k$=8m-eh#5{z|cG6rS@GI1iNTFW^q?BPL5CMr~MVVs2>&}$ROT@CYziJ{WND6m$*&(Rz z6y}4I>HIO~8v0 z6vq19fLlY97GnMxcK(GhA95Wg2~ZwZ^69b~`t5X$*G7-fPSXvZ-^l&}_LEgpM8BCn z?Do-G`n!+Eq1QkY-^BPjJ$*()3dWroT)+rVi#e0rrBJEDR_2XY{Z69anC71bLbtpe*vmJZipVJ$Zh#*=%j-odx^4 zsK>(YS|G8r7iM~N9fR>Y!Y}iM1@w2sk3r?*@Z5-+#L=f@iLG;1Z4nC>8I9}O5%$6& zItPz(FB))l}QgaUlgEAIRCrSbYcb(qr zfU^@gyJ6HXZQ_jh^TR>RS|^jAN z&WinWR_g(6$o+Mu%eUq5!P_7!zhJNRkt690+ANiWnvEdqM+-hxd)a+Fou^p1N#WRE zXW1nFVy%?;aSpibhTbN6{%95Z*BAbC=BrhY4kv(;edvGAs@*N@+_(U|KiV#h{Ay?! zY$o`u``ZjtyqD6;eB%xvyWa&;obFlRd%ro`yMT9`!j->)TLRk`9Rkl&#C&k&yu)F8 zKsJ;8f9j=0Kqq(qI_F8tjC~pRrnk}dQ&68x2Po1pNL#sX;HK>-e}1ITwRy&#bap}5 zp8uKraYne7hJ&oH2*_oqb#HoQbT%d)BsbOBAZvesr=^aCaduS&Orx91k6oFNYI(y#)z z9e?`?^4VBR1^~!qKy+{1bSrcV-lLHV)a~9Vr7v^)3FF@IjLoR!-oOPvbZg060t z?NGnXYyv^@`=WuIuGhj$8~k{EddOXTAEfkfR4&NQn<4LP!V8cRK+@S!)t3<&=pU_V z&sXlK{)>_`VJ%$X755f4FdV+urxftuxShqFuY+8mc=y)y1;LJG=wD+^q&KF4l=lkv zZ@1jpcfBGgr=>G!IliZO$SjzoTPwYeD>92kqKQ`5j#GcQ#`^$OXjs=lV8^ z`>`JUrV(lL6#V49l^NXH3#;Atlb6DFlYo)0_z=r{r$;|Q7sGp`t0{c+BO!{Ix%lxIm+?I zS@**RIwQAXkFh=&Fzm`eynlOt?OV=hzji}1DF4H@(xkB&(3@?s6cGSq*G0f3y}k_b|~73kL%%$5#DgA`C?E@(f;?kkK7y5Pk^00F~p8iF4-4wh% zc;&m!V0>ZFQjBNq4-}GSQavABdghV}xRV@HKsHeg$gZ2B9GR#373>1JKp*byYLtlq zBsY1IzqjNR1k&~|{@xZ+Wfo225|>HWy_J^3mXJJW%1SQ+FX+dmlRO`$jb(7?zJQHT z7Om=$ew#2Jv=rMan!AIs&YhGfj=;7-mU5_{mNA}R=h7K#oAEa3QXrT3z`a=#x1hNx z#QGhb(W`Q^8QYA%OZ>oEf}GuIuhIF$C3;gw<2kH9F4h0f4^4RQ)(?g5Yjja=n)dVt zf5(}J2I2ka*bUV~cQTAXugym~i$E@8uY3EsmQ}MD$aT`(FH2zGNU>)N!63>Y08-3o z;@6k9dx9B3$JHGvl&YX39p8$Coib(gz22~6q)*<;-qj3N=AM7(%?M-+@@M(30p`FL6fl6%-(mA+}-TwtYceIGG16vDBlnOzLzm9$mfFoQ>4u&<<-(!mgLh34YVBfukm^OJvq2e-~Rbq#zJ?{x4L_?#jYf^h>Z z{g%`96c`qqczL+ACm1>FR(I$J>G*^=!vo-*juB_+z9}D;c3MjB6L;5UH0VVK5WxKr z$un1j`D8GG6c^a_SX>9LC1({$Fi za>LLeE?}HZ%9l$ZnL~Zaeynu!BmG2iv${eqPEP8*SPbr=46C3uIqy;|0|U>W)UW*y z_fa7IPkEW*=)A1Cv=*I*^&1{mlMZ?f%CCpqwXpj^;O;}&fs05!XAhb{cBghv#d)ca z-{%8|2S9H(b8_R}%qBtvKQ75mzg-%%5Qa83BA#kV?#_ArA1A

iuP4r`5jMdDsTy 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� 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 z zAO4pE%v1kM3x7|Ec?c{spV2>>!Lg^~SMcd_{X`wIi2vZTd>JvQ zY49nsm_OOp_KLWpvEu@cJ@o0htpjF%a0VYSc29qU4{t20aw4W)izdtahYK0y5~9kV zZ4&UojGW7!9Fqhu!TT-=b!)+vgZ+QGfp=g1IiU~U+hkBIBIbYG>rekr33}T`)XSRX z`5)KaePgop0Da$Tdzzj{hRQx58Q@U;40Mrbf@S34iT5Zw>NjGk3D`euw8|M!rEK5C zOA_%G-7CAF0*g1-M(KVu0{LXC;>~>M8FA^yrjn+i;EL044fQ}iMzFYa zqVIR7{-9igLtc_ZTtXgxMA6jXXfa40b9kR(S`Xs)#q&Sy*Loxo7roOuI2P?zM7c)$ zfaFQK6Xav}ii_NGyLI&d$v_G1Rd_@_e+b^YaOuP*g;KD~vfaW?L>o7kVG?n{Yg3h5 zC{MvNjf&ufpmam8K)RumA8NKg>I=cfz5)V=?XuMC3?u;jIAm2ITSC(|S4ECn%+aMQHR3gsild_7lx5Qm~fqKghn&x>N z@|G>N7|m9E&~kN+M7;6!y!j`yCGv!I*=5+)I+q|dj0hjOGy@0Zejf7ciDCE^VaR;-`e4DK3O zc;_3)C+!t)pomV8zvQCwyE-;$fEj4gW~q4tiX`HslWv`aJ;3CTi$>LfcG+h;3qf_?0=4rJapEU(*#Y^G z9pXf5%91J(uih7!I4v8bb<`N}i2UXd^qbYS-vuAs=`(GNfP9j2kY=pl_31SlsK?cO z?gsH{$}t`RetAd1S;VWqro8z~-~Y_6UDTO8CB~aSFUNDq&ZIBc)!yI9lSoPGh>CrW zpx-5OF4G`+bY2HlzUL@>04el8c~taJchk)#l1nzI-f>vFH=t(R#Kc69Jdx2469>QS z*0dX(ysyVXyl0}`RM$PwKZ$&dZE>Q_p_0gZ#4QykW`ibY)&|#rGtHAGK#mgwTVr29 zFD8aRb$JOrni!v8TyPBJlV^()vlf?DDucNbb8MLZ@c5B>0LeUpWFA5?k0F@{k<6n= z=3ylBIQr*-B=tCvc__&|mi~D#$vm2*9!@fkCz%J7%p*$XAtm#e`sYC<^{A40SjjxD zWFA=mJhEgSS~8C&Ll#rt9ArgqRQ?>t@{|o-Dq3oVdk( zLlLp4)~XXRp<>s1;@my=bcu!sU(kHy#Zb*d(~12mOzv_l*BQ%kLk-P`o|&HC7)0|Q zN-p)EtTFWSrumV{Ao-=lhn>ii3)G!CgXT|Z3Iz_tdTlYyC*HVxGVDm)c{cKwY~IDN zvDH_qR$u`Z`)SsKZKD}BZj?^U?5<#d|JFt<2;()I#*fWo*kv7}E7|j4$F`-fv%&5I zN9$rCyIg+j_#aq6EiXN;JcW2xEe{iXcKN%vN~SBp_X?|=_b}{=JrgdLuVC1f#ka=X zo(;YW5e~xwF=0-X-&-uy61-GxrkNAt+dcmd9yk`z8pg1z47&7Nz<@FRulaNax8!#J ziG};B{a5SW-2&f#bsdNW@#>JFC*toD#}^xFfS(ub?(fL3iJ~h;DoYtQY5wm%dAk{Q zjnUc#aab6yF`ZzMc7|csavmaJ<>qJCu&`anZ;Z3+Vz!wzu4C8@tLDu3f`#6ONpZJk z>VQi7&y=47dr~YfkWX^QZkXq-^85<;e(Z>?Sg59Se0ahR^_NoTA9)1zn{t}6*MW4- zSHQ5Te9Trh)i!0V^#Jh1=v$gC44cL$Ic3wy@ka*D7OalG4c<8> zFUIpT@K%eH!3pvaR#*UM82yNJU_r{wh zoVc$ehw`VcoH_gl+AEdjqo%lz)Ur8^aSsBO)Tg$FC9NUTbW_A zdMkS$R|EN^eC$R()Cs$Bb-rKIB8JVT$UcyxY^w>CdS4kfXXCx$2Zn+av2i5$mt5i) zb`u%GdJ?&V9d^^e@R!LI`2Y1lxxdX|JxxHt@VRqdzQO&zSbw|O8|*_tukk#ce3fIU zpDc>Z)CsJ0x_1I{l2t$!bs(wzlc4*HT<L@24T87;e z%wE>@2bbMrIgw{TE+eIwejkPkJ&78(R)-?{{1 z7HXG>`|PG2K5(kp;Yze~{$Z7b5k@Ev?Q23V^XOcr3M7Xpv}-P(G?UHUzM=ozEKn+c zxy#R+9>#rh=QoXDRmR{QeKbKtG%|<`;tom82s_O*D}!Gp#71Vp!@NP zuXjL-sFH%;efG2HItAnoqET;@b1wtzed?_@-Y=(o?Z?Nc&m2!mvI24;Pf_obf*_yT zA-sAs-Yfoc>C8SV9mvh;$|4WW%Ex>$}uzuuVAFjXK1g9gv`@-{QZU&C zj$zoKYdzG)#4v22bfY?8Yl@ZEpa1X-l6eZrJcneSL^97JnWvG=^GN22^v^R%>Zv62 zT#|Y+$vm6>c{<5FpJbj;GS4WPrtU$vnSgo?tT1Fqx;A%yUfUNhb3wlX;rSJkO+_Xfn^Vf1YYG&o!ARo6NIK=IJK$ ze3N;?$voql#^+vz90f0+om^r|N)XBwqFSIZWeaG~>5ZZy+O-|UECvS*a+r$oB$Of@ zqu+%(yiNRz_X``iaq&`&OJRe0hyTI#VaML=N=83h*wyFsdFb~=oeH;pgnTV}wQIZ) z#`kcQt?l<>Tn}&F8&ot3@^n6(UAY+Y_TFo9Lny;W?OvRJ74jPOGIwh77GkM&8}wMz zE0=LI(a)lORk&8+_lu<-B8xL9h6|W=w!T)5VVA6oF1oi1avaf|X^ZhEI&!3MDaMtU z#3ecXF^d{#srV(LZ!O2%cH~#{;SU2Esqdg-JfMh7T1k^e>cFZkMje^8U zMB6`%xID5HY+hJ?)B@yOGC&Fuc>)Y}Jp1N7$i>!^h_;c#!gg@KNy#}0c&O{*Q3_zo z)uf9HKrSf|SXx}^=m5Hnyxi^)I5n>z9?z}eEpbFO>-Jtt!h6=NsvLCTHb|bb9YJZV z@S2V@#(C?4K4s5s(kzAgbn0CczD=mt6XRVPUR5C~viW z*pWNOK<>m9j3kpMy3W;RUnuzWhGb`zh_tdI^px zFgSwxs#>$K!zgFaX2P_e??C0T(}O2SM3oO$_(hEaAFMw5335>RoqTrie?GKxP}$>m;J$PqdQ)N@F7zSDx}b1Gy6gZx+U5n*N=`QC8AAl zFL&yJ&zrc33BFekk=u|5O66#iG%4h!&+m4xf*j@cy`kmu6r@}=JwQymcl891bX9oq z7o^a{XxBVx4B$K^g~E8qXPz9HaDwfWEDn3%x=RPVZyA7Fo6jAY1*WXl^t=X2%fO2dSlF25>#k>UNgw^|(o4 zYwP&w5>d{%4>!Ntfi!-gyxGo_MFlk7WV8zXD!b?KKVfSnqK(qr3mYltBl_P)L1E0Y zDv2m-=XI^+W#CE!&vuZ@tfjYdc01vH_Z641Eh-7@r}jZ;pnc)bJcIUx7*VX(_Uy-ASIjh&C5 z98C99kSLc_g6(D$mN0nk#jiiJLnwJ%na=1-;LpNik093@hf^?ikPX>n5(#pyir|67 zm0{>#8@Urnym#u;pk3|3+W3Od?%++QH%a%21Aomt1)iG`+XL;B{d()_XK45AHs^qV zKg6c%-smUUZx%gWj`C!`P%|=xe#m|_scR?Xg#eKsEVcr^br zxRqj%;C(q4O>p{n4V!GbG z!w%dx7219c`fci_p(C$N21}mz+Zzb-8_uHC_o6=CQQkD(qe_&fMM14Vnn$6$Y0`e1 zw&t7uQ|Qw)E_oJMF?^^9<5ybamz>4gAQ!_A?;*_@kw!UB(GSwzjqF>F@hx5Ph0q3i zD1AElDuaS<56sZN(m6{cFsS*{wj-c4X<+(Eujzm3ckjtZ81+RVZ_$n!(&WY&<3cX> zK!42OHyTA5yQ({jAP*V5$CN08%TkVdpOsx|o(YO#Yt^CGGgBYwee4UKYP{YR<9H@F zaYcJ68d^T4d{Im%xiN4}dFCnhE8H*^5GtnT=pJJ|)L?_DmeYj|@3BuiI}*X1S@WFPcbevpCZ zlrOOiIfVBuUv&NOZVei5TB5_z|I4>}jnu_`%TG7NuKx&1WAB$!h*`)_IT^&GUzG2p zwC^B=T87+}^C3P&<=jRCNWmo6xG1sRT_J}ZUGwyQ!uE4SP?`;K<3;zAIB z6H--I-T~dm-j(l9q=hZ0`|_TX64=LD-qRkxyM9Z>0`rAR>Aa_M2W5GtaenRF-PO2` zvp@mIVFe}xP0k+~gZWvN-8V)9{kF<1^`J!(I9v6*HQuX=3mpK`err6)doGEprMVcY zc@HB|b$Wew9>7wN~(QefaC(I|)JSWvQ z_?H_fjnQ92p}rv}HDvJJ8wHzIaQ~Zn161&{d|TH zdT+<>1*0dU{5#tX5{5nlO>WKdg`U|paQ+;Jx8R#()z6x;`7gr`xR^WE4+}M|#Z&U? z1PnWn&Np^5>|ionTEVbG)Ize8?ZB3|kN-9>>@Ys&BRhgZtvfU9Xu;51zg-!2+#+D7!2BXt9 zW?=zl$a#?9cN7ZcCRi+=UQVveQKm`JbU!{B9BZICK0eeM6l=U%gZDGwV~?{2lqx0; zq})|ls2b=MO&4H+rBA~u-ba5LWoKkqy*FF+=dTAtb{?q1@Adc?lB}NG>S;$i;=Nw1 z!qS~w@>^?^d?-{z-;DOL6bfP`B!xmiyj9qP1(;smnJ`utQ?{E zYtsf7specGmwpQszw@dfsfjHVl7LIv$m))n^HvKBMP0Rc_XI2`bqD?&Y)K(0qzg@1 zXa~KaQ~X1Sv^+Tra`Q>Nm(V|`c_1JeDoZDNjaTU3eb4gNJfe!tFyd^6u;N+iS87_nyktQ_%!6`RlO7R?qkLArW z6Sf8In?fw>qB|FqZh$dd&J1vredmX0KW60EkdIB^@F!-y)xk-xo@_+@Fw-{Q(fR1obc^2xG8Fp5+4DBtTbubp@f~2_PgC!J-h~_s`&s0E=i{X!YxwmUz;axDT{n5V(Zg8h`)Vuk9`)M7} z?tF|(R-codZW8$twO!(RdhZ(4ER+%S+m0C`5x}`^KIWA|m2? z=p@viUWTe#K82Lv=I0=ns|hrx;Mi2IKl<$-{aAM5JMHYd!!eq5(9c4@BV!R!%kj$JVbzgsPl+oK7i!7i~g^pWH@Z- zQih#$@@V|5w;<K1Zri+e378I=>kdAuQHlHx14DB)TLCT;7 z8DPPRYEc0=C-%XOQ0T*~wD-gD-s3UNiM_zEW0J#yM{k85rQG3=t5H6cA6KIPj&kZF zpA3CC{IiY79GQ@#fR=ouJ=;pFW~?5zG{p8OR!cf>ieY`sE|r3D%cd7Wk0|mUEUe-l za`^#wKgs?68kCNkN-Dkke1#rR;yhXL{in%&TIKM$o7y1XN)%9F3I0El z76c62c@_mNXV^~Bi-QJZTv4EX=-CY0G1?~jfCvmA*DNqf_alS%Y|rI70kIm%^Z>b> zcc5E8y$1C6_6GC)G@mhSyCFfnuHt>7d`d618-%*yex&Tn;llcQaWS zF>D8w_t1D?*}jPvQQnTD1C_ISf-6FrD>2?F^e8^P7vqhB)Iz+I>S1rc-=O_$&njQ= zezD33=-ahlVQ71io$%5V)R>pc4RpM^2xN>E?jOYuy*~V3XF$c4q13x zU|j7IAE-HcCdh@H1ovJ`S^@d(a=~G=1^QhVE;Js)c6HH?`vW=X>b&@a^DuC+{nt;> z4_&Wcs%pgj6}to;S`R&?ICzy`$2Z^rE3D)}U%&Okdw`rl1=v6qSZL?TtKV5*JW&c? z)!K}DQHt&~PLt$7OdD;W7R8dn_0OMn?u7ADk#ef$g8HLM4nd9-xpgi`jsTPCdyVFk zm>($)eE9XI0sa5&j(AXz1382(*(*v7bRW`d_zggQhfN9-}HxJH=qUXizxjcikx!2kNOi zInay)Y5T?-B*!R>8@*zuyg_3=Wlv>T&4Kjdvia|S*?{)? zUv5C3mWbj;ZNgF&B!fIGykbAyxu0SNemU2ufrUZrgDslFu>gzRJtgc47SOR=OeJs| zjp*R@A$xqV;E6r6qU%H~h+k^xvJkV3o-26@XXQ7jjPAJmw8UeN~m&;_E{*ooUrKZ60qiRb2mWN2kd zAB?c-cz~WG-GGcGLxXPM;ynvGM1Y>%CfoUg(qwJ1uF0QuOwqSz@baxV0w>n(GtR)f>Y_n5w?AX@Z2rAY=&?yej%h2D!? za6n7HIYlA#nX(jsE*nRlr|-Fm5!DYDG6V0YxabNN__0w3&~nrs!#%n=g9Ss?q%RtxTpQ2FCrM!!=DEj7*d5=*K(U<6mQ6h?R-m&-(7KV`&A?KJx6w!5TWzAHH zXwhBYGabO7#~ap$wScnE(u0Vg2dy1U_tW>(!@yQ{;?3#cL(&W&#ft9>exYm$AQzhs zytrKcqZY^|`v6<$2oik%ImYNXku;D*6ikMcC&0cx?{`5v2T}57$WK60uhwk5pMSy0 zPaPqb^RKrX7Cs(~_uju93-tLExkO(gn)iZ&v4UKdV~NP`?4Teodyo%RA@bX`C-CY4 zP!KeH(;11#_ZDSO1S6heDFLeMSC=1>h~{!8@1U`6&rb;wk7FrYy#DLCa!{IF(~}QX0CF*wMV^C} zJ9k2Ty1#AnF|h#oP*kAN0cSkVeOl+Lh9GbT`Tj{nZd`VHu!3gLU|C$%XvmeDG)bE4 zYr|?+U67CED{@_x<9r?MkU0|7}oGaSXX>lz4 zx6cTIUK79a@K78HKBAp@kaJA~rFulPUsoxuGk7S;Iso+|8u5OA+8}VK=&M_X( z5gLj5*h@Zy;Jp>UBk+5d?lJbO_kpy|#q(S~zP@0Zh5Ft@F;T$3W{X@k&`wcjH!MLv zciX%D>~+YY`^4g1wUdyjcThMqroHB7h*i}nnb?YVDK;3 zdv@T~2BXX9_g;0cme!(Oy$_Uq(uCge#&YNIbMzx_K?g1{?(tL&lqM^jtEk&&xDm*? zn1NEgId`d~!2)tTHzRjxZ|M8EDO3H;H_`WsJ)9t?bNLwWqPcy1{C1#xKIHL+_w}iz zY`Wl*KMh5wA8%=rRBztWU*sM6_+_OPIAzQ5+BqoiqS&niltBAQS8LHfyada&Z0UW3 zt|uO2eD-2{*VN-Zy!cRRBCq(S&-+l%UVN--kr$U_0{1J(ynOc;$R&pYADJc1ZUniF zBJfFs-V6zNEdf0N+_zPbi~jFb=$H5j=Px(i`RnzO?Q`zxS0U z;q-kzL+Fh9nWy=vc@FAz9;W~EFwV~VJm6c||}B2?!`ndK=KT>HHgvgMqZqaui&=VD>PK?}57uXSyv1 zfA7qlN8^uh%J_X4KY|jUNkaO7QaK2seFyZTV8w)-W$3TLT<8T*Us4=W4BFlAwPhO^ zPqEX$rajBg=>W81AA0EXlpSH^upPB!0JiS`TaVuXa?Hyd#m^&k44vSNaqYd^jpGH%Rn%mWrst~K=c1-u2bXu-K9QzD^9!?@&z zU=PY_1dh79&~*mp0W&D}A$U?*H0lkI;E5<{@!PLw@X11Pyz-tx}iGhZ*4{K1Qf; z(hbTs&IollOLLHNWKUs)llkOU!pZ5jsB!RYqtE%}AfIeVIE5mebqBY7c>O_v5l&T6 z*}rroSbr+p#*YzB(&-8OOTRXy=H_4e5eMYL6pbtwm;xi%0|x!4f&*$Lc@gDK7n08 zJ~^at2EV}}6!05aLIFjDIn4+eJ~^gPx=|@)xB~)kN56vwfsD|Irt7OfKK7?jNV)vd zz_T;XrdKmUmLhzGf)x1({8hF8mH|Kx$0{KuNLNm&|k-`YgJ?o%>8KFh5 z;h0H*>&b)`YnqHoRq$&}LPa%?Rzfg?7Fm29sZP+x8KRd?_5c2@Lf&o;Mw&$dD+99Y)#2b)fk6oyyMO z%&YG!ArE#AeO4sleeCSWa){_<N}?q!5?IfEUry2G%M z+ZkbC$c?B4sK;Q+@g!k{Asx!cZ$m!`>1XEdgZB>MH?V~v6X+xogl9gO)>dC1|fuYqb#;??EdJgzM@5(>L#<`%n(%m7q;=RQn*} zucLE3LEC(-RW})7P~x32lfA&C;Z+;({z0*nJ(&>(Y_fR1+?}``J)aTIr_=_A!R@0K zZM+QDlxK)>A3rW<0eCe{`?Vq?^rf7%`KUjPHl4oUv;4+epS}}28y*<~b{?9x1NAtU z^N3@FKB;s4c0FZ;-a=i^MJ=G!@9~-Q8KIY>WL*U0-HVUeEcDpWXVQ%}F!St^WuMW0 zTdwXte&_$_ws%=s4cgO7_=AELGeSp= z72E31f$Gziytu*$Mf}E-P-LL7uO0gL9PWS{r2S1>$X&=O%)G%!Ix%2`_G?d_5a4(A zG)+u|e7-ucv<>ZT*OoSa;ZBgm6Z*%F3$X@D^^I-Rj=2iZvo@C=&Sq`E480DWE}(zi zpsif=&#Ga!ZWf^5QsfcHpBY6a%>%jI4A2wh{h#LIJxl_-_=r@YfB0C}LIFkS!Dj&< z5=1y-3nn0tXG1>Lw$R}4L^XBDgZ{$)4vlDMeM*&p|LgHd^n`k=D5ew`&sm-b^>S$- z$93v%x*LChWT%1tZ!oUoha_{5avBZ?Il~b=heAb6#PglYd#%LyAlODbkkF?l*R;xg z!DrPGbMb#8F8Md~=%LDHC+HQH)E?@~xcImJC_LBXZ?6Fn=pSa)a|@=gg}&om?uF*B ze!Cn)dzim5O3OV1eWx8Vtrr8|*9>w2xm-P)n2ba+@s( zTQLOpHM7lq_XFiJJxn{$V7ECfj;IHd?MsI4P{R8h>3Dr?Z&2v-dpq<2YqYdfO$G1G zACw4%<4!-SkVCzchRhBNLwy~YIr!`fFfaPVap<`j&t}ZmM7tYuAz49+j5-wc-JDpw z5OSyg=T=_BRgm^&(T@59%LU%@Ybr@g94yK7MBOG&Nh_)N_{g@zs%(y|F?q%!; zu-}I2zv#c?dpbEd1`#<=7vTh{-WdPm{`gDK?-Qi@Yl8HBCQcb{AC2!PUc9h;=0cRO zQ@3M>p#QZ^`v$Yn13D@FXIw|W(4hz@Xs5}gIVN`@|C8yw5ArgZ-{{1Ahx3#X>TG@H z@ue%sh42K)-Ua$kXY6{r4nIN8AP7|6U-BI7r=vAvO$A-Y9}t5Sq7Kw9UiXWB=So4{ z!R0YorI{d?>juy5K(U9xgnf5UqaLP6$K@%$l$-{n$YjI7z2x!>a_eZYo?`ieQhhds zKj0Hi9rx~94>d6U^U5-e+f&Iw4{|rP_I1_4t@QbJ{xQr0rgHl^AfE(MIJM(~6&8JQ zpA8Kze>;GkJuKB0pSiFhP$F()3$Z^Vg*)!y9QzCTEYO#+E{2p6j998z}0G_MdW6Yel10~|F(ioy$ zr^%VkMESaeknarGQ`3LiRf)LsqL+K-l}N;$XumrN)ZcMC66NZ|TbhE?-%h>>N?l7k zVZQq71n6ZyIu!5SiAz!e&cn>*Gq{j^(7w_XZ$T#R#B~^u%T5obQ?NXc^wu(v zi`4~E2+&}V3&9I++qkt@4Wv-YN5Q=h+t;H$I&&v_c#p!+I2AjISc%pN@_28li?8zD zgqs2Tz)PW)V{Jh)U`~~YRdctke;!2qwEDfeMBIZ*)_{8Sd|}g?f%=uYWcS|P&wTv{ ziCCju?&FV>!O|^v)b-Im&oHw>ee~@aeetXuc*Qcvu$t&xn}~Yt7euB~Xx}^g{AS;S z9B|19zN zCiXG3gTn}&`4}fc7Yqw?F+g~7v8@^5JTmlyf}A(XWKnrGIA}qJDiovN`y>omAQ_rK zk@#`0uHf_A3mc(e{P-A+Lcg;;Z;rqM#gB`X4%RsATy6kv-llOCio!4N)^t5gC*E8xu9ZxfEm_^!om;FBFy^xvF45@UvX_^7aUj z41cgt_Tw#IgnpD;1`{k_@|=ev^?kek)f7x*eEFmzLf=Nk{cZEWvkjA!QBL0z`Mn22 zk@_AzW}pg1>dS?G04rTr8DPQf6HUI+m`InLldMENcx5j;T!#C&Q4Uf}09@O9DqO|@ z;#e5Jdmeu0Xx7&(0re^Ferbv;O>{kPCBA~fx8JSNt2hSjF?sl6-9}nq9#}Rx1f(p$ zD31k2EWkqFl#9ua36NUk&n~DB6UsJ?34&0=f8{JkO#H6c=r>|w#|+(LxB~-(p!t~5 z1q|qd>tsp`HtC(JLp=%jm|a4_`T6F@_JQZh9SeWc=Y!?nG4T`-?a! zxD^X?!QtQ8p;%}N_EIoQ@W9e`J224|RCHYM01I%zmT4TRw@mY%CPFl)?6udDQq!`@vdGpm<@kt;b>|1oS)I77^49vZo zaxj!gHuzvRP0hf}9k$A=zzu^o+8+b?tasqBw#)Y5dN%Zg6LC^S!$EM}AqCSwkj5!0 z$8z;o*DixGlvaz#?>ruLEca@+1f<8;fm5TqrEUb(y0jf%ClMXFNl}c!;(cw&Q^7pi z!T_Z%7e^L6Ix+ed=)2yk$q@A1zH!+D&^~)<(le0KZ>NH0oBEz|1i2MFs1y7u>j}sO zPXz}LJTiSWNE@Z}|Gtg259m3XG_?bJQIvF$j~O94LKdk*!A`f;=Ad4WbeQsXE3U7l z4f_g^&wePXz3_76AG~Mn#cPinSny2qfO?dxww{)9;L*cf?ft<+4?O>%{%g4vBFOpH zg1!np)u(}!jEt`1X2ReM@__-T&bDpE^J}r*jO{BC9p;m;hz{TB7{0d?NXeJvKt5=` z=rEr>Q*_wp`EVx14~O^|CZa_yW^Z-n zMsGF9trWofwhO{TtPqDQ#tHUHlDL5bK}rl$nze~qzIg{ zw{7vPKlgsu5^09?PJ405VcANpSK4Y~Ye>?fCw4xm!$kz)zem`y* z`q_@1$yc7BpYBLzE#+&#pv3MsH-UVtBhmJ<*$0n(2l-?oqU~O{yvL&cw)0s_McW+* zVTu7R?zA|UzOQap{*C(B!N-&m?daL1l+h+KBOm|7|0xM+F1YLR*$%2;bkABnft{4MSZU*%KZHjcH zh5K_RZD1j#l?KTp3-w#0PeJXpZkcaAK!;C554vp3KSAbY{*kc^1$-GcK;~p5Wa?B?5iyGm>;RA=^ zezZ_TKd;K!!?3l)g7>}g{#D_$^-eAco>g-pXH}|;dY*$`scfXJL~wCwr4r<>;*(!U z!y}NA4x$|^=)iOjDE}84Mk3m(X;%3N@>rH&ceWAtEfbMVyF|3*IhkgF!o`-Ei^0Lo z_4hp`qRpvGJm#Talv2`O5qQOC@(Q$9$?qG^J)wU~dcFFQ0{vASO}3|?{L9+&&__k1 zGylrreF`6c_5F?aEqwQ&!V2bA0 z_m3rL|9tYCK|jo=TrZjuQQpaDpG6oS^2YD`{BE~Il)Hdz7C`B9H_cHhxd?g8*%^Gh zJ@iV>Dhh5yu6AJ&A!x_!VYVYn&>uFA?W_75?Ud!1d;TosJoC7dX`K$ZFDXJC4stvD z5>duQjp6gqk212Ie|$sxW(??g^f$)8^m~FYPws#tDf+iWly6BY0CsOoq2LJ-YdDvDklN` zB-!U-zmcf#^<`W9Z({sfA7|ey68&#IoDytawxr-_OyT0Bxfv1_M! zsJFzV6=*q-l7f!JeL8HMx9>gJpN<5<`0x9ChTwVR=?Hzkrb55J62`AJZT2WB$~9Db z+D?okYY(_@jY~jzDP}74`Z@|V27R-R*4Zw2A4<}QezJbm?+&FHzf#BpqyQXp{9DCG za0jJ_1mE5YNI`q0&P@_rZwI25Hlu#hC~4&pPa1og8g@bG zgZW*0@a$}DjBDxZT26h;1TRolENb7}&xbLO$l#M#h%zW=4&)@WpW`r>_8`A;Aj+)I zD{F<`$oxXS5RfA}fJJ>|CAx_|jwP2&tw;T#|FSOio8-G4BmJsIDd#$lC9V<{g;RDt&>-7zS2%_?kd@v^}Dt4Mj1$$sd$BJyCt z{J)4#IwC4+rKqydGk%9H4A2jXzt9mT^pIEI&F3(0C^;v@UQu!rI>+rs%eaQy} z9HI4h3Fcj;114#XkH>XnNCf><^5Tt2og;nbEe%R(x(xkWIw~n;HS|p>h0sGkE9GMU zfKu1#&HeQ@`$JAQFH7Cq8~uC>c|4JI0Z*jjca)nP&GsiepJ*DOT0MuW# z4n++Hg*0&mxf3KX*cTE49$}I2H!A7fCD_utt}J|dWZ z@kzHZAEPV);JMAiA3`7P`n&nicFfCnQ}fb1j$*w+FYe*8eqtWW#qt1!1EkV9KYf{_I3a5xC(l4U);>rgC#WIreIf?hx?pgzGxE7<9W-k17q4LSz!D= z5EY9VI+#y8Ibds1)F|kOgM9Ku(ZO^I3JJFLKK0fI>kceOk3vokiPw%!#r20?Q0xHk z7x{)^eM1|=&?|>2@&m2IdizE>V18X|H++rUDOzulsU;}2Og!SyVa-*%*AXs=FV>;b z_1;mb<;u}Rhf8J+kgc~F)>5wgRE-%pZbIuvXOKcYg@c?+Kf^jmV+4unmAh8OF|6Zp z`AHK-FsxILb&Y?1f#)=i`r)%jJ38V4`C$I6*Q^zl8A=T6qw&kmyf?%8+Ry|G%Ze?hc`<>enW)~UA(++|8$03 zC?2(Y*?Vx&SMw4l(7q;O#sYA|*Z2{CK)0p4Z!3U$JN{0s0lB0!3>)_OxosDFkh(wK zKa7h}NwHK&|AAaGByjVb4l__sVU(L~G8p&xQLs4}MT#90LK4dgvN! zV=(pwR)ipDu?O-y{cM=jB`RzOMezrBE;p!N0oF7+bXZIG{`L{OA&jdNsIMBX= zU6us$NnhA73k$7rCqeQQ-3M|>3h8%lY1JFRT<^9iXpb;%-2?I`6Kq&=ui>|L(|c03 zE--uS%}XAj)MX&7xMRJq7Fc1n+mzm)JO`;hcncgh>`$=c*|(_2&g82|_4r*~4($;} zIXVW>{T8D|K+3(UM)kv43b0`T6U*G-dy z+%52DrbOdC7jSwFT>dz0JOhr)$4UbvLzHMxtK4_;H2OaTsz1oZo&{ZQ8&}N+rTt(5 zK-vaFdxc-4>~9PkL58-Sz~Ex_b?844>zhL&{(@YLS};TGsXL5eBYUb( zTk;Yd=Hqv>45Vd41E}&KI0NkxK^yZX;E^$zw;7__3kl>u;!YRLljYS z&~K4+fQ$EyzUi=h9ahKT$3N4rE#pdi2hL9NE254~{x<-5O59RfLvYH(Iu z)b$~tG?rn6GP~9muWA!C}klIzvxINL^ndq_GIY zc}p!ed=W)E2kr8{pB@d`wgwLtf~yRAuEhI>M~Q70jt6PFh5Id{5N(~PeJF`2n55Zj zHuUr&Ze2<-p=h0q>-pgNY&bcXECP88C^o!a;E_h(lK~ayR| z;U6;ZErcGApqv5FTM?^$AB?XADFmW5_|e<@JmeyRJmd~gd*qZ3ruQ@2{^i>{khdse zBc#bKA{_efHE9F6^*$)*wDbb{UxYMCLj-jP)JG(5$;3v6^f{zb1#3DR~@(f|EEY~886Wst8$Tn_+xfqNA|7*bvW`y4FW6O|w#u2Ro!s`PK#H{_`-!P6VF1s&E$V z6lswfbZ#6twfp1_)X%jq?ikh&oVMs<9NssQB57efj5Kh-j1`>Rd**w{XQaB_7B}>V zh{o$(lSr=kBmiuL^gSXd1RcsB(T7YWP;c4YVhZtI;ln6cBq9IsIoJjI;h+2o2na^FRS< z`viJue*N2|Lm21%wR+|lEw`2M-HP{}8XPTZ0lB2M;Ah&ng8Y`J3@e?5dXmO0U2ywSkBex}FgePO4mxe_ zlJFQTRTtc&`mRq=t<0l&1V8UvNI9Fj5Qi9kK>rS-oR_G_FfO?t%_m%@?8Nx9;M;(; z<5A8978E29&%Nj(G(o$ENMkyN@JWx@U};jDAZaLqpo5fk9PfLi(qA+3|6&maobXMJ zO{4ntPH@6F<^Oe7hwB*6{Le}*rlEcO7YW;H(cb!7%C>>w@ zY59tA)jw#(gFYB9{WIFf`k>qaTr7Byi_s5q^L}tzFQz^EalrUp^^;IO|97N_!RK!R zS3*wxrLL9pUs|s31-&}2qr>ptXb(SWXboSocfh=7u5OFD7UrowZdNZtdvCgv% zeL&9R2lMe8BaVBaKE2M5OLc`_^`h<8J>d9&$c>o)d1940ekSJcr)lF8%(+#$1p35d zc)|B*=m+;5rd6FW4!WCDFiVDYd+{M^Ioi`Ln=C^>^VIY;cfhWFAMMRzSXT#M`A3cn z>%4XF3=PcxobK9Pv_ZW)1?`(62mR#uxBOM$Cyv_@^(L0answwtTY=V$<-%8>!zQxlCzVSBNdroak;4a9= z9LkxA`^^4w|5PL7b@tska!RPT*}KL~?gf20JB?1J!AY$vG{1pe+O^1C!Fr5xhvPjQ zxa8CfYyYYrI~M)Xo^n;8o$XgM1D8V{?4_|NXOY1e>Sfl&k!>D5z-3LBzMwp_bX~FH zWmr4j@|d;b58heZa5_L`Sev`W@qU~ev7r01V>eMAW1j+dOVqP*47t#N1!soUVVz;jCrf0FfBy1ipifO^wY+_T zeqoZmr`vk8vuUqS?us_D_4a?U=z9CVbU7AD#2&j$-Pa5TIp1n9zv;nIV=&n@Jfc6i zrg((?Y%pf4|GIr3#g-id&Qo){oCVH$yZ>%6$R9w9Jt$;iD#*Je;&XJj)NJ}c^lSNl ze6Mp_Zq$3QSIBT1bFg#P`q<3i z`XcaFd{QL-?@FGVTfj+O<|ST~h+Xy-+#Rq4q#(~fBw}X_Uw-jmY_0lDhI^ODMOKw0utIzIHjF3$|KiI&{W$>Zf}RMm;!(U(fsy2xbhtor&i<)BeZ~ z`b@D-KpMaCd*^mb#O*)g_ZUy*-hyt)OD=Dfh#e{En*zuM6PAd@4=K7oNHNoofcyrV zSoDapDu5-wd-;C?mA1<593>IYSr3Uc0_V)#@BIf8VL&VgdcFq9 zvl;Sj%S{l$wcpf-?*To}f7p$7v*lxhiEX~o4jFi;z(lJajPL8OrUnLd6pOEe6Pm_) zyGz6~&zg-@i2?n)Y`>27ovFXzt!OSNx7Yc}Uy0b7k4-AJww$w}9P(v7=xO`wQD86Y z9FI<5Z?eb$$4(C(e-ji^a5}I+{a4-@uu*83t_|Mx$}*h^-tu#A_Y&lSY=dMUk_+;& zXvNlAdwv8%ZmgOVN_Q;)Q}!CJ!E>!#To(8b07r)k?0-qbmV1uxOYQ|GFhO$7pogW} z!UmAm4KqOgz(;J+dZfvD6?oX7+)f{Knm=nW%41Gy0PCJz=UDdEO@A?!u!2sl4sKxsI)LawDUbdpe1IU41 zZbHmZA8?ONo`@8qz4Z8lZ?PWbstN{aLkRs$mqITogA^)rJ?KIfJRo^i zAC!ovA2r^T+yTrw{?24E$Yp_(h^O76puHd$qXzV7+v+tE9_%WfP4 z-_y=L_+@2$49czhQ|`zyZ`6}21(^e#^u~Rk26EYZ(Jqwr8lUyO$$|m=O4)eOp6nmj zG(68>ewS-m8X(yfZ3D^k8{@4(+;*36EK z^~W=-#z0T#RWJYUkMT;+CD(Zk^t0aB)a57XbC1aD78w8ZI@vepK=0~N^`U?3S-jrU z596#};;%zPO2H#EF#tbOnmpWhu5-VdE?{y8kB88&`j>vh?Z@{9Ic=pA0wAv@L%zi0 zxie_L8u~+^*71n^W{_g?Ltc$G(@7;*srS{o3H^~XnMeOrUpUEnB{<;VtXC)pJJss- zJhUr2#jERGT*q>;_t3Aojdtjd6TR;H&LKU+k6V@#T0c5L&sr|4Y*`2Swp=mO`Vht& z+x?%~ zKRK3oJ^t!P<1lA)xx|;O;M8@7IGC6!Z}6G;r0fRVd$D$30&RsGO9R z9_5}%J0c8Q_;IqJ6bs8j>4L4W`=`%cvEVMqAm1F2a$*btxljVAk8k^uTCo5r=x3EW z$O?qk8S@*=H|lYEHF!^R&`Z>RA$ja!pab8MQllWCVC?$>KRmDKgmTOaDwo{c z%Eo$dYg|Hr8~B7Q5m4^>*^Z_!z@Ls+?1S;1u0!iPV4+jWjW?*bu!s$VvQdw;kG&T> ze)WYZ7H(x-9*&;X3Pw>nP=?(q&5FF$V$R-qF(4%u$3nH-x~aE+C0H`X-5v|#@{^Q) z8oVI%nS}*O`RRz<{g=V5Ta0@rf|!-oLJrF}X5H321Y(xGXc+k5MyL`N))l<#4_k3> z9V7z$u_ZDH?NnJ1+I<2RW>vl9`*c7#tE3B|>KQXeO+b1qn@oK#kTV>^{l4BWRvC%Uiszs9#{#KJWBj={kh`k+t#3!teYqIQ3|k{j+On;0 z|MUYW-?p__0n0P&_IV>js|SFW$Tyr}cg&|C-3+^vOM(Y-p%_3esU*Yh8mP(~M}6-4 ze)Mz^yUu$6N)K=x zz6f^m^vwJFqjkWc>U;m9-A-{e1i+$W#n-liHyeCBVYg4weIU%klT@n|>(NP1DrXNG z<`rKOF{TlZn^Lx79XOG!zbj%p)|a0>A~#|kIevPV@SGnNn;P`sHpbgAy04FRI?4rX zfl@8DqtXYzN87J9+x3kxJtEbfJuJQ9eAsNiUg%z|UoknG1XQHUk+f_;<@(pT7(WMm zzn5v}F{b;a8n*kpZkG$d_}IruQGokWDxV~Ql9pa)M}u6T4r99aaDRyv)`PuzgI`5s zKJKA-&_t}8k@Q3qls>rM&G>)cdjae2hklN?VYhdoH)h@jDc)5J+-`GZ6UOf@PBIB} zwYd8cc5fG#NyeD&EZ5w!Dih>W#7)D~O$Tyti1D!F&E=a{@V%e~lp+EuZCV`ydmnJ2@9eU( z@G}biUVeE5J};RfC}vE3&S_)k#h7mM?PaHqe)i_8J)3$~o|Mg$S%$ zo{1K9LMM>!Gd`jsGE{{Sq-BgAsL{R^U${g~veT>|pjSXOGa z&)M#9P}QDOs12CWuxHvwFy)Qq&%Iz=TIy_UK-8`pyqSj$mfC4bas_#%?bxw zUV0--UaEEW_ZHR5W-Whx_t>H^h_(EFH!H3~0c-h%Qh)n{&ji(b@&1?Rxy6|sL2e-h zrID*&xF=`e$5Tv;68NKo#^g4Ti~L|MzbbmM9j1XjI?PHsNu-Dfu>bOyLvbKUTwDUj zsMM!+r`Nn_dRwomK83D0pPc5XL`~N6$M9bT51SIk;-=niswH zuEs>D;k7+X>qtt&mNBibTvOE!3rjOsO`0)%GuCe1fHPo#YN+*J#`Il2sfRPBEy;aS zFTnA5fAn4YdrXLr*q-~GVoX0TVShcuMEU+^?Bv=}jOh>3wugiH{p%9RLQI73a0k_o zfhpsjSz$r`euqM|!CT80JRSoc%|GRh3H?3zS=cW)THifJ2Bkd(smeQk_gnC{TSHbc zrfml@QrpdEOuyWx&@E6uq1AN~e*X=LH8Q4eN60mV!=N>#82su11KcPTk$%iHyyYD@}aq6J=$9R@{#- ze=F87@rr%v4^9=|7!<&YmF=cxM7t8b0{UsP;`Te{lx=MQDH3cLxcTdE?RFp+I`SVX zP>!@Mk*k6sR#3{lU2=-G{kBejLU1dQa?@DbFXSn9BT`N$Yx@a)!I9UXW=i9bX&^5W zW&1|oJAYRsae9A!dDga?M6~a*wq>-V%OOsVTg$z+>3y~{NE z`ew7XakPOu2y*2fS=+~yiFcB6tnH%_O-C%> z6S+IawznyS?;E(c&1Uri@E(MSjVAfyajD_Ki^nab)<2A$PJo$db|#Cc}W4dg`D_GR}=$+cyyZ6Q~V zkF~9$8=qOMZM}W-l@S|R+Xk-eBiKgjPps|x(fbeX!uV_DQxk2!s(a=valp9r9_x5i zkG1__DUmQ+Slhq(=WZ=u$co!_E`O0fj}>>?8=>CQjuor?+-ucl$cnqtjwBw$hN$mn z@as9f>IyJ+<%XY_cU|d`EWXzj{>$Nkthn3y(n;?zFS_ksUex*y4EF1MzAtF8)wQr0 zoLGlF95~v~eAi@fM)_x_sUTIkorL53p_LS@8Pu|B0a#RTt?(TG@1U^hZ!p+V3BDEH z=R>^3U26*m@4g6fD(oQLa9#smy(v-u4enU$?4k>jSleQd^VC?e>MM#(1T#;Zx^xWW z%J6{}*ebpUC)~XA^(DxOn}9m%Wq!Rt0~4!}_2BAD9h9zs6!~n4<0_m;93KK2FNfs; zZH7!Vy+gmdt@zjjkWV=fcb(MG*4G#8L%EOmepZ+ATRlKd42RC+eAU4%;Lb)p_Z8q> z+S-GUhRr;V>sAfx^ZxLBP-=%%dp#R8uok3hnIq9}6yfgxl8FB$kW-5WFWPjQvIit> zSDdekk*$jx%GvfcwUE&ukC!<+;VmeMn^m-+y~Ju~h)_Pb9@%B17v|V;psPeq`Wk{C=0z zPluv#{4Qs5rn2-pCUZuZ8ou8%WVpOC$fw-k_m`{Xbi@Cp>r5BV^VwNg2f7TTdh)Ee zGZ)GTQl!B?aHCLb%M9?;arqOkz=n0TPlkhkDV7f87FLiKI}~^6OEI9};LF()gTUSv z))h_kdHr7ciD3GkGcJcf-a!?2o@K+Xcmz@r!EqpOr^KDdn$5gE3gpThgD>mf%LjsK zKVNJt1lQD!bFKzw+hr~L0FqV?`nl8J=QsLb9qW|WMXLqlu2ZBfYw{JmX&kJA@!l!q zMSAppkRsP^fS6TwKH%c@>m|7EPNeON^{ivXS(_`EpB+iM0OPqMr&15jy_g*!4=(uD z*BaN~(Y?>Xd6;J%IT0E#`CIqT=*Nz4i_5YzaJ=4{3T>Egoj4VEkctdhfSkA*K6iJd zO##}kx`)1ux z1&}lf*AaEA-_!SI$d}}3fPCt=xT8_qh65=eX=%f*Ddm+HDPnvm`Pk>WV>~EL``gE2 zJgB6g=MVowvBXJn2gZ})!5^P>cYuQJq8zlB;-ll+&(@RQ5;(dw6nx^GG#T@D1Vw0` z26^#G@rcxi*N^s=`8SNxQOfdL*4Dl2s`khqrwi9 zkuwV9#MK#Ld-8w#F+v6I2@*a(BzMywV~}q2nlggl(;T9-;=qY-Hd(Rw9g4K~0X=no z?3}|0J~yVEDLMyoPewuVpYi#R-!49Rlfei+P}SOTjG%S;s%w%RjNrXpg?>{l(ZBvk z3nO^FVbG49sUW8b1M+v21oic^*B%rT-F^k0LVJY=7ik%QVevshx4@8F9lNYz1cfK) zmJ@g+%(SK*$X6#36l#5}-xJOVUaoH4zVrtpcrm)_$;n=fAX~SqVIa=)Ic5AGX9USM zBabEeF@k7{%pArD9#W?4VURTAaNL`}XSW`=#dzUE90j-ZR>>VHVFX9>NL31yTNK~Z zgAp9584!2P8O-`S=)oOg!59(F`$#<10|q&Niat-Npa1#ZQF=hKoDuj<*nE7wA-E(t z&-(~yX|z;*5Xj%@5%_tJ`Icq@Zc|B$-vVymH~6nSF~zy|CKx=obwAqEFZ_k&mN4+t z%b4FsK|X~;;8(c4!vl;J87)D;dM`xDfkZ&EoE94{K)gmK_MOx?`i z3DlQyt2yh?Z9`pTPU1MUU~|pZdfkHy5nxaq;FSkPo>R_*2m{ zoL2xTDWG2h{Bn}NsexQoNsxY#gM6r_Ae58-0O`T8A|nXn#LYp{dfWu^<>v+AO8pmo!uSpU zyZOitwC~O*H!J(#x^{K>QWV-995S|hYcklcbU`23pPeo0Yu7)=YmKFk@~47Ui!QuX zUx50jVe}?DTFvML@8}q|5EFH{kYLTV|~VbjQyJ#!Cw9jt6*=7`@`fXj9?#@^-PS@ zeL;O+sM~?D!()!U1Ist&UnIgl@2mclIn4^JIH}vb2>f09ex4j7*nch9;|kh; z|8EkNVgv`~Q28~G9t>a|Ik1CN?-{{CDjtM!esKQ5xXu_?hd7A{klD0+39jpq9X%QY zeJSS-yfLchL5%-H@l+-V4D$n;{^vBP{S zncxUl1c1m@nG+nYcU&dHI6Tayl!D&0Q2_6`X&T`FM>I)Q801A11xFVZGR*}bC(Qs- zktdAXqx=mZ!O=OtJLY3P9yRH0ntTxyrcZ0ZxIY@&?sW~?;pk<$;{uX2+Ded?BV~{) zBESfaaS;k&pzdyET-UKH;h*YZcaLQltmuh#_E-_!0Rp*HN04qSxPq;h-ZzhB1jp$C zzyr{R%434(=DeL=0k)EAB_lX7c5Bu=%)b-fqz()Q?>tk6d3NGs&f$Dqf5dE?6PG)I zn+(Q1`3ydyoJ^3bW((3XgYg$}mmC+6ui7PuxJJ1#^m)&(_s)YauN$1f|4(v}HlR_% zjR+lLT+A5Ew}^_m%{vkp!PS8W1c?|o*W~UhtcJb1_VH!<0kreY{sY{;Es*&)|HmEY z0sq4rNbTX+e&ilKvf>ZiqexcVvTUPU)lgRaju*!hH{JUha?coCKcu1)HV{phobPQ4 zr1!ZS3gV_`1>Wg!+?zgyYJ25@+#_3%$`q{xn=gMGiVaIs%*)H|vEgbuMRjCBs+Qsc zs!SiN9nFdx`5aksBjr}ZF>S1Vf85_4EdK@<5{xC;VUR-Qa6XL|javr7p==yD>$~<5 zaMU%&M?XL+N&^SHk?bQjAPq0*85Fqlm$nYhqrvlptHnKV?Bhr72U+o}*8@*n$LC+s zlQuZ4ug+4POpwHC2eIP%+Pn`r*m%`*<cQy(N^<55rI-`IH8>qNP)@c`jwSstbL zm#!K-1RSrQ6Sa)qCvhNFT=!Ykb|N+)byQ{w8>~7mwikpOD=!2WS#%na1CBhW{iBE# z*OpVc5AYn-^#Zpv=QbYzxkof$&!P7}j$y?$soi^CeGKl2Ff8m0as~mUC-D=(o~??z z@&D@mC(@6?(XVzGI7kWYQ9Z#l-xVADYI@RV$cn3|92Pc;RTNr)?^lsOiR-EoZXet= zmlaq3-mC0c2}addPR4atQmWB5kaKiFN|o=#iYw>|I5q$k6uAcnzhd9hZhqH6E7}2q zCK+yT(4H03l+N!&KU54c+U$n@t{6$GjNsV5i%t52+UJudi9ib3Xe18N*@oY#pc~ZK z;8jd|dZHQaT)~x>16MqnIt?5Aid9L$->^Zi;5AUh6*p*Q2PwtQ3lvNr(fWgahYSQO zE^q6wW9wg##5!$3PAm?@GO-gIuJXUemD-N@{B*B%i!m=Mme&Ul#m2CL%Q*n~9C~rZ z{8oAKPmm8W7MDLi9aN9cm-A(Y#pOqKZ$6FdE0=Bz%Sp=;8`pA|6*;T00WWv_Qa@le z$c65J!P&7fmSEKNA;rZYmoosqpLyyy`msDYHC|PnK7T#J{1iB^uZdt4s9)`Ciw#xT zw+{)VTxbS_y$P&aqjIc%&;hjdwJdV=1kGC$xN(_ACiiPAYLUv^=9 zlu{8BD{y-Lqsx849+S>o^JT>)RJ9G`qJ$4E6_;=!Kj4Zly7oAJ$>avde$QBOF&~mB zF5a9`@*VwNOjTAlvf?7?jkluGrrv=VzeT6KFFWr7cbQC6z=pessv}MVXQe&AgLW=V zX&f^33V0^zYVb*rdjtsf__p_{0V^(Oo(7i-Og(e2W-l0S5*C;Va!*b`9j_g8%0co+ zUBM0{tIvw_zw~{22X-$1LuObZ&Lh7{+o<6t{!b5PJcwh=Tw(X}U$2{;gxC3b$u|!~ zfYpngRjTPYDJ!&ao&^+9gYOs2q;eu4SLPL56_R}zKiUNH)o;Z4F~h5^aoz=;wLvjuRIeK4L1I2Bp&dx*)8 zB(!HY-NWll@VYJX_Jy8cDT#D|ca7e6?FDK+?Olg?l3$^{W2GWURa0S?^DQWL7Nk@# zIad7gv(})Io*+fgXoH)n{0zuzIEi1}c%A=cAGr9Fr#Ju{AT+!HJDn%J;gm-bb+CJR zk1SUwEd}FtDL2E;jTiA+xZP zxzc%*yTQ@@Ci)?lD~AMf8+an8F(%IKQ+o3FFi_R=fD-IY4rzI81z%r&v5LX_9j1+R z!Z^t7vG?Ir%$wX!y$T;;z0N6F83v3n(sBDd+cU z{_UYjuM_ru!u4j-z6kxD$yJqL#m^{m0ORP{3f=P^VCSCclB2+ipO${B+6w#j^nUEM zJ*6ODeqH=@^QJa!%*UraANw`ox-&k}BVlm8^8LfGD;a!ff3$yh(Cl2RKfRu;JTnybG)-q!!V>r&X?-4+zri|`rhtXw3@c8JRogcN>uW09 zRP{?BU)4pNI@x&jJ=oXOes6krM|-4vFVoI_1)lv}bPN7hiUZZr21zx14J%G={(8+s z53DtKVmA`JMhh2sBejPJ>qYXV7rWbGJx$Krp0ok$Sqd*UEKboRaWIhEfP&K|rar_v zo}%;BW)H3-WpvY!URcjk_$Tk;l%8})0OU2C#3`Fz@4f>6C1uZn0$YsZlyl>sWYg!) zYZvrF|EAol+4B?Ye+pHrhn-0YpcoTyWrr3^jNcS0F18cg5puBN7_rAwb`$@v+jDm; z*1PmG%=r*MIv*-?1J3(wQv$n`&V>fjxNHmv`VLa{6WHN2lElP%kVYE7@?bN`_=BAK zJLntpK_2U2+S0^H(Kue32F0$T-LmKoFDQM`oCPv1jU7t{C6V~iTxcz;lCG>mI>@a;q}t-@$hGg^uJ$y4!cm~xVz(ie7|UCTk9&U zcSUz8=MBu5ZI`tieD!pI2K=UCK9xsY?34}*20HI;IDmDmc*n_I2eB_HCaG5yF#g!K zWw4XQ#j56OtH4hrA_ISkBuFrhN-XCeeU||S*c+{fohk8fD82=Mq(thEmk0-6|BH3B z1YUqS)|rydUHZj+0lBj0;FgaQRycvh^dt%7ZV1C~(`>{(*$XCN ze3s@OzN1He=0N4Ha=*aA`wRTwZ`Qm< zK*a(@EA)F=hgnGxm`7z&KcbA+b`qCSk-;NGDn|@XUcIvv`-sw?`nUDqr zLZmwU!%{9p7UVTuaek|pEP4;}DJ|l%^TQ1fV0|c)`U~aSBNwd4I4`%}tlSU#x^n4* zlJbX9BNiN^{Q_0(fWObQD3-wQtZ*O^GthgY{&sqOgJR@~8gB>Ez9epR+ELiy3cjkK zxPq&KLhqL)$XSCie#xUSjw-H7uK&ckT=8(XaRdCd3JM&;ysmhYpOXuJzT#U4hggi4 zN?t2WT*+%GiYr4e`sQGKRhBnCSAf4#*+6xuv40yfqIz5zxaa5HSMXD+XgP*GsETUt z`W@|3MWKjjud3F4ZR4>ouh#qE+8ygdwf*ttS?HJQZKtX&Fh8rk_pd7)LHoy3Uql!u z)gE7qoNyl1yYE`f#&uUqud6z-)8Xr|Pt|2+_W9>QUQAtFLxEWE_iCKv7afKFUn3pA zH4!si&ESXC_6mHt9rLu-h(gQ2QI|%2M?cq6aR%&1YWuZcZHDWw)u%hYp!ju{a~P+! z9zGMQFwblG)G2W-r`-Z39J9RO4Q6k0dkp(p8*5YX1opi)enVU&>}suazgx#Y=oi;% zQj9UUF;!Z;pi-QP#|BmP5i3a;d*!wD{j!wiE_d| zufe)t`*8G216O7kEX&TAkN#@-s5rw2_P(*>=?UY}ZjD@sKHdK~UG@!juyI%~k7+pH zMx)Z6OW{8@M&Dm{=qKGjIf)$_NaFbWS#guXYL_|iCz{k=P8Y-PYT^T6#7$i8JxGCd z@DrNu9ME%uKi`xVy!1BaL(`MAj=SMcG!?$BF_{H^|2)?WenC@P+U65j$C@(r>`%kr zYRadwnBd2A8*X5JHIKVDasvFTW?r*b+*W3dvVwZgL-vBsVKko+ z&ax$yd~g@#U^2qR7kc&`5KW}qS4L>R?e-O6F?jBfQKg6xI&`o4wRkHyceGvXDUdJ2 zE_4X_7P2CS5jt|kF2KzclM6n)yuzjpe6%s;6aK$c-DXSgz93Zt(*hq&oi?u(tRJQ3 zB+m$)oX$n2KL=lL^6|H4gv%VttDHkX+7`|NLq?B(HV)i2bu}Xf&rDF6n+Cq8a+Hj4 zIj0E=s$;<8`j`3K4hS6%9@_mx(-d64M*k9hex0?|o!4OR$&SPDJ5DW!H?4aEZqRF1 zLVGyTwtg;1nJoC8Q=b<`1FXUBRQ?m>)&-D{j1)SFKe`V{1^FC!q0=VzGm1ScenO&2VK(! zMd5rLEmGf%odWWjSwcq&>@^4Zln#w^C=zVtG5XyoMt3Q`>{b_hp?M*yBMLEyAK6&`(SXs#o6K8 z8KEs7(J8b&)0%k){cCGr8u}&+95ns6Atrt}EF7#PN-#jL>=|MdX1ZCwIphup=B4mJwRTI!&L7{+rWNAS^{`z!3)y!ngsn%zJy#gq}weKq5iRV7Fg?dbox zBgs%Q!Z{Srgn2ecQ=zTH4n{b;?n>#!U*K&)PKG|%kIIR`F4qlMudfOoR$6v$A868l za{&5j7XP4IXztPzEe|d>ejRljcD{B{#+8fUdCJiT`P2`g@SDf!q-@ZIB6dK79xIYw zfV!Dq>tLS+T;L=qbl0~PfCI4rz^>1v_%lr~;=b4JyPzM5@GwHNUyXuH%pPsCM;q=!E)4VXhrgK{MjF90q3x&+dl`l8q{Fr5`$=%V; zCM5L@`(P41?pzuXuO*Y3pnnWJd1WPsvPyX8spMvxo&zY?1LdmLv;mxhv{_j0!a}B z^U+ZK^R;l;gGpb_4vW!Glc*>c&T|r5rYnziViHNQU|dg{)Mxz@6-H=KGb-pD)+vKV zg*#EOPm|iU9~+N#eUki;O(U^x7`*X+`@xaNTPf8uNp%m?D$Y~XWyat@mkkgXJ^{9^yxz!OI`?ibaW^fJ_ zF#!E3vJTvP;LeHNp!13^y6``Yf|&g*#)Hv45>o=<4TS9k4^Mq9z&J3X=c}+QMrSo! ziZLIIipijW@2j)B><3%bwLfCs8~F?~&m00Sq+D>E51%S4G&HZDe-`VFp&^MLg8i=i z8uu30@iB9GFWALNkJRVXVZKh{s>XvSb8i2YfLyH;kk{T58vLRvL0~%jc>%_u!PY2C zQ`iZEvER<_8wGMju^8dRAA5ZsVLhLCe$w--DWwdhMw%V82;gyk>;u^GeNaO zR>oTx;b^HpGMd*W6^@qL)zL!}L!8lmqfTdzO@jR!wc*p03pl?~q}&kB2uJ1!2InS% z;U3sAgM4*e;fSA;HxEL;jadEocRbdE5qvG;Aq zjBt1~i9>;W;D>NH_dE&I+A^cdR7R-(!zAl8?4!P0_j76!K((Tcy~0oRb25;&K{vq0|t z8>n{gf$Iz6vCwZz8R5X%<@Le3VB7es7rud4DMuS5>1^29ft)lB$VssrC0htP z-+eC`-v6-cy(3-Ep^ zo`DDQhHb+umCjVwoe?TuGtujeeUCCP0U+!m^;f%W z9ORIN@zup7>e6Sldl#xnhU0av-|X-Q_N(*RxoUElpPf56#4dn;)#>{DXEU&`>9}2# zvkmK_Qj7eRt+-yL2zrnNQV~*oPO*Uu97xLu{@-DKr1^LFYwe}}XnS5`P}pAG?s_5Y zp#oQX2PEls_yO`|qJ0POyYi$YV+L~10l^`MV-wIm^73~ouEIXZi9$!K!v40qx9Y7I z>|;A)ADkg0_#3kIfzA%l=#1T;$6!C@Ox6zULn6;0cORS){An08_Ud~ur|YTVU%g6zvquS$KBw)u`6C42TOh%wAF*@7mf`a08+f(Lwx=rJ%9s!=nEi8qOE2GztfHm zyWAa|-=i@j59B1C7{RaCJIp-)g0zj)VFW*|m(Lvhl@a_{Nm@;yIX!Ryr??$0&S3=K z`KsZ9?Xby*7rm@~2WLCw5v_W0g6UQ1K(?eu-6dDlShITuJpk8d)9HkQPd!3g`q zQM*8Ean04CAg75BE+MTOaPZWR*9sZIS9pi^H6T6inF0nQQ@LE%FbGNxmFdp9wXlTvG+vmm*Do61xo79W+}C;R^gw8^jh z9|p8_2xP^j(i_K5$Njpw$C(vBY+b0Lt_srg=^3o}uA|YASZ`K*l_J*Dz>cJ%4k|wI zTJ?bypX-01BK{F8j*#AnKS~;^H&}6S=3n7P2`k>t7tas}v`)BN6A2no{a#k=->`gc z$Odp@$=h}9Sg~J{^GWY4R_uL0Z1I(Etk}!>rTn_jtl0DV>mQL*!8N2h&5Av!*vx0* zs(OtkkgxspBGkVr6f{hsK< zta!r!%)mHS>|U|Kz;`+;UQ3cq$B5Xsr-M6sE-vgxBrP3QyplGgLQrsg`VK`_>@*fT zu5tu~zhLClM?J=ZmJ?c?j~=W5p}5Y~R84toVAi z?3OXk(`4bVp;qAT#ofNo0k4vpJ;)cQ5wGgl>z7AI&@6Gzy>O83Bin-;exB8Q4<0&U zY4sBRGPtw0?Vb-!@(tk{KqE)+aKPjg@MUtav@l!kBuHB&K>`TJ9yi@T(eKQ0u&(x?(jAO5s=cud>@%+LEzW22(A(^W*&w&! z0{2q6S&)l>2JcdpE08PW4IXv>bgLFTX*^J*0tco0Hz0-};))kAG0I`TnZ3Xw0Y0 zWZ%co??+(?23@P>49EE2yqs1DYPYYq)-{4uocbxa#^khj0O(BOQgpswzW0;^7xXx3 z?n%epA3ZpO&a3!PzzEQL+1y*>K)%{FKDXv>1zpeP*&U*C>G)x1br*prNQ4heXi|!$ z^Eyznv#k{jsvmN@fv&rx(+Ake&C|si+L+&)X+ufpeF!VfQjpVRq5f2BJ%#zQnM<_? zsixL-@ZI$T4THcto1TxQ^W-$Ls2y`HQ!!3AKiGd@IqcD9?nVeG4NTemu@vv58hB=O-w@AH8Wo7>(_6v7U9%$ZYl^8#owUeg%o;h`CjDTu}Y zf0^E|FvRN)dJ}HKj(JeA3)lk>+khnnUx)>UH~WAS$YTZvuw}XmpfuCXW3!L#Y0P5} z((2v>G9{{m?~q-_e)<78JMGH*)8L*V8Qm~nJKe1?<4)&veHQujRr`V`0}l z=swUEaNg)iKha+v6Fn3TNa%gKa|PN96gTYw*ODXvxbR_d41JGtu;{o>)n{n^p<1Ec zL8^6#aqU6HD%XK-7uRXC^q)IL-!g|0hf!~AQYP2Bizblqm##=L}`@aT1RbR=D$ zHiguKUGM8$F9mg}sx0;6qN@X*(C5v|-s({QI$x|3fuW0^N8JV~fgSe6BczdC+n3sN zYjHhYx7D53Q`_kE*<<^ueYPK(SNI2fxXd=2O6=~TW}AJ^we5@5@~eH{ln zp#4144DKF*o%LiXVi~;QlYZkDNX4kvg7knD_QLbixjAoV5D!J&$GY#O9D30g?cp{0 z-sz24PrL?;=ar2H-8*Jk;X1si1}yvpubYF!C$N5c#jTt>`4h+&I}>|xBJ`|y3l-Ug zz2Bno;!7D`dwqqY0z17$8bG>bOh||b{kMf`kYHWjV(&1f@h`Zs<3ww$Q(H(F!WztY zzAO{=XNxp&e#@tQJ3gOd#albMKHi0SwsnY?!|qYw`X?&huwPq`9Z$4@U$J%nPm{}4 zpkuG2Sy3yzfo!Gn2nR){ca6$Wm1%)7v-WB%OnmMRRr+&)09$-1Mi$y!E#vVy{Y!lOpt0| z!ESA9KV;bL&7jtzKzpq3+omXMWuPCnQ3B;kFs$%an-<7rMu7q4D)%wJwjIjY;t#vC z?H)x$f!QOq`eR&dtD^`zR_tSPx$+nM5Fc_ERKNp1GcV!)J}2)l%!Xa^Im>KIe*uy^ zh4J8%wY&Bv#=B2rbmvpe;M;{4yTh;Xl?JZ)QjHwgPv41@0u3&6?X=7i+;KKx0qn5v z?L7mQ!+-RZ2B!M1WG+9RO8-A*TYz!l8?yICDf|Op&#;R&Sl@m38b>H%Jop~B^oi{S za#h*EysU1ju3+2nnZt(BYu;b+<%=qd{isL;?2TWaY$XS@gWrHpV^rWr`EeU6P|Wr< zfWPZEsc?*TB{(PKSXZ2CS2pK{DoKhiqGIQ6@g@iQ2HwI3yb z;ynDQRu0>RE!?SfT9{ryV5}d>D_&?utU<>-!pPo+#(`!zONgO~AvQqH+gJE11>~Me%J)s9F zkqhG_0Ie_;<0gO-=3%!2xC|q>}bC-w`|E!u!=OL z@V@+@8Sd~W0(nIeaiIArc?GQRfzojhxIg1{BK(=aKuSRaInjFXI91gHA5U;T1pg^8 z3xDtf0)J99E%5L9<>~rh^J-N^_!B|ua1`-=5Zxcfbp}bVJBZWN1WDQ*>t>LCsB_vH zP$Hgn4gOyccjFQ~NDeA^=MFqUuxP@lGWaDyPsUF^Lf^w^8j}f16Na|;eKKcdXON1k zbO42PCm)=5wbT#ece`;*vlZ;nc4>mk_FV?0A@H}i-(EiaJN%*Tyhf~edqeaXyCYy` zL;t_0t)Dy+cGI&!EoqKUXnscj#;FF~&NygD(Ot-eGIC+y(3V4vNENKxsn9 zj`MTU0^uj^;4&D&^n!Pa7#BN!mKH6*x*sf6G6r+TfN-0VdsL69o`)Q zyBwUIF@G=iF~J{_huWgQgMW9-kAa^boI7yZGR*Vfg5S@-Vt*IXksL_S=*A~Q_zNMV zxP|!@!es{2`&0}Hbg1dBOYiTg4c-8|6+#KK^!@X{-d{&Mh1`GlXEVlqNSR%j2!2S& zx3^tGVK+m&RcmX&9|`U1=_bOw4jpAzBf-22o#QQE06QB>&!dz6h~cv}>5uZw$w*U5@o6oSwJC{}0#p%FV*O4W}B9@Uy}V!V5zu zfs@B|mosu`5aDCjcBKEzWAbe z_l-S!E?_^hZz{X^J@$F~R<&Lqg#Tag&foPA*{9Yy(4_?@UN3tvot zJ&6jgd+3h!IEoUp(e6woNo6;8J3 zr&vxq6&ycl`3HJ`5=r`i^Vj^6RDdLSgZUmS^@n1);y>UQdIHLd;}jHF-x?x4!NU8} zgo;=yP7QxHuEPw6f!IgIQ6NYOIOAQc4eUW2CBR}mjFbAsaomGG(DQ&&KE`#NG>|oJ zzqrB!=NXq;c~TzsI*ug9VHe`Zl(}fazmJ#t`|(>>UD8hnS7vsbfOd#?`RsBQ>rMQ= zD}np){rL1X-Mz6-jjy0cF|gHk-5#7r0{4Ijq|AA&D+%-DG+vx36fx) zX7%K)p7sEP(w_S42CuY_(?$QY&&PV4Kzp)OlLqtqiFCd`p(0=KOP^TPn&{wno~-;n z-VW#Ugja|XKcR$l>{FlIxv{7a`=cjy&rdAGy7@#JF#e>aOXn|G7oW5(F*peSFiE4s zxhaKpE0)txb7s%GlL(Jl>L$Uf%%@4dZF$N_PpbZp`JI6A)cK1dQ*3=!N- z#UMb+A49t)(Sswp-n*|FwqV{r34i+W_hWDa+Zcy^&J%mf=Wg(Wp3FFWITgS2M3pkS z&~61JSp!l6J=Sk_M2>46{CZZi+b$FMqwM$|MRM5Zu=Ly*>nh6?lSIGdHM^O>&L!T^ zt1l>~ek4f(Q0fmS@WtZA32j&i;725IMfyO#SgtsM%d7{t9Bxs^ekhx24n?uzQvKs& z65wx^4m-YW>S|(Up3W?AaDZy44J97-YV=tsyZ_6Gy1m{0?b}60)ScHD6?IoG4_W+) z5%upI-}kCE$Z7I}11SUbKh!lQjZ2W3T5)e6$nERENrMWeRDz=x%+YQEx%L1@u5>x3 zL*$D8;QdQjvBBZApb)7eh+h_1EC#7rRKa1VZvC_%7O%8d0QFVVP3ia4TRpQ_Ml|#Q zWf(J}!MrB8XpsB3_@p(ANb7GnJZ(m#Nww|UgAW|0`WWH-JJN<8q&PNtdd(F_74^55 ze|@A2D8BqYc>}Tc;_#E8ZObyPa7NT`@}h%7@PD<^PFZ8|es{Ux?!T?keta=CQFmSo zTh!fX`K6Q8jz)_rFRoyOU%I3}bm+wh-}_Mp5$JO&W?wiXtW_f^0Y+GPu(wC=o#5db z-wBVw;!LI7JB+Z3OMn7x6s{~@1I{_-p!gMB*)ww9aM1PWpFIsAUz|3}K%G|yj;sUwI_6uB z0*5P3Q#wz4v}$w=NP;9d|BCm$wyx_4ULmPMaQgJ-JNW%_QfkEYmh(yo!m>{k0Rz(Z zc^D{{x8DlCTY4^SPb%Io)n8dwgwK~?lutGQe^6vB-dBo!q=WMG>ecb1{xrcC6Q9TRrgBk;`Y*z)MtB7Q{B};ytj}q{aG!!6|~`;pm4loniSC z&f<6Y;(x+YULi1g+&gua1JGeKz}WYOa2gm2lP$+ma< z@x7u^Y48vjVIj9K18XQE5bZ9hBYZ)nVsO4MmMnVjYR3rkKKj+i-2$b7M0pf%oB|rtjS5gi5e=Zy zX`7E2=ef-zms~)<=Asolp#5_x;bsGP*6j8U`aj*zQv^F2g|9GYggNkjEYN>B=hK`! z_<*rg)fv20+Ukwt=5V!)KoXF{_{f<`8Bd`4#cvy6FLF9{-DnIulg%sY2(#Z(@i35A zZV_g?9?Z(cak44y7328%Csn^ML7<=FI!PGFOUVkK4+!|6i0jVc5_!OMpBzmFss9A&F8ZiVJ2U6 zPMCRj-R1{1ASJr=1AD&-v+!Vq&%W$4-i+ftqkIpH_h%VHPHSPjKD$q;3gAJib`J{D zm*4sePPkk1Fcvf$HuqN@$SWKPpO!3HKO6J-=|xSek}~l6dh4;RAYc4Z_|#GBr>HY% zT&eAF88isosJx01W_+iJ47?sv(a9Ee?e>&RCO0T^~gSJ8hBOTQlko_(q99? zc~whwlt3~Yr$OunO)@}fU|%|RBm2;9>6J^((>{UpydA%r&OMg_@4TM+73Z10jFcfj ziYL%!glSZJ5#u$D*UlHFCG33SoCH3|nw18-m9{Hl`;z6LbUdYTHJcb=DzAMmOnprf zK;XLen@Z9^E>RA2=rU{}>~reMTMy;)z$sK+6x4TBISjj*@*}Oi81p%mwlA>jsRGI* z0y#ep|1Vn_+X4NU!X;#am*~a|crv+9D*7pfl%X;2QuyMH!W68YJJ7Dl6n}~1rSJ+{ z!sH)z!*UhC;!C2zJHTvGN&yc)5O={mOQxcf2SBY9>;%A>Iq#Z%{==kC_tooQFOoQ+ z1H4c1F=)SJ$7Q{S?grIJIuab|Id(7XNAmEwJ1?q$9h5G|uLb+igBE;WdOb<$SDsd) zos)hI_%ucp|2J)3RxSc9p23pPd9>Wmh22l4=bUJ-7#TRA=@x}u!bCXCA(`9{0i1}r}GkwGj_qz z^P)qb-olPGSa(?NxeVA%)#Vq~2et!6l!AP5bs@{uuw#UYHQjaHG2RkyKd9)Ac20bk zyYS#F`aEw>5_8t|n2hn8m~b{m3+Iu@Yvc|BP13>wDNhsr zLqf&3wUc3Q5-1+c8eC49#b7|Fe)$~m+4J6Wa9s(U@C^8H+s2kx;9;ZaP}uW?y^>*H zlIZ&+ISKL_|H1_BxfjSQAcE7e0|Bu*oYDffgjtt70{K8JVS+TEG`@~*41?(r6E4zg zE`cAsSS9?9_KRn!x;9umy2u`OCm!2G0oI@Ry?^8CF|Xt2(hW_Jt62vImNkA%26=@; zVf^A?m+r7f@uxzu!vv*?Q}Kr>L!LhGckV3CC$1tsvY3946Yv13gaOv=_z6S3j9_=- zr3o$Z^gIOfE`G31h5`J5_-Rz62H*ecvZN!%Yh014`zZKdahG%ko!vLG8sjqV z*}A+RYrywH#FW3RsV#5{;6Hx%s_KSFCp>`G96^*-f=AYY3? z7(eS?{&%#0{6aVs@XO-6P%#9Ml;e+sqPZS7(68}atthZh`v=MJ$Kts}U{J}eLl^it zaequEp7{bk-O=jq0_I$fs78ClMY>0S!90kQu6J>dsdy#0_l#LS{G2#xpmW@Ea*#o) zrK=1MV$Fu3-{ROaRBzES9naUJ`IG9K|-ns^b{K5t-e*v;6gtLrboPmHb8 zS6r43k~;yvB=#g_Sb{0!@PY>h{#^|JIaZng73(-XY!ccnb{Z*dfXem{)G-fYD6brL zIaYW7v;drMELRf}9J)P6iM~hAAu&H<$V|Zw#$2EW8{icf4)|j+WogS_!Vbr935np| zTF3ja4>8Bd(FXZIJ7LVsxs9)3#~yRF{6H?z7Q9SV#KF})owIX6nlA7QA9Kp%j4=A^ zA;HE#yjI;8=M6tEnh%&0MoRad%I&iM@tjxqB)@(kPoC2M*EEz)9C@Y?v2i6*yCuf#vdb$ zdcMEqI{d1rceXXp;lD+33G$%S?~d|%u&zD57Anrmh94TmP|-ecOYUV4%)=;poCE(U z>fk!;kU(ibe^lVLgI(bFM49q7^O}F6|bub z4`pHB^N0jiFu$S(kyI#N*AMa;2LJKVn?Fw`p8+X;8vCS2`@7lq$A0G#36-IrA4voA zAC*!u8}N=pzV|zj53CeET2e-;g{k^Hy`e?Rhe*qh53 zXOUY@FW3uzDv}dY0fRb}*yYprxT4*{$R+KkEy8$>xijJ7*CP&sK^XB-}%{T z%-hFwyAu1P#{>8Dkn02Xxw&N>)}3Tgzd*DM zb0F6JWg_H~6pO6q3*6Eb_RLm9Ri`xrR+^I+wNctbxC!`$yICBK%PfC2! znryUl3SVPPn94ox#On{gE922lsZ=7UC;4GiybP4u^VGsyZJJo$(o`q|0#qNqfb`uLs$n>>3%ZSpVX~1;Xun$xz&;2fWN6i*oD+?lwk}mpn(P+nsvzpc0Tp)yv7vr z17A_58jj0VDgdR46=|_COY&fk)ASDOB*HIC#Ww%LcQ7_*UI^Bm)VL+VX0WrVyRBzL zk^i`yiu8botu!8!Uzs^yb2jE>YNg7`R?O?vq_cwu(sjSCuu+CxPHp@-bek((r^QVc zb|sZB!68hgya>#{)U%}M1WE(w(}vamJPLm#ZEV`?YxMumo)e!05vlkg-XGl>dJy9$ z^$$Hz$Lp?x!#2P#N|Pp9rSS^6!nAu>0I=?)#g`qMejVI$K4>o5FAdw5MRj!Do<^Ur z-%I;uQPl(XHl0e~V&9wAOdBuo+_$=$u-|FNFOPbO>rcyM?G`@4=eQb>U`Dq~&altv zO@GI2#rVn47`^lz_TL$NDGgyp==(qVQ$cB>M#gY+n+DA13|?7NnBhlK;vfl_!Hz#2 z?&;GN?eNs<0!BKx{aJxG#`n`T&y>ExKYdF1T3C0Va`*i}zweRD&>l}Oo18Gmy7%<7 z%j5g>JuXfJ#L=v{ywc& z-o63X_iR9EhZES(KO6WU|Mm>L&(#K{eblkt`Z&L5-CCQwU|v7t?u&xkgF>q8h;+jg zy!fVKJjTs4x}A#a&m7eMt`Y28<|KW?XpFziz~KqcV81eXWn*Ect&dJ`*xyXMd3*0- zykws9n?4NdOlCAmiDJJ1ENmDMR3Q=JSfB!hE`YhX3d9P#fGE?U`S&YtMU} zXMx%MC{OsM1^bS~9z%Z?yxVQ?5G>?t=Lrj2PwiR*7Riz1Cddi(fTES>G@pW`cZP9N zY=Qv~|Esu_ifc2%5@|wR$vTsfQ{X?B%#Hu{8U0owp<;cEu-@I^y}udBN4IRb3 z7lYFu40}|}ia$_dryE#ARjt6F;m14w0cqd1lNGntnpz%d04Y&pFvu6L6}Mv8q{g%2 z_mP+(v%rvp6-U22h7R7e#oWC|Al6fI;57c#{QnF5AP5ksbsAydqdDQL(PHDn4KGQ|y< z0*6$QL#EL2Pq9O$;2~4=kSTn~6hCANAW}sTnL@}v#Soc-h)hvLsxTr`9Qmg}B2y%h zDwN0+Oa3XC$P`Uv3MW#<6PW_aKSdOoLW)c=MW&!4Q&f>DtVk7CWC|?*6j@{nEi%Ox znSzT<(M6{4B2#>kDZt1SVPpz1GQ}8~f{aX2MyfC)Q=IvyKqFJ6kt)>46l?w|*vJ%Z zWC}Mj#T%Idj!Y3prjR33%#kVRNELNt3OoN4cVr4YGDRMlLXT9jN2cKOPtixF@FP?F zktzVm6oLLJ1j!VGWC}tuMIo8OkW6t%ra&Z9B$6o<$rOuZ3Pv(TBbmaHRPjirfb>rh zNv4n_Q%sU3D##R-{wXZU6qlq5Ofp5Le+o@9#U`18lT^`3rttJn@kyotB~yfwDMZN> zqhtzFGDRtw!jw#LN~S<1Q>2n9RLK;pqzYCtMXP@bS2D#bsREWv5$m5qmP|2Arl2KL z)RHM|$rQI_3S2TpE}24?OtDL<;3ZS^`ls+EQ~Z)CfXNiWWC~$2#W1OYm`qXZpTd|- zaZIK_CQ~GnDwN3-%l;{t$rR0G3THCKGpPcaOc70{kS0@1lPRdl6xEW8VpblDWyOj6 zXFQO{`Q3;08gv01xlf{C07kqU)4B{iVfgbI)}#B<5+?VrjdD`QIKNMV8n)o0M6-FS zVA$30Z2aE+P!<1vrl5!0nnqmTeLvNg#q>G`o7m5=Z@6aZG+_U~3JSm%lN5GV%6<3XIzrsy(g+CX{UmfE|o^ zR@+^U0tmPVK;VW&r5mmi+tx0{JW298e@!_b{CPFdNF1*T=2xj&<~DyUpuT@x7&=R@wC`B0 z$9kGo|8SNT)}QB-kK9q%1E!SjQ-J-+9ynjW8g?$*y5;t1%#&=GmmrMqY^qs~bv~OC zebJBEi7qNJX!mTX@^UuJs1geaxSnadm-xv2NsWH(EjI z_{?z$v9rYd&!&XBIp9v~JqBoxY&!?bE3gCEW1sn~BIQ+10STm9u~?t8r{`{Of<4P# zo2~x&Iw(yr%BK9ZQ8=#th{2mksc@O+=~JZmDh+JRxgLEfo0MR=%uw+A(Dc`&SgV{Y zsloZ?_HRF9do?(`DX!;9P+H0>_XX9aV#RqHE1C{q9Og~#U7CdPkVnfk{MS5EV1YlB z7kR2&6Th36ll-ka#$ldx9_4+!t@H}xHm@~bT@CAEUV;3OO*qfI1eJHguukQjZ?#>A z>(1K~zP^$acsGCjJqYW3o>WOVPa3$G*R|h}uV{}vsa?;L+SNSnhC3L69V+~Uya&DB zSHrK%D=hCTMEksuDzd+jmZW+Sow=tY{OlL+MkHK(3vxFM|Lb)fMV^AyJ$&E6FL^mk zt0V^3_wwkbA+GQr^9TOao<)kz`{u9tg?W_EJ%|Rm8&a&eU?gSOfMNQNcA@po1m(l)>(!`j?)8@mI@H0w_ z2IF#urJn)$BF=(_QYuyo(gXi^Z~@&30tYO5Ua=M=LF=(N?w@gIS55(G8SDYxC{_9W z9?YGdwMZX?Rqk~XY}*-c*dE^-c`JItUeJ>wBtWWAq{|2zDc;TsTo943i0f$F>M;Fw z8`zpWr*AkTXfiY|X~p?AQN^TwpmWdy>u4~UQscodO9IsnF@k12ir@z)*N(EQ0Sz1S zZ1X@XtAcB9!0>UO&DFq{Q}ry3!NQ`ZuqTY*HC48{4lbhFg5X)dl}&CS|3Ld+MzSnJ zS(dTU&gg816!JrEz8jUm$5C& z;Fe`{%QC!W8Q-!DaA`)kEJOTX#<(UzYJN zRREAF0{l}5kSPYp6a-|70y2exe~JTA1p=8OfmESDrdaS#!9b>HAX7MyDIUla5M+u7 zGKB=0VuDOTL8ho6Q&^BGF31!Zq>2nOg@%8M4Kf7>nWBSC;X$hSAX9+&rwAcah>$8q z$P^_0DN4u`CZviJG6jl%iWE|X3YlVsOu<5?XdzR$_@{UwRltxbV*FFckSb=#6g2)R zYRD8eWQrS71rC`a$3KM*sbYsr!Q-EzhfLu^rue}tfXEa<{wajW6hmYRBL5UcWC|lP z#Sy6jiA<41rcfeNEcvHkB2_ezDV)d@Ph<)xGDVbs3Mo>>6q$mGOi@Lqu<}oFMXJCe zQ)Kz4&>~Z8kt(>z6kTKrFEYiKe+n=%MHrbvj7%{`rXV9zl#waS$P{N}3N%th8ks`P zKgAlEf{jekMy7BhQ@oKX;K&ql{wd_h6mz5sI{&Y-j!bdqKMFijMIM<#k4&-W|5fn0 z6>#fy7${Y!Q zFLv+*F%P(eK-e?d_F#Q_Lj@0(V%@rbxVh#oBdF&R+QG|I;(!sXAcx1|W=ADjsMweF1iIGPc7a;0@aKdRBi2-db-p1d0N$l>?J z4kKX~CB>vb!3dU!dRV>0=jL;P>5O0sm%s$R|C08kFC&;XHY@3CCOCe=FUcB4U@~S> z;TWtpCft4zdnT%^yM+& zzsI^@b|$UV4C~}fO|ArmVCH+uj9>(UF7vvVVH^ko)M9!zG6G@0EhU}M&O(aMM1P5- zrSe4a<6j(J#t6*0gktdSYBfXHIdh65p9@~2H^4-TIw95-^Q3lcE7n7EE}@kX%#ypX zcGNx4C{XUX14w!2Sbt~LFM82+1S6R3bbGd3FxZ?C+!LRllQ`#I*j7d`mk$IK%#h{-S5IUq>5-KXgtnT9~}aQ>+gF$1FWNnDn?*A zp;P~k@WU+W{xJLoE2&>*MYk_u2dthdyk0jOte;k5bAb_93%p+~!g^~Ramue4{*rZT zx=-;&MqtAwz=IK;@7G}6w$<5xhn)kSa1UGyzf3%vSvL;zLHvtqL}Q-B?pwYR>#^Mw zx&a9uyB)2Hb=dBH#Ux*hKRcTTx!ZPtJ#KYdi}l!!6Ifvc_ELY!fe(ZiICi>z;Z`4T z;%)PA_!FBVudlZrN96rHKVBJ9;Ljz(GlK91+GB&Ll%KTZ=IP)`@g1;_IOAQMumS7u z#qe)EhdzM)poG>6u%gN|9sbD8$|p|>aelXKZmemC_53cyiNe3W_amh5WQ>dGVU~{e zul~ct_?{liJ2Qf;v%|NmnKObHd;q%O1$W;8G&t(|q?IUn;4l@OxOJih{DpkVgU0;G z?~s)d(UlPt@Bui2f-)+R0sBh%Vf(@RUHn&K{FWReB?Rzre~A^^p^SeZCn#HMePJ|? zS21g_5&M?7_HjS#qpF6yaw|**d8I=^)nJP7Wdyb5zfz;iLDC<9U95jZ5r`lOXgrba z%l?lNcn|-V5A4!d$#y%H{EX1*>Mp%^eY02Fn$%_;!F>WrbL5ma74l%MCEt0G58f z6}OU=4AH$j$pGIQ!r$PLjHgn>Cs@fuipUtjN~Sg&y{@ofC8qsM7p@ovj+OZNVjb{fOnn9Si)A`^EdQt`Yyy`gO3kZ9# z{SnATu!6sO?0q;5e7k9!Tzl|Kg5BxqV9P*-8^P#*+6ayV-F$D0GeAx{7UUu)L0TUV zfr)bCMx)=Yx61`on}E}PG#;1@Dvz)qQBKE?np+hD-fzx|qVqD%HCkN+4$bO+;S$cD zzriB0qP8MCCHid+-k|liU63G%?QAe_b6eQ1pftQxf{SG>An|}NcXqk8F zEzWC6K`%|cD12YNNyDNQ9PfL7H?GIhFi>~53b^q7{{El9IeUNZ911$xKDdr?Vo8xw z7^jxY6^#mB(f>Of=!S7(dG7PQ79B8+QaZrw<_cfT8!Ilu3FK?GORVUAW;#8zR*ytNp|w)1+bg!+LVR-4C`fk%(O>irpv zVM9J}<_ty?=7YKQ}=N5X!{&%Yz0_+zVEBBunAP|1JgTz8Ct_sokR5LbSV+ zp8tr>Xm=;eMNeXA#W^c=#IEj@k;}Xn3+V8_&EDNF(V=zHuEjsu@;$RiVEQE`vQ<^@6mMS;^{AXMa!D2R$0Px!eP5f7ThJf1Ep?YI^Vhe-dRrt%%e32e)eg^_+0bc z%0P&9Y^|EAmd_@T1RnH2dY*>E=Q=ru3R0R8Ar@ek;qbxP|D zo<0F*^lv`{zq79Wp7zFr@PBSY2)>x^{}S`V{pru86JST&xlBZQeWq_M#*2F#NeX}& zl&TBHJTiY71|}Wc-GJ+Gk2;rRrvy@^3{P;W;tdU~-|oDEkHmdW+16KEaK4-V2HW|7 zH=}Lmqo3F2cA0q_<9=;Pj(Rrck9+&qvv&0WDZyzBIP`}}7VNLPjgNT|+RuFj-BH2k z-~8C?6Gh)^J(n;XqyTI5&stu2N3y2=>5TmS;Kk9JdD}oP!WSfgG}yH@lLt+khIU*t zoiz7B={$A&Vcn+I59CXJO58}eVHN&Q74t^X=PhfOW8Gb|^s>rK%;z;+&1H};i7Q#d zX7A6ycwamJW`hsr!`eOUw;AeZ?G z9u>&Xp#BIA#7Ymg#x$MA^{+E5?7R%^vTpIXkje0$)+JnB^VsShnAhvM+S06KgFv;o zb8m3riwSQ|&}%MmMzX>3b%rCx`3Bm5+k*T9ZpnuD1*6iizHU_9v1D2s$SY|`HriF_ zH(?#z$Umr+Y^+<HNNc4*bS5gC{1ZIpwk9FwizF>rE{TcWj9%(;cY%GL7 zyu9DIov>4$VLjrDV8=bFLJ8(ERl>fA_VVhoe`L&DkbAJgO1AJB?UF4dsDgE6%kClX zaBNu^HU>hWpqV1Ksm?6JWb>*rQpDM_-GSN@Z1%{-m649E4R zL{!Wp?@eQ@XLG`uQ54|dF$&!4mr4wy`_M5^^IVXVLy=cdV;^l6jHtu=jpjejKfVAMLlhu;(}IKm5w+i42b0@%B%B ztVjN43r$wxI{eqrokj4H3EOEMNEL%IuLAlCuhn8)1_*Zr@5DM3aA;A-*nMCeJplxN zZ?0{Rbuf^gPhy=7v|{f~gntys2bf8M`g}@P#yk$<6*VM5QB=zoJXrJeA;v`zxuv+y zK#HU40N%DblK2dCzwqlR>}nt>y+?pth6jF+o=0IG1|(35Imku0gS~vurC}WTQ{03C zSXugZ7S6|?573hY(EV)-b4mkIV$0j3*2^@M#3 z@Kf(_1oJ%Lgng{1FD#l~rgIQ+jSg!)#2qqlGcnl(8 zo56UUxu>IR6{k%403r$E1K1=%T;?T6`+sLJ;97Jh{E;9M#)G{M;v#-Q>ADxRcig0K_zOWN z%gu~1KZ4->jKKMC=OVd5seim(ua|`{{N3$bi5J;^m=XDvA6)RL4lE5?`>>gKXyVOq z5MINWGLTcQ1k+}Bb{h(24-Bg_1#_te21w7J!@z=)Zs`tmJVwb%86-iCsr0#R+at^A zd$d6VbMg~A9j4cppPV(P*HjalKF2)>1*4|+-V0K^PA~9f=+(P>Kw36B(D}6w8(9LD zeX8iUo)K;0AJB+4{XXjc={6%;bdK(TF`|W1rGo`j>0%Tk5(QGoJ;*7lGNP#@@FfST znO)YN2J)GZqNxLJ)UMwGD#n)8JpsG+{A@TIv}pHqQ3QB<{&>?LM2)RALh!NEu6Q-D zv76Zkw8zvsk|F>r=}sRb8pEyojA+>KYU>l3AQ#XJDwY`b=*x(7FFd}jjO)}re@H_U z$Jf0P?XOBo5_hRK2(e3M!vK2!li_+t@Fvwl1|QwOqp{?_nAb(CPh7Xg0zx2Ir;6XGDnfJSegTJdVE;AXie8 z5$X4Bd)YZ3T-`Tf*JDOBoWCI`8a|yQ62Vp1Bs*~2;SuUR?To<8bvKQJ!FTEJdu;`O z9t?{d$cRQz#n~a?fz@+bH-hix%{erZ5sfrgRG80zlqkIbd_XCkjA#@+cfAfSAn7yebC-o-B$YT2ffu#9{LJWrHBiRXzW!=xne})MmDWGIs;rX zZt1rEpik#_$MOAfvG!g4av0HgN+82^jd!}#xFZtWVszyR&VM`?_``@Moa*^2A{{I+ zyxIF3BbpdJVtCOPkiS7FGN5h8GLX+47a8bL?Hy2Y(;lHEK1T_kXzz)1zq%*rba>#N z9-w*kfLdqJV(;=@7}pb5yUe-x8N5q3U_eSBM!QU`+AAD`b~2b8-sfon$SJpg`>gW3 z(2fQ*?GH@Ec}>#NI5rjIcoJ10!TgzIJ+^f!`g;;31S>Ei!^4OFl&%Chr7}ij)RlR4 z!49Orue*5vhsD7ov*KL<>3nNO3donx5E*l&iNV4NizA#E z(PU=c#j8o+u8vXmml@F%oi1Jqm@iY}{T95(xSmpDGV2)nbt)x{Sb;fVCU?*;(^iv& zAtN$To#3Ij5KJM7NATC2o;J8nX70UZF)^UDAEw({k2GrI=Wf`3iAR*M+X zjA>Ds4>CY5V3rY?j$iZU@GFoneIYWf(m&<2jS-ox`mS=y6Flbryk#O-Ns;v6pVT!H z%=ekb&&8`@e*{!n5d9|~4UW2^oka9D+DY_zfro|-BQjq?wOv3@N*x0qL@n%Y2J)GE zBJ;dI%fHM8e^Y8UBbv47iD<$cMl^fy`IDX)zq3j%X)h}VpYO0)_Yl1P^U2Lh@NxZt zxY1y+=79sSOS8O6M&COPa(*|+XZVX|@lx@kSs5h#3-TF@qFMJQ9^H@Yn&tWG^^Nvm zr$50#nD^%7PV}MkdUxvgP4IZ#JeAL6{e_d%v)+K)=pjxVMiA?C|U*anIU1 zfid)i7W_<7FF3C1f)}=lpCKl)SIVzGit%PY zGxY3Stk?D)CEjCTCmmF#kJW}fa+p4A?(h-dGK%a4A55>AjdpN&JEDF$#+{=?{kIDI z6vx!Nm@(ixuc?1c7|~L*{d%GBSC;NSk$x0*b?L|ZMi=nfi7z!Ia-wAp>$=lHH|rLh zpA)B`$%vM5f%YJ$xXFl?Q+yld-*P^KSG4@5Tj^(9=W^*fvx0^f?DdLwu2)mBuCDAd zBIqsru9X3A^RHtbtlY2k<1FmMN-iLf5v{T`m4Db3jJ?Gk>%xducfNh+2Ik3XVQ2qc zSjSewd?#bvtmYK;!30WqV?@rKb_=}|L8?TKc644cBx?rNGv`$#O$i>O8;u~BU;zGl z;}wSWz-2JiHUudz!UBB#alsQ@zpLt(mF74f*ASIUrLcc)3iC}$CV<9^qU)o<$s=ES zVtlw!g-HCqYl+$QMZf6th2K4}ez`i1NixB_bG3}#xMdUQy-DNZ3lOW=roZ?eACM(- zqeT3EAfL%Da^n>|L~dN-0Z0WPycp3Ms@QcD+%;KwCg$lH|KCrRVm__m5(U7XB$b5E zw^2<=P->6eHVzo2ItJ7^?-BJ5zn^k-@&Nd`t_L;DY~f$H4nMbcE7lWNO6b9Q;ilZ& ze-G@Sn_=yllb9cFD~I1!zw0M~)(=fKPfi2=)#~U|E>#;qP6-sG+p9RfvnE9Xf#QjGW8vR8 zlTbgd&zTg!VfUOzlEex=PXcXN?^jd8|71|w@6OA;uSdYYccz5TNg$`}4Cb77(Z=|8 z8MV*A6yw*0FYzXFx%^Ba1;=&aly`C6iYMlN_M`E0f0hf*$8|YHToNyxRD>OJr9gSi zM_1`}x=r_gnFD{%ZBK+@A;z0q1xYEPKNmGB)u4UWz}lp(0Dn`)86#S25ty?Oe(c&u z%@ZGMffvWa^8(WxVOc>cKmb3$UGC|~GT15iP4n$0;`{E>{mQy?I}4p)U)L4oILyPm zTUY&SR1DVZ^#-YXUc(<=zd57iJJyx;d}h69eO66sAl4r)@fPE3gLJ-bph6(9V;hcm zZEJ=--4H=H{y==&2>YcCul{0(z=$^X*$T@B>WKCFVg7EU{06KG8#yIO?0?MPKIlIP z^w~ee5`Nfb^{TrCxUS73W9F{K=Qi)qj9%~t@{9n%%Q%=NUpXAAB_U<$FBV$1Sa$6Fo3bwo>9S_D9|-=7&yW{&{b+Jn#VPo;M}FV_o&8 z{5;qfZ@#ps$b0@ttsO;Rwp*vEm=D`#kYpFQiKOosk&o10^%+OC62Uc#kB-Iq?ZYLU zF(O|>$*L;&N4^o?)AV5F!>1{-{qXypT32`gSt^Vbffjm#ld zyx}2fk%JEgE|Q#P#Tz@tx?GF_rP7xhr4jfW2Wo8a$@;Gn9G*vv4p2#qK?C8MfP^Xd zoV0|@#@rVci?KXU2T~-k2RBw|K25%rX?uNTyc+GTj;qCgnJYA8RTl0 z;{Qp{GjN7H$%!)U8-I*ppJ8pV?V(LgLZ89jpR_Ot#w@U6v3D|Y` z+jse(dXP&HmExeEoex@2DlnBIIbPjpKqV3=7n({d=zsC-Mx_gScCw@r2kg+S{^)m) z2CDIbcAv88=i;*%HXUR!_5akt|lQ!icOQi zd`cx?#onYewIB4~u33rk=zYHL`iOa8Go=!<;%(h~UXA_$&ZJZTa9wmxVj6f*Z)&#@ zByrzf@Cg0At#!Jf-x^lzGglAbPtwK3m40BWyR+G9R_v=3wSDCXlB}=Z zIxH5HW+?bdC5(LwkNt7hWyO9ZoirO=uEi=YSnb50v#Jow*p2>nHp@GnR^k)++pL1)DQ6!ApT>j7HxEzlnUTm%?M z3kj|-u+ujG?RXtHsJHJnCD7HR`3J5iFsW|Z-#)B3sJr*VV3IO-xc}}CjvI7f-CZ{` zFlXEK&Ec$gJ6C(174MLq*A8iB_zwPoi8xsGT+oI_aQmem*=WDuL$8(AO(N-UlKup> zhB!>@3$997VhsBca-wtbxt<_@V_FZq=N?b($g|4V~TxAa4II|=I?G{QKFO0jeGq>*KX|UpOspNh5JPLsVxf?ei z)#`Kxb4Gl(!}tjQyJmc+8LW7xo?=+=Z*cXu#)@YkMFuVhNzn!KdKZp8iL>dZYdJ(0Yd7+p{aWIyeD*H1pgumKE-B-_IfyevO4AMi=_2sa%w7_9~`Ei{v9}i0wHjX?8 zauN`rRLb{AN2Q6ruun&{?quBU2$F(PSCIDEoj?i@Mn4^4pZwa3aekye@3O^GR(!N$ z@~3Ky-=hPbPCNe++`e|N9_;5)K43z8tbIn@NxVKbik@VFB;EN7l=jPUQiw(S9j8hn zYe96k@f)y;Y7emD6VpGc6>S7v`dX;ig9j8YXk(o`kw$ld!A~3Yl0~dIf|F_jMc>!< z2mv=x?Fg`_>~jdlYXl`0;JQxsd074iavlLmksbE%WX!Dwt7ukys#nDCwkB{c zO&oCRL<`ebAStEeI!{%bth0t4K2>~eOAYMbsg^Hq{nJ_T=`Q8BG|;Z6?WuMEcriYv zGp_%1OwYy(u(PMrtf%ep1iuU(IUMbHnyVQNz8VrXbO-o)Rg(byct+&%q8#Jkj5HJO zOwQLi-*6pgsyzC~!Tz1$BxPCgS-rupqAkHyA=!s9&d;8q8W~{TkMWaW2ha6-HfSKm z@3}pdiyvaWJNJS@#KGS%*jT5}54Rmy0lRm8m6K{y9?0(8{2Jrq{Ll42Q>);QP(mH- z-i4w5r_6C37lI!rw|@?%JjVzJ-+O-aL%Up*W;|Y$W^`ZFRJIMkd0qHKMQy>?ui`>r zM=#{~myh27ay1P>O3cT)eSwq|>A1zWZk)mQF3KNyFcE&uMfJxYbiaa&!y|GqPA*22 zJAX?8>ApYg!KDF0!waw&uZ9S6=0|#1`GhI(%*6Ra1YA%WM0e_xC~jT!Y!1j(K*?$zQh^_Tic|!|>X) ztQ2S1*=u~jf%sZ54G{3u7tvezA=jj(d#+*nysQDA&dA?~b>(V|r^9_**VX95O3Pq> zu63}oDuBOpO`dA!f##kwEaSmhj})Wm{n@%R6S2PDTbH{0JJ#iUiv~QL3BT&z3b|Tq z*!z2%NNW)6u`|#Q$Gg|Hyk`&C$9qq#f12Vv?s1t=@N3;4CO_E;Zs?Y9Xo$?uWrSB& zk+cWs{J7|MAS1lo@yFI3a-gD7LHz|rc&n{RA?zFYIVrMV;eVvD{z+xYq_h4>Y4Orp zx2Up%GtocYIF7z=-({W}BRv0{?qq=l)4LwR_f84+Rd$*PQpLD|jPN*r16p{L;sf-- z$LR*)IPOtC6G0e^?eWTVMi{_l8iS;WK8O+ec6uf0itE@w%B}W9YCuM~u5f0*g9>0l zx^O`@BV7A)@tH$AhnQFlks$%3L{)~;K;f@YlwT4Pn}|f zD=$Tk$u0mn>3c@F;_;=c5r@GT()MD6%c_oEzu66}d%F72G_d$k!0>uT=pdE6bb!}o zn#%~Si-%u2YY0;5hu2`nLnCW^&pIXIQr%*Zja;>43z$@REfwFh>6N{(@);>3BDQGSx3MK?W9t3cBFtO0$pwmXx|?^PET?`sf3c9REpc~gjSyA88FIr6N}^6 z({f=2&SDOKoC!MZYsno6uJi3>rvW~o4Gj22ZRLdS;2(POfp#|U`Akp^@*7&AgH)o* z;m+853qOJHjXFBa0{_qxdPeBj|7ORrXg5a((r^RiDD)lw|9mX@ZVFzv^U0r%aq6i3 zw`163kQDMT-W-*v)(t+#XCw$64hJaeRDfKGIdIz7$b2WTqd@Bn=9N87FFN1fWO%@O zpX9Am@qf8)=O%rk^XDF<3hjAGdZGP}wazX$FMC+SE?vMSpWrcr_fAZAK>ONP^|*MG zu4lxpiqBKP;V+Yys)Lb-z0O|)rBde(T!|>6SBk+e5FeU%5v1qv>p>iDCbbuzktTHL zWnJ3`^T5GmQ+SVKAQxDI-@8j2B#@VhrJ*=h$`pfRM!Za_mn;lJKFK`|W z5R8XN9ixa5AjM;j0xjqbaM}#p7R)0F#Q|gfi<>Ee2(P&kn_$-^mDU)iV*UoXP<)r3 zsDsfH_AY|`5*M4x z*Co31U`K6BwZC419TIm_I~nr`)JPgtkK>Amp8CG^I{yFRi}&gx#^BQjI>KeE5K$upicG^UFG6o?D+=FyJrR z*V@6h#Ki@aW*k~~T;`oC21h+>xr}*WJ*Zp1b_R^liYu`M-VAtoonG?+2|}x=N3m-A zK$2uM0V$ybxmWTFM?c&4shFubD|hfDy?fprH@o`9O-&yS-GaF-A#}ySppVP?Ou8=bETu|CyHeAUTP+BsnqD}IpCrz6@)qHgBzMDv>xBr)$KJ6FIXBzy8oF9z$X9SHygfE1ss z2q(3s$G(+UkHQ`~ z(sM@q&eAcIf&}sz*utfm4zFh5yq5l$v$Po33P&`t0Ukg=X;xQ zUQQurH{`)ja*|49I$b7dB~Y5#>BMJh37z)R0s)?>ZXX5z$|-(r__v-QpUE$DD*A5m z*b@GPJ4sl8R0$jF-7-G2Qn)O0wJ0Hy5iaL5?S#vzl&CxSm?FZ#I;vF$KV>#)FN1tW zqHv`)Whj6YpaQ>Z)iz3z2aAJZCYUk8)turPNQ#!@K`udq5jyjk|3YUHd>a6U(Tzrs zPHO@DDNfOY*vn%Y)>#iz%OkJCiC#MSST_T>{U~TZP>_!K5={Ow*7;pr$yHD|)9^jk z+g)O+amxq~c2yk7+<+e#`r_QTI*@;$Av`V3Kt8Q_q`v{?<(b;`TN2^-oFQQ{tg{yx zu~F?-nVtR7bNAcP2f(_ z9szwU-9Br94z!~Jr-Xg(JPaIg!S~BGRwBwzp1kNFxUJXKgX2JHW{ybnPK$daD-rUw z#3Vve#&H5ks}dBjZ{Gbd1J93ku_yvp_H9&F2Tfm%({uzoOdIKB#7buJk};B*oa6#% z`P^;PZ;-2PLZk};`!A0<6bDWw&m3G7yf^OzxH!ToeKUP7GIwkTkkiBkNn+U-oRgsW za3E+t`g6=eP`7zej|Hs6to8m5?bjfuH4IV)yeYWIF;{0D$i&|JXbCQOa_|9;XExP% zz&M7Ln7%(e@7^@LHtI8U`U7wT?fgNZ{D5xvL6fihG#-INFmvqj`9D{?4?l<3N>giU zEAhJU)EM2a^uA;AUIV<}E@I4vJs_vykN1C(W+Yy75jc4L`_rSD=kc0KZKM6nL|>*@ zogu333diToxCsh!(h8u#3mqN$Jmc1`6#Z>RrPArVAKU6pp8=+BW<7ksgwH3xxPv6c zyqnHz!QCvhuW4P}OWR;DcbV-BH?Z6nCLSbBacBBIEwmt|m|n&4<^DeOr}p7%EKAHt zG8NZn#zjgf4V#O8Hv4$I>llo`nG-0~9-MXTdNBHD zCP`pC1Nj=-l9|soD@6ALc_}=}OlhXd%okJV_hz@v#5(=@@I2L;E`E;F$|KDUovJ1-eU|L1GNVcdOM^85hK)5S$@2wjg2 z<=leg*C&JIkAzTr?Vf!LvBsOyi^^ zz|0*NThWixvIXY*@cYxG85Yw>3LEoi+Ahb;j~MUM_TDH}`2%`otbR-k==ml;7u=FD zU-e_@X>7_OZ?7Mm$ynfQ6Mh~D4D`b zph>2*xr`Q}y{A+^Rx7&%zS`pY3*&D}DQU=o@n@?lzkzUb+hH6|;icFlQ=Tq&^2hw1 zLV>HD!N}0M)vX`}P{LkLp}@9z-~n1$!BuK@xfrKY_}b@^DGR8WB}n^3b5=6>T}_|x zx8Tdce`+y4CqJvGGR*+#K5=hQlK9yZ^Lp|!-FMqxg2M7i7s|kmEw6^4{U)!Am-D#| z(sQ{Dpv~X;g~g!7o9mUBzmvz>Omo2XPd1FcJr;Iz@_E2gXOJs5p4XXUr`jc>Bct({n*-2A1)~gBfS0gPZ?4o%!K69NER1{OZ<8LLpMZ8yGPx8xo(sp-fvD>Y)$9;vt3*Q)*oZ8<_7rH zyMH@6KdId{{^Hq94&%?bmOKqG-ErG=%xkWMjt%%>gzn`@bUcmWV@8Agg9gcD3Uqh~ z@;7=VlckxJletuEulU#c_v*lcX7uliGr8;xLX3xs-NLYDXv4M`+!E{hLG)n;74dwh!)_6994%)*uDQ z+JaPa6zkL^g^~A~KZ2@Fd0k-_Cw0l~Rf_eziJ{$oTL9Io=@lyhW46B0db>13*S?Ra2*r5nnSE)!VQU0Tnxxd8A~QmU?0ZS z_%@ZMuQ}j@>v2U`KgUyPaM-o+d@WMRc-3nSE$H`guQ&PlqyNUmO%dnTfPFT9%v{b& z#y+5(Iw;M27|TTjvyw4R}}#xyTNXA{ud?BSYV0xuJbV z^0j0oBRf4%8rIB8MqJ&hG!pCn2=70>S~$)KN1c%!(B2~ik4`;u0O`KlURE-^g;FWN zOKa-Jxq!Pq9czXkH+=7aX$7$V!>>A)KSn*Uc2n-{D;39@wYQ zr40U({>8Kb!Gl4cjZcSofos}5v~3_-XSCq=^%v=z`@!$gtJi33*$?tkq!K+zP2fsg zpB^veEE)EWiYkKft^3+A-iGb&V|@hnW*C)t?FdpyML!Uysr!nR=u!X-#+NQvD-EO) z=I}3vl7giKR)E_>AivLIGB=S3~xl(bB-WKBPaT zrn3^A*A&qJCZui2f`6iODC&L~+FgeN;Zs0qMyC$9F=8cyfBss*WPu-MF6@JT*Wo3i zB|4obbqep-I2MOs0Cqr$zg`TE9Fv`o^B)W^)EoUW*!}JSg$rQ+0dC(gPqcsC+_SnK z&RK*T6r~#e?DZ z4J_46X&eH^cKGoI*FW%h{(@hyKLdHmb;&?dZbN$vRCi&zqCW>xqCdu!7AN%rzKgY~ zNCG1=FUaA1v?Q+{>frjdbXU#oiSd)PHZZyAXDwzrBA#5!T=Syfn6?zn=RF zHSE*+OZ%hWy|AsTaJ~I}6l2TK-u*mdv4Vlju=<}E2Yr9|K1#%T-#0yc%}v{w@P}I6%EgHB&ChhD?@O+Ui~OihL!Y8_}y+j&a_n?|h7>_+>_w-GNzt972LJ!!R9(u0h7i0Wua5tL4l%t!5V85lY$?fq2Lt~B|JSlLPeR3(rf%?1r?F%rz)TR45b?yc#=so6J8rof*t33s_ zd#^6S{8Hm;Re`)jxI~SFov^N{9dbDJ1?{WG)v^G4QL#9Xi*N^fc!WLc!%Dh8V}sOS zzq{`{@y-%n>+yHn-06Mk zKDsN0$zzO9)fb8wSs)w#ED!6NYCxtS2J4wBSL*@n(X)HZR92$GX^nw=0EI+_lU4({ z8(HA6jdAG>PIe>LK8f2^1Cr(;~6Z2{*|$T7%8#)6b6rNm0)-i>K>$_KfO6fkb(+{x%C zIg+Y_pDITWpfEn=p0nLw!XC<9Gb8ySqk&D-P_ZH-Cz&fHHcq#!8+CMS+v%X)8NGo z#&_s@q~J%#EWG&sFYbX5c=yCA%}?M#!SU%kzFcydef zG0?SY&hUlc9685@7N9hc;^$A51>f-bpXsDM30}MKqSzmlmY(@(btO0n?f!HAvl+MZ zKy_~=B{9g=IAp~?>VoG)#)5a;oFj4m-}(Cy;_tlO13wNv?aGSVzNSUkVw|+m1L@(c z_+wB=l?46qk$XTvt@sa%G z$)MV``K|K!|LfgXKIMSC-y?4L0|)*+9ba4E{R-T8;PgwJXCsxW^af+>Cz|-+e5pqF zO%SV$nijYqe(4vC@22f`8RN!-*WL`=^cv*-QgJgqPr8BE(o!@{-+jw{Kj3|(S6B9; zU7B8exc0LVlm=!tor_F=9u8jr`^hDZO3+}z>4DF8pF7$v4y4k)VtUQlQE{_$oHvso zPJht6@2~bx!5-iCK1KgF^ZtjpNm`Pii3ECE-pVBeG7L8jlo@%HR-BF@=f14`3KU_Bx zzgI)I$rVAWF=on&tB+I+je>ou_OjBuA3&vHwznRJ9jbodpXs(0lm@(3d-h(j;2PQpB{N@qVW@BrhegTQEV{6V^15C%%^O%<2P z3tlyNGw&Fco~gd+a~`~NMZ32Rm8im)=zU)Lzg{QGeT@gbuk9m`c~rl3>VrhsmHK-W`3u(OeaOMMc(s4^hP#8n zvre6(V6R`1vi=f~+&b8ahOv(yxuahiJWse<+yi;#9C5>onfLdjJsP_h^%*(?9Q{*Bl@Hpi)hWi3 zzKn!SR5D^Dfj;rGi+pQFjs^ufMc?)Qp*%2{AdZDk1jLpe@L6KuLNpdkXE>k_Lq z1p8NcE^rN8Ne&Pg7V+f}_E+*JNA&CV2jl}4CGvUqU!C{?{#hR$Tm=8JM~7KSC&AH! z6^!9eDY)7RM!+9e;7cb-6zFkHOB_8}$F! zx7VXDgS7pi{RJuR!k_NA{=n;n*pGIU-tX-A_?$<@E!vMbd&FsBe?q0TS#Vl!c;F!K zk4ZWmSrz#q5xl1-Z}k+UI0X7!?(LG3c)zp8P_!t>WjKQ?nahvSpPjL)_-+UJl4z1H zl+WM{+CI1*hj!|+mJBZFOGQLMJ|RV-tW8A|!2rW8DcC0{KW!WB(E!5S?1z7>(&52r zUHHo?!?jj>!yi}C&VA)L1MGPHsT=mOD(Y~kv0qVsV|2z2pI0v2ar`df5jpvZw9owBcO3RFUA`~%pL-1CB%bj*BbGdM#C|||^>C-{ z7_Z8FDIke5m#GNmS0CN}madZm5Wo?c#zXKu6|QC~$OY7bX*UOn@%t(@%3to`d{thL zU3w1VMujTCpx;!xk%ltZTT`J;5nN2QcR)VjMxwgu%XM^$7jZa{bbep9*y~{F?YUE-(b!+|LZn}e& zbRY11og;py`$(6QmdbP=LHE(0Q6Swv_5|}k*l)wWMy;FH*w5IXtIctlT!DSKn)JS} zn*H^=GZun3|6X~6`K;Dj?y>t9D^Zu;cUL!jxNRfGjk7ec0bEOo54N7%s{lWhRt%V z<>nv>rD1=kE`6@6?svG$VYG)jUs6S)9{t5{qc51YSUDZzSN&1(+9&jRzs~3TVt=Vl zf)8k4b*^STcz9y)vv7LubFpBxQ4LFziX>bo8G(7q|p2U+{R0A-L-7_fBX>_1!mz?6#)! z=I?i_Q-CJyh&m;%Po)3PzU8xxzIVzn9Q#mptK}|r7t#KogP#4IO!t@Q0R#01Nxk9! z^6Rit;dR!)0w>H%HR*FTHLipO{x5z0q0T1+NYp8@IF!!&;-tX2pj44feSxoM0miMm z$DOd$MsV-?K{sZD_jd=cz`CIxlW=Q3_QUEKwUU6&AfIrE*CdTW_s5RTTY-6}UQ(~T zeIxpd+zPBG8Y8^JR4~spu-e!^02SiqYE!#D)ws9nE%h50FfUO*d4FNH0?3ud07p^> zgHk0-b;{qO`)^Z8>m1kDvd#QA#*11?`zxbhKh%;d8v|hP)TlHteqZf(pNRX^zWpi# zi|9UH&rX(X5gqqYzq^jq9#wq`T|wi5gt|f+$00#I&r-iF`5D<8yrZy3?+2ZqYR+Y> zQ|ep^5AcRweF5yJ`bCks**lPK*HC|EDQp>QM&q9=eI(IPzxZv#8gRHvW5FtrDtLH< zvnW6a45Omztfa40v8pdA$76lc78+iNME`4>Q*AXOS1M1UpAvj)WF|2jD>y3|B^hfo z4c9T2FV!R&*Kp+g+Qs0TEVsq+L<-cV_qh^?l5w0O3fR)?>}a&dxK9&I&flWf+iz`| z#Y#-|l7&sri6nUhreg!0Lh&fCPfUf~Fr|{e4_S#Bl^%z^GSi_4!Qir{ii;ShW+xTJ z%V0;%;`?451p6^_NUXOj?A=V-K2UrInPG}U3O;*mKjzQOWADz7b^))DG&3l@?a_DU$dPb~bQ;u(eUEuw_!WW1ItzY2@Iw|NZ$Y1;w2 zBy1Yes}bW__$^6u0KL!q;SDhu@jrQ=5^jSCU- zCEz4NK7kd-rBXXMk3mNk#!msMLOSe>h{7e%4ornaQ z&>o_gqN1c{ti-(UC_nc(;M7IJOXwGKyKVPNVBgFs-WL9bIR*Obfs&M=6E#8O2*m*O zqq)4sEdz`nk@UH>2&+ms`dP#$l1W5=duVPpz~{!Cy%(E9$LH@`n;RYZ5r}ohT$J8t z6#O%DQcNF-&)20I6yiEXS>)(byj=duFY3gk^eX*__)x8I&Tj2qFl_Y23t&WqBwT#oDlerRgwh;}w_ zzo{hcE?&1$1`J-y4O%@K_RoCuO0C}1KK8lp?=f%91HIjAaed~T5*ir(!g347kGWLw z&;0jZWlx;jiTDJR_`{O0^}x&6M#5a`p-$vsfL`-T3BoFhqt^o;tr{I857rB(6l?^43lqvVFv4nSfNV{>3kO>qK&pI+ z2?LqzlM7b#0YC`sTLB*D=i3XKgD=DJOH`pri`$z<3#H#OF?O( zOr6HH_Uo>K(+7&#z96>_f+g1$4`LZ%Jr^GY)~*rBwK2k1e2E3&tFLu!JL4H)!`!_E znOnd^3RV};&JBF20b!%|j+Gr+KxvKe#Hb1ABYfBSy3adT(1L0mfCnF3-q{DFcW>+wqk&a zatLP-6Wf_lNeSu321PLur3@tO?yf;3r9%b8z(Pd@rOW@l&N=vbU)T5l^yib;HO??| z&W^R$-e;|Q*)hWEA;o5|@x9d&k{SU6>CV7=PF4EljPSP%NjHKzNiJvCgOld!eMY| zgmH6gPJvzz56nCRQVF_;pp&VQzdML++2a~;JxO?j7wDjsUiYn0#(mbY=e*!yTFB}B z0Sk@|0@>$DjIf@s;a*SMOARpfLi17Fe|?SVyOKCY*bua>U^T{H!xPi_O6S413s?2P z^)zIvFgl;WmsH!C5jL`Mlc3cP(fe%BeL(Cy+-GCx=Y#H7!6UbG6=#9v^k4=2vvfy$JI2?f1eJWna)Q)fE384N6P3JE1+Q+4T@)<03IW z^VOfHg?*TGv6fM{Bh=V*b3giV(~L_nz$+Ismkk%`H3(QiZu>%)_Q} zUCt1YM!#rF@fej`Q`ug)BdarXV} ziH2x;?Pjw5es_?zsj%1Il?I)d=nH%B=4#VhwBNV0b3V#wg7!HYx|pBelveLs(hGLv zZOf8?A~2D(a=<0izTLrfR!}%7+Pfl=0(imoWS~Gc-UZa|p&z6T`}KD~V6`lm*7KAj z)}1fgx*HT@ynHb$xa_bBg!MGVy#LanTf|h@ozG{odp!M4c5?oUR@mFmmW9j4b_KOa z+7cKiGX<+_5CA2S4w0vPAope_yjk5!YFM^4hRm^hde% z(Dyqqj>_462H5)=c4}B(0`6?=gmL|zFGcn)^QY(`+Wj4$`0*~7B+fzW>l>fI-oO1p z5|p4c10x$0*)*O!hINxlCw~P=;0f!?o05(Ww=%)Q>wMi~K?>)A9e6YN=f0k_e$##y z*HIST_nrvrWf@nRM_5LW7iVDIXV3M(sC9|IFm7M3a4%VP1=OB8;>T1*Sh{!Qta(`H zOJ(ZbCc`e296j}6G1|MtIWc1z*0JKu`DqN zpjye(6_^kCYzbPBPiV@g3SC%N^C^!3b|jxF`QU!@ey;wJiFuW`B`2u?>s{VxlBi;Y zxty|=FqZ^bMu9G0Y_(HCT8_LKVGfza3m^$s!B5EHlx~GN?0G5JJ*k&9#$)!${OeCj zLEau_B~vYQkd_#TxF7jt*pcG(8->ZbU%=Y_ z=~v(fWV7cJc%O|U1APyU3Ev0$EOwlT-^n>ML~RAu*_?RavWu{bIe{@l!_YrDgO=Y^ zZ^7S}W~VI(1@E0JS-FYYt3&hIATUE~QS3XAN+x4n$mzM|ybQ*9j-lMf%+8=-nbv81 zE{9Vf6y}^JM-x0}TX6^TH)pW-w|!^nx@n+-1AewG!0+Wy7(3n1t$nJ)UxDWX9$b>r zbw3>V7vm+zGqCk&Ja~y}38TMfukQN+zneSG?CBS*@3~WS6KiNZtf4?@@Z7~IOE8}D zrS+ZKOhgTB&jb@a_2xZ`a6#=4Vl-``O7Y}U+zyhMzFtmvSp41uq%07Nm*gu z+z~|v411LC`lleCIFT}8 z!4c!v|3*9IFQn2+pz_-n;jo)|h1N+X@F(*6DfKl3bDJ}Iu7q95eXbUD8h@8-uRmZD z>_84*VlwA?XN_;aX}%pgs0MqJLzT&PfTmR26y!>r33K?w=^XZ49CRjWdXSC};QwZS z54-Uj?U2otaua4#{y6;R?B_ivjf6eQX7eJzsEr|Cu&!iN7#IA>>~l8{=fdB~KKNO4 z!Z~pKHUAsvr|eNN1`n|gXEoBs9sEQJ79blh1imE6RPa<{iaf3(iwf>wAC+Z$+qxCw zGb=pzbxSgFW7BYqpRDQ9I9HmltkOE>cY67hM6Ao1?DJc&KN%=S_?$gY0!a@D_w}4p z=oDtO&<8t?is^xSB}cGc zq{|A{4TS%YcGcOWwh`RD;zpeTXg$l#2mVc3r*wG@_~)r-Hm^R9^)+?P;iNq>j4%b; zvqkv+6i$g+m~u7uM-uj1DO714enHBmhim5<(Esnt`vg0ha-0IGK(>++sPd?FIP6Mt zb>&CCZ!c{@?2$YtnfSwD^-o*G$vZVlH&_M8N6xN?4g~8KwVQ-$+(uNu=vvS*kzkf2Id#7}iJWU87<9HiIulRS&}cB9VPw2o94I%))*qk@xo! zNhbjNsl?s`rMK)s#dmM=cj52Y_$u&8jo;)%kSas3!23g*UOdPCJCTh?0I9GS`~qoX zwCr!JPl*~PqfcS}CQ|qx`c?X;>wG<|(^A?dO#$t-m+ip%B%P~0=r8u)Qn#$1lh8j> z()YnUmX__YtcG7MP3z`$0qrfNvvrb)1)25Gx!3Wif=Jvezs z#x8tsq8>>>gKm^K2(CH5I|%KZIBCxiIqYK+XHXy!xRVZ)KsIjz?cB#PJNE`Sw0Nin z>~7-w>F_kbFTayI;C>RN{il?}FHXE2rm2PYPNd_e9`rjU+gve^5=kf&{&k{cU+e*D zFS$h}(P&?3Wv>4s`n@4katUOgkJEiqDH*V6@BUxvU}<=d$}+IQY{TI~YEP=@1unTN z-iUFW$SLXy6Y2TeC6L@ux-WhlCWdMyETrGzN>1at)y}$j;(j`n>xN=nCN@!EG+wKc zgNoO!s*W|V8;J$;s^($bC7$Vb^ELdFMBd&e-XW=4@K27rD(3IgQGI3pnt=R%|7qWm zkE_<^)C3J+_Iey5A;Iy{9+nSkthDBk~Y)9nq~JDRO1g#RB((#_yn&*nJT zgTtFd$FIZRI=r%5*If8NhcR3y;r9;HvU8e#hx7ZQU(tg){C}tA=_=Rg`tF{}#`+n} z=GlRy6N3Fv^w3~NfPRWr2n(1BKPBq1Z`w`Rv8ec^3m%~#q7M5jp2s|ivb*ov0y`Ad zg92(8VPuuaeLwuONZvk2vK3?LHO2eW`#JBIpgkj#HOu0#E=MMwy(q!_iKGfMxQ@uS ztlU?y_ffo`6GdTI=>I6ISrL=54n{rda>dyZy!xQF`y{%KVLFAx^Ka}nzz>fKi1^tX z`8JeQI`PDpd$B<_W z;h%@{rLGV7J(E0u9Xdcllf4+>p3f)r&MGlNZ%(mY=*_Pi-c>s4XJGHVzbkH>4EyL! zLj4$@-r+}*SbGU;cM&%)=_%NY7(^K_A%=^QzrSCm(gbAl zgTTd6%hF+AoJeR8>xWZ^Ia@@qqmJ2fYuxg|Krh|lNuWkv>Kp7!9NGq)xr%kmffYam zm&XnjEMtWB7ah(`!Fadl1yJlI#RI>=e%Vu+4(ydZ=}Ez_vJWcQ?u&M_XY)qD0dMqH zzz?)nz2)@{-)rxBa>y?9uf3C1%sH&j_H?|3b-|vFTQL9a_sCqZTt|WxlVzTvzwAf8 z+bqKRZBLJL@&4LxwBZD+ypDES08&98j2nB|w)&@NKYKc+qR(;4;=;9TJ^}uJkY(Q} z_(}FF#P82yKG?H)^5CJmr;ZpO_Wbh_2fLMZm14U8_nRl(1NTyZGDsDduuePh`xFNu zCLZjC!=&#=`ob>S-`Sgf2IJM9q^|idvlwHx5##xR`- z7lpp?x2>pBF8l+lTeQIh%j>UgBteuaN>Br-n_;)D8cA^rBwZ)WJL~>O_uj>QTJ!6h zwYT(`0rvUU8{Eo2V?Sms{_QpZ=3_r<6FW(19({h}3CI@-~$|1aF?UTZw&urO%1}b6`I$ zNxzkZwstn`w8Q&rc!8fa^Tw@u5Cisl+p=Um32uc?eS`hn>W!3`#|W34P`VvoK_ulI zMrh6pTbYXvYGk23X1Dx#-38-*He0EV5t>n97`$&*TY4`C_Q&kg%o~Ss|7KK36L!h$ z^(vbXT!$H38JW0acpdDJ8C6QhdSyn#g8rY43#8Yi=t5jFVE+yx1u7HE@1{zK0NTrp zDp|t6G%KY8kpGYhhegusJr_M-f6ZRL8$OG^uPA2eXZSH@*<%K2G!rS$1`Ld@F8Bd% z+_=b+uA5(v&3Y@3+JNyPWQ9DzwR?y6#^;54BlYjX{tANjPANfu2}lPN{WvRl+?Lsx z2eVX2(TNe7QaTp=3)9%!z2{<_o6>R0c5n$P`GCt8pQwbLHXTAG!N9>6JapmTny}C1 z!Dr=vwqSo{!VB7&INzGw0e++jzrQk(9mAZ*xHK7X6e|VT>)1OV^uIBG-f0}V>GmhA zo5oad6aK&PqDKZ(u-+QOZIQ)%Hl7o`Jq7d4n78-F-L`v5v5p(}@*A9nacA85+12BR z!JaAgakuI9&jf|@^tsvhS7RS!%vPcWO@EUgcwi!z{cM8Y!Yq=xauEIwLps#NA&N;s@beg60M0N)exJ*9F#Yer z-)IlRuWFK?_2R`wdOqjvj_THS@gYnSSu^XO14~9e~#} z&P+GXgda7-#aC-E_Bk_V87;aByE{WE#?Kq}Y(~f8ngZPS3<^i{W`qXEN9BZ}pA5`m zw3E>P(_hjDKsG)Vq%=j?^J(N}!v0QkbQ=Ci2#%;;*9+rzY9&2D0@*k}kd|ZkrBm;a z!W{^=Y!mizQ_C{uD8ueeB{`R^;02Q&v#~Btr9yA;Q>OYR)a*q+PIZa8(F5%_b(h|p z6!iPlGd|5@VSlHxd0ya1FOQxW@A?n6#JFL+>G!1)-HcF=KQGfePKkZsQaDiXKlJpL zj2w#nt{(sVb_%%x@aLwG9yaXYlw}T2tzbu{u=*un_fxmVV;z~opHELwo#^r%^L=u~ zm<=|#{>gm1Ox}9`RM2aX(pu5plLvT=?4C*ttd_;PHhJ#cw-?c_lP_)BI2!#t`AVdC zFznsrNGdr*uk(6u!#X;pgXX?p@b@P3c3_J9lcz&q|0aL^rqTs|z~si0$3|nloSaID zC3t_xa^u%EbUi=UZIh+LGL8W~aCAAZ8rrwYT?VSSidbHH*Eet#N0 zZi0QD_9QgR9=|`GKPR0|1%j}zm|k#xN-WyZfWnq>pEIz%_V`2Naz|xf*p(T3>Z|O# zfQfG>cEG-G#{0WJ)L~y{jz6cWhkeV;P3kwpoIxto2|G43HFm8v_G^Y?$3311Ki$x0 z+Ds{~(~!;cz&z4kx497Q#B8+D{(=1*vxhd=;2po*YWR6ZOZI2&dqneEc32ty&WJyk zFy@8ejJ03w9f19q@sj#;{T#`DQM?*R>0cNhCj5D?NlS;wHq1X$+v^h;>_1KSp7@dn zzsL0GB6vU`S0PVmN(DMGA7)WtH|*pr3o`5=f4({EM&DoW;NJ_VdvKisUhq+nEPrD( z)<+>%Aw?)$F#NIDJ_Fhy)TKeA2e4E zUp@_frTHrHu&>X+Lbny0+!)~;uF{2Y&h8;&EbzT^Zr1hj#QHLqKL?!aVl~!3(Qe?7O*3fynBCFv3Ne z$8S%?zF`q7m<(D|fE&o>6N9XN5hGk2H0p5%?A_v8r}b&D4~t1x8T*x$yQnlVNQIp6 zJJzhgG4>5^zPp{lcywa*cZh#44!}C$$?CLVe@JiR`+PL^ zU-*ml&EIflXLoP|8=sB+I>~pzkB+=Z1B=czWYQkS5Qi_jfbsu$x8wRB@HZao(1UkI z_~>56v-N5qAHVR3Kc9W{`NGkm_}nAje|=2h@fZh>8ngFB!45sD7MbV3{ypwSh7qsf z?aN`@J~}?#-DVV zaFPe+w>0i!&)e|x6MNpbUW@BUjF~m)8P@B>EP>lX_?u7BYH2>;+W3L#xW1>nU~7`< zID;`5ch6J?9;t;t@vJ-wo;@Q>COvU{E}7q-CG+QtIr1BrwRv* zFh|uYOa=2UXYHk%o$xz3uSvNUeCKGD1iO~Y7Crzed<*j=*G+ia4}NJbSFuQ#M+HaW z7vvSp7_kids=PatxB=2*bd0C`K@)0Rv9HeO1#$DAsk#oIPtTX#hj+q$x1dy6;Ro8M zkisHy9ffTCK1i}j7%!|0ApFV5hF_aXFdj>}ibTTKB)?|X9)I|M z1sJ>Z`hO_E*kPtrTry^5(Q0R@IPZ8&_rrt1*p-=0RbV`wM1u*YHnNr=dtgXZcT`p; zvIzm=yv^3HT}KiZsrv2)H~m<5HU(r$xPi0Qnf^U26-zlm5AhSp(cw*XQt@3b&|Z9( z9D}P;@s<6O`M2CbzQV$lkW~{VZjp+w(gWB8kaZ|QJBkP-?wwOG16)nDltIg>S`Riz z#WzW>${4I#q}02+RGhBca&f;S?sM#^v5m^@_sf`RuqC01QJ5Nx+34Z^Q?mjYv+1>c zqN*FI1TRG#5$AaZ9HA0_RGSuLOEfcPt2rfLGk5O6j+sw~pe}z0{Eu5sO??(n5Ar3w zwp{a2%c0W6oP%w)g(?JUQ7PdEURFC9vw--TYd?q4-@ln_(TiAAQDlVQ-xhs(36%t< zN?={7RHu1-_fCx2z-hKyUa!RUtC!!5I1cuI)c@=d#;jMj*E^T|0TpAO*2pquJt;Bk zWc&U8-vQQP(Eq~$CZ{G9k7F-TDjrL<0qsG#h&tbIL@py=i&N|rYvoc=NvU`MyJ8cq zTU+`|#j5)?BNsg;jvciZ9j!uvlt+kEjF8yUpp*o5jR@BJ0J1wBskrwJ(?y03;F{ih zvi^dalS?jPAS*AvdA%tdRCbNpw@@nX#VH(#dv)KgZM07+?n%nc_`9AlhdUkl1g;zY zWTz9Ty7|YfuTpUjD(xNsUcOP*3)j_y9L*~rS6g1(eKwXP4EXNU5tu+qT%@*G$;PN} zgDE&`_U+MrAg9bD?v|Wrn41f-kz1hWrsrk%K`OP~O)6IW7;E8(iJ-_nu>~pMqpMWh zwQ=sw=pNwQb6RatQnAAOHy6`2K@W+|Wi8OaIqFposN8+fCU2=&zPz8^C`>H*bPDMJ zBbv^h#l)3opOi_(a%?0D$SK~5<@EDjoidY(Wx32ju`E3Z?hI0(%n+%#3;QGs+~n8v z0qxpl6-l*$XpNpjrD7TKbQD2P3IPJgWjCEf|H;Uu%~_Qx6?gtlsea(KJ23}h!L_dG z<$9o2lil9AQgNr|TYXPjfnLRx?j1m(-@X@U-;S(DDHV61Kq!o#4yz{H85{*Wco@oU zl8XM4V)P=AYG*cra}H>l7l0%{x>_n~3&`}oI~8Q5i>0F0JpVEJLhuGXiU#9NLsFE$ z-8)_mnj#goxT{Xjvj^wgSHAU0Dr&AEi4Kq)12xc9{&!ymP(YGz;1H6y12qnoJ-Q7J z4$zo$0AwRdz<{l_t3HGL_cyao2tj(lO`o&gP}lz?IB7k`8rXB~mIEbHQB(22Z>RG? zs!949q?H)I-$aSmDj*3gIf2hVYyABVUR`tfAp_EbgFaGGBbOm0YNXPFx4`ugX^Rs< z2P$?8awXG5jk|9)nT-c86&;XX0y8e`mf(6DYcEBfj>Gp2*_R&p1RU4VXO1j5$!h$u zt@OH~vPTH0N*WXR{8uU-jn_RaE*@zEM>THiK7+1@PB=jOE@_cv;M^^f4($Lr#RpLn zMK;j=j_Yzp{wL@~A?I{ISJo76M0;@aM$}A-@8(cmVk4F*ym>Qm5wj_yI$Qw2Rp z;s<1F9)k<+ZMcK>YT`=PiJG`lM7R%<*aNu|HTb;_3$9Urz4SA`uMe_M9>KEw%lij_ zx3MLq|KI0xykbANY{V<(I7kQB^gBADgBscNI$CEd#&^?-p4Rg)uA6KR%VwSc7YU!c zUj(Q8+Pbs_v{bG!wO zXs_mDUH54|q;YT6*Av&(%$~e}8@>iR;l7&>EO2Q-KQwb0<-%Y&(_y z|Lp$1A3!d{Q`FK;J!e|u-ECbJ!96AsfwKR( zj`PXWNL8agfDfqbe*iyqNr76NahXLo0gi!=~CE@mOskZ zZa9NnDI`$~TcQG_07^N~p`%AXGtj5VP4_YNH*LK^bI)(Zu*)r+11M_7sx&khe6jXi z&@BAF=1+SI`a4efR@A~Nyop-4j7Cvw*L8<7^XR@zZ-0foZ8ah3Ezn?^arF=CKmQ}M z!st3lngBezM7V{1ci*(n!KK8Wwf$l5Ti8elFq?|`f|c(L%@5Q4vzeHpR*i4JEuPZ% z+l(G$0+N3RJJ8BTKG5s@AO17Jy9L$T4Zx$@m)c@|X!Tc7D!{mGopIyIE$WA|4?e+k z|93vVnU49`!b;eKv8U!P#rL*wrO8CC6c9;&Z#e8#E9On>!5f+8sUREq0A7*K-Gl3H zrNBmv+t#yG9G%9C)OQo^vz4KS1$+7lLe}GZDWICxzYhIIdciKVV6~b;e@_B`v_4WK z;RcY600W1RL>`R~xr9B}Xq@h!vlG|dx?p`+B<5u+8~F}WMG$KD(?e#eVSQ>1wouZC z9c$&3&oQ2gZf#gzgW`eNLmwgjjeiqm9Cd9$%^}ad)5PfL+kwwVeT|9safdvNI1?Hw1gecZJf6n2+KU56Fz;II z!mlhKyXTiF)uZPAm6hWROr@!FC$BBzY5<0BS6jOUgY zeHxs)f+T#u2c$q$1F|cu5|F6HvQumy^lyvprN2R=L9WCh>_+F{6s+^jobtJ-IeCTc ztYIJt(_)@AA0OXw0lu&K%%SC$Q_1h!_s44_tvhT9Mp4VK!R~jlF1FA{AM1Scy?2&v zutUu!^v-r`0%IyadBA?M0kz9%eR|&cIN23?fQf!-rpiaOPEw$MIIW{k^@I^%gjnDQ z`_jxlIiPhD4Gn*&dAq_V3EH9A?7+cYrL-Q?$p`sCd;UDed}vyLB5J-Mzw9%OhpwW`BKR{c1Jl($ zV0^YvAe^4|DH8^WiwbPT9f((yxlg|6?UTK#47vy zbpLE5DmYCz^aA-C6G=)FoV&K`U=w{Nn=`l_`4QKcPf z@0yO!S_YDxzt;AB4B3%@XT50sndv-tr4Ox(k5@WVJ52~pmI);LZQ8Xulh&oqg4eXJ ztRG#Orb>UeApi6zTGzX{2hFDSP+ns!*}oGD^S7=8w@qx>LDx0EN=KdUM-Lld_(v`B zYs{5tJhBmmU^s6zFi7bs9yHN$07cFwez2oTqxKhQ~e+^aX zNaK)B66?VvJsnKhm+giN_#9X9MAWR^>4cdZ`TNIa&Dsu%&Chwz^)0CCB*yq` z9zY>)v_CKuufhE^y*X)j3hO}A&8?>{!tOS4O3c_Vg(Q{$cR+~0cBFjVU%@J=i<*b`4*mOx_7xlYX2ZX2R-#7>_Nj*ng4KBKYcd4|UkPrt0f!Y%s2xE!{3!Vx4TJgh{Ng&EqR4 z^r3xgE!7mHeNvI#Qs3U5ofHm5e7ax0ELH)pHV1nD%j=C%Z3a+nf z@T2P;yYfmbey{mgt{m)4_mYfFJ*+2Z+I^zY6uSe{Li}3i|)G)|1X+ z+%zt~@@)p@WuyJX?@wNWi>{t-!F*^OL62&|j`bEYMN(12mo;??n1>DY;1B*;L*v4G zOEDiBey?7Z1wXEV5+N|o8+OHMFT(h0SZ{x7BBv?4uf*&AN&({u;_P)6T#y zHstAGhYMDRxHP~%H7b1Fmvw{wA03Bz+Hk!s*#&m2Ay(f|@iP5RPDJ5Xd`^|5`sg|h z?Q33x@cMe9eH)E7CMd(6HV*Hx+K8^V>h|q-`E=csIS!J*eQ&(KQ1z(-{Dnq}Y=Ql6 z*eR+G>!DTuJVU?FeO*=gooV`Wk3Cj@8S5Em$ z)U=vXC;xM9qPygCIgLLVXJ7Mo)E|@zj@K$nHIHon&pE+-yT@^KJ~8*w@`qbMxDz*M zyzuKtlLFOL!{1j^Z7}d#Lfkp*7n(Ydv@OUfC*bccXaZ=L zbiT4FObdQZ)A0>k&(UkU==a^QJ~u5sQQ7Ga$Q`(gn%GED{7&nVC92dvT%`((vxbR5 zbWYPNd}9;#9Zg~6Ak#Q)ol^gi?2kjr!FuvncCK26?`!tL#5SgR%qseen)!WSQ%&jH zP$8YKOqcKdoUVr=(LhcS5q83Q?<2a758ck|y3%~Wu+^dY+&`d=&hgmH9MHe8^$(rb z`I^6Nz&hMKbBwh<`CSt-HrY=iJHq+T&1?h^*t`G!dTQTtVaO6Xm$_-bVJgi>3Xm}Q zkG)l1>e7$=Ec?A37SnonX5@y#edL#M^)~u_mm$XHXqRUG z{IU6DmoaPCkv~aF1GJthm!8BtYd-uyJB0kZ_{#a7bRH98Sky_2z9(Ye(KTS+ ze|6VC^9B3#7Fu>)KtpWA=sab{n%8f!-nH<4Lo)@uS<<@3ou{^NiYKC$nGae$u-|AI z&`)(eo#W)&bWfu5&V%ARw;zDkw=ZwPcxa|VB6J>BtG)Uwjc?w6ZaOr^HJi>U4;4*X z4?EJtW_po*=k}RRrG2JfK)*JTLIjl4?ogmOFQ8Ovug* zgx}Vq+tgWFulh_w>j+XvapwH0STQ{zm2gH}Al& zXzahjy#({FaWK`E1zm-&_2}>U@!V)o-*GY4r$*Tar5~_QYan-y>R@E)VIB8J&p|cnMUp>G7s^4w$ zfPvkrU%%+05B8JwbQ~N2a*Ai7dQNdhR6mJQ5z!%ff-`rW-A%ts0UdL| zQI$UmVIS(PRzEpQ?~}j<{JHum3kPb!zpkfkI@Yba%E1dp!miXw=k7^|eXYysEcY9B zrw;Cd75caC(ul*$VCU=BeYtW5cBoFjXGJjfA9bc*XKG+Qt_$+&W{>e)cdVk=lm7m$ ztn*0tk#$>WV1QQfr8}`tsN)nAMRl5TcebyUifZ5NRPY`E=5KYX!T7Fyonokh@mi<7 zuUiuAb{&@CS@io@4whKa@356#@c(S3C{f+CD}Se4q`&);)fxUnEt}~8k^mq2sg{J1 z4uX`ZjQ*-6fd!1y+Okq*g`fEQt`xF@*ER2Y&4XR4rNlPu_iLLc_Bv&X_o-RvzKxeX zJf#OZuiqF$*B|P$*b#Q2E@9QafIPZygK~NJ8Ff348TE!=QD+7#Ki3qSewY>jQYcyfV9khS#7}M8hF+XYtZT&`XW0rJASGP8GQxWb zsej*4L`c&RcbA3#W5z9#mIjwnjYyEspvzb+IleXoWX~1B@ddI8_`M8Lo;v}?QEhrg z_`Dy59)avRB*^aTKoYuN0S+YTFnpfR#LEco2oE2m3cJI=!ewI>+Q6d5WBT;_bPgGf zztdLFdhm`SJ{rxImVh2RmiE&FH^LD02R(mv{WJySGen=WN}2fk==p|if524~S_2yH z3VKc%sjQMN-6uVW1K0OB5J~raGxg7GeXwDD?$+D*o*A2__IwInrVS;??u)?2;i=y~ zF~Uqal6(M3P$d!MOOZdn`ss6k0KBm-|8_OVXHsM;>{5O75>%p+JotZhzX6`7P(m=Z z+u?P-cwb9ya4_08({1ctnP8Co@A)9ji)kR=UYT>pZQEcDs@>{z;UfM%V#YUt2xJrG zLB8Z}MuoAr8r}cyg$vg^gHE`R#~?jF$NgoTtG{)b`Z4QU=a~U?-=v^N?HST?$QBgS zfj8bKH<{WkCRHoxEvQH}R~cb??5eiAufV~1$$olLqfRREGO_ z@|S9hgC{~C#&-cHP^vuG;o)N|wA15r!o558fPT2Kx!@3u-Rq4R;UjtsYyvJ1usJ-M z5k5>g@#t*^$SS@w!Uy#H2JQOb7#S9jj#D-stW5;^+g6jM8o@`)*cUq_v19)TVrraJNJ?FxFyc25xPXr_dTm1g*ir+EJPw*K@ zZ-aFFg!{hDXN=z-Q0~~rlo8&d0Qw-1k5s-TF&;dn1GwbwX;7SjVr{C{5xSqAyY@|(Oe&`o-bHxXo?7lG7FxUZWe zh=KOLv6f0yf}2hc?1p)C!@q7%c|Ayio9LJ8^>Md;U>scMOE_OI?c#k?4oq*hnuP1T z9(v~NLbTU)O0>pxUMm|CyjB)`u(B)>W9j#t5Zrj) zXIB--u0vqQ^f9HSpbC`&WrSDhaTDzK)r-x(W43`yJUk@m_p7>R)9=m#*;EjaRUQRr zPB>JD`@hOQS7wA)O3ZFALO)$8?zrCv^ZW`QiG76<7`K932cu!94IMl~e)u z_tSlW_2ZJ5BpJb#Clt1S1li|WASG&`T`sA>U@v8a7gOnA8zdp7v0zlh4Y4BVLlOdv z@WQXX-zU3(@l*m5JV_~%AfEwn;g0ny1K6PpY-IiS*gHruL?OdIB*!eR_U(8#VfRjgV*OzC6r}+$`(`hO%wGV@F z(P82;dhIbF0Q2MYjXHw~_`B0SR5}qfe;Ixn_U04`%E4Zrx|;d0OA$zdUzi`KD#P~c zt^!}^?^rnpqy#d||5Jilt1qKpPq7N%Af4}7F~XC1Hj{#|ew}2WzvBP9wW*q7T{@Zb zTYVbVo0ELT)Jcny$J*$hlO)KGaek6jA_e(~=aW+@M3NDn_#Uu28W6C2en_Fy0cDomiiQ_DWEpNIymx zpPhR{5%WKOedhcITz~w!jKx0bAX}*yH2vXL0(%fY;`s&J7)BWPSzd1PW{_9Ni1Yro z?@SG7mt%ho>s1^DGGe`q%M?WPNCioV8ul&jJEd}iuUr#1!!E^H7k0gjbvL$YqMj}M znAn%2p0B}pjJ>r;@@zQxsE@BL{GnL3;sMAjMa2qwE2N?SVz-l|0=VOBixR#+){s&o zK<&}tH(+m$vlXF0-wC(2!{0gXx+7)9Oz>9QlChZo$E7c7O>rH^uN%uLVq6_(_h+E# z?9xh%|hKPw8p%N$?2W_72`361OPFPV}_0ybsgg)rvK*gJ9mQP z-yVI9{)*W^wcNoAn^G@eU5q)cdiD*jBW5dw?!(_MDcxpP3zAS5{DNcHwXU%TsZd-` zd~QNZ{(Q{u7=wpq)o6!fcXOVkV4fU1-1pEC*qLJ_5Q6pL*m7Of7Wjw94AS0=Oaj%i z#|*+eJ(`;)(-VI1(aW80e1)Ao>b7LgHMIB9UR6nRVGoa7p72r`^Zp21p#hvGO&L26 zR2|jT4gGic!?(I^TfptgW-s3n;h_HpuP1C#$2dEDFZ}%p^!s7jmSa6QOiGp*Z-=`- z_bwwv1YQX)nw}4!T@G`BmBPb(W>Yi?GGqKjlR)5QkXLAn#?|e{??=B_TD}|o8J#oO zb|}{UXsX!L0{XZo+rn>)CP4zUM>IW#NB>2$&v!uGi7S5NdZU#u1z!3F@)`Y6UyI?v zf%mVgsbXG7@%xx4ac6N6t|Mxy=B`H==aFnh7ZAIjow)zVTk0GwdGnE?-6Yy4ZdMLig?=rmLH_B2>1&T23b8SE`VzJtIJ?7!zm69^CJAj z$y>|zgX<|39%P^MF~UPx*sx+9K6DnY2KFn5cG$feORr<^&+3ZteyEWi7~%6{9&Z_q z@fFT1pM_Hxs3UzZmpK}qpm6>K*5Pno$tHXem6!uhn`Fx2dcxVtPT*XUcmpXx4*hb7 zSK>RwXW|?(pg<9jRkUV=2ify#u<*5AD*XO~G4B@YVf{VGR{8-c@ekJ%MsZYWc-?E~ z7b)89pyK>qrTG1@uT#I3VZRmjWThYp{#sa^g~=1_SHms`hKzg-lEN|OUD(M-_q#3v z+4Dv41BIr8R9FZ5%`mo-9C$p(W@{(VWRaaV_RC>iGZkOs^9S;uf18hWrW}pg0{aj)JLQin=1bT_ieSd)s=FS(4ZCn4no9eEt4F`?i1~bA z)XUm|upY+MB+41H?yIvc+m%I{l4mr?2mxF@Tv8S^tVGFW-28c2zOSg%5j zntT^yKd?VT0v1T6pr#-xK$(~_Uq7m#mt8ftP;O^4(p8_yXcC!^4z)R24)4PFbmdgTh zf4d{Y&PcFM?si@^*co&_X1mp3hQM*HthxaPiq$Y+@ErtJsD(QX}*ssrh{EBbvG2{XYj-bKQL zu$#LKZhZ2Aeb}Ygq%aHj8B(4&@)hiB$j5Z!!Z7e|< z<2&Sajr9!NSIGXXeGkzuA%RPaYGD^bDDfHNH{_^n;86GvA=?fZzk(khV%tf+FYIdw zCDQ4FQ>f%3Biz|Q2fg3}l9mT4>=OO9lUE|%`R&MzF(DvZNdcq^!Xv=_lo|}ub{y;5 z&M6)jRZUtC^}e%kKY^Km%#6Wf)mV)mk6w(*Js+q=Gs?*qSm8~dCD#I7(Mc5552NV6@7 z9yEb`X4N)cId)tA?drqu2e$D_2HTXQLmDtHgV;E8@Ghk!f@dC?J%>LUG+yC`9NH@o z%jhEP;{tg_7xN*@~FE<~flpT=IfZx>oR-p&_dsC9qcqiEPP5e2{rf(0PYhWGSRJs#8IM896 zpBnmO6TffSv?OYR0@{BQ`#hQvZmg#V6L`%leQ*4*d$SkzUmH*ND>;UJ#6~)H!|!Yq z#CREF9BNXL6vr#Ft!f8&Dv#)g{OuAQ*1 zZB$q@Y!SxYhGviEWccG79#r@@VIFKa5L^?l4YHMJLA4KBh48~S44L}*0={p33zb>` zVNIW4AG)3%Cv*haL?AGzV$*2&$LpPz%DeXhjo%L+jB&YM?!oP0DvU7T_jB96_|Ue*rWM=r!MO{_o_!-avc!^L~6-VkkM}PSmlYs`i z-`=Q$b>Ek*Xv+wF_{>V5ii27cun+U0`~=tqpY0Q0q+%ZWET1C055I;@fJQs`Y@<@n zprfh1KGs_wUJ0E~C=z<#n-?wzd*y8^D^-Hu?9Ij*f^6keM(CBdEOxdmDGk+zJHxN= z^4Nbj0{*!dBQP2bf6{9Zm2_c*p6KnZ_?+jp&c^3s!CNHp2~t`E_C20<+bWjB4tesK z?H+7pEs)ZGj6qxGw|*2j{^W-MjCT(bNP=B-*Ew%8S%DF{QMmnnQXbklJQsiGzLq4k zL90b0-O%3d{CedMZzvM$h#OVVg`ez}eJ3Oe>#N&AlCT0tQy?NEbp7+uAp_s<`k4X; z@c(=Uy6aaeQ4ij{oK}Q=p6fLVAOlGV48QA2VUA*OEF}gpLKp11`;iinB^(Z{6D|YK z?Edo+ocXukLbR8Q@q@LV@NZmtha!KQ!9(5;o#2-{ z--5+~l8s*CyU%qu%M({U@>Z(V7B7e|cu zb+?QnGGWixu@z9k;nlAf;`g1fyIBjr(dqUgJsGrz(^D!r2=WTA>v$zEr&`(of^5Y{ zaL27M0q)BQyFoLITc>V|29&_>cB0CS3?p>p6_p%Qg%;Vk9>*(-4UMs0I3Db&FM%C) zv^Q8V9pCR5m0%W*c6Z#_M`0QEcaBsr6zjG_ljCCrtalFSgzD?Nw@OX4y< zW1Kh~y?uTT_RS8V^uP?XPq}+Lf)Uy`btvDAcCn|&$=GMwzf_K^gk83mD!6^e{n+bv znVkNa6of|lC1Ag__VkV~pT~g5mUY`mNfeyS;+nW7*5~(cD%>xTbntuN3S@*Hret zSB-XEM+IIn4%YF?WZR2rBM5&y)ON22=JVcz4s)x#+Mg@_--OA|d;cFMOm^uh6;CB) z&?{20KHMc&JFt{?Y#^nMUnY(c4SoYsroN+8JhD~3@ct|C=X01qkS|d@62sM_1%!EW zcn(^w{^W29oYUn_&S#L#7?p}gwDnT7;xcR)svS%J<|RJNx9S%GznW^hU@CDRe0(x?!SMh-;FyNu=DY% zYB#C4U-|x`>Z#!UisSd!fs|-G0wjkN{nO8H--|vC;GUC82g<>3^yC=i0=>ljs6vwv zWFIJjWBVME8h{$4DIpcBv674+SJF|e#!AMO#mG~q&uKp)z&R3ziJDLXR7EW zgCnkQtsV`sl9?dun1Ovfb?0uAiu;lfUl~|FAoA-&P)bi4zyl9A%=!(kiK#XF0n&QC z0c0gZz%jIgrT3erA9)XQrP;)NcR2N`JP4X!D{OoU>YVQ7hkov>A!EG#omAY1>}P+F zE%gFs{C?SJ0bZ1!F#H>Mu&!c+Imk*!fn=gLwU!k|L2S&D!&@ zQE-?2#CAeV?K?xERJy~7l#sBO`%(x(*oc{}yYhi0&orqDf9Dr%f> z6`6EhDr$)SG&fgCD*Dmy5o4bt6}_GsyQ=M;RP>TPNS2BUhrX!GFOZ6!2X&oczlx~8 zM8;Ms${H8GWDT^OXI%%v+dN6aF2i_iWI?$)iD-5cZ+VluPg`2~Yi+Ta`hZtyhS zk+q=Nq`7)uK&}+3C~JTD4o@HOjG_1LKH%@Y0d;GoqHHWL#|rVfF=eE>1h4xX8+s=K z6ur;-ln-wBwD{sekSm!i%6>r_2~tsx{QHHy4uBq(5ze^J9CkqjfBx7dQ!f?eveIfG zDK^doX@i{v22o^=R8+9QF8V$Gu3(PB*L~R_*RP@iK0q$dGnn5u)ZsBc*Y|4OCH(GdHsAt` zQ6IbVD)=cd$3H+SDxVd4o0?OX76x>WQT)BY>2^D~t!8Uf~aZ5k&l6@5`72?mf4Q2ioK zc-&<-=uWlB!2O@^jz_iAXVfZCKXk1_DxhV@7TI7x*#hl115~pKll^m6E?r{ z2`XRL8-3bz9DM)h)aLWx=jOQv{lN77i@)Rgzj|hEti`2oE@<1T?as%D>y0$E8hsp#9_6H2!ez}b&O|LA~R!n^3(dbu(Ezk^hf(ge&o zpLKjYShMBujKxyXcdJR+Gtkf9E4_6)%1A|(T&Z|bC7*~_8C=j?4}V`t{wM52<(A%E zA~6mt>70Hx82RJJW%SFB&h=e_H-Kya6DZzw=pgRzheLLq=Uwo))4l7Mr$5+$1@LDN zgBzcuqMxLof`0hPl|UB#%$wm|1pDxlD*-C{nOZXN8OHI?=Ysn=-XK@nTJ(!OfCk5J z8Jday`$gvzLaC@~^z|OswZKTDI#Ya46?=dUW;!ocdgW-3-;ZjZ-qHYz49Z?$eE%k8_zqIhA9D-ISG4yZ%6}OJmMCOSI3^X< zsCMipa}%6f(ASXy-u4f$4KD&89xHf<`C9XVB2&P>mN7ZIq@r4?paDBpd#Lj!n@$v9 zXOPu{0`y2CY%&G(v85qJwO_`>55f9TM@n0;Gj#@$yG-7LmQ)j+0vB)n*oS#ouX^(0 zAK3l+sSYn!V*J+IQe-#C2~3FUSCU39K40OT_803+-BXIdqQF8fak|cR?6qeTDX{Qd z)-wuBbflVx;Q9w49WZ{_cvoC+{X#ks2i-OE6w$8ryA*U{(C+o@6F4H(asjvd{yv5A zUeEVuJu6KIcKvbqIbC1R=t4jIZoSU!SFTS%s-Q*h$KPw*0ko=*GO>_6e$18@AsBZ(*Gs)wx&9MLW$(Jm~}E;P|D zJkc&h(JoBE3stlWSF{URvxUYMj^ zsN|n;2`^;QE^P8o=!6$OX%|BICydfAl)?+AvH6IN*#TH%FP+J#u!g<0B#TK);Q z@Io%_!Y==WUfP9Ucp;c}VVHkHG3~-JypT-0uuQwqOuO*RKOvfSVH#ejrd_z^pO8(v zunjMC(=L3|E`-xAjMFZZ(=MFzPe_Ls)@c{oQJMLBd!O|nSK?Hx+VNp@0{TUDK~Syo zTG0HQ$0qDQRJp`1u}Xn`|3vh=3LDq~KI*vXau7&)?Z4+B| zVn0BYci`{$VI^ciPWV9FXV;42Te!bI=(T0Eub@0IeUPNT;P?0C_j!E-#whQkeGFTo z0Q)8`@lmWs=ZT9!F5yP3CV0|OcN|FW3ffC;+qK*@j03fM1<#*hAJR`{oYfC8xc1s7 zDf+J;8%P5_UFa!K|6l&FvHwJ{iL`6MKicOVYQg$a*M+pt?BVBZrUOospSm0S`~G&f zXUtpxK6aY8J`np__CY!5P_^Bv31kDNKvsGZ#4>gR_uZeA%$MV}T%GHV6matH79oC5 zecr^-fMAgGW5nv0zU}gz0)DDzX1u|Edf=D}cZ^dF=E$(lDj=88Db^r8C5$5ts=Sp7 za(<;)BY?E>!Pku3a*W#nY^e^=?ai&xF(AbUVxKl3=(f%*jK=|cA1Rw+UpnAqXyp49 zV5!opaoDF1q=3U=;Oh5NzF?m=aPMZFVfem*obZWwkaen$cRfgnE2}{+kxx8$B^)}; zo54|3BMhYTS1<4)WtM=!1}fWTf$J%A6Qp=I?578_0dZi-G3*SbV$Bs3s%GGRHR*g7 z?`sx4{!r8gR_i}}TLu25%mJx*$N(9QWc1$<)7NLqKY*NYhj^&+z|TJT`=Q&qDylz{ ziidTf8h&6xXu0JLkbQs&eq7Nx3!l?cp%YxtxQClO?3fm>sHTT0f92@go)M=-WOQ-vr^tzCnMF zV5R85?FR<*>mwD9q{=U_na;xRrBR$oVe`0IhNr(@z8 z71m*XjLGPxGujP&C&}D(O)4I1MH;hUL_)aAAh336kTUGdI0Lm?oiP8##cPia$90XX zAM*Yp#?N@F_=0gbo}Slt2e||&@dUOMBS`s&Q^7`h;wBaA_77-F$2y{GakNkt{i(ab zX5J-TaIfPySJ)X{A93at50De;5$jTXAMBSdojV57Ynm7!EAa=~P|YYXEHGy1L69x+ zAQew!OWS~MCtA|KgKTLUsdy5Vw87^lt!Z;vkq#a_UJ!wHn#=~igFbLDVdp15J{DqS zBNb0kX1r~efeWZ6DEQVSwdjXbtfzh=!v}UpZ@jCd5U=%F>1%Mmi(Tjc$3G+NJ4O~W!djUzdq>VfCl40HZl6TK!aexhZ_ zivm#ACUwCrD&hL5V$256&f<{!ZqUle#_u>dauRk(_+DOGxAt`()$jP8T2^oa@AFdN zwFQMbUEhOL(eXJWY@&1cR7Tir`)-M2cShJo=j34^FLBydzjVr>X<+s9T`w+!d?0Td zfAHLfUH*J0kQFLmgsr9L0*Os@n#2&SQiveBfxy->dV#JY&pcmEzCo zhBIaweQwPkB}>YA6xjprThg;}E@P%c6*ZC>GkxxXh?zbsXu+6G)uxkp(7w{&<_TyO zrV?5LQYF4AAXhTMOrHxFG}F&;&uf~9|L@$aXJUib4J(bqe8Bv$36+ZAC5li2!_vMz zX$2{trYktCY+V0XP(F88zh59df0+TE^mTUm0{V2mt8ND_rP`oi-<@5I*MO|h4Jf1x zG;r@indV*~yI%&m5?^NebdD|oIq6t4z2+CE4xIqYR?SGe3vv&L&Gh{j)z?IWTT`b! zM0@G$d~A+-08U_fSK|Bi==pjY_;ho`gry)=+8F@OzZdUY22x&b4-jtQ5&WIrkiif2 zM>1wp{zeV+UJU*i{rF@h{=W}t^MVxr9SN?U>M^Ydr2N!Ce2xn&G@HT-n}FX2A2~mr z{$KDeR1@6)xBNslC>(nJ?;nsV+@bx=o|0h$6Z2zIwdnPVqV1y?vo#&47Bbjz+QAcD z7&A*P?=d;JA1^D42xQE>xx@xD@2Uu$>M)Spq`hGE+IRA#;8+!Xq4YUer&(M77OY=n zWPY2tFUcr|nASKQ-@BzjCh;t;cS|!J@PXe+5r#3_N^w5Ec>Oo?u|W>ly7QXKHGF^m z{60z{AXNmrgX_IVwcx-zq)@_`8BJ2XW;`0yOF!}z_hUr<*&$FoW*##PoI)8oAmyd% zfU_>IX+k?0%^7!YT0J;gR!vw7c6#<=HSU*bp;{MsO?j~xCq@E;=7~ghodj9G5}Y}6 z#P|&$d;SPkQsffY`bAR_?P0_{5HmBPJgc3Inek}98L5knMOq_DELo;K>>K4d= zUF1$bas@f*RWo%u_QCj4uYDQP3-h)+7jS8&$jwt>^W3zskoEsLtRb_-F zGu%(SRAhv&c0XG6tOH2-F89D8KaIkUFv6EU#c@@q!C^hlC5~f+FRq(A?S%b&!Iy$B z`WiW5+&nO1*pvLP;Qa4(tE7yuu<4j`RScM-I^=W>$d@WC;7cMDkkV`SLQlwUZB5$1i({ThbXd2W9$l@DixxfFL44o;qTZhuh?U6z@ePDj$S& z_y)V5f67p*fcwt(S)k{07o2;thQT_OZ+k!d!AG#=%0}tXJe@(ELF&~ppvo01+(z`xg<1)e#@hZD8V2f=$zk=G><{2d)H?a zfp_2Sc!d5a;2)3|EdC<*-WLoGAJKOq$d@!Jpgegiuw!%3(?|HbjS(9Qv7YAB^g#dT zy`Wk}U{BNP_-Ooo*zv|C-$6slz#$1_qh;lGRQi(H^;38*6LOUb&AefR~FIkhT zSN~Xf5WcT!b;8^fkUnlgB{x5uDLKUmv;F?64)kG!S#Kr3XRij`5A{?&#t1WuEMDwI zzh?4@Bbi2@HpSrgGkb5*PsZOr_oK{LaID4LAwL;m24DI)BS$AS7VB;XUxF*Wh&0f_ zi6e9F*f7Gh-`!8$ngH@8GSZ%#SMH-ymZW6g3$!PNL{RJaplK@@Vd{%U-+<2G>aRzv ze=x$7+}`I#Vtr3p|MkL%Pn6KMHD)&YJDKtgFi(@|v7s`!jTFN`s+dV7B_m1G8lUfT za_2;}e+tDb!oNs)_uc;KPO!P(mkIE1QgWI$-^M&l(Iy2T{2k?=_5>poBi8tXeE%fh zrj7xr^4SQGPsB*(13;5cC+EwOB)IjHUX7TK$^3)mXVnHjV_t#mxh}}xZ&H1V&yhRe zsU>$GH-Z%3d5sZ1rRCKNWS?V!H5A-Tk+C4{V=-?YW3}$s%m^Q` z&ws$AhF&$bVBpKrnh=mGJ>a??9u{5khy8g-c^hbdwn7=k_X9p~_kOw0g-w{B_gP^` zkT30Zf6Z6#6AZ|nBY}e!2d&1uzt0NrF~WO%fbG51gLyizEBBt29O#VkcJK6Xw->mN zd%@c3Sr7l0xYwS@_b;)JPxNa~{QH*($R`H2CknPF4z?!}wkH<0CmQ}sJmeD*+Y=N2 zB`UTjF7kJ%@`5~@)1oBm7ohCi4wk_Is7-u(SI_QM%( z;wFCCkM^PG+dfnpnhUUg&L;|FQX&uhr%c83E5=})XHrEiA}j0x@&T;R`H~sWPka0t zPwVfxYa==>2gfNJ7{d-^uyH^1dmZxbz`x7DsC!7)&+n(7D^yp{hMjo6h-zqqY&;0Q ze~|6$rD&f_N2Pa%V0SXV_kMd7eo@wv@~bu&Ct1#h&!)o<%wh$8!EW|_LUBKtwUiM= zCGO>Ql3YMvs;qZGGcew=7Y^Um0r#2Bmn6?(1$(GO_v_8oSYNY7J3Up!`jq+m)JaDY1_+rN|@XY~sm}I{V9yN}sdwJs@A|FK2;a z@x%`xdv1=;7rpaHHl+Kf2jyTyL|e&PDq&tY+8`DTu+RAB4eE}p^@G2W-Fa8T^v|H; z5ASY9|7pj)R3ipVjq3Cn<0iY1YPo^ekI!2b2=XOivtP8HodUlz$5Up62=+239SbMy zLJk|31;Whw!w=87=e77I>~PNBMAJ_DsYJW(@FcWr&cY8uYx4i+Mz4{@@8-CeEkbire4p=}w05`8+eM1KBE04mDV2|=O(cu16%Ko0Z;b8K=x8HgV zzqX(!DSv}hsSfK?K3}>oza-k;$rI!gZ}YQ~{gYXT`qQxA7%&3QHH(bjNyAL;`L{sdR{+%EUw1 z2g-##yVnV%=XLnI7o^JvJNJ?*G{K*E8K$)?5B}xLd!i9Wc>QYm9L62{i&vY5sVQNc zzPcQIui_aaEM6X%s?v)6C~YU!fqPtbRAOG2B$?dl4*OO*=tAUg%&XGP&+jy19+a|z ze2nn*P>N^=jrWHv4oLaRnBQ;E zOQS2>&kO%=z+?t2Mu2R_J;-JrQT_rUCPm@*kM~<*`+BHU5@P3!E= zodvmrSIN=n83A&O!Cv%aODZ|yiyycMPI@a-b_?u6miK=={3BtUlLdJCou>tpd z7mvYx9tl$kEpEm2_}+N1EeAY!Mz2?QaLt`T4_AY1jYE8nb=<&J8q?Cz{)az5v{v5? zatf%D!z7eG2JbJI9~O2Mf4Ab{%DbI#-)s$LvK? zS85_@LsrGq}`S58S+5@&qcsfUt*X|JYln4Ud?EG;i@cu@Pz`4^IFUya&k7$L~Jat9v#Bw4^7L;F9K&my2+p zR5LsbEQ_iewGRK!DUC^v8&4j4s}7{g!MHg-!PB7t{SxzY^^Z(V@U~ywwG$v)I|}r& zoLzYXWNXNR>;V@T=#+i_5BTKJU#(B{J8NHNHG=Q2?ux_r9p?fXB*zVxkNIc_ipB1Z zgFwpHS_8I`#l?NFjthw8^GpZu#Lksklfieor2{eU62D~k(VQaCQ|r!bTzC8#;j1p6!3R~ZefNX3 z?+yW3B@2)>c%XJn!TmO{L-W}nv|rrcZucA4{)bdTc;o-i|5sJJnP7g#rIrUVcfkX9 zXNM?&_A4*AbOgtb^Sp`viEX2Z4v>4$FNr;foj!gymQys99FOVL`SVO_KUM)w5_5$@ z=|R1te$r7G*QGT(Tke7J$6`ckpbw>-g6l?B&%*Z~+pQYim)_rGsCk)4LgVAW8$I^g z;=Yct2Z7+WF2$?RKF89rBf~s7#wn{wVw7VaUK#+_zm4lo=KJtXdy~g4{ zG3xk#wiY_ri6UX~_cO0J=rv&eaZ0C>qbuc#m6w7Bc}AzhK@#kq1;+P}65&3Nq%7(1 z8SQgqL#Lt`vOCTP`~+kt*xH*kpMx9nF}{v`@&5S)?R!*VpKyZ|uMaL>GVMFaJ(!jp z869tSAM^Y0rQo+`JwY}z0-Q(^53p05vY;e7_GP?*7P#+^*N7zWfX|q7n5WTfEjQ4+ ztig3U$c*W8Z>v-i^}}Y??Aze;qGj@!hf!ySoA<#yirOoGXZ2~2t0*CfN=+W#1NJJa z-qlL>0{)&#h~fUDHyh30jPV(5JuknSu48dR*)|<|U-_dv>~OT1nVE$RxUFKjGuDmh zy>B(u_u;x{9*<|1gXGtdJ>?V#C5O3yD9K?iFkTXUot}h&U2YuLJ}#9+)<(xv_XXM7 zVc_5^2~{GgB;sRWt^RQEcVC4G7>AK7orB)>2Q5zO1z{XSvNf9VJ{L$XiI{FH(tv%8 z7#EPTivfqGj?_T^MsR`QlE{t}k&V}MUIe=sK{f4?>3uffS`vP8_=BbR`*7|7q$K=I zFAFOT@NCHzgL-i5>NVpl!1Gak-{LyLgHtxO!H$O~N6oi`-H0&1dZ2ciRC16?^?cH8cW_1&xR$LPnH*Iq^8znv<(KknhVag=;cK1bYbxe z<{Ox*mGlPv=>1E_$R7THkM5zoPPiT)Z~P#}kq;LLEAipiW1mqWrn0zCAC0>)PH#bl zTpJO---l`w-l4xA64s3I=Hv9TyBqur9}?1po%J~=SNJX(%zOP(7VE3e^UU9SssCC@ zk_Y|SyXM?(w1;nBnZG9ZKHrgDBZBq8QLQ&KG2eaF6cmj%fdhWFEocGt|Evw)4N`(7 z{4rmO*T8z}J9OWPr^@vAvNov;!G&|pF8u=8g8-18tK9?-7h1H;l}h}W2iJb1J^kFG z><_?x`=xdBx&Xhco=kuu?3DlHi@WtOF8v446MlT2 zQvjCuaRCJqKUb2L0oQ%l^cC~Kk4g^r2DtzdiJvo-P64@q3W?vsRXt9Hg1mp>$0@%{ zd`W;B>wz!3(F03KS{h8+?B+r3^{khH1MI3V)i{Ko;_JKE#0%@XZ@{h<#jtz6E2(%g zxQ--y=yjy`9IQXS)`u6(LBIN*8VL`OzQ=K43+%4%{dunN;w8SxChJ0vf+S>3zx%Uk z;7r`7Z}F zL|~7~G9?=KRQQ4BW#$;CV>B=Bc8#e(dwSVgZ`Fps>1DES!0sg=3EE(OdkxZBGa2^E ztLN;YYp_0eDRw#-=qHtU{;{@xj^FiUYvY1kf|A6O9x%TF=iQ3%hhOEnX0WCl`~uI} zI=g&K)x|6W69pxr$OywO`B0lVe=R)>A{WEF$JNn=ZI!M=NPiuV%FIV3p_F0?YT z@dx!5G}z&KJ?TNJ0Z4*uXm`(nf4a`cJn&R%{k0u_jz{UJNmiII9+{m3CcsX5un!(V zN<<|_HU(7xxt=uZ;02i5)r&HXf@ zV0S#ncL|(rgzx<@ElcbGzB(819^=O2M#QrrXfKZdwSM_%XAcqx9s(-Y}d(dYed zxXWN3xZfH2Q#~KVaJ&Wo+?`d}0$Bwi@I6Tc<9E01d@K14^8T7fd`IUmuqz%Z9Y$2c z{&{5moYZ1Puiy9@!;X0zUp>qp{-MVal2ifD%a~W7zdg80FA|Egya)T>*>>Ws3;Z^( z9<%ydVg2{gFEP-BpXaqkwl17r-(Nl15dGw>Po;urokDlImepdP>#qCgsSACcRpz3O5vw?tUVWGigDs0#zKyE@YqfzTfpLiS$omX z9+f)RPs1O~3G@V~s)PU^J< zboyn2vsS$L?t;?6Lb=imU=fHjO9IF7Ep2J|n1KDDQ43 z>;wP1ZYwEs5@c(4gYsxd>_1((fO(1Q!?p9K!+yJ(^q4&x`&^eAFPYA;doJXDyMxOk zpJbpvov*wv*`Ns8Q3Mh=KV`~QwDY>=FV1^#zs|kR`CNgY;j9yKYZltcnG_!2C#)8?h**Z$BhCjHDt&I$_4{E__55wJIKh`Pt32MamI8iBV+^18sONJcg-MYze$YCGX z&8`Ss4ZFFn!vM*ImGn8P&5YN5Kg zmE-xKK_lQFIc^`?BM0{1kw1TN93U;#hMjkKd(!X|{3(ZXzZU5hfLzI4iG%ru`AhIS z4qPP;i36K~EtS~weyzPrN%l|pTlTBujC*6g*fYjG+%PZg>A=z%5H z8AmXG>;i^eQN+4nw`O}r5!%mAwQBS{_*r&bZL#^j8yCT@*vM!k>tY{j&6OsWSYNNRs)j#f zz0OqqE`Hy7NWxP+?0>DeKzxbSK}>Ae7ps+mBwfr$tI64F!?AC(8ZhmIBm6ik`K_-y zqQ5Muz!Ju#)ttwsURmJAA7Ku-E~|+1^`Wr8R<~DY&V+rmg4f&wewr0Mr^bHM>Ro+H z3;cHLP8TkG!}?>*1@cR*4X5T^$3E5Cpr^%-QhL26%o6=#O%ML(fL2M4zSu8VFQq4S z;Ig8e^RR!`Tm>VEwNl9DCs=Q+xqxPg^*|~!q=OXM=tV4g+R$^RPQ(Qg#R~xRfk;KN*zsKu7U{;{^b=XUr-y5#CVgG8Ym1%5) zacnDz?A#6Oi7gj^EU}Hc(PJ;>mn{{lKtI^^zV*Zj>yX{B-`ctGH|*%aIrh1B6o0#q z#zTVB5VWUV@fPdb@O$mPmTi6xzi+M5YpV#1|Fzu@5327&3qY&J zDs|Y4we-Lp>#BXnZx5bhUuNI$P4@DhG_HSCzY7A{n(`R`RJjc6p@U~&>rt#P4ri|3 z2&30u=|B$iiB%W?Eus?4;MX~l@(sqN<1PE80k}TL&y@xlM!^2BBcWN`@45+bds?u5uJb5Ax(@Sb-ObTYUtk?v_n9($V7EwE3G>I<^QcY_ z*kNZ9;6*<;lfXabk&AqtSt>r~GS*Kq7k-TkSD8fOa_r-oo1ehjg)=(CF1loNes&e( z+m+&6VRv0u+^93a_;dCD^z1w4hbsva!|!%ILlPI@6~TFV%rDmhBe4p`jVr}n;Qrk@ zJ@hR11vUNa_TWCyM;7~gKky#|a$f4W`uKH~v<~utC#`SiO(x5ezjRY^(iix@o)N!ijTV8nRB9Tu zI;}Jd_Sf^Q;rtAGKdE2x3Csu2A4!i^qTjvnS1alKz+%APWcM{1WtYQkt z24H}^ee=71MP(_*rC;V1_oMI+{FP+=rI=6t6ij#~ zCr)69m31}j>v}WF;034uu3d`xx}H^-1iRgDw7U*+6*eRRTm>Y_`u^o5OXq@g{0)1y zUaL$&gmol<;y+J;&jY=5@&5tz7y|9FUSYEC7ucEg{CW8L1tcK_lJFwt&w7487SNVB zJr@4vB1-tw>zO<*1w>G5UFH?T#v{1Fs?RC`t`gB z>*9tvaTUgB*9|VcHY|dFw1G?5k!)ZCY^9QoT~E&)w+-YfW=b|*o1xu9L^SQFjO*RV zRrr%^qWlZk*G=q$Ua4d=75;)<-rRfC(q9;toBPqm;XmXO)FqoWN6hlVK611E!JpeN zffh1F7VwKUN7IG^tc-Y41^;u44oN10D+Cq4v9H(?GW`60w9}T8y`ILwE^Of{BuTak zW9Dtcy0vwi=jSty;DgzHGK661#Hg~4Qb}M3&3(TxegoBI986)?1BbVH?8bcu_NI~x z_+0ZqwO_EmTk8j2`RV?j_g&M=rzC=>(GvMo-^NLeD5qA1j{OwggCbRd5w7#;vZJ7IuV@q_v-u#kgHHD2|4q9T@BiO zSK^gdE3nS&qQWY$!+W@damk)vgUY_cFWakk)!hgEuy@&;iNj%c_Q}7hjKI9vxA^ z|9602R}ZNDsmvs*Y%@*TjL$WG|C$Cn7+OBdbZuJgcP zIH(xs2ewg(JMhS$yk+RO1CK2f5^RD7G74F4`{6-jx5i(TwiV?79Cl@+CugA{*< zb>^UB%>m2FU~u;P_3&R0Ql26FmO~RaU*Cu8I5g|y=U7?LVU+cD%!@<3{}IkVCk|hg zraKXSdH6jy&AR7c#lt?w&~FhV+Hj}fVvi^djPpp9jDu@1-y->W6zOu0X@lPsxnDB> z7RF)Z?@m28V4aHU(?zQj{I)2Ks2&^8-ckH{NYq*jm#Y}RQ6#X0aei3t_{!fH$48El z;R0)qC4+USmARjJ>aY8T+Fc-j9gMlJ+W~=c~F(hiBcP=d8UNAxkTPOQvq`i1rO#D3jX<`{=3DDE15 z^hq|56hwEeggrgMDu{tGqcB6kh$|!JVZNNW@01aMem~)TS3ePUHX%gMV+Z!P30v=< z3c|XVz@NjO@Pea+&z~gWMXdWLDUb+$_KAuy8*Ff2C-`%h1U8@^JUuc#9OE>B;%+R# z1iPwQ%!`Ef_yhCqMvCwQ;y=&aSAzbDcS;fZ!Ow`R(cXRz>wVmfucsTZUc_zHkKIOb z2Ahn$XW~BMEc-@f;(OyL-i)3rlR!86F}8U}%?7kroP6IFU+lxqpPMt4Jam|KC|$q+AK|{(2lIL?MYI0chB( zxT_b&_6Y}zs`Vef`_J{ViAUh~A5A8I>3uidM^EXwFDZ0`%St*rVBZn@GN!A&HAs2! z{poeZuEbk-U(>C;7V|2OUkBp?W)yEh`@~(j^R)-okvL9JLJ~*EC!NqW!&^Zjc2{0AAqZOo&D?iTqX_zekMG<^~bi4CpKpr!>>x9ya?FO1X3i!yf|SsJLM1jkrPj`5yZaiq``;{O>^7hOc=oj zcHhDXKAxbG1&rX+eChy3@Oki&^V9Oc_1@ELw}QV`r*-pU1Yi7r>ey?8f9c?l5mdbC z*D^AM5q#@YCA;q~BlzAiFKqb*kW;=ER8Es~O3O4i^e*HK2e8SUy-$5#* zpbm!4v1%Ja?`PjwR>BB=Ol;Ya{Q#smxsG5JZCn_^PsjB?URQuZOx%s2O!2mGZ@j;0 z(B}n9LDruDJMA9OeCU7g|B~&zz_1wHO49Je)4Mgc8Df0TpHq~1$p~s#0Ut(C%LVod>Uwvy-QJxM z)YG}!Wbng|xwmj14O~Klpn-%k&oP3=C7WdVn?bu7L9?>5#dHZs zaq77KmcNOrZ|xXCo0iUH??0eb%(?V~jNtDTQjP&BkH`Z5|9xv^lOtYp%G!dzHy^C- zv6T^aIMDfLf&wG#D1$HX0kt2Dt6UCVC{b$t#RxkMc38TYc++O~25&~#nc^5OfwZmD z25EWO1BO#6agdE80B_D;nEV~2x6d*{8AWmcK+c?g-tyMEx!p?mMQJM$_TsCaS{E013eg^*D)41+dvZZH)Dj|Xuo$9bopYdoeCcL z_-B$KBUI|R>2hEQxXjJD@;qowH7CH3dw#*Ve+Akkcm3&5M%ZK2ygetCz$q&Nt!k!BD zJG1fsJuP3~J6FO8d-dAeZ}T$H#_xDccaRd9RY6{EFU}|j|5O|aK|iZZKk_co7u>dVw=ddXh4L&T7@_J^ zDyakdQ)DiiRmr5Ipg;*Um4Du#bsb;)-TQ*mr4j zsw>)~Uz5VD#VB zJK(AcBOE-JG55rEYg%qJI*f5KL~r-iwA~;T3Q7krlQJ4397@|!jMt&|BpJ;Jht12_ zKXw#Y{I(xPoR_W`F9I&%QfQ{@+H2_{MmU=lngM;6pLcoy-u`={{xkUAWaF}fjBw6I z|G_6PKj(b5R8L30&V51>nT&8A+%cUWjBvi5>yvrc#w}NzBhwoVu zO#we(WKxUC4KTu4$!!UENE}v=eqM60?9r`P#L2L1^tsO6hQcl`IjYk`8TNI_vC-;1 zTj_f!4ih8+=4~M5J#PnP-yc2j4cB#Pj`pl4Amtrh0|(N8#&uuVE%^jHy2x|KxRq#! zMI$LP9ruS{4G#n<9}@3du!4kW2hJ}LF1$(^17LiYn^!}{sZR7O}&cWo9jQpsSDP*xfFhY_MekS8*flTrM*EHNz+Bx*E#srF^wR5 zo&+u*^KoV|BQ$S~a{Gh+G0&cVsT=O!JaOkh=X{VJuVMbr<`rpY=dOG7*Z@39r71z} zt$w>sV%(K}`JDv&VU`?w?LF*<841o}ewwM0k_00ZdRq<~BMZv9OLntnq(9(KND;v>wb&z+0>a34k#pNH!< z;uC+2*tjcD?`}ag#*IZhk^9iUm2Ski;=9hrMo92TPs1yh6L1C&(uMOaS`E_r}KF~4ATG$Kr{1ZGYIp3TJ z9x}GyhIQ3|J--L1F1Yv^c40dE92^u=Mk4IbW#>>IjQeTJV}}YbPp8uP;Tw>xAP%mi z2m7#RsheJTV!Y^k)Q1noc-CL6iI#vJ{N2^79_^&JmrA683mWWRK8HQ!D|k#{pXD5?eVK)bxIqh50>^uY@qsBzLOAOHg&7&lK1z-9lQBz?6ru&|q-o zj0^CmCa{7kAQjN+18yDN)g0q(0u@$=9U1@OrrR6%HRIWR2k7=|<1mc>@v?I8j2Yp$ z2c%pFUVm_IKjz7}y}kOE!2XY0LmAZ|#ZO?JAN!r8%0X5*3uG&|gU1abcbS5$AQdQc z<=_Y#MmUDT56~WC_;ESL;AhNBtk0vb4t{p@G-$HA$x4KEGq-O^g&Js23OHC-dB0}l z{%$cbm}evBU9-85b#){a2~0^S!l?LG9aZV=?b^(H)4=@=7#H&d`@l)1wQ2k@1B1{lzR7&v@8EHJ1@9SDCc zMt}Dn>_0RdO!wBq{%XunY*G+_@)5arU{^J|Usk&q3;(V1hK45mH+4RNQ=Pwlbt;5~ zdDfp5CItCJ;Qrl3lV8AY^m`|Br}h+heD^M1ZU?B}fHK z@V?sO^b1$9&Zr%k71kO4o?86CbT#y+nzww9Xv{Y?Iv&9|RAZm7fCiYDut$9oa0+Z|4-*z z7?-_6=)np&sbQSOaQOeJ{l=cc{8OedNvzAto8Mi%Vo8h%&&7T~x$9sRPxODUSKIDS z!u;&DzD%_W57Y^qeq%dr%=ptZzNg zz4G|p9uy9?2K${m_6kk-p6>3`nm5B9b{A3LGpM?AVIuZTO6>D%(2h#?faLa~|CG4> zzOdWh*qv3wz)MG7twKL^b69m}9qfnV6RY!vSVt6H>{jbw-BC1&2$aP-uc){^dMnn! zuBTg8T!0_fRkWbPFRVLVhtfeb_J0%(f$^xY(<}?xlI@QFm*EpjW&GR&K4HAeY~L`<26jqjwOjpLte-M^ zh7(-j_sdYe4#v4m*Y`39vH$8^o08bS7r4Lq>L<+0&ip>3^D9!$#pht{(y@P(DZ0H? zgne3<9*v&DSs)uX1hRPqxK6fWJUEjAhw=a4<;?vwXn(#tF*FDqO$ibBp6_8deq&vd z`SY}-bQ^K?1SR;1T{?ZXorifSQ(f?55ynp!nPxe?=zN>CkWN zGi7)ohR)w9Lll(KKm-@L>=}Udue02ul4y*pPPON3E3nRXVk?e=8rHWClCp(o;eU0Y zu(j@t;BV@~r-$}~ROoIk$i^XoRQOhj5wwxcizB#{4#dI!7Z+a*WCX2&)w1@DAXm9f z(9+VNl%xl4x6p0a0J8A|jG+15$^OGNzo+v|DfSa49YSywSWe|~q+DJzgmbQCmC`L%Uv zGb3ms9Ti+h6Xo+h1xb%7n-MgIi=Fi>L9WuApmEiw{kGTX|C_SyUxJZpGR50KF40ub z$S8(n%mlSxKPrs|jqZrNrQlR5bwTG?OQRIc!9_P;-8TYc5L6q-Pd{jiW=hk%4_^YHl(Q;x=L1sj)q z@BJ3!62=7$RB%xjbaz>3hx=)8qmrKBk{9YDb-+>G#2ZcM^Nx%n0N$8g)2N6 zK^^HbT>?XH%}U)3>e2?45!8M>I_N?acx9SO_A@Y;NiGlH5A7rR-10yzO1 z!5=EXU;|oFCM+ZP{dLUJ6LH}2wL5E;f=;2*eB9@6c=aCG?f$0a-Q5`KiU%pJVk4*sM=cc8nRVD6?NHUF zv-jT}jNlhn$w=^vjRys#_YU{A1|QRa1;cY+wx;D%Y%8(uMj?`-@Ui0#Dldhp`GBk>qF-@`8K-+uy(UgYtx z6x@Apw5%Gq^ymz^G*F^b`xN*8opjCw^!eo%?qb}0pFxQNV5b2+ul;2N-+pY3-_QfE z)q@OzF+aXf0eEh6?@`OZl9v{HU?;w_@j&1^ zN2?^*i|8)j{!H4qA4S&_#E5in-(bTGII?2ts?oVfAKhwtMDeMVDsm|O(BV; z80QsSB^5!%5_&Mr2)?j+C*a~kT8fLn0aO~A5qxIz(!h|Qs&{8W(s98!`}`>G?Hi1f z&j&l77=r8j%&k{~&-Azx^W$^>g-WY2K0lo$MSIXvbmKh6*QW&o=a?pd++-__@@<#AB+&by17Ku%Cj@NQ7? zeRcfayII%6?!vCWoA~J1W!UR?%ci)jUk;K`^)pW1` zp7|AX9pmlYbd_^5_?@?{3x_N>0nZ+q5QlN|mbS?TAm?uh-gZ5|>Bl-o@aB(eLl?Bm zn~)a;w=+Rj$eIz9(Q`sGFl>RD0me_+vVOhHT0zeL6}tJ_}ExUte?nn&34j z>?0^GCZz_D@g6{h(7(mML(KFygHltSdAPn}ZvP-)k4-OtT!k+|vFuE_ zgguPl73cQ}UOh0V7qgryh$M2AKn1V33Uh*2t8esvjPdd6;8czVFdYHC2m21tYFD)Gq(^7wI@+oCt% z#1`;Uw;5V!uUvTdQrNW|u5zs)XA}kcF@o&7^aCL2@nZaBEqHXv2knySIPlEw8bZx-~g;sXtn7WnBei$Zeeop%N}hn(67h1ezcwvL_iTGz=AFxbRFS;J#sAQzrVtyri z#BSM3{S`kkF&pzUnT`=*caqy|Yv;jFNts9qk>KN(%rn@R)I+3%57IFS*1Oa{FAKtO z|EY;9noZ!(q*1}^i6AGuCrHgy^Y{$^HuZyM!WZ~Asq?;kTN4bjg>}Gio17aH@cFx5 z0p1t~Y0oU-v0$9`kR8LoE~U}7V+eRiI{jHbIDed8a}~%xuTM>Md^$Y<+_<`K+%d5C zvG6*gi%a6k_5WiUCx|9U6{>wAft!!)Ai_|jE`5T0`qXz_&xWq9_6z6Q<%SzbN~QWxJMb~VqQ=59IzPsk9@NYhYQhf z`MpR{6(o5D^j|@Tpe}#W?*;T&663l+INRwGy(YaqtTP1z4&G@)zZG0wFwq3xTTnA} z(RZvngSp+d2gE z>4k7~_YLsNU$6y6z!O%7{V|?j+`Audfqs6G5ir@eGswnI!wybH2RVRL@DJ<9OIuP7 z0y$wIydFP_!8mvs@Z{}g_?<8J7}_M^dtQ=07=G{NLwc|Semt>F8{_g7C$uMcMFn)x z&&6EjJVA-9^T_8I4<+@!&w{Y8EPZoCq5}WnwL2Y*f}C)z;B`j5!X5ZkuUQ=rtgqcW zX&Pg`mG!ZUQAYoi$-DRJO6w|x$6~!KQ=HmwIQD5}bj&pzv{2H|Is-oLxcn#n{tcTy z15!FUzW)tZ$yD%$jS~Y~)=v#WzrCF`=vks2`~?d8#Q1sl#ICdj^WnX1_ZW*?;AN^% z1U9ZepQr%;M2Q^G_BfOOE2ttf|No(&icFJK=SW3sv)!jPZ;^^t$^6_n zyHzTZ(D=gV#POuGA{B{9(eS!dH0O$WX^I^frj{7>Nh)F-Di@tpmWpQ1aXlnHC>2d3 zLD#cV(d4=f8XbCpWY2biPn1#}-bqE{Hx{m~?F4S1jB$|S{nmmsZ&ReA5g+9j-7E&L zs4UeyA{FV3K6h~nu0v-GX&_5QT0J^82PH{GLpk9N(O{G9_q%TgStVzwXb@j1r{^&* zhf5ApQ8!<;J-v*iBE=-^z!E?bc*5@}T*-W&93&OV477DqwU&xHcZi586|)?lIZrC; z)V48p@nE9nRJBJS|9hS4X~#*t`^&ByaY0ni7GnR+<3qsOuO2f~h=Jt+xkRf2p69@t zYdcDof`8tdbo2**pVeo+5h=48tSZWUA^?9`H)cq{@5LSW`+%IHyr>h*mUAEQ+o^(t z>qPHOTUUb>(|X3pf?wS|f`)=5#3=$l=H?a9=RSJ%vz`Wi_*!(~8u)%f+_B~03)iOO zr@{Q!*97>U&Jmxk{Ei2cWHNuE9b{z8E5xy&f#B6Bd`^Zcq@W#T3J-jC#`kog0(|I~ zE?fY&NVXd(y?{&ZK5obXNigyv7)(kQ;MTQIFWv>C4u4Xs0n>_7g^R#fu8Er;fQ5Zc zzS@FYDAE+1H*VE~7?4WB2HNNQGloN=03{$_k>c z^c)}Kt?Lac5eViDRy&D#+4aYa;A8tRF8gK6t#JoQC|(Xs*mE@j<3jNbMZRGib4vZ9 zZav~x-9UeKlO0wzP95*F4j6bVHEY)%@NTNa9P>dD=374wpW_4|MBP}$Dyc}Rqo%_+ zT))ypdg2HgU(TC~>sOj$67oG0pQ8ms2E5l-$@&RM_Awf~e_c(LzVDTRa}?TBi3Hi# zfn23TQTJt=9`tz%V%xLrl~mM&J!K-R$mo9))_9WE6q_o2u}(BZ=`9gIWe$gne#JgKNRmoP5s z{V6hSEbNNP6jIUw*$0T=X}u{~7%!^qgEMeX%aCC|rJ_DE&Aql^{Pf`}goyeab(37d z_4Ro;v0*93L!ZZ^X0OCN?^BeddWiUkYG_MEed&Q%HW;k%AQ} z(il$}ir{K9_!E^rl!`RDKwXjMhy#B*eg{{2 ze-^{OY4V@f%$;#00`q7HZ&!w}%7ozIS+|pLe?vII1JO`U$VfDl6Lt{|jntSDAI7FXd?q*XX6u0MWfxN7$C)x$ul z1dMfV_@n-3H8C%Tmm3ayh4pfH3q^)WMcVz6Pkg}rX{!yl_k00zf&?P%tp{%Qg#|og5J~Z|=PxAgjPD6^*2QKGyq@ zhkIMSh8-CB`lYNQ`gc^v5zjART_43IdWlBGzLU9A2j0KGA{;F4E$3NUx3%6DL)qTVD!3+^`@|6qt8Elxfl00ruPOpIkd|d@4)LC824lDOuE$@ z-#_Nfz15<>QqkC+lSZC{eH_bI?iu^VsD`C4aV%%5>|z72amuGsYaV$7Fu zO$!f2nuC-lk8wM`&yc`LW+0b1EE-P&su=$h*aJ}TXA)K(sYrK9`F9OdFlg_T60Fy{ zY$X7xXyTwL!$;o-*%Id9R+5+nf3=M?KtD_}U1Vrq3wj64kHfs4#0h$cCjB6(S@<`B z(bWZL=gCz18}~E$+XSol*HY0Gs!)&nof7T!_agkVDcOtOWN1l6diqz*Z^ItxIa5t_ zaF5IdOSGTfDeO>T|MW8dYTmd4Hhd||K!52^KjYJk^;O?%@y+X)uTvH64HjVin7UQ_ z)n3@esT5}h`!cP|;^BQ^ho`Zn?!hq1umB4SJI#R|nBIjl53s~#>|ocX z^ZwIxY|Ag50Y_;+uY(<(K5k&%#x>vw*lETzJqF;gVBBOiD2ia zUl_397=3Tzo`oav{|4RWRcheA4dzyP9ff^1@cJBh?jA_zv*@oGRL}>0=Zsmkmm=}I zGf2-0-#>Fex2;BVrteJi$7s))XXkvBK|jsR30A6xe>Ag{97L(eaOC0fkGq3D zbaD>f**eJu_P~%6EEE~mjyiA#^UkoQ)nzl*D??7;KxBA?GG;(lVHezUNN^bT&5(4Z z&`*Y0pYpcCUu5LZr#s{O7`xWpB^Y1KCW?FoZw;0!!#HF zLxu$S;rB7W*WRCvel{ZWsR71y*M3(e6&X_@X?>6aPcZI`*F4##4|`|K+k0bHxf49C z(EB9X!#Mq+p9=opWZ~KUe?Nen5T3}yX6?&Um{%s80D{QG;(PEw*bx(TpEGm2f~2gB zd0;Y4)20>n%*4LcP;3d}YsztbCKZv(eqw)OI=Fd=`DKtj2nNG6wR&THo#h%7egyY7 zi?=rd&CbCon?Wjwwn8cruE|vMz&sLCfgkuY!q{UK#h5R`vnLv&$AEj%vu0wQ5|UmR z{3fBs3N10lg`k-v)4|Va^-Ixig0F+6jum*n!-+#bF$-G=qKXxBOO21X{qPR*I!y1qB&;~aHIWo5Ll zIjcwu7T!MH5B`EVC$uOsf1tl0ANG6>#j(M^o5Lk8iRNgJ4!=R)$G6iQF7Z<|=WM^w z0fyj>CYN8hk2&lECXfnGqo3!n4}w6xqUxNVA#e32N=0)!sa%?Z@i~`OR0rA8?NZS^ zzC!W5m46q!!1^%{+vic(_s#o3rE|f*^1G&^-{zCMqYbWHyuum#n)#;J@AzSTn$HG6 zf}J}{H>2I=E71u%Ncw2<;F;u$LiF$aJB=@@;fK$EAyP4e-CbZ1Fh&`6c)@nln8#?R z1#l~3a2*Tf3-7BY)_FAQqdBM>%e?mvgps#64>P>`)#jJKtC>F1H?eK!Uo6&CV;<| z*&cvjxpY#$4;?T*mKIXxvQ)HeaB;X8>&Y^TkA#1}oUg38e2I(UajdV)H_TsBk9Juh z|MkW`*rgQ7fUqn2b)|idhA#HMD=F^~`*o3Ul1Dw} zi72|!>+6@3q5${s8qB@ zC;sidsURJ=;=0!y!$zH6zsY_4<9bFX8W6M+rI^qhGAq3PDnl4JRljvI(Y*9?07{n=cM4gJIWg`AXNeR&AQa zm~Xbn9#_ac1dCIyF77WC*)cHmuzPl{SMMZY9kcs3qplR~zE-7j@B;V~YuN{f;Ol7h z?`l$!{eY4#N4!B=KCm9!Uz9$|z__>P63|2rRL}tXVh67Bpvd7K)0Tzz9jDZP$iu$M zkrP4{Ii9kb*MQGCW;Xq*O$Bc(E9r=KbmRmuMUI04Pwm9`cAz+1?B^W#eVhY-?%+TL z>agE;9II^I3HxuyWe!iR&_9mXDFR(8a#|F$tpN7ViQ<=%!HsviCZS)P*uYNkgwpMJ zw7XLsDGx|R>)3!AFxWTqQ$2V(=(Y~*fivZKW4=0jNz}$-AL<<2eO?^wi1XX;`+{&E zF2gTNJ<$#>6n750>at<*glx2z3;TdeDsts3PrI^#)KZb#tkEl*;itH<52``-0gP1S zt}vnF2(*v8t-9_W^oRSUo~|EYuif7Vt@VTbcc%h-*pGM&nlrE*{-lS>+dZoIK92!C zueD*H;la1J2L;r@FYq|<>`fxClC0=n3)u~ zZJwdQn3-t|aBi^p5Bm$xl|KSiDRUd7#Mhtnni>RD6V_VyrPpWQTy3WJ9kX-k|5XMa zsl89HsS-WC53}Y>uSt1?Ub7GK@LKhIQz(6Y&soFyjF~BgQ3Nt(#;gDhV`jirkT5gA zZh2xf$SK~N88mj3pYf0}o4{7GC*Bqv*$Tc?j;r*h*Hr2ce7$GKwKX6YIEMF0*n>!s zZN#oK+)vWyDbtZig2x~gvJeoD`LE2WHC=h22oUPu_>->q)LbwU`k4*h?*h01_jf{9s&6(`1-hJkMD z6;~I73*szH(4QSBQ5o&kLG966?Tz^Rx{d)GlR)mlkXZ-5;#mh3M&~2ONe3>l%d7(z zm}1sZ{ly^hXV8L_PrxnKw=Zu7lU7`L26jq_p7nYg$R+%lbzayZeeqF{Q))Ns{MJ|F zVGd&^!&iQjasIGk#9lCn3@FG~5bI2W^yuHtT*W1`&XjkBant!D-3UI%De#-gu={Z^ zH^J0KmNDzX3MhfxgI+UPg&T4@U%@^7PO8>0W^(@@ZEqPCRoJzEW6+^kV2dq^UEmC} z=`ujjnL!an1qH!w1(8ls!NLwy1O;iSp;1skNMGoq?2YsTYPb(s!RHlA?}L4d z{a4|*XNc90-*mkLu3ufxg8>dpzf1y2sDBaoq;bw&Jg=-F4XA?IQ_k1##d%E*_b6=# z4^H_Qcoh6_5^oOI6&D`ghI+2hhgQsh+fA#x@ctCY-{5`}3a+hu0=rbWd5a`R%@wv@ zT3a?7RI~7Ch8@VCCBbKc7FD{x*`ND|k5eBDk<0`8Z~YyoPv z@m^(1dd~U~15(Nm*q`hp*=JwWz>g+7A1|Tjqj4qhQ&f*>cn-OFrhncn2CG)jJeY&> z7)~o}z-HP3kMi23DL4$fRiJ8V3IDq$bn}tdAlrWdt4N6ptT-hXgYzkppgHQfA{&1) z=1OxYg&1gHI@sM9Oxx(b1Mf|#i~?WATzNF@Z~@~;VHe~wN13Z|86wP8Vy#a2!mp`3 zyT9-u{JSdcQ;J1>rg1pRfX6NHHSfi?8z3cM>kG0Q*1>G^GE2OtUJW(_AIO9CJ1y_b z1v5#J6Ff64YleYfXv6VylYTUott@j&~ z3&2KFe#UuNVGxj;ur=>R^ABQBTHd`Uy1uBzd+e?Iean$TkQM5{|36Ra_B&u(R&{4q^9d~ezVtA&lRz#KfP%E7jfvK)5HC7pSLL$Cn&tz zFOkZ9QkmWuw6|(=f8Fbia#Ew=BiN7HB1*LgatmzDRVmTtK9F=M6+v2GM&)vJQ*a#Y zLY3PPX0B?Y_UA6z7uCt)TW9g!Rdo|acjEq3clPd9i}$LUwP0lFLAoBhFw-=OCq5koFnkzI##igMIbde0S4##6!If4b`t5 zPj-Ctwa(Q4Id5-Ev1Dy3cy~hVP?U@MYNf-rd%)Oei!&xGCe;TA5K_X(yQ z*Wjn_v**EI^d08+r{^WmqGIW5#1DOkYyxS$GW?2)acjeQybono=m-2t z9cO&5RuL233SP*WXaW0GxkWp#z~o-eSE!!Su;(7K!wK(n?LZw`kpoIIx~gy+dFd+OeO=w>g(7Nkcfqu@i@A3W>s-0f-ScC5mSuWH>xhhhg3p$T9epIsSKT!#GqqOJj z#0tbqN?gV%bEVgQ#yfGJ%01T14M+US&gUUcQL1{iK>&ZJv_btspP4w%^WCOA#7T;0 zD^?%C{V3Ws%zsJuL&KnZ>HebCI?#S81pgQ?7V);i$^*DlkR8VY^~r&P!+Ly|^+S7A zOc_nU%aoEG?0#Rj0d^tBZ4@$>pZd|MMhV>5{`@t4pWN{^kP_!0-c&For3TzbZ?D*% zC*?4Af2T<968E9_Y50*1h}RVV4&443?^p5b3gv};!26~ft@@zjBWHX6_+=54Q1?q0Y z|0|3f{jL+|SFk%c*A8*2Lcob$OPWDe7#P>vvisC<_;JNj+dOlWtC9k(+y~WZM>oiA zgfmx+Il6y1%1?36v)yj+SBji)gSjHDr&go)OZ{4KbHkhuuuDZ&xQ*U-iPjPLAw^1* zi1Je!_sX_E>{Lk_mnrShJ=hKQsC50Pax2;iW!irNzoyJ(urpVd`T-ScMrMGdU)uu| zr+3#w9HPQyWP^Q^uqfDPl;(8YpX!*{7t#{n+S-D7({6anQ@&b~^lua!_6TceGQ=w9XrGqB5Ha1KhjVKLzzjd2Pi0 z!|->?T;?%z8)*kCZN4k*R$}@2BsS z09;Q=+J9CWI$iJ{cAzwscDR7F-W&c!DL}pc1jGO?x$_MjYf`2G;OPUE5G$%t1~ z#zbZ21b~`x=cds8lK^2g=KJVX@$9nivC*H_3e8LEmE+#F;C1d|&$q z<)}>SA>kL5*@Q=6p7rrk1@OT#Llay_`91|WWH0M~LKM^&K zK)qDvGQOHCZ=#fh;LclX&}FWSXxWRN+nkhdz`*`bk0YMMStKvu&r~)H>KTrDsIqv^ z2qD^2<(8+~a_F}zOXE!C`HBS(Mxb0Nfg&H|GJ={b^>v7?BR`jPcHEh2s$VvubhMKS zzdyv9IfI;Fin)R}1tjE`*$o*uW;0`&E70&a`u&QOfEoQzMJ`jGxnlaC_78YYB`%}m z|MRa(iG|be38`Kzk^H7Oe0{uO0s3!BYyv2X%Rks3qu+50(9D%~7B0`sr~m7p+K6~Z ziQ9l{t|*Pm6<0nAc!PSPNc*JFpI6-Re(Q7Cy&@&(Mmwx1Nt|^Y?_V(|-&_s;UXc|@ z1D}zy8u?FBLIhdiR#1&nRpPnY+tW+vxvy{D|LF|4CEb@n|4%-gQqqA7n9)fnM|o~z zwYgj{DS3kCOxtGa-$*lJ%d*0IAe%S<|0i7x^bh17tBtxfjm{%pG#33(`DjY937#Xx zMDo9sC|d_I*f$dGx*Y9WxTK;$# zuG53`0?_{S;NJ@Sj_2>8?WP*l5A04Urp!{n6x0#QL<+(G{F!xBb!}iI_it zasW%jJep5)mx$*~DLy_vMk1cg?zohQXGZ>$86yGHhaWr32T6IN8YH`$2WF2_K2rd) z%19tBM03P>hUou%aRg))T0nMZjzny5gK~39#DD&G}?8k0ZX zv<118pNum3rAzex^NO9LzyXR&CH0Kp@!2a|`h8>sl@xE5gPYd8eRUD!Q!ZjgP{C$q zU<9{m9g;I6NTy6_`x(J`@|!`7;LvBUj;wglY51+u1aSVLUm;@|LHIVSi97fI=ehp> z1|u`%|8m9YAc?S)DrN$xxO!>tc!{v&A8D!lKHD1IZXoD z5fxC5l7dQv#iYd04`fFo!Lnm+FK&V5pF?+df^053kdr=z}U39(*>S<6rLgaKFVG4}DML|3zKvpWa;uKC?2fz6o-vl7vOqUi906>lFpq zec8DTTs>H1h4Lygd?svGl?V$zS47pk0-r{kxEX`gfE@s1NTV4%|NZ$fYn67W_Qj=i?dhxP!GZs3X`{T26t z+=>NZftgd(h;UGFF<$=&XuGysy9i_@*uY6ECOyG@7jROB!hBlM_6xj5H5}wp2?+Dq z+|S^4+9L|a(Uc{4k#Z`4+>D?w-*t+4{tIwkxK#k2GheT#eEEKmByF#P)Ulrql0qEp zBp+_U<)cKH_po`d^c(^x87+n3t+_f5HbJK#9q0C7l%w=;TgQS?z9iLC_ zwkQPUEuo#JKA;NaWWxX15mT_HqB6`1ELh%l&>6f*h6=K|MnT$bE!u9wp!J7Fg5Eaz3{b-@IX zGQ^>t<-}{vYJgwJIlOL50_-j4S}^d#Uu{0PnzWcfF)cv=%|9ufOarx!EzZXO zvpH#CVRplg$9t!NSw7d@=YzR30tVoIvwg=IgslhtzFrsye~`VHG^s)3nNMd&gX4F; zUpNk=ln|(w+0$Bf3_&?(vm<68mjXbT^?sM80QQ?r8E9b7S$~_4SHj-2Xd&VruxwMD z9_%IS!m5t%D95ZF+YpO@oCK&ai&hRlkq9%tTJ$*)1kwU+*hS{ct3#hh)A5%3``~{v zFBKb^z>j6p3Pc?+a>&5}#o%_si}O&PnQU%h(4ZzY2K7I)Cw0Lj!aE&z4QmdA>rP()X$OlbsG%OY?_bj z!c^&dO??=(`uZ18>W@>K9_*`}1t#c-Ygd4=D-Y`}0wa3}FQGk3-A@|);EHnnX|VfL z_d|=0;{BwG{%t>o>!z}iAvl4OE=zVQ@9k6 z!W1oi{R!~vDgBJ?FT%c3NKpahlFUhE3zH?<$fdLtCXXynx+n(crr(@a59<6`KmQ*7&#lN8CUwmTZ%4gJ9)BkO zmo-R_aSr4prt$fB{w%cj$-N?uWx_6!T4;$oNK*W`&m>aT91J#6P6m*6FwO>>?UKXb zH|5_cvnO>oByB$rPZ|^=RiI$|0HGlsJO!gC?}; zcU%fAVKTeb9;D0`1HkYjwf3;<<(|dC7`FtSgn*H=wHoZ@pfd%~{CupFY zQm!hzdj`LqLgq;CofZtBeN1_;J9*f5kW2k4OdX{wdGj8$s1Ce__#t%}Y4(F#vm*5A z|Fm))ekPSR%HX`IGy%B@eB5|l0r5jBmzr3ZT1`WE;P-KTT^ZC9#IJQ|x6O+%1&7_TNe>RRmuTOaZl z;qwgX^JYxTNZp9~lRB&)FUcwc zSt%rtOBp82z*);tuQRxn(ZV}2>*4K@}RRBmYc8?%2@FbjZvnf_VMoM4N}+-{HK%lPw`i1m zPTP8357*p#H|wjw6Y|;U&)LX?K6lECG1Ek=t`PeAeRbH zC}BsuDb6IVXE1}7dV+VZC!a(;l)Owz8evOuDUH;Dq#T`#cy;2E55rM^@>aMNYo&wk zbM*ef&*X)Y_6~Tt4iN*$N~(ZwNh=uqvcPo!>@Dx_!|ulrpX5vZNj@nCoB~(gF4d>_ z99B1{2xO&g!J~!l2hp#{50_C`4ZF#|yDm~6?OT4uzS!--=tq$91^i_JD?NwLzbmHA zMSq|`wPamOHXW0O1dcT)-+PbuQ84)2i8R<}!MrgWf8#wB=&rePT8{cLG;#;-y?I|A z_EZp(J+~*GzrgDx-tfY0smg~pmR$)-eVEMRx#>pv1(|-er1qLIWH`p9PqFN@2A*~hTuTTEROi4*v+mz zVGZcDAo~aWbumpa!mf)?7{nH#z7=Q9)$W5husE&anLpyKVpd8Fd{0}5z`rXC4#7@J zdhB1_9sRVD-mN41A)YRor7kW!4w@X`RZ+iv`NEWqc#aZ*pN%ShU&7mf2o)5qF&WiK z|7TOQ3rlFi2Ju1(EgV9emTi7hqw_pCh`=$ zP=-1Gdhv(DLmB20w*rE>MiVkUz=a>j55C4QvER?9ybEKP#K-49Uik<%i1%AO0>i^E zon8z&E$(^i2uNXX3YdAtVaPnNbWNb37QCHg+E)o=cW{C1%53m{58KVhL2f39xjkXA zLYp->@Lb329iSy?6oMPx;EZ5l(eZ`O;APK>SLq@kB*lv4tmA`B#D*)!memOTsif*ED&%yU3)WgU}HGF_~B9=~H#+=E6pZ|pt> zvOAeU<;6xPlR)V}VFKI#1ld%2_+0-#fObf;U>eYx%_Mg2{rVJ&x%T`>#R&fK$%>VbBd-{p`0 zRlk&ca~MPX|7(8A;5v|#+F%kR^tPMUkiBg$yhio+I^`rKyXm!agEYTWn43{$ZW}3Ugv+s$cc(1oPNloT~ns*nzX2)Js4_?yUHRmX*qL@Fk==O=vMDh^M4Kv9 zPmX%qT&81A;)Y3_;r=G-894m;BD;s60p%8>dcaC!GKrkT73ynjfAv-{=0m||@+*R6 zju&B{iF4YEmQy|9q^y|4kg>Xp;z8FJwayj)^}UgrqAZj{;zEaIqv7uoX(0;iE0J5_ zg6C zpwPfEx8jAl%}KtZoGBMC=tCM$U@+x2A$xuucJ(XSJ@r39QrH!PlawrFo5;R^L%5$Z zDgbI15{~q^L{umjQn{IT`)(r(&Z2>3aQ==e4Qe;kN&6Y~wLMS!5#Ccm0y%b&TdBb$ z%t^jD1MfS5Pg}deL;F*o^(6naV8)@{;Hk1w$pi4~a4nsk;QJ9hZupa*ioWwi5qwKa zBgvo8Ry0uSy^9U(I^i^FYJ&UW=<&W1(#QQAq)LA1c5FMfPu$8IT!(hhgLyON9lJ&6 z%S~K{a!F|Ryz*l{eZRZ+odfuOe{<&x!~e^#k}}3X{6AvdiH&rBq@YIM=cL4##J&$+ zHBq}TvhvwV1AN};Y%b zPv9hinS?$hRlqQ}Xrb%|kTSc=gU4t~J9vYZR)S|D&JFJe+U1ShhV$H_VGY>DO;Ywi z`Q79sm6)4P*M0PL0#83N*6j~&p6_4+kARqKWq$ z!S38eymEDVi#6;tROt*NYlaDuwsU?oOpW*B%k~EuW`D)3<&W`P`}1h)CBt}5u(+}o z?_)o=a+%qWyHnkT&naUn-kYb+$C|!BIczyG^g8Ml@%^Bji1DsShbKs5X%;Sjj4sgk#-;Z zb5ik)_nxHDet0k5)U2TVywMvPhL7lu50&S<2(m{ zuCfn2i^^402Re1$Q*q*zC_SrA()7I^1NBz!=ug-&=`my~hu(fWZ3fd{Z+my4OsC>W~ z?Vukm;KKXxdquf;5RZ@Td*~nPh5z^h_iK1Ae_FVP_u|i{;s&Mf(VvsDV*)s-DkgxM zUBnRq_J(dLc<%w;sS9P%o(52gBE)wAU6)T!g8vM7o#b*J{xjeQ<$h+Ez=_nbgS!l; z{zkhPNE`nZK)-vpvhe*N+5m`h3!<==htFxD68u#Vmtu$s(pD=m8UafEbr6MHsJ}s^ z?70tgpP^__3R31oRU&P<0NK>Hpuh2A!8%YHPX}=;kC>on^N%MxV2i zj!Y1{a|zs2b9);-$K?m!-4M?Oaj84NVAYxMH$l0ss&`QTgR(zHe8+nTqJ@U=UqO`7 z1LYdDT{EE)b`rGo*t1~zKRb^Ha+3K>P~f2cc4&WtLf_1CM?4%v-FPaG^lx5UQD1`C zaddFK*YHz_XM>CnPY6Ui8N}{b1*P^DWOgOtAL70s2O8+3^5WwAAT|{uNDFk}AA&OL zZ}&jl7sM*PfSiOP{{QOpPH#Ha_crMTvg7z5yK@Yb#t%U&&JI>M1#&44m>^0WJRTG_ zt2%$8a-;!Bus`K4r*gMkFcI-pkj4*V3&g2GGLuJ*M?DE*-pf5k{1`~eJn(~owD1V! z7MMKsYb4t9z*D!+E`a|I+}kS$gS950^ZO7GmceFoLW(S zfs{GV5}!-`O28+Z7q+mIfOgV;1M&9dasL4hqt6=SJ_0xiMkZkO$w{Gza|5Ic2?8eX z<%gpm;Qyx~drcqE`3N!Q@`iQ<9VhV*&=%W<$1|5*32 z+fYyZw=Czsr+V4L*M_!^ZWdyffO9~J|i~^e#2ME?Pz%w`O9>) zq&U`4oYoEPt}mNX57cp*+kkrS%Z}%R%TLX`2S4MxW&65S@O!?iK82o3CI5L9o(S~M zMh^m{;_3CD@rD0o#f|F!;R1^8>m1*VK%KawgLOscYFLzBFyTt&RFtYBFtRrd!_#aiSQ1s zfOnG!Gd^nAB`gD}Au*H)Q@9+f!lXeY)+`YwgwhBwxU*a`=cq(@lO!;e!M*{f4f=v+ zPv%@|1gGT8h^qzrhaB|6^Tt!^nYkdF(+s>n>zZgcC>;okzae=V>uLEaIeAFdxSoq&ngI-9Di0uI^#OhE^v6oF2lbf7!l!pY*o3~=FT z6BA!hI=~uFDOh&V|4GaobcvX*UIwncvcvQy$mYtT>s=bQ|0Fomdi~`VkZmX>!Z^x_ zUJTMa8Okdzj>L<>%$dXb<$#I1k~Z}O*(KiKgU`&*(_l&MJGp;gJc+)8S+cd0G{Bhk zA<1~}aeJsoAran?E=0NU!(*Q5Uwl5`cXY{Su45f)H>80CW{~(Oh-Rjb z1$et@j^|)HPRy)W2u3K3aQqDVKK=Ir<$uGqW%Fy?$Bp>|#PW~9>2}ZCwZIuW7OAI# zlycV@qzQW-s6g6TU{JP?Pdx791Br-&v=Z?@PE5Mp3&)DNr=7@-W;Rq0zYp3sogViJ6ndBR`vdNq z)w3`Jr1{K6AW3v?14$ao2fS_R8sI?o_UYSRlv{jtMdy67qi-EUtz2QJtX45NhcwPW zR&yGZE{M5#O!r7>5g4za?1J*R`G}IkfPX}O)v)_peMu}3oUrv+}2zC;BI zraRr7>p&9-> zohFRC9l1IO_m$E^2Te36oghl7Jc}k!B1{!f(l~HQPkq~wU|R05@Ri`bWsi+%!cYFa zvQj5Feb`FA5M;L$fjdvRS;POOv6|vw_=mx9u+Ow+>w^_2&vbU{Fv#WH6{b&S{3b2{ zjmqU?X=0C)!V_i~k%kb+22M2Lmb}m!<(WYPJZp%?&s0``FM1n)qJ*@9utR%M;g1*6h%mTr&i5SDdrA1BjJ;_ft0henHRVl53njw5Vfwe$!B6I~0T{T+ zEF#^4CTv(~9$_Ao<(|gpOY{oS zF61?a#BElgg;}*bkHN3xZ@l#TF50pD=!%+LMX>NgV8%|6)qV$C&8ln0gWvv`<)EF& ze@vQiG$Ay!-&30CX@24DgXf?P19xabM=|zN{6LUWqtZe&f#r!->G{Xk6IYB`E zb%Ubuev6k(MvDxRB2F(_Fxh>=l{er&JB27(fJy6};Fn5fUz?tR=P03hQ$9`jQ0^d5 zs6b+K!jk=|&w8N#l=u&rGQa~oHTA?o)Uy&w<)jJT?>w;!&s9=HNe)2TiC`oVmZ~o~ z@)-9~>hdvG3-?CKG$x z_``1QF4a3Xm*OJn#NORYbFQiU1Wyhw62U**z3_5KGTOtttS0?`;xdM@?(4DnJ_2#O zlRwq3Z)X^>#?e#z5a^1f6C2`xl$?xV9E_h_Yk$fxtMtr9-9W&;x`}$446_d1l+8D=w$FQenXSvt|PnaicaZ04=(ehwYhP25UuW>a9xoayKQZ|Z4lRlkv8 zHlmsSfsW=zN@ai!|3+$V(ZSn@ZfwjjP(CKxBLwe(<~`9d@)#d$G)oa=b5w)U2@-ed zM2344?ZE@D=IseW$Jw27%b)|X;n9iPukM3aS9RZw_q0L!92>N$r^YaD(t$CzpA-m# z+?FWDOjxO4gS3{F;9;0Gl)?@jz|~Q>5!m5s zSD%R|@f<6E*LhWUGR(4^dpCm7VHSma%wm)n%F+k0`&eSFWh{{Zzn=)f*^rKBU^!0B~w z+ZblyaLv2FU~luK6Hrzav@#i_6x66+R`dIevp`4L%96KcCd%E)VyR= z%ThYPZMkvwhXYH&m6Ia83qa`vlO?4-f?Zi~Ino#lN}+<^Tcj$zTBin*WSs%%)AHpb z%Ee+YC65L5f(1c7-~iHE0yPd+`|bp3oeu2XoRex{%tI8KhQUtFNjVqxVs1(!zzk#d zr{~4rc)wxbtxu2Wh))dnOb8XYj_$Acu)Q{&3mtIhBa#w7|a z@$fUog?lu<;`+wP`?kJ^e=?@9+k;_@?vds#=rSm8KI)O-=Tx^_QU!{%P%>`|umataL6uA5(yc4xCaw$qDtq_^bGF1pKOT^GL@S z_(5YX$2H!w#`^2(^t*{q#x~*mQvYef<Z}&Agv{k zHC#|SAZo(po@7iub;bRIe=!Ywaq1?@(X?E+Tz(xT|9oj#kM`GWY}%;zL-0A5dxSA9 z?N>hz?YC(iFI@xYG5zy?fP%pL(YB@K01Fkpr`L&-mP>yVw>toIro4N3=q&4l0Q zG~m6NNf#KHQ8|Ftr%vc!2IxI?-t&UBF_J+`Y<;-k)@U*<{l}i$TB1 z&e)s+jL9F;;G^Hq9J>qk%ycCME_6%_O+n+-SFYmEdeW9Un2RW$%#;muJu0HC8 z*(J|!*Wr)M-Uex>hQSZ8lA0iexp%;KCa*McpXTK>zyW@xnKt+nRvH_er`eD%CchFO z_?iEoxa|KwVApNt|KWgL4-biW6HOdn2RSW0@un+^x@%&Qy97af{7J`S#2tudB9ryR-g;LMSxd!K=pIj%GI zfE4f3?`a|LQc!p-_ntqv=TXOWV~}!3xPY6R*T>^M>98xOz{pceg}=b!<(rHgL2k!^ zcrtB}7zY~FxQ)gAPCmMB+|*()heXOiTA-yZ5l`t)B7)#<-K%+fK`wWJcnWR6SO8M) zt2nT5_V4}?^f}c`FiL0CLX_W>6ESv2{(;;|Uhx!kgQISMFFPOntpho2PVtnAg#q*F z_envMUs{2PTNOINcwv^;E|4UIMu6?i>KPA zcckwF*WD{jt^~a+cI`?BS*;q77Cyobr?M+oKw40{89ezUW!Dgp_S~Xer*c}w;;G3a zbWYQGAG&SPZ~JQVbPwdTG{rMntqf3gtH0tYa13Qv0xc-Z4j7zw$Q#cwGr1ry z#9AVrwer=%rzq!Hw>N3eM0w6)0}Y9IHjRH}fWfLWqw)RO=kE-+8V+W-ew_Ohq@2Zg zPji+YNh-(n=BiVR334k?#d8H`_Z~p`%w5tjZv1LctfEw@4{i;fCoBRf7tlm7owAaF z`8_}1RFH^u2g}U%zXFm3IP6!~>B~4LXTfkS@1D8+Of1>sC;kgXgW&FvW3UZq3V#Db1z53*X#k=q1`oYg%}Y?^##))8Y2gi%g zQ5J5nkd^?0ze8kpqkXdtYcNm6{o8UoFT{4-itYbLTatc8J8q{Kv-!g`9Mi^9_!-;F zA!|o%0=KW3IuY;5)&dbWp5Jz+dr_S(XxUi2rUt~@>5X>5c1vyRX4Gq2Zs(iWwrQlF zvmDMl{(#M0*rgq-u_+NR;k3ZTOHMAf`U5*yN=azpmzG-F#ZAZs-SR$k{Q%GHwSSHK zS;|c~iI*Z;kVQMW^xHUCxI`=*p5^cg?SN3fGo=RpMJT2$QJ~9`-M8?5g|x5?{z912 zi+P4}5Z2e{-|G*y4sBl#yAoC}wY`gWQ7E-PVIz%rQ5<9|Bf|GY{4t~VrGacmNFo-? z2d&~y2VG7?g++s&1$LhDAg2i~7SqPoo#46?8}GjdFU#sUyGg|M{MrSV@qG3)PlfWf zKS5ia!04%4!eQ_Bp`vv=(7xDnIY`7}X}ck2JC5Li;oEz|4~l(4)dw|zlzU4El7s`@ z5Bm4bzwvv@p^NuxziV_&**S@L*;w60anHe4_oLo;|H}u_je^`nhj{s&osPG0pUbPe zUZmr`mUmcr9EJTlj9mR_0LsmQ<~`s?mw$`U+ir$qR?8EdP@~q0IMhL0H7ULs4Dnp> z6n5!wmqhL);uY&C831@CW$FXe_Z2jbhTl03vT8gJzwQ|QEph|=*2Idnu#84i%!SuJ+`6SwaA9EsR%y62+>=y$lyAh98E?!fuoR)Um66y@!9I@LD> z<>6MF^RyQ2s#|N^{tIXy+}MFTiFgCM!WdkC!cqmZyu_Bu3wYaup5%pS(bqnT~16Ay{;9Ny02JQ{0sI z0=y^j>Ei)r{jvIZ66BIg>sxRuL-j3kL!x8*gJ>PLH-R@2h8!WXIfTG++UmpbAJMc4 z?yuk{86LwwPZD?m4F6nOYG$7ZhJWA(qdBZ6!*|;j-2a3IIM%-D^mvBv>K@&3e;cU! zZhYtqhQGcby6jRnhQE%}+U2{@#;|>$)s~`xdlD^w3eL$XS?rNit~z9 zD9bFv7qL6Z8NM*^_tDkg82(bPh{yFi8U7MB#{+ov(3p!hAZ>iXb1b>gZNrOThHv+} zvf$xju%4s^K(;=D*4Y6mZlGOobOoNvZu82h4XWTE%CgAtZCCYW7G7cai!GF9siJ&s z&dV0A9S*9;Uv)pu@U1=1L{>I2{6(yy2-wYE{f~&@FYIR?y0V<%F9>VivrUiT&o8rl z8@3!=b5gGSBEz?8BS#H-e!ITrCBwIDaPH%S_i7ouN@I%(NE{nmCtjAfLS1{)q zYBuj1}G0hR;dJJC5KRML+-9| zIsp36%m#SFsF#HWXf@@!-gi*?o(ZYu1@ zq~6&lAIGLnPdv17Uem+0g#?UyeQOr(*X&5!hpiIu`KI`X{w7A-ez!^;e)Hwlx43G%gtfdls=0QmEhE zv$nM3K144Kw`t=0qKaih{PDb^H!k`9Kk$E6Ap!oNV2ARzdiV*FXbXWKk*6eGp!bSoD!Vj@K+~K!|oZIppet#7e2mHXQDiSG&pBuf+Hv9|x-ek%u3Pz{K zTA^O9q1O*PbLmXHcp2rno^m>`fnTMZ(|BIjkmb2w;deGL8)O;=F?~Z&$mUXF z_?x($0{ksej|Zi{0?#+b>#bz?+u5C%VCMZfTk$@2)Q)?mg?h7VqHiDbN8t9(KU)77 z{!YsE3_rGeB5h4&_ zr~c*jZ-IY{zWC98Q#ivvO&g$5PtULlPdUpPkEyAxAW0>cGW_dfD622X?Hu7> z_lvg;#`9e#L5oo!n==XLiS9eVK^N!eG%)!wvzI41^1+D}hcBT$k8vfDd3=x4T;^Xt z`Paw={yp}=uCqH)-Zyf8T>FCiiOVCAK87D3Kq8V1|K7@!oT!?>Bcy!$kWL3}3<}iRViaD&G~L{mY{r z4=As^PjjsJDrRiI7OvPOZKI*e~68u3PyK@=m;dTb_ zOQyc~Cqlbl>in(SIUd8mJ8j3Q!@WUnXCeO{N#EWDryn|J412yy^F?FmdrMR{5 zX;kvdcRRXxT*mo-9Sussd%NqPytN8;QJVf~K?>}sl$935^I7nMzAE8rP~Jsca%X;#WB0;3_|GD4X92(HG>Puw_XGVi3Q(_#1wE|P;Qxzz<-fTI ze^|8t(-~*@pQ1rDa|v?E;`v47-r;YHC}l3}u&`{yo_%LfE_vigQBE|@83)ew7h59E z%scPuF&*u69=C&ppEpPymIOv>T8j{Ob4ZRzg@!(Iwaqk5IVu8OwM z03SH8`GF92P*`s4=$ zz{Gz4Xq>;0rd<%17fIv3;w5^8-`|4q`bSi7-r|CWlmf(!#Ro|A9@L974S6MSj^hZB6Vo)VF5ncixbQ1nkT^IE6F_B_jQOwA5W9;;GXfK#6D`Ybc5hL^C^G zmnduk*#I1TLs?|N@)5O8XTS%y#taz%OKAZwEQ)InhjRf>AWn zHaak1Bxu-)t_P@15eaBisk^QooI^_z!M@{0Pn#nV&0x30fe35IDuZ0|FVT#S>Bhrf zgVcY)^UTQjH169=5b>zNdoa8zcTWvS4PhIYGpG6JS+KNyxwjHXxeSfLxJ8}?cHr%_ zos}q$8GB>ahope}XlW}*JD!OLsHTHla$wO6C(<+kd7mqy@SbLHD~Clh%t@;aoV=x> z&lHJhIxPe^1QzZ7Jaa8reOP7E3h=?U4H?ehjonf2`+`^Aq-{mHPp5Hd6EOBtye8hq z^uz7_XLx`sYnD#NeNU&{qrsY)&vmIZSEmd1TfP@PVPmLpnw?m4^2` z;UUOzT^9W8I$BR%|Uic7?{=?w;%Oka;#oe7@mK!|HF5?aJ|Xy^EPCk z02kk_+IW{(bS@G0GI{p73O>qVG9?p+-RLxU@xFHhNeg)cST<%->kKfZ?4Q|IFlbB9 z3HIRb*yp9N3mrD;3CJan7wO2mR4@1_5l!MGu0%Q`wB*z1b7tF`C9rQDR+0f^lTm1%fNzrr?SS-@_+dnm>jGgGV}FPJkUwIF+yjRS|3xnaW$ycl zH_`X^W%BTR6KSDy0%+_Txe$JCV*hznE~x+7>`GN4X&Hf>1fpmnw_`%2{bzYv1jAlt-VwJtQh`IdmXJv0Ik<<)q-7VPxTsA9uDd|rVY;m_11Vj5rY%e zF8II>wdr-^x)VNZmE`>fIcYx8geQ!=Pz9vq%UeKBLQOPbWr^e~-p>SX0fA@&Cov?N zFzmkN1>E-pRumgtLu%WgKQqD`?c#(hdBqB0AiMP(r17sta2btcf~Fet{9e-e#@VN# zeVx#Jus(Gb?oZ{_knlKAE9`>->Z$g;*|Wc(K4>p;n6(!6r0sG=y9EATo87VqyEcr9 zDI$OAGx4Mn>fLNEsjX;^Gi8GS$=$===DZBbOM&0lHJ|u0YXI8Ukdg9-3qiN}UNet^ zhP^f_l!G*Hv!B{u%I<^qm&OUvUg}YQ5#^|NkTiHeq2G^(&p^u2rwUFz^tup!Pfvxi z)Z;q8%$4l#<5(d#f8-)?MBDdz+`ry%`Uib4wd5-9Q@6hO*TZdK7G+-nvu!39XM<9| zp?hOOM=k2BZn^%nqbOfp>L2d{&wVVrbqw4`d+5Q#!7}HZz-zQ;9!z^=(X9$(rA$EQ z#AlKW(Bj*G>j-3ZCP&})K^4Ht_Sn(6$CcSe?gWHoqHfa;M;YHAk?I0=m;5qc{ zqMb_Um}mNE;uX-0vfqG|qXYg}Z_Syx!6D$GtP8SekMxeCCrtJbt8#M<{J9>5iS&C; z+DkNV)}hI=WRDS&_#PA&a*|o1d9*+k@xVMbDHh_!!8Gy&TK=)KLtMq9o!yr~ZfB8* zS4#~E*xqx)4%B-dDHP)V`7--!3{c)52kj7_`T@8<{(8lmwQk^9-mxIW zS$uefOSpf1R$>XHc^UWv{gCe;U1Y(Vq(x064MecfOJfe|ss5L}VFLJR0Vk0x5(Js| z$w9j=pauAdn*=E}P6bBb)yu<#4IrYtc*J82ZIDAe#aNMp2Hn;7E`}drD2F=QH75Dl zqCJPfs<1KdDnV9T9dWjm;;S&!JA(xea^K?o2I!tzuLpPdov^2PeBa;(n?Ydc?1q5z z;FkOQz9H^4U?p-uPFh%Gz;1B{DHqx)`W>4jRb+6?ug@qvkHJIQiw&|{u@V2vIYu4E zbqyKX`U299WZ07-m&96R7&bK64(*L$c0~_))IUQu$sySIpmY)J(~#zc;KvLcJl zjedm{Pk$TQ8zT$KQV0%Pu6z>bHIiGlx*C4RXb5Rcg6fHnCmz7>e%_ls5cS@W<~LS> zbrGlDp&c`EQ^yp*Be)v73!sshcVMj*n z&JuiIUA8UH8pkw`4gX_2aI8TRzHdA>NT!JX&q@1`HFN^t5fcDIIXO9i1 z5q}%AJ9)reKeNvxE-~Jnwy!(N*_hjbCNgG|ixR6-%TVu(IcY?ZamhJnr5&!Gj(R*U|o%L{8gNj`qeR@J;y!l$%Kmjktn{V#lF=n$X)p+-p*4@>d=0 zunDbuqy8)>Z7njXiPF@Dy_>MoV?@#hk%&x5dIt7n+Lu{)8TG()>@MB=-t_slWceQS zId8~wJg2E%w467}$JFZ2!{`q&2w>{SniBCvP6XeVVco zGobT@VRzAQG_^bO&kFw2^ymbBZ}@rB>*;0T3g8Lf;!B9fO}Qk_B2y|Z^qlZ+hyKg${7{>;fN;pZ$!+5qjN1t(c9vLFRY_)QB|S`1{9 z`ht{m1@WH6_S%ip5ieLAyXawudTnu@3>~ET4D?SdC}$MfF$*6`Y60#J5Vu_kAM<+DH%sfUYWB0~JZy4q zktLTDS!Bs3ivw9HI&kOXC7aP+S(;H6E>I^jED!CIrLv z)uS@$`M8A=BFne2=~vK?utXHDh<=`B8EHF#Xsse(_m-Dm+}OSbBq0NouO&Nh3etu& z#OIdM_{ox!G8b7!58nM4{>U<7yUumgJ4=UGl98x)maB&cEB2u8as5QgpASz);eM@V zF8|w%ey$ZKwJEaFwc0yA3Y^=1?lkeqjIE*OrOVZ*G&Acav=c*v}2YBD$dTO@>*3h)x&}8 zg(UPqdzwK9Cw{ZBhX1nEx7B)%_Q8_EhAU)Wdba5u^j>I76s|vD{+4s7$5zsD8>?lX zHx7lpT1m%&tTJw@XsiW4k2>p$_;>#Bq@V7vxA~L;0R5x+GmhRcg1?`y9)T7YBzJ&z zd_KBMTj+d0iWfDaU9fsf*|F(7HhD*r@c&Vz%SWUCFn>p_#a8%@`QD%8T+m;e&q`K; zS>sj@M!P?sTYxE=FYW&=kj4oMhEbMO(6!iXC;Dp(_Ki^K)g3I_F4=+p#{zO|3nZe2 za%r(+&<-u6jh*m=3s0q1DkCmm$R?AOh!!FG)Q4YKM7e4m=rzL-{x|0~J8`iFkrB6de7Nb{QTTh?rHD{xGh$Po5nO&d^QFV=RRa>r0_ ztQY>yUV`^x%}I-ktgmS=?T7w@b^h_(%ebD6#twZ;_-C6HH``^<|Fy}c89(s1r<(wN zVDZ$;Pj}}YpK9AfJ; z&Se4or7b7PF0!3_a9kLk!t4kMrsB_8c_G^CZhpqj?O z?>`vculEP`W;%fUlAK#zXhK7Ft>2(ZYc%9r1G2S;)`1b&5!{k+l_w~+Joo})X@5{?s%`Ldk zFCL_k#_&EDub17g!SFu)89VjuG%)qB)|kGa+m21=t}wihzEiF!>N30!Q8Z8lTG0s@ z-up&spg>O=&<81}`FV!-&e$Y&GLPZCh1IU+gS0?-E67O`@!oJdb$M?{d8rS>dkr_R z=?%#3gyg->CkYggQhE#o=aHlhNW=5$;695#dvJfRhh9xcI?V81J-it{bPbrNy7!eI zIPihIBg*Tg2X*{mr!U{T`QW)<G0P=0kuE6e}^`n3fB;}V+pdT3uIFklS7+y!{%CgV5L2ls}k91I0odLOt zPF_dNNsE`>AUp01>ig{|f6nlpQsyO;V>?Mz^#r+zPhJ~05zA{0q#0dM-Jx^Ia)#GZ zxz9HR&(X4*w6H)Lo`&5uQ^uTqU=6>=G1SZEZ4=G}&O^PWu*4U%?3mDcnc+R5?!O&q zpA?$~dunVyDt}80WEbo+yoP`6mmZ)z8sIhkRx!NCoqd>XDCfs7kBpgy_twBll7m6C zr4ZDNB&~VuPCQSq|l1zdqnGv@cl>YoCm#7VR-ed zBtOHe;}$OQYDvjH5VXEGVS+TposNT|b_ z;Z>6Yq5(L5>iNV>hWD`JoXvXN&%?BnE86COx$0eGala2K2VOa-yK-wY-fvYZt(XC) zAFb*R`>Xsgy4UqQkoB`*!MQ&xUxCSIyETucV|IrmuX69n8k^q?uYwfRQSJ}e{v5-* z-}H35Uk_Ff#H>99A1R9}9N7cqQpS$U z;{V-9vkuhSuxhb3J};|Xs$j|R?)@dh2Wdes?BVWKl2~DQrJW?z!SG7nSUN8`2a+Nx z?6PFZm~z9_;NTAy6+(tr%%c_D46mqUc5ofaxhS2ol!Ev5m1`_O$}CX`ay#XDg@1eQ z=Np2gU?>l=3!52ULC(l$&HX{YVd*xgzXePB%Ub4x2Li35yFkYSCpC^Ty!@v1)!jFP zRDG2gUS2Rw%rHC&&BLaFrc>8;;r?@J!OacOTP;xZ52SqpD8C$b{0Ed9abxpzhL=qW zXt0-T!33pD6NZ;nbEm!@*Uj?OaOev=&RV!CwEZE&%jBdPd6}%z3&Xo(Sm`((_Mbuf zJK#UkE97+(#(*?DhU=yaDCZYQnJvbH3sW|x!!9x=ywkO92Dybmy!0<+=rM!E$-ecj zpo8B4yE^bBoB^%c~EC|UG9bS;#V8rku zem-!iN4XuI(07<51;>rlfd)N8?>~k;L>M#;(t6GC4spsNyhCA^^3`F_hwMi*6{GwQ z?K3IMng~*ci{T6}oCFYJ!2rsk2g)orwZVOcUF&(w1$Gi!KjzM#Y6o^qCWbD2XAhM zz4@^HPVl1au4nka&nB8+0ol}K;HVyYW}_J1L3Ta}Xvv@v@mxHAc!2wWudp|3eO@c4l{uv_mlCc_J158mv25yLw`0%!pY z&x?i=QBS?D(~3dRoHQR9o+o8|K>O$EJqk4%lo_bK6@FmstP}gigHgF3O?HC9bE8a`f}C_SZ{Hm!=Ra%leYsr{S$&WM0C67A(R~}e5Wjem z00*Aib5B&ME$-86UhkczxULtsV4CN}Nu~0*w-x#9k4+z|1>0mgF6>&GBF?g4Vi z$ax2T9R2wf?a_gH*OUYBqu%2waK|x)pYRh05Orn`0JBb4x8gayDSX1QH>(JQ&wo)i zVUQgU19K1EcR~DdKwAI3NGQY+$DFbR%JJIrSk!|9rT@}z!(V#~g|*k=SG^laGaB!K zgn5)fQ_{W%r+cU`IRdiEfMD+LhD03uunK_SFWR91yP-@;s6W1(^g7RPylzh�$RH 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�+T9}w1Aq@Rol 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%0De#fN`j8=*cznP#{GN~&dar`)&Iyq9 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

7VE~qy#=be4DPfn`A)1 zeO~>3qW+}h|CWzMJx(E)bHv+}=D#(`C?5~i=NvnXe$+$di$*KQgUcnUfAGDB$wi&I zexZKZK>ca>-G^o5PlNtiSKnSf_?$#GzU4B#)}#e-F!0xoVU}Qpad$k zsp@p>7G&*>z#FQY0?_WHoq$?rrq_6umZW_sAON^%ZpnXZFeYG|u_dS0? zIm&g0KP}i%f4XXvCi>4A*GPvJM5I-;SzsUKi{U2^v z=@23D|HF2i!K6=-30H`62h>ABQZ?Bs@o!>x?0`0kC+#diTIk&j`kAQy`U^@Yl>KX@ z6XpKT=gX)cZ;<#`e;bq>b5-JBxsHx}Nc>Az)J^=@OXB}n<&eWe8HxX+f z&gIn!BohBTTBkFX_)7=y692TKsy@4C6DvMvuLo)TbQ`1t9+6;Ps$8)aacR(xa$=|N zm*#+Uy8kjr>x1F+dW=VU4t-A&=$T5_xqHEX5-43T#cT0s=Z*9lEo&vcrV>EkJMls7 z3(>^ZSC3eGce)q-4l5_-pZ1t$I6&zHtbf|4c()fj!1~gn$NMDy=^eJ4CU*h5#&4ai z!}9pNB2aFi!rpvPZN}cCVo)c$+ngxSFyxioAaLy2Z+{nqmLCsR-T`So2kDkR&VNN6 z?mL}S;{rkVmD`R@1f>fv;E$st)=K=JnSGrdu^SX`4=X+)@qc;w+pwl3MAjF~|K-^? zCc!ll|JSTvkHo*>=jfl;3c=c?XE)%!zlrX*7=4rYx4g3Wsvr;2IzF!Rqg%)oVFAj; zo^Xfb0&vHOGY8gy59z2GUyc~NF`oyF__Ca_6R;=x7&`}cqX1*)wu}rAK^jl4180#S zFFu$0O*?K5eUE(I7&{HAe}J9FlY?VE^#r8@EjtaV4+kjv*I$m_*9=kV1r}x~6<+`g z$_$)N6Hlyq`w?U}3Vb>R+3fs@vsk|}_J1b)B6qfF~ zdd-BflmGtnhR+SguFq0`^~PC@T~AVX?8w;l&@x#2r4M7*{crN`nMWAAZgQVb?_I>$ zb(!_K<-81I*ZELw)ACesJ{4@xL#Zv(k+GA_>h(~2B&h%6Q{SD8T}QGnn#S14EOs@= zK*g?uv?Ip+kz6_#SjjLyNnOp0VZO~W`-VZP2f5PDFZVLp|gpZ4Yl!+hBP)ouPD zV*QtyLmB36V@Qw8Ck*p~4t5$cOihqdX0Nvl^K7l0c)|dNsjSl9QuR%XwQFFHiuyzhYwjfWDmpScAw$XFAD5-tnb0oAgPm`BOWSfO<|av zpU1j{iC`Ucli)eN19T&o01#&n}g}Sx?+^b7^m+ z6&W)V)m^M+^5y7%IqmQAf2nV}Uox>n_v#N)c8mYr$03q{GvvD?L!=omNx)I^4a4iBNLJGql7J&Birb`0qniurXdV=R; zj|$*; zB?=U}$lSnlH};Vhx)xSbI&<=n4UdJPM$Bv`-V;|0^>-Sx?&`A?ixcbNN6F&ES zT7CijK3jqDI(y)scaC7Da6uTJt3j$08qmNVxx(jUx1CGz0FAzl^sJ}fcQ=}MAGEYN z5wsc9Pn$JA1tcHvL7>#AG@y|tqE$h;Q}^RsaJ|NZg1epQb3e!JI7at>XUS+|ykGYB zQR^|ffA$D?Kx2;u;RPt4jamo3%FyqPNgG-}6QqtR%3mWZln)+SxIStUn5U{zi*nx7 zFXBQX%0ZKs=HQh!prvlfs#oCr827Z!Af3nx0C(#5>9GwwVVu_s>C$xT`8TW3|M2;= zpzX-NCazpJ{n>o#@00&fdc-oIiIfrO^Em^bjymz5@6*cd0kDOHm{2cAjJ?-z7bJPG zp5Rp4q62PzIW+nP7%rHzW&@flSGHNyfQK@|1#`hI8`jm104EpN zjEMjp*1Z*@zBH?MY|KXaZKj1Ol;37n4-3yp@?Q3M-6aEKHM}NypM7{Ozcy(n;!ZR9 z7YwKGUCaxXrF7Uh{Xi34_h(`R^0j%X$)yf|K-PE-ylgA!z67L+T$GRIE8PcN`a$VK z20x(NtucQneI_00)C=j{yjz&W+@KfKk;1@3wc~sh!iNH-j&~=G*v60$PUskX9S@wKu%n{TWn0xVr=5ZmUb@ z=V5q`R#sOKWChkiCpxPQPTn;_+@G%h&HF0yua$KAr-9{tA{xy>R)-8cNKT|68C<1- z+t6au?@5n32ehuwkN=5s(mIcZprB30)P_wU`Mn`uTYL0Wcz|}VrFOK(Yf6{A&^bnk zmo22U&;i`4z1$UXuw`>h>y8+3?y!@46G5LfyZn$oEwlEzmRN&iB#ZlOxvu{2DB@lV z*M7FjjvqD@?L#Yp=e#SGpsL?|{}L&o$yv-dlGaO)uXHUUR(TK=*m%!eTGPsn&QOVaI!5!R;j{SAbF-_JG!V zo}0InfLFppm5~mu7*4rVQ#oUetOHu}Y04gaEi`y)20kLeNV@*Jfh(h_e4<}XsW zG$Tr%nUme;Q8_c77cm6s&?4Q@70^y}4bA&vFzUvd!;K(qJf?D0+9jkJ{hQV| zw@^^O?`v0h)Xi9(9z!0q7GIA`{ ztGAnqR-+%&N^-7U@Hw@A$=%V8e|MaISOxX|`y}_+phW5?7K}L+!1os!CRzVLzb(}u z$yUm(ffT?DIX ziW#I0)!jhpN;l&cl79B@G;pKbi*j7oZ9{ieSnOgl?LxM1#g{gt@>bm>eZ zGh;;8gBginRO8_lOF`*Q6J`c$gbsf1{k|3DY^LS&KW8x@oGH3LICN41` zUqW*F^Z!G3Cm^`;%jHXWy_A%IR)F>9X9L?9W|{25l`bzqzq_qgc)n%Qi4bPFRBw}6 zewEJHf*s%vvB(g*S;0KA~CCEx>-L!zN}*VbD(r(m02z0II21Y zB%fa`P->LQtUhMFrmL7?*3iMB0brd&v(HfQ+kvUZ-@vFt<453k)?6Zk2QXm9&r7Gk zeRa=2BhIYVK5g~D89ZUFy8}18R%-adtj+lTX{-}izM-Tg4x|Ml#F@3nY3nh#e|+M) zc<}UTV?X5E+F!}%UZDJ~BVXl3;Diyrg6E)g<(FAU$uWdsLPqYpnARVZ?(ktk4$)Q> zP^#a{gq#bk_=)-*a;;mAI?7APFO3V@W(*T*Mn}a!anpi82QaMHs^>`OP*PaJ_0~If zRO)vJock?K`4vb$>>`lesmL%JEVa%jqF!wXCBa?rF%3W&W+PW#Hi`{z{zg7;tbNzd z9&vqR>6=_ZDfs5AvF!!0C?qm?H^Xcqd00H(CN5t$9ezG;CGvkW`KsbRH`B&VUyzmV zVwf$o;OPZUSv~e-I(Y8AU}JRP;JFg#6x6!_fIxr0-D$LSf?@V_vTz)Udb`J?P_tnQc>2@ZrO3}c zF)jxjdoaviVfrO~Wssc*0dr`{9DMh{Y9i8apF9b2gHl~!W}np9n%P%+`NasthkfkH zMYPXiFN=>Tcl-Cxecgoexc|A6Xn;QWW7#5E#M`i`FYD)^-iAFTAzScUOOK9dR}RSe zpLvRMaKMuWLLj@N7fdU^o{4tvfOO@EIjE*tYK;FM9Gc9`LHZuFuG}ykzjv@y`RXjR zn}=AR0r2<-mzXl})%rd^5#Pi0ZXH^I^bbE8^z{}o;eK|%e1?h8n9?_(A4uIuq)P-> zzarkKhHAPn%wgra@m}aZ9M&Sk3vkWtA={BZhij>$1%9IjfMJdp%ECDfTS^Nx^Im-(UP+jwn0+A5L&~8X*y<=MCI*%@)ij@rnPEop8kee_IBt zf@DxX6?{x*Uch3q!1~Yobo5$@NQdjevM#=cgTT^<-4EXYpY{pT+Y6Tey=GERujxz@ z$mztUR}Bl-vIeV%IbMGSJ`c}Wv>AMLvG7VNk*uyk@{6I*aawHY?<`Cv-38y%8A|Zu zoc9h_h-VhpFCmt;9IycEt&0`j(dQ&i0lnyZ(yis`@9tK->;Tp+jOiqx>t>pi`+!Sd zom`*|vP-w1zu0f#HPDfIP+(_L;FpNg3LgL49SiQ=>|gs8T)ConhB4?(Q|h4Wj^v_F z;BZnd2K#!~_|-|osedS;z;`CHXYxT#Gc*;$3V9iD%cotV<3KtAhv$)050bC{1=6@~ zDY&ikzM8e*;t95QSAgT`%rj_u)S;sgBx#yU67j>_M>ai6!Mh8d#5IGfdq(={g58P9F{r*K` zCsl&O*UZU7emKQANN_uX^=Z2e}BcHH3Qy*i`P%DUJUw|Og?f`nCmB%Q61QaKhVBDdjSo61Kj-Vxwl-oLxGb~APoIGPX%1wd}?I8ubcAaQ5P$G^eDT~YC<#T33$AKi( zx)NO3>Ci-6H{R`a!g<_B9Cx%ME>E&W4$l!6xhCnB1YCAfv+n@V$L4V>(lL&85|xN! z|IKW1LwSmoPH>B3FVYzzkUIhvyQb&XW5~x?W?_e_Vc?*0)O3mX-gm2B%E-5SALvXm z_-yUlH4DLG%Q2({yL_3xbB{!PxA?JLffytWNW`1Fq_3_BPKrP9dloo4Tl^07>n^)> zR3g6f%;~_P-5{rBd1qSRJ_nG`cP5&@TJs!Kp|cGVam>%|3lfpeF{!4DybzCKwtEjX z#dTt6Cr=FM_UE-c>S@ekvH}Nbj|}2Z49%nBK4N0Wb~r@u2MM>{N4bj`GrzO1pF|wp zrv7%}Q;<$(>;U(mA|mcY@2LNx(-AyXA-4|oF#6Mi!fi$%r)3xY!qo5-;zu+q)DIdK z?wS<@Ds(&15%npW9YBKJTSs<9I^F)0>^*fWSas>oCB&=Sq%C3!`VGmxISr(fR47+b(iLNIl-HWl z3f$kVrsl()@V#4&TW_sF+_?2({YJC1;9W)4GpM(>?r9zzg1CK){9!hLt0`eXpSDza zv@5q*jWdvoCpX!F9LO4DfSEIYuCJ!obmknS6Sq;|`K9zbO=tfKL zpqJx@W>1il2DqtKnt!GU?4%p>;fq9kV?IR~Z{IyfHyuTRTO<+&o_lu70_7!gO?*hlXppiA?M5W4eJ2rL=Z*+p=d=;8-@YL(N8Gv| z{e1IZ)X(dz11;z|DMMo{Nb5l;7uWS81a_!r*E@?b#FdDz(K-k2>)K)T%u$c8&A#t! zg?eyJ?L&qa%H_3zPg>?aD{brh}-LSJlwZXvN-aBb4g4v2%7C(_I%=s;qSU~hx@ z+W6he-R*Kz@w=DU6@D-#!!Qr!>r!~-Y%{cfmpHBHOX64MBM}cSX`X+Ph`rvnHe=e5VjrBtPx)_yHmW{Y{@n+-8uV|Mqo(eK)LfpEznjGK2 zz>qtY$k&Uy#_}UW3 zng?=*jOSWkWIjTBdXCj#1lcWNAUm-Jh9(V4MSFdY7E(|j&VDA*C9tfa%fBDsvU{GJ z5l7C>C5u#$=6z9K&vHj1&u~YL&opjamoy!uo#JCa_DG0Ce40Drc{*mytdiqklJlTE zq~qz`j-UP^|4yAU7+3ffWDQ>=;*+#fbOxwRB6AY)i3J)Dcg&ZFk8@HlhoA23AA|Ne zJVW-X9-cEi&Ff+o@-;jq&8g2`V)vx^C|BY4=jW|KeF*2uWB5aI0tDHe9`t>TAYRk! ze)(FHiL{4{NC6V$3<1M)X%8@%)6K4-mR@&L)IFu!eN|?{KYZ@Iy>4*QJSu0~kBm%4y&1asXCBi33fFF5-RIqB zDeCjhvyxwisE4(4RZ7RChGuYRbo5E61YWmlmV=VK~~k^ojRw zey4taeMYy6PyG0U5p^e@%@{`1lQo(INpXW%goJEiM1B8s`?Yo(BkFgM#0D9WTn9t1 zx>t;704cBR0I%&XR7+w+^3n+d(ICVA`JK)(A_c`N?EqDfBgBg-GdW$GVwr zjA(fLfKh5=z$eEK&w0j(l>4S6zB$B*RFraUE|f4LRXSN@#fWrvlI8^?(%r^5*y%DN zz1JiP&xrJ=)0Q+wWVl7<>e)|>$VfU7CNh;C9TA!4ND2?;G9oj9`PAh#jL2NqYK^WO zBeFRD54fY_MkMOk z%lZCfy#AZ;_f->E(zlB)13rnIG$jQ5(-i4A2cJ_oIs2y(=zGyy)&|^d_{|x=FADu& z{_#0DcAVTO7f^$&u|c%L+eXp%5GeZLI^Vw?OOFO`XRLR=11_1gYta*M&a$$XOF`=X zuLlob$$ZikT$ZqvSqK_l%S{l0a!;2J`2(^G(qR8LdUDelk&vY5=7FsCIG&rY9c0`Auh#K%ITCv*%14fz_P9GlOYy;oxZ z%G0aS!%8lWy%5nXyNP!6R=`qClyU zpvX+BVJb57r!%bJESj+bcaug1xbEPRaviD<6=|2e!3mp-JQG3b!jH&|mAn9V`n3fg zq3aJQQ9yY&lWuVqnX&yU@P_)`!6*-Atn>ibw9)%FeXpruhR7L=bUn5e<;E)Weg zAnTce=Tw^mq6O+*A0wWINSu!YcXR%_ZdDQD@g-J zcRisw79?e#fgt&R4Ml#c_w*DV2hALVMhE;4E&la-nTUL|K=11C4Di5-1|QTb3z9gz z3<|csC>%q-GyU>A#5oJ{k;Hvk?62{~B1`F! zF_Goso7+3j1qV|@14<1FMV5YN{%*exo|emdPUTd3#9Cw}^JvO(D#t1pd&gY>rAHM- zR#Jy|krg$=h>Moe9i1YpzJD)uM*Xqcv}(qin;T1Y1=vOZA( z_nU-ua{#5rY9g!OL*I=-oU^u+oLhVj+;F((;VGcYj@SE`q^Bx>=PK>YY{Hwr4Bvf|n=kkU?Cu+Bp3{BhuSS zs=+L>n)&I&1(Y`{jQ$5Ao?EdSK=6I?yNkeUI)Q2cN{`x#tjM3u5C5kPvnW^AGw3WW zD0R9QSwHPzy#(dZhNd&no>)tLk?3x~ec2;(Vw=J7Ud104(*1u@R9XbmJ_5vf z8&-M>oN~IwsR5i3w=)^}ZnH1i*A@3=bMeKZL_5Scsj;ERMmk|GvLR&&Z7|K$F#_?- zhHe+_j*WC7L}W|T7Px<#Qqdeav_CfNI2-S4lcpHBc=wM%8WcwZJyREh2lo3Zeg{da z9_7^bdjHO~h*XNGQe8ej|b^`)vLSowBA|s3xK$6nLecFXRINurVke%BW=AZA`?CxM7I|!5>Wfa*V z>N!V&0rAyqAA-^aM3LRO={@36@9mtKq?j+D>Xd>Zcpf`tI@2v;9ErsCS z!A&m!nW*f$ONFNn7u5+Sc1 z?rMJ?<$U;|8*>ZMFI2kv#BL+*!;yGSg?F{+5u=~`H#egS^>>i_rE95ZPX~<& zZ%sqLYM^voR@DEueC%@6<9=xF{-NL2cV5hjO^D|`x%QyP?#xu%V$gp~UMS*US9YTk zBkIt5=lX{u82h$QrIGz!f(<8n88(59HHV|-5L*u|nFu!Z=)86Y`1!-cZlA%g-@hM8 z1iyV7)}@8`)9Tq;@O#sPcRJvY3zAN$;O~J>M)E`&XVCXvf4VUYEPFR>mljwwK|e(Z zrgc|aK-Wz^c6-?oFs{5pz7-_D>2dVFte>I+eQv+Rk*@#9za^z7Sh}SDfob3~+x`DO zfULw2_||;(>2F|N_~q=HUP34s#6XKW7isyQ~j#1KrQ*Mai|h ziF8(1B5v9}>YbGi=(1s>+)L14`m4u7B;tn8750w@fOkhmH^!EYyY_zTYHGUYJ-|NL~1In(=s6aIL7!$A2tZN%y(5m!ftOA>rR zy@9*yA4tT{&g354TnVncy(<#~*k?Aav85PjKV#1(gFQk5GVr|5WVZBwa!MkuA}^7C zAk80nf~>P67+z+)b|N^B&b)xW87GvHFIAdbx9oT!5m%D*3ZA3#a)zXnB6z&VMA;&6 zG>MK##1&QNVvp?sLuC@DAfGChruJU;7(z;TZL|oS7T;x*^N_X;$%l345Zd(j)OMIWPmZ(v3 zZZ9}yJ-V`Bzn#4|Du5lvdyK4=h)eH{k2ll?Z;5xO;(DbEKaIMLbSj-|rM2!C$PRQQ z;*vKe!Ox$7*^*m7@w_GXS53Lo2x=_xPcs4K`@i_(B@sWVsQfuS86+uBl&>d670b># zgCj@$)A}L~ zOODj(p7NJ)rkb)bH#jg`2v~AZ>)x1Ov#G1Jocf1Bp26 z%kjPj!@(PiI^09~&nk#79c&Ng(-8wO#9iO?56JGI07nR1MlFztGuzhW2=F^uz4u0k zA`WD-6CU74#krqwKbg{_g5u1R8%JI#1lcpLAiIMNH1r>Gt_Qd{b^U$ZUuHzX4V&j6 zr-7JRa=v6_8~9+ho8?!KjIB}LGTEJdpwZFi9llG%8Pby};*7Y4Ijg#YrzQt|M}5sO zjb0Lb4^)^Mb!5|j7L54?WPU-JUts1JocRT4enGl@ftp*e<`=N}1#NzTn_uwe7r^-i zaejfEUohtv(D?;*eu2Gx!JS)x=NIJp1$utLo?pP{7xeiBetyB9f1lqFz;6)v|KB*k zZz$j<_;S4ZY?k2pave{`ZN>NV7tx9a7;3F0i+n2TFv$j^1#!_I+LDg??RqMSwDv0e zrYmYw+*{lwX9mSbGXt$AilY;v3VXLAo=bPSi(jm))}HB0?ZBW@{Sbd^^Da$0hVuO? z_?7I!m1tL--;6)!f%a_h?<#q;WA9}fL!AE-@207pyCb3kIMLvCI zC!9cT;`(!H^p@^F==0Z}D5Mf22hLtY?fe7<<^C+kIYkkdR+%=@=U*6gsG;lh>Uyn| z_;J>;34DJ69Yn>M_ah!KA{AB>l@X0t{kW*G2IM+)BL#tPR4@=6Ip^HZ?ikpNTz9W2 z2^~bWrE`D0!{^j43==Ow2V5<^;_?U#B-FnjJN7!A5os8a+W{E5KjODDBN{d5cwpNV zMx;6WSdyC)xTNvs{W9=r&EoFpU~4%DUFKqdGuqw9HrfrO0~Y8=YU`ht6QSd;ZFWuG z9|Lu5ZsJvYnft`47*J?SovcOLtsC5uF%Z{oG8^D^9(<-fsSEB$n>8r}Kg_6hT7V8R zy8{~?=}jrsnRVcc^A5i;u-2Qbwt5?WSC3uD2cNwNbHqSf-}-lN4|K5gxdD@Ya?hfk z7$_RN+T*8(`!#4jZroJBhz#wEMcgmgxSgKH*R16YCevR$br?j2A;$7TcDfX@d(&^WN9<5XHFZ- zk&ot&5)A&@g2e^>`XD_lq#8ydi=d|YM{yq(n|8jl#=yans=ql+2;Em7hUc)nxmn)X z1dRPPV#y*#WbNiQ`nhfkqv7y3%;irQ4G|j8hj#K6Zu(b7&zGc zeDcs+9{l$`O^AV|tzzigZuC9!d~~7-g?Ghc`-2bi?Jr=UZId#s=wCE(qoFQM6cpuX z72$g}tVStKEF^9ZKZ@(PEZN%cD=0NP6WRW_d43K)$FK`)AW6Dz09kE$a7)LCe)Rv1 zdpG;P0-r9;RKRmEwHLq5#=yRo1g6aVxN#C7bB zJvaHi1*~jVEJ>vS;I5_$3_u0!LK+65iu-T0JpxrE^WOaiSxsLIEc?;fU2yc9=poZU z>)gPpG~l!+aV>m~b{LMw>p}DOYS92zgK zU9}<&r1>P&EBjUwQDH=)8P~sV!9Y+%Qe`xu|6)-h(*|aeI4{_6_=EwAgh z4wv3u+lqmw!^xrpjqgC#>jAWDs2#co6g-{SihAVWT@zD@^l@NMZh*(!=4vQ`+yuJA z(`nWRQU4ssgRBq8dM$u27W{6;b2;XF4jwrJe9zF0O9@rP_QVCwa@_IkWNq!ZU~nAW5^|1IHJxSeOWE z(UB0)%4WrFa!@)^Z{Jq-^V4J%uyEYm5A%oy%@ZSNLcn0U zu?d)8Ft262@6&`n?AR!s;+{#_`|&~#6^ozFEOHy=sli8`RhD! z(zd& zkM!3!{n#&p=%F#gju8#+pf^(U7r1Fqed%N5Tf_~uRR@rt6>j5ZZRYz6|H}kN*Z<22 zj%tbL52*{V=eNBHFSn;iJikiKY&@G;7dTKBBhEmH=jZI=B?4(nZ(ScGU%?<}scn|1^5)Y?XLEX`+%1exsfV zn0&eash8mU;=Ud?!Mfk$tcKw8U6xGRwHP$JiXi~Vx*XyEe`YZSYd~56RtKe;BAzAE zj;!aCuLix}WYYB~_jH%T`!WmP?RtmTQc-KX9x8h`1FwJezaEVHEzwqU7C{ ze7}S?FygsN#?V$v&~dPQmL)jLZ0_Ho;H2jhuF-YYkvIuR8wX{;A`*81-<^3mdKI3# z$CYvVTfknWBP&OOV~p0{!F`spu6y8Wmx$FlAnQsAl6EVetMrHIy$eXMQdaa%;#np& ztMM#t+PWk0G+uX$%w3oTN{<42mJJ#D#9WEKM@x%%-642M<}6Tm_WWaN;HWMb+JIwd ziwmf7`@-h{eE#p!Xos!zdDjgAD0gMby^K?@fd+XOHEQX1E5DV5fISEJuNgwW|E4V$ z_g5x$Nyqm)EVb%q7R3_(F!5J!5IzNa&t zbRAl;$91J**tm~kpR>-O)D+3HR5~E^Ed53*s&t)F>rO|&n;&nFeGRe!0-tAB5F>EZ~Ki?X91 zj*QU;$`nH|)F{Iz=kg)d>NKyx=S7l^wHWT;rIXkpsIY?eIyTEsA zR6^asx4{-R63Rapk4YcFk!m?6luuG~5j@{sy;Z#^ox9v!Js0oyB3m-N{`V?(zZYHS zs_=>vC^eh$EF*1M2g=WcE(^6m(c!V%^FTV{OzBA{eRfc~klG_SzPo1_%5NE(mu{55 z%Y9euJGBNao&%SLJi)#=(h|_K~=+@^jby z#K_lj3QrfnSe?^@{(!k;+Y8o&pSgwWma{9hh!b?e>K3R`{rV(+_bHty?*@wYKI!ob zTzF}5H`KeQ>=7Su%WRKDF~q=zX2gl7hXsnV0`REynd}Z=`q{rzKY*zeDZzUW!yY01 zo|1Vwp6_XG^saNGB%T%M{&Yoss?a*D_OOIV_HrP5#0p%s>ym#zP-=qZSs|S$14*S5 zj8J=f2<5Kgy#3BBp`KVFgNeh`I)DJZkWLM5WRxA)CNf^YP%C#2)_pJrJ z=&Uqd*YR?68_2G7f}4*O3`G2|oHl@QNBOLrxZ*@Leb3dc^TG*qT^hI3=TFTpK{>4? z$r{w(%HpkQ%aERxta~QNwGWj=4kI7aeXuKcAiLrV-t)OseFT> z51lp?fa8Y^-F_cL>DNbnsx%@SJ+KdLX+S#tUOUAO^{wK;^?Acqg3(i=9^n2fNGlO> zwBkb8tEsqN1-r5gs*w8%IP_k1J)XN_?C7m#C_fc~3zluW>HlY*{YV6*JNCeb%a)?N zRt!1Uy>%qDTZs|1NS6xsC?j68B8PbGQ+MP7+M5c;({5Yn_XE|=*#DyP5#CSk6iB9x zv7pp+#IsU`?9xH&j}8I8^jv!!vu)`)9Y@}vbfly1lwNn~tSgvNlbVX(seJxSu6v`z zvx*gW1v@XAw~1+?eXK?alFI9j28 zR;K1zxO#)}Z)z-&j+Gmu`Z*)LD%ailm$?XBZ|A-q^{n#B&8y+`yv1D_4G?cC-_sZH z9IPuQ*iBK-=rd?hyic8;Q_$Qn80}Tnkeg@q(Oy;c-72#Q^|*@6BNOQVAt9dAK=On@ z{HWUgr{*=vN7e04`?Zk%RivLm+(2KZS{k!U^2ilLCub&DW4x>Lb zw8Q4kC|7T2VHoXnoo*i=S;Wmc+8B;_{Z48^=lMQsUguEs&)(-bybMzXGwH|!_-O1k zzcuteRV1*Cv>QP7$R_%4>`pThLF9oKF*tlGpp$Ne?j(@85w``Kth z>Wd&NP6*P;XvCeSu}Y2qkWNj-qz!<6L)E*wl6mxWpt^f;jsKUcpUff zLv4v_aZgZ_I+P&mUJtS^+~5HcXXE?XjA+u8`h$1BFrvT#9`dK0K`R>Bf>KdkiH`DQsT~W^TDW(GvY9ynfx#@rKB$-nqv3i_CySTr-;m&jGuz@z8#o~ zf$`+Eq|y%32Ds(mmGxWa2ZH1^Xac5sl-bwXzZe z^C@ayMm^R9(L0)of&G+D{k#*7>db zfBhAl$e!>5X&xE_zKN12>Dw{jp13#n>iWrGz{De(1)#6`#&o3PM5&0fDBvAwH-Yy; zmN&iy11o-x{>g~^r6SWJe@DBnW5zKeKT_@(4>})Mn1=zrZ|ja2bL5}z`A_c4yue`b zJfm~q_-S)Ss)JI|VUZ721LV8US^t7xNLQb5a+?83LgofY8`@&Qah(tKGXsa&I?VnA z4z;wH8w1LG_mC}PMBXHIw+K9{^R#FR7}_Q2*=tbK;9SfDMN`m4h$u(sxAt}0j@ zfCvhnp{+mQ@VelE8yJze@ZqNc$XD^f@4erne2IM51u7$2vFVn>gW(~aPR34n6~`FS_)nxd3nrcVc@E`bybsCEg7UZeEynY?*W{^t zB3<2gjgH&f1UjX}-a&e})st#E81cCJPbNqb9=OkOZ+&Zeqr8n{P1iuFB!g(&audHz z=RsDoixIhgN`F1n7NmLB&S2|xTdf{oQk>d=XJFXL0fSI4Tq715>C1rZ$udx1CfF69 zcacgch+LA>78RO3Ky1Osl`J_5(-<6J~;Y$qfVyBiAXAiw};9LY>QqHxAs+PRD`W zFEDr>NA_e1sH7fwk0vtNb^v^NbnB-XG;w!)a;+)&Y>?%RtN2`(DTfa}qKVDD!k|=| zF#R4Ib&)=oe>Z0+81i_mDUsX3Dtc7bV<%0#QupW}O~jr*&`kxj{LTK(@D%lkiEuCf zdkv%mU^XCm3Lq{qcF%{YB0ktQ>KuEE_ifMrm7n(w^gJ4}^Bp6yNj0)Og1Bn4O=gnH zAyAjLOwx|UC&v%dPDVPZ-H&!oN4Q)@`L^Ctr1LY7c09H$tFZ@VFZ^kWWJFfc5{&|+ zmle0;$!dmyM+fAORS!DS!H6u6kxL#(>msP%7T<@hH$c3$csHfBJIb3y(&F+}C_fhL zNjq==oe^h5=25){&ss%0qGucTN4zm(&Ey!7Y4Dl%`w(wUt!O~Rh)hoY%o?o#P6?Ug zk2q+eH!O2K%CAWem4VCFGorD#$YlsTpcOUV2&981dY}inL4m3n!F6b_#@a5_IG)Xj zj7i%Z*EN=!p@@ui$)$`D8A-+cMMg0*?%zi_H#)U9Tm|i~(Wd4ua}b}6=8$SMDAf!V z87au?TOqz1vi)IDVj4aW>1N29*fF9p?8Xg{w5!oBj+w0Dkd69ekW5=K!Of%g^-2f5 zzj~Z31<6Dj?%vU8S4ZcZ?DGckdGux4ss_@0{x;Bu+=UpC*3Suv z-e@PZ=%66_3tGEq;skWo|90Pl5o!MJu3}*b){r_i*bsTB4(*Q?YqCfGKZhp(jV+fn zp+0GnCOg_6jer|ySs9V~ary%{PM%`$o)M{$vIE*7wce}Zvr+F=I$m9?gMNqd&85BW z906JFT}Cvdm0VQ7uW~VW7lJ=Y8x8!i=jdv*UqgPU-mF2tYY45!yECGp9d|4J4hLmV z9AA$1W@zWGSCSVKY1|Hy_mUGM8m2ZU#T)fsVWh719mGSWl7qc;(0>?ixhc*a@lLr@ zg2GIcXXVnvLq_Aim67^7DCf$_yP1tiV=1W+p3B2td0jtCf={b(234P|!T ziP*_zbuIY*!Y9o;;Mb6kOnKE%7{jhXCLCC*4II= zm!cmt`XJfTqudx3&bXY0@^!E=auM1OgS1$Ma;gure)=n-of?Z)XbFDTWbetX-YEa3 zT)i|qXCJi<`D^a(_5C{Hqz!vQ4Dp+?6Y1j=G|zqx`Z>-q5}95>XbvDJ!z}*{p|l`LVfZ7<%IeWiRUIsZq?wf63xWb842Gy2Nvdbf<^s0*iYF-y$TQ^OCwPuE~^m&ZYQ|fzOPp zSB4H9C7#o)0uw)ApgQTtsaGi&m`(iqs>xkO;_3IIz zc=|YxtNb$xoVT{2`aO7hYVY0nybp=Xj|cC#pAw0{>zPxtF#z(p=z4-C+I*zik@((^ zwBbr%KeI`5Fi`WpRXn95?#uf!iM@j7n2_vZP%0VV>3yB-H$bVzuBZ3?hO1jcK^pJ& z06&}B%)$WDM?gJBkk#Y?F}&@Y4Svj->a!WoA$8C8^wmq-GkO7N<=N-)UvNdg{{-68tksc-Y^f~L?r4yywyjy~F+=q8r_XUrN zK$6?RX8GQ#hBPtn}EWhY2dIvDVJPa=CZFvN3e%Nu;3PA+1=?PIcNtxpYz<}(}v zbe|p0q8}J=`dm5f5{3c3&#lU|^%(g3uoW2hMJE#bfwTNuKVjhQOXixE^x8X94+Cf4 zc^zyOaUZ@5N9S+53{qUefYVp`<0iTLM6!Jbr**k8@Ds?orO@+}O#-+juH!a(pW<}~ z@LrCr|2|N9RMpd$%O~GQ4QgY4Q2K8(ib47I&5zI<5C@Wp3kKf4(j)Gkz9gYZ_jm2u zXdihn{^9WbQ^A+Q3xiM&e4A+r5Bb3!2?N!}m_{!F1rLuIAf5bJcNcKXwDZq)fCjOV zOZ~v9>0u@)AAanB2s}CYa6InQZ`&nwtwGjh1C+X$div2u%xz%y)DXK9V3JF3KPorq z_m0c~AJ7&*kee{^Bk4miNO3q4{8Dtd^aHqwdUzn~q5!g6zd`vYj}?1?N=H5<(eJbF zH6Vt2aY%o^C5Fd3qP+U)k`@Hm*Y45rRVAABi8y#^MEMDnYVmpo?pxn+=49~F z7MZI^*FbKfJ#ZGyWP_|L1bxpZG>NV&J)-X!$cnv#?2#Ps*UifJHWJUtQg>+2$%C@w zM_dIpKj?a21kpYRApT6gNw(r3h8rnaAkD`k4ov=(-7455&c=ZeO3zRNU=}0$zbncH` zJ`T^P(+Ud}zq6_P>|R#gMd7v3p{9PT~-+i$`G(1nuA zg1(EkRioYa7SV+zBHgvuluS%PO3jUNt9$7|md7*bZ6%&Vk}4?lwmW739zF58H^zw` zwCZSEkctmNKk3~fPaLEime4!;Y&9G(aP8uy=y&}rDwhaev8kThArTp{)#X4c!iMKG zD7UK5$Nd>RC>c6<6d_EX9#JfCqNDvtrqy(r1J z3EpvTKc|QJY!Z2HAddtMj0`‡CG;>#Fs2c!$t2kg2{9r6wgA2v7Q0C@BB$={ey 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 z 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�`{~fRy;yIw9P#0j;Okz0w&)QaZPw3)24njbD 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%0DfpjRxfHVpM#T-NUIB^=POSQ?*Sk8s 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 UTQ{zrOdS5Dd8fQUUEbz;R2-;!z-J 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

)?e@QfCG!yaayigQ-p*_I3Gh;*Mg{z+U_nEf z3uaOi;HG;U8_*9Im0s;X1wZ>Di?blR_~h4kBCB8po>vVzn+$sNo!UJTO#PENI+*N4 z<|zy8<1W(Ud8~&QNs+|~^L5-LuLRhE5c|qQ@9{k$bK6{*69FF3-ZBH@C&VeGo5FJN z1ZB#C>^v2`KJ%qH+1>ZU1D5WDU4eDDkOa0in!Fg-7dnj|#DLuCTFD4-{%wtk*w2Pi z#Z&AvL){8yjfb5Hjq}~}0s9)JAOrs@^xDNvg;<|MU(yAE@GiaD!A=eNc3XyZHf$W# zR0f%p4rtKfnK|Zp*!JFio?_n=M#ofW->^uxZrT_RVR7WpfX^j{bI>ngEUpXuGi}}? z*r~8Di&vR_q4iMMH(cs_HF*T?`;t&nn!7Y_-K51?;G0hHY{3`#Nx83JA3J{uvWDLl zP6aB_-r?fDGF+qeuR9oDmtX~sZo=yk)@LrlE{2Q#W;lz}0;wW0=0P~zdaIk@=?4dQ zj{!Fue9Xi;9lppmJZ2xbrT1?u`hT&aN4U?&sx4R-!`b;e7#r?*hJF{@-V?CT;l5e- z55oTsPbR|(k|ZzI-|$CctzP3kBb1&D=#6zTLeL)PBF3Z^!oA`m4y;+Q7WO={kG*zZUtS%P(hjx#X6qNw0mCf;XpqIlhs9z5Z- zkjTSD^`yvlP$=QeMbYw)eRPy#_6uEHZIxh{rHjCc+gkd-4~b^yq~OxLg6bTQ!h~V}qnFsuABlF377|Oi z=ntE+r@^kqjNhy-#rTdpxwRhi5N#Qd*W2g zvA>BqNn+F>iwgs)QF>S|cz^{wDHE39WtgmsUcNg1Y z9>hK0k<);EM|_v}zh&?{;z_z1_9Fg4?UC(2!2H6)?y%blt!96>$NWrSmH0qb=mNy< zdMEtDgwv0c^|5bBI6xVh;HssaOR#TDu>9;e2!3t!h6@* zuCN!0Ek+I2!sil�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
#ftFyEGtJZEEd<(_o%iV+YIiznnZ% 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¬srD2Zm2L_Li+V5)He5nsyS6JBj9lW68i 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

HQn(z*st$ow{*Udm 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 z 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

?(hmrEe{LaXpR6HdR}39jf91``wRXU>}kF z`TNr`%y)s_eS_AZy@C{|EFbuZ%C#}PrBnn9@*RGLHfUi#_gp^J1oL6!ZQtYu%p=S0 z^cGKtd_+O(j)#2_JuXwTAq(WP@A8(f3CY}#b(2t?L zJe~~3@53Z^MA%tM!-~JNNn~*yMb`(LATNvd#0BvHlF;x(`40LoY_|xqqzy z=a02tbsSL^b zBttZ6um$=l!(#o{-mv#G%D;Ypk8z)A=_2+y#_+PFVlVcDot<@;vh!hmm7=v%26CDg zpZ|9q=K1`dRF59qH`aC&=BolO83nK4P{tM|$nol|c;#fVCdI1cBI%qG7n+b z7p77f0Ic`e>Wg6hTmwGZugLJvr+lodiX`i-q7y$VrsD5K5eILY;{J-*eO-{P=ELyT zaaBcl>$i-q9laatOZDN84AGw(SbsOHI|ozrD=2vnRZQD1IA1aA4+Y-2w?`Uw!X}9v zZmJCF6>$gaS4nKZ=IDZ_a?m52*;omNR}xxtudX}RyQAqv8t8_FdJ5QQTSW-;Luu&U zS)H(xOQ{$s##Jd5RfPSs#e%YbU_HOl$io!+WBZ8C$1VLBUKv|0k>Ty;f>?RGcaO>& zi}A6CazjAQ_d7m}--+kjzsqs;U$plD)<2fv9c&{9UWQj;%v(Jb>&QwjOE>Q*#qwkP z94$LkS%CXJK62Wx{aCM^ob2~}81!{5TeXhi)k*Z}DOv`Y(|aT5`BHui?=&Ure)-S) z;{Outb@qQT`)tn?u_&J_e<;eIpRxE_kXV#URRh&Q@?#tbYL5G6&|fUdc_?>2cnerr zqO|$CSd>-Uu((B6EXtH@5M;*x>HoM24F9`-tg2X)cG1|&{t-yQ+3UgNM_8hWMTxVz znOkoH$IzQ4u_yt{{*YUs|D)PK7f}A;%G<}pqWJgYPpIQQ;@IpQVo|Kb!D0m^5g}*u z8=F_`3IHP>d|yHivuu5CkSnJuiYC9f8DO{4McT{6qA02kL5{Juw4(&F1~(`PYKeSR zGknuz@X;-ej+r364{i{PmW`u)=^z_!4pMTI;~*Qo4raxSQMdxKFCKB+wNp-Vy+L|! zco}q5_}F6*Io?v;TCnx^{Nn{+L0pi}9*`@iD2iaCKEX<=TMDks_g^0Z>O6cjP8wtd z3zXb%1Xtcy6tUt@{CF{)$3V~cBe;d$M1i}6ImX7I#9<(Ujk?DDjD0w3-h7aKF#{^O zE;?-sQViB9`ukY(+1tTxaW{-~aNJdBy0zeHo$oSq-|WT(xUF||+i5y~k&b6SFb@_1 z`Xhpp+|mZ57Nr*iN06r=$cBZ35c}(Nyu|T4A_kV;H_%$9WI#AMB2zs{Q2t<8@Cb11 z(<$L=K+4|l2S!poO)y&bQj!w5h|)%oBQvG-qIUXna6_|L6#myEz@ZKNvA)m8MPNtl zoZm6v<>u9yxPCY(<{O~IF*W>Jy%+GwW;HV_b0{Sq~(2RL-W`oG#>pRa{x zxXstNrR#$^E(h3$IyD~24dsd^aXGHg@#Q_bhW zbn@^8qYLHIApcM%4v$isVWY}SGecqJ5ZZV41q-IW>n8%U#U+$~ucJxKWtaj5SA2T<*I-A=U25~Uli z9_K(T?UX zIjFj|P#1C%tT6A~QRthXn%{HZlf!RiwBLK&PtXlod4P2-4=hZ{A-LPkS2w|&+-5h7 zrywp{q$ntj(ied2Mjc3gbLgiaHmeg@zw%u}>7C8X3Wl%){F*Dp*`C2?tKZT$PJ&B*%^C|m6%e$*Or0FVCG(U&#d&yu>qk!hy^Km5ypcrm(5k=JHA(1 zIp%YpSFtXG(B3`=&mEH52y$7IMLw~A<}HL?^HCde-N;QW@}}T_JePNz-}JYbN4$Q1 z?%ss^^y0EqioDnjB9MI%19mr8x{vX+s7!Umjcjna8J0$%BtXOSnRAd!KiW^k`1SknVNUXGw7+!Djf;ikpuTOmAqA&O9LoY` zOnpiW0-w_U9kAl#WGpQ z=MtH1%v1|-!mzM7=)WcQlcpwXlU`!WPK%bjr}X>KSG2Es7YzPx_ec&b`Qi8$_p_Aj zUg*E2uU<$?VZIJg_&UAC3v`}n+Z*#sh;NjJJM=;*#UVi+!=-Oj-zEniN=}1*iAbaL zbg*Bn3`QP>9*A1{a^!C4Ir)P?}hjHy}mH2>K{5?!#u^10cK510{~IdE_Sm zJ(st>!0iF-#=O#d*SciEZJVMt2Gig3n;xRw@=6SfGBEGw?Wjt(3Iw-OeLise0>5hL z^}H>c8b`rC$}5}p$Zi4sp2`i-`4;>+0X>(un|2=Qyp%nIj;Hh=biM^fU3A?&%bzSp zKja-gb@5giJNgSv0uIw#)2>UtjUf{T-3*guF(NpPuZZ6uK z(id#77?2J5&Z|5(N*eZ1UP034$!L$f{E3#=z3BQczkbGe&O5f&;VH&_9#t!$=O71^ zPvCpjz{F?TK%(n$jz@XVRzK;){F8T$cIdHw==p-51NqEjvyFg%$v^@>QKSO?E=L|A zAjONx(RtbO(>QPT-6izA*S{R?ngrG@J9h+fmv>qDY^g8t&!Gs6*S!5@Yn);C=ABq^ z|2@V>9=m}KQk8hfSKgY9u_Ms`c^l+U&-14KGrgZo{XqT$bRX}AR(*h8%p-p;tQYcr zkY^F@r+@m6_$&0;@T0pkaoO^o7&m#ZhS_!Ar}m`!^57#(P#E8NU(#;f3`7eUU#V)V3vpcvsC8*U8t)ACwIF z&6ic5y%_pApDh%4`3uu;U59;;AEB~29qo`GGvf1*?0?pQ z4F8zwQbUJdprPOAdyg3Yk&lv+xysW`T zyF<5EfNa1H{%(0-yZ#-Js+#8F`(u4y`wsxQ7kB*Kg_NfiG$~K5dIdVrP5{H-#jO2k zs?P9tQdOsy;7Z!51qa;Mzqx_o?I{E7t9L=4$sy+XAX}XU^k_WtbvVeC*X3`s z9gHh8{H=eFB<|eL@VBrIgP`eNO#>mrFa2D(;~<{9l-{?T0V&Qf4y0;I0Sv!{s-Ag* z;VW~W;`vLsvUvQ>k3&xz>f*C@)qO3rYY8Qvb^!NJn^f=$!Yk?M9a{0*D~9DjoW z84RFwvv2=uhQI#K(VkOqU+a&=hIc?-)}MKCr_KtbcuiG?zm9Urpr6)J6?Mq-x}~=Q zN;JWsqr+6uzUu!`-X=KVJVlh8eF(!}`<>G5f(Oaa2cJeP7NB2? z`V@_sxelKzro!?A)t`NyH;myIQdQUfASFTW#qd`@irR8$C0PCQ-KEVSC0lf3_yueL z9q3OJJZPDaI0WOXAWY%-9JE7$n9}8fH^`$Iq$GAd7=Ava`{_ck%IRCO3s`Pk($@%V zFx)o??NM+h?$5L>;QfK=qcI*=vjJWB{Jh0C7yVIiAadlPt6=w1gOFy1pLg`}w_h0F zc^AdA*5Lm0X+L=?@z(F%v%rzJ@;A2Q?64%s8~9y+5Ke(J^_Z(n2FCR0*&$Xkl^ z>&hIoQ}R5iKiAN1NvVOe_TxU27EyX{hM&0Ib3=4Lkn%q$F#H6x-XcHHj?%O<{PSwYpF(cdw4FPBfiIEvxZfgo2- zkRLPox?CvWx!qcOjR{xMVy0Nb=W!-i%zsdp$Xv;fL=& zaw_iC?K+Q3 zbio(hOSbr8!0?^)slFG(ci_rP^6l!+>&d+P)9)7PB@%g$8vMSsuTCAa$_^swdgPcsbBewLJ+8v4s}=;u9| z&@Xd#rpfNS2R1B_G9JqCExz4bVrNKMNWJw-r-L*Nj9~a?7n=g?Fdj^k>MD}(*@ScO zj<4zxk{}BlH088vO^Ho>YGX?PkC^l=1c0#8wPn zm*P_=fV6M3jN#ALes*ai^zf{klPkTJf)c$t%VDs|g{KUE=4=5kIE>-z+*+w6jd^HB z;ipKKz6^i58AU=d{Hbh$3Q%K)T!k^i*PfNV7=kgcA=@YQFl4*AiY;Y-R@^Hn7Bs7O^s(T|GU zMloNhm)Wt+#~8kHKhtuLE|3kB!}o_r%zFVjR{FAYy6R22lAs_ ze(vU3=qF{)A&jpg%&gDD?^Gz>3;IcQiDPK!e6X^|H#O)3by8=T_te?}F6Lqfq9$zhI<%~&YAm<>)SKUX73g?eHes(4LMTHG$10`9LRYXs{ zpX2^j$ZrICPgQwJzv!Mgp0)pQUe-|^?PuKB+yS}N2w5{|2=s!6BwM)##Z6;es`tC_ zVl3uUwTPO)c(jw6Bx|iQRXs+#swla?-spwj7t9>nOzl35B4W^Ad#Ii#`mekA{6fh0 zvK^8g#J7G8tI)nll&1po%u2sPugjH~KLd6=GDrUvjDE|z3jMl9l9jM9_48IG=%>Ps zJt7q#Uu((SC;Mhrr)!Z77(x;KV3oY#gfj3zQ*$$pTbCj0>Q)4{zmDqzy}Djvr*7zH z6uS*}(0cZLI6m9XiaY`Rxq+r(*q<9|Uk-9zJZ=BaWg2AfQI#!*ze!!~_LuQsHF-S2 z9%KXUKv*~D$WEmER%CZl-U8fzX#q`4uun&ZnN1|@&{!l0OK&|ljncFGR+y)(F$3@g~tkkT;BA3I%DjEwMHJF(h7 zf_~ejx!}qCT_9JEoWDz=-*&N8!We#;!`=0M&@W}=2mpOmcJ1tm{F|`by-g>7#dzAy zR#O3g(+eWl`8sbSoH38?IiHIe4(os+h0c1gm-bQ;@KO-gQ7r7tePn(>5AL&c$}MXF zTWG>#`1@x@KDdVd*_JNM4}Eb+GGA59())YJ7QE#;%mT+9W~;D)g|u^wbsC#U0hDC>KH_TItrPuw#BRU1 z_B_KsN^wB)|EvT5&kf1$4gZ@Pl3ik9li81|!Y5*3BbH%L?}A)rAYmiDZ+8<58>(g( zJ9Gn&-;X&}1@0Xi>2^^ptmn$M2*n{|ORZ;v^Jymy9GsA1vRN!V#YGScPtk_$FtM;s zdW`1u_hMmf{!bs@Y>@SE6$@*)3@*Z&B>AzcPk?f@w|!H@!joKP3*kxDKmyl$NV~L% zh1J<_WkvnO!m3L{hfA4?g(nXF?N;(aEIhXJN^7|}=wo$h)--VRSXGw}vGC|7`F>k) zpGUNYuikenJegw|985 zSXgdjRj4rsoH+hWpF?8dfte9ei@%D6d$kW+%V&ZUI;V_1C>HL{*Ik~Eb}1WJ+R+!! zv4iZNO0jSo>tO=2X>!HF(!#$#N1}ZPdbg8@ z?+V1iweSBNyVf22Q+nVa?z4zZo`=tD`2p~BapL4M@PKqbKLe2LHw$q7pNH$NfTTz0 z_yLa>uSo*A7tq4B^xhTsvDRnE9$WNBAy?K;SXilJHAD%_Sb1T>PmtS~5f<9ZZJHAW za%J^|g_K2A3Yhcp$g2DJ-P- zMLHmx;S=OGa)gB@e`a2r0tSzpIrkm7mg;tad;6DrtJCMCK2sim-e0W8tpi<+gO1|4 z3bUn;yYHg=EJ__R8H_u-@8>4)^w@n*L&4X7`&a+Kb8{J1glj3G802Lw>&XWG%u>{~ z1+R_B^RJ`!-Ttf;&%KtaV7h?IsQw!$?3HmX7M%A}&!E;)I)vaDP1%A~Y`JGrh;j1?xABn1p^Q;v#f~MWt$cuF`$&?0h{n4WuM?Xy2kv z3jM!qDi}AL=2Pl2F!PuBbF}*=a)?_BeKY)f zpbX?@vvH2V5_(~?9lhZIov7e7I4ogkZ^+#yHVrw*Mk;{)#&;ZsJ}I{HY+Z!$SIlJ} z6>e;$H|8Mw0t&3E-fBM%e9{Xe9KWNg5o#1ou!V zHux}0e_C%mmj%_61+o0n@d4R|0hqg3?!X{0tgO}o?Y@~3Vf4juxAvS~2sz)xZS)8? z9n0?YQvNqD|(q<%1-x0AZZINH9@wQ?`U|Ms%)-8CRjJJ>Yvpv$l&Rs+CYzvk`3{qOAl zX}noGIG0?$z+#PKTQOhkqy$%~AO#{o?sv8=5Bi1iv9odIRxQl4JI|b+dl~cf&Ifk8 z^U!X)`p>A}y&p6@XdI2}?^<&DQ1l%zEAovW0Pe=JXCB7UZr*H1kqOaxxfk@@Zja;RYtUbNe(r#&g?W1Dn73Qz zf$^7LABR1$m#R|Y_xrd^cEWx8uckDFiG}+oNIfta3Q{(6CveW5b-Yp#W@hwiFoNnF z!VaJ+*|`4$u9OB7EHiKIjd66~RBx~Lfv^`mDr^*5K?+1gKbJ?|=o*B6DJQ=av{!lS z=O6mGukyFA&#l7zQ%+T^&<+O$o1Z6r0T*gF7~;MTu1?)E5&eIVizpW!8b_%yz$KaA zheKZH z9OLbv)q0OU7~kbzUfIgPeki9ZbeP`{jy(~z4|?L@f?G;%v%su*xij;?m;NrP2XOwy zSz~WP?;g5+K_egYX$6y$+e~b@7A=MLtGGsJiwl*XX5BM zrD1CmVeeK1FKQYG{Z+9!d$A|C#8cL)z(WePaftnXb2DA&E+q; z1wNcR{t>Qsxb4MqGah&?R(B@a{qXN!qv|1Nm9#z%2FFUn9HA=Lm~W4`yQLo(0(y;- zd53mC!j;Js9%&X9r(@ne^1$(~6~^h2$K!83g57-NnVf7n=A$FAYh!Pq9gnac=HQ^h zZB^*cBN99B2sxTAq2J%t%6bI5Tw*sK-FtU>E$py8-hmWxf zFObwM?1N+ceM!eK-j3165!&roRKF`DAjij6QN1y+{E}3vmRNY4Ek6SC5BkqS{~wQe zVqT8(9N&`lYZBHK$JrPBAeW&`c)Yy-2p`xZ$G2x?K7*Ve|Jhf}_M8iH+31DUNlJ$= zLVl}h`l9bE^pyUhzp5KBfx&(_Dg3lq9`oKwv0ZH%+NDM^ztFWL8GrGYhkz5Py$Qn_nMKnG<~tosiFNg%=O+7 zRotdF8}m)AzJJ!;LeO@a_chq{wdYxn8DZ_4Cz;K#59)>ov|PdZs?Ky_U>wd@w^OdA z1p5Be{IfFH_zJz!FlY3yUXaHI^PPwO!VYP$9~E2%`D>u}1{m)R z%a!v!L%teLoIQS+j=TNCt_t=;V>h3*xoF469uK=+Jr3&MIsX*LH`>`nOo!fVbhF$O z3b|((3jT(ApJfE%6Rnetr+^nJ zbw49$q(GTVAh$syXw20UpV4Fl=U97%5nOP0{i}-OFRaf|9iPhxE{ezbZ@JD0E}e@z zTxrG#E_W-|4#W31*s|q};3k`qhY{RL-z4uiiV?IHom_wR86&s@ZDr%h2<}o9-~o)_ z9-q=+gDWW29V57({9HLa157DwlW_%8hwgo`fp|q$ArMSc8Jk>26rRd*Bc?9dd7ju> zX)FzZ|n7N^BoIkO;>d;>>>)|e+i!6VcPX#GaKyTv0v#(?6 zcdf}6^y#`6#z(RDap+8d3Ekh2FR$If#QdS^1HstGzcj1CRo@RN_<=Dw-nT!1N#Y-` zHvRj1qqexs#8uDxI)E$uhY!C)$1C13r~C8_a(sFSbRo}9w8y1kqXTAxT=_S_y`!y# zN$U8!dVW#^+VMX3;#hDma^#^a9iW=2vN8|kBHab|bQjBvxP^AUU$y713z)m_@1=d9 zG1W^!Km3gGFgggb<*Y%rY&OW2tw(>sx;Xq1tc&Rin+RU=x{wqOvg>A$&8!8o4%479 z)z1Mb!42BwHtQGzw&i*sM*H5rprHO3{cwBp_3Gd2K&n1%0J0fpK{nGgm|lOcy8z@O zC%{S0#t%R?Q#|D9C54WG6*djMaDTV5$YTgR={_*w3P^JH6l{WmzK!E#ViQxw<8xzk z$AzC@RELe?4N#jx!oZ$XCmizHLgfm;#d)@CYCx-ZMh`|qo}aQF4uTua zz>O4o26AO=1UJ}>*Wg4-&ks_fYY#?nopsm*A1j(Ze*w~aWgBqAg^olVe?7-=q@WRu z8tG%d24pkBf$V!9aO5PNBkhdfS|Az@a(+!eq*LS#%1{a-MsT$@tmY`%_iD8Jqi_4c zpP@fbKLr2Kix%+l!awF1hgbL0&MwGix&-B@{s4?XbH5oQxKg|2(L=P)l|*d=Dahj$ zm#NU$AZDw@kHDc6LJdyx*fp;S6iT1W_om<1-Dc=BSB6P&CHLls*|lJRCssfpTDj*S z=$CUpSAE8FUfxM5c|h6#Rb&J$9;cFLLr=9(CM3vtOKIg~(sS5fGkg8ciUM{nl#6WJtO>lYg81L#r9QS6z z#=X!BEoA{dU+6lgFWu}5eRYX-OaiArdi8iA^y6AexeI;S^;sze$6ug?3ZzH1DAgk) zIDa;`G!WdLd!CltrXU5(r-MzjLxbZ-Wxh>BKVIOnELA) zeV-M2VsAHa(U0?Pcj!9w{s_mh8FE23Ln$L@rhQ^(ko-!HLcf#0;|_3QPNz{YBRIR7 zQr?49oC9)mhWrOHKF>(>(is``%R$gTr`gO;;OS0W5&ZhjO$z;ThI0%OoZ&Y71ZR%- zSf~ztbLJ*_wt%f_JGVfuo!QmxkP77d%)D6{e8$| z)A`EwR_KeSHOE`$^Z;#k?5=mhd@0s%x(5B+7&`Y{1N3Yox1lL$;L7p}8YK78K#8{c zg2NR5gl2+^ExLcR2NPzjNrfCXtXTT=#T$^zcp+$@h(XLZ4Qxhf@M*njt31xHZoh6D z=D9|-tlxQSLDj#H{zQPRos8cd8u)t$y*R>gQ|y1UXK$_}I|sJNe|Q@`$3(D_2BVdy-gy!%2MuGa*zVQ=7aan7ZqThJTnRlZuHX`&H)W_`RR*R14seg&?jdV9bzWn z`e#iC{BFklc$R%1h4I3b>lK{ST(DUl`t2N7K2>lod7P6K=9zQ54&AYbyf<@>5rXqv zxiZ0p;Z|X#uqQ5X8~TFtY*}-VmSvbP&TEnnYFUB~z%m(J*IOoF02Q@Iyq$V#K5Buoqv5jqsLgL=J>r=rSQ%aX? zB`WuQ(uJXZLC@u^0;YA9p#PJvJ z41b;p{dh6yckx!}y^Hekeb3&7++1!rHvn>fp)!8nr@3GOKgo0;%~SL~ob3HmyT6g# zmRa-#p)LQgnXP^Ce<_w^U^u4?4aN*n|TtS`zgTsNGsf13(@({QYHNj>yl!?R9hBiJvEiha7yK&~2R z932`4{oB}g>FG>7cf++FMU^_FpY0BP#CoCr%YmX@c%J&LpDQ|`|Jd!12qM)-1Y^iU z7UZhv2*exH_di9upIR@i7m4}f6r14|^ggTd1^V#RbgKosFfZ3V)%zrm@mt3^f(q&k zXG~lVJF8B6y^SHBtBxY+A+L4%3QK0th;ZCP2;iFHJ_3Dlk_ykjo~mw;6{$e)R&PBdbsX|jJ^iTeH0bAQuKc^8>T-1SamYgzB~-yU zta7S3|4oJwoY<7^xd`ol!gckSOISCYaPaUP4?Fq9c-mM5*}x#M?tRcK=&KXoclX|m zbxG9{^ZT>VE>-PS-a(Ua9jcxTIj=6eADoQ!PIbkiJ9}V%p6prj{sZLib-md9?8}?}J!>~bhu{95_ zTFQKe`KDH4kJbi%T5gK=suc}7a7p8z_5FWwAo%^i=s?hWm{@4aMYsx0)$S|ae+E*9 zbwzLttvEs2Pt_6&P5yjq5Ig|c6n&srMk{_NNEycc!6Uqk7E6$=BM!24e8oaRS7*Zl zQ;^D!CyRx~pUGtdJYDF080Rr=+8=!PGgwwNLe>l1?a*7zg}AwB$4QVJvKNDrjRj+_ zgrU&5z9m?O2a*FQu5Vls;mS7y_he>%F{k6t-5$3a+@b&Weml683W|ekmoc3bSyCDa>Rq*{_IoKF!;@t~u=zpV69+)i9 zx`B4npX?Rex(b}Mz%p&WSg7~GS;_#e{f9_820?p(+n`MYQ(%Tpk>sUbpyfa82Qei+2}^K_n`Ht{GGT@J+DzWM|}f> zL!a+#1|t`E2!4Z)_FFcD;(kV5i~ZgmlpmeghWpT8Fxp$l2RD?~zoNgFG(6-%KJ>RO zU)ARY*t+R?8T!eI0_Y(96&thsR-xZuIllpBXQ6P1z z5u88SxqKm*rj#822i$$zeR2u0qey`E;62Wdy{rR%wY%0c4EWcYJ=K8yzd%RB((`Cv!xgGcv++B_8&@B`Q37wh-K*1& z_UoZa_l%F?u^dV3ou~8b&WysdUCiyiwH!&FOBbMEY_BHJ55a6sS~6!_9@`f(6VRJpvb?$Qx|f{rF<9aN%Wdt z@^$y)(35(S4Iw@4Gok)JKvmJOM_J%d$|WNf>fQ;v6idgksYCF&UdB>wGuXWG^^}j` zu65-Pa6h_SYH8u@rxVYWp?zjQFd6CuJvEz6RR&VPxF$%|CcQzeup+}{)6{o!(NyTF=PLj6G?%;Q4H$E?kD4Hg4HsuDO997nOq43;mjV+&BH3hLY@1YtoJ~V>Ri=+RE&1jVP8mttOq2x-XXN+ z9!MEt_JMs;o%neE8K2$z*$e?YW2f+-4|TZGMM51vs!;+irJN(+T$8Qu6T$3W~I`HfOTa0V0~nO0T#>jgW$cBX zoxzn@63*E2TVDnGbVlwvsganUW<+RQHk$(4$VA)F-wi6;BK1J!R$up?VBZfHGH~7L zl8x}`C&;xB3~%~W9R;%W*g>}P5okyu*ka+dcWt54(2vtvlDdBy4^~^lqymc*C+|YP zPxE^h?S=6*jeq5<669kg$F!RKznz8{5N*ZOm0mk-9bR?VJ((aXTR(24sn-)gZhE@<2yj|Z^OK!B{L=HJ>*dH6L}_rTxk)Z zW*Mah0bQx41Gr4ZK^po%bE&GU8ODvKiuLWuupcxe`d&jKcN(iVZoQ56(U3UYX}D2N zZg8sXsooeb8fw1BM&Ld*BpZC{Y$|B*zS@ATkVEy#oQ1olgKTOku-c%^P9J<9Ufjc$ zeorB1;De(M^P9kz5gn&|aXv0{f>494n~v|fl4e5n#(4*ua6NU2-czp`66kXoTJ1RFhKV48X?i{S19C5-S7FZmuM$-kFzf-q3_h)FY>1r{_Fch%AE>&{&+8saj(vm zq!Fsyt-S0|1zPP<_=EXEUH`>GdCaTo!|%zqYKw(x_qOa*#C)l?DQaVo9ay|qZt!D} zU5J6?S3u7{wZh>O=0o*qR6iBpceVK4P5?VkF=OaBi6e#DnM1-+&_8OG6e0q0B}0U2 zF;^0gMSwo!SqO3&5rk@Xp9i?k1gDMGOjruC9^qo4>RX+~TZV&d>Q#`7KozRe<1NAO z=zTiuUNx>%nNW=@RRfaeEXb9V5~}{mJkn)>&%J_|S<-XOl4E)*fJUzmx@`k>-#l>X z4^pP~U7&S$z17ffYW|zHW})5H@*Zk_rsMK%URXYm+NE9o8{|h_ruED%>QD2+H&U=C z)aN!Vn|hSm{ps=tBp*}&h5E;vCI*mwu>z7mqY8K^$zUJaNgeC>A+JD*J*-}%b!MG1 z*kBhXjdoM#%H9gqcTBg-gS@J9B}atnR5=TJLH+fULm3#)8vPER+ynbf!*BZAQ@25O zLk3*?Bz^|^U!!o$%HcE~(pSEJyqm@YTf#)BVb=-G4N~Sf%!?W;j%z2=cnPDNVBqYU zN1f0^>Jmo{^^Py^5@9cC$mE!>I7Q=#bBNTCIEZTOv~m*Q{x!&dfUbMoeOEl@O^w45 zZXeOV8XFh2>)<&xBo3VFRFRC@lYR3AQf6wjzxoym0jB5mWjn-`l_%{5gILhVnz zektZfb@WCiPy!|Kj7@qm^?!kVGy z)z#j$-$4JWk$H)Aks6z-5|qfDT5#`vt$0o~F0+A9jS^cpf>Nnk33wj0-W1Xf4#=-r zf%#Z%wE3Q=wIB^s=uI{9Cx*UM>!+Ul4)cwgN_f!~Jf|8PfdI~1?QaFUQZ05v`D*B6 zH7@fOKBpYL4|!Lk4Ba)LhmDCgCRYEnrhm$;L+z+Z=r?P1`XJc9 zK&lJlN=SzJU1DiS=l-LRCY@jm8l^DYO;PlBJdQM}Y>!9K29}R_pDcx7n_@b06;P90{ zOdxL>{3O!>(El0|2SAN5s?`H>rG$hUn<&R6c*FX9F62t%PMy_lw6jLjZvC2{Ygu*72J3{tEMmmTdl0J)BpIro(VhsJVid3$icBK=*U~ z!_gjEE@q9>-qZIf14h6u)N=Luu>;Se6-6G*;Jl)ZeX$PFvd`mRY@**&4O1|9UF&6C zvJXs*qH$kZq7&iEF;2DEGTPvhBd?P%{q&cY|iy` z=rye~bN9@x15Z+IOYpQ^w`L)IZm6<`KGtfs4LDEdZPmK%j`fKa8_5iNhK*uw#1qsYwG-ff@A-ZpwLdg2>UA|JEDa#!Dk9W`qcm;_4!)oL zv=r?;>!T|q0{m9>cp>_KHgjcf8OGski9FAS8Rmj@^X%9D1Nz{3XaA;J-B>^H@3?HI z^@ZhRUGY0GKDN)3Vz4~o;|Iu-u0(I@N*tf`Y{_Ew|OmBD*Ms;TXO$=`P{3gpf~suhb=xWFQEtdDHfMw_hMbyyG*(rcCDdM z&h9+ciH4!;#tg!|XZY&xv>1$M!_NkB?pS{@lagjwKyNdY*bM!}P)S@|hjF4@-}GL{ z{8$v$Axt5?aRrZ1NF+!Jr(pjvt@*Z#Azwx_x}C_zI5Bde9afMlc_uWHIDi^ap=FX%htFHFV)$fxlKQ-@J#Pr*R@{Tm?%0!p|6JttsOfPzPK z=MBO#(w(U=S}jY}6$1 zol}oGY4Ar!BW=_MPdH-y;2=2h>U49oUvPm@xN0JJuy@WGd+_Pe2&Gw!U~%71et8w( zlCrfsTZzwf!-s*-PHf$@nGr0}Kh*ElQIK7yf?3KrtIvVimcJEtfOoHtUE$9NmYO=% z6n+A?*c*)B1y-4-Dw~71bxv+R0Nx3lR*Low(XX@COaiYyZ4dYeUXRPvMLUE}5Zo`^ z3r^u5(ZutFQXnAuCv+}N44}K^=?T4w`*JoGfzK}d9zGs?ezSGJ9Pq;`1< zfd-5qx}QeGIZsgi(#{Dzz-s%>9%sPXm-Ej+E|yQ+6BGUpoI3F1kHui;2&eftU(Cd? z&NPh2m^r8C3#!4?&Vv59j}?Q`N9P!VL(j&E&|WKeqx#I53C0cWrGxfdf!S{}`h7)V z*Cb`MU+i4#-ofaH*nq4fHz4n^G>p;jv0UjbK`d2TP9#3u-#n2K#Py|Grr;#Eh>d8^ zIP#mB3pOuz)4{lir}!~H(5>s*2Ha1)#33Y}OC2tVXEWk~Q~{}l5hO@WNUcZ(weLHk1wqEOfokudA2SC>O*nUn5oA%OGK|Zt<3^U&YK$OT*u3u$ z^#>{O#8!|kVGB}xO&q9h+QT3BlPhsR%lS#U zn!&HnzGc;dY-UlAN@HQXA7d4CIF>bRG*7jQq`N-_@bj^7SmcQ{jhJMVH+;7H-!~x}y+l-*9?099OiTsI1 zP@8ggqn{{#3;H0PiI$t?kLU-_qA#-Ees%^uj$1GNSUIce^QT8 z>L>72%klK};M=ur2S1V=QveQFNed{jnrf4P>nPPQ7?d_^of)X}Y|uT(b*lcf-a2Ua zlwbRE{h#A=H~)KCnEzANe=M-cqtBTEF_7mJHbWaoe(hNxWy045B@W9eRKd#@H1C_3 zjps?hYC{eEkbHZx-*b%TpyiTceKuQ3Ic_NWrr-D5*zUxDd5*}DByNYp{ zz?QNF_mw&o^FXK0@ek1d3BG3@F2nqtpsdW(fn3G28IwWs8_ytp*4|#;1g>^Y{f_61 zcN%m(8+tjOGKXWHi+i`>LpkPwxVq{4Z$b{^*!SXKkp2k+%%^d(eWJyf_hP>)>8e1k zV%fkiFr|($hW?3l?eH3p`8`&H+54so>`OJ$puf3@eZh*^-*86g|HqC2ve2I~QIskL zbeY&Q6>zjtd@o@B=o-8y5^}bjD(egaH&99p(5HIIFX)r#`wP6%eZa*r zqKD7}(Gq(l>Q2Ik6m?xl)aSNOm6rgp?hEo{6-x zvN!-ai|l1Pdekb+%h{Q=3()Qn-c-W~bp3j!*cF@-ooaQD*tWU|c4T;yzQ%QooA4m2 zJr7P$37QW13h#IJhzI&Tj9nLjg_VgHV1I_G%FmC5J`Sxm?Ryc|4K2RWCl=!-l+7p# zE{IN&9}A8drLTwQ4Y|Mj=~Kv42>ZSc9A8vofbqBV@)SrKxa-#XKLOy9hZJHgSn{4y zC4+mY_BrgZuHCy;MWAH7E>4=moP>R|ctOuWPS7jCR0&`=xb)#s_044OecUim8+PC; zN(Bbea8m^3DIynk)Y{s-c$h*2!iz zrZs_A=a26Ru!p?Z_ZwiSW4CGOH!p2QcOS;hBCZsIV3Du2{zuHSi>T5y?Bj)!^})iP zO@~T0U_H>T{eIC6@Se}R#%CZKpaK?Kx17TG_L#mHni1;)rmSIlqv_D%=w>{h&VJ~__0>F3T(gFL%R z9M@gXB|Q(tdcjrV@aSsr@$y>qkIS3rgM8>)7p`QQz=eH3&IsmpY`*;t>#=#oL8>1x z@6TJfbpJx4%*ntVkT>VE6d?$*f#KjR)!8R-9p~{qubM)BMNbqbD4_pD6o-s)Cz3e8 zI=y%yT!r!KbcQyNK{it>IP0x)t1me8fLjOjpCkDn;&?}@PysvD@f$@tfDZ?+FGo8# zZe1}j@HQy?)vf3cC{^jOTfhi}mop3xLSG7d@JqHbjKHDs*(gJdD+fngNCYFWU)Hp8 z1?14)G`wsb^ryWP)j(tfc9j{LuQ2c1r8$0zLjT#Z8MHww*)Q4nyDgU)N?@Czm~t8G zDBFGxf(@07z-GsJTNBt3Hf&-7Mqo{qVK6^g>rS&fig9iAgiZ_R)zkwM(e9S?8Vz>XoKt5U`@_zgBgh$>iTT^&W8ga}oX>*P z4#u6uc$NH5kWcfpte7zve`f5y7+9Y+E*SD0V2Sr0qM&~!)^DcA zKZHl3olS4dS$_rcWBR`ORSDJsW>R05tb*P*{Y)ECARAZ?X6+B{54~ba+fL3PRic8P zGVAlCIR6c3th+EAcAD8(swoOi*|zLBrj@6K3v|aR8)g80%8AoVyms96+u_ zl)&sg)wV=?u=`9P``!d(Gfsmx(*vsTyyjF14)c-uN=gj})@`XCkA64jGCm0`#ty3Z zgL&4%a)pf}^pQm{MV^9OhB$!*8}JK0om)Kw^XVK|nf-Aeb5ulnrL#f%TF);ScXKZJ z{WgRgS+W6ZVEm7JlVIOlR#T00^gAWA!g|GOpmodx%nMfTlp-2z*x~pPdfV!G@UNB7 zx7Jgq#~(&NSVwm#`zb-rxDsgs+g>;AZ(-cqP8?=c2fNNzGTv=HXSDEef3~8zzFL@% zZ4-80%YnSuawUodwylr5t-^EKvis1GZ^0C!KhW>?Y{dwS6RL!X`N~0UMfoMPpTqA_ z#fR}(=-8b49^=8W*T-@x=qtxL?<&V&+&hxHmODu92C$1fp0 zS-zY|?;kwY7Sa6IG&d)-m}e)qAEe@8B}k3h)!TYwU~OGsje`CNG3 z?T!iLS(w;kSGbF6rh?bT ze|(+`vI%ZLHUl$A6;_++I;&InKux^;W z7(gjX!5#6JUz1)cCJ$vW0|OwM{?4sy9WCaVv_tQ(Y6#=TQH=xz>=Th|j``Pd4Aq>( z^)E{8?ZmoMcyf^u59bqJy4g1!cCfJY`OHX+58*y?cmuP4{_=qxE{rFE0@?i~F#JuW zALdITRR)5cBedx2dJ*GB*p2^Y!bbEb8~6&Yi5vd{_OOFi?=oqOQ+rwtz;3p$&3dVV z^Vl0xifT||XV}YX2dcqdv3vF8)*Nf_wo6C)Bk)*|XB7I?ZikG=6d{PS1Ymx$lh`4) zKEAcIKk4%^ltLHtM%LXz z9q3bMBYJ^}`Nui9#UldbN^}b5NdgL8J;t>PCj9dr@xPRK$^2h*i0md3JB_%Yr?B=U zNHvAeiJgW~>F!Xm(@elGE*r_LF*6jmMtI(Js z2l9q3NF5GRX3%Y7r{2ZxYmevPzDcjI5j*v>85i2iR_xTj-~9u_w&3}>8um^j#LMDl zJOa6m5vLJ#XO>@#pzpCVSOrq1yn7&*feNHzk>KT=(8a3%v?pV>D9FNk**?Z>G5f-u zNIAv9aC+kpF4K8wyb;9wZApJ$yz1SExBp_g9N~~gnlSq`W5#sVZh7r#=7A0n$zFe{+Cji$%5#^%VnK zLGg|)3+@mdJ54u(by_P%w18CmZUuN^XN#LLam4gV!D5m1t*DUYZJ?Wf?`^lmBCC$2 zM;hzJqB)WpF&0!a^PX5_x`$M^SR{x|f4Q+-EHa)Yy|)?1GptLsSj2yv*?D-MSfn2j zT;*FQ7U^mg8XGl zz|VnO(m`4v>w@8wJ4h@t=tlp01N|(XM=nJBQ^o-ovB;8Yka~lX8djD+<&K8G z5sPftqMe}iqgBt2fYg0i=-(zv9tqapx|})yJS|Ac;k7h`1F_Gv)E7skkv3&}LHq8geOAeDML4YD2+^qF1p7+Iz5zGa;N zrVJP{>N~i`t>D`Lu=LnatLNZ0wb`pXKyJljWJMWVG{BhF=hIBUrI$Kp`~v;7s=IfB z{!8K)-6y_t*f9k3b?@<}2xLS1L6_V?m)#g6bFS#7k0{x512& z=AmH0mmlC^S~`L!eZzik0jo9)^~C*YR@-ms-SjV_m5ZFg6KCgJCKJhnkTKHEeQ`p2 z0mv1RG}5LG#W3R0vzIc!ZIql9+*QBD;xTE=+&`#rTQ#^l^5)X%Af*J21otjh zjG*(B(yIdco-L+|&s=+J7v3CDT@F$T)eYeKHh$$s`kp+8==*{}?qmM-yWDwWzNIln z`a6Hc2QeVM@vrztPX3ERGy7juXg%(Woy)9fuO75KHn7}-7~V^2Fvup|1-YCN&Sl0n zE-HRRi`!WXK?4dh0cTUTf8z3{!3N;Wds8(nK%M3n{t3j3wlcCT?Vc_c4*(5c#+23)Pu@PQPXy9qu6;@A(hbuZ57MKVPfZa%F~4ePoVC|?0n>7Aa~xsY>- zaxSEt@VCUyYr6C|KCZ`Sx!c|E;Q7`(u^XH}7kp>Qto;by+i~l897u24E5I~Lx(F^m zXWV56QqJ}<;3Uff+tGh(`uZ&z@LKG=`bLkr)9->J|4%nhcKg9DkFJmyV7|eJ*w` zpxQR*hXSssh;u>7yHgc7ZvnkIlLMm%-XA_3wAfSg+X_^>-sm|Dl=^6J?xEN@|NH0g zUg)m^uIPnx{&TAO0p5SFoq+4*Z?PWIJrm3*{!$nWvN7qPlU#4h22g2eATtnTiz$em z^L{rs-OUHt92Ov(bRD!G`}edtIP1l?(eWUKsLud77ar$4(qn4i!12yU&o-r6nnilknk}9F&1;+<`fqdukdKTrNopT*J3&wl`jmxj<3dGJiRHRr6gLvLxrrI(Yo`z%Foi?%$_7z|{&<2czAy;>bhzlc~C!*g2Dm-Sfb=#y##_#`gos0s+VCIln=_W>Ja~F!T1Y8F#OP=Wnh! z`wgtpo^=cQC6iJmVSHw8(4Clp`_5dYrgVY+&bfX%XWA@qn}YF@sp)Id8U;@3xv&rJ zJ9FU9ywHha=M3^#%m8a#PV~?Nxgv|s8C3HL`Yj{8bcU=o$j0u0N@l%( zIu)CTe56xIA@orio3t8abK!toaYN@cb_D>ApyVWC=T(1m#ov>`cRfD-NCSWG_un%U zycGN8GsfL2dgHANvQ?$Q*)w-fgI--V$!tX%?rRmLX0;VNr~XteS3$d`l069hoO*Sa zohN>u+BpBoO2|p-p>vt$?O>kp^m6E%)acmP9(%z>dq)XMK*_jG6^M%3Fb-1{sJaz6 zI`UG#<6`HO-;_)gd`)`^Ak~664|1;d;2N(lxPHos0hf1e0(Xp7l!tt$a7FT*Q)cY2 zT7mJOVtecMs|@1%9&SHDmq7-(Xr~l589YcST`;avj?>Z;ykg^-4LzI8x#Bt}lbXPI zNsetS{p|^+eNXeL2H96#;KOxSg3$lT@2EN^j%Qd|!Bf{>n?ldQF+Y! z>Hg=NjzEv6bGgBs)8A7vN{k27wK}UH7a8OMN#g{)mIZmt_&7dzKaIDc3-;dX0Wt%t z(-lDq@eibN{bk(G#Te%kJU+DIIkKoIIP_mux&MOWLEu?Ro(VlP;o{$km7tlC`g`b^ zY_I40USM9zjw6Lmq~tzeNa;>1+-G*SU}?Pz$QD@vkJ3A0a95SVr9t4{Rdz37w`5;k zn-M_gZyo(`H|{r^YSc~#+1xE)#8s~uD?v7w49FUy-~(DxL%#;788pFO$w|5|dpHD4 zlihh2dM{_mOTIt!XAYaQ39PtSWTp(({q7cO2%fC?=!9{SL$zh0hjX}Gs?Ir|DH}QF z2dSPaiR$3&{Ug7lKXVi$&KAMWB}SJH*K{3usvYH@0SxH=egdr*9Hb`Igkmv zB$rYTVP42Rd$YaIU(9=~ArC@3ctH>5ZOb~e4gHl@`KR;%+BF|X%xuB^_vT#+&7yg_HaZGm3R)46+K;RL#m%$K%WAQ$T4oabB7 zCWam?&^%M~3da?&MXkin>pzgsz1VpZSH#h|v^}HOSKMzY)!-T_cHTOO3?;Is_rG3H zNIc+NL-sH2tU3K-XEOrnlEYFqdlc)Qzxi5K4nG&6#c-aVv8{9**7BwN0tM?pabG6H!OmHw}Xf%o1`Nqh}<4c`3C zf~b7-j}#*qGl-HVF@mwOufDeYWd!4bO4R({f?P2M!K6*5rYTFn%?o9ge*zyg<+Y7v z1XGSj^_jbv5h%!$f&r~vY!weO0>vVa_H#WzE(yIrd6?GXccq|Jp#B5gpK@0~oy<6(d<_j6Y z3^|!X`{|5e)|!GagPV-N;B3T1%7Mn4*zdJ5+J!f1NPCqUI8t?kb{#nMHtrB)U0m^d zHuMjC&|75&&TDX|&@FftNVNk8f@O-9!|Crk@`|3!152F5zm9?wK^O;0ToMcxkq-_y zpA2?Tw9vhcK66E$1o~fwulw)=BoEdRAnSq(7HmAbt|!=Hxx&T?bX1*u>O0sgX=%3r zuv@RGwXYa~UQKrY*JHq)wOBcTMIH{39pG23O*?BrHpe%9Z+ZUj;^}n$?aNkcfcX^L z1uoI7Xrk{~7kr}M582HiyN&`!j8i#wn6C3<^t1|auXOA#6EL#!i2(hfmqXQk!P@gz zEpgv^dyZ_lG6AHB?Nm@0ukHl-)0;la`-42#$Ia_H+E;fs?R|ritqNUA!Oa7IwB)SA z{pqqf&p|S~aeulLQBnX>ihcpkV|!0#R~YCf?B9<5)H5U>1JJ?H@AG|-EAk`IYhBQl zHk$66iVA~^JI`)k4>})w!}|tqF)2^21~)u@IkOkIzv!aJDKPC<)#Pp9IokUGvtRZ+ zNau4Hd$;#S&`COEFg@=qdgV#aCG0j2<4Bja7r~cQ{vAB|ST4RDq)7KDkSpdU(Ea~t z`_HH-qGpd9MJ1Rs2#AOxV8R?gMSEaiKrk>UB8*_dEGBZ0U={;GK#7tRP$UNtq{$$l z7!fmw5fdtk`TbWn&w9?i>#V!(hxhp9XAd(S_O7a3d-txY{6&|mW`SK>5_G9__);*2 zk~D#nr(c_j{?)am>UkiywVOWYb6e@o)vwcr{_0Zd^g*B#?STdF&R+^BwJ|Yrni=(jJhevAW=JdE6n$EfCWA8ZpvS-N(nJ`f6j|tZ-H^o@delB#XbCvq=-5S5aN(i}6aG;9)%NWU zyQ53~h%M-2IHQQ#{gmfV%{XcoL9^*Iu*(kWQtG#5;I^EZQo;0lhl+GJkPFQ~zjnRq z*Uh;UuK+pHO*=nY5&EuMCSCWz8Z4dbCcXuBy;7SaM=OTlu(=0b_a%Am^zKg2e|N{U zqEhPrq%XG z-=@B5I(-~8qH5*f1*%d4rqkXfkPCGJSDuHYkX&XS7!CQ?rD^X3IxmG}f`*4N!v%W_ z;?@+?{c%O<(9b(drq2aw$IdFSVu9|>Ebx*4!3;a_HYFVb_o{zh6hQ5F-OiEZV?~e8 zx2s6boZ^+uKv$|lNpfrUHE|`$p+?9R*xTt5F6?-WU(;zPJM7?8ia1w=z2_F7F+Omi zZH&Pvn&u>7JaVj`>I}UbzV4Cn7U;P`Wb65C*pUHKIxCkvWDNRQ{yMn=`YfG3)j!w> zq-h*}C*A8&XE5ZY2bZ%M$3rrXUqt^%@1bfkVCXmV@sLYtnm*frNo__ma6i(NI!6lZ zV|)KL+FiQ;sSmo7z)@5!2DGM_Y_Q92NK=tgN5(*AeAHTxZ=gl}V+R?~@{K5Vs{2Iv!tVI(a$nnIZ9=ICrMIZ4`s(L`u$uURGd9&i!(m&$~7nB zutxR*K9}jz4{53qb_S%K2XvqO8x8{*s%Z*&k{Q<#c>{J`#@@wZL^had`L6`yfy@hv zQNa17-!42x*O}gL&q3&+Y}b|;+4<{UKgRebyS39fx(tN$kAR%Xb>%vh6MP=r2)&ov zwnjXD2e@;y>Un>VD>e;|rQ}%n-OCu6w`gyQe^!Q@Zz{)1<0rD(*>c5=wI1?4;V4zNS11ZdxNPX zq*WldvIkc#{MrsK^`CbA2+l|ES1y5$^F#IE7szlqiE;hwDPL^iw@GuMlHigI#ks3N zLyEZs=>;J@$E)&~##sE0QX202uRKY&^o*W?@ll%IKx3SeR-o#jkoSuhD&*nE^>CtU zS0ERP4R*;v56*uEC1X2EF%I-NmhROX<5Z8X9A(m!c>;DwTKieQ;k&?rpD@D)W#9bk z3;#@7%R287?2EK<<1G~|qP&rC@!CU?GrA13Qd z)!@PKGJ7HHiEI*0I3ZU(^$OL|u5vR^PLinyxtbnCm4n9nK`!+KnD(aM8|al>`nS}b zui#&EsV4s8Xa6rbg&h7b7u1ikHtQCTjw_uFnrH>i_hoI?&=!roAh)-ZwXq|44*;)i zJ3G&mwON(7_Wr!>|D|2si|@>QVsnL`CGqXpznZMgYMTESg52f{kPKKW{%+aVbATbZ z>~Z&d^KhR2xt?QpvNkqUlp>V1v5NUrn?^hp`1#QU)<(Q&i-PJB)@ErR+VsTQn99U8 zPX5E%h$h))br`cY23)dKkcwHmvNlYgGl8>IS(^pP2c6I3K4xSN9XkCwYcswnch(F~ z)@F1WmA7PVM$V(4MAl}&sDZ%D{rGVoS+wvSiQUA<^TZpgg9-jiK z#>iHXidV{mehQWH>R{Z{VAl^|(6`s)7J?UhPSt!1Ui;km!yIf%UN(vasaUo$Ycotm zT7UmDaO}B3E~CJO8Fzk^f(N$@dKUx+=BrmrK)auF!|^=Bv@2VZq(JFDf9FbrJ@nzK z(%+*xjNgL+g&u~VL3a8YOZr{Qh|o9a$6@?}r;VZll@kUPpKIJX2lgAbAdfgM)2DqR zXfuE4>tCb2hr~;otp1cg28t)Mb9>~He)E|1pYpTLSXUtF~$B7Dd=wv z1?Tm>w}E`l4jYYd%N4&M9~xZJMAk-gcE#oixGzn8JGD_gL6`|w$dP7Cuv{AYSu5?^ z?I~ziEt;qHU~R_o3w$!w)H7dfq9x&)Vp4dz`@s6Rg#q5ML|$ zT>>9c5G=?q2-)b$85!E9fj#AB?%fEg+^l-C6r>tk_@3^EJuiKsCv#@emI1Iaz)2g& zbG;8c+o0X%ejYyO!yDFSp6Z3d4E%lG`qz1_xZXT&r4}sg7Vj__?6O1i_=OakdB>JY z{~8R^)?pn`<>QzEbY3dPiTjz`yL-N146X)xbl~(5(u%`d>Z7EeS@##-i<~7FPM!PJifPJW!=w@-#|V#6!x(y+Yar{ z@C$S{%pdn5rOR0x0c{{HsaJj=8eE7+7{!P|q z@g$c%4QSWJTvBc@x6HW@+I`7Lr-6&mzDo|}Y&`@yTyl@fOkzCiJ9eT2`g`dL%2o(c z$^qERrN16Dn)|ah<_2*J3t(@}k4Yami+(UqmY*F1`898i-=_sV5-SJ?s2>3*4o>xj z-ic@2+7SuJO!bpsk90Z&3JVzDfkR zV-&h-KE?FnY=TNe- z(UEL?`W#$)229wzKQ&&i4b?jDh6?F>Nn|J-7Xy zYN}-fzXwmRbP*rBiTox?4g^x@8~SfG%?Hp= ztGn#e8hW3L@nntDO+82S_nHQZ$m#@M)5mfYAkUA{yBq8O<0k zo_WtB4%cz~)k|&8H1PK;quNl$*k{Q70F5o6#;{jjVsL2ctVsbNrTQ8H_7zyR*n@mE zP-7n{iIMqN#@PE;hP&E%uv2a5MV#NeqyG%&ap0Fzd6`E*J|+VE=k>E2__}DKPY3vR zk+Je?kdK`M7j9S{1AaPv;bATAt9`?>p16O<59j7?ItJ2v=RlC3NEz>0L&>`sT$$p(i0%x?HX{kZJ)P#P|RDneTN4JJhu&WHQEMcaJ*YU%?ow9A7r@hZ(3$ z$uB?!D*MeC%l3;+o_2~6{r*R9)QRhF9N)!={>bke+2bZi>(RboDg`Zr50iVwZD2%y zX)E~@klwFs0gZFTv!y{QQoIkO)O44?@5^Te&jGm{CgA-)lDt4h^lSaIWt;mmqMrv} zz0|H^L>&#{;Dxmyzn~`irgmZ1wB0zSb<<5CmqQRNc{*L{3I0ws6HP#RPZkZ@Q!)r} zYSC+L4^Vbp)sh^L-#ZS9Y}c&?`PfAq)BFS+UZQz!70$~imlu5*x3ODj6C?V#Q-1Ev zjsNA7?&sYnz5^Al3RmWXQz+Rb$S+iio~Xt5%Z&p^IhNPs{EzP+8<9Q~G-0k}d| zR6PLP>GmRK0_Yge^f?UL+m1~!pyO=09^*j&duv@FS1-6Cav+zxl@YzPnt#B#9^{iO zi(VFan}5s$%a1;3%L315zgXf9CWWoDbp*++*8=OpU0%EeDRoCGxOMYGd-TgoqvCGU zCWBn=J6wl0teS&6de*Iwfa`}z)gJ)4E%xBiuxN!we19wj+ki(__1Ob?f64Cz6}|MY zsh{5$+)?<*{2!!8p^F8od^~)0rKrVM0=yPURa5%{2Xas4)X%Dp9%W)xNSTJbl z7UiWNpL|@@I%s)N(=oI=S7Z!qr4>Su{NzkJUUJqP*LzOyAJ9I}@9!&^Ap}2{Nku^K zTJ2MtO3`nvCp4-DCW2gO09~J3U=qEcB7EOLWAEA^x*yeTw*seu>Xf}6q#CEthZg}< z&K!(-r0NDaf01uXuh2y=*j_u@7J|8%X+zOpFZhKq(ThWC4rf5FUqtU~)kp*5K3VTP zNq-L$hj~)_zB=;CiO4O8ie6An-)wO2d&4)1AoC)A6|U3TI_G=@$y;*8>MF=*>k5h7 zM(Anlh+n}+&>zn^KONjnRYO3o7%Aiyt#d8|yf17Rk__fwn%X!Rrd`U$yzrc`q` z_7L=sYQY78Tv1+7>B;pKkhiD&mVVJwbt6lSb08o4EqY3|E72}b9#AkpxKCKN7wz(7 zK2`AodA~#SIEI3=K_8bR3ApYfsws(fezZrsLk4pBNc+d^6D^>|rI%BGfb%Uzy@b7e z#K*je9<@@{QIHQ65Iy?Qt*2fg_-5#YDbR~Y@w1cq!Y)0E@;JBIAB4MEMfQiw@dh3q z|Hv#7JZt>SAddJc@gv+7MNo_wA%Jpp$7shRT83iR_+ZX*cD$L_+e*?yah>pta+mWZCz=KZ+W4hAba zE8==BG|fRfe5Bd}u!|r07&cJ{A2V${NY~;?f<1A4VkE{h6|PnjxSW!B{>MN3UluS8 z{|^^1rQ=vh78LQN6;aRi+A;yK#;4emAcnRgQu(AHH}a^cs4 zb5DMQe2kCe0v_w?4{*cjD~pW5(Le9iTCkFo4}!q(YA{<(JF*>|U%vXiFDpsrs)>Qu zZS)P%4#`}#EpUln$6&Nq@`Trg3X!ZN=}y^Pi(v5TRfVMq;F&90haZA`(mY9$8I@NC zd$qTl>}MtCufMp!wt_T{&j4ko?%s5pm7L?Ne@o6CNVPax3eM4Qe~*4lB>!w8cy$$~ zb|AllSdut?%JOOG@5Fw?cR8V-6Y6_d>_WdL&;W_=CrI?wW=Vm35-v$R?I1b=-Z&TW z4EG%$7wHm?{)}Jq2tzukJMO*iG9vtdEO3a>XKf(J?Mz@Lar6er8RU~GO5(U37T}=L zv+8QBB=(naZ)@~R>^lcC;IeYD;e(`DW#L-<( z(B5YipL|t-T*SaEC@>%&(`)?!LmsHjs)#?gPh~)N0`QqlR8DA90J7M7Fz} zmpTg4Ml3NHb*6jx3sw?AJBgNnR6HjJq#|S8K+X|nCE;E28%{|{szAzxV+HQ;b9j&p z&Ncee26;R4@1t%{JCKrwG=k@omdc~Q&tSYYxC1UbQGdLMm7M01r+_z)YrJm&DVN}8 za08Xc1G%IEpxU-WgYL7Eu-|J2^hbY%T~HeFWHvaIW|piZlwL?}1QVAY>W20XJ+=7W zpCs_$(3(g<&x2QKbae2*Z*o#ow2yY7Zj(VL1c?hW=)4Uqj385-6kn4~y zCOTHL@b~dh;O^j&?YFk#zCsi16P-oi`G|r?biS(XgFMiVp%hUe4=#$_Dl?7FTi54N zD$YY2oN=Ea-dcZ6Yr%CBN9tbzxi`U}PMDg0C@81b-13B#oJ!5^eiL$gYR}MXL9j2U zm=Cf|I$*yY%S?7J}$dLL9E3l|^cCg`BMoVGILAV_lV zT8|2l-jd(U^{SXL773W|p34B&UZO9J9|uikMH zG=bqWVYIpt$AN^SR*k z=Mo#V_wnE!UhB}F$E_4AYG5~xPjeWw9QNfH=dgjdE}a+wIX*_kcyS-cQs@l`c)I=e zd$jYhLq#`w^aMTHU%w>or0g>wCBIz^8dz7y)9>bwo8tZ%oVMV@#51hK|0iaY4#cqL zX*uAuerF8xSjiE%8;AR|lEW`djc-H04i9kIW;~Xa>^FHfq6PA}uPO5CYh1^#a>T*W z<*dYqc1Ghm9#{9RdXMva6bJv)fc`iJh3-_s`5jLd#>zl{9FJpWjB&!Tq;r)c^vaPo z=(w>GCyo1!QIH#_HEY{9KrWq}s5~^73U{mytIuV@yE!-TmHxG(5mgxlqxse2}k(D{<+_`8j$g zak<}M+^5TnX{xLBScxm2c;H)h+{Fu)>LT_F^S& zv=MYWi1|+#+QW^j1_>tI$}Gk>;THdOg9FB0w^fhFzit7?(JN#8{yVL>f>b0G_RIBp z+{uDM8vncIZ8(_isz2oq zNTHk<2VA+NC17h$aW?U#%D*-_x;{-vK`F|HfY12_Oo?mtwzeyYVC7~RFN{mBT(S!~ zujif*=wH{o+$)0vKyIfH$i=dPV`!!b_TNxD5aXTeK!@jjQ$PwO9S%~}CTeF&-jDlt zdG}dXAMNLIKUTpW_TJ_809kDT^$(XcUgE+hrIxsqFR%+l|GKckv5RnjE|lZQmd-zN z>R0#!u1e__CMke$Km0R5ch9J2)K4LQA8df!xMn%dng+Y;%DyU`CjlR~HFd){>c%IR zmbm`@y})-Qj%mXY{14ZUm)yosyS}k;t)uqjsxN`G0T$z%TMt^v1&xOEs)pTiqxBE? zFK(76{Q6^@c1tu?KY;Pf?LTrsMGn!g?p&2E@R3k==vU~A;=!kWuwxzul>HD~mVJB< z>hU6lV7lvcyiSzLD~V0=lA3$$RH*6Lc4g*N|5@6al%t2J|PG8(sR(-u|tF)zmPBS zoZa`)A);wy?tb`Tp5~G_FCf33qcn!(z<>1Y6JqBIyXnDAyuc@idO3~&Y2zf?*Ml#b zA#r~{tm5N3FeGi_(NB=8k_uWLUAojA)SaaIeIBSe<=s^D zvpbjc0DM_q5eB()@A7v%=20v!XxF{`9^}JgF_mouO_y(aJqn}<3iuQ5kp6}6zdWeu zYcG&;m`wqP{dSgvUGw0QK7bCCl?9{)Ao#@|A}Zer;;wgpr{6UUd+-|PYf?Bg0e0M- z+i3eskkWoEzcvgl^mq?Y?3o>XB_M+ zEsWrPw|iHu_Jm#7MDM>eSjnmfcyQRKRZXpZ_wOO59(bBWpO5~Q*pFzgbRG9$O%cuJ zti)p7)?Vu@i7wGm7GfsQ|lDq|ogPDT@F%!S|K zOvUbT9ehTE^EajZS zd?j|n!^R1?pV&J6b>`@wIE}>)qg6m!_!|%M#it~3-&NB-KwjhJ7AHNxb>jKZbV>Zh zeCs8UoA^&1vE48pC-l2Ce;fR@1ebsEs<4L%+|F8%t11e9qfiCRuheIroFof&J#QkH zTn3~KrqI`O!@k~cfFF2XQvB5gdU}4hRo^LS_wyQA!#*~HD}1YlVthJ(=yH@H?A`gw z)p6Zmhm*JkO_1Ax4ql(S^a18+N!-FC_}RQ9IGf15ki+Ngga1qiBL{zqf?OpXaM-+s zzITwaK!H@W5aVLf#npxd9pFR%i@R|C%hO&sFWD&$$G`iB4?JhmSMM`=nC~R>sSG5^hP8zgLcpc>GRI;ZPv(-3f?eZe^4gBm zQMhjM$)L1wjHAhXq?aUxdw~QldY&H(e;~ypZgxHTAtm;d?i2VwDbHvi!hD|JkR!P; zZT_)au+tZ&cAgEGg#PA|;en%@FRsA&l)zQB1Lr!88j5*L97Uo^w@J87_nYf?u zF8?}m=J@?OU^JK14gA`edK2@=ggI0$9GspM-wF9m`5Y zM5kYqV2`t;_4hx${-5gj9A*P@5x*dx^iC8@HCZ-;E9#AQECmfIdnxGm$EigcjH7BhU^!*Y2Qw%u zCV1BW_h=3JJ5@gdz5Cz3zY?VN#CniwuJ|*evlNIN4&Hi{VPp$-EzF-ieYkVYIq=N6 zNw>w|>uvV?UgLL5?e~nb18HB~LXb}xA&TomWjMk0R7C@%Wb*iaJYVHm6yJMzOE&H! z?iuAI04c>z4A`>1^`I7b-OjPc6Ohcc5yc=oo*)c}x+cou--?E3`* zkj(NLQ1e^={<$FSUzrE$J-yd?u+ok^x>@asFT__+az$=IJ_1Q}mTH2SfI8bJH9}5ezMd{iF9*Y; z62tC*tBY5;Law3#;On6GLtintwnTOHSlIO4uB z5%(LxZH!_>;ibF&eUAjA56eFf1Nj%cqHqeVv;;rUmS}vRPeLsUr`)-d!MCJPAmz#% z0(!@uy+MEHBNas9!)uO?)@DR!zL|A4qJPfNv}G{3KUs7P_jiWd@Bnt{!x`n@($$5a z>WS4pdl=E_mx|Z5M}n8haDk#Tu>9a4deaTg%Kwpp=Q~aN6VZRCF*_YL8{{IY8By4m zW6Ne;#_{Z<>D5QU-3KSHBuex?xZ*y;9_(|-egj4~R{pvLQUJOaBMN;Nt-ehGm_gN0z(R-gyfW~dzfuC)<0N10S9H=_r@~+>cznszx%MER zj7@ZsPiiI#;Hzqj0xWI~nD8Ft{B7J1SELV|PH$E~Zhniux9>3654#dj-*CUSCumh( zG#&jBkVj>FLB1-kC~&v*IBVGFK>wxV3!rC#bQ%>fX0W&I0Wdkg_5^+($XAmV1zz6r zNv8!Y@q2gaEm#>g_S_(1jn}a+^!ck$&r2X*gi=J}8-3JfbC>IF@OeU7I0 zO;gEUmv+w1AoG0!bO-Mj)eF~%;u8^O&dPOrWHGEH+6a@6p zmFUxPrt9(a6(AphCQ9I|mWvW}N(QCk{uA6k_fN$25)uwgw?7R2d^+g{ewRQQrToAa ziEnS{dt$GUl<%a_Zwi>3#)UK3mW}$zUxKod54d&&)Yz! z>ZTv~{`nPd>&{FB_q|@R?K-%(Ht$Cx7;IOT{S9oIXLNr8BTC}luYg*#lK}KCn{*Z9 zWzs>JO{&nNq{2_RxfsWjmE_&8;J%YXJ`8cd_ftk+(8z)wrxcjXJMtC0Pgx`x(S>Ct zqa88+T;SFp!R&AF&=}E0$~<)zqz%8BAm{fpqEw^q`VAOYQ+M_Bx!(=^n}1(jpAlUe z^e*rOewX@d^XY~C={R=q^rzq|$0e&^e=lXw&TU4N#^vq-sb(bfH*Hbs)ZdWbv<05; z17SDQ>@wf~bppL8TR2##K6TYjkZK4=FrsuW698yGg*-t~di2B2%aE7!nz!M4=-&*g zS&4BqV}4Ly*=TV8ggvI_AXnsu5oK~45J7GOIe2!tlNatI^Uci5BX=>Ptfiw@=;OLs zRGS!jpH)H%#E7zoQ@M38V&sL;&tOH#f`$f0l(SO%bg?%Wed@vp$XgE8#)SOkcKdEF z4SSXg?{_5ZMec5;(E~a_u80~V$`gdt9l-DMy8NR&3h01c$mcR^fLzfoMs!)5A_G9v z-4#mipueW>66jUI(1cr=EQsmp-x_dMdgx4yuLUdK#+^+DgW_c@G{Hpq>(LnJ3&=dr zWkgrjw0^h$1I8shRG{OU`uTk@ZWoS8c`&^Qez7lD>-f0S0i-~X(I8g@3FIUHM0IvljSZwk5RkJv zN>sCuNFhleC8&YC)zLl{JZD{f+QNsh_jP>4m+0a$svZl!mTD->fgeKqX)tbuQUV^x zVd!Vdau0IF6fvIu`MCcO{FmeLmoN2&|K!gn(H42!Jp6Ss{DLi1!wUMlrOWT!;+I-p zgZtY+#p^NNZlKyknnbDs0#dCz=;wx9G7OApJq1)kzwN{|H+SH7c1x~1Zo~Cfb@j(8 z?tMF`T|3ks*R#nzT$BtswMkuXet8NbTIv6!;>#&Uw2Y4^6)l@z9drTxuq;e>doS4K zWvBJr5vzZj7@U%WwNu0=bBK$pBKKlqjA(W!R>VE@d&PRQK||5`lk>tKKQDdsmR zr2>7fANXzbtbU$Vy*}oc<5GDKH6El z)4=v8+C|K5ln41F)FLrgBn(`hKC=k=BBs=-=y&r#a%e#=^A$M5Sauxjf_cA?A)W9W z&AW}Oy@2*Lmsc3E596qLONAt~2Y$cy&u=B@shBVRAhLM6{W1f4Vey?ps!2}d;{2%{ zH|mV=!t*ZUGDv}?uXYx}UM~BBi3;?0xrW_LCFs*~zDSg4IiK@Xw7hG>+j81}gXdoU zgBGY5k>x1Gy`FN!^GeyU)0X|Uo_$37SkmiH=$GXoUoU)elY@d2LS+I0GZPK+DY$AZl;78{@cb)kL-_mf$jQ7@Pt50 z*akVawOr}qh40&4Fc@G0du&JXH9D{l*@7#_;LmKy_}iupdGlCG3*;alp(*m37^UzV z^5V@$Qi{B#!_Vw_z=(V&E5}?#|N3@q81=!ZF%NR%<1W7FG#}LW^b|v`x{7&-ylJ@x z6 z{!lp8ScM&kd^UQhChSNg#RrasA79XazZUc{x@&&QuRr}SNtn(5FLTV=vetpEqrAp0 zWUWt9ip*K8^@(3fucqDxKT^7L@J?*%dNKHi%AVkR-G`>mn#@`sGqkoW;E{?Yi--FwPMgP)_U2vVukT9SZlG{&#>m{ zthEX4XIjcy8~mb~Fl#-ZPhAA2UWl;-soG@+c=L*h!ZqUl(%n+@`LGAC6)sd8y*Z*7R@iX8kI zqhjqD@)`P!(JfPlV4EPu=o!CL)#&-)01eMT#;Env$oz>DiT8yKLy6ClOk2VCLrzWg z0N>IM4e-r{ajo~jwvD9+JL$N5nUx59zNB(sJ9uZv;0g47e#g8~D_>p8sP)QiAHx~A zE)@kTV2mE{RcMSVWM?L5USW*NZq^O#kK_D{7U{n8{>xM@^&HV7T6Q2~6jya{?uRnQ zDD2aFy#tYqkxw7vD_cE@iw8ZtMqJCBnn;Yjb>SxQPv=n=jz2#92K(M`(99+Ncz)0f z9FZ${_YYLPdr9R9W7K63jJzk`p19T)oT}BXwhQE|`GHPncIn{y`~U-56e&3Wr@jA| zoTrojFBR+{YvtJ7^5jr2)@nN+GHJCvi0Vg!d{SYnZ4}ATjkVh7XQKRD8laiMzLtknvB z=M~76$F^D##ID)z4RTxI!Bd#>nGmPC*DWDZy&>Yd8(CB7d*4boM-rQBvWMV$uixrc zj9{(SbWZnc#rfAwcV03m7xZYb{#MCatxx~#k@*kz+vDHnZut8Ka$wehvtFq@m;iF+ zm+*XcDM$ShS*uM4uB8oGbbm}!ZAQ2wkCHht!p&5TW*Q@0Pu0Z+Fv7JtWf8UUjBpKK z?nAhWM%HjfXwBvPWP~fX`5T1zg0uiD0r_%G!j(HIIVExRl?eqzO5YFeD6#q_q+>2r z1eAs;rOzo;me}(0?E!Fiw%Bh!$mcr3brKwUekRgZ7~)gStqF9!Tkx&_C+Sr)arE&T zy05Jc{nYOg?UR$F!7Z=uZn*J3>3?$QL*kmKO0i&XdkM&-WTn~m+cX5q3Tno8R534IkJzpFv9J%DmClZqFwnitil~B*^UGEFv2}t zNFmytpV0~T?qBoc({M)UW2ZJsF7H3`@V^)+ga0=Tl=T0Xfl_77&wE*J`#KU_{bGbh z3b?#)?Dfx}0To&WC;ZsgUk{|vjDFxm^RPH$P=DC1{gI%l|Hor(AblJHE~=F5Gyqpt zL)E}_Baim#0dlV_{&PLX(2L5jWP@|4Fe0c=X}Cd3YVQfs8^hj=q36$6K?^^D#on?z zB_KbgGxQA2nrSu|Os4t<;KS58s~3ZOauuBa>%MDrzW$cdil_c_z5k_w2mH5z|3BJh zG;5wTg7z7L3M=KB27|PH_Z*&q!hK!9ACw^tyq9Yo?gQSD^=vN#`E648+}23e5q!{X zQ%)WDn)YRapO3kH+W>y=_xjrnoOke{QmGPfxM|L_PEc(iQ~dlt*T*yQ@l=MMN;JO& zsp&JpUapHPXMr*wERQZ_3_U)~_`PNT*tYenuo>iQff;(-vmR=E45Z~acd+!9tDGxH zr7MH!^T!U-Ecp2He&vfeUvJ8Q2oCj6TCn6l*Z*JIZqWaaw&Uugfa9sq4X9~(;Ryq( zu4sCg4EC;ipjrX;RGBpW6WW5Nu2ZN@WFM-;4Thz(JI~5ajB= zfMXiYJbMLl9uzpm|FW#nf3A;v|4#3i(f?dE0+6d$4bGVKFem!Ia^|H*?}))3b42PF z@Vm~*=9=rk_Sn-~Bf&THju+%TIFO6Y0c-T{1cJ@kS8UPto>b2J0Ql14;K`f+x&HtE zZPy(-`KX49da~vZb$TA?RSeFq34f!(n%|E&vsifncxvbRcW8_ITrE~my`lK*DbUIH zm?Rwh^J-Kd{Jn|tWJy2;TDJ#>5B#&&5LBVW8sI9mZHFM&O8?$aGg$L-ejBnmTmN}OfeCAVwPM$aeAuu;+X3D;%31R(Rq5I* z?}A&~n(ceD=9iW2Wrr$&gI?P;EM(2|<;LXg*v^{gMe3w4%mtUlR~kU}@@C)syS@Wd zN|66*3(Ai^_l1s?N4=dH3{IqJ0Z4gEU@P-v<1%(G1^I1@=6Q=oSNpbt=FdmPy#}YP z@f`kuHP8K96Qhjw&y76wEfTgmcY4@ksqdi7r`H8d);xp4 zj?j-8n$7Yn(cc+kmL66~0Q;s)a~K5n$(eEu&zF9u-PZFsn6WHQ2kn;b>8ciwF(7@@ z^>4fL!3oPIEQK7Tj}INIrV1ZuQ0)oOi+Z2l_2-PRG~M)2#U=r7gE} zZ?Wd7vnl=tobvOe<4%xEv_|aR@dx*t%7+7)r=EyOJv0sss{3|T2TZAt-iLO)M5~7A z?@PwVR@Y)|yA*w6olkeLm@<%oe5oMwORY5h0{_)tP(uHt(W*D>ciP(iuWt?jxylP* z4(-nX`S2R^v`mMZJe)u66M0wQ=i2qdx`EuX1D;p=6XspuvPsLmVB6BSUz7Xh0EUW- z=FI{rPcY;rz4V8%cs2NeN{q4D18(}*$COoqWN55t)-rs%}`kY};8S24} zGS#7vL4C?F3vvluL9T`{^&f_#z91KGO#Qp^j*ct1An>IT>_FyOMu$OuyR3OOsRzdC>~xPq*U_)p z#ZDb}px-$Yu3o!v6buXWjZ%mHEO|P2J?vJlMc%$|uzz`tZC}mtJo!f)Z-hX;^Zl7s zOYOkiJ>_2tp#KyVB*U5)96I$N1N~NTxOTAH5AZl;(j{ge>4p2hLc{+F@PuulTq4LV zTZ3n59~A6Naq74;XuqN{8aGCxJ&GQVZg_$Izq+R7?09^y_*RKm*;VlS`ux7|u~;*y z#WAq6CI6l|dQ}g5>SFS>;~jYFN~;Jy z;I%V)79u>ywS;L=(lfv-iK|rR!v2nJ)=vHkj@vqY8T^>q6i4xEE%2somJnlj?He_A zGvubW>c_@^^!MyNi7U|lwQo&}}u?Y5|?)=wfcjCa?+Yhy2ys76BsDc(@ zmNj$0WjEh!gC5koGzKh&zSdt9q$J?}>mTa1`9sgIQ<{Qx;3q1Qhw&oUa#QIV;#;%% z*D;RJF5H0_ceomstof~}aCRX_cXl0It~49tmiH_3XC=B_p1Tf6<&VDB2K!WaC(MsB+csP1~9FXXY2!Xq$#H7=95o_h!` zQ8g9fIUBinUXZI53tGr8y#{;TxYX~4_%cX&KhJ}3Y4^guHp;KEv!vsQ8+VFvzWcOW z1MT*pYy5l2)iMU7TO~8$b3M#@bFLHp@Q8MmqW>PPuNv2Z>pbGN8Gy|r3X?bg$KPNK zU9|sfHoFEMc$%~;{=amE=Wlx)9DehC)E{tekeA^(#?Xzg)MM!J*YsLbDr4xQ_wC`S zfgo4N0sJS~HVFQwua;r4CVVd6slASiJQzbiE-^i0xNjcqe`gH$&ok}y<^*GSKp=RN zW&_SEG;W7ac0g{Si%J;CCvG)7LU|=!7{lWOu3l~pVhm4QnE%*+4PzKYZpKW;@D%ON zI0N#pDGg6i*c*Jjh+mVQzQTDUH*HXU)fa4EloJB~_iXo3`a52Ms@ZDVm_wXxq-86{ zFqR4m$uov=b9a8UT+bNB&#AZBB!j<)IcjW0`<(6e;r$UDN5NhHj`j#ok=S`|1i69_ zjNutR5wT&Y_?337I%60}1*|qPh9@cB{2OC<)bYUc2a`dnL!}D(OS#4EV+{TI*CmGj zhm+Ee-vW0jiEhNc9XoXLETxr2J&2aDuRh&V)8I&bV#vJTKExSrwg8QOMcU!+`dh5vchupP59w za?Bp*J3_n6#)Flb=QpB#kL>>LutpZ#GfMYz0(hckRX@njk%TpS@@+xuJ4c)MGlqwf ztladPz_Y3!?gxN;ZF<9lyL48Ve1)9y+ouc~y2vtneCPoeUILC^l(DV=`jOpd#w*B)?@20#3Oe*tztaxN$=S>w3Vqsl+cwV-oE5gU z1ao5Vw|=|VL0-MLI`5201PAuko&SgA&Qg}IA4%l&!V!tk7)@lUs37J#cWtLInKJTTtNcR2JN z(lQ(KL=Qf1hM@-+E(`XhI5x)6ozf*>-s;X3=m1xQ7GFCEd+}tNaX-xp zTrw!P_Z!C0iSp{kfCp6b&D%h3l^-;BHySpVF?4K>|8xuO?s#v;vIxxS9JeV;pMab@ z^4o_D_Y^5P3_w5aNxA9%67slbNuSjVVE1-cM7uvx19hziu3gL+?z(F*@-6gq7nK%X`7O+5B=M5e%jNe(32f!%KW7B^sZc=jQiZ7lkK_ZBV*{0 zKV?TS4RhuIl}Cqr*`bn5+(+{gJU?AR!@$IhzVSBInBcK)EE>bM>kP6N8X zu$#7&_)6uTm`LL_NV`FyC%eRwa!u&NuDSn?eI?GBCCRb_wUyiS(7rp>)23!v;CeT8 zE;w!n=k^?OEgu|I8!#H}<#6`Rk$CizLr9iLdJpJvz1<^=G2H&`?8DSK;2G!kJrc%n zTO!3pfPID+euW*{l2CEfd@IO}>x|*X8SXX%Aio>+7F9?=&NhB;>sEV+G2Aq>quK-V zy-B3<^8O$&`Qr}}KHtpeg)rRYJm%dB*tbpemJ{u_k<#oyk2g9UuUCZLZL~UYdx#EW zxFKT0qZrto4V3N#?QNej(4YsdYrp2CYk>ne(`>L797wNGz!?MM*Frz+78ccCgTC6? z4Z5%{7!39`PnZpEoAk#3*RktI2}HrZyWN*Vu2#c+nup)5=E4&g!!@RB{*Hovt)*!* z^mFaKRmGz`9u+!`3Hy5cs0Qo#$hUJ~3cjAAn$^F0nR;I@+ zR$QI+q%;hpSaI3yxNp_C-!d)^033H| z$#fwof2%>IFE}u@UfYlrmr@#wp&*wS28^Ss^Wff%{U;6v*HZ06kaOg~L6k}#R505e zgLWwCgok>ZNN+K~ItnlWS@#E~ z$T@o8OwwFXagak1+O=eWtTuCjem_bsZ$Hj^k6ufG54WiL)`AbV2nCRzlI~Oj3&*q# zHwL6ImmVO6rK5dV`who5hk$%SWHD=aMl4?eO=}XR$RoFk`))-7;^m$f zCPCIdS8qN@ul1pCmpwhjtG|IO%i;2aMzo=i73a5K{TkT;Zl68pUpk2S$7-}=J{9&W zV8waadPlA=1QWyVMBzE|1ed;beggXsH_d_G=H7UdSF8$FDlJ?82&77;(9>M5G6HCM zP&FtB6jA96P@76wfc@KN_>X4AITRge{1;E0O8t!?1Yhbu9G7iaz*aXvi@e0kuZGckfnWr6{;Aqw=S8p0su zlY+g-q8Wj>Bl ze3{#i4OT7~I#>pz(#YSz*E_=m4Ir&^&jUXlt8ikW4?_+`3eXM((kr||pw9&Z19tvG z{}yz~TLH~;V6O_aWbew--ziZeCp26Dja zFwP{=-kbhTFZICr;XC{wzXcSRI1=Rcy@P@?e+@Q*PCF~s{{T;n`*9u5RS-mPdB96X zH>$^j7ic9J#I8A0|4fOPC?ttMM-^hOd#gqkhdPXmmp0H=dTtZEd{HjbECuFoYz;7vj zv`>8|u3y}FxgZvL#?t#2*!>bI_S49Gu-m_EpG5Gum44m~a6J{52Vo5aO`vJFgMM5B*YNec(_q>`KYjej!89KP40nhjuQZc_sawOZbX$p2DLR zfJ?s4Po;uEFcAekeyZ|VCpwI5&)OaD@B zW%wP#$bkSyQ@}XL=Oq!B(YnqhI^Oc?F0Nl@NZVe(?G)Go@(X(6GS9`6XXE^3Q9s;M zO5pFP&^|1X3fsbdmm8cD{lR!uK0C~)JM^?Xf&yVcK7qQpoGDpk^puX{Bh4RR zoGzy@6WEvXKly)JV5cf3R`uM7=c))g(Kjjzbm)|^gI`lYZjwCxowq|3J*rzIzWCi6 zBcEY|KngE{o|MO(Y*`KaSzaEI_#FLR&gUNzm$zzMdI>vG&XuMH3-*0|2fwHM%Da?& zV)>wXn>K(qyBF@pcvgPviu#HXAekLK@O!0Gcpk1hPH*6ZDo}??0MjwIP%EzB_HTle zC%O-K;ro`!@GC0#JT&5pl6;*fmFB^ z_PByeunWFlY<3F%cBQPMr~~>^X$!*!ds7)W-`8*e7!jf(fqkmX40+Rx{;T8?b%GS; zhxVx~^{f1d_Nb)1%V^)qyX`uK82774?5%M8N;`J+FC23Vk)Zj4P=jMW{bs_5kGbO^K_z{O>B-1ciR8;u0u=HKsa! z(H~VG->)-7J6B8Fq**{;sy9()MbP13r4{^;>RBbLw7Y{{<9PMhOOBu6XH--8m^yur zDs6xrk4uH=|C!G)2A`MBXYa&;dBcyM?Zy~sYOB8@<3>liP=r7=w=0 zmqLA>f#28E)_rCSzGaSmbXtXY)q8*@_<5m^=`_aRyQI+K)-RBcLoxU<=eybMVPNO2 zx(VkPgP-Fksyn)YS^ZQOg@AcOw8l(j41USv-FR^j95px9Vm+vrbZYkwFev(V$b2w# zkJQ`0;KvucPiiv;zo$>`=41-$1P9G=052cNcNt7PY_??{*f3`2sGE$zpDDXf1lJ4Au1Z+H1XOYp{q$wSsUwh!pEo>HoQ{H2IJ_DZo*O-15mcuVsp#jcl*kC2I$`*% zB2emOT3ric&`J4=tH6w*z2X=!Z${3L-Jsv8a7!yNh$;(!d*bbDao?S$?>0u#_hAL3 zUV=MbDJE^Fzr!t)1sC0FPsVe0+UT~pp0|kxDg!_6{FoTN#5-T2&RAxSx+ycoO>g{;2anE$G|Z?X>d57`#f{n=&49{F1`| z`!NPDxWWk_L)+HCp~=!aq4%v_{oTs>RUn_R+@N(>`nOc*M=O_q6r_U8b3xfA9eF%Q z>mtg84%+v33F--+JfE~w0i;cm(C=2RA}q+q(HpczUr7lj$d$j=D;2l*bNRE*>^?>zE9izU`KBM#w#o%Jq zUDD{sXZ=kap5XgW+xO3#V*uXP8)rEOJh|fgY_!)?KF-SEDY@ye+fTXtH=tB}@CVq( z$D4&4bw)4-_xJ@>gF7SAhfZG07~JOa^?_6X9`^jkuIbK0zQjEg|eD^x=jjEg*qs zbKW0^J-Bg$w&^kk4g9WDg9d%MKF59&)n-Y-E;KmR_sPY5Gz5-2d=mZCkctP~05(&C zQpVt>7F8Gl7q@*|h5NdBCS`RX+T-ROkN0_y!&_Xz7Lcn<4f2VA4Q?ey%G%($Zt-#P z2Dd0p0`%p!$)16y?|^&8m5HEtw<&)vfCke30gUU7eB80Yea$P& zFXB1xONRXE2fKRTg96mS%M)c4A>a4E93Jh8apL|@N?gGhG@$yzZ+fg6}*-Jkf8D_vLm!fc}0=VI#2Lk6SSj z#`yh&p%U4kOP_{e(4Qwcw(WnOKrfVbmGpz2J>~PX7(6}l@&1+o@Zo7e3jBpK}^KeSs*W}Zs}{H_+tySx}Ip8GbC>{3@{*XQA5XWW8)drtKraG%c~ zMJ`H~0)Ji19t*u{ow&%pbv3B*)BYIRxpgO%*agFDt67X^t+W{(<6x`0;nAa^8x++oQ7rC>*s?gt^)kB^52q1kWbKW@VrI?9uUr#^uT)_ z|HEC zgA}(bu$M2XAUMXOm$h#f7h#-zc|%d^Jlg-|JI86=AjdENQ3+a%Z*n2uoFR9wXqdBM;;CE0yi417U|>F=Mjy(m<*}3psm5%fXP7*F9#*+ryuG-Bl^^^=3+t!Wg`f zK61+we$*S|+J*1%TyIvoDJtCpBlP5|;V-;lm1nh}ecn8l`tDqgadt74uBP$!sni8L z|J&@4=(Uz06@bJz+D7kFA&+h1FweuUz>vUt707K{4VBns4BqkiObp)j&8<3r4dn9_ z7`#jN6TX4Hd{29>AwTcA{8C`}+V?XtUcKjEBpSSrKdq*653F8)cme$1_y1_YhB5en zY1HkXAcdd8PJGyR?blom3}jBDr+9DfYW+t>@&{m2!z0jZ)b z#@~L%N_97KGA+K*ym5h%jIRz&Y$j3VlwzSLna?eg?_a2 zVNeF`m*;Mp{P{ogng8VlQN;gcWySrhwF+&#*uq*5|3{I&AZHlBO^Gsc=fR~BKPtzA z$*XgJ`~mp|Z0q3}j=q^HAlZ)q@L17c;W;pI&7#f>kn&mBvDUIQ55uwS)OUR>omgwB zfD=|KonYXcC5N=wm7i%t?`p7#R>Ikp?OehHc4ebYwO3{qxJtVldky?k5v-ELuDsu^ z-tJ5}j`^L7IDUJjb_CdiGR}dbAHjELfF@Mx5L}qJfb9h?q6||Y*YWJird>x5HjZRh zHm^Hue=40_`I-vm*%NzaO?<a5!?;rM;MyIlpS6LS&Nk%XSC#hn%g4xW^9E%U!0&qwIQ?@rsI{kM z$vcqV*e)PWPM-4}RQf&sFywC7PYS>U!w2-X{Ri%uf920^(CVgmyFX~-`PXVS7)O!P zAQh0?3GxvIxXzKeUI*xy9Ekt%9DKzsYek1a%Y)FKikyQCa*^oZoDXkSh`?cCb#v(Z zNpVk~fKw`Ik2! z7p4PBh5pTko+{9Qa}&q%&%=h$`Ka=B7`TmU^Zt+PA3NwD^XPwEfBrVJmC$2_uKQKE zvGutZ&aXg~phtqchr z1^H80vTCM1`bUBCBJ2UX4ZYQY=aGMa6RiO$-`{93@vM%L8F*p4RJILRw?ZPf32e`_ zTSvd=92`)uI)5wlLtz_bPyo5a0U%Y*hMp*JiEF@|DcA430E={_EpT3ivo1ZhMN&JF z!vNAoD0=>$arU3^9P<2&PHXv^f!-<7Am$f(HQ;6SxJXyJ@4h?Sp?3=Fx@$Mmbq=1q zdFBeWBbPwdT0yWeS#p5Rr)JlFpYGfIl?6TD7p;^{&_{VnY&QeEX?Wk<9?Y336;ux< zP{tY1d-&$TgTek3U&vYy{j3wFhJKT$NDAnS{MsSPC-Axa!Om0-YL}Br{f05%rz)@e z)UM>0oB*AoUmyPhh7Xyi@(L`UbovbBS>dLdV!}KyEoj_Y*e3;kLDO1csr%M@BtP^% ziR7iBiZS)%UWb#=9b@@co@`Oz2}K4*&!-r4f2UctrdT~%I}TeDc1cPm4)#`F{P*H zIr^NhjBKqma_U!yTOj8sft0rs_oZ}Umiqw6wNkjA_967U693}ST4_gqhqogL^M5M~ zq(YC2z(R#c^?dM(@I_yY`%2^p!wxD_;Tg26@{%#z$pt;tRfg^T80~sPfZ<1uxKE%Iv)k zA@o5x{`$ER$dB@NXALz|kTwKi98;$JfM|c^=}*T;tp$~=Lc^g?%Du~yR?~HdbqY;j z7nFX`)^zaA&j)`7fj4~uvN298HTUhvsK)ok>dkD!^D9sEIMNSxM>%Z&yLEJbSGv_` zM3d9>`aUv?eVzp9|)s?6R5$KKppaX9w8U$8)9($cOn_52u7EXs_WZ zqs}W~JQ$v&ImQy>?r?VRvvkOT3K#taDjz)6!|FeNAfvCyJNXjFyju+ zH=NwT6=2)cxh<0zeFe*xp>YnNkTUNu`n`WRyY(0aeyN?m!h+H7(<3eK%|J%*?~cyR z`-$M~ze-MD7(uhy?O~gf!BIzw_U&T?PpIC^bVhKSt9(nW^!huE5mfVuKLo|%HaojM zj3D#cETu4CMv(DzwC>9bAm!=F10T(fe>e|(wyR>n97d2kV8+tTxLz)w=uD71;%1y` zJR^8qTle{xJ0ob(-d9=U#RyvY$V9>+}~T>L%|;9>CtCEF7Z7hc+QUh^WYec z`%To@J{cVB|K%#~zjcAphIi56h8csr_k&c(Di(Y(YpJRRBX~h}F$Sc(P3OSZ6dHl+ zX*G6tp(ukNd;P$7{M#%Z+$}(i0R9+3XrQT3np~#-Yx_333CLmxfe4a=huNr z`R$8xKt2JB;EkHxW8n~RD}}Ov7yq4a+Xfb?Ha&d^KDLh)9$^G;Dc?ma$jgD?E%yQy zl*~N(+Za4WnSQ}2s!RYr2;BtP zX2sl?57rM=-mJq2-cjBd^w&FnfmZO259b!Vb8i-1k_Y)6go3u)R4D?aC~hW%H6Jw*>0$!p}1F-hO`Y5!+CoYnf&bMIW*GJ&` z+r^WYgQXGeYas{iJ?$0_-UAMyP&#nHmd5^&!*;$>mZ07Ff|cAqkk*y-z-C(E0KXf@ zu7rMk<`cdOK6B$Xcz@CKlWt%q?eqird>ew#e8LyOXIfWY54KJdj(p1qz6_$BMW7*t ztAbpl5(w+C5_N5kFK}g${&DDC2mKlH*KwsWv&RTV@U72~m2PO?Z;ES1-aQNo?&O|R z1}V??SR$=FgQGtP0wX}>_)jw+hu`L%Upg1h|81Mp1La`wIaLN?1m8!_(wtZTj_Prs zaxXsr{?K75^yeF&SP`UxT;N}tVB&j=oe!M00lCEYAXlh`5p*t$d?ZBwc6RAU=jKR{ zIy_gWXkvela{4>XTfrSiZ&{+fx&02RVC$C|3!pbYsPOzOkgE_3*0HmLhcbenl!x*F zC@>nnT?kSENg@TXsN;JNDUSkpkamuM4wxj5qT{(A%ECZyzK8FN69$z+-hZYyyf4Fj z|9n+A&*mm0__f^*!{Ks8I zqXGT@$3LN80Oa=%z2C8A1b^ktPTR?WRA3PL_m@vVDEP}qt_c3#A_ok7MTQ@Idhb*n z?DSu5Lmlk@&WJrHwln%tQooY?Fm6d{ob$^a3sP1Fj6YJ_*G$|}3dWeo_E-Y`y0zzS z0i)kdl$ic+5V-B)&Hea$xA}eUn4AHR+^wkIO?aW}iGDct8iyQ*5dG-B6?-+d<%bp9(SAiEOgCm&o@5`1-kOEOK&dFlB zyc6S`EL9ZW4RQsV7=5|!LB1~QL2KHv2F6eZT=3`K++rc4-*a11OyvWRui&cRGcut3 z37(^8L~e@dX|QF^m*Mh^elL02K?RoN2tw+>r(r1<2Vy*hmS2#7T)Gd8s|ya8_tOP2 zO_~=0y3h(a$iL9h?~@Q*9m9Zm#i}P(Gx~kGgyx{di7$)L?tOW?px?Lop2;F}M!(;3 zDkTX%r&9Ecet$j@n0|jMTv5g74=_7)dVnR!SFF_^u-8W?W#}X=w?TZxVEsW)?Uz@;{}}YwsZdyqzYC9jzjhvM>aU(QmC+xv@Y=ua z`2CP&RPr1=y-p|F6KtI{cx`t^f9T?s<2H5!F*~z`za!6WWCKT*m)Hk@R47#wJUZ>G z$zYK3wGV@zGii~sy)5XeKjn8P$Zd=P?{1a)hjtmpt;2xFT5h(ZeTSW;$`0V6d+?0# zy~=xoD=&hfMq|5sf&316eT8t_D=u@u?BbL4oA7~r^l9z8U>+w(qJT>~B)Ftrnrd~p69&bArX!K1ypKj{V@Of3`t0bO5|x2+)FiHS%B zO_`n3PJ{DFGC>L%^aRz$ZJoXx{%U#&l`K|?Mwh`UT*R>1k+dGPQbL8 z&j&sN6CZr?_zRv+Ik@x{c(~+YH?*U-SQ@GhPNu{)p!(v=u`aB5@9!^$k5Uec=!aLB$b`zFxwNUuFLp!C~?$K*k-WHBrD zq6C|o;E&4j!_mH89|tIWMZbDc=GB4V!=+#QTZ6S9d_1mzdKY980e5`5#a-~hd{r+t>+C(b-L7#IADPpe^ciVM}z~H+x+-<;+vF!mjK|Ul{ z?8Utq0M#^fogfFEormlTc7TzY;_E#?vkkq~hJq9!GXm_|De5V;>7hU5+Jh4GDuPaF zX$R169+YP1IH*zfmI_*PRMhqQBh3%I@u#0sSLV%icqL%{hD@by0r|>VVmHbF?F>>u4z#D+NX438Yd~p@v6q}!u`6F$ zPV5@-e#)nHAQw6anx1{F@5qW>_(XnUmq;ox37#1+MHTJsa$3Br5OVEuLbUuJ78~gERRrxL@ZR5Y+u(*UnyNdhvz! zbN)n$lE633=||4e@9B*)osW+|aG5_f_**H+4ea1xEt5|#Kv~_pt?~Fizfd7|u2uUr zdLfvfBBeAQ%v<#IAo|zYly00AJ4Fr~ZG-l5qIHX2Ag%Yp&N*4u%-IF~b6UM_m?q@W zX?^QK&2QkwM(<0rz`cL_KD!J)k1*US#QFNr7AtT{wySD4LR_z z_s%_ocJrtm?BVPWrn^c9qkTNi_Lu*D5{#zM80cB|>;W5~r=9_duT}(s9Xmn`OQ5gg z4{xsA4sM)yAmRY*%mddlU)WjiO}^EijlkWr_6iomPL7H`-b0I+<~4=vw8oaD>ieA4{JSi{cvlz)FW(-^FIak~w2;X?&I66y1|zUTUaQCptwY6H!` zybg!{`sj-;R?|2!W5Bj2&|4oa!#HuXrXA$PN50kWq&wO5Zw?2^?)Qq8{&$wfgGZ@D ziSm|(bJ6cU3ai{0j7vUa3Y*kE(R~UuFErA5eI|W_{qdPu;`c5MG*meI2zK9RRf(Lo zH)xyA?J)P*D>gih_Vw}gm#EPAbyN`f4))Y1)FXKd^u;Ia;QFFD;Axlhb_0kFkMeJU z7X#BPFpm19j{25>{`bl1{(S=Mr%&z$HFGbpz<7Hi^vI`3<}Cv|?Q^@$VIBI{r{!GA zH|V#|JIlK_VBdY-$LKdfo_s#Nj~$72^c^N&IS1pG@AQREiLe*Gvncg6s9WJPt{z;l zrX)ogWX}J~fgSK&<(b(e3+AQ`i8BMsXbU68@9xujZA3f!86Hc~#CiM{Cb+$*0GEwa zx~D{(GW!VR({G3ctgB4Je!7#xb4&EmzyV*aX`DSgCRgJh9}mM;^$PAO?&6z$FHMl&$$e-|IAL-}VpeczF3n zI3rxCdi}zhS>PNB(E+{luPE*V4-a`i{1A9z4qG`17i)3Jg)>^|N{&a#= zI2rA4y+qi%y%ywmKnblWF|;)}k9EKF1>{m!fcykbXl)tqUe*TEi;)Fj-HY$ce2}Z; z2L`iq%kf;+*Df5Dya2gKB1UL4Epo=*bDV4kNT(a!9jbF-XIjCYX>^vg{gowp-Bo z*&sjR653LtY24qcho#fyA-AhyS7qt$1-Ar$4!8i$fAQfF22T1-VMS;0{r)%QsMeYmPMwyF}?PArBU{l)De4#PsL~3x21(&_c28$WrLN*u0nA zfUBUs^@nvMK@tZU*gbwnw{U4SrQip*P{V{~lBoe`RGm5M<=HHgskgJGE!J~v(I>k$$McAGX?3-`B>UMPZR_AiaqfPR}W z3s>$Q1EyUJkAZzRxjb^`lat{2TLPauV5)vu4cgD-l;q_6?%<)NC6^(WCT?q;p1@w3 zj8Skp3_EJl!)f(|CXhBfqkT+zPpFH$Pn?*15!W;6_jQ}J6KFK=*YrW)Mx7Z?F#ec$ zs;!yv2|PMl+Z=Y!b^z*{Qnkgr;!TqeRA?(~j z-xQCH^`NJCbw?|4%~~_)|H1%YS+(9^nVIrYw6m$kga;2`uT7J`?E8fA%(Tu>ycgqv z>5bnvl3>5hqX+DK#6q0<&Qq~m;gFk8}^5snz@9kyeb1@ z8AUmaQ)Y>KUwW+o(>ud5NT{UZK6kQq!zOTLX8uxAXSMA5Uvyh*j@e^A~j<`rH;;(HZ zp{I)mDf!pJ{w^BvuR;_Bj?_Q6Jcqc+V+h)L(WuQzk7dCz-zKlZeJ;`{zqIEFs3UD* z3Ol%HMM9b(^m36zEyxIVbP=D@M7ZeNggw(?FBknQFF%O$E*=zTnCV6=J@fv$=EmK3G2u-YX+0{U^H3ycE*L#HQ56%$^qA9m!;gYoC=6Kq z$e?=F8CHO6!(4B#KUnYCL(9KEr+Z)hAMIG1-UmQWpf>Yup~4tSL2u#zG=-{eyJEmy%|lRjO-1TsoCRAm+> zIFWbA;(!-=TE4_YATp(}@t6VVX!CgoCLoa;9TG+#A$AMBkBLv@A5BWrL%_ z_j`;1G3{Q0_KO_)yzn;eFLJPP<1$=22rhRP$b~@B@yBCrGr==Ek|seeBDxknBK$Wm zpM;4_1Xs!rU*GH!nx1~@SaxjniR0` z-Tux_u&VEwt!St4G-^;VVQzLGJV&^%VgEmLyhA$tj3YRgl0<=2sT&jNa8>QsJJHYK zR4I84xOn>J%ecRAU0N9gxe!2b)SSLsF(D5hxgvY`Z?KQghEhz_&UA&MpSi#L%RI>A znfyhUt7d^*2}5wV@1F=v?9MC;o7#(xX<;ANJF_@vM?U1`3`Ias2DvvkV86r%pFCOd zX?`cF_%!FBfqde0@o9P?a{%=B^Nz)NPutQ88c3NVMBtRmk0vv$I4tc*#Y;>$!}!wD z;xImkt2oR+Z6E`^4wL;^DGm7w<#$?%L*pqq9C)r1t}J+@pS2C-J@lZ1L5ds5ZG8v# zJHurLZ5o;75u2&L47zK3vcMnOI?zc@sZYOJ&3Q{-R44xP%kULy4o^x7XV0u$|1^Uq5c zYJnOQiw&w$GB;Kn%;&}x2S5MrU!()pHXW)&zXa#VKHd!b5lj_g&|bl`;~f1I?6WrD zLj&lX_g;YW1ka`#I-rc#Fh6`hsFi(cg?0)eb;tb#9ra6Gvl#S#uQm?y8AKavpud5b zSKfr41wQHw{t0;rJV&)zK!*`;>w-Y5wDP?s;B13+6Je(Uhu32&z={Ljj{U0%JqdU~ zna@E!$0|s& z9^~1d&p|8px4OH30{Zo6yH>~RB_KsgtYXE7`O?JV!wR=jBzEA+_+I;4!H7Guo}XFq z!KKSCjw=Rxcl;572iS*N-O*kLHeYW1;|ETd@FyE~e1F;A9lMf1E+-Ky-q#f}zHbl3 zI)Iq}ifF-t%W(y+795#P3n~=ZN-r>s6a5#gXT{z>CQsOaam`!JhE>Mz_db8J#-xfB zdv*V{ss}B|4=h-_;SWd=1+WudT*x0SxV<(?Yy?mK^4HV_uXbL~Lc8r9_S;zw_GT{^ zx(AvT49$=CmxKD4)kFPh;=UYy)kUQ`9?a%yxYpyF zGW6J!FWoKn#Iz_Q4vckvd=dKQnK0XL5!%JGORhb?{8;0&2)`RSXT@85&#TMMcv<|G z3jGUi@UR<>-+67LUuRY6_`tlO`{=lgwmRef@}ssq-3@l7X7Hxeej7k8v=(%9 zTYT09a^gRT2}ghU=6gK)gm&Cd6$^2E(89i33;N;UCATqYkoSXc=Bq>qSn;97C)4{t zE)O}=)+xxdtX)W8Ju5yk(PV}uKtQ=JKn z(hX=R7a^mx&mD)|4p}l~+l-0e(;XH`c%IN@zh0U^p29Xw&-#V? z5A*B&J^DH9_yXDj1s-TUQAy+bl!fy~!ViqFyPYYX4!=R;!Gsw28Br$vH`GE;qRK8! z9=sI%Q8!Nu_ZNNez&=|%XAEE3T^t)b-t8)`6Ss1N(jnNrI7xq(b^7r0PFpq(!8j2g zRXH~j_CNl0w+lhAPYDjqpWkCVO33?mcNpaM+>^Xi!$rhv8sf98IC((-fI<)A*LzhM zuaZw%#|_80c41Vcwkpnl;gMVDX4s{R8wD+gaeUFuHLwNey%<>iwix<+ald%sQrOdr zb3*Tw!7sR|F~&0w`gD;pML`}e@}=6v7wJtA{Ev&#B`5mBpSu{-?@2ZMm{e{@132l5 zV=%_m)D^3BHQ;}wa-nKqxMQ6?Bs<)1vptF*13hKzfbL-SWf4of*N3WnY|GDlHN7mr;E09Mq>OtP<`=km z`dJ2Ylirm&DSa{}g9lZ^I|?8->Emf@6KG+zEeZXQzP^8yIn5`wR*uS}`9fg%ltC8cR*943&__A5Ejuol_Qwyq?mq_5nhG&)@L#3 z`sQ2m0x*4Ht}G_pS8vT|3m*o)w0YYH6TD(sN)8TA>vV7M0r?Vd!s0spb>>eQAZXw&XV9MH14M32K#352`MbMRM&w_#Z>ecjpz9hAf^|*5^I}P-Adb{y8 z=u2;M!4uMRM&bF`e5&CKwhZc)j^{3+;SBd#vc#`r@CMNFsQhU>M@iShVhLrWK|7W9 zJidJ{u3I{8iu>pOpp|dz@+BbcBpeEIsk<0qnY2p9v;+WZCI?fmBKz&tI9kdgL!- zukOhz`>B{~OjtltG?JZILMZP6{PFn@Ru7&-o1++CAoc~X0>2y$dMfnTb zw~97QUIh74rot*Nk_8M^ly2Gwri^g1sbhrIw2xsOj{gMDpIL!pKF6=Hnj%JKffM}Dru&5pZ|{OK1AFU2 zk7`s09$SEZsF`xL-}`YOrK(Q>W0ptg^#u76xWXE$WIh$Nv5V7^1AS%3JceG^B)CUU zxB({L{MHTkQ4@J-)Ii8%&69ft$E+CPHEzBGF4Oqj9ddZh>&)R>(9>%^ud6TI19Kbt z7((7^`4Y*(Yi~cBmjr{^RbNcdZ`Wv}pE^jH7*y~*IoKnrkYBg8=;}N? zZyi@#0pvseaUO05wy=)Y(+`1sNkm~irT#~|)oW7)F>tck*F?xwJztt#SWo*_aQ*9Y zDi&X07p~7&+`JF^blq@9k@E*|j(+=lMSPDBF%{OoZx9EY;&bb7l@Zn;8KzC(Evl^u zQf7<@MtFlt+nfQ-$x#FO9jw9|OO~FUupc};+O+|4dE*rB$pyy^${%-} zgq}5UwFW>g#U*%*woZcZo|VpmN0N?S9|QjQozB8;HgtXx7~we^j?>N_P~~FJsrbC! z^M&?1$VI)VeacGM%X+HQgmI<5OD^gLWi(BIJ+JM0@leH~M)n*jZ-mDWBs-Vo>I)}6qWzf=`Jf_y3!$oH17 zTk!nXXdN>WeAzOp`aDP*LSg@ERcI?WsJZ`!9PD*1rDBJ@xJDZ&g`lhAg20#1BdRbA z`&pyWM{Iz8s=hpYff~+JEm2v081}J>-zhGvx=cA@!1LR~vLN48Tx}HCv#gD0fAj+R z)HcEjs&EOpt>AaQ3M-5#YjA20)8u&0C2;oX@B95#~?o_4gp`Wp0<< z&$aq+DY}&r=1^c4^dtL6##H;;AhfbS#>=dWo04atpR>3Wkl-MlSxM6vVdnFf@tFPs*Kws0RwY>!IS1{MM#~GZ2bX4Tcei}P z2vfV-@8Z|g!VS=$i;?g9Ovzz{7rxQJ!w8ehW{gCaK1>c_6Q>kFDl)B9r6@THCaTA@C>(}!U#j3x-WKzoebqu&j>?@&=y!m zc*-F?uMBb+Wb8O76ZaitLKW=5(zZiB;b8SbPaVj6P}`r_SFq!!9_H&U!11XU-aTcZ z$DzZhCOsnzA*!v=@@5D|5@B`!V%op&j}0H zhu}U3y;<-KdK1o4sY^x}fnnuE4W8@LnYjhhfAE(d%~9bja9N4_sF^;`>@6#YTdZVtNGVNUwCk4HT0FQpLj-(4gw>dpVF& zTRMOg(YKzpF#Va7G~N=&Jt!F`j`;;e3)7Z}t>fFlnxF&8qroc_y9-i{B43c-QEFkz z)g}kIoF*VwM1-|i_=#fgz!z>?e2V!QW*+uRZJ!PIOtZWH&f`L{Q#ea7Kce zM-NbO_M|P&Al1mx2fN)ZlRt&uQ|c8pFzij})XCs6^2k9?>+)UMV9%X{dJkbOjQL!T z79y?v$)aPdg|M;zj!8s*;lx77T*>&1=QRk)E!6K1_Lx`&KA8Q{IuxY$L-W9WGEJ-Q zf|Ro{e8=1<1+AF^MZxA-st;G^zsrgyS+6V?KhfJSkS28 zhNB4N1}sp1c1-eKkWw0?f&4y3(`Y9ipdNw>v#zEONAti`D1FALYAUq(?Xx;aFy zSe3;nA;si@Izb=yr?M7m|D-gEiL}uH?Vy(6ylwj{@KoI8+jZdDsQtZOfI{kEP+95V zWwe7D)dz3bWnb++;0AQc9OGAgj9R>}~LrYxSlA(A#p9 zBc5j@MPNYQMhff% z{#M11Cm=mO0EgHrqrnTy+-=N>R0AqPF4L8oJVuzilgK4e46KH59)6S zUOs*`Mj3o@u-h#3ujZ%Bi0;r^E&acK=8z|?!_UuMfgRLJm~%W4c1o)yNosux^q6WR z9R!0@{bSIsWA6+zcmw-7Hn2s0I`nw#6f)fSe(~uk&+AFQxt!n@T9!^L!eM7M!|06+ zIM+9Ku?$ENd#k{cO@C%Vo;4}8F6@vdx04RMFk(q0`d_n&s)B*>%cbYT9&3D>k=_h@ zs7V{0BS`NrCqGyTo{xEV2G`NZc)?yi1J>x@33v&n{_~pvyQM+v;tT&rJ8`+YK#i6{o*0Ur|HMb#^~(?%P3a^YcWH{M8DY) zq*P&f;Gkxyv4g*1nc5E5hhTh~rRfu8A_o5) zeQ+7)o1OF|{pVBGLWj!*#aif2H*u9!1pP}km(B%$Up%p?m9?1L%WjMqdOtVHTG1WP zH@8ji=5W}Xc_W_8wvvD+C1X2ELE2~?%UbA-e|n_|a;RsLi;)@(JM%&j*Vikrb^QGk z}i}@||<_6=aj)C4b*t-SR`-^UbfcE8&zeArEIBdB54(DI+o2r0f z-0fzYt`0lJj9ige2mNDKw%N^V1G$hc@Svaa@^mmT>gf`1F#53kbLgYsXUAu9rWe(GwLxe=nM3xuQ>p6xvjv1_t)(415dFk&X7O-;+*61kVpN7iOGL_y zEd)F3tDVpuf>oAZCcys^{7{~jp^d-8N=BRmZ!BDX0)CMG!vO#1@FVnFO2*$GPUoWq zG|(;D{Nw`iM>dacGQsal!-^9sK}o|EhkJPL*9Y*#Al0z!iS|>&3>x-tKDRRyoVzCB z3iNsY$d(bIZ;0c&HNu|gah1ivj{fooF>dSKZH?cD=hs`lK6fqru6dY;7en6WP7l6d z0DYKq@9I?r_;GVo?+up6_%vtuy^%IJuP(_Q+FJ+i;3(KH9i{7Xc984YltLByHk$%g zWQ+JM^aS(bib)n8QXQ%(_;}pIat;OWI2VVDi554YFm2HRd zP&=HG@k0NpC>-Q_;`WnEf(v0EB6IiqL%znpch&oc_8#xO!}K-!b^Q1$i&tpZahJyJ z32gwEZ&!K(e^~3r#2>2`gWQ4-I3noqCD=@Ib$IYg5qk z&V~+*qgqtMHy)&#lJG0EVkRWt#CWC^AN;}g0~oR4$8_|cmN_Ny1jQGf=A&J;CiR~p zgg>Fh7p=6=T9$vclkSJxsY>I<{DyB@bpD$^r_Y9crNE|*cn(^(LjO(WBc3c~=687S z@j`znN%_e@&SudD$7SeG%fiIjXqUPC#t@5n@J>~r4|>ve&4WljB*kA{&@Os>@n8$1 zF2BfxYFa`5&6J($`@nvgO{Oe@Am&%~(0{WLcW*y}9Wvu1f-KC`Js(}$1=4$sERf3$ z4DvazElepTb2LaBvWbUPMT23lOk?PcJD3#Td3qv!@6qN?*e6rIxTb|Ew-63eDpB~2 zrX&BkRT~hwh$PHI-2T=;Zx?3h)-2fqQi?p>x2cN3#6%Bp*3o;1(Qc+@9^LOofh$8D zO(%dG)yGuhxlOqcU2q-kBm)g~KF(+aMY4;pWBfPaQ@>akclpo8LrRy$LtjNVr(mQ6 z)3$BSf!vGcFa9(ZdM;9`xf=_4Gr)7h}+Q*@)2u3 z1@d8Z^kZfU#!Vxy_NWcGPowNJ4Qj9_Mh}exf-o){wPgvK(Y{9CXayF}J1E&H4Su(% zFTK$LRWB4~V4N0>8@6;W+FR6+v4yt$Z;eU|^qfu4(u-`#(B1Ed zi_T9<4TAkJmMOO%iTgK}r7Dv6oR6@x5Vg?CI~~)Tdyr3kV}wVHZN?3>a}uPD@e1I})x&GhzQ*t0c*(+knG8<#O@*GBP;ENcU6VOA z<5J*%n9Nufu@>_ylT{lF)S>Str_z@6!#HSiUVh(5Jh#aisvZdP#d%jglreXVtLDAos$6)&VvKOoLroNGZto(R#!1gASzsqsP4ehR;p= zpBecb?Pp5E&njGLJr{l$ zFfR-9K~ug)mxZa0Q;-GhxG7%@*22_pt>F$@H{o6kgMn$R*)cFUI`uBuOL!437+1_> z$S{Eu6`n4@Jlt&M&55Z`Xx-@h=w|o}W>jNO`akPTjG!sVCNK92Sax0Q$aC=f?x6Bu zM(|+Zo}t%*K%3}eqF6AJLSeyb%H;*N-+nLN3%*|8y{950cqn^e=sPu#rqf43x8p~{ zqQM6WYqlZjSWCu{0?zj-Ri;TImjQ#dyKoz`UPMJxBqy zHjLoOyr#s_>%rYOFJ(OjDfKY!>q)?-(>tz%w4Zl6xa484bGva~Dq-Y<>&KqGp(us+ zq13}gjNtxPg`$k}ARiGUxNq3{GDemW+yRwB5+>KhakHPcYSx!4|@wr#;_h;&G z9+6Ib4m~fQ3t8}hs|5p!HT8VAf?UySV!xEWmq63Oi+Z6Q9~k9E<=TOK3I`C=2wd-h zyz`N3Xpbhos44D8uHh1qk8l&**P(_26;zivuf}~*NvO-<*0yH*-nhTt6w1R0Zck7T z*ZIu|Ze4$IfrT90tTZsZ@c~?=0t>_l8VVX4ORs@+8MMa@J{Pp$2Hc8)_Zh+UCfdmg zUfs9q{b!H@KGuSp=!QYcEM^6A8+1Y4!h$J-K`vz@Bd9;(zAHEY0ncF=9&tN1~$@qBf6sOS^OZ#)pxQ7ZYf;K_l> z5j()WiJfMtV8Y4JX53F**uoi7`Cw-BqE)^inYDOO|J?Q>y3V|9VfSw^g4#B!P76An zH|tdnuH6rh0;K5#`uW;t)V6L9>ge^Q#D)Fkz>Kf$3?BnVuxplLefq-HrKJqF2b>Bk7F>3!EE zkTRFxy49B`*DV;`?TIGNS3SOW$N?RYYUg?}f~rrCoR359s;(aon+Q3oIyky~DXv$w z!L&#`8(ewh=^*q&l~nzKl{>+1`5Rj2FoH^F3xhph7(vC5-SPhD=kom5Z*?m`(}!mh z@%wTz%jRIg)zl>`!R3@2l@XLt21IKdPd3+FCjeC_IXFJ=O2PG?%^}Ex!QstH*doCo|QPSa01f>Q=Lu0x!<*hYysyu z_TQuW-|LrMpZ?SVdQ_G)du<@(uZ%BtD=4LXpOBBzK2ZlGC5)hihEv#qlHP`QMneDD zYmc8AR5OC&0?OsY2(G^VB~^G8t>d_;!;B!i^VQ>Pc-|Z?pa92|DRwv`$l@|WFoMjtayw_i9%OPE z2^c{}apc-q*ue}gav!`!J5<3si}5Dj_+D44waoP9>?^ilS)1pTc{txVpNYNEK3Q?9 z@hfNHI&xX!Bm=NXYw_s#|K3kd`nS}b7zc9s)Hs4%O0kaT&b51$eWDw<A%ljC%KCS5MHqqGHzxP|xx1DadyY?Ig?iALsc`J8*t87(#EFz$D6f2F8uPI}H7t zYqDr*+XawH8KC`hqH}fo2L6w~Uk|K)%Yx6|s%&XTJHsn3f?nno8*bQ)e#on+J!*}1 z$ybsaJ}Ut<2ugDP1g_7V$_xc>s4m+C{mp;8pg9cVL;m~OeQlr*mz^hvML{1fV;I}@ z5qvk}@C@7+Uo#Q3Tpth*{kR-ORoc<-{c6Lb62V|O%s@aINYcQUHu`Olw}Q4iHyVzE zbt>@*Igp#&J9<4Z{uVl^w4AsHmduSAjQ%S0tu-ouy)3-Ca+}{X$em`M`Ue#-)_0v# z3`n)-NgfkV?iz)5DT*2MJ`(+1bozd>8|+z8>v#Je zz;d*A@#5D%+F@^tSDjlolRn?nktjxgu-rTp9N#`+%x2K$$cHQTV8OoR$Z+ucyuKrA zpg$Tpr(4k8B@VK_F>646W1FD#-@tcyu*+p$+I|Z#j+9+FWyPRB%YM|q4PWqIdr-b= z$(>K|Bg%J&KROG!D$k|~B$&I%e-Zqa@{&QR=eL8g!Q0ltj+Xmo!lHmZO!gL&9q9h~ z$06pwdS1q*#KiTBGi+AC{*-d_=KrDJ^_0U4#}rUF;=j+qw$3>pfpLO8y&(Et6v%HF z60q9lyILafJ6g7K1?5+2pN4#2jh~&=7xw#VS8BeZiUqniv(Qge@(p@k=&_^aCH4E2 zhtEr7AQ#1QUtBPbUZ&St=)e5GCGx4z<9set1LX40)$eD~PI-I{3qjt$Nye`sC;6W| z{_cezczL%~-zfn&-oItlR*c(uH6vwDLH_b82Yz~kaVd{m_lMl`5#@qh$qL1`BOqk} z-vn|s>_E=}hQrWLx${Dg7(hO<1%csJVbJ>zi#6}S56R*;hzhb)E%zzn{kb z$6SHmnkhr6iC|CO4Y}Mt7RQva9OGq%kNUamGeNTqcpjjfXI&3BMv(4NH%{jXBS`yQ z^EMp*ae5C-d@ydNO+8s5?Z*f%9oszFfw=i~G3L_ZM#Hhm>e~!3WZYAn17t zl~x(V2$H(=FG;ka@`*DjW$JBh!3fU1r5}J9dcXSNKF@8H?>q_lNEDCmQ-=FYIBcxr zg?5f-OMai622RvEHyh(>+_Sm!!{HCbUFdr_0eTz9W%2;ITBVF2n#)kb2%@gdFF8RqF#_d@jIADoRj)uC=2~NcYt!S z5=+e(*zL6XyS)$N`7%Q{=CqUj@En)@yy3}1&NXQ# zF33^^mQln!RO&5W?o@`FV zxK&|WNIG(4{Z{Ka(JTSbYU;^xMWz6eM(<{L%u@h_|FO@Vc zgdbd`B=3F&<7Jia+O3n-L4T_gvoIc3)l!ir_-p(I5Y32Q2vHvaR($ zkoF5hPOAA0DuQaW&PE0FU$qyd+5(ejRh)p_RC9qCDL5BZmT4GuvK z7jT2mAGQ50ft{>=6IZzzcBzI+(?Nb~=FJ*3gN}pCxBC_RKeWAfTu$--|6eIZ(V!(H zP3@?(=v-H+sH`r!GO|Jll}g%KnOWJgBFdJLeQZjil57nvgrq^^_jsOjy?>wg?e_ir z`|;1+b#C!x>t4Udj*g?`TGa&LlsL=GQp{iSmsnnSfOTd5x$?KMir~Gw7nCvI z%`fO5{{{1nd`O1~{qq?gAw=+OB6&D~TyAKv2W_l?KH-M~u%3OUt1>SUP# zwWd6{j~4hKZI{`CR7?@ApZIa(*|(i{enMUf)M(=npBrf60&?dVv<^Dgcak2+8(Inq z2CnIl#eAwjG7c2zHO!xYauiU&BgkI?4KL6i1<{JxV$Ays79ZBw2zf2=x%RCYa##?V z+eaGXd%@oKm!s+WqcL@-pzjL4OjFLsI{i6!ehfaQSpVRA=U02t?+P_8^k0mATo`iM zP6~RYaGBqwi;$1PIeX1FVIE${NAwW9;37nUKA%o!;C)_LeD0-#b^D9-Wy0?mA788; zeoGGW`hw4OC3wl%V}N}q2^+qD`c%mm5Upa`@_qbV$txkaPHA1f^OrW4s_o zr3NMW2T{&a(YVURgF#A(iSe$KQgrtQ$r0-{h*i{j^taObIak(U9Dhy63h2+TNxeev zyuQWEFGPF1{+WMn7v?jsDZmxp`}J;_>LB`i&J%3~tV>?gF&v&#MrJ>dqq6fMZhugY zva3rMM;S7LH`3k#`ye-EcW595-O#iPzmCV@xOM@yO z)=$)O&+Ywlu#&O}gPRK8xOjqdX(a_tax+Hz5E6 zLN6VZ0eg;-`>=)e8+YQ;mvJ#*LLak9Kfw7Z&v*U>&1!FI9AN#%-u*O8>LYmL-ZkGe zFi&q#c`Nw#a9*_=ekX6y@9Ri#uJKX16` zjpIER{l-zQzX;HOT)3qUNRd3wfxkyPi0yG5m!t~xzWlkR1N3?R<z+Zs>vf;60W6CUmP0^}YvkN%TOiO2d*&{O*<7w?$~L z@kO1kc89_5%Cnbk$KN-%9IH76N(@3KJYPR|3F>RYS39U2w1fKLSUXdY_SeRO%arD8 zpnfNwBv*Uz`PFs1>%i}svrO>5ej4Q32C5kE40Xl#^|Uhs{v#Jze6N%wkm;h|ks<;u zx7xdrTo^`J6ym-7^!lH7#PcU|$qhknLPh*K|6U3`XLYed3rM-97J?6_?dqlkzKwbl zOLC>qCodQB=cl#u%!5374(AE(H}Rv{|nPddM9OGjL1Lrm!7g@VAM_)Ii7IOv!t&?>);ZZPa6R$c1h~kj|Y*9#+zhImm~| z^BYg&jR@iJtl3&W1iq!okoCNDQb>$zULVT+C>Y_C+E0V~^2}8tdmv z0S3l^{u@lU7O;NaltXF?>o-PXaN)^&bo-4eNz#o}Vf};`wa{{`AH#e8`?T5C+b> zcRCl(wcJW00{A@ch23!0&x(un5Aw<7{j7#vTlf?5U`4q+MIawC)X%EZxm!gq*3Y_E z;j^i!_{=2-#AiK^Bgdsdizm}d-!6jU3eNH6Fg*6yDd`qFjo6J6*3 z`JdleQ3O0Oc=*w!)vv*M0WZzZf}Em9c{}V|DvLlq_ky40@?_=%15(cTNbsDWtI!U_ za(pt%XZh&7pEl~p^2CPURp=j>#sLXIrS&dV6onHE>JhxM~)qNEg{31+D1j~09` z5kHF|b@Dr#!G7Y{9_vp0 z?uW_kL(tb2*^7-LAZHeQC`CW><163Q{066d-Cq+3PNN{|Amvs+zk9lY%ywabCF!?>U2Q(B>eZK{QKs5dLM*)o2+LDSnm7m>XAwpXe{j;wai zFu#KKuzKd$RoWZ;cz9S%DjAlZW^bYXtTz?){A&fC$#8yy&o+ZjxJGOMXYNhU_Xm&C zP6)^?C|JLtQ1{UokA{w=chp zJlB?wIN@i@M-K6`y_48I6yutm-b+PY=oLHHX9u$|KG-cLlX-BhnQ=b!ncWuIzO$}^ zaY?HOVqCJDcs{co?Q7@aw|Fkv!;T#Bl<0fylb#pBFiOq<@)1D%?3$T5>G++!UUc)u zN{|mh>u3MxThe35&2Wlb26-Ls`XuBl#?j$t-yFDI3z7pF6npEO=3t5BYP9pB&NzeeK9umV;b!UeIofr5yB}qq9fHS3i*UEups@FOB*> z271Slau`O@=gheQs6WTpDfKq9z>tk@JCni1UeYZS==p7;uh3tPyS{%v`v4q%QmGB~ z<7hnP>U-!%$I)$Glit$bk1i2~Q8|}8{)Rj`zStJOXfBm^LF+xVyJJ(@wnp?cxtk^{2CW=%#rJ4p=ZoHY_2uXO>Jx~;wrxpbE3Qx|P#r{D`9pETXi zW$q^LV$`e4A-Q@3jNdMMbiQh-f)ax*m#36{oAn#fZDe#g#-R~d=7*!-jNl_5_>Bl8 z-%*hE{k%asKeB{=w_F&tYX-K!}vgsT0tNevz-jmEZwhQe0P-?fV+xJ_3vPw>?3gzpaAe}Qqjs*Wc^-zXh6FSpC5Bd(jJA5&?IYA}}@-HktQmjvgVG@HpAw^gw zgR=eIll37NLUKrlJPG++XMVzp>iRYAAUVRG244pb@^}n#vC!!{O)s6n;0Dico%_Kh zVFgDogA?|bbVolCN?n@rg`USpT=5eQn{IG$6euxJ70xq`8wI^1TtG8=`b;MQpdDq2 z1$(DYxCFf@_%msx8rnth?3J|_^tj;Qz2_ce&<6E?^$xgjmDyfJkk19?Cphxynghxs zI7A)goM1AX z`_xNdL*J9-2bfPu4M2(r33(RwAWLSD^K_(gZmu{zl_qeo7r&b#M2b<5cfGn)S(`P-2K9yiG}7z;ene&-%H^IE7R~@45LG zcq|qX|fD(N>iX2l>o>3pk5(MOu&9i?>xAe{UGZ#MG^hpgSsaf*7UZG8Zwa#g(B^HVI1|87^ZuM zS45tIe0y%7SmEI5Ze0t||2>}$=v#?#%M-JVb7)U5N}Y**>t!kT?8$yIym9Q?v>Kc_ z>iQpBGQ1&+P;i^Ybzi)P7k8iwmQ!|MGJK&ODA0%|o*@X!M6Me9lY1F(mE-$&iCQ(8&;m27EFsqvRprIojDLhnwKM z2V{^zc2Ky#4@GFjeA9>X^aIcB+w>9Z9G{z?e%!(P`P{$MtbzHqPpPeF{~Yj>>n<(y z6Q6o=#ROX>$i6~7`jDL#<|{rF=pd4QuVZQqdGp~TvHAIIh!K22JNU#ZI%*q%TrLza z-axAtIT-N~tNeT<4i7%3^pdBL1JR0-GF!|GeK=1pP_j<)(K*pR6zfT!q|bA$sXWIX z4OpuWZu6*OG0*ZD|9tEjw4aYXC1(TYQZg2h9QMg^Y5Tq-uP2e=NsovD7*Bn;oIapM zz^g#Wk&j4^bvFT*8kwx4dP(~bZV$QeSv_HBE5<*c38kABSP^$0_1a0lQ+Vc&am;6B z)(%CiJAC+1_< z-_@U<+f1N!3x#9@%_%t`NC71S5Lfd*wA)2@QNC$&&{Smm^-W5Bs)#rJ1{YmWWw{R^a&M(e?yBkDb-fc!y_ zP(`h`ZhQo|)i7?GH~4pDZM-=nROL5Ng{m>zcI|uv@{v)5s?XLWTF+*LYD$916?4Iz z!v3;CM%YJg>iQkq!HE>Qgc0`D%{4bG1G$JxV9+1mfxAJC@S#4dK$<3JgOe`_Zs0xo z@`eIJ^#Do+3UWD6!PA~Po~!Azv(l(_AQ!0*wq0uwx6^TlTGGx6ZBvlhoij8Mz6-@^p7v)0mr z2HSR!wX)iS`q6qZs#6tmq|N1&1=oB!8I}Q3<^;;cC+?f3cmv#J-mwMp((jXH;h-R} z`9Ri>iHuN3_{INYFHptSG^+)4DNwFG1$r#c+4%rm^6-2#b$nKe0LdaZo0iH5d1fOacMfpMXmzRQs_Ex?X~-| zbp6Jezb?)I=OoE!eF7u>D5egc`?6%&2C#Ut-&2%J7t5dulv8)hN6V(qAQzbtl)Y&@ zM~4v(tc`fml?(D7?!tjN(er zXypL&o<}-9c71=#&}M@L7};YEZU2UV1)MM*0X5$?ccIapx%o6 z!fqR)RE&2rLYY|F7-59c7|s@<-lfN>1*xE4NHa%M6234(sY1up-SVK)=<9)YjG$9; zFwhx&aQWD8AQzdF5pm^Bo4nvy9*$r`H+5-_iZrWuG#F)*Drx zF0a7!>)YDbfU%j;KZM})G1D9M!KUNl`gm}c;?hI;;L$E6h89M^Jbs@8q{@z7NwQ;|IhIOBYgPcJxo~!xwoC@mgCl@IYe4FUfB8_r# z5y8M2or}e&_g@KrvVv+sE~O60MZN+(X<`6&v#C7s7T2G6u6*w+h*d#1PdtYLU{X0A z|2uujgb{rI_gtu11a7%`MD8Hi=Xu=+$iufgJ$7cdfLw|kM(~w$%m!D^TW%4^2+_0M{J8J)sA9S?1I!yie_`wgV2he;u6zdw@er zzm>a!$!V;H9C(J^qlo9!NphLiwdN)7fxOfk_1V&O3#4<-6mSEbe1lxBX0Z0jsaNmu zo;LkNuKn@;T;ySJll|M2!&EP-ZAMSPx^6)ZTTow6D|r=Qh2`|}X{cAM_H@v04ZEV_ z>SlnHVjc3;z>njCA9@cWt5Husrdvp}d1x2q{BZ*zw?C&)%y|&A<8EuweiDPP#wjx% zS6>46lP3^J{>hN5#`cv5I?!&vhmprH$T=#3L1(&FnuGpIlgI4=x&3_n{?+XC)jdHz zN1LEA$gFKuZ%|v+s{`-#tLB7TrWeRZbQ1isN*uk(8C0c%4wOq`X#JB?BjWm>5(C?x zlANPIqm|!lXn+(rB?9k9(|6S0k1J#4JhtI`%SrK{OF?dbigIcu^n48Y{ITIKX0)JZ z+m2U|vme|(FY1f@)Nh09!iUsBo*I&iv+YsN2F&h9K%Ty1b~}6nNd8C@@V)GtRcUx` zgK>KC^$w8ygD--C&qms$f#koo8T79|dN>R0Z@+sH)=HQGk!Y^X* zS>vV^(4#+EX+sT0oZ|`ilv>oKulOP37LOcBA z$5p{ETlEV<3y}PGA@{#%xKRiH94I{7h4z$Em=jAmM7jN65Yx7xDsbE|x4&i}=Ri!q zt1sUG`TNz-XGs|3zOhG+yb12#C^6`5%si|Xa0o2PR{1;_Y^z-BgL?Sw(vbf8J4kUH zP@lh_cB>Ed0UydHFO>o*aBMf|V{X40lo)9I>3v^yHuTM(7{$Oc=!-w=DuaKn2Dwy7 z^gW-$^3VD8hmE1XnmI>guM>pFN99K*z;BH0gIA z-l_Fy!1ywJM_>0TAfLNY&{{+mG~fra)Bs6ci~)bxmL5SnxAHk11+5apmDVx33f*Ku z^3#L-whnGS-V5#8>f!J-l5&Vj4z^ploZmG59p7D&PPs<2|J_CZXdQO?)s-ZahcafV zf-i53)<8Y99GkT)7y7d$d;jQk8IV$&=HU0THn(cgt}QLSYMTq`?-a@h3^}$$0sX9n zbASQu$f6pYFx=E37gRm)ITCuhxmFmVh4*VNp$#iA?N#sVXTdpiPzRD9LmZg>cG#^0 zphSPQ1YR8#hjFEa3$Ot$nwxbJ@7*FXd~e3`dhi2~OBn@zQ3}lI3v#LGz(N}{9gJVi zv`n)Cxzt}^db+I`a@Ab@a>`5e-xi5sb*sa_JQZq}g%`%&lcSuhy*}@NK4^74rE(qZ z(9)=XaN#w2f7fo_&`&LNd;Qzy<0rl5XHes&sEUNF> znm)d`pIqq5(a?)6f4@FZcmq-dHI%<)mT&6?e^C06ODM+C=9*KHLDuv>FYXsX?phQ& zPYclxT8zro1E@Xx_x)N2z0e}b-PPh4x=?U5<%+kq#9JKA&7pHj=yr$V}Hs%#=5V8iJ?MkK{JdB2w=QS% z%uLMRbSWenD4ECn?-&2=4Z)N8wxUqvbACGD=;sy%*z zM`D#1V*bWm20hp=>8Bk}8}k35A9YCdT4ztq^UdfFomg$<;ypVlbu6CKDRDIDq-7x5 zy-Twuej@6xOX9fGrTKi~N7Pg2Ysz&5zDl1|eG}i)vKQ^$HG>Z7KuYP0`D9mD^{Y)= zFt0ruvLzDpZK;pW8?^H#y@K5wfS>xIEnBle*jJ%R@oj5+e3eUkshpvCC_GKc69tf=)Y;Lido&C3 zsTf3^app(7u7iQ|)8-U{LmsclybSWWJVl+_8@?ueXGI;{#18y0(C_2`@Y?Err~Sax zu8NH3ARlU5)L|c^ymc4oG1)M4B^Wn(d(JbE&Jp}Uas1NV^FfNZz5$$f=90`y@F?w= zfF-_psg~gL8`me%_lNXxC-7q2oh7ayw~ztJ5g{8S!*gxW>0iRuE^shAF!%^7YXA1V zWc38_+VVBw`@t==lMK!d+*>yW9C@^;6ZdOZdYpP_AuIYv3f3NcK2ePu+on_Jw4PZ(!`f?#fl5 zkJYMJ)JF^N`6z0c(C(uV00z;>29g64+O@_0mf2F&bIb5?t#ivj{ycgP^ev?BF-s3l)QbY7RN$peVPH-Om1KqRz+ND5>IJ^v`a|v%&)cDTKc9u1mX|%Ky z^3)jcX6ul%;D{%=i_pIsxs66v^s7x;VZ==^?^W#M7VuHVtxtI%MT{H-@)3$ezxY%o zqF;t{=DkLL{Utl~oFC-yCq*7cef^}sCey(^l>7%IM_atl&maoT0(v_rU4eZ3H2>LF zbcYrFAj8_>AUX1(KmE8>Z2RynxO&N!Atm5~MBRNaK$@STKmQn!yzu!ckk0EpKt5uX zsNvt?femQa2F|h?q(B;wn}(x_It$c5E@?PuJ?rs)l)pi5O!4eGR`k7VXiO&B<2#pA z4|G&7DFM$z?t{A*e?KmA59B| zynN+z<%+)6Sxm|}4DykSL|-M>f8Ck+ut*-9IT1qwIEpMPK;AQ7RR3dd(o!SvMfAj$ zCXmmqE2`&0?12YoPqtqSM%i3meF2>Gd%}K{r+yg4wgV|LzauE=7xhl5VV;XX&ZC1B z)s-#}UGW9HufF5UKah{;BdUw&d#vap81-OfY$!xbrC=fLsN*@kV(Zo{B$B5NzUMviMRk;mTo1h3sc@E_%SVO~)o~sn zpwkA|^^li3wPL~4zO1O0BIz50pD&dUfPB{SIX*?TFDTY4SpWC(h#>r)kL)F?8+v%2 zOC&g~Nq-{rO>GD5n1cL)yr{Oo?xYy6{()Rm*Jvfh)S{^*;|% zidO?r?}YXx=!=?;g62KY6E&T=W%_u}TK&x#_b`6dl4DFTC?64=0zJq%)}929UI-nB z_N$?DdAwf@mqQHPUkk|t<9^*Yf?lXuadee0-m`}Dzy--+0rFkLM@$ga>?Vs%aAT46 zHOOHNXHgGos9twD!HTNi6!v*u58iE^9szw(9ko7B>lQdxqt`mY(61X&@{VDGAWwO&D2lVSNd_+Id7jg_iJAIi{vEdl{)fY-dhIaj8 zL?<<14>FNvMOEAe2KcgE;XdBGiqE|*svx zJSp&*kGvUUDFaWCk6>clloaFph(QP6u;`g1N$#(PxJd3ZOv?(`)S^sh=x$5b%h zRhDKwoC!TsdFLe7PT;AB>R!;3mHsEz-b25t9Cj?+3GG`+sjQ(VDr2{SnXNXbsFq-y*N{j6_vLRzjPG!QvPwl86oPioa{I8 zzU36i2>PXbZn|0?`bjyK5oQ9AKcEwp-=G~R`b;PNAU9#B-#?bM`vHc9O`8L~TRx6L zqJa+DKGHKmjRX2uQ4i&P)#PrXJf9n`%FHwet8=ZV@yjmm`x3~(A8Q(rG5$8>*xtqS+cfPGg{bd; z3Qav)As_!5LiT*beB@uFj7lu}Wk=@l?T7O)znp9~HYnyl^G`;Qz@^#(%VoFQVL_4T zdi8h{7JiBGJN^4!2iHYS&BOvHv5<0YfpzTQeKQzAQg2Gm4T@XT`e8wrMCeKG|;8w~E5^2z}V+~l&+(l4=KTiK05kAdDz`C7X{%!&?A0OzFr zeI5*+JNk197E-G){j$V@X%%Ha!$NYE#8ZCN?=uyKe;L7QRzuFP8`!Z$X*m{htAD?j z8{5PP)(q)0ki85>kP9Dp_~-E-SfH-CORlP5g=`3U_O3Oaqa!9d<<7ns5Bi_0AJGEd zH7)D+5#+`l@K3*|=PJOrhP3FHrm1SygQ^}5ifyROa$ zb9HwebOHHXwSsjOFMk!@0J%t=;7%>my*40c5DdQEGk;+?BUrCnU{H>QfNP){5AgDt_vd(JB+ z7BPZNw62Q+hxJ;vwg;GVzh+Da_-^CrFeOH?*@3fY5NsxgGB@y{W%ye)Mv!W@TFt8r zj2iQ)6${%`%Drj~N*3^223ELDMtg1vR8A~>0H&U|*@y+_*50F+e0&Fzo#r4gMD>W8 zE%+r&Aqn@}%7@?=Y$FFBJZGCf#nuP;gE+yqGmYOG>F@8Ph0VH*U^}e`QLgQ(W=EF9 zfb(os6IX+7N$bWR06D`o(CA{L^)OJ1EM7n^ud4(p;G-PKhkO@opG~1rKrXT!$mOsHv6?x53XJ`J z)dcUoeN(ARt|r(-Cxc+gkuyP%`|X_+8Ud7S5bePFe%1@nNI6hY0&+R0K`sRycxXCC zT#y2h^ag($X9q*>)3j+vAD?UYtvd~Q-BInI>x=%JrV>!^uLt&|kgTBLiwHd@P?vTp zKrWIJ$Qb~EN5W72!274ARH6kz&d?K-Y(%8FlA^`^B^yOMn#~s0yaJyDt#c)AXJ@TW z1n0YqbEfk8F4Pz}9`D!C{f&bax-sh8uk#A7zCU)X-%LVRE8R4_G|o^#Ay zGX)Hx7}20G`%o9w=4?X0+wR(6zK7&q zp?tjRR+3wKA$+DtPPl#>Wu#dKa*inAKI=VW88D#QaL#-pKDW^A-wu*J)@WGAf%Ue&!h9qqk&t5%Kwc2J}} z?THvvqJ<&!X?tt0`*@Gdic?Og<2joiQD_=4>P@V58z_kYv#I~gb*077&n3SCZ=MAHK+VwKQIM7KUxWJDOf2Umq zKT&9Dkc;pHn!PuA5B;^?c*N9G&;T~{K zQUkyfHBR;@-|AK0)|=w@s~suy5#|M4>P}E1H>)P79~g~(yvknoU_SKn%CFtDu3_9+ z$<5m_A0hiw$a^wP4+FvIP?2FHXz}gnB-D3O6NQEZqjt@hi19LM`km)jp??x9KBn}D z0Jl(RB5-T&=ye!J6D1zSNfx~)%RKXJ? z5*H~EG@z3PkTc*0ZLf{8hWsXR^J-9jM0o|;JMkTDD1a}w`Jc)K$*%+YGI3w`%u49P zMAN8?vAAzykG~Hy9&;2uL_bSZi1=ZN@hqXeG_m*(=&jq>wI1YB>49@v*4=@=PY9u0 z6yUsWj!yPO=@v7LLkU62ogR2j!i>220T|a3W*IDV+(Osc+_l>e&h6Q8r!Vo#khcSg z6iSxpzcr?bt`Gk-;opDepZ`mU_6h%&8?X~uzvTK6&F|7!zeI94+5<`~8xu434C-GB z9x7g%FaqRUsX-C#D1sy7`%F*=xsW@oUqUDO@Pia7#}C|nP^0uc$hqQ!m*SQ+d;!UT z8qZCn2<*4O5%N#G13@8~5`Zq0yahD<-Y3llRH7uNxQ@?Z=$CNtczEBRAf^|GiQdv{ zRXadqa@_+t%N^D){+pfW=LH}|dg==v)DKZF2IJ2ruQLPZ{0aZ)4o-`R>|X&=1ec}Y z+Uao@-+&t{S}w$cNt&u@M4!ty9L9q^=_ri#i>v#Pke>^_Xf}2<1<4T03Zw{Vy}&0F zgATm7dF|ZK;1)8q1-Tqrptbv=1@AyQ_~-_5xpqKF$jP|j`qqaI@=p)_NU+%_AHc8T2@3e^E_yE$ns z-aD4ho$MF8i%cuQFvAZ$rh=T}Wc^}VRt4O&1u5dodUOt&fv)A%O!JIzX&b|3wYyOc5Wtk>bFDKOc2Zeq;znN z&$}4NYs6x5c?7wI5a>lo=|DYlO=A6)eT<243Ibo1^&SoRS(dxh^GYFtl%kX>r{kmOlGHqVe~?yUT}O#^(V} z84Doi5xvQ$9N$Yq#YS*Btnis4MhyTZ^%}2%IK@W1dG%}-~H`-|_jkoBRONX9(nmY=V zcqlD-PqE)XirhI5oI@r>prk)9{#SZ@M+V5}s`OhNeKbp{1dJWgPX+b8SQ7eiDSuGo z7pl_l!)x3>^rGU21wBEE1l|YyacabE^uy4fL$hZ$T zh*EE#R~81=yEgqse_sAfE3CQztW5ZM+YXd?ctsC;KIb^(EP9&e`&ItnA!Fw(=%whZ zclMT{->p!5H{*#29N^#l19H7Wa546HD)o!`!xhkvR{U$I|2h!;Xmd!t58f+gk4e%5 zyhqIYTNu*73i08Y{m?H}Uc5-d?_w9MnjnVWiS10&`U<&=Qy^DV(C>V*3;Ji=ocCS} zq37bZD|J7Z2wtF_hyUWyfT=fXLGM+YRCPd?2d6_w4_Re7wV=Po=|rCJL4C*d+FId6 z`sUw`^_K^MWN0xPd{|Mys(}&@nAo%@E0X?zl#1CC%p%iwu)xCoJ?W#@F5CS{KQ*sP zj4cN{KHl1@jr$LoU0C)DTSo)dY|t3+w{LU6H%c&heb35;%F+mkns|cuW`eq5k3>^v=bjpT-ZVLJtKgBgQr` zXi|Lx-YcFAP|+Xb=TVFpP!ei2Ug_e_I_Ql!EX&eSU-8-trf)<2##7|-7#a`wP`vTc zeR~ymf?FvmCCFKrf)tUSeitu@7)j;KLB&JP;wjZ0eg1d%^hdO70!1Q0|BI)Ca>!f! z!@I68pfBR@CG51pI2`|Tc1h2(_+8)d`1}tbrK*erJx4kGfE*?)prdOrW{`g>^g%+} zjPyUFX&mPJb%JD^NbE~4qu`+Rm2Nby+MfK_?gaF6qQt{GaoF5-{b*bdxwR(_ zdNQdOomhZ_ntyJ32&y@#)S|u?3qSAPRkg6NW{PzKo*L>k;Uq{IS|InygJ~cDJt(#(xI9>60rXHZmva-mOFJ##aXI-+%v+Kr zp~Ct36C*HPKI7u|PDWrhfMQ{TLnuiuxVq_4H71T`@1k;UtY!q}&JFi>?*r2vHf+QM z*__Kc%?K<;QgS#jAm>Hg8gQ$(%ScS9E%@9?0t<5RPGAIWC3TnPw5MaNJcEAC(tJe2ZN9}6<88x*4pym!7{3kxtS$wq+{?SGF4U+c&Qquka^+~b#6 z$Xd^teY^(cuwG;4yYU!E`zKf!S#zP{K|W`az?$>y0m-om3kPe-hKSW4Bbd|Y_FzoVt-5*l*6{`>pE#XN*Cmsw3AnxS z$|Ag<)h502B6^Ro`p#-hoUNucjt<1a!pi)LAQTG?ONsz&08#{JEO;$Ld;%hHUrS|j z=|DY}%)al2g`h<{#q7rSBaXJ-`UY-(>vd%!c%5QbgWo8I8SdNH%-RYIU#tFl2d_AS z-8)vVr&^T)-Dfqe1o3-^hi;3oAh7y-wVG z^qHrOz>pi)L5k!C`7&IlvZn;?V3NG~s@50k*X}XL+^VZcKk2AmnPJQZ8Uw!|z{yS3(N<#LiaRvsAK-F&XhbYK{0rk(e<9C!& z_9Cw13^i~+gJ;2myTBQbt8+R*E=2^xbnKh5{@O&a>_F9t%M8;ghz=FuzFnM0ANY8~ z;?t+W#_Q?2=(kc7`5EsoW4&jrYZu;!&M%emo?)`%`l0{JuV0xz2zpH+FL+4;^lHy< zPx`(#W&}!-4O-=Evp3yR10@@}DvA2fHdmmYi^&oM^`2$exf|m}pOG{H1XtP)_CP)N z;d5aM`UX?%SVo|(laUt*`PSfbrwTMAA+a?>_b*F@p4QB8AK`J45ok#~4z!?NmC8Ua z;sGPjPN1C_@FBTcK`zt+4!%ae)amsYBQNAex7*86`27I;1zvla!P_n>6H>sNdyWo9 zyAG5dw^5u5%6JcZ+XgP$@$3c0&w<=J06a|=A&^V5XE_S0ergxR;QMbcq9;O+59A_p z;QMZk#gBJ@&?ZZuPjtD|1mK0g*Om?jt5W~XYhEG z$64qP-FmwnGoWV%Eu338AMZVgOVxw^Gdk_yIt`GUSA%@6V}YLSC)p2|>F+99XB_kMOXyhD^0Pe*=1FNB|{qrN7^ZU4(JRL=u|KgxmK4 zxdU&oKJIh76@Irn>H2Z#9aE#DW)3_4Gk^MDHo%7bUv7ZSV@1|{XakWo?ciSr2UGAl zu)nNu^=DRO#hK=V?xV6TU09K&NbFJD2)ZvT@V9407QS*J<2QnCwABnMT3^l%V@2lQ zDCjWA*4%WN2J$)SMCPf#eHUtgb4l_*?t}pp4NY-=3VQ4ntdV0yW)e#hGl+}wW022f zC^F-7%!thRkX#}&3Sr+HG$WH3R%F_tP;$KtBuiv3@JYqAN1#Y6)KA>A2M4uH6`9nKA;M?2Ang_sxG(!Rd?Ao2jfxJt# z$fS*u8-SdNHAt!UP;Vv+7fKuM19^*2k;wwGZ3U-Tgm)Ez+({=Wu|P8BLuZMMZ~6{? zg6A49q3qM(*e&N3pMly%jswJ?lCt!_RUnt78Z@R67Nii}L9EEA$^G-&Bj6LgkXd-H z(V;5)$d4eW5W)Sv&+nkzMjJkU%@Kl04u@9V2ItZY7M#6zqIU;Kp@i|iMx26UMTV3k zGzNU%Bk3ZpGvq@Si45sr(wKNLdh>aZ-w+cS-iax>7y)7$e-`p!IQdm!Hrm0^uf4|-K)5Xuyep@*_%aw5*ldM*HVDj2SiKO`{qXgTG%M1FUejvTx1XGr-42#%oUT6yKB1W=7)nW!jq5|95bu^CGl+Kgtb`cGbT6U2t^@7(+4iK&tMW zAin`9(pGuYav1fZ&Bc&qMOr^LeYIN*X1xuF9|NvUSuz0EY0Y1CpbY&`v)pt-r5?C* zPS)?$px4DgD(4iU z+yD&fI5pJygMFJ;<>5Wml__{OE9(1|f@y+$2ozCY3Z+_t+ zZ*iS9&CJ1ZK1&v(pQw||V0UoQf_HP#Zt63$gYKbz)F){VSHOMMo#R(;9RQl_9Fv%Y z`+V1Y_+t)8DWxuelinJe&}Tk$n5fTu*F;rtlXUmrdfsHhL;N&>Fd zh}j9b?X&2S-c__`pK*D@vls{Zm^jK>KyKAucdT4K52!j< zT(DGOMXKUAm+PQkR3-AL(sX;(bkv*51xn%uN-URE z%IG(}gvyx8g5Hl#{745W1qH^NUdx}c!_nV+EyfCO0XT+CBS1Ymnr1~xzb6%J!~K-_ z5RW1yZsH1Nd|G@>07@*Bl_=8UY>k~+LL8v~axt@^H=aLB_6>(# zj1tDhK@Sgpqu)OW^9TLTwX0laLSOeekk(B4dte4eNKj(IZouVWf!^n0K6(8D1WF>yJ+6?n3E6#!i^QT@k za|Tr@>ophBZv06~g;Hk=WBdQK;BjG%%d*a{gz%@j(S0Opi^mRidQzMDT*n2&|PcO{+O zcFx2S{WtoI;9LEmec8_BdizReTn)ZAoWE!1W-y4dhlAYw3!GUuwh|N5hA9*q3QVDu zA*fU~X}2Q&-nh=oApv~&V|H5}c%5Q7f!mVP^|yoR`TogR5Pi=}wKUrVZX^=~@G$Mr zf?Q58P`^3R_ckcA!oS;ZlZ(K+hP?DqPo7vfJIdz~r?L2}4J5eMSMBj9$etCoX z{Tf3_u)y&N>1i)P?tl(loUrbI4j6R&K=-NOpdkHS@{FLKy*z)?3UK4K?jE>b{X9}Q zp!&&==fS#5=J!goL2lj)QshP~km{0LUJ5eF)tk47s#`;`WWgMhD`iVTN>S$qa`Q%T zE+qp8x5tk<-VVNbm!*J(Q(euu6N9zDmFwjC9|9G=Bo{_Ag4#@S{QznBmjTNze3(8G zf9FDnfl9vL`VRny(LX8|$umfi4RF8OwrgqS$G|(oQZ&eAT(Xd^ipBG_SJ zUXxcJ5uXH}R+?Rf`l_yJ*e1mLRo|D|ZygRUAzxE)6umG=2BBCuR+~##Z|KDczEGqo zl>1B6tI^9;K;!7Xy-GlH>mE6%-!K05=y9M+HF`Fv+I!RpJw{MpEjZa^-wkcOsX3ezEv2N98sTD64&9%GD=CR z*B!Ya{O;wtCaYSI+c*a$ zxvMJbukH;j2UjvzlkC7j76*P|AzQ(Pj0L#^MUdNI$91%ihWe|dh`Ph5JQwZ4itu*| z0gnD%5fDH6HQu+P+pFcf92r4*IK|uoxe#HD;B%E;yvZ2Q;%7-8HRucOAPe-%_$GsX z_K7w?uu%T!=s9{J^u)*RyZYN>0sm2ok`#ajGp4**2x@-wjjmI62IFD$tOE+rQ*kjnuIrmf#H6aDpl@us&+qCncu*$bYf7>wYu zFqJA1=($(tp_p=u`K=5@yS|sVOPJpq)K@M{dJp!KO_gzcD%8NuuFlST%R&(|BA{U20<{oJArUNM5wii+IF)4<5k zhd~q@ToQA?l$$Stk{l7Qrgu}BlnY8WmP#l^58Agxk^`-T3dm0J(!cu>1VBUg?bBMcJN9y{TR7s}=9c4(;Q8@m3trnYf`VJ&H!tJ) z1$5g~M)2%pkpMuO68-b{=yd6L{TdGUcSmZJXi297)z zjP`med9SBEqla`~&j_A`t<;~2_NINtQx8Ed^fV)Qbbj;8FO*wq#+_9TmY}U$$s*{h zM_Q#@_n|!=(*E}vkPOqhgMKZ~-)KhaB9eh@TiQ?{Nk(;QZH#XYD~QbQ&o8PjwZ>ox75pQtShJte8Mj*N{V& zmP2TFcE;J84D<;*lVU&+`^@V-kw`feLHE(`zCn+%e5fk{%N>A%5({T`^dF7gjiAUr zx9tMmj~)mH9`$*&5}fz#pgzV?c7CnL@z$ZQgB+6YSz2k2BDo?8+-9qtHKD zNvIBX|IYr?Ab%`Hlr{lRh!1w4f3TOwnsvu`!g8U^!8=h$n=sC^EX51}x%DwvwC;H* z^P78;++Q(3zk165}<^}naZsxUMJj;*BU=$%g z1+-r`1oFy<4iXd{Rtq>-26CZ+(eLQ|ao&ICWB6+_CGn?jT009GeebTlmwV5E>eVG`xp2pS*sG^sK6uxt$;%YkP`R(<3a! z!Rm9*${&GwTDRtzfVVc*3|R{Dv74tzO_krg{U009_2>5Vg90#Kw|d+p5YwZK>!8iX z9UgnZK|>Y|qwl$xQlQ~xvG6L0>b|py4d`qe7_?L!q}oky8a5 z@RxT<3ut@$>2miEplGFoNR|y~ef6G^_Xm%+CoE#X;Ixq{-9fTA@686Zkf9iU*Fqce z@gN@qI-q6z_?Shn!J&EnCsII}SLu^#*nsB84~>)q!P`EsN1K2*H4f$iBp7W}SdLZ#l(T99|m3~1p74E&By#v9OFaP_SJZZ_bLCS_w~1Dd{&Z#!7rsU7(n zELpemXE{irAyNN-dMfJN`~xa(`qz$nY`R4=8E|W=xPL21p%-!g-!%^oy*>g)H<-*f z2AQ3Wqs+k`Hqt|$fuyH2*?>mUFTP+_LLalqAcX*-@2_Yk9C-|~{p>5g;`hC?svE8n zx898P!1vz_l4_rVB^0a@$$cejZqjB|A87ptt)`HsHr=tBwH$U>f<1gOS0r>V|+5&Of_}_WGg!WSYSP zHlX4D>FxXQ`v$Cs8cW!K@BD^zz;~>xwv~eOo8EoeLZl$ZV1iES%RAsvJYXP5mNbyF z267d71zvdZL{mE zqNEJG{JEta&;QCNJr4M4Pss<^fcn?E_C^+<$LB42VQfGhccKl>C_8fs^;-LfOhUjd z6dVWiGt#_^cBqwq;yoShT|>FMj)SzWzXYm#%{!vY22?+9PJw5M7C?@wDRsmW zHsA{v8wPwtS$)C%9WAx!A78i=doXUS)o_&a3%^kj@P#uq$Mpw#Zq~aAlFKpVwEEk` zW2*N-+Q-BDS923?@N~%ACdhd;7sCqI(|Ttgh+ey(7+mD#8-@1#LKaOQ*?_9u-yi>g zTvlNAxKY-`tvnl0j_IjyPw>d3aktKZ zp_cR9ArIvgYaZ`c?m$`gzyZOJwzseWpEG9djfPx*=90dFeJH5|8}RApe7PskC!Zb- zO(=tWeUjA6C&fiedKs_*A2~}GkUZg_mp?%3&h7(ZT4K2zB=tn(Esq1<^A?!_?|DnJ zfcJAX-t|Jc-VginYiBn$;9YCeGFiOWJMvVAyuRBrrndm~`i?)y33y8f@y}I)2BlF;hT_!PUtIyy7jJ177)Fm~$QDQprd1H3v`He;vCA9C7v6vPcli#w8os zfa0e?vy-5=i&KLue}F~pJLddZ1|I8YqyxQMwDk1MQ8z$Jm4bd(Bxf;iA@1|CzIjz5 z%KP$F*4II}-%HwXhMstN`&!j@ywA%uvr4Sde_rbMl^zLw@#0gZX?Muq3vPl1PNp4G zHlUCW`XR@K7(R@*fhPGc4bU&1*H$aYK|}Z`T9B|=)W7^|GITTkKH)7`|otr;|++7CgkwOQpyGh4t|z%6!m`nQ&j(( z(AU@bkT(I>d(NNTyN(UGmUeDjuQlNON4Zyag4_lv8<4wW(3`ZWAa@ea23&0|`qCHU z)YTR86W`+gS2@=yniRYE>4(?QZLkSt@N zM=#y(_1y&Rm%}An1?Ly`A3Bc>xcH&;vk&_9MLw58z(t|F;wFqE7szr9^ScYK5gXL; z{0luFza99H4LJXlJy`_(b)Iq4@oug1*DCfE4&#s|jP`oey z$z6~_*B%7RmGTvX%nV++B|#kaz5{m=c+M_V{}VjMlc zE@kk+tzbfu!y(AQdCuYv)VDCZh<$4LC)qw;@7t$LJU{+7*cT!6=W zEgDSMiPseOaR512Gd3WLb9Ds|{?WI<{P5&2I`INmL~pCWeEp>S`dK3&w`n<_9L%Agcf ztH384JilRl$oRQ;%DEM|4|!^i2Pp?$2zYsK_Dr^G|$}^mT34%8d6n};soKP*aoAw5z{bcBa6QKo9BB57KJW{%2W#>vM zNsWGRa@rIB-)QHP@f6IA>hbf+P3Y%YoMj`(dt3x$ZE(B6;CWf=4*RM>&a$??T=p;K zznG>qUX1xpR(<1yyJ^%u7!DG^&i%2!>i+BVi#vzY@IG0OzADB+4znmU&qOf&kJmSp zJB!YJFdk%aF6Cgqino(|K&_8W8fcd+E`~NJ8K=&lh%x{61k6#Kasv9}A{_ulK@SHx zq~3%aJ>o+Q1w5Kj7mel$Jvm^=F8BmdNCV=sfWpD+y!7&+tWAdD-t;U7ce5N%vx zJfx7?n2!`q{y5AC{h*kOfeJPnzc9f({!=Ffm&d$Rnq03i&!zoGykEU!e)a>y-d>cq zkv|v=_{$~J#5!`zskgl_{&!Lc&a1Q!;Cu7Y24ZmHs44&17hpV3HM`h+iefy^OU0K6 z>=@6B#Xi3WUjjc%tsQ=g@ys1a*&-Rw>(82R5C6z`-j^FZ^9R&NjD!^FREWu#)j?ln$U-RqBEdDT_?R?B<&n|VQo8ee6iINL| zleWLv*b4F?D?B?pOlN0ngMUbofqXJW&rapyi~I2Rj?B_MoeMxZk9Eg=IgbI*U--Uh zHskrP{cg&@#o*KA+ZU2SZrzQ)bD@Gj-oo3n9mBO@Gx**7_OWlc->571qm)4I;2xx9 znkSyyW7`VH6QH`gZ6)fdb1<14f_!Xd&kjn37YWk5Xb?zt4QS7HE@uEpAzIO1?X=&% z5aqc}JDK2cy;m-1&%ZmyK}t4;@^PV)z;o3~4!^;=ZCznOsOOni+S*Z`u8pLq z!Q9CM+~gTADTj(f2kOAo71`BK882xa3f2cM+_=<`Icg<^%o8N#Z zX{QpuAG$||JqB{QU2s3DcF0jz^*GVXy8r)qUeZ2fDhghjp?PZ)$~CP7Ey;LwqtMDz z!L?1X^Ai~_SrU^>kWW_Z)m`mO@|k*&_jvH?PTNr{883N$gV#%biP2cE*&ttDFZo?m z5HNx!hM-f%g7zj{r$IZYjF;RxnxKQj-_H8{5VZO>`Bfq4VQ%Xj2JWF`USMH%!9m== zyWXJkme(MEfaxWVV!RZ&5I7(oV#G_az@U6)8Q65h*gTE# zQsUMPplj#vt+>7ydGyZ%n-hI+wJ~132a-uII3#_Ya|Sqm__$X5z4r?`L1Vm>P2vVA zDTB-2d<&HV(DKjZpeQ^pk9fZYBExLCB?2G{ledn_ts2}qHg>_E;C4&;-a zd-ayy-}55ai{FU$>ZO}}Jf#=vkGAoGKwWbALH)ii-ll|hQlyA&TfwPg-&vvF6a|{C z?qfij=Rt&lifeE_o7SvyNN*&`4In2^~_6G7T zCy{fx@#G4E{?RbyW^V_O^PmQ!DK-{JA%T*>K=b#~1Hf2{fd^7(^Yvgt+q=OpLC$~_ z{qBtL{!_?vH_ihS>_;bh=%1L)X#PZhjr+bWI2@d`e}w!K^k;HdMf*!#rL5fGDT+}E zK3qKQ?-}s@^f~M1;`iIedAXd!eFnte@j}0rA^Rw_gAAr)*Ury1&5y>^x(hB#UJ2#$#OZEKyE*W^n_Af|5R|V$&~H=!7Y9dS2X_D-<|a4bd=)y zT05*9K|WTzSGT~OS2salcB53KXt!>|+Sfk6LFEW6IfC+cTXbQFj6Xe}^NjG4l?l0< z=LC|YF#3_KKgG}luViY!MSqdyJ*vFq`a3-xl1=S%*le{LI7?=QzbqIudeSAxx13*% ze0db8Mp?)~#TS}yp%>+b_`cQ;2G{iZHN_izL9yr1{w7ubcB5R~`2!&@c}f43U+gpN zGTK?5+eZO^A5X|OCAs1bR{wv>SGrlhhJ46h?C%*k2fRE-|HfmGayFyB6#BIk_bdUq z+)-ezz+iI%6-p@s`B6Fl;`{wu zVCAch0_X>o-)a|fLU3O$=NRbS+FpwOs_IM0QbFFr-AmQ~lFmQq1C=V3E7n=`{NMQ_ zAqOga>~Akshn77PF1GuJLF86^QZ^8Tubzsk|=_Y zx4$$&y(v>_jb*r=k3sIG!iO62QuQQDX>dWm$O1f1mD_g$*Y2@Xhu%>Y=NkXT_@z2B zc~tKXT-SENW-i)ACHe0{x~jKS&efvmzfW+)MFhzk>2ZU?!au z|JVFrtaRU^W*UzUK9-XGFOuWwc98j!F&%nGvCri@3(;?Se#|qRhHT%wnkRFxvKiOLO8&?eQ zcRnYUm)y4-iRnvmANl#kzG!#3hLXT-kXyOYwaJ0Fznqk%z6s_PvUHA${w8ZnG1O?> zi0yL#<(64Zv6wLad|dhZiXDw#l#~>d7B&xjh4E=UDMoM@#byPyo?GZ*z0t+xlmrtl zZeBZ&=HFdP*Rf9Oq!c#mG2fj>$qg}Y&r>onUkY*|FF^{0CdB-{d+4=w(1LN7sdo+2rZZMjmJO#9+P!gbgpP$RI{%F}RGj1;C z*Uen$L@;$^<7y31SZ*{3>!3fEf8B0M2N&+Zof*%jJ@4NQ$GW0P*(K)-)-}KR7~7tW z=MUm9pmwEHU#!=D-5&hqqdM5jdZ8KS`9B-mQe6Lnl6CA4ibRCVPGCaRg1U;1JtM8|^m00iAW41I7?^{oiITabtI`WW2z12}}d#tO+aP9%n+rgU(qaX0+~EmssMk_Iw`IRkuHx*Eb7QgYE247=+&Aw^_p8}P zjOXbFict){IkV=|NyamqA3r>^d#2asXO$mi(r%oZFm zokrJF>O`CW>@+O6EvlrXprU!J;32c-TyuU?Nx1M>p^Z}0&NFGFOaDNL1$v0);APr=#BzT=c`~B>^J{_w)|_EQ^ZL%ZQZj-S%{^9h z@yOaXV1YYLcVF}gRNKO^*fh#T%3xFKO##yrqB zfSi~??m$WuNTKpjf74qTt%0)OSk4v}@ zuB~hOy$k%{TE2S*D{^0b;NryRV5-L6h)|GQn6RQzZ+kqmIlziMA}Bi`EApI3BO}Ns zy%u>s8m2LJEGUWL?d4dp;)637yR@Pja_B|-ul+&Zz(6!QY=W(37I>h!{1ob8^eLI9 zgOJ0~_Xo7hdWQE~-ha1pEclf)8!Pgr37QI+O~InU>J7bYQ63-LlL-!A!Ohj1cA{Q= zo;)v)ssecf9g)umy~DQnyYJu`nc@c^We$LR`7Yb6P%H%|jK1*q8n|wtry8#FO(~AL zy^+4BtZN`SQu%>L+Q$!z1bG7nk?)r|&ku!zwejY$kn6Fgf0nDrfSl_*+Rbnq@qD>5nz z!Q**DRtJKQC|ET3$9u1S8~Ta7jZc;lxZu&^;dsv}*JOV#I}O&~X@7fx6-^b-KQ{yY zZ0eGaZ@-~DQ^Pjt4IK~0HSFC7d74_D`tN)-`rqbp59J`g)6#}$j)%NYJM;Bdh9UZ` zO?Ysz3HW3B?nybs)hXA~!C%kjulh;-oMvj^)4 zLSK-&U&D%KQcjMM;0MZn1$~n0IjO6L^o+>Df%K2<-IJ%Mfx)&XGf^M2FXwl8E@MS= z_@u?6Igj5yZh@Yh^HPwx1MM*9O?W{Z^w6BY@iDrWSy2#g&>{*l9Uts%MSL2zy#+MO z4qpX56~rG9i-Jbyev5*928~;gcMy6tDB=64IxTS5l-tjCLm#SICOjMku6P!a>j0h- z%Xb!mdHZ!bAaCt z<}Zbeg)?akzX3#W84gJ z-F5Ie^i9Zk${q@m2QiAJ-1O)N-N30`vi|t}lBIvL zUPC^YkU^v?#^ssaUz9-KMfk1wySp58n?L;n`dg&LGdGe#vqL_jB)J9n`2gdV#fMyR zJLA6YkrF*U(XxZQ7w!4#Qsd(fj~rs(*S7=k|+ z4PTqcxIK(_RJr#Ed_L#+UGR|>Wm5xbe`N^c_L#STc6-vTMQ%+j$c;Z>t=7sj4;i<- zK@^(+YTe!aB?vU9qz>Rt z#ho*vK|W@;TmGtmo5NZ`F1HLZ)@0`xkPK@_f|UCW^_NdM)^+e4-jdlZ?=|y4eF;d@ z0t@>5^ZST3;M`fxHcv z!6>fF0}rYlA2^h8dpYgkycCrGMfrf6Sqs3tZV%2M1TRt6FvjgUpM=Zp`SYV&DrSO* zi$~wy3UVIOjN7xW_`gyWARX8)1M3VLjbGsTtz?-8-WC6ILp>Ex=w`@M0i|3R&bU1- zp{%(?3bG9ryz03Q^^`Y&ENVf`!&aAZpQoK7%SmXTr(702@R8f7!UpitGeddE&C@AU zcbPl`orfH`hW2_m$g@|659Hy(pvkLh!Q(N}A^M;?#cqHc@v)iR?uUA>F+9V#-K+CR z(o_ZcM#t1oC{~b7XS|$8&%TmzyK%PKruFdu@cQmYmRk7! zx`K^S-3s)NH3M@edn3q#exNH!|o4h%hR*n!U%OSV>r zTmXI5q&MLC7rT`ly8juJru0zI4@YD>C(D2bHtiVn23(?^GX5^OFy_esC-Bqr^`CZt zOdGiu?Js?rhfd5%K6qd%M-N!g8|$KLe#^=mXp`@IE>+v!aiH81f# zr-jz-t$5#4 z_iG@(XI9?3l{gX4HM=lwx|Ip7>B#ZrKNyu4qE}vN1ij#Pd#`r`TwW+li1xU&JWK@${^x+o6Y! z+k5Ne{AJvZRUD}Pf%ZJ+*()gr{VRj)Nmny&NAHh5`v7|PDD~69pqn}V2YN&-Y{mN? z^*=Gp8gg`Wp09Hw#-F3>X3hQu{d+Wf-=<)^-_cI-%sv>OGK_Y2m7_f}-1lylg`Uco zG;{TF)Mv)Xv6vx%-6^;=NP!T}fmokgLqB9J@VWII<3I)<1KBNuGi<_rFV5~4gZ4gp zR!>Do3gnZ=x*fR?GSD9S<;cctZ!Pq{!_{lvMPWQVL^<72Z-t4?N1zuTqD+~Q||KWIb1@w!f7=62Ad^=kC!$g4kImUZJx@BgS z8sC`(-kasn)sA*LUbE)%Rgm_b&irRS@V|Iebo)Qtppe?mip#iQ?BKHMdT7nw=JlA8Vqu= zo4|AAn!t*0QOK&*toR0owSJKxCFj-yr?2-?yA9H97P8{&KXgu8`~tb`-mLf z&Ic*?$yWND?Y#%(I>~R$h)+@o;uQM4V(j7NV0h4xgqcF(np@Vv`j4)K2qS@D%#dq-Wl&x&(h&k3W) zfXnK0<{x3jEV;_92e} z#k(gfemd2{moZ?)c`N#RZ$-TpRK?$q8G&}>lkSLL1Ss`Tt{WaMSQY4 zanYu=8xOrl`}dlCN41TZzC7X-Nb@!Ykc*uK&Q8bDn3%2Yb`Xr9t+oHi4VTk~;0en!+arm?ReO&Dk3VdAM4u@c{2?&or|tQ2@L0;Qx$D5A z_lA4Yb$pglVc+WdHSW>$nLFtgsza^VuLX5n2c2+bglfFyi{Nj>)W)R)8A03nV*x5I zjG%R&&Y?Y589~#Z3r~X9f&7Vq;5Qeu6I5KiCut`mXiTN_&y3(J=a~auTKe&_IU}fP ze_Fq91o)3;WMD^)o?;y%sO3*E1T~c7$`t(eB}^e1}j&RVJx{Iuj=jchMqH*dA5SCrz{opJUU7x8pSQzNY5Qm5IT!~XS!~|Bf8GD zG0^|N%O~3qHwKi%D6IMGyzlc}D(6$b{dn&hGH`MwQjko_w!P}-^;-ITZ{PquP?DYY zchA7i9a>aB?^8s-8A1D`LrWf>XN1y6q(f>pfRtM)334-BA^Yj#|H#k(s{o}&|6lIV z3R!XMM{%{cKG@yyRTUIP3zznj6*upsv}s_PP;eg|u2H8{cWO1LJ=d)G0jPD&b^#Pz zqvj{=(na)lw~2F&>3fQr#fpE@#-s@=Zpazq{umvofsdsl{=S2JbwDx=gkq`d2Z_A^ zDt*4D_Kp?To(Ovy+5pTzGrz)$Ya%EuCD^S(sj!h1S5vy=%OLNHBd${Q>Nr%)iYxgb zyW;YpJ?5u8XT_h%f&mKT(<-$kyEn7q_uLUJI3+aoqX=AZ?RCdWkSw@dK&vw$m+e6L z8B2=>vEp}^My!7h1@&$VrE3J|TV0pN`@eHfn!U9F)T8KVtoUuq8E<1KzPBIgEEY^Z z^KbkTkT*dVzqKj)TnPpCc7T7^{>h-C=EmVttoY4Gii!>v&+m8F2mE7oZ!QLaH#JIq zhFt@1&{-3>h0Z(3i%BmBSidW@iDK_ zqv$giYfAhkmeRk0E@aaScJm9{-5-kU`=XN%*MeM@0Pu?Wa{qDQ=>bFDhl7+H=NQPD zsDND79Z<_MuL0#No)P&5P5IK*7Flxe)io60Edz&^rfGh$S8H z8Rd%xb01F|vkKgM!+0Iq{WS$sR|n7RE1Qmi;5EfegW`X^c6`kWw99KQJuOHsd8nt? zGpFQa-vTKVmKaP6mJZVf@5Zbj)(_-^r;A?~C|>yvd3((r5!3z5jPoI1uWbi=#6qE$ zmc4ua1n*tC{_-IC4`AfEb88^ir9m!i49ZwKxSkKvD=zs;BOkt3R5re04SHfEI}G}Xoa#}I zSJB-(-cJWp&L}A2{a-B+XIP=1yqZs2jUXR%3!1kztIo%Q{0!F-a+jjJI7w2`(#4W@pnr4 zF%`VEYSo!TAhg;s)OXRzq1U!Teu@she)O*hyjr5^RtNGYQsUwsCeR?@h&5Q#f(Ndw z-uM-)ZmeZ75i6l&QoTUV)CrtczH%P)LJ7aaDlQp2{^3^}s+W}3l)1RB-r!j<^m=hk zs`k*=bRQ*$->CQEBC>G-`5jhqF@;(P0#_fdQn>=o80&70_bF&fy1&w1bX`GWy3K|ZFN`2DzJtE5kWzSEPcc7qO-jtu0oaDm+;Qa#ZR z-j&FB4}+e3$E|R|wO*?_upoHHXYmxjvkhxWqw!1q+VPY7F%I(CXvO7u6g3m$Bp+Ky zTn|q#GDkaqb)|IEV9`X+eCVgICG-ABL!KLG zfe5|d&~N4JQAuApRmZRLV6gRj<2w?TWgzAq~A%>zI5+H^ktKl2|(unN-^ z<8rX#$5?4~@Wtv{n=@d^rb}m^{uke#nW_7avh_V&Iq5tj*dU3$uvrppb@Lx|hyX^A z+DJh!h8wma)p9=c@mW-(Fbp70p4ey9s8vcBv-}PF46%*N1Nz9qloSZ>^ z)4(+;J3j0I!wQaGJ_?ehdM?V}5Uu4(*{Z%@HPL+wzSWquXcE{#J~jBAbJvC~P9SZt z9|AeoVKC^A@4(&Q*nlDPr9sTT#(e@$IuB4v0{I;PL8{qfOXDf@JT9oPU~^^ekpt-< zWszS3l4t&0s!z@oSg`r*jK9wN!5Q0TD%*mFG7XQ>4x4I{SG8e*vgzh+XnJs;ZJv?| zc$#e3z{IMXXK>vnW>9h>-hWf?v<62@MzHa<^qVHirj=GNA37WiK5%4XDLD0&+P4sp zEPJq^*tmc1*nXJkZ~T#|e)1zISy*hOKXhzH4& zbuqZ_{#^G?`d&rXrU}2}Vsg^+PU$719yZQiw*4TLhc~qoY}BHtxcI$6|B-)d7{Pi; z%!~D!;}g=cz*;AXVUkk$JD_VkD2Wl3vh#ya)Ju>{0swNcEy1(f#|=h#Qk0iDZNU4i zy+vD6;BiXd268dyz;!=5O(}cjy&apYDZ6FPdRcl!R&s7_)8HPAs(6 z2$a*Fpgz`+N5T`(CS}$-EXdYO){A)XoJjK}MzH$($# zC3#h$dE0bwJRM~-f+R^c!6eQFixDJVq_kV0v+$Y4LdtGRL07>whi^~l0rszEci=hk zKgt$v!GbUTz1PAb^w)UG?Gwrf;y%=za6>ucXh+%|oH{jh0pu@k8`+|R=?tC-t|A|M zMi9#-&tU{H?JEy-6oH)UF(X*SoxWoht_Q-O#xXI|}k-Q11AaW7;kTZga_8O1;T_AaOyMbQ6dhW%- ze_8dZ{rVrkl#Ma{@%v=~-A;%g-^*yYgxoCC5S8j+0UuuYWJn=?7fzvbu&@q4_D;k3 z6sXlYaDx>i2;=lL$esLy3x}T`3B400i2)au)Nyy#3^3bs-Xq9i*mE+003|Wd!lnra z*+Vac@~$?5P}(7ddxRrnKy;>HQ>L9&7`cud$rFF*= z!F4Ntem)5rb%t$7VFZgPgfH5EQJ6Poa^T)Rv))4vY1NeiJ-0}bJ#mrmYyJ6EU@tN? zVgw7{ejCG}{ulBt4T6RJ?RPJ_#|Rd@wc7ac5x8jZ=BFz`XN5j_sJHn)CJx11RWSdj z%+$Y-vtSDShk6Q@`|`Ut^hq$6Gz3(lpgo}4!0O1ppd|L$Jey;;u0u}dGDlMq@ZLca z$VQbB%wD>{eLm!7cKEL538uu~E*X&b*|JY=9w=c1v&d2ujiu>QhIh`O+|$jnUN&P~neI*5dBD}=+x1_+H~ymMkLONn4oFog1Ubtf;$O@( zz(Osl6Ay{T{`qIiQW^yakN!$0nTUYW7Ubd+x`-XrFqS>d+-CZD}^_7w6B z1ZB7wFMF0(`L^ zD-iJ2W6ufDyV1pDdksAoYu)+?<3r-_g^xU;cakJoZj;<-BLezUh0^naJ_B#A%KFdz z=YQFO*ZV)*fRgLYirojTLDhg1!T}Rmw}w7T!Z6`;%N!=B(i4Q(NMXY2W*_;X2op*- zT?$?SQj&nRtXNo1`4+*u;f7bS;1)(vun^F1_vELTKnwd)6hc-kXg>Vz3_c6)Zdq&6d&z#eNCqlRz#lEGu@U?2DLi zx?b6)XV?e4^!{t-U68Z61jR!(-Nl02l}oeCibo!#Xw;zFU(;eNfJR_`vabxJ&=y#@ zj-V`=SopbczFi<6_tcf|-AKaPwu&6sY?p77WfIMcZt? zfwW$i2gk20oQU!{Q_NSqr!!}p%!-|US|{p11M8>yDSZd;sixGhAU6>N9fyv;Yygrg z%|x)z^z2d@R_xezc;OOEpdCvV8Qn<%{al51maN!;vt#9DrSTYYV@ol}7lOMc-g3c0)0U6jB(~+E`GfN{wxlKy z`3*nYHD~-bpq*@wJEwZ%J%+BJvs}n*@OVzfZ{WY}pT6>~jsX;%d$g*P9 z_e)HZAUCS#y9F=A0!j7U+g|CfS+TNmoS)iBR^02`+4?!CXQcw+i0zPLMf8%%=r@W* zlQ%}7oqN1nI50UMWGQ+dnD(mob@a;~lq?7fzaFM!3kvqwnccFL70bO|oq87UBQr*$ z_DmHkmg+TX_UFSye&bL|a-t@svfN``4A{FcbN^=|P1r#`E0|bHF~53%6!C_x;S3_} zD1bdFDlOfI^Q9I`$?n^`>@9tE3_5;*ey4M@sg@Ys&Eo@ctm?ZwBBk9WlIaZH=f#M9 zJBbv%j=mp-r3aCsveNfQ`-SbNa<%R0-UxC>p`gM++hM)v@0{r%%FAzLOZ8l|&vfKQk(i+u)Cw0ZjbC)ZtC#IGfV^juBnHML6r{oG-LL!AHXd(H&wzwaMD)Q8$1>LH%W zN68XkIBxh5|J;h8;XT{yRKX9Fa`*u@aEu9Sc?nW_J@ceFjve%BUVa2j^atL{qxE2KQYthhTnF!(Ua-~GYjmDi_$&6B20L^kvuu)7a>3%$wC2+Thflk%JSw7)@Yqv9FB5OC>Q8+RnBAw ztTZe+{t0?@bk^<>D6bmrGiS2mKHikY1l)&}uL?+6!=+hqUy6YRz1vqn**Cz06Sj;* zyY}Ui8;I2<@~^((?X^E>4|P5km011PuhFZZpEa21U477A8j|tcJZ4_t*{*3JkduB`#@V60 z`|aMDGZp<*r-z~-4)XyW-jrRe11a(t1yW2L=nI{15ksX>zx^c#XZ=;aUG+tM^e0R2 zrC`e3>r2|f_Q3|fB1!LSFcqGm7BgXZC ze6~%ou4&bIE!3B;ON+E0^o{OinxKHi`46_Bes$}Q9?lYDT;w)LKpKv5{h;YPKlm&M zFWtYp5&Cn`tNazp7}o}IC&d^~J*M~vK~LzB`i4H$do#QH8r1jTp4J%QKv8PJW;{=y z3q}r34VF8K`qbx4J;BcjQ=-v74LDyOkSzG1UkoUB1^T%GWk)v#FHKyz3hic)MS0`F z^B-1rV4O6_pe!{Yh0>Z14*UqskNZB>wmgn@(wE4szQjUfFqh2;q-h=MZ?NPbU@%$w zqaW(=CdOjDE4FWoAs2ew0sstt-W;9_l4U;LN6#h5c3Kz62fr8VQLY`dqn_m8Mvn{9 z4X*s7HV^X~z0}ARCeT-UIZw0|Fb~q>llh4Cx(vUBV4gFWH>np7Cd*{Z9|lvg&~Nnn z{XXJ@`KbQrs&R)gFVv4#%obaK6pQmA-q+RNq6+shSaMCr742-m#pVFHVBDYgawJZ77goA{B_CCHg}f#+DCjnH!@Z{|6;jbOz?!pEJwbO+>ooLRAH0Hu!t zbGN=aj(M7ynahLIi@`;oe9TZ^W@le5lE!?;oLl&UbRLKKn)!0S0hc^L&Lo+ z2*!^PCgFY-G(4a@77{&g@g-=PC*;9`PkJM^_}XYL4Sj6U^s~$zAUvGhImJQ?c@%SGWM%OR(hYbpIQ zxNCC5U(~ZDg+PS-TUIHp4#)Ra16pR~quf@O-{N-0gOUSNt1Z>rLoqH|@!3|zR`pM2 zPR9J%TIc2Wbc{>ZTy{#(FY?J7%s;HTjXhRuGqOv2JjMZ=L{c;$C4q%L9!kxL{yucd z-_`)g-Ox3cuXf)Krc-)ERy?flr;X|uABF`y`}+fWdDx}RPSseK+OGaKXA#B$TgrKX z@za(IY7AED9j$4>I>yN#nhT_?te9unt=af+KdpPxbu0tWPIhS?%aXA^wA*8TQTZZx zcv56M#s#~J)G%Oe|4WO`fSj)*)=jQ+?hn9y?c+697GvFG&nL?f+dn+1J{|LAdv2o< z>n@d!gi(0Ta8l1$PYkErHz>#OYc2)K7-xr5%zo6fgPd^2AdKq{Mzn(i?&#}21^UZ@ zGm!>K?O;CQXzGxAb|^Tf=Qcmg-yN@B|Mmj?%klM|vMhXdlFWCUBt1KdeE_}ajAFWCoOb47(}0`EIUb~>aG2LRzuWTB67}q2Ubv_d>pGWX zUq1{(zZlWyU7{x5XGGGv@%z!PBP0jgBPE6dBRL;?u#9%H!19@8DbN=qo2TD-eiiF< z&)GW%rGklJ1hE%?Btls**Xd|^Ryz10T~ zg|{rhxW$kQDddBZ%m~$MO;8Cx%2j~}03yNhzG2S_u8)pv3{K!$V z58`;%TY4?l181g|MFA<>cKBV2hK!)cc?iP83aA#@QNnH;F~r% zN9a>WJ|>sgaV7;b0B_6-{|EVVtk}QE6!T~&HGQq2m^V1_Nms;9HitL1V_xaBaF4-Q z^k*kNX0F(&&fl{)>dSf1lY%*@N9Qrcv+KH%ym%f-#JK8w&-CI{tY2L;Hcq>P^_&Z| zqYCDiE@Y60@zRC!HAnr)1aDQE2u|3I8UQce$V$cha74wWod;*5z76Kzo&-HMl6L_U zkGz|Q87bOFa=_`z1>pxboZj^e{fv?8kCq3yESlh(>pI$y1A&UIX%@a0Oso4+fqE85 z4j_eGFmZ72X4x6#tk`XEm%@7J3%Aj>M$wMoj?L8{(BIrnpL(c{@yadttj%k*gWCxT zQVa62{cs)UdM9?{vrCJGg`w)s7}tdF2dUUpaf9-)MGa;Fe?SXa7JZY6(^&n_-@mmDa&^T~Dx+h-(>%P3&0mkF~Wh|`h^h&$dV5% zsGIY5@lVi!g1~?)$&v@W`E7M;EBGd_LRA_pARl6ocYP3w`Rutu@wuZvr-Xu6W_Psr z11n6;^&>z&3$##t;QE!(#USsxA{5`(ewa}Sa_cFOTVI3RdKBztICjZkkjw53_G!x6 za1ta}d=*gJM|$Q&kehFSy}SEKiSgd0qkYGJ1(PQn8;aQ#Nh1Nk83_Q(Z` zx<3gU0DhV~>7gaAA85F`=`onMzJ2jAyk8H^(koLy@{BkPa_z*(AGyE?r>m~IBC{4muQwAg!a%H&RV1YuTa&LlC?KCnaQ^fUrgb2vC;#VuGpA~aHsC(9j8+%Q zJAy0K()^vkJI5XkzjM_f7m* zdVLexH?c;={nrt&mKLPM)uI$l;(%dVPlz-R0Lf5l5?y!fcD)w(p?|W82z-_QNctRD zyzb=rRIuXXN*nq+Z|ERQzpClg)Oh-Xa4#L{!E>=%Bf`zvQ!tRxz0*2MqU^J@Et z^gwwND_8AYwH_>|U@72dBeW>p$8gTP*F=Mig%%(gU>nijYwTqY5jXs}cnYMPB(ij$ zL(7MlQ~5cA43u9!FH9ADw@u-AGWhmb`!O>{7^ym8mJZ}K;`gZT`_Lc5?u*YoNC0<} z1rj3+l{pb({+$sn{Y62BL7Tx>uhVCx>uqx{q8)0RpLdp`of38T75-&}3ph_hP@%u& zFzAC|&cG7wnO?Zw74;URhK@Xj5zgV}ogg2BN;tbJaz^K3aLku7 z&Saop&!ikJ&=WIC&$J9Y5BZ-)7H6PKE;Io8$;>#x-cIzN&qX7~X`o+?-P0!p@;7-4 z`HV6`KdkzUxZ%Qa5s+y}IW^W7h9 zt%;1#ksK0GE=N8#h|pn-@uCFiJ$q;W2NmdF_O_(38R4*1UVmKt8R5{b-3AeUjL>>j z)3?kNkU}+GVuV&1bMx(*!2RzRwB7@`BzK_Mz4is@*Onf&jp^v`=9Gd0?PiYEz8dP& zOrzg`+~thWw6N^wW3-Pc7mJq>4xtd1(V)u;3$=Ab3R=tvO}M0u;Q8`PHv$=<@stSm zzz9ZYR8sX+h;ke9S=NPy)!4a>pA^}N_ zL4WAD(E^7N_M;^57`$x@&HdtYw7MV~2VEm`i@ytE_FfTQnb-GDyqOF8J!pZgw`-hN^@eg2t$ZWlbGe zGx$DmY0D@2zOdv@5Bk1m*%8QPU+#Q{uAi6EMCCd7uJzh=A_dhXR!y_pNX)mn*YCfd zLq1Y;KNDrOd&KU^`pN(OS;BqUPA@mpdz25oJcF*wj~8GZ?R$zgF2FNgE6whZ2Sh~U zFO1`T`6M&{57i?s$#+9NXqd>vufu&coIN_eLY_5R$bt{;!)N~%YFX-IL;xvd3&tBQ zs1;M_2W@*J^XsTTZOk4`@H}mdCVOt6ohgJ@49LxIAqO$pcY8n|^f#G2Gw=&|Y|E~4 z=;{7dhbAmQzw6&|e&2ju$Wz~YmQ~u|0NMTzp$7(V`_dq{Pey;I4QH^Y4rZF5{md@| z3_&`!K>H7{GMje=dVYY#a;)${U9w=q{mG6*3G6zQ@)Pwj0Lzq~D93;?M|#WXfnkeH zkE8wv9P=9Oj`tc!9$@>xxwj8rN4a#leIAfvazURDl8H3*=m}EDBV0G=w#N8l(;1;& z3}rO~Z;=HuBOJ`-Kmm77toVm{jJ_0Es)4-ApHQE35eHYDIn)#VNB{Wr{!UN94?U(d z;{6OL6es2thTMKT$mL={KUe(xu?XXb3B>kNBlLmpxbcS}SEk&09UOf<(9RW<=sDA? zIvWn7-c0Y2r6YK;?%7r72UD!x)aiQ)T?+X&wXQ7Khk45o-ory^!W-NOP0~M)A3h$> zr5vOvx3T{Q)2-;I#>NzM4EiRIf~SG=?w!s>zcw0Y`ZFTtQ`;I5-fL}6gpkGMGJa;-T_`D zpL9lO!^hSW+T_lwayo(WghFRwyc!x=ZEp&FK9t+H17Gx4%7oq?X4UV|ZHy1YxbqT_ znX%~bZ2bK?DhT~#DCOEi`wShRtsaAZXcLy2yA$KN^@W^8MHnxv(ffj-->oU}2ph*2XVPj-Ve}yT9m@WeVml zQg6k0YW=-r^#sU)&AP$SFHqk@XXl?7ir)?84Jn1g4vxmi2R@%F9Q6k*e;cca`J%0M zyXm@xpky9vyJEzfM7)pfMftHO-!eiw^0>u&*l~vJ7=Ot=AL|5ri-iX!qd(hIgbdW9 z{c2;uX6R*mico}kwmp}07PL!&CxpZ^Fb2jA1dDC5Y8H{5to;{N`K`*#a>Ltj-h(Rx{KVe=oBG@WTi1r_` zGx}&2ogj3=(UOVVRA86gwgp}imTHs&cNXts<{ zU{KaE4ec*9*4*EL@l&|dW|9*6gRo&xw^Qi%Zeo?$zK~P5+ODB7xZa(Q=_VY7>F?$u zM(AM>s`pY6q?~!EFOMhVwrs%s-J@>b?C*Ar(36e|+*vCT8V&9*>SXX*=8|V54 z&-ap1&}@$ay$a*9F+cO-V^#~j^jLQj$f0N9{Z>`Tg(q*&D)d}lp8Fm8&~q3i(E$6O zC|!p8d%SHra})DLkBx)nx1qm#VA#5g=ZsRAT)hkLFSiqM1khmg*9(eDHlVG84pfH$ZU3iwbNLZ%`8^*6{N!zbkw zx=Q+oD<6AJIFdI&6OQEUNkAKN?F7~PxkW>6N9?M*@e}%c#DI^(#n5Xmd~#NyOG07Y zRp==f$-Kygk@r`c4908@dX0I2i$tznC_)Ct6BpW^flSjU2#`n}+Q18x? z{_0#|e|I|856-j6!X6xbd~PE2qBAXbAz#jXl2W0w+B{oTT<28O>1u~@#)*%mDRi1o zNkPDA7RE`?H%?=ZoxF>Aj1zZ02=d7mg-*Q7ve4;^#kZsQyE7jPUFaOTa&$lRcjpsD zf+UPH&NptSY&nf`I;7rwgmKv=|6t)9lxu`(T9*{oHzW9%e!>xZ2K9dhxfsdqyMVkw zrEnyLK7>AYrEOZ2$Mu@^@KUVj8R-G`VYn}oWL&lh{eh{Z4QaI7K1>wR-U5nnh4vDP z?e+emJi`1Tfd`?d-Q4ddEJZ!KU8ar&c`b~Y%7ae=i~f^b6^7?|NIX|PPLri4xTE~(C5%HJ+&(DyLUGht%$q%zc)lNwaoDq< zc~3OvGhPN1%nnTKsL_KS9IYRHN(p*=G;h!>9L&YN-1l@Xj90 z6u`N$tKUIS`Ox_}<}p4d^NlA%pZN56-?{_qWA8IsMS&l{HFBFjVm{~{VL$XP=8@jx zMW=_{q4JPLHmK;RZG?LA?nbVsC@&wGo4NGlEcOuo+`O`!IH-3>li;dcpN7d5$;gL!_DPu_wLf2Uo&2%Z_T zcX9%FVdC$5@4)>Ir9J0>WQP(7`W`-TpRVVVhXf{g$_!AU>s*G!{`J9o{d^y_nclm+ z<+aOpuv&O$j}88AQ+eX;ak@S))zTc~lf(oj@CORG&)L2)R337CdIpl6f)drEnT*mH zDo2@v6P0rpMF|HNf08=Y0+Q#zJaFk<@jrLEuS>U^zTkn;%Z2{n#m#HyqMj0-yxh5d zA^7aUg7GL{LRkE-bh>WN=-7z9AQ_5I1}UquENG{FiwOobmPn=U$9pu-(;u@ABm;OE za7VZJImE=RZ(gIl;`tbmfeCyPwZMelYPC)(prqd8F|7C63+|)zr(ksB6hr(y{^CBJ zL-akxa^3@CI3Ab^a>1=ZPT|n^@;jU9Ic=?pG9y9C34r>E&&^L&2qF0zzx#;-Nc&~< z{aHgnSuOaZs_W?rl!FVo2~HzdV5&dL7EASZ(lQ0|m_Q+Lc7e0!b0 z+?WXdx^Fb)BS@iowtxu})uT3mT=rdX+~9Z_`pj)yv4OFtDP{=BZ486yQ?z0rud#g6 zpTM|*3MTiL;B(9Hx3eJMvH1-clEDKM90rV?Qf~vfiRH2mgF4mKerwsl7;>mm19=bV zz?fs|O@WFarVC0XAld6e-ebt4FO&^j(Y7%xHyivc-k1LrWkWeXmY`gd|AxcO=F zZS?o${DEcQ@~Gz5vr%u$=Q;#;pnjKQIx5=*QcT@&`rX*}ThNosBWQ#K1M2pJ!4>v-lmK6gDtQz2?bF z^qx<$XL4BL)q0rlr zwqN&YLS7;#4=G~~g5A7VWK1_#RirAK`{{+8}h|Spn(3mY?JJo!x#sa`BQ8S(7VGj4SIK((R!(egW16Fwojr| z=!x*WefQ@=uZHjR?|UsDTpNR_Ajl`@4Gf?0VvJQGXfJy(AK!=71Q|bm2vXz`)MMBU zQqbU)JMLq9gWN#^7%DPsgdPtg`^jzKBB`#o3^@JC&|v|f^9Jpwki#%O>1JRUZ-^Bb z=6OBq67+f)bFP1GI!FN%;z8OUMZJenK#Ewp&(%fF7~jJt>HZ;u1qf1pfn}|R`{Ogujs$wv`=^d zRouoY+oYQvf0QFN^&*42HQYur=52b$m-TEi=P{e~p%3)uSE-YpAO#DKvb`0BaXxZeh59hkCuIk!PFx0`*&LXH zei~Vlt@0WDEArurMqBFdckT@y`w5hcH<6jg+%;3^bAg{M^h0FYn(0TO=OVMEv`sND zh`O9SDQuAg>B?A%<`tgL8_%Aa7B9)XZX0?~$Ek2>@15 z>@cux{IyAtk0{;|ATUbDsiDrFen;6}@!32rCkgr}s{e|dG0;zu%@a)1x~P1qC!r2pm`<^hK;94|aG~RVbLIsb7|cho37j`fba!wB8#uS6H7^pONLa2BMz+Kib|hEUNZ<|F$p?X%VEm zltyW`GK`5JgMm*kWK~V}gl+?SM*)f`K&BVPk^IbFOR8_`Q$g`M>?~=5x$2 zvuE!s)>UhrYe+14h>Jr9PjG5$MfnKdz8>O(d6lqn^CHJO@Bv`AxF(2^k6CQdH>mg4I zZ=X7}OHU*BoJOpZTvCT~L(xvGt9;WGKZ6uNjr&)3r|f8;UEQ@en3t>YN(7;bnQjDt`P@d7uX>-!JA*L(tM^sAy$ZkI zpK|b_AA0Z(a^RmWMR@*El*11FHDrEdxe4ZPA#7t!96Ijys2}Sv-bavw5AJ93BnHWEJ{2Uh8q9gWHqmTez8&10a$~?g&bz=^D0^l&7=7xK{AbSl z4Gk~dz%dysldgf}KfMycPsh1hx0CCfnXq= zQ{i`tm;w#>{nNH53pwxNNp6Skb^wo4wpOrcq(&~Dzhuguh-dh{5|ZM_{gm7}y|%a> zEDj0UV!?Triu#q^4h5s<#hEF9wOVaWT{!PDn{L;-n1hr9ECD>^-ghI)uZ&N|;ayJq z>MKBAlhnKX;r&lLe{kLv%+U!{UwiR!7RV?4@vh)Ee!MIGt{oY*g!6vOC-3rpdw0)1 zqeI}MX^ZaRzTcAn|4z=k(uq9r!PTSt&Tq$gS6OOeB?6KnAIhVO-=OlYV#+$4cQx&I zZU*ND+kSEf@2MR&Oy<06gx;Z-D#5KZ0D?udL&bU5Za9_YD*#W=Q~l%*)_wo_U>)aO zXB4q*KVI{ST;S=MRd&-k?|Kqqi3BOfy$9ZZ+x1a%1z6v4^G~$P`u5~W4N{Icly`&n zb?^5>LEhoRyV10zw;b9*1Iq;fejM^FunF(?FnswL-)j_5vIMYf(ZCfb*Tz5kZB|1# z?*4t1I#_ByeB2q%`;)TikWc78pX?}GIyf+Py~9`*Lkt)G&E45+Ye;-4${KOgz+%>+)+9>0=94E_Fyy2r-~K;PlB zW*!Fl4Mgv+OnD2u`hDY77my@uVV}OqFW%kd73gBT_wECbB^w6so*t)#a`^W4ch{C> zocDJtH_^;V;J~4#Ggg7C=Lgl!<-C9J2S?sN0yUHd{{i`=o!&pb{JHg~iu3+Sevt;? zQW~g1rho)~paS5$e^DGqHi*${Jo@7=7WfOM$2pvWo%lsbj`7?rbUr>1w3>A;U=VnP zJVH3{R+Yg?dP~9Wp6Xtxht}KEKRKbFwX%Q@kWvYp0CVU>nDhS4ALM!e9vQG6LfeRg%);gzdb)UEFsDWC2s0 zuzlAN>w4#dEC2}H(~>)-fD?AmpdDRs#deM0ePHSh&DXl%w`z=3oUkLsw~PVr&hP3N z4E{>9&>YJNJ28iUaC?f*z_%bxMgz`|#tw|JDaY7~L za10KTPa2B)P+~b-z?#;%t!bQ4`M{Lv^Cp6~Mm9y`IaJy`jSiUuk|2vGD9(Sh;RQ(h zgWWlys#n6&yBERveZR@%fw2RptUChoNu`9UAGRxg)8vFb)iv^+QJy{Lk5#wI2AN_g z$V-9>)yz9@-tY(HlRpa8%KO_LcHo4)`d)4LvKWkB7p{8+u>h>WA{{Jy=(?HWVCY zU-YvaWDeNig|o3iG(=UNY| zu6XE!m3BLhp`U2;N%Dl+G34nA7XIn?qnZ=yus{VcZ>X$-4=2>MwES}&?MIiCW>Fuy z{Cq{I%PYSKS^Np^Ll3Rh%?>1i36zuGpAF}J_uz#3b~28cwV=@O`NQKNKQ0LM`J{3} z{fwBU33Z&%fCN?09}IZq3ZcQh@{bQuFNU2HRp04>eS0^#qh1Y51B!;%b3(Qp9t;jT zUwQ8rxQtE$!RSRfHE35x$&_siWb1XX_{NbEv?Jpl@+GdXz=34QK(>DcvULb2G#R8^ z-PIqQQFr;Q0hp<{Dxni6G!;?ADoCl5a2?a6YeJQ7VB6e@>97lC{pCtFqCJ@1e)rv} z9VayBwXKEb+#I_D=r`s^O^>{|3%+wt9P7*pE&9=f1|&0q{%ApZ0;@QorE0g69NK~9 z@}r#8pP))lqe4#DSH|{$*=mqiY7+L{NjC~ou1?s!zQw{TEJz*LapcTHh$AAP*E)Cl&Q&XckJ zX!&E8X50YgENS?D9^7moQo{WBzdq#u!JpZLEZtyI~S{>-BUqI9W`6J z4*Y*8uB8579!Pc;hu&RW)0o%^q$Kak^jd4b!U}NFJ)O4W^ja_D=|pkpt;Ct_u4BP| zt21S56Ne@b^xsnFD-KPf1MX{J|0c6Hlf|J|C=fRROuxA&$Wk17bxvN3Jr>SamyWkO z@D3!!Firfw(kpOZEq#9C_IbF@<$dNa!bKphqc(~|FPQgbHa=ph z3g}EHJL1qpr=5>4z9L4KThxG(4UY4eb|>r?hn|afU8w9X4n0#{R2PH=_nBRk4MiM! z`pU}*qm#fj+6(Llfr6JFYVx3C%G!6A#i8+oO>d~yf&D%?-E0Ew79X`(16s8IbfW{v zNBD)F{5z=ZY#|2DH!&Uc z1swm}XpRABv_C2G2x#bJ`4#1QL~>wz*kz2SI2lxN)2bDVL*w$EUJSPrhaS4z{riJP zkd!Zj#i0i;#&^Fq7o4sxxQEXjWD`zt=z%T$l1;~ffo1k4N5!H0^S-=1HAft}Z_kL= zf6j?R_f~k=c%Z)bUK2f0^#uC|SQz5_yUWkbjlT+(1tcxRbM0c1P~y;?yp(F_&cmh+ zE@&S+*uV;Y=rjHr%6D7+S?$_5@YK-Qy^F-5TPb&wsyKAZ#h|;U2gRYAJID>W6Dkhf zG?cW^z#%&$v#das!+X9T{vQC1Kytq~+7vjAKO_#_u%@8+>n3p8;B%K1#i45pI(JXH zCk|c1E7F9nc3aRIfOZ+xNZOL%^}kC$(19sA;`RZfxe$MRex=2OPcxjvp(}W$g3#rK z6ao!)i1t}0L!^;e9J(x(W_;jj+K~izMV^|~4I~3<0&dia%-;oWi!w8k1KENb+<&Pw zcO{WDcf)CZ4?w>X8d7C^vgq_b_qj(zK86F4`dTpaCTtuS+is z^O1=JDL{M)KHn$X#dse$_4c3pHgtb1VlZ^s@#9|$E`f_knuLCTNuwu#TS$9CN}TT&QDUV&0!#&>&}2(rhp6d%Xr#HM7hLI#L5uuB%V!d#i6HIWEM#45wy!w z#@+qB@O!8F_)MxE4^DK7xt9(u54<%W?fcYD(Xl(;7#9>w?^>fgPKO=&Huyb_8{~on zt|J$5kQ|ZG4o}m$1vZFt^* zc6&DNk!Li<&9jn&*>kF&{Ci;BJa>Px=?WpSVDdVA{=CBJ9dj`botJw*V)!0#O0{Yo ze&>8vjFlzo`#hgSGc=+5%OMAFp9wz8N_(RG6Rgti)nlAa&{>l$yo=9C?(;nJvz^B`q70G^;*|q_b%K> zf4X@q*cjQn6YR)^_j?c79KgInVwW!JDo$PnyM8exATt`zb&&!LE{H=fbRL`%o8r%ryVcwQ}|0+*v-oVl~IFW*DfE_{h>CTNYakrfxpvC zyAxk7zWa-~>F0zq#K8DvkBRO}yU=`R|L0#9+tF*1lp#9y+`5+NKlfeVkMR8amAF1F{sHm3Ori_@{`%w9be)4|tX}vNYt)<3UN7V6M{q>%T^%!N zzIEofGTrws)g6U@==~XfSDJ||X($*N)H@4K#G{6hYQ$YJcH@XNK!PL?gZHm?IU4c>{qgE_%1Q~wEf!ngdRPAr%PK_u zB`FnW?L)swVv)k2YrlTYNi?sG-*N8*@odVn%|zNzAzm^1j&e(Kv9tJw@iVDP!!r`| zge1064}KaT)P$W*qWvk@;cFCehw=TI#Np@K8mFa?Q9swV*`3Qo|Gl=oos}W%>h%iG zIl;liWA#%Vh!hD3R%XVCFb};+O1Q8mH%Z6@Tlla&=8Lyp zhClMcJn|MV*&TX^kLV7)!{_7)y~8#hX`cUT$b3cO(bQa_bUnZcUsdJhD9Urf*Dw3H z9eu|M-;h!{7NUi->O7|Q=7c37w37k`YI}9YLa`($GB<1iacq|>o&}ZYlqJjsP7o~7Yomqe1wParObD0{|HW)|I{F= zA_rvi08W@k?H>!xXRTlBtPH>wan!sNkfs%}pxzMkVUvkmH&uO*IX-d1T>jui`1DWb z%{#FWefsRg+n5Vry7u@8ENq`HDLR%k7M$v!;)myaDzaF-D-iUlYYdC#ggHw)s+U{^ z=kC)ENCIb{o6}bfjO;KjJRS_M&O74=j7RXt=M5{0}&E(Cg{@~-J`#n*<8Aoo0=6HbpZauMW0?9E$iC#y| zx7!46Ip0HP8ptH-@jVT((YQ2ln6`Es7W|o8cDTfK1`|J21nvQE%^q}f3Aps&k+CR; zjHA(|CaEvUM1E_`1Dz*v%c0B0Pw8U75sa^`n%BAE7Ro2M!2vlE3Fg7+!A8u*$dFHqmN zd~T=rqjqt7w*C)J_?-54N1)wIUh`OW6xz{v+R6eY8^!qx^j+j;aKab8?p@Os<2rl< zj_@h@&Ea}a`Q(nmr*l(!EN=jravSRT%9rIyD8HPk=lea`f%+yt3r&zYQc(TVcnq4q zcNUd_G8y|yO>qCoCsN0C0onQiWT_;;0LnQ48V=o96@&6(ibUY~nZxaGfPHt4?TF{f zc(ngujRv^O#djmhAtO5L@;&@+1}Q|ip#CUj)_gFZvPgol*UoIk=hFw-aL#D&>3ycB z_Ph;t7S7N?dru1w>^Bp?pGHDf=)X_+oJYbZn2jw)zkW;sm}q~GDQDd|PWWiz$lEqf zp#A>Rb|~LRs)Erct2klm@x>h@4};7x6C{Otw6|39n{nfWDOYmt$-DxO_^jhlekps- zH0`<$UZe|xOi2`r{rMGam{HtteLSs48`Ws>EKM-xD%9L5R7lrg~qxxtD(QhBHWaMDL_=Jg%Kwe=%c>j`C**JA@ z4rSE^wXQgSRN#d7_=6$gJu-u6zxU>K9ixu+f6q;Efht>{{zW^#^L2>wfz5c`{S9WIcwHIu z>NCpu&hKgSwoD*i|6Gmoy3^LwW$0r1e#M{{FNy5nO?a35U}Ql>(*6dOdtXoPLtGWQ z9{uYsW=D3GL{j1eW&e(Uw1a++QV|hZsvjl*wJ<60r>0%U#NZLBGe84C(!_y}O>$_ZAM5xkcBZ z+!`P$wg-U}NU?zKYefGzdOq3NPqy49?h-9+As)Q>E&IPD1>a<_pU zzr09~B}S*M{7cNJ9J_{omnnbX`$)_bRHVa_yi$a1N0jNP-mF zOZ6tRZ@_mdU$=p0&`$0u)rUPFN-X~!u#En1ij@#iZJaZ;2PJuLcYUI+oI}cgUMp6M z@)hVcNu2$M|K8^g8FeK7GD&Zu-|P1N;Z~x3xy2FUPU983h@)m|l>g^_B?@^YQm7PN zulQ4-=YQIVB4ul*|LxXv9?Jcr%5L-TBE z&j+9Dc}xT;Pzmku_V4@=YCS-Cl0fBzw{q6_%v%al#t~nTPkt;+uAj4iz;o~o3xO9V zNBCT{{R2)&@a#AY#B^{0>`U@Q-HAg+{fEpEhxp>)Z1mS;iX?=6NS-ok>1FiW? zsG>h6Pb;4E?lBlyx4CX1IJ3%bTKWHjvnF&->`AX#5?7EUm+1W`SC*jsl4t9G&qBLR zp5xiqZ7GqIdqI8!S(rSJPJX}zQ#YP_4YCwn^g2j<75yW5QQviGnc$T~D>bykTUz&? znW3DS&|xmhi77FIRLv;w+X0nVA}Uax&b5hgM&N?8b2I0Hr_N!eg8DhMqSrZU&uo7K z_NUh(kD;(L_gcTUe+)Zv?{|+rPGq0f=W{%C^De|-d&%U1T zaSuf8F4zY$MN07Vi32mx|Ha=g&Z%t%e+4wDpxjfK(h}(0ddd&uQVLtAfCa^0H=-S+ zc5=~=Kz~g&ASqjrIhuoO+BfSC!nhNu({C8&rH^*d2@IGm*C7)9>Jg=y#Q68<#{*>@ zj9-ubydJHJarAM(pjDsodyh#t?I@9QY0&#}=`qJZ^fpWU{^Ov153?{|d>kBfxsk>_ z$vpQlb1=uaIQ@QA>wWM<@BO1&!Ss8nv9LF3wm*;Wv?6|TSA|_qv+pr~1LhBDBQo8Bq*Q&rN6! z1*iV3E6oDuFC2K%4LnK7D8Snk;sElwk3?;hx5O&ZhS_`Q)mW`pjww{H^FX{Svr`d#Yzc7GTMv$wt;9N*Hj*dFAQ zjEY*HQS2&s&&MEREr?~#u2-PVsj8*PVo}Ry&GDD^f$N>RMt1`TjEHK$eg3ML8M|gA z$a^G;etv6z%xx}smNbJvKJrWS({M#e7QL_XPALBdq!a*=pxdx+4KX0gMh}w0`4jNf z`_6xVf`2^6gq_6oS;#L)_Im-|fA=?T`4^DZ*GIsJ>crZ3kaC8)gA{2?uSeKVyG_40 ziL@%g{R+#Eb_P$A>jkc-nl}Dqd(i9ADQjJj6tNw_q=d@-&fx6_FBI_kUwlp~(J$Jd zTMC-auk?LKzpwVXq&JB9ZDO-n^dmj~fSxvZulLipXcs?{j1r1a&Ohc(OgH}q3PU#= zh{U4r`J^og@{)m~@9czHEc*7j#4mRQNP#O0K^8g;CYhBS&;oCgF`lM%5 zz+kN(8@Gad#Et0tj%L$@X<)M92hDu^Zg(?(s}rD0nL*eY(D!vg{TA@&^lqEc&VHKG z&LOBq78&eNJJDw&{(pjI$hgi2+R*`7$R|iCsq}FlU#B16h<5$8K)0Vs9}stQ747pg zlLirsKEk|;AAqFnfcEoo_9W%=eqhK_bq(CtM<(qf7JW!L+{<7LxU+4)5uW?QVsfDc z$I=cj*v?C{Y#m4k&{m*bkAvQ5mmet54ekDetM7yXtSYf;TU%44eth^gOzJH5f|TZJ;f= zI*LV2yhN|4DX+Wk2lU&fM}z8fNP1>ht2WAoBY`tu;aaVM&w^9a;u z4WG+RRD&p!0axn`)Nh1mtrCimLaMh7L#$Rk&WY zJMAEWGKJ$_ri(>YOj-;q_QM^58M_mwVtlA#(ktNPX9K>Ve5&l|#0?|`m`-9*C0js) z4{0U}-gs^+gMLxDxBK3(CE&SbUHWQ*$Lj|!&;WVKPf?{e&1i^yLRxh|ida4;7QOv- z)piof{cT<3Rxh-Jw-hKk52VKr2l)eaQ3cE80^V}_@(lg7;!Mi%!Dvqvd?bgcVpKc1 zy|9NBOv(nN{XW!ddFIM(%?CkJ{22(2q9j9L?+tr827xjyO^-2Nl(P*Jv8aq37cg#> zC0-xlmj+VmQ9Mss2+goTS~p@mDgE@f(@NO!(sScWZYO}gTZ3a@*Gl`8wAThpNC6Db zS#l?r)x593A&NuET2WA>S4qg|H_nr$&!2zFABU2snE`eW5K^@b=EjwJ66TKIf~bkW%bE0#D=rJ z8|Jws78MkbHVH_nh{l1Gq7&s*ptRh71Iqce_~$x%^tab*QmZ`LKuQHsA{M>+`TO-M zw9{9O*QOl*1v1YR@HMS~K>k2M^lAiYCxJTTDkm1b%#8jtdpd|x+YkHk(j{-Z@dvT! z1@p)P$zdJ+JwN;MzA<_roqM63y|AGZV=$CXioq>(0*miIuNgl8?ckNM^TJ5j(buH> zjpr=D{B>jp8|<^r+le3K~(-yu3@-Uf*DlpX1a|P^G0Urq`D&QskMFk_twGE_< z3Ye!9Y;5|{rvu1GhKmXgmk69OE*9*H&V38}UBD!MKt5Nm=rt)gp z;BIk;;9Ro9a-UaY9H@P-XFdb-wmQ{$E3->!+-n~ahk0J((4RL98Zgh0dA}|g?c>wi z3qh3_KbmjJ-M$Zd_MJbN7kxiSNyNaD@ANLWfaSrf_3^vk8~$dRqkLLSEv;6dd|OU# zE{hHTeK@0Quy-v^q-lZqC7*Ig^sDfhN^T>_9}tRK6r9$YZU;y28?iMCjJ94i1nsxw za>kV|xLzwo1fzep4tW;Xh;gbFRwM!Q)z*h;SZac_j+z19c)z_L>``lancrHBORZS` ztwB3%y_k4x6n?*T>FRIe(9TjaH z7eThs1oA0PM6C^!ERxnceEV%>5_h1b?$qTNpIfadqy?PdZ!sJ7+{!lG!I+r%!|0!_ zqzsF7Pb(>J3hDFfmJh`|v?Vis_;HMPEful1*1D8kmT*Q61Mr}H*iT2UT9vdWOec0{RUMcra!@jhtkaila)85&t z8Gv_v25-W==C^@*@VyX_Np6A}6E}InF8=Ad*>&Z5F#K267|e73JWiRkb0yZ38W!{C z;(C80X~GO%&>wRM_PMRSYW_D`$C86K#<4cZJh1KE!OxfaV*MMq=H1H#kQ79{z=OSF z53K-Cl@I#02fX;Sub@P_j^@06lLNmB$Q(^LuRkg};u}-I#RCKHod$D~U-lA!rBT_* zEg&B;;q|vuo}T(CkoO$+`n&Y*MezZUr7YvT+D?%t5GQDNw$nY+2oST~c3U_>d&gs6 z|I7q87(Dhf0WS_S^?nHQp3{Q%k2hTGn@#WMg>`rW&UtP5Sr?R1ly&yRb=np6jy1>i z`wFdDkgLZ|EVQ*Z!7{o^hTqR(v%F?Ix-ADq{Y!}o{XQNB@w>#Z)apQp_U zI(kr^j2$nm{Hc4{mD8i3|X9^)^>|ae~g4^M{S> z53aCz(fK6E=f)Lu=|M>yL0TrE{JOAq%n7`rr3ty;g7XI}Bdy zQ@<|=WR4S@pu4BJ>|Jk=-9{bjl?G?sG>A0onQq zWVzZofdVhlDNvZ!eptvMaB0TC7C%m)NSTa=fGqV9IAw74!tvnNg^g3{!Aaqxr&@xO zcLwDxAy&JbMLSU(?|tVR?oV;rviBwQxoPG56E1+^e|~GE(EsVgjjs1h%We|rbHI5J z{f_zRrexfQB6B>$eMHfM0HlDQV<0K7PXQ?a0OhE_M=}T$_yZe(d<|)Xf+@G>i>`x| zBH9p~E0?sl5!`4$X;W{INzQ|Oeqxi&jlZky_}es4n@AM1Fr{OA8;4EGNSJB zad4B;)k1u)$C~APPwoK^uAXgT29h$|GLZasQ0{VX?r??jpu`@?E!dZkhxR77^8Ji+ z=;v}1ZoYKy2x=={{fmAg#~%y`OQyiNg2w&yU$PbXpom?7RVNGk9*DnS?V2-G7F&n$^QKqnjweJ=?hPs zZVze%?>p2ToPJ~Vs`uby(y9diP$(bnL*v|_Bq3fiMHBF{xlaM=sr$FIl-|^ic}Zxv70mnlww7awP4;`e1q2r2~JOUc;5)#)zxP!6)K zq#cd#4JOY&a6c_Pz_h%#T_1zrSNYtB-H|i%J~#z-Opeb5Es(oMA!OjY=S%#5qCR*j zJVB4u)%)J#xq6JrxjYB$y@&h0i1ldiJpvUmLV(K-wkVwk*FBir{vH@h8uH*=jX}>~ zpV)ph^-ty~jCSHOaa9TKTYmoI<~y)E@>9Rw)TQ>rQZ#|OT|0IZgS?chK%UP3v_Q5W z2~sN4Tj&RLfQB|0aColv6fL_Dw3U;V;aCbI0ZWr?maK*t(yM4id@9&0`p&Z%1AGpDkx%1>M&A48M(b)ip;e{?rYOV@$yU;~akgBangB6`ldFY(8#^ zdXix&X+TowgI$v0BQymvPI3P2qCi_Z*`wFAVF24{m-AFm?lSA|$gejA`@oQ4 z9O`so<%xGAKuQ1Xh*mKj_0*BiiR{(Znme#pKFCt_Vcw(e7hGD$dHwRs()wt`d3|T8 z6gjVE=7`97y(d4`=^$ot^0HvZTbdIqIInkngs9iMWxc*CZv%(t)+DBIUQIt_qL=*z zd1*$krlqz5?*!2IQ-?9FAf-h7zHXs&XI(*G&q905zZxim=vL0Fe(bd{_m!Zz{QC}1Ij=gw;* zww6ND!St1H<~4)+`uy1;2lm~wJq4eu;Zrtv)#!V8nA>n()x4eXsxH6Lxpew}Ugsa& zJEa)J-A&vJPJ7VpF8$xkA%8aJfz@5+^vgtfR;zA3=jjWQu)+v1!e(T!sjW+K~Lu^}LgI-7@;$=c=kEK1f>z?h&iW zVE$L-M$$*1W%ZWe>zr35DN-*7_mUPMIDLmW{}ISbxO=_*K%O+`121tG;n3t9tUW=HGdMl@C)>=@b zEH?=CT=t7{#Dc|#=TE%|3K~4L;y@KjX3lw)@+lj3QWa|eo z^3<%ZUqIeLz^jDL4cCA{ujL-&dL_dLU;KdfQ{sKwd^(=9WZ(kz*SN2e5fo|;j!c0? z0DYrde!QU1C%>PG>y-%0PTsbn&qs_b`veXcJFi0`$Wchxe>pzzIbD~#l`*#?F(a(~ zV*0%eifX6nIxeSP&A|P!lu@8h?!$LjZwu|i|4H1BiXzv=8`lOc&y-r8|t}&GNfEX{cKt^<_zxhEd>})K)o`h8Pva> z=Z8KA(N5Y?5^az<27{+knlgxq!I%kwspUNe*n+RgqYh-LaM4b?bQ$BJ3K~WC-mnK8 z*rD(ly`FFWXix*l99z+!C{;M@Mjh|?;#FrcWYuY0w@wuQt^@jA-4r?~L_gK0+=ZaE zsl!jKU+Sm!j@xz{{h2bD2EYzXePL#E9K1hk%TG1fiy!p=isPeVzY72G@GsyqJQ{N8L^9ooxR8`2a7 z&(VoI=k<-Hlm#gu9`*38vbHfA?d!W2<&NUKehg??B*K0E?6XN{5ZcktSEF6J;(mYe z2iIP|SW0Qmt3{nWPC=~d=a+%QZ`^hA19>F}uNJnx#^))}aR|6u(P`{daPx(G+t9y% z-F&pD`*-?$Wq>xW+p?gm!U3#*TW&w>4&yc|OQAiorE>q7P!(b<9C5YF@d1r?v*Tck{I47eQWPO4NM% z^@9g$ASq030H>wR?C%Qp?iAC>1>bKT;uPEu-1|Xg);w_8jMw#-K|V*g=nF|GqCCD- z*B+B;1iu}AcBu^{rIOX)`-YXBQSM(#4*Q&M2Oc8VX|d=t*{z3Qx;ef9p0&ETdm+es z{);}7fl+g!ojk=u@#E^yLY# zk&?@UKPmYU_~cf}C_K+6wow4OmtNI729o37PEc~d`KfC{W@MUJ^s%`2%xQT4<9WN- zJlyZcXk|lndyp-BL9fs0!Kj~)!aL6v3^9W$h?`jSp)BC~cGSyr2h1*0ucBRk=zj}SWssLz6@6eG8H~w$xa=huWoFcU3Fwk( zo}dkCPE%G!dAw%>KFBt9K$a5>+%Z=_aTv(;RlALPeeX&$6;O{{{ON#tSn=`Gpc-!E z3E2He>etR-r>TN%=uhw3=p-NfMkge6fX$>)MejaWUmvOqzW0yvM?ZPT=ODy&!#=;k z`|n2xY_8%y-!E7?;`n0l7$v^}Sx7nfw=y#(0QYY|+L$0|$8Z;*{cRY9X+3PjFVD6ce<3qrsq)`JN zq!2ui6o6ol-u|Ex3s8cOe0DF9I@j{_Z&LF_qh9KF33ydiE1vy zPdJEnUc*P6ifZnX7A(C_(i-3low3~yf@3fDU9}gSOn)FBDJ!aRCe2BZdBTZB)x5-~ zsJe`j6M(B}M*(D>>>#B+?kyHoQQ!yaql)IAcR*6mgI%j~HxG0n#{k#J`v+Ell73jl zB%46;zmNebKmhi(n)Yj9hpH(RG3;fvN96Dj)O$6{c>+fN>2&fB$fTseF^`9R%?ABH z?$Sa#s2whk-1o1U}c9CP1L_ug`ifYtD=@<8 z`U*P8XA4`fvjOtHK6*qR{iV>?_3Xk{(33)`zz#u~ zsu&mE%sOST`2c7={Of7dW5JgPxut`_rm(Q?W*{H&C@MHRp~KQ3FsAmF4LM3MPi7*^ zO)V-|zC;*)7i2jk!5My6zTi0v#+g0ufO$%RWL{a&eociZ?A7aLr@7-%53lJw6L#%& z!0?ecnD)4kvf`u%|JibA;5d<2Z z$#sO?c&&LQ?9x4=h3RLsx7W%eUB`SEi(XY1b<08jd6jPbsH_e=-_D~^50o6xzuJ1` zWESf0RX{*bOI-hzt9nr?%I6i!T?bOC*$ZG-q3$t^4=-P=_IAK{^YYw=!;@cti}yM2 z&Ljtq)~H>uBQJ{I8Lh_n_hL+tMOCRcgTRTOKC`T7f5mt(&A zg5`(+S%e&DyUscb*L~qzHPc`qea`LjHPrhH^UpJs&@NwerVvcAD4$6efe~)CF62-` z4$v?aah*K2VF%75k3CRCQUIWP_m*x#kV*Z4Yi^E^q1T&8YYB|*@p&}nKY5Fm zcGO4v%%4?XR_)@L~Ech1lL*H6L@<*=Mlpv2)eXXaMzSD5$ZjEXs%i|gm` zk;06_#(0peqpiOL?Inxl?f}QUJ!gV>QRdHiGdrQ5X1*q^ zZ}6^zjw5=m^3~>MHqmL$a!MZ1X zk+0HCw3~Fys_)VNne-i4KpvvFj$uSn5XvFL&11pkSD=&eTUX4pGdu>4{(yN=h5-fy zb^4u;&%3CC8HK-OU>DPOG(NV1eMpx$Fs4ZyG}5XpI!B(#ZdICddw=KvJ;5 zbEerYIYuFpj`_x;7HgTa zDDOwb%W9UwZasQn+AHoaNPdp6&yOVYw?|roLL z+Yj@NR0<@;d?D4ALMA|oLvku*a6o%X?b^jL3eS-uvFj;pBMMaH9#&lui^P{_e=z0~51n6OMGcZfEympkWt5}_q(I<3pu`d4!T2-wGN_*i<2Dag zM*Dq089s1d;yOxJkKfZzuDF2mPGK9|;G$Z^=@>UsR#V6|ND6@{kCd9o*Qsb9DeNE_ z_srE;#j=Qak<^+^BdO=rx%A5kDA%H$ZTddodq+Ea@LlNSFb3?a3gg_#2ovK4Fp2pk$r=gh{4?7q;{_ z=>itM@ZN^{eL~8a7)R42j%8`8r1b~7#thqt@=n`wC1VT5=d`KhDGUx9mlN?BWCsjj zBzZu9e5wXf8j~^vqex31oI$x*z~es3?Xg}jvyZ8ZAR$@6(lhtjFO#)2)`f$H1|Oe(IQK62ophEX2z*+T zw|XbpBU$%3n73p|o-c#t3IrwNM>-#wFG~MG3r@T*M_PKI0!>Ikv%9i=&V%NU2Gu{M z_bDVB)Y@HoALDxlr833(C}X&r`i%}`KbwC|K)cG|l?_B0NoTGUqF-jT{yN^&Rh8@dhk))tW&7fXt z;NGFDR^#*8EaDZsw*HR=>|FK@(mn-?E{@m5{4mENbjcWuGdW(4UB6>JowK?=BN6wX z!{?Y6$#_-(2R1< zH8`2tAM43nQZ&K1m&+pLK$de1Jm)zgYbxdgEb2O@LH&U$p6p5SL*O9bpVz+1pjjomN*Pc9fahIJfm!0vEOl`H=kP3bfR;E!OC6-84%1Qx>VFQ^QU_~^ z!?n}_`=3L$#6er?uq}1qmO6C*bMTfrd`lg`r4Hdz2XU#xxWs{6>QMgA!CdNaE^$DY zI;8(|P?tKaOC8uH4((D0_kRxWQU`dcL%h^MUg9t>b)f&}P%m|`mpa@_9q^?N`4R_x zsl)z12Y#tTztq8B;_xpG0QeUWAPo?Z1`J382&4f8(f|W#z=1RXK@yN44N&+OupkX! zkOnkJ1019Q50U@~X+Xrk010WpgfxIc8c-n#u#g5^{0qR424qMBG^7C=(f|%=K!-HI zLmKcQ4FHh_gh&HKBmpDR0Fr+JCDH&BX~2mz07V**A`MWH1guB{SpEgHNCRA?0WZ=3 z7)d~kG(hHGz>GA2MjB8f4X}{}+(-j({srVn19YSTJJJ9iX+V!Oz(*SJBMAVK1_b>J z5RwKANdt(a0Y%aPBWb{qGyq8&kR%OIk_IeE1DGTMP0|3Te*sU@04Qldlr%s}8ZadZ zppphu{R^;?23$!4up|Ll(g3Z00b9}lE@?oQG{8$5@FfWVlLmzS3lNhAj7bB?qyc5p z05fU8nKS@R8jvOlP?H9%{R?1|2DC{7+#~^S(f~MVK%6u{P8u*L4WRoMP$vnnlLp*L z1MvO@yAU9%(6qT*Q&kq2TI@Nj5Sd3GaGi8s z6ZF(EznOITe^jlUSiQj%6vq}$b^=+z0LVx53sl)YEcmwULZ&{x=Tw_FIuE>J^gSeo z6R7ExrfCF#DaDu>ae`iw>#9@APrR=lYwoVt2fY0)v{D9~mZC_tvB?51( z7-5a)&@Mb5pfBbGIuuyH5}aavr~OB;gigM}_uXx7Bya-V8+u(z1)M;S{O|8_0)0NR zTA=Uey5=UzOFyam>dC1fZ9@#;1O^nhD#r;7dFgI};XT2_;a5RS115gv1V$`X3rMM{ zx`2G-y}*dscW~Jlh0h9LVq)V<)Rz$-2`@12^lIemZQ!Er-wHNy0uw&Ry1=CO)3?X) z`=(*L#w$2*0yDPn0`j@61!i%VgwHZKfjOT_Lts8%obnt0x4blUT=EP~VAbtWuHF`K zQ;*e}UYx+Xf|A>F0vn3oLHn@ntGqF_9T-9z6yQ>lvI2|LCd?Sc3G672oWPM+3=ueLDHc39fcO85P2Ne@`SRKD zG1{M_#F5i+pY!gFCtz~tU5!gPK|f`A-Ie%WzYy~&?e~N1{2RP8y5kx=U;h~Weg5}3 zffGipMQC3xW2cl?;d-vTB(cCVQ^(7=F{zD-7buI*#bXjr; z_bHq^cWlHZa3e{5fD?|K&)f~JCka1JFj&E7S*aSx=g<}m4IJb!_Xo)4ft+9%uk0Zh zR(5}Kt#3eH11A_h_=xGFSTIp;)2UTp<*~!{g`B|0exq8qK#---1oK|b-{Q&% zMywqfwfGfCLPaQl-=Ma*K(r@c-T_bGOUJtxIf0*k^wuY+f4_C3wk$&X8tF$lc0d-u z%?bS3JOW%!lBJwLM9S0sLCoH~P!9oYeBuP7Sc))kP{p(fXm_J1#bgl3_NBnv>HW66 z1}Q~7+DTxCfzQLtK(?*`uThRl@a3Q8n<&R1*(K(kH{*5V^GEsq;L=_9Mxnd{S&Beh z=kOcl<$b}>1?ET4??>5@M>+22`rf1AxSs$%1&BbDM!8c!UNJ}DPun-RAAepkMc^MU zo2&vm?%$WB8}Qtubb)p_QUwDb`l%l;MJ@2-Q_%?gSSl${QGWXGT$JPc&lPK7e|$f# z-+227-Zx(VH4XLVCtO}5xVHk#TWQ>qg9@QOi#;beBtfmi4Feudo~PX6w=-{HD>fyZF) zhJB?RHDKK>*(3Gfx^)+ip+1JDo(d?70{I;6f}ydPfN~tfD=eWu`sOZ(M89rMmpeFv`aSu7fNY)wQrrUS z#e307%xFN-(w6;b_kwqq8Y9r21>~oRaY~>avw?$M@nWf4!AY||o~Q;rgxfB_et206 zcA29cdIeJQb8v0y{Z(kUUX9<^ty+QaM~ogg;|6$gQSy6?hXRQ`6x^qSCveZy_H#8r z+Ag~TcGK#*0ONocpIchsm0o-8?=ie@NlCatibwFF>ppnryc8UFl*>Rr5~x&F#$x>R zV&^9ydinK^u%qM$3cELuGKmcYjppd*VIDMKR&cyE#&NFZRniEQ7k7hl?SPblV>l=9 zJpDUr2JDeXTjtU+j^OE2(+W_p9{bNM^GEyk;8Q^fJO+>_CG2-AE!4n!ZeyOK9No9} zZ#M|{>AqciO919W9!iws4O*bceTJ}-1eo<&wwnjj}th5{&k@Z?bw+qDdT@Z9fjv|Jk_#u1gu~4Dq`x)htMv(lC#3qtxO(@I2aO{e$s2 zcZ+mUU02ZCU*jC=&D|qN6c0P$PSYK<12+5ax5PBt(w!$)$=S zpFqk?1AFRRJ6Iu>kP7#sbI5O)m+RgUFetx_3X;$P8Ya7rQF8gM~b+_ z@A0W9P_Fl8UAYCCRk!ZPyuhv7wJv68Pp;%Hg!zXnWy-H9D6q@~kt*jX3eu~y(BnOC~XeY=`55wB}#V+&kFNy|YG z+t}~0$Ij%Zh;i8Yh2h`IOz@iX%I8#1yd%26iBh7XUY%SnxAjB2?0=(k>9iN%QJeO@ zc&`3zT?aCMGknfy%7alD7o14YDg@+HkqDf2RE|$Ve{`~covx4i?SHo*siQXLFNLQK zB5+^*;y#C8LVxdPFtyvuy_om3>{xjd^AyJ`6e$YEtSmVNd*MiKA@jiDKkw-ZtONQR&G@8(_S2v3TY-MyF^{*W%mwE`N#K^fvC55y7{~2< zYiziU`GQ?@YEd!f9dC$qfVj&6+Z{pnR-J z_zvTk^=Wc=qtDTT6dZCfqje)_r!(Fi^9E~YQQ4_UAX6F#V?Ttx&!P3j_`ictpElZ= z9w*UmZTju#D%1rjV;RcZMl$cWT}CM$!25K-3-SRD0^286^NKL9w>>_6mR%JXPB}S1 zig%F5_e<-}dcnTgT%Gc63F_5mouT6njCVF0^V4tb0-4f2C>}hzJKD3Y4NVBam%3*s zp*`6CoK%pF`Ia3^kqVLk8GhH!mmk_xZo$lYUN)h*GNB-BCKii(I>beB>$C5Jk!R}d7oCn4+3rTyi7<6LQ z0L*7CI#PrR)|2df2%Kqg`U&P+=DZ@Iz)Z4^Gh0ik1;9|skq8O~ESUrQY-W-Wa~<_# z$}8szOqVC4Cctqcc3i>wz*Jdzq$}E=Ns@nVN7RQ23#bN#1NwYIxf=fz3@OGqVtjXq zS{Ce#vHEaRU94M-d8I>vQNGH!1oRuDmD#1YVNZ;hzaG}%KPY!7NO8M(PD47ToDX(0 zJ8}{0K7$H!$O5VPp}iXzX?e6@+|_4(MIck=21ioE1bHP$f!@&rCB;}b=urk6%)9hV zrp$YV>*#eLM+Z)zyN=r>M*q;AGOpAD#{B;gK3=zUk z=y)4`Uj;j^O&N_)Puj@?hWcPWsD1a@h>e)9Xwxw$`j>WJa?}Ic(}6E1(8_v>k^m{S zFzQF^rnB5G)Q{F_9lPG>2U-gspL0cf){?9PG(Y_H{S7;&nLTyz1I*hr(>pnSME}v0 zjAxohe+4wbj%u=VQ;>J;7ijVdlpradaf03rcR!V&AN5}7F((T3+1rD1@PVp(y5B|r z?%i%?k0B^G4Ytn(o*_qWaQ-oe9=M(cOF_&D)L-~xW)JTC@VpP~gZeVs7zT&l?3|2s zi8=|Up&WYElN2*}i5y2jT4rP3)@$m726N2YdzsO}1t=*OH5xXr5+~WnpuT$b(2cjp z{q~Y|pA(OMtX5JL=Z$%@TFhGcaM&j`=8wP$dfuW)1+d@iQI)WRsx7A$Ma}~0*cRiJ zY8pk@gQq9>{KWNDH&RYR@IZGXJ&cp8l6k1=alxf%jB~1d3Pyn{6D;EdD!kILKt=!B zr4JZqm2a0=b75dm>$C%yhbc3EG)|zz2hL{U_B}?nUBgh%`xeKa#wKb zcg_y=tQ33TY z=l8MXF#3Vqm<5MQFwV-6JJ)qi(7j;s&^zdF-JelJK1hiMh=)6mi9o$|_fMJGjCq)B z!<@NmG0%_{hTo|``N%3|cRWgg=}cgT6Lft$_t+|ok6q8xfigI4x=9V}N!KtmAgpt` zIyFz;gZWmMin9Do=%-zlQ}Q&B`Qved&U`8-L1$iJTF{v(q=TKsJx-t<$WUA>>Qja? z*Hb{hMK6m7pZ*tk_%9Gq8ki^zRFnoT{tIN31U5Cc4fK`{|jW72DVEB z-KBx=l0bNAVEn&8d1>IhG>~2zST7BQT0`dO^=1T(g{{`+#1No(a{gOa`Y2g1q zApof`fJ7)jDje`nNI)tqAQc*r3J*wy2qeM;QlWx>!Ua+x1F5iqROmn|d>|Dek>D$F1iYLEywNQE5!2|GxI9;Ct#QXvSbFoaYnLLwX? z6_WTTEFlq^kP1)y6QYm`Q%Hp>q{0DeA+kiw9^lFr zFyM3l*rC~A?$J=AC16g=$8UHJS6VPAf@$&h%dN_BtDy)a zdo>VzNVx>S#xEmNVnKtJ*V**{J`YYcm4bR65%t7&Yh~KB#R2`kpZ7GE1t|{Y0606= zF(38OZ|s7FT9u%ev&(f`kj|HIeaFf{n*vboj`?(Q1@Z^w0ghifC@x2NI@Tvwm$`xq zCXQ-EJvvVQGfA@t$Z|V_T3r_m%m9@IXAC?*jwG1DS^ax*9YHqX1k-$ryPcuylEuRB ztKAr3*%>53MI!B^p#AjY9o7T-4X`yxz6&x#0kVT=eE;>YMN8?rED{}@S>7%Y<>NS` z$6gh*Ysau&_qU=wIZ{R^)Qh8j$PW z>ti7~EuX;EBrQjuBTEL}*d?q^0oleeIGu8R(f>($9pnQ50vst$X)Wl~PJjDH&}*0P zV6;2OWnlv@(Q~hUfFTv+Qws$+E;+h*#5<4=00?lTadLE6)dwS3m0d7c}rtpSBKk6(65<92ETRmydGn7utP(DL3V%uZuD$P$*1-}q46Nwm;qU? zV6ao;&~0ks0Q>g?l1IaC*uRZ(xQ%{nU(mkr>kIIzxV_wLkc0+dzwEQt9QcfWU{CR~ zu*de8Mr?y!u;&#d1MJCv3iisLcgzW}w?EFUK)$p48rz^KW{k z9UsUWV3)kwVJ7UI9iIX$z>XcDg0WLgZRq{At4XNl4zPay@c5oE@PbEj_H~e@Fajr0 zL;>iVQf`lN&{})V=gw2b0al-MZ}sT|l92gQFohy|LEce3z=|DMgUqo6jG)Le(3&Fu z#Q}YPMU_OM-SwqZy)_`qX$)q!_Pl|1)t5P_fb8HN>`#*UAVyi!8KA|@Z68suef8pd z+(f(V+tJsv&_Nu~hYzR;=)(tS1oSaKar@U+up4=niUTZ302kM>Fxal#}K4hdZ94Tr6`u zY-3@cEMJnR7sv;Q23X!&Uh)Zc$&#iqW9avFcJIcxVaXQkAj=Vt>+?#v0T!zs{Aq`F zVKF#+=)3Kp(O&d4Q0MZ8*=QdYrn+rQGwA=J?k6$dvY=GZs836Sz9Z*W()|T=ny3N} zm{Hst{mhc31Ot_w6zf3?iucz7Gc>x^z|LB*4JnWW3Na6|a2~eY40hf^@xdM=)Q>qe zU(~1ho5`Ua8bQorIMkDc!?Zo>esmv}_4m~1dt{LCe@SKq^FUu~w&n>np?o zMkSNdJK;W!%In5F#_t%jR2*Q$iJe_>9pm9Y3)Ik`jB16S17YutD8n(@jZvQygYRJ6 zGBOAnSn?H|;E?NHOALK@4)s7`)!cJ&fZ^XCsa_aA4a+IQ2z+v`=eRIp+-k$K;03H? z_JMq0T!7)Qf?0KF4~9KD4C;XSjKPWi&D&si4fg+ysl5e`x|j8%n>aw91WYhL(U;7J z^lC5XyoG(#TYEmXJKCWhAE+FlN10Ah?|Q??6Bx8{>+%8hp}Xts*ym^`x+5vF6Quo$ zhvER8M*&ftaX&g6Uk|#7d5R8mBmnokjsHro`2hX^otrZzEJpq7l%3ljf%dA~@rO(_ z=EFJ#HKqqpzB+eg2B@JPb;!>P&!IDOKV}}F{I)Ik@pc%(NE6s}GGP^N8Xx=zdq60glxrC&KK;6iJv+$gnBruA3 zv1S*lIFNVL573-8JnI_loF=by8=zS?^iKfFQ_Ff(u)aAst6fYS)+gGUWorvCPHXFv zBo^NP<7$2a{Z+fC-Q^b(K^n$zT^-pOu{jtobZ%>U>fv*`-=3jIqFhxwqTG5G#&Oc(TH!xfaH6zycX(z{)lZyNVW?>gloxOTqW z6g6tEAw$2yE*hVoSf7mhHlaBBOQ7HDBr}YACeI>PcR+hIX`v2<{vhn*;0ilonm9H0 zJM5cjBXwl-Bl5e)dd%$WV#gHBYs^P+PaPvEtOH@2f3`mlo=@I}UF zPuxdecZ*#MFz@Q??>Xfw?!WInnOA-Ae=G72L_4-RT)uz8d$76w&?c0FH9O!3DZ?7( zjn;iW{mMuCv<@;)T8(nCj*LC41iNZ28PBXqI1P5(#t8-Y4LmQJZ-Rbi%Tnp#_3zk- zZ#0CsVITM4^heV@ZpA3WrcC5Pv^|66nu%LJ(vcI*a$rtE-rnp4k8+=lpzP~^&XguoIvgu2o_ITY#zSSwp5FC4U ztPt&_Pi%y)D%ImNQl7zm4xf&h5P0$4WFI#gr~7aA#5}-Cvc9l7oj311?10tn@cW%+ zQ#s7eytkO@FFP;WlIn#C#spZGJ`s+_IBm<6r$8UiG0X6I+rSR5Hln}S?HD%UFV@TU zI~QFzhW2b9_fz#a`kMpAOTg|q#D3YCi1y|v*;jDvfByFw%p)8{R|ZyK9qHI8936yy z+ONxsoQ_LrUG>o9GtJj|!IXghU3)uR#B=r!B+plnrThcmjhH7Y!unJB>a`iLH%`KY z@EHPdWT9O+#s2yM3*L0osLgL4}Do`lpM|%7dHme-}RUOMnYa zCo#Ww389=vpkzMh%u*?V?BEDoJ)lDy?$24W?sN9vzhV>mi}MIlHlWwb^n&RBlh3ae zG=Q=9WILn0olpM$n1J@=Qt->~HpsME{AqBDxUC<8$6viLdp3}bWM7_C? zJ`CNTVa=^T*ku=|A~$`s2bYMXz&4b-3!m~kz~$9W@kPu(T$MgO8jg98tHchw`t|qy ziE+SnR>0i3=x?q&7xq2Bf%YNJEYgFWbu%8*aSX7k8$(3~suA-V5_0_ic0%32qKJ`xEm`_o&rQ$6&wQd7+^I zcjia~@&V5Q?%9sb1(@%;*U72a-vFJji|G&G0{H_wG)&F4COj41-Sj1l+=ASSi7Z%1J(;} zd>{;-XXl(&`W>dMjQ5*KN)4=(d-etE3Abk|xecfXH|AIil8_q4FL&$Zy>d|>?gQ7C z=VG4e?zrXmplVRIVX8d(pIg%R37=73Zj{+g{Gad1nl1i-^_zQt@(2Mbo&IQMmDTYS%BUzqA`0lmT!f z_%u;N8{-ZqnQw8gNYWAH1=j+&9P*$5X?p?ve?XT*W)At%eN~RrWdZ~sTVH}qu!iIG z)Y5tyoCR5+F!-eMsaP3oTv74cn&b4Jot$oPjpGd5RmVlEfwXNH4b~sMGd+vr4EY0G z&T!eIrWJQN&ZxsNwX0enpTd?i`c!dlST)BP+qO5)P6Usw+ICI@MD29n#c?Jkn$63% zgS?_9XR>`jz)Qh41w;*>1Ov zuJ`88SX{@9Kgi_F7DQJSq1?#=F^CnH<*#R&%=&Sd<$4YCXsG)uPCB z5WReNM=;>lgP*xzQ0<(`6p&>=z~}!^Zf=lw_~iPqKv9qqr09aY<2Bbes=9LKU@$wZ zW?&77W%c|R2A#eNK64ibd<6M}R?dd}gtft;>#jb}01r`Q3Aj*o zm5K~V{#nOBnhu~n*cx~D_c{m)Hl@iuBu;VCjsjW0ILF!Ximsg9=#y1X`h(FVEz5EC zF}L=1LHl6-hWZ@m!1iB2>Q7rh-r=8f`1)YoxDOoX$fw-q9QD*sxn2i5k>oA@|8SP) zl6xQ;!(Ohy|C#U~$Mw@6`XU_V){pf6j&odp(lguyx<=P`f6sAF#~v)o!1bK! z#~j@@h~r#H=cyAoSnX5i7;t%*=124om#_0Xb&TUUSL4!dqft(-yn_no%J!GRa2i;_ zxH~1?R&$&i?`XuiAEJ!~j`Oe&{!%dx%r`PRxtQZT*?tPh1W>?Vl(G*Eip^6wZlFkG z?Ix7>z>736bDYkeZ3-5fWVbb^*}+z?6( z*q7smvOsmPD*jxZD#s0r89U+z+V8NhhW<@q95;N_u~|>9fHyQ>>!KeGFRSuRL;LjU z+g_YC9z39@^$PXk^WkK-1oX=hQw`d>ZU(QN3>kxRAJI6_>>$e9mjpDvfeVkK2ZFf~ zr&H26&aV>QpX-^ooMPMQbJ>M!O2JuNpfB?IwiuzVtxB>hPWDXCYIn zRqH;``?P-LxL}sK39p%O1L!@#{|fARh%M#3#sAC8ehyv^Hk3wX-vVE(P+9Z}Jb&-c zFqB^~3-AQV{P}^D@L>SB@~_?T$>8kx-^rj4tRMJuUWz?OSdKdA9bR#)9%TE2sK?T^e-@%2 z1hVrB@bp&C2-H)M-qGTpcR-i;X}{^d_ybff@W-S-TZ+MlRaZRFe*+IjD1Uth&NeaI zbOV%(8-XNni}DDRw9~-WlnZ6O!SCxYuOIAV;Pby*uD9SmXnzOoHpo|JnBXL6v?5s+_Z#?o?cqNt-@vd1 z9ZTu{TxenjPE>xTa0DbhQrL&U{6`z|(cXe6W%Mk(ro^JCzrZUQTL$6%z@fhk_Muz@ z&EIfG13}%^!LnmOColKNc_0gv=eSYHy7$JRos3$sL@!<*G=C{yfqpcKrk}e(D=ym7 z2V{bxAn9M?en!0rP4-6r52WK9%pb7EC^qc?Dy>>CIEw%O9Jjz1_GuJ5e*ou80W3oiI9lsMSJ+um%kQo2mV#Mh3I*t| zqBTRfyJ#o=v<~hC&ba@;O%bGSXAHV~jQC^*o|$=n9@?G%so$q8P%i#_s&;N9uQ1Gw zJTj{GUN|^x-V=>wAn7aNc}KEyB9M0|;rt~1&u^o_(Ve&tKhn`d|Mq=AktpDW4;9TA zpM7t=*ZgtufB*Mm0uSJ1GPs~*-r(oHW_oTSeXb270=^e7a2Mive0w*a7>;?whW849DWmqvq%7gb$!%~8WO&dh$*F#A#9Cl#n z7LzcA(IENTp=uxc*?;c1FDop3q=!h;dM^@lwkq@;H47Rqf<0eP;_^+|vOj6N{>73}+9CIpH9^NQP?cmC+a zL9mbB>wVh0z;1ipKYU3a?PXxY8mFb0XAPw7xE&lfAbtFb0cejLpJEvmLPB34`Mu%( zJ>$OZiA4E(GGPad>lKt!8ceX8r3Aa~F&`5+j9VUlKRInhpL+$ zJTZ@no)>4PfcXt&U`Ic3VCy4r-Ny2gMGGP+|_^oR%1&Oz8_IvdTJ{unP(eb zbzHCo{nJP?jvM=?DSpCy)Hwe4mPL486Wx{bGeP6ey{tZ6!fPMbFW*pKCXZ6K`dOkJ z9-Xq*$wT>skTMN8@162KJh!=b{hGW2aE|sdAGCAx%jz4-*MfZDBFfqLV>>*TS@l@Q zEogUU=F3}#!@il`l@FbQdNj5CHqtME)=!i{4Zp_+_H!oW*G%i9-c9a#=(nccpO?Qu zKQw#%f4XTF_>bnl!AIOm?2|(0CwBp*iDt;7&i^* z_^mT2nV%cbHZ{u2ppS#=9F(tKCT&F0dRVpHSj=nmI$sthV7{z-MAItdGB|)DqBu?` zb4*(&*ioIJ%d4i~K6D0d_ZkYjq&w@%C?C!3 zeZ!2fUe@%Z2sDoC{n$!djQLXU1et52>mnRFtpm0*a&uXPhF}b554xs=#hv7O&w-L5UrgZNJ3}(+N)2 zr7`&+)+w@lAOt7-VZg3K>G)kPXGsIrNpf9Robk#57pZSWad2|Xe+u_Ye%UDB9$^?r z@Q)scAJlij{q)G}TU?C$=pm^OdFMexremCzA3~|>z!n{k%b0g440W66fX^vxnKZ;2 z^EU+=Ru_SMz!Im}Ib*Ii#(zcfkH-8>@iuutbDWZgYX2uF2cZqa9Qr*xYpBH;BY%bl?fQyL_nG;})1_C>*%B7^Uke=NX3wR)bx{6&!$8sHR32NwNb@$NTy2i&J36%*{CVxLuavIl~EhBr=$3C(~mZC6HM z-mJ7&%*H%fg>((jUsb%f<;&u}RH|aG*uuW5wkIVoaEqVcGOPPpZ<#e*fW?SCBewL&2<=0dv5P(@&>=(v*c%N3;KiF z)C04heju{U8JwD%%fQbVXVk*<^t&X3&-T8ohy7CfMjNQ0WM4vUyWKijtgF;EwpTm> zJFJ#P6CCt+&5uK#;l6v>9A5RO4h*H#BjA}E-4$ThdXZl0E^vO~yE*MZiZh2@=yjuE z%o5yZFFt^e>-Cuw++auiJg+T4J5nDt@n$&2DRn(Lh4#1~b=QuSa#(+A!yhubJ@EB%&#<<5I#t8a`Zm) zO9Q9(zusL)CI1HLnge5rg!lA#Y z7tLujK!HOZ>}bY#qj}=^Gj%+_=J_ZUOVppHWdBN&34DT0dJ7t{4%e)W?|%;cN2_~> z-D}XkG?@?;_}#EeBao4(DC~A zOAYp3r#!A?+Arz8>i^$iw!?-0Lx2bExJ#cxiT>o-V<$*y> z8OS1-#iF`iQ76)Nh()zeyk_i(10{-QwGu_xTGkQ8qMDa`)h$Rloq1@3yhE6%hB7L8 zibd68lN>El82_~VZH^KMk@}RiqeRW4zf!EGiw?usQA< zXnN^T(owOfxaQEWCj5S}_^@<5S2)jyh=zI#1QYlU6|*-5WMqe|LkUvcSsNw zvyEBMRrsd~_fb@KrKQ{&Ec|rhfhEX0K#Gbo#JRgN!IZC-H>ZHU0@=^mpgYar#iBwj zEBlY1DJ8SdDD7!t(HlCqA*Je;+q3n5fUl3(m@0r2&|xMPz3%(zrHV4hQcQ|Pub2V} zNd5B!Nd9|WK@z?~yLc&4RC{^pX_si+-^*zQ4pznBP^>IxgB~=K0+sfxXhAu>cvM!m zW<7ZP_}2oI|BF==dJ3|IF{s`4WY7_@D8KaFeM7W^{3pk*zC}C9zfGZyAn%YX%70zG z^3gI-QV#k1NHPkXe6>c5c9K7`O8;a%=r?J;{&gQ)Nl$t~=%6+-BHWK|Sm)67cLEaHhlzTF5nhZXl%QgVORX+EB zeg&sZ`eqsi_6uHfVw70)lx?(v#d{Rq;Xa>ICffk~pG838bu&q0g1LQlwOYZ;bK>U5 zfRfbCPd9uTa(+J;wm$3C3Q&>(;b}X{ktP=9umd1)M<>+@$spU1B=VVca!w5%B0#z2 z6dOFRL3_!m2tJgJew9P}f#*m;lv3<~bM_B-9u4~K&*(Z3>^nq$GWuKgvxKKdQU2L% zBZ`!`dFA?S-*VI>xTDPKYX!KOBAKS;P>?BGEw-bh$=Mir9nS&*U9KMVS?L#X84G;hPjV z=zacvGjIFs=|T$M5{1Rg;Fx|p(7!X~mFrz_Um4`zS=DvUKAB%RMUP~eMq?j9e zO$GKO!`Ns=GM+bscl;A&__q6~G8o)=v1@m<;|!+U0-iqZqyc-Hu|t1OEZt{}+>s*= z-~x|*?vF`HcWdTT5Bfe|{uyhYEm?wk&)E0={U!Q;46XP<3MkqJ4wKg$MoPRB7B_0a zK4b*v`Oic>WVq~(mx2AwkSP0Sa34AsI)Nl~iu+2Zef9GoQ$hpFmF9gUMf1EF`~Q;S zutXs+{q2*rqppCI&jHs>zkE4*53ZMfE!khmn?8T(S}E!=oicIZe$#h0w{OJwnXY;E zx7|BZHl~O{P?8BNtu%MVb4M^Evgs}sTyg2_pf}*RjI>F< z;4c~H)>Bm8{q9@NCVB?+EhApQhzJff%I^fbojyXX$0m%=>G7jFc~HAZRJ;>T?eh7} zN$>Q*SEK(td`C*n%fbebg1(C5^4qW@nHJtYb(jxi&e>*iiIn!yYLyRzS#2}zQGQtz zr-E|Miaad49oNa)y8;#%eD$E}74A2yPMEzf5-eXfVj1c=D_&>iLG;_KC95Zj(0{V% zTm<8D)+mqfH(ru5^CRsa;UFc>Fr&}UR;0{4S&#ipHn#`AU&HgW~aN!2U`y0_93F4n6B>I=Uv2l#yv-2|k(lD+=TKvvMEZ*!48-@foo4u7+hK z?ZUV_Vxn#^#)QB?e3?}0-2%!DCt-EmY;QZqkQw@N$MM{ukG3e{p*E-rtx>mXmRM?8c2Q-sLw)&lyes_o)+>B{G!4J+l>=8QN|SE3>~~*#C@MW z3ii2ZiSyGnm@gF3c?s-xao=p!Nto{x4|QmF3-+uygmSEcOyLhCA$ppB%5Ms8gIz9R z5zdtPC3#A>7BDV-u9q{&QYvB|%Lg`zO8cmld+wu*Gb?rtQ^Wt+!7F8uQTR1)5Z))n z1C&Rp`L+}R>b-RI&}X)opO&(PB)F^aYBK7lRFZ+ClqraSLwf)2g!x11n3}?BIrr+PN^kgMyenl&A$U!J+ZcDsBnrS~ zyo0N#ES`4!!AJK)b`K;a<;`^qK7dT20L)rB#hxRZ>^^h?{j`i7 zRAas`AJ|Df7BrK6+lev>F-0M8Vf2IEv|c!}=XnX{N#(zzW_UJ|va-@*J@osxl5zCy zN|K%hKP*xA#P=(C$5v5g=-YmEu-BCsO?@#Bs-y%6sMpG0{bMROVBI2NyUKc` zNyGrkq zqn_#;9tQ-Y{u@|ISg_%F!>%^05BtZe3eavFDS;T;S>w}=qPdutHQ8kaoyG4r1=wwL zMY%L7j8;^GU1*Y&YZL81V*S{((&nNNcCTqWMZQSar5tyzJ|po}3CAUBcA6@{0z7dp z<%R_*PV)%Zc*wo)CXTx}lng4!9OO9elH{QAQfQ8c?H-Q1d~#Vsq6L^V$HHMF_=Cb*<#M+kDDR?sn_z)3Na!cPGQDeVi=E-5dLTxmG(+au9wmS1Z_f49DFk zfAF5*=4De(TXNikae9#(mBCl_uLdY^+(R~gfro~qrd;K?luNsP4OVhos!ZvQ-IqbP z$o+4gf%8N~^Ui_1A_4c95EtR+j(gFrt%wtW z`l`bp=y2T2h-cSqdvn~YX|$6F?pBX`IfLWM?!H*EmvCHFr^N9y@SIg9 z1Fo6jKC2{-4^^w^BbvUCLp!T{PCMtI$_vf7 zDIE8f&7(o`Q#gU&ttClBa63tjfxPkyS0S^c=5Z6pm7mm!4?($?+s|y;i}EgG^E5DS zbi}VyVATBhNqDZZ@B|I7qaamBe>`WKaZO|a_)sR|J?gzw;%HJr=V~WG+PBjO$&Yd( z%B!gV$I<)1D<6h@Qv*q`UWQ(;aZ5yb7gGYY4fwp)^%)m_fD^y@=D`U@$&M!jhf!Tf{5BaYcOUXs+#Ye~Wp?6*u|C!Vjcz5Y~dw5vDd z7lL|u!xZiDe&@{_ewTxmva_FT1$iY2u26EISSWGqD>SDRV<5A~;Q6AEl|w-i5Q+hx zJ^HEi4foZq*}L;0(2*o4m(i9E2MHo^IDJVe5CRu2@$$4m!(Tkj)jz=Sr24^k{}CY0oUnv%oEb{SDh_7 z4R&mtGYtLVP2BoX6K{g+?0;{7eR;z&P=UTz)m_J-S{i;JhSK~Q&{p0wJ_uI+-Fl7qvrPZu+ z0cf8uKCUowe+sUZwJDwsN*p|2PzLlK;Gw+(wK{=2^X9k0j=W%jC1Cd<722@t`L{Yp zTHyEd!$S`?;C}Nb3`uK7JI=opeY^fKKBq;gSV5Md4)3G&>a~HJZg{8TIr7~KPaB}$ z=F5>s4A?Fv&gnJmC(A4YK5q&B0lS}<5Pwk}<67Q0I!Ogbkn|9!M=6wGcWdIuO}PU~ z#+&CiX@Uy!ibULVoh??WXy4ENbUOJP-+Pue?EEnF!)GfaI`oBod1jciz48L=`puga z`R-tZ>HGEgUT)uKLc=^z{r+Ur6&&}Jga^-nsZAI$K{~%50!|~3N>H*fpHo~;xl*|t zUV(|r`8sluY6$-Cm%n=YSMbY=^xbq_=O6QSqnvUDM;@f2-{-f(YuW~3AF}Oe!(~NS;EOZmT!T&SK&(0OJ z`I+Wh3_6>?cMc$u#~Db?Yb9}u=jL@Fn=f))#_wtKwoCv?*bDQCj5iybzVxC0^Nt^x zu3e(;!tQ58+h6Unfa9Jl_}ZX~{_&WWbzvO$NaCpSNIhkL4eB{HuGe5q18~-}n|+-* zPTaTP{4tCl50|OsX?Dfn0K9Dy~!^Q_j}&)%H411pXVCak1Rp| zI>+{nIPNSZHh{f6yRb_`A+C4UWc{-)c;2%eDi>`=|3AYkK60mXL>5COIoE6{U$S%w0RizOj*^p9A!pTlvx?)0=UA|4*?;f!%?r(Rn? zSB$eel}B6@<34ss$~C4YGx7uMam?6#(}trx#c19co{n;hksQ?T=#}eVmId+|2e=*C zlp+n+p#+JTAMH{a{O1_@-L8IHUT?zqzl&D{;&$;0%iL~HijV^*>=pXJ9`9aMxZLI! zm>Rpi7Ui>>wo6g}yH8H~^bO^*``D1q9Z@d3Z+B3=i29EmKq;NTt%K4%K7h&oN&?u` zSV}O7aW=Mbjq)8#T=(!wZrmQ0c^G8tag@*8{aT8cU+p8mNqlbKyoFOIzz*!Yck$30 z%p3Om_%$WqKK3VytF}ae)xjN~V%$7%bFY6T?B>C76cGqg0vhy_Lpp88Hhuz!Rd>=u zxgL5xV!}4qvpCxWW~=?d=_Jt(ZjRlp4!aOX(@vCo91BPS{krve773nk)?DJ3Lc^qpkVrznHOLukFxzYyl(ESwe%Vo-)((0=J7{Jur>&sKs_Iv zW>7d7<#y!eUyL~T9Pd{NM|p)q?&zU|SQ&%<7Z!TpzK{0O`0*3%NfCT;576Z4W|t4#k6!+3OTnWLW<=9xz`+AvcE zc|}p~s2>Ih>L2~=Qoi;fx*E?$y&T1GCkK0W%=}>B%DdofN@)VJ%!A;?fsZm_Z;v%| zFH5jaInFBvbH^8lCB288JifL0!FkyK<4GAF85mzr^rJ{&u<_-$ow(l z87VSS6-)Fw@ zE{vP;57PqV(!n%ZIDtu1(r%$W#Zx>#?)wz!E2x7kkRNt~{H|e_PT##KK7e)F>H5tn zH(+;8|Dse=urIt)8h6Hey5H+0ko;uhz|SRqxg%hQx{_oec&6<4GO|mL;2qsnK>?n#yS?*@bY1%YKd^28^8fI_w!=$t$auv+QQoVGvd$j0;*c=r;S3rD z{up-%h(SR*_~+Yyl^H_ zH1_BeaY(2!?bw6*8D~%F5J~zS>~+IzMhJ0#j!Qdn$QXWuD`w4E3>M$`>9MZG0r~S-#V8ML#-+myk{1U>XG`E7xqeL8{N)EIhAnZZn6R=m0 z@Q2Fc5Ea_5$NyDU9=Wp<_ou?7#>FAZHz*Vsu})Wz4J3&fqqUs6hOV z(#ABqs5c;!WCx#q!IT$#+cTu^LGUx}q~ZHY2QJ-G!1b9Y41S+a{S~5Wi<#YUaA11t zh3lY`{^gbUyb7=U6rw`=)+!(c#-TkZ7YWwy@depN21pq=aQ{lH7GIv&8T9YpX{j7& zn*F^B<)rxPS;Es};KSPwUf}l?`3;~DMP>*{LeX@l#7}?Ez-$XpmsOFJzXy>Zi ztws(v1WC{a|5tr!Gi&TCu(t5QaI^>2>Zc2KF9lzZypnSdyrWhZkNQy!pFO^!38eLt z6Rz9ZW8}}?pzn<#zXs!XWyWBrq4FlFAu!vxPlY|0^Y+Qw!2i7e+4NgIl^fg005|6D zZ8;AXSZ0US&~?wPosQS4{6S_&&)cLGEDljKpMfC;WYV4DkY04YttAdox14;l*D8=n z=z%BFVxCxl`~h!>hRW8be}9WZdKwr;b*Vo0_rdMzO@Q8 z-i#>#mOyF06sT()=7{I(&8L_S>3zBT=hOInZziz}@~OK+dXKS<`iuUeQMXiYb4#v=9vne3=fWS^4yygzr-dK-dpW)#(^=!J8eT-{Esw zvVX@vLOakJ8>w^x<*z;Vv56z>g!VVfoo7)VIu?cxf1;dprtXyU$NM@rkK7D}UC_0o zoGV~X(AX~M|9X04VZrg8pT9&u&?CiQ>c7n-MS}jU)o=fdRB-s$)4`44@{|3aqFw2e zA{gwJeof58B=iFVlGr;A(zqHU4l$J5)ujcm4V}GuT|hrJBn41i@XHbILl<#~5v*EJ zkvPP7agMk@?3_u^V_(cXjf)inpVF7Jf3`+;j zq8$}+h()*cRc#-^;DN~wH^7U1vsGayEr-0jriFfK$!|=DSW;%Le&UcmVK8v0_dbbn zhNWmfeLjb-*sdWC>1(Lk-UIfdFQ2+Tq%SGzpdR~DfF|nKibzZh<);i6yBhb&RDFd1@ zIOj^F*LRSQoDH#Qe`|8JE2!_`VQvFb3Kk*$|BDO)UNcWnkW!Ri1byp{R-j+l9CsVm z4fSku_s`rbu$#7&kr?G;yUOW_7sd@+mVyT4Ba}mI`4nv-wk$Of$WkDI%)^tu$J;yG zL!URzgq^cZBf|wU$!2kgowCfm_OM5GlxgFtIK-YZ2;n*HEu3y$vIDy~UopaS*(*#h zke?0OQ|KB<8BK9N_T<2e>)GGgbGI7zYhQHupxGFZGFPn;hd59s2=o^R{YJ-Fv~!1H zt451pcN{{)Z0g#;#4TfMV9y+&3xQ2$QMGY_0nd^HmN z)9I>zb80d8Dt*vM)Sq+LFEkEE9*gF$r_<;E3LyXh&`-7H@i&gY}o!gwGI%xa*4rX0UJW zetyel;6B^~jK6fi_ucL0d8wfPxRWr|PLLwlG4F9_shhyP2|sqA|GHQ8i#vk(l?SgF z6ym|B>I?DM*?4po>f7TQX^?~2k;_(~K0IDN?6x-%{IyQr4R*wngeR@Qey7^CqWyRV z2VHJNy?ZVs=@5`D)WD}p9`{54;W~ae*$v<4B=yP-yp-qc1u~CTkTR^mJ`OOUi5bWi zWFU+91KT_mDlo1M99~s6VJNt@XpbZM(LlDLC=T%=hkb2vh(Kb$1T1n9T(mFDAI~Sa zRp00gyXf8VTEiLi3vW@;ytDT~%E+mTc~~Tca*9I+v4}Nr-LpQw==GgVCJC?ygOyX4 zMPS}D_)vmN9@^Pp-XSeyFzqv8{2ctaXlF;1>#&oY?cl}Ykl}3SR~#~;okycy97v8} zXh$Q?T3y_Y=kulgwhiErJE4xAVC4M+D{p=Ucy;;-KzJKC?igIkCcz?z$GLp21bou z@?|tg=Na9>#X-LFtiY8H<(*1F%9I)ou6ktkAOu`KWz~${^!ZTdxvt;}3Q4BVlcA^A zlrxR~Up*J=MB%;F@|V;v(DyZ`DJz5P-fgy^-(BXsw*6CjpF9@9jmPKZT>`h!&M>%n z!|$>x`ux@B8J)mQI)jv}!6|AxVxlGuOD*Lart zniHO64nCal1nY<3eVNOVc%BoHJ!S_ChoOxVrE85!x@4b#2IpKk`+O>yXa>D(aJueT$@9w2c_bA6bSY|vz zyWDj%aBAuVko+Tea>AV?c&o_?ceJgwe1P)ZUPZatz(pVC*RBCcC~*ZR+?K3jYGlg^ zx1N}_%og{xRo>fO59PmwUziIw(|LgnC)~soKRDsWeRQJ92{(K%fAaJdCycJC9JFZ^ z`iXF_Lb^65T-UN6H3)94GoOueT>JBI=%GN$A3C|bRy8rI{uHdcpTqN!zO3ftc z3!ZlcmTOM;IpNYM&6qs&)5XJXRQ&kE2^WzcG0JP9-KqU8xUU6ly~7FT)g>;Ri0{qe zH`0W&+vZM8w*YM^w*V)c^|*&@0{X=)K2@i1Ci%0ual#oSoVXag+~r|iC1^-F!#Uyf zM>J6bHw<3)2hTf=_ed8`eLuTs-7GLwM_Yd>xcW`|>y97=is5@x_=q#%0N!dQ<n8$S2+xhP%6%%dJ4W}+5$Tk!REyvQ)~lS zs&ag;i#Ty2jT7I zW-r6MV**pq21%fa+R>b8I%hFHO<)RloN)XO%DDzcMqL_%dKymwII19@T1hyb{9vwu z&SisjF`pRE=I5L+jP{c;o`fxK)S3!A5W1svs|ng|=$wh~8cu@V+4n5>a>8-HP95%p z@oe0cn%bp85UV)n*Z9A2#N-0hd+6am`DU;Wp=Z2ux}cmxDF6rUCX`R@DjXNLSZwhZ zWC0$aPSf&^SUSBc)Lk(E1ztU_dK1YF1eZhH459#L7?|bOwpx#68 z8+Jc}d0Uw5lyLb5kWW=A3}cRZ_&;T2!SzCqIeB)+yeV}3&!4AK!Tpre5KM|TXhgY( zHlM#T74xpJKK1(oKZ1NJA7R)`jj~+W&9LJ#k0ndyV zkOrAjA<=23RRKuLV$54sF~vW6Jrb6lI2|*8(86Yv-2~!#r>@bUC4~rr{K1KEl>tf9 z(&sTD+Cjg^4p4=wn4>008BJHy?^iX4v`OdD|Bnsv>Hn7zOl!r#_DALCj~@yi8LhsI zu|#L-6e39}fGk89WVu7Y-9tY;><#X)lF7*cW46pKn+9&LykKWQoLKPbJ-F@IO%)&d zf7co1!~aX>K^|Fs*w(9x1MM1t}1$C&))$frY(qHGo%0TN~shB!l%{hcA9S7UU%m zgY~W(g^ex*9b%)`p+0pf6~$RFIsDJgQQ)a{?av+u_qCRP&jR^~gkarGgPm4>2l)uD zVBJh|6$E(+?_k|p-J<&rV4ahFCOuEb`A^oJ0yPFt4SN9cQj@`YOGvvIj6XcGh~9sp z`_$+ynEtWXvN>SJ%A{*TJg@xzle;QFWr`UFnI{g&CXgU`uF`W|w!P}#3{Iq-BG7;Q zw`y(B-fzdmZJ#u<#&I{SJ)IHT$9Bw27$`&+sl!HMlxU&M6{D8hI(Nc(LrU@~TUCqd@% z13qXU^x-9VHuT_^8({RZzwzau&nKT^)Te%-AVKsSyyiGu*%ahGu!Hs4NgzJQa&CjW z=x865v?BwSLk=X#hkGFJQ5$ z?}kh&4Ge7E5rq3Tw9DN*X*NhHS=WPtUG1k%1_yI*=N`f<}Mu zcSC`lLP_D!3_P@ zl;t!APu~vThUYTPp+DG1iX!Y=nH)HVe-d*t;G~1<~0=sQ$9{%hN+P!ICStFqh*r$E%7K{U?JvuKD%b?u(NR(ic z8>E>H(*BMw$Z~~(lo}cR+k^sw7lFLzc(92j?cAYWOL9-{p!TsWXT(oDpHW^?%^`fx z=sxW@fTT$1Meh$d6T1?h!@N@gcE`BOl0)9G??!y;nqVW!1c7=t+SucC5$@M0>b-Y^ zI!NcQcrK$c5ihFodq#q7KeEnJ`|qJS7v*Efaz}wjXa)lEQs=>jyaao&;p^$e9NN8M zHk}~Q=V_se{z@rQ7lYYflAPngo4S?S`^kPViRWOJVi><~Fz@M@A=kk9?QF*2z6=%( zT(N@eK;)@eU2%N_Oq(3h?(}bxhAi0q(&i?N!+NbW5QA+E%3bJv3h+X|(^sGnYLFb0 zVSn^Tljc6S*{XhM0r)gyp)cks`YrbTCw|8DF-wUH*^#C;Xd_-b3^ChKJ`fW_a}{at^K{wp7kgq z8~35tb4S!pv?o2@!5~=oulCt1cy8V7ITu_ufC)1(QvlCB*|2dIjlVNoZ^2ILGHDX< z1|`)6nIsx$L?`ZGFVemTHTJK*gLbUzGFEH+X0WMw>=)w4U0TgFj@KLaszdwGWfBtL z&G%ClqyOkGxi+WMLYj{-3E*Jej#`ahP(L~>*DknW!lgMW#I47QUx2$aJgX)#K52(` ztaHOA_a*F-&bi%=&4ENT58}-eqKa?Cm+l?WzjbcU|89o6YuT2>MFivUZj<_g?`p}|y36z@_dGNwcXk*rDiSp8Zy8Yg}Xk2IZIjfBr zzjSEdXcL$*^{4^bzpkjs`B*5m1Jcq3Nioe4oUr0^3yT;C>n0WNhd)T5d50!sFtGM$&}NWbaDfFGH-m70gTH;8FNOJK2$up~ zG{ii`VoNXRSJsme9IKJS9}WsyBcm{nnl76C?wT}_Elnjd-9B);657XfZ;HCyd18E` z??0kn;hn3*Z8?ECAXgekWLmj*>KOF1+33jjN3eU%HdbqFJ_T;3V((y#*X-wz%b{k{ z`*y<~97ch_7;nQ)9k}}f<7*iCx!6cV!_Pgwxf6O|gyq{cLJ2r`Sa~+=i4h^4!-qhx zjM(>m!s{8}?g5V`GM^)1>j|^v1Re@YdA<;;7;VKc0QlX-V;I=yx zw4g6W74;sG(hh#T^>YC1&(RbBg8my#fy-#GF@@`rUB$q<_gww8~%c|McRYsuVw`6xZ0P3U@BP}4<4qFV@9wYv!=rnMzH@@ zYDGmakn?~9+1kcK?&EM}HQ9cTX>BTm`0_beQf;oWA$>5iog}f9)AYuc+JztKB_!ex+2zIy8&OQk9EVmgv=zMqb zRgg^?4~`?n3Q{VQ?cm(j!zN?E*;h>*Y8k;UHl;Z@xWsE_I4FN<>-)tZWt1HV>id2^ zt;Yy?`}P$GrCAXl?k zu%l;6smvDi2Wy9bSJV$?y#TosNP-Y9C9)udJw`+;Zc%6{Vag2Ou;7T1B4F%j*!?e#AYTWyf5$t~DsLA8Y#!PW~C z3@iVDTrGIPR?eeUuyx@4SL&^dV9TC8uG4rRTap6wr(EP9=OHiH{Qi!qA)a$np>Lmk zkdsa3PKNDh=Z##-8o`F2w|H}uz~&y~@6H1A^g9OOJ~y~2IVj8qHD@mNLp!WT@88J= zDNqrgThDpC3f4PQ=pg7GcrsBAr0ove&-#n9=jV2UxjBRTO#`_avVwJ7ibugZ&F_ok z_F-JqJg!oOysSN5^W_KHe+{>xDOfYb`p3ge&{xnoB8?HOrt?Jf|LQynEdXl*pFD-U zuclJZdq67DeFNMw=rs?&v)WwB^66`k_OU}TK0iu_-%SU()OvzdlyCrYwes)Nv$|;4 zRTKc5jMp#7!vcJK_x3S7-^wK#WhLmJ6)PJSUg0x><(~upO~N=|{$cse>@2V{Emd0s zWJ|I!f@KuRhwm@jGJDATU5sF9I(bxqatpfUDS+8GHdn=o@rq9>(kZ40-9ce;}+*!zJK>=F-k$ zkj-ep2AThJ4N74*Uf(PD@+H4+bfq!UYUmvf~Bx_6)^YuSydc!St2n zS;`2e)ei9*a2{kGJV1Z*+4VcY5pk1mdVy@o0Y(s1e8y%@KKQn4Y9{n}P`$>-;dss| zT&-P!xG_v)l?db_?gV147PLSND|0x;dEnW6#a?K~Kz3gPT)J&<4B9Jjxp7xs;eT;) z+3n6~aIWpibjVd8q}3no6F8AcPx%DWzO4gjwl{J&^i`mu=R5uWj6n3}pVoOwt+@);utppv_2_kasktLp3 z9cVRl+J-407g;9oqspPs&wfed$qOF-=bnJ}@ul;4j0fLMH1I(U?SLVe|9sUZWc9~= z`mmXCzy}XBC(~>4JM#cly(diRVg!?+WzIpbPY$@;V2|gXJYw~*GhZ3Oq<@8%bqv6Z zyVqTSoK2d4?uQ)4{Um;iumN&BiMD~EUnZFeR$qV}!81)gll5xl>^Jzaq#&)H~^n>SVA=&!0}|jG6H7x z>+KiOFU*2rvv#6C8IzxL4?sTb?@-7mxa8KI7wA8G=d|KA=uf+6QS%qUzO$pszeylv z{Doa*ccHIg9Ohp;NsMhX#);i)vg@BXV;SVxj*I9K*t6>nkV`=?VDz@h=VIJ5F;vSK?J8{T?^PEtp>z3h*5O zo>-jKf$uZN2B`hM2_7cTD)7w9)w-C+nM;%-9n9TYvkG#^)aZMcQ~zbuJ?II!;18?* zYJmBezv)x2Dfqvm{v6AA`Q~AU|nEj9Uum@&T)1NJ7rMu9N2g^n^5}Q~|kz zPQhe(s)51?yeZWv>?fa*n5Z#cd{)}aY{BpPT%*)G&|^kRZ@h<{;LB$E0M|c>*a-dV z+dWQw{{|f@odkWzWl#|K2f@IHKJ}j)>$Dg4pTF;u*Zm=v{?7Tw7ry~1fez+Le>n>M z!uQhOUAhas;`jW^EFSLPuVeJP_Z#v52_3b&(C_|?v%_$-um4`Ekp`y4diO`a2C%tY zF@HoQLKS0PIZu%Wn15C-9h!jO6&puv;Y04H|u#TmFzQvFLHaa7lm>JAs1P9=iK;BmssL`KShZ_A*wOD+w^L+p6ZRAqmj$ zTG!4u1&gWLyd*$xcfIa#9Z7(0Lj1yNd|zW&@u9e3pvgeBLlY$d>J3H}hn2y)bvM#? zg8Mb{`hNlUP;ygAfLeany`+tj00pPL>piDQ0%S{02Lzn~2X`qc-IfGMC9Ih~p;i*m zd!eztaU#gp{sGS&oqqZ&7#|;bya_y+X|V^--J3PE!63@<2>L1i@Yn+iDaH<*$s2PI z*X_-QcGCAKNimokady#Buyt4Dw?Oc76ihX+>yPojksz0fF`#z?#b$$a&`7@*wsiM9 zZP1N!W`NSZJw)n~fL>?Un+?bF_d5LP_TrhK=blxQ(2u>GCmvjq2abJvQfnE=)piZ& zNja+u!3c6q1gD+RlRXKtC*mMin>e7yH-D=m=)WFRs{It`d1cJ+GLSX6CI0_tKPLq| zzh~R4W^nO@ySAUfEmYJKzbAX?>5|82*O=7{t}FmcDJeBb0Tx!00O>(zoPJ7y+yPI3 zG>>LzkoKw2F4DseUf6LEbUi&J`v_>q7k@zeNmJ=zJg2mb%oIC3ztorDXr3=!hfT>D zAkC#{!}m!Mf||ci<)VG1zK2@;M*m205itQ$zs?zar~%((*iI>>@39BU_#HOYV}P_^ z`P$l8a5z(P3GFFuO|Fojr@`^;-{ABu^8+t~lO0>k4Zy*727b^7_0C4!(F2F3P8kyn z&h~ETXaVPkPNBIO6l6>$Nd{q}d$CAUQJ50JlgtojL@rniIRo6%5>{ty4zr z>YcQZ0lkCTTAD$Iifw@7Pf2ed2%0oa(0)doZmDx0q*6u4L8;5*FGGH$IwSOHS?2EIxC!6&spq{h>0wiZ2J z(?A5f^^eq1a?Jq`Q<7tlJ6I2pVm+roE;U?$6zfq3QYJ}TkUMA&kO~ekUIYCl#nzkv zDPvF^cy`#u(k{CGzaA!;;9bvqxsZ3M^x)IWRsQS#$+3JCJ;#Q9+oI8~8gn0(Z2(8E zS17?ammWhWP$Y+xD;}KmWvtFiaP?=+myl=aMO4fY>>l^h`y1Zg;DZTe;XR;7q{B;F z#_s^v{+n^S7-S7|a7op}4vc$g_ppuwBxiO%-yC)aXDm;iAppGwSA-aXT!dACGGl)W*$6>=t{LOUwpm~|%)L9fg3)y_S>3DUVPJ%l9z@~WGM=MrUW-W`*G_wcrEfxf+uJ@|4L9<5!+bK^Y)_Z?tvQXnLQmi5npQci|8P zJhuWHsQ^+2P>cfwcZ+A=q5l+&=z<_u(>p+6tcUgMZ}k7X+AEMt1qU)r=ykEeV$6>U z8|efdWNR&fHx$Gdpl20Yp7vLN1vVPUn&SBs+QJKOY>@;gvZbp;suv!Z zCl$Gxw*h@2jv8q9z6MLm4w-|j$16ys0&zcmtth4&^gDZW*Hn;FDxL$`P=64kX&UCK zzFck409Efuy8`s5S_l=jhP`y7W$k!7kaKJaQ1A4-bqsn*>sIuo8E7x<9y!MKxSsZ0 zJ;i*;j~<)*A1v+axe@K6-*35W0e;7z`+f{2*1a3FomibVFA8=ZWmv;_H2nCUw<`vA zAe%A;+~~IK9_CGB+vEEjF)tY3i(OZL1^h^%n*Xs&8NS97-z?X$48Q*rq1|OGhHpp? z@fHlM{%C){0YL0;PuxSK0|&y z^T3g4_-vLKGut=^1sWjUJ;_u0SGeP5PTSs33$#3a4IEZopfc>XEI_Cmv z=RA$`09ED%mJTO6y{Qp_{hIp9((m*uPd%vzDp?rzP$Uj{(Gd;GZ%VFQ!0_!Gvq!rh z0LwS|eEtrWn8r5V1Mf&S9LNP@e;R#S3;Hg!IL9!2yXR4QZ?(b1mm_VA!Jcu;My4`+ z-u;gUzoA`h%U56fB?bB{44nQRq|8AEc>bG~gMBuETxuTv_@aXCo~uBr(HG9}$K{VW z7}OgK8$50jo_8FV;)8EfBd>M63q1VVc+5r6X6x7DK@8ve*{$qT`QY9YZO73M*4#pp zZ?$b=%1_+C)oi6~m01kmvf$H!jrhJLx4`0$O*PLwQu09L$u%CErttYZjXDXn_J! z#_Tk3+>F%?=#Sz2%&5_?K-N)*;SYNkk~=;Fj9h7a*&SS~eZAxZIGRq{K&4*BeB8%S z)=mPG%?BL%1>So;ikS{Z=Vm-S0&aM+;ND-5GC%JIg-eR2uK_6o+(?FR#?}f4X&)K# zX%?=S9n=IS&NLm@2P8Fo6ZDR^-r)&SrjP9m-?SVG>IZn+R1iHM+)V~D$l9wQw@~Ms zsxzjqa9=~{b|Sz6+5rMn$@2j`WD-z%24v?&kOIMFK-M7-bW5{Ydl=)m^VLl^Lom9; z$ZigJyvuv&F_6rwFpwOCb3pqMwi`!)#-$2|XfG2of6(qG9pd9&_?$`cbT6mTAZ4Dp z4DPA=v2G){y;FKVp2vg&j4mE{xe+0MfoCet*y!v(tN_ z9|lctTN8)zILPm2_;|?EK*|I%8+wdSt(?GHWog>qGacMd$gunlA#G(h_``!%8%z7eU{ zx!|4m4tK;LWlBZ68g-8^qwT6`nr}eLKs*kN>LrOk2d*+}lcCSCDX2lpoQV515>yyo zpzBeFeDt3YSEH40#6{}yjphvd5voML!$!{WjrRP$HxSQZL>ZWQ^!>5-*P$PbD1Z#( z(2!l%gXMdZuH$-!6flB*HoQ-vy>#6UeKf;mP8kcy0q& zscV(NwI{Ioo(QYd#ZH_V9ST+5Bq|YNgVTsKD3He5XeQ` z@%7nM;^2U;guZwVeVM;yz0l73`ujIIw9xxP{_`&kU++)6)Ci0}J=TE-q>_E;FFm%% zAc)m?A6bU4`|M!v4`^RqHnk~eU)jq9<5`!hG0E4Jb$H(dy{gkaPwJHQ8}<(Eud|8_ zd~m7Xi7|3u=^^1|=t-SeTN5{1kn^sa(?@W4E&-Ld{tFz!$L?fajO|3I$xFkhP@ z+420^`E#^-6oPCi3vgw}==hf)-^i-RQm_wsHZy#!#xiJr@ZI~0ow%-65f$A8SqCw2 zQ5Y-}kPcvRA6h%>Vpc={YWeqH@EH0_i`UfLum^OJ_A0`>uEnL&<&%1bwZkxysxl6!yhS zGO2WX>sI~VhfhV6`AXQ3C=JC{4|ME|N6j~S+i z`B6QYiUNUTuHp0QtRp)}!^Vi=tEDfBzqc2>Kpw3iW#Yi~)MgzsiqHW4UBqJ`S8Ai` zA{$0AeAU;Vu)+W(_FV_nK}s9|`B%NXpr{M;wJNC_=yg>#Lk8$peKhec$fd;MtM(l6 zXCd^qN~UXYKJ=){7QJWQx*(|w*e%KwNQw4P{x$Tf*=q2)Tu3S(%%spRkc&v+E2rI_ zSiYBDmtzGFUg=$X(GTQmMDdlkf3-2eyrFD&CYBL`6ZY#oMZffWe!nit0qnL%`f;gh z`Te+*W&D1@R8$ybORRu%FDCVY{HxMA+7|HT{%xxJsLUyU-N((AsnGF70@)!5qTAQzFyR~yvtV%8{XUpCT&uhy+M)wooD ze6@hJ!jsVRYQk^U&tR{pO`{qBM7GutUu~KFhV*if-M<0XZWW(N{f}Mxziin0{eQV( z+voqfVcSDd;;%^&JprKDsQ$5z#9yN`dTd7lUe8+;HOLFRKk8id=Kp+-aVYbn>O$ap zyFq{NGY+Mj&q()s1@&erpw~T#zwzy> zTLYGY%OcGx`hlzaV;KxC-=r|D7QCc*bGk4wNZ?r3K1Li-{Gh_fG(6o*nz2@BhEQ_g?2D{wDK&SWF!x z@gGzvzqjKrSamUHMlSAY5mk^SF6wD=5+s{>7~SiQpG!YdyBA!xtN)*8GXAyW;r(Fn zyX)rY3UK~BCXxDcE*)dzbMgfW&#!=T{Z^0PkN3Yt`K-JTe)%y$g8MK|u5GpBgO@iR z`=AESqsogQ8-@+4-~TgsjKtsQGVQua{0$SX|5JV^@$diX;N_c;RsCDTPiy`LW68P& zp)!)vQD|hW$ke$>($IMkLtw2gEjO*!jE(!KBmz%#=;;&my1y;bsFr9c!aDH|0ReWEUoXbu~{B_vE%%C?FCXx7S zH*~!E_Y|b866kYnR>^}e=8l%y4sKc@n~3je53Kil<_VIMSr$lj+Rz@_lfKWb&Ijj8 zt7}?=9-Dhro(83a!pcjaoY&MTCK7)w(xnr?(r}aaC19?jkun1YwcH#u9b=hvPzc64 zm5af+(cm_*{WTsne-6$BX>a==cz!^omH~M6QM??!r*XX>%nb0vdDo+lKsK)*$mOs1 z*GO3U(tHuP+u-nFJCOB)0gZjF8XyN62IIG0nk?~G|NQ5O9ok7TGyY>R|Hcy?^p|SfwyziGf^;Z*0b~oBf?S;m ze^nXFZS$2R{wmKN4AF`K%dak&dIzLJ#`Ed_Y9H4_*QuJ3n>ffW7C-^H6N6T?s|xDe zeEt^WLgnuc?`@D{6>=tr+^VFf`IlycT=bW}$~3Cn46=D>KuXUJ{iXaf%>DZx@U{NG zw=y8>MFrl@UZ>CnvR+CO|9(`)WGc8ISRmdCQnm-^J*97&9;={BlrFhP?Zopd1vvJ) ziR<sSWe*koe1U(Lnz4@dm=$Ic7%?gq_{`2VMA0fkGzcc!U{DPY&IMQI3k<@Zam{1X%9+GPxsy=@t5N^ zYy9Qvs)yy%|K}?WSH)}j&C8o#qaWqj{D)w^<>%^h@J*abD}9bT^zv7rv@wu>c{U$9 z_%}&q7}{4sZZVeMAeU#~Uw&S`^4OuE^NUF16(E-e&0n4kV+JQa{=DovIBH<;@h-TZ znjx#3(XVo>aSD2qAc1OsC|<;0wqcLl8uYg;Wpz*ocTyZO7`w=IHRM~C&Cd&77@#e} z^UJbf!yp%hfa^Gg%tE`$ISZy;Z3exLG(Eiu-lTjTxDPFgH^%*Qo7Mh`l>Q9*Ly@vk zgn>4NiEq#jiq59Jwql$qqLm^bCyM*e^*oI6p!o1q=d7!c7w!{`7czwm%8%^NfxW=Uzzse(G2mGuCozitbll*d< z2vwvo^k)HnY%25Gi3uHonlQS^nSv!f`_CQ+GL7!^BqEivf zBQSqzApbh+EwgrD-qY=4)b$bbqHb?0n1lDpAjW;_yi~6HheaI~ZDV!!6=cwXJ}ku?pvS<6~+PemO7S<1E-WUjYK=?&7@T; zh-s(<@}~DJtZX#oMZXuhXW;d(?-n~=;Wd}`(O-|vyAHl2BM9$bIlQJB<68fVlGw5e z_JHG|Nv^iU#gV5lZ}w;NB}@Db*uvW2g`8v;J=hPF?(Yo9+KJ$u+#T|;3kkjpV{xqg+I%r2DE;`ZQ zsL63l0OZB!#PZKqFy4)hXXfq7qxX}A&Gtm9P!EPzX?{n)8<8_8`pJl`D?z_+x1s3> z$h$CfGwdrPw7wt4oss9NjVF!hch0shfE{M^M%k$oi78@ z)7lmDzwyPp`4O_P$GB(*{{h|CA24D_$ohRCmk!N;K=A09xu?K`Ye!t%4f~I>#5sV2 zZt$)}fP;@6`wP7{@K!&j1@rbmDkBJeJjgX6%zieJjk5MP;WqvKP3HfxpECVFb|>Rd z&Zb)f7c|~q6v#MK1Z>5_p;%giJfs{oF>yE~j-94>lf;kI^***fXMj!bV|L+%Eoc$eKl=RjaHvEfY zv^$6E^r`f&Ism@dalq;sS@! zmM`;`J#A(jUKxEzym2A;+O~uN+3^P+{aG}>8f3>I$kzD-CzN8Ph3|J?_tV}O zJwF|AT_JZw{61?x@jp>Kz`RK}nm`j3rn1Iq-dhweg794W5~Nad&WLCrnGdMQGV zuq=y%yuYU4HuTeLwmu&?(DcU_PskgWw#K1_E6D87A~thyXoGxmn@J9@D60wX^CiWm z^#nJrnK20Cv-#tTB==V|PWCM=gFa}cy=%xxGnI9c1y#!D>tcV6YwqP=#IydVco^UBW-pe5K56J~uLd?d1>;cv&TEw~^wOUl>+SHo z)$3NAP4EC&I}7^Dfp@2KHS}6yU%@QMd1b=yZHpP=+dHezg0m*ZT08`m53cxy{;l8+ z)f_4oyzDS_00r|^r$Qder%)jRP<@$4U$CtH`?3ibFJ)`m!!JOd%h)<+j6>;c+t=gK zeLwv3%`?q5%zE{*eZi@%(nkV%E)ZVs5x(V#7 zWq&6T|9{xn*8%cUY*{w()g*93#h=f&L3W)9QqZJ5NI_oEcg2G#5jlOowW|pFv$%(g zXUyXNxn414-$K6@cO6u}6^;A7*bp|s9QSWXg;_z$CT#=mt&>^TbZ~!P?GSz4a+C%Hys9R{aGE+Jo1-WPyhccg{-Xowd%E#Xv z{pBdgYj+k4LAE|K@hble=8uYz=l)E9-l{M^H_sOOqhbzu)q%4qEE)`3+ddz9ykaBe zH$wk$1;-t#WT=oRD4+YxAP4VbRTgjpB%cM0kIF$ZSSkDuE38f|&iV*)^>!S}v+Z|z zLyweG`8~*AS@(D>D;c!HxD+hCqa}hKFAE|!ZX!2M$_7%H5T2jP8eu*z?Yd}h2K`(5 zdJ;4c_(6~@Li?3|^8f4|gX{Yi)-Qv8ENAx&K{jnP$ksW-{p=gyt6~TyeD}B_!u?w4 z%4U+Bn%|n%`4Sptdd#W?j#P8yt zp|dXOfVBqgiDe+|YsQ1*+^`%JUTf!l14mCiR_`J4OX3Rn`X!wkwo?_qpVXg5BB(tw z??WOu;%Io50XUQLq<~z$eZM5zyIK|lKyG8wFKO|`2TcKoW)Cnk1i1o`eivBp9pcZj z=wslFoe3JauM4a}11)(Ab2tGnQLft<>7Kytoa3hrI{eHdMrEuaT(_+UDJ z2)Ov8+JH}>6HTG?{gvO28i9lEEMK~g?$7WttId}{0*n*eg&=YEM)-x5stlTq<}2^bgtKE*=f z7oTSQ`rIDy^s^~9U5NSDtFM6JmYbjWO8nwl&%ZNG1QQj$--k1^Bz|YkQzBf6-|6S%4hR-1v;^aR zqOuK#CZXMr^!(=Cr&8i~xO~LuuZzIKb29$d!DHXUwW1|{hgK^dTsK4Fcd(&O@0?iT z7kPGAeQ`K=aQEvXTqkno$nR^vfC^sYI@=|F5!*K(JCEOwSY^B`4DA!)@y?-M7aSdS zPuf}H7rtGu|KYpf=JmI!{lm#CB98N{pE zD){^XW!ngoClbG~!{L!FG2kJ)?Sg*b?$B8_yNFvXwIHWq;=xbet^uiz4}L$4HE2L1 zuaomfNc{E>QV6&|TjICx>O7O%>R`f-x;LLewxA3cXr((5_p`UYp+ySZ{rb($Gv43< zHTkEwuid7$a?_F|exWNStw?E=`0e;}YDy}uzuoTDhSg&vej#oBSKJGd_-!U9A$L$Q zdhxmy62DE)s~gXnOZ?WyE6NW%FY#N`CUj9kKd&Vx!%$FVAn(&9ko7JCIj>c}wX8uP z@mojP+0Z}h*n*T`^ouuEeLyZvhTl4FgW7LBIj1{qoI!hl?-fSh!u8kx z9DIJ54cPg0vqR?pyxyP{KXdh6dj0H=3cc>B)91z`&@s32J>-AGc1rvSQr3lG;1^2J zEb-gOPS7A11>(2yDjg$(1q%lJlLaaLsvr21;?>a(hUAV7PQRMLK%O>*UO6kT53&U# z!PgnH^tPehEF(us6@qhBFHZUho~ZBfZ9RBPEV0LU+Z>bY9(n+by)wu99(eT7r{}n@ z&0JyS|9QVSeC5)i62C31`!Gn(FX-1TV;a}#-v|9%f;*wdwoo+rS@5crY{@?GI~|)# z{I+rjMt)mi?k7T@ZQWAPdn5XJD|_k=*40hj=L)u5`xLuM;;~c8Oo`P_3a4@Z7-;GGjcT z*Mlj#9rH)<4AW`Z&pa&UyoZT)Gaw?MDhq z{$d{3p6mNYrU~rQjr%wj?Fz*cJjh*4iCgIS}J0+X0e#!;ua36YZ7niQdZ`V+Y3kH4NtCzh2 z*|2UfGtfC3dV06=G<^*@Frf7GJGA5O_`&J^$sijB26ngi?uH_v@?P+ZZpU)S{~m*H zwu+c%_Dr>$YkLx;;10}RdpPfWzdhaa`<{={;%ktDJ(RUf8~TQ(`T5{@-@C6c4);

qdoT)o(X+r0#X(LjLUr*_Y#s$fn&*i9h@`GYa!Zm-z5sO0bjiA<9r+X zjynMJ+drEUkAnNiEf(z7d;7C{oEi%lD1zH~ z_KWyoFlV_2<`1&}F#aP)S>%m@K8^Ix8MzAm9@#x#M6&r{!S^Ato1q^LYEb1`vHMQCJpV`3Gu!Q4PcML{S+X=;bJ`@V8$S`FM{4cQ@`x!FY=Dp6r)Q|EIbN z7#AnLPHl;Rog2mGF9!`Ix90nUoHxB+)ExQ6NASE+2PZB4J(cd`-mAlqgQ$m97jy7j zQ61SUpJ5(}`a}W-zNSRN;Ez4_KOai`qE(#oo8E$>9-lD9c#8IX9JB)SRy3O+7^HgI zn8%}6yBKc7xQX5)#h;FG617)|x0G47(- zY#-p;f+c>?^Ct(<$sD-Q;KF{`EhqD3O0L#|Y{6fN->Dw^7jA++IoU0rCmU!d2z=LN z(*t_xbp5-v_z+O@61?^fMB_m|lt#)24y!!Ud%C z$Qa)-l>O%h$kloBJCp5rM+y4s3^`xp`)9lDfwNdv6k}a+c6YG+dCd3c)E|y~h4sL> zS!0v7jf4GXHn8Px0LVqf_{CC`ek?fWh2KJq<5+So?G0|F%6K3JZQ=UyTs<7W#L&8j z7Miew`@GgJf?brvdYfVWq3?ds7hmyM;=x8b1 z1wDBApq1lZ^vC5ar(O}0z;??c)1i+q|EUtIV;m%R+d-FU|8K_sFj+nC@bos2JD~SV zW(%5vi)n%Z*Bd=4r1jRRiKly^f0HTe81!uNr-5e{-TTivjNy-G(~p9;6Lp@&fN#|r zuU9hs34_Tk5}ceA@vj+#RWRBHjFFx)o8IrV$!Pq@@NMnu=f*mLXI=$ahJgvI)Ia)w zAB&s(92q|EXyV&LH^B%U^Q!mYyrwZPWxoWHoe#rl&ahu`uN!%3J#0t;=w-3+UJb~m9|WCy@k^$I!D3(YDzB)6kg0hh-3U@p=nUf3 zkSw~M?Rb7C;a@fT2gEg?j02c2wc=iQ~rLqUTv zIm77x26opL(B}>B4j)!S++FBL{b2A(t+zRS@5r&izlejCVy!^EE0@aWPM*W+$yJG=StgX2N>^JP)dyIE4t_}y^t3mBm+v3rLbL)-S+^`QUNfKOXI=!WYf}uzH#q*ef}>-t^St`IrKdA+PM?`>N%M< zW#!IDzCRQr6j!g+~4yZjk> zbOC_WQ=sGjx_@crpO z$>=WuTUQC}_6m2Rpi}5YryB)sk0FOn`{YbdLr$F*=$<-o4|K7uT#fs28tmmdYdQ2C zr59QX`Yp9TgK_TY;$38lamW8RzF`2y5ueJ;YysJ*f9TKB?Bv53KMpqq@7?skB_sbh zhJ*C8kV^;UWiJ)c-VRd=uB|u)vQgsD%Uq#WK2tV)uK`7UJ)y9FFjneJ!YYtWgAF}T zS*@X`?QhWn8{8DoU@;hE*J+p^z6bITQ8X9le9O1XX)csNPVAEADy@e;vAg@=d(jQ> zl*72)kW0G=lPAgvAe~>!fwwm3ubli}|L5v7@$F39Z0C#x*?m6H=523nw3nSJRdUC? z_400P4CV>m!!J@@=tmyaC4(IEmS)9oIs>v!t(gC+r4>>kPqy0*6xL#1uwA(_Xg1p4 zmP-%EpYY{f;%@ZgghZD=IY($-rD%U}fz@y=L{dT(>Mz1h5oX+be->m-?Q1jBVi`Sjm@MwxkU7v z&CJm;!I)=lxC39ljf}#9U%wf?^+WPJ1=;9n(30}lgQj#M%kZrlJ2DyczZF+cgm1O* z`$Gftzm-jCO@b@KxBMBo^>zzL*<>)zEhm$AFz6g$k_i1Y_OHF=S&a9wUuN+Xeu8ZJ zUU12?FIO;*#*!aV6vMZ8cGNN%ddPyUe+ULUm}a71EXYh&03B;$USZz0SUj{-0Q<#) z**8@Ic7_G{^TS?`?D(F7wu!o)r;XKMkI#h}EbwXoYP>}Y_4EB$(yWBgmF zM(zDR6Q5_-ad@q~-gz(VE(@{D4IkJe7TwW77IeOZ`?OfSTQ2%JxFdGdL5x3(T_2Y( zg#1|SO}ZXl1|FVr=QiZX;>7gfw;jMO(N_;o0@-yaD3`dh1MFWa}g1d!s}B_pbv(s}HUn0p2&LZG=9vV6#=Ao%&P0Q;=Ox zg6p?4^_YjpUR@Ho7XP;#uw=sFtzh?kTXJ==_?B$CfAICctv{i6El;RjneqYLn`gIG z4U8UST7hwIS>(3a3+-m5P%$wI_L)_;-mvP9;;|zCPRO0LBYEb5Y`r}YS~CRt&RTuy zE=~G=<^YKS#^?WfSNC;n*z~EOZbQ-u+@H;;neWB0&usGI1~+M7-1auszdoL#P)A~= z0e0V~O{~FF?U&#fDmVigpSe8_c8PVjUa;v+1z5qi^%fqG>v8g_O$#wz#`Ws2oB}(^ zhRoYB6xHf!5xEiccMt1;9NMssm>|{NrKnd2%Kr=+(ZB(FHJeA`|JJYTKgwr~HXm96JHm?U zyc>h$4-36(&1U<+?+o$rn*sT-p=%vu9-WgSZSmcb*!8RIbjSa(NbS~uJpewy^57gbsZDU0DPurzV< zOpFT~QrFb3TwNyqIJQnG=tmP1$d&_vKBlbg0smQt{VxY{ss9HLX->CM^-g(Yo0X9O>G6!2ldWaZVD^c`ogb z=sX*?DG|lSPQ5X1D|ozq@SQ>6c=e)3_+$}{?|bH^EeF5G6kq)Zz8j-CU_0*X*~{0DawMX2QcEU>nM*_o zY(6;f*+Ws~PKoHkK1#?8zMzEW647<3@Pnome zoM9eu9!N}{Yw?y#YZ<1*ae0>L7sI^Tp6{Gi%rNbeP}OBoAe(m|WH&6qvgl*;>%i(E z(XoHPntYj(Yan~z1vYO}`a$1&y(FbKAN)WkE+A#0SWT>PDp3PJRsWcL5B#i}a$^bj zhAFnDgtlmhA;(tO zk6@VG%*JgYHfW!$$nC9h43l*WD}vK#w=nA-E}jgNPL7M480OwRs^rcvske8Ay`2JH zc`dx_1yZmP?k6?wv7?{_jQtog+7>*$Q?4b5XgEU)?UPE5vs*wejGjr&s_V(`0=a^h z-Tm~xL?c=KpUgwHOd<-Q11k*F;LU5))48PVE;KsE0rXomE2C9 zXeC8k1xiFK;$}u~PyqK@*gsh+5iS4tx6f7{_`qp(p%9!shW%;~ z3Nic*xPy*-C89-ayf(OsO65sJ3m;OVD)6{zeklg>LYMP7LR zIdot&1l*ph{u}KyXXdMKb8-K3*p(JIZRf{hP*ih#`(rHyQo%(FkUQ}c&7m|K{@~7o z{dF|JP5LG!P!w~-zUIkL6tk(IC=|qOwvs5w#(jfqo(PF()|H#RO7VKua@tA*$5%dh zStSw8T;dV9<~1m5G`+J%BAUS}29OKk5Y1o{@`3w%oSiiqd_*x@Af;s+N~DB0UL$`L=#?LgfUc#s9pxVsmN6;?QloJ-F;CZJ(@0=(A_idV=fZv_g z=9W@{cA8EFCoRE6p~Ipvey49+zVgCLP-B$s2*}@b8b-#T0mTr4Lntu{NRcxSi9E}< zxc+oqo!$4caox_?sKqhhQQEQt=TapPv=8M~#_t3re*QWN-wT@9v-A-9C1?<@pdIos zmQc~klVm=@vc2b zB_h#$CgevX$lJcC=rTBB)XUH4FA;Z=Arg5%{WfYnc=VA=HuQ|B&GMch^i1H6cURk? zF9MJMy_q-{BU}qJiu+9FYjVp1)7fQGXjQ)sATc|2e_`Nk0j8zw?rh2_}3g)1acu?qJV!5tCSz$ zHJca|WD6pI6j`6HxbEXq;@OZ(A?un5E^X{_8T}=!#_x#_jpdfj?QDfAt!$6FEqA6U;4J3 z{PDI8T(Nso4er;MJCPCjuoXqY9Z~2hkUWVok9gAoC&qy{<&`}KQiLkzA@5svqz_@d zc~fK~a?gi+5A5v@3*FNNV4gKMBoP43d?)lGGmnwLG-SdQRFeTgo zX+sk8vfpM(&;aJE&uu*nk}KdgB3CHOkITa+^5ae{MSh&8l*lizbodn*;J)9kxDOG4 ztN{eZ7JXvq`d*RO6)--1*o53*O#W5}BA1s+1K|D1dTa_QYU>#95E74HX> zKnUMwcV^MPT%Jae|DLkkyU_EZj0BigU>(ImL+-e|d!nE(t!tjZ&<*PP{?P&YeCnx# z?Pp*BPd&Y;aphams~0c>LvN_>S+^Z}f12jdSJ$u@8d`h9SlQ8eH`CULRG*dL6b(x0UFn?59Psrs0n3?AI z{-W+eZi}d{(Qw!$gGmv9ozu32V?JEk`eAXXv_!N_Xgo;@`e+%uvj)3I@j#XBUD!i? z$DV4%^Q~kn!-Cxfd)9U@G}dw+C!+OVA7|;RNJJZ?dawBh{j}lWhmzs2k2Vh2P*MOr zxvAx{B6czwX}y)L-z{_jBO` zd4^F7px9-G(O~mTg51iL(fB^haKUDV(WH$x2Zqt+68x}=pLX%i=geb8+TyX>+0{&e2k^Cu3>ZkCm znv7e! z!7VOe{+%CHXm2exe=0aEe|ifROj_!ZwSTPfe|EtJ9zS#;s1&5MS{u-QnB{%uf+Ig( z^##?RQzmMV637>!-G5W1NwB-!)Yw8{pbaIO1Icqa2BZSf_&qgB$ccr8YU7(Jk32vo z@t$oV!>CXKW-LrpDE%20Oe$1I#17OoPZ@!Qii$}Ae>R?9Wp--7zbr6$rD7`NL*=Vf z$xl3w>O9*uzx=>Q9eeL#;iR^^?EMCOUyaMt#i-jTx9-9MN*88tN z!T9;$aOh+%IN$Zv+8GSfkJ1_T1%r-y&+T9sIVuz`W*Awn z&;}!GNI@73Ba_ghvK8Y~Y8%CXg9;^D&mgCL%wELn4u)R1L6zJ<)@+5ocxv7^+8JaE zO)^YRIxy1#Sr2KDEf5IK?6pzY2aG;s)&D72E7#eH-|J<6a^geCOE0RU8j0(g$Bf+; z4$fWH5sL+PZ?-@hcp+=kJ`3=O!i$D7P`coJ9mZuZ)^h>ZTV7`P37_xTYk&V=7~eh4 z3|yj74(cb%jv2z(|D$|SD;WE~b5h4J>Wuv#Sn&bPjQ#IYBklMJ;J)i0CVmAc_xYs~ z%Gm!3x7T*e276>Ym|4Qu|D=3qiH!XZsjXT&${G9bTxgd4H}8d*VHx|cCYNrmQD*GF zyzheKfrIz;$T4Q@JGp`l_MMYe4!YYi_8;|EPAbCxJI)W0u9Rl%KTrhhMbO3n-|I?H ziVS$h{ypoG!q~r~Y19t%zfk570&*v-_U-J(6Jy`TotW6SzTG!@-FR@V-HL5m-~xZ& zj>RCJN;3+i`jFE>X58h^HjMq7g>`e^;rUwrI?kV3&)C2EAkI+2`>(j2QTvw<-i_OM z23+(#W*XY9nbRxw&HHcubR7*YqL^%uEkH=`lgAr4jbcwgZs*p%DNw&Ow}G*L@va|M z^o)JuWAkk_p5Q1tVrA?bxI!fM4WjL_{*xH{`X{v021d>h-?#)O?zn9#0G9^+On%1L zKmXJ@@X=6^4Si+opM5yCX2n}@zPC#!?yGj$eUCq~Ae$hFv9IO|KiF4e*m&b})eGl- z9fEeKri1jkjC~EIK*_-8M{Bw=O?b_wjR6;1?+%s+XP=(thIXm0DIOPb0-UW+J)0Q&ie$&zTjtaZ7bR>pY`};?DM!C zXZyV2>xGk6G4@Z{yq%2w6Zvs=Egu;BT!+m29}hA1k8#a4{urV(ca4h^qwJZk<+wewVO{gt5=0JY?@d7o}9UMU4G} z8gd{GZxS@tPLQzW|9jQurfO2o_9U-WzC(TZ_$ zaWYkkV(gRpjh(zO9^~u?`wN+&HY1%tibN!u+|cTHL8O>#km{y90y%waf5CXf`Z1A= zed1Oc_>6r*iqGeVkdt%mCD~<=%V=NGk|gx!@%4vgDsY_>_ru@xPrgXgcR#P3|)plyE${d~1C-o7P|v450v!fP(%CU+Xe7DG-bBL~K3 z#cZ3KTc8iB!wUcY`T{wwNL@1p_tQdkDbTLpVAV}U|Nc5`HmewRSI_PZ%3iF?z<=zu z|7FMC`v2qx9}H@1%99Sm(rPJbDv8MA<_7-gKVY{ZKBk>Aol8WcT_|<~>|-Wgf(6dV zSy~<*Son{evhT=Y7~~^f$@<*H0&ql*hU+{mEQhI(Wg-y`JyaR|0}BzeE9&RYeFX!j zzfYVAdMuhy|63v&w87`wmney7fa{;L<;$s3DW7+E3{m0s`}yFS1$&aJBqAdUsnnN< z45_d#7957GKubghzbL~lm`5dh!Pq_V@mR1M?5Msy77KX;%JYT=uYvQQw?0@%88}c0 zF0l6;n}`gFsQ;JMeR`h+8(a;2cYs_@2~q!hl)MT&y*Y7V7`X2Imjffgjh5?rW5Lzm zUFuFT7VQ0LpQ8_`N2LkDJ{Lw_!TY&?C=aw2vMeqX$+~@Fkdg`PZrU z^tqiesXk!lqP}TZK-7l>Xgx|%5dd;IsziF-mBIDc%2=Qgl|lgrwD&8=0$lfx z&Z*Q5crAU>^9vT(dQ#2@8?eyOrI0%;gmo$JJLE>UJbHN&+C`TNpkYC*OZzrh!07IG zOlNL@3-^R-()(WPc12AA?VabnI|HhvgeRLwL^|&;9e$04lg_mf!N;(G*O}=vbh$k^ zI&hBR9B??5vbJfQ}%N5`P^D{^8GX-{azR1c~? za7{q}X?_1)6^sR{)}yxpzaSr4SDyUZjRm(BTagf4Ln}R^Z^UO$a8~ZxHQzwzANP*p zI$A@v2=XB>S{gAE*YhPJ%{Syz3$h9QK(@jncDh*IIUOvaXgo%`A03k z>!3o5^1+o7kw%yI(4**24K4waea;Jq)EXOP3E^CM;goaf7cug z4*xpr;0183tF&1^kP1=J`{N&ddk1;aAWypxkP4b(p{a5F$;h6khz?y&$H3*g&qZND zu0ft)_dqUJib%ua9JA#KNb`-gM5NB1yns{y+YCHR$xpy_!nI>CuGG22^dfanO8xTHfUaLA8X)Sa?pg&$e*}Tft9b=gty?Hv?`uq=N?<&RM(x zSGXL!I}v1KW|&I)S@FEyx;z4 zWK=ZRy%DV%zpc3K4#>Kef)QsI9r*;Z6>z|$q@e*C^#AP-UqX&m{jXcz_Xeq8({YJN z<%{P16!f3Uvw5na2SK)?D9DBMh*V-#EgFY{6DcD(=)Bk<2=b#cyVr>7i{QLigQq&6 z#}F*_z)AMC7B9iwS4QNkgH$*R@}=^?qk7^H@X;GgxnRZ*Eb+ii;d81x!9^)v52e7x z=Vr;{c~nG??pu_Be5x1&Dj0r9Es=hSyhEavXjMLYH*&nG;$QsMbq=as-qYxi|vo>AIvv+)u7O=%_taf3E<@~1%GDAD4@G!m=DdGj=ND=GpQ)ov8dWm^c;qZ#|rj+y{rJ!P3bIjwxpKl+@qCd^p3Qm~6yEnQAUF#iT_Jb;<4^STr zxg5deJQIx=6MsKV9^`G5@xi<`noURyQVJf7TXV_e`+G3|n?FpxD~5iy^vJvM9{p!Y zsf!kZ`)(P@;5wF6Fzf-yCEgcVLOlDR9W1#Vcp}TK!#D4PzOnQ#JoMobapb567T}IL zXkswZH)kV#o(d0QTw0#HDDp)+TRx%6Kw!1ajA+QMl`O@^;q~v&&!y;hTI=J(=7L}A z?iIrhuw-*;;B({22ODH7)q&$E86D_MNteKNhesR@2UFH;Pla7#RX6#I67-POZ|nYX z(0f+DG;XbKhka%Hq+uxT&wAYPpF3JXc0mj-k>edle_01nY%oZb_vZe`9%FcM?6_ul zN#=g9n~fRX4K6mFcO&i3iRGUeURt7@TKsp0m$l%iow78;dq{c1FEYF*@29JU6*0W0 zGUR*1@bWlUKVJSpbCvww46nM9O5HKMXCsFlSo?_KHL#(z46pHOebJT@hWCQoaN~7R zA>GRiuhn^{Yw;F__nNhQiT2YE&0u&f$sb;P&S!W{FWb99gYkW6+r4tQp4_FlE7}aN z{!d|7)CRofa^>(EwyyvA65nf>P7@@EyE)T|&sDTyZ4Q!$4DRpwUdn(CayeIc&pmsN zKO6^AWYsi=SNBGyX>BQ(zFO8&gy;AcJmjxCnBVSozZ|T4Jf}Pptff+A_#9i|92}=J z*x?4qxpeXBDD5il_gQEDzACiSvs9YUKq^2h0ry(3-0cr?F220l2f@Qf`ai(i$;I}+uv1O0;wKW6vHcLLqI^T;xwsybhqGXW)>r z-$&th%8qV$vLFqleR@4`s@v301HrAACgt%#t`a7%ESyUJg0K0RQDg9ZZUdB8&Mi23 zW!0np^oKl_v7y-@d*BN`rJZ4V{rz5AEJ$JrIqA+7!Yk`b$!bALQ53-NO3#J;9$*5t zZ@6aX495CTx_<>^LsRg%)!VDYAUg5**?b_DhZc-2+IrapBTTA+_Ujphrz1H*$rBI z1d#Paf_~V3FhbOy;pP75dwTsEkS$08a+Rccj~|dPJZN25aG@{Q$E|e=HlrnTW^wKf%U;ulP2Lr>CG$zN*j0R6rsYZ~_ z8cN?bk#F{w2t9D;6h}0_bJpe8+4}(<_s@`JCNXIboWz6Kz~Q+ z7SJT~iW#n-PW!azmvqkcmY3Glv08%XVe1V+ZqqDpzEAA}r=?TL6JDBIGb;ACTKX&C%3^HOlXH`rXC3@;VaZOuE7)DPM#Wv6bk zFZ6SY?pt0dU2plu{*~`}q?+ROR3k;-O z01PiV<+5x5-oG4Z`Fp}7hIi@Fj?K$4uUy)>XzF78?j^bB-;exaco!d0vOkdXfZ`>c zp@kJVrWogYGOFBz$?+KPGMk`?*r zf^5!2{GZDK#kcT)?~FL7B!GULso{i{T~YQnEXc&i!*3UVLybN`20Yr#b}ak9bu&k-&U< z;qBrt0+4gXL<=c~=evy-$PCZF(J!J9*WKb08|+{TQau_KklPsN?Wf2o{C=2!a_@im z-6J_xRsQIQBium+?+Bd-Lth+S7yhd%0le*F-3RmbF@DHZ<%wX~>0A?x!{bVOe{TSW}E+-8yigoM&!|8;A;YC}mOjdskayiv_(a9(O_P@aJPLkP_1%5QuyYQRZ zn{r-*?R4VE@M4w?4Uu*On}-e`2>o<=Ua`X`Rqz=lTLZtvzq!1Y;hkAYNl?M;6VWX? z;5X9n4DYPo##%Xyi?iD(cL=!u`jh>T>$BB*eHJ(|ymKoRQ;$J@&OHmZ{f7BD)+#5W z9j{}(Z~ol~{T938=9!)i;160b{tr2O?0?yyv-tmVgRb}gpG&Q-MEKzJi^_U-Y%CRFcXE)iyOak9cp)))Z?4^LY?5>$^b zOO@c>*#viBx@OkPIp7^~_y@17)xKT|9v<`9{UW%I$}50a6W;g$&YxO8v<-9{vUpp? zfAK$U`k&8n)#`)~*f>!9F6;jes;1mnTn3JyV^MITjmT;MxM1p?#S_5LShrM@(r+o6qq;`GLwjXscdavtHzzs-wDxvJIUma7e z3gvkH`;nhthT!|tv|hR&{h#Zm_NBVt|8pOy=ga=uTmI+%|Cheg`QQ6a_M=4jXO>cH zX+Mw(Li7cPQ>`6Py?RLWd5Q2hmn%j1yPc9AfTUjsRD*2bNIM7O+U+ z(1^nkZ@dxA zTxP!^1B{4^@qPyG`1m5p1EhU#PjE7RfDf|C%s?(Tgz!f%TG>g2-!ZQ_HGy1=zwmqM z&WEddfcF;#j>lN}P8E;c!JXf~$3FyT=Wkz)vGsj??Z?;$phEVJ*ijPUw{H(r4PJw# zAqQ`2fwUf$1}i980hpqYICurfCVvBuUHTT;0nYmKTPF*o{kbHN4hAjgHN~=mJm=KK z=$~)oumb(mMWJyw!0OFgHW-1|CiUHk=j`HgI|;kE#{rJKH5}wTYJ^`NQt4Rm)Yqd+@H}6Zy@dt@sU`vB`itc~!xaq@;pg9* z#_i|{mTcL1s~&vvp)(C~_Bk?Q>+^VU;ll|VeL=1QpYXFax!{1qDM^Dw_=)ud09gYH zBztKk$mM1dehNLHq6@kBv?gQGHt3p9tS16!uyKA~JE--nReOg-*h!UwaQ~f>$O}oB zFFNmyU3gR*JkdQT$!$i|$5R3I=Nq(Z(UKsq>u zynKvKAF{U&^!vPi3ZCPmJ0(w%2s^&h2@1$2H3Zq%OR!tsI>yn-ibVL~I~^T^Z3TBK zAYUI2(M~2CWWm=I7z_g1uqf5ZU&Y3-N-|r}-?G$Kr>U3}o*wbamb6o!|8)5){9^Lm9`r#dG zK;m^Xt@uI77w>hr?%T7)JPG9N?bgoI^Du7Tayd7IZ=Ejr{>C_aEC0N#0`lAbnRdFt zoQHM;`Li#ueib zwlz%EmP5O=HLWe>tp)SPJk)s$atBqywrk|t2}aS5JIHN_3ENf}mnvXi zJYlO6l{S+I-@Lv6ivj#NI(T3Kz0c;{5We|!>iuZU2d&(}nD9+=p+uz|B+n+a;~O^i z6J$e9K(kEEp^)R(RL~av_xdCaXpou%a{Zb&{dwa;aEz1S67<_^Y5uqw80RhBdaosJ z*~k?1V@qV*y2Fs)mJL*L8(e+uS0D6u%dE{^x)_%&-Tl~NntOI0+W*zplqYlcf{!y= zeW7n&om8{chdz8ojs=kWSDfd#@KxxjyeIVja+lldF`iy=x#5JbJjn$OGG7vt?^pATCmLO(RWSeauF{npHF$P1gZl9GcUx6Q2G2C_+uK`Lwt zIc=Wu$o)$`NV&Z+Uo_j*2FBrcn`N{ISi;6?diiWr81!0Gw_a|F=J~oLfP2Xm5#%ba z3!Ati8=yv63G{K3Fi2)T`n8EUB-!Hxx?mul1V_F69QcoTl<)8eWRsIhgfD(*_V^4r ze8J`X6TT?CtkWOA`vSA_6U^@~xJtaj7hDcI;fwLcv;S0qy8Z92zbp|p{t3Es5c1N< zd0Yz{*`%@H^RV41)4{Z~&4=iHu2_Juv3Q^THO!-p_o&1!cz^1n9+2C{{3ntkjL$|c z#0sA~6gNzbuA}R6u^D{SSN_sAB9(jtk5KkqkP81oPc-gaC3%DSyK&V>-5mPdI8s#L zsHy2OKP1A2zs9x8pnn=Nst-8AZg03wB}>7J$yR=l=LRB+PXovbflyzSseEyc-s}}2s=QNE%UY@&jjt+$V^<0yxfk=dPU(<%Y5P_YY6GQR) zb!}wGgD)JazeW9n|48FCu^U3W&_;XLf3x=1?N07J{C-9f+BQA(0T&?!2+ z&kS&|xIPAYqplb2oJoYw3a3YBhkbWB#;7#V23?(p{)NPTR9Q* z@Muhq18KMffXZKWpI(;;Ybmt>=DXSl{^K9P-l(Mt*%-&Q6flGPsP%s1I|K7Vt@6C! zgP2cid#qiN1N~e>k%y4in*8x5$1uKXZc@-Yc>Yb-7t9ki+<}&`=D@RMYaz!qi*Jb~ zXoniAH3EH8Gk{#KCBkZQ@PJ)Y%~m!ADHSO`S54>5c;4!ocgHfJ2dfjSqW(gERddBB zgw@k2_7SAq_~_?qDLSc@2&>9(=hwncsiKrIc;2emcV4TYSE{DflrM%JubNWpbctSb zjtIgklYr9G@4?En4?{o zzbm-VOko8r1z;CcVA*{G*RM!D<2e=ceg#()N?5^e(1P7|T7}L2Fj>rB6>Mcdu;-FD z`!K(ivlZjO;`56Jpnb{<$p8gAu5KIz`=R_hB_qY>InQTdIhW%}SWexAd8wS;hyde5 zdtSiWtelHX5SDME|0{6p>h~7IDQWghf1xSpu9 z?HvqxFOpK9@D1}pAvu^r&liRbkU4~YD^v>TqkU8&EGYBR>YLBKQY#VWe4*qA65*rkHx3Z|LH_Sf6H&mmRksa+cYv_iMWd+}{A2KxMzb(&yEfH!^h{Hw=QEkSQP-Q|cy+w+C@iM*5il9&Dj14B++`_A8)Q9;`jn8jf|%1Ij^;c6vamEHHmOU~?IP zT!nSvgMs7`0kWR865;*NscJ7VzuhOZ8P9j0tsp58X8c=fA%}S=Bf-Pp5&AmgwEX;8 z=!Xn0QcRf9y(g325-}$g>!bAAb^pd=-cF}LAI!_?lVS{aLI0)QFuh%~4CHc43e$!k zy%7StBW-YEP#4-Y%{oc($4k)Wb*Z=%WDit8F49VvMyb=5&}(vW1_xE-pF#VlP4wPz z5%-@aSbgCH)_rMI<0lwoiyMHe;==aRb!mEs{h79bVuwL4vO}15KGbtC)=_C^J*~5> z|LZ=ljvpTZy_ZIXJJDY0iXjfYpzqVke?Sk^AXi6F-mo^5aVJbW z7$MT9=jU=?qJ7Q=7C?T}Hn;6sM9<$nzSBxgw-_nX^%DCuL2svJd}&?t6zta5X^;0G zSrQ0Rj(zBxwBHjZ&76DDGZ}=pJzDT#ezG5x(S2_h=V7#Z3p9R(t=~R0I z^Im#z`PW;Juk?L++V|;t-Ft!QzQ(V6!%ky8ZT(1YcBSlcMLWJy+_@?Xd@4yQ(!8x9;J>(gSE;{P&uEa&DZq5urpYRFUu-c3aPd^< z;bXz2FU=Q1j?%fD-NN*c+p8a;-O`UUaT@eIRC{4Gwa1)UA!y%p&hb!~PFt+>x~<;< zkH27RQ`JPQ3o`tgug}K%JL7n7#esO<3^oZq=@Y6D559MDFO#NyXN?#i{QrT~_2ZVX z6Ce0jeqFQ)q||#sV6>6$tb+gA=YF^K?0wkR57endArY1e~_`zV;f@ z*KPM|UeUZjCuiWtOU4(V=QBG;{|JY@D)H%a?J)F-#Pn<59D?pl2<-YyGRLlw9(Hs%Gy1>wmZ=aj?Vo=eweGbt?fL#3KLmEXgv;?OlnnH@ zw4&cJnQo~Axs?p9{xlNzD-o@DHWk;C+>9+$+W>M7nL^21tEa1=ud;fK9B7Jmk$k6t z3pPYKe}cY})DJ}qgID_Z(T6=RIec`)Et(GxSUuYV`$yvc*n17^Hi^f*cU?9hTNxWP zk3aDf>oH09K7z!cbjviF=ROW>YsY#pv-Mc7C(uKg&3%@va|d5(Z8}8rVMkGD-cQlWS_n9R=N8F&NGp`RiWE4g7-kH^n(5IO@$de6pe|({X+K&PjXx?ITpMb9}+-#xm zbB?uWC;zx}Shr?cCz|%?N%P(I=Y3PD-Dl5Az&Ol2+7$N%<0JFL(yCXH)GutLA?DYH zVG7U(nHA&SeTO_qD9{!6FEO^WGef^f%(8#g;Qtb~SO>@!i2&{GdauAZl-TWBSAg}o z#PRCojnID*mwAsHFn%P0%)y-`2V5~Np~Q=-K~OusxGTUsF7b0uxrTMLWNoEEH2O!v zIyQij>bAUCkkmcwLrF7LV?_TclLsBB7FPHd_D0q)rPxsD$*d_bz;WFyId&;}`m5!S0&-TR{tW}k*#mqURS(4#pjv;hrrIo*Xh6mXC4t7rterI2 zM>&79CY;6RA9r8xvGQqYOZ4+&N(f*Nj(ur$>NKcF8~UI|0`EN21u!s@H~%CT&*wK z3dT0xvw{8k`048f!SuPOvic*TPah}kj+uw?{5YX;z&Oa;<15Zz_rUIXOevZmZ@Jz3 z;JNI9EI3E3pN#v>rJ6e!7rAUvGq8Jp%B5OixSuB``v&iX-hDy^-Z8$OxCD24W4t_B zLY~neE#ENypRg6oCBmoD`*#0^UVlo<1gzJdI+y==13T~OiX+OZSkFD}?$@XBx`Xwg z@1IgluyC+e_ik%DNVOAT|L2i|1IAgN>F{Nr@mzTmJtx0Kf937iE2R&4%A>$H4REQ4 z#Vw5Yyv+f3S3^GX63gZ@u+Q?k_uKO_g4bVzJ&|{J$WL9&*Lg1n3tpjp^0-{v!o03? zbyqOX@+f6H`Z69m`DC)uy69XT;sz0?)%Hv@1gt{ zc1=E3UrW%g`OGJq6BsY~-RB$mtErk5xN*hEdFZ$N-A+FCSTE+^a8{GUJd#hl|LC9m z;*-*e7$^A^#Uo4lD4aoIT(&m*>`y;{rM-*QWOuX&PW07EF@! ziNw5B(5-(8mUYCw#Co=1(Y;h2?1h5OqrX4KI4{^0C9Z_NFE~p{{=w|3ol;m&7d$Ac zcg6D+oL5ycL^~FoTeQp^&r^_3Nv?<#`U_?Z95WU3OF?&k6`WGjoH~xyk9!83fxS?$ z*2Gyp5u}u1bf2?pG?O781wpg{2`<>I7K3$5!Bz?>2V;7fCD46_?Ff#I{jck0>8cF0 z1KCJP@cz6ZTj>6($y1%)cV0djc2&W1+9(E_6^lQ??kV^ZJ7hT4QH3g$Y#3Cd>T%%k zT-o`Ue+x|qDQuwiu=~uv#?U{7%$hm=`2E75f_>LN5NBUCfnF@6k_fnd;hx5zPZ;-w zm+yusL7x_$ZoP2>@==(7!MqXeSy)?lQ5N=U;nNwTA40DbW;%KG#rnIj*l5l`%o~N2 z8hJWMwaz@i?sJjCXQ9h(LQV^t7TWg4JXhGVQZ}Rp{C3pn2G(swL)V`#f<03-=}3mW z40x`w;XCA_h=w=p*rG4X$^_6u#cTv1$mX&GS5aknFmmIrA+Vc^u`0>h2C@#4VAETE zuV)friKbJ(fmrvHFqto}qn%5fGCfl0_2j{saSjQSL<8h8V^jN79B_RZD4-0oezn7*~RP@3)E6s5^?Fl_t`Yt?Z z4d$ORO^vrdVF#3P88U=rtYa6r|DAgL|r(8Dk;Q)-I za)S}AEAYGJl$s9hQND&!qks==mA&_XT*d=og$W(_f#TlVk7E5+L4kkJe-$yUwW}a^ z6}3Gh)mSys-FLDhDe0fnij6Z z@H^Gyt^xa?nhP8fR(J1@*KjG-gf(h`8@17&H8U>Fd5CtciCC&}1@>tTr5Hv#)zGq4 z1k$z&^m5JD;MH4cA5`{O$sO1OwUqb(>$h5wBy26ldF}oQ!bi{>wJmW|=ch@8&jzem zIvMM;XXC$ll%su~(XtBd`z$QyR0!JrSxSrK9_-1wL78Q3&fvkygnQ7Jb=|*Tck*_L z0^0leDbs$cu#@V0Q3MBQIoYuV`nf*aLw7&gwPCIALJQcn4ZEtHzCy1z_Gs|%#&~F4 z^fE39pKshx)z-nQH|kYj2fqk6&QM(hUYv3J2lPwRkn>U-ASX?1F)q-@e*PEetEPY) z*&DDcnx=J)ib1=|^b&fM`R%2XspoIB!^>c* zJ`1LlJn2K{I3<+ZOd@>6)szyxI@o?@8RYO4SA<;HGQrB~Gsbm`yON$eoi}y+lC(se zkkN*`wY;VX0g3Q67my@;ZE3Bu687P1E+9boMn2JF6vo4wr8!kLurJ@lEVt@_JiIBG z5}q@e&dp4I&OIOzwjRGTUk>Yr*0WcxmBP+!y}WkL=wT9J+i(i42gmp;#$w#HS?#ad zi*ej$-*jU7aM0scy3J%d7xXjv1bJ+u?M*sQOdGi6c^-IwRmLrhv$n=fUYqVngzao( zD_8*o2lG;Ub6im(?zjET1;<3_v-a-u_jWF0j_|GBjp(mf55CQKFtZrfdHaJr1SP_E zZ1F*mj&aZq@7YLBaC@r03+&1d-SgLnqAewsxZe-t{|`I%!)H2hk_bD-P)IK5Od-kO zu7@5B^w~#pYl7YMaqP&tTUd{DDvpk9e*|Lrl84{x?uHSii zrTHpHFsA`Cm_+z#YRR!{!~$WE4D5qXRBIF8`z*6WN&))$^GG@n1j(qfOS29yD?!H!Ret!q{VAs$G9~a|(x~dY6 zoQM7PjjLrK{6?ua(JtTHTAE$jOg8+p_88+OmnPcJY7 zf^1Gxko*R3Nrb=1%p|`TtLC@*N z{^Pg9*qPXUrAZvoogJ*TX?m>QKhcDF00H>=1DM$;FdXz<8?i z4YC1&jGf`zE$Oz~!Tq0KEyx2o2TnVKue9L9>je)+ZPo(W^D4aGk$S251jwaMv@_uR z|n0tiI^9C)7W+!BUoCBv_{}^(#0{LF}Bx9#vEHm!9 z2^c`hxj`Fp9%JnEC~j>HNXIh67&~1qH?Ey-zvZ$8LXZ+_Jq8Ed*f$dQt5d$d>F#?l zZbEHdGnnQH%a^g!{`_3Z>kD|dIPpMxL# z>4DdV>QTInAo+(t{|%lQorwOR9V#lE>9Y{rwsBiDiH60idu8mle~}{S^_8} z!yBYT2apRL);|S=))Y#>;WkT0R)g$%7o7C5*A&Qs4jo6V2D2W^hA#!bzf4w~jq6OS zmogg*?yfep8Vot@9*26H6sFZ+9P61U|5`T!)T5;O_}rBlhQH8$x>SpIE3U(3bgPdK6yGC1_37Xms^$!)4!ZOV*U^`$cT)2Qxxf)S{f8_6eTxAt z`mWxMe%IpymF)Ds^nCQ&0Pp+lKUEApqrcyJur!{hKYPvtE~pOtuov9<@?Xa|j8D0O zF)M5&W8{*B1~fm|7}fxRHr z7J)n(O(-@5==r!6{Q#EW~{o37hQ))q)X}`U8ZuH66ci^yxJ70po>Mt1DlF zxfIb1y-CYb$j^Xlmwl@oz@xo|acGADm$trNjPWvn4af#5p%BK?0QOt}-~YQi)E4?= z0BfIvi@&cs^AMy&Bp8PSDzyyEZbNUoK76wR&pn7MGHo}A%Q0_fq7w6BEyj%rxgTLX zn(U$p3G>X1X)OyNSA!|u8oxKVjv1i|Ju#RoB5gNBtH`GT`gsT)TMhurLj+@SeN)x2 z&krtwTx|wBQ+D4U^PFbV-ANpqFJ;wk#OAvdObXU^(`zA+p9aaIN7 z#Vl);$(@Oe-B31g6(l#%72tY0*asp2;^j#DrH&#r4O}lxQ6RD4K^}?+zfS^Ej|4h zxO&7_Daf7KGpUoS@j0{7>AfCRfj--OG}ht%iH|Bc;&B^@j*dO?jA)hb&!ZV&snZQ%lY}Vf+p5)-QwITz@R1_NQf)Ci=%k zOXD%#H{k+3>`Z9dMtcn+KN7qiM8|fp4+f5;6jkVdGGj2$4xo}^kYnQq%jViZ9*tRl zImqMB`{x=PK`t=G&dA|!k_zS{qXl(g$tyvM*VDmxxV3nXHU4jS+BU=O7n)G_8?d zE2b1|;8IHc0b<=S|4$df*09$AFft^dq7p}+LI zVg$ z(Gl|nS1j93+tzIJPuP)KcV^YtE&+><{Y;{H_ORQ>Ovt|$g=Il6YW0?EdvP7}GL>*J z26vDF1P-HAx}g1*_lF=K8YQ#EeAts3$%VdspjR|#n}0I+x%K2;%+H!!1{XU`)(!`$ z7B_xZla>P*ADV2yG^kI-JMg`?v;hFJwQylCkX}SPt2-@TSch@1#_k7#FOs*$!d_FO z)ct60bxI6nhu7y_k3Mn%+03pWyUzjcr-LytqBL_8o=>&9`eB|rczHol7wkdRBa#V^ z(EqCJx`we+*}_}Ep#N!kdJ*GSxqZuv-_YmER&&vFpgLpv3ihnBEk!aicK!Zo7_7zk z?8gNb+4W;H;4*ef>^>^!Ns*(BUEgkdtZ(qF+gCCF^?mtt!BO0I-zRG)S>w4C|2^F} z#S&aXsR%%}79C@!a8-R%6P`aa#}l zCcD_xa~=^W#A|1=2zxwhh0t%$% z9pY5ITmJ_UKu6km36kimFad+pk;qZnTlw~6(JzUaf%Gp}e} z^Rq|uHn70VrUAb@=&wt(9@^c6;`%U84K3O?cNz4E*$1^{D+{6DS^sg2&jZQso>Jh< zOzXS&oqjR1VsF6?m1q6`&~I&@)^CUW%aI=`^t>!rW5!Nq6YoamEr$1(O`#8-^IyAF z%<%pVofw=@1{xL)YMKFBEM`K!-|Ep8x}$&lAPy=_e#!|<9|e-otv`9S#cD-u^%SU1{>colhOOla+GC+|o#9ndiAp2z;+)nyufY9J zKmEA}aa1Eh)JmB$}>au&}~?mKcbFM{EfvHPc>n~nLpHQWg$I_hopc3ud;N4PtmDS9jfOeFUB*ha!-zoy_oxpHp!j@Eth_;(e}$7OzB)iYMaz z?ttK8ItGnnctu=o9$wMvo5LSgfjkQC0x6Lx`k|1vQ^$haAEa!@eH8ApZq5l}cm>@7 zs|D)^{S5P9c=;daOFcObzUYV!Sq`qs(bfK&HQsYQLBqpKwq0d-Y@$1S|B02#*gowHFSmZrC<}~(+=OkHhRQR%$K5etk7o=& zxE=lexI2I{hx`yugU?4X(-(uQCHE+1JbZ!SrKyG<&_If zx>55O-tE()hx9}H-ln`)XpcMG`kHr#jkNb7Uch?=iFB_aKATMKQe}Qqq_W%;&70*F(4;5+{mE- z9OH4(#xA@t{r@;91MMRO#K0F6_=a}u8iExK+I_{3WrN;}lS8O|r;mQ~PlWcm zKoR(8CrSi(0?(J*qtBQJ;Bv*k8crbPQ?dgOHpp38pgmlqy^2nPvgGiAcG}eY8|)$8 zB{m+B;az-ie$aAT5W~wB{cth*_Povq6zERHVi{iIslKI@Fe5Q=$&ME~3@<+7eeBxN z3@`4+8Y^?mSFx1nKN9T!+}a2I8LL_sUxo2?j@(7?yJw#otjL=QCXfRbD0f)jF_+<; zdD(yEP$iICC-BbDF@YsW$6J{o#wA<;Q z0iQERf*<8G*FjI7=4uS_PLFZzIdCY$i+QdUumpN0CWDHjfl3pXHPkV@ldQiyD4Dr4 z7~?3q^XiBMKhR^Iyb`#7qwAYWV%aJa**U5Vb{k zo+GUnpY^BLPp-?H#JqjPROZA=%zH;DF+AGs@Tv0$hNB%0aT!*52N#De^hbL|{GiMf zAh{z$-$c+h`xb^5o^5Sh33&(~-FWIb=HUaCRMZ?iy&+5q^X38n6ABX{*9Q)Mvq*wm z95}+C9~uK*cr)G#dgQ<`$^nn>vn7bYAij|m^l13?edmV2{s}J|*I)P#zh`?_%VGe? z`f-C?4MJX|(UZd2`5;vsBI=L>21w_9I`p|ka{DyE{r3BI;QtYn7$5QwVMHmh@%uEK z&|e3J>nZ=)#_+=KJt*%d4QkT{6vNwJ*=du3``_tBS?9Ypl|lFwVOd$CvwoAd%pJ^@dt9emo0e&vT?d#cA1Y0uCw>2=$k6^-oC*O zH%#&T`wVaVT#9*p@2@;q+#t9Az}rIw1z`8>v7{8m3~x6j^qU2CCr;V*gi_3d%*jE$ zAx}H0=H+bgHU*sGeINHfBk}!RY#1kq)#-ExkgaHd&rwAmjLV(mc8qq}Ihl&>0*3iR!E zwze}Ed^>t4=JAl^YhC4(V4^$mM)0M7pBG{L1m70K=HWR*bg1|>UjOSO+%L^5A$S*uyn%+%(Eefw6jjMfcw74o1z~>Zsq@T zS&jRkZ7Phr?QAV|@Xl4?ap_;d#<gk4ci7{*A+3Axd%HjEys{B? z!|pFsbe808=uR71kjo&;+v_gZ7LMoK8y|VR3G>T7>H3A`=#PD)hRwSTJ91yQJ+^O7 zuGv?N^L=E_k$ktD9d;4($$r)^8Kh%J%-8!j?dll>yL$h3*Uize6T*xskO;4yitu=xL#PnR=t~eePG0uyJI1*2NHL`d5w87d;yil0W)dA20rhbx&rMQ zagi1_U^qFrfsaM7Aizm^{Hw5EBe?SbUIcrt3cW#o7qCkrr-wvqL2e?)(m@v3J-BwNZ2uW9>t4(Vx%I|8Nqz1oQOikQL|e1&}&agZ{`f)p-*_KZls81ZZ%{SGA@ z1S<}{UV?EL@xE8#xM!sIlM35=%ojZ8r`_u3InP7%-8tLO0or-l$ z(XA&qk^~X&7h49^LjQ#Sdb1=9>!OJ6ggFsZuqmGA1?Nk$n2#b}ct{<_JRccJ4qIq< z@rYIb(9Z|S9S`zyh|~w>vBTz(XPqE#hcCF)NI@SR={qY^1@_vJMUP$9!_Gg_aXNJb z?2V&yC>aFE#))En?oKds+>1&afNVTF=J%4Ok)e3bC_08jyGIS66!)O(l@IAyXGNVj zc4LYHxT1%n9Ok=??^z2W~7O0kdE zdaqymLaw9P1ce~gK*xGLdRmj!8_c88hASE(F;1gSu5W3F9*9Br4uYi{3~ zcf7}SGgIh~V|1K?=RQ7;GL(XBr70p6e*|56^;d@eJWh$j(Z0uRe_5zN-yCb5Ug8FQ zb?n0iZF|V~F*aTWw55!X=)blVD|bL{k5OJk+}BYmu!VW*C|CQGcdR?H%`tAjly}Uh z`PWN~=VN13K4!!II_4d3y#sQ1bpPP#{qX%`LMlB3&Zyb*7IyeCHc>3vgUkHSi()gA zQh!rr9JFIFIk>=nEKqoU1#)zfjrU@Br=Ff{8-(x2oTh+4uzR28v6dVbYzv}+<;su4UNthW$yd%>s2)(Z5` zg+;eQf+0^A*!Vs0OH}rCjPInV7P}j`pCm3LIq#xr=7e^%&&6?f_pZWqFJ;zwJjD3F zd`@Y|3&?eH?+niYumh6GjR$g?d?tU)L(CgjxpPn6Rn{*ZTs&%EZ}iKx2(uqW7^l}* zK?M`8|5JuOx<+}&V6R_e<8HA28By#!5bNjbT&Y0b^|}W=g%~f_o3n=2;QA?)E(QIV zdg%DETD-n7;g_fs_j`lFv$5W}F?Zg9!D`?dlf`+y;C2e&$9juuoMQcX%Yiapfowu) zklgWbojYti1lI3toGjM$W64m#djBVtdSiGQMl^syPnwuPHcpM<-B&)i;uqGv_o4kR zLvP)GAeX)f`YltN0&hSHlRn4rvc^x^GZ@d6)kKCe!+U5ptGEXJ{&3>MtdxFWw?2HB zD&v&|J^qlwb740;8f8$rWje#l8C;W65B->f)j>7Z|2dc4SLMJ?eB7Ig41?}Yu^&Si zUM{y^%*%aF0ags}DW#*px-pNf?8ER1TE|>5#(Jc9I8$=z0>dlqN3}Z{UPa$mIVzMW zFlWw>ZRo$6HFNyi(e90}M7;|k|E)&wg>0IP7|G>jt~NTF11+VuB ziFjR7$NEqB{|edjb3b-T#LJ4#M>fxth^I|_SAC*GBA&8Q*!xojNbBPlpkI!k`5uW_ z^qY17Bx3)}xwoH=mxw3UQ8j4r%$3T6S>TrJvwv_MSI&`4?8-SPi(RM!%w>sKz#h;` z#7-Z`qeLPe|2W8L%^Q&N=nMp(oMq1M1#dlnY_ATc(g+6WU}`D7Cd~jQQ)UUGNw~-n zBtN|^;IT3Ois!*C(oLrhfumB+tnLpEEpIcDfWth);*~)C{hJ(KgQ^!Nee4CQA5};< z1T}tV?J=P1O;`|C2XcuY#N#hdiVvmFkzuu2BDUiK2E}%FVz!!(0q=U=%e4Y4ZR@Mh zUUomiR^GiN5!+J$!~?wUvK`a74zE?KS8M+Uxe`?1Rl6k~py7VGUJanZwGYd0fwL*K zK1k~^6OeO27TZ%EkUV<5)_37pko-`cKrTR0Y~T5(;r>C1m{F&d706{q7Beman+{7* zylc-9{0=ksU9gDrH@4Yp0$P;e5T*CCGpP`)Nsa~{Z*N)$VC4(nn^&M{oh01chr55oJs4sTyShdxgZPV^cpCG>-ncEcA<$d41n_4|ReFhaXJ ziIit~qQ9J`X#4F)KRdA{jX*ANTkN!OK&|U@aM?`h%V-y;9j#l3V|+MK@-WD$(@mM) zW*GlYq_0kaRk1T)eFxhuk4%3=<8#{k0%MSBT2IHg?Gw>wJYEa9z#g%H6ysEoN&@Z! z$5>xq0r?gT6C2f|-324+>Za2B6UHw{LHi2?@7;8(z=_Kmp1lK|v&}zhf$TvZeSVhB zGh1-bp!4hQg4!MFO3)vI?(r$m8Zc!I?o&Vuk|uCKzpo5kpZsqj4+3(edq~$cJlm7L zkKx)A?I;K|v2?r!awQSPf}_(5 ze7|?~O7uB$Z~)ob!5}3?EsTsZ(aWj%%q(L5Yu%vg=QRKGiUv4W2Gf z`-A6lCO@+{dfz}%3^{j>Su8as3QW-L5#$U~!lc6>>tFzKffr(DYF6kU=dO$PW@rbO zzM~fnL%+Hxe{560IC2>%9E|BH^AkmqP=uM zsz4kLQo>-mj}w=Ym1#cWDxZj5D4z%9)rAYh5xd;Ieaz=282`BcZp=q6-RRfapcP1*;s`6!_|Mz?OA`pkRde(F#ot-q$2AeS5i>yT1%b*ASLQ0vW^9qZxz?q z?->QsfeiG)M8i0Xb&!vV7GW;A_8^x4PCRkZ?;?HZ&xs*5J#RwKPLz0rJuL*WY|jXg zh~4^7jZ%;coD{nmUVCy~7GyU9K=Mnb*A(~c3;L)yUq2j={_4t?Q9e#e;a+%DuK zyXb+J&TbaBg9V=sY=phyRy{BDA>`AIDmPn5#O{<>a|77@{O-oP!g8P&-N%_vz6CjR z_nt7ND;AtOJ>UZ77xzt>_a30V+^GU3>;-qOf`QnbOVB5FFSJvra06@S**NluY+w@J z@7H>HGDvxc=rtX@(C6PypRQmE{_U9d1oN54sB_hup+`K%8SlHl6QuJr$hAj+j*2V# z*<;12)e*2~JhqYo1ot=%55{=%pnQL8!AiYJZ_a|0s0#h)**$-G+EM8Q(Eibc5x9R( z_TUy=vGzt2#-S%y(pBtvlee!3_wPw@39z?3pBg*ICV*6F1O4cwTz=r$GEnoQbof1x z&cnR$|DTS3gD}oLn^pPjK5l7c=v^I|+exI3$@#?unK`n42NQrkj-chrr6FpS`!nHOS^;@NP0FA5w%zj}RJb@oFFI?H9Kj!~QT)>`q5|tc7drXSn zdG3`8NC(i+laub+WT~LvC)K9u>EQV$Q+yNj_hj{%u+YJguB{iK2PQKLd-Lo-@r_Fv zkk83WsfIbYL-$)bt~2@g4NDJI@UHZdp}4=vT%tVjWUB0r@#WovY8``8+DmU?9`RPC z8h9YZ`=VdH7u@@EANt9A&Fd-ckX!Fam(dLDdhhcOr1o6_*^MEPEsX|p3GT$+4Ov-L z=r8Z*@hO8aFL^iJOrM5%+^3&+@=3_I50@BJ>@)N9#ix)bAM&$-9Q&-JOhRCH`}piq z9jJ}*>%%3=5&MK%{N7y*9;^3QhwJ*>DA}?Tzwg6UG!pw7Qsfm#0mP7RUn4Uo>)LKU2`({&XINaprI6ZqSVO^ZVI%{TCe0MAim2S}yFG5$rVmMcrK{uVvbIr|FoAu1z}dhoTP&1cwq zBB-w#*!O|bx^{t0v%ow5OTTA&?e z&IY+kaN@uTGfbz!jtZngH|WPe1^KUkTtUi{c@!MvHfvxrUB^6TY%u+vcuYLznZQ-Y zySy=u1G&InaUh*zPjGw^6dcF62_!#qy3eNHvOlrT756kBH3Z{U zO#7->XNbwK8tVZumk>!TrpnyVA7aXv33(RJ{t+KD9Aq68!HHirPhh-?orjN|uo86b zl#jkcpZ_`GWD|Y=z2yL`!^CU=0!Rn;&>Lc^B-0116pxoh`-^`^np@*Jr;PIWk`M^; zDDn<;rJBwlRTRbeow5fDB=qByu=((Vs7FD_Uy`a-+2lr#09hBUl^BZ<#(Czp0*F#SQ z6`Z*k2m2+cVeaOgkmDdKC}1NIPwk#>r}nO|QweN-d*&qln8X5@)>I{vlDFPiV@wKViOmwWde-osA0@!t#gXA8>&e0NNQ*-8&8c#Y}4|>cx$ZEt*1QvXXBA=og84V zjp;lx?6EN=&O^BwAGD1bg8pypVAooNd4{oY5ZBQ7eT?5ax{e^=WVms-$v|J!$41hD z#qVugO%6IpiNsL88%Y2Z_J8Az8g)yQ@5ZEl_qJj_xv_$A$;0n#6f)QuZY+tv)*tiq zjdZXIc3@*dw^%j!!yDMgscT<3Wx-s>^x;)sC zjig`Ifv&q;z8~t%M6NB5Lp_+NFq^+%USpy$?(|`ly9vp&qTQJ6HhBFV?byVwcF}dr zFHK(1L#{(#vO)$0vtpJpUzhx#$Iy6<9#c3{S5 z>;TPAozF#kHrt-Cdpf>vX6<)%4g5zl+5FOs;@&a-n0*`n!5s6WEu@!%dFz&5xG>u1 z781I~xU_{&tqYP4I_`VRfUt9u@jF{+BL?NNMd`qMnrCm>Gj{nx*z+xPjs)|?EwXiu zEjNAYhNB$KyT-08gIzNp<(_j2^aPN(hQ zOv)V%@~MNRhTAD&CC2gXv~Pv_*e+`y+XZ1?!|nSGx=lO}+MVhWf_cjhRsFINsOKHC zCImmh@9v-km>6$%&^ZK*A3KE1hK4)biZp*>9N&>ixss)ZJCFNk>!Y9TGWn!D2K|2b zwxzX}0bovfs5RzCyUQq-EBLJ%GaB&w)mht|L5eR$ee9+LE*OvYkXeKM+QSDLNe%ZN zq*N`SedpyHU?2AS(L@KNKq=JIzQTJdfv{H=Xia_54=gAE;SzYVOSM1xtA$;Z`}|L! zOMtOA%F80?@C0>~gT<|Go60fnS&*I?+Ox&C!pTeV92RsA7XGV66)pIHpFDi_VV-P3 z0U59h7N6VQeFT5oqLCu9q=x&4)CVs`Ki|)1)&Vg)-G%bnzpCiX81%>el+qdF(*9Rg zdo5u1_R|3qw2K2<-&7v30zbr^IEZoPAjR*Z{txYmk2r#P(4n*3qth6-4qftBxbTVg z2Z|z^(Y_89I+^@{zjO%0&_nc(!#qILf8}SbXn@e1^Lia)% z-XH68WtcYF$uU6?)bJST#9@AOY~>-H!LVD$&d#=d2|w!C%dw{~p}vn(LOl4Z$4O5C z<#_xKMbt?RPf!9)wAT~Y<(SG5M9ocoVGmD`-V}cS#M!Dlm1dy*yR3(($CG?!Dv%Pu zqW({k4j<-ECuRPn)c`U~AnAucl^UMPP>4=mf!F-TBRjFaoF7QE-!f8OVXWa#=$@|_s^+}z=MwH#X-@B^L^c(FhhaqJ*Sp zIrarF@CF_tx&%II%1I3iH;moTe0h2J6(>cIQF4jTf{Lrf0KfS zlyb~Fg~xM8yKszj8lCjwnAjuV$8R0SG1tq?ViJyWOtA9zzbjh7{)jtflg9@ynW}Gt2;(MaM0qI@X2dlj649o$-Qk`jO&v9YXa}PKOXfO z%#2;zzXQkISV$-AL1xf)YkkmSOkrmUh*@p#DI9Z?riHd3pCJ^Cvs!eonPYBgnu|Uh z=9oKcG}oRi0gKLcKA;Td??3Y=fMf1j@32<$2Zg|N=B|hg2H0nhugeO2?y>$iTa?os zApnrMyC}x39?ySwtD3zC<#tyg=h9l-*PVlHCYREPlo}eG6K8i@gJW*fxu7h(<^`HS z*+IxVLO?TfH_;2(NiR05nKZxf=?S-i92=3yy=b zgT8m2lftcxaowtc-|qGT-FDSfZw6;mL=D*8-YRw^I5j@ z52pJfVQP>PD!b5gvVZIGd=aGU<-{@fs95fC%ze#0*VZfm_j*pvTnx&D5bnR5H`KEo zn7n#rXLaxmDZp~fgPycN3LbiZngd_!_+-E0m`F+hiu#Kj)~=xg+QS1OlN|FPL2q8# zcQD-7Vb}=b!4^%lhX;O?fdssB;eOyUkj{y82W=ZOKlKCoLEtVz`nAw18T@^| zUz9)H@8`!|0&)Ke89RMZZ;_)P%(?3d?%gihit>oON`?cZcmQial)oY=$3*e_rl80k z9xccVPJ{fq33$6@_PbdG|C1A?))h#$pfjItAG#xqNQ`pbDAH*emyUwOg|hGt<>p&F77*; z>svJ+zZY#mieaGjLj_xuceHR&jEUy=qrmS|T1|U$Oblj|_UOkkvIE{RP2ax0wgcZk zoRSB-6BBS}ej2VD1FyB?E^x}5ZsXC9Vq`)LF`~Ig_N@VrQHpUeAplcx*m*jy0J|Ey zVe8XTsNYzJ{p}|hg29*52EqQszWTiQ555=sofam*wp+>*3c$Zs!=-K@#hX6>iz(F^ zm?ECG;3;?}v0p3tQ|#_mqr#P-7iHq1?;m}w3wtdcbHaTI+Kp5Q=w_rsW>rRN@vh^f z{os{_qii`aZu`ns^mFO?$boOrpQX>!#wX%;Ui6?yN{|=i0oN*TOTc*ZV%DI%mj?J; zP2Yw0Q4dmzqeTCeZX9o8eGZJ8m*}_~pOX)oy)Ox`We35f&(52f-v{~m8yNaIV`^`( zqLboOD|~)t-T+hdmlqf4*lqe7OI(~AQkpy-xei?1xgD(ev+l>B_z$g9z!^lwvsoA65kuGx*>{fzm z7jN6?_`F-g`fV5&igseC?x-45|T=%y}5yq< z;3&!jLGPbgn*+P`n$9=S|F6wb?uP!F)ImDg6ysYGzn%czAcZsV*NibAVZYwob%?J( z`6dq?^LuhCUdx0AlDl4d`4i)QG9Q-$$`0VaCB4VXV7IGs5qO@rbNX$tMLT}Gg%pE8 zK3N->?l8CpAKyj<`W57Ze1a*EmIaUFb93m2K>K_B zI){LX0aL=zzEY&5Fb48MUZ6~PD20R`Q6DKX!KD=1mPPwYiR|mQ8RJsQWAkzy_z@|G zrheAN@28k%Puzp@Ns%~sdcYp0XmYk{_}<$BQv3v^3*qU2UrC7|q+^D}tYtHepULHT2umZ(UDJ#rINWLPe=E`=9!G zU$p#5d~R>%@H*UgnvkKANgv`E{{nU*ou7w;8Qu=t@jMv^lshfA2K`)AhhzNC*l6GC ziR)#UY#ulk{U^gw?-_^Z%-|E6aZKhEz3iQ1L0(81EYqAZ;x5Nz=^Q=cj^D{5;lpVl z<$r_Uoh5tzEG4t2Ua%vXLZB#<**9xw0PJQ4nYYQfAJXYYd8bjF1ngScB8qgT*MbmD z8l4MTb1WkTX*}Nq2j?9pPVQWBSq$?JB3opQJd9<2j@s{|2OHihi6!`X#t-j*wxOd3VzOMLw?kuCD1E zi~jRocK`1uba^I1yLrEa0!cva^@A>V!RIP%MTcQ$-ud0ITZw-Cj*)6pvwEwB~1^z}Zoo7RNeQ3Uw`vup_<%N{N6~(j6F#hLyUzq5( z97HR>?Fe#of*BOI1*}8=%FQCB03IH+7WJDpVO;)r!^B+&_WUEfj3ivIl=kP~&y>pijMDOqt1B^I zDVr|0U>WRd8Fdfzr?LyAr~&ecAHc7h3l^fD%9ownzXE=3`I_go43^f0ltp~1I65E9rHpm>UQhEYE8&loPjOove+=XW6Tu_7TKCYN z%irW2Piz1iM0*1;&V1q%R&q=Q#T{V&S+SWiGJq#3>ncd$NVrZ#_^mTpH^9?$LIot9 zGJB5s?62;;vICfN{hP``u(sfk3+5wVjJq!HjdAmf%r1TjKHhT&{QfVF+mBTjf(dND zKKR~Onb2G1YCX$(^s7qu5o7wIeN@u)4Sw*q(cT}eU~j(BG6U@6H{n1bQ(05qmIOOq zDIAbuDkf!|BZA)=sJh#cBtQ~7qnmu^82MAzh4I?QszJqv!)AZKUEcX-+qLhsUn>Rlv_2$pJP5Xu-;Ov~p?-fX z?K5r>e&>g*-_~^vhNT5b&kXjuzGumTtZc9|4Y>b#trO7k49c&b-v93&W4RcYZjqg8+MKL zPlTV>U_={0;L6O?JJ4SnXnF$s(!dMMf`Y&V)2LE0!5j9ck#r%@?i&3|;8}xwVk(Yl z>X-Q|{|P7vN-#~gj`Z$|{?wHFGwTHWsU}*Ma^RR|(l3TRYo0LtLGvDPf&H44N8oV^ z2<4a-J`p0vwDQ8wpsIQPd(017*Hh+Fkn$@lfnELGrzwMjRvHvyylVZmY?x0R$NW)K z`x6Pj{m&^1NZ^<@Iv22yW99q@dR{oeu?n<)d<9%mwe?~m$F@60%Kc#UjP|RSfHgBa zZCuQ;?Jo{pGuQ~^6VHGj{un)S2U}Mz98k-#9Rz^^wu2)nA8>5PVvEYZpE*`h=vS;_ zB4r}t*iMvxLXKlQQy#pR;3o4KFI73V$IkuC$7t}8z3*2aj_s*Uf$pGiK#=VvtWUAM z{7K=6WBY2ZzZ)3CvHiz>J(B$w+{bFnJ_^$EUNXlH)}a9#6y{y*AR*Z?JGk?}cMlCg zTK1g;@`CpqD-*I}l_}qD5Ade6%+ZQthk3Qhjfn+A*H3Mo1(GhHHJGgH(A$|~hs)Cf z2B_92Ypw*O<;o2ltHSTAbL@zd6cEd?BXOI5>N$2)tM<1~c)rn7DMKAd`bm$$$Ih6+ za_ku4;0QbBE(Jh>zvYjfc*U_}wRWt0cb{Wb`;o#g$R|bth4Fz^T@&e|QvtTiIqWkN zlWu=#^>R~HV_u^JO869LC+@`<283V&Y1v04U8 zhD6wcA=6XdhI8yhVSSpN$S2qY8>;Xm96QPV=*;jJ9INela(KlG@Ri=99>2g^ngDX_ zsT=-3f6H;3eAM53ejkNn7u8ThwI*d<-M4tRhp&V&(L~5bu~OORvh^vDnqy0Z z^*y#Cl`=AOY&GSz-NbQne7qLF-}AKP)xUk8|9#-79ru5D;HaIC)L^xc+1p^1kXhDX zg{0rew-2NSOMZWuu;_}^U{TG`TN*#41`C6@kaMS`1`7mbWP^F8$#3hNr3Rv#RP!Kh z$ZeJy=q;bT{mBQZ!JJz((*eUr4l;NSI_vFyu^u!h$#alDAqP(W>^gWdNb8G-L7ERQ zks8ddB*|(JZekBZkXOtB@0xX-`3{UxTeQ9c>C6L5*b*hwQ0z9C z*+>znU|HneBGlK+w{#*1e10*jB$}?%bZ?S5NC%hm==ql{%(_F@r5P37KOZ;;t~zU- z1@aSIFkn;S!Gqutmk2T1<4j&z20T-heWN#MKsNwR?^bYbt<+$~k9n&GUju~!<)-*qW#X`mCe98W<4(HgS^5wIGH>wsloI=bYcQ* zTJx=MG2ZWHcxEly|8yb4puvpZ2^k+dfg{_Qbj$$x2{tHXI53!Aqi#9I9k2U~rj$(s zDGqfhecru=4X5k0r0Na=-yO%01_~Ju45rh5A==G!UMU20J$Q6{31~_wSwUU_3*5?` zZgK-@LiGq7ta(Kf?P}UjN+ALY0k{U!gbcz4(|lEQy{{5~tL^v#o_V;u1L}1ee}Wub zs-_=}`j{qU+Ax?loTLxHjyWC0+Mt}tk)8#hauO4Q`kE>z$s0`N6*9m|8qq*mzn+>t zbK85^kEu_t=dC{pl7D?06f(hpv;qjyIz7sD>IV0luCCy&usxmX!1ZU2dxwA<_ht@< z{h7L8N8?3faEaRClRd$iBzX)9nWGG*l2Eg<)L=?^l5RH2eM;Kjhyy6+DI^euem$jV zcd^_pkXJMSLr7X36as7vrqKG*Sa8?&sH-fvj%F+%zW@aG=<)Cb`q>mpkb(9wIh&U- zGngFLs$4%2qV0yDGmAL%PwmE~x5cP$ zZ8Gbyf7-X=YV2XBwK4rZhkmLp1nd}STLxi@1d_jw`_n$8^4$gfLEC~=Jc0h8?YL!; z)=zNLvdkYh=zDas5F|5>_NP5p9aA)rgws$?+S-@RXQQ8K_p zzDc?y?F&vMNhGk(+TDX;Zzu5+NO0JhQO6I+{?Z@n6SOWNtC13 z#iq+U&|bA@KchWJ>!oO4T0#JjftHYI-9U>EJOC+S`fzX&rN{<#?_|uxxT3{R7{C#A z{youdw5I2omc)ZYjZS>PxTaaSf0`BSi)PujS{w97O^UC@eQU(4W*O4oL&d zqm!8+uXG0r8L|x2DB%?R6gA<%oq?JQdC=gIPjTPG;N~8$dgFQ3^yZ~i!*5Uj{OE?t8Er0SzM=VKWtvp1?A`>)r){i+tM zOkEE9tXh|q=z;M}jaM)Rl?>o%fqW(dkQPj+zV@e__(iV|kaQ?$`{wR**ip5! zf)8&j@v{Mij7Mk}{6R1SH6fFffm+(fHG0dz(ra>NXoqUAAMfnnNbQC;pui@Qf-nb2A^Iz zn~(8R~ynRbHE??~wv^`SXcGwN3@kro_4N{rSI+(IcGz*D2%x|D+aMgn+6 zF6RsUSk2p$S~F1|n(ycY3CJtO!Y(N2rf)?1)@*KdlEZUo(Rvf?vt~>GC`;U@*06BL zdiVocY6W8pP_J5aTV%f$zAqVz@m))=^124dT$ww2oih?u2%zMTs0y?phS* z6bw?cMt|4Zd3jS8_!C-`5CZ)}OUS%qpe1B%H_-AuBAx*MQ|l642ow&q8)%WxW(e6m z{=mF}7A2^LpQyE!B3!^dXT2_<-)XJCxmzxh-ls@>(1>;tKwd$ZzE3IUz@t~Ax?-Hy z5;Bn+Xax?}5#xC$O|NJeg7H8*w>CHie%<6n*L~-}E==Y(?BSmXnH>#g@CzvL6P3-p zazKU>*w2$1uyW+6ff|c?nB(_Z%cLR${G8BBV9xF77d zsK?MHQ6Is`8@>Z!@8>DsEVV#=%u_wxaWU-9yxDQLcESG7ccYXSn6ItrmgtIlTKKrc zE*kxOA+Ho8HCR01*Tpp0bh&*$lp?fwKTt-_HRDPG23+?C^V>X%uZq9g4we@HT^+X zj@j>Xx@5~ljyc%xRNoFh9CKJu5M_=|qsU;6u@aP{nA6>}{ti9_u7lxv%`s{j~KAo#$oxm%UG6QTW?%dN76qHXGr>`o~?O#A= zJEx$0@R)kl>we%2P0_=z9OKv;z1GAAuj%~yaIpPNlby%FWvQ`M^n0>Q0gi$q592g~ z6e;l9gP#~MjuZ#J7o1ht8q@^JGFv#%bmZ&RdT(>G3OG(YcAafAJ9ok zP*5IX&dD+z*jc~yjSU0I{{P_^TRu}QNJ3_BIL3w_m%;V6w^uuYag_2J%>2~vr4~r* z+~pi&UH<&`g%990cKMraUG2RHYnqsyyX@$5C+FEwjT%&@M{lbRMH!ooq-rc;O+qD&lIZ0XXyEF3)g| zIl*VP1g{uWp7_Wy$0`10J@`I&_L#*WCCZEeDUs(Hjyd++`ugsrpsZYv>V$4@t>>5{ z)$ZH&M}UHICUZmxSY?hZ_xzZI`Z>b)d$e1ba{XZvSepxOKlFT98yIFSAAXr$_vxcQ zi(?LD*&M370`doOL0KTgA#!)3&=0a7ULBkVdMbs#L%TXyWKgjL<#mwug9d?ohH89% zR=d(}>3E$r&p8wQ=pdbY>Hz-iGXC&)y6)=*>ODYNrlNzgz>I^gEfJq8KzPZwl|d5X z+6^k5{M1Q1cOn>YrEGO0$5^&Fjh(pytcm56h_Xx?mQySmyi~vqecvxbxmuC{ zr4ssc1v#*IP3Qgl;5EFkZNtE!s^fm3o-AbT%c8@CDYsCr`^?XaGfy$w2a@dVMp~btOpdR*Y zjrtMu6Ff7o$Dbsy@5?oz2_Wy+fqP9#zHQ~0-Nkx|In|)Bpv>&11Q9Pl5}fwtm|cG& zE^I}A-K}IK9)$YZ6>oQL51wn+)o<<(>OhJkod)|x#f0ze6cp5%ogYf%?55-YBgMJ} zxQ|^jMgE;1oRuSB7k1|SN%;-CweuiJOo1f82Rpb^r@i9ali-CP_PbFJJCAPmS9j)^ z9e+l&X)eNR5+X*s-66|>vBQH-j)8*W9kWB-e%J!olkI{6FSA{iv1uC(?#YtHu@A~Ns>~xcmmC`p zF1pwJ1omi)_51S&(SEj^rX5F6wjpPx#58~Q02P)@&ckzSJ<3-xCYVhnbXFCl(1t8sJ=GI1mlM3t5g+-GLYg9 zQQxKvRW!$#(7_S(Khp{JZgxZPn$8)w2UnNA8wI;x{_di`|24$IijLLngtM71(#K+}eAljuw zV;MIZcGB=XMFxU`(lWFDNssFl=${6u`*d1Pfgx`$yh1&Q1w~IrEZcY%%Q8ZUI~<5q zgxwZvN59-n|CepBud{brV}yRQ_JNDZRg@d$-(X=k*IdCwALHDbg`^As@|pcWI;V>jX_)S2kV@hLSS5^rdGR!J+`!KGo+D)nQz(J`R!_iLl z^J#|yd`l8#py$R{k-x!blu8eulVzyVCmku&uYMk-h{F3M_=56S#S2`3cgT=~&8CJf z=vS*`nV43~o7wch_`XV(VP+Kx%47UkrL4_Hnj+&>*}SH}3D|H9Nb_B!~7Qq_PN?&6ztAF{v>{l?DjM`wb9(j=pA zJ|Jp2{1<(#EcH#e{z_SKt-z`!xf<4Cd$6qN3m=%Ole;Rki`%7rw!5yy`5AW0t?P=*$$JPaC z_e=S8Sx`_~W|rn{xT}cvu{0##^jSyZp-0u|S4*pU+D}G(E%m1qPGA5{q(E6lkEJAV z@E+8rg+%<`pOvt9AT76JoZ#b!&@PvZ9rz*|dlMgGa(Pag+`jYnn?3AMt1S;%LO<(LKh{2i3!^r^ylut3&+7AR}> zm?+|y`NBpeGk=i5^Yy6bd6d`=^)|1M`IO%1hayVUkpXJc0yjvB9bh-~tSJ%Qdjjp$fYk$9=?F*XJs4oOzjWMI6!`$4yN9yH^%)jIh2|NpOYO( zV7G|=PRj%r?rnd;A9SXH0l&k#SIqx`*EDTHeQ?8RprZRTaGi#B%$_5~5RlIK!0t0Y zXu^)yvJ7#|_URdaVc(e5t#UpnS2%X&$2Wq4av=Wi6q#+$G5q;+GcZA?bPepw9IGi$ z=E2U*SxFNwkOX64hi0!b`Bjep&q|?4a?mKy{2ZQh79Hq>pEql)i?%h&M<;0g+vZwO zmdQ?MkW+8&0>{kc1-n2K%c5bh=QCxQW@gf~3wC|RpTPn5(cfmA8LI4o=b!%memf=D zrRlN&@@bS968_h;r3q)XaQ$g3o*aLK`4Os7d> zzaGiqnC_|{h7?`nm{BB9h2PbX1Q!xAwIuD@wZ$A0IH%R4^{|`4vJG_yK{rQMPkTTOx zl!`q)Y_E?}y%sN^=O*s6M6M9)7&+F2*^ zC+WqfgcIZVJV}E{#b-JVY(1nX6`#%8x%AW&@M+qC`As0q^VMQdIAJY5D{Qcc&yJ>$ z6_5hb?&AB+FETGBg11LZ&AScq6$73mi3(7b^7srdsSZ-$AbpN9lMe?elhav{kJQ6; z2gudW>j(~x4=oD<+4S_S&LG(Vl;c@r!#34{;0@)2lDD8=`nP0l1=F%) zJJaVfP8k2z0_*y`w;T-e()y?$eqsjlkt2Bj`Fm%*y&x&ncLFzl(*0xr?p``MivCXl z#`L^=WGP6QH*G*29aoD5D39tNC1>&6XUeA?EX<^GQvLGr9av$Tf9L@yC?$!{d~vC_ zoPh7C?H%m70z5*VGF^X&>N3>t**!JEW#2#xl1Kp0<*Q9G1&@AL2tNj1Z-}}>t{I7kZ83+O&YLm$5a>4eT{F!+2Y6%)|gJw?e1 zjQo0L#!)az;pRArg1`-{(6Q;I#b7wg%sV_u`2 zt#uWjM`ZOzNbh ziGE^@-Wo>N6BG`_)+8vp8*FLa!l7N-bol+WqY60W#ZvPwAZ5UvkAA+SyuAv_*M9%a znvSSP`?VgqPK_Wh#S3~o`r8Tp%Kpi(^$*g)v=cWDqP^NT4bi@*0aj4XVem(vKiUaW zu|u!m>GfzQ4m4g#K;cBQ*r8wTs_uP3ExIsB84Rq!sZ0BeTMY6iPe9%Q1wUW7vkU#l zalrJWUs1k}veeg(eTGCnLi=~*Q*waol5{NkgB0+F>p9+~9Y-*kJQJ|`hDXH+so1Hb z%1sNjYp4FC4Gb=#l{S#pm3o4ED0dVXd_^wjD_AvYz)1Yxd3^Q8zIYzzUWez~qkTG4 zAk}z~kAw$FU=!DOCgtBDASn;v`p%>OMtA-Qu8W-ejJ|)MQ%}EUFw^GZ{nenbQ6P4v zaTxdQETtT$Ak5G()Q1cCt*=42Rpw8@h4cDqodajljex?5b+I#zOQ;W*0jWm<4}+6C z^y-5C?6S)>U3gH{aXQ2v8$jAD|Q{w`{``- z2iIObcC@B~N-JIzPX;?Iei?x8xe6!j#jcA_o$gZt@+qUhtv~aNQD3g-ru)uEzjCE@ z1lVO){sb7vM|xv?p?!I@W4F0vu)r0EHhzHpb-O)gs~_x{TRkNo1%(YLvD=%<11HfB z-6&8r4ScH<8U{Pyma%HL6Z*Z|*Jrf_hcJHOshJ8;IijBy`iooZ$kElm@w)TI(W~M? zVM9lJo=_3&*%9CQjqp}QO@pN zua4adyLY}S`$jK3zx%ws2Xli#3)jcq7`NQ5W6b5BgBScQbJ2g@xat1UOnpwD9B6dgGX;vyhc0o+`;vH ziuUArOZTh8MNlf=Z7eSILyaJL#<eHJP3ShszyZP@tv=8KWUO+l%Hxkqj$nFUH<~=+2%1AR%taJ2; z2i@OGyGFEY?@dojW}%&V^Qmk>ISV;Bd#{k!}% z!8qi7a8N{gHMn1SbxI-qE~N+n)y5_NE(hnQy`F%6>`ey<_kaV*z<@#^oY;#$xe8X# z`#K2Yuong5!(Z^C0QFVGQlm3y?_Pl~Q|B)NFBJ?sx)pq>dS5aLtfU+zU>Spv79=Ha zY6qlNU(o8#WVex#Q{w~20*bX{7J0ZExF z8eH>ks4Duem&ug+Kh*vlNs1NR-T!tk_(5Jfj=ff<&mU~}cqqMpsp;5_7a$!-rRNir z?!;clzuNAY4$|-pKfr6*Fj!J>UBJMFL&1rAjIya5CS{hCwWs^0la}H_G3BG;a zAqV5B*Ed=zrTTl--xGG!OHiT{d-Ew?KvF`w0(J=*VuA6(yK@LPX(6>k%*@~qdTYuD zbb%f476RMQ2pT{{SNJP(EZ;ZU*JdmZeV;3wR^OJ6WL(g z=P`4_>AtLgR#E#3b$cF6_46qBE`^Th_k1%d}@e3tnKdcVtU>x$=HzK2}3iTIr?keuj%d%l%Fy;qd ze99{7_jK};`gg~vVPmPi-`y8rNz~n}Pxb1vHR?w!NO5#j?xf5cOm>G(-hj)av!>Af zPr7KxQ2*dlo`QyTUWL>?aMfpP={2Rw1ZPQpU&i?BC2aJIy=I#z1PuV`fH3{u5IPzQ zYODS_O!h$taK!u3L#~aa`kG<1wS+#ub=d%ncb<(Tg+~7$Q8^Xu+w=FSWzkLae}&M6 z)c*ALzA$K^c960-nEKO@%)T4w`g3xYg{9K{hh2L?_qUNIFyPLyvFCPBd68p9?Z}|; zGquOX#f>9TuU^Aj7IrZN2X@~S+lSiK!@2vYUer%LP1dFNkL~M3?RJERO4}NG-VqEl zf!?Q7)gWciB7cAqE5Oh7Y#zC9H_E}2Ur-0{?0Yd8{moN0Z}I%5q^Ev`Uek$mFt}>@ zeq7g+KM@5AN{M360Q08F7{5GE{Q6lAzsZvXRq47%=g)4Tayl_IPapoX=az?am=)yL z>^BR>b9$~}l@7v>_uQ)WR37%llTYCb?xmGD`rPze4E$8j$R z&^W6C@~FM^`&&nieoen?XNsBud4(4$2Q)-?75!TT=`FEB6hEbEnDOLkFE&=Y(0 zczU}+O!lqJw=eub&(_^x3*p~*@~LgeE`O-PO}IcelZ7YOmzh zW4!V#G~H_lf5?+Rfr-!eRa;v_cCVX#m=*j#uki{e?O#&AujqG?>;h$`iU3J4kNW=+ zC5shg55k6w9a>N0+RFYf;YWM%3%p?3kt2^__q^rD_*au3At-T+y~r&hf4ebEA$|qwNo+3ZEL4Gytwzm*CCH9`4@z)Igy!R5V>pBhO7oXZW zL={}s@Y9d{Tf;buNVE%Yng-M7h0GjyefoNl6Zye5m&;)%z3+^f`{4^H1U!np(JO6X z@4Wd`U!af?Ku3PwBA6}^ll+D+C_&@}3rRvidl&8;*-c{~sA3j3h zq1fl-yeqBfhdw_02JePH;BziB@v%F2?O@JcZ7_ZA+tqjupGQL-FJt`o5i&H0eS}Ob zVxMn+U(7=J_#{xSKadU>Vjk`zt6$%KZn=M8AAFZnZg}w2jCeixdA?_|ZcIZx`>wxm zwR2z4N$zNfHNC$!=NIge?`oQmfd|DGeqi3_yOoYuf-?K(%PWR~u7kDTp?&*OCLq`a zUp^%f7)EFMz+0442z*NtS77BvcbOpWg#YK?5e)*6zjc`Ux3U#C~)z5q^qaO~(gE za9{qzU)PVq_x*W=Cr}6^75mRRX>%U-z+cGNA@(8eq2Km%*AjSEj|NAd% zyeFo0Zc+?JyYye*E_@CABY#2pUhL1OgvQ}X=Q%d8By-M+0UUcF z<71~+^&IO>=Qh+h)+>0Ny4M4a_54tqc=7}IWJm1`{EmA(Eg*30F+oX)J?uFKEg4+R z>Q2?{hXdYqv`rYwodPegEY5Mtt8ncgT^x;_3nq#EA*TK>0{w1F|*68IhvEuO*fzGk(&e*FKECneOHlBO!bjsPrv1@qcNs#wzId&Cg za0>>7RB5cfn~C9r8z4tgT^zg8!ODL#o@>Rf;;}o!ICi<$v+@O~hvf_Y#Cs}n?6QS^ zzdPIn`3wylyA;*ZAJ4J$O0?JFE8uQZ^&Kxcc8N6el^x1`@dnBv%dv|dobbQn!LbYY zbrp`C|Eb?gO+3f^ZXE+p-RIbOLf{`O;@8PIR&V*Y-y32%cCM@*=L*VFEGMDdi5$xw zUp#6io|_R;n6YyXPjZXL@5~aE(AeqxIK;72g_Pjz)aipQUUcVJ&9tilB>^0(@pDh+ zJp8W4fJ5kc9IM`wQao|2nxO2&s*;cto__*M(ia>%o-*q+fV&RCv*XxtSE)cac5K3} z5t0j_?1bZu_JF$>IRU6X?K9U|H!c;_&|J6MF$=%$EuuJ zw*M%ur=s@d`GAWYJDf5F(urBc@n1F8a_lf66)HPSNSVzJTk^C|)F+NrCLyOacs;yS z*$4HlObW;2LH~IVUmc>8x+Hl3irdv?C4&6C8ypxle&>2nP{Lr9c=ENO2VH zQR(vRC7p3SrFWDA927SES*1UvHOu8eT26Py_f#oo8eUT-*EGD|D(~|F&!fB}x~v85 zU+H;_Y1&_q;v7Rbb}$LE;W-BvkDOV7_B2Fx@^mQ0h2r^!x`(RuLHilX+Z+6!5^`9A zy#I&y`Ajk3Ws+nB*X7A?ivo`xFd3}@{$27W_cnfS7o9)?dCA%T_gu50 z2vA5}$SPC(S|qsE#O4Z~SDE5w@Vmn(L*+@(MNV_n1k}e`S{MPJ(Fr~+dAB4L-OE&klUvrQ_E&)c*{FX(M1aM%)hH z?F)N0@+6&*Li?HOrrF^wNCJE)=aCmjJ@Ur$jl8Xq+|L|D>&`;Gj&kdlzaI8slyt+Y z7kfZ{UIRYUKQ+Jiy>2RoWS=!o{ZXt>79dteeBl?CgP%?8S$J+BXZpMd)r z%kPVTlu-cBH}(?uy<;xgzmUq29mgN=14#gO9r_0?&n^UozzKFdt&ie!<6BL8_JAE9 zPw^V)mlGUP7aw1aem0OI2hr~^Y;COtW!F>V1O3r275`=`z%Hm$hAi}3^}}za)6wtL zn<#}B`fvBx4x4d(^_1M%^I`urMjZL=REF2t^S1WcfY*m87dObSr-9eTj$Vg;tVsfQ z7zZ>cjvmjiv6mvNKr&+}2MtPGfpXIvs`LFT%2o4Xb=Qe#Us|(t-)f-$YKfM2ztIhB zPpLjYIuCIf{BW^69PMY~P^?kTpgt$RAZd3{NIA?- zrtQ+vU?Vv?96ROdm%yiZ?y1`Esy?E8rqX^zF~}bP;n-;;gnbxX$bGa30{4tma>R9} z=@==Q*n_;nJb0^@R|v-W=^cN2%}2kQR{u-uCGKy!=vUUd)gWzC9R$&&b0cnIp4vb0{Nq40zRa{LJYb;Sa6-RWyjRn?J^IPwxXAQ%u!Dbedl_=ulqpC2#p1)a+o#H=0n2KakFqjRJYeUikI2JpwywqGeib zh;ht>1OVUmnPvV-(qVO%%mmFK}#FHizt^P6ddQJ$ODrR>tgbvDJs3|NWJ zZE{p@@kBXndeY^{gpMF>*T2lm$9TAP7@dp) z4>5~l(C@dBAPMSkYo3-<5&XHWGXHfe#Yv;xnDcQ*cs=Q|Q|m~O-%kS1df zbZ57zP=SDpt?#A3rumd(`wSJ(F(54){>rwp=UIm6-#dmhWOYHk?l|DOU>*F99W*UA z0Qn4>9J^CcWMy|zW&}L%E`FT@+)IH@;ICl$U9jJ~is@tm$LrbT%?BOTwSzH@C1pRK$Ws1lHHw1F87l1VEVEoy0DRImzjB9&xNn#W8LjIsR=wbm2 z1!h|2JjM93S5P=&_laGNmcuXDCnz_v`zGz^Ag1^E18kt#Jh)=uNy;S--n-dp9p-oY zA`L&a!A@IHydvz6#piIntMHpFK23O94nJi7{8)Ky*s=XLB6L^5?pjh}Gt6Ht*E$~R zH4fz0@j3PYO`l*t4s@dl40ug-T|eCa0hyn5;9lW|IVk^ww7mj<;vgSK#Ic8D|s9FG)S3z@jFKZrEd1fm^y`C$3e=Jj&^rMNDa>(9pY=)jCs+~ zgu!dfFt0r7cjs{r_&Z1Io?aSmLW(K-j();;b$r>e!v3(Q$K4ycf5Cj?#Oz(ZAMm*o zd>jGDuWN#T>L1R-eCebEr9|RbtD&7PC}19Ab!bwQ4er~D-=E^xQ~Y`zUfWN%u*3aX zou<@Ppw6x`1NiAye4Gj>@fn{Cf6{8f)9aBKSFJADbpC{PU`63-@T;uooGSd2Qvj_% zQoj@~gm!gmMBKrOX&`^_o?}n<-V?nP?f$e4Njq`u8H)QwyEt=vZfrE3=Zt8y5(9tv zES-Bnxtyi*Y?zOp_3oLdjOVxRQ68iZ`(!O^Pu6^-KKRb-?M;l2)|ln6f#Az6JEAc! zwh<0Our{*s-=@dF!3`*18_ML4@zI9uddJ}#n2}ht67_E5l;<@S?Z}3<+u;}6?2L|? z4S&Xl&o~D10uCH&JB>~@fPCgaaP5ld+pt@*#IEZ7<34zw^x%=&uD&be2qh)*aKl`y;_ve&=d*~!0NO87k-}Zc_ z9596pBgZ;ebM8{KGY7gIT+bok6>F;xz9#7>klaArj}wKb!7p**4>WSD^Q2>Mm!n*q zTDJQwhF{@STRq1X^JeD*xd{>I&(0Yit}H}*aOQU4KAK-HU;CO zi*OK%b&)Aixx_tD=m)>iRmgO}x@vU@?}T}VYvy10yd3M+<wbf6w*>d;{`hHPFZgX9n&+qK!JfO< zsxRAudiM|xp0OVLtS~bIg@bXdhvAr>Hn3M7H%fhHqWnDg^>L2%B*9mVN1hlBvM}HD zq-_e!YdrZlE{^pYPJyJLaBz?Hq6A9tgT3gsVBfs=EGU?cdhlK&r@aPt$va!Wbt(Kq z@8Y}!NAxcr%?%%oFi-U1<5EG_hEwA(e){BzY`oy#__V#~Ukv}Bp#UGgz-2) zILO8ZC@wy%gmFB8&KJPX3!qHjxUYczjc!S>7XemuA_=6#le%DpN4rprlL2%t8TK^5 zu-AZ8*tZLR=)^T%GxMEqE#cUU6!xGFl3BsL;Ub-PK)brMX9hQ7 zetSu_P7ye2kajEjeIS3(7JL$Xs1WTosORy(jy*wse+ryPDN4Xg_ceN8{0}Nty|fAQ z(x6yM0mHGE*^t`|?8aqYY79(>w0RGIAb5PoyYu1y2MbEmZ1CkBd$jTU!L&?<@i|1M zuonCah7j|f;Pgjx24TDoF`d!Yg7OKjq12~%O?nmZ14EvPK6Nt&1qDPln+!9=r5td0Xa7G0HqoOUldQ4 zLpuxIv?)0pc0cr!?k6$5o*fEL2c&Hiw9`=1r@-@s@^RPT;XzyU(cVK(QmSB3mboOX zi_3`TxNaB;MWejKHaq*SLj8wrNo+qAerniT3UKDwE4>%~34(upCHcaoEBOBvf2t_( zhK0c-j1N~yHwyKBbrx;#gOfaezuf+Bef)n1uq%A}KMY`RUnCXZ!1R3XC#g8}cX515 z4#=P60@J1%fQbHJl-4?La$o^!jI*8@B=e8tMk;D)Z284jSXLT*|= zP|bK%z#WkG#g2pg$u*Fdum<@P4B)t(R@p&Nzs9XG00l)3amaZ0K`;EI z;$R^qn>e_MBG5rzx*B|9zjOz#7ko>jHoGs#Pb|R8Ki}WZ0QnOr;Gwsl8aVJ=>yuF- z;NiPw9d*Ft8;8~`2908W9-a!W-xnFE0FK|ezTX~@GCi*b`2{Yi_%hiMJlEv}Do~J@ zI0wVFzn`K7(m{4B&_mZn57)gcq*fJQHr@2Yyac3!UP&OI0s)+meA5i&by;=Ojlp{0 zz$b~0cC+u zLCVStW`u%0$#Q{x^G^+&4pNH06ClO6u9S)cKTs}BP}W`oFU~IQgz^tGa@d`T-w&h= zn<%e9UIG&&Wnld7rJCTf%HQC9(f|h?4IcbPeO%gar?uV@T$+FE(@}8E2&srZZ)viq z>H#SEcx^1MbBUK&mWnTykGWHU^0*kcS8nlm#yhJ~^yHRcUHgLy)VJi-S z%g-%!YXSKb3?QY__ztGiN(h)gENI*jFzu6_{4|i4B*pJ3n5dsWgV&9FX3hT#W;eZP z+yE9*LHm~DvjfPdq5yAI-kn+o8nv6&e+$S@EJ4|ZUH~a}UXY3}P^MMf#|1$lO?&~v zKsn0q!tv@y<8fd9)ZM#)Z)gMrNg#zb_&jgw^;`t<3*n$F0LWjNBsxHaGfz*wl8XIk zKk6O$Fjlm@I~dh>f2b44FF=D77l3;9lLeCatu1v7BZ?k=or>%Ek+Ll6!?&$|N5TS- zGODYBe<;EfY$k~w@V>5MR~L{^2?dV2JL%qP+6bOM#rF|y82@#QY^Dw2jE|k-KsxCZ z0s8e^TeKdej0a0VSzv|FN|G=D6)%jRLIHNQU1ATRU3-6b*L?u{VdTi?kjSC1!I$#HJr+3TKNKZ2|6+%o(@5_k&$2h~@-g+1`# zrK!Ocv%(Ly(C0=}w1fTk5R@13f76KE)T!TXDO!0YH!1?)miU+ox13e3Uf2)Ce&+f^)4$1=l&&#!+6#YdicH^Z>DG*)Q zICqOYedQL~o11Hj%kwG_!}31Z0XN-s&#%DlxbYiR;Ko?%8JghsbJhdUuiWSWrwwS} zv27{rtlMPD)d*5XQk0|Xx5egbgTTrMTQ8$Mx&EP!ivKU62rF=3(3PcYLD_w}t^5X; z6qHPjc!qJuO;8jPyYU-)pk3qbF&IzW0=$)s#B{$m+fr`Q|0%Z_$e#!WjZ{45$AUqm zc@N%sP}n;LL^YM5-rdfZ>eLUV=bNe-h39hpOAgy3< z{G6%Z4uCT&ZU(?kyOIJb`k`w-l9H5)UD6(H`T#rc5-{{=ZWlU8K}R9MeKqUM&VzF( zw=USx1yd!k@5nmK6?A~3{(j$baKY>xOEXX-cx3ZC`aeZ{NX5?C9Z&p#opR<+isStb zjK(H9z%g#s8j~9!#dUgtt6wafg8t(or0y2G3>-G$A;vqGVH8;oGUTCwES-P@m*`Jd zg}AUzZ_y zhjL-(ok@TI_Q#n|Ed&ZFh{ety4GwlgdvKxiZ+F45r!Os{gD1SSHU8hC_u(R*-#K;A z*sYeJJ!wvZd#Qng=9{Kmga6>Xr**nAU7u1|!d^N@Q%+@&a&yr^nX?Hsb5P&T6Sp+2 zSEhqGJ^Q?*137{MpV*lc^65H)f~wdVcRi85ZGvt; z3b=UGOeySuv+Mwe^X5y&i%}2G{Kf@1cU`F&l?PL2Gl1?NUd)BfQnAx3nwf(a(weOv zg8T_(kWZZjCX3G`!p=L6W4P(p6wh7f7Z#q=C3OJ8Yf-} zgAO)no$m#E<3xgt7l^b_4Dt#XpsYVS(>W%zV`qwkg*|lc+reip`nl7)Wv66 ze?|CqbGmPv{EKKGPM0Q*>p6q&ztQw6?1a-XNzWe`U!3%Akm$A8@pZi1ihH1-m@9S^ zQlN?*X#=2KDRE{ZEYze&4>%e&GzX z8~f@5-R8nBI*fRmy9xf3!w`xb#rw&0QWCtL5~t@5I!qqY3HH(cw0f7t_?*2{M93SI zr#+qXAj<5u{m&kTQ_;`u>1(h9_EE0_lF`2H`GrQ%kaoD}0N&bdU*ON#(>Vp)x4n=m zU2IP&u3#7J1!ZEf{fC(SKBxzKI?w3=3MoUy_GVeJTIfgiCL!_*FizPE3SMG+ivOX5 zdJ(pJwxb=|%L1P5Nf7feeV?SBK@x(XgMf6tX$?4*PC`h<=jdFYA;>SRfCZF;0sNIV z+8g8bIevo(tWv0JqH-kn9qp7C*rNCAs_Hsod_7l4CxXDo6E}F{InLSamwtW@uA>Mx zu;;virkLN@eR{l38TQbQGW){+vO5sUbwxY3BX=0~+HPpPff+t$OY38p57<7Q@uK%_ z;tjdM@W*W5&iC#KyK9@fKD0Ca{{x*k0wd=*q+(uT8%mKEAPFcf1Zj9S0_R(vd0zm| z%N`z%@zZu=`eLm#`rMmA(P)>p=dPjUgGW?CyQ5#)@~M14?Xj<(puBAdlEkP~Y*V?a z#vOLZhM)L@x1XCY!+2qX>AEA@flb8JXnl%$rdIPFu604C9^6=w_!S zXn!`m5{Fc5%`Yg@!P5TL!{HZNdr5XpN4vA$5-hUEyw2L9+kJ03Fl;qLFplXtx9OpG%&<#uC#!+zM%v=es4h6HMGeH+RkfOctfNHK0O z{4twz8`jmMz1W0wFEI6{dYpxsCrD<9+8wXxMDZJBN0-sJ#gXL2Y>{cF?N8>IeFvEv)uN%zth9jcRI-1sgV_oNf6H zd+>bF@O~KoY`qj6OkvM$?Mdq$be-nb3H{dgj&%PLx=wD)()X~xw!dhnn)u$nH?f&c z=Ar*67fm-nd$$`I@^U)Hce~!^>ocf-+#u;G@bc5)ONN8jwLLRn&uuAAcNzWOF&8t` zr!AfHgFj$P=g{HT*_PhY9tk^SM{#KI|7`!9J`(sHi!m%FqlpVfj;CwfPx|_epfg+Z)?;udBrf0-!MfzB<+fCX{7qC`8o;q#>RGt zomV@mH>YDtW5GxBPISe5*M>4UqMU35MOm@UmMs6h_&u8?el`iPzc!1`?|Osr&W2C9 z3DP+>v_l(y0T1KMrxnNCeZbn|w3R15FB3F4UqJ;-2Q=uUE#`%CM)UR2Uj5olz(|1k zrr!t5guyV%ZH)Qt1$zVn5zr zc{Xj;6TFVNuyq(-cjtv5z;W4z8*#tgWed&SEnaj#PQN$fIc@Q>-Dr9|13aiy>iQ0} zq+AjBzo2Y}&k2Ea-G$VRY`0^9YH9A^%40j<;d5Q-oaqC+?ngWLc-_#!_Sj#LUuOjS zQchctGL`fL1!XX{EA0b#fiw-V2D|Gw4nci%6_gs;u3}m!)vcSzw zsU&#|@;PHTR`Fb_ck?ySDd0x`-k|D0)tFka^D4K&-8r`7i+ixBAjK)8{1kcr6MSWn zH@ybeF;*{-R|aW)XgIiA^SyNm$ggvPvOqRPKA;_>c+&}ZfAB1wZTGk8Cx zKb?*$Ejd2|Odq{(1lnaM{(uO$xM`%12EKobA{IEdgDl{%gJmzj?86+}KE3)?H0rNi zG9z9c29EO&{?ngh6?U}Zi8)r@FZNVNv@dxRazwzb6gkeZav3Uv!e)W*DJL=BU$?|u zs~Cj!T90-u|BfOpa2+8s@7(46xX*T*CLWUFbL~hl(i`LjSU~=O zIPOmth|+=fLwkWc*6V0Afqsj7%Yq;) z#wz|UYjA?yQG7q!Lu^O&PYY?_i4T7F(f>Nh0%tqXc|TWh-r?M}7T|2f?_Kfyof@|M zam4R*wxnE#Xuthv2M@1beD*nU2d_0qVj3hNPtBMD8A&UszL|EGRCAeMrZsks2GzhZSmm1F*rpllvU z@dgsSe@|CESqCJ&kqsQv5_qYHzY51R|2bINeiz6K4slGAEY)M<;qS}GW^+t~EG2ov zBWfs=^6b2a1Fri!s5beo56ArCbMS)K435sh`@eSWA3U-bI4NIbjPL*aQaLkT8I+}H zu7}%xE+2H&ktS$@XWr-kvsRQ|a5d5D6q@UvR zNlD$7Re|FAj!H*4riK?b0xd{V8k8wJ)=*}tx8REIHp>)1S?cy$nKEgOEY*C?!uu*m zl|Xsg_~4lD<*tqvMc`o%#q1KWQ{a@zc%JIYXUR%QVAb4bZ)&IC;Le514&4OR&!2f&26i86anOxpitm!tCTK_sMc}5yg9jSGSqDe- zTM7>7yiWR_V~R+RV;`m1qzE&PDSRCsHcSl4QWF;rq=;yc7q9_o7`_1V8Im}r;NjeT z-9CW)dNe3Yb(g;?&u{AvP-DoqIT;+2=Q-%mAScj*a>7!o(W{44Q12fobIN_tBJ|#3 zl*fmTbV7||-bd3(8E_AKWU{#+5j_-1j;j>*S3=5?Fi+`x&TS)a6?=y!>Nf664%cF<0a z;WNhd=9qX{%JKN+lrn`%YdDJEChxzk2P*To`Qb!NC@a+9$8fWt!Uwx zhs{*c;G@3dM#HW}HPsHa+XITXT?|IOMcyUD2Ck$E=9mX0AiWLT?famoGsoPgWyQT5 zbC2{6U_T=;E9!&x7IBP}J~-ws3GTaqlptg`$K0W9C|i)0=N907?c$XidV-X(8{^5{ z1&Pe}Rro%?PXUt98|+U+f49gv7zZLqNE`Mmg5n%!f;+65@<)Q|!3&?Fz1=N*v!oC1 z_wJF=*~xhRyOe?06~9LrjCDc1zeeupueV4~VKB$s{FGbX4d1)T3(tX5JTXJ%m>b_t zS2d%5-3XlR`2R?#tC;!H!1oQ&Imn7_V>eZVE^V-OvxOODQ!5$O|QbE(W@fFkW2mk$j*K-@7JD zg&i(a%nqlFO}9AaszRktSN#4J%7~8oze4fAj(DGR&Cq_Y4zvnRKzUvX%Gzs%=L?gi zY!AB;Ui1$AFHDwd_KM8^_{XrNq|nGQp+_f)=HY%qg#cV8#5WK#ZBV9U9!#0y;nxJq zQp*ODfH&IPBe%X!z z7@q19`_kQLfE*^ z06v2jxIfg%5#vw*oi`f*-e|x03;d}7OC3iR?K5CdQj00d`9kQ}kNww!bAOAx@qhoJ zCU<;JbBtf}*bucDU|Z5r$yB^g+X-j!nqS8QozJfSi1y(}=eHMejPK9uj@RJ#`FiDY zN6_AUX*t@PV|;`I42(|*o$Tfq@4OBdEF(c)SP~4_YjhWWk~hD<43e%7>eDM+x#9xs zxz~!!tEw1RJd1Zf;r@ccK^aCC=*W1={5p^Fldq1Uo;@f|8|~FScTYep{1kUy=mI?M z9pZ)d<4)%y;5WFxCWjcDwJX{We$IK?u7f>3zmFu4ImRvJNZd5oJGUj)&b?v3Tq|k8 z1-wKG72xm*=j-7|xs+F61`m>%?8q_BeC8aEaVjMREW94jVT=OCLnqzQTVqhqj+8J7 z*LOTq(EUEfdxy$)%n{f_2jPG%V^8if+L=8io`XMUFH31`FH?@SSO2AUKAdCDkV~l>u0|Jxc-OlO3IZg8d76 zLaC+D-YIi3o-drX)!{Ecr*In@52Rz?D#6ajPzHI_pVURC!WRBf94}}A$}&NG5DpYG zxuHuhzeKysyII6OgIy~Y=BZ2xB{G4%so;g{;Fm@Zxi$jhZrgWtzfa7+^|t??0K2{a zhXHmSwWUT~9CP%WcY(r2fRUnt$C<-s#Mws__eqW9AI08#w@_*%$DfFoO8y#-@MpG5 zC9Q7{x+`W$B`wnSs-I6vCC!)mz_kVaUD|K_NVJ+UB~mJBS|8oxt%g+6IB0iN&$&{` zFV`#;Rs8>FmpJP(y#Cq2e)vRFsia=HUBiPeQb{fCM_-UiYQ%avbJt5HC8x?Sk8vSh z)(gl3kC0>%c%tLS0C&)hay}4q|4eHHDV3)gxb<>V=UpJ58&)bQe%Ey9Xgd&oS=bkl z4pgXv6p)SkD4su8y|x*oI1Ai&kq}S<2A!)N4c6LwKKcOuWv2%H0_mjh0Wj5J%br^B zMvc1VSRzGIf(IP?`wap~C}}0=^m)SGEg%IT8GzQy#x`@Hkg7*gw1|>AgETHVgJ!`y z7FyExtu__x0k^Boj=M$QE3U8o3(|fnp09`mUl$V(W2y<#3Hb<+;+tN8OD=!WrTY{D z+i)E^IRyqT+iU7tE+!o~9jG01AN?l42{0r~>)a3m_ec zp#PJ9C_;I6+-Kx~>y!v7eIz9uNg;xKPHL*hg7uT$fZmkr5{w=TLIkj%Y zLC``cCkFRdGIxCJtV+5rVMq29RVq@5#>_YW!3ie zCQ?bk_vT^DUGQfgr}|hh-|3b`ckt^zi?b-NLdA~=qIja|f`!bp*PY0(`?o@DcnUQ1(eV$jAmJ}=*)lZ%UDN`ldQ$BwJ6AaZ7xvPSL zGMglypIAyId9===27a71DDNeR*6I#Bl_zWjN%HvA4InRN4#q3rEZq;%!Rax?lC#dZ zpFBY!NRn3?ntGM4BW%D+@_EGxaNZ?<1=yqf)s%Av9HXdWd!P8%ckvW(V*ZX{XTkZj z!UzgVH+W6C&p^s-g6GVqz#?yO?$^7LP;gMR`8c%eJj#p;JDBG~BNQkE&PnpzcGXm) zKjc|;^ii4y!mJHMz31^K#Xu5lK|9amQzS?wxec?s4Nt=B&VTK!XX7=+ZNLuZJ_}Ye zMmx-Xuru>v9hgc>1NfXuT)>qwaNNLvKd|3>0F6n)5nNh)D-`V@pWVxo$pOYpTWzbJGM{h^WkUD({;iP z0{@%?uer9B!cOKt%P)J;0en7uW+Q#&!3TWknE9OL2Af(kOWN0p2_TIA+58Z z{TGHT^om12E`0uHNv%KGK}YSM=r@Ib&3-K#2K%TsQENYq-!i*WBq)GMiiALNjFT|q zG#>8!d^a3+w8(dEy3H3Fhwpbiy_Lq>Cqvm0prG6;DI$R?lv`2ssIHgL9*QUf70SOT z&9?gwL)dFU8BbCyX=^XG0x1yG2^7tle;?y>v0>Lwz3@E6g$y!aV81(BBty7Df(GN=KKroGuh9PC~uooq!qZQ}R z11I;sqE|=PJ6w293tY6mVhoL6JCB8IpzG5_8TVJRhmKBy=YFmY&jfE8DE=iVZ6jEDD$_9><96(_>D`cqiOzw*-}|)TldBo*=BHiLO=2-le|qs#?IG&@Q+asgCzN{yWj-?kW&N_^ zdcAe+GpXdWumLamOv0{cx1T3=FONrkeij1VB%f)b^#{yL{oWJx`I-EG{LU94FkSLR z2;`J}F`l1jewiY1`B z*Mrl^poms{z-h;No`;?NK8SU%fL~eN7Qf&U{LSjJQcp$rC)K&PZHupgf+C!x+HYc6 z3g!#dvnV1L)b21f3H4OX_JgMgPKV*dxKwSP|6UEhQ|)!Y=LXt+_0d(CQ>sAs?>BbC zudL4OsaEx!e#bRpk~7_pjo0$`;8M|viJ0enx7F`HBNe2Kf@o*oDZ}1vkW!Jt4u2Pv z9VOqt-w7;7`>B~$b9!wnNSTG;U)K1MBL%)P`gqoy<~e+7N=fY~av(uEp$~gjOBrTh zpKEWQxm^iA=Lf~Rq8@&zjG1{5_T-1@!|XZmJAMR_Bp*l_n&9vM5EMftbt-}RjTjH= zC?g53QzskG>P|nsau(xy9RAMDL9{^TyWm<%bnt*mA| z&HK*#JoAI!^eZZMNB3vMtLz2%&A&4DhPJ}4{mNZyu>|(vcl$GYMz<=6CL=0zt9x0De)lYMNLIN2SmfJ zH1Qkmm}e_BoO6PGZl2X*kb&zr?-0#B0>8ESIvf(%jb?tK5#*IEK$oO5G5CHnWk5y0 zXr_G&jQ7pE$T0^gP66$zS%C=*MmuOCGlhC=lH6U*qTM%jQR%lI<6L8F?+w4<$2X== z>L9`O8w08**5bJu4{SSk?H!e8Md=9mfsK>`6LzeT4|oClapTL;FB&zxTwY+jZY0HD zlyAe2;U2qAfwK8q17+aZPxU}KkHDdH@(rX6=;()yq>zX4u5nM;NC()>MxS=wM$zXe zbJP{wr)*x>wDxQtFW8x;Gp72n@%<(eI)R_s+~w6Z z6ZF?6A)}0>x&OJ9FVL@>HJf^;QF*J+*sY2APxFAVbCb=9_mp&blz zg`I7l7Vlb#d26$95Kz)AYcI{R`Aze|*SSsb%bL;Lw-wO)qqCDSKWlbwY2AYU((G=V z`jP7O)?>pJ=%3A3&gOrHy>6D8VulQsQzWib(xTFfi$!_0P}~FTTg!?egYD4&TegQ4 zFF<>3@t_r2@EM)R0JHBOkicJP5fmyVE&N6?SicB0B$c#MDlD|u){X1JZ^2%*Qv5XP z=TE1FcxeSaKZM2@M0jg(R z3Pw4%>4wZ|Lpy6*J$B#=+)vwK#lZC_k2cx5L>r&-5xjKxz)kqQZTx~M7`J6OL*JtV zv+x7j==>P`#WsGS8;qK%y)p{?PB#ov=9m*wBRQJx_<}+zVI#Q-_fP*&2e-*v45sz4 zZR>4suK{5OgKWU#{@MDipsrQfQXMc{`SI=Mf<9FhV9`Hdm)?*jj!@gSY( zuLCQ3?YOrBqzxguUtW1YY9!Aqfq@fB!iJ0mg@dC;@)w^zTtx4`e0M$G6ns%;7Lx#e z^_ir#3~XK#zeZbXq+rm`tLroHRJF>4onYy~n)qIYR9KG z2FIiy7@-65fhypyJ z59RZ8z~|6DAZ233{m4i3{1esz+}h!_4}M>M{s*-y_`JMQo|@qZ)W`Q%zW$%69?L_m zseQ#ZUaP-Bq!S|`uc!iER3F;wFY%#`6TR=UrdQKa@LEtp9<>Ktee5H!YUa_vRaCEk z<(8ZR#U?YyJO@db;xTw`$gF1K!$U^18+Z`hX9dTtyFvtg5g4>1!I6nbNP*VyfXj^?i`%xgF z)j=SCA|Lfk0W(yeEttUIIob^+30iQx_u^Bh!6~=y{>}n5j&EK@?TFv705^`ev9<@7 zl0*b3>nH7;D3>!RDC`@x<5QkWjoJ@d@N3gRaFmMAk(1!CqTYUZ{`P$@di}lxPBvX< zq(S88QAX|8-wlkp2;TeqO`{7))B9eaaPZuy{U4)8=Ub#k9eO2CFb)L!JxSh%cGH1Z zdIc%dEBa-JBhRu*S8ECR14ln+7%BwqnL7G)mR3^blI&GqL%Vi= zHY4&GR*X7%zD@s&_Sng1v(4o9U`c9McTK5LXJH;@)R{Zt(--yCdHvBrgEPUSlnM?E zZg1BPDI&x--6cu{|yW3qa7)F8rf6@%10(C#`5nHlh!KgeO!We^-5e6Nd6PE6T5 zP{_Dr)aBxp@;Y859(fM9ocm;Q4@F^DWPO0Jq0KKc22n8rf#R_Dxf?X>ta$17lIoX_t}s8Y#dD! z4^GtZ&XRfd2jnxxfc!x*kOGJ75(N927@FpI*JqhGQSxQ+{Ji$kQJKbpk%Z@%e zf%5suXXpZB4~6`61}WjgG_ZiAf#|w)f*FiZi3_+2UfJKTb``j6vfEKxPE?=2XC?ap z6asZb^_M788a!nqx`cYGYhE~U2=2e`){f^n-*ehA8p zq94w#HA8QKF55fb$pJ^t{d=u9C#t0km-9f!#sOpTdo?6vg!WY9R^hQP0whIVT&IRV z$O-m3zpv#RC@4ycY6L}4(f9n?bqvby`}MP;uM8+CJd3LNgCt<=?Fs(tzys5?U!Z=f zN04+RC#ovz-~A3gUzJx@5f=}3J<@J|At(CAAEX9(Aq24fHjy*hQ>B~h$$~IW^i@dt zF8X@DGH?&>=j*PpJ)P>n-d-n~$8w@C{DDG{1V^TGqR+Da`dLUxFZ!%@s>HDdr1&r; zPE^6KAAuC#mI$hGzjv(VM4!Hq#3Fc{q<%n=g6oPWpw{_b*7=;Myx2hMbO>}KsUL6y zrDOty0ANuW36tLhZze71xB}$YVZnJH^tUYIM5X+}Gw`Qn`*vurrHO+zub_XHI{6+E zPXKi&WdkSrSXb`qxF4kHtO>|xP6Nj-#tecJmDIel$V2-mi6+T2P_4w^!dp&M{5Q|M zk2T28D?xZAUAKa=axJDrd{a14QJv+Av#>`+u_L9!(5{PkzYG+Voi& z3rB$7xkDbq&VHC$bG83GaK&YPy;yMZ4DCY)K|Uh|XvoZLK>5GZUTSTw&xvvbGZvJdXDL z0xDC=L{60HvU}F9Xpk}^n}b5&m?$HQBBsEzYa^!O{}~HPwwu1!-FXRmg)UNeHdc*VSp+m3ej^5cR#{a|-r-p)BMMLT(U_`=SW z_dtp(#P?q+(83ufdckK91xcXp4LFKUhH)Y(O?zR#q!izbab9{lEpWybaL43hr%_(g z&Yz5WCUc_Lgrt+?-^5<|Iiv>dH5Q{+>?uwZ<7iQ|9qlD%^M?VqDmhW~_pV)jVZ4pL zKPP9|6;M!u7Dab`SiSWyCwl(SGOqq9=u9bHL5mfs2Vf_jHPgfayuVL%3hdQ0H_9Ck z3W4OJXTrf4(X&1q(!F6no(f8NqNjZ?Cq&{opQQZuI|6(1#M$V=6g=M(%b+RU(SDxv z`I)vDcKY$#n@ph-xM$YKU7#b?3-Nr(`3EXrEn;4$oG6ytEs5q2wzeRSpL zP*CPKMe+NBoG6mdlmdpV#Y_s^e)0HQ*z-u8)sM?DzD82!XxNPhADUE~V6Pqsio&AE zU77BaaNm)>kLE5$dyJyEsgt-L?Kk3ZJ8+@1NixQ{heC>P(L>6F?n3wbYWFqx0}od% zNZyBW{^9lxCkLXPKa`Cl4|6D$3|QJ*J_3H|L((sD$Mq?JDcWF2Y3Qd9yU+pzs7MMJct3?C zX~CO1H&c#+mX!~-;{Q>6W?#@b;$)X!n*B&Ote5P(_0Fha^|w|2&WZ46{AfDs?kyQ;p(SGj7 z6}@=z9=uD^ieR+J-vxH-0i9=k4vwxHmp-2AnHB=T6}1Wy_*oAqd}ce^#b7sO2KOCl z=@FQP@i#K9Zm160MN|*r1r1C+%z#PQrdap@ixfkDi>P03D1AeVpoJU^kx%f%xF# zJCjfjPbHJA{$k$yRCfKR6i2mT^)%iX4bsH@KYOG2dk>9A#jR_O zq8y&_nT0TJji8e#ATR6y?xKY2M z*4FSFV)=L%P*9o`#k#tNUWES_O9C&sAV#y%@K<8}5=+m*Zp4yc;2`)1V<`m*XuK|E z7wS*yj)@lfnUv4e4nIRs5Es2T)TUDeJNSZhjxgT8s0_J$-2iNORW% zB_+Ot-F(SsK7*gbXIuvJ0ZXj->$PI?>ps)*JPeNP0u)=da}s?u$peem(r8Wzrb%(Cf&VsIS+_gM6=|eI}96xheR> z>tiVF@|#IoOMk*1zA>8W*t!tpPh`P=f3KFj@e}-f8(I(rNYF-sM3hg5`bifd0wD(kA2oCcO)AEKb=vQfJ?xAYv59#`4BSPTMrc?L; zo+JGuITD!f(1CT>fehimuP8&vL?OxmsX$i0kohec2}`aoK|jc(cx%jKGI^mo(5=_? z0Qj4k^#vW4<9V|3uXhSTKgrfL{Jt6U&}_<}f$=?OSL((Cu%9`kn+3a@LkR(VG4ESv zV*CmB|Be@|!u*jE>!BUL7cxqS-jj|9p7%X3;DdRnY#jXHJxJ9be*XtP;~)6-!lr7} zZ|-;->vP34&!yBDAT?vy_q-wf*R)`MohM3+&_KJ&Q{VvJg=QSZfcZVYy(n5J)dz7mJt&VylhN@!UbpZ_@Z$?$!!a~~=qF{pFP0o^04YH>#+x#J-4^79c)+?TTQ=c2%c^cXz5;)` zd`#eQ9kj#pV{<>9gdHdkS(Layc7*&X1t z5zVbmw2tGv+Z6N9idH(A#ECwS_`X#i?e;U=4G-MUXPu)*+~JpeUUd6)3+%+_6Br=i zM}3yv-OzsHfG3K@NIba;jnwP@@WB76zpkasB&gTgkL^9C!jJjE3*Lad z&><(P>q~(&wC-4!<_)`EM+uPN$JO1R#P!AerJl?e`hC4{AY4=*bnl}p{Eqshn-NO* zTzy01n=`oYpL|ANkP>#Iz5P7A@qRVN`=7q!ul7cN_$iy8{hBvC?gi}CFH?o1Vm#k3 z*?s)B@1PWfa{o;UjZx1Hy>~ddVP4)aIyUnw%A?^DeG$xh`o|aZ`NknDyBnjuH}3m3 z`YQaqjl@Ees9qan(6!v z{@)y17Qvt$w$O4d?z3gxhy!tG$1Q35`p?P$Yv%6Ehkwu_8(&)a_##j^04ZvHQtt5_ z?Ys5kSd}qoSAT>IccMQQ8QGSOpm6X~^tWHJQ-6#{e~U>ujuW-X)?wSm&)s^R_6c|) zw14{-|N8()yTSj52S5~lOO4d20Q00qYVD`iTpb`anxJ8| z*q*fN!RrU_-n9dT)U-y*LO_?1a%sGgPdlm6uyCXFXL~{Z1QodSORwSD#9GS$1$@rW zvh9|#)JSQMoNK^LsZrmX(lSRYa8BVpl^}5PLbWf?rAFOJ*kT}`gH-ZM z7NGnke9M&SERk}YQoymL_SiV^6iFsaCCT+q4{v-RmAv^gc4E~esU)&gZ=FwtRC1h8 zl>v&!oPO0AB*lY%APH8k2dnSIh2i}Z-N$#ly8z^s1f-IaU9K+GvH^#E|8RZPI5n>C4z3rtQ6cV~F=#s(T@Z{uKj^c8RB~FLcK*O# zw^KCcfpa`2B`gJvF#V{hZxzF)d6UbfXAX@Y%A3_9&OL zaq+&(%|RgmL1NwhuEzw_(^=ZzHUzW2sz`Ux=h}yB-T@PJo_p;BDf28ofA*c<-|gc- zayW54Yd*ClNDFA`prhUU;nP4;>X|8(*bF$QrqB(XwsP1QTX4&8#^D+m+&O(Se$VDf z)$bW{U|!bn6x4^!$IO9l+rgr1zME05HgwKqImjD)Fg&&AOSDUyr&IK@cY>AQRodN> zN^BKvwN5PtDWepg*H%asFR|

)vZKa8{^j4%&^~K6JQ5@Set${`bJI(vcT7N+suH z0eR$#=9cxCBYz44$daL$P)0)-$QXvgn4%X@@R?+pqHnG$De?hII;6`VC%DshqZ z4;LYou*7Bbc(@Swzo3jRaW18t;UJ}CP6HqK|0+f~J3oK#tcUw_CIQd{P)NNiaiN2q zsAm`6u>)!U1oh;?NVT;5z~ke+7vniyUOcf}9R>1=CsK(k2}E54k4QT(C_mTQuU!)( zr4qM=SDaYXlUrz`pZa|;i*go7CFdzO6WagzcN7^emAH?!NmJAT*BH$IQV;Se7eGJC zaSh4>Jl(S?(iS9Pycl}@!}x>?m}Iu;G|JJPGBXB%AAL8fKa@&5Fzp}r3Diz?*s>Qq zTQWG}Cdj8O1BJj5iO1^~?x?JG5s{n>RVfUxPG` zrchNZu!yr3d+^*s$9ebJeS`)^Xq3}Z~TQoA&LKtiVVXHP~bCHCt6+p@m6Q95I z0xvHt(F*}(2d*ylFy88g{&(nYb$^6P9PIDa;8SzQ!@h*i?VDh?3A7s-w-V!6IAvVKxO1)R&OO~R zZd~IR%t1b75m-{zem?sDb$$UwDv9XuDD9IS$fqKbN*-R1H%Y|vO1lRCy!RdCrAVZb zI1>7r4hpH(B_%bKi$*G`lO4SJmG*mS<9lMd%aS|rLn%X#BPbk@G3w&lUT1{a|6^}H z<)PGQph~~}C*OjCV!hGe^{WkbU6&fEQUVJl_}{d_3V&QpP(C$M%d_4SSqah!aTfeW z5w0L9{+okk7Hj0-SE~yLtBur!@lEE>bGn~}4QbuaLj%m4CWCXE53SbYbSqj^?@X}d zbZbtm^LX%<)2*!}X$z2-KH_wLG?|`W<_9)E**l_v)BQ8*`_PPPa5PD8a(aDef6x^y z?jLrmp402wJ#kxcG)QrU?fyf}9uq}7LG-4jZ$SPa6Y-C7%0A-KpI6p{W0VHZ(gB70 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Ֆ=-;t>!%oe-ETR0NB|;KBy;fr)Tg{ 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

G%OJNOl^ucWFTAZ0W_`#AnR)9CaK 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%0DnPlqK?DX{*OK{4JH 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%0D~)w==HXdPCEF$pYzW4 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 -LZwBjI9c6!mZ7D^S^tnH0 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

bdFeaLG8_-g3a_qgxJ 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

!2Jnx9hZY2 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�I<9kg%C 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

-a_p(Si? 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 flkOF#<8 zEd{P#nz9q}Rk|$%)?U<| z@cv$`;sR@BU;=<0w(a?HxXwVXVmj*mK9`fo`aY$VQ2~QM`f0Tk3t>f;NxS4R&YhwH}h6Kv4m@3ZlE zK^b$?2k0+eoi=|LSAox-TlEqJW52uX#dTg3etAA;Qqadt+pibOIQYwqybNhda9=0&>Y* zt=*q#uD)4M--q?C3I~JVcEt1n!(`)+IDp}Ut2-cH?oY)-D|ldZ{cXpcU_!#nUeIIi zDT~XFtOZlUjwdyN=^Gk%(f8@6Mi@cgxo2OT`~DADkTiB1-q*cGZg`gtk+O<`b>99; zH;I1~+dRPMVryop5%tPDzYq<4>!yPZ)gmfCz?bgZr+flm53*N!N~G+w;QQtKK0_Yd zDaV-s_;->07BAF8@41tnCxQKr%`iSm>{ahM@?U@N|7^)B^f!+I$0F;{jvk^jCMq5U zhf`K+P_q2stuRoEEEyuZQE%-r%8Y43Kld2Tug^e#@Q`g?xeWT>L+;knM3mP<(bC%{ z1Y{S)K)P)VXgpD{+=VzPR|5Ul!_xXkH(h5N_hos1(Ei?FX~>_4(^cj3CE%Ix!Ttlm zEBbw;vOxcH-ebOk5A~XzD?!2Kz##M&kHj+Fj9TLA^j`bHB+ZF?1HsHkqVe?H%!KA; z&}SY6^}G5BKz2hBq{u+f(;lUxueQ>2YxECq7Xus4c`?wp9*uL14i1N$^?8vK0y*^@ zo$0b3dd73?wYu++b5BL{6XQZbmBiI9t)Rw6W0}{Wwta&*eXp~7^F)-}b8f5nYqW$TQ4Hgn=fa;Id(a;}S6Ut#cLk(epPPuc$B&@r9=M$-jq%6R$!Y6H2a*2(${9SfV<{hcKiK-%O>4-*BW2oohW_3r|MY?eNdD+($B3C^VPkw_ zCo*8xp@66%U|p2wbJRmZ?`NA{Ps3-59(t3Q@LKK|NKxPv>2t~RssVJJRKKU`U_aR} zA1`5?XEy`{)+yrKFl7aW`Y5e9+55&CkQ@dfuW6N&lI`g4?1CFe2P$XL-~F%qyy&qz z7~ZDlX(K!_f!}QOx!cN#;ccOHCQQh-_ItE;I}EO^R%_4r(+1lR-ccV+RCfwDjCSsy zHdCMhlK(6wPCIv>^S%QEcBgQGc-NVbL-R55*@fxnVHmi3)S}0QuVHuxPLy>={a|

u7@*?@8x!N$$crvddxL+EN@JJja#-*Q5X2 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