ࡱ> PKLMNOFB@i{Hʽ`JFIFHH,Photoshop 3.08BIMHHAdobed     u!"1A2# QBa$3Rqb%C&4r 5'S6DTsEF7Gc(UVWdte)8fu*9:HIJXYZghijvwxyzm!1"AQ2aqB#Rb3 $Cr4%ScD&5T6Ed' sFtUeuV7)(GWf8vgwHXhx9IYiy*:JZjz ?ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽tךav&=Ny+Jƙgٹԩԩ{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^g=zsw.ꮲ٘2{{ؚXгW&9k*Tk(QuC֌̻]M`unY0鍭WܯȽ,Jld `}׺Vf1#}vv73A˭߸6/[|'==x|cUM\RKQ)ovf7";_ϼ7<=C7[~U=jhbSӒcYm>C ZK#s9N kl <ﻶFsji7J|nCG.B0[{9`K~$ɣ<~+ t?9+;K-. v6cuxpۦ::h8zzoux׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺUio;C7GNNLL5Uƍ2*FUrSK $w,_5Rz[X4lB+SnWGf=TfX1j!MG[-OOQE ルntNb1_:#:G_AL.z\~ԹH#JJLEl1M 7AYζT/} .7)8=ko+8(&ؚ=杊j>iiqqٿ*)L+=T)?Ǯ _I*!w_zzU54ˏ:z0]׺5O1;?߃[xVivu`{kLqk(e쌞s+O)+*ʷq*j[*y{s_c¬Gɾlf`j]Txu0z|~oEdMJYCWR^&vgI^w~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^5:?+y1'b~?$ܹh ]OջBy"9@Hhi%OshmO {.=b"mXpQoBI;u׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~|?Gsv^7-1[wnJ0[3kv"^IZrSE4 ϸ S2> ]޽ UCG'MVSiw~pg/n<ɋV FBX6۬$O`KwU?7u9_9~pn=_h&WpvYDcp~pm yW'C+χqdh@8[-X+`t=[{;n\,?ll͕TMG5%-tw]⠟9?r %d5d̤+ߺCM~%n*~aUDES_;`we6<TM⇤+g6sO1H ^u|fq఻&Z ' <5xXκ3?_~;{^?O~/םI}٘ޙOd0X4UF{rQN>ϿuO#ޛwgulݕ8\ot{pe"i첧U:\uu{Jɂpf'MOtي.FaS- fPY1듧2\yVR!=ƴ}feqK }Ov^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^֤̃7y??7_7_ܙMú; TWe:?u&dv~kqTR+ت*SjXb*׺ٛ17}Ody/hA>*Du}ѩyu )&RCbEi k'iy *}y˻߰ H7[%8[ÒR8< ) I&t j*9k̇;ߖ_'kU'HoӒi+;%nunT gpvFk@J=Hk[ߺZT|eۧk3(p>g3MnS'momWi S8ɥX'.,o- Ivc;pUn`zwEvsݝH[myltRTOQM Y!x*׺? j{^?:a:~6u>-wsm>7mRs8ݿvkwLX9 ddwk) s{GĿ폆ޜj7G{j ĩ۹ݷx *lUuB MM%L5!9{]a>}ɋכ_;w؍v217G$ V >|T>(0_wfdkؙ}Qݴ}MWa6ŪAIQ% u0jduv {7䯁`v^|b?Ps=U8(hmML2mqi.S7YI԰Y'{^W [CͻjqJpbwL{V,r*|NCqmkmی6jTT=FdrJR_.Ӱ_׽l?o櫄7}vFǖ]xMg,JgpoK,RIXe]FZ^G#cj<^/GSd50c(^⧤YR4R@^WO~p?$=mRN1svn 5uXlCXT{^轧,{ܸ'ȿ7z:(J*eezqu44"GwB3'[?uެo{w]͒'1ψv7Nm' ]=>*O-RF'!ZU[^-?S{o>P,u~ߛtfzÎa{oul/G)+ 40?u~3ߎM{ëẏ[ٻaMIK4Rgwc x/AX5%JSG [Sun z}in|^뎳y7fjqO_mcj2ٜdf1һ@HDVv }׺'ao8?1XLW%O?zMgߺ[9{^׺u{{^ܿN흡:ҋFwaf lʍSG-~-I,:æ5;rM*5I%@n:P'JH[>t/7gyOc[ݤ"?ܧ)gdM%A(?ηE˩[b7m[]'EGp}U{;-RAWaY*Ý0ToYSCYIzV!Ԟ$$?2s:8n̳ E8H෈iZۯH],>>}ݳ[#se[;rg*e MQ)i08#UPA.>׺kpvG̏<}U]fd"pg7NvdQilӠ렁0G1Tҷ{;;?l^r}Qڄ>J}32<1B$sh, A^t쮹=כ;+ncw^vV[|m\ZMqu!kߺ_<[_p)l]%td21gG*j*jvfOEO[O#ÆY(l Jϣ\ך^\#n,qeEi$rhyevXZGeE$n=GvGDGQm7_'\tf_yؽIx/):7GGPneIYPdR{Ƹ";xS3B;G[o ._Fb}keY^kK{O&,U*t|>s|Gn?m_;cy}O3nN]ܸ\3hWTmꍥ771%UnfokLЫBG>T Pg8Ek^wvsiwBʲREd9`'Exna=[*_װz7pmOI g2YzJhimٶᨆYn%fTb*'ո"ok˃M fݷO~Dvv:{dc%o_RgWPl>jTںhMeUD[lm{ e^i'{k` %D_~vGU#]v?{[nlq8 / 67c!bq8dXূ4(*~j]QctMH khrMݙ 5%W2AQ*,X%{HT`wjww1|ZƏ̀(:Seݟ0Kg{#$™*:\wh#]Ds761?sS՛"_vO8XetKw1Rĸ'%UX$FTHƟ=UO oeKBllI-;=y߳GxWvtةfypTz]aZ{^{~bZ|m Y{Ww%Xuh˒;8gL&%_ [m__[-OeH[ dT2{=z6h4ɅxzskU}P[.{^׺b|^U08h_ij~θ{ cRm\gvxuGyn4ؤcYih|]OYZK4Μxu ]%9i{A}eXߖ8pc3R*[.n ;vxVE/%x}tvy-j~8Z %'_ښ>5aD M24= ۺL eKp2kx+)ׇˣm=`y fckFn`#~iޚF  (0u¦/Gr7r;csu*vf?/`l~ .]珥V?+4`u(2lGYOSAUVuQ0}5gµA##{v폒>R9o7 dXwBX繉sosq5,S:t•?:7-n̡ٿwZeAasuV >u h!#tw.KłB*y5J/_9[Y{Aߝo=7]׽;;v`7Q[&-+SwD48|54'J6{7=EԙJO †-Xzv Vͅx|`iI{Rmv$l/p@/ߪv}vܴɲgqԹ*Oe+ui높PS` ߺ_O~{ߺ^׽u~QOg߉ށ뙧~l%2quZz ?kB>&^}s [<Lt}wUG&d J; y "1MyQZ5+zo)#]svcQCa4gs]Qp>bUKMPĀM[v'9=rp=V51$1HbP__ϳ76؞e1Ȏ*q{z'ne6}DIOGT3>GQNI Qx|aI֟zCwvmwAItTm=O(Yeb6ڴR*C=O[GD/$"Q}oW+k1=0]hxZJ(+!l8T%*"b:*/un~5Y=yr'qݘ݋Y[$X̔wզjG# <_ys`mwzC[f3Aàw@GqԠ8G{y%Tr=Ecn|Z\=FkiRfq5 QMnVOWOC6veqK ]GIzncW|LasRT&ٝ׺z֦Vkwv6Cf uN>9S7Wk_jOm \^.u[k=j#PWcdOm8.SSMo#{t^{%]N*ηHq9-p=˻2;7jV ڥbVh#`׺k%n76dmNu [4}ԉ2JSO!jx٣cʒ>׺ ?'䯎_>D׺ZܛX6n {e KO:$AOPFfǿuKw›~J/߆]{;8}ۅ3so'n sSK*Lbp[H^f)TcFb/_z_)'Xخέ]_fZןnͲqMv][&7ubrt4SOA{v͙}{;{f].ʞWGnv D{jhWJgscD%ety4hX$4O/.P=Mnwoc(nc(7TP+N~9|`?1o)O/U5^o=uu?X~lN؟rMf栛NF'*UjqL}B@E"`{l|7Y,=x_r&}ٹk1z+YIߤgwr S%UU2E3ӟS5.rSàE.;˸vgiillܛguOj2ӭ6[$5/u)CÍD=[V<ߊؼqb輙-'e-Dc9j=uP̻O~oÑ1Z;oc̗Jݏh?߳{}u~{ߺ^֘/?Ϣj'zc J^4W̥WkvlU Mw::O,$ &CwN9a:u?g9n?h݊x|̜nR5sY! 2i$*gAohtoJw}+:{{11hOCGjzIƷhX<{^a6{6ۻ3ka|FژLnr vMG[(nIukkhuy]5>z⥣穫zjxQII{ ӰA5ml%ČUAffcEUQRXIGGY+~#|T:=O޻j-bEASSִUGBԊpw7g-Ipr'>wkI6+4ݘ^ܽtP唶sP-b->#ɢG|暃fvfsX^nEtfVjS#=Ork_Ԕj!\d+55q1׷Gw@?q'n;wOaė=qH ~MjTL$}(sE /?@|ON?+9UnO](xJ4Ej +0U]axnOmNo|:>p/p9˖g<ŰChqb+5G**jYTx&gQL}u_s oGryry^Y dUUx j$jv&ǿuFԸ|+Q+/CKR$׺r׽u~{ߺE?>8^Eޤ]a̿۴ǯz2>uu~{ߺ^׽u~{ߺ^׽u~{ߺ^z:y熖j*jj%H)FiVXԳ3mĀ*xuxiUW`@$Mdp=h۫7:k^j%WOry2{Kxm3K%=,SK5F?qѹY+`CȾH6e7F/ oo~}} 6csRxI [y@ {9HšNF7f9]o TYb2Wcrx᪢%D%^7 ܀H?.|oo6ٶ) -xԫ$lQЫ#TAKD|Sݕ:jS%@3T_-؍ҧ;sOPSOcPX'ĸ`8t>~kS=.w=و#_ӉI (?g/+~;Q!\ΰkB@# VIo. ïl;aYfGoVcmLrɐ|3h#xc2č<"\}<$='E zs)ǻ DuFƪHꪕ5gi+vͿS E=.u$W鋨 )mA:3$DF\cES~~b߿^{%ޢšXiӕoqW+y*Kj.^qۯ{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^tbń(j3,* fl>)%Ю$ykl8\jBUXnvcx q!1j:׫\, {Xݘ=ŷhv{;rҭ\3}o_SE,-Eʎآm^* }uw}\s ost05-I*RU*CvKlߜE)'d7nKkctwv|@w7)#5R=i OmfGNqus~J0-w.^H($U@j_)Tn+_ѵsIлo墫#z\M>JTZL!ev:,~mØg#GsNwI|xu2 4{D"u(4*4 /?/>d?&+u|_{bJ]/ 9ٌchҴt`d7hvoESErZb.m`weL嚓@ ԴB$~m=aDO2rO~@uMߚ>|Op~',`,VvqTqokVKHg#vݰ^c7CMphݽÇ}g\fza)eSKUT`vM8_2}M<\Ϗ]?۴74ۇ[_{8Hl@# %uTE1 wPzMYMڰI)[:e, Tot;qFbXZ:V76"\ T?ou|O{]5 }ǃ*փnzF{KBRi6,={ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u[5߹]|/[Eξ8$wǣf^(qM}1}uie.qMqS]dپ?t.MDOsI^ UŶol*o!#"3Т}ڛ/6uEvM%&Q6Nak2W47JJOCOAIW$U1 OSPWпeKmuv9oIVkx;Ut/2hxt.䨇uvt4c՟g{}kRn:x;x%,0I5:HdC>g `Kw~vͦF: xU*3Eir! ?,z#+CRwYfgqBga*+!8ZDff(䊓qm<ۙ4j)eC$.J$YbtV^E(d`é /th=&Ɩ+Fhhu4`dDu7/ټv|a^[MW&^?X$:iaՄ˙70%b&!$ܰm.< ޝcs&([ Ѣ agt)c;Yu^:d݇Opr ?_Wi9bՕçn>Z[wiV[Ya[ qƏN=O>J{&N4=>JF$6b/Lrmm0Rꕾx#󞡓nv卦@T.ʟ#w>y=V?Wll[/n`vQǏm6&*NOIQXgA@?.Guݷ]qxn/7k/,+-$wcğ^ۢ{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺`!;Dh󙏵PxB='~a/xڍUklTE>3ۭmCjV"H>Bl#)ZE 4LI km,DYi6@Z-1]GVvw<iۙo;\C9Q"R/;Hxfy)J+j6ֶ5wwtB/om*g{9D.G ܤ,tͧ(LQ/^ Oh/DF"į :x*EIQwww~n y+RO v=:9 9 1A>vQce:Ւckw}_9eu+@UUE+_ C/zZjϕ)<)G|*MFŠ7h|%^R2Ui\6jN).IQ.R#J0 ~+Xc޷sC~AA%2Ϋ0-<$}<)_R4Dr?ga_Rs4εԧ&xw(915i|Frb%h%mr~bԶJVϱRQsv[u&fD@/NQ&Du]+1A}ran5Xg⬙v>I 谝b@}֩T4;P1i/sJ0*Tqwr.^}-RmN'&Su#Ws֏ebsD~SM~Qo}NZX;u۬K݇sIC<1?\-.eL@:Ϣ_ (kwKu098x6z}.v>0FOK݇ò̿ BSɏ1/^9|3o+XsӺm?k̬{P73WZ{Ʀ.[Qk/Tz*Sֲ]o- 6vsm.vU) ͱ|#ۿ/'}o\wuR2ژ9.n(NLJf#7X:^;~#1Ye]]e;ѱ3ek湡!pF|>[[ w50FVYkr1rr1VUM*i]x$ =/6buNTzfF>pW2ϭJ +*>Z۹h~(2I7VrNj0ϖx ܥ?_[lclpZ S{Qu6͟[j#ȟa˺pq55۷̗2ۿkK?/?M I֛mq}Ws?Wg֩F;,{kӒSEczz>CؒC?(|cەKx\PC e=}ۻF}4yf[_iå_f܋?IzBS֯^Ē^~58e돨xΡ׭8n{-qoZK}cowZS8FKq:}&~ mƪ;)m&>k~ b<2UċYɂX# 2;3XOMX~50 Aj.Wq1zSޣ*:n&F qEX>7CvI2hG:)콂\UUme{sIt-c2rmuX^UA~Hku\k:ZWUŠb}͔Xy4462O-ގ>vfCڻگM66ӵŎӵ(@4^$#U?Tʩ$ꤗʩ$ꤗʩ$ꤗʩ$WF?}&Io_IKGo]#G $]K]!w?ѺGgEg|7$Dt8BIM XICC_PROFILE HLinomntrRGB XYZ  1acspMSFTIEC sRGB-HP cprtP3desclwtptbkptrXYZgXYZ,bXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Km!Adobed         > @7 !"2#4563  "2!134BRt@AQb#$arCvqScsDTd"12B!R @brAa#30QScC$ Jۆژ;7aW-[?7(kWҀXOcQnQYAڜsqѭEʪ Re61|V 7|q q3T\m@c-/>;f #;v#__u}zij֜+0nY'Hӆv.vy!Nt6oc5}QM[ݣnm>nKS?u`20}kc+L^j]BsبbkW(4ʉn>yFfdJ#򮾥 9z WB!CX b5k!CX b5k'E,iI=ʒAh4}`4d]M=v.##:;:3Ku!}p3dϦ:u'h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$U'qKHK)N5zIlï!!)7t{z^n;Q麳imJ d yT6IJ5x}"vd%,lcfK2Xْ̖6d%,lcfK2Xْ|&3:zR8%\h5YtTH i::})y' מ ϔHZ7\1yzlI9!=E-}0 _ۤl"+I5c.z' ' FqNO΅Dn4S#+Abctd7tѻ4nwMhF7tѻ4nwMhBL)3PI'\5%(h,J Ԑn(͕FBN u[ަbUڻK\V5wM7a.wʑ[Řg0*L2{ϧ*v%ɋrbG&,QɋrbG&,QɋrbG&,QɋrbD?Ly^ɻ+MMT_ II`/~֋sJ]:h~c-m'z%cJ4e1o#LTqjuov\Pm:jVF-r׫[)VQY^o9촷~/=ǿw?㥜~S+5jSܗ HVdc$w-)RsdOcMl:\ZJgZWaB]낡M"'#"~|zzlKrE[q;q|n87wq;q|n87w/wMoV]Dzm_{os-E6LjTڥ䪕j;n[- [ Z8GV9X])TO%q:bHtc@EE ^"1T?zjmbzt{j{6Kx jhzr3)l5Y~~Sz'~TQ8?:hqvJR6;z~ekc-@Si}{lB'%ը_j3l;SeRYřj&o+=iY.Tg&%-K_Od8g)!G?zn{#Zl&?VbXK@"7eXm>EXm>EXm>EXm>EXm>EXm>EXm>ENNTh>D^gâSjn8e,RdʘHcu DTzX)SΞ1bP,4ڤa3tٌXO8=4YaɄwծITI$%N]9"aKjBQesh&lB=[%>4UYjt4oĩMUYJRfDX"*۰^?!Ū CxuEӰap/ˊ\ !La)! "o/gQ:)yՕMm,ՔrjN7%4COq66ץČ h2\>lE\i#m>g$8dĦ믩eʤDy8sjeֿL8oɉ\phv.7hPcdomn6ZFਸ਼"Y fk>C.>,긯r 晖 Q4On欘`!*fV 3Ld:lT@e(f[W#@%k ?4I~('H}$ij/UXSpԢ %橕pU? ßVFX/ng1ÞL81|h\U"%,K a9DkVi02IoJB(sMUϑSLx.u21S+ Lx.u21S+ Lx.u21S+ Lx.u212ZfR:%JP IaP.WdH#K%YHDeQUNMkfßVFX/ng1dm$UAJSY3Q]7^M¸{9 {hj[#H#""r"҉Mmse Jd6 1UR,ל+glP=ޡ[_$"BM R8c㰏q@ADjZsĞ!Z\yIҌJ`|V;X8HVYApPWPutI7TkXa'+36VqYlDvک8mMi!FlZJ.H/5[ѪL uӭiJwCUʹ}IvHWeW/?c4i}*v7#,*$t=jsj]@%5#XWuBӯNviĥc$liMELӞvYqVĵjM>}'n2VY9L VPNG  IHDR2gAMA pHYs.>IDATxwW~ǿw, 6Q,"EI,UjI%myiB^rN^sN^9ɉs쵼+˲-( s2[~KbdJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJi~'JA9(t~6A|&=$9Ka&^{}ln&Iֽ( 㔂R 0m8qaJ)1ۻb Jj̈́mKv90H e苹e//쯩V C IƓ >K;p4 ^2((\xy8 ŵB]9@\p{.h4 \Lؼ[DI yXw[eYK'矟Xr҃5j*ʆ'OGFgiIyәg @774GeC Mݼ?;JgwmP% D nKB8dPG=pބ?&}jq>P봙AoGў+% ,sckCw ֔[{hoUMǮ[8BAtr]Oʘ,sPf|9D[Dc˒D}O.i8xo>֞޼= v߉MNRDWƴw?ƙmnS#t֛DҔu A?zʀ蜻Oޞ[,Ƣ]{: >Rf]Y:rS٬pק5ѳΥǎYo'wђ&gaYS}Eb ֞\~4*yT}ݢ(&۶}/70,1 yN_3Z C(@E㤡IViXWղ &])\.3RݏAcK}7@_^wZ&X}ϯ×a72k C2jĽ A`rEy+P0E''G:^5;+} p^1؊YK:cao7 @ٕU3 lb/].m߼UŠ1=k[@էL .s`3(:,9^WJ/Gn]Yok=PMD6~C[bzy Lg߯6$gr잕ej st9(SoXaWDL^/.V&uf((/jB;u䋊:Y~-@Wr.;K!eOb`٩޼]gߪ71I %cP?!Sf~:A"]?rL>:WtM ۑ6T}0'0;/~.aX?|ӥ%H9E6UV򎛭g"TS{h3uR K@mslaGdWu\#<%0;p7.N|J@ ;?n-0~Dxܙaށ.ka?#Ƕ"aR{j}M7q>8 z `J6Ɛ[]A ůC+M9ZJ^"o-p: 4LT<#0\Z쬯ݰnݻ^eg5Hz*DUlOoܻ|v7x*"M^ Qt:WV y;F{nq9Sie"MI#>3Yo9jS-/Y΀4l``'tZBhv|,+TۄR*`Xf=JDE-=].#ɾ/^QEJg_jl gm _޿@K*tX~/RP]{3bTA{˳!WLAhd䅹 @\i潎uhPu]Y'{>NKbܠ#]isR?GM-|mك6׏Rl*lLk' F9ީѤJ?P*RC-z0,+"%$йzRxh&Ex3hA#)gKީG dcE\hJJ5>BnHպ, Gpj$aYf;v ?;tL8qdi\'Qz'7V>$s /4Ůe $_=& VfSϏzc#J11Dgw 6\lBN|?P2>_HA6/CN}%nQѽ-jWO:t 6 Dr->6|+a2#0-GKt=RaRV6G=,cnmK5TNq2sK/\ ’~1#C-@6khb>/qz"뭿@xrit9Ԓm)aRh`X`tf0(BHHޮB :6:FO H1Bam@RkA)Ę7;~0*}ZaSlq[pǏm:'OgR.ǜǶ չDXKr5.sd!C2Ow pa@rc(\+%z1ߥˑb+j㝖z lW7ջ,(7B>b5*$1f3=R?;b?SFǿ+)001 `6Cv:Ivҷ4v M8ls–ul$c2U'ƞ^'oǡb6@:{8kNgrYT,.tyBC~[SwxD!u}<R< Y,[=ynk}y`~v:=%R#q,`VǫY;98;znٮqIquBruVu8ǟq[;:Je{G\ޚ#4by*qP݊ӛCZ[ d6VOj/6:_On큁R~kԭ3!j~cu;Ul\4A|M=Fp}7[9YK!8M}DwbDίڅAճ/ ~%1Τ]T~?979qoe? !,@UZ_*r?,761rj1+/KcѰWj󧧙T&H,5?ݭr7UTz4JUTǧw(Z{O̻}{c{{L'f֯=)˛g?OϺ}}܆ofi_7x*yYxVcݓ*V?wF3<ޣaJ9L`}'`7R[EW/?bi.$ >r;QL78!?{O~AGmUٙ`.|=~4}et}杔Mv 4o=pGx^''\xA%osAޞ \p=^Ȓ ;1~YKx_PspW|$ˡ>NqSsQin#XHF< eJܪQ{=%1޿>#f|)c|5eN%j1; .Gz/C=u s˪ǿ8%{Z.>SA1QޑLcޔBE2/^>2CyQ}Zcj~Qǽ__?GCw<4_ 'eS^| -zSP2d0P^\WHlʋ W̼@y OE/}ޏo#z f{sUFE_ѻUe 6piot_7<<*u{0|Rq(r`0Q6uN!yn/o㠼k@hLh.>Ƚ`(}1#oF+pXuA`) 74ZT &]Pp8($ 8d>ࡼyQRHJQN B`ÑpVDϡ|ȣdh 7W)/z 9W?Ys ʋYk'zߥ5}y5脺]Z /r`5:c\S03`گJt]M|]#x=P3z&ZYv6 iP3`^T_  uk}@h5p~I;/]@Q. BLz/6\@ _g5\?)۹^&+}kuf/ U4[8@ _g5^ iUBzogoy`n0~e+=cogox?xżOx4D>HOA}? p  f/K9Οa8!X}K@ p vfoUW,igߏt-~^,`}cA|0|/3(~{wiIa}?%~kysi8(>j)֗oo(1ᳶF?q FyQϱO[s@yÈ ?ٿN ly' EƜ\~?Y7pGٌ֧ ݢ<5Ƈ$i[1:'LJ4r!͋`]J}H3yL\^gοcv^ '~j=h|옝8[E02YZb0s38".^-16Tnn8Z.oXkK(߂Hkлw=կK{;_cBkq{ P ^GTSb71c_]x$d<zeP^<{F"QFE͊houddQ^h-om%lKޜi4NDP3,ʓS:w5FEr&>KxOyQ19cAtN%ն]/E'|_c! cc֘ػ(^,5]cb3$fB1IMa?lS+dv8Abî1w6Wzkcۥ)!r|5kU'%i﫛5f_-1>oQ ^cT?16t>d } 4 _cMYXAmט}DVgaYڄ.Xcv͎6ܳ3`H3竒}Hg"n`%k[(o9ck73-}38~hMn38~kfߚ5Qg#⸊8~9ck*2-"=@my*Kf -p-!{};0 ܗ16{Qo0rz`S72N`8]*dNxYNo7No8`zN0%Jd,8}3^/bZ[R^0%RO1s0-ѾHr}Ϸ; o %ز9s> 5dR_S0O2Ds|rI_g^6-ײ.a|-1/3a8\H8-p-Y_eCx{mI[r8/ymwl\iSy]pi7|8 ~MeC.y~`W Wnpd߮y~ GQA|`6Ώ; K|%U-P^Jw=w/1;=Tx(/^ ˩UpU~t>?TgS^k*xz骘s 3<]t)霴35_Ǎ=5ps/ꍛk:5-#߿rߕ;&i{~ߺgAˌɗWL~os|>5: xS &62Ln Ҡg?juF27s6_3M/h_O z2fFk+uf/ E{~5:cj"3$:&g|g ݁5w`y݁A_fQ ss@yúg3)``"4uj Dy}c%{1|r 1d9 bD =b9Z/8մٵ ~KLAG2ySFdғs)Y\bJ'D`ۨ#P^J&f)6-),IĽޟib?ט}ļ/{1ۉ|,hAv]7'[c_POE(nK9mbT{x/vו?}`g>p$oG{Z}Z `}Eyu>7{/xj  }fȃ!Iz6>7ʋ Ǽ)Տ䴽֎tyA R^m3>gz*|6wf?^>(jZ 8Β6~s\R{(?mw[? nzQݏՎyy84_uC?~ P:^b(0W?ۏ?ΘfuæRۉDwlTe ۲ƅ\NwFeqaӯ!l8=2&;eVX TWP{QYE~5&lZv*k߾FeIQZk!o5X }76naw`63% ے][ب:njo: =>Njm6ou!Ù 5zLza 034qH)FuHG IK/L:QI`L;ߖ~[v`[fBm;9߶ب6Q:v.o:=-i8Jht ^?7 Y-Bi?K C &{?e/8.s;sTܹ~[v~wj?~;?]5oUݰQq`ےmɁ.R-llTvcvĦݰQxqaM;Qi`۪mՁʮjN$:t7lTkt\&-llTv&cƶla[v`3m ۶혱Kvbnب9@HO^^_nqv~{{vvysnklqnfgpvniv{ulnspspgfnvqgilxyupquyysllpnklqvspsyyv{}~~xx~xxuq}qgkpxskkpqlillniggglibb_bfipppuy~~}~{xsv{xvy{}}~{~}yxvvpkilpnigdgkgd__gkkkfdfinnllkpnsvusy~~y}~{}upkklklklnqslllnnkkkidadiib\_dfiiiinvuxxyxx~{xxupipnfifdggfaffgipliiiffafddglgknpv~~unkpvysx~}~~~}{y}{nglsupnsv{{{{{{{~~yx{yxqquvyxuqqy}upqnvvx~}yyvvspxypqs{yi\^^YWPJKKMTY\^Z^ipssxqpuuusuppu{up~x~uǦqx}s^HCUP=..33+"!01+)18>JOT_nsu¾}vlf_UTWRJGJMTWRORY\UUYW^a^^bilkfadluqnusv{{xpifksld_fg\RRYbdWT^inliabgkgffdkibiqvqsx}~qnxsd\lvnYTagaYPUa^WMMRMKKPTRUW\_Yaknnls~xvy}}pilppkbdbZUZ^ZWUYZ^_a\^bdknlllqyyy}vvvqifadZY\UZURUTRYU\\UTW_d_\abipsx}}{v}}xpsxqukbgl_bgnigqqnnkflvg_d_dkdZUgyndaluliianxunpx˹ǵǾqqd_UOKC90=;03>CCJRUZYUP__UTgidpx{vx}{~}xnuuҸxdRRJ9,&!  '>;=Tlvxý½yppsxgUWWYMB=BRYTC66EJKKMMRWaa\\bgldZdqx{vv{nZ^lkWKHKJCB813==9CHC>BUYPRfnkq»{vxy{l\dnliffbgfWMMR\\Y\\^TR\dbZdqplv}{nyssy}~~}{~vquyvvuqusligZPRYUKHPWYY\abkilsux~xpuupnxqqnnnpnqkdaYWWPKKORYWZ\^^iknyua\nxupv~vy~}xgiqpkddffkiinnk_fnnq^ZnyibqsvyŶxnlvpfTKO^_WY\W\^^\\\ZW\^RP^b\WYadbbd_bigdk}~^vȶxffu_E835, '+!$9MRWdxyx~Խ~sx{xnggdWPPPH@GJHKRMGMWfaKRi~xbd{~ln¹¹}~{lbpqdRKOMC86335056BJGEG^pxux~~Ŷ}~~yps}yv~~}xu{upgbdb_\Z^ZY^bdpuu~xss~}xxv}~}vupkgaWTY_YMMZddY\gsxsu~}{~xy}xqqpvxsslpslinlafffnifpx}}~qdikbZUZYa_\inffsvssllpi_\iaMKYkpgTY~basöŽ»pn{udWOR_bJ;COYYPMMKC@MKEG;BPROU\_by}pxʾn\YOB60,$ !.8EPZdyʾy~{xuqlZOOCCORMG9=JKGJKMask^^daap}ó}x{yqy}qdWKEYRJY_TJPWRPWYafdb^anlgu~}yv{x{pln_R_iliaggafffgfblqllns{vpivui_^bg_Ublfb_ipkki_bfpnggip~}xnillf\YUJJKMPU_ag_^gu~~lfu{lTRlxiUECOYE>GGHKEMMZbZds}{Ǿugpyssifvsdddf__^^ZREMYTJGC_kPMi{kks{\yҾ}ugUEEH>'$')"'55,1=HHHKM\kx~}y~skia\adUM\YYgZEM_iaKJk~y{}gZZaaZR\b_ZZaafpkZbkgddY\nvvu~vnxy~~~ndgkknkpnklxskfkvpgfggUYssgiks}x~vy{~vy~~}npuyqlnsy}sknp}{qx}~vy~xpuxvqkqpgbbgngggkpqx{~{yupqqkad\TROUUMPRT_fZOYdspiny~lWWsbMGYqkWPTUWYZTHR\\HEWfnYRuxg{°qupaWMG8+6$"+'0356BH@CMUMUpq{xy}vxu~~silZEGOYUTYOdx{}x~y~vvxq\TfdZZ\nuigkpnnqvyyuux{v{uv}}upx~sdp{xvvnyyvqik}vbsxipubv~ysy~{{uvuq}uxuux{y}x{up{~vpqspkkllnssgW^bgqpqvu{~~yniys^JGbqaP56^iH@Y^xx~~xiuuiakqxsdgnuviTYbquiWUfZYqu^Yfafyv\iäŮͳusbldTEGE55@RUWYWTfu}qadikpdYdq_dynfnuqpk\gns~{sknvya\nnfg_akd^\ik_p{}}}y½ydfs~{nUTppbYYgnlkqpiluqvqxysyxpvy{ysl}{~vysilk_glgsuiu{plpngkpnqplpkbYTbiuqs}ys}xs{qsnklYPOfsZWdlxvi{{}{}un~{slv~qysnu}}gZ}~kqn~{pnqf_Zpxvvfv~~sY_qiRPZ\da\\\Pp}{uu}pq}}pu^aqsuniy~vs}i{~q{y~{~}}nknplld_Y^gb^Zdqv}~}{}{}y~~yxxnqkq~xx~y{yxv~y~qlxqlg_ax{snki{{}xx}sy}{ylgy}}{}~xss_lpgbZbiuulpsp}}y~svyganuyp\^pvsigu~svyv{~~vplqubqvu}pdnqs~~uvq^p{~ilqyub^fvsd\\\b_PHOTHYpsl^f{sbnvv}}ifdaaiiWbqsqlku{{qx{{v}vy{vuqdknvupqxux~~~{}{qpux{vsuqqssvu{uxyx{{vx}{}}yy}{}{vxvxsvuqqkinnkkisyvv}yvxxsnnspnqsxvuux}~}}~}~~xx{}~xnnquxvppssu{}y~~xux}}yx}~}~yxy~yyxpsvxxuqs{~}yyvyvkiffgfgiiikkfilkfkpy}}y{yuuvqlgiiggkklqpqsvxysv{{xpgkqsqvvvvsspqxx{uuy{sssp}gZ_dp{us}upk^RKd}sgvk\^ny~}qdbix~fPCMfsuslbpii\M{ykYa}dvTa}^g~lGba;>UnlkKO^{kP^akv\9HfOTlqE;C=\{G^g{bGZ¬nPikPTqUs{aTUl{¸W>KaMTx>G;Kg80TpxB)KuyqdPZxǕuglp§TllE09O^uqlfG3K^Ug}ǸsPWlZCRgvö}^PW\UbpsWWYC>Kas~W=EEqff͹bn_qTHbg_M_qxT61Hfvp”RfC6U{i^~xJKk_@CZl}ùZ^}RBRfyçisZ@Jf}xծqxiCYuP6Jlg9UxuiqbJ3HgaWk¹laidsyǹvdB)!&3WZYu~}bJ95EgZWvŹqdvbGBKi}kK@RM}vnŗ{uJYqG9K\{qgT89TRMdy~pgZGEUZkԾuB1B@asWPl\=GRig\nZJpuTERk}˸nYsg@3CayybusP9CHsv{ʶnvJ{q{R>;pKsŦv9Yl_HuGRvKYOJlplvnl_dvˍWpȩlC\xvu^d}qBHOidKJi}\ulgig~{ȳpCun\~}BWuC.Ck;=ZsG8Osn{xu}pOdbORflyfYYaZ356J_lûlMbWTduxȾ—_iROHRi}Ƚ~\dC^i^Y_Uiudzd_qu;66^~k\_y~TGGkd=)9TgžԽuEpgOTp˅Z~ÙWbZ6'1JfffJ9Jb{}b;=gpunnű_g}kKP^x͵ulxiZJ;KTp{ňxqC>;~Y5JJ~guJ+ig>HCT@avԅ{¬sskPUqʾa@6=BZixŸ{~d85KaGK^vxsPEgyPZvжiO059GZZp~ylaM+$>Uk}ŤsiPaladsŬf8CKWaB;MfnqfE3=EYbp~dBETqg_sň~yf\p}as{lR;;TTMZllM'.ZYBHT}yY@W\uv϶fBOYYJ\}\Wnu}__E8Jbu}ŮRPygOfKKgyȱgU\bp^yqB58KGMbyvP;MWnYnǜU=BaaPbpYlO!)d}=MfnHGYfϧY{vM9\E\l{WniYaPa\}xM$MiEyuygȳqdH6Gqbu}xUq96TE.Rbf{Y}Zq\u~paqv_CCUnfaTi}T9HxTgg{Ȟ\dslnU{MdxgÏOWx_{iuikRk}gOWYWqsq^=8EiMps>anU9,6Zk±^^vsxnRKfy¦lMi{d\U@0JbubJqvkxb@@OWZW}s{q~\H{yUdpWMixMPOgiJsK>Zn_}yklYabZvs_ZYH\i_k{~nP6=U}}{l~dGG_yxbõu~M=Yn{pyqZaY66G\{}qiaM>Rk{NJUg}vfW@.3C^fslkgfGuWfUlx˙ͱsUa_;>Pndsg}lYWORCayvv}dOK>Rafq©ldvaREKdp~Ⱦ_ygRKH__dxld{vnqgUEgYlaagYJnu\9OTCfyf~fdf{»n_RW_Z6EEJ_p}xkG=;ffšpB+B}saZsŸ_5PlifRdyl6=yJKWky˻qU8UpPWf{¹xfO3+@TbqvxlaJ15Rnd_{öǹ^OTubxyyʳ~l\C6Kpqu\vnW.3lkZbv~ydC5T}YpqP3@Zx^pq}siG&.E^}p}«~pMRl{GWs٦\Yqf^ZfsxJ'GM_Wql{\36q~iTiʻfH1B\p\~ùg@,;TgPl{xkM,Gi\Y{axqqqfa\T^YivkWaUluagyukf~ulUKp{ZniYKbyqHRKJguxfdaUUWb~~yypyqiYKPduödi_^^b_U_snO@EUku}~kM39;GWiuvdHUTYalpȹlHGd^\dx~kE&B}fRMkxkM9Epgký}pdYB8P~lfЩpdWG05O{abangM,Bsa^uȻxy~ZHP~kMTn~ëvv_9)dfasufuеqyRE_nxqdP8Eqgf{{gOHWYTkxq_WkgdxsisZnpfanl{{qkUkifk{g^}xqnbi\u~nHn{l\qu}u}xP@y~viuxsgqqvkuY@HKduǾ}KOk}_\TWguaYUnsOH{gffds{¤vxpfvZ\{ngbPHdqvxvd_xukWp{susdU\_RRqpdKOfÊi{iY9O}u{v}f{pW@@\lynvxupx~n@6RsUugdUWa{vß}vuO~\akg_lDZgg1Ex}KOqxuM@akx\qaa~lPYfU\v}y~}qakMPq{d_Wp}~iYksg\y{}6@s>>bqG_lqunTkp^kayaqqluvf^Tisvdqn~xiskZHk^vx}~vbqlWqq~_~qdqqaGaivn_RY^b=WiUpiR_\MYxyqgxxvuffuJBPng~Z~^8=\{{l~âuqqlkxfqqqlbqgxuu~~Zinfgdlvl{suvvsyP>;bs\ya}ZZbb^qRdyKBv{~}x{GM{kqZuf^TGEkki~xnfsMavU\yZM{palÏ_pdx~qUUdbf}~~y{udMs~dx{}}du}yxsbPfq}}ngxklnRJR{iRk}nBa{vYpWnubk_^ypk{}{i{qdvy{vfYWR~k}U5Znsxp}udapx{~~}qgfyxKTxk~uRanPOguJOdbnx}iWpuqZ_fu^~}i}sgki_pykslxuqpkxaas^\sxud_x~vW~_i{~pgxq\JZf\PqxRbqunWkiyknvsugW_vksn}{pklppa}qWf~ukGYfkdppfUk^\pnxq@;xdYvunnd\pqxsfU{qndssqyvZpvyybkkpkgau{v}xlbMCT_gppq~}\UnfYi{~}bZsnZWxiukdy{~fJasukJZbnd~qYkifi{\K^uxubTk~p\kklPJabaxaf{~~svUv{ZWis{plu~bCJ_nnvflfdv{}gM^}u}}x{~}uyWHE}xd~ZEMg}xk>B}nqupgsMnMRkskn}s_R9=OZ_\usgKJnsanfiJYdgT\Wkv~p^^lu~qkU>BP\gnivvnl^PEYddid_g~vp}x~ZRfvpsu~usvRkTP^isuiv˩yy~qgWEZba_uqfdibTEPguȰ}nqZCBWgvͶnkavYKT^yuȫfPp{kigqlq{iy^OUUfv{sTTdaUdqk^KRTn~î}lsTfxsYp{Y_{^EUWUi{uvg}d^Ydin{n_KP^iRav~udRZibi}sifaUHZnba~kTPnpy~_x\yORviYsx^YfygZf}nx}pgZP_q~nxlda\KHWgxknibfdbuydO~~iZi~nkZs{vqYan{}pdROfkxk~nPZuynl}y}v_aRYlyixq^pyU_gYiy^nqaf}_Y{WYg^\~U^pggaUssYl^Zq{fl}a^p{fx^Zni\y\Raxy_yyPTklnaTp{snZuvaxv_dysykgxy~ub\bsup~{niuylnpiqn}sb_n{qsysunvy}xp{{~~ldiky~y}kfnqqynpu{lbgy{s}kgvxp}}llpqx{lfgq{yuxyx{{qpu{vnv}skuy~vp{~vsqnv~vvssqv~y{unqyx{ss}}plv}pluy~yy}xllv}}xsss{vnqyyuux{yy{ysy}~}}yy~{vsqqsx~xxy~xqqx}xy}uppy~xsv{uv}{y{}y}~~~~{y~~yxy}~}}~~{{~{{~{xy}~~{vvy~}xy{{}~}}yxxy~yvy~}{y{{yy}~~~}{}~~~{yx{~yy{}~}{{{~~{{}~{}~~~~~~~~}}{{~~~~~}}}~~}{}~}{}~~~~}~~~}~~~~~{yy}~~~~}~~~}~~~~~}}}~~~~}}~~}}}~~~~}~~}~~~~~~~~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~}}~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   P   3)"  c(   ? 6 4R$i{Hʽ`J@I2$;Dh󙏵J@I$IR$seCOEPۡ6S)JDIb$VY9L V:mI$I"${Vm]ͦ}x&I 0e0e     A@ A1 Ԕ8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||Pff@S"Hg4BdBdtb~0lbf$ >ppp@  <4BdBd8b8b<4!d!d8b8bg4BdBdtb~0lb>pj p:2___PPT9/ 0? %O =r$ Adabas V7 FeaturesEUnderstanding the Parameters of the Adabas Buffer Pool Rich CrumleyF7Command ProcessingThe Adabas Buffer PoolADARUN ParametersBuffer Pool ComponentsExternalizing Updated BlocksSynchronous Buffer FlushAsynchronous Buffer Flush!Async Buffer Flush (Phase 1) Async Buffer Flush (Phase 2)# The End!!! Any Questions???/4Y !"  ` ̙33` ` ff3333f` 333MMM` f` f` 3>?" dd@$|?" dd@   " @ ` n?" dd@   @@``@n?" dd@  @@``PR    @ ` ` p>> /' (     C AxU:\eileenke\archive\ekd\Graphics\cylogixlogo_without_SS.jpg   C xxaxaAL k ? 1?     04Y   J RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S  6tY  J ,   0Y `  J Y*pB  Hp?0pB  Hp?0r  C JA2A:\Banner-red w-logo.jpg0H  0޽h ? ̙33 <Light Watermark CyLogix Master 0 @4( \Wy0    NT<0k0k u$  = u* J%%JJoo   NT<0k0k  5$ = w* J%%JJood  c $ ?PF  =4  N<0k0k  K = RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S  TT<0k0k u  = u* J%%JJoo  T<0k0k  5 = w* J%%JJooH  0j ? ̙33D  0X(  X X NtX0k0k u$  = {*  J%%JJoo X N4X0k0k  5$ = }*( J%%JJoo X T<0k0k u  = {*  J%%JJoo X T<0k0k  5 = }*( J%%JJooH X 0j ? ̙33 bZ x(  xr x S X  J r x S X ` p J  x C AxU:\eileenke\archive\ekd\Graphics\cylogixlogo_without_SS.jpg` "H x 0޽h ? ̙33$  {$s$P3b4##(  4B _4 TD1?  ,$D  0"B `4 TD>?  ,$D  0"r 4 S Y  Y  4 64<f?`PZ <Router(2" 4 <4<jJ? P JProgram &(2 2 " 4 6<f? }  @ Nucleus  (2 "R  4 NGHFIf)?P ,$D   0"B  4  ff,k,kXX?P"rB 4 <?p@ "R 4 TGHIf)?,$D  0" 4 <? l$ 000"r 4 <? " 4 <?p,$ 0"r  4 <?` "r" !4 <?0 p@ "r" "4 <?p pP "r '4 <? "r (4 <? "r" )4 <? "B 74  ff,k,kXX?P"B 84  ff,k,kXX?@P" 64 << ?`@Z :ASSO(2"rB :4 <? "rB ;4 <?0 @P "rB <4 <? ` "rB =4 <?  "rB >4 <?P `p " 4 <4< ? 0  :DATA(2"" ?4 TGv/H[I$+?v w "r" F4 <?0  " 04 6T< ?  ,$D  0 9LBP(2"b G4 # lG0*H|qI>? v ,$D 0"r H4 # lG#HIW%>? @ ,$D  0"r" I4 <? "r" J4 <?0  P "r" K4 <?0 P " L4 6< ?},$D 0 <NC(2 " M4 64< ?,$D 0 <NU(2 " N4 6< ?#` ,$D 0 =NAB(2 " O4 6t< ? 0 ,$D 0 =LWP(2 " P4 6t< ?` @ ,$D  0 =LFP(2 " Q4 6< ?p m,$D  0 <NH(2 " R4 6< ? m,$D  0 <LQ(2 " S4 6< ? m,$D  0 <LI(2 " T4 6< ? },$D  0 <NT(2 " U4 6< ?C P ,$D 0 >PB 1(2 " V4 6t< ?C 0 ,$D 0 >PB 2(2 " W4 6< ?@P ` ,$D 0 ?LFIOP(2 "R Y4@ # lG1HI1f>?P ,$D   0"R Z4 # lG7HCI7f>?,$D   0"H 4 0޽h ?44 44440404?47404G4;404H4 44Y4"44Z4 ̙33u  %`5x(  xx x c $<  Q " x TGv/H Ik?= > "B x ZD>?u $ v ,$D  0" x <D8f?`A  |Nucleus .(2 "  x B?dl$ 000"x  x B? )" x B?),$ 0"x x B?p )"x" x B?[ "x" x B?  "x x B?$ 0 )"x x B?<)"x" x B?d "x" x B?pJ "  x <d8 ?$ ,$D  0 9LBP(2"x" #x B?d| "x" $x B? p "x" %x B? 0  " &x <8 ?E,$D 0 <NC(2 " 'x <8 ?dp,$D 0 <NU(2 " (x <$8 ?|j ),$D 0 =NAB(2 " )x <8 ? j\ ,$D 0 =LWP(2 " *x <8 ?_,$D  0 =LFP(2 " +x <$8 ?$ o,$D  0 <NH(2 " ,x <8 ?$ 0 o,$D  0 <LQ(2 " -x <d8 ?0 <o,$D  0 <LI(2 " .x <8 ? E,$D  0 <NT(2 " /x <D8 ?  K ,$D 0 >PB 1(2 " 0x <ĸ8 ? K ,$D 0 >PB 2(2 " 1x <D8 ?` A,$D 0 ;LFIOP(2"H x 0޽h ?  x xx ̙33<  '3|(  ,r , S 8  < j e  3 #"* 3 H$8 1Ԕ? e  KYES @`" 3 H8 1Ԕ? e  PYES | NO   @`"! 3 HIJ8 1Ԕ?p e  )Asynchronous buffer flush based on volser**# @`" 3 HD8 1Ԕ? pe  NASYTVS @`" 3 H$8 1Ԕ?   J60 @`" 3 H8 1Ԕ?    V1  100 @`" 3 H8 1Ԕ?p  8Parallel I/O operations limit for LFIOP flush processing99 @`" 3 H8 1Ԕ? p  MFMXIO @`" 3 H8 1Ԕ?e  I0 @`" 3 HK8 1Ԕ? e  d0, 1, 80,000 - 2,147,483,647 @`"  3 HtJ8 1Ԕ?pe   {3Use asynchronous buffer flush and set I/O pool size44 @`" 3 HtD8 1Ԕ?ep  MLFIOP @`" 3 HTI8 1Ԕ?e I1 @`" 3 H4E8 1Ԕ? e d1  16,777,215 @`" 3 H4H8 1Ԕ?p e o'Time limit for synchronous buffer flush(( @`" 3 HJ8 1Ԕ?pe NTFLUSH @`" 3 HE8 1Ԕ? O350,000 @`" 3 HI8 1Ԕ?  t,80,000  2,147,483,647 @`" 3 HH8 1Ԕ?p  q)Size limit for Adabas buffer pool (bytes)** @`" 3 H?8 1Ԕ?p KLBP @`" 3 HJ81Ԕ? QDefault @`" 3 HG81Ԕ?  PValues @`" 3 HC81Ԕ?p  MUse @`" 3 HE81Ԕ?p S Parameter   @`"B 3 No Ԕ?"B 3 H1 Ԕ?"B 3 H1 Ԕ?"B 3 H1 Ԕ?ee"B 3 H1 Ԕ?  "B 3 H1 Ԕ?  "B 3 No Ԕ?e e "B 3 No Ԕ?e "B 3 H1 Ԕ?ppe "B 3 H1 Ԕ?  e "B 3 H1 Ԕ?e "B 3 No Ԕ?e "H , 0޽h ? ̙337?  >>IH g>(  Hr H S G8  < =8 @P  H`  H TjJ?@P "" aH ZtG8jJ? y 7D("" bH ZTC8jJ?; y  7D("" cH Z4K8jJ?yy 7D("" dH ZA8jJ?yQ 7D("" eH Z@8jJ?B  7D("" fH ZA8jJ?9B 7D("" gH ZjJ? (  7A("" lH ZdjJ? B  9FCB("" pH ZjJ?9e    9FDT("" qH ZjJ?>BW 7A("" rH ZDjJ?>yW 7A("" sH ZjJ?y  9FCB("" tH ZDjJ? B 7A("" vH ZDjJ?| B  7A("" wH ZjJ?; BT  7A("" xH ZjJ?B 7A("" ~H ZdjJ?|  t 7D("" H ZjJ?T t 7D("" H ZjJ? =  7D("" H ZjJ?;  =  7D("" H ZjJ?y=  7D("" H ZdjJ?Q=  7D("" H Z$jJ?; T  7A("" H ZDjJ?y  7A("" H ZjJ?t 7A("" H ZjJ?yt 7A("" H ZjJ?9Qt 7A("" H ZjJ?t 7A("" H ZjJ?>e W  7A("" H ZjJ?>W=  7A("" H Z$jJ? =  7A("" H ZjJ? e   9FCB("" H ZjJ? e   7A("" H ZjJ?| e   7A("" H ZjJ?; e T   7A("" H Z$jJ?e   7A("" H Z$jJ? W 7D("" H Z$jJ?|   7D("" H ZjJ?   7D("" H ZdjJ? Q 7D("" H ZjJ? Wt 7D("" H Z jJ? T  7D("" H Z$!jJ? _  7D("" H Z!jJ?; _  7D("" H Z!jJ?y _  7D("" H Zd jJ? Q_  7D("" H ZD%jJ?  (  7D("" H Z$jJ?9 (  7D("" H ZjJ?>- W  7A("" H ZDjJ?| -  7A("" H Z jJ?; - T  7A("" H ZjJ?y-   7A("" H Z'jJ?   7A("" H Z'jJ?y   7A("" H ZD(jJ?9 Q  7A("" H Z(jJ?   7A("" H Z"jJ?> W(  7A("" H Z#jJ?> W_  7A("" H Zd#jJ?  _  7A("" H Z#jJ? (  7A("" H Z$$jJ? (  7A("" H Z%jJ?| (  7A("" H Z&jJ?; T (  7A("" H Zd&jJ? -   7D("" H Z&jJ?-   7D("" H Z$'jJ?- Q  7D("" H ZD"jJ?| W  9FDT("" H  `jJ?(  *A A N R C R H A O Y R +(+t"" H  `jJ?WQ <Header("H H 0޽h ? ̙33%  s%k%3>d#(  dx d c $t$  8  d 6f?`PZ <Router(2" d <"jJ? P JProgram &(2 2 " d 6"f? }  @ Nucleus  (2 "B d  ff,k,kXX?`"rB d <?  "  d <? l$ 000"r  d <? "  d <?p,$ 0"r  d <?` "r" d <?0 p@ "r" d <?p pP "r d <? "r d <? "r" d <? "B d  ff,k,kXX?`"B d  ff,k,kXX? @P" d <! ?p@j :ASSO(2"rB d <?P "rB d <?@P "rB d <?@ "rB d <?p "rB d <? `p " d <! ?P 0J  :DATA(2"r" d <?0  " d 6t! ?  ,$D  0 9LBP(2"b d # lG0*HDIl>? v ,$D  0"r  d # lG"HkgII>?  ,$D  0"r" !d <? "r" "d <?0  P "r" #d <?0 P " $d 6  ?},$D 0 <NC(2 " %d 6T  ?,$D 0 <NU(2 " &d 6 ?#` ,$D 0 =NAB(2 " 'd 6 ? 0 ,$D 0 =LWP(2 " (d 6# ?` @ ,$D 0 =LFP(2 " )d 6$ ?p m,$D  0 <NH(2 " *d 6 ? m,$D  0 <LQ(2 " +d 64% ? m,$D  0 <LI(2 " ,d 6T# ? },$D  0 <NT(2 " -d 6T ?C P ,$D  0 >PB 1(2 " .d 6$ ?C 0 ,$D 0 >PB 2(2 " /d 6t ?@P ` ,$D 0 ?LFIOP(2 "b 4d # lG0*H OI>? v ,$D 0"b 5d # lG0*HT[I@>?p @v ,$D  0"r 6d # lGC#HjIR>?  ,$D  0"r 7d # lG#HoIW%>?H @ ,$D 0"r 8d # lG$HwI,>?  ,$D 0"r =d # lZG*H0I>Ԕ?  ,$D 0"r >d # lZGH/IB>Ԕ?h ` ,$D 0"H d 0޽h ? ddddd ddd4d dd5d dd6d dd7d dd8ddd=ddd>d ̙33M  LL_XJ(  Xr X S t'  8 <F @P  X 0  X NjJ?@P "" X T'jJ? y 7D("" X TT&jJ?; y  7D("" X T&jJ?yy 7D("" X T%jJ?yQ 7D(""  X TdRXjJ?B  7D(""  X TRXjJ?9B 7D(""  X T$SXjJ? (  7A(""  X TSXjJ? B  9FCB(""  X TSXjJ?9e    9FDT("" X TDTXjJ?>BW 7A("" X TTXjJ?>yW 7A("" X TUXjJ?y  9FCB("" X TdUXjJ? B 7A("" X TUXjJ?| B  7A("" X T$VXjJ?; BT  7A("" X TVXjJ?B 7A("" X TVXjJ?|  t 7D("" X TDWXjJ?T t 7D("" X TWXjJ? =  7D("" X TXXjJ?;  =  7D("" X TdXXjJ?y=  7D("" X TXXjJ?Q=  7D("" X T$YXjJ?; T  7A("" X TYXjJ?y  7A("" X TYXjJ?t 7A("" X TDZXjJ?yt 7A("" X TZXjJ?9Qt 7A(""  X T[XjJ?t 7A("" !X Td[XjJ?>e W  7A("" "X T[XjJ?>W=  7A("" #X T$\XjJ? =  7A("" $X T\XjJ? e   9FCB("" %X T\XjJ? e   7A("" &X TD]XjJ?| e   7A("" 'X T]XjJ?; e T   7A("" (X T^XjJ?e   7A("" )X TXjJ? W 7D("" *X TXjJ?|   7D("" +X TdXjJ?   7D("" ,X TXjJ? Q 7D("" -X T$XjJ? Wt 7D("" .X TXjJ? T  7D("" /X TXjJ? _  7D("" 0X TDXjJ?; _  7D("" 1X TXjJ?y _  7D("" 2X TXjJ? Q_  7D("" 3X TdXjJ?  (  7D("" 4X TXjJ?9 (  7D("" 5X T$XjJ?>- W  7A("" 6X TXjJ?| -  7A("" 7X TXjJ?; - T  7A("" 8X TDXjJ?y-   7A("" 9X TXjJ?   7A("" :X TXjJ?y   7A("" ;X TdXjJ?9 Q  7A(""  W(  7A("" >X TXjJ?> W_  7A("" ?X TXjJ?  _  7A("" @X TDXjJ? (  7A("" AX TXjJ? (  7A("" BX TXjJ?| (  7A("" CX TdXjJ?; T (  7A("" DX TXjJ? -   7D("" EX T$XjJ?-   7D("" FX TXjJ?- Q  7D("" GX TXjJ?| W  9FDT("|" HX ZDXjJ?(  *A A N R C R H A O Y R +(+t"" IX ZD&SjJ?WQ <Header("rB JX <1Ԕ? P` "rB KX <1Ԕ? 0 "rB LX <1Ԕ?@  "rB MX <1Ԕ? p "rB NX <1Ԕ? P "B OX H&S1Ԕ?` 0 @ <DATA("rB PX <1Ԕ? P "rB QX <1Ԕ? 0 "rB RX <1Ԕ?p @P "B SX H'S1Ԕ? P  <ASSO("b X # lZG)HpnI1>Ԕ? " X C AC:\Documents and Settings\richcr\Application Data\Microsoft\Media Catalog\Downloaded Clips\cl1f\j0078842.wmf  X Nd'S 1Ԕ? A  :TFLUSH("b X # lZG)HI (>Ԕ? "b X # lZG)HIst>Ԕ?p "b X # lZG)H4I>Ԕ? @ "b X # lZG)HPI2>Ԕ?0 "b X # lZG)HI>Ԕ? ` ,$ 0"b X # lZG)H-I>Ԕ? "b X # lZG)HbI>Ԕ? "b X # lZG)HY/I">Ԕ? "b X # lZG)HLI2>Ԕ?p "H X 0޽h ?@3XPXXAXJXXAXKXXAXLXXAXMXXAXOXXAXNXX3XQXX"3XSXX#3XRXX ̙332  چ \ (  \x \ c $(S   <F @P  \ 0  \ NjJ?@P "" \ T(SjJ? y 7D("" \ TD)SjJ?; y  7D("" \ T)SjJ?yy 7D("" \ T*SjJ?yQ 7D(""  \ Td*SjJ?B  7D(""  \ T*SjJ?9B 7D(""  \ T$+SjJ? (  7A(""  \ T+SjJ? B  9FCB(""  \ T+SjJ?9e    9FDT("" \ TD,SjJ?>BW 7A("" \ T,SjJ?>yW 7A("" \ T-SjJ?y  9FCB("" \ Td-SjJ? B 7A("" \ T-SjJ?| B  7A("" \ T$.SjJ?; BT  7A("" \ T.SjJ?B 7A("" \ T.SjJ?|  t 7D("" \ TD/SjJ?T t 7D("" \ T/SjJ? =  7D("" \ T0SjJ?;  =  7D("" \ Td0SjJ?y=  7D("" \ T0SjJ?Q=  7D("" \ T$1SjJ?; T  7A("" \ T1SjJ?y  7A("" \ T1SjJ?t 7A("" \ TIJSjJ?yt 7A("" \ T$SjJ?9Qt 7A(""  \ TSjJ?t 7A("" !\ TSjJ?>e W  7A("" "\ TDSjJ?>W=  7A("" #\ TSjJ? =  7A("" $\ TSjJ? e   9FCB("" %\ TdSjJ? e   7A("" &\ TĵSjJ?| e   7A("" '\ T$SjJ?; e T   7A("" (\ TSjJ?e   7A("" )\ TSjJ? W 7D("" *\ TDSjJ?|   7D("" +\ TSjJ?   7D("" ,\ TSjJ? Q 7D("" -\ TdSjJ? Wt 7D("" .\ TĸSjJ? T  7D("" /\ T$SjJ? _  7D("" 0\ TSjJ?; _  7D("" 1\ TSjJ?y _  7D("" 2\ TDSjJ? Q_  7D("" 3\ TSjJ?  (  7D("" 4\ TSjJ?9 (  7D("" 5\ TdSjJ?>- W  7A("" 6\ TĻSjJ?| -  7A("" 7\ T$SjJ?; - T  7A("" 8\ TSjJ?y-   7A("" 9\ TSjJ?   7A("" :\ TDSjJ?y   7A("" ;\ TSjJ?9 Q  7A("" <\ TSjJ?   7A("" =\ TdSjJ?> W(  7A("" >\ T#QjJ?> W_  7A("" ?\ T#QjJ?  _  7A("" @\ TT$QjJ? (  7A("" A\ T$QjJ? (  7A("" B\ T%QjJ?| (  7A("" C\ Tt%QjJ?; T (  7A("" D\ T%QjJ? -   7D("" E\ T4&QjJ?-   7D("" F\ T&QjJ?- Q  7D("" G\ T&QjJ?| W  9FDT("|" H\ ZT'QjJ?(  *A A N R C R H A O Y R +(+t"" I\ Z'QjJ?WQ <Header("rB J\ <1Ԕ?P 0 "rB K\ <1Ԕ? ` "rB L\ <1Ԕ? @ "rB M\ <1Ԕ?p  P "rB N\ <1Ԕ?  "B O\ H(Q1Ԕ?0 ` <DATA("rB P\ <1Ԕ? ` "rB Q\ <1Ԕ? @ "rB R\ <1Ԕ?p P "B S\ Ht(Q1Ԕ?   <ASSO(";F @P  T\ @0` U\ NjJ?@P "" V\ T(QjJ? y 7D("" W\ T4)QjJ?; y  7D("" X\ T)QjJ?yy 7D("" Y\ T)QjJ?yQ 7D("" Z\ TT*QjJ?B  7D("" [\ T*QjJ?9B 7D("" \\ T+QjJ? (  7A("" ]\ Tt+QjJ? B  9FCB("" ^\ T+QjJ?9e    9FDT("" _\ T4,QjJ?>BW 7A("" `\ T,QjJ?>yW 7A("" a\ T,QjJ?y  9FCB("" b\ TT-QjJ? B 7A("" c\ T-QjJ?| B  7A("" d\ T.QjJ?; BT  7A("" e\ Tt.QjJ?B 7A("" f\ T.QjJ?|  t 7D("" g\ T4/QjJ?T t 7D("" h\ TX<jJ? =  7D("" i\ TTY<jJ?;  =  7D("" j\ TY<jJ?y=  7D("" k\ TZ<jJ?Q=  7D("" l\ TtZ<jJ?; T  7A("" m\ TZ<jJ?y  7A("" n\ T4[<jJ?t 7A("" o\ T[<jJ?yt 7A("" p\ T[<jJ?9Qt 7A("" q\ TT\<jJ?t 7A("" r\ T\<jJ?>e W  7A("" s\ T]<jJ?>W=  7A("" t\ Tt]<jJ? =  7A("" u\ T]<jJ? e   9FCB("" v\ T4^<jJ? e   7A("" w\ T^<jJ?| e   7A("" x\ T^<jJ?; e T   7A("" y\ TT_<jJ?e   7A("" z\ T_<jJ? W 7D("" {\ T`<jJ?|   7D("" |\ Tt`<jJ?   7D("" }\ T`<jJ? Q 7D("" ~\ T4a<jJ? Wt 7D("" \ Ta<jJ? T  7D("" \ Ta<jJ? _  7D("" \ TTb<jJ?; _  7D("" \ Tb<jJ?y _  7D("" \ Tc<jJ? Q_  7D("" \ Ttc<jJ?  (  7D("" \ Tc<jJ?9 (  7D("" \ T4d<jJ?>- W  7A("" \ Td<jJ?| -  7A("" \ T$<jJ?; - T  7A("" \ T<jJ?y-   7A("" \ T<jJ?   7A("" \ TD<jJ?y   7A("" \ T<jJ?9 Q  7A("" \ T<jJ?   7A("" \ Td<jJ?> W(  7A("" \ TĜ<jJ?> W_  7A("" \ T$<jJ?  _  7A("" \ T<jJ? (  7A("" \ T<jJ? (  7A("" \ TD<jJ?| (  7A("" \ T<jJ?; T (  7A("" \ T<jJ? -   7D("" \ Td<jJ?-   7D("" \ Tğ<jJ?- Q  7D("" \ T$<jJ?| W  9FDT("" \ Z<jJ?(  HAA NR CR HA OY R ("" \ ZD<jJ?WQ <Header("b \  fG'*HIH>Ԕ? E"b \ # lZG)HQI>Ԕ?f 8 "b \@ # lZG)H4I >Ԕ?Z-@P "b \ # lZG)H5I>Ԕ?Z ' "b \  fZG*HJIp>Ԕ?Z@' "b \  fZG)HI >Ԕ?Z 'p "b \@ # lZG)HIű>Ԕ?Z- "b \@ # lZG)H5I`>Ԕ?Z- "b \@ # lZG)HI>Ԕ?Z-`p "b \@ # lZG*HnTI>Ԕ?Z- "b \@ # lZG*HI>Ԕ?Z- 0 "H \ 0޽h ?`\}\\U\P\\\J\\\Q\\ \S\\\R\\\K\\\L\\\M\\\N\\\O\\ ̙33  ! @(  x  c $<   <F @P   0   NjJ?@P ""  Td<jJ? y 7D(""  TĢ<jJ?; y  7D(""  T$<jJ?yy 7D(""  T<jJ?yQ 7D(""   T<jJ?B  7D(""   TD<jJ?9B 7D(""   T<jJ? (  7A(""   T<jJ? B  9FCB(""   Td<jJ?9e    9FDT(""  Tĥ<jJ?>BW 7A(""  T:jJ?>yW 7A(""  T:jJ?y  9FCB(""  Td:jJ? B 7A(""  Tď:jJ?| B  7A(""  T$:jJ?; BT  7A(""  T:jJ?B 7A(""  T:jJ?|  t 7D(""  TD:jJ?T t 7D(""  T:jJ? =  7D(""  T:jJ?;  =  7D(""  Td:jJ?y=  7D(""  TĒ:jJ?Q=  7D(""  T$:jJ?; T  7A(""  T:jJ?y  7A(""  T:jJ?t 7A(""  TD:jJ?yt 7A(""  T:jJ?9Qt 7A(""   T:jJ?t 7A("" ! Td:jJ?>e W  7A("" " Tĕ:jJ?>W=  7A("" # T$:jJ? =  7A("" $ T:jJ? e   9FCB("" % T:jJ? e   7A("" & TD:jJ?| e   7A("" ' T:jJ?; e T   7A("" ( T:jJ?e   7A("" ) Td:jJ? W 7D("" * TĘ:jJ?|   7D("" + T$:jJ?   7D("" , T:jJ? Q 7D("" - T:jJ? Wt 7D("" . TD:jJ? T  7D("" / T:jJ? _  7D("" 0 T:jJ?; _  7D("" 1 TT:jJ?y _  7D("" 2 T:jJ? Q_  7D("" 3 T:jJ?  (  7D("" 4 Tt:jJ?9 (  7D("" 5 T:jJ?>- W  7A("" 6 T4:jJ?| -  7A("" 7 T:jJ?; - T  7A("" 8 T:jJ?y-   7A("" 9 TT:jJ?   7A("" : T:jJ?y   7A("" ; T:jJ?9 Q  7A("" < Tt:jJ?   7A("" = T:jJ?> W(  7A("" > T4:jJ?> W_  7A("" ? T:jJ?  _  7A("" @ T:jJ? (  7A("" A TT:jJ? (  7A("" B T:jJ?| (  7A("" C T:jJ?; T (  7A("" D Tt:jJ? -   7D("" E T:jJ?-   7D("" F T4:jJ?- Q  7D("" G T:jJ?| W  9FDT("|" H Z:jJ?(  *A A N R C R H A O Y R +(+t"" I ZT:jJ?WQ <Header("rB J <1Ԕ?P 0 "rB K <1Ԕ? ` "rB L <1Ԕ? @ "rB M <1Ԕ?p  P "rB N <1Ԕ?  "B O H:1Ԕ?0 ` <DATA("rB P <1Ԕ? ` "rB Q <1Ԕ? @ "rB R <1Ԕ?p P "B S H:1Ԕ?   <ASSO(";F @P  T @0` U NjJ?@P "" V Tt:jJ? y 7D("" W T:jJ?; y  7D("" X T4:jJ?yy 7D("" Y T8jJ?yQ 7D("" Z Td8jJ?B  7D("" [ Tė8jJ?9B 7D("" \ T$8jJ? (  7A("" ] T8jJ? B  9FCB("" ^ T8jJ?9e    9FDT("" _ TD8jJ?>BW 7A("" ` T8jJ?>yW 7A("" a T8jJ?y  9FCB("" b Td8jJ? B 7A("" c TĚ8jJ?| B  7A("" d T$8jJ?; BT  7A("" e T8jJ?B 7A("" f T8jJ?|  t 7D("" g TD8jJ?T t 7D("" h T8jJ? =  7D("" i T8jJ?;  =  7D("" j Td8jJ?y=  7D("" k Tĝ8jJ?Q=  7D("" l T$8jJ?; T  7A("" m T8jJ?y  7A("" n T8jJ?t 7A("" o TD8jJ?yt 7A("" p T8jJ?9Qt 7A("" q T8jJ?t 7A("" r Td8jJ?>e W  7A("" s TĠ8jJ?>W=  7A("" t T$8jJ? =  7A("" u T8jJ? e   9FCB("" v T8jJ? e   7A("" w TD8jJ?| e   7A("" x T8jJ?; e T   7A("" y T)jJ?e   7A("" z Tt)jJ? W 7D("" { T)jJ?|   7D("" | T4*jJ?   7D("" } T*jJ? Q 7D("" ~ T*jJ? Wt 7D(""  TT+jJ? T  7D(""  T+jJ? _  7D(""  T,jJ?; _  7D(""  Tt,jJ?y _  7D(""  T,jJ? Q_  7D(""  T4-jJ?  (  7D(""  T-jJ?9 (  7D(""  T-jJ?>- W  7A(""  TT.jJ?| -  7A(""  T.jJ?; - T  7A(""  T/jJ?y-   7A(""  Tt/jJ?   7A(""  T/jJ?y   7A(""  T40jJ?9 Q  7A(""  T0jJ?   7A(""  T0jJ?> W(  7A(""  TT1jJ?> W_  7A(""  T1jJ?  _  7A(""  T2jJ? (  7A(""  Tt2jJ? (  7A(""  T2jJ?| (  7A(""  T43jJ?; T (  7A(""  T3jJ? -   7D(""  T3jJ?-   7D(""  TT4jJ?- Q  7D(""  T4jJ?| W  9FDT(""  ZDjJ?(  HAA NR CR HA OY R (""  ZjJ?WQ <Header("b   fG'*HIH>Ԕ? E"b  # lZG)HQI>Ԕ?f 8 "b @ # lZG)H4I >Ԕ?Z-@P "b  # lZG)H5I>Ԕ?Z ' "b   fZG*HJIp>Ԕ?Z@' "b   fZG)HI >Ԕ?Z 'p "b @ # lZG)HIű>Ԕ?Z- "b @ # lZG)H5I`>Ԕ?Z- "b @ # lZG)HI>Ԕ?Z-`p "b @ # lZG*HnTI>Ԕ?Z- "b @ # lZG*HI>Ԕ?Z- 0 "  Td1Ԕ?P @  ? Phase One ( "H  0޽h ?`}UPJQSRKL M N O ̙33    `(  x  c $  : <F @P   0   NjJ?@P ""  TjJ? y 7D(""  TDjJ?; y  7D(""  TjJ?yy 7D(""  TjJ?yQ 7D(""   TdjJ?B  7D(""   TİjJ?9B 7D(""   T$jJ? (  7A(""   TjJ? B  9FCB(""   TjJ?9e    9FDT(""  TDjJ?>BW 7A(""  TjJ?>yW 7A(""  TjJ?y  9FCB(""  TdjJ? B 7A(""  TijjJ?| B  7A(""  T$jJ?; BT  7A(""  TjJ?B 7A(""  TjJ?|  t 7D(""  TDjJ?T t 7D(""  TjJ? =  7D(""  TjJ?;  =  7D(""  TdjJ?y=  7D(""  TĶjJ?Q=  7D(""  T$jJ?; T  7A(""  TjJ?y  7A(""  TdLjJ?t 7A(""  TLjJ?yt 7A(""  T$MjJ?9Qt 7A(""   TMjJ?t 7A("" ! TMjJ?>e W  7A("" " TDNjJ?>W=  7A("" # TNjJ? =  7A("" $ TOjJ? e   9FCB("" % TdOjJ? e   7A("" & TOjJ?| e   7A("" ' T$PjJ?; e T   7A("" ( TPjJ?e   7A("" ) TPjJ? W 7D("" * TDQjJ?|   7D("" + TQjJ?   7D("" , TRjJ? Q 7D("" - TdRjJ? Wt 7D("" . TRjJ? T  7D("" / T$SjJ? _  7D("" 0 TSjJ?; _  7D("" 1 TSjJ?y _  7D("" 2 TDTjJ? Q_  7D("" 3 TTjJ?  (  7D("" 4 TUjJ?9 (  7D("" 5 TdUjJ?>- W  7A("" 6 TUjJ?| -  7A("" 7 T$VjJ?; - T  7A("" 8 TVjJ?y-   7A("" 9 TVjJ?   7A("" : TDWjJ?y   7A("" ; TWjJ?9 Q  7A("" < TXjJ?   7A("" = TjJ?> W(  7A("" > TTjJ?> W_  7A("" ? TjJ?  _  7A("" @ TjJ? (  7A("" A TtjJ? (  7A("" B TԳjJ?| (  7A("" C T4jJ?; T (  7A("" D TjJ? -   7D("" E TjJ?-   7D("" F TTjJ?- Q  7D("" G TjJ?| W  9FDT("|" H ZjJ?(  *A A N R C R H A O Y R +(+t"" I ZtjJ?WQ <Header("rB J <1Ԕ?P 0 "rB K <1Ԕ? ` "rB L <1Ԕ? @ "rB M <1Ԕ?p  P "rB N <1Ԕ?  "B O HԶ1Ԕ?0 ` <DATA("rB P <1Ԕ? ` "rB Q <1Ԕ? @ "rB R <1Ԕ?p P "B S H41Ԕ?   <ASSO(";F @P  T @0` U NjJ?@P "" V TjJ? y 7D("" W TjJ?; y  7D("" X TTjJ?yy 7D("" Y TjJ?yQ 7D("" Z TjJ?B  7D("" [ TtjJ?9B 7D("" \ TԹjJ? (  7A("" ] T4jJ? B  9FCB("" ^ TjJ?9e    9FDT("" _ TjJ?>BW 7A("" ` TTjJ?>yW 7A("" a TjJ?y  9FCB("" b TjJ? B 7A("" c TtjJ?| B  7A("" d TԼjJ?; BT  7A("" e T4jJ?B 7A("" f TjJ?|  t 7D("" g TjJ?T t 7D("" h TdjJ? =  7D("" i TęjJ?;  =  7D("" j T$jJ?y=  7D("" k TjJ?Q=  7D("" l TjJ?; T  7A("" m TDjJ?y  7A("" n TjJ?t 7A("" o TjJ?yt 7A("" p TdjJ?9Qt 7A("" q TĜjJ?t 7A("" r T$jJ?>e W  7A("" s TjJ?>W=  7A("" t TjJ? =  7A("" u TDjJ? e   9FCB("" v TjJ? e   7A("" w TjJ?| e   7A("" x TdjJ?; e T   7A("" y TğjJ?e   7A("" z T$jJ? W 7D("" { TjJ?|   7D("" | TjJ?   7D("" } TDjJ? Q 7D("" ~ TjJ? Wt 7D(""  TjJ? T  7D(""  TdjJ? _  7D(""  TĢjJ?; _  7D(""  T$jJ?y _  7D(""  TjJ? Q_  7D(""  TjJ?  (  7D(""  TDjJ?9 (  7D(""  TjJ?>- W  7A(""  TJjJ?| -  7A(""  TJjJ?; - T  7A(""  TtJjJ?y-   7A(""  T԰JjJ?   7A(""  T4JjJ?y   7A(""  TJjJ?9 Q  7A(""  TJjJ?   7A(""  TTJjJ?> W(  7A(""  TJjJ?> W_  7A(""  TJjJ?  _  7A(""  TtJjJ? (  7A(""  TԳJjJ? (  7A(""  T4JjJ?| (  7A(""  TJjJ?; T (  7A(""  TJjJ? -   7D(""  TTJjJ?-   7D(""  TJjJ?- Q  7D(""  TJjJ?| W  9FDT(""  ZԶJjJ?(  HAA NR CR HA OY R (""  Z4JjJ?WQ <Header("b   fG'*HIH>Ԕ? E"b  # lZG)HQI>Ԕ?f 8 "b @ # lZG)H4I >Ԕ?Z-@P "b  # lZG)H5I>Ԕ?Z ' "b   fZG*HJIp>Ԕ?Z@' "b   fZG)HI >Ԕ?Z 'p "b @ # lZG)HIű>Ԕ?Z- "b @ # lZG)H5I`>Ԕ?Z- "b @ # lZG)HI>Ԕ?Z-`p "b @ # lZG*HnTI>Ԕ?Z- "b @ # lZG*HI>Ԕ?Z- 0 "  TJ1Ԕ?  ? Phase Two ( "H  0޽h ?`}UPJQSRKL M N O ̙33 " 0(  x  c $J  J x  c $tJ  J H  0޽h ? ̙33  0 p(  X  C PF   Q  S 8 K  <  H  0j ? ̙33 0 8S(  8X 8 C PF   < 8 S d8 K  < UCommand Processing in an Adabas World The Adabas Nucleus (established as either a JOB or a started task) must be active in order to receive and process user commands. During start-up, the nucleus has identified itself to the Router (special program defined to the operating system) and has been placed in the Routers registry. The application program begins the cycle by issuing a data request to the database nucleus. The nucleus determines which block contains the information and makes a request for the block from the Buffer Pool Manager. If the block is resident within the Buffer Pool, the command will continue to process. If the block is not found in the Buffer Pool, an I/O will be issued to retrieve a copy of the the block from DASD and the command will be forced to wait.$&" " H 8 0j ? ̙33 0 RJ@(  @X @ C PF   <J @ S D8 K  < Parameters of the Adabas Buffer Pool LBP  Length (in bytes) of the Buffer Pool TFLUSH  Time duration for the synchronous buffer flush LFIOP  Use and size of the Flush I/O Pool FMXIO  Maximum number of parallel I/O s to be used in draining the Flush I/O Pool ASYTVS  Drain Flush I/O Pool in same manner as synchronous buffer flush"T%" / H @ 0j ? ̙33 0 P6(  PX P C PF   : P S % K  : 8Buffer Pool The data from each Associator and Data block is stored in contiguous 256 byte segments. The number of segments assigned is based on the device type. For example, an Associator block with a device type of 3390 (block length of 2544 bytes) will use 10 segments. An Associator block with a device type of 8390 (block length of 3440 bytes) will use 14 segments. The first four bytes contain the address of the buffer pool header record for this block. Buffer Pool Header A header record is maintained for each Associator and Data block located in the buffer pool. Each header record has a length of 48 bytes, and contains required information about the block. Anchor Array Each header record is addressable by using a hashing table known as the Anchor Array. The array, which is created at nucleus start-up, is sized large enough to contain the maximum number of entries possible for the database. Each entry in the array may contain a 4-byte pointer to a header record. This works in a similar manner as the Address Converter.  " h" # " # Y" # " # " " # " # " g" # "  H P 0j ? ̙334  0 h(  h^ h S PF   8 h c $ K  8 zExternalizing Updated Blocks The process of writing updated blocks to DASD is referred to as a buffer flush. When an update occurs, the write-indicator flag is turned on in the header records of the blocks involved. When an event occurs that causes a buffer flush, the blocks are then written out to DASD and the write flag is cleared. Events that cause a buffer flush ADAEND or HALT Autorestart or Autobackout C1 checkpoint command issued (only with  flush option) UTI open of a utility Start and end of online ADASAV SAVE The oldest block having either an active or write flag must be overwritten WORK part 1 has wrapped around without a buffer flush The time limit for a buffer flush has been reached (synchronous mode only) Maximum size of buffer flush I/O pool is reached (asynchronous mode only) Switching an update nucleus to read onlyu" B" " " # " # !" " ,  H h 0j ? ̙33 0 ?70p(  pX p C PF   7 p S < K   Asynchronous Buffer Flush The asynchronous buffer flush was introduced to lessen the impact on command selection and processing within the Adabas nucleus. The synchronous buffer flush processes from memory to DASD while the asynchronous buffer flush processes from memory to memory, a much faster process. The asynchronous buffer flush process if the length of the Flush I/O Pool is greater than 0 (LFIOP=0). If LFIOP is set to 1, the Flush I/O Pool will be approximately 25% of the size of the Adabas Buffer Pool. To size the Flush I/O Pool either larger or smaller than 25% of the buffer pool, an absolute value may be specified (in bytes). This value must be between 80,000 and 2,147,483,647. When a buffer flush is required, the asynchronous process occurs in two phases." # " # " # " # " # O"  H p 0j ? ̙33C 0 t(  tX t C PF    t S 'S K   ]Synchronous Buffer Flush The Adabas Buffer Pool will employ a synchronous buffer flush if the length of the flush I/O pool is set to 0 (LFIOP=0). During a synchronous buffer flush, the selection of update commands from the Adabas Command Queue is suspended. Search and read commands will continue to be selected and processed. The updated blocks are sorted in ascending RABN order within each VOLSER. An I/O will be issued in parallel to each volume. Upon completion of the first set of parallel I/Os, another set of parallel I/O will be written to each volume. This will continue until all I/Os have been accomplished. The TFLUSH parameter specifies the time allowed for a synchronous buffer flush (in seconds). The nucleus estimates the maximum number of blocks that can be flushed in the time limit specified by the TFLUSH parameter. Upon completion of a buffer flush, the nucleus compares the duration of the flush with the TFLUSH setting. If the duration is less than TFLUSH, the number of the blocks to be included in the next buffer flush will be increased. If the duration was greater than TFLUSH, the number of blocks to be included in the next buffer flush will be reduced. The default value for TFLUSH is 1. After the buffer flush, the write flags are reset. This will allow the blocks to be overwritten in the buffer pool as the need arises. ^" # y" # " # " # " # '" # " # [" # " # " #  H t 0j ? ̙33 0 VN|(  |^ | S PF   <H | c $8 K  < hThe Adabas Buffer Pool The Adabas buffer pool represents a virtual database that is shared by all active users. It contains the most frequently used Associator and Data Storage blocks, and its purpose is to minimize physical I/O activity. The Adabas Buffer Pool is sized with the parameter LBP. The Flush I/O Pool is set and sized with the parameter LFIOP.Xi" " # " # w" H | 0j ? ̙336  0 p(  ^  S PF   J  c $TJ K  J |nPhase Two  Draining the Flush I/O Pool After the updated blocks have been copied into the Flush I/O Pool, the need still exists to write the information to DASD. The way this was originally accomplished in earlier versions of Adabas was to write the blocks in RABN sequence. The blocks would be sorted by RABN, then they would be written to DASD, one volume at a time. This becomes problematic when a large number of blocks, physically located on the same volume, are being read and updated at the same time. It becomes a matter of random timing. At times, the read had to wait on a large number of writes. This defeated the purpose of the asynchronous buffer flush. The FMXIO parameter was introduced to allow the write I/Os to one volume to be interrupted. With the FMXIO parameter, the DBA will specify the maximum number of write I/Os to be issued at one time to one volume. The default value for FMXIO is 60. If the nucleus issues a read request for a block resident on a volume being written to, the read only had to wait behind a maximum of 60 writes. The ASYTVS parameter has been introduced with Adabas Version 7 to further reduce the impact that draining the Flush I/O Pool has upon command processing within the nucleus. When a buffer flush is required, if the ASYTVS parameter is set to YES (the default), the updated blocks are sorted in ascending RABN order within each VOLSER. An I/O will be issued in parallel to each volume. Upon completion of the first set of parallel I/Os, another set of parallel I/O will be written to each volume. This will continue until all I/Os have been accomplished. If the ASYTVS parameter is set to NO, the Flush I/O Pool will be drained in RABN sequence (not RABN within VOLSER). The value of the FMXIO parameter will control the number of parallel I/Os issued to one volume. 8'" " # y" # " # " # " # " # " # " # H  0j ? ̙33! 0 P"(  ^  S PF   :  c $ĭ K  : Asynchronous Buffer Flush  Phase One In the first phase, the selection of commands from the Adabas Command Queue is suspended. The updated blocks are copied from the buffer pool to the Flush I/O Pool. This process takes place in an internal Adabas thread and is uninterruptible. Since it is a memory-to-memory function, this occurs very quickly. After the completion of the first phase, the write flags are reset in the buffer pool. This will allow the blocks to be overwritten in the buffer pool as the need arises. Also, the selection of commands from the Adabas Command Queue is allowed. NX%" # 9" # " H  0j ? ̙33# 0 (  ^  S PF   :  c $ԹJ K  H  Thank you for your time and attention during this presentation. Please feel free to contact me at the address below if you have any questions or comments about this or any other CyLogix product, presentation, or service. Rich Crumley Sr. Database Engineer e-mail rich.crumley@cylogix.com voice (609) 750-6331 fax (609) 275-6107 CyLogix, Inc. 36 Washington Road Princeton Junction, NJ 08550 (609) 750-5100&N @ ,~H  0j ? ̙337(`xXSWo2g)`⪣j@!(* R{bѾՊ[Vm-Rq KFHr'+D/~}hnnf pLmll )p7`s` ={ `Km1-p?<x0À < Sc x<*! `!#d`g`)nS={{OQO~gdz<88xB`E/8 xrp+WG8 k5kGs#gGCN惉c|f݄+km?y&@M.κc2xǙClp.=@;,7哧y]!߿]u@Hz$SnlrwGD!>[a=5$,"!hQDX!SF _@ 'n^@xfH26qy;o rq@z߬JVhĉ'N8qĉ'N8qĉ'N8qĉ'N8qĉ'N8qĉ'N8qĉ'N8qĉ'N8qĉ'NڊOV? P`KU7e%g|CQA` ϯY6F_حz onMcJ?p*+'uo3* 2 ݵ|ᙅי ~0Z:(^X3a[ HUqTZzl ؂y]L\;Ue T^\g'bD%K. dc܉Acvq S(cuW4+IJyefٍA:.Sv3dK1D NZPtEǻ'eo) WWW"a3x[ZvkY?6*:Z|X1%MҼ^|]Xt^ OΦ 1(\qaߤ 0SB5#{T1f1㺰G9gp:pѽ}Kؚ)yfOoX;>`"L]ۅ\ .!g9@ᰅ's0J_cQ{3Ć9[[RpT?>1eԻ߰qde2Jwalp1"& -'˨΀ 1 ǐG\;'XˠcA@7CbL#KcM'9z4dIBZYmD&6w7Aꐂ } ?ư$$Gwf)z.ESK:YzͭblAjR7@]#E>~Fm 0KbN=97BPuӷ=r@$S ahmN*\YM 6ڳ]Qn] <'{Ӳt6ճuM#`A]JYjCVaK;pC LvV2prėRg7ڶ[^ g6 K?g`[#ZsPxJWYGD:;=.leL͒j3O[ |..muV {aK7hSL~?Va[4|O&.7j`pQH6_ِ^= GMD;C5} #|5`} J5IK\e.+D[VAa=-B @^AuN6YW;=O3`kXw#"EÅߺXPua`n5T0&oϔ"4=1 |=O4/ޱ+pڔwXYkm=luXy<7"=g4p޺1thړ6.UbL,,?ל:}P.*މ&&[8,FcLeFh#9rRjb+3k2̥2rݔJwi-=X3BUN2ψQȼ ߖcN} v .wu$Ck#ʷ^A .6=;8L5uD f8! d[(h۫yjtPv:W^toutb'(j/Ct3PQ@e?1Ә6H"et!T3~ʕIj 0o.p$m;:ݧ]e 4;M~t26s~conד+\9ӓ vt˕3(:Y%%6*ΩEqaE+bh2EUxzc3aeOsL|KrkR?J&˩&\v}=|G޲@)>ZuK+N9[fijR|z{(QCMN 4ac/ 9фam0*.p>gG\ tι*R4~34yRv LaD7#]I p`|~kd¬yzXon*4Y;M@R|i&o4[) 3ZVA숼Go#6TØZ|&eeC913v&9ޕ|Y֭3^mts.\F3{֥OyQ[ [O0'q~{ԭ& dZ&81P5}΁ dt6c(\#o y?G|3}m0hII$ZrT}` Ȏ?{70[$mt$m% 0fy`ۗl)a'<7[o;<0=<|tv:Dт!=u7M*} J؛t<ǫ.LU3ic,kOy/ KNaJR1'xR>jaA ?evmGoFP5!:o.:cPj%wViԵpUrC}vB U5"H`tYBVrN`10n/<sdԱN d51piG J 6ETq+WԱHoK&3@518Տ'kn*Y(A*X) л_0OoG.)(`W*&ώZp_03h Cv Ʀ"9xbɅm.|rNhj *.-!m̭OwYJo.ݖ]JdH]ɋ39B\nYgIIzZNŬ:Lz r8y;GfGb="auiqs)8Ps3Ը?Fq!3ĜU6ny3=z8o)T"{;ב#'_HԘ3{HQ?QIƑ0OPBgw &35RU+nȧ1ȗZ1`:]DV>xL'R,Ul/ aItM՘w`|'/>߈*aIڱ5&p]B1yCk'۶i_Nz\ u;(T수NlبbłbAŊ1*!1b*Ǝ&6DXEAv2wg|#yy,m混(nHmdʷWqees"(|6}AIP"JF**R(1*8|Tw? #ǻ˛T'υ'UA+%z-Z0>V,(N+gG")<5߿e)CB.J4i"&1DU¤ <\'BN8||4Sn.,-XP~̈H*?p!^ }@*s(aٛ%L)9X~H 陨2QgS?h 9qbe92a^V'ƓJNgpA_zǜSs+$ĕ.F{*'[_1)8~Pz<6tc{;!U\ܛC*΋$/.4]{w>fvBQ| н.?*d!V#[l-uBGFdmFVda‘mCd @Y$]~EY="ۇl?"FvadGE,1dtq9,Idd–;!/KM F(,*Nh̑oj{CW x]5ւ6^@,x<---===044  4l5j7ssshҤ 4m5k͛7-Z@˖-UV`aa[KKKhӦ XYYA۶m᫯]vо}{[[[oCбcGN:AΝK.еkW֭tzBϞ=W^лwoӧ_~п0` 8 www2d|w0tPOOO6l >`Ĉ0rH5j=a̘10vXq??&L?#ĉaҤI0yd)SԩSaڴi0}t1c̜9a֬Y0{l3g̝;͛χX`… ᧟~Eŋaɒ%?3,]-[˗/+Vʕ+!88VZ!!!zjXf ]֭[~zذalܸ6m7o-[֭[!,, a۶m}vرc/;wHصk믰{n={޽{a߾}~8p}Μ9gϞs… /^K.˗+WW^k׮? nܸ7oބ[n۷Ν;wޅDw$%%@rr2<|=z?'O@JJ <}RSS!-- ={ϟ?tx|222իWkx dffBVV}!''޽{{A~~>@aa!Aqq1@ii)Ayy9TTT@  A$X,DET*= UzdžLo N&m 66֧kd{YPqXfPm_)-ķ[}&.p".p".p".p"XqaoSsG562qž.98rhןjmT=9"˞ì98@͚,[η׳<|<KcQPChVjTŠC [á|jcÊC a}ɡ(G*j T?bá`EH/jǖy8' l :boPG(RV"֗C]jYp%n/|QKcVj̊C Aϡ,Q@gyDxg=0\$rp}[a=O+98>5"ۤn"fQ99SrprL5綔ΌSU|~Lv-1焃39࠸8qwʙ7 xIPy,]N⧬98ȞȘae?է! Ku-4So+{?3 h]'fE`s~Tg++:p8: #5l穃{z-;ӼήH 5z;j/TitA ޙunz[٥₄//MnS ){P4]P-yo+.5}Ӝr_ңOx=HPׇ|0L hJ8N=6%VkqMK(iA|s#̴`p*8[Ʃӷ?A&M4Ӳ-sJeh7}{])VDѦ^Ҙ9<+_[z(go\qD;Ț e5JPh(ۦ[yDW͏1y\pP3ߞڐhXIty|ƙ×՜ 1wl5x-eP*q0fJc\ 217T\S V2]DyIeAQca $1)mW|©cx=TCRm`wʩe镟fZ+]+^!οĮveu]e=o=*?\"']JqysʎqK~aBp[P=T\JDW@S5&h#rsP; Jd ~ kiHQ#iB n6./e|˳8Yk{bρng94[NY"GSdYB84tnD?&n"jv 1g>v uL]0 :9Y/ 3:5PdM4Tyܧ) t|ϾVʹH9+ߦz#Z)RC*̌h(٬#r_5vJi.~sNd4[{(;H%ŷ<@87 삖l{[%4r{]1ˠacTR1[zgˬ4$' U@*^nѶ}RrIyLƝ\og[Cq9ab)%.5g~TJb-.~^qdwRmpȕ?`Ye= gjjDdo䄃>]EkyI0bPx Zڧoƨn5qޚU)1>\f"^Γ?>»fYUAשN$^!}?ľTd[*j7:f[r;I~xKM.9StAa>QbaK?~'x4KJٗ3vy #(xrLLLLlW\ˏvҰ=)ʁ̓=t,7~WE(///P|IXC84þ_)&< D2{->F]q 749TZ|-•fET~/酽-A./RU.>/հuv<0{kZÍ6ޑQke=KwڙXM 9Jۺ$oh5 U@9a#NG9CR^WLtt\R(wPb"c79ȣƁFqb$۪\6cٳ7bWM4 |XQ %}b_jyg͚5gJ-^W*zGj'y{Rv4L̐L Msɕlq(dg _/gȠMe9%ӎפ6ȣY'T D,*ϼwfE&N8iVІ2J'q5:pL!H,a8ʰgW!O _PID_GUIDAN{2F5AA301-A2D5-4F84-9C12-20F87F014025}$_~ bDieter Storr  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:<=>?@ABDEFGHIJQRoot EntrydO)PicturesCurrent UserCSummaryInformation(hRPowerPoint Document(Q~DocumentSummaryInformation8;