Table of Contents:

Fundraising Project

For this project we will be using ‘fundraising.csv’ and ‘future_fundraising.csv’ for our data.

Background

A national veterans’ organization wishes to develop a predictive model to improve the cost-effectiveness of their direct marketing campaign. The organization, with its in-house database of over 13 million donors, is one of the largest direct-mail fundraisers in the United States. According to their recent mailing records, the overall response rate is 5.1%. Out of those who responded (donated), the average donation is $13.00. Each mailing, which includes a gift of personalized address labels and assortments of cards and envelopes, costs $0.68 to produce and send. Using these facts, we take a sample of this dataset to develop a classification model that can effectively capture donors so that the expected net profit is maximized. Weighted sampling was used, under-representing the non-responders so that the sample has equal numbers of donors and non-donors.

Data

Variable Description
zip Zip code group (zip codes were grouped into five groups; Yes = the potential donor belongs to this zip group.)
00000–19999 ⇒ zipconvert1
20000–39999 ⇒ zipconvert2
40000–59999 ⇒ zipconvert3
60000–79999 ⇒ zipconvert4
80000–99999 ⇒ zipconvert5
homeowner Yes = homeowner, No = not a homeowner
num_child Number of children
income Household income
female No = male, Yes = female
wealth Wealth rating uses median family income and population statistics from each area to
index relative wealth within each state. The segments are denoted 0 to 9, with 9
being the highest-wealth group and zero the lowest. Each rating has a different
meaning within each state
home_value Average home value in potential donor's neighborhood in hundreds of dollars
med_fam_inc Median family income in potential donor's neighborhood in hundreds of dollars
avg_fam_inc Average family income in potential donor's neighborhood in hundreds
pct_lt15k Percent earning less than $15K in potential donor's neighborhood
num_prom Lifetime number of promotions received to date
lifetime_gifts Dollar amount of lifetime gifts to date
largest_gift Dollar amount of largest gift to date
last_gift Dollar amount of most recent gift
months_since_donate Number of months from last donation to July 2018
time_lag Number of months between first and second gift
avg_gift Average dollar amount of gifts to date
target Outcome variable: binary indicator for response Yes = donor, No = non-dono

Assignment

Step 1: Partitioning.

You might think about how to estimate the out of sample error. Either partition the dataset into 80% training and 20% validation or use cross validation (set the seed to 12345).

Step 2: Model Building.

Follow the following steps to build, evaluate, and choose a model.

Exploratory data analysis.

Examine the predictors and evaluate their association with the response variable. Which might be good candidate predictors? Are any collinear with each other?

Select classification tool and parameters.

Run at least two classification models of your choosing. Describe the two models that you chose, with sufficient detail (method, parameters, variables, etc.) so that it can be reproduced.

Classification under asymmetric response and cost.

Comment on the reasoning behind using weighted sampling to produce a training set with equal numbers of donors and non-donors? Why not use a simple random sample from the original dataset?

Evaluate the fit.

Examine the out of sample error for your models. Use tables or graphs to display your results. Is there a model that dominates?

Select best model.

From your answer in (4), what do you think is the “best” model?

Step 3: Testing.

The future fundraising test file contains the attributes for future mailing candidates.

Using your “best” model from Step 2 (number 4), which of these candidates do you predict as donors and non-donors? Use your best model and predict whether the candidate will be a donor or not. Upload your prediction to the leaderboard and comment on the result.

Submission File.

For each row in the test set, you must predict whether or not the candidate is a donor or not. You might find the write_csvLinks to an external site. function helpful because the .csv file should contain a header and have the following format (sample file) Download sample file)Open this document with ReadSpeaker docReader:

Write-Up

Document the entire process and findings for audit requirements and future work. Ideally, you should document the following:

  • Business Objectives and Goals. Successful businesses are based on both goals and objectives, as they clarify the purpose of the business and help identify necessary actions. Goals are general statements of desired achievement, while objectives are the specific steps or actions you take to reach your goal.

  • Data Sources and Data used. Readers need to know how the data was obtained because the method you choose affects the results and, by extension, how you likely interpreted those
    results. Here's where you include your discussion on the reasoning behind using weighted sampling to produce a training set with equal numbers of donors and non-donors? Why not use a simple random sample from the original dataset?

  • Type of Analysis performed: what, why, findings. Methodology is crucial for any branch of scholarship because an unreliable method produces unreliable results and it misappropriates
    interpretations of findings. In most cases, there are a variety of different methods you can choose to investigate a research problem. This section should make clear the reasons why you
    chose a particular method or procedure.

  • Exclusions.Excluding a class from prediction or an observation is done if its precision or coverage statistics don’t meet your threshold of usefulness. For example, exclude it if you don’t
    want the model to predict a particular output field value. Train the solution definition whose output field values you want to exclude.

  • Variable transformations. Variable transformation is a way to make the data work better in your model. Data variables can have two types of form: numeric variable and categorical  variable, and their transformation should have different approaches. If you made a transformation, talk about it. If you created a new variable, talk about it.

  • Business inputs. Resources such as people, raw materials, energy, information, or finance that are put into a system (such as an economy, manufacturing plant, computer system) to obtain a desired output.

  • Methodology used, background, benefits. Research methodology is the specific procedures or techniques used to identify, select, process, and analyze information about a topic. In a research paper, the methodology section allows the reader to critically evaluate a study’s overall validity and reliability. Discuss any alternative methodologies you tried.

  • Model performance and Validation Results. Evaluating a model is a core part of building an effective machine learning model. There are several evaluation metrics, like confusion matrix,
    cross-validation, AUC-ROC curve, etc. Evaluation metrics explain the performance of a model. An important aspect of evaluation metrics is their capability to discriminate among model results.

  • Cut-Off Analysis. While the ROC curve and corresponding AUC give an overall picture of the behavior of a diagnostic test across all cutoff values, there remains a practical need to
    determine the specific cutoff value that should be used for individuals requiring labeling. The optimal cutoff value is the one that minimizes cost.

  • Recommendations. Example of recommendations can be defined as a critical suggestion regarding the best course of action in a certain situation. The whole idea of a recommendation
    is to provide a beneficial guide that will not only resolve certain issues, but result in a beneficial outcome. What percentage of your data would you recommend for a mailing campaign?

  • Pseudo codes for implementation. Give me your R code. Add it as an appendix to your .pdf document.

Code

Reading in the data

# Load the necessary library
library(readr)

# Read the data from the CSV file
data <- read_csv("fundraising.csv")
## Rows: 3000 Columns: 21
## ── Column specification ────────────────────────────────────────────────────────
## Delimiter: ","
## chr  (7): zipconvert2, zipconvert3, zipconvert4, zipconvert5, homeowner, fem...
## dbl (14): num_child, income, wealth, home_value, med_fam_inc, avg_fam_inc, p...
## 
## ℹ Use `spec()` to retrieve the full column specification for this data.
## ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.
# Display the first few rows of the dataset
print(head(data))
## # A tibble: 6 × 21
##   zipconvert2 zipconvert3 zipconvert4 zipconvert5 homeowner num_child income
##   <chr>       <chr>       <chr>       <chr>       <chr>         <dbl>  <dbl>
## 1 Yes         No          No          No          Yes               1      1
## 2 No          No          No          Yes         No                2      5
## 3 No          No          No          Yes         Yes               1      3
## 4 No          Yes         No          No          Yes               1      4
## 5 No          Yes         No          No          Yes               1      4
## 6 No          No          No          Yes         Yes               1      4
## # ℹ 14 more variables: female <chr>, wealth <dbl>, home_value <dbl>,
## #   med_fam_inc <dbl>, avg_fam_inc <dbl>, pct_lt15k <dbl>, num_prom <dbl>,
## #   lifetime_gifts <dbl>, largest_gift <dbl>, last_gift <dbl>,
## #   months_since_donate <dbl>, time_lag <dbl>, avg_gift <dbl>, target <chr>
str(data)
## spc_tbl_ [3,000 × 21] (S3: spec_tbl_df/tbl_df/tbl/data.frame)
##  $ zipconvert2        : chr [1:3000] "Yes" "No" "No" "No" ...
##  $ zipconvert3        : chr [1:3000] "No" "No" "No" "Yes" ...
##  $ zipconvert4        : chr [1:3000] "No" "No" "No" "No" ...
##  $ zipconvert5        : chr [1:3000] "No" "Yes" "Yes" "No" ...
##  $ homeowner          : chr [1:3000] "Yes" "No" "Yes" "Yes" ...
##  $ num_child          : num [1:3000] 1 2 1 1 1 1 1 1 1 1 ...
##  $ income             : num [1:3000] 1 5 3 4 4 4 4 4 4 1 ...
##  $ female             : chr [1:3000] "No" "Yes" "No" "No" ...
##  $ wealth             : num [1:3000] 7 8 4 8 8 8 5 8 8 5 ...
##  $ home_value         : num [1:3000] 698 828 1471 547 482 ...
##  $ med_fam_inc        : num [1:3000] 422 358 484 386 242 450 333 458 541 203 ...
##  $ avg_fam_inc        : num [1:3000] 463 376 546 432 275 498 388 533 575 271 ...
##  $ pct_lt15k          : num [1:3000] 4 13 4 7 28 5 16 8 11 39 ...
##  $ num_prom           : num [1:3000] 46 32 94 20 38 47 51 21 66 73 ...
##  $ lifetime_gifts     : num [1:3000] 94 30 177 23 73 139 63 26 108 161 ...
##  $ largest_gift       : num [1:3000] 12 10 10 11 10 20 15 16 12 6 ...
##  $ last_gift          : num [1:3000] 12 5 8 11 10 20 10 16 7 3 ...
##  $ months_since_donate: num [1:3000] 34 29 30 30 31 37 37 30 31 32 ...
##  $ time_lag           : num [1:3000] 6 7 3 6 3 3 8 6 1 7 ...
##  $ avg_gift           : num [1:3000] 9.4 4.29 7.08 7.67 7.3 ...
##  $ target             : chr [1:3000] "Donor" "Donor" "No Donor" "No Donor" ...
##  - attr(*, "spec")=
##   .. cols(
##   ..   zipconvert2 = col_character(),
##   ..   zipconvert3 = col_character(),
##   ..   zipconvert4 = col_character(),
##   ..   zipconvert5 = col_character(),
##   ..   homeowner = col_character(),
##   ..   num_child = col_double(),
##   ..   income = col_double(),
##   ..   female = col_character(),
##   ..   wealth = col_double(),
##   ..   home_value = col_double(),
##   ..   med_fam_inc = col_double(),
##   ..   avg_fam_inc = col_double(),
##   ..   pct_lt15k = col_double(),
##   ..   num_prom = col_double(),
##   ..   lifetime_gifts = col_double(),
##   ..   largest_gift = col_double(),
##   ..   last_gift = col_double(),
##   ..   months_since_donate = col_double(),
##   ..   time_lag = col_double(),
##   ..   avg_gift = col_double(),
##   ..   target = col_character()
##   .. )
##  - attr(*, "problems")=<externalptr>
# Load necessary libraries
library(ggplot2)

# Summary of the numerical attributes
print(summary(data[, sapply(data, is.numeric)]))
##    num_child         income          wealth        home_value    
##  Min.   :1.000   Min.   :1.000   Min.   :0.000   Min.   :   0.0  
##  1st Qu.:1.000   1st Qu.:3.000   1st Qu.:5.000   1st Qu.: 554.8  
##  Median :1.000   Median :4.000   Median :8.000   Median : 816.5  
##  Mean   :1.069   Mean   :3.899   Mean   :6.396   Mean   :1143.3  
##  3rd Qu.:1.000   3rd Qu.:5.000   3rd Qu.:8.000   3rd Qu.:1341.2  
##  Max.   :5.000   Max.   :7.000   Max.   :9.000   Max.   :5945.0  
##   med_fam_inc      avg_fam_inc       pct_lt15k        num_prom     
##  Min.   :   0.0   Min.   :   0.0   Min.   : 0.00   Min.   : 11.00  
##  1st Qu.: 278.0   1st Qu.: 318.0   1st Qu.: 5.00   1st Qu.: 29.00  
##  Median : 355.0   Median : 396.0   Median :12.00   Median : 48.00  
##  Mean   : 388.4   Mean   : 432.3   Mean   :14.71   Mean   : 49.14  
##  3rd Qu.: 465.0   3rd Qu.: 516.0   3rd Qu.:21.00   3rd Qu.: 65.00  
##  Max.   :1500.0   Max.   :1331.0   Max.   :90.00   Max.   :157.00  
##  lifetime_gifts    largest_gift       last_gift      months_since_donate
##  Min.   :  15.0   Min.   :   5.00   Min.   :  0.00   Min.   :17.00      
##  1st Qu.:  45.0   1st Qu.:  10.00   1st Qu.:  7.00   1st Qu.:29.00      
##  Median :  81.0   Median :  15.00   Median : 10.00   Median :31.00      
##  Mean   : 110.7   Mean   :  16.65   Mean   : 13.48   Mean   :31.13      
##  3rd Qu.: 135.0   3rd Qu.:  20.00   3rd Qu.: 16.00   3rd Qu.:34.00      
##  Max.   :5674.9   Max.   :1000.00   Max.   :219.00   Max.   :37.00      
##     time_lag         avg_gift      
##  Min.   : 0.000   Min.   :  2.139  
##  1st Qu.: 3.000   1st Qu.:  6.333  
##  Median : 5.000   Median :  9.000  
##  Mean   : 6.876   Mean   : 10.669  
##  3rd Qu.: 9.000   3rd Qu.: 12.800  
##  Max.   :77.000   Max.   :122.167
# Plotting distribution of a few numerical attributes
ggplot(data, aes(x = target, fill = target)) + geom_bar() + ggtitle("Distribution of target")

ggplot(data, aes(x = wealth)) + geom_histogram(bins = 10, fill = "cyan3", color = "black") + ggtitle("Distribution of wealth")

ggplot(data, aes(x = log(avg_gift))) + geom_histogram(bins = 30, fill = "cyan3", color = "black") + ggtitle("Distribution of log(avg_gift)")

ggplot(data, aes(x = largest_gift)) + geom_histogram(bins = 30, fill = "cyan3", color = "black") + ggtitle("Distribution of largest_gift")

ggplot(data, aes(x = last_gift)) + geom_histogram(bins = 30, fill = "cyan3", color = "black") + ggtitle("Distribution of last_gift")

ggplot(data, aes(x = lifetime_gifts)) + geom_histogram(bins = 30, fill = "cyan3", color = "black") + ggtitle("Distribution of lifetime_gifts")

ggplot(data, aes(x = num_prom)) + geom_histogram(bins = 30, fill = "cyan3", color = "black") + ggtitle("Distribution of num_prom")

ggplot(data, aes(x = num_child)) + geom_histogram(bins = 30, fill = "cyan3", color = "black") + ggtitle("Distribution of num_child")

ggplot(data, aes(x = income)) + geom_histogram(bins = 30, fill = "cyan3", color = "black") + ggtitle("Distribution of income")

# Association with target variable example
ggplot(data, aes(x = homeowner, fill = target)) + geom_bar(position = "fill") + ggtitle("Homeowner status by Target")

# Association with target variable example
ggplot(data, aes(x = female, fill = target)) + geom_bar(position = "fill") + ggtitle("Female status by Target")

# Association with target variable example
ggplot(data, aes(x = wealth, fill = target)) + geom_bar(position = "fill") + ggtitle("Wealth status by Target")

# Association with target variable example
ggplot(data, aes(x = income, fill = target)) + geom_bar(position = "fill") + ggtitle("Income status by Target")

# Association with target variable example
ggplot(data, aes(x = num_prom, fill = target)) + geom_bar(position = "fill") + ggtitle("Num_prom status by Target")

# Load necessary library for correlation matrix
library(corrplot)

# Compute the correlation matrix for numerical attributes
numerical_data <- data[, sapply(data, is.numeric)]
cor_matrix <- cor(numerical_data, use = "complete.obs")  # Handles missing values by excluding them

# Plot the correlation matrix
corrplot(cor_matrix, method = "color", type = "upper", order = "hclust",
         tl.col = "black", tl.srt = 45, addCoef.col = "black", number.cex = 0.5)

ggpairs(data[, c(10, 11, 12, 17, 20)], ggplot2::aes(colour = data$target))

Preparing Cross Validation

set.seed(12345)
# Initialize zipconvert1 with 0
data$zipconvert1 <- "No"

# Set zipconvert1 to 1 where all other zipconverts are 0
data$zipconvert1[with(data, zipconvert2 == "No" & zipconvert3 == "No" & zipconvert4 == "No" & zipconvert5 == "No")] <- "Yes"

data$zip_group[data$zipconvert1 == "Yes"] <- '1'
## Warning: Unknown or uninitialised column: `zip_group`.
data$zip_group[data$zipconvert2 == "Yes"] <- '2'
data$zip_group[data$zipconvert3 == "Yes"] <- '3'
data$zip_group[data$zipconvert4 == "Yes"] <- '4'
data$zip_group[data$zipconvert5 == "Yes"] <- '5'

# Ensure it's a factor
data$zip_group <- as.factor(data$zip_group)

# Optionally remove the old zipconvert columns
data$zipconvert1 <- NULL
data$zipconvert2 <- NULL
data$zipconvert3 <- NULL
data$zipconvert4 <- NULL
data$zipconvert5 <- NULL
# Assuming 'target' is your factor column in the dataset 'data'
data$target <- as.factor(data$target)
levels(data$target) <- c("Donor", "No.Donor")  # Adjust as necessary to match exact output requirements
data$homeowner <-as.factor(data$homeowner)
data$income <- as.factor(data$income)
data$female <- as.factor(data$female)
data$wealth <- as.factor(data$wealth)
glm.full = glm(target ~ . - avg_fam_inc - last_gift -home_value, data = data, family = binomial)

glm.vif = vif(glm.full)

glm.vif
##                         GVIF Df GVIF^(1/(2*Df))
## homeowner           1.225298  1        1.106932
## num_child           1.029501  1        1.014643
## income              1.514065  6        1.035171
## female              1.022612  1        1.011243
## wealth              2.466719  9        1.051440
## med_fam_inc         2.280058  1        1.509986
## pct_lt15k           2.050342  1        1.431901
## num_prom            2.286675  1        1.512176
## lifetime_gifts      2.057550  1        1.434416
## largest_gift        1.842542  1        1.357403
## months_since_donate 1.136586  1        1.066108
## time_lag            1.047255  1        1.023355
## avg_gift            1.536831  1        1.239690
## zip_group           1.101284  4        1.012133
set.seed(12345)
import_features = train(target ~ . - zip_group - avg_fam_inc, 
               data = data, 
               method = "rf", 
               importance = TRUE, 
               trControl = trainControl(method = "cv", number = 10, verbose = TRUE))
## + Fold01: mtry= 2 
## - Fold01: mtry= 2 
## + Fold01: mtry=15 
## - Fold01: mtry=15 
## + Fold01: mtry=28 
## - Fold01: mtry=28 
## + Fold02: mtry= 2 
## - Fold02: mtry= 2 
## + Fold02: mtry=15 
## - Fold02: mtry=15 
## + Fold02: mtry=28 
## - Fold02: mtry=28 
## + Fold03: mtry= 2 
## - Fold03: mtry= 2 
## + Fold03: mtry=15 
## - Fold03: mtry=15 
## + Fold03: mtry=28 
## - Fold03: mtry=28 
## + Fold04: mtry= 2 
## - Fold04: mtry= 2 
## + Fold04: mtry=15 
## - Fold04: mtry=15 
## + Fold04: mtry=28 
## - Fold04: mtry=28 
## + Fold05: mtry= 2 
## - Fold05: mtry= 2 
## + Fold05: mtry=15 
## - Fold05: mtry=15 
## + Fold05: mtry=28 
## - Fold05: mtry=28 
## + Fold06: mtry= 2 
## - Fold06: mtry= 2 
## + Fold06: mtry=15 
## - Fold06: mtry=15 
## + Fold06: mtry=28 
## - Fold06: mtry=28 
## + Fold07: mtry= 2 
## - Fold07: mtry= 2 
## + Fold07: mtry=15 
## - Fold07: mtry=15 
## + Fold07: mtry=28 
## - Fold07: mtry=28 
## + Fold08: mtry= 2 
## - Fold08: mtry= 2 
## + Fold08: mtry=15 
## - Fold08: mtry=15 
## + Fold08: mtry=28 
## - Fold08: mtry=28 
## + Fold09: mtry= 2 
## - Fold09: mtry= 2 
## + Fold09: mtry=15 
## - Fold09: mtry=15 
## + Fold09: mtry=28 
## - Fold09: mtry=28 
## + Fold10: mtry= 2 
## - Fold10: mtry= 2 
## + Fold10: mtry=15 
## - Fold10: mtry=15 
## + Fold10: mtry=28 
## - Fold10: mtry=28 
## Aggregating results
## Selecting tuning parameters
## Fitting mtry = 2 on full training set
import_features
## Random Forest 
## 
## 3000 samples
##   17 predictor
##    2 classes: 'Donor', 'No.Donor' 
## 
## No pre-processing
## Resampling: Cross-Validated (10 fold) 
## Summary of sample sizes: 2700, 2700, 2700, 2701, 2700, 2700, ... 
## Resampling results across tuning parameters:
## 
##   mtry  Accuracy   Kappa     
##    2    0.5499945  0.09999411
##   15    0.5220012  0.04404265
##   28    0.5323245  0.06466842
## 
## Accuracy was used to select the optimal model using the largest value.
## The final value used for the model was mtry = 2.
plot(import_features, m.target = "NULL",
  plots.one.page = TRUE, sorted = TRUE, verbose = F)

plot(varImp(import_features))

# Load the necessary library
library(caret)

customSummary <- function(data, lev = NULL, model = NULL) {
  # Calculate confusion matrix
  conf <- confusionMatrix(data$pred, data$obs, positive = lev[2])

  # Extract metrics
  out <- c(accuracy = conf$overall['Accuracy'],
           precision = conf$byClass['Precision'],
           recall = conf$byClass['Recall'],
           F1 = conf$byClass['F1'])
  names(out) <- c("Accuracy", "Precision", "Recall", "F1")
  out
}

# Set up cross-validation
set.seed(12345)  # for reproducibility
train_control <- trainControl(
  method = "repeatedcv",    # Repeated cross-validation
  number = 10,              # Number of folds in the k-fold process
  repeats = 3,              # Number of repeats
  savePredictions = "final",
  classProbs = TRUE,        # If classification, save class probabilities
  summaryFunction = customSummary  # Custom summary function for binary classification
)

Logistic Regression - All Features

Training

set.seed(12345)
logistic_model <- train(target ~ ., 
                        data = data, 
                        method = "glm", 
                        family = "binomial",
                        trControl = train_control,
                        preProcess = c("center", "scale"),
                        metric = "ROC")  # Optimization metric is ROC AUC
## Warning in train.default(x, y, weights = w, ...): The metric "ROC" was not in
## the result set. Accuracy will be used instead.

Results Overall

results <- logistic_model$results
print(results[, c("Accuracy", "Precision", "Recall", "F1")])
##    Accuracy Precision    Recall        F1
## 1 0.5494464 0.5510418 0.5427653 0.5464273

Confusion Matrix

# Confusion Matrix and classification summary
confusionMatrix(predict(logistic_model, data), data$target)
## Confusion Matrix and Statistics
## 
##           Reference
## Prediction Donor No.Donor
##   Donor      877      647
##   No.Donor   622      854
##                                           
##                Accuracy : 0.577           
##                  95% CI : (0.5591, 0.5948)
##     No Information Rate : 0.5003          
##     P-Value [Acc > NIR] : <2e-16          
##                                           
##                   Kappa : 0.154           
##                                           
##  Mcnemar's Test P-Value : 0.5005          
##                                           
##             Sensitivity : 0.5851          
##             Specificity : 0.5690          
##          Pos Pred Value : 0.5755          
##          Neg Pred Value : 0.5786          
##              Prevalence : 0.4997          
##          Detection Rate : 0.2923          
##    Detection Prevalence : 0.5080          
##       Balanced Accuracy : 0.5770          
##                                           
##        'Positive' Class : Donor           
## 

ROC and AUC

library(pROC)
## Type 'citation("pROC")' for a citation.
## 
## Attaching package: 'pROC'
## The following objects are masked from 'package:stats':
## 
##     cov, smooth, var
# Predict probabilities
probabilities <- predict(logistic_model, data, type = "prob")

# Calculate ROC curve
roc_curve <- roc(response = data$target, predictor = probabilities[, "Donor"])
## Setting levels: control = Donor, case = No.Donor
## Setting direction: controls > cases
# Plot ROC curve
plot(roc_curve, main = "ROC Curve")

auc(roc_curve)
## Area under the curve: 0.6036
## Scored 0.46
# Predict probabilities on the validation set
predictions <- predict(logistic_model, data, type = "prob")

probabilities <- predictions$Donor

# Define cost of sending a mail and average donation amount
cost_per_mail <- 0.68  # Cost of each mailing
average_donation <- 13.00  # Average donation received from a positive response

# Initialize a vector to store net profits for each threshold
thresholds <- seq(0.1, 0.9, by = 0.1)
net_profits <- numeric(length(thresholds))

# Calculate net profit for each threshold
for (i in seq_along(thresholds)) {
  cut_off <- thresholds[i]
  
  # Predict labels based on cut-off
  predicted_labels <- ifelse(probabilities > cut_off, 1, 0)
  
  # Calculate True Positives and False Positives
  true_positives <- sum(predicted_labels == 1 & data$target == "Donor")
  false_positives <- sum(predicted_labels == 1 & data$target == "No Donor")
  
  # Calculate cost and revenue
  cost <- false_positives * cost_per_mail
  revenue <- true_positives * average_donation
  
  # Calculate net profit
  net_profits[i] <- revenue - cost
}

# Identify the optimal threshold
optimal_index <- which.max(net_profits)
optimal_threshold <- thresholds[optimal_index]
optimal_net_profit <- net_profits[optimal_index]

cat("Optimal Cut-off:", optimal_threshold, "\n",
    "Maximum Net Profit:", optimal_net_profit, "\n")
## Optimal Cut-off: 0.1 
##  Maximum Net Profit: 19487

Hyperparameter and feature selection tuning

glm.empty = glm(target ~ 1, data = data, family = binomial)
glm.full = glm(target ~ . -zip_group, data = data, family = binomial)

step.AIC = step(glm.empty, scope = list(upper=glm.full),
     direction ="both",test ="Chisq", trace = F)

summary(step.AIC)
## 
## Call:
## glm(formula = target ~ months_since_donate + last_gift + num_child + 
##     home_value + num_prom + homeowner, family = binomial, data = data)
## 
## Coefficients:
##                       Estimate Std. Error z value Pr(>|z|)    
## (Intercept)         -1.936e+00  3.697e-01  -5.238 1.63e-07 ***
## months_since_donate  5.846e-02  9.905e-03   5.902 3.58e-09 ***
## last_gift            1.215e-02  3.915e-03   3.103  0.00192 ** 
## num_child            2.558e-01  1.121e-01   2.281  0.02256 *  
## home_value          -6.978e-05  3.992e-05  -1.748  0.08045 .  
## num_prom            -2.821e-03  1.711e-03  -1.648  0.09935 .  
## homeownerYes        -1.322e-01  8.886e-02  -1.488  0.13685    
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## (Dispersion parameter for binomial family taken to be 1)
## 
##     Null deviance: 4158.9  on 2999  degrees of freedom
## Residual deviance: 4081.1  on 2993  degrees of freedom
## AIC: 4095.1
## 
## Number of Fisher Scoring iterations: 4
library(caret)
set.seed(12345)

# Define a custom summary function for binary classification metrics
customSummary <- function(data, lev = NULL, model = NULL) {
  # Calculate confusion matrix
  conf <- confusionMatrix(data$pred, data$obs, positive = lev[2])

  # Extract metrics
  out <- c(accuracy = conf$overall['Accuracy'],
           precision = conf$byClass['Precision'],
           recall = conf$byClass['Recall'],
           F1 = conf$byClass['F1'])
  names(out) <- c("Accuracy", "Precision", "Recall", "F1")
  out
}

# Define the training control
train_control <- trainControl(
  method = "cv",
  number = 10,
  savePredictions = "final",
  classProbs = TRUE,
  summaryFunction = customSummary
)

# Define the tuning grid
tuning_grid <- expand.grid(
  .alpha = seq(0, 1, by = 0.01),  # Mixing ratio of L1 and L2
  .lambda = 10^seq(-3, -1, by = 0.1)  # Regularization strength
)

# Train the model
logistic_model <- train(
  target ~ months_since_donate + last_gift,
  data = data,
  method = "glmnet",
  tuneGrid = tuning_grid,
  trControl = train_control,
  preProcess = c("center", "scale"),
  metric = "ROC",
  family = "binomial"
)
## Warning in train.default(x, y, weights = w, ...): The metric "ROC" was not in
## the result set. Accuracy will be used instead.
# Print the overall model summary
print(logistic_model)
## glmnet 
## 
## 3000 samples
##    2 predictor
##    2 classes: 'Donor', 'No.Donor' 
## 
## Pre-processing: centered (2), scaled (2) 
## Resampling: Cross-Validated (10 fold) 
## Summary of sample sizes: 2700, 2700, 2700, 2701, 2700, 2700, ... 
## Resampling results across tuning parameters:
## 
##   alpha  lambda       Accuracy   Precision  Recall     F1       
##   0.00   0.001000000  0.5570024  0.5665998  0.4956909  0.5281941
##   0.00   0.001258925  0.5570024  0.5665998  0.4956909  0.5281941
##   0.00   0.001584893  0.5570024  0.5665998  0.4956909  0.5281941
##   0.00   0.001995262  0.5570024  0.5665998  0.4956909  0.5281941
##   0.00   0.002511886  0.5570024  0.5665998  0.4956909  0.5281941
##   0.00   0.003162278  0.5570024  0.5665998  0.4956909  0.5281941
##   0.00   0.003981072  0.5570024  0.5665998  0.4956909  0.5281941
##   0.00   0.005011872  0.5570024  0.5665998  0.4956909  0.5281941
##   0.00   0.006309573  0.5570024  0.5665998  0.4956909  0.5281941
##   0.00   0.007943282  0.5570024  0.5665998  0.4956909  0.5281941
##   0.00   0.010000000  0.5570024  0.5665998  0.4956909  0.5281941
##   0.00   0.012589254  0.5570024  0.5665998  0.4956909  0.5281941
##   0.00   0.015848932  0.5570024  0.5665998  0.4956909  0.5281941
##   0.00   0.019952623  0.5570024  0.5665998  0.4956909  0.5281941
##   0.00   0.025118864  0.5563368  0.5654953  0.4950287  0.5272963
##   0.00   0.031622777  0.5566713  0.5658203  0.4956954  0.5278247
##   0.00   0.039810717  0.5563379  0.5653800  0.4956954  0.5276298
##   0.00   0.050118723  0.5560046  0.5649838  0.4956954  0.5274472
##   0.00   0.063095734  0.5560046  0.5649838  0.4956954  0.5274472
##   0.00   0.079432823  0.5560046  0.5649838  0.4956954  0.5274472
##   0.00   0.100000000  0.5563390  0.5651778  0.4970287  0.5283099
##   0.01   0.001000000  0.5570024  0.5666830  0.4950243  0.5278640
##   0.01   0.001258925  0.5570024  0.5666830  0.4950243  0.5278640
##   0.01   0.001584893  0.5570024  0.5666830  0.4950243  0.5278640
##   0.01   0.001995262  0.5570024  0.5666830  0.4950243  0.5278640
##   0.01   0.002511886  0.5570024  0.5666830  0.4950243  0.5278640
##   0.01   0.003162278  0.5570024  0.5666830  0.4950243  0.5278640
##   0.01   0.003981072  0.5570024  0.5666830  0.4950243  0.5278640
##   0.01   0.005011872  0.5570024  0.5666830  0.4950243  0.5278640
##   0.01   0.006309573  0.5570024  0.5666830  0.4950243  0.5278640
##   0.01   0.007943282  0.5570024  0.5666830  0.4950243  0.5278640
##   0.01   0.010000000  0.5570024  0.5666830  0.4950243  0.5278640
##   0.01   0.012589254  0.5570024  0.5666830  0.4950243  0.5278640
##   0.01   0.015848932  0.5570024  0.5665998  0.4956909  0.5281941
##   0.01   0.019952623  0.5570024  0.5665998  0.4956909  0.5281941
##   0.01   0.025118864  0.5563357  0.5654638  0.4963576  0.5280537
##   0.01   0.031622777  0.5560035  0.5651136  0.4956954  0.5275043
##   0.01   0.039810717  0.5560046  0.5650104  0.4956954  0.5274557
##   0.01   0.050118723  0.5560046  0.5650104  0.4956954  0.5274557
##   0.01   0.063095734  0.5560046  0.5649838  0.4956954  0.5274472
##   0.01   0.079432823  0.5560046  0.5649838  0.4956954  0.5274472
##   0.01   0.100000000  0.5560046  0.5649838  0.4956954  0.5274472
##   0.02   0.001000000  0.5570024  0.5666830  0.4950243  0.5278640
##   0.02   0.001258925  0.5570024  0.5666830  0.4950243  0.5278640
##   0.02   0.001584893  0.5570024  0.5666830  0.4950243  0.5278640
##   0.02   0.001995262  0.5570024  0.5666830  0.4950243  0.5278640
##   0.02   0.002511886  0.5570024  0.5666830  0.4950243  0.5278640
##   0.02   0.003162278  0.5570024  0.5666830  0.4950243  0.5278640
##   0.02   0.003981072  0.5570024  0.5666830  0.4950243  0.5278640
##   0.02   0.005011872  0.5570024  0.5666830  0.4950243  0.5278640
##   0.02   0.006309573  0.5570024  0.5666830  0.4950243  0.5278640
##   0.02   0.007943282  0.5570024  0.5666830  0.4950243  0.5278640
##   0.02   0.010000000  0.5570024  0.5666830  0.4950243  0.5278640
##   0.02   0.012589254  0.5570024  0.5666830  0.4950243  0.5278640
##   0.02   0.015848932  0.5570024  0.5666830  0.4950243  0.5278640
##   0.02   0.019952623  0.5570024  0.5665998  0.4956909  0.5281941
##   0.02   0.025118864  0.5570024  0.5665998  0.4956909  0.5281941
##   0.02   0.031622777  0.5563357  0.5654638  0.4963576  0.5280537
##   0.02   0.039810717  0.5553368  0.5643037  0.4956954  0.5271352
##   0.02   0.050118723  0.5556713  0.5646287  0.4963620  0.5276637
##   0.02   0.063095734  0.5556713  0.5646287  0.4963620  0.5276637
##   0.02   0.079432823  0.5556713  0.5646287  0.4963620  0.5276637
##   0.02   0.100000000  0.5556713  0.5646021  0.4963620  0.5276552
##   0.03   0.001000000  0.5573368  0.5670079  0.4956909  0.5283924
##   0.03   0.001258925  0.5573368  0.5670079  0.4956909  0.5283924
##   0.03   0.001584893  0.5573368  0.5670079  0.4956909  0.5283924
##   0.03   0.001995262  0.5573368  0.5670079  0.4956909  0.5283924
##   0.03   0.002511886  0.5573368  0.5670079  0.4956909  0.5283924
##   0.03   0.003162278  0.5573368  0.5670079  0.4956909  0.5283924
##   0.03   0.003981072  0.5573368  0.5670079  0.4956909  0.5283924
##   0.03   0.005011872  0.5573368  0.5670079  0.4956909  0.5283924
##   0.03   0.006309573  0.5573368  0.5670079  0.4956909  0.5283924
##   0.03   0.007943282  0.5573368  0.5670079  0.4956909  0.5283924
##   0.03   0.010000000  0.5573368  0.5670079  0.4956909  0.5283924
##   0.03   0.012589254  0.5573368  0.5670079  0.4956909  0.5283924
##   0.03   0.015848932  0.5573368  0.5670079  0.4956909  0.5283924
##   0.03   0.019952623  0.5573368  0.5670079  0.4956909  0.5283924
##   0.03   0.025118864  0.5570024  0.5665998  0.4956909  0.5281941
##   0.03   0.031622777  0.5563357  0.5654638  0.4963576  0.5280537
##   0.03   0.039810717  0.5563357  0.5654638  0.4963576  0.5280537
##   0.03   0.050118723  0.5553368  0.5643037  0.4956954  0.5271352
##   0.03   0.063095734  0.5553368  0.5643037  0.4956954  0.5271352
##   0.03   0.079432823  0.5556713  0.5646287  0.4963620  0.5276637
##   0.03   0.100000000  0.5556713  0.5646287  0.4963620  0.5276637
##   0.04   0.001000000  0.5570035  0.5666829  0.4950243  0.5278875
##   0.04   0.001258925  0.5570035  0.5666829  0.4950243  0.5278875
##   0.04   0.001584893  0.5570035  0.5666829  0.4950243  0.5278875
##   0.04   0.001995262  0.5570035  0.5666829  0.4950243  0.5278875
##   0.04   0.002511886  0.5570035  0.5666829  0.4950243  0.5278875
##   0.04   0.003162278  0.5570035  0.5666829  0.4950243  0.5278875
##   0.04   0.003981072  0.5570035  0.5666829  0.4950243  0.5278875
##   0.04   0.005011872  0.5570035  0.5666829  0.4950243  0.5278875
##   0.04   0.006309573  0.5570035  0.5666829  0.4950243  0.5278875
##   0.04   0.007943282  0.5570035  0.5666829  0.4950243  0.5278875
##   0.04   0.010000000  0.5570035  0.5666829  0.4950243  0.5278875
##   0.04   0.012589254  0.5570035  0.5666829  0.4950243  0.5278875
##   0.04   0.015848932  0.5573368  0.5670079  0.4956909  0.5283924
##   0.04   0.019952623  0.5573368  0.5670079  0.4956909  0.5283924
##   0.04   0.025118864  0.5573368  0.5670079  0.4956909  0.5283924
##   0.04   0.031622777  0.5573368  0.5670079  0.4956909  0.5283924
##   0.04   0.039810717  0.5566702  0.5657887  0.4970243  0.5285821
##   0.04   0.050118723  0.5560035  0.5649788  0.4970243  0.5282131
##   0.04   0.063095734  0.5563368  0.5652486  0.4976909  0.5286994
##   0.04   0.079432823  0.5563368  0.5652486  0.4976909  0.5286994
##   0.04   0.100000000  0.5563368  0.5652486  0.4976909  0.5286994
##   0.05   0.001000000  0.5570035  0.5666829  0.4950243  0.5278875
##   0.05   0.001258925  0.5570035  0.5666829  0.4950243  0.5278875
##   0.05   0.001584893  0.5570035  0.5666829  0.4950243  0.5278875
##   0.05   0.001995262  0.5570035  0.5666829  0.4950243  0.5278875
##   0.05   0.002511886  0.5570035  0.5666829  0.4950243  0.5278875
##   0.05   0.003162278  0.5570035  0.5666829  0.4950243  0.5278875
##   0.05   0.003981072  0.5570035  0.5666829  0.4950243  0.5278875
##   0.05   0.005011872  0.5570035  0.5666829  0.4950243  0.5278875
##   0.05   0.006309573  0.5570035  0.5666829  0.4950243  0.5278875
##   0.05   0.007943282  0.5570035  0.5666829  0.4950243  0.5278875
##   0.05   0.010000000  0.5570035  0.5666829  0.4950243  0.5278875
##   0.05   0.012589254  0.5570035  0.5666829  0.4950243  0.5278875
##   0.05   0.015848932  0.5570035  0.5666829  0.4950243  0.5278875
##   0.05   0.019952623  0.5570035  0.5666829  0.4950243  0.5278875
##   0.05   0.025118864  0.5570035  0.5666829  0.4950243  0.5278875
##   0.05   0.031622777  0.5570035  0.5666829  0.4950243  0.5278875
##   0.05   0.039810717  0.5566702  0.5658166  0.4963576  0.5282335
##   0.05   0.050118723  0.5566702  0.5658166  0.4963576  0.5282335
##   0.05   0.063095734  0.5560035  0.5650067  0.4963576  0.5278644
##   0.05   0.079432823  0.5560035  0.5650067  0.4963576  0.5278644
##   0.05   0.100000000  0.5560035  0.5650067  0.4963576  0.5278644
##   0.06   0.001000000  0.5570035  0.5666829  0.4950243  0.5278875
##   0.06   0.001258925  0.5570035  0.5666829  0.4950243  0.5278875
##   0.06   0.001584893  0.5570035  0.5666829  0.4950243  0.5278875
##   0.06   0.001995262  0.5570035  0.5666829  0.4950243  0.5278875
##   0.06   0.002511886  0.5570035  0.5666829  0.4950243  0.5278875
##   0.06   0.003162278  0.5570035  0.5666829  0.4950243  0.5278875
##   0.06   0.003981072  0.5570035  0.5666829  0.4950243  0.5278875
##   0.06   0.005011872  0.5570035  0.5666829  0.4950243  0.5278875
##   0.06   0.006309573  0.5570035  0.5666829  0.4950243  0.5278875
##   0.06   0.007943282  0.5570035  0.5666829  0.4950243  0.5278875
##   0.06   0.010000000  0.5570035  0.5666829  0.4950243  0.5278875
##   0.06   0.012589254  0.5570035  0.5666829  0.4950243  0.5278875
##   0.06   0.015848932  0.5570035  0.5666829  0.4950243  0.5278875
##   0.06   0.019952623  0.5570035  0.5666829  0.4950243  0.5278875
##   0.06   0.025118864  0.5573368  0.5669522  0.4956909  0.5283802
##   0.06   0.031622777  0.5573368  0.5669522  0.4956909  0.5283802
##   0.06   0.039810717  0.5573368  0.5669522  0.4956909  0.5283802
##   0.06   0.050118723  0.5566702  0.5658166  0.4963576  0.5282335
##   0.06   0.063095734  0.5563379  0.5653345  0.4963576  0.5280435
##   0.06   0.079432823  0.5556713  0.5645246  0.4963576  0.5276745
##   0.06   0.100000000  0.5556713  0.5645246  0.4963576  0.5276745
##   0.07   0.001000000  0.5570035  0.5666829  0.4950243  0.5278875
##   0.07   0.001258925  0.5570035  0.5666829  0.4950243  0.5278875
##   0.07   0.001584893  0.5570035  0.5666829  0.4950243  0.5278875
##   0.07   0.001995262  0.5570035  0.5666829  0.4950243  0.5278875
##   0.07   0.002511886  0.5570035  0.5666829  0.4950243  0.5278875
##   0.07   0.003162278  0.5570035  0.5666829  0.4950243  0.5278875
##   0.07   0.003981072  0.5570035  0.5666829  0.4950243  0.5278875
##   0.07   0.005011872  0.5570035  0.5666829  0.4950243  0.5278875
##   0.07   0.006309573  0.5570035  0.5666829  0.4950243  0.5278875
##   0.07   0.007943282  0.5570035  0.5666829  0.4950243  0.5278875
##   0.07   0.010000000  0.5570035  0.5666829  0.4950243  0.5278875
##   0.07   0.012589254  0.5570035  0.5666829  0.4950243  0.5278875
##   0.07   0.015848932  0.5570035  0.5666829  0.4950243  0.5278875
##   0.07   0.019952623  0.5573368  0.5669522  0.4956909  0.5283802
##   0.07   0.025118864  0.5573368  0.5669522  0.4956909  0.5283802
##   0.07   0.031622777  0.5573368  0.5669522  0.4956909  0.5283802
##   0.07   0.039810717  0.5570046  0.5664701  0.4956909  0.5281903
##   0.07   0.050118723  0.5570046  0.5664701  0.4956909  0.5281903
##   0.07   0.063095734  0.5563379  0.5653345  0.4963576  0.5280435
##   0.07   0.079432823  0.5566713  0.5658608  0.4963576  0.5282408
##   0.07   0.100000000  0.5556713  0.5645008  0.4970243  0.5279830
##   0.08   0.001000000  0.5570035  0.5666829  0.4950243  0.5278875
##   0.08   0.001258925  0.5570035  0.5666829  0.4950243  0.5278875
##   0.08   0.001584893  0.5570035  0.5666829  0.4950243  0.5278875
##   0.08   0.001995262  0.5570035  0.5666829  0.4950243  0.5278875
##   0.08   0.002511886  0.5570035  0.5666829  0.4950243  0.5278875
##   0.08   0.003162278  0.5570035  0.5666829  0.4950243  0.5278875
##   0.08   0.003981072  0.5570035  0.5666829  0.4950243  0.5278875
##   0.08   0.005011872  0.5570035  0.5666829  0.4950243  0.5278875
##   0.08   0.006309573  0.5570035  0.5666829  0.4950243  0.5278875
##   0.08   0.007943282  0.5570035  0.5666829  0.4950243  0.5278875
##   0.08   0.010000000  0.5570035  0.5666829  0.4950243  0.5278875
##   0.08   0.012589254  0.5570035  0.5666829  0.4950243  0.5278875
##   0.08   0.015848932  0.5573368  0.5669522  0.4956909  0.5283802
##   0.08   0.019952623  0.5573368  0.5669522  0.4956909  0.5283802
##   0.08   0.025118864  0.5570046  0.5664701  0.4956909  0.5281903
##   0.08   0.031622777  0.5570046  0.5664701  0.4956909  0.5281903
##   0.08   0.039810717  0.5570046  0.5664701  0.4956909  0.5281903
##   0.08   0.050118723  0.5570046  0.5664701  0.4956909  0.5281903
##   0.08   0.063095734  0.5573379  0.5669965  0.4956909  0.5283875
##   0.08   0.079432823  0.5563379  0.5653107  0.4970243  0.5283521
##   0.08   0.100000000  0.5566713  0.5657246  0.4970243  0.5285386
##   0.09   0.001000000  0.5573368  0.5669522  0.4956909  0.5283802
##   0.09   0.001258925  0.5573368  0.5669522  0.4956909  0.5283802
##   0.09   0.001584893  0.5573368  0.5669522  0.4956909  0.5283802
##   0.09   0.001995262  0.5573368  0.5669522  0.4956909  0.5283802
##   0.09   0.002511886  0.5573368  0.5669522  0.4956909  0.5283802
##   0.09   0.003162278  0.5573368  0.5669522  0.4956909  0.5283802
##   0.09   0.003981072  0.5573368  0.5669522  0.4956909  0.5283802
##   0.09   0.005011872  0.5573368  0.5669522  0.4956909  0.5283802
##   0.09   0.006309573  0.5573368  0.5669522  0.4956909  0.5283802
##   0.09   0.007943282  0.5573368  0.5669522  0.4956909  0.5283802
##   0.09   0.010000000  0.5573368  0.5669522  0.4956909  0.5283802
##   0.09   0.012589254  0.5573368  0.5669522  0.4956909  0.5283802
##   0.09   0.015848932  0.5573368  0.5669522  0.4956909  0.5283802
##   0.09   0.019952623  0.5570046  0.5664701  0.4956909  0.5281903
##   0.09   0.025118864  0.5570046  0.5664701  0.4956909  0.5281903
##   0.09   0.031622777  0.5570046  0.5664701  0.4956909  0.5281903
##   0.09   0.039810717  0.5573379  0.5669965  0.4956909  0.5283875
##   0.09   0.050118723  0.5573379  0.5669965  0.4956909  0.5283875
##   0.09   0.063095734  0.5570046  0.5664463  0.4963576  0.5284988
##   0.09   0.079432823  0.5573379  0.5668602  0.4963576  0.5286853
##   0.09   0.100000000  0.5573379  0.5667199  0.4970243  0.5290140
##   0.10   0.001000000  0.5573368  0.5669522  0.4956909  0.5283802
##   0.10   0.001258925  0.5573368  0.5669522  0.4956909  0.5283802
##   0.10   0.001584893  0.5573368  0.5669522  0.4956909  0.5283802
##   0.10   0.001995262  0.5573368  0.5669522  0.4956909  0.5283802
##   0.10   0.002511886  0.5573368  0.5669522  0.4956909  0.5283802
##   0.10   0.003162278  0.5573368  0.5669522  0.4956909  0.5283802
##   0.10   0.003981072  0.5573368  0.5669522  0.4956909  0.5283802
##   0.10   0.005011872  0.5573368  0.5669522  0.4956909  0.5283802
##   0.10   0.006309573  0.5573368  0.5669522  0.4956909  0.5283802
##   0.10   0.007943282  0.5573368  0.5669522  0.4956909  0.5283802
##   0.10   0.010000000  0.5573368  0.5669522  0.4956909  0.5283802
##   0.10   0.012589254  0.5570046  0.5664701  0.4956909  0.5281903
##   0.10   0.015848932  0.5570046  0.5664701  0.4956909  0.5281903
##   0.10   0.019952623  0.5570046  0.5664701  0.4956909  0.5281903
##   0.10   0.025118864  0.5570046  0.5664701  0.4956909  0.5281903
##   0.10   0.031622777  0.5573379  0.5669965  0.4956909  0.5283875
##   0.10   0.039810717  0.5573379  0.5669965  0.4956909  0.5283875
##   0.10   0.050118723  0.5573379  0.5669965  0.4956909  0.5283875
##   0.10   0.063095734  0.5580046  0.5677068  0.4963576  0.5290622
##   0.10   0.079432823  0.5573379  0.5667199  0.4970243  0.5290140
##   0.10   0.100000000  0.5576713  0.5670595  0.4976909  0.5295271
##   0.11   0.001000000  0.5570046  0.5664701  0.4956909  0.5281903
##   0.11   0.001258925  0.5570046  0.5664701  0.4956909  0.5281903
##   0.11   0.001584893  0.5570046  0.5664701  0.4956909  0.5281903
##   0.11   0.001995262  0.5570046  0.5664701  0.4956909  0.5281903
##   0.11   0.002511886  0.5570046  0.5664701  0.4956909  0.5281903
##   0.11   0.003162278  0.5570046  0.5664701  0.4956909  0.5281903
##   0.11   0.003981072  0.5570046  0.5664701  0.4956909  0.5281903
##   0.11   0.005011872  0.5570046  0.5664701  0.4956909  0.5281903
##   0.11   0.006309573  0.5570046  0.5664701  0.4956909  0.5281903
##   0.11   0.007943282  0.5570046  0.5664701  0.4956909  0.5281903
##   0.11   0.010000000  0.5570046  0.5664701  0.4956909  0.5281903
##   0.11   0.012589254  0.5570046  0.5664701  0.4956909  0.5281903
##   0.11   0.015848932  0.5570046  0.5664701  0.4956909  0.5281903
##   0.11   0.019952623  0.5570046  0.5664701  0.4956909  0.5281903
##   0.11   0.025118864  0.5570046  0.5664701  0.4956909  0.5281903
##   0.11   0.031622777  0.5573379  0.5669965  0.4956909  0.5283875
##   0.11   0.039810717  0.5573379  0.5669965  0.4956909  0.5283875
##   0.11   0.050118723  0.5570046  0.5664463  0.4963576  0.5284988
##   0.11   0.063095734  0.5573379  0.5667199  0.4970243  0.5290140
##   0.11   0.079432823  0.5576713  0.5670595  0.4976909  0.5295271
##   0.11   0.100000000  0.5586713  0.5677382  0.5003532  0.5314276
##   0.12   0.001000000  0.5570046  0.5664701  0.4956909  0.5281903
##   0.12   0.001258925  0.5570046  0.5664701  0.4956909  0.5281903
##   0.12   0.001584893  0.5570046  0.5664701  0.4956909  0.5281903
##   0.12   0.001995262  0.5570046  0.5664701  0.4956909  0.5281903
##   0.12   0.002511886  0.5570046  0.5664701  0.4956909  0.5281903
##   0.12   0.003162278  0.5570046  0.5664701  0.4956909  0.5281903
##   0.12   0.003981072  0.5570046  0.5664701  0.4956909  0.5281903
##   0.12   0.005011872  0.5570046  0.5664701  0.4956909  0.5281903
##   0.12   0.006309573  0.5570046  0.5664701  0.4956909  0.5281903
##   0.12   0.007943282  0.5570046  0.5664701  0.4956909  0.5281903
##   0.12   0.010000000  0.5570046  0.5664701  0.4956909  0.5281903
##   0.12   0.012589254  0.5570046  0.5664701  0.4956909  0.5281903
##   0.12   0.015848932  0.5570046  0.5664701  0.4956909  0.5281903
##   0.12   0.019952623  0.5570046  0.5664701  0.4956909  0.5281903
##   0.12   0.025118864  0.5573379  0.5669965  0.4956909  0.5283875
##   0.12   0.031622777  0.5573379  0.5669965  0.4956909  0.5283875
##   0.12   0.039810717  0.5570046  0.5664463  0.4963576  0.5284988
##   0.12   0.050118723  0.5580046  0.5677068  0.4963576  0.5290622
##   0.12   0.063095734  0.5570046  0.5664505  0.4963576  0.5285213
##   0.12   0.079432823  0.5583379  0.5677541  0.4983576  0.5302062
##   0.12   0.100000000  0.5593357  0.5683621  0.5016865  0.5323814
##   0.13   0.001000000  0.5570046  0.5664701  0.4956909  0.5281903
##   0.13   0.001258925  0.5570046  0.5664701  0.4956909  0.5281903
##   0.13   0.001584893  0.5570046  0.5664701  0.4956909  0.5281903
##   0.13   0.001995262  0.5570046  0.5664701  0.4956909  0.5281903
##   0.13   0.002511886  0.5570046  0.5664701  0.4956909  0.5281903
##   0.13   0.003162278  0.5570046  0.5664701  0.4956909  0.5281903
##   0.13   0.003981072  0.5570046  0.5664701  0.4956909  0.5281903
##   0.13   0.005011872  0.5570046  0.5664701  0.4956909  0.5281903
##   0.13   0.006309573  0.5570046  0.5664701  0.4956909  0.5281903
##   0.13   0.007943282  0.5570046  0.5664701  0.4956909  0.5281903
##   0.13   0.010000000  0.5570046  0.5664701  0.4956909  0.5281903
##   0.13   0.012589254  0.5570046  0.5664701  0.4956909  0.5281903
##   0.13   0.015848932  0.5570046  0.5664701  0.4956909  0.5281903
##   0.13   0.019952623  0.5573379  0.5669965  0.4956909  0.5283875
##   0.13   0.025118864  0.5573379  0.5669965  0.4956909  0.5283875
##   0.13   0.031622777  0.5573379  0.5669965  0.4956909  0.5283875
##   0.13   0.039810717  0.5580046  0.5677068  0.4963576  0.5290622
##   0.13   0.050118723  0.5573379  0.5667199  0.4970243  0.5290140
##   0.13   0.063095734  0.5576713  0.5670595  0.4976909  0.5295271
##   0.13   0.079432823  0.5590035  0.5683474  0.4996865  0.5312934
##   0.13   0.100000000  0.5596690  0.5687020  0.5023532  0.5329113
##   0.14   0.001000000  0.5570046  0.5664701  0.4956909  0.5281903
##   0.14   0.001258925  0.5570046  0.5664701  0.4956909  0.5281903
##   0.14   0.001584893  0.5570046  0.5664701  0.4956909  0.5281903
##   0.14   0.001995262  0.5570046  0.5664701  0.4956909  0.5281903
##   0.14   0.002511886  0.5570046  0.5664701  0.4956909  0.5281903
##   0.14   0.003162278  0.5570046  0.5664701  0.4956909  0.5281903
##   0.14   0.003981072  0.5570046  0.5664701  0.4956909  0.5281903
##   0.14   0.005011872  0.5570046  0.5664701  0.4956909  0.5281903
##   0.14   0.006309573  0.5570046  0.5664701  0.4956909  0.5281903
##   0.14   0.007943282  0.5570046  0.5664701  0.4956909  0.5281903
##   0.14   0.010000000  0.5570046  0.5664701  0.4956909  0.5281903
##   0.14   0.012589254  0.5570046  0.5664701  0.4956909  0.5281903
##   0.14   0.015848932  0.5570046  0.5664701  0.4956909  0.5281903
##   0.14   0.019952623  0.5573379  0.5669965  0.4956909  0.5283875
##   0.14   0.025118864  0.5573379  0.5669965  0.4956909  0.5283875
##   0.14   0.031622777  0.5570046  0.5664463  0.4963576  0.5284988
##   0.14   0.039810717  0.5580046  0.5677068  0.4963576  0.5290622
##   0.14   0.050118723  0.5570046  0.5664505  0.4963576  0.5285213
##   0.14   0.063095734  0.5586713  0.5681834  0.4983576  0.5303905
##   0.14   0.079432823  0.5593357  0.5683621  0.5016865  0.5323814
##   0.14   0.100000000  0.5593335  0.5683396  0.5023532  0.5327113
##   0.15   0.001000000  0.5570046  0.5664701  0.4956909  0.5281903
##   0.15   0.001258925  0.5570046  0.5664701  0.4956909  0.5281903
##   0.15   0.001584893  0.5570046  0.5664701  0.4956909  0.5281903
##   0.15   0.001995262  0.5570046  0.5664701  0.4956909  0.5281903
##   0.15   0.002511886  0.5570046  0.5664701  0.4956909  0.5281903
##   0.15   0.003162278  0.5570046  0.5664701  0.4956909  0.5281903
##   0.15   0.003981072  0.5570046  0.5664701  0.4956909  0.5281903
##   0.15   0.005011872  0.5570046  0.5664701  0.4956909  0.5281903
##   0.15   0.006309573  0.5570046  0.5664701  0.4956909  0.5281903
##   0.15   0.007943282  0.5570046  0.5664701  0.4956909  0.5281903
##   0.15   0.010000000  0.5570046  0.5664701  0.4956909  0.5281903
##   0.15   0.012589254  0.5570046  0.5664701  0.4956909  0.5281903
##   0.15   0.015848932  0.5573379  0.5669965  0.4956909  0.5283875
##   0.15   0.019952623  0.5573379  0.5669965  0.4956909  0.5283875
##   0.15   0.025118864  0.5573379  0.5669965  0.4956909  0.5283875
##   0.15   0.031622777  0.5580046  0.5677068  0.4963576  0.5290622
##   0.15   0.039810717  0.5573379  0.5667199  0.4970243  0.5290140
##   0.15   0.050118723  0.5576713  0.5670595  0.4976909  0.5295271
##   0.15   0.063095734  0.5586713  0.5678743  0.4996865  0.5311036
##   0.15   0.079432823  0.5593357  0.5684327  0.5016865  0.5324186
##   0.15   0.100000000  0.5606657  0.5692611  0.5063444  0.5353177
##   0.16   0.001000000  0.5570046  0.5664701  0.4956909  0.5281903
##   0.16   0.001258925  0.5570046  0.5664701  0.4956909  0.5281903
##   0.16   0.001584893  0.5570046  0.5664701  0.4956909  0.5281903
##   0.16   0.001995262  0.5570046  0.5664701  0.4956909  0.5281903
##   0.16   0.002511886  0.5570046  0.5664701  0.4956909  0.5281903
##   0.16   0.003162278  0.5570046  0.5664701  0.4956909  0.5281903
##   0.16   0.003981072  0.5570046  0.5664701  0.4956909  0.5281903
##   0.16   0.005011872  0.5570046  0.5664701  0.4956909  0.5281903
##   0.16   0.006309573  0.5570046  0.5664701  0.4956909  0.5281903
##   0.16   0.007943282  0.5570046  0.5664701  0.4956909  0.5281903
##   0.16   0.010000000  0.5570046  0.5664701  0.4956909  0.5281903
##   0.16   0.012589254  0.5570046  0.5664701  0.4956909  0.5281903
##   0.16   0.015848932  0.5573379  0.5669965  0.4956909  0.5283875
##   0.16   0.019952623  0.5573379  0.5669965  0.4956909  0.5283875
##   0.16   0.025118864  0.5573379  0.5669965  0.4956909  0.5283875
##   0.16   0.031622777  0.5580046  0.5677068  0.4963576  0.5290622
##   0.16   0.039810717  0.5573379  0.5667199  0.4970243  0.5290140
##   0.16   0.050118723  0.5576713  0.5670595  0.4976909  0.5295271
##   0.16   0.063095734  0.5596702  0.5686792  0.5023532  0.5328999
##   0.16   0.079432823  0.5586668  0.5677268  0.5003532  0.5313466
##   0.16   0.100000000  0.5606657  0.5689030  0.5076777  0.5359626
##   0.17   0.001000000  0.5570046  0.5664701  0.4956909  0.5281903
##   0.17   0.001258925  0.5570046  0.5664701  0.4956909  0.5281903
##   0.17   0.001584893  0.5570046  0.5664701  0.4956909  0.5281903
##   0.17   0.001995262  0.5570046  0.5664701  0.4956909  0.5281903
##   0.17   0.002511886  0.5570046  0.5664701  0.4956909  0.5281903
##   0.17   0.003162278  0.5570046  0.5664701  0.4956909  0.5281903
##   0.17   0.003981072  0.5570046  0.5664701  0.4956909  0.5281903
##   0.17   0.005011872  0.5570046  0.5664701  0.4956909  0.5281903
##   0.17   0.006309573  0.5570046  0.5664701  0.4956909  0.5281903
##   0.17   0.007943282  0.5570046  0.5664701  0.4956909  0.5281903
##   0.17   0.010000000  0.5570046  0.5664701  0.4956909  0.5281903
##   0.17   0.012589254  0.5573379  0.5669965  0.4956909  0.5283875
##   0.17   0.015848932  0.5573379  0.5669965  0.4956909  0.5283875
##   0.17   0.019952623  0.5573379  0.5669965  0.4956909  0.5283875
##   0.17   0.025118864  0.5580046  0.5677068  0.4963576  0.5290622
##   0.17   0.031622777  0.5580046  0.5677068  0.4963576  0.5290622
##   0.17   0.039810717  0.5570046  0.5664505  0.4963576  0.5285213
##   0.17   0.050118723  0.5586713  0.5681834  0.4983576  0.5303905
##   0.17   0.063095734  0.5590024  0.5680928  0.5010199  0.5318887
##   0.17   0.079432823  0.5603335  0.5690578  0.5050199  0.5344338
##   0.17   0.100000000  0.5600001  0.5680372  0.5083400  0.5359236
##   0.18   0.001000000  0.5570046  0.5664701  0.4956909  0.5281903
##   0.18   0.001258925  0.5570046  0.5664701  0.4956909  0.5281903
##   0.18   0.001584893  0.5570046  0.5664701  0.4956909  0.5281903
##   0.18   0.001995262  0.5570046  0.5664701  0.4956909  0.5281903
##   0.18   0.002511886  0.5570046  0.5664701  0.4956909  0.5281903
##   0.18   0.003162278  0.5570046  0.5664701  0.4956909  0.5281903
##   0.18   0.003981072  0.5570046  0.5664701  0.4956909  0.5281903
##   0.18   0.005011872  0.5570046  0.5664701  0.4956909  0.5281903
##   0.18   0.006309573  0.5570046  0.5664701  0.4956909  0.5281903
##   0.18   0.007943282  0.5570046  0.5664701  0.4956909  0.5281903
##   0.18   0.010000000  0.5570046  0.5664701  0.4956909  0.5281903
##   0.18   0.012589254  0.5573379  0.5669965  0.4956909  0.5283875
##   0.18   0.015848932  0.5573379  0.5669965  0.4956909  0.5283875
##   0.18   0.019952623  0.5573379  0.5669965  0.4956909  0.5283875
##   0.18   0.025118864  0.5580046  0.5677068  0.4963576  0.5290622
##   0.18   0.031622777  0.5573379  0.5667199  0.4970243  0.5290140
##   0.18   0.039810717  0.5576713  0.5670595  0.4976909  0.5295271
##   0.18   0.050118723  0.5590035  0.5683474  0.4996865  0.5312934
##   0.18   0.063095734  0.5586668  0.5677836  0.5003532  0.5313703
##   0.18   0.079432823  0.5606657  0.5692611  0.5063444  0.5353177
##   0.18   0.100000000  0.5593335  0.5676205  0.5056909  0.5340948
##   0.19   0.001000000  0.5570046  0.5664701  0.4956909  0.5281903
##   0.19   0.001258925  0.5570046  0.5664701  0.4956909  0.5281903
##   0.19   0.001584893  0.5570046  0.5664701  0.4956909  0.5281903
##   0.19   0.001995262  0.5570046  0.5664701  0.4956909  0.5281903
##   0.19   0.002511886  0.5570046  0.5664701  0.4956909  0.5281903
##   0.19   0.003162278  0.5570046  0.5664701  0.4956909  0.5281903
##   0.19   0.003981072  0.5570046  0.5664701  0.4956909  0.5281903
##   0.19   0.005011872  0.5570046  0.5664701  0.4956909  0.5281903
##   0.19   0.006309573  0.5570046  0.5664701  0.4956909  0.5281903
##   0.19   0.007943282  0.5570046  0.5664701  0.4956909  0.5281903
##   0.19   0.010000000  0.5570046  0.5664701  0.4956909  0.5281903
##   0.19   0.012589254  0.5573379  0.5669965  0.4956909  0.5283875
##   0.19   0.015848932  0.5573379  0.5669965  0.4956909  0.5283875
##   0.19   0.019952623  0.5573379  0.5669965  0.4956909  0.5283875
##   0.19   0.025118864  0.5580046  0.5677068  0.4963576  0.5290622
##   0.19   0.031622777  0.5573379  0.5667199  0.4970243  0.5290140
##   0.19   0.039810717  0.5583379  0.5678584  0.4976909  0.5298856
##   0.19   0.050118723  0.5596702  0.5686792  0.5023532  0.5328999
##   0.19   0.063095734  0.5586668  0.5677268  0.5003532  0.5313466
##   0.19   0.079432823  0.5609990  0.5696370  0.5063444  0.5354844
##   0.19   0.100000000  0.5596657  0.5679087  0.5063532  0.5346391
##   0.20   0.001000000  0.5570046  0.5664701  0.4956909  0.5281903
##   0.20   0.001258925  0.5570046  0.5664701  0.4956909  0.5281903
##   0.20   0.001584893  0.5570046  0.5664701  0.4956909  0.5281903
##   0.20   0.001995262  0.5570046  0.5664701  0.4956909  0.5281903
##   0.20   0.002511886  0.5570046  0.5664701  0.4956909  0.5281903
##   0.20   0.003162278  0.5570046  0.5664701  0.4956909  0.5281903
##   0.20   0.003981072  0.5570046  0.5664701  0.4956909  0.5281903
##   0.20   0.005011872  0.5570046  0.5664701  0.4956909  0.5281903
##   0.20   0.006309573  0.5570046  0.5664701  0.4956909  0.5281903
##   0.20   0.007943282  0.5570046  0.5664701  0.4956909  0.5281903
##   0.20   0.010000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.20   0.012589254  0.5573379  0.5669965  0.4956909  0.5283875
##   0.20   0.015848932  0.5573379  0.5669965  0.4956909  0.5283875
##   0.20   0.019952623  0.5580046  0.5677068  0.4963576  0.5290622
##   0.20   0.025118864  0.5580046  0.5677068  0.4963576  0.5290622
##   0.20   0.031622777  0.5570046  0.5664505  0.4963576  0.5285213
##   0.20   0.039810717  0.5586713  0.5681834  0.4983576  0.5303905
##   0.20   0.050118723  0.5593357  0.5683621  0.5016865  0.5323814
##   0.20   0.063095734  0.5593335  0.5683396  0.5023532  0.5327113
##   0.20   0.079432823  0.5599990  0.5682588  0.5070110  0.5353094
##   0.20   0.100000000  0.5586657  0.5663553  0.5076865  0.5347342
##   0.21   0.001000000  0.5570046  0.5664701  0.4956909  0.5281903
##   0.21   0.001258925  0.5570046  0.5664701  0.4956909  0.5281903
##   0.21   0.001584893  0.5570046  0.5664701  0.4956909  0.5281903
##   0.21   0.001995262  0.5570046  0.5664701  0.4956909  0.5281903
##   0.21   0.002511886  0.5570046  0.5664701  0.4956909  0.5281903
##   0.21   0.003162278  0.5570046  0.5664701  0.4956909  0.5281903
##   0.21   0.003981072  0.5570046  0.5664701  0.4956909  0.5281903
##   0.21   0.005011872  0.5570046  0.5664701  0.4956909  0.5281903
##   0.21   0.006309573  0.5570046  0.5664701  0.4956909  0.5281903
##   0.21   0.007943282  0.5570046  0.5664701  0.4956909  0.5281903
##   0.21   0.010000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.21   0.012589254  0.5573379  0.5669965  0.4956909  0.5283875
##   0.21   0.015848932  0.5573379  0.5669965  0.4956909  0.5283875
##   0.21   0.019952623  0.5580046  0.5677068  0.4963576  0.5290622
##   0.21   0.025118864  0.5573379  0.5667199  0.4970243  0.5290140
##   0.21   0.031622777  0.5573379  0.5667199  0.4970243  0.5290140
##   0.21   0.039810717  0.5590035  0.5686655  0.4983576  0.5305804
##   0.21   0.050118723  0.5586668  0.5677836  0.5003532  0.5313703
##   0.21   0.063095734  0.5606657  0.5692611  0.5063444  0.5353177
##   0.21   0.079432823  0.5590001  0.5673678  0.5043576  0.5332764
##   0.21   0.100000000  0.5583313  0.5658131  0.5076821  0.5345008
##   0.22   0.001000000  0.5570046  0.5664701  0.4956909  0.5281903
##   0.22   0.001258925  0.5570046  0.5664701  0.4956909  0.5281903
##   0.22   0.001584893  0.5570046  0.5664701  0.4956909  0.5281903
##   0.22   0.001995262  0.5570046  0.5664701  0.4956909  0.5281903
##   0.22   0.002511886  0.5570046  0.5664701  0.4956909  0.5281903
##   0.22   0.003162278  0.5570046  0.5664701  0.4956909  0.5281903
##   0.22   0.003981072  0.5570046  0.5664701  0.4956909  0.5281903
##   0.22   0.005011872  0.5570046  0.5664701  0.4956909  0.5281903
##   0.22   0.006309573  0.5570046  0.5664701  0.4956909  0.5281903
##   0.22   0.007943282  0.5570046  0.5664701  0.4956909  0.5281903
##   0.22   0.010000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.22   0.012589254  0.5573379  0.5669965  0.4956909  0.5283875
##   0.22   0.015848932  0.5573379  0.5669965  0.4956909  0.5283875
##   0.22   0.019952623  0.5580046  0.5677068  0.4963576  0.5290622
##   0.22   0.025118864  0.5573379  0.5667199  0.4970243  0.5290140
##   0.22   0.031622777  0.5576713  0.5670595  0.4976909  0.5295271
##   0.22   0.039810717  0.5590035  0.5683474  0.4996865  0.5312934
##   0.22   0.050118723  0.5586668  0.5677836  0.5003532  0.5313703
##   0.22   0.063095734  0.5609990  0.5696370  0.5063444  0.5354844
##   0.22   0.079432823  0.5593335  0.5676130  0.5050243  0.5337321
##   0.22   0.100000000  0.5569979  0.5642364  0.5063488  0.5331447
##   0.23   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.23   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.23   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.23   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.23   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.23   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.23   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.23   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.23   0.006309573  0.5573379  0.5669965  0.4956909  0.5283875
##   0.23   0.007943282  0.5573379  0.5669965  0.4956909  0.5283875
##   0.23   0.010000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.23   0.012589254  0.5573379  0.5669965  0.4956909  0.5283875
##   0.23   0.015848932  0.5580046  0.5677068  0.4963576  0.5290622
##   0.23   0.019952623  0.5580046  0.5677068  0.4963576  0.5290622
##   0.23   0.025118864  0.5573379  0.5667199  0.4970243  0.5290140
##   0.23   0.031622777  0.5583379  0.5678584  0.4976909  0.5298856
##   0.23   0.039810717  0.5593357  0.5683621  0.5016865  0.5323814
##   0.23   0.050118723  0.5586668  0.5677268  0.5003532  0.5313466
##   0.23   0.063095734  0.5606657  0.5692611  0.5056777  0.5349431
##   0.23   0.079432823  0.5596657  0.5679087  0.5063532  0.5346391
##   0.23   0.100000000  0.5569979  0.5643864  0.5056821  0.5328255
##   0.24   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.24   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.24   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.24   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.24   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.24   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.24   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.24   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.24   0.006309573  0.5573379  0.5669965  0.4956909  0.5283875
##   0.24   0.007943282  0.5573379  0.5669965  0.4956909  0.5283875
##   0.24   0.010000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.24   0.012589254  0.5573379  0.5669965  0.4956909  0.5283875
##   0.24   0.015848932  0.5580046  0.5677068  0.4963576  0.5290622
##   0.24   0.019952623  0.5580046  0.5677068  0.4963576  0.5290622
##   0.24   0.025118864  0.5570046  0.5664505  0.4963576  0.5285213
##   0.24   0.031622777  0.5586713  0.5681834  0.4983576  0.5303905
##   0.24   0.039810717  0.5593357  0.5683621  0.5016865  0.5323814
##   0.24   0.050118723  0.5593335  0.5683396  0.5023532  0.5327113
##   0.24   0.063095734  0.5599990  0.5682513  0.5063444  0.5349467
##   0.24   0.079432823  0.5589990  0.5668706  0.5070199  0.5346026
##   0.24   0.100000000  0.5553324  0.5627627  0.5023532  0.5303616
##   0.25   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.25   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.25   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.25   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.25   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.25   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.25   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.25   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.25   0.006309573  0.5573379  0.5669965  0.4956909  0.5283875
##   0.25   0.007943282  0.5573379  0.5669965  0.4956909  0.5283875
##   0.25   0.010000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.25   0.012589254  0.5573379  0.5669965  0.4956909  0.5283875
##   0.25   0.015848932  0.5580046  0.5677068  0.4963576  0.5290622
##   0.25   0.019952623  0.5573379  0.5667199  0.4970243  0.5290140
##   0.25   0.025118864  0.5570046  0.5664505  0.4963576  0.5285213
##   0.25   0.031622777  0.5590035  0.5686655  0.4983576  0.5305804
##   0.25   0.039810717  0.5583335  0.5674438  0.4996865  0.5308404
##   0.25   0.050118723  0.5603335  0.5690578  0.5050199  0.5344338
##   0.25   0.063095734  0.5593346  0.5677000  0.5050243  0.5338063
##   0.25   0.079432823  0.5589979  0.5666952  0.5083488  0.5352743
##   0.25   0.100000000  0.5540001  0.5613881  0.4990199  0.5279196
##   0.26   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.26   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.26   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.26   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.26   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.26   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.26   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.26   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.26   0.006309573  0.5573379  0.5669965  0.4956909  0.5283875
##   0.26   0.007943282  0.5573379  0.5669965  0.4956909  0.5283875
##   0.26   0.010000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.26   0.012589254  0.5573379  0.5669965  0.4956909  0.5283875
##   0.26   0.015848932  0.5580046  0.5677068  0.4963576  0.5290622
##   0.26   0.019952623  0.5573379  0.5667199  0.4970243  0.5290140
##   0.26   0.025118864  0.5576713  0.5670595  0.4976909  0.5295271
##   0.26   0.031622777  0.5590035  0.5685289  0.4990199  0.5309346
##   0.26   0.039810717  0.5586668  0.5677836  0.5003532  0.5313703
##   0.26   0.050118723  0.5603324  0.5688852  0.5056777  0.5347777
##   0.26   0.063095734  0.5590001  0.5673678  0.5043576  0.5332764
##   0.26   0.079432823  0.5583313  0.5658131  0.5076821  0.5345008
##   0.26   0.100000000  0.5553324  0.5636338  0.4956909  0.5267774
##   0.27   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.27   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.27   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.27   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.27   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.27   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.27   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.27   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.27   0.006309573  0.5573379  0.5669965  0.4956909  0.5283875
##   0.27   0.007943282  0.5573379  0.5669965  0.4956909  0.5283875
##   0.27   0.010000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.27   0.012589254  0.5573379  0.5669965  0.4956909  0.5283875
##   0.27   0.015848932  0.5580046  0.5677068  0.4963576  0.5290622
##   0.27   0.019952623  0.5573379  0.5667199  0.4970243  0.5290140
##   0.27   0.025118864  0.5583379  0.5678584  0.4976909  0.5298856
##   0.27   0.031622777  0.5590035  0.5682113  0.5003532  0.5316174
##   0.27   0.039810717  0.5583335  0.5674575  0.4996865  0.5308539
##   0.27   0.050118723  0.5606657  0.5692611  0.5056777  0.5349431
##   0.27   0.063095734  0.5593335  0.5676130  0.5050243  0.5337321
##   0.27   0.079432823  0.5566646  0.5639143  0.5056821  0.5326330
##   0.27   0.100000000  0.5553335  0.5638295  0.4943620  0.5260533
##   0.28   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.28   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.28   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.28   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.28   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.28   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.28   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.28   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.28   0.006309573  0.5573379  0.5669965  0.4956909  0.5283875
##   0.28   0.007943282  0.5573379  0.5669965  0.4956909  0.5283875
##   0.28   0.010000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.28   0.012589254  0.5580046  0.5677068  0.4963576  0.5290622
##   0.28   0.015848932  0.5580046  0.5677068  0.4963576  0.5290622
##   0.28   0.019952623  0.5570046  0.5664505  0.4963576  0.5285213
##   0.28   0.025118864  0.5583379  0.5678584  0.4976909  0.5298856
##   0.28   0.031622777  0.5593357  0.5683621  0.5016865  0.5323814
##   0.28   0.039810717  0.5586668  0.5677268  0.5003532  0.5313466
##   0.28   0.050118723  0.5606657  0.5692611  0.5056777  0.5349431
##   0.28   0.063095734  0.5596657  0.5679087  0.5063532  0.5346391
##   0.28   0.079432823  0.5569979  0.5643864  0.5056821  0.5328255
##   0.28   0.100000000  0.5559979  0.5651594  0.4923620  0.5254440
##   0.29   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.29   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.29   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.29   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.29   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.29   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.29   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.29   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.29   0.006309573  0.5573379  0.5669965  0.4956909  0.5283875
##   0.29   0.007943282  0.5573379  0.5669965  0.4956909  0.5283875
##   0.29   0.010000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.29   0.012589254  0.5580046  0.5677068  0.4963576  0.5290622
##   0.29   0.015848932  0.5580046  0.5677068  0.4963576  0.5290622
##   0.29   0.019952623  0.5570046  0.5664505  0.4963576  0.5285213
##   0.29   0.025118864  0.5586713  0.5681834  0.4983576  0.5303905
##   0.29   0.031622777  0.5593357  0.5683621  0.5016865  0.5323814
##   0.29   0.039810717  0.5583335  0.5673509  0.4996865  0.5308066
##   0.29   0.050118723  0.5599990  0.5682513  0.5063444  0.5349467
##   0.29   0.063095734  0.5589990  0.5668706  0.5070199  0.5346026
##   0.29   0.079432823  0.5553324  0.5627627  0.5023532  0.5303616
##   0.29   0.100000000  0.5556613  0.5658655  0.4876998  0.5229814
##   0.30   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.30   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.30   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.30   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.30   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.30   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.30   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.30   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.30   0.006309573  0.5573379  0.5669965  0.4956909  0.5283875
##   0.30   0.007943282  0.5573379  0.5669965  0.4956909  0.5283875
##   0.30   0.010000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.30   0.012589254  0.5580046  0.5677068  0.4963576  0.5290622
##   0.30   0.015848932  0.5580046  0.5675664  0.4970243  0.5293909
##   0.30   0.019952623  0.5570046  0.5664505  0.4963576  0.5285213
##   0.30   0.025118864  0.5590035  0.5686655  0.4983576  0.5305804
##   0.30   0.031622777  0.5583335  0.5674438  0.4996865  0.5308404
##   0.30   0.039810717  0.5590001  0.5679637  0.5016865  0.5321713
##   0.30   0.050118723  0.5586668  0.5672050  0.5030243  0.5324880
##   0.30   0.063095734  0.5586657  0.5663553  0.5076865  0.5347342
##   0.30   0.079432823  0.5549990  0.5625144  0.5003532  0.5291789
##   0.30   0.100000000  0.5533301  0.5640129  0.4803797  0.5178785
##   0.31   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.31   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.31   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.31   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.31   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.31   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.31   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.31   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.31   0.006309573  0.5573379  0.5669965  0.4956909  0.5283875
##   0.31   0.007943282  0.5573379  0.5669965  0.4956909  0.5283875
##   0.31   0.010000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.31   0.012589254  0.5580046  0.5677068  0.4963576  0.5290622
##   0.31   0.015848932  0.5573379  0.5667199  0.4970243  0.5290140
##   0.31   0.019952623  0.5576713  0.5670595  0.4976909  0.5295271
##   0.31   0.025118864  0.5590035  0.5685289  0.4990199  0.5309346
##   0.31   0.031622777  0.5586668  0.5677836  0.5003532  0.5313703
##   0.31   0.039810717  0.5603324  0.5688852  0.5056777  0.5347777
##   0.31   0.050118723  0.5590001  0.5673678  0.5043576  0.5332764
##   0.31   0.063095734  0.5586646  0.5664485  0.5070155  0.5344049
##   0.31   0.079432823  0.5546668  0.5624658  0.4983532  0.5279544
##   0.31   0.100000000  0.5543290  0.5660581  0.4770464  0.5169204
##   0.32   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.32   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.32   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.32   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.32   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.32   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.32   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.32   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.32   0.006309573  0.5573379  0.5669965  0.4956909  0.5283875
##   0.32   0.007943282  0.5573379  0.5669965  0.4956909  0.5283875
##   0.32   0.010000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.32   0.012589254  0.5580046  0.5677068  0.4963576  0.5290622
##   0.32   0.015848932  0.5573379  0.5667199  0.4970243  0.5290140
##   0.32   0.019952623  0.5583379  0.5678584  0.4976909  0.5298856
##   0.32   0.025118864  0.5590035  0.5683474  0.4996865  0.5312934
##   0.32   0.031622777  0.5586668  0.5677836  0.5003532  0.5313703
##   0.32   0.039810717  0.5606657  0.5692611  0.5056777  0.5349431
##   0.32   0.050118723  0.5593335  0.5677363  0.5043576  0.5334551
##   0.32   0.063095734  0.5576646  0.5651669  0.5063488  0.5334966
##   0.32   0.079432823  0.5546657  0.5631006  0.4943576  0.5258185
##   0.32   0.100000000  0.5536624  0.5656557  0.4743797  0.5150735
##   0.33   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.33   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.33   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.33   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.33   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.33   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.33   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.33   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.33   0.006309573  0.5573379  0.5669965  0.4956909  0.5283875
##   0.33   0.007943282  0.5573379  0.5669965  0.4956909  0.5283875
##   0.33   0.010000000  0.5583379  0.5682570  0.4956909  0.5289509
##   0.33   0.012589254  0.5580046  0.5677068  0.4963576  0.5290622
##   0.33   0.015848932  0.5573379  0.5667199  0.4970243  0.5290140
##   0.33   0.019952623  0.5583379  0.5678584  0.4976909  0.5298856
##   0.33   0.025118864  0.5590035  0.5682113  0.5003532  0.5316174
##   0.33   0.031622777  0.5580001  0.5670816  0.4990199  0.5303139
##   0.33   0.039810717  0.5606657  0.5692611  0.5056777  0.5349431
##   0.33   0.050118723  0.5593335  0.5676130  0.5050243  0.5337321
##   0.33   0.063095734  0.5569979  0.5642364  0.5063488  0.5331447
##   0.33   0.079432823  0.5553335  0.5638295  0.4943620  0.5260533
##   0.33   0.100000000  0.5549957  0.5682586  0.4683797  0.5125026
##   0.34   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.34   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.34   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.34   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.34   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.34   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.34   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.34   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.34   0.006309573  0.5573379  0.5669965  0.4956909  0.5283875
##   0.34   0.007943282  0.5573379  0.5669965  0.4956909  0.5283875
##   0.34   0.010000000  0.5580046  0.5677068  0.4963576  0.5290622
##   0.34   0.012589254  0.5580046  0.5677068  0.4963576  0.5290622
##   0.34   0.015848932  0.5570046  0.5664505  0.4963576  0.5285213
##   0.34   0.019952623  0.5583379  0.5678584  0.4976909  0.5298856
##   0.34   0.025118864  0.5593357  0.5683621  0.5016865  0.5323814
##   0.34   0.031622777  0.5583335  0.5673509  0.4996865  0.5308066
##   0.34   0.039810717  0.5606657  0.5692611  0.5056777  0.5349431
##   0.34   0.050118723  0.5599990  0.5683779  0.5056865  0.5344651
##   0.34   0.063095734  0.5569979  0.5643864  0.5056821  0.5328255
##   0.34   0.079432823  0.5559990  0.5647161  0.4950287  0.5267806
##   0.34   0.100000000  0.5543290  0.5680194  0.4637130  0.5094675
##   0.35   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.35   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.35   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.35   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.35   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.35   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.35   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.35   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.35   0.006309573  0.5573379  0.5669965  0.4956909  0.5283875
##   0.35   0.007943282  0.5573379  0.5669965  0.4956909  0.5283875
##   0.35   0.010000000  0.5580046  0.5677068  0.4963576  0.5290622
##   0.35   0.012589254  0.5580046  0.5677068  0.4963576  0.5290622
##   0.35   0.015848932  0.5570046  0.5664505  0.4963576  0.5285213
##   0.35   0.019952623  0.5586713  0.5681834  0.4983576  0.5303905
##   0.35   0.025118864  0.5586668  0.5677131  0.5003532  0.5313331
##   0.35   0.031622777  0.5583335  0.5673509  0.4996865  0.5308066
##   0.35   0.039810717  0.5603324  0.5689323  0.5056777  0.5347902
##   0.35   0.050118723  0.5596657  0.5679087  0.5063532  0.5346391
##   0.35   0.063095734  0.5559979  0.5638758  0.5016821  0.5305162
##   0.35   0.079432823  0.5576613  0.5676397  0.4916998  0.5260126
##   0.35   0.100000000  0.5549957  0.5691273  0.4630464  0.5095528
##   0.36   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.36   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.36   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.36   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.36   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.36   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.36   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.36   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.36   0.006309573  0.5573379  0.5669965  0.4956909  0.5283875
##   0.36   0.007943282  0.5573379  0.5669965  0.4956909  0.5283875
##   0.36   0.010000000  0.5580046  0.5677068  0.4963576  0.5290622
##   0.36   0.012589254  0.5580046  0.5675664  0.4970243  0.5293909
##   0.36   0.015848932  0.5570046  0.5664505  0.4963576  0.5285213
##   0.36   0.019952623  0.5590035  0.5686655  0.4983576  0.5305804
##   0.36   0.025118864  0.5583335  0.5674438  0.4996865  0.5308404
##   0.36   0.031622777  0.5590001  0.5679637  0.5016865  0.5321713
##   0.36   0.039810717  0.5593335  0.5678162  0.5043576  0.5335300
##   0.36   0.050118723  0.5589990  0.5668706  0.5070199  0.5346026
##   0.36   0.063095734  0.5553324  0.5627627  0.5023532  0.5303616
##   0.36   0.079432823  0.5559946  0.5665704  0.4843664  0.5214847
##   0.36   0.100000000  0.5536624  0.5683701  0.4590464  0.5068884
##   0.37   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.37   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.37   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.37   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.37   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.37   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.37   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.37   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.37   0.006309573  0.5573379  0.5669965  0.4956909  0.5283875
##   0.37   0.007943282  0.5573379  0.5669965  0.4956909  0.5283875
##   0.37   0.010000000  0.5580046  0.5677068  0.4963576  0.5290622
##   0.37   0.012589254  0.5573379  0.5667199  0.4970243  0.5290140
##   0.37   0.015848932  0.5570046  0.5664505  0.4963576  0.5285213
##   0.37   0.019952623  0.5590035  0.5685289  0.4990199  0.5309346
##   0.37   0.025118864  0.5583335  0.5674438  0.4996865  0.5308404
##   0.37   0.031622777  0.5593324  0.5681670  0.5030110  0.5330552
##   0.37   0.039810717  0.5593346  0.5677000  0.5050243  0.5338063
##   0.37   0.050118723  0.5589979  0.5666952  0.5083488  0.5352743
##   0.37   0.063095734  0.5556657  0.5636417  0.4996865  0.5292197
##   0.37   0.079432823  0.5543290  0.5652249  0.4810464  0.5187910
##   0.37   0.100000000  0.5536624  0.5683701  0.4590464  0.5068884
##   0.38   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.38   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.38   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.38   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.38   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.38   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.38   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.38   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.38   0.006309573  0.5573379  0.5669965  0.4956909  0.5283875
##   0.38   0.007943282  0.5573379  0.5669965  0.4956909  0.5283875
##   0.38   0.010000000  0.5580046  0.5677068  0.4963576  0.5290622
##   0.38   0.012589254  0.5573379  0.5667199  0.4970243  0.5290140
##   0.38   0.015848932  0.5583379  0.5678584  0.4976909  0.5298856
##   0.38   0.019952623  0.5590035  0.5685289  0.4990199  0.5309346
##   0.38   0.025118864  0.5583335  0.5674077  0.4996865  0.5308303
##   0.38   0.031622777  0.5603324  0.5688852  0.5056777  0.5347777
##   0.38   0.039810717  0.5590001  0.5673678  0.5043576  0.5332764
##   0.38   0.050118723  0.5586646  0.5664485  0.5070155  0.5344049
##   0.38   0.063095734  0.5556668  0.5638835  0.4976865  0.5281711
##   0.38   0.079432823  0.5536624  0.5652570  0.4770464  0.5165609
##   0.38   0.100000000  0.5529957  0.5676558  0.4570464  0.5054753
##   0.39   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.39   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.39   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.39   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.39   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.39   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.39   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.39   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.39   0.006309573  0.5573379  0.5669965  0.4956909  0.5283875
##   0.39   0.007943282  0.5573379  0.5669965  0.4956909  0.5283875
##   0.39   0.010000000  0.5580046  0.5677068  0.4963576  0.5290622
##   0.39   0.012589254  0.5573379  0.5667199  0.4970243  0.5290140
##   0.39   0.015848932  0.5583379  0.5678584  0.4976909  0.5298856
##   0.39   0.019952623  0.5590035  0.5685289  0.4990199  0.5309346
##   0.39   0.025118864  0.5583335  0.5674077  0.4996865  0.5308303
##   0.39   0.031622777  0.5606657  0.5692611  0.5056777  0.5349431
##   0.39   0.039810717  0.5593335  0.5677363  0.5043576  0.5334551
##   0.39   0.050118723  0.5576646  0.5653730  0.5056821  0.5332164
##   0.39   0.063095734  0.5553346  0.5635380  0.4970243  0.5276270
##   0.39   0.079432823  0.5543290  0.5661827  0.4770464  0.5169420
##   0.39   0.100000000  0.5533290  0.5680631  0.4570464  0.5056616
##   0.40   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.40   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.40   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.40   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.40   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.40   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.40   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.40   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.40   0.006309573  0.5573379  0.5669965  0.4956909  0.5283875
##   0.40   0.007943282  0.5583379  0.5682570  0.4956909  0.5289509
##   0.40   0.010000000  0.5580046  0.5677068  0.4963576  0.5290622
##   0.40   0.012589254  0.5573379  0.5667199  0.4970243  0.5290140
##   0.40   0.015848932  0.5583379  0.5678584  0.4976909  0.5298856
##   0.40   0.019952623  0.5590035  0.5682113  0.5003532  0.5316174
##   0.40   0.025118864  0.5580001  0.5670816  0.4990199  0.5303139
##   0.40   0.031622777  0.5606657  0.5692611  0.5056777  0.5349431
##   0.40   0.039810717  0.5593335  0.5677363  0.5043576  0.5334551
##   0.40   0.050118723  0.5573313  0.5648495  0.5056821  0.5329884
##   0.40   0.063095734  0.5553324  0.5636338  0.4956909  0.5267774
##   0.40   0.079432823  0.5543290  0.5665450  0.4730464  0.5147336
##   0.40   0.100000000  0.5536624  0.5684335  0.4570464  0.5058285
##   0.41   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.41   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.41   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.41   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.41   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.41   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.41   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.41   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.41   0.006309573  0.5573379  0.5669965  0.4956909  0.5283875
##   0.41   0.007943282  0.5580046  0.5677068  0.4963576  0.5290622
##   0.41   0.010000000  0.5580046  0.5677068  0.4963576  0.5290622
##   0.41   0.012589254  0.5570046  0.5664505  0.4963576  0.5285213
##   0.41   0.015848932  0.5583379  0.5678584  0.4976909  0.5298856
##   0.41   0.019952623  0.5593357  0.5683621  0.5016865  0.5323814
##   0.41   0.025118864  0.5580001  0.5670816  0.4990199  0.5303139
##   0.41   0.031622777  0.5606657  0.5692611  0.5056777  0.5349431
##   0.41   0.039810717  0.5596668  0.5680324  0.5050243  0.5339210
##   0.41   0.050118723  0.5566646  0.5639143  0.5056821  0.5326330
##   0.41   0.063095734  0.5560001  0.5646074  0.4943620  0.5264079
##   0.41   0.079432823  0.5546624  0.5679739  0.4670464  0.5115480
##   0.41   0.100000000  0.5536624  0.5687177  0.4550464  0.5048390
##   0.42   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.42   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.42   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.42   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.42   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.42   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.42   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.42   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.42   0.006309573  0.5573379  0.5669965  0.4956909  0.5283875
##   0.42   0.007943282  0.5580046  0.5677068  0.4963576  0.5290622
##   0.42   0.010000000  0.5580046  0.5677068  0.4963576  0.5290622
##   0.42   0.012589254  0.5570046  0.5664505  0.4963576  0.5285213
##   0.42   0.015848932  0.5583379  0.5678584  0.4976909  0.5298856
##   0.42   0.019952623  0.5586668  0.5677131  0.5003532  0.5313331
##   0.42   0.025118864  0.5583335  0.5673509  0.4996865  0.5308066
##   0.42   0.031622777  0.5606657  0.5692611  0.5056777  0.5349431
##   0.42   0.039810717  0.5596657  0.5679087  0.5063532  0.5346391
##   0.42   0.050118723  0.5559979  0.5638758  0.5016821  0.5305162
##   0.42   0.063095734  0.5569990  0.5660923  0.4936954  0.5266464
##   0.42   0.079432823  0.5543290  0.5678429  0.4643797  0.5098602
##   0.42   0.100000000  0.5536624  0.5687177  0.4550464  0.5048390
##   0.43   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.43   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.43   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.43   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.43   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.43   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.43   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.43   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.43   0.006309573  0.5573379  0.5669965  0.4956909  0.5283875
##   0.43   0.007943282  0.5580046  0.5677068  0.4963576  0.5290622
##   0.43   0.010000000  0.5580046  0.5677068  0.4963576  0.5290622
##   0.43   0.012589254  0.5570046  0.5664505  0.4963576  0.5285213
##   0.43   0.015848932  0.5586713  0.5681834  0.4983576  0.5303905
##   0.43   0.019952623  0.5586668  0.5677131  0.5003532  0.5313331
##   0.43   0.025118864  0.5583335  0.5673509  0.4996865  0.5308066
##   0.43   0.031622777  0.5600001  0.5688656  0.5036909  0.5335522
##   0.43   0.039810717  0.5596657  0.5679087  0.5063532  0.5346391
##   0.43   0.050118723  0.5559979  0.5638758  0.5016821  0.5305162
##   0.43   0.063095734  0.5566646  0.5659373  0.4923620  0.5257985
##   0.43   0.079432823  0.5549957  0.5687315  0.4643797  0.5101272
##   0.43   0.100000000  0.5519957  0.5670651  0.4483797  0.5002873
##   0.44   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.44   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.44   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.44   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.44   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.44   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.44   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.44   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.44   0.006309573  0.5573379  0.5669965  0.4956909  0.5283875
##   0.44   0.007943282  0.5580046  0.5677068  0.4963576  0.5290622
##   0.44   0.010000000  0.5580046  0.5675664  0.4970243  0.5293909
##   0.44   0.012589254  0.5570046  0.5664505  0.4963576  0.5285213
##   0.44   0.015848932  0.5590035  0.5686655  0.4983576  0.5305804
##   0.44   0.019952623  0.5580001  0.5670678  0.4990199  0.5303004
##   0.44   0.025118864  0.5590001  0.5679637  0.5016865  0.5321713
##   0.44   0.031622777  0.5593335  0.5678162  0.5043576  0.5335300
##   0.44   0.039810717  0.5589990  0.5668706  0.5070199  0.5346026
##   0.44   0.050118723  0.5553324  0.5627627  0.5023532  0.5303616
##   0.44   0.063095734  0.5576613  0.5680256  0.4883664  0.5243486
##   0.44   0.079432823  0.5543290  0.5689685  0.4603797  0.5079327
##   0.44   0.100000000  0.5536624  0.5690984  0.4483797  0.5011162
##   0.45   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.45   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.45   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.45   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.45   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.45   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.45   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.45   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.45   0.006309573  0.5573379  0.5669965  0.4956909  0.5283875
##   0.45   0.007943282  0.5580046  0.5677068  0.4963576  0.5290622
##   0.45   0.010000000  0.5573379  0.5667199  0.4970243  0.5290140
##   0.45   0.012589254  0.5570046  0.5664505  0.4963576  0.5285213
##   0.45   0.015848932  0.5590035  0.5685289  0.4990199  0.5309346
##   0.45   0.019952623  0.5580001  0.5670678  0.4990199  0.5303004
##   0.45   0.025118864  0.5590001  0.5679637  0.5016865  0.5321713
##   0.45   0.031622777  0.5586668  0.5673463  0.5023620  0.5321286
##   0.45   0.039810717  0.5589990  0.5668706  0.5070199  0.5346026
##   0.45   0.050118723  0.5556657  0.5636417  0.4996865  0.5292197
##   0.45   0.063095734  0.5553301  0.5660265  0.4823797  0.5199695
##   0.45   0.079432823  0.5536624  0.5683701  0.4590464  0.5068884
##   0.45   0.100000000  0.5529957  0.5685606  0.4457130  0.4992777
##   0.46   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.46   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.46   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.46   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.46   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.46   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.46   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.46   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.46   0.006309573  0.5573379  0.5669965  0.4956909  0.5283875
##   0.46   0.007943282  0.5580046  0.5677068  0.4963576  0.5290622
##   0.46   0.010000000  0.5573379  0.5667199  0.4970243  0.5290140
##   0.46   0.012589254  0.5583379  0.5678584  0.4976909  0.5298856
##   0.46   0.015848932  0.5590035  0.5685289  0.4990199  0.5309346
##   0.46   0.019952623  0.5583335  0.5674077  0.4996865  0.5308303
##   0.46   0.025118864  0.5603324  0.5688852  0.5056777  0.5347777
##   0.46   0.031622777  0.5593346  0.5677000  0.5050243  0.5338063
##   0.46   0.039810717  0.5586646  0.5664485  0.5070155  0.5344049
##   0.46   0.050118723  0.5560001  0.5642259  0.4990199  0.5290669
##   0.46   0.063095734  0.5536624  0.5652570  0.4770464  0.5165609
##   0.46   0.079432823  0.5536624  0.5683701  0.4590464  0.5068884
##   0.46   0.100000000  0.5529957  0.5685606  0.4457130  0.4992777
##   0.47   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.47   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.47   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.47   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.47   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.47   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.47   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.47   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.47   0.006309573  0.5573379  0.5669965  0.4956909  0.5283875
##   0.47   0.007943282  0.5580046  0.5677068  0.4963576  0.5290622
##   0.47   0.010000000  0.5573379  0.5667199  0.4970243  0.5290140
##   0.47   0.012589254  0.5583379  0.5678584  0.4976909  0.5298856
##   0.47   0.015848932  0.5590035  0.5685289  0.4990199  0.5309346
##   0.47   0.019952623  0.5583335  0.5674077  0.4996865  0.5308303
##   0.47   0.025118864  0.5603324  0.5688852  0.5056777  0.5347777
##   0.47   0.031622777  0.5593335  0.5677363  0.5043576  0.5334551
##   0.47   0.039810717  0.5583313  0.5660192  0.5070155  0.5342206
##   0.47   0.050118723  0.5556668  0.5638835  0.4976865  0.5281711
##   0.47   0.063095734  0.5543290  0.5660581  0.4770464  0.5169204
##   0.47   0.079432823  0.5529957  0.5676558  0.4570464  0.5054753
##   0.47   0.100000000  0.5529957  0.5685606  0.4457130  0.4992777
##   0.48   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.48   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.48   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.48   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.48   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.48   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.48   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.48   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.48   0.006309573  0.5583379  0.5682570  0.4956909  0.5289509
##   0.48   0.007943282  0.5580046  0.5677068  0.4963576  0.5290622
##   0.48   0.010000000  0.5573379  0.5667199  0.4970243  0.5290140
##   0.48   0.012589254  0.5583379  0.5678584  0.4976909  0.5298856
##   0.48   0.015848932  0.5590035  0.5685289  0.4990199  0.5309346
##   0.48   0.019952623  0.5583335  0.5674077  0.4996865  0.5308303
##   0.48   0.025118864  0.5606657  0.5692611  0.5056777  0.5349431
##   0.48   0.031622777  0.5593335  0.5677363  0.5043576  0.5334551
##   0.48   0.039810717  0.5576646  0.5653730  0.5056821  0.5332164
##   0.48   0.050118723  0.5563335  0.5646614  0.4976865  0.5285256
##   0.48   0.063095734  0.5539957  0.5656984  0.4770464  0.5167533
##   0.48   0.079432823  0.5533290  0.5680631  0.4570464  0.5056616
##   0.48   0.100000000  0.5529957  0.5685606  0.4457130  0.4992777
##   0.49   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.49   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.49   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.49   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.49   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.49   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.49   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.49   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.49   0.006309573  0.5583379  0.5682570  0.4956909  0.5289509
##   0.49   0.007943282  0.5580046  0.5677068  0.4963576  0.5290622
##   0.49   0.010000000  0.5573379  0.5667199  0.4970243  0.5290140
##   0.49   0.012589254  0.5583379  0.5678584  0.4976909  0.5298856
##   0.49   0.015848932  0.5590035  0.5682113  0.5003532  0.5316174
##   0.49   0.019952623  0.5580001  0.5670816  0.4990199  0.5303139
##   0.49   0.025118864  0.5606657  0.5692611  0.5056777  0.5349431
##   0.49   0.031622777  0.5593335  0.5677363  0.5043576  0.5334551
##   0.49   0.039810717  0.5576646  0.5651669  0.5063488  0.5334966
##   0.49   0.050118723  0.5553324  0.5638785  0.4943576  0.5261730
##   0.49   0.063095734  0.5533290  0.5651927  0.4743797  0.5148649
##   0.49   0.079432823  0.5536624  0.5684335  0.4570464  0.5058285
##   0.49   0.100000000  0.5526624  0.5671063  0.4630464  0.5071452
##   0.50   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.50   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.50   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.50   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.50   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.50   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.50   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.50   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.50   0.006309573  0.5580046  0.5677068  0.4963576  0.5290622
##   0.50   0.007943282  0.5580046  0.5677068  0.4963576  0.5290622
##   0.50   0.010000000  0.5573379  0.5667199  0.4970243  0.5290140
##   0.50   0.012589254  0.5583379  0.5678584  0.4976909  0.5298856
##   0.50   0.015848932  0.5586690  0.5678942  0.4996865  0.5310989
##   0.50   0.019952623  0.5580001  0.5670816  0.4990199  0.5303139
##   0.50   0.025118864  0.5606657  0.5692611  0.5056777  0.5349431
##   0.50   0.031622777  0.5596668  0.5680324  0.5050243  0.5339210
##   0.50   0.039810717  0.5569979  0.5642364  0.5063488  0.5331447
##   0.50   0.050118723  0.5563346  0.5649684  0.4950287  0.5269682
##   0.50   0.063095734  0.5546624  0.5675690  0.4703797  0.5134542
##   0.50   0.079432823  0.5536624  0.5684335  0.4570464  0.5058285
##   0.50   0.100000000  0.5516624  0.5628380  0.4770464  0.5123702
##   0.51   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.51   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.51   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.51   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.51   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.51   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.51   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.51   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.51   0.006309573  0.5580046  0.5677068  0.4963576  0.5290622
##   0.51   0.007943282  0.5580046  0.5677068  0.4963576  0.5290622
##   0.51   0.010000000  0.5570046  0.5664505  0.4963576  0.5285213
##   0.51   0.012589254  0.5583379  0.5678584  0.4976909  0.5298856
##   0.51   0.015848932  0.5586668  0.5677131  0.5003532  0.5313331
##   0.51   0.019952623  0.5583335  0.5673509  0.4996865  0.5308066
##   0.51   0.025118864  0.5606657  0.5692611  0.5056777  0.5349431
##   0.51   0.031622777  0.5596668  0.5680324  0.5050243  0.5339210
##   0.51   0.039810717  0.5569979  0.5643864  0.5056821  0.5328255
##   0.51   0.050118723  0.5560001  0.5646074  0.4943620  0.5264079
##   0.51   0.063095734  0.5546624  0.5679119  0.4677130  0.5119129
##   0.51   0.079432823  0.5536624  0.5687177  0.4550464  0.5048390
##   0.51   0.100000000  0.5533290  0.5619223  0.5003797  0.5237754
##   0.52   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.52   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.52   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.52   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.52   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.52   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.52   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.52   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.52   0.006309573  0.5580046  0.5677068  0.4963576  0.5290622
##   0.52   0.007943282  0.5580046  0.5677068  0.4963576  0.5290622
##   0.52   0.010000000  0.5570046  0.5664505  0.4963576  0.5285213
##   0.52   0.012589254  0.5586713  0.5681834  0.4983576  0.5303905
##   0.52   0.015848932  0.5586668  0.5677131  0.5003532  0.5313331
##   0.52   0.019952623  0.5583335  0.5673509  0.4996865  0.5308066
##   0.52   0.025118864  0.5603335  0.5691414  0.5043576  0.5340267
##   0.52   0.031622777  0.5596657  0.5679087  0.5063532  0.5346391
##   0.52   0.039810717  0.5559979  0.5638758  0.5016821  0.5305162
##   0.52   0.050118723  0.5569990  0.5660923  0.4936954  0.5266464
##   0.52   0.063095734  0.5549957  0.5684670  0.4663797  0.5113555
##   0.52   0.079432823  0.5536624  0.5687177  0.4550464  0.5048390
##   0.52   0.100000000  0.5549957  0.5614800  0.5223797  0.5340531
##   0.53   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.53   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.53   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.53   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.53   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.53   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.53   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.53   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.53   0.006309573  0.5580046  0.5677068  0.4963576  0.5290622
##   0.53   0.007943282  0.5580046  0.5677068  0.4963576  0.5290622
##   0.53   0.010000000  0.5570046  0.5664505  0.4963576  0.5285213
##   0.53   0.012589254  0.5590035  0.5686655  0.4983576  0.5305804
##   0.53   0.015848932  0.5583335  0.5673371  0.4996865  0.5307931
##   0.53   0.019952623  0.5583335  0.5673509  0.4996865  0.5308066
##   0.53   0.025118864  0.5600001  0.5688656  0.5036909  0.5335522
##   0.53   0.031622777  0.5596657  0.5679087  0.5063532  0.5346391
##   0.53   0.039810717  0.5559979  0.5638758  0.5016821  0.5305162
##   0.53   0.050118723  0.5566646  0.5659373  0.4923620  0.5257985
##   0.53   0.063095734  0.5556624  0.5694735  0.4657130  0.5112594
##   0.53   0.079432823  0.5523290  0.5672023  0.4523797  0.5026713
##   0.53   0.100000000  0.5549957  0.5614800  0.5223797  0.5340531
##   0.54   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.54   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.54   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.54   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.54   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.54   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.54   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.54   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.54   0.006309573  0.5580046  0.5677068  0.4963576  0.5290622
##   0.54   0.007943282  0.5580046  0.5675664  0.4970243  0.5293909
##   0.54   0.010000000  0.5570046  0.5664505  0.4963576  0.5285213
##   0.54   0.012589254  0.5590035  0.5686655  0.4983576  0.5305804
##   0.54   0.015848932  0.5580001  0.5670678  0.4990199  0.5303004
##   0.54   0.019952623  0.5590001  0.5679637  0.5016865  0.5321713
##   0.54   0.025118864  0.5593335  0.5678162  0.5043576  0.5335300
##   0.54   0.031622777  0.5589990  0.5668706  0.5070199  0.5346026
##   0.54   0.039810717  0.5559990  0.5638765  0.5016865  0.5305048
##   0.54   0.050118723  0.5573279  0.5674524  0.4890331  0.5245210
##   0.54   0.063095734  0.5549957  0.5691273  0.4630464  0.5095528
##   0.54   0.079432823  0.5519957  0.5673209  0.4457130  0.4987767
##   0.54   0.100000000  0.5553290  0.5602347  0.5383797  0.5419445
##   0.55   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.55   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.55   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.55   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.55   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.55   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.55   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.55   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.55   0.006309573  0.5580046  0.5677068  0.4963576  0.5290622
##   0.55   0.007943282  0.5580046  0.5675664  0.4970243  0.5293909
##   0.55   0.010000000  0.5570046  0.5664505  0.4963576  0.5285213
##   0.55   0.012589254  0.5590035  0.5685289  0.4990199  0.5309346
##   0.55   0.015848932  0.5580001  0.5670678  0.4990199  0.5303004
##   0.55   0.019952623  0.5590001  0.5679637  0.5016865  0.5321713
##   0.55   0.025118864  0.5586668  0.5673463  0.5023620  0.5321286
##   0.55   0.031622777  0.5589990  0.5668706  0.5070199  0.5346026
##   0.55   0.039810717  0.5556657  0.5636417  0.4996865  0.5292197
##   0.55   0.050118723  0.5559946  0.5665704  0.4843664  0.5214847
##   0.55   0.063095734  0.5543290  0.5689685  0.4603797  0.5079327
##   0.55   0.079432823  0.5529957  0.5685606  0.4457130  0.4992777
##   0.55   0.100000000  0.5546624  0.5565946  0.5770464  0.5602155
##   0.56   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.56   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.56   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.56   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.56   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.56   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.56   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.56   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.56   0.006309573  0.5580046  0.5677068  0.4963576  0.5290622
##   0.56   0.007943282  0.5573379  0.5667199  0.4970243  0.5290140
##   0.56   0.010000000  0.5580046  0.5675891  0.4970243  0.5293929
##   0.56   0.012589254  0.5590035  0.5685289  0.4990199  0.5309346
##   0.56   0.015848932  0.5583335  0.5674077  0.4996865  0.5308303
##   0.56   0.019952623  0.5593324  0.5681670  0.5030110  0.5330552
##   0.56   0.025118864  0.5593346  0.5677000  0.5050243  0.5338063
##   0.56   0.031622777  0.5589979  0.5666952  0.5083488  0.5352743
##   0.56   0.039810717  0.5556657  0.5636417  0.4996865  0.5292197
##   0.56   0.050118723  0.5553301  0.5660158  0.4837130  0.5206932
##   0.56   0.063095734  0.5536624  0.5683701  0.4590464  0.5068884
##   0.56   0.079432823  0.5529957  0.5685606  0.4457130  0.4992777
##   0.56   0.100000000  0.5536624  0.5528173  0.5963797  0.5691991
##   0.57   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.57   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.57   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.57   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.57   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.57   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.57   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.57   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.57   0.006309573  0.5580046  0.5677068  0.4963576  0.5290622
##   0.57   0.007943282  0.5573379  0.5667199  0.4970243  0.5290140
##   0.57   0.010000000  0.5583379  0.5678584  0.4976909  0.5298856
##   0.57   0.012589254  0.5590035  0.5685289  0.4990199  0.5309346
##   0.57   0.015848932  0.5583335  0.5674077  0.4996865  0.5308303
##   0.57   0.019952623  0.5603324  0.5688852  0.5056777  0.5347777
##   0.57   0.025118864  0.5593346  0.5677000  0.5050243  0.5338063
##   0.57   0.031622777  0.5586646  0.5664485  0.5070155  0.5344049
##   0.57   0.039810717  0.5576668  0.5664215  0.4983532  0.5296380
##   0.57   0.050118723  0.5539957  0.5656022  0.4777130  0.5170946
##   0.57   0.063095734  0.5536624  0.5683701  0.4590464  0.5068884
##   0.57   0.079432823  0.5529957  0.5685606  0.4457130  0.4992777
##   0.57   0.100000000  0.5536624  0.5528173  0.5963797  0.5691991
##   0.58   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.58   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.58   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.58   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.58   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.58   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.58   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.58   0.005011872  0.5573379  0.5669965  0.4956909  0.5283875
##   0.58   0.006309573  0.5580046  0.5677068  0.4963576  0.5290622
##   0.58   0.007943282  0.5573379  0.5667199  0.4970243  0.5290140
##   0.58   0.010000000  0.5583379  0.5678584  0.4976909  0.5298856
##   0.58   0.012589254  0.5590035  0.5685289  0.4990199  0.5309346
##   0.58   0.015848932  0.5583335  0.5674077  0.4996865  0.5308303
##   0.58   0.019952623  0.5603324  0.5688852  0.5056777  0.5347777
##   0.58   0.025118864  0.5593335  0.5677363  0.5043576  0.5334551
##   0.58   0.031622777  0.5583313  0.5660192  0.5070155  0.5342206
##   0.58   0.039810717  0.5563335  0.5648374  0.4970199  0.5282478
##   0.58   0.050118723  0.5539957  0.5656546  0.4770464  0.5167400
##   0.58   0.063095734  0.5529957  0.5676558  0.4570464  0.5054753
##   0.58   0.079432823  0.5529957  0.5685606  0.4457130  0.4992777
##   0.58   0.100000000  0.5536624  0.5528173  0.5963797  0.5691991
##   0.59   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.59   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.59   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.59   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.59   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.59   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.59   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.59   0.005011872  0.5583379  0.5682570  0.4956909  0.5289509
##   0.59   0.006309573  0.5580046  0.5677068  0.4963576  0.5290622
##   0.59   0.007943282  0.5573379  0.5667199  0.4970243  0.5290140
##   0.59   0.010000000  0.5583379  0.5678584  0.4976909  0.5298856
##   0.59   0.012589254  0.5590035  0.5685289  0.4990199  0.5309346
##   0.59   0.015848932  0.5583335  0.5674077  0.4996865  0.5308303
##   0.59   0.019952623  0.5606657  0.5692611  0.5056777  0.5349431
##   0.59   0.025118864  0.5593335  0.5677363  0.5043576  0.5334551
##   0.59   0.031622777  0.5576646  0.5653730  0.5056821  0.5332164
##   0.59   0.039810717  0.5563335  0.5646614  0.4976865  0.5285256
##   0.59   0.050118723  0.5543290  0.5660581  0.4770464  0.5169204
##   0.59   0.063095734  0.5529957  0.5676558  0.4570464  0.5054753
##   0.59   0.079432823  0.5529957  0.5685606  0.4457130  0.4992777
##   0.59   0.100000000  0.5536624  0.5528173  0.5963797  0.5691991
##   0.60   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.60   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.60   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.60   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.60   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.60   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.60   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.60   0.005011872  0.5583379  0.5682570  0.4956909  0.5289509
##   0.60   0.006309573  0.5580046  0.5677068  0.4963576  0.5290622
##   0.60   0.007943282  0.5573379  0.5667199  0.4970243  0.5290140
##   0.60   0.010000000  0.5583379  0.5678584  0.4976909  0.5298856
##   0.60   0.012589254  0.5590035  0.5682113  0.5003532  0.5316174
##   0.60   0.015848932  0.5580001  0.5670816  0.4990199  0.5303139
##   0.60   0.019952623  0.5606657  0.5692611  0.5056777  0.5349431
##   0.60   0.025118864  0.5593335  0.5677363  0.5043576  0.5334551
##   0.60   0.031622777  0.5576646  0.5653730  0.5056821  0.5332164
##   0.60   0.039810717  0.5560013  0.5643159  0.4970243  0.5279815
##   0.60   0.050118723  0.5543290  0.5661827  0.4770464  0.5169420
##   0.60   0.063095734  0.5533290  0.5680631  0.4570464  0.5056616
##   0.60   0.079432823  0.5529957  0.5685606  0.4457130  0.4992777
##   0.60   0.100000000  0.5536624  0.5528173  0.5963797  0.5691991
##   0.61   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.61   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.61   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.61   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.61   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.61   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.61   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.61   0.005011872  0.5583379  0.5682570  0.4956909  0.5289509
##   0.61   0.006309573  0.5580046  0.5677068  0.4963576  0.5290622
##   0.61   0.007943282  0.5573379  0.5667199  0.4970243  0.5290140
##   0.61   0.010000000  0.5583379  0.5678584  0.4976909  0.5298856
##   0.61   0.012589254  0.5580001  0.5672452  0.4983532  0.5300506
##   0.61   0.015848932  0.5580001  0.5670816  0.4990199  0.5303139
##   0.61   0.019952623  0.5606657  0.5692611  0.5056777  0.5349431
##   0.61   0.025118864  0.5593335  0.5677363  0.5043576  0.5334551
##   0.61   0.031622777  0.5573313  0.5648495  0.5056821  0.5329884
##   0.61   0.039810717  0.5556657  0.5642939  0.4943576  0.5263674
##   0.61   0.050118723  0.5533290  0.5651927  0.4743797  0.5148649
##   0.61   0.063095734  0.5536624  0.5684335  0.4570464  0.5058285
##   0.61   0.079432823  0.5529957  0.5685606  0.4457130  0.4992777
##   0.61   0.100000000  0.5536624  0.5528173  0.5963797  0.5691991
##   0.62   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.62   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.62   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.62   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.62   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.62   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.62   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.62   0.005011872  0.5580046  0.5677068  0.4963576  0.5290622
##   0.62   0.006309573  0.5580046  0.5677068  0.4963576  0.5290622
##   0.62   0.007943282  0.5570046  0.5664505  0.4963576  0.5285213
##   0.62   0.010000000  0.5583379  0.5678584  0.4976909  0.5298856
##   0.62   0.012589254  0.5586668  0.5677131  0.5003532  0.5313331
##   0.62   0.015848932  0.5580001  0.5670816  0.4990199  0.5303139
##   0.62   0.019952623  0.5606657  0.5692611  0.5056777  0.5349431
##   0.62   0.025118864  0.5596668  0.5680324  0.5050243  0.5339210
##   0.62   0.031622777  0.5566646  0.5639143  0.5056821  0.5326330
##   0.62   0.039810717  0.5563346  0.5649684  0.4950287  0.5269682
##   0.62   0.050118723  0.5543290  0.5667555  0.4717130  0.5140035
##   0.62   0.063095734  0.5536624  0.5684335  0.4570464  0.5058285
##   0.62   0.079432823  0.5529957  0.5685606  0.4457130  0.4992777
##   0.62   0.100000000  0.5486590  0.5446896  0.6310464  0.5795959
##   0.63   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.63   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.63   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.63   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.63   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.63   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.63   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.63   0.005011872  0.5580046  0.5677068  0.4963576  0.5290622
##   0.63   0.006309573  0.5580046  0.5677068  0.4963576  0.5290622
##   0.63   0.007943282  0.5570046  0.5664505  0.4963576  0.5285213
##   0.63   0.010000000  0.5583379  0.5678584  0.4976909  0.5298856
##   0.63   0.012589254  0.5583335  0.5673371  0.4996865  0.5307931
##   0.63   0.015848932  0.5580001  0.5670816  0.4990199  0.5303139
##   0.63   0.019952623  0.5606657  0.5692611  0.5056777  0.5349431
##   0.63   0.025118864  0.5596668  0.5680324  0.5050243  0.5339210
##   0.63   0.031622777  0.5559979  0.5638758  0.5016821  0.5305162
##   0.63   0.039810717  0.5563335  0.5652057  0.4930287  0.5259191
##   0.63   0.050118723  0.5546624  0.5676477  0.4697130  0.5130269
##   0.63   0.063095734  0.5536624  0.5687177  0.4550464  0.5048390
##   0.63   0.079432823  0.5526624  0.5671063  0.4630464  0.5071452
##   0.63   0.100000000  0.5403357  0.5352359  0.6596159  0.5860225
##   0.64   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.64   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.64   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.64   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.64   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.64   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.64   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.64   0.005011872  0.5580046  0.5677068  0.4963576  0.5290622
##   0.64   0.006309573  0.5580046  0.5677068  0.4963576  0.5290622
##   0.64   0.007943282  0.5570046  0.5664505  0.4963576  0.5285213
##   0.64   0.010000000  0.5583379  0.5678584  0.4976909  0.5298856
##   0.64   0.012589254  0.5583335  0.5673371  0.4996865  0.5307931
##   0.64   0.015848932  0.5583335  0.5673509  0.4996865  0.5308066
##   0.64   0.019952623  0.5603335  0.5691944  0.5036909  0.5337051
##   0.64   0.025118864  0.5599990  0.5682847  0.5063532  0.5348045
##   0.64   0.031622777  0.5559979  0.5638758  0.5016821  0.5305162
##   0.64   0.039810717  0.5569990  0.5660923  0.4936954  0.5266464
##   0.64   0.050118723  0.5549957  0.5684044  0.4677130  0.5121030
##   0.64   0.063095734  0.5536624  0.5687177  0.4550464  0.5048390
##   0.64   0.079432823  0.5516624  0.5628380  0.4770464  0.5123702
##   0.64   0.100000000  0.5396690  0.5339080  0.6702826  0.5891135
##   0.65   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.65   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.65   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.65   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.65   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.65   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.65   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.65   0.005011872  0.5580046  0.5677068  0.4963576  0.5290622
##   0.65   0.006309573  0.5580046  0.5677068  0.4963576  0.5290622
##   0.65   0.007943282  0.5570046  0.5664505  0.4963576  0.5285213
##   0.65   0.010000000  0.5590035  0.5686655  0.4983576  0.5305804
##   0.65   0.012589254  0.5583335  0.5673371  0.4996865  0.5307931
##   0.65   0.015848932  0.5583335  0.5673509  0.4996865  0.5308066
##   0.65   0.019952623  0.5600001  0.5688656  0.5036909  0.5335522
##   0.65   0.025118864  0.5596657  0.5679087  0.5063532  0.5346391
##   0.65   0.031622777  0.5559979  0.5638758  0.5016821  0.5305162
##   0.65   0.039810717  0.5569979  0.5662857  0.4930287  0.5263400
##   0.65   0.050118723  0.5549957  0.5684670  0.4663797  0.5113555
##   0.65   0.063095734  0.5523290  0.5672023  0.4523797  0.5026713
##   0.65   0.079432823  0.5516624  0.5628380  0.4770464  0.5123702
##   0.65   0.100000000  0.5336690  0.5289458  0.7162826  0.5999850
##   0.66   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.66   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.66   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.66   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.66   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.66   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.66   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.66   0.005011872  0.5580046  0.5677068  0.4963576  0.5290622
##   0.66   0.006309573  0.5580046  0.5675664  0.4970243  0.5293909
##   0.66   0.007943282  0.5570046  0.5664505  0.4963576  0.5285213
##   0.66   0.010000000  0.5590035  0.5686655  0.4983576  0.5305804
##   0.66   0.012589254  0.5580001  0.5670678  0.4990199  0.5303004
##   0.66   0.015848932  0.5583335  0.5673162  0.5003532  0.5311420
##   0.66   0.019952623  0.5596668  0.5681846  0.5043576  0.5337087
##   0.66   0.025118864  0.5596657  0.5679087  0.5063532  0.5346391
##   0.66   0.031622777  0.5559979  0.5638758  0.5016821  0.5305162
##   0.66   0.039810717  0.5566646  0.5659373  0.4923620  0.5257985
##   0.66   0.050118723  0.5549957  0.5684929  0.4657130  0.5108848
##   0.66   0.063095734  0.5523290  0.5672023  0.4523797  0.5026713
##   0.66   0.079432823  0.5533290  0.5619223  0.5003797  0.5237754
##   0.66   0.100000000  0.5290023  0.5252632  0.7409492  0.6043996
##   0.67   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.67   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.67   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.67   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.67   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.67   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.67   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.67   0.005011872  0.5580046  0.5677068  0.4963576  0.5290622
##   0.67   0.006309573  0.5580046  0.5675664  0.4970243  0.5293909
##   0.67   0.007943282  0.5570046  0.5664505  0.4963576  0.5285213
##   0.67   0.010000000  0.5590035  0.5686655  0.4983576  0.5305804
##   0.67   0.012589254  0.5580001  0.5670678  0.4990199  0.5303004
##   0.67   0.015848932  0.5590001  0.5679637  0.5016865  0.5321713
##   0.67   0.019952623  0.5593335  0.5678162  0.5043576  0.5335300
##   0.67   0.025118864  0.5589990  0.5668706  0.5070199  0.5346026
##   0.67   0.031622777  0.5559990  0.5638765  0.5016865  0.5305048
##   0.67   0.039810717  0.5573279  0.5675582  0.4883664  0.5241614
##   0.67   0.050118723  0.5549957  0.5691273  0.4630464  0.5095528
##   0.67   0.063095734  0.5519957  0.5670651  0.4483797  0.5002873
##   0.67   0.079432823  0.5549957  0.5614800  0.5223797  0.5340531
##   0.67   0.100000000  0.5150034  0.5106419  0.8375188  0.6299253
##   0.68   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.68   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.68   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.68   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.68   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.68   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.68   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.68   0.005011872  0.5580046  0.5677068  0.4963576  0.5290622
##   0.68   0.006309573  0.5580046  0.5675664  0.4970243  0.5293909
##   0.68   0.007943282  0.5573379  0.5668203  0.4963576  0.5286943
##   0.68   0.010000000  0.5590035  0.5685289  0.4990199  0.5309346
##   0.68   0.012589254  0.5580001  0.5670678  0.4990199  0.5303004
##   0.68   0.015848932  0.5590001  0.5679637  0.5016865  0.5321713
##   0.68   0.019952623  0.5586668  0.5673463  0.5023620  0.5321286
##   0.68   0.025118864  0.5589990  0.5668706  0.5070199  0.5346026
##   0.68   0.031622777  0.5563324  0.5644196  0.4996865  0.5295742
##   0.68   0.039810717  0.5576613  0.5680256  0.4883664  0.5243486
##   0.68   0.050118723  0.5549957  0.5691273  0.4630464  0.5095528
##   0.68   0.063095734  0.5519957  0.5673209  0.4457130  0.4987767
##   0.68   0.079432823  0.5549957  0.5614800  0.5223797  0.5340531
##   0.68   0.100000000  0.5090000  0.5057602  0.9606667  0.6597864
##   0.69   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.69   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.69   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.69   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.69   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.69   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.69   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.69   0.005011872  0.5580046  0.5677068  0.4963576  0.5290622
##   0.69   0.006309573  0.5573379  0.5667199  0.4970243  0.5290140
##   0.69   0.007943282  0.5580046  0.5675891  0.4970243  0.5293929
##   0.69   0.010000000  0.5590035  0.5685289  0.4990199  0.5309346
##   0.69   0.012589254  0.5583335  0.5674077  0.4996865  0.5308303
##   0.69   0.015848932  0.5593324  0.5681670  0.5030110  0.5330552
##   0.69   0.019952623  0.5593346  0.5677000  0.5050243  0.5338063
##   0.69   0.025118864  0.5583335  0.5660098  0.5070243  0.5341901
##   0.69   0.031622777  0.5563324  0.5644196  0.4996865  0.5295742
##   0.69   0.039810717  0.5559946  0.5665704  0.4843664  0.5214847
##   0.69   0.050118723  0.5543290  0.5689685  0.4603797  0.5079327
##   0.69   0.063095734  0.5529957  0.5685606  0.4457130  0.4992777
##   0.69   0.079432823  0.5553290  0.5602347  0.5383797  0.5419445
##   0.69   0.100000000  0.5040000  0.5024902  0.9886667  0.6659750
##   0.70   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.70   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.70   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.70   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.70   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.70   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.70   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.70   0.005011872  0.5580046  0.5677068  0.4963576  0.5290622
##   0.70   0.006309573  0.5573379  0.5667199  0.4970243  0.5290140
##   0.70   0.007943282  0.5583379  0.5678584  0.4976909  0.5298856
##   0.70   0.010000000  0.5590035  0.5685289  0.4990199  0.5309346
##   0.70   0.012589254  0.5583335  0.5674077  0.4996865  0.5308303
##   0.70   0.015848932  0.5603324  0.5688852  0.5056777  0.5347777
##   0.70   0.019952623  0.5593346  0.5677000  0.5050243  0.5338063
##   0.70   0.025118864  0.5586646  0.5664485  0.5070155  0.5344049
##   0.70   0.031622777  0.5573324  0.5658373  0.4990199  0.5297909
##   0.70   0.039810717  0.5543301  0.5655009  0.4803797  0.5186582
##   0.70   0.050118723  0.5539957  0.5686717  0.4597130  0.5074124
##   0.70   0.063095734  0.5529957  0.5685606  0.4457130  0.4992777
##   0.70   0.079432823  0.5526624  0.5553753  0.5543797  0.5483143
##   0.70   0.100000000  0.5003333  0.5003333  1.0000000  0.6669626
##   0.71   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.71   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.71   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.71   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.71   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.71   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.71   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.71   0.005011872  0.5580046  0.5677068  0.4963576  0.5290622
##   0.71   0.006309573  0.5573379  0.5667199  0.4970243  0.5290140
##   0.71   0.007943282  0.5583379  0.5678584  0.4976909  0.5298856
##   0.71   0.010000000  0.5590035  0.5685289  0.4990199  0.5309346
##   0.71   0.012589254  0.5583335  0.5674077  0.4996865  0.5308303
##   0.71   0.015848932  0.5603324  0.5688852  0.5056777  0.5347777
##   0.71   0.019952623  0.5593335  0.5677363  0.5043576  0.5334551
##   0.71   0.025118864  0.5586646  0.5664485  0.5070155  0.5344049
##   0.71   0.031622777  0.5573335  0.5661504  0.4976865  0.5291526
##   0.71   0.039810717  0.5539957  0.5656022  0.4777130  0.5170946
##   0.71   0.050118723  0.5529957  0.5676558  0.4570464  0.5054753
##   0.71   0.063095734  0.5529957  0.5685606  0.4457130  0.4992777
##   0.71   0.079432823  0.5536624  0.5528173  0.5963797  0.5691991
##   0.71   0.100000000  0.5003333  0.5003333  1.0000000  0.6669626
##   0.72   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.72   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.72   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.72   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.72   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.72   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.72   0.003981072  0.5573379  0.5669965  0.4956909  0.5283875
##   0.72   0.005011872  0.5580046  0.5677068  0.4963576  0.5290622
##   0.72   0.006309573  0.5573379  0.5667199  0.4970243  0.5290140
##   0.72   0.007943282  0.5583379  0.5678584  0.4976909  0.5298856
##   0.72   0.010000000  0.5590035  0.5685289  0.4990199  0.5309346
##   0.72   0.012589254  0.5583335  0.5674077  0.4996865  0.5308303
##   0.72   0.015848932  0.5606657  0.5692611  0.5056777  0.5349431
##   0.72   0.019952623  0.5593335  0.5677363  0.5043576  0.5334551
##   0.72   0.025118864  0.5576646  0.5653730  0.5056821  0.5332164
##   0.72   0.031622777  0.5563335  0.5648374  0.4970199  0.5282478
##   0.72   0.039810717  0.5543290  0.5660581  0.4770464  0.5169204
##   0.72   0.050118723  0.5529957  0.5676558  0.4570464  0.5054753
##   0.72   0.063095734  0.5529957  0.5685606  0.4457130  0.4992777
##   0.72   0.079432823  0.5536624  0.5528173  0.5963797  0.5691991
##   0.72   0.100000000  0.5003333  0.5003333  1.0000000  0.6669626
##   0.73   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.73   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.73   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.73   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.73   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.73   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.73   0.003981072  0.5583379  0.5682570  0.4956909  0.5289509
##   0.73   0.005011872  0.5580046  0.5677068  0.4963576  0.5290622
##   0.73   0.006309573  0.5573379  0.5667199  0.4970243  0.5290140
##   0.73   0.007943282  0.5583379  0.5678584  0.4976909  0.5298856
##   0.73   0.010000000  0.5590035  0.5685289  0.4990199  0.5309346
##   0.73   0.012589254  0.5583335  0.5674077  0.4996865  0.5308303
##   0.73   0.015848932  0.5606657  0.5692611  0.5056777  0.5349431
##   0.73   0.019952623  0.5593335  0.5677363  0.5043576  0.5334551
##   0.73   0.025118864  0.5576646  0.5653730  0.5056821  0.5332164
##   0.73   0.031622777  0.5563335  0.5646614  0.4976865  0.5285256
##   0.73   0.039810717  0.5543290  0.5660581  0.4770464  0.5169204
##   0.73   0.050118723  0.5529957  0.5676558  0.4570464  0.5054753
##   0.73   0.063095734  0.5529957  0.5685606  0.4457130  0.4992777
##   0.73   0.079432823  0.5536624  0.5528173  0.5963797  0.5691991
##   0.73   0.100000000  0.5003333  0.5003333  1.0000000  0.6669626
##   0.74   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.74   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.74   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.74   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.74   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.74   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.74   0.003981072  0.5583379  0.5682570  0.4956909  0.5289509
##   0.74   0.005011872  0.5580046  0.5677068  0.4963576  0.5290622
##   0.74   0.006309573  0.5573379  0.5667199  0.4970243  0.5290140
##   0.74   0.007943282  0.5583379  0.5678584  0.4976909  0.5298856
##   0.74   0.010000000  0.5590035  0.5683474  0.4996865  0.5312934
##   0.74   0.012589254  0.5580001  0.5670816  0.4990199  0.5303139
##   0.74   0.015848932  0.5606657  0.5692611  0.5056777  0.5349431
##   0.74   0.019952623  0.5593335  0.5677363  0.5043576  0.5334551
##   0.74   0.025118864  0.5576646  0.5653730  0.5056821  0.5332164
##   0.74   0.031622777  0.5560013  0.5643159  0.4970243  0.5279815
##   0.74   0.039810717  0.5539957  0.5656984  0.4770464  0.5167533
##   0.74   0.050118723  0.5529957  0.5676558  0.4570464  0.5054753
##   0.74   0.063095734  0.5529957  0.5685606  0.4457130  0.4992777
##   0.74   0.079432823  0.5536624  0.5528173  0.5963797  0.5691991
##   0.74   0.100000000  0.5003333  0.5003333  1.0000000  0.6669626
##   0.75   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.75   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.75   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.75   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.75   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.75   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.75   0.003981072  0.5583379  0.5682570  0.4956909  0.5289509
##   0.75   0.005011872  0.5580046  0.5677068  0.4963576  0.5290622
##   0.75   0.006309573  0.5573379  0.5667199  0.4970243  0.5290140
##   0.75   0.007943282  0.5583379  0.5678584  0.4976909  0.5298856
##   0.75   0.010000000  0.5580001  0.5672452  0.4983532  0.5300506
##   0.75   0.012589254  0.5580001  0.5670816  0.4990199  0.5303139
##   0.75   0.015848932  0.5606657  0.5692611  0.5056777  0.5349431
##   0.75   0.019952623  0.5593335  0.5677363  0.5043576  0.5334551
##   0.75   0.025118864  0.5576646  0.5651669  0.5063488  0.5334966
##   0.75   0.031622777  0.5553324  0.5638785  0.4943576  0.5261730
##   0.75   0.039810717  0.5543290  0.5661827  0.4770464  0.5169420
##   0.75   0.050118723  0.5533290  0.5680631  0.4570464  0.5056616
##   0.75   0.063095734  0.5529957  0.5685606  0.4457130  0.4992777
##   0.75   0.079432823  0.5536624  0.5528173  0.5963797  0.5691991
##   0.75   0.100000000  0.5003333  0.5003333  1.0000000  0.6669626
##   0.76   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.76   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.76   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.76   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.76   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.76   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.76   0.003981072  0.5580046  0.5677068  0.4963576  0.5290622
##   0.76   0.005011872  0.5580046  0.5677068  0.4963576  0.5290622
##   0.76   0.006309573  0.5573379  0.5667199  0.4970243  0.5290140
##   0.76   0.007943282  0.5583379  0.5678584  0.4976909  0.5298856
##   0.76   0.010000000  0.5576668  0.5668693  0.4976865  0.5295106
##   0.76   0.012589254  0.5580001  0.5670816  0.4990199  0.5303139
##   0.76   0.015848932  0.5606657  0.5692611  0.5056777  0.5349431
##   0.76   0.019952623  0.5593335  0.5677363  0.5043576  0.5334551
##   0.76   0.025118864  0.5573313  0.5648495  0.5056821  0.5329884
##   0.76   0.031622777  0.5556657  0.5642939  0.4943576  0.5263674
##   0.76   0.039810717  0.5533290  0.5651927  0.4743797  0.5148649
##   0.76   0.050118723  0.5536624  0.5684335  0.4570464  0.5058285
##   0.76   0.063095734  0.5529957  0.5685606  0.4457130  0.4992777
##   0.76   0.079432823  0.5536624  0.5528173  0.5963797  0.5691991
##   0.76   0.100000000  0.5003333  0.5003333  1.0000000  0.6669626
##   0.77   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.77   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.77   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.77   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.77   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.77   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.77   0.003981072  0.5580046  0.5677068  0.4963576  0.5290622
##   0.77   0.005011872  0.5580046  0.5677068  0.4963576  0.5290622
##   0.77   0.006309573  0.5570046  0.5664505  0.4963576  0.5285213
##   0.77   0.007943282  0.5583379  0.5678584  0.4976909  0.5298856
##   0.77   0.010000000  0.5583335  0.5673371  0.4996865  0.5307931
##   0.77   0.012589254  0.5580001  0.5670816  0.4990199  0.5303139
##   0.77   0.015848932  0.5606657  0.5692611  0.5056777  0.5349431
##   0.77   0.019952623  0.5596668  0.5680324  0.5050243  0.5339210
##   0.77   0.025118864  0.5556646  0.5634037  0.5016821  0.5303237
##   0.77   0.031622777  0.5563346  0.5649684  0.4950287  0.5269682
##   0.77   0.039810717  0.5529957  0.5651641  0.4717130  0.5132932
##   0.77   0.050118723  0.5536624  0.5684335  0.4570464  0.5058285
##   0.77   0.063095734  0.5529957  0.5685606  0.4457130  0.4992777
##   0.77   0.079432823  0.5536624  0.5528173  0.5963797  0.5691991
##   0.77   0.100000000  0.5003333  0.5003333  1.0000000  0.6669626
##   0.78   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.78   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.78   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.78   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.78   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.78   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.78   0.003981072  0.5580046  0.5677068  0.4963576  0.5290622
##   0.78   0.005011872  0.5580046  0.5677068  0.4963576  0.5290622
##   0.78   0.006309573  0.5570046  0.5664505  0.4963576  0.5285213
##   0.78   0.007943282  0.5583379  0.5678584  0.4976909  0.5298856
##   0.78   0.010000000  0.5583335  0.5673371  0.4996865  0.5307931
##   0.78   0.012589254  0.5580001  0.5670816  0.4990199  0.5303139
##   0.78   0.015848932  0.5603335  0.5691944  0.5036909  0.5337051
##   0.78   0.019952623  0.5596668  0.5680324  0.5050243  0.5339210
##   0.78   0.025118864  0.5556646  0.5634037  0.5016821  0.5303237
##   0.78   0.031622777  0.5563335  0.5652057  0.4930287  0.5259191
##   0.78   0.039810717  0.5549957  0.5680288  0.4703797  0.5136400
##   0.78   0.050118723  0.5536624  0.5687177  0.4550464  0.5048390
##   0.78   0.063095734  0.5529957  0.5685606  0.4457130  0.4992777
##   0.78   0.079432823  0.5486590  0.5446896  0.6310464  0.5795959
##   0.78   0.100000000  0.5003333  0.5003333  1.0000000  0.6669626
##   0.79   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.79   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.79   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.79   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.79   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.79   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.79   0.003981072  0.5580046  0.5677068  0.4963576  0.5290622
##   0.79   0.005011872  0.5580046  0.5677068  0.4963576  0.5290622
##   0.79   0.006309573  0.5570046  0.5664505  0.4963576  0.5285213
##   0.79   0.007943282  0.5583379  0.5678584  0.4976909  0.5298856
##   0.79   0.010000000  0.5583335  0.5673371  0.4996865  0.5307931
##   0.79   0.012589254  0.5583335  0.5673509  0.4996865  0.5308066
##   0.79   0.015848932  0.5603335  0.5691944  0.5036909  0.5337051
##   0.79   0.019952623  0.5599990  0.5682847  0.5063532  0.5348045
##   0.79   0.025118864  0.5559979  0.5638758  0.5016821  0.5305162
##   0.79   0.031622777  0.5566657  0.5656889  0.4930287  0.5261077
##   0.79   0.039810717  0.5549957  0.5680583  0.4697130  0.5132061
##   0.79   0.050118723  0.5536624  0.5687177  0.4550464  0.5048390
##   0.79   0.063095734  0.5529957  0.5685606  0.4457130  0.4992777
##   0.79   0.079432823  0.5403357  0.5352359  0.6596159  0.5860225
##   0.79   0.100000000  0.5003333  0.5003333  1.0000000  0.6669626
##   0.80   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.80   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.80   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.80   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.80   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.80   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.80   0.003981072  0.5580046  0.5677068  0.4963576  0.5290622
##   0.80   0.005011872  0.5580046  0.5677068  0.4963576  0.5290622
##   0.80   0.006309573  0.5570046  0.5664505  0.4963576  0.5285213
##   0.80   0.007943282  0.5590035  0.5686655  0.4983576  0.5305804
##   0.80   0.010000000  0.5583335  0.5673371  0.4996865  0.5307931
##   0.80   0.012589254  0.5583335  0.5673509  0.4996865  0.5308066
##   0.80   0.015848932  0.5600001  0.5688656  0.5036909  0.5335522
##   0.80   0.019952623  0.5596657  0.5679087  0.5063532  0.5346391
##   0.80   0.025118864  0.5559979  0.5638758  0.5016821  0.5305162
##   0.80   0.031622777  0.5569990  0.5660923  0.4936954  0.5266464
##   0.80   0.039810717  0.5549957  0.5684050  0.4670464  0.5117205
##   0.80   0.050118723  0.5523290  0.5672023  0.4523797  0.5026713
##   0.80   0.063095734  0.5529957  0.5685606  0.4457130  0.4992777
##   0.80   0.079432823  0.5396690  0.5339080  0.6702826  0.5891135
##   0.80   0.100000000  0.5003333  0.5003333  1.0000000  0.6669626
##   0.81   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.81   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.81   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.81   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.81   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.81   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.81   0.003981072  0.5580046  0.5677068  0.4963576  0.5290622
##   0.81   0.005011872  0.5580046  0.5675664  0.4970243  0.5293909
##   0.81   0.006309573  0.5570046  0.5664505  0.4963576  0.5285213
##   0.81   0.007943282  0.5590035  0.5686655  0.4983576  0.5305804
##   0.81   0.010000000  0.5580001  0.5670678  0.4990199  0.5303004
##   0.81   0.012589254  0.5583335  0.5673509  0.4996865  0.5308066
##   0.81   0.015848932  0.5600001  0.5688656  0.5036909  0.5335522
##   0.81   0.019952623  0.5596657  0.5679087  0.5063532  0.5346391
##   0.81   0.025118864  0.5559979  0.5638758  0.5016821  0.5305162
##   0.81   0.031622777  0.5566646  0.5659373  0.4923620  0.5257985
##   0.81   0.039810717  0.5549957  0.5684670  0.4663797  0.5113555
##   0.81   0.050118723  0.5523290  0.5672023  0.4523797  0.5026713
##   0.81   0.063095734  0.5519957  0.5642923  0.4597130  0.5045027
##   0.81   0.079432823  0.5366690  0.5309143  0.7022826  0.5973350
##   0.81   0.100000000  0.5003333  0.5003333  1.0000000  0.6669626
##   0.82   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.82   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.82   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.82   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.82   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.82   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.82   0.003981072  0.5580046  0.5677068  0.4963576  0.5290622
##   0.82   0.005011872  0.5580046  0.5675664  0.4970243  0.5293909
##   0.82   0.006309573  0.5570046  0.5664505  0.4963576  0.5285213
##   0.82   0.007943282  0.5590035  0.5686655  0.4983576  0.5305804
##   0.82   0.010000000  0.5580001  0.5670678  0.4990199  0.5303004
##   0.82   0.012589254  0.5583335  0.5673162  0.5003532  0.5311420
##   0.82   0.015848932  0.5593335  0.5678162  0.5043576  0.5335300
##   0.82   0.019952623  0.5596657  0.5679087  0.5063532  0.5346391
##   0.82   0.025118864  0.5566646  0.5646296  0.5016821  0.5308728
##   0.82   0.031622777  0.5563312  0.5657500  0.4896954  0.5243069
##   0.82   0.039810717  0.5553290  0.5692529  0.4650464  0.5108667
##   0.82   0.050118723  0.5526624  0.5675536  0.4510464  0.5020472
##   0.82   0.063095734  0.5516624  0.5628380  0.4770464  0.5123702
##   0.82   0.079432823  0.5343357  0.5290786  0.7282826  0.6033405
##   0.82   0.100000000  0.5003333  0.5003333  1.0000000  0.6669626
##   0.83   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.83   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.83   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.83   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.83   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.83   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.83   0.003981072  0.5580046  0.5677068  0.4963576  0.5290622
##   0.83   0.005011872  0.5580046  0.5675664  0.4970243  0.5293909
##   0.83   0.006309573  0.5570046  0.5664505  0.4963576  0.5285213
##   0.83   0.007943282  0.5590035  0.5686655  0.4983576  0.5305804
##   0.83   0.010000000  0.5580001  0.5670678  0.4990199  0.5303004
##   0.83   0.012589254  0.5590001  0.5679637  0.5016865  0.5321713
##   0.83   0.015848932  0.5593335  0.5679574  0.5036954  0.5331706
##   0.83   0.019952623  0.5593324  0.5675150  0.5063532  0.5344429
##   0.83   0.025118864  0.5573324  0.5657576  0.5010199  0.5309022
##   0.83   0.031622777  0.5573279  0.5675582  0.4883664  0.5241614
##   0.83   0.039810717  0.5556624  0.5698693  0.4643797  0.5106850
##   0.83   0.050118723  0.5526624  0.5675536  0.4510464  0.5020472
##   0.83   0.063095734  0.5516624  0.5628380  0.4770464  0.5123702
##   0.83   0.079432823  0.5290023  0.5252632  0.7409492  0.6043996
##   0.83   0.100000000  0.5003333  0.5003333  1.0000000  0.6669626
##   0.84   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.84   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.84   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.84   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.84   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.84   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.84   0.003981072  0.5580046  0.5677068  0.4963576  0.5290622
##   0.84   0.005011872  0.5580046  0.5675664  0.4970243  0.5293909
##   0.84   0.006309573  0.5576713  0.5672497  0.4963576  0.5288786
##   0.84   0.007943282  0.5590035  0.5685289  0.4990199  0.5309346
##   0.84   0.010000000  0.5580001  0.5670678  0.4990199  0.5303004
##   0.84   0.012589254  0.5590001  0.5679637  0.5016865  0.5321713
##   0.84   0.015848932  0.5586668  0.5673463  0.5023620  0.5321286
##   0.84   0.019952623  0.5589990  0.5668706  0.5070199  0.5346026
##   0.84   0.025118864  0.5563324  0.5644196  0.4996865  0.5295742
##   0.84   0.031622777  0.5576613  0.5680256  0.4883664  0.5243486
##   0.84   0.039810717  0.5549957  0.5691273  0.4630464  0.5095528
##   0.84   0.050118723  0.5526624  0.5678587  0.4483797  0.5006152
##   0.84   0.063095734  0.5533290  0.5619223  0.5003797  0.5237754
##   0.84   0.079432823  0.5243390  0.5198738  0.7756159  0.6139320
##   0.84   0.100000000  0.5003333  0.5003333  1.0000000  0.6669626
##   0.85   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.85   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.85   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.85   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.85   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.85   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.85   0.003981072  0.5580046  0.5677068  0.4963576  0.5290622
##   0.85   0.005011872  0.5573379  0.5667199  0.4970243  0.5290140
##   0.85   0.006309573  0.5580046  0.5675891  0.4970243  0.5293929
##   0.85   0.007943282  0.5590035  0.5685289  0.4990199  0.5309346
##   0.85   0.010000000  0.5580001  0.5670678  0.4990199  0.5303004
##   0.85   0.012589254  0.5593324  0.5681670  0.5030110  0.5330552
##   0.85   0.015848932  0.5583346  0.5667229  0.5030243  0.5322981
##   0.85   0.019952623  0.5586668  0.5665251  0.5063576  0.5340586
##   0.85   0.025118864  0.5573324  0.5658373  0.4990199  0.5297909
##   0.85   0.031622777  0.5576613  0.5680256  0.4883664  0.5243486
##   0.85   0.039810717  0.5549957  0.5691273  0.4630464  0.5095528
##   0.85   0.050118723  0.5519957  0.5673209  0.4457130  0.4987767
##   0.85   0.063095734  0.5549957  0.5614800  0.5223797  0.5340531
##   0.85   0.079432823  0.5066667  0.5047615  0.9200000  0.6486476
##   0.85   0.100000000  0.5003333  0.5003333  1.0000000  0.6669626
##   0.86   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.86   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.86   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.86   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.86   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.86   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.86   0.003981072  0.5580046  0.5677068  0.4963576  0.5290622
##   0.86   0.005011872  0.5573379  0.5667199  0.4970243  0.5290140
##   0.86   0.006309573  0.5580046  0.5675891  0.4970243  0.5293929
##   0.86   0.007943282  0.5590035  0.5685289  0.4990199  0.5309346
##   0.86   0.010000000  0.5583335  0.5674077  0.4996865  0.5308303
##   0.86   0.012589254  0.5593324  0.5681670  0.5030110  0.5330552
##   0.86   0.015848932  0.5593346  0.5677000  0.5050243  0.5338063
##   0.86   0.019952623  0.5586646  0.5664485  0.5070155  0.5344049
##   0.86   0.025118864  0.5573324  0.5658373  0.4990199  0.5297909
##   0.86   0.031622777  0.5553279  0.5663944  0.4816998  0.5199664
##   0.86   0.039810717  0.5543290  0.5689685  0.4603797  0.5079327
##   0.86   0.050118723  0.5529957  0.5685606  0.4457130  0.4992777
##   0.86   0.063095734  0.5549957  0.5614800  0.5223797  0.5340531
##   0.86   0.079432823  0.5043333  0.5030856  0.9766667  0.6627960
##   0.86   0.100000000  0.5003333  0.5003333  1.0000000  0.6669626
##   0.87   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.87   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.87   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.87   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.87   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.87   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.87   0.003981072  0.5580046  0.5677068  0.4963576  0.5290622
##   0.87   0.005011872  0.5573379  0.5667199  0.4970243  0.5290140
##   0.87   0.006309573  0.5583379  0.5678584  0.4976909  0.5298856
##   0.87   0.007943282  0.5590035  0.5685289  0.4990199  0.5309346
##   0.87   0.010000000  0.5583335  0.5674077  0.4996865  0.5308303
##   0.87   0.012589254  0.5603324  0.5688852  0.5056777  0.5347777
##   0.87   0.015848932  0.5593346  0.5677000  0.5050243  0.5338063
##   0.87   0.019952623  0.5586646  0.5664485  0.5070155  0.5344049
##   0.87   0.025118864  0.5573324  0.5658373  0.4990199  0.5297909
##   0.87   0.031622777  0.5543301  0.5655009  0.4803797  0.5186582
##   0.87   0.039810717  0.5539957  0.5686717  0.4597130  0.5074124
##   0.87   0.050118723  0.5529957  0.5685606  0.4457130  0.4992777
##   0.87   0.063095734  0.5549957  0.5614800  0.5223797  0.5340531
##   0.87   0.079432823  0.5026667  0.5015528  0.9980000  0.6675729
##   0.87   0.100000000  0.5003333  0.5003333  1.0000000  0.6669626
##   0.88   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.88   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.88   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.88   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.88   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.88   0.003162278  0.5573379  0.5669965  0.4956909  0.5283875
##   0.88   0.003981072  0.5580046  0.5677068  0.4963576  0.5290622
##   0.88   0.005011872  0.5573379  0.5667199  0.4970243  0.5290140
##   0.88   0.006309573  0.5583379  0.5678584  0.4976909  0.5298856
##   0.88   0.007943282  0.5590035  0.5685289  0.4990199  0.5309346
##   0.88   0.010000000  0.5583335  0.5674077  0.4996865  0.5308303
##   0.88   0.012589254  0.5603324  0.5688852  0.5056777  0.5347777
##   0.88   0.015848932  0.5593335  0.5677363  0.5043576  0.5334551
##   0.88   0.019952623  0.5586646  0.5664485  0.5070155  0.5344049
##   0.88   0.025118864  0.5576668  0.5664215  0.4983532  0.5296380
##   0.88   0.031622777  0.5546635  0.5660543  0.4797130  0.5184802
##   0.88   0.039810717  0.5529957  0.5676558  0.4570464  0.5054753
##   0.88   0.050118723  0.5529957  0.5685606  0.4457130  0.4992777
##   0.88   0.063095734  0.5553290  0.5602347  0.5383797  0.5419445
##   0.88   0.079432823  0.5003333  0.5003333  1.0000000  0.6669626
##   0.88   0.100000000  0.5003333  0.5003333  1.0000000  0.6669626
##   0.89   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.89   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.89   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.89   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.89   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.89   0.003162278  0.5583379  0.5682570  0.4956909  0.5289509
##   0.89   0.003981072  0.5580046  0.5677068  0.4963576  0.5290622
##   0.89   0.005011872  0.5573379  0.5667199  0.4970243  0.5290140
##   0.89   0.006309573  0.5583379  0.5678584  0.4976909  0.5298856
##   0.89   0.007943282  0.5590035  0.5685289  0.4990199  0.5309346
##   0.89   0.010000000  0.5583335  0.5674077  0.4996865  0.5308303
##   0.89   0.012589254  0.5606657  0.5692611  0.5056777  0.5349431
##   0.89   0.015848932  0.5593335  0.5677363  0.5043576  0.5334551
##   0.89   0.019952623  0.5579979  0.5658023  0.5056821  0.5334007
##   0.89   0.025118864  0.5563335  0.5648374  0.4970199  0.5282478
##   0.89   0.031622777  0.5543290  0.5659998  0.4777130  0.5172738
##   0.89   0.039810717  0.5529957  0.5676558  0.4570464  0.5054753
##   0.89   0.050118723  0.5529957  0.5685606  0.4457130  0.4992777
##   0.89   0.063095734  0.5526624  0.5553753  0.5543797  0.5483143
##   0.89   0.079432823  0.5003333  0.5003333  1.0000000  0.6669626
##   0.89   0.100000000  0.5003333  0.5003333  1.0000000  0.6669626
##   0.90   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.90   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.90   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.90   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.90   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.90   0.003162278  0.5583379  0.5682570  0.4956909  0.5289509
##   0.90   0.003981072  0.5580046  0.5677068  0.4963576  0.5290622
##   0.90   0.005011872  0.5573379  0.5667199  0.4970243  0.5290140
##   0.90   0.006309573  0.5583379  0.5678584  0.4976909  0.5298856
##   0.90   0.007943282  0.5590035  0.5685289  0.4990199  0.5309346
##   0.90   0.010000000  0.5583335  0.5674077  0.4996865  0.5308303
##   0.90   0.012589254  0.5606657  0.5692611  0.5056777  0.5349431
##   0.90   0.015848932  0.5593335  0.5677363  0.5043576  0.5334551
##   0.90   0.019952623  0.5576646  0.5653730  0.5056821  0.5332164
##   0.90   0.025118864  0.5563335  0.5648374  0.4970199  0.5282478
##   0.90   0.031622777  0.5546624  0.5664033  0.4777130  0.5174541
##   0.90   0.039810717  0.5529957  0.5676558  0.4570464  0.5054753
##   0.90   0.050118723  0.5529957  0.5685606  0.4457130  0.4992777
##   0.90   0.063095734  0.5546624  0.5565946  0.5770464  0.5602155
##   0.90   0.079432823  0.5003333  0.5003333  1.0000000  0.6669626
##   0.90   0.100000000  0.5003333  0.5003333  1.0000000  0.6669626
##   0.91   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.91   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.91   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.91   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.91   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.91   0.003162278  0.5583379  0.5682570  0.4956909  0.5289509
##   0.91   0.003981072  0.5580046  0.5677068  0.4963576  0.5290622
##   0.91   0.005011872  0.5573379  0.5667199  0.4970243  0.5290140
##   0.91   0.006309573  0.5583379  0.5678584  0.4976909  0.5298856
##   0.91   0.007943282  0.5590035  0.5685289  0.4990199  0.5309346
##   0.91   0.010000000  0.5580001  0.5670816  0.4990199  0.5303139
##   0.91   0.012589254  0.5606657  0.5692611  0.5056777  0.5349431
##   0.91   0.015848932  0.5593335  0.5677363  0.5043576  0.5334551
##   0.91   0.019952623  0.5576646  0.5653730  0.5056821  0.5332164
##   0.91   0.025118864  0.5563335  0.5646614  0.4976865  0.5285256
##   0.91   0.031622777  0.5543290  0.5660581  0.4770464  0.5169204
##   0.91   0.039810717  0.5529957  0.5676558  0.4570464  0.5054753
##   0.91   0.050118723  0.5529957  0.5685606  0.4457130  0.4992777
##   0.91   0.063095734  0.5536624  0.5528173  0.5963797  0.5691991
##   0.91   0.079432823  0.5003333  0.5003333  1.0000000  0.6669626
##   0.91   0.100000000  0.5003333  0.5003333  1.0000000  0.6669626
##   0.92   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.92   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.92   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.92   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.92   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.92   0.003162278  0.5583379  0.5682570  0.4956909  0.5289509
##   0.92   0.003981072  0.5580046  0.5677068  0.4963576  0.5290622
##   0.92   0.005011872  0.5573379  0.5667199  0.4970243  0.5290140
##   0.92   0.006309573  0.5583379  0.5678584  0.4976909  0.5298856
##   0.92   0.007943282  0.5576668  0.5668693  0.4976865  0.5295106
##   0.92   0.010000000  0.5580001  0.5670816  0.4990199  0.5303139
##   0.92   0.012589254  0.5606657  0.5692611  0.5056777  0.5349431
##   0.92   0.015848932  0.5593335  0.5677363  0.5043576  0.5334551
##   0.92   0.019952623  0.5576646  0.5653730  0.5056821  0.5332164
##   0.92   0.025118864  0.5560013  0.5643159  0.4970243  0.5279815
##   0.92   0.031622777  0.5539957  0.5656984  0.4770464  0.5167533
##   0.92   0.039810717  0.5529957  0.5676558  0.4570464  0.5054753
##   0.92   0.050118723  0.5529957  0.5685606  0.4457130  0.4992777
##   0.92   0.063095734  0.5536624  0.5528173  0.5963797  0.5691991
##   0.92   0.079432823  0.5003333  0.5003333  1.0000000  0.6669626
##   0.92   0.100000000  0.5003333  0.5003333  1.0000000  0.6669626
##   0.93   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.93   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.93   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.93   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.93   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.93   0.003162278  0.5583379  0.5682570  0.4956909  0.5289509
##   0.93   0.003981072  0.5580046  0.5677068  0.4963576  0.5290622
##   0.93   0.005011872  0.5573379  0.5667199  0.4970243  0.5290140
##   0.93   0.006309573  0.5583379  0.5678584  0.4976909  0.5298856
##   0.93   0.007943282  0.5576668  0.5668693  0.4976865  0.5295106
##   0.93   0.010000000  0.5580001  0.5670816  0.4990199  0.5303139
##   0.93   0.012589254  0.5606657  0.5692611  0.5056777  0.5349431
##   0.93   0.015848932  0.5593335  0.5677363  0.5043576  0.5334551
##   0.93   0.019952623  0.5576646  0.5651669  0.5063488  0.5334966
##   0.93   0.025118864  0.5553324  0.5638785  0.4943576  0.5261730
##   0.93   0.031622777  0.5543290  0.5661827  0.4770464  0.5169420
##   0.93   0.039810717  0.5533290  0.5680631  0.4570464  0.5056616
##   0.93   0.050118723  0.5529957  0.5685606  0.4457130  0.4992777
##   0.93   0.063095734  0.5536624  0.5528173  0.5963797  0.5691991
##   0.93   0.079432823  0.5003333  0.5003333  1.0000000  0.6669626
##   0.93   0.100000000  0.5003333  0.5003333  1.0000000  0.6669626
##   0.94   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.94   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.94   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.94   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.94   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.94   0.003162278  0.5580046  0.5677068  0.4963576  0.5290622
##   0.94   0.003981072  0.5580046  0.5677068  0.4963576  0.5290622
##   0.94   0.005011872  0.5573379  0.5667199  0.4970243  0.5290140
##   0.94   0.006309573  0.5583379  0.5678584  0.4976909  0.5298856
##   0.94   0.007943282  0.5576668  0.5668693  0.4976865  0.5295106
##   0.94   0.010000000  0.5580001  0.5670816  0.4990199  0.5303139
##   0.94   0.012589254  0.5606657  0.5692611  0.5056777  0.5349431
##   0.94   0.015848932  0.5593335  0.5677363  0.5043576  0.5334551
##   0.94   0.019952623  0.5573313  0.5648495  0.5056821  0.5329884
##   0.94   0.025118864  0.5556657  0.5642939  0.4943576  0.5263674
##   0.94   0.031622777  0.5533290  0.5651927  0.4743797  0.5148649
##   0.94   0.039810717  0.5536624  0.5684335  0.4570464  0.5058285
##   0.94   0.050118723  0.5529957  0.5685606  0.4457130  0.4992777
##   0.94   0.063095734  0.5536624  0.5528173  0.5963797  0.5691991
##   0.94   0.079432823  0.5003333  0.5003333  1.0000000  0.6669626
##   0.94   0.100000000  0.5003333  0.5003333  1.0000000  0.6669626
##   0.95   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.95   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.95   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.95   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.95   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.95   0.003162278  0.5580046  0.5677068  0.4963576  0.5290622
##   0.95   0.003981072  0.5580046  0.5677068  0.4963576  0.5290622
##   0.95   0.005011872  0.5570046  0.5664505  0.4963576  0.5285213
##   0.95   0.006309573  0.5583379  0.5678584  0.4976909  0.5298856
##   0.95   0.007943282  0.5576668  0.5668693  0.4976865  0.5295106
##   0.95   0.010000000  0.5580001  0.5670816  0.4990199  0.5303139
##   0.95   0.012589254  0.5606657  0.5692611  0.5056777  0.5349431
##   0.95   0.015848932  0.5596668  0.5680324  0.5050243  0.5339210
##   0.95   0.019952623  0.5563313  0.5643389  0.5016821  0.5306792
##   0.95   0.025118864  0.5556657  0.5642939  0.4943576  0.5263674
##   0.95   0.031622777  0.5533290  0.5651927  0.4743797  0.5148649
##   0.95   0.039810717  0.5536624  0.5684335  0.4570464  0.5058285
##   0.95   0.050118723  0.5529957  0.5685606  0.4457130  0.4992777
##   0.95   0.063095734  0.5536624  0.5528173  0.5963797  0.5691991
##   0.95   0.079432823  0.5003333  0.5003333  1.0000000  0.6669626
##   0.95   0.100000000  0.5003333  0.5003333  1.0000000  0.6669626
##   0.96   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.96   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.96   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.96   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.96   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.96   0.003162278  0.5580046  0.5677068  0.4963576  0.5290622
##   0.96   0.003981072  0.5580046  0.5677068  0.4963576  0.5290622
##   0.96   0.005011872  0.5570046  0.5664505  0.4963576  0.5285213
##   0.96   0.006309573  0.5583379  0.5678584  0.4976909  0.5298856
##   0.96   0.007943282  0.5583335  0.5673371  0.4996865  0.5307931
##   0.96   0.010000000  0.5580001  0.5670816  0.4990199  0.5303139
##   0.96   0.012589254  0.5603335  0.5691944  0.5036909  0.5337051
##   0.96   0.015848932  0.5596668  0.5680324  0.5050243  0.5339210
##   0.96   0.019952623  0.5556646  0.5634037  0.5016821  0.5303237
##   0.96   0.025118864  0.5563335  0.5652057  0.4930287  0.5259191
##   0.96   0.031622777  0.5539957  0.5664009  0.4710464  0.5134821
##   0.96   0.039810717  0.5536624  0.5687177  0.4550464  0.5048390
##   0.96   0.050118723  0.5529957  0.5685606  0.4457130  0.4992777
##   0.96   0.063095734  0.5536624  0.5528173  0.5963797  0.5691991
##   0.96   0.079432823  0.5003333  0.5003333  1.0000000  0.6669626
##   0.96   0.100000000  0.5003333  0.5003333  1.0000000  0.6669626
##   0.97   0.001000000  0.5573379  0.5669965  0.4956909  0.5283875
##   0.97   0.001258925  0.5573379  0.5669965  0.4956909  0.5283875
##   0.97   0.001584893  0.5573379  0.5669965  0.4956909  0.5283875
##   0.97   0.001995262  0.5573379  0.5669965  0.4956909  0.5283875
##   0.97   0.002511886  0.5573379  0.5669965  0.4956909  0.5283875
##   0.97   0.003162278  0.5580046  0.5677068  0.4963576  0.5290622
##   0.97   0.003981072  0.5580046  0.5677068  0.4963576  0.5290622
##   0.97   0.005011872  0.5570046  0.5664505  0.4963576  0.5285213
##   0.97   0.006309573  0.5583379  0.5678584  0.4976909  0.5298856
##   0.97   0.007943282  0.5583335  0.5673371  0.4996865  0.5307931
##   0.97   0.010000000  0.5580001  0.5670816  0.4990199  0.5303139
##   0.97   0.012589254  0.5603335  0.5691944  0.5036909  0.5337051
##   0.97   0.015848932  0.5596668  0.5680324  0.5050243  0.5339210
##   0.97   0.019952623  0.5559979  0.5638758  0.5016821  0.5305162
##   0.97   0.025118864  0.5563335  0.5652057  0.4930287  0.5259191
##   0.97   0.031622777  0.5543290  0.5668679  0.4710464  0.5136606
##   0.97   0.039810717  0.5536624  0.5687177  0.4550464  0.5048390
##   0.97   0.050118723  0.5529957  0.5685606  0.4457130  0.4992777
##   0.97   0.063095734  0.5536624  0.5528173  0.5963797  0.5691991
##   0.97   0.079432823  0.5003333  0.5003333  1.0000000  0.6669626
##   0.97   0.100000000  0.5003333  0.5003333  1.0000000  0.6669626
##   0.98   0.001000000  0.5583379  0.5682570  0.4956909  0.5289509
##   0.98   0.001258925  0.5583379  0.5682570  0.4956909  0.5289509
##   0.98   0.001584893  0.5583379  0.5682570  0.4956909  0.5289509
##   0.98   0.001995262  0.5583379  0.5682570  0.4956909  0.5289509
##   0.98   0.002511886  0.5583379  0.5682570  0.4956909  0.5289509
##   0.98   0.003162278  0.5580046  0.5677068  0.4963576  0.5290622
##   0.98   0.003981072  0.5580046  0.5677068  0.4963576  0.5290622
##   0.98   0.005011872  0.5570046  0.5664505  0.4963576  0.5285213
##   0.98   0.006309573  0.5583379  0.5678584  0.4976909  0.5298856
##   0.98   0.007943282  0.5583335  0.5673371  0.4996865  0.5307931
##   0.98   0.010000000  0.5583335  0.5673509  0.4996865  0.5308066
##   0.98   0.012589254  0.5603335  0.5691944  0.5036909  0.5337051
##   0.98   0.015848932  0.5599990  0.5683779  0.5056865  0.5344651
##   0.98   0.019952623  0.5559979  0.5638758  0.5016821  0.5305162
##   0.98   0.025118864  0.5563335  0.5652057  0.4930287  0.5259191
##   0.98   0.031622777  0.5543290  0.5672887  0.4690464  0.5124761
##   0.98   0.039810717  0.5536624  0.5687177  0.4550464  0.5048390
##   0.98   0.050118723  0.5529957  0.5685606  0.4457130  0.4992777
##   0.98   0.063095734  0.5496624  0.5484840  0.6030464  0.5692782
##   0.98   0.079432823  0.5003333  0.5003333  1.0000000  0.6669626
##   0.98   0.100000000  0.5003333  0.5003333  1.0000000  0.6669626
##   0.99   0.001000000  0.5583379  0.5682570  0.4956909  0.5289509
##   0.99   0.001258925  0.5583379  0.5682570  0.4956909  0.5289509
##   0.99   0.001584893  0.5583379  0.5682570  0.4956909  0.5289509
##   0.99   0.001995262  0.5583379  0.5682570  0.4956909  0.5289509
##   0.99   0.002511886  0.5583379  0.5682570  0.4956909  0.5289509
##   0.99   0.003162278  0.5580046  0.5677068  0.4963576  0.5290622
##   0.99   0.003981072  0.5580046  0.5677068  0.4963576  0.5290622
##   0.99   0.005011872  0.5570046  0.5664505  0.4963576  0.5285213
##   0.99   0.006309573  0.5590035  0.5686655  0.4983576  0.5305804
##   0.99   0.007943282  0.5583335  0.5673371  0.4996865  0.5307931
##   0.99   0.010000000  0.5583335  0.5673509  0.4996865  0.5308066
##   0.99   0.012589254  0.5600001  0.5688656  0.5036909  0.5335522
##   0.99   0.015848932  0.5596657  0.5679087  0.5063532  0.5346391
##   0.99   0.019952623  0.5566646  0.5646296  0.5016821  0.5308728
##   0.99   0.025118864  0.5569990  0.5660923  0.4936954  0.5266464
##   0.99   0.031622777  0.5546624  0.5678996  0.4677130  0.5119518
##   0.99   0.039810717  0.5523290  0.5672023  0.4523797  0.5026713
##   0.99   0.050118723  0.5529957  0.5685606  0.4457130  0.4992777
##   0.99   0.063095734  0.5446590  0.5420734  0.6430464  0.5805978
##   0.99   0.079432823  0.5003333  0.5003333  1.0000000  0.6669626
##   0.99   0.100000000  0.5003333  0.5003333  1.0000000  0.6669626
##   1.00   0.001000000  0.5583379  0.5682570  0.4956909  0.5289509
##   1.00   0.001258925  0.5583379  0.5682570  0.4956909  0.5289509
##   1.00   0.001584893  0.5583379  0.5682570  0.4956909  0.5289509
##   1.00   0.001995262  0.5583379  0.5682570  0.4956909  0.5289509
##   1.00   0.002511886  0.5583379  0.5682570  0.4956909  0.5289509
##   1.00   0.003162278  0.5580046  0.5677068  0.4963576  0.5290622
##   1.00   0.003981072  0.5580046  0.5677068  0.4963576  0.5290622
##   1.00   0.005011872  0.5570046  0.5664505  0.4963576  0.5285213
##   1.00   0.006309573  0.5590035  0.5686655  0.4983576  0.5305804
##   1.00   0.007943282  0.5583335  0.5673371  0.4996865  0.5307931
##   1.00   0.010000000  0.5583335  0.5673509  0.4996865  0.5308066
##   1.00   0.012589254  0.5600001  0.5688656  0.5036909  0.5335522
##   1.00   0.015848932  0.5596657  0.5679087  0.5063532  0.5346391
##   1.00   0.019952623  0.5566646  0.5646296  0.5016821  0.5308728
##   1.00   0.025118864  0.5566657  0.5657943  0.4930287  0.5261500
##   1.00   0.031622777  0.5549957  0.5684050  0.4670464  0.5117205
##   1.00   0.039810717  0.5526624  0.5675536  0.4510464  0.5020472
##   1.00   0.050118723  0.5529957  0.5685606  0.4457130  0.4992777
##   1.00   0.063095734  0.5403357  0.5352359  0.6596159  0.5860225
##   1.00   0.079432823  0.5003333  0.5003333  1.0000000  0.6669626
##   1.00   0.100000000  0.5003333  0.5003333  1.0000000  0.6669626
## 
## Accuracy was used to select the optimal model using the largest value.
## The final values used for the model were alpha = 0.19 and lambda = 0.07943282.
# Display the best tuning parameters
best_params <- logistic_model$bestTune
print(paste("Best alpha:", best_params$alpha))
## [1] "Best alpha: 0.19"
print(paste("Best lambda:", best_params$lambda))
## [1] "Best lambda: 0.0794328234724282"
results <- logistic_model$results
print(paste("Accuracy:", mean(results[, "Accuracy"])))
## [1] "Accuracy: 0.555783355980747"
print(paste("Precision:",mean(results[, "Precision"])))
## [1] "Precision: 0.565063839374358"
print(paste("Recall:",mean(results[, "Recall"])))
## [1] "Recall: 0.508537825778794"
print(paste("F1:",mean(results[, "F1"])))
## [1] "F1: 0.531611541690423"

Hyper Tune Results Overall

# Load necessary libraries
library(caret)
library(pROC)

# Assume logistic_model is already trained and available

# Predict on the training dataset to evaluate performance
predictions <- predict(logistic_model, data, type = "raw")
probabilities <- predict(logistic_model, data, type = "prob")

# Calculate the ROC curve and AUC
roc_result <- roc(data$target, probabilities[, "Donor"])  # Adjust class label if necessary
## Setting levels: control = Donor, case = No.Donor
## Setting direction: controls > cases
# Print the AUC
print(paste("AUC of the best model:", auc(roc_result)))
## [1] "AUC of the best model: 0.57971425765078"
# Generate a confusion matrix
confusionMatrix(predictions, data$target)
## Confusion Matrix and Statistics
## 
##           Reference
## Prediction Donor No.Donor
##   Donor      928      754
##   No.Donor   571      747
##                                           
##                Accuracy : 0.5583          
##                  95% CI : (0.5403, 0.5762)
##     No Information Rate : 0.5003          
##     P-Value [Acc > NIR] : 1.131e-10       
##                                           
##                   Kappa : 0.1167          
##                                           
##  Mcnemar's Test P-Value : 5.735e-07       
##                                           
##             Sensitivity : 0.6191          
##             Specificity : 0.4977          
##          Pos Pred Value : 0.5517          
##          Neg Pred Value : 0.5668          
##              Prevalence : 0.4997          
##          Detection Rate : 0.3093          
##    Detection Prevalence : 0.5607          
##       Balanced Accuracy : 0.5584          
##                                           
##        'Positive' Class : Donor           
## 

Hyper Tune ROC and AUC

library(pROC)

# Predict probabilities
probabilities <- predict(logistic_model, data, type = "prob")

# Calculate ROC curve
roc_curve <- roc(response = data$target, predictor = probabilities[, "Donor"])
## Setting levels: control = Donor, case = No.Donor
## Setting direction: controls > cases
# Plot ROC curve
plot(roc_curve, main = "ROC Curve")

auc(roc_curve)
## Area under the curve: 0.5797

Random Forest

Training

set.seed(12345)

customSummary <- function(data, lev = NULL, model = NULL) {
  # Calculate confusion matrix
  conf <- confusionMatrix(data$pred, data$obs, positive = lev[2])

  # Extract metrics
  out <- c(accuracy = conf$overall['Accuracy'],
           precision = conf$byClass['Precision'],
           recall = conf$byClass['Recall'],
           F1 = conf$byClass['F1'])
  names(out) <- c("Accuracy", "Precision", "Recall", "F1")
  out
}

train_control = trainControl(method="repeatedcv", 
                             number=10,
                             repeats=3, 
                             summaryFunction = customSummary)

random.forrest = train(target ~ months_since_donate + last_gift,
                data = data,
                method = 'rf',
                trControl = train_control,
                importance = TRUE)
## note: only 1 unique complexity parameters in default grid. Truncating the grid to 1 .

Results

results <- random.forrest$results
print(paste("Accuracy:", mean(results[, "Accuracy"])))
## [1] "Accuracy: 0.520104870301028"
print(paste("Precision:",mean(results[, "Precision"])))
## [1] "Precision: 0.522000531177632"
print(paste("Recall:",mean(results[, "Recall"])))
## [1] "Recall: 0.499224429727741"
print(paste("F1:",mean(results[, "F1"])))
## [1] "F1: 0.509398541951713"

Confusion Matrix

# Predict on the training dataset to evaluate performance
predictions <- predict(random.forrest, data, type = "raw")
probabilities <- predict(random.forrest, data, type = "prob")

# Calculate the ROC curve and AUC
roc_result <- roc(data$target, probabilities[, "Donor"])  # Adjust class label if necessary
## Setting levels: control = Donor, case = No.Donor
## Setting direction: controls > cases
# Print the AUC
print(paste("AUC of the best model:", auc(roc_result)))
## [1] "AUC of the best model: 0.671835631926948"
# Generate a confusion matrix
confusionMatrix(predictions, data$target)
## Confusion Matrix and Statistics
## 
##           Reference
## Prediction Donor No.Donor
##   Donor      973      608
##   No.Donor   526      893
##                                           
##                Accuracy : 0.622           
##                  95% CI : (0.6044, 0.6394)
##     No Information Rate : 0.5003          
##     P-Value [Acc > NIR] : < 2e-16         
##                                           
##                   Kappa : 0.244           
##                                           
##  Mcnemar's Test P-Value : 0.01616         
##                                           
##             Sensitivity : 0.6491          
##             Specificity : 0.5949          
##          Pos Pred Value : 0.6154          
##          Neg Pred Value : 0.6293          
##              Prevalence : 0.4997          
##          Detection Rate : 0.3243          
##    Detection Prevalence : 0.5270          
##       Balanced Accuracy : 0.6220          
##                                           
##        'Positive' Class : Donor           
## 

ROC Curve

# Predict probabilities
probabilities <- predict(random.forrest, data, type = "prob")

# Calculate ROC curve
roc_curve <- roc(response = data$target, predictor = probabilities[, "Donor"])
## Setting levels: control = Donor, case = No.Donor
## Setting direction: controls > cases
# Plot ROC curve
plot(roc_curve, main = "ROC Curve")

auc(roc_curve)
## Area under the curve: 0.6718
# Predict probabilities on the validation set
predictions <- predict(random.forrest, data, type = "prob")

# Extract the probabilities of the positive class (assuming 'Yes' is the positive class label)
probabilities <- predictions$Donor

# Define cost of sending a mail and average donation amount
cost_per_mail <- 0.68  # Cost of each mailing
average_donation <- 13.00  # Average donation received from a positive response

# Initialize a vector to store net profits for each threshold
thresholds <- seq(0.1, 0.9, by = 0.1)
net_profits <- numeric(length(thresholds))

# Calculate net profit for each threshold
for (i in seq_along(thresholds)) {
  cut_off <- thresholds[i]
  
  # Predict labels based on cut-off
  predicted_labels <- ifelse(probabilities > cut_off, 1, 0)
  
  # Calculate True Positives and False Positives
  true_positives <- sum(predicted_labels == 1 & data$target == "Donor")
  false_positives <- sum(predicted_labels == 1 & data$target == "No Donor")
  
  # Calculate cost and revenue
  cost <- false_positives * cost_per_mail
  revenue <- true_positives * average_donation
  
  # Calculate net profit
  net_profits[i] <- revenue - cost
}

# Identify the optimal threshold
optimal_index <- which.max(net_profits)
optimal_threshold <- thresholds[optimal_index]
optimal_net_profit <- net_profits[optimal_index]

cat("Optimal Cut-off:", optimal_threshold, "\n",
    "Maximum Net Profit:", optimal_net_profit, "\n")
## Optimal Cut-off: 0.1 
##  Maximum Net Profit: 18356

KNN

Training

library(caret)
set.seed(12345)  # for reproducibility

customSummary <- function(data, lev = NULL, model = NULL) {
  # Calculate confusion matrix
  conf <- confusionMatrix(data$pred, data$obs, positive = lev[2])

  # Extract metrics
  out <- c(accuracy = conf$overall['Accuracy'],
           precision = conf$byClass['Precision'],
           recall = conf$byClass['Recall'],
           F1 = conf$byClass['F1'])
  names(out) <- c("Accuracy", "Precision", "Recall", "F1")
  out
}

# Define the training control
train_control <- trainControl(
  method = "cv",             # Use cross-validation
  number = 10,               # Number of folds in the cross-validation
  savePredictions = "final", # Save predictions for each fold
  classProbs = TRUE,         # Save class probabilities for ROC analysis
  summaryFunction = customSummary  # Summary function for binary classification
)

# Define the tuning grid for KNN
tuning_grid <- expand.grid(k = seq(3, 21, by = 2))  # Test odd values of k from 3 to 21

knn_model <- train(target ~ months_since_donate + last_gift, 
                   data = data, 
                   method = "knn", 
                   trControl = train_control, 
                   tuneGrid = tuning_grid, 
                   metric = "ROC",
                   preProcess = c("center", "scale"))  # Pre-processing step to scale and center data
## Warning in train.default(x, y, weights = w, ...): The metric "ROC" was not in
## the result set. Accuracy will be used instead.

Results

results <- knn_model$results
print(paste("Accuracy:", mean(results[, "Accuracy"])))
## [1] "Accuracy: 0.536911542350471"
print(paste("Precision:",mean(results[, "Precision"])))
## [1] "Precision: 0.537554498603668"
print(paste("Recall:",mean(results[, "Recall"])))
## [1] "Recall: 0.54051523178808"
print(paste("F1:",mean(results[, "F1"])))
## [1] "F1: 0.53836474862091"

Confusion Matrix

# Best model's predictions
best_predictions <- knn_model$pred[knn_model$pred$k == knn_model$bestTune$k,]

# Confusion matrix
confusionMatrix(best_predictions$pred, best_predictions$obs)
## Confusion Matrix and Statistics
## 
##           Reference
## Prediction Donor No.Donor
##   Donor      819      688
##   No.Donor   680      813
##                                          
##                Accuracy : 0.544          
##                  95% CI : (0.526, 0.5619)
##     No Information Rate : 0.5003         
##     P-Value [Acc > NIR] : 9.296e-07      
##                                          
##                   Kappa : 0.088          
##                                          
##  Mcnemar's Test P-Value : 0.8499         
##                                          
##             Sensitivity : 0.5464         
##             Specificity : 0.5416         
##          Pos Pred Value : 0.5435         
##          Neg Pred Value : 0.5445         
##              Prevalence : 0.4997         
##          Detection Rate : 0.2730         
##    Detection Prevalence : 0.5023         
##       Balanced Accuracy : 0.5440         
##                                          
##        'Positive' Class : Donor          
## 

ROC Curve

library(pROC)

# ROC curve
roc_curve <- roc(best_predictions$obs, best_predictions$Donor)  # Ensure 'Donor' matches your positive class label
## Setting levels: control = Donor, case = No.Donor
## Setting direction: controls > cases
# Plot ROC
plot(roc_curve, main = "ROC Curve for KNN Model")

# Print AUC
print(paste("AUC:", auc(roc_curve)))
## [1] "AUC: 0.553526468233986"
# Predict probabilities on the validation set
predictions <- predict(knn_model, data, type = "prob")

# Extract the probabilities of the positive class (assuming 'Yes' is the positive class label)
probabilities <- predictions$Donor

# Define cost of sending a mail and average donation amount
cost_per_mail <- 0.68  # Cost of each mailing
average_donation <- 13.00  # Average donation received from a positive response

# Initialize a vector to store net profits for each threshold
thresholds <- seq(0.1, 0.9, by = 0.1)
net_profits <- numeric(length(thresholds))

# Calculate net profit for each threshold
for (i in seq_along(thresholds)) {
  cut_off <- thresholds[i]
  
  # Predict labels based on cut-off
  predicted_labels <- ifelse(probabilities > cut_off, 1, 0)
  
  # Calculate True Positives and False Positives
  true_positives <- sum(predicted_labels == 1 & data$target == "Donor")
  false_positives <- sum(predicted_labels == 1 & data$target == "No Donor")
  
  # Calculate cost and revenue
  cost <- false_positives * cost_per_mail
  revenue <- true_positives * average_donation
  
  # Calculate net profit
  net_profits[i] <- revenue - cost
}

# Identify the optimal threshold
optimal_index <- which.max(net_profits)
optimal_threshold <- thresholds[optimal_index]
optimal_net_profit <- net_profits[optimal_index]

cat("Optimal Cut-off:", optimal_threshold, "\n",
    "Maximum Net Profit:", optimal_net_profit, "\n")
## Optimal Cut-off: 0.1 
##  Maximum Net Profit: 19487

Getting Best Model Predictions

# Load future dataset
future_data <- read.csv("future_fundraising.csv")

set.seed(12345)
# Initialize zipconvert1 with "No"
future_data$zipconvert1 <- "No"

# Set zipconvert1 to "Yes" where all other zipconverts are "No"
future_data$zipconvert1[with(future_data, zipconvert2 == "No" & zipconvert3 == "No" & zipconvert4 == "No" & zipconvert5 == "No")] <- "Yes"

future_data$zip_group[future_data$zipconvert1 == "Yes"] <- '1'
future_data$zip_group[future_data$zipconvert2 == "Yes"] <- '2'
future_data$zip_group[future_data$zipconvert3 == "Yes"] <- '3'
future_data$zip_group[future_data$zipconvert4 == "Yes"] <- '4'
future_data$zip_group[future_data$zipconvert5 == "Yes"] <- '5'

# Ensure it's a factor
future_data$zip_group <- as.factor(future_data$zip_group)

# Optionally remove the old zipconvert columns
future_data$zipconvert1 <- NULL
future_data$zipconvert2 <- NULL
future_data$zipconvert3 <- NULL
future_data$zipconvert4 <- NULL
future_data$zipconvert5 <- NULL

# Assuming 'target' and other categorical columns are set in the 'future_data'
future_data$homeowner <- as.factor(future_data$homeowner)
future_data$income <- as.factor(future_data$income)
future_data$female <- as.factor(future_data$female)
future_data$wealth <- as.factor(future_data$wealth)

str(future_data)
## 'data.frame':    120 obs. of  17 variables:
##  $ homeowner          : Factor w/ 2 levels "No","Yes": 2 2 2 2 2 2 2 2 1 1 ...
##  $ num_child          : int  1 1 1 1 1 1 1 1 1 1 ...
##  $ income             : Factor w/ 7 levels "1","2","3","4",..: 5 1 4 4 2 4 2 3 4 2 ...
##  $ female             : Factor w/ 2 levels "No","Yes": 2 1 2 1 2 2 2 1 1 1 ...
##  $ wealth             : Factor w/ 10 levels "0","1","2","3",..: 10 8 2 9 8 9 2 9 4 6 ...
##  $ home_value         : int  1399 1355 835 1019 992 834 639 457 349 698 ...
##  $ med_fam_inc        : int  637 411 310 389 524 371 209 253 302 335 ...
##  $ avg_fam_inc        : int  703 497 364 473 563 408 259 285 324 348 ...
##  $ pct_lt15k          : int  1 9 22 15 6 10 36 25 19 14 ...
##  $ num_prom           : int  74 77 70 21 63 35 72 68 55 59 ...
##  $ lifetime_gifts     : num  102 249 126 26 100 92 146 98 66 276 ...
##  $ largest_gift       : num  6 15 6 16 20 37 12 5 7 15 ...
##  $ last_gift          : num  5 7 6 16 3 37 11 3 5 13 ...
##  $ months_since_donate: int  29 35 34 37 21 37 36 32 30 33 ...
##  $ time_lag           : int  3 3 8 5 6 5 5 9 9 10 ...
##  $ avg_gift           : num  4.86 9.58 4.34 13 7.69 ...
##  $ zip_group          : Factor w/ 4 levels "2","3","4","5": 2 1 4 3 2 1 2 1 2 2 ...
# Predict using the best model
predictions <- predict(knn_model, newdata=future_data)

levels(predictions) <- c("Donor", "No Donor")  # Adjust as necessary to match exact output requirements

#write.table(predictions, file = "Final_randomForest_predictions.csv", col.names = c("value"), row.names = FALSE)