Skip to contents
library(SmoothPLS)
library(ggplot2)
#> Warning: package 'ggplot2' was built under R version 4.4.3
library(pls)
#> Warning: package 'pls' was built under R version 4.4.3
#> 
#> Attaching package: 'pls'
#> The following object is masked from 'package:stats':
#> 
#>     loadings

This vignette / notebook show how to mix a one state CFD, a multi-state CFD and a SFD into the same multivariate functional PLS model.

Parameters


N_states = 3

nind = 50 # number of individuals (train set)
start = 0 # First time
end = 100 # end time

curve_type = 'cat'

TTRatio = 0.2 # Train Test Ratio means we have floor(nind*TTRatio/(1-TTRatio))
NotS_ratio = 0.2 # noise variance over total variance for Y
beta_0_real=65.4321 # Intercept value for the link between X(t) and Y

nbasis = 7 # number of basis functions
norder = 4 # 4 for cubic splines basis

regul_time = seq(start, end, 1) # regularisation time sequence
regul_time_0 = seq(start, end, 1)

all_curves_in_pls = TRUE #Keep all or (all - 1) states in PLS method if FALSE.

int_mode = 1 # in case of integration errors.

CFD One state data generation

df_cfd_os

df_cfd_os = generate_X_df(nind = nind, 
                          start = start, end = end, 
                          curve_type = 'cat')
head(df_cfd_os)
#>   id      time state
#> 1  1  0.000000     0
#> 2  1  2.883051     1
#> 3  1 16.173600     0
#> 4  1 16.331487     1
#> 5  1 16.893597     0
#> 6  1 18.476103     1

Y_df_cfd_os

beta_func_cfd_os = beta_5_real_func

Y_df_cfd_os = generate_Y_df(df_cfd_os, curve_type = 'cat',
                     beta_real_func_or_list = beta_func_cfd_os, 
                     beta_0_real = beta_0_real, 
                     NotS_ratio, id_col = 'id', time_col = 'time')
#> Warning: package 'future' was built under R version 4.4.3

Y_cfd_os = Y_df_cfd_os$Y_noised
plot(regul_time, beta_5_real_func(regul_time))

CFD Multistates Data generation

lambda_determination

# Initialized the lambdas values
lambdas = lambda_determination(N_states)
lambdas
#> [1] 0.1477226 0.2408948 0.1465805

tranfer_probabilities

# Initialized the transition matrix
transition_df = transfer_probabilities(N_states)
transition_df
#>                dir1      dir2      dir3
#> state_1 0.000000000 0.7096725 0.2903275
#> state_2 0.006384883 0.0000000 0.9936151
#> state_3 0.874851402 0.1251486 0.0000000

df_cfd

df_cfd = generate_X_df_multistates(nind = nind, N_states, start, end,
                                   lambdas,  transition_df)
head(df_cfd)
#>   id       time state
#> 1  1  0.0000000     3
#> 2  1  0.2154268     2
#> 3  1  0.6424598     3
#> 4  1  2.7861784     1
#> 5  1 21.2412850     3
#> 6  1 30.8977401     2

plot_CFD_individuals(df_cfd, by_cfda = TRUE)

beta list

##### beta_real #####
###### beta_0_real ######
beta_0_real
#> [1] 65.4321
beta_func_list = beta_list_generation(N_states = N_states)
for(i in 1:N_states){
  plot(0:end,  beta_func_list[[i]](0:end, end_time = end),
       ylab=paste0("Beta(t) n°=", i), type = 'l')
  title(paste0("Beta(t) n°=", i))
}

Y evaluation

Y generation is based on the following equation : $Y = 0 + {i=1}^K _0^T _i(t) ind_i(t) dt $ with indi(t)={0,1}t[0,T]ind_i(t) = \{0, 1\}_{t \in [0, T]} the indicator function of the state ii.

We link βi\beta_i with the stateistate_i.

df_processed = cat_data_to_indicator(data = df_cfd)
Y_df_cfd = generate_Y_df(df = df_processed, curve_type = curve_type,
                     beta_real_func_or_list =  beta_func_list,
                     beta_0_real = beta_0_real,
                     NotS_ratio = NotS_ratio)
Y_cfd = Y_df_cfd$Y_noised
names(Y_df_cfd)
#> [1] "id"       "Y_beta1"  "Y_beta2"  "Y_beta3"  "Y_real"   "Y_noised"
head(Y_df_cfd)
#>   id    Y_beta1   Y_beta2    Y_beta3    Y_real   Y_noised
#> 1  1   3.922839  21.13217  -9.664221  80.82289  82.142844
#> 2  2  -6.876623  35.10004 -15.902251  77.75327  80.173596
#> 3  3  13.876119 -10.40496 -10.057427  58.84583  90.952695
#> 4  4  22.578203  63.42320  -1.395864 150.03764 158.666223
#> 5  5 -11.374676  -8.55571 -16.846493  28.65522   4.972648
#> 6  6   8.290573  25.71019 -22.329097  77.10377  64.245545

SFD data generation

For SFD for X_df two new arguments are important: the noise added to the signal and the seed for repeatability.

df_sfd

df_sfd = generate_X_df(nind = nind, start = start, end = end, 
                       curve_type = 'num', noise_sd = 0.15, seed = 123)
head(df_sfd)
#>   id time     value
#> 1  1    0 1.2591356
#> 2  1    1 0.7193661
#> 3  1    2 1.0470795
#> 4  1    3 0.7297674
#> 5  1    4 0.6105385
#> 6  1    5 0.5351208
# Visualisation
ggplot(df_sfd, aes(x = time, y = value, group = id, color = factor(id))) +
  geom_line(alpha = 0.8) +
  labs(title = "Noised cosinus curves",
       x = "Time", y = "Value",
       color = "Individual") +
  theme_minimal() +
  theme(legend.position = "none")

Data manipulation

df_sfd_regul = regularize_time_series(df_sfd, time_seq = regul_time,
                                     curve_type = 'num')
df_sfd_regul
#>      id time         value
#> 1     1    0  1.2591356058
#> 2     1    1  0.7193661352
#> 3     1    2  1.0470795456
#> 4     1    3  0.7297673587
#> 5     1    4  0.6105384880
#> 6     1    5  0.5351207804
#> 7     1    6  0.5772717305
#> 8     1    7  0.0021078518
#> 9     1    8  0.3897052156
#> 10    1    9  0.0861911155
#> 11    1   10  0.2642695075
#> 12    1   11 -0.1577629109
#> 13    1   12 -0.3285942560
#> 14    1   13 -0.6444211095
#> 15    1   14 -0.4137112833
#> 16    1   15 -0.6025342230
#> 17    1   16 -0.8502908980
#> 18    1   17 -1.0718453808
#> 19    1   18 -1.1726978392
#> 20    1   19 -1.1993425902
#> 21    1   20 -1.3168846512
#> 22    1   21 -1.5241886843
#> 23    1   22 -1.4634608174
#> 24    1   23 -1.3736442186
#> 25    1   24 -1.6335783757
#> 26    1   25 -1.8577736968
#> 27    1   26 -1.8702501514
#> 28    1   27 -1.7023667280
#> 29    1   28 -1.9036260161
#> 30    1   29 -2.0955330536
#> 31    1   30 -2.0244393652
#> 32    1   31 -1.9819685631
#> 33    1   32 -1.8498600658
#> 34    1   33 -2.0180679264
#> 35    1   34 -1.9505031276
#> 36    1   35 -2.4807905328
#> 37    1   36 -2.1013011431
#> 38    1   37 -1.9235543721
#> 39    1   38 -2.1228567127
#> 40    1   39 -1.8401851918
#> 41    1   40 -1.7434094354
#> 42    1   41 -1.8387396971
#> 43    1   42 -1.5712667007
#> 44    1   43 -1.8344798840
#> 45    1   44 -1.5651967205
#> 46    1   45 -1.4872290083
#> 47    1   46 -1.5981515868
#> 48    1   47 -1.5746566524
#> 49    1   48 -1.2786856943
#> 50    1   49 -1.2489645550
#> 51    1   50 -0.8271237339
#> 52    1   51 -0.7885405674
#> 53    1   52 -0.8197516409
#> 54    1   53 -0.9034585802
#> 55    1   54 -0.7062551838
#> 56    1   55 -0.2641780101
#> 57    1   56 -0.5456987332
#> 58    1   57 -0.0083153595
#> 59    1   58 -0.1724310277
#> 60    1   59 -0.0808493202
#> 61    1   60 -0.0009657591
#> 62    1   61  0.5626153216
#> 63    1   62  0.1641731499
#> 64    1   63  0.5614677100
#> 65    1   64  0.7930222075
#> 66    1   65  0.8215195183
#> 67    1   66  0.9037413374
#> 68    1   67  1.0732258443
#> 69    1   68  1.0398107608
#> 70    1   69  1.1326284089
#> 71    1   70  1.1315289749
#> 72    1   71  1.2510798906
#> 73    1   72  1.2364944602
#> 74    1   73  1.6271283295
#> 75    1   74  1.6108396038
#> 76    1   75  1.5800859428
#> 77    1   76  1.7055727639
#> 78    1   77  1.6876975984
#> 79    1   78  1.7387679672
#> 80    1   79  1.8425846779
#> 81    1   80  1.8865890447
#> 82    1   81  1.9752385250
#> 83    1   82  1.8675994474
#> 84    1   83  1.9014718951
#> 85    1   84  1.8648411794
#> 86    1   85  2.0962514088
#> 87    1   86  2.0305742451
#> 88    1   87  1.9777651808
#> 89    1   88  1.9707358197
#> 90    1   89  1.8320293230
#> 91    1   90  1.7692432166
#> 92    1   91  1.8071125429
#> 93    1   92  1.7820972342
#> 94    1   93  1.8881680125
#> 95    1   94  1.5547195431
#> 96    1   95  1.5935932108
#> 97    1   96  1.4525877723
#> 98    1   97  1.4383705292
#> 99    1   98  1.3105640166
#> 100   1   99  1.4509563287
#> 101   1  100  1.0862570388
#> 102   2    0  0.9378618266
#> 103   2    1  0.9660453260
#> 104   2    2  0.7434194922
#> 105   2    3  0.4959209641
#> 106   2    4  0.5710908042
#> 107   2    5  0.6455078797
#> 108   2    6  0.2988864544
#> 109   2    7  0.3523930945
#> 110   2    8 -0.1065048437
#> 111   2    9  0.0022849536
#> 112   2   10 -0.0370698945
#> 113   2   11 -0.1949544169
#> 114   2   12 -0.3484747650
#> 115   2   13 -0.5831930392
#> 116   2   14 -0.7353814234
#> 117   2   15 -0.8799845182
#> 118   2   16 -0.8242910066
#> 119   2   17 -1.0963092403
#> 120   2   18 -1.1362559723
#> 121   2   19 -1.2053766100
#> 122   2   20 -0.9900684367
#> 123   2   21 -1.4591262992
#> 124   2   22 -1.4153393419
#> 125   2   23 -1.5225416719
#> 126   2   24 -1.7560478382
#> 127   2   25 -1.6936381825
#> 128   2   26 -1.5307901643
#> 129   2   27 -1.7373815317
#> 130   2   28 -1.8494326149
#> 131   2   29 -1.9621792167
#> 132   2   30 -2.2424851992
#> 133   2   31 -1.7928563778
#> 134   2   32 -2.2019664985
#> 135   2   33 -1.8843664054
#> 136   2   34 -1.7136062723
#> 137   2   35 -2.2132760824
#> 138   2   36 -1.8802647271
#> 139   2   37 -2.0058662806
#> 140   2   38 -2.1756015392
#> 141   2   39 -2.1325678964
#> 142   2   40 -2.1036663913
#> 143   2   41 -1.8937860302
#> 144   2   42 -1.9769678547
#> 145   2   43 -1.5911346093
#> 146   2   44 -1.3092366772
#> 147   2   45 -1.7408282981
#> 148   2   46 -1.3470252522
#> 149   2   47 -1.2614596757
#> 150   2   48 -1.2331818937
#> 151   2   49 -1.3354015772
#> 152   2   50 -1.0985225027
#> 153   2   51 -1.0148587850
#> 154   2   52 -0.7767067327
#> 155   2   53 -0.8019780680
#> 156   2   54 -0.4815787742
#> 157   2   55 -0.5638455170
#> 158   2   56 -0.2272817789
#> 159   2   57 -0.4185749972
#> 160   2   58 -0.3252008493
#> 161   2   59  0.4755367418
#> 162   2   60  0.0524523369
#> 163   2   61  0.2848615600
#> 164   2   62  0.4598116452
#> 165   2   63  0.4145200441
#> 166   2   64  0.6854550781
#> 167   2   65  0.7817098787
#> 168   2   66  0.8096309201
#> 169   2   67  0.9639820032
#> 170   2   68  1.0575622677
#> 171   2   69  1.4862305660
#> 172   2   70  1.1554473231
#> 173   2   71  1.1969343739
#> 174   2   72  1.4563155877
#> 175   2   73  1.5808079117
#> 176   2   74  1.6772478649
#> 177   2   75  1.6141871697
#> 178   2   76  1.5879738730
#> 179   2   77  1.9945849161
#> 180   2   78  1.8031699950
#> 181   2   79  1.7689777625
#> 182   2   80  1.8990561806
#> 183   2   81  1.9329805756
#> 184   2   82  2.1493585313
#> 185   2   83  2.0080691259
#> 186   2   84  2.1130798755
#> 187   2   85  1.9217983057
#> 188   2   86  2.0176991738
#> 189   2   87  1.9178337705
#> 190   2   88  1.9539674446
#> 191   2   89  1.7710632446
#> 192   2   90  1.6668157353
#> 193   2   91  2.1137320595
#> 194   2   92  1.8478108405
#> 195   2   93  1.5066314210
#> 196   2   94  1.5325781308
#> 197   2   95  1.3699517140
#> 198   2   96  1.7950076316
#> 199   2   97  1.5736779583
#> 200   2   98  1.2432405221
#> 201   2   99  1.2656241949
#> 202   2  100  1.0184536195
#> 203   3    0  1.0798334185
#> 204   3    1  0.8422298185
#> 205   3    2  0.7917233066
#> 206   3    3  0.4594395663
#> 207   3    4  0.6835971888
#> 208   3    5  0.4383151798
#> 209   3    6  0.4334818825
#> 210   3    7  0.2185982377
#> 211   3    8  0.2999560291
#> 212   3    9  0.0346517028
#> 213   3   10  0.2912442676
#> 214   3   11 -0.1971839318
#> 215   3   12 -0.3692027318
#> 216   3   13 -0.6355388409
#> 217   3   14 -0.5761542822
#> 218   3   15 -0.8721678297
#> 219   3   16 -0.7595543941
#> 220   3   17 -1.1115412776
#> 221   3   18 -0.9953022656
#> 222   3   19 -1.2248411290
#> 223   3   20 -1.5021680660
#> 224   3   21 -1.1772924238
#> 225   3   22 -1.3506431684
#> 226   3   23 -1.7069762738
#> 227   3   24 -1.6358876156
#> 228   3   25 -1.8288790360
#> 229   3   26 -1.8390420419
#> 230   3   27 -1.7302156084
#> 231   3   28 -1.7237129323
#> 232   3   29 -1.7603353060
#> 233   3   30 -1.8305280202
#> 234   3   31 -1.9834820085
#> 235   3   32 -2.4794722969
#> 236   3   33 -1.9145886622
#> 237   3   34 -1.8660989277
#> 238   3   35 -1.9232728029
#> 239   3   36 -2.1649851394
#> 240   3   37 -1.8971259793
#> 241   3   38 -1.7940243789
#> 242   3   39 -2.1261915930
#> 243   3   40 -1.7840912242
#> 244   3   41 -1.4459899989
#> 245   3   42 -2.0051063389
#> 246   3   43 -1.5749513520
#> 247   3   44 -1.6754469933
#> 248   3   45 -1.7585617966
#> 249   3   46 -1.6036302016
#> 250   3   47 -1.3753312924
#> 251   3   48 -1.3443412466
#> 252   3   49 -1.3923818793
#> 253   3   50 -1.1202938975
#> 254   3   51 -1.1148942266
#> 255   3   52 -0.7502269635
#> 256   3   53 -0.6115954483
#> 257   3   54 -0.6800249153
#> 258   3   55 -0.7749669486
#> 259   3   56 -0.3154472358
#> 260   3   57 -0.5538530376
#> 261   3   58 -0.2135945637
#> 262   3   59  0.0627427992
#> 263   3   60  0.2502846840
#> 264   3   61  0.3361818705
#> 265   3   62  0.5070075260
#> 266   3   63  0.3972186565
#> 267   3   64  0.4083215225
#> 268   3   65  0.6375337377
#> 269   3   66  1.1120956246
#> 270   3   67  1.1124888368
#> 271   3   68  1.0188842423
#> 272   3   69  1.0433463747
#> 273   3   70  1.4490852733
#> 274   3   71  1.3942930746
#> 275   3   72  1.4618972568
#> 276   3   73  1.2131730267
#> 277   3   74  1.8324151786
#> 278   3   75  1.5572768287
#> 279   3   76  1.8067992732
#> 280   3   77  1.9380703912
#> 281   3   78  2.0357739359
#> 282   3   79  2.0963255441
#> 283   3   80  1.9055420533
#> 284   3   81  2.0451433972
#> 285   3   82  1.6695545463
#> 286   3   83  1.9916220630
#> 287   3   84  2.1332404554
#> 288   3   85  1.9460774356
#> 289   3   86  1.8309257192
#> 290   3   87  2.0311616331
#> 291   3   88  1.9711160256
#> 292   3   89  1.6731317098
#> 293   3   90  1.6873656325
#> 294   3   91  1.9909723325
#> 295   3   92  1.6948081006
#> 296   3   93  1.4164358303
#> 297   3   94  1.6971419893
#> 298   3   95  1.4769868377
#> 299   3   96  1.5921968680
#> 300   3   97  1.5156816006
#> 301   3   98  1.2348876934
#> 302   3   99  0.9889990409
#> 303   3  100  1.4495398133
#> 304   4    0  1.3862407145
#> 305   4    1  1.1679758836
#> 306   4    2  0.9746713772
#> 307   4    3  0.4871026947
#> 308   4    4  0.5378987760
#> 309   4    5  0.4548514199
#> 310   4    6  0.4907170842
#> 311   4    7  0.2453477460
#> 312   4    8 -0.0526197316
#> 313   4    9  0.2632846046
#> 314   4   10  0.0217277187
#> 315   4   11 -0.2045128804
#> 316   4   12 -0.1816099026
#> 317   4   13 -0.6879032811
#> 318   4   14 -0.5088027268
#> 319   4   15 -0.8048020561
#> 320   4   16 -0.7393761679
#> 321   4   17 -0.9633113413
#> 322   4   18 -0.9677282488
#> 323   4   19 -0.9666351389
#> 324   4   20 -1.2655542240
#> 325   4   21 -1.2087000184
#> 326   4   22 -1.6289124330
#> 327   4   23 -1.6424764654
#> 328   4   24 -1.3838866864
#> 329   4   25 -1.6263337737
#> 330   4   26 -2.0553062161
#> 331   4   27 -2.0097127575
#> 332   4   28 -1.8857347055
#> 333   4   29 -1.7689377812
#> 334   4   30 -1.9497806043
#> 335   4   31 -1.8689288390
#> 336   4   32 -1.8390196812
#> 337   4   33 -1.7447003077
#> 338   4   34 -1.9915692977
#> 339   4   35 -2.0044893942
#> 340   4   36 -2.2485179812
#> 341   4   37 -1.9516375181
#> 342   4   38 -2.0255574240
#> 343   4   39 -2.0514691858
#> 344   4   40 -1.8904219000
#> 345   4   41 -1.6619085759
#> 346   4   42 -2.0566167902
#> 347   4   43 -1.7584140184
#> 348   4   44 -1.6067574258
#> 349   4   45 -1.6817548622
#> 350   4   46 -1.4151006379
#> 351   4   47 -1.3151015237
#> 352   4   48 -1.2879677045
#> 353   4   49 -1.5540298150
#> 354   4   50 -0.6948858899
#> 355   4   51 -1.0035943734
#> 356   4   52 -0.7634761704
#> 357   4   53 -0.7050472809
#> 358   4   54 -0.4744237970
#> 359   4   55 -0.3850094714
#> 360   4   56 -0.4166574745
#> 361   4   57 -0.2044732803
#> 362   4   58 -0.2779888873
#> 363   4   59  0.1179192032
#> 364   4   60  0.0458252243
#> 365   4   61  0.6026434243
#> 366   4   62  0.1166688598
#> 367   4   63  0.4174890516
#> 368   4   64  0.7317327509
#> 369   4   65  0.8028850817
#> 370   4   66  0.7535158404
#> 371   4   67  0.8046709368
#> 372   4   68  1.0843437115
#> 373   4   69  1.1648166692
#> 374   4   70  0.9981055519
#> 375   4   71  1.3665164740
#> 376   4   72  1.4791818751
#> 377   4   73  1.5604447589
#> 378   4   74  1.4535167867
#> 379   4   75  1.7543619614
#> 380   4   76  1.9542583136
#> 381   4   77  1.8735426002
#> 382   4   78  1.6852792826
#> 383   4   79  1.8334578714
#> 384   4   80  1.9864136589
#> 385   4   81  1.8655001151
#> 386   4   82  1.6592235376
#> 387   4   83  2.1279961551
#> 388   4   84  1.8755501659
#> 389   4   85  1.9106580677
#> 390   4   86  2.2111174687
#> 391   4   87  1.8504149178
#> 392   4   88  2.0666396464
#> 393   4   89  1.7162653165
#> 394   4   90  1.8102546048
#> 395   4   91  1.8031166490
#> 396   4   92  1.5824068032
#> 397   4   93  1.5991098856
#> 398   4   94  1.6199267854
#> 399   4   95  1.6483781220
#> 400   4   96  1.2176040978
#> 401   4   97  1.3243528759
#> 402   4   98  1.3964732463
#> 403   4   99  1.1033237120
#> 404   4  100  1.1146984000
#> 405   5    0  1.4356594782
#> 406   5    1  0.7577740952
#> 407   5    2  0.6194322814
#> 408   5    3  0.8398337663
#> 409   5    4  0.7398972830
#> 410   5    5  0.5954593512
#> 411   5    6  0.4124369274
#> 412   5    7  0.3219320455
#> 413   5    8 -0.0584388402
#> 414   5    9  0.1054318600
#> 415   5   10 -0.2912823356
#> 416   5   11 -0.3353580695
#> 417   5   12 -0.7180680445
#> 418   5   13 -0.6560141889
#> 419   5   14 -0.5176320984
#> 420   5   15 -0.6410984717
#> 421   5   16 -0.8660876258
#> 422   5   17 -1.1303000520
#> 423   5   18 -0.8794712397
#> 424   5   19 -1.4255515454
#> 425   5   20 -1.2784589448
#> 426   5   21 -1.4528861136
#> 427   5   22 -1.6312787821
#> 428   5   23 -1.5161320816
#> 429   5   24 -1.7550310860
#> 430   5   25 -1.6726335208
#> 431   5   26 -1.6800101500
#> 432   5   27 -1.7293663990
#> 433   5   28 -1.8051039179
#> 434   5   29 -1.6869637363
#> 435   5   30 -2.0908706871
#> 436   5   31 -1.7260113631
#> 437   5   32 -2.0625145614
#> 438   5   33 -2.1097332845
#> 439   5   34 -1.8956366850
#> 440   5   35 -1.9791599689
#> 441   5   36 -1.8799886424
#> 442   5   37 -2.0120028887
#> 443   5   38 -1.8146567911
#> 444   5   39 -1.8893204472
#> 445   5   40 -1.8317834667
#> 446   5   41 -1.8098952573
#> 447   5   42 -1.5625619532
#> 448   5   43 -1.9141035930
#> 449   5   44 -1.8678379602
#> 450   5   45 -1.5189291948
#> 451   5   46 -1.2035080581
#> 452   5   47 -1.3649940560
#> 453   5   48 -1.3533545521
#> 454   5   49 -1.4434700346
#> 455   5   50 -0.9208314522
#> 456   5   51 -0.9007572199
#> 457   5   52 -0.8405303069
#> 458   5   53 -0.6277686370
#> 459   5   54 -0.7521867696
#> 460   5   55 -0.4710667657
#> 461   5   56 -0.5351679525
#> 462   5   57 -0.0899861953
#> 463   5   58 -0.4336143250
#> 464   5   59 -0.0142952607
#> 465   5   60  0.0837581049
#> 466   5   61  0.0920700101
#> 467   5   62  0.3031987631
#> 468   5   63  0.4101700772
#> 469   5   64  0.4561917184
#> 470   5   65  0.4704048911
#> 471   5   66  1.1092195310
#> 472   5   67  0.7225489630
#> 473   5   68  1.0346509826
#> 474   5   69  1.1479619460
#> 475   5   70  1.1045849630
#> 476   5   71  1.3875773584
#> 477   5   72  1.2719979661
#> 478   5   73  1.5260988483
#> 479   5   74  1.3590694959
#> 480   5   75  1.5907515095
#> 481   5   76  1.8025352905
#> 482   5   77  1.4365057158
#> 483   5   78  1.8249672521
#> 484   5   79  1.9825551223
#> 485   5   80  1.9831297071
#> 486   5   81  2.0672175106
#> 487   5   82  1.8294845284
#> 488   5   83  1.9701179182
#> 489   5   84  1.8860484362
#> 490   5   85  1.9587557227
#> 491   5   86  2.1284343760
#> 492   5   87  1.9252244225
#> 493   5   88  1.7548590095
#> 494   5   89  1.9409932860
#> 495   5   90  2.0211248586
#> 496   5   91  1.8058313601
#> 497   5   92  1.6770529868
#> 498   5   93  1.6718794726
#> 499   5   94  1.5627658569
#> 500   5   95  1.5504049667
#> 501   5   96  1.5778422449
#> 502   5   97  1.4311716804
#> 503   5   98  1.1952399501
#> 504   5   99  1.3065390084
#> 505   5  100  1.0405641227
#> 506   6    0  0.9881392353
#> 507   6    1  0.8625795970
#> 508   6    2  0.8413847437
#> 509   6    3  0.7926148025
#> 510   6    4  0.4721727293
#> 511   6    5  0.4800120580
#> 512   6    6  0.5302785878
#> 513   6    7  0.2449564325
#> 514   6    8  0.0314144624
#> 515   6    9 -0.0307725269
#> 516   6   10  0.0522163067
#> 517   6   11 -0.1576208271
#> 518   6   12 -0.1788248241
#> 519   6   13 -0.4662224594
#> 520   6   14 -0.5463845070
#> 521   6   15 -0.8101337365
#> 522   6   16 -0.7511323959
#> 523   6   17 -1.0301380795
#> 524   6   18 -1.2757571815
#> 525   6   19 -1.1477638363
#> 526   6   20 -0.9747700549
#> 527   6   21 -1.2411966630
#> 528   6   22 -1.2758593193
#> 529   6   23 -1.4804074409
#> 530   6   24 -1.7030529198
#> 531   6   25 -1.7132780979
#> 532   6   26 -1.7884600091
#> 533   6   27 -1.8754121067
#> 534   6   28 -1.7499924606
#> 535   6   29 -2.0784092172
#> 536   6   30 -1.8045431962
#> 537   6   31 -1.8329340869
#> 538   6   32 -2.1626638417
#> 539   6   33 -1.8994347324
#> 540   6   34 -1.6354378098
#> 541   6   35 -2.0802744306
#> 542   6   36 -1.8587967412
#> 543   6   37 -2.0838669341
#> 544   6   38 -1.7731732026
#> 545   6   39 -1.8678940403
#> 546   6   40 -1.6156486566
#> 547   6   41 -2.0329956611
#> 548   6   42 -1.7653991998
#> 549   6   43 -1.7733609017
#> 550   6   44 -1.6538427487
#> 551   6   45 -1.6422105381
#> 552   6   46 -1.5902626164
#> 553   6   47 -1.2900076556
#> 554   6   48 -1.4461493877
#> 555   6   49 -0.9615404463
#> 556   6   50 -1.2585355995
#> 557   6   51 -0.9576376121
#> 558   6   52 -0.7812067696
#> 559   6   53 -0.6581019537
#> 560   6   54 -0.6733867818
#> 561   6   55 -0.4957330891
#> 562   6   56 -0.2409988760
#> 563   6   57 -0.4796683337
#> 564   6   58 -0.2534385193
#> 565   6   59  0.0374410987
#> 566   6   60  0.0482636784
#> 567   6   61  0.4456280203
#> 568   6   62  0.4653142736
#> 569   6   63  0.4979121509
#> 570   6   64  0.3817621738
#> 571   6   65  0.7302802334
#> 572   6   66  0.7944756160
#> 573   6   67  0.9388360711
#> 574   6   68  0.8854384717
#> 575   6   69  1.2417614877
#> 576   6   70  1.1108042715
#> 577   6   71  1.3274005167
#> 578   6   72  1.5078612022
#> 579   6   73  1.4167084310
#> 580   6   74  1.6992180539
#> 581   6   75  1.4854654094
#> 582   6   76  1.3260065912
#> 583   6   77  1.8748523383
#> 584   6   78  1.9816985272
#> 585   6   79  1.8559278784
#> 586   6   80  2.0101170542
#> 587   6   81  1.7891694810
#> 588   6   82  1.9637981969
#> 589   6   83  1.7041307756
#> 590   6   84  2.1771489414
#> 591   6   85  2.2756787375
#> 592   6   86  2.1466342164
#> 593   6   87  1.9624346123
#> 594   6   88  1.9347803640
#> 595   6   89  1.6779576049
#> 596   6   90  1.9819937669
#> 597   6   91  1.7825399247
#> 598   6   92  1.6591930781
#> 599   6   93  1.4825182564
#> 600   6   94  1.5792886438
#> 601   6   95  1.4204145564
#> 602   6   96  1.4056315012
#> 603   6   97  1.1941760137
#> 604   6   98  1.5361507030
#> 605   6   99  1.1817447069
#> 606   6  100  1.2418463733
#> 607   7    0  1.1142373544
#> 608   7    1  0.7154588933
#> 609   7    2  0.9414393267
#> 610   7    3  0.6722313343
#> 611   7    4  0.5587006907
#> 612   7    5  0.4851049780
#> 613   7    6  0.2974429359
#> 614   7    7  0.0022222167
#> 615   7    8  0.2267813064
#> 616   7    9  0.0146507969
#> 617   7   10 -0.5720259605
#> 618   7   11 -0.0739982648
#> 619   7   12 -0.4680774622
#> 620   7   13 -0.4577306919
#> 621   7   14 -0.5640876072
#> 622   7   15 -0.8841496568
#> 623   7   16 -1.0683921560
#> 624   7   17 -0.7242803003
#> 625   7   18 -0.7741183066
#> 626   7   19 -1.0771962655
#> 627   7   20 -1.2416482794
#> 628   7   21 -1.3407539883
#> 629   7   22 -1.4035909012
#> 630   7   23 -1.5752756165
#> 631   7   24 -1.4545044130
#> 632   7   25 -1.5788710918
#> 633   7   26 -1.8367329910
#> 634   7   27 -1.7865308482
#> 635   7   28 -1.8499892394
#> 636   7   29 -1.8889192070
#> 637   7   30 -1.7802454338
#> 638   7   31 -2.0397860682
#> 639   7   32 -1.8893790242
#> 640   7   33 -1.9692655680
#> 641   7   34 -2.0051889404
#> 642   7   35 -1.8495685735
#> 643   7   36 -1.9647435458
#> 644   7   37 -2.1309620832
#> 645   7   38 -2.1323362365
#> 646   7   39 -1.9567456120
#> 647   7   40 -1.9708957715
#> 648   7   41 -2.0000518419
#> 649   7   42 -1.8564808072
#> 650   7   43 -1.9682691510
#> 651   7   44 -1.6870436068
#> 652   7   45 -1.6027043283
#> 653   7   46 -1.5092862463
#> 654   7   47 -1.3802844068
#> 655   7   48 -1.2286523729
#> 656   7   49 -1.2541522434
#> 657   7   50 -1.0358275702
#> 658   7   51 -1.1157057068
#> 659   7   52 -0.7610240759
#> 660   7   53 -0.7330264737
#> 661   7   54 -0.6445061994
#> 662   7   55 -0.6092822180
#> 663   7   56 -0.1303651003
#> 664   7   57 -0.2033237958
#> 665   7   58 -0.0991640083
#> 666   7   59 -0.3986590119
#> 667   7   60 -0.1794844779
#> 668   7   61  0.2309316970
#> 669   7   62  0.4986140748
#> 670   7   63  0.4828783223
#> 671   7   64  0.4579637190
#> 672   7   65  0.7024246055
#> 673   7   66  0.7627839490
#> 674   7   67  0.9866115166
#> 675   7   68  0.9248291087
#> 676   7   69  1.0318735829
#> 677   7   70  1.3099390562
#> 678   7   71  1.5006665331
#> 679   7   72  1.7016044096
#> 680   7   73  1.5770629629
#> 681   7   74  1.5558819770
#> 682   7   75  1.4678595562
#> 683   7   76  1.6148026050
#> 684   7   77  1.9737345809
#> 685   7   78  1.7471966837
#> 686   7   79  1.9682044355
#> 687   7   80  1.8876150865
#> 688   7   81  2.0897951344
#> 689   7   82  1.9700725514
#> 690   7   83  1.8880567678
#> 691   7   84  1.8894673975
#> 692   7   85  1.9956087125
#> 693   7   86  2.0906040579
#> 694   7   87  2.2104955090
#> 695   7   88  2.1834790499
#> 696   7   89  2.1181705431
#> 697   7   90  1.7148619524
#> 698   7   91  1.9061552886
#> 699   7   92  1.6843805823
#> 700   7   93  1.6309340331
#> 701   7   94  1.6547398697
#> 702   7   95  1.7720582253
#> 703   7   96  1.2723933064
#> 704   7   97  1.6987925738
#> 705   7   98  1.2586154494
#> 706   7   99  1.1056377644
#> 707   7  100  1.2071216417
#> 708   8    0  1.1410981614
#> 709   8    1  0.8165484906
#> 710   8    2  0.6019094854
#> 711   8    3  0.8423867587
#> 712   8    4  0.3987282026
#> 713   8    5  0.5079109416
#> 714   8    6  0.4227256720
#> 715   8    7  0.3457785547
#> 716   8    8  0.1645914982
#> 717   8    9 -0.0993088225
#> 718   8   10  0.0329739039
#> 719   8   11  0.0206676438
#> 720   8   12 -0.2321493728
#> 721   8   13 -0.7786347732
#> 722   8   14 -0.3979893436
#> 723   8   15 -0.7347735916
#> 724   8   16 -0.7632008543
#> 725   8   17 -0.8608830628
#> 726   8   18 -1.0771752668
#> 727   8   19 -1.1782522608
#> 728   8   20 -1.1137741771
#> 729   8   21 -1.2545935256
#> 730   8   22 -1.3021079909
#> 731   8   23 -1.1767967950
#> 732   8   24 -1.5121069635
#> 733   8   25 -1.6518347960
#> 734   8   26 -2.0790677596
#> 735   8   27 -1.4013500392
#> 736   8   28 -1.9280190764
#> 737   8   29 -1.5425944846
#> 738   8   30 -1.8783015808
#> 739   8   31 -1.7317924300
#> 740   8   32 -1.9993270361
#> 741   8   33 -1.9186379189
#> 742   8   34 -1.9678781107
#> 743   8   35 -2.0246102132
#> 744   8   36 -2.0035914511
#> 745   8   37 -1.8146115069
#> 746   8   38 -1.9699986374
#> 747   8   39 -2.2110201225
#> 748   8   40 -1.8928193526
#> 749   8   41 -1.7331814610
#> 750   8   42 -1.6652361595
#> 751   8   43 -1.6018369527
#> 752   8   44 -1.8780682464
#> 753   8   45 -1.4924624180
#> 754   8   46 -1.3200071978
#> 755   8   47 -1.1853292096
#> 756   8   48 -1.3167564712
#> 757   8   49 -1.2324289739
#> 758   8   50 -0.8574289370
#> 759   8   51 -1.2229886916
#> 760   8   52 -0.9266796592
#> 761   8   53 -0.6774929426
#> 762   8   54 -0.8707908470
#> 763   8   55 -0.4657142090
#> 764   8   56 -0.1035088956
#> 765   8   57 -0.2618075442
#> 766   8   58 -0.1779456663
#> 767   8   59  0.0606175087
#> 768   8   60  0.0731201495
#> 769   8   61  0.3621374774
#> 770   8   62  0.4999915138
#> 771   8   63  0.4874908872
#> 772   8   64  0.4314219478
#> 773   8   65  0.5286320905
#> 774   8   66  0.7529883914
#> 775   8   67  1.0737951232
#> 776   8   68  0.7689415796
#> 777   8   69  0.8840140073
#> 778   8   70  1.1685807638
#> 779   8   71  1.4204930412
#> 780   8   72  1.3136124206
#> 781   8   73  1.6672481549
#> 782   8   74  1.6617748386
#> 783   8   75  1.6573460269
#> 784   8   76  1.8702970135
#> 785   8   77  1.8633619141
#> 786   8   78  1.7887272991
#> 787   8   79  1.9334719321
#> 788   8   80  2.0316251197
#> 789   8   81  2.0159994615
#> 790   8   82  1.8841689567
#> 791   8   83  2.1236388628
#> 792   8   84  2.1729122415
#> 793   8   85  2.0381332918
#> 794   8   86  2.0071480767
#> 795   8   87  1.9551928951
#> 796   8   88  2.2639922923
#> 797   8   89  1.9468150782
#> 798   8   90  1.8396918610
#> 799   8   91  1.4379623815
#> 800   8   92  1.5229122522
#> 801   8   93  1.6826711452
#> 802   8   94  1.6551971250
#> 803   8   95  1.5893045955
#> 804   8   96  1.5884120964
#> 805   8   97  1.3476931504
#> 806   8   98  1.4652005997
#> 807   8   99  1.0459176796
#> 808   8  100  0.8993382037
#> 809   9    0  1.3185827460
#> 810   9    1  1.2058339270
#> 811   9    2  1.0334221485
#> 812   9    3  0.5536221031
#> 813   9    4  0.7165430739
#> 814   9    5  0.4629034735
#> 815   9    6  0.3932556888
#> 816   9    7  0.4413946856
#> 817   9    8  0.2541603805
#> 818   9    9 -0.2570429267
#> 819   9   10 -0.0603813954
#> 820   9   11 -0.2781051369
#> 821   9   12 -0.4060219772
#> 822   9   13 -0.5716674642
#> 823   9   14 -0.5857318073
#> 824   9   15 -0.6274078032
#> 825   9   16 -0.7815001996
#> 826   9   17 -0.9030426793
#> 827   9   18 -1.1479262340
#> 828   9   19 -1.1522682563
#> 829   9   20 -1.3330837729
#> 830   9   21 -1.6324947533
#> 831   9   22 -1.4138837146
#> 832   9   23 -1.2832846166
#> 833   9   24 -1.8192634658
#> 834   9   25 -1.5105012723
#> 835   9   26 -1.5965026428
#> 836   9   27 -1.7462215634
#> 837   9   28 -1.9885465407
#> 838   9   29 -2.1045678334
#> 839   9   30 -1.7063035995
#> 840   9   31 -1.8768243937
#> 841   9   32 -1.9468733539
#> 842   9   33 -1.9513419758
#> 843   9   34 -2.2286288900
#> 844   9   35 -1.8252200624
#> 845   9   36 -1.7449607139
#> 846   9   37 -1.9617753379
#> 847   9   38 -2.1239175066
#> 848   9   39 -1.9522380787
#> 849   9   40 -1.9361720048
#> 850   9   41 -1.6983527107
#> 851   9   42 -1.6976378254
#> 852   9   43 -1.8220998118
#> 853   9   44 -1.6443372453
#> 854   9   45 -1.3182435129
#> 855   9   46 -1.4266999370
#> 856   9   47 -1.2454925366
#> 857   9   48 -1.1262197869
#> 858   9   49 -0.9044527436
#> 859   9   50 -1.4633157230
#> 860   9   51 -1.3509854895
#> 861   9   52 -0.7442269996
#> 862   9   53 -0.7964110370
#> 863   9   54 -0.4886657843
#> 864   9   55 -0.4607217469
#> 865   9   56 -0.3852191433
#> 866   9   57 -0.2987956022
#> 867   9   58  0.0918637139
#> 868   9   59 -0.3246077263
#> 869   9   60  0.1134147409
#> 870   9   61  0.6018293330
#> 871   9   62  0.3048053392
#> 872   9   63  0.6870285337
#> 873   9   64  0.6613340046
#> 874   9   65  0.7648043675
#> 875   9   66  0.8260615127
#> 876   9   67  0.8553257289
#> 877   9   68  1.0521332794
#> 878   9   69  1.0759827857
#> 879   9   70  1.3098583262
#> 880   9   71  1.1399732666
#> 881   9   72  1.4001816214
#> 882   9   73  1.6871194296
#> 883   9   74  1.3402753414
#> 884   9   75  1.8297805054
#> 885   9   76  1.6823911007
#> 886   9   77  2.0653326497
#> 887   9   78  1.8594832072
#> 888   9   79  2.0516246720
#> 889   9   80  2.0004325925
#> 890   9   81  1.7158285966
#> 891   9   82  2.0141344707
#> 892   9   83  2.0023045932
#> 893   9   84  2.0369566007
#> 894   9   85  2.0707662500
#> 895   9   86  1.9727064107
#> 896   9   87  1.9474109662
#> 897   9   88  1.5492004822
#> 898   9   89  1.8698695844
#> 899   9   90  2.0320682204
#> 900   9   91  1.9916017489
#> 901   9   92  1.9350323526
#> 902   9   93  1.8050554653
#> 903   9   94  1.6245320464
#> 904   9   95  1.4258057457
#> 905   9   96  1.3932617491
#> 906   9   97  1.3044266096
#> 907   9   98  1.3983204594
#> 908   9   99  1.1772417512
#> 909   9  100  1.1945851367
#> 910  10    0  1.1803785931
#> 911  10    1  1.1704726173
#> 912  10    2  0.8468320241
#> 913  10    3  0.7755539614
#> 914  10    4  1.0013244638
#> 915  10    5  0.5723232276
#> 916  10    6  0.4135014652
#> 917  10    7  0.0598619774
#> 918  10    8  0.1366059697
#> 919  10    9 -0.0225796746
#> 920  10   10 -0.1166378496
#> 921  10   11 -0.3264400674
#> 922  10   12 -0.4673485420
#> 923  10   13 -0.5952031828
#> 924  10   14 -0.6401014488
#> 925  10   15 -0.5211453024
#> 926  10   16 -0.6845750022
#> 927  10   17 -1.0081843158
#> 928  10   18 -1.3155598240
#> 929  10   19 -1.2936502954
#> 930  10   20 -1.3353118175
#> 931  10   21 -1.3457881133
#> 932  10   22 -1.5500384191
#> 933  10   23 -1.2332336957
#> 934  10   24 -1.6526094733
#> 935  10   25 -1.8650336402
#> 936  10   26 -1.7686620566
#> 937  10   27 -1.9559137769
#> 938  10   28 -1.8321941971
#> 939  10   29 -1.8637596498
#> 940  10   30 -1.8811599742
#> 941  10   31 -2.2058356987
#> 942  10   32 -1.9497637942
#> 943  10   33 -1.9487910200
#> 944  10   34 -2.2131380748
#> 945  10   35 -1.8533872623
#> 946  10   36 -1.8679067455
#> 947  10   37 -1.6215937531
#> 948  10   38 -1.9162744672
#> 949  10   39 -1.8983577192
#> 950  10   40 -1.8489480902
#> 951  10   41 -1.8036851172
#> 952  10   42 -2.0349754332
#> 953  10   43 -1.9449911841
#> 954  10   44 -1.6358838633
#> 955  10   45 -1.6349338338
#> 956  10   46 -1.4569756005
#> 957  10   47 -1.6934972678
#> 958  10   48 -1.5078170187
#> 959  10   49 -1.3493676018
#> 960  10   50 -0.9326958786
#> 961  10   51 -1.1375729858
#> 962  10   52 -0.9810822557
#> 963  10   53 -0.7341311817
#> 964  10   54 -0.6765367365
#> 965  10   55 -0.4856958116
#> 966  10   56 -0.0394292015
#> 967  10   57 -0.4298889968
#> 968  10   58 -0.1819980086
#> 969  10   59 -0.0881331659
#> 970  10   60  0.3418402891
#> 971  10   61  0.1247046828
#> 972  10   62  0.3520131586
#> 973  10   63  0.6051571802
#> 974  10   64  0.4491371911
#> 975  10   65  0.9746415720
#> 976  10   66  0.9433023585
#> 977  10   67  0.7930570567
#> 978  10   68  1.1308590272
#> 979  10   69  1.1349667097
#> 980  10   70  1.3136320533
#> 981  10   71  1.3478375344
#> 982  10   72  1.6112247333
#> 983  10   73  1.3315707415
#> 984  10   74  1.5333768385
#> 985  10   75  1.6455633680
#> 986  10   76  1.5981029843
#> 987  10   77  1.6491138831
#> 988  10   78  1.8529205171
#> 989  10   79  1.8789784220
#> 990  10   80  1.5520966998
#> 991  10   81  2.1186429781
#> 992  10   82  2.0203293483
#> 993  10   83  2.3577896380
#> 994  10   84  2.1027515434
#> 995  10   85  1.9296482120
#> 996  10   86  2.4051410494
#> 997  10   87  2.3913705608
#> 998  10   88  1.7569731429
#> 999  10   89  1.9757225417
#> 1000 10   90  1.8317489275
#> 1001 10   91  1.8422077238
#> 1002 10   92  1.7918359262
#> 1003 10   93  1.5050370559
#> 1004 10   94  1.6670914553
#> 1005 10   95  1.8101608312
#> 1006 10   96  1.4405725787
#> 1007 10   97  1.3523770052
#> 1008 10   98  1.4927980815
#> 1009 10   99  1.3189045221
#> 1010 10  100  0.8333303890
#> 1011 11    0  0.9331176832
#> 1012 11    1  0.8022537386
#> 1013 11    2  0.9790427071
#> 1014 11    3  0.8131655126
#> 1015 11    4  0.7844295240
#> 1016 11    5  0.6546308056
#> 1017 11    6  0.0377999710
#> 1018 11    7  0.1691325214
#> 1019 11    8  0.3617221425
#> 1020 11    9  0.2148589495
#> 1021 11   10 -0.1528723330
#> 1022 11   11 -0.1304828938
#> 1023 11   12 -0.4044646727
#> 1024 11   13 -0.7353027063
#> 1025 11   14 -0.5306261473
#> 1026 11   15 -0.9116440930
#> 1027 11   16 -0.7873160845
#> 1028 11   17 -0.6027676052
#> 1029 11   18 -1.1347969452
#> 1030 11   19 -1.2450833491
#> 1031 11   20 -1.5559733957
#> 1032 11   21 -1.2637014184
#> 1033 11   22 -1.4825437982
#> 1034 11   23 -1.7584139718
#> 1035 11   24 -1.6681873661
#> 1036 11   25 -1.4135116863
#> 1037 11   26 -1.6607301568
#> 1038 11   27 -1.9294269812
#> 1039 11   28 -1.7079685605
#> 1040 11   29 -1.9857575123
#> 1041 11   30 -1.9366976400
#> 1042 11   31 -2.0784711625
#> 1043 11   32 -2.2781079422
#> 1044 11   33 -1.8456416507
#> 1045 11   34 -1.9372450525
#> 1046 11   35 -2.1134180841
#> 1047 11   36 -2.2806345791
#> 1048 11   37 -1.9575325530
#> 1049 11   38 -1.7169544029
#> 1050 11   39 -1.9516674175
#> 1051 11   40 -2.0190805275
#> 1052 11   41 -1.7906995576
#> 1053 11   42 -1.6254108558
#> 1054 11   43 -1.6885266558
#> 1055 11   44 -1.7610557838
#> 1056 11   45 -1.7946432616
#> 1057 11   46 -1.6580429472
#> 1058 11   47 -1.4197116485
#> 1059 11   48 -1.2012882900
#> 1060 11   49 -0.9120018579
#> 1061 11   50 -1.2291100526
#> 1062 11   51 -1.0505043746
#> 1063 11   52 -0.7219629542
#> 1064 11   53 -0.7832133785
#> 1065 11   54 -0.8010999626
#> 1066 11   55 -0.4273251054
#> 1067 11   56  0.0195707656
#> 1068 11   57  0.0881632879
#> 1069 11   58 -0.1600598696
#> 1070 11   59 -0.0298985978
#> 1071 11   60  0.0872057561
#> 1072 11   61 -0.0060511898
#> 1073 11   62  0.5149892160
#> 1074 11   63  0.6090277156
#> 1075 11   64  0.6701722625
#> 1076 11   65  0.7134863400
#> 1077 11   66  0.5557066604
#> 1078 11   67  1.0536758457
#> 1079 11   68  1.1619252155
#> 1080 11   69  1.0250500983
#> 1081 11   70  1.4884126811
#> 1082 11   71  1.4777072594
#> 1083 11   72  1.4853075655
#> 1084 11   73  1.3641006388
#> 1085 11   74  1.6977383172
#> 1086 11   75  1.3694656844
#> 1087 11   76  1.7849505419
#> 1088 11   77  1.8869412069
#> 1089 11   78  1.7694395206
#> 1090 11   79  1.9659235458
#> 1091 11   80  1.7493179415
#> 1092 11   81  1.7730272168
#> 1093 11   82  2.0366092939
#> 1094 11   83  1.9190771772
#> 1095 11   84  2.0507444196
#> 1096 11   85  1.7519147194
#> 1097 11   86  1.6836675172
#> 1098 11   87  1.9000075161
#> 1099 11   88  1.8049490559
#> 1100 11   89  2.0666442193
#> 1101 11   90  1.9205069179
#> 1102 11   91  1.8014026049
#> 1103 11   92  1.6543796204
#> 1104 11   93  1.9702321514
#> 1105 11   94  1.6837179790
#> 1106 11   95  1.8282478341
#> 1107 11   96  1.6328411520
#> 1108 11   97  1.4931684953
#> 1109 11   98  1.1997646757
#> 1110 11   99  1.5182437831
#> 1111 11  100  1.1876505988
#> 1112 12    0  0.8453409186
#> 1113 12    1  1.0463448812
#> 1114 12    2  0.8467306825
#> 1115 12    3  0.8163910229
#> 1116 12    4  0.4807691868
#> 1117 12    5  0.3542108121
#> 1118 12    6  0.2811762993
#> 1119 12    7  0.1460000102
#> 1120 12    8  0.3310350576
#> 1121 12    9  0.2474910827
#> 1122 12   10 -0.1385147681
#> 1123 12   11 -0.2939679053
#> 1124 12   12 -0.4136820187
#> 1125 12   13 -0.4767016663
#> 1126 12   14 -0.5933901364
#> 1127 12   15 -0.6828600415
#> 1128 12   16 -0.9539398374
#> 1129 12   17 -1.0812225065
#> 1130 12   18 -0.8831107062
#> 1131 12   19 -1.2492568853
#> 1132 12   20 -1.2211908832
#> 1133 12   21 -1.3698793940
#> 1134 12   22 -1.5943247366
#> 1135 12   23 -1.4455765129
#> 1136 12   24 -1.5858036121
#> 1137 12   25 -1.4729744662
#> 1138 12   26 -1.7298538554
#> 1139 12   27 -1.8548390034
#> 1140 12   28 -1.8138733162
#> 1141 12   29 -2.0766434392
#> 1142 12   30 -2.0598822240
#> 1143 12   31 -1.8860159721
#> 1144 12   32 -2.0328386231
#> 1145 12   33 -2.0052526740
#> 1146 12   34 -2.0172550641
#> 1147 12   35 -2.0942690011
#> 1148 12   36 -2.2883356762
#> 1149 12   37 -1.9142114117
#> 1150 12   38 -1.8255339892
#> 1151 12   39 -2.0986751836
#> 1152 12   40 -1.6410755575
#> 1153 12   41 -1.7563768283
#> 1154 12   42 -1.5564584727
#> 1155 12   43 -1.8378976960
#> 1156 12   44 -1.5992358250
#> 1157 12   45 -1.5627758205
#> 1158 12   46 -1.3499099645
#> 1159 12   47 -1.4631949470
#> 1160 12   48 -1.2845269314
#> 1161 12   49 -1.4509439583
#> 1162 12   50 -1.1972478282
#> 1163 12   51 -0.9540444022
#> 1164 12   52 -0.9671033865
#> 1165 12   53 -0.7526476774
#> 1166 12   54 -0.6983136783
#> 1167 12   55 -0.4166188679
#> 1168 12   56 -0.2099152525
#> 1169 12   57 -0.3845736581
#> 1170 12   58 -0.1822330464
#> 1171 12   59  0.2053449404
#> 1172 12   60 -0.2148575130
#> 1173 12   61  0.1921517525
#> 1174 12   62  0.6740318368
#> 1175 12   63  0.8161256484
#> 1176 12   64  0.6314150700
#> 1177 12   65  0.5968238570
#> 1178 12   66  0.8667566091
#> 1179 12   67  0.8562718888
#> 1180 12   68  1.2805949481
#> 1181 12   69  1.0459903828
#> 1182 12   70  1.3225844768
#> 1183 12   71  1.4543113251
#> 1184 12   72  1.3370208037
#> 1185 12   73  1.6619645015
#> 1186 12   74  1.4995798475
#> 1187 12   75  1.7774779441
#> 1188 12   76  1.9119720380
#> 1189 12   77  1.6568407014
#> 1190 12   78  2.0218168093
#> 1191 12   79  1.8253747612
#> 1192 12   80  1.9786511242
#> 1193 12   81  1.9928325806
#> 1194 12   82  1.9187910299
#> 1195 12   83  2.0355739626
#> 1196 12   84  1.8154071689
#> 1197 12   85  1.9762715775
#> 1198 12   86  2.1094010021
#> 1199 12   87  1.6404179599
#> 1200 12   88  1.7165909872
#> 1201 12   89  1.7310771147
#> 1202 12   90  1.6250725112
#> 1203 12   91  1.8770875077
#> 1204 12   92  1.6087652644
#> 1205 12   93  1.3696400625
#> 1206 12   94  1.5286177035
#> 1207 12   95  1.4891784390
#> 1208 12   96  1.5937039004
#> 1209 12   97  1.2112531914
#> 1210 12   98  1.4572056689
#> 1211 12   99  1.2438994933
#> 1212 12  100  1.1349574354
#> 1213 13    0  0.9539185183
#> 1214 13    1  0.9107411333
#> 1215 13    2  0.6682354156
#> 1216 13    3  0.4954280714
#> 1217 13    4  0.4870681951
#> 1218 13    5  0.5411432876
#> 1219 13    6  0.3831386231
#> 1220 13    7  0.1175167304
#> 1221 13    8  0.0661497495
#> 1222 13    9 -0.0637610372
#> 1223 13   10 -0.2140366901
#> 1224 13   11 -0.3966555931
#> 1225 13   12 -0.3160981984
#> 1226 13   13 -0.4053151064
#> 1227 13   14 -0.7033404149
#> 1228 13   15 -0.5199075812
#> 1229 13   16 -0.6900601089
#> 1230 13   17 -1.0351723191
#> 1231 13   18 -1.2235350384
#> 1232 13   19 -1.1026258786
#> 1233 13   20 -1.3390164223
#> 1234 13   21 -1.3749307996
#> 1235 13   22 -1.3318701952
#> 1236 13   23 -1.5239226013
#> 1237 13   24 -1.7038643098
#> 1238 13   25 -1.7900691555
#> 1239 13   26 -1.6988353660
#> 1240 13   27 -1.7536147872
#> 1241 13   28 -1.9215604644
#> 1242 13   29 -1.8470401838
#> 1243 13   30 -2.0724620767
#> 1244 13   31 -1.6950903373
#> 1245 13   32 -2.1961272723
#> 1246 13   33 -1.7490310278
#> 1247 13   34 -1.9813362745
#> 1248 13   35 -1.9965236114
#> 1249 13   36 -2.1848787658
#> 1250 13   37 -1.8495776649
#> 1251 13   38 -1.7462127925
#> 1252 13   39 -2.0584529154
#> 1253 13   40 -1.7577302843
#> 1254 13   41 -1.6148372618
#> 1255 13   42 -1.5002071526
#> 1256 13   43 -1.8232600537
#> 1257 13   44 -1.7762855623
#> 1258 13   45 -1.5808106622
#> 1259 13   46 -1.4413626132
#> 1260 13   47 -1.5072071200
#> 1261 13   48 -1.3926079339
#> 1262 13   49 -1.0174001100
#> 1263 13   50 -1.1055618166
#> 1264 13   51 -0.8276451940
#> 1265 13   52 -0.9359030720
#> 1266 13   53 -0.6070793784
#> 1267 13   54 -0.6159533172
#> 1268 13   55 -0.5248271648
#> 1269 13   56 -0.6649382018
#> 1270 13   57 -0.4744920190
#> 1271 13   58 -0.0295513571
#> 1272 13   59 -0.2048413435
#> 1273 13   60 -0.0449239287
#> 1274 13   61  0.2646422773
#> 1275 13   62  0.5016451176
#> 1276 13   63  0.4430224836
#> 1277 13   64  0.7324243545
#> 1278 13   65  0.5374668779
#> 1279 13   66  0.9924134084
#> 1280 13   67  1.0686341701
#> 1281 13   68  0.9826864460
#> 1282 13   69  1.2129259112
#> 1283 13   70  1.4474553115
#> 1284 13   71  1.2109249459
#> 1285 13   72  1.3168104391
#> 1286 13   73  1.5387581360
#> 1287 13   74  1.5484695567
#> 1288 13   75  1.6458282047
#> 1289 13   76  1.8440954656
#> 1290 13   77  1.8378841444
#> 1291 13   78  2.0843532643
#> 1292 13   79  1.7451976853
#> 1293 13   80  2.0124232127
#> 1294 13   81  1.9662682706
#> 1295 13   82  1.8372730623
#> 1296 13   83  1.7409555975
#> 1297 13   84  2.0993948506
#> 1298 13   85  1.9842524644
#> 1299 13   86  1.7918080032
#> 1300 13   87  2.0104511613
#> 1301 13   88  1.9250935065
#> 1302 13   89  2.1450296536
#> 1303 13   90  1.7245877621
#> 1304 13   91  1.9402527868
#> 1305 13   92  1.6615462559
#> 1306 13   93  1.4754847823
#> 1307 13   94  1.8009256824
#> 1308 13   95  1.2058907889
#> 1309 13   96  1.5060172560
#> 1310 13   97  1.4594771672
#> 1311 13   98  1.3437254621
#> 1312 13   99  1.0935701513
#> 1313 13  100  0.9422999610
#> 1314 14    0  1.0637206790
#> 1315 14    1  0.6932494374
#> 1316 14    2  0.9867996528
#> 1317 14    3  0.5295883212
#> 1318 14    4  0.5968392579
#> 1319 14    5  0.4418738691
#> 1320 14    6  0.3523994262
#> 1321 14    7  0.4801933379
#> 1322 14    8  0.0488685749
#> 1323 14    9 -0.1068453910
#> 1324 14   10 -0.3429290744
#> 1325 14   11 -0.3609821335
#> 1326 14   12 -0.5392539002
#> 1327 14   13 -0.4258952086
#> 1328 14   14 -0.7373764084
#> 1329 14   15 -0.6807588944
#> 1330 14   16 -0.8639021194
#> 1331 14   17 -1.1692223751
#> 1332 14   18 -1.1812635237
#> 1333 14   19 -1.0341959129
#> 1334 14   20 -1.1311863246
#> 1335 14   21 -1.0604978228
#> 1336 14   22 -1.4511843740
#> 1337 14   23 -1.7586098214
#> 1338 14   24 -1.7270318971
#> 1339 14   25 -1.6216686939
#> 1340 14   26 -1.4624523428
#> 1341 14   27 -1.7886057712
#> 1342 14   28 -1.6845595294
#> 1343 14   29 -1.7835924962
#> 1344 14   30 -2.1097118593
#> 1345 14   31 -1.9882238576
#> 1346 14   32 -1.7870812574
#> 1347 14   33 -1.8639441156
#> 1348 14   34 -1.9304023865
#> 1349 14   35 -1.9251249715
#> 1350 14   36 -2.0592431724
#> 1351 14   37 -2.1644444542
#> 1352 14   38 -1.7454660467
#> 1353 14   39 -2.1184006721
#> 1354 14   40 -2.0042703533
#> 1355 14   41 -1.7198053030
#> 1356 14   42 -1.9470336993
#> 1357 14   43 -1.7771026873
#> 1358 14   44 -1.8016729443
#> 1359 14   45 -1.4546741930
#> 1360 14   46 -1.3982391268
#> 1361 14   47 -1.3135333078
#> 1362 14   48 -1.2166425647
#> 1363 14   49 -1.1005582240
#> 1364 14   50 -0.9847011379
#> 1365 14   51 -1.2680987183
#> 1366 14   52 -0.8834776169
#> 1367 14   53 -0.7292426827
#> 1368 14   54 -0.5194233518
#> 1369 14   55 -0.6857812998
#> 1370 14   56 -0.4601285272
#> 1371 14   57 -0.4222448948
#> 1372 14   58  0.0224084693
#> 1373 14   59  0.1812416391
#> 1374 14   60  0.2331324839
#> 1375 14   61  0.0567669139
#> 1376 14   62  0.4321190117
#> 1377 14   63  0.6596545160
#> 1378 14   64  0.6331169186
#> 1379 14   65  0.6414487997
#> 1380 14   66  0.6790202601
#> 1381 14   67  0.8543926288
#> 1382 14   68  1.1698996092
#> 1383 14   69  1.1022136161
#> 1384 14   70  1.3007899785
#> 1385 14   71  1.5555756833
#> 1386 14   72  1.5373975688
#> 1387 14   73  1.7389367165
#> 1388 14   74  1.3565323727
#> 1389 14   75  1.6408405277
#> 1390 14   76  1.7572329960
#> 1391 14   77  1.8918955334
#> 1392 14   78  1.6802365599
#> 1393 14   79  2.0197324202
#> 1394 14   80  1.9806066274
#> 1395 14   81  2.0021278618
#> 1396 14   82  2.0591432066
#> 1397 14   83  1.9779047661
#> 1398 14   84  2.1388037225
#> 1399 14   85  2.0939265744
#> 1400 14   86  1.9630009712
#> 1401 14   87  2.1225932101
#> 1402 14   88  1.9836637181
#> 1403 14   89  2.0056804583
#> 1404 14   90  1.7743093191
#> 1405 14   91  2.0512148274
#> 1406 14   92  1.7571061753
#> 1407 14   93  1.8214985406
#> 1408 14   94  1.6092355394
#> 1409 14   95  1.5058292406
#> 1410 14   96  1.5828518161
#> 1411 14   97  1.1391235151
#> 1412 14   98  1.3547672027
#> 1413 14   99  1.2431800419
#> 1414 14  100  0.6763052064
#> 1415 15    0  0.9242134979
#> 1416 15    1  1.1300425012
#> 1417 15    2  0.7677176004
#> 1418 15    3  1.0024230148
#> 1419 15    4  0.7044010432
#> 1420 15    5  0.5491348779
#> 1421 15    6  0.5948757826
#> 1422 15    7  0.0050153000
#> 1423 15    8  0.2934112221
#> 1424 15    9  0.2603606460
#> 1425 15   10 -0.2577505234
#> 1426 15   11 -0.2820604999
#> 1427 15   12 -0.3041902078
#> 1428 15   13 -0.6971206972
#> 1429 15   14 -0.5851766102
#> 1430 15   15 -0.8122698287
#> 1431 15   16 -0.7924700195
#> 1432 15   17 -0.9936964757
#> 1433 15   18 -0.9699806221
#> 1434 15   19 -1.1913971774
#> 1435 15   20 -1.3428963474
#> 1436 15   21 -1.3116235865
#> 1437 15   22 -1.3644906680
#> 1438 15   23 -1.4542386497
#> 1439 15   24 -1.5745129548
#> 1440 15   25 -1.7906432883
#> 1441 15   26 -1.9465366346
#> 1442 15   27 -1.5658072291
#> 1443 15   28 -1.7906993642
#> 1444 15   29 -2.0622295612
#> 1445 15   30 -2.1321959463
#> 1446 15   31 -2.0137961866
#> 1447 15   32 -2.0275037775
#> 1448 15   33 -1.9820816358
#> 1449 15   34 -1.8363751162
#> 1450 15   35 -2.2256600689
#> 1451 15   36 -1.7576388893
#> 1452 15   37 -1.8987238442
#> 1453 15   38 -1.9516658315
#> 1454 15   39 -1.8595323556
#> 1455 15   40 -1.9919063419
#> 1456 15   41 -1.6485613551
#> 1457 15   42 -1.6406786190
#> 1458 15   43 -1.9049599475
#> 1459 15   44 -1.7564874301
#> 1460 15   45 -1.5736327548
#> 1461 15   46 -1.5982852541
#> 1462 15   47 -1.6252063330
#> 1463 15   48 -1.3786829596
#> 1464 15   49 -1.2276237600
#> 1465 15   50 -1.2937988592
#> 1466 15   51 -0.9910987494
#> 1467 15   52 -1.0217720533
#> 1468 15   53 -1.0292753461
#> 1469 15   54 -0.7396079371
#> 1470 15   55 -0.6390054707
#> 1471 15   56 -0.1590486630
#> 1472 15   57 -0.3355654006
#> 1473 15   58 -0.0739043008
#> 1474 15   59 -0.0708282245
#> 1475 15   60  0.0289696526
#> 1476 15   61  0.0760577896
#> 1477 15   62  0.1396885154
#> 1478 15   63  0.5572985723
#> 1479 15   64  0.8443934188
#> 1480 15   65  0.7746519270
#> 1481 15   66  0.9034832268
#> 1482 15   67  0.9525635096
#> 1483 15   68  1.2068904060
#> 1484 15   69  1.2316476113
#> 1485 15   70  1.0125676916
#> 1486 15   71  1.0847249081
#> 1487 15   72  1.4220717866
#> 1488 15   73  1.3798348149
#> 1489 15   74  1.7003159990
#> 1490 15   75  1.6170996123
#> 1491 15   76  1.8969249254
#> 1492 15   77  2.0563709248
#> 1493 15   78  2.1032693954
#> 1494 15   79  1.8692806147
#> 1495 15   80  1.8138296715
#> 1496 15   81  1.9418408796
#> 1497 15   82  1.7753406482
#> 1498 15   83  2.1833545043
#> 1499 15   84  1.7196555599
#> 1500 15   85  1.8153919362
#> 1501 15   86  2.0727447261
#> 1502 15   87  2.0180900256
#> 1503 15   88  2.0700805710
#> 1504 15   89  1.7634315785
#> 1505 15   90  1.6220896723
#> 1506 15   91  1.9642823115
#> 1507 15   92  1.8440129435
#> 1508 15   93  2.0303961650
#> 1509 15   94  1.4634087395
#> 1510 15   95  1.2723238465
#> 1511 15   96  1.5868544997
#> 1512 15   97  1.6211034951
#> 1513 15   98  1.2576114666
#> 1514 15   99  1.3129238576
#> 1515 15  100  1.0143650949
#> 1516 16    0  1.1899962569
#> 1517 16    1  1.1395065458
#> 1518 16    2  0.9030292852
#> 1519 16    3  0.7346866538
#> 1520 16    4  0.8373242521
#> 1521 16    5  0.5323385060
#> 1522 16    6  0.6218662956
#> 1523 16    7  0.2519100475
#> 1524 16    8  0.2282660072
#> 1525 16    9 -0.2212940407
#> 1526 16   10 -0.1318397693
#> 1527 16   11 -0.2433966022
#> 1528 16   12 -0.4780780068
#> 1529 16   13 -0.6424710707
#> 1530 16   14 -0.4657018761
#> 1531 16   15 -0.5892413895
#> 1532 16   16 -1.0367477954
#> 1533 16   17 -0.8905312289
#> 1534 16   18 -1.2295541538
#> 1535 16   19 -1.3246237651
#> 1536 16   20 -1.1878358703
#> 1537 16   21 -1.4642374140
#> 1538 16   22 -1.3016253305
#> 1539 16   23 -1.5284572595
#> 1540 16   24 -1.5313469967
#> 1541 16   25 -1.7614859743
#> 1542 16   26 -1.9201559933
#> 1543 16   27 -1.6678943036
#> 1544 16   28 -1.8199068294
#> 1545 16   29 -1.9346648558
#> 1546 16   30 -1.9241128170
#> 1547 16   31 -1.7636707084
#> 1548 16   32 -2.0875954831
#> 1549 16   33 -2.1077697987
#> 1550 16   34 -2.0929140656
#> 1551 16   35 -2.2344407985
#> 1552 16   36 -1.8625881567
#> 1553 16   37 -1.9376812102
#> 1554 16   38 -1.9087041192
#> 1555 16   39 -1.9118698515
#> 1556 16   40 -1.9399600315
#> 1557 16   41 -1.9376628439
#> 1558 16   42 -1.6299260564
#> 1559 16   43 -1.9082498262
#> 1560 16   44 -1.5582081770
#> 1561 16   45 -1.6666654743
#> 1562 16   46 -1.4228395471
#> 1563 16   47 -1.4879195902
#> 1564 16   48 -1.3615135330
#> 1565 16   49 -0.9187401984
#> 1566 16   50 -0.9803622189
#> 1567 16   51 -1.2945340384
#> 1568 16   52 -0.8421933002
#> 1569 16   53 -0.8138841950
#> 1570 16   54 -0.7986187104
#> 1571 16   55 -0.4761905048
#> 1572 16   56 -0.3656936714
#> 1573 16   57 -0.3104744320
#> 1574 16   58  0.1597279725
#> 1575 16   59 -0.3479227584
#> 1576 16   60  0.2407138832
#> 1577 16   61  0.1967739307
#> 1578 16   62  0.4628032057
#> 1579 16   63  0.4189874829
#> 1580 16   64  0.5188460871
#> 1581 16   65  0.4698082497
#> 1582 16   66  0.8105207320
#> 1583 16   67  1.3259999183
#> 1584 16   68  1.2111276870
#> 1585 16   69  1.4182986045
#> 1586 16   70  1.4038925353
#> 1587 16   71  1.5329732202
#> 1588 16   72  1.5860787900
#> 1589 16   73  1.6055446641
#> 1590 16   74  1.5243900270
#> 1591 16   75  1.6030017590
#> 1592 16   76  1.5073467936
#> 1593 16   77  1.8042344826
#> 1594 16   78  1.9905209045
#> 1595 16   79  2.0535930754
#> 1596 16   80  1.9487680216
#> 1597 16   81  1.8804128172
#> 1598 16   82  2.4764481044
#> 1599 16   83  2.1058613617
#> 1600 16   84  2.2130581034
#> 1601 16   85  1.9460400122
#> 1602 16   86  1.9798387333
#> 1603 16   87  2.0338277219
#> 1604 16   88  2.1912582621
#> 1605 16   89  1.8586465665
#> 1606 16   90  1.9914783153
#> 1607 16   91  1.4999278567
#> 1608 16   92  1.6816163518
#> 1609 16   93  1.5005207638
#> 1610 16   94  1.7912574259
#> 1611 16   95  1.5231057634
#> 1612 16   96  1.4066299670
#> 1613 16   97  1.5821809888
#> 1614 16   98  1.4504532093
#> 1615 16   99  1.0494419055
#> 1616 16  100  1.1447845849
#> 1617 17    0  1.1214100774
#> 1618 17    1  0.9435072148
#> 1619 17    2  0.6686152687
#> 1620 17    3  0.6498361121
#> 1621 17    4  0.4825252958
#> 1622 17    5  0.3138064599
#> 1623 17    6  0.2557828961
#> 1624 17    7 -0.0630814215
#> 1625 17    8  0.3413891086
#> 1626 17    9 -0.0639067280
#> 1627 17   10 -0.0915248051
#> 1628 17   11 -0.2337627796
#> 1629 17   12 -0.3193518689
#> 1630 17   13 -0.4838198511
#> 1631 17   14 -0.4948623730
#> 1632 17   15 -0.5662756569
#> 1633 17   16 -0.9423474442
#> 1634 17   17 -1.1789620531
#> 1635 17   18 -1.0261220419
#> 1636 17   19 -1.1849031027
#> 1637 17   20 -1.3877881709
#> 1638 17   21 -1.3476361099
#> 1639 17   22 -1.3117831884
#> 1640 17   23 -1.5261672340
#> 1641 17   24 -1.7954546774
#> 1642 17   25 -1.6352884349
#> 1643 17   26 -1.9192899901
#> 1644 17   27 -1.7640167634
#> 1645 17   28 -1.8250938779
#> 1646 17   29 -1.6719503425
#> 1647 17   30 -1.9630292062
#> 1648 17   31 -1.8524596584
#> 1649 17   32 -1.8500546849
#> 1650 17   33 -2.0266651366
#> 1651 17   34 -2.2203668579
#> 1652 17   35 -2.0019930487
#> 1653 17   36 -1.9405471602
#> 1654 17   37 -1.9077910898
#> 1655 17   38 -1.9136754253
#> 1656 17   39 -1.9371614166
#> 1657 17   40 -1.6998455179
#> 1658 17   41 -1.8186857694
#> 1659 17   42 -1.7713256135
#> 1660 17   43 -1.6257337993
#> 1661 17   44 -1.5653623565
#> 1662 17   45 -1.2838171682
#> 1663 17   46 -1.2710867251
#> 1664 17   47 -1.2294278686
#> 1665 17   48 -1.2436820627
#> 1666 17   49 -1.2792753313
#> 1667 17   50 -1.2438115400
#> 1668 17   51 -1.1127519029
#> 1669 17   52 -0.9906270402
#> 1670 17   53 -0.6707549239
#> 1671 17   54 -0.7128440391
#> 1672 17   55 -0.5341321133
#> 1673 17   56 -0.1869780222
#> 1674 17   57 -0.2203132348
#> 1675 17   58 -0.1345191302
#> 1676 17   59 -0.1277011894
#> 1677 17   60  0.0098158877
#> 1678 17   61  0.1262226912
#> 1679 17   62  0.3387872085
#> 1680 17   63  0.3886442611
#> 1681 17   64  0.6315574066
#> 1682 17   65  0.8903774137
#> 1683 17   66  0.8870943608
#> 1684 17   67  0.8704146400
#> 1685 17   68  0.9013659744
#> 1686 17   69  1.1970808870
#> 1687 17   70  1.2792507802
#> 1688 17   71  1.2223740090
#> 1689 17   72  1.5086524344
#> 1690 17   73  1.6332984832
#> 1691 17   74  1.5703561385
#> 1692 17   75  1.7298652908
#> 1693 17   76  1.6446103654
#> 1694 17   77  2.1453378083
#> 1695 17   78  1.6017934745
#> 1696 17   79  1.9869803190
#> 1697 17   80  1.9444592947
#> 1698 17   81  1.7518585412
#> 1699 17   82  1.9314508576
#> 1700 17   83  1.8883699793
#> 1701 17   84  1.9255402217
#> 1702 17   85  1.8959489200
#> 1703 17   86  1.9357999587
#> 1704 17   87  1.9922280745
#> 1705 17   88  1.7928710672
#> 1706 17   89  1.9535168589
#> 1707 17   90  1.7266552921
#> 1708 17   91  2.0122798660
#> 1709 17   92  1.7359997340
#> 1710 17   93  1.5486714482
#> 1711 17   94  1.5846423984
#> 1712 17   95  1.6585202945
#> 1713 17   96  1.5150422716
#> 1714 17   97  1.3252030906
#> 1715 17   98  1.5388511927
#> 1716 17   99  1.2301499414
#> 1717 17  100  1.0455336827
#> 1718 18    0  1.2116549137
#> 1719 18    1  0.8356099238
#> 1720 18    2  0.6744175193
#> 1721 18    3  0.6921149184
#> 1722 18    4  0.8274409874
#> 1723 18    5  0.5515602561
#> 1724 18    6  0.2799627132
#> 1725 18    7  0.3935336313
#> 1726 18    8  0.1161720043
#> 1727 18    9 -0.1574825265
#> 1728 18   10 -0.0458021070
#> 1729 18   11 -0.0115059997
#> 1730 18   12 -0.2991559494
#> 1731 18   13 -0.4582870823
#> 1732 18   14 -0.7063622407
#> 1733 18   15 -0.6411054200
#> 1734 18   16 -1.0025235764
#> 1735 18   17 -1.2021604018
#> 1736 18   18 -1.0691752711
#> 1737 18   19 -1.1721518070
#> 1738 18   20 -0.9118894077
#> 1739 18   21 -1.5437859101
#> 1740 18   22 -1.4250113793
#> 1741 18   23 -1.4134778353
#> 1742 18   24 -1.4541804165
#> 1743 18   25 -1.6845506423
#> 1744 18   26 -1.8589612143
#> 1745 18   27 -1.8149747475
#> 1746 18   28 -1.5646541544
#> 1747 18   29 -1.8263938407
#> 1748 18   30 -2.2411696769
#> 1749 18   31 -1.7490380905
#> 1750 18   32 -1.9017950887
#> 1751 18   33 -2.0003942978
#> 1752 18   34 -2.0026513509
#> 1753 18   35 -2.0191605663
#> 1754 18   36 -1.9470484552
#> 1755 18   37 -2.0421166972
#> 1756 18   38 -1.8982282276
#> 1757 18   39 -2.0450711521
#> 1758 18   40 -1.8334139340
#> 1759 18   41 -1.6481244387
#> 1760 18   42 -1.6813235999
#> 1761 18   43 -1.5392596738
#> 1762 18   44 -1.7878833326
#> 1763 18   45 -1.5395548090
#> 1764 18   46 -1.3725985339
#> 1765 18   47 -1.5370167420
#> 1766 18   48 -1.0481401300
#> 1767 18   49 -1.3393662876
#> 1768 18   50 -1.0559268055
#> 1769 18   51 -0.9500246352
#> 1770 18   52 -0.8429046174
#> 1771 18   53 -0.7776759421
#> 1772 18   54 -0.5606342642
#> 1773 18   55 -0.6623330622
#> 1774 18   56 -0.5785931270
#> 1775 18   57 -0.3593837419
#> 1776 18   58 -0.1447761782
#> 1777 18   59  0.1778929247
#> 1778 18   60  0.3530990961
#> 1779 18   61  0.2880496406
#> 1780 18   62  0.4215649375
#> 1781 18   63  0.4505404055
#> 1782 18   64  0.6151337341
#> 1783 18   65  0.5156833205
#> 1784 18   66  0.8854280555
#> 1785 18   67  0.8738550108
#> 1786 18   68  1.1128741718
#> 1787 18   69  1.1150655803
#> 1788 18   70  1.1674053773
#> 1789 18   71  1.3284671074
#> 1790 18   72  1.3956115912
#> 1791 18   73  1.6984225305
#> 1792 18   74  1.6431505555
#> 1793 18   75  1.7478156835
#> 1794 18   76  1.5613447552
#> 1795 18   77  2.0296303962
#> 1796 18   78  1.8795231193
#> 1797 18   79  1.7703624814
#> 1798 18   80  1.9808551128
#> 1799 18   81  2.0931220643
#> 1800 18   82  1.7753189171
#> 1801 18   83  2.2488745776
#> 1802 18   84  1.9762672019
#> 1803 18   85  2.1648677254
#> 1804 18   86  1.9963715752
#> 1805 18   87  1.9166732306
#> 1806 18   88  1.6645419084
#> 1807 18   89  1.7403419155
#> 1808 18   90  1.8572349203
#> 1809 18   91  1.9383279336
#> 1810 18   92  1.4754527188
#> 1811 18   93  1.9006382921
#> 1812 18   94  1.8341015879
#> 1813 18   95  1.3762762883
#> 1814 18   96  1.5360311636
#> 1815 18   97  1.2217701298
#> 1816 18   98  1.2642322838
#> 1817 18   99  1.3234444968
#> 1818 18  100  1.2108555589
#> 1819 19    0  0.9668341267
#> 1820 19    1  0.7741799995
#> 1821 19    2  0.9794252833
#> 1822 19    3  0.5396044848
#> 1823 19    4  0.4675654960
#> 1824 19    5  0.3596472487
#> 1825 19    6  0.4656764264
#> 1826 19    7  0.1944174586
#> 1827 19    8  0.1356523470
#> 1828 19    9 -0.0829528659
#> 1829 19   10 -0.0458539363
#> 1830 19   11 -0.3267554392
#> 1831 19   12 -0.1111849093
#> 1832 19   13 -0.4832380604
#> 1833 19   14 -0.6964718457
#> 1834 19   15 -0.5190619291
#> 1835 19   16 -0.8371527957
#> 1836 19   17 -1.1045640522
#> 1837 19   18 -1.2060221170
#> 1838 19   19 -1.0933779297
#> 1839 19   20 -1.4435603434
#> 1840 19   21 -1.1278206501
#> 1841 19   22 -1.5862864785
#> 1842 19   23 -1.7596412348
#> 1843 19   24 -1.8464949475
#> 1844 19   25 -1.8320678672
#> 1845 19   26 -1.6638435697
#> 1846 19   27 -2.0950240706
#> 1847 19   28 -1.9288294543
#> 1848 19   29 -1.9094092958
#> 1849 19   30 -2.1474362039
#> 1850 19   31 -1.9341246913
#> 1851 19   32 -2.3762355584
#> 1852 19   33 -2.2469001221
#> 1853 19   34 -1.7685583652
#> 1854 19   35 -1.7445075611
#> 1855 19   36 -1.8290671270
#> 1856 19   37 -1.5853909915
#> 1857 19   38 -2.0240468423
#> 1858 19   39 -1.6437608489
#> 1859 19   40 -2.0346549016
#> 1860 19   41 -1.6777500354
#> 1861 19   42 -2.0116988266
#> 1862 19   43 -1.6135758628
#> 1863 19   44 -1.9463239972
#> 1864 19   45 -1.7959184563
#> 1865 19   46 -1.6410071811
#> 1866 19   47 -1.4876810872
#> 1867 19   48 -1.2541371087
#> 1868 19   49 -1.2126057338
#> 1869 19   50 -0.8805518502
#> 1870 19   51 -0.7496298606
#> 1871 19   52 -0.7320691683
#> 1872 19   53 -0.8076104893
#> 1873 19   54 -0.6266842219
#> 1874 19   55 -0.5292982014
#> 1875 19   56 -0.2350285392
#> 1876 19   57 -0.2723494890
#> 1877 19   58 -0.2490359472
#> 1878 19   59  0.0721420190
#> 1879 19   60 -0.2117515331
#> 1880 19   61  0.2540040923
#> 1881 19   62  0.2612612574
#> 1882 19   63  0.4345612589
#> 1883 19   64  0.6979157588
#> 1884 19   65  0.7612312637
#> 1885 19   66  0.9356788484
#> 1886 19   67  0.9583571899
#> 1887 19   68  0.9368549612
#> 1888 19   69  1.0142911941
#> 1889 19   70  1.2594774204
#> 1890 19   71  1.6646705444
#> 1891 19   72  1.1960026578
#> 1892 19   73  1.5594932257
#> 1893 19   74  1.5334344020
#> 1894 19   75  1.5731734636
#> 1895 19   76  1.8309409707
#> 1896 19   77  1.7690227374
#> 1897 19   78  2.0604557038
#> 1898 19   79  1.7819930997
#> 1899 19   80  1.6730246326
#> 1900 19   81  1.7808135869
#> 1901 19   82  1.7998006225
#> 1902 19   83  2.1050544051
#> 1903 19   84  2.0176671929
#> 1904 19   85  2.0875409848
#> 1905 19   86  2.0238214150
#> 1906 19   87  2.1074381320
#> 1907 19   88  2.1182790372
#> 1908 19   89  2.0481801653
#> 1909 19   90  1.7991907610
#> 1910 19   91  1.6831970401
#> 1911 19   92  1.8386796056
#> 1912 19   93  1.8330770184
#> 1913 19   94  1.4790142236
#> 1914 19   95  1.6718230418
#> 1915 19   96  1.3610104110
#> 1916 19   97  1.3380965197
#> 1917 19   98  1.2065855694
#> 1918 19   99  1.1227774901
#> 1919 19  100  0.6823048354
#> 1920 20    0  1.5030172531
#> 1921 20    1  0.9917215451
#> 1922 20    2  0.9320752261
#> 1923 20    3  0.6949992234
#> 1924 20    4  0.5918561858
#> 1925 20    5  0.7144715887
#> 1926 20    6  0.3343559483
#> 1927 20    7  0.2642188916
#> 1928 20    8  0.1927218872
#> 1929 20    9 -0.0541393134
#> 1930 20   10  0.1788786483
#> 1931 20   11 -0.4543963631
#> 1932 20   12 -0.0626322472
#> 1933 20   13 -0.5398259213
#> 1934 20   14 -0.4043578244
#> 1935 20   15 -1.0262418113
#> 1936 20   16 -0.6985259030
#> 1937 20   17 -0.8227233584
#> 1938 20   18 -1.2533549015
#> 1939 20   19 -1.2822113629
#> 1940 20   20 -1.2376190107
#> 1941 20   21 -1.1897584996
#> 1942 20   22 -1.5655472234
#> 1943 20   23 -1.5678546992
#> 1944 20   24 -1.3760673028
#> 1945 20   25 -1.8520440557
#> 1946 20   26 -1.6053036959
#> 1947 20   27 -1.7377919113
#> 1948 20   28 -2.0214897324
#> 1949 20   29 -1.9989848682
#> 1950 20   30 -1.8170064894
#> 1951 20   31 -1.9252130449
#> 1952 20   32 -1.7691057463
#> 1953 20   33 -2.0856261264
#> 1954 20   34 -2.2571449621
#> 1955 20   35 -1.8395180693
#> 1956 20   36 -2.0768256201
#> 1957 20   37 -1.9484855782
#> 1958 20   38 -1.6819236433
#> 1959 20   39 -1.9429298562
#> 1960 20   40 -1.6310026662
#> 1961 20   41 -1.9787209993
#> 1962 20   42 -1.6188778315
#> 1963 20   43 -1.6573022435
#> 1964 20   44 -1.7347687492
#> 1965 20   45 -1.7397750675
#> 1966 20   46 -1.4536895298
#> 1967 20   47 -1.3385412975
#> 1968 20   48 -1.2413952580
#> 1969 20   49 -1.1036166827
#> 1970 20   50 -1.1496774466
#> 1971 20   51 -1.0495400431
#> 1972 20   52 -0.8256144808
#> 1973 20   53 -0.8273506303
#> 1974 20   54 -0.4452406352
#> 1975 20   55 -0.4815380071
#> 1976 20   56 -0.4774787462
#> 1977 20   57 -0.5322323908
#> 1978 20   58 -0.2327297285
#> 1979 20   59  0.2962835794
#> 1980 20   60  0.0308666119
#> 1981 20   61  0.1147275254
#> 1982 20   62  0.4622683196
#> 1983 20   63  0.5532811067
#> 1984 20   64  0.7206701299
#> 1985 20   65  0.6846689369
#> 1986 20   66  1.0103361286
#> 1987 20   67  0.7782967191
#> 1988 20   68  1.0553408406
#> 1989 20   69  1.0613417306
#> 1990 20   70  1.3687615332
#> 1991 20   71  1.3808348282
#> 1992 20   72  1.6171035400
#> 1993 20   73  1.8430109297
#> 1994 20   74  1.6328676729
#> 1995 20   75  1.6027494718
#> 1996 20   76  1.6239452841
#> 1997 20   77  1.7656520424
#> 1998 20   78  1.8451772777
#> 1999 20   79  2.1975749791
#> 2000 20   80  1.7651316846
#> 2001 20   81  1.7985743443
#> 2002 20   82  1.9216754843
#> 2003 20   83  2.0834924516
#> 2004 20   84  2.1231385867
#> 2005 20   85  1.8605019034
#> 2006 20   86  2.0045881683
#> 2007 20   87  1.9601027106
#> 2008 20   88  2.1190608859
#> 2009 20   89  2.0687465838
#> 2010 20   90  1.8165938611
#> 2011 20   91  1.8210491168
#> 2012 20   92  1.8556129089
#> 2013 20   93  1.4462982298
#> 2014 20   94  1.5777123735
#> 2015 20   95  1.6340046593
#> 2016 20   96  1.3867012561
#> 2017 20   97  1.3678282816
#> 2018 20   98  1.2798611502
#> 2019 20   99  1.0755971038
#> 2020 20  100  0.9314326363
#> 2021 21    0  1.5332478270
#> 2022 21    1  0.9149412798
#> 2023 21    2  0.9455676373
#> 2024 21    3  0.8790423928
#> 2025 21    4  0.5746549125
#> 2026 21    5  0.5450231634
#> 2027 21    6  0.3298126877
#> 2028 21    7  0.2674431022
#> 2029 21    8  0.3187841065
#> 2030 21    9  0.1544577799
#> 2031 21   10 -0.1803894996
#> 2032 21   11 -0.0241562336
#> 2033 21   12 -0.2418422973
#> 2034 21   13 -0.7507837305
#> 2035 21   14 -0.6151319952
#> 2036 21   15 -0.5021989544
#> 2037 21   16 -1.3137660015
#> 2038 21   17 -1.0341563487
#> 2039 21   18 -0.9198606245
#> 2040 21   19 -1.0965747080
#> 2041 21   20 -1.4009651413
#> 2042 21   21 -1.2810764022
#> 2043 21   22 -1.5632862044
#> 2044 21   23 -1.6914023343
#> 2045 21   24 -1.9418472440
#> 2046 21   25 -1.5553194020
#> 2047 21   26 -1.7112948169
#> 2048 21   27 -1.7647276250
#> 2049 21   28 -1.6119370537
#> 2050 21   29 -2.0754350586
#> 2051 21   30 -2.0162574484
#> 2052 21   31 -2.0840233303
#> 2053 21   32 -2.0006478768
#> 2054 21   33 -1.6588079046
#> 2055 21   34 -1.8341755995
#> 2056 21   35 -2.1328050514
#> 2057 21   36 -1.8940228837
#> 2058 21   37 -2.1290493828
#> 2059 21   38 -2.0836603734
#> 2060 21   39 -1.8088587231
#> 2061 21   40 -1.7044962967
#> 2062 21   41 -1.8609749826
#> 2063 21   42 -2.0399737490
#> 2064 21   43 -1.6115601287
#> 2065 21   44 -1.5673043144
#> 2066 21   45 -1.4357612665
#> 2067 21   46 -1.6979370116
#> 2068 21   47 -1.2027894355
#> 2069 21   48 -1.2412052296
#> 2070 21   49 -1.4330594758
#> 2071 21   50 -1.0798911245
#> 2072 21   51 -0.9550766217
#> 2073 21   52 -0.7133383098
#> 2074 21   53 -0.9904546339
#> 2075 21   54 -0.4871359875
#> 2076 21   55 -0.5057490417
#> 2077 21   56 -0.3378512081
#> 2078 21   57 -0.3758918872
#> 2079 21   58 -0.1912535409
#> 2080 21   59 -0.0483527724
#> 2081 21   60  0.0128021723
#> 2082 21   61  0.2145518424
#> 2083 21   62  0.3298296073
#> 2084 21   63  0.4001278620
#> 2085 21   64  0.6276925097
#> 2086 21   65  0.9571520215
#> 2087 21   66  0.8181432955
#> 2088 21   67  0.6855688915
#> 2089 21   68  0.9926744004
#> 2090 21   69  1.2982645185
#> 2091 21   70  1.0649569016
#> 2092 21   71  1.2208000219
#> 2093 21   72  1.1825480805
#> 2094 21   73  1.6724803102
#> 2095 21   74  1.5636952211
#> 2096 21   75  1.8926625456
#> 2097 21   76  1.9637394520
#> 2098 21   77  1.8358381655
#> 2099 21   78  1.8174907258
#> 2100 21   79  1.8728110499
#> 2101 21   80  2.0123339899
#> 2102 21   81  2.1202864779
#> 2103 21   82  1.9695775143
#> 2104 21   83  2.2296010896
#> 2105 21   84  2.1450057646
#> 2106 21   85  1.9891834506
#> 2107 21   86  1.7496941832
#> 2108 21   87  1.9181683166
#> 2109 21   88  1.7236735767
#> 2110 21   89  1.9992456917
#> 2111 21   90  1.9531342412
#> 2112 21   91  1.8564219853
#> 2113 21   92  1.8037202258
#> 2114 21   93  1.6971308062
#> 2115 21   94  1.5700459747
#> 2116 21   95  1.4160964125
#> 2117 21   96  1.1204364980
#> 2118 21   97  1.3803387107
#> 2119 21   98  1.2909285442
#> 2120 21   99  1.7619087817
#> 2121 21  100  1.3309668721
#> 2122 22    0  1.1485786168
#> 2123 22    1  0.9723133157
#> 2124 22    2  0.5226749342
#> 2125 22    3  0.5624134718
#> 2126 22    4  0.5802803887
#> 2127 22    5  0.6144989568
#> 2128 22    6  0.3368114628
#> 2129 22    7  0.3427457393
#> 2130 22    8 -0.0233941402
#> 2131 22    9 -0.0305002092
#> 2132 22   10 -0.0824300702
#> 2133 22   11 -0.2940352790
#> 2134 22   12 -0.3474014399
#> 2135 22   13 -0.5876993419
#> 2136 22   14 -0.5517739880
#> 2137 22   15 -0.7385234335
#> 2138 22   16 -0.8489953982
#> 2139 22   17 -1.2465061111
#> 2140 22   18 -1.1637226430
#> 2141 22   19 -1.3904093939
#> 2142 22   20 -1.5075054462
#> 2143 22   21 -1.4354162791
#> 2144 22   22 -1.4747670829
#> 2145 22   23 -1.4916957655
#> 2146 22   24 -1.4480799455
#> 2147 22   25 -1.6162819251
#> 2148 22   26 -1.5956622419
#> 2149 22   27 -1.8840536829
#> 2150 22   28 -1.9017935791
#> 2151 22   29 -1.7360293592
#> 2152 22   30 -1.9343170384
#> 2153 22   31 -2.2145936671
#> 2154 22   32 -2.1098538157
#> 2155 22   33 -1.8442197231
#> 2156 22   34 -2.0915823963
#> 2157 22   35 -1.9466754884
#> 2158 22   36 -1.9833989730
#> 2159 22   37 -2.0409902983
#> 2160 22   38 -1.9923978742
#> 2161 22   39 -1.8466096662
#> 2162 22   40 -1.8319991410
#> 2163 22   41 -1.6289495308
#> 2164 22   42 -1.7876774846
#> 2165 22   43 -1.8328033316
#> 2166 22   44 -1.5993675531
#> 2167 22   45 -1.4419735437
#> 2168 22   46 -1.1228910359
#> 2169 22   47 -1.4463684638
#> 2170 22   48 -1.3319653164
#> 2171 22   49 -1.0517711044
#> 2172 22   50 -0.8884116928
#> 2173 22   51 -1.0716017633
#> 2174 22   52 -0.7614695944
#> 2175 22   53 -0.8308858817
#> 2176 22   54 -0.7724515228
#> 2177 22   55 -0.4141542531
#> 2178 22   56 -0.3692138329
#> 2179 22   57 -0.2027988144
#> 2180 22   58 -0.2232530871
#> 2181 22   59  0.2586274450
#> 2182 22   60  0.2147741765
#> 2183 22   61  0.1839670574
#> 2184 22   62  0.4697385338
#> 2185 22   63  0.3049099804
#> 2186 22   64  0.5872632524
#> 2187 22   65  0.9368688844
#> 2188 22   66  0.8136120995
#> 2189 22   67  1.0907616039
#> 2190 22   68  1.0293840558
#> 2191 22   69  0.8222588211
#> 2192 22   70  1.1346158557
#> 2193 22   71  1.3947441673
#> 2194 22   72  1.6676302344
#> 2195 22   73  1.4452254806
#> 2196 22   74  1.6531661948
#> 2197 22   75  1.5382190762
#> 2198 22   76  1.5950043568
#> 2199 22   77  1.6885096432
#> 2200 22   78  2.0609768633
#> 2201 22   79  2.0398512054
#> 2202 22   80  2.0235478896
#> 2203 22   81  2.1298763428
#> 2204 22   82  1.9192067384
#> 2205 22   83  2.1092950726
#> 2206 22   84  2.0314161994
#> 2207 22   85  1.8393269696
#> 2208 22   86  1.8608730440
#> 2209 22   87  1.9740445970
#> 2210 22   88  1.9706244246
#> 2211 22   89  1.8571639855
#> 2212 22   90  1.7139622787
#> 2213 22   91  1.5005162608
#> 2214 22   92  1.8214898388
#> 2215 22   93  1.6500313689
#> 2216 22   94  1.7066271508
#> 2217 22   95  1.3158899547
#> 2218 22   96  1.2771856890
#> 2219 22   97  1.3601162306
#> 2220 22   98  1.0710902502
#> 2221 22   99  0.8867020084
#> 2222 22  100  1.1981439229
#> 2223 23    0  1.1396625444
#> 2224 23    1  0.8376379555
#> 2225 23    2  0.6914116091
#> 2226 23    3  0.7468652744
#> 2227 23    4  0.7990956477
#> 2228 23    5  0.6134606646
#> 2229 23    6  0.2339416633
#> 2230 23    7  0.4423041676
#> 2231 23    8  0.1199028198
#> 2232 23    9  0.0923838369
#> 2233 23   10  0.0917918771
#> 2234 23   11 -0.2646789557
#> 2235 23   12 -0.5150957015
#> 2236 23   13 -0.3905490550
#> 2237 23   14 -0.6653458010
#> 2238 23   15 -1.0240183892
#> 2239 23   16 -0.7830666538
#> 2240 23   17 -0.9363326042
#> 2241 23   18 -1.1737439073
#> 2242 23   19 -1.0530592688
#> 2243 23   20 -1.4810877125
#> 2244 23   21 -1.4878749977
#> 2245 23   22 -1.4041550499
#> 2246 23   23 -1.6905478801
#> 2247 23   24 -1.6399991316
#> 2248 23   25 -1.9196810210
#> 2249 23   26 -1.5689558803
#> 2250 23   27 -1.5380795313
#> 2251 23   28 -1.6973608579
#> 2252 23   29 -1.6822408131
#> 2253 23   30 -2.0232450994
#> 2254 23   31 -1.7504281325
#> 2255 23   32 -1.9158439275
#> 2256 23   33 -2.1766893111
#> 2257 23   34 -2.0485117420
#> 2258 23   35 -1.7494035773
#> 2259 23   36 -1.9299077173
#> 2260 23   37 -1.9543537831
#> 2261 23   38 -1.7796083759
#> 2262 23   39 -2.1024944490
#> 2263 23   40 -1.7171849106
#> 2264 23   41 -1.9432412227
#> 2265 23   42 -2.0254255436
#> 2266 23   43 -1.6598961759
#> 2267 23   44 -1.4345197378
#> 2268 23   45 -1.6548888282
#> 2269 23   46 -1.6905326193
#> 2270 23   47 -1.2827898945
#> 2271 23   48 -1.4147981762
#> 2272 23   49 -1.2663359472
#> 2273 23   50 -0.9890698472
#> 2274 23   51 -0.8707937354
#> 2275 23   52 -0.9087900357
#> 2276 23   53 -0.5582200305
#> 2277 23   54 -0.6880333797
#> 2278 23   55 -0.3857433904
#> 2279 23   56 -0.3731291213
#> 2280 23   57 -0.0785367348
#> 2281 23   58  0.0068136740
#> 2282 23   59  0.0109887631
#> 2283 23   60  0.0724793774
#> 2284 23   61  0.3969528272
#> 2285 23   62  0.3328836365
#> 2286 23   63  0.5766796224
#> 2287 23   64  0.3706904827
#> 2288 23   65  0.7850908072
#> 2289 23   66  0.7075227388
#> 2290 23   67  1.0755676597
#> 2291 23   68  1.3175102576
#> 2292 23   69  0.9350640593
#> 2293 23   70  1.4200314220
#> 2294 23   71  1.3238279285
#> 2295 23   72  1.2561570634
#> 2296 23   73  1.5545010675
#> 2297 23   74  1.7050480132
#> 2298 23   75  1.5309735566
#> 2299 23   76  1.7229954345
#> 2300 23   77  1.9501027057
#> 2301 23   78  1.9077403425
#> 2302 23   79  1.9237613659
#> 2303 23   80  1.7473265312
#> 2304 23   81  1.8148349870
#> 2305 23   82  2.0490544731
#> 2306 23   83  1.9020151304
#> 2307 23   84  1.6548050482
#> 2308 23   85  2.0769988417
#> 2309 23   86  2.2786176724
#> 2310 23   87  2.1513183306
#> 2311 23   88  1.8793025950
#> 2312 23   89  1.7202996019
#> 2313 23   90  1.8155903154
#> 2314 23   91  1.8784584707
#> 2315 23   92  1.7442999469
#> 2316 23   93  1.7142434984
#> 2317 23   94  1.7531856346
#> 2318 23   95  1.4222921473
#> 2319 23   96  1.5082393796
#> 2320 23   97  1.4543131471
#> 2321 23   98  1.5303176232
#> 2322 23   99  0.7451507977
#> 2323 23  100  1.0204510170
#> 2324 24    0  1.0658966764
#> 2325 24    1  1.0335030832
#> 2326 24    2  0.9811423537
#> 2327 24    3  0.9845326270
#> 2328 24    4  0.5517642216
#> 2329 24    5  0.3553236761
#> 2330 24    6  0.4003172986
#> 2331 24    7  0.7145140739
#> 2332 24    8  0.0718851858
#> 2333 24    9  0.1824714311
#> 2334 24   10 -0.1514457065
#> 2335 24   11 -0.3119089069
#> 2336 24   12 -0.4708887625
#> 2337 24   13 -0.5187738322
#> 2338 24   14 -0.3616581008
#> 2339 24   15 -0.6810881915
#> 2340 24   16 -0.7688386277
#> 2341 24   17 -0.8283776793
#> 2342 24   18 -0.7519111289
#> 2343 24   19 -1.0506199548
#> 2344 24   20 -1.4807144405
#> 2345 24   21 -1.5163605143
#> 2346 24   22 -1.6890655948
#> 2347 24   23 -1.9615178148
#> 2348 24   24 -1.4181592539
#> 2349 24   25 -1.7570005508
#> 2350 24   26 -1.6882271914
#> 2351 24   27 -1.6278644617
#> 2352 24   28 -1.9323924574
#> 2353 24   29 -1.9190498392
#> 2354 24   30 -1.8819596890
#> 2355 24   31 -1.9286750765
#> 2356 24   32 -2.0990177753
#> 2357 24   33 -1.8857361906
#> 2358 24   34 -1.9181264785
#> 2359 24   35 -2.0399595027
#> 2360 24   36 -2.1688895140
#> 2361 24   37 -1.8715366179
#> 2362 24   38 -1.7256519670
#> 2363 24   39 -1.6982901243
#> 2364 24   40 -1.7325407803
#> 2365 24   41 -1.8866203121
#> 2366 24   42 -1.8374065548
#> 2367 24   43 -1.7824748388
#> 2368 24   44 -1.6860076986
#> 2369 24   45 -1.4413958835
#> 2370 24   46 -1.4267265663
#> 2371 24   47 -1.6552700998
#> 2372 24   48 -1.5621004250
#> 2373 24   49 -1.1875702000
#> 2374 24   50 -1.0581137996
#> 2375 24   51 -1.3189206361
#> 2376 24   52 -0.9836222465
#> 2377 24   53 -0.7419780818
#> 2378 24   54 -0.4088568950
#> 2379 24   55 -0.8095886976
#> 2380 24   56 -0.5735051405
#> 2381 24   57 -0.4232444732
#> 2382 24   58 -0.1098681508
#> 2383 24   59  0.0390066348
#> 2384 24   60  0.0668775904
#> 2385 24   61 -0.0017218820
#> 2386 24   62  0.2697433316
#> 2387 24   63  0.4030142400
#> 2388 24   64  0.5775385788
#> 2389 24   65  0.9697979768
#> 2390 24   66  0.7404224166
#> 2391 24   67  0.9656277089
#> 2392 24   68  0.9568626045
#> 2393 24   69  0.9809286038
#> 2394 24   70  1.3620399222
#> 2395 24   71  1.2037395120
#> 2396 24   72  1.8609287062
#> 2397 24   73  1.5481202400
#> 2398 24   74  1.6208073795
#> 2399 24   75  1.6729601880
#> 2400 24   76  2.0240196241
#> 2401 24   77  1.9046962063
#> 2402 24   78  1.8179689566
#> 2403 24   79  1.7238762209
#> 2404 24   80  1.7786889519
#> 2405 24   81  1.8448085640
#> 2406 24   82  2.1651127525
#> 2407 24   83  1.9670112957
#> 2408 24   84  1.8863920143
#> 2409 24   85  2.1155010300
#> 2410 24   86  2.1873093802
#> 2411 24   87  1.8623569346
#> 2412 24   88  1.8730400337
#> 2413 24   89  1.9571603763
#> 2414 24   90  1.8627092998
#> 2415 24   91  1.8751050226
#> 2416 24   92  2.0148342958
#> 2417 24   93  1.6852641422
#> 2418 24   94  1.5821476782
#> 2419 24   95  1.6205858958
#> 2420 24   96  1.4577843998
#> 2421 24   97  1.4709807711
#> 2422 24   98  1.2494166079
#> 2423 24   99  1.2506734931
#> 2424 24  100  0.8460435056
#> 2425 25    0  0.9544764549
#> 2426 25    1  1.1291121515
#> 2427 25    2  0.6301554349
#> 2428 25    3  0.8538446035
#> 2429 25    4  0.6290446413
#> 2430 25    5  0.6885048525
#> 2431 25    6  0.3855204306
#> 2432 25    7  0.1310955709
#> 2433 25    8  0.1009635878
#> 2434 25    9 -0.4208740936
#> 2435 25   10 -0.2650470685
#> 2436 25   11 -0.2058108281
#> 2437 25   12 -0.3520155236
#> 2438 25   13 -0.3842977363
#> 2439 25   14 -0.7783569897
#> 2440 25   15 -0.6686919058
#> 2441 25   16 -0.7680264327
#> 2442 25   17 -1.0430862479
#> 2443 25   18 -1.3153518723
#> 2444 25   19 -1.0310884553
#> 2445 25   20 -1.2978653334
#> 2446 25   21 -1.3416925297
#> 2447 25   22 -1.5211261916
#> 2448 25   23 -1.7285362440
#> 2449 25   24 -1.6727171674
#> 2450 25   25 -1.5511977871
#> 2451 25   26 -1.6225421637
#> 2452 25   27 -1.6900811259
#> 2453 25   28 -1.9755549479
#> 2454 25   29 -2.1528698585
#> 2455 25   30 -1.8669429323
#> 2456 25   31 -1.9652056190
#> 2457 25   32 -1.9885914928
#> 2458 25   33 -2.0667046561
#> 2459 25   34 -2.2540011269
#> 2460 25   35 -1.9253103531
#> 2461 25   36 -2.1507609501
#> 2462 25   37 -2.0765723341
#> 2463 25   38 -2.3004124726
#> 2464 25   39 -1.5593683767
#> 2465 25   40 -1.8049373599
#> 2466 25   41 -2.0182659678
#> 2467 25   42 -1.7418574578
#> 2468 25   43 -1.7854100679
#> 2469 25   44 -1.3808740223
#> 2470 25   45 -1.2588465321
#> 2471 25   46 -1.1581360115
#> 2472 25   47 -1.4495053941
#> 2473 25   48 -1.2286235862
#> 2474 25   49 -0.8974616923
#> 2475 25   50 -1.1217824833
#> 2476 25   51 -1.0705847286
#> 2477 25   52 -0.7117048581
#> 2478 25   53 -0.6328339483
#> 2479 25   54 -0.5737288430
#> 2480 25   55 -0.6201946358
#> 2481 25   56 -0.2106106936
#> 2482 25   57 -0.5535146687
#> 2483 25   58  0.0541189764
#> 2484 25   59 -0.1872910613
#> 2485 25   60  0.3161424274
#> 2486 25   61  0.4232829902
#> 2487 25   62  0.3414089437
#> 2488 25   63  0.6533461183
#> 2489 25   64  0.4981302631
#> 2490 25   65  1.0847396864
#> 2491 25   66  0.6397242313
#> 2492 25   67  1.1139306934
#> 2493 25   68  1.0647309309
#> 2494 25   69  1.3068580970
#> 2495 25   70  1.1567634967
#> 2496 25   71  1.5003588327
#> 2497 25   72  1.4149415112
#> 2498 25   73  1.5450511063
#> 2499 25   74  1.6147071387
#> 2500 25   75  1.8328771143
#> 2501 25   76  1.4775066183
#> 2502 25   77  1.9202164606
#> 2503 25   78  1.6293496474
#> 2504 25   79  1.9335853344
#> 2505 25   80  1.9142427818
#> 2506 25   81  1.9285373253
#> 2507 25   82  1.9740614581
#> 2508 25   83  1.9876307853
#> 2509 25   84  1.9961862516
#> 2510 25   85  1.9970671056
#> 2511 25   86  1.7496479402
#> 2512 25   87  2.0921355304
#> 2513 25   88  1.6714432649
#> 2514 25   89  2.0263496026
#> 2515 25   90  1.7708497393
#> 2516 25   91  1.7857565938
#> 2517 25   92  1.7972801970
#> 2518 25   93  1.8106334429
#> 2519 25   94  1.4037280872
#> 2520 25   95  1.3469305614
#> 2521 25   96  1.4422377753
#> 2522 25   97  1.5331896652
#> 2523 25   98  1.2403479658
#> 2524 25   99  1.3616536734
#> 2525 25  100  1.0181712749
#> 2526 26    0  1.1133334246
#> 2527 26    1  1.1030740726
#> 2528 26    2  0.8644072408
#> 2529 26    3  0.9133965520
#> 2530 26    4  0.5752976525
#> 2531 26    5  0.5867516361
#> 2532 26    6  0.4419742271
#> 2533 26    7  0.3877774127
#> 2534 26    8  0.0430211883
#> 2535 26    9  0.0372729731
#> 2536 26   10 -0.2020057370
#> 2537 26   11 -0.1038317474
#> 2538 26   12 -0.4598291511
#> 2539 26   13 -0.2272513335
#> 2540 26   14 -0.4893700312
#> 2541 26   15 -0.7284213965
#> 2542 26   16 -0.6610085249
#> 2543 26   17 -0.9668766892
#> 2544 26   18 -0.9781830135
#> 2545 26   19 -1.0877336211
#> 2546 26   20 -1.2031919727
#> 2547 26   21 -1.4508484484
#> 2548 26   22 -1.6382739694
#> 2549 26   23 -1.7864759058
#> 2550 26   24 -1.6802137969
#> 2551 26   25 -1.5805229908
#> 2552 26   26 -1.7833284156
#> 2553 26   27 -1.9856097797
#> 2554 26   28 -1.5321459129
#> 2555 26   29 -1.7935032784
#> 2556 26   30 -1.6425054009
#> 2557 26   31 -1.7806015067
#> 2558 26   32 -2.0745773556
#> 2559 26   33 -2.0571467125
#> 2560 26   34 -2.2160739544
#> 2561 26   35 -1.8856210903
#> 2562 26   36 -1.7419834895
#> 2563 26   37 -2.1046093889
#> 2564 26   38 -2.1201095624
#> 2565 26   39 -1.7729660381
#> 2566 26   40 -2.0909078206
#> 2567 26   41 -1.5259083182
#> 2568 26   42 -1.6718841502
#> 2569 26   43 -1.9515563834
#> 2570 26   44 -1.5710151839
#> 2571 26   45 -1.5319964468
#> 2572 26   46 -1.8354481093
#> 2573 26   47 -1.3830947164
#> 2574 26   48 -1.3711013957
#> 2575 26   49 -1.3172396349
#> 2576 26   50 -1.0447970888
#> 2577 26   51 -0.8451659394
#> 2578 26   52 -0.6021038377
#> 2579 26   53 -1.1409884015
#> 2580 26   54 -0.5165830831
#> 2581 26   55 -0.6505110551
#> 2582 26   56 -0.2117389740
#> 2583 26   57 -0.2093191950
#> 2584 26   58  0.0805660132
#> 2585 26   59 -0.2330334443
#> 2586 26   60  0.1891756698
#> 2587 26   61  0.2844013219
#> 2588 26   62  0.5215055310
#> 2589 26   63  0.4524118617
#> 2590 26   64  0.7795282983
#> 2591 26   65  0.6596210683
#> 2592 26   66  0.7775523856
#> 2593 26   67  0.9579949434
#> 2594 26   68  0.9022845299
#> 2595 26   69  1.0984770350
#> 2596 26   70  1.4331483118
#> 2597 26   71  1.6091081196
#> 2598 26   72  1.6177855297
#> 2599 26   73  1.4705060230
#> 2600 26   74  1.6595413259
#> 2601 26   75  1.6977154170
#> 2602 26   76  1.5586186721
#> 2603 26   77  1.8437183714
#> 2604 26   78  1.7319735540
#> 2605 26   79  1.7397110590
#> 2606 26   80  2.0433239352
#> 2607 26   81  1.8563671767
#> 2608 26   82  1.9612631753
#> 2609 26   83  1.8493011955
#> 2610 26   84  2.0083634716
#> 2611 26   85  2.0705440913
#> 2612 26   86  2.0609141656
#> 2613 26   87  1.8052479607
#> 2614 26   88  2.1284862529
#> 2615 26   89  2.1293135053
#> 2616 26   90  1.9193725293
#> 2617 26   91  1.8377719840
#> 2618 26   92  1.7693059524
#> 2619 26   93  1.7329540172
#> 2620 26   94  1.6807165566
#> 2621 26   95  1.5682972695
#> 2622 26   96  1.5632595549
#> 2623 26   97  1.3264507305
#> 2624 26   98  1.4524140198
#> 2625 26   99  1.1784926642
#> 2626 26  100  0.8172505093
#> 2627 27    0  1.1517169013
#> 2628 27    1  1.0371489484
#> 2629 27    2  0.7872144119
#> 2630 27    3  0.5771830338
#> 2631 27    4  0.6322326025
#> 2632 27    5  0.4093617540
#> 2633 27    6  0.2974931272
#> 2634 27    7  0.2343252023
#> 2635 27    8 -0.0766249833
#> 2636 27    9 -0.1081822127
#> 2637 27   10 -0.1865845613
#> 2638 27   11 -0.1296806456
#> 2639 27   12 -0.5121946964
#> 2640 27   13 -0.2743220734
#> 2641 27   14 -0.5060749729
#> 2642 27   15 -0.5836883036
#> 2643 27   16 -0.7327794576
#> 2644 27   17 -0.8021240353
#> 2645 27   18 -0.9046828819
#> 2646 27   19 -1.4332543321
#> 2647 27   20 -1.3340082697
#> 2648 27   21 -1.2791652071
#> 2649 27   22 -1.3110047230
#> 2650 27   23 -1.4250287132
#> 2651 27   24 -1.5959630429
#> 2652 27   25 -1.7543809321
#> 2653 27   26 -1.4688464212
#> 2654 27   27 -1.6790060948
#> 2655 27   28 -1.7783408853
#> 2656 27   29 -1.9890401508
#> 2657 27   30 -1.9639767495
#> 2658 27   31 -1.9843784197
#> 2659 27   32 -1.9766097249
#> 2660 27   33 -2.0786205285
#> 2661 27   34 -1.9892971576
#> 2662 27   35 -1.7032142897
#> 2663 27   36 -1.9323640536
#> 2664 27   37 -2.3560411598
#> 2665 27   38 -1.8883099221
#> 2666 27   39 -1.7200415021
#> 2667 27   40 -1.8582582524
#> 2668 27   41 -1.8531666086
#> 2669 27   42 -1.8036019059
#> 2670 27   43 -1.4542016283
#> 2671 27   44 -1.5297169154
#> 2672 27   45 -1.5972304482
#> 2673 27   46 -1.2896993447
#> 2674 27   47 -1.4465367592
#> 2675 27   48 -1.4344194241
#> 2676 27   49 -1.0736159107
#> 2677 27   50 -1.0386480090
#> 2678 27   51 -0.9100839999
#> 2679 27   52 -0.4981088064
#> 2680 27   53 -0.8287507164
#> 2681 27   54 -0.6765907841
#> 2682 27   55 -0.3585068212
#> 2683 27   56 -0.2331910329
#> 2684 27   57 -0.6143322628
#> 2685 27   58 -0.1637162101
#> 2686 27   59 -0.0744314105
#> 2687 27   60  0.3131501829
#> 2688 27   61  0.2656879977
#> 2689 27   62  0.1983587693
#> 2690 27   63  0.4984206963
#> 2691 27   64  0.5776295902
#> 2692 27   65  0.5153003325
#> 2693 27   66  0.7482268345
#> 2694 27   67  0.6999915203
#> 2695 27   68  1.2642737984
#> 2696 27   69  0.9724968963
#> 2697 27   70  1.1284994083
#> 2698 27   71  1.4278464694
#> 2699 27   72  1.5534828706
#> 2700 27   73  1.5699250047
#> 2701 27   74  1.6681449972
#> 2702 27   75  1.8532159872
#> 2703 27   76  1.7308310192
#> 2704 27   77  1.8637496377
#> 2705 27   78  1.9156734145
#> 2706 27   79  2.1716635449
#> 2707 27   80  1.9999185603
#> 2708 27   81  1.8398815435
#> 2709 27   82  2.0085754109
#> 2710 27   83  2.0255640881
#> 2711 27   84  1.9992076177
#> 2712 27   85  1.8909865546
#> 2713 27   86  2.0550819819
#> 2714 27   87  1.8034352262
#> 2715 27   88  1.9358578330
#> 2716 27   89  1.8889164025
#> 2717 27   90  1.9485731299
#> 2718 27   91  1.7312691445
#> 2719 27   92  1.9785883322
#> 2720 27   93  1.6945031033
#> 2721 27   94  1.6099953314
#> 2722 27   95  1.6940793812
#> 2723 27   96  1.6338128582
#> 2724 27   97  1.4226419480
#> 2725 27   98  1.4605220854
#> 2726 27   99  1.1886548777
#> 2727 27  100  1.3516510848
#> 2728 28    0  1.3197217176
#> 2729 28    1  0.9148788032
#> 2730 28    2  0.5381596575
#> 2731 28    3  0.7499611365
#> 2732 28    4  0.7256021090
#> 2733 28    5  0.4474730484
#> 2734 28    6  0.5953199704
#> 2735 28    7  0.4254137480
#> 2736 28    8  0.2168015574
#> 2737 28    9  0.0210854621
#> 2738 28   10 -0.1977060701
#> 2739 28   11 -0.2666689264
#> 2740 28   12 -0.2939495170
#> 2741 28   13 -0.3419176198
#> 2742 28   14 -0.6523429700
#> 2743 28   15 -0.8356031884
#> 2744 28   16 -0.4705971169
#> 2745 28   17 -0.8764044726
#> 2746 28   18 -1.1982128366
#> 2747 28   19 -1.0273159227
#> 2748 28   20 -1.2573947628
#> 2749 28   21 -1.2373154267
#> 2750 28   22 -1.4428777849
#> 2751 28   23 -1.5430001570
#> 2752 28   24 -1.5981776000
#> 2753 28   25 -1.6210248501
#> 2754 28   26 -1.8389856528
#> 2755 28   27 -1.9034116242
#> 2756 28   28 -1.8833344341
#> 2757 28   29 -1.8731094771
#> 2758 28   30 -1.9821045843
#> 2759 28   31 -1.9150092754
#> 2760 28   32 -2.1481307998
#> 2761 28   33 -2.2100023000
#> 2762 28   34 -1.7161702128
#> 2763 28   35 -1.9370105413
#> 2764 28   36 -2.0450865974
#> 2765 28   37 -2.0085303345
#> 2766 28   38 -1.8220121357
#> 2767 28   39 -1.9369158705
#> 2768 28   40 -1.8346187207
#> 2769 28   41 -1.8538588957
#> 2770 28   42 -1.8329131756
#> 2771 28   43 -1.6039936533
#> 2772 28   44 -1.6030288345
#> 2773 28   45 -1.3525018266
#> 2774 28   46 -1.6339956079
#> 2775 28   47 -1.3971121227
#> 2776 28   48 -1.3143606229
#> 2777 28   49 -1.3453744361
#> 2778 28   50 -0.9309258028
#> 2779 28   51 -0.9889094471
#> 2780 28   52 -1.0689888612
#> 2781 28   53 -0.8349333487
#> 2782 28   54 -0.7939248163
#> 2783 28   55 -0.3517951115
#> 2784 28   56 -0.0037528302
#> 2785 28   57 -0.3622558190
#> 2786 28   58 -0.1500120638
#> 2787 28   59  0.0313410067
#> 2788 28   60  0.5213248880
#> 2789 28   61 -0.1092230983
#> 2790 28   62  0.2872328338
#> 2791 28   63  0.3066679244
#> 2792 28   64  0.5737820505
#> 2793 28   65  0.6849803170
#> 2794 28   66  0.7324666753
#> 2795 28   67  1.2293114058
#> 2796 28   68  1.1012321564
#> 2797 28   69  1.5260005873
#> 2798 28   70  1.3901902315
#> 2799 28   71  1.1715369914
#> 2800 28   72  1.3376236455
#> 2801 28   73  1.5751915622
#> 2802 28   74  1.5250845019
#> 2803 28   75  1.7360854230
#> 2804 28   76  1.8573586893
#> 2805 28   77  1.8682754812
#> 2806 28   78  1.8354256280
#> 2807 28   79  1.8022738518
#> 2808 28   80  1.7411000126
#> 2809 28   81  2.0136911946
#> 2810 28   82  2.1212208390
#> 2811 28   83  1.9834081206
#> 2812 28   84  2.1130144556
#> 2813 28   85  2.3308215608
#> 2814 28   86  2.2756055697
#> 2815 28   87  1.8923008357
#> 2816 28   88  2.0217866916
#> 2817 28   89  1.8000361527
#> 2818 28   90  1.9669079789
#> 2819 28   91  1.8053955808
#> 2820 28   92  1.7993426536
#> 2821 28   93  1.5654699331
#> 2822 28   94  1.8050597057
#> 2823 28   95  1.5351467317
#> 2824 28   96  1.3982980856
#> 2825 28   97  1.3653228059
#> 2826 28   98  1.2944720376
#> 2827 28   99  1.4296746877
#> 2828 28  100  0.9139960135
#> 2829 29    0  1.0220954775
#> 2830 29    1  0.6914261773
#> 2831 29    2  0.7974203554
#> 2832 29    3  0.4460171575
#> 2833 29    4  0.7444305021
#> 2834 29    5  0.2624817803
#> 2835 29    6  0.4924265912
#> 2836 29    7  0.2247402683
#> 2837 29    8  0.1332546274
#> 2838 29    9  0.1364120983
#> 2839 29   10  0.1138463759
#> 2840 29   11 -0.2646904095
#> 2841 29   12 -0.4155760323
#> 2842 29   13 -0.4196275466
#> 2843 29   14 -0.5237739839
#> 2844 29   15 -0.6622898452
#> 2845 29   16 -0.6465993639
#> 2846 29   17 -0.6896485778
#> 2847 29   18 -1.0885767566
#> 2848 29   19 -1.3163878458
#> 2849 29   20 -1.0412902197
#> 2850 29   21 -1.3009350123
#> 2851 29   22 -1.5524910825
#> 2852 29   23 -1.7271945296
#> 2853 29   24 -1.5658389589
#> 2854 29   25 -1.8098068372
#> 2855 29   26 -1.7817170061
#> 2856 29   27 -2.0618541591
#> 2857 29   28 -1.7681630727
#> 2858 29   29 -1.5868147578
#> 2859 29   30 -1.9310337144
#> 2860 29   31 -2.0405213101
#> 2861 29   32 -1.9582317945
#> 2862 29   33 -1.7588370904
#> 2863 29   34 -2.0598039266
#> 2864 29   35 -2.1955126798
#> 2865 29   36 -2.0648989446
#> 2866 29   37 -2.1490086649
#> 2867 29   38 -2.0496927867
#> 2868 29   39 -1.9382618947
#> 2869 29   40 -1.6421887520
#> 2870 29   41 -1.7183184994
#> 2871 29   42 -1.8344421275
#> 2872 29   43 -1.7393000152
#> 2873 29   44 -1.6119465398
#> 2874 29   45 -1.6299142278
#> 2875 29   46 -1.5111754509
#> 2876 29   47 -1.5151524861
#> 2877 29   48 -1.2933050054
#> 2878 29   49 -1.0338704944
#> 2879 29   50 -0.9911225558
#> 2880 29   51 -0.9405147721
#> 2881 29   52 -0.6445628663
#> 2882 29   53 -0.5104252972
#> 2883 29   54 -1.0692594415
#> 2884 29   55 -0.4095950495
#> 2885 29   56 -0.3830690588
#> 2886 29   57 -0.4930863937
#> 2887 29   58  0.2418043887
#> 2888 29   59 -0.0022178639
#> 2889 29   60  0.0231426086
#> 2890 29   61  0.3287711262
#> 2891 29   62  0.5450542217
#> 2892 29   63  0.4597779021
#> 2893 29   64  0.5889295057
#> 2894 29   65  0.8571796799
#> 2895 29   66  0.8617369946
#> 2896 29   67  1.0455150518
#> 2897 29   68  1.0436436569
#> 2898 29   69  1.0640891598
#> 2899 29   70  1.1547803436
#> 2900 29   71  1.5565720900
#> 2901 29   72  1.4832580881
#> 2902 29   73  1.7715890710
#> 2903 29   74  1.8588742543
#> 2904 29   75  1.5857030744
#> 2905 29   76  1.7437073264
#> 2906 29   77  2.0314551948
#> 2907 29   78  1.8330053851
#> 2908 29   79  1.9802953589
#> 2909 29   80  1.9216354759
#> 2910 29   81  2.1035924297
#> 2911 29   82  2.0263542529
#> 2912 29   83  1.9700513547
#> 2913 29   84  2.0034689084
#> 2914 29   85  1.9626896244
#> 2915 29   86  1.9868829915
#> 2916 29   87  1.6646849039
#> 2917 29   88  1.8410775420
#> 2918 29   89  1.9686123594
#> 2919 29   90  1.9081666431
#> 2920 29   91  1.8829955472
#> 2921 29   92  1.9053898949
#> 2922 29   93  1.7049369325
#> 2923 29   94  1.5984439185
#> 2924 29   95  1.3602027173
#> 2925 29   96  1.7179660196
#> 2926 29   97  1.3265009052
#> 2927 29   98  1.2579879128
#> 2928 29   99  1.2812642890
#> 2929 29  100  1.0772186519
#> 2930 30    0  1.2782799537
#> 2931 30    1  1.0212676352
#> 2932 30    2  0.8028650847
#> 2933 30    3  0.7201867190
#> 2934 30    4  0.8289709824
#> 2935 30    5  0.7632292692
#> 2936 30    6  0.1334183256
#> 2937 30    7  0.7743626374
#> 2938 30    8  0.5228689607
#> 2939 30    9 -0.0681790268
#> 2940 30   10 -0.1246382609
#> 2941 30   11 -0.3396595246
#> 2942 30   12 -0.3782763574
#> 2943 30   13 -0.3761082223
#> 2944 30   14 -0.5924213492
#> 2945 30   15 -0.6975641499
#> 2946 30   16 -0.6201168558
#> 2947 30   17 -1.2847683199
#> 2948 30   18 -1.1363888129
#> 2949 30   19 -1.1453001904
#> 2950 30   20 -1.3841128331
#> 2951 30   21 -1.2021888779
#> 2952 30   22 -1.5174731741
#> 2953 30   23 -1.5986128224
#> 2954 30   24 -1.4334175730
#> 2955 30   25 -1.5577978587
#> 2956 30   26 -1.7700189147
#> 2957 30   27 -1.8542707096
#> 2958 30   28 -2.0728423467
#> 2959 30   29 -2.0033973796
#> 2960 30   30 -1.5447245812
#> 2961 30   31 -1.9681692118
#> 2962 30   32 -1.8458467043
#> 2963 30   33 -2.0230375068
#> 2964 30   34 -1.9084981633
#> 2965 30   35 -2.0046011297
#> 2966 30   36 -1.7809440840
#> 2967 30   37 -2.0420816698
#> 2968 30   38 -2.1961389407
#> 2969 30   39 -1.7705852959
#> 2970 30   40 -1.8990960693
#> 2971 30   41 -1.5946389148
#> 2972 30   42 -1.7390477769
#> 2973 30   43 -1.4762609987
#> 2974 30   44 -1.5717189744
#> 2975 30   45 -1.6001275486
#> 2976 30   46 -1.3563462881
#> 2977 30   47 -1.4457017763
#> 2978 30   48 -1.0302983959
#> 2979 30   49 -1.1621574835
#> 2980 30   50 -1.3850831757
#> 2981 30   51 -1.0436249968
#> 2982 30   52 -1.1060109517
#> 2983 30   53 -1.0728655505
#> 2984 30   54 -0.6192434846
#> 2985 30   55 -0.4104792929
#> 2986 30   56 -0.4994025321
#> 2987 30   57 -0.4605247951
#> 2988 30   58 -0.2264821747
#> 2989 30   59 -0.2431980393
#> 2990 30   60  0.2204312444
#> 2991 30   61  0.3263028720
#> 2992 30   62  0.1250324677
#> 2993 30   63  0.3934768088
#> 2994 30   64  0.7650081797
#> 2995 30   65  0.7011563143
#> 2996 30   66  0.8433653801
#> 2997 30   67  1.0167740817
#> 2998 30   68  1.1566974853
#> 2999 30   69  1.3478992519
#> 3000 30   70  1.3825325428
#> 3001 30   71  1.1546987544
#> 3002 30   72  1.3962832890
#> 3003 30   73  1.5795805737
#> 3004 30   74  1.5954073617
#> 3005 30   75  1.3560671774
#> 3006 30   76  1.6337555843
#> 3007 30   77  1.9572898124
#> 3008 30   78  1.8793246275
#> 3009 30   79  1.6779206262
#> 3010 30   80  1.9668870469
#> 3011 30   81  1.9387508388
#> 3012 30   82  2.0836485689
#> 3013 30   83  2.3113423223
#> 3014 30   84  1.7725867880
#> 3015 30   85  1.9209325800
#> 3016 30   86  1.9647179363
#> 3017 30   87  1.6461059072
#> 3018 30   88  1.9350969160
#> 3019 30   89  1.8163923926
#> 3020 30   90  2.1987763806
#> 3021 30   91  1.3764536197
#> 3022 30   92  1.9809376921
#> 3023 30   93  1.8455258254
#> 3024 30   94  1.7345167627
#> 3025 30   95  1.5697955256
#> 3026 30   96  1.3585660350
#> 3027 30   97  1.5426607219
#> 3028 30   98  1.1501502208
#> 3029 30   99  1.2883593587
#> 3030 30  100  1.1410004895
#> 3031 31    0  1.2269370404
#> 3032 31    1  1.1269622802
#> 3033 31    2  0.7598026835
#> 3034 31    3  0.5064894135
#> 3035 31    4  0.8087005633
#> 3036 31    5  0.7603113126
#> 3037 31    6  0.5026588357
#> 3038 31    7  0.1670443059
#> 3039 31    8  0.0232636542
#> 3040 31    9  0.0997208071
#> 3041 31   10  0.0424321096
#> 3042 31   11 -0.2192098442
#> 3043 31   12 -0.4519723285
#> 3044 31   13 -0.2299878250
#> 3045 31   14 -0.6239477263
#> 3046 31   15 -0.7228729080
#> 3047 31   16 -0.6778497549
#> 3048 31   17 -0.9689882314
#> 3049 31   18 -0.8345056299
#> 3050 31   19 -1.2052095936
#> 3051 31   20 -1.1864950419
#> 3052 31   21 -1.4427553357
#> 3053 31   22 -1.4509074357
#> 3054 31   23 -1.4205417288
#> 3055 31   24 -1.5833931732
#> 3056 31   25 -1.6762011361
#> 3057 31   26 -2.0279103826
#> 3058 31   27 -1.7547356464
#> 3059 31   28 -1.5054539011
#> 3060 31   29 -1.7859597454
#> 3061 31   30 -1.5208450740
#> 3062 31   31 -1.6860151582
#> 3063 31   32 -1.8805287123
#> 3064 31   33 -1.8521827731
#> 3065 31   34 -2.3784193738
#> 3066 31   35 -1.7802014198
#> 3067 31   36 -1.9338809100
#> 3068 31   37 -1.7149167055
#> 3069 31   38 -2.0599181541
#> 3070 31   39 -1.8421391910
#> 3071 31   40 -1.8343048403
#> 3072 31   41 -1.5825960076
#> 3073 31   42 -1.8427193435
#> 3074 31   43 -1.7079163357
#> 3075 31   44 -1.7490658607
#> 3076 31   45 -1.5770239400
#> 3077 31   46 -1.4157402506
#> 3078 31   47 -1.3848771709
#> 3079 31   48 -1.3499502584
#> 3080 31   49 -0.9921815500
#> 3081 31   50 -1.1214158465
#> 3082 31   51 -1.2152568946
#> 3083 31   52 -0.9920604457
#> 3084 31   53 -0.7698295385
#> 3085 31   54 -0.8473792264
#> 3086 31   55 -0.5384374574
#> 3087 31   56 -0.3991730235
#> 3088 31   57 -0.4598792531
#> 3089 31   58 -0.1270868765
#> 3090 31   59 -0.0048313941
#> 3091 31   60  0.2559681922
#> 3092 31   61  0.2481756105
#> 3093 31   62  0.2963762202
#> 3094 31   63  0.5449833983
#> 3095 31   64  0.6889228644
#> 3096 31   65  0.6641584714
#> 3097 31   66  0.7484370134
#> 3098 31   67  0.9057767765
#> 3099 31   68  0.9499296902
#> 3100 31   69  0.9894896654
#> 3101 31   70  1.3419971223
#> 3102 31   71  1.3235986713
#> 3103 31   72  1.4616301560
#> 3104 31   73  1.8550303580
#> 3105 31   74  1.6089319697
#> 3106 31   75  1.5337389390
#> 3107 31   76  1.6659083101
#> 3108 31   77  1.7959957794
#> 3109 31   78  1.8279114461
#> 3110 31   79  1.6599746835
#> 3111 31   80  1.9576141041
#> 3112 31   81  2.0071720494
#> 3113 31   82  1.9902395604
#> 3114 31   83  1.7092118162
#> 3115 31   84  2.0965767664
#> 3116 31   85  2.1215394410
#> 3117 31   86  2.0268511469
#> 3118 31   87  2.0642668507
#> 3119 31   88  1.7537825239
#> 3120 31   89  2.0243176557
#> 3121 31   90  1.8507784434
#> 3122 31   91  1.8116685716
#> 3123 31   92  2.0103816150
#> 3124 31   93  1.6510418581
#> 3125 31   94  1.7794332250
#> 3126 31   95  1.2466792796
#> 3127 31   96  1.4042613036
#> 3128 31   97  1.4012367023
#> 3129 31   98  1.0519144008
#> 3130 31   99  1.3307896969
#> 3131 31  100  1.3593371130
#> 3132 32    0  1.4786657210
#> 3133 32    1  1.0929334705
#> 3134 32    2  0.9618731916
#> 3135 32    3  1.0503008721
#> 3136 32    4  0.5829861367
#> 3137 32    5  0.4756559775
#> 3138 32    6  0.4231790212
#> 3139 32    7  0.0481852394
#> 3140 32    8 -0.1391379357
#> 3141 32    9  0.2816376545
#> 3142 32   10 -0.2012303365
#> 3143 32   11 -0.3088095498
#> 3144 32   12 -0.5132695590
#> 3145 32   13 -0.4654762485
#> 3146 32   14 -0.5192546931
#> 3147 32   15 -0.7606568853
#> 3148 32   16 -0.8397322922
#> 3149 32   17 -0.8114791109
#> 3150 32   18 -1.0642875673
#> 3151 32   19 -1.2511643020
#> 3152 32   20 -1.2757392497
#> 3153 32   21 -1.4876827659
#> 3154 32   22 -1.4353641152
#> 3155 32   23 -1.6689246669
#> 3156 32   24 -1.4026805263
#> 3157 32   25 -2.0559205553
#> 3158 32   26 -1.6872786727
#> 3159 32   27 -1.8783112232
#> 3160 32   28 -1.5575452319
#> 3161 32   29 -1.9339742065
#> 3162 32   30 -1.8622225119
#> 3163 32   31 -1.9045228644
#> 3164 32   32 -1.9457196265
#> 3165 32   33 -1.9176405568
#> 3166 32   34 -1.7003597476
#> 3167 32   35 -1.8575657848
#> 3168 32   36 -1.9560687550
#> 3169 32   37 -1.6979967244
#> 3170 32   38 -1.8523002530
#> 3171 32   39 -1.8078177085
#> 3172 32   40 -1.6766814430
#> 3173 32   41 -1.7899840579
#> 3174 32   42 -1.6488809132
#> 3175 32   43 -1.7354941580
#> 3176 32   44 -1.6055276085
#> 3177 32   45 -1.5418273326
#> 3178 32   46 -1.5611460349
#> 3179 32   47 -1.0716180290
#> 3180 32   48 -1.3668469205
#> 3181 32   49 -1.2375119976
#> 3182 32   50 -0.8819420032
#> 3183 32   51 -0.9758928192
#> 3184 32   52 -0.6859361986
#> 3185 32   53 -0.8372158227
#> 3186 32   54 -0.6300510311
#> 3187 32   55 -0.5452989201
#> 3188 32   56 -0.5305555448
#> 3189 32   57 -0.3066952392
#> 3190 32   58 -0.2344676335
#> 3191 32   59  0.1179978503
#> 3192 32   60  0.0713334377
#> 3193 32   61  0.2277102406
#> 3194 32   62  0.2401494902
#> 3195 32   63  0.5193669888
#> 3196 32   64  0.3661353179
#> 3197 32   65  0.2838844320
#> 3198 32   66  1.1239539477
#> 3199 32   67  1.0677773028
#> 3200 32   68  1.1578816509
#> 3201 32   69  0.8314865413
#> 3202 32   70  1.3682171051
#> 3203 32   71  1.4393059546
#> 3204 32   72  1.4389990716
#> 3205 32   73  1.6579916137
#> 3206 32   74  1.7798546977
#> 3207 32   75  1.6646174297
#> 3208 32   76  2.0392733547
#> 3209 32   77  1.9533615446
#> 3210 32   78  2.0392753604
#> 3211 32   79  1.8515370497
#> 3212 32   80  1.9148296876
#> 3213 32   81  1.8241691464
#> 3214 32   82  2.0439758507
#> 3215 32   83  2.0349602472
#> 3216 32   84  2.0136643408
#> 3217 32   85  1.8945889940
#> 3218 32   86  1.9507369531
#> 3219 32   87  2.2643034247
#> 3220 32   88  1.8004060118
#> 3221 32   89  1.8444542134
#> 3222 32   90  1.6529210822
#> 3223 32   91  1.6280406917
#> 3224 32   92  1.7146897367
#> 3225 32   93  1.6356290300
#> 3226 32   94  1.5317177837
#> 3227 32   95  1.4316970803
#> 3228 32   96  1.4356920408
#> 3229 32   97  1.5469190933
#> 3230 32   98  1.2293421027
#> 3231 32   99  0.9916645064
#> 3232 32  100  0.9202468411
#> 3233 33    0  0.8391727356
#> 3234 33    1  0.8294006956
#> 3235 33    2  0.8932839251
#> 3236 33    3  0.8275901293
#> 3237 33    4  0.7059033538
#> 3238 33    5  0.6992199229
#> 3239 33    6  0.2785232179
#> 3240 33    7  0.3390343719
#> 3241 33    8  0.2093532286
#> 3242 33    9 -0.2910542212
#> 3243 33   10 -0.0397147943
#> 3244 33   11 -0.2984397116
#> 3245 33   12 -0.3728680484
#> 3246 33   13 -0.4349028621
#> 3247 33   14 -0.5957163037
#> 3248 33   15 -0.7288910641
#> 3249 33   16 -0.7996602318
#> 3250 33   17 -1.1056159232
#> 3251 33   18 -1.1489843059
#> 3252 33   19 -1.0476741428
#> 3253 33   20 -1.2635008763
#> 3254 33   21 -1.0931640038
#> 3255 33   22 -1.2702077774
#> 3256 33   23 -1.4614307245
#> 3257 33   24 -1.6979554659
#> 3258 33   25 -1.6542582606
#> 3259 33   26 -1.8002665037
#> 3260 33   27 -1.5957259261
#> 3261 33   28 -1.4877718347
#> 3262 33   29 -1.7258582233
#> 3263 33   30 -2.1590976459
#> 3264 33   31 -1.9628822648
#> 3265 33   32 -2.0930589377
#> 3266 33   33 -2.0268282984
#> 3267 33   34 -1.9893818071
#> 3268 33   35 -2.0031888474
#> 3269 33   36 -1.7974090860
#> 3270 33   37 -1.7489664754
#> 3271 33   38 -1.8851046579
#> 3272 33   39 -1.7917876962
#> 3273 33   40 -1.9695253267
#> 3274 33   41 -1.8579358521
#> 3275 33   42 -1.6248547378
#> 3276 33   43 -1.3805734782
#> 3277 33   44 -1.4843732359
#> 3278 33   45 -1.5104461704
#> 3279 33   46 -1.3498674412
#> 3280 33   47 -1.2078678864
#> 3281 33   48 -1.1325803779
#> 3282 33   49 -1.2294487876
#> 3283 33   50 -1.0653397311
#> 3284 33   51 -1.2069203246
#> 3285 33   52 -0.9927935299
#> 3286 33   53 -0.9449287449
#> 3287 33   54 -0.6465628618
#> 3288 33   55 -0.5540909340
#> 3289 33   56 -0.3048705250
#> 3290 33   57 -0.1644948794
#> 3291 33   58 -0.2595725030
#> 3292 33   59 -0.0970489016
#> 3293 33   60  0.1356393448
#> 3294 33   61  0.2446691940
#> 3295 33   62  0.4264755360
#> 3296 33   63  0.3145454781
#> 3297 33   64  0.5066383661
#> 3298 33   65  0.8094105729
#> 3299 33   66  0.9418335293
#> 3300 33   67  0.9310348954
#> 3301 33   68  1.2853040053
#> 3302 33   69  1.4221008156
#> 3303 33   70  1.1563569015
#> 3304 33   71  1.4888442787
#> 3305 33   72  1.6018220343
#> 3306 33   73  1.5418329734
#> 3307 33   74  1.6310975095
#> 3308 33   75  1.9598455499
#> 3309 33   76  1.8803936619
#> 3310 33   77  1.8147251848
#> 3311 33   78  1.9411942457
#> 3312 33   79  1.8490331127
#> 3313 33   80  2.0678629204
#> 3314 33   81  2.0717090531
#> 3315 33   82  2.3999173412
#> 3316 33   83  1.9500256661
#> 3317 33   84  1.9538445274
#> 3318 33   85  1.7154509312
#> 3319 33   86  2.1406012684
#> 3320 33   87  1.9663048107
#> 3321 33   88  1.7766091983
#> 3322 33   89  1.7838606969
#> 3323 33   90  1.8496105608
#> 3324 33   91  1.7410004478
#> 3325 33   92  1.6615729952
#> 3326 33   93  1.4936099053
#> 3327 33   94  1.5076274159
#> 3328 33   95  1.5565211547
#> 3329 33   96  1.3179147934
#> 3330 33   97  1.2506676070
#> 3331 33   98  1.0826328165
#> 3332 33   99  0.9836725796
#> 3333 33  100  0.9546584737
#> 3334 34    0  1.0797259870
#> 3335 34    1  1.1104038381
#> 3336 34    2  0.9025784792
#> 3337 34    3  0.7693905086
#> 3338 34    4  0.6101075704
#> 3339 34    5  0.5672111641
#> 3340 34    6  0.2083947205
#> 3341 34    7  0.1979662425
#> 3342 34    8  0.3786639680
#> 3343 34    9  0.1030376749
#> 3344 34   10 -0.2592500791
#> 3345 34   11 -0.4244109201
#> 3346 34   12 -0.5082257322
#> 3347 34   13 -0.4000636095
#> 3348 34   14 -0.5429519268
#> 3349 34   15 -0.8116525451
#> 3350 34   16 -0.8972406473
#> 3351 34   17 -0.8074538377
#> 3352 34   18 -1.1087333973
#> 3353 34   19 -1.1757241731
#> 3354 34   20 -1.2137676754
#> 3355 34   21 -1.3886829585
#> 3356 34   22 -1.5609012884
#> 3357 34   23 -1.5961769906
#> 3358 34   24 -1.7739194084
#> 3359 34   25 -1.6125450772
#> 3360 34   26 -1.5476667747
#> 3361 34   27 -1.7684677443
#> 3362 34   28 -1.7337081692
#> 3363 34   29 -1.9964749456
#> 3364 34   30 -1.9555444324
#> 3365 34   31 -1.9829737833
#> 3366 34   32 -2.1974665817
#> 3367 34   33 -1.9820245907
#> 3368 34   34 -1.9280862188
#> 3369 34   35 -1.8941811400
#> 3370 34   36 -1.7881842712
#> 3371 34   37 -2.1874340728
#> 3372 34   38 -1.8471321965
#> 3373 34   39 -1.7978066374
#> 3374 34   40 -1.8949398365
#> 3375 34   41 -1.7237811519
#> 3376 34   42 -1.9698843881
#> 3377 34   43 -1.6621629242
#> 3378 34   44 -2.0936162470
#> 3379 34   45 -1.5009649812
#> 3380 34   46 -1.2249515610
#> 3381 34   47 -1.1455179577
#> 3382 34   48 -1.6819626875
#> 3383 34   49 -1.1038910596
#> 3384 34   50 -1.1330627609
#> 3385 34   51 -0.9765506935
#> 3386 34   52 -1.1935751810
#> 3387 34   53 -0.6883561794
#> 3388 34   54 -0.7071328854
#> 3389 34   55 -0.4515749650
#> 3390 34   56 -0.4138712288
#> 3391 34   57 -0.4150140795
#> 3392 34   58 -0.0861981122
#> 3393 34   59  0.0786411123
#> 3394 34   60  0.1231288682
#> 3395 34   61  0.3251926594
#> 3396 34   62  0.2947245998
#> 3397 34   63  0.6798072603
#> 3398 34   64  0.5542299292
#> 3399 34   65  0.6394174162
#> 3400 34   66  0.9981769136
#> 3401 34   67  1.1214203753
#> 3402 34   68  1.1647707014
#> 3403 34   69  1.2000387801
#> 3404 34   70  1.5058806352
#> 3405 34   71  1.2097376799
#> 3406 34   72  1.6213128267
#> 3407 34   73  1.7913948745
#> 3408 34   74  1.6199607792
#> 3409 34   75  1.7708002702
#> 3410 34   76  1.8389281221
#> 3411 34   77  1.9841444410
#> 3412 34   78  1.7267959892
#> 3413 34   79  2.0331606209
#> 3414 34   80  1.6781560561
#> 3415 34   81  2.2740924916
#> 3416 34   82  1.8971695240
#> 3417 34   83  1.9479298872
#> 3418 34   84  2.0388045842
#> 3419 34   85  1.8091452993
#> 3420 34   86  1.9460981509
#> 3421 34   87  1.9757597733
#> 3422 34   88  1.8887847921
#> 3423 34   89  2.2093118575
#> 3424 34   90  1.5954218677
#> 3425 34   91  1.7983417895
#> 3426 34   92  1.9345316102
#> 3427 34   93  1.5688974046
#> 3428 34   94  1.6034103500
#> 3429 34   95  1.8392664612
#> 3430 34   96  1.1850842396
#> 3431 34   97  1.2562763321
#> 3432 34   98  1.1032509962
#> 3433 34   99  1.2785732936
#> 3434 34  100  0.9506853333
#> 3435 35    0  0.9244878134
#> 3436 35    1  1.0368741403
#> 3437 35    2  1.0789671076
#> 3438 35    3  0.8088668716
#> 3439 35    4  0.8247440962
#> 3440 35    5  0.4359712487
#> 3441 35    6  0.1838011278
#> 3442 35    7  0.4068907183
#> 3443 35    8 -0.0394411180
#> 3444 35    9 -0.1726011525
#> 3445 35   10  0.0001192319
#> 3446 35   11 -0.2831789314
#> 3447 35   12 -0.4987279953
#> 3448 35   13 -0.4156763290
#> 3449 35   14 -0.5733907255
#> 3450 35   15 -0.5740702071
#> 3451 35   16 -0.7076581029
#> 3452 35   17 -1.1139602130
#> 3453 35   18 -1.0174069091
#> 3454 35   19 -1.0371477198
#> 3455 35   20 -0.9362823692
#> 3456 35   21 -1.4182694717
#> 3457 35   22 -1.0981484700
#> 3458 35   23 -1.3022337158
#> 3459 35   24 -1.4998623720
#> 3460 35   25 -1.9594672061
#> 3461 35   26 -1.4867235118
#> 3462 35   27 -1.7375456103
#> 3463 35   28 -1.8535132037
#> 3464 35   29 -1.9170071730
#> 3465 35   30 -1.9108701389
#> 3466 35   31 -1.8704856672
#> 3467 35   32 -1.9052902700
#> 3468 35   33 -1.8199188525
#> 3469 35   34 -2.0471206137
#> 3470 35   35 -2.2898617279
#> 3471 35   36 -1.9342401401
#> 3472 35   37 -1.9680798384
#> 3473 35   38 -1.8363848592
#> 3474 35   39 -1.8596067714
#> 3475 35   40 -2.0180237136
#> 3476 35   41 -2.0735019750
#> 3477 35   42 -1.8613108283
#> 3478 35   43 -1.8353124696
#> 3479 35   44 -1.6275487643
#> 3480 35   45 -1.5440662056
#> 3481 35   46 -1.7034437696
#> 3482 35   47 -1.1524444433
#> 3483 35   48 -1.3223050914
#> 3484 35   49 -1.2219688989
#> 3485 35   50 -0.9800687861
#> 3486 35   51 -0.9651059755
#> 3487 35   52 -0.7663330858
#> 3488 35   53 -0.8910203799
#> 3489 35   54 -0.6748277326
#> 3490 35   55 -0.3388944289
#> 3491 35   56 -0.4637800520
#> 3492 35   57 -0.2750855305
#> 3493 35   58 -0.1441747218
#> 3494 35   59 -0.1468169813
#> 3495 35   60  0.1675666695
#> 3496 35   61  0.2478074512
#> 3497 35   62  0.6488279300
#> 3498 35   63  0.3473065248
#> 3499 35   64  0.6553508082
#> 3500 35   65  0.8355585467
#> 3501 35   66  0.7355890048
#> 3502 35   67  0.7398153750
#> 3503 35   68  1.0879669381
#> 3504 35   69  1.0774715744
#> 3505 35   70  1.2719153358
#> 3506 35   71  1.3339490833
#> 3507 35   72  1.4074940265
#> 3508 35   73  1.3678442466
#> 3509 35   74  1.5333961430
#> 3510 35   75  1.5564138136
#> 3511 35   76  1.6733017494
#> 3512 35   77  1.8766581066
#> 3513 35   78  1.6799745831
#> 3514 35   79  1.8624890921
#> 3515 35   80  2.0677937573
#> 3516 35   81  2.1878708742
#> 3517 35   82  1.9670688972
#> 3518 35   83  1.9250316184
#> 3519 35   84  2.0787819817
#> 3520 35   85  2.0041725597
#> 3521 35   86  2.0728700133
#> 3522 35   87  2.2183138236
#> 3523 35   88  1.8939132957
#> 3524 35   89  1.9372521865
#> 3525 35   90  1.6669738956
#> 3526 35   91  1.6486819972
#> 3527 35   92  1.6675060261
#> 3528 35   93  1.6455160828
#> 3529 35   94  1.4582536960
#> 3530 35   95  1.7303999796
#> 3531 35   96  1.3289643321
#> 3532 35   97  1.2741413342
#> 3533 35   98  1.1036904235
#> 3534 35   99  1.1642589756
#> 3535 35  100  1.0422475172
#> 3536 36    0  1.0782231307
#> 3537 36    1  0.8780827147
#> 3538 36    2  0.9069482601
#> 3539 36    3  0.7678440451
#> 3540 36    4  0.4917244863
#> 3541 36    5  0.5964410144
#> 3542 36    6  0.5937551449
#> 3543 36    7  0.2631665102
#> 3544 36    8  0.2300400927
#> 3545 36    9  0.0484320034
#> 3546 36   10 -0.0457460610
#> 3547 36   11 -0.2721708848
#> 3548 36   12 -0.1846447855
#> 3549 36   13 -0.4523166680
#> 3550 36   14 -0.6833519893
#> 3551 36   15 -0.6317966301
#> 3552 36   16 -0.6983433673
#> 3553 36   17 -0.9653604776
#> 3554 36   18 -1.4643970174
#> 3555 36   19 -0.9215381232
#> 3556 36   20 -1.3792423198
#> 3557 36   21 -1.4137054001
#> 3558 36   22 -1.2078527168
#> 3559 36   23 -1.8189417826
#> 3560 36   24 -1.7777509972
#> 3561 36   25 -1.7953595759
#> 3562 36   26 -1.9444049986
#> 3563 36   27 -1.6396138911
#> 3564 36   28 -1.6659431331
#> 3565 36   29 -1.8236732722
#> 3566 36   30 -2.0004089898
#> 3567 36   31 -2.0261089561
#> 3568 36   32 -2.0680814487
#> 3569 36   33 -2.0740644870
#> 3570 36   34 -1.9275479686
#> 3571 36   35 -1.8603026035
#> 3572 36   36 -2.0540190304
#> 3573 36   37 -1.9186880974
#> 3574 36   38 -2.2976488280
#> 3575 36   39 -1.8939922024
#> 3576 36   40 -1.9952022438
#> 3577 36   41 -1.6493700749
#> 3578 36   42 -1.5798308558
#> 3579 36   43 -2.0237964325
#> 3580 36   44 -1.4859053905
#> 3581 36   45 -1.6326329857
#> 3582 36   46 -1.4897772325
#> 3583 36   47 -1.2420408878
#> 3584 36   48 -1.1796371827
#> 3585 36   49 -1.3069985728
#> 3586 36   50 -1.0325945982
#> 3587 36   51 -1.0428607694
#> 3588 36   52 -0.6733768623
#> 3589 36   53 -0.9818331424
#> 3590 36   54 -0.5051616144
#> 3591 36   55 -0.2989939751
#> 3592 36   56 -0.7766172502
#> 3593 36   57 -0.1640364566
#> 3594 36   58 -0.1906244999
#> 3595 36   59  0.0059140143
#> 3596 36   60  0.0744698530
#> 3597 36   61  0.3439420173
#> 3598 36   62  0.5035682400
#> 3599 36   63  0.5760566532
#> 3600 36   64  0.5919818561
#> 3601 36   65  0.6627458303
#> 3602 36   66  0.8208909334
#> 3603 36   67  0.9200943754
#> 3604 36   68  1.0934316465
#> 3605 36   69  1.0432734579
#> 3606 36   70  1.3543348251
#> 3607 36   71  1.2115890141
#> 3608 36   72  1.2280051019
#> 3609 36   73  1.5729024218
#> 3610 36   74  1.6740628437
#> 3611 36   75  1.8367549056
#> 3612 36   76  1.8563842032
#> 3613 36   77  1.8380752461
#> 3614 36   78  1.9593574949
#> 3615 36   79  1.7517300316
#> 3616 36   80  1.7634066604
#> 3617 36   81  1.7802337603
#> 3618 36   82  1.9895797683
#> 3619 36   83  2.0945790883
#> 3620 36   84  2.1359306448
#> 3621 36   85  2.2192473263
#> 3622 36   86  2.0349124655
#> 3623 36   87  1.9473079398
#> 3624 36   88  1.8405883739
#> 3625 36   89  1.9434779813
#> 3626 36   90  1.8537826741
#> 3627 36   91  1.7653806543
#> 3628 36   92  1.6561510571
#> 3629 36   93  1.5434423906
#> 3630 36   94  1.4768109686
#> 3631 36   95  1.7680982810
#> 3632 36   96  1.5027787543
#> 3633 36   97  1.3123052483
#> 3634 36   98  1.0461336186
#> 3635 36   99  1.2130746465
#> 3636 36  100  1.0060096035
#> 3637 37    0  1.1723413459
#> 3638 37    1  0.9803511967
#> 3639 37    2  0.9696628168
#> 3640 37    3  0.8291592326
#> 3641 37    4  0.6614892428
#> 3642 37    5  0.6882031991
#> 3643 37    6  0.4179091710
#> 3644 37    7  0.2758922416
#> 3645 37    8  0.1128963877
#> 3646 37    9 -0.1178896250
#> 3647 37   10 -0.1810996899
#> 3648 37   11 -0.4611921842
#> 3649 37   12 -0.4039525667
#> 3650 37   13 -0.4136262162
#> 3651 37   14 -0.7409225453
#> 3652 37   15 -0.7568776333
#> 3653 37   16 -0.8125319330
#> 3654 37   17 -1.1975314016
#> 3655 37   18 -1.1472832615
#> 3656 37   19 -1.2193946841
#> 3657 37   20 -1.1085029359
#> 3658 37   21 -1.1255650002
#> 3659 37   22 -1.7402214134
#> 3660 37   23 -1.4532994835
#> 3661 37   24 -1.7475397179
#> 3662 37   25 -1.5761022988
#> 3663 37   26 -1.8005976921
#> 3664 37   27 -1.7137312609
#> 3665 37   28 -2.0375137153
#> 3666 37   29 -1.6601219604
#> 3667 37   30 -1.9095284581
#> 3668 37   31 -2.4345362279
#> 3669 37   32 -1.9321675931
#> 3670 37   33 -1.6281599659
#> 3671 37   34 -1.7502671005
#> 3672 37   35 -1.7377272978
#> 3673 37   36 -2.1327857890
#> 3674 37   37 -1.8320733728
#> 3675 37   38 -1.6263556172
#> 3676 37   39 -1.8374813282
#> 3677 37   40 -1.9483999518
#> 3678 37   41 -1.6971942858
#> 3679 37   42 -1.6028778797
#> 3680 37   43 -1.8030882615
#> 3681 37   44 -1.5090398533
#> 3682 37   45 -1.6549565339
#> 3683 37   46 -1.2773144201
#> 3684 37   47 -1.3025485437
#> 3685 37   48 -1.2100598273
#> 3686 37   49 -1.1525546806
#> 3687 37   50 -1.3094258473
#> 3688 37   51 -0.8247291353
#> 3689 37   52 -0.5927033357
#> 3690 37   53 -0.7784192475
#> 3691 37   54 -0.6166023100
#> 3692 37   55 -0.5151423901
#> 3693 37   56 -0.4172601284
#> 3694 37   57 -0.3554526435
#> 3695 37   58  0.0501988623
#> 3696 37   59  0.0686152490
#> 3697 37   60  0.1803102146
#> 3698 37   61  0.3553744692
#> 3699 37   62  0.3083183816
#> 3700 37   63  0.2504612448
#> 3701 37   64  0.8668797565
#> 3702 37   65  0.5796301479
#> 3703 37   66  0.8451596937
#> 3704 37   67  1.1628555623
#> 3705 37   68  1.0256188712
#> 3706 37   69  1.4438995503
#> 3707 37   70  0.9011269455
#> 3708 37   71  1.3605043769
#> 3709 37   72  1.6019876538
#> 3710 37   73  1.6127458286
#> 3711 37   74  1.6360731107
#> 3712 37   75  1.8209696048
#> 3713 37   76  1.8221363647
#> 3714 37   77  1.8279991155
#> 3715 37   78  1.5860412518
#> 3716 37   79  2.0442269255
#> 3717 37   80  2.0163612214
#> 3718 37   81  1.9453841714
#> 3719 37   82  1.7158082291
#> 3720 37   83  2.0304410135
#> 3721 37   84  1.9419284660
#> 3722 37   85  2.0530495292
#> 3723 37   86  1.9275017483
#> 3724 37   87  2.1770354899
#> 3725 37   88  1.7805446303
#> 3726 37   89  1.8015221693
#> 3727 37   90  2.1522951653
#> 3728 37   91  1.5935038570
#> 3729 37   92  1.5918351085
#> 3730 37   93  1.8538693309
#> 3731 37   94  1.6207599774
#> 3732 37   95  1.3658967512
#> 3733 37   96  1.6321031208
#> 3734 37   97  1.3741423041
#> 3735 37   98  1.1416496905
#> 3736 37   99  1.2165726839
#> 3737 37  100  0.9502858225
#> 3738 38    0  0.9356904427
#> 3739 38    1  0.8441417005
#> 3740 38    2  0.7960072527
#> 3741 38    3  0.7740002375
#> 3742 38    4  0.5225746922
#> 3743 38    5  0.5379163282
#> 3744 38    6  0.4904814109
#> 3745 38    7  0.3116256730
#> 3746 38    8  0.2486514178
#> 3747 38    9 -0.1095131019
#> 3748 38   10 -0.1333921841
#> 3749 38   11 -0.1404841325
#> 3750 38   12 -0.3560825117
#> 3751 38   13 -0.4551828829
#> 3752 38   14 -0.6002966695
#> 3753 38   15 -0.6989276720
#> 3754 38   16 -0.8456389355
#> 3755 38   17 -1.1190966979
#> 3756 38   18 -1.0365724561
#> 3757 38   19 -1.2352677895
#> 3758 38   20 -1.0512809083
#> 3759 38   21 -1.4407723394
#> 3760 38   22 -1.4278246184
#> 3761 38   23 -1.8302249979
#> 3762 38   24 -1.7106011572
#> 3763 38   25 -1.8072098669
#> 3764 38   26 -1.5627172616
#> 3765 38   27 -1.8277700323
#> 3766 38   28 -1.8338741120
#> 3767 38   29 -1.8537601551
#> 3768 38   30 -2.0141648379
#> 3769 38   31 -1.9174496885
#> 3770 38   32 -1.7568768818
#> 3771 38   33 -1.9028096256
#> 3772 38   34 -1.8928117990
#> 3773 38   35 -2.1218705322
#> 3774 38   36 -1.9586752465
#> 3775 38   37 -1.9225346917
#> 3776 38   38 -2.0380451599
#> 3777 38   39 -1.8877546661
#> 3778 38   40 -1.5674067517
#> 3779 38   41 -1.9603300366
#> 3780 38   42 -1.6747623692
#> 3781 38   43 -1.8553952947
#> 3782 38   44 -1.5714535029
#> 3783 38   45 -1.7040474430
#> 3784 38   46 -1.3766334065
#> 3785 38   47 -1.5670819966
#> 3786 38   48 -1.2799406309
#> 3787 38   49 -0.9829476472
#> 3788 38   50 -1.1139757249
#> 3789 38   51 -0.9887591239
#> 3790 38   52 -0.6505266159
#> 3791 38   53 -0.4406677716
#> 3792 38   54 -0.2556590153
#> 3793 38   55 -0.5667021870
#> 3794 38   56 -0.5434589874
#> 3795 38   57 -0.1635252948
#> 3796 38   58 -0.0708382459
#> 3797 38   59  0.1821619868
#> 3798 38   60  0.1375129803
#> 3799 38   61  0.2642503252
#> 3800 38   62  0.5913899893
#> 3801 38   63  0.5113857535
#> 3802 38   64  0.7102610405
#> 3803 38   65  0.7990428314
#> 3804 38   66  0.8352672081
#> 3805 38   67  0.8739663737
#> 3806 38   68  1.0120401793
#> 3807 38   69  0.8746837359
#> 3808 38   70  1.4584159900
#> 3809 38   71  1.1220671896
#> 3810 38   72  1.3620422553
#> 3811 38   73  1.4786861425
#> 3812 38   74  1.7925985966
#> 3813 38   75  1.6916195753
#> 3814 38   76  1.8891065865
#> 3815 38   77  1.7609723623
#> 3816 38   78  2.1063228204
#> 3817 38   79  1.9718543646
#> 3818 38   80  2.0165922486
#> 3819 38   81  2.0941866074
#> 3820 38   82  1.7605356500
#> 3821 38   83  1.9937799302
#> 3822 38   84  2.0321354450
#> 3823 38   85  1.8816827211
#> 3824 38   86  1.9873579554
#> 3825 38   87  1.8583356076
#> 3826 38   88  1.9727420298
#> 3827 38   89  1.6376435149
#> 3828 38   90  1.9060974036
#> 3829 38   91  1.7187090278
#> 3830 38   92  1.8986055015
#> 3831 38   93  1.3983555506
#> 3832 38   94  1.6306300147
#> 3833 38   95  1.5146372803
#> 3834 38   96  1.6062646213
#> 3835 38   97  1.1398143455
#> 3836 38   98  1.2007026283
#> 3837 38   99  1.2909243136
#> 3838 38  100  1.1725356551
#> 3839 39    0  0.9052595531
#> 3840 39    1  1.0603418726
#> 3841 39    2  0.9700836587
#> 3842 39    3  0.7381286795
#> 3843 39    4  0.5222732018
#> 3844 39    5  0.5792805046
#> 3845 39    6  0.2348500153
#> 3846 39    7  0.2356227867
#> 3847 39    8  0.1062321219
#> 3848 39    9  0.2685724785
#> 3849 39   10  0.0218455150
#> 3850 39   11 -0.3648024101
#> 3851 39   12 -0.2688796978
#> 3852 39   13 -0.6014028562
#> 3853 39   14 -0.6470296281
#> 3854 39   15 -0.6350100209
#> 3855 39   16 -1.1994283679
#> 3856 39   17 -0.9088079079
#> 3857 39   18 -1.1424334095
#> 3858 39   19 -1.2676168618
#> 3859 39   20 -1.5386335427
#> 3860 39   21 -1.3428193039
#> 3861 39   22 -1.5906332055
#> 3862 39   23 -1.2838434345
#> 3863 39   24 -1.5680417482
#> 3864 39   25 -1.8262643301
#> 3865 39   26 -1.6823553151
#> 3866 39   27 -1.7950589043
#> 3867 39   28 -1.6891799216
#> 3868 39   29 -1.7104069728
#> 3869 39   30 -2.0886226686
#> 3870 39   31 -1.9071004057
#> 3871 39   32 -2.1173842813
#> 3872 39   33 -1.9699799335
#> 3873 39   34 -1.8494158633
#> 3874 39   35 -1.8151159165
#> 3875 39   36 -2.1414741434
#> 3876 39   37 -2.0556220308
#> 3877 39   38 -2.2199146579
#> 3878 39   39 -1.8018456112
#> 3879 39   40 -1.7565725608
#> 3880 39   41 -1.7218137353
#> 3881 39   42 -1.7145171601
#> 3882 39   43 -1.6476408807
#> 3883 39   44 -1.6881289348
#> 3884 39   45 -1.6592831419
#> 3885 39   46 -1.5145950288
#> 3886 39   47 -1.0294790432
#> 3887 39   48 -1.2401265718
#> 3888 39   49 -1.2334601637
#> 3889 39   50 -1.0346262857
#> 3890 39   51 -1.0388838569
#> 3891 39   52 -0.6671272485
#> 3892 39   53 -0.6180886667
#> 3893 39   54 -0.9230291846
#> 3894 39   55 -0.5959132408
#> 3895 39   56 -0.5999120331
#> 3896 39   57 -0.2609413627
#> 3897 39   58 -0.1388599194
#> 3898 39   59  0.1116394223
#> 3899 39   60 -0.0602627882
#> 3900 39   61  0.0506870706
#> 3901 39   62  0.3232337350
#> 3902 39   63  0.2457205619
#> 3903 39   64  0.7357198805
#> 3904 39   65  0.6617528189
#> 3905 39   66  0.6366445344
#> 3906 39   67  0.8988546337
#> 3907 39   68  1.1656078156
#> 3908 39   69  1.3549345394
#> 3909 39   70  1.4696129020
#> 3910 39   71  1.4203714490
#> 3911 39   72  1.5134712551
#> 3912 39   73  1.6223980711
#> 3913 39   74  1.9160917568
#> 3914 39   75  1.5220236683
#> 3915 39   76  1.8195353334
#> 3916 39   77  1.7510055908
#> 3917 39   78  2.0396467904
#> 3918 39   79  2.1634230400
#> 3919 39   80  1.6615525800
#> 3920 39   81  1.7145656493
#> 3921 39   82  1.9010939581
#> 3922 39   83  1.9900627351
#> 3923 39   84  1.8885968114
#> 3924 39   85  1.9453046556
#> 3925 39   86  1.8803794478
#> 3926 39   87  2.2773759614
#> 3927 39   88  1.8109488784
#> 3928 39   89  1.8707020365
#> 3929 39   90  1.8352251091
#> 3930 39   91  1.9975167350
#> 3931 39   92  1.6771295698
#> 3932 39   93  1.5035007407
#> 3933 39   94  1.7939207660
#> 3934 39   95  1.7508457390
#> 3935 39   96  1.2026065253
#> 3936 39   97  1.3335292909
#> 3937 39   98  1.2680905947
#> 3938 39   99  1.1779853435
#> 3939 39  100  1.0166024003
#> 3940 40    0  1.2487578982
#> 3941 40    1  1.0022819512
#> 3942 40    2  0.9586721410
#> 3943 40    3  0.8467628827
#> 3944 40    4  0.4355011175
#> 3945 40    5  0.2037419510
#> 3946 40    6  0.7159874084
#> 3947 40    7  0.2959069356
#> 3948 40    8  0.1925239016
#> 3949 40    9 -0.1683260293
#> 3950 40   10  0.0549015012
#> 3951 40   11  0.0357940980
#> 3952 40   12 -0.1351456785
#> 3953 40   13 -0.7906311914
#> 3954 40   14 -0.7640019713
#> 3955 40   15 -0.7116964594
#> 3956 40   16 -0.7374118763
#> 3957 40   17 -1.0357713256
#> 3958 40   18 -1.1914547511
#> 3959 40   19 -1.1324948907
#> 3960 40   20 -1.4080442103
#> 3961 40   21 -1.0548081686
#> 3962 40   22 -1.7244716378
#> 3963 40   23 -1.4579169682
#> 3964 40   24 -1.9112184241
#> 3965 40   25 -1.7570904072
#> 3966 40   26 -1.5248222004
#> 3967 40   27 -1.6368418536
#> 3968 40   28 -2.0655966504
#> 3969 40   29 -2.1202193973
#> 3970 40   30 -1.9257822400
#> 3971 40   31 -2.1055034556
#> 3972 40   32 -1.9220049707
#> 3973 40   33 -2.1429493046
#> 3974 40   34 -2.2414902601
#> 3975 40   35 -2.0612174235
#> 3976 40   36 -2.1691639723
#> 3977 40   37 -1.8035403621
#> 3978 40   38 -1.9900007524
#> 3979 40   39 -1.9110438539
#> 3980 40   40 -1.6563472658
#> 3981 40   41 -1.5354768655
#> 3982 40   42 -1.7656470496
#> 3983 40   43 -1.6443216952
#> 3984 40   44 -1.4278883660
#> 3985 40   45 -1.5739430634
#> 3986 40   46 -1.6217299591
#> 3987 40   47 -1.2276859569
#> 3988 40   48 -1.5117074615
#> 3989 40   49 -1.2209330554
#> 3990 40   50 -1.1409278734
#> 3991 40   51 -1.0512111352
#> 3992 40   52 -1.2741964758
#> 3993 40   53 -0.8341472909
#> 3994 40   54 -0.4381778426
#> 3995 40   55 -0.5779889866
#> 3996 40   56 -0.4780449766
#> 3997 40   57 -0.3611193686
#> 3998 40   58 -0.2673884566
#> 3999 40   59  0.0112840072
#> 4000 40   60  0.2038980813
#> 4001 40   61  0.4574332838
#> 4002 40   62  0.1294125009
#> 4003 40   63  0.5463901376
#> 4004 40   64  0.5849406775
#> 4005 40   65  0.7691581024
#> 4006 40   66  0.6871804059
#> 4007 40   67  0.9610147608
#> 4008 40   68  0.8896302877
#> 4009 40   69  1.2659182726
#> 4010 40   70  1.1247192650
#> 4011 40   71  1.3708659057
#> 4012 40   72  1.1315624262
#> 4013 40   73  1.5832808285
#> 4014 40   74  1.7779277777
#> 4015 40   75  1.7978664011
#> 4016 40   76  1.9055237404
#> 4017 40   77  1.6017157199
#> 4018 40   78  1.8302223452
#> 4019 40   79  1.8883495437
#> 4020 40   80  2.0425274633
#> 4021 40   81  1.9373896783
#> 4022 40   82  1.9523786505
#> 4023 40   83  2.2470777696
#> 4024 40   84  2.1636120769
#> 4025 40   85  1.7332254139
#> 4026 40   86  1.9278407584
#> 4027 40   87  1.8177129291
#> 4028 40   88  2.3855176703
#> 4029 40   89  1.8312175686
#> 4030 40   90  2.0356419328
#> 4031 40   91  1.8285907392
#> 4032 40   92  1.7740290484
#> 4033 40   93  1.7686076676
#> 4034 40   94  1.6028564936
#> 4035 40   95  1.6727142761
#> 4036 40   96  1.5491596453
#> 4037 40   97  1.1240516200
#> 4038 40   98  1.1996704337
#> 4039 40   99  1.1056421175
#> 4040 40  100  1.0046889628
#> 4041 41    0  1.2320601442
#> 4042 41    1  0.7250340595
#> 4043 41    2  0.6256809966
#> 4044 41    3  0.7253548359
#> 4045 41    4  0.5981195142
#> 4046 41    5  0.6592219968
#> 4047 41    6  0.3237389405
#> 4048 41    7  0.0381196155
#> 4049 41    8  0.1692645588
#> 4050 41    9 -0.1262849699
#> 4051 41   10  0.0226428570
#> 4052 41   11 -0.4587913428
#> 4053 41   12 -0.6668215657
#> 4054 41   13 -0.5161892848
#> 4055 41   14 -0.7176053547
#> 4056 41   15 -0.4356327036
#> 4057 41   16 -0.9809566133
#> 4058 41   17 -0.9780447674
#> 4059 41   18 -1.0160024456
#> 4060 41   19 -1.0564975668
#> 4061 41   20 -1.3382001440
#> 4062 41   21 -1.1417991261
#> 4063 41   22 -1.6031003082
#> 4064 41   23 -1.4043121007
#> 4065 41   24 -1.5481257028
#> 4066 41   25 -1.8466162388
#> 4067 41   26 -1.7561579359
#> 4068 41   27 -1.5890824173
#> 4069 41   28 -1.9531353689
#> 4070 41   29 -1.9977795893
#> 4071 41   30 -1.7743903705
#> 4072 41   31 -2.0259047539
#> 4073 41   32 -2.0068038380
#> 4074 41   33 -1.8657073149
#> 4075 41   34 -1.9742135312
#> 4076 41   35 -2.0675498165
#> 4077 41   36 -1.7614495325
#> 4078 41   37 -2.0324329361
#> 4079 41   38 -1.8179669029
#> 4080 41   39 -1.8108065601
#> 4081 41   40 -1.9277451537
#> 4082 41   41 -1.4303131915
#> 4083 41   42 -1.7989222517
#> 4084 41   43 -1.9521204478
#> 4085 41   44 -1.6510221754
#> 4086 41   45 -1.4987463537
#> 4087 41   46 -1.3122975138
#> 4088 41   47 -1.2703746734
#> 4089 41   48 -1.3672731904
#> 4090 41   49 -0.8656622624
#> 4091 41   50 -0.8281130749
#> 4092 41   51 -1.0521881182
#> 4093 41   52 -1.1080901479
#> 4094 41   53 -0.8604697456
#> 4095 41   54 -0.5402548195
#> 4096 41   55 -0.6024113787
#> 4097 41   56 -0.2662393769
#> 4098 41   57 -0.4123029942
#> 4099 41   58 -0.3231012017
#> 4100 41   59  0.0822101718
#> 4101 41   60  0.1302699614
#> 4102 41   61  0.1892973656
#> 4103 41   62  0.3440593175
#> 4104 41   63  0.4288520439
#> 4105 41   64  0.3193954227
#> 4106 41   65  0.5168279531
#> 4107 41   66  0.9496477119
#> 4108 41   67  1.0498183749
#> 4109 41   68  1.4714895991
#> 4110 41   69  0.9433442649
#> 4111 41   70  1.2082938163
#> 4112 41   71  1.3555511776
#> 4113 41   72  1.5352398753
#> 4114 41   73  1.3759233529
#> 4115 41   74  1.6444856881
#> 4116 41   75  1.5638930794
#> 4117 41   76  1.7478466142
#> 4118 41   77  1.5670215396
#> 4119 41   78  1.7199149677
#> 4120 41   79  1.7843947675
#> 4121 41   80  1.9943065590
#> 4122 41   81  2.1368486036
#> 4123 41   82  1.8494558194
#> 4124 41   83  1.8593422965
#> 4125 41   84  1.9917086079
#> 4126 41   85  1.9426037515
#> 4127 41   86  1.9916982022
#> 4128 41   87  1.8775242559
#> 4129 41   88  1.8651263583
#> 4130 41   89  1.8286571856
#> 4131 41   90  1.8392650108
#> 4132 41   91  1.8190491157
#> 4133 41   92  1.8548302356
#> 4134 41   93  1.7246442384
#> 4135 41   94  1.6891409708
#> 4136 41   95  1.4055312262
#> 4137 41   96  1.4553151783
#> 4138 41   97  1.3994024807
#> 4139 41   98  1.1018742556
#> 4140 41   99  1.0709805294
#> 4141 41  100  1.0065137835
#> 4142 42    0  0.9137355934
#> 4143 42    1  0.9220476009
#> 4144 42    2  0.7560505347
#> 4145 42    3  0.9481540302
#> 4146 42    4  0.6190608864
#> 4147 42    5  0.5608790507
#> 4148 42    6  0.4912939324
#> 4149 42    7  0.2841301389
#> 4150 42    8  0.2803290682
#> 4151 42    9  0.0765766824
#> 4152 42   10 -0.0102489045
#> 4153 42   11 -0.4630285409
#> 4154 42   12 -0.5332744543
#> 4155 42   13 -0.8210482609
#> 4156 42   14 -0.6459167010
#> 4157 42   15 -0.5116017252
#> 4158 42   16 -0.9886984210
#> 4159 42   17 -0.9069285648
#> 4160 42   18 -0.9965289312
#> 4161 42   19 -1.1311838212
#> 4162 42   20 -1.3092811297
#> 4163 42   21 -1.4540554204
#> 4164 42   22 -1.5461625219
#> 4165 42   23 -1.5316178122
#> 4166 42   24 -1.4168235814
#> 4167 42   25 -1.8019680924
#> 4168 42   26 -1.7658529511
#> 4169 42   27 -1.7902169162
#> 4170 42   28 -1.7369055296
#> 4171 42   29 -1.9335039094
#> 4172 42   30 -1.8388405199
#> 4173 42   31 -2.1870668810
#> 4174 42   32 -1.8751105396
#> 4175 42   33 -1.9809028809
#> 4176 42   34 -2.1643185988
#> 4177 42   35 -2.3462459038
#> 4178 42   36 -2.0403328726
#> 4179 42   37 -1.8662075474
#> 4180 42   38 -1.8919216210
#> 4181 42   39 -1.9599927068
#> 4182 42   40 -1.8559261618
#> 4183 42   41 -1.7907514615
#> 4184 42   42 -1.8705660958
#> 4185 42   43 -1.6861388634
#> 4186 42   44 -1.6074127362
#> 4187 42   45 -1.6561984458
#> 4188 42   46 -1.4354567447
#> 4189 42   47 -1.3302319647
#> 4190 42   48 -1.2040637403
#> 4191 42   49 -1.0774881077
#> 4192 42   50 -1.0190580197
#> 4193 42   51 -0.9275896457
#> 4194 42   52 -0.8754696771
#> 4195 42   53 -0.6787982088
#> 4196 42   54 -0.8185115386
#> 4197 42   55 -0.4095178594
#> 4198 42   56 -0.4654249050
#> 4199 42   57  0.0894308773
#> 4200 42   58 -0.2256282714
#> 4201 42   59 -0.4437637228
#> 4202 42   60  0.3207937702
#> 4203 42   61  0.1503295640
#> 4204 42   62  0.4532688318
#> 4205 42   63  0.5209484485
#> 4206 42   64  0.7723725808
#> 4207 42   65  0.5908752960
#> 4208 42   66  0.6635787575
#> 4209 42   67  1.1139333982
#> 4210 42   68  0.9188872357
#> 4211 42   69  0.9369086635
#> 4212 42   70  1.3833431618
#> 4213 42   71  1.3515450726
#> 4214 42   72  1.7923779614
#> 4215 42   73  1.5857772427
#> 4216 42   74  1.5588054320
#> 4217 42   75  1.5888642871
#> 4218 42   76  2.0001640940
#> 4219 42   77  1.6228679571
#> 4220 42   78  1.9481618600
#> 4221 42   79  1.9830566942
#> 4222 42   80  1.8485772262
#> 4223 42   81  2.1929146418
#> 4224 42   82  1.8707221682
#> 4225 42   83  1.9924377534
#> 4226 42   84  2.0581160683
#> 4227 42   85  2.3451610043
#> 4228 42   86  2.0778052131
#> 4229 42   87  2.2262688616
#> 4230 42   88  1.8304955219
#> 4231 42   89  1.6435517023
#> 4232 42   90  1.9968394831
#> 4233 42   91  1.5698797019
#> 4234 42   92  1.5563729623
#> 4235 42   93  1.7859376556
#> 4236 42   94  1.6158865243
#> 4237 42   95  1.6748266189
#> 4238 42   96  1.6801622905
#> 4239 42   97  1.5137277442
#> 4240 42   98  1.3403617777
#> 4241 42   99  1.2669478780
#> 4242 42  100  1.1023286095
#> 4243 43    0  1.0523482743
#> 4244 43    1  1.1011682989
#> 4245 43    2  0.8854134325
#> 4246 43    3  0.6925081982
#> 4247 43    4  0.6423928107
#> 4248 43    5  0.4406784824
#> 4249 43    6  0.5943818940
#> 4250 43    7  0.4470329185
#> 4251 43    8  0.2079009388
#> 4252 43    9 -0.0460520680
#> 4253 43   10 -0.1989699552
#> 4254 43   11 -0.3717650018
#> 4255 43   12 -0.4570034045
#> 4256 43   13 -0.5244595256
#> 4257 43   14 -0.5514039922
#> 4258 43   15 -0.4138430644
#> 4259 43   16 -0.7281789978
#> 4260 43   17 -1.0515922311
#> 4261 43   18 -0.8930295640
#> 4262 43   19 -1.3723026445
#> 4263 43   20 -1.4184389622
#> 4264 43   21 -1.5373114848
#> 4265 43   22 -1.4539783206
#> 4266 43   23 -1.8093768138
#> 4267 43   24 -1.3978653966
#> 4268 43   25 -1.5732265882
#> 4269 43   26 -1.5832812470
#> 4270 43   27 -1.8105572384
#> 4271 43   28 -1.6973644408
#> 4272 43   29 -1.8492698433
#> 4273 43   30 -1.7820427440
#> 4274 43   31 -2.0658943599
#> 4275 43   32 -2.0781065917
#> 4276 43   33 -1.9209322101
#> 4277 43   34 -2.1640658546
#> 4278 43   35 -1.7077238179
#> 4279 43   36 -1.9502662800
#> 4280 43   37 -1.8629327602
#> 4281 43   38 -1.8949192564
#> 4282 43   39 -1.6443439810
#> 4283 43   40 -1.9382862295
#> 4284 43   41 -1.8331370781
#> 4285 43   42 -1.7375010099
#> 4286 43   43 -1.7220486062
#> 4287 43   44 -1.6129895600
#> 4288 43   45 -1.6152081192
#> 4289 43   46 -1.3334549043
#> 4290 43   47 -1.4021720293
#> 4291 43   48 -1.2907395319
#> 4292 43   49 -1.1783822909
#> 4293 43   50 -1.2196918894
#> 4294 43   51 -0.8999945939
#> 4295 43   52 -0.9178413512
#> 4296 43   53 -0.7132939605
#> 4297 43   54 -0.6139886593
#> 4298 43   55 -0.4527668719
#> 4299 43   56 -0.3230717139
#> 4300 43   57 -0.2164800828
#> 4301 43   58 -0.0103654802
#> 4302 43   59 -0.1047090514
#> 4303 43   60  0.0512488879
#> 4304 43   61  0.3022634001
#> 4305 43   62  0.2239950906
#> 4306 43   63  0.6629836152
#> 4307 43   64  0.5765204200
#> 4308 43   65  0.7144475022
#> 4309 43   66  0.7090515234
#> 4310 43   67  1.1116692856
#> 4311 43   68  1.1213414101
#> 4312 43   69  1.2209701071
#> 4313 43   70  1.1943530374
#> 4314 43   71  1.2515535301
#> 4315 43   72  1.3564180568
#> 4316 43   73  1.7899129357
#> 4317 43   74  1.5990019350
#> 4318 43   75  1.9947482484
#> 4319 43   76  1.7547404646
#> 4320 43   77  1.8865660275
#> 4321 43   78  1.7405448582
#> 4322 43   79  2.0732658762
#> 4323 43   80  1.8794545723
#> 4324 43   81  2.0390625776
#> 4325 43   82  1.7890525196
#> 4326 43   83  2.0911432229
#> 4327 43   84  2.0652222880
#> 4328 43   85  1.6548625112
#> 4329 43   86  1.8637803457
#> 4330 43   87  1.8125798523
#> 4331 43   88  2.0754221226
#> 4332 43   89  1.9898545944
#> 4333 43   90  1.7421306528
#> 4334 43   91  1.7823287574
#> 4335 43   92  1.8748103299
#> 4336 43   93  1.4537075010
#> 4337 43   94  1.6287405055
#> 4338 43   95  1.5900392050
#> 4339 43   96  1.5293006747
#> 4340 43   97  1.2165001271
#> 4341 43   98  1.1838550959
#> 4342 43   99  1.2505657138
#> 4343 43  100  1.1074298968
#> 4344 44    0  1.4007428025
#> 4345 44    1  0.9147656723
#> 4346 44    2  0.9526857413
#> 4347 44    3  0.6051452883
#> 4348 44    4  0.8588793204
#> 4349 44    5  0.5779111281
#> 4350 44    6  0.2776935446
#> 4351 44    7  0.2957642879
#> 4352 44    8  0.0781480089
#> 4353 44    9  0.0869255184
#> 4354 44   10 -0.2363904647
#> 4355 44   11 -0.1706450423
#> 4356 44   12 -0.1268494400
#> 4357 44   13 -0.2976728938
#> 4358 44   14 -0.5621768945
#> 4359 44   15 -0.6763137044
#> 4360 44   16 -0.7787125449
#> 4361 44   17 -0.8194310848
#> 4362 44   18 -1.0047832838
#> 4363 44   19 -1.0760492635
#> 4364 44   20 -1.1709760084
#> 4365 44   21 -1.3271647374
#> 4366 44   22 -1.3425799142
#> 4367 44   23 -1.5255598958
#> 4368 44   24 -1.4600763852
#> 4369 44   25 -1.7471796755
#> 4370 44   26 -1.7184071517
#> 4371 44   27 -1.8002375229
#> 4372 44   28 -2.0167407363
#> 4373 44   29 -1.7189807934
#> 4374 44   30 -2.1088630980
#> 4375 44   31 -1.7667875766
#> 4376 44   32 -2.1431404592
#> 4377 44   33 -2.1426710519
#> 4378 44   34 -1.8708385340
#> 4379 44   35 -2.0089538474
#> 4380 44   36 -2.2623110033
#> 4381 44   37 -1.7410235999
#> 4382 44   38 -2.3130590300
#> 4383 44   39 -2.0092466515
#> 4384 44   40 -2.0914868668
#> 4385 44   41 -1.8993451771
#> 4386 44   42 -1.7444023475
#> 4387 44   43 -1.7443532416
#> 4388 44   44 -1.7110811408
#> 4389 44   45 -1.5723431050
#> 4390 44   46 -1.4248112677
#> 4391 44   47 -1.5051799491
#> 4392 44   48 -1.5942407146
#> 4393 44   49 -1.3230219656
#> 4394 44   50 -1.3662582804
#> 4395 44   51 -0.8774986747
#> 4396 44   52 -0.5806314045
#> 4397 44   53 -0.9179315453
#> 4398 44   54 -0.7609400989
#> 4399 44   55 -0.6389884735
#> 4400 44   56 -0.2669299303
#> 4401 44   57 -0.2564967436
#> 4402 44   58 -0.0628353902
#> 4403 44   59  0.1051012334
#> 4404 44   60  0.1521561664
#> 4405 44   61  0.3073021670
#> 4406 44   62  0.1899414044
#> 4407 44   63  0.4778188957
#> 4408 44   64  0.5155102518
#> 4409 44   65  0.5306408041
#> 4410 44   66  0.6665903447
#> 4411 44   67  1.0948294803
#> 4412 44   68  0.8675903077
#> 4413 44   69  1.1063135771
#> 4414 44   70  1.4140324949
#> 4415 44   71  1.4107227379
#> 4416 44   72  1.5484994128
#> 4417 44   73  1.5839427030
#> 4418 44   74  1.5894380425
#> 4419 44   75  1.3529843329
#> 4420 44   76  1.6561470158
#> 4421 44   77  1.5983609442
#> 4422 44   78  1.7989049103
#> 4423 44   79  2.2069207529
#> 4424 44   80  1.9552319265
#> 4425 44   81  1.8546850181
#> 4426 44   82  2.1161743540
#> 4427 44   83  2.0690644713
#> 4428 44   84  1.9879192973
#> 4429 44   85  1.9625474207
#> 4430 44   86  1.9637095399
#> 4431 44   87  1.9558236534
#> 4432 44   88  2.0327094520
#> 4433 44   89  1.9245162498
#> 4434 44   90  1.7693294684
#> 4435 44   91  1.9393057759
#> 4436 44   92  1.6529439247
#> 4437 44   93  1.8907081976
#> 4438 44   94  1.4772263743
#> 4439 44   95  1.6599714921
#> 4440 44   96  1.6538555724
#> 4441 44   97  1.5601435147
#> 4442 44   98  1.2661881542
#> 4443 44   99  1.2879751074
#> 4444 44  100  0.7599583868
#> 4445 45    0  0.9665176888
#> 4446 45    1  0.6567681430
#> 4447 45    2  0.6517275546
#> 4448 45    3  0.8647630797
#> 4449 45    4  0.6716093375
#> 4450 45    5  0.3893284927
#> 4451 45    6 -0.1751083018
#> 4452 45    7  0.3512954231
#> 4453 45    8  0.2213158258
#> 4454 45    9 -0.0169930159
#> 4455 45   10 -0.2281376137
#> 4456 45   11 -0.4537544582
#> 4457 45   12 -0.4505924817
#> 4458 45   13 -0.5430675599
#> 4459 45   14 -0.7481413140
#> 4460 45   15 -0.8850583526
#> 4461 45   16 -0.6818760452
#> 4462 45   17 -1.0331866971
#> 4463 45   18 -1.0110345325
#> 4464 45   19 -1.1280668596
#> 4465 45   20 -1.2007856217
#> 4466 45   21 -1.4350789533
#> 4467 45   22 -1.3646598497
#> 4468 45   23 -1.5126951692
#> 4469 45   24 -1.4311875542
#> 4470 45   25 -1.6614898181
#> 4471 45   26 -1.8533180368
#> 4472 45   27 -1.5610971383
#> 4473 45   28 -1.8968171292
#> 4474 45   29 -1.8710236611
#> 4475 45   30 -1.6915975219
#> 4476 45   31 -1.9155058106
#> 4477 45   32 -1.8794725461
#> 4478 45   33 -2.3586390652
#> 4479 45   34 -2.1842356574
#> 4480 45   35 -2.1478259006
#> 4481 45   36 -1.9453177616
#> 4482 45   37 -1.8717252433
#> 4483 45   38 -2.1491543657
#> 4484 45   39 -1.7843125582
#> 4485 45   40 -1.3451498679
#> 4486 45   41 -1.6603323629
#> 4487 45   42 -1.8927438400
#> 4488 45   43 -1.8739708970
#> 4489 45   44 -1.7198207067
#> 4490 45   45 -1.3085517315
#> 4491 45   46 -1.4825606544
#> 4492 45   47 -1.4251984001
#> 4493 45   48 -1.1221171383
#> 4494 45   49 -0.9261724662
#> 4495 45   50 -1.1947226111
#> 4496 45   51 -0.9287584142
#> 4497 45   52 -0.9524440203
#> 4498 45   53 -0.8947913719
#> 4499 45   54 -0.4730423169
#> 4500 45   55 -0.5563629293
#> 4501 45   56 -0.2949366123
#> 4502 45   57 -0.4096899213
#> 4503 45   58 -0.0979793835
#> 4504 45   59 -0.3294697581
#> 4505 45   60 -0.0535161318
#> 4506 45   61  0.3919305922
#> 4507 45   62  0.2638881586
#> 4508 45   63  0.4777725380
#> 4509 45   64  0.4324461026
#> 4510 45   65  0.4813944670
#> 4511 45   66  0.8095647974
#> 4512 45   67  1.0308271702
#> 4513 45   68  0.9161337295
#> 4514 45   69  1.1873857737
#> 4515 45   70  1.4983102556
#> 4516 45   71  1.3294394054
#> 4517 45   72  1.4373746644
#> 4518 45   73  1.5199342935
#> 4519 45   74  1.6412432239
#> 4520 45   75  1.7760955819
#> 4521 45   76  1.6504581926
#> 4522 45   77  1.9134670132
#> 4523 45   78  1.7391227362
#> 4524 45   79  1.9214659259
#> 4525 45   80  2.0433698808
#> 4526 45   81  1.7944103673
#> 4527 45   82  2.0255219761
#> 4528 45   83  2.0506286557
#> 4529 45   84  1.9700389531
#> 4530 45   85  1.9250787412
#> 4531 45   86  1.8792198890
#> 4532 45   87  2.1525054197
#> 4533 45   88  1.7550824692
#> 4534 45   89  1.9840332192
#> 4535 45   90  1.8452079283
#> 4536 45   91  1.6330689219
#> 4537 45   92  1.6284992427
#> 4538 45   93  1.5537669833
#> 4539 45   94  1.6919758118
#> 4540 45   95  1.5063935381
#> 4541 45   96  1.6459720347
#> 4542 45   97  1.3743762307
#> 4543 45   98  1.2069184397
#> 4544 45   99  1.1032483915
#> 4545 45  100  0.9487092162
#> 4546 46    0  1.0111914703
#> 4547 46    1  1.0347363041
#> 4548 46    2  1.0386024043
#> 4549 46    3  0.6453521580
#> 4550 46    4  0.7668296243
#> 4551 46    5  0.4109245110
#> 4552 46    6  0.4777105815
#> 4553 46    7  0.2663096359
#> 4554 46    8  0.0086116454
#> 4555 46    9  0.1527968042
#> 4556 46   10 -0.0065903153
#> 4557 46   11 -0.3704183591
#> 4558 46   12 -0.3586709234
#> 4559 46   13 -0.1087274274
#> 4560 46   14 -0.7207051900
#> 4561 46   15 -0.7513721290
#> 4562 46   16 -0.6315040357
#> 4563 46   17 -1.1212427072
#> 4564 46   18 -0.7056103103
#> 4565 46   19 -1.2670581029
#> 4566 46   20 -1.3448625670
#> 4567 46   21 -1.3671168774
#> 4568 46   22 -1.2894458645
#> 4569 46   23 -1.0489043768
#> 4570 46   24 -1.5392721478
#> 4571 46   25 -1.5899995367
#> 4572 46   26 -1.9535020942
#> 4573 46   27 -1.7839208789
#> 4574 46   28 -2.2095849490
#> 4575 46   29 -1.9375456784
#> 4576 46   30 -1.7152843519
#> 4577 46   31 -1.9922674672
#> 4578 46   32 -1.9915168829
#> 4579 46   33 -1.9895018359
#> 4580 46   34 -2.0185312311
#> 4581 46   35 -1.9816846710
#> 4582 46   36 -2.2122173902
#> 4583 46   37 -2.0386673720
#> 4584 46   38 -1.9910180626
#> 4585 46   39 -1.8199017431
#> 4586 46   40 -1.8323294698
#> 4587 46   41 -1.9279389227
#> 4588 46   42 -1.6303524402
#> 4589 46   43 -1.5103343121
#> 4590 46   44 -1.8161656689
#> 4591 46   45 -1.5201720601
#> 4592 46   46 -1.5775399442
#> 4593 46   47 -1.4680382915
#> 4594 46   48 -1.2200327369
#> 4595 46   49 -1.0578676166
#> 4596 46   50 -1.0235810712
#> 4597 46   51 -1.0530261343
#> 4598 46   52 -0.6916983613
#> 4599 46   53 -0.5913288098
#> 4600 46   54 -0.7765321686
#> 4601 46   55 -0.4606831095
#> 4602 46   56 -0.5591382143
#> 4603 46   57 -0.0411884153
#> 4604 46   58 -0.0956686259
#> 4605 46   59  0.1494510498
#> 4606 46   60  0.1732025453
#> 4607 46   61  0.2238868632
#> 4608 46   62  0.4768994755
#> 4609 46   63  0.3215894760
#> 4610 46   64  0.3930234075
#> 4611 46   65  0.6316921539
#> 4612 46   66  0.8814806889
#> 4613 46   67  0.8921348376
#> 4614 46   68  0.9929045445
#> 4615 46   69  1.3050905067
#> 4616 46   70  1.1913188304
#> 4617 46   71  1.5075023447
#> 4618 46   72  1.3347069401
#> 4619 46   73  1.4957632949
#> 4620 46   74  1.4878223414
#> 4621 46   75  1.6190120714
#> 4622 46   76  1.5732182628
#> 4623 46   77  1.8721551856
#> 4624 46   78  2.0329646980
#> 4625 46   79  1.9413084960
#> 4626 46   80  2.1913382927
#> 4627 46   81  1.7165419591
#> 4628 46   82  1.8701376768
#> 4629 46   83  2.0740551925
#> 4630 46   84  2.0949787010
#> 4631 46   85  2.0457416162
#> 4632 46   86  2.2473851262
#> 4633 46   87  2.2178450922
#> 4634 46   88  1.7208842611
#> 4635 46   89  1.8427571104
#> 4636 46   90  1.6483309597
#> 4637 46   91  1.6595339560
#> 4638 46   92  1.7949429760
#> 4639 46   93  1.7470332914
#> 4640 46   94  1.5071852641
#> 4641 46   95  1.5930137934
#> 4642 46   96  1.3560107651
#> 4643 46   97  1.4142280922
#> 4644 46   98  1.2999840689
#> 4645 46   99  1.1415431989
#> 4646 46  100  0.9365907423
#> 4647 47    0  1.1144154734
#> 4648 47    1  1.1519350238
#> 4649 47    2  0.7641761488
#> 4650 47    3  0.7437541062
#> 4651 47    4  0.6081678509
#> 4652 47    5  0.7056139649
#> 4653 47    6  0.2601679496
#> 4654 47    7  0.2803568500
#> 4655 47    8  0.0969303487
#> 4656 47    9 -0.0847536669
#> 4657 47   10  0.2112205066
#> 4658 47   11 -0.1898833258
#> 4659 47   12 -0.2036120502
#> 4660 47   13 -0.4062949639
#> 4661 47   14 -0.4689443871
#> 4662 47   15 -0.4191792906
#> 4663 47   16 -0.8327075974
#> 4664 47   17 -0.8156699679
#> 4665 47   18 -0.8634717548
#> 4666 47   19 -0.9647216508
#> 4667 47   20 -0.8483647336
#> 4668 47   21 -1.3182455720
#> 4669 47   22 -1.4416843302
#> 4670 47   23 -1.4958620674
#> 4671 47   24 -1.4512687163
#> 4672 47   25 -1.5351827919
#> 4673 47   26 -1.7008624676
#> 4674 47   27 -1.7349913253
#> 4675 47   28 -1.7091556252
#> 4676 47   29 -2.1322845019
#> 4677 47   30 -1.7379500309
#> 4678 47   31 -2.1015854168
#> 4679 47   32 -1.9493577762
#> 4680 47   33 -1.7340300734
#> 4681 47   34 -1.9650201733
#> 4682 47   35 -2.0981371092
#> 4683 47   36 -2.0472937586
#> 4684 47   37 -1.9744474415
#> 4685 47   38 -2.0916687100
#> 4686 47   39 -1.9090730089
#> 4687 47   40 -1.8757018970
#> 4688 47   41 -1.8469415884
#> 4689 47   42 -1.6995336084
#> 4690 47   43 -1.7048838537
#> 4691 47   44 -1.6948098723
#> 4692 47   45 -1.6191752408
#> 4693 47   46 -1.5485200176
#> 4694 47   47 -1.4605362873
#> 4695 47   48 -1.3607535284
#> 4696 47   49 -1.2865343914
#> 4697 47   50 -1.2144677708
#> 4698 47   51 -0.9330600772
#> 4699 47   52 -0.8510879917
#> 4700 47   53 -0.5449403212
#> 4701 47   54 -0.7765912109
#> 4702 47   55 -0.4054401862
#> 4703 47   56 -0.4817840388
#> 4704 47   57 -0.2090392744
#> 4705 47   58 -0.4135385670
#> 4706 47   59 -0.1330032148
#> 4707 47   60  0.3053508469
#> 4708 47   61  0.3732308592
#> 4709 47   62  0.3751885110
#> 4710 47   63  0.4735227749
#> 4711 47   64  0.5291417336
#> 4712 47   65  0.7123835079
#> 4713 47   66  0.7366840959
#> 4714 47   67  0.8641281608
#> 4715 47   68  1.3267988596
#> 4716 47   69  1.2894673021
#> 4717 47   70  1.6606006069
#> 4718 47   71  1.4977186139
#> 4719 47   72  1.4223099971
#> 4720 47   73  1.5889607397
#> 4721 47   74  1.6472703009
#> 4722 47   75  1.8734666072
#> 4723 47   76  1.6971774742
#> 4724 47   77  2.1022301836
#> 4725 47   78  1.7477713771
#> 4726 47   79  1.8755256418
#> 4727 47   80  1.9156560145
#> 4728 47   81  1.9296881137
#> 4729 47   82  2.2495713746
#> 4730 47   83  1.8977551634
#> 4731 47   84  2.0857699099
#> 4732 47   85  1.7489660040
#> 4733 47   86  1.8215159176
#> 4734 47   87  2.0898450817
#> 4735 47   88  1.7864447264
#> 4736 47   89  1.9094762524
#> 4737 47   90  1.7304804957
#> 4738 47   91  1.7582623439
#> 4739 47   92  1.6034393538
#> 4740 47   93  1.6860036875
#> 4741 47   94  1.6393686325
#> 4742 47   95  1.4909759599
#> 4743 47   96  1.1693616618
#> 4744 47   97  1.3125105736
#> 4745 47   98  0.9732196585
#> 4746 47   99  1.0674120868
#> 4747 47  100  1.1421056214
#> 4748 48    0  0.9638961916
#> 4749 48    1  0.9490824530
#> 4750 48    2  0.9231859621
#> 4751 48    3  0.8698736133
#> 4752 48    4  0.5781714449
#> 4753 48    5  0.6052744832
#> 4754 48    6  0.3029205963
#> 4755 48    7  0.2099769783
#> 4756 48    8  0.2879991275
#> 4757 48    9 -0.2717939269
#> 4758 48   10 -0.0817489640
#> 4759 48   11 -0.1012364225
#> 4760 48   12 -0.4160427414
#> 4761 48   13 -0.3933587785
#> 4762 48   14 -0.7139002155
#> 4763 48   15 -0.7006840875
#> 4764 48   16 -0.8404711827
#> 4765 48   17 -0.9584768059
#> 4766 48   18 -1.2540404454
#> 4767 48   19 -1.1913509873
#> 4768 48   20 -1.3887406377
#> 4769 48   21 -1.4152749062
#> 4770 48   22 -1.2970107285
#> 4771 48   23 -1.6192246866
#> 4772 48   24 -1.6166787173
#> 4773 48   25 -1.6674884263
#> 4774 48   26 -1.7758926982
#> 4775 48   27 -1.6841935661
#> 4776 48   28 -1.8619847267
#> 4777 48   29 -1.8755699580
#> 4778 48   30 -2.0680402960
#> 4779 48   31 -2.0198958212
#> 4780 48   32 -2.0799211527
#> 4781 48   33 -1.9242167883
#> 4782 48   34 -1.8272424692
#> 4783 48   35 -2.0657868324
#> 4784 48   36 -2.3178217351
#> 4785 48   37 -2.0933635731
#> 4786 48   38 -2.0799212996
#> 4787 48   39 -1.7282545302
#> 4788 48   40 -1.8419869127
#> 4789 48   41 -1.5794394329
#> 4790 48   42 -1.6975688978
#> 4791 48   43 -1.9264557084
#> 4792 48   44 -1.5500164256
#> 4793 48   45 -1.6599518109
#> 4794 48   46 -1.4650955754
#> 4795 48   47 -1.3920640175
#> 4796 48   48 -1.3046210020
#> 4797 48   49 -1.2338504445
#> 4798 48   50 -0.7924233885
#> 4799 48   51 -0.7463212561
#> 4800 48   52 -0.9945478224
#> 4801 48   53 -0.7163102235
#> 4802 48   54 -0.4554200802
#> 4803 48   55 -0.3422795528
#> 4804 48   56 -0.5194959557
#> 4805 48   57 -0.0497283113
#> 4806 48   58 -0.2418669321
#> 4807 48   59  0.0083771316
#> 4808 48   60  0.1402943457
#> 4809 48   61 -0.0478712474
#> 4810 48   62  0.3443300811
#> 4811 48   63  0.1720291521
#> 4812 48   64  0.3129749958
#> 4813 48   65  0.7744425145
#> 4814 48   66  0.8931245093
#> 4815 48   67  1.1003382533
#> 4816 48   68  1.1196042855
#> 4817 48   69  1.0658973868
#> 4818 48   70  1.1465386764
#> 4819 48   71  1.4820169900
#> 4820 48   72  1.6683026751
#> 4821 48   73  1.6540548560
#> 4822 48   74  1.6443080615
#> 4823 48   75  1.6725923902
#> 4824 48   76  1.9917353374
#> 4825 48   77  1.4313540925
#> 4826 48   78  2.0045539183
#> 4827 48   79  1.8736503996
#> 4828 48   80  1.7654329390
#> 4829 48   81  2.0880562658
#> 4830 48   82  1.8358286909
#> 4831 48   83  2.0469594303
#> 4832 48   84  2.0278019919
#> 4833 48   85  2.0178720503
#> 4834 48   86  1.7077177669
#> 4835 48   87  1.9908996600
#> 4836 48   88  1.8658030709
#> 4837 48   89  1.7997999884
#> 4838 48   90  1.6858928593
#> 4839 48   91  1.6433453245
#> 4840 48   92  1.6308639966
#> 4841 48   93  1.8813706865
#> 4842 48   94  1.7285277701
#> 4843 48   95  1.5889985987
#> 4844 48   96  1.7226588702
#> 4845 48   97  1.6186281914
#> 4846 48   98  1.4184563958
#> 4847 48   99  1.0066287880
#> 4848 48  100  1.2955666153
#> 4849 49    0  1.0263890075
#> 4850 49    1  0.6882965396
#> 4851 49    2  0.8253872723
#> 4852 49    3  0.9186859113
#> 4853 49    4  0.5189880311
#> 4854 49    5  0.7989846268
#> 4855 49    6  0.4797608752
#> 4856 49    7  0.2255273023
#> 4857 49    8  0.3660056599
#> 4858 49    9  0.2046284609
#> 4859 49   10 -0.1596055090
#> 4860 49   11 -0.1477458410
#> 4861 49   12 -0.1929393572
#> 4862 49   13 -0.6170072093
#> 4863 49   14 -0.5606604034
#> 4864 49   15 -0.7352947599
#> 4865 49   16 -0.9783594305
#> 4866 49   17 -0.6576471143
#> 4867 49   18 -1.0464800348
#> 4868 49   19 -1.2259021349
#> 4869 49   20 -1.1613717556
#> 4870 49   21 -1.1747685534
#> 4871 49   22 -1.3274057656
#> 4872 49   23 -1.3637150070
#> 4873 49   24 -2.0563987902
#> 4874 49   25 -1.6672844455
#> 4875 49   26 -1.7822339812
#> 4876 49   27 -1.9153300527
#> 4877 49   28 -1.7113439732
#> 4878 49   29 -1.9650050718
#> 4879 49   30 -2.0492979976
#> 4880 49   31 -1.9529335342
#> 4881 49   32 -1.9636796837
#> 4882 49   33 -1.7464909188
#> 4883 49   34 -2.1210153603
#> 4884 49   35 -1.8081866689
#> 4885 49   36 -1.9345465245
#> 4886 49   37 -2.0844892331
#> 4887 49   38 -1.8414319874
#> 4888 49   39 -1.9289222649
#> 4889 49   40 -1.7624879347
#> 4890 49   41 -1.6276378254
#> 4891 49   42 -1.5980025939
#> 4892 49   43 -1.5497109083
#> 4893 49   44 -1.7852326414
#> 4894 49   45 -1.7848833128
#> 4895 49   46 -1.3901940490
#> 4896 49   47 -1.5673739524
#> 4897 49   48 -1.3244307441
#> 4898 49   49 -1.0710064282
#> 4899 49   50 -0.8245332763
#> 4900 49   51 -0.9019834977
#> 4901 49   52 -0.8926376346
#> 4902 49   53 -0.5889024387
#> 4903 49   54 -0.8535626867
#> 4904 49   55 -0.5900171321
#> 4905 49   56 -0.5233547078
#> 4906 49   57 -0.2437603560
#> 4907 49   58 -0.2160484758
#> 4908 49   59 -0.1640847311
#> 4909 49   60 -0.0254943392
#> 4910 49   61  0.1716343146
#> 4911 49   62  0.3385936663
#> 4912 49   63  0.6089063739
#> 4913 49   64  0.5633369604
#> 4914 49   65  0.8435457324
#> 4915 49   66  1.0683188756
#> 4916 49   67  0.9329061149
#> 4917 49   68  1.1519839364
#> 4918 49   69  1.1843373442
#> 4919 49   70  1.3372943533
#> 4920 49   71  1.5052568130
#> 4921 49   72  1.7809612362
#> 4922 49   73  1.4669809308
#> 4923 49   74  1.7700439691
#> 4924 49   75  1.5056090019
#> 4925 49   76  1.7348064196
#> 4926 49   77  1.6239158832
#> 4927 49   78  2.0483514782
#> 4928 49   79  1.8305402794
#> 4929 49   80  1.8679613812
#> 4930 49   81  1.9072703760
#> 4931 49   82  2.1555530659
#> 4932 49   83  1.6925905016
#> 4933 49   84  2.1162655412
#> 4934 49   85  1.8626621192
#> 4935 49   86  1.9528608996
#> 4936 49   87  1.9365699446
#> 4937 49   88  2.1092408218
#> 4938 49   89  1.8647672352
#> 4939 49   90  2.0024993689
#> 4940 49   91  1.7914402968
#> 4941 49   92  1.7503451737
#> 4942 49   93  1.6095925552
#> 4943 49   94  1.6979057957
#> 4944 49   95  1.6740638781
#> 4945 49   96  1.4799869950
#> 4946 49   97  1.3453892408
#> 4947 49   98  1.1397794144
#> 4948 49   99  0.8997809898
#> 4949 49  100  1.0284243658
#> 4950 50    0  1.0524457884
#> 4951 50    1  0.8170931783
#> 4952 50    2  1.0625242446
#> 4953 50    3  0.7646391933
#> 4954 50    4  0.7568469508
#> 4955 50    5  0.2968441999
#> 4956 50    6  0.3830199342
#> 4957 50    7  0.3430347983
#> 4958 50    8  0.1508943759
#> 4959 50    9  0.0132587428
#> 4960 50   10 -0.2701229931
#> 4961 50   11 -0.3344349907
#> 4962 50   12 -0.4250614052
#> 4963 50   13 -0.6074428204
#> 4964 50   14 -0.4933546980
#> 4965 50   15 -0.4624232592
#> 4966 50   16 -0.6446609839
#> 4967 50   17 -0.8907620138
#> 4968 50   18 -1.0804185093
#> 4969 50   19 -1.0805619219
#> 4970 50   20 -1.3849398686
#> 4971 50   21 -1.3215962471
#> 4972 50   22 -1.4256773981
#> 4973 50   23 -1.8859892815
#> 4974 50   24 -1.3272737902
#> 4975 50   25 -1.8826761848
#> 4976 50   26 -2.1413544390
#> 4977 50   27 -1.8051585105
#> 4978 50   28 -1.8395057090
#> 4979 50   29 -1.9000055066
#> 4980 50   30 -1.9134134239
#> 4981 50   31 -2.1402960605
#> 4982 50   32 -1.8939959223
#> 4983 50   33 -1.7882553949
#> 4984 50   34 -2.1257810952
#> 4985 50   35 -1.9508109729
#> 4986 50   36 -2.0261674250
#> 4987 50   37 -1.9756545429
#> 4988 50   38 -1.7934236471
#> 4989 50   39 -1.8637025169
#> 4990 50   40 -1.5736598054
#> 4991 50   41 -1.8639936428
#> 4992 50   42 -1.5354130229
#> 4993 50   43 -1.7626704599
#> 4994 50   44 -1.6589513785
#> 4995 50   45 -1.5968413708
#> 4996 50   46 -1.4220007748
#> 4997 50   47 -1.3068358778
#> 4998 50   48 -1.2612381175
#> 4999 50   49 -1.0942462859
#> 5000 50   50 -1.1978944631
#> 5001 50   51 -1.0086312622
#> 5002 50   52 -0.7633348606
#> 5003 50   53 -0.5904004689
#> 5004 50   54 -0.5773736168
#> 5005 50   55 -0.4012499145
#> 5006 50   56 -0.2591793250
#> 5007 50   57 -0.1698020969
#> 5008 50   58 -0.1697352127
#> 5009 50   59 -0.0352708361
#> 5010 50   60  0.2082800500
#> 5011 50   61  0.1718198477
#> 5012 50   62  0.3445286306
#> 5013 50   63  0.4733160868
#> 5014 50   64  0.3699044204
#> 5015 50   65  0.7764935343
#> 5016 50   66  0.9274390226
#> 5017 50   67  0.9450225431
#> 5018 50   68  1.3317824358
#> 5019 50   69  1.1405954258
#> 5020 50   70  1.3534676230
#> 5021 50   71  1.4412235332
#> 5022 50   72  1.5683491865
#> 5023 50   73  1.5968926123
#> 5024 50   74  1.5830772560
#> 5025 50   75  1.7674449570
#> 5026 50   76  1.7855011442
#> 5027 50   77  1.8416354607
#> 5028 50   78  1.9635560907
#> 5029 50   79  2.0147146389
#> 5030 50   80  1.9332196863
#> 5031 50   81  1.9041965865
#> 5032 50   82  2.1821054910
#> 5033 50   83  2.0033104149
#> 5034 50   84  1.9435320340
#> 5035 50   85  1.8547563563
#> 5036 50   86  2.0260307999
#> 5037 50   87  2.0246092453
#> 5038 50   88  1.7690720252
#> 5039 50   89  1.7031145749
#> 5040 50   90  1.8910655332
#> 5041 50   91  1.6913151035
#> 5042 50   92  1.9599968119
#> 5043 50   93  1.5282422147
#> 5044 50   94  1.3919175511
#> 5045 50   95  1.5372965357
#> 5046 50   96  1.5353868429
#> 5047 50   97  1.4003481837
#> 5048 50   98  1.2648833350
#> 5049 50   99  1.2409652098
#> 5050 50  100  0.9653467651
df_sfd_long = convert_to_wide_format(df_sfd_regul)
df_sfd_long
#> # A tibble: 50 × 102
#>       id   `0`   `1`   `2`   `3`   `4`   `5`   `6`     `7`     `8`      `9`
#>    <int> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>   <dbl>   <dbl>    <dbl>
#>  1     1 1.26  0.719 1.05  0.730 0.611 0.535 0.577 0.00211  0.390   0.0862 
#>  2     2 0.938 0.966 0.743 0.496 0.571 0.646 0.299 0.352   -0.107   0.00228
#>  3     3 1.08  0.842 0.792 0.459 0.684 0.438 0.433 0.219    0.300   0.0347 
#>  4     4 1.39  1.17  0.975 0.487 0.538 0.455 0.491 0.245   -0.0526  0.263  
#>  5     5 1.44  0.758 0.619 0.840 0.740 0.595 0.412 0.322   -0.0584  0.105  
#>  6     6 0.988 0.863 0.841 0.793 0.472 0.480 0.530 0.245    0.0314 -0.0308 
#>  7     7 1.11  0.715 0.941 0.672 0.559 0.485 0.297 0.00222  0.227   0.0147 
#>  8     8 1.14  0.817 0.602 0.842 0.399 0.508 0.423 0.346    0.165  -0.0993 
#>  9     9 1.32  1.21  1.03  0.554 0.717 0.463 0.393 0.441    0.254  -0.257  
#> 10    10 1.18  1.17  0.847 0.776 1.00  0.572 0.414 0.0599   0.137  -0.0226 
#> # ℹ 40 more rows
#> # ℹ 91 more variables: `10` <dbl>, `11` <dbl>, `12` <dbl>, `13` <dbl>,
#> #   `14` <dbl>, `15` <dbl>, `16` <dbl>, `17` <dbl>, `18` <dbl>, `19` <dbl>,
#> #   `20` <dbl>, `21` <dbl>, `22` <dbl>, `23` <dbl>, `24` <dbl>, `25` <dbl>,
#> #   `26` <dbl>, `27` <dbl>, `28` <dbl>, `29` <dbl>, `30` <dbl>, `31` <dbl>,
#> #   `32` <dbl>, `33` <dbl>, `34` <dbl>, `35` <dbl>, `36` <dbl>, `37` <dbl>,
#> #   `38` <dbl>, `39` <dbl>, `40` <dbl>, `41` <dbl>, `42` <dbl>, `43` <dbl>, …

generate_Y_df

WARNING! Here we have to regularize X(t) before evaluating Y!

beta_func_sfd = beta_1_real_func

Y_df_sfd = generate_Y_df(df = df_sfd_regul, curve_type = 'num',
                     beta_real_func_or_list = beta_func_sfd,
                     beta_0_real = beta_0_real, NotS_ratio = NotS_ratio,
                     seed = 123)
Y_sfd = Y_df_sfd$Y_noised

head(Y_df_sfd)
#>   id   Y_real Y_noised
#> 1  1 271.9966 271.4010
#> 2  2 274.7040 274.4594
#> 3  3 273.1712 274.8276
#> 4  4 270.1414 270.2163
#> 5  5 268.3050 268.4424
#> 6  6 268.4381 270.2606

beta_func_list_tot

beta_func_list_tot = append(beta_list_generation(N_states = N_states),
                          append(beta_func_sfd, beta_func_cfd_os))
par(mfrow=c(1, 3))
hist(Y_df_sfd$Y_real)
hist(Y_df_sfd$Y_noised)
plot(regul_time, beta_4_real_func(regul_time))

par(mfrow=c(1, 3))

Y

Y = Y_cfd + Y_sfd + Y_cfd_os

Test set

CFD one state

df_cfd_os_test

nind_test = floor(nind*TTRatio/(1-TTRatio))
df_cfd_os_test = generate_X_df(nind = nind_test,
                               start = start, end = end,
                               curve_type = 'cat')

Y_df_cfd_os_test

Y_df_cfd_os_test = generate_Y_df(df_cfd_os_test, curve_type = 'cat',
                          beta_real_func_or_list = beta_5_real_func,
                          beta_0_real = beta_0_real,
                          NotS_ratio = NotS_ratio)

Y_cfd_os_test = Y_df_cfd_os_test$Y_noised

CFD multistates

df_cfd_test

nind_test = floor(nind*TTRatio/(1-TTRatio))
df_cfd_test = generate_X_df_multistates(nind = nind_test, N_states, start, end,
                                        lambdas,  transition_df)

Y_df_cfd_test

df_cfd_test_processed = cat_data_to_indicator(df_cfd_test)

Y_df_cfd_test = generate_Y_df(df_cfd_test_processed, curve_type = 'cat',
                          beta_real_func_or_list = beta_func_list,
                          beta_0_real = beta_0_real,
                          NotS_ratio= NotS_ratio)
Y_cfd_test = Y_df_cfd_test$Y_noised

SFD

df_sfd_test

df_sfd_test = generate_X_df(nind = nind_test, start = start, end = end, 
                       curve_type = 'num', noise_sd = 0.15, seed = 123)

Y_df_cfd_test

df_sfd_regul_test = regularize_time_series(df_sfd_test, time_seq = regul_time,
                                     curve_type = 'num')

Y_df_sfd_test = generate_Y_df(df = df_sfd_regul_test, curve_type = 'num',
                     beta_real_func_or_list = beta_func_sfd,
                     beta_0_real = beta_0_real, NotS_ratio = NotS_ratio,
                     seed = 123)
Y_sfd_test = Y_df_sfd_test$Y_noised

Basis creation

All the states will share the same basis.

basis = create_bspline_basis(start, end, nbasis, norder)
#basis = fda::create.fourier.basis(c(start,end), nbasis = nbasis)

# All the states will share the same basis.
basis_list = obj_list_creation(N_rep = N_states, obj =  basis)

plot(basis, main=paste0(nbasis, " ", basis$type," functions basis"))

SmoothPLS

Multivariate

spls_obj = smoothPLS(df_list = list(df_cfd, df_sfd, df_cfd_os), Y = Y, 
                     basis_obj = basis,
                     regul_time_obj = regul_time, 
                     curve_type_obj = list('cat', 'num', 'cat'),
                     orth_obj = c(TRUE, TRUE, TRUE),
                     id_col_obj = 'id', 
                     time_col_obj =  'time', 
                     print_steps = TRUE, plot_rmsep = TRUE, 
                     print_nbComp = TRUE, plot_reg_curves = FALSE)
#> ### Smooth PLS ### 
#> ## Use parallelization in case of heavy computational load. ## 
#> ## Threshold can be manualy adjusted : (default 2500) ## 
#> ## >options(SmoothPLS.parallel_threshold = 500) ## 
#> => Input format assertions.
#> => Input format assertions OK.
#> => Orthonormalize basis.
#> => Data objects formatting.
#> => Evaluate Lambda matrix.
#> ==> Lambda for : CatFD_1_state_1.
#> ==> Lambda for : CatFD_1_state_2.
#> ==> Lambda for : CatFD_1_state_3.
#> ==> Lambda for : NumFD_2_value.
#> evaluate_lambda_SFD() : int_mode to 2 for pracma::trapz for
#>         integration stability.
#> ==> Lambda for : CatFD_3_state_1.
#> => PLSR model.
#> => Optimal number of PLS components : 6

#> => Evaluate SmoothPLS functions and <w_i, p_j> coef.
#> => Build regression functions and intercept.
#> ==> Build regression curve for : CatFD_1_state_1
#> ==> Build regression curve for : CatFD_1_state_2
#> ==> Build regression curve for : CatFD_1_state_3
#> ==> Build regression curve for : NumFD_2_value
#> ==> Build regression curve for : CatFD_3_state_1

for(k in 1:(length(spls_obj$reg_obj)-1)){
  y_lim = eval_max_min_y(f_list = list(beta_func_list_tot[[k]], 
                                       spls_obj$reg_obj[[k+1]]), 
                         regul_time = regul_time_0)
  plot(regul_time_0, beta_func_list_tot[[k]](regul_time_0), ylim = y_lim)
  plot(spls_obj$reg_obj[[k+1]], add = TRUE, col = 'blue')
  title(paste0("Delta - ", names(spls_obj$reg_obj)[k+1]))
}

basis_2 = create_bspline_basis(start, end, (2*nbasis), norder)

spls_obj_0 = smoothPLS(df_list = list(df_cfd, df_sfd, df_cfd_os),
                       Y = Y_cfd + Y_sfd, 
                       basis_obj = list(basis_2, basis, basis),
                       regul_time_obj = start:end, 
                       curve_type_obj = list('cat', 'num', 'cat'), 
                       orth_obj = c(TRUE, FALSE, TRUE),
                       id_col_obj = 'id', 
                       time_col_obj =  'time', plot_reg_curves = FALSE)
#> ### Smooth PLS ### 
#> ## Use parallelization in case of heavy computational load. ## 
#> ## Threshold can be manualy adjusted : (default 2500) ## 
#> ## >options(SmoothPLS.parallel_threshold = 500) ## 
#> evaluate_lambda_SFD() : int_mode to 2 for pracma::trapz for
#>         integration stability.
#> => Optimal number of PLS components : 3


for(k in 1:(length(spls_obj_0$reg_obj)-1)){
  y_lim = eval_max_min_y(f_list = list(beta_func_list_tot[[k]], 
                                       spls_obj_0$reg_obj[[k+1]]), 
                         regul_time = regul_time_0)
  plot(regul_time_0, beta_func_list_tot[[k]](regul_time_0), ylim = y_lim)
  plot(spls_obj_0$reg_obj[[k+1]], add = TRUE, col = 'blue')
  title(paste0("Delta - ", names(spls_obj_0$reg_obj)[k+1]))
}

Predictions Multivariate

Y_hat = smoothPLS_predict(df_predict_list = list(df_cfd, df_sfd, df_cfd_os), 
                          delta_list = spls_obj_0$reg_obj, 
                          curve_type_obj = list('cat', 'num', 'cat'), 
                          id_col_obj = 'id', 
                          time_col_obj = 'time', 
                          regul_time_obj = 0:100, 
                          int_mode = 1, 
                          nb_pt = 10, 
                          subdivision = 100)
#> smoothPLS_SFD_predict() : Unstable integration with int_mode = 1,
#>           switch to int_mode = 2 to use pracma::trapz for integration stability.
#> 
hist(Y_hat)

only SFD

spls_obj_2 = smoothPLS(df_list = df_sfd, Y = Y_df_sfd$Y_noised, 
                       basis_obj = basis,
                       regul_time_obj = start:end, 
                       curve_type_obj = 'num', 
                       orth_obj = c(TRUE),
                       id_col_obj = 'id', 
                       time_col_obj =  'time')
#> ### Smooth PLS ### 
#> ## Use parallelization in case of heavy computational load. ## 
#> ## Threshold can be manualy adjusted : (default 2500) ## 
#> ## >options(SmoothPLS.parallel_threshold = 500) ## 
#> evaluate_lambda_SFD() : int_mode to 2 for pracma::trapz for
#>         integration stability.
#> => Optimal number of PLS components : 7


for(k in 1:(length(spls_obj_2$reg_obj)-1)){
  y_lim = eval_max_min_y(f_list = list(beta_func_sfd, 
                                       spls_obj_2$reg_obj[[k+1]]), 
                         regul_time = regul_time_0)
  plot(regul_time_0, beta_func_sfd(regul_time_0), ylim = y_lim)
  plot(spls_obj_2$reg_obj[[k+1]], add = TRUE, col = 'blue')
  title(paste0("delta - ", names(spls_obj_2$reg_obj)[k+1]))
}

Prediction SFD

Y_hat_2 = smoothPLS_predict(df_predict_list = df_sfd, 
                            delta_list = spls_obj_2$reg_obj, 
                            curve_type_obj = 'num', 
                            id_col_obj = 'id', 
                            time_col_obj = 'time', 
                            regul_time_obj = regul_time, 
                            int_mode = 1, 
                            nb_pt = 10, 
                            subdivision = 100)
#> smoothPLS_SFD_predict() : Unstable integration with int_mode = 1,
#>           switch to int_mode = 2 to use pracma::trapz for integration stability.
#> 
hist(Y_hat_2)

only CFD

spls_obj_3 = smoothPLS(df_list = df_cfd, Y = Y_df_cfd$Y_noised, 
                       basis_obj = basis,
                       regul_time_obj = regul_time, 
                       curve_type_obj = 'cat', 
                       orth_obj = c(TRUE),
                       id_col_obj = 'id', time_col_obj =  'time')
#> ### Smooth PLS ### 
#> ## Use parallelization in case of heavy computational load. ## 
#> ## Threshold can be manualy adjusted : (default 2500) ## 
#> ## >options(SmoothPLS.parallel_threshold = 500) ## 
#> => Optimal number of PLS components : 3


for(k in 1:(length(spls_obj_3$reg_obj)-1)){
  y_lim = eval_max_min_y(f_list = list(beta_func_list_tot[[k]], 
                                       spls_obj_3$reg_obj[[k+1]]), 
                         regul_time = regul_time_0)
  plot(regul_time_0, beta_func_list_tot[[k]](regul_time_0), ylim = y_lim)
  plot(spls_obj_3$reg_obj[[k+1]], add = TRUE, col = 'blue')
  title(paste0("delta - ", names(spls_obj_3$reg_obj)[k+1]))
}

Prediction CFD

Y_hat_3 = smoothPLS_predict(df_predict_list = df_sfd, 
                            delta_list = spls_obj_3$reg_obj, 
                            curve_type_obj = 'num', 
                            id_col_obj = 'id', 
                            time_col_obj = 'time', 
                            regul_time_obj = 0:100, 
                            int_mode = 1, 
                            nb_pt = 10, 
                            subdivision = 100)
#> smoothPLS_SFD_predict() : Unstable integration with int_mode = 1,
#>           switch to int_mode = 2 to use pracma::trapz for integration stability.
#> 
hist(Y_hat_3)

only CFD one state

spls_obj_4 = smoothPLS(df_list = df_cfd_os, Y = Y_df_cfd_os$Y_noised, 
                       basis_obj = basis,
                       regul_time_obj = regul_time, 
                       curve_type_obj = 'cat', 
                       orth_obj = c(TRUE),
                       id_col_obj = 'id', time_col_obj =  'time')
#> ### Smooth PLS ### 
#> ## Use parallelization in case of heavy computational load. ## 
#> ## Threshold can be manualy adjusted : (default 2500) ## 
#> ## >options(SmoothPLS.parallel_threshold = 500) ## 
#> => Optimal number of PLS components : 2


for(k in 1:(length(spls_obj_4$reg_obj)-1)){
  y_lim = eval_max_min_y(f_list = list(beta_func_cfd_os, 
                                       spls_obj_4$reg_obj[[k+1]]), 
                         regul_time = regul_time_0)
  plot(regul_time_0, beta_func_cfd_os(regul_time_0), ylim = y_lim)
  plot(spls_obj_4$reg_obj[[k+1]], add = TRUE, col = 'blue')
  title(paste0("delta - ", names(spls_obj_4$reg_obj)[k+1]))
}

Prediction CFD

Y_hat_4 = smoothPLS_predict(df_predict_list = df_sfd, 
                          delta_list = spls_obj_4$reg_obj, 
                          curve_type_obj = 'num', 
                          id_col_obj = 'id', 
                          time_col_obj = 'time', 
                          regul_time_obj = 0:100, 
                          int_mode = 1, 
                          nb_pt = 10, 
                          subdivision = 100)
#> smoothPLS_SFD_predict() : Unstable integration with int_mode = 1,
#>           switch to int_mode = 2 to use pracma::trapz for integration stability.
#> 
hist(Y_hat_4)

Global PLS functions

Naive PLS

naive_pls_obj = naivePLS(df_list = list(df_cfd, df_sfd, df_cfd_os), Y = Y, 
                         regul_time_obj = regul_time, 
                         curve_type_obj = list('cat', 'num', 'cat'), 
                         id_col_obj = 'id', 
                         time_col_obj = 'time', 
                         print_steps = TRUE,
                         plot_rmsep = TRUE,
                         print_nbComp = TRUE,
                         plot_reg_curves = TRUE)
#> ### Naive PLS ### 
#> => Input format assertions.
#> => Input format assertions OK.
#> => Data formatting.
#> => PLS model.

#> [1] "Optimal number of PLS components :  3"

Functional PLS

fpls_obj = funcPLS(df_list = list(df_cfd, df_sfd, df_cfd_os), Y = Y,
                   basis_obj = basis,
                   curve_type_obj = list('cat', 'num', 'cat'),
                   regul_time_obj = regul_time,
                   id_col_obj = 'id', time_col_obj = 'time',
                   print_steps = TRUE, plot_rmsep = TRUE, 
                   print_nbComp = TRUE, plot_reg_curves = TRUE)
#> ### Functional PLS ### 
#> => Input format assertions.
#> => Input format assertions OK.
#> => Building alpha matrix.
#> => Building curve names.
#> ==> Evaluating alpha for : CatFD_1_1.
#>  ==> Evaluating alpha for : CatFD_1_2.
#>  ==> Evaluating alpha for : CatFD_1_3.
#> ==> Evaluating alpha for : NumFD_2.
#> ==> Evaluating alpha for : CatFD_3_state_1.
#> => Evaluate metrix and root_metric.
#> => plsr(Y ~ trans_alphas).

#> Optimal number of PLS components :  5 .
#> => Build Intercept and regression curves for optimal number of components.
#>  ==> Build  regression curve for : CatFD_1_1
#>  ==> Build  regression curve for : CatFD_1_2
#>  ==> Build  regression curve for : CatFD_1_3
#>  ==> Build  regression curve for : NumFD_2
#>  ==> Build  regression curve for : CatFD_3_state_1

Smooth PLS

spls_obj = smoothPLS(df_list = list(df_cfd, df_sfd, df_cfd_os), Y = Y, 
                     basis_obj = basis, int_mode = 1,
                     regul_time_obj = regul_time, 
                     curve_type_obj = list('cat', 'num', 'cat'),
                     orth_obj = c(TRUE, TRUE, TRUE),
                     id_col_obj = 'id', 
                     time_col_obj =  'time', 
                     print_steps = TRUE, plot_rmsep = TRUE, 
                     print_nbComp = TRUE, plot_reg_curves = TRUE)
#> ### Smooth PLS ### 
#> ## Use parallelization in case of heavy computational load. ## 
#> ## Threshold can be manualy adjusted : (default 2500) ## 
#> ## >options(SmoothPLS.parallel_threshold = 500) ## 
#> => Input format assertions.
#> => Input format assertions OK.
#> => Orthonormalize basis.
#> => Data objects formatting.
#> => Evaluate Lambda matrix.
#> ==> Lambda for : CatFD_1_state_1.
#> ==> Lambda for : CatFD_1_state_2.
#> ==> Lambda for : CatFD_1_state_3.
#> ==> Lambda for : NumFD_2_value.
#> evaluate_lambda_SFD() : int_mode to 2 for pracma::trapz for
#>         integration stability.
#> ==> Lambda for : CatFD_3_state_1.
#> => PLSR model.
#> => Optimal number of PLS components : 6

#> => Evaluate SmoothPLS functions and <w_i, p_j> coef.
#> => Build regression functions and intercept.
#> ==> Build regression curve for : CatFD_1_state_1
#> ==> Build regression curve for : CatFD_1_state_2
#> ==> Build regression curve for : CatFD_1_state_3
#> ==> Build regression curve for : NumFD_2_value
#> ==> Build regression curve for : CatFD_3_state_1

Curves comparison

# Warning ms_spls_obj$delta_ms_list[[1]] is the intercept!
cat("curve_1 : smooth PLS regression curve.\n")
#> curve_1 : smooth PLS regression curve.
cat("curve_2 : functional PLS regression curve.\n")
#> curve_2 : functional PLS regression curve.
cat("curve_3 : naive PLS regression coefficients\n")
#> curve_3 : naive PLS regression coefficients

N_curves = N_states + 2 # CFD multistate + sfd + cfd_one_state

for(i in 1:N_curves){
  start = 0
  print(paste0("Curve_", i, " : ", names(spls_obj$reg_obj)[i+1]))
  evaluate_curves_distances(real_f = beta_func_list_tot[[i]],
                          regul_time = regul_time, 
                          fun_fd_list = list(spls_obj$reg_obj[[i+1]], 
                                             fpls_obj$reg_obj[[i+1]],
                                             approxfun(
                                               x = regul_time,
                                               y = naive_pls_obj$opti_reg_coef[
                                                 start:(start+length(regul_time)
                                                        )])
                                             )
                          )
  start = start + length(regul_time)
  
}
#> [1] "Curve_1 : CatFD_1_state_1"
#> [1] "real_f -> curve_1 / INPROD  : 19.6256778376969 / DIST : 14.701284134194"
#> [1] "real_f -> curve_2 / INPROD  : 14.2271254889424 / DIST : 14.667316608678"
#> [1] "real_f -> curve_3 / INPROD  : 36.476847428572 / DIST : 17.9076926628246"
#> [1] "Curve_2 : CatFD_1_state_2"
#> [1] "real_f -> curve_1 / INPROD  : -32.6163432849567 / DIST : 12.0046811666242"
#> [1] "real_f -> curve_2 / INPROD  : 18.3631337710772 / DIST : 12.1727866853296"
#> [1] "real_f -> curve_3 / INPROD  : 53.913979094139 / DIST : 29.4533502519748"
#> [1] "Curve_3 : CatFD_1_state_3"
#> [1] "real_f -> curve_1 / INPROD  : 109.824547585968 / DIST : 32.6881019240843"
#> [1] "real_f -> curve_2 / INPROD  : 64.2436222399201 / DIST : 16.4282047274178"
#> [1] "real_f -> curve_3 / INPROD  : -41.3465274886144 / DIST : 12.1174090254037"
#> [1] "Curve_4 : NumFD_2_value"
#> [1] "real_f -> curve_1 / INPROD  : 51.778012692118 / DIST : 17.3677778322172"
#> [1] "real_f -> curve_2 / INPROD  : 53.1160754470434 / DIST : 17.4917430546858"
#> [1] "real_f -> curve_3 / INPROD  : 36.476847428572 / DIST : 17.9076926628246"
#> [1] "Curve_5 : CatFD_3_state_1"
#> [1] "real_f -> curve_1 / INPROD  : 20.7063873288566 / DIST : 27.2607692067541"
#> [1] "real_f -> curve_2 / INPROD  : 35.4038276184738 / DIST : 13.2090328503943"
#> [1] "real_f -> curve_3 / INPROD  : 53.9139790941392 / DIST : 32.8910080032406"
for(i in 1:N_curves){
  start = 0
  
  y_lim = eval_max_min_y(f_list = list(spls_obj$reg_ob[[i+1]],
                                       fpls_obj$reg_ob[[i+1]],
                                       approxfun(
                                         x = regul_time,
                                         y = naive_pls_obj$opti_reg_coef[
                                           start:(start+length(regul_time))]),
                                       beta_func_list_tot[[i]]
                                       ), 
                         regul_time = regul_time_0)
  
  plot(regul_time_0, beta_func_list_tot[[i]](regul_time_0), col = 'black', 
       ylim = y_lim, xlab = 'Time', ylab = 'Value', type = 'l')
  lines(regul_time_0, approxfun(x = regul_time,
                                y = naive_pls_obj$opti_reg_coef[
                                  start:(start+
                                           length(regul_time))])(regul_time_0), 
       col = 'green')
  title(paste0(names(spls_obj$reg_obj)[i+1], " regression curves"))
  plot(spls_obj$reg_obj[[i+1]], col = 'blue', add = TRUE)
  plot(fpls_obj$reg_obj[[i+1]], col = 'red', add = TRUE)
  legend("topleft",
         legend = c("Real curve", "NaivePLS coef", 
                    "SmoothPLS reg curve", "FunctionalPLS reg curve"),
         col = c("black", "green", "blue", "red"),
         lty = 1,
         lwd = 1)
  
  start = start + length(regul_time)
}

Results

train_results = data.frame(matrix(ncol = 5, nrow = 3))
colnames(train_results) = c("PRESS", "RMSE", "MAE", "R2", "var_Y")
rownames(train_results) = c("NaivePLS", "FPLS", "SmoothPLS")

test_results = train_results
print(paste0("There is ", 100*NotS_ratio, "% of noised in Y"))
#> [1] "There is 20% of noised in Y"

Train set

Y_train = Y

# Naive
Y_hat = predict(naive_pls_obj$plsr_model, 
                ncomp = naive_pls_obj$nbCP_opti, 
                newdata = naive_pls_obj$plsr_model$model$`as.matrix(df_mod_wide)`)
train_results["NaivePLS", ] = evaluate_results(Y_train, Y_hat)


# FPLS
Y_hat_fpls = (predict(fpls_obj$plsr_model, ncomp = fpls_obj$nbCP_opti,
                newdata = fpls_obj$trans_alphas) 
              + fpls_obj$reg_obj$Intercept
              + mean(Y))

Y_hat_fpls = smoothPLS_predict(df_predict_list = list(df_cfd, 
                                                        df_sfd, 
                                                        df_cfd_os),
                                 delta_list = fpls_obj$reg_obj, 
                                 curve_type_obj = list('cat', 'num', 'cat'),
                                 int_mode = int_mode,
                                 regul_time_obj = regul_time)
#> smoothPLS_SFD_predict() : Unstable integration with int_mode = 1,
#>           switch to int_mode = 2 to use pracma::trapz for integration stability.
#> 

train_results["FPLS", ] = evaluate_results(Y_train, Y_hat_fpls)

# Smooth PLS
Y_hat_spls = smoothPLS_predict(df_predict_list = list(df_cfd, 
                                                      df_sfd, 
                                                      df_cfd_os),
                               delta_list = spls_obj$reg_obj, 
                               curve_type_obj = list('cat', 'num', 'cat'),
                               int_mode = int_mode,
                               regul_time_obj = regul_time)
#> smoothPLS_SFD_predict() : Unstable integration with int_mode = 1,
#>           switch to int_mode = 2 to use pracma::trapz for integration stability.
#> 

train_results["SmoothPLS", ] = evaluate_results(Y_train, Y_hat_spls)

train_results["NaivePLS", "nb_cp"] = naive_pls_obj$nbCP_opti
train_results["FPLS", "nb_cp"] = fpls_obj$nbCP_opti
train_results["SmoothPLS", "nb_cp"] = spls_obj$nbCP_opti
train_results
#>               PRESS      RMSE       MAE        R2     var_Y nb_cp
#> NaivePLS   3587.445  8.470472  6.889787 0.9784226  97.84226     3
#> FPLS       8618.399 13.128899 11.036135 0.9481629  92.43060     5
#> SmoothPLS 85717.700 41.404758 33.131182 0.4844331 266.23140     6

Test set

Y_test = Y_cfd_test + Y_sfd_test + Y_cfd_os_test

# Naive
df_test_wide = naivePLS_formatting(df_list = list(df_cfd_test, 
                                                 df_sfd_test, 
                                                 df_cfd_os_test),
                                  regul_time_obj = regul_time,
                                  curve_type_obj = list('cat', 'num', 'cat'), 
                                  id_col_obj = 'id', time_col_obj = 'time')

Y_hat = predict(naive_pls_obj$plsr_model,
                ncomp = naive_pls_obj$nbCP_opti, 
                newdata = as.matrix(df_test_wide))
test_results["NaivePLS", ] = evaluate_results(Y_test, Y_hat)

# FPLS
Y_hat_fpls = smoothPLS_predict(df_predict_list = list(df_cfd_test, 
                                                      df_sfd_test,
                                                      df_cfd_os_test),
                               delta_list = fpls_obj$reg_obj,
                               curve_type_obj = list('cat', 'num', 'cat'),
                               int_mode = int_mode, 
                               regul_time_obj = regul_time) 
#> smoothPLS_SFD_predict() : Unstable integration with int_mode = 1,
#>           switch to int_mode = 2 to use pracma::trapz for integration stability.
#> 

test_results["FPLS", ] = evaluate_results(Y_test, Y_hat_fpls)

# Smooth PLS
Y_hat_spls = smoothPLS_predict(df_predict_list = list(df_cfd_test, 
                                                      df_sfd_test,
                                                      df_cfd_os_test),
                               delta_list = spls_obj$reg_obj,
                               curve_type_obj = list('cat', 'num', 'cat'),
                               int_mode = int_mode, 
                               regul_time_obj = regul_time)
#> smoothPLS_SFD_predict() : Unstable integration with int_mode = 1,
#>           switch to int_mode = 2 to use pracma::trapz for integration stability.
#> 

test_results["SmoothPLS", ] = evaluate_results(Y_test, Y_hat_spls)

test_results["NaivePLS", "nb_cp"] = naive_pls_obj$nbCP_opti
test_results["FPLS", "nb_cp"] = fpls_obj$nbCP_opti
test_results["SmoothPLS", "nb_cp"] = spls_obj$nbCP_opti
test_results
#>               PRESS      RMSE       MAE        R2     var_Y nb_cp
#> NaivePLS   1138.896  9.742075  8.223849 0.9292952 106.45002     3
#> FPLS       1062.372  9.409093  8.551631 0.9340460  91.63868     5
#> SmoothPLS 13676.857 33.760007 27.075352 0.1509159 309.08982     6

Plot results

train_results
#>               PRESS      RMSE       MAE        R2     var_Y nb_cp
#> NaivePLS   3587.445  8.470472  6.889787 0.9784226  97.84226     3
#> FPLS       8618.399 13.128899 11.036135 0.9481629  92.43060     5
#> SmoothPLS 85717.700 41.404758 33.131182 0.4844331 266.23140     6
test_results
#>               PRESS      RMSE       MAE        R2     var_Y nb_cp
#> NaivePLS   1138.896  9.742075  8.223849 0.9292952 106.45002     3
#> FPLS       1062.372  9.409093  8.551631 0.9340460  91.63868     5
#> SmoothPLS 13676.857 33.760007 27.075352 0.1509159 309.08982     6
plot_model_metrics_base(train_results, test_results)

plot_model_metrics_base(train_results, test_results,
                        models_to_plot = c('FPLS', 'SmoothPLS'))