Commit a042e7ba authored by Jérémy Baudry's avatar Jérémy Baudry
Browse files

first commit

parents
,jeremy,jeremy-ThinkPad-T410,29.11.2016 10:02,file:///home/jeremy/.config/libreoffice/4;
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
File added
File added
File added
!
! _______________________
! | |
! | WIM PARAMETERS |
! |_______________________|
!______________________________________________________________________________
! WAVES PARAMETERS:
!
! Tm -> Peak period [s]
! Hs -> Significant wave height [m]
! disp -> Allowing wave dispersion
! 0: Wave dispersion is not allowed,
! group speed is the same at all spectrum
! frequency (cg=max[cg(w)])
! 1: Wave dispersion is allowed
!------------------------------------------------------------------------------
&waves_parameters
Tm =8
Hs =1.5
disp =0
/
!______________________________________________________________________________
! MODEL PARAMETERS:
!
! nbin -> Number of grid bin
! dx -> Spatial resolution [m]
! Cfl -> Courant–Friedrichs–Lewy condition (0<Cfl<1)
! Only in the case where disp=0. The CFL condition
! is needed to calculate the time step.
! name_sim -> name of the output file
! root -> destination folder for the output file
!------------------------------------------------------------------------------
&model_parameter
nbin =100
dx =5000
Cfl =1
name_sim ='SIMWG'
root = 'output/'
/
!______________________________________________________________________________
! SPECTRUM PARAMETERS:
!
! init_spec -> method to build the initial wave spectrum
! 3: From observations
! 2: Swell
! 1: JONSWAP spectrum
! 0: Bretschneider spectrum
! nfreq -> number of frequency bin
! Tmin -> Minimum period [s]
! Tmax -> Maximum period [s]
! alpha_s -> parameter for jonswap spectrum (init_spec=1)
! beta_s -> parameter for jonswap spectrum (init_spec=1)
! gamma_s -> parameter for jonswap spectrum (init_spec=1)
! swell_T -> swell period (init_spec=2)
! swell_Hs -> swell significant height (init_spec=2)
! spec_file -> path to the input spectrum (init_spec=3)
! freq_file -> path to the frequencies file (init_spec=3)
!------------------------------------------------------------------------------
&spectrum_parameters
init_spec =0
nfreq =800
Tmin =2.5
Tmax =20
alpha_s =0.2044
beta_s =1.2500
gamma_s =3.3
swell_T =19
swell_Hs=0.09
spec_file='input/AWAC/2015-2016/spectre.dat'
freq_file='input/AWAC/2015-2016/freq.dat'
/
!______________________________________________________________________________
! ICE PARAMETERS
!
! X_ice -> Distance of the ice edge [m]
! c_cice -> Ice concentration
! ice_thick -> method for compute the ice thickness
! 0: constant thickness
! 1: thickness is a function of distance
! from ice edge
! hice -> Ice thickness (if ice_thick=0) [m]
! hmax -> Maximum ice thickness (if ice_thick=1) [m]
! Xh -> distance where h=hmax/2 (if ice_thicl=1) [m]
!------------------------------------------------------------------------------
&ice_parameters
X_ice =25000
cice =1
ice_thick =1
hice =3
hmax =4
Xh =200000
strain_crit =3e-5
P_c =0.3
/
!________________________________________________________________________________
! FSD PARAMETERS
! FSD_sheme -> method for compute <D>
! 0: dumont et al (2011)
! 1: power law
!
! minfloe -> minimum size floe to build the floe size categories [m]
! maxfloe -> maximum size floe to build the floe size categories [m]
! nbcat -> number of floe size categories
!--------------------------------------------------------------------------------
&fsd_parameters
FSD_scheme =1
minfloe =5
maxfloe =400
nbcat =60
/
!_________________________________________________________________________________
! IDT PARAMETERS
!IDT_scheme -> compute the ice thickness distribution
0: no distribution
1: distribution (rayleigh)
!mu_IDT -> parameter for the distribution
!mincat_h -> minimum ice thickness category
!maxcat_h -> maximum ice thickness category
!nbcat_h -> number of ice thickness categories
!---------------------------------------------------------------------------------
&idt_parameters
IDT_scheme =1
mu_IDT =0.5
mincat_h =0.1
maxcat_h =8
nbcat_h =50
/
!________________________________________________________________________________
File added
0.29411764705882354 0.58529411764705885 0.77941176470588236 0.97352941176470587 1.1676470588235295 1.3617647058823530 1.5558823529411767 1.7500000000000000 1.9441176470588235 2.1382352941176470 2.3323529411764707 2.5264705882352940 2.7205882352941178 2.9147058823529415 3.1088235294117648 3.3029411764705885 3.4970588235294118 3.6911764705882355 3.8852941176470592 4.0794117647058821 4.2735294117647058 4.4676470588235286 4.6617647058823533 4.8558823529411761 5.0499999999999998 5.2441176470588236 5.4382352941176464 5.6323529411764710 5.8264705882352938 6.0205882352941167 6.2147058823529413 6.4088235294117641 6.6029411764705888 6.7970588235294116 6.9911764705882344 7.1852941176470591 7.3794117647058819 7.5735294117647056 7.7676470588235293 7.9617647058823522 8.1558823529411768 8.3499999999999996 8.5441176470588225 8.7382352941176471 8.9323529411764717 9.1264705882352928 9.3205882352941174 9.5147058823529420 9.7088235294117649 9.9029411764705877
%!PS-Adobe-2.0 EPSF-1.2
%%Creator: MATLAB, The MathWorks, Inc. Version 8.3.0.532 (R2014a). Operating System: Linux 4.4.0-47-generic #68-Ubuntu SMP Wed Oct 26 19:39:52 UTC 2016 x86_64.
%%Title: ./distance.eps
%%CreationDate: 11/11/2016 22:20:47
%%DocumentNeededFonts: Helvetica
%%DocumentProcessColors: Cyan Magenta Yellow Black
%%Extensions: CMYK
%%Pages: 1
%%BoundingBox: 22 0 964 369
%%EndComments
%%BeginProlog
% MathWorks dictionary
/MathWorks 160 dict begin
% definition operators
/bdef {bind def} bind def
/ldef {load def} bind def
/xdef {exch def} bdef
/xstore {exch store} bdef
% operator abbreviations
/c /clip ldef
/cc /concat ldef
/cp /closepath ldef
/gr /grestore ldef
/gs /gsave ldef
/mt /moveto ldef
/np /newpath ldef
/cm /currentmatrix ldef
/sm /setmatrix ldef
/rm /rmoveto ldef
/rl /rlineto ldef
/s {show newpath} bdef
/sc {setcmykcolor} bdef
/sr /setrgbcolor ldef
/sg /setgray ldef
/w /setlinewidth ldef
/j /setlinejoin ldef
/cap /setlinecap ldef
/rc {rectclip} bdef
/rf {rectfill} bdef
% page state control
/pgsv () def
/bpage {/pgsv save def} bdef
/epage {pgsv restore} bdef
/bplot /gsave ldef
/eplot {stroke grestore} bdef
% orientation switch
/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
% coordinate system mappings
/dpi2point 0 def
% font control
/FontSize 0 def
/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
makefont setfont} bdef
/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
exch dup 3 1 roll findfont dup length dict begin
{ 1 index /FID ne {def}{pop pop} ifelse } forall
/Encoding exch def currentdict end definefont pop} bdef
/isroman {findfont /CharStrings get /Agrave known} bdef
/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
exch FMS} bdef
/csm {1 dpi2point div -1 dpi2point div scale neg translate
dup landscapeMode eq {pop -90 rotate}
{rotateMode eq {90 rotate} if} ifelse} bdef
% line types: solid, dotted, dashed, dotdash
/SO { [] 0 setdash } bdef
/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
/DA { [6 dpi2point mul] 0 setdash } bdef
/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
dpi2point mul] 0 setdash } bdef
% macros for lines and objects
/L {lineto stroke} bdef
/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
/AP {{rlineto} repeat} bdef
/PDlw -1 def
/W {/PDlw currentlinewidth def setlinewidth} def
/PP {closepath eofill} bdef
/DP {closepath stroke} bdef
/MR {4 -2 roll moveto dup 0 exch rlineto exch 0 rlineto
neg 0 exch rlineto closepath} bdef
/FR {MR stroke} bdef
/PR {MR fill} bdef
/L1i {{currentfile picstr readhexstring pop} image} bdef
/tMatrix matrix def
/MakeOval {newpath tMatrix currentmatrix pop translate scale
0 0 1 0 360 arc tMatrix setmatrix} bdef
/FO {MakeOval stroke} bdef
/PO {MakeOval fill} bdef
/PD {currentlinewidth 2 div 0 360 arc fill
PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
/FA {newpath tMatrix currentmatrix pop translate scale
0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
/PA {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
/FAn {newpath tMatrix currentmatrix pop translate scale
0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
/vradius 0 def /hradius 0 def /lry 0 def
/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
/ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
vradius add translate hradius vradius scale 0 0 1 180 270 arc
tMatrix setmatrix lrx hradius sub uly vradius add translate
hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
lrx hradius sub lry vradius sub translate hradius vradius scale
0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
closepath} bdef
/FRR {MRR stroke } bdef
/PRR {MRR fill } bdef
/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
closepath} bdef
/FlrRR {MlrRR stroke } bdef
/PlrRR {MlrRR fill } bdef
/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
closepath} bdef
/FtbRR {MtbRR stroke } bdef
/PtbRR {MtbRR fill } bdef
/stri 6 array def /dtri 6 array def
/smat 6 array def /dmat 6 array def
/tmat1 6 array def /tmat2 6 array def /dif 3 array def
/asub {/ind2 exch def /ind1 exch def dup dup
ind1 get exch ind2 get sub exch } bdef
/tri_to_matrix {
2 0 asub 3 1 asub 4 0 asub 5 1 asub
dup 0 get exch 1 get 7 -1 roll astore } bdef
/compute_transform {
dmat dtri tri_to_matrix tmat1 invertmatrix
smat stri tri_to_matrix tmat2 concatmatrix } bdef
/ds {stri astore pop} bdef
/dt {dtri astore pop} bdef
/db {2 copy /cols xdef /rows xdef mul dup 3 mul string
currentfile exch readhexstring pop
dup 0 3 index getinterval /rbmap xdef
dup 2 index dup getinterval /gbmap xdef
1 index dup 2 mul exch getinterval /bbmap xdef pop pop}bdef
/it {gs np dtri aload pop moveto lineto lineto cp c
cols rows 8 compute_transform
rbmap gbmap bbmap true 3 colorimage gr}bdef
/il {newpath moveto lineto stroke}bdef
currentdict end def
%%EndProlog
%%BeginSetup
MathWorks begin
0 cap
end
%%EndSetup
%%BeginDocument: mwa_cmr10
%!PS-AdobeFont-1.0: mwa_cmr10 1.00B
%%Title: mwa_cmr10
%Version: 1.00B
%%CreationDate: Thu Jan 27 10:30:22 2011
%%Creator: Ben Hinkle
%Copyright: Copyright (C) 2011 MathWorks, Inc
% Generated by FontForge 20100429 (http://fontforge.sf.net/)
%%EndComments
10 dict begin
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
/FontName /mwa_cmr10 def
/FontBBox {-40 -250 1009 750 }readonly def
/PaintType 0 def
/FontInfo 7 dict dup begin
/version (1.00B) readonly def
/Notice (Copyright \050C\051 2011 MathWorks, Inc) readonly def
/FullName (mwa_cmr10) readonly def
/FamilyName (mwa_cmr10) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/Encoding 256 array
0 1 255 { 1 index exch /.notdef put} for
dup 33/exclam put
dup 34/quotedblright put
dup 35/numbersign put
dup 36/dollar put
dup 37/percent put
dup 38/ampersand put
dup 39/quoteright put
dup 40/parenleft put
dup 41/parenright put
dup 42/asterisk put
dup 43/plus put
dup 44/comma put
dup 45/hyphen put
dup 46/period put
dup 47/slash put
dup 48/zero put
dup 49/one put
dup 50/two put
dup 51/three put
dup 52/four put
dup 53/five put
dup 54/six put
dup 55/seven put
dup 56/eight put
dup 57/nine put
dup 58/colon put
dup 59/semicolon put
dup 60/exclamdown put
dup 61/equal put
dup 62/questiondown put
dup 63/question put
dup 64/at put
dup 65/A put
dup 66/B put
dup 67/C put
dup 68/D put
dup 69/E put
dup 70/F put
dup 71/G put
dup 72/H put
dup 73/I put
dup 74/J put
dup 75/K put
dup 76/L put
dup 77/M put
dup 78/N put
dup 79/O put
dup 80/P put
dup 81/Q put
dup 82/R put
dup 83/S put
dup 84/T put
dup 85/U put
dup 86/V put
dup 87/W put
dup 88/X put
dup 89/Y put
dup 90/Z put
dup 91/bracketleft put
dup 92/quotedblleft put
dup 93/bracketright put
dup 94/circumflex put
dup 95/dotaccent put
dup 96/quoteleft put
dup 97/a put
dup 98/b put
dup 99/c put
dup 100/d put
dup 101/e put
dup 102/f put
dup 103/g put
dup 104/h put
dup 105/i put
dup 106/j put
dup 107/k put
dup 108/l put
dup 109/m put
dup 110/n put
dup 111/o put
dup 112/p put
dup 113/q put
dup 114/r put
dup 115/s put
dup 116/t put
dup 117/u put
dup 118/v put
dup 119/w put
dup 120/x put
dup 121/y put
dup 122/z put
dup 123/endash put
dup 124/emdash put
dup 125/hungarumlaut put
dup 126/tilde put
readonly def
currentdict end
currentfile eexec
743f8413f3636ca85a9ffefb50b4bb27302a5955dc23e0f3397300c8fca5
19e56c902cb3b617f2a7538b6dc265a7cf20d53eb36e373340044ed3c321
2b846132e1960981d2006ccde888fd9671cdd7ed1352864a4b63c0967db2
112fa1c9858565c8fbd0ddd08b57b7fceb3d24b86e4b8f343e1d177e9f46
bdf43b991761555a2bd0087d171a8d4e0704d7976ec07f0120f5004a5585
1e3d7f1b101ccddc3f8f02070217787e5d3d718929d6e6b9f17d30a17eb6
ace1f85be11ba385884d9d001bf3ff9cce9ea1f0b0bca33e88902f7cb796
d5fdd2a14bd33a97fe92dc96473a9ae1744d8c1e16cc484156b6bffee841
c492d44ae98175c7ca37b61092270eaeb4474fe11327c99e3ac4a4610870
c49fb688addfbdcd745dbac072d0fe7e59df62ee276dc91a29fade30dec4
891ba9046e22c1c573e78d9e253c1a46cd9e6bb137d22c39d997e647c4af
7eee4034efdbb5c0a740920b85b0a552332b58b6c47a2e20cea99d3a85ec
a9d32479a899baafc117f2f1a9137dc0da3523df5210d50dad7bdd6bbba0
ede9e436d93e41149b4a04e8008766ffa14437abc0506ce924fe018df7f5
4e1816ab48a360317b0de6fd8601a392cf88c837ae1afc39fcb29657d5a6
6c5856fe334bdd650288a811676e1a012ac757443d564f982621d8e43792
f8d564202efdf7a153c28d3d2eac9ed59a77c1aaafc593a067a95353db37
e57420db1f6ca83d98eb3920b5af2fe7064e4546620ddcf7cd804cd786ed
dac344f9860486be41777eb5b913c99362c58dd7b9fc3f2505aaa64b4ce6
e37f14650ae3c72a84c4ef2293ef8c7fdc1cc9fdc3bae6faf9a0d63423bf
e377320684e9d867ac61f1f13b690ba9312508877e17b42f423641daec51
0e505669693fc00bc21150a1bc658f559eb64a90e1b8eed279cd35f11684
6c137820d7855d642ac9110aa9236276164725b46f7273bf66a03998bd0d
14e16a1b78964b0a4ffc1e6848261b0444bf86674b8441f9b3744b128d4f
8a337eb62a1662e7cd3aefb5192692d52327d1937bf02fe9ab5bb0302d0c
a924b332eed2a87ddcfca0f8d7defbe5e53f980d00bdecc7f9c12f3a9f79
65fcb2219a494fd0147dfaee746449a6b4a09aba46812243cefdd1fe7fac
a971f9d2d812e18cf3c7471259f9f9210f77bac34cbe9656931163306005
aa7448d847eae41816a7f9630d55d60cbba73eae41be7b91d08fba9cfaf3
fb921e1d258697df5e20db39e67a347fd3b273261438daf404a3bb74cf5e
7dc1c979a0dd4e61c3b1f4c4de01e4215ac5356212e4a2ab2b0c2d29dcab
463df2c68ea1e421588b6aad3acd7f8eb8ce98c0be600628d849a8ad8e59
0f745711d279cd6e6f34422a0848123749c4a251bd5031c6da4a1234c66f
217e20a5eb19710d53f1408950d394251a7e6cf4f4ccf5e2940da9e6a8bc
ff2d6a5963be3f305bb838d5d83759013c2685bf32c5b39930b7622b86a9
66362d54ad7f3818e098056fbe2ca8cdfc7476c12b3e872e0003b2b8e1b4
53415a838e57b253ca96df15c5b137a00f2ed064f1526607c275d065672d
00a1e66d0e04c53457ded8d30d7717045259aa4968bbd000e1d048bbadef
28c1afe1e1aded492299a2c433f1be2ae3a9e028613c934fd4b3776e6f60
6f93818bb59075fc584ff91302618239422a8069aa98e3d984361155af9b
4c69288cb27db52b7ea564146686420664cd19bdccac117dfed4a2bac59b
aeb40de1668c4e09725b4612f9df0da77195f100632f25194ae111b939dc
9fef8b83ebc94045243db1161cebf329d5f658e1c7c915f6b14678cc3b0b
eb7503feb7568a006058b0c3ae6b90bdb7960bc5b7508a578e6b9e31ec8d
2c52ddbfee565242c03e6658cf8989941219027759d87462edb83efae389
ba81836d4235f6b09ba6b05e7b70cd350a5517d98aa25ded179a3c619aa8
c944b23156783ee19875ee5549f588685e5e2148d35816e191d22e9c4e68
7e93509c48643c1cedce576c73eb9f3363252d9b564164151cb4828a1a07
599cab52b3643baee15c0c2cd88cd5d0f223bc8196c6bbaad9b6dcad07c7
06899dd6ac42b89a130ee605e61f77fe66ad1d5a900d2f3ab7c6cdfb8529
0549353e7e0700ec60746b31e60b2c047b5d6b25ed167049de0db50ece21
67649b33b5efa4f5c58063cc738fec68c46b1cf376a2b5ddb141267dd6bb
acb0a9f3aeb8b3f9f4809c3e43f0670e122ef7b81637983805d1533673b1
a54ffe26f5c194901e01bbd53f589ee576712db8b87760baac69853e3a83
c21d4b1cc62129829c3b03e534fd00c1c69885dee241c850fa0a79c176fa
8a28d3890730953e3a4bf2c6e868cbe819f2d99a6f80b641e9bd3e43f1b7
26c24af4433d9784867cb801748f9b6ee8b9b469a3cd65a0d9dddac2a166
e454a94860eef5b5c12172ddfc576a03f6e6f8a735ff21a3e9ccb4caa130
64893487697986a42cb5888b2b0a79fa3c74e8187bddf7beab884b70b8d4
aaac6615745aeb906e08bf831cfde222f58d02b428d55e9d5a3cde74e42d
8a2cb7e1a3a9439b678ad438793abbeb72b21c58981daf3edce4bb93d95f
4a1e943bbcb3a012de92fed4f232a3a7d60ce60b605151f9c7c18a5c653e
5d6d15e5b49a6373e7a339504d0acc74b8b116ea88c3eba2cc631aab29f7
61e5f062966ad2fd287ffe52fa8a115dbe23e471094ffb3cbafbdf11b7e9
058313f2d069b2ce98a96264645738f02a31e2f2ac11628724034adbcee0
12721ebf0a567893411f950410b20754a7510d041ffa6144ac9cc46d846b
82581f20bbd001d34d9764010824be61c30d05e5c5d100a24f1917f01799
cf5bc4e50fcecfea732cb50196825f0e088a1ec868c6d4357857ee2957e0
81a0e4372e31a8abef23c3f2ea0fee57de4d0861c570175c41aa0c7a3a57
9adf593f18b4ae3782d2552e4e0759c32e059ee7412d8191e381731769f6
648b3581caf11dae46471896666f18f02918b0860bda3cbd5de777672447
c23c62acfc2611ed5239d6a266fda6031ebc5a530c1a2ff7a6b4380b9a4c
877267854ad1f1677cb5433f28894adf93d39eab94541a8d232e0822d082
d0951a60f62b87dc028714ec74133a4d65f7d0d1296c0e189c4a42aa9828
e8ae7ecbb9fc8dfabcc6eeb1e9fb06227f90808ef31331ccc5d4c9a61821
81047902dc9fd0444fb94b60fc74f3b677758088ce6a159d940c5cf68233
5e756a8bacf06ad7225d49b0002392c889b0fe2c71311d2596f4903d12fa
20ba2ffe25a0804b4bc282929be31e0f46b34532cb5795a65218cfae21f3
90792da67775c7b91a2bf4c16de4f6551dae3a5827f616be9040ee6b1008
da2f99a01ef66d697a6cd1a44e0a15d1f39ea8025e886a68a1e9c334327c
7703ee721e497ca924ac907723106d913c5ed4ba4fc743cea8d0f5172526
107da65775c0b1b77179d336c29b09b608d80b1a1e87ca1a84a833a00d98
0d919bff56f6390e9d5b45e9935cf5e69d003564462f750f7dce02dc23cc
215a0696b74d8bd3156a392a94f557655e00bfaa035647568ed66157facc
585e411f7f428569c147dc43f6e4fde693d0f39917befedf61fb980b8551
5ff6424824e2d995b05ca1e5d3e8bd8d3281db7ce4e54923e84058ffc0a8
a2c491327d0f87ce4c352b724167cee224daba3b95757e4a419594be4f92
e78ba6d35d4c93d31ecc3134b24a45dc32445725bb044f09a3aa8c31efc0
a2944ace2f2ce054cf24db350fb3c71115518c24bdc0f7e54250af9d3378
d38480e1cb9029f31570c619a28f065ca4fed5665edb96712abeb33b9b42
32c00c1b0215f08d53f7e430887035ac25beaf06942fd1b6c442253c887a
b7d694c1a6115c8990b4caf1e81dd1fddd6b03c00055be956be7fd8a4e10
49ae69eda8593cba8c4a41e046c689fbbf9f1b64e5856a7fb1c61ec815a5
6de2a8ed3341f370b8203d4e5b19c63ae9e6e0d26f4f3814b5af48ad30ec
9b8402c941fdd9722fcafc638fbb835f83dc77f93d367266fa7dfffcb567
ef82b1695ab4d94d09b18ac041811027229df431f5cb2bbf6acce9d500c8
f075a74590641c1a607c56d2b8624797bcd9c91c3177818691fbb4744edb
6056464a0b95b8d63f7c22309b82d6126e2057bcc9fe5566d96b7a9b201a
09b0d3252a5494c8ca2c8ba8a13c2937ef2a882d61da708c279f663d88a8
e2999a0f3b6f98c49901a7631bf7708b6754d0b4c52bf4be0da0439e6763
a7c9d639ad4092e77b13d3510dae1475c978ac796f9b2aad3bff35c5a3e1
9b5e2bf704b3bbdf68ce48ba4fa2496d60e58888ea28ae12d00e9f0816fa
c190590a865bb58569a91bf0345d01230aba361442006dba2c90ec2036bb
ab79ebafc3f217dbd5854c519235f9627a1c3c71d21ed38aef0bb40f3b86
bb9f09a3f309473d8757ab7e638dc1c59a7f9bcd49de4107a2e54f422767
fb94048987847205584309397f554744690acffdf5902fe5db355930b871
863217830dd7a563b0b3a4025ace75b0e777b4414b62a13b50c54e0e6d47
e9d43bf769b9411b74e1069bf71ba873b4b8973ec9ba492a5dea58d26787
2bb24610aa67b143d0e2223ffb4991e583e629413cc894c3fa4869b72d19
ce1a0cec8c0ff5e5a3ec1fcb7d3c4289813f0d249a11b55104bd60b2a89b
ef44cc77ccda9a065b8b83b4f4253aa1d535290dcfaa4773452d110d2b33
70f9e2fe5432b54a9e644eb3ba9bff62347f376839024cd5ef3c5dfd30f4
12dd5474b7933e6a1ab63b4b12f2417c72d0543c26a263aea53e5baebd67
e23553a72e949dec556beb5d09c4d7a89b14fe4ec68d0e3e9d65a64b285e
53590f418eda8175113ca375a29930ddcf4c71abb26ceb800c2c2b253ac1
f53651c88a56abe5a74f3b54cb4ffddb9260ad7272ba25ec2f6fb759aa6e
1e7964fb55ad09f4eb25de45fd01833947bd056266aa8abb7dd792941c7a
070fcf3a4636fbf8921c70298d42fe92f079dba2ad6149d9cf9ef7264de6
dfcd4429949b15ea90b596340713bd61926ddb2bb23be8f9de38a31620a8
17420a245946e551463960a8c5c7295e3b3d6a59bcdf5e472a40b7a2cdda
a43cd8aafc411d037142579d11054a903e102df0d0c7b5bb854dbaf3f086
af991f7f5d5c730f8f9af213f25786f3ec0e54530ff912f4876fde16b6a0
7d0dc4fc46ec6363bcb68b83acc448b801ec43fdd2f8be0e93d809ff81e3
8e176ae17c67c85fea58ec95435434c49a950aa955d8b20989c550ab1f1c
31b7ff99422e1f48fb7d6f327c6dbc4695a03903db275b94cb39386e4657
9271870a2521823e75c377e9d5b46655e8cd8f986372cf8ba846423e2658
2315a9d19e0bf5305c32b2a0eac3ecb275b1d8be11a37adf524944219d94
ea2c5dbda768828b6d775da8cdb09e0570e4addf462efd8d3fa3f86b1dee
cdffb699af6507257c187916fc615868c2d51f03cd57ba38d42995d9164b
257441210084dc409b6ee4c1190b2e17b0a8d5326dd0010e4a325d5f77bf
935693bc90a00a28c7b5f74817da39f47a41e32f4f92aa04d30d810f7b14
84eb53ad8cfc8ce8928b570314e0f713f8af127227190f9c16bb73d2a217
ff801c391a29095da5e4974d137a0caa7de702e20dd4755b1d78739756a5
e7ec3542b96ad6844199ffa2f5f2e9c64e2da4fb2aed79869f745c59d235
438251bc2e6d26112aaed20e06021d1ab896ee1f1dd2eb437fbd4a25e422
45c5a647493fcc9922e6dd7af57d5d482921d1cbd6f0f02949c277771447
51c1e72f4ee2bc343d4ae7a8a8758123b54fb1a026144c643651ef0907a3
76945e19a8fc7f98a034832a5820a481b0823f980f59623e0511593feabd
e6efbcc0383242cbd4954027b075b21f10472059a480d6e5ed01c3b07461
ce9810251a5c5643ec7403130c2246e8616cea25eac7a0076731fea8cc43
bce3be933fce61067f5fd402e67e2b9dad954aa77c5bc86bc5e4bce2ed67
6d8d8ec7d0abc5c86d82180b9d5d7451c71b5149b6b67883578de9909317
928c0a92e3205ef23015400a1763a6fbf67fde3318ad2696685a1832fc31
cf38589ebc7ca1c81860d2b2211e04efccea88d9a9082e82951eeb123924
a267cb03c48889032f28924227e217fa28f87e01cbf27bf1ea60641a4238
258cb7aa355908fe36d90f5cadfe992d03a33e47ca9aebefda57793f39dc
6a9e85d5b289f6b862b35dbcf82e435cd6a862f6ffac36478c384c3bdb01
48cb1fedf55969c776e77917635b5a65ebf2ad351d21cd3822d43289fe8e
b0fed58182997097c7e9f4373553ae1ca92083ede3bbe6c3bc7009d15ab5
fec6a59e9fd1bcc7b2099ca15fef083b9cbf7b890ecddde6ba0aff306c76
500c945dc91bd533ff9a585ceedef79238c54e6168001e26feb29e523ee5
01bfa4f60b782b1499b07084c35a2434b4d29d3d8e2c8f945fa9922443b6
8d07df7eaa1f4cdeffc438b597d8943e231b5216808a85f30edc819df5dd
22f54a45335b4c2203887475f39d247f0e7347bacfeaf220ed82f9263a64
88e73c1910023e505fdeb143006c1a351d441ac57f9d52d2c6d63d78c756
05999885676bbbad56074298e0bfdacba1830ba58e87f436cc670ee8eb18
70154d72ddbbf3794f8caaa3f1e11de29752dd99eac695838a19bb67a1fa
3829b6e0bc5301610a0351aaa749f456ae31add87d6abadcdd1fb3ce81c3
713f48780df407530cb284b2ac709f52ee7ad647def9fa4d2a867ccef728
f3d40cf34c28d2152710160b3dafb5fe16afc9d36c6ec4021fc189005862
082bea60ac72b63ad27d72faf3c2d89da2648fc4c65104a069212d87144e
8533cd86a6d73dc7cd9dba25ce7da53b000266f3871b24663c7772370331
5c5e4a89dfcdbab384ae7eb2f455aeab191fed406f7f6ec9e5b8276ef5c4
cba041ac7e8bcec7cae840154bdca3232f15711abd1e867a434e9787ca0a
6d1f197597da27ed2402cb2d84ed082e8d3a3981e6eb270dca4e7a90e2be
bd3cbb3a2be3cab926192d7292cc16845b6399a543bcfd224bb52f213527
32db5154fa3442733066cdc3e186d8aa97cd801dfbe43a116c86889be198
da88ca978b8c40acb67e8f7ba499de68a6ff0dc72c3d00ba1ab378b39610
f15ca026f95ed8155ce3ffffa2e2feb352dbe14cee1669f2387b7055b911
85fbbed764266215d518716eda3dfc9e5db6b148a553e75ae5e38e1cfc6e
f47b314d54cf24bc13856f4f7c976bb91d143de32ff49bffc87e17885a18
93ba1b8e441b08efc04f7d103c1ffbb665194b3d0920473740c55fb1c50e
bcf717a2359b687fcead65616ee89a68f8d91afacaa0b238ee4af0279af5
be5294c3dea7e1f5e6248c0210e7d40683f04b12a933c746ecb517cf94bb
cc6e4cf49ac715d8005afecbdfb7a6b417db8a28f8e9eaf39cec1ca64df3
7a5e66a76c26f721f8a63b003a040a62f87dcf61b298f960d510befa453f
118e59e7de8ca3dd002ef0127eaf733d5c61b5132348d280f84d159809cc
71a3c6f7373bbfd8d6ef715d340016deff14aa5f960bf1bb9ac304a18237
22843547bb4ca5ea4c41c6c2701c8f7bdc810443f9df34ba469a3260009b
799871baf8523c8763544dcd0b382d44c5f75046aff85f0b5a3188c2ee78