1. Data Transformation

path <- "~/Documents/SparkCognition"
setwd(path)
training <- read.csv("marketing_training.csv", header = TRUE, stringsAsFactors = FALSE, na.strings=c("","NA", "<NA>"))
testing <- read.csv("marketing_test.csv", header = TRUE, stringsAsFactors = FALSE, na.strings=c("","NA", "<NA>"))
# Check on missing values - pattern
library(VIM)
aggr_plot <- aggr(training, col=c('navyblue','red'), numbers=TRUE, sortVars=TRUE, labels=names(training), cex.axis=.7, gap=3, ylab=c("Histogram of missing data","Pattern"))

 Variables sorted by number of missings: 
       Variable      Count
      schooling 0.29066631
        custAge 0.24332344
    day_of_week 0.09589965
     profession 0.00000000
        marital 0.00000000
        default 0.00000000
        housing 0.00000000
           loan 0.00000000
        contact 0.00000000
          month 0.00000000
       campaign 0.00000000
          pdays 0.00000000
       previous 0.00000000
       poutcome 0.00000000
   emp.var.rate 0.00000000
 cons.price.idx 0.00000000
  cons.conf.idx 0.00000000
      euribor3m 0.00000000
    nr.employed 0.00000000
        pmonths 0.00000000
      pastEmail 0.00000000
      responded 0.00000000

2. Feature Cleaning

# impute missing data using mice package
# referece : https://www.r-bloggers.com/imputing-missing-data-with-r-mice-package/
library(mice)
tempData <- mice(training,m=1,maxit=10,meth='pmm',seed=123)

 iter imp variable
  1   1  custAge
  2   1  custAge
  3   1  custAge
  4   1  custAge
  5   1  custAge
  6   1  custAge
  7   1  custAge
  8   1  custAge
  9   1  custAge
  10   1  custAge
summary(tempData)
Multiply imputed data set
Call:
mice(data = training, m = 1, method = "pmm", maxit = 10, seed = 123)
Number of multiple imputations:  1
Missing cells per column:
       custAge     profession        marital      schooling        default        housing           loan 
          1804              0              0           2155              0              0              0 
       contact          month    day_of_week       campaign          pdays       previous       poutcome 
             0              0            711              0              0              0              0 
  emp.var.rate cons.price.idx  cons.conf.idx      euribor3m    nr.employed        pmonths      pastEmail 
             0              0              0              0              0              0              0 
     responded 
             0 
Imputation methods:
       custAge     profession        marital      schooling        default        housing           loan 
         "pmm"          "pmm"          "pmm"          "pmm"          "pmm"          "pmm"          "pmm" 
       contact          month    day_of_week       campaign          pdays       previous       poutcome 
         "pmm"          "pmm"          "pmm"          "pmm"          "pmm"          "pmm"          "pmm" 
  emp.var.rate cons.price.idx  cons.conf.idx      euribor3m    nr.employed        pmonths      pastEmail 
         "pmm"          "pmm"          "pmm"          "pmm"          "pmm"          "pmm"          "pmm" 
     responded 
         "pmm" 
VisitSequence:
custAge 
      1 
PredictorMatrix:
               custAge profession marital schooling default housing loan contact month day_of_week
custAge              0          0       0         0       0       0    0       0     0           0
profession           0          0       0         0       0       0    0       0     0           0
marital              0          0       0         0       0       0    0       0     0           0
schooling            0          0       0         0       0       0    0       0     0           0
default              0          0       0         0       0       0    0       0     0           0
housing              0          0       0         0       0       0    0       0     0           0
loan                 0          0       0         0       0       0    0       0     0           0
contact              0          0       0         0       0       0    0       0     0           0
month                0          0       0         0       0       0    0       0     0           0
day_of_week          0          0       0         0       0       0    0       0     0           0
campaign             0          0       0         0       0       0    0       0     0           0
pdays                0          0       0         0       0       0    0       0     0           0
previous             0          0       0         0       0       0    0       0     0           0
poutcome             0          0       0         0       0       0    0       0     0           0
emp.var.rate         0          0       0         0       0       0    0       0     0           0
cons.price.idx       0          0       0         0       0       0    0       0     0           0
cons.conf.idx        0          0       0         0       0       0    0       0     0           0
euribor3m            0          0       0         0       0       0    0       0     0           0
nr.employed          0          0       0         0       0       0    0       0     0           0
pmonths              0          0       0         0       0       0    0       0     0           0
pastEmail            0          0       0         0       0       0    0       0     0           0
responded            0          0       0         0       0       0    0       0     0           0
               campaign pdays previous poutcome emp.var.rate cons.price.idx cons.conf.idx euribor3m
custAge               1     1        1        0            1              1             1         1
profession            0     0        0        0            0              0             0         0
marital               0     0        0        0            0              0             0         0
schooling             0     0        0        0            0              0             0         0
default               0     0        0        0            0              0             0         0
housing               0     0        0        0            0              0             0         0
loan                  0     0        0        0            0              0             0         0
contact               0     0        0        0            0              0             0         0
month                 0     0        0        0            0              0             0         0
day_of_week           0     0        0        0            0              0             0         0
campaign              0     0        0        0            0              0             0         0
pdays                 0     0        0        0            0              0             0         0
previous              0     0        0        0            0              0             0         0
poutcome              0     0        0        0            0              0             0         0
emp.var.rate          0     0        0        0            0              0             0         0
cons.price.idx        0     0        0        0            0              0             0         0
cons.conf.idx         0     0        0        0            0              0             0         0
euribor3m             0     0        0        0            0              0             0         0
nr.employed           0     0        0        0            0              0             0         0
pmonths               0     0        0        0            0              0             0         0
pastEmail             0     0        0        0            0              0             0         0
responded             0     0        0        0            0              0             0         0
               nr.employed pmonths pastEmail responded
custAge                  1       0         1         0
profession               0       0         0         0
marital                  0       0         0         0
schooling                0       0         0         0
default                  0       0         0         0
housing                  0       0         0         0
loan                     0       0         0         0
contact                  0       0         0         0
month                    0       0         0         0
day_of_week              0       0         0         0
campaign                 0       0         0         0
pdays                    0       0         0         0
previous                 0       0         0         0
poutcome                 0       0         0         0
emp.var.rate             0       0         0         0
cons.price.idx           0       0         0         0
cons.conf.idx            0       0         0         0
euribor3m                0       0         0         0
nr.employed              0       0         0         0
pmonths                  0       0         0         0
pastEmail                0       0         0         0
responded                0       0         0         0
Random generator seed value:  123 
completedData <- complete(tempData,1)
# Check on missing values after imputation
library(VIM)
aggr_plot <- aggr(completedData, col=c('navyblue','red'), numbers=TRUE, sortVars=TRUE, labels=names(completedData), cex.axis=.7, gap=3, ylab=c("Histogram of missing data","Pattern"))

 Variables sorted by number of missings: 
       Variable      Count
      schooling 0.29066631
    day_of_week 0.09589965
        custAge 0.00000000
     profession 0.00000000
        marital 0.00000000
        default 0.00000000
        housing 0.00000000
           loan 0.00000000
        contact 0.00000000
          month 0.00000000
       campaign 0.00000000
          pdays 0.00000000
       previous 0.00000000
       poutcome 0.00000000
   emp.var.rate 0.00000000
 cons.price.idx 0.00000000
  cons.conf.idx 0.00000000
      euribor3m 0.00000000
    nr.employed 0.00000000
        pmonths 0.00000000
      pastEmail 0.00000000
      responded 0.00000000

2.2 Fill missing values

library(car)
classes <- lapply(completedData, class)
# fill missing values with median
for(i in 1:ncol(completedData)){
  if(classes[i] == "numeric" | classes[i] == "integer"){
    completedData[is.na(completedData[, i]), i] <- median(completedData[,i], na.rm=TRUE)
  }
  
  # replace no, yes and unknown with 0,1 and NA
  else{
    completedData$default <- recode(completedData$default, "'no' =0")
    completedData$default <- recode(completedData$default, "'yes' =1")
    completedData$default <- recode(completedData$default, "'unknown' =NA")
    completedData$loan <- recode(completedData$loan, "'no' =0")
    completedData$loan <- recode(completedData$loan, "'yes' =1")
    completedData$loan <- recode(completedData$loan, "'unknown' =NA")
    completedData$housing <- recode(completedData$housing, "'no' =0")
    completedData$housing <- recode(completedData$housing, "'yes' =1")
    completedData$housing <- recode(completedData$housing, "'unknown' =NA")
    completedData$responded <- recode(completedData$responded, "'no' =0")
    completedData$responded <- recode(completedData$responded, "'yes' =1")
    #print(head(training[[i]]))
    
  }
}
NAs introduced by coercionNAs introduced by coercionNAs introduced by coercionNAs introduced by coercionNAs introduced by coercionNAs introduced by coercionNAs introduced by coercion
completedData$pmonths <- NULL
completedData$pdays <- NULL
library(dummies)
num_cols <- sapply(completedData, is.numeric)
num_subset_completedData <- completedData[, !num_cols]
training.new <- dummy.data.frame(completedData, names = colnames(num_subset_completedData), sep = ".")
#names(training.new)
library(VIM)
aggr_plot <- aggr(training.new, col=c('navyblue','red'), numbers=TRUE, sortVars=TRUE, labels=names(training.new), cex.axis=.7, gap=3, ylab=c("Histogram of missing data","Pattern"))

 Variables sorted by number of missings: 
                      Variable      Count
                       default 0.19314810
                       housing 0.02265983
                          loan 0.02265983
                       custAge 0.00000000
             profession.admin. 0.00000000
        profession.blue-collar 0.00000000
       profession.entrepreneur 0.00000000
          profession.housemaid 0.00000000
         profession.management 0.00000000
            profession.retired 0.00000000
      profession.self-employed 0.00000000
           profession.services 0.00000000
            profession.student 0.00000000
         profession.technician 0.00000000
         profession.unemployed 0.00000000
            profession.unknown 0.00000000
              marital.divorced 0.00000000
               marital.married 0.00000000
                marital.single 0.00000000
               marital.unknown 0.00000000
            schooling.basic.4y 0.00000000
            schooling.basic.6y 0.00000000
            schooling.basic.9y 0.00000000
         schooling.high.school 0.00000000
          schooling.illiterate 0.00000000
 schooling.professional.course 0.00000000
   schooling.university.degree 0.00000000
             schooling.unknown 0.00000000
                  schooling.NA 0.00000000
              contact.cellular 0.00000000
             contact.telephone 0.00000000
                     month.apr 0.00000000
                     month.aug 0.00000000
                     month.dec 0.00000000
                     month.jul 0.00000000
                     month.jun 0.00000000
                     month.mar 0.00000000
                     month.may 0.00000000
                     month.nov 0.00000000
                     month.oct 0.00000000
                     month.sep 0.00000000
               day_of_week.fri 0.00000000
               day_of_week.mon 0.00000000
               day_of_week.thu 0.00000000
               day_of_week.tue 0.00000000
               day_of_week.wed 0.00000000
                day_of_week.NA 0.00000000
                      campaign 0.00000000
                      previous 0.00000000
              poutcome.failure 0.00000000
          poutcome.nonexistent 0.00000000
              poutcome.success 0.00000000
                  emp.var.rate 0.00000000
                cons.price.idx 0.00000000
                 cons.conf.idx 0.00000000
                     euribor3m 0.00000000
                   nr.employed 0.00000000
                     pastEmail 0.00000000
                     responded 0.00000000

Looks like still some missing values left to be cleaned up…

for(i in 1:ncol(training.new)){
  training.new[is.na(training.new[, i]), i] <- median(training.new[,i], na.rm=TRUE)
}
library(VIM)
aggr_plot <- aggr(training.new, col=c('navyblue','red'), numbers=TRUE, sortVars=TRUE, labels=names(training.new), cex.axis=.7, gap=3, ylab=c("Histogram of missing data","Pattern"))

 Variables sorted by number of missings: 
                      Variable Count
                       custAge     0
             profession.admin.     0
        profession.blue-collar     0
       profession.entrepreneur     0
          profession.housemaid     0
         profession.management     0
            profession.retired     0
      profession.self-employed     0
           profession.services     0
            profession.student     0
         profession.technician     0
         profession.unemployed     0
            profession.unknown     0
              marital.divorced     0
               marital.married     0
                marital.single     0
               marital.unknown     0
            schooling.basic.4y     0
            schooling.basic.6y     0
            schooling.basic.9y     0
         schooling.high.school     0
          schooling.illiterate     0
 schooling.professional.course     0
   schooling.university.degree     0
             schooling.unknown     0
                  schooling.NA     0
                       default     0
                       housing     0
                          loan     0
              contact.cellular     0
             contact.telephone     0
                     month.apr     0
                     month.aug     0
                     month.dec     0
                     month.jul     0
                     month.jun     0
                     month.mar     0
                     month.may     0
                     month.nov     0
                     month.oct     0
                     month.sep     0
               day_of_week.fri     0
               day_of_week.mon     0
               day_of_week.thu     0
               day_of_week.tue     0
               day_of_week.wed     0
                day_of_week.NA     0
                      campaign     0
                      previous     0
              poutcome.failure     0
          poutcome.nonexistent     0
              poutcome.success     0
                  emp.var.rate     0
                cons.price.idx     0
                 cons.conf.idx     0
                     euribor3m     0
                   nr.employed     0
                     pastEmail     0
                     responded     0

2.3 Remove Highly Correlated Features

target <- 'responded'
predictors <- setdiff(names(training.new), target)
# Remove highly correlated predictors
train_corr <- cor(training.new[ ,predictors])
train_high_corr_v <- findCorrelation(train_corr, cutoff=.8)
train_low_corr <- training.new[ ,-c(train_high_corr_v)]
train_cleaned <- train_low_corr
rm(train_low_corr)
print(paste0("Number of more than 80% correlated columns : ", length(train_high_corr_v)))
[1] "Number of more than 80% correlated columns : 4"
names(train_cleaned) <- c("custAge","profession_admin","profession_blue_collar", "profession_entrepreneur", "profession_housemaid", "profession_management", "profession_retired", "profession_self_employed", "profession_services", "profession_student", "profession_technician", "profession_unemployed", "profession_unknown", "marital_divorced", "marital_married", "marital_single", "marital_unknown", "schooling_basic_4y", "schooling_basic_6y", "schooling_basic_9y", "schooling_high_school", "schooling_illiterate", "schooling_professional_course", "schooling_university_degree", "schooling_unknown", "schooling_NA", "default", "housing", "loan", "contact_telephone", "month_apr", "month_aug", "month_dec", "month_jul", "month_jun", "month_mar", "month_may", "month_nov", "month_oct", "month_sep", "day_of_week_fri", "day_of_week_mon", "day_of_week_thu", "day_of_week_tue", "day_of_week_wed", "day_of_week_NA", "campaign", "previous", "poutcome_failure",  "poutcome_success", "cons_price_idx", "cons_conf_idx", "nr_employed",  "pastEmail", "responded")

Need to transform Test data as well…

2.1 Split and Normalize

library(caret)
library(caTools)
set.seed(123)
split <- sample.split(train_cleaned$responded, SplitRatio=0.7)
train <- subset(train_cleaned, split==TRUE)
test <- subset(train_cleaned, split==FALSE)
table(train$responded)

   0    1 
4602  588 
table(test$responded)

   0    1 
1972  252 
features <- colnames(train[1:54])
target <- colnames(train[55])
predictors <- setdiff(names(train), target)
# normalize data
train_nom <- caret::preProcess(train[ ,predictors], method=c("center", "scale")) 
train_scaled <- predict(train_nom, train)
train_scaled$responded <- train$responded
#saveRDS(train_nom, file="scale.rds")

3. Feature Engineering

4. Feature Selection (Dimensionality Reduction)

4-1. Information Gain

library(mlr)
library(FSelector)
library(randomForestSRC)
train$responded <- as.factor(train$responded)
train.task <- makeClassifTask(data = train, target="responded")
imp_var1 <- generateFilterValuesData(train.task, method=c("information.gain"))
var1 <- imp_var1$data[imp_var1$data$information.gain > 0.01, c('name')]
plot_infogain <- plotFilterValues(imp_var1, feat.type.cols=TRUE)
plot_infogain

4-2. Chi-Squared

imp_var2 <- generateFilterValuesData(train.task, method=c("chi.squared"))
var2 <- imp_var2$data[imp_var2$data$chi.squared > 0.1, c('name')]
plot_chi <- plotFilterValues(imp_var2, feat.type.cols=TRUE)
plot_chi

4-3.

set.seed(7)
#imp_var3 <- generateFilterValuesData(train.task, method=c("rf.importance")) # randomForestSRC.rfsrc
imp_var3 <- generateFilterValuesData(train.task, method=c("randomForestSRC.rfsrc")) # randomForestSRC.rfsrc
var3 <- imp_var3$data[imp_var3$data$rf.importance > 0.0005, c('name')]
plot_rf <- plotFilterValues(imp_var3, feat.type.cols=TRUE)
plot_rf

4-4. Combine Selected Features

imp_cols <- c(var1, var2, var3)
imp_cols <- unique(imp_cols)
length(imp_cols)
[1] 13
#saveRDS(imp_cols, file="imp_cols.rds")
train_cleaned <- train_cleaned[ ,c(imp_cols, "responded")]
dim(train_cleaned)
[1] 7414   14

5. Building Models

5-1. Perform Normalization on Testset

# normalize data
test_cleaned <- predict(train_nom, test)
test_cleaned <- test_cleaned[ ,names(train_cleaned)]
dim(test_cleaned)
[1] 2224   55
# classification task
train_cleaned$responded <- as.factor(train_cleaned$responded)
test_cleaned$responded <- as.factor(test_cleaned$responded)
train.task <- makeClassifTask(data=train_cleaned, target="responded")
test.task <- makeClassifTask(data=test_cleaned, target="responded")

5-2. Performance Measure

Learning the parameters of a prediction function and testing it on the same data is a methodological mistake: a model that would just repeat the labels of the samples that it has just seen would have a perfect score but would fail to predict anything useful on yet-unseen data. This situation is called overfitting. [21] In this study uses cross-validation (CV) to avoid the overfitting problem and uses accuracy and area under the curve (AUC) for the performance measurement.

Accuracy

Each prediction has two values, one is the probability of having a disease which is ‘1’ another value is the probability of not having a disease which is ‘0’ The accuracy is based on 0.5 threshold, meaning if the value has 0.5 than it is ‘1’ otherwise ‘0’. 0.5 threshold assuming that the cost of false positive and false negative is equal. AUC (Area Under the Curve)

The area under the curve is a measure of the accuracy based on ROC curve. An ROC curve demonstrates several things: It shows the tradeoff between sensitivity and specificity (any increase in sensitivity will be accompanied by a decrease in specificity). The closer the curve follows the left-hand border and then the top border of the ROC space, the more accurate the test. The closer the curve comes to the 45-degree diagonal of the ROC space, the less accurate the test. CV (Cross-Validation)

Learning the parameters of a prediction function and testing it on the same data is a methodological mistake: a model that would just repeat the labels of the samples that it has just seen would have a perfect score but would fail to predict anything useful on yet-unseen data. This situation is called overfitting. A solution to this problem is a procedure called cross-validation (CV for short). A test set should still be held out for final evaluation, but the validation set is no longer needed when doing CV. In the basic approach, called k-fold CV, the training set is split into k smaller sets (other approaches are described below, but generally follow the same principles).

The following procedure is followed for each of the k-folds: A model is trained using k=5 of the folds as training data; the resulting model is validated on the remaining part of the data (i.e., it is used as a test set to compute a performance measure such as accuracy). The performance measure reported by k-fold cross-validation is then the average of the values computed in the loop. This approach can be computationally expensive, but does not waste too much data (as it is the case when fixing an arbitrary test set), which is a major advantage in problem such as inverse inference where the number of samples is very small

5-3. logistic regression (base model)

# Build Model
learner_logreg <- makeLearner("classif.logreg", predict.type="prob")
model_logreg <- mlr::train(learner_logreg, train.task)
#saveRDS(model_logreg, file="model_logreg.rds") # save model
# Prediction and Evaluation
pred_logreg <- predict(model_logreg, test.task)
prediction from a rank-deficient fit may be misleading
acc_logreg <- confusionMatrix(pred_logreg$data$response, test$responded)$overall["Accuracy"]
auc_logreg <- mlr::performance(pred_logreg, auc)
print(paste0("logreg accuracy : ", round(acc_logreg, 3)))
[1] "logreg accuracy : 0.113"
print(paste0("logreg AUC : ", round(auc_logreg, 3)))
[1] "logreg AUC : 0.5"

5-4. xgboost

# getParamSet("classif.xgboost") 
learner_xgb <- makeLearner("classif.xgboost", predict.type="prob")
learner_xgb$par.vals <- list(
    objective="binary:logistic",
    eval_metric="error",
    nrounds=150,
    verbose=0
)
# set parameters
ps_xgb <- makeParamSet(
    makeNumericParam("eta", lower=0.05, upper=1),
    makeNumericParam("gamma", lower=0.05, upper=1),
    makeIntegerParam("max_depth",lower=1, upper=30),
    makeNumericParam("min_child_weight", lower=0.05, upper=10),
    makeNumericParam("lambda",lower=0.05, upper=1),
    makeNumericParam("alpha",lower=0.05, upper=1),
    makeNumericParam("subsample", lower=0.05, upper=1),
    makeNumericParam("colsample_bytree",lower=0.05,upper=1)
)
rancontrol <- makeTuneControlRandom(maxit=20L) # iterations
set_cv <- makeResampleDesc("CV", iters=5L) # k-fold cross validation
########################### Build ########################### 
# tune parameters
set.seed(4) 
tune_xgb <- tuneParams(learner=learner_xgb, task=train.task,
                        resampling=set_cv, par.set=ps_xgb, control=rancontrol)
[Tune] Started tuning learner classif.xgboost for parameter set:
                    Type len Def     Constr Req Tunable Trafo
eta              numeric   -   -  0.05 to 1   -    TRUE     -
gamma            numeric   -   -  0.05 to 1   -    TRUE     -
max_depth        integer   -   -    1 to 30   -    TRUE     -
min_child_weight numeric   -   - 0.05 to 10   -    TRUE     -
lambda           numeric   -   -  0.05 to 1   -    TRUE     -
alpha            numeric   -   -  0.05 to 1   -    TRUE     -
subsample        numeric   -   -  0.05 to 1   -    TRUE     -
colsample_bytree numeric   -   -  0.05 to 1   -    TRUE     -
With control class: TuneControlRandom
Imputation value: 1
[Tune-x] 1: eta=0.723; gamma=0.488; max_depth=29; min_child_weight=7.62; lambda=0.662; alpha=0.122; subsample=0.337; colsample_bytree=0.256
[Tune-y] 1: mmce.test.mean=0.116; time: 0.1 min
[Tune-x] 2: eta=0.0652; gamma=0.534; max_depth=15; min_child_weight=3.43; lambda=0.93; alpha=0.129; subsample=0.331; colsample_bytree=0.623
[Tune-y] 2: mmce.test.mean=0.117; time: 0.2 min
[Tune-x] 3: eta=0.302; gamma=0.514; max_depth=15; min_child_weight=5.8; lambda=0.885; alpha=0.433; subsample=0.758; colsample_bytree=0.73
[Tune-y] 3: mmce.test.mean=0.126; time: 0.3 min
[Tune-x] 4: eta=0.567; gamma=0.484; max_depth=7; min_child_weight=3.2; lambda=0.423; alpha=0.343; subsample=0.972; colsample_bytree=0.76
[Tune-y] 4: mmce.test.mean=0.132; time: 0.1 min
[Tune-x] 5: eta=0.972; gamma=0.851; max_depth=25; min_child_weight=8.68; lambda=0.927; alpha=0.911; subsample=0.9; colsample_bytree=0.467
[Tune-y] 5: mmce.test.mean=0.118; time: 0.2 min
[Tune-x] 6: eta=0.582; gamma=0.271; max_depth=1; min_child_weight=7.08; lambda=0.307; alpha=0.18; subsample=0.739; colsample_bytree=0.313
[Tune-y] 6: mmce.test.mean=0.114; time: 0.0 min
[Tune-x] 7: eta=0.899; gamma=0.851; max_depth=13; min_child_weight=5.84; lambda=0.76; alpha=0.691; subsample=0.471; colsample_bytree=0.136
[Tune-y] 7: mmce.test.mean=0.117; time: 0.1 min
[Tune-x] 8: eta=0.452; gamma=0.153; max_depth=29; min_child_weight=9.21; lambda=0.22; alpha=0.698; subsample=0.267; colsample_bytree=0.0568
[Tune-y] 8: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 9: eta=0.772; gamma=0.448; max_depth=19; min_child_weight=2.9; lambda=0.683; alpha=0.503; subsample=0.729; colsample_bytree=0.114
[Tune-y] 9: mmce.test.mean=0.117; time: 0.1 min
[Tune-x] 10: eta=0.21; gamma=0.339; max_depth=20; min_child_weight=8.22; lambda=0.75; alpha=0.768; subsample=0.0659; colsample_bytree=0.554
[Tune-y] 10: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 11: eta=0.464; gamma=0.493; max_depth=8; min_child_weight=5.97; lambda=0.671; alpha=0.15; subsample=0.145; colsample_bytree=0.788
[Tune-y] 11: mmce.test.mean=0.127; time: 0.1 min
[Tune-x] 12: eta=0.284; gamma=0.409; max_depth=18; min_child_weight=0.259; lambda=0.0999; alpha=0.592; subsample=0.731; colsample_bytree=0.53
[Tune-y] 12: mmce.test.mean=0.146; time: 0.3 min
[Tune-x] 13: eta=0.614; gamma=0.491; max_depth=30; min_child_weight=1.34; lambda=0.788; alpha=0.875; subsample=0.728; colsample_bytree=0.215
[Tune-y] 13: mmce.test.mean=0.119; time: 0.1 min
[Tune-x] 14: eta=0.052; gamma=0.961; max_depth=9; min_child_weight=6.15; lambda=0.186; alpha=0.863; subsample=0.906; colsample_bytree=0.172
[Tune-y] 14: mmce.test.mean=0.114; time: 0.1 min
[Tune-x] 15: eta=0.471; gamma=0.245; max_depth=11; min_child_weight=5.35; lambda=0.811; alpha=0.638; subsample=0.38; colsample_bytree=0.663
[Tune-y] 15: mmce.test.mean=0.134; time: 0.2 min
[Tune-x] 16: eta=0.557; gamma=0.939; max_depth=6; min_child_weight=8.75; lambda=0.848; alpha=0.895; subsample=0.214; colsample_bytree=0.0522
[Tune-y] 16: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 17: eta=0.953; gamma=0.443; max_depth=9; min_child_weight=2.62; lambda=0.498; alpha=0.869; subsample=0.406; colsample_bytree=0.989
[Tune-y] 17: mmce.test.mean=0.16; time: 0.2 min
[Tune-x] 18: eta=0.781; gamma=0.459; max_depth=3; min_child_weight=8.39; lambda=0.249; alpha=0.828; subsample=0.114; colsample_bytree=0.669
[Tune-y] 18: mmce.test.mean=0.129; time: 0.1 min
[Tune-x] 19: eta=0.18; gamma=0.0781; max_depth=9; min_child_weight=5.77; lambda=0.152; alpha=0.111; subsample=0.552; colsample_bytree=0.195
[Tune-y] 19: mmce.test.mean=0.114; time: 0.1 min
[Tune-x] 20: eta=0.685; gamma=0.497; max_depth=30; min_child_weight=3.23; lambda=0.329; alpha=0.843; subsample=0.0941; colsample_bytree=0.805
[Tune-y] 20: mmce.test.mean=0.165; time: 0.1 min
[Tune] Result: eta=0.557; gamma=0.939; max_depth=6; min_child_weight=8.75; lambda=0.848; alpha=0.895; subsample=0.214; colsample_bytree=0.0522 : mmce.test.mean=0.113
# saveRDS(tune_xgb, file="tune_xgb.rds")
#tune_xgb <- readRDS("tune_xgb.rds")
print(tune_xgb)
Tune result:
Op. pars: eta=0.557; gamma=0.939; max_depth=6; min_child_weight=8.75; lambda=0.848; alpha=0.895; subsample=0.214; colsample_bytree=0.0522
mmce.test.mean=0.113
new_xgb <- setHyperPars(learner=learner_xgb, par.vals=tune_xgb$x) # set optimal parameters
# train model
acc_xgb <- c()
for (i in seq(1, 20)) {
    model_xgb <- mlr::train(new_xgb, train.task)
    pred_xgb <- predict(model_xgb, test.task)
    conf_xgb <- confusionMatrix(pred_xgb$data$response, test$responded)$overall["Accuracy"]
    acc_xgb <- c(acc_xgb, conf_xgb)
}
#saveRDS(model_xgb, file="model_xgb.rds") # save model
acc_xgb <- sum(acc_xgb)/20
auc_xgb <- mlr::performance(pred_xgb, auc)
print(paste0("xgboost accuracy : ", round(acc_xgb, 3)))
[1] "xgboost accuracy : 0.887"
print(paste0("xgboost AUC : ", round(auc_xgb, 3)))
[1] "xgboost AUC : 0.487"

5-5. randomforest

# getParamSet("classif.randomForest") 
learner_rf <- makeLearner("classif.randomForest", predict.type="prob")
learner_rf$par.vals <- list(
     objective="binary:logistic",
     eval_metric="error",
     nrounds=150
)
# set parameters
ps_rf <- makeParamSet(
    makeIntegerParam("ntree",lower=100, upper=750),
    makeIntegerParam("mtry",lower=1, upper=30),
    makeIntegerParam("sampsize", lower=1, upper=30),
    makeIntegerParam("nodesize",lower=1,upper=30),
    makeIntegerParam("maxnodes",lower=1,upper=30)
)
rancontrol <- makeTuneControlRandom(maxit=200L) # iterations
set_cv <- makeResampleDesc("CV", iters=5L) # k fold cross validation
########################### Build ########################### 
# tune parameters
set.seed(3333)
tune_rf <- tuneParams(learner=learner_rf, task=train.task, 
                      resampling=set_cv, par.set=ps_rf, control=rancontrol)
[Tune] Started tuning learner classif.randomForest for parameter set:
            Type len Def     Constr Req Tunable Trafo
ntree    integer   -   - 100 to 750   -    TRUE     -
mtry     integer   -   -    1 to 30   -    TRUE     -
sampsize integer   -   -    1 to 30   -    TRUE     -
nodesize integer   -   -    1 to 30   -    TRUE     -
maxnodes integer   -   -    1 to 30   -    TRUE     -
With control class: TuneControlRandom
Imputation value: 1
[Tune-x] 1: ntree=516; mtry=13; sampsize=16; nodesize=20; maxnodes=16
new_rf <- setHyperPars(learner=learner_rf, par.vals=tune_rf$x) # set optimal parameters
# train model
acc_rf <- c()
for (i in seq(1, 20)) {
    model_rf <- mlr::train(new_rf, train.task)
    pred_rf <- predict(model_rf, test.task)
    conf_rf <- confusionMatrix(pred_rf$data$response, test$responded)$overall["Accuracy"]
    acc_rf <- c(acc_rf, conf_rf)
}
saveRDS(model_rf, file="model_rf.rds") # save model
acc_rf <- sum(acc_rf)/20
auc_rf <- mlr::performance(pred_rf, auc)
print(paste0("randomForest accuracy : ", round(acc_rf, 3)))
[1] "randomForest accuracy : 0.874"
print(paste0("randomForest AUC : ", round(auc_rf, 3)))
[1] "randomForest AUC : 0.733"

5-6. rpart

# getParamSet("classif.rpart") 
learner_rp <- makeLearner("classif.rpart", predict.type="prob")
# set parameters
ps_rp <- makeParamSet(
    makeIntegerParam("minsplit",lower=1, upper=100),
    makeIntegerParam("minbucket",lower=1, upper=100),
    makeNumericParam("cp",lower=.01, upper=1),
    makeIntegerParam("maxcompete", lower=0, upper=10),
    makeIntegerParam("maxdepth", lower=1, upper=30)
)
rancontrol <- makeTuneControlRandom(maxit=300L) # iterations
set_cv <- makeResampleDesc("CV", iters=5L) # k fold cross validation
########################### Build ########################### 
# tune parameters
set.seed(77)
tune_rp <- tuneParams(learner=learner_rp, task=train.task,
                       resampling=set_cv, par.set=ps_rp, control=rancontrol)
[Tune] Started tuning learner classif.rpart for parameter set:
              Type len Def    Constr Req Tunable Trafo
minsplit   integer   -   -  1 to 100   -    TRUE     -
minbucket  integer   -   -  1 to 100   -    TRUE     -
cp         numeric   -   - 0.01 to 1   -    TRUE     -
maxcompete integer   -   -   0 to 10   -    TRUE     -
maxdepth   integer   -   -   1 to 30   -    TRUE     -
With control class: TuneControlRandom
Imputation value: 1
[Tune-x] 1: minsplit=86; minbucket=32; cp=0.303; maxcompete=1; maxdepth=30
[Tune-y] 1: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 2: minsplit=53; minbucket=97; cp=0.528; maxcompete=6; maxdepth=1
[Tune-y] 2: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 3: minsplit=13; minbucket=13; cp=0.55; maxcompete=10; maxdepth=17
[Tune-y] 3: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 4: minsplit=26; minbucket=87; cp=0.49; maxcompete=8; maxdepth=26
[Tune-y] 4: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 5: minsplit=62; minbucket=9; cp=0.0282; maxcompete=5; maxdepth=23
[Tune-y] 5: mmce.test.mean=0.101; time: 0.0 min
[Tune-x] 6: minsplit=89; minbucket=21; cp=0.457; maxcompete=5; maxdepth=24
[Tune-y] 6: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 7: minsplit=69; minbucket=21; cp=0.712; maxcompete=4; maxdepth=4
[Tune-y] 7: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 8: minsplit=74; minbucket=64; cp=0.567; maxcompete=2; maxdepth=29
[Tune-y] 8: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 9: minsplit=32; minbucket=19; cp=0.162; maxcompete=0; maxdepth=20
[Tune-y] 9: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 10: minsplit=38; minbucket=51; cp=0.802; maxcompete=0; maxdepth=27
[Tune-y] 10: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 11: minsplit=26; minbucket=67; cp=0.387; maxcompete=7; maxdepth=9
[Tune-y] 11: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 12: minsplit=77; minbucket=34; cp=0.919; maxcompete=7; maxdepth=20
[Tune-y] 12: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 13: minsplit=83; minbucket=81; cp=0.0635; maxcompete=3; maxdepth=21
[Tune-y] 13: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 14: minsplit=46; minbucket=19; cp=0.357; maxcompete=1; maxdepth=13
[Tune-y] 14: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 15: minsplit=2; minbucket=11; cp=0.316; maxcompete=2; maxdepth=18
[Tune-y] 15: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 16: minsplit=90; minbucket=94; cp=0.91; maxcompete=7; maxdepth=12
[Tune-y] 16: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 17: minsplit=88; minbucket=43; cp=0.0264; maxcompete=4; maxdepth=11
[Tune-y] 17: mmce.test.mean=0.101; time: 0.0 min
[Tune-x] 18: minsplit=6; minbucket=57; cp=0.168; maxcompete=8; maxdepth=1
[Tune-y] 18: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 19: minsplit=77; minbucket=32; cp=0.526; maxcompete=6; maxdepth=13
[Tune-y] 19: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 20: minsplit=93; minbucket=89; cp=0.308; maxcompete=6; maxdepth=13
[Tune-y] 20: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 21: minsplit=59; minbucket=66; cp=0.344; maxcompete=1; maxdepth=20
[Tune-y] 21: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 22: minsplit=27; minbucket=82; cp=0.761; maxcompete=4; maxdepth=26
[Tune-y] 22: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 23: minsplit=38; minbucket=9; cp=0.801; maxcompete=8; maxdepth=17
[Tune-y] 23: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 24: minsplit=57; minbucket=26; cp=0.924; maxcompete=10; maxdepth=13
[Tune-y] 24: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 25: minsplit=52; minbucket=67; cp=0.202; maxcompete=6; maxdepth=18
[Tune-y] 25: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 26: minsplit=43; minbucket=3; cp=0.0516; maxcompete=5; maxdepth=16
[Tune-y] 26: mmce.test.mean=0.108; time: 0.0 min
[Tune-x] 27: minsplit=64; minbucket=14; cp=0.0633; maxcompete=9; maxdepth=12
[Tune-y] 27: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 28: minsplit=55; minbucket=67; cp=0.976; maxcompete=9; maxdepth=30
[Tune-y] 28: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 29: minsplit=57; minbucket=63; cp=0.982; maxcompete=5; maxdepth=28
[Tune-y] 29: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 30: minsplit=12; minbucket=26; cp=0.15; maxcompete=7; maxdepth=24
[Tune-y] 30: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 31: minsplit=44; minbucket=46; cp=0.278; maxcompete=9; maxdepth=5
[Tune-y] 31: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 32: minsplit=58; minbucket=25; cp=0.464; maxcompete=6; maxdepth=4
[Tune-y] 32: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 33: minsplit=96; minbucket=100; cp=0.869; maxcompete=10; maxdepth=29
[Tune-y] 33: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 34: minsplit=43; minbucket=92; cp=0.612; maxcompete=5; maxdepth=21
[Tune-y] 34: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 35: minsplit=31; minbucket=89; cp=0.193; maxcompete=1; maxdepth=4
[Tune-y] 35: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 36: minsplit=34; minbucket=23; cp=0.437; maxcompete=4; maxdepth=21
[Tune-y] 36: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 37: minsplit=80; minbucket=67; cp=0.271; maxcompete=9; maxdepth=6
[Tune-y] 37: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 38: minsplit=93; minbucket=76; cp=0.136; maxcompete=1; maxdepth=4
[Tune-y] 38: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 39: minsplit=8; minbucket=38; cp=0.838; maxcompete=0; maxdepth=26
[Tune-y] 39: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 40: minsplit=87; minbucket=28; cp=0.883; maxcompete=6; maxdepth=27
[Tune-y] 40: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 41: minsplit=50; minbucket=62; cp=0.667; maxcompete=6; maxdepth=29
[Tune-y] 41: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 42: minsplit=18; minbucket=42; cp=0.0772; maxcompete=9; maxdepth=12
[Tune-y] 42: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 43: minsplit=89; minbucket=88; cp=0.52; maxcompete=6; maxdepth=5
[Tune-y] 43: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 44: minsplit=31; minbucket=55; cp=0.549; maxcompete=7; maxdepth=14
[Tune-y] 44: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 45: minsplit=42; minbucket=75; cp=0.813; maxcompete=0; maxdepth=5
[Tune-y] 45: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 46: minsplit=11; minbucket=73; cp=0.081; maxcompete=5; maxdepth=4
[Tune-y] 46: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 47: minsplit=31; minbucket=27; cp=0.0325; maxcompete=3; maxdepth=20
[Tune-y] 47: mmce.test.mean=0.101; time: 0.0 min
[Tune-x] 48: minsplit=45; minbucket=54; cp=0.65; maxcompete=2; maxdepth=24
[Tune-y] 48: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 49: minsplit=31; minbucket=66; cp=0.0671; maxcompete=5; maxdepth=2
[Tune-y] 49: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 50: minsplit=8; minbucket=7; cp=0.361; maxcompete=6; maxdepth=15
[Tune-y] 50: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 51: minsplit=74; minbucket=27; cp=0.482; maxcompete=4; maxdepth=25
[Tune-y] 51: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 52: minsplit=50; minbucket=21; cp=0.285; maxcompete=0; maxdepth=26
[Tune-y] 52: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 53: minsplit=18; minbucket=3; cp=0.351; maxcompete=0; maxdepth=12
[Tune-y] 53: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 54: minsplit=28; minbucket=24; cp=0.841; maxcompete=2; maxdepth=21
[Tune-y] 54: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 55: minsplit=93; minbucket=57; cp=0.0891; maxcompete=5; maxdepth=29
[Tune-y] 55: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 56: minsplit=42; minbucket=40; cp=0.619; maxcompete=0; maxdepth=27
[Tune-y] 56: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 57: minsplit=29; minbucket=47; cp=0.909; maxcompete=5; maxdepth=17
[Tune-y] 57: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 58: minsplit=2; minbucket=88; cp=0.374; maxcompete=4; maxdepth=6
[Tune-y] 58: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 59: minsplit=24; minbucket=52; cp=0.0706; maxcompete=9; maxdepth=21
[Tune-y] 59: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 60: minsplit=74; minbucket=29; cp=0.698; maxcompete=1; maxdepth=18
[Tune-y] 60: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 61: minsplit=100; minbucket=32; cp=0.359; maxcompete=0; maxdepth=29
[Tune-y] 61: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 62: minsplit=88; minbucket=79; cp=0.757; maxcompete=5; maxdepth=22
[Tune-y] 62: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 63: minsplit=61; minbucket=63; cp=0.326; maxcompete=6; maxdepth=3
[Tune-y] 63: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 64: minsplit=67; minbucket=86; cp=0.88; maxcompete=3; maxdepth=8
[Tune-y] 64: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 65: minsplit=82; minbucket=14; cp=0.271; maxcompete=1; maxdepth=20
[Tune-y] 65: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 66: minsplit=32; minbucket=1; cp=0.289; maxcompete=2; maxdepth=26
[Tune-y] 66: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 67: minsplit=40; minbucket=29; cp=0.87; maxcompete=5; maxdepth=8
[Tune-y] 67: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 68: minsplit=1; minbucket=68; cp=0.581; maxcompete=3; maxdepth=20
[Tune-y] 68: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 69: minsplit=25; minbucket=25; cp=0.864; maxcompete=1; maxdepth=10
[Tune-y] 69: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 70: minsplit=91; minbucket=64; cp=0.383; maxcompete=1; maxdepth=3
[Tune-y] 70: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 71: minsplit=35; minbucket=30; cp=0.618; maxcompete=6; maxdepth=23
[Tune-y] 71: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 72: minsplit=53; minbucket=66; cp=0.664; maxcompete=4; maxdepth=5
[Tune-y] 72: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 73: minsplit=25; minbucket=99; cp=0.0115; maxcompete=3; maxdepth=24
[Tune-y] 73: mmce.test.mean=0.101; time: 0.0 min
[Tune-x] 74: minsplit=65; minbucket=9; cp=0.273; maxcompete=6; maxdepth=30
[Tune-y] 74: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 75: minsplit=92; minbucket=47; cp=0.103; maxcompete=6; maxdepth=5
[Tune-y] 75: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 76: minsplit=30; minbucket=14; cp=0.223; maxcompete=8; maxdepth=27
[Tune-y] 76: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 77: minsplit=100; minbucket=80; cp=0.81; maxcompete=5; maxdepth=24
[Tune-y] 77: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 78: minsplit=84; minbucket=22; cp=0.981; maxcompete=5; maxdepth=10
[Tune-y] 78: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 79: minsplit=89; minbucket=24; cp=0.477; maxcompete=2; maxdepth=2
[Tune-y] 79: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 80: minsplit=85; minbucket=59; cp=0.29; maxcompete=5; maxdepth=17
[Tune-y] 80: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 81: minsplit=64; minbucket=40; cp=0.213; maxcompete=1; maxdepth=7
[Tune-y] 81: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 82: minsplit=92; minbucket=41; cp=0.127; maxcompete=8; maxdepth=2
[Tune-y] 82: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 83: minsplit=90; minbucket=77; cp=0.863; maxcompete=3; maxdepth=11
[Tune-y] 83: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 84: minsplit=8; minbucket=17; cp=0.95; maxcompete=3; maxdepth=20
[Tune-y] 84: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 85: minsplit=26; minbucket=46; cp=0.247; maxcompete=1; maxdepth=16
[Tune-y] 85: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 86: minsplit=83; minbucket=90; cp=0.631; maxcompete=5; maxdepth=4
[Tune-y] 86: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 87: minsplit=97; minbucket=74; cp=0.267; maxcompete=5; maxdepth=27
[Tune-y] 87: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 88: minsplit=38; minbucket=95; cp=0.676; maxcompete=8; maxdepth=16
[Tune-y] 88: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 89: minsplit=90; minbucket=82; cp=0.681; maxcompete=2; maxdepth=12
[Tune-y] 89: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 90: minsplit=45; minbucket=19; cp=0.666; maxcompete=2; maxdepth=1
[Tune-y] 90: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 91: minsplit=93; minbucket=80; cp=0.42; maxcompete=7; maxdepth=19
[Tune-y] 91: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 92: minsplit=18; minbucket=20; cp=0.136; maxcompete=10; maxdepth=25
[Tune-y] 92: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 93: minsplit=97; minbucket=89; cp=0.742; maxcompete=4; maxdepth=9
[Tune-y] 93: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 94: minsplit=55; minbucket=7; cp=0.471; maxcompete=9; maxdepth=2
[Tune-y] 94: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 95: minsplit=90; minbucket=6; cp=0.46; maxcompete=10; maxdepth=21
[Tune-y] 95: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 96: minsplit=80; minbucket=57; cp=0.295; maxcompete=8; maxdepth=13
[Tune-y] 96: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 97: minsplit=75; minbucket=82; cp=0.875; maxcompete=5; maxdepth=14
[Tune-y] 97: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 98: minsplit=83; minbucket=54; cp=0.18; maxcompete=3; maxdepth=26
[Tune-y] 98: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 99: minsplit=43; minbucket=15; cp=0.912; maxcompete=0; maxdepth=2
[Tune-y] 99: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 100: minsplit=74; minbucket=40; cp=0.991; maxcompete=10; maxdepth=12
[Tune-y] 100: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 101: minsplit=47; minbucket=57; cp=0.572; maxcompete=3; maxdepth=2
[Tune-y] 101: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 102: minsplit=54; minbucket=43; cp=0.767; maxcompete=4; maxdepth=2
[Tune-y] 102: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 103: minsplit=12; minbucket=54; cp=0.486; maxcompete=8; maxdepth=29
[Tune-y] 103: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 104: minsplit=37; minbucket=100; cp=0.577; maxcompete=7; maxdepth=9
[Tune-y] 104: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 105: minsplit=1; minbucket=88; cp=0.597; maxcompete=6; maxdepth=7
[Tune-y] 105: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 106: minsplit=56; minbucket=12; cp=0.169; maxcompete=5; maxdepth=2
[Tune-y] 106: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 107: minsplit=26; minbucket=39; cp=0.233; maxcompete=3; maxdepth=17
[Tune-y] 107: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 108: minsplit=45; minbucket=10; cp=0.762; maxcompete=4; maxdepth=10
[Tune-y] 108: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 109: minsplit=77; minbucket=95; cp=0.894; maxcompete=9; maxdepth=1
[Tune-y] 109: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 110: minsplit=27; minbucket=33; cp=0.668; maxcompete=0; maxdepth=6
[Tune-y] 110: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 111: minsplit=15; minbucket=18; cp=0.0426; maxcompete=1; maxdepth=3
[Tune-y] 111: mmce.test.mean=0.101; time: 0.0 min
[Tune-x] 112: minsplit=29; minbucket=67; cp=0.0461; maxcompete=10; maxdepth=7
[Tune-y] 112: mmce.test.mean=0.101; time: 0.0 min
[Tune-x] 113: minsplit=7; minbucket=7; cp=0.979; maxcompete=9; maxdepth=17
[Tune-y] 113: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 114: minsplit=12; minbucket=3; cp=0.273; maxcompete=9; maxdepth=27
[Tune-y] 114: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 115: minsplit=51; minbucket=68; cp=0.988; maxcompete=0; maxdepth=15
[Tune-y] 115: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 116: minsplit=46; minbucket=30; cp=0.585; maxcompete=6; maxdepth=20
[Tune-y] 116: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 117: minsplit=42; minbucket=53; cp=0.706; maxcompete=4; maxdepth=24
[Tune-y] 117: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 118: minsplit=96; minbucket=59; cp=0.0787; maxcompete=5; maxdepth=29
[Tune-y] 118: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 119: minsplit=4; minbucket=74; cp=0.52; maxcompete=8; maxdepth=13
[Tune-y] 119: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 120: minsplit=33; minbucket=15; cp=0.107; maxcompete=6; maxdepth=14
[Tune-y] 120: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 121: minsplit=15; minbucket=93; cp=0.788; maxcompete=0; maxdepth=6
[Tune-y] 121: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 122: minsplit=51; minbucket=20; cp=0.0445; maxcompete=5; maxdepth=19
[Tune-y] 122: mmce.test.mean=0.101; time: 0.0 min
[Tune-x] 123: minsplit=18; minbucket=16; cp=0.564; maxcompete=6; maxdepth=16
[Tune-y] 123: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 124: minsplit=53; minbucket=86; cp=0.932; maxcompete=5; maxdepth=27
[Tune-y] 124: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 125: minsplit=21; minbucket=67; cp=0.302; maxcompete=8; maxdepth=30
[Tune-y] 125: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 126: minsplit=23; minbucket=44; cp=0.864; maxcompete=1; maxdepth=1
[Tune-y] 126: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 127: minsplit=54; minbucket=19; cp=0.569; maxcompete=3; maxdepth=25
[Tune-y] 127: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 128: minsplit=68; minbucket=88; cp=0.73; maxcompete=2; maxdepth=21
[Tune-y] 128: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 129: minsplit=92; minbucket=85; cp=0.329; maxcompete=4; maxdepth=18
[Tune-y] 129: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 130: minsplit=73; minbucket=66; cp=0.721; maxcompete=5; maxdepth=8
[Tune-y] 130: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 131: minsplit=43; minbucket=48; cp=0.305; maxcompete=0; maxdepth=24
[Tune-y] 131: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 132: minsplit=1; minbucket=29; cp=0.0199; maxcompete=10; maxdepth=30
[Tune-y] 132: mmce.test.mean=0.101; time: 0.0 min
[Tune-x] 133: minsplit=89; minbucket=79; cp=0.872; maxcompete=2; maxdepth=10
[Tune-y] 133: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 134: minsplit=33; minbucket=90; cp=0.224; maxcompete=7; maxdepth=30
[Tune-y] 134: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 135: minsplit=32; minbucket=100; cp=0.49; maxcompete=6; maxdepth=8
[Tune-y] 135: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 136: minsplit=16; minbucket=27; cp=0.638; maxcompete=9; maxdepth=30
[Tune-y] 136: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 137: minsplit=55; minbucket=32; cp=0.566; maxcompete=1; maxdepth=18
[Tune-y] 137: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 138: minsplit=55; minbucket=1; cp=0.0197; maxcompete=2; maxdepth=14
[Tune-y] 138: mmce.test.mean=0.101; time: 0.0 min
[Tune-x] 139: minsplit=67; minbucket=95; cp=0.585; maxcompete=10; maxdepth=26
[Tune-y] 139: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 140: minsplit=28; minbucket=27; cp=0.342; maxcompete=7; maxdepth=14
[Tune-y] 140: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 141: minsplit=40; minbucket=99; cp=0.888; maxcompete=8; maxdepth=27
[Tune-y] 141: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 142: minsplit=34; minbucket=10; cp=0.553; maxcompete=1; maxdepth=17
[Tune-y] 142: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 143: minsplit=39; minbucket=92; cp=0.0925; maxcompete=7; maxdepth=19
[Tune-y] 143: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 144: minsplit=23; minbucket=74; cp=0.272; maxcompete=9; maxdepth=13
[Tune-y] 144: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 145: minsplit=24; minbucket=55; cp=0.884; maxcompete=9; maxdepth=7
[Tune-y] 145: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 146: minsplit=80; minbucket=61; cp=0.773; maxcompete=8; maxdepth=20
[Tune-y] 146: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 147: minsplit=57; minbucket=22; cp=0.862; maxcompete=6; maxdepth=2
[Tune-y] 147: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 148: minsplit=34; minbucket=71; cp=0.629; maxcompete=7; maxdepth=18
[Tune-y] 148: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 149: minsplit=82; minbucket=71; cp=0.428; maxcompete=8; maxdepth=27
[Tune-y] 149: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 150: minsplit=96; minbucket=49; cp=0.26; maxcompete=7; maxdepth=8
[Tune-y] 150: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 151: minsplit=51; minbucket=83; cp=0.269; maxcompete=9; maxdepth=15
[Tune-y] 151: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 152: minsplit=69; minbucket=96; cp=0.708; maxcompete=10; maxdepth=6
[Tune-y] 152: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 153: minsplit=10; minbucket=92; cp=0.469; maxcompete=2; maxdepth=16
[Tune-y] 153: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 154: minsplit=61; minbucket=93; cp=0.699; maxcompete=4; maxdepth=26
[Tune-y] 154: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 155: minsplit=81; minbucket=69; cp=0.564; maxcompete=2; maxdepth=6
[Tune-y] 155: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 156: minsplit=39; minbucket=12; cp=0.524; maxcompete=3; maxdepth=20
[Tune-y] 156: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 157: minsplit=27; minbucket=44; cp=0.774; maxcompete=5; maxdepth=11
[Tune-y] 157: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 158: minsplit=40; minbucket=93; cp=0.365; maxcompete=3; maxdepth=9
[Tune-y] 158: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 159: minsplit=54; minbucket=89; cp=0.61; maxcompete=4; maxdepth=27
[Tune-y] 159: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 160: minsplit=27; minbucket=7; cp=0.627; maxcompete=1; maxdepth=18
[Tune-y] 160: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 161: minsplit=59; minbucket=50; cp=0.722; maxcompete=6; maxdepth=22
[Tune-y] 161: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 162: minsplit=31; minbucket=82; cp=0.0429; maxcompete=7; maxdepth=11
[Tune-y] 162: mmce.test.mean=0.101; time: 0.0 min
[Tune-x] 163: minsplit=11; minbucket=90; cp=0.961; maxcompete=7; maxdepth=8
[Tune-y] 163: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 164: minsplit=98; minbucket=40; cp=0.268; maxcompete=10; maxdepth=6
[Tune-y] 164: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 165: minsplit=70; minbucket=41; cp=0.312; maxcompete=1; maxdepth=19
[Tune-y] 165: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 166: minsplit=77; minbucket=70; cp=0.46; maxcompete=4; maxdepth=5
[Tune-y] 166: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 167: minsplit=68; minbucket=44; cp=0.102; maxcompete=6; maxdepth=23
[Tune-y] 167: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 168: minsplit=87; minbucket=37; cp=0.694; maxcompete=2; maxdepth=29
[Tune-y] 168: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 169: minsplit=17; minbucket=91; cp=0.749; maxcompete=7; maxdepth=25
[Tune-y] 169: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 170: minsplit=99; minbucket=3; cp=0.255; maxcompete=9; maxdepth=19
[Tune-y] 170: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 171: minsplit=18; minbucket=34; cp=0.211; maxcompete=8; maxdepth=8
[Tune-y] 171: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 172: minsplit=11; minbucket=28; cp=0.836; maxcompete=4; maxdepth=15
[Tune-y] 172: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 173: minsplit=36; minbucket=98; cp=0.908; maxcompete=8; maxdepth=9
[Tune-y] 173: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 174: minsplit=26; minbucket=1; cp=0.613; maxcompete=3; maxdepth=30
[Tune-y] 174: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 175: minsplit=71; minbucket=67; cp=0.819; maxcompete=9; maxdepth=26
[Tune-y] 175: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 176: minsplit=7; minbucket=68; cp=0.528; maxcompete=0; maxdepth=18
[Tune-y] 176: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 177: minsplit=95; minbucket=75; cp=0.263; maxcompete=6; maxdepth=17
[Tune-y] 177: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 178: minsplit=5; minbucket=77; cp=0.562; maxcompete=7; maxdepth=17
[Tune-y] 178: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 179: minsplit=36; minbucket=7; cp=0.299; maxcompete=1; maxdepth=22
[Tune-y] 179: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 180: minsplit=81; minbucket=32; cp=0.337; maxcompete=7; maxdepth=19
[Tune-y] 180: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 181: minsplit=95; minbucket=2; cp=0.158; maxcompete=1; maxdepth=28
[Tune-y] 181: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 182: minsplit=94; minbucket=26; cp=0.678; maxcompete=10; maxdepth=20
[Tune-y] 182: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 183: minsplit=77; minbucket=35; cp=0.315; maxcompete=2; maxdepth=11
[Tune-y] 183: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 184: minsplit=40; minbucket=27; cp=0.812; maxcompete=10; maxdepth=6
[Tune-y] 184: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 185: minsplit=50; minbucket=3; cp=0.985; maxcompete=6; maxdepth=26
[Tune-y] 185: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 186: minsplit=40; minbucket=87; cp=0.658; maxcompete=1; maxdepth=3
[Tune-y] 186: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 187: minsplit=21; minbucket=98; cp=0.231; maxcompete=8; maxdepth=27
[Tune-y] 187: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 188: minsplit=41; minbucket=58; cp=0.359; maxcompete=6; maxdepth=25
[Tune-y] 188: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 189: minsplit=50; minbucket=7; cp=0.153; maxcompete=9; maxdepth=1
[Tune-y] 189: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 190: minsplit=35; minbucket=25; cp=0.827; maxcompete=6; maxdepth=17
[Tune-y] 190: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 191: minsplit=61; minbucket=11; cp=0.486; maxcompete=3; maxdepth=28
[Tune-y] 191: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 192: minsplit=43; minbucket=24; cp=0.032; maxcompete=2; maxdepth=3
[Tune-y] 192: mmce.test.mean=0.101; time: 0.0 min
[Tune-x] 193: minsplit=74; minbucket=39; cp=0.537; maxcompete=3; maxdepth=5
[Tune-y] 193: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 194: minsplit=17; minbucket=52; cp=0.987; maxcompete=3; maxdepth=27
[Tune-y] 194: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 195: minsplit=28; minbucket=78; cp=0.762; maxcompete=8; maxdepth=3
[Tune-y] 195: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 196: minsplit=60; minbucket=78; cp=0.966; maxcompete=3; maxdepth=16
[Tune-y] 196: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 197: minsplit=55; minbucket=89; cp=0.942; maxcompete=2; maxdepth=2
[Tune-y] 197: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 198: minsplit=23; minbucket=30; cp=0.611; maxcompete=9; maxdepth=18
[Tune-y] 198: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 199: minsplit=68; minbucket=89; cp=0.444; maxcompete=6; maxdepth=26
[Tune-y] 199: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 200: minsplit=66; minbucket=14; cp=0.387; maxcompete=9; maxdepth=2
[Tune-y] 200: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 201: minsplit=88; minbucket=97; cp=0.677; maxcompete=4; maxdepth=6
[Tune-y] 201: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 202: minsplit=31; minbucket=73; cp=0.105; maxcompete=6; maxdepth=29
[Tune-y] 202: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 203: minsplit=86; minbucket=77; cp=0.422; maxcompete=3; maxdepth=15
[Tune-y] 203: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 204: minsplit=32; minbucket=30; cp=0.51; maxcompete=0; maxdepth=1
[Tune-y] 204: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 205: minsplit=62; minbucket=68; cp=0.702; maxcompete=1; maxdepth=11
[Tune-y] 205: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 206: minsplit=64; minbucket=51; cp=0.194; maxcompete=7; maxdepth=12
[Tune-y] 206: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 207: minsplit=60; minbucket=51; cp=0.0866; maxcompete=2; maxdepth=25
[Tune-y] 207: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 208: minsplit=80; minbucket=36; cp=0.417; maxcompete=8; maxdepth=3
[Tune-y] 208: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 209: minsplit=35; minbucket=96; cp=0.443; maxcompete=1; maxdepth=28
[Tune-y] 209: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 210: minsplit=16; minbucket=16; cp=0.349; maxcompete=4; maxdepth=21
[Tune-y] 210: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 211: minsplit=75; minbucket=99; cp=0.326; maxcompete=4; maxdepth=19
[Tune-y] 211: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 212: minsplit=59; minbucket=72; cp=0.858; maxcompete=3; maxdepth=14
[Tune-y] 212: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 213: minsplit=89; minbucket=10; cp=0.101; maxcompete=5; maxdepth=25
[Tune-y] 213: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 214: minsplit=49; minbucket=8; cp=0.609; maxcompete=5; maxdepth=1
[Tune-y] 214: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 215: minsplit=93; minbucket=63; cp=0.193; maxcompete=8; maxdepth=18
[Tune-y] 215: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 216: minsplit=36; minbucket=90; cp=0.382; maxcompete=8; maxdepth=7
[Tune-y] 216: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 217: minsplit=83; minbucket=3; cp=0.894; maxcompete=4; maxdepth=10
[Tune-y] 217: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 218: minsplit=15; minbucket=89; cp=0.0445; maxcompete=2; maxdepth=2
[Tune-y] 218: mmce.test.mean=0.101; time: 0.0 min
[Tune-x] 219: minsplit=32; minbucket=79; cp=0.33; maxcompete=5; maxdepth=30
[Tune-y] 219: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 220: minsplit=70; minbucket=25; cp=0.36; maxcompete=2; maxdepth=12
[Tune-y] 220: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 221: minsplit=88; minbucket=10; cp=0.415; maxcompete=3; maxdepth=24
[Tune-y] 221: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 222: minsplit=30; minbucket=71; cp=0.0333; maxcompete=9; maxdepth=26
[Tune-y] 222: mmce.test.mean=0.101; time: 0.0 min
[Tune-x] 223: minsplit=44; minbucket=83; cp=0.254; maxcompete=5; maxdepth=14
[Tune-y] 223: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 224: minsplit=51; minbucket=27; cp=0.387; maxcompete=7; maxdepth=19
[Tune-y] 224: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 225: minsplit=79; minbucket=85; cp=0.278; maxcompete=8; maxdepth=21
[Tune-y] 225: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 226: minsplit=70; minbucket=90; cp=0.614; maxcompete=10; maxdepth=5
[Tune-y] 226: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 227: minsplit=59; minbucket=77; cp=0.502; maxcompete=2; maxdepth=21
[Tune-y] 227: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 228: minsplit=88; minbucket=15; cp=0.792; maxcompete=9; maxdepth=23
[Tune-y] 228: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 229: minsplit=29; minbucket=66; cp=0.214; maxcompete=10; maxdepth=5
[Tune-y] 229: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 230: minsplit=16; minbucket=2; cp=0.308; maxcompete=6; maxdepth=9
[Tune-y] 230: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 231: minsplit=48; minbucket=36; cp=0.0227; maxcompete=1; maxdepth=8
[Tune-y] 231: mmce.test.mean=0.101; time: 0.0 min
[Tune-x] 232: minsplit=21; minbucket=80; cp=0.855; maxcompete=4; maxdepth=16
[Tune-y] 232: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 233: minsplit=9; minbucket=18; cp=0.884; maxcompete=2; maxdepth=22
[Tune-y] 233: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 234: minsplit=26; minbucket=87; cp=0.707; maxcompete=0; maxdepth=8
[Tune-y] 234: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 235: minsplit=58; minbucket=94; cp=0.643; maxcompete=4; maxdepth=20
[Tune-y] 235: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 236: minsplit=62; minbucket=6; cp=0.91; maxcompete=1; maxdepth=15
[Tune-y] 236: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 237: minsplit=31; minbucket=36; cp=0.835; maxcompete=9; maxdepth=19
[Tune-y] 237: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 238: minsplit=47; minbucket=64; cp=0.526; maxcompete=7; maxdepth=13
[Tune-y] 238: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 239: minsplit=54; minbucket=7; cp=0.0418; maxcompete=0; maxdepth=29
[Tune-y] 239: mmce.test.mean=0.101; time: 0.0 min
[Tune-x] 240: minsplit=29; minbucket=17; cp=0.951; maxcompete=1; maxdepth=11
[Tune-y] 240: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 241: minsplit=11; minbucket=39; cp=0.309; maxcompete=0; maxdepth=10
[Tune-y] 241: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 242: minsplit=63; minbucket=61; cp=0.391; maxcompete=7; maxdepth=10
[Tune-y] 242: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 243: minsplit=23; minbucket=87; cp=0.79; maxcompete=8; maxdepth=6
[Tune-y] 243: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 244: minsplit=82; minbucket=83; cp=0.904; maxcompete=1; maxdepth=23
[Tune-y] 244: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 245: minsplit=42; minbucket=44; cp=0.193; maxcompete=1; maxdepth=14
[Tune-y] 245: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 246: minsplit=100; minbucket=51; cp=0.726; maxcompete=7; maxdepth=5
[Tune-y] 246: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 247: minsplit=10; minbucket=71; cp=0.109; maxcompete=6; maxdepth=25
[Tune-y] 247: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 248: minsplit=42; minbucket=24; cp=0.03; maxcompete=9; maxdepth=8
[Tune-y] 248: mmce.test.mean=0.101; time: 0.0 min
[Tune-x] 249: minsplit=13; minbucket=98; cp=0.808; maxcompete=3; maxdepth=5
[Tune-y] 249: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 250: minsplit=32; minbucket=82; cp=0.394; maxcompete=10; maxdepth=8
[Tune-y] 250: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 251: minsplit=63; minbucket=74; cp=0.328; maxcompete=0; maxdepth=11
[Tune-y] 251: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 252: minsplit=7; minbucket=18; cp=0.254; maxcompete=6; maxdepth=11
[Tune-y] 252: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 253: minsplit=42; minbucket=75; cp=0.0993; maxcompete=10; maxdepth=21
[Tune-y] 253: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 254: minsplit=42; minbucket=34; cp=0.657; maxcompete=10; maxdepth=27
[Tune-y] 254: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 255: minsplit=11; minbucket=22; cp=0.685; maxcompete=5; maxdepth=4
[Tune-y] 255: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 256: minsplit=33; minbucket=90; cp=0.672; maxcompete=8; maxdepth=2
[Tune-y] 256: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 257: minsplit=84; minbucket=48; cp=0.706; maxcompete=4; maxdepth=27
[Tune-y] 257: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 258: minsplit=71; minbucket=13; cp=0.936; maxcompete=0; maxdepth=25
[Tune-y] 258: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 259: minsplit=11; minbucket=7; cp=0.712; maxcompete=0; maxdepth=8
[Tune-y] 259: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 260: minsplit=19; minbucket=72; cp=0.516; maxcompete=7; maxdepth=11
[Tune-y] 260: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 261: minsplit=18; minbucket=42; cp=0.252; maxcompete=10; maxdepth=28
[Tune-y] 261: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 262: minsplit=61; minbucket=74; cp=0.634; maxcompete=2; maxdepth=18
[Tune-y] 262: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 263: minsplit=80; minbucket=29; cp=0.655; maxcompete=8; maxdepth=19
[Tune-y] 263: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 264: minsplit=24; minbucket=48; cp=0.408; maxcompete=10; maxdepth=22
[Tune-y] 264: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 265: minsplit=53; minbucket=65; cp=0.856; maxcompete=4; maxdepth=30
[Tune-y] 265: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 266: minsplit=6; minbucket=59; cp=0.088; maxcompete=1; maxdepth=4
[Tune-y] 266: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 267: minsplit=78; minbucket=30; cp=0.305; maxcompete=4; maxdepth=17
[Tune-y] 267: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 268: minsplit=42; minbucket=51; cp=0.554; maxcompete=7; maxdepth=23
[Tune-y] 268: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 269: minsplit=17; minbucket=9; cp=0.247; maxcompete=7; maxdepth=19
[Tune-y] 269: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 270: minsplit=27; minbucket=59; cp=0.247; maxcompete=6; maxdepth=9
[Tune-y] 270: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 271: minsplit=30; minbucket=19; cp=0.0347; maxcompete=9; maxdepth=29
[Tune-y] 271: mmce.test.mean=0.101; time: 0.0 min
[Tune-x] 272: minsplit=28; minbucket=84; cp=0.0444; maxcompete=10; maxdepth=28
[Tune-y] 272: mmce.test.mean=0.101; time: 0.0 min
[Tune-x] 273: minsplit=5; minbucket=76; cp=0.946; maxcompete=6; maxdepth=14
[Tune-y] 273: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 274: minsplit=82; minbucket=36; cp=0.483; maxcompete=9; maxdepth=4
[Tune-y] 274: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 275: minsplit=54; minbucket=84; cp=0.631; maxcompete=6; maxdepth=12
[Tune-y] 275: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 276: minsplit=94; minbucket=98; cp=0.515; maxcompete=9; maxdepth=9
[Tune-y] 276: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 277: minsplit=3; minbucket=37; cp=0.783; maxcompete=6; maxdepth=26
[Tune-y] 277: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 278: minsplit=80; minbucket=92; cp=0.478; maxcompete=10; maxdepth=20
[Tune-y] 278: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 279: minsplit=80; minbucket=90; cp=0.61; maxcompete=4; maxdepth=13
[Tune-y] 279: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 280: minsplit=3; minbucket=39; cp=0.406; maxcompete=7; maxdepth=22
[Tune-y] 280: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 281: minsplit=79; minbucket=43; cp=0.259; maxcompete=8; maxdepth=23
[Tune-y] 281: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 282: minsplit=15; minbucket=19; cp=0.505; maxcompete=0; maxdepth=21
[Tune-y] 282: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 283: minsplit=22; minbucket=98; cp=0.171; maxcompete=6; maxdepth=14
[Tune-y] 283: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 284: minsplit=5; minbucket=99; cp=0.411; maxcompete=1; maxdepth=12
[Tune-y] 284: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 285: minsplit=91; minbucket=82; cp=0.562; maxcompete=10; maxdepth=23
[Tune-y] 285: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 286: minsplit=62; minbucket=81; cp=0.97; maxcompete=3; maxdepth=14
[Tune-y] 286: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 287: minsplit=64; minbucket=95; cp=0.434; maxcompete=0; maxdepth=26
[Tune-y] 287: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 288: minsplit=2; minbucket=89; cp=0.678; maxcompete=0; maxdepth=3
[Tune-y] 288: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 289: minsplit=51; minbucket=45; cp=0.624; maxcompete=6; maxdepth=16
[Tune-y] 289: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 290: minsplit=62; minbucket=42; cp=0.845; maxcompete=3; maxdepth=29
[Tune-y] 290: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 291: minsplit=75; minbucket=9; cp=0.139; maxcompete=9; maxdepth=22
[Tune-y] 291: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 292: minsplit=53; minbucket=33; cp=0.428; maxcompete=3; maxdepth=27
[Tune-y] 292: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 293: minsplit=5; minbucket=48; cp=0.0493; maxcompete=3; maxdepth=21
[Tune-y] 293: mmce.test.mean=0.101; time: 0.0 min
[Tune-x] 294: minsplit=8; minbucket=98; cp=0.743; maxcompete=7; maxdepth=20
[Tune-y] 294: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 295: minsplit=23; minbucket=91; cp=0.234; maxcompete=5; maxdepth=19
[Tune-y] 295: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 296: minsplit=29; minbucket=64; cp=0.574; maxcompete=7; maxdepth=30
[Tune-y] 296: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 297: minsplit=36; minbucket=90; cp=0.0169; maxcompete=8; maxdepth=28
[Tune-y] 297: mmce.test.mean=0.101; time: 0.0 min
[Tune-x] 298: minsplit=60; minbucket=91; cp=0.792; maxcompete=1; maxdepth=5
[Tune-y] 298: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 299: minsplit=74; minbucket=68; cp=0.417; maxcompete=8; maxdepth=13
[Tune-y] 299: mmce.test.mean=0.113; time: 0.0 min
[Tune-x] 300: minsplit=47; minbucket=66; cp=0.641; maxcompete=7; maxdepth=14
[Tune-y] 300: mmce.test.mean=0.113; time: 0.0 min
[Tune] Result: minsplit=42; minbucket=24; cp=0.03; maxcompete=9; maxdepth=8 : mmce.test.mean=0.101
# saveRDS(tune_rp, file="tune_rp.rds")
#tune_rp <- readRDS("./tune_rp.rds")
print(tune_rp)
Tune result:
Op. pars: minsplit=42; minbucket=24; cp=0.03; maxcompete=9; maxdepth=8
mmce.test.mean=0.101
new_rp <- setHyperPars(learner=learner_rp, par.vals=tune_rp$x) # set optimal parameters
# train model
acc_rp <- c()
for (i in seq(1, 20)) {
    model_rp <- mlr::train(new_rp, train.task)
    pred_rp <- predict(model_rp, test.task)
    conf_rp <- confusionMatrix(pred_rp$data$response, test$responded)$overall["Accuracy"]
    acc_rp <- c(acc_rp, conf_rp)
}
#saveRDS(model_rp, file="model_rp.rds") # save model
acc_rp <- sum(acc_rp)/20
auc_rp <- mlr::performance(pred_rp, auc)
print(paste0("rpart accuracy : ", round(acc_rp, 3)))
[1] "rpart accuracy : 0.893"
print(paste0("rpart AUC : ", round(auc_rp, 3)))
[1] "rpart AUC : 0.578"

5-7. gausspr

# getParamSet("classif.gausspr")
library(kernlab)
learner_gpr <- makeLearner("classif.gausspr", predict.type="prob")
# set parameters
ps_gpr <- makeParamSet(
    makeNumericParam("sigma",lower=0.01, upper=1)
)
rancontrol <- makeTuneControlRandom(maxit=5L) # iterations
set_cv <- makeResampleDesc("CV", iters=5L) # k fold cross validation
########################### Build ########################### 
# tune parameters
set.seed(3333)
tune_gpr <- tuneParams(learner=learner_gpr, task=train.task, 
                        resampling=set_cv, par.set=ps_gpr, control=rancontrol)
[Tune] Started tuning learner classif.gausspr for parameter set:
         Type len Def    Constr Req Tunable Trafo
sigma numeric   -   - 0.01 to 1   -    TRUE     -
With control class: TuneControlRandom
Imputation value: 1
[Tune-x] 1: sigma=0.643
Variable(s) `' constant. Cannot scale data.
new_gpr <- setHyperPars(learner=learner_gpr, par.vals=tune_gpr$x) # set optimal parameters
# train model
acc_gpr <- c()
for (i in seq(1, 20)) {
    model_gpr <- mlr::train(new_gpr, train.task)
    pred_gpr <- predict(model_gpr, test.task)
    conf_gpr <- confusionMatrix(pred_gpr$data$response, test$responded)$overall["Accuracy"]
    acc_gpr <- c(acc_gpr, conf_gpr)
}
#saveRDS(model_gpr, file="model_gpr.rds") # save model
acc_gpr <- sum(acc_gpr)/20
auc_gpr <- mlr::performance(pred_gpr, auc)
print(paste0("gausspr accuracy : ", round(acc_gpr, 3)))
[1] "gausspr accuracy : 0.498"
print(paste0("gausspr AUC : ", round(auc_gpr, 3)))
[1] "gausspr AUC : 0.5"

5-8. svm

# getParamSet("classif.ksvm") 
learner_svm <- makeLearner("classif.ksvm", predict.type="prob")
# set parameters
ps_svm <- makeParamSet(
    makeNumericParam("C",lower=0.01, upper=1),
    makeNumericParam("nu",lower=0.01, upper=1),
    makeNumericParam("epsilon",lower=-1, upper=1),
    makeNumericParam("sigma",lower=0.01, upper=1)
)
rancontrol <- makeTuneControlRandom(maxit=50L) # iterations
set_cv <- makeResampleDesc("CV", iters=5L) # k fold cross validation
########################### Build ########################### 
# tune parameters
set.seed(3333)
tune_svm <- tuneParams(learner=learner_svm, task=train.task, 
                        resampling=set_cv, par.set=ps_svm, control=rancontrol)
[Tune] Started tuning learner classif.ksvm for parameter set:
           Type len Def    Constr Req Tunable Trafo
C       numeric   -   - 0.01 to 1   -    TRUE     -
nu      numeric   -   - 0.01 to 1   -    TRUE     -
epsilon numeric   -   -   -1 to 1   -    TRUE     -
sigma   numeric   -   - 0.01 to 1   -    TRUE     -
With control class: TuneControlRandom
Imputation value: 1
[Tune-x] 1: C=0.643; nu=0.415; epsilon=0.0239; sigma=0.669
new_svm <- setHyperPars(learner=learner_svm, par.vals=tune_svm$x) # set optimal parameters
# train model
acc_svm <- c()
for (i in seq(1, 20)) {
    model_svm <- mlr::train(new_svm, train.task)
    pred_svm <- predict(model_svm, test.task)
    conf_svm <- confusionMatrix(pred_svm$data$response, test$responded)$overall["Accuracy"]
    acc_svm <- c(acc_svm, conf_svm)
}
#saveRDS(model_svm, file="model_svm.rds") # save model
acc_svm <- sum(acc_svm)/20
auc_svm <- mlr::performance(pred_svm, auc)
print(paste0("svm accuracy : ", round(acc_svm, 3)))
[1] "svm accuracy : 0.887"
print(paste0("svm AUC : ", round(auc_svm, 3)))
[1] "svm AUC : 0.5"

5-9. Ensemble Learning (Boosting)

library(ROCR)
### Finding Best Weight Combination
result <- c()
result_df <- c()
for (h in seq(0,20)/20) {
 for (i in seq(0,20)/20) {
  for (j in seq(0,20)/20) {
   for (k in seq(0,20)/20) {
    for (l in seq(0,20)/20) {
     for (m in seq(0,20)/20) {
       if ((m+l+k+j+i+h) != 1) {
           break
           } else {
               # apply the weight values into each probabilities
               prob_comb_1 <-
                   m*pred_xgb$data$prob.1 + l*pred_svm$data$prob.1 +
                   k*pred_rf$data$prob.1 + j*pred_rp$data$prob.1 +
                   i*pred_gpr$data$prob.1 + h*pred_logreg$data$prob.1
               # make prediction
               pred_comb <- prediction(prob_comb_1, test_cleaned$responded)
            
               # compute AUC
               acu_comb <- as.numeric(performance(pred_comb, measure="auc")@y.values)
               
               # compute accuracy
               pred_comb <- ifelse(prob_comb_1 > 0.5, 1, 0)
               acc_comb <- as.numeric(
                   confusionMatrix(
                       pred_comb, test_cleaned$responded)$overall["Accuracy"])
               
               # create data frame with computed values
               result <- c(performance=acu_comb, accuracy=acc_comb, overall=acu_comb+acc_comb, 
                           xgb=m, svm=l, rf=k, rp=j, gpr=i, logreg=h)
               result_df <- rbind(result_df, result)
           }}}}}}}
Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.Levels are not in the same order for reference and data. Refactoring data to match.
# display the weight result
rownames(result_df) <- NULL
result_df <- as.data.frame(result_df)
head(result_df)
# finding the index with maximum overall score
max_idx <- which(result_df$overall == max(result_df$overall))
result <- result_df[max_idx, ]
rownames(result) <- NULL
weights <- result[1, 4:ncol(result)] 
saveRDS(weights, file="weights.rds")
# apply the weights
prob_comb_1 <- 
    weights$xgb*pred_xgb$data$prob.1 + weights$svm*pred_svm$data$prob.1 + 
    weights$rf*pred_rf$data$prob.1 + weights$rp*pred_rp$data$prob.1 + 
    weights$gpr*pred_gpr$data$prob.1 + weights$logreg*pred_logreg$data$prob.1
# find the best threashold point
# acc_perf_comb <- performance(pred_comb, measure="acc")
# acc_max_idx <- which.max(slot(acc_perf_comb, "y.values")[[1]])
# threshold <- slot(acc_perf_comb, "x.values")[[1]][acc_max_idx]
# make prediction
pred_comb <- prediction(prob_comb_1, test_cleaned$responded)
# compute accuracy and AUC
pred_comb_01 <- ifelse(prob_comb_1 > .5, 1, 0)
acc_comb <- confusionMatrix(pred_comb_01, test$responded)$overall["Accuracy"]
auc_comb <- as.numeric(performance(pred_comb, "auc")@y.values)
print(paste0("Ensemble leanring accuracy : ", round(acc_comb, 3)))
[1] "Ensemble leanring accuracy : 0.908"
print(paste0("Ensemble leanring AUC : ", round(auc_comb, 3)))
[1] "Ensemble leanring AUC : 0.733"
print(weights)

6. Results

# make 'result' dataframe 
accuracy <- c(acc_comb, acc_svm, acc_rf, acc_xgb, acc_gpr, acc_logreg, acc_rp)
auc <- c(auc_comb, auc_svm, auc_rf, auc_xgb, auc_gpr, auc_logreg, auc_rp)
overall <- c(auc_comb+acc_comb, auc_svm+acc_svm, auc_rf+acc_rf, auc_xgb+acc_xgb, 
             auc_gpr+acc_gpr, auc_logreg+acc_logreg, auc_rp+acc_rp)
result_df <- data.frame(rbind(AUC=auc, Accuracy=accuracy, Overall=overall))
names(result_df) <- c("esmbl", "svm", "rf", "xgb", "gpr", "lgreg", "rp")
# round up the decimal values
for(i in 1:ncol(result_df)){
  result_df[, i] <- round(result_df[,i], 3)
}
df <- generateThreshVsPerfData(list(xgboost=pred_xgb, svm=pred_svm, randomforest=pred_rf,
                                    logreg=pred_logreg, gaussian=pred_gpr, rpart=pred_rp),
                               measures=list(fpr, tpr))
qplot(x=fpr, y=tpr, color=learner, data=df$data, geom="path") # plot ACU

# Ensemble Model Weight
weights
# Result
result_df

7. Feature Exploration

# Features
imp_cols
 [1] "contact_telephone"  "previous"          
 [3] "poutcome_success"   "cons_price_idx"    
 [5] "cons_conf_idx"      "nr_employed"       
 [7] "pastEmail"          "custAge"           
 [9] "profession_student" "month_apr"         
[11] "month_mar"          "month_oct"         
[13] "month_sep"         
plot_infogain

plot_chi

plot_rf

ggplot(full, aes(factor(responded), nr_employed)) +
    geom_boxplot(aes(fill = factor(responded)))
Error in ggplot(full, aes(factor(responded), nr_employed)) : 
  object 'full' not found
ggplot(full, aes(nr_employed, colour=responded)) + 
    geom_density()

8. Conclusion and Future Improvement

An ensemble model, which is the combination of multiple models to increase the predictive force, show do outperform the best single model, which in this case support vector machine, with proper weight distribution on each models prediction. Various feature selection algorithms incredibly reduce the dimensionality of the data from over 8,500 features to 30 and increases the accuracy of the model from 63% to 78%, which also significantly reduce the computational intensity by selecting only the core combination of the features. Although, the study was able to improve the accuracy of more than 14% from the base model, following ways can bring even more improvement,

LS0tCnRpdGxlOiAiRW5zZW1ibGUgTGVhcm5pbmciCm91dHB1dDogaHRtbF9ub3RlYm9vawotLS0KCiMgMS4gRGF0YSBUcmFuc2Zvcm1hdGlvbgoKYGBge3J9CnBhdGggPC0gIn4vRG9jdW1lbnRzL1NwYXJrQ29nbml0aW9uIgpzZXR3ZChwYXRoKQoKdHJhaW5pbmcgPC0gcmVhZC5jc3YoIm1hcmtldGluZ190cmFpbmluZy5jc3YiLCBoZWFkZXIgPSBUUlVFLCBzdHJpbmdzQXNGYWN0b3JzID0gRkFMU0UsIG5hLnN0cmluZ3M9YygiIiwiTkEiLCAiPE5BPiIpKQp0ZXN0aW5nIDwtIHJlYWQuY3N2KCJtYXJrZXRpbmdfdGVzdC5jc3YiLCBoZWFkZXIgPSBUUlVFLCBzdHJpbmdzQXNGYWN0b3JzID0gRkFMU0UsIG5hLnN0cmluZ3M9YygiIiwiTkEiLCAiPE5BPiIpKQoKIyBDaGVjayBvbiBtaXNzaW5nIHZhbHVlcyAtIHBhdHRlcm4KbGlicmFyeShWSU0pCmFnZ3JfcGxvdCA8LSBhZ2dyKHRyYWluaW5nLCBjb2w9YygnbmF2eWJsdWUnLCdyZWQnKSwgbnVtYmVycz1UUlVFLCBzb3J0VmFycz1UUlVFLCBsYWJlbHM9bmFtZXModHJhaW5pbmcpLCBjZXguYXhpcz0uNywgZ2FwPTMsIHlsYWI9YygiSGlzdG9ncmFtIG9mIG1pc3NpbmcgZGF0YSIsIlBhdHRlcm4iKSkKYGBgCgojIDIuIEZlYXR1cmUgQ2xlYW5pbmcKCgoKCgpgYGB7cn0KIyBpbXB1dGUgbWlzc2luZyBkYXRhIHVzaW5nIG1pY2UgcGFja2FnZQojIHJlZmVyZWNlIDogaHR0cHM6Ly93d3cuci1ibG9nZ2Vycy5jb20vaW1wdXRpbmctbWlzc2luZy1kYXRhLXdpdGgtci1taWNlLXBhY2thZ2UvCmxpYnJhcnkobWljZSkKdGVtcERhdGEgPC0gbWljZSh0cmFpbmluZyxtPTEsbWF4aXQ9MTAsbWV0aD0ncG1tJyxzZWVkPTEyMykKc3VtbWFyeSh0ZW1wRGF0YSkKCgpjb21wbGV0ZWREYXRhIDwtIGNvbXBsZXRlKHRlbXBEYXRhLDEpCgojIENoZWNrIG9uIG1pc3NpbmcgdmFsdWVzIGFmdGVyIGltcHV0YXRpb24KbGlicmFyeShWSU0pCmFnZ3JfcGxvdCA8LSBhZ2dyKGNvbXBsZXRlZERhdGEsIGNvbD1jKCduYXZ5Ymx1ZScsJ3JlZCcpLCBudW1iZXJzPVRSVUUsIHNvcnRWYXJzPVRSVUUsIGxhYmVscz1uYW1lcyhjb21wbGV0ZWREYXRhKSwgY2V4LmF4aXM9LjcsIGdhcD0zLCB5bGFiPWMoIkhpc3RvZ3JhbSBvZiBtaXNzaW5nIGRhdGEiLCJQYXR0ZXJuIikpCmBgYAoKIyMjIDIuMiBGaWxsIG1pc3NpbmcgdmFsdWVzCgpgYGB7cn0KCmxpYnJhcnkoY2FyKQpjbGFzc2VzIDwtIGxhcHBseShjb21wbGV0ZWREYXRhLCBjbGFzcykKCiMgZmlsbCBtaXNzaW5nIHZhbHVlcyB3aXRoIG1lZGlhbgpmb3IoaSBpbiAxOm5jb2woY29tcGxldGVkRGF0YSkpewogIGlmKGNsYXNzZXNbaV0gPT0gIm51bWVyaWMiIHwgY2xhc3Nlc1tpXSA9PSAiaW50ZWdlciIpewogICAgY29tcGxldGVkRGF0YVtpcy5uYShjb21wbGV0ZWREYXRhWywgaV0pLCBpXSA8LSBtZWRpYW4oY29tcGxldGVkRGF0YVssaV0sIG5hLnJtPVRSVUUpCiAgfQogIAogICMgcmVwbGFjZSBubywgeWVzIGFuZCB1bmtub3duIHdpdGggMCwxIGFuZCBOQQogIGVsc2V7CiAgICBjb21wbGV0ZWREYXRhJGRlZmF1bHQgPC0gcmVjb2RlKGNvbXBsZXRlZERhdGEkZGVmYXVsdCwgIidubycgPTAiKQogICAgY29tcGxldGVkRGF0YSRkZWZhdWx0IDwtIHJlY29kZShjb21wbGV0ZWREYXRhJGRlZmF1bHQsICIneWVzJyA9MSIpCiAgICBjb21wbGV0ZWREYXRhJGRlZmF1bHQgPC0gcmVjb2RlKGNvbXBsZXRlZERhdGEkZGVmYXVsdCwgIid1bmtub3duJyA9TkEiKQogICAgY29tcGxldGVkRGF0YSRsb2FuIDwtIHJlY29kZShjb21wbGV0ZWREYXRhJGxvYW4sICInbm8nID0wIikKICAgIGNvbXBsZXRlZERhdGEkbG9hbiA8LSByZWNvZGUoY29tcGxldGVkRGF0YSRsb2FuLCAiJ3llcycgPTEiKQogICAgY29tcGxldGVkRGF0YSRsb2FuIDwtIHJlY29kZShjb21wbGV0ZWREYXRhJGxvYW4sICIndW5rbm93bicgPU5BIikKICAgIGNvbXBsZXRlZERhdGEkaG91c2luZyA8LSByZWNvZGUoY29tcGxldGVkRGF0YSRob3VzaW5nLCAiJ25vJyA9MCIpCiAgICBjb21wbGV0ZWREYXRhJGhvdXNpbmcgPC0gcmVjb2RlKGNvbXBsZXRlZERhdGEkaG91c2luZywgIid5ZXMnID0xIikKICAgIGNvbXBsZXRlZERhdGEkaG91c2luZyA8LSByZWNvZGUoY29tcGxldGVkRGF0YSRob3VzaW5nLCAiJ3Vua25vd24nID1OQSIpCiAgICBjb21wbGV0ZWREYXRhJHJlc3BvbmRlZCA8LSByZWNvZGUoY29tcGxldGVkRGF0YSRyZXNwb25kZWQsICInbm8nID0wIikKICAgIGNvbXBsZXRlZERhdGEkcmVzcG9uZGVkIDwtIHJlY29kZShjb21wbGV0ZWREYXRhJHJlc3BvbmRlZCwgIid5ZXMnID0xIikKICAgICNwcmludChoZWFkKHRyYWluaW5nW1tpXV0pKQogICAgCiAgfQp9Cgpjb21wbGV0ZWREYXRhJHBtb250aHMgPC0gTlVMTApjb21wbGV0ZWREYXRhJHBkYXlzIDwtIE5VTEwKCmxpYnJhcnkoZHVtbWllcykKCm51bV9jb2xzIDwtIHNhcHBseShjb21wbGV0ZWREYXRhLCBpcy5udW1lcmljKQpudW1fc3Vic2V0X2NvbXBsZXRlZERhdGEgPC0gY29tcGxldGVkRGF0YVssICFudW1fY29sc10KdHJhaW5pbmcubmV3IDwtIGR1bW15LmRhdGEuZnJhbWUoY29tcGxldGVkRGF0YSwgbmFtZXMgPSBjb2xuYW1lcyhudW1fc3Vic2V0X2NvbXBsZXRlZERhdGEpLCBzZXAgPSAiLiIpCiNuYW1lcyh0cmFpbmluZy5uZXcpCgoKbGlicmFyeShWSU0pCmFnZ3JfcGxvdCA8LSBhZ2dyKHRyYWluaW5nLm5ldywgY29sPWMoJ25hdnlibHVlJywncmVkJyksIG51bWJlcnM9VFJVRSwgc29ydFZhcnM9VFJVRSwgbGFiZWxzPW5hbWVzKHRyYWluaW5nLm5ldyksIGNleC5heGlzPS43LCBnYXA9MywgeWxhYj1jKCJIaXN0b2dyYW0gb2YgbWlzc2luZyBkYXRhIiwiUGF0dGVybiIpKQpgYGAKCkxvb2tzIGxpa2Ugc3RpbGwgc29tZSBtaXNzaW5nIHZhbHVlcyBsZWZ0IHRvIGJlIGNsZWFuZWQgdXAuLi4KCmBgYHtyfQoKZm9yKGkgaW4gMTpuY29sKHRyYWluaW5nLm5ldykpewogIHRyYWluaW5nLm5ld1tpcy5uYSh0cmFpbmluZy5uZXdbLCBpXSksIGldIDwtIG1lZGlhbih0cmFpbmluZy5uZXdbLGldLCBuYS5ybT1UUlVFKQp9CgpsaWJyYXJ5KFZJTSkKYWdncl9wbG90IDwtIGFnZ3IodHJhaW5pbmcubmV3LCBjb2w9YygnbmF2eWJsdWUnLCdyZWQnKSwgbnVtYmVycz1UUlVFLCBzb3J0VmFycz1UUlVFLCBsYWJlbHM9bmFtZXModHJhaW5pbmcubmV3KSwgY2V4LmF4aXM9LjcsIGdhcD0zLCB5bGFiPWMoIkhpc3RvZ3JhbSBvZiBtaXNzaW5nIGRhdGEiLCJQYXR0ZXJuIikpCmBgYAoKIyMjIDIuMyBSZW1vdmUgSGlnaGx5IENvcnJlbGF0ZWQgRmVhdHVyZXMKCmBgYHtyfQoKdGFyZ2V0IDwtICdyZXNwb25kZWQnCnByZWRpY3RvcnMgPC0gc2V0ZGlmZihuYW1lcyh0cmFpbmluZy5uZXcpLCB0YXJnZXQpCgojIFJlbW92ZSBoaWdobHkgY29ycmVsYXRlZCBwcmVkaWN0b3JzCnRyYWluX2NvcnIgPC0gY29yKHRyYWluaW5nLm5ld1sgLHByZWRpY3RvcnNdKQp0cmFpbl9oaWdoX2NvcnJfdiA8LSBmaW5kQ29ycmVsYXRpb24odHJhaW5fY29yciwgY3V0b2ZmPS44KQp0cmFpbl9sb3dfY29yciA8LSB0cmFpbmluZy5uZXdbICwtYyh0cmFpbl9oaWdoX2NvcnJfdildCnRyYWluX2NsZWFuZWQgPC0gdHJhaW5fbG93X2NvcnIKcm0odHJhaW5fbG93X2NvcnIpCnByaW50KHBhc3RlMCgiTnVtYmVyIG9mIG1vcmUgdGhhbiA4MCUgY29ycmVsYXRlZCBjb2x1bW5zIDogIiwgbGVuZ3RoKHRyYWluX2hpZ2hfY29ycl92KSkpCgpuYW1lcyh0cmFpbl9jbGVhbmVkKSA8LSBjKCJjdXN0QWdlIiwicHJvZmVzc2lvbl9hZG1pbiIsInByb2Zlc3Npb25fYmx1ZV9jb2xsYXIiLCAicHJvZmVzc2lvbl9lbnRyZXByZW5ldXIiLCAicHJvZmVzc2lvbl9ob3VzZW1haWQiLCAicHJvZmVzc2lvbl9tYW5hZ2VtZW50IiwgInByb2Zlc3Npb25fcmV0aXJlZCIsICJwcm9mZXNzaW9uX3NlbGZfZW1wbG95ZWQiLCAicHJvZmVzc2lvbl9zZXJ2aWNlcyIsICJwcm9mZXNzaW9uX3N0dWRlbnQiLCAicHJvZmVzc2lvbl90ZWNobmljaWFuIiwgInByb2Zlc3Npb25fdW5lbXBsb3llZCIsICJwcm9mZXNzaW9uX3Vua25vd24iLCAibWFyaXRhbF9kaXZvcmNlZCIsICJtYXJpdGFsX21hcnJpZWQiLCAibWFyaXRhbF9zaW5nbGUiLCAibWFyaXRhbF91bmtub3duIiwgInNjaG9vbGluZ19iYXNpY180eSIsICJzY2hvb2xpbmdfYmFzaWNfNnkiLCAic2Nob29saW5nX2Jhc2ljXzl5IiwgInNjaG9vbGluZ19oaWdoX3NjaG9vbCIsICJzY2hvb2xpbmdfaWxsaXRlcmF0ZSIsICJzY2hvb2xpbmdfcHJvZmVzc2lvbmFsX2NvdXJzZSIsICJzY2hvb2xpbmdfdW5pdmVyc2l0eV9kZWdyZWUiLCAic2Nob29saW5nX3Vua25vd24iLCAic2Nob29saW5nX05BIiwgImRlZmF1bHQiLCAiaG91c2luZyIsICJsb2FuIiwgImNvbnRhY3RfdGVsZXBob25lIiwgIm1vbnRoX2FwciIsICJtb250aF9hdWciLCAibW9udGhfZGVjIiwgIm1vbnRoX2p1bCIsICJtb250aF9qdW4iLCAibW9udGhfbWFyIiwgIm1vbnRoX21heSIsICJtb250aF9ub3YiLCAibW9udGhfb2N0IiwgIm1vbnRoX3NlcCIsICJkYXlfb2Zfd2Vla19mcmkiLCAiZGF5X29mX3dlZWtfbW9uIiwgImRheV9vZl93ZWVrX3RodSIsICJkYXlfb2Zfd2Vla190dWUiLCAiZGF5X29mX3dlZWtfd2VkIiwgImRheV9vZl93ZWVrX05BIiwgImNhbXBhaWduIiwgInByZXZpb3VzIiwgInBvdXRjb21lX2ZhaWx1cmUiLCAgInBvdXRjb21lX3N1Y2Nlc3MiLCAiY29uc19wcmljZV9pZHgiLCAiY29uc19jb25mX2lkeCIsICJucl9lbXBsb3llZCIsICAicGFzdEVtYWlsIiwgInJlc3BvbmRlZCIpCmBgYAoKCiMjIyBOZWVkIHRvIHRyYW5zZm9ybSBUZXN0IGRhdGEgYXMgd2VsbC4uLgoKIyMjIDIuMSBTcGxpdCBhbmQgTm9ybWFsaXplCgpgYGB7cn0KbGlicmFyeShjYXJldCkKbGlicmFyeShjYVRvb2xzKQpzZXQuc2VlZCgxMjMpCnNwbGl0IDwtIHNhbXBsZS5zcGxpdCh0cmFpbl9jbGVhbmVkJHJlc3BvbmRlZCwgU3BsaXRSYXRpbz0wLjcpCnRyYWluIDwtIHN1YnNldCh0cmFpbl9jbGVhbmVkLCBzcGxpdD09VFJVRSkKdGVzdCA8LSBzdWJzZXQodHJhaW5fY2xlYW5lZCwgc3BsaXQ9PUZBTFNFKQp0YWJsZSh0cmFpbiRyZXNwb25kZWQpCnRhYmxlKHRlc3QkcmVzcG9uZGVkKQoKZmVhdHVyZXMgPC0gY29sbmFtZXModHJhaW5bMTo1NF0pCnRhcmdldCA8LSBjb2xuYW1lcyh0cmFpbls1NV0pCnByZWRpY3RvcnMgPC0gc2V0ZGlmZihuYW1lcyh0cmFpbiksIHRhcmdldCkKCiMgbm9ybWFsaXplIGRhdGEKdHJhaW5fbm9tIDwtIGNhcmV0OjpwcmVQcm9jZXNzKHRyYWluWyAscHJlZGljdG9yc10sIG1ldGhvZD1jKCJjZW50ZXIiLCAic2NhbGUiKSkgCnRyYWluX3NjYWxlZCA8LSBwcmVkaWN0KHRyYWluX25vbSwgdHJhaW4pCnRyYWluX3NjYWxlZCRyZXNwb25kZWQgPC0gdHJhaW4kcmVzcG9uZGVkCiNzYXZlUkRTKHRyYWluX25vbSwgZmlsZT0ic2NhbGUucmRzIikKYGBgCgojIDMuIEZlYXR1cmUgRW5naW5lZXJpbmcKCmBgYHtyfQoKYGBgCgoKIyA0LiBGZWF0dXJlIFNlbGVjdGlvbiAoRGltZW5zaW9uYWxpdHkgUmVkdWN0aW9uKQoKIyMjIDQtMS4gSW5mb3JtYXRpb24gR2FpbgoKYGBge3J9CmxpYnJhcnkobWxyKQpsaWJyYXJ5KEZTZWxlY3RvcikKbGlicmFyeShyYW5kb21Gb3Jlc3RTUkMpCnRyYWluJHJlc3BvbmRlZCA8LSBhcy5mYWN0b3IodHJhaW4kcmVzcG9uZGVkKQoKdHJhaW4udGFzayA8LSBtYWtlQ2xhc3NpZlRhc2soZGF0YSA9IHRyYWluLCB0YXJnZXQ9InJlc3BvbmRlZCIpCgppbXBfdmFyMSA8LSBnZW5lcmF0ZUZpbHRlclZhbHVlc0RhdGEodHJhaW4udGFzaywgbWV0aG9kPWMoImluZm9ybWF0aW9uLmdhaW4iKSkKdmFyMSA8LSBpbXBfdmFyMSRkYXRhW2ltcF92YXIxJGRhdGEkaW5mb3JtYXRpb24uZ2FpbiA+IDAuMDEsIGMoJ25hbWUnKV0KcGxvdF9pbmZvZ2FpbiA8LSBwbG90RmlsdGVyVmFsdWVzKGltcF92YXIxLCBmZWF0LnR5cGUuY29scz1UUlVFKQpwbG90X2luZm9nYWluCgpgYGAKCiMjIyA0LTIuIENoaS1TcXVhcmVkCgpgYGB7cn0KaW1wX3ZhcjIgPC0gZ2VuZXJhdGVGaWx0ZXJWYWx1ZXNEYXRhKHRyYWluLnRhc2ssIG1ldGhvZD1jKCJjaGkuc3F1YXJlZCIpKQp2YXIyIDwtIGltcF92YXIyJGRhdGFbaW1wX3ZhcjIkZGF0YSRjaGkuc3F1YXJlZCA+IDAuMSwgYygnbmFtZScpXQpwbG90X2NoaSA8LSBwbG90RmlsdGVyVmFsdWVzKGltcF92YXIyLCBmZWF0LnR5cGUuY29scz1UUlVFKQpwbG90X2NoaQpgYGAKCiMjIyA0LTMuIAoKYGBge3J9CnNldC5zZWVkKDcpCiNpbXBfdmFyMyA8LSBnZW5lcmF0ZUZpbHRlclZhbHVlc0RhdGEodHJhaW4udGFzaywgbWV0aG9kPWMoInJmLmltcG9ydGFuY2UiKSkgIyByYW5kb21Gb3Jlc3RTUkMucmZzcmMKaW1wX3ZhcjMgPC0gZ2VuZXJhdGVGaWx0ZXJWYWx1ZXNEYXRhKHRyYWluLnRhc2ssIG1ldGhvZD1jKCJyYW5kb21Gb3Jlc3RTUkMucmZzcmMiKSkgIyByYW5kb21Gb3Jlc3RTUkMucmZzcmMKdmFyMyA8LSBpbXBfdmFyMyRkYXRhW2ltcF92YXIzJGRhdGEkcmYuaW1wb3J0YW5jZSA+IDAuMDAwNSwgYygnbmFtZScpXQpwbG90X3JmIDwtIHBsb3RGaWx0ZXJWYWx1ZXMoaW1wX3ZhcjMsIGZlYXQudHlwZS5jb2xzPVRSVUUpCnBsb3RfcmYKYGBgCgojIyMgNC00LiBDb21iaW5lIFNlbGVjdGVkIEZlYXR1cmVzCgpgYGB7cn0KaW1wX2NvbHMgPC0gYyh2YXIxLCB2YXIyLCB2YXIzKQppbXBfY29scyA8LSB1bmlxdWUoaW1wX2NvbHMpCmxlbmd0aChpbXBfY29scykKYGBgCgpgYGB7cn0KI3NhdmVSRFMoaW1wX2NvbHMsIGZpbGU9ImltcF9jb2xzLnJkcyIpCgp0cmFpbl9jbGVhbmVkIDwtIHRyYWluX2NsZWFuZWRbICxjKGltcF9jb2xzLCAicmVzcG9uZGVkIildCmRpbSh0cmFpbl9jbGVhbmVkKQpgYGAKCiMgNS4gQnVpbGRpbmcgTW9kZWxzCgojIyMgNS0xLiBQZXJmb3JtIE5vcm1hbGl6YXRpb24gb24gVGVzdHNldAoKYGBge3J9CiMgbm9ybWFsaXplIGRhdGEKdGVzdF9jbGVhbmVkIDwtIHByZWRpY3QodHJhaW5fbm9tLCB0ZXN0KQoKdGVzdF9jbGVhbmVkIDwtIHRlc3RfY2xlYW5lZFsgLG5hbWVzKHRyYWluX2NsZWFuZWQpXQpkaW0odGVzdF9jbGVhbmVkKQpgYGAKYGBge3J9CiMgY2xhc3NpZmljYXRpb24gdGFzawp0cmFpbl9jbGVhbmVkJHJlc3BvbmRlZCA8LSBhcy5mYWN0b3IodHJhaW5fY2xlYW5lZCRyZXNwb25kZWQpCnRlc3RfY2xlYW5lZCRyZXNwb25kZWQgPC0gYXMuZmFjdG9yKHRlc3RfY2xlYW5lZCRyZXNwb25kZWQpCnRyYWluLnRhc2sgPC0gbWFrZUNsYXNzaWZUYXNrKGRhdGE9dHJhaW5fY2xlYW5lZCwgdGFyZ2V0PSJyZXNwb25kZWQiKQp0ZXN0LnRhc2sgPC0gbWFrZUNsYXNzaWZUYXNrKGRhdGE9dGVzdF9jbGVhbmVkLCB0YXJnZXQ9InJlc3BvbmRlZCIpCmBgYAoKIyMjIDUtMi4gUGVyZm9ybWFuY2UgTWVhc3VyZQpMZWFybmluZyB0aGUgcGFyYW1ldGVycyBvZiBhIHByZWRpY3Rpb24gZnVuY3Rpb24gYW5kIHRlc3RpbmcgaXQgb24gdGhlIHNhbWUgZGF0YSBpcyBhIG1ldGhvZG9sb2dpY2FsIG1pc3Rha2U6IGEgbW9kZWwgdGhhdCB3b3VsZCBqdXN0IHJlcGVhdCB0aGUgbGFiZWxzIG9mIHRoZSBzYW1wbGVzIHRoYXQgaXQgaGFzIGp1c3Qgc2VlbiB3b3VsZCBoYXZlIGEgcGVyZmVjdCBzY29yZSBidXQgd291bGQgZmFpbCB0byBwcmVkaWN0IGFueXRoaW5nIHVzZWZ1bCBvbiB5ZXQtdW5zZWVuIGRhdGEuIFRoaXMgc2l0dWF0aW9uIGlzIGNhbGxlZCBvdmVyZml0dGluZy4gWzIxXSBJbiB0aGlzIHN0dWR5IHVzZXMgY3Jvc3MtdmFsaWRhdGlvbiAoQ1YpIHRvIGF2b2lkIHRoZSBvdmVyZml0dGluZyBwcm9ibGVtIGFuZCB1c2VzIGFjY3VyYWN5IGFuZCBhcmVhIHVuZGVyIHRoZSBjdXJ2ZSAoQVVDKSBmb3IgdGhlIHBlcmZvcm1hbmNlIG1lYXN1cmVtZW50LgoKQWNjdXJhY3kKCkVhY2ggcHJlZGljdGlvbiBoYXMgdHdvIHZhbHVlcywgb25lIGlzIHRoZSBwcm9iYWJpbGl0eSBvZiBoYXZpbmcgYSBkaXNlYXNlIHdoaWNoIGlzIOKAmDHigJkgYW5vdGhlciB2YWx1ZSBpcyB0aGUgcHJvYmFiaWxpdHkgb2Ygbm90IGhhdmluZyBhIGRpc2Vhc2Ugd2hpY2ggaXMg4oCYMOKAmQpUaGUgYWNjdXJhY3kgaXMgYmFzZWQgb24gMC41IHRocmVzaG9sZCwgbWVhbmluZyBpZiB0aGUgdmFsdWUgaGFzIDAuNSB0aGFuIGl0IGlzIOKAmDHigJkgb3RoZXJ3aXNlIOKAmDDigJkuCjAuNSB0aHJlc2hvbGQgYXNzdW1pbmcgdGhhdCB0aGUgY29zdCBvZiBmYWxzZSBwb3NpdGl2ZSBhbmQgZmFsc2UgbmVnYXRpdmUgaXMgZXF1YWwuCkFVQyAoQXJlYSBVbmRlciB0aGUgQ3VydmUpCgpUaGUgYXJlYSB1bmRlciB0aGUgY3VydmUgaXMgYSBtZWFzdXJlIG9mIHRoZSBhY2N1cmFjeSBiYXNlZCBvbiBST0MgY3VydmUuIEFuIFJPQyBjdXJ2ZSBkZW1vbnN0cmF0ZXMgc2V2ZXJhbCB0aGluZ3M6Ckl0IHNob3dzIHRoZSB0cmFkZW9mZiBiZXR3ZWVuIHNlbnNpdGl2aXR5IGFuZCBzcGVjaWZpY2l0eSAoYW55IGluY3JlYXNlIGluIHNlbnNpdGl2aXR5IHdpbGwgYmUgYWNjb21wYW5pZWQgYnkgYSBkZWNyZWFzZSBpbiBzcGVjaWZpY2l0eSkuClRoZSBjbG9zZXIgdGhlIGN1cnZlIGZvbGxvd3MgdGhlIGxlZnQtaGFuZCBib3JkZXIgYW5kIHRoZW4gdGhlIHRvcCBib3JkZXIgb2YgdGhlIFJPQyBzcGFjZSwgdGhlIG1vcmUgYWNjdXJhdGUgdGhlIHRlc3QuClRoZSBjbG9zZXIgdGhlIGN1cnZlIGNvbWVzIHRvIHRoZSA0NS1kZWdyZWUgZGlhZ29uYWwgb2YgdGhlIFJPQyBzcGFjZSwgdGhlIGxlc3MgYWNjdXJhdGUgdGhlIHRlc3QuCkNWIChDcm9zcy1WYWxpZGF0aW9uKQoKCkxlYXJuaW5nIHRoZSBwYXJhbWV0ZXJzIG9mIGEgcHJlZGljdGlvbiBmdW5jdGlvbiBhbmQgdGVzdGluZyBpdCBvbiB0aGUgc2FtZSBkYXRhIGlzIGEgbWV0aG9kb2xvZ2ljYWwgbWlzdGFrZTogYSBtb2RlbCB0aGF0IHdvdWxkIGp1c3QgcmVwZWF0IHRoZSBsYWJlbHMgb2YgdGhlIHNhbXBsZXMgdGhhdCBpdCBoYXMganVzdCBzZWVuIHdvdWxkIGhhdmUgYSBwZXJmZWN0IHNjb3JlIGJ1dCB3b3VsZCBmYWlsIHRvIHByZWRpY3QgYW55dGhpbmcgdXNlZnVsIG9uIHlldC11bnNlZW4gZGF0YS4KVGhpcyBzaXR1YXRpb24gaXMgY2FsbGVkIG92ZXJmaXR0aW5nLiBBIHNvbHV0aW9uIHRvIHRoaXMgcHJvYmxlbSBpcyBhIHByb2NlZHVyZSBjYWxsZWQgY3Jvc3MtdmFsaWRhdGlvbiAoQ1YgZm9yIHNob3J0KS4gQSB0ZXN0IHNldCBzaG91bGQgc3RpbGwgYmUgaGVsZCBvdXQgZm9yIGZpbmFsIGV2YWx1YXRpb24sIGJ1dCB0aGUgdmFsaWRhdGlvbiBzZXQgaXMgbm8gbG9uZ2VyIG5lZWRlZCB3aGVuIGRvaW5nIENWLiBJbiB0aGUgYmFzaWMgYXBwcm9hY2gsIGNhbGxlZCBrLWZvbGQgQ1YsIHRoZSB0cmFpbmluZyBzZXQgaXMgc3BsaXQgaW50byBrIHNtYWxsZXIgc2V0cyAob3RoZXIgYXBwcm9hY2hlcyBhcmUgZGVzY3JpYmVkIGJlbG93LCBidXQgZ2VuZXJhbGx5IGZvbGxvdyB0aGUgc2FtZSBwcmluY2lwbGVzKS4KClRoZSBmb2xsb3dpbmcgcHJvY2VkdXJlIGlzIGZvbGxvd2VkIGZvciBlYWNoIG9mIHRoZSBrLWZvbGRzOgpBIG1vZGVsIGlzIHRyYWluZWQgdXNpbmcgaz01IG9mIHRoZSBmb2xkcyBhcyB0cmFpbmluZyBkYXRhOwp0aGUgcmVzdWx0aW5nIG1vZGVsIGlzIHZhbGlkYXRlZCBvbiB0aGUgcmVtYWluaW5nIHBhcnQgb2YgdGhlIGRhdGEgKGkuZS4sIGl0IGlzIHVzZWQgYXMgYSB0ZXN0IHNldCB0byBjb21wdXRlIGEgcGVyZm9ybWFuY2UgbWVhc3VyZSBzdWNoIGFzIGFjY3VyYWN5KS4KVGhlIHBlcmZvcm1hbmNlIG1lYXN1cmUgcmVwb3J0ZWQgYnkgay1mb2xkIGNyb3NzLXZhbGlkYXRpb24gaXMgdGhlbiB0aGUgYXZlcmFnZSBvZiB0aGUgdmFsdWVzIGNvbXB1dGVkIGluIHRoZSBsb29wLgpUaGlzIGFwcHJvYWNoIGNhbiBiZSBjb21wdXRhdGlvbmFsbHkgZXhwZW5zaXZlLCBidXQgZG9lcyBub3Qgd2FzdGUgdG9vIG11Y2ggZGF0YSAoYXMgaXQgaXMgdGhlIGNhc2Ugd2hlbiBmaXhpbmcgYW4gYXJiaXRyYXJ5IHRlc3Qgc2V0KSwgd2hpY2ggaXMgYSBtYWpvciBhZHZhbnRhZ2UgaW4gcHJvYmxlbSBzdWNoIGFzIGludmVyc2UgaW5mZXJlbmNlIHdoZXJlIHRoZSBudW1iZXIgb2Ygc2FtcGxlcyBpcyB2ZXJ5IHNtYWxsCgojIyMgNS0zLiBsb2dpc3RpYyByZWdyZXNzaW9uIChiYXNlIG1vZGVsKQoKYGBge3J9CiMgQnVpbGQgTW9kZWwKbGVhcm5lcl9sb2dyZWcgPC0gbWFrZUxlYXJuZXIoImNsYXNzaWYubG9ncmVnIiwgcHJlZGljdC50eXBlPSJwcm9iIikKbW9kZWxfbG9ncmVnIDwtIG1scjo6dHJhaW4obGVhcm5lcl9sb2dyZWcsIHRyYWluLnRhc2spCiNzYXZlUkRTKG1vZGVsX2xvZ3JlZywgZmlsZT0ibW9kZWxfbG9ncmVnLnJkcyIpICMgc2F2ZSBtb2RlbAoKIyBQcmVkaWN0aW9uIGFuZCBFdmFsdWF0aW9uCnByZWRfbG9ncmVnIDwtIHByZWRpY3QobW9kZWxfbG9ncmVnLCB0ZXN0LnRhc2spCmFjY19sb2dyZWcgPC0gY29uZnVzaW9uTWF0cml4KHByZWRfbG9ncmVnJGRhdGEkcmVzcG9uc2UsIHRlc3QkcmVzcG9uZGVkKSRvdmVyYWxsWyJBY2N1cmFjeSJdCmF1Y19sb2dyZWcgPC0gbWxyOjpwZXJmb3JtYW5jZShwcmVkX2xvZ3JlZywgYXVjKQpwcmludChwYXN0ZTAoImxvZ3JlZyBhY2N1cmFjeSA6ICIsIHJvdW5kKGFjY19sb2dyZWcsIDMpKSkKYGBgCmBgYHtyfQpwcmludChwYXN0ZTAoImxvZ3JlZyBBVUMgOiAiLCByb3VuZChhdWNfbG9ncmVnLCAzKSkpCmBgYAoKIyMjIDUtNC4geGdib29zdAoKYGBge3J9CiMgZ2V0UGFyYW1TZXQoImNsYXNzaWYueGdib29zdCIpIApsZWFybmVyX3hnYiA8LSBtYWtlTGVhcm5lcigiY2xhc3NpZi54Z2Jvb3N0IiwgcHJlZGljdC50eXBlPSJwcm9iIikKbGVhcm5lcl94Z2IkcGFyLnZhbHMgPC0gbGlzdCgKICAgIG9iamVjdGl2ZT0iYmluYXJ5OmxvZ2lzdGljIiwKICAgIGV2YWxfbWV0cmljPSJlcnJvciIsCiAgICBucm91bmRzPTE1MCwKICAgIHZlcmJvc2U9MAopCgojIHNldCBwYXJhbWV0ZXJzCnBzX3hnYiA8LSBtYWtlUGFyYW1TZXQoCiAgICBtYWtlTnVtZXJpY1BhcmFtKCJldGEiLCBsb3dlcj0wLjA1LCB1cHBlcj0xKSwKICAgIG1ha2VOdW1lcmljUGFyYW0oImdhbW1hIiwgbG93ZXI9MC4wNSwgdXBwZXI9MSksCiAgICBtYWtlSW50ZWdlclBhcmFtKCJtYXhfZGVwdGgiLGxvd2VyPTEsIHVwcGVyPTMwKSwKICAgIG1ha2VOdW1lcmljUGFyYW0oIm1pbl9jaGlsZF93ZWlnaHQiLCBsb3dlcj0wLjA1LCB1cHBlcj0xMCksCiAgICBtYWtlTnVtZXJpY1BhcmFtKCJsYW1iZGEiLGxvd2VyPTAuMDUsIHVwcGVyPTEpLAogICAgbWFrZU51bWVyaWNQYXJhbSgiYWxwaGEiLGxvd2VyPTAuMDUsIHVwcGVyPTEpLAogICAgbWFrZU51bWVyaWNQYXJhbSgic3Vic2FtcGxlIiwgbG93ZXI9MC4wNSwgdXBwZXI9MSksCiAgICBtYWtlTnVtZXJpY1BhcmFtKCJjb2xzYW1wbGVfYnl0cmVlIixsb3dlcj0wLjA1LHVwcGVyPTEpCikKcmFuY29udHJvbCA8LSBtYWtlVHVuZUNvbnRyb2xSYW5kb20obWF4aXQ9MjBMKSAjIGl0ZXJhdGlvbnMKc2V0X2N2IDwtIG1ha2VSZXNhbXBsZURlc2MoIkNWIiwgaXRlcnM9NUwpICMgay1mb2xkIGNyb3NzIHZhbGlkYXRpb24KCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBCdWlsZCAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgCiMgdHVuZSBwYXJhbWV0ZXJzCnNldC5zZWVkKDQpIAp0dW5lX3hnYiA8LSB0dW5lUGFyYW1zKGxlYXJuZXI9bGVhcm5lcl94Z2IsIHRhc2s9dHJhaW4udGFzaywKICAgICAgICAgICAgICAgICAgICAgICAgcmVzYW1wbGluZz1zZXRfY3YsIHBhci5zZXQ9cHNfeGdiLCBjb250cm9sPXJhbmNvbnRyb2wpCiMgc2F2ZVJEUyh0dW5lX3hnYiwgZmlsZT0idHVuZV94Z2IucmRzIikKI3R1bmVfeGdiIDwtIHJlYWRSRFMoInR1bmVfeGdiLnJkcyIpCnByaW50KHR1bmVfeGdiKQpgYGAKCmBgYHtyfQpuZXdfeGdiIDwtIHNldEh5cGVyUGFycyhsZWFybmVyPWxlYXJuZXJfeGdiLCBwYXIudmFscz10dW5lX3hnYiR4KSAjIHNldCBvcHRpbWFsIHBhcmFtZXRlcnMKCiMgdHJhaW4gbW9kZWwKYWNjX3hnYiA8LSBjKCkKZm9yIChpIGluIHNlcSgxLCAyMCkpIHsKICAgIG1vZGVsX3hnYiA8LSBtbHI6OnRyYWluKG5ld194Z2IsIHRyYWluLnRhc2spCiAgICBwcmVkX3hnYiA8LSBwcmVkaWN0KG1vZGVsX3hnYiwgdGVzdC50YXNrKQogICAgY29uZl94Z2IgPC0gY29uZnVzaW9uTWF0cml4KHByZWRfeGdiJGRhdGEkcmVzcG9uc2UsIHRlc3QkcmVzcG9uZGVkKSRvdmVyYWxsWyJBY2N1cmFjeSJdCiAgICBhY2NfeGdiIDwtIGMoYWNjX3hnYiwgY29uZl94Z2IpCn0KI3NhdmVSRFMobW9kZWxfeGdiLCBmaWxlPSJtb2RlbF94Z2IucmRzIikgIyBzYXZlIG1vZGVsCgphY2NfeGdiIDwtIHN1bShhY2NfeGdiKS8yMAphdWNfeGdiIDwtIG1scjo6cGVyZm9ybWFuY2UocHJlZF94Z2IsIGF1YykKcHJpbnQocGFzdGUwKCJ4Z2Jvb3N0IGFjY3VyYWN5IDogIiwgcm91bmQoYWNjX3hnYiwgMykpKQpgYGAKYGBge3J9CnByaW50KHBhc3RlMCgieGdib29zdCBBVUMgOiAiLCByb3VuZChhdWNfeGdiLCAzKSkpCmBgYAoKIyMjIDUtNS4gcmFuZG9tZm9yZXN0CgpgYGB7cn0KIyBnZXRQYXJhbVNldCgiY2xhc3NpZi5yYW5kb21Gb3Jlc3QiKSAKbGVhcm5lcl9yZiA8LSBtYWtlTGVhcm5lcigiY2xhc3NpZi5yYW5kb21Gb3Jlc3QiLCBwcmVkaWN0LnR5cGU9InByb2IiKQpsZWFybmVyX3JmJHBhci52YWxzIDwtIGxpc3QoCiAgICAgb2JqZWN0aXZlPSJiaW5hcnk6bG9naXN0aWMiLAogICAgIGV2YWxfbWV0cmljPSJlcnJvciIsCiAgICAgbnJvdW5kcz0xNTAKKQoKIyBzZXQgcGFyYW1ldGVycwpwc19yZiA8LSBtYWtlUGFyYW1TZXQoCiAgICBtYWtlSW50ZWdlclBhcmFtKCJudHJlZSIsbG93ZXI9MTAwLCB1cHBlcj03NTApLAogICAgbWFrZUludGVnZXJQYXJhbSgibXRyeSIsbG93ZXI9MSwgdXBwZXI9MzApLAogICAgbWFrZUludGVnZXJQYXJhbSgic2FtcHNpemUiLCBsb3dlcj0xLCB1cHBlcj0zMCksCiAgICBtYWtlSW50ZWdlclBhcmFtKCJub2Rlc2l6ZSIsbG93ZXI9MSx1cHBlcj0zMCksCiAgICBtYWtlSW50ZWdlclBhcmFtKCJtYXhub2RlcyIsbG93ZXI9MSx1cHBlcj0zMCkKKQpyYW5jb250cm9sIDwtIG1ha2VUdW5lQ29udHJvbFJhbmRvbShtYXhpdD0yMDBMKSAjIGl0ZXJhdGlvbnMKc2V0X2N2IDwtIG1ha2VSZXNhbXBsZURlc2MoIkNWIiwgaXRlcnM9NUwpICMgayBmb2xkIGNyb3NzIHZhbGlkYXRpb24KCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBCdWlsZCAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgCiMgdHVuZSBwYXJhbWV0ZXJzCnNldC5zZWVkKDMzMzMpCnR1bmVfcmYgPC0gdHVuZVBhcmFtcyhsZWFybmVyPWxlYXJuZXJfcmYsIHRhc2s9dHJhaW4udGFzaywgCiAgICAgICAgICAgICAgICAgICAgICByZXNhbXBsaW5nPXNldF9jdiwgcGFyLnNldD1wc19yZiwgY29udHJvbD1yYW5jb250cm9sKQojIHNhdmVSRFModHVuZV9yZiwgZmlsZT0idHVuZV9yZi5yZHMiKQojdHVuZV9yZiA8LSByZWFkUkRTKCIuL3R1bmVfcmYucmRzIikKcHJpbnQodHVuZV9yZikKYGBgCgpgYGB7cn0KbmV3X3JmIDwtIHNldEh5cGVyUGFycyhsZWFybmVyPWxlYXJuZXJfcmYsIHBhci52YWxzPXR1bmVfcmYkeCkgIyBzZXQgb3B0aW1hbCBwYXJhbWV0ZXJzCgojIHRyYWluIG1vZGVsCmFjY19yZiA8LSBjKCkKZm9yIChpIGluIHNlcSgxLCAyMCkpIHsKICAgIG1vZGVsX3JmIDwtIG1scjo6dHJhaW4obmV3X3JmLCB0cmFpbi50YXNrKQogICAgcHJlZF9yZiA8LSBwcmVkaWN0KG1vZGVsX3JmLCB0ZXN0LnRhc2spCiAgICBjb25mX3JmIDwtIGNvbmZ1c2lvbk1hdHJpeChwcmVkX3JmJGRhdGEkcmVzcG9uc2UsIHRlc3QkcmVzcG9uZGVkKSRvdmVyYWxsWyJBY2N1cmFjeSJdCiAgICBhY2NfcmYgPC0gYyhhY2NfcmYsIGNvbmZfcmYpCn0Kc2F2ZVJEUyhtb2RlbF9yZiwgZmlsZT0ibW9kZWxfcmYucmRzIikgIyBzYXZlIG1vZGVsCgphY2NfcmYgPC0gc3VtKGFjY19yZikvMjAKYXVjX3JmIDwtIG1scjo6cGVyZm9ybWFuY2UocHJlZF9yZiwgYXVjKQpwcmludChwYXN0ZTAoInJhbmRvbUZvcmVzdCBhY2N1cmFjeSA6ICIsIHJvdW5kKGFjY19yZiwgMykpKQpgYGAKCmBgYHtyfQpwcmludChwYXN0ZTAoInJhbmRvbUZvcmVzdCBBVUMgOiAiLCByb3VuZChhdWNfcmYsIDMpKSkKYGBgCgojIyMgNS02LiBycGFydAoKYGBge3J9CiMgZ2V0UGFyYW1TZXQoImNsYXNzaWYucnBhcnQiKSAKbGVhcm5lcl9ycCA8LSBtYWtlTGVhcm5lcigiY2xhc3NpZi5ycGFydCIsIHByZWRpY3QudHlwZT0icHJvYiIpCgojIHNldCBwYXJhbWV0ZXJzCnBzX3JwIDwtIG1ha2VQYXJhbVNldCgKICAgIG1ha2VJbnRlZ2VyUGFyYW0oIm1pbnNwbGl0Iixsb3dlcj0xLCB1cHBlcj0xMDApLAogICAgbWFrZUludGVnZXJQYXJhbSgibWluYnVja2V0Iixsb3dlcj0xLCB1cHBlcj0xMDApLAogICAgbWFrZU51bWVyaWNQYXJhbSgiY3AiLGxvd2VyPS4wMSwgdXBwZXI9MSksCiAgICBtYWtlSW50ZWdlclBhcmFtKCJtYXhjb21wZXRlIiwgbG93ZXI9MCwgdXBwZXI9MTApLAogICAgbWFrZUludGVnZXJQYXJhbSgibWF4ZGVwdGgiLCBsb3dlcj0xLCB1cHBlcj0zMCkKKQpyYW5jb250cm9sIDwtIG1ha2VUdW5lQ29udHJvbFJhbmRvbShtYXhpdD0zMDBMKSAjIGl0ZXJhdGlvbnMKc2V0X2N2IDwtIG1ha2VSZXNhbXBsZURlc2MoIkNWIiwgaXRlcnM9NUwpICMgayBmb2xkIGNyb3NzIHZhbGlkYXRpb24KCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBCdWlsZCAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgCiMgdHVuZSBwYXJhbWV0ZXJzCnNldC5zZWVkKDc3KQp0dW5lX3JwIDwtIHR1bmVQYXJhbXMobGVhcm5lcj1sZWFybmVyX3JwLCB0YXNrPXRyYWluLnRhc2ssCiAgICAgICAgICAgICAgICAgICAgICAgcmVzYW1wbGluZz1zZXRfY3YsIHBhci5zZXQ9cHNfcnAsIGNvbnRyb2w9cmFuY29udHJvbCkKIyBzYXZlUkRTKHR1bmVfcnAsIGZpbGU9InR1bmVfcnAucmRzIikKI3R1bmVfcnAgPC0gcmVhZFJEUygiLi90dW5lX3JwLnJkcyIpCnByaW50KHR1bmVfcnApCmBgYAoKYGBge3J9Cm5ld19ycCA8LSBzZXRIeXBlclBhcnMobGVhcm5lcj1sZWFybmVyX3JwLCBwYXIudmFscz10dW5lX3JwJHgpICMgc2V0IG9wdGltYWwgcGFyYW1ldGVycwoKIyB0cmFpbiBtb2RlbAphY2NfcnAgPC0gYygpCmZvciAoaSBpbiBzZXEoMSwgMjApKSB7CiAgICBtb2RlbF9ycCA8LSBtbHI6OnRyYWluKG5ld19ycCwgdHJhaW4udGFzaykKICAgIHByZWRfcnAgPC0gcHJlZGljdChtb2RlbF9ycCwgdGVzdC50YXNrKQogICAgY29uZl9ycCA8LSBjb25mdXNpb25NYXRyaXgocHJlZF9ycCRkYXRhJHJlc3BvbnNlLCB0ZXN0JHJlc3BvbmRlZCkkb3ZlcmFsbFsiQWNjdXJhY3kiXQogICAgYWNjX3JwIDwtIGMoYWNjX3JwLCBjb25mX3JwKQp9CiNzYXZlUkRTKG1vZGVsX3JwLCBmaWxlPSJtb2RlbF9ycC5yZHMiKSAjIHNhdmUgbW9kZWwKCmFjY19ycCA8LSBzdW0oYWNjX3JwKS8yMAphdWNfcnAgPC0gbWxyOjpwZXJmb3JtYW5jZShwcmVkX3JwLCBhdWMpCnByaW50KHBhc3RlMCgicnBhcnQgYWNjdXJhY3kgOiAiLCByb3VuZChhY2NfcnAsIDMpKSkKYGBgCgpgYGB7cn0KcHJpbnQocGFzdGUwKCJycGFydCBBVUMgOiAiLCByb3VuZChhdWNfcnAsIDMpKSkKYGBgCgojIyMgNS03LiBnYXVzc3ByCgpgYGB7cn0KIyBnZXRQYXJhbVNldCgiY2xhc3NpZi5nYXVzc3ByIikKbGlicmFyeShrZXJubGFiKQpsZWFybmVyX2dwciA8LSBtYWtlTGVhcm5lcigiY2xhc3NpZi5nYXVzc3ByIiwgcHJlZGljdC50eXBlPSJwcm9iIikKCiMgc2V0IHBhcmFtZXRlcnMKcHNfZ3ByIDwtIG1ha2VQYXJhbVNldCgKICAgIG1ha2VOdW1lcmljUGFyYW0oInNpZ21hIixsb3dlcj0wLjAxLCB1cHBlcj0xKQopCnJhbmNvbnRyb2wgPC0gbWFrZVR1bmVDb250cm9sUmFuZG9tKG1heGl0PTVMKSAjIGl0ZXJhdGlvbnMKc2V0X2N2IDwtIG1ha2VSZXNhbXBsZURlc2MoIkNWIiwgaXRlcnM9NUwpICMgayBmb2xkIGNyb3NzIHZhbGlkYXRpb24KCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBCdWlsZCAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgCiMgdHVuZSBwYXJhbWV0ZXJzCnNldC5zZWVkKDMzMzMpCnR1bmVfZ3ByIDwtIHR1bmVQYXJhbXMobGVhcm5lcj1sZWFybmVyX2dwciwgdGFzaz10cmFpbi50YXNrLCAKICAgICAgICAgICAgICAgICAgICAgICAgcmVzYW1wbGluZz1zZXRfY3YsIHBhci5zZXQ9cHNfZ3ByLCBjb250cm9sPXJhbmNvbnRyb2wpCiMgc2F2ZVJEUyh0dW5lX2dwciwgZmlsZT0idHVuZV9ncHIucmRzIikKI3R1bmVfZ3ByIDwtIHJlYWRSRFMoIi4vdHVuZV9ncHIucmRzIikKcHJpbnQodHVuZV9ncHIpCmBgYAoKYGBge3J9Cm5ld19ncHIgPC0gc2V0SHlwZXJQYXJzKGxlYXJuZXI9bGVhcm5lcl9ncHIsIHBhci52YWxzPXR1bmVfZ3ByJHgpICMgc2V0IG9wdGltYWwgcGFyYW1ldGVycwoKIyB0cmFpbiBtb2RlbAphY2NfZ3ByIDwtIGMoKQpmb3IgKGkgaW4gc2VxKDEsIDIwKSkgewogICAgbW9kZWxfZ3ByIDwtIG1scjo6dHJhaW4obmV3X2dwciwgdHJhaW4udGFzaykKICAgIHByZWRfZ3ByIDwtIHByZWRpY3QobW9kZWxfZ3ByLCB0ZXN0LnRhc2spCiAgICBjb25mX2dwciA8LSBjb25mdXNpb25NYXRyaXgocHJlZF9ncHIkZGF0YSRyZXNwb25zZSwgdGVzdCRyZXNwb25kZWQpJG92ZXJhbGxbIkFjY3VyYWN5Il0KICAgIGFjY19ncHIgPC0gYyhhY2NfZ3ByLCBjb25mX2dwcikKfQojc2F2ZVJEUyhtb2RlbF9ncHIsIGZpbGU9Im1vZGVsX2dwci5yZHMiKSAjIHNhdmUgbW9kZWwKCmFjY19ncHIgPC0gc3VtKGFjY19ncHIpLzIwCmF1Y19ncHIgPC0gbWxyOjpwZXJmb3JtYW5jZShwcmVkX2dwciwgYXVjKQpwcmludChwYXN0ZTAoImdhdXNzcHIgYWNjdXJhY3kgOiAiLCByb3VuZChhY2NfZ3ByLCAzKSkpCmBgYAoKYGBge3J9CnByaW50KHBhc3RlMCgiZ2F1c3NwciBBVUMgOiAiLCByb3VuZChhdWNfZ3ByLCAzKSkpCmBgYAoKIyMjIDUtOC4gc3ZtCgpgYGB7cn0KIyBnZXRQYXJhbVNldCgiY2xhc3NpZi5rc3ZtIikgCmxlYXJuZXJfc3ZtIDwtIG1ha2VMZWFybmVyKCJjbGFzc2lmLmtzdm0iLCBwcmVkaWN0LnR5cGU9InByb2IiKQoKIyBzZXQgcGFyYW1ldGVycwpwc19zdm0gPC0gbWFrZVBhcmFtU2V0KAogICAgbWFrZU51bWVyaWNQYXJhbSgiQyIsbG93ZXI9MC4wMSwgdXBwZXI9MSksCiAgICBtYWtlTnVtZXJpY1BhcmFtKCJudSIsbG93ZXI9MC4wMSwgdXBwZXI9MSksCiAgICBtYWtlTnVtZXJpY1BhcmFtKCJlcHNpbG9uIixsb3dlcj0tMSwgdXBwZXI9MSksCiAgICBtYWtlTnVtZXJpY1BhcmFtKCJzaWdtYSIsbG93ZXI9MC4wMSwgdXBwZXI9MSkKKQpyYW5jb250cm9sIDwtIG1ha2VUdW5lQ29udHJvbFJhbmRvbShtYXhpdD01MEwpICMgaXRlcmF0aW9ucwpzZXRfY3YgPC0gbWFrZVJlc2FtcGxlRGVzYygiQ1YiLCBpdGVycz01TCkgIyBrIGZvbGQgY3Jvc3MgdmFsaWRhdGlvbgoKIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIEJ1aWxkICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAKIyB0dW5lIHBhcmFtZXRlcnMKc2V0LnNlZWQoMzMzMykKdHVuZV9zdm0gPC0gdHVuZVBhcmFtcyhsZWFybmVyPWxlYXJuZXJfc3ZtLCB0YXNrPXRyYWluLnRhc2ssIAogICAgICAgICAgICAgICAgICAgICAgICByZXNhbXBsaW5nPXNldF9jdiwgcGFyLnNldD1wc19zdm0sIGNvbnRyb2w9cmFuY29udHJvbCkKIyBzYXZlUkRTKHN2bV90dW5lLCBmaWxlPSJ0dW5lX3N2bS5yZHMiKQojdHVuZV9zdm0gPC0gcmVhZFJEUygiLi90dW5lX3N2bS5yZHMiKQpwcmludCh0dW5lX3N2bSkKYGBgCgpgYGB7cn0KbmV3X3N2bSA8LSBzZXRIeXBlclBhcnMobGVhcm5lcj1sZWFybmVyX3N2bSwgcGFyLnZhbHM9dHVuZV9zdm0keCkgIyBzZXQgb3B0aW1hbCBwYXJhbWV0ZXJzCgojIHRyYWluIG1vZGVsCmFjY19zdm0gPC0gYygpCmZvciAoaSBpbiBzZXEoMSwgMjApKSB7CiAgICBtb2RlbF9zdm0gPC0gbWxyOjp0cmFpbihuZXdfc3ZtLCB0cmFpbi50YXNrKQogICAgcHJlZF9zdm0gPC0gcHJlZGljdChtb2RlbF9zdm0sIHRlc3QudGFzaykKICAgIGNvbmZfc3ZtIDwtIGNvbmZ1c2lvbk1hdHJpeChwcmVkX3N2bSRkYXRhJHJlc3BvbnNlLCB0ZXN0JHJlc3BvbmRlZCkkb3ZlcmFsbFsiQWNjdXJhY3kiXQogICAgYWNjX3N2bSA8LSBjKGFjY19zdm0sIGNvbmZfc3ZtKQp9CiNzYXZlUkRTKG1vZGVsX3N2bSwgZmlsZT0ibW9kZWxfc3ZtLnJkcyIpICMgc2F2ZSBtb2RlbAoKYWNjX3N2bSA8LSBzdW0oYWNjX3N2bSkvMjAKYXVjX3N2bSA8LSBtbHI6OnBlcmZvcm1hbmNlKHByZWRfc3ZtLCBhdWMpCnByaW50KHBhc3RlMCgic3ZtIGFjY3VyYWN5IDogIiwgcm91bmQoYWNjX3N2bSwgMykpKQpgYGAKCmBgYHtyfQpwcmludChwYXN0ZTAoInN2bSBBVUMgOiAiLCByb3VuZChhdWNfc3ZtLCAzKSkpCmBgYAoKIyMjIDUtOS4gRW5zZW1ibGUgTGVhcm5pbmcgKEJvb3N0aW5nKQoKYGBge3J9CmxpYnJhcnkoUk9DUikKIyMjIEZpbmRpbmcgQmVzdCBXZWlnaHQgQ29tYmluYXRpb24KcmVzdWx0IDwtIGMoKQpyZXN1bHRfZGYgPC0gYygpCmZvciAoaCBpbiBzZXEoMCwyMCkvMjApIHsKIGZvciAoaSBpbiBzZXEoMCwyMCkvMjApIHsKICBmb3IgKGogaW4gc2VxKDAsMjApLzIwKSB7CiAgIGZvciAoayBpbiBzZXEoMCwyMCkvMjApIHsKICAgIGZvciAobCBpbiBzZXEoMCwyMCkvMjApIHsKICAgICBmb3IgKG0gaW4gc2VxKDAsMjApLzIwKSB7CiAgICAgICBpZiAoKG0rbCtrK2oraStoKSAhPSAxKSB7CiAgICAgICAgICAgYnJlYWsKICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAjIGFwcGx5IHRoZSB3ZWlnaHQgdmFsdWVzIGludG8gZWFjaCBwcm9iYWJpbGl0aWVzCiAgICAgICAgICAgICAgIHByb2JfY29tYl8xIDwtCiAgICAgICAgICAgICAgICAgICBtKnByZWRfeGdiJGRhdGEkcHJvYi4xICsgbCpwcmVkX3N2bSRkYXRhJHByb2IuMSArCiAgICAgICAgICAgICAgICAgICBrKnByZWRfcmYkZGF0YSRwcm9iLjEgKyBqKnByZWRfcnAkZGF0YSRwcm9iLjEgKwogICAgICAgICAgICAgICAgICAgaSpwcmVkX2dwciRkYXRhJHByb2IuMSArIGgqcHJlZF9sb2dyZWckZGF0YSRwcm9iLjEKCiAgICAgICAgICAgICAgICMgbWFrZSBwcmVkaWN0aW9uCiAgICAgICAgICAgICAgIHByZWRfY29tYiA8LSBwcmVkaWN0aW9uKHByb2JfY29tYl8xLCB0ZXN0X2NsZWFuZWQkcmVzcG9uZGVkKQogICAgICAgICAgICAKICAgICAgICAgICAgICAgIyBjb21wdXRlIEFVQwogICAgICAgICAgICAgICBhY3VfY29tYiA8LSBhcy5udW1lcmljKHBlcmZvcm1hbmNlKHByZWRfY29tYiwgbWVhc3VyZT0iYXVjIilAeS52YWx1ZXMpCiAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAjIGNvbXB1dGUgYWNjdXJhY3kKICAgICAgICAgICAgICAgcHJlZF9jb21iIDwtIGlmZWxzZShwcm9iX2NvbWJfMSA+IDAuNSwgMSwgMCkKICAgICAgICAgICAgICAgYWNjX2NvbWIgPC0gYXMubnVtZXJpYygKICAgICAgICAgICAgICAgICAgIGNvbmZ1c2lvbk1hdHJpeCgKICAgICAgICAgICAgICAgICAgICAgICBwcmVkX2NvbWIsIHRlc3RfY2xlYW5lZCRyZXNwb25kZWQpJG92ZXJhbGxbIkFjY3VyYWN5Il0pCiAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAjIGNyZWF0ZSBkYXRhIGZyYW1lIHdpdGggY29tcHV0ZWQgdmFsdWVzCiAgICAgICAgICAgICAgIHJlc3VsdCA8LSBjKHBlcmZvcm1hbmNlPWFjdV9jb21iLCBhY2N1cmFjeT1hY2NfY29tYiwgb3ZlcmFsbD1hY3VfY29tYithY2NfY29tYiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHhnYj1tLCBzdm09bCwgcmY9aywgcnA9aiwgZ3ByPWksIGxvZ3JlZz1oKQogICAgICAgICAgICAgICByZXN1bHRfZGYgPC0gcmJpbmQocmVzdWx0X2RmLCByZXN1bHQpCiAgICAgICAgICAgfX19fX19fQpgYGAKCmBgYHtyfQojIGRpc3BsYXkgdGhlIHdlaWdodCByZXN1bHQKcm93bmFtZXMocmVzdWx0X2RmKSA8LSBOVUxMCnJlc3VsdF9kZiA8LSBhcy5kYXRhLmZyYW1lKHJlc3VsdF9kZikKaGVhZChyZXN1bHRfZGYpCmBgYAoKYGBge3J9CiMgZmluZGluZyB0aGUgaW5kZXggd2l0aCBtYXhpbXVtIG92ZXJhbGwgc2NvcmUKbWF4X2lkeCA8LSB3aGljaChyZXN1bHRfZGYkb3ZlcmFsbCA9PSBtYXgocmVzdWx0X2RmJG92ZXJhbGwpKQpyZXN1bHQgPC0gcmVzdWx0X2RmW21heF9pZHgsIF0Kcm93bmFtZXMocmVzdWx0KSA8LSBOVUxMCndlaWdodHMgPC0gcmVzdWx0WzEsIDQ6bmNvbChyZXN1bHQpXSAKc2F2ZVJEUyh3ZWlnaHRzLCBmaWxlPSJ3ZWlnaHRzLnJkcyIpCgojIGFwcGx5IHRoZSB3ZWlnaHRzCnByb2JfY29tYl8xIDwtIAogICAgd2VpZ2h0cyR4Z2IqcHJlZF94Z2IkZGF0YSRwcm9iLjEgKyB3ZWlnaHRzJHN2bSpwcmVkX3N2bSRkYXRhJHByb2IuMSArIAogICAgd2VpZ2h0cyRyZipwcmVkX3JmJGRhdGEkcHJvYi4xICsgd2VpZ2h0cyRycCpwcmVkX3JwJGRhdGEkcHJvYi4xICsgCiAgICB3ZWlnaHRzJGdwcipwcmVkX2dwciRkYXRhJHByb2IuMSArIHdlaWdodHMkbG9ncmVnKnByZWRfbG9ncmVnJGRhdGEkcHJvYi4xCgojIGZpbmQgdGhlIGJlc3QgdGhyZWFzaG9sZCBwb2ludAojIGFjY19wZXJmX2NvbWIgPC0gcGVyZm9ybWFuY2UocHJlZF9jb21iLCBtZWFzdXJlPSJhY2MiKQojIGFjY19tYXhfaWR4IDwtIHdoaWNoLm1heChzbG90KGFjY19wZXJmX2NvbWIsICJ5LnZhbHVlcyIpW1sxXV0pCiMgdGhyZXNob2xkIDwtIHNsb3QoYWNjX3BlcmZfY29tYiwgIngudmFsdWVzIilbWzFdXVthY2NfbWF4X2lkeF0KCiMgbWFrZSBwcmVkaWN0aW9uCnByZWRfY29tYiA8LSBwcmVkaWN0aW9uKHByb2JfY29tYl8xLCB0ZXN0X2NsZWFuZWQkcmVzcG9uZGVkKQoKIyBjb21wdXRlIGFjY3VyYWN5IGFuZCBBVUMKcHJlZF9jb21iXzAxIDwtIGlmZWxzZShwcm9iX2NvbWJfMSA+IC41LCAxLCAwKQphY2NfY29tYiA8LSBjb25mdXNpb25NYXRyaXgocHJlZF9jb21iXzAxLCB0ZXN0JHJlc3BvbmRlZCkkb3ZlcmFsbFsiQWNjdXJhY3kiXQphdWNfY29tYiA8LSBhcy5udW1lcmljKHBlcmZvcm1hbmNlKHByZWRfY29tYiwgImF1YyIpQHkudmFsdWVzKQpwcmludChwYXN0ZTAoIkVuc2VtYmxlIGxlYW5yaW5nIGFjY3VyYWN5IDogIiwgcm91bmQoYWNjX2NvbWIsIDMpKSkKYGBgCgpgYGB7cn0KcHJpbnQocGFzdGUwKCJFbnNlbWJsZSBsZWFucmluZyBBVUMgOiAiLCByb3VuZChhdWNfY29tYiwgMykpKQpgYGAKCmBgYHtyfQpwcmludCh3ZWlnaHRzKQpgYGAKCiMgNi4gUmVzdWx0cwoKYGBge3J9CiMgbWFrZSAncmVzdWx0JyBkYXRhZnJhbWUgCmFjY3VyYWN5IDwtIGMoYWNjX2NvbWIsIGFjY19zdm0sIGFjY19yZiwgYWNjX3hnYiwgYWNjX2dwciwgYWNjX2xvZ3JlZywgYWNjX3JwKQphdWMgPC0gYyhhdWNfY29tYiwgYXVjX3N2bSwgYXVjX3JmLCBhdWNfeGdiLCBhdWNfZ3ByLCBhdWNfbG9ncmVnLCBhdWNfcnApCm92ZXJhbGwgPC0gYyhhdWNfY29tYithY2NfY29tYiwgYXVjX3N2bSthY2Nfc3ZtLCBhdWNfcmYrYWNjX3JmLCBhdWNfeGdiK2FjY194Z2IsIAogICAgICAgICAgICAgYXVjX2dwcithY2NfZ3ByLCBhdWNfbG9ncmVnK2FjY19sb2dyZWcsIGF1Y19ycCthY2NfcnApCnJlc3VsdF9kZiA8LSBkYXRhLmZyYW1lKHJiaW5kKEFVQz1hdWMsIEFjY3VyYWN5PWFjY3VyYWN5LCBPdmVyYWxsPW92ZXJhbGwpKQpuYW1lcyhyZXN1bHRfZGYpIDwtIGMoImVzbWJsIiwgInN2bSIsICJyZiIsICJ4Z2IiLCAiZ3ByIiwgImxncmVnIiwgInJwIikKCiMgcm91bmQgdXAgdGhlIGRlY2ltYWwgdmFsdWVzCmZvcihpIGluIDE6bmNvbChyZXN1bHRfZGYpKXsKICByZXN1bHRfZGZbLCBpXSA8LSByb3VuZChyZXN1bHRfZGZbLGldLCAzKQp9CgpkZiA8LSBnZW5lcmF0ZVRocmVzaFZzUGVyZkRhdGEobGlzdCh4Z2Jvb3N0PXByZWRfeGdiLCBzdm09cHJlZF9zdm0sIHJhbmRvbWZvcmVzdD1wcmVkX3JmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb2dyZWc9cHJlZF9sb2dyZWcsIGdhdXNzaWFuPXByZWRfZ3ByLCBycGFydD1wcmVkX3JwKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1lYXN1cmVzPWxpc3QoZnByLCB0cHIpKQoKcXBsb3QoeD1mcHIsIHk9dHByLCBjb2xvcj1sZWFybmVyLCBkYXRhPWRmJGRhdGEsIGdlb209InBhdGgiKSAjIHBsb3QgQUNVCmBgYAoKYGBge3J9CiMgRW5zZW1ibGUgTW9kZWwgV2VpZ2h0CndlaWdodHMKYGBgCgpgYGB7cn0KIyBSZXN1bHQKcmVzdWx0X2RmCmBgYAoKCiMgNy4gRmVhdHVyZSBFeHBsb3JhdGlvbgoKYGBge3J9CiMgRmVhdHVyZXMKaW1wX2NvbHMKYGBgCgpgYGB7cn0KcGxvdF9pbmZvZ2FpbgpgYGAKCmBgYHtyfQpwbG90X2NoaQpgYGAKCmBgYHtyfQpwbG90X3JmCmBgYAoKYGBge3J9CmdncGxvdChmdWxsLCBhZXMoZmFjdG9yKHJlc3BvbmRlZCksIG5yX2VtcGxveWVkKSkgKwogICAgZ2VvbV9ib3hwbG90KGFlcyhmaWxsID0gZmFjdG9yKHJlc3BvbmRlZCkpKQpgYGAKCmBgYHtyfQpnZ3Bsb3QoZnVsbCwgYWVzKG5yX2VtcGxveWVkLCBjb2xvdXI9cmVzcG9uZGVkKSkgKyAKICAgIGdlb21fZGVuc2l0eSgpCmBgYAoKIyA4LiBDb25jbHVzaW9uIGFuZCBGdXR1cmUgSW1wcm92ZW1lbnQKCkFuIGVuc2VtYmxlIG1vZGVsLCB3aGljaCBpcyB0aGUgY29tYmluYXRpb24gb2YgbXVsdGlwbGUgbW9kZWxzIHRvIGluY3JlYXNlIHRoZSBwcmVkaWN0aXZlIGZvcmNlLCBzaG93IGRvIG91dHBlcmZvcm0gdGhlIGJlc3Qgc2luZ2xlIG1vZGVsLCB3aGljaCBpbiB0aGlzIGNhc2Ugc3VwcG9ydCB2ZWN0b3IgbWFjaGluZSwgd2l0aCBwcm9wZXIgd2VpZ2h0IGRpc3RyaWJ1dGlvbiBvbiBlYWNoIG1vZGVscyBwcmVkaWN0aW9uLgpWYXJpb3VzIGZlYXR1cmUgc2VsZWN0aW9uIGFsZ29yaXRobXMgaW5jcmVkaWJseSByZWR1Y2UgdGhlIGRpbWVuc2lvbmFsaXR5IG9mIHRoZSBkYXRhIGZyb20gb3ZlciA4LDUwMCBmZWF0dXJlcyB0byAzMCBhbmQgaW5jcmVhc2VzIHRoZSBhY2N1cmFjeSBvZiB0aGUgbW9kZWwgZnJvbSA2MyUgdG8gNzglLCB3aGljaCBhbHNvIHNpZ25pZmljYW50bHkgcmVkdWNlIHRoZSBjb21wdXRhdGlvbmFsIGludGVuc2l0eSBieSBzZWxlY3Rpbmcgb25seSB0aGUgY29yZSBjb21iaW5hdGlvbiBvZiB0aGUgZmVhdHVyZXMuCkFsdGhvdWdoLCB0aGUgc3R1ZHkgd2FzIGFibGUgdG8gaW1wcm92ZSB0aGUgYWNjdXJhY3kgb2YgbW9yZSB0aGFuIDE0JSBmcm9tIHRoZSBiYXNlIG1vZGVsLCBmb2xsb3dpbmcgd2F5cyBjYW4gYnJpbmcgZXZlbiBtb3JlIGltcHJvdmVtZW50LAoKLSBQZXJmb3JtaW5nIGJldHRlciBtaXNzaW5nIHZhbHVlIGltcHV0YXRpb24KLSBVc2luZyBtb3JlIG1hY2hpbmUgbGVhcm5pbmcgYWxnb3JpdGhtIHRvIGJ1aWxkIHRoZSBlbnNlbWJsZSBsZWFybmluZwotIEZpbmRpbmcgYmV0dGVyIGh5cGVyLXBhcmFtZXRlcnMgZm9yIGVhY2ggbW9kZWxzCi0gQWRkaW5nIG5ldyBmZWF0dXJlcyBieSBwZXJmb3JtaW5nIGJldHRlciBmZWF0dXJlIGVuZ2luZWVyaW5nCi0gRmluZGluZyByaWdodCBudW1iZXIgYW5kIHRoZSBjb21iaW5hdGlvbiBvZiBpbXBvcnRhbnQgZmVhdHVyZXMKCgo=