Note
Go to the end to download the full example code or to run this example in your browser via Binder
Massively univariate analysis of face vs house recognition#
A permuted Ordinary Least Squares algorithm is run at each voxel in order to determine whether or not it behaves differently under a “face viewing” condition and a “house viewing” condition. We consider the mean image per session and per condition. Otherwise, the observations cannot be exchanged at random because a time dependence exists between observations within a same session (see [1] for more detailed explanations).
The example shows the small differences that exist between Bonferroni-corrected p-values and family-wise corrected p-values obtained from a permutation test combined with a max-type procedure [2]. Bonferroni correction is a bit conservative, as revealed by the presence of a few false negative.
Note
If you are using Nilearn with a version older than 0.9.0
,
then you should either upgrade your version or import maskers
from the input_data
module instead of the maskers
module.
That is, you should manually replace in the following example all occurrences of:
from nilearn.maskers import NiftiMasker
with:
from nilearn.input_data import NiftiMasker
References#
- [1] Winkler, A. M. et al. (2014).
Permutation inference for the general linear model. Neuroimage.
- [2] Anderson, M. J. & Robinson, J. (2001).
Permutation tests for linear models. Australian & New Zealand Journal of Statistics, 43(1), 75-88. (http://avesbiodiv.mncn.csic.es/estadistica/permut2.pdf)
# Author: Virgile Fritsch, <virgile.fritsch@inria.fr>, Feb. 2014
Load Haxby dataset
from nilearn import datasets, image
haxby_dataset = datasets.fetch_haxby(subjects=[2])
# print basic information on the dataset
print(f"Mask nifti image (3D) is located at: {haxby_dataset.mask}")
print(f"Functional nifti image (4D) is located at: {haxby_dataset.func[0]}")
Mask nifti image (3D) is located at: /home/yasmin/nilearn/nilearn_data/haxby2001/mask.nii.gz
Functional nifti image (4D) is located at: /home/yasmin/nilearn/nilearn_data/haxby2001/subj2/bold.nii.gz
Restrict to faces and houses
import numpy as np
import pandas as pd
labels = pd.read_csv(haxby_dataset.session_target[0], sep=" ")
conditions = labels["labels"]
categories = conditions.unique()
conditions_encoded = np.zeros_like(conditions)
for c, category in enumerate(categories):
conditions_encoded[conditions == category] = c
sessions = labels["chunks"]
condition_mask = conditions.isin(["face", "house"])
conditions_encoded = conditions_encoded[condition_mask]
Mask data
from nilearn.image import index_img
from nilearn.maskers import NiftiMasker
mask_filename = haxby_dataset.mask
nifti_masker = NiftiMasker(
smoothing_fwhm=8,
mask_img=mask_filename,
memory="nilearn_cache", # cache options
memory_level=1,
)
func_filename = haxby_dataset.func[0]
func_reduced = index_img(func_filename, condition_mask)
fmri_masked = nifti_masker.fit_transform(func_reduced)
# We consider the mean image per session and per condition.
# Otherwise, the observations cannot be exchanged at random because
# a time dependence exists between observations within a same session.
n_sessions = np.unique(sessions).size
conditions_per_session = 2
grouped_fmri_masked = np.empty(
(conditions_per_session * n_sessions, fmri_masked.shape[1])
)
grouped_conditions_encoded = np.empty((conditions_per_session * n_sessions, 1))
for s in range(n_sessions):
session_mask = sessions[condition_mask] == s
session_house_mask = np.logical_and(
session_mask, conditions[condition_mask] == "house"
)
session_face_mask = np.logical_and(
session_mask, conditions[condition_mask] == "face"
)
grouped_fmri_masked[2 * s] = fmri_masked[session_house_mask].mean(0)
grouped_fmri_masked[2 * s + 1] = fmri_masked[session_face_mask].mean(0)
grouped_conditions_encoded[2 * s] = conditions_encoded[session_house_mask][
0
]
grouped_conditions_encoded[2 * s + 1] = conditions_encoded[
session_face_mask
][0]
Perform massively univariate analysis with permuted OLS
We use a two-sided t-test to compute p-values, but we keep trace of the effect sign to add it back at the end and thus observe the signed effect
from nilearn.mass_univariate import permuted_ols
# Note that an intercept as a covariate is used by default
neg_log_pvals, t_scores_original_data, _ = permuted_ols(
grouped_conditions_encoded,
grouped_fmri_masked,
n_perm=10000,
two_sided_test=True,
verbose=1, # display progress bar
n_jobs=1, # can be changed to use more CPUs
)
signed_neg_log_pvals = neg_log_pvals * np.sign(t_scores_original_data)
signed_neg_log_pvals_unmasked = nifti_masker.inverse_transform(
signed_neg_log_pvals
)
[Parallel(n_jobs=1)]: Using backend SequentialBackend with 1 concurrent workers.
Job #1, processed 0/10000 permutations (0.00%, 35.49337387084961 seconds remaining)
Job #1, processed 10/10000 permutations (0.10%, 38.54898262023926 seconds remaining)
Job #1, processed 20/10000 permutations (0.20%, 29.93342804908752 seconds remaining)
Job #1, processed 30/10000 permutations (0.30%, 26.980278015136722 seconds remaining)
Job #1, processed 40/10000 permutations (0.40%, 25.664731979370114 seconds remaining)
Job #1, processed 50/10000 permutations (0.50%, 27.112425327301025 seconds remaining)
Job #1, processed 60/10000 permutations (0.60%, 26.16660300890605 seconds remaining)
Job #1, processed 70/10000 permutations (0.70%, 25.40685623032706 seconds remaining)
Job #1, processed 80/10000 permutations (0.80%, 24.95326519012451 seconds remaining)
Job #1, processed 90/10000 permutations (0.90%, 25.08327301343282 seconds remaining)
Job #1, processed 100/10000 permutations (1.00%, 24.80438232421875 seconds remaining)
Job #1, processed 110/10000 permutations (1.10%, 24.44359679655595 seconds remaining)
Job #1, processed 120/10000 permutations (1.20%, 24.240914026896156 seconds remaining)
Job #1, processed 130/10000 permutations (1.30%, 24.228639419262226 seconds remaining)
Job #1, processed 140/10000 permutations (1.40%, 24.72516873904637 seconds remaining)
Job #1, processed 150/10000 permutations (1.50%, 24.512307008107506 seconds remaining)
Job #1, processed 160/10000 permutations (1.60%, 24.26386249065399 seconds remaining)
Job #1, processed 170/10000 permutations (1.70%, 24.266489575890933 seconds remaining)
Job #1, processed 180/10000 permutations (1.80%, 24.238769716686672 seconds remaining)
Job #1, processed 190/10000 permutations (1.90%, 24.37237659253572 seconds remaining)
Job #1, processed 200/10000 permutations (2.00%, 24.15225839614868 seconds remaining)
Job #1, processed 210/10000 permutations (2.10%, 24.010103736604965 seconds remaining)
Job #1, processed 220/10000 permutations (2.20%, 24.406648830934 seconds remaining)
Job #1, processed 230/10000 permutations (2.30%, 24.266839193261188 seconds remaining)
Job #1, processed 240/10000 permutations (2.40%, 24.13603099187215 seconds remaining)
Job #1, processed 250/10000 permutations (2.50%, 23.9703369140625 seconds remaining)
Job #1, processed 260/10000 permutations (2.60%, 24.03450632095337 seconds remaining)
Job #1, processed 270/10000 permutations (2.70%, 23.920732242089727 seconds remaining)
Job #1, processed 280/10000 permutations (2.80%, 23.815063170024327 seconds remaining)
Job #1, processed 290/10000 permutations (2.90%, 23.69075144570449 seconds remaining)
Job #1, processed 300/10000 permutations (3.00%, 23.96281385421753 seconds remaining)
Job #1, processed 310/10000 permutations (3.10%, 23.85865282243298 seconds remaining)
Job #1, processed 320/10000 permutations (3.20%, 23.772317349910733 seconds remaining)
Job #1, processed 330/10000 permutations (3.30%, 23.95163962335298 seconds remaining)
Job #1, processed 340/10000 permutations (3.40%, 23.93015738094554 seconds remaining)
Job #1, processed 350/10000 permutations (3.50%, 23.824129036494664 seconds remaining)
Job #1, processed 360/10000 permutations (3.60%, 23.744153340657554 seconds remaining)
Job #1, processed 370/10000 permutations (3.70%, 23.668785655820688 seconds remaining)
Job #1, processed 380/10000 permutations (3.80%, 23.87578518767106 seconds remaining)
Job #1, processed 390/10000 permutations (3.90%, 24.030273290780872 seconds remaining)
Job #1, processed 400/10000 permutations (4.00%, 23.975074768066406 seconds remaining)
Job #1, processed 410/10000 permutations (4.10%, 23.886662221536408 seconds remaining)
Job #1, processed 420/10000 permutations (4.20%, 23.81724122592381 seconds remaining)
Job #1, processed 430/10000 permutations (4.30%, 23.834031576334045 seconds remaining)
Job #1, processed 440/10000 permutations (4.40%, 23.766794638200235 seconds remaining)
Job #1, processed 450/10000 permutations (4.50%, 23.682602167129517 seconds remaining)
Job #1, processed 460/10000 permutations (4.60%, 23.748247177704524 seconds remaining)
Job #1, processed 470/10000 permutations (4.70%, 23.76531455364633 seconds remaining)
Job #1, processed 480/10000 permutations (4.80%, 23.69794754187266 seconds remaining)
Job #1, processed 490/10000 permutations (4.90%, 23.631756480859245 seconds remaining)
Job #1, processed 500/10000 permutations (5.00%, 23.542641401290894 seconds remaining)
Job #1, processed 510/10000 permutations (5.10%, 23.56150507926941 seconds remaining)
Job #1, processed 520/10000 permutations (5.20%, 23.532043933868408 seconds remaining)
Job #1, processed 530/10000 permutations (5.30%, 23.473266412627023 seconds remaining)
Job #1, processed 540/10000 permutations (5.40%, 23.55635998867176 seconds remaining)
Job #1, processed 550/10000 permutations (5.50%, 23.53330473466353 seconds remaining)
Job #1, processed 560/10000 permutations (5.60%, 23.466343879699707 seconds remaining)
Job #1, processed 570/10000 permutations (5.70%, 23.406251451425383 seconds remaining)
Job #1, processed 580/10000 permutations (5.80%, 23.45325269370244 seconds remaining)
Job #1, processed 590/10000 permutations (5.90%, 23.449004031844055 seconds remaining)
Job #1, processed 600/10000 permutations (6.00%, 23.376020431518555 seconds remaining)
Job #1, processed 610/10000 permutations (6.10%, 23.31843206921562 seconds remaining)
Job #1, processed 620/10000 permutations (6.20%, 23.348886666759366 seconds remaining)
Job #1, processed 630/10000 permutations (6.30%, 23.348790006032065 seconds remaining)
Job #1, processed 640/10000 permutations (6.40%, 23.294911265373226 seconds remaining)
Job #1, processed 650/10000 permutations (6.50%, 23.276413880861725 seconds remaining)
Job #1, processed 660/10000 permutations (6.60%, 23.220005114873253 seconds remaining)
Job #1, processed 670/10000 permutations (6.70%, 23.221048017046343 seconds remaining)
Job #1, processed 680/10000 permutations (6.80%, 23.168265104293823 seconds remaining)
Job #1, processed 690/10000 permutations (6.90%, 23.098434669384055 seconds remaining)
Job #1, processed 700/10000 permutations (7.00%, 23.13134949547904 seconds remaining)
Job #1, processed 710/10000 permutations (7.10%, 23.12171787611196 seconds remaining)
Job #1, processed 720/10000 permutations (7.20%, 23.07413132985433 seconds remaining)
Job #1, processed 730/10000 permutations (7.30%, 23.02593118850499 seconds remaining)
Job #1, processed 740/10000 permutations (7.40%, 22.964994817166712 seconds remaining)
Job #1, processed 750/10000 permutations (7.50%, 22.96871558825175 seconds remaining)
Job #1, processed 760/10000 permutations (7.60%, 22.923228790885524 seconds remaining)
Job #1, processed 770/10000 permutations (7.70%, 22.877682459818853 seconds remaining)
Job #1, processed 780/10000 permutations (7.80%, 22.902860782085323 seconds remaining)
Job #1, processed 790/10000 permutations (7.90%, 22.88964094089556 seconds remaining)
Job #1, processed 800/10000 permutations (8.00%, 22.842129111289978 seconds remaining)
Job #1, processed 810/10000 permutations (8.10%, 22.794148810115864 seconds remaining)
Job #1, processed 820/10000 permutations (8.20%, 22.74637992207597 seconds remaining)
Job #1, processed 830/10000 permutations (8.30%, 22.737792802144245 seconds remaining)
Job #1, processed 840/10000 permutations (8.40%, 22.697058734439665 seconds remaining)
Job #1, processed 850/10000 permutations (8.50%, 22.653787725112018 seconds remaining)
Job #1, processed 860/10000 permutations (8.60%, 22.607763617537746 seconds remaining)
Job #1, processed 870/10000 permutations (8.70%, 22.75071688356071 seconds remaining)
Job #1, processed 880/10000 permutations (8.80%, 22.71111046184193 seconds remaining)
Job #1, processed 890/10000 permutations (8.90%, 22.659736954764032 seconds remaining)
Job #1, processed 900/10000 permutations (9.00%, 22.6245170434316 seconds remaining)
Job #1, processed 910/10000 permutations (9.10%, 22.628464182654582 seconds remaining)
Job #1, processed 920/10000 permutations (9.20%, 22.588592591493025 seconds remaining)
Job #1, processed 930/10000 permutations (9.30%, 22.532689899526616 seconds remaining)
Job #1, processed 940/10000 permutations (9.40%, 22.55061737019965 seconds remaining)
Job #1, processed 950/10000 permutations (9.50%, 22.55123432059037 seconds remaining)
Job #1, processed 960/10000 permutations (9.60%, 22.854986826578777 seconds remaining)
Job #1, processed 970/10000 permutations (9.70%, 22.78703329980988 seconds remaining)
Job #1, processed 980/10000 permutations (9.80%, 22.764446141768474 seconds remaining)
Job #1, processed 990/10000 permutations (9.90%, 22.799938642617427 seconds remaining)
Job #1, processed 1000/10000 permutations (10.00%, 22.93425178527832 seconds remaining)
Job #1, processed 1010/10000 permutations (10.10%, 22.97430510804205 seconds remaining)
Job #1, processed 1020/10000 permutations (10.20%, 22.917440498576447 seconds remaining)
Job #1, processed 1030/10000 permutations (10.30%, 22.87158468163129 seconds remaining)
Job #1, processed 1040/10000 permutations (10.40%, 22.82597175011268 seconds remaining)
Job #1, processed 1050/10000 permutations (10.50%, 22.934427431651525 seconds remaining)
Job #1, processed 1060/10000 permutations (10.60%, 22.971171194652342 seconds remaining)
Job #1, processed 1070/10000 permutations (10.70%, 23.18447054880802 seconds remaining)
Job #1, processed 1080/10000 permutations (10.80%, 23.18250346183777 seconds remaining)
Job #1, processed 1090/10000 permutations (10.90%, 23.1770940876882 seconds remaining)
Job #1, processed 1100/10000 permutations (11.00%, 23.142780802466653 seconds remaining)
Job #1, processed 1110/10000 permutations (11.10%, 23.13418463114146 seconds remaining)
Job #1, processed 1120/10000 permutations (11.20%, 23.0832245860781 seconds remaining)
Job #1, processed 1130/10000 permutations (11.30%, 23.082097543024382 seconds remaining)
Job #1, processed 1140/10000 permutations (11.40%, 23.026462646952844 seconds remaining)
Job #1, processed 1150/10000 permutations (11.50%, 23.018797874450684 seconds remaining)
Job #1, processed 1160/10000 permutations (11.60%, 22.97489569104951 seconds remaining)
Job #1, processed 1170/10000 permutations (11.70%, 22.926382291011322 seconds remaining)
Job #1, processed 1180/10000 permutations (11.80%, 22.879796395867558 seconds remaining)
Job #1, processed 1190/10000 permutations (11.90%, 22.863894314325155 seconds remaining)
Job #1, processed 1200/10000 permutations (12.00%, 22.814456780751545 seconds remaining)
Job #1, processed 1210/10000 permutations (12.10%, 22.834466031760225 seconds remaining)
Job #1, processed 1220/10000 permutations (12.20%, 22.780989138806454 seconds remaining)
Job #1, processed 1230/10000 permutations (12.30%, 22.771985464948948 seconds remaining)
Job #1, processed 1240/10000 permutations (12.40%, 22.728293388120587 seconds remaining)
Job #1, processed 1250/10000 permutations (12.50%, 22.67762851715088 seconds remaining)
Job #1, processed 1260/10000 permutations (12.60%, 22.631984805303908 seconds remaining)
Job #1, processed 1270/10000 permutations (12.70%, 22.62337004105876 seconds remaining)
Job #1, processed 1280/10000 permutations (12.80%, 22.58010984957218 seconds remaining)
Job #1, processed 1290/10000 permutations (12.90%, 22.59173629265423 seconds remaining)
Job #1, processed 1300/10000 permutations (13.00%, 22.64148033582247 seconds remaining)
Job #1, processed 1310/10000 permutations (13.10%, 22.59070966261944 seconds remaining)
Job #1, processed 1320/10000 permutations (13.20%, 22.53275416114114 seconds remaining)
Job #1, processed 1330/10000 permutations (13.30%, 22.48476613912367 seconds remaining)
Job #1, processed 1340/10000 permutations (13.40%, 22.46809401440976 seconds remaining)
Job #1, processed 1350/10000 permutations (13.50%, 22.424627427701598 seconds remaining)
Job #1, processed 1360/10000 permutations (13.60%, 22.376693613388962 seconds remaining)
Job #1, processed 1370/10000 permutations (13.70%, 22.385070069862977 seconds remaining)
Job #1, processed 1380/10000 permutations (13.80%, 22.377251645793088 seconds remaining)
Job #1, processed 1390/10000 permutations (13.90%, 22.360277205062427 seconds remaining)
Job #1, processed 1400/10000 permutations (14.00%, 22.32056852749416 seconds remaining)
Job #1, processed 1410/10000 permutations (14.10%, 22.27947853642998 seconds remaining)
Job #1, processed 1420/10000 permutations (14.20%, 22.264924522856592 seconds remaining)
Job #1, processed 1430/10000 permutations (14.30%, 22.218100269357638 seconds remaining)
Job #1, processed 1440/10000 permutations (14.40%, 22.238451162974037 seconds remaining)
Job #1, processed 1450/10000 permutations (14.50%, 22.19118022096568 seconds remaining)
Job #1, processed 1460/10000 permutations (14.60%, 22.17682792062629 seconds remaining)
Job #1, processed 1470/10000 permutations (14.70%, 22.13811729392227 seconds remaining)
Job #1, processed 1480/10000 permutations (14.80%, 22.094402577425985 seconds remaining)
Job #1, processed 1490/10000 permutations (14.90%, 22.054257565696766 seconds remaining)
Job #1, processed 1500/10000 permutations (15.00%, 22.035824855168663 seconds remaining)
Job #1, processed 1510/10000 permutations (15.10%, 21.99660886202427 seconds remaining)
Job #1, processed 1520/10000 permutations (15.20%, 21.98829281957526 seconds remaining)
Job #1, processed 1530/10000 permutations (15.30%, 21.934738838594722 seconds remaining)
Job #1, processed 1540/10000 permutations (15.40%, 21.924205550899753 seconds remaining)
Job #1, processed 1550/10000 permutations (15.50%, 21.891978802219512 seconds remaining)
Job #1, processed 1560/10000 permutations (15.60%, 21.8510661369715 seconds remaining)
Job #1, processed 1570/10000 permutations (15.70%, 21.809627207980796 seconds remaining)
Job #1, processed 1580/10000 permutations (15.80%, 21.788031578063965 seconds remaining)
Job #1, processed 1590/10000 permutations (15.90%, 21.74740432793239 seconds remaining)
Job #1, processed 1600/10000 permutations (16.00%, 21.74039787054062 seconds remaining)
Job #1, processed 1610/10000 permutations (16.10%, 21.694891363937664 seconds remaining)
Job #1, processed 1620/10000 permutations (16.20%, 21.701399514704573 seconds remaining)
Job #1, processed 1630/10000 permutations (16.30%, 21.667124603423606 seconds remaining)
Job #1, processed 1640/10000 permutations (16.40%, 21.62183548182976 seconds remaining)
Job #1, processed 1650/10000 permutations (16.50%, 21.58362171866677 seconds remaining)
Job #1, processed 1660/10000 permutations (16.60%, 21.56725624383214 seconds remaining)
Job #1, processed 1670/10000 permutations (16.70%, 21.528670450884427 seconds remaining)
Job #1, processed 1680/10000 permutations (16.80%, 21.544715154738654 seconds remaining)
Job #1, processed 1690/10000 permutations (16.90%, 21.493068534241626 seconds remaining)
Job #1, processed 1700/10000 permutations (17.00%, 21.476883565678317 seconds remaining)
Job #1, processed 1710/10000 permutations (17.10%, 21.43955015020761 seconds remaining)
Job #1, processed 1720/10000 permutations (17.20%, 21.400858989981717 seconds remaining)
Job #1, processed 1730/10000 permutations (17.30%, 21.35829295726181 seconds remaining)
Job #1, processed 1740/10000 permutations (17.40%, 21.337811028820344 seconds remaining)
Job #1, processed 1750/10000 permutations (17.50%, 21.300994634628296 seconds remaining)
Job #1, processed 1760/10000 permutations (17.60%, 21.327996080571953 seconds remaining)
Job #1, processed 1770/10000 permutations (17.70%, 21.291465545104725 seconds remaining)
Job #1, processed 1780/10000 permutations (17.80%, 21.252717596761297 seconds remaining)
Job #1, processed 1790/10000 permutations (17.90%, 21.21085753920358 seconds remaining)
Job #1, processed 1800/10000 permutations (18.00%, 21.173443476359047 seconds remaining)
Job #1, processed 1810/10000 permutations (18.10%, 21.157176946408182 seconds remaining)
Job #1, processed 1820/10000 permutations (18.20%, 21.12140709227258 seconds remaining)
Job #1, processed 1830/10000 permutations (18.30%, 21.084207439683173 seconds remaining)
Job #1, processed 1840/10000 permutations (18.40%, 21.094676847043246 seconds remaining)
Job #1, processed 1850/10000 permutations (18.50%, 21.08135251096777 seconds remaining)
Job #1, processed 1860/10000 permutations (18.60%, 21.04655768025306 seconds remaining)
Job #1, processed 1870/10000 permutations (18.70%, 21.010790745842264 seconds remaining)
Job #1, processed 1880/10000 permutations (18.80%, 20.975967016625912 seconds remaining)
Job #1, processed 1890/10000 permutations (18.90%, 20.948966993856683 seconds remaining)
Job #1, processed 1900/10000 permutations (19.00%, 20.915326632951437 seconds remaining)
Job #1, processed 1910/10000 permutations (19.10%, 20.879101035482595 seconds remaining)
Job #1, processed 1920/10000 permutations (19.20%, 20.870451887448628 seconds remaining)
Job #1, processed 1930/10000 permutations (19.30%, 20.849612759802625 seconds remaining)
Job #1, processed 1940/10000 permutations (19.40%, 20.820244695722444 seconds remaining)
Job #1, processed 1950/10000 permutations (19.50%, 20.780323273096332 seconds remaining)
Job #1, processed 1960/10000 permutations (19.60%, 20.745869490565084 seconds remaining)
Job #1, processed 1970/10000 permutations (19.70%, 20.728121682472036 seconds remaining)
Job #1, processed 1980/10000 permutations (19.80%, 20.695396659350152 seconds remaining)
Job #1, processed 1990/10000 permutations (19.90%, 20.689438848639256 seconds remaining)
Job #1, processed 2000/10000 permutations (20.00%, 20.64591693878174 seconds remaining)
Job #1, processed 2010/10000 permutations (20.10%, 20.622108272059048 seconds remaining)
Job #1, processed 2020/10000 permutations (20.20%, 20.590699365823575 seconds remaining)
Job #1, processed 2030/10000 permutations (20.30%, 20.556391348392506 seconds remaining)
Job #1, processed 2040/10000 permutations (20.40%, 20.592646079904892 seconds remaining)
Job #1, processed 2050/10000 permutations (20.50%, 20.556596726906008 seconds remaining)
Job #1, processed 2060/10000 permutations (20.60%, 20.53622680497401 seconds remaining)
Job #1, processed 2070/10000 permutations (20.70%, 20.520935990384235 seconds remaining)
Job #1, processed 2080/10000 permutations (20.80%, 20.500987832362835 seconds remaining)
Job #1, processed 2090/10000 permutations (20.90%, 20.4636133230474 seconds remaining)
Job #1, processed 2100/10000 permutations (21.00%, 20.4284633568355 seconds remaining)
Job #1, processed 2110/10000 permutations (21.10%, 20.438258743964102 seconds remaining)
Job #1, processed 2120/10000 permutations (21.20%, 20.404685353333093 seconds remaining)
Job #1, processed 2130/10000 permutations (21.30%, 20.373766819636025 seconds remaining)
Job #1, processed 2140/10000 permutations (21.40%, 20.366485820752438 seconds remaining)
Job #1, processed 2150/10000 permutations (21.50%, 20.34965540641962 seconds remaining)
Job #1, processed 2160/10000 permutations (21.60%, 20.341154381080912 seconds remaining)
Job #1, processed 2170/10000 permutations (21.70%, 20.305680790255145 seconds remaining)
Job #1, processed 2180/10000 permutations (21.80%, 20.27236886199461 seconds remaining)
Job #1, processed 2190/10000 permutations (21.90%, 20.237049787556202 seconds remaining)
Job #1, processed 2200/10000 permutations (22.00%, 20.219506892290983 seconds remaining)
Job #1, processed 2210/10000 permutations (22.10%, 20.236731672718513 seconds remaining)
Job #1, processed 2220/10000 permutations (22.20%, 20.210156490136914 seconds remaining)
Job #1, processed 2230/10000 permutations (22.30%, 20.217948559688345 seconds remaining)
Job #1, processed 2240/10000 permutations (22.40%, 20.18576149429594 seconds remaining)
Job #1, processed 2250/10000 permutations (22.50%, 20.147238731384277 seconds remaining)
Job #1, processed 2260/10000 permutations (22.60%, 20.11170687928664 seconds remaining)
Job #1, processed 2270/10000 permutations (22.70%, 20.109644676620213 seconds remaining)
Job #1, processed 2280/10000 permutations (22.80%, 20.068358283293875 seconds remaining)
Job #1, processed 2290/10000 permutations (22.90%, 20.0494540508137 seconds remaining)
Job #1, processed 2300/10000 permutations (23.00%, 20.007897998975672 seconds remaining)
Job #1, processed 2310/10000 permutations (23.10%, 19.98857839902242 seconds remaining)
Job #1, processed 2320/10000 permutations (23.20%, 19.95250807137325 seconds remaining)
Job #1, processed 2330/10000 permutations (23.30%, 19.914912420281013 seconds remaining)
Job #1, processed 2340/10000 permutations (23.40%, 19.877462599012585 seconds remaining)
Job #1, processed 2350/10000 permutations (23.50%, 19.855521699215505 seconds remaining)
Job #1, processed 2360/10000 permutations (23.60%, 19.822246838424167 seconds remaining)
Job #1, processed 2370/10000 permutations (23.70%, 19.80897349647329 seconds remaining)
Job #1, processed 2380/10000 permutations (23.80%, 19.812417431037968 seconds remaining)
Job #1, processed 2390/10000 permutations (23.90%, 19.776666224252228 seconds remaining)
Job #1, processed 2400/10000 permutations (24.00%, 19.74250308672587 seconds remaining)
Job #1, processed 2410/10000 permutations (24.10%, 19.748335714656783 seconds remaining)
Job #1, processed 2420/10000 permutations (24.20%, 19.72164761724551 seconds remaining)
Job #1, processed 2430/10000 permutations (24.30%, 19.681947509938308 seconds remaining)
Job #1, processed 2440/10000 permutations (24.40%, 19.674917854246548 seconds remaining)
Job #1, processed 2450/10000 permutations (24.50%, 19.66355350552773 seconds remaining)
Job #1, processed 2460/10000 permutations (24.60%, 19.657931463505193 seconds remaining)
Job #1, processed 2470/10000 permutations (24.70%, 19.63661352729025 seconds remaining)
Job #1, processed 2480/10000 permutations (24.80%, 19.595540046691895 seconds remaining)
Job #1, processed 2490/10000 permutations (24.90%, 19.573463186202755 seconds remaining)
Job #1, processed 2500/10000 permutations (25.00%, 19.537829160690308 seconds remaining)
Job #1, processed 2510/10000 permutations (25.10%, 19.518199287087793 seconds remaining)
Job #1, processed 2520/10000 permutations (25.20%, 19.47878310037038 seconds remaining)
Job #1, processed 2530/10000 permutations (25.30%, 19.448493965058457 seconds remaining)
Job #1, processed 2540/10000 permutations (25.40%, 19.428964637395904 seconds remaining)
Job #1, processed 2550/10000 permutations (25.50%, 19.391213258107502 seconds remaining)
Job #1, processed 2560/10000 permutations (25.60%, 19.354243598878384 seconds remaining)
Job #1, processed 2570/10000 permutations (25.70%, 19.317324279347282 seconds remaining)
Job #1, processed 2580/10000 permutations (25.80%, 19.288858720498492 seconds remaining)
Job #1, processed 2590/10000 permutations (25.90%, 19.25119934395013 seconds remaining)
Job #1, processed 2600/10000 permutations (26.00%, 19.231814311100887 seconds remaining)
Job #1, processed 2610/10000 permutations (26.10%, 19.19247094242052 seconds remaining)
Job #1, processed 2620/10000 permutations (26.20%, 19.247093417262302 seconds remaining)
Job #1, processed 2630/10000 permutations (26.30%, 19.208701470052336 seconds remaining)
Job #1, processed 2640/10000 permutations (26.40%, 19.236429705764305 seconds remaining)
Job #1, processed 2650/10000 permutations (26.50%, 19.197466364446676 seconds remaining)
Job #1, processed 2660/10000 permutations (26.60%, 19.18632753809592 seconds remaining)
Job #1, processed 2670/10000 permutations (26.70%, 19.176553702086544 seconds remaining)
Job #1, processed 2680/10000 permutations (26.80%, 19.14029748404204 seconds remaining)
Job #1, processed 2690/10000 permutations (26.90%, 19.13953704993521 seconds remaining)
Job #1, processed 2700/10000 permutations (27.00%, 19.109129508336384 seconds remaining)
Job #1, processed 2710/10000 permutations (27.10%, 19.073005312923137 seconds remaining)
Job #1, processed 2720/10000 permutations (27.20%, 19.03874457583708 seconds remaining)
Job #1, processed 2730/10000 permutations (27.30%, 19.052544170246893 seconds remaining)
Job #1, processed 2740/10000 permutations (27.40%, 19.037467128168927 seconds remaining)
Job #1, processed 2750/10000 permutations (27.50%, 19.019534306092694 seconds remaining)
Job #1, processed 2760/10000 permutations (27.60%, 18.98194058045097 seconds remaining)
Job #1, processed 2770/10000 permutations (27.70%, 18.947144738173225 seconds remaining)
Job #1, processed 2780/10000 permutations (27.80%, 18.92324799599407 seconds remaining)
Job #1, processed 2790/10000 permutations (27.90%, 18.899141636373322 seconds remaining)
Job #1, processed 2800/10000 permutations (28.00%, 18.876839569636754 seconds remaining)
Job #1, processed 2810/10000 permutations (28.10%, 18.84329230081144 seconds remaining)
Job #1, processed 2820/10000 permutations (28.20%, 18.80623762996484 seconds remaining)
Job #1, processed 2830/10000 permutations (28.30%, 18.78628466828552 seconds remaining)
Job #1, processed 2840/10000 permutations (28.40%, 18.753101886158255 seconds remaining)
Job #1, processed 2850/10000 permutations (28.50%, 18.717443052091095 seconds remaining)
Job #1, processed 2860/10000 permutations (28.60%, 18.679462034385523 seconds remaining)
Job #1, processed 2870/10000 permutations (28.70%, 18.653992629632715 seconds remaining)
Job #1, processed 2880/10000 permutations (28.80%, 18.66286868519253 seconds remaining)
Job #1, processed 2890/10000 permutations (28.90%, 18.624627251938552 seconds remaining)
Job #1, processed 2900/10000 permutations (29.00%, 18.588321940652254 seconds remaining)
Job #1, processed 2910/10000 permutations (29.10%, 18.550364278845773 seconds remaining)
Job #1, processed 2920/10000 permutations (29.20%, 18.522609099949875 seconds remaining)
Job #1, processed 2930/10000 permutations (29.30%, 18.49260776929888 seconds remaining)
Job #1, processed 2940/10000 permutations (29.40%, 18.45970230037663 seconds remaining)
Job #1, processed 2950/10000 permutations (29.50%, 18.466460211802335 seconds remaining)
Job #1, processed 2960/10000 permutations (29.60%, 18.449296487344277 seconds remaining)
Job #1, processed 2970/10000 permutations (29.70%, 18.41564448192866 seconds remaining)
Job #1, processed 2980/10000 permutations (29.80%, 18.38011577785415 seconds remaining)
Job #1, processed 2990/10000 permutations (29.90%, 18.35625837718364 seconds remaining)
Job #1, processed 3000/10000 permutations (30.00%, 18.32162650426229 seconds remaining)
Job #1, processed 3010/10000 permutations (30.10%, 18.288035973361957 seconds remaining)
Job #1, processed 3020/10000 permutations (30.20%, 18.281575971881285 seconds remaining)
Job #1, processed 3030/10000 permutations (30.30%, 18.247320557584857 seconds remaining)
Job #1, processed 3040/10000 permutations (30.40%, 18.238773427511514 seconds remaining)
Job #1, processed 3050/10000 permutations (30.50%, 18.221529018683512 seconds remaining)
Job #1, processed 3060/10000 permutations (30.60%, 18.20283067927641 seconds remaining)
Job #1, processed 3070/10000 permutations (30.70%, 18.169734079597053 seconds remaining)
Job #1, processed 3080/10000 permutations (30.80%, 18.137290530390555 seconds remaining)
Job #1, processed 3090/10000 permutations (30.90%, 18.10210289924276 seconds remaining)
Job #1, processed 3100/10000 permutations (31.00%, 18.07727611449457 seconds remaining)
Job #1, processed 3110/10000 permutations (31.10%, 18.05913520012638 seconds remaining)
Job #1, processed 3120/10000 permutations (31.20%, 18.043527529789852 seconds remaining)
Job #1, processed 3130/10000 permutations (31.30%, 18.00975647216407 seconds remaining)
Job #1, processed 3140/10000 permutations (31.40%, 17.976422063863957 seconds remaining)
Job #1, processed 3150/10000 permutations (31.50%, 17.95515966036963 seconds remaining)
Job #1, processed 3160/10000 permutations (31.60%, 17.94095685210409 seconds remaining)
Job #1, processed 3170/10000 permutations (31.70%, 17.907167725006488 seconds remaining)
Job #1, processed 3180/10000 permutations (31.80%, 17.870074996408427 seconds remaining)
Job #1, processed 3190/10000 permutations (31.90%, 17.847247520584297 seconds remaining)
Job #1, processed 3200/10000 permutations (32.00%, 17.823137670755386 seconds remaining)
Job #1, processed 3210/10000 permutations (32.10%, 17.813299473201003 seconds remaining)
Job #1, processed 3220/10000 permutations (32.20%, 17.791194952793 seconds remaining)
Job #1, processed 3230/10000 permutations (32.30%, 17.75919924579538 seconds remaining)
Job #1, processed 3240/10000 permutations (32.40%, 17.72287952458417 seconds remaining)
Job #1, processed 3250/10000 permutations (32.50%, 17.688266900869518 seconds remaining)
Job #1, processed 3260/10000 permutations (32.60%, 17.684877636973845 seconds remaining)
Job #1, processed 3270/10000 permutations (32.70%, 17.664277444921133 seconds remaining)
Job #1, processed 3280/10000 permutations (32.80%, 17.63067738602801 seconds remaining)
Job #1, processed 3290/10000 permutations (32.90%, 17.617303125764096 seconds remaining)
Job #1, processed 3300/10000 permutations (33.00%, 17.586419864134356 seconds remaining)
Job #1, processed 3310/10000 permutations (33.10%, 17.55536438475203 seconds remaining)
Job #1, processed 3320/10000 permutations (33.20%, 17.520329825849416 seconds remaining)
Job #1, processed 3330/10000 permutations (33.30%, 17.487974605044805 seconds remaining)
Job #1, processed 3340/10000 permutations (33.40%, 17.467840120464025 seconds remaining)
Job #1, processed 3350/10000 permutations (33.50%, 17.434130942643577 seconds remaining)
Job #1, processed 3360/10000 permutations (33.60%, 17.399356058665685 seconds remaining)
Job #1, processed 3370/10000 permutations (33.70%, 17.375390581278133 seconds remaining)
Job #1, processed 3380/10000 permutations (33.80%, 17.342861126160482 seconds remaining)
Job #1, processed 3390/10000 permutations (33.90%, 17.31038754949879 seconds remaining)
Job #1, processed 3400/10000 permutations (34.00%, 17.27485972292283 seconds remaining)
Job #1, processed 3410/10000 permutations (34.10%, 17.250455071150032 seconds remaining)
Job #1, processed 3420/10000 permutations (34.20%, 17.228226901494967 seconds remaining)
Job #1, processed 3430/10000 permutations (34.30%, 17.195007091360957 seconds remaining)
Job #1, processed 3440/10000 permutations (34.40%, 17.161516744037005 seconds remaining)
Job #1, processed 3450/10000 permutations (34.50%, 17.135857181272645 seconds remaining)
Job #1, processed 3460/10000 permutations (34.60%, 17.104259453756963 seconds remaining)
Job #1, processed 3470/10000 permutations (34.70%, 17.071466827942242 seconds remaining)
Job #1, processed 3480/10000 permutations (34.80%, 17.03880231955956 seconds remaining)
Job #1, processed 3490/10000 permutations (34.90%, 17.012823374018627 seconds remaining)
Job #1, processed 3500/10000 permutations (35.00%, 16.994707686560496 seconds remaining)
Job #1, processed 3510/10000 permutations (35.10%, 16.960683777121737 seconds remaining)
Job #1, processed 3520/10000 permutations (35.20%, 16.927479808980767 seconds remaining)
Job #1, processed 3530/10000 permutations (35.30%, 16.91541185122374 seconds remaining)
Job #1, processed 3540/10000 permutations (35.40%, 16.88398670342009 seconds remaining)
Job #1, processed 3550/10000 permutations (35.50%, 16.849676259806458 seconds remaining)
Job #1, processed 3560/10000 permutations (35.60%, 16.81668691152937 seconds remaining)
Job #1, processed 3570/10000 permutations (35.70%, 16.791540967316184 seconds remaining)
Job #1, processed 3580/10000 permutations (35.80%, 16.79074400896467 seconds remaining)
Job #1, processed 3590/10000 permutations (35.90%, 16.75792756386122 seconds remaining)
Job #1, processed 3600/10000 permutations (36.00%, 16.72556601630317 seconds remaining)
Job #1, processed 3610/10000 permutations (36.10%, 16.691863939702674 seconds remaining)
Job #1, processed 3620/10000 permutations (36.20%, 16.65934082025981 seconds remaining)
Job #1, processed 3630/10000 permutations (36.30%, 16.63628741072558 seconds remaining)
Job #1, processed 3640/10000 permutations (36.40%, 16.60437201143621 seconds remaining)
Job #1, processed 3650/10000 permutations (36.50%, 16.570917122984586 seconds remaining)
Job #1, processed 3660/10000 permutations (36.60%, 16.55700494031437 seconds remaining)
Job #1, processed 3670/10000 permutations (36.70%, 16.5262245124952 seconds remaining)
Job #1, processed 3680/10000 permutations (36.80%, 16.49439539080081 seconds remaining)
Job #1, processed 3690/10000 permutations (36.90%, 16.501850152080298 seconds remaining)
Job #1, processed 3700/10000 permutations (37.00%, 16.49989930359093 seconds remaining)
Job #1, processed 3710/10000 permutations (37.10%, 16.477182786098385 seconds remaining)
Job #1, processed 3720/10000 permutations (37.20%, 16.456280390421547 seconds remaining)
Job #1, processed 3730/10000 permutations (37.30%, 16.412357265763887 seconds remaining)
Job #1, processed 3740/10000 permutations (37.40%, 16.375793560303467 seconds remaining)
Job #1, processed 3750/10000 permutations (37.50%, 16.34177327156067 seconds remaining)
Job #1, processed 3760/10000 permutations (37.60%, 16.31606136484349 seconds remaining)
Job #1, processed 3770/10000 permutations (37.70%, 16.29342086372072 seconds remaining)
Job #1, processed 3780/10000 permutations (37.80%, 16.28234397923505 seconds remaining)
Job #1, processed 3790/10000 permutations (37.90%, 16.26807841210378 seconds remaining)
Job #1, processed 3800/10000 permutations (38.00%, 16.257844222219365 seconds remaining)
Job #1, processed 3810/10000 permutations (38.10%, 16.239198721612844 seconds remaining)
Job #1, processed 3820/10000 permutations (38.20%, 16.222723575162636 seconds remaining)
Job #1, processed 3830/10000 permutations (38.30%, 16.192322800115882 seconds remaining)
Job #1, processed 3840/10000 permutations (38.40%, 16.16088157395522 seconds remaining)
Job #1, processed 3850/10000 permutations (38.50%, 16.129743538893663 seconds remaining)
Job #1, processed 3860/10000 permutations (38.60%, 16.10548803102167 seconds remaining)
Job #1, processed 3870/10000 permutations (38.70%, 16.091978577680365 seconds remaining)
Job #1, processed 3880/10000 permutations (38.80%, 16.105748515768152 seconds remaining)
Job #1, processed 3890/10000 permutations (38.90%, 16.073500597078574 seconds remaining)
Job #1, processed 3900/10000 permutations (39.00%, 16.04155081969041 seconds remaining)
Job #1, processed 3910/10000 permutations (39.10%, 16.008705508678464 seconds remaining)
Job #1, processed 3920/10000 permutations (39.20%, 15.98601185545629 seconds remaining)
Job #1, processed 3930/10000 permutations (39.30%, 15.955379708122662 seconds remaining)
Job #1, processed 3940/10000 permutations (39.40%, 15.933645268987279 seconds remaining)
Job #1, processed 3950/10000 permutations (39.50%, 15.908274756202214 seconds remaining)
Job #1, processed 3960/10000 permutations (39.60%, 15.886918494195648 seconds remaining)
Job #1, processed 3970/10000 permutations (39.70%, 15.88046731636566 seconds remaining)
Job #1, processed 3980/10000 permutations (39.80%, 15.847527022337797 seconds remaining)
Job #1, processed 3990/10000 permutations (39.90%, 15.814676196354077 seconds remaining)
Job #1, processed 4000/10000 permutations (40.00%, 15.78954792022705 seconds remaining)
Job #1, processed 4010/10000 permutations (40.10%, 15.782771017783299 seconds remaining)
Job #1, processed 4020/10000 permutations (40.20%, 15.752274439702576 seconds remaining)
Job #1, processed 4030/10000 permutations (40.30%, 15.720793330639824 seconds remaining)
Job #1, processed 4040/10000 permutations (40.40%, 15.689242639163933 seconds remaining)
Job #1, processed 4050/10000 permutations (40.50%, 15.657608382495834 seconds remaining)
Job #1, processed 4060/10000 permutations (40.60%, 15.637238210057976 seconds remaining)
Job #1, processed 4070/10000 permutations (40.70%, 15.603806827812287 seconds remaining)
Job #1, processed 4080/10000 permutations (40.80%, 15.575831553515268 seconds remaining)
Job #1, processed 4090/10000 permutations (40.90%, 15.557946291995808 seconds remaining)
Job #1, processed 4100/10000 permutations (41.00%, 15.52933064902701 seconds remaining)
Job #1, processed 4110/10000 permutations (41.10%, 15.498379074454016 seconds remaining)
Job #1, processed 4120/10000 permutations (41.20%, 15.476834584208365 seconds remaining)
Job #1, processed 4130/10000 permutations (41.30%, 15.445266131338718 seconds remaining)
Job #1, processed 4140/10000 permutations (41.40%, 15.414437742048992 seconds remaining)
Job #1, processed 4150/10000 permutations (41.50%, 15.384029629718826 seconds remaining)
Job #1, processed 4160/10000 permutations (41.60%, 15.367698041292336 seconds remaining)
Job #1, processed 4170/10000 permutations (41.70%, 15.335742493613443 seconds remaining)
Job #1, processed 4180/10000 permutations (41.80%, 15.303199528507072 seconds remaining)
Job #1, processed 4190/10000 permutations (41.90%, 15.27239312135519 seconds remaining)
Job #1, processed 4200/10000 permutations (42.00%, 15.24771077292306 seconds remaining)
Job #1, processed 4210/10000 permutations (42.10%, 15.216920349207173 seconds remaining)
Job #1, processed 4220/10000 permutations (42.20%, 15.18480144631806 seconds remaining)
Job #1, processed 4230/10000 permutations (42.30%, 15.154386634240478 seconds remaining)
Job #1, processed 4240/10000 permutations (42.40%, 15.140301542462044 seconds remaining)
Job #1, processed 4250/10000 permutations (42.50%, 15.113784916260665 seconds remaining)
Job #1, processed 4260/10000 permutations (42.60%, 15.081877043549442 seconds remaining)
Job #1, processed 4270/10000 permutations (42.70%, 15.054646488095893 seconds remaining)
Job #1, processed 4280/10000 permutations (42.80%, 15.029531171388719 seconds remaining)
Job #1, processed 4290/10000 permutations (42.90%, 14.999582278978576 seconds remaining)
Job #1, processed 4300/10000 permutations (43.00%, 14.969047973322313 seconds remaining)
Job #1, processed 4310/10000 permutations (43.10%, 14.938363629538056 seconds remaining)
Job #1, processed 4320/10000 permutations (43.20%, 14.919956834227948 seconds remaining)
Job #1, processed 4330/10000 permutations (43.30%, 14.888394050179674 seconds remaining)
Job #1, processed 4340/10000 permutations (43.40%, 14.857097553218015 seconds remaining)
Job #1, processed 4350/10000 permutations (43.50%, 14.868419145715649 seconds remaining)
Job #1, processed 4360/10000 permutations (43.60%, 14.840307961910144 seconds remaining)
Job #1, processed 4370/10000 permutations (43.70%, 14.807560611916898 seconds remaining)
Job #1, processed 4380/10000 permutations (43.80%, 14.785305448863062 seconds remaining)
Job #1, processed 4390/10000 permutations (43.90%, 14.767774700303828 seconds remaining)
Job #1, processed 4400/10000 permutations (44.00%, 14.734681519595059 seconds remaining)
Job #1, processed 4410/10000 permutations (44.10%, 14.702600267738982 seconds remaining)
Job #1, processed 4420/10000 permutations (44.20%, 14.67076436966253 seconds remaining)
Job #1, processed 4430/10000 permutations (44.30%, 14.654543424029384 seconds remaining)
Job #1, processed 4440/10000 permutations (44.40%, 14.624637736930504 seconds remaining)
Job #1, processed 4450/10000 permutations (44.50%, 14.594592517681335 seconds remaining)
Job #1, processed 4460/10000 permutations (44.60%, 14.562930037622495 seconds remaining)
Job #1, processed 4470/10000 permutations (44.70%, 14.547702796773887 seconds remaining)
Job #1, processed 4480/10000 permutations (44.80%, 14.544579901865552 seconds remaining)
Job #1, processed 4490/10000 permutations (44.90%, 14.530827142082503 seconds remaining)
Job #1, processed 4500/10000 permutations (45.00%, 14.522831678390505 seconds remaining)
Job #1, processed 4510/10000 permutations (45.10%, 14.506768949808936 seconds remaining)
Job #1, processed 4520/10000 permutations (45.20%, 14.500767001008564 seconds remaining)
Job #1, processed 4530/10000 permutations (45.30%, 14.482656467303011 seconds remaining)
Job #1, processed 4540/10000 permutations (45.40%, 14.46640093526126 seconds remaining)
Job #1, processed 4550/10000 permutations (45.50%, 14.451986202826866 seconds remaining)
Job #1, processed 4560/10000 permutations (45.60%, 14.43491268157959 seconds remaining)
Job #1, processed 4570/10000 permutations (45.70%, 14.434825730793323 seconds remaining)
Job #1, processed 4580/10000 permutations (45.80%, 14.420718989518013 seconds remaining)
Job #1, processed 4590/10000 permutations (45.90%, 14.390622408561457 seconds remaining)
Job #1, processed 4600/10000 permutations (46.00%, 14.358746673749842 seconds remaining)
Job #1, processed 4610/10000 permutations (46.10%, 14.32745718180228 seconds remaining)
Job #1, processed 4620/10000 permutations (46.20%, 14.299976324106188 seconds remaining)
Job #1, processed 4630/10000 permutations (46.30%, 14.271347091728359 seconds remaining)
Job #1, processed 4640/10000 permutations (46.40%, 14.23975817910556 seconds remaining)
Job #1, processed 4650/10000 permutations (46.50%, 14.218307374626079 seconds remaining)
Job #1, processed 4660/10000 permutations (46.60%, 14.191802685864491 seconds remaining)
Job #1, processed 4670/10000 permutations (46.70%, 14.161803482941947 seconds remaining)
Job #1, processed 4680/10000 permutations (46.80%, 14.130963366255804 seconds remaining)
Job #1, processed 4690/10000 permutations (46.90%, 14.107377472208507 seconds remaining)
Job #1, processed 4700/10000 permutations (47.00%, 14.07634921276823 seconds remaining)
Job #1, processed 4710/10000 permutations (47.10%, 14.046124679014687 seconds remaining)
Job #1, processed 4720/10000 permutations (47.20%, 14.023018004530567 seconds remaining)
Job #1, processed 4730/10000 permutations (47.30%, 13.999895956753175 seconds remaining)
Job #1, processed 4740/10000 permutations (47.40%, 13.96803872695955 seconds remaining)
Job #1, processed 4750/10000 permutations (47.50%, 13.935459663993436 seconds remaining)
Job #1, processed 4760/10000 permutations (47.60%, 13.909193487728341 seconds remaining)
Job #1, processed 4770/10000 permutations (47.70%, 13.878765000237358 seconds remaining)
Job #1, processed 4780/10000 permutations (47.80%, 13.849009387163939 seconds remaining)
Job #1, processed 4790/10000 permutations (47.90%, 13.81721219140453 seconds remaining)
Job #1, processed 4800/10000 permutations (48.00%, 13.792507052421568 seconds remaining)
Job #1, processed 4810/10000 permutations (48.10%, 13.768302419825055 seconds remaining)
Job #1, processed 4820/10000 permutations (48.20%, 13.73729720353091 seconds remaining)
Job #1, processed 4830/10000 permutations (48.30%, 13.707615520643152 seconds remaining)
Job #1, processed 4840/10000 permutations (48.40%, 13.68159212947877 seconds remaining)
Job #1, processed 4850/10000 permutations (48.50%, 13.659912947526912 seconds remaining)
Job #1, processed 4860/10000 permutations (48.60%, 13.631390481328767 seconds remaining)
Job #1, processed 4870/10000 permutations (48.70%, 13.60148257984028 seconds remaining)
Job #1, processed 4880/10000 permutations (48.80%, 13.571477671138577 seconds remaining)
Job #1, processed 4890/10000 permutations (48.90%, 13.578249037631451 seconds remaining)
Job #1, processed 4900/10000 permutations (49.00%, 13.564393393847407 seconds remaining)
Job #1, processed 4910/10000 permutations (49.10%, 13.53853572895959 seconds remaining)
Job #1, processed 4920/10000 permutations (49.20%, 13.506701996655968 seconds remaining)
Job #1, processed 4930/10000 permutations (49.30%, 13.485546130921247 seconds remaining)
Job #1, processed 4940/10000 permutations (49.40%, 13.454519383820445 seconds remaining)
Job #1, processed 4950/10000 permutations (49.50%, 13.44010471093534 seconds remaining)
Job #1, processed 4960/10000 permutations (49.60%, 13.422658035832066 seconds remaining)
Job #1, processed 4970/10000 permutations (49.70%, 13.398385954095083 seconds remaining)
Job #1, processed 4980/10000 permutations (49.80%, 13.387557073769322 seconds remaining)
Job #1, processed 4990/10000 permutations (49.90%, 13.358480637919211 seconds remaining)
Job #1, processed 5000/10000 permutations (50.00%, 13.347323656082153 seconds remaining)
Job #1, processed 5010/10000 permutations (50.10%, 13.316021092161684 seconds remaining)
Job #1, processed 5020/10000 permutations (50.20%, 13.283597085580407 seconds remaining)
Job #1, processed 5030/10000 permutations (50.30%, 13.252453779368468 seconds remaining)
Job #1, processed 5040/10000 permutations (50.40%, 13.225234281449092 seconds remaining)
Job #1, processed 5050/10000 permutations (50.50%, 13.19561212841827 seconds remaining)
Job #1, processed 5060/10000 permutations (50.60%, 13.164465482055904 seconds remaining)
Job #1, processed 5070/10000 permutations (50.70%, 13.135910198298195 seconds remaining)
Job #1, processed 5080/10000 permutations (50.80%, 13.123336596751777 seconds remaining)
Job #1, processed 5090/10000 permutations (50.90%, 13.101604068209006 seconds remaining)
Job #1, processed 5100/10000 permutations (51.00%, 13.071904004788866 seconds remaining)
Job #1, processed 5110/10000 permutations (51.10%, 13.041671796787506 seconds remaining)
Job #1, processed 5120/10000 permutations (51.20%, 13.01252284646034 seconds remaining)
Job #1, processed 5130/10000 permutations (51.30%, 12.988773003423889 seconds remaining)
Job #1, processed 5140/10000 permutations (51.40%, 12.959257920892323 seconds remaining)
Job #1, processed 5150/10000 permutations (51.50%, 12.931930708653718 seconds remaining)
Job #1, processed 5160/10000 permutations (51.60%, 12.913243702215741 seconds remaining)
Job #1, processed 5170/10000 permutations (51.70%, 12.881795468136696 seconds remaining)
Job #1, processed 5180/10000 permutations (51.80%, 12.851698472232894 seconds remaining)
Job #1, processed 5190/10000 permutations (51.90%, 12.821983074177208 seconds remaining)
Job #1, processed 5200/10000 permutations (52.00%, 12.804888945359451 seconds remaining)
Job #1, processed 5210/10000 permutations (52.10%, 12.779910920906433 seconds remaining)
Job #1, processed 5220/10000 permutations (52.20%, 12.749842011608838 seconds remaining)
Job #1, processed 5230/10000 permutations (52.30%, 12.72465388314446 seconds remaining)
Job #1, processed 5240/10000 permutations (52.40%, 12.693834736147 seconds remaining)
Job #1, processed 5250/10000 permutations (52.50%, 12.66926858538673 seconds remaining)
Job #1, processed 5260/10000 permutations (52.60%, 12.659814611587233 seconds remaining)
Job #1, processed 5270/10000 permutations (52.70%, 12.654559259848982 seconds remaining)
Job #1, processed 5280/10000 permutations (52.80%, 12.632315371975755 seconds remaining)
Job #1, processed 5290/10000 permutations (52.90%, 12.614861715944143 seconds remaining)
Job #1, processed 5300/10000 permutations (53.00%, 12.631569974827316 seconds remaining)
Job #1, processed 5310/10000 permutations (53.10%, 12.638226147649876 seconds remaining)
Job #1, processed 5320/10000 permutations (53.20%, 12.63946911625396 seconds remaining)
Job #1, processed 5330/10000 permutations (53.30%, 12.630412059698052 seconds remaining)
Job #1, processed 5340/10000 permutations (53.40%, 12.606331554691444 seconds remaining)
Job #1, processed 5350/10000 permutations (53.50%, 12.615075521379987 seconds remaining)
Job #1, processed 5360/10000 permutations (53.60%, 12.599702408064656 seconds remaining)
Job #1, processed 5370/10000 permutations (53.70%, 12.582569864653118 seconds remaining)
Job #1, processed 5380/10000 permutations (53.80%, 12.56962381153745 seconds remaining)
Job #1, processed 5390/10000 permutations (53.90%, 12.555102407158195 seconds remaining)
Job #1, processed 5400/10000 permutations (54.00%, 12.544696198569405 seconds remaining)
Job #1, processed 5410/10000 permutations (54.10%, 12.52298457697447 seconds remaining)
Job #1, processed 5420/10000 permutations (54.20%, 12.497193459655085 seconds remaining)
Job #1, processed 5430/10000 permutations (54.30%, 12.473707742234401 seconds remaining)
Job #1, processed 5440/10000 permutations (54.40%, 12.468115873196545 seconds remaining)
Job #1, processed 5450/10000 permutations (54.50%, 12.454822794013067 seconds remaining)
Job #1, processed 5460/10000 permutations (54.60%, 12.43805297914442 seconds remaining)
Job #1, processed 5470/10000 permutations (54.70%, 12.427387738794469 seconds remaining)
Job #1, processed 5480/10000 permutations (54.80%, 12.430239663506947 seconds remaining)
Job #1, processed 5490/10000 permutations (54.90%, 12.42755851068132 seconds remaining)
Job #1, processed 5500/10000 permutations (55.00%, 12.42412929101424 seconds remaining)
Job #1, processed 5510/10000 permutations (55.10%, 12.442052811330113 seconds remaining)
Job #1, processed 5520/10000 permutations (55.20%, 12.446583125902258 seconds remaining)
Job #1, processed 5530/10000 permutations (55.30%, 12.43330772401627 seconds remaining)
Job #1, processed 5540/10000 permutations (55.40%, 12.416425691184584 seconds remaining)
Job #1, processed 5550/10000 permutations (55.50%, 12.397475622795724 seconds remaining)
Job #1, processed 5560/10000 permutations (55.60%, 12.393983386403363 seconds remaining)
Job #1, processed 5570/10000 permutations (55.70%, 12.391597361710168 seconds remaining)
Job #1, processed 5580/10000 permutations (55.80%, 12.400384430389678 seconds remaining)
Job #1, processed 5590/10000 permutations (55.90%, 12.380468896548523 seconds remaining)
Job #1, processed 5600/10000 permutations (56.00%, 12.352137071745735 seconds remaining)
Job #1, processed 5610/10000 permutations (56.10%, 12.321600962450159 seconds remaining)
Job #1, processed 5620/10000 permutations (56.20%, 12.294487069934288 seconds remaining)
Job #1, processed 5630/10000 permutations (56.30%, 12.277289299516019 seconds remaining)
Job #1, processed 5640/10000 permutations (56.40%, 12.26420832694845 seconds remaining)
Job #1, processed 5650/10000 permutations (56.50%, 12.259746095775503 seconds remaining)
Job #1, processed 5660/10000 permutations (56.60%, 12.234365988114698 seconds remaining)
Job #1, processed 5670/10000 permutations (56.70%, 12.21856779858759 seconds remaining)
Job #1, processed 5680/10000 permutations (56.80%, 12.205306140469835 seconds remaining)
Job #1, processed 5690/10000 permutations (56.90%, 12.183133422385621 seconds remaining)
Job #1, processed 5700/10000 permutations (57.00%, 12.15941027591103 seconds remaining)
Job #1, processed 5710/10000 permutations (57.10%, 12.145243804634347 seconds remaining)
Job #1, processed 5720/10000 permutations (57.20%, 12.120476139175306 seconds remaining)
Job #1, processed 5730/10000 permutations (57.30%, 12.100461560394129 seconds remaining)
Job #1, processed 5740/10000 permutations (57.40%, 12.092543819640156 seconds remaining)
Job #1, processed 5750/10000 permutations (57.50%, 12.078324691109035 seconds remaining)
Job #1, processed 5760/10000 permutations (57.60%, 12.0534684393141 seconds remaining)
Job #1, processed 5770/10000 permutations (57.70%, 12.023353309317311 seconds remaining)
Job #1, processed 5780/10000 permutations (57.80%, 11.993996479107023 seconds remaining)
Job #1, processed 5790/10000 permutations (57.90%, 11.961961797276103 seconds remaining)
Job #1, processed 5800/10000 permutations (58.00%, 11.93114711498392 seconds remaining)
Job #1, processed 5810/10000 permutations (58.10%, 11.898092646196663 seconds remaining)
Job #1, processed 5820/10000 permutations (58.20%, 11.871976559924095 seconds remaining)
Job #1, processed 5830/10000 permutations (58.30%, 11.865328697970147 seconds remaining)
Job #1, processed 5840/10000 permutations (58.40%, 11.831485068961367 seconds remaining)
Job #1, processed 5850/10000 permutations (58.50%, 11.798234067411505 seconds remaining)
Job #1, processed 5860/10000 permutations (58.60%, 11.766719477982244 seconds remaining)
Job #1, processed 5870/10000 permutations (58.70%, 11.737620490576175 seconds remaining)
Job #1, processed 5880/10000 permutations (58.80%, 11.710560808376393 seconds remaining)
Job #1, processed 5890/10000 permutations (58.90%, 11.683065509958057 seconds remaining)
Job #1, processed 5900/10000 permutations (59.00%, 11.651795140767502 seconds remaining)
Job #1, processed 5910/10000 permutations (59.10%, 11.619310771955046 seconds remaining)
Job #1, processed 5920/10000 permutations (59.20%, 11.591277934409476 seconds remaining)
Job #1, processed 5930/10000 permutations (59.30%, 11.559848332284474 seconds remaining)
Job #1, processed 5940/10000 permutations (59.40%, 11.527419673071968 seconds remaining)
Job #1, processed 5950/10000 permutations (59.50%, 11.501634048814534 seconds remaining)
Job #1, processed 5960/10000 permutations (59.60%, 11.481912668919401 seconds remaining)
Job #1, processed 5970/10000 permutations (59.70%, 11.449594944565739 seconds remaining)
Job #1, processed 5980/10000 permutations (59.80%, 11.417608474807997 seconds remaining)
Job #1, processed 5990/10000 permutations (59.90%, 11.391354695385406 seconds remaining)
Job #1, processed 6000/10000 permutations (60.00%, 11.359352429707844 seconds remaining)
Job #1, processed 6010/10000 permutations (60.10%, 11.326826075745897 seconds remaining)
Job #1, processed 6020/10000 permutations (60.20%, 11.293698704519935 seconds remaining)
Job #1, processed 6030/10000 permutations (60.30%, 11.264793575897345 seconds remaining)
Job #1, processed 6040/10000 permutations (60.40%, 11.237633730402056 seconds remaining)
Job #1, processed 6050/10000 permutations (60.50%, 11.205537983208648 seconds remaining)
Job #1, processed 6060/10000 permutations (60.60%, 11.173671869554928 seconds remaining)
Job #1, processed 6070/10000 permutations (60.70%, 11.163536628349215 seconds remaining)
Job #1, processed 6080/10000 permutations (60.80%, 11.145858275262935 seconds remaining)
Job #1, processed 6090/10000 permutations (60.90%, 11.116283808631458 seconds remaining)
Job #1, processed 6100/10000 permutations (61.00%, 11.088012750031519 seconds remaining)
Job #1, processed 6110/10000 permutations (61.10%, 11.055685386329937 seconds remaining)
Job #1, processed 6120/10000 permutations (61.20%, 11.040292373669692 seconds remaining)
Job #1, processed 6130/10000 permutations (61.30%, 11.014127365333223 seconds remaining)
Job #1, processed 6140/10000 permutations (61.40%, 10.982262584984497 seconds remaining)
Job #1, processed 6150/10000 permutations (61.50%, 10.953407087946324 seconds remaining)
Job #1, processed 6160/10000 permutations (61.60%, 10.930015464881798 seconds remaining)
Job #1, processed 6170/10000 permutations (61.70%, 10.897413151770394 seconds remaining)
Job #1, processed 6180/10000 permutations (61.80%, 10.86523781933831 seconds remaining)
Job #1, processed 6190/10000 permutations (61.90%, 10.834579510527012 seconds remaining)
Job #1, processed 6200/10000 permutations (62.00%, 10.806225830508817 seconds remaining)
Job #1, processed 6210/10000 permutations (62.10%, 10.773689971069974 seconds remaining)
Job #1, processed 6220/10000 permutations (62.20%, 10.74191768453052 seconds remaining)
Job #1, processed 6230/10000 permutations (62.30%, 10.71021334355754 seconds remaining)
Job #1, processed 6240/10000 permutations (62.40%, 10.68551822197743 seconds remaining)
Job #1, processed 6250/10000 permutations (62.50%, 10.653594017028809 seconds remaining)
Job #1, processed 6260/10000 permutations (62.60%, 10.621137315853716 seconds remaining)
Job #1, processed 6270/10000 permutations (62.70%, 10.589647834570973 seconds remaining)
Job #1, processed 6280/10000 permutations (62.80%, 10.560873880507842 seconds remaining)
Job #1, processed 6290/10000 permutations (62.90%, 10.529486167980492 seconds remaining)
Job #1, processed 6300/10000 permutations (63.00%, 10.497248683656965 seconds remaining)
Job #1, processed 6310/10000 permutations (63.10%, 10.465577946978778 seconds remaining)
Job #1, processed 6320/10000 permutations (63.20%, 10.445467924769918 seconds remaining)
Job #1, processed 6330/10000 permutations (63.30%, 10.42243882302801 seconds remaining)
Job #1, processed 6340/10000 permutations (63.40%, 10.399473247467908 seconds remaining)
Job #1, processed 6350/10000 permutations (63.50%, 10.37337194840739 seconds remaining)
Job #1, processed 6360/10000 permutations (63.60%, 10.348516467232374 seconds remaining)
Job #1, processed 6370/10000 permutations (63.70%, 10.32264399491075 seconds remaining)
Job #1, processed 6380/10000 permutations (63.80%, 10.301316024367713 seconds remaining)
Job #1, processed 6390/10000 permutations (63.90%, 10.275636871469226 seconds remaining)
Job #1, processed 6400/10000 permutations (64.00%, 10.249181315302849 seconds remaining)
Job #1, processed 6410/10000 permutations (64.10%, 10.221077689142572 seconds remaining)
Job #1, processed 6420/10000 permutations (64.20%, 10.195639986858188 seconds remaining)
Job #1, processed 6430/10000 permutations (64.30%, 10.179641349133957 seconds remaining)
Job #1, processed 6440/10000 permutations (64.40%, 10.16187310663069 seconds remaining)
Job #1, processed 6450/10000 permutations (64.50%, 10.134185576623723 seconds remaining)
Job #1, processed 6460/10000 permutations (64.60%, 10.103414799775873 seconds remaining)
Job #1, processed 6470/10000 permutations (64.70%, 10.07383598242145 seconds remaining)
Job #1, processed 6480/10000 permutations (64.80%, 10.04875393855719 seconds remaining)
Job #1, processed 6490/10000 permutations (64.90%, 10.020637622783287 seconds remaining)
Job #1, processed 6500/10000 permutations (65.00%, 9.988789521730864 seconds remaining)
Job #1, processed 6510/10000 permutations (65.10%, 9.959363603738415 seconds remaining)
Job #1, processed 6520/10000 permutations (65.20%, 9.927787121088226 seconds remaining)
Job #1, processed 6530/10000 permutations (65.30%, 9.895670181029061 seconds remaining)
Job #1, processed 6540/10000 permutations (65.40%, 9.864186158603118 seconds remaining)
Job #1, processed 6550/10000 permutations (65.50%, 9.834029690909931 seconds remaining)
Job #1, processed 6560/10000 permutations (65.60%, 9.802619282792257 seconds remaining)
Job #1, processed 6570/10000 permutations (65.70%, 9.778800820651119 seconds remaining)
Job #1, processed 6580/10000 permutations (65.80%, 9.746589341062183 seconds remaining)
Job #1, processed 6590/10000 permutations (65.90%, 9.723143817079626 seconds remaining)
Job #1, processed 6600/10000 permutations (66.00%, 9.69533853819876 seconds remaining)
Job #1, processed 6610/10000 permutations (66.10%, 9.663258695746697 seconds remaining)
Job #1, processed 6620/10000 permutations (66.20%, 9.63175535994354 seconds remaining)
Job #1, processed 6630/10000 permutations (66.30%, 9.60036058339598 seconds remaining)
Job #1, processed 6640/10000 permutations (66.40%, 9.57183472506971 seconds remaining)
Job #1, processed 6650/10000 permutations (66.50%, 9.54705013726887 seconds remaining)
Job #1, processed 6660/10000 permutations (66.60%, 9.514918544270973 seconds remaining)
Job #1, processed 6670/10000 permutations (66.70%, 9.483524108040278 seconds remaining)
Job #1, processed 6680/10000 permutations (66.80%, 9.454636863605707 seconds remaining)
Job #1, processed 6690/10000 permutations (66.90%, 9.423488897058458 seconds remaining)
Job #1, processed 6700/10000 permutations (67.00%, 9.393194771524685 seconds remaining)
Job #1, processed 6710/10000 permutations (67.10%, 9.365911510413524 seconds remaining)
Job #1, processed 6720/10000 permutations (67.20%, 9.340153197447458 seconds remaining)
Job #1, processed 6730/10000 permutations (67.30%, 9.308143963254048 seconds remaining)
Job #1, processed 6740/10000 permutations (67.40%, 9.276891450146183 seconds remaining)
Job #1, processed 6750/10000 permutations (67.50%, 9.245703529428551 seconds remaining)
Job #1, processed 6760/10000 permutations (67.60%, 9.214090812841112 seconds remaining)
Job #1, processed 6770/10000 permutations (67.70%, 9.184986031037841 seconds remaining)
Job #1, processed 6780/10000 permutations (67.80%, 9.166852873686844 seconds remaining)
Job #1, processed 6790/10000 permutations (67.90%, 9.150261613160414 seconds remaining)
Job #1, processed 6800/10000 permutations (68.00%, 9.121779722325941 seconds remaining)
Job #1, processed 6810/10000 permutations (68.10%, 9.090533147299345 seconds remaining)
Job #1, processed 6820/10000 permutations (68.20%, 9.05907320207165 seconds remaining)
Job #1, processed 6830/10000 permutations (68.30%, 9.027457846380432 seconds remaining)
Job #1, processed 6840/10000 permutations (68.40%, 8.998236408010559 seconds remaining)
Job #1, processed 6850/10000 permutations (68.50%, 8.97224014692933 seconds remaining)
Job #1, processed 6860/10000 permutations (68.60%, 8.955928850451992 seconds remaining)
Job #1, processed 6870/10000 permutations (68.70%, 8.925186584783605 seconds remaining)
Job #1, processed 6880/10000 permutations (68.80%, 8.912652678267902 seconds remaining)
Job #1, processed 6890/10000 permutations (68.90%, 8.891999213200693 seconds remaining)
Job #1, processed 6900/10000 permutations (69.00%, 8.873254924580671 seconds remaining)
Job #1, processed 6910/10000 permutations (69.10%, 8.850665507889348 seconds remaining)
Job #1, processed 6920/10000 permutations (69.20%, 8.834335839817289 seconds remaining)
Job #1, processed 6930/10000 permutations (69.30%, 8.811386200944757 seconds remaining)
Job #1, processed 6940/10000 permutations (69.40%, 8.785335722849071 seconds remaining)
Job #1, processed 6950/10000 permutations (69.50%, 8.757326023184138 seconds remaining)
Job #1, processed 6960/10000 permutations (69.60%, 8.726663085235948 seconds remaining)
Job #1, processed 6970/10000 permutations (69.70%, 8.697054388875426 seconds remaining)
Job #1, processed 6980/10000 permutations (69.80%, 8.666056163673074 seconds remaining)
Job #1, processed 6990/10000 permutations (69.90%, 8.637322743733721 seconds remaining)
Job #1, processed 7000/10000 permutations (70.00%, 8.606587375913348 seconds remaining)
Job #1, processed 7010/10000 permutations (70.10%, 8.575695885401142 seconds remaining)
Job #1, processed 7020/10000 permutations (70.20%, 8.54499571955102 seconds remaining)
Job #1, processed 7030/10000 permutations (70.30%, 8.515869028707318 seconds remaining)
Job #1, processed 7040/10000 permutations (70.40%, 8.48576527292078 seconds remaining)
Job #1, processed 7050/10000 permutations (70.50%, 8.455056395091063 seconds remaining)
Job #1, processed 7060/10000 permutations (70.60%, 8.42388707247402 seconds remaining)
Job #1, processed 7070/10000 permutations (70.70%, 8.395002688848988 seconds remaining)
Job #1, processed 7080/10000 permutations (70.80%, 8.365434976620863 seconds remaining)
Job #1, processed 7090/10000 permutations (70.90%, 8.334245833086191 seconds remaining)
Job #1, processed 7100/10000 permutations (71.00%, 8.303148571874054 seconds remaining)
Job #1, processed 7110/10000 permutations (71.10%, 8.279572389296844 seconds remaining)
Job #1, processed 7120/10000 permutations (71.20%, 8.248175149553276 seconds remaining)
Job #1, processed 7130/10000 permutations (71.30%, 8.21708269975296 seconds remaining)
Job #1, processed 7140/10000 permutations (71.40%, 8.185894910026997 seconds remaining)
Job #1, processed 7150/10000 permutations (71.50%, 8.156468017951592 seconds remaining)
Job #1, processed 7160/10000 permutations (71.60%, 8.125509726934595 seconds remaining)
Job #1, processed 7170/10000 permutations (71.70%, 8.098357008424594 seconds remaining)
Job #1, processed 7180/10000 permutations (71.80%, 8.069901346828281 seconds remaining)
Job #1, processed 7190/10000 permutations (71.90%, 8.046230702141559 seconds remaining)
Job #1, processed 7200/10000 permutations (72.00%, 8.015166295899286 seconds remaining)
Job #1, processed 7210/10000 permutations (72.10%, 7.984034720472425 seconds remaining)
Job #1, processed 7220/10000 permutations (72.20%, 7.952835765902024 seconds remaining)
Job #1, processed 7230/10000 permutations (72.30%, 7.923229975654212 seconds remaining)
Job #1, processed 7240/10000 permutations (72.40%, 7.892590011680981 seconds remaining)
Job #1, processed 7250/10000 permutations (72.50%, 7.863223552703857 seconds remaining)
Job #1, processed 7260/10000 permutations (72.60%, 7.838593075098087 seconds remaining)
Job #1, processed 7270/10000 permutations (72.70%, 7.8075138059902045 seconds remaining)
Job #1, processed 7280/10000 permutations (72.80%, 7.776343335162154 seconds remaining)
Job #1, processed 7290/10000 permutations (72.90%, 7.745600916884724 seconds remaining)
Job #1, processed 7300/10000 permutations (73.00%, 7.716467191095221 seconds remaining)
Job #1, processed 7310/10000 permutations (73.10%, 7.6878888108009535 seconds remaining)
Job #1, processed 7320/10000 permutations (73.20%, 7.6569201607521755 seconds remaining)
Job #1, processed 7330/10000 permutations (73.30%, 7.625629581500857 seconds remaining)
Job #1, processed 7340/10000 permutations (73.40%, 7.599294028425085 seconds remaining)
Job #1, processed 7350/10000 permutations (73.50%, 7.568443853027967 seconds remaining)
Job #1, processed 7360/10000 permutations (73.60%, 7.537669153317164 seconds remaining)
Job #1, processed 7370/10000 permutations (73.70%, 7.50678466230105 seconds remaining)
Job #1, processed 7380/10000 permutations (73.80%, 7.477896532069055 seconds remaining)
Job #1, processed 7390/10000 permutations (73.90%, 7.450511484571978 seconds remaining)
Job #1, processed 7400/10000 permutations (74.00%, 7.424076963115383 seconds remaining)
Job #1, processed 7410/10000 permutations (74.10%, 7.402296970086865 seconds remaining)
Job #1, processed 7420/10000 permutations (74.20%, 7.376105654914423 seconds remaining)
Job #1, processed 7430/10000 permutations (74.30%, 7.350626017171313 seconds remaining)
Job #1, processed 7440/10000 permutations (74.40%, 7.324840094453544 seconds remaining)
Job #1, processed 7450/10000 permutations (74.50%, 7.299574507962937 seconds remaining)
Job #1, processed 7460/10000 permutations (74.60%, 7.276234246450841 seconds remaining)
Job #1, processed 7470/10000 permutations (74.70%, 7.250535617391746 seconds remaining)
Job #1, processed 7480/10000 permutations (74.80%, 7.223401308059694 seconds remaining)
Job #1, processed 7490/10000 permutations (74.90%, 7.195893310577431 seconds remaining)
Job #1, processed 7500/10000 permutations (75.00%, 7.168485085169474 seconds remaining)
Job #1, processed 7510/10000 permutations (75.10%, 7.142513357688205 seconds remaining)
Job #1, processed 7520/10000 permutations (75.20%, 7.11439069281233 seconds remaining)
Job #1, processed 7530/10000 permutations (75.30%, 7.0833099521647105 seconds remaining)
Job #1, processed 7540/10000 permutations (75.40%, 7.0539687856122715 seconds remaining)
Job #1, processed 7550/10000 permutations (75.50%, 7.023202692436066 seconds remaining)
Job #1, processed 7560/10000 permutations (75.60%, 6.992599539025122 seconds remaining)
Job #1, processed 7570/10000 permutations (75.70%, 6.961942892565909 seconds remaining)
Job #1, processed 7580/10000 permutations (75.80%, 6.932237648397764 seconds remaining)
Job #1, processed 7590/10000 permutations (75.90%, 6.90204311673663 seconds remaining)
Job #1, processed 7600/10000 permutations (76.00%, 6.876333588048031 seconds remaining)
Job #1, processed 7610/10000 permutations (76.10%, 6.84780442573708 seconds remaining)
Job #1, processed 7620/10000 permutations (76.20%, 6.817184460131826 seconds remaining)
Job #1, processed 7630/10000 permutations (76.30%, 6.792854692801581 seconds remaining)
Job #1, processed 7640/10000 permutations (76.40%, 6.763446186225449 seconds remaining)
Job #1, processed 7650/10000 permutations (76.50%, 6.732685157676149 seconds remaining)
Job #1, processed 7660/10000 permutations (76.60%, 6.702254623408107 seconds remaining)
Job #1, processed 7670/10000 permutations (76.70%, 6.675702555704923 seconds remaining)
Job #1, processed 7680/10000 permutations (76.80%, 6.644944794476033 seconds remaining)
Job #1, processed 7690/10000 permutations (76.90%, 6.614217166937837 seconds remaining)
Job #1, processed 7700/10000 permutations (77.00%, 6.583477524967936 seconds remaining)
Job #1, processed 7710/10000 permutations (77.10%, 6.5542069634884115 seconds remaining)
Job #1, processed 7720/10000 permutations (77.20%, 6.52411670882467 seconds remaining)
Job #1, processed 7730/10000 permutations (77.30%, 6.493604627957166 seconds remaining)
Job #1, processed 7740/10000 permutations (77.40%, 6.463221146462805 seconds remaining)
Job #1, processed 7750/10000 permutations (77.50%, 6.433612854250017 seconds remaining)
Job #1, processed 7760/10000 permutations (77.60%, 6.407711245350004 seconds remaining)
Job #1, processed 7770/10000 permutations (77.70%, 6.377647316747343 seconds remaining)
Job #1, processed 7780/10000 permutations (77.80%, 6.347513863850376 seconds remaining)
Job #1, processed 7790/10000 permutations (77.90%, 6.318613078383025 seconds remaining)
Job #1, processed 7800/10000 permutations (78.00%, 6.288677857472346 seconds remaining)
Job #1, processed 7810/10000 permutations (78.10%, 6.25877673525206 seconds remaining)
Job #1, processed 7820/10000 permutations (78.20%, 6.239057263449939 seconds remaining)
Job #1, processed 7830/10000 permutations (78.30%, 6.208411408262387 seconds remaining)
Job #1, processed 7840/10000 permutations (78.40%, 6.178108808945635 seconds remaining)
Job #1, processed 7850/10000 permutations (78.50%, 6.147819446150664 seconds remaining)
Job #1, processed 7860/10000 permutations (78.60%, 6.123687503295396 seconds remaining)
Job #1, processed 7870/10000 permutations (78.70%, 6.09292011430636 seconds remaining)
Job #1, processed 7880/10000 permutations (78.80%, 6.0624629071521285 seconds remaining)
Job #1, processed 7890/10000 permutations (78.90%, 6.03507963272404 seconds remaining)
Job #1, processed 7900/10000 permutations (79.00%, 6.009572276586218 seconds remaining)
Job #1, processed 7910/10000 permutations (79.10%, 5.979091892350943 seconds remaining)
Job #1, processed 7920/10000 permutations (79.20%, 5.948546486671524 seconds remaining)
Job #1, processed 7930/10000 permutations (79.30%, 5.921835180790097 seconds remaining)
Job #1, processed 7940/10000 permutations (79.40%, 5.892070917999112 seconds remaining)
Job #1, processed 7950/10000 permutations (79.50%, 5.862023403059761 seconds remaining)
Job #1, processed 7960/10000 permutations (79.60%, 5.837244973110796 seconds remaining)
Job #1, processed 7970/10000 permutations (79.70%, 5.810482844205541 seconds remaining)
Job #1, processed 7980/10000 permutations (79.80%, 5.781729968866909 seconds remaining)
Job #1, processed 7990/10000 permutations (79.90%, 5.755580771998855 seconds remaining)
Job #1, processed 8000/10000 permutations (80.00%, 5.7254321575164795 seconds remaining)
Job #1, processed 8010/10000 permutations (80.10%, 5.695287812515146 seconds remaining)
Job #1, processed 8020/10000 permutations (80.20%, 5.674734999116815 seconds remaining)
Job #1, processed 8030/10000 permutations (80.30%, 5.647953406069081 seconds remaining)
Job #1, processed 8040/10000 permutations (80.40%, 5.617221546410327 seconds remaining)
Job #1, processed 8050/10000 permutations (80.50%, 5.586961913553084 seconds remaining)
Job #1, processed 8060/10000 permutations (80.60%, 5.557948928908735 seconds remaining)
Job #1, processed 8070/10000 permutations (80.70%, 5.527912447739119 seconds remaining)
Job #1, processed 8080/10000 permutations (80.80%, 5.497631790614365 seconds remaining)
Job #1, processed 8090/10000 permutations (80.90%, 5.467637692157946 seconds remaining)
Job #1, processed 8100/10000 permutations (81.00%, 5.440440840191311 seconds remaining)
Job #1, processed 8110/10000 permutations (81.10%, 5.410467482671493 seconds remaining)
Job #1, processed 8120/10000 permutations (81.20%, 5.380600287996488 seconds remaining)
Job #1, processed 8130/10000 permutations (81.30%, 5.350485986155925 seconds remaining)
Job #1, processed 8140/10000 permutations (81.40%, 5.326424694178437 seconds remaining)
Job #1, processed 8150/10000 permutations (81.50%, 5.303434620605656 seconds remaining)
Job #1, processed 8160/10000 permutations (81.60%, 5.27287378030665 seconds remaining)
Job #1, processed 8170/10000 permutations (81.70%, 5.243006370350663 seconds remaining)
Job #1, processed 8180/10000 permutations (81.80%, 5.213713926907566 seconds remaining)
Job #1, processed 8190/10000 permutations (81.90%, 5.183898870761576 seconds remaining)
Job #1, processed 8200/10000 permutations (82.00%, 5.153797265959949 seconds remaining)
Job #1, processed 8210/10000 permutations (82.10%, 5.123750317256433 seconds remaining)
Job #1, processed 8220/10000 permutations (82.20%, 5.094618815285155 seconds remaining)
Job #1, processed 8230/10000 permutations (82.30%, 5.0717273908571086 seconds remaining)
Job #1, processed 8240/10000 permutations (82.40%, 5.042282460962682 seconds remaining)
Job #1, processed 8250/10000 permutations (82.50%, 5.014018297195435 seconds remaining)
Job #1, processed 8260/10000 permutations (82.60%, 4.984819714728627 seconds remaining)
Job #1, processed 8270/10000 permutations (82.70%, 4.956089578199558 seconds remaining)
Job #1, processed 8280/10000 permutations (82.80%, 4.9277969616046855 seconds remaining)
Job #1, processed 8290/10000 permutations (82.90%, 4.8984635485958545 seconds remaining)
Job #1, processed 8300/10000 permutations (83.00%, 4.868497029844536 seconds remaining)
Job #1, processed 8310/10000 permutations (83.10%, 4.840710662045349 seconds remaining)
Job #1, processed 8320/10000 permutations (83.20%, 4.8117612416927615 seconds remaining)
Job #1, processed 8330/10000 permutations (83.30%, 4.781793363097193 seconds remaining)
Job #1, processed 8340/10000 permutations (83.40%, 4.751886719422373 seconds remaining)
Job #1, processed 8350/10000 permutations (83.50%, 4.7228922201487835 seconds remaining)
Job #1, processed 8360/10000 permutations (83.60%, 4.692992432836142 seconds remaining)
Job #1, processed 8370/10000 permutations (83.70%, 4.6631701599312505 seconds remaining)
Job #1, processed 8380/10000 permutations (83.80%, 4.633320475535064 seconds remaining)
Job #1, processed 8390/10000 permutations (83.90%, 4.60528914351571 seconds remaining)
Job #1, processed 8400/10000 permutations (84.00%, 4.575521605355399 seconds remaining)
Job #1, processed 8410/10000 permutations (84.10%, 4.545692249370672 seconds remaining)
Job #1, processed 8420/10000 permutations (84.20%, 4.51582985366042 seconds remaining)
Job #1, processed 8430/10000 permutations (84.30%, 4.486450008933089 seconds remaining)
Job #1, processed 8440/10000 permutations (84.40%, 4.4566845057699895 seconds remaining)
Job #1, processed 8450/10000 permutations (84.50%, 4.426946932042139 seconds remaining)
Job #1, processed 8460/10000 permutations (84.60%, 4.399276367034192 seconds remaining)
Job #1, processed 8470/10000 permutations (84.70%, 4.371102560227989 seconds remaining)
Job #1, processed 8480/10000 permutations (84.80%, 4.344987628594885 seconds remaining)
Job #1, processed 8490/10000 permutations (84.90%, 4.315575850164369 seconds remaining)
Job #1, processed 8500/10000 permutations (85.00%, 4.285942975212547 seconds remaining)
Job #1, processed 8510/10000 permutations (85.10%, 4.256335613730373 seconds remaining)
Job #1, processed 8520/10000 permutations (85.20%, 4.226973824657743 seconds remaining)
Job #1, processed 8530/10000 permutations (85.30%, 4.197925237809928 seconds remaining)
Job #1, processed 8540/10000 permutations (85.40%, 4.1702090052307605 seconds remaining)
Job #1, processed 8550/10000 permutations (85.50%, 4.142522480055603 seconds remaining)
Job #1, processed 8560/10000 permutations (85.60%, 4.1127851165343685 seconds remaining)
Job #1, processed 8570/10000 permutations (85.70%, 4.083053040532275 seconds remaining)
Job #1, processed 8580/10000 permutations (85.80%, 4.053629087679314 seconds remaining)
Job #1, processed 8590/10000 permutations (85.90%, 4.023965666541119 seconds remaining)
Job #1, processed 8600/10000 permutations (86.00%, 3.995040904643924 seconds remaining)
Job #1, processed 8610/10000 permutations (86.10%, 3.965564206363711 seconds remaining)
Job #1, processed 8620/10000 permutations (86.20%, 3.9387207706123926 seconds remaining)
Job #1, processed 8630/10000 permutations (86.30%, 3.9090369109621204 seconds remaining)
Job #1, processed 8640/10000 permutations (86.40%, 3.879604169615991 seconds remaining)
Job #1, processed 8650/10000 permutations (86.50%, 3.8500537348620467 seconds remaining)
Job #1, processed 8660/10000 permutations (86.60%, 3.821242120469692 seconds remaining)
Job #1, processed 8670/10000 permutations (86.70%, 3.791861918008313 seconds remaining)
Job #1, processed 8680/10000 permutations (86.80%, 3.7625672311826794 seconds remaining)
Job #1, processed 8690/10000 permutations (86.90%, 3.737595741713141 seconds remaining)
Job #1, processed 8700/10000 permutations (87.00%, 3.7098553756187704 seconds remaining)
Job #1, processed 8710/10000 permutations (87.10%, 3.6816916777811164 seconds remaining)
Job #1, processed 8720/10000 permutations (87.20%, 3.654528101649852 seconds remaining)
Job #1, processed 8730/10000 permutations (87.30%, 3.626712035477367 seconds remaining)
Job #1, processed 8740/10000 permutations (87.40%, 3.5999479359292854 seconds remaining)
Job #1, processed 8750/10000 permutations (87.50%, 3.573057583400181 seconds remaining)
Job #1, processed 8760/10000 permutations (87.60%, 3.5460876318962082 seconds remaining)
Job #1, processed 8770/10000 permutations (87.70%, 3.5190507707737178 seconds remaining)
Job #1, processed 8780/10000 permutations (87.80%, 3.4913695743795414 seconds remaining)
Job #1, processed 8790/10000 permutations (87.90%, 3.464062396441166 seconds remaining)
Job #1, processed 8800/10000 permutations (88.00%, 3.4343172311782832 seconds remaining)
Job #1, processed 8810/10000 permutations (88.10%, 3.404164938596539 seconds remaining)
Job #1, processed 8820/10000 permutations (88.20%, 3.37436909145779 seconds remaining)
Job #1, processed 8830/10000 permutations (88.30%, 3.3452613529235573 seconds remaining)
Job #1, processed 8840/10000 permutations (88.40%, 3.3159432831932496 seconds remaining)
Job #1, processed 8850/10000 permutations (88.50%, 3.2871564619958735 seconds remaining)
Job #1, processed 8860/10000 permutations (88.60%, 3.2579151835990565 seconds remaining)
Job #1, processed 8870/10000 permutations (88.70%, 3.228717218794709 seconds remaining)
Job #1, processed 8880/10000 permutations (88.80%, 3.199361646497573 seconds remaining)
Job #1, processed 8890/10000 permutations (88.90%, 3.1736506455660654 seconds remaining)
Job #1, processed 8900/10000 permutations (89.00%, 3.1463394057884644 seconds remaining)
Job #1, processed 8910/10000 permutations (89.10%, 3.117471630458213 seconds remaining)
Job #1, processed 8920/10000 permutations (89.20%, 3.089281752505109 seconds remaining)
Job #1, processed 8930/10000 permutations (89.30%, 3.0607009513380823 seconds remaining)
Job #1, processed 8940/10000 permutations (89.40%, 3.03191275564616 seconds remaining)
Job #1, processed 8950/10000 permutations (89.50%, 3.004642661057371 seconds remaining)
Job #1, processed 8960/10000 permutations (89.60%, 2.975396841764452 seconds remaining)
Job #1, processed 8970/10000 permutations (89.70%, 2.9461367725661494 seconds remaining)
Job #1, processed 8980/10000 permutations (89.80%, 2.9168932331696924 seconds remaining)
Job #1, processed 8990/10000 permutations (89.90%, 2.8879143719678444 seconds remaining)
Job #1, processed 9000/10000 permutations (90.00%, 2.8611110846201577 seconds remaining)
Job #1, processed 9010/10000 permutations (90.10%, 2.8334496468470993 seconds remaining)
Job #1, processed 9020/10000 permutations (90.20%, 2.804958488883041 seconds remaining)
Job #1, processed 9030/10000 permutations (90.30%, 2.7755694830272426 seconds remaining)
Job #1, processed 9040/10000 permutations (90.40%, 2.7462549378386623 seconds remaining)
Job #1, processed 9050/10000 permutations (90.50%, 2.7170268936051847 seconds remaining)
Job #1, processed 9060/10000 permutations (90.60%, 2.688106215289625 seconds remaining)
Job #1, processed 9070/10000 permutations (90.70%, 2.6588935594443046 seconds remaining)
Job #1, processed 9080/10000 permutations (90.80%, 2.62972239880835 seconds remaining)
Job #1, processed 9090/10000 permutations (90.90%, 2.601410538449931 seconds remaining)
Job #1, processed 9100/10000 permutations (91.00%, 2.572876492699424 seconds remaining)
Job #1, processed 9110/10000 permutations (91.10%, 2.545362942043436 seconds remaining)
Job #1, processed 9120/10000 permutations (91.20%, 2.516233469310559 seconds remaining)
Job #1, processed 9130/10000 permutations (91.30%, 2.487065160653156 seconds remaining)
Job #1, processed 9140/10000 permutations (91.40%, 2.4578145082461216 seconds remaining)
Job #1, processed 9150/10000 permutations (91.50%, 2.4292539846701704 seconds remaining)
Job #1, processed 9160/10000 permutations (91.60%, 2.4002197840328314 seconds remaining)
Job #1, processed 9170/10000 permutations (91.70%, 2.371989458181865 seconds remaining)
Job #1, processed 9180/10000 permutations (91.80%, 2.3428993941911695 seconds remaining)
Job #1, processed 9190/10000 permutations (91.90%, 2.3143645313541032 seconds remaining)
Job #1, processed 9200/10000 permutations (92.00%, 2.285223442575206 seconds remaining)
Job #1, processed 9210/10000 permutations (92.10%, 2.2562124982848375 seconds remaining)
Job #1, processed 9220/10000 permutations (92.20%, 2.227245921426636 seconds remaining)
Job #1, processed 9230/10000 permutations (92.30%, 2.198694271488542 seconds remaining)
Job #1, processed 9240/10000 permutations (92.40%, 2.170262655654509 seconds remaining)
Job #1, processed 9250/10000 permutations (92.50%, 2.141850877452541 seconds remaining)
Job #1, processed 9260/10000 permutations (92.60%, 2.1128375782564977 seconds remaining)
Job #1, processed 9270/10000 permutations (92.70%, 2.0861256045430987 seconds remaining)
Job #1, processed 9280/10000 permutations (92.80%, 2.057223885223784 seconds remaining)
Job #1, processed 9290/10000 permutations (92.90%, 2.028164400094547 seconds remaining)
Job #1, processed 9300/10000 permutations (93.00%, 1.9991204892435381 seconds remaining)
Job #1, processed 9310/10000 permutations (93.10%, 1.9707137903260639 seconds remaining)
Job #1, processed 9320/10000 permutations (93.20%, 1.9424627093286464 seconds remaining)
Job #1, processed 9330/10000 permutations (93.30%, 1.913571763268622 seconds remaining)
Job #1, processed 9340/10000 permutations (93.40%, 1.8846999414472543 seconds remaining)
Job #1, processed 9350/10000 permutations (93.50%, 1.8557858250357888 seconds remaining)
Job #1, processed 9360/10000 permutations (93.60%, 1.8273789658505708 seconds remaining)
Job #1, processed 9370/10000 permutations (93.70%, 1.798400291383838 seconds remaining)
Job #1, processed 9380/10000 permutations (93.80%, 1.7695264557023045 seconds remaining)
Job #1, processed 9390/10000 permutations (93.90%, 1.7415836860323595 seconds remaining)
Job #1, processed 9400/10000 permutations (94.00%, 1.7139978966814404 seconds remaining)
Job #1, processed 9410/10000 permutations (94.10%, 1.6860510198266818 seconds remaining)
Job #1, processed 9420/10000 permutations (94.20%, 1.6578372476460312 seconds remaining)
Job #1, processed 9430/10000 permutations (94.30%, 1.6299605703303324 seconds remaining)
Job #1, processed 9440/10000 permutations (94.40%, 1.6011693578655422 seconds remaining)
Job #1, processed 9450/10000 permutations (94.50%, 1.573170466397805 seconds remaining)
Job #1, processed 9460/10000 permutations (94.60%, 1.5452419758851148 seconds remaining)
Job #1, processed 9470/10000 permutations (94.70%, 1.5175698745087047 seconds remaining)
Job #1, processed 9480/10000 permutations (94.80%, 1.4894330038803045 seconds remaining)
Job #1, processed 9490/10000 permutations (94.90%, 1.4615392360848025 seconds remaining)
Job #1, processed 9500/10000 permutations (95.00%, 1.4331152815567818 seconds remaining)
Job #1, processed 9510/10000 permutations (95.10%, 1.4043007909812903 seconds remaining)
Job #1, processed 9520/10000 permutations (95.20%, 1.3753563376034 seconds remaining)
Job #1, processed 9530/10000 permutations (95.30%, 1.346629620849274 seconds remaining)
Job #1, processed 9540/10000 permutations (95.40%, 1.317743108957317 seconds remaining)
Job #1, processed 9550/10000 permutations (95.50%, 1.288844740203538 seconds remaining)
Job #1, processed 9560/10000 permutations (95.60%, 1.259914030091036 seconds remaining)
Job #1, processed 9570/10000 permutations (95.70%, 1.2313822108002657 seconds remaining)
Job #1, processed 9580/10000 permutations (95.80%, 1.2027286656963063 seconds remaining)
Job #1, processed 9590/10000 permutations (95.90%, 1.1738741599233091 seconds remaining)
Job #1, processed 9600/10000 permutations (96.00%, 1.1450076500574746 seconds remaining)
Job #1, processed 9610/10000 permutations (96.10%, 1.1161133516095323 seconds remaining)
Job #1, processed 9620/10000 permutations (96.20%, 1.0874185051590877 seconds remaining)
Job #1, processed 9630/10000 permutations (96.30%, 1.0585787660236308 seconds remaining)
Job #1, processed 9640/10000 permutations (96.40%, 1.0297394570473302 seconds remaining)
Job #1, processed 9650/10000 permutations (96.50%, 1.0013129624678063 seconds remaining)
Job #1, processed 9660/10000 permutations (96.60%, 0.9728037323764164 seconds remaining)
Job #1, processed 9670/10000 permutations (96.70%, 0.9439301623923324 seconds remaining)
Job #1, processed 9680/10000 permutations (96.80%, 0.915415598341257 seconds remaining)
Job #1, processed 9690/10000 permutations (96.90%, 0.8865914689251989 seconds remaining)
Job #1, processed 9700/10000 permutations (97.00%, 0.857798028238041 seconds remaining)
Job #1, processed 9710/10000 permutations (97.10%, 0.8290112369706302 seconds remaining)
Job #1, processed 9720/10000 permutations (97.20%, 0.8005078221544799 seconds remaining)
Job #1, processed 9730/10000 permutations (97.30%, 0.7717443485299224 seconds remaining)
Job #1, processed 9740/10000 permutations (97.40%, 0.7431780307934253 seconds remaining)
Job #1, processed 9750/10000 permutations (97.50%, 0.7145607165801219 seconds remaining)
Job #1, processed 9760/10000 permutations (97.60%, 0.6863977186015411 seconds remaining)
Job #1, processed 9770/10000 permutations (97.70%, 0.6578049154584207 seconds remaining)
Job #1, processed 9780/10000 permutations (97.80%, 0.6290347849176957 seconds remaining)
Job #1, processed 9790/10000 permutations (97.90%, 0.6004663283296439 seconds remaining)
Job #1, processed 9800/10000 permutations (98.00%, 0.5718257086617605 seconds remaining)
Job #1, processed 9810/10000 permutations (98.10%, 0.5431335473036321 seconds remaining)
Job #1, processed 9820/10000 permutations (98.20%, 0.5144321967045297 seconds remaining)
Job #1, processed 9830/10000 permutations (98.30%, 0.48575761747505836 seconds remaining)
Job #1, processed 9840/10000 permutations (98.40%, 0.4570959602914189 seconds remaining)
Job #1, processed 9850/10000 permutations (98.50%, 0.42851573198579895 seconds remaining)
Job #1, processed 9860/10000 permutations (98.60%, 0.399866192626181 seconds remaining)
Job #1, processed 9870/10000 permutations (98.70%, 0.3714615291375149 seconds remaining)
Job #1, processed 9880/10000 permutations (98.80%, 0.3429992179638952 seconds remaining)
Job #1, processed 9890/10000 permutations (98.90%, 0.3144717353901784 seconds remaining)
Job #1, processed 9900/10000 permutations (99.00%, 0.2859355608622233 seconds remaining)
Job #1, processed 9910/10000 permutations (99.10%, 0.257388808772977 seconds remaining)
Job #1, processed 9920/10000 permutations (99.20%, 0.2288075127909252 seconds remaining)
Job #1, processed 9930/10000 permutations (99.30%, 0.20027845527710472 seconds remaining)
Job #1, processed 9940/10000 permutations (99.40%, 0.171709316357279 seconds remaining)
Job #1, processed 9950/10000 permutations (99.50%, 0.1431275001123323 seconds remaining)
Job #1, processed 9960/10000 permutations (99.60%, 0.11452902081501215 seconds remaining)
Job #1, processed 9970/10000 permutations (99.70%, 0.08591106327749341 seconds remaining)
Job #1, processed 9980/10000 permutations (99.80%, 0.057304832882776865 seconds remaining)
Job #1, processed 9990/10000 permutations (99.90%, 0.0286666602343752 seconds remaining)
[Parallel(n_jobs=1)]: Done 1 out of 1 | elapsed: 28.7s finished
scikit-learn F-scores for comparison
F-test does not allow to observe the effect sign (pure two-sided test)
from sklearn.feature_selection import f_regression
# f_regression implicitly adds intercept
_, pvals_bonferroni = f_regression(
grouped_fmri_masked, grouped_conditions_encoded
)
pvals_bonferroni *= fmri_masked.shape[1]
pvals_bonferroni[np.isnan(pvals_bonferroni)] = 1
pvals_bonferroni[pvals_bonferroni > 1] = 1
neg_log_pvals_bonferroni = -np.log10(pvals_bonferroni)
neg_log_pvals_bonferroni_unmasked = nifti_masker.inverse_transform(
neg_log_pvals_bonferroni
)
/home/yasmin/miniconda3/envs/nilearn-dev/lib/python3.10/site-packages/sklearn/utils/validation.py:1141: DataConversionWarning:
A column-vector y was passed when a 1d array was expected. Please change the shape of y to (n_samples, ), for example using ravel().
Visualization
import matplotlib.pyplot as plt
from nilearn.image import get_data
from nilearn.plotting import plot_stat_map, show
# Use the fmri mean image as a surrogate of anatomical data
mean_fmri_img = image.mean_img(func_filename)
threshold = -np.log10(0.1) # 10% corrected
vmax = min(signed_neg_log_pvals.max(), neg_log_pvals_bonferroni.max())
# Plot thresholded p-values map corresponding to F-scores
display = plot_stat_map(
neg_log_pvals_bonferroni_unmasked,
mean_fmri_img,
threshold=threshold,
cmap=plt.cm.RdBu_r,
display_mode="z",
cut_coords=[-1],
vmax=vmax,
)
neg_log_pvals_bonferroni_data = get_data(neg_log_pvals_bonferroni_unmasked)
n_detections = (neg_log_pvals_bonferroni_data > threshold).sum()
title = (
"Negative $\\log_{10}$ p-values"
"\n(Parametric two-sided F-test"
"\n+ Bonferroni correction)"
f"\n{n_detections} detections"
)
display.title(title, y=1.1)
# Plot permutation p-values map
display = plot_stat_map(
signed_neg_log_pvals_unmasked,
mean_fmri_img,
threshold=threshold,
cmap=plt.cm.RdBu_r,
display_mode="z",
cut_coords=[-1],
vmax=vmax,
)
n_detections = (np.abs(signed_neg_log_pvals) > threshold).sum()
title = (
"Negative $\\log_{10}$ p-values"
"\n(Non-parametric two-sided test"
"\n+ max-type correction)"
f"\n{n_detections} detections"
)
display.title(title, y=1.1)
show()
Total running time of the script: ( 0 minutes 48.699 seconds)
Estimated memory usage: 945 MB