In [2]:
# For C = S + N, we take N = 0 and generate 20 values of parameters x for function logLF(x)
# We chose our parameters around the value of Boltzmann code generated C_3
# CAMB generated C_3 equals 5.88275e-10

In [3]:
%matplotlib inline
import math
import matplotlib.pyplot as plt 
import numpy as np
import healpy as hp
import pyfits as pf
import astropy as ap
import os
from scipy.special import eval_legendre  ##special scipy function

In [4]:
#
# Review of Likelihood Formalism:
#
# -2 loglikelihood is
# -2 ln L \propto m^T C^-1 m + lnDet C
# where C = S + N
# We are working with noiseless maps, N = 0, so C = S
#
# In real space, 
# data: the temperature map, 
# parameters: theoretical CAMB generated C_l, C^theory_l 
#
# m = array of temperature pixels
# S = S_ij
# N = diagonal noise (but here it is noiseless! N=0)
#
# In spherical harmonic space
# data: the Healpix anafast outputarray of a_lm (or similarly, \hat{C}_l )
# parameters: the theoretical C_l
#
# m = a_lm coefficients
# S is diagonal (C_2, C_3, etc.)
# N is non-sparse matrix (but here it is noiseless! N=0)
#
#
# NOTE: The correct standard is to systematically remove the monopole, dipole terms l=0,l=1
#       Also, we use in the following lmax = 2*nside

In [5]:
cd ~/Desktop/CMBintheLikeHoodz/Likelihood_Comparison


/Users/evanbiederstedt/Desktop/CMBintheLikeHoodz/Likelihood_Comparison

In [6]:
camb1 = "camb_nside16_lmax32_alms.fits"
camb2 = "camb_nside16_lmax32_map.fits"
camb3 = "camb_nside16_lmax32_scalcls.fits"
planck1 = "100GHz_nside16_lmax32_cls.fits"
planck2 = "100GHz_nside16_lmax32_cmb_alm.fits"
planck3 = "100GHz_nside16_lmax32_sky_alm.fits"
planck4 = "100GHz_nside16_lmax32_skymap.fits"

nside = 16

In [7]:
npix = 12*(nside**2) #total number of pixels, npix
LMAX = ((2*nside)) #maximum l of the power spectrum C_l
heal_npix = hp.nside2npix(nside) # Healpix calculated npix

print "The total number of pixels is " + str(npix)
print "The maximum ell of the power spectrum C_l set to lmax = 2*nside " +str(LMAX)
print "Healpix tells me total number of pixels npix is equal to " + str(heal_npix)


The total number of pixels is 3072
The maximum ell of the power spectrum C_l set to lmax = 2*nside 32
Healpix tells me total number of pixels npix is equal to 3072

In [8]:
#
# Begin with a Munich Planck-simulated map, and CAMB Boltzmann-code generated C_l values
#

In [9]:
# Theoretical scalar C_l array, CAMB
#
# open a FITS file, theoretical C_l values generated by CAMB
# type()=pyfits.hdu.hdulist.HDUList
cl_open = pf.open(camb3)
# recall camb3 = "camb_nside16_lmax32_scalcls.fits"

In [10]:
theoryCls_arr1 = cl_open[1].data
print theoryCls_arr1[:10]
# Recall there are four columns: temp, E pol, B pol, grad-temp cross terms
# first two values are zero, i.e. monopole, dipole
# XXX.field() references columns by 0-index
# field(0) is temperature values
# all Cl scalar temp values put into ndarray
# type()=numpy.ndarray


[(0.0, 0.0, 0.0, 0.0) (0.0, 0.0, 0.0, 0.0)
 (1.2639207e-09, 5.5308927e-14, 0.0, 3.6016001e-12)
 (5.8827504e-10, 4.5345086e-14, 0.0, 2.2704995e-12)
 (3.2867314e-10, 3.0680604e-14, 0.0, 1.4030458e-12)
 (2.065753e-10, 1.8198442e-14, 0.0, 8.6680196e-13)
 (1.4100289e-10, 9.6222612e-15, 0.0, 5.4035639e-13)
 (1.0233801e-10, 4.5884262e-15, 0.0, 3.3960166e-13)
 (7.7812937e-11, 2.0448748e-15, 0.0, 2.1437516e-13)
 (6.1362422e-11, 9.4503657e-16, 0.0, 1.3715881e-13)]

In [11]:
cltemps = theoryCls_arr1.field(0) 
print cltemps
print "The length of the array of theoretical Cl's is " +str(len(cltemps))
print "The array contains [C_0, C_1, C_2,..., C_" +str(len(cltemps)-1) + "]"
#print type(cltemps)=numpy.ndarray


[  0.00000000e+00   0.00000000e+00   1.26392075e-09   5.88275040e-10
   3.28673144e-10   2.06575299e-10   1.41002890e-10   1.02338013e-10
   7.78129366e-11   6.13624221e-11   4.98225766e-11   4.14123076e-11
   3.50811741e-11   3.01814025e-11   2.63133803e-11   2.32104266e-11
   2.06850804e-11   1.86004823e-11   1.68565179e-11   1.53792031e-11
   1.41130128e-11   1.30162998e-11   1.20591913e-11   1.12186076e-11
   1.04760627e-11   9.81660760e-12   9.22804801e-12   8.70035207e-12
   8.22520958e-12   7.79568684e-12   7.40596039e-12   7.05096528e-12
   6.72585642e-12]
The length of the array of theoretical Cl's is 33
The array contains [C_0, C_1, C_2,..., C_32]

In [12]:
# remove monopole l=0 and dipole l=1
theoryCl = cltemps[2:]
# len(theoryCl) = 31
print theoryCl
# theoryCl is np.ndarray of theoretical [C_2, C_3, C_4, ..., C_32]


[  1.26392075e-09   5.88275040e-10   3.28673144e-10   2.06575299e-10
   1.41002890e-10   1.02338013e-10   7.78129366e-11   6.13624221e-11
   4.98225766e-11   4.14123076e-11   3.50811741e-11   3.01814025e-11
   2.63133803e-11   2.32104266e-11   2.06850804e-11   1.86004823e-11
   1.68565179e-11   1.53792031e-11   1.41130128e-11   1.30162998e-11
   1.20591913e-11   1.12186076e-11   1.04760627e-11   9.81660760e-12
   9.22804801e-12   8.70035207e-12   8.22520958e-12   7.79568684e-12
   7.40596039e-12   7.05096528e-12   6.72585642e-12]

In [13]:
# Our input data is Gaerching generated, noiseless full-sky map
# Temperature map: here we use Planck simulated map from Munich, not CAMB map
# http://gavo.mpa-garching.mpg.de/planck/
#
# Read in with Healpy routine/function
#
# Use planck4 = "100GHz_nside16_lmax32_skymap.fits"
# This is a simulated data, 100GHz (where CMB dominates), no foregrounds
# 
mapread_planck4 = hp.read_map(planck4) # Healpix routine, input the sky map


NSIDE = 16
ORDERING = RING in fits file

In [14]:
hp.mollview(mapread_planck4) # visualization of full-sky CMB map, nside=16, lmax=32



In [15]:
# The uploaded temperature map is mapread_planck4 = hp.read_map(planck4)
print type(mapread_planck4) # type(mapread_planck4) = np.ndarray
print mapread_planck4.shape # mapread_planck4.shape = (3072, ) = (N_pix, )
#
# rename array for convenience
tempval = mapread_planck4
print tempval


<type 'numpy.ndarray'>
(3072,)
[ -5.36934613e-06   8.56208499e-06  -2.42593651e-05 ...,   1.00589954e-04
   8.22511720e-05   6.55527765e-05]

In [16]:
# Next, we use healpy map2alm to tranform to alm values
# Our input data is CAMB generated, noiseless full-sky map
# We calculate an array of a_lm from this by using Healpix map2alm, a subroutine of anafast
#
# map2alm only outputs m >=0 values, because m = -l values are equivalent to m = +l values
#
# Using map2alm, the length of the alm array is expected to be:
# (mmax * (2 * lmax + 1 - mmax)) / 2 + lmax + 1)"
#
# For mmax = lmax, this is l(l+1)/2 + l + 1
# i.e. 
# l = 0, there is 1
# l = 1, there is 3
# l = 2, there is 6
# l = 3, there is 10
# l = 4, there is 15
# etc.
almarr = hp.map2alm(mapread_planck4)                # This is an array of a_lm values
print "The array of spherical harmonic coefficients a_lm is"
print almarr
print "The arr.shape is " + str(almarr.shape)
print "The length of a_lm array is " + str(len(almarr))
#
print "For l=3, map2alm gives (a_00, a_10, a_11, a_20, a_21, a_22, a_30, a_31, a_32, a_33)"
print "However, this is NOT the order of the output! See below"
# In the Fortran F90 subroutines, complex alm are stored in an array that has 
# two dimensions to contain coefficients for positive and negative m values.
# Healpy doesn't do this....I think

print "============================="
print "============================="
print "Check indices with healpy.sphtfunc.Alm.getidx(lmax, l, m)"
print "Default ordering of healpy.map2alm() output is "
print "(0,0), (1,0), ..., (lmax, 0),"
print "(1,1), (2,1), ...., (lmax, 1),"
print "(2,2), .... (lmax, 2),(3,3), ...., (lmax, 3), etc. , .... (lmax, lmax)."


The array of spherical harmonic coefficients a_lm is
[ -2.31017678e-09 +0.00000000e+00j  -9.52615975e-10 +0.00000000e+00j
   2.65461833e-05 +0.00000000e+00j ...,   2.18198095e-14 +7.05484274e-14j
  -1.89836768e-12 -5.77749155e-13j  -2.40742355e-13 -1.30069701e-13j]
The arr.shape is (1176,)
The length of a_lm array is 1176
For l=3, map2alm gives (a_00, a_10, a_11, a_20, a_21, a_22, a_30, a_31, a_32, a_33)
However, this is NOT the order of the output! See below
=============================
=============================
Check indices with healpy.sphtfunc.Alm.getidx(lmax, l, m)
Default ordering of healpy.map2alm() output is 
(0,0), (1,0), ..., (lmax, 0),
(1,1), (2,1), ...., (lmax, 1),
(2,2), .... (lmax, 2),(3,3), ...., (lmax, 3), etc. , .... (lmax, lmax).

In [17]:
# ==========================
# DEMONSTRATION
# Notice how a_lm is indexed
# ==========================

mmm = np.arange(12) # define a map, i.e. an array of 12 "pixels"
lmaxxx = 4
alm = hp.map2alm(mmm, lmax=lmaxxx) # spherical harmonic transform
lm = hp.map2alm(mmm, lmax=lmaxxx) # spherical harmonic transform
print(alm)
print(alm.shape)

# So alm is actually a 1D vector.
# How is alm indexed?


l, m = hp.Alm.getlm(lmax=lmaxxx)
print(l)

print(m)




print "The l values are "+str(l)
print "The m values are "+str(m)
print " (l,m) is in order " +str(list(zip(l,m)))
#
# l, m = hp.Alm.getlm(lmax=lmax)
# print(l)
# [0 1 2 1 2 2]
# print(m)
# [0 0 0 1 1 2]
#
#
# So, for l = 2, m is [0, 1, 2].
#
# ==========================
# Notice how a_lm is indexed
# ==========================
#
#
#


[  1.43186913e+01 +0.00000000e+00j  -9.06158785e+00 +0.00000000e+00j
  -7.57672587e+00 +0.00000000e+00j   5.38292381e+00 +0.00000000e+00j
   2.49127749e+00 +0.00000000e+00j   6.02204636e-01 -2.01587603e+00j
   4.55476051e-16 +1.48937220e-15j   2.43950547e-01 -3.28507898e-01j
  -2.47937026e-17 +3.49331635e-16j   3.65595455e-01 -7.92402132e+00j
   5.92284905e-17 -4.53852723e-15j  -3.16614952e-01 -1.44872968e+01j
  -2.28780515e-03 +4.33449165e-01j  -5.66350430e-16 +1.59192782e-15j
   1.08501635e+01 -3.35394518e-16j]
(15,)
[0 1 2 3 4 1 2 3 4 2 3 4 3 4 4]
[0 0 0 0 0 1 1 1 1 2 2 2 3 3 4]
The l values are [0 1 2 3 4 1 2 3 4 2 3 4 3 4 4]
The m values are [0 0 0 0 0 1 1 1 1 2 2 2 3 3 4]
 (l,m) is in order [(0, 0), (1, 0), (2, 0), (3, 0), (4, 0), (1, 1), (2, 1), (3, 1), (4, 1), (2, 2), (3, 2), (4, 2), (3, 3), (4, 3), (4, 4)]

In [18]:
# Check with healpy.sphtfunc.Alm.getidx(lmax, l, m)
# Returns index corresponding to (l,m) in an array describing alm up to lmax.
#
ell, emm = hp.Alm.getlm(lmax=32)

print "len(ell) is " +str(len(ell))
print "len(emm) is "+str(len(emm))
print "l values are "+str(ell[:10])
print "m values are "+str(emm[:10])
pairs = list(zip(ell, emm)) # put values together in pairs, zip()
ellemm = np.vstack((ell,emm)).T  # equivalent to list(zip(ell,emm)), but uses numpy throughout
print "Indices for a_lm for lmax (l, m) are:" 
print str(pairs[:50]) # The expected output


len(ell) is 561
len(emm) is 561
l values are [0 1 2 3 4 5 6 7 8 9]
m values are [0 0 0 0 0 0 0 0 0 0]
Indices for a_lm for lmax (l, m) are:
[(0, 0), (1, 0), (2, 0), (3, 0), (4, 0), (5, 0), (6, 0), (7, 0), (8, 0), (9, 0), (10, 0), (11, 0), (12, 0), (13, 0), (14, 0), (15, 0), (16, 0), (17, 0), (18, 0), (19, 0), (20, 0), (21, 0), (22, 0), (23, 0), (24, 0), (25, 0), (26, 0), (27, 0), (28, 0), (29, 0), (30, 0), (31, 0), (32, 0), (1, 1), (2, 1), (3, 1), (4, 1), (5, 1), (6, 1), (7, 1), (8, 1), (9, 1), (10, 1), (11, 1), (12, 1), (13, 1), (14, 1), (15, 1), (16, 1), (17, 1)]

In [19]:
print ellemm[:10]


[[0 0]
 [1 0]
 [2 0]
 [3 0]
 [4 0]
 [5 0]
 [6 0]
 [7 0]
 [8 0]
 [9 0]]

In [20]:
#
# For our first test, mode l = 3, we need to access a_lm coefficients a_30, a_31, a_32, a_33
# To find this for lmax = 32, we use
# healpy.sphtfunc.Alm.getidx(lmax, l, m)
# Returns index corresponding to (l,m) in an array describing alm up to lmax.
#
# Find the indices
index_a30 = hp.Alm.getidx(lmax=32, l=3, m=0)
index_a31 = hp.Alm.getidx(lmax=32, l=3, m=1)
index_a32 = hp.Alm.getidx(lmax=32, l=3, m=2)
index_a33 = hp.Alm.getidx(lmax=32, l=3, m=3)

In [21]:
print "Index a_30 is " +str(index_a30)
print "Index a_31 is "+str(index_a31)
print "Index a_32 is "+str(index_a32)
print "Index a_33 is "+str(index_a33)


Index a_30 is 3
Index a_31 is 35
Index a_32 is 66
Index a_33 is 96

In [22]:
#
# Create an array with only the values a_3m, i.e. a_30, a_31, a_32, a_33
#
# First convert the array of alm coefficients into a real
#
realalm = almarr.real
#
print realalm[:36]


[ -2.31017678e-09  -9.52615975e-10   2.65461833e-05   9.40623087e-07
   2.00021958e-05  -1.51649063e-05  -1.39254136e-06  -9.33866127e-06
   8.02083605e-06   3.08728239e-06  -9.65554187e-06  -5.97494409e-06
   3.57962700e-06  -2.84514045e-06   1.09318419e-06  -9.24471250e-06
   5.53151471e-06  -2.97313199e-06  -3.86777913e-07   4.40351200e-06
  -2.32386723e-06   1.40708109e-06  -1.04757477e-06  -7.14480702e-07
  -3.61133631e-06   3.45552001e-08   1.01058745e-06  -2.80470416e-06
  -4.19635640e-08  -1.93088194e-06   1.98468254e-06   1.12227258e-06
  -1.49841127e-06   1.77477994e-09  -1.20584331e-08   2.83992347e-09]

In [23]:
empty_almlist = []
#
a30 = realalm[3]
a31 = realalm[35]
a32 = realalm[66]
a33 = realalm[96]
#
print "a30 is " + str(a30)
print "a31 is " + str(a31)
print "a32 is " + str(a32)
print "a33 is " + str(a33)
#
print str(pairs[3]) # Check with our output above
print str(pairs[35])
print str(pairs[66])
print str(pairs[96])
#
empty_almlist.append(a30)
empty_almlist.append(a31)
empty_almlist.append(a32)
empty_almlist.append(a33)
#
print empty_almlist


a30 is 9.40623086569e-07
a31 is 2.8399234655e-09
a32 is 1.96302697687e-06
a33 is -8.71036819164e-06
(3, 0)
(3, 1)
(3, 2)
(3, 3)
[9.4062308656887499e-07, 2.8399234654951283e-09, 1.9630269768714357e-06, -8.7103681916393811e-06]

In [24]:
# create array of real-valued alm coefficients, a30 a31 a32 a33
realalm3 = np.asarray(empty_almlist) # np.asarray() converts input into an array
print realalm3


[  9.40623087e-07   2.83992347e-09   1.96302698e-06  -8.71036819e-06]

In [25]:
# Repeat the above procedure for mode l = 4, i.e. a40 a41 a42 a43 a44
# Find the indices
index_a40 = hp.Alm.getidx(lmax=32, l=4, m=0)
index_a41 = hp.Alm.getidx(lmax=32, l=4, m=1)
index_a42 = hp.Alm.getidx(lmax=32, l=4, m=2)
index_a43 = hp.Alm.getidx(lmax=32, l=4, m=3)
index_a44 = hp.Alm.getidx(lmax=32, l=4, m=4)
#
print "Index a_40 is " +str(index_a40)
print "Index a_41 is "+str(index_a41)
print "Index a_42 is "+str(index_a42)
print "Index a_43 is "+str(index_a43)
print "Index a_44 is "+str(index_a44)
#
# Check with the above ouput
print str(pairs[4]) 
print str(pairs[36])
print str(pairs[67])
print str(pairs[97])
print str(pairs[126])
#
emptylistalm2 = []
#
print realalm
#
a40 = realalm[4]
a41 = realalm[36]
a42 = realalm[67]
a43 = realalm[97]
a44 = realalm[127]
#
print "a40 is " + str(a40)
print "a41 is " + str(a41)
print "a42 is " + str(a42)
print "a43 is " + str(a43)
print "a44 is " + str(a44)
#
emptylistalm2.append(a40)
emptylistalm2.append(a41)
emptylistalm2.append(a42)
emptylistalm2.append(a43)
emptylistalm2.append(a44)
#
print emptylistalm2


Index a_40 is 4
Index a_41 is 36
Index a_42 is 67
Index a_43 is 97
Index a_44 is 126
(4, 0)
(4, 1)
(4, 2)
(4, 3)
(4, 4)
[ -2.31017678e-09  -9.52615975e-10   2.65461833e-05 ...,   2.18198095e-14
  -1.89836768e-12  -2.40742355e-13]
a40 is 2.00021957893e-05
a41 is -1.18223178483e-08
a42 is 1.86717689383e-06
a43 is -1.14394087052e-05
a44 is -1.78033877877e-09
[2.000219578927562e-05, -1.1822317848304192e-08, 1.8671768938335287e-06, -1.1439408705247353e-05, -1.7803387787705309e-09]

In [26]:
# create array of real-valued alm coefficients, a40 a41 a42 a43 a44
realalm4 = np.asarray(emptylistalm2) # np.asarray() converts input into an array
print realalm4


[  2.00021958e-05  -1.18223178e-08   1.86717689e-06  -1.14394087e-05
  -1.78033878e-09]

In [27]:
# Calculate (abs(alm))**2 i.e. |alm|^2
abs_alm3 = np.absolute(realalm3)
abs_alm4 = np.absolute(realalm4)
print abs_alm3
print abs_alm4
# Now calculate the squares element-wise, x**2
alm3_squared = abs_alm3**2
alm4_squared = abs_alm4**2
print alm3_squared
print alm4_squared


[  9.40623087e-07   2.83992347e-09   1.96302698e-06   8.71036819e-06]
[  2.00021958e-05   1.18223178e-08   1.86717689e-06   1.14394087e-05
   1.78033878e-09]
[  8.84771791e-13   8.06516529e-18   3.85347491e-12   7.58705140e-11]
[  4.00087836e-10   1.39767199e-16   3.48634955e-12   1.30860072e-10
   3.16960617e-18]

In [28]:
# For l = 3 test, we need theoretical value of C_3; ditto for l = 4
print theoryCl
C3 = theoryCl[1]
print "C_3 is " +str(C3)
C4 = theoryCl[2]
print "C_4 is "+str(C4)


[  1.26392075e-09   5.88275040e-10   3.28673144e-10   2.06575299e-10
   1.41002890e-10   1.02338013e-10   7.78129366e-11   6.13624221e-11
   4.98225766e-11   4.14123076e-11   3.50811741e-11   3.01814025e-11
   2.63133803e-11   2.32104266e-11   2.06850804e-11   1.86004823e-11
   1.68565179e-11   1.53792031e-11   1.41130128e-11   1.30162998e-11
   1.20591913e-11   1.12186076e-11   1.04760627e-11   9.81660760e-12
   9.22804801e-12   8.70035207e-12   8.22520958e-12   7.79568684e-12
   7.40596039e-12   7.05096528e-12   6.72585642e-12]
C_3 is 5.88275e-10
C_4 is 3.28673e-10

In [29]:
# For lmax = 32, we must create an array of ell values, i.e. [0 1 2 3....31 32]
ell = np.arange(33)
print ell
# 
# Subtract the monopole and dipole, l=0, l=1
ellval = ell[2:]
print ellval


[ 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
 25 26 27 28 29 30 31 32]
[ 2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
 27 28 29 30 31 32]

In [30]:
# Calculate an array of (2*l + 1)C_l 
# i.e. 5*C_2, 7*C_3, 9*C_4, 11*C_5, 13*C_6, ...
print theoryCl

for i in ellval:
    paramsCl = (2*ellval + 1)*theoryCl # define array (2*l + 1)C_l 
    
print paramsCl


[  1.26392075e-09   5.88275040e-10   3.28673144e-10   2.06575299e-10
   1.41002890e-10   1.02338013e-10   7.78129366e-11   6.13624221e-11
   4.98225766e-11   4.14123076e-11   3.50811741e-11   3.01814025e-11
   2.63133803e-11   2.32104266e-11   2.06850804e-11   1.86004823e-11
   1.68565179e-11   1.53792031e-11   1.41130128e-11   1.30162998e-11
   1.20591913e-11   1.12186076e-11   1.04760627e-11   9.81660760e-12
   9.22804801e-12   8.70035207e-12   8.22520958e-12   7.79568684e-12
   7.40596039e-12   7.05096528e-12   6.72585642e-12]
[  6.31960373e-09   4.11792528e-09   2.95805830e-09   2.27232828e-09
   1.83303757e-09   1.53507020e-09   1.32281992e-09   1.16588602e-09
   1.04627411e-09   9.52483075e-10   8.77029352e-10   8.14897868e-10
   7.63088029e-10   7.19523226e-10   6.82607653e-10   6.51016879e-10
   6.23691163e-10   5.99788922e-10   5.78633527e-10   5.59700893e-10
   5.42663609e-10   5.27274559e-10   5.13327074e-10   5.00646987e-10
   4.89086545e-10   4.78519364e-10   4.68836946e-10   4.59945524e-10
   4.51763584e-10   4.44210813e-10   4.37180667e-10]

In [31]:
norm = ((2*ellval + 1))/(4*math.pi)
print norm


[ 0.39788736  0.5570423   0.71619724  0.87535219  1.03450713  1.19366207
  1.35281702  1.51197196  1.6711269   1.83028185  1.98943679  2.14859173
  2.30774667  2.46690162  2.62605656  2.7852115   2.94436645  3.10352139
  3.26267633  3.42183128  3.58098622  3.74014116  3.89929611  4.05845105
  4.21760599  4.37676094  4.53591588  4.69507082  4.85422576  5.01338071
  5.17253565]

In [32]:
anafastCl = hp.anafast(mapread_planck4, lmax=32)
#len(anafastCl) = 33
# remove monopole and dipole values, l=0, l=1
hatCl = anafastCl[2:] #len() = 31, type() = np.ndarray
hatC3 = hatCl[1]   # index 0 = C2, 1 = C3, etc.
hatC4 = hatCl[2]

In [33]:
# 
# Add a_lm squared, |a_lm|^2
#
print "The values for |a_lm|^2 are : "
print "For |a_3m|**2 such that a_30, a_31, a_32, a_33: "
print str(alm3_squared)
print "And for |a_4m|**2 such that a_40, a_41, a_42, a_43, a_44: "
print str(alm4_squared)


The values for |a_lm|^2 are : 
For |a_3m|**2 such that a_30, a_31, a_32, a_33: 
[  8.84771791e-13   8.06516529e-18   3.85347491e-12   7.58705140e-11]
And for |a_4m|**2 such that a_40, a_41, a_42, a_43, a_44: 
[  4.00087836e-10   1.39767199e-16   3.48634955e-12   1.30860072e-10
   3.16960617e-18]

In [34]:
# =========================================================================
#
# =========================================================================
#
# Data:
#     tempval      # the array of pixel values, (3072,)
#     realalm3     # array of alm values, a30, a31, a32, a33 
#     realalm4     # array of alm values, a40, a41, a42, a43, a44
#     alm3_squared # array of |alm|^2, (abs(a3m))**2
#     alm4_squared # array of |alm|^2, (abs(a4m))**2
#     hatCl        # array of anafast-calculated \hat{C}_l values, l=2 to l=32
#     hatC3        # \hat{C}_3 value
#     hatC4        # \hat{C}_4 value
#
# Parameters:
#     theoryCl     # array of Boltzmann code generated C_l, i.e. C^{theory}_l
#     paramsCl     # array of (2*l + 1)C_l from l=2 to l=lmax
#     C3           # array of C_3 value
#     C4           # array of C_4 value
#    
# Array of ell's: 
#     ellval       # array of l = 2 to l=lmax
#                  # [2 3 4 ... 31 32]
#     norm         # array of (2*l+1)/4pi
#                  # [5/4pi 7/4pi 9/4pi 11/4pi ... 63/4pi 65/4pi]
# =========================================================================
#
# =========================================================================

In [35]:
#
# Next, create the matrix, n_i /cdot n_j
# solely using Healpy routines, i.e. taking the dot product of the vectors
# The result is "dotproductmatrix"
#
# npix = 3072

In [36]:
totalpix = np.arange(npix) # An array indexing the total number of pixels

In [37]:
## healpy.pixelfunc.pix2vec(nside, ipix, nest=False)
## 
## will give three arrays
## arrays of all x values, all y values, all z values
## RING scheme default
# len()=3
# type()=tuple
#
#
vecval = hp.pix2vec(nside, totalpix) #Nside = 16, type()=tuple

In [38]:
vecvalx = vecval[0] #shape (3072,)
vecvaly = vecval[1]
vecvalz = vecval[2]

In [39]:
# First arrange arrays vertically
# numpy.vstack = Stack arrays in sequence vertically (row wise), input sequence of arrays
totalvecval = np.vstack((vecvalx, vecvaly, vecvalz)) #type()=numpy.ndarray

In [40]:
trans = totalvecval.T #transpose

In [41]:
dotproductmatrix = trans.dot(totalvecval) #take the dot product
# dotproductmatrix.shape = (npix, npix) = (3072, 3072)
# type(dotproductmatrix) = np.ndarray

In [42]:
# =========================================================
# =========================================================
#
# \Sum_l (2*l + 1)/4pi C^th_l P_l (dotproductmatrix)
# sum from l=2 to l=lmax
#
# arrays l = [2 3 4 .... lmax]
#        C_l = [C_2 C_3 .... C_lmax]
#
# The correct way to do the summation:
# 
# Step 1: calculate the matrix
#            M = dotproductmatrix
#
# Step 2: evaluate the function P_l(x) for each entry of the matrix
#         OUTPUT: [P_2(M) P_3(M) P_4(M) .... P_lmax(M) ]
#
# Step 3: (2*l +1)/4pi from l=2 to l=lmax
#          [5/4pi 7/4pi 9/4pi 11/4pi .... 65/4pi ]
#
# Step 4: multiply 
#         [5/4pi*P_2(M) + 7/4pi*P_3(M) +...... + 65/4pi*P_32(M)]
#
#
# Step 5: multiply by theoretical CAMB values, [C_2 C_3    C_31 C_32]
#         [5/4pi**C_2* P_2(M) + 7/4pi*C_3* P_3(M) +...... + 65/4pi*C_32* P_32(M)]
#
# Step 6: This is an array of S_ij for each theory C_l, l=2 to l=32
#         
#
#
# =========================================================
# =========================================================

In [43]:
# =========================================================
# =========================================================
#
# Now calculate the likelihood 
# -2lnL \propto m^T C^-1 m + ln det C + N ln (2pi)
#
# First term, m^T C^-1 m is the "model fit term"
# Second term, lndetC is the "complexity penalty"
# Third term, N ln 2pi, a constant
#
# m = tempval
# C = Sij
#
# STEP 1: do inverse of Sij
#        invSij = np.linalg.inv(Sij)
#
# STEP 2: do matrix mulplication, m.T*inv(C)*m
#       
# lnL_modelfit_terms = np.array([np.dot(tempval.T , np.dot(invSij[i] , tempval) ) for i in range(invSij.shape[0])])
#
# STEP 3: do logdet Sij
#
# logdetC = np.linalg.slogdet(Sij) #computes sign and log det C
# logdetC[1]
#
# STEP 4: compute N_pix * 2pi
#
# Npix2pi = (npix)*2*math.pi
#
# Step 5: -2loglikelihood = m.T*inv(C)*m + logdetC[1] + Npix2pi
# 
# =========================================================
# =========================================================

In [44]:
# CODE BOTTLENECK!
# 
# Evaluate Legendre from l=2 to l=lmax for each matrix entry
# [P_2(M) P_3(M) P_4(M) .... P_lmax(M) ]
# 
# WITHOUT BROADCASTING, one would do something like 
# PlMat = []
# for i in ellval:
#    PlMat.append( eval_legendre(i, dotproductmatrix) )
#
#
# With broadcasting, we use
PlMat = eval_legendre(ellval[:, None, None], dotproductmatrix)
# PlMat = [P_2(M) P_3(M) P_4(M) .... P_lmax(M) ]
# PlMat is an array, len()=31 of 31 3072 by 3072 matrices
# PlMat.shape = (31, 3072, 3072)

In [45]:
# multiply PlMat by (2*l+1)/4pi, i.e. norm
norm_matrix = norm[:, None, None] * PlMat
# [5/4pi * P_2(M)  7/4pi * P_3(M) ....   65/4pi * P_32(M)]

In [46]:
# JULY 1, 2015
#
#
# Here we define the LF 
#
# Next we should writen the REAL-space log-likelihood, -2 lnLikefunction
# this is a function of parameters
# plot against parameters, theory C_l
#
# Likelihood function should use -2lnL /propto m^T C^-1 M + log det M
#

In [47]:
# TEST C_3 Likelihood
#
# The covariance matrix is a function of variable "x" where "x" is "C_3", an unknown parameter. 
# 
# Our covariance matrix is therefore S_ij  = 7/4pi * x * P_3(matrix)   
# (We set l=3, i.e. l=3, and P_3)
# 
# The LF is then a function of x, LF(x). This is the only parameter we vary. 
#
# LF = -2loglikelihood /propto T^T inv(S_ij) T + log det (Sij) + N log (2pi)
# 
# We then plot LF(x) vs. parameters x. 
#

In [48]:
# define pixel-value arrays
mT = np.matrix(tempval)     # mT.shape = (1, 3072)
m = np.matrix(tempval).T    # m.shape = (3072, 1)
Npix2pi = (npix)*2*math.pi  # LF constant

In [49]:
print C3


5.88275e-10

In [50]:
# generate a number of samples to plot for x
# Boltzmann code value for C3 is 5.88275e-10
# start at 1e-10, end at 9e-10
# default samples generated is 50

In [51]:
vary_x_samples1 = np.linspace(1e-10, 9e-10, num=20 ) #set default num = 20

In [52]:
print vary_x_samples1


[  1.00000000e-10   1.42105263e-10   1.84210526e-10   2.26315789e-10
   2.68421053e-10   3.10526316e-10   3.52631579e-10   3.94736842e-10
   4.36842105e-10   4.78947368e-10   5.21052632e-10   5.63157895e-10
   6.05263158e-10   6.47368421e-10   6.89473684e-10   7.31578947e-10
   7.73684211e-10   8.15789474e-10   8.57894737e-10   9.00000000e-10]

In [53]:
# create Sij array, len()=31, l=2 to l=32
# Sij = norm_matrix * theoryCl[:, None, None]
# [5/4pi*C_2*P_2(M)  7/4pi*C_3*P_3(M) ....   65/4pi*C_32*P_32(M)]

In [54]:
# invSij = np.linalg.inv(Sij)

In [55]:
# logdetC = np.linalg.slogdet(Sij)
# print logdetC[1]

# Npix2pi = (npix)*2*math.pi

# loglikelihood = lnL_modelfit_terms + logdetC[1] + Npix2pi

In [56]:
def LogLike(param):
    # param is our parameter, C_3
    Sij = param[:, None, None] * norm_matrix[1][None, :, :]
    # Format 7/4pi * param * P_3(M) where param is the parameter we vary, C_l
    # Sij.shape = (50, 3072, 3072)
    invSij = np.linalg.inv(Sij)
    logdetC = np.linalg.slogdet(Sij)  # returns sign and determinant; use logdetC[1]
    # model_fit_terms = m^T C^-1 m
    model_fit_terms = np.array([np.dot(tempval.T , np.dot(invSij[i] , tempval) ) for i in range(invSij.shape[0])])
    return model_fit_terms + logdetC[1] + Npix2pi

In [57]:
LogLike(vary_x_samples1)


Out[57]:
array([ -2.16959893e+19,  -2.65398526e+18,   1.42710194e+19,
        -1.26463401e+18,  -1.03857802e+18,  -4.20116627e+17,
         4.12001169e+18,   2.73781710e+19,  -1.44487201e+18,
        -6.35095812e+16,   1.06598819e+18,   7.81468088e+18,
        -1.27041910e+18,  -1.38157562e+18,   3.81904100e+18,
        -7.52039023e+17,   2.45900217e+17,  -3.65626336e+17,
        -1.92729866e+18,   9.80260447e+16])

In [58]:
print hatC3  # anafast generated C_l for l = 3 from sky map
print C3     # CAMB generated C_3, Boltzmann code output


1.53198686892e-10
5.88275e-10

In [59]:
print alm3_squared  # a_3m extracted from sky map, absolute value, squared


[  8.84771791e-13   8.06516529e-18   3.85347491e-12   7.58705140e-11]

In [60]:
np.set_printoptions(threshold=100000)  # Default is threshold=1000
## Use this to print all values, disables corner printing

In [61]:
# print out all matrices and parts of the logLF
print vary_x_samples1  # generated from 1e-10 to 9e-10


[  1.00000000e-10   1.42105263e-10   1.84210526e-10   2.26315789e-10
   2.68421053e-10   3.10526316e-10   3.52631579e-10   3.94736842e-10
   4.36842105e-10   4.78947368e-10   5.21052632e-10   5.63157895e-10
   6.05263158e-10   6.47368421e-10   6.89473684e-10   7.31578947e-10
   7.73684211e-10   8.15789474e-10   8.57894737e-10   9.00000000e-10]

In [62]:
print Npix2pi # LogLF constant


19301.9452637

In [63]:
tempp = (1e6)*tempval

In [66]:
#
# multiply the CMB maps by 1e6 and the C matrix entries by 1e12 and try again.
#
tempp = (1e6)*tempval # multiply CMB maps by 1e6



def LogLikehood(param):
    # param is our parameter, C_3
    Sij = param[:, None, None] * norm_matrix[1][None, :, :]
    newSij = (1e12)*Sij   # multiply S_ij by 1e12
    # Format 7/4pi * param * P_3(M) where param is the parameter we vary, C_l
    # Sij.shape = (50, 3072, 3072)
    invSij = np.linalg.inv(newSij)
    logdetC = np.linalg.slogdet(Sij)  # returns sign and determinant; use logdetC[1]
    # model_fit_terms = m^T C^-1 m
    model_fit_terms = np.array([np.dot(tempp.T , np.dot(invSij[i] , tempp) ) for i in range(invSij.shape[0])])
    return model_fit_terms + logdetC[1] + Npix2pi

In [67]:
vary_x_samples1


Out[67]:
array([  1.00000000e-10,   1.42105263e-10,   1.84210526e-10,
         2.26315789e-10,   2.68421053e-10,   3.10526316e-10,
         3.52631579e-10,   3.94736842e-10,   4.36842105e-10,
         4.78947368e-10,   5.21052632e-10,   5.63157895e-10,
         6.05263158e-10,   6.47368421e-10,   6.89473684e-10,
         7.31578947e-10,   7.73684211e-10,   8.15789474e-10,
         8.57894737e-10,   9.00000000e-10])

In [68]:
LogLikehood(vary_x_samples1)


Out[68]:
array([ -1.38019546e+19,  -1.23446202e+17,  -2.74672691e+19,
        -4.42319414e+18,  -4.82694695e+18,   4.00881257e+18,
        -8.44983107e+18,  -3.52283985e+17,  -3.89031428e+19,
         3.27733403e+18,  -2.58568750e+18,  -7.54497429e+17,
        -1.20798640e+18,  -1.26752062e+18,  -4.86506776e+17,
         1.59250768e+18,  -7.03372689e+18,  -2.52215883e+18,
         2.78197480e+18,  -2.30797783e+18])

In [80]:
tempval


Out[80]:
array([ -5.36934613e-06,   8.56208499e-06,  -2.42593651e-05,
        -1.53897145e-05,  -4.91243782e-07,   5.93168465e-07,
         3.89935922e-05,   1.11820382e-05,  -7.55204474e-06,
        -1.50794349e-05,   1.76834055e-05,  -3.00652982e-06,
         1.31770594e-05,   1.99019560e-05,  -1.64352095e-05,
         3.19006795e-05,   3.24640605e-05,   6.60900787e-06,
         1.82491294e-05,   4.37988365e-06,  -6.26351402e-06,
         3.14853714e-05,   6.31215153e-05,  -7.44067120e-06,
         3.60210252e-05,   6.90445304e-05,   1.76418034e-05,
        -1.61585049e-05,   1.05937079e-05,   7.80496794e-06,
         7.20214211e-06,   3.31434530e-05,   3.61796228e-05,
         3.46967827e-05,  -2.17617217e-05,  -1.52687680e-05,
        -7.74265482e-06,   5.96124228e-05,   6.24714303e-05,
        -5.32889817e-06,   7.48845559e-05,   9.09947703e-05,
         7.54057473e-05,   3.41534360e-05,   1.64896537e-05,
         1.53313140e-05,  -2.12666455e-05,  -3.23691565e-05,
         4.63092292e-05,   8.89422954e-05,   3.75739874e-05,
         3.36786834e-05,  -8.28957673e-06,  -5.73551115e-05,
        -2.62553112e-05,  -5.72955396e-05,  -2.43353461e-05,
         5.24329371e-05,   3.92559559e-05,   2.71090357e-05,
         1.07065818e-04,   9.06766945e-05,   7.87874815e-05,
         8.01916685e-05,   4.38651150e-05,   4.34344329e-05,
         4.89240265e-05,  -1.21541206e-07,  -3.94522067e-05,
        -9.78460503e-06,   1.05841355e-04,   1.20432829e-04,
         3.23248714e-05,   4.41289694e-06,   1.91593590e-05,
        -4.72056345e-05,  -6.28323614e-05,  -2.12928171e-05,
        -5.87205031e-05,  -6.41371298e-05,  -2.27335222e-05,
         1.58697094e-05,   2.20658694e-05,   6.65351545e-05,
         9.14681950e-05,   7.26897852e-05,   6.74390976e-05,
         7.88893158e-05,   7.41530457e-05,   9.30885562e-06,
         3.14793178e-05,   7.23364356e-05,   4.58864815e-05,
         2.00916711e-05,  -2.89769596e-05,   1.80037405e-05,
         9.41827748e-05,   8.67321360e-05,   3.53675568e-05,
         3.94918379e-06,   3.03856505e-05,   2.54868410e-05,
        -3.53216965e-05,  -4.40729382e-05,  -9.41910730e-06,
        -2.05905581e-05,  -1.84395594e-05,  -2.61713303e-05,
        -2.52906102e-05,  -1.37194220e-05,   5.95044776e-06,
         6.71371017e-05,   3.21942316e-05,   3.18770872e-05,
         6.30442955e-05,   7.42703633e-05,   8.50079377e-05,
         5.04618001e-05,  -3.54282165e-05,   1.55943587e-06,
         5.87127797e-05,   5.11642174e-05,   6.59894213e-05,
         1.05648860e-05,  -3.85733547e-05,   1.63042884e-07,
         1.27341727e-05,   1.21019275e-05,   3.77901706e-05,
         4.80562339e-05,   5.39957182e-05,   6.57939236e-05,
         4.67603350e-05,   1.06863206e-06,  -3.37382808e-05,
        -1.00065936e-05,   4.87683565e-06,   2.98970372e-05,
         3.08318304e-05,   2.93305402e-06,  -1.05238787e-05,
        -3.77209253e-05,  -9.99535860e-06,   3.18322418e-05,
        -1.20433297e-05,  -9.43610576e-06,   4.40281910e-05,
         7.56676309e-05,   6.79745790e-05,   7.98531546e-05,
         3.60522426e-05,  -3.39252838e-05,  -4.94037931e-06,
         2.87398980e-05,   1.27980538e-05,   4.37310555e-05,
         3.17976774e-05,  -3.87305736e-05,  -5.16080254e-05,
        -3.63180843e-05,  -5.24996649e-05,  -4.41849188e-05,
         1.62752422e-05,   7.06608844e-05,   8.32138685e-05,
         7.77019450e-05,   6.20397113e-05,   5.50487421e-05,
         1.63290551e-05,  -4.48766696e-05,  -2.11065690e-05,
         3.20852632e-06,   2.65636354e-05,   5.54444159e-05,
         5.29173994e-05,   4.34810900e-05,  -2.40138852e-05,
        -5.19665155e-05,  -2.03492959e-07,   1.10497540e-05,
        -4.64670438e-06,  -2.09987538e-05,   8.88687646e-06,
         5.67027200e-05,   4.28079511e-05,   4.44468023e-05,
         5.19108034e-05,   3.82225735e-05,   1.02708973e-05,
         1.94028726e-05,   2.09961709e-05,  -9.39257825e-06,
         6.30392606e-06,   1.44662336e-05,  -1.54320151e-05,
        -5.06007382e-05,  -5.43360293e-05,  -4.99946364e-05,
        -5.38949025e-05,  -5.46968695e-05,  -2.13308904e-05,
         3.04265941e-05,   6.21859872e-05,   6.92229150e-05,
         5.68218748e-05,   3.70698435e-05,   4.80702074e-05,
         5.68120367e-06,  -5.76846251e-05,  -2.59192566e-05,
         1.16919949e-07,   1.04757410e-05,   4.26047955e-05,
         6.45371765e-05,   8.11309874e-05,   2.50728826e-05,
        -5.64890324e-05,  -2.60208217e-05,   3.20706786e-05,
         2.48585529e-05,   1.95268403e-05,  -1.62984434e-05,
        -2.59478966e-05,   2.47432927e-05,   2.12127452e-05,
         7.01583349e-06,   1.03789316e-05,   2.41818725e-06,
         4.74962981e-05,   5.46642841e-05,   5.44220202e-05,
         4.57623792e-05,   1.32368468e-05,   1.48834215e-05,
         2.96349685e-06,   3.73519856e-06,  -6.66447295e-06,
        -3.58726757e-05,  -5.33313469e-05,  -4.41074262e-05,
        -3.19591491e-05,  -4.09366694e-05,  -3.55043594e-05,
        -1.79461113e-05,   4.70036866e-06,   2.33870851e-05,
         4.99142770e-05,   5.63045287e-05,   4.13682865e-05,
         4.35424554e-05,  -3.23160475e-06,  -4.69534752e-05,
        -2.26041066e-05,  -2.27118585e-06,   1.20094282e-05,
         3.50482005e-05,   5.26227923e-05,   7.25820937e-05,
         5.01225477e-05,  -2.03395739e-05,  -2.76946066e-05,
         1.69200375e-05,   3.65934975e-05,   3.75192576e-05,
         6.70063764e-06,  -3.50198097e-05,  -5.97929939e-05,
        -2.30191881e-06,   2.52297195e-05,  -9.14747943e-06,
         5.09080473e-06,  -2.97033839e-05,  -2.37781569e-05,
         7.06459687e-05,   8.13103616e-05,   8.64684262e-05,
         8.11860737e-05,   4.62261705e-05,   5.02408220e-05,
         1.58145631e-05,   4.69716906e-06,   1.96439887e-05,
         7.69577241e-07,  -2.10036615e-05,  -4.79252667e-05,
        -4.34019457e-05,  -3.34955876e-05,  -3.04252844e-05,
        -1.36101789e-05,  -2.02508691e-05,  -2.29416946e-05,
        -1.56177393e-05,   1.23272985e-05,   8.62161251e-05,
         1.01678401e-04,   6.63979517e-05,   3.87469081e-05,
         7.47011791e-06,  -1.15097846e-05,  -2.36815395e-05,
        -2.70602650e-05,   9.82111032e-07,   2.25050171e-05,
         3.18974053e-05,   5.04486088e-05,   4.06081745e-05,
         3.51085305e-06,   3.37300526e-06,   3.84219784e-05,
         1.59043975e-05,  -2.20795187e-06,   2.14566880e-05,
        -4.40791628e-05,  -7.88234393e-05,  -8.99527149e-05,
        -3.21728330e-05,   4.19060125e-05,   9.65859181e-06,
         1.49033315e-06,   8.67601921e-06,  -4.70618179e-05,
         7.90448121e-06,   1.02327715e-04,   9.20856110e-05,
         1.06231448e-04,   1.00228310e-04,   5.70030134e-05,
         7.02637117e-05,   3.41382402e-05,  -3.73083139e-06,
         1.00274920e-05,  -1.03635966e-05,  -4.68515009e-06,
        -6.10942061e-06,  -4.22436351e-05,  -4.40543772e-05,
        -4.10758039e-05,  -2.27396704e-05,   9.62908871e-06,
        -8.41615383e-06,  -2.45380434e-05,  -1.34428710e-05,
        -1.54143454e-05,   5.31324804e-05,   1.35342649e-04,
         1.18559103e-04,   6.20395513e-05,   2.44703606e-05,
         2.80803633e-05,   2.29004218e-05,  -2.99052572e-05,
        -6.13426600e-05,  -3.12101765e-05,  -1.00337984e-05,
        -3.46049228e-06,   3.46982342e-05,   4.30077707e-05,
         1.33367257e-05,   5.97540748e-06,   4.17704396e-05,
         5.12628758e-05,  -1.67115741e-05,  -2.93675894e-05,
        -4.32520710e-06,  -8.77646817e-05,  -1.08908105e-04,
        -9.95416267e-05,  -6.60749283e-05,   2.10755315e-05,
         3.69002737e-05,   1.37019185e-06,   1.41520941e-05,
        -4.54405563e-06,  -2.58882483e-05,   5.29998688e-05,
         1.04071471e-04,   8.18046756e-05,   1.01015765e-04,
         9.23407206e-05,   5.36961452e-05,   7.60273833e-05,
         4.90307466e-05,  -5.39471648e-06,   7.70277347e-06,
        -2.22018698e-05,  -4.44510406e-05,  -3.18054072e-06,
        -1.73819190e-05,  -4.13562484e-05,  -2.80518179e-05,
        -2.46067048e-05,  -1.06451253e-05,   4.56860198e-06,
        -2.24240121e-05,  -3.94221388e-05,  -8.97627979e-06,
        -1.07268779e-05,   7.83953965e-06,   8.47616102e-05,
         1.05394400e-04,   8.00075723e-05,   3.94830386e-05,
         1.26390678e-05,   3.44608270e-05,   2.70811543e-05,
        -2.78820335e-05,  -5.77985084e-05,  -3.80281854e-05,
        -2.30274854e-05,  -2.25779895e-05,   2.60696925e-05,
         6.58684366e-05,   4.21381337e-05,   1.37753887e-05,
         4.87572265e-07,   1.48212794e-05,   1.78938408e-05,
        -1.99498754e-05,  -1.03905959e-05,  -1.57433369e-05,
        -9.23579137e-05,  -1.03563470e-04,  -9.27069195e-05,
        -9.09769296e-05,  -3.61159437e-05,   1.61575408e-05,
         7.26717190e-06,  -3.10234191e-06,   6.34468279e-07,
        -7.34827108e-06,   4.02405203e-06,   4.87088255e-05,
         6.55109252e-05,   6.21122163e-05,   8.20635396e-05,
         7.32589906e-05,   5.07626683e-05,   7.17138901e-05,
         5.34487917e-05,   1.99554449e-07,   1.81567611e-05,
         1.37476109e-05,  -4.58110408e-05,  -3.92969378e-05,
        -2.82894016e-05,  -5.40627771e-05,  -3.87773944e-05,
        -1.53235451e-05,  -1.01359419e-05,  -7.96187032e-06,
        -1.85533136e-05,  -3.37609381e-05,  -3.73890107e-05,
        -1.18723892e-05,  -6.69124938e-06,  -1.17593518e-05,
         3.45885383e-05,   5.10751925e-05,   4.70791420e-05,
         6.86617277e-05,   4.37021990e-05,   1.34573866e-05,
         1.74060151e-05,   2.17667366e-06,  -1.11326135e-05,
        -7.51418338e-06,  -4.42627379e-06,   6.61151546e-07,
         3.22001074e-06,   3.60111117e-05,   8.07845863e-05,
         6.54822870e-05,   2.70379114e-05,   1.01767387e-06,
        -3.21752377e-05,  -3.06458642e-05,  -7.85964312e-06,
        -2.15348814e-06,   1.32526402e-05,  -1.85932222e-05,
        -6.92809408e-05,  -7.76387897e-05,  -9.16341232e-05,
        -1.07784334e-04,  -7.85459415e-05,  -3.16914775e-05,
        -1.53808560e-05,  -1.36794188e-05,  -9.94241145e-06,
         2.74895820e-06,   1.49408579e-05,   9.08324910e-06,
         1.15563844e-05,   3.48532230e-05,   6.56622360e-05,
         8.51723962e-05,   7.38069793e-05,   4.86411227e-05,
         3.80145902e-05,   2.36793803e-05,   1.63778077e-06,
         2.05309716e-05,   3.71679052e-05,  -7.93262825e-06,
        -3.96022879e-05,  -4.36093360e-05,  -6.81823003e-05,
        -6.42049854e-05,  -3.72659488e-05,  -3.80443162e-05,
        -2.93070152e-05,  -2.21201753e-05,  -3.43495085e-05,
        -1.39764097e-05,   1.27824687e-05,   1.49015987e-05,
        -2.27054988e-06,  -2.31182439e-05,   8.50088418e-06,
         3.16348378e-05,   1.81033829e-05,   6.33206873e-05,
         1.01197060e-04,   5.92311771e-05,   2.10335402e-05,
         3.28032047e-06,  -1.29515765e-05,   1.35228847e-05,
         4.28287276e-05,   2.10812032e-05,   7.29498197e-06,
         2.81371194e-05,   5.47919444e-05,   7.90291379e-05,
         6.52529634e-05,   1.16045503e-05,  -1.39845242e-05,
        -1.63099394e-05,  -4.02286423e-05,  -4.99592388e-05,
        -3.07801347e-05,  -6.78518654e-06,   5.09403890e-06,
        -2.76250830e-05,  -5.12873994e-05,  -4.57962415e-05,
        -7.07345971e-05,  -1.09326073e-04,  -9.60512480e-05,
        -5.59039727e-05,  -4.40169679e-05,  -4.11778710e-05,
        -1.69142004e-05,   8.14383475e-06,   2.92300847e-05,
         1.95302164e-05,  -5.75816648e-06,   7.76489196e-06,
         5.58714091e-05,   1.00336030e-04,   1.08700406e-04,
         7.69015678e-05,   1.43124107e-05,  -2.54703828e-05,
        -8.86536145e-06,   2.35759417e-05,   2.73849419e-05,
        -8.40496250e-06,  -3.60795857e-05,  -4.43687932e-05,
        -6.70919108e-05,  -6.55521726e-05,  -3.90201021e-05,
        -5.34969549e-05,  -6.55549738e-05,  -3.38014725e-05,
        -2.66309180e-05,  -1.29393857e-05,   3.88537119e-05,
         4.84272605e-05,   2.05747328e-05,  -1.55275575e-05,
        -1.41583741e-05,   2.01854964e-05,   1.24141334e-05,
         4.04383354e-05,   1.02209524e-04,   8.86976268e-05,
         4.66920683e-05,   3.27614798e-05,   1.71811935e-05,
         1.51200920e-05,   4.85295823e-05,   3.63527543e-05,
        -2.09937425e-05,  -1.30560875e-05,   3.68989240e-05,
         5.89077827e-05,   5.57954627e-05,   1.29068785e-05,
        -4.53564571e-05,  -3.96859505e-05,  -1.47352048e-05,
        -4.30604196e-05,  -6.34176613e-05,  -3.34952019e-05,
        -2.03260629e-06,  -2.30107526e-05,  -3.86155807e-05,
        -3.11408585e-05,  -7.59154282e-05,  -8.56298284e-05,
        -6.38729834e-05,  -5.28821620e-05,  -6.58848658e-05,
        -4.36743539e-05,   5.84607960e-06,   2.70300661e-05,
         1.85651497e-05,  -2.94205933e-07,   4.56757107e-06,
         2.42328188e-05,   6.78149372e-05,   1.12135560e-04,
         1.12255664e-04,   5.14380117e-05,  -2.67437681e-05,
        -2.09943355e-05,   3.49020265e-05,   3.50739865e-05,
        -2.04817461e-05,  -4.92467152e-05,  -4.47967868e-05,
        -6.25382600e-05,  -6.68248176e-05,  -4.37981398e-05,
        -4.37550298e-05,  -6.00893873e-05,  -4.31503649e-05,
        -5.81058202e-06,   2.38259486e-06,   1.57627510e-05,
         2.62407830e-05,   1.52620560e-05,   6.22621292e-06,
        -3.93354367e-06,   1.48084919e-05,   7.45666102e-06,
         6.25341363e-06,   5.83955734e-05,   6.68565335e-05,
         4.89454214e-05,   4.97320107e-05,   6.26384426e-05,
         5.31680416e-05,   3.09092902e-05,   2.86668837e-05,
        -1.83984612e-05,  -6.01975080e-05,  -1.79796625e-05,
         2.06631812e-05,   2.25101394e-05,   1.94659460e-05,
        -1.72191285e-05,  -5.20139474e-05,  -2.41299003e-05,
        -2.12755913e-05,  -6.13010852e-05,  -4.44895122e-05,
         1.29909058e-05,   5.28092596e-06,  -4.98347399e-05,
        -3.82393919e-05,  -1.33955555e-05,  -4.36122864e-05,
        -5.89295341e-05,  -6.26370384e-05,  -7.64576471e-05,
        -7.77503010e-05,  -6.66133637e-05,  -1.29062701e-05,
         1.51535378e-05,   2.78159769e-06,  -1.05105073e-05,
         9.25189124e-06,   1.30626158e-05,   5.41829468e-06,
         5.48771750e-05,   9.67508822e-05,   8.13023144e-05,
         2.29563302e-05,   3.29350473e-06,   3.80785859e-05,
         4.40235744e-05,  -2.36113124e-06,  -3.86081847e-05,
        -2.87880848e-05,  -4.82174473e-05,  -7.33183915e-05,
        -6.31122675e-05,  -6.39313148e-05,  -5.08538615e-05,
        -4.03633421e-05,  -2.12536688e-05,   2.44036364e-05,
         2.00347004e-05,  -1.09857046e-05,  -2.09159316e-05,
         7.37044275e-06,   2.70670771e-05,   3.85412750e-05,
         3.18279817e-05,  -8.15131625e-06,   1.92571715e-05,
         3.44075743e-05,   2.94064539e-05,   4.53125867e-05,
         6.02435066e-05,   8.74542457e-05,   4.60171068e-05,
        -3.15576904e-06,  -9.98279211e-06,  -4.84361371e-05,
        -4.97144538e-05,  -1.79163198e-05,  -1.77029669e-05,
        -1.31287889e-05,   2.10229064e-06,  -1.07872575e-05,
        -1.29362488e-05,  -5.30814850e-06,  -4.25392027e-05,
        -4.81460484e-05,   1.19114229e-05,   4.07062071e-05,
        -1.40398024e-05,  -2.60118077e-06,  -3.95698298e-05,
        -7.00211313e-05,  -4.88920377e-05,  -8.90264346e-05,
        -1.06656007e-04,  -7.44808494e-05,  -1.96065266e-05,
         3.26889017e-06,  -1.62928336e-05,  -2.32113271e-05,
        -4.55946974e-06,   1.86102789e-05,  -1.85597182e-05,
        -1.05208455e-05,   5.03127158e-05,   6.58303397e-05,
         3.81320315e-05,   2.56133335e-05,   3.99526689e-05,
         2.46301079e-05,   3.34709785e-06,  -6.99578413e-06,
         4.72228703e-06,  -1.06983989e-05,  -6.99305529e-05,
        -7.83013966e-05,  -8.98033250e-05,  -8.89302173e-05,
        -4.90986349e-05,  -6.08445298e-05,  -1.93499018e-05,
         3.43762113e-05,  -6.69638666e-06,  -3.40953848e-05,
         2.07250673e-06,   5.17618355e-05,   5.93816731e-05,
         6.76428972e-05,   2.19966278e-05,   6.79009554e-06,
         3.47256610e-05,   1.75412333e-05,   3.40306724e-05,
         3.88345616e-05,   6.70572190e-05,   7.37390656e-05,
        -5.85969656e-06,  -2.85573478e-05,  -2.77272466e-05,
        -3.95124734e-05,  -3.05700705e-05,  -3.97005533e-05,
        -3.69900408e-05,  -1.97524132e-05,  -7.24458732e-06,
         1.84266923e-06,   1.82228159e-05,  -8.69735595e-06,
        -4.52206041e-05,  -1.58877629e-05,   2.54624229e-05,
         1.74763736e-05,  -9.04873195e-06,   1.02340045e-05,
        -2.88387964e-05,  -9.88095562e-05,  -7.14291309e-05,
        -5.47451127e-05,  -1.08338521e-04,  -9.38974845e-05,
        -1.62360338e-05,   2.06789373e-05,  -2.91773249e-05,
        -3.51618219e-05,  -2.11917777e-05,   5.60503508e-07,
        -1.04200444e-05,  -4.03890590e-05,   7.48772209e-06,
         4.82814939e-05,   2.66141069e-05,   1.58552268e-06,
         1.86929701e-05,   8.19417835e-07,  -2.37780405e-05,
         3.31641900e-06,   2.44623461e-05,   2.01059102e-05,
        -4.71229614e-05,  -9.17176076e-05,  -9.19040467e-05,
        -1.19578770e-04,  -8.97533027e-05,  -7.72219573e-05,
        -8.57359992e-05,  -2.23470352e-06,   6.61267950e-06,
        -2.23094230e-05,   8.99450060e-06,   6.58969366e-05,
         7.15471033e-05,   5.71691562e-05,   5.27860757e-05,
         1.26973600e-05,   4.10589455e-05,   3.59872683e-05,
         1.98109501e-05,   2.46324398e-05,   3.62290812e-05,
         7.07758227e-05,   2.38984030e-05,  -3.09028328e-05,
        -2.78823154e-05,  -3.26348236e-05,  -2.58317177e-05,
        -4.78315669e-05,  -4.01575453e-05,  -5.47079935e-06,
        -1.98041034e-05,  -3.53784126e-05,  -5.16920818e-06,
         2.16481585e-05,  -1.80160005e-05,  -3.39572507e-05,
        -6.97791393e-06,   8.66053142e-06,   1.20837831e-05,
        -3.31325100e-05,  -8.12283324e-05,  -9.82467536e-05,
        -3.62434912e-05,  -3.93303599e-05,  -8.54694808e-05,
        -4.35847433e-05,   4.14189599e-05,  -2.85934084e-06,
        -4.75385568e-05,  -2.56297317e-05,  -3.17341073e-05,
        -1.80136904e-05,  -3.88311237e-05,  -3.40380284e-05,
         2.30649348e-05,   3.33221433e-05,  -1.09346001e-05,
        -1.91629842e-05,  -1.60016662e-05,  -4.47885541e-05,
        -1.48516110e-05,   2.13312869e-05,   1.25162860e-05,
        -2.73458936e-05,  -9.11397219e-05,  -1.02725848e-04,
        -1.11461464e-04,  -1.18227974e-04,  -8.29389828e-05,
        -9.20150342e-05,  -4.99103880e-05,   1.43473244e-06,
        -1.81145351e-05,   1.45528093e-05,   5.57395251e-05,
         8.03530565e-05,   3.40322622e-05,   3.10493961e-05,
         2.63151360e-05,   2.49294462e-05,   4.82123505e-05,
         2.45335614e-05,   1.09552484e-05,   2.19308276e-05,
         6.05081586e-05,   4.22765588e-05,  -1.07098094e-05,
        -2.18774749e-05,  -3.14075260e-05,  -3.05838876e-05,
        -4.70478990e-05,  -6.23379674e-05,   1.58076673e-05,
         2.44436560e-05,  -4.42793644e-05,  -6.82196842e-05,
        -2.96554731e-06,   1.97369900e-05,  -2.05337965e-05,
        -1.38897622e-05,   9.37628738e-06,   1.62169545e-05,
         3.13245141e-06,  -6.44653846e-05,  -7.72142521e-05,
        -6.38675410e-05,  -5.00484202e-05,   1.31800471e-05,
        -8.67558356e-06,  -6.30468276e-05,   1.24405904e-06,
         3.44003056e-05,  -3.19646679e-05,  -1.97442459e-05,
        -3.65946798e-05,  -4.35381444e-05,  -2.57750817e-05,
        -5.16763648e-05,  -3.00202792e-05,   2.19835074e-05,
         9.19796639e-06,  -1.45306403e-05,  -1.36941007e-05,
        -3.53470459e-05,  -3.35942932e-05,   6.65079187e-06,
        -9.14893826e-06,  -3.77567667e-05,  -6.78846554e-05,
        -1.09023633e-04,  -1.14059723e-04,  -1.08570966e-04,
        -8.83798275e-05,  -6.73233226e-05,  -6.02549226e-05,
        -7.40747691e-06,  -1.39299391e-05,   6.10160259e-06,
         3.32856689e-05,   4.83318108e-05,   4.36759983e-05,
         4.92893548e-07,   3.09409588e-05,   2.69186639e-05,
         2.99143048e-05,   2.80128625e-05,   1.93857486e-05,
         1.10975234e-05,   5.49883771e-05,   4.93358348e-05,
        -4.66176857e-07,  -1.95567773e-05,  -2.24431842e-05,
        -3.42082894e-05,  -4.35710863e-05,  -8.39127752e-05,
        -2.23555235e-05,   5.28407727e-05,   6.17598789e-06,
        -6.58213467e-05,  -4.79902119e-05,   3.09319221e-05,
         1.60185682e-05,  -7.80679966e-06,   2.20641759e-05,
         3.33239732e-05,   3.73746798e-06,  -1.10743604e-04,
        -4.26347688e-05,  -3.99373530e-05,  -1.87672067e-05,
         4.74361732e-05,  -1.62796896e-05,  -5.77813953e-05,
         1.15154180e-05,  -6.91431339e-08,  -5.89604633e-06,
        -6.85099621e-06,  -4.60112606e-05,  -2.08636884e-05,
        -2.47796033e-05,  -5.79016232e-05,  -1.65864276e-05,
         7.08184461e-06,   8.02006798e-06,   2.23021943e-05,
        -6.34013517e-08,  -2.61872628e-05,  -1.33548656e-05,
        -1.49047073e-05,  -5.63329959e-05,  -5.05993339e-05,
        -7.22037221e-05,  -1.19987955e-04,  -1.03009923e-04,
        -7.62894633e-05,  -5.92637625e-05,  -5.78223662e-05,
        -2.99365220e-05,   1.38093355e-06,  -6.38182155e-06,
         1.99290535e-05,  -8.01576425e-06,   2.94963193e-05,
         1.98030812e-05,   2.66408406e-05,   5.69516378e-05,
         3.68748661e-05,   1.10269521e-05,   2.76967221e-05,
         2.49771456e-05,   3.53407486e-05,   5.28289347e-05,
         1.36986341e-06,  -2.75320399e-05,  -3.52232964e-05,
        -2.69469074e-05,  -4.05624050e-05,  -7.59029499e-05,
        -7.23759367e-05,   1.50434671e-05,   1.56652168e-05,
        -1.58137191e-05,  -3.60205413e-05,   2.64309201e-05,
         4.81532479e-05,   7.15589522e-06,   7.53254062e-06,
         2.96855687e-05,   1.76250196e-05,  -5.28035998e-05,
        -8.13261795e-05,  -7.08270891e-05,  -2.99495459e-05,
        -7.36940710e-05,   3.56593318e-07,   3.00338015e-05,
        -5.13300001e-05,  -4.13063099e-05,   2.48904371e-06,
         4.56747875e-06,   1.92000098e-05,  -1.35424934e-05,
        -1.85550325e-05,   3.94110066e-06,  -2.69015090e-05,
        -2.87728217e-05,   1.00067473e-06,  -9.16236149e-06,
         3.98261327e-05,   3.51915405e-05,   4.22075209e-06,
        -1.71178708e-05,  -1.52402390e-05,  -4.79498121e-05,
        -5.17567896e-05,  -2.04913431e-05,  -7.76776142e-05,
        -1.03764432e-04,  -6.03413027e-05,  -5.29133467e-05,
        -5.85446760e-05,  -6.67740023e-05,  -8.07688320e-06,
         1.49240054e-06,   1.73647175e-06,  -2.84380276e-05,
        -3.38932768e-05,   3.78924196e-05,   3.45727349e-05,
         6.22857769e-05,   6.68959910e-05,   2.66418720e-05,
         1.96906490e-06,   4.60941010e-05,   2.61088408e-05,
         4.08704400e-05,   4.99267935e-06,  -2.45561769e-05,
        -5.84027075e-05,  -3.88942572e-05,  -3.42714047e-05,
        -5.76251732e-05,  -7.74364016e-05,  -2.42202386e-05,
        -1.60020791e-05,  -2.40866320e-05,  -2.05825972e-06,
         3.02931530e-05,   6.16852849e-05,   2.25494241e-05,
        -4.93294283e-06,  -1.42454664e-05,  -4.90923958e-06,
        -1.21355088e-05,  -4.76205096e-05,  -4.04647326e-05,
        -9.59531753e-05,  -8.19752386e-05,  -2.68119038e-07,
        -1.89319926e-05,  -4.54411820e-05,  -1.10814635e-05,
         4.41279508e-06,   1.77932652e-05,   9.48094112e-06,
        -3.35451819e-06,   6.24231575e-07,   7.94306834e-06,
        -1.09555258e-05,   2.42320421e-05,  -9.93255981e-06,
         2.91782544e-06,   3.33582211e-05,   1.23362843e-05,
         1.04729161e-05,  -1.20028753e-05,  -2.08707770e-05,
        -4.95751483e-05,  -2.07639619e-06,  -9.26742996e-06,
        -6.56556658e-05,  -4.65265766e-05,  -3.73740440e-05,
        -5.03549090e-05,  -6.93339680e-05,  -4.58415379e-05,
         2.04643293e-05,  -5.95771871e-06,  -2.35689895e-05,
        -7.01662648e-05,  -1.06995151e-06,   4.11479123e-05,
         3.29443501e-05,   4.22892372e-05,   5.73282268e-05,
         1.14810689e-06,   2.20087695e-05,   4.35298425e-05,
         2.65603758e-05,   1.57217601e-05,  -1.75898749e-05,
        -4.74977023e-05,  -6.62745588e-05,  -2.94884467e-05,
        -5.15395404e-05,  -5.22583941e-05,  -3.40689185e-05,
        -1.00913094e-05,  -5.96780956e-05,  -1.50712758e-05,
         2.09943319e-05,   5.66065501e-05,   2.07965950e-05,
         2.56689691e-06,  -2.95037880e-05,  -4.64767436e-05,
        -1.52558796e-05,  -8.96166239e-06,   1.25268216e-05,
        -1.17425925e-05,  -7.99582558e-05,  -1.11058915e-04,
        -4.55296758e-05,  -2.87868006e-05,  -2.29891775e-05,
        -1.36126050e-06,   5.67793450e-06,   8.06956450e-06,
         5.44363547e-06,   5.17190529e-06,  -7.82910138e-06,
         1.07433038e-06,   1.62725394e-06,   2.10183352e-05,
         3.80141501e-05,  -1.70074672e-05,   6.17512023e-06,
        -2.18673104e-05,   2.41653324e-05,   1.73016215e-05,
        -6.20477806e-07,  -2.85838487e-05,  -1.89016100e-05,
         2.14982792e-05,  -5.14894282e-06,  -8.02008981e-06,
        -1.50294654e-05,  -3.94114359e-05,  -3.38717837e-05,
        -4.61038362e-05,   1.74167817e-05,   2.75935945e-05,
        -1.44760270e-05,  -4.58390423e-05,  -4.16825569e-05,
         2.19274079e-05,   1.44538092e-06,  -2.30460464e-05,
         1.26678160e-05,   3.81084428e-05,  -7.49592709e-06,
         4.93146981e-05,   3.45232183e-05,   3.50077244e-05,
        -5.11149301e-06,  -2.28903591e-05,  -6.68210050e-05,
        -3.02981571e-05,  -4.58291797e-05,  -3.76582793e-05,
        -2.39769834e-05,   6.62613365e-06,  -3.72102295e-05,
        -5.03123119e-05,  -4.03223748e-06,   2.43912473e-05,
         1.79103245e-05,  -3.54129952e-06,   5.85378257e-06,
        -3.94494855e-05,  -2.63400107e-05,   6.94530172e-06,
         2.89385480e-05,  -2.26692282e-05,  -8.98709623e-05,
        -3.72881368e-05,  -3.28569913e-05,  -2.56703534e-05,
         1.39391768e-05,   1.63735403e-05,   2.90772186e-06,
         8.21221147e-06,   3.40516431e-06,  -5.44905470e-06,
        -2.17959878e-05,   6.23255983e-06,  -1.82684525e-05,
         3.88003391e-05,   1.72192849e-05,   7.12696931e-07,
        -3.87397122e-05,  -1.30182989e-05,   5.64962720e-05,
         1.58082348e-05,  -2.34498475e-06,  -3.29111936e-05,
        -1.38925827e-06,   1.53007386e-05,   3.91120084e-05,
         2.39751098e-05,  -2.62900467e-05,  -1.49163825e-05,
        -2.74437912e-06,   5.57466865e-06,   5.89453848e-05,
         2.23918505e-05,  -4.04673256e-06,  -2.54350180e-05,
         3.35657774e-06,  -1.33646427e-05,  -5.61402194e-05,
        -6.55242839e-05,   2.28468380e-05,   1.02086551e-05,
         3.04580080e-05,   6.35136093e-05,   4.63199067e-05,
         2.73099267e-05,  -1.20289515e-05,  -3.96213982e-05,
        -3.69827540e-05,  -2.06131717e-05,  -4.52788299e-05,
        -2.54259874e-07,  -1.78587243e-06,   7.57152975e-06,
        -5.61322777e-05,  -2.34192248e-05,  -1.44149299e-05,
         1.57062223e-05,  -3.18026946e-06,   2.92575714e-05,
         6.43724616e-06,  -4.04519596e-06,   3.88241733e-06,
         1.00644374e-05,   4.30211139e-06,   2.65255894e-05,
        -4.75944107e-05,  -2.15352757e-05,   1.32748564e-05,
        -1.82181757e-05,   1.01373344e-05,   2.24580544e-05,
         1.67406358e-06,   1.45865724e-05,   2.65802901e-05,
         4.65373068e-06,  -3.03590878e-05,   5.03081355e-06,
        -1.61610842e-05,  -2.69994671e-05,   3.06769871e-05,
         1.14221612e-05,  -7.80590381e-06,  -4.29280299e-05,
         5.96498721e-05,   4.51936394e-05,   8.35134142e-06,
        -1.98619673e-05,  -3.02818753e-05,  -1.46098955e-05,
         4.06134823e-05,   6.08283517e-05,  -3.97307076e-07,
        -1.51529466e-05,   1.61552543e-05,   6.75381352e-06,
         3.98168158e-05,   6.30893192e-05,   3.00444681e-05,
         1.33388485e-05,   1.26000286e-05,  -5.33721368e-06,
        -4.97065084e-05,  -7.54081047e-05,  -3.53038959e-05,
         2.85451806e-05,   1.44520218e-05,   8.35904284e-05,
         5.44446011e-05,   4.11304391e-05,   1.58350758e-06,
        -1.01899386e-05,  -3.76323769e-05,  -4.37974859e-06,
        -3.71558017e-05,   4.05653509e-06,   7.17950252e-06,
         1.42238141e-05,  -2.60135766e-05,  -4.37249837e-05,
        -2.72728757e-05,  -9.65288200e-06,   2.45289248e-05,
         3.58896541e-05,   3.63494401e-05,   3.44293471e-06,
         1.76923004e-05,  -1.46729753e-05,   1.07900541e-05,
        -6.76964373e-06,  -3.89984198e-05,   3.77841097e-05,
         2.75353086e-05,   1.70394560e-05,   1.30730841e-05,
         1.03417997e-05,   1.04018491e-05,   5.47233394e-05,
         3.69419104e-05,  -2.07811718e-05,  -1.26723298e-05,
         2.46124146e-05,  -4.82658434e-05,  -4.67159498e-06,
         6.55672557e-06,   5.89413867e-06,  -2.35788339e-05,
         3.55302036e-05,   7.42431512e-05,   1.70504081e-05,
        -3.72360319e-06,  -2.10946182e-05,  -3.64110092e-05,
        -1.77787149e-06,   5.72044046e-05,   1.80286770e-05,
        -3.53566770e-06,   9.66629159e-06,   3.84247596e-06,
        -1.28311262e-06,   5.43175629e-05,   5.44952272e-05,
         2.40698282e-05,   2.41171147e-05,   1.04930377e-05,
        -3.29583818e-05,  -4.03160739e-05,  -4.82951582e-05,
         1.40919919e-05,   1.41795299e-05,   6.20321371e-05,
         7.45239959e-05,   1.58346011e-05,   2.35834887e-06,
         5.35710842e-06,  -6.50285710e-06,  -2.31066442e-05,
        -9.98064570e-06,  -9.29044563e-06,   2.89046238e-05,
         8.78505853e-06,   1.31534589e-05,  -4.34971953e-05,
        -2.86493796e-05,  -3.92787842e-05,   2.06083714e-05,
         5.34153805e-05,   5.05541975e-05,  -1.17577547e-05,
        -9.54875668e-06,  -1.27504491e-05,  -3.50739865e-05,
        -2.48643119e-05,   6.68926305e-06,  -4.37795861e-05,
        -6.31914145e-06,   5.05632706e-05,   4.52112035e-05,
         9.50833237e-06,   1.00121069e-05,   2.97156021e-05,
         5.28203709e-05,   6.85860505e-05,   8.55140843e-06,
        -2.72722500e-05,   2.78008047e-05,  -4.45417527e-06,
        -2.43728318e-05,  -2.95506737e-07,  -2.18631594e-05,
        -1.62313936e-05,   1.72963828e-05,   7.76302477e-05,
         3.92417860e-05,   5.46531146e-06,  -2.24556652e-06,
        -8.63705009e-06,  -2.38042649e-05,   2.73778533e-05,
         7.93403979e-06,   1.75590174e-06,   1.93830983e-05,
         2.48159154e-06,  -2.06411387e-05,   1.29880655e-05,
         6.28227644e-05,   2.05617525e-05,   6.99260045e-06,
         1.22789406e-05,  -2.84913640e-05,  -2.60178986e-05,
        -2.97349525e-05,  -7.72729072e-06,   2.54216975e-05,
         2.14355732e-05,   7.12640685e-05,   3.81123459e-06,
        -2.82193250e-05,  -1.01697360e-05,   3.04270125e-05,
        -2.30459209e-05,  -1.73241224e-05,  -1.67522978e-06,
         2.27075470e-05,   1.46042375e-05,   2.79510350e-05,
         1.78443315e-06,  -1.77195689e-05,  -3.70102098e-05,
        -2.55502218e-05,   3.85399944e-05,   5.77201099e-05,
         1.56001749e-06,  -5.28611818e-05,  -3.14349236e-05,
        -3.09111601e-05,  -6.79910363e-06,  -5.99979739e-06,
        -4.25684520e-05,   1.85187509e-05,   4.59295879e-05,
         2.35141233e-05,  -1.34865459e-05,   5.23909730e-05,
         6.61516824e-05,   6.48325731e-05,   3.43532447e-05,
        -6.43339536e-06,   4.97593373e-06,   1.84922046e-05,
        -1.28833299e-05,   7.52590404e-06,  -3.44397449e-05,
        -4.47118982e-05,  -1.13731039e-05,   5.62041023e-05,
         4.71536296e-05,   2.65832041e-05,  -2.42797137e-06,
         2.05784781e-05,   4.65753919e-06,   2.02330684e-05,
        -1.05909919e-07,  -1.68387887e-05,   2.71019562e-05,
         1.60335785e-05,  -8.30645786e-06,  -1.07702526e-05,
         5.29691642e-05,   4.42769197e-05,  -1.60521813e-05,
         1.90320770e-06,  -3.43462707e-05,  -4.13940143e-05,
        -2.68501371e-05,  -3.39564540e-05,   2.62739322e-05,
         1.98176258e-05,   3.21717271e-05,   1.55501930e-05,
        -4.20613251e-05,  -4.12011796e-05,   1.21993726e-05,
         1.25124679e-05,  -3.90354871e-05,   4.22676294e-06,
         1.34346301e-05,   5.73346415e-06,   1.47980900e-05,
         3.41225350e-05,   2.18367768e-05,  -7.19485115e-07,
        -3.95767784e-05,  -1.17951331e-05,   2.33486080e-05,
         2.85840342e-05,  -3.49745424e-05,  -5.32065642e-05,
        -2.38199900e-05,  -2.49532641e-05,  -2.93139037e-05,
         2.57292995e-05,  -7.24663460e-06,  -9.81111134e-06,
         1.38622963e-05,   1.54294175e-05,  -2.42408023e-05,
         1.57661907e-05,   9.17974758e-05,   6.63797837e-05,
         3.14231038e-05,   2.79795277e-05,   2.56664007e-05,
         1.71678621e-05,  -1.06884545e-05,   8.33040122e-06,
        -2.06934001e-05,  -5.73768448e-05,  -4.77514914e-05,
         1.54754725e-05,   2.85890947e-05,   3.20700710e-05,
         1.07264832e-05,   2.62153890e-06,   3.08419440e-05,
         3.36265330e-05,   2.59852204e-05,  -2.58089258e-05,
         1.63836430e-05,   1.41833807e-05,   8.16549891e-06,
        -7.12787005e-06,   2.50121902e-05,   7.85475786e-05,
         7.69315375e-06,  -1.07018241e-05,  -2.10446033e-05,
        -6.16086472e-05,  -3.03200322e-05,  -5.37202613e-05,
        -3.76235698e-06,   4.48190622e-05,   2.00933264e-05,
         1.27662597e-05,  -1.53419096e-05,  -3.75711606e-05,
        -3.47983660e-05,   6.63937453e-06,  -2.32780621e-05,
        -9.20461935e-06,   2.15381915e-05,  -1.29601913e-05,
        -9.87143176e-06,   2.00536961e-05,   3.86930224e-05,
         3.90079222e-05,  -9.10430208e-06,  -1.77946895e-05,
        -2.73554633e-05,   8.88562408e-06,   1.08527702e-05,
        -2.93819994e-05,  -2.53077760e-05,  -1.30496492e-05,
        -2.73298724e-07,   4.84192133e-05,   2.99117318e-07,
         3.32358604e-06,  -2.46042691e-05,  -2.09511618e-05,
        -2.96101043e-05,   4.74428598e-05,   8.23196606e-05,
         3.40720289e-05,   3.49237816e-05,   7.59409522e-05,
         5.29658719e-05,  -2.95434734e-06,  -8.62221168e-06,
        -1.09075336e-05,  -5.62611131e-05,  -5.34237406e-05,
        -3.01512664e-05,   7.57883481e-06,   1.43122475e-06,
         2.91421602e-05,  -1.62788001e-05,   9.31473005e-06,
         2.19730500e-05,   5.01846953e-05,  -2.21453183e-06,
         1.13789301e-05,  -7.32132321e-07,  -1.33370722e-05,
        -2.26386442e-06,  -1.35894861e-05,   6.19702259e-05,
         6.51045775e-05,  -7.97450866e-06,  -1.95018765e-06,
        -4.94906817e-05,  -3.15748039e-05,  -3.70310336e-05,
        -3.22193155e-05,   4.40029326e-05,   4.68500693e-05,
         1.37913748e-05,   4.62920570e-06,   2.82300448e-06,
        -3.76515236e-05,  -3.80074562e-05,  -1.50315473e-05,
        -3.71483907e-06,   2.81399371e-05,  -8.26956148e-06,
        -3.71527676e-05,   3.41262989e-06,   1.79583021e-05,
         3.76151547e-05,   4.74899525e-06,   8.30585122e-06,
        -1.07764008e-05,  -3.40761617e-05,   1.50728429e-05,
        -3.64485550e-06,  -2.38285193e-05,  -1.23466880e-05,
        -4.93110892e-05,  -6.24375316e-05,   4.72653628e-05,
         1.62453998e-05,   8.82533186e-06,  -3.41855011e-05,
        -4.85720266e-05,  -1.84622622e-05,  -2.18626828e-05,
         3.88629633e-05,   5.38072418e-05,   3.25904039e-05,
         9.13256663e-05,   1.04945764e-04,   4.52478234e-05,
        -1.16579813e-05,  -3.93197433e-06,  -5.49108263e-05,
        -5.26701297e-05,  -4.61908276e-05,  -1.26770610e-05,
        -1.34455795e-05,   1.15030198e-05,  -2.84755833e-06,
        -2.21457794e-05,  -1.59725059e-05,   2.02397860e-05,
         2.55233590e-05,   1.06332227e-05,   8.63766945e-06,
        -5.18049637e-05,  -1.97107966e-05,  -4.13197085e-05,
        -4.89066679e-06,   7.36855363e-05,   2.16057742e-05,
        -1.48870413e-05,  -1.95058401e-05,  -2.69325355e-05,
        -5.60591434e-06,  -2.60299093e-05,   3.05512367e-05,
         5.70032753e-05,   3.90829118e-05,   3.05914818e-06,
         2.62007652e-05,  -4.40771873e-06,  -4.58880822e-05,
        -3.31103329e-05,   4.00620956e-06,   3.59654514e-05,
         1.57100239e-05,  -4.26906590e-05,  -1.38322894e-05,
         2.15081473e-05,   1.54891586e-05,  -1.44554469e-05,
        -1.99558817e-05,   3.48276917e-05,  -2.26350530e-05,
        -1.01816049e-05,  -7.54212033e-06,  -4.72604370e-05,
        -3.02159842e-05,  -5.27324919e-05,  -1.23368673e-05,
         1.63003297e-05,  -1.57418963e-05,  -4.02892965e-06,
        -7.62825221e-05,  -1.68668339e-05,  -1.04018663e-05,
        -3.14652862e-05,   3.02825392e-05,   4.06534964e-05,
         6.95758281e-05,   1.09386114e-04,   9.02530301e-05,
         2.55676186e-05,   3.90692776e-06,  -1.90329483e-05,
        -6.39549326e-05,  -3.97926196e-05,  -3.02037643e-05,
         3.03346314e-06,  -1.92056973e-06,   4.47581351e-06,
        -2.58533564e-05,  -3.64013613e-05,  -4.03951526e-05,
         1.96608253e-05,   5.11745657e-06,   1.72989821e-05,
        -5.05392854e-05,  -4.36585615e-05,  -4.20303368e-05,
        -5.38076201e-05,   1.88831837e-05,   3.88677290e-05,
        -2.96675644e-05,  -2.89109084e-05,  -1.77852144e-05,
         5.52415895e-06,  -1.36101598e-05,   2.16479057e-05,
         5.21198090e-05,   5.32714985e-05,   1.29299488e-05,
         7.64806919e-06,   2.03094278e-05,  -3.03207871e-05,
        -2.22554299e-05,  -1.06451680e-05,   3.08655544e-05,
         3.14328754e-05,  -1.09440170e-05,  -3.41251980e-05,
         2.46964119e-05,   3.20498984e-05,  -1.53281253e-05,
        -7.29279272e-05,  -1.43990860e-06,   1.82896365e-05,
        -2.23274255e-05,  -1.47636520e-05,  -7.13568952e-05,
        -7.21533870e-05,  -4.49581712e-05,  -9.37594668e-05,
        -6.98175645e-05,   2.27110695e-06,  -4.38113129e-05,
        -2.18895525e-06,  -4.73647960e-05,  -5.85821108e-05,
         2.28710906e-05,  -2.01799376e-05,  -2.05020588e-05,
         2.42357746e-05,   3.89259003e-05,   7.08372390e-05,
         7.42063930e-05,   6.66172709e-05,   1.69314662e-05,
         2.56237745e-05,  -3.05954236e-05,  -3.78483091e-05,
        -2.43452978e-05,   8.56850875e-06,   2.57305892e-05,
         6.75605543e-06,  -1.95126777e-05,  -3.19515821e-05,
        -6.90548331e-05,  -2.13333824e-05,   1.08478971e-05,
        -5.55222641e-08,  -2.84481448e-05,  -4.76278037e-05,
        -2.09273185e-05,  -4.96494904e-05,  -2.24103951e-05,
         1.18498274e-05,  -1.62225770e-05,  -5.45671464e-05,
        -2.72550933e-05,  -1.56276269e-06,  -1.24668486e-05,
        -9.47707485e-06,   4.74456028e-05,   5.06174292e-05,
         3.84052364e-05,  -1.87458536e-05,   2.16796034e-05,
        -1.74047818e-05,  -8.47863703e-06,  -1.14083377e-06,
        -7.30604597e-06,   1.79580093e-05,   1.52349821e-05,
        -1.10443289e-05,  -1.02965114e-05,   4.08840860e-05,
         2.08327820e-05,  -5.84753689e-05,  -7.47176600e-05,
        -2.56599697e-06,  -2.32866187e-05,  -3.09338429e-05,
        -5.56241066e-05,  -8.81432206e-05,  -4.34505309e-05,
        -6.90470551e-05,  -2.47607459e-05,  -3.33550306e-05,
        -3.25345427e-05,  -6.71745465e-06,  -6.65342232e-05,
        -2.43305703e-06,   3.26264853e-05,  -1.03522625e-05,
        -9.13213080e-06,  -2.11551514e-06,   2.16557546e-05,
         2.31139165e-05,   5.13707237e-05,   4.44350335e-05,
         3.26019799e-05,   3.35518889e-05,  -1.55215112e-05,
        -6.36520383e-07,   9.37095501e-06,   4.60745759e-05,
         2.85253118e-05,  -9.25734639e-06,  -2.34580621e-05,
        -5.59945402e-05,  -6.43751264e-05,   1.27304938e-05,
         2.07831022e-07,  -2.49241148e-05,  -4.43915633e-05,
        -8.00272846e-06,  -2.11403949e-05,  -1.74848792e-05,
        -1.81593623e-05,  -1.31713996e-05,  -4.30097243e-05,
        -4.33459427e-05,  -1.91164636e-05,  -8.67027211e-06,
        -3.39209982e-05,   1.43378838e-05,   4.95942259e-05,
         5.88712610e-05,  -8.74412399e-06,  -5.53999598e-06,
         1.94626991e-05,  -2.25231670e-05,   2.02258907e-05,
        -2.92676941e-05,  -2.35010393e-05,  -1.92288056e-07,
         2.43045924e-05,  -6.66206597e-06,  -2.51229699e-06,
         2.86257309e-05,  -1.37046550e-06,  -6.65486878e-05,
        -5.94882767e-05,  -3.75192467e-05,  -6.00610001e-05,
        -4.84997981e-05,  -4.92322833e-05,  -3.02952103e-05,
        -2.31875983e-05,  -7.49647588e-05,  -4.07355510e-05,
        -1.00109091e-05,  -3.88699591e-05,  -1.26137829e-05,
        -3.51274684e-05,  -2.71456356e-05,   3.60351260e-05,
         3.90671412e-05,  -1.76684580e-07,  -3.31902484e-05,
        -3.04121459e-05,  -1.87417336e-05,  -8.14039959e-06,
         4.66690690e-05,   3.92064649e-05,   5.62709247e-05,
         2.98027971e-05,   1.92036950e-05,   2.53647104e-05,
         3.95537500e-05,   4.18077943e-05,   5.88468720e-06,
        -6.91614878e-06,  -2.38927023e-05,  -7.16923096e-05,
        -1.82545627e-05,   2.02409174e-05,  -1.71987194e-05,
        -4.36517548e-05,  -2.42314745e-05,  -1.36293284e-05,
        -7.36795937e-06,  -1.62859833e-05,  -3.23883760e-05,
        -2.75617222e-05,  -4.59283765e-05,  -3.54340737e-05,
        -1.51118229e-05,  -7.50210165e-06,  -1.35359141e-05,
         3.46587658e-05,   6.10145144e-05,   3.27561866e-05,
        -3.13988894e-05,   4.15277937e-05,   3.18432103e-06,
         3.65937285e-06,  -8.28081011e-06,  -5.11287144e-05,
        -2.28269928e-05,   6.43801786e-06,   3.35764562e-05,
        -8.36673826e-06,  -5.03130059e-06,   1.18914359e-05,
        -8.03304374e-06,  -5.89383926e-05,  -5.51855956e-05,
        -6.33151431e-05,  -7.06778228e-05,  -2.18626537e-05,
         6.77282515e-07,   5.01320346e-06,  -3.75119635e-05,
         7.66620087e-06,  -1.41099781e-05,  -3.70191337e-05,
        -3.47186069e-05,  -2.04086646e-05,   1.85837362e-05,
         4.82275937e-05,   3.53294563e-05,  -1.68257811e-05,
        -5.23844283e-05,  -5.11736762e-05,  -5.32854101e-05,
        -6.89943317e-06,   4.86508470e-05,   6.06901885e-05,
         5.61196030e-05,   3.07872506e-05,   2.91734395e-05,
         2.88609317e-05,   3.68520450e-05,   7.73068041e-06,
         8.55033704e-06,   1.61148928e-05,  -3.09406314e-05,
        -4.33605164e-05,   1.02921558e-05,  -2.53541634e-06,
        -3.34141841e-05,  -3.87341934e-05,  -3.25204710e-05,
        -1.91674862e-05,  -7.30327292e-06,  -3.84160448e-05,
        -3.51195995e-05,  -6.36007826e-05,  -5.57558560e-05,
        -3.59056394e-05,   1.54617264e-05,   1.82992117e-05,
         1.83532575e-05,   4.56882590e-05,   5.50052027e-05,
        -8.81337019e-06,   7.94689367e-06,   5.44667928e-05,
         1.66661391e-06,   8.73539648e-06,  -3.55457050e-05,
        -1.93959040e-05,  -1.26746190e-05,   1.51330187e-05,
         2.95480768e-05,   2.51614892e-06,   7.89368528e-07,
         1.12759335e-05,  -1.44158785e-05,  -4.67831196e-05,
        -3.45760564e-05,  -5.76297134e-05,  -2.97592396e-05,
         1.39619915e-05,   1.95742996e-06,  -1.17706459e-05,
        -2.15236996e-05,   3.69185291e-05,   2.28228546e-05,
        -3.60191843e-05,  -6.11235300e-05,  -3.41128653e-05,
         1.00927255e-05,   2.34298059e-05,   3.38794089e-05,
         1.43164207e-05,  -1.41578157e-05,  -5.01740906e-05,
        -6.87315114e-05,  -5.91524149e-05,   9.93233607e-06,
         6.96587158e-05,   6.82702303e-05,   3.99800447e-05,
         1.82289150e-05,   4.87306806e-06,   3.00017600e-05,
         1.43213319e-05,   4.19302432e-06,   3.75877316e-05,
         2.06760269e-05,  -1.60090731e-05,  -5.44877139e-06,
        -7.89653950e-06,  -3.24752546e-05,  -3.08840717e-05,
        -3.29869908e-05,  -3.10390606e-05,  -1.04256042e-05,
        -3.24086832e-05,  -3.41120212e-05,  -8.33668091e-05,
        -1.05040242e-04,  -5.43546703e-05,  -8.40472057e-06,
         4.72855136e-05,   2.88593819e-05,   3.38123245e-05,
         4.33841233e-05,   3.35455807e-05,  -8.33114154e-06,
         4.06692416e-05,   3.88446315e-05,   1.79887684e-05,
        -2.88794581e-06,  -1.11350728e-05,   1.13488122e-05,
        -1.54068348e-05,   6.16123361e-06,   2.83234167e-05,
         2.74755475e-05,   1.42659401e-05,   9.72438738e-06,
        -1.49384095e-05,  -6.87741613e-06,  -8.20191235e-06,
        -2.02937517e-05,   1.12495036e-05,  -1.29674781e-05,
        -2.56485364e-05,   4.41206657e-06,   6.00039311e-05,
        -7.25610516e-06,  -6.43175372e-05,  -6.24289678e-05,
        -1.32442919e-05,  -1.13011583e-06,  -1.43187719e-06,
         2.36017013e-06,   2.32512739e-05,   1.04390556e-05,
        -4.98032095e-05,  -6.25031753e-05,  -3.42781022e-05,
         4.27702798e-05,   7.41586700e-05,   4.65602498e-05,
         2.57555857e-05,  -1.40675029e-05,   5.69941449e-06,
         3.88852350e-05,   1.26857249e-05,   3.17465929e-05,
         3.20637191e-05,   1.37187180e-05,   1.37054258e-05,
        -5.68491350e-06,  -4.53151551e-05,  -3.85713465e-05,
        -9.28734971e-06,  -1.15930115e-05,  -9.84992221e-06,
        -3.65871892e-05,  -3.74053343e-05,  -6.15178069e-05,
        -1.40342599e-04,  -7.72536951e-05,  -2.85377464e-05,
         1.36697699e-05,   2.65277595e-05,   2.62266312e-05,
         3.63140462e-05,   4.08855085e-05,   2.83796344e-05,
         5.01192335e-06,   4.00422869e-05,   3.85758321e-05,
         2.14060983e-05,  -1.11263626e-05,   9.17231500e-06,
         8.74912530e-06,  -2.99976455e-05,  -1.54216850e-05,
         3.66733584e-05,   3.78532932e-05,   1.42024619e-05,
         1.45761405e-05,   1.77348029e-05,   1.96886558e-05,
        -2.69435054e-06,   1.05538993e-05,  -6.18291733e-06,
        -4.04307175e-05,   4.57637725e-06,   6.06024223e-05,
         6.73736213e-05,   1.90856535e-05,  -4.31772496e-05,
        -6.64394902e-05,  -3.69397785e-05,  -1.34184829e-05,
        -2.23143779e-05,  -3.02910521e-05,  -5.98546512e-06,
         5.43718488e-05,   1.35346445e-05,  -3.48103349e-05,
        -2.73937439e-05,   9.91817251e-06,   5.62704190e-05,
         3.67202047e-05,   3.41465930e-05,   1.37362304e-05,
        -1.46336397e-05,   3.56058663e-05,   4.03954182e-05,
         3.85072090e-05,   2.74545691e-05,  -5.86207670e-06,
         1.41710661e-05,   1.48824302e-05,  -3.03579800e-05,
        -5.47091076e-05,  -1.25548468e-05,   1.79783892e-05,
         4.53630128e-06,  -4.16859111e-05,  -7.14103589e-05,
        -4.66297897e-05,  -1.09620203e-04,  -9.23364205e-05,
        -2.14630236e-05,  -2.59815115e-05,  -1.40970778e-05,
        -4.27533905e-06,   3.30496332e-05,   2.89496602e-05,
         3.96911819e-05,   1.74085944e-05,   9.81405992e-06,
         4.09423083e-05,   3.29748218e-05,  -4.01713066e-07,
        -2.86603954e-05,   3.15322131e-06,  -1.74843038e-07,
        -5.30972247e-05,  -2.14890315e-05,   3.47147870e-05,
         1.13182068e-05,   1.80152547e-05,   4.73693144e-05,
         3.47299138e-05,  -6.83809731e-06,  -1.04378350e-05,
         4.86978252e-06,  -2.11661572e-05,   7.01929253e-08,
         5.44575996e-05,   1.39904205e-05,  -2.90037824e-05,
        -5.61586603e-05,  -4.42849778e-05,  -6.68842449e-06,
        -3.03777847e-06,  -2.32875227e-05,  -4.51919768e-05,
         9.60097168e-06,   5.48548705e-05,   6.28978432e-06,
        -1.31560291e-05,   3.61284719e-06,   4.16777184e-05,
         2.66291590e-05,   8.93503420e-06,   4.21432851e-05,
         1.64578541e-05,   1.12128973e-05,   2.75534312e-05,
         4.32656707e-05,   5.68153118e-05,  -6.53060124e-06,
        -2.42176211e-05,   1.41523424e-06,  -6.84340148e-06,
        -2.96625458e-05,  -2.52955906e-05,   1.49517391e-05,
         1.47782930e-05,  -3.45482185e-05,  -9.05494089e-05,
        -7.45755024e-05,  -7.11442335e-05,  -7.75855005e-05,
        -1.92822390e-05,  -3.70314629e-05,  -4.99100497e-05,
        -3.96159812e-05,   1.76145682e-06,   2.07492812e-05,
         8.84125271e-08,   1.22139900e-05,   3.97063786e-06,
         2.70006112e-05,   3.03427605e-05,   1.43602356e-05,
        -2.04496118e-05,  -4.40475633e-05,   3.81518930e-06,
        -1.48524623e-05,  -5.43394526e-05,  -1.17452714e-06,
        -3.52524580e-07,  -1.11043355e-05,   4.98289010e-05,
         5.95784149e-05,   3.82502776e-06,  -3.03584384e-05,
        -9.84054805e-06,  -3.96902863e-07,   6.84976339e-06,
         3.64631014e-05,   4.28212516e-05,   2.77184154e-06,
        -2.61559435e-05,  -4.39112264e-05,  -4.48434548e-05,
        -3.48128697e-06,   2.81216999e-05,   1.55252492e-05,
        -2.07223256e-05,  -3.85188869e-05,   1.47856645e-05,
         2.92880140e-05,  -1.59455085e-05,  -2.99836793e-05,
         2.32210950e-05,   5.12403894e-05,   1.25314671e-06,
         1.63995683e-05,   5.00675415e-05,   2.73756214e-05,
        -4.81076813e-06,  -4.01698708e-06,   6.52489471e-05,
         5.51984667e-05,  -1.29522932e-05,  -2.40656536e-05,
        -2.35471380e-05,  -6.27065492e-06,  -3.89589644e-07,
         6.43778822e-06,   1.32866353e-05,  -2.07176727e-05,
        -6.21852596e-05,  -6.92957401e-05,  -5.82853354e-05,
        -5.85174421e-05,  -3.05511676e-05,  -5.16717482e-05,
        -7.20269163e-05,  -4.62694297e-05,  -3.22672349e-05,
         9.22326478e-07,  -2.57234515e-05,  -4.21270706e-05,
        -1.22034344e-05,   2.46124837e-05,   3.34871365e-05,
         1.59550145e-05,   2.51911970e-05,  -2.21146256e-05,
        -3.90801069e-05,  -1.34832976e-06,  -2.71938243e-05,
        -1.26557452e-05,   4.75627940e-06,  -3.14318786e-05,
         1.27902995e-05,   5.94421836e-05,   3.05672766e-05,
        -1.68292786e-06,  -6.36875438e-06,   1.99890155e-06,
         6.47242359e-06,   1.87079786e-05,   2.40844838e-05,
        -5.57817702e-06,  -1.80562929e-05,  -2.09915524e-05,
        -5.21506081e-06,   2.66706975e-05,   2.04033731e-05,
         1.05880436e-05,  -6.25174380e-06,  -2.06531022e-05,
         4.39086398e-06,  -1.11292657e-05,  -7.24819110e-05,
        -4.56223279e-05,   5.71478959e-05,   5.25622308e-05,
        -1.01761384e-06,   2.53608159e-05,   5.33225684e-05,
         1.94124750e-05,  -3.62286264e-05,   9.31100112e-06,
         8.07797405e-05,   4.89065933e-05,   7.84535951e-06,
        -2.54851693e-05,  -2.72023026e-05,   9.60708894e-06,
         1.75017940e-05,   1.92683638e-05,   1.59767808e-06,
        -2.34997078e-05,  -1.74610377e-05,  -1.86679790e-05,
        -3.83419065e-05,  -3.62784267e-05,  -6.27074187e-05,
        -9.24588749e-05,  -4.85764831e-05,  -4.12888949e-05,
        -3.37667989e-05,  -1.70843141e-05,  -5.32827871e-05,
        -4.68652179e-05,   1.35171740e-05,   4.92236832e-05,
         2.35592252e-05,   3.69886293e-05,   4.50252846e-05,
        -2.06479835e-05,  -2.95028658e-05,  -2.11421302e-05,
        -1.59859665e-05,   1.58328403e-05,  -1.00887837e-05,
        -1.15219109e-05,   2.83774989e-05,   2.30333244e-05,
         2.64119844e-05,   3.13250603e-05,   1.32092246e-05,
         3.61729576e-06,   4.45442311e-06,   1.82586336e-05,
         1.98830603e-05,   2.56537060e-05,   1.13950364e-05,
         2.24396645e-05,   2.39958281e-05,   2.05105734e-05,
        -7.95706092e-06,  -2.20786496e-05,   2.15363543e-05,
         1.73570970e-05,  -1.72485616e-05,  -1.31323632e-05,
        -5.13411833e-05,  -8.95509875e-05,  -3.81324048e-06,
         7.37880837e-05,   2.68440963e-05,  -9.72752787e-06,
         2.59955050e-05,   5.20186877e-05,   1.06655652e-05,
        -1.29134232e-05,   3.91755602e-05,   5.62849345e-05,
         4.34788126e-05,   2.55482937e-05,  -1.61948956e-05,
        -1.41963737e-05,   5.89616820e-06,   1.65754864e-05,
         2.26618431e-05,   1.74657589e-06,  -1.33240050e-07,
         1.12353928e-05,  -9.26569464e-06,  -2.38710272e-05,
        -4.36924784e-05,  -8.04566225e-05,  -5.48537537e-05,
        -4.56836970e-05,  -7.62013442e-05,  -3.28580245e-05,
        -8.08515597e-06,  -3.21904008e-05,  -6.48975947e-06,
         4.55340378e-05,   3.93010778e-05,   2.10420767e-05,
         4.88183068e-05,   2.96822109e-05,  -1.03060420e-05,
        -1.87607930e-05,  -3.05457579e-05,  -1.00018178e-05,
         3.01020509e-06,  -3.67416260e-06,   9.03176806e-06,
        -4.50576408e-06,   4.20990682e-06,   3.64250373e-05,
         1.50624364e-05,  -1.71909846e-06,   1.04131823e-05,
         2.25296317e-05,   3.77140859e-05,   9.37938694e-06,
         3.05622452e-05,   4.94019041e-05,   3.77810502e-05,
        -2.09139062e-09,  -4.55825648e-05,  -1.28203064e-05,
         3.98266129e-05,  -1.45706645e-06,  -3.34881297e-05,
        -1.68388669e-05,  -3.74190604e-05,  -3.29165814e-05,
         2.42943042e-05,   2.42302904e-05,  -1.91892650e-05,
        -2.01376224e-05,   1.63887689e-05,   3.47888854e-05,
         2.33686515e-05,   2.73190108e-05,   2.68791591e-05,
         2.28535791e-05,   4.96904468e-05,   4.40062577e-05,
         1.01924516e-05,  -3.58566831e-06,  -8.41802466e-06,
         4.93308426e-06,   8.30953104e-06,  -1.15770599e-05,
        -1.65616293e-05,  -1.59423344e-05,  -1.54613863e-05,
        -1.94309177e-05,  -4.60568954e-05,  -4.42827550e-05,
        -4.07228581e-05,  -9.71233603e-05,  -9.29268135e-05,
        -1.94982767e-05,  -6.72729220e-06,  -1.56771275e-05,
         1.51104250e-05,   3.07652299e-05,   8.69201267e-06,
         7.62850914e-06,   1.95730900e-05,   1.65450983e-05,
         1.61265452e-05,  -7.23886706e-06,  -2.88780520e-05,
        -1.63590503e-05,  -2.11908241e-06,   6.01541706e-06,
        -1.04829815e-05,  -1.46519169e-05,   1.89603888e-05,
         4.26150706e-07,  -2.82491092e-05,   1.33911872e-05,
         4.60360206e-05,   3.90009627e-05,   2.16498192e-05,
        -1.09361390e-05,   2.10007893e-05,   2.92599289e-05,
         2.16291191e-05,  -1.76268216e-07,  -2.51834281e-05,
         1.67828239e-06,  -3.52362258e-06,  -5.34281935e-05,
        -3.30506227e-05,   5.34804622e-06,   6.88172213e-06,
         5.83025803e-06,  -1.07917613e-05,  -2.94264319e-05,
        -3.14952631e-05,  -2.30369187e-05,   4.20954620e-07,
         2.77145809e-05,   3.16772166e-05,   1.12232892e-05,
         3.04314381e-05,   6.78363140e-05,   5.76054117e-05,
         2.86462382e-05,  -8.59704232e-06,  -2.85452188e-05,
        -1.45757904e-05,  -1.34731254e-05,  -2.69711873e-05,
        -2.53137205e-05,  -1.12779844e-05,  -2.50413668e-05,
        -4.88123769e-05,  -3.09242641e-05,  -4.65144076e-05,
        -9.45353095e-05,  -7.60676194e-05,  -5.28882483e-05,
        -5.30044272e-05,  -2.20068287e-05,   2.93475796e-06,
        -5.69587792e-06,  -9.69710618e-06,  -4.99293128e-06,
         4.48075843e-06,   1.58301282e-05,  -2.60088382e-06,
        -1.99362948e-05,  -8.41624751e-06,   7.04964305e-06,
         1.84130454e-06,  -8.40481277e-07,   3.63819127e-05,
         2.22059025e-05,  -3.06273978e-05,   1.10201900e-05,
         5.84820555e-05,   2.40881436e-05,  -1.59637912e-05,
        -5.12670204e-06,   1.47815517e-05,   3.74039843e-07,
         5.08839730e-06,   7.38936137e-07,  -2.67890118e-05,
        -3.36332996e-05,  -5.87707145e-05,  -6.67474887e-05,
        -1.96369128e-05,   2.07029479e-05,   2.11964034e-05,
        -3.56345322e-06,  -1.57792820e-05,  -2.76443061e-05,
        -4.25511171e-05,  -1.88630002e-05,   1.53962483e-05,
         1.53340825e-05,   2.10933686e-05,   5.31311343e-05,
         5.15910688e-05,   3.08837080e-05,   7.01163458e-07,
        -4.54334076e-05,  -3.91878384e-05,  -2.28942781e-06,
        -1.00207535e-06,  -3.11362714e-06,   2.48968922e-06,
        -3.52588868e-05,  -5.64835500e-05,  -1.03899774e-05,
         2.31116724e-06,  -3.55170196e-05,  -8.11295686e-05,
        -1.05009894e-04,  -6.41523220e-05,  -1.66452755e-05,
        -6.05691048e-06,   9.57255793e-07,  -5.40540577e-06,
        -2.22674553e-05,  -2.21226528e-05,  -2.06775076e-05,
        -1.58591483e-05,   4.21087088e-06,   1.93010856e-05,
         1.76088397e-05,   4.45371188e-05,   5.53369100e-05,
        -3.52495908e-06,  -5.17133049e-06,   3.27519010e-05,
         8.81168546e-07,  -3.00531992e-05,   1.83816519e-05,
         2.26725570e-05,   1.70616329e-06,  -1.47606511e-06,
        -3.01423879e-05,  -5.84267982e-05,  -5.12766819e-05,
        -6.36713667e-05,  -6.40238140e-05,  -1.37787192e-05,
         2.67789219e-05,   1.22474294e-05,  -1.20908098e-05,
        -2.76015162e-05,  -2.83429927e-05,  -4.67897098e-06,
        -3.77290985e-06,  -4.26769566e-06,   3.39603612e-05,
         2.81601733e-05,  -2.07414523e-05,  -3.31388837e-05,
        -5.09334495e-05,  -5.19659952e-05,  -9.95459777e-06,
         5.61010950e-07,   4.56565476e-06,   1.78059763e-05,
        -2.35025927e-05,  -3.63094914e-05,   3.26873669e-05,
         5.96181853e-05,  -1.09336188e-05,  -9.61697733e-05,
        -8.99501683e-05,  -3.39720427e-05,  -4.83077883e-06,
         1.70870771e-05,   9.11720963e-06,  -2.84503967e-05,
        -3.63978797e-05,  -2.87761086e-05,  -2.18387031e-05,
         1.19479819e-05,   3.62088613e-05,   2.76570736e-05,
         2.49847981e-05,  -6.94697883e-06,  -3.34635370e-05,
        -1.29668933e-05,  -1.23512182e-05,  -1.15765552e-05,
         2.41261278e-05,   2.97201150e-05,   2.66804927e-05,
        -4.17331603e-06,  -5.46980591e-05,  -4.85854580e-05,
        -3.50012633e-05,  -6.87992142e-05,  -5.50957229e-05,
        -8.75650642e-07,  -5.66380095e-06,  -3.92339389e-05,
        -3.83042679e-05,  -4.44353736e-06,   5.00746728e-06,
        -3.02287244e-05,  -6.46014814e-06,   3.27650741e-05,
        -2.84401049e-05,  -7.14656780e-05,  -5.20978501e-05,
        -3.90510722e-05,  -2.34354884e-05,  -2.64467380e-05,
        -6.65447442e-06,   3.27141424e-05,  -1.39616441e-06,
        -1.98569851e-05,   3.73422663e-05,   4.44176476e-05,
        -3.58702273e-05,  -8.32997030e-05,  -5.49186116e-05,
        -1.76757585e-05,   1.85214121e-05,   2.71869667e-05,
         7.18348565e-06,   4.45747946e-06,  -1.35751652e-05,
        -2.07714565e-05,   3.07728551e-05,   3.71414790e-05,
        -1.22461433e-05,  -3.63275867e-05,  -4.66599158e-05,
        -3.42859566e-05,  -5.70043312e-06,   1.29892260e-05,
         1.72156269e-05,   3.22923297e-05,   4.52889362e-05,
        -4.66269285e-06,  -4.09111635e-05,  -2.33080536e-05,
        -4.29938300e-05,  -5.76005004e-05,  -2.33120736e-05,
        -2.66413572e-05,  -4.94003434e-05,  -2.73541245e-05,
         9.70595374e-06,  -1.08452514e-05,  -3.85367130e-05,
         1.93330361e-05,   2.52360569e-05,  -3.94889357e-05,
        -3.27866146e-05,  -4.87714942e-06,  -6.17304431e-06,
        -1.95713601e-05,   5.86961460e-06,   3.89012639e-05,
        -9.16094632e-06,  -3.67023931e-05,   1.15116109e-06,
        -6.26833980e-06,  -5.46831325e-05,  -5.99058149e-05,
        -2.76714345e-05,   1.60494565e-05,   4.33815185e-05,
         5.29868557e-05,   4.95912936e-05,   2.53352277e-06,
         3.95111238e-06,   5.32888553e-05,   1.71526372e-05,
        -2.20594902e-05,  -1.37479556e-05,  -1.01165269e-05,
         1.45379299e-05,   3.06076254e-05,   3.35622644e-05,
         4.27521991e-05,   4.37978015e-05,  -3.34448896e-06,
        -1.90706451e-05,  -1.88754075e-05,  -2.43017130e-05,
        -6.68321309e-06,  -8.31357193e-06,  -6.44562124e-06,
         1.80258285e-05,   1.57612503e-05,  -2.23319057e-05,
        -1.23492609e-05,   3.83376428e-05,   1.58041439e-05,
        -3.54220947e-06,   1.44373635e-05,   2.01823823e-05,
         2.50920621e-05,   3.71690985e-05,   1.82044023e-05,
        -3.76510252e-05,  -3.56576202e-05,  -5.33562252e-06,
        -2.22191375e-05,  -3.75178897e-05,  -1.30693279e-05,
         2.66565439e-05,   5.23411873e-05,   6.47025518e-05,
         5.00560564e-05,   1.26338900e-05,   4.13331691e-05,
         5.89818155e-05,   2.94710571e-05,   3.93836162e-05,
         2.61321438e-05,   2.36701053e-05,   4.63184842e-05,
         7.72628991e-05,   6.33303207e-05,   4.03428276e-05,
         1.38424093e-05,   9.79021206e-06,   1.49135831e-05,
         2.53349826e-05,   2.17177894e-05,   3.56835117e-05,
         4.42465316e-05,   1.16636693e-05,  -6.96429515e-06,
         1.39679905e-05,   1.57335980e-05,  -3.51820700e-06,
        -2.34905110e-06,   1.37538173e-05,   4.92226027e-05,
         4.13244379e-05,  -2.10502349e-05,  -3.50981827e-05,
         1.22306246e-05,   1.38546311e-05,  -1.10871570e-05,
         4.66863185e-06,   3.51597737e-05,   4.41156553e-05,
         3.96654686e-05,   2.61245605e-05,   2.93119156e-05,
         5.95459460e-05,   5.32382437e-05,   5.75911617e-05,
         3.39138933e-05,   8.55150756e-06,   5.95810743e-05,
         1.07194530e-04,   7.96245222e-05,   6.10095740e-05,
         5.91169846e-05,   5.21670991e-05,   4.07992484e-05,
         1.87420428e-05,   1.50051446e-05,   8.20966761e-06,
        -4.76565333e-07,   2.13999574e-05,   1.16449464e-05,
        -2.09190657e-05,  -2.73883052e-05,  -7.72422300e-06,
         3.92913498e-05,   1.63533896e-05,  -4.38316019e-05,
        -2.78206835e-06,   3.51468843e-05,  -1.14099657e-06,
        -6.95353629e-06,   1.47902319e-05,   1.39466920e-05,
         6.33485979e-06,   1.59096944e-05,   4.29841057e-05,
         4.64542609e-05,   4.21358745e-05,   2.49344466e-05,
        -6.45831324e-06,   6.17191545e-05,   8.87798960e-05,
         7.86017117e-05,   9.34043273e-05,   8.86516355e-05,
         4.89099402e-05,   2.68782560e-06,  -3.05522262e-05,
        -4.13946982e-05,   2.27331248e-06,   4.03402410e-05,
        -3.20263393e-06,  -2.87651528e-05,  -7.71014948e-06,
         3.14981371e-05,  -5.39878613e-07,  -3.96543619e-05,
         4.57277565e-06,  -2.29347415e-06,  -2.62230024e-05,
        -1.49360212e-05,  -1.59121919e-05,  -1.07568794e-05,
         1.93291962e-05,   3.75459604e-05,   3.30396069e-05,
         3.28363203e-05,   8.53602887e-06,   4.93953157e-05,
         4.01773068e-05,   6.33460659e-05,   9.29779417e-05,
         6.07617148e-05,   1.40804968e-05,  -2.38546600e-05,
        -3.33964963e-05,   2.36648139e-05,   2.91852066e-05,
        -1.66442660e-05,  -2.21429718e-06,   3.25221299e-05,
         8.23959795e-07,  -2.81120174e-05,  -1.02730928e-05,
        -1.20757504e-05,  -2.76747937e-06,  -6.78335164e-06,
        -1.26843224e-06,   2.30050664e-05,   3.32638338e-05,
         5.12813895e-05,   4.49952568e-05,   3.34169199e-05,
         1.44117794e-05,   4.86998651e-05,   5.65617811e-05,
         3.55010598e-05,   2.54437819e-05,   1.48855443e-05,
         2.58090095e-05,  -1.13321566e-05,  -1.52777666e-05,
         2.48674532e-05,   8.37139942e-06,  -9.49651621e-06,
         1.68513416e-05,   4.77157664e-05,   4.15323739e-05,
         2.59305107e-05,   2.98375435e-05,   5.36025946e-05,
         7.22415425e-05,   3.47954519e-05,   3.52595926e-05,
         4.15354734e-05,   3.28930910e-05,   4.67243153e-05,
         3.70101880e-05,   3.40052543e-06,  -1.56638871e-05,
         2.59856770e-05,   2.94874517e-05,   3.10709729e-05,
         7.35129870e-05,   7.62177151e-05,   4.33655587e-05,
         4.33119385e-05,   7.72190033e-05,   6.15717727e-05,
         6.82411919e-05,   3.38199134e-05,   3.10519827e-05,
         3.35633595e-05,   2.50617086e-05,   6.19583152e-05,
         6.91692258e-05,   6.63693645e-05,   6.56964257e-05,
         3.88149783e-05,   6.20744322e-05,   8.88067516e-05,
         7.33551933e-05,   3.44881882e-05,   5.75796148e-05,
         1.03627717e-04,   9.54699717e-05,   5.24124553e-05,
         3.91894282e-05,   8.52066078e-05,   6.92254762e-05,
         1.00589954e-04,   8.22511720e-05,   6.55527765e-05])

In [81]:
tempp


Out[81]:
array([ -5.36934613e+00,   8.56208499e+00,  -2.42593651e+01,
        -1.53897145e+01,  -4.91243782e-01,   5.93168465e-01,
         3.89935922e+01,   1.11820382e+01,  -7.55204474e+00,
        -1.50794349e+01,   1.76834055e+01,  -3.00652982e+00,
         1.31770594e+01,   1.99019560e+01,  -1.64352095e+01,
         3.19006795e+01,   3.24640605e+01,   6.60900787e+00,
         1.82491294e+01,   4.37988365e+00,  -6.26351402e+00,
         3.14853714e+01,   6.31215153e+01,  -7.44067120e+00,
         3.60210252e+01,   6.90445304e+01,   1.76418034e+01,
        -1.61585049e+01,   1.05937079e+01,   7.80496794e+00,
         7.20214211e+00,   3.31434530e+01,   3.61796228e+01,
         3.46967827e+01,  -2.17617217e+01,  -1.52687680e+01,
        -7.74265482e+00,   5.96124228e+01,   6.24714303e+01,
        -5.32889817e+00,   7.48845559e+01,   9.09947703e+01,
         7.54057473e+01,   3.41534360e+01,   1.64896537e+01,
         1.53313140e+01,  -2.12666455e+01,  -3.23691565e+01,
         4.63092292e+01,   8.89422954e+01,   3.75739874e+01,
         3.36786834e+01,  -8.28957673e+00,  -5.73551115e+01,
        -2.62553112e+01,  -5.72955396e+01,  -2.43353461e+01,
         5.24329371e+01,   3.92559559e+01,   2.71090357e+01,
         1.07065818e+02,   9.06766945e+01,   7.87874815e+01,
         8.01916685e+01,   4.38651150e+01,   4.34344329e+01,
         4.89240265e+01,  -1.21541206e-01,  -3.94522067e+01,
        -9.78460503e+00,   1.05841355e+02,   1.20432829e+02,
         3.23248714e+01,   4.41289694e+00,   1.91593590e+01,
        -4.72056345e+01,  -6.28323614e+01,  -2.12928171e+01,
        -5.87205031e+01,  -6.41371298e+01,  -2.27335222e+01,
         1.58697094e+01,   2.20658694e+01,   6.65351545e+01,
         9.14681950e+01,   7.26897852e+01,   6.74390976e+01,
         7.88893158e+01,   7.41530457e+01,   9.30885562e+00,
         3.14793178e+01,   7.23364356e+01,   4.58864815e+01,
         2.00916711e+01,  -2.89769596e+01,   1.80037405e+01,
         9.41827748e+01,   8.67321360e+01,   3.53675568e+01,
         3.94918379e+00,   3.03856505e+01,   2.54868410e+01,
        -3.53216965e+01,  -4.40729382e+01,  -9.41910730e+00,
        -2.05905581e+01,  -1.84395594e+01,  -2.61713303e+01,
        -2.52906102e+01,  -1.37194220e+01,   5.95044776e+00,
         6.71371017e+01,   3.21942316e+01,   3.18770872e+01,
         6.30442955e+01,   7.42703633e+01,   8.50079377e+01,
         5.04618001e+01,  -3.54282165e+01,   1.55943587e+00,
         5.87127797e+01,   5.11642174e+01,   6.59894213e+01,
         1.05648860e+01,  -3.85733547e+01,   1.63042884e-01,
         1.27341727e+01,   1.21019275e+01,   3.77901706e+01,
         4.80562339e+01,   5.39957182e+01,   6.57939236e+01,
         4.67603350e+01,   1.06863206e+00,  -3.37382808e+01,
        -1.00065936e+01,   4.87683565e+00,   2.98970372e+01,
         3.08318304e+01,   2.93305402e+00,  -1.05238787e+01,
        -3.77209253e+01,  -9.99535860e+00,   3.18322418e+01,
        -1.20433297e+01,  -9.43610576e+00,   4.40281910e+01,
         7.56676309e+01,   6.79745790e+01,   7.98531546e+01,
         3.60522426e+01,  -3.39252838e+01,  -4.94037931e+00,
         2.87398980e+01,   1.27980538e+01,   4.37310555e+01,
         3.17976774e+01,  -3.87305736e+01,  -5.16080254e+01,
        -3.63180843e+01,  -5.24996649e+01,  -4.41849188e+01,
         1.62752422e+01,   7.06608844e+01,   8.32138685e+01,
         7.77019450e+01,   6.20397113e+01,   5.50487421e+01,
         1.63290551e+01,  -4.48766696e+01,  -2.11065690e+01,
         3.20852632e+00,   2.65636354e+01,   5.54444159e+01,
         5.29173994e+01,   4.34810900e+01,  -2.40138852e+01,
        -5.19665155e+01,  -2.03492959e-01,   1.10497540e+01,
        -4.64670438e+00,  -2.09987538e+01,   8.88687646e+00,
         5.67027200e+01,   4.28079511e+01,   4.44468023e+01,
         5.19108034e+01,   3.82225735e+01,   1.02708973e+01,
         1.94028726e+01,   2.09961709e+01,  -9.39257825e+00,
         6.30392606e+00,   1.44662336e+01,  -1.54320151e+01,
        -5.06007382e+01,  -5.43360293e+01,  -4.99946364e+01,
        -5.38949025e+01,  -5.46968695e+01,  -2.13308904e+01,
         3.04265941e+01,   6.21859872e+01,   6.92229150e+01,
         5.68218748e+01,   3.70698435e+01,   4.80702074e+01,
         5.68120367e+00,  -5.76846251e+01,  -2.59192566e+01,
         1.16919949e-01,   1.04757410e+01,   4.26047955e+01,
         6.45371765e+01,   8.11309874e+01,   2.50728826e+01,
        -5.64890324e+01,  -2.60208217e+01,   3.20706786e+01,
         2.48585529e+01,   1.95268403e+01,  -1.62984434e+01,
        -2.59478966e+01,   2.47432927e+01,   2.12127452e+01,
         7.01583349e+00,   1.03789316e+01,   2.41818725e+00,
         4.74962981e+01,   5.46642841e+01,   5.44220202e+01,
         4.57623792e+01,   1.32368468e+01,   1.48834215e+01,
         2.96349685e+00,   3.73519856e+00,  -6.66447295e+00,
        -3.58726757e+01,  -5.33313469e+01,  -4.41074262e+01,
        -3.19591491e+01,  -4.09366694e+01,  -3.55043594e+01,
        -1.79461113e+01,   4.70036866e+00,   2.33870851e+01,
         4.99142770e+01,   5.63045287e+01,   4.13682865e+01,
         4.35424554e+01,  -3.23160475e+00,  -4.69534752e+01,
        -2.26041066e+01,  -2.27118585e+00,   1.20094282e+01,
         3.50482005e+01,   5.26227923e+01,   7.25820937e+01,
         5.01225477e+01,  -2.03395739e+01,  -2.76946066e+01,
         1.69200375e+01,   3.65934975e+01,   3.75192576e+01,
         6.70063764e+00,  -3.50198097e+01,  -5.97929939e+01,
        -2.30191881e+00,   2.52297195e+01,  -9.14747943e+00,
         5.09080473e+00,  -2.97033839e+01,  -2.37781569e+01,
         7.06459687e+01,   8.13103616e+01,   8.64684262e+01,
         8.11860737e+01,   4.62261705e+01,   5.02408220e+01,
         1.58145631e+01,   4.69716906e+00,   1.96439887e+01,
         7.69577241e-01,  -2.10036615e+01,  -4.79252667e+01,
        -4.34019457e+01,  -3.34955876e+01,  -3.04252844e+01,
        -1.36101789e+01,  -2.02508691e+01,  -2.29416946e+01,
        -1.56177393e+01,   1.23272985e+01,   8.62161251e+01,
         1.01678401e+02,   6.63979517e+01,   3.87469081e+01,
         7.47011791e+00,  -1.15097846e+01,  -2.36815395e+01,
        -2.70602650e+01,   9.82111032e-01,   2.25050171e+01,
         3.18974053e+01,   5.04486088e+01,   4.06081745e+01,
         3.51085305e+00,   3.37300526e+00,   3.84219784e+01,
         1.59043975e+01,  -2.20795187e+00,   2.14566880e+01,
        -4.40791628e+01,  -7.88234393e+01,  -8.99527149e+01,
        -3.21728330e+01,   4.19060125e+01,   9.65859181e+00,
         1.49033315e+00,   8.67601921e+00,  -4.70618179e+01,
         7.90448121e+00,   1.02327715e+02,   9.20856110e+01,
         1.06231448e+02,   1.00228310e+02,   5.70030134e+01,
         7.02637117e+01,   3.41382402e+01,  -3.73083139e+00,
         1.00274920e+01,  -1.03635966e+01,  -4.68515009e+00,
        -6.10942061e+00,  -4.22436351e+01,  -4.40543772e+01,
        -4.10758039e+01,  -2.27396704e+01,   9.62908871e+00,
        -8.41615383e+00,  -2.45380434e+01,  -1.34428710e+01,
        -1.54143454e+01,   5.31324804e+01,   1.35342649e+02,
         1.18559103e+02,   6.20395513e+01,   2.44703606e+01,
         2.80803633e+01,   2.29004218e+01,  -2.99052572e+01,
        -6.13426600e+01,  -3.12101765e+01,  -1.00337984e+01,
        -3.46049228e+00,   3.46982342e+01,   4.30077707e+01,
         1.33367257e+01,   5.97540748e+00,   4.17704396e+01,
         5.12628758e+01,  -1.67115741e+01,  -2.93675894e+01,
        -4.32520710e+00,  -8.77646817e+01,  -1.08908105e+02,
        -9.95416267e+01,  -6.60749283e+01,   2.10755315e+01,
         3.69002737e+01,   1.37019185e+00,   1.41520941e+01,
        -4.54405563e+00,  -2.58882483e+01,   5.29998688e+01,
         1.04071471e+02,   8.18046756e+01,   1.01015765e+02,
         9.23407206e+01,   5.36961452e+01,   7.60273833e+01,
         4.90307466e+01,  -5.39471648e+00,   7.70277347e+00,
        -2.22018698e+01,  -4.44510406e+01,  -3.18054072e+00,
        -1.73819190e+01,  -4.13562484e+01,  -2.80518179e+01,
        -2.46067048e+01,  -1.06451253e+01,   4.56860198e+00,
        -2.24240121e+01,  -3.94221388e+01,  -8.97627979e+00,
        -1.07268779e+01,   7.83953965e+00,   8.47616102e+01,
         1.05394400e+02,   8.00075723e+01,   3.94830386e+01,
         1.26390678e+01,   3.44608270e+01,   2.70811543e+01,
        -2.78820335e+01,  -5.77985084e+01,  -3.80281854e+01,
        -2.30274854e+01,  -2.25779895e+01,   2.60696925e+01,
         6.58684366e+01,   4.21381337e+01,   1.37753887e+01,
         4.87572265e-01,   1.48212794e+01,   1.78938408e+01,
        -1.99498754e+01,  -1.03905959e+01,  -1.57433369e+01,
        -9.23579137e+01,  -1.03563470e+02,  -9.27069195e+01,
        -9.09769296e+01,  -3.61159437e+01,   1.61575408e+01,
         7.26717190e+00,  -3.10234191e+00,   6.34468279e-01,
        -7.34827108e+00,   4.02405203e+00,   4.87088255e+01,
         6.55109252e+01,   6.21122163e+01,   8.20635396e+01,
         7.32589906e+01,   5.07626683e+01,   7.17138901e+01,
         5.34487917e+01,   1.99554449e-01,   1.81567611e+01,
         1.37476109e+01,  -4.58110408e+01,  -3.92969378e+01,
        -2.82894016e+01,  -5.40627771e+01,  -3.87773944e+01,
        -1.53235451e+01,  -1.01359419e+01,  -7.96187032e+00,
        -1.85533136e+01,  -3.37609381e+01,  -3.73890107e+01,
        -1.18723892e+01,  -6.69124938e+00,  -1.17593518e+01,
         3.45885383e+01,   5.10751925e+01,   4.70791420e+01,
         6.86617277e+01,   4.37021990e+01,   1.34573866e+01,
         1.74060151e+01,   2.17667366e+00,  -1.11326135e+01,
        -7.51418338e+00,  -4.42627379e+00,   6.61151546e-01,
         3.22001074e+00,   3.60111117e+01,   8.07845863e+01,
         6.54822870e+01,   2.70379114e+01,   1.01767387e+00,
        -3.21752377e+01,  -3.06458642e+01,  -7.85964312e+00,
        -2.15348814e+00,   1.32526402e+01,  -1.85932222e+01,
        -6.92809408e+01,  -7.76387897e+01,  -9.16341232e+01,
        -1.07784334e+02,  -7.85459415e+01,  -3.16914775e+01,
        -1.53808560e+01,  -1.36794188e+01,  -9.94241145e+00,
         2.74895820e+00,   1.49408579e+01,   9.08324910e+00,
         1.15563844e+01,   3.48532230e+01,   6.56622360e+01,
         8.51723962e+01,   7.38069793e+01,   4.86411227e+01,
         3.80145902e+01,   2.36793803e+01,   1.63778077e+00,
         2.05309716e+01,   3.71679052e+01,  -7.93262825e+00,
        -3.96022879e+01,  -4.36093360e+01,  -6.81823003e+01,
        -6.42049854e+01,  -3.72659488e+01,  -3.80443162e+01,
        -2.93070152e+01,  -2.21201753e+01,  -3.43495085e+01,
        -1.39764097e+01,   1.27824687e+01,   1.49015987e+01,
        -2.27054988e+00,  -2.31182439e+01,   8.50088418e+00,
         3.16348378e+01,   1.81033829e+01,   6.33206873e+01,
         1.01197060e+02,   5.92311771e+01,   2.10335402e+01,
         3.28032047e+00,  -1.29515765e+01,   1.35228847e+01,
         4.28287276e+01,   2.10812032e+01,   7.29498197e+00,
         2.81371194e+01,   5.47919444e+01,   7.90291379e+01,
         6.52529634e+01,   1.16045503e+01,  -1.39845242e+01,
        -1.63099394e+01,  -4.02286423e+01,  -4.99592388e+01,
        -3.07801347e+01,  -6.78518654e+00,   5.09403890e+00,
        -2.76250830e+01,  -5.12873994e+01,  -4.57962415e+01,
        -7.07345971e+01,  -1.09326073e+02,  -9.60512480e+01,
        -5.59039727e+01,  -4.40169679e+01,  -4.11778710e+01,
        -1.69142004e+01,   8.14383475e+00,   2.92300847e+01,
         1.95302164e+01,  -5.75816648e+00,   7.76489196e+00,
         5.58714091e+01,   1.00336030e+02,   1.08700406e+02,
         7.69015678e+01,   1.43124107e+01,  -2.54703828e+01,
        -8.86536145e+00,   2.35759417e+01,   2.73849419e+01,
        -8.40496250e+00,  -3.60795857e+01,  -4.43687932e+01,
        -6.70919108e+01,  -6.55521726e+01,  -3.90201021e+01,
        -5.34969549e+01,  -6.55549738e+01,  -3.38014725e+01,
        -2.66309180e+01,  -1.29393857e+01,   3.88537119e+01,
         4.84272605e+01,   2.05747328e+01,  -1.55275575e+01,
        -1.41583741e+01,   2.01854964e+01,   1.24141334e+01,
         4.04383354e+01,   1.02209524e+02,   8.86976268e+01,
         4.66920683e+01,   3.27614798e+01,   1.71811935e+01,
         1.51200920e+01,   4.85295823e+01,   3.63527543e+01,
        -2.09937425e+01,  -1.30560875e+01,   3.68989240e+01,
         5.89077827e+01,   5.57954627e+01,   1.29068785e+01,
        -4.53564571e+01,  -3.96859505e+01,  -1.47352048e+01,
        -4.30604196e+01,  -6.34176613e+01,  -3.34952019e+01,
        -2.03260629e+00,  -2.30107526e+01,  -3.86155807e+01,
        -3.11408585e+01,  -7.59154282e+01,  -8.56298284e+01,
        -6.38729834e+01,  -5.28821620e+01,  -6.58848658e+01,
        -4.36743539e+01,   5.84607960e+00,   2.70300661e+01,
         1.85651497e+01,  -2.94205933e-01,   4.56757107e+00,
         2.42328188e+01,   6.78149372e+01,   1.12135560e+02,
         1.12255664e+02,   5.14380117e+01,  -2.67437681e+01,
        -2.09943355e+01,   3.49020265e+01,   3.50739865e+01,
        -2.04817461e+01,  -4.92467152e+01,  -4.47967868e+01,
        -6.25382600e+01,  -6.68248176e+01,  -4.37981398e+01,
        -4.37550298e+01,  -6.00893873e+01,  -4.31503649e+01,
        -5.81058202e+00,   2.38259486e+00,   1.57627510e+01,
         2.62407830e+01,   1.52620560e+01,   6.22621292e+00,
        -3.93354367e+00,   1.48084919e+01,   7.45666102e+00,
         6.25341363e+00,   5.83955734e+01,   6.68565335e+01,
         4.89454214e+01,   4.97320107e+01,   6.26384426e+01,
         5.31680416e+01,   3.09092902e+01,   2.86668837e+01,
        -1.83984612e+01,  -6.01975080e+01,  -1.79796625e+01,
         2.06631812e+01,   2.25101394e+01,   1.94659460e+01,
        -1.72191285e+01,  -5.20139474e+01,  -2.41299003e+01,
        -2.12755913e+01,  -6.13010852e+01,  -4.44895122e+01,
         1.29909058e+01,   5.28092596e+00,  -4.98347399e+01,
        -3.82393919e+01,  -1.33955555e+01,  -4.36122864e+01,
        -5.89295341e+01,  -6.26370384e+01,  -7.64576471e+01,
        -7.77503010e+01,  -6.66133637e+01,  -1.29062701e+01,
         1.51535378e+01,   2.78159769e+00,  -1.05105073e+01,
         9.25189124e+00,   1.30626158e+01,   5.41829468e+00,
         5.48771750e+01,   9.67508822e+01,   8.13023144e+01,
         2.29563302e+01,   3.29350473e+00,   3.80785859e+01,
         4.40235744e+01,  -2.36113124e+00,  -3.86081847e+01,
        -2.87880848e+01,  -4.82174473e+01,  -7.33183915e+01,
        -6.31122675e+01,  -6.39313148e+01,  -5.08538615e+01,
        -4.03633421e+01,  -2.12536688e+01,   2.44036364e+01,
         2.00347004e+01,  -1.09857046e+01,  -2.09159316e+01,
         7.37044275e+00,   2.70670771e+01,   3.85412750e+01,
         3.18279817e+01,  -8.15131625e+00,   1.92571715e+01,
         3.44075743e+01,   2.94064539e+01,   4.53125867e+01,
         6.02435066e+01,   8.74542457e+01,   4.60171068e+01,
        -3.15576904e+00,  -9.98279211e+00,  -4.84361371e+01,
        -4.97144538e+01,  -1.79163198e+01,  -1.77029669e+01,
        -1.31287889e+01,   2.10229064e+00,  -1.07872575e+01,
        -1.29362488e+01,  -5.30814850e+00,  -4.25392027e+01,
        -4.81460484e+01,   1.19114229e+01,   4.07062071e+01,
        -1.40398024e+01,  -2.60118077e+00,  -3.95698298e+01,
        -7.00211313e+01,  -4.88920377e+01,  -8.90264346e+01,
        -1.06656007e+02,  -7.44808494e+01,  -1.96065266e+01,
         3.26889017e+00,  -1.62928336e+01,  -2.32113271e+01,
        -4.55946974e+00,   1.86102789e+01,  -1.85597182e+01,
        -1.05208455e+01,   5.03127158e+01,   6.58303397e+01,
         3.81320315e+01,   2.56133335e+01,   3.99526689e+01,
         2.46301079e+01,   3.34709785e+00,  -6.99578413e+00,
         4.72228703e+00,  -1.06983989e+01,  -6.99305529e+01,
        -7.83013966e+01,  -8.98033250e+01,  -8.89302173e+01,
        -4.90986349e+01,  -6.08445298e+01,  -1.93499018e+01,
         3.43762113e+01,  -6.69638666e+00,  -3.40953848e+01,
         2.07250673e+00,   5.17618355e+01,   5.93816731e+01,
         6.76428972e+01,   2.19966278e+01,   6.79009554e+00,
         3.47256610e+01,   1.75412333e+01,   3.40306724e+01,
         3.88345616e+01,   6.70572190e+01,   7.37390656e+01,
        -5.85969656e+00,  -2.85573478e+01,  -2.77272466e+01,
        -3.95124734e+01,  -3.05700705e+01,  -3.97005533e+01,
        -3.69900408e+01,  -1.97524132e+01,  -7.24458732e+00,
         1.84266923e+00,   1.82228159e+01,  -8.69735595e+00,
        -4.52206041e+01,  -1.58877629e+01,   2.54624229e+01,
         1.74763736e+01,  -9.04873195e+00,   1.02340045e+01,
        -2.88387964e+01,  -9.88095562e+01,  -7.14291309e+01,
        -5.47451127e+01,  -1.08338521e+02,  -9.38974845e+01,
        -1.62360338e+01,   2.06789373e+01,  -2.91773249e+01,
        -3.51618219e+01,  -2.11917777e+01,   5.60503508e-01,
        -1.04200444e+01,  -4.03890590e+01,   7.48772209e+00,
         4.82814939e+01,   2.66141069e+01,   1.58552268e+00,
         1.86929701e+01,   8.19417835e-01,  -2.37780405e+01,
         3.31641900e+00,   2.44623461e+01,   2.01059102e+01,
        -4.71229614e+01,  -9.17176076e+01,  -9.19040467e+01,
        -1.19578770e+02,  -8.97533027e+01,  -7.72219573e+01,
        -8.57359992e+01,  -2.23470352e+00,   6.61267950e+00,
        -2.23094230e+01,   8.99450060e+00,   6.58969366e+01,
         7.15471033e+01,   5.71691562e+01,   5.27860757e+01,
         1.26973600e+01,   4.10589455e+01,   3.59872683e+01,
         1.98109501e+01,   2.46324398e+01,   3.62290812e+01,
         7.07758227e+01,   2.38984030e+01,  -3.09028328e+01,
        -2.78823154e+01,  -3.26348236e+01,  -2.58317177e+01,
        -4.78315669e+01,  -4.01575453e+01,  -5.47079935e+00,
        -1.98041034e+01,  -3.53784126e+01,  -5.16920818e+00,
         2.16481585e+01,  -1.80160005e+01,  -3.39572507e+01,
        -6.97791393e+00,   8.66053142e+00,   1.20837831e+01,
        -3.31325100e+01,  -8.12283324e+01,  -9.82467536e+01,
        -3.62434912e+01,  -3.93303599e+01,  -8.54694808e+01,
        -4.35847433e+01,   4.14189599e+01,  -2.85934084e+00,
        -4.75385568e+01,  -2.56297317e+01,  -3.17341073e+01,
        -1.80136904e+01,  -3.88311237e+01,  -3.40380284e+01,
         2.30649348e+01,   3.33221433e+01,  -1.09346001e+01,
        -1.91629842e+01,  -1.60016662e+01,  -4.47885541e+01,
        -1.48516110e+01,   2.13312869e+01,   1.25162860e+01,
        -2.73458936e+01,  -9.11397219e+01,  -1.02725848e+02,
        -1.11461464e+02,  -1.18227974e+02,  -8.29389828e+01,
        -9.20150342e+01,  -4.99103880e+01,   1.43473244e+00,
        -1.81145351e+01,   1.45528093e+01,   5.57395251e+01,
         8.03530565e+01,   3.40322622e+01,   3.10493961e+01,
         2.63151360e+01,   2.49294462e+01,   4.82123505e+01,
         2.45335614e+01,   1.09552484e+01,   2.19308276e+01,
         6.05081586e+01,   4.22765588e+01,  -1.07098094e+01,
        -2.18774749e+01,  -3.14075260e+01,  -3.05838876e+01,
        -4.70478990e+01,  -6.23379674e+01,   1.58076673e+01,
         2.44436560e+01,  -4.42793644e+01,  -6.82196842e+01,
        -2.96554731e+00,   1.97369900e+01,  -2.05337965e+01,
        -1.38897622e+01,   9.37628738e+00,   1.62169545e+01,
         3.13245141e+00,  -6.44653846e+01,  -7.72142521e+01,
        -6.38675410e+01,  -5.00484202e+01,   1.31800471e+01,
        -8.67558356e+00,  -6.30468276e+01,   1.24405904e+00,
         3.44003056e+01,  -3.19646679e+01,  -1.97442459e+01,
        -3.65946798e+01,  -4.35381444e+01,  -2.57750817e+01,
        -5.16763648e+01,  -3.00202792e+01,   2.19835074e+01,
         9.19796639e+00,  -1.45306403e+01,  -1.36941007e+01,
        -3.53470459e+01,  -3.35942932e+01,   6.65079187e+00,
        -9.14893826e+00,  -3.77567667e+01,  -6.78846554e+01,
        -1.09023633e+02,  -1.14059723e+02,  -1.08570966e+02,
        -8.83798275e+01,  -6.73233226e+01,  -6.02549226e+01,
        -7.40747691e+00,  -1.39299391e+01,   6.10160259e+00,
         3.32856689e+01,   4.83318108e+01,   4.36759983e+01,
         4.92893548e-01,   3.09409588e+01,   2.69186639e+01,
         2.99143048e+01,   2.80128625e+01,   1.93857486e+01,
         1.10975234e+01,   5.49883771e+01,   4.93358348e+01,
        -4.66176857e-01,  -1.95567773e+01,  -2.24431842e+01,
        -3.42082894e+01,  -4.35710863e+01,  -8.39127752e+01,
        -2.23555235e+01,   5.28407727e+01,   6.17598789e+00,
        -6.58213467e+01,  -4.79902119e+01,   3.09319221e+01,
         1.60185682e+01,  -7.80679966e+00,   2.20641759e+01,
         3.33239732e+01,   3.73746798e+00,  -1.10743604e+02,
        -4.26347688e+01,  -3.99373530e+01,  -1.87672067e+01,
         4.74361732e+01,  -1.62796896e+01,  -5.77813953e+01,
         1.15154180e+01,  -6.91431339e-02,  -5.89604633e+00,
        -6.85099621e+00,  -4.60112606e+01,  -2.08636884e+01,
        -2.47796033e+01,  -5.79016232e+01,  -1.65864276e+01,
         7.08184461e+00,   8.02006798e+00,   2.23021943e+01,
        -6.34013517e-02,  -2.61872628e+01,  -1.33548656e+01,
        -1.49047073e+01,  -5.63329959e+01,  -5.05993339e+01,
        -7.22037221e+01,  -1.19987955e+02,  -1.03009923e+02,
        -7.62894633e+01,  -5.92637625e+01,  -5.78223662e+01,
        -2.99365220e+01,   1.38093355e+00,  -6.38182155e+00,
         1.99290535e+01,  -8.01576425e+00,   2.94963193e+01,
         1.98030812e+01,   2.66408406e+01,   5.69516378e+01,
         3.68748661e+01,   1.10269521e+01,   2.76967221e+01,
         2.49771456e+01,   3.53407486e+01,   5.28289347e+01,
         1.36986341e+00,  -2.75320399e+01,  -3.52232964e+01,
        -2.69469074e+01,  -4.05624050e+01,  -7.59029499e+01,
        -7.23759367e+01,   1.50434671e+01,   1.56652168e+01,
        -1.58137191e+01,  -3.60205413e+01,   2.64309201e+01,
         4.81532479e+01,   7.15589522e+00,   7.53254062e+00,
         2.96855687e+01,   1.76250196e+01,  -5.28035998e+01,
        -8.13261795e+01,  -7.08270891e+01,  -2.99495459e+01,
        -7.36940710e+01,   3.56593318e-01,   3.00338015e+01,
        -5.13300001e+01,  -4.13063099e+01,   2.48904371e+00,
         4.56747875e+00,   1.92000098e+01,  -1.35424934e+01,
        -1.85550325e+01,   3.94110066e+00,  -2.69015090e+01,
        -2.87728217e+01,   1.00067473e+00,  -9.16236149e+00,
         3.98261327e+01,   3.51915405e+01,   4.22075209e+00,
        -1.71178708e+01,  -1.52402390e+01,  -4.79498121e+01,
        -5.17567896e+01,  -2.04913431e+01,  -7.76776142e+01,
        -1.03764432e+02,  -6.03413027e+01,  -5.29133467e+01,
        -5.85446760e+01,  -6.67740023e+01,  -8.07688320e+00,
         1.49240054e+00,   1.73647175e+00,  -2.84380276e+01,
        -3.38932768e+01,   3.78924196e+01,   3.45727349e+01,
         6.22857769e+01,   6.68959910e+01,   2.66418720e+01,
         1.96906490e+00,   4.60941010e+01,   2.61088408e+01,
         4.08704400e+01,   4.99267935e+00,  -2.45561769e+01,
        -5.84027075e+01,  -3.88942572e+01,  -3.42714047e+01,
        -5.76251732e+01,  -7.74364016e+01,  -2.42202386e+01,
        -1.60020791e+01,  -2.40866320e+01,  -2.05825972e+00,
         3.02931530e+01,   6.16852849e+01,   2.25494241e+01,
        -4.93294283e+00,  -1.42454664e+01,  -4.90923958e+00,
        -1.21355088e+01,  -4.76205096e+01,  -4.04647326e+01,
        -9.59531753e+01,  -8.19752386e+01,  -2.68119038e-01,
        -1.89319926e+01,  -4.54411820e+01,  -1.10814635e+01,
         4.41279508e+00,   1.77932652e+01,   9.48094112e+00,
        -3.35451819e+00,   6.24231575e-01,   7.94306834e+00,
        -1.09555258e+01,   2.42320421e+01,  -9.93255981e+00,
         2.91782544e+00,   3.33582211e+01,   1.23362843e+01,
         1.04729161e+01,  -1.20028753e+01,  -2.08707770e+01,
        -4.95751483e+01,  -2.07639619e+00,  -9.26742996e+00,
        -6.56556658e+01,  -4.65265766e+01,  -3.73740440e+01,
        -5.03549090e+01,  -6.93339680e+01,  -4.58415379e+01,
         2.04643293e+01,  -5.95771871e+00,  -2.35689895e+01,
        -7.01662648e+01,  -1.06995151e+00,   4.11479123e+01,
         3.29443501e+01,   4.22892372e+01,   5.73282268e+01,
         1.14810689e+00,   2.20087695e+01,   4.35298425e+01,
         2.65603758e+01,   1.57217601e+01,  -1.75898749e+01,
        -4.74977023e+01,  -6.62745588e+01,  -2.94884467e+01,
        -5.15395404e+01,  -5.22583941e+01,  -3.40689185e+01,
        -1.00913094e+01,  -5.96780956e+01,  -1.50712758e+01,
         2.09943319e+01,   5.66065501e+01,   2.07965950e+01,
         2.56689691e+00,  -2.95037880e+01,  -4.64767436e+01,
        -1.52558796e+01,  -8.96166239e+00,   1.25268216e+01,
        -1.17425925e+01,  -7.99582558e+01,  -1.11058915e+02,
        -4.55296758e+01,  -2.87868006e+01,  -2.29891775e+01,
        -1.36126050e+00,   5.67793450e+00,   8.06956450e+00,
         5.44363547e+00,   5.17190529e+00,  -7.82910138e+00,
         1.07433038e+00,   1.62725394e+00,   2.10183352e+01,
         3.80141501e+01,  -1.70074672e+01,   6.17512023e+00,
        -2.18673104e+01,   2.41653324e+01,   1.73016215e+01,
        -6.20477806e-01,  -2.85838487e+01,  -1.89016100e+01,
         2.14982792e+01,  -5.14894282e+00,  -8.02008981e+00,
        -1.50294654e+01,  -3.94114359e+01,  -3.38717837e+01,
        -4.61038362e+01,   1.74167817e+01,   2.75935945e+01,
        -1.44760270e+01,  -4.58390423e+01,  -4.16825569e+01,
         2.19274079e+01,   1.44538092e+00,  -2.30460464e+01,
         1.26678160e+01,   3.81084428e+01,  -7.49592709e+00,
         4.93146981e+01,   3.45232183e+01,   3.50077244e+01,
        -5.11149301e+00,  -2.28903591e+01,  -6.68210050e+01,
        -3.02981571e+01,  -4.58291797e+01,  -3.76582793e+01,
        -2.39769834e+01,   6.62613365e+00,  -3.72102295e+01,
        -5.03123119e+01,  -4.03223748e+00,   2.43912473e+01,
         1.79103245e+01,  -3.54129952e+00,   5.85378257e+00,
        -3.94494855e+01,  -2.63400107e+01,   6.94530172e+00,
         2.89385480e+01,  -2.26692282e+01,  -8.98709623e+01,
        -3.72881368e+01,  -3.28569913e+01,  -2.56703534e+01,
         1.39391768e+01,   1.63735403e+01,   2.90772186e+00,
         8.21221147e+00,   3.40516431e+00,  -5.44905470e+00,
        -2.17959878e+01,   6.23255983e+00,  -1.82684525e+01,
         3.88003391e+01,   1.72192849e+01,   7.12696931e-01,
        -3.87397122e+01,  -1.30182989e+01,   5.64962720e+01,
         1.58082348e+01,  -2.34498475e+00,  -3.29111936e+01,
        -1.38925827e+00,   1.53007386e+01,   3.91120084e+01,
         2.39751098e+01,  -2.62900467e+01,  -1.49163825e+01,
        -2.74437912e+00,   5.57466865e+00,   5.89453848e+01,
         2.23918505e+01,  -4.04673256e+00,  -2.54350180e+01,
         3.35657774e+00,  -1.33646427e+01,  -5.61402194e+01,
        -6.55242839e+01,   2.28468380e+01,   1.02086551e+01,
         3.04580080e+01,   6.35136093e+01,   4.63199067e+01,
         2.73099267e+01,  -1.20289515e+01,  -3.96213982e+01,
        -3.69827540e+01,  -2.06131717e+01,  -4.52788299e+01,
        -2.54259874e-01,  -1.78587243e+00,   7.57152975e+00,
        -5.61322777e+01,  -2.34192248e+01,  -1.44149299e+01,
         1.57062223e+01,  -3.18026946e+00,   2.92575714e+01,
         6.43724616e+00,  -4.04519596e+00,   3.88241733e+00,
         1.00644374e+01,   4.30211139e+00,   2.65255894e+01,
        -4.75944107e+01,  -2.15352757e+01,   1.32748564e+01,
        -1.82181757e+01,   1.01373344e+01,   2.24580544e+01,
         1.67406358e+00,   1.45865724e+01,   2.65802901e+01,
         4.65373068e+00,  -3.03590878e+01,   5.03081355e+00,
        -1.61610842e+01,  -2.69994671e+01,   3.06769871e+01,
         1.14221612e+01,  -7.80590381e+00,  -4.29280299e+01,
         5.96498721e+01,   4.51936394e+01,   8.35134142e+00,
        -1.98619673e+01,  -3.02818753e+01,  -1.46098955e+01,
         4.06134823e+01,   6.08283517e+01,  -3.97307076e-01,
        -1.51529466e+01,   1.61552543e+01,   6.75381352e+00,
         3.98168158e+01,   6.30893192e+01,   3.00444681e+01,
         1.33388485e+01,   1.26000286e+01,  -5.33721368e+00,
        -4.97065084e+01,  -7.54081047e+01,  -3.53038959e+01,
         2.85451806e+01,   1.44520218e+01,   8.35904284e+01,
         5.44446011e+01,   4.11304391e+01,   1.58350758e+00,
        -1.01899386e+01,  -3.76323769e+01,  -4.37974859e+00,
        -3.71558017e+01,   4.05653509e+00,   7.17950252e+00,
         1.42238141e+01,  -2.60135766e+01,  -4.37249837e+01,
        -2.72728757e+01,  -9.65288200e+00,   2.45289248e+01,
         3.58896541e+01,   3.63494401e+01,   3.44293471e+00,
         1.76923004e+01,  -1.46729753e+01,   1.07900541e+01,
        -6.76964373e+00,  -3.89984198e+01,   3.77841097e+01,
         2.75353086e+01,   1.70394560e+01,   1.30730841e+01,
         1.03417997e+01,   1.04018491e+01,   5.47233394e+01,
         3.69419104e+01,  -2.07811718e+01,  -1.26723298e+01,
         2.46124146e+01,  -4.82658434e+01,  -4.67159498e+00,
         6.55672557e+00,   5.89413867e+00,  -2.35788339e+01,
         3.55302036e+01,   7.42431512e+01,   1.70504081e+01,
        -3.72360319e+00,  -2.10946182e+01,  -3.64110092e+01,
        -1.77787149e+00,   5.72044046e+01,   1.80286770e+01,
        -3.53566770e+00,   9.66629159e+00,   3.84247596e+00,
        -1.28311262e+00,   5.43175629e+01,   5.44952272e+01,
         2.40698282e+01,   2.41171147e+01,   1.04930377e+01,
        -3.29583818e+01,  -4.03160739e+01,  -4.82951582e+01,
         1.40919919e+01,   1.41795299e+01,   6.20321371e+01,
         7.45239959e+01,   1.58346011e+01,   2.35834887e+00,
         5.35710842e+00,  -6.50285710e+00,  -2.31066442e+01,
        -9.98064570e+00,  -9.29044563e+00,   2.89046238e+01,
         8.78505853e+00,   1.31534589e+01,  -4.34971953e+01,
        -2.86493796e+01,  -3.92787842e+01,   2.06083714e+01,
         5.34153805e+01,   5.05541975e+01,  -1.17577547e+01,
        -9.54875668e+00,  -1.27504491e+01,  -3.50739865e+01,
        -2.48643119e+01,   6.68926305e+00,  -4.37795861e+01,
        -6.31914145e+00,   5.05632706e+01,   4.52112035e+01,
         9.50833237e+00,   1.00121069e+01,   2.97156021e+01,
         5.28203709e+01,   6.85860505e+01,   8.55140843e+00,
        -2.72722500e+01,   2.78008047e+01,  -4.45417527e+00,
        -2.43728318e+01,  -2.95506737e-01,  -2.18631594e+01,
        -1.62313936e+01,   1.72963828e+01,   7.76302477e+01,
         3.92417860e+01,   5.46531146e+00,  -2.24556652e+00,
        -8.63705009e+00,  -2.38042649e+01,   2.73778533e+01,
         7.93403979e+00,   1.75590174e+00,   1.93830983e+01,
         2.48159154e+00,  -2.06411387e+01,   1.29880655e+01,
         6.28227644e+01,   2.05617525e+01,   6.99260045e+00,
         1.22789406e+01,  -2.84913640e+01,  -2.60178986e+01,
        -2.97349525e+01,  -7.72729072e+00,   2.54216975e+01,
         2.14355732e+01,   7.12640685e+01,   3.81123459e+00,
        -2.82193250e+01,  -1.01697360e+01,   3.04270125e+01,
        -2.30459209e+01,  -1.73241224e+01,  -1.67522978e+00,
         2.27075470e+01,   1.46042375e+01,   2.79510350e+01,
         1.78443315e+00,  -1.77195689e+01,  -3.70102098e+01,
        -2.55502218e+01,   3.85399944e+01,   5.77201099e+01,
         1.56001749e+00,  -5.28611818e+01,  -3.14349236e+01,
        -3.09111601e+01,  -6.79910363e+00,  -5.99979739e+00,
        -4.25684520e+01,   1.85187509e+01,   4.59295879e+01,
         2.35141233e+01,  -1.34865459e+01,   5.23909730e+01,
         6.61516824e+01,   6.48325731e+01,   3.43532447e+01,
        -6.43339536e+00,   4.97593373e+00,   1.84922046e+01,
        -1.28833299e+01,   7.52590404e+00,  -3.44397449e+01,
        -4.47118982e+01,  -1.13731039e+01,   5.62041023e+01,
         4.71536296e+01,   2.65832041e+01,  -2.42797137e+00,
         2.05784781e+01,   4.65753919e+00,   2.02330684e+01,
        -1.05909919e-01,  -1.68387887e+01,   2.71019562e+01,
         1.60335785e+01,  -8.30645786e+00,  -1.07702526e+01,
         5.29691642e+01,   4.42769197e+01,  -1.60521813e+01,
         1.90320770e+00,  -3.43462707e+01,  -4.13940143e+01,
        -2.68501371e+01,  -3.39564540e+01,   2.62739322e+01,
         1.98176258e+01,   3.21717271e+01,   1.55501930e+01,
        -4.20613251e+01,  -4.12011796e+01,   1.21993726e+01,
         1.25124679e+01,  -3.90354871e+01,   4.22676294e+00,
         1.34346301e+01,   5.73346415e+00,   1.47980900e+01,
         3.41225350e+01,   2.18367768e+01,  -7.19485115e-01,
        -3.95767784e+01,  -1.17951331e+01,   2.33486080e+01,
         2.85840342e+01,  -3.49745424e+01,  -5.32065642e+01,
        -2.38199900e+01,  -2.49532641e+01,  -2.93139037e+01,
         2.57292995e+01,  -7.24663460e+00,  -9.81111134e+00,
         1.38622963e+01,   1.54294175e+01,  -2.42408023e+01,
         1.57661907e+01,   9.17974758e+01,   6.63797837e+01,
         3.14231038e+01,   2.79795277e+01,   2.56664007e+01,
         1.71678621e+01,  -1.06884545e+01,   8.33040122e+00,
        -2.06934001e+01,  -5.73768448e+01,  -4.77514914e+01,
         1.54754725e+01,   2.85890947e+01,   3.20700710e+01,
         1.07264832e+01,   2.62153890e+00,   3.08419440e+01,
         3.36265330e+01,   2.59852204e+01,  -2.58089258e+01,
         1.63836430e+01,   1.41833807e+01,   8.16549891e+00,
        -7.12787005e+00,   2.50121902e+01,   7.85475786e+01,
         7.69315375e+00,  -1.07018241e+01,  -2.10446033e+01,
        -6.16086472e+01,  -3.03200322e+01,  -5.37202613e+01,
        -3.76235698e+00,   4.48190622e+01,   2.00933264e+01,
         1.27662597e+01,  -1.53419096e+01,  -3.75711606e+01,
        -3.47983660e+01,   6.63937453e+00,  -2.32780621e+01,
        -9.20461935e+00,   2.15381915e+01,  -1.29601913e+01,
        -9.87143176e+00,   2.00536961e+01,   3.86930224e+01,
         3.90079222e+01,  -9.10430208e+00,  -1.77946895e+01,
        -2.73554633e+01,   8.88562408e+00,   1.08527702e+01,
        -2.93819994e+01,  -2.53077760e+01,  -1.30496492e+01,
        -2.73298724e-01,   4.84192133e+01,   2.99117318e-01,
         3.32358604e+00,  -2.46042691e+01,  -2.09511618e+01,
        -2.96101043e+01,   4.74428598e+01,   8.23196606e+01,
         3.40720289e+01,   3.49237816e+01,   7.59409522e+01,
         5.29658719e+01,  -2.95434734e+00,  -8.62221168e+00,
        -1.09075336e+01,  -5.62611131e+01,  -5.34237406e+01,
        -3.01512664e+01,   7.57883481e+00,   1.43122475e+00,
         2.91421602e+01,  -1.62788001e+01,   9.31473005e+00,
         2.19730500e+01,   5.01846953e+01,  -2.21453183e+00,
         1.13789301e+01,  -7.32132321e-01,  -1.33370722e+01,
        -2.26386442e+00,  -1.35894861e+01,   6.19702259e+01,
         6.51045775e+01,  -7.97450866e+00,  -1.95018765e+00,
        -4.94906817e+01,  -3.15748039e+01,  -3.70310336e+01,
        -3.22193155e+01,   4.40029326e+01,   4.68500693e+01,
         1.37913748e+01,   4.62920570e+00,   2.82300448e+00,
        -3.76515236e+01,  -3.80074562e+01,  -1.50315473e+01,
        -3.71483907e+00,   2.81399371e+01,  -8.26956148e+00,
        -3.71527676e+01,   3.41262989e+00,   1.79583021e+01,
         3.76151547e+01,   4.74899525e+00,   8.30585122e+00,
        -1.07764008e+01,  -3.40761617e+01,   1.50728429e+01,
        -3.64485550e+00,  -2.38285193e+01,  -1.23466880e+01,
        -4.93110892e+01,  -6.24375316e+01,   4.72653628e+01,
         1.62453998e+01,   8.82533186e+00,  -3.41855011e+01,
        -4.85720266e+01,  -1.84622622e+01,  -2.18626828e+01,
         3.88629633e+01,   5.38072418e+01,   3.25904039e+01,
         9.13256663e+01,   1.04945764e+02,   4.52478234e+01,
        -1.16579813e+01,  -3.93197433e+00,  -5.49108263e+01,
        -5.26701297e+01,  -4.61908276e+01,  -1.26770610e+01,
        -1.34455795e+01,   1.15030198e+01,  -2.84755833e+00,
        -2.21457794e+01,  -1.59725059e+01,   2.02397860e+01,
         2.55233590e+01,   1.06332227e+01,   8.63766945e+00,
        -5.18049637e+01,  -1.97107966e+01,  -4.13197085e+01,
        -4.89066679e+00,   7.36855363e+01,   2.16057742e+01,
        -1.48870413e+01,  -1.95058401e+01,  -2.69325355e+01,
        -5.60591434e+00,  -2.60299093e+01,   3.05512367e+01,
         5.70032753e+01,   3.90829118e+01,   3.05914818e+00,
         2.62007652e+01,  -4.40771873e+00,  -4.58880822e+01,
        -3.31103329e+01,   4.00620956e+00,   3.59654514e+01,
         1.57100239e+01,  -4.26906590e+01,  -1.38322894e+01,
         2.15081473e+01,   1.54891586e+01,  -1.44554469e+01,
        -1.99558817e+01,   3.48276917e+01,  -2.26350530e+01,
        -1.01816049e+01,  -7.54212033e+00,  -4.72604370e+01,
        -3.02159842e+01,  -5.27324919e+01,  -1.23368673e+01,
         1.63003297e+01,  -1.57418963e+01,  -4.02892965e+00,
        -7.62825221e+01,  -1.68668339e+01,  -1.04018663e+01,
        -3.14652862e+01,   3.02825392e+01,   4.06534964e+01,
         6.95758281e+01,   1.09386114e+02,   9.02530301e+01,
         2.55676186e+01,   3.90692776e+00,  -1.90329483e+01,
        -6.39549326e+01,  -3.97926196e+01,  -3.02037643e+01,
         3.03346314e+00,  -1.92056973e+00,   4.47581351e+00,
        -2.58533564e+01,  -3.64013613e+01,  -4.03951526e+01,
         1.96608253e+01,   5.11745657e+00,   1.72989821e+01,
        -5.05392854e+01,  -4.36585615e+01,  -4.20303368e+01,
        -5.38076201e+01,   1.88831837e+01,   3.88677290e+01,
        -2.96675644e+01,  -2.89109084e+01,  -1.77852144e+01,
         5.52415895e+00,  -1.36101598e+01,   2.16479057e+01,
         5.21198090e+01,   5.32714985e+01,   1.29299488e+01,
         7.64806919e+00,   2.03094278e+01,  -3.03207871e+01,
        -2.22554299e+01,  -1.06451680e+01,   3.08655544e+01,
         3.14328754e+01,  -1.09440170e+01,  -3.41251980e+01,
         2.46964119e+01,   3.20498984e+01,  -1.53281253e+01,
        -7.29279272e+01,  -1.43990860e+00,   1.82896365e+01,
        -2.23274255e+01,  -1.47636520e+01,  -7.13568952e+01,
        -7.21533870e+01,  -4.49581712e+01,  -9.37594668e+01,
        -6.98175645e+01,   2.27110695e+00,  -4.38113129e+01,
        -2.18895525e+00,  -4.73647960e+01,  -5.85821108e+01,
         2.28710906e+01,  -2.01799376e+01,  -2.05020588e+01,
         2.42357746e+01,   3.89259003e+01,   7.08372390e+01,
         7.42063930e+01,   6.66172709e+01,   1.69314662e+01,
         2.56237745e+01,  -3.05954236e+01,  -3.78483091e+01,
        -2.43452978e+01,   8.56850875e+00,   2.57305892e+01,
         6.75605543e+00,  -1.95126777e+01,  -3.19515821e+01,
        -6.90548331e+01,  -2.13333824e+01,   1.08478971e+01,
        -5.55222641e-02,  -2.84481448e+01,  -4.76278037e+01,
        -2.09273185e+01,  -4.96494904e+01,  -2.24103951e+01,
         1.18498274e+01,  -1.62225770e+01,  -5.45671464e+01,
        -2.72550933e+01,  -1.56276269e+00,  -1.24668486e+01,
        -9.47707485e+00,   4.74456028e+01,   5.06174292e+01,
         3.84052364e+01,  -1.87458536e+01,   2.16796034e+01,
        -1.74047818e+01,  -8.47863703e+00,  -1.14083377e+00,
        -7.30604597e+00,   1.79580093e+01,   1.52349821e+01,
        -1.10443289e+01,  -1.02965114e+01,   4.08840860e+01,
         2.08327820e+01,  -5.84753689e+01,  -7.47176600e+01,
        -2.56599697e+00,  -2.32866187e+01,  -3.09338429e+01,
        -5.56241066e+01,  -8.81432206e+01,  -4.34505309e+01,
        -6.90470551e+01,  -2.47607459e+01,  -3.33550306e+01,
        -3.25345427e+01,  -6.71745465e+00,  -6.65342232e+01,
        -2.43305703e+00,   3.26264853e+01,  -1.03522625e+01,
        -9.13213080e+00,  -2.11551514e+00,   2.16557546e+01,
         2.31139165e+01,   5.13707237e+01,   4.44350335e+01,
         3.26019799e+01,   3.35518889e+01,  -1.55215112e+01,
        -6.36520383e-01,   9.37095501e+00,   4.60745759e+01,
         2.85253118e+01,  -9.25734639e+00,  -2.34580621e+01,
        -5.59945402e+01,  -6.43751264e+01,   1.27304938e+01,
         2.07831022e-01,  -2.49241148e+01,  -4.43915633e+01,
        -8.00272846e+00,  -2.11403949e+01,  -1.74848792e+01,
        -1.81593623e+01,  -1.31713996e+01,  -4.30097243e+01,
        -4.33459427e+01,  -1.91164636e+01,  -8.67027211e+00,
        -3.39209982e+01,   1.43378838e+01,   4.95942259e+01,
         5.88712610e+01,  -8.74412399e+00,  -5.53999598e+00,
         1.94626991e+01,  -2.25231670e+01,   2.02258907e+01,
        -2.92676941e+01,  -2.35010393e+01,  -1.92288056e-01,
         2.43045924e+01,  -6.66206597e+00,  -2.51229699e+00,
         2.86257309e+01,  -1.37046550e+00,  -6.65486878e+01,
        -5.94882767e+01,  -3.75192467e+01,  -6.00610001e+01,
        -4.84997981e+01,  -4.92322833e+01,  -3.02952103e+01,
        -2.31875983e+01,  -7.49647588e+01,  -4.07355510e+01,
        -1.00109091e+01,  -3.88699591e+01,  -1.26137829e+01,
        -3.51274684e+01,  -2.71456356e+01,   3.60351260e+01,
         3.90671412e+01,  -1.76684580e-01,  -3.31902484e+01,
        -3.04121459e+01,  -1.87417336e+01,  -8.14039959e+00,
         4.66690690e+01,   3.92064649e+01,   5.62709247e+01,
         2.98027971e+01,   1.92036950e+01,   2.53647104e+01,
         3.95537500e+01,   4.18077943e+01,   5.88468720e+00,
        -6.91614878e+00,  -2.38927023e+01,  -7.16923096e+01,
        -1.82545627e+01,   2.02409174e+01,  -1.71987194e+01,
        -4.36517548e+01,  -2.42314745e+01,  -1.36293284e+01,
        -7.36795937e+00,  -1.62859833e+01,  -3.23883760e+01,
        -2.75617222e+01,  -4.59283765e+01,  -3.54340737e+01,
        -1.51118229e+01,  -7.50210165e+00,  -1.35359141e+01,
         3.46587658e+01,   6.10145144e+01,   3.27561866e+01,
        -3.13988894e+01,   4.15277937e+01,   3.18432103e+00,
         3.65937285e+00,  -8.28081011e+00,  -5.11287144e+01,
        -2.28269928e+01,   6.43801786e+00,   3.35764562e+01,
        -8.36673826e+00,  -5.03130059e+00,   1.18914359e+01,
        -8.03304374e+00,  -5.89383926e+01,  -5.51855956e+01,
        -6.33151431e+01,  -7.06778228e+01,  -2.18626537e+01,
         6.77282515e-01,   5.01320346e+00,  -3.75119635e+01,
         7.66620087e+00,  -1.41099781e+01,  -3.70191337e+01,
        -3.47186069e+01,  -2.04086646e+01,   1.85837362e+01,
         4.82275937e+01,   3.53294563e+01,  -1.68257811e+01,
        -5.23844283e+01,  -5.11736762e+01,  -5.32854101e+01,
        -6.89943317e+00,   4.86508470e+01,   6.06901885e+01,
         5.61196030e+01,   3.07872506e+01,   2.91734395e+01,
         2.88609317e+01,   3.68520450e+01,   7.73068041e+00,
         8.55033704e+00,   1.61148928e+01,  -3.09406314e+01,
        -4.33605164e+01,   1.02921558e+01,  -2.53541634e+00,
        -3.34141841e+01,  -3.87341934e+01,  -3.25204710e+01,
        -1.91674862e+01,  -7.30327292e+00,  -3.84160448e+01,
        -3.51195995e+01,  -6.36007826e+01,  -5.57558560e+01,
        -3.59056394e+01,   1.54617264e+01,   1.82992117e+01,
         1.83532575e+01,   4.56882590e+01,   5.50052027e+01,
        -8.81337019e+00,   7.94689367e+00,   5.44667928e+01,
         1.66661391e+00,   8.73539648e+00,  -3.55457050e+01,
        -1.93959040e+01,  -1.26746190e+01,   1.51330187e+01,
         2.95480768e+01,   2.51614892e+00,   7.89368528e-01,
         1.12759335e+01,  -1.44158785e+01,  -4.67831196e+01,
        -3.45760564e+01,  -5.76297134e+01,  -2.97592396e+01,
         1.39619915e+01,   1.95742996e+00,  -1.17706459e+01,
        -2.15236996e+01,   3.69185291e+01,   2.28228546e+01,
        -3.60191843e+01,  -6.11235300e+01,  -3.41128653e+01,
         1.00927255e+01,   2.34298059e+01,   3.38794089e+01,
         1.43164207e+01,  -1.41578157e+01,  -5.01740906e+01,
        -6.87315114e+01,  -5.91524149e+01,   9.93233607e+00,
         6.96587158e+01,   6.82702303e+01,   3.99800447e+01,
         1.82289150e+01,   4.87306806e+00,   3.00017600e+01,
         1.43213319e+01,   4.19302432e+00,   3.75877316e+01,
         2.06760269e+01,  -1.60090731e+01,  -5.44877139e+00,
        -7.89653950e+00,  -3.24752546e+01,  -3.08840717e+01,
        -3.29869908e+01,  -3.10390606e+01,  -1.04256042e+01,
        -3.24086832e+01,  -3.41120212e+01,  -8.33668091e+01,
        -1.05040242e+02,  -5.43546703e+01,  -8.40472057e+00,
         4.72855136e+01,   2.88593819e+01,   3.38123245e+01,
         4.33841233e+01,   3.35455807e+01,  -8.33114154e+00,
         4.06692416e+01,   3.88446315e+01,   1.79887684e+01,
        -2.88794581e+00,  -1.11350728e+01,   1.13488122e+01,
        -1.54068348e+01,   6.16123361e+00,   2.83234167e+01,
         2.74755475e+01,   1.42659401e+01,   9.72438738e+00,
        -1.49384095e+01,  -6.87741613e+00,  -8.20191235e+00,
        -2.02937517e+01,   1.12495036e+01,  -1.29674781e+01,
        -2.56485364e+01,   4.41206657e+00,   6.00039311e+01,
        -7.25610516e+00,  -6.43175372e+01,  -6.24289678e+01,
        -1.32442919e+01,  -1.13011583e+00,  -1.43187719e+00,
         2.36017013e+00,   2.32512739e+01,   1.04390556e+01,
        -4.98032095e+01,  -6.25031753e+01,  -3.42781022e+01,
         4.27702798e+01,   7.41586700e+01,   4.65602498e+01,
         2.57555857e+01,  -1.40675029e+01,   5.69941449e+00,
         3.88852350e+01,   1.26857249e+01,   3.17465929e+01,
         3.20637191e+01,   1.37187180e+01,   1.37054258e+01,
        -5.68491350e+00,  -4.53151551e+01,  -3.85713465e+01,
        -9.28734971e+00,  -1.15930115e+01,  -9.84992221e+00,
        -3.65871892e+01,  -3.74053343e+01,  -6.15178069e+01,
        -1.40342599e+02,  -7.72536951e+01,  -2.85377464e+01,
         1.36697699e+01,   2.65277595e+01,   2.62266312e+01,
         3.63140462e+01,   4.08855085e+01,   2.83796344e+01,
         5.01192335e+00,   4.00422869e+01,   3.85758321e+01,
         2.14060983e+01,  -1.11263626e+01,   9.17231500e+00,
         8.74912530e+00,  -2.99976455e+01,  -1.54216850e+01,
         3.66733584e+01,   3.78532932e+01,   1.42024619e+01,
         1.45761405e+01,   1.77348029e+01,   1.96886558e+01,
        -2.69435054e+00,   1.05538993e+01,  -6.18291733e+00,
        -4.04307175e+01,   4.57637725e+00,   6.06024223e+01,
         6.73736213e+01,   1.90856535e+01,  -4.31772496e+01,
        -6.64394902e+01,  -3.69397785e+01,  -1.34184829e+01,
        -2.23143779e+01,  -3.02910521e+01,  -5.98546512e+00,
         5.43718488e+01,   1.35346445e+01,  -3.48103349e+01,
        -2.73937439e+01,   9.91817251e+00,   5.62704190e+01,
         3.67202047e+01,   3.41465930e+01,   1.37362304e+01,
        -1.46336397e+01,   3.56058663e+01,   4.03954182e+01,
         3.85072090e+01,   2.74545691e+01,  -5.86207670e+00,
         1.41710661e+01,   1.48824302e+01,  -3.03579800e+01,
        -5.47091076e+01,  -1.25548468e+01,   1.79783892e+01,
         4.53630128e+00,  -4.16859111e+01,  -7.14103589e+01,
        -4.66297897e+01,  -1.09620203e+02,  -9.23364205e+01,
        -2.14630236e+01,  -2.59815115e+01,  -1.40970778e+01,
        -4.27533905e+00,   3.30496332e+01,   2.89496602e+01,
         3.96911819e+01,   1.74085944e+01,   9.81405992e+00,
         4.09423083e+01,   3.29748218e+01,  -4.01713066e-01,
        -2.86603954e+01,   3.15322131e+00,  -1.74843038e-01,
        -5.30972247e+01,  -2.14890315e+01,   3.47147870e+01,
         1.13182068e+01,   1.80152547e+01,   4.73693144e+01,
         3.47299138e+01,  -6.83809731e+00,  -1.04378350e+01,
         4.86978252e+00,  -2.11661572e+01,   7.01929253e-02,
         5.44575996e+01,   1.39904205e+01,  -2.90037824e+01,
        -5.61586603e+01,  -4.42849778e+01,  -6.68842449e+00,
        -3.03777847e+00,  -2.32875227e+01,  -4.51919768e+01,
         9.60097168e+00,   5.48548705e+01,   6.28978432e+00,
        -1.31560291e+01,   3.61284719e+00,   4.16777184e+01,
         2.66291590e+01,   8.93503420e+00,   4.21432851e+01,
         1.64578541e+01,   1.12128973e+01,   2.75534312e+01,
         4.32656707e+01,   5.68153118e+01,  -6.53060124e+00,
        -2.42176211e+01,   1.41523424e+00,  -6.84340148e+00,
        -2.96625458e+01,  -2.52955906e+01,   1.49517391e+01,
         1.47782930e+01,  -3.45482185e+01,  -9.05494089e+01,
        -7.45755024e+01,  -7.11442335e+01,  -7.75855005e+01,
        -1.92822390e+01,  -3.70314629e+01,  -4.99100497e+01,
        -3.96159812e+01,   1.76145682e+00,   2.07492812e+01,
         8.84125271e-02,   1.22139900e+01,   3.97063786e+00,
         2.70006112e+01,   3.03427605e+01,   1.43602356e+01,
        -2.04496118e+01,  -4.40475633e+01,   3.81518930e+00,
        -1.48524623e+01,  -5.43394526e+01,  -1.17452714e+00,
        -3.52524580e-01,  -1.11043355e+01,   4.98289010e+01,
         5.95784149e+01,   3.82502776e+00,  -3.03584384e+01,
        -9.84054805e+00,  -3.96902863e-01,   6.84976339e+00,
         3.64631014e+01,   4.28212516e+01,   2.77184154e+00,
        -2.61559435e+01,  -4.39112264e+01,  -4.48434548e+01,
        -3.48128697e+00,   2.81216999e+01,   1.55252492e+01,
        -2.07223256e+01,  -3.85188869e+01,   1.47856645e+01,
         2.92880140e+01,  -1.59455085e+01,  -2.99836793e+01,
         2.32210950e+01,   5.12403894e+01,   1.25314671e+00,
         1.63995683e+01,   5.00675415e+01,   2.73756214e+01,
        -4.81076813e+00,  -4.01698708e+00,   6.52489471e+01,
         5.51984667e+01,  -1.29522932e+01,  -2.40656536e+01,
        -2.35471380e+01,  -6.27065492e+00,  -3.89589644e-01,
         6.43778822e+00,   1.32866353e+01,  -2.07176727e+01,
        -6.21852596e+01,  -6.92957401e+01,  -5.82853354e+01,
        -5.85174421e+01,  -3.05511676e+01,  -5.16717482e+01,
        -7.20269163e+01,  -4.62694297e+01,  -3.22672349e+01,
         9.22326478e-01,  -2.57234515e+01,  -4.21270706e+01,
        -1.22034344e+01,   2.46124837e+01,   3.34871365e+01,
         1.59550145e+01,   2.51911970e+01,  -2.21146256e+01,
        -3.90801069e+01,  -1.34832976e+00,  -2.71938243e+01,
        -1.26557452e+01,   4.75627940e+00,  -3.14318786e+01,
         1.27902995e+01,   5.94421836e+01,   3.05672766e+01,
        -1.68292786e+00,  -6.36875438e+00,   1.99890155e+00,
         6.47242359e+00,   1.87079786e+01,   2.40844838e+01,
        -5.57817702e+00,  -1.80562929e+01,  -2.09915524e+01,
        -5.21506081e+00,   2.66706975e+01,   2.04033731e+01,
         1.05880436e+01,  -6.25174380e+00,  -2.06531022e+01,
         4.39086398e+00,  -1.11292657e+01,  -7.24819110e+01,
        -4.56223279e+01,   5.71478959e+01,   5.25622308e+01,
        -1.01761384e+00,   2.53608159e+01,   5.33225684e+01,
         1.94124750e+01,  -3.62286264e+01,   9.31100112e+00,
         8.07797405e+01,   4.89065933e+01,   7.84535951e+00,
        -2.54851693e+01,  -2.72023026e+01,   9.60708894e+00,
         1.75017940e+01,   1.92683638e+01,   1.59767808e+00,
        -2.34997078e+01,  -1.74610377e+01,  -1.86679790e+01,
        -3.83419065e+01,  -3.62784267e+01,  -6.27074187e+01,
        -9.24588749e+01,  -4.85764831e+01,  -4.12888949e+01,
        -3.37667989e+01,  -1.70843141e+01,  -5.32827871e+01,
        -4.68652179e+01,   1.35171740e+01,   4.92236832e+01,
         2.35592252e+01,   3.69886293e+01,   4.50252846e+01,
        -2.06479835e+01,  -2.95028658e+01,  -2.11421302e+01,
        -1.59859665e+01,   1.58328403e+01,  -1.00887837e+01,
        -1.15219109e+01,   2.83774989e+01,   2.30333244e+01,
         2.64119844e+01,   3.13250603e+01,   1.32092246e+01,
         3.61729576e+00,   4.45442311e+00,   1.82586336e+01,
         1.98830603e+01,   2.56537060e+01,   1.13950364e+01,
         2.24396645e+01,   2.39958281e+01,   2.05105734e+01,
        -7.95706092e+00,  -2.20786496e+01,   2.15363543e+01,
         1.73570970e+01,  -1.72485616e+01,  -1.31323632e+01,
        -5.13411833e+01,  -8.95509875e+01,  -3.81324048e+00,
         7.37880837e+01,   2.68440963e+01,  -9.72752787e+00,
         2.59955050e+01,   5.20186877e+01,   1.06655652e+01,
        -1.29134232e+01,   3.91755602e+01,   5.62849345e+01,
         4.34788126e+01,   2.55482937e+01,  -1.61948956e+01,
        -1.41963737e+01,   5.89616820e+00,   1.65754864e+01,
         2.26618431e+01,   1.74657589e+00,  -1.33240050e-01,
         1.12353928e+01,  -9.26569464e+00,  -2.38710272e+01,
        -4.36924784e+01,  -8.04566225e+01,  -5.48537537e+01,
        -4.56836970e+01,  -7.62013442e+01,  -3.28580245e+01,
        -8.08515597e+00,  -3.21904008e+01,  -6.48975947e+00,
         4.55340378e+01,   3.93010778e+01,   2.10420767e+01,
         4.88183068e+01,   2.96822109e+01,  -1.03060420e+01,
        -1.87607930e+01,  -3.05457579e+01,  -1.00018178e+01,
         3.01020509e+00,  -3.67416260e+00,   9.03176806e+00,
        -4.50576408e+00,   4.20990682e+00,   3.64250373e+01,
         1.50624364e+01,  -1.71909846e+00,   1.04131823e+01,
         2.25296317e+01,   3.77140859e+01,   9.37938694e+00,
         3.05622452e+01,   4.94019041e+01,   3.77810502e+01,
        -2.09139062e-03,  -4.55825648e+01,  -1.28203064e+01,
         3.98266129e+01,  -1.45706645e+00,  -3.34881297e+01,
        -1.68388669e+01,  -3.74190604e+01,  -3.29165814e+01,
         2.42943042e+01,   2.42302904e+01,  -1.91892650e+01,
        -2.01376224e+01,   1.63887689e+01,   3.47888854e+01,
         2.33686515e+01,   2.73190108e+01,   2.68791591e+01,
         2.28535791e+01,   4.96904468e+01,   4.40062577e+01,
         1.01924516e+01,  -3.58566831e+00,  -8.41802466e+00,
         4.93308426e+00,   8.30953104e+00,  -1.15770599e+01,
        -1.65616293e+01,  -1.59423344e+01,  -1.54613863e+01,
        -1.94309177e+01,  -4.60568954e+01,  -4.42827550e+01,
        -4.07228581e+01,  -9.71233603e+01,  -9.29268135e+01,
        -1.94982767e+01,  -6.72729220e+00,  -1.56771275e+01,
         1.51104250e+01,   3.07652299e+01,   8.69201267e+00,
         7.62850914e+00,   1.95730900e+01,   1.65450983e+01,
         1.61265452e+01,  -7.23886706e+00,  -2.88780520e+01,
        -1.63590503e+01,  -2.11908241e+00,   6.01541706e+00,
        -1.04829815e+01,  -1.46519169e+01,   1.89603888e+01,
         4.26150706e-01,  -2.82491092e+01,   1.33911872e+01,
         4.60360206e+01,   3.90009627e+01,   2.16498192e+01,
        -1.09361390e+01,   2.10007893e+01,   2.92599289e+01,
         2.16291191e+01,  -1.76268216e-01,  -2.51834281e+01,
         1.67828239e+00,  -3.52362258e+00,  -5.34281935e+01,
        -3.30506227e+01,   5.34804622e+00,   6.88172213e+00,
         5.83025803e+00,  -1.07917613e+01,  -2.94264319e+01,
        -3.14952631e+01,  -2.30369187e+01,   4.20954620e-01,
         2.77145809e+01,   3.16772166e+01,   1.12232892e+01,
         3.04314381e+01,   6.78363140e+01,   5.76054117e+01,
         2.86462382e+01,  -8.59704232e+00,  -2.85452188e+01,
        -1.45757904e+01,  -1.34731254e+01,  -2.69711873e+01,
        -2.53137205e+01,  -1.12779844e+01,  -2.50413668e+01,
        -4.88123769e+01,  -3.09242641e+01,  -4.65144076e+01,
        -9.45353095e+01,  -7.60676194e+01,  -5.28882483e+01,
        -5.30044272e+01,  -2.20068287e+01,   2.93475796e+00,
        -5.69587792e+00,  -9.69710618e+00,  -4.99293128e+00,
         4.48075843e+00,   1.58301282e+01,  -2.60088382e+00,
        -1.99362948e+01,  -8.41624751e+00,   7.04964305e+00,
         1.84130454e+00,  -8.40481277e-01,   3.63819127e+01,
         2.22059025e+01,  -3.06273978e+01,   1.10201900e+01,
         5.84820555e+01,   2.40881436e+01,  -1.59637912e+01,
        -5.12670204e+00,   1.47815517e+01,   3.74039843e-01,
         5.08839730e+00,   7.38936137e-01,  -2.67890118e+01,
        -3.36332996e+01,  -5.87707145e+01,  -6.67474887e+01,
        -1.96369128e+01,   2.07029479e+01,   2.11964034e+01,
        -3.56345322e+00,  -1.57792820e+01,  -2.76443061e+01,
        -4.25511171e+01,  -1.88630002e+01,   1.53962483e+01,
         1.53340825e+01,   2.10933686e+01,   5.31311343e+01,
         5.15910688e+01,   3.08837080e+01,   7.01163458e-01,
        -4.54334076e+01,  -3.91878384e+01,  -2.28942781e+00,
        -1.00207535e+00,  -3.11362714e+00,   2.48968922e+00,
        -3.52588868e+01,  -5.64835500e+01,  -1.03899774e+01,
         2.31116724e+00,  -3.55170196e+01,  -8.11295686e+01,
        -1.05009894e+02,  -6.41523220e+01,  -1.66452755e+01,
        -6.05691048e+00,   9.57255793e-01,  -5.40540577e+00,
        -2.22674553e+01,  -2.21226528e+01,  -2.06775076e+01,
        -1.58591483e+01,   4.21087088e+00,   1.93010856e+01,
         1.76088397e+01,   4.45371188e+01,   5.53369100e+01,
        -3.52495908e+00,  -5.17133049e+00,   3.27519010e+01,
         8.81168546e-01,  -3.00531992e+01,   1.83816519e+01,
         2.26725570e+01,   1.70616329e+00,  -1.47606511e+00,
        -3.01423879e+01,  -5.84267982e+01,  -5.12766819e+01,
        -6.36713667e+01,  -6.40238140e+01,  -1.37787192e+01,
         2.67789219e+01,   1.22474294e+01,  -1.20908098e+01,
        -2.76015162e+01,  -2.83429927e+01,  -4.67897098e+00,
        -3.77290985e+00,  -4.26769566e+00,   3.39603612e+01,
         2.81601733e+01,  -2.07414523e+01,  -3.31388837e+01,
        -5.09334495e+01,  -5.19659952e+01,  -9.95459777e+00,
         5.61010950e-01,   4.56565476e+00,   1.78059763e+01,
        -2.35025927e+01,  -3.63094914e+01,   3.26873669e+01,
         5.96181853e+01,  -1.09336188e+01,  -9.61697733e+01,
        -8.99501683e+01,  -3.39720427e+01,  -4.83077883e+00,
         1.70870771e+01,   9.11720963e+00,  -2.84503967e+01,
        -3.63978797e+01,  -2.87761086e+01,  -2.18387031e+01,
         1.19479819e+01,   3.62088613e+01,   2.76570736e+01,
         2.49847981e+01,  -6.94697883e+00,  -3.34635370e+01,
        -1.29668933e+01,  -1.23512182e+01,  -1.15765552e+01,
         2.41261278e+01,   2.97201150e+01,   2.66804927e+01,
        -4.17331603e+00,  -5.46980591e+01,  -4.85854580e+01,
        -3.50012633e+01,  -6.87992142e+01,  -5.50957229e+01,
        -8.75650642e-01,  -5.66380095e+00,  -3.92339389e+01,
        -3.83042679e+01,  -4.44353736e+00,   5.00746728e+00,
        -3.02287244e+01,  -6.46014814e+00,   3.27650741e+01,
        -2.84401049e+01,  -7.14656780e+01,  -5.20978501e+01,
        -3.90510722e+01,  -2.34354884e+01,  -2.64467380e+01,
        -6.65447442e+00,   3.27141424e+01,  -1.39616441e+00,
        -1.98569851e+01,   3.73422663e+01,   4.44176476e+01,
        -3.58702273e+01,  -8.32997030e+01,  -5.49186116e+01,
        -1.76757585e+01,   1.85214121e+01,   2.71869667e+01,
         7.18348565e+00,   4.45747946e+00,  -1.35751652e+01,
        -2.07714565e+01,   3.07728551e+01,   3.71414790e+01,
        -1.22461433e+01,  -3.63275867e+01,  -4.66599158e+01,
        -3.42859566e+01,  -5.70043312e+00,   1.29892260e+01,
         1.72156269e+01,   3.22923297e+01,   4.52889362e+01,
        -4.66269285e+00,  -4.09111635e+01,  -2.33080536e+01,
        -4.29938300e+01,  -5.76005004e+01,  -2.33120736e+01,
        -2.66413572e+01,  -4.94003434e+01,  -2.73541245e+01,
         9.70595374e+00,  -1.08452514e+01,  -3.85367130e+01,
         1.93330361e+01,   2.52360569e+01,  -3.94889357e+01,
        -3.27866146e+01,  -4.87714942e+00,  -6.17304431e+00,
        -1.95713601e+01,   5.86961460e+00,   3.89012639e+01,
        -9.16094632e+00,  -3.67023931e+01,   1.15116109e+00,
        -6.26833980e+00,  -5.46831325e+01,  -5.99058149e+01,
        -2.76714345e+01,   1.60494565e+01,   4.33815185e+01,
         5.29868557e+01,   4.95912936e+01,   2.53352277e+00,
         3.95111238e+00,   5.32888553e+01,   1.71526372e+01,
        -2.20594902e+01,  -1.37479556e+01,  -1.01165269e+01,
         1.45379299e+01,   3.06076254e+01,   3.35622644e+01,
         4.27521991e+01,   4.37978015e+01,  -3.34448896e+00,
        -1.90706451e+01,  -1.88754075e+01,  -2.43017130e+01,
        -6.68321309e+00,  -8.31357193e+00,  -6.44562124e+00,
         1.80258285e+01,   1.57612503e+01,  -2.23319057e+01,
        -1.23492609e+01,   3.83376428e+01,   1.58041439e+01,
        -3.54220947e+00,   1.44373635e+01,   2.01823823e+01,
         2.50920621e+01,   3.71690985e+01,   1.82044023e+01,
        -3.76510252e+01,  -3.56576202e+01,  -5.33562252e+00,
        -2.22191375e+01,  -3.75178897e+01,  -1.30693279e+01,
         2.66565439e+01,   5.23411873e+01,   6.47025518e+01,
         5.00560564e+01,   1.26338900e+01,   4.13331691e+01,
         5.89818155e+01,   2.94710571e+01,   3.93836162e+01,
         2.61321438e+01,   2.36701053e+01,   4.63184842e+01,
         7.72628991e+01,   6.33303207e+01,   4.03428276e+01,
         1.38424093e+01,   9.79021206e+00,   1.49135831e+01,
         2.53349826e+01,   2.17177894e+01,   3.56835117e+01,
         4.42465316e+01,   1.16636693e+01,  -6.96429515e+00,
         1.39679905e+01,   1.57335980e+01,  -3.51820700e+00,
        -2.34905110e+00,   1.37538173e+01,   4.92226027e+01,
         4.13244379e+01,  -2.10502349e+01,  -3.50981827e+01,
         1.22306246e+01,   1.38546311e+01,  -1.10871570e+01,
         4.66863185e+00,   3.51597737e+01,   4.41156553e+01,
         3.96654686e+01,   2.61245605e+01,   2.93119156e+01,
         5.95459460e+01,   5.32382437e+01,   5.75911617e+01,
         3.39138933e+01,   8.55150756e+00,   5.95810743e+01,
         1.07194530e+02,   7.96245222e+01,   6.10095740e+01,
         5.91169846e+01,   5.21670991e+01,   4.07992484e+01,
         1.87420428e+01,   1.50051446e+01,   8.20966761e+00,
        -4.76565333e-01,   2.13999574e+01,   1.16449464e+01,
        -2.09190657e+01,  -2.73883052e+01,  -7.72422300e+00,
         3.92913498e+01,   1.63533896e+01,  -4.38316019e+01,
        -2.78206835e+00,   3.51468843e+01,  -1.14099657e+00,
        -6.95353629e+00,   1.47902319e+01,   1.39466920e+01,
         6.33485979e+00,   1.59096944e+01,   4.29841057e+01,
         4.64542609e+01,   4.21358745e+01,   2.49344466e+01,
        -6.45831324e+00,   6.17191545e+01,   8.87798960e+01,
         7.86017117e+01,   9.34043273e+01,   8.86516355e+01,
         4.89099402e+01,   2.68782560e+00,  -3.05522262e+01,
        -4.13946982e+01,   2.27331248e+00,   4.03402410e+01,
        -3.20263393e+00,  -2.87651528e+01,  -7.71014948e+00,
         3.14981371e+01,  -5.39878613e-01,  -3.96543619e+01,
         4.57277565e+00,  -2.29347415e+00,  -2.62230024e+01,
        -1.49360212e+01,  -1.59121919e+01,  -1.07568794e+01,
         1.93291962e+01,   3.75459604e+01,   3.30396069e+01,
         3.28363203e+01,   8.53602887e+00,   4.93953157e+01,
         4.01773068e+01,   6.33460659e+01,   9.29779417e+01,
         6.07617148e+01,   1.40804968e+01,  -2.38546600e+01,
        -3.33964963e+01,   2.36648139e+01,   2.91852066e+01,
        -1.66442660e+01,  -2.21429718e+00,   3.25221299e+01,
         8.23959795e-01,  -2.81120174e+01,  -1.02730928e+01,
        -1.20757504e+01,  -2.76747937e+00,  -6.78335164e+00,
        -1.26843224e+00,   2.30050664e+01,   3.32638338e+01,
         5.12813895e+01,   4.49952568e+01,   3.34169199e+01,
         1.44117794e+01,   4.86998651e+01,   5.65617811e+01,
         3.55010598e+01,   2.54437819e+01,   1.48855443e+01,
         2.58090095e+01,  -1.13321566e+01,  -1.52777666e+01,
         2.48674532e+01,   8.37139942e+00,  -9.49651621e+00,
         1.68513416e+01,   4.77157664e+01,   4.15323739e+01,
         2.59305107e+01,   2.98375435e+01,   5.36025946e+01,
         7.22415425e+01,   3.47954519e+01,   3.52595926e+01,
         4.15354734e+01,   3.28930910e+01,   4.67243153e+01,
         3.70101880e+01,   3.40052543e+00,  -1.56638871e+01,
         2.59856770e+01,   2.94874517e+01,   3.10709729e+01,
         7.35129870e+01,   7.62177151e+01,   4.33655587e+01,
         4.33119385e+01,   7.72190033e+01,   6.15717727e+01,
         6.82411919e+01,   3.38199134e+01,   3.10519827e+01,
         3.35633595e+01,   2.50617086e+01,   6.19583152e+01,
         6.91692258e+01,   6.63693645e+01,   6.56964257e+01,
         3.88149783e+01,   6.20744322e+01,   8.88067516e+01,
         7.33551933e+01,   3.44881882e+01,   5.75796148e+01,
         1.03627717e+02,   9.54699717e+01,   5.24124553e+01,
         3.91894282e+01,   8.52066078e+01,   6.92254762e+01,
         1.00589954e+02,   8.22511720e+01,   6.55527765e+01])

In [76]:
Sij = vary_x_samples1[:, None, None] * norm_matrix[1][None, :, :]

In [ ]:


In [77]:
print Sij


[[[  5.57042301e-11   5.48372453e-11   5.39759049e-11 ...,  -5.48372453e-11
    -5.57042301e-11  -5.48372453e-11]
  [  5.48372453e-11   5.57042301e-11   5.48372453e-11 ...,  -5.39759049e-11
    -5.48372453e-11  -5.57042301e-11]
  [  5.39759049e-11   5.48372453e-11   5.57042301e-11 ...,  -5.48372453e-11
    -5.39759049e-11  -5.48372453e-11]
  ..., 
  [ -5.48372453e-11  -5.39759049e-11  -5.48372453e-11 ...,   5.57042301e-11
     5.48372453e-11   5.39759049e-11]
  [ -5.57042301e-11  -5.48372453e-11  -5.39759049e-11 ...,   5.48372453e-11
     5.57042301e-11   5.48372453e-11]
  [ -5.48372453e-11  -5.57042301e-11  -5.48372453e-11 ...,   5.39759049e-11
     5.48372453e-11   5.57042301e-11]]

 [[  7.91586427e-11   7.79266117e-11   7.67026016e-11 ...,  -7.79266117e-11
    -7.91586427e-11  -7.79266117e-11]
  [  7.79266117e-11   7.91586427e-11   7.79266117e-11 ...,  -7.67026016e-11
    -7.79266117e-11  -7.91586427e-11]
  [  7.67026016e-11   7.79266117e-11   7.91586427e-11 ...,  -7.79266117e-11
    -7.67026016e-11  -7.79266117e-11]
  ..., 
  [ -7.79266117e-11  -7.67026016e-11  -7.79266117e-11 ...,   7.91586427e-11
     7.79266117e-11   7.67026016e-11]
  [ -7.91586427e-11  -7.79266117e-11  -7.67026016e-11 ...,   7.79266117e-11
     7.91586427e-11   7.79266117e-11]
  [ -7.79266117e-11  -7.91586427e-11  -7.79266117e-11 ...,   7.67026016e-11
     7.79266117e-11   7.91586427e-11]]

 [[  1.02613055e-10   1.01015978e-10   9.94292984e-11 ...,  -1.01015978e-10
    -1.02613055e-10  -1.01015978e-10]
  [  1.01015978e-10   1.02613055e-10   1.01015978e-10 ...,  -9.94292984e-11
    -1.01015978e-10  -1.02613055e-10]
  [  9.94292984e-11   1.01015978e-10   1.02613055e-10 ...,  -1.01015978e-10
    -9.94292984e-11  -1.01015978e-10]
  ..., 
  [ -1.01015978e-10  -9.94292984e-11  -1.01015978e-10 ...,   1.02613055e-10
     1.01015978e-10   9.94292984e-11]
  [ -1.02613055e-10  -1.01015978e-10  -9.94292984e-11 ...,   1.01015978e-10
     1.02613055e-10   1.01015978e-10]
  [ -1.01015978e-10  -1.02613055e-10  -1.01015978e-10 ...,   9.94292984e-11
     1.01015978e-10   1.02613055e-10]]

 ..., 
 [[  4.54429245e-10   4.47356474e-10   4.40329750e-10 ...,  -4.47356474e-10
    -4.54429245e-10  -4.47356474e-10]
  [  4.47356474e-10   4.54429245e-10   4.47356474e-10 ...,  -4.40329750e-10
    -4.47356474e-10  -4.54429245e-10]
  [  4.40329750e-10   4.47356474e-10   4.54429245e-10 ...,  -4.47356474e-10
    -4.40329750e-10  -4.47356474e-10]
  ..., 
  [ -4.47356474e-10  -4.40329750e-10  -4.47356474e-10 ...,   4.54429245e-10
     4.47356474e-10   4.40329750e-10]
  [ -4.54429245e-10  -4.47356474e-10  -4.40329750e-10 ...,   4.47356474e-10
     4.54429245e-10   4.47356474e-10]
  [ -4.47356474e-10  -4.54429245e-10  -4.47356474e-10 ...,   4.40329750e-10
     4.47356474e-10   4.54429245e-10]]

 [[  4.77883658e-10   4.70445841e-10   4.63056447e-10 ...,  -4.70445841e-10
    -4.77883658e-10  -4.70445841e-10]
  [  4.70445841e-10   4.77883658e-10   4.70445841e-10 ...,  -4.63056447e-10
    -4.70445841e-10  -4.77883658e-10]
  [  4.63056447e-10   4.70445841e-10   4.77883658e-10 ...,  -4.70445841e-10
    -4.63056447e-10  -4.70445841e-10]
  ..., 
  [ -4.70445841e-10  -4.63056447e-10  -4.70445841e-10 ...,   4.77883658e-10
     4.70445841e-10   4.63056447e-10]
  [ -4.77883658e-10  -4.70445841e-10  -4.63056447e-10 ...,   4.70445841e-10
     4.77883658e-10   4.70445841e-10]
  [ -4.70445841e-10  -4.77883658e-10  -4.70445841e-10 ...,   4.63056447e-10
     4.70445841e-10   4.77883658e-10]]

 [[  5.01338071e-10   4.93535207e-10   4.85783144e-10 ...,  -4.93535207e-10
    -5.01338071e-10  -4.93535207e-10]
  [  4.93535207e-10   5.01338071e-10   4.93535207e-10 ...,  -4.85783144e-10
    -4.93535207e-10  -5.01338071e-10]
  [  4.85783144e-10   4.93535207e-10   5.01338071e-10 ...,  -4.93535207e-10
    -4.85783144e-10  -4.93535207e-10]
  ..., 
  [ -4.93535207e-10  -4.85783144e-10  -4.93535207e-10 ...,   5.01338071e-10
     4.93535207e-10   4.85783144e-10]
  [ -5.01338071e-10  -4.93535207e-10  -4.85783144e-10 ...,   4.93535207e-10
     5.01338071e-10   4.93535207e-10]
  [ -4.93535207e-10  -5.01338071e-10  -4.93535207e-10 ...,   4.85783144e-10
     4.93535207e-10   5.01338071e-10]]]

In [79]:
print (1e12)*Sij


[[[  55.70423008   54.83724526   53.97590486 ...,  -54.83724526
    -55.70423008  -54.83724526]
  [  54.83724526   55.70423008   54.83724526 ...,  -53.97590486
    -54.83724526  -55.70423008]
  [  53.97590486   54.83724526   55.70423008 ...,  -54.83724526
    -53.97590486  -54.83724526]
  ..., 
  [ -54.83724526  -53.97590486  -54.83724526 ...,   55.70423008
     54.83724526   53.97590486]
  [ -55.70423008  -54.83724526  -53.97590486 ...,   54.83724526
     55.70423008   54.83724526]
  [ -54.83724526  -55.70423008  -54.83724526 ...,   53.97590486
     54.83724526   55.70423008]]

 [[  79.15864275   77.92661169   76.70260165 ...,  -77.92661169
    -79.15864275  -77.92661169]
  [  77.92661169   79.15864275   77.92661169 ...,  -76.70260165
    -77.92661169  -79.15864275]
  [  76.70260165   77.92661169   79.15864275 ...,  -77.92661169
    -76.70260165  -77.92661169]
  ..., 
  [ -77.92661169  -76.70260165  -77.92661169 ...,   79.15864275
     77.92661169   76.70260165]
  [ -79.15864275  -77.92661169  -76.70260165 ...,   77.92661169
     79.15864275   77.92661169]
  [ -77.92661169  -79.15864275  -77.92661169 ...,   76.70260165
     77.92661169   79.15864275]]

 [[ 102.61305541  101.01597811   99.42929843 ..., -101.01597811
   -102.61305541 -101.01597811]
  [ 101.01597811  102.61305541  101.01597811 ...,  -99.42929843
   -101.01597811 -102.61305541]
  [  99.42929843  101.01597811  102.61305541 ..., -101.01597811
    -99.42929843 -101.01597811]
  ..., 
  [-101.01597811  -99.42929843 -101.01597811 ...,  102.61305541
    101.01597811   99.42929843]
  [-102.61305541 -101.01597811  -99.42929843 ...,  101.01597811
    102.61305541  101.01597811]
  [-101.01597811 -102.61305541 -101.01597811 ...,   99.42929843
    101.01597811  102.61305541]]

 ..., 
 [[ 454.42924541  447.3564745   440.3297502  ..., -447.3564745
   -454.42924541 -447.3564745 ]
  [ 447.3564745   454.42924541  447.3564745  ..., -440.3297502  -447.3564745
   -454.42924541]
  [ 440.3297502   447.3564745   454.42924541 ..., -447.3564745  -440.3297502
   -447.3564745 ]
  ..., 
  [-447.3564745  -440.3297502  -447.3564745  ...,  454.42924541
    447.3564745   440.3297502 ]
  [-454.42924541 -447.3564745  -440.3297502  ...,  447.3564745
    454.42924541  447.3564745 ]
  [-447.3564745  -454.42924541 -447.3564745  ...,  440.3297502   447.3564745
    454.42924541]]

 [[ 477.88365807  470.44584092  463.05644699 ..., -470.44584092
   -477.88365807 -470.44584092]
  [ 470.44584092  477.88365807  470.44584092 ..., -463.05644699
   -470.44584092 -477.88365807]
  [ 463.05644699  470.44584092  477.88365807 ..., -470.44584092
   -463.05644699 -470.44584092]
  ..., 
  [-470.44584092 -463.05644699 -470.44584092 ...,  477.88365807
    470.44584092  463.05644699]
  [-477.88365807 -470.44584092 -463.05644699 ...,  470.44584092
    477.88365807  470.44584092]
  [-470.44584092 -477.88365807 -470.44584092 ...,  463.05644699
    470.44584092  477.88365807]]

 [[ 501.33807074  493.53520735  485.78314377 ..., -493.53520735
   -501.33807074 -493.53520735]
  [ 493.53520735  501.33807074  493.53520735 ..., -485.78314377
   -493.53520735 -501.33807074]
  [ 485.78314377  493.53520735  501.33807074 ..., -493.53520735
   -485.78314377 -493.53520735]
  ..., 
  [-493.53520735 -485.78314377 -493.53520735 ...,  501.33807074
    493.53520735  485.78314377]
  [-501.33807074 -493.53520735 -485.78314377 ...,  493.53520735
    501.33807074  493.53520735]
  [-493.53520735 -501.33807074 -493.53520735 ...,  485.78314377
    493.53520735  501.33807074]]]

In [ ]: