import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from scipy import stats
def monte_carlo_cf(n_simulations=1000, seed=222):
np.random.seed(seed)
months_forecast = 12
# Sample distributions
dso_dist = np.random.normal(45, 10, n_simulations)
dpo_dist = np.random.normal(30, 8, n_simulations)
revenue_growth = np.random.normal(0.08, 0.03, n_simulations)
capex_dist = np.random.normal(5, 1.5, n_simulations)
results = []
for sim in range(n_simulations):
dso = max(20, dso_dist[sim])
dpo = max(15, dpo_dist[sim])
rev_growth = max(0.01, revenue_growth[sim])
capex = max(2, capex_dist[sim])
base_revenue = 50
trend = np.linspace(1, 1 + rev_growth, months_forecast)
seasonal = np.array([0.95, 0.95, 1.0, 0.95, 0.95, 1.0,
1.2, 1.3, 1.0, 0.95, 1.1, 1.2])
revenue = base_revenue * trend * seasonal + np.random.normal(0, 2, months_forecast)
revenue = np.maximum(revenue, 15)
cogs = revenue * 0.55
opex = revenue * 0.25
cf_data = pd.DataFrame({
'revenue': revenue,
'cogs': cogs,
'opex': opex
})
cf_data['lag_revenue'] = cf_data['revenue'].shift(1)
cf_data['collections'] = (cf_data['revenue'] * (30 - dso) / 30 +
cf_data['lag_revenue'].fillna(0) * dso / 30)
cf_data['lag_cogs'] = cf_data['cogs'].shift(1)
cf_data['supplier_payments'] = cf_data['lag_cogs'].fillna(cf_data['cogs'] * 0.5)
cf_data['payroll_and_opex'] = cf_data['opex']
cf_data['capex'] = capex
cf_data['loan_repayment'] = 2
cf_data['operating_cf'] = (cf_data['collections'] - cf_data['supplier_payments'] -
cf_data['payroll_and_opex'])
cf_data['free_cf'] = cf_data['operating_cf'] - cf_data['capex'] - cf_data['loan_repayment']
cf_data['beginning_cash'] = 50.0
cf_data['ending_cash'] = 0.0
cf_data.loc[0, 'ending_cash'] = cf_data.loc[0, 'beginning_cash'] + cf_data.loc[0, 'free_cf']
for i in range(1, len(cf_data)):
cf_data.loc[i, 'beginning_cash'] = cf_data.loc[i-1, 'ending_cash']
cf_data.loc[i, 'ending_cash'] = cf_data.loc[i, 'beginning_cash'] + cf_data.loc[i, 'free_cf']
results.append({
'simulation': sim,
'ending_cash_12m': cf_data['ending_cash'].iloc[-1],
'min_cash': cf_data['ending_cash'].min(),
'revenue_total': cf_data['revenue'].sum(),
'dso': dso,
'dpo': dpo
})
return pd.DataFrame(results)
mc_results = monte_carlo_cf(n_simulations=1000)
print("Monte Carlo Simulation Results (1,000 runs, 12-month forecast)\n")
#> Monte Carlo Simulation Results (1,000 runs, 12-month forecast)
print("12-Month Ending Cash Distribution (₦M):")
#> 12-Month Ending Cash Distribution (₦M):
print(f"Mean: {mc_results['ending_cash_12m'].mean():.1f}")
#> Mean: 22.0
print(f"Median: {mc_results['ending_cash_12m'].median():.1f}")
#> Median: 23.0
print(f"Std Dev: {mc_results['ending_cash_12m'].std():.1f}")
#> Std Dev: 27.5
print(f"5th %ile: {mc_results['ending_cash_12m'].quantile(0.05):.1f}")
#> 5th %ile: -25.9
print(f"25th %ile: {mc_results['ending_cash_12m'].quantile(0.25):.1f}")
#> 25th %ile: 3.7
print(f"75th %ile: {mc_results['ending_cash_12m'].quantile(0.75):.1f}")
#> 75th %ile: 39.9
print(f"95th %ile: {mc_results['ending_cash_12m'].quantile(0.95):.1f}")
#> 95th %ile: 65.8
print(f"Min: {mc_results['ending_cash_12m'].min():.1f}")
#> Min: -72.5
print(f"Max: {mc_results['ending_cash_12m'].max():.1f}")
#> Max: 95.4
prob_neg = (mc_results['ending_cash_12m'] < 0).sum() / len(mc_results) * 100
prob_short = (mc_results['ending_cash_12m'] < 10).sum() / len(mc_results) * 100
print(f"\nProbability of Negative Cash: {prob_neg:.2f}%")
#>
#> Probability of Negative Cash: 21.10%
print(f"Probability of Cash < ₦10M: {prob_short:.2f}%")
#> Probability of Cash < ₦10M: 31.50%
# Histogram
fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(14, 6))
ax1.hist(mc_results['ending_cash_12m'], bins=50, color='steelblue', alpha=0.7, edgecolor='black')
ax1.axvline(mc_results['ending_cash_12m'].mean(), color='red', linestyle='-',
linewidth=2, label=f"Mean: {mc_results['ending_cash_12m'].mean():.1f}")
ax1.axvline(mc_results['ending_cash_12m'].quantile(0.05), color='orange', linestyle='--',
linewidth=2, label=f"5th %ile: {mc_results['ending_cash_12m'].quantile(0.05):.1f}")
ax1.axvline(mc_results['ending_cash_12m'].quantile(0.95), color='green', linestyle='--',
linewidth=2, label=f"95th %ile: {mc_results['ending_cash_12m'].quantile(0.95):.1f}")
ax1.axvline(0, color='red', linestyle=':', linewidth=1.5, label='Zero Cash')
ax1.set_xlabel('Ending Cash (₦M)')
ax1.set_ylabel('Frequency')
ax1.set_title('Distribution of 12-Month Ending Cash')
ax1.legend()
ax1.grid(True, alpha=0.3)
# Q-Q plot
stats.probplot(mc_results['ending_cash_12m'], dist="norm", plot=ax2)
#> ((array([-3.19758950e+00, -2.93237785e+00, -2.78437841e+00, -2.67999560e+00,
#> -2.59855946e+00, -2.53139899e+00, -2.47402263e+00, -2.42379214e+00,
#> -2.37902149e+00, -2.33856546e+00, -2.30160949e+00, -2.26755284e+00,
#> -2.23593934e+00, -2.20641415e+00, -2.17869564e+00, -2.15255643e+00,
#> -2.12781017e+00, -2.10430217e+00, -2.08190261e+00, -2.06050135e+00,
#> -2.04000420e+00, -2.02032992e+00, -2.00140792e+00, -1.98317650e+00,
#> -1.96558137e+00, -1.94857451e+00, -1.93211325e+00, -1.91615948e+00,
#> -1.90067901e+00, -1.88564107e+00, -1.87101783e+00, -1.85678408e+00,
#> -1.84291686e+00, -1.82939524e+00, -1.81620005e+00, -1.80331371e+00,
#> -1.79072004e+00, -1.77840415e+00, -1.76635224e+00, -1.75455157e+00,
#> -1.74299028e+00, -1.73165738e+00, -1.72054262e+00, -1.70963644e+00,
#> -1.69892989e+00, -1.68841463e+00, -1.67808281e+00, -1.66792707e+00,
#> -1.65794051e+00, -1.64811661e+00, -1.63844924e+00, -1.62893261e+00,
#> -1.61956127e+00, -1.61033003e+00, -1.60123402e+00, -1.59226859e+00,
#> -1.58342935e+00, -1.57471213e+00, -1.56611295e+00, -1.55762804e+00,
#> -1.54925381e+00, -1.54098684e+00, -1.53282387e+00, -1.52476177e+00,
#> -1.51679758e+00, -1.50892845e+00, -1.50115166e+00, -1.49346462e+00,
#> -1.48586482e+00, -1.47834989e+00, -1.47091753e+00, -1.46356555e+00,
#> -1.45629184e+00, -1.44909437e+00, -1.44197119e+00, -1.43492043e+00,
#> -1.42794030e+00, -1.42102906e+00, -1.41418503e+00, -1.40740661e+00,
#> -1.40069224e+00, -1.39404044e+00, -1.38744975e+00, -1.38091878e+00,
#> -1.37444619e+00, -1.36803067e+00, -1.36167098e+00, -1.35536588e+00,
#> -1.34911421e+00, -1.34291482e+00, -1.33676663e+00, -1.33066855e+00,
#> -1.32461956e+00, -1.31861865e+00, -1.31266485e+00, -1.30675722e+00,
#> -1.30089485e+00, -1.29507686e+00, -1.28930237e+00, -1.28357055e+00,
#> -1.27788060e+00, -1.27223172e+00, -1.26662315e+00, -1.26105415e+00,
#> -1.25552398e+00, -1.25003194e+00, -1.24457735e+00, -1.23915954e+00,
#> -1.23377786e+00, -1.22843168e+00, -1.22312038e+00, -1.21784337e+00,
#> -1.21260004e+00, -1.20738985e+00, -1.20221223e+00, -1.19706664e+00,
#> -1.19195255e+00, -1.18686944e+00, -1.18181682e+00, -1.17679419e+00,
#> -1.17180107e+00, -1.16683699e+00, -1.16190151e+00, -1.15699416e+00,
#> -1.15211453e+00, -1.14726217e+00, -1.14243667e+00, -1.13763763e+00,
#> -1.13286465e+00, -1.12811734e+00, -1.12339532e+00, -1.11869822e+00,
#> -1.11402566e+00, -1.10937731e+00, -1.10475280e+00, -1.10015180e+00,
#> -1.09557397e+00, -1.09101899e+00, -1.08648653e+00, -1.08197628e+00,
#> -1.07748793e+00, -1.07302119e+00, -1.06857575e+00, -1.06415133e+00,
#> -1.05974765e+00, -1.05536442e+00, -1.05100137e+00, -1.04665824e+00,
#> -1.04233476e+00, -1.03803068e+00, -1.03374574e+00, -1.02947970e+00,
#> -1.02523232e+00, -1.02100335e+00, -1.01679256e+00, -1.01259972e+00,
#> -1.00842461e+00, -1.00426700e+00, -1.00012668e+00, -9.96003439e-01,
#> -9.91897058e-01, -9.87807334e-01, -9.83734067e-01, -9.79677056e-01,
#> -9.75636106e-01, -9.71611024e-01, -9.67601623e-01, -9.63607717e-01,
#> -9.59629122e-01, -9.55665660e-01, -9.51717154e-01, -9.47783430e-01,
#> -9.43864319e-01, -9.39959651e-01, -9.36069261e-01, -9.32192988e-01,
#> -9.28330671e-01, -9.24482153e-01, -9.20647280e-01, -9.16825898e-01,
#> -9.13017857e-01, -9.09223011e-01, -9.05441213e-01, -9.01672321e-01,
#> -8.97916193e-01, -8.94172691e-01, -8.90441678e-01, -8.86723020e-01,
#> -8.83016583e-01, -8.79322237e-01, -8.75639853e-01, -8.71969305e-01,
#> -8.68310468e-01, -8.64663218e-01, -8.61027434e-01, -8.57402996e-01,
#> -8.53789787e-01, -8.50187690e-01, -8.46596591e-01, -8.43016376e-01,
#> -8.39446935e-01, -8.35888157e-01, -8.32339934e-01, -8.28802160e-01,
#> -8.25274728e-01, -8.21757535e-01, -8.18250479e-01, -8.14753457e-01,
#> -8.11266372e-01, -8.07789123e-01, -8.04321614e-01, -8.00863750e-01,
#> -7.97415434e-01, -7.93976575e-01, -7.90547079e-01, -7.87126857e-01,
#> -7.83715817e-01, -7.80313872e-01, -7.76920933e-01, -7.73536915e-01,
#> -7.70161733e-01, -7.66795301e-01, -7.63437536e-01, -7.60088358e-01,
#> -7.56747683e-01, -7.53415433e-01, -7.50091527e-01, -7.46775888e-01,
#> -7.43468439e-01, -7.40169103e-01, -7.36877804e-01, -7.33594468e-01,
#> -7.30319022e-01, -7.27051392e-01, -7.23791507e-01, -7.20539295e-01,
#> -7.17294687e-01, -7.14057613e-01, -7.10828003e-01, -7.07605791e-01,
#> -7.04390909e-01, -7.01183291e-01, -6.97982871e-01, -6.94789584e-01,
#> -6.91603367e-01, -6.88424155e-01, -6.85251886e-01, -6.82086498e-01,
#> -6.78927930e-01, -6.75776120e-01, -6.72631010e-01, -6.69492539e-01,
#> -6.66360648e-01, -6.63235280e-01, -6.60116377e-01, -6.57003883e-01,
#> -6.53897740e-01, -6.50797893e-01, -6.47704287e-01, -6.44616868e-01,
#> -6.41535581e-01, -6.38460373e-01, -6.35391191e-01, -6.32327983e-01,
#> -6.29270697e-01, -6.26219281e-01, -6.23173684e-01, -6.20133858e-01,
#> -6.17099750e-01, -6.14071313e-01, -6.11048498e-01, -6.08031256e-01,
#> -6.05019539e-01, -6.02013299e-01, -5.99012491e-01, -5.96017067e-01,
#> -5.93026981e-01, -5.90042188e-01, -5.87062643e-01, -5.84088300e-01,
#> -5.81119115e-01, -5.78155045e-01, -5.75196045e-01, -5.72242074e-01,
#> -5.69293087e-01, -5.66349043e-01, -5.63409899e-01, -5.60475614e-01,
#> -5.57546147e-01, -5.54621458e-01, -5.51701504e-01, -5.48786247e-01,
#> -5.45875647e-01, -5.42969663e-01, -5.40068258e-01, -5.37171392e-01,
#> -5.34279026e-01, -5.31391124e-01, -5.28507646e-01, -5.25628557e-01,
#> -5.22753817e-01, -5.19883391e-01, -5.17017243e-01, -5.14155335e-01,
#> -5.11297632e-01, -5.08444099e-01, -5.05594699e-01, -5.02749399e-01,
#> -4.99908163e-01, -4.97070957e-01, -4.94237747e-01, -4.91408498e-01,
#> -4.88583178e-01, -4.85761752e-01, -4.82944188e-01, -4.80130452e-01,
#> -4.77320513e-01, -4.74514337e-01, -4.71711893e-01, -4.68913149e-01,
#> -4.66118073e-01, -4.63326634e-01, -4.60538801e-01, -4.57754542e-01,
#> -4.54973827e-01, -4.52196626e-01, -4.49422908e-01, -4.46652644e-01,
#> -4.43885803e-01, -4.41122356e-01, -4.38362274e-01, -4.35605527e-01,
#> -4.32852086e-01, -4.30101924e-01, -4.27355010e-01, -4.24611318e-01,
#> -4.21870818e-01, -4.19133483e-01, -4.16399284e-01, -4.13668196e-01,
#> -4.10940189e-01, -4.08215237e-01, -4.05493313e-01, -4.02774389e-01,
#> -4.00058440e-01, -3.97345439e-01, -3.94635359e-01, -3.91928175e-01,
#> -3.89223860e-01, -3.86522388e-01, -3.83823735e-01, -3.81127874e-01,
#> -3.78434779e-01, -3.75744427e-01, -3.73056792e-01, -3.70371848e-01,
#> -3.67689572e-01, -3.65009939e-01, -3.62332924e-01, -3.59658504e-01,
#> -3.56986653e-01, -3.54317348e-01, -3.51650566e-01, -3.48986282e-01,
#> -3.46324472e-01, -3.43665115e-01, -3.41008186e-01, -3.38353661e-01,
#> -3.35701519e-01, -3.33051736e-01, -3.30404290e-01, -3.27759157e-01,
#> -3.25116316e-01, -3.22475743e-01, -3.19837417e-01, -3.17201315e-01,
#> -3.14567416e-01, -3.11935698e-01, -3.09306138e-01, -3.06678715e-01,
#> -3.04053407e-01, -3.01430193e-01, -2.98809052e-01, -2.96189962e-01,
#> -2.93572903e-01, -2.90957852e-01, -2.88344790e-01, -2.85733695e-01,
#> -2.83124547e-01, -2.80517325e-01, -2.77912008e-01, -2.75308576e-01,
#> -2.72707009e-01, -2.70107286e-01, -2.67509388e-01, -2.64913294e-01,
#> -2.62318984e-01, -2.59726438e-01, -2.57135637e-01, -2.54546561e-01,
#> -2.51959189e-01, -2.49373504e-01, -2.46789484e-01, -2.44207112e-01,
#> -2.41626367e-01, -2.39047230e-01, -2.36469683e-01, -2.33893705e-01,
#> -2.31319279e-01, -2.28746384e-01, -2.26175004e-01, -2.23605117e-01,
#> -2.21036707e-01, -2.18469754e-01, -2.15904240e-01, -2.13340146e-01,
#> -2.10777454e-01, -2.08216145e-01, -2.05656202e-01, -2.03097605e-01,
#> -2.00540338e-01, -1.97984381e-01, -1.95429717e-01, -1.92876328e-01,
#> -1.90324196e-01, -1.87773302e-01, -1.85223630e-01, -1.82675162e-01,
#> -1.80127879e-01, -1.77581765e-01, -1.75036802e-01, -1.72492971e-01,
#> -1.69950256e-01, -1.67408640e-01, -1.64868105e-01, -1.62328633e-01,
#> -1.59790208e-01, -1.57252812e-01, -1.54716428e-01, -1.52181038e-01,
#> -1.49646627e-01, -1.47113177e-01, -1.44580670e-01, -1.42049091e-01,
#> -1.39518421e-01, -1.36988645e-01, -1.34459745e-01, -1.31931705e-01,
#> -1.29404507e-01, -1.26878136e-01, -1.24352575e-01, -1.21827806e-01,
#> -1.19303813e-01, -1.16780581e-01, -1.14258092e-01, -1.11736329e-01,
#> -1.09215277e-01, -1.06694919e-01, -1.04175238e-01, -1.01656219e-01,
#> -9.91378445e-02, -9.66200987e-02, -9.41029651e-02, -9.15864277e-02,
#> -8.90704701e-02, -8.65550762e-02, -8.40402299e-02, -8.15259149e-02,
#> -7.90121153e-02, -7.64988148e-02, -7.39859974e-02, -7.14736472e-02,
#> -6.89617480e-02, -6.64502838e-02, -6.39392387e-02, -6.14285967e-02,
#> -5.89183419e-02, -5.64084582e-02, -5.38989299e-02, -5.13897409e-02,
#> -4.88808755e-02, -4.63723177e-02, -4.38640516e-02, -4.13560616e-02,
#> -3.88483316e-02, -3.63408459e-02, -3.38335886e-02, -3.13265441e-02,
#> -2.88196964e-02, -2.63130298e-02, -2.38065286e-02, -2.13001769e-02,
#> -1.87939590e-02, -1.62878591e-02, -1.37818616e-02, -1.12759505e-02,
#> -8.77011034e-03, -6.26432519e-03, -3.75857938e-03, -1.25285717e-03,
#> 1.25285717e-03, 3.75857938e-03, 6.26432519e-03, 8.77011034e-03,
#> 1.12759505e-02, 1.37818616e-02, 1.62878591e-02, 1.87939590e-02,
#> 2.13001769e-02, 2.38065286e-02, 2.63130298e-02, 2.88196964e-02,
#> 3.13265441e-02, 3.38335886e-02, 3.63408459e-02, 3.88483316e-02,
#> 4.13560616e-02, 4.38640516e-02, 4.63723177e-02, 4.88808755e-02,
#> 5.13897409e-02, 5.38989299e-02, 5.64084582e-02, 5.89183419e-02,
#> 6.14285967e-02, 6.39392387e-02, 6.64502838e-02, 6.89617480e-02,
#> 7.14736472e-02, 7.39859974e-02, 7.64988148e-02, 7.90121153e-02,
#> 8.15259149e-02, 8.40402299e-02, 8.65550762e-02, 8.90704701e-02,
#> 9.15864277e-02, 9.41029651e-02, 9.66200987e-02, 9.91378445e-02,
#> 1.01656219e-01, 1.04175238e-01, 1.06694919e-01, 1.09215277e-01,
#> 1.11736329e-01, 1.14258092e-01, 1.16780581e-01, 1.19303813e-01,
#> 1.21827806e-01, 1.24352575e-01, 1.26878136e-01, 1.29404507e-01,
#> 1.31931705e-01, 1.34459745e-01, 1.36988645e-01, 1.39518421e-01,
#> 1.42049091e-01, 1.44580670e-01, 1.47113177e-01, 1.49646627e-01,
#> 1.52181038e-01, 1.54716428e-01, 1.57252812e-01, 1.59790208e-01,
#> 1.62328633e-01, 1.64868105e-01, 1.67408640e-01, 1.69950256e-01,
#> 1.72492971e-01, 1.75036802e-01, 1.77581765e-01, 1.80127879e-01,
#> 1.82675162e-01, 1.85223630e-01, 1.87773302e-01, 1.90324196e-01,
#> 1.92876328e-01, 1.95429717e-01, 1.97984381e-01, 2.00540338e-01,
#> 2.03097605e-01, 2.05656202e-01, 2.08216145e-01, 2.10777454e-01,
#> 2.13340146e-01, 2.15904240e-01, 2.18469754e-01, 2.21036707e-01,
#> 2.23605117e-01, 2.26175004e-01, 2.28746384e-01, 2.31319279e-01,
#> 2.33893705e-01, 2.36469683e-01, 2.39047230e-01, 2.41626367e-01,
#> 2.44207112e-01, 2.46789484e-01, 2.49373504e-01, 2.51959189e-01,
#> 2.54546561e-01, 2.57135637e-01, 2.59726438e-01, 2.62318984e-01,
#> 2.64913294e-01, 2.67509388e-01, 2.70107286e-01, 2.72707009e-01,
#> 2.75308576e-01, 2.77912008e-01, 2.80517325e-01, 2.83124547e-01,
#> 2.85733695e-01, 2.88344790e-01, 2.90957852e-01, 2.93572903e-01,
#> 2.96189962e-01, 2.98809052e-01, 3.01430193e-01, 3.04053407e-01,
#> 3.06678715e-01, 3.09306138e-01, 3.11935698e-01, 3.14567416e-01,
#> 3.17201315e-01, 3.19837417e-01, 3.22475743e-01, 3.25116316e-01,
#> 3.27759157e-01, 3.30404290e-01, 3.33051736e-01, 3.35701519e-01,
#> 3.38353661e-01, 3.41008186e-01, 3.43665115e-01, 3.46324472e-01,
#> 3.48986282e-01, 3.51650566e-01, 3.54317348e-01, 3.56986653e-01,
#> 3.59658504e-01, 3.62332924e-01, 3.65009939e-01, 3.67689572e-01,
#> 3.70371848e-01, 3.73056792e-01, 3.75744427e-01, 3.78434779e-01,
#> 3.81127874e-01, 3.83823735e-01, 3.86522388e-01, 3.89223860e-01,
#> 3.91928175e-01, 3.94635359e-01, 3.97345439e-01, 4.00058440e-01,
#> 4.02774389e-01, 4.05493313e-01, 4.08215237e-01, 4.10940189e-01,
#> 4.13668196e-01, 4.16399284e-01, 4.19133483e-01, 4.21870818e-01,
#> 4.24611318e-01, 4.27355010e-01, 4.30101924e-01, 4.32852086e-01,
#> 4.35605527e-01, 4.38362274e-01, 4.41122356e-01, 4.43885803e-01,
#> 4.46652644e-01, 4.49422908e-01, 4.52196626e-01, 4.54973827e-01,
#> 4.57754542e-01, 4.60538801e-01, 4.63326634e-01, 4.66118073e-01,
#> 4.68913149e-01, 4.71711893e-01, 4.74514337e-01, 4.77320513e-01,
#> 4.80130452e-01, 4.82944188e-01, 4.85761752e-01, 4.88583178e-01,
#> 4.91408498e-01, 4.94237747e-01, 4.97070957e-01, 4.99908163e-01,
#> 5.02749399e-01, 5.05594699e-01, 5.08444099e-01, 5.11297632e-01,
#> 5.14155335e-01, 5.17017243e-01, 5.19883391e-01, 5.22753817e-01,
#> 5.25628557e-01, 5.28507646e-01, 5.31391124e-01, 5.34279026e-01,
#> 5.37171392e-01, 5.40068258e-01, 5.42969663e-01, 5.45875647e-01,
#> 5.48786247e-01, 5.51701504e-01, 5.54621458e-01, 5.57546147e-01,
#> 5.60475614e-01, 5.63409899e-01, 5.66349043e-01, 5.69293087e-01,
#> 5.72242074e-01, 5.75196045e-01, 5.78155045e-01, 5.81119115e-01,
#> 5.84088300e-01, 5.87062643e-01, 5.90042188e-01, 5.93026981e-01,
#> 5.96017067e-01, 5.99012491e-01, 6.02013299e-01, 6.05019539e-01,
#> 6.08031256e-01, 6.11048498e-01, 6.14071313e-01, 6.17099750e-01,
#> 6.20133858e-01, 6.23173684e-01, 6.26219281e-01, 6.29270697e-01,
#> 6.32327983e-01, 6.35391191e-01, 6.38460373e-01, 6.41535581e-01,
#> 6.44616868e-01, 6.47704287e-01, 6.50797893e-01, 6.53897740e-01,
#> 6.57003883e-01, 6.60116377e-01, 6.63235280e-01, 6.66360648e-01,
#> 6.69492539e-01, 6.72631010e-01, 6.75776120e-01, 6.78927930e-01,
#> 6.82086498e-01, 6.85251886e-01, 6.88424155e-01, 6.91603367e-01,
#> 6.94789584e-01, 6.97982871e-01, 7.01183291e-01, 7.04390909e-01,
#> 7.07605791e-01, 7.10828003e-01, 7.14057613e-01, 7.17294687e-01,
#> 7.20539295e-01, 7.23791507e-01, 7.27051392e-01, 7.30319022e-01,
#> 7.33594468e-01, 7.36877804e-01, 7.40169103e-01, 7.43468439e-01,
#> 7.46775888e-01, 7.50091527e-01, 7.53415433e-01, 7.56747683e-01,
#> 7.60088358e-01, 7.63437536e-01, 7.66795301e-01, 7.70161733e-01,
#> 7.73536915e-01, 7.76920933e-01, 7.80313872e-01, 7.83715817e-01,
#> 7.87126857e-01, 7.90547079e-01, 7.93976575e-01, 7.97415434e-01,
#> 8.00863750e-01, 8.04321614e-01, 8.07789123e-01, 8.11266372e-01,
#> 8.14753457e-01, 8.18250479e-01, 8.21757535e-01, 8.25274728e-01,
#> 8.28802160e-01, 8.32339934e-01, 8.35888157e-01, 8.39446935e-01,
#> 8.43016376e-01, 8.46596591e-01, 8.50187690e-01, 8.53789787e-01,
#> 8.57402996e-01, 8.61027434e-01, 8.64663218e-01, 8.68310468e-01,
#> 8.71969305e-01, 8.75639853e-01, 8.79322237e-01, 8.83016583e-01,
#> 8.86723020e-01, 8.90441678e-01, 8.94172691e-01, 8.97916193e-01,
#> 9.01672321e-01, 9.05441213e-01, 9.09223011e-01, 9.13017857e-01,
#> 9.16825898e-01, 9.20647280e-01, 9.24482153e-01, 9.28330671e-01,
#> 9.32192988e-01, 9.36069261e-01, 9.39959651e-01, 9.43864319e-01,
#> 9.47783430e-01, 9.51717154e-01, 9.55665660e-01, 9.59629122e-01,
#> 9.63607717e-01, 9.67601623e-01, 9.71611024e-01, 9.75636106e-01,
#> 9.79677056e-01, 9.83734067e-01, 9.87807334e-01, 9.91897058e-01,
#> 9.96003439e-01, 1.00012668e+00, 1.00426700e+00, 1.00842461e+00,
#> 1.01259972e+00, 1.01679256e+00, 1.02100335e+00, 1.02523232e+00,
#> 1.02947970e+00, 1.03374574e+00, 1.03803068e+00, 1.04233476e+00,
#> 1.04665824e+00, 1.05100137e+00, 1.05536442e+00, 1.05974765e+00,
#> 1.06415133e+00, 1.06857575e+00, 1.07302119e+00, 1.07748793e+00,
#> 1.08197628e+00, 1.08648653e+00, 1.09101899e+00, 1.09557397e+00,
#> 1.10015180e+00, 1.10475280e+00, 1.10937731e+00, 1.11402566e+00,
#> 1.11869822e+00, 1.12339532e+00, 1.12811734e+00, 1.13286465e+00,
#> 1.13763763e+00, 1.14243667e+00, 1.14726217e+00, 1.15211453e+00,
#> 1.15699416e+00, 1.16190151e+00, 1.16683699e+00, 1.17180107e+00,
#> 1.17679419e+00, 1.18181682e+00, 1.18686944e+00, 1.19195255e+00,
#> 1.19706664e+00, 1.20221223e+00, 1.20738985e+00, 1.21260004e+00,
#> 1.21784337e+00, 1.22312038e+00, 1.22843168e+00, 1.23377786e+00,
#> 1.23915954e+00, 1.24457735e+00, 1.25003194e+00, 1.25552398e+00,
#> 1.26105415e+00, 1.26662315e+00, 1.27223172e+00, 1.27788060e+00,
#> 1.28357055e+00, 1.28930237e+00, 1.29507686e+00, 1.30089485e+00,
#> 1.30675722e+00, 1.31266485e+00, 1.31861865e+00, 1.32461956e+00,
#> 1.33066855e+00, 1.33676663e+00, 1.34291482e+00, 1.34911421e+00,
#> 1.35536588e+00, 1.36167098e+00, 1.36803067e+00, 1.37444619e+00,
#> 1.38091878e+00, 1.38744975e+00, 1.39404044e+00, 1.40069224e+00,
#> 1.40740661e+00, 1.41418503e+00, 1.42102906e+00, 1.42794030e+00,
#> 1.43492043e+00, 1.44197119e+00, 1.44909437e+00, 1.45629184e+00,
#> 1.46356555e+00, 1.47091753e+00, 1.47834989e+00, 1.48586482e+00,
#> 1.49346462e+00, 1.50115166e+00, 1.50892845e+00, 1.51679758e+00,
#> 1.52476177e+00, 1.53282387e+00, 1.54098684e+00, 1.54925381e+00,
#> 1.55762804e+00, 1.56611295e+00, 1.57471213e+00, 1.58342935e+00,
#> 1.59226859e+00, 1.60123402e+00, 1.61033003e+00, 1.61956127e+00,
#> 1.62893261e+00, 1.63844924e+00, 1.64811661e+00, 1.65794051e+00,
#> 1.66792707e+00, 1.67808281e+00, 1.68841463e+00, 1.69892989e+00,
#> 1.70963644e+00, 1.72054262e+00, 1.73165738e+00, 1.74299028e+00,
#> 1.75455157e+00, 1.76635224e+00, 1.77840415e+00, 1.79072004e+00,
#> 1.80331371e+00, 1.81620005e+00, 1.82939524e+00, 1.84291686e+00,
#> 1.85678408e+00, 1.87101783e+00, 1.88564107e+00, 1.90067901e+00,
#> 1.91615948e+00, 1.93211325e+00, 1.94857451e+00, 1.96558137e+00,
#> 1.98317650e+00, 2.00140792e+00, 2.02032992e+00, 2.04000420e+00,
#> 2.06050135e+00, 2.08190261e+00, 2.10430217e+00, 2.12781017e+00,
#> 2.15255643e+00, 2.17869564e+00, 2.20641415e+00, 2.23593934e+00,
#> 2.26755284e+00, 2.30160949e+00, 2.33856546e+00, 2.37902149e+00,
#> 2.42379214e+00, 2.47402263e+00, 2.53139899e+00, 2.59855946e+00,
#> 2.67999560e+00, 2.78437841e+00, 2.93237785e+00, 3.19758950e+00]), array([-7.24631327e+01, -6.88087025e+01, -5.71013783e+01, -4.95663722e+01,
#> -4.69871194e+01, -4.63233105e+01, -4.54762606e+01, -4.26838331e+01,
#> -4.24015754e+01, -4.23213856e+01, -4.13587615e+01, -4.09008178e+01,
#> -3.97238587e+01, -3.82968376e+01, -3.81460129e+01, -3.76056896e+01,
#> -3.73978334e+01, -3.73544874e+01, -3.72187443e+01, -3.65235411e+01,
#> -3.62618743e+01, -3.50319226e+01, -3.49590981e+01, -3.48728896e+01,
#> -3.48026737e+01, -3.40796563e+01, -3.39479587e+01, -3.33023437e+01,
#> -3.24981299e+01, -3.24391203e+01, -3.23432004e+01, -3.19921082e+01,
#> -3.13668909e+01, -3.13070946e+01, -3.10098087e+01, -3.01832793e+01,
#> -2.93982488e+01, -2.93728334e+01, -2.87342910e+01, -2.86005600e+01,
#> -2.81364244e+01, -2.78198267e+01, -2.72756589e+01, -2.72592576e+01,
#> -2.68505441e+01, -2.65557381e+01, -2.61479000e+01, -2.61027477e+01,
#> -2.59474530e+01, -2.59464965e+01, -2.58546357e+01, -2.49989138e+01,
#> -2.47485713e+01, -2.41161464e+01, -2.38841130e+01, -2.37144551e+01,
#> -2.33823864e+01, -2.33521227e+01, -2.32145641e+01, -2.31638986e+01,
#> -2.29392126e+01, -2.28791989e+01, -2.24261006e+01, -2.22689495e+01,
#> -2.16581418e+01, -2.09848567e+01, -2.09597542e+01, -2.08222084e+01,
#> -2.06044002e+01, -2.03727532e+01, -2.03259086e+01, -2.02708489e+01,
#> -2.02174444e+01, -2.01484453e+01, -2.01094345e+01, -1.95848451e+01,
#> -1.95436111e+01, -1.94711476e+01, -1.93657504e+01, -1.85941553e+01,
#> -1.83541880e+01, -1.82867997e+01, -1.82144720e+01, -1.81227429e+01,
#> -1.80344896e+01, -1.75404547e+01, -1.74502320e+01, -1.72605382e+01,
#> -1.69296257e+01, -1.63905581e+01, -1.60612790e+01, -1.58630303e+01,
#> -1.57100948e+01, -1.52888737e+01, -1.51693228e+01, -1.50789324e+01,
#> -1.48386849e+01, -1.46639603e+01, -1.45756861e+01, -1.44776351e+01,
#> -1.41950071e+01, -1.40430664e+01, -1.40426579e+01, -1.40321317e+01,
#> -1.39925492e+01, -1.37626655e+01, -1.36190072e+01, -1.32986295e+01,
#> -1.32601909e+01, -1.31377019e+01, -1.28802781e+01, -1.28085843e+01,
#> -1.25114242e+01, -1.21966303e+01, -1.20907378e+01, -1.20558602e+01,
#> -1.19253467e+01, -1.14503513e+01, -1.13491185e+01, -1.11741359e+01,
#> -1.11278272e+01, -1.10926399e+01, -1.10423411e+01, -1.08915596e+01,
#> -1.07386350e+01, -1.06036325e+01, -1.04286864e+01, -1.02276194e+01,
#> -9.90234199e+00, -9.86573112e+00, -9.51205179e+00, -9.08021748e+00,
#> -9.06912427e+00, -8.76200397e+00, -8.58329123e+00, -8.44877839e+00,
#> -8.42267220e+00, -8.32304735e+00, -8.25128183e+00, -8.17482547e+00,
#> -8.05341778e+00, -7.54329609e+00, -7.46550742e+00, -7.44508963e+00,
#> -7.35084081e+00, -7.31282850e+00, -6.97793744e+00, -6.93175905e+00,
#> -6.84694712e+00, -6.78568814e+00, -6.70161732e+00, -6.69221624e+00,
#> -6.64384680e+00, -6.23201291e+00, -6.20025160e+00, -6.16073389e+00,
#> -6.11213239e+00, -5.80899269e+00, -5.79974434e+00, -5.56776466e+00,
#> -5.24163517e+00, -4.64727795e+00, -4.51816328e+00, -4.50373006e+00,
#> -4.44145444e+00, -4.39215420e+00, -4.33900859e+00, -4.32169443e+00,
#> -4.08447855e+00, -3.98343619e+00, -3.96031574e+00, -3.90409343e+00,
#> -3.89194297e+00, -3.87881152e+00, -3.87798533e+00, -3.82875974e+00,
#> -3.57671597e+00, -3.57184478e+00, -3.18767708e+00, -3.17592373e+00,
#> -3.16562610e+00, -3.07783380e+00, -3.06839090e+00, -3.06068662e+00,
#> -2.96877423e+00, -2.84887081e+00, -2.82641596e+00, -2.76766339e+00,
#> -2.55715952e+00, -2.42683499e+00, -2.41827385e+00, -2.34858772e+00,
#> -2.25378670e+00, -2.21245273e+00, -2.20822754e+00, -2.16651447e+00,
#> -1.90353871e+00, -1.80305773e+00, -1.76625400e+00, -1.42335505e+00,
#> -1.26267092e+00, -8.62825593e-01, -8.28317170e-01, -7.68885731e-01,
#> -7.28621574e-01, -6.00402919e-01, -5.66455090e-01, -3.47005763e-01,
#> -3.00219755e-01, -1.27113895e-01, -3.82307403e-02, 1.42666892e-01,
#> 1.70660058e-01, 2.79628741e-01, 3.09161780e-01, 6.07487001e-01,
#> 6.14998276e-01, 6.21827919e-01, 6.25980561e-01, 6.35132132e-01,
#> 7.28830721e-01, 7.53809096e-01, 8.43944076e-01, 9.30868909e-01,
#> 1.13901315e+00, 1.31622038e+00, 1.35658851e+00, 1.40664051e+00,
#> 1.49544361e+00, 1.61259036e+00, 1.63265452e+00, 1.68682403e+00,
#> 1.80798289e+00, 1.89257528e+00, 1.89462654e+00, 2.20156171e+00,
#> 2.20447280e+00, 2.44183122e+00, 2.44590928e+00, 2.60569810e+00,
#> 2.61883846e+00, 2.66107064e+00, 2.68639569e+00, 2.78471500e+00,
#> 2.92293162e+00, 3.08360775e+00, 3.20777583e+00, 3.21734021e+00,
#> 3.30883029e+00, 3.41141199e+00, 3.79099143e+00, 3.79993285e+00,
#> 3.81472439e+00, 3.89643765e+00, 3.95248592e+00, 4.12908209e+00,
#> 4.23860282e+00, 4.26336454e+00, 4.53593474e+00, 4.76667798e+00,
#> 4.87194684e+00, 4.96253158e+00, 4.96893929e+00, 5.14736415e+00,
#> 5.22146154e+00, 5.26977844e+00, 5.27622510e+00, 5.27873931e+00,
#> 5.44062680e+00, 5.48802287e+00, 5.59889442e+00, 5.61794040e+00,
#> 5.67158691e+00, 5.74917003e+00, 5.76114222e+00, 5.79978443e+00,
#> 5.84188961e+00, 6.08036614e+00, 6.08302310e+00, 6.12406934e+00,
#> 6.14719618e+00, 6.63626169e+00, 6.70375875e+00, 6.71193083e+00,
#> 6.79887222e+00, 6.83814197e+00, 7.25067616e+00, 7.31995511e+00,
#> 7.48397027e+00, 7.55784128e+00, 7.90174681e+00, 7.90242395e+00,
#> 7.96714575e+00, 8.30446217e+00, 8.34623962e+00, 8.44784591e+00,
#> 8.52006305e+00, 8.52139086e+00, 8.63330187e+00, 8.88629569e+00,
#> 8.89955637e+00, 8.98330021e+00, 9.00124691e+00, 9.09546556e+00,
#> 9.09898628e+00, 9.10320127e+00, 9.18079371e+00, 9.23815683e+00,
#> 9.37266701e+00, 9.56703085e+00, 9.56895768e+00, 9.66448912e+00,
#> 9.66604054e+00, 9.79604761e+00, 9.88187151e+00, 1.00425732e+01,
#> 1.00697356e+01, 1.03783449e+01, 1.04328242e+01, 1.04782949e+01,
#> 1.06150637e+01, 1.06505030e+01, 1.07320076e+01, 1.07475256e+01,
#> 1.08448608e+01, 1.09397192e+01, 1.12240780e+01, 1.12270796e+01,
#> 1.12543688e+01, 1.12722882e+01, 1.12957286e+01, 1.13395962e+01,
#> 1.13543070e+01, 1.14450962e+01, 1.14873191e+01, 1.15206885e+01,
#> 1.18355617e+01, 1.18593491e+01, 1.20849457e+01, 1.21383058e+01,
#> 1.22848334e+01, 1.24843428e+01, 1.25211786e+01, 1.25471526e+01,
#> 1.25704408e+01, 1.25948395e+01, 1.26279712e+01, 1.26845546e+01,
#> 1.26890258e+01, 1.27122544e+01, 1.27188623e+01, 1.27261110e+01,
#> 1.27267161e+01, 1.27490633e+01, 1.27502086e+01, 1.27843111e+01,
#> 1.27959849e+01, 1.28609641e+01, 1.29203756e+01, 1.31921997e+01,
#> 1.32265812e+01, 1.32369055e+01, 1.32378095e+01, 1.32882051e+01,
#> 1.32891630e+01, 1.34121006e+01, 1.34364399e+01, 1.34536013e+01,
#> 1.35466252e+01, 1.35665524e+01, 1.36424975e+01, 1.37684341e+01,
#> 1.38867400e+01, 1.39212539e+01, 1.39377982e+01, 1.39953542e+01,
#> 1.40399048e+01, 1.40442223e+01, 1.40517783e+01, 1.41743530e+01,
#> 1.43625213e+01, 1.47303323e+01, 1.48869622e+01, 1.49346611e+01,
#> 1.53552263e+01, 1.53593045e+01, 1.54070099e+01, 1.54301663e+01,
#> 1.54418189e+01, 1.55391583e+01, 1.57227811e+01, 1.57677981e+01,
#> 1.59735667e+01, 1.59809293e+01, 1.64018895e+01, 1.64253332e+01,
#> 1.66123882e+01, 1.66444481e+01, 1.66525625e+01, 1.66947581e+01,
#> 1.67367323e+01, 1.67541234e+01, 1.67869048e+01, 1.68011628e+01,
#> 1.68066798e+01, 1.68294291e+01, 1.68420786e+01, 1.69284286e+01,
#> 1.71915076e+01, 1.73684831e+01, 1.74133532e+01, 1.74410894e+01,
#> 1.74714095e+01, 1.75069659e+01, 1.75287749e+01, 1.75457046e+01,
#> 1.75686326e+01, 1.75773904e+01, 1.77311301e+01, 1.77788285e+01,
#> 1.77952101e+01, 1.78299330e+01, 1.78787863e+01, 1.79735061e+01,
#> 1.80147291e+01, 1.80150666e+01, 1.82120507e+01, 1.82179671e+01,
#> 1.82342406e+01, 1.83435076e+01, 1.83901340e+01, 1.84426795e+01,
#> 1.84529836e+01, 1.85188242e+01, 1.86223240e+01, 1.86610424e+01,
#> 1.87663787e+01, 1.88307334e+01, 1.89865369e+01, 1.90430413e+01,
#> 1.90728808e+01, 1.92339514e+01, 1.92381407e+01, 1.92476416e+01,
#> 1.92900708e+01, 1.94550989e+01, 1.95478266e+01, 1.95576866e+01,
#> 1.95620175e+01, 1.95729739e+01, 1.96091758e+01, 1.96145563e+01,
#> 1.97449439e+01, 1.97779888e+01, 1.98009710e+01, 1.98701027e+01,
#> 1.98915884e+01, 1.99125414e+01, 1.99627558e+01, 1.99676365e+01,
#> 2.00076918e+01, 2.01169425e+01, 2.01583166e+01, 2.01848294e+01,
#> 2.02144929e+01, 2.03533421e+01, 2.05129878e+01, 2.05712521e+01,
#> 2.09299603e+01, 2.09349202e+01, 2.10019145e+01, 2.10693449e+01,
#> 2.11934055e+01, 2.13870384e+01, 2.14416493e+01, 2.16233695e+01,
#> 2.17266431e+01, 2.18366658e+01, 2.18827099e+01, 2.19756334e+01,
#> 2.19806375e+01, 2.20646976e+01, 2.20710425e+01, 2.21209453e+01,
#> 2.22142076e+01, 2.22260561e+01, 2.22264600e+01, 2.23208868e+01,
#> 2.24486818e+01, 2.25363386e+01, 2.25562446e+01, 2.26141693e+01,
#> 2.26207150e+01, 2.26317245e+01, 2.26543668e+01, 2.26827223e+01,
#> 2.27280584e+01, 2.27687785e+01, 2.28120121e+01, 2.28868370e+01,
#> 2.31180949e+01, 2.31292383e+01, 2.31342533e+01, 2.33158666e+01,
#> 2.35821744e+01, 2.35929405e+01, 2.36749069e+01, 2.37663136e+01,
#> 2.37880364e+01, 2.38742783e+01, 2.39117652e+01, 2.39527272e+01,
#> 2.41286447e+01, 2.41495448e+01, 2.42362548e+01, 2.42578997e+01,
#> 2.43097979e+01, 2.43270835e+01, 2.43553625e+01, 2.44643725e+01,
#> 2.48054743e+01, 2.48338021e+01, 2.48816598e+01, 2.49014385e+01,
#> 2.49256846e+01, 2.49445093e+01, 2.50752293e+01, 2.51229185e+01,
#> 2.52446346e+01, 2.52552590e+01, 2.52572672e+01, 2.52779215e+01,
#> 2.52942054e+01, 2.53399945e+01, 2.55194161e+01, 2.55266229e+01,
#> 2.55484979e+01, 2.55802052e+01, 2.61183192e+01, 2.61202417e+01,
#> 2.61429570e+01, 2.61552434e+01, 2.63084750e+01, 2.64982916e+01,
#> 2.65352378e+01, 2.65494918e+01, 2.65572836e+01, 2.68367944e+01,
#> 2.69117607e+01, 2.69550464e+01, 2.69622386e+01, 2.70384140e+01,
#> 2.71044669e+01, 2.71306455e+01, 2.71511500e+01, 2.71839018e+01,
#> 2.71875513e+01, 2.72365780e+01, 2.73884571e+01, 2.74206090e+01,
#> 2.74533985e+01, 2.76025779e+01, 2.76074939e+01, 2.76345244e+01,
#> 2.76441428e+01, 2.77283535e+01, 2.77468190e+01, 2.77556291e+01,
#> 2.77566054e+01, 2.77933648e+01, 2.78534967e+01, 2.79855767e+01,
#> 2.80274224e+01, 2.80371532e+01, 2.80511929e+01, 2.80519884e+01,
#> 2.81561800e+01, 2.82276627e+01, 2.82411163e+01, 2.83026916e+01,
#> 2.83275276e+01, 2.84044564e+01, 2.84237711e+01, 2.84328806e+01,
#> 2.84430607e+01, 2.84649306e+01, 2.84896540e+01, 2.85188927e+01,
#> 2.85212704e+01, 2.86680378e+01, 2.86725998e+01, 2.87204050e+01,
#> 2.88771324e+01, 2.89465109e+01, 2.90118231e+01, 2.91694887e+01,
#> 2.91721610e+01, 2.92351714e+01, 2.92772892e+01, 2.92850442e+01,
#> 2.92925780e+01, 2.93339370e+01, 2.97351483e+01, 2.97854308e+01,
#> 2.98195128e+01, 2.98656709e+01, 2.98861713e+01, 2.99419557e+01,
#> 2.99757470e+01, 2.99774607e+01, 3.00112265e+01, 3.00658389e+01,
#> 3.02840896e+01, 3.03284917e+01, 3.03314394e+01, 3.03475862e+01,
#> 3.03516708e+01, 3.03654129e+01, 3.03959715e+01, 3.04131399e+01,
#> 3.04716482e+01, 3.06010862e+01, 3.06101704e+01, 3.06625927e+01,
#> 3.06692460e+01, 3.07449543e+01, 3.07810522e+01, 3.08240043e+01,
#> 3.08337828e+01, 3.09104265e+01, 3.09219840e+01, 3.09356436e+01,
#> 3.09829206e+01, 3.10964562e+01, 3.11558042e+01, 3.11672272e+01,
#> 3.12165932e+01, 3.12943244e+01, 3.14946331e+01, 3.15501647e+01,
#> 3.15525699e+01, 3.16118951e+01, 3.16299023e+01, 3.17245498e+01,
#> 3.18046803e+01, 3.18672422e+01, 3.19916044e+01, 3.20261214e+01,
#> 3.20505701e+01, 3.20674026e+01, 3.21061216e+01, 3.21135725e+01,
#> 3.21537477e+01, 3.21665199e+01, 3.22334296e+01, 3.22458052e+01,
#> 3.22965043e+01, 3.23686618e+01, 3.24532381e+01, 3.26248002e+01,
#> 3.28688950e+01, 3.29390630e+01, 3.29591492e+01, 3.30681820e+01,
#> 3.31155560e+01, 3.31857491e+01, 3.31890114e+01, 3.32649870e+01,
#> 3.33604484e+01, 3.34258017e+01, 3.35139454e+01, 3.37193655e+01,
#> 3.37660292e+01, 3.38407569e+01, 3.38916319e+01, 3.39799716e+01,
#> 3.43422440e+01, 3.44478399e+01, 3.44623837e+01, 3.46831976e+01,
#> 3.48232612e+01, 3.48514270e+01, 3.48586116e+01, 3.48893427e+01,
#> 3.48909602e+01, 3.49548091e+01, 3.50399970e+01, 3.50549345e+01,
#> 3.50832816e+01, 3.51190917e+01, 3.51946157e+01, 3.52599538e+01,
#> 3.52811963e+01, 3.53750215e+01, 3.54270995e+01, 3.54734630e+01,
#> 3.55318486e+01, 3.56002182e+01, 3.56183722e+01, 3.57151540e+01,
#> 3.57168321e+01, 3.58041362e+01, 3.58441977e+01, 3.58826147e+01,
#> 3.59594919e+01, 3.59861172e+01, 3.59934628e+01, 3.62016549e+01,
#> 3.64786221e+01, 3.65297121e+01, 3.66017798e+01, 3.66396479e+01,
#> 3.67163783e+01, 3.67223364e+01, 3.67591161e+01, 3.67970488e+01,
#> 3.68693917e+01, 3.70682326e+01, 3.74955445e+01, 3.75004032e+01,
#> 3.75381254e+01, 3.75994469e+01, 3.76848560e+01, 3.77490994e+01,
#> 3.78504417e+01, 3.78506201e+01, 3.79293276e+01, 3.80905853e+01,
#> 3.82298323e+01, 3.83045291e+01, 3.84127795e+01, 3.84754549e+01,
#> 3.84823272e+01, 3.85389189e+01, 3.86063252e+01, 3.86201764e+01,
#> 3.86350714e+01, 3.86692974e+01, 3.89101542e+01, 3.89539203e+01,
#> 3.90555441e+01, 3.90636617e+01, 3.91280991e+01, 3.93339164e+01,
#> 3.94594531e+01, 3.95510312e+01, 3.95588915e+01, 3.97186645e+01,
#> 3.98217924e+01, 3.98492354e+01, 3.98894853e+01, 3.99132551e+01,
#> 3.99811493e+01, 3.99928726e+01, 4.01509967e+01, 4.02019551e+01,
#> 4.02731122e+01, 4.03444199e+01, 4.04852856e+01, 4.06367486e+01,
#> 4.08214940e+01, 4.08228639e+01, 4.09215661e+01, 4.10478936e+01,
#> 4.11034060e+01, 4.11172492e+01, 4.11574420e+01, 4.13166940e+01,
#> 4.15325606e+01, 4.15777783e+01, 4.15927268e+01, 4.18419432e+01,
#> 4.19016581e+01, 4.19339053e+01, 4.20447173e+01, 4.24027352e+01,
#> 4.24179575e+01, 4.24859382e+01, 4.27220627e+01, 4.27848627e+01,
#> 4.27901522e+01, 4.29170317e+01, 4.29318768e+01, 4.29553611e+01,
#> 4.31971844e+01, 4.33442395e+01, 4.33944264e+01, 4.34469430e+01,
#> 4.34911955e+01, 4.35439655e+01, 4.38768566e+01, 4.39536813e+01,
#> 4.39901285e+01, 4.41155450e+01, 4.42457553e+01, 4.42816442e+01,
#> 4.42886182e+01, 4.46616815e+01, 4.46756737e+01, 4.48670236e+01,
#> 4.53445583e+01, 4.55140762e+01, 4.56799040e+01, 4.57440976e+01,
#> 4.60887763e+01, 4.61584939e+01, 4.62131672e+01, 4.62554118e+01,
#> 4.63305620e+01, 4.63499347e+01, 4.63791475e+01, 4.64110750e+01,
#> 4.67032483e+01, 4.68939545e+01, 4.69476531e+01, 4.70376700e+01,
#> 4.70619886e+01, 4.71145073e+01, 4.71733350e+01, 4.72405778e+01,
#> 4.73196499e+01, 4.73346211e+01, 4.73414908e+01, 4.77480994e+01,
#> 4.80322469e+01, 4.81423590e+01, 4.81786239e+01, 4.82681377e+01,
#> 4.84173641e+01, 4.84189706e+01, 4.85906962e+01, 4.87647699e+01,
#> 4.88776964e+01, 4.89073697e+01, 4.89363695e+01, 4.90174509e+01,
#> 4.91454990e+01, 4.91886495e+01, 4.92017148e+01, 4.92178096e+01,
#> 4.92698784e+01, 4.93326851e+01, 4.94982349e+01, 4.95200879e+01,
#> 4.99195395e+01, 4.99678113e+01, 5.00730646e+01, 5.01027571e+01,
#> 5.05393440e+01, 5.05808000e+01, 5.09549040e+01, 5.09636879e+01,
#> 5.13645603e+01, 5.13909649e+01, 5.17409933e+01, 5.17714030e+01,
#> 5.18017444e+01, 5.19219700e+01, 5.20891787e+01, 5.21274211e+01,
#> 5.22253153e+01, 5.23942676e+01, 5.26424452e+01, 5.26501020e+01,
#> 5.27751591e+01, 5.27781666e+01, 5.30130515e+01, 5.31155142e+01,
#> 5.31430129e+01, 5.31440400e+01, 5.33675363e+01, 5.34095064e+01,
#> 5.34290581e+01, 5.38421018e+01, 5.39108239e+01, 5.40215143e+01,
#> 5.41649350e+01, 5.42584105e+01, 5.42814635e+01, 5.43756350e+01,
#> 5.43981627e+01, 5.47135056e+01, 5.47247612e+01, 5.48003835e+01,
#> 5.48932880e+01, 5.52385616e+01, 5.52660149e+01, 5.52714315e+01,
#> 5.54914447e+01, 5.55855799e+01, 5.56659288e+01, 5.57075241e+01,
#> 5.58506368e+01, 5.59717495e+01, 5.71380961e+01, 5.74789986e+01,
#> 5.75577550e+01, 5.76170226e+01, 5.77958496e+01, 5.78278926e+01,
#> 5.79102355e+01, 5.80852664e+01, 5.81050516e+01, 5.85605732e+01,
#> 5.89300043e+01, 5.90095300e+01, 5.90614356e+01, 5.94867203e+01,
#> 5.95487895e+01, 5.95747624e+01, 5.96251396e+01, 5.96896293e+01,
#> 5.97778618e+01, 6.00995549e+01, 6.01523849e+01, 6.01799918e+01,
#> 6.05516795e+01, 6.05812303e+01, 6.06361392e+01, 6.07615955e+01,
#> 6.08865593e+01, 6.12650590e+01, 6.13673620e+01, 6.13776687e+01,
#> 6.16694222e+01, 6.17712184e+01, 6.18252354e+01, 6.18880084e+01,
#> 6.19081108e+01, 6.19441661e+01, 6.22032520e+01, 6.25540032e+01,
#> 6.32724975e+01, 6.36954405e+01, 6.37781926e+01, 6.40324251e+01,
#> 6.40824728e+01, 6.42351800e+01, 6.42648503e+01, 6.45396352e+01,
#> 6.46116304e+01, 6.47866060e+01, 6.49394593e+01, 6.50691925e+01,
#> 6.51325235e+01, 6.51608482e+01, 6.55874476e+01, 6.56041474e+01,
#> 6.57768224e+01, 6.57776750e+01, 6.57941219e+01, 6.60973502e+01,
#> 6.63013493e+01, 6.71467646e+01, 6.73258792e+01, 6.77983254e+01,
#> 6.79844789e+01, 6.85204332e+01, 6.89982737e+01, 6.90008528e+01,
#> 6.90564792e+01, 6.90814789e+01, 6.94797565e+01, 6.95192005e+01,
#> 6.99885079e+01, 7.01308662e+01, 7.01898340e+01, 7.03845309e+01,
#> 7.07634377e+01, 7.09175955e+01, 7.11703788e+01, 7.13296718e+01,
#> 7.15248551e+01, 7.17194566e+01, 7.24144049e+01, 7.37946275e+01,
#> 7.40801113e+01, 7.48140664e+01, 7.66043849e+01, 7.73546839e+01,
#> 7.74213205e+01, 7.83649099e+01, 7.90125000e+01, 8.10369781e+01,
#> 8.10654602e+01, 8.17524672e+01, 8.22778776e+01, 8.31944404e+01,
#> 8.39196078e+01, 8.45793960e+01, 8.54500380e+01, 8.66528176e+01,
#> 8.73407516e+01, 8.73616327e+01, 8.92387788e+01, 8.94676550e+01,
#> 8.96382758e+01, 9.33318960e+01, 9.35857742e+01, 9.54008224e+01])), (np.float64(27.542306427317087), np.float64(21.986069027509934), np.float64(0.9989212490099474)))
ax2.set_title('Q-Q Plot: Normality Check')
ax2.grid(True, alpha=0.3)
plt.tight_layout()
plt.show()