From f2bb63be67dcfbdba11596783480d6b21eb0145f Mon Sep 17 00:00:00 2001 From: Orihara Izaya Date: Mon, 22 Jul 2024 09:51:10 +0200 Subject: [PATCH] public repository of the uncongeniality_analysis. Initial publication --- .gitignore | 16 + LICENSE | 331 ++++ README.md | 120 ++ ...template_analysis_bayesian_regression.yaml | 10 + ...parison_variance_in_and_between_group.yaml | 8 + ...e_analysis_effect_of_up_and_downvotes.yaml | 22 + ..._inverse_bayes_transformed_regression.yaml | 17 + ...te_analysis_grouped_linear_regression.yaml | 17 + .../template_analysis_linear_regression.yaml | 11 + .../template_analysis_paired_ttest.yaml | 8 + ...template_analysis_pearson_correlation.yaml | 8 + .../template_analysis_ttest.yaml | 8 + ...riptive_create_descriptive_aggregated.yaml | 11 + ...scriptive_create_descriptive_overview.yaml | 40 + ..._percentage_of_dataset_under_condtion.yaml | 9 + .../template_plot_barchart.yaml | 13 + .../template_plot_boxplot.yaml | 11 + .../template_plot_contourplot.yaml | 27 + .../template_plot_count_distribution.yaml | 15 + .../template_plot_densityplot.yaml | 10 + .../template_plot_forestplot.yaml | 37 + ...template_plot_forestplot_paired_ttest.yaml | 27 + .../template_plot_grouped_histogram.yaml | 12 + .../template_plot_heatmap.yaml | 17 + .../template_plot_hexbinplot.yaml | 12 + .../template_plot_histogram.yaml | 12 + ...late_plot_percentage_stacked_barchart.yaml | 14 + .../template_plot_ridgelineplot.yaml | 10 + .../template_plot_simple_scatterplot.yaml | 8 + .../template_plot_stacked_barchart.yaml | 14 + .../template_plot_surfaceplot.yaml | 31 + .../template_plot_violinplot.yaml | 8 + analysis_jobs/analysis_job_manuscript.yaml | 667 +++++++ config.yaml | 6 + main.py | 60 + requirements.txt | 13 + ...vidence_antagonism_preregistered_model.txt | 25 + .../Evidence_antagonism_robustness_order1.txt | 25 + .../Evidence_antagonism_section_affairs.txt | 25 + .../Evidence_antagonism_section_culture.txt | 25 + .../Evidence_antagonism_section_economy.txt | 25 + .../Evidence_antagonism_section_health.txt | 25 + .../Evidence_antagonism_section_internet.txt | 25 + ...dence_antagonism_section_miscellaneous.txt | 25 + .../Evidence_antagonism_section_mobility.txt | 25 + .../Evidence_antagonism_section_politics.txt | 25 + .../Evidence_antagonism_section_science.txt | 25 + .../Evidence_antagonism_section_sports.txt | 25 + ...ariation_in_weight_no_bayes_correction.txt | 25 + ...ability_against_variation_in_weight_q5.txt | 25 + ...bility_against_variation_in_weight_q75.txt | 25 + ...ce_polarization_paired_ttest_extremity.txt | 8 + ...ization_paired_ttest_extremity_culture.txt | 8 + ...ization_paired_ttest_extremity_economy.txt | 8 + ...paired_ttest_extremity_foreign_affairs.txt | 8 + ...rization_paired_ttest_extremity_health.txt | 8 + ...zation_paired_ttest_extremity_internet.txt | 8 + ...n_paired_ttest_extremity_miscellaneous.txt | 8 + ...zation_paired_ttest_extremity_mobility.txt | 8 + ...zation_paired_ttest_extremity_politics.txt | 8 + ...ization_paired_ttest_extremity_science.txt | 8 + ...rization_paired_ttest_extremity_sports.txt | 8 + ...ization_robustness_paired_ttest_order1.txt | 8 + ...variation_in_weight_paired_ttest_bayes.txt | 8 + ...st_variation_in_weight_paired_ttest_q5.txt | 8 + ...t_variation_in_weight_paired_ttest_q75.txt | 8 + ..._model_with_seperate_upvotes_downvotes.txt | 26 + ...nce_uncongeniality_preregistered_model.txt | 26 + ...ty_robustness_analysis_on_person_level.txt | 1 + ...y_robustness_analysis_on_section_level.txt | 1 + ...dence_uncongeniality_robustness_order1.txt | 26 + ...gression_only_valence_non_standardized.txt | 25 + ...riation_in_weight__no_bayes_correction.txt | 26 + ...ability_against_variation_in_weight_q5.txt | 26 + ...bility_against_variation_in_weight_q75.txt | 26 + ...Evidence_uncongenialty_section_affairs.txt | 26 + ...Evidence_uncongenialty_section_culture.txt | 26 + ...Evidence_uncongenialty_section_economy.txt | 26 + .../Evidence_uncongenialty_section_health.txt | 26 + ...vidence_uncongenialty_section_internet.txt | 26 + ...ce_uncongenialty_section_miscellaneous.txt | 26 + ...vidence_uncongenialty_section_mobility.txt | 26 + ...vidence_uncongenialty_section_politics.txt | 26 + ...Evidence_uncongenialty_section_science.txt | 26 + .../Evidence_uncongenialty_section_sports.txt | 26 + ...tive_Data_for_different_comment_levels.csv | 6 + ...ive_Data_for_different_news_categories.csv | 28 + results/Extended_Fig_1.png | Bin 0 -> 92707 bytes results/Fig_2a.png | Bin 0 -> 200358 bytes results/Fig_2b.png | Bin 0 -> 90016 bytes results/Fig_2c.png | Bin 0 -> 93502 bytes results/Fig_3a.png | Bin 0 -> 230827 bytes results/Fig_3b.png | Bin 0 -> 62221 bytes results/Fig_4a.png | Bin 0 -> 171648 bytes results/Fig_4b.png | Bin 0 -> 65152 bytes results_reports/analysis_report_manuscript.md | 1644 +++++++++++++++++ .../analysis_report_manuscript.pdf | Bin 0 -> 1006507 bytes src/__init__.py | 2 + src/analysis.py | 174 ++ src/analysis_functions/__init__.py | 0 ...omparison_variance_in_and_between_group.py | 91 + src/analysis_functions/descriptive.py | 351 ++++ src/analysis_functions/pearson_correlation.py | 94 + src/analysis_functions/regression.py | 502 +++++ .../specific_analysis/__init__.py | 0 ...on_inverse_bayes_transformed_regression.py | 57 + .../increase_per_up_and_downvote.py | 168 ++ src/analysis_functions/ttest.py | 195 ++ src/analysis_functions/visualization.py | 1352 ++++++++++++++ src/analysis_wrappers/__init__.py | 0 ...n_variance_in_and_between_group_wrapper.py | 42 + src/analysis_wrappers/descriptive_wrapper.py | 73 + .../pearson_correlation_wrapper.py | 39 + src/analysis_wrappers/regression_wrapper.py | 85 + .../specific_analysis_wrappers/__init__.py | 0 ...on_inverse_bayes_transformed_regression.py | 52 + .../increase_per_up_and_downvote_wrapper.py | 51 + src/analysis_wrappers/ttest_wrapper.py | 57 + .../visualization_wrapper.py | 360 ++++ src/data_classes/__init__.py | 0 ...omparison_variance_in_and_between_group.py | 10 + ...on_inverse_bayes_transformed_regression.py | 9 + ..._analysis_influence_of_up_and_downvotes.py | 21 + ...parameters_analysis_pearson_correlation.py | 10 + .../parameters_analysis_regression.py | 61 + src/data_classes/parameters_analysis_ttest.py | 14 + .../parameters_descriptive_aggregated.py | 15 + .../parameters_descriptive_overview.py | 26 + ...e_percentage_of_dataset_under_condition.py | 12 + src/data_classes/parameters_general.py | 17 + src/data_classes/parameters_plot_barchart.py | 21 + src/data_classes/parameters_plot_boxplot.py | 9 + .../parameters_plot_contourplot.py | 13 + .../parameters_plot_count_distribution.py | 22 + .../parameters_plot_densityplot.py | 17 + .../parameters_plot_forestplot.py | 41 + ...parameters_plot_forestplot_paired_ttest.py | 30 + .../parameters_plot_grouped_histogram.py | 10 + src/data_classes/parameters_plot_heatmap.py | 28 + .../parameters_plot_hexbinplot.py | 19 + src/data_classes/parameters_plot_histogram.py | 22 + ...meters_plot_percentage_stacked_barchart.py | 17 + .../parameters_plot_ridgelineplot.py | 17 + .../parameters_plot_simple_scatterplot.py | 9 + .../parameters_plot_stacked_barchart.py | 22 + .../parameters_plot_surfaceplot.py | 16 + .../parameters_plot_violinplot.py | 9 + src/data_classes/parameters_visualization.py | 19 + src/data_loading_and_saving/__init__.py | 0 src/data_loading_and_saving/constructor.py | 143 ++ .../create_results_report.py | 202 ++ .../print_and_save_results.py | 63 + src/data_loading_and_saving/save_plot.py | 36 + src/preprocessor.py | 121 ++ src/utils/__init__.py | 0 src/utils/handle_r_dependencies.py | 40 + src/utils/helper_conversion.py | 87 + src/utils/helper_functions.py | 102 + src/utils/helper_logging.py | 260 +++ 159 files changed, 9611 insertions(+) create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 analysis_config_templates/template_analysis_bayesian_regression.yaml create mode 100644 analysis_config_templates/template_analysis_comparison_variance_in_and_between_group.yaml create mode 100644 analysis_config_templates/template_analysis_effect_of_up_and_downvotes.yaml create mode 100644 analysis_config_templates/template_analysis_get_function_inverse_bayes_transformed_regression.yaml create mode 100644 analysis_config_templates/template_analysis_grouped_linear_regression.yaml create mode 100644 analysis_config_templates/template_analysis_linear_regression.yaml create mode 100644 analysis_config_templates/template_analysis_paired_ttest.yaml create mode 100644 analysis_config_templates/template_analysis_pearson_correlation.yaml create mode 100644 analysis_config_templates/template_analysis_ttest.yaml create mode 100644 analysis_config_templates/template_descriptive_create_descriptive_aggregated.yaml create mode 100644 analysis_config_templates/template_descriptive_create_descriptive_overview.yaml create mode 100644 analysis_config_templates/template_descriptive_percentage_of_dataset_under_condtion.yaml create mode 100644 analysis_config_templates/template_plot_barchart.yaml create mode 100644 analysis_config_templates/template_plot_boxplot.yaml create mode 100644 analysis_config_templates/template_plot_contourplot.yaml create mode 100644 analysis_config_templates/template_plot_count_distribution.yaml create mode 100644 analysis_config_templates/template_plot_densityplot.yaml create mode 100644 analysis_config_templates/template_plot_forestplot.yaml create mode 100644 analysis_config_templates/template_plot_forestplot_paired_ttest.yaml create mode 100644 analysis_config_templates/template_plot_grouped_histogram.yaml create mode 100644 analysis_config_templates/template_plot_heatmap.yaml create mode 100644 analysis_config_templates/template_plot_hexbinplot.yaml create mode 100644 analysis_config_templates/template_plot_histogram.yaml create mode 100644 analysis_config_templates/template_plot_percentage_stacked_barchart.yaml create mode 100644 analysis_config_templates/template_plot_ridgelineplot.yaml create mode 100644 analysis_config_templates/template_plot_simple_scatterplot.yaml create mode 100644 analysis_config_templates/template_plot_stacked_barchart.yaml create mode 100644 analysis_config_templates/template_plot_surfaceplot.yaml create mode 100644 analysis_config_templates/template_plot_violinplot.yaml create mode 100644 analysis_jobs/analysis_job_manuscript.yaml create mode 100644 config.yaml create mode 100644 main.py create mode 100644 requirements.txt create mode 100644 results/Evidence_antagonism_preregistered_model.txt create mode 100644 results/Evidence_antagonism_robustness_order1.txt create mode 100644 results/Evidence_antagonism_section_affairs.txt create mode 100644 results/Evidence_antagonism_section_culture.txt create mode 100644 results/Evidence_antagonism_section_economy.txt create mode 100644 results/Evidence_antagonism_section_health.txt create mode 100644 results/Evidence_antagonism_section_internet.txt create mode 100644 results/Evidence_antagonism_section_miscellaneous.txt create mode 100644 results/Evidence_antagonism_section_mobility.txt create mode 100644 results/Evidence_antagonism_section_politics.txt create mode 100644 results/Evidence_antagonism_section_science.txt create mode 100644 results/Evidence_antagonism_section_sports.txt create mode 100644 results/Evidence_antagonism_stability_against_variation_in_weight_no_bayes_correction.txt create mode 100644 results/Evidence_antagonism_stability_against_variation_in_weight_q5.txt create mode 100644 results/Evidence_antagonism_stability_against_variation_in_weight_q75.txt create mode 100644 results/Evidence_polarization_paired_ttest_extremity.txt create mode 100644 results/Evidence_polarization_paired_ttest_extremity_culture.txt create mode 100644 results/Evidence_polarization_paired_ttest_extremity_economy.txt create mode 100644 results/Evidence_polarization_paired_ttest_extremity_foreign_affairs.txt create mode 100644 results/Evidence_polarization_paired_ttest_extremity_health.txt create mode 100644 results/Evidence_polarization_paired_ttest_extremity_internet.txt create mode 100644 results/Evidence_polarization_paired_ttest_extremity_miscellaneous.txt create mode 100644 results/Evidence_polarization_paired_ttest_extremity_mobility.txt create mode 100644 results/Evidence_polarization_paired_ttest_extremity_politics.txt create mode 100644 results/Evidence_polarization_paired_ttest_extremity_science.txt create mode 100644 results/Evidence_polarization_paired_ttest_extremity_sports.txt create mode 100644 results/Evidence_polarization_robustness_paired_ttest_order1.txt create mode 100644 results/Evidence_polarization_stability_against_variation_in_weight_paired_ttest_bayes.txt create mode 100644 results/Evidence_polarization_stability_against_variation_in_weight_paired_ttest_q5.txt create mode 100644 results/Evidence_polarization_stability_against_variation_in_weight_paired_ttest_q75.txt create mode 100644 results/Evidence_uncogeniality_model_with_seperate_upvotes_downvotes.txt create mode 100644 results/Evidence_uncongeniality_preregistered_model.txt create mode 100644 results/Evidence_uncongeniality_robustness_analysis_on_person_level.txt create mode 100644 results/Evidence_uncongeniality_robustness_analysis_on_section_level.txt create mode 100644 results/Evidence_uncongeniality_robustness_order1.txt create mode 100644 results/Evidence_uncongeniality_simplest_model_linear_regression_only_valence_non_standardized.txt create mode 100644 results/Evidence_uncongeniality_stability_against_variation_in_weight__no_bayes_correction.txt create mode 100644 results/Evidence_uncongeniality_stability_against_variation_in_weight_q5.txt create mode 100644 results/Evidence_uncongeniality_stability_against_variation_in_weight_q75.txt create mode 100644 results/Evidence_uncongenialty_section_affairs.txt create mode 100644 results/Evidence_uncongenialty_section_culture.txt create mode 100644 results/Evidence_uncongenialty_section_economy.txt create mode 100644 results/Evidence_uncongenialty_section_health.txt create mode 100644 results/Evidence_uncongenialty_section_internet.txt create mode 100644 results/Evidence_uncongenialty_section_miscellaneous.txt create mode 100644 results/Evidence_uncongenialty_section_mobility.txt create mode 100644 results/Evidence_uncongenialty_section_politics.txt create mode 100644 results/Evidence_uncongenialty_section_science.txt create mode 100644 results/Evidence_uncongenialty_section_sports.txt create mode 100644 results/Extended_Data_Table_1_Descriptive_Data_for_different_comment_levels.csv create mode 100644 results/Extended_Data_Table_2_Descriptive_Data_for_different_news_categories.csv create mode 100644 results/Extended_Fig_1.png create mode 100644 results/Fig_2a.png create mode 100644 results/Fig_2b.png create mode 100644 results/Fig_2c.png create mode 100644 results/Fig_3a.png create mode 100644 results/Fig_3b.png create mode 100644 results/Fig_4a.png create mode 100644 results/Fig_4b.png create mode 100644 results_reports/analysis_report_manuscript.md create mode 100644 results_reports/analysis_report_manuscript.pdf create mode 100644 src/__init__.py create mode 100644 src/analysis.py create mode 100644 src/analysis_functions/__init__.py create mode 100644 src/analysis_functions/comparison_variance_in_and_between_group.py create mode 100644 src/analysis_functions/descriptive.py create mode 100644 src/analysis_functions/pearson_correlation.py create mode 100644 src/analysis_functions/regression.py create mode 100644 src/analysis_functions/specific_analysis/__init__.py create mode 100644 src/analysis_functions/specific_analysis/get_function_inverse_bayes_transformed_regression.py create mode 100644 src/analysis_functions/specific_analysis/increase_per_up_and_downvote.py create mode 100644 src/analysis_functions/ttest.py create mode 100644 src/analysis_functions/visualization.py create mode 100644 src/analysis_wrappers/__init__.py create mode 100644 src/analysis_wrappers/comparison_variance_in_and_between_group_wrapper.py create mode 100644 src/analysis_wrappers/descriptive_wrapper.py create mode 100644 src/analysis_wrappers/pearson_correlation_wrapper.py create mode 100644 src/analysis_wrappers/regression_wrapper.py create mode 100644 src/analysis_wrappers/specific_analysis_wrappers/__init__.py create mode 100644 src/analysis_wrappers/specific_analysis_wrappers/get_function_inverse_bayes_transformed_regression.py create mode 100644 src/analysis_wrappers/specific_analysis_wrappers/increase_per_up_and_downvote_wrapper.py create mode 100644 src/analysis_wrappers/ttest_wrapper.py create mode 100644 src/analysis_wrappers/visualization_wrapper.py create mode 100644 src/data_classes/__init__.py create mode 100644 src/data_classes/parameters_analysis_comparison_variance_in_and_between_group.py create mode 100644 src/data_classes/parameters_analysis_get_function_inverse_bayes_transformed_regression.py create mode 100644 src/data_classes/parameters_analysis_influence_of_up_and_downvotes.py create mode 100644 src/data_classes/parameters_analysis_pearson_correlation.py create mode 100644 src/data_classes/parameters_analysis_regression.py create mode 100644 src/data_classes/parameters_analysis_ttest.py create mode 100644 src/data_classes/parameters_descriptive_aggregated.py create mode 100644 src/data_classes/parameters_descriptive_overview.py create mode 100644 src/data_classes/parameters_descriptive_percentage_of_dataset_under_condition.py create mode 100644 src/data_classes/parameters_general.py create mode 100644 src/data_classes/parameters_plot_barchart.py create mode 100644 src/data_classes/parameters_plot_boxplot.py create mode 100644 src/data_classes/parameters_plot_contourplot.py create mode 100644 src/data_classes/parameters_plot_count_distribution.py create mode 100644 src/data_classes/parameters_plot_densityplot.py create mode 100644 src/data_classes/parameters_plot_forestplot.py create mode 100644 src/data_classes/parameters_plot_forestplot_paired_ttest.py create mode 100644 src/data_classes/parameters_plot_grouped_histogram.py create mode 100644 src/data_classes/parameters_plot_heatmap.py create mode 100644 src/data_classes/parameters_plot_hexbinplot.py create mode 100644 src/data_classes/parameters_plot_histogram.py create mode 100644 src/data_classes/parameters_plot_percentage_stacked_barchart.py create mode 100644 src/data_classes/parameters_plot_ridgelineplot.py create mode 100644 src/data_classes/parameters_plot_simple_scatterplot.py create mode 100644 src/data_classes/parameters_plot_stacked_barchart.py create mode 100644 src/data_classes/parameters_plot_surfaceplot.py create mode 100644 src/data_classes/parameters_plot_violinplot.py create mode 100644 src/data_classes/parameters_visualization.py create mode 100644 src/data_loading_and_saving/__init__.py create mode 100644 src/data_loading_and_saving/constructor.py create mode 100644 src/data_loading_and_saving/create_results_report.py create mode 100644 src/data_loading_and_saving/print_and_save_results.py create mode 100644 src/data_loading_and_saving/save_plot.py create mode 100644 src/preprocessor.py create mode 100644 src/utils/__init__.py create mode 100644 src/utils/handle_r_dependencies.py create mode 100644 src/utils/helper_conversion.py create mode 100644 src/utils/helper_functions.py create mode 100644 src/utils/helper_logging.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..17b3c6f --- /dev/null +++ b/.gitignore @@ -0,0 +1,16 @@ +# PyCharm IDE +.idea/ +*.iml + +# Byte-compiled / optimized / DLL files +__pycache__/ + +# Environments +.env +.venv +env/ +venv/ +ENV/ + +# Logfiles +.log \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..6543cff --- /dev/null +++ b/LICENSE @@ -0,0 +1,331 @@ +uncongeniality_analysis source code is provided under the GPLv3 license. + +************************************************************************************* + + +GNU GENERAL PUBLIC LICENSE + +Version 3, 29 June 2007 + +Copyright © 2007 Free Software Foundation, Inc. + +Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. + +Preamble + +The GNU General Public License is a free, copyleft license for software and other kinds of works. + +The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program -- to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. + +To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. + +For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. + +Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. + +For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. + +Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. + +Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. + +The precise terms and conditions for copying, distribution and modification follow. + +TERMS AND CONDITIONS + +0. Definitions. + +“This License” refers to version 3 of the GNU General Public License. + +“Copyright” also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. + +“The Program” refers to any copyrightable work licensed under this License. Each licensee is addressed as “you”. “Licensees” and “recipients” may be individuals or organizations. + +To “modify” a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work. + +A “covered work” means either the unmodified Program or a work based on the Program. + +To “propagate” a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. + +To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. + +An interactive user interface displays “Appropriate Legal Notices” to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. + +1. Source Code. + +The “source code” for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work. + +A “Standard Interface” means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. + +The “System Libraries” of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A “Major Component”, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. + +The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. + +The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. + +The Corresponding Source for a work in source code form is that same work. + +2. Basic Permissions. + +All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. + +You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. + +Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. + +3. Protecting Users' Legal Rights From Anti-Circumvention Law. + +No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. + +When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. + +4. Conveying Verbatim Copies. + +You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. + +You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. + +5. Conveying Modified Source Versions. + +You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: +a) The work must carry prominent notices stating that you modified it, and giving a relevant date. +b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to “keep intact all notices”. +c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. +d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. + +A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. + +6. Conveying Non-Source Forms. + +You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: +a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. +b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. +c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. +d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. +e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. + +A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. + +A “User Product” is either (1) a “consumer product”, which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, “normally used” refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. + +“Installation Information” for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. + +If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). + +The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. + +Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. + +7. Additional Terms. + +“Additional permissions” are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. + +When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. + +Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: +a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or +b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or +c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or +d) Limiting the use for publicity purposes of names of licensors or authors of the material; or +e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or +f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. + +All other non-permissive additional terms are considered “further restrictions” within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. + +If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. + +Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. + +8. Termination. + +You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). + +However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. + +Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. + +Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. + +9. Acceptance Not Required for Having Copies. + +You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. + +10. Automatic Licensing of Downstream Recipients. + +Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. + +An “entity transaction” is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. + +You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. + +11. Patents. + +A “contributor” is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's “contributor version”. + +A contributor's “essential patent claims” are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, “control” includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. + +Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. + +In the following three paragraphs, a “patent license” is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To “grant” such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. + +If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. “Knowingly relying” means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. + +If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. + +A patent license is “discriminatory” if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. + +Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. + +12. No Surrender of Others' Freedom. + +If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. + +13. Use with the GNU Affero General Public License. + +Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. + +14. Revised Versions of this License. + +The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. + +If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. + +Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. + +15. Disclaimer of Warranty. + +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +16. Limitation of Liability. + +IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +17. Interpretation of Sections 15 and 16. + +If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. + +************************************************************************************* + +Creative Commons Attribution-NonCommercial 4.0 International Public License + +By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution-NonCommercial 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions. + +Section 1 – Definitions. + +Adapted Material means material subject to Copyright and Similar Rights that is derived from or based upon the Licensed Material and in which the Licensed Material is translated, altered, arranged, transformed, or otherwise modified in a manner requiring permission under the Copyright and Similar Rights held by the Licensor. For purposes of this Public License, where the Licensed Material is a musical work, performance, or sound recording, Adapted Material is always produced where the Licensed Material is synched in timed relation with a moving image. + +Adapter's License means the license You apply to Your Copyright and Similar Rights in Your contributions to Adapted Material in accordance with the terms and conditions of this Public License. + +Copyright and Similar Rights means copyright and/or similar rights closely related to copyright including, without limitation, performance, broadcast, sound recording, and Sui Generis Database Rights, without regard to how the rights are labeled or categorized. For purposes of this Public License, the rights specified in Section 2(b)(1)-(2) are not Copyright and Similar Rights. + +Effective Technological Measures means those measures that, in the absence of proper authority, may not be circumvented under laws fulfilling obligations under Article 11 of the WIPO Copyright Treaty adopted on December 20, 1996, and/or similar international agreements. + +Exceptions and Limitations means fair use, fair dealing, and/or any other exception or limitation to Copyright and Similar Rights that applies to Your use of the Licensed Material. + +Licensed Material means the artistic or literary work, database, or other material to which the Licensor applied this Public License. + +Licensed Rights means the rights granted to You subject to the terms and conditions of this Public License, which are limited to all Copyright and Similar Rights that apply to Your use of the Licensed Material and that the Licensor has authority to license. + +Licensor means the individual(s) or entity(ies) granting rights under this Public License. + +NonCommercial means not primarily intended for or directed towards commercial advantage or monetary compensation. For purposes of this Public License, the exchange of the Licensed Material for other material subject to Copyright and Similar Rights by digital file-sharing or similar means is NonCommercial provided there is no payment of monetary compensation in connection with the exchange. + +Share means to provide material to the public by any means or process that requires permission under the Licensed Rights, such as reproduction, public display, public performance, distribution, dissemination, communication, or importation, and to make material available to the public including in ways that members of the public may access the material from a place and at a time individually chosen by them. + +Sui Generis Database Rights means rights other than copyright resulting from Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, as amended and/or succeeded, as well as other essentially equivalent rights anywhere in the world. + +You means the individual or entity exercising the Licensed Rights under this Public License. Your has a corresponding meaning. + +Section 2 – Scope. + +License grant. Subject to the terms and conditions of this Public License, the Licensor hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive, irrevocable license to exercise the Licensed Rights in the Licensed Material to: +reproduce and Share the Licensed Material, in whole or in part, for NonCommercial purposes only; and +produce, reproduce, and Share Adapted Material for NonCommercial purposes only. + +Exceptions and Limitations. For the avoidance of doubt, where Exceptions and Limitations apply to Your use, this Public License does not apply, and You do not need to comply with its terms and conditions. + +Term. The term of this Public License is specified in Section 6(a). + +Media and formats; technical modifications allowed. The Licensor authorizes You to exercise the Licensed Rights in all media and formats whether now known or hereafter created, and to make technical modifications necessary to do so. The Licensor waives and/or agrees not to assert any right or authority to forbid You from making technical modifications necessary to exercise the Licensed Rights, including technical modifications necessary to circumvent Effective Technological Measures. For purposes of this Public License, simply making modifications authorized by this Section 2(a)(4) never produces Adapted Material. + +Downstream recipients. + +Offer from the Licensor – Licensed Material. Every recipient of the Licensed Material automatically receives an offer from the Licensor to exercise the Licensed Rights under the terms and conditions of this Public License. + +No downstream restrictions. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, the Licensed Material if doing so restricts exercise of the Licensed Rights by any recipient of the Licensed Material. + +No endorsement. Nothing in this Public License constitutes or may be construed as permission to assert or imply that You are, or that Your use of the Licensed Material is, connected with, or sponsored, endorsed, or granted official status by, the Licensor or others designated to receive attribution as provided in Section 3(a)(1)(A)(i). + +Other rights. Moral rights, such as the right of integrity, are not licensed under this Public License, nor are publicity, privacy, and/or other similar personality rights; however, to the extent possible, the Licensor waives and/or agrees not to assert any such rights held by the Licensor to the limited extent necessary to allow You to exercise the Licensed Rights, but not otherwise. + +Patent and trademark rights are not licensed under this Public License. + +To the extent possible, the Licensor waives any right to collect royalties from You for the exercise of the Licensed Rights, whether directly or through a collecting society under any voluntary or waivable statutory or compulsory licensing scheme. In all other cases the Licensor expressly reserves any right to collect such royalties, including when the Licensed Material is used other than for NonCommercial purposes. + +Section 3 – License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the following conditions. + +Attribution. If You Share the Licensed Material (including in modified form), You must: +retain the following if it is supplied by the Licensor with the Licensed Material: +identification of the creator(s) of the Licensed Material and any others designated to receive attribution, in any reasonable manner requested by the Licensor (including by pseudonym if designated); +a copyright notice; +a notice that refers to this Public License; +a notice that refers to the disclaimer of warranties; +a URI or hyperlink to the Licensed Material to the extent reasonably practicable; +indicate if You modified the Licensed Material and retain an indication of any previous modifications; and +indicate the Licensed Material is licensed under this Public License, and include the text of, or the URI or hyperlink to, this Public License. + +You may satisfy the conditions in Section 3(a)(1) in any reasonable manner based on the medium, means, and context in which You Share the Licensed Material. For example, it may be reasonable to satisfy the conditions by providing a URI or hyperlink to a resource that includes the required information. + +If requested by the Licensor, You must remove any of the information required by Section 3(a)(1)(A) to the extent reasonably practicable. + +If You Share Adapted Material You produce, the Adapter's License You apply must not prevent recipients of the Adapted Material from complying with this Public License. + +Section 4 – Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material: for the avoidance of doubt, Section 2(a)(1) grants You the right to extract, reuse, reproduce, and Share all or a substantial portion of the contents of the database for NonCommercial purposes only; if You include all or a substantial portion of the database contents in a database in which You have Sui Generis Database Rights, then the database in which You have Sui Generis Database Rights (but not its individual contents) is Adapted Material; and You must comply with the conditions in Section 3(a) if You Share all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights. + +Section 5 – Disclaimer of Warranties and Limitation of Liability. + +Unless otherwise separately undertaken by the Licensor, to the extent possible, the Licensor offers the Licensed Material as-is and as-available, and makes no representations or warranties of any kind concerning the Licensed Material, whether express, implied, statutory, or other. This includes, without limitation, warranties of title, merchantability, fitness for a particular purpose, non-infringement, absence of latent or other defects, accuracy, or the presence or absence of errors, whether or not known or discoverable. Where disclaimers of warranties are not allowed in full or in part, this disclaimer may not apply to You. + +To the extent possible, in no event will the Licensor be liable to You on any legal theory (including, without limitation, negligence) or otherwise for any direct, special, indirect, incidental, consequential, punitive, exemplary, or other losses, costs, expenses, or damages arising out of this Public License or use of the Licensed Material, even if the Licensor has been advised of the possibility of such losses, costs, expenses, or damages. Where a limitation of liability is not allowed in full or in part, this limitation may not apply to You. + +The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability. + +Section 6 – Term and Termination. + +This Public License applies for the term of the Copyright and Similar Rights licensed here. However, if You fail to comply with this Public License, then Your rights under this Public License terminate automatically. + +Where Your right to use the Licensed Material has terminated under Section 6(a), it reinstates: +automatically as of the date the violation is cured, provided it is cured within 30 days of Your discovery of the violation; or +upon express reinstatement by the Licensor. + +For the avoidance of doubt, this Section 6(b) does not affect any right the Licensor may have to seek remedies for Your violations of this Public License. + +For the avoidance of doubt, the Licensor may also offer the Licensed Material under separate terms or conditions or stop distributing the Licensed Material at any time; however, doing so will not terminate this Public License. + +Sections 1, 5, 6, 7, and 8 survive termination of this Public License. + +Section 7 – Other Terms and Conditions. + +The Licensor shall not be bound by any additional or different terms or conditions communicated by You unless expressly agreed. + +Any arrangements, understandings, or agreements regarding the Licensed Material not stated herein are separate from and independent of the terms and conditions of this Public License. + +Section 8 – Interpretation. + +For the avoidance of doubt, this Public License does not, and shall not be interpreted to, reduce, limit, restrict, or impose conditions on any use of the Licensed Material that could lawfully be made without permission under this Public License. + +To the extent possible, if any provision of this Public License is deemed unenforceable, it shall be automatically reformed to the minimum extent necessary to make it enforceable. If the provision cannot be reformed, it shall be severed from this Public License without affecting the enforceability of the remaining terms and conditions. + +No term or condition of this Public License will be waived and no failure to comply consented to unless expressly agreed to by the Licensor. + +Nothing in this Public License constitutes or may be interpreted as a limitation upon, or waiver of, any privileges and immunities that apply to the Licensor or You, including from the legal processes of any jurisdiction or authority. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..a95227b --- /dev/null +++ b/README.md @@ -0,0 +1,120 @@ +# uncongeniality_analysis + +## Project Contributors + +This analysis project has been executed by Gerrit Anders and Jürgen Buder from IWM Tuebingen. +For project-related queries, please contact Gerrit Anders at g.anders@iwm-tuebingen.de. + +## Project Overview + +This repository host a general data analysis framework employed to investigate reply behaviour and polarization in the +comment section of "Spiegel Online" (SPON). The research, focuses on understanding uncongeniality within a large +online sample and examining polarization in online discussions. + +The dataset for analysis can be found on the [Open Science Framework](https://osf.io/t6eph). + +## Setup +To set up the analysis, follow the steps below: + +### Clone the Repository + +```bash +git clone --branch public https://gitea.iwm-tuebingen.de/ganders/project_SPON1_code.git +``` + +### Install non-python prerequisites + +In order to run the analysis R needs to be installed. The analysis was conducted using R version 4.1.1. +Please install R from the [official website](https://cran.r-project.org/). +In addition, development tools is recommended. This can be done via apt-get on Linux systems: + +```bash +sudo apt-get update +sudo apt-get install build-essential +``` + +Furthermore, to enable the generation of pdf reports, pandoc and texlive needs to be installed. +pandoc installation can be done via apt-get on Linux systems: + +```bash +sudo apt-get install pandoc +sudo apt-get install texlive-latex-recommended +``` + +The code runs without these functionalities if in the config file the pdf flag is set to false. +Please note that the markdown versions of result reports use relative paths to images, +thus they will only display those while being in the `results_reports` folder (in contrast to pdf reports) + +### Install requirements + +The code was tested under python 3.10.2. +It is recommended to run the code in a virtual environment. To create a virtual environment, run the following commands: + +```bash +python3 -m venv venv +source venv/bin/activate +``` + +To install the required python packages, run: + +```bash +pip3 install -r requirements.txt +``` + +## Running analysis + +To run analysis with these frameworks one needs to adapt the configuration file `config.yaml` to the desired settings. +Adapt the `data_path` to the directory in which the dataset that is available on the +[Open Science Framework](https://osf.io/t6eph) is stored. + +To replicate the analysis provided in "Polarizing reply patterns in comment sections of a large German news outlet" +all other settings can be unchanged. + +The analysis can be run by executing the following command: + +```bash +python3 main.py +``` + +### Configuring analysis + +This framework allows to run a wide range of analyses on a dataset or subsets by defining analysis jobs as yaml files. +Such files consist of four parts: +- `preprocessing`: defines all subsets of the dataset that will be targeted in the analysis +- `descriptive`: defines all descriptive analyses that will be conducted +- `analysis`: defines all other analysis jobs that will be conducted (e.g. regression, correlation, etc.) +- `visualizations`: defines all visualizations that will be created (e.g. histograms, scatterplots, etc.) + +Examples for all supported analysis and their arguments can be found in the `analysis_config_templates` folder. +The general structure of an analysis job consists of a tag that names the analysis followed by a list of arguments. +The `name` argument is mandatory and is used for identification and naming of the output files. +Please note that `dataset` argument refers to the names of the datasets in preprocessing. Some other analysis +(e.g. forest plots) require addition information referring to specific models also defined in the analysis job. + +### Output + +An analysis job creates three types of outputs: +- A markdown report in the `results_reports` folder which for each analysis give the settings of the analysis and the result +- A pdf report in the `results_reports` folder which is the conversion of the pdf (that can be shared) +- For each analysis a file in the `results` folder that contains the results of the analysis and is named the same as the result + +### Contributing: Extending the framework + +If you want to extend the framework with new analysis, you can do so by following these steps: +- Fork the repository +- add your analysis function class to the `analysis_functions` folder +- write a wrapper function for your analysis that takes a list of job arguments and calls the analysis. +- add the wrapper function to the `analysis.py` file and extend it to create a list of analysis jobs for the +newly created analysis type +- create a parameter dataclass in the `data_classes` folder that is inherited from `GeneralParameters`. +- Add your dataclass to the `constructor.py` in order for it to be readable from the job yaml file. +- Extend `utils/helper_logging.py` to log the settings for your analysis in order for them to be documented in the report. +- Either use the extended analysis framework or create a merge request for it to be included in the main repository. + +## License + +See the LICENSE file for the GNU General Public License v3.0 related details. + +## Contact + +For queries, feedback, or issue reporting, please e-mail Gerrit Anders at g.anders@iwm-tuebingen.de. \ No newline at end of file diff --git a/analysis_config_templates/template_analysis_bayesian_regression.yaml b/analysis_config_templates/template_analysis_bayesian_regression.yaml new file mode 100644 index 0000000..0e6fc4b --- /dev/null +++ b/analysis_config_templates/template_analysis_bayesian_regression.yaml @@ -0,0 +1,10 @@ +--- +analysis: + - !bayesian_regression + name: "Example_bayes_regression" + dataset: "data" + independent_variables: + - 'bayes-corrected (q=0.25) valence' + - 'totalvotes' + dependent_variable: 'number O(n+1)-replies' +... \ No newline at end of file diff --git a/analysis_config_templates/template_analysis_comparison_variance_in_and_between_group.yaml b/analysis_config_templates/template_analysis_comparison_variance_in_and_between_group.yaml new file mode 100644 index 0000000..94302ea --- /dev/null +++ b/analysis_config_templates/template_analysis_comparison_variance_in_and_between_group.yaml @@ -0,0 +1,8 @@ +--- +analysis: + - !comparison_variance_in_and_between_group + name: "Example_comparison_variance_in_and_between_group" + dataset: "data" + variable: 'bayes-corrected (q=0.25) variance' + group: 'user_id' +... \ No newline at end of file diff --git a/analysis_config_templates/template_analysis_effect_of_up_and_downvotes.yaml b/analysis_config_templates/template_analysis_effect_of_up_and_downvotes.yaml new file mode 100644 index 0000000..709a2f6 --- /dev/null +++ b/analysis_config_templates/template_analysis_effect_of_up_and_downvotes.yaml @@ -0,0 +1,22 @@ +--- +analysis: + - !linear_regression + name: "Example_linear_regression" + dataset: "data" + independent_variables: + - 'bayes-corrected (q=0.25) valence' + - 'totalvotes' + dependent_variable: 'number O(n+1)-replies' + standardize: false + + - !increase_per_up_and_downvote_from_totalvotes_and_valence + name: "Example_increase_per_up_and_downvote" + dataset: "data" + weight_as_distribution_quantile: true + weight_m: 0.25 + model_name: "Example_linear_regression" + step: + - 0 + - 1 + startpoint: "average" +... \ No newline at end of file diff --git a/analysis_config_templates/template_analysis_get_function_inverse_bayes_transformed_regression.yaml b/analysis_config_templates/template_analysis_get_function_inverse_bayes_transformed_regression.yaml new file mode 100644 index 0000000..b326b21 --- /dev/null +++ b/analysis_config_templates/template_analysis_get_function_inverse_bayes_transformed_regression.yaml @@ -0,0 +1,17 @@ +--- +analysis: + - !linear_regression + name: "Example_linear_regression" + dataset: "data" + independent_variables: + - 'bayes-corrected (q=0.25) valence' + - 'totalvotes' + dependent_variable: 'number O(n+1)-replies' + standardize: false + report_effect_size: false + + - !function_inverse_bayes_transformed_regression + name: "function_Example" + dataset: "data" + model_name: "Example_linear_regression" +... \ No newline at end of file diff --git a/analysis_config_templates/template_analysis_grouped_linear_regression.yaml b/analysis_config_templates/template_analysis_grouped_linear_regression.yaml new file mode 100644 index 0000000..fa81368 --- /dev/null +++ b/analysis_config_templates/template_analysis_grouped_linear_regression.yaml @@ -0,0 +1,17 @@ +--- +analysis: + - !linear_regression_grouped + name: "Example_grouped_linear_regression" + dataset: "data" + independent_variables: + - 'bayes-corrected (q=0.25) valence' + - 'totalvotes' + dependent_variable: 'number O(n+1)-replies' + aggregation_functions: + - 'mean' + - 'sum' + - 'sum' + group_by: 'user_id' + standardize: false + print_detailed_coefficients: true +... \ No newline at end of file diff --git a/analysis_config_templates/template_analysis_linear_regression.yaml b/analysis_config_templates/template_analysis_linear_regression.yaml new file mode 100644 index 0000000..b58928e --- /dev/null +++ b/analysis_config_templates/template_analysis_linear_regression.yaml @@ -0,0 +1,11 @@ +--- +analysis: + - !linear_regression + name: "Example_linear_regression" + dataset: "data" + independent_variables: + - 'bayes-corrected (q=0.25) valence' + - 'totalvotes' + dependent_variable: 'number O(n+1)-replies' + standardize: false +... \ No newline at end of file diff --git a/analysis_config_templates/template_analysis_paired_ttest.yaml b/analysis_config_templates/template_analysis_paired_ttest.yaml new file mode 100644 index 0000000..9996afe --- /dev/null +++ b/analysis_config_templates/template_analysis_paired_ttest.yaml @@ -0,0 +1,8 @@ +--- +analysis: + - !paired_ttest + name: "Example_paired_ttest" + dataset: "data" + variable_1: 'bayes-corrected (q=0.25) extremity' + variable_2: 'mean bayes-corrected (q=0.25) extremity of replies' +... \ No newline at end of file diff --git a/analysis_config_templates/template_analysis_pearson_correlation.yaml b/analysis_config_templates/template_analysis_pearson_correlation.yaml new file mode 100644 index 0000000..cd14db5 --- /dev/null +++ b/analysis_config_templates/template_analysis_pearson_correlation.yaml @@ -0,0 +1,8 @@ +--- +analysis: + - !pearson_correlation + name: "Example_pearson_correlation" + dataset: "data" + variable_1: 'bayes-corrected (q=0.25) extremity' + variable_2: 'mean bayes-corrected (q=0.25) extremity of replies' +... \ No newline at end of file diff --git a/analysis_config_templates/template_analysis_ttest.yaml b/analysis_config_templates/template_analysis_ttest.yaml new file mode 100644 index 0000000..3703097 --- /dev/null +++ b/analysis_config_templates/template_analysis_ttest.yaml @@ -0,0 +1,8 @@ +--- +analysis: + - !ttest + name: "Example_ttest" + dataset: "data" + variable_1: 'bayes-corrected (q=0.25) extremity' + variable_2: 'mean bayes-corrected (q=0.25) extremity of replies' +... \ No newline at end of file diff --git a/analysis_config_templates/template_descriptive_create_descriptive_aggregated.yaml b/analysis_config_templates/template_descriptive_create_descriptive_aggregated.yaml new file mode 100644 index 0000000..4203673 --- /dev/null +++ b/analysis_config_templates/template_descriptive_create_descriptive_aggregated.yaml @@ -0,0 +1,11 @@ +--- +descriptive: + - !descriptive_aggregated + name: "Example_overview" + dataset: "data" + variables: + - 'Count' + - 'totalvotes' + aggregation_function: "sum" + group_by: "user_id" +... \ No newline at end of file diff --git a/analysis_config_templates/template_descriptive_create_descriptive_overview.yaml b/analysis_config_templates/template_descriptive_create_descriptive_overview.yaml new file mode 100644 index 0000000..f8e4cd7 --- /dev/null +++ b/analysis_config_templates/template_descriptive_create_descriptive_overview.yaml @@ -0,0 +1,40 @@ +--- +descriptive: + - !descriptive_overview + name: "Example_overview" + dataset: "data" + group_by: "order" + metrics: + - operation: "count" + column: null + - operation: "sum" + column: "number O(n+1)-replies" + - operation: "count_nonzero" + column: "number O(n+1)-replies" + - operation: "count_nonzero" + column: "totalvotes" + - operation: "sum" + column: "totalvotes" + - operation: "sum" + column: "upvotes" + - operation: "sum" + column: "downvotes" + - operation: "count_nonzero" + column: "totalvotes" + - operation: "mean" + column: "valence" + - operation: "std_dev" + column: "valence" + - operation: "mean" + column: "bayes-corrected (q=0.25) valence" + - operation: "std_dev" + column: "bayes-corrected (q=0.25) valence" + - operation: "mean" + column: "extremity" + - operation: "std_dev" + column: "extremity" + - operation: "mean" + column: "bayes-corrected (q=0.25) extremity" + - operation: "std_dev" + column: "bayes-corrected (q=0.25) extremity" +... \ No newline at end of file diff --git a/analysis_config_templates/template_descriptive_percentage_of_dataset_under_condtion.yaml b/analysis_config_templates/template_descriptive_percentage_of_dataset_under_condtion.yaml new file mode 100644 index 0000000..ec4da1e --- /dev/null +++ b/analysis_config_templates/template_descriptive_percentage_of_dataset_under_condtion.yaml @@ -0,0 +1,9 @@ +--- +descriptive: + - !percentage_of_dataset_under_condition + name: "Example_percentage_of_dataset_under_condition" + dataset: "data" + variable: "totalvotes" + comparison: "smaller" + condition: 10 +... \ No newline at end of file diff --git a/analysis_config_templates/template_plot_barchart.yaml b/analysis_config_templates/template_plot_barchart.yaml new file mode 100644 index 0000000..006290c --- /dev/null +++ b/analysis_config_templates/template_plot_barchart.yaml @@ -0,0 +1,13 @@ +--- +visualization: + - !barchart + name: 'Example_barchart' + dataset: "data" + variable_x_axis: 'bayes-corrected (q=0.25) extremity' + variable_y_axis: None + x_axis_label: 'bayes-corrected (q=0.25) extremity' + y_axis_label: 'Count' + chart_orientation: 'h' + sort_order: 'ascending' + title: 'Barchart' +... \ No newline at end of file diff --git a/analysis_config_templates/template_plot_boxplot.yaml b/analysis_config_templates/template_plot_boxplot.yaml new file mode 100644 index 0000000..a368d41 --- /dev/null +++ b/analysis_config_templates/template_plot_boxplot.yaml @@ -0,0 +1,11 @@ +--- +visualization: + - !boxplot + name: 'Example_boxplot' + dataset: "data" + variable_1: 'bayes-corrected (q=0.25) extremity' + variable_2: 'mean bayes-corrected (q=0.25) extremity of replies' + x_axis_label: '' + y_axis_label: 'Extremity value' + title: 'Box plot comparing bayes-corrected extremity with the mean extremity of replies' +... \ No newline at end of file diff --git a/analysis_config_templates/template_plot_contourplot.yaml b/analysis_config_templates/template_plot_contourplot.yaml new file mode 100644 index 0000000..d9b1eb7 --- /dev/null +++ b/analysis_config_templates/template_plot_contourplot.yaml @@ -0,0 +1,27 @@ +--- +analysis: + - !linear_regression + name: "Example_linear_regression" + dataset: "data" + independent_variables: + - 'bayes-corrected (q=0.25) valence' + - 'totalvotes' + dependent_variable: 'number O(n+1)-replies' + standardize: false + report_effect_size: false + + - !function_inverse_bayes_transformed_regression + name: "function_Example" + dataset: "data" + model_name: "Example_linear_regression" + +visualization: + - !contourplot + name: "Example_surfaceplot" + dataset: "data" + function_name: "function_Example" + x_axis_maximum: 20 + y_axis_maximum: 20 + x_axis_label: "downvotes" + y_axis_label: "upvotes" +... \ No newline at end of file diff --git a/analysis_config_templates/template_plot_count_distribution.yaml b/analysis_config_templates/template_plot_count_distribution.yaml new file mode 100644 index 0000000..0c68d21 --- /dev/null +++ b/analysis_config_templates/template_plot_count_distribution.yaml @@ -0,0 +1,15 @@ +--- +visualization: + - !count_distribution + name: 'Example_count_distribution' + dataset: "data" + variable: 'user_id' + x_axis_label: 'Number of comments' + y_axis_label: 'Number of users' + x_axis_limits: + - 0 + - 10 + x_axis_logarithmic_scaling: false + y_axis_logarithmic_scaling: false + title: 'Distribution of Comments over Users' +... \ No newline at end of file diff --git a/analysis_config_templates/template_plot_densityplot.yaml b/analysis_config_templates/template_plot_densityplot.yaml new file mode 100644 index 0000000..4d60e2d --- /dev/null +++ b/analysis_config_templates/template_plot_densityplot.yaml @@ -0,0 +1,10 @@ +--- +visualization: + - !densityplot + name: 'Example_densityplot' + dataset: "data" + variable_x_axis: 'bayes-corrected (q=0.25) extremity' + variable_y_axis: 'mean bayes-corrected (q=0.25) extremity of replies' + data_breakpoints: + - 0 +... \ No newline at end of file diff --git a/analysis_config_templates/template_plot_forestplot.yaml b/analysis_config_templates/template_plot_forestplot.yaml new file mode 100644 index 0000000..611c2f7 --- /dev/null +++ b/analysis_config_templates/template_plot_forestplot.yaml @@ -0,0 +1,37 @@ +--- +analysis: + - !linear_regression + name: "Example_linear_regression_subset_1" + dataset: "data_subset_1" + independent_variables: + - 'bayes-corrected (q=0.25) valence' + - 'totalvotes' + dependent_variable: 'number O(n+1)-replies' + standardize: true + + - !linear_regression + name: "Example_linear_regression_subset_2" + dataset: "data_subset_2" + independent_variables: + - 'bayes-corrected (q=0.25) valence' + - 'totalvotes' + dependent_variable: 'number O(n+1)-replies' + standardize: true + +visualization: + - !forestplot: + name: "Example_forestplot" + regression_model_names: + - "Example_linear_regression_subset_1" + - "Example_linear_regression_subset_2" + regression_model_labels: + - "Subset 1" + - "Subset 2" + coefficient_names: + - "bayes-corrected (q=0.25) valence" + - "totalvotes" + x_axis_minimum: 0 + dotsize: 5 + x_axis_label: "Standardized coefficient (95% Confidence Interval)" +... + diff --git a/analysis_config_templates/template_plot_forestplot_paired_ttest.yaml b/analysis_config_templates/template_plot_forestplot_paired_ttest.yaml new file mode 100644 index 0000000..9a75fe8 --- /dev/null +++ b/analysis_config_templates/template_plot_forestplot_paired_ttest.yaml @@ -0,0 +1,27 @@ +--- +analysis: + - !paired_ttest + name: "Example_paired_ttest_subset_1" + dataset: "data_subset_1" + variable_1: 'bayes-corrected (q=0.25) extremity' + variable_2: 'mean bayes-corrected (q=0.25) extremity of replies' + + - !paired_ttest + name: "Example_paired_ttest_subset_2" + dataset: "data_subset_2" + variable_1: 'bayes-corrected (q=0.25) extremity' + variable_2: 'mean bayes-corrected (q=0.25) extremity of replies' + +visualization: + - !forestplot: + name: "Example_forestplot_paired_ttest" + paired_ttest_names: + - "Example_paired_ttest_subset_1" + - "Example_paired_ttest_subset_2" + paired_ttest_labels: + - "Subset 1" + - "Subset 2" + x_axis_minimum: 0 + dotsize: 5 + x_axis_label: "Mean difference bayes-corrected (q=0.25) extremity (95% Confidence Interval)" +... \ No newline at end of file diff --git a/analysis_config_templates/template_plot_grouped_histogram.yaml b/analysis_config_templates/template_plot_grouped_histogram.yaml new file mode 100644 index 0000000..fccb2b4 --- /dev/null +++ b/analysis_config_templates/template_plot_grouped_histogram.yaml @@ -0,0 +1,12 @@ +--- +visualization: + - !grouped_histogram + name: "Example_grouped_histogram" + dataset: "data" + group_by: 'user_id' + aggregation_variable: 'bayes-corrected (q=0.25) valence' + aggregation_function: 'mean' + x_axis_label: 'Valence' + y_axis_label: 'Number of users' + title: 'Histogram of Mean Valence per User' +... \ No newline at end of file diff --git a/analysis_config_templates/template_plot_heatmap.yaml b/analysis_config_templates/template_plot_heatmap.yaml new file mode 100644 index 0000000..d6ff256 --- /dev/null +++ b/analysis_config_templates/template_plot_heatmap.yaml @@ -0,0 +1,17 @@ +--- +visualization: + - !heatmap + name: "Example_heatmap" + dataset: "data" + axis_variables: + - 'bayes-corrected (q=0.25) valence' + - 'totalvotes' + heat_variable: 'number O(n+1)-replies' + axis_maxima: + - 1 + - 40 + axis_minima: + - 0 + - 0 + logarithmic_heat_scaling: 'false' +... \ No newline at end of file diff --git a/analysis_config_templates/template_plot_hexbinplot.yaml b/analysis_config_templates/template_plot_hexbinplot.yaml new file mode 100644 index 0000000..6c91b47 --- /dev/null +++ b/analysis_config_templates/template_plot_hexbinplot.yaml @@ -0,0 +1,12 @@ +--- +visualization: + - !hexbinplot + name: "Example_hexbinplot" + dataset: "data" + variable_x_axis: 'bayes-corrected (q=0.25) extremity' + variable_y_axis: 'mean bayes-corrected (q=0.25) extremity of replies' + x_axis_maximum: 1 + y_axis_maximum: 1 + trendline: false + logarithmic_hex_scaling: false +... \ No newline at end of file diff --git a/analysis_config_templates/template_plot_histogram.yaml b/analysis_config_templates/template_plot_histogram.yaml new file mode 100644 index 0000000..c1a21f7 --- /dev/null +++ b/analysis_config_templates/template_plot_histogram.yaml @@ -0,0 +1,12 @@ +--- +visualization: + - !histogram + name: 'Descriptive_histogram_comments_over_totalvotes' + dataset: "data" + variable: 'totalvotes' + x_axis_label: 'Number of total votes' + y_axis_label: 'Number of comments' + x_axis_logarithmic_scaling: false + y_axis_logarithmic_scaling: true + title: '' +... \ No newline at end of file diff --git a/analysis_config_templates/template_plot_percentage_stacked_barchart.yaml b/analysis_config_templates/template_plot_percentage_stacked_barchart.yaml new file mode 100644 index 0000000..ab91ffa --- /dev/null +++ b/analysis_config_templates/template_plot_percentage_stacked_barchart.yaml @@ -0,0 +1,14 @@ +--- +visualization: + - !percentage_stacked_barchart + name: 'Example_percentage_stacked_barchart' + dataset: "data" + variable_x_axis: 'section' + variables_to_compare: + - 'upvotes' + - 'downvotes' + x_axis_label: 'Section' + chart_orientation: 'h' + sort_order: 'ascending' + title: 'Stacked Barchart of Upvotes and Downvotes by Section' +... \ No newline at end of file diff --git a/analysis_config_templates/template_plot_ridgelineplot.yaml b/analysis_config_templates/template_plot_ridgelineplot.yaml new file mode 100644 index 0000000..2865efe --- /dev/null +++ b/analysis_config_templates/template_plot_ridgelineplot.yaml @@ -0,0 +1,10 @@ +--- +visualization: + - !ridgelineplot + name: "Example_ridgelineplot" + dataset: "data" + variable_x_axis: 'bayes-corrected (q=0.25) extremity' + variable_y_axis: 'mean bayes-corrected (q=0.25) extremity of replies' + data_breakpoints: + - 0.5 +... \ No newline at end of file diff --git a/analysis_config_templates/template_plot_simple_scatterplot.yaml b/analysis_config_templates/template_plot_simple_scatterplot.yaml new file mode 100644 index 0000000..5d57fef --- /dev/null +++ b/analysis_config_templates/template_plot_simple_scatterplot.yaml @@ -0,0 +1,8 @@ +--- +visualization: + - !simple_scatterplot + name: "Example_simple_scatterplot" + dataset: "data" + variable_x_axis: 'bayes-corrected (q=0.25) extremity' + variable_y_axis: 'mean bayes-corrected (q=0.25) extremity of replies' +... \ No newline at end of file diff --git a/analysis_config_templates/template_plot_stacked_barchart.yaml b/analysis_config_templates/template_plot_stacked_barchart.yaml new file mode 100644 index 0000000..5ac42eb --- /dev/null +++ b/analysis_config_templates/template_plot_stacked_barchart.yaml @@ -0,0 +1,14 @@ +--- +visualization: + - !stacked_barchart + name: 'Example_stacked_barchart' + dataset: "data" + variable_x_axis: 'section' + variable_y_axis: None + x_axis_label: 'section' + y_axis_label: 'Count' + hue: 'order' + chart_orientation: 'h' + sort_order: 'ascending' + title: 'Stacked Barchart of Comments by Section and Order' +... \ No newline at end of file diff --git a/analysis_config_templates/template_plot_surfaceplot.yaml b/analysis_config_templates/template_plot_surfaceplot.yaml new file mode 100644 index 0000000..8cc4ef7 --- /dev/null +++ b/analysis_config_templates/template_plot_surfaceplot.yaml @@ -0,0 +1,31 @@ +--- +analysis: + - !linear_regression + name: "Example_linear_regression" + dataset: "data" + independent_variables: + - 'bayes-corrected (q=0.25) valence' + - 'totalvotes' + dependent_variable: 'number O(n+1)-replies' + standardize: false + report_effect_size: false + + - !function_inverse_bayes_transformed_regression + name: "function_Example" + dataset: "data" + model_name: "Example_linear_regression" + +visualization: + - !surfaceplot + name: "Example_surfaceplot" + dataset: "data" + function_name: "function_Example" + x_axis_maximum: 20 + y_axis_maximum: 20 + x_axis_label: "downvotes" + y_axis_label: "upvotes" + z_axis_label: "replies" + elevation_angle: 45 + azimuth_angle: 205 + title: 'Effect of up- and downvotes according to example linear regression' +... \ No newline at end of file diff --git a/analysis_config_templates/template_plot_violinplot.yaml b/analysis_config_templates/template_plot_violinplot.yaml new file mode 100644 index 0000000..350509f --- /dev/null +++ b/analysis_config_templates/template_plot_violinplot.yaml @@ -0,0 +1,8 @@ +--- +visualization: + - !violinplot + name: "Example_violinplot" + dataset: "data" + variable_x_axis: 'bayes-corrected (q=0.25) extremity' + variable_y_axis: 'mean bayes-corrected (q=0.25) extremity of replies' +... \ No newline at end of file diff --git a/analysis_jobs/analysis_job_manuscript.yaml b/analysis_jobs/analysis_job_manuscript.yaml new file mode 100644 index 0000000..b95086a --- /dev/null +++ b/analysis_jobs/analysis_job_manuscript.yaml @@ -0,0 +1,667 @@ +--- +preprocessing: + data_order0: + - method: data_order + param: 0 + data_order1: + - method: data_order + param: 1 + data_politics: + - method: data_order + param: 0 + - method: data_section + param: 'Politics' + data_foreign_affairs: + - method: data_order + param: 0 + - method: data_section + param: 'Foreign affairs' + data_science: + - method: data_order + param: 0 + - method: data_section + param: 'Science' + data_economy: + - method: data_order + param: 0 + - method: data_section + param: 'Economy' + data_miscellaneous: + - method: data_order + param: 0 + - method: data_section + param: 'Miscellaneous' + data_culture: + - method: data_order + param: 0 + - method: data_section + param: 'Culture' + data_sports: + - method: data_order + param: 0 + - method: data_section + param: 'Sports' + data_mobility: + - method: data_order + param: 0 + - method: data_section + param: 'Mobility' + data_internet: + - method: data_order + param: 0 + - method: data_section + param: 'Internet' + data_health: + - method: data_order + param: 0 + - method: data_section + param: 'Health' + data_order0_with_minimum_one_vote: + - method: data_order + param: 0 + - method: exclude_data_with_value + param: {'column': 'totalvotes', 'value': 0} + +descriptive: + - !descriptive_overview + name: "Extended_Data_Table_1_Descriptive_Data_for_different_comment_levels" + dataset: "data" + group_by: "order" + metrics: + - operation: "count" + column: null + - operation: "count_nonzero" + column: "totalvotes" + - operation: "sum" + column: "totalvotes" + - operation: "mean" + column: "totalvotes" + - operation: "std_dev" + column: "totalvotes" + - operation: "sum" + column: "upvotes" + - operation: "sum" + column: "downvotes" + - operation: "mean" + column: "bayes-corrected (q=0.25) valence" + - operation: "std_dev" + column: "bayes-corrected (q=0.25) valence" + - operation: "mean" + column: "bayes-corrected (q=0.25) extremity" + - operation: "std_dev" + column: "bayes-corrected (q=0.25) extremity" + + - !descriptive_overview + name: "Extended_Data_Table_2_Descriptive_Data_for_different_news_categories" + dataset: "data" + group_by: "section" + metrics: + - operation: "count" + column: null + - operation: "sum" + column: "number O(n+1)-replies" + - operation: "count_nonzero" + column: "number O(n+1)-replies" + - operation: "count_nonzero" + column: "totalvotes" + - operation: "sum" + column: "totalvotes" + - operation: "sum" + column: "upvotes" + - operation: "sum" + column: "downvotes" + - operation: "count_nonzero" + column: "totalvotes" + - operation: "mean" + column: "valence" + - operation: "std_dev" + column: "valence" + - operation: "mean" + column: "bayes-corrected (q=0.25) valence" + - operation: "std_dev" + column: "bayes-corrected (q=0.25) valence" + - operation: "mean" + column: "extremity" + - operation: "std_dev" + column: "extremity" + - operation: "mean" + column: "bayes-corrected (q=0.25) extremity" + - operation: "std_dev" + column: "bayes-corrected (q=0.25) extremity" + +analysis: + - !linear_regression + name: "Evidence_uncongeniality_simplest_model_linear_regression_only_valence_non_standardized" + dataset: "data_order0" + independent_variables: + - 'valence' + dependent_variable: 'number O(n+1)-replies' + standardize: false + report_effect_size: true + + - !linear_regression + name: "Evidence_uncongeniality_preregistered_model" + dataset: "data_order0" + independent_variables: + - 'bayes-corrected (q=0.25) valence' + - 'totalvotes' + dependent_variable: 'number O(n+1)-replies' + standardize: true + report_effect_size: true + + - !linear_regression + name: "Evidence_uncongeniality_stability_against_variation_in_weight_q5" + dataset: "data_order0" + independent_variables: + - 'bayes-corrected (q=0.5) valence' + - 'totalvotes' + dependent_variable: 'number O(n+1)-replies' + standardize: true + + - !linear_regression + name: "Evidence_uncongeniality_stability_against_variation_in_weight_q75" + dataset: "data_order0" + independent_variables: + - 'bayes-corrected (q=0.75) valence' + - 'totalvotes' + dependent_variable: 'number O(n+1)-replies' + standardize: true + + - !linear_regression + name: "Evidence_uncongeniality_stability_against_variation_in_weight__no_bayes_correction" + dataset: "data_order0" + independent_variables: + - 'valence' + - 'totalvotes' + dependent_variable: 'number O(n+1)-replies' + standardize: true + + - !linear_regression_grouped + name: "Evidence_uncongeniality_robustness_analysis_on_person_level" + dataset: "data_order0" + independent_variables: + - 'bayes-corrected (q=0.25) valence' + - 'totalvotes' + dependent_variable: 'number O(n+1)-replies' + aggregation_functions: + - 'mean' + - 'sum' + - 'sum' + group_by: 'user_id' + standardize: true + print_detailed_coefficients: true + + - !linear_regression_grouped + name: "Evidence_uncongeniality_robustness_analysis_on_section_level" + dataset: "data_order0" + independent_variables: + - 'bayes-corrected (q=0.25) valence' + - 'totalvotes' + dependent_variable: 'number O(n+1)-replies' + aggregation_functions: + - 'mean' + - 'sum' + - 'sum' + group_by: 'section' + standardize: true + print_detailed_coefficients: true + + - !linear_regression + name: "Evidence_uncongenialty_section_politics" + dataset: "data_politics" + independent_variables: + - 'bayes-corrected (q=0.25) valence' + - 'totalvotes' + dependent_variable: 'number O(n+1)-replies' + standardize: true + + - !linear_regression + name: "Evidence_uncongenialty_section_affairs" + dataset: "data_foreign_affairs" + independent_variables: + - 'bayes-corrected (q=0.25) valence' + - 'totalvotes' + dependent_variable: 'number O(n+1)-replies' + standardize: true + + - !linear_regression + name: "Evidence_uncongenialty_section_science" + dataset: "data_science" + independent_variables: + - 'bayes-corrected (q=0.25) valence' + - 'totalvotes' + dependent_variable: 'number O(n+1)-replies' + standardize: true + + - !linear_regression + name: "Evidence_uncongenialty_section_economy" + dataset: "data_economy" + independent_variables: + - 'bayes-corrected (q=0.25) valence' + - 'totalvotes' + dependent_variable: 'number O(n+1)-replies' + standardize: true + + - !linear_regression + name: "Evidence_uncongenialty_section_miscellaneous" + dataset: "data_miscellaneous" + independent_variables: + - 'bayes-corrected (q=0.25) valence' + - 'totalvotes' + dependent_variable: 'number O(n+1)-replies' + standardize: true + + - !linear_regression + name: "Evidence_uncongenialty_section_culture" + dataset: "data_culture" + independent_variables: + - 'bayes-corrected (q=0.25) valence' + - 'totalvotes' + dependent_variable: 'number O(n+1)-replies' + standardize: true + + - !linear_regression + name: "Evidence_uncongenialty_section_sports" + dataset: "data_sports" + independent_variables: + - 'bayes-corrected (q=0.25) valence' + - 'totalvotes' + dependent_variable: 'number O(n+1)-replies' + standardize: true + + - !linear_regression + name: "Evidence_uncongenialty_section_mobility" + dataset: "data_mobility" + independent_variables: + - 'bayes-corrected (q=0.25) valence' + - 'totalvotes' + dependent_variable: 'number O(n+1)-replies' + standardize: true + + - !linear_regression + name: "Evidence_uncongenialty_section_internet" + dataset: "data_internet" + independent_variables: + - 'bayes-corrected (q=0.25) valence' + - 'totalvotes' + dependent_variable: 'number O(n+1)-replies' + standardize: true + + - !linear_regression + name: "Evidence_uncongenialty_section_health" + dataset: "data_health" + independent_variables: + - 'bayes-corrected (q=0.25) valence' + - 'totalvotes' + dependent_variable: 'number O(n+1)-replies' + standardize: true + + - !linear_regression + name: "Evidence_uncongeniality_robustness_order1" + dataset: "data_order1" + independent_variables: + - 'bayes-corrected (q=0.25) valence' + - 'totalvotes' + dependent_variable: 'number O(n+1)-replies' + standardize: true + + - !linear_regression + name: "Evidence_uncogeniality_model_with_seperate_upvotes_downvotes" + dataset: "data_order0" + independent_variables: + - 'upvotes' + - 'downvotes' + dependent_variable: 'number O(n+1)-replies' + standardize: true + + - !linear_regression + name: "Evidence_antagonism_preregistered_model" + dataset: "data_order0" + independent_variables: + - 'mean bayes-corrected (q=0.25) valence of replies' + dependent_variable: 'bayes-corrected (q=0.25) valence' + standardize: true + + - !linear_regression + name: "Evidence_antagonism_stability_against_variation_in_weight_q5" + dataset: "data_order0" + independent_variables: + - 'mean bayes-corrected (q=0.5) valence of replies' + dependent_variable: 'bayes-corrected (q=0.5) valence' + standardize: true + + - !linear_regression + name: "Evidence_antagonism_stability_against_variation_in_weight_q75" + dataset: "data_order0" + independent_variables: + - 'mean bayes-corrected (q=0.75) valence of replies' + dependent_variable: 'bayes-corrected (q=0.75) valence' + standardize: true + + - !linear_regression + name: "Evidence_antagonism_stability_against_variation_in_weight_no_bayes_correction" + dataset: "data_order0" + independent_variables: + - 'mean valence of replies' + dependent_variable: 'valence' + standardize: true + + - !linear_regression + name: "Evidence_antagonism_section_politics" + dataset: "data_politics" + independent_variables: + - 'mean bayes-corrected (q=0.25) valence of replies' + dependent_variable: 'bayes-corrected (q=0.25) valence' + standardize: true + + - !linear_regression + name: "Evidence_antagonism_section_affairs" + dataset: "data_foreign_affairs" + independent_variables: + - 'mean bayes-corrected (q=0.25) valence of replies' + dependent_variable: 'bayes-corrected (q=0.25) valence' + standardize: true + + - !linear_regression + name: "Evidence_antagonism_section_science" + dataset: "data_science" + independent_variables: + - 'mean bayes-corrected (q=0.25) valence of replies' + dependent_variable: 'bayes-corrected (q=0.25) valence' + standardize: true + + - !linear_regression + name: "Evidence_antagonism_section_economy" + dataset: "data_economy" + independent_variables: + - 'mean bayes-corrected (q=0.25) valence of replies' + dependent_variable: 'bayes-corrected (q=0.25) valence' + standardize: true + + - !linear_regression + name: "Evidence_antagonism_section_miscellaneous" + dataset: "data_miscellaneous" + independent_variables: + - 'mean bayes-corrected (q=0.25) valence of replies' + dependent_variable: 'bayes-corrected (q=0.25) valence' + standardize: true + + - !linear_regression + name: "Evidence_antagonism_section_culture" + dataset: "data_culture" + independent_variables: + - 'mean bayes-corrected (q=0.25) valence of replies' + dependent_variable: 'bayes-corrected (q=0.25) valence' + standardize: true + + - !linear_regression + name: "Evidence_antagonism_section_sports" + dataset: "data_sports" + independent_variables: + - 'mean bayes-corrected (q=0.25) valence of replies' + dependent_variable: 'bayes-corrected (q=0.25) valence' + standardize: true + + - !linear_regression + name: "Evidence_antagonism_section_mobility" + dataset: "data_mobility" + independent_variables: + - 'mean bayes-corrected (q=0.25) valence of replies' + dependent_variable: 'bayes-corrected (q=0.25) valence' + standardize: true + + - !linear_regression + name: "Evidence_antagonism_section_internet" + dataset: "data_internet" + independent_variables: + - 'mean bayes-corrected (q=0.25) valence of replies' + dependent_variable: 'bayes-corrected (q=0.25) valence' + standardize: true + + - !linear_regression + name: "Evidence_antagonism_section_health" + dataset: "data_health" + independent_variables: + - 'mean bayes-corrected (q=0.25) valence of replies' + dependent_variable: 'bayes-corrected (q=0.25) valence' + standardize: true + + - !linear_regression + name: "Evidence_antagonism_robustness_order1" + dataset: "data_order1" + independent_variables: + - 'mean bayes-corrected (q=0.25) valence of replies' + dependent_variable: 'bayes-corrected (q=0.25) valence' + standardize: true + + - !paired_ttest + name: "Evidence_polarization_paired_ttest_extremity" + dataset: "data_order0" + variable_1: 'bayes-corrected (q=0.25) extremity' + variable_2: 'mean bayes-corrected (q=0.25) extremity of replies' + + - !paired_ttest + name: "Evidence_polarization_stability_against_variation_in_weight_paired_ttest_q5" + dataset: "data_order0" + variable_1: 'bayes-corrected (q=0.5) extremity' + variable_2: 'mean bayes-corrected (q=0.5) extremity of replies' + + - !paired_ttest + name: "Evidence_polarization_stability_against_variation_in_weight_paired_ttest_q75" + dataset: "data_order0" + variable_1: 'bayes-corrected (q=0.75) extremity' + variable_2: 'mean bayes-corrected (q=0.75) extremity of replies' + + - !paired_ttest + name: "Evidence_polarization_stability_against_variation_in_weight_paired_ttest_bayes" + dataset: "data_order0" + variable_1: 'extremity' + variable_2: 'mean extremity of replies' + + - !paired_ttest + name: "Evidence_polarization_robustness_paired_ttest_order1" + dataset: "data_order1" + variable_1: 'bayes-corrected (q=0.25) extremity' + variable_2: 'mean bayes-corrected (q=0.25) extremity of replies' + + - !paired_ttest + name: "Evidence_polarization_paired_ttest_extremity_politics" + dataset: "data_politics" + variable_1: 'bayes-corrected (q=0.25) extremity' + variable_2: 'mean bayes-corrected (q=0.25) extremity of replies' + + - !paired_ttest + name: "Evidence_polarization_paired_ttest_extremity_foreign_affairs" + dataset: "data_foreign_affairs" + variable_1: 'bayes-corrected (q=0.25) extremity' + variable_2: 'mean bayes-corrected (q=0.25) extremity of replies' + + - !paired_ttest + name: "Evidence_polarization_paired_ttest_extremity_science" + dataset: "data_science" + variable_1: 'bayes-corrected (q=0.25) extremity' + variable_2: 'mean bayes-corrected (q=0.25) extremity of replies' + + - !paired_ttest + name: "Evidence_polarization_paired_ttest_extremity_economy" + dataset: "data_economy" + variable_1: 'bayes-corrected (q=0.25) extremity' + variable_2: 'mean bayes-corrected (q=0.25) extremity of replies' + + - !paired_ttest + name: "Evidence_polarization_paired_ttest_extremity_miscellaneous" + dataset: "data_miscellaneous" + variable_1: 'bayes-corrected (q=0.25) extremity' + variable_2: 'mean bayes-corrected (q=0.25) extremity of replies' + + - !paired_ttest + name: "Evidence_polarization_paired_ttest_extremity_culture" + dataset: "data_culture" + variable_1: 'bayes-corrected (q=0.25) extremity' + variable_2: 'mean bayes-corrected (q=0.25) extremity of replies' + + - !paired_ttest + name: "Evidence_polarization_paired_ttest_extremity_sports" + dataset: "data_sports" + variable_1: 'bayes-corrected (q=0.25) extremity' + variable_2: 'mean bayes-corrected (q=0.25) extremity of replies' + + - !paired_ttest + name: "Evidence_polarization_paired_ttest_extremity_mobility" + dataset: "data_mobility" + variable_1: 'bayes-corrected (q=0.25) extremity' + variable_2: 'mean bayes-corrected (q=0.25) extremity of replies' + + - !paired_ttest + name: "Evidence_polarization_paired_ttest_extremity_internet" + dataset: "data_internet" + variable_1: 'bayes-corrected (q=0.25) extremity' + variable_2: 'mean bayes-corrected (q=0.25) extremity of replies' + + - !paired_ttest + name: "Evidence_polarization_paired_ttest_extremity_health" + dataset: "data_health" + variable_1: 'bayes-corrected (q=0.25) extremity' + variable_2: 'mean bayes-corrected (q=0.25) extremity of replies' + +visualization: + - !hexbinplot + name: "Fig_2a" + dataset: "data_order0" + variable_x_axis: 'bayes-corrected (q=0.25) valence' + variable_y_axis: 'number O(n+1)-replies' + y_axis_maximum: 40 + trendline: True + logarithmic_hex_scaling: True + + - !forestplot + name: "Fig_2b" + regression_model_names: + - "Evidence_uncongenialty_section_politics" + - "Evidence_uncongenialty_section_foreign_affairs" + - "Evidence_uncongenialty_section_science" + - "Evidence_uncongenialty_section_economy" + - "Evidence_uncongenialty_section_miscellaneous" + - "Evidence_uncongenialty_section_culture" + - "Evidence_uncongenialty_section_sports" + - "Evidence_uncongenialty_section_mobility" + - "Evidence_uncongenialty_section_internet" + - "Evidence_uncongenialty_section_health" + regression_model_labels: + - "Politics" + - "Foreign Affairs" + - "Science" + - "Economy" + - "Miscellaneous" + - "Culture" + - "Sports" + - "Mobility" + - "Internet" + - "Health" + coefficient_names: + - "bayes-corrected (q=0.25) valence" + - "totalvotes" + x_axis_minimum: -0.6 + dotsize: 2 + x_axis_label: "Standardized coefficient (95% Confidence Interval)" + + - !heatmap + name: "Fig_2c" + dataset: "data_order0_with_minimum_one_vote" + axis_variables: + - 'upvotes' + - 'downvotes' + heat_variable: 'number O(n+1)-replies' + axis_maxima: + - 20 + - 20 + axis_minima: + - 0 + - 0 + logarithmic_heat_scaling: 'false' + + - !densityplot + name: 'Fig_3a' + dataset: "data_order0" + variable_x_axis: 'mean bayes-corrected (q=0.25) valence of replies' + variable_y_axis: 'bayes-corrected (q=0.25) valence' + data_breakpoints: + - 0 + + - !forestplot + name: "Fig_3b" + regression_model_names: + - "Evidence_antagonism_section_politics" + - "Evidence_antagonism_section_foreign_affairs" + - "Evidence_antagonism_section_science" + - "Evidence_antagonism_section_economy" + - "Evidence_antagonism_section_miscellaneous" + - "Evidence_antagonism_section_culture" + - "Evidence_antagonism_section_sports" + - "Evidence_antagonism_section_mobility" + - "Evidence_antagonism_section_internet" + - "Evidence_antagonism_section_health" + regression_model_labels: + - "Politics" + - "Foreign Affairs" + - "Science" + - "Economy" + - "Miscellaneous" + - "Culture" + - "Sports" + - "Mobility" + - "Internet" + - "Health" + coefficient_names: + - 'mean bayes-corrected (q=0.25) valence of replies' + x_axis_minimum: -0.1 + dotsize: 2 + x_axis_label: "Standardized coefficient (95% Confidence Interval)" + + - !violinplot + name: "Fig_4a" + dataset: "data_order0" + variable_x_axis: 'bayes-corrected (q=0.25) extremity' + variable_y_axis: 'mean bayes-corrected (q=0.25) extremity of replies' + x_axis_label: '' + y_axis_label: 'Extremity value' + title: '' + + - !forestplot_paired_ttest + name: "Fig_4b" + paired_ttest_names: + - "Evidence_polarization_paired_ttest_extremity_politics" + - "Evidence_polarization_paired_ttest_extremity_affairs" + - "Evidence_polarization_paired_ttest_extremity_science" + - "Evidence_polarization_paired_ttest_extremity_economy" + - "Evidence_polarization_paired_ttest_extremity_miscellaneous" + - "Evidence_polarization_paired_ttest_extremity_culture" + - "Evidence_polarization_paired_ttest_extremity_sports" + - "Evidence_polarization_paired_ttest_extremity_mobility" + - "Evidence_polarization_paired_ttest_extremity_internet" + - "Evidence_polarization_paired_ttest_extremity_health" + paired_ttest_labels: + - "Politics" + - "Foreign Affairs" + - "Science" + - "Economy" + - "Miscellaneous" + - "Culture" + - "Sports" + - "Mobility" + - "Internet" + - "Health" + x_axis_minimum: -0.06 + dotsize: 2 + x_axis_label: "Mean difference bayes-corrected (q=0.25) extremity (95% Confidence Interval)" + + - !histogram + name: 'Extended_Fig_1' + dataset: "data" + variable: 'totalvotes' + x_axis_label: 'Number of total votes' + y_axis_label: 'Number of comments' + x_axis_logarithmic_scaling: false + y_axis_logarithmic_scaling: true + title: '' +... \ No newline at end of file diff --git a/config.yaml b/config.yaml new file mode 100644 index 0000000..41719e7 --- /dev/null +++ b/config.yaml @@ -0,0 +1,6 @@ +--- +data_path: 'put-path-to-the-data-directory-here' +dataset_name: '2024-02-28_preprocessed_data.parquet' +analysis_job_file: 'analysis_jobs/analysis_job_manuscript.yaml' +create_pdf_report: true +... \ No newline at end of file diff --git a/main.py b/main.py new file mode 100644 index 0000000..4e5b268 --- /dev/null +++ b/main.py @@ -0,0 +1,60 @@ +import pandas as pd +import yaml +import logging +import datetime +from pathlib import Path + +from src.analysis import run_analyses +from src.preprocessor import Preprocessing + +from src.data_loading_and_saving.constructor import custom_constructor +from src.data_loading_and_saving.create_results_report import ( + create_markdown_report, + create_pdf_report, +) + + +def main(): + yaml.SafeLoader.add_multi_constructor("!", custom_constructor) + + with open("config.yaml", "r") as file: + config = yaml.safe_load(file) + + path_to_data: str = config["data_path"] + name_data: str = config["dataset_name"] + name_analysis_job_file: str = config["analysis_job_file"] + bool_create_pdf_report: bool = config["create_pdf_report"] + + log_filename: str = "log.log" + todays_date: str = datetime.date.today().strftime("%B %d, %Y") + output_name: str = f"{todays_date}_analysis_report" + logging.basicConfig( + filename=log_filename, + filemode="w", + format="%(message)s", + level=logging.INFO, + ) + + preprocessor: Preprocessing = Preprocessing(path_to_data, name_data) + + with open(name_analysis_job_file, "r") as file: + analysis_config = yaml.safe_load(file) + + datasets: dict[str, pd.DataFrame] = preprocessor.preprocess_datasets(analysis_config["preprocessing"]) + + run_analyses(analysis_config, datasets) + + create_markdown_report( + log_filename=Path(log_filename), + output_name=Path(output_name), + output_dir=Path("results_reports"), + ) + + if bool_create_pdf_report: + create_pdf_report( + markdown_filename=Path(output_name), output_dir=Path("results_reports") + ) + + +if __name__ == "__main__": + main() diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..b7c60ae --- /dev/null +++ b/requirements.txt @@ -0,0 +1,13 @@ +statsmodels==0.14.2 +numpy==2.0.0 +scipy==1.13.1 +scikit-learn==1.5.0 +matplotlib==3.9.0 +seaborn==0.13.2 +pandas==2.2.2 +rpy2==3.5.16 +pyarrow==16.1.0 +pingouin==0.5.4 +attrs==23.2.0 +pyyaml==6.0.1 +pypandoc==1.13 \ No newline at end of file diff --git a/results/Evidence_antagonism_preregistered_model.txt b/results/Evidence_antagonism_preregistered_model.txt new file mode 100644 index 0000000..0052699 --- /dev/null +++ b/results/Evidence_antagonism_preregistered_model.txt @@ -0,0 +1,25 @@ + OLS Regression Results +============================================================================================ +Dep. Variable: bayes-corrected (q=0.25) valence R-squared: 0.021 +Model: OLS Adj. R-squared: 0.021 +Method: Least Squares F-statistic: 5.020e+04 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:51 Log-Likelihood: -221.34 +No. Observations: 2392896 AIC: 446.7 +Df Residuals: 2392894 BIC: 472.1 +Df Model: 1 +Covariance Type: nonrobust +==================================================================================================================== + coef std err t P>|t| [0.025 0.975] +-------------------------------------------------------------------------------------------------------------------- +const 0.1246 0.000 796.722 0.000 0.124 0.125 +mean bayes-corrected (q=0.25) valence of replies -0.0351 0.000 -224.063 0.000 -0.035 -0.035 +============================================================================== +Omnibus: 426104.077 Durbin-Watson: 1.729 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 131391.270 +Skew: -0.336 Prob(JB): 0.00 +Kurtosis: 2.070 Cond. No. 1.00 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. \ No newline at end of file diff --git a/results/Evidence_antagonism_robustness_order1.txt b/results/Evidence_antagonism_robustness_order1.txt new file mode 100644 index 0000000..1ad8bc8 --- /dev/null +++ b/results/Evidence_antagonism_robustness_order1.txt @@ -0,0 +1,25 @@ + OLS Regression Results +============================================================================================ +Dep. Variable: bayes-corrected (q=0.25) valence R-squared: 0.057 +Model: OLS Adj. R-squared: 0.057 +Method: Least Squares F-statistic: 9.915e+04 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:54 Log-Likelihood: 2.1429e+05 +No. Observations: 1630262 AIC: -4.286e+05 +Df Residuals: 1630260 BIC: -4.286e+05 +Df Model: 1 +Covariance Type: nonrobust +==================================================================================================================== + coef std err t P>|t| [0.025 0.975] +-------------------------------------------------------------------------------------------------------------------- +const 0.1419 0.000 854.072 0.000 0.142 0.142 +mean bayes-corrected (q=0.25) valence of replies -0.0523 0.000 -314.877 0.000 -0.053 -0.052 +============================================================================== +Omnibus: 101738.374 Durbin-Watson: 1.753 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 62821.338 +Skew: -0.351 Prob(JB): 0.00 +Kurtosis: 2.343 Cond. No. 1.00 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. \ No newline at end of file diff --git a/results/Evidence_antagonism_section_affairs.txt b/results/Evidence_antagonism_section_affairs.txt new file mode 100644 index 0000000..570faab --- /dev/null +++ b/results/Evidence_antagonism_section_affairs.txt @@ -0,0 +1,25 @@ + OLS Regression Results +============================================================================================ +Dep. Variable: bayes-corrected (q=0.25) valence R-squared: 0.019 +Model: OLS Adj. R-squared: 0.019 +Method: Least Squares F-statistic: 8343. +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:53 Log-Likelihood: -43060. +No. Observations: 440260 AIC: 8.612e+04 +Df Residuals: 440258 BIC: 8.615e+04 +Df Model: 1 +Covariance Type: nonrobust +==================================================================================================================== + coef std err t P>|t| [0.025 0.975] +-------------------------------------------------------------------------------------------------------------------- +const 0.1353 0.000 336.404 0.000 0.134 0.136 +mean bayes-corrected (q=0.25) valence of replies -0.0367 0.000 -91.341 0.000 -0.038 -0.036 +============================================================================== +Omnibus: 129058.321 Durbin-Watson: 1.735 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 32315.635 +Skew: -0.421 Prob(JB): 0.00 +Kurtosis: 1.974 Cond. No. 1.00 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. \ No newline at end of file diff --git a/results/Evidence_antagonism_section_culture.txt b/results/Evidence_antagonism_section_culture.txt new file mode 100644 index 0000000..22bb3db --- /dev/null +++ b/results/Evidence_antagonism_section_culture.txt @@ -0,0 +1,25 @@ + OLS Regression Results +============================================================================================ +Dep. Variable: bayes-corrected (q=0.25) valence R-squared: 0.032 +Model: OLS Adj. R-squared: 0.032 +Method: Least Squares F-statistic: 3435. +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:54 Log-Likelihood: -1315.0 +No. Observations: 102305 AIC: 2634. +Df Residuals: 102303 BIC: 2653. +Df Model: 1 +Covariance Type: nonrobust +==================================================================================================================== + coef std err t P>|t| [0.025 0.975] +-------------------------------------------------------------------------------------------------------------------- +const 0.1253 0.001 163.518 0.000 0.124 0.127 +mean bayes-corrected (q=0.25) valence of replies -0.0449 0.001 -58.610 0.000 -0.046 -0.043 +============================================================================== +Omnibus: 19234.419 Durbin-Watson: 1.748 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 5689.759 +Skew: -0.334 Prob(JB): 0.00 +Kurtosis: 2.057 Cond. No. 1.00 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. \ No newline at end of file diff --git a/results/Evidence_antagonism_section_economy.txt b/results/Evidence_antagonism_section_economy.txt new file mode 100644 index 0000000..a67a2f1 --- /dev/null +++ b/results/Evidence_antagonism_section_economy.txt @@ -0,0 +1,25 @@ + OLS Regression Results +============================================================================================ +Dep. Variable: bayes-corrected (q=0.25) valence R-squared: 0.017 +Model: OLS Adj. R-squared: 0.017 +Method: Least Squares F-statistic: 5484. +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:53 Log-Likelihood: 24023. +No. Observations: 316428 AIC: -4.804e+04 +Df Residuals: 316426 BIC: -4.802e+04 +Df Model: 1 +Covariance Type: nonrobust +==================================================================================================================== + coef std err t P>|t| [0.025 0.975] +-------------------------------------------------------------------------------------------------------------------- +const 0.1474 0.000 369.619 0.000 0.147 0.148 +mean bayes-corrected (q=0.25) valence of replies -0.0295 0.000 -74.054 0.000 -0.030 -0.029 +============================================================================== +Omnibus: 28321.195 Durbin-Watson: 1.760 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 17536.904 +Skew: -0.450 Prob(JB): 0.00 +Kurtosis: 2.278 Cond. No. 1.00 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. \ No newline at end of file diff --git a/results/Evidence_antagonism_section_health.txt b/results/Evidence_antagonism_section_health.txt new file mode 100644 index 0000000..015d4e2 --- /dev/null +++ b/results/Evidence_antagonism_section_health.txt @@ -0,0 +1,25 @@ + OLS Regression Results +============================================================================================ +Dep. Variable: bayes-corrected (q=0.25) valence R-squared: 0.043 +Model: OLS Adj. R-squared: 0.043 +Method: Least Squares F-statistic: 1211. +Date: Mon, 22 Jul 2024 Prob (F-statistic): 1.61e-259 +Time: 09:31:54 Log-Likelihood: -439.22 +No. Observations: 27005 AIC: 882.4 +Df Residuals: 27003 BIC: 898.9 +Df Model: 1 +Covariance Type: nonrobust +==================================================================================================================== + coef std err t P>|t| [0.025 0.975] +-------------------------------------------------------------------------------------------------------------------- +const 0.1074 0.001 71.776 0.000 0.104 0.110 +mean bayes-corrected (q=0.25) valence of replies -0.0521 0.001 -34.794 0.000 -0.055 -0.049 +============================================================================== +Omnibus: 6746.889 Durbin-Watson: 1.761 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 1324.435 +Skew: -0.197 Prob(JB): 2.53e-288 +Kurtosis: 1.989 Cond. No. 1.00 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. \ No newline at end of file diff --git a/results/Evidence_antagonism_section_internet.txt b/results/Evidence_antagonism_section_internet.txt new file mode 100644 index 0000000..9d7acfd --- /dev/null +++ b/results/Evidence_antagonism_section_internet.txt @@ -0,0 +1,25 @@ + OLS Regression Results +============================================================================================ +Dep. Variable: bayes-corrected (q=0.25) valence R-squared: 0.028 +Model: OLS Adj. R-squared: 0.028 +Method: Least Squares F-statistic: 1805. +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:54 Log-Likelihood: -3477.5 +No. Observations: 63079 AIC: 6959. +Df Residuals: 63077 BIC: 6977. +Df Model: 1 +Covariance Type: nonrobust +==================================================================================================================== + coef std err t P>|t| [0.025 0.975] +-------------------------------------------------------------------------------------------------------------------- +const 0.1191 0.001 117.001 0.000 0.117 0.121 +mean bayes-corrected (q=0.25) valence of replies -0.0433 0.001 -42.490 0.000 -0.045 -0.041 +============================================================================== +Omnibus: 21454.701 Durbin-Watson: 1.721 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 4028.801 +Skew: -0.319 Prob(JB): 0.00 +Kurtosis: 1.939 Cond. No. 1.00 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. \ No newline at end of file diff --git a/results/Evidence_antagonism_section_miscellaneous.txt b/results/Evidence_antagonism_section_miscellaneous.txt new file mode 100644 index 0000000..c0311b8 --- /dev/null +++ b/results/Evidence_antagonism_section_miscellaneous.txt @@ -0,0 +1,25 @@ + OLS Regression Results +============================================================================================ +Dep. Variable: bayes-corrected (q=0.25) valence R-squared: 0.028 +Model: OLS Adj. R-squared: 0.028 +Method: Least Squares F-statistic: 6790. +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:54 Log-Likelihood: -13916. +No. Observations: 235551 AIC: 2.784e+04 +Df Residuals: 235549 BIC: 2.786e+04 +Df Model: 1 +Covariance Type: nonrobust +==================================================================================================================== + coef std err t P>|t| [0.025 0.975] +-------------------------------------------------------------------------------------------------------------------- +const 0.1362 0.001 257.499 0.000 0.135 0.137 +mean bayes-corrected (q=0.25) valence of replies -0.0436 0.001 -82.403 0.000 -0.045 -0.043 +============================================================================== +Omnibus: 52959.753 Durbin-Watson: 1.732 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 15867.344 +Skew: -0.409 Prob(JB): 0.00 +Kurtosis: 2.027 Cond. No. 1.00 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. \ No newline at end of file diff --git a/results/Evidence_antagonism_section_mobility.txt b/results/Evidence_antagonism_section_mobility.txt new file mode 100644 index 0000000..f2cf0f9 --- /dev/null +++ b/results/Evidence_antagonism_section_mobility.txt @@ -0,0 +1,25 @@ + OLS Regression Results +============================================================================================ +Dep. Variable: bayes-corrected (q=0.25) valence R-squared: 0.024 +Model: OLS Adj. R-squared: 0.024 +Method: Least Squares F-statistic: 1726. +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:54 Log-Likelihood: 10825. +No. Observations: 69253 AIC: -2.165e+04 +Df Residuals: 69251 BIC: -2.163e+04 +Df Model: 1 +Covariance Type: nonrobust +==================================================================================================================== + coef std err t P>|t| [0.025 0.975] +-------------------------------------------------------------------------------------------------------------------- +const 0.1109 0.001 141.050 0.000 0.109 0.112 +mean bayes-corrected (q=0.25) valence of replies -0.0327 0.001 -41.551 0.000 -0.034 -0.031 +============================================================================== +Omnibus: 6922.840 Durbin-Watson: 1.814 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 2381.203 +Skew: -0.195 Prob(JB): 0.00 +Kurtosis: 2.179 Cond. No. 1.00 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. \ No newline at end of file diff --git a/results/Evidence_antagonism_section_politics.txt b/results/Evidence_antagonism_section_politics.txt new file mode 100644 index 0000000..1ddc4e0 --- /dev/null +++ b/results/Evidence_antagonism_section_politics.txt @@ -0,0 +1,25 @@ + OLS Regression Results +============================================================================================ +Dep. Variable: bayes-corrected (q=0.25) valence R-squared: 0.018 +Model: OLS Adj. R-squared: 0.018 +Method: Least Squares F-statistic: 1.166e+04 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:53 Log-Likelihood: 34045. +No. Observations: 621929 AIC: -6.809e+04 +Df Residuals: 621927 BIC: -6.806e+04 +Df Model: 1 +Covariance Type: nonrobust +==================================================================================================================== + coef std err t P>|t| [0.025 0.975] +-------------------------------------------------------------------------------------------------------------------- +const 0.1305 0.000 449.326 0.000 0.130 0.131 +mean bayes-corrected (q=0.25) valence of replies -0.0314 0.000 -107.983 0.000 -0.032 -0.031 +============================================================================== +Omnibus: 78154.602 Durbin-Watson: 1.733 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 31765.731 +Skew: -0.357 Prob(JB): 0.00 +Kurtosis: 2.155 Cond. No. 1.00 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. \ No newline at end of file diff --git a/results/Evidence_antagonism_section_science.txt b/results/Evidence_antagonism_section_science.txt new file mode 100644 index 0000000..bf4593e --- /dev/null +++ b/results/Evidence_antagonism_section_science.txt @@ -0,0 +1,25 @@ + OLS Regression Results +============================================================================================ +Dep. Variable: bayes-corrected (q=0.25) valence R-squared: 0.028 +Model: OLS Adj. R-squared: 0.028 +Method: Least Squares F-statistic: 1.007e+04 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:53 Log-Likelihood: 27583. +No. Observations: 345534 AIC: -5.516e+04 +Df Residuals: 345532 BIC: -5.514e+04 +Df Model: 1 +Covariance Type: nonrobust +==================================================================================================================== + coef std err t P>|t| [0.025 0.975] +-------------------------------------------------------------------------------------------------------------------- +const 0.0723 0.000 190.132 0.000 0.072 0.073 +mean bayes-corrected (q=0.25) valence of replies -0.0381 0.000 -100.372 0.000 -0.039 -0.037 +============================================================================== +Omnibus: 59103.072 Durbin-Watson: 1.791 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 12955.369 +Skew: -0.052 Prob(JB): 0.00 +Kurtosis: 2.057 Cond. No. 1.00 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. \ No newline at end of file diff --git a/results/Evidence_antagonism_section_sports.txt b/results/Evidence_antagonism_section_sports.txt new file mode 100644 index 0000000..0cfaa30 --- /dev/null +++ b/results/Evidence_antagonism_section_sports.txt @@ -0,0 +1,25 @@ + OLS Regression Results +============================================================================================ +Dep. Variable: bayes-corrected (q=0.25) valence R-squared: 0.032 +Model: OLS Adj. R-squared: 0.032 +Method: Least Squares F-statistic: 3344. +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:54 Log-Likelihood: -6723.8 +No. Observations: 100071 AIC: 1.345e+04 +Df Residuals: 100069 BIC: 1.347e+04 +Df Model: 1 +Covariance Type: nonrobust +==================================================================================================================== + coef std err t P>|t| [0.025 0.975] +-------------------------------------------------------------------------------------------------------------------- +const 0.1246 0.001 152.318 0.000 0.123 0.126 +mean bayes-corrected (q=0.25) valence of replies -0.0473 0.001 -57.827 0.000 -0.049 -0.046 +============================================================================== +Omnibus: 28267.899 Durbin-Watson: 1.740 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 6368.870 +Skew: -0.345 Prob(JB): 0.00 +Kurtosis: 1.975 Cond. No. 1.00 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. \ No newline at end of file diff --git a/results/Evidence_antagonism_stability_against_variation_in_weight_no_bayes_correction.txt b/results/Evidence_antagonism_stability_against_variation_in_weight_no_bayes_correction.txt new file mode 100644 index 0000000..2d16de4 --- /dev/null +++ b/results/Evidence_antagonism_stability_against_variation_in_weight_no_bayes_correction.txt @@ -0,0 +1,25 @@ + OLS Regression Results +============================================================================== +Dep. Variable: valence R-squared: 0.010 +Model: OLS Adj. R-squared: 0.010 +Method: Least Squares F-statistic: 2.337e+04 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:53 Log-Likelihood: -4.8218e+05 +No. Observations: 2392896 AIC: 9.644e+05 +Df Residuals: 2392894 BIC: 9.644e+05 +Df Model: 1 +Covariance Type: nonrobust +=========================================================================================== + coef std err t P>|t| [0.025 0.975] +------------------------------------------------------------------------------------------- +const 0.1158 0.000 604.951 0.000 0.115 0.116 +mean valence of replies -0.0293 0.000 -152.877 0.000 -0.030 -0.029 +============================================================================== +Omnibus: 785394.853 Durbin-Watson: 1.750 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 152455.997 +Skew: -0.323 Prob(JB): 0.00 +Kurtosis: 1.946 Cond. No. 1.00 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. \ No newline at end of file diff --git a/results/Evidence_antagonism_stability_against_variation_in_weight_q5.txt b/results/Evidence_antagonism_stability_against_variation_in_weight_q5.txt new file mode 100644 index 0000000..ce04362 --- /dev/null +++ b/results/Evidence_antagonism_stability_against_variation_in_weight_q5.txt @@ -0,0 +1,25 @@ + OLS Regression Results +=========================================================================================== +Dep. Variable: bayes-corrected (q=0.5) valence R-squared: 0.027 +Model: OLS Adj. R-squared: 0.027 +Method: Least Squares F-statistic: 6.556e+04 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:52 Log-Likelihood: 3.9215e+05 +No. Observations: 2392896 AIC: -7.843e+05 +Df Residuals: 2392894 BIC: -7.843e+05 +Df Model: 1 +Covariance Type: nonrobust +=================================================================================================================== + coef std err t P>|t| [0.025 0.975] +------------------------------------------------------------------------------------------------------------------- +const 0.1323 0.000 996.732 0.000 0.132 0.133 +mean bayes-corrected (q=0.5) valence of replies -0.0340 0.000 -256.042 0.000 -0.034 -0.034 +============================================================================== +Omnibus: 168653.316 Durbin-Watson: 1.726 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 107460.980 +Skew: -0.396 Prob(JB): 0.00 +Kurtosis: 2.328 Cond. No. 1.00 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. \ No newline at end of file diff --git a/results/Evidence_antagonism_stability_against_variation_in_weight_q75.txt b/results/Evidence_antagonism_stability_against_variation_in_weight_q75.txt new file mode 100644 index 0000000..dbc887c --- /dev/null +++ b/results/Evidence_antagonism_stability_against_variation_in_weight_q75.txt @@ -0,0 +1,25 @@ + OLS Regression Results +============================================================================================ +Dep. Variable: bayes-corrected (q=0.75) valence R-squared: 0.032 +Model: OLS Adj. R-squared: 0.032 +Method: Least Squares F-statistic: 8.012e+04 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:52 Log-Likelihood: 8.8112e+05 +No. Observations: 2392896 AIC: -1.762e+06 +Df Residuals: 2392894 BIC: -1.762e+06 +Df Model: 1 +Covariance Type: nonrobust +==================================================================================================================== + coef std err t P>|t| [0.025 0.975] +-------------------------------------------------------------------------------------------------------------------- +const 0.1411 0.000 1303.270 0.000 0.141 0.141 +mean bayes-corrected (q=0.75) valence of replies -0.0306 0.000 -283.054 0.000 -0.031 -0.030 +============================================================================== +Omnibus: 95205.666 Durbin-Watson: 1.729 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 102788.717 +Skew: -0.491 Prob(JB): 0.00 +Kurtosis: 2.742 Cond. No. 1.00 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. \ No newline at end of file diff --git a/results/Evidence_polarization_paired_ttest_extremity.txt b/results/Evidence_polarization_paired_ttest_extremity.txt new file mode 100644 index 0000000..62ed026 --- /dev/null +++ b/results/Evidence_polarization_paired_ttest_extremity.txt @@ -0,0 +1,8 @@ +Mean of bayes-corrected (q=0.25) extremity: 0.28634078314814315 +Mean of mean bayes-corrected (q=0.25) extremity of replies: 0.31853427098636283 +Standard Deviation of bayes-corrected (q=0.25) extremity: 0.12461005214018245 +Standard Deviation of mean bayes-corrected (q=0.25) extremity of replies: 0.09803757310470287 +Degrees of Freedom: 2392895 +Cohen's d: -0.28714996199978216 +T-statistic: -396.76675511778956 +P-value: 0.0 \ No newline at end of file diff --git a/results/Evidence_polarization_paired_ttest_extremity_culture.txt b/results/Evidence_polarization_paired_ttest_extremity_culture.txt new file mode 100644 index 0000000..9318fb0 --- /dev/null +++ b/results/Evidence_polarization_paired_ttest_extremity_culture.txt @@ -0,0 +1,8 @@ +Mean of bayes-corrected (q=0.25) extremity: 0.2873043034163312 +Mean of mean bayes-corrected (q=0.25) extremity of replies: 0.3180681433274033 +Standard Deviation of bayes-corrected (q=0.25) extremity: 0.12427097360816901 +Standard Deviation of mean bayes-corrected (q=0.25) extremity of replies: 0.10041204122831116 +Degrees of Freedom: 102304 +Cohen's d: -0.27231114070182555 +T-statistic: -77.26207861609845 +P-value: 0.0 \ No newline at end of file diff --git a/results/Evidence_polarization_paired_ttest_extremity_economy.txt b/results/Evidence_polarization_paired_ttest_extremity_economy.txt new file mode 100644 index 0000000..269c044 --- /dev/null +++ b/results/Evidence_polarization_paired_ttest_extremity_economy.txt @@ -0,0 +1,8 @@ +Mean of bayes-corrected (q=0.25) extremity: 0.28753090601867964 +Mean of mean bayes-corrected (q=0.25) extremity of replies: 0.3206172046668397 +Standard Deviation of bayes-corrected (q=0.25) extremity: 0.12269603857552688 +Standard Deviation of mean bayes-corrected (q=0.25) extremity of replies: 0.09544219919767762 +Degrees of Freedom: 316427 +Cohen's d: -0.3010114266220678 +T-statistic: -144.89599610520233 +P-value: 0.0 \ No newline at end of file diff --git a/results/Evidence_polarization_paired_ttest_extremity_foreign_affairs.txt b/results/Evidence_polarization_paired_ttest_extremity_foreign_affairs.txt new file mode 100644 index 0000000..5c96bca --- /dev/null +++ b/results/Evidence_polarization_paired_ttest_extremity_foreign_affairs.txt @@ -0,0 +1,8 @@ +Mean of bayes-corrected (q=0.25) extremity: 0.30983360408913946 +Mean of mean bayes-corrected (q=0.25) extremity of replies: 0.330913534598374 +Standard Deviation of bayes-corrected (q=0.25) extremity: 0.1266220167440838 +Standard Deviation of mean bayes-corrected (q=0.25) extremity of replies: 0.0994658270407316 +Degrees of Freedom: 440259 +Cohen's d: -0.18514479506979328 +T-statistic: -116.67457613500132 +P-value: 0.0 \ No newline at end of file diff --git a/results/Evidence_polarization_paired_ttest_extremity_health.txt b/results/Evidence_polarization_paired_ttest_extremity_health.txt new file mode 100644 index 0000000..39c8898 --- /dev/null +++ b/results/Evidence_polarization_paired_ttest_extremity_health.txt @@ -0,0 +1,8 @@ +Mean of bayes-corrected (q=0.25) extremity: 0.286001211119296 +Mean of mean bayes-corrected (q=0.25) extremity of replies: 0.32344058185785135 +Standard Deviation of bayes-corrected (q=0.25) extremity: 0.12360412242902419 +Standard Deviation of mean bayes-corrected (q=0.25) extremity of replies: 0.09582069057098505 +Degrees of Freedom: 27004 +Cohen's d: -0.3385470290175242 +T-statistic: -48.09524752175683 +P-value: 0.0 \ No newline at end of file diff --git a/results/Evidence_polarization_paired_ttest_extremity_internet.txt b/results/Evidence_polarization_paired_ttest_extremity_internet.txt new file mode 100644 index 0000000..fad6588 --- /dev/null +++ b/results/Evidence_polarization_paired_ttest_extremity_internet.txt @@ -0,0 +1,8 @@ +Mean of bayes-corrected (q=0.25) extremity: 0.30568494651578504 +Mean of mean bayes-corrected (q=0.25) extremity of replies: 0.33706126033387757 +Standard Deviation of bayes-corrected (q=0.25) extremity: 0.12135285517757544 +Standard Deviation of mean bayes-corrected (q=0.25) extremity of replies: 0.09268724557998224 +Degrees of Freedom: 63078 +Cohen's d: -0.2905871965145026 +T-statistic: -63.21801300923011 +P-value: 0.0 \ No newline at end of file diff --git a/results/Evidence_polarization_paired_ttest_extremity_miscellaneous.txt b/results/Evidence_polarization_paired_ttest_extremity_miscellaneous.txt new file mode 100644 index 0000000..38a640a --- /dev/null +++ b/results/Evidence_polarization_paired_ttest_extremity_miscellaneous.txt @@ -0,0 +1,8 @@ +Mean of bayes-corrected (q=0.25) extremity: 0.3045872088628839 +Mean of mean bayes-corrected (q=0.25) extremity of replies: 0.33005502824126426 +Standard Deviation of bayes-corrected (q=0.25) extremity: 0.12405998014131653 +Standard Deviation of mean bayes-corrected (q=0.25) extremity of replies: 0.09742991339150692 +Degrees of Freedom: 235550 +Cohen's d: -0.22832386975048508 +T-statistic: -97.05206575930157 +P-value: 0.0 \ No newline at end of file diff --git a/results/Evidence_polarization_paired_ttest_extremity_mobility.txt b/results/Evidence_polarization_paired_ttest_extremity_mobility.txt new file mode 100644 index 0000000..b176644 --- /dev/null +++ b/results/Evidence_polarization_paired_ttest_extremity_mobility.txt @@ -0,0 +1,8 @@ +Mean of bayes-corrected (q=0.25) extremity: 0.25434099233474056 +Mean of mean bayes-corrected (q=0.25) extremity of replies: 0.3002874727751491 +Standard Deviation of bayes-corrected (q=0.25) extremity: 0.1194543498720806 +Standard Deviation of mean bayes-corrected (q=0.25) extremity of replies: 0.09661488578718154 +Degrees of Freedom: 69252 +Cohen's d: -0.4229377864257918 +T-statistic: -93.24696971910268 +P-value: 0.0 \ No newline at end of file diff --git a/results/Evidence_polarization_paired_ttest_extremity_politics.txt b/results/Evidence_polarization_paired_ttest_extremity_politics.txt new file mode 100644 index 0000000..98caff1 --- /dev/null +++ b/results/Evidence_polarization_paired_ttest_extremity_politics.txt @@ -0,0 +1,8 @@ +Mean of bayes-corrected (q=0.25) extremity: 0.2747813213977206 +Mean of mean bayes-corrected (q=0.25) extremity of replies: 0.31051648819461664 +Standard Deviation of bayes-corrected (q=0.25) extremity: 0.1232411698734475 +Standard Deviation of mean bayes-corrected (q=0.25) extremity of replies: 0.09815038738028235 +Degrees of Freedom: 621928 +Cohen's d: -0.3207697725588003 +T-statistic: -224.4339595489235 +P-value: 0.0 \ No newline at end of file diff --git a/results/Evidence_polarization_paired_ttest_extremity_science.txt b/results/Evidence_polarization_paired_ttest_extremity_science.txt new file mode 100644 index 0000000..0c4b6cf --- /dev/null +++ b/results/Evidence_polarization_paired_ttest_extremity_science.txt @@ -0,0 +1,8 @@ +Mean of bayes-corrected (q=0.25) extremity: 0.25732194943047365 +Mean of mean bayes-corrected (q=0.25) extremity of replies: 0.3019777399435376 +Standard Deviation of bayes-corrected (q=0.25) extremity: 0.1187657730515952 +Standard Deviation of mean bayes-corrected (q=0.25) extremity of replies: 0.09498121080140695 +Degrees of Freedom: 345533 +Cohen's d: -0.4152747999524859 +T-statistic: -212.56678640514008 +P-value: 0.0 \ No newline at end of file diff --git a/results/Evidence_polarization_paired_ttest_extremity_sports.txt b/results/Evidence_polarization_paired_ttest_extremity_sports.txt new file mode 100644 index 0000000..c720e07 --- /dev/null +++ b/results/Evidence_polarization_paired_ttest_extremity_sports.txt @@ -0,0 +1,8 @@ +Mean of bayes-corrected (q=0.25) extremity: 0.30601102207250513 +Mean of mean bayes-corrected (q=0.25) extremity of replies: 0.328439915246921 +Standard Deviation of bayes-corrected (q=0.25) extremity: 0.12292708240128108 +Standard Deviation of mean bayes-corrected (q=0.25) extremity of replies: 0.098047183761713 +Degrees of Freedom: 100070 +Cohen's d: -0.20172544463043993 +T-statistic: -55.9671976011527 +P-value: 0.0 \ No newline at end of file diff --git a/results/Evidence_polarization_robustness_paired_ttest_order1.txt b/results/Evidence_polarization_robustness_paired_ttest_order1.txt new file mode 100644 index 0000000..91adfe0 --- /dev/null +++ b/results/Evidence_polarization_robustness_paired_ttest_order1.txt @@ -0,0 +1,8 @@ +Mean of bayes-corrected (q=0.25) extremity: 0.29265411081901965 +Mean of mean bayes-corrected (q=0.25) extremity of replies: 0.316766141686027 +Standard Deviation of bayes-corrected (q=0.25) extremity: 0.11701339959130957 +Standard Deviation of mean bayes-corrected (q=0.25) extremity of replies: 0.09812627267575441 +Degrees of Freedom: 1630261 +Cohen's d: -0.2232935227954181 +T-statistic: -248.9875068375778 +P-value: 0.0 \ No newline at end of file diff --git a/results/Evidence_polarization_stability_against_variation_in_weight_paired_ttest_bayes.txt b/results/Evidence_polarization_stability_against_variation_in_weight_paired_ttest_bayes.txt new file mode 100644 index 0000000..9fc47e5 --- /dev/null +++ b/results/Evidence_polarization_stability_against_variation_in_weight_paired_ttest_bayes.txt @@ -0,0 +1,8 @@ +Mean of extremity: 0.2786279465660722 +Mean of mean extremity of replies: 0.33064022086792666 +Standard Deviation of extremity: 0.15566001726472525 +Standard Deviation of mean extremity of replies: 0.15685179947476463 +Degrees of Freedom: 2392895 +Cohen's d: -0.332863548235494 +T-statistic: -441.7826610833192 +P-value: 0.0 \ No newline at end of file diff --git a/results/Evidence_polarization_stability_against_variation_in_weight_paired_ttest_q5.txt b/results/Evidence_polarization_stability_against_variation_in_weight_paired_ttest_q5.txt new file mode 100644 index 0000000..6fe52e0 --- /dev/null +++ b/results/Evidence_polarization_stability_against_variation_in_weight_paired_ttest_q5.txt @@ -0,0 +1,8 @@ +Mean of bayes-corrected (q=0.5) extremity: 0.2934997056888845 +Mean of mean bayes-corrected (q=0.5) extremity of replies: 0.31880240669265064 +Standard Deviation of bayes-corrected (q=0.5) extremity: 0.10366027656607042 +Standard Deviation of mean bayes-corrected (q=0.5) extremity of replies: 0.07259709613375841 +Degrees of Freedom: 2392895 +Cohen's d: -0.28275329909468133 +T-statistic: -394.7125869249032 +P-value: 0.0 \ No newline at end of file diff --git a/results/Evidence_polarization_stability_against_variation_in_weight_paired_ttest_q75.txt b/results/Evidence_polarization_stability_against_variation_in_weight_paired_ttest_q75.txt new file mode 100644 index 0000000..6b0909d --- /dev/null +++ b/results/Evidence_polarization_stability_against_variation_in_weight_paired_ttest_q75.txt @@ -0,0 +1,8 @@ +Mean of bayes-corrected (q=0.75) extremity: 0.3010823980840001 +Mean of mean bayes-corrected (q=0.75) extremity of replies: 0.32039106933723704 +Standard Deviation of bayes-corrected (q=0.75) extremity: 0.08248076963764756 +Standard Deviation of mean bayes-corrected (q=0.75) extremity of replies: 0.05223289636934443 +Degrees of Freedom: 2392895 +Cohen's d: -0.2796984844303324 +T-statistic: -391.6388789093796 +P-value: 0.0 \ No newline at end of file diff --git a/results/Evidence_uncogeniality_model_with_seperate_upvotes_downvotes.txt b/results/Evidence_uncogeniality_model_with_seperate_upvotes_downvotes.txt new file mode 100644 index 0000000..02bdb7d --- /dev/null +++ b/results/Evidence_uncogeniality_model_with_seperate_upvotes_downvotes.txt @@ -0,0 +1,26 @@ + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.194 +Model: OLS Adj. R-squared: 0.194 +Method: Least Squares F-statistic: 7.311e+05 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:51 Log-Likelihood: -1.0415e+07 +No. Observations: 6069971 AIC: 2.083e+07 +Df Residuals: 6069968 BIC: 2.083e+07 +Df Model: 2 +Covariance Type: nonrobust +============================================================================== + coef std err t P>|t| [0.025 0.975] +------------------------------------------------------------------------------ +const 1.1129 0.001 2037.629 0.000 1.112 1.114 +upvotes 0.0893 0.001 162.278 0.000 0.088 0.090 +downvotes 0.6433 0.001 1168.654 0.000 0.642 0.644 +============================================================================== +Omnibus: 3179849.625 Durbin-Watson: 1.812 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 138815450.026 +Skew: 1.836 Prob(JB): 0.00 +Kurtosis: 26.138 Cond. No. 1.13 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. \ No newline at end of file diff --git a/results/Evidence_uncongeniality_preregistered_model.txt b/results/Evidence_uncongeniality_preregistered_model.txt new file mode 100644 index 0000000..14784e5 --- /dev/null +++ b/results/Evidence_uncongeniality_preregistered_model.txt @@ -0,0 +1,26 @@ + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.220 +Model: OLS Adj. R-squared: 0.220 +Method: Least Squares F-statistic: 6.744e+05 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:43 Log-Likelihood: -8.1863e+06 +No. Observations: 4786218 AIC: 1.637e+07 +Df Residuals: 4786215 BIC: 1.637e+07 +Df Model: 2 +Covariance Type: nonrobust +==================================================================================================== + coef std err t P>|t| [0.025 0.975] +---------------------------------------------------------------------------------------------------- +const 1.1760 0.001 1922.382 0.000 1.175 1.177 +bayes-corrected (q=0.25) valence -0.4349 0.001 -707.468 0.000 -0.436 -0.434 +totalvotes 0.5207 0.001 847.067 0.000 0.520 0.522 +============================================================================== +Omnibus: 2282674.662 Durbin-Watson: 1.758 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 64040137.713 +Skew: 1.723 Prob(JB): 0.00 +Kurtosis: 20.586 Cond. No. 1.10 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. \ No newline at end of file diff --git a/results/Evidence_uncongeniality_robustness_analysis_on_person_level.txt b/results/Evidence_uncongeniality_robustness_analysis_on_person_level.txt new file mode 100644 index 0000000..2a5f03b --- /dev/null +++ b/results/Evidence_uncongeniality_robustness_analysis_on_person_level.txt @@ -0,0 +1 @@ +totalvotes: 208.8619281171 (CI: [ 208.5635392284, 209.1603170058]) \ No newline at end of file diff --git a/results/Evidence_uncongeniality_robustness_analysis_on_section_level.txt b/results/Evidence_uncongeniality_robustness_analysis_on_section_level.txt new file mode 100644 index 0000000..905f677 --- /dev/null +++ b/results/Evidence_uncongeniality_robustness_analysis_on_section_level.txt @@ -0,0 +1 @@ +totalvotes: 444292.7728500224 (CI: [ 403421.6792516428, 485163.8664484020]) \ No newline at end of file diff --git a/results/Evidence_uncongeniality_robustness_order1.txt b/results/Evidence_uncongeniality_robustness_order1.txt new file mode 100644 index 0000000..86fc044 --- /dev/null +++ b/results/Evidence_uncongeniality_robustness_order1.txt @@ -0,0 +1,26 @@ + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.136 +Model: OLS Adj. R-squared: 0.136 +Method: Least Squares F-statistic: 3.982e+05 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:50 Log-Likelihood: -6.2998e+06 +No. Observations: 5050120 AIC: 1.260e+07 +Df Residuals: 5050117 BIC: 1.260e+07 +Df Model: 2 +Covariance Type: nonrobust +==================================================================================================== + coef std err t P>|t| [0.025 0.975] +---------------------------------------------------------------------------------------------------- +const 0.6133 0.000 1636.095 0.000 0.613 0.614 +bayes-corrected (q=0.25) valence -0.2055 0.000 -548.027 0.000 -0.206 -0.205 +totalvotes 0.2575 0.000 686.512 0.000 0.257 0.258 +============================================================================== +Omnibus: 2832727.339 Durbin-Watson: 1.864 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 85433368.019 +Skew: 2.153 Prob(JB): 0.00 +Kurtosis: 22.684 Cond. No. 1.03 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. \ No newline at end of file diff --git a/results/Evidence_uncongeniality_simplest_model_linear_regression_only_valence_non_standardized.txt b/results/Evidence_uncongeniality_simplest_model_linear_regression_only_valence_non_standardized.txt new file mode 100644 index 0000000..aec4dc4 --- /dev/null +++ b/results/Evidence_uncongeniality_simplest_model_linear_regression_only_valence_non_standardized.txt @@ -0,0 +1,25 @@ + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.077 +Model: OLS Adj. R-squared: 0.077 +Method: Least Squares F-statistic: 4.005e+05 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:42 Log-Likelihood: -8.5881e+06 +No. Observations: 4786218 AIC: 1.718e+07 +Df Residuals: 4786216 BIC: 1.718e+07 +Df Model: 1 +Covariance Type: nonrobust +============================================================================== + coef std err t P>|t| [0.025 0.975] +------------------------------------------------------------------------------ +const 1.4225 0.001 1845.132 0.000 1.421 1.424 +valence -1.3913 0.002 -632.878 0.000 -1.396 -1.387 +============================================================================== +Omnibus: 2883084.941 Durbin-Watson: 1.828 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 98618092.392 +Skew: 2.349 Prob(JB): 0.00 +Kurtosis: 24.736 Cond. No. 3.42 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. \ No newline at end of file diff --git a/results/Evidence_uncongeniality_stability_against_variation_in_weight__no_bayes_correction.txt b/results/Evidence_uncongeniality_stability_against_variation_in_weight__no_bayes_correction.txt new file mode 100644 index 0000000..c6f344f --- /dev/null +++ b/results/Evidence_uncongeniality_stability_against_variation_in_weight__no_bayes_correction.txt @@ -0,0 +1,26 @@ + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.199 +Model: OLS Adj. R-squared: 0.199 +Method: Least Squares F-statistic: 5.941e+05 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:47 Log-Likelihood: -8.2498e+06 +No. Observations: 4786218 AIC: 1.650e+07 +Df Residuals: 4786215 BIC: 1.650e+07 +Df Model: 2 +Covariance Type: nonrobust +============================================================================== + coef std err t P>|t| [0.025 0.975] +------------------------------------------------------------------------------ +const 1.1760 0.001 1897.046 0.000 1.175 1.177 +valence -0.3745 0.001 -601.728 0.000 -0.376 -0.373 +totalvotes 0.5306 0.001 852.573 0.000 0.529 0.532 +============================================================================== +Omnibus: 2293481.647 Durbin-Watson: 1.752 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 63398255.054 +Skew: 1.739 Prob(JB): 0.00 +Kurtosis: 20.487 Cond. No. 1.09 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. \ No newline at end of file diff --git a/results/Evidence_uncongeniality_stability_against_variation_in_weight_q5.txt b/results/Evidence_uncongeniality_stability_against_variation_in_weight_q5.txt new file mode 100644 index 0000000..87c6dbb --- /dev/null +++ b/results/Evidence_uncongeniality_stability_against_variation_in_weight_q5.txt @@ -0,0 +1,26 @@ + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.229 +Model: OLS Adj. R-squared: 0.229 +Method: Least Squares F-statistic: 7.096e+05 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:44 Log-Likelihood: -8.1590e+06 +No. Observations: 4786218 AIC: 1.632e+07 +Df Residuals: 4786215 BIC: 1.632e+07 +Df Model: 2 +Covariance Type: nonrobust +=================================================================================================== + coef std err t P>|t| [0.025 0.975] +--------------------------------------------------------------------------------------------------- +const 1.1760 0.001 1933.368 0.000 1.175 1.177 +bayes-corrected (q=0.5) valence -0.4582 0.001 -749.070 0.000 -0.459 -0.457 +totalvotes 0.5147 0.001 841.341 0.000 0.513 0.516 +============================================================================== +Omnibus: 2271398.527 Durbin-Watson: 1.760 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 63503192.358 +Skew: 1.712 Prob(JB): 0.00 +Kurtosis: 20.513 Cond. No. 1.11 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. \ No newline at end of file diff --git a/results/Evidence_uncongeniality_stability_against_variation_in_weight_q75.txt b/results/Evidence_uncongeniality_stability_against_variation_in_weight_q75.txt new file mode 100644 index 0000000..760a407 --- /dev/null +++ b/results/Evidence_uncongeniality_stability_against_variation_in_weight_q75.txt @@ -0,0 +1,26 @@ + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.236 +Model: OLS Adj. R-squared: 0.236 +Method: Least Squares F-statistic: 7.380e+05 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:45 Log-Likelihood: -8.1372e+06 +No. Observations: 4786218 AIC: 1.627e+07 +Df Residuals: 4786215 BIC: 1.627e+07 +Df Model: 2 +Covariance Type: nonrobust +==================================================================================================== + coef std err t P>|t| [0.025 0.975] +---------------------------------------------------------------------------------------------------- +const 1.1760 0.001 1942.187 0.000 1.175 1.177 +bayes-corrected (q=0.75) valence -0.4762 0.001 -781.029 0.000 -0.477 -0.475 +totalvotes 0.5081 0.001 833.387 0.000 0.507 0.509 +============================================================================== +Omnibus: 2256599.632 Durbin-Watson: 1.761 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 62251699.550 +Skew: 1.700 Prob(JB): 0.00 +Kurtosis: 20.338 Cond. No. 1.12 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. \ No newline at end of file diff --git a/results/Evidence_uncongenialty_section_affairs.txt b/results/Evidence_uncongenialty_section_affairs.txt new file mode 100644 index 0000000..1298acf --- /dev/null +++ b/results/Evidence_uncongenialty_section_affairs.txt @@ -0,0 +1,26 @@ + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.237 +Model: OLS Adj. R-squared: 0.237 +Method: Least Squares F-statistic: 1.380e+05 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:48 Log-Likelihood: -1.5539e+06 +No. Observations: 890221 AIC: 3.108e+06 +Df Residuals: 890218 BIC: 3.108e+06 +Df Model: 2 +Covariance Type: nonrobust +==================================================================================================== + coef std err t P>|t| [0.025 0.975] +---------------------------------------------------------------------------------------------------- +const 1.1789 0.001 802.397 0.000 1.176 1.182 +bayes-corrected (q=0.25) valence -0.4979 0.001 -337.303 0.000 -0.501 -0.495 +totalvotes 0.5435 0.001 368.179 0.000 0.541 0.546 +============================================================================== +Omnibus: 415616.007 Durbin-Watson: 1.775 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 8567668.092 +Skew: 1.765 Prob(JB): 0.00 +Kurtosis: 17.782 Cond. No. 1.10 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. \ No newline at end of file diff --git a/results/Evidence_uncongenialty_section_culture.txt b/results/Evidence_uncongenialty_section_culture.txt new file mode 100644 index 0000000..1d100a8 --- /dev/null +++ b/results/Evidence_uncongenialty_section_culture.txt @@ -0,0 +1,26 @@ + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.243 +Model: OLS Adj. R-squared: 0.243 +Method: Least Squares F-statistic: 3.781e+04 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:48 Log-Likelihood: -3.6290e+05 +No. Observations: 235911 AIC: 7.258e+05 +Df Residuals: 235908 BIC: 7.258e+05 +Df Model: 2 +Covariance Type: nonrobust +==================================================================================================== + coef std err t P>|t| [0.025 0.975] +---------------------------------------------------------------------------------------------------- +const 0.9173 0.002 395.396 0.000 0.913 0.922 +bayes-corrected (q=0.25) valence -0.3334 0.002 -142.771 0.000 -0.338 -0.329 +totalvotes 0.5075 0.002 217.346 0.000 0.503 0.512 +============================================================================== +Omnibus: 99947.806 Durbin-Watson: 1.805 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 886847.368 +Skew: 1.813 Prob(JB): 0.00 +Kurtosis: 11.779 Cond. No. 1.12 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. \ No newline at end of file diff --git a/results/Evidence_uncongenialty_section_economy.txt b/results/Evidence_uncongenialty_section_economy.txt new file mode 100644 index 0000000..0c08249 --- /dev/null +++ b/results/Evidence_uncongenialty_section_economy.txt @@ -0,0 +1,26 @@ + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.196 +Model: OLS Adj. R-squared: 0.196 +Method: Least Squares F-statistic: 7.576e+04 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:48 Log-Likelihood: -1.0058e+06 +No. Observations: 620776 AIC: 2.012e+06 +Df Residuals: 620773 BIC: 2.012e+06 +Df Model: 2 +Covariance Type: nonrobust +==================================================================================================== + coef std err t P>|t| [0.025 0.975] +---------------------------------------------------------------------------------------------------- +const 1.1396 0.002 734.230 0.000 1.137 1.143 +bayes-corrected (q=0.25) valence -0.3478 0.002 -223.518 0.000 -0.351 -0.345 +totalvotes 0.4695 0.002 301.664 0.000 0.466 0.473 +============================================================================== +Omnibus: 202475.900 Durbin-Watson: 1.799 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 1088427.374 +Skew: 1.479 Prob(JB): 0.00 +Kurtosis: 8.773 Cond. No. 1.08 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. \ No newline at end of file diff --git a/results/Evidence_uncongenialty_section_health.txt b/results/Evidence_uncongenialty_section_health.txt new file mode 100644 index 0000000..8d07d92 --- /dev/null +++ b/results/Evidence_uncongenialty_section_health.txt @@ -0,0 +1,26 @@ + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.257 +Model: OLS Adj. R-squared: 0.257 +Method: Least Squares F-statistic: 8576. +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:48 Log-Likelihood: -86794. +No. Observations: 49462 AIC: 1.736e+05 +Df Residuals: 49459 BIC: 1.736e+05 +Df Model: 2 +Covariance Type: nonrobust +==================================================================================================== + coef std err t P>|t| [0.025 0.975] +---------------------------------------------------------------------------------------------------- +const 1.3371 0.006 212.544 0.000 1.325 1.349 +bayes-corrected (q=0.25) valence -0.4685 0.006 -73.917 0.000 -0.481 -0.456 +totalvotes 0.6228 0.006 98.259 0.000 0.610 0.635 +============================================================================== +Omnibus: 17663.533 Durbin-Watson: 1.771 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 106942.347 +Skew: 1.595 Prob(JB): 0.00 +Kurtosis: 9.459 Cond. No. 1.13 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. \ No newline at end of file diff --git a/results/Evidence_uncongenialty_section_internet.txt b/results/Evidence_uncongenialty_section_internet.txt new file mode 100644 index 0000000..a2f0d4d --- /dev/null +++ b/results/Evidence_uncongenialty_section_internet.txt @@ -0,0 +1,26 @@ + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.256 +Model: OLS Adj. R-squared: 0.256 +Method: Least Squares F-statistic: 2.267e+04 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:48 Log-Likelihood: -2.1421e+05 +No. Observations: 131977 AIC: 4.284e+05 +Df Residuals: 131974 BIC: 4.284e+05 +Df Model: 2 +Covariance Type: nonrobust +==================================================================================================== + coef std err t P>|t| [0.025 0.975] +---------------------------------------------------------------------------------------------------- +const 1.0804 0.003 320.014 0.000 1.074 1.087 +bayes-corrected (q=0.25) valence -0.4040 0.003 -118.355 0.000 -0.411 -0.397 +totalvotes 0.5375 0.003 157.450 0.000 0.531 0.544 +============================================================================== +Omnibus: 54168.298 Durbin-Watson: 1.825 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 590918.640 +Skew: 1.674 Prob(JB): 0.00 +Kurtosis: 12.811 Cond. No. 1.16 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. \ No newline at end of file diff --git a/results/Evidence_uncongenialty_section_miscellaneous.txt b/results/Evidence_uncongenialty_section_miscellaneous.txt new file mode 100644 index 0000000..607320e --- /dev/null +++ b/results/Evidence_uncongenialty_section_miscellaneous.txt @@ -0,0 +1,26 @@ + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.246 +Model: OLS Adj. R-squared: 0.246 +Method: Least Squares F-statistic: 7.921e+04 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:48 Log-Likelihood: -8.1045e+05 +No. Observations: 485006 AIC: 1.621e+06 +Df Residuals: 485003 BIC: 1.621e+06 +Df Model: 2 +Covariance Type: nonrobust +==================================================================================================== + coef std err t P>|t| [0.025 0.975] +---------------------------------------------------------------------------------------------------- +const 1.1141 0.002 602.981 0.000 1.110 1.118 +bayes-corrected (q=0.25) valence -0.4406 0.002 -237.533 0.000 -0.444 -0.437 +totalvotes 0.5508 0.002 296.904 0.000 0.547 0.554 +============================================================================== +Omnibus: 308614.044 Durbin-Watson: 1.795 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 33388300.741 +Skew: 2.187 Prob(JB): 0.00 +Kurtosis: 43.411 Cond. No. 1.09 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. \ No newline at end of file diff --git a/results/Evidence_uncongenialty_section_mobility.txt b/results/Evidence_uncongenialty_section_mobility.txt new file mode 100644 index 0000000..cff0e6e --- /dev/null +++ b/results/Evidence_uncongenialty_section_mobility.txt @@ -0,0 +1,26 @@ + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.198 +Model: OLS Adj. R-squared: 0.198 +Method: Least Squares F-statistic: 1.449e+04 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:48 Log-Likelihood: -1.9705e+05 +No. Observations: 117051 AIC: 3.941e+05 +Df Residuals: 117048 BIC: 3.941e+05 +Df Model: 2 +Covariance Type: nonrobust +==================================================================================================== + coef std err t P>|t| [0.025 0.975] +---------------------------------------------------------------------------------------------------- +const 1.3476 0.004 353.887 0.000 1.340 1.355 +bayes-corrected (q=0.25) valence -0.3144 0.004 -80.973 0.000 -0.322 -0.307 +totalvotes 0.5090 0.004 131.111 0.000 0.501 0.517 +============================================================================== +Omnibus: 32287.766 Durbin-Watson: 1.796 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 111823.546 +Skew: 1.377 Prob(JB): 0.00 +Kurtosis: 6.917 Cond. No. 1.22 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. \ No newline at end of file diff --git a/results/Evidence_uncongenialty_section_politics.txt b/results/Evidence_uncongenialty_section_politics.txt new file mode 100644 index 0000000..fa8edf9 --- /dev/null +++ b/results/Evidence_uncongenialty_section_politics.txt @@ -0,0 +1,26 @@ + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.209 +Model: OLS Adj. R-squared: 0.209 +Method: Least Squares F-statistic: 1.708e+05 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:48 Log-Likelihood: -2.1743e+06 +No. Observations: 1295105 AIC: 4.349e+06 +Df Residuals: 1295102 BIC: 4.349e+06 +Df Model: 2 +Covariance Type: nonrobust +==================================================================================================== + coef std err t P>|t| [0.025 0.975] +---------------------------------------------------------------------------------------------------- +const 1.1182 0.001 981.264 0.000 1.116 1.120 +bayes-corrected (q=0.25) valence -0.3909 0.001 -341.822 0.000 -0.393 -0.389 +totalvotes 0.5079 0.001 444.124 0.000 0.506 0.510 +============================================================================== +Omnibus: 680589.819 Durbin-Watson: 1.782 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 49094495.451 +Skew: 1.699 Prob(JB): 0.00 +Kurtosis: 32.971 Cond. No. 1.09 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. \ No newline at end of file diff --git a/results/Evidence_uncongenialty_section_science.txt b/results/Evidence_uncongenialty_section_science.txt new file mode 100644 index 0000000..04e4bc5 --- /dev/null +++ b/results/Evidence_uncongenialty_section_science.txt @@ -0,0 +1,26 @@ + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.253 +Model: OLS Adj. R-squared: 0.253 +Method: Least Squares F-statistic: 9.746e+04 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:48 Log-Likelihood: -1.0810e+06 +No. Observations: 575190 AIC: 2.162e+06 +Df Residuals: 575187 BIC: 2.162e+06 +Df Model: 2 +Covariance Type: nonrobust +==================================================================================================== + coef std err t P>|t| [0.025 0.975] +---------------------------------------------------------------------------------------------------- +const 1.6458 0.002 787.663 0.000 1.642 1.650 +bayes-corrected (q=0.25) valence -0.3951 0.002 -184.289 0.000 -0.399 -0.391 +totalvotes 0.7495 0.002 349.574 0.000 0.745 0.754 +============================================================================== +Omnibus: 194870.309 Durbin-Watson: 1.765 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 1100608.449 +Skew: 1.527 Prob(JB): 0.00 +Kurtosis: 9.050 Cond. No. 1.26 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. \ No newline at end of file diff --git a/results/Evidence_uncongenialty_section_sports.txt b/results/Evidence_uncongenialty_section_sports.txt new file mode 100644 index 0000000..c2b6204 --- /dev/null +++ b/results/Evidence_uncongenialty_section_sports.txt @@ -0,0 +1,26 @@ + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.256 +Model: OLS Adj. R-squared: 0.256 +Method: Least Squares F-statistic: 3.965e+04 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:48 Log-Likelihood: -3.4768e+05 +No. Observations: 230524 AIC: 6.954e+05 +Df Residuals: 230521 BIC: 6.954e+05 +Df Model: 2 +Covariance Type: nonrobust +==================================================================================================== + coef std err t P>|t| [0.025 0.975] +---------------------------------------------------------------------------------------------------- +const 0.8891 0.002 390.420 0.000 0.885 0.894 +bayes-corrected (q=0.25) valence -0.3918 0.002 -171.548 0.000 -0.396 -0.387 +totalvotes 0.4784 0.002 209.473 0.000 0.474 0.483 +============================================================================== +Omnibus: 109314.794 Durbin-Watson: 1.837 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 1540320.347 +Skew: 1.926 Prob(JB): 0.00 +Kurtosis: 15.063 Cond. No. 1.08 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. \ No newline at end of file diff --git a/results/Extended_Data_Table_1_Descriptive_Data_for_different_comment_levels.csv b/results/Extended_Data_Table_1_Descriptive_Data_for_different_comment_levels.csv new file mode 100644 index 0000000..306becc --- /dev/null +++ b/results/Extended_Data_Table_1_Descriptive_Data_for_different_comment_levels.csv @@ -0,0 +1,6 @@ +,total_count,totalvotes_nonzero,totalvotes_sum,totalvotes_mean,totalvotes_std_dev,upvotes_sum,downvotes_sum,bayes-corrected (q=0.25) valence_mean,bayes-corrected (q=0.25) valence_std_dev,bayes-corrected (q=0.25) extremity_mean,bayes-corrected (q=0.25) extremity_std_dev +Total,20161317,14706588,154821490,7.679135742967585,11.556761173578584,102022297,52799193,0.17704715667464238,0.2021943857837279,0.3158469490984941,0.11041613015478122 +0,6069971,4786218,77964965,12.84437190886085,15.885943210670801,50729878,27235087,0.17395713322300024,0.2242844895596835,0.3081309024315796,0.11996477068190904 +1,6755090,5050120,46320518,6.857128180379536,9.434159387282262,31970589,14349929,0.19288237536756858,0.19202605012773946,0.3198901628191536,0.10879194365502998 +2,3786555,2608297,18126241,4.787000584964433,7.119372189759389,11414766,6711475,0.16402235924006153,0.19272989539907023,0.31758620689084427,0.10383240571773994 +3,3549701,2261953,12409766,3.496003184493567,5.5015115601260955,7907064,4502702,0.16325036748997546,0.1823236133759817,0.3211412527772316,0.09881505843280065 diff --git a/results/Extended_Data_Table_2_Descriptive_Data_for_different_news_categories.csv b/results/Extended_Data_Table_2_Descriptive_Data_for_different_news_categories.csv new file mode 100644 index 0000000..51f66fb --- /dev/null +++ b/results/Extended_Data_Table_2_Descriptive_Data_for_different_news_categories.csv @@ -0,0 +1,28 @@ +,total_count,number O(n+1)-replies_sum,number O(n+1)-replies_nonzero,totalvotes_nonzero,totalvotes_sum,upvotes_sum,downvotes_sum,valence_mean,valence_std_dev,bayes-corrected (q=0.25) valence_mean,bayes-corrected (q=0.25) valence_std_dev,extremity_mean,extremity_std_dev,bayes-corrected (q=0.25) extremity_mean,bayes-corrected (q=0.25) extremity_std_dev +Total,20161317,14091458,7495456,14706588,154821490,102022297,52799193,0.1809732449640069,0.3221017025345512,0.17704715667464238,0.2021943857837279,0.3263665242005636,0.17316382137734357,0.3158469490984941,0.11041613015478122 +Backstage,2638,1309,916,2091,19339,14013,5326,0.23396256608765395,0.306585082923225,0.21223527077342733,0.18627809433377085,0.34578357774960666,0.1706915190446471,0.3284342540070973,0.10947346803113846 +Career,125360,84283,47627,94139,991285,688567,302718,0.23144672748128672,0.31736287806178626,0.207642429386839,0.20352379529383485,0.3562556537779823,0.165432505887087,0.33650872389557185,0.10619423486404499 +Community,2546,1519,921,1691,10943,7543,3400,0.22997949625046876,0.31967854887735475,0.200451242569652,0.17131680735740445,0.35250476788410146,0.17545113771119852,0.3275935830615364,0.09841736341890532 +Culture,783764,492965,283683,594634,7485201,4965916,2519285,0.18924208094858397,0.31430902283965584,0.18237701691103533,0.2075772292325427,0.3257271885165046,0.16883248354886274,0.3165073708092221,0.11183033084670414 +Economy,2532709,1753030,981305,1832061,15418671,10477493,4941178,0.19695589659717094,0.3200608942654652,0.1874348176320727,0.18779895991104745,0.33178431101377187,0.17649287038142622,0.3182130588344701,0.10772151446952792 +Family,49628,31670,18194,38744,504399,350538,153861,0.2207067677046886,0.3014587355657185,0.2041527930238584,0.2020069369216948,0.33366309594582666,0.1680957128606617,0.32246786364599994,0.11428810172513852 +Fitness,3010,2211,1182,2183,22484,14215,8269,0.15967373329129744,0.30431877346003455,0.1619996073865862,0.1864234078141263,0.29418798473390506,0.17756989413975396,0.29151785340526726,0.1149792183614986 +Foreign affairs,3677268,2544425,1330773,2734274,33483913,22653979,10829934,0.2002575026917707,0.325382737606063,0.1904666416894296,0.21644036248740706,0.34356756409069306,0.16714752082493223,0.32992358948836636,0.1107027200883534 +Health,232501,170195,87992,169188,1861800,1220143,641657,0.18424450969159725,0.32460476601354893,0.17814240568123157,0.20780662621629975,0.3319043469304209,0.17074351373987692,0.3200033262093227,0.10944699632311113 +History,72480,47028,26802,56445,679183,472071,207112,0.22095860634303593,0.31534867450645176,0.2039420491794974,0.2117808348179994,0.3471692447301984,0.1665525064085087,0.3331839376145845,0.11121773599665685 +International,1778,661,443,1021,5800,3874,1926,0.19351189270788866,0.3781743471452822,0.18492958397224973,0.194320028301713,0.3900060650559993,0.16806412167150314,0.3495507394881325,0.08766877038980984 +Internet,498610,333659,186807,367308,3674903,2466723,1208180,0.2091647658832731,0.3286639549837689,0.19303117978437134,0.2079459094850678,0.3515812393300087,0.16781033736005121,0.3332794356286173,0.10537720414529439 +Miscellaneous,1962726,1352139,729325,1449191,17475106,11899133,5575973,0.20487949983503603,0.32223613216900404,0.1930421103534628,0.21138823123717118,0.3434851196383367,0.16682222414119258,0.3292431100186108,0.10905631859394622 +Mobility,554408,415352,219481,421827,3502371,2196167,1306204,0.16054863670067138,0.31191065777214666,0.1618961069183528,0.18002270627566236,0.30120556091206946,0.1798309742036998,0.2958943291943663,0.10998330012774073 +Politics,5116347,3451139,1901059,3675657,39155173,25667532,13487641,0.17444454738877926,0.3163335278430911,0.17315213087529358,0.19604468474970993,0.31674249710795505,0.17370081307098184,0.3084535160005122,0.11058794557807118 +Psychology,77714,49836,28755,59103,731898,505589,226309,0.20632700233260906,0.31154092970651803,0.1944627043194951,0.20658764113640296,0.3333799252712208,0.1687757327928834,0.3224848844257549,0.1127179346512217 +Relationships,8131,4828,2914,6585,117075,86625,30450,0.24777040590992844,0.29358367752069375,0.22795252407820465,0.21253014623413818,0.34813759810576583,0.1623966700762943,0.33698553182471686,0.11775078466218207 +Science,3525557,2774136,1307843,2480281,21660444,12904848,8755596,0.13124914209737715,0.3254561015718625,0.14358107029299916,0.1929315922045766,0.30217351871367176,0.17843527137661813,0.29726966358820944,0.10920227830101752 +Services,15,6,4,13,70,49,21,0.11337188452573069,0.33244948852144557,0.16113358674678163,0.17243290163606495,0.2928590640129101,0.17757621269031232,0.3027156286778409,0.09718850862453934 +Sports,742645,458996,266832,573957,6603661,4457164,2146497,0.19390481300491805,0.324823993978004,0.1866839749335055,0.21488052454498108,0.3392841168420786,0.1673196240006354,0.3276705379187469,0.1093840089279375 +Start,59059,38288,22794,45209,446297,312161,134136,0.23012121622760803,0.3130036249047111,0.20696856220124274,0.20060384009293042,0.35070753025975687,0.16712187857191027,0.33303728389868575,0.10782854662594989 +Style,30611,17243,10890,24054,237133,168395,68738,0.24331081020636638,0.3088338815884642,0.2153432930645136,0.20011272670414704,0.35698752853489446,0.1647288201407465,0.3384781050249686,0.10535514942392003 +Tests,14585,8163,5413,11604,99542,73441,26101,0.27363177574221587,0.2996883510847475,0.23290915494157782,0.1893771434271009,0.37215267353257064,0.1618158234175073,0.3471946880707655,0.10229356775332507 +Total,2638,2185,922,1915,17354,9336,8018,0.0677696797423411,0.3072866586840947,0.10190539473940045,0.18182325609165528,0.2587321299251362,0.17900538958637705,0.266230689221851,0.11332285476209328 +Travel,84136,55950,32431,63101,614135,404586,209549,0.19389251358743367,0.31251346847520517,0.18297252866496708,0.19464504647573025,0.32412318682777963,0.1737874145135004,0.3130547750304372,0.1114047246370484 +Your SPIEGEL,453,242,148,312,3310,2196,1114,0.18208463027330246,0.2940537652828505,0.17712455278668807,0.1727453899902895,0.29483491204446555,0.1803382964418267,0.29333866069487885,0.10993924168770208 diff --git a/results/Extended_Fig_1.png b/results/Extended_Fig_1.png new file mode 100644 index 0000000000000000000000000000000000000000..d4dc8bf0387fbff81ff2af54912b986ff128828d GIT binary patch literal 92707 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

0C-G^8^JMdjZ8`xlWg5Aqisi+T{LDtq_t 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

|D|`h^b}V(>2%}l*xc3ab6#+aPfMW9lf8%gy%r+ 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 `!0R9P8KhDHo z>MeL^FU>|@A0aD=?cR*I%naAqz^v}xxiFs=%V?SxD49BU6v1xpjK8v zSdOtxvJr5R^f)D*Q=v`07u6=`+>*jFaq3bmHE}u*MNgOviuOqOwxSTD4hZusk!3?# z+UJAgr8_FBWHlW>cXG>ot%C<6qMfipxid;hrs}EHM6b6GkAAZ8Ta;LSGlv7%4uvBO zL#wWG|B(%%EA}JHi+CnNEm)e0F1>F_&8xNU1^HATK`S5Kh<(kg@tzNlI|=XMN1KO| zdOOsV+sD-NsE8CrIdc_RlD20FN6Q(3kx7(g6tR)SbUa}HEu=+e$pa?~;BLlL+F%=@ zacj#=C5hyr2PA+f$nHR<_d+ezwC@z$#fO0Zkb}(%%dQ>Gr1J-?pC6voN_vSsEbbVr z+L#9W7?>p|d7aPE=u+`2`?cH=dQQjkFxTP;!1vc$nL=~Ds;%-);D31p1?n|S>)`?^DePLE*)e|>NEB~g!bK%ll!YuNj@AQkJNllAh8tS+$I zGdw-88Et-av)&~PCwZa_8_k3Vb`awCus-z-wePergQsHLEFN@WeVar&N@2pZV$LOD|c0c2<0muhauKp$UP&7@W zF0I$_zzM^=IOf%4rGeksYZNVyCeu(q^ZGW)p9C-b(B4@jZ=Sv*13GW*Npp$EMI< zbPY}uG&2^qR6~4IoYC5_RuLPD>>hr_ZDl#1#vAJ2afl>>BZa=#yV_6Db?EUSe$XY% zboGSLy}x`$)y=eIWOZNM_7%n(bW&A09)+P${O$3XhKx4#CM&WR-}sd$ah<*)(8xME zgDR;lH2bIto7T2k6SbtsLk(_0BF#RTO{&+Kp4(Niu{O5OT-zrE%~>+q zxl+@irObwZ^W1jEUP|KV127X9e_D0nU~!-|qwjfCZi-!kTFm%lTN1CtSU7(9ML}f4 z5$3w<-k}svL9xKG=(p4))ZEv5G&Z3C`ZY!>niSKQgn#&S6cJYaV<|re1S3u!i(gk1 z0QB9qW2x!`>^M!P+D6B-D?f|4Z>UXh$94dXQ>^%Awd&cUOhZ9{V;^r>DZc^=s zVZ3>TguOq}VE#e7;Q`+|yfR#O!aJPGWl?hDFmHWf%UmKfuGPufrLbq$XUYhoL+*G6 zt0N*yM-I&UQWzCBFJt9i%M(9#ySNAfjr{KJ+Brv4&t`+`Vx~gMGPsc{o_EzY9zL}} zG{VVp`Pu|{<33}{PbonT?=#8#ykyA?Turu_znrRZp% z`u6)`msKn_yss0~Tha=iGMueeMXMzdZmdiRC)ULut2nBe8EC&V)Z<$^ZlseJ)}A$O z8f`fnGy*3Xy}V<}ACrF^Ys8B(k#s}31ko!+ht&gDCt6B2i9NNGw@;dI($s?*^^JFE1OWkQ2}yD2ZbShA5fEh3@^LVq^fIQmOo!ZXjNn{D32dvA7AhDRZv@Ap-jRlhu zi#UR;(1eQkFql-z1y0>d5nhVW6@slgR3ji)MmhLQ{wj+r=tPwIpNKqfh2oMBk6v4fQZ{_y+wFMaBJlaQ^yu@xBlvm|MbZnZ6!--`Ifkd_HkdqbdcYZ?*V;^9 zG4d%PMyGkNen)ihwc;z;!pJPC;_24fuvf&cKcI?flDeVPR^eN9^+;n!cDDrca2uRj z5mRIg_B|{1LP4e{4T;wNDmsm8Q|pqIro$2|O2u^-(cf1VyhT6B1|8u&%xj9c@pvM)VlE^wK8AsheZ2 zF$bP_ zyKauo?x!Q&SzA7Ug*w@&(p}mU>u2~8uLpeGjwa8( zQK26x`{57Rh?kIh8c14Nd%qK7viOLiH~nEz;9otDzTs1X4KT!(t9QDy@E&0)lJIk2 z!JFJ!bc$XES0#UHoA_$bBo$FACvn;PQ$Hmkb#nbo+CYDELm;mr=t)tO#)VdU9%Dzs z)TO_N;(a{^iqd5#o?148w{x1$(>*^uHKL5r zn}d)RO=NSg?OFl~f7gND%#mKEGyp%jwgQoKQCV3as@UQNz?~r|tE&D<6-7bCJYK1G z{$y`n+^;sNV_tghq~AH#M~$a)NTmNCuG^NCqIaW94?o|08Bo_2)aRij#uU_}8WISO zPxuK0eBKYpKYr%YmBmyatP*>^5$yH3ppVe6=ApOx#DIBxlzb#&>zZNpCs;2kZ=7vdYa**)gCM$; z^A?sygJ7cbv${?bFYlLX9(3E`s@y7kzgvfS^bo_7|355gkSyMT+3U2nfIlre3P1k zZphu%78CDjLMq?vyS=e$OZ5!D%#CjCsFzyog$ZpMo3P6xY8_T$#bx%2xAg?M z)Q;Xn3Sb19KF4|Z(s5z3se+P8ZLL|I_O6-^L+6CklB=H31kS$D+b_V&|8yeqi8~=p z^N}~<=%2{!d*2bKdSp^R9PZ1cu0O=N#lh|O@%fLck=v#-q?Lp)f#ry$aHRUPN-Ksb z)s1Iqd$#Vluq;W+DXEoBBxY(+oyisQGX;tALm&nphkZHB-t(%<8b$)t1_btPkFK9D z5=K8%5%;6V5UYN9c(@XuY+bM42i}(ZGF4_+EQ&Vxa4XljdYyyg)e5q%XXkC|yEW~4 zgR;n1g<@=(8@I_vY~+J`PP!TWDRbWE0?OtnQeQ6hdE+-6nZalYcK??qeZ%-ftOerAB))Y~yvv-pJ< zP&ta7_21pe7tug|_NOK@9^-m)3?7wQv;TGY7By%B=PeAWIqo-@F@8{o>mQJRC3Aq2l%F}X&H!)Sf4{UHlpN;RK>|*~laHJK zqeXBA5b=NH3?ctN%!R1Ex?+P(E|+1nXas4y`&4P*8{FWdKo%cRn6>w1F1_{L_#AKa_rf$G z3K;4r)ewsM;OUnlWcBpfAC>ttXTeRwF_8=9;)Pn94I|W z7|7f;Iy^yrwQrzjqa)RJ<(5l^2RH)^Gdssc-$+aenXCyGxWfE|xug-Gw3f}Ig{C8KV$HZj7s7e)aK!-3eig=$pEv;;vT%foq z8F3Q_m;Y}0stY`!Z9saCy7oFhw3vL`$r+!vgOcl)j@%)JG&F(eWu^Z;)k@T<0+rJZ zW^!_JW<=)A9>DEnuXr9L&q$mf05Os(DjX#~?O)u>>RS|u425BqSYp3J3}`k>nm$-F zKpmzeIr?Y%Sm-Z+G)^5Tvc`LT%KuROD_3%&`p@DAAcF+_8T{1ofSL~lS;EIj0$ed4 z{F~#MYn=z#42)xAV-0|)rzFk&>7UQwDqqn6+PA-oA|O>lM`_^<0D5!xW3U7!iZ6u9 zW_F(0Fe$2e9^kWJtmCDB4r>&zdF9zq5Ji zt3l~Nb-Y@AB9x#r_^+H3sKw9>?@D+8zENbOp9iu-=&fTT|&%k2LHP7b% z1j*<(pZ$AXcp`oHB-4=iBld@?sqM6Sg9>}JD<9vXpX^MGZhPSd5i@70Gg=)&{{}SC zvO?*B!Yne9pa#@Tn^80x6q|(}E2?-lM%{A8_YpPxJi+dayyjwRr`7Iy+3xGO?%8|J zf6n4-ylVy{SFd}I<8I1|1dcDj)cK>ZJEvgb5{LrAzPKCd^L^ZU9yOav15S>4c2#%0 zw7m#323$hfdy)UX=#NCy(7ts6INoasknK))RXej|;^|5A^uxWzcuoDv8VXeC)PKL6 zs6;-ZeN#mJF`DUV!WG{?dkW#gN6`MyH8${G*lpIYoq-$|SpRte^tNRo4-8bd*WA}K zNQpOZ-xm8KQ=Ma<*iBCTF1`1Q+f{@?L51oXi3wKi?_ZCL`tgcJ4ihmLFE^vjaKsv% zP++XZ_E^Amm;d>v1t4q+YW9@?1M#F0r~^;l)Ys^uuAlYidG)_gq3f5!23KU)=Y==a zsVZiNJ1146wY!maUYSFVP>row2Oxb#Q7Z}#?=8ZN-AZKsKF3mJfNjoY+W!7h7IQ+x zS6hs^`~sWeg8Gq|aK`h9YQ1rJHHU4p&uaLe2~-rSnbFM`%LQG=_2Pq90~oOC!YCwD=Sw#bl*Mtvw_2A!2ci>lkG!U z%5>BFP&r|~ihTvi*k5HnLhCe^^w5S%TYswpb5R1kFi5ELu@nBV_qO)3WEDBXora}1 z2_YGzN#1QaDz6Jczg$b_C_Vg`v(Kq<|*K^m25tztVHQcFY0eDZgaf=5cEUia3(8) z?`-An+A`kX)2jlQj(MgXGN!M7*m!FeeQQ0*>xl{~d`k`*Bq~s_{;55~E74GjqO^vm*j#!y`IJQxh%cyR^RX z>ScOn7>_>P>k)_-lMe2j2o5b@m7@k71{H%RfH(lQapiZ`$9W(6F5l64nUY?kz}Uv2 zJXZPYC!kI9+nNQAlE0XL%4#3FU$H-Qw(u`Opr+$D$hn zY3%UXDN4oLs4X6*Yu3MEfwQ#tyF6qTWgP;d&N>W~uzT+%0H~GKZu0??QU8`ps`L(u z;8L^p+zw>SR!<)l^cdifnORp=p((Issp=ww_{F179DpCvTDU*-Xx_ku2L^@2d{z;e zz|)pF;)}_XWe>!L=ncL$WF&w0fP0CORSWHIRsym(^h!*M<{i5A^Kh@G=8SQmxIZJh zE=`uP5w?X5#9cI1Q0ErJZ~4#hB7+puAF-qULOM8s_gV1X2G%1=9f0%SF=5XxnkM84 z*%%Lo`9XrYOG@aefZXrS5Kj`23dvNb9V~%lEs=VfC!_X~f+3vf*@Sv$S@IbSFiTP4 zrxRbtdCIuDemtoj_Y?B}5oA&eQj8GD{sKGgChbPrKSmzixU&fd_qRQdqB~{+t!3tn z$R7ljnW}Y~HQ^QUD*)l(&m_rk0gRtXgpb7N?LF9%Jas45ElO$do{r?wsv>ZEoMT=r z#Q{)xp3qg?EY0`0U(4F0)pM6yPT3Te_x|jT)?0q&;mv&1&VU>vAo!r!<=4fRn80gO zUpf80T#?h}o<}s0eg1sfFX8Vb{oPSvI1M`F@7D7e9r}o^6yQ3}z2&5ZR*8C{NTfOQ zw}dmlh>!?!Biw=6@x92_FV%$^Lmhxux@_iyjk>?pvK7T$olT$A3IDYn^|;pYf1r~L z11L10bDu@QN`KhBIBqN(nFkXig3=MUEh~fSX3na`F{Ftb&^?Dfl|Jux>oTDWKz##L z^315ah#36_n8N%z0VqZhU;TY6?e$Gysz?>m8CzE|Xk1ih!tGPbO}HI%SZx^`n|rM) z@`V>}H{|&C8A8sHgJ=60EGDY}(*DTGS|GVh`Ev^^0p5rMX+|W&4KZ-Hvk5+)J1W-GO~CR48k$98X;*)rtjy7-nL(3asL!(?US03)c^b;1-@v zCgdiw@RC;t)Z)9kVq@nA{fc%uGf5;KnvgfrCBIuUb|TG<1$v(TBc{~}Ei!{}v{J0x z6iZ{9r)cT!rOzquS;KHCpL+P3E-(lIo>4+el7+p6UArce1yzHI)iuS^iz}E|!y!t` zUIH=~F)<5}^T8;3pyRTMUF{LpLX^zpR?lz#4C4+xaND?;)}aaKL8{?RvlV}BHvSIoV0e}~f$*pDsYvoEg-l?U zZax4ZuClF(iIYnhI8)}%3wKEFP8DXs&g36!u zR%KV8CtYs0k-J(ytvJp-`qe9{t+qOkMF)vw;LK<7JBfK7X;>lhBgp!s;R!GuaydC~ z8>XOQ%^J%z%b(Gzx?r2G!$TFL8ry^YH(~L-X&#vxiFu1mF0~v-zOAAZ*W2 zR7O;#)~(x0pI^8F69QP6l6zn+Mvk&Fqaqt^OTW%g2BZT{@$S{YO4W|{PB_X)Q-+w% z4uC3S?xi>_K%)d|M?^+P=6^A8wj{#$CY~_hM`SI4x@cVp?zy5E%$(zV!r-GyP-C`0 zwl+`SHO%BqBVKr^vi_oj3o}0K^`BwI%k3uHuST*T;f*evu7R%%Xefz4&0Qak`(`DZ zGs6sn7tZfNg@mTKpdx=lYd)0Guu?Lw$+k1>fzH2D6&~-9{>AM3P%7_W*UaV(cqlS+ z!I%5+&l84z@;Q5!DHZ8GZ7b=13kaHm=I~jHgc_c?;9dVm?nDuAXy&b?o(8v6oZtgfAHVK`LYw$72<<&wN0#m)_jPRKqjS+sIiFr5@vG9IJ_aFu&9g92v6Q#C z;T;;a8-TlUkB^1lj(Fa-?$NXV``Ccin6qh%BxR>rzc&#?;RcNT!n3a<^}OFf04UftYhb-=?e8vHtB>$PNj;E^ST{u8urm4ccQ(lz&{h!N z^|YO)V&*T2zyy;;_0t23;OxDG9E$9dRg2}q8RSHF>C;37kFD}9x-X%eX@a0cN<(g- z&=+nqNAezcG(A1G%?fDFQ&$v%PF729$9QzCs@KAVemQ{d_AK}HJhyz(QzEwpjNRxc zFHAO-lm~|rD1Vt0;8p$=60Ms3C9Z(2D}35zdjPVqel`rWRe%8AGsoLb&i)JimMD8* z8dujFN?mH-<*`$myh4K36KihX5Xq_Gqo8-u%0Ik6yg5EJ2+Mb)f!@Q0@?n_NV6C4| zFwo(P1hszMV9y}4Ecs3ZH^%f@p z;WfN5ZOchfr+S6oR3EOWz~#>pBxx_ll}A;S6Cb1<1d3`L5TPj zW^V-9W{{`dEK?NP?_)T*nf8Z)P9BQ}?|BjAlxl|LQ07m*E)^=zbsuX>t53;CKOApr z{Cz4;G z+ozOJ<=Z{mT-)zF+gx6)ic7(ZGIn`hKt@{mh=7lE|Fuu6j@?%N@*UPz9mBF=dwN~! zX7ZKlr5=iaX5+lX8)S6P$wjJ~=UOH^V^cwu!11>G&;Xo)Z6#8z{b_raL;X17Xy-sp}5vVG>MsE&f#@%dNM<@ym-3ZbFM!$Z#KF=TAniWWGGBsvjB}pw$D3(E7OxEuTdZ>Vl>K)b+8VUo!(%*)kQu%Tc z%_-Zcv;&NCsuaHjKhm?_9NJoErbaq=X46mwG{&uLGE;w901fu<*lv$)h(&uO!p$(- z=R^HM@mp1hbe)+ZY1{ISNK70Ylx9KezK$sW_fUhz1jC;#cVT`~$yjUeqc)P0UHHc|W7?m7w0NcC^|l&wY`cWayDC&1D=0g%p>ByA}yqIw5pH} zE@K11Ay_^raAOD=+&H8CKC z-o;}ZhP{0pn-qIji$0~QBe3E&pIm6t*){%v*j_;^--wD{Urc1#0*@!RQrD0a=Qs%W zV=`+y=MftF9D8Prm?3$ya2{P9$O%OLZ{4Q)MDVq`wjqB zCc4tRG?l(A6={c49lL#&hgcsOgOn7wjuSo?;fB1+obJc+>x-}++Lb8j^~ zxK;NybgO#un9;vfce* z?k=3rH1RWnEH*TXD{qveow?YaKcU>k5{RiaC0$F)RyjY}m&cg$Y0!4UwcuPTv)}4_ z0as0Eq&(nJDp}*Uzy34y*{=aoBCywU7g!8ib{Y;G#EmMYZh;x$85y@{3gvp=7SL$) zd?q2*UFEL3@A$&>Wl++y@U(9qql<$I5>~Wo**cOW{H4y^ z(9Yu|tUw$stFJY~0yJAeu|YfCh7KdowCi%tuZixaoTL&fUa(biB)gdkr+Gw>5?dcR z%Zk5Gt{;wK=x%E41b+`6hICYnrKcWcapGZN=yi7FcE{Ek z*n)dh4I<|?wph{vKGMf(a$LBhg%@^D{(=Eo)c z-Q#VI0*#VS`^q7&JzkVO(nD}^En8F5TW#bg_A#S9^iIrw{!CywnzAwDae21FHN@07 zYj?fZ0T#r<>Ue3J#o6Q9!R=PUC{j(cr2pyF=tBdPYBt`{Q8*>lNK_Q|^H;|xhht6w zd*p-m(S>%@ELIb*RX1g|T`-)1Hm_sF#FeM^-lD*Z79Ztr4Hp_^aicEW1+R+jg#|>! zUo0zwIX??mRiVZcPVg3gC=l!`;NhqJA>hg0`)e_GsqF5+fLl-J(23wVAzRiv0rR&W z!qcuj+wZ>(EV^cynH4V@$-Olw!ED?_luF2w<0SGS69!0+9w9gUw0cz8L#;WMO>NH; z;zxQMH{V9L16JRiMYmooAJ3}gFI(4vM6GyYbmww}F;^#m?#6X|oG8itl}1CSh;+m9 zrIB;4Q592jt+x{hUKf=4r` z#s>;QfQrxxM@4x2#oPx=EZ*1GZ$rftY)@7`jyeNqkL{&01PMh>3FuN;lms@9O;V^) z0q4xci!ZV2)*QfQ5n!xI#OQC^)1bhLTxwfiGiLkqPRRUW;E^fPFcpQIE4VN=>3@Z7 z#nP(Oxw+)4Yz!bgaHvC>@b734VO&f;#oTC`=l1-lVC3b+>uwUA@G02^x9U@P02Po3 z^$Tt7lvKhlhsML5zdXu8<(8V~ox+jqOEo9`>_(uknda1JF+Nx zvXRn%W3>#ANw}>a-nieJm!fa2ISqCRL$7kkBl;BEj_4I9+GM4 zO-2e#TtV8R?n(!Pu1%ojIsQQJt9Zq#nnRwkNZf!SBl5sWriSHEY?LrHWj&KiCZ zL0Lvxdb%fYK?z`T30}SHiXdH2Vxj)dE7a{G<{-C+Jn!Fp`>{k;yJ$pq4vDxcZX2G( zf>S7_eK|Q9<&+JvU)E)7^vHX+(4<6KJI3W4Q=t;xp|f@49S9Zr3{>ZIl&=&nKoGOC z+yo)puW)+OKS1V|ZTq@t>ZC-0dBlRfCNC;`v^ikR*i+3Lq5rxM7ZkBudJ|v7*zFm! zs`)**Tj$d0|4fcx`O$SW3`kosM|Gp=su5Y)V+lFZnFh-o@6_*T zY-?A8(0g(PqS6?j^l%?SJtb=oW!xeA`!WL6o9-G@zrTJN@MdNl+urC%vSC~kTtgn2 z&N&{`@FmI}nuNgB8i&y5D*pX4}t) z34#fRV|)}OXl*axfh(+`LQUtM#Zvn1I3v+wJ__n+B~c{VekB4 z2FZ^b!}i*+SXv+Q^{0gf$uu&W$YBAsdzz4WZiZThZN`CFM8t+w04&2kE9oYVoJ!{* zKNlZ)q>&$Up<1%~xTQ8Gs@}Os|4c{6lAe$xAm1lKoL;Z<>XQPEHBp#ZUJ{8gTB}md z)&Nih2^7G4rQP%L<-RwEDKj-8NA?Xq>4;YkHBPqO>LVifP_RNYqy-IRLn}d+U+``_ z3EVVimibSSq!VQ5LW=e5)o(qZcujrO{!l=D-I%*EHLA=}^>t`gV>TZ?;v%|nxvHaV zzvLnGks1$(4eWSccgPd~Aa-f--70JE*PI_k4PZ$kls}8>5$VU z0!3$eATh2lj{yA{@`+$0W2K{~p`{tbGzbb@b1EI%`MldU`-N%r6s#8Q$EOW7 z#^aPU-4a;jtnOWh;(VRA|z_eR?tcL(%t-^Sb}d6zyMf${|GiBW#Tl@j;o zDb3;^&EWGVxb0OM+I%i;)=S#6mME&qq`>4ackFwv^{}qiVy)A7^j-lAwmH_?WLoA( z6TdTK0CWVyiD?6o^$qFoV{KpBU_8O7LA$>iMBXNx`-Wp+AK_%a3&>qftG$IFHN)Zj za813}5v&(xK~mY$>aRIefK5tGUBE1tYbCz^=`V_T(B?yB4saU+;0DOf1@xH;K+)N? z0t64Yu_n6m6fn3T}G{HB0JO{f9!s9i-cLf8QB! zakwdTKUcgy5l51z;$^2YnmFz}Ve*#=#IFIQC(`BWxuFr`JWZcBcIp{j-^gU(b5~&z z-Fj66VTNoR1|y6@LaxiPA%<#SQj*I3WqMj}S+pvg#XC(b5>aL^`F03@=bG@Vp1Q51 zngGpKTfAmb>Nrxw40>0ke;t$d$6L?xF*RkvI08OUf(!laYx|)S(4%S}_)1II*ktqh z$aPo|JUr$Q|4FmN^>jR3z~y1w7N6j;3H9RYNrGa8ob*Fq!i_ee6RA?hviRGG33|?M z`3^0gak%b}kIsYP$_3M!4cWIlizDQ=O=Pq?fW0-Oth=`17ijNL;HU&dF*eZti5}Fy zmuH(FUkE0Y0Pg|Cd+l5x7%&hUt!3&xZDP#-=*vcs1aKjYvnS;10?XY(m+ibj$>Wcv zc*~rHWSXn(xv!A30YXdYgGu@NG1YO#@C*(oeNf6!XR^=Tf4k!nAfB)Vh2^>2nz`n@{^NUL2iK{-8yB)biAp;n4%&v<_3LL2 zX%Y3-0zSq{cMHYxlt}v&z6Cj$h7EqjKN$O@)QD&3MrueNr6I_J4j~6J{yF$J?ILta z{fOppHVjg$erJ0U`o)T9zH;p%#uC~#d<^YYZKr#O6V;TQ+xHFS@ZzPCvy)A*>c|>x zUwK!bi&|1^0(d9a;d~%PJZzv?5@5oCrTLgM#>hTr-Jv+0QWn4NI|#tUdl%isz*~uK zY!qlH$7}+<1TZXeWsJD$My$ ze#4n;+t)pEeVn@$7O8T~oWzyp99DTacVs^vzxa*Rlk1dGDMn8jC!kR2YpK$P+|RVS z&3D99VqYCW=0qE3wH|cVlPIUOt8rf)05~hh^d>j@!m_-RAKFf|=ojyLetrXo(Lz%% z^)7uXKXGriv5vZ=0{cqbIn^lc-48Z*xdYtQ%4lTfikD+SPK1!-A-OFXM>g<1Eq3&n z{}5oj|v)J-^mD^5LzPRsg&VUc=*yN zn)sv4dDk4gml@!8?0&(^9@i^-kHSJHCsB=T0&YfS9S+Ay-_gQGYE>Ar)z4TkGO$YdnU z)F&uq<`fuCx{OzI4*NrSrCcQ{gi2whgaVEc+Ih zxq@Cq)=dY6_OBXq$WZ&GI5*vA91G3Gf$~X8dJfm!1~71&(Qy?4;ax{0y=Izu@9mf~ zD(vVSz%FoNlyt4GLKegwiHMHW(5yaShqZa72|O`8hHLQ4w>m$O6wVL~iHvQ3W$1vh zEuYcnR2l&{x?WdG6pk=5UYSM&hvp3FdZY-oT*ztg?nw2)!+ioxXFb!OEf;(%W31$t zrs!`1W+44emG-wEV@a4m=;%5=c;)ej!dW=MT5<5^4E)h^0lq&i-h8we6L(L&r68O z&dacN&$AGkAVB;yRn-LX1PzP+<$SJ>1yLg6frzhF)PKHT8C`l4k}^3`=)i-sOZ~BG zOAv9;XJV1%F$vZwj<(b6FCIEYyF4L#sImOH6G)mZ=T6M>HR>1}vlun(bdmGruO=ld zV1+YV8=P=un#2c=TA-~L@E+}3fGPV^#Ljua&cn-3Rt1&V;DY22BzvG#vI~|fL|_Gi z3Q+?gq-OU--(p_*(1S$HHjr4_-H#^6oR9B|!lq@?Up+uo?H{uTqDEbT@J53tDu;&t z{0sdrR7`MxuMb#D;}p8JKvNzDxvoa11Ba<0@VaS}B&!7gt0ABz>(*^Mxen=Y0lwTYCj2Qf}h%px4$k0FbiEqSq z(}jb{LN&RaPSK+1*Op~m^Ea8Sg{|5=;Wv~G(7_uka!&s(kwy)xi+~Mpn}@;;_srgm z-F8&!O|?a&>Yv^k81;2hlDzo6$nE(ln7A=%3fEPX!9S|J1V>iT<-S5lNz3Ha#tz6G!P>51~M! zj@1Vkx8>gKXl4faD7SuV++}*nM>2q5`U!ko0p0A9>&oqEy5X-+k{67(SPxiDtf^mD zorjfqo7kL8r6uP>R>XM=r0U9dE+%g|Z|@`ATR;;tFlQ%m;}!xXkNB{?6Ff@Aob92> z2?XShmwH$h?s@A}xK!D90sQI9^Wq&39yN=E*gT})VHH0v4~vOxAKv~Oaf)GQ-G{zu zV#X;(#{Jd+aK0lgtjX>w`J74Z&bV*HonR2j5SNwIp=rHYpEyNTp`#{JpirniIxsMC z_KajD+LZ6PGy`tFJu*i`*?@uB>);~T)aDFJ| zjyhN|LdHP`QR-B6gTqbUg~m*jW(FuB>(H`?h8{Q{e*)>cb3-{VU)n)dV>E%f*ArdY z0L=94LH3lcW4GWlFO63T>R|RZ(%SBL^8Ag_LnO^6)N zvu)i9gMLHaV&_=k7JUb6naU0aLjit6JzkHW)T90*YhBy!mIkRNh-Dxmt>*L zGw3}FeX*^>GKcaGuO0YBfWJ}8wLuB95NG92(UFwe^i?JAVpCp5+{l(zxEc@dNT*9n z>-=NxU!mPc{k_;onKlQ|jO32NnJ_l7{`v@5B@4%EkS*r52&`M90yR=r-=_-CWCMH{A9U-ZAEdnBsr#m%9W0e|;UZvr7 z!Tp$_H?vQwh;%%AyY-}F?_Q0~;sv8sy2}pi*pd6ip`N)5fiXWvteXXg&D3j0m32An zZbQ40ovC+!fXNPYBwhF$md~?$uVBK*#e5@p0DNW__etQu+QfR^VV0-q?OO!=kK|5b zlwr%MW0aW<^MuEE0UW=)>ejZ`raGjU-oi;D&QwWR8{4j?(CQNKEHz+ikjo)Sy_&R=CSEl>fOR%iGl*Veqx64SHCC{^vEGc12^ zHrl+J?G7EQPfzzdbv3kOUGXyN3ySL@lZvT$1_t7x0pK%40xf!pt*IVRvN0~nai42hdAtG9#^`>{S8u6ko>@x=CU`1#S1rnGo(~kw; z4o=65(4DZUH@4)dDfh;dCqa{)yD_>9Th`A9Q9Id%vDV$94W*oF5SGMNibKaXI`=_a zTj~4ba?9RFxD^@6ik{uKcNak!8GOF{&?CB4yW|~%g679_-C-)LWEG_*0~aMzvkZsk ztXMK5>lz^kshQA^l;JM?kGT2bsjayg=k4~L)G2k~$v#n}CaHyd^of)*OhuV;AyO27 zv=x8m_d^hYKkINGdDxa$6N4Jz9hyA=SbC3aIa7(qv})Rbv?YZsAhNWy-^CcYr2hN@ zb`ESv_DlUR?dx0`N5(t`EW_F<%J_II!6{&gzKe;su?1=0b?di$SeQMHy_db=*9_N1 z*3~G-1X$joL6iY>T3Y}!MH-E+R{^E46dnL@0%3Z>spW4h zw3H*A4wG3CET6O=t+6Q^L)Y%ut>}UTiP#3~qO8HK9_`yntmXb=BPFCvCRP_5>(rhK zvJ+s%GZE4-RH`>|PVgzR1f5&!SxM`DzqIi=+`{Hq3{&aL6v7N!cUJh0NDm%3g0^5C zU;Ve75)Q@s)-;$Dbx@)IVU2n(d~NBu_ey-#GIdk4_t~J9vEB@GE=0e0^?PV(3ze$Y zv&8U6Io@xSu0CkY7|%D6h`_&zv3=dB;znPuCH(PHZ)F*zi~J&iLeynO4j2{1Boasr zi|I7;UpnWHOivUmsv8*k|D!vG(Tkh*OMO>OpZ=S&%&`{#kJ`HbA@F$|qk?)-hIkN! z3&QH6SZb;N5mRf+-R9}1Lxl#OTwc+gRN$bZs5#e$|G#^YM}fQl(=IMClUShYbm#rA zEE+tP7E>CEz5mM?1=+vJ{W~Z4lFKO7wODG;su>LpjoVS4!PWxHKQP;Vv=P8It->XYicznX*Y}l^wuz0Q z=@o<|V(-=Pl@G~d%_*^!ajSIik&A*8_w<#k$arZ~4#Rm)ddC%Auk?+C)EueQ+`x<~ zE9vD{{ngJsuzcJ)<@a6goec*e%X?3+f73UcMbL+$%F?HJkE|M8PZF4N^;4%&+}t6mMM&W-wPjqZX3K|`VB`(cbB3SV{>-06JI zzx!5w(X32HfnM7>x$A3=W@zc@7aW0F-|^-TDqVaY*dS&m3TX+0|JK1#M~3*BrF)aB zN*>)UFsLV-IdNF&p^a!;m@K>!_g&cmYw7O#%B#o!jG9&Fm1qT?+SB=P6a+Q^Wt|Bg zsTw#TA$CjC9E5t7-UG)xJ#|~CuXI?z2C1iYI0n~C2Gaw1{|ue4PrIL_8=m*mU%j{t ztly=$)3)cHJ+L7tQ<|rGo~8Or`nv6gQu?Aq8YnJ7B&oT;#JM19pzUcG9BG`c7hYRV zRypSdYAXISkfL&f#TpL*aP^MCK8pc5NNX2BGBXD1%u7b-d#q)*)}6$vN`<0SQm7Nh zfViD4CGLsWABejx#cT4=MG?ypAD^5!Y>aRMrJh}bnOCdXY&%=J_2$vP1A1ZUiwckT z)~F9>1n){{Ht;;4Bz}L*2wnqh-Xv*W`-=DO-P1kl^jfXm{e|x~7f4ZX{^s9Zn9P59 z{vT^mu=M5J!Qz0<^gemb&DBmD3gc^V^z5I2WJV9Y4c#Mr_)4PBS|S9(h~9g!3xL1g z%3S{p4q{16x(Up|_V)I(8=vJQvt3Z#*uXO&_;-^xs4b?a=^zaU62Q=5S2?fwZ?d;+ zQm|0tVfoM6txMmFI^V#;_y4@*AqkSDx4uaqw_Q_$;<79zcik!D*9TSWiT}L%va)U= zq{^yNXUugVN}Lk%k@=R-DNsa)8T@+|#Arkg{ zuK!7@p~r^KOxVq3`VIg2mDKihZFuilN^c`dR-5Oe_3x1jt%#gaJDtU^`%7)!>*DX7 z1(DdeQXu7;%y*6ZiskY&>P7^#crdbuH0ovl9f+gx(;D@DdR`-D-sCuMIKvLM^ zWif#li2lTZKA0`tizGNWSo4hJUzeP|D|lmp(QD@L`3&Z)%u>Jj^d6ztfv_+C-`C^m z)2Eu3c>nVc>8O!#a}G>#Cp$CJg}UdPz1P;4y*Fpl$ohKUmcoeD{zbH1iH5R17IhsQ z9K${>8;fx`2O9R&vI)ybqe!DnVSoydwK?~}ie@%4{#aZ~4yhE4+DIih5O$PPc8cB> zqdgSsrV}+!0o3~dTbwJ~5+nkb#HxSCsn71TDg_s`$2OdJ%u(MyHtFAS8{2T9i2^8G zTYRJ}=8I$`K$g%Qdv56_uDFlwxKP*LgyEvUL4!OEumxhE4F>ehlh3tWkiH%n*}feC zdgur_3^Vx3bmj>|?Tr}PIcFCJiOC?ca>mBXdL-PvK_CABQW7G#>e6T7QKQ?u{*y;Y zoEXlw>QV!nZfX{}?a>|8-E*tddDU6cNry7I%wg3<;*h!yz=<9FKdcB|kKZ9?7OO4r zDLmWgpbPzceJ>2xc&l$uV)H1uzCc0T39@+v{*4r$s9{bY-=xIl4&;JUH<52mB4aI` z;^VbcIE0ocGAeN-dnMWxY#8sr11pj?_o>m9!p>aVc&jq2?Lk!Lpf+MuKVx%wZKWqB zbRwp|;7GVJFoX2@dB)pSbvWI>SNR{}1A;zz8@3Z3=QKpJ8!GNr~)1_4lnR8gov0*nUU?>!Bj9Ym|K39Ki!>irA z?$+=!IG~l}7E;mV)BRk4C4Fo3AK)WR3ym7Oi|rW6P;)>s!xJX zh^4f&yMH}xuSFxg=)S$wDtg-ltJ=-Hx>mZO%%>g+Kk=tDCEjSiLQ5O7Voh-NUw9Ct zRTHXu`#iGcEn@|JYadrF+cf2&gQHy^91+VCq}^OKvNJa_oe>>uK-}mM$Dkj<^7M)> zZNiRg#A*=NCuZ8WaOY^Zm5q=(Trlh|W9$d0=M-U@*rXK)EJHA+#dGXHLYMxKMh8I| zjCauDDYELaJ9%`~N~geN(>v4jVP)<-qtd;BV}!D8jdEne&8;c&s%h`F`H3_RGL*ABxkK;|bhJ&}*_iGd8c z$-$uN=A3A><;tV&cV?Y-L$<`eI;^yG=!Yy`SAst zVrqF=y~CLLTW>Kfk=u4Cc!A<&#g&^{Bp?lC0k$SqL>(f^0XV&@KMRg%s<~`vRm{#W zsjk{LFzyKm5UI7!y*{6%x*B;wAMDv3nHcKB6LeH<&at;3I~#m_Sw)DQ+B)529Uv>T zV*d+sF!S3PClw2pjQw@J^!9=jq35Y8`F_g6@c~B8l0DZ=Vw&pBI_Dst)4V3xT%Z*NF=jv2E zh@lrf=(8M3J@iiNuTxXl5{uzYBJUiI*kF;4;px2ra5k9%1(MM)L(07P;2$r(W+3!# zu95HZFhfr3*u$NW4Br*A1Vg^Z>`ne0%H^lQdhjv&I0+whRxL#^3HTIHuFV(Zgk4v11t*&E{SJaT#j&p;cDK&qB^-1`LHw*#7{9p zv%rLoCZ$`02^r+*oVJVR2NzfNH(kCbW36e-&Qu|7VOn!9*mTK}O(7lnIpj^MPSQnK z){Y4&GR^^-F1~=-Oj$yBr&sB55p zBH?5;J)VhZdZp(R(ywx7sOCX_eiL)uy-tyLh3l!SYxs(vBHsF!D2&orMI$PHi!^Gf z?J$0K_BV19O(1LJ$rVl@)l%e=JoPlB9I2*UmF0OUiiD)J9<^1`GeZ?A8B!bQaE_!f zU&oWVBYWmOC;&)qP&S|0i_gqK*XpZ^tUY-?t2|$uQEg}y2XD-xSMLjir7GU}#G?M_ zgBJ>xb!M+|K@)5Q_?5)>P@oeY*$L-w0iz@%IMO%^2LDW^tNKplA zTMnqY=P&rjna^I-)Xi1P?vGx-rI=^^BL8Vff+&RGG6l|LU_?G5UeNV8^2Pr{*_+2h z_5N?bDkUn4ED8AtQ}%W2l|purW$X;H@5a7Mc4D%x*|H4NV8%|u$iBp2Y#|0?&A#>= zpMQRz@ALfi^oQ508P2)y``qW8_xpNZ*ZWczdaCHKd0rk3(eHC_A@Ed*?-H9USyAFS z#w>anik|Oi{d|H<52wc=5v&9mZO)1}2*0Mi#k0AB2Dqv|dUB~%gJuiXrR=szWlR0I z@?53~ATG*?#T2#@V5Z~JLUl*H^1+En`^$J`8PzOJMdAWR{;fZr6(2Zfeh9wHt$l1! zEwmqRzDjuGW^s%PNA1sk0if^Wt=A#4BQIXYWb6!ard`&Gvi@!j+jsy$c*%otMy~Y! z4*WuAwaZ4(mX}mXdH$4So485q1pPxj!=*4-sAf}OQZBa4`mP%r!!o;q&}U2I(L{V8JUo-=v8cIj(X@;);5|16fkdFC-)-UyK zVjzl?InTQqL)qO8Eb{rLwPZZ#IJkARbpYe|Dh^#^S{PpPNFtL?=+Ig)|IXj$NJYcx zbd%ZG#Pp5^j3BUIdQ|MfqMwIW$1-nTpNg10i-63cP|MwZW z$L34_2Y9E-Xvv(iWV=DGPp);sCPBu!q?lr#sfG?k>_q?H=9{&ObVwRbPsf)fst6xT z+`u&whcjn+2R|yuxTuDj==RE7l?M^Rtu5A*i?&ssMkqeD_qc=D7IO!Ty1))G%N>FI zR;4bGHC`LF>`{ETvYsFzTY(zkTG*dcNk72~IPTK?eDEBMt{}4{WG*YgL;F1@KA-%X zya5TdxYJzAoqKJUje)Xqa!mFC*9slv;{1t;aBC=zJa9{7qCsG4%Y)17(?Ho(j9R(B zBe#Z`{D@@-W~WmR^G8lYPT=-Fj?M|*VPto##fh^m$-{JHaJ*X#C03%as1SS=k$ni` z#={!WKNUy^Y{T)p0OjA2nv=#bM*mJl6KB+i)+GW<=Gj_pzP}?z_X-z5K)FoA?6JjN zhf?q10dvT!m)t`)7Vq5Jutn?{eJ(>mEo!k$k!lfGo#qVgH#PxxkVOlzxsjeOUYUWpg|`{KrA3<2^G-du4zl zlRCi=`%cMFPM0||4#wbQ8wMiTjL+}s7PesCjLqM$*fr9LU&=CDcYc&<%G?#XUkdu=h+ZR$mZIRx`JpY=>Vu|FyaD}7+?)OBk642BhB3&#nL>KI!nPWOwE z2cxb%GMTf~^Yp~Lggcr1v}ZHxZe~aENagv93M50lO-5Qp3@DS`kV_$@zoyiqMI)~t z%hiw!=`qta@A84Ju3rXQY?GYQ*}ym8WS_T3`I2rr83Zu0-5$}SUQGcG7FG=^QS?{St% zCv+fj@7#0Jvbpm?iIw-cwKB`abxrgfxHv45cxfN^o=s?%-F@@!5Mme6f#r_H0-VH=l+*WNuziJgU{ltH zxHC=RBIH=m;jo9?f<7vaVjL!_6I4 z1FyL;ld+#VcRaeR^_RGGw)8=fo=tq9lF^od`WbjMwr60=%ZX=FCZ#IWe5fzIQacye zRHP(xe|YCY=}o+^u!RCEYCOcnEd69Bb_qgX$-XY*3 z5vrCR^3N!xW=MA&Ng8&EZsn@gFZ#3^@?dzLQNqlN$?qF0>S2}y@|CKI`_8Lk(H^DY zT^)7bQ6Dtx$tV|@mao%r7Ze(4z0r?=X9+8SA1IV*=MU5^L?w4;RC{Ak>H@l*mG;FR zrE=Lon!4@Qx}{d!<4{4-1LshPJ}bOt%%=%rODo$L%j$jkw({R_jNbkcgJDc}e0NU_ z>Vs>NALqDa6s!oZ3B(CK_oHbaM)*~iXd{3hZ=h4+Z6%iZd_%==%3p$PlS)+)6BF5D z79=r+znYBxIOL?oIUey*7t$ImEnhh%1UW{-q!U!)`V)o1@njUin%zDxpgf_Wx8&g^ zMm){0I)BJle>LLfx0o3q&s9bAGV?f5u$v3D*K;Kw4ddn=bRC**!#9$3d~n&_Xu*`K zqNGsb!1;vSLo(w90G)Yfh&MF8|J2YzD7l{%De`u&W4=T-ak{!3 z{4~>&%e@$)Ri$H_A2Ty27d($JBKC@yo37`)1$SG{EbD&uNlJ>6Bu0Z=)!(@Sb|Vn| ztmUk~Xr)PEub$ZcpKnrG_`^b#vRw022Cr>8*|?`$)1_-!q#4$naeuFKQ{ucQtG#_# z-nV5*SH3bH-eYd^HdDRR~$$zwZiH8vlZ*F`;u6@qCEe> zk#CZ@ekOgnEdIokG9JFyR3Zdy4;0`Z6Q!)oTYP&FYQ6a*zoAI+>ObxV0-B(h-&%>` z2YupCQ%c~Sgs-X#UYDP;F@Wp{6unmN757%4t^99`ZaK35IKtmoKl^}9X{gk95a99V zX9nVWYF-|TMFH-#l9;%s$w#8z9`woOV@Lu5EgF+6e}z<-p~VpK_1{)k$&H z`q-`$UnK#dZV|Aq(4ih+nGs7quTyT9dI+-lvYgHx|&Kwm=|(&O0L6PC$^l< zy|Cm1-|bM8C(K3<_dKIv)SnE+e;7UT*!kUNMr^HCckwboaQ(_J2&C6wIhgm!gomk< zg4zz;*};=rudk9YH3g10P7ndUt{SiPC;`3C)`ar_OnI6hu2D zR~!?P84Onm*GZfke1eI7=M{ekG;W))kR?NBo-zFT+8SUqj5F8TkpVE+udVHVHd*EV zIWrYuS8~KBE?De{E1-W)mC+6FI@gK0rzwvzm3dbrSzLBqf(Ixqs`2w#2sLSvh|}f@0LhVc;6mTt zlm2ypzTzttn`#cF&>J=$-SRek9`OQA`gVEs;kDboQ^?+gJ0Ai&QO8j->s#AQbewbr z(WqIEQ3JCsb%8k5B8iBIy$e)toz^}N!Ktg=1X=wS zp_r<|YDsy+SlZ9xv>E{y5!A9WT7}6N&CS6az{v*a{YI9Yrj{w+;73!+yTO6u?ZO)C z8zSJjO!j00B20=UrydpHK$rM(gLQmzYYY5=qrrfO>RVjZk9O?RmBE>n0@E(a z^R6MC%3SA1tH>eipaW~If;*)7+u51ilW1R384R4#LcD~k{o0V|u7Bc%XH@b$X1Nn&;k+-GW zNdLCvjqyX=oC$}@k#^q}89qPP+Z!5m-eDw1=eSwcsqD3pS%Kno-G@ZM(%2bm55_@j za-=P@fvhLs9*J0*a6`XL(ARc|jxqorj&RjlW7r3md$a+F$X0$vKz)1kVwo&{C{4MW zgLP)fkFLvm*(}Hckv@`~q@s^FH4h~ufcbCSz-z1PiUVnLC;`L1Ms3f{kqTtgYa-FL zoNG`EZcu8l$nfF%{IZ-e)Nu)b@l3`a##4eh*VYtcNxse4zE5bJX`B7v7Xalk$$Xz| z5yuv8@}*kvDde|mrP@o2p$+ecbFV;4+zKgikHdj$GXFvC!2r4XdEH3pO_C1W=P6g< z``VI;a^H?U9zljZ$%ix_Cw;VZsB{x*0lrcOQBs~4!-SfIwInm*F97yns^5n7!T(s0!Ok@3FaPo+L_WG$OW)*Oe5 z&gw?T)0nZ?PfsKTkK%NIBLzP}iBC_R?JCz)d;%a=xdD-(I#|G09|t}c&T&pW`AK$v z%m|DfSQ5}Vu$>&U$k_3^>cGrbdD3{0BGV`kp@L89uEBfQvWl4BW^S zxgYt?0OyRQjSZ8m#%)r;_4oO+EDpySdIc2nPv!Y={d_-Js91pq4 ze#6;B-rTNBjn(bUuCXM6Z((!8YQ1x8S|ztSByr?5w6}dTgG{W-#Z!QYo5^On1#?_~ z?2)3)qE{vC6%Y1bwi+I(P`*673y>H!po-$zV=iMkrWxmpAuWRXlhX*$iP;QWm;) z%w&*?@t_MxqFZ5JPA_d~OUVi#&U9z1?%(J5Iw@K1yqg!JB26FwAtPt zuVPKo95BCcs-7cpFROD5xH(tX32yU#(Kp{kRqi*`&^CeZxC0%@?$|TyAqp#|{y_V= zFxquf?B>d$obycrLz+6T+GY zn*LQBe`Js0lqgmWh`FEcQ|Jz-UJX@j9#2j?yDsU-bd~`QwB!s?NZXa6*#OWtDHCiD zTelCgC+9M0@~l^q1!+yOnPDN_=MII|uA|it9>aOK*8V_~W#IPASKMgMV4SH!cnZ$8 zCE>NKo9cvpc7+s+C5{?7ON*pp2SnrI6ER$~YYkZGE!M}42ZR$DO6KNHc>waZ@;+u_ zy4QAI`cnIJ3v%&534`rWd}sW54L>S`> z|RFX)M1IHTjye`f5hN6Z!fYCuw~5)&I~SVw+i8yz6_t>&U2;y!K$eK84_qV ztMXd2GbHt5PF}rm^w>AkCNrowO+;!IxO?F9Q96= zU&|7uel=Xo$Zu#+Y=o{o zbL-*gEIT%wxaNwNBw^!8_D%Kgc7%+Igd)KePnR0;c6oL+=%`M1l|%9Elk73b&%zeF z0jm~u3*$$7gBEud3o$@i^%=!r6ZbHz%?II{Z#Sd(F)Frs^kihbIGw0P*R@MJIOFZ2 zK#0m6ZDGA5t$2G5A2g)oK@L}N0z-A{gvyFK?DAmeGEKJM=C?f;3vtKk}jX#A?}e<$!$+I*)coBidun5O+4}#wCG>-1)jWF zg}D*y!gF$NPieSf0tegC=Vb2j^G0JC@AczF<8C{#JWF#|y*i_c=veSb`IQc0iS7SV zU3ef5WmT)xxEh!FnhO8s*fl^Wp%=R0Vx9F%t@crD>f(?CBAQ3#g`Eu_DH;5@(a<*XKiltyxQZZ@{-+zp+7^jgMnF#(gEVZuA%U+v&>(6``B>8ufu9O75a6=de;|Dp9iF2 z8AWSYukx^n(~w6_flGojl30H(GqUX#@l7}-aU_6f(|Kk#LqmSi%cewroviRZ=$F7-UVZNK>$ z_1kkG-mGzttmu?Qk~ta|#>lt5=|-85d)`S-9rg{WJt86iooD^9akcU!Ly8)K9bxd0VcOiMYh25W z5v3G4I5C!Xo#+x7WgzRHkqWhRWto+wO00^TrTLQBHro_t?R5JW=tfudGB%lKa+2s9 z$Ei>S=@DPwZ;aE9{yx#6a(kV|Z^e7{fg4O$#zf=~ zZB7dcFz>0jZSTgC7i)&h&3Tow(od+=Tk4_{qm=fLvYqC%h`SmF#QU=!st-$;0p=U< zZbvNo)V0iY@-#HX{DY(8&$%Ag`oZMOHLE+EqO}`6Kxh{aM%O0v!qfJ)M|@sM$)$wH zDCfTslQJg>o)C{^yS_N&&13cRcUGiG2GB=KZpOxS+y5sj_U1r7gL;!f*;PKQBqfw- zuMt>=VEKGLUGWuIMnbqqcg^^Q=;dET1fQD6f^Gzm@^(nZ+;^fpiQ`+d9$46Gcy~u< zy`m$UdKwRpv-TW&aO)d(cY4h&h~?Vd=}ghu2ako-L?m+}eu&ftCr8DGlZj;H_4Yx- zfbBi|3!4yIMaeSKgDLJ>exbi7#kHX_=Yr@E@1yGuE0*%N&(w|a-eyd&LYOhy?)}S{ z0=+1?jYw92)4s^KFP)BE@sf(ucIBZ_qEVTt9Jhh8$B4#=#NU{~&b=au{3P48%NRs; z#f17>Ww&BCrS=+*6)5Vh(;I-pKOP}3O>!gC`s9i zgXi8@bymUCU)EmB8k>&iNua%gkZ-TOL$Yekf@QN4sQ*NsEYGjp^@)z}&VcA&rdvD) zNsLoAOBO)jW?fB+S1yRU$LiRaqQfgHQwagthBl1ba^NP7uCT@F3|nOtDis51l>)r; zLD5g;Vlea=)i!TZn+*Bl9!JPw$Q!o}bSU0WGh_3O+?Qmj+<*y~uC?1`wQptLhVVv zk>kk=!!56WoR!MYI88$qAXqW|&&{r_zIyQx7-=);1Yh%~-YW@n#UYG@p>_|bpyu`Y zlz-%my19w@Xw*Y$Q0r#=0zW%szgjFF<-whMytiKFiG4@1oh)D5xl>hv(l?Z?E!q*< z>WeLY^3&h#DV!n1&ej2^&S*>9p#Jcd%!`vrMaJ2oBqf@U8~tecp#kY{nN3t2FrDmUwdyc!x>#>#;@N%o1tsX8(z+<_N~(yOwNy z-8+Pcq-90k=IykoUb#1?`W8g-do>~=uRiL&z_@CtPC3{~yBEyi{WJM2?mQTNIQx!il?l# z_ix!awrP@9uonqCI%zX{G~u2dCX}B$)uMlEWgZ>}cG){>lE1L;=Ahb`A*#hZudXDZ zQ;gQ~no;%FYP^hDh8%6pP?gQVFXNlo2Cv=VJ#Q+U#~9P2ztRO%64CBR=Ym(?s=8pB zC5xZYsQRC_{JNQlWL%QUxziVbuk&#>=uxX?(XsOC7=(AWAZ38cE(11V;8wage|EdL zxJYSC_vIDEac6uJh>M%ydhysGM}@Bufm$vh`Mf1UcD$W^Bu#AMxv##Z!{SDTkUBoI zPBM|s%O6bx`nfEumYJa8$dNj7JrOtxi7)T7NX&8YjHg>^1#zvmro@95?@#rp%h-yU zYNaM^)q%U7v_`D5F6EK$l*8xYW$TuT-_%1UZc2s6;OF!*fnHC|hBj(Ek8Tdykicw1k=AK}XL|1>RY$*V%vEWA$K-K^N4u(-8gTuisER8J59vyIOp0 z{~V!f&q5Jqv#(#&3~{t`=Nnso7u)3{^UHN?O;|3|eWYt|);0OC13U#D;o?k-WVx3^ zK;!WLQCHZ&FL}jk4Kq%U=f-!X8Gfo~3g%17#8-s>AF+C6c=rt`&0C!QKh)>pb^<^! zzhaBlOqBcCFq@^S`=2lGjV%ISHUr)7dHmB189s>1$aJdkHv_!i@2maJfx@!~nA)-P z|2IDvpcD_DPY)(v;OAW;ADy*5>iE~&0NHZFrLL~Nefalcu4~-Ce|+@t>i-ahBP8|C zuV(!D4cAy8wrmo&=c$4iaskmp1iRAq_yyjyz4b)z?^>DZe{~AOk2g?i0#;7bbs>+A z6CbrbI(ZdzlP$D$zxIMI@HjQ-xXhI9KNA{$Ohjn_@|*eje=g>qpGA<65SUta9=7iM zFKv9dfCx(jTL1GOh4O!EYr7&xdI_{||LNri*z*4+Q2VksJ5j3w&K2GOdEEDcKozj^ zO7F<-|CT&5lEoOANlHV)#LS%icMIrwxldtA{@)P+r%Et;3I2?=2>j=m`LDIN%1pm;0^$c#oi!p*wA$Gb1Q65X z=L`v5cLCvr*Tvt~jj5K3Wj*EpFyr@5c7Xi_G_yX;)?-diM7JAWu$b^??CYok z)&-iR_nz(r0LxQa&iy@~OF$lHAVbgx(w{$ZME0;p_iz^dcR8Qz1JizX)JC;X4!AFvSA-LMfPxX* z)qAqY@%H{qF;@={k1>9DiRe{M#s3@2%9_k5d9m}+2WN2&zNnj&R8%`+7udOPss7!m zzi6KC&tS<{MTNY|B4!>k}8JaSw0+v}Ue*S5U(Ts%s#_O2{L%UgdI8Huh3 zbr;}TA7kDNNt%kox(lJ&lKxs`e*w=C%6m_`aV@ zsw>_ukB`Uyo|p>P%OMTTp{~yPE<;3&XS?*;;gG#;jlERreqFqTqk7+z^uWM`XQ)rk z_}cr9h689lU66_6MIhS87}IaYYfqg0oNdpmo0QC)NvR z>JJv{Sccx^=WkeQWah@1)Hd6{<>k9sbNslmjIeCd)!r5i$Cm#YYT3P1Q2d<}bDr&> z51gkrnJ@pRK@u<7B&p0w(!fkrOLbrnHMJuRKo@g8zk7G3_Y4{y`s73es!+8!ZYj9( zKASG2a;$hC>Unj1guQ6Wc8jn~T49{}%I{V}Hr*qIDWfNziZtxnIV6gJMnGoJ9=7vh z>VS?Vlo{e-WJ@Gi85(^8vsKK{R5-dj92jK3l?m+aScN9o+Wu2MW$V?h zZkYQjuUX=C!)oaa``b)>0|;~M@OyeO)$)%tRkKM<%myCwhXr$fI#%4ZS7l~sM74qz z|L}l&h&Qf3n=UsltEN^-eDR9+iSHKbd?xU|G@u4zS0X7C`wQrW922Z0*oVOb&W3~@RQ5{Bj*P$_fNsM4tmn}%W0JeI9srr{r(7*Hu#W7Q zY$7#Di%>rOL34*G!|g;mxZr17LIVk_5C)BsKy7qJCx_eqW4rES8`_Qel!s9_ zn0)i=pX?aS4$IZmw4^l8O=f0fbN1u_`9eyi3W;1pwqHQk?p@4%?&it^Y%*p!k_4Y! zyLwQmQY-QSeH_cDC{g9Ui%H^LV}p&IO-h2=ka}m#!AQ} zE@${k4Q8?fGQI|rfmK92Q<+7MzB=7}zS}2E_&b$$z%miVLdO;=1t)bKklS||YS+9K zl{*3HGc*tYa!U=K1-cvmSX_tyVAJl`U_{XLvE6!Zd(nWPiM5DvwPegqlL9e>-)R3D z4q;<>eFNk^b7VOg^=ovTA-s48AP?v}2;Np(q=6*v5n$^?-6ZRuKcM&1b)m;mo#G-D z>q!|PI#7!f$BwYZZ3UFARmgxIUBN_++u!}34^PFzvcfa|Spbt37aoH;|OF19ya{rRC| zM+3dQw<8N$2%H;E&Z)G!OLDJGKkJu>vO$!nk_a{`)X`kfrSi6Vdtvf>oB)miyU~&H zG_G2})~YEB#AyB5jziOnjvI)l!5ef{6jrIhmPaw8m2Z*hgKVhn=$Uo9M98CuN3K$X{nd)? z8W{;3Y&WUHUZ81vq10$$sx5tmGt}9Z zH|5QQU%yn?07^^A;63_H!1JmZ(9w;y2%B2aRpc7YOc2eHZMU0UDZ9+4Ck{=Q zu{2W-qAybrcMHcJ`;a#^Sdzcz(Jje{6OH4|B8j@!$C#BCb5kKPBzdoa)3qA)E-@Tt zi!dKrZ|@fnc%y5UC6ZIJn;hnOl{n;`??h+Fu3&aud_U9JJBx!Z(e>^XPR(kX-8cFj zoQ`y0yQ7fD+H@gqcS*Wh>^z_>56FUCof*6OpOLa-&08RO46hr8JHK^^t1j$$9pyX{ zYp5%90P^?XbUU!-mx^}%Pn>=OFUMA#Y&V$V!#o^Vx+rABZYAKz6=LGAwt(ZX0K>RT z(y_n>K!NUnLerHk7yWu-#&&(jx-g3kgb4+SaDImyaiY7@NQ6cn)G-0 z&ryZRD!t*9i78mhXE|Mzy@P6rPL-;dG@%CZrcyp)b%6(u>dr{aZr{4{hiADyM zzi!e~6{~gpp})nJ&gnIx0Us+Ht`~~ac}$A^ZsbjsSvLESgJO8Z5B!#~9e_4*A~^0_ zdQq_Lhsr|z$qHXRj8U*Ok^9_2o<#;4Qf-LO6d@fZ@uIggOM_!;+Pq5}{+tC)f2&I} zQp6kFyIt^(Ze;{@EXxC0{SeBD?d^a}r$=z3HjgzQ>o`q99Th%0fo%b{+mE967e=cJ zfR2IGdVX!fpOHOoy^#LjkuN9O^5CSw+}4k80M6g-awET!ngu?Hic$@E?t65Xv|-E_ z-&9EdCF=p}Hq*0vTCsc-NxOeL*|?q$klO(gl4@!dLt7qQ1iw+L&&T^n!@@pgwlQV* z%v>~#yHx`y44DhNQ(CR};6KvXA^-_REufpbvV4c*I+-z5ZGx|~7U7>uX#mNuM`vL{ zfB>p>->~&EZ_)I-gx8y8lrcJm0g*kV-~De(jLP=`v(Zvw1Vk#2fuscdi=& zOLlXKMF>NsBg?BxcSrpJ9mX_~;#0ZIPC-SxIOsSPAS=XK85=NrCsyt2ZB5FHPRXmW zuOSM_b7NZj0ddokhH)0~Xd8&r0X$pa9)i0I6@%h!#?Q+{bu$ok(@s5C7|MO=CFDo0 zBVrEsJOl+Q0|d9(RrB~ds7Ve(>kb4R^7nd*!~67&g2KP4rcX;mAc@G?TXFqyqR~1V z)|*E?tOF0iUZcta9OC2TlXhjk+~K(~kUUV)A$bRmH+&L~|D7{Q$6)BEB>)DCrHhQ; z2<%sqwKCrHV=y%IE6Q`_tL3n@Tvz^HNC^lOKcwcGQxokpavl(Lsr7qNe=b@mh@=I# z9+C$;%)Sjm=vmJf?P%#oEM|160D=U69~Lutfl41iK&zs%S44D6nti(#FB(DA_Yhn}Gw%keRRMnR1mN}pOwEg8pi?~BAx#K(l*C_A!70mIEu0M@TU z$`GWuHYZ18pE;GzF|yyKgpl#2`~vwBPbLj(PN0OVP{mzlV1&PCxm~FNlc}6fz4_(Q6FoyIWst4TXamGNZp@D@)YS$z3lFdYXjMhD zDL04|To&AfigmjvT4X{pM9)6oiD?PM9b5z57q^zJLPU+&izzaI(3mHg?2=+3B!%4r z7OgGWdj&QDM43g>!}dB1qy@)4_Ov&Pq@8i$6CCxiNIsJ12AFje(Jc#nF;hGgz+7(h)Srb+kK!Q(dKI zzFi|9krZxu4m-w=(g7v3`T>z)w9Y6{rG77nJD0oq)^tCIrtOI)(PH()!1P@v9qyb0 zh+%YpLh~Yj4M-cE)>GCPmy%Z6Va#_-^u1GYRjb>!!bV!QLQx=Z-S&Qm! z$T`lQ!YjBOuL7f z{mX=Vt=Qk`n9RY7vfV!BMW)a@t;mobjnEWSMgJTEo04NIN;vU*1vPR^4pk=|{&48R zl8L8&u1>mZbMEdAT~o;^A}CcP&=P$OO`iocCzxED$tr0A_7N$`U*IK1=D(U6_*9N` z?!a;G!}C+?zdV7bwLzx9MqZi~Yz+CHym_8&7R>MFw1C=k04m6IXl;Y9Ms2aUTJ%aNH*S z*4=bMDM=&+?e;c`@ng##Yk~}^AE!%F!`N)UTTj(W+$z)PlP7Jz6P4H}QaNk?-0=={ z{8{9)NF5EsI3>$*Kn_>%V{`-_m@%OO&>D`*a+KTZtGFvbyQFxWR zbYSKOi5jIEW}#~~27DRyp1Z%66VN5nJWj7cL-!%VuzKk4d~-Is_aYu zvSmc!DtjfNFWY0YN&+V`9BEgl!A!P;qrkW#1d#I=M9`F&T{zy!NO4xDq#yrYgA-Mm zLRyII!^I^fV$w!GmZp%R#ybUQWYhKCBWixgr5mTjq5s?_lOf z!x*k-25qVbD`^L?m}URgjpc!7B!zmes#c;=BuAp`*R$7k!>LQwh*y%(E>nNDIDwA< zA>teJDV2D1h0)U|Y>}U40*yn;mg*-HYC$%ybTl&iAyXCZ@vMSFqSC#y&(_S5heKb4 zO}xsGief8MEgMrLB>#5#0Qyked2~9_wQceIz~Tt?=v46E-WtyUgErD}8vpN?BW zTT2Iia#UfbZ^K!i235;2?&W2FGFj2K#~X;48`5@F?UC3iTm2oX?w9 zzp3}DA(n=;XC7}-e~o-5A8(%eG~P2*$-$MFH_ba2Wmfa5>Z&5r{yw8LY?Pl?MNS|N zqoFF#VZE0i+eQRowDiIGCN!%VaKW1sI?r>83p4CNhJEsB1ZTv?j9=BBj zXyPWsyf1toWhY4m^8qZ8coHB{1L(IZxyXW&#HtmcUX&%<5~PmSd)QpQ2k!=bH| zMvdz|z_BbjQEhOt<`EQNd9t2Xm)mipIX*(R8%QF@yf_F3)TuYj`E5M(bI zyDvKlsdCrSl#(sEL#Yx7#sJO;Ds&aSPMgW)x4mL^3q9*qO66maQ)GTc(5S-hB4g+S zrSd~3ow~|Jn_5glkHqx;tESZx^HtO_kE&<%61y6B8vpQ9ylAXf`LYR5(3iI;IBJGW4ect;Pk)sn}8SwTwI zn*&^7`Sg?}`p1B~uj5bo=EiHkr5r1Oy@p?UFr$=FBhKj2+ojc5K_;#QSFKIx>Ayx|Mz`?{{2Kqub&q86#eAu~Us3KbKd>c~@@`jdr82Jk@-yCpp+|q=MPv6wt)Z-u$;fgVnMrNJMmskixj4s=L#X%W~KdX z?a5a@!(2}q#mU-hT%>+bKbF6Rjz8&qgsu z`>Dor#0B4|Ht+ju=!)CpU2DIhsNqYtmdc&JRdO%w85sI*ZSF~}cqwzN;j)d<-GPJL zFyq~h&8!up`2BVCLR7;GeN_tVnwQMT~!g{TB9b)#s$F+Ya=Urq{FPNdD z6k-XUI=!}ci%*)7;PPCN0$sIF(zJ>VobP-=B=uVE>{=!unSbS(@qj{q+SJOQTWM@k zDR<&wnn9DAtuf7^w-Txp5%=R@?nqPd$)|vTVpy2Rd2?TdW9^;&KsWxkL2Cq&gBk|X zG^$Hl$6b&Nve3?vibreDd+L+T@Hu@_M5t4v(O1{=+fC>-Hs}ErHOGJ(qlaW&y`H~A zyy{MM)HH51>Qi`B{M6gus5}hOmy023@DI5afb{;5WRz4@$iM z@QmI-s)oI^fB>z0mO+%aK!YRh1<}TOUDtA?r@5!2e~3q{#*-h$lKqN051c0o4e$== zanTX$?N1r*`!A~)iW0Mdlxs$Mojx!H#+DX7#eI*zp=It>YX>a55B_~|DX!UM{#Y%= zi0g!fWdnv9=Vu}EC{on20-K9FOIn3n0i!2l;vuk-qWogO;%%J;KmreIr&ek+izw@g zxiLdYsbZv87*iWNx8=1h7iIA{wB!D>hb7}XE^iiOw2O~mcYL$8x~m~m-^a%Q2D~oY zmC_3C=@BGwo9%u*I(yf;HNQ%2Plp8Q)dybu82jV{R40P0q&tp9e6uO2V@^c@((m5k z;z1irbl+dAVd3Vu-${{XEf%z0@*$q#y}4gpcivNxyjM1(XiLTCao*Mw4k;& z%!uB;$)d; zCUo0VVv}{ZXd5f{&XCX;WqpKHpixQ1hhBUJZEUj6O<+qgRz8ohc#H7cg>InbNDsr@ zEOyUXxjevek!D#&&+Z1$7eHvAk%1il>PYM6InHCu8+BccM3g+{-CY3HmpY#n%CjQr z$9q7i!*`_-o!DfPRHEfb(S`b6V@B-t$ydqlq}DgAYu3$Eo4@R7u|+G>>-ZBOxjfNp zD*94&IUB|Dd)VuP)XJ*$!XY*A@4WSB_lJX(`1|&duS?0Uoq%Q$d_Zd-P+HM$U;TBP z;hmg|GYjp*cB2f2r#<8XeBKJ#@S1Rgbd*oZeS74RoB)pmIG40@pq=L4QMVKAV|uj$ zXhn0irF?q4k=4NAgX>EJ#7t1}_5?!ZlD9omXv2+EDpbjKmP)vj6uM}ood^BBFixv> zKb)iGhGH&You-HA&3=t=*n#xaX+1|m8o!e#3jzHL0s>ViIJIMWy^MRr`zYdHucjMu zMC+Wij?jDdr zn}7l$1v-d#7WZ4*fqD8B;-mCGEJq5ERP=E?k!m*oK_W?Bw@@}u* zJHl>2th+dQj7~gX3}WUOos*lOD+HKv;oOIXfax($87?Uyrs~x)Y1-_o^Y*+S7)HR& z4tLxb>5=cd)2?=xdb~16-C^pTULblgXLcoW$$$;@vkoy9h!-2PH`dq^YiP$SQ6uh} z%Gj$TU`HuzhC;*MgWS-)zG~y3S*-Hv;6EQZ13hKPx->kB+&egjHwp6`4Mz$CR)G$l z>Ny*L1dCICV0sv*BWVvFaUwvl8?#!%3At(6G|#b;ecV~_GQ`wzEW6%3!!6cxpKvM8 z*pUvkVas67afx=X}EWI{CXcq454KE)U0QvzwEaQzEgGN*Sl<}^%er;vy{&587+e1XB zNUNV*@G|V@wx6%h<4{#InXryE<0=1TbzgPe|v|d{)dc`B#jejs%35OyrN`OSq0U%Ve-W<*r+sqw1ukhw^*_* z4yp9vs^4?EqU8ffwqd@TLq83{Dt%t!fHrZ7X&L_un?h&xQ%(;kQB6YgzPpcuO~-3K zp!6jo-~w3p*JKa>8kgJ&Wv1^L7mP{q(%5izn%BfcTcp2gxEUCr^7phRx&S}etCV5s zyJqIR=v|6vM=T7gkYve|=KwOJo?daX)&&@OuxtL#?+cO{-f#0@JYm9$>pi5+{g1o7u>(yI5em0J&dD9@3 zz~%fWlRKKz5M>NE1-e@?Bw}Cr!Nm8@wy^NcBooQ(Hka$wqF>dW4XEm=cd zwQ>y@oJwPIVM8}X0Gv|Ku2;@Ky;n)${||fb71rd|{_CP*p({v{rXocMy>~2tbOkA) z1SE(ULa5RO6hulW0@6DI3Is4f=tZPSM@oRuK|qM~-uK{J*WUkc9j>!=u#cF|IWK&Z zcjV0&&vQTbk2x*b3iW%VHk`=HQL?3)teqRBT1>S3Ze5!a|9Z+(w^mxpe&AfN12H{N zpfq4cni4y|Mub){jHjOO*Vp!#oWx#TSHb(53;zsXhU^Qqx=E~Y8_5w5AEIoAN( z!A(Y)fnCF$W)L|V)`F7&eXJ@CaPLbD%`5h{iXm*t!~@S;JWQ%&X|lhRl3POt%X#k? zPCl=!i%-8<#vvWSG3d1Toug8WVk3?x0w2-+^>VL{F%Qzm(_6_8lms0ajGl(Q1oJWC zyb1B&VpN>-BA_I~y5tpmdwA~4KGwEqR|akXyq^-3CyYPqo4@V_V`pDwy^(aEo*NvS zmAa}%Jt{6$42#oAx%NsFNwG+P(-c#7hUGNK&%-Er#qO~1oMrn{#=)!`5_)d06c4*ksjLF8(gK{nHd!7Drm}^@H z(Hj!Y9lxBELh_&_w=ORD1*<{vEHu~d^gwZmv=?vE@)a}P)q6G}OQD4#BP9_Q)Gq&n zOJ9eS_5HHCjOZ5v0~qD8CgKY%8gx$a4U7C>2J)%-XGPLK6}99Bb;De0bOoL$iAUBD zTv`{}_21%NNn}}|#nysxt~f4WYl`YXjb;@#IdxlYd2}aAf*BZ|@5Dzv85S#slZeh>_+yS!fd(RE*!KV=HqO(mnN)-KO zRqXJ0MycB+Nrkrno2};9nT*~79ER!DfY__lJpOZcid>yb>^!5MgLx3~8xT=@>+9NM zCL<Yk*<%B!x zAru>HnbvHkXvI4?)N^L?WVF-3?tMwDsdy3EbwmEEnp_u4aO^6jnReRHZ!giv*iO)p zV9k{NRusfoYI>H<|k#6iZwhcKc2oucN)*jf*clEEm&(ht9GD>VD!eKZ6MY zV?b|by4XOu!m zxI4D$b6*nokSSumwLjkKa%-F-(k`aYO!2DC=ljZXY1aD9T8WwzKL?;|Z|k4kK#cty zA|@3qqXf4&Wn$lD=7D~Ih>Q(C*X5qqe2?U+2Fry9bNgkCi6bg3weuUI*z*2SgJd|> zm!a$ozVmBGSf4C=dW2vri9zAb)k-u*@X?El-1K+VAZ3EBNkg?8fB_eb>~8wlx_~D8 zwY8PO94yh`xDcV1WM(^U7n+2}#8o^^1NJlUk^QE@coeVDpNbm6YNF zmngj0gtW6In2@wzefmL1FUl<(Xu3){wMnR}*=YytFzTPV=c&Eelv^90CLP_$jTO2Q zV1AWgu5%sFtSKY?)v52Pm4O1%&WeAYnU(j&ROP@m5ri zLCxzb{(|o%vh;bVO;jV!mj@Lv`s0sMO!=^=^s;;Z>9)jni+P)Dqk4v;PhY?t1tg|j zo5IG)d6K$&xVy!fBqD%RYWHxRq>Fao7chA!s!b$5sq_(k0DPCf>}@IONNjY&SiBMZ z7Q@2}qP@a;m5OR(wxrdERkxG7KDSyHql*^rmUP>-{tB}SLXrBZV|KjDwie#M6> z1O`ntyV9*>-K zrY`_7ETFqMt3HPmUWzUY{B{Fz{?B18K1x4#9^NL*8x0R}IZ-!3XTDEq7f3T7djdLz zl0M>!0yM8db{>w2=T=OU9|@puM2u)T-&SLEXv=J!$w*#REUrp&Nu+;4Td*Zo_-Mk6 z|Hky6pCjWSmc`@yFVDWUpIgt6-UVpVAN+&T3#F}(6a;w>!1DM5wYyY5YG zS3xZX?Sx3~_AS1|)9p(=@F%hLG=qZYq7^Ineq;jtvH8`Kfc&vfihbe<2G!RK+Ar^- zlgzg3@4sGuTcnBo{J2jKqb8>>@8D|V+iwR)7{f2CUy`feYF^kB%**9e{Zw{S)AYUl zlER>5p@&_7Q@`3!e>HRffcMxKg{Sz<{8Z@cmFkp?sE%U!i+{>Jk$m{t#+DiIcXTz} z*A6awQ(RG0_$+}p+*mGi8gi*22bzg3^ihNp`_qjnKD*$`o5wiIshtM3hW@H_$b5@i zKoQjM8EAUa5*^*O(Z8yVZ*;L}B?!3q6HI4Op+opy&3A+zQv$DH0D6+qN}J`IoyFI7 zs@sg+CWm$;ueT{z3PAR4klX6^(v{lU@0s0!3MQYy-M!y^91nIl~xY^Hb^Hz%K>1TWAmL{RPZM}Kv za{&t8;l!{OXmuW6C#^bL7*JdpSO;#CZjZg1DVPlV|1haH6zUURRA0P(JbiUzV(MgK zKhR?T@_3zh#fAqE*DD1n?Jb_N_Vn~fp4M0##9A~m`ut{`fz;1J)&bbe7|@up@xO7* zk?h0u=-ZV2AJ#Vb@9*DL%Zv{SieNQ{V|&bzZTrze2hp*A`YD8J-`zgK z-fns={#cC(n?PXOkLW%9 z*V`%utmCr{$MI+W@#bD+N~d#5=3{$jU(dGFi^`_G&mHLJ5c~PtR;QP^eSU|gj_Rh+ z=fQOr2Zs(v zJM!88@O1x!W_yn8$u!OBowopl-2!=2I<-XD8ev}|ZE@y&RM_xzb?WTMkLCvAkHmk; z(|>;nAMHfYz`L)v{zq2)5o#cPN*V`hE+f0YQo+w@{+&M^}0ylmZ z_*=&gh-ZIqpL~J%ot~rI)#l8wO!KzK4RbhJ%|DH265Z18%lkDTPv%HFstw_z48@S} z`Dv3-07owp(AK7*^n4Un$&vFZcktA?fkbDH;Ie@7qF89A+cSY?TJ@-W*n z3Ob0Lh#`gzK5(p{3yh`$3n3^j!*6VlhTig%1mhlmBiu6LSedR^XV1m*zXB|#nYxx2 z4ArcMZ!}tI26icN$-;4BI9;T%~X^8FuHOM z(`p(IcX(d|88!)!i4KojENJ5_(_2lSUDt64t~fVpOEjSHOl~C?x&&)!Vi_8GQ7z=* z@9po#nU4F7dD-h|$+_^}c<<8R;S;btTmwEPJ4b(?C{=GRf~E2F{`L;z*-6XVlSqae zKpKy(GiQ8o_(Dlj%W4B-s?G08;z2c!gU?-07KgT7inzk|hM649rMqg-{ubu#B(wxM zm2y9{q8Ko>YmxxEYLpgTY_NLz&mBAEumC#0VUGg-B`z#HWPB3vs;Co)cVB#(U$kF! zck(Gt1Tsa{sE3kI>Lst6A%TXwF*WbKiP=c^iJ<*$39%h#4(UWt#~9v~t#s`R82)j7 zLn-;ARWJed;2<&43a^tlOb}XSliHQ_=q!9_h1I!q$ewo?EQnnY2sn$9oZ`XZh&O@^lX;X^y`7K>?^S(2INb&sNKmRM2>Z!;Ii; z+*rli$?398;_fiQY+CU&(2ti6Uy-(ZP5B%@BkggWnE2&F5mi#vFofu6llDW9`(iH} zm7`Vhlo~&Z%{-B7QN70|;;^!6N()$&+hziwQhVSR$H$1rnKxI9{GGv{W?-SE%|H2l z&5vM>mJI{HDrc3~z2~mi>#Xfm>>YV*oeR^y*F5xhyg>wQw#A5DU}D!1=ZFcnWRtI& z8ke8uHw5*`r{imG>;Gna?^%@wPwRXFk~ETcpxM^2wxDZewWYPRMO+3ldifEgU5|+R zO;sl^7#MJtg2^ctXKuAU!TzkfbKz4&ywJFGb4I3!U6FVX!|>3Kyu9C=J}BlHOG?X< ztE>EUVt@~2wRZO9h3SOZICtj&+$bL3EAc_{CvY@xPL8Fb@BDh1)c~&fDK!TpqCc zdv-c?R&UX2LeWJv^mWWs~B0a0_!y`$+m22E4$a@6+r`ms*ik${i$0t z^;kObatbp6F5nvXeOxn!i;X4HX4mv22ge#t$X5zpxGr8MHYN+4;?`L3^mzFs&eb{1 ztOMRXy8sVwx=MEYg7BvHJ-N3jbXxzBkcTIaYX9NXekssk9rH`FBw$oM>6eM%X;QP> zynB%#2S6RL$8iT85)4Qt!qx{GU>)Kw@~e20v@Qa{9yeR2iPIrj71RVTJjkAxzo1{C z``V~}kKd_M$>CK@vvAqDlsq_Wn&0l#)zaeeb9p)KJ*LauVUUOLbHDm0XyZn0;zWPx z{==VFNj}q$Cvtb!28F;va#E)!%_KxWst{6n;z@pxJ5D*gvT?IJ{|#z%>q1XwRrwM> zy87E+^Z*JMV~JrNHNX@$ov1kTqFq_Psk$AS@JN#xTBVZaM{V@WHY%Jw z1lO>7l{~8G%zRB5EM&~vRh^6B4zzu@dIv0ou%5^X`BWA@IcnQ zUebZv5dQD{^%fYc2L0|hsT4dn*$v(z2`HDZ_2bl(Ipjxnlm z;~QZyLpNKLmsIo7DPSP`<$RUr=lh)HplioOjP0GcZwT4@RULfoRr|8ngABWSu?-yl z=*M5m{YyQ?=Ex-iz}IXa2!`oMp8|Ua`oqKXw4b`k0MZXG)J-$rwRf7)U*)Ez+qjf!g@ip_ogW)g~)a zly|s$m0w1EsyUugwX9o7QYHnH4nhrLlvHoR1+H3S(b8+)xgphF4*I3dcSS$}&iI9` zgQb*d%%^1K9iHXm=DUOO#pfLBw`3lM(v;>Q;}^ozL>OgC3q#ZTrjKn}<@oS370gy! z=QFu3=hkvQ+BxC&gS1RHCj2pbD`CdN*Ymf~Aobn}FsIYaIrcUj_a#CbLo6INwM-k0 zJq~t|V2uH=HD!9Fq1NWPTw}pN<*rPd(`SkN(lH}~{=hEBKo zk@YrqY{0hD_I(8U){fci@TggKe1`~Lo?J1vNp9-2G{(YEY>{Psi~k>7o~JMNaXZ!oWY z_)*r@jDGY0SxkA^;*62Dxlk4MFD1@(s$2HK5EDd8vMnEZL0*BbweaMCg$I{P7M(g! zvYI#{`+|L#5y>!yLqEY^_`=M{z8GSfOyYD=>&qdn>w9OUUl0IBGwPL7i^mC5cP}_H z;EnEHw+*@v6jHaI?5q%Ig!F--Sbi9nI!vEGwEP*}a}hT7$PhEp>U|=O5z=Ku23dYr z#HZ$&=l#Gi6DRFXI68&Jaa_G++K^p*VrzLhQDe-k$d866s-+gdrB;{SZQ>b~*_%a~ z7C8|e-+`_%7jJLAF|^Q&xS>P(^}V?qfLATe1_Fv>#H-3yjqXFs-WCJ|Pjf=kNq*}H z7dqMP#=^W|1a-pC++671LOVh1Z5dt4{!R+_sB&5IvljB}yB}uy z_JNX5XX&@{i4`oC1rn>{PwEto)oI#kk5kV=7F-wZDb(LL6W0;{nM7+6;_6||Pzds@ zEd8CdhhDVGjMEIeXOS`5Xb&|CFzgKbW5N;J=UX87}MC}UJw#;c*Kq+gQw0B9&??F_WIOCBd?^UoChkxyr>#Q&H6Osn2B>!fb zV)vYP-_;4ksqJWR-)MZJ4OqhwwfPp)s4{27SjDLLK0^ro{R)Y=5Xn4$p#yzg&ij#4m zfC?C9PvFaKTQfn+He{5&Q@wiHTp~_%jIpASWN&eZXQ4xyGN7B{6334`3kBW;LnphC zK=BL4uD`p$^Q=Ju-#M4<{0MAwkpnBR`bZy`4A|8Q51Lx#tWXzBd`K29(ahmXl~?)V`Yp;6)uB=7p4n{Y`NZI9tLJ`1CN~D&EPn=Ulk3Pav5D4<5QQ=oUv#0Hl)gRV=#jKcW5O(sl1 zz3~@x-!yuUFeGNqM=ZD3aJ<+xyPS+jy;eT)6GwmCaCFz~k^o1Zxt6fPN5Qmsai*I} zWp5lDBsOlS5Zy_ZS9TKj65myiAT$?fsp=TMDby7I1FyU*_h|#ZUbrz;)&;C4`1`;?4286^CP54V0 z!`RD1%5wX1X{b3Kw?)6?Co7+T&|8&H;EF8~DDrTv+zqaORD^mTGv5jTzNh995R@)@D_v|+Eyh-I&9vF-jU{_tHyWkKQFaU@dkgv7xs*2=+s)R@ zy1i{oQ14g8`{W$dD%Xe_a~+)JNQmmDxlye4tpN$ptsYP2iH)`?Rko_P616GHPpyk* z3i4vH-<)EYiigf;*_ZMRsC?mCeF9jIZo5I=ltu zSFvlB=_c1Ohrbz`5p`pfpM#vC(~p9719do-E>IV&Osu zxp|T@aJW1A(1V^LZKHxx5s;qJY?|u84lC5gSPX9^FM9dJE_XCsc4S389kC1DS(Yax z0o7TZG!<|OYxGK(TAVj;4P#9_yLWcGnG%m0?TI&u;~QU6r8vRHK!e`Z#oDdtR4zQ< zV6B^iGom#l-vj2gxaX*c^%4@jvc*ORj-#<~F8o6IS{GfCElQFODWc=XV#HB;MC|yI z+Vrw*&oMrnB{}s&w;Dh08WKNii>jDhcX;jK8g<8KUqI|yi`U+{ zc+xH}h{YP+7Wx@NuQ>)(=+CP3YE-mB^0Pfl>gUI~2@Fr&x`tC)O2e`KOCKdUJ-IU< z>Tzt87Vf-c2Miy>rNWqS6n^uwf=gS~o6NdjHER%~{6`>6h?X8rzvLWJE&l#{-A`xZ zjPaiKVnF_1tb1O|9(^f%;L!MdM@-hCEPrm7}Qzs7w4CfguuRav|M1~ z0>bXhNd>Z)mTDH|oYn=)&(j`{$C^PGqhRZseynM>_RMnXk!96#-LHS3JD;NBlt=of z9I)s*nuco#B6)>3D^I?@N~%+lBiuSyJ5MqhH2+wttyFO=}>%2)5S$|+T2R4Q71J~r^3&LnLj>1Vt7~*-_ z!Y>&ZZG$Mu8p(!;QHG{gxuh}i-mqh)2i9hSmuRmvKfXhgvv8gFIlo9m=t?$YRExK+ zJihitmJVlOG+&8Y)U78B52FI@)J<c04AiCA zCvuG^{==Y$F%#$Z$rD4;cDZ*?7e7}m|sB?JubW-wCJs{o2hALG>Kb+!?4(Xm0(D1hVDDldFoJefTp$%!P=PRq^ z1QeGwJlqQQdbl1O#)x`WF27+%OApstzyQs!n^Uafp;|Lkwm`AClnQARjZwbGj}LNYX51QVW9GU6S)+tTu`u6OO zw5@?{3zlYf1CL%ozi0J?yh!=%t$LfM`k7vzx)%(52EJ56v&@x+Co^|mrdjIS$!qj> zju!?rtJL$=vp*{j-iWmfQ-9WLY_H$oY)!HKtR{hy+&`ml7_DYSmTQydc?C?2XbDUa zo%)wNJhoO8-u@Hk^C=B4Yf)&}|HD~2Mf@o{in!BX?g7vsyKzE}L^^mq`t@Oxm2YP3 z8X6RmT<00U{#>KLjr!_XjH^zz9-4&*QB!;3o0L7SoNe~gM#k_PD=1Q?0#rFJX&TgN zur1*yt2)?@b8Fnd$m~L61lG;Y0VjwT?gJ8q+o^2uZt}9U+U*^+f?WICJ8q!{AT|dS zFDcXN@lPsBPu%U8*Cr)JdW~PN|HCPI$pMM)m{(dmcg(NZ_InPCP~8wtt%YVO53Av( zj0&GG@6$g&UA?q4DqdFx*s zsg82$dPzB0ynwDq3BNdljg$XZnsWCJ@HyV&_FZz~5@py6Anj#a0jl(Lm3i8G4+#BR z;u`B+jk{2UgiTn9J8!8+;nOuH2+GBHwWDhmr|4bj(-V~jGr)lEv?=F5_bNc23&HAL zx%xQ=VvYh*TNj*4&UK7fFy#yE`;s&X`EbBiS*3m?n{+H|7?8g+I6r*p-L`x#KwDDb zGDa(QyHg5e8xd0GO^wt@`$0j&^DQX1qq+AA?vaJx+qaaZ;xo%{WIdMizS?@C$|ixm zBiUgsUY17PG-!Ciaw+85!uP3(!xztU=k?QI`3d7$d>OWw<_G!d(z)G z%9piHj4g{sm|{R@-X)O{d2`hbW4yK376Tku6woUif z#YVYx25H7{@Q{Zk2TzOhHvk>6q43lu2!!1y{M1j;;wAP^{4%ZYb;{t2gmef-hnm8* zAwZG%#@B__&VfZzT`SMcu``Tre5YcKaJ!8;hTKN^0zyx?j>j(fYJ%R%QJl;Lou(Bm z2MW^G!SJ_Sz$|yAFh3Hq^)g5%NS$uMpiX?$mpY<^!G8qZJnMe;5~vQ zlMP8r$<<4{jB8I=Syx!i(+vDn8|K7@Kt}WFTUr7#1mY}}RK?l?Y(aUQ zAdjh4yO13#JbXm~(M2j55;1@)I_27ad7rxjlS6z z>3F75>B`pDAvajajlWb%pSBx@=^&EHz3BXVBAa*c3tL$n)|$ALjuUf&WqszMP!U*> zx`xvZYHvAnO}M&RpfOZrh0T>3z*bwPJ@&B>ZGijfoamZN=Q@ha3vl|e@%E&7d}Mn( zM-~dEyNC=W7`l|$*FJGPg_EWYuU}2fnte$E-5>KQuXb5*)OKDe6zl*wI&hgAlugcs z+?y$vU#-+B%AFMegSbagCZ1A{!{1xXV65(R)y@Yb9Xk3I@fmOk%8_*uynU+o;kIar zu&!1y_m5F|`o`FQoX=Q#8xx!7d(PVFmb>eAt)3TZxEg;4D6u+5gm;uI zskDC2@n&&D{M8P){yI=SbIduGWC|E%2t)*U^@yoq#zr_qvD8ge!>|u-{+4BmhF+^r z6wWQ5k||u-sZGWq_!v*t?<4=pU$IY<^7tw!3ElIL)c%R1SON#4rcD6Hg6Y*0pk#;g zRNnp!h)Qm?UT0HAO@{WI>Nu{aSuauE0zCdkxw`Wp(k2J-;br%1IdFjRou7d?b&;l? z)@znS;iQQ%!sf|+v^Q$yDKv4fyTC_9vA`?(ZwJLnqHdOCn_ji^#k*q9y{s^K{nu>0 zXch@}T5eZb?_i#>Rq~6v%^Aa^usE1e$+t<<+ns~a2|aL>201q#ZkV<6ryANsWiyB% z@)=ACYSvsRoO)xDBQdFhb=#kq`#$LDG01w}K0Y5Y1uGFK6ih*%=F9DqzpZOex~p9W z+g83zR2zXq_>t2*TWqH+n)7*@r{2`hhp%AK?M6Fo8W2xGzg{&XWKJy4Gs(Rf?!w%B zDZ^}-J-;=pzP5UT7T6dfOl$p)C4qi{Ou%|s^Cu7|I5X6ws>5Ok#SpU?REa!O2@Y);SA_mOKKWkT3^mJXy{ z&mm6U1S8J{fLjmU>Xd%LYHlu0cO&I6xBP<~XyicVI%&Ytsu6<`Plh#ofxTXq70cN z3q~gSdXc5am#ZHno{QkM>5@(FW?&vex8z?$|4FZ+vju}(0%bN}q<<&vocp9zOjJ*? zXn$@5s$mGYaJzarNL+I_ua7lMt11Dd&1LXnqlFWHNo%<%j^W8Za`kqa@tErm!ak?9 z#}0xzInxc&!%dGRWk<73Fk=ayTkqK3l#%A}kGWrD)`Ha%idOT)Ml>yhRfxH!3g*2z z{Hr8!=JBxF(^~Aos(cX$ziT-h5$|G44#MV}8Dq6R83xQNNL?ii#(ijqPf%rn*Xoq; zS@x-IjNI1ovVz4@IN3+hh$bdJo{*b=&)HnvlsoMq^sCRb4F(;xcg*4Zxe{$jdB>jb z2+`TRO;VD3dunUXstly#B!TgLZnG_!&tHPR4&-_Z4yhZ**W{@yKbsREClL;(G{1$H zi_Ek=uQAqvET0DrXBiHw=V%Df3a%XQoU<-q0k)?fx4YJf6MnlqrF1N-I2m@inMb(l zMDo{FaBrSEw$N1LdZmQz_}ubt|W zt&F5k<$K=OJ7x0h1xLhOe)R|K)0yK8o+Ay9y~!iS7SO6=k=+!8AN+0Rn}Vfw5p7Iwg~ zbW72dr}4eGr<(|`G&u?t8{Bzu-qE34Rx<5M?k?%Y@6s-dkBFK|hz0Xv)S)pnBDOpY zbEYt8D9F|O3Y(|!o`RoxI<3g?S{EJKk_wd}SOUK6%8p&t)_O+QG)S)W6~j%Px2^~~MGF0UbMuJr)eme^ zr_(H+w)|4z$uu!u$3~~YhMGZvZ#lNt-&CJOLexBe=yLV;c;u#ylbvWo-(+zSI9}31 zf>)MP=J>z42PnTvN{HnvFH?aYfDuBn@D}4Tucyqd)%a#LRe_$XChSHWNJvG$2_x~} zBbI#2Y+DP?EB&?~;%y3Qc5O6<>-(s)_d+%Tm0@O9Ex%fz?g6jC)CM=R`|+lYQDNle zTFFSmRXQhal%No>oBZ^!uGPY{2p37sq_xPRX-9H;D@{_a4t1U=8yw1s&YTpytNf0wtbUg9&^v~1PZ5)UHxwFyaphoEUrx0cZ_uC%W4wLQItomSn z?9s*II<}Kkm3H6XsO5`NmxkJe*~N5kl+kyAZnLra*nG&Zg9AD3R&pRJuW71!WDqQ` zCMt8|1C@EaT9RWI93@x$MUQ{Fc90PA0{;yDM;<@h#df1HJF{60^qaHkFLEH}^`2wj zm35nf1Zb%krgqAvvRI?I^*qnVM>*#)+e2S23)t%6#({^YL)xHuRl~pf^gAM}@-ttUYm0QVd!>GB(UtBTr)ps1+*Y2_ z!c3DpsR#V9t)RPCU&tfofe5KrxEbqGi@+)h3WZw13pj8-l# zz~elj?82%T?8+=5B`K5+Y6;nEHjhEDFAsWIfd}mp$Q*j!=-ZsW1v5~(`X)v<>jfjo zMBEXplDyRlj%EM;T0RZ0BuN^7AZ83V=f-gQAO+PWN-JeA-`uXmT+5psW<5qaBDgiUR z0cN51Hf9lT5G2}REvcR-a$bV6f8C>)f}9?Mh)hz@p6LG}IEyZ$d!yyWpcfMWV}SHC zRL{JpSL;QGFs^J8f@8T8@#$X-Y%s=lch;G;L14O`WBEwt)SpM^n1gW!c8WMi(11h& zb%XHVtl!PoKKZhL%mn$Q18S}v8vG<*GaGjvGU_&ANnWrTvu-DAGuT8dGFQ;lgd6-5 zklUiNXVdu79;)RPkuILJ-aejcOXB~$;Q;!jFN>nM+{HvPv6X?1CZS?oCZ(BSLWfXP zv^4b{VJGs}wksOsty;)zKMoi%RI>9({v}QMIDAB7&I05(;<4|syvYQ zn4=c`3S)XM-L$9l!lmBBwj(}IhdjJpnlwf}zY(j_Fy}l*jbDjHkka@&1(1E{YM-_H ziXPI^PT-^JeT=f1uoKl0SMGmlKcMrIGyu5LMTO~@(Gg#705Yuy_fSg5k(Dz%5>hXT z?uAoqkszHIxP&>vBfC3fC>gOyT81Qu{tfZ4-$ajYB`Kk31>mOsO%?b9PN$vKcbWM- zA{xoWGqSexNt}&hsmiHh_b}YP^_Lc1IM42t@M3zhcT-ijXW1O8Ki07$Ul-9%owN9#-D9ksD5pVY&RGML+ZJv-Vi_V^al~$ z+0W@x=qMjg>}QZn*IvvFC(^1j29E__CJ9kN4(FIae{?Vf;o-dK))-+LI9W8q`2bv@ zc-n_{CZ0l0FkRuAo>~&&@|tVr66jfQ7ud&Ht2atsd*?KWcP0Dy(0kZb-T_1jC$^$m zOA5ogzrN2~c{Yjqn2C4`dSuVbTcF*B3W5}6NO`iD-#W||f7`oakr=8e6@vN~5C;l+ z4#=fyK+NFEI)?@M#@H*MOFu!^is_Cfro0R?rs=*?ky-dhk6V1DHVACwe8&k}^Y;zI zc_5*Y?o2dZ$p#L6mg50$2*9n zQN#^R6ZE3zgRiCaRNO1C9`pP*2@$slti%)&ZJ!g^v+F#-C&Ia$>V(0{wbl);-f5LH z-0yl}$$JFBYnbfC2AtpBO*TytC|Hhi~m1DXZ{wYFNa%o$d5Zj-)_`P5LoY8-2(P1v_NV?**6As~Kan zX8DD^nf!z~Tn?^E=-r9E+`U&F+IhUMT!vYcNLf9_48UsG(}%;f3siZrosbQNh@(|C{6n3&h3DIuBG` z5NgtUOzTcrD(3Z8{qJ1Ksity<1w#4Kzn*Gb{J4Wd#I>^I1pDX7R?yQl!(v zjBX-L`X~K3CU~xlas52(&%NPjqVoUcutgK6V~xz;*Y!Q$ zn^^Oes-I!0x7?%1QU&u_iw-L@^G;ifg4Tq5kReBAZOY!pNvV*;-gY^ve1q+6nS9aS zl%!HnB+({q&C(TR_%3IIz1Mxysjf&8SN$-n?pdL&%lp!9m082J9Rc6#W9FZHS#d|~ z&b63JQ%z4a3s|a())(n{I|145$qMN}w4Vda$B}0nN`eL)+T3&ii#}mCf4k8FFlV8o z5}_uVlRlaa?$b|89_(q-cGxM>|KZqwGiwRgQ6KxAO`QdSht$+hi!-7hTToCC@@(Sk z+m5f(4X49rp=aCar*yl!yC!b~%OGjPkN(GXO>+q!4vPW|c;1jlui_E^e}DwQ!%u~u z^WXabs|{^`>EHO`omBls_mysa1Gb}i=l_G- zyUDA-sKo+-kf+k}{`Ul`lEE7#8__&ryA}la@bBwu39>gn;Y1}7SiGYBh z1xhgiNiz>KZ#hb@m6K-Ldy(@@_=S;iVp%+`xQ+>16Tyq7#@u^LnMWWpUI07?9SEqc z)3JrVaodv8mMLrNv7?X{d^rO$F=$(HbJO?()S?^dpO2;;>4eOnj!YW4)@z+A%j>m=nZLFMH! zT9GWhTYV^}1q94HU1b7}DUY^6MM4U>FPk2F;&?^+36=1iI+fCg!${Ye4JWM!i@EfS{JwNI8>lXTWlm-pG6EVn|(N6Am3ze zjHmPRPccSbQK+3?u!L;vd9#fZ)^M~1V;jPM%cb65CM5s8HP-X^-J<7rfmK_v^3;&3 z#heBT6n~O+I@MVJ#nf`@+?(Z?jP4G%(K#Rkx&En8L4>1EdqJ2llR&TCTH&%DO1HD zU*6b;NkOR7#jr;M1P_^~gj>mSX~VV`otcyIlGdaI+~&c0ZJAz9VK3ay%-gEewUAS- zWanLZt0vJ5*`Dyrgj7IbOQrQi(qBXPg$E79%+fMb=&i<1o8MMdng1+X&I7(QlpSS< zpDk=sZL~Kj0GZS9J~Fs0u-Fc=Lj3HSz_Y?13grp@jIb8{lX6Ex3xclbAzO%gbY1G~ z$BgoH8?$dV3y?`CJYn9d%mHbLpTy7DL$4jHS5DQ49n7bz-s8LdEq?GMxo-o2`X5VIt|* z`qqg&fIzRMDewEWS3Qs4a`*x=a z;yRB1SjH2j{9pufb7n3NM2fhgBnuDtIUTFszkgl}w8>rXC`*O9FOr$3wibqU7i-hi zN+Nyj7;cOwLuzGFi^jYBgB}QGoS0+~nXirLlW)ll!+Wyq)iOD&zHle^6mj-+z4PZ+ zHg}ZDCrrae!$#```+pKfuxvn;dwPkjijOmQ$Tr^ZTU;r^Ankw9-B8v@Z$p)20mTM4 zw*q6Mr0KyO4lswQ)1M9-oDL`kGxx@4%fblz{!iShlo&cF&o$<-%h~8DV|r*tlD24I z$a`b6VNN?Y5n(mT&rXgPwUQ&~SvUy~Nx?wq%$_iw;o^(GJmG@QS3+dYj>G-4e+MN) z$F`;loHAZ8*YdO;Ha`5;lrb8V+&r>H+Qr`=KIvEJvS^_Au>ar3izqhLhqC6>mxliS z`~oWZcVLu>%FLDl$&4kqhFCnrw8ke$Y z75a;QE2pX*vYTA}K#-`;;N#dIL3|jI-VbSM>&a?`U-(flM;hh!%+OID=_cZMlbO>n zBX#=BX06xCZmhIMXWe@t!C`!(?yZo8Y-%FA7~Oq&{rHJ@W4V-W_ed`b{$7oKkaZ)D ziZ-Ao|ANHh3$$u)aDNR=)u^01Cx))&jjLEue$F&`*VxL$LL+lPvyi>y__j?e|B< zL?4m78SEc()wFLC8%&OYnsT0!u#uhC&fo%;=YPiGj!5y|1pUfde2JBD!DxFqwkl&kC`9t5Hn^-MV+^4E^s@u>*q{<6@{>Y+f zhG%Np#xcY&Uoc|AvkE;CycEM6)rXs8B++^sq4ruh&uIyd91NFtd+y{mKgg22IE*#E zA5QVr{7X-$^jq$`66@pC#PDvBpzi425$`x7qB#Hw@eKdOgk;pz2Wf6;k#5{=j^v6v z-EDyv4E^L;yA6NV^nfBqLe>85K$1|RseWX8Hm;Rp8i^tyGMne)R2|v=>Q(CFZkgPr zL+;&hF*cnKU@S~m3$Mg<_mL++i8d@02B!0mfBhj`Nh32bm4Nxzn{xnZFc z)e-2=f-kKKNiY**4IIQFTFi>LG6VY^{k<68XsLPp?mSWpTlSJ<)l!2(_A<*_OSlCD z>Bl7mUd#+x4U*-3U$?MDP<2gsg~?{#jH_VSbNhk(tvB3zXfXaQ&6YGroWZ_Ua?Wm6 z8OO;Ui%&SP6ZohNGt~4h%ntQZ5UE}F6bNZccKs2G7oEn*`{8t`%Yr2YbWNjOR-L}b zdMtgQ_0?9_f!suz7~V&Ul?fIy^@Ng1Z%G$nymW#i*seg{9wZ%TS(-nO9tdgH&SF#3 zY8;K&@$eL=!bkJds{bsde#?zD^Q1}~#7!9e_+vtwq#o{4kmhkqI1qcZsaV+$7L@vx zk7hG)uJ?R5*Wt!b?IHqy{_;6sw&hG;lP$~cM~1vDd|!~1zgIcvfeni~eML1r8a+fS z6xc6ail3Vw@YL6&j2T|58LImye|=h_>-5?15OqPrVW7cNl~g=)Z=uJEqM)6jW^6K^ zdC{$wy(#N3tXk#H@G6oam_S(w3Azidip&!dE?#=k**A|AvAd<-W!s;0Ks3?e7b)bG z6na#THyp5`jY%qtyK8|gxJ4f51VctZUtqK7$pSM?drkPJomcANd5#N%1B!yvv@z53 zKFxYF3Y`Ti1w$Gpb2vB3{(7_KbzAvbRnAY1%GYm;COk{1{D0Vc@2{r1u5A=VRGI~( z3rY(TItWM+1qJC!fB>OM=mbKODk>^LsnQ|Tn-V2Js0k37NC_nYloDF#1e9JxMAZA+ zKJRzN8RL2Xf%C%|BR^!5&CXssbFDeAYhH7%dW+fvTCz7apJ+0H5^_Bhv(Onf zB55R#CWRCnH=CP%JX?nCA-9rOt3ZM=vs&|sR&3aJ6-ylhW=R(=t{~>&nj(qPm-){2 zJ-Q!NDHy?I*gg#%RDf^9u*HXp=T4-TQ0o%0{aB;n!YpVd| zJhMK(>_3?=j-ies)(8+~P~~3Wpoy|hx0Sm@lwhtJvr7tIyT$b3T|J>R){=w}3&&Pu zc6O9;qVWl`mA$F+Q%z>FfCu@9nSE?Gxt!a=024sp)!c(z?>Ij=^zpL>y5+IQU{UHl z!q?yqHfhq#}aKeOc_SuCyoOeHXePs7e~jQ#Z+J(OSd@iwp7K`(z? z6v-gtH|^4JI}Va&Be zi#H~HINx|$pFN5pYsQpi_z@~9*?U8ZOJ2!i%#h$9{bz2y4_Xnw zBDy@%%r6Gi>*v$!O}c~(Qlmi+()9$-b23a6-hL(Mq&ewx*&nN@IN8~C{+N{3sw*+B z4ISXO{iyAZ*Te69_@Ks;K={Hz?3{uh7|zuOO`Mix%Zfm3ypNSk$S>uExU9^n=tEY| zNUxU~xoi23)QJ-J4y^SNUwo3Xf}9?Cm1Sg&2=IQ7;O+&JAHtCjrG5P}P(p?#9E6Dx zn9G;lM3%!aOh!ISo{euL$6aJY@%G5-x$p*?nvsE_(|3=m6jM3(U3rqE-nCEuP`ds?zwdKM02NTYhLGLA#P260ExrwRmoo_e9CNavEfSFwIWWo%8biYpGIr~Hw* zh7wbRdapJdO!(E*1XuOGH>4ZSnl+ELPvT2cAN?kSZ~jmi~-&ih}_ ze?ayaH~siHWV~t~eq31>-k_0&5Hx%E^t>57Ve^mOq|TxEdups#1H##pnZ1^=1o?HR z-Cc4;KS4unMUy}?;4_@l5CrQ(_t*z%0e9OE?s;}&Qh>dklQo_0g3?ondf^F_C_@=` z{P?-aZPqx0>n<>|kkxe)Z!y^ccx}tem&U%Oei~e?WTA;j<)HGV`T`czR8n-kr9!cU z>xiR&Mdlf~t#y4NF4n6iuW+ybDLwVf<%-XZ^aIgS(t#~rCB}>4E>r&kXka(_SU>V7uXYSZB3P+9x+fw8rkkj>-Fq8mzQJuaP- zdAS9HiYHnYOr=bExsr5uT935Cd>Xyhl~F+zKc9xzcDw1*zkrJ#-ce*HKb1SdFwe$#NeQtk|MoZD`4xxeF@IO5WQC*pnT8d5|02VM?6mKiT z%kz9<>HvFDo&$wn+4|#%so;lweM&R>`D{Sr$pv;y@YPk7;<38`Q85HI%GElDTjs28J~@P-kB@(S+DfEmHO ztY{bh=C~q>0(&TV;i@ZA_y1+*Wvz_vPtQ@Pi{j&Ik*-ipncy>=8aMJ2d?wDCAI1sE zs?s-r&C@4Rjk2nQS(bi**pq42)P$l|m@OdcNx_dudyJt1YU2bj!CnV4@ZwJ=Mqj&K z!S##h&`}oG%&S#uzLC8YMM9xxtGq{)*z4tw#1bv?S zvl@tiOn2$tapLD0m~yp^MDtbSn-V8Kro-|yF?Y?up zlTBJ~+%et|Rqs|Cb`0mwDlg;mDsJx>mbq(NE+FD{3%zqqX8<#3#2*at(i-+kC{3_; z^v<*!iKw$-E*H#FUdK}bY^awR2^BZyPlid7j0#?zu7J(JhJ2T4?&pH8h#Lghey0^` znP?@|bUeAaz}l4xtIvDQ0}(A!cueLGwkZ54t56bW*hcW3SIsPnvbYm34M0MBLZTq= zM1=EeI$U|#=JF(&6}PuNBF)`3E&Gohz4SyyEcc_TmRkC?SFzU|)kQ3_xoMU@#k1av zqZg7sN$-9dhq+k7JwwsqCO{<22D%4{hM<@n``obC`Z3^0B?&lPHR6)I_Wb)Y+Z4#^ z*t5O?FFku6v$7bU(3vV3czX-;lJ9{1)nuPX@!mc5nMOZI_S{Os5S)^s4X9zbX!@J7 zTWXCxPoYFN3T!3&5hLdl=#Q&Ow$Bfjt0Q4H%>wx!8UxGcLaw=hvQ2&F1!@ zOH@}_#A#n5$T^z7C+OQ0kG~`xCN!Ud8Eqg&>zb&2Qc!wkHaDHKgsZWM+AW>MmrwT; z3(s|XC}&ID4PW$*cDoj6)k$+-d>$h4K3cNS>@|Vxl zWi$7j2h!P!@T{;9nY*?1i95cV29Ipv&%bta*1voLmgLONw3!bx;r^puXlP>0_m_m= zy@3}MQIsx`xGXmdfBg!0zaI}&#~Wx7+H`M^>W&Ch_t7xEd4pmuL3d+MD`lTs;_k$d zCjGHs_nbKOFa1 zmfbUw>Hj`4wrcMLkAp|dM$Qj3zCA~z{BABoaJ}8>A#6s^jo7J~jydml?rwz1~uTn~Adx0yN^J>!h_%KR^ z%AwxZa61UogSF!s1cw83Ao6tTNksFTz)%#hASR?_-7cIj3v#h73;d?a8}bLO3BAs0 zWiz*Wtn|Tr?cO*{#8E@$h>{=G4*{7NT`G}VVNGL&Sro1znS@zTg8CkSaIyi-5=p(|w{ZVrG`rPZcyowWJ+jU45ysFkV1NC9ZUebd%x zAfO7D$!C&th^a|aR(__ z#_py5ahsJ9qmrjEZ&KykBr>l)e;>io@=~#`oKO*GveDgF{xk2fXnVb0DOG^&!%qhL z+dRZ+a}AwvE|A2dV=#39no!AE7pb2wbh%oI$ic<>ENR$G#+5G889w9FEK(ggAj<=` z)_W}&+xgzzugeX>NMMua%y>N-kI$G-daauR^qouw6RRCym$GV%8w!lgH5AbyJ>)mm z%F+;=VG>%?FqiBNgGtJ!hdd1tmD}^ldA|I?aAP*0<^bIh-FXmxEUq`uHzg#G8Oe?q zU#3qkYd#o}lr19*ib+}c9bI7t$UVneD9lzS&~iyCKik+UNXaE@=Y~6h+Ehoj3aC^% z=ow;V#HCR^^rr3HYR}!P@~%lC8(TpuIa%_h9m7mA%A0L_JdO*3#Tsoi`((7<`Db*M z<%V4`i;YXMip<1M%=Bno%t*L&O_7;beR^reJQ!!-sb#mRx?cJ4GV*hnAV{S^Hned+ z(8ac&kI_*eSaX6=*V#7U^oy~M@Fdk-#;m5A3L$}Z#q|)9JE}eoCScezUDd{z#%j&I z>Vts+yw+$Lm(g;0XAvshIP^$MqUgpDt}M_;nAqY{Zz*7nJOpC&8DCZ~PVsv=f}@RZ zJLxxuDq!t++I&y1^_#9t@$62m<9k$tPLLGJFmbIu(Dz(y%U={&{RVAaJK4t#T07{6Hc*pqrJjj6HhJv8u)x5`bY|H@FuKL{RPa;I=Un~R zXUgM9BS}*4yE{35LX}~YSb9v)s;jT=&ZiNzBi}o0QCD}UO3v31;u&1IoNr;0%IW1f z+*04qFL$xT4f0K42wP*xf`KmY<1#g2;Zuv-uFj5?QNF(Szv_*fW?$BvM2->7gI!ki z5wH7~ddC4w$TInz3hYkkQtgZ{8FcTvhviAM4XceJVD@E}l#Zl&98R0SiS)~Gio~kK z-=IB!aM<1?qx~;}tM;LtT|)p?K@H#T3~_0Y=$9&$qn$x+>`W^K-3KQUoo4wMtGLv^ zyO)?sJ`V2eH(oW$4jWHQNk0%$4kbC(+FqGy!XHyvUj+06oC>>8!}t&M z$*BSnSv9ELggm1)MmiE%f3DGbO!n>zTRkoT}IKFKp!JP@hr-p~+Uf7eu1$<4fzT)t&LkFs! z7y&Tm7p=7M4C1xNBU4v$0h}97uTb|xI81(~wrx_@Nc-^~W=$$p39tB4if;Y1n7P}b z_S~^$i$~+ks+@14a0 zL0wGW(y3_QIlP?qm#4gtuarAg1heuac5fE!B{%yI)L5cx-L$Ma;rY?6GC~Y*j-oyi zpFUJsXMhi}KE*A9eK_#!!VmTGq_}?`?`zhpGCs3MQYZCgGa4+&)bf$yy`)UDghClv zfb!~OFnl?*UoU<7Wz!G#bR6u?2uN;uXQ{UsBHbmUN{EfmE*mQjNP}ix;tgQwO(quB z?JiS}>?oK$XDl*%R@DS-g|+hJc_yP&anuA%4o{Voo=y*Rt&xEnW!JE_YxAh#AuAV? zq@Hzv3wkQ2yHqiC$*(L10(03$s~gmmXSgN(U4cN$ZtyX;UNX^-#AnDt?7S&fR89cM znMdDjcX~Om`jo|JIFT?jAompf{y>uRK`J056-g)c4XQGGytqDVB+Z89Op}s!lw&=A zZyq%g+nkB|q%*0~0DX2!*|&5g%()L3g(_dL5yGTxe=DutzbYVhO&C8B$6n6}purjIWzXQ-U*d)~`-LHgbZ*RGA^I33db6TtE>a%QK z7u{K4vpUfrZn27P`?=4o?10lSq2XlMYzROv=7s$#XkT=#_iL-@kx;NkaSlF=lz@4| zef50dS&_s1xWqSPBLE_bSWO4+&`;!6M-1XgGC1Og_Qf}-Xe;M}F;F_yW^QB&!e0?> zJ8^2YF+oF)nH)cW2r}J$fOSHwjIRom+yF0oxMSaNkrmNs2z(&ib8?s+0@gszAl}y_hhS` zWxnMT^&DlK$N%ZUv|H3JDjxu3r8v{D-yn@8yL0j(K#?wiKDQP3U;^q-0coHEdNWk! zvc9^<4Q?GV#T6)_bi`luU?-eoVZc#sy~)JUdh~%*qO0nlck5*^de8EHYox|o>Jr9M zfLDcpcRCFp?6cNT%vyglD4)5P1LPpg947>jo1N|m5T5$8Sr2wgaWlkfN$VnkHX(Dd z1}QY%jJN%&Zrg%KUj5V-7*40A+1dbuRk^Spn+1T@HiDB)^c5t>6Wco+c8xZ+{>RKB|Q%zbp_ePeK5%VLDj>M4u64#7}oi1U~G2qy#~l^OXjju2!6|wNt|S|o)TMKF3(DpwgRot|M4JG$ zum8*%y@Uv{R0`s3{+Vx~avpk1#H8vr&gyq>C^|z%$_va|m_e2}n2tWMH>KpZm-{3pbc0SsYkZmlbXk8N-)8=?q7Yn0c zE`vC6Kx3W2yFIyvIJDrhfAy2uh`M$zV|%bn8{gSiNXVXh*`X_suD3}(U+gr*LpG6JasuY)Q{_9MibG0%hR00baZ?QDZ`v%L z@al@kd@j$Ok*Tsv`L2O0ZL>;*WkC~?rLLUUs5#{rP8wCMk~vcpwX6fwUjz+erQ*2_ zuQQwgO-G9o2x8>UB=J%z&}{o+?ABIw`H~{@R^XMxnMaTbxEw~DTT0RFyT$@!;^*8h zx)a^w|NKKPC0W@9;JK2eweowz9#5hk#->0g(!@9gJd9(`o}JyOI`1wm4NcL&x@vqO zq(O&F#+%MF%sF+31!k9~k%X(Ymc4SRXAk%uBt>{KW&=&1xUpP!H};$_;4+WPd#zG4 zt^1#pjCzlUBwri<`AB$ia2eQKkLO)`Sr4CKI8rZc`TA!i2j}oyth~Qp^(&-i_;9ZG zS#%F^@FEMU4Jio4w>h|4$@#?CcwYH7UE^Ylut(cp9a8^7SX5?yPddqAJ_TWV-4+5t zK})EjCRA$gD>+@cS_Rs;Gq+^sLk&{@Kd%hFz}O2fzcoyt@!fwVu4<=(a0nCG=7?B; ztmR}`W*QiM)091j`Rpx$+sjeNIv4aGUY{}jj5|lhQ}2JM%%6OhWP{8S5d6q~d}8-a zPyJz6!Ma%(Ygs^At&z;SN+uLLqi}NFGXUGs6|-#&uE_x-kz!-B-ZdJ89PnP2ksr`E zffJYe#7t_I_Ed_)X!x)I&P?w|V^_TyB%z~C#Z zNcZ+zldpB87s{#8TVN4u0;qU`a6@;F5(MU)@-17x<~1|<(1#i|^XVknIFT%S@YF=~ za>Ed(QtVihMdCwVqY|j{VFR_M=%|Pq`*rfN>8fxYj6ROShP#K?lth?TTIJbLz2R+O z*+S_O*}aBKtZsOY9i(jivWn_wWaFpmfH_Wc`7zPA*Ur8Cuh;d{fTz&8_+PJkB7KiU z|JS+KSaksY@xRYKZGH}b`Tu?0Yj1S_KK=i??rELNF99(3U-xkBT=7L$g-ieI+>5Bc zT-5)%^#6a$|L-&T|I$;Ay!WNyh2#72H<=Ith?gf0F~JFW!7`o=rAUk+%D5F-FgYWf z$sC@B8MG|R@=G`co{M!XviY8|KM7+59^Sf3xNDq`TA#_{R65TPUfNtk?zW491U|Eh zCMoa`Za*hbcg4=%UP|=TGr1Ay#Bh;xN{8u)nc)&wVrxunX7ts4eYg!pqBU8KvkNY_ zc&0Lik0*#l@=;p1!S&K04O}`)x z%GMP6>F#@r;qa(8hBviaJ~uzVai`JlEtDcIBmWE=taWGS=Tk2Ml7!D&9kKAMbDHZV z^A!&ei}wtUypJB7ncSG*awI;ip`H8cxb-b8>bK4YWR~1qY7x_B-E#8F`s(o%+9!#gk^Dx4rd-| zeb$)XS^O6EkbGc`NW^l_iK|^WiU;DMIB#7pT&DM)rE(@k%CvBguMwdRrL9)XyaHszR|Ep?Rxrn`mmdu z?2_GLX#X`B7IyMkq*-3SZ=bLkzBErHKc2(Y9K*T#+ z$1{8kZq=IJSR6b#q-9YBc;gv{{_}?=uD40vqY;X13ZYYp)QPrmd*jwIn2Rg3jeRc} z2$!4=ev~!*rgtYPv?XP|aujqr0gl7egIyA~&fTe7{V|p%_RV`lVCIse$!|fNU&Kji zLsQ*1{-HI-C|99ftmOU43PbXFz9DzU8>zt^@8@oI>X@DwORj`z?EUk&_%PT{crmQH zAna?*m7S!tuqh3+M#avq=c*^D<9=#OY6}1;wmYbe9aOe4rLu-cw$}sk{3_@& zNX6?|Wn!>OW8Kh%M zH68!B`?NlJ7vu=$Fv)ZVEbyyf5Q_o)VB{_0^Acn+aC^R$7k@_1-BH%+rY<;d_*ZVZ zD#t>g@U_aKR7)`G0Q-Tbt7?_;rGOc?G$w#(Gm$g>dHP^7JCoX!cNQVJCJ8+!sc_XA z4;;Q$TjgY+%r<56W%8X{oc8*T>aD3X+=$$+-V#|wCZt$BXuSekOeCIWaO|Ea=mnwG zKmTX=?ACt|TK+x@@3!n?LU#>Xa6a4kPU?+z*jR}h^Cs{MM`cUr4ZninX~};-sap+G zJV3+_hIIV>IX7mD?2I#Nd0Fi3bAiv!hiM;*cu$gJfSD>x>o&&TD0t8c1EWRd{QjQ& zyY_Wc%m8qeR<&pR@)>95gu)4yzx<1K|4csN&sEv=Sr;o4QDwvKZuc=|$xkpokkqCL z{KaiMNsc+j47-2CqpZ3L0Bm<8`SI^qhSx5wKD%{7md^TX3cGalYvq;#kKaN$Uf;e= z|IOdFo`T_ce$M_ZgdbcZwFDgvO`OcCerMk}YXV=P%_?|tEXQlfUEWMEeQzlslBUl~ z2Efek7C}(JtWtMrW-=?3^v(jzA%6o=V2GIj!ePu~_z>S1#7GiE*{VixkX0%%Dl%^u zzgLfGsDDKU29*#B_przI$3sbssK&Fw@o&guc6qHq?rEw z$sBd$DYZv75uwlDUzPBsn{bjumC;}CPdQbWtAuWY__}N!dEMma3yLKM9fj)4oNQP< zvajOTmao=vhND&RO%M61#50gpI@j4bB$3|VesC0N z8N<7m5X?}s>rw)E6?Wb~`Gof)9miwJ!t(O&fAYhyDpiTsMqwZGzv~HfOpPf|Q?KL9 zVwIQZp8R~i>SY8{7{5D+Pu{(KFSB~t4oLlb@(bLatlM3peAg3`j`p}&Ws-kgImSWu zC8bS|8(=3=(lNY(YRvgjZUWZE@+480s}{^^E7|VdWK=Jeoy!8Y#vjm=cyCq3QlwSe zz+dn-4P%sOmM!DKm2ggsy3A6zuR?EUF>(oD#E_FFBc>T?(tPkOSP6*Ek( zX4-lCv_wCj+W)kNzxKE-<#_TJV5F2cgHHT8DnRx)toGcZ$FHGKV5f>Mp%krmN;?}_ zF{(T&SB6>#bxa*jX?y<<(=FNC220$JV)^xRa_-0cg`Yw$%IGG`CR*KYrjg*xCu2+_ zGClht=@b!S*ive`(PVS|bj&H@h=6h7ECBTVixQXv{|bL{GqK?KF}^AM9d0FTu~MzV zgvQs|4~E8$N8i;j!7Uo}2I`1P*2-h1c5`Fw3M|3v*r$ZC_%Zxf_B1W*in>@Kb?~-q4DKPWK4RRPWx_dAMT#YIaXqHFWK-C?gyw7(nTBjm zu2=mX*>1VqQklI866(ZRV{mN_1wK|~~! zQfQOeJXsSNMuLA%XfC7#4H0fRo=|`tck574DNP$<^nMV$AVv9u0ql7$8LKc z?cCS?s+-4vI62f+PSwfwQsp%}?C~5KMn+6d!a2(8x>XnVHaDOG zKaS%iIt4ub6J!0-x#j!s|6_p98WSZY4+oWxGg1fvBI$u+ekJ9-rFasG+r>Ka62$s^ z6-;tmrG@9TNLmI{0kDJF^LjvG*j*e*&iK|IB7060ByFwjiCa7q`5wwgrf?PL1uzu= z%|?v6OH;nfJrfV{R;)_EhfcXCRC=Qg%FcX7%F0QlDlj5OhR+_ohCcQz+9Bw@3ChQPAya};F_3DCuf=)Gz-k|F` zqy}LV_=0t06lf{_nP9JRYb)uwht9;fkq8_CZYv7fi>#aCGsH(7aaf*H z5ZQw_I2emzbIQvls%GrBBZ7z4p1GCC`34a;9_&4CRo5xt#oo~7+o@tF!k~Wjz>?IH zd6!M9%Prg1%lb4vkimdmBJ zM0ftJM1fgF?n}0}&Yr##tl8ZyXUdN@la~W~=WlTW0b{waJbG+*Nr)&~w7Vl$34=ME z>X5v;Rpd0vzW-L>8=E^kHgr+Yxe`o$GsOlKS?gRpeJ!4qo}{{YaGpi;S6ZflvWfSOF6w0%6^qTP}4+7Kgd~4%(!Ad`i4Ojp(4wUzXlpa3OuI z`NlhL&bL5fAxHoYXuhPynSeZ$Y>4E&)E!gs@PI%tYy*)7E~GZSG=E?1)TK4vDi8~u z;>)C2hivrAkjUOR`8BgV&6vc@alisg2aZgHWM3HtxP7gq88&_vt$cjlW&57yU|jA- z;Ih$cQ@BV_HKx_T(x@!L`47JWo7x;Kk;ry?iD(KYd!VhRlAiX%p+}c%p zW?ZS#bxgK3%oh-t$z?fXhylihi{ST$!ESoQYH2pjg`4w`LE^xeTejsJXQcQpJX1bq zFev-(%&yCeHFW}yc5ghZzC$0^U6~6Z*LNeKj>cdPNy?Fo&AlrhwCWOv6Hk7;Vodr@ zS#`NR@E;eOJ^JeW`LnCqaXa!_6gKf^np=QQu8X$j&(`28jZi|#d{8_k9`AM=tR^OP zJ-ckefaiuA=Ub691XK9ILgrW;QHFND|GO==!8w84Ij-4Yjhs~DWi|WgoR;)~NTmX%O(EjyXm^f=z zbzsJJR;4zW(#Cb*+|?@-A)Jb%Nh|I3uPAYmhyrE9aJvoo_Fpw&@dmg`sa9Qa^8f+p z&{Wq|2Un)cBrX@24OpGCm+hjF&iT)}2N}mxeJQujyzfw!R9PSBUd3GP0`FdVC;%W0 zW1(U+F`x(#K)wiljl?#=nS07Z0r}==png7Y0MPH5+Mb=Ey#CAPa+31{N#U2AC**59 zVXA{3+wUV4_Cldhw@Zq#7eXw9=2jzxFaOLd?bcmv`#g)bwf<2rULB8Q-R-0t_w1M~kB>(-Uzt{`gkEPnl;?B`yD4tctER5OL>-jRpah{5D#vEN% z6WmZeAP~o#X-4GdL1c?FhBUw>Zs9F6oK>Qj0SA`)cg!7u@e*G$Mlcn2K7I$S?@VEa z+y((Sw~yapMw0av1D>`>cJoI;X?$XIu(FKgDfv%1;wl#h#3QrJ?8^pZ$H8g41c#Wi zJDoZJMw!(D6!1yItP*N}F-QQ`6l2#}R^RpuNIQltZimD-O8taYdUGo>MRo7?+X*!p zb;sqdJxijd<>FVFx!ykOKfW6fi`I0OX&B<0x~C*q{tpjVcE)5!AePly`<_XrcM+(R z}|do`~Zza-z69#;P+7`+38Bkp;bIOSnFJcnt=3t#r~s!MON0N95wCEs7eh#V zjDSwVk9}5GQP%)<6bQ5nE@58yTAFPxnL&C|GN?>!*!wdnf8&FlSK?7G9e(h{<-;ct zcbrPW&`VuFR$5?ochb)Nf`^xS%CtIMEZ(WGiI3lt`{~Uu3tK0z20pz0zx6nukc8b; z!>e1Y!f8SQk>Ts-LIS6P4gCQFHCv1*og63ilMj!jG#+^6B>UF6tu zoe(g_VF!_mL9t(x0O{|pZo!P!GW;m7()TnoMM~~6iM$UJNz10&*RSOF6Jp;OCIo?) zFe6Q1o1R)D3U^f?=nJ3=Fc&>e6?L5kDLdKk!Ogt}Yrh>-GsURS*ds><5My4r02TRp zeItili|{{Zu!<1X7%7fC(^f#Jhi7NA&c%2#SjYdesy=eW;Ed9waU-zjJ z*7`}1S>BWLW*6i0>nj?ZnUDVp{+GOM|3rV_+NbTvf-EIu{A|Lz}%z;deWA+$CKzYpOajJquPNVB33;!^6( z9(1>TR0~*{0@tmQq(x?YGre(_6l|XkillbwwJZ&c_1`{n;kuMH!TnGZzggyQygZ{& zh1lWn`3{Q$)ABi`%+O8J0g1^~{8*CUhvbr@#)gT9WfA9eW5JpVA^|J@N zFKt#-Yt@QU{8p2$?$HiP8}=TrY)68kO%@^@9T0f-knOHiwEZ|ij`z>dQ$Ai+-ZS{2 zciOE&d#O&6^a>KWR%m-H)o8KxubMBmzGd*8r9f8vK0wbzo5s$ok{`QAuk_mH}4!& zPhMd|MOmN71Y!1qc*&46?k&ub`+M5WLUp?9QI1wX{UMNC9GQh9wMP4>P9&HHgXH%kGwle9FJrW}|k{8#>9<&ijX@>9^9bl*uNAabVkl zFgglhbdiiRG`mfUlm)cowd0@mySDyqONPocfGoS3CIJD=Jrg8OThSQ+vcAS;`jwNv zs(ridkt(*uHtF8E+04t{2)ZrB726PN>t9rZS3@Yu)s|&{F}$RNwVx^NK`Ft1Fig~A z8$4Nx6r?|~JrnHrDfeGKur@;3qSD$BFqn%sv!I$9M9KtEoVHdlvp0$}WsL9*kuL~; z7^F?vx4p-cXj8s1t8R5YfVTtkP8eyKdc3Lx06(&)&E2>_Zr;9CWyS=Po|;&~)ZbHJ z{veZ8~V)j1v%{C2lLL96kEhiuXO*wwZdMPXTkL<~Puf$Tq zO3bZ%h``#x{&*e&#-PpjL~t21BJe=6XFAT;#V*$rfU~?s>Nr{MbU>no3&i2;nrKQF z5ar;tLx63!~oLXA{e z3{=bpH4cBwAqHTNZ`;~1_Kx%5P{aPVMLEy7B`@F1^-Fpk(ihM!5yJa1@$_6FP>tz` z{|$>uCI+B+FQrLQql3tYc%;+0VL zXGqnmjyrq(Qz#KGZY;gA13zK6=o;=u3%Pj*6eUz+HaTk56PQ6U%LCm>3+{ZuB3yg| zN*5u3@ApdTv0oaw1C*ithw&BaitcucC0?DGyb*NY07bTa)Xir*KA^N7ZP}C!7$88P zxqC}t6z!qae6~PX)|H@|3lMFBEhNfs%Z=l1vi;fC>|+vzbs<7{PDxYMX^;%Sjd#J? zE&uWO1on%9G%_o8@8cIF>dwgAfSP*(L;pNIvcN&*MuS)vtRtR7f0mM%h*tQU$xu81 z+P3z^DX0Pdqg5?Xd1h^x_RIIeL7?hz!E29WN)z>%HcUI3VXPQCuM}Tzn>^({%0g7E z7p3=TQEm*k8Y~=BeAoqH=I)vUQHEOi*@=TdDw=E_H)w<~~oE#6YM z_>F%ybCODJQ#kK!0M=yKa(8qUz(mnob~}3*L2Kkp22Ns!Vw0m8ARB;ku&%{vZ#XdF zB-Ol3{rH2C9f(+Gd$0+x5z#-qfy)4YtMxC599%N=HjEC1<>K`LHRJ8240j+>@Jb}x z^>--n@CllIW9ZLWhBwbm+)iMYd)ITec+J@xm-`a(bzsY1wRU$|MOH37pi7dz4^>i7 zkzV(`a9fvwk%7VRo{r_4EbI73Tk0a1&Z)6V#Z)Ex(+F;$X3X9)`=mAz%~kCM2$X@~ zu?=EKPNGty0hcpW(O5u%f5i!Q!4L_7_$b*|LNx?*4c69q8Yum_cjS+$lL0D-?zfu2 zSgLL#-p2qz4i4cGrcy|hSgrU}laYw{@H*pQb{Q{`mu#>$dTe#%|>=r4V@RcSoh%!77BrIr-k z_dg9yN&!-@-_UPEs}y~8xh?!wEEB_*&>1z5b%!`9=D`JAu?q5(6mNOvX=t2feNdVd|W=pYE>Mm1yYOJK0B@2OMgj2wo4VoljK73<#7>vKcWkTp;Km~qSO zxShzTJtFWo0SQp!9f=#05lR-)oN87`XPE>_)$~0+a_+$EY(okMp@1T~%2~fb%~H%F z!J^#|*bRQjG!Q+QDikTSnw<$O^0zAC$@=-uH#?ctLq)y*pox1 z_2y?FD{^M_nUAj5LgeZ!-oHKjSRW`}GqelGysngUcbAs&3(`LP*wm_eF|q`xyXBYd z62$E(Q7U;9dg!zdvCb~im4F(KMOs{tXxFdxx#~B~Is(j>>*wOTP2=kT0+H(PDI)QPp2)}_ zU|Rw06PK$t{g`YRsZb?9obv10k^A6YB?u^KqB45aue3K=hMAB42Q~mHwTBZMQ68fa zf6Gwr&IvwI3nGmE>vR_473uZ`RBP+idi#4qqEA!eNYkI+{Td6u0}cTY`H5jp=*gRK zV5L>vyEM+1`$1{{qT|}fg5kTTE46W(gH;@u+-KiyuP|FDaaU#Ktqy(!&Vy!uFYaisbGu=kchaW&n) zC=nzH9vlKmumHg|XcU46f(|f*;0*2#!JPzm0tq4LV1qL_gy6w-a0xQFGo0r6pQ?MF z_x*IM?)`G>R!tQ%jO^XLdv~v1>nEx2j+2`j8+C^%+BCIK=+KI{hLfU^Su=7%w+N;w z&KiWKeTDaEwvQ+AlJl1Xep%r(2vH>>m|t7N?&QG~L%tt)SXB(FcUzc3$oGmVPCAAIivmL3 zA&VQV!Cr>^830IhBNv#MS71#`O~78?!^%k8HZYMvB+nJ3(H|O|AA%?1BJ@qQLT#x7 z_OAxt*4O(C2h#$$)%dy!1N0YdsKGJOIbKbnU|yy@x+M6?tYqUavS1IrO@i9ULYuQ0 zBd?*?_)};Xo;9Zr!aId1v`fhtdf0uA%@|;MPQE5i@bwEcDACHC&p;yAlnf1&gx2hdL=`45-Jfc0h9@uSUis+g{js4a-!`v;Z)UulMn{ z_d5IR`>O!v$lxyd8|OY2(Cip@qkdhZcGBLB?T17066_+*;!QobRVg4afCal#xKt5i z!Ni-WcKY=TLEPxsStd@KFNDLo%5%e`wickD3+kmbBo8R1$3e_8w+*FmHA$e@7QxgHk*sK13jXLtt|yT znLdt|;(jOW%b*hD-@23qit_O2E$JTSBEi{IoJfG>P|cqWsJT7&W2xqjnt%BHqEz`! z;q)|^g+X?l^{}pm#kUtLG1Sn`M#>kKi%tTGP;AA9AjRTa?laDYD>0w*RUFoxa=NHS zji_LIBqQceJhEwp5^HBhVdh*7qk{!m!rpZwy7>3YYK~>NZum7l@+?@{dI!C+1;Y%S&{U2nl~^4?bZ)#iWM}|B_tzR zjfvDh-Pa4iHIulirKtvIkM+R^o~&3mN@I76Gf>0r0qPiBpdYriy7qk{gyA#H(>&hm69 z&pj&o2gf@*KgX&uG7qlFxCOpIHK4Oo;&pZnf%EvgWzvC7mi)Zm%wJCxhc|w2B(2?m zqRy|8ztBBV$qjwe)=Q@b?iMTpq+p8RdP;ri%J;Qc-E?Ub4LpxG{cl5*z&Q=_2lq#R zfm2fC?_?PTSiO^|tMM6w@pVQTPC8jc5p|rho+$TkAn@);lYc8cbqxF(IlNF1qWRAF zKR=O`lcycprni>E`d|3p|8K#Np$?cmeN49*0+Mre%ILEcUH@0-|HAkF@5V2@!uh`g z(;mD=j|z07&UAe4HJ%Dzt$@INRL5q-Rq($s)}DedafW0fY)%twnq9ocTpIp%|M$@g zs4Tw7{QDAK!@&Pv#B$fd&u)gSgf3DkXG*qvO3J{;T3dsOc0nWN=jP_r^=bYKhOUqO zx%q%(QO0{oX6Io2{cDwqqeJVe@P8V1?1eg>5B50;-aXk})N~B|?_L;x4D#Sv~w-LeG;gDf_>2o`fvA})Y-Qad7pLetf6(PkxT`aB&FOy@0H7Al(0L&fBl%6 zKR(L>p#jwb95d1wmU%gm*{*y!tUSNA_G=uCDP=h4y@+qz(~P*3{4XGUO73Mox9`tP zaFe1>qR>tM2tQw4WL`Pw>gqnkyZKrrpu1cCVp#c-40FP8wKzUCrE^~6bIN_ij2U1! zd-Yirna%NEcg#X79<>7e8S1>z^r=K6uFop^;z9lKtj9?o`l1h!d9|L2F~1m(z8vSMb^ovPmW+58UO$$0ea^ow z8yK!mI(NA-?Tt+?KF2PLz_(%528kKNOzO8XTz>N*!^Opohp+x~J#I_ne? zHNwk;{_Db;01|+fp^XiZ)b4$$Pc~;iZ2X9CV(}y^>|9IvODklsDrd}f#j?ix5dGJ8 z;e=q|PS5jap5l9>(U%P{{qt*$bxlXXHuf`heXM_fp)D9sQFcfZ+-k2`Q2P?7@*_0R zZg1QTD-O_VCs-~(-u`#PLx>3aDVhtA0ntyvx}IFW-zNsUl1x|9AB-nvyO-$?uDf*Ify~QFqmUZO|c~2;FDEp_zGA|HI~V?4U9wr;D<*Sy)11 zrFX!n{`^052zHuY9sd;~UG+#@pDShXd1oWg`|@Gha*PHkROAYiQ#j6X9=> zvJI63K}gZ-V8Ea-IsXg{JL}-eLUr@KZ_`UUrCsN$`8E9xu^TFRj{g05(ni*9+!P!7q*1il&BqsiOe2B*`^^FK8&_-LhCR?hLC?6X5z#MQ zW&)7&!P$D6oh%gNW1ZnUBFkgtsa9dApt@Xr$OnK zT&TwTXJ3Bwei?J}AGa2UJx4}$O^r=7Sy}K;I%c0Ztq5L(2!@UJGSjCnsCy!zo!=d) z?%_=+7<)C2S)XA2+BnQmcGK(aW4Yh12nqn4j-mu93Iq>?Z4fD9YIp*$&sgx>E+$$& zjaUhHhxIO&NU(&Cho~(I9MZ58{2bePGiZB;beH3loE(+g$$jHBlaS^cFeM7JnF zl)@Mu=Ufn|R8Z5-MED$rUNb_lh&y}D->5jm|5mgZgqgjR7f5&>vS?BPI*sc706{xX$7{x2 zKCe+>^3(^c7E9Wh^yB7SLIoWklT>@#<=LDT`=eL}AdL7avPR|vCj{wX+Z8%^e$^zL zIXB>0Mjr}BUJlH4*`sV$1aJHDSZ?nxyV)6*P8@0(mTK>;d@N_!kv>YqB9^W%rK0G} zE|p+dEd$T^Cw|o;M{dTch0sjC!poxZaBkCWhOM27IT$Kz{UqVUqH=_o!Rc&EUw-mA z3AFnb{7&*Oz(`Ctmp#2$0)|49W7jJ6tK@pUGL#^DpUC^t+r@6@#FmIbY_i~z#*<~9 zH}XXlCXC?``C}H^XETgBehhbaa44X1<|j8`MzKY4L96X}t!MWgLn&Sn4>!&ah}Lj- z=J_z@Ac7X#c4)@m=0GYRj39RgA+1iaVa<#*4_*0Kd@A=Qk| z5?$%YB-87^uOr2C{T{jzqz>GD71jRuHTYTc@W)Z7;sL88nZLpqKTQbu4mJIV8ckM;(cS=`*1(=Gv6*q3RFk%{T#P9Cd&G@9$5G!&imJ^;C(8gbCee!AO}eO_uac z)^kWd-}%k&c zxh0ZL)b)5Gn`Gaz3~z^FHoe*W1H&k+YM|>$v{xzqu2iEGTrcx2n9!?RqcLmIEoFtN zKIr4~6X5HE)O2~lpz?z&_<^POj?cmp)-g^)B|vDuvwDyAMN@G@B1A*93Weuwor}44jZLG_J55-N)qTCd-1-_dz6ze z;kF^d8}KfacWo^7>%JG^BeL(qC0jq8IXjr*{vc?bkp0A+q1w8~Uf5$RMWenTE$$le z*lr(MwdEdJ%d;fR8p>G!{l*n_TbK1zSG(IiQnZ6fSGb0Is<>+JlY^U~nwCa`^n+E> z@HZdT#+@5hl8Nu`yTv?lNTV`{Oci3&x2Un!g)OM$y_Vl-3n<)YYEY#a0#p)#7T>Xy zB|y~>BKjI9O%?`;tX+Ee!u~_n_D~4~roh4_l8ARRXn)_>3WCLxaT1aoK%DP<%f1wk zq%(BX5&~y4(+(}=&grnE7|uuN-rl)1k`SyfgGCx7kheI*iag7xMrhzwE8Xr41>{y5 zQACG)f4G58=&0@5C{3%baEsCA4J_$bb)yom$?iN&>{_)D--Sgc8vNp=VZL*@-d2Ff z=8D3WZhZ~o+a(^>T4o7o^Ze2#KNSV@!q{`!c~=4z9LK-SWq-w$vMBIn?6|M7&BaxT;g0;;^3I>e9j=%`1`?*1^rHY5c{q8o)}=n?3( z*{P~Ks+W&0$4Bxkg#g5rX*XnXd1N4PmEV?YccC6y)HNKu!F(FLI)=WgP3rU1Qo?^E zIO|baCC52rZ8Ph;=vctQU1c>vOB|K)x~V z{5+8Oq}=DIe*r`Uja5g73};ykEuE4_yhDjHmd!wo_2}r0EdbMuNr<$}R_2<^0!cs} zzVE!bBNhgYC_Rp6f`OwnfV1G9GB&cJ2qWO0gMCT`s>ikj*5l&$182rv6D(jNE8{2X&on5&Y9h^os6C!n?@FrImx^*^)&f z6g!uR5LK2S4LwL6kN_MpHnZazgYxJ69f2sm#=aR@Tw6!Vb7tumHxN^Fs*2;P`7t=kBuXR$_q&O8ii@Gaa% zVMXvONp6ItSiT}m^7xTPerq~S?5FTI)f&z7qIOmzc*uU5@ZRpg#?cr{@C7kDq*f4Y zOE>%NFomWrYY@5!#tF-}-}kDd(4>kzGVzGx~*Y8)ojH4x3~{0U~v zi5{OkW-{qlxfGyzNs9UwvU$98wSd?mLQ!2`VuR6RiyVw6P=AH5BXO;-;U#mF! zTEMZ&0<|E(hfhO}r1xrD><=4kos7rIgyjf1Z^O`m6ZIM6g>fAd6YlEm%Yo|Mvu|OM z;o-}ZUb=b{2s$BI#U$5dG=JuZriyTKHTe9g_|L79F59)jBHoq#uR{Bl;=7|z{_ZFX zKtSgA;S8#=u0IkNDnM9&7qyNkP?6xZMB?%2xb^z^j%hTQPLTZIfNN9TNzNFh{+IU%YC4>a|!RH}$w2D)eyT?};RA-gfRMmXrIT}-kxH?)__M!2) zj-`KaC1VlWh3>l{v6X<3vaqZwj}7uo9x zt6eJ14&e}kHhx4*Y`%%Gl}a1Gu!56Wd+D#jsIbQdp8iywkB8>&+_b)6G6j&!nYPzo zc#7MBFgE~=yrWXKx96I#b-8b6_cXGK;QmWvmdluP!MYb@FO4;B@~}jvnyQ+BWy7L( zjxPtHTbxRcW$_G=X&iwiE5;3@rt!j96d7pqS~Gl1RMkhpwTqVbitP^fyn8J;DViVf z%jPY8hp$)1B*|_-Ah*hCCSls6Gk5umKAle2YkXvxiDU>5botu41@HZdCi(ixU3&h6UdSrs`c3>Q*PCY2#m~!>&+oxU$uY+WCMs#*RSxUx<-e}w5 zTQDPE(3<9L{`7rPgu_G=)a|Z3qYZe4Q}K-yX4Pg2NrULRBhHKbh)EYCzSdV?C6_ zX!N?|?Fv#ZiK-U5dfL()*D8Ldg|{j?9t?He)=Z?x*6Ei7aSin8L;TK?`GJ~p%>f#) ze40=Hq>a?8rrtQ-{l!bqO$iDC(&89mOL=*P5+0 zcd@tarL7bZ9x+yVSNAP`u8V#_&Hcr2?x)`%&m{o?Yy}?^-6-idGe`G3`mqs@*X@&< z%=2d#c~XbDJE#3V^fEFsCq1T;{{L*Jt9;I@7Kbu10`%gpz6=-53~kp&O@)`!sW!+^ zpEKnvHhM|V6AP{j#*oi6{kbGzg>Qg=i04Z4mr_^~kcokqc?@`)`9*yi;TV^V?e z5}CZtMDlYvgwy<1ZO`}*D^S6Sp>i^*i2GAgJk??OhtDZSGCCoz&G3(XnAI>C@I61} z6_U(~0F+cj$TY*e$bj?JF9P(2NP@7{zQTv8R4I6xjZY@U*yOZ(v;z=sw(6wKJT!Mo z$}_#ZE-}QIgxAy@L5gW@JoQU)^!y)unywtWFAd1s>I7%|#pNkLUWjQ5JLb2i&} zfNaULE;O^ELhu{83|;y9icwoQrGw!ez+H)`WI~rK43yb&@upfSsr9aYDh)GvG^|nd z-6|t_?44ZT?ym`|R*LW@tqlXGBE8bq$?+psmT0;w?bs)~r@R7M zksriTrxt!>I=u&x=Alrf_OkAL`$UUYz3$U8P^on*7WXOTq0mgwsNPNfsrHc~B`gt1 zX;?GApD$=@XFxl(?*>gX_sfNtt|oxc|2ADKr*w0BPK{8i3R7j}Y#og?rjU~PI<_o| zyt>?M@w55$(@LeWh^mI;-1KJaMeG&(gT4r@%3>lEef z86{ee1|?%oE;2tl2S0_vu9|l{RY^Q~gp2umEMR2u&le)7V`YDDu_)w|-|jU(^>*US zIp_-r9<5FmR8jA)L~GbhckJi)PY;Tw`&3+>Th^WRq^rTk1naDwzA0^d*8>o3BcwVa zQY{~`acGw|9^$rAYq`3y=w_nuVrtf_7tB_cle(sW*0OLu4c>IK1WXnaO=61n;|Yyc zi4i`#T0UOsO8xRY4d{y|7aDIc87G;#6({qWGiA|qeq0qqSubi)bhP!s5+0}DQs2_< zuhE5(B;+w8zMM*SWd&}*4Mj0w6VMrjrY|B-u^QChzB5EPVIXQj&@8%rLO(1sWc6=Wt?Pw`cYwSp=C1f@bNcD>60}1H2ra%#T-={(^cnX zSGItb_T?idUsW2)#F5C_MClb1-l9*r{gm;GIcj(N`x1!7pqb?k1!X{Mrz6}!tbC|9 zWi(LFtslT>CUP1aFoWd|{L(XKE9l{~mT=}3oR3i88)pC!Qe}CMu zr{YRI86Tvl-y)K`@&x(>&OKgo>n>tzPQRrjzyH~}t45`E2TRqw`q?cLQL4J9a_fj^ zH+10gf8}V;+5#qYwe8M53ZA~J7#-`%^Mt6!{DEvtn<(+!uDq~JNi=ES&K#o|gS(s_ zXK$2EgH5mI=FRB>_qSWlkCFnQii+1AfL<&1!u;$>Z_zP9uT z@1!H_ix@;htxG)o@fV$LC+!^5k94cT4!Tt-Dv6y`vb*9M>&d^8deR;DB{cGAKJ8z0 zs1WbSZ4Creivd!S60Ie_-(5-8wIC3X-L|>&EXmCKw(CSG3ai2rVGgS+5sdD!A?gAZvxX6lAQh?vxwHG;> zTOJQ)Bd9<3tQn%41b88b<>Lw*@AZafes_1vrf_PRdvfC73Z56!4h0AO_fyTy%eEy+ zZ@=*6_F9*B#auiKYJDW$@2`3{H#fK1=SmWJn%YR6d3CYsK&_&<-_Gq#l6gM8YK^(P zr+;!&@_eEn*}}osKfPG3t0DF1M@2{C4?=P1<|j@7wAiPre|{J@N^|2rt^9|o%QU@g zE1iNs-Ai?}nOotG;E}tP<2@QP2%vO@1_i_BEZW7^b)35}KDTT^$o~Z{urVhez3bP@nJYB7 zfv~gZdvZa258&hpRjQ^s*4LqIMcE?{XRK+7=r<`x!wgkUkf5BsjY7%P&H1?uJ&n?X z5HZk`fvMmlGDq+|#g_BEXnKaP?{|`axgCk;Sye!qT7z-doWsqTt<3hQ@d_Z(^bg3q zF?X|gdR4Y;Q#+%H2GNv5F{%c9M|V5p!Ast8j-x_NIYZIId!6wz(S)Uq`kUIBeV0#Y zG{Ipzn_ut(g%XyTY(&OL(4879u-tvpDfHE-I^Bdxgc3P^U*GlH?+&h!)eZHa*IL|b7VK~O5J(W z)Knu2s5MmW?7D1c>6b8zt&)Om_siX~k(-jcq33~_p{nc=tnG&Tw916{(5(UQT#p7%|V&yJWqABGk;_D2}x@ZW0ftwn8ZwL=d3ta zv7jRlhX~^iW?fS96r2n~`aaR3AMfUg>pMA^&~a5IrgvejBwE>P&wG9xcrxi)n;R$P zISsT5d!HEq$B_+w{CmaEqKMp2`fR*aMOH_xfi6@Sl3x1))8F{X=E-i&dC7H6UJcZZ zKvfCr+G;aQ>IC=d;XfXuCk{T_{qx)xfsMWlr(YPFi7<0S3sn~hsJ$$KM9I6Lejk4W z$V-3{ClWKy>yGW`2OM`OIE=V%gie&B(AmGr^+0NXEJrCRF1ZuX150XdGldRjk5L6> z??~TzE2RHMxj7)~iBk%5l<~Zg8r5ElY?E5Sn#q%}-@UiP9;=)%nNlUB4z(sd)jcKd z%r2>kyO=(zp-HU>OOb!Rm%)AJ5Yg2FP-vD3;TcOyx(OD7ECKBG)a(vk&+YR$%|9hw zJ$qMqnHaZDmwy3K%~u^E1vvrAc9T0>DY1w0FGJ5=RHq|_k48>P)i;wD=e{%(BcZa!vCymILMT0^(L^F z`Jr1sWu(lDCOLJJ*I%AoxNCLWJGlRNPZaL=s?L@I;E zmg2p|KCP*nT!r$R9>aG+A zXkR@GoG;Ph;O=AYtLj-84vX-^a#be4&4DcU@dVRAi^(R+l*M(YVbRiTA)_NY~ z2o!T|wSbX0SN4H}yGYPv-@epMl!HE%yDu^4WcI``_XYoR)p#vO2BBovoP}kh1@hvbseKo!yq1zgV6s@|drIE=l!Lv#Uz^Ln zWrg%}&mIkB1WCdJav`9;@uB_aoB?is_`OtlthrNsP3*|WQXi_>RRUMB>H4|D)Q8_F zd{A3JFXPZP?lor*^jCc71G*MI7ddxWf>z#<-T@`0HjV&5<|)Tx>Bc)x7eda@-`SIN z4kirl{~bSDsl!P}CSpLrcL$pFy*dQ!_-_`zzRAIC!dIn17cR%#Zjc0uEm3cBDCj~- z63|X;hCd2nyVH=gZaJ&(o>D$#oV?P%xmieuI5QK7^W*NsE}V-WqaF^j`{;+NBr40x zsk=JZ>u{huROQt3e7xwwr$c3O_IkS}ZyWMesc4Q~qhRYwhedfqe^*A&iC>|f10_@@ z2s1BsxLIJ%l+4?_(kCA>v^A~;r!lkpZa0dIpIr;rCP-1QEhTkbk3eeXHx<7-;@il2 zY=&!;)beKj)IaANfREoam%L}+8NW2}5^<#Err+8WUHa6Fw8-8Y8IbAl#F@%o;jV^O zaZG*menZuQ)@E8Pf}lIhzKU*1_apR0x06f1ht3F%rrFlgxQg|@0-louWlmZGx_lY} zCbQ0EgrD!SwG==Ux-KO|85lg_NnaTgmC|{c5Mf})#M71hZba0)P79Ex{`}7M?Dwnq z_}$XuWgodTw#jycjMDmbU^$`=B(TH7O5Gq2p;19f>r{ZHFcJP{+w{_CA;G$|Ag*Jd z63Bfk=F%6&c;FSq{!OUo*Rv8U9KO4|_lIkMORTN_b+*Lv!k<2`4}Y8%r;Aw2e@*=$ zc$+b@n3j3@RN9dH*faCthw6HE6yJ`;QcK_IF(G5r{@txRx%>A*~*v`PB~P#B+h z+$3&_Z>YOq*?A3|>?Zz}hARV*$?RGrbwJ%>Vdf^h`zs8LDhLi!I| zFhG^2-&7^y^@K)w;M>B{<*qt48mxNvT{DlI3cZf^ZHY-2m4=KTnW6EA1()D9Q^ z4BO}s6SfM~*aglpO#5+_K1#6@>dT5r>P32~m5xdpBR8s%jUGs4AYMKh@#NvNnGDuX z*4iU0LN~fhpY`)MS7!g|cq>PC*Yz2`!dS0VEbP8rTK{dO6(RL-4!6kK?>Qz2Q;Ai+ zM3q&5u9s_b;*5tmzb97Xm-c0X_N-$1s$(jK3y&0fV0Wb-!Ns*C;3|}zr>1t6kFDTU z^744*Owg6k-iY`DD(yG0xry@AKJaU#ttzKAkJ!T7ty^n;0nlmB4@}>A3^suF8rI;u z5K?H$83?dL0eOFY_*FF{by5nCac@}MGT*fMFtZg`L9f+K(jo7$eHmC}S6cyHtEJd) z#AtnOp=8^PQ?_pZnK8B@Q#+AsaRPEEPv5PP6h~Y$e#&!O6O6`R4!xxIGu3-ub{RI9 zIr}d@EMqJSAbsOm!w;Qw)~e3l5$Y1pnSsbI%OFe};_kK<%=ClmM3Op>f$x&Gi(RS5 ziV~H*t~!sjYEd~qY_*,Vs{CI|Gw9fD5?zi}l`saZY1!b(i+>uas%M!g!T$jIb$ z0j`8k#C=o>y-X=66YC;H*~t6)3SfFGJZbTNT1y}hH;8>1!<&DGR$C4^V}A9giH>jnH)cgAr@xJxlD^8V)xLoR zV1E9b5>0_>I|NBQY*Q5UFWFsj6q3|Tr&!*z^9K=qeu`IV#TWlaI!10C4T8d;1l7q9 zux`Q)h)aqf#X2*EZxJ!5_{(n9@|L!>7e)8|jZza9)r5gEx)l&U));xMEVoxD)QEmy zS~VZ9536Ha6KP-dv1+OOR>Vs0)u;>P%40TW3zut8l_ysRCldtr@TnNtin}W%bNzg2 zhxRVFte&=hru9%d#T=p3O)z6Dejn<(NZ(|a0p*FHsVNxqtKYq5Tea4G#(?w^Sh{sx z@+rR?&$H18^MJ`dQk$w{Wh}|3SaXCpu6$aUCPS_{(Zg zBWEBuT5l63KKLnw))~r$F$djD7sADlCnjT=Ao;UM2?6Ukz9d0nx<^0WB za-SoWhZ~{WrsF+kPx4rxqBv9GqKMa0lyjC8c7H#)3ZXh62=KDT=5KTe9!zn8|1P4- zvWwtfRy*R^NyaKR@w%5+P~_6}jw8KRexGe3dy)M-bQ(ZdUK}v{M?hU-q$i9FWvUYy z{e(h9tSZ8+efQ|EL?5&CEB@p5q&C|%%ZNlEKmQkK;nKxOG?r9$tn52XX;~u2_v*f@ zRzDeB;oEnS1xff`Akb4U(yfnOMUW$qA*pY9p$CD9OI5KuWolpQfwh-5QWT^^xvkoQ z2(_i8$}2m%!#O&&>OHU8Ne2@|q@cG$*y;D=PveOwY%4cg-GPcW_UcRW`RTA7cqRpG zOvdPcq?9T~OFSKdx>;tQJ!@K@+n!TpA@57*v4kP5#T?#ds?t~oYH+3gg1EBf%;QY2 zdCBH9^HV&5z)mEE%aZB`W7r*9i=94lC6D|`X1$6%pY$rL`Kh7t=h+~iVN3n+q%MK+ zAF3OwL)>C7R^0%(g2kcmtw)nMll08Wc|L^KUI+F*Fa~WS%>UcWitle&1#VBcl_{;0 zftIJnFRp~{&G+XjOza4=o)${045$zm>uxIbefY%6UopIf`$;!s$JZIR#)L)Lu$FDaX!(U~fulu=1JYvp_=K63DqFgoRY+ksuvy z(!nzp%EQTfY)HG96|22$vN!PZx6xnIj_&&S=YbV0&=m)EP$p#L$7#ve7&VB^x8f=< z5pFZ-VCo}K1C9czZY6wx&0$o0H}~;Viiv%P?`p2QAI$}V+^o~I8^Bs@X4XMfGq|T^ z60ZrFH?r?vJ;!gwfB$X+D2CUp-eW9Pfw>wB33ZlEo0&kN6q$<%^>A5n)H@XyH+3Ws z_)X(TOE=bh63Ln|=*srJWxss0f6!T`5ICg;Ec5YZuh;4w;ZoDrdoKGq+{jS(opHEWN%i0gnw5Gcyc;fO8(||MFXn)*!4?| z>>I>Wm|nPpc6fs71mwqkiRXLbx?E$*TlcsOsDTK6(G>Yj^;IJ)!%{pT?ybtc7}TGi zpcS6D68R+&vcc~{YRL4Hx%esNhU{TQSvFx&`(s^?Q43J-3t9p7J}B*U5%7K-CTXQ( zMZTXX(T&UOLJ*8aqVbuIy~+XOn<{o^`mlfdBeG#H`)Ptx6~T}vNejQ4cBvd)x7e*N zFhn!}ubC`Vj1yiT2C^8GG0K=e`I%(HVdf0dV*IrC(px{wEOQRU1dtPuqFTk3glewR+KI#O8B zUD*4>%fKzjQx8$jzn5j}r0w1DOQ^VbbSel?t_sW_@aW%$d3-Zs(Zql*tFEsYRWJjy zN`Eg6Bb%mX-{cKq@T#v$6B-B7mS{T5q6aqN z?6~@jHx+vaA6QWpck&?B-876@#+-|&G^_H*P4=<&X^x0r{6d>)YlLVM^rLu4Md~U> zkt@}_9pqEMSD~G>pL@)782eFYMbH?J5h=s8JHZs^R}`<9i~0RD$P#r{jv~GG!w{O2 z1H8^-i_hbRq5v6!E{H3U%PfJ_CbLLu2fSrf_51|yEN70tKY-I z@h8Ob=L+~G>1BPlNYK535F{izR(!06{yK|^h^)QDbKs;A=B08hZA1me)gGN&ROyI_ z{(U94A0JYMs7)6lj6NHXYdxfLjO<520ZO`+zCsDoGh(0tfZ|S~T`)YR5ho`LfW=Bn z!!Jhk0L}_P@h=(qYSdwm*#<5@C=#+o&(cqB35oaX0>zq`FB+H@j0!AE8}*J~f( zN{D+p2KZlc`T4f;>K;~y#ofg{*W27WCYCv*gH&f>)6o;!+71-uq&SeXF(2XR(LEq) z`lu3KQ}KI#9;=h}mMx2cwgFgadDa$|X6bKhmK3_joUwU$NKA{(_>nNKHf=@1W@z%}=tvEP2PJ#M z5>aOP4a}t%-RAM!IeukU<$(5EHamA4BAL!xC-ilO-;=MoQy}58osK_;TTjty8Xp@g zk(ROfD8gbC5Jtdh`qT!48vdw}->v8Hv5s%JxYaJ=Sd^sqK6K{NFo0qM2EQ}^dBlm#P0RPo^Ui;q0J5u*^N0fvKt4V2Z4 zF0N|+iliYYK-I6HnR6@;yimhlf|nOof01#jpLJHGQb0dsHICW5mIucH@63vb&I?*#_>g_!v+29Myr%$ppQMn?5@`dYp$&_ z!~7U#2z5tj{1)xz^;`RMp~?6D6KsvNxF%&If13w?`hpr-#Lo@CqeK~tfL}#rVti&U zuC8{bFk>g7Qu|fg7n{(z`9=)?754ZCB4}fDD_)-VF@ct^$(%hhj&I#OHP)!Yi#W zC%2pLEMVx7Cr*vnSGiX+`rQ{9QoGR@_`4#ZYz)1UCoT%J-5BiTdiQ*1w%dm==E{js zc@&dc=Yv18O;-CKdhH?6?ElkYKiHG@nsCmO_0gRwTa%riVlNiOCQx4mF-?u9vX1e( z=fHgC9^;w5_xXn1(avIsy9X7@!>{pN!bfEP9J##i^IC`Fb%R8RGw!k1z0qa~t+AB^ zDUq+ITK`7Wdyf1=x``h$!+!7c`Sg&!0QEsG^n5~HO^+P8MHao8)F&6df~$$b?k)7IK8xD&Z7zc7tbLC^1rW} z*Aw=n6cE!;D|pmDi{D75E-0kw#MWxi$`()IWi_b;> zoI|3%^zhUx9S*uOPoK=MRl&=kIk>DPgxdx+nHN{7@GVs9elYrjw_{jIRdDqbE91Y9 zE}4C;7pA{F-ne?a*bPAW19xv#v=X1|pOE8cc=`5yjM}!3+WtsrBhryo-u4NWRpeyO zS=l^op8W>;o5kO}X`!R|(O+Xt`x{Nq1sons6&pm$tg(ecH!083am8CcJ(#x=^T8hV zInuv+b>iPDrhjE9b&gsT*7L?Tu<`vV+=MZ?MAZK?2Hb5JE(~o@7aj)_D92R~?~6q4NAfiCoH+x_yk~Z|XE#i} z`Nz@y37e1^MWm-=C+4wv2#IBlcUF{$ZdM> zp&j8Su^HM$i<-}UzFkT_W9?6L)GS=lc?;`&p7!MQ>H-%F z3q)C0t?1tw$`z4ZrXssmX|5DX;`cf;0`H@wGuuV3#>YN3eZ~nxA8Lis+!`mV6pQguisl3w9LTN*Jtmrk>FcwrwbA-;Al&CF3YUx;#)n1 zi$1WZ`S*=zMtW_#aPsb!u65cIDa?FhHv%{hu zAE`TZ)AwTFhu@o|PWmz7ZS@Nz$b%zc6U^DC5R!xAlFr4+$R9;G?_XJ+wGe&k!p0g5 zV$Z*%fzNZggh^r0nC9NbtG}uGndUr~iH%47JB?Qp4DiC$!y|(&23B&-bJ_EzV+Jn* z@AWMkWbpva2gf}s@2jt66#vKEe*4AJCt&_?67r8fNL}EYhwoe>72!kDbu%w}jCeEb9%F?P$iU zDaS<)t z4y&Uhf(Akv@ir2oT|3jVT@TCw`qXA;2z8+6g2XhSF*+9$K9`FjwX*WfDEGtV$i~)5 zF$jMtg$JwF<^%oy_F7!n6;*fzVh(d>vw?9VU9Rq~1L3fRa^ ztVg%Mep0HM9V5nyQyYK?JLu~^mkpf#I@?J3xjslPe-cHD^)N6Xj}cQfYR0nX** zV%Xf{8u*LGPv;B7DiO07deIs8p*B^#5E1Drspq+x@C4GEPa_5%91L!mMtku5UsaTH+}t?iZ8)YH@@VHM6G?P|mOs9?&wznraE^)#ie|NS=Uu$l^%n(7?4(NU=*|P- zruP|Ap1q^SiB+ZX$5G@`c6s!A53}K{&r+6>&vHvh(|(4?%5#ekRbMdltJQpI8RLzG zS0{_DK1@4zb<}u*nq#>5f${=;2WPuaSAR7zyOCXor-L4@o%Fz-s59v(s)UZtu*T)~ z#v0ktpx4u5QvU7@G;L~hPTb2mXq(d%XMb5M`$59sY zCv7Sb1NUw)!RH4XzD+7DiWu3ZV?8fBs=ivInn{V_S?B+D$F*l3LSHcoI=lMngzU1x zJ%-%x-fe5!ee`+oIiexR@1E-zu<(${m7&@kxvv>OT(WwksQXO(S=)z3dd?iO$5OR} zG@C>g=N__b28s#7{duh(G9u#73g5`HVViD0x4nTSA|lx|*wBkxm2Z1L6+T8c;~iP5 z&DN8d`3bx095Z)7zuj_4t>>cAq!pMbinRwi!k!Q!nwdGTXYH zb0cHVSrP3k17&lHF}GZ|tSOJBcJDa49~L4Qr2?u-?t{K!Ri+1U>4k@W{8d;?u&5zc zA{hUyp_H!#4Qpx5Ovh!FWDv$%qRWdy+O`-mU@^ZG*|~KbOP2XMuFa8>T6T&&| zu}^>>_1A6mUdIQ5PT~HuSk~wgAKh4rRV`@L*W$(H2G(d>TX)s)1Ts?Y+00MnOaODR zPj<{O@;yhu`;3zN!?~>PsiM9IL*watB8$Ptf3N3Z*WOY?Z$qvdO$`lP$lcu=NRd00 z7i!M}RIg?G4{EK_=m|>>dRQlN{;WCcbE!>jQ2_XX76Hrq6g*jBK42`8PFR_$z^o!? zN@Kq+xHPYcT-k?RVXiLvuI#^2^#A1Ba2zeLJ@cD~uFVP961$wQ$(9a@fVGwt6)iJ+ z(?h(4l``?yPq-}!6U~a&OPh<#Yti>-#Y4WR!kL{z(IP%ek+{n z{4vhsuiS1c$MuFpyTMnBQu$jnmU|;JhbW=SLS~p&e3@!!ut|;xdon*Hyeytc z)Tl+ChfM$r048{r%{d~;@2Ls+`sa+213Sn5dJ5BPV~Uuu0T)j?l$a2-iz)E+T!Zd6 zwj6_A32|3T$rp+B!YRB-acX$ea~%PL5W{EXJ3GC>9UQXpYA_$}hqA@=bPQBLV_I%@ z(cO4=MVnrfNUS6CP>!wI!G*KRP8bhbQUe%2wp9m-XAm*NPt9xKMq zHJmw$UK03F`~dAQeD*h@HxKkmzu}m(o&8l?eFFO0vq81!qds)u;C?2Lbw=qEB=D=) zSlzV@^{^2aC}yS#E-$gh=y4Eu)HeAGGf=~gNF$o*qxCyXay}5qxSsS)bwrAGJxkkN zGOiz{*)|Fqs+tuj&I$14r(;?9gGk_~S;UA*IO3WR89!k&i2ecVcQ@sGl{@yvr{5C) zy<9WB(zO9c2`j(jnFKyzPiM(#TP^U<_#j#~u;F6o__30+ag=7rxMK9i`d9|1o&7-T z7}CvBjU(J0_EbvrI#!2Y6X`FZw2$B}?-^`AY1<0dT%42y!=F8v3pD21EsP8L#iI*c z>!OZ5Y+Eb6tFWNEpVV7;2p5zZb zHnX|p9Xm#h^mEg~+Nncb)udjb@uT<%end|(UYuMV!>PuO&d!tQC7V!}l~T6vvz*-a za4?HqVxOxr-$PynkwCV*zRC8DoV^&V{7$9Xh=TE<3n>?)^;)F&fUzSHSw8|k2&wC z2=F!aa6x9I@Z-v?KwinRjgdyN$+4egM7J6`g>$Um2rWFndr2JJ87z(N))pb&+@|T(9`Bf1KJBXoI9)D1$2yaO zh;I*ndt!bRohnpzhg;H?x*R93Dg9U@z!?|gP5gTA($>Lp+c|<>D6~~%KbZ;_WbcYq zZt+De^q6|h1+5Xei`3Zc2p-&g8Z;!PziJRLU}tCBuN(NB#$VWL#?kU9y>5n&DRJik z$}B$h1Ad>a>+yyizKcj(myS)c4ldpekJ_G-+5oXC+r3|DH}bwKuqPgD!8yjunUyld z1@eufSzx$#{=m6|8O1M7raIXF#;IySBcU{sV`e#X5vRncK>Lf93oHbKdx zo(|fx8>;NY%X3ml`O3jGPNya8&yZ9TZRE&P04pRO-4<&lZ9)Ob{4qodhBw1GxAPNHYZWLMJsMe)d zbn_41v`wrrim_Tz1t7C@rNj1({P}Y2duCOizBWdKN5POVhk1@q^wo;XWwID*D5yn( zWZ}iqg13c9pwKpMAL7&DpSfBeE3+9QbYCZAJ992PS}IV2-XOCRuhxZ<*{@sLR0W&1 zCmsB;`iW&RyfkS`&@iCu@k>2QD}>QG^g2HiZWVOB-r}+AXz5B%Lm{|S{^M~J0Dx;M;6&6%v5&w&+w*ZPOXx4_&;0f-|;t<>= z1Yg`8g8SkwA-Fp%PJ+8E?ydoXdw>uiI0R47|K$JP``$aXr#9*Ebc%~+T$No z&&Yfk8ZxaYL2d2OV;?(O{zhtvdOgR-^N9&o(W4+-F~mqBy~&jQ^H*~*!g!I&f;%qk z-c?X$L=6{s=k~un)mfn?y^&9YN3P+cn2lGRKxxQs+rf1QF}aq&$GNYw%0p({SCi5? z$|d*#6I;YN`a`&yGkp%_#bK!};uF-jqDWUluc@@_Hs=-k^WO^CUqtn{8j)|*IicIv zY)_sxD`fK3WDXjy2!1qWFcIEi22GnV#$@(Ws=Ay{3B=j1?w}z}B$%aOw55`$Z2CA# zPvof3{5;vO!$r8Yjhb)W;>XL`SNzQ>QVYONJcG~gr5xEf;UGJj*9|)*J^a5Zd#+lN zeMo%z0fBTtM;2pA#4ip7Fi+zffFim>gKLf;NZ9#HOX7~H8n9q?%VEdAcQc^mTn^{o zJ}Cq+V1J!F6n`HsfzO|y3Kj=v{B=Et7w{i_5Bj$>j2mK&0X-UjPbE2$l`a?FRZunAZMYsp>mOCx_vy*Y-t4!RUQuGPHXmez?SSd$u5S$h#Sv%;q! zS%B3UgzEf4Y;(88QZw8hwqiDCS91~c=j>f@?}c#?=7Z=+e$+*8!1F{K)tZlsg-JJW zg9^*H(aV{sfFR!0Qs;T{a#`itI0tN_FULUPc;!!LJ(CjI_59rxRy}oZQh&jCv49%S z^y7!1vnl6+^M~hNOzJGn#-QKa1@}QOaxd&!Rq^#AeWP6@Jx@omaB#EsTbX)Gn`lt~ z(Pf^76e0bJP-Un2VC8iuDqfftPrqA6owz%W3P1i!z;%aJ|Gfe%& z%w|qZj>!V-R5}L^pH8qb-<7kaYOUJH*mQbZ@;j4}pq+rf$iM+f#bqDq1cJaJ(P>!2 zrzIR~p?OJ9F9!agJ#qJ#XJ8jn`@wAN@>GaD2la_~!vqC|0MDaa4jn>ank`e9XKnhq+{K>s$d zYI{~TDT~qd_uGzws|+~$aMfkMar1-Tfk)@TZPjr4VoPxj>UX$2l`@Tz+ZOw8d^N|O z5{o{E39?CKKs`v1xSS1V-=^!|uZ=^$VcfueaM4|G8y|`MBlna6bm+43;@i)LQWdVB zZ~tgpGsAQ4fx{4>@&V$(s+D!bRWW!0jGINa=NbPDXF)&||*c^JoGeNk)6>hz6 z$Jd*?3beJV7As4eCxGfGf0W-HqXMx70D+k$X`sOJJMNZ+nSvh1XnukbvA4-(AX%_( zxMlg0>ih`tx&N`VLd13J6ZY=n>c#om>gMY(n>Z$c(rk@`ng%_X-0V!KGd8{kA*Ua$5g096Q|B(+Sb+Hy=0e=7F6);KNcw=7HjK_dJSocjx-?-rAa;2JSJK;}P>d zh3@FIpoTzP!0&uyvIE~($sa}UI+2r#+(KMXHf z(}&^3@Ij-p>2l6MiZl78r*{1^eG$Fe#l3luJz#zGB6Mf&m;R4e*lb%@6W*yLU@N>t zb?m(*^zYO{%^$dZC(NO%z!B}s=rgBYGaRd5SrY_*w&fGMkWsqV3vRiezf5lij)FDP zA9h}}jzoRE_-#ViP~~yoBVC8kQWL}7uu%825=-D<_b~mIszd$7W-5t~EPaijphlP^ zgAIDi+HmrAVq}~rk2PetgWlm$pL&Ei0C4BtMKnmwgz?vZ(0$b=O(BW^Y?lh=l4zD@)y;n^5&Y`2hy_B@yk{nd6_f8 zR^%TB=jiO1@)QP_e|ZGGyKZW{TRB*&QRBrj2=#Q~E@IxLFwxZrEmG4WFbExQG!i}* zU7BIiQkE(2SC3wu1vSup`xadh{Jy*Zn>Km`*Pz`Jy`q179z(}*d5kG7DMG#wmZN;F z^y)D9s7Q!$6rFBqb4jn-==JzV8<<-K?}8fYMZ$>`K26=2Sj}el1N5-xTtdO+kA>acf@;FK>+woK!e>+#C_%knAXEvMsrW=BqR)L>g`=qI}lky`VgWyyLG z+i#&(d>@TECK7}unyA4pVwdk%3a#DH;Mnxv3*$=(^LmZu+7XmqlHMU-wEOyR16MjU z=n?uxIe{MOvYo|y5-m70S<1$#iSv>rLt3u(caS)_RFI;LUDy(OmnID&a!F-b@Q3Se-?`2SOQL$*IY)4^SuSEX*rRq7_NP?^ z@e;Ot%Ad!H2{ZaEa+%e&15)DBDbn=SFWnPN)<)Gi$aLCmyUsQ7Zj#bx;^I%&m8&}b z)@Q`9Z`-t*U>aU5Qz*85|7hs!SEVplWY^Tx+LmBNYQ2%niHG&3bcU~L(Gw-lEOV?l zROrpWTW)Lea?j{ZQA{)?sdSJb=T7{hW<4v5YGRvkMJQlOo#f^HI>pT%cfH(W;alh^ zyskz;ZicaI+`}K&rJh;2U{(071%i2p)!vcCn(<9?QEU0eJj}TKVi&}vkv2_ee=%gZ z;aQH(#a~hys|VF@YKHTVAfW=WDOz!oql3f5qjH{~#WA*i|v4cB_1HXtSb z`(@ulcT_uIlMIahi^umse}B2&T%*3Zaq;GcTR=GGB&pGISdTN#aWn4QaIA6S=7ddy z{4$A|(5&qX=bDXodr$2_d)KiZ-ILTo=EkX?umW9%RKv7>Lm|Gyx)&41z7$5MqU}HR zXu0cHV_1BrCXe0`XLTr?;$(4i^B&6%wLLdsj$1j-(fy8sflm;LubAeJjFzU!yCZgwpg##p0_x(8@(lQHKv%CKjJ-7AB>bg^&y3X{ZTeO>G9_rXE%-T) zz?uY2!&1ax5oensm}NU>3fTLii_o5>J&_)aYe`aDy64UfY9kZ?mrCN6!t|i@Uzon7 za;Y4>)lNiain-dsm6ULHiIJPfSJU<$E$KXvXOFegn~_YJ*sq5bHx}e14P@`&7=-Us z;wYvl+`#yozvW*$Xlovi__^E-{{C?mNnpMg7n8S@Qa=k-E#k?LwsDf9t!n$8rC2EP znT5VpxS{A^GTvO%;mvc$2{y1bPoXtsUGp?6h3?xt)?tnC`07HMBRBgFStX@2e3?=o z{B$$onULICwTex%U;9nbFU@D*$K?)2c(|f%pJAj_yUaiRPg_GY-5dfG&gOyD{qn5& zxxH`rJtn1eu;}b2^oqRjW2V|?#!%rW8jL&<2nmk)>}aMge80}bXWuAQ!fFO6o}EfB zxjhDF(==1f;};{`cx1BX4{I1$mK+qCgwA)XbyKT!s<->`g*)>YkJu(;g-Mi*`+nlv zJE6g2-e46usATNesX4C8+86t6BpNgvN(TFv<>d}1lf(z8C}EWuDeuuc25&!`d5`}z zub#y>NY@#qNE~J+B@?PO8Zj%=bC_je%)`lku4;5Uq1Yx}fZ+#?H~#gP#>=eFM75U;H7C?mKxZ_BQE zJrJ|B5SOhdWc@&=EX=l+jq*!buN%zS=7+|h?6x1;X8!KOZS<87;y`!M)@2)lP$6Q* z-|D7Hqjx`blA)o)kYw*8X1K~GF8HdGh+Q+n;L-P6x7pWcnr(x3a6F-Q=C%|3cgqCu zpw_zr$R;_{>(r1ID>IMv+e*&{dy>@-th`u4NmsoGtrdRRmK%OT2Y)JIqDfED8!MPs z`l$=(r_bOz#yC$|^IaHIoCaiX3%2s2MoffO zCN$oo_9Kd4BMe_Ag5?KO@=nv42H&uX7vlqyiC)egXk065?|E>*C)`izCY5Unl;Jgm zV7a>L%9m}#;+8GS%3zjV(QHM^pr!12d&ixt>Z~1IK!zHA?2S)!PHE2owac85yh*H@ zdE01jla*wNDQCb*Zr3lYRhLMB9!VZ(H}CGZ8oB$9O@us1&r8s9U3O@WON1wEb(O|r zFXdp8aTd@d)?T`-#dOs|Mb!cxftWCpUObz?V{+*!$rRQSZA$xh>2#SfY19tt+M=)|?Li;K z^f28Dah>Akla~fz{cR+_biE4erJ;Mho0U>5#TIf;H^OrjXDu$FJxdmji3WSZ^tw^r zNl987_1>M?scW5dz0$ol{`h(ssqqrp`Fc+7G)Y67r`N(XNOR*xn#-JJF%+lqCc2Ij zBQ7tT!W0Yr%yGo7;y0Ehr?GWdHq&NL*+$JRs;}v1*R)@1pMFN+2owo^^;VO&6^cg2 zug!?3B>E&d`mw4}+Sp!jQLUlS*3y(XuTg};Q`A~>wbVTRbwXiL+2E{@`t)H!S!gxr z^HgHIMBSEejv_-cnd=sfF>iw>*@DZ;Y~JfEaw8&iwMzbqzf(01|L_n~OIfP8y5%3<1T>s& zR%9JSQ{EokO7X=;Q}Ud%OYu*7O#!cYQJTNARb3byBJ>qi`MZ99e>F?!>?r)TB`PNM zE(@__++c^7XO6 zCL%A~f8VoWV+1n{)@OeVM1{{RMb_4~A7N2)UJPK9s{8y0rqo%X@^4Okv2RYC;GK*( zi^(3F!Ls#Cv59cfdP;Jf;O2HiI$r-}9=QHJ8)hjZTiEPHK@P~6i*PjtV5^?lR zF=*8qw5)3}{VuHhhAj7sg0E=V0kKr*D85at5=qx}Rp_=(`O%jka_HbG%Fo@cJ*@W^ zrpG5Mj;fxC09)1jn;Y!G9VzW_^GyO!or>IJW;Zf*auMxOfBAyhST2wzCTYO@7N$E;RE8`I};I^4vCg!BoT zjpfJd2B|t{$-9OUH3ua*JJQmfHSJ~~9 z**y!0_1=s>83_eW%rMiWuGvQCRImGq({0LlaI!05p$`ssqq(fe(Svv22U?p^`lg1& z!3XKDhx;4xhql3xd_l2q25l%>Tz(=wK5nFM|?9M|bshF@gCn6{?H4DBU<@^kpQKiW~di{^U z{ykVi=hqG4eM^>0+JS}kAn?GZ7?)@_eYjEhy^y&hZ!(cUpF&Dliw|mOQG3k%mM;kg z9ItXjjUfRZZoEpYZakZ!Hb<@`zWrNYUn18Ub)~8AG~7Zet{}~3y-m5pEsY^Z+e746>53N&7cC00*yZx%H?0lW{B9Y7Nm_dcJy6jOY|{?J`LrhWWlrNy|7 z)$?(}1a)YNT-Y7lbVyR%EN_RuC{cV#G-b&Yaem^DYYt67V(Z#}mq_jOhXF*ciUKRy~QHT+>aMaKN%*v7%M|(hyez($0eLFH7KCwC=|J`m|m#dD^Mg(DLHF%=?G)!Cs!@ue%=4RxLZk|Hz~P@FI|`}g6OVKA&Yp!M7Ax{ zP{@??O%kgjO1HgJ?DG`e*3d!Ph0mA0L=>6r0<8fe_fc`dr931_XYNfjM@nF;2vC z$RWrBSh%$Ks(pYrCmzr!f-2`@>R)WR+J8ID*ALd)2y{Y=1Q`^tFbkW@P!!@F^ooE0 zUm>xyz=MgPw+`QVfg+O(sRS|=n%?C9FsuMn_J66Gb64u9lAAGJY8)zDYVWOCwb z5HxwhqPX=9q|rvZou4cpbQe6Jth&yRWqLO7)pIAC{SDWq?MPn{htufn!*uwGc}oPI z&g4jSSm(XTF8MzoQnHbhTB_$tstn2~#zqJ{B)_EGOs{0--V_u`2!epk%wM|gFnrS9 z!NHBCgxyLLBNCKCE`*^VFlr?J?q#ZoeweM#P~f6oOh^nG_WJExG#--@P%4pkl#=B- zLJF^MQ(^|%X9^e`xYENYd{%LDgoS*0C`^Zj>nCJ1*J?F9+ZeCs&sxjIb>2#$ffJqQ`wKr}GVF;MB6q21sYY-)jdhtVR#r3!eePF~5av zJxjyemFtK-is4~DjZ|Sj5Skr(OcUYo@oS4~ne~hGP;pE+H7(?f?wxt7bC@~G@*fp+ z@QUp`k4Wj8N&49=j>qp@{CTEwZ==JK2fGyk*1UbGWr~A5!+7(ee2q|N+90AlOHT0f z@ME07he8(S1XC7D;2tG?rH7hTTQuSnrOMZxSd5T>hU=?S#W$mCXuYcO#V+61~Nx#3}P+tRLD&KQskQ+ zX=HzsN?;K)U(wvunkHsa-TBLkZM~sj{~9cigSsy3w$2~LAmvtb+b)ZYuFtE|XBMwBi14v8k6W>fd64 zye+^cwR~~EFlWL$`eB)BXDOyYNL2Dl_RFNs7nSn!)M-nxL_T3bOd0Jj%70!b11uY* z$A_0H>*~#C$-=h=`7>W_xQS1X?|5~rU5G0QC7E<6C&u=YE=8BH0fsIadgaZG%A zBe*1wYtIyBdpxA~3h)=-DR_3B*rFQ<#`(zk7JlPqpMK|FEZazYLMEfD>RbJ@>Ct43 zJ9C)F0mbFZpn-z3;Zn4iHJ@&0w7o@0v@L1&GNt5ZeR5?ICW*744fUZbBNyC|6#8v8 z!C-8+i1?pO=!Q#Rxq+69tiNbn!9s!x+QcoR4%c`ZRR-s8zw5a_dU&ZyEvJFF)?F81 z299&=EZd)HZqFkK_$7~R*)yxbDz zGSLp!W;Uo@KPP6`NRK7aiwT|u8hFG-FnHSq;h1Gh`hZEtHB5qqeAHk3KCoC;!-^s| z22voUN_6xg{ka6a88-4H`V7-?ciW$mYP^eJKy)?xnO-XchptJie8Ps|m@Qs%pXX+x z600}el*tbp@bDWTRMXh>q9*X%)AZSg+FX2NpN3M3ECXBU`OL#g+yhu5LpyTltd6CywVA)7z>?>roPq{tCf=uNALtkY zy1+Q*n__^ZYhHM7lTA3s93;!AVyUk)KVPNA^Zi|1?P^|$d!ZGdE@Ktcv4eBU@B*;^ z{2E2i3pI-I#b3|XIF|A+cSxaNYjldl0@vkw1p#&+>d#YBI=d9hoQ9@tK`Zl?GV0s4 zfz4^6tV`{ebUOU$;guC7YrIoSyOqPdN@ER1m4=`&iORY+(6gr-T7hio$~r1`3r!P( zGWwex_ri*tRQof_6q0GYvpzj@AKrK$hc1s==N1NCKH1H_AGc;6Q>*GIj6$4o*Y$VH zeCxc)l*DW~{7Tb@J>(gXb@{~NWLwp=;Y(pItT_5<1`zU91^(RArq>aX`6{5TBowhk z89j9e?V>56n_f+b!xe`Sv*Mjq9uR&H#PRpevVYQ05CQrgU>Q0+uy{Nviq`$R6Om1A zkNG{=jnowKvm%1GYc}KRbD37xBU^mk6*c_~0Dhw7baRtN)Y`+J1D_oU;waq+(I?(q zI-Y3uZE}W-DW&1%|2oxjBFRS8a}|G!C4psEvgSWP2%z@G-ou{6IjW=?7CW#?GeG_= zL3fiY(rGj{bh<`d1_UfANbNHuY<-w}wHA!VP-rKg0%ALgF@-q4@=H%9wc8l_H0m9b zuuQRB-$WO8BlTAjp+7QVp|HO63w+Z^1Kay~OX7%A{f!cPbc)k(X&E)o zj2Nnqj~!7&1gT2lde4-)T)@sCZ1ea`Oa0fZ?OHKbnI)2$AL%nlk&D&@_yy!1V>B&+O_2YTp@#9TNISlE?32yDOM-=87VwAW; z^%NcDrqJPFFlM|R9ZJ`UzwU+TWR320nR)J;LY|AkR3mqHLauW=&g6QDFL#sYNfe51 z-GNu`CDOXGXl9&qA^k20p@13@r0OM8yd*k0L<-rwenrQ=VjBk6et#fThido-YQ%CD z)E4xQ44?ty&e2URKb6zxe51{eLe!u^+ui4L^svQ0H9k$UM59BTTK-v1&zCFdpv!8h zFDssUchlBT!De0)zUE&PN{2-x?QQPiQk*8Lm{=Ux8T^VVuAFtL^dewr49U+VvRGbC zo1lH$?7%K4r4lab01JRPXq&gFP8==Bd1ApvMi=;xv(}a`hHRXz-)QLZN3=Rh z?GFq%A`cq2+@}!3kKlT)`_GEksnIdFL;UCY+U=1B$ChdijN0H*3QaBjKm6+=S>25N z_VSYJ3fx7~A{>#JW8yhx-{)3^N_W zy+bA&MoFJLlk_rFkTX}mG_P_+Oc?!!di6$r7O!@$lm5!tPULvu@F@S;c`1MmEfH#l|Ng7xOd4)y)Rgqg!HtRu z)Wm%#*)8%8PkdN!d>aJPzl1b7GcT=-rOC7Xd~k(lqNjLL(t#uHbO<7bLEBznaB-M% zUrM@%uMVkM$89b-OUSvUo;^PjVL7iMz|>^@7GBOXvMfurGMJCXSnym%R2lGqN~m6_fh#5^kuM`dfV8da@$I}FgV()>Pw zA*y8{rKctk0Uz!#Re)guJq{KDY!m1VXo&a#X+gj`v(xZMvC3~^7BeCtnQlV$o=G&a z-;xS4QJXFC+rSLH-Sj96bvy91(jY|sExd)Mimz5c_gg#1G($M=YBZX!=d@4|aSXat z#gqC&qT*|I!=CFYDtCOih-6K=H@V3os;TXN6|639(Wy>t z;@Po>lxK}rpP=57t{s$P#h3FNnC`v+;X~6RF#WdRO zIQ{c_@bnp_v`aJ4&AuM;y#`4Ci!cKnFW>i+jEw%wqUo!A7D$G8nR%}efs81 zgJiM-m1OxOQUqtpnH5SoGe&0Iil9hM96@1J)HJ`R;hL)%j>j|Xrki;)MD39ARYB5v=R zL*Hp#xY8g2!~kSf4T4AU*Q4TAd;iaxUb}gG^~FosjJ+ky?VGqyv*&9duf?S)XHb=E zniBTuEh{SW3{6TFA-L8~?M;8k^4uVyHj&iDB+^OG z;TE&F*C-2FEbrr6UqOw~uid>q3Apx8qAdMo4<87o&j7$=Wxy_7^eo2_%uIWoqR!{$d8)D&k8$vy<@nuw7 zlrg&@rpK1-z7WzgBz#`4`lD-59Db1>r`dx|<+i|qO~0AWH9b3R=xCA=r}-#IXEiA^ zyu5?fqbv!nE%!Z}-#HzASTUV=!-DVpv2fHFVdM!Cl{{-ptUNcrSXKxTas-TYsH@-^WD#iD@Fd?< zQWhaClqa^&<06!Ev0teuqW%#lI`?V7HIn3%aAU$>;j8ZMB>0N2q}XcakKQ@$JdEa? z8~XIiS93li_g|dGNDam%^az8wGPTi+*@?Bq`lz8%QLjuhy#E-TU9q)n%ZUHOfotqe zFUi|%k99LUmnSiMFE($yo&CUG2 zq|IoEJ;JF2iwBcDzf>};At-TLRf00j;TaxAUf92yTuGYNB~K;X;xuEjjbWOL8G%I6SSM3C&pyt#8yaq=Aegt{pi$h%Jka7 zF-qN^~WIU zL?l5LMGR%*%J+DE>)ywey|lgwfVZ6&#-?bSSaG0?ayR@rDk{oWx4r<_UZ!dCE&EpU zpBYkzWkxhIh~FzQ>sQ&30rILyf@Y7$&cOG>ko;4Fi1X7xNwcQ(^wFTYz_tqh1#Svi zPVJg;f&;DK^i(4p6uO=4MJLNyCrd7D6)ofa>zhQ=_g>{Eu)RYQ)t}CB-a8d%8$h;< zc+tG==Z{1kqw^n|FVxn1$?5}RtfapzBfa8AVwy~~VyDJByQ6`@?Khlv5svZj;k=sy zfT{^k9Y3E5=#MHDp&2KB&6pG?@>$1aF_%D(&ql`XZ^+;~b#JmM?%9H}nRL~H(QjY= z|6DqLUOPy5TBws5j^63ATu;c;8wDAUx__ekwr}5P_yI@;TO&QD++%F**yfrO?I^Dt{se?vS z6!zP68a?xJ_bs~qN<9r%vW&E}w03x@sl7OhX~@4Z1CPUK$;9GUbb1i$`D4-L%2SBa zC;%I{W{OAYtSKql@rB)sY^UR>#TRrdV;4&jpFXP=C~m29u$rsZBD=oi3eZ{~Mr8~0 zj|#K4m}OK&YSZ=OYl&3SufYX9Q_`53IXNMHHn>}E80}Q~^Klqye(I$Qo)HrGDhnpP zko#C(BuGNf%kOCloQNFkg77q4fiz0_f#`EQ`>dB`8g_$1Id2U$4$y=Kk?{U~IPP+ zLLeyP`DG+EEWZ5oMJq6zUrW_Z20^(+TO~!7ouaaS*8bOw{V(!!4&Y&|P+*+LUE)hQ z34hU_=Y_rJc5Hy-;kw+9-Ty)GBByxQ+3ei8Y!mUT0knT)fZ*+m#No?8Z$FF~83pJH z$5pZf#yK0;|35=k#)v31H*6|u>hd~s+I)qLfHNVnFgaK~H@-z=H(a(Epi)7(B+}CJ ziLSMG7a}sEMb?jx_2soz1(tS-k%WsTp|urOp#sh&b(wNC)N$R$hi9GYM-qV3hQ`-O6E|Zvvjx26u*I8dS zGmVPuyV3}U<+d)zJ6vg@Ci0f?ivvgbY8X{Ol6_sii1mZKi|4Lpl)kXj+7)qmOL%65 zg_NS|;?sHx5*e;#R0qUPw%Jb)4javdSGQSu*`s`dpz+B;DkphZ#^H>a-8sQiM~Rc7 z_wR>4J2yF@mj)9pls%v8ES- z@4u%%(^f?!sY?P&L5+ur@1{3Vg3dRK((1o5ZNuzPrFJMW;^Rlq6UB4_D`f#mR>q+* z{70gdN-1AhNddGzh;3Ok;>-Cef$A(LlIJ@kWXsb4i0;>~h>Pvz7j@FSMLSE;*i>~% z?Np3eI5|#jMb5us%3D5*vT4Yx5pf#r{Cb`FBbOdee!8PhK{&uQ>-oL9n#TTI{+HNt z3pNS8Q8uAVfE!CySW+^67fn0zL!48;1XDu48u?R!xmdMyfw&G6P=HHrI0y;v1!3aA&nkRhzcv0X} z>%a_TvueLHsrWs8uH6w%ui=hiS;0|CPZhcNWba0>rUn6J^nzEoz4d=0l<*+Yy3`CC+c=M)L}&8>SlPfgp9 zLkp1b^rfZoQ33zz|25kT(=nD7xwU#R4S(JxpLbiQr%43fnq@Lm0cPm^k9x}0Fgs+C z8`$R?N#p8$5vZwu6V^X9`bt+42Jdir9kM>a?!zoj#jCu3aUL??ixIAg>Z;*d})JyAr^xhlvU_#c! zw_@>5V)1Y3jQ{wayu2-Xy!hD=cWH;I3?88q^QW=@hX%4zvoVm^Q*%w^Z(7;)zrR5^ z+SY!}x!%ASzD}@kE1*)mEv2wx!a%@UZXuW+Vb9WmI z&(<4GHn6yX3426d4QnTBv#QP$S*FD1qODs`F*C6Go|l&W-c(j?Ut0j;nn1IKDg9rDlu;#ZPrn9^%p*fAE$6GmO6=c`<#|7=lJ zu1-?a82$eWue>ykP)1>$tK;x*!f--sGlWbsD*JfM;-=obGy$jPlBp79|0EQLJtk9I z-YxJl9c3n!Dz9nN0rvJf!Vu$uY~5yI4yW}}ZFrX%)$TrajiK-@u0A)CUmUL==KlCM z$-wH%Y(4*ymh_J=WkL_}4}s-Brz5I=*7xh8k5{W<0C;pAiEA-|h8gy=I#EWN2OUVU z{ipGkID%yj;;CzNsI-AY$>DWc*_qgbp0Gw$4dhmu@$@SpQ2M+WaCv!2k)rB$cg|-? zUGeb!H6k;^;u^<|%n~{cB?En7AQqCt?3(-Ye!fWqh=Jt_6}n+}j{e`SGLJ1b7V&iK zX=a<34|K@++XxX0ka{{FdpU_?GU_<0#^UHlW1?YQ)dNYZr;5_gJ6RF`(TgZAw9;yG zEgi1PVV39T+P^45n;D!~ecUXMl3#`=;}^RX3KUg~G*vB(1C|ohwE^1FD(yLOEqv4< zj{MnXXG^j3-r+7k{N`k!_a}b%@YBpUh+XN{MaRVnbwUR@uhMhED6Skf#~U7U1B>#q`>(Oa!SR(zNm?kBw^w(J^6cDv91zIo_sysj zuCRuJ9HrS1#r~>KP7xlNc^*|rim{0`7x6<)s*}?P>YzOY2y+Rb^eif}aVu*3J;kDC zFI9;1pWk--m+#1^9PA$?X%)x>Dl30q8AdGWZj^qA1#m0;rw<=LMo@0!dE2aE_?m&f zzLczv9#yPuHV`TNkC1E`=|ChvrONVxz7MWw@lJGD#leFSOFKn5pR3z@ zu+X@_mh}d7c)n+*N!OMfi;Hjj%4~4BzjJRQxxlS3UaeuS7;C|aKl+JqP=YD=S&iJV zC@TykrJ$V~`OySBWC#VxzG1ID?vVVvQ11M zTYn_Y35U<>`k7sSYda;hj_iW)AS)2?8%&V{XRh?I3J2IyyrwePw|h)C?xd>;^9EH| zLI5A2x^O$}l*5!7fArmYhN9QFn z<-Q9gWl8ndbGL)`_-{PV)y+VEo(NCB?~Q zOk%04!js7!GPLQ&?95JDeX$6!oRQ&n39trdbudQ_xbPu^E=|aTFn&xKLoR%WL5!>0 zA+_q7`p>Xa<#4;W!@LEJ(+Oo&uq^JLm*L<(2>l8eJ2zTWTd(l_KL!CuT}FsLY`G}UM{MoTC#ULG zwBHz;2D@bnfL8Ovs4Sr&Hbiy9QStE_pW_)}k3+jh*ITjzw5qfpr0;&R=qPxR2s-+7 zPtcVdDm1d&`n^IE<2m$xIS-~X*Zj!-yVW0FCM#s=bnU+mE%4Zd6?9-A{Je~bpn=0i zAQs@;`dTaY`-xtTpQ2Qaij~J{t&bPqtVm!k;h-3lo=`6K){O5D%cf`-JlyZPrEuce zLaTZ7Gd*3oup1ac^N-|*;Gkzb!Rwg{r>}1#|Bu$vW?wk|)1TnrnXr4k26Xup8&^v+ zI(rhmGz#g~d`a&LN*#N-KsJj}HxnJ#{qF+tihA*Yc>`)CaS3JJ)CnAxIQw~#|L@Rg zFXaKJjo889*FBMRR6_+qEM3J2W5v&yusf%Zr2e4R0@lycW%-pt9Y-H16tQ_crE3Dr z-dUTy6Ojq5rpuw)mOTUF>i=y`Jjo#96m%&7B4k)=Y30n@9A z0jwH10Iwjk{Kbo?Kvz4&3=|d}l_fVcMrXf^&2y5?-J>2CMD-sYHeIMi&}qpqvU?-tro;B%m0XQ>u|tWf8SGpIC-wfbAv^(`&kj`FABz6 zeCMx4_8|dND1iy+*H5BSQ@hKfari&n1ueEdyzjyMEA+)z;}Zn}&kf%@O%dTSy8iAn z$i!>5C20;P#qDAb$mP9wcwYAz$i()1}oF`0f0 zo_=~4&H}zakSHBw_iF_G_c@;?@?Y|=@Oc7oeT4miYWWp;tud8IxF~RJ^XMmSyKv_z z^$?M^9Sut_e1C}*o^yM?gYwP_l-a`+zpFpBTZLSx4< zq|wO0ElvX7*6(D)mhtsv)bbt%xDf+4P-N9HUP7oH`?y1+k&!ZHQi@ISJl`jSko+^& zFav_%u_JKws%N(=NM!KQm=A0*c1nXB2cXH{)0)h5`4OkZrFmklFhEz~9O2ot7U%6X z!A2(9`UAmNcxni!42rmZYlWykMY=)YsIWzed?|1W_G{K)kUR(+LaHWNkIhl97R+#H znMF}Kg?=fNMj+G%N=2=|(n+!2JywJ6^$C}RW6xaqQRi8wfRM9Ad9ZlucQmB>J#Ht5 zmi^U}!0+cd%}^FDh!esQMP3Xd2v+_Ij5%b2P`qnf*~y?JN-5w)t#ShiieU-UI$s)T z)9He0J2kwT;Gqym|5p$q8a-IUG+G;+f^eJ)1)tC^VBzutdLfFRZt*OabdLI7+<%>G042@sHM z=nP?yP6QF}avH39#G@4)g!jr%7KUD?<0^c(;rKB~xQfKW)d8H|{)#F1dN!RP z@Fxk5y6&o{qeMGfvza#$rJ+Iw?-u3HBMNyF7fDH2^Co?h07DTw4dqfw z`cmehcJKzEOuIo#C7_@R{d^zJi9Z>HCe>ZU>G85<5xd`_ zb+T?apEGhg4Y?8%C*b^-_uj*V->Cd}VYEab7nzv%Ac>04A)+WkcL4rFq=vx^|2ZR}1Z5l;fTy?DI^4`3Mi}F|cQ0(|}`JtzHg7^sP30z5<#k(O@P@yCg zWByWx7T_YV!Y#)dkYti^qW`S>R@sS|%LIOelviTvza5$n$d6FaCSbC-(Rx(jCJ-?W zk>?(d!IWXn6`@rR649cY#V)+y1c461Os$`el$c>;P z`~gp7IJ7_+Zn>oD9LS7?QQ$?1qF%UXCz~K4ry!vOXWEp-eQFNCfj{LJ)I8T1_;LDD zk=7dB^)9#VqOAw{q6iES52q$}*-wy$;(biBNUYQVeyp%>m-JJ7Lk&|3hlMh3lR8_+$0ZRGM6! zRyHfZ2L87!PugI{VOME&qnB&Se%89L|Ywf;&aTWtH%$E%6wboXK@ z6Vv=|WZC74l2+7Wr6%s@mS?wX#Tvhf*-SI*i$S7R=DPpu*M-u&B-pt_x7YKmSulu8 z%oNW=iFP%%nR=ir>RTcVH70@Jjc>R)0T)|Yowf1TiRK@PgW@766G?{;%6oFXr9d{( z$F!!;=x56~weu9!pjVheL$nMginIfqw$IY*Vy8Lk06)?8nY;OSLBaX~%mFgZ_K^pQeL+Lhz$3 z)tk$jcGvRs?yMMfH;(-9R!g9&mql0A!&nb9Ql0`zql~)Zw*tGZ#dta~)Z5&w7;*<( zsvI!Uv@!*a*fM9;wj=fO=#Rhs^NWGwt7$pEBTmN0ppWA_pq3KxviimpvJmk0%|CP; zysDJgrveEDKYv&CUWJP((~$`Wg}(dV#Gy#{&7G`}hp6x!Q)z~1zBD*~ULn^5M<({G zMO>bcl5*#f#aw}p`ElW}?C6Npm5K^}W?2nsR0UI}jke*pH|Y7nH4l`Cf0V+Ma@Kw) z#>nFQ9!&ajd^yH}FX+VI81eA4M77+qWUPf@5EUCs?{awv*f1u{$LqAA-KoheF}E+E zN{5sDSvD3%UzX1r)+kgWeX?-PM=oJxAhxu!Mg>4rM1Y|1_*&4T=)Dwy*oPCSroO3U(srtXvo6^n1#Hj`}5cKo3>!>@h6`yH|} zA^&b_Y0xRLFF9lEg)zq8ap^`;;)}Gh(cJ04#OcG050eYz(skdWsFTqqF;FK;w;Y`l z(fGgbfzc{(b8>YijIUkVa|m2$vm%1wa8F^ErQh&F42!RCqb#;G2XKWc6H9n1y8FXD z)4$_V`NZ=dypr0Jd?w{c@q;7A##4BT{gtLieamv|a*I*rVbagu5bxaR>x0<*L|X6A z<5b~t2GYcs(wRV0Wf|?~ynDEsqY_^<0?*3*b$B(bHk)C2j6MmyYfqkFx~Hg*DnGYV zpW67&I#Th_x5|?0(a?{Pj42fehDA(>yhw67`@l@_u6%r(Kw^4Fu2jl z#QG;B*jqTOR~l=G@Mza9sm8)O43o{esiguoHVZmKB~;u;=UJozEY86<;c`yva%{@7 z=Xgf>WD2GDXbSQ#@bU{5Cmlv_Ds~UfwxmO1hW11X@<^j>@NuZbW6V)v%-K%r8+VtB zRGjkJT(aHBv8VZQRPx%x#M;+4EsmHHz@C(OQ4tgc^qKL?l%9(14Gz1L+gsg8-h=Xxp>ilrfm@ z!5sU}YPc-0^W?LYc6+1zkctfG4WeQdAeyA_nCQu|EEVT`K)<}OZXsUCcamPlJW=oF zSL(^_?w$l~_bbqDw?+(K3TdhrUM4B2s)%W735EqMzcx6Qq0Uu&!|w6rc0qe z-H83cx~D~+!bD(Uwm zz^g6{EE_EyH`@5pJJ`{sx-1W$@1=`Qm-uPxMtsM0HQ;Ns3{MRz7h5<{+!?8EOcu8sNlB4|p}M!n_7~iE#lwyWeD^0LmizQAk9I==bx)@8$9l7B&2e~9&q&r) zQL?&cSsC!1$J3%Q@_QinvGQ(@y=XkO7-P8qb5;V?@}5si?@Uk+h)8#kzUHIV3w}A2 zPN43ftTxII4UarsDUk>E{Hd8ktL zDi*2t#4RVOQoVc^j*pg~4l}j{ov@&Pb?VrG_u}J*Nl-yS0Vh8`h;no|hsJpFR$h&^ zX7A>MG;Ji~n4Dya%eD!iwob%7pAPTg{n>ceTK?{*%r{F&udR5h-0 zQI>D}JQicpf!ik>1ka?ZHn7?0=Qe2HoF6%!-HC-|R%ci5)(IsCbNQqfBtrH?nS}4m zM7#Dtu#`LP1-8fw;TcTD(rng@g1Lh|kz#*^5Vf<1ytM?LDqwqE@#WQETY#cuU+m}< zm__She-#6ccrCCS|A+`T>y{5A*c*P!p_7ZT@J|z=xXNavs;Vf3{~}qq03!GOVDr@0 z@(@;2DJQ8k&+}1ztuiZ@YyOD%0g)&2WZ3*KRVjK$w!N&2#?+gff}TmyAdn;&!&gZL z;O}GRR^!aThQh#7nuR_m^XYz^sygSRZtCsw{0CcAyot#Inu9J(FS(Mx%NJQ!T!^J% z_2)+P)fWnL2diTG2h%*ix7Q^D2iI)>IX!YNLjhDoIL!SxXK9sF$wW_ASL@1|8#XXh z^0JBWMklS{1bM@zoL;m|CK^58(p>5%6K0iT^En=-19uR$RN{2|c#ET9<-g+I7a1M{ z``YwsVf`eh0L@SimgH|kRlT5MMv9et&r4rMX~0WHGAw(!hzTJV;ph~*Pk#tIz}08s z9%xA)PPz1Y-fJ-75#;uIjX_pt^&?CsnnbrfS&qG~zJ!A}bcCIG0weUROzZ=ClF}5C zf~GhIC4UwDEsqJgna>8(@THv;fTV}*g=XW@1I!J@(wGpD!e*9(bR%zYrF^L{pV&B5 z6%dlX7p!Vpc-tno*fU};jvfRac!btH*3YnKEvCoaN*z1yNKH^IAW(nTt`ttzMw zHgFt%)S<{Ss?CJ3Z){2 zI%bbenai;ZW4a<4SJ_nsaw*3CI1xrzmTaDgQChZB`J$b~r*;o z^r`qzYb5+0TAk%cspc3ypp$wxdMQ>tX6IkP;3BCi8_sEEOFQyN@|veU+lNHbEmUp6 z)LG47Q^pK6NP1?>7#nW>Jx*!j{-p7k!(*Pe?ij?RPYEJ}bkfi*C9~Z|cr|kF7JwFk0u)K&#*nU+ zjJl+6`c&fxiGhBP!aXija#~Tl7pqaE%<$ZEw0H7T66>IMG?7Q!1HU)>=B|UuN$z zM8i-Qz8s}|0YH=|=6w;@zQ#2C{Rg=cz9jLxEvyaf@l5|RgS^=$ZgHXEx8O*O24F97 zJ%gm-@`YW!Jvj&dvlHvs6z`2&8e)METu5(!bW9%GQ7uToeYx#Y=}ZvDr`U7 zaHhW>aoWwDtSlDED#5nRYsQ5ieVY?Y*x22p-fnY_f7;=AHQ57y_y~^KZu`ee-Ajfr zY>i9!WSv}ZyR(I>uF>?Z4p3j^Ubf@B*_!)>%z(f-O`i^p4wF~srb_&2D1|e}!>#L< z+z_&8FsVqXh-8n?9QQkCtA)SXG@omBBn~O`X)d%r&*P=f~iiL1)n~2yPl_k zN#?1`Z^qDV&jty8ed3L;aj^W|&r0!hp^NoPii##crqStsr}8iaH2zYJ{5J14q8c!u zlA@7H_&pbIud@V_>G7{E=Q}ssKeb4$9CBxA%}-@X>7;O~%B~`PY5?4>NlO($F&+Y& z#D$aUH#{5cnYM2^Ima@eb-ejOSyTFyR!Kp1sAryM4oAH91GZm`dC$q(d+j~0_4bq8 z`6StIf%*;G%i$fAPvt@g(So$2x@?Y##(J)X`rhOp5Y_3T4XVdZ!grFZ#~I3x1&(7L z?KamGPo2;f*n3gk`|Tc^zi?EFco2ehKX>kRtY`wd6iv;@ThS2uSBXx3+E3-{U_`Zn zsEHvlvDQN_hfE|-8-&I|7=ELbQuu)0AL$V{H%IZeCL5g-BI!|hFNbPgcRx&rcC+IT zyen3`?sG#2@>{~<@i!H7T(ePdSxoMPRw>K|g=pir2*Dsv$=iK zmE7*UzepHW-;-;KK6l6-Tu!&CpYMkgr9_UgQxJW*tcV$42(&f)J}_(6VXodu7RE1- z!hUO}VB3~!u(zpz4d}em&x(h!ynASo$gkB^%Fbp~yXQ%*IgZnwAz{5U-sa}Mmv?iF zEf+YZzZOj?qdpa9pPCwK9$J{?w*=(7-P7+&{e#goRLkreZ(&k6Q`6azQ8HHSsxmSY z4u;~2-*OGbv-@*Lk-H=YYh`gFqVO>o!37EE14h~8@@)odRQ0fYHcs8_a^=y! zfMn^2&UeadRQ}0njz4#FuKL1}6v3G?-PtfH^DXBLLVC0S&W^>taRH~couCVeIJVY_ zDo>XF*`2hIKuOAgHX_qL3%5pJD$>ZMQAPnF-B;PqW@wU<(}eouV(Byb+AR$W(3ITL zzgs!OaM;HFdFIAdO!lX5#641vm}Q>IWV)VY@_D2`QTnbtUAY&T-LbG$ktmGys^xJxfga|tVD5eFlQa1#;o0wtqw z1WIlIym31{bxJa}+^k>BBGb(VCM=~$5uhWB`;8+(`~KVSrK|QtVia8xESv}RZm(jc zjFZ2IQCh!9bS7cML*>-gQcN%r)6|*q5FVO7|Ndn9W0MK9f4gFrE6c3<{mj~?u#M{N z!Fy-feO-u1zB{jmFBlb+)8c};+V#KT5)r4ocf{*;<(Fblf99k`O}$JZJb8d8@v<&t zqEddQe)|4VBup`x18BK+j5#|$>c{#hD;DnlP1%LeQ zS9!h%@8n{zR8tzJUlh@+vm>OKo)134r4k2%fU4HbAWA4D#ZYUNzsXfJwR4r^rteyu z2`YBb$v4ZL?CMdAqAvcE4{gsb-L(seWn$5)qmv_4%uD0cBi!EM8HpPuXJh;@#Q~d3 zG2g4}ckL%-jY9HfrT98~PSYx3dbYja!_N^NWgE$LQXOHyA9i`=tr z*N_+!#XXnm1DEhn)NfL@#%zITRlHM7rk#@QlF@AnZH|$j%hv65)cjPOwEPb24|2(C z#uIr>z8Pc=N2*JA7{MOfj(A|pF|47wTt${{!qf62lSm33Ir$T@7G8C^BFPd8;$zM@ zq&BZcAuO`wms6VpEh~PtahSM#r&!}=Qpq+aYGXbTo_`^z{pGgkxkL$DY<~ZI+t^X0 z-GlGa69F-@E`}l2XolZWFh#Jv$%$|uKgtyVgt|pix9|~*ezxQV&I)7)dJPL_1EV8e1?MoE1!po%LZwV_0wTAIwVlLcLf|}~W z&7DHkMstCg{hrW}DLx#|vr$>W(hxN99xFZUrp*~;M zCSl3hUtyCveW99o)u$tgx-^NY_F8WF$)2SaQY_(R$BQndbnJ^En;ALQ2rNZOQOhnuV^D&VU?kQ#u>k@iQAZs;-n53L+{h?#oVo{++J1A(%V6J4l>|gGb;s})T>e4lD1fab4tNGchKU29uTaxcGtD%s-l;nd-+&F$SY9xm!zNxT!t+sV(Ss@nG z*IB*TLb%jfM4AP#H;al-D}u_iu<=9OS6Erg0gZnk0yIWSUFw9C{GHUdDs`5Nw0NoFpG{eTcrDAwujDPMXHUiAn{A7n0@$Vdflj$E%!jH#<*Wp!N>@KsU@ zM&R2&*M2^d0;COxRrWF0Mq-5-$ajnxg*+$8HeO!Zt?F4NZJe?k>WtrVy&q+@&EDzG zy->sp?fmM`;EnkzLS&X2Q{jc7Iq~*jZ?=`cO}o68*0Sz8?*zVtDC+db*_PghNY}4y zHtN+6vcV_6Y%399kO&rW> z%p;ONWX3JHw&O&%-8K>&Z}^-g_pvj9HIsn~MS_XDw{{lWiAj!CrQ|E-Z4_#@GN0PT zI$u>uJg0`O0sWC8S}u$$G9$It2g59zqiTAc#Wi!GTcs^zdKW*{_S?yCvHY&4=c5tj zJ(IE!p-UeAc!0Zb5u?q}rTLOSGGrck$zYAsc%~zH9{&?p=Bhkp7H^5kvV<4q6Pq@3 zfAtOzQZjBF2b*`yS?0<|)T*#7`B0VbCd)oWZ{K|2Ti{hznM_nqrV&kJBh4<5j$8El zXB6){uB8t^-H3I3jTpx6!v$U@SwYoXlFLyCtqsuvm{dAVVkp=uY~6OOsrlx)%p(u4 z-M4s?!{1bxM}^k8`EAsy)st1zd(`lrlcu2#7=iN0E-z^unHt_+6#DDV$d{#YGOrz! z7nhfV$9r?KLehKz@Q!`1H#eMXATOORZiubW5=;<~wUXx49HpJSpO+s`XU)~$(P1g0 z^(ziL0T<{DMa~|yHm+MVU+C@lNk53B;i)j}6@}7daY|-$N&^W#1XZ}y0QVsg;?(w= z@}zIT`*fB)_bNvX!d?UNkCOrNqX#f|c1MdWODP)R{*%^aK0mk(e~HsdAgs6bo2M+! zS97rKKI-LBUBwc^sLtVsvZ9K?&uwrD0r~LH#!7Lzk7K^qaKAw^;ufr~`aG^uZliA> zSCiIZB(@h=0iAQ}YC1CQui!9W=RDcNPVr#-wy)o6saBEx2dpqYuDB0pY*|yR_nty7 zECrU5svSo6YEywpi4~^PHS9!2E77IiwG2}dQhGz+Nrp)E)|QydSo_UROS?HUBInp% zvd>q=?02gRSNWdF`9XMGnpjnrwLyT^kO(MBn8u;nv&RmW`8r@<>7UFm2yBgHZSYO!!`BeeQWod4`$6zpJudTd z@Z$dK1Xxw4$eR^epqCfX|Mp%tf83SZ7;4e8EIR>z{U#-q>4068i9m$KtgXV@JQ^9$}*+4drvR#jqJmNeCsL*`j5miNs)84+k<^n^Tyb3=k=9)15k6mT4M`vy42% zzF#rqeNzffsS;tr{$Qcb_7oi`@eAL%m0qbBQU^tolYJyocuh_k_)>eJ-y+I9Ho{&8 z{mJZWI+8=`I%OEb(O^mfwHc=0754&P0{bBrI-U1iG%Vj9IVtLZsr|LBKL3dN{WcDR zZxYw&G)z6A@4n#JFx4%uU8u$84Ar%l0>GA^5(Y}Q(v?Nt=KQj=GG$NK`Y;bqj z0rj2|xAdBua1=U{nB{|DJREb%!~^P=>;$NT?s%Tfzfp?=IOc`s-&8z#VtpTnG{E9X z+^1XTD&&Aclx)%HMdtS~(ewD%ghrUwA3mEu9>EfGGT(+kB10li z@i$#BJhbx{L>{-`FogRjePKFyC#3bpp22d#WkC`r_ssx7tc&IMXy;USrw@tY-Ud}s z1@{wH_8gKtUIeu{Oy&xMKy77xSMiQVh*i>0&RFY*k6yXWcBK|K{4@`H$e1a0cJU%& zbD5Rqi!1hpH-5|y{JrKIUvvgqRvDbE zOnp8T6R2EM+hvW|pV!qV5FDC^sGXa!TG{-+BK9R8rp)}0feTor)x zp#v=z7?)r=S{{*#%I`VsUruyVv363S(&Zl+XvmG3P+nvl93XaiVqtPbI?HBE*kVya zjTw#=x<&3XCz>L<2+U(j;on<2|aCXV=ey&(7I%(>?1O9SlO6y=xPB#I{-q_OKJ@&Ro64%0Kkq;SR zYxhy9Ur1bnwyTkne^#rD6tdSCdUNh6ms+jRE1hxQdzHR0yq+%2l)Z14+lj;F&Acuo zA3d+8xkyo^OuzJcc>dQ`W|oxobeBb58W(-tH#)Qg7M;+Wvw3nG8yl0Bt*xzghi=lK zZgM|?o?M*&?v}$Ilz)$!tJ8Wit`{YIdk|$3<+F&J(b^S3Ty8tdCji0)Aqh!Gn%i86 zco;$aSg$cV&&i0=OZLSjXO#ch{wG#7Z1B+{keHCLRjv6jzM{MNakwJ$}@ zQ#Qe*@vLdDvp}V=%(yppXeouurj5JhqVH?6%)dT_{~pa3)7q_)28>=~ux$!n)ATe^ z*VAJ3WNjcLD#f-wf4khyXG@EakZ`{^;$MGP{l6{-|4${o1lP|x4G5Ybx=Ea5X9s1L#!2l~e#XDa8&0o|`0qBu;9yr>S++j? z0ii4F$wPx6(pC3qkE2zC-dO4!6P@vcAsJSWk^l3Pi!~~9tvxzJ@k`(twYMEN|8s?~ z2TMXwbDuM$^cgO7MVLe}YuElB6{0D*J4CQ@&$9e`j2B>xq9`71j zv7)u{>SXc|=*6Bf`kNaY|0pO#ZSBk*Ce(0{rkK-A*woCHoy~bExV!?JaXbIdk7htG zSRE2erL+s&+}&l7p?Mzo0eFJi)kLF*)1)I+2*tm=C)wi*xN+7X9RahZ^63N!fjT=z ziB_+1WXBrs<<4@v2A{V&nT5c>EErlnu6 z2AI6IHw#Nk_(L~J{cae^e2xc)9A#wCYsvX3pinHs+Eit2*$_nTOQ?4> zHC|BC;&Eh}>eSC`5~XAR;1cJ4tal0JB((q(0!%qlqJ^9Y_ z7u;sXWn6~`jJwRBJ#c90Xtl3h{Fx4(veSR>(}DI=Lrmxoh>)GAw5e}TC!&0hshBjY zP!Nf%-S-}oye}zX`I|_<+Q@8)Wh>6OPTQE<*$J^BZ`mkgP;8q{RK5Qo zleZ?eT$>17ZCB!thjlOUEQP zVx>D7Me-bs!vD*r#M}L`5}h#Gba!wbf?Z(A78rH6uGdZg7y(Jl8{>i$$$ve;Fya5w zTrakaX7yj&VgFh}4CDXO8jt<|{qHxGx!;4tsNUqsneKaOVLe-qpJ0+%Scneh6?5)- zm0MKB<0nnlRPGWlED>SQm(1zDk(2m)d_2gRF9Htda&~c90P(Cf-D{VZdWSMOU)SeE zMc`sNZlcNp*I7qWQu6WKejxWB$Sq(vNfoZB6#Kx$(LoYs^7Qh$hg4}c(B*rz6NHSx zg9Ol>#&ocG(1t6<%O}XJE!XU-rMeM2(=}8{vXn7zzCy#=ZD2i}G$Zd}-%F!OX33rA z^$))8o|C4`q6g<94*11wfo&3WrS`)gKIqMZ-3Uj|FC1};JudmB;01Y%&-&f z$ zsAI@q+JVYeQAT-)g>;BS5^*FKantx0C-A&jMsIJ2{}AF2^-PrTRo=YQ0++}K#p zHP$Wip%XB*20YUZ9`Ig$^_zpa430gBF}y)i;d|pb1Mr{wpAV1s&sy$CC#~U|^#B>3 z_ectTL}#f*YS?RTDBYpV+RPp1?Ff;j`Q&pp`>eG2(sFXiEY;zW??ITJtXy`m>$_Mi z5m^^1u$U^ql^`&9(29)7qvGhXj4t@-3*9^hfS4kRzJ2l0AME8W2)^5z@y;Gr2r z37)nR&!2ZmQ9Xr11{8v=#!H@7+hL^hGj`5s`s32K8w0j9kLH0cqLHYxN zXZ~4qCN1Qoq@B;rQa=D4XD$(r-6saOS*jYAPZ`P2{(r{gGvn}+)6>QE?5On5+MyEJ z6JC2w<>R_ua>)#98+jRBgOcPCx3|7}(-LA2hj&N}fx#@lgW>!b%8_x{|MA!eBo&kZ z5tEj27t&{X-Y(fM2Jr8?n57PF$&3-Q8_HjU=LoQ~(XV=Lc{9FbB zGDDc&H6^gvz(hUY=L5ob0*@X)J~+y_BOxUv%{jTeytLoU&ugnF$~Wf<3=I6)Tq~DI ze--S?$=}XvoZ)l&0|fSE(%cLOv&3^;00e+?Q+Rmz z`564wfIy}7RMH#RM>`;kt?%u1hp{#X1BQTlb8~aP%H5)oVD1U-Z$GACb}`06Ic30? zA&R8GF_cpa7{UI8QIvtRGv3x%aeJJCP{?SZnvuIZVGAHCW$s`bwvF$3JNY7@oXwCI zeBAKG$QK)TN%c9MEVCg-x_T8XKoJ~FXKyuDgdLiNf|TP2=!;!J$sMre(9_e?iW9%n z%8Z8-i=_P^MZ6=PJI>_}iSk~iGTEs={K=U2O-HODcEc0HVrG5CJ7y=`~U2G#h(+&zPB+P4?1CeNPHi#^H~}(>x^r{n=ta|DHe7-nsfEKqZFYA=2Ry z=DBsd^;^-hG%^S~ujy%fkOowB0EM}z-N;S(Np>|>(;V>O!@Ys&(@s|3a_b9py>pR1 zO>}@9m%qXF96IsSYr=wEq2~t?00cE+zq_k>hwbuizJi>Q!NCt8q83`?we9b-`GQ|~ z0Xs>y=1Ujd)BvdoVyy`YEq6D2**Q7XW#?kA@S#L}kC=#vp->MLqf6>H3+ktRwvEUc zQ|>QTkL$LB>0Fn@Wt7evJ_q4QSM&Clnb0R>OaV6V*UD^Z0~Ao=fk>cd1H{Fl@b{Ap z4C|`Vl3*|#Y$@;sDI`(QbyP)dbSK>Bf9I?oQ}AcH?wQt?{q6#hz}#zhT@$q(r8FKN zKwR3ik4WKfL^vVAK?|@4M%6H9JJ;v|fs~(QOKT{Uce3M7Z2~m8TbWB?CqFq-I5{$^N)F+MHW?d4;`wBNJ5G?Ih zrA?2J)EnJjmej2#w;JLOV(@SAeoH^lf!5#ej&T7@ zI0C{+NWZ71erno?kwNDe(CMGeI4MjXmUokFxlbEK^5$A!08={sCU;Tjg}WCvoPX+u>_iw0wMgKNIq@)>#Mp4HrHBd@+i2;D}dtm_1M}(GGFu+tHdf{mC0@ zPLtHX7AH1Zv% ztzAvFl70#1Vjm=c?s0c9H+?IeMLQ(!__^csga3 zgF*83t)B&m!I3q3V95>3)h&3_m55k zWF+(CKw`Vb!2@$fO2rqG8;ySB{wVkJ@U^qWn*z}@vx zEpT>e1W;Q@O$X9AqXYmTBq7Gp|m{!JFhRJ&CjW3OR=r8)t zzzc`Ch8IZ0IpSp3oZe&u0t%9|+h@V90c^3`iKKoCh;ad!rLEb#94iA+#4DUIb7&7H zw&HsL2oVWDQ`+++$E``KRVY&BQ@h&V5@2%>2C&P%DQd$#k}_E;_lWnKqTcOcVvKZ- zGy>o>o&|s0+%j;c#CX3m1}}K%mjVJ$kS0J32jNQX94E*e+T#WW*5!9_4^64NmeV06 zVZdw`YELiEG4J3^dJV zM&)0&&cgK8J|scouz<#aU8q|8S81#0E~#A%t=QlS>EY)`@GirrZQFI+W>qwAdlh^? zzJV=zkWl`0w70mzJe-I3Xo(`mX7ZltdaU4UyNs&jtN>C+0wP7;nnQ3;TG|T9;t2Rj zIFQ3?w#$LG=fkt{EiU)FIItyWAxzmdkXU}mdS-ykxcG_u`UMk$LC_Td6$ssqe69jd zT=pte^wFb7`x^>=^;Os9Q9e&3$$hHwUIv>#h7JX}{~59JGeI;nddtVZeW7B-nrm7) zg$76D51^m)J8rc-X-X04?4N71MGEvOxWk}pJ_U+J(%wDDq zAP?8sfM~2Vmj^WFJ)b?V1E7y2l39T`WaoQCOc#pd?iK8c5Ae)#8#*hKT*LVA@FxI6 zx6*erf`39$vf(p2Ya>=H?Bdq$dOhQSW^OintA5L--eqMTL zHH=mEXMO2j|5L@73__+c zdx(PfB5ux#Tho@#`F@b_c5idYcfP-C$8qpUi7(ByDJo>z{UTr&H{<+4Y%dH+e|M(t zd}_RTbrM|ZF?>VvE(+^DL@suluXcxwI{703_?~E;`lsqu%6WR9F*}w>?Nku3=d>FV z@hZkI{b2Mg4cqM3%e2DuUfTerKN31Ek9s)vC`)J3St!VR0bLJLuJ0iMK~oq&6@f`s z?9p6#7v$jJkIo=FW;ZlUpYcGjf2EwFr`bpZ^eos$_O;(!m z&q1RNxtauUZOcb?1*8`>2m_pGd+k)$g1CwxyBbPt_8;&)t^CkIo3-JEq0!>&qam^Z z!d+J^wM_CH7%&tIcHTwut`d?s{dx(uj)S}d4qDE&xKH=w=^oJW0hS`!%XXKPA0(dJ zf21(QB_N;;_x?$r$5E95WJ4k~Js%ef4-g*OD+h$8#Sp={nCYTKZoSlrf57`H9VU(D z0pWH4DET2yhIwwVM7DaBIW`a@s)vjK8g(8mhk`7iGfY~(0H^Eh87*@ClLn|CK1kH> z5SYIE$bZA)e>9+Z{@@|;hhu87%&1FmPu6kQh@n*d1bmNz!yZ?em5sTWb!!~t=(@! z_lc6@z?Ji!ujj=?YE9;}vfM3I412~Z!9m2#oHx8tf$`lF44>1OJ!!~MfULVM0A0|6 z7<-3JXMkdK#`~!6{5Vfo=X65DEG+;kAT)PTXZ-}p9tHa%3`$b(cYxYvf&ih?v2kZu zK{&!&NKZ4J-;E_Nl47cJ+j=b;A{^&n<$x>*L@SPsmz0hrNk^@KAeKXFRz3<8QE1^N&A-HG1a zif4nCZC#GF2XKL>J3+yzN#M~!d_hyhqTlVB-_Kp1+r7Kny^6&Kv5_zB82nE_wgtrS zF%rZkp&J00qvJN6aeJI+g3!%){5KYZ8yQ+$oKD+yyR}@+)~8AK8sh+|u%Xn33h+K} z40_M=g`fjSzNjxrB;&ta&xWu?S$m>+s9d+x8_F2-@8pYnes^Azhck6flNtXkz2nz`C!d$LdW`XQgj1$6FR5oCYoIAE2+FRM|kf6o%0GpCLzv_%^`1 z)!Z7OdfA3^eUz(19D%XDSm#>baizSDS(Iya1)68OSHW zbn4fE3St}&OPVh?E9A%Y0OqYd8Ph5(xdVQ=0O-H>q>S9uT!DjZj&QyqWOvpvZ^o&c~s42qg>RWQS}T^tV8%MrNlI=FNJ#v zO50xBKxujnRO>z-+<|*wd5WgtcYAkNcRv$Kn@%+a4tuCn#!E*|S^X{$E=yR7OSxOT z#wVMj?&A$}0mkeap4PzNyEE>t&E|6#sVL9Dul<8RcH3Qui7Dv=M8LC_>I7gC_h+&z zNY&!B8v9e3al-__FA`Fq!JqM#TTY>~x&Z@s_u48b<%B^bcij~1xp@g91#9y;C1f8j z5)tuaDX+{hgf4m&#4uV#^-L|cnzqA3 zAlW@e0#X4a!vk&n8N`WlT-N$hg2GtpdlKOwOYXISdD1GV)F*s2chT>*IAvAZS+|xR zrq1*T2^0})54wmQCQTCKsdJ#YTq50b4`Tgmlfbj;T^J(;Pt~71dGeVI$k4R_)$Rk6 zsGB1<^LlYO;0*NU!I5aOrh_msvE?uz-%&*gI1VM|01})dlSoN|0R>s8*w?bRyW0hD ze;`P;*|y>vJfNFsRhzl>7-?hW9WX?ic0PY~& zkf(TI5wD>k_?mOJpCSShbL>w>)e;j10MC_ju?qRlB_AUx#vyK4P6#-mP~**x9jll2 zxJ%>pA;KNxZd#WotQr*$pk68xmnXP`zq&x^2aQS7b}gjj*MA-($ZD9-AzcV4Ot12l z@__ye2t(-})dRDE^oSrbPn4^j8okM-No#^awbCw772%+-s{-YnC7@&&I)>1_0RA8% zHcSrW{|Dd%1Tl^rK7M{k7X1UjV5@Dzj;d1=gr8X(_wUc0cX2jq(h*?^8 zP56+|c{=ZRSFqK&FX37uijmU?M3I>wt%tA~_%lTJw_XawN=v8} z!D$iT&HG_qzg~8KUextI=={)0U9b#75_1z7rqH=Q3I({BKOPcYw~t0a@$&EALT|ND znnn6g)pW{Z7RV6pfY#kZ0;Po7?FvM0tvG)akmm$W!9l{nNn_;mu%o)my)PU|e9srw zH#d`GxxkwY4B8(x0$c|bZvumYurY!Lfied&BPk%+p!U}DxvDQ8s$iV&y0wG>31Ja1 zmNuyBlIk+1p)|_`?w|GizmMXw3@+I^2lPl!vl*!Uzb7Yo1DL0H1%P4%VYa^_Alydb zvMGy>=k|Qbp^tN1f8OWpq)AXzR1|7A*#{NAhfs9*JwLDKq9Zp9DQQc933kLtl5H^b zgNHA3-WbZA+BD{P$3)N$TNvy-LMrYuL! z9XIPdET`V$D~R-hENUq(<9Zpd#{BZC->v!6Ck#FmC|NMjBqFs|FkJ&8-1gxySun&; zo8fEVTG;BZq)(7A0qDL~-!cvoVIU-5q61+K52(yf!XqOurqdcJw~ zY%K;1!(6QckchuubqR=-{g%6{mYfx!QUzrvZbDLd2t;Rr=qD)TwyRA76s<4(Znl$4 z;3v6WM+i_sxu-KuD_BB@M!=;09>7m52zX3QP0&NwgX9dXa$8giRTpAqSO6dZ`JfGw zIY{hV@8xu-dv4Nu13k1GQms9=v%*-~K!gny#o+B2=YrSNEP<9-wn*VycM^vVY;y|> z`kVd=CIJA@{;o5m9~_@U+CDH^To6)&w%h^BWnyVQH&mF??S)dURY~2W1QP=w76{*L zC^!Hy{*oZ-?}YvL8QFDQzRG>rk|ZAlfdQduy}Ho>&QZoxSOo#_MbL`&nhuXaYwznP zj5eU?MnT#KL>s{?J=mcuO{8d9nL)OJFo6&dB&moZRJA1)@km@o6x{(tvxmqeNDFi~ zyAT^7^IWGO0d@G2#r`z@XAtHcRi3s=;*O0TXxv zYVHztcC2{fpnn8YwMhNLf6Bm|jeFKyVNiZ!Z92vQwXNtrQ|t%{=tk5s34fm2xg!&> zXs<5})*gXgtEG#z3`svfVK5Zz5HU8ZF{W)$0hq9BxzToOB(MQEP(kPd2Dh7!jETW^ zc6BxEPvzyg-f!P>W#V3hy1RkO8wEsTeNc7+Jmvh)W8wAl>U8OxzojWe0`mmih8Q#+ zL;@gOF~t@SR7pS*(SWck4#s|XAz<2<900%^1V&l6CTt}5(z*Z#iv;jGyR;ND(BLbm zsDe^bCj@ODq7%5|FI6o@c>1=@ub)eT$Yzt4iq;~3c|hyl{^WCcoEPTkiewz5ujn51NWIYLg+)4 z6a)jnYyd3%0uL>-vJw~QnzRu73S2^=*axbY5#XQeJ3HchX%OCrLLlfPG?cyz1it5j z3Pty{5il4S(&t+pP#6WoD2CB8ikik#xh26C+ltIf&$7M6M%rFNbF$bW&1cP`1 z^Z;dt`A$Eu+_>|A1c=eZhQJgmCw07uF`Zh+X~VzekmKH(N*EX8g>?M%2SF$e4nss}~~cN)gQTmF1Rw}fvLRrceg zrKPDvaT0|6ErA*WY#$lrk_BqoY7jVomihMk>bxc3d^mt7$4^w4$V{FB9Z+I+TrbCO zDPze}*L~rk0}!-=#V8eBgaI&J1iJC(iDn-!(e69HyE8vS5Il9zTDENb2QN)hV<^hvlGAoW&cNeU;S0(*0#Is0#UI65m8D(P)ZO`N>Dll zBovUA1|{7aB?W^{0|9ASbgQ5!2uMpS-6fsh_4vN$jPd;mXN<#7dk>Yh)_mr?@2l>) zh#lRNA^qYsL7}Gc;e(s$H&(DG>OEqoy9ueD>@bP_l$Jx(q^cZ%+!a^TM8W)9_v*XN zdsZypXbxTw(Izx0Yy7mO%vC|lNJt^OwOi=M3v+YTT_86cvK_2R zE$CKYIZbfcpy(Z_sPWW)uh}+EP-Xqd&CPw9(1WkheN9bG?dfu!v_ClN+`XbB7TtJO zEoC3U_^MsIf$I$0iG5_dc8kb87_JaO5hdF-6}B^Sm--K?S6ncvp`Gpvlov3qt>){# zbbBZT-y*Y9Wko&R!=fQxwg=H2tL)m|0Kpo?o;0NdbB<8zNxZ1( zM5)fd!w|I-!}AhD^a|irjWD?|IXoj!liY?l4i?g5rwC6be_c>^?EO6BM|?*h0XWVW zXgCy=hJ+lpMl}-@cB>+n6WZpr6@0(#E!dW#-g*aQLbV+Du)WfCY)CtB#<5m z1Bd`*(~Dq2gky?uJW~G<)!v&i-~-OTy8Z4%0KNT05-)^Zi$o$!r4k&^*zD}4=?ucY zH>^T$yoYF#v-32NIE}o>+U(nI!d-!@?P;iSe>}T|lbc&*xfAITt476ZztMWiw7Qp@ zlUCfZG*(}Z8C}__IDa3Y8EgZFt}o2e*RL4}(F8L$Lf_-H@BeZfQ9VhW3Azogd`mkka zXvoU`9HC!KAdvMp+lVmdBZwd^y6$v{iSXo>g4$anaugclt`U-9H>`wC{U$f}2qNhb zS^kC^{3wNlY;99NSx`{G>AvprNR$CQI-5I~Mj=de0z%fup&=IGmDbv3A;O&BG>I97 zvpKJ0W4B-_#qd#)EkMI1m2r+tG@K2W*-mVAw&uuiXi6vuTkx_b4NOQ`hq#3znGVeK zyIITfGvSEy)!^WH(cH_sUEfOt2mal*2T6zwG{mExn;5oo-u;mhVtKISVjQ7jSX>~s%hA{E(EUA8CEiK>n|K6b@9FNYU#dHAC5 zY3ZBq^)}&i>1iB>{d?nOchqvvky39$Y79JaUap_^X+<4O9LQloZbt3AX()rh2P&(y zVvutT#fSx#I#8dk)L}z?1AUR1f9wU;~=wf=Yz+^8n~^YjCvz_C2#r%;?w7i)!L09 zS?0tf(@xftUY?#zvZ<%5$oxQ$1W4mCN%~~YOT?5F38v;dF)<;{cnZaooggoSz7`~8 ziDSYcq%*7=r++}y8*)`~iiMB3s0(EE6#hHEL2C}tFMilj*=%WIk|>xojguBVd;9@% zHVj~!iPE)Apr8Krvz~b0hJ$<}lAIbLs=S-65I9O(m~KjUv#+0ao${bRh~O8imL(oT z55VV-XJCIQf+sDo^h5$F03xMZG}~k zEJu}N@a=&0K)8`FDDZ>&uIUygRaFVz$T@>j(VZCxoRCMS5ChY;*yum+oJL8Ec!zP4_8Y5)Ci8|RE+P8hl*lV?_GoH zu82)xQ=e_3r+0-2tVVJ>B{XxXn>Ju0Y$bu}d=ABg~?n z4T5S9&+$9Yn@_`xa;!Hx!|(_ItZ)(ggpt4&J2gVg0`!(aD%EmyrC*dIrpU3rRO`MQ z$GN$)=s_l-2R({6F>GH&??`s0zyZ4YACb^OlbTxQvpZ2Z&1&2?2t~jCAP2(YZq+wI z_TD5PXY=sz2#n82Y`)Dd&JfO3LOn!42wJl{2^+|u=-PMsDDxB}fS2Zsn_7M3T}PA+ z+g%4PzD&%U7->qbY9?G8X8W*4UxK&^YPO`JP~TSCQ4RBU6S^j?#RkN4pWnZK`ce z`fJ{#nHOsA8iW8QJ(xhmDeh9fN0_ppN9Bgw=`iFkg2_h-`%&AX6!j0pvvPi#*c=1A zXk?Rb7tSk)d{h~C?VT%is!fQCr;6x)?{MXVv-?9UaPnhako`_(MSBv9iyu9LbuMY#K}-9*C8>(aVG>SM);>y{Y)b6 z{QmUVaD{N*CXCyOd_!QHifo)*E5^f+iSEry4L%@)mZ3{)DN^!BC8WQA@%fiRh!9mh zYRRn_1&AOQR-ci!Y5L+6Az6?&DHP{3sM_SGXvMmZZYZ!v~WnAbJUH+jaP%k2klUA3e+K1R2<|~(M z2lCpw%(iUVV%S1Q>Os$Q$g;TT9*BlZWJ38mCVcp=6Ud!%GWiAJ_ZzN=K+mGHSXk_R z8fxJPW7esSgW(ZK(%H&8jRn6Yb~^5g_hCFh1Y!m5wUmqZZ>+d))LKVAY~#Co@R%pp z@LYjKdrs1*dy;df38H%+%}7VH=58ioHwsx)p^pSW;(MD_WZIMzG3t)_L!?=5swci6 zA_Ru^rg8$qZ8fui5T2(`}EwEN!!g4Srp$0k}h=|W$CcA-3 z{6ZbnGI@ZUPT-5n)tUu%tQc5zCy`=cn@5bE0P7}#EWGzRc9MuLZGXv$D%FdbD_I+2tvm{p4Cv<4CPg)b%w}(Nz(~lT^ZHg z&{P{*$?FX$!#17xRzeROgWM0C(Wy9XMH(6#D~CJxqXH9$m2I0R7%{|sry2` zxy4Rht(SV{m$E=5KOa?GYcUyx8xGw>YHedG1T@UXvllKoPwKDDYnqj9A1*F-UO;{P zWU9f;%>0C2L`O^i5R+WgJAp~abB4nR!-+QJtgf!^qoeZ|^V+*9Z>5t9w@{ChXTOJE z-MLukX?5qkmsVPWA#EG?%^pH$#gHxUt$#iga! zj+0$sLe9K|@&+MOY9ac?ivuzd+`EQ{hkp#)MYN@@rm>Y)<=8knRxD2U#;w>$OYh>f z>@v4|$*rQO_z%Wbu3raf)&CyGy>z2Om6eU{dI;~4TdTksib_hS;tCzc*_@AlJM26^_B^^!bCQ9B zgX1W-@v~W1BFCzrtgIjEWr&Sx{*gpjE}eV@j+1Fl;(JM_PoMr;U%I}WoMfY(cIzW3 zmcPdis-AKmYL;{7!~sW}n1e05ihK}N4Ih8fI64=`YjONBSTSCT&$?6 zxtk;N4-7s-?-w?28k$us0{uK{X3o?H z4&ZxlIyySO>rjsdMn*=C<*BNvnX>6BD&AJn6@w(kN=!U`>vD!1!ec+Xvb=n!@ttDQ zjKHN!zX?Ix#nqJy0{rk=nHLo!56>aONK>&q^02P#cz=I?L}fA|O;w&)m6DduxbIT3 zvF?2E$dMbv*1ca$gcC~E=Cx=A9Vj$3G+0QCycYHIpIX;0icf!V=JySETug=5z})Rvtb zze=puHZdDpTYrIKO6_8&L)eXMN=ixwjCZo|av47#aNCcle19pTJ3_k*XQg_3SaXU7 zti;Gf|tRe|RL&lLgw=F#@UKJH}3?zJ!jTX6d z=@L1s*-X>G;B-_})QF2~(w;I_%G3<|jpJ-m7H7|&Kd&fxVP!Q>_ z|6cyksaFZ%nXY7<7}J5o^1}b9cJ96C0a9Sdq^b7j&!1nTH1WHyUw&8^dm;T+{=W|& zk^+|~6J)kD%0JDu>=q_$Vt(r$@#r=a{_7QoE1f-38O=5|v`8vvb$A6ScZAby8~WP4 zr&2$zpMlCYO}Dg$IE6g?+llXv94h%eIGB(x16?MLq%14zubAMNIyPoboXqCvcYFE+ zhpu0}diAJ~6StDG@+Q)by|f>&@K55OqX#298CWkTCwF&?BFSpJjfY0lA|jvpp)P`k zeFFo;v}ul)RYwk4KD>T6S$w6THir%+qP{|GBPSn@z0*^yH#{w zaXyBeS=s!{o1u)kcFw6de!m^*N&Kb@DYXYuV{6S*%M`om%WSKkzYI*Rtg1?lDbx%X za1V+u(M&f%$uVxrO6(MPDytZRcQIW#Un=EnJ0a1zr>64@eDv{NP z-vXJdHgoG&1P~W4n7b)lO$A!~x>*L5Ow`^!dxTYbQ}3&Pg_@hV&akrX0*dM0L~3ek z0*pP+3BDKWf>J^r-rk;T`E=8k?Ke~1QLOJ{G|^&rSnH^h+RIY*AoFA2j3$0wnh|b% zR^f~9Ykhw7FIHdijLY`@uIRuS92|UXTNvBfvs`z|cgFrwstBOlPf!08OSE;zjBu6W6;+lzCsZC5M81V?aRLzWa6>H7E9sl~A(Z5;bLZA0uqq4*zieWo} z6a?{!4~FQDg~MzeBsHsn@5jz*7aYWvUqmsZy>O-t2im~I*`X#RI9Pfkr(!|ARn0al z&HA<(-Q4t=b>E=D*=u8^iF@VBCaDz`CW9Ea$iVLjjB9c;+SI;KtGH>?wLc3B6|frL zW;O3P#GzeaprY&ATI|dR4U(CLJu)oJ8!urRQBtRdg6=7o5LgolU+JWXh;G9WW&c8L zW7+BXzf*8f#)H}-Uc9(-;X@YKTdTF~_3Py0@7s%=a}}+=wYDDHvYp}z3bv@I=[ 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 literal 0 HcmV?d00001 diff --git a/results/Fig_2b.png b/results/Fig_2b.png new file mode 100644 index 0000000000000000000000000000000000000000..0f89b0b521a2f58bb82a280f47f2a6377a296250 GIT binary patch literal 90016 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 literal 0 HcmV?d00001 diff --git a/results/Fig_2c.png b/results/Fig_2c.png new file mode 100644 index 0000000000000000000000000000000000000000..a70b777a6a86500202b4daf2a106689265267543 GIT binary patch literal 93502 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¬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 literal 0 HcmV?d00001 diff --git a/results/Fig_3b.png b/results/Fig_3b.png new file mode 100644 index 0000000000000000000000000000000000000000..d51df71554a503361ecaf8706a90f3fb68d11226 GIT binary patch literal 62221 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 Je5c^^{{S-=s*wNy literal 0 HcmV?d00001 diff --git a/results/Fig_4a.png b/results/Fig_4a.png new file mode 100644 index 0000000000000000000000000000000000000000..01dd7b2d80a0f58d7a372b633d4cfc5ee12057ad GIT binary patch literal 171648 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

_Go{2O#8?wY6#>xiCf{yl}-5MpM!paE5z4x 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 E3mG*Op8x;= literal 0 HcmV?d00001 diff --git a/results/Fig_4b.png b/results/Fig_4b.png new file mode 100644 index 0000000000000000000000000000000000000000..e08e28ead791745c8eec0f021777de0a517e611d GIT binary patch literal 65152 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 [0.025 0.975] +------------------------------------------------------------------------------ +const 1.4225 0.001 1845.132 0.000 1.421 1.424 +valence -1.3913 0.002 -632.878 0.000 -1.396 -1.387 +============================================================================== +Omnibus: 2883084.941 Durbin-Watson: 1.828 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 98618092.392 +Skew: 2.349 Prob(JB): 0.00 +Kurtosis: 24.736 Cond. No. 3.42 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. +``` +Linear Regression Analysis: Evidence_uncongeniality_preregistered_model +``` +Independent Variables: ['bayes-corrected (q=0.25) valence', 'totalvotes'] +Dependent Variable: number O(n+1)-replies +Data: data_order0 +Standardize: True +Report effect size: True +``` +``` + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.220 +Model: OLS Adj. R-squared: 0.220 +Method: Least Squares F-statistic: 6.744e+05 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:43 Log-Likelihood: -8.1863e+06 +No. Observations: 4786218 AIC: 1.637e+07 +Df Residuals: 4786215 BIC: 1.637e+07 +Df Model: 2 +Covariance Type: nonrobust +==================================================================================================== + coef std err t P>|t| [0.025 0.975] +---------------------------------------------------------------------------------------------------- +const 1.1760 0.001 1922.382 0.000 1.175 1.177 +bayes-corrected (q=0.25) valence -0.4349 0.001 -707.468 0.000 -0.436 -0.434 +totalvotes 0.5207 0.001 847.067 0.000 0.520 0.522 +============================================================================== +Omnibus: 2282674.662 Durbin-Watson: 1.758 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 64040137.713 +Skew: 1.723 Prob(JB): 0.00 +Kurtosis: 20.586 Cond. No. 1.10 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. +``` +Linear Regression Analysis: Evidence_uncongeniality_stability_against_variation_in_weight_q5 +``` +Independent Variables: ['bayes-corrected (q=0.5) valence', 'totalvotes'] +Dependent Variable: number O(n+1)-replies +Data: data_order0 +Standardize: True +Report effect size: False +``` +``` + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.229 +Model: OLS Adj. R-squared: 0.229 +Method: Least Squares F-statistic: 7.096e+05 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:44 Log-Likelihood: -8.1590e+06 +No. Observations: 4786218 AIC: 1.632e+07 +Df Residuals: 4786215 BIC: 1.632e+07 +Df Model: 2 +Covariance Type: nonrobust +=================================================================================================== + coef std err t P>|t| [0.025 0.975] +--------------------------------------------------------------------------------------------------- +const 1.1760 0.001 1933.368 0.000 1.175 1.177 +bayes-corrected (q=0.5) valence -0.4582 0.001 -749.070 0.000 -0.459 -0.457 +totalvotes 0.5147 0.001 841.341 0.000 0.513 0.516 +============================================================================== +Omnibus: 2271398.527 Durbin-Watson: 1.760 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 63503192.358 +Skew: 1.712 Prob(JB): 0.00 +Kurtosis: 20.513 Cond. No. 1.11 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. +``` +Linear Regression Analysis: Evidence_uncongeniality_stability_against_variation_in_weight_q75 +``` +Independent Variables: ['bayes-corrected (q=0.75) valence', 'totalvotes'] +Dependent Variable: number O(n+1)-replies +Data: data_order0 +Standardize: True +Report effect size: False +``` +``` + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.236 +Model: OLS Adj. R-squared: 0.236 +Method: Least Squares F-statistic: 7.380e+05 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:45 Log-Likelihood: -8.1372e+06 +No. Observations: 4786218 AIC: 1.627e+07 +Df Residuals: 4786215 BIC: 1.627e+07 +Df Model: 2 +Covariance Type: nonrobust +==================================================================================================== + coef std err t P>|t| [0.025 0.975] +---------------------------------------------------------------------------------------------------- +const 1.1760 0.001 1942.187 0.000 1.175 1.177 +bayes-corrected (q=0.75) valence -0.4762 0.001 -781.029 0.000 -0.477 -0.475 +totalvotes 0.5081 0.001 833.387 0.000 0.507 0.509 +============================================================================== +Omnibus: 2256599.632 Durbin-Watson: 1.761 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 62251699.550 +Skew: 1.700 Prob(JB): 0.00 +Kurtosis: 20.338 Cond. No. 1.12 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. +``` +Linear Regression Analysis: Evidence_uncongeniality_stability_against_variation_in_weight__no_bayes_correction +``` +Independent Variables: ['valence', 'totalvotes'] +Dependent Variable: number O(n+1)-replies +Data: data_order0 +Standardize: True +Report effect size: False +``` +``` + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.199 +Model: OLS Adj. R-squared: 0.199 +Method: Least Squares F-statistic: 5.941e+05 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:47 Log-Likelihood: -8.2498e+06 +No. Observations: 4786218 AIC: 1.650e+07 +Df Residuals: 4786215 BIC: 1.650e+07 +Df Model: 2 +Covariance Type: nonrobust +============================================================================== + coef std err t P>|t| [0.025 0.975] +------------------------------------------------------------------------------ +const 1.1760 0.001 1897.046 0.000 1.175 1.177 +valence -0.3745 0.001 -601.728 0.000 -0.376 -0.373 +totalvotes 0.5306 0.001 852.573 0.000 0.529 0.532 +============================================================================== +Omnibus: 2293481.647 Durbin-Watson: 1.752 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 63398255.054 +Skew: 1.739 Prob(JB): 0.00 +Kurtosis: 20.487 Cond. No. 1.09 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. +``` +Grouped Regression Analysis: Evidence_uncongeniality_robustness_analysis_on_person_level +``` +Independent Variables: ['bayes-corrected (q=0.25) valence', 'totalvotes'] +Dependent Variable: number O(n+1)-replies +Data: data_order0 +Independent Variables: ['bayes-corrected (q=0.25) valence', 'totalvotes'] +Grouped by: user_id +Aggregation methods: {'bayes-corrected (q=0.25) valence': 'mean', 'totalvotes': 'sum', 'number O(n+1)-replies': 'sum'} +Standardize: True +Report effect size: False +Print detailed coefficients: True +``` +``` + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.934 +Model: OLS Adj. R-squared: 0.934 +Method: Least Squares F-statistic: 9.416e+05 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:47 Log-Likelihood: -7.2556e+05 +No. Observations: 133441 AIC: 1.451e+06 +Df Residuals: 133438 BIC: 1.451e+06 +Df Model: 2 +Covariance Type: nonrobust +==================================================================================================== + coef std err t P>|t| [0.025 0.975] +---------------------------------------------------------------------------------------------------- +const 42.4546 0.152 278.870 0.000 42.156 42.753 +bayes-corrected (q=0.25) valence -3.7792 0.152 -24.824 0.000 -4.078 -3.481 +totalvotes 208.8619 0.152 1371.920 0.000 208.564 209.160 +============================================================================== +Omnibus: 253518.796 Durbin-Watson: 1.996 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 10401556910.024 +Skew: 13.456 Prob(JB): 0.00 +Kurtosis: 1370.496 Cond. No. 1.01 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. +``` +``` +const: 42.4545829243 (CI: [ 42.1561998015, 42.7529660471]) +``` +``` +bayes-corrected (q=0.25) valence: -3.7791674082 (CI: [-4.0775562969, -3.4807785195]) +``` +``` +totalvotes: 208.8619281171 (CI: [ 208.5635392284, 209.1603170058]) +``` +Grouped Regression Analysis: Evidence_uncongeniality_robustness_analysis_on_section_level +``` +Independent Variables: ['bayes-corrected (q=0.25) valence', 'totalvotes'] +Dependent Variable: number O(n+1)-replies +Data: data_order0 +Independent Variables: ['bayes-corrected (q=0.25) valence', 'totalvotes'] +Grouped by: section +Aggregation methods: {'bayes-corrected (q=0.25) valence': 'mean', 'totalvotes': 'sum', 'number O(n+1)-replies': 'sum'} +Standardize: True +Report effect size: False +Print detailed coefficients: True +``` +``` + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.959 +Model: OLS Adj. R-squared: 0.955 +Method: Least Squares F-statistic: 268.1 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 1.16e-16 +Time: 09:31:47 Log-Likelihood: -334.54 +No. Observations: 26 AIC: 675.1 +Df Residuals: 23 BIC: 678.9 +Df Model: 2 +Covariance Type: nonrobust +==================================================================================================== + coef std err t P>|t| [0.025 0.975] +---------------------------------------------------------------------------------------------------- +const 2.598e+05 1.95e+04 13.297 0.000 2.19e+05 3e+05 +bayes-corrected (q=0.25) valence -4.206e+04 1.98e+04 -2.129 0.044 -8.29e+04 -1190.281 +totalvotes 4.443e+05 1.98e+04 22.488 0.000 4.03e+05 4.85e+05 +============================================================================== +Omnibus: 25.218 Durbin-Watson: 1.928 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 48.147 +Skew: 1.909 Prob(JB): 3.51e-11 +Kurtosis: 8.465 Cond. No. 1.16 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. +``` +``` +const: 259811.1538461538 (CI: [ 219391.7551783801, 300230.5525139275]) +``` +``` +bayes-corrected (q=0.25) valence: -42061.3741960863 (CI: [-82932.4677944659, -1190.2805977067]) +``` +``` +totalvotes: 444292.7728500224 (CI: [ 403421.6792516428, 485163.8664484020]) +``` +Linear Regression Analysis: Evidence_uncongenialty_section_politics +``` +Independent Variables: ['bayes-corrected (q=0.25) valence', 'totalvotes'] +Dependent Variable: number O(n+1)-replies +Data: data_politics +Standardize: True +Report effect size: False +``` +``` + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.209 +Model: OLS Adj. R-squared: 0.209 +Method: Least Squares F-statistic: 1.708e+05 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:48 Log-Likelihood: -2.1743e+06 +No. Observations: 1295105 AIC: 4.349e+06 +Df Residuals: 1295102 BIC: 4.349e+06 +Df Model: 2 +Covariance Type: nonrobust +==================================================================================================== + coef std err t P>|t| [0.025 0.975] +---------------------------------------------------------------------------------------------------- +const 1.1182 0.001 981.264 0.000 1.116 1.120 +bayes-corrected (q=0.25) valence -0.3909 0.001 -341.822 0.000 -0.393 -0.389 +totalvotes 0.5079 0.001 444.124 0.000 0.506 0.510 +============================================================================== +Omnibus: 680589.819 Durbin-Watson: 1.782 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 49094495.451 +Skew: 1.699 Prob(JB): 0.00 +Kurtosis: 32.971 Cond. No. 1.09 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. +``` +Linear Regression Analysis: Evidence_uncongenialty_section_affairs +``` +Independent Variables: ['bayes-corrected (q=0.25) valence', 'totalvotes'] +Dependent Variable: number O(n+1)-replies +Data: data_foreign_affairs +Standardize: True +Report effect size: False +``` +``` + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.237 +Model: OLS Adj. R-squared: 0.237 +Method: Least Squares F-statistic: 1.380e+05 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:48 Log-Likelihood: -1.5539e+06 +No. Observations: 890221 AIC: 3.108e+06 +Df Residuals: 890218 BIC: 3.108e+06 +Df Model: 2 +Covariance Type: nonrobust +==================================================================================================== + coef std err t P>|t| [0.025 0.975] +---------------------------------------------------------------------------------------------------- +const 1.1789 0.001 802.397 0.000 1.176 1.182 +bayes-corrected (q=0.25) valence -0.4979 0.001 -337.303 0.000 -0.501 -0.495 +totalvotes 0.5435 0.001 368.179 0.000 0.541 0.546 +============================================================================== +Omnibus: 415616.007 Durbin-Watson: 1.775 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 8567668.092 +Skew: 1.765 Prob(JB): 0.00 +Kurtosis: 17.782 Cond. No. 1.10 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. +``` +Linear Regression Analysis: Evidence_uncongenialty_section_science +``` +Independent Variables: ['bayes-corrected (q=0.25) valence', 'totalvotes'] +Dependent Variable: number O(n+1)-replies +Data: data_science +Standardize: True +Report effect size: False +``` +``` + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.253 +Model: OLS Adj. R-squared: 0.253 +Method: Least Squares F-statistic: 9.746e+04 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:48 Log-Likelihood: -1.0810e+06 +No. Observations: 575190 AIC: 2.162e+06 +Df Residuals: 575187 BIC: 2.162e+06 +Df Model: 2 +Covariance Type: nonrobust +==================================================================================================== + coef std err t P>|t| [0.025 0.975] +---------------------------------------------------------------------------------------------------- +const 1.6458 0.002 787.663 0.000 1.642 1.650 +bayes-corrected (q=0.25) valence -0.3951 0.002 -184.289 0.000 -0.399 -0.391 +totalvotes 0.7495 0.002 349.574 0.000 0.745 0.754 +============================================================================== +Omnibus: 194870.309 Durbin-Watson: 1.765 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 1100608.449 +Skew: 1.527 Prob(JB): 0.00 +Kurtosis: 9.050 Cond. No. 1.26 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. +``` +Linear Regression Analysis: Evidence_uncongenialty_section_economy +``` +Independent Variables: ['bayes-corrected (q=0.25) valence', 'totalvotes'] +Dependent Variable: number O(n+1)-replies +Data: data_economy +Standardize: True +Report effect size: False +``` +``` + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.196 +Model: OLS Adj. R-squared: 0.196 +Method: Least Squares F-statistic: 7.576e+04 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:48 Log-Likelihood: -1.0058e+06 +No. Observations: 620776 AIC: 2.012e+06 +Df Residuals: 620773 BIC: 2.012e+06 +Df Model: 2 +Covariance Type: nonrobust +==================================================================================================== + coef std err t P>|t| [0.025 0.975] +---------------------------------------------------------------------------------------------------- +const 1.1396 0.002 734.230 0.000 1.137 1.143 +bayes-corrected (q=0.25) valence -0.3478 0.002 -223.518 0.000 -0.351 -0.345 +totalvotes 0.4695 0.002 301.664 0.000 0.466 0.473 +============================================================================== +Omnibus: 202475.900 Durbin-Watson: 1.799 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 1088427.374 +Skew: 1.479 Prob(JB): 0.00 +Kurtosis: 8.773 Cond. No. 1.08 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. +``` +Linear Regression Analysis: Evidence_uncongenialty_section_miscellaneous +``` +Independent Variables: ['bayes-corrected (q=0.25) valence', 'totalvotes'] +Dependent Variable: number O(n+1)-replies +Data: data_miscellaneous +Standardize: True +Report effect size: False +``` +``` + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.246 +Model: OLS Adj. R-squared: 0.246 +Method: Least Squares F-statistic: 7.921e+04 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:48 Log-Likelihood: -8.1045e+05 +No. Observations: 485006 AIC: 1.621e+06 +Df Residuals: 485003 BIC: 1.621e+06 +Df Model: 2 +Covariance Type: nonrobust +==================================================================================================== + coef std err t P>|t| [0.025 0.975] +---------------------------------------------------------------------------------------------------- +const 1.1141 0.002 602.981 0.000 1.110 1.118 +bayes-corrected (q=0.25) valence -0.4406 0.002 -237.533 0.000 -0.444 -0.437 +totalvotes 0.5508 0.002 296.904 0.000 0.547 0.554 +============================================================================== +Omnibus: 308614.044 Durbin-Watson: 1.795 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 33388300.741 +Skew: 2.187 Prob(JB): 0.00 +Kurtosis: 43.411 Cond. No. 1.09 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. +``` +Linear Regression Analysis: Evidence_uncongenialty_section_culture +``` +Independent Variables: ['bayes-corrected (q=0.25) valence', 'totalvotes'] +Dependent Variable: number O(n+1)-replies +Data: data_culture +Standardize: True +Report effect size: False +``` +``` + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.243 +Model: OLS Adj. R-squared: 0.243 +Method: Least Squares F-statistic: 3.781e+04 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:48 Log-Likelihood: -3.6290e+05 +No. Observations: 235911 AIC: 7.258e+05 +Df Residuals: 235908 BIC: 7.258e+05 +Df Model: 2 +Covariance Type: nonrobust +==================================================================================================== + coef std err t P>|t| [0.025 0.975] +---------------------------------------------------------------------------------------------------- +const 0.9173 0.002 395.396 0.000 0.913 0.922 +bayes-corrected (q=0.25) valence -0.3334 0.002 -142.771 0.000 -0.338 -0.329 +totalvotes 0.5075 0.002 217.346 0.000 0.503 0.512 +============================================================================== +Omnibus: 99947.806 Durbin-Watson: 1.805 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 886847.368 +Skew: 1.813 Prob(JB): 0.00 +Kurtosis: 11.779 Cond. No. 1.12 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. +``` +Linear Regression Analysis: Evidence_uncongenialty_section_sports +``` +Independent Variables: ['bayes-corrected (q=0.25) valence', 'totalvotes'] +Dependent Variable: number O(n+1)-replies +Data: data_sports +Standardize: True +Report effect size: False +``` +``` + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.256 +Model: OLS Adj. R-squared: 0.256 +Method: Least Squares F-statistic: 3.965e+04 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:48 Log-Likelihood: -3.4768e+05 +No. Observations: 230524 AIC: 6.954e+05 +Df Residuals: 230521 BIC: 6.954e+05 +Df Model: 2 +Covariance Type: nonrobust +==================================================================================================== + coef std err t P>|t| [0.025 0.975] +---------------------------------------------------------------------------------------------------- +const 0.8891 0.002 390.420 0.000 0.885 0.894 +bayes-corrected (q=0.25) valence -0.3918 0.002 -171.548 0.000 -0.396 -0.387 +totalvotes 0.4784 0.002 209.473 0.000 0.474 0.483 +============================================================================== +Omnibus: 109314.794 Durbin-Watson: 1.837 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 1540320.347 +Skew: 1.926 Prob(JB): 0.00 +Kurtosis: 15.063 Cond. No. 1.08 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. +``` +Linear Regression Analysis: Evidence_uncongenialty_section_mobility +``` +Independent Variables: ['bayes-corrected (q=0.25) valence', 'totalvotes'] +Dependent Variable: number O(n+1)-replies +Data: data_mobility +Standardize: True +Report effect size: False +``` +``` + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.198 +Model: OLS Adj. R-squared: 0.198 +Method: Least Squares F-statistic: 1.449e+04 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:48 Log-Likelihood: -1.9705e+05 +No. Observations: 117051 AIC: 3.941e+05 +Df Residuals: 117048 BIC: 3.941e+05 +Df Model: 2 +Covariance Type: nonrobust +==================================================================================================== + coef std err t P>|t| [0.025 0.975] +---------------------------------------------------------------------------------------------------- +const 1.3476 0.004 353.887 0.000 1.340 1.355 +bayes-corrected (q=0.25) valence -0.3144 0.004 -80.973 0.000 -0.322 -0.307 +totalvotes 0.5090 0.004 131.111 0.000 0.501 0.517 +============================================================================== +Omnibus: 32287.766 Durbin-Watson: 1.796 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 111823.546 +Skew: 1.377 Prob(JB): 0.00 +Kurtosis: 6.917 Cond. No. 1.22 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. +``` +Linear Regression Analysis: Evidence_uncongenialty_section_internet +``` +Independent Variables: ['bayes-corrected (q=0.25) valence', 'totalvotes'] +Dependent Variable: number O(n+1)-replies +Data: data_internet +Standardize: True +Report effect size: False +``` +``` + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.256 +Model: OLS Adj. R-squared: 0.256 +Method: Least Squares F-statistic: 2.267e+04 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:48 Log-Likelihood: -2.1421e+05 +No. Observations: 131977 AIC: 4.284e+05 +Df Residuals: 131974 BIC: 4.284e+05 +Df Model: 2 +Covariance Type: nonrobust +==================================================================================================== + coef std err t P>|t| [0.025 0.975] +---------------------------------------------------------------------------------------------------- +const 1.0804 0.003 320.014 0.000 1.074 1.087 +bayes-corrected (q=0.25) valence -0.4040 0.003 -118.355 0.000 -0.411 -0.397 +totalvotes 0.5375 0.003 157.450 0.000 0.531 0.544 +============================================================================== +Omnibus: 54168.298 Durbin-Watson: 1.825 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 590918.640 +Skew: 1.674 Prob(JB): 0.00 +Kurtosis: 12.811 Cond. No. 1.16 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. +``` +Linear Regression Analysis: Evidence_uncongenialty_section_health +``` +Independent Variables: ['bayes-corrected (q=0.25) valence', 'totalvotes'] +Dependent Variable: number O(n+1)-replies +Data: data_health +Standardize: True +Report effect size: False +``` +``` + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.257 +Model: OLS Adj. R-squared: 0.257 +Method: Least Squares F-statistic: 8576. +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:48 Log-Likelihood: -86794. +No. Observations: 49462 AIC: 1.736e+05 +Df Residuals: 49459 BIC: 1.736e+05 +Df Model: 2 +Covariance Type: nonrobust +==================================================================================================== + coef std err t P>|t| [0.025 0.975] +---------------------------------------------------------------------------------------------------- +const 1.3371 0.006 212.544 0.000 1.325 1.349 +bayes-corrected (q=0.25) valence -0.4685 0.006 -73.917 0.000 -0.481 -0.456 +totalvotes 0.6228 0.006 98.259 0.000 0.610 0.635 +============================================================================== +Omnibus: 17663.533 Durbin-Watson: 1.771 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 106942.347 +Skew: 1.595 Prob(JB): 0.00 +Kurtosis: 9.459 Cond. No. 1.13 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. +``` +Linear Regression Analysis: Evidence_uncongeniality_robustness_order1 +``` +Independent Variables: ['bayes-corrected (q=0.25) valence', 'totalvotes'] +Dependent Variable: number O(n+1)-replies +Data: data_order1 +Standardize: True +Report effect size: False +``` +``` + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.136 +Model: OLS Adj. R-squared: 0.136 +Method: Least Squares F-statistic: 3.982e+05 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:50 Log-Likelihood: -6.2998e+06 +No. Observations: 5050120 AIC: 1.260e+07 +Df Residuals: 5050117 BIC: 1.260e+07 +Df Model: 2 +Covariance Type: nonrobust +==================================================================================================== + coef std err t P>|t| [0.025 0.975] +---------------------------------------------------------------------------------------------------- +const 0.6133 0.000 1636.095 0.000 0.613 0.614 +bayes-corrected (q=0.25) valence -0.2055 0.000 -548.027 0.000 -0.206 -0.205 +totalvotes 0.2575 0.000 686.512 0.000 0.257 0.258 +============================================================================== +Omnibus: 2832727.339 Durbin-Watson: 1.864 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 85433368.019 +Skew: 2.153 Prob(JB): 0.00 +Kurtosis: 22.684 Cond. No. 1.03 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. +``` +Linear Regression Analysis: Evidence_uncogeniality_model_with_seperate_upvotes_downvotes +``` +Independent Variables: ['upvotes', 'downvotes'] +Dependent Variable: number O(n+1)-replies +Data: data_order0 +Standardize: True +Report effect size: False +``` +``` + OLS Regression Results +================================================================================= +Dep. Variable: number O(n+1)-replies R-squared: 0.194 +Model: OLS Adj. R-squared: 0.194 +Method: Least Squares F-statistic: 7.311e+05 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:51 Log-Likelihood: -1.0415e+07 +No. Observations: 6069971 AIC: 2.083e+07 +Df Residuals: 6069968 BIC: 2.083e+07 +Df Model: 2 +Covariance Type: nonrobust +============================================================================== + coef std err t P>|t| [0.025 0.975] +------------------------------------------------------------------------------ +const 1.1129 0.001 2037.629 0.000 1.112 1.114 +upvotes 0.0893 0.001 162.278 0.000 0.088 0.090 +downvotes 0.6433 0.001 1168.654 0.000 0.642 0.644 +============================================================================== +Omnibus: 3179849.625 Durbin-Watson: 1.812 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 138815450.026 +Skew: 1.836 Prob(JB): 0.00 +Kurtosis: 26.138 Cond. No. 1.13 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. +``` +Linear Regression Analysis: Evidence_antagonism_preregistered_model +``` +Independent Variables: ['mean bayes-corrected (q=0.25) valence of replies'] +Dependent Variable: bayes-corrected (q=0.25) valence +Data: data_order0 +Standardize: True +Report effect size: False +``` +``` + OLS Regression Results +============================================================================================ +Dep. Variable: bayes-corrected (q=0.25) valence R-squared: 0.021 +Model: OLS Adj. R-squared: 0.021 +Method: Least Squares F-statistic: 5.020e+04 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:51 Log-Likelihood: -221.34 +No. Observations: 2392896 AIC: 446.7 +Df Residuals: 2392894 BIC: 472.1 +Df Model: 1 +Covariance Type: nonrobust +==================================================================================================================== + coef std err t P>|t| [0.025 0.975] +-------------------------------------------------------------------------------------------------------------------- +const 0.1246 0.000 796.722 0.000 0.124 0.125 +mean bayes-corrected (q=0.25) valence of replies -0.0351 0.000 -224.063 0.000 -0.035 -0.035 +============================================================================== +Omnibus: 426104.077 Durbin-Watson: 1.729 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 131391.270 +Skew: -0.336 Prob(JB): 0.00 +Kurtosis: 2.070 Cond. No. 1.00 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. +``` +Linear Regression Analysis: Evidence_antagonism_stability_against_variation_in_weight_q5 +``` +Independent Variables: ['mean bayes-corrected (q=0.5) valence of replies'] +Dependent Variable: bayes-corrected (q=0.5) valence +Data: data_order0 +Standardize: True +Report effect size: False +``` +``` + OLS Regression Results +=========================================================================================== +Dep. Variable: bayes-corrected (q=0.5) valence R-squared: 0.027 +Model: OLS Adj. R-squared: 0.027 +Method: Least Squares F-statistic: 6.556e+04 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:52 Log-Likelihood: 3.9215e+05 +No. Observations: 2392896 AIC: -7.843e+05 +Df Residuals: 2392894 BIC: -7.843e+05 +Df Model: 1 +Covariance Type: nonrobust +=================================================================================================================== + coef std err t P>|t| [0.025 0.975] +------------------------------------------------------------------------------------------------------------------- +const 0.1323 0.000 996.732 0.000 0.132 0.133 +mean bayes-corrected (q=0.5) valence of replies -0.0340 0.000 -256.042 0.000 -0.034 -0.034 +============================================================================== +Omnibus: 168653.316 Durbin-Watson: 1.726 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 107460.980 +Skew: -0.396 Prob(JB): 0.00 +Kurtosis: 2.328 Cond. No. 1.00 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. +``` +Linear Regression Analysis: Evidence_antagonism_stability_against_variation_in_weight_q75 +``` +Independent Variables: ['mean bayes-corrected (q=0.75) valence of replies'] +Dependent Variable: bayes-corrected (q=0.75) valence +Data: data_order0 +Standardize: True +Report effect size: False +``` +``` + OLS Regression Results +============================================================================================ +Dep. Variable: bayes-corrected (q=0.75) valence R-squared: 0.032 +Model: OLS Adj. R-squared: 0.032 +Method: Least Squares F-statistic: 8.012e+04 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:52 Log-Likelihood: 8.8112e+05 +No. Observations: 2392896 AIC: -1.762e+06 +Df Residuals: 2392894 BIC: -1.762e+06 +Df Model: 1 +Covariance Type: nonrobust +==================================================================================================================== + coef std err t P>|t| [0.025 0.975] +-------------------------------------------------------------------------------------------------------------------- +const 0.1411 0.000 1303.270 0.000 0.141 0.141 +mean bayes-corrected (q=0.75) valence of replies -0.0306 0.000 -283.054 0.000 -0.031 -0.030 +============================================================================== +Omnibus: 95205.666 Durbin-Watson: 1.729 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 102788.717 +Skew: -0.491 Prob(JB): 0.00 +Kurtosis: 2.742 Cond. No. 1.00 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. +``` +Linear Regression Analysis: Evidence_antagonism_stability_against_variation_in_weight_no_bayes_correction +``` +Independent Variables: ['mean valence of replies'] +Dependent Variable: valence +Data: data_order0 +Standardize: True +Report effect size: False +``` +``` + OLS Regression Results +============================================================================== +Dep. Variable: valence R-squared: 0.010 +Model: OLS Adj. R-squared: 0.010 +Method: Least Squares F-statistic: 2.337e+04 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:53 Log-Likelihood: -4.8218e+05 +No. Observations: 2392896 AIC: 9.644e+05 +Df Residuals: 2392894 BIC: 9.644e+05 +Df Model: 1 +Covariance Type: nonrobust +=========================================================================================== + coef std err t P>|t| [0.025 0.975] +------------------------------------------------------------------------------------------- +const 0.1158 0.000 604.951 0.000 0.115 0.116 +mean valence of replies -0.0293 0.000 -152.877 0.000 -0.030 -0.029 +============================================================================== +Omnibus: 785394.853 Durbin-Watson: 1.750 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 152455.997 +Skew: -0.323 Prob(JB): 0.00 +Kurtosis: 1.946 Cond. No. 1.00 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. +``` +Linear Regression Analysis: Evidence_antagonism_section_politics +``` +Independent Variables: ['mean bayes-corrected (q=0.25) valence of replies'] +Dependent Variable: bayes-corrected (q=0.25) valence +Data: data_politics +Standardize: True +Report effect size: False +``` +``` + OLS Regression Results +============================================================================================ +Dep. Variable: bayes-corrected (q=0.25) valence R-squared: 0.018 +Model: OLS Adj. R-squared: 0.018 +Method: Least Squares F-statistic: 1.166e+04 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:53 Log-Likelihood: 34045. +No. Observations: 621929 AIC: -6.809e+04 +Df Residuals: 621927 BIC: -6.806e+04 +Df Model: 1 +Covariance Type: nonrobust +==================================================================================================================== + coef std err t P>|t| [0.025 0.975] +-------------------------------------------------------------------------------------------------------------------- +const 0.1305 0.000 449.326 0.000 0.130 0.131 +mean bayes-corrected (q=0.25) valence of replies -0.0314 0.000 -107.983 0.000 -0.032 -0.031 +============================================================================== +Omnibus: 78154.602 Durbin-Watson: 1.733 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 31765.731 +Skew: -0.357 Prob(JB): 0.00 +Kurtosis: 2.155 Cond. No. 1.00 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. +``` +Linear Regression Analysis: Evidence_antagonism_section_affairs +``` +Independent Variables: ['mean bayes-corrected (q=0.25) valence of replies'] +Dependent Variable: bayes-corrected (q=0.25) valence +Data: data_foreign_affairs +Standardize: True +Report effect size: False +``` +``` + OLS Regression Results +============================================================================================ +Dep. Variable: bayes-corrected (q=0.25) valence R-squared: 0.019 +Model: OLS Adj. R-squared: 0.019 +Method: Least Squares F-statistic: 8343. +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:53 Log-Likelihood: -43060. +No. Observations: 440260 AIC: 8.612e+04 +Df Residuals: 440258 BIC: 8.615e+04 +Df Model: 1 +Covariance Type: nonrobust +==================================================================================================================== + coef std err t P>|t| [0.025 0.975] +-------------------------------------------------------------------------------------------------------------------- +const 0.1353 0.000 336.404 0.000 0.134 0.136 +mean bayes-corrected (q=0.25) valence of replies -0.0367 0.000 -91.341 0.000 -0.038 -0.036 +============================================================================== +Omnibus: 129058.321 Durbin-Watson: 1.735 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 32315.635 +Skew: -0.421 Prob(JB): 0.00 +Kurtosis: 1.974 Cond. No. 1.00 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. +``` +Linear Regression Analysis: Evidence_antagonism_section_science +``` +Independent Variables: ['mean bayes-corrected (q=0.25) valence of replies'] +Dependent Variable: bayes-corrected (q=0.25) valence +Data: data_science +Standardize: True +Report effect size: False +``` +``` + OLS Regression Results +============================================================================================ +Dep. Variable: bayes-corrected (q=0.25) valence R-squared: 0.028 +Model: OLS Adj. R-squared: 0.028 +Method: Least Squares F-statistic: 1.007e+04 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:53 Log-Likelihood: 27583. +No. Observations: 345534 AIC: -5.516e+04 +Df Residuals: 345532 BIC: -5.514e+04 +Df Model: 1 +Covariance Type: nonrobust +==================================================================================================================== + coef std err t P>|t| [0.025 0.975] +-------------------------------------------------------------------------------------------------------------------- +const 0.0723 0.000 190.132 0.000 0.072 0.073 +mean bayes-corrected (q=0.25) valence of replies -0.0381 0.000 -100.372 0.000 -0.039 -0.037 +============================================================================== +Omnibus: 59103.072 Durbin-Watson: 1.791 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 12955.369 +Skew: -0.052 Prob(JB): 0.00 +Kurtosis: 2.057 Cond. No. 1.00 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. +``` +Linear Regression Analysis: Evidence_antagonism_section_economy +``` +Independent Variables: ['mean bayes-corrected (q=0.25) valence of replies'] +Dependent Variable: bayes-corrected (q=0.25) valence +Data: data_economy +Standardize: True +Report effect size: False +``` +``` + OLS Regression Results +============================================================================================ +Dep. Variable: bayes-corrected (q=0.25) valence R-squared: 0.017 +Model: OLS Adj. R-squared: 0.017 +Method: Least Squares F-statistic: 5484. +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:53 Log-Likelihood: 24023. +No. Observations: 316428 AIC: -4.804e+04 +Df Residuals: 316426 BIC: -4.802e+04 +Df Model: 1 +Covariance Type: nonrobust +==================================================================================================================== + coef std err t P>|t| [0.025 0.975] +-------------------------------------------------------------------------------------------------------------------- +const 0.1474 0.000 369.619 0.000 0.147 0.148 +mean bayes-corrected (q=0.25) valence of replies -0.0295 0.000 -74.054 0.000 -0.030 -0.029 +============================================================================== +Omnibus: 28321.195 Durbin-Watson: 1.760 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 17536.904 +Skew: -0.450 Prob(JB): 0.00 +Kurtosis: 2.278 Cond. No. 1.00 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. +``` +Linear Regression Analysis: Evidence_antagonism_section_miscellaneous +``` +Independent Variables: ['mean bayes-corrected (q=0.25) valence of replies'] +Dependent Variable: bayes-corrected (q=0.25) valence +Data: data_miscellaneous +Standardize: True +Report effect size: False +``` +``` + OLS Regression Results +============================================================================================ +Dep. Variable: bayes-corrected (q=0.25) valence R-squared: 0.028 +Model: OLS Adj. R-squared: 0.028 +Method: Least Squares F-statistic: 6790. +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:54 Log-Likelihood: -13916. +No. Observations: 235551 AIC: 2.784e+04 +Df Residuals: 235549 BIC: 2.786e+04 +Df Model: 1 +Covariance Type: nonrobust +==================================================================================================================== + coef std err t P>|t| [0.025 0.975] +-------------------------------------------------------------------------------------------------------------------- +const 0.1362 0.001 257.499 0.000 0.135 0.137 +mean bayes-corrected (q=0.25) valence of replies -0.0436 0.001 -82.403 0.000 -0.045 -0.043 +============================================================================== +Omnibus: 52959.753 Durbin-Watson: 1.732 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 15867.344 +Skew: -0.409 Prob(JB): 0.00 +Kurtosis: 2.027 Cond. No. 1.00 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. +``` +Linear Regression Analysis: Evidence_antagonism_section_culture +``` +Independent Variables: ['mean bayes-corrected (q=0.25) valence of replies'] +Dependent Variable: bayes-corrected (q=0.25) valence +Data: data_culture +Standardize: True +Report effect size: False +``` +``` + OLS Regression Results +============================================================================================ +Dep. Variable: bayes-corrected (q=0.25) valence R-squared: 0.032 +Model: OLS Adj. R-squared: 0.032 +Method: Least Squares F-statistic: 3435. +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:54 Log-Likelihood: -1315.0 +No. Observations: 102305 AIC: 2634. +Df Residuals: 102303 BIC: 2653. +Df Model: 1 +Covariance Type: nonrobust +==================================================================================================================== + coef std err t P>|t| [0.025 0.975] +-------------------------------------------------------------------------------------------------------------------- +const 0.1253 0.001 163.518 0.000 0.124 0.127 +mean bayes-corrected (q=0.25) valence of replies -0.0449 0.001 -58.610 0.000 -0.046 -0.043 +============================================================================== +Omnibus: 19234.419 Durbin-Watson: 1.748 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 5689.759 +Skew: -0.334 Prob(JB): 0.00 +Kurtosis: 2.057 Cond. No. 1.00 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. +``` +Linear Regression Analysis: Evidence_antagonism_section_sports +``` +Independent Variables: ['mean bayes-corrected (q=0.25) valence of replies'] +Dependent Variable: bayes-corrected (q=0.25) valence +Data: data_sports +Standardize: True +Report effect size: False +``` +``` + OLS Regression Results +============================================================================================ +Dep. Variable: bayes-corrected (q=0.25) valence R-squared: 0.032 +Model: OLS Adj. R-squared: 0.032 +Method: Least Squares F-statistic: 3344. +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:54 Log-Likelihood: -6723.8 +No. Observations: 100071 AIC: 1.345e+04 +Df Residuals: 100069 BIC: 1.347e+04 +Df Model: 1 +Covariance Type: nonrobust +==================================================================================================================== + coef std err t P>|t| [0.025 0.975] +-------------------------------------------------------------------------------------------------------------------- +const 0.1246 0.001 152.318 0.000 0.123 0.126 +mean bayes-corrected (q=0.25) valence of replies -0.0473 0.001 -57.827 0.000 -0.049 -0.046 +============================================================================== +Omnibus: 28267.899 Durbin-Watson: 1.740 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 6368.870 +Skew: -0.345 Prob(JB): 0.00 +Kurtosis: 1.975 Cond. No. 1.00 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. +``` +Linear Regression Analysis: Evidence_antagonism_section_mobility +``` +Independent Variables: ['mean bayes-corrected (q=0.25) valence of replies'] +Dependent Variable: bayes-corrected (q=0.25) valence +Data: data_mobility +Standardize: True +Report effect size: False +``` +``` + OLS Regression Results +============================================================================================ +Dep. Variable: bayes-corrected (q=0.25) valence R-squared: 0.024 +Model: OLS Adj. R-squared: 0.024 +Method: Least Squares F-statistic: 1726. +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:54 Log-Likelihood: 10825. +No. Observations: 69253 AIC: -2.165e+04 +Df Residuals: 69251 BIC: -2.163e+04 +Df Model: 1 +Covariance Type: nonrobust +==================================================================================================================== + coef std err t P>|t| [0.025 0.975] +-------------------------------------------------------------------------------------------------------------------- +const 0.1109 0.001 141.050 0.000 0.109 0.112 +mean bayes-corrected (q=0.25) valence of replies -0.0327 0.001 -41.551 0.000 -0.034 -0.031 +============================================================================== +Omnibus: 6922.840 Durbin-Watson: 1.814 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 2381.203 +Skew: -0.195 Prob(JB): 0.00 +Kurtosis: 2.179 Cond. No. 1.00 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. +``` +Linear Regression Analysis: Evidence_antagonism_section_internet +``` +Independent Variables: ['mean bayes-corrected (q=0.25) valence of replies'] +Dependent Variable: bayes-corrected (q=0.25) valence +Data: data_internet +Standardize: True +Report effect size: False +``` +``` + OLS Regression Results +============================================================================================ +Dep. Variable: bayes-corrected (q=0.25) valence R-squared: 0.028 +Model: OLS Adj. R-squared: 0.028 +Method: Least Squares F-statistic: 1805. +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:54 Log-Likelihood: -3477.5 +No. Observations: 63079 AIC: 6959. +Df Residuals: 63077 BIC: 6977. +Df Model: 1 +Covariance Type: nonrobust +==================================================================================================================== + coef std err t P>|t| [0.025 0.975] +-------------------------------------------------------------------------------------------------------------------- +const 0.1191 0.001 117.001 0.000 0.117 0.121 +mean bayes-corrected (q=0.25) valence of replies -0.0433 0.001 -42.490 0.000 -0.045 -0.041 +============================================================================== +Omnibus: 21454.701 Durbin-Watson: 1.721 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 4028.801 +Skew: -0.319 Prob(JB): 0.00 +Kurtosis: 1.939 Cond. No. 1.00 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. +``` +Linear Regression Analysis: Evidence_antagonism_section_health +``` +Independent Variables: ['mean bayes-corrected (q=0.25) valence of replies'] +Dependent Variable: bayes-corrected (q=0.25) valence +Data: data_health +Standardize: True +Report effect size: False +``` +``` + OLS Regression Results +============================================================================================ +Dep. Variable: bayes-corrected (q=0.25) valence R-squared: 0.043 +Model: OLS Adj. R-squared: 0.043 +Method: Least Squares F-statistic: 1211. +Date: Mon, 22 Jul 2024 Prob (F-statistic): 1.61e-259 +Time: 09:31:54 Log-Likelihood: -439.22 +No. Observations: 27005 AIC: 882.4 +Df Residuals: 27003 BIC: 898.9 +Df Model: 1 +Covariance Type: nonrobust +==================================================================================================================== + coef std err t P>|t| [0.025 0.975] +-------------------------------------------------------------------------------------------------------------------- +const 0.1074 0.001 71.776 0.000 0.104 0.110 +mean bayes-corrected (q=0.25) valence of replies -0.0521 0.001 -34.794 0.000 -0.055 -0.049 +============================================================================== +Omnibus: 6746.889 Durbin-Watson: 1.761 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 1324.435 +Skew: -0.197 Prob(JB): 2.53e-288 +Kurtosis: 1.989 Cond. No. 1.00 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. +``` +Linear Regression Analysis: Evidence_antagonism_robustness_order1 +``` +Independent Variables: ['mean bayes-corrected (q=0.25) valence of replies'] +Dependent Variable: bayes-corrected (q=0.25) valence +Data: data_order1 +Standardize: True +Report effect size: False +``` +``` + OLS Regression Results +============================================================================================ +Dep. Variable: bayes-corrected (q=0.25) valence R-squared: 0.057 +Model: OLS Adj. R-squared: 0.057 +Method: Least Squares F-statistic: 9.915e+04 +Date: Mon, 22 Jul 2024 Prob (F-statistic): 0.00 +Time: 09:31:54 Log-Likelihood: 2.1429e+05 +No. Observations: 1630262 AIC: -4.286e+05 +Df Residuals: 1630260 BIC: -4.286e+05 +Df Model: 1 +Covariance Type: nonrobust +==================================================================================================================== + coef std err t P>|t| [0.025 0.975] +-------------------------------------------------------------------------------------------------------------------- +const 0.1419 0.000 854.072 0.000 0.142 0.142 +mean bayes-corrected (q=0.25) valence of replies -0.0523 0.000 -314.877 0.000 -0.053 -0.052 +============================================================================== +Omnibus: 101738.374 Durbin-Watson: 1.753 +Prob(Omnibus): 0.000 Jarque-Bera (JB): 62821.338 +Skew: -0.351 Prob(JB): 0.00 +Kurtosis: 2.343 Cond. No. 1.00 +============================================================================== + +Notes: +[1] Standard Errors assume that the covariance matrix of the errors is correctly specified. +``` +Paired TTest Analysis: Evidence_polarization_paired_ttest_extremity +``` +Variable 1: bayes-corrected (q=0.25) extremity +Variable 2: mean bayes-corrected (q=0.25) extremity of replies +Data: data_order0 +``` +``` +Mean of bayes-corrected (q=0.25) extremity: 0.28634078314814315 +Mean of mean bayes-corrected (q=0.25) extremity of replies: 0.31853427098636283 +Standard Deviation of bayes-corrected (q=0.25) extremity: 0.12461005214018245 +Standard Deviation of mean bayes-corrected (q=0.25) extremity of replies: 0.09803757310470287 +Degrees of Freedom: 2392895 +Cohen's d: -0.28714996199978216 +T-statistic: -396.76675511778956 +P-value: 0.0 +``` +Paired TTest Analysis: Evidence_polarization_stability_against_variation_in_weight_paired_ttest_q5 +``` +Variable 1: bayes-corrected (q=0.5) extremity +Variable 2: mean bayes-corrected (q=0.5) extremity of replies +Data: data_order0 +``` +``` +Mean of bayes-corrected (q=0.5) extremity: 0.2934997056888845 +Mean of mean bayes-corrected (q=0.5) extremity of replies: 0.31880240669265064 +Standard Deviation of bayes-corrected (q=0.5) extremity: 0.10366027656607042 +Standard Deviation of mean bayes-corrected (q=0.5) extremity of replies: 0.07259709613375841 +Degrees of Freedom: 2392895 +Cohen's d: -0.28275329909468133 +T-statistic: -394.7125869249032 +P-value: 0.0 +``` +Paired TTest Analysis: Evidence_polarization_stability_against_variation_in_weight_paired_ttest_q75 +``` +Variable 1: bayes-corrected (q=0.75) extremity +Variable 2: mean bayes-corrected (q=0.75) extremity of replies +Data: data_order0 +``` +``` +Mean of bayes-corrected (q=0.75) extremity: 0.3010823980840001 +Mean of mean bayes-corrected (q=0.75) extremity of replies: 0.32039106933723704 +Standard Deviation of bayes-corrected (q=0.75) extremity: 0.08248076963764756 +Standard Deviation of mean bayes-corrected (q=0.75) extremity of replies: 0.05223289636934443 +Degrees of Freedom: 2392895 +Cohen's d: -0.2796984844303324 +T-statistic: -391.6388789093796 +P-value: 0.0 +``` +Paired TTest Analysis: Evidence_polarization_stability_against_variation_in_weight_paired_ttest_bayes +``` +Variable 1: extremity +Variable 2: mean extremity of replies +Data: data_order0 +``` +``` +Mean of extremity: 0.2786279465660722 +Mean of mean extremity of replies: 0.33064022086792666 +Standard Deviation of extremity: 0.15566001726472525 +Standard Deviation of mean extremity of replies: 0.15685179947476463 +Degrees of Freedom: 2392895 +Cohen's d: -0.332863548235494 +T-statistic: -441.7826610833192 +P-value: 0.0 +``` +Paired TTest Analysis: Evidence_polarization_robustness_paired_ttest_order1 +``` +Variable 1: bayes-corrected (q=0.25) extremity +Variable 2: mean bayes-corrected (q=0.25) extremity of replies +Data: data_order1 +``` +``` +Mean of bayes-corrected (q=0.25) extremity: 0.29265411081901965 +Mean of mean bayes-corrected (q=0.25) extremity of replies: 0.316766141686027 +Standard Deviation of bayes-corrected (q=0.25) extremity: 0.11701339959130957 +Standard Deviation of mean bayes-corrected (q=0.25) extremity of replies: 0.09812627267575441 +Degrees of Freedom: 1630261 +Cohen's d: -0.2232935227954181 +T-statistic: -248.9875068375778 +P-value: 0.0 +``` +Paired TTest Analysis: Evidence_polarization_paired_ttest_extremity_politics +``` +Variable 1: bayes-corrected (q=0.25) extremity +Variable 2: mean bayes-corrected (q=0.25) extremity of replies +Data: data_politics +``` +``` +Mean of bayes-corrected (q=0.25) extremity: 0.2747813213977206 +Mean of mean bayes-corrected (q=0.25) extremity of replies: 0.31051648819461664 +Standard Deviation of bayes-corrected (q=0.25) extremity: 0.1232411698734475 +Standard Deviation of mean bayes-corrected (q=0.25) extremity of replies: 0.09815038738028235 +Degrees of Freedom: 621928 +Cohen's d: -0.3207697725588003 +T-statistic: -224.4339595489235 +P-value: 0.0 +``` +Paired TTest Analysis: Evidence_polarization_paired_ttest_extremity_foreign_affairs +``` +Variable 1: bayes-corrected (q=0.25) extremity +Variable 2: mean bayes-corrected (q=0.25) extremity of replies +Data: data_foreign_affairs +``` +``` +Mean of bayes-corrected (q=0.25) extremity: 0.30983360408913946 +Mean of mean bayes-corrected (q=0.25) extremity of replies: 0.330913534598374 +Standard Deviation of bayes-corrected (q=0.25) extremity: 0.1266220167440838 +Standard Deviation of mean bayes-corrected (q=0.25) extremity of replies: 0.0994658270407316 +Degrees of Freedom: 440259 +Cohen's d: -0.18514479506979328 +T-statistic: -116.67457613500132 +P-value: 0.0 +``` +Paired TTest Analysis: Evidence_polarization_paired_ttest_extremity_science +``` +Variable 1: bayes-corrected (q=0.25) extremity +Variable 2: mean bayes-corrected (q=0.25) extremity of replies +Data: data_science +``` +``` +Mean of bayes-corrected (q=0.25) extremity: 0.25732194943047365 +Mean of mean bayes-corrected (q=0.25) extremity of replies: 0.3019777399435376 +Standard Deviation of bayes-corrected (q=0.25) extremity: 0.1187657730515952 +Standard Deviation of mean bayes-corrected (q=0.25) extremity of replies: 0.09498121080140695 +Degrees of Freedom: 345533 +Cohen's d: -0.4152747999524859 +T-statistic: -212.56678640514008 +P-value: 0.0 +``` +Paired TTest Analysis: Evidence_polarization_paired_ttest_extremity_economy +``` +Variable 1: bayes-corrected (q=0.25) extremity +Variable 2: mean bayes-corrected (q=0.25) extremity of replies +Data: data_economy +``` +``` +Mean of bayes-corrected (q=0.25) extremity: 0.28753090601867964 +Mean of mean bayes-corrected (q=0.25) extremity of replies: 0.3206172046668397 +Standard Deviation of bayes-corrected (q=0.25) extremity: 0.12269603857552688 +Standard Deviation of mean bayes-corrected (q=0.25) extremity of replies: 0.09544219919767762 +Degrees of Freedom: 316427 +Cohen's d: -0.3010114266220678 +T-statistic: -144.89599610520233 +P-value: 0.0 +``` +Paired TTest Analysis: Evidence_polarization_paired_ttest_extremity_miscellaneous +``` +Variable 1: bayes-corrected (q=0.25) extremity +Variable 2: mean bayes-corrected (q=0.25) extremity of replies +Data: data_miscellaneous +``` +``` +Mean of bayes-corrected (q=0.25) extremity: 0.3045872088628839 +Mean of mean bayes-corrected (q=0.25) extremity of replies: 0.33005502824126426 +Standard Deviation of bayes-corrected (q=0.25) extremity: 0.12405998014131653 +Standard Deviation of mean bayes-corrected (q=0.25) extremity of replies: 0.09742991339150692 +Degrees of Freedom: 235550 +Cohen's d: -0.22832386975048508 +T-statistic: -97.05206575930157 +P-value: 0.0 +``` +Paired TTest Analysis: Evidence_polarization_paired_ttest_extremity_culture +``` +Variable 1: bayes-corrected (q=0.25) extremity +Variable 2: mean bayes-corrected (q=0.25) extremity of replies +Data: data_culture +``` +``` +Mean of bayes-corrected (q=0.25) extremity: 0.2873043034163312 +Mean of mean bayes-corrected (q=0.25) extremity of replies: 0.3180681433274033 +Standard Deviation of bayes-corrected (q=0.25) extremity: 0.12427097360816901 +Standard Deviation of mean bayes-corrected (q=0.25) extremity of replies: 0.10041204122831116 +Degrees of Freedom: 102304 +Cohen's d: -0.27231114070182555 +T-statistic: -77.26207861609845 +P-value: 0.0 +``` +Paired TTest Analysis: Evidence_polarization_paired_ttest_extremity_sports +``` +Variable 1: bayes-corrected (q=0.25) extremity +Variable 2: mean bayes-corrected (q=0.25) extremity of replies +Data: data_sports +``` +``` +Mean of bayes-corrected (q=0.25) extremity: 0.30601102207250513 +Mean of mean bayes-corrected (q=0.25) extremity of replies: 0.328439915246921 +Standard Deviation of bayes-corrected (q=0.25) extremity: 0.12292708240128108 +Standard Deviation of mean bayes-corrected (q=0.25) extremity of replies: 0.098047183761713 +Degrees of Freedom: 100070 +Cohen's d: -0.20172544463043993 +T-statistic: -55.9671976011527 +P-value: 0.0 +``` +Paired TTest Analysis: Evidence_polarization_paired_ttest_extremity_mobility +``` +Variable 1: bayes-corrected (q=0.25) extremity +Variable 2: mean bayes-corrected (q=0.25) extremity of replies +Data: data_mobility +``` +``` +Mean of bayes-corrected (q=0.25) extremity: 0.25434099233474056 +Mean of mean bayes-corrected (q=0.25) extremity of replies: 0.3002874727751491 +Standard Deviation of bayes-corrected (q=0.25) extremity: 0.1194543498720806 +Standard Deviation of mean bayes-corrected (q=0.25) extremity of replies: 0.09661488578718154 +Degrees of Freedom: 69252 +Cohen's d: -0.4229377864257918 +T-statistic: -93.24696971910268 +P-value: 0.0 +``` +Paired TTest Analysis: Evidence_polarization_paired_ttest_extremity_internet +``` +Variable 1: bayes-corrected (q=0.25) extremity +Variable 2: mean bayes-corrected (q=0.25) extremity of replies +Data: data_internet +``` +``` +Mean of bayes-corrected (q=0.25) extremity: 0.30568494651578504 +Mean of mean bayes-corrected (q=0.25) extremity of replies: 0.33706126033387757 +Standard Deviation of bayes-corrected (q=0.25) extremity: 0.12135285517757544 +Standard Deviation of mean bayes-corrected (q=0.25) extremity of replies: 0.09268724557998224 +Degrees of Freedom: 63078 +Cohen's d: -0.2905871965145026 +T-statistic: -63.21801300923011 +P-value: 0.0 +``` +Paired TTest Analysis: Evidence_polarization_paired_ttest_extremity_health +``` +Variable 1: bayes-corrected (q=0.25) extremity +Variable 2: mean bayes-corrected (q=0.25) extremity of replies +Data: data_health +``` +``` +Mean of bayes-corrected (q=0.25) extremity: 0.286001211119296 +Mean of mean bayes-corrected (q=0.25) extremity of replies: 0.32344058185785135 +Standard Deviation of bayes-corrected (q=0.25) extremity: 0.12360412242902419 +Standard Deviation of mean bayes-corrected (q=0.25) extremity of replies: 0.09582069057098505 +Degrees of Freedom: 27004 +Cohen's d: -0.3385470290175242 +T-statistic: -48.09524752175683 +P-value: 0.0 +``` +Visualization: Fig_2a +``` +Data: data_order0 +Title: None +Creating Hexbin Plot +Variable X: bayes-corrected (q=0.25) valence +Variable Y: number O(n+1)-replies +X Axis Maximum: None +Y Axis Maximum: 40 +Trendline: True +Log Scaling: True +``` +Plot saved at results/Fig_2a.png + +![](../results/Fig_2a.png) + +Visualization: Fig_2b +``` +Data: data +Title: None +Creating Forest Plot +Regression Model Names: ['Evidence_uncongenialty_section_politics', 'Evidence_uncongenialty_section_foreign_affairs', 'Evidence_uncongenialty_section_science', 'Evidence_uncongenialty_section_economy', 'Evidence_uncongenialty_section_miscellaneous', 'Evidence_uncongenialty_section_culture', 'Evidence_uncongenialty_section_sports', 'Evidence_uncongenialty_section_mobility', 'Evidence_uncongenialty_section_internet', 'Evidence_uncongenialty_section_health'] +Coefficient Names: ['bayes-corrected (q=0.25) valence', 'totalvotes'] +X-Axis Minimum: -0.6 +X-Axis Maximum: None +Dotsize: 2 +``` +Plot saved at results/Fig_2b.png + +![](../results/Fig_2b.png) + +Visualization: Fig_2c +``` +Data: data_order0_with_minimum_one_vote +Title: None +Creating Heatmap +Axis Variables: ['upvotes', 'downvotes'] +Heat Variable: number O(n+1)-replies +Max Axis Values: [20, 20] +Min Axis Values: [0, 0] +Log Scaling: false +``` +Plot saved at results/Fig_2c.png + +![](../results/Fig_2c.png) + +Visualization: Fig_3a +``` +Data: data_order0 +Title: None +Creating Density Plot +Variable X: mean bayes-corrected (q=0.25) valence of replies +Variable Y: bayes-corrected (q=0.25) valence +Data Breakpoints: [0] +``` +Plot saved at results/Fig_3a.png + +![](../results/Fig_3a.png) + +Visualization: Fig_3b +``` +Data: data +Title: None +Creating Forest Plot +Regression Model Names: ['Evidence_antagonism_section_politics', 'Evidence_antagonism_section_foreign_affairs', 'Evidence_antagonism_section_science', 'Evidence_antagonism_section_economy', 'Evidence_antagonism_section_miscellaneous', 'Evidence_antagonism_section_culture', 'Evidence_antagonism_section_sports', 'Evidence_antagonism_section_mobility', 'Evidence_antagonism_section_internet', 'Evidence_antagonism_section_health'] +Coefficient Names: ['mean bayes-corrected (q=0.25) valence of replies'] +X-Axis Minimum: -0.1 +X-Axis Maximum: None +Dotsize: 2 +``` +Plot saved at results/Fig_3b.png + +![](../results/Fig_3b.png) + +Visualization: Fig_4a +``` +Data: data_order0 +Title: +Creating Violin Plot +Variable X: bayes-corrected (q=0.25) extremity +Variable Y: mean bayes-corrected (q=0.25) extremity of replies +X-Axis Label: +Y-Axis Label: Extremity value +``` +Plot saved at results/Fig_4a.png + +![](../results/Fig_4a.png) + +Visualization: Fig_4b +``` +Data: data +Title: None +Creating Forest Plot Paired TTest +Paired TTest Names: ['Evidence_polarization_paired_ttest_extremity_politics', 'Evidence_polarization_paired_ttest_extremity_affairs', 'Evidence_polarization_paired_ttest_extremity_science', 'Evidence_polarization_paired_ttest_extremity_economy', 'Evidence_polarization_paired_ttest_extremity_miscellaneous', 'Evidence_polarization_paired_ttest_extremity_culture', 'Evidence_polarization_paired_ttest_extremity_sports', 'Evidence_polarization_paired_ttest_extremity_mobility', 'Evidence_polarization_paired_ttest_extremity_internet', 'Evidence_polarization_paired_ttest_extremity_health'] +X-Axis Minimum: -0.06 +X-Axis Maximum: None +Dotsize: 2 +``` +Plot saved at results/Fig_4b.png + +![](../results/Fig_4b.png) + +Visualization: Extended_Fig_1 +``` +Data: data +Title: +Creating Histogram Plot +Variable: totalvotes +X-Axis Limits: None +X-Axis Logarithmic Scaling: False +Y-Axis Logarithmic Scaling: True +``` +Plot saved at results/Extended_Fig_1.png + +![](../results/Extended_Fig_1.png) + + + + + \ No newline at end of file diff --git a/results_reports/analysis_report_manuscript.pdf b/results_reports/analysis_report_manuscript.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4903201076977dab3e529f420fe8a960d0a636b6 GIT binary patch literal 1006507 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℞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 woD9=98a7jA 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

GJ<=%Kt-B99u~ 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

qQsO8XF3-QP2?fA%n=A`pYvsP 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⁣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 s@3AN6C#LjV8( literal 0 HcmV?d00001 diff --git a/src/__init__.py b/src/__init__.py new file mode 100644 index 0000000..8bfa2b1 --- /dev/null +++ b/src/__init__.py @@ -0,0 +1,2 @@ +"""Functions to handle data and perform analysis on Spiegel Online Data""" + diff --git a/src/analysis.py b/src/analysis.py new file mode 100644 index 0000000..4743c97 --- /dev/null +++ b/src/analysis.py @@ -0,0 +1,174 @@ +from statsmodels.regression.linear_model import RegressionResults + +from src.analysis_functions.comparison_variance_in_and_between_group import ( + ComparisonVariance, +) +from src.analysis_functions.descriptive import DescriptiveAnalysis +from src.analysis_functions.regression import Regression +from src.analysis_functions.specific_analysis.increase_per_up_and_downvote import ( + InfluenceOfUpAndDownvotesOnReplies, +) +from src.analysis_functions.ttest import TTest +from src.analysis_functions.pearson_correlation import PearsonCorrelation + +from src.analysis_functions.visualization import DataVisualizer +from src.analysis_wrappers.comparison_variance_in_and_between_group_wrapper import ( + run_comparison_variance_in_and_between_group, +) +from src.analysis_wrappers.descriptive_wrapper import run_descriptive_analysis + +from src.analysis_wrappers.regression_wrapper import run_regression +from src.analysis_wrappers.pearson_correlation_wrapper import run_pearson_correlation +from src.analysis_wrappers.specific_analysis_wrappers.get_function_inverse_bayes_transformed_regression import ( + run_get_function_inverse_bayes_transformed_regression, +) +from src.analysis_wrappers.specific_analysis_wrappers.increase_per_up_and_downvote_wrapper import ( + run_report_influence_of_up_and_downvotes_on_replies, +) +from src.analysis_wrappers.ttest_wrapper import run_ttest +from src.analysis_wrappers.visualization_wrapper import run_visualization +from src.data_classes.parameters_analysis_comparison_variance_in_and_between_group import ( + ComparisonVarianceInAndBetweenGroupParameters, +) +from src.data_classes.parameters_analysis_get_function_inverse_bayes_transformed_regression import ( + GetFunctionInverseBayesTransformedRegressionParameters, +) +from src.data_classes.parameters_analysis_influence_of_up_and_downvotes import ( + InfluenceOfVotesParameters, +) + +from src.data_classes.parameters_analysis_regression import ( + BayesianRegressionParameters, + LinearRegressionParameters, + GroupedLinearRegressionParameters, +) +from src.data_classes.parameters_analysis_pearson_correlation import ( + PearsonCorrelationParameters, +) +from src.data_classes.parameters_analysis_ttest import ( + TTestParameters, + PairedTTestParameters, +) +from src.utils.helper_functions import FunctionData + + +def run_analyses(analyses: dict, preprocessed_datasets: dict) -> None: + """ + Orchestrates the execution of various statistical analyses and visualizations based on a configuration file. + + This function initializes analysis and visualization classes, assigns preprocessed data to analyses, + categorizes analyses by type, and sequentially executes them. It supports descriptive statistics, + regression analyses, t-tests, Pearson correlation analyses, comparison of variance, influence of up and downvotes, + and data visualization. The function ensures that the necessary data and results are passed between analyses + and visualizations as required. + + Parameters + ---------- + analyses : dict + A dictionary containing configurations for different categories of analyses + (descriptive, analysis, visualization) and their parameters. + preprocessed_datasets : dict + A dictionary mapping dataset names to their preprocessed forms. This data is used across various analyses. + + Raises + ------ + ValueError + If an unknown analysis type is encountered in the configuration. + """ + regression: Regression = Regression() + comparison_variance: ComparisonVariance = ComparisonVariance() + pearson_correlation: PearsonCorrelation = PearsonCorrelation() + ttest: TTest = TTest() + influence_up_and_downvotes: InfluenceOfUpAndDownvotesOnReplies = InfluenceOfUpAndDownvotesOnReplies() + + descriptive: DescriptiveAnalysis = DescriptiveAnalysis() + visualizer: DataVisualizer = DataVisualizer() + + for category in ["descriptive", "analysis", "visualization"]: + if category in analyses: + for analysis in analyses[category]: + analysis.data = preprocessed_datasets[analysis.dataset] + + regression_analyses: list = [] + pearson_correlation_analyses: list = [] + ttest_analyses: list = [] + comparison_variance_in_and_between_group_analyses: list = [] + influence_up_and_downvotes_analyses: list = [] + get_function_inverse_bayes_transformed_regression_analyses: list = [] + + if "descriptive" in analyses: + run_descriptive_analysis(descriptive, analyses["descriptive"]) + + for analysis in analyses.get("analysis", []): + if isinstance( + analysis, + ( + LinearRegressionParameters, + GroupedLinearRegressionParameters, + BayesianRegressionParameters, + ), + ): + regression_analyses.append(analysis) + elif isinstance(analysis, ComparisonVarianceInAndBetweenGroupParameters): + comparison_variance_in_and_between_group_analyses.append(analysis) + elif isinstance(analysis, PearsonCorrelationParameters): + pearson_correlation_analyses.append(analysis) + elif isinstance(analysis, (TTestParameters, PairedTTestParameters)): + ttest_analyses.append(analysis) + elif isinstance(analysis, InfluenceOfVotesParameters): + influence_up_and_downvotes_analyses.append(analysis) + elif isinstance( + analysis, GetFunctionInverseBayesTransformedRegressionParameters + ): + get_function_inverse_bayes_transformed_regression_analyses.append(analysis) + else: + raise ValueError(f"Unknown analysis type for analysis: {analysis}") + + regression_results: dict[str, RegressionResults] = {} + if regression_analyses: + regression_results: dict[str, RegressionResults] = run_regression( + regression, regression_analyses + ) + + if comparison_variance_in_and_between_group_analyses: + run_comparison_variance_in_and_between_group( + comparison_variance, comparison_variance_in_and_between_group_analyses + ) + + if pearson_correlation_analyses: + run_pearson_correlation(pearson_correlation, pearson_correlation_analyses) + + ttest_results: dict[str, tuple[float, float, float]] = {} + if ttest_analyses: + ttest_results: dict[str, tuple[float, float, float]] = run_ttest( + ttest, ttest_analyses + ) + + if influence_up_and_downvotes_analyses: + if regression_results == {}: + raise ValueError( + "Regression results are required for the influence of up and downvotes analysis" + ) + run_report_influence_of_up_and_downvotes_on_replies( + influence_up_and_downvotes, + influence_up_and_downvotes_analyses, + regression_results, + ) + + functions: dict[str, FunctionData] = {} + if get_function_inverse_bayes_transformed_regression_analyses: + functions: dict[ + str, FunctionData + ] = run_get_function_inverse_bayes_transformed_regression( + get_function_inverse_bayes_transformed_regression_analyses, + regression_results, + ) + + if "visualization" in analyses: + run_visualization( + visualizer, + analyses["visualization"], + regression_results, + functions, + ttest_results, + ) diff --git a/src/analysis_functions/__init__.py b/src/analysis_functions/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/analysis_functions/comparison_variance_in_and_between_group.py b/src/analysis_functions/comparison_variance_in_and_between_group.py new file mode 100644 index 0000000..2c88e24 --- /dev/null +++ b/src/analysis_functions/comparison_variance_in_and_between_group.py @@ -0,0 +1,91 @@ +import os +from pathlib import Path + +import pandas as pd + +from src.data_loading_and_saving.print_and_save_results import print_and_save_result + + +class ComparisonVariance: + """ + A class used to calculate the Pearson's correlation coefficient between two variables. + + Attributes: + ---------- + print_result: bool + A flag to determine if the result should be printed. + save_result: bool + A flag to determine if the result should be saved. + filepath: str + The directory where the result should be saved. + + Methods + ------- + calculate_correlation(data: pd.DataFrame, first_group_name: str, second_group_name: str, name_save_file: Path): + This method calculates Pearson's correlation coefficient for the given columns + """ + + def __init__( + self, + print_result: bool = True, + save_result: bool = True, + filepath: str = "results/", + ): + """ + Constructs all the necessary attributes for the PearsonCorrelation object. + + Parameters + ---------- + print_result: bool + A flag to determine if the result should be printed. + save_result: bool + A flag to determine if the result should be saved. + filepath: str + The directory where the result should be saved. + """ + self.print_result: bool = print_result + self.save_result: bool = save_result + self.filepath: str = filepath + if not os.path.isdir(filepath): + os.makedirs(filepath) + + def compare_ingroup_intergroup_variance( + self, data: pd.DataFrame, variable: str, group: str, name_save_file: Path + ) -> None: + """ + Compares the variance within a group to the variance between groups for a specified variable. + + This method calculates the total variance of the variable, the average variance of the variable + within each group, and the variance of the variable between groups. It then prints and/or saves + these results based on the object's attributes. + + Parameters + ---------- + data : pd.DataFrame + The dataset containing the variable and group columns. + variable : str + The name of the column representing the variable for which variance is calculated. + group : str + The name of the column representing the groups. + name_save_file : Path + The name of the file to which the result will be saved (if save_result is True). + """ + total_var: float = data[variable].var() + + between_group_var: float = data.groupby(group)[variable].var().mean() + + within_group_var: float = total_var - between_group_var + + results: str = f""" + Total variance: {total_var} + Between-group variance: {between_group_var} + Within-group variance: {within_group_var} + """ + + print_and_save_result( + self.print_result, + self.save_result, + self.filepath, + results, + name_save_file, + ) diff --git a/src/analysis_functions/descriptive.py b/src/analysis_functions/descriptive.py new file mode 100644 index 0000000..9b4e47c --- /dev/null +++ b/src/analysis_functions/descriptive.py @@ -0,0 +1,351 @@ +import os +from typing import Union, Optional +from pathlib import Path + +import numpy as np +import pandas as pd + +from src.data_classes.parameters_descriptive_overview import Metric +from src.data_loading_and_saving.print_and_save_results import print_and_save_result + + +class DescriptiveAnalysis: + """ + A class used to perform descriptive data analysis. + + Attributes + ---------- + print_result: bool + A flag used to indicate if the function should print the result to the standard output. + save_result: bool + A flag used to indicate if the function should save the result to a file. + filepath: str + The directory path where the result files will be saved if save_result is True. + ... + + Methods + ------- + create_descriptives_for_metrics(data, metrics, name_save_file, group_by=None): + Performs multiple descriptive analyses on the provided dataset and either prints or saves the result. + create_descriptive_aggregated_for_metrics(data, variables, aggregation_function, group_by, name_save_file): + Performs descriptive analysis on the provided dataset with aggregation and grouping, and either prints + or saves the result. + give_percentage_of_dataset_under_condition(data, variable, comparison, condition, name_save_file): + Calculates and prints/saves the percentage of the dataset that meets a specified condition. + _compute_metrics(group_name, data, metrics, group_column=None): + Helper method to compute specified metrics on the data. + _count_values(data, column): + Counts the non-null values in a specified column or in the dataframe if no column is specified. + _count_nonzero(data, column): + Counts the non-zero/True values in a specified column. + _count_unique(data, column): + Counts the unique values in a specified column. + _sum_values(data, column): + Sums the values in a specified column. + _mean_values(data, column): + Calculates the mean of the values in a specified column. + _std_dev(data, column): + Calculates the standard deviation of the values in a specified column. + """ + + def __init__( + self, + print_result: bool = True, + save_result: bool = True, + filepath: str = "results/", + ): + """ + Constructs all the necessary attributes for the DescriptiveAnalysis object. + + Parameters + ---------- + print_result: bool + A flag to determine if the result should be printed. + save_result: bool + A flag to determine if the result should be saved. + filepath: str + The directory where the result should be saved. + """ + self.print_result: bool = print_result + self.save_result: bool = save_result + self.filepath: str = filepath + if not os.path.isdir(filepath): + os.makedirs(filepath) + + def create_descriptives_for_metrics( + self, + data: pd.DataFrame, + metrics: list[Metric], + name_save_file: Path, + group_by: Optional[str] = None, + ) -> None: + """ + This method performs multiple descriptive analysis on the provided dataset and either prints or saves the result + + Parameters + ---------- + data: pandas.DataFrame + The input dataframe which contains the data. + metrics: MetricList + The list of metrics to be calculated. + name_save_file: str + The name of the file to which the result will be saved (if self.save_result is True). + group_by: str + The column to group by. This gives the option to perform the analysis on each unique group member. + + Returns + ------- + None + """ + dataframes: list = [] + result_dataframes: pd.DataFrame = self._compute_metrics("Total", data, metrics) + dataframes.append(result_dataframes) + + if group_by: + grouped_dataframe = data.groupby(group_by) + for group_name, group in grouped_dataframe: + result_dataframes: pd.DataFrame = self._compute_metrics( + group_name, group, metrics + ) + dataframes.append(result_dataframes) + + result_dataframes: pd.DataFrame = pd.concat(dataframes) + result_dataframes.set_index(result_dataframes.columns[0], inplace=True) + + print_and_save_result( + self.print_result, + self.save_result, + self.filepath, + result_dataframes, + name_save_file, + ) + + def create_descriptive_aggregated_for_metrics( + self, + data: pd.DataFrame, + variables: list[str], + aggregation_function: str, + group_by: str, + name_save_file: Path, + ) -> None: + """ + This method performs multiple descriptive analysis on the provided dataset with grouping. + + Parameters + ---------- + data : pd.DataFrame + The dataset to perform descriptive analysis on. + variables : list[str] + The list of columns we want information on. + aggregation_function : str + The method to aggregate the data. Either 'sum' or 'mean'. + group_by : str + The column to group by. + name_save_file : str + The name for saving the result. + + Returns + ------- + None + """ + if aggregation_function == "sum": + if "Count" in variables: + variables.remove("Count") + grouped_data: pd.DataFrame = ( + data.groupby(group_by)[variables] + .sum() + .aggregate(["mean", "std", "max", "min"]) + ) + + count_data: pd.DataFrame = ( + data.groupby(group_by) + .size() + .reset_index(name="Count")["Count"] + .aggregate(["mean", "std", "max", "min"]) + ) + grouped_data: pd.DataFrame = pd.concat( + [count_data, grouped_data], axis=1 + ) + else: + grouped_data: pd.DataFrame = ( + data.groupby(group_by)[variables] + .sum() + .aggregate(["mean", "std", "max", "min"]) + ) + + elif aggregation_function == "mean": + if "Count" in variables: + variables.remove("Count") + grouped_data: pd.DataFrame = ( + data.groupby(group_by)[variables] + .mean() + .aggregate(["mean", "std", "max", "min"]) + ) + + count_data: pd.DataFrame = ( + data.groupby(group_by) + .size() + .reset_index(name="Count")["Count"] + .aggregate(["mean", "std", "max", "min"]) + ) + grouped_data: pd.DataFrame = pd.concat( + [count_data, grouped_data], axis=1 + ) + else: + grouped_data: pd.DataFrame = ( + data.groupby(group_by)[variables] + .mean() + .aggregate(["mean", "std", "max", "min"]) + ) + + else: + raise ValueError(f"Invalid aggregation: {aggregation_function}") + + print_and_save_result( + self.print_result, + self.save_result, + self.filepath, + grouped_data, + name_save_file, + ) + + def give_percentage_of_dataset_under_condition( + self, + data: pd.DataFrame, + variable: str, + comparison: str, + condition: Union[int, float], + name_save_file: Path, + ) -> None: + """ + Calculates the percentage of the dataset that meets a specified condition and either prints or saves the result. + + This method evaluates a condition on a specified column of the dataset and calculates the percentage of rows + that meet this condition. The result can be printed to the console or saved to a file, depending on the + object's attributes. + + Parameters + ---------- + data : pd.DataFrame + The dataset to evaluate the condition on. + variable : str + The column name on which the condition will be applied. + comparison : str + The type of comparison to perform. Valid options are "smaller", "larger", or "not". + condition : Union[int, float] + The value to compare against the data in the specified column. + name_save_file : Path + The path (including filename) where the result should be saved if saving is enabled. + + Returns + ------- + None + """ + total_data: int = len(data) + conditional_data: int = 0 + if comparison == "smaller": + conditional_data: int = len(data[data[variable] <= condition]) + elif comparison == "larger": + conditional_data: int = len(data[data[variable] >= condition]) + elif comparison == "not": + conditional_data: int = len(data[data[variable] != condition]) + else: + ValueError("Invalid comparison type") + + percentage: float = conditional_data / total_data * 100 + + percentage_result: str = ( + f"The percentage of the dataset under that condition is {percentage} %" + ) + + print_and_save_result( + self.print_result, + self.save_result, + self.filepath, + percentage_result, + name_save_file, + ) + + def _compute_metrics( + self, group_name, data: pd.DataFrame, metrics: list[Metric], group_column=None + ) -> pd.DataFrame: + """ + Computes specified metrics on the given dataset and returns the results in a DataFrame. + + This method iterates over a list of Metric objects, each defining an operation (e.g., count, sum, mean) and + a column on which the operation is to be performed. It constructs a result dictionary where each key is a + metric name with the operation and column, and the value is the result of the operation. This dictionary is + then converted to a DataFrame and returned. + + Parameters + ---------- + group_name : str + The name of the group for which metrics are being computed. This is used as a prefix in the result + dictionary keys if not None. + data : pd.DataFrame + The dataset on which the metrics are to be computed. + metrics : list[Metric] + A list of Metric objects, each specifying an operation and a column. + group_column : str, optional + The name of the column by which the data was grouped, if any. This is used in the result dictionary keys. + + Returns + ------- + pd.DataFrame + A DataFrame containing the computed metrics, with each row representing the results for a group (if + group_name is not None) or the entire dataset. + """ + result_dict: dict = {group_column: group_name} if group_name is not None else {} + for metric in metrics: + operation: str = metric.operation + column: str = metric.column + if operation == "count": + result_dict[ + f'{column if column else "total"}_count' + ] = self._count_values(data, column) + elif operation == "count_nonzero": + result_dict[f"{column}_nonzero"] = self._count_nonzero(data, column) + elif operation == "count_unique": + result_dict[f"{column}_unique"] = self._count_unique(data, column) + elif operation == "sum": + result_dict[f"{column}_sum"] = self._sum_values(data, column) + elif operation == "mean": + result_dict[f"{column}_mean"] = self._mean_values(data, column) + elif operation == "std_dev": + result_dict[f"{column}_std_dev"] = self._std_dev(data, column) + + return pd.DataFrame(result_dict, index=[0]) + + @staticmethod + def _count_values(data: pd.DataFrame, column: str) -> int: + return len(data[column].dropna()) if column else len(data) + + @staticmethod + def _count_nonzero(data: pd.DataFrame, column: str) -> int: + data_type = data[column].dtype + if data_type == bool: + return len(data[data[column] == True]) + return len(data[data[column] != 0]) + + @staticmethod + def _count_unique(data: pd.DataFrame, column: str) -> int: + first_element = data[column].dropna().iloc[0] + if isinstance(first_element, (list, np.ndarray)): + flattend_entries = pd.Series( + [item for sublist in data[column] for item in sublist] + ) + return flattend_entries.nunique() + else: + return data[column].nunique() + + @staticmethod + def _sum_values(data: pd.DataFrame, column: str) -> Union[int, float]: + return data[column].sum() + + @staticmethod + def _mean_values(data: pd.DataFrame, column: str) -> Union[int, float]: + return data[column].mean() + + @staticmethod + def _std_dev(data: pd.DataFrame, column: str) -> Union[int, float]: + return data[column].std() diff --git a/src/analysis_functions/pearson_correlation.py b/src/analysis_functions/pearson_correlation.py new file mode 100644 index 0000000..e167421 --- /dev/null +++ b/src/analysis_functions/pearson_correlation.py @@ -0,0 +1,94 @@ +import os +from pathlib import Path + +import pandas as pd +from scipy.stats import pearsonr + +from src.data_loading_and_saving.print_and_save_results import print_and_save_result + + +class PearsonCorrelation: + """ + A class used to calculate the Pearson's correlation coefficient between two variables. + + Attributes: + ---------- + print_result: bool + A flag to determine if the result should be printed. + save_result: bool + A flag to determine if the result should be saved. + filepath: str + The directory where the result should be saved. + + Methods + ------- + calculate_correlation(data: pd.DataFrame, first_group_name: str, second_group_name: str, name_save_file: Path): + This method calculates Pearson's correlation coefficient for the given columns + """ + + def __init__( + self, + print_result: bool = True, + save_result: bool = True, + filepath: str = "results/", + ): + """ + Constructs all the necessary attributes for the PearsonCorrelation object. + + Parameters + ---------- + print_result: bool + A flag to determine if the result should be printed. + save_result: bool + A flag to determine if the result should be saved. + filepath: str + The directory where the result should be saved. + """ + self.print_result: bool = print_result + self.save_result: bool = save_result + self.filepath: str = filepath + if not os.path.isdir(filepath): + os.makedirs(filepath) + + def calculate_correlation( + self, + data: pd.DataFrame, + first_group_name: str, + second_group_name: str, + name_save_file: Path, + ) -> None: + """ + This method calculates Pearson's correlation coefficient for the given columns + and either prints or saves the result based on the object properties. + + Parameters + ---------- + data: pd.DataFrame + The data frame containing the data. + first_group_name: str + The name of the first group. + second_group_name: str + The name of the second group. + name_save_file: Path + The name of the file where the result should be saved. + """ + data: pd.DataFrame = data[[first_group_name, second_group_name]].dropna() + group_1: pd.DataFrame = data[first_group_name] + group_2: pd.DataFrame = data[second_group_name] + + pearson_correlation: float + p_value: float + pearson_correlation, p_value = pearsonr(group_1, group_2) + + pearson_correlation_summary: str = ( + f"Pearson correlation between {first_group_name} and {second_group_name}: {pearson_correlation}\n" + f"P-value: {p_value}" + ) + + print_and_save_result( + self.print_result, + self.save_result, + self.filepath, + pearson_correlation_summary, + name_save_file, + ) diff --git a/src/analysis_functions/regression.py b/src/analysis_functions/regression.py new file mode 100644 index 0000000..eafbb7f --- /dev/null +++ b/src/analysis_functions/regression.py @@ -0,0 +1,502 @@ +import math +import os +from typing import Union +from pathlib import Path + +import numpy as np +import pandas as pd +from rpy2 import robjects as ro +from rpy2.robjects import pandas2ri, Formula +from sklearn.preprocessing import StandardScaler +from statsmodels import api as sm +from statsmodels.iolib.summary import Summary +from statsmodels.regression.linear_model import RegressionResults + +from src.data_loading_and_saving.print_and_save_results import print_and_save_result +from src.utils.handle_r_dependencies import BAS + + +class Regression: + """ + A class used to perform Linear and Bayesian regression analyses. + + ... + + Attributes + ---------- + print_result: bool + A flag used to indicate if the function should print the result to the standard output. + save_result: bool + A flag used to indicate if the function should save the result to a file. + filepath: str + The directory path where the result files will be saved if save_result is True. + + Methods + ------- + linear_regression(data, x_vector, y, standardize, name_save_file) -> RegressionResults: + Performs an OLS (Ordinary Least Squares) linear regression on the provided dataset. + linear_regression_grouped(data, x_vector, y, dictionary_aggregation_methods_for_data_columns, + column_to_group_by, standardize, name_save_file) -> RegressionResults: + Performs Linear Regression on the data grouped by the given column as per the aggregation dictionary. + predict_percentage_increase_between_liner_model_points(model, data_point_1, data_point_2) -> float: + Calculates the percentage increase in fitted values between two different data points using a given model. + report_effect_size_of_model(model, name_save_file) -> None: + Computes and reports the effect size of the model + (r-squared, Cohen's f, and equivalent Cohen's d for the regression model). + bayesian_regression(data, x_vector, y, name_save_file) -> None: + Performs a Bayesian linear regression on the provided dataset. + _create_dataframe_of_bayesian_regression(summary, x_vector) -> pd.DataFrame: + Transforms the provided Bayesian regression summary into a DataFrame. + _clean_names(name) -> str: + Cleans the input string by replacing certain characters with underscores or removing them. + _clean_column_names(dataframe) -> pd.DataFrame: + Cleans the DataFrame column names using the "_clean_names" method. + _get_clean_x_vector(x_vector) -> list[str]: + Cleans the elements of the input list using the "_clean_names" method. + """ + + def __init__( + self, + print_result: bool = True, + save_result: bool = True, + filepath: str = "results/", + ): + """ + Initializes the Regression object with the provided parameters. + + Parameters + ---------- + print_result: bool, optional + A flag to indicate if the function should print the result to the standard output. Default is True. + save_result: bool, optional + A flag to indicate if the function should save the result to a file. Default is True. + filepath: str, optional + The directory path where the result files will be saved if save_result is True. Default is "results/". + """ + self.print_result: bool = print_result + self.save_result: bool = save_result + self.filepath: str = filepath + if not os.path.isdir(filepath): + os.makedirs(filepath) + + def linear_regression( + self, + data: pd.DataFrame, + x_vector: list[str], + y: str, + standardize: bool = False, + report_effect_size: bool = False, + name_save_file: Path = "", + ) -> RegressionResults: + """ + This method performs Ordinary Least Squares (OLS) Linear Regression using the given parameters + and either prints or saves the result based on the Regression object properties. + + Parameters + ---------- + data: pandas.DataFrame + The input dataframe which contains the data. + x_vector: list + The list of column names to be used as independent variables in the regression model. + y: str + The column name to be used as dependent variable in the regression model. + standardize: bool + If the independent variables should be standardized before fitting for better comparison. + report_effect_size: bool + If the effect size of the model should be reported (r-squared, Cohen's f, and equivalent Cohen's d). + name_save_file: str + The name of the file to which the result will be saved (if self.save_result is True). + + Returns + ------- + model: RegressionResults + The fitted regression model. + """ + data: pd.DataFrame = data.dropna(subset=x_vector) + data: pd.DataFrame = data.dropna(subset=y) + + x_vector_data: pd.DataFrame = data[x_vector] + y_data: pd.Series = data[y] + + if standardize: + scaler: StandardScaler = StandardScaler() + x_vector_data_standardized: np.ndarray = scaler.fit_transform(x_vector_data) + x_vector_data: pd.DataFrame = pd.DataFrame( + x_vector_data_standardized, columns=x_vector + ) + x_vector_data.set_index(y_data.index, inplace=True) + + x_vector_data: pd.DataFrame = sm.add_constant(x_vector_data) + + model: RegressionResults = sm.OLS(y_data, x_vector_data).fit() + + linear_regression_summary: Summary = model.summary() + + print_and_save_result( + self.print_result, + self.save_result, + self.filepath, + linear_regression_summary, + name_save_file, + ) + + if report_effect_size: + name_save_file_effect_size: Path = name_save_file.with_stem( + name_save_file.stem + "_effect_size" + ) + self._report_effect_size_of_model(model, name_save_file_effect_size) + + return model + + def linear_regression_grouped( + self, + data: pd.DataFrame, + x_vector: list[str], + y: str, + dictionary_aggregation_methods_for_data_columns: dict[str, str], + column_to_group_by: str, + standardize: bool = False, + report_effect_size: bool = False, + print_detailed_coefficients: bool = False, + name_save_file: Path = "", + ) -> RegressionResults: + """ + This method performs OLS Linear Regression on the data grouped by the group_by + as per the aggregation dictionary and then the performs regression analysis. + + Parameters + ---------- + data: pandas.DataFrame + The input dataframe which contains the data. + x_vector: list + The list of column names to be used as independent variables in the regression model. + y: str + The column name to be used as dependent variable in the regression model. + dictionary_aggregation_methods_for_data_columns: dict + The dictionary specifying how to aggregate each column before regression. + The keys of the dictionary should include all columns in X and y. + column_to_group_by: str + The column name to group the data by before aggregating. + name_save_file: str + The name of the file to which the result will be saved (if self.save_result is True). + standardize: bool + If the regression should be performed standardized instead to return beta factors. + report_effect_size: bool + If the effect size of the model should be reported (r-squared, Cohen's f, and equivalent Cohen's d). + print_detailed_coefficients: bool + If the coefficients should be printed separately with 10 point float accuracy and 95% CI. + + Returns + ------- + model: RegressionResults + The fitted regression model. + """ + + all_cols = set(x_vector + [y]) + if not all_cols.issubset( + set(dictionary_aggregation_methods_for_data_columns.keys()) + ): + raise ValueError( + "dictionary_aggregation_methods_for_data_columns should contain all columns from X and y." + ) + + if column_to_group_by not in data.columns: + raise ValueError( + f"'{column_to_group_by}' column to group by not found in data." + ) + + grouped_data = ( + data.groupby(column_to_group_by) + .agg(dictionary_aggregation_methods_for_data_columns) + .reset_index() + ) + + model = self.linear_regression( + data=grouped_data, + x_vector=x_vector, + y=y, + standardize=standardize, + report_effect_size=report_effect_size, + name_save_file=name_save_file, + ) + + if print_detailed_coefficients: + coefficients = model.params + confidence_intervals = model.conf_int() + for name, coefficient in coefficients.items(): + confidence_interval = confidence_intervals.loc[name] + detailed_coefficient_information: str = f"{name}: {coefficient: .10f} (CI: [{confidence_interval[0]: .10f}, {confidence_interval[1]: .10f}])" + print_and_save_result( + self.print_result, + self.save_result, + self.filepath, + detailed_coefficient_information, + name_save_file, + ) + + return model + + @staticmethod + def predict_percentage_increase_between_liner_model_points( + model: RegressionResults, + data_point_1: Union[list, np.array], + data_point_2: Union[list, np.array], + ) -> float: + """ + Calculate the percentage increase in fitted values between two different data points using a given model. + + Parameters + ---------- + model: statsmodels.regression.linear_model.OLS + The fitted regression model. + data_point_1: list or numpy.array + The first data point (a vector of X values). + data_point_2: list or numpy.array + The second data point (a vector of X values). + + Returns + ------- + percentage_increase: float + The percentage increase in fitted value from data_point1 to data_point2. + """ + if not isinstance(data_point_1, pd.Series): + data_point_1 = pd.Series(data_point_1, index=model.model.exog_names[1:]) + if not isinstance(data_point_2, pd.Series): + data_point_2 = pd.Series(data_point_2, index=model.model.exog_names[1:]) + + if len(data_point_1) != len(data_point_2): + raise ValueError("Data points must have the same dimension.") + if len(data_point_1) != len(model.params) - 1: + raise ValueError("Dimensions of data points and model do not match.") + + x_vector_data: pd.DataFrame = pd.DataFrame( + [data_point_1, data_point_2], columns=model.model.data.orig_exog.columns[1:] + ) + x_vector_data: pd.DataFrame = sm.add_constant(x_vector_data) + + predictions_for_both_datapoints: np.ndarray = model.predict(x_vector_data) + + percentage_increase: float = ( + (predictions_for_both_datapoints[1] - predictions_for_both_datapoints[0]) + / predictions_for_both_datapoints[0] + ) * 100 + + return percentage_increase + + def _report_effect_size_of_model( + self, model: RegressionResults, name_save_file: Path + ) -> None: + """ + Computes and reports the effect size of the model (r-squared, Cohen's f and equivalent Cohen's d + for the regression model) and either print or save it based on the Regression object properties. + + Parameters + ---------- + model: RegressionResults + The regression model results obtained from statsmodels regression. + name_save_file: Path + The name of the file to which the result will be saved if self.save_result is True. + """ + r_squared: int = model.rsquared + f_squared: float = r_squared / (1 - r_squared) + cohens_f: float = math.sqrt(f_squared) + equivalent_cohens_d: float = 2 * cohens_f + + effect_size_model: str = f""" + R-Square R^2: {r_squared} + Cohen's f: {cohens_f} + Equivalent Cohen's d: {equivalent_cohens_d} + """ + + print_and_save_result( + self.print_result, + self.save_result, + self.filepath, + effect_size_model, + name_save_file, + ) + + def bayesian_regression( + self, data: pd.DataFrame, x_vector: list[str], y: str, name_save_file: Path + ) -> None: + """ + This method performs Bayesian Regression using the given parameters and either + prints or saves the result based on the Regression object properties. + + the results can be interpreted in the following way: + - `P(B != 0 | Y)`: This column gives the probability that the coefficient, + associated with the factor (the B-value), is not zero given the data Y. + This is a way of measuring the relevance and significance of the predictive factor. + The higher the score, the more likely it is that the factor has an impact on your outcome variable. + - `Model 1, Model 2, Model 3, etc`: These columns represent different models that have been built. + The values in these columns are the specific coefficient values for each factor within each model. + - `BF`: BF is short for Bayes Factor which indicates the strength of evidence for a model as + compared to an alternative model. Higher BF values indicate stronger evidence for a model. + - `PostProbs`: Posterior probabilities for each model. These add up to 1 across all models and + give the probability of each model being the "best" model given the data. + - `R2`: Shows the proportion of the variance for a dependent variable that's explained by + independent variables in the model. Close to 1 indicates the model explains a large amount of the variance. + - `dim`: The dimensionality of the model, which is basically the number of parameters in each model. + - `logmarg`: It is the logarithm of the marginal likelihood for each model. + This is a factor that is used in determining the posterior probabilities of each model. + + Parameters + ---------- + data: pandas.DataFrame + The input dataframe which contains the data. + x_vector: list + The list of column names to be used as independent variables in the regression model. + y: str + The column name to be used as dependent variable in the regression model. + name_save_file: str + The name of the file to which the result will be saved (if self.save_result is True). + + Returns + ------- + None + """ + data: pd.DataFrame = data.dropna(subset=x_vector) + + pandas2ri.activate() + + data: pd.DataFrame = self._clean_column_names(data) + x_vector: list[str] = self._get_clean_x_vector(x_vector) + y: str = self._clean_names(y) + + formula: Formula = Formula(y + " ~ " + " + ".join(x_vector)) + + data_r = pandas2ri.py2rpy(data) + + bayesian_model = BAS.bas_lm( + formula=formula, + data=data_r, + method="MCMC", + prior="ZS-null", + modelprior=BAS.uniform(), + ) + + bayesian_regression_summary: np.ndarray = ro.r["summary"](bayesian_model) + + try: + dataframe_bayesian_regression_summary = ( + self._create_dataframe_of_bayesian_regression( + bayesian_regression_summary, x_vector + ) + ) + except ValueError: + raise ValueError( + "The number of bayesian models does not match the expected values." + ) + + print_and_save_result( + self.print_result, + self.save_result, + self.filepath, + dataframe_bayesian_regression_summary, + name_save_file, + ) + + @staticmethod + def _create_dataframe_of_bayesian_regression( + summary: np.ndarray, x_vector: list[str] + ) -> pd.DataFrame: + """ + Create a DataFrame from the summary of Bayesian regression results. + + Parameters + ---------- + summary: np.ndarray + The Bayesian regression summary obtained from performing a Bayesian linear regression. + x_vector: list[str] + The list of column names used as independent variables in the Bayesian regression model. + + Returns + ------- + pd.DataFrame + A DataFrame that presents the Bayesian regression's summary, including the probability + of the regression coefficients not being zero, model number, intercept, independent variables, + Bayes Factor (BF), posterior probabilities (PostProbs), R squared (R2), dimension (dim), + and log marginal likelihood (logmarg). + """ + base_columns: list[str] = ["P(B != 0 | Y)"] + model_columns: list[str] = [ + "model {}".format(i + 1) for i in range(summary.shape[1] - 1) + ] + columns: list[str] = base_columns + model_columns + + index: list[str] = [ + "Intercept", + *x_vector, + "BF", + "PostProbs", + "R2", + "dim", + "logmarg", + ] + + dataframe_summary: pd.DataFrame = pd.DataFrame( + summary, columns=columns, index=index + ) + + return dataframe_summary + + @staticmethod + def _clean_names(name: str) -> str: + """ + This method performs cleaning of individual name (could be column name or value in X). + Cleaning includes replacing certain characters with underscores or removing them. + + Parameters + ---------- + name: str + Original name (un-cleaned). + + Returns + ------- + str + Cleaned up name. + """ + return ( + name.replace(" ", "_") + .replace("(", "") + .replace(")", "") + .replace("-", "_") + .replace("+", "_") + .replace("=", "") + .replace(".", "") + ) + + def _clean_column_names(self, dataframe: pd.DataFrame) -> pd.DataFrame: + """ + This method performs cleaning of DataFrame column names using the method clean_names. + It cleans a deep copy to not alter the original dataframe. + + Parameters + ---------- + dataframe: pd.DataFrame + DataFrame with original (un-cleaned) column names. + + Returns + ------- + pd.DataFrame + DataFrame with cleaned column names. + """ + dataframe: pd.DataFrame = dataframe.copy() + dataframe.columns = [self._clean_names(col) for col in dataframe.columns] + return dataframe + + def _get_clean_x_vector(self, x_vector: list[str]) -> list[str]: + """ + This method uses clean_names to clean the individual elements/column names in x_vector. + + Parameters + ---------- + x_vector: list[str] + List with original (un-cleaned) elements. + + Returns + ------- + list[str] + List where all elements have been cleaned. + """ + return [self._clean_names(x) for x in x_vector] diff --git a/src/analysis_functions/specific_analysis/__init__.py b/src/analysis_functions/specific_analysis/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/analysis_functions/specific_analysis/get_function_inverse_bayes_transformed_regression.py b/src/analysis_functions/specific_analysis/get_function_inverse_bayes_transformed_regression.py new file mode 100644 index 0000000..b3347b3 --- /dev/null +++ b/src/analysis_functions/specific_analysis/get_function_inverse_bayes_transformed_regression.py @@ -0,0 +1,57 @@ +from collections import namedtuple +from typing import NamedTuple + +import pandas as pd +from statsmodels.regression.linear_model import RegressionResults + +from src.utils.helper_functions import FunctionData + + +def get_function_inverse_bayes_transformed_regression(data: pd.DataFrame, model: RegressionResults) -> FunctionData: + """ + Calculate and return a function representing the inverse Bayes transformed regression. + + This function constructs a parameter tuple for the regression function, and then returns + a FunctionData object containing the regression + function and its parameters. + + Parameters + --------- + data: pd.DataFrame + The dataset containing the 'bayes-corrected (q=0.25) valence' column. + model: RegressionResults + The regression model results from which the gradient and intercept parameters are extracted. + + Returns + ------- + FunctionData: An object containing the regression function and its parameters. + """ + average_valence: float = data["bayes-corrected (q=0.25) valence"].mean() + + Param = namedtuple( + "Param", + [ + "average_valence", + "gradient_valence", + "gradient_totalvotes", + "intercept", + ], + ) + + def function(x: float, y: float, parameters: Param) -> float: + return ( + parameters.gradient_valence + * (-1 * (x / (x + y) + parameters.average_valence / (x + y)) - 0.5) + + parameters.gradient_totalvotes * (x + y) + + parameters.intercept + ) + + params: NamedTuple = Param( + average_valence=average_valence, + gradient_valence=model.params.iloc[1], + gradient_totalvotes=model.params.iloc[2], + intercept=model.params.iloc[0], + ) + + function_data: FunctionData = FunctionData(function, params) + return function_data diff --git a/src/analysis_functions/specific_analysis/increase_per_up_and_downvote.py b/src/analysis_functions/specific_analysis/increase_per_up_and_downvote.py new file mode 100644 index 0000000..a843859 --- /dev/null +++ b/src/analysis_functions/specific_analysis/increase_per_up_and_downvote.py @@ -0,0 +1,168 @@ +import os +from pathlib import Path +from typing import Union, Optional + +import pandas as pd +from statsmodels.regression.linear_model import RegressionResults + +from src.analysis_functions.regression import Regression +from src.data_loading_and_saving.print_and_save_results import print_and_save_result +from src.utils.helper_functions import ( + calculate_inverse_bayes_correction, + transform_to_bayes_corrected_valence, +) + + +class InfluenceOfUpAndDownvotesOnReplies: + """ + A class used to perform a dataset specific analysis on the influence of upvotes and downvotes + on the number of replies based on a linear regression model for totalvotes and valence + + Attributes + ---------- + print_result: bool + A flag used to indicate if the function should print the result to the standard output. + save_result: bool + A flag used to indicate if the function should save the result to a file. + filepath: str + The directory path where the result files will be saved if save_result is True. + ... + + Methods + ------- + report_increase_per_up_and_downvote_from_totalvotes_and_valence + (data: pd.DataFrame, weight_as_distribution_quantile: bool, weight_m: float, model: RegressionResults, + step: list, startpoint: Union[str, list], name_save_file: Optional[Path]) -> None: + Gives the % increase in reply likelihood for a given step in upvotes and downvotes + according to a linear regression model + """ + + def __init__( + self, + print_result: bool = True, + save_result: bool = True, + filepath: str = "results/", + ): + """ + Constructs all the necessary attributes for the InfluenceOfUpAndDownvotesOnReplies object. + + Parameters + ---------- + print_result: bool + A flag to determine if the result should be printed. + save_result: bool + A flag to determine if the result should be saved. + filepath: str + The directory where the result should be saved. + """ + self.print_result: bool = print_result + self.save_result: bool = save_result + self.filepath: str = filepath + if not os.path.isdir(filepath): + os.makedirs(filepath) + + def report_increase_per_up_and_downvote_from_totalvotes_and_valence( + self, + data: pd.DataFrame, + weight_as_distribution_quantile: bool, + weight_m: float, + model: RegressionResults, + step: list = None, + startpoint: Union[str, list] = "average", + name_save_file: Optional[Path] = None, + ) -> None: + """ + Reports the percentage increase in reply likelihood for specified upvote and downvote steps + from a given startpoint, using a linear regression model. + + Parameters + ---------- + data : pd.DataFrame + The dataset containing 'totalvotes', 'valence', and other relevant metrics. + weight_as_distribution_quantile : bool + Determines if weight_m should be treated as a quantile value for weighting totalvotes. + weight_m : float + The weight factor or quantile value for calculating weighted measures. + model : RegressionResults + The fitted linear regression model used for prediction. + step : list, optional + A list containing the step increase for upvotes and downvotes respectively. + startpoint : Union[str, list], optional + The starting point for calculation. Can be 'average' or a list of [totalvotes, bayes_corrected_valence]. + name_save_file : Optional[Path], optional + The name of the file to save the result to. + + Returns + ------- + None + """ + startpoint_totalvotes: int = 0 + startpoint_bayes_corrected_valence: int = 0 + average_valence: float = data["valence"].mean() + + if isinstance(startpoint, str) and startpoint.lower() == "average": + startpoint_totalvotes: float = data["totalvotes"].mean() + startpoint_bayes_corrected_valence: float = data[ + "bayes-corrected (q=0.25) valence" + ].mean() + + if isinstance(startpoint, list): + startpoint_totalvotes: Union[int, float] = startpoint[0] + startpoint_bayes_corrected_valence: Union[int, float] = startpoint[1] + + else: + ValueError("startpoint must be a valid point or 'average'") + + if weight_as_distribution_quantile: + weight_m: float = data["totalvotes"].quantile(q=weight_m) + + non_bayes_corrected_valence: float = ( + calculate_inverse_bayes_correction( + bayes_corrected_value=startpoint_bayes_corrected_valence, + volume=startpoint_totalvotes, + weight_factor_m=weight_m, + average_measure=average_valence, + ) + ) + + downvote_equivalent_average_bayes_corrected_valence: float = ( + - (non_bayes_corrected_valence - 0.5) * startpoint_totalvotes + ) + + average_bayes_corrected_negativty_plus: float = transform_to_bayes_corrected_valence( + upvotes=startpoint_totalvotes + - downvote_equivalent_average_bayes_corrected_valence + + step[0], + downvotes=downvote_equivalent_average_bayes_corrected_valence + step[1], + average_valence=average_valence, + weight_factor_m=weight_m, + ) + + increase_per_step: float = ( + Regression().predict_percentage_increase_between_liner_model_points( + model=model, + data_point_1=[ + startpoint_bayes_corrected_valence, + startpoint_totalvotes, + ], + data_point_2=[ + average_bayes_corrected_negativty_plus, + startpoint_totalvotes + step[0] + step[1], + ], + ) + ) + + result = f""" + your startpoint was: bayes-correced-valence {startpoint_bayes_corrected_valence}, totalvotes {startpoint_totalvotes} + for a step with {step[0]} upvotes and {step[1]} downvotes increase + you obtain an endpoint of: bayes-correced-valence {average_bayes_corrected_negativty_plus}, totalvotes {startpoint_totalvotes + step[0] + step[1]} + the increase in replies is {increase_per_step} % + """ + + print_and_save_result( + self.print_result, + self.save_result, + self.filepath, + result, + name_save_file, + ) diff --git a/src/analysis_functions/ttest.py b/src/analysis_functions/ttest.py new file mode 100644 index 0000000..eadf1fb --- /dev/null +++ b/src/analysis_functions/ttest.py @@ -0,0 +1,195 @@ +import os +import pandas as pd +import numpy as np +from scipy import stats as stats +from scipy.stats import ttest_ind, ttest_rel +from pathlib import Path + +from src.data_loading_and_saving.print_and_save_results import print_and_save_result + + +class TTest: + """ + A class used to perform a T-test analysis. + + ... + + Attributes + ---------- + print_result: bool + A flag used to indicate if the function should print the result to the standard output. + save_result: bool + A flag used to indicate if the function should save the result to a file. + filepath: str + The directory path where the result files will be saved if save_result is True. + + Methods + ------- + perform_ttest(data, first_group_name, second_group_name, name_save_file) -> None: + Performs an independent samples T-test for the two specified groups in the provided dataset. + perform_paired_ttest(data, first_group_name, second_group_name, name_save_file) -> tuple[float, float, float]: + Performs a paired samples T-test on the two specified groups in the provided dataset. + Returns the mean difference with the 95% confidence interval. + """ + + def __init__( + self, + print_result: bool = True, + save_result: bool = True, + filepath: str = "results/", + ): + """ + Initializes the TTest object with the provided parameters. + + Parameters + ---------- + print_result: bool, optional + A flag to indicate if the function should print the result to the standard output. Default is True. + save_result: bool, optional + A flag to indicate if the function should save the result to a file. Default is True. + filepath: str, optional + The directory path where the result files will be saved if save_result is True. Default is "results/". + """ + self.print_result: bool = print_result + self.save_result: bool = save_result + self.filepath: str = filepath + if not os.path.isdir(filepath): + os.makedirs(filepath) + + def perform_ttest( + self, + data: pd.DataFrame, + first_group_name: str, + second_group_name: str, + name_save_file: Path, + ) -> None: + """ + This method performs a T-test for the means of two independent samples of scores using + the given columns and either prints or saves the result based on the TTest object properties. + + Parameters + ---------- + data: pandas.DataFrame + The input dataframe which contains the data. + first_group_name: str + The name of the first column to be used in the t-test. + second_group_name: str + The name of the second column to be used in the t-test. + name_save_file: str + The name of the file to which the result will be saved (if self.save_result is True). + + Returns + ------- + None + """ + group_1: pd.DataFrame = data[first_group_name].dropna() + group_2: pd.DataFrame = data[second_group_name].dropna() + + degrees_of_freedom: int = len(group_1) + len(group_2) - 2 + + t_statistic: float + p_value: float + t_statistic, p_value = ttest_ind(group_1, group_2) + + mean_group_1: float = group_1.mean() + mean_group_2: float = group_2.mean() + + standard_deviation_group_1: float = group_1.std() + standard_deviation_group_2: float = group_2.std() + + ttest_summary: str = ( + f"Mean of {first_group_name}: {mean_group_1}\n" + f"Mean of {second_group_name}: {mean_group_2}\n" + f"Standard Deviation of {first_group_name}: {standard_deviation_group_1}\n" + f"Standard Deviation of {second_group_name}: {standard_deviation_group_2}\n" + f"Degrees of Freedom: {degrees_of_freedom}\n" + f"T-statistic: {t_statistic}\n" + f"P-value: {p_value}" + ) + + print_and_save_result( + self.print_result, + self.save_result, + self.filepath, + ttest_summary, + name_save_file, + ) + + def perform_paired_ttest( + self, + data: pd.DataFrame, + first_group_name: str, + second_group_name: str, + name_save_file: Path, + ) -> tuple[float, float, float]: + """ + Performs a paired sample t-test and calculates the effect size (Cohen's d) using the given columns + + Parameters + ---------- + data : pd.DataFrame + The DataFrame containing the data of two related groups to be compared + first_group_name : str + The name of the first group (column) + second_group_name : str + the name of the second group (column) + name_save_file: Path + The path of the file to save the result in. + + Returns + ------- + mean_difference : float + The mean difference between the two samples + confidence_interval[0] : float + The lower bound of the 95% confidence interval + confidence_interval[1] : float + The upper bound of the 95% confidence interval + """ + + data: pd.DataFrame = data[[first_group_name, second_group_name]].dropna() + group_1: pd.DataFrame = data[first_group_name] + group_2: pd.DataFrame = data[second_group_name] + degrees_of_freedom: int = len(group_1) - 1 + + t_statistic: float + p_value: float + t_statistic, p_value = ttest_rel(group_1, group_2) + + mean_group_1: float = group_1.mean() + mean_group_2: float = group_2.mean() + standard_deviation_group_1: float = group_1.std() + standard_deviation_group_2: float = group_2.std() + pooled_standard_deviation: float = np.sqrt( + (standard_deviation_group_1**2 + standard_deviation_group_2**2) / 2 + ) + cohens_d: float = (mean_group_1 - mean_group_2) / pooled_standard_deviation + + mean_difference: float = mean_group_1 - mean_group_2 + standard_error_difference: float = np.std(group_1 - group_2, ddof=1) / np.sqrt( + len(group_1) + ) + + confidence_interval: np.ndarray[float] = stats.t.interval( + 0.95, len(group_1) - 1, loc=mean_difference, scale=standard_error_difference + ) + + paired_ttest_summary: str = ( + f"Mean of {first_group_name}: {mean_group_1}\n" + f"Mean of {second_group_name}: {mean_group_2}\n" + f"Standard Deviation of {first_group_name}: {standard_deviation_group_1}\n" + f"Standard Deviation of {second_group_name}: {standard_deviation_group_2}\n" + f"Degrees of Freedom: {degrees_of_freedom}\n" + f"Cohen's d: {cohens_d}\n" + f"T-statistic: {t_statistic}\n" + f"P-value: {p_value}" + ) + + print_and_save_result( + self.print_result, + self.save_result, + self.filepath, + paired_ttest_summary, + name_save_file, + ) + + return mean_difference, confidence_interval[0], confidence_interval[1] diff --git a/src/analysis_functions/visualization.py b/src/analysis_functions/visualization.py new file mode 100644 index 0000000..078ad60 --- /dev/null +++ b/src/analysis_functions/visualization.py @@ -0,0 +1,1352 @@ +import os +from pathlib import Path +from typing import Optional, Union, Tuple, Dict + +import matplotlib.pyplot as plt +import numpy as np +import pandas as pd +import seaborn as sns +from statsmodels.regression.linear_model import RegressionResults + +from src.data_loading_and_saving.save_plot import save_plot +from src.utils.helper_functions import FunctionData + + +class DataVisualizer: + """ + A class used to perform various visualizations. + + This class provides methods to create different types of plots including bar charts, stacked bar charts, + percentage stacked bar charts, count distribution plots, grouped histograms, simple scatter plots, heatmaps, + surface plots, contour plots, density plots, ridgeline plots, hexbin plots with optional trendline, box plots, + violin plots, and forest plots for regression model coefficients or paired t-test results. It supports saving + plots to files. + + Attributes + ---------- + save_plots : bool + A flag used to indicate if the function should save the plots to a file. + filepath : str + The directory path where the plot files will be saved if save_plots is True. + """ + + def __init__(self, save_plots: bool = True, filepath="results/"): + self.save_plots: bool = save_plots + self.filepath: str = filepath + if not os.path.isdir(filepath): + os.makedirs(filepath) + + def create_bar_chart( + self, + data: pd.DataFrame, + variable_x_axis: str, + variable_y_axis: Optional[str] = None, + x_axis_label: Optional[str] = None, + y_axis_label: Optional[str] = None, + title: Optional[str] = None, + chart_orientation: str = "h", + name_save_file: Optional[Path] = None, + sort_order="ascending", + custom_order: Optional[list[str]] = None, + ) -> None: + """ + Creates a bar chart based on the provided DataFrame and plotting parameters. + + Parameters + ---------- + data : pd.DataFrame + The DataFrame containing the data to plot. + variable_x_axis : str + The column name in `data` to be used as the x-axis variable. + variable_y_axis : Optional[str], optional + The column name in `data` to be used as the y-axis variable. If None, a count of occurrences is used. + x_axis_label : Optional[str], optional + The label for the x-axis. If None, `variable_x_axis` is used. + y_axis_label : Optional[str], optional + The label for the y-axis. If None and `variable_y_axis` is None, "Count" is used; otherwise, + `variable_y_axis` is used. + title : Optional[str], optional + The title of the chart. If None, a default title is generated. + chart_orientation : str, default "h" + The orientation of the chart. "h" for horizontal, any other value for vertical. + name_save_file : Optional[Path], optional + The path (including filename) where the chart should be saved. If None, the chart is not saved. + sort_order : str, default "ascending" + The order in which the bars are sorted. Can be "ascending", "descending", or "custom". + custom_order : Optional[list[str]], optional + Specifies a custom order for the x-axis categories. Only effective if `sort_order` is "custom". + + Returns + ------- + None + """ + plt.figure(figsize=(10, 8)) + + x_axis_label: str = x_axis_label if x_axis_label else variable_x_axis + y_axis_label: str = ( + "Count" + if variable_y_axis is None + else y_axis_label + if y_axis_label + else variable_y_axis + ) + + if variable_y_axis is None: + data: pd.DataFrame = data.copy() + data["count"] = 1 + variable_y_axis: str = "count" + + title: str = ( + title if title else f"Bar Chart {variable_y_axis} by {variable_x_axis}" + ) + + aggregated_data: pd.DataFrame = ( + data.groupby(variable_x_axis)[variable_y_axis].sum().reset_index() + ) + + if sort_order == "ascending": + aggregated_data: pd.DataFrame = aggregated_data.sort_values( + by=variable_y_axis + ) + elif sort_order == "descending": + aggregated_data: pd.DataFrame = aggregated_data.sort_values( + by=variable_y_axis, ascending=False + ) + elif sort_order == "custom" and custom_order is not None: + data[variable_x_axis] = pd.Categorical( + data[variable_x_axis], categories=custom_order, ordered=True + ) + aggregated_data: pd.DataFrame = ( + data.groupby([variable_x_axis]).sum().unstack().fillna(0) + ) + + if chart_orientation == "h": + aggregated_data.plot( + x=variable_x_axis, y=variable_y_axis, kind="barh", legend=False + ) + plt.xlabel(y_axis_label) + plt.ylabel(x_axis_label) + else: + aggregated_data.plot( + x=variable_x_axis, y=variable_y_axis, kind="bar", legend=False + ) + plt.xlabel(x_axis_label) + plt.ylabel(y_axis_label) + + plt.title(title) + + save_plot(self.save_plots, self.filepath, plt, name_save_file) + + def create_stacked_bar_chart( + self, + data: pd.DataFrame, + variable_x_axis: str, + variable_y_axis: Optional[str], + hue: str, + x_axis_label: Optional[str] = None, + y_axis_label: Optional[str] = None, + title: Optional[str] = None, + chart_orientation: str = "h", + name_save_file: Optional[Path] = None, + sort_order: str = "descending", + custom_order: Optional[list[str]] = None, + ) -> None: + """ + Creates a stacked bar chart from the given DataFrame. + + This method generates a stacked bar chart visualizing the relationship between two variables, + with the option to categorize data based on a third variable (`hue`). The chart can be sorted + and customized in various ways, including orientation, sorting order, and custom sorting. + + Warning: This can take a very long time for large datasets due to sorting. + + Parameters + ---------- + data : pd.DataFrame + The DataFrame containing the data to be plotted. + variable_x_axis : str + The column name in `data` to be used as the x-axis variable. + variable_y_axis : Optional[str] + The column name in `data` to be used as the y-axis variable. If None, a count of occurrences is used. + hue : str + The column name to be used for categorizing the data into different sections of the stacked bar. + x_axis_label : Optional[str], optional + The label for the x-axis. If None, `variable_x_axis` is used. + y_axis_label : Optional[str], optional + The label for the y-axis. If None and `variable_y_axis` is None, "Count" is used; otherwise, + `variable_y_axis` is used. + title : Optional[str], optional + The title of the chart. If None, a default title is generated based on the provided parameters. + chart_orientation : str, default "h" + The orientation of the chart. "h" for horizontal, any other value for vertical. + name_save_file : Optional[Path], optional + The path (including filename) where the chart should be saved. If None, the chart is not saved. + sort_order : str, default "descending" + The order in which the bars are sorted. Can be "ascending", "descending", or "custom". + custom_order : Optional[list[str]], optional + Specifies a custom order for the x-axis categories. Only effective if `sort_order` is "custom". + + Returns + ------- + None + """ + plt.figure(figsize=(10, 8)) + + x_axis_label: str = x_axis_label if x_axis_label else variable_x_axis + y_axis_label: str = ( + "Count" + if variable_y_axis is None + else y_axis_label + if y_axis_label + else variable_y_axis + ) + + if variable_y_axis is None: + data: pd.DataFrame = data.copy() + data["count"] = 1 + variable_y_axis: str = "count" + + title: str = ( + title + if title + else f"Stacked Bar Chart {variable_y_axis} by {variable_x_axis} stacked by {hue}" + ) + + aggregated_data: pd.DataFrame = ( + data.groupby([variable_x_axis, hue]).sum().unstack() + ) + + sum_of_each_group: pd.Series = aggregated_data.sum(axis=1) + + if sort_order == "ascending": + aggregated_data: pd.DataFrame = aggregated_data.loc[ + sum_of_each_group.sort_values().index + ] + elif sort_order == "descending": + aggregated_data: pd.DataFrame = aggregated_data.loc[ + sum_of_each_group.sort_values(ascending=False).index + ] + elif sort_order == "custom" and custom_order is not None: + data[variable_x_axis] = pd.Categorical( + data[variable_x_axis], categories=custom_order, ordered=True + ) + aggregated_data: pd.DataFrame = ( + data.groupby([variable_x_axis, hue]).sum().unstack().fillna(0) + ) + + if chart_orientation == "h": + aggregated_data.loc[:, variable_y_axis].plot( + kind="barh", stacked=True, legend=True + ) + plt.xlabel(y_axis_label) + plt.ylabel(x_axis_label) + else: + aggregated_data.loc[:, variable_y_axis].plot( + kind="bar", stacked=True, legend=True + ) + plt.xlabel(x_axis_label) + plt.ylabel(y_axis_label) + + plt.title(title) + plt.legend(title=hue, title_fontsize="13", loc="best") + save_plot(self.save_plots, self.filepath, plt, name_save_file) + + def create_percentage_stacked_bar_chart( + self, + data: pd.DataFrame, + variable_x_axis: str, + variables_to_compare: list[str], + x_axis_label: Optional[str] = None, + y_axis_label: str = "Percentage", + title: Optional[str] = None, + chart_orientation: str = "h", + name_save_file: Optional[Path] = None, + sort_order: str = "ascending", + ) -> None: + """ + Creates a percentage stacked bar chart for the specified variables in a DataFrame. + + This method visualizes the distribution of the specified variables as a percentage of their total + across the categories defined by the `variable_x_axis`. It supports both horizontal and vertical + orientations and allows for sorting the data in ascending or descending order. + + Parameters + ---------- + data : pd.DataFrame + The DataFrame containing the data to be plotted. + variable_x_axis : str + The column name in `data` to be used as the x-axis variable. + variables_to_compare : list[str] + A list of column names whose values are to be compared and visualized as stacked percentages. + x_axis_label : Optional[str], optional + The label for the x-axis. If None, `variable_x_axis` is used as the label. Default is None. + y_axis_label : str, default "Percentage" + The label for the y-axis. Default is "Percentage". + title : Optional[str], optional + The title of the chart. If None, a default title is generated based on the provided parameters. + Default is None. + chart_orientation : str, default "h" + The orientation of the chart. "h" for horizontal, any other value for vertical. Default is "h". + name_save_file : Optional[Path], optional + The path (including filename) where the chart should be saved. If None, the chart is not saved. + Default is None. + sort_order : str, default "ascending" + The order in which the bars are sorted. Can be "ascending" or "descending". Default is "ascending". + + Returns + ------- + None + """ + plt.figure(figsize=(10, 8)) + + x_axis_label: str = x_axis_label if x_axis_label else variable_x_axis + title: str = ( + title + if title + else f"Percentage Stacked Bar Chart {variable_x_axis} by {variables_to_compare}" + ) + + sum_data: pd.DataFrame = data.groupby(variable_x_axis)[ + variables_to_compare + ].sum() + + data_percentages: pd.DataFrame = ( + sum_data.div(sum_data.sum(axis=1), axis=0) * 100 + ) + + total_row: pd.Series = ( + data[variables_to_compare].sum() / data[variables_to_compare].sum().sum() + ) * 100 + total_row.name = "Total" + + if sort_order == "ascending": + data_percentages: pd.DataFrame = data_percentages.loc[ + data_percentages.sum(axis=1).sort_values().index + ] + elif sort_order == "descending": + data_percentages: pd.DataFrame = data_percentages.loc[ + data_percentages.sum(axis=1).sort_values(ascending=False).index + ] + + data_percentages: pd.DataFrame = pd.concat( + [data_percentages, total_row.to_frame().T] + ) + + if chart_orientation == "h": + data_percentages.plot(kind="barh", stacked=True) + plt.xlabel(y_axis_label) + plt.ylabel(x_axis_label) + else: + data_percentages.plot(kind="bar", stacked=True) + plt.xlabel(x_axis_label) + plt.ylabel(y_axis_label) + + plt.title(title) + plt.legend(title="Variable", title_fontsize="13", loc="best") + + save_plot(self.save_plots, self.filepath, plt, name_save_file) + + + def create_histogram( + self, + data: pd.DataFrame, + variable: str, + x_axis_limits: Optional[list[Union[int, float]]] = None, + x_axis_logarithmic_scaling: bool = False, + y_axis_logarithmic_scaling: bool = False, + x_axis_label: Optional[str] = None, + y_axis_label: Optional[str] = "Count", + title: Optional[str] = None, + name_save_file: Optional[Path] = None, + ) -> None: + + """ + Creates a histogram from the given DataFrame. + + This method generates a histogram visualizing the distribution of values in a given column of the DataFrame. + It supports optional logarithmic scaling of the x-axis, y-axis, or both to better visualize data with a wide + distribution range. + + Parameters + ---------- + data : pd.DataFrame + The DataFrame containing the data to be plotted. + variable : str + The column name in `data` for which the histogram will be plotted. + x_axis_limits : Optional[list[Union[int, float]]], optional + A list containing two elements [min, max] that define the limits of the x-axis. + If None, the limits are determined automatically. + x_axis_logarithmic_scaling : bool, optional + If True, applies logarithmic scaling to the x-axis. Useful for data with a wide range of values. + y_axis_logarithmic_scaling : bool, optional + If True, applies logarithmic scaling to the y-axis. Useful for data with a wide range of values. + x_axis_label : str, optional + The label for the x-axis. + y_axis_label : str, optional + The label for the y-axis. Defaults to "Count". + title : Optional[str], optional + The title of the plot. If None, defaults to "Histogram of ". + name_save_file : Optional[Path], optional + The path (including filename) where the plot should be saved. If None, the plot is not saved. + + Returns + ------- + None + """ + plt.figure(figsize=(10, 8)) + + x_axis_label: str = x_axis_label if x_axis_label else f"Number of {variable}" + title: str = title if title else f"Histogram of {variable}" + + plt.hist(data[variable], bins=50) + plt.xlabel(x_axis_label) + plt.ylabel(y_axis_label) + plt.title(title) + + if x_axis_limits: + plt.xlim(x_axis_limits) + + if x_axis_logarithmic_scaling: + plt.xscale("log") + + if y_axis_logarithmic_scaling: + plt.yscale("log") + + save_plot(self.save_plots, self.filepath, plt, name_save_file) + + def create_count_distribution( + self, + data: pd.DataFrame, + variable: str, + x_axis_limits: Optional[list[Union[int, float]]] = None, + x_axis_logarithmic_scaling: bool = False, + y_axis_logarithmic_scaling: bool = False, + x_axis_label: str = "Number of Occurances", + y_axis_label: Optional[str] = None, + title: Optional[str] = None, + name_save_file: Optional[Path] = None, + ) -> None: + """ + Creates a distribution plot showing the frequency of unique values for a specified column in a DataFrame. + + This method visualizes how often unique values occur within a given column of the DataFrame. It can also apply + logarithmic scaling to the x-axis, y-axis, or both to better visualize data with a wide distribution range. + + Parameters + ---------- + data : pd.DataFrame + The DataFrame containing the data to plot. + variable : str + The name of the column in `data` for which the distribution of unique values will be plotted. + x_axis_limits : Optional[list[Union[int, float]]], optional + A list containing two elements [min, max] that define the limits of the x-axis. + If None, the limits are determined automatically. + x_axis_logarithmic_scaling : bool, optional + If True, applies logarithmic scaling to the x-axis. Useful for data with a wide range of values. + y_axis_logarithmic_scaling : bool, optional + If True, applies logarithmic scaling to the y-axis. Useful for data with a wide range of values. + x_axis_label : str, optional + The label for the x-axis. Defaults to "Number of Occurances". + y_axis_label : Optional[str], optional + The label for the y-axis. Defaults to "Number of " where + is the column name specified in `variable`. + title : Optional[str], optional + The title of the plot. If None, defaults to "Distribution of Count over ". + name_save_file : Optional[Path], optional + The file path (including the name) where the plot should be saved. If None, the plot is not saved. + + Returns + ------- + None + """ + y_axis_label: str = y_axis_label if y_axis_label else f"Number of {variable}" + title: str = title if title else f"Distribution of Count over {variable}" + + plt.figure(figsize=(10, 6)) + + uniques_per_column: pd.DataFrame = data[variable].value_counts() + + uniques_count: pd.Series = uniques_per_column.value_counts() + + uniques_count: pd.Series = uniques_count.sort_index() + + plt.bar(uniques_count.index, uniques_count.values) + plt.xlabel(x_axis_label) + plt.ylabel(y_axis_label) + plt.title(title) + + if x_axis_limits: + plt.xlim(x_axis_limits) + + if x_axis_logarithmic_scaling: + plt.xscale("log") + + if y_axis_logarithmic_scaling: + plt.yscale("log") + + save_plot(self.save_plots, self.filepath, plt, name_save_file) + + def create_grouped_histogram( + self, + data: pd.DataFrame, + group_by: str, + aggregation_column: str, + aggregation_function: str, + x_axis_label: Optional[str] = None, + y_axis_label: Optional[str] = None, + title: Optional[str] = None, + name_save_file: Optional[Path] = None, + bins: int = 10, + edgecolor: str = "black", + ): + """ + This method creates a grouped histogram based on and aggregated function. + + Parameters + ---------- + data : DataFrame + The pandas DataFrame to create a histogram from. + group_by : str + The column in DataFrame to group by. + aggregation_column : str + The column to aggregate. + aggregation_function : str + The string passed to pandas agg function. + x_axis_label : str, default data[group_by] + The label for X-axis. + y_axis_label : str, default 'Count' + The label for Y-axis. + title : str, default 'Histogram of {agg_func} {group_by} per {agg_col}' + The title for the plot. + name_save_file : str, default None + The name to save the generated plot. + bins : int, default 10 + The number of bins to divide the data into. + edgecolor : str, default 'black' + The edge color for the bins in the histogram. + """ + + agg_data: pd.DataFrame = data.groupby(group_by)[aggregation_column].agg(aggregation_function) + + plt.figure(figsize=(10, 8)) + + x_axis_label: str = ( + x_axis_label if x_axis_label else f"{aggregation_function} {group_by}" + ) + y_axis_label: str = ( + y_axis_label if y_axis_label else f"Number of {aggregation_column}" + ) + title: str = ( + title + if title + else f"Histogram of {aggregation_function.title()} {aggregation_column.title()} per {group_by.title()}" + ) + + plt.hist(agg_data, bins=bins, edgecolor=edgecolor) + plt.xlabel(x_axis_label) + plt.ylabel(y_axis_label) + plt.title(title) + + save_plot(self.save_plots, self.filepath, plt, name_save_file) + + def create_scatter_plot_simple( + self, + data: pd.DataFrame, + variable_x_axis: str, + variable_y_axis: str, + title=None, + hue=None, + name_save_file: Optional[Path] = None, + ) -> None: + """ + Creates a simple scatter plot from the given DataFrame. + + This method generates a scatter plot visualizing the relationship between two variables. It supports + optional grouping by color through the 'hue' parameter and saving the plot to a file. + + Parameters + ---------- + data : pd.DataFrame + The DataFrame containing the data to be plotted. + variable_x_axis : str + The column name in `data` to be used as the x-axis variable. + variable_y_axis : str + The column name in `data` to be used as the y-axis variable. + title : str, optional + The title of the plot. If None, a default title is generated based on the x and y variables. + hue : str, optional + The column name to be used for color encoding. This allows for the visualization of a third variable. + name_save_file : Optional[Path], optional + The path (including filename) where the plot should be saved. If None, the plot is not saved. + + Returns + ------- + None + """ + plt.figure(figsize=(10, 8)) + title: str = ( + title if title else f"Scatter Plot {variable_y_axis} vs {variable_x_axis}" + ) + sns.scatterplot(data=data, x=variable_x_axis, y=variable_y_axis, hue=hue) + plt.title(title) + + save_plot(self.save_plots, self.filepath, plt, name_save_file) + + def create_heatmap( + self, + data: pd.DataFrame, + axis_variables: list[str], + heat_variable: str, + max_values_axes: list[Union[int, float]], + min_values_axes: list[Union[int, float]], + log_option: str, + name_save_file: Path, + ): + """ + This method creates a heatmap. + + Parameters + ---------- + data: pd.DataFrame + The input dataframe which contains the data. + axis_variables: list[str] + The list of column names to be used as independent variables in the regression model. + heat_variable: str + The column name to be used as dependent variable in the regression model. + max_values_axes: list + The list of maximum values for each column defined in X. + Any row with a value higher than this for the respective column is excluded. + min_values_axes: list + The list of minimum values for each column defined in X. + Any row with a value less than this for the respective column is excluded. + log_option: str + Scale specific axis logarithmically. It could take four options: "false", "x_log", "y_log", "double_log". + If an invalid value is supplied, the axes will not be log scaled. + name_save_file: Path + The name of the file to which the result will be saved (if self.save_result is True). + + Returns + ------- + None + """ + data_filtered: pd.DataFrame = data.copy() + + for col, max_val, min_val in zip( + axis_variables, max_values_axes, min_values_axes + ): + data_filtered = data_filtered[ + (data_filtered[col] <= max_val) & (data_filtered[col] >= min_val) + ] + + if log_option == "x_log": + data_filtered[axis_variables] = np.log(data_filtered[axis_variables]) + elif log_option == "y_log": + data_filtered[heat_variable] = np.log(data_filtered[heat_variable]) + elif log_option == "double_log": + data_filtered[axis_variables] = np.log(data_filtered[axis_variables]) + data_filtered[heat_variable] = np.log(data_filtered[heat_variable]) + + heatmap_data = data_filtered.pivot_table( + index=axis_variables[0], + columns=axis_variables[1], + values=heat_variable, + aggfunc="mean", + ) + + heatmap_data.sort_index(axis=0, ascending=False, inplace=True) + + heatmap_data = heatmap_data.interpolate( + method="linear", limit_direction="both", axis=0 + ) + + plt.figure(figsize=(10, 8)) + sns.heatmap(heatmap_data, cmap="YlGnBu") + save_plot(self.save_plots, self.filepath, plt, name_save_file) + + def generate_surface_plot( + self, + function: FunctionData, + x_axis_maximum: Union[int, float], + y_axis_maximum: Union[int, float], + x_axis_label: str, + y_axis_label: str, + z_axis_label: str, + elevation_angle: Optional[Union[int, float]] = None, + azimuth_angle: Optional[Union[int, float]] = None, + title: Optional[str] = None, + name_save_file: Optional[Path] = None, + x_steps: int = 1000, + y_steps: int = 1000, + ) -> None: + """ + Generates a 3D surface plot for a function. + + Parameters + ---------- + function: FunctionData + The function to plot as well as the parameters. + x_axis_maximum: Union[int, float] + The range of x values to plot. + y_axis_maximum: Union[int, float] + The range of y values to plot. + x_axis_label: str + The label for the x-axis. + y_axis_label: str + The label for the y-axis. + z_axis_label: str + The label for the z-axis. + elevation_angle: int + set elevation angle in the z plane + azimuth_angle: int + set azimuth angle in the x,y plane + title: str, default None + The title of the plot. + name_save_file: str, default None + The name of the file to which the result will be saved. + x_steps: int + The step size of the grid x direction + y_steps: int + The step size of the grid y direction + """ + + x_range: np.ndarray = np.linspace(1, x_axis_maximum, x_steps) + y_range: np.ndarray = np.linspace(1, y_axis_maximum, y_steps) + + x, y = np.meshgrid(x_range, y_range) + z = function(x, y) + origin_z = function(1, 1) + + fig = plt.figure(figsize=(14, 8)) + ax = fig.add_subplot(111, projection="3d") + + if elevation_angle is not None: + ax.view_init(elev=elevation_angle) + + if azimuth_angle is not None: + ax.view_init(azim=azimuth_angle) + + ax.plot_surface(x, y, z) + ax.set_xlabel(x_axis_label) + ax.set_ylabel(y_axis_label) + ax.set_zlabel(z_axis_label) + + title: str = title if title else f"3D surface plot of {function.func.__name__}" + plt.title(title) + + plt.subplots_adjust(left=0.0, right=1.0, bottom=0.0, top=1.0) + + save_plot(self.save_plots, self.filepath, plt, name_save_file) + + def create_contour_plot( + self, + function: FunctionData, + x_axis_maximum: Union[int, float], + y_axis_maximum: Union[int, float], + x_axis_label: str, + y_axis_label: str, + title: Optional[str] = None, + name_save_file: Optional[Path] = None, + x_steps: int = 1000, + y_steps: int = 1000, + ) -> None: + """ + Generates a contour plot for a function. + + Parameters + ---------- + function: FunctionData + The function to plot as well as the parameters. + x_axis_maximum: int + The range of x values to plot. + y_axis_maximum: int + The range of y values to plot. + x_axis_label: str + The label for the x-axis. + y_axis_label: str + The label for the y-axis. + title: str, default None + The title of the plot. + name_save_file: str, default None + The name of the file to which the result will be saved. + x_steps: int + The step size of the grid x direction + y_steps: int + The step size of the grid y direction + """ + x_range: np.ndarray = np.linspace(1, x_axis_maximum, x_steps) + y_range: np.ndarray = np.linspace(1, y_axis_maximum, y_steps) + + x, y = np.meshgrid(x_range, y_range) + z = function(x, y) + + fig = plt.figure() + ax = fig.add_subplot(111) + ax.contour(x, y, z) + ax.set_xlabel(x_axis_label) + ax.set_ylabel(y_axis_label) + + title: str = title if title else f"Contour plot of {function.func.__name__}" + plt.title(title) + + save_plot(self.save_plots, self.filepath, plt, name_save_file) + + def create_density_plot( + self, + data: pd.DataFrame, + variable_x_axis: str, + variable_y_axis: str, + data_breakpoints: list[Union[int, float]], + name_save_file: Optional[Path] = None, + title: Optional[str] = None, + group_names: Optional[list[str]] = None, + x_axis_limits: Optional[Tuple[float, float]] = None, + y_axis_limits: Optional[Tuple[float, float]] = None, + ) -> None: + """ + This method creates a density plot. + + Parameters + ---------- + data : pd.DataFrame + DataFrame that has the data. + variable_x_axis : str + The name of the column of the provided DataFrame that this method applies breakpoints to. + variable_y_axis : str + The name of the column of the DataFrame that is plotted in the density plot. + data_breakpoints : list[Union[int, float]] + List of breakpoints or bins where the dataset is split. + name_save_file : str, optional + The name of the file to which the plot will be saved (if self.save_plots is True). + title : str, optional + The title of the plot. + group_names : list[str], optional + A list of group names used to rename the boolean categories in the legend. + x_axis_limits : tuple[float, float], optional + The lower and upper limits of the x-axis. Format as (lower_limit, upper_limit). + y_axis_limits : tuple[float, float], optional + The lower and upper limits of the y-axis. Format as (lower_limit, upper_limit). + + Returns + ------- + None + """ + data_temp: pd.DataFrame = data.copy() + data_breakpoints: list[Union[int, float]] = sorted(data_breakpoints) + + data_temp["group"] = pd.cut( + data_temp[variable_x_axis], bins=[-np.inf] + data_breakpoints + [np.inf] + ) + + fig, ax = plt.subplots(figsize=(10, 5)) + + for group, values in data_temp.groupby("group", observed=False): + sns.kdeplot( + values[variable_y_axis], + bw_adjust=0.5, + clip_on=False, + fill=True, + alpha=0.5, + linewidth=1.5, + ax=ax, + label=str(group), + ) + + plt.tight_layout() + + ax.legend() + + if title: + ax.set_title(title) + + if group_names: + legend = ax.legend_ + for t, l in zip(legend.texts, group_names): + t.set_text(l) + + if x_axis_limits: + ax.set_xlim(x_axis_limits) + if y_axis_limits: + ax.set_ylim(y_axis_limits) + + save_plot(self.save_plots, self.filepath, plt, name_save_file) + + def create_ridgeline_plot( + self, + data: pd.DataFrame, + x_axis_variable: str, + y_axis_variable: str, + data_breakpoints: list[Union[int, float]], + name_save_file: Optional[Path] = None, + title: Optional[str] = None, + group_names: Optional[list[str]] = None, + x_axis_limits: Optional[Tuple[float, float]] = None, + y_axis_limits: Optional[Tuple[float, float]] = None, + y_label: Optional[str] = None, + ) -> None: + """ + This method creates a ridgeline plot. + + Parameters + ---------- + data : pd.DataFrame + DataFrame that has the data. + x_axis_variable : str + The name of the column of the provided DataFrame that this method applies breakpoints to. + y_axis_variable : str + The name of the column of the DataFrame that is plotted in the ridgeline plot. + data_breakpoints : list[Union[int, float]] + List of breakpoints or bins where the dataset is split. + name_save_file : str, optional + The name of the file to which the plot will be saved (if self.save_plots is True). + title : str, optional + The title of the plot. + group_names : list[str], optional + A list of group names used to rename the boolean categories in the legend. + x_axis_limits : tuple[float, float], optional + The lower and upper limits of the x-axis. Format as (lower_limit, upper_limit). + y_axis_limits : tuple[float, float], optional + The lower and upper limits of the y-axis. Format as (lower_limit, upper_limit). + y_label : str, optional + The label for the y-axis + + Returns + ------- + None + """ + data_temp: pd.DataFrame = data.copy() + data_breakpoints: list[Union[int, float]] = sorted(data_breakpoints) + + data_temp["group"] = pd.cut( + data_temp[x_axis_variable], bins=[-np.inf] + data_breakpoints + [np.inf] + ) + + g = sns.FacetGrid( + data_temp, row="group", hue="group", aspect=15, height=2, palette="tab10" + ) + g.map( + sns.kdeplot, + y_axis_variable, + bw_adjust=0.5, + clip_on=False, + fill=True, + alpha=1, + linewidth=1.5, + ) + g.map( + sns.kdeplot, y_axis_variable, clip_on=False, color="w", lw=2, bw_adjust=0.5 + ) + g.map(plt.axhline, y=0, lw=2, clip_on=False) + + def label(x, color, label): + ax = plt.gca() + ax.text( + 0, + 0.2, + label, + fontweight="bold", + fontsize=15, + color=color, + ha="left", + va="center", + transform=ax.transAxes, + ) + + g.map(label, y_axis_variable) + + g.fig.subplots_adjust(hspace=-0.25) + + g.set_titles("") + g.set_ylabels("") + g.set(yticks=[]) + g.despine(bottom=True, left=True) + + plt.tight_layout() + + if title: + plt.title(title) + + if group_names: + g.set( + yticklabels=group_names[::-1] + ) # Reversed because of the order how seaborn plots + + if y_axis_limits: + g.set(ylim=y_axis_limits) + g.map(plt.axhline, y=y_axis_limits[0], lw=2, clip_on=False) + if x_axis_limits: + g.set(xlim=x_axis_limits) + + plt.xlabel(y_axis_variable, fontsize=15) + axes = g.axes.flatten() + middle_plot = len(axes) // 2 + if y_label is None: + axes[middle_plot].set_ylabel(x_axis_variable, fontsize=15) + else: + axes[middle_plot].set_ylabel(y_label, fontsize=15) + plt.tick_params(axis="both", which="major", labelsize=15) + plt.tick_params(axis="both", which="minor", labelsize=12) + + save_plot(self.save_plots, self.filepath, plt, name_save_file) + + def create_hexbin_plot( + self, + data: pd.DataFrame, + variable_x_axis: str, + variable_y_axis: str, + x_axis_maximum: Union[int, float], + y_axis_maximum: Union[int, float], + trendline: bool = False, + log_scale: bool = False, + x_label: Optional[str] = None, + y_label: Optional[str] = None, + title: Optional[str] = None, + name_save_file: Optional[Path] = None, + ): + """ + Generates a hexbin plot with an optional trendline. + + Parameters + ---------- + data: DataFrame + The DataFrame object that contains the data. + + variable_x_axis: str + The column name in data for x values to plot. + + variable_y_axis: str + The column name in data for y values to plot. + x_axis_maximum: int + The range maximum of x values to plot. + y_axis_maximum: int + The range maximum of y values to plot. + trendline: bool, default False + Whether to plot a trend line. + log_scale: bool, default False + Changes the scaling of the hue of hexbins to logarithmic. + x_label: str, default None + The label for the x-axis. + y_label: str, default None + The label for the y-axis. + title: str, default None + The title of the plot. + name_save_file: str, default None + The name of the file to which the result will be saved. + """ + + x_data: pd.DataFrame = data[variable_x_axis] + y_data: pd.DataFrame = data[variable_y_axis] + + bins = None + if log_scale: + bins = "log" + + plt.hexbin(x_data, y_data, gridsize=50, cmap="Blues", bins=bins) + + data: pd.DataFrame = data.replace([np.inf, -np.inf], np.nan).dropna() + + x_data_clean, y_data_clean = data[variable_x_axis], data[variable_y_axis] + + if trendline: + z = np.polyfit(x_data_clean, y_data_clean, 1) + p = np.poly1d(z) + plt.plot(x_data_clean, p(x_data_clean), "r--") + + if x_axis_maximum is not None: + plt.xlim(0, x_axis_maximum) + if y_axis_maximum is not None: + plt.ylim(0, y_axis_maximum) + + if x_label: + plt.xlabel(x_label) + else: + plt.xlabel(variable_x_axis) + if y_label: + plt.ylabel(y_label) + else: + plt.ylabel(variable_y_axis) + if title: + plt.title(title) + + save_plot(self.save_plots, self.filepath, plt, name_save_file) + + def create_box_plot( + self, + data: pd.DataFrame, + variable_1: str, + variable_2: str, + x_axis_label: str, + y_axis_label: str, + title: Optional[str] = None, + name_save_file: Optional[Path] = None, + ): + """ + Generates a box plot for two columns from a data frame. + + Parameters + ---------- + data: dataframe + The dataframe that contains the data. + variable_1: str + The name of the first column to plot. + variable_2: str + The name of the second column to plot. + x_axis_label: str + The label for the x-axis. + y_axis_label: str + The label for the y-axis. + title: str, default None + The title of the plot. + name_save_file: str, default None + The name of the file to which the result will be saved. + """ + + column_one_data: list = data[variable_1].dropna().values.tolist() + column_two_data: list = data[variable_2].dropna().values.tolist() + + fig = plt.figure(figsize=(10, 6)) + ax = fig.add_subplot(111) + ax.boxplot([column_one_data, column_two_data], labels=[variable_1, variable_2]) + ax.set_xlabel(x_axis_label) + ax.set_ylabel(y_axis_label) + + title: str = title if title else f"Box plot of {variable_1} and {variable_2}" + plt.title(title) + + save_plot(self.save_plots, self.filepath, plt, name_save_file) + + def create_violin_plot( + self, + data: pd.DataFrame, + variable_x_axis: str, + variable_y_axis: str, + x_axis_label: str, + y_axis_label: str, + title: Optional[str] = None, + name_save_file: Optional[Path] = None, + ): + """ + Generates a violin plot for two columns from a data frame. + Violin plots show the distribution of data as a frequency distribution. + Varying sample size between the columns will influence the violin plot. + + Parameters + ---------- + data: dataframe + The dataframe that contains the data. + variable_x_axis: str + The name of the first column to plot. + variable_y_axis: str + The name of the second column to plot. + x_axis_label: str + The label for the x-axis. + y_axis_label: str + The label for the y-axis. + title: str, default None + The title of the plot. + name_save_file: str, default None + The name of the file to which the result will be saved. + """ + column_one_data: list = data[variable_x_axis].dropna().values.tolist() + column_two_data: list = data[variable_y_axis].dropna().values.tolist() + + fig = plt.figure(figsize=(10, 6)) + ax = fig.add_subplot(111) + ax.violinplot([column_one_data, column_two_data]) + ax.set_xticks([1, 2]) + ax.set_xticklabels([variable_x_axis, variable_y_axis]) + ax.set_xlabel(x_axis_label) + ax.set_ylabel(y_axis_label) + + title: str = ( + title + if title + else f"Violin plot of {variable_x_axis} and {variable_y_axis}" + ) + plt.title(title) + + save_plot(self.save_plots, self.filepath, plt, name_save_file) + + def create_forest_plot( + self, + regression_models: Dict[str, RegressionResults], + coefficient_names: list[str], + sort_by_size: bool = False, + x_axis_minimum: Optional[Union[int, float]] = None, + x_axis_maximum: Optional[Union[int, float]] = None, + x_axis_label: Optional[str] = None, + dotsize: float = 5, + colors: list[str] = ["orange", "royalblue", "forestgreen", "firebrick"], + name_save_file: Optional[Path] = None, + ) -> None: + """ + The function creates a forest plot of coefficients from multiple regression models. + + Parameters + ---------- + regression_models: dict + A dictionary containing category names as keys and RegressionResults as values. + coefficient_names: list[str] + The coefficients of the regression model to be plotted in the forest plot + sort_by_size: bool + If one want to sort the datapoints by order + # Set x-axis limits if provided + x_axis_minimum: float, default None + The minimum value of the x-axis. Ignored if not given. + x_axis_maximum: float, default None + The maximum value of the x-axis. + x_axis_label: str, default None + The label of the x-axis + dotsize: float, default 5 + The size of the dots indicating values in the forestplot + colors: list[str] + The colors used to plot the coefficients + name_save_file: str, default None + The name of the file to which the result will be saved. + + + Returns + ------- + None + """ + data: dict = {"categories": []} + + for coefficient_name in coefficient_names: + data[coefficient_name] = [] + data[f"conf_interval_{coefficient_name}"] = [] + data[f"color_{coefficient_name}"] = [] + + for category, model in regression_models.items(): + data["categories"].append(category) + for idx, coefficient_name in enumerate(coefficient_names): + color = colors[idx % len(colors)] + coef = model.params.get(coefficient_name, None) + if coef is not None: + data[coefficient_name].append(coef) + conf_int = model.conf_int().loc[coefficient_name] + data[f"conf_interval_{coefficient_name}"].append( + [conf_int[0], conf_int[1]] + ) + data[f"color_{coefficient_name}"].append(color) + else: + data[coefficient_name].append(None) + data[f"conf_interval_{coefficient_name}"].append([None, None]) + data[f"color_{coefficient_name}"].append(None) + + data_dataframe: pd.DataFrame = pd.DataFrame(data) + + if sort_by_size: + data_dataframe.sort_values(by=coefficient_names, key=abs, inplace=True) + data_dataframe.reset_index(drop=True, inplace=True) + + f, ax = plt.subplots(figsize=(7, 3.5 + 0.5 * len(coefficient_names))) + ax.plot([0, 0], [0.5, len(data_dataframe) + 0.5], "--", color="black") + + for index, row in data_dataframe.iterrows(): + for idx, coefficient_name in enumerate(coefficient_names): + color = row[f"color_{coefficient_name}"] + coef = row[coefficient_name] + conf_int = row[f"conf_interval_{coefficient_name}"] + if color and coef is not None: + ax.plot( + conf_int, + [index + 1, index + 1], + "-", + color=color, + solid_capstyle="round", + ) + ax.plot(coef, index + 1, "o", color=color, markersize=dotsize) + + ax.set_yticks(range(1, len(data_dataframe) + 1)) + ax.set_yticklabels(data_dataframe["categories"]) + ax.invert_yaxis() + + if x_axis_minimum is not None or x_axis_maximum is not None: + ax.set_xlim(left=x_axis_minimum, right=x_axis_maximum) + + if x_axis_label is not None: + ax.set_xlabel(x_axis_label) + + if len(coefficient_names) > 1: + handles = [ + plt.Line2D( + [0], [0], color=colors[i % len(colors)], linewidth=2, linestyle="-" + ) + for i in range(len(coefficient_names)) + ] + ax.legend( + handles, + coefficient_names, + title="Coefficients", + loc="best", + fontsize="small", + title_fontsize="small", + ) + + save_plot(self.save_plots, self.filepath, plt, name_save_file) + + def create_forest_plot_paired_ttest( + self, + paired_ttests: dict[str, tuple[float, float, float]], + x_axis_minimum: Optional[Union[int, float]] = None, + x_axis_maximum: Optional[Union[int, float]] = None, + x_axis_label: Optional[str] = None, + dotsize: float = 5, + name_save_file: Optional[Path] = None, + ) -> None: + """ + The function creates a forest plot of mean differences from multiple paired t-tests. + + Parameters + ---------- + paired_ttests: dict + A dictionary containing category names as keys and paired t-test results as values. + Each test result is a tuple of (mean difference, lower CI, upper CI). + x_axis_minimum: float, default None + The minimum value of the x-axis. Ignored if not given. + x_axis_maximum: float, default None + The maximum value of the x-axis. Ignored if not given. + x_axis_label: str, default None + The label of the x-axis + dotsize: float, default 5 + Size of the dots in the plot. + name_save_file: str, default None + The name of the file to which the result will be saved. + + Returns + ------- + None + """ + data: dict = {"categories": [], "mean_diff": [], "conf_interval": []} + + for category, (mean_diff, lower_ci, upper_ci) in paired_ttests.items(): + data["categories"].append(category) + data["mean_diff"].append(mean_diff) + data["conf_interval"].append([lower_ci, upper_ci]) + + data_dataframe: pd.DataFrame = pd.DataFrame(data) + + f, ax = plt.subplots(figsize=(8, len(data_dataframe) * 0.5)) + + ax.plot([0, 0], [0.5, len(data_dataframe) + 0.5], "--", color="black") + + for index, row in data_dataframe.iterrows(): + ax.plot( + row["conf_interval"], + [index + 1, index + 1], + "-", + color="orange", + solid_capstyle="round", + ) + ax.plot(row["mean_diff"], index + 1, "o", color="orange", markersize=dotsize) + + ax.set_yticks(range(1, len(data_dataframe) + 1)) + ax.set_yticklabels(data_dataframe["categories"]) + ax.invert_yaxis() + + if x_axis_minimum is not None or x_axis_maximum is not None: + ax.set_xlim(left=x_axis_minimum, right=x_axis_maximum) + + if x_axis_label is not None: + ax.set_xlabel(x_axis_label) + + save_plot(self.save_plots, self.filepath, plt, name_save_file) diff --git a/src/analysis_wrappers/__init__.py b/src/analysis_wrappers/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/analysis_wrappers/comparison_variance_in_and_between_group_wrapper.py b/src/analysis_wrappers/comparison_variance_in_and_between_group_wrapper.py new file mode 100644 index 0000000..6a0bf34 --- /dev/null +++ b/src/analysis_wrappers/comparison_variance_in_and_between_group_wrapper.py @@ -0,0 +1,42 @@ +from src.analysis_functions.comparison_variance_in_and_between_group import ( + ComparisonVariance, +) +from src.data_classes.parameters_analysis_comparison_variance_in_and_between_group import ( + ComparisonVarianceInAndBetweenGroupParameters, +) +from src.utils.helper_logging import log_comparison_variance_details + + +def run_comparison_variance_in_and_between_group( + comparison_variance: ComparisonVariance, + analyses_list: list[ComparisonVarianceInAndBetweenGroupParameters], +): + """ + Run a comparison between the mean variance in a variable grouped by a condition and the variance + between group members based on a list of parameter objects. + + This function iterates over a list of ComparisonVarianceInAndBetweenGroupParameters objects, + and then reports the total variance, variance between group members and mean variance of group members for + each pair of variables specified in the ComparisonVarianceInAndBetweenGroupParameters object. + + Parameters + ---------- + comparison_variance: ComparisonVariance + An instance of the ComparisonVariance class. + analyses_list: list[ComparisonVarianceInAndBetweenGroupParameters] + A list of ComparisonVarianceInAndBetweenGroupParameters objects. + Each object contains the parameters for a single variation comparison analysis. + + Returns + ------- + None + """ + for analysis_config in analyses_list: + log_comparison_variance_details(analysis_config) + + comparison_variance.compare_ingroup_intergroup_variance( + data=analysis_config.data, + variable=analysis_config.variable, + group=analysis_config.group, + name_save_file=analysis_config.name_save_file, + ) diff --git a/src/analysis_wrappers/descriptive_wrapper.py b/src/analysis_wrappers/descriptive_wrapper.py new file mode 100644 index 0000000..5e3b491 --- /dev/null +++ b/src/analysis_wrappers/descriptive_wrapper.py @@ -0,0 +1,73 @@ +from src.analysis_functions.descriptive import DescriptiveAnalysis +from src.data_classes.parameters_descriptive_aggregated import ( + DescriptiveAggregatedParameters, +) +from src.data_classes.parameters_descriptive_overview import ( + DescriptiveOverviewParameters, +) +from src.data_classes.parameters_descriptive_percentage_of_dataset_under_condition import ( + DescriptivePercentageOfDatasetUnderConditionParameters, +) + +from src.data_classes.parameters_general import GeneralParameters + +from src.utils.helper_logging import log_descriptive_analysis_details + + +def run_descriptive_analysis( + descriptive: DescriptiveAnalysis, analyses_list: list[GeneralParameters] +): + """ + Run descriptive analyses based on a list of parameter objects. + + This function iterates over a list of GeneralParameters objects, + logs the details of each analysis, and then performs the appropriate + descriptive analysis based on the type of the Parameters object. + + Parameters + ---------- + descriptive: DescriptiveAnalysis + An instance of the DescriptiveAnalysis class. + analyses_list: list[PlotParameters] + A list of PlotParameters objects. + Each object contains the parameters for a single visualization. + + Raises + ------ + ValueError: If the type of the GeneralParameters object is not recognized or not a descriptive analysis. + + Returns + ------- + None + """ + for analysis_config in analyses_list: + log_descriptive_analysis_details(analysis_config) + if isinstance(analysis_config, DescriptiveAggregatedParameters): + descriptive.create_descriptive_aggregated_for_metrics( + data=analysis_config.data, + variables=analysis_config.variables, + aggregation_function=analysis_config.aggregation_function, + group_by=analysis_config.group_by, + name_save_file=analysis_config.name_save_file, + ) + elif isinstance(analysis_config, DescriptiveOverviewParameters): + descriptive.create_descriptives_for_metrics( + data=analysis_config.data, + metrics=analysis_config.metrics, + group_by=analysis_config.group_by, + name_save_file=analysis_config.name_save_file, + ) + elif isinstance( + analysis_config, DescriptivePercentageOfDatasetUnderConditionParameters + ): + descriptive.give_percentage_of_dataset_under_condition( + data=analysis_config.data, + variable=analysis_config.variable, + comparison=analysis_config.comparison, + condition=analysis_config.condition, + name_save_file=analysis_config.name_save_file, + ) + else: + raise ValueError( + f"Invalid type of descriptive analysis requested {type(analysis_config)}" + ) diff --git a/src/analysis_wrappers/pearson_correlation_wrapper.py b/src/analysis_wrappers/pearson_correlation_wrapper.py new file mode 100644 index 0000000..727e9c5 --- /dev/null +++ b/src/analysis_wrappers/pearson_correlation_wrapper.py @@ -0,0 +1,39 @@ +from src.analysis_functions.pearson_correlation import PearsonCorrelation +from src.data_classes.parameters_analysis_pearson_correlation import ( + PearsonCorrelationParameters, +) +from src.utils.helper_logging import log_pearson_correlation_details + + +def run_pearson_correlation( + pearson_correlation: PearsonCorrelation, + analyses_list: list[PearsonCorrelationParameters], +): + """ + Run Pearson correlation analyses based on a list of parameter objects. + + This function iterates over a list of PearsonCorrelationParameters objects, + and then calculates the Pearson correlation for each pair of variables specified + in the PearsonCorrelationParameters object. + + Parameters + ---------- + pearson_correlation: PearsonCorrelation + An instance of the PearsonCorrelation class. + analyses_list: list[PearsonCorrelationParameters + A list of PearsonCorrelationParameters objects. + Each object contains the parameters for a single Pearson correlation analysis. + + Returns + ------- + None + """ + for analysis_config in analyses_list: + log_pearson_correlation_details(analysis_config) + + pearson_correlation.calculate_correlation( + data=analysis_config.data, + first_group_name=analysis_config.variable_1, + second_group_name=analysis_config.variable_2, + name_save_file=analysis_config.name_save_file, + ) diff --git a/src/analysis_wrappers/regression_wrapper.py b/src/analysis_wrappers/regression_wrapper.py new file mode 100644 index 0000000..bef17fd --- /dev/null +++ b/src/analysis_wrappers/regression_wrapper.py @@ -0,0 +1,85 @@ +from statsmodels.regression.linear_model import RegressionResults + +from src.analysis_functions.regression import Regression + +from src.data_classes.parameters_analysis_regression import ( + RegressionParameters, + BayesianRegressionParameters, + LinearRegressionParameters, + GroupedLinearRegressionParameters, +) +from src.utils.helper_logging import log_regression_details + + +def run_regression( + regression: Regression, analyses_list: list[RegressionParameters] +) -> dict[str, RegressionResults]: + """ + Run regression analyses based on a list of parameter objects. + + This function iterates over a list of RegressionParameters objects, + and then performs the appropriate regression analysis based on the + type of the RegressionParameters object. + + Parameters + ---------- + regression: Regression + An instance of the Regression class. + analyses_list: list[RegressionParameters] + A list of RegressionParameters objects. + Each object contains the parameters for a single regression analysis. + + Raises + ------ + ValueError: If the type of the RegressionParameters object is not recognized. + + Returns + ------- + dict[str, RegressionResults] + A dictionary of regression results, where the key is the name of the analysis + and the value is the regression results. + """ + + regression_results: dict = {} + + for analysis_config in analyses_list: + result = None + + if isinstance(analysis_config, LinearRegressionParameters): + log_regression_details(analysis_config, "Linear") + + result = regression.linear_regression( + data=analysis_config.data, + x_vector=analysis_config.independent_variables, + y=analysis_config.dependent_variable, + standardize=analysis_config.standardize, + name_save_file=analysis_config.name_save_file, + ) + elif isinstance(analysis_config, BayesianRegressionParameters): + log_regression_details(analysis_config, "Bayesian") + + regression.bayesian_regression( + data=analysis_config.data, + x_vector=analysis_config.independent_variables, + y=analysis_config.dependent_variable, + name_save_file=analysis_config.name_save_file, + ) + elif isinstance(analysis_config, GroupedLinearRegressionParameters): + log_regression_details(analysis_config, "Grouped") + + result = regression.linear_regression_grouped( + data=analysis_config.data, + x_vector=analysis_config.independent_variables, + y=analysis_config.dependent_variable, + dictionary_aggregation_methods_for_data_columns=analysis_config.dictionary_aggregation_methods, + column_to_group_by=analysis_config.group_by, + standardize=analysis_config.standardize, + print_detailed_coefficients=analysis_config.print_detailed_coefficients, + name_save_file=analysis_config.name_save_file, + ) + else: + raise ValueError(f"Unknown parameter type: {type(analysis_config)}") + + regression_results[analysis_config.name]: RegressionResults = result + + return regression_results diff --git a/src/analysis_wrappers/specific_analysis_wrappers/__init__.py b/src/analysis_wrappers/specific_analysis_wrappers/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/analysis_wrappers/specific_analysis_wrappers/get_function_inverse_bayes_transformed_regression.py b/src/analysis_wrappers/specific_analysis_wrappers/get_function_inverse_bayes_transformed_regression.py new file mode 100644 index 0000000..9e1fdbf --- /dev/null +++ b/src/analysis_wrappers/specific_analysis_wrappers/get_function_inverse_bayes_transformed_regression.py @@ -0,0 +1,52 @@ +import pandas as pd +from statsmodels.regression.linear_model import RegressionResults + +from src.analysis_functions.specific_analysis.get_function_inverse_bayes_transformed_regression import ( + get_function_inverse_bayes_transformed_regression, +) +from src.data_classes.parameters_analysis_get_function_inverse_bayes_transformed_regression import ( + GetFunctionInverseBayesTransformedRegressionParameters, +) +from src.utils.helper_functions import FunctionData +from src.utils.helper_logging import ( + log_get_function_inverse_bayes_transformed_regression, +) + + +def run_get_function_inverse_bayes_transformed_regression( + analyses_list: list[GetFunctionInverseBayesTransformedRegressionParameters], + regression_models: dict[str, RegressionResults], +) -> dict[str, FunctionData]: + """ + Executes the inverse Bayes transformed regression analysis for a list of analysis configurations. + + This function iterates over a list of analysis configurations, logs the configuration details, + performs the inverse Bayes transformed regression analysis using the specified regression model, + and collects the results in a dictionary. + + Parameters + ---------- + analyses_list : list[GetFunctionInverseBayesTransformedRegressionParameters] + A list of parameters for each analysis to be run. Each item in the list is an instance + of GetFunctionInverseBayesTransformedRegressionParameters, which includes the data and model name. + regression_models : dict[str, RegressionResults] + A dictionary mapping model names to their corresponding fitted regression models. + + Returns + ------- + dict[str, FunctionData] + A dictionary mapping the name of each analysis to its resulting FunctionData object. + """ + functions: dict = {} + + for analysis_config in analyses_list: + log_get_function_inverse_bayes_transformed_regression(analysis_config) + + function: FunctionData = get_function_inverse_bayes_transformed_regression( + data=analysis_config.data, + model=regression_models[analysis_config.model_name], + ) + + functions[analysis_config.name] = function + + return functions diff --git a/src/analysis_wrappers/specific_analysis_wrappers/increase_per_up_and_downvote_wrapper.py b/src/analysis_wrappers/specific_analysis_wrappers/increase_per_up_and_downvote_wrapper.py new file mode 100644 index 0000000..9e1840f --- /dev/null +++ b/src/analysis_wrappers/specific_analysis_wrappers/increase_per_up_and_downvote_wrapper.py @@ -0,0 +1,51 @@ +from statsmodels.regression.linear_model import RegressionResults + +from src.analysis_functions.specific_analysis.increase_per_up_and_downvote import ( + InfluenceOfUpAndDownvotesOnReplies, +) +from src.data_classes.parameters_analysis_influence_of_up_and_downvotes import ( + InfluenceOfVotesParameters, +) +from src.utils.helper_logging import log_influence_of_up_and_downvotes_on_replies + + +def run_report_influence_of_up_and_downvotes_on_replies( + influence_of_up_and_downvotes: InfluenceOfUpAndDownvotesOnReplies, + analyses_list: list[InfluenceOfVotesParameters], + regression_models: dict[str, RegressionResults], +) -> None: + """ + Run specific analyses to find the effect of up-and downvotes on replies based on a list of parameter objects. + + This function iterates over a list of InfluenceOfVotesParameters objects, + and then calculates the influence of up-and downvotes on replies based on + the parameters in each object and a given regression model. + + + Parameters + ---------- + influence_of_up_and_downvotes: InfluenceOfUpAndDownvotesOnReplies + An instance of the InfluenceOfUpAndDownvotesOnReplies class. + analyses_list: list[PearsonCorrelationParameters + A list of PearsonCorrelationParameters objects. + Each object contains the parameters for a single Pearson correlation analysis. + regression_models: dict[str, RegressionResults] + A dictionary of regression models, where the key is the model name and the value is the regression model. + Created via the regression_wrappers.run_regression function. + + Returns + ------- + None + """ + for analysis_config in analyses_list: + log_influence_of_up_and_downvotes_on_replies(analysis_config) + + influence_of_up_and_downvotes.report_increase_per_up_and_downvote_from_totalvotes_and_valence( + data=analysis_config.data, + weight_as_distribution_quantile=analysis_config.weight_as_distribution_quantile, + weight_m=analysis_config.weight_m, + model=regression_models[analysis_config.model_name], + step=analysis_config.step, + startpoint=analysis_config.startpoint, + name_save_file=analysis_config.name_save_file, + ) diff --git a/src/analysis_wrappers/ttest_wrapper.py b/src/analysis_wrappers/ttest_wrapper.py new file mode 100644 index 0000000..b1c3575 --- /dev/null +++ b/src/analysis_wrappers/ttest_wrapper.py @@ -0,0 +1,57 @@ +from src.analysis_functions.ttest import TTest +from src.data_classes.parameters_analysis_ttest import ( + TTestParameters, + PairedTTestParameters, +) +from src.utils.helper_logging import log_ttest_details + + +def run_ttest( + ttest: TTest, analyses_list: list[TTestParameters] +) -> dict[str, tuple[float, float, float]]: + """ + Run t-test analyses based on a list of parameter objects. + + This function iterates over a list of TTestParameters objects, + logs the details of each analysis, and then performs the appropriate + t-test analysis based on the type of the TTestParameters object. + + Parameters + ---------- + ttest: TTest + An instance of the TTest class. + analyses_list: list[TTestParameters] + A list of TTestParameters objects. + Each object contains the parameters for a single t-test analysis. + + Returns + ------- + dict[str, tuple[float, float, float]] + """ + ttest_results: dict = {} + + for analysis_config in analyses_list: + result = None + + if isinstance(analysis_config, PairedTTestParameters): + log_ttest_details(analysis_config, "Paired") + + result = ttest.perform_paired_ttest( + data=analysis_config.data, + first_group_name=analysis_config.variable_1, + second_group_name=analysis_config.variable_2, + name_save_file=analysis_config.name_save_file, + ) + + else: + log_ttest_details(analysis_config, "") + ttest.perform_ttest( + data=analysis_config.data, + first_group_name=analysis_config.variable_1, + second_group_name=analysis_config.variable_2, + name_save_file=analysis_config.name_save_file, + ) + + ttest_results[analysis_config.name] = result + + return ttest_results diff --git a/src/analysis_wrappers/visualization_wrapper.py b/src/analysis_wrappers/visualization_wrapper.py new file mode 100644 index 0000000..684181e --- /dev/null +++ b/src/analysis_wrappers/visualization_wrapper.py @@ -0,0 +1,360 @@ +from statsmodels.regression.linear_model import RegressionResults + +from src.analysis_functions.visualization import DataVisualizer +from src.data_classes.parameters_plot_barchart import BarChartPlotParameters +from src.data_classes.parameters_plot_boxplot import BoxPlotParameters +from src.data_classes.parameters_plot_contourplot import ContourPlotParameters +from src.data_classes.parameters_plot_count_distribution import ( + CountDistributionPlotParameters, +) +from src.data_classes.parameters_plot_densityplot import DensityPlotParameters +from src.data_classes.parameters_plot_forestplot import ForestPlotParameters +from src.data_classes.parameters_plot_forestplot_paired_ttest import ( + ForestPlotPairedTTestParameters, +) +from src.data_classes.parameters_plot_grouped_histogram import ( + GroupedHistogramParameters, +) +from src.data_classes.parameters_plot_heatmap import HeatmapParameters +from src.data_classes.parameters_plot_hexbinplot import HexbinPlotParameters +from src.data_classes.parameters_plot_histogram import HistogramPlotParameters +from src.data_classes.parameters_plot_percentage_stacked_barchart import ( + PercentageStackedBarChartPlotParameters, +) +from src.data_classes.parameters_plot_ridgelineplot import RidgelineParameters +from src.data_classes.parameters_plot_simple_scatterplot import ( + SimpleScatterPlotParameters, +) +from src.data_classes.parameters_plot_stacked_barchart import ( + StackedBarChartPlotParameters, +) +from src.data_classes.parameters_plot_surfaceplot import SurfacePlotParameters +from src.data_classes.parameters_plot_violinplot import ViolinPlotParameters +from src.data_classes.parameters_visualization import PlotParameters +from src.utils.helper_functions import FunctionData +from src.utils.helper_logging import log_visualization_details + + +def run_visualization( + visualizer: DataVisualizer, + analyses_list: list[PlotParameters], + regression_results: dict[str, RegressionResults], + functions: dict[str, FunctionData], + ttest_results: dict[str, tuple[float, float, float]], +) -> None: + """ + Run visualization analyses based on a list of parameter objects. + + This function iterates over a list of PlotParameters objects, + logs the details of each analysis, and then performs the appropriate + visualization based on the type of the PlotParameters object. + + Parameters + ---------- + visualizer: DataVisualizer + An instance of the DataVisualizer class. + analyses_list: list[PlotParameters] + A list of PlotParameters objects. + Each object contains the parameters for a single visualization. + regression_results: dict[str, RegressionResults] + A dictionary mapping regression model names to their results. + functions: dict[str, FunctionData] + A dictionary mapping function names to their data. + ttest_results: dict[str, tuple[float, float, float]] + A dictionary mapping paired t-test names to their results. + + Raises + ------ + ValueError: If the type of the PlotParameters object is not recognized. + + Returns + ------- + None + """ + for analysis_config in analyses_list: + log_visualization_details(analysis_config) + if isinstance(analysis_config, BarChartPlotParameters): + visualizer.create_bar_chart( + data=analysis_config.data, + variable_x_axis=analysis_config.variable_x_axis, + variable_y_axis=analysis_config.variable_y_axis, + x_axis_label=analysis_config.x_axis_label, + y_axis_label=analysis_config.y_axis_label, + chart_orientation=analysis_config.chart_orientation, + sort_order=analysis_config.sort_order, + title=analysis_config.title, + name_save_file=analysis_config.name_save_file, + custom_order=analysis_config.custom_order, + ) + elif isinstance(analysis_config, BoxPlotParameters): + visualizer.create_box_plot( + data=analysis_config.data, + variable_1=analysis_config.variable_1, + variable_2=analysis_config.variable_2, + x_axis_label=analysis_config.x_axis_label, + y_axis_label=analysis_config.y_axis_label, + title=analysis_config.title, + name_save_file=analysis_config.name_save_file, + ) + elif isinstance(analysis_config, ContourPlotParameters): + visualizer.create_contour_plot( + function=functions[analysis_config.function_name], + x_axis_maximum=analysis_config.x_axis_maximum, + y_axis_maximum=analysis_config.y_axis_maximum, + x_axis_label=analysis_config.x_axis_label, + y_axis_label=analysis_config.y_axis_label, + title=analysis_config.title, + name_save_file=analysis_config.name_save_file, + ) + elif isinstance(analysis_config, HistogramPlotParameters): + visualizer.create_histogram( + data=analysis_config.data, + variable=analysis_config.variable, + x_axis_limits=analysis_config.x_axis_limits, + x_axis_logarithmic_scaling=analysis_config.x_axis_logarithmic_scaling, + y_axis_logarithmic_scaling=analysis_config.y_axis_logarithmic_scaling, + x_axis_label=analysis_config.x_axis_label, + y_axis_label=analysis_config.y_axis_label, + title=analysis_config.title, + name_save_file=analysis_config.name_save_file, + ) + elif isinstance(analysis_config, CountDistributionPlotParameters): + visualizer.create_count_distribution( + data=analysis_config.data, + variable=analysis_config.variable, + x_axis_limits=analysis_config.x_axis_limits, + x_axis_logarithmic_scaling=analysis_config.x_axis_logarithmic_scaling, + y_axis_logarithmic_scaling=analysis_config.y_axis_logarithmic_scaling, + x_axis_label=analysis_config.x_axis_label, + y_axis_label=analysis_config.y_axis_label, + title=analysis_config.title, + name_save_file=analysis_config.name_save_file, + ) + elif isinstance(analysis_config, DensityPlotParameters): + visualizer.create_density_plot( + data=analysis_config.data, + variable_x_axis=analysis_config.variable_x_axis, + variable_y_axis=analysis_config.variable_y_axis, + data_breakpoints=analysis_config.data_breakpoints, + title=analysis_config.title, + name_save_file=analysis_config.name_save_file, + ) + elif isinstance(analysis_config, ForestPlotParameters): + visualizer.create_forest_plot( + regression_models=_get_labeled_models_for_forest_plot( + analysis_config, regression_results + ), + coefficient_names=analysis_config.coefficient_names, + sort_by_size=analysis_config.sort_by_size, + x_axis_minimum=analysis_config.x_axis_minimum, + x_axis_maximum=analysis_config.x_axis_maximum, + dotsize=analysis_config.dotsize, + colors=analysis_config.colors, + name_save_file=analysis_config.name_save_file, + ) + elif isinstance(analysis_config, ForestPlotPairedTTestParameters): + visualizer.create_forest_plot_paired_ttest( + paired_ttests=_get_labeled_ttests_for_forest_plot( + analysis_config, ttest_results + ), + x_axis_minimum=analysis_config.x_axis_minimum, + x_axis_maximum=analysis_config.x_axis_maximum, + dotsize=analysis_config.dotsize, + name_save_file=analysis_config.name_save_file, + ) + elif isinstance(analysis_config, GroupedHistogramParameters): + visualizer.create_grouped_histogram( + data=analysis_config.data, + group_by=analysis_config.group_by, + aggregation_column=analysis_config.aggregation_variable, + aggregation_function=analysis_config.aggregation_function, + x_axis_label=analysis_config.x_axis_label, + y_axis_label=analysis_config.y_axis_label, + title=analysis_config.title, + name_save_file=analysis_config.name_save_file, + ) + elif isinstance(analysis_config, HeatmapParameters): + visualizer.create_heatmap( + data=analysis_config.data, + axis_variables=analysis_config.axis_variables, + heat_variable=analysis_config.heat_variable, + max_values_axes=analysis_config.axis_maxima, + min_values_axes=analysis_config.axis_minima, + log_option=analysis_config.logarithmic_heat_scaling, + name_save_file=analysis_config.name_save_file, + ) + elif isinstance(analysis_config, HexbinPlotParameters): + visualizer.create_hexbin_plot( + data=analysis_config.data, + variable_x_axis=analysis_config.variable_x_axis, + variable_y_axis=analysis_config.variable_y_axis, + x_axis_maximum=analysis_config.x_axis_maximum, + y_axis_maximum=analysis_config.y_axis_maximum, + trendline=analysis_config.trendline, + log_scale=analysis_config.logarithmic_hex_scaling, + title=analysis_config.title, + name_save_file=analysis_config.name_save_file, + ) + elif isinstance(analysis_config, PercentageStackedBarChartPlotParameters): + visualizer.create_percentage_stacked_bar_chart( + data=analysis_config.data, + variable_x_axis=analysis_config.variable_x_axis, + variables_to_compare=analysis_config.variables_to_compare, + chart_orientation=analysis_config.chart_orientation, + sort_order=analysis_config.sort_order, + title=analysis_config.title, + name_save_file=analysis_config.name_save_file, + ) + elif isinstance(analysis_config, RidgelineParameters): + visualizer.create_ridgeline_plot( + data=analysis_config.data, + x_axis_variable=analysis_config.variable_x_axis, + y_axis_variable=analysis_config.variable_y_axis, + data_breakpoints=analysis_config.data_breakpoints, + title=analysis_config.title, + name_save_file=analysis_config.name_save_file, + ) + elif isinstance(analysis_config, StackedBarChartPlotParameters): + visualizer.create_stacked_bar_chart( + data=analysis_config.data, + variable_x_axis=analysis_config.variable_x_axis, + variable_y_axis=analysis_config.variable_y_axis, + x_axis_label=analysis_config.x_axis_label, + y_axis_label=analysis_config.y_axis_label, + hue=analysis_config.hue, + chart_orientation=analysis_config.chart_orientation, + sort_order=analysis_config.sort_order, + title=analysis_config.title, + name_save_file=analysis_config.name_save_file, + custom_order=analysis_config.custom_order, + ) + elif isinstance(analysis_config, SimpleScatterPlotParameters): + visualizer.create_scatter_plot_simple( + data=analysis_config.data, + variable_x_axis=analysis_config.variable_x_axis, + variable_y_axis=analysis_config.variable_y_axis, + title=analysis_config.title, + name_save_file=analysis_config.name_save_file, + ) + elif isinstance(analysis_config, SurfacePlotParameters): + visualizer.generate_surface_plot( + function=functions[analysis_config.function_name], + x_axis_maximum=analysis_config.x_axis_maximum, + y_axis_maximum=analysis_config.y_axis_maximum, + x_axis_label=analysis_config.x_axis_label, + y_axis_label=analysis_config.y_axis_label, + z_axis_label=analysis_config.z_axis_label, + elevation_angle=analysis_config.elevation_angle, + azimuth_angle=analysis_config.azimuth_angle, + title=analysis_config.title, + name_save_file=analysis_config.name_save_file, + ) + elif isinstance(analysis_config, ViolinPlotParameters): + visualizer.create_violin_plot( + data=analysis_config.data, + variable_x_axis=analysis_config.variable_x_axis, + variable_y_axis=analysis_config.variable_y_axis, + x_axis_label=analysis_config.x_axis_label, + y_axis_label=analysis_config.y_axis_label, + title=analysis_config.title, + name_save_file=analysis_config.name_save_file, + ) + else: + raise ValueError( + f"Invalid type of visualization requested {type(analysis_config)}" + ) + + +def _get_labeled_models_for_forest_plot( + analysis_config: ForestPlotParameters, + regression_results: dict[str, RegressionResults], +) -> dict: + """ + Maps regression model names to their labels for forest plot visualization. + + This function takes an analysis configuration for a forest plot and a dictionary + of regression results. It maps the specified regression model names to their + corresponding labels as defined in the analysis configuration. This mapping is + used for labeling the models in the forest plot visualization. + + Parameters + ---------- + analysis_config : ForestPlotParameters + The configuration parameters for the forest plot, including the names and + labels of the regression models to be used. + regression_results : dict[str, RegressionResults] + A dictionary mapping model names to their corresponding fitted regression models. + + Returns + ------- + dict + A dictionary mapping the labels (as specified in the analysis configuration) + to the corresponding regression models. + """ + mapping_regression_model_names_to_labels: dict = { + name: label + for name, label in zip( + analysis_config.regression_model_names, + analysis_config.regression_model_labels, + ) + if name in regression_results.keys() + } + + selected_models: dict = { + name: regression_results[name] + for name in mapping_regression_model_names_to_labels.keys() + } + + labeled_models: dict = { + mapping_regression_model_names_to_labels[name]: model + for name, model in selected_models.items() + } + + return labeled_models + + +def _get_labeled_ttests_for_forest_plot( + analysis_config: ForestPlotPairedTTestParameters, + ttest_results: dict[str, tuple[float, float, float]], +) -> dict: + """ + Maps paired t-test names to their labels for forest plot visualization. + + This function takes an analysis configuration for a forest plot that includes + paired t-tests and a dictionary of t-test results. It maps the specified t-test + names to their corresponding labels as defined in the analysis configuration. + This mapping is used for labeling the t-tests in the forest plot visualization. + + Parameters + ---------- + analysis_config : ForestPlotPairedTTestParameters + The configuration parameters for the forest plot, including the names and + labels of the paired t-tests to be used. + ttest_results : dict[str, tuple[float, float, float]] + A dictionary mapping t-test names to their results (t-statistic, p-value, and + degrees of freedom). + + Returns + ------- + dict + A dictionary mapping the labels (as specified in the analysis configuration) + to the corresponding t-test results. + """ + mapping_ttest_names_to_labels: dict = { + name: label + for name, label in zip( + analysis_config.paired_ttest_names, analysis_config.paired_ttest_labels + ) + if name in ttest_results.keys() + } + + selected_ttests: dict = { + name: ttest_results[name] for name in mapping_ttest_names_to_labels.keys() + } + + labeled_ttests: dict = { + mapping_ttest_names_to_labels[name]: ttest + for name, ttest in selected_ttests.items() + } + + return labeled_ttests diff --git a/src/data_classes/__init__.py b/src/data_classes/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/data_classes/parameters_analysis_comparison_variance_in_and_between_group.py b/src/data_classes/parameters_analysis_comparison_variance_in_and_between_group.py new file mode 100644 index 0000000..726819d --- /dev/null +++ b/src/data_classes/parameters_analysis_comparison_variance_in_and_between_group.py @@ -0,0 +1,10 @@ +from attrs import field, define +from attrs.validators import instance_of + +from src.data_classes.parameters_general import GeneralParameters + + +@define +class ComparisonVarianceInAndBetweenGroupParameters(GeneralParameters): + variable: str = field(validator=instance_of(str)) + group: str = field(validator=instance_of(str)) diff --git a/src/data_classes/parameters_analysis_get_function_inverse_bayes_transformed_regression.py b/src/data_classes/parameters_analysis_get_function_inverse_bayes_transformed_regression.py new file mode 100644 index 0000000..c09cb8f --- /dev/null +++ b/src/data_classes/parameters_analysis_get_function_inverse_bayes_transformed_regression.py @@ -0,0 +1,9 @@ +from attrs import field, define +from attrs.validators import instance_of + +from src.data_classes.parameters_general import GeneralParameters + + +@define +class GetFunctionInverseBayesTransformedRegressionParameters(GeneralParameters): + model_name: str = field(validator=instance_of(str)) diff --git a/src/data_classes/parameters_analysis_influence_of_up_and_downvotes.py b/src/data_classes/parameters_analysis_influence_of_up_and_downvotes.py new file mode 100644 index 0000000..da51270 --- /dev/null +++ b/src/data_classes/parameters_analysis_influence_of_up_and_downvotes.py @@ -0,0 +1,21 @@ +from typing import Iterable, Union + +from attrs import field, define +from attrs.validators import instance_of, deep_iterable + +from src.data_classes.parameters_general import GeneralParameters + + +@define +class InfluenceOfVotesParameters(GeneralParameters): + weight_as_distribution_quantile: bool = field(validator=instance_of(bool)) + weight_m: Union[int, float] = field(validator=instance_of((int, float))) + model_name: str = field(validator=instance_of(str)) + step: list[int] = field( + validator=deep_iterable( + member_validator=instance_of(int), iterable_validator=instance_of(Iterable) + ), + ) + startpoint: Union[str, list[Union[int, float]]] = field( + validator=instance_of((str, list)) + ) diff --git a/src/data_classes/parameters_analysis_pearson_correlation.py b/src/data_classes/parameters_analysis_pearson_correlation.py new file mode 100644 index 0000000..4c48dd4 --- /dev/null +++ b/src/data_classes/parameters_analysis_pearson_correlation.py @@ -0,0 +1,10 @@ +from attrs import field, define +from attrs.validators import instance_of + +from src.data_classes.parameters_general import GeneralParameters + + +@define +class PearsonCorrelationParameters(GeneralParameters): + variable_1: str = field(validator=instance_of(str)) + variable_2: str = field(validator=instance_of(str)) diff --git a/src/data_classes/parameters_analysis_regression.py b/src/data_classes/parameters_analysis_regression.py new file mode 100644 index 0000000..2d5a380 --- /dev/null +++ b/src/data_classes/parameters_analysis_regression.py @@ -0,0 +1,61 @@ +from typing import Iterable +from pathlib import Path + +from attrs import field, define +from attrs.validators import instance_of, deep_iterable, optional +from attr import attrib + +from src.data_classes.parameters_general import GeneralParameters +from src.utils.helper_conversion import create_dictionary_of_aggregation_methods + + +@define +class RegressionParameters(GeneralParameters): + dependent_variable: str = field(validator=instance_of(str)) + independent_variables: list[str] = field( + validator=deep_iterable( + member_validator=instance_of(str), iterable_validator=instance_of(Iterable) + ), + ) + + +@define +class BayesianRegressionParameters(RegressionParameters): + pass + + +@define +class LinearRegressionParameters(RegressionParameters): + standardize: bool = field(default=False, validator=instance_of(bool)) + report_effect_size: bool = field( + default=False, validator=optional(instance_of(bool)) + ) + + +@define +class GroupedLinearRegressionParameters(RegressionParameters): + aggregation_functions: list[str] = field( + default=[], + validator=deep_iterable( + member_validator=instance_of(str), iterable_validator=instance_of(list) + ), + ) + group_by: str = field(default="sum", validator=instance_of(str)) + standardize: bool = field(default=False, validator=instance_of(bool)) + report_effect_size: bool = field( + default=False, validator=optional(instance_of(bool)) + ) + print_detailed_coefficients: bool = field( + default=False, validator=optional(instance_of(bool)) + ) + dictionary_aggregation_methods = attrib(init=False) + + def __attrs_post_init__(self): + self.name_save_file = Path(f"{self.name}") + self.dictionary_aggregation_methods: dict = ( + create_dictionary_of_aggregation_methods( + self.independent_variables, + self.dependent_variable, + self.aggregation_functions, + ) + ) diff --git a/src/data_classes/parameters_analysis_ttest.py b/src/data_classes/parameters_analysis_ttest.py new file mode 100644 index 0000000..34cca10 --- /dev/null +++ b/src/data_classes/parameters_analysis_ttest.py @@ -0,0 +1,14 @@ +from attrs import field, define +from attrs.validators import instance_of + +from src.data_classes.parameters_general import GeneralParameters + + +@define +class TTestParameters(GeneralParameters): + variable_1: str = field(validator=instance_of(str)) + variable_2: str = field(validator=instance_of(str)) + + +class PairedTTestParameters(TTestParameters): + pass diff --git a/src/data_classes/parameters_descriptive_aggregated.py b/src/data_classes/parameters_descriptive_aggregated.py new file mode 100644 index 0000000..ed31293 --- /dev/null +++ b/src/data_classes/parameters_descriptive_aggregated.py @@ -0,0 +1,15 @@ +from attr import attrib +from attrs import field, define +from attrs.validators import instance_of, deep_iterable +from src.data_classes.parameters_general import GeneralParameters + + +@define +class DescriptiveAggregatedParameters(GeneralParameters): + variables: list[str] = field( + validator=deep_iterable( + member_validator=instance_of(str), iterable_validator=instance_of(list) + ) + ) + aggregation_function: str = field(validator=instance_of(str)) + group_by: str = attrib(validator=instance_of(str)) diff --git a/src/data_classes/parameters_descriptive_overview.py b/src/data_classes/parameters_descriptive_overview.py new file mode 100644 index 0000000..5534a2f --- /dev/null +++ b/src/data_classes/parameters_descriptive_overview.py @@ -0,0 +1,26 @@ +from pathlib import Path +from typing import Union, Any + +from attr import attrib +from attrs import field, define +from attrs.validators import instance_of, optional, deep_iterable +from src.data_classes.parameters_general import GeneralParameters + + +@define +class Metric: + operation: str = field(validator=instance_of(str)) + column: str = field(validator=optional(instance_of(str))) + + +@define +class DescriptiveOverviewParameters(GeneralParameters): + metrics: list[Union[Any, Metric]] = field(validator=instance_of(list)) + group_by: str = attrib(validator=instance_of(str)) + + def __attrs_post_init__(self): + self.metrics = [ + Metric(**metric) if isinstance(metric, dict) else metric + for metric in self.metrics + ] + self.name_save_file: Path = Path(f"{self.name}") diff --git a/src/data_classes/parameters_descriptive_percentage_of_dataset_under_condition.py b/src/data_classes/parameters_descriptive_percentage_of_dataset_under_condition.py new file mode 100644 index 0000000..cb6c593 --- /dev/null +++ b/src/data_classes/parameters_descriptive_percentage_of_dataset_under_condition.py @@ -0,0 +1,12 @@ +from typing import Union + +from attrs import field, define +from attrs.validators import instance_of +from src.data_classes.parameters_general import GeneralParameters + + +@define +class DescriptivePercentageOfDatasetUnderConditionParameters(GeneralParameters): + variable: str = field(validator=instance_of(str)) + comparison: str = field(validator=instance_of(str)) + condition: Union[int, float] = field(validator=instance_of((int, float))) diff --git a/src/data_classes/parameters_general.py b/src/data_classes/parameters_general.py new file mode 100644 index 0000000..7191a63 --- /dev/null +++ b/src/data_classes/parameters_general.py @@ -0,0 +1,17 @@ +import pandas as pd +from attr import attrib + +from attrs import field, define +from attrs.validators import instance_of +from pathlib import Path + + +@define +class GeneralParameters: + name: str = field(validator=instance_of(str)) + dataset: str = field(validator=instance_of(str)) + data: pd.DataFrame = attrib(init=False) + name_save_file: Path = attrib(init=False) + + def __attrs_post_init__(self): + self.name_save_file: Path = Path(f"{self.name}") diff --git a/src/data_classes/parameters_plot_barchart.py b/src/data_classes/parameters_plot_barchart.py new file mode 100644 index 0000000..7798270 --- /dev/null +++ b/src/data_classes/parameters_plot_barchart.py @@ -0,0 +1,21 @@ +from typing import Optional + +from attrs import field, define +from attrs.validators import instance_of, optional, deep_iterable +from src.data_classes.parameters_visualization import PlotParameters + + +@define +class BarChartPlotParameters(PlotParameters): + variable_x_axis: str = field(validator=instance_of(str)) + variable_y_axis: Optional[str] = field(validator=optional(instance_of(str))) + chart_orientation: str = field(validator=instance_of(str)) + sort_order: str = field(validator=instance_of(str)) + custom_order: Optional[list[str]] = field( + default=None, + validator=optional( + deep_iterable( + member_validator=instance_of(str), iterable_validator=instance_of(list) + ) + ), + ) diff --git a/src/data_classes/parameters_plot_boxplot.py b/src/data_classes/parameters_plot_boxplot.py new file mode 100644 index 0000000..4916ac8 --- /dev/null +++ b/src/data_classes/parameters_plot_boxplot.py @@ -0,0 +1,9 @@ +from attrs import field, define +from attrs.validators import instance_of, deep_iterable +from src.data_classes.parameters_visualization import PlotParameters + + +@define +class BoxPlotParameters(PlotParameters): + variable_1: str = field(validator=instance_of(str)) + variable_2: str = field(validator=instance_of(str)) diff --git a/src/data_classes/parameters_plot_contourplot.py b/src/data_classes/parameters_plot_contourplot.py new file mode 100644 index 0000000..13804e8 --- /dev/null +++ b/src/data_classes/parameters_plot_contourplot.py @@ -0,0 +1,13 @@ +from typing import Union + +from attrs import field, define +from attrs.validators import instance_of +from src.data_classes.parameters_visualization import PlotParameters + + +@define +class ContourPlotParameters(PlotParameters): + function_name: str = field(validator=instance_of(str)) + x_axis_maximum: Union[int, float] = field(validator=instance_of((int, float))) + y_axis_maximum: Union[int, float] = field(validator=instance_of((int, float))) + dataset: str = "data" \ No newline at end of file diff --git a/src/data_classes/parameters_plot_count_distribution.py b/src/data_classes/parameters_plot_count_distribution.py new file mode 100644 index 0000000..6a88f47 --- /dev/null +++ b/src/data_classes/parameters_plot_count_distribution.py @@ -0,0 +1,22 @@ +from typing import Union, Optional + +from attrs import field, define +from attrs.validators import instance_of, deep_iterable, optional +from src.data_classes.parameters_visualization import PlotParameters + + +@define +class CountDistributionPlotParameters(PlotParameters): + variable: str = field(validator=instance_of(str)) + x_axis_limits: Optional[list[Union[int, float]]] = field( + default=None, + validator=optional( + deep_iterable( + member_validator=instance_of((int, float)), + iterable_validator=instance_of(list), + ) + ), + kw_only=True, + ) + x_axis_logarithmic_scaling: bool = field(validator=instance_of(bool)) + y_axis_logarithmic_scaling: bool = field(validator=instance_of(bool)) diff --git a/src/data_classes/parameters_plot_densityplot.py b/src/data_classes/parameters_plot_densityplot.py new file mode 100644 index 0000000..3f71483 --- /dev/null +++ b/src/data_classes/parameters_plot_densityplot.py @@ -0,0 +1,17 @@ +from typing import Union + +from attrs import field, define +from attrs.validators import instance_of, deep_iterable +from src.data_classes.parameters_visualization import PlotParameters + + +@define +class DensityPlotParameters(PlotParameters): + variable_x_axis: str = field(validator=instance_of(str)) + variable_y_axis: str = field(validator=instance_of(str)) + data_breakpoints: list[Union[int, float]] = field( + validator=deep_iterable( + member_validator=instance_of((int, float)), + iterable_validator=instance_of(list), + ) + ) diff --git a/src/data_classes/parameters_plot_forestplot.py b/src/data_classes/parameters_plot_forestplot.py new file mode 100644 index 0000000..6421e72 --- /dev/null +++ b/src/data_classes/parameters_plot_forestplot.py @@ -0,0 +1,41 @@ +from typing import Union, Optional + +from attrs import field, define +from attrs.validators import instance_of, deep_iterable, optional +from src.data_classes.parameters_visualization import PlotParameters + + +@define +class ForestPlotParameters(PlotParameters): + regression_model_names: list[str] = field( + validator=deep_iterable( + member_validator=instance_of(str), iterable_validator=instance_of(list) + ) + ) + regression_model_labels: list[str] = field( + validator=[ + deep_iterable( + member_validator=instance_of(str), + iterable_validator=instance_of(list), + ), + ], + ) + coefficient_names: list[str] = field( + validator=deep_iterable( + member_validator=instance_of(str), iterable_validator=instance_of(list) + ) + ) + sort_by_size: Optional[bool] = field( + default=False, validator=optional(instance_of(bool)) + ) + x_axis_minimum: Optional[Union[int, float]] = field( + default=None, validator=optional(instance_of((int, float))) + ) + x_axis_maximum: Optional[Union[int, float]] = field( + default=None, validator=optional(instance_of((int, float))) + ) + dotsize: Optional[int] = field(default=5, validator=optional(instance_of(int))) + colors: Optional[list[str]] = field( + default=["orange", "royalblue", "forestgreen", "firebrick"], validator=optional(instance_of(list)) + ) + dataset: str = "data" diff --git a/src/data_classes/parameters_plot_forestplot_paired_ttest.py b/src/data_classes/parameters_plot_forestplot_paired_ttest.py new file mode 100644 index 0000000..a146739 --- /dev/null +++ b/src/data_classes/parameters_plot_forestplot_paired_ttest.py @@ -0,0 +1,30 @@ +from typing import Union, Optional + +from attrs import field, define +from attrs.validators import instance_of, deep_iterable, optional +from src.data_classes.parameters_visualization import PlotParameters + + +@define +class ForestPlotPairedTTestParameters(PlotParameters): + paired_ttest_names: list[str] = field( + validator=deep_iterable( + member_validator=instance_of(str), iterable_validator=instance_of(list) + ) + ) + paired_ttest_labels: list[str] = field( + validator=[ + deep_iterable( + member_validator=instance_of(str), + iterable_validator=instance_of(list), + ), + ], + ) + x_axis_minimum: Optional[Union[int, float]] = field( + default=None, validator=optional(instance_of((int, float))) + ) + x_axis_maximum: Optional[Union[int, float]] = field( + default=None, validator=optional(instance_of((int, float))) + ) + dotsize: Optional[int] = field(default=5, validator=optional(instance_of(int))) + dataset: str = "data" diff --git a/src/data_classes/parameters_plot_grouped_histogram.py b/src/data_classes/parameters_plot_grouped_histogram.py new file mode 100644 index 0000000..8a60399 --- /dev/null +++ b/src/data_classes/parameters_plot_grouped_histogram.py @@ -0,0 +1,10 @@ +from attrs import field, define +from attrs.validators import instance_of +from src.data_classes.parameters_visualization import PlotParameters + + +@define +class GroupedHistogramParameters(PlotParameters): + group_by: str = field(validator=instance_of(str)) + aggregation_variable: str = field(validator=instance_of(str)) + aggregation_function: str = field(validator=instance_of(str)) diff --git a/src/data_classes/parameters_plot_heatmap.py b/src/data_classes/parameters_plot_heatmap.py new file mode 100644 index 0000000..d5d6293 --- /dev/null +++ b/src/data_classes/parameters_plot_heatmap.py @@ -0,0 +1,28 @@ +from typing import Iterable, Union + +from attrs import field, define +from attrs.validators import instance_of, deep_iterable +from src.data_classes.parameters_visualization import PlotParameters + + +@define +class HeatmapParameters(PlotParameters): + axis_variables: list[str] = field( + validator=deep_iterable( + member_validator=instance_of(str), iterable_validator=instance_of(Iterable) + ), + ) + heat_variable: str = field(validator=instance_of(str)) + axis_maxima: list[Union[int, float]] = field( + validator=deep_iterable( + member_validator=instance_of((int, float)), + iterable_validator=instance_of(Iterable), + ), + ) + axis_minima: list[Union[int, float]] = field( + validator=deep_iterable( + member_validator=instance_of((int, float)), + iterable_validator=instance_of(Iterable), + ), + ) + logarithmic_heat_scaling: str = field(validator=instance_of(str)) diff --git a/src/data_classes/parameters_plot_hexbinplot.py b/src/data_classes/parameters_plot_hexbinplot.py new file mode 100644 index 0000000..a96b4c6 --- /dev/null +++ b/src/data_classes/parameters_plot_hexbinplot.py @@ -0,0 +1,19 @@ +from typing import Union, Optional + +from attrs import field, define +from attrs.validators import instance_of, optional +from src.data_classes.parameters_visualization import PlotParameters + + +@define +class HexbinPlotParameters(PlotParameters): + variable_x_axis: str = field(validator=instance_of(str)) + variable_y_axis: str = field(validator=instance_of(str)) + x_axis_maximum: Optional[Union[int, float]] = field( + default=None, validator=optional(instance_of((int, float))), kw_only=True + ) + y_axis_maximum: Optional[Union[int, float]] = field( + default=None, validator=optional(instance_of((int, float))), kw_only=True + ) + trendline: bool = field(validator=instance_of(bool)) + logarithmic_hex_scaling: bool = field(validator=instance_of(bool)) diff --git a/src/data_classes/parameters_plot_histogram.py b/src/data_classes/parameters_plot_histogram.py new file mode 100644 index 0000000..138a447 --- /dev/null +++ b/src/data_classes/parameters_plot_histogram.py @@ -0,0 +1,22 @@ +from typing import Union, Optional + +from attrs import field, define +from attrs.validators import instance_of, deep_iterable, optional +from src.data_classes.parameters_visualization import PlotParameters + + +@define +class HistogramPlotParameters(PlotParameters): + variable: str = field(validator=instance_of(str)) + x_axis_limits: Optional[list[Union[int, float]]] = field( + default=None, + validator=optional( + deep_iterable( + member_validator=instance_of((int, float)), + iterable_validator=instance_of(list), + ) + ), + kw_only=True, + ) + x_axis_logarithmic_scaling: bool = field(validator=instance_of(bool)) + y_axis_logarithmic_scaling: bool = field(validator=instance_of(bool)) diff --git a/src/data_classes/parameters_plot_percentage_stacked_barchart.py b/src/data_classes/parameters_plot_percentage_stacked_barchart.py new file mode 100644 index 0000000..da3b388 --- /dev/null +++ b/src/data_classes/parameters_plot_percentage_stacked_barchart.py @@ -0,0 +1,17 @@ +from typing import Optional + +from attrs import field, define +from attrs.validators import instance_of, optional, deep_iterable +from src.data_classes.parameters_visualization import PlotParameters + + +@define +class PercentageStackedBarChartPlotParameters(PlotParameters): + variable_x_axis: str = field(validator=instance_of(str)) + variables_to_compare: list[str] = field( + validator=deep_iterable( + member_validator=instance_of(str), iterable_validator=instance_of(list) + ) + ) + chart_orientation: str = field(validator=instance_of(str)) + sort_order: str = field(validator=instance_of(str)) diff --git a/src/data_classes/parameters_plot_ridgelineplot.py b/src/data_classes/parameters_plot_ridgelineplot.py new file mode 100644 index 0000000..69d1a96 --- /dev/null +++ b/src/data_classes/parameters_plot_ridgelineplot.py @@ -0,0 +1,17 @@ +from typing import Iterable, Union + +from attrs import field, define +from attrs.validators import instance_of, deep_iterable +from src.data_classes.parameters_visualization import PlotParameters + + +@define +class RidgelineParameters(PlotParameters): + variable_x_axis: str = field(validator=instance_of(str)) + variable_y_axis: str = field(validator=instance_of(str)) + data_breakpoints: list[Union[int, float]] = field( + validator=deep_iterable( + member_validator=instance_of((int, float)), + iterable_validator=instance_of(list), + ) + ) diff --git a/src/data_classes/parameters_plot_simple_scatterplot.py b/src/data_classes/parameters_plot_simple_scatterplot.py new file mode 100644 index 0000000..f9ca86f --- /dev/null +++ b/src/data_classes/parameters_plot_simple_scatterplot.py @@ -0,0 +1,9 @@ +from attrs import field, define +from attrs.validators import instance_of, deep_iterable +from src.data_classes.parameters_visualization import PlotParameters + + +@define +class SimpleScatterPlotParameters(PlotParameters): + variable_x_axis: str = field(validator=instance_of(str)) + variable_y_axis: str = field(validator=instance_of(str)) diff --git a/src/data_classes/parameters_plot_stacked_barchart.py b/src/data_classes/parameters_plot_stacked_barchart.py new file mode 100644 index 0000000..972812c --- /dev/null +++ b/src/data_classes/parameters_plot_stacked_barchart.py @@ -0,0 +1,22 @@ +from typing import Optional + +from attrs import field, define +from attrs.validators import instance_of, optional, deep_iterable +from src.data_classes.parameters_visualization import PlotParameters + + +@define +class StackedBarChartPlotParameters(PlotParameters): + variable_x_axis: str = field(validator=instance_of(str)) + variable_y_axis: Optional[str] = field(validator=optional(instance_of(str))) + hue: str = field(validator=instance_of(str)) + chart_orientation: str = field(validator=instance_of(str)) + sort_order: str = field(validator=instance_of(str)) + custom_order: Optional[list[str]] = field( + default=None, + validator=optional( + deep_iterable( + member_validator=instance_of(str), iterable_validator=instance_of(list) + ) + ), + ) diff --git a/src/data_classes/parameters_plot_surfaceplot.py b/src/data_classes/parameters_plot_surfaceplot.py new file mode 100644 index 0000000..12837a3 --- /dev/null +++ b/src/data_classes/parameters_plot_surfaceplot.py @@ -0,0 +1,16 @@ +from typing import Union + +from attrs import field, define +from attrs.validators import instance_of +from src.data_classes.parameters_visualization import PlotParameters + + +@define +class SurfacePlotParameters(PlotParameters): + function_name: str = field(validator=instance_of(str)) + x_axis_maximum: Union[int, float] = field(validator=instance_of((int, float))) + y_axis_maximum: Union[int, float] = field(validator=instance_of((int, float))) + z_axis_label: str = field(validator=instance_of(str)) + elevation_angle: Union[int, float] = field(validator=instance_of((int, float))) + azimuth_angle: Union[int, float] = field(validator=instance_of((int, float))) + dataset: str = "data" diff --git a/src/data_classes/parameters_plot_violinplot.py b/src/data_classes/parameters_plot_violinplot.py new file mode 100644 index 0000000..1dc1d5b --- /dev/null +++ b/src/data_classes/parameters_plot_violinplot.py @@ -0,0 +1,9 @@ +from attrs import field, define +from attrs.validators import instance_of, deep_iterable +from src.data_classes.parameters_visualization import PlotParameters + + +@define +class ViolinPlotParameters(PlotParameters): + variable_x_axis: str = field(validator=instance_of(str)) + variable_y_axis: str = field(validator=instance_of(str)) diff --git a/src/data_classes/parameters_visualization.py b/src/data_classes/parameters_visualization.py new file mode 100644 index 0000000..91b53b9 --- /dev/null +++ b/src/data_classes/parameters_visualization.py @@ -0,0 +1,19 @@ +from typing import Optional + +from attr import define, field +from attr.validators import instance_of, optional + +from src.data_classes.parameters_general import GeneralParameters + + +@define +class PlotParameters(GeneralParameters): + x_axis_label: Optional[str] = field( + default=None, validator=optional(instance_of(str)), kw_only=True + ) + y_axis_label: Optional[str] = field( + default=None, validator=optional(instance_of(str)), kw_only=True + ) + title: Optional[str] = field( + default=None, validator=optional(instance_of(str)), kw_only=True + ) diff --git a/src/data_loading_and_saving/__init__.py b/src/data_loading_and_saving/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/data_loading_and_saving/constructor.py b/src/data_loading_and_saving/constructor.py new file mode 100644 index 0000000..e862552 --- /dev/null +++ b/src/data_loading_and_saving/constructor.py @@ -0,0 +1,143 @@ +import yaml + +from src.data_classes.parameters_analysis_comparison_variance_in_and_between_group import ( + ComparisonVarianceInAndBetweenGroupParameters, +) +from src.data_classes.parameters_analysis_get_function_inverse_bayes_transformed_regression import ( + GetFunctionInverseBayesTransformedRegressionParameters, +) +from src.data_classes.parameters_analysis_influence_of_up_and_downvotes import ( + InfluenceOfVotesParameters, +) +from src.data_classes.parameters_analysis_regression import ( + BayesianRegressionParameters, + LinearRegressionParameters, + GroupedLinearRegressionParameters, +) +from src.data_classes.parameters_analysis_ttest import ( + TTestParameters, + PairedTTestParameters, +) +from src.data_classes.parameters_analysis_pearson_correlation import ( + PearsonCorrelationParameters, +) +from src.data_classes.parameters_descriptive_aggregated import ( + DescriptiveAggregatedParameters, +) +from src.data_classes.parameters_descriptive_overview import ( + DescriptiveOverviewParameters, +) +from src.data_classes.parameters_descriptive_percentage_of_dataset_under_condition import ( + DescriptivePercentageOfDatasetUnderConditionParameters, +) +from src.data_classes.parameters_plot_barchart import BarChartPlotParameters + +from src.data_classes.parameters_plot_boxplot import BoxPlotParameters +from src.data_classes.parameters_plot_contourplot import ContourPlotParameters +from src.data_classes.parameters_plot_count_distribution import ( + CountDistributionPlotParameters, +) +from src.data_classes.parameters_plot_densityplot import DensityPlotParameters +from src.data_classes.parameters_plot_forestplot import ForestPlotParameters +from src.data_classes.parameters_plot_forestplot_paired_ttest import ForestPlotPairedTTestParameters +from src.data_classes.parameters_plot_grouped_histogram import ( + GroupedHistogramParameters, +) +from src.data_classes.parameters_plot_heatmap import HeatmapParameters +from src.data_classes.parameters_plot_hexbinplot import HexbinPlotParameters +from src.data_classes.parameters_plot_histogram import HistogramPlotParameters +from src.data_classes.parameters_plot_percentage_stacked_barchart import ( + PercentageStackedBarChartPlotParameters, +) +from src.data_classes.parameters_plot_ridgelineplot import RidgelineParameters +from src.data_classes.parameters_plot_simple_scatterplot import ( + SimpleScatterPlotParameters, +) +from src.data_classes.parameters_plot_stacked_barchart import ( + StackedBarChartPlotParameters, +) +from src.data_classes.parameters_plot_surfaceplot import SurfacePlotParameters +from src.data_classes.parameters_plot_violinplot import ViolinPlotParameters + + +def custom_constructor(loader: yaml.Loader, tag_suffix: str, node: yaml.Node): + """ + This function handles custom YAML tags and creates an instance of the appropriate class based on the tag suffix. + + Parameters: + loader (yaml.Loader): The YAML loader instance. + tag_suffix (str): The suffix of the YAML tag. This determines the class to be instantiated. + node (yaml.Node): The YAML node to be transformed into a Python dictionary. + + Returns: + _class: An instance of either LinearRegressionParameters or BayesianRegressionParameters class, + depending on the tag suffix. + + Raises: + ValueError: If the tag suffix is not a supported type of analysis or visualization. + """ + if tag_suffix == "descriptive_aggregated": + _class = DescriptiveAggregatedParameters + elif tag_suffix == "descriptive_overview": + _class = DescriptiveOverviewParameters + elif tag_suffix == "percentage_of_dataset_under_condition": + _class = DescriptivePercentageOfDatasetUnderConditionParameters + elif tag_suffix == "comparison_variance_in_and_between_group": + _class = ComparisonVarianceInAndBetweenGroupParameters + elif tag_suffix == "linear_regression": + _class = LinearRegressionParameters + elif tag_suffix == "bayesian_regression": + _class = BayesianRegressionParameters + elif tag_suffix == "linear_regression_grouped": + _class = GroupedLinearRegressionParameters + elif tag_suffix == "increase_per_up_and_downvote_from_totalvotes_and_valence": + _class = InfluenceOfVotesParameters + elif tag_suffix == "function_inverse_bayes_transformed_regression": + _class = GetFunctionInverseBayesTransformedRegressionParameters + elif tag_suffix == "ttest": + _class = TTestParameters + elif tag_suffix == "paired_ttest": + _class = PairedTTestParameters + elif tag_suffix == "pearson_correlation": + _class = PearsonCorrelationParameters + elif tag_suffix == "barchart": + _class = BarChartPlotParameters + elif tag_suffix == "boxplot": + _class = BoxPlotParameters + elif tag_suffix == "contourplot": + _class = ContourPlotParameters + elif tag_suffix == "histogram": + _class = HistogramPlotParameters + elif tag_suffix == "count_distribution": + _class = CountDistributionPlotParameters + elif tag_suffix == "densityplot": + _class = DensityPlotParameters + elif tag_suffix == "forestplot": + _class = ForestPlotParameters + elif tag_suffix == "forestplot_paired_ttest": + _class = ForestPlotPairedTTestParameters + elif tag_suffix == "grouped_histogram": + _class = GroupedHistogramParameters + elif tag_suffix == "heatmap": + _class = HeatmapParameters + elif tag_suffix == "hexbinplot": + _class = HexbinPlotParameters + elif tag_suffix == "percentage_stacked_barchart": + _class = PercentageStackedBarChartPlotParameters + elif tag_suffix == "ridgelineplot": + _class = RidgelineParameters + elif tag_suffix == "simple_scatterplot": + _class = SimpleScatterPlotParameters + elif tag_suffix == "stacked_barchart": + _class = StackedBarChartPlotParameters + elif tag_suffix == "surfaceplot": + _class = SurfacePlotParameters + elif tag_suffix == "violinplot": + _class = ViolinPlotParameters + else: + raise ValueError( + f"Unexpected tag suffix: {tag_suffix}. Please check for typos or if the analysis is not supported" + ) + + instance_data = loader.construct_mapping(node, deep=True) + return _class(**instance_data) diff --git a/src/data_loading_and_saving/create_results_report.py b/src/data_loading_and_saving/create_results_report.py new file mode 100644 index 0000000..946f497 --- /dev/null +++ b/src/data_loading_and_saving/create_results_report.py @@ -0,0 +1,202 @@ +import datetime +import os +import re +from pathlib import Path + +import pypandoc + + +def create_markdown_report(log_filename: Path, output_name: Path, output_dir: Path): + """ + Generates a markdown report from a specified log file. + + This function reads a log file, processes the content by adding markdown image syntax for any detected plot paths, + and then writes the processed content into a markdown file named after the `output_name` parameter in the specified + `output_dir`. The report includes a header with the current date and the processed log content. + + Parameters + ---------- + log_filename : Path + The path to the log file to be processed. + output_name : Path + The base name for the output markdown file (without extension). + output_dir : Path + The directory where the markdown file will be saved. + """ + with open(log_filename, "r") as log_file: + log_content: str = log_file.read() + log_lines: list[str] = log_content.split("\n") + + processed_log_content: str = "" + for line in log_lines: + if "Plot saved at" in line: + image_path: str = re.search("Plot saved at (.*)", line).group(1) + line += f"\n\n![](../{image_path})\n" + processed_log_content += line + "\n" + + todays_date: str = datetime.date.today().strftime("%B %d, %Y") + markdown_content: str = f"""# Analysis Results for {todays_date} + +{processed_log_content} + + """ + + with open(f"{output_dir}/{output_name}.md", "w") as md_file: + md_file.write(markdown_content) + + +def create_pdf_report(markdown_filename: Path, output_dir: Path, font_size: str = "8pt"): + """ + Generates a PDF report from a markdown file. + This function converts a markdown file into a PDF file directly using pypandoc, + preserving all formatting including code blocks and embedded images. + The PDF file is saved in the specified `output_dir` with the same base name as the `markdown_filename`. + + Parameters + ---------- + markdown_filename : Path + The path to the markdown file to be converted into PDF. + output_dir : Path + The directory where the PDF file will be saved. + font_size : str, optional + The font size for the PDF (default is '8pt'). + """ + os.chdir(output_dir) + + markdown_path: Path = Path(f"{markdown_filename}.md") + new_md_file = split_tables_in_markdown(markdown_path) + new_md_file = split_regression_long_vars(new_md_file) + output_pdf_path: Path = Path(f"{markdown_filename}.pdf") + + fontsize_number = font_size[:-2] + + header_includes = f""" + \\usepackage[utf8]{{inputenc}} + \\usepackage{{lmodern}} + \\usepackage{{adjustbox}} + \\usepackage{{anyfontsize}} + \\usepackage{{geometry}} + \\usepackage{{listings}} + \\lstset{{basicstyle=\\fontsize{{{fontsize_number}}}{{{int(fontsize_number) * 0.9}}}\selectfont}} + \\fontsize{{{fontsize_number}}}{{{int(fontsize_number) * 1.2}}}\\selectfont + """ + + table_settings = f""" + \\usepackage{{etoolbox}} + \\BeforeBeginEnvironment{{tabular}}{{\\begin{{adjustbox}}{{max width=\\textwidth}}}} + \\AfterEndEnvironment{{tabular}}{{\\end{{adjustbox}}}} + """ + + extra_args = [ + '--pdf-engine=xelatex', + '--variable', f'geometry:top=1in, bottom=1in, left=1in, right=1in', + '--variable', f'header-includes:{header_includes}', + '--variable', f'header-includes:{table_settings}', + '-s' + ] + + pypandoc.convert_file(new_md_file, 'pdf', outputfile=output_pdf_path, extra_args=extra_args) + + os.remove(Path(f"{markdown_filename}_split_tables.md")) + os.remove(Path(f"{markdown_filename}_split_tables_split_regression.md")) + + +def split_tables_in_markdown(file_path: str, max_width=100) -> Path: + """ + Process a markdown file and split tables that are wider than `max_width` into smaller tables. + """ + with open(file_path, 'r') as f: + lines = f.readlines() + + new_lines: list = [] + table_buffer: list = [] + for line in lines: + if line.startswith('|'): + table_buffer.append(line.rstrip('\n')) + else: + if table_buffer: + new_lines.extend(split_table_into_smaller_ones(table_buffer, max_width)) + table_buffer: list = [] + + new_lines.append(line.rstrip('\n')) + + if table_buffer: + new_lines.extend(split_table_into_smaller_ones(table_buffer, max_width)) + + new_file_path = str(file_path).replace('.md', '_split_tables.md') + with open(new_file_path, 'w') as f: + f.write('\n'.join(new_lines)) + + return Path(new_file_path) + + +def split_table_into_smaller_ones(table_lines, max_width: int) -> list[str]: + """ + Given the lines of a table and a maximum width, split the table into multiple smaller tables + """ + new_lines: list = [] + headers: str = table_lines[0].split('|')[1:-1] + rows: list = [row.split('|')[1:-1] for row in table_lines[1:]] + + current_width: int = 0 + start_col: int = 0 + for end_col, header in enumerate(headers, start=1): + current_width += len(header) + 3 + if current_width > max_width or end_col == len(headers): + new_headers: str = headers[start_col:end_col] + new_lines.append('|' + '|'.join(new_headers) + '|') + for row in rows: + new_cells: str = row[start_col:end_col] + new_lines.append('|' + '|'.join(new_cells) + '|') + new_lines.append('\n') + current_width: int = 0 + start_col: str = end_col + + return new_lines + + +def split_regression_long_vars(file_path: Path, max_width: int=105) -> Path: + """ Process a regression result file and split variables that have too long lines + (length > `max_width`) into smaller strings. """ + with open(file_path, 'r') as f: + lines = f.readlines() + + new_lines: list = [] + is_ols_block, is_const_met = False, False + + for line in lines: + if 'OLS Regression Results' in line: + is_ols_block = True + if line.strip() == '```': + is_ols_block = False + if is_ols_block: + if 'const' in line: + is_const_met = True + if line.strip().startswith('==='): + is_const_met = False + if is_const_met: + if set(line.strip()) not in [{'-', '+', '='}, {' '}, {''}]: + split_line = line.split(' ') + temp_line = '' + new_line = [] + for word in split_line: + if (len(temp_line + word) <= max_width or '[' in word or ']' in word) and not word.startswith('----'): + temp_line += ' ' + word + else: + new_line.append(temp_line.strip()) + temp_line = word + if temp_line: + new_line.append(temp_line.strip()) + new_lines.extend(new_line) + else: + new_lines.append(line.strip()[:max_width]) + else: + new_lines.append(line.rstrip('\n')) + else: + new_lines.append(line.rstrip('\n')) + + new_file_path = Path(str(file_path).replace('.md', '_split_regression.md')) + with open(new_file_path, 'w') as f: + f.write('\n'.join(new_lines)) + + return new_file_path diff --git a/src/data_loading_and_saving/print_and_save_results.py b/src/data_loading_and_saving/print_and_save_results.py new file mode 100644 index 0000000..da8039a --- /dev/null +++ b/src/data_loading_and_saving/print_and_save_results.py @@ -0,0 +1,63 @@ +from typing import Union +from pathlib import Path +import logging + +import pandas as pd +from statsmodels.iolib.summary import Summary +from statsmodels.regression.linear_model import RegressionResults + + +def print_and_save_result( + print_result: bool, + save_result: bool, + filepath: str, + result: Union[str, Summary, RegressionResults, pd.DataFrame], + name_save_file: Path, +) -> None: + """ + Prints and/or saves the analysis result based on the specified conditions. + + This function is designed to handle the output of statistical analysis results, allowing for both printing to the + console and saving to a file. The type of the result (e.g., string, DataFrame) determines the format of the saved file. + Logging is used to record the result in a consistent format, facilitating debugging and record-keeping. + + Parameters + ---------- + print_result : bool + A flag indicating whether to print the result to the console. + save_result : bool + A flag indicating whether to save the result to a file. + filepath : str + The base path where the result file will be saved. It is used in conjunction with `name_save_file` + to construct the full file path. + result : Union[str, Summary, RegressionResults, pd.DataFrame] + The result of the analysis. Can be a string, a Summary object, a RegressionResults object, or a pandas DataFrame + name_save_file : Path + The name of the file (without extension) to which the result will be saved. + The extension is determined by the type of `result`. + + Returns + ------- + None + """ + pd.set_option('display.max_columns', None) + pd.set_option('display.width', 1000) + + if isinstance(result, pd.DataFrame): + result_str = result.to_markdown() + logging.info(result_str) + else: + result_str = str(result) + logging.info("```") + logging.info(result_str) + logging.info("```") + + if print_result: + print(result_str) + if save_result: + if type(result) == pd.DataFrame: + result.to_csv(f"{filepath}{name_save_file}.csv", index=True) + + else: + with open(f"{filepath}{name_save_file}.txt", "w") as f: + f.write(result_str) diff --git a/src/data_loading_and_saving/save_plot.py b/src/data_loading_and_saving/save_plot.py new file mode 100644 index 0000000..30b2cd8 --- /dev/null +++ b/src/data_loading_and_saving/save_plot.py @@ -0,0 +1,36 @@ +import logging +from typing import Optional + +from matplotlib import pyplot as plt + + +def save_plot(save_plots: bool, filepath: str, plot: plt, name: Optional[str], file_format: str = "png"): + """ + This method saves the generated plot to a file. + + Parameters + ---------- + save_plots: bool + A boolean flag to determine whether to save the plot or not. + filepath: str + The path to the directory where the plot will be saved. + plot: plt + The matplotlib.pyplot instance. + name: str + The name of the file to which the plot will be saved (if self.save_plots is True). + file_format: str + The file format in which plot will be saved. By default, it is 'png'. + + Returns + ------- + None + """ + + if save_plots: + output_path = f"{filepath}{name}.{file_format}" + plot.savefig(output_path, bbox_inches="tight", dpi=300) + plot.show() + plot.close() + logging.info(f"Plot saved at {output_path}") + else: + plot.show() diff --git a/src/preprocessor.py b/src/preprocessor.py new file mode 100644 index 0000000..7a322d4 --- /dev/null +++ b/src/preprocessor.py @@ -0,0 +1,121 @@ +from typing import Any + +import pandas as pd + + +class Preprocessing: + """ + A class for preprocessing datasets loaded from a parquet file. + + This class provides methods to preprocess datasets according to a given configuration. It supports operations such as + filtering data by order, section, popular sections, users with more comments, and excluding data based on specific values. + + Attributes + ---------- + data : pd.DataFrame + The dataset loaded from the specified parquet file. + + Methods + ------- + preprocess_datasets(preprocessing_config): + Applies a series of preprocessing steps to the dataset based on the provided configuration and returns the modified datasets. + _apply_chain(data, chain): + Applies a chain of preprocessing steps to the given data. + full_data(): + Returns the full dataset without any preprocessing. + data_order(data, order): + Filters the dataset to include only the data with the specified order. + data_section(data, section): + Filters the dataset to include only the data from the specified section. + popular_sections(data, threshold): + Filters the dataset to include only the data from sections with more than a specified number of entries. + users_with_more_comments(data, num_comments): + Filters the dataset to include only the data from users with more than a specified number of comments. + exclude_data_with_value(data, param): + Excludes data from the dataset based on a specified column value. + """ + + def __init__(self, path_to_file: str, name_data: str): + """ + Initializes the Preprocessing class with data loaded from a specified parquet file. + + Parameters + ---------- + path_to_file : str + The path to the directory containing the parquet file. + name_data : str + The name of the parquet file from which to load the data. + """ + self.data = pd.read_parquet(path_to_file + name_data) + + def preprocess_datasets(self, preprocessing_config) -> dict[str, pd.DataFrame]: + """ + Applies a series of preprocessing steps to the dataset based on the provided configuration. + + Parameters + ---------- + preprocessing_config : dict + A dictionary where keys are dataset names and values are lists of preprocessing steps (as dictionaries) to be applied. + + Returns + ------- + dict[str, pd.DataFrame] + A dictionary of preprocessed datasets. + """ + datasets = {} + for dataset_name, config in preprocessing_config.items(): + datasets[dataset_name]: pd.DataFrame = self._apply_chain(self.data.copy(), config) + datasets["data"] = self.full_data() + return datasets + + def _apply_chain(self, data: pd.DataFrame, chain: list) -> pd.DataFrame: + """ + Applies a chain of preprocessing steps to the given data. + + Parameters + ---------- + data : pd.DataFrame + The dataset to preprocess. + chain : list + A list of dictionaries, each representing a preprocessing step with a method name and optional parameters. + + Returns + ------- + pd.DataFrame + The preprocessed dataset. + """ + for step in chain: + method_name = step["method"] + param = step.get("param") + method = getattr(self, method_name) + data = method(data, param) + return data + + def full_data(self): + return self.data + + @staticmethod + def data_order(data: pd.DataFrame, order: int) -> pd.DataFrame: + return data.loc[data["order"] == order] + + @staticmethod + def data_section(data: pd.DataFrame, section: str) -> pd.DataFrame: + return data.loc[data["section"] == section] + + @staticmethod + def popular_sections(data: pd.DataFrame, threshold: int = 1000) -> pd.DataFrame: + counts = data["section"].value_counts() + popular_sections = counts[counts > threshold].index.tolist() + return data[data["section"].isin(popular_sections)] + + @staticmethod + def users_with_more_comments(data: pd.DataFrame, num_comments: int = 10) -> pd.DataFrame: + counts_user = data["user_id"].value_counts() + users_with_10_comments = counts_user[counts_user > num_comments].index.tolist() + return data[data["user_id"].isin(users_with_10_comments)] + + @staticmethod + def exclude_data_with_value(data: pd.DataFrame, param: dict) -> pd.DataFrame: + column: str = param['column'] + value: Any = param['value'] + return data[data[column] != value] diff --git a/src/utils/__init__.py b/src/utils/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/utils/handle_r_dependencies.py b/src/utils/handle_r_dependencies.py new file mode 100644 index 0000000..4b4aaac --- /dev/null +++ b/src/utils/handle_r_dependencies.py @@ -0,0 +1,40 @@ +from rpy2.robjects import packages as rpackages + + +def is_r_package_installed(package_name: str) -> bool: + """ + Checks if a given R package is installed. + + Parameters + ---------- + package_name : str + The name of the R package to check. + + Returns + ------- + bool + True if the package is installed, False otherwise. + """ + return rpackages.isinstalled(package_name) + + +def install_r_package(package_name: str): + """ + Installs a given R package using CRAN mirror. + + This function selects the first CRAN mirror and installs the specified R package. + + Parameters + ---------- + package_name : str + The name of the R package to install. + """ + utils = rpackages.importr("utils") + utils.chooseCRANmirror(ind=1) + utils.install_packages(package_name) + + +if not is_r_package_installed("BAS"): + install_r_package("BAS") + +BAS = rpackages.importr("BAS") diff --git a/src/utils/helper_conversion.py b/src/utils/helper_conversion.py new file mode 100644 index 0000000..38693a1 --- /dev/null +++ b/src/utils/helper_conversion.py @@ -0,0 +1,87 @@ +import inspect +from typing import Any + + +def create_dictionary_of_aggregation_methods( + dependent_variables: list[str], + independent_variable: str, + aggregation_functions: list[str], +) -> dict[str, str]: + """ + Creates a dictionary mapping each variable (dependent and independent) to its specified aggregation function. + + This function is designed to facilitate the aggregation of data by dynamically creating a mapping of variables + to their corresponding aggregation functions. This is particularly useful in data analysis and preprocessing + where different variables may require different methods of aggregation. + + Parameters + ---------- + dependent_variables : list[str] + A list of strings representing the names of the dependent variables. + independent_variable : str + A string representing the name of the independent variable. + aggregation_functions : list[str] + A list of strings representing the aggregation functions to be applied to each variable. The order of functions + in this list should correspond to the order of variables in `dependent_variables` + followed by the `independent_variable`. + + Returns + ------- + dict[str, str] + A dictionary where keys are variable names (both dependent and independent) and values are the corresponding + aggregation functions as strings. + + Raises + ------ + ValueError + If the total number of variables (dependent + independent) + does not match the number of provided aggregation functions. + + Example + ------- + >>> create_dictionary_of_aggregation_methods(['var1', 'var2'], 'var3', ['sum', 'mean', 'count']) + {'var1': 'sum', 'var2': 'mean', 'var3': 'count'} + """ + variables: list[str] = dependent_variables + [independent_variable] + + if len(variables) != len(aggregation_functions): + raise ValueError( + "The number of variables must match the number of aggregation functions." + ) + + return { + variable: aggregation_function + for variable, aggregation_function in zip(variables, aggregation_functions) + } + + +def get_data_name(data: Any) -> str or None: + """ + Retrieves the variable name of the input data as it appears in the caller's scope. + + This function uses introspection to look back into the caller's local variables and find the name of the variable + that references the data passed to this function. This can be useful for debugging or when dynamically generating + output based on variable names. + + Parameters + ---------- + data : any + The data object whose variable name is to be found. + + Returns + ------- + str or None + The name of the variable as a string if found; otherwise, None. + + Example + ------- + >>> my_data = [1, 2, 3] + >>> get_data_name(my_data) + 'my_data' + """ + callers_local_vars = inspect.currentframe().f_back.f_locals.items() + data_name = [ + variable_name for variable_name, variable_value in callers_local_vars if variable_value is data + ] + if data_name: + return data_name[0] diff --git a/src/utils/helper_functions.py b/src/utils/helper_functions.py new file mode 100644 index 0000000..288ac37 --- /dev/null +++ b/src/utils/helper_functions.py @@ -0,0 +1,102 @@ +"""Minor helper functions""" + + +class FunctionData: + def __init__(self, func, params): + self.func = func + self.params = params + + def __call__(self, x, y): + return self.func(x, y, self.params) + + +def transform_to_bayes_corrected_valence( + upvotes: int, downvotes: int, average_valence: float, weight_factor_m: float +) -> float: + """ + Transforms the upvotes and downvotes to its bayesian corrected value. + + Parameters + ---------- + upvotes: int + The number of upvotes. + downvotes: int + The number of downvotes. + weight_factor_m: float + The weight factor m. + average_valence: float + The average valence. + + Returns + ------- + bayes_corrected_value: float + The bayes_corrected_value between 0 and 1. + """ + valence = -(downvotes / (downvotes + upvotes)) + 0.5 + totalvotes = upvotes + downvotes + + bayes_corrected_value = caluculate_bayes_correction( + valence, totalvotes, weight_factor_m, average_valence + ) + return bayes_corrected_value + + +def caluculate_bayes_correction( + measure: float, volume: float, weight: float, average_measure: float +) -> float: + """ + Calculates the bayes_corrected_value between 0 and 1 weighing in the volume. + + Parameters + ---------- + measure: float + The measure. + volume: float + The volume. + weight: float + The weight factor m. Weighting how strongly the volume is considered + average_measure: float + The average_measure. + + Returns + ------- + bayes_corrected_measure: float + The bayes_corrected_value between 0 and 1 + """ + bayes_corrected_measure = ( + volume / (volume + weight) * measure + + weight / (volume + weight) * average_measure + ) + + return bayes_corrected_measure + + +def calculate_inverse_bayes_correction( + bayes_corrected_value: float, + volume: float, + weight_factor_m: float, + average_measure: float, +) -> float: + """ + Calculates the inverse bayes_corrected_value between 0 and 1. + + Parameters + ---------- + bayes_corrected_value: float + The bayes_corrected_value between 0 and 1. + volume: float + The average_totalvotes. + weight_factor_m: float + The weight_factor. + average_measure: float + The average_measure. + + Returns + ------- + downvotes: float + The downvotes corresponding to the bayes_corrected_value for a given number of total votes. + """ + inverse_bayes_corrected_value = ( + ((volume + weight_factor_m)/volume) * (bayes_corrected_value - weight_factor_m/(volume + weight_factor_m) * average_measure) + ) + return inverse_bayes_corrected_value diff --git a/src/utils/helper_logging.py b/src/utils/helper_logging.py new file mode 100644 index 0000000..1ed20b5 --- /dev/null +++ b/src/utils/helper_logging.py @@ -0,0 +1,260 @@ +import logging + +from src.data_classes.parameters_analysis_regression import ( + LinearRegressionParameters, + BayesianRegressionParameters, + GroupedLinearRegressionParameters, +) +from src.data_classes.parameters_descriptive_aggregated import ( + DescriptiveAggregatedParameters, +) +from src.data_classes.parameters_descriptive_overview import ( + DescriptiveOverviewParameters, +) +from src.data_classes.parameters_descriptive_percentage_of_dataset_under_condition import ( + DescriptivePercentageOfDatasetUnderConditionParameters, +) +from src.data_classes.parameters_plot_barchart import BarChartPlotParameters +from src.data_classes.parameters_plot_boxplot import BoxPlotParameters +from src.data_classes.parameters_plot_contourplot import ContourPlotParameters +from src.data_classes.parameters_plot_count_distribution import ( + CountDistributionPlotParameters, +) +from src.data_classes.parameters_plot_densityplot import DensityPlotParameters +from src.data_classes.parameters_plot_forestplot import ForestPlotParameters +from src.data_classes.parameters_plot_forestplot_paired_ttest import ( + ForestPlotPairedTTestParameters, +) +from src.data_classes.parameters_plot_grouped_histogram import ( + GroupedHistogramParameters, +) +from src.data_classes.parameters_plot_heatmap import HeatmapParameters +from src.data_classes.parameters_plot_hexbinplot import HexbinPlotParameters +from src.data_classes.parameters_plot_histogram import HistogramPlotParameters +from src.data_classes.parameters_plot_percentage_stacked_barchart import ( + PercentageStackedBarChartPlotParameters, +) +from src.data_classes.parameters_plot_ridgelineplot import RidgelineParameters +from src.data_classes.parameters_plot_simple_scatterplot import ( + SimpleScatterPlotParameters, +) +from src.data_classes.parameters_plot_stacked_barchart import ( + StackedBarChartPlotParameters, +) +from src.data_classes.parameters_plot_surfaceplot import SurfacePlotParameters +from src.data_classes.parameters_plot_violinplot import ViolinPlotParameters + + +def log_descriptive_analysis_details(config): + logging.info(f"Descriptive Analysis: {config.name_save_file}") + logging.info("```") + logging.info(f"Data: {config.dataset}") + if isinstance(config, DescriptiveAggregatedParameters): + logging.info(f"Variables: {config.variables}") + logging.info(f"Aggregation Function: {config.aggregation_function}") + logging.info(f"Group By: {config.group_by}") + elif isinstance(config, DescriptiveOverviewParameters): + logging.info(f"Metrics: {config.metrics}") + logging.info(f"Group By: {config.group_by}") + elif isinstance(config, DescriptivePercentageOfDatasetUnderConditionParameters): + logging.info(f"Variable: {config.variable}") + logging.info(f"Comparison: {config.comparison}") + logging.info(f"Condition: {config.condition}") + else: + raise ValueError( + f"Invalid type of descriptive analysis requested {type(config)}" + ) + logging.info("```") + + +def log_regression_details(config, regression_type: str): + logging.info(f"{regression_type} Regression Analysis: {config.name_save_file}") + logging.info("```") + logging.info(f"Independent Variables: {config.independent_variables}") + logging.info(f"Dependent Variable: {config.dependent_variable}") + logging.info(f"Data: {config.dataset}") + if isinstance(config, LinearRegressionParameters): + logging.info(f"Standardize: {config.standardize}") + logging.info(f"Report effect size: {config.report_effect_size}") + elif isinstance(config, BayesianRegressionParameters): + pass + elif isinstance(config, GroupedLinearRegressionParameters): + logging.info(f"Independent Variables: {config.independent_variables}") + logging.info(f"Grouped by: {config.group_by}") + logging.info(f"Aggregation methods: {config.dictionary_aggregation_methods}") + logging.info(f"Standardize: {config.standardize}") + logging.info(f"Report effect size: {config.report_effect_size}") + logging.info( + f"Print detailed coefficients: {config.print_detailed_coefficients}" + ) + else: + raise ValueError(f"Unknown parameter type: {type(config)}") + + logging.info("```") + + +def log_get_function_inverse_bayes_transformed_regression(config): + logging.info( + f"Get Function Inverse Bayes Transformed Regression: {config.name_save_file}" + ) + logging.info("```") + logging.info(f"Data: {config.data}") + logging.info(f"Model Name: {config.model_name}") + logging.info("```") + + +def log_influence_of_up_and_downvotes_on_replies(config): + logging.info(f"Influence of Up and Downvotes on Replies: {config.name_save_file}") + logging.info("```") + logging.info( + f"Weight as Distribution Quantile: {config.weight_as_distribution_quantile}" + ) + logging.info(f"Weight m: {config.weight_m}") + logging.info(f"Model Name: {config.model_name}") + logging.info(f"Step: {config.step}") + logging.info(f"Startpoint: {config.startpoint}") + logging.info("```") + + +def log_comparison_variance_details(config): + logging.info(f"Comparison Variance Analysis: {config.name_save_file}") + logging.info("```") + logging.info(f"Variable: {config.variable}") + logging.info(f"Group: {config.group}") + logging.info(f"Data: {config.data}") + logging.info("```") + + +def log_pearson_correlation_details(config): + logging.info(f"Pearson Correlation Analysis: {config.name_save_file}") + logging.info("```") + logging.info(f"Variable 1: {config.variable_1}") + logging.info(f"Variable 2: {config.variable_2}") + logging.info(f"Data: {config.dataset}") + logging.info("```") + + +def log_ttest_details(config, ttest_type: str): + logging.info(f"{ttest_type} TTest Analysis: {config.name_save_file}") + logging.info("```") + logging.info(f"Variable 1: {config.variable_1}") + logging.info(f"Variable 2: {config.variable_2}") + logging.info(f"Data: {config.dataset}") + logging.info("```") + + +def log_visualization_details(config): + logging.info(f"Visualization: {config.name_save_file}") + logging.info("```") + logging.info(f"Data: {config.dataset}") + logging.info(f"Title: {config.title}") + if isinstance(config, BarChartPlotParameters): + logging.info("Creating Bar Chart") + logging.info(f"Variable X: {config.variable_x_axis}") + logging.info(f"Variable Y: {config.variable_y_axis}") + logging.info(f"Chart Orientation: {config.chart_orientation}") + logging.info(f"Sort Order: {config.sort_order}") + elif isinstance(config, BoxPlotParameters): + logging.info("Creating Box Plot") + logging.info(f"Variable 1: {config.variable_1}") + logging.info(f"Variable 2: {config.variable_2}") + logging.info(f"X-Axis Label: {config.x_axis_label}") + logging.info(f"Y-Axis Label: {config.y_axis_label}") + elif isinstance(config, ContourPlotParameters): + logging.info("Creating Contour Plot") + logging.info(f"Function Name: {config.function_name}") + logging.info(f"X-Axis Maximum: {config.x_axis_maximum}") + logging.info(f"Y-Axis Maximum: {config.y_axis_maximum}") + elif isinstance(config, HistogramPlotParameters): + logging.info("Creating Histogram Plot") + logging.info(f"Variable: {config.variable}") + logging.info(f"X-Axis Limits: {config.x_axis_limits}") + logging.info(f"X-Axis Logarithmic Scaling: {config.x_axis_logarithmic_scaling}") + logging.info(f"Y-Axis Logarithmic Scaling: {config.y_axis_logarithmic_scaling}") + elif isinstance(config, CountDistributionPlotParameters): + logging.info("Creating Count Distribution Plot") + logging.info(f"Variable: {config.variable}") + logging.info(f"X-Axis Limits: {config.x_axis_limits}") + logging.info(f"X-Axis Logarithmic Scaling: {config.x_axis_logarithmic_scaling}") + logging.info(f"Y-Axis Logarithmic Scaling: {config.y_axis_logarithmic_scaling}") + elif isinstance(config, DensityPlotParameters): + logging.info("Creating Density Plot") + logging.info(f"Variable X: {config.variable_x_axis}") + logging.info(f"Variable Y: {config.variable_y_axis}") + logging.info(f"Data Breakpoints: {config.data_breakpoints}") + elif isinstance(config, ForestPlotParameters): + logging.info("Creating Forest Plot") + logging.info(f"Regression Model Names: {config.regression_model_names}") + logging.info(f"Coefficient Names: {config.coefficient_names}") + logging.info(f"X-Axis Minimum: {config.x_axis_minimum}") + logging.info(f"X-Axis Maximum: {config.x_axis_maximum}") + logging.info(f"Dotsize: {config.dotsize}") + elif isinstance(config, ForestPlotPairedTTestParameters): + logging.info("Creating Forest Plot Paired TTest") + logging.info(f"Paired TTest Names: {config.paired_ttest_names}") + logging.info(f"X-Axis Minimum: {config.x_axis_minimum}") + logging.info(f"X-Axis Maximum: {config.x_axis_maximum}") + logging.info(f"Dotsize: {config.dotsize}") + elif isinstance(config, GroupedHistogramParameters): + logging.info("Creating Grouped Histogram") + logging.info(f"Group By: {config.group_by}") + logging.info(f"Aggregation Variable: {config.aggregation_variable}") + logging.info(f"Aggregation Function: {config.aggregation_function}") + logging.info(f"X-Axis Label: {config.x_axis_label}") + logging.info(f"Y-Axis Label: {config.y_axis_label}") + elif isinstance(config, HeatmapParameters): + logging.info("Creating Heatmap") + logging.info(f"Axis Variables: {config.axis_variables}") + logging.info(f"Heat Variable: {config.heat_variable}") + logging.info(f"Max Axis Values: {config.axis_maxima}") + logging.info(f"Min Axis Values: {config.axis_minima}") + logging.info(f"Log Scaling: {config.logarithmic_heat_scaling}") + elif isinstance(config, HexbinPlotParameters): + logging.info("Creating Hexbin Plot") + logging.info(f"Variable X: {config.variable_x_axis}") + logging.info(f"Variable Y: {config.variable_y_axis}") + logging.info(f"X Axis Maximum: {config.x_axis_maximum}") + logging.info(f"Y Axis Maximum: {config.y_axis_maximum}") + logging.info(f"Trendline: {config.trendline}") + logging.info(f"Log Scaling: {config.logarithmic_hex_scaling}") + elif isinstance(config, PercentageStackedBarChartPlotParameters): + logging.info("Creating Percentage Stacked Bar Chart") + logging.info(f"Variable X: {config.variable_x_axis}") + logging.info(f"Variables to compare: {config.variables_to_compare}") + logging.info(f"Chart Orientation: {config.chart_orientation}") + logging.info(f"Sort Order: {config.sort_order}") + elif isinstance(config, RidgelineParameters): + logging.info("Creating Ridgeline Plot") + logging.info(f"Variable X: {config.variable_x_axis}") + logging.info(f"Variable Y: {config.variable_y_axis}") + logging.info(f"Data Breakpoints: {config.data_breakpoints}") + elif isinstance(config, SimpleScatterPlotParameters): + logging.info("Creating Simple Scatter Plot") + logging.info(f"Variable X: {config.variable_x_axis}") + logging.info(f"Variable Y: {config.variable_y_axis}") + elif isinstance(config, StackedBarChartPlotParameters): + logging.info("Creating Bar Chart") + logging.info(f"Variable X: {config.variable_x_axis}") + logging.info(f"Variable Y: {config.variable_y_axis}") + logging.info(f"Hue: {config.hue}") + logging.info(f"Chart Orientation: {config.chart_orientation}") + logging.info(f"Sort Order: {config.sort_order}") + elif isinstance(config, SurfacePlotParameters): + logging.info("Creating Surface Plot") + logging.info(f"Function Name: {config.function_name}") + logging.info(f"X-Axis Maximum: {config.x_axis_maximum}") + logging.info(f"Y-Axis Maximum: {config.y_axis_maximum}") + logging.info(f"X-Axis Label: {config.x_axis_label}") + logging.info(f"Y-Axis Label: {config.y_axis_label}") + logging.info(f"Z-Axis Label: {config.z_axis_label}") + logging.info(f"Elevation Angle: {config.elevation_angle}") + logging.info(f"Azimuth Angle: {config.azimuth_angle}") + elif isinstance(config, ViolinPlotParameters): + logging.info("Creating Violin Plot") + logging.info(f"Variable X: {config.variable_x_axis}") + logging.info(f"Variable Y: {config.variable_y_axis}") + logging.info(f"X-Axis Label: {config.x_axis_label}") + logging.info(f"Y-Axis Label: {config.y_axis_label}") + else: + raise ValueError(f"Invalid type of visualization requested {type(config)}") + logging.info("```")