ŠĻą”±į>ž’ Wž’’’ž’’’TUV’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’ Fšš:øZĪ7ĢĢāōįĖKęÄ`’’Ų’ąJFIF,,’ŪC    $.' ",#(7),01444'9=82<.342’ŪC  2!!22222222222222222222222222222222222222222222222222’Ąŗ‹"’Ä ’ĵ}!1AQa"q2‘”#B±ĮRŃš$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤„¦§Ø©Ŗ²³“µ¶·ø¹ŗĀĆÄÅĘĒČÉŹŅÓŌÕÖ×ŲŁŚįāćäåęēčéźńņóōõö÷ųłś’Ä ’ĵw!1AQaq"2B‘”±Į #3RšbrŃ $4į%ń&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤„¦§Ø©Ŗ²³“µ¶·ø¹ŗĀĆÄÅĘĒČÉŹŅÓŌÕÖ×ŲŁŚāćäåęēčéźņóōõö÷ųłś’Ś ?÷ś(¢€ (¢€ (¢€ 1EW¹ŗ·“ˆÉscųW<ėĀ:niRg«Ü]ŪYĒę\ÜEzG ?3Xw8ŠmŪh¼2žž\l@üqŠó 4mrW/&™Ø;¬Š9'ō©SĀść a„܀¼ø?‘¬ž"£ųbZ„¬ķęų“¦(żÕ„Ӝ’UüĶW“āmøLŦJĶčŅ…ž r_šŠkßō Ÿņ©į-}Ü(Ó&Éõ ̚ĻŪWģW³¦uq|Oˆ“ęéNƒ¶Éƒ0*Ģ_“Ņ›gv§¶Ą­żEr_šƒxžßł?ž*ųA¼G’@ļü’MUÆŪš%.ēoÄM„Śā,žCŝæ\śV½Æˆ“‹ę oØĄĪŲĀŚĒš85ęŃxÄZÖ8±Łę^"jOųWś÷ü󃞞 øÖ­Ö$øSčĻZČõ¢¼¾ĻĀ~,ÓĪlī>Éq€•Óiļć`īŚĪķGs.ĘüĄĒé[Ę«{Å£'¶gYEV¶’ia <DÓxaųVkbŠ( Š( Š( Š( éE­ėöz”–įĮ‘ņāęsžõ-Ø«±„}„4±[ÄŅĶ"ĒŒ³»÷&¹KĒŚ=+=䃌/żō¦kĻ5æßk—-%Ģ…a ˜ąSņ§ųŸzŹgŲ×LS½¢tF‡ó}’Ä=ZäāŃ"“_a½ŗśž?JĘøń.¹s&ł5K 霅äøŽčžšĘÆ„Į{‡Ė"üĖēÉņ·q÷½kCžoŠ?’#É’ÅSö5fÆĢ.zqŅĒ’¶£|ĢYÆn ’L­’:dtH®ĮĮĪąyĻÖ½/Vųwgqż-ͬĆų‹#~'$}yśWŸjZUö“?“}nš±ū¤ņčzē©JpÜÖŒ¶µmJLZ…Ōdõ+3 žµrė–ųŁ©Üžń·’čY¬z+59-™n)ō:ĖˆZÜ,¾oŁēP!£Į>üĻłÅmŚ|K·~/¬eŒ’ząqÖ¼āŠÖ8Š‹©”_CŚlŠiµ°šOs»Ó~$ΘMJĶe’YŚ@’tš1]ʗ­éś¼[ģ®VBĢ~ ó^OŠimåYa‘ć‘NUш ū]0ÅJ?¦R¢žĒŠTµęÄ+‹}°jˆn#Ī<õĄućæóś×¢Łß[jėqi2M te5ŪN¬g±Ķ(8īZ¢Š+RBŠ( Š( „¤éXž#×įŠ“Ć;a¦|¬1ŸāoaަRQWcJīČvæāMŠKqóŹüG Ÿ™Ļōõåŗļ‰ÆõŁ™ü«`r°!łG¹õ5›{yqØ]Iss)’iYņö^¼Śµå=Ē\)(ļøT¶Ó½­ŌWI‡R}AČØØ¬MOz°»ŽžĀ Øń²hÕĄĪq‘Ņ­×šėRūV%“0ßhüøŁ#õĶv•ėS|ŃLą’³°U_ķ ?łśƒžž µ^)ā­3ū+Ä7P*‰Ļ›ŗÜńō9…MZŽ ö8);µ’ ’AküOń¤> р'ūZĒśxOńÆ ¢¹¾øū{ÜöæųJō/ś Ałškx»AU,u(pxÉ?–+ÅØ„õÉv°]Ļb’„ėĆæō’Čń4×ńĻ‡Õ Ģä…ņ1^?E/­Ļ°{žµ’ A’ž“’ߣK’ B’ž“’ߣ^IE/­Ģ~Ā'®Gćż ŻSĪ•8ÜŃ é"–;ˆ–X¤WĘU”äź |’Zŗ7ˆu ]Ö³f"~x_”oƱ÷pÅ»ūÄŹ‡ņžįK\ęāĖ q|µ>MŠĀķÉ’t’t]«¶2RWG;M;1h¢Š”Q@ś¦£•§M{9>\C8Xō~5āŗ®§qŖźŽ]6]ĻvŚ»‰“‹m-äUó¤¹9~ĢW^v*„åŹŗTaep¢Š+Üģ<®}ƒT:|ĪE½Ń2xY;~}?*õZłč ąŽ„W²ųW[]kFŽW#ķ1.eĻ9ÅųŽ1Ś»šµ.¹ĖZ|Čč*µå•¶”nÖ÷p¤Ń7UaVj”š¬±ŁĖ2Ē4«ŗ5~7óŒÜūu®Ēkj`Ž\ųy*nŸImė×ģī~aōc×č3\<ŠKm3Ć4mØpČĆś ²u] OÖb wo¹”ad2żłĖS ž±7…f“g‡Ń]N»ąmCKŻ5Ø7v£’Čæ:żWæŌ~•ĖW į(;H茔¶ šÖź[+Ø®`r²ÄĮ•‡­CEJv(öż W‡[Ņ⼇·Ė"g;uē±£*³FŹŽQˆ 0•>¼×xC]:6®Ļ‹Iš’ē¢ś7įü‰Æb9”ÆVOi3Ф9YŹZų¾;[ł4½iÖź3·Ķ^c“ŃæŁĻ^k©ŽDš1$l¬Œ2NAÉųćĆ’ŚŗwŪm“7vĆ8Q˧R>£Øü}kƒŠ’fźŗråžĆTŌÕā{e-fi:Վ³oēYĢyO æQZUҚjčÉ« ES¢Š(¢Š(¤£µs>.ńŠģ‚BTŽMÄjyŚ;±ĖަRQWcI·d/ˆüSi ÄP~śńĒÉ?wݽóżkʵJóU»k›ÉšYLōQčaUęšIęy¦vy–fc’O­2¼Źµ„Qł¦¢QE`hQEzĆywų~xĖdĒrŲ€Ŗ’\×k^yšŹV0źQqµZ6¹;‡ōčuėPw¦ŽŠÓbWń. Śu…Ę>䬛³ÓpĪ?ńßŅ»źå> @%š“€|™Qņ{s·’f§]^ )»IIEWwQ@Q@Q@Q@^Ó5kĶäOg1Fž%<«B;Õ)¦ÓŗIī{'‡|QgÆFUG“tƒ/ ńźqü«”Ɵ žkYŅh%x„C•t8#ńÆWšŸ‰—\“0\•[č¾šyƒūĄ1ž5čŠÄsū²Üå©K—U±ÕŃEŌbQEA4ŃŪĆ$ҰHćRĢĒ dšń=wY›ZÕe»”™Ūq;ÆÆ½z7u/°ųy­Šā[¶ņDzõcż?ņjąÅĻ^TtŠŽœĮEWŠQEtžŌ’³¼K 1>]ŠņžēīŸĢųšöłķ£ut8e ‚;÷]"ž=OK¶½LbT Ųō#š9ča'tār׎·/×ń#Mólķõ_šņä’tō?’Š«¼Ŗ:µŠjzUĶ“‰£*3Š7cųĀŗ*ƞ B\²¹įSäŠH§h]H‘£/pAĘ*_°^’Ϥ’÷ģ’…yŒīęEz*äZF„>|­:īLuŁ ~•'öÆ’@»’üš§É.Į̌ś+a|-®2†]ĘĻ+ƒłT‘ųC_•ö®™(?ķQł“OŁĻ°¹£ÜĆ¢ŗųAüE’@ļü’Gü ž"’ wžF’Чģ§Ų\ńīsŌS¤ā‘£‘Jŗ¬§Ø#ئŌ:9)HŻ‘ŌåYN>ƽĀž5M†¦ą\1Äsž€śēõėęŌV”źŹ›ŗ"pRZŸBŃ\‚¼Z×E4½FLŹ!™ß’dūś’^½õztź)«£ŽQqvbŃE”'‹ųŹQ7‹ue_É@ž•ƒ]”ņ¼]{…ŚÆ±‡¾Pdžy®~¼zæ;įš ¢Š+2‚·¼%®YG‘±k6#ŸŲvoĄž™¬*£'t&®¬Ļ Į  ÷ƒā u­"X”¤Å™ =÷c§Šōü½+;Ąš÷ö†™öŪ76 OńGŲž?/ZģkÖMT‡©Āӄ&Ń£łWžjmę—r`½·x_¶įĆ{ƒŠ„2Ęņm>ś»vı0eĻO”ö¬)MӞ¦“ŠœO}Æ$ń·‡’²µµŪ&,īXœÄoŌ”ź?Jō#SƒWÓa½†×2ē%ŗŸ§’^¤Ōōų5m:k;ū¹WTö#Üļ«V°“„±¾¹Ó®ŅźŅVŠd<0ļģ}Gµzφ|SoÆ[˜Ü,7‘Œ¼Yąļ/·ņÆ)Ōl'Ó5 ¬īF$‰±‘чb=ˆę£³»šĀī;«g),g*EpŅ«*R³:g5sߨ¬/ kšėöQµ.‰¢īŸQģkv½8ÉI]4ģÅ¢Š*„QEgźz„VŸ5ķĆb8—8Xöܞ+Å5=JćUæ–īå÷;že”{ ėž#jĀK˜4øŸˆæ{0Ž#å€É’ įkĪÄŌę—*ŁTaep¢Š+Ü(¢Š(¢Šķ~Ź£X¼‹sAøz`0ŌWØ×‘|?Eā¤BŲó!tĒÆFĒž;ŸĀ½v½<+żŁĒ[ā±¼SŸįE0§3üßģüßҶ*ØEŤŠńūÄdē§#¼•ÓFiŁžEWŽzET€QEQEQEQETÖ·SY]Gso!IcmŹĄōØh¦€öżY‡]Ņ£»žģØÜn⵫Č|­/[[y ū=į·ū-ü'ó8ü}«×«Õ”Sž78jC–VŠ(­ˆ<Óāk±½ÓП”FÄrF®»æ‰ØĀóOżÖŌ}AžbøJņ±Ägm/QXQ@zOĆ}LĖgq§HÜĀŽdcż“×ņ?śyµmxSQ:oˆķ%,Dr7“&;«qĻŠąžµ ņĶ3:‘ę‰ķ”QEzĒ”W;㿇B’ėOø’mŲ;lž$č,ēšÆ/“Ä:ĢŽ]µ[ŠO÷ge8®zµ•7f!MÉ]ćÅW„K¬ź“.Łu+Éį§b3łŌFśš‚ Üä Čk/­®ĘžĮ÷=ó"«½å¬NRKˆQ‡UgŠš:)}oČ=‡™īņźŚt ŗ[ūXԜe¦P3łŌšhßō±’Ą„’šŹ)}mö°]ΧĒŲ¾Ŗš…Ż“ėp1*Ć*±WšqÄZ娢¹g.i\Ś*ŹĮET*³#RUČ ąƒ^»į.¹`#™ĒŪ`J:n˜_¼†­iśŽ•t.l¦1L]ĄĮķƒÅmF«§+ō3©t{ÕäC^ń}ę9/_wī­€8õłV¤ŠćĘÓ6Ր g爨üȮ߬'²g?²}Ķ_‰:siØ GīŌu+’³“^]UݟŒoķšŽź¹ale89®fxd¶ą™ Ke=AÅ_YsZĒE=®GEV&EPżS“HÕ ½‹“ł—ūŹx#ņÆnµ¹ŠņÖ+˜‡Øü}+ŸKķ£Z3ū,ĆŅuKPŽņŲüĖĆ)čėÜö3P‡TÓἁ³«œg•=Į÷ŠšŠķ¾k†ŚųéS7ī®2ŃŁĄéųłėQ†«Ė.W³.“.®P¢Š+Ń9Š(  ńÉ»ń£)mĆĻeä)Ś?@+.Ÿ,4Ļ+żēbǦ™^,ŻĻA++QR0¢Š(¢Š(sĮņ˜|Y`Ąg.WóR?­{MxF‹0ƒ\Óę9Ā\ĘĒqøf½ÜtÆCżÖŽJ’“QEvž «B-õ‹čȎāD tb*nųĘ#‹/Ԝå•ĮĘ:Ø?Ö°«Ęš“š;āīQEQ@Q@Q@Q@Q@ ¬ČĮ”•`r8 ×e’ #R*‹Ks(mŲ'¹Ą"øŹōߣi׎I&°µ’xfd2<*[<0äŒ÷ŃC™Ė–.ĘUl•Ś0›ā6²T’’1‘’T?š°uļłéżūź?Łöóėżū`( ®æcSłŒ9ćü§‰źž#æ×#‰/Z""$®ŌĮę²+Ž5 (Æģ'µ˜ ’”SĒOCųuÆ ŗ¶’ĪīkY†%…Ź0 ā¹+Ҕ۹½)©h‘ Q\ę”EPESŪ<7Ø’jh—E‹HSl‡9;—ƒŸ®3ųÖĻz󯆺—Ļw¦»p@š1ś7žĖś×¢÷ÆZŒł ™Ć8ņÉ¢ąK‹y •CG"”`{‚0kµ+'Óµ+›93ŗ gŌv?ˆę½ģטüGÓ<F Eåø]’?‰zgź?ōĒ Ē›±t%iXā(¢Šóް¢Š(¢Š(¢Š(¢Š(¢Š)ėžækß ÄŽŪžŁŒ$ŸAŹž„Āŗžõēæ e&=JF€ļĪąÆBÆZƒ½4ĪŠŅbםx’Ć¬Ļż±i'¹UōśĆ޽˜T0 €Aź :”Ōćf(ÉÅŻ>Q]gŒ|,t‰ķš“c+r Ŗ'·ÓÓņ®N¼©ĮĮŁ±’’ŗ (¢  ©­®e“ŗŠā)$LЊ†ŠiŪP=ÓGŌāÕōø/aé"üĖżÖGēWd‰%‰ć‘C#OB yo€uϰj‡O™Č·ŗ &O 'oϧå^­^­žŅ8gYXš’čļ¢kڐL'ē…ń!éųŽŸ…eW°xĒCĪŽĶfīß/,;ÆćüĄÆ® ōł%äuRŸ2 (¢°4‹$nČźr¬§c]¶‡ńāܬŖ™ćéē ן:ēõ®ŠŅ%x“()n{Ķ•ż®£šÖxęŒ÷Cœ}} \ÆÓõ;Ķ.ä\Y܄dUšęüqö Łņ7F2é†8ż1]zwŠg•…¢Š*„|żunö·s[É÷āvFśƒŠŠ·¼cbö>&»@YϜ˜īÆėšĮÆqå“G”up¢Š*FQEQE:9)D8d!”ś_@#+¢²TŒ‚WϵīŚ<¾~‹a6Ż»ķćlg8ʃ]Ų7«G=~†…Q]Ē1ä’”ņüHĪ$·VürĆśW#]’ÄČ0śuĄčǰčGó?•pä×VØĪŚNšAEV&EPES¢Š)€QEXūļüśO’~ĻųRåb¹^оš­"M.õ”ō"ŻČ?„O†u¹”²éw@gYŻObXćōÅtį”%;“eZIĒC ¢Š+Š9DÆ7ų ²Ļż±l¹Vn‡ očZōŠŠX£žŠT©VV Öui©ĘĢØIÅÜłžŠŽńO‡$ŠÆ³g²”ę)1÷Ł>ćõüė¼™EÅŁÉ¦®‚Š(©QE£ źŁzåį8D’tšß”5zÆeš~£ż„į»WfĢ‘&Nrr¼ żFć]ŲIļž¼zax·LžÕšõŌ*»„Œy±ńĪåēź2?ޤ®É%%fs§gsēŲ”–f+o#œ"’qS¦›#K+–cŠ˜“śW½qGÉõ5Üß۾Dž’`ėō æ’Ąg’ ³’¦½’@¹’!^ŁE?ŖĒø½¼Ox…Š0Ó[ÖTņ-SÅą=~E%­¢Œēy—?¦kײ(āŸÕ©÷·‘å|:×$Īę“‹ߐółRĒšŪU/‰nģÕ}U™å“W¤µõ¢1V¹„08 Č2 C&·„BŪ%ŌģѽułÓö{Yœ ųewøŌa žHŒ“б’ Ą’Š_’%æū:źäń>‰j–§?ݐ7ņØ%ń– ‚Ś”g?ÜVoä ʊ=C‹Õü.™„O{’ŚL#sGäķł{œī=?…qµģ ćo ŗ•kšTŒ`“ß5å:”v‘źW a7i¼˜Ÿ|§9ēŽŸ…sW„œµ)Ié#°ųdöłĒ%ēńÆL®į„«G¦ŽÜ•#Ķ•PÜ(’쫼®Ģ:µ4aUŽl(¢ŠÜ̆hcø…į™HÜŹĆ JņÆų6}!ŽņĢl ĪKEõö÷üżżjšĄAƒŌŹ­(ŌVeĀn/CēŹ+ŠüGą1ŚļGURykRp3ź¤š>‡å\ Ķ“ö““1ā4ē’Øā]ˆrĘäÆbĢ žT{J+°rŌgW„ĄI‹N“Œž Hgō©£²µ‰ĆĒo 0謀\4Ÿ”>"ŅŁ—Õ§Ś-¦”—ālēN›zAG¶¤‡ģęz>) ó ~%ź%G•elž­¹†?1P?Ä}e ’“üB6ČüŚ—Ö)‡±™źŌW‘ˆéy°qØ?į7ńżņ üM/­S°‘ģ“W/įu‹Ķ4ßj×&A70§–«…žńĄ•tõŃs+™5gah¢Š”Q@ļ,mõI-®£C Ć)ž~ƼÄ~ŗŠ. `ĖdķˆęžčŸņöz†x"¹…įž5’'daEcVŠØ¼Ķ!QŞEvŽ#šö„ī“ ÓĮŌĮÕÓéżļēõ®$‚ `Ž ×›:rƒ³:ć%%tQEfPVQsįåøH Žd˜‚C’0FzcėśVQ“‹ŗI«3±o‰¾ć²ÖÉW°erGćŗ”“āøļ•ū,cū«ĒźMr”UūjÉöqģt’ųóÄVķ"Ēd…yüĮØeń—ˆ%6¤ćÜD_ä+Š^Ö}ƒ=yUŲ±öūßłūŸžžńŖōQSĢĒ`¢Š)Œ(¢Š*[kin Ė#UÉØ«Ņ|į§²QŖŽ®'qū˜ČåõcčHż3ėÅҦźJÄNj*ē[¤éńéZeµŒg+ `ŸSŌŸÄ’jżµė%edp·p¢Š)€QEŚĖÕt+b.īĢ>ģ€į×č§JÕ„¤ŅjĢiŪcČ5ļj>éąĶ՘ēz™ūKżGé\Å} ڹżOĀ>­½ä¶ĪßņÖ”ēŌŽ‡ńĒS }`o’ĢxÕŲj?õ[Rķfń]Ę>čcžGÖ¹k»+« ŒWvņĮ'÷dR3ōõ®IS”wFźq–ÄQEAAER¢Š(¢Š(¢Štq¼²,q£;±ĀŖŒ’}…0]׀¼:ņÜ.±r D™)³tŻōž?J—Ć’Ų•¹ÖFä[+u’xä+Šc"Œ"(UQ… 0ōۇûóHē«UZȚŠ(®ć˜(¢ŠJĶÖ“‹}oN’ŅąyGĘJ7b+O„%&“V`Õ“›½łķ.Ó 9Vu×ŌU÷M_G“Ö¬šŚķ2Żq÷śƒ^GÆųvóAŗ)*—¶cˆ§†ö>‡Ś¼ŚŌ5[”ź©h÷1袊ę5 (¢€ µm©_ŁĘcµ¾¹ ÜV)YA>øŲUZ)¦ÖĀjå·Ž’ĻÜ’÷š’@ĢĪؖbrI9$ŅQG; ¢Š)Œ(¢Š@QE (¢€ (¢€ (¢˜u>š«ė"īņ2,#>øóXvާšś?Āž ›Vu»¾ ˆ …# 7ÓŠ{ž^£Õ!†;xRQR4*ØĄŅŗčaļļKc µz"@€Ą:Š+Š9BŠ( Š( Š( ¹­sĀv³ŗV_"ģõю§¶įßłū×IŚŽµ2Š’³mjÕü)ŖčūžX|ŲŸ: JļÜ~5‡_Bö®gTšN‘©1”Bm¦=^ ('ŻzWL'XĘæóAEuš—ĆżZĢī“)y}øF?Ț殬®¬dŁwm, z ®~™®IS”wFźQ{QEQ@Q@Q@RŖ³°U˜œI4ĄJtq¼²,q£;±ĀŖŒ’}…tŚW5}CkÜ(²„õ2ŸĖž8Æ@Ń<-§čIŗó.i[č=oO9ļ¢2•XĒc™šĒš)#¾Õ”e~d¶<ż ‡’Ŗ½–’½ tćdrŹNNģZ(¢“$(¢Š(¢Š(¢Š(¢Š* ą†ę&Šx’XŪ‚Ž”ü OEr7’ōk·ß ĶjŲ¤LVßĆ;“QöKųeē‘*Ąü7f½6’±•K”j¤—SÅļ|®Ł.ę°yWÖōž•Ÿ.©Ā—N»Œ…ąaŸŅ½ßø¬^=j¼ūļüśO’~ĻųQö ßłōŸžżŸšÆ|āŽ)}Mw+۾ǃG„j36Ų¬.±œ,,N?*Ҷš~»tĄ-ƒĘĪéH@?>kŚ8¢šĮĒ«®ūuašŠ­Ø_ą÷Ž’ŁćŚŗŻ7Ćŗf•“ŚYʎ?婟¦Ģy…lQ[Œ!²3”å-Ų“QEj@QEQEQEU{›X/ x.bIbq†W¬Q@k®ü=• \hērõ6Īyī±ėō?™®"āŽkIšˆž)WŖ:E}YśŽ‘cŖÅåŽZ¤Ąt'‚>„r+’¦KXčm ĶhĻ ¢½Uųp0Ļ„ŻQ’чõrś«¦.ėĖcOļ€1‘\s£8nŽˆŌŒ¶3h¢ŠĢ°¢Š)QEQEQEQEĄ(­K źśš+ŚŲŹŃ·"FPN3ųWa„|7vÉŖÜļ=|˜x‹,V£9lˆ•HĒs…°Óou9ü›+i'“øQĄśžƒńÆCš÷€ “dŗŌȚq‚"źŌū’xžŸZė,¬-tč6°G c² gėźjŻvŅĆF:ĖVsγz č:Š+ØÄ(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š* ‹xn¢1O rĘŻRE ąjz)XnóĮ:īI³ņ’ W{tļé\żĻĆ%Ęmµ¤±g?ˆ<~U蔕œØĀ[¢ÕI.§’Mšū]œF¶ņ…čVLnüńTešwˆ!Ęķ6CŸī:·ņ&½Ŗ’³ś¬ U¤xŸü"š÷żēü…šŠkßō Ÿņķ”TżVĒķäxģ>ń§ę³X†3—™”&“m>j2n® ƒ'¢‚äŠ~µź4U,-4'ZG§ü8Ó­žkŁå»lōĖ\}'õ®šĒFÓ“Š~Ēg$õe^OćÖ“i+XŅ„vD9ÉīÅ¢Š+BBŠ( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( ~ūĀZ-łf’É#‘¹ß (AõćĢVĻĆ+6ģŗ„ńžj 3łm®ņŠĪTa-ŃJr[3Ėn~j±³żžźÖdwqdcų`Ö±ī|#ÆZ¦ł4Ɉ’¦DH%$×µQX¼,ÅŖŅG…aėō æ’Ąg’ ?°õśß’ą3’…{­?SqūwŲšÆģ=cž7’ų ’įNOė.įF•{“ėł‘^ēESpöļ±ć6Ž ×®h°hĄźŅ°P?\ŸĀ“­~źŅ±ūLöš/Ō¹?€’õJ*– q:Ņ8KO†Ö1œŽ_O>@Dc‡Æō®‡MšĘ‘„²½µšTäK'ĪĄūÓš­ŗJŚ4”‘r{±h¢ŠŠ¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(;Rt¬oė#AŃŽš(y‰ 6pĪ}qč=³Œgšāō’jŽ1µ–„Ŗ2FI‚›óŽ…å@÷Įśœ§VŅ劻*0ŗ»vG¦äRõÆ0±ƒUšw‰ķ,ŚInlī «•uč[nĢ  dć85éRJĘŅH걨,ĢĒ@źI¢9“ŗ³@ćm‰©+Ÿā.‰ „#K¹”c$`)śn ž•·¤ėv寛e1mø+pČHĪž£ŽQ©;&' %vJ+¹ń~™c®*äMŠĮLĢ£ĖPFNr:œ~œÖž«©Å¤i²ßβ4QcpŒܐ8É“sÅß]‚ĢæEgiŚÅ¶„¤&§č­Ų3fl.Ф‚O8zĮŸā.‰„#K¹”c$`)śn ž”:‘I6Ę”'¢G_EQÓµ;MRÕnl§DI]Ą‚;yØŖz‰lüCö²E:ywyŹwgĮ>†Žhé®ā³6©k]ń-Ÿ‡¾Ļöø§?vß%AĘÜg9#ŌRk¾%³š÷‘öø§?vß)AĘÜg9#ŌPē{½†¢Ł¹IEbėŽ%³š÷ŁžÕļēīŪå(8یē$zŠr’Š»%&Ż‘µEqæš²“łö¾’æi’ÅVŽ™āū RĪžźn;$ó$0nj1žéėŠ•V Ł2œ$·GCEbiž%³ŌtkRēX-·ļWPåPĒt>“š'‰ōżĢ[S"I&9@ WūĆäv’õŒµ8»kør³rŠÄæń-ž›¬ŚéSG9žēfĘUFę*2IĻQéWuNÓKµk›ŁÄ1q䞡OįčhęŽŗģ+2õĒGńFyUZČՈŚ5Āūœ1?®¦ĪīŽśÖ;›iVXd•—æłōķDjF[0qktX£4Wž|Pė„’Ūoż’В䋐ćgcŠč¬ķžEĶ/ž½"’ŠhöŖNźä°Ķåz/ü•9ėīēł=z§jŠsēMŲ©G”;Rt¬oė#AŃŽš(y‰ 6pĪ}qč=³Œgšā,åÆ, øxt¢‘HdnąäĮļŽzŃN§3i«4…•ÓŠ»EV¤…Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@wńCža_öŪ’d®Ė@’‘sK’ÆHæōYŽ-Š›]ŃY"E7qšē>«’;§ g„sŒĪ‡b4ĶbŅģIoĖóķ<€ĮˆĘ21ķNy[öu–ĢÖÜŠIt=&ø?‰W³CegfŒDS³“˜''nÜ§ĶŸØ•™¹©x«Åö‹e$¶vš““ĒĆ,y‹ĪÕąås“sŌō>:Š®5}6)ķQ¤øµ,ŽX?y°1Éą`}zœSœłį.PŒyd¹ ;ĀŗEœp5…¼ņ7Ė,A‹¶'ęĪ3Œąp+Ž’Ļžoˆ1XHŽMÉLĘÄüØģT©ēœc#>ŁĪ2oiŸ­ÖÅS·®”ažR®=pHĮõä*hé}ćG¬\Db“µu#iĄ]§r 8łŽNO±=2C”%Ź”¹II]Ėb—ˆōł5_ˆ–pŸŽŗ‚ƒ™–ĄrG\c=³ZSk£Yųo{ŽĶwj"ŽRĄüß¼]­’Nr>ąūT~0’Ÿł÷Ŗ>;Ó$Ó5/­†ŪmA6LŒo18ĪÕn¹$5gg).ķ2•›Š~F¶§OŖ|-KK`¦i q³Ę}ń\֗ŖiŚT¦ė>Wr[Ģ•“Ø+ĄĆr;t+ĮĻ^OK„Q~ZˤJĖuy6¬jęEó*śē׌wŖv¾;Óī“Ųą×tö¹™%bGFĄį°Ä`ņz\ |¾ė½¾BW×®¦ē‚āŅb³ø:EåĢń¹S$3°ĢM@3Ó<ƒ·ÆšæžbæöĒ’gؾŚ“ŚĪ”©C“f£D$¶ 0` ‘Īēæ#Ö³4 fOė¶wÖģčÄ$„Ģ ēk.qsß}‹ŒŅå“Ńj'ó%äl|P’˜Wż¶’Ł(ų”’0Æūm’²VN欒Āe©éöVŅGµŁ¤9-»nI8i=OÖ·Åł…Ūoż’¦MINKmgüĻBJ­u§Łßū]¤3·ĪŒ>ÜõĘGrßš²“łö¾’æi’ÅWI¤źqjślWŠ$‹¹Ś$7ŽpO„uĘpž‰ÜÅĘQ՜Ų,’įjżģ°}—žxycgśŒżÜcÆ5ŲjŚ}‡ucii¾ūI7yQ„Ż„lgž¦¹ł¬_ēž}ė²×’ä\Õ?ėŅ_żÖT’“½Y¤Ū¼}ĘųSžIÖ¹’m’ōJ×5”Kq¢}—_BĶmö¦¶Wū»TćØĪA$vk„šŸü“­sžŪ’č•©¼ g£ąėūIԘęøtnGȜŒ÷Gø¬¹oŹ–ö)»sz”üEqߎō ˆ[|R­³«`Œ©”y„Öć:ēÄx4»—Ŭ;@AœŁę7~ 鑎ō®zĪ»?é¶giw*1·ĶŻĒK ģk¦ńµīā ]_Ü#“Q]ÜnnwŽ2G­uæš²“łöæĒżsOž*±£R1M7Ōŗ‘“jĖ”ŸńCža_öŪ’d®Ē@?ńNiõ鞀+ Yµ‹Ę~ŠźĀ&^ÜK…c‚U”žqœżBę°ō/I”Ś®™«Ł\n0¤Ž ąŖ•lv<ōĄĒz«ØTr{1YŹ[£ŅūQ^U­x¦’̕­žŽ“ÄŖłˆ)Ū+>$~PaצIöō}.ķ“Ėh.fyēŽ0²HĒ;›󁟩ēךÖŪKdD¢āµ/ŃE©!EPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPU.tū;āŸk“‚ćfvłŃ‡ŪžøČć «tRjūšŚĀ°Į qDæu#PŖ;šOEĄĻ›HÓ.fin4ėI„lny VcŪ’E[Ž$†5Ž4U@UU @J(¤¢\©żŸgöæ¶}’µĻo,o鏽ŒōāsgmyŽęŽ)£pYP0ןjĶYČ ·†Ö†cŠ%ū©…Q߀*“ŚF™s3Kq§ZM+c/$ Ģ{rH­ (²Ų.Č£‰!ccPUF ”¹ÓģļŠ}®Ņ ™ŪēFnzć#Ž‚­ŃG*µ€©m§ŁŲ—ū%¤oĘļ&0›±Ó8õ4\éöwÅ>×iĘĢķó£·=q‘ĒAV裕ZĮvf’Ā?£Š&Ć’“ü*ÜšŚĀ°ŪĆQ/ŻHŌ*ŽüSŠ(QK`¹Wū>Ļķlū$j’žŽXßÓ{éÅK$I4mˆ­¬¬2 Š–Š,€§…œļo ¤1Į&wʑ€­‘ƒSķ¬ķ¬ć1Ū[Ådī+śą}Y¢‹ )>™a-׌¤²¶{C š%/‘Šēćņ«ø QE©”é1ȲG¦Y¤ˆC+, ‘ŠƒŠŅ¢ŠRŲ/pŖ—:}ńOµŚAq³;|čĆķĻ\dqŠUŗ(µĄĶ’„F’ E‡ž'ųT¶Śe…œ†K[h$#ih¢U$zdaW(„Ź»ٜś“$$še›»’ĢĶÄõ$āųGōośŲą2…iQG${ŁšŚĀ°Į qDæu#PŖ;šGs§Łßū]¤3·ĪŒ>ÜõĘG[4 vV°­¬ķ¬ć1Ū[Ć dī+śą}Y¢Šv¢Š(’Łč·1é(€ąą€ =ņ¬/Č 0ŅÕä·DTimes New Roman(øøē0(øz[ 0 ø·DArialNew Roman(øøē0(øz[ 0 ø ·DCourier Newman(øøē0(øz[ 0 ø1¤€@’’„ .©  @£n’ż?" dd@’’ļ’’’’’’  @@``€€ ¤šœšŠ` ™>K                                                        7        –  ‹   7  8  Ø     7 !" # ¤$;% .&7( )*+,-3./012Ž34Ž56778— —  &  7<)+’¤- œ¤0 œ¤7 ¤   1;1 7  ¤   œ A;;7–‹78Ø77;..;œ7¤7œ;.71¤%¢$#";9:;!7— # & ' Š(ŒŽ‘’”Ž–—˜™Ž’œžŸ ”¢£¤„¦§Ø1$­4”!&5':¦.'&%   Žßāćä åęē/šXš$’Rš$øZĪ7ĢĢāōįĖKęÄ`’¢:ƒ š0ƒ†AæĄÅA’0ń ’3„!²²²@ń÷šó€Š śgžż4dddd@øz[ 0Śž’’ø’’’pūppū ’ <ż4ddddlø¾< 0ع0śgžż4dddd@øz[ 0ø’’’^pū@ pūpk–O ʚ;s&ʚ;<ż4ddddlø|- 0XøˆrŠ0ŗ___PPT10‹ ĄĄŠ2ŗ___PPT9‹/Č 0Ņ?Ł Ś,OŁ Ś=šSóRāŸØ7Improving Batch Performance Sequential Match Processing”88$(ŸØ%Sierra Pacific SAGGroup June 11, 2002”&&óĪ‚ŸØImproving Batch Performance”ŸŖ óĻƒŸØTypical Batch Design”ŸŖ óŠ„ŸØ Case Study 1” ŸŖ óŃ…Ÿ :Case Study 1  Monthly Report”ŸŖ ó҆Ÿ :Case Study 1  Monthly Report”ŸŖ óÓ‡ŸØ Case Study 2” ŸŖ óÕ‰Ÿ :Case Study 1  Monthly Report”ŸŖ óÖŠŸ :Case Study 1  Monthly Report”ŸŖ ó׋Ÿ 8Case Study 2  Weekly Report”ŸŖ óDįŸØImproved Design”ŸŖ óŲŒŸØImproved Design”ŸŖ óŁŸØImproved Design”ŸŖ óŪŸØSequential Match”ŸŖ óܐŸØSequential Match”ŸŖ óŻ‘ŸØSequential Match”ŸŖ óŽ’ŸØSequential Match”ŸŖ óß“ŸØSequential Match”ŸŖ óą”ŸØSequential Match”ŸŖ óį•ŸØSequential Match”ŸŖ óā–ŸØSequential Match”ŸŖ óć—ŸØSequential Match”ŸŖ ó䘟ØSequential Match”ŸŖ ó噟ØSequential Match”ŸŖ óęšŸØSequential Match”ŸŖ óē›ŸØSequential Match”ŸŖ óčœŸØSequential Match”ŸŖ ó靟ØSequential Match”ŸŖ óÜןØSequential Match”ŸŖ óŻŲŸØSequential Match”ŸŖ óŽŁŸØSequential Match”ŸŖ óߌŸØSequential Match”ŸŖ óXåŸØSequential Match”ŸŖ óYęŸØSequential Match”ŸŖ óiĻŸØImproving Batch Performance”ŸŖ óVäŸØ7Improving Batch Performance Sequential Match Processing”88$(ŸØ%Sierra Pacific SAGGroup June 11, 2002”&&/ššóōAóõBóöCó÷DóųEółFóūHóüIóżJóžKó’LóMóNóOóPóQóRóSóTóUó Vó Wó Xó Yó Zó[ó\ó]ó^ó_ódóE‘óT’óW”óZ•ó[–P’’’źųL ļ `š ’’’€€€Ģ™33ĢĢĢ’²²²`š ’’’’’’’™’’’–––`š ’’Ģff3€€3™3€3Ģ’Ģf`š ’’’333ŻŻŻ€€€MMMźźź`š ’’’€€€’Ģf’ĢĢĄĄĄ`š ’’’€€€ĄĄĄf’’™`š ’’’€€€3™’™’ĢĢ̲²²£>’ż?" dd@’’ļ’’’’’’,£|’ż?" ddŲ@’’ļ’’’’’’ € Ō €" Š@€ š`€»€ £n’ż?" dd@’’ļ’’’’’’   @@``€€P£R    @ ` €`£ p£>€£> †š~ššš( š ššŅ š “ š6€\5m‡ƒæĄ’ š€°ŠPšĆ m šTŸØ Click to edit Master title style¢!Ŗ !š š ƒ š0€ō7mƒæĄ’ šą°ŠšĆ m šžŸØRClick to edit Master text styles Second level Third level Fourth level Fifth level¢!    Ŗ Sš˜² š s š\€€AĮ2æ’LEN_crop circle logo LLC#"ń æ`æšĪĄąš š ƒ š0€@?mƒæĄ’ šĄ°ŠąšĆ  m š¦Ÿ L*Sierra Pacific SAGGroup June 11, 2002”'' śŖ&š  š ƒ š0€@EmƒæĄ’ šĄ€ ąšĆ m šØŸ :Improving Batch Performance *”$ ŲŖšH š ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’––– ŗDefault Designšń€ 0 šš’@šxš*š( š šxšŠ šx ƒ š0€slƒæĄ’ šP šĆ  m šXŸ *” łŖšŅ šx ƒ š0€$wlƒæĄ’ š ą šĆ l šZŸ *” ųŖšd šx c š$‡æ’ ?š°Š šĆ lš šx ƒ š0€ŌqlƒæĄ’ š° @ ŠšĆ l šžŸØRClick to edit Master text styles Second level Third level Fourth level Fifth level¢!    Ŗ SšÖ šx “ š6€l‡ƒæĄ’ š`P€šĆ  l šXŸ *” śŖšŲ šx “ š6€Ų…l‡ƒæĄ’ š` ą€šĆ l šZŸ *” ŲŖšH šx ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²ˆ8Š0ŗ___PPT10‹ė.GŹĮ{GÉ€ š0šųš š( š”p šųšŠ šų ƒ š0€t;cƒæĄ’ šP šĆ  c šXŸ *” łŖšŅ šų ƒ š0€¼?cƒæĄ’ š ą šĆ c šZŸ *” ųŖšÖ šų “ š6€hDc‡ƒæĄ’ š`P€šĆ  c šXŸ *” śŖšŲ šų “ š6€ŌHc‡ƒæĄ’ š` ą€šĆ c šZŸ *” ŲŖšH šų ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²ˆ8Š0ŗ___PPT10‹ė.GŹĮ ²ĖPīb ‰šą š< šš( š š< šx š< c š$€š8læ’ˆšP°Š šĆ m š žš š< £ š<€Ä9lƒæĄ’ ˆš`PŠšĆ l š žšÉ¢ š< ƒ š0€ ;læƒæĄ’šP `€É  šiŸØRalph Zbrog LEN CONSULTING LLC”. (2 šH š< ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²ˆŠyŗ___PPT10‹Y+Dń='ń ¹’’’’=ń @Bń +īšļ €A Įš¹ąšDšQš( š šDšr šD S š€ō“læ’ˆšš°Š@šĆ  m š žšī¢ šD ƒ š0€(¶læƒæĄ’šPšPī  šŽŸØLTypical batch design Case study 1 Case study 2 Improved design Sample source”MxM¦š©¢ šD ƒ š0€@ĮlæƒæĄ’š €0Ą šIŸØDesign Considerations”(2šH šD ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’–––ˆŠyŗ___PPT10‹Y+Dń='ń ¹’’’’=ń @Bń +īĆļ €B Hš@ššLšŲš( š šLšr šL S š€¤Zmæ’ˆšš°Š@šĆ  m š žš©¢ šL ƒ š0€(ÉlæƒæĄ’š €0Ą šIŸØDesign Considerations”(2šŌ¢ šL ƒ š0€ĢcæƒæĄ’šPšPžš,$ń²²²ž 0 š@ŸØ Performance” x š×¢ š L ƒ š0€pcæƒæĄ’šŠšPš,$ń²²²ž 0 šCŸØ Ease of coding”xšį¢ š L ƒ š0€NæƒæĄ’šPšPžš,$ń²²²ž 0 šMŸØ Maintenance” x ¦šē¢ š L ƒ š0€ NæƒæĄ’šŠšP š,$ń²²²ž 0 šSŸØComplexity of JCL”x¦šā¢ š L ƒ š0€„ NæƒæĄ’šP šPž š,$ń 0 šNŸØ Alternatives” x ¦šH šL ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’–––ˆ#Šŗ___PPT10‹ū+4ź9DńĒ'ń ¹’’’’=ń @Bń Dń‚'ń ’’’’=ń @BńAń?%ń,(ń <ń +O%ń,(ń <ń +DńŽ'ń ·=ń%ń(ń’’’’%ń(ńDńf'ń =ń%ń(ńDń'ń =ńA@BńBń Bń°Bń0Bń%ń(ń)ń)ń)ń)ń€?Eń5'ń µ=ń1ŠBń Bń`BńPBń,ńĢ5ń4²²²*ńˆ3ń>ńBń ppt_c=ń'`Bń@BńPBń<ńū*L’’’’’’’’Dńų'ń µ=ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū*L’’’’’’’’%ń(ńDń¾'ń ·=ń%ń(ń’’’’Dńf'ń =ń%ń(ńDń'ń =ńA@BńBń Bń°Bń0Bń%ń(ń)ń)ń)ń)ń€?Eń5'ń µ=ń1ŠBń Bń`BńPBń,ńĢ5ń4²²²*ńˆ3ń>ńBń ppt_c=ń'`Bń@BńPBń<ńū* L’’’’’’’’Dńų'ń µ=ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū* L’’’’’’’’%ń(ńDń¾'ń ·=ń%ń(ń’’’’Dńf'ń =ń%ń(ńDń'ń =ńA@BńBń Bń°Bń0Bń%ń(ń)ń)ń)ń)ń€?Eń5'ń µ=ń1ŠBń Bń`BńPBń,ńĢ5ń4²²²*ńˆ3ń>ńBń ppt_c=ń'`Bń@BńPBń<ńū* L’’’’’’’’Dńų'ń µ=ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū* L’’’’’’’’%ń(ńDń¾'ń ·=ń%ń(ń’’’’Dńf'ń =ń%ń(ńDń'ń =ńA@BńBń Bń°Bń0Bń%ń(ń)ń)ń)ń)ń€?Eń5'ń µ=ń1ŠBń Bń`BńPBń,ńĢ5ń4²²²*ńˆ3ń>ńBń ppt_c=ń'`Bń@BńPBń<ńū* L’’’’’’’’Dńų'ń µ=ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū* L’’’’’’’’%ń(ńDń'ń ·=ń%ń(ń’’’’Dń)'ń =ń%ń(ńDńŃ'ń =ńA@BńBń Bń°Bń0Bń%ń(ń)ń)ń)ń)ń€?Dńų'ń µ=ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū* L’’’’’’’’%ń(ń++0+LN ++0+ LN ++0+ LN ++0+ LN ++0+ LN +īˆ ļ €C ‡šš Tšš( š‡ˆ šTšr šT S š€h^mæ’ˆšš°Š@šĆ  m š ž𣢠šT ƒ š0€¬%NæƒæĄ’šĄ €"  šCŸØ ”x¦𢢠šT ƒ š0€¬/NæƒæĄ’š €0Ą šBŸØMonthly report”(2šå¢ šT ƒ š0€p3NæƒæĄ’šPšPžš,$ń²²²ž 0 šQŸØ Monthly client status report”xš#¢ š T ƒ š0€œ7NæƒæĄ’šŠšP2š,$ń 0 šŸØMSummarize and merge data from over a dozen files onto 1 or 2 pages per client”NxN¦šH šT ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’–––ˆ©Š”ŗ___PPT10‹+ē“„īDńõ'ń ¹’’’’=ń @Bń Dń°'ń ’’’’=ń @BńAń?%ń,(ń <ń +O%ń,(ń <ń +Dńž'ń ·=ń%ń(ń’’’’%ń(ńDń&'ń =ń%ń(ńDńĪ'ń =ńA@BńBń Bń°Bń0Bń%ń(ńEń5'ń =ń1ŠBń Bń`BńPBń,ńĢ5ń4²²²*ńˆ3ń>ńBń ppt_c=ń'`Bń@BńPBń<ńū*T’’’’’’’’Dńų'ń =ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū*T’’’’’’’’%ń(ńóDńA'ń ·=ń%ń(ń’’’’Dńé'ń =ń%ń(ńDń‘'ń =ńA@BńBń Bń°Bń0Bń%ń(ńDńų'ń =ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū* T’’’’’’’’%ń(ńó+p+0+TN ++0+ TN +īœļ €D Ćš»š\šSš( š‡ˆ š\šr š\ S š€4`mæ’ˆšš°Š@šĆ  m š ž𣢠š\ ƒ š0€„JNæƒæĄ’š €0Ą šCŸØOriginal Design”(2šö¢ š\ ƒ š0€TON恃æĄĢ™’’š ą^ š–ŸØbSTEP1: READ file 1 BY key1 FIND file2 WITH key2 = key1 READ file3 BY key3 FIND file4 WITH key4 = key3 FIND file5 WITH key5 = key3 ... WRITE WORK 1 ... STEP2: SORT STEP3: READ WORK 1 READ file11 BY key11 FIND file12 WITH key12 = key11 WRITE WORK 2 STEP4: READ WORK 1 WRITE (1)”ccšH š\ ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’–––ˆŠyŗ___PPT10‹Y+Dń='ń ¹’’’’=ń @Bń +īpļ €E óšė š dšƒš( š šdšr šd S š€ųcmæ’ˆšš°Š@šĆ  m š žšķ¢ šd ƒ š0€ĢbNæƒæĄ’šPšPžš,$ń²²²ž 0 šYŸØVery quick in unit test”x¦š ¢ šd ƒ š0€„dNæƒæĄ’š €0Ą š@ŸØ Elapsed Time” (2 šł¢ š d ƒ š0€ hNæƒæĄ’šÄšPš,$ń²²²ž 0 šeŸØ#Quite acceptable in acceptance test”$x$¦š¢ š d ƒ š0€8rNæƒæĄ’š8šPš š,$ń²²²ž 0 š‹ŸØIWithin 2 years, elapsed time in production had increased to 20 - 30 hours”JxJ¦š ¢ š d ƒ š0€ų{NæƒæĄ’šĄ šP š,$ń 0 šxŸØ 24+ hours to print 200,000 pages”.!x ¦šH šd ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’–––ˆ%Šŗ___PPT10‹ż+<ODń'ń ¹’’’’=ń @Bń Dń¼ 'ń ’’’’=ń @BńAń?%ń,(ń <ń +O%ń,(ń <ń +Dńž'ń ·=ń%ń(ń’’’’%ń(ńDń&'ń =ń%ń(ńDńĪ'ń =ńA@BńBń Bń°Bń0Bń%ń(ńEń5'ń =ń1ŠBń Bń`BńPBń,ńĢ5ń4²²²*ńˆ3ń>ńBń ppt_c=ń'`Bń@BńPBń<ńū*d’’’’’’’’Dńų'ń =ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū*d’’’’’’’’%ń(ńóDń~'ń ·=ń%ń(ń’’’’Dń&'ń =ń%ń(ńDńĪ'ń =ńA@BńBń Bń°Bń0Bń%ń(ńEń5'ń =ń1ŠBń Bń`BńPBń,ńĢ5ń4²²²*ńˆ3ń>ńBń ppt_c=ń'`Bń@BńPBń<ńū* d’’’’’’’’Dńų'ń =ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū* d’’’’’’’’%ń(ńóDń~'ń ·=ń%ń(ń’’’’Dń&'ń =ń%ń(ńDńĪ'ń =ńA@BńBń Bń°Bń0Bń%ń(ńEń5'ń =ń1ŠBń Bń`BńPBń,ńĢ5ń4²²²*ńˆ3ń>ńBń ppt_c=ń'`Bń@BńPBń<ńū* d’’’’’’’’Dńų'ń =ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū* d’’’’’’’’%ń(ńóDńA'ń ·=ń%ń(ń’’’’Dńé'ń =ń%ń(ńDń‘'ń =ńA@BńBń Bń°Bń0Bń%ń(ńDńų'ń =ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū* d’’’’’’’’%ń(ńó+ą+0+dN ++0+ dN ++0+ dN ++0+ dN +īļ €F šš’0š lš*š( š šlšr šl S š€¼gmæ’ˆšš°Š@šĆ  m š žš ¢ šl ƒ š0€üNæƒæĄ’šPšP²š,$ń²²²ž 0 švŸØ4Process medium-size master and several related files”5x5¦𔢠šl ƒ š0€ōMNæƒæĄ’š €0Ą šAŸØ Weekly Report”(2𻢠šl ƒ š0€¼ŖN恃æĄĢ™’’𰠐  š,$ńD 0 š'ŸØŃElapsed min 219 (3.5 hrs) ADABAS cmds 4,614,795 ADABAS I/O 803,907 ADABAS CPU 273.20 (4.5 min) Natural CPU 7:49.26 Natural SRM 9,892,754 Natural EXCP 534 Cost $2,000 ”ŅŅŖ(¦šł¢ š l ƒ š0€Č°NæƒæĄ’šźšP8š,$ń²²²ž 0 šeŸØ#Data center charged for CPU and I/O”$x$¦šł¢ š l ƒ š0€š³NæƒæĄ’špšP¾ š,$ń²²²ž 0 šeŸØ#Design very similar to Case Study 1”$x$¦šH šl ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’–––ˆ%Šŗ___PPT10‹ż+2££Dń'ń ¹’’’’=ń @Bń Dń¼ 'ń ’’’’=ń @BńAń?%ń,(ń <ń +O%ń,(ń <ń +Dńž'ń ·=ń%ń(ń’’’’%ń(ńDń&'ń =ń%ń(ńDńĪ'ń =ńA@BńBń Bń°Bń0Bń%ń(ńEń5'ń =ń1ŠBń Bń`BńPBń,ńĢ5ń4²²²*ńˆ3ń>ńBń ppt_c=ń'`Bń@BńPBń<ńū*l’’’’’’’’Dńų'ń =ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū*l’’’’’’’’%ń(ńóDń~'ń ·=ń%ń(ń’’’’Dń&'ń =ń%ń(ńDńĪ'ń =ńA@BńBń Bń°Bń0Bń%ń(ńEń5'ń =ń1ŠBń Bń`BńPBń,ńĢ5ń4²²²*ńˆ3ń>ńBń ppt_c=ń'`Bń@BńPBń<ńū* l’’’’’’’’Dńų'ń =ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū* l’’’’’’’’%ń(ńóDń~'ń ·=ń%ń(ń’’’’Dń&'ń =ń%ń(ńDńĪ'ń =ńA@BńBń Bń°Bń0Bń%ń(ńEń5'ń =ń1ŠBń Bń`BńPBń,ńĢ5ń4²²²*ńˆ3ń>ńBń ppt_c=ń'`Bń@BńPBń<ńū* l’’’’’’’’Dńų'ń =ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū* l’’’’’’’’%ń(ńóDńA'ń ·=ń%ń(ń’’’’Dńé'ń =ń%ń(ńDń‘'ń =ńA@BńBń Bń°Bń0Bń%ń(ńDńų'ń =ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū*l’’’’’’’’%ń(ńó+ą+0+lN ++0+lN ++0+ lN ++0+ lN +ī%ļ €H LšD@š|šÜš( š š|šr š| S š€€kmæ’ˆšš°Š@šĆ  m š ž𣢠š| ƒ š0€ÜŅNæƒæĄ’š €0Ą šCŸØImproved Design”(2š¢ š| ƒ š0€„ĘN恃æĄĢ™’’š ąF  šŸØÉExtract file1 Sort file1 Extract file2 Sort file2 Merge file1/file2 into out1 Extract file3 Sort file3 Merge out1/file3 into out2 Extract file4 Sort file4 Merge out2/file4 into out3 ... Report outx”ŹŹŖÅšH š| ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’–––ˆŠyŗ___PPT10‹Y+Dń='ń ¹’’’’=ń @Bń +īÄļ €I šżPš „š•š( š š„šr š„ S š€Domæ’ˆšš°Š@šĆ  m š žš÷¢ š„ ƒ š0€ųKæƒæĄ’šP`pžš,$ń²²²ž 0 šcŸØElapsed time dropped to 2 hours” x ¦­𤢠š„ ƒ š0€TKæƒæĄ’š €0Ą šDŸØImproved Results”(2š1¢ š „ ƒ š0€DKæƒæĄ’š`phš,$ń²²²ž 0 šŸØY2 years later data base size almost doubled, but elapsed time increased by a quarter hour”ZxZ¦­š’¢ š „ ƒ š0€dKæƒæĄ’šŠ`p š,$ń 0 škŸØ'Improvement possible with multiple jobs”(x(¦­šH š„ ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’–––ˆg Š_ ŗ___PPT10‹? +¹„ŒyDń{ 'ń ¹’’’’=ń @Bń Dń6 'ń ’’’’=ń @BńAń?%ń,(ń <ń +O%ń,(ń <ń +Dńž'ń ·=ń%ń(ń’’’’%ń(ńDń&'ń =ń%ń(ńDńĪ'ń =ńA@BńBń Bń°Bń0Bń%ń(ńEń5'ń =ń1ŠBń Bń`BńPBń,ńĢ5ń4²²²*ńˆ3ń>ńBń ppt_c=ń'`Bń@BńPBń<ńū*„’’’’’’’’Dńų'ń =ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū*„’’’’’’’’%ń(ńóDń~'ń ·=ń%ń(ń’’’’Dń&'ń =ń%ń(ńDńĪ'ń =ńA@BńBń Bń°Bń0Bń%ń(ńEń5'ń =ń1ŠBń Bń`BńPBń,ńĢ5ń4²²²*ńˆ3ń>ńBń ppt_c=ń'`Bń@BńPBń<ńū* „’’’’’’’’Dńų'ń =ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū* „’’’’’’’’%ń(ńóDńA'ń ·=ń%ń(ń’’’’Dńé'ń =ń%ń(ńDń‘'ń =ńA@BńBń Bń°Bń0Bń%ń(ńDńų'ń =ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū* „’’’’’’’’%ń(ńó+Ø+0+„l ++0+ „ś ++0+ „ś +īļ €J +š#`šŒš»š( šŠ‹ šŒšr šŒ S š€smæ’ˆšš°Š@šĆ  m š ž𔢠šŒ ƒ š0€wśæƒæĄ’š €0Ą šAŸØ Improved Cost”(2š`¢ šŒ ƒ š0€Š{śæƒæĄĢ™’’š ą šŸØfElapsed min 219 --> 83 (3.5 vs 1.5 hrs) ADABAS cmds 4,614,795 --> 10,481 ADABAS I/O 803,907 --> 313,115 ADABAS CPU 273.20 --> 20.53 (4.5 vs .5 min) Natural CPU 7:49.26 --> 1:22.80 Natural SRM 9,892,754 --> 1,817,506 Natural EXCP 534 --> 7,476 ** increase ** Cost $2,000 --> $68 drop > 96%”8gW Ŗ>+j¹šH šŒ ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’–––ˆŠyŗ___PPT10‹Y+Dń='ń ¹’’’’=ń @Bń +īiļ €‘ Ŗš¢pš š:š( š š šr š S š€Äxmæ’ˆšš°Š@šĆ  m š žšā¢ š ƒ š0€hśæƒæĄ’šPšPžš,$ń²²²ž 0 šNŸØ Eliminate Adabas commands”xš ¢ š ƒ š0€8śæƒæĄ’š €0Ą š@ŸØ How it Works” (2 šę¢ š ƒ š0€ śæƒæĄ’ššPNš,$ń²²²ž 0 šRŸØ Eliminate data block re-reads”xš¢ š ƒ š0€ü śæƒæĄ’š°šPžš,$ń 0 štŸØ Eliminate associator searches”xŖ  šH š ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’–––ˆg Š_ ŗ___PPT10‹? +³iøoDń{ 'ń ¹’’’’=ń @Bń Dń6 'ń ’’’’=ń @BńAń?%ń,(ń <ń +O%ń,(ń <ń +Dńž'ń ·=ń%ń(ń’’’’%ń(ńDń&'ń =ń%ń(ńDńĪ'ń =ńA@BńBń Bń°Bń0Bń%ń(ńEń5'ń =ń1ŠBń Bń`BńPBń,ńĢ5ń4²²²*ńˆ3ń>ńBń ppt_c=ń'`Bń@BńPBń<ńū* ’’’’’’’’Dńų'ń =ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū* ’’’’’’’’%ń(ńóDń~'ń ·=ń%ń(ń’’’’Dń&'ń =ń%ń(ńDńĪ'ń =ńA@BńBń Bń°Bń0Bń%ń(ńEń5'ń =ń1ŠBń Bń`BńPBń,ńĢ5ń4²²²*ńˆ3ń>ńBń ppt_c=ń'`Bń@BńPBń<ńū* ’’’’’’’’Dńų'ń =ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū* ’’’’’’’’%ń(ńóDńA'ń ·=ń%ń(ń’’’’Dńé'ń =ń%ń(ńDń‘'ń =ńA@BńBń Bń°Bń0Bń%ń(ńDńų'ń =ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū* ’’’’’’’’%ń(ńó+Ø+0+ ś ++0+ ś ++0+ ś +ī¼ļ €K ?š7€š ”šĻš( š‹Œ š”šr š” S š€zmæ’ˆšš°Š@šĆ  m š žšŌ¢ š” ƒ š0€ŌśæƒæĄ’šPšPžš,$ń²²²ž 0 š@ŸØ Performance” x 𤢠š” ƒ š0€¤#śæƒæĄ’š €0Ą šDŸØSequential Match”(2š×¢ š ” ƒ š0€l'śæƒæĄ’šąšP.š,$ń²²²ž 0 šCŸØ Ease of coding”xšŌ¢ š ” ƒ š0€h+śæƒæĄ’špšP¾š,$ń²²²ž 0 š@ŸØ Maintenance” x šŚ¢ š ” ƒ š0€0/śæƒæĄ’š šPN š,$ń 0 šFŸØ Complexity of JCL”xšH š” ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’–––ˆ%Šŗ___PPT10‹ż+<ODń'ń ¹’’’’=ń @Bń Dń¼ 'ń ’’’’=ń @BńAń?%ń,(ń <ń +O%ń,(ń <ń +Dńž'ń ·=ń%ń(ń’’’’%ń(ńDń&'ń =ń%ń(ńDńĪ'ń =ńA@BńBń Bń°Bń0Bń%ń(ńEń5'ń =ń1ŠBń Bń`BńPBń,ńĢ5ń4²²²*ńˆ3ń>ńBń ppt_c=ń'`Bń@BńPBń<ńū*”’’’’’’’’Dńų'ń =ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū*”’’’’’’’’%ń(ńóDń~'ń ·=ń%ń(ń’’’’Dń&'ń =ń%ń(ńDńĪ'ń =ńA@BńBń Bń°Bń0Bń%ń(ńEń5'ń =ń1ŠBń Bń`BńPBń,ńĢ5ń4²²²*ńˆ3ń>ńBń ppt_c=ń'`Bń@BńPBń<ńū* ”’’’’’’’’Dńų'ń =ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū* ”’’’’’’’’%ń(ńóDń~'ń ·=ń%ń(ń’’’’Dń&'ń =ń%ń(ńDńĪ'ń =ńA@BńBń Bń°Bń0Bń%ń(ńEń5'ń =ń1ŠBń Bń`BńPBń,ńĢ5ń4²²²*ńˆ3ń>ńBń ppt_c=ń'`Bń@BńPBń<ńū* ”’’’’’’’’Dńų'ń =ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū* ”’’’’’’’’%ń(ńóDńA'ń ·=ń%ń(ń’’’’Dńé'ń =ń%ń(ńDń‘'ń =ńA@BńBń Bń°Bń0Bń%ń(ńDńų'ń =ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū* ”’’’’’’’’%ń(ńó+ą+0+”ś ++0+ ”ś ++0+ ”ś ++0+ ”ś +īyļ €L €šxš œšš( š‹Œ šœšr šœ S š€Š|mæ’ˆšš°Š@šĆ  m š žšę¢ šœ ƒ š0€ųSśæƒæĄ’šPšPžš,$ń²²²ž 0 šRŸØ Common technique in 3GL world”x悁šœ ƒ š0€dXśæƒæĄ’š €0Ą šOŸØSequential Match Advantages”(2šę¢ š œ ƒ š0€`\śæƒæĄ’šŁšP'š,$ń²²²ž 0 šRŸØ Easily implemented in Natural”xšē¢ š œ ƒ š0€<śæƒæĄ’šcšP±š,$ń²²²ž 0 šSŸØ Child file MUST be a WORK file” x šē¢ š œ ƒ š0€˜‘śæƒæĄ’šģšP: š,$ń²²²ž 0 šSŸØ Marked performance improvement” x šī¢ š œ ƒ š0€Ą•śæƒæĄ’šv šPÄ š,$ń²²²ž 0 šZŸØ& All widows & orphans in a single pass”'x'š÷¢ š œ ƒ š0€ō™śæƒæĄ’š šPN š,$ń 0 šcŸØ PREFETCHable”xŖ šH šœ ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’–––ˆ”Š™ŗ___PPT10‹y+dąČĪDń 'ń ¹’’’’=ń @Bń DńČ'ń ’’’’=ń @BńAń?%ń,(ń <ń +O%ń,(ń <ń +Dńž'ń ·=ń%ń(ń’’’’%ń(ńDń&'ń =ń%ń(ńDńĪ'ń =ńA@BńBń Bń°Bń0Bń%ń(ńEń5'ń =ń1ŠBń Bń`BńPBń,ńĢ5ń4²²²*ńˆ3ń>ńBń ppt_c=ń'`Bń@BńPBń<ńū*œ’’’’’’’’Dńų'ń =ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū*œ’’’’’’’’%ń(ńDń~'ń ·=ń%ń(ń’’’’Dń&'ń =ń%ń(ńDńĪ'ń =ńA@BńBń Bń°Bń0Bń%ń(ńEń5'ń =ń1ŠBń Bń`BńPBń,ńĢ5ń4²²²*ńˆ3ń>ńBń ppt_c=ń'`Bń@BńPBń<ńū* œ’’’’’’’’Dńų'ń =ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū* œ’’’’’’’’%ń(ńDń~'ń ·=ń%ń(ń’’’’Dń&'ń =ń%ń(ńDńĪ'ń =ńA@BńBń Bń°Bń0Bń%ń(ńEń5'ń =ń1ŠBń Bń`BńPBń,ńĢ5ń4²²²*ńˆ3ń>ńBń ppt_c=ń'`Bń@BńPBń<ńū* œ’’’’’’’’Dńų'ń =ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū* œ’’’’’’’’%ń(ńDń~'ń ·=ń%ń(ń’’’’Dń&'ń =ń%ń(ńDńĪ'ń =ńA@BńBń Bń°Bń0Bń%ń(ńEń5'ń =ń1ŠBń Bń`BńPBń,ńĢ5ń4²²²*ńˆ3ń>ńBń ppt_c=ń'`Bń@BńPBń<ńū* œ’’’’’’’’Dńų'ń =ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū* œ’’’’’’’’%ń(ńDń~'ń ·=ń%ń(ń’’’’Dń&'ń =ń%ń(ńDńĪ'ń =ńA@BńBń Bń°Bń0Bń%ń(ńEń5'ń =ń1ŠBń Bń`BńPBń,ńĢ5ń4²²²*ńˆ3ń>ńBń ppt_c=ń'`Bń@BńPBń<ńū* œ’’’’’’’’Dńų'ń =ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū* œ’’’’’’’’%ń(ńDńA'ń ·=ń%ń(ń’’’’Dńé'ń =ń%ń(ńDń‘'ń =ńA@BńBń Bń°Bń0Bń%ń(ńDńų'ń =ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū* œ’’’’’’’’%ń(ń+P+0+œś ++0+ œś ++0+ œś ++0+ œś ++0+ œś ++0+ œś +īÜļ €M šū š¬š“š( š޽h”ŽŸ‹• š¬šr š¬ S š€Ä€mæ’ˆšš°Š@šĆ  m š ž𔢠š¬ ƒ š0€Ä²śæƒæĄ’š €0Ą šAŸØ Sample Source”(2š8¢ š¬ ƒ š0€”·śæƒæĄĢ™’’š  › šŲŸØā* ZZMATCH * * Sample sequential-match program. * * Matches an Adabas file and a work file - the Adabas file MUST be * processed as the outer loop. Two sequential files may be matched by * replacing the Adabas READ loop with a READ WORK loop (although no * starting value may be specified for the READ WORK loop). Two Adabas * files may not be matched; one of them must be converted to a work * file (ie the inner loop MUST process a WORK file). * * The view or record layout for the outer loop is called MSTR. The * record layout for the inner loop is called TRAN. * * The program uses the standard algorithm for a master file updated by * a transaction file. The view or record layout for the outer loop * is called MSTR; the record layout for the inner loop is called TRAN. * The program detects record matches, extra MSTR records, and extra * TRAN records. * * The MSTR file must have a unique key and the TRAN file must be in * the same sequence as MSTR. If both files have unique keys, a ratio * of 1:1, then either file may be defined as MSTR or TRAN. If there * is a 1:n ratio, then the file with the unique key must be defined as * MSTR and the file with the non-unique key must be defined as TRAN.”øć§ # ¼  ¤   H  E  Ŗ AšH š¬ ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’–––ˆŠyŗ___PPT10‹Y+Dń='ń ¹’’’’=ń @Bń +īļ €N ?š7°š“šĻš( šŽŸ‹•– š“šr š“ S š€ˆ„mæ’ˆšš°Š@šĆ  m š ž𔢠š“ ƒ š0€čĒśæƒæĄ’š €0Ą šAŸØ Sample Source”(2št¢ š“ ƒ š0€‚恃æĄĢ™’’š  ( šŸØ€* Indeed, the files may not be true master and transaction files. It * is the one-to-many ratio that defines which file will be treated as * master and which will be treated as transaction. * * If MSTR is an Adabas file, the program may be a good Prefetch * candidate. * * When customizing this program, review all comments for coding * suggestions. For example, if a 1:1 ratio, optimize for this. * * Lines marked with '<<<' contain mandatory changes. * Lines marked with '>>>' contain optional code; use as appropriate. * Remove optional code if it is not needed, as this will improve * performance. * * It is recommended that the #TRACE-ALL variable be set to TRUE until * the user has reached an acceptable level of confidence in the * program's use. This setting will cause an audit report to be * produced, displaying all widows, orphans, and matches. * * Software AG's EMPLOYEES demonstration file was used as the basis for * the sample match in this program. To ensure unique keys, the MSTR * file is defined as a WORK file. Refer to module ZZMATCHJ for JCL * which includes sample MSTR and TRAN data.”x 2 ‚  .  ~ šH š“ ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’–––ˆŠyŗ___PPT10‹Y+Dń='ń ¹’’’’=ń @Bń +ī„ļ €O ĢšÄĄš¼š\š( š š¼šr š¼ S š€Lˆmæ’ˆšš°Š@šĆ  m š ž𔢠š¼ ƒ š0€ĄŻśæƒæĄ’š €0Ą šAŸØ Sample Source”(2š¢ š¼ ƒ š0€X‚恃æĄĢ™’’š    š”ŸØ-DEFINE DATA LOCAL 1 MSTR (A72) 1 REDEFINE MSTR /* Extract of EMPLOYEES demo file 2 PERSONNEL-ID (A8) 2 NAME (A20) 2 FIRST-NAME (A20) 2 PHONE (A15) 2 DEPT (A6) 2 LANG (A3) * * 1 #TRAN (A40) 1 REDEFINE #TRAN 2 NAME (A20) 2 DEPT (A6) 2 CUSTOMER (N5) 2 COMMISSION (N7.2)”X.  Æ  b šH š¼ ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’–––ˆŠyŗ___PPT10‹Y+Dń='ń ¹’’’’=ń @Bń +ī²ļ €P ŁšŃŠšÄšiš( š—˜ šÄšr šÄ S š€Œmæ’ˆšš°Š@šĆ  m š ž𔢠šÄ ƒ š0€ģ‚æƒæĄ’š €0Ą šAŸØ Sample Source”(2š¢ šÄ ƒ š0€¼"‚恃æĄĢ™’’š  µ š®ŸØś1 #START /* >>> Optional FROM processing 2 DEPT (A6) INIT <' '> 2 NAMEW (A20) INIT <' '> 1 REDEFINE #START 2 #START-KEY (A26) * 1 #END /* >>> Optional THRU processing 2 DEPT (A6) INIT <'99'> 2 NAME (A20) INIT <'99999999'> 1 REDEFINE #END 2 #END-KEY(A26) * 1 #MKEY /* >>> Build key from non-contiguous fields 2 DEPT (A6) 2 NAME (A20) 1 REDEFINE #MKEY 2 #MSTR-KEY (A26) * 1 #TKEY /* >>> Build key from non-contiguous fields 2 DEPT (A6) 2 NAME (A20) 1 REDEFINE #TKEY 2 #TRAN-KEY (A26)”˜ū.  Š  Ó  ‹  [ šH šÄ ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’–––ˆŠyŗ___PPT10‹Y+Dń='ń ¹’’’’=ń @Bń +īāļ €Q  šąšĢš™š( š˜™ šĢšr šĢ S š€T~mæ’ˆšš°Š@šĆ  m š ž𔢠šĢ ƒ š0€š6‚æƒæĄ’š €0Ą šAŸØ Sample Source”(2š>¢ šĢ ƒ š0€\;‚恃æĄĢ™’’š  › šŽŸØŠ1 #N /* Counters 2 CNTM (P7) /* Master 2 EXTM (P7) /* Extra Master (Widow) 2 CNTT (P7) /* Transaction 2 EXTT (P7) /* Extra Trans (Orphan) 2 MCHT (P7) /* Matched transactions * 1 #LOGICALS 2 #MSTR-MATCHED (L) 2 #TRAN-NEEDED (L) INIT 2 #EOF (L) INIT /* 2 #TRACE-ALL (L) INIT /* >>> 2 #TRACE-MSTR (L) INIT /* >>> 2 #TRACE-TRAN (L) INIT /* >>> 2 #TRACE-MISC (L) INIT /* >>> * 1 #MISC 2 #DATE (A8) INIT <*DATU> /* Constant for report 2 #TIME (A5) INIT <*TIME> /* Constant for report * 2 #NAME (A20) /* <<< END-DEFINE FORMAT (01) PS=60 LS=132 */”8‹ˆ   šH šĢ ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’–––ˆŠyŗ___PPT10‹Y+Dń='ń ¹’’’’=ń @Bń +īnļ €R •šššŌš%š( š™š šŌšr šŌ S š€š“mæ’ˆšš°Š@šĆ  m š ž𔢠šŌ ƒ š0€E‚æƒæĄ’š €0Ą šAŸØ Sample Source”(2šŹ¢ šŌ ƒ š0€ˆ&æƒæĄĢ™’’š  é  šjŸØVREAD WORK 1 MSTR /* >>> READ MSTR BY DEPT-PERSON /* FROM #START-KEY /* >>> ASSIGN #MKEY.DEPT = MSTR.DEPT /* >>> Build a ASSIGN #MKEY.NAME = MSTR.NAME /* >>> contiguous key IF #MSTR-KEY > #END-KEY /* >>> Optional 'thru' THEN ESCAPE BOTTOM END-IF ADD 1 TO #N.CNTM ASSIGN #MSTR-MATCHED = FALSE /* Not yet matched * COMPRESS MSTR.NAME /* <<< ',' INTO #NAME LEAVING NO SPACE COMPRESS #NAME /* <<< MSTR.FIRST-NAME INTO #NAME * ”ųW*  D  +  3  :  °  \  0 šH šŌ ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’–––ˆŠyŗ___PPT10‹Y+Dń='ń ¹’’’’=ń @Bń +īŹļ €S ńšéšÜšš( šš› šÜšr šÜ S š€ģ˜mæ’ˆšš°Š@šĆ  m š ž𔢠šÜ ƒ š0€`Z‚æƒæĄ’š €0Ą šAŸØ Sample Source”(2š&¢ šÜ ƒ š0€€XæƒæĄĢ™’’š  \  šĘŸØę RPT. REPEAT IF #TRAN-NEEDED THEN TR. READ WORK 2 ONCE #TRAN AT END OF FILE ASSIGN #EOF = TRUE END-ENDFILE IF #EOF THEN MOVE ALL H'FF' TO #TRAN-KEY ASSIGN #TRAN-NEEDED = FALSE ELSE ASSIGN #TKEY.DEPT = #TRAN.DEPT /* >>> Build a ASSIGN #TKEY.NAME = #TRAN.NAME /* >>> contiguous key ADD 1 TO #N.CNTT END-IF END-IF *”Äē           8  I šH šÜ ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’–––ˆŠyŗ___PPT10‹Y+Dń='ń ¹’’’’=ń @Bń +ī¤ļ €T ĖšĆšäš[š( š šäšr šä S š€°œmæ’ˆšš°Š@šĆ  m š ž𔢠šä ƒ š0€šfæƒæĄ’š €0Ą šAŸØ Sample Source”(2š¢ šä ƒ š0€|æƒæĄĢ™’’š  µ š ŸØĄ DECIDE FOR FIRST CONDITION WHEN #MSTR-KEY < #TRAN-KEY /* Must get next master IF NOT #MSTR-MATCHED /* Previously matched THEN /* Process an unmatched master IF #TRACE-ALL /* >>> OR #TRACE-MSTR THEN WRITE (01) MSTR.DEPT 2X #NAME 2X MSTR.PHONE 2X MSTR.PERSONNEL-ID 2X MSTR.LANG 88T #N.CNTM (EM=Z,ZZZ,ZZ9) 110T 'Extra Master' /* Widow END-IF /* /* <<< Code 'widow' logic here. <<< /* ADD 1 TO #N.EXTM END-IF ASSIGN #TRAN-NEEDED = FALSE /* Apply to next master ESCAPE BOTTOM (RPT.) /* Process next master”ÄĮ &    %  M  v  W šH šä ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’–––ˆŠyŗ___PPT10‹Y+Dń='ń ¹’’’’=ń @Bń +īxļ €U Ÿš— šģš/š( š šģšr šģ S š€t mæ’ˆšš°Š@šĆ  m š ž𔢠šģ ƒ š0€ˆ‹æƒæĄ’š €0Ą šAŸØ Sample Source”(2šŌ¢ šģ ƒ š0€`tæƒæĄĢ™’’š  ( štŸØ  WHEN #MSTR-KEY = #TRAN-KEY /* Process a match IF #TRACE-ALL /* >>> OR #TRACE-MSTR OR #TRACE-TRAN THEN WRITE (01) MSTR.DEPT 2X #NAME 2X MSTR.PHONE 2X MSTR.PERSONNEL-ID 2X MSTR.LANG 64T #TRAN.CUSTOMER 74T #TRAN.COMMISSION (EM=Z,ZZZ,ZZ9.99) 88T #N.CNTM (EM=Z,ZZZ,ZZ9) 99T #N.CNTT (EM=Z,ZZZ,ZZ9) 110T 'Matched MSTR/TRAN' END-IF ADD 1 TO #N.MCHT /* /* <<< Code 'match' logic here. <<< /* ASSIGN #MSTR-MATCHED = TRUE ASSIGN #TRAN-NEEDED = TRUE /* Try next transaction * >>> ESCAPE BOTTOM (RPT.) /* Next master; force 1:1 ratio”ø”  . ,  K  –  2   šH šģ ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’–––ˆŠyŗ___PPT10‹Y+Dń='ń ¹’’’’=ń @Bń +ī¶ļ €V ŻšÕ0šōšmš( š@æ šōšr šō S š€8¤mæ’ˆšš°Š@šĆ  m š ž𔢠šō ƒ š0€XæƒæĄ’š €0Ą šAŸØ Sample Source”(2š¢ šō ƒ š0€4©æƒæĄĢ™’’š  \  š²ŸØŠ WHEN #MSTR-KEY > #TRAN-KEY /* Process an unmatched tran IF #TRACE-ALL /* >>> OR #TRACE-TRAN THEN WRITE (01) #TRAN.DEPT 2X #TRAN.NAME 64T #TRAN.CUSTOMER 74T #TRAN.COMMISSION (EM=Z,ZZZ,ZZ9.99) 99T #N.CNTT (EM=Z,ZZZ,ZZ9) 110T 'Extra Transaction' /* Orphan END-IF ADD 1 TO #N.EXTT PERFORM ORPHAN ASSIGN #TRAN-NEEDED = TRUE /* Try next transaction WHEN NONE IGNORE END-DECIDE END-REPEAT END-WORK /* >>> END-READ”¤Ń  8 q  G  Ø    Ŗ?ŽšH šō ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’–––ˆŠyŗ___PPT10‹Y+Dń='ń ¹’’’’=ń @Bń +ī¼ļ €W ćšŪ@šüšsš( š šüšr šü S š€Xmæ’ˆšš°Š@šĆ  m š ž𔢠šü ƒ š0€„³æƒæĄ’š €0Ą šAŸØ Sample Source”(2š¢ šü ƒ š0€(»æƒæĄĢ™’’š  é  šøŸØ$IF #TRAN-NEEDED /* No waiting transaction OR #EOF /* Transaction end of file THEN IGNORE ELSE IF #TRACE-ALL /* >>> OR #TRACE-TRAN THEN WRITE (01) #TRAN.DEPT 2X #TRAN.NAME 64T #TRAN.CUSTOMER 74T #TRAN.COMMISSION (EM=Z,ZZZ,ZZ9.99) 99T #N.CNTT (EM=Z,ZZZ,ZZ9) 110T 'Trailing TRAN' /* Orphan END-IF ADD 1 TO #N.EXTT PERFORM ORPHAN END-IF”x%  ½  3   šH šü ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’–––ˆŠyŗ___PPT10‹Y+Dń='ń ¹’’’’=ń @Bń +īļ €X (š Pššøš( š,„Ü ( ššr š S š€ų­mæ’ˆšš°Š@šĆ  m š ž𔢠š ƒ š0€ŒÄæƒæĄ’š €0Ą šAŸØ Sample Source”(2š]¢ š ƒ š0€¼“ķæƒæĄĢ™’’š  \  šżŸØWREPEAT WHILE NOT #EOF /* Process extra TRAN records READ WORK 2 ONCE #TRAN /* Same file number as (TR.) AT END OF FILE ESCAPE BOTTOM END-ENDFILE ADD 1 TO #N.CNTT IF #TRACE-ALL /* >>> OR #TRACE-TRAN THEN WRITE (01) #TRAN.DEPT 2X #TRAN.NAME 64T #TRAN.CUSTOMER 74T #TRAN.COMMISSION (EM=Z,ZZZ,ZZ9.99) 99T #N.CNTT (EM=Z,ZZZ,ZZ9) 110T 'Extra TRAN > Last MSTR' /* Orphan END-IF ADD 1 TO #N.EXTT PERFORM ORPHAN END-REPEAT”ŠX 2  ¤  +    šH š ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’–––ˆŠyŗ___PPT10‹Y+Dń='ń ¹’’’’=ń @Bń +ī|ļ €Y £š›`š š3š( š š šr š  S š€Ɂæ’ˆšš°Š@šĆ   š ž𔢠š  ƒ š0€¼ÉæƒæĄ’š €0Ą šAŸØ Sample Source”(2šŲ¢ š  ƒ š0€˜÷æƒæĄĢ™’’š  … šxŸØDNEWPAGE (01) WRITE (01) // #N.CNTM (EM=Z,ZZZ,ZZ9) 'Master Records Read' // #N.CNTT (EM=Z,ZZZ,ZZ9) 'Transaction Records Read' //// #N.EXTM (EM=Z,ZZZ,ZZ9) 'Unmatched Masters (Widows)' // #N.EXTT (EM=Z,ZZZ,ZZ9) 'Unmatched Transactions (Orphans)' //// #N.MCHT (EM=Z,ZZZ,ZZ9) 'Matched Transactions'”EE šH š  ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’–––ˆŠyŗ___PPT10‹Y+Dń='ń ¹’’’’=ń @Bń +īģļ €Z š pšš£š( š ššr š S š€dԁæ’ˆšš°Š@šĆ   š ž𔢠š ƒ š0€Ø×æƒæĄ’š €0Ą šAŸØ Sample Source”(2šH¢ š ƒ š0€dĮķæƒæĄĢ™’’š  \  ščŸØJWRITE (01) TITLE LEFT *program (cd=bl) 10T 'LEN Consulting LLC' 118T #DATE #TIME / 10T 'Natural Utilities' 122T 'ZZUtils v2' (yei) / 10T 'Sample Sequential Match Program' (bli) 120T 'Page:' *PAGE-NUMBER (01) (EM=ZZ,ZZ9) // 'Dept' /* <<< 9T 'Name' /* <<< 31T 'Phone' /* <<< 48T 'Personnel' /* <<< 58T 'Lang' /* <<< 64T ' Cust' /* <<< 74T ' Commission' /* <<< 88T ' Master' /* <<< 99T ' Trans' /* <<< 110T 'Message' /* <<< /”KK Ŗb+|0Y šH š ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’–––ˆŠyŗ___PPT10‹Y+Dń='ń ¹’’’’=ń @Bń +īļ €[ :š2€ššŹš( š ššr š S š€D󁿒ˆšš°Š@šĆ   š ž𔢠š ƒ š0€”恿ƒæĄ’š €0Ą šAŸØ Sample Source”(2šo¢ š ƒ š0€(ĘķæƒæĄĢ™’’š  … šŸØ›DEFINE SUBROUTINE ORPHAN * * <<< Code 'orphan' logic here. <<< * ESCAPE ROUTINE /* <<< Replace with 'orphan' logic END-SUBROUTINE END”Xœ  I  0 šH š ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’–––ˆŠyŗ___PPT10‹Y+Dń='ń ¹’’’’=ń @Bń +ī2ļ €\ YšQš„šéš( š š„šr š„ S š€lÕķæ’ˆšš°Š@šĆ  ķ š žšž¢ š„ ƒ š0€ ÖķæƒæĄ’š €0Ą š>ŸØ Sample JCL” (2 š‘¢ š„ ƒ š0€`ÜķæƒæĄĢ™’’š  7  š1ŸØ‰//jobname JOB (acct),'ZZMATCH SAMPLE',CLASS=a,MSGCLASS=x, // MSGLEVEL=(1,1),NOTIFY=userid,REGION=0M //* //MATCH EXEC NATURAL //CMPRINT DD SYSOUT=* //CMWKF01 DD * MSTR 00000050BOSTON FRANK 202 555 1212 ACCTNGENG 00000060SMITH JOHN 714 555 9876 ENTMNTGER 00000070SMYTHE JON 562 555 6543 ENTMNTGER 00000080GERSTNER LOU 204 555 2345 SALE01FRE 00000090SMITH SAM 415 555 6382 SALE01ENG 00000001CAIN ABLE 800 555 1234 TECH01ENG /*”XЧ    ŗ Ŗ,W šH š„ ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’–––ˆŠyŗ___PPT10‹Y+Dń='ń ¹’’’’=ń @Bń +īąļ €] š’ šŒš—š( š šŒšr šŒ S š€˜ ķæ’ˆšš°Š@šĆ  ķ š žšž¢ šŒ ƒ š0€„ķæƒæĄ’š €0Ą š>ŸØ Sample JCL” (2 š?¢ šŒ ƒ š0€ķ恃æĄĢ™’’š  \  šßŸØK//CMWKF02 DD * TRAN SMITH ENTMNT07290000025000 SMYTHE ENTMNT00284000059900 GERSTNER SALE0100185000025000 GERSTNER SALE0102974100000000 GERSTNER SALE0103297001500000 GERSTNER SALE0104126800750000 SMITH SALE0100039701000000 CAIN TECH0101343000100000 SMITH TECH0127032000085500 THOMPSON TECH0100719000785000 THOMPSON TECH0124900000456700 ZILDJAN TECH1300020000012500 /* //CMSYNIN DD * LOGON ZZUTILS ZZMATCH FIN /* //”xL        šH šŒ ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’–––ˆŠyŗ___PPT10‹Y+Dń='ń ¹’’’’=ń @Bń +īÜ ļ €^  šū °š”š“ š( šš“ š”šr š” S š€Œķæ’ˆšš°Š@šĆ  ķ š žš§¢ š” ƒ š0€ä$ķæƒæĄ’š €0Ą šGŸØSample Audit Report”(2š2 ¢ š” ƒ š0€P)ķæƒæĄĢ™’’š P`  šŅŸØ|ZZMATCH LEN Consulting LLC 06/11/02 08:00 Natural Utilities ZZUtils v2 Sample Sequential Match Program Page: 1 Dept Name Phone Personnel Lang Cust Commission Master Trans Message ACCTNG BOSTON, FRANK 202 555 1212 00000050 ENG 1 Extra Master ENTMNT SMITH, JOHN 714 555 9876 00000060 GER 7290 250.00 2 1 Matched MSTR/TRAN ENTMNT SMYTHE, JON 562 555 6543 00000070 GER 284 599.00 3 2 Matched MSTR/TRAN SALE01 GERSTNER, LOU 204 555 2345 00000080 FRE 185 250.00 4 3 Matched MSTR/TRAN SALE01 GERSTNER, LOU 204 555 2345 00000080 FRE 2974 1,000,000.00 4 4 Matched MSTR/TRAN SALE01 GERSTNER, LOU 204 555 2345 00000080 FRE 3297 15,000.00 4 5 Matched MSTR/TRAN SALE01 GERSTNER, LOU 204 555 2345 00000080 FRE 4126 8,007,500.00 4 6 Matched MSTR/TRAN SALE01 SMITH, SAM 415 555 6382 00000090 ENG 39 7,010,000.00 5 7 Matched MSTR/TRAN TECH01 CAIN, ABLE 800 555 1234 00000001 ENG 1343 1,000.00 6 8 Matched MSTR/TRAN TECH01 SMITH 27032 855.00 9 Trailing TRAN TECH01 THOMPSON 719 7,850.00 10 Extra TRAN > Last MSTR TECH01 THOMPSON 24900 4,567.00 11 Extra TRAN > Last MSTR TECH13 ZILDJAN 20 125.00 12 Extra TRAN > Last MSTR”}}ŖĻŖšH š” ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’–––ˆŠyŗ___PPT10‹Y+Dń='ń ¹’’’’=ń @Bń +īļ €_ Dš<ĄšœšŌš( š šœšr šœ S š€°0ķæ’ˆšš°Š@šĆ  ķ š žš§¢ šœ ƒ š0€ų1ķæƒæĄ’š €0Ą šGŸØSample Audit Report”(2šs¢ šœ ƒ š0€,8ķæƒæĄĢ™’’š P`±  šŸØ½ZZMATCH LEN Consulting LLC 06/11/02 08:00 Natural Utilities ZZUtils v2 Sample Sequential Match Program Page: 2 Dept Name Phone Personnel Lang Cust Commission Master Trans Message 6 Master Records Read 12 Transaction Records Read 1 Unmatched Masters (Widows) 4 Unmatched Transactions (Orphans) 8 Matched Transactions”¾¾ŖĻėšH šœ ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’–––ˆŠyŗ___PPT10‹Y+Dń='ń ¹’’’’=ń @Bń +īšļ €• ”š™@š T š1š( š šT šx šT c š$€°@ķæ’ˆšš°Š@šĆ  ķ š žš¢ šT ƒ š0€ BķæƒæĄ’šPšžš,$ń²²²ž 0 šƒŸØ- PDF version at www.ZZUtils.com/download.html”.x.Ŗ𚢠šT ƒ š0€]ķæƒæĄ’š €0Ą š:ŸØUpload”(2šį¢ šT ƒ š0€ˆ9ķæƒæĄ’šÖš$ š,$ń²²²ž 0 šMŸØ Highlight entire program”xš¢ šT ƒ š0€šcķæƒæĄ’ššaš,$ń²²²ž 0 šrŸ > Display in  continuous format” x šņ¢ šT ƒ š0€XgķæƒæĄ’š™ šē š,$ń²²²ž 0 š^Ÿ * Click on  copy icon”xšŪ¢ šT ƒ š0€˜jķæƒæĄ’š\ 𐪠š,$ń²²²ž 0 šGŸØ Paste into Notepad”xšä¢ š T ƒ š0€pnķæƒæĄ’š šnš,$ń 0 šPŸØ Upload to mainframe dataset”xšH šT ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’–––ˆ”Š™ŗ___PPT10‹y+iĄ3‚Dń 'ń ¹’’’’=ń @Bń DńČ'ń ’’’’=ń @BńAń?%ń,(ń <ń +O%ń,(ń <ń +Dńž'ń ·=ń%ń(ń’’’’%ń(ńDń&'ń =ń%ń(ńDńĪ'ń =ńA@BńBń Bń°Bń0Bń%ń(ńEń5'ń =ń1ŠBń Bń`BńPBń,ńĢ5ń4²²²*ńˆ3ń>ńBń ppt_c=ń'`Bń@BńPBń<ńū*T ’’’’’’’’Dńų'ń =ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū*T ’’’’’’’’%ń(ńóDń~'ń ·=ń%ń(ń’’’’Dń&'ń =ń%ń(ńDńĪ'ń =ńA@BńBń Bń°Bń0Bń%ń(ńEń5'ń =ń1ŠBń Bń`BńPBń,ńĢ5ń4²²²*ńˆ3ń>ńBń ppt_c=ń'`Bń@BńPBń<ńū*T ’’’’’’’’Dńų'ń =ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū*T ’’’’’’’’%ń(ńóDń~'ń ·=ń%ń(ń’’’’Dń&'ń =ń%ń(ńDńĪ'ń =ńA@BńBń Bń°Bń0Bń%ń(ńEń5'ń =ń1ŠBń Bń`BńPBń,ńĢ5ń4²²²*ńˆ3ń>ńBń ppt_c=ń'`Bń@BńPBń<ńū*T ’’’’’’’’Dńų'ń =ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū*T ’’’’’’’’%ń(ńóDń~'ń ·=ń%ń(ń’’’’Dń&'ń =ń%ń(ńDńĪ'ń =ńA@BńBń Bń°Bń0Bń%ń(ńEń5'ń =ń1ŠBń Bń`BńPBń,ńĢ5ń4²²²*ńˆ3ń>ńBń ppt_c=ń'`Bń@BńPBń<ńū*T ’’’’’’’’Dńų'ń =ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū*T ’’’’’’’’%ń(ńóDń~'ń ·=ń%ń(ń’’’’Dń&'ń =ń%ń(ńDńĪ'ń =ńA@BńBń Bń°Bń0Bń%ń(ńEń5'ń =ń1ŠBń Bń`BńPBń,ńĢ5ń4²²²*ńˆ3ń>ńBń ppt_c=ń'`Bń@BńPBń<ńū*T ’’’’’’’’Dńų'ń =ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū*T ’’’’’’’’%ń(ńóDńA'ń ·=ń%ń(ń’’’’Dńé'ń =ń%ń(ńDń‘'ń =ńA@BńBń Bń°Bń0Bń%ń(ńDńų'ń =ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū* T ’’’’’’’’%ń(ńó+P+0+T ķ ++0+T ķ ++0+T ķ ++0+T ķ ++0+T ķ ++0+ T ķ +īŻ ļ €– šš’`š\ š*š( š š\ šx š\ c š$€P†ķæ’ˆšš°Š@šĆ  ķ š ž𚢠š\ ƒ š0€ä‡ķæƒæĄ’š €0Ą š:ŸØUpload”(2šå¢ š\ ƒ š0€Œķ恃æĄĢ™’’𠠐 š`ˆXŠPŗ___PPT9‹2¬* @ šŸØ?0010 //jobname JOB (acct),'ZZMATCH',CLASS=a,MSGCLASS=x, 0020 // MSGLEVEL=(1,1),NOTIFY=userid,REGION=0M 0030 //* 0040 //UPLOAD EXEC NATURAL 0050 //CMPRINT DD SYSOUT=* 0280 //CMSYNIN DD * 0290 LOGON ZZUTILS 0300 %L 0310 E 0320 <<<<< ZZMATCH source goes here 1000 .E 1010 SAVE ZZMATCH 1020 FIN 1030 /* 1040 //”T +   + ŖP " ݦų @`€ šć¢ š\ ƒ š0€œ”ķæƒæĄ’š  °ī š,$ń 0 šOŸØ CAPS OFF within TSO editor”xšH š\ ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’–––ˆėŠćŗ___PPT10‹Ć+6Gx»Dńo'ń ¹’’’’=ń @Bń Dń*'ń ’’’’=ń @BńAń?%ń,(ń <ń +O%ń,(ń <ń +Dńa'ń ·=ń%ń(ń’’’’%ń(ńDńé'ń =ń%ń(ńDń‘'ń =ńA@BńBń Bń°Bń0Bń%ń(ńDńų'ń =ń1ń :ńBńvisible*ńo3ń>ń+Bń#style.visibility<ńū*\ ’’’’’’’’%ń(ńó+8+0+\ ķ +ī”ļ €d ČšĄšÄšXš( šš“ šÄšr šÄ S š€§ķæ’ˆšš°Š@šĆ  ķ š ž𦢠šÄ ƒ š0€D©ķæƒæĄ’š°PŠ šFŸØ Questions?” (2 šH šÄ ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’’’’’™’’’–––ˆŠyŗ___PPT10‹Y+Dń='ń ¹’’’’=ń @Bń +ī¶ļ€” ŻšÕ šL šmš( š šL šx šL c š$€@²ķæ’ˆšP°Š šĆ ķ š žš šL £ š<€³ķƒæĄ’ ˆš`PŠšĆ ķ š žš¢ šL ƒ š0€ś„æƒæĄ’šP `€{ š½ŸØCRalph Zbrog LEN CONSULTING LLC RGZbrog@ZZUtils.com www.ZZUtils.com”.D(2 )ņóU 0ß 3šH šL ƒ š0ƒ“ŽŸ‹”޽hæ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²ˆŠyŗ___PPT10‹Y+Dń='ń ¹’’’’=ń @Bń +šÜń‚ 0 œš” šŌš,š( š šŌšR šŌ 3 šæ’xš°Š šĆ  „šš šŌ C š€Ģ&„æ’xš° @ ŠšĆ  „ š:Ÿ” Ŗ šH šŌ ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šŽńƒ 0 žš–°šŲš.š( š šŲšR šŲ 3 šæ’xš°Š šĆ  „šœ šŲ C š€°Č„æ’xš° @ ŠšĆ  „ š<Ÿ” Ŗ šH šŲ ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šĄń„ 0 €šxĄšÜšš( š šÜšR šÜ 3 šæ’xš°Š šĆ  „š~ šÜ C š€4Ō„æ’xš° @ ŠšĆ  „ šŸŖ šH šÜ ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šÜń… 0 œš”Ššąš,š( š’’’’ šąšR šą 3 šæ’xš°Š šĆ  „šš šą C š€hŁ„æ’xš° @ ŠšĆ  „ š:Ÿ” Ŗ šH šą ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šĄń† 0 €šxąšäšš( š šäšR šä 3 šæ’xš°Š šĆ  „š~ šä C š€ ›„æ’xš° @ ŠšĆ  „ šŸŖ šH šä ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šĄń‡ 0 €šxšščšš( š R@Š„@ ščšR šč 3 šæ’xš°Š šĆ  „š~ šč C š€T „æ’xš° @ ŠšĆ  „ šŸŖ šH šč ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šÜń‰ 0 œš” ššš,š( š’’’’ šššR šš 3 šæ’xš°Š šĆ  „šš šš C š€ˆ„„æ’xš° @ ŠšĆ  „ š:Ÿ” Ŗ šH šš ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šąńŠ 0  š˜ šōš0š( šh šōšR šō 3 šæ’xš°Š šĆ  „šž šō C š€(±„æ’xš° @ ŠšĆ  „ š>Ÿ” Ŗ šH šō ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šŽń‹ 0 žš– šųš.š( š šųšR šų 3 šæ’xš°Š šĆ  „šœ šų C š€ä넿’xš° @ ŠšĆ  „ š<Ÿ” Ŗ šH šų ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šŽńŒ 0 žš–@ šüš.š( š,'šP šüšR šü 3 šæ’xš°Š šĆ  „šœ šü C š€¬>„æ’xš° @ ŠšĆ  „ š<Ÿ” Ŗ šH šü ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šŽń 0 žš–P š š.š( š š šR š 3 šæ’xš°Š šĆ  „šœ š C š€LJ„æ’xš° @ ŠšĆ  „ š<Ÿ” Ŗ šH š ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šĄń 0 €šx` š šš( šäc€  š šR š 3 šæ’xš°Š šĆ  „š~ š C š€ģU„æ’xš° @ ŠšĆ  „ šŸŖ šH š ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šÜń 0 œš”p š š,š( š š šR š 3 šæ’xš°Š šĆ  „šš š C š€ [„æ’xš° @ ŠšĆ  „ š:Ÿ” Ŗ šH š ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šÜń‘ 0 œš”€ š š,š( š š šR š 3 šæ’xš°Š šĆ  „šš š C š€“„æ’xš° @ ŠšĆ  „ š:Ÿ” Ŗ šH š ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šŽń’ 0 žš– š š.š( š š šR š 3 šæ’xš°Š šĆ  „šœ š C š€ŒĄmæ’xš° @ ŠšĆ  „ š<Ÿ” Ŗ šH š ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šÜń“ 0 œš”  š š,š( š š šR š 3 šæ’xš°Š šĆ  mšš š C š€¤Ėmæ’xš° @ ŠšĆ  m š:Ÿ” Ŗ šH š ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šÜń” 0 œš”° š š,š( š š šR š 3 šæ’xš°Š šĆ  mšš š C š€`×mæ’xš° @ ŠšĆ  m š:Ÿ” Ŗ šH š ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šÜń• 0 œš”Ą š š,š( š š šR š 3 šæ’xš°Š šĆ  mšš š C š€ćmæ’xš° @ ŠšĆ  m š:Ÿ” Ŗ šH š ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šÜń– 0 œš”Š š š,š( 𤱰` š šR š 3 šæ’xš°Š šĆ  mšš š C š€Čīmæ’xš° @ ŠšĆ  m š:Ÿ” Ŗ šH š ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šÜń— 0 œš”ą š$ š,š( š š$ šR š$ 3 šæ’xš°Š šĆ  mšš š$ C š€|śmæ’xš° @ ŠšĆ  m š:Ÿ” Ŗ šH š$ ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šÜń˜ 0 œš”š š( š,š( š š( šR š( 3 šæ’xš°Š šĆ  mšš š( C š€4læ’xš° @ ŠšĆ  l š:Ÿ” Ŗ šH š( ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šÜń™ 0 œš” š, š,š( š š, šR š, 3 šæ’xš°Š šĆ  lšš š, C š€DÖlæ’xš° @ ŠšĆ  l š:Ÿ” Ŗ šH š, ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šĄńš 0 €šx š0 šš( š š0 šR š0 3 šæ’xš°Š šĆ  lš~ š0 C š€$įlæ’xš° @ ŠšĆ  l šŸŖ šH š0 ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šĄń› 0 €šx š4 šš( šŠ„@@}@ š4 šR š4 3 šæ’xš°Š šĆ  lš~ š4 C š€Xęlæ’xš° @ ŠšĆ  l šŸŖ šH š4 ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šĄńœ 0 €šx0 š8 šš( š@ š8 šR š8 3 šæ’xš°Š šĆ  lš~ š8 C š€Œėlæ’xš° @ ŠšĆ  l šŸŖ šH š8 ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šĄń 0 €šx@ š< šš( š )€` š< šR š< 3 šæ’xš°Š šĆ  lš~ š< C š€Ąšlæ’xš° @ ŠšĆ  l šŸŖ šH š< ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šĄń× 0 €šxP š@ šš( š )€` š@ šR š@ 3 šæ’xš°Š šĆ  lš~ š@ C š€ōõlæ’xš° @ ŠšĆ  l šŸŖ šH š@ ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šĄńŲ 0 €šx` šD šš( šÖlz" šD šR šD 3 šæ’xš°Š šĆ  lš~ šD C š€(ūlæ’xš° @ ŠšĆ  l šŸŖ šH šD ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šĄńŁ 0 €šxp šH šš( š )€` šH šR šH 3 šæ’xš°Š šĆ  lš~ šH C š€älæ’xš° @ ŠšĆ  l šŸŖ šH šH ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šĄńŚ 0 €šx€ šL šš( šŠ„@ R@ šL šR šL 3 šæ’xš°Š šĆ  cš~ šL C š€Ųcæ’xš° @ ŠšĆ  c šŸŖ šH šL ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šĄńĻ 0 €šxŠ š` šš( š š` šR š` 3 šæ’xš°Š šĆ  cš~ š` C š€ cæ’xš° @ ŠšĆ  c šŸŖ šH š` ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šźńį 0 Ŗš¢0 š š:š( š’“ š šX š C šæ’xˆš°Š šĆ  cš¢ š S š€@cæ’xˆš° @ ŠšĆ  c š<Ÿ”  Ŗ šH š ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šōńā 0 “š¬š š@ šDš( š š@ š^ š@ S šæ’xˆš°Š šĆ  lš¦ š@ c š$€Ä‘læ’xˆš° @ ŠšĆ  l š:Ÿ” Ŗ šH š@ ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šŲńä 0 ˜š0šP š(š( š šP š^ šP S šæ’xˆš°Š šĆ  cšŠ šP c š$€+cæ’xˆš° @ ŠšĆ  c šŸŖ šH šP ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šōńå 0 “š¬PšX šDš( š šX š^ šX S šæ’xˆš°Š šĆ  cš¦ šX c š$€ō cæ’xˆš° @ ŠšĆ  c š:Ÿ” Ŗ šH šX ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²šŲńę 0 ˜špš` š(š( š š` š^ š` S šæ’xˆš°Š šĆ  cšŠ š` c š$€5cæ’xˆš° @ ŠšĆ  c šŸŖ šH š` ƒ š0ƒ“޽h”ŽŸ‹æ’ ?š ’’’€€€Ģ™33ĢĢĢ’²²²rl æ1;=5AĪ`'IÉL”g$tČx@ŽÕP_¤ŒØX¹ÕĪ™ćŪšž Ė…o%å+·1c9ć@”GeMnSņWę^i³©Ü@c;i#o{ō`°ž±ä³¬µ·X¹ū€ »½ģ¾ŅĄøĀžÄfĘJČ.ŹĢųĶÜĻĄŃ¤ÓˆÕl×PŁŪąÜØŽpą8āäČåēD d¾XéR½ETJėV`\¬Fķ,Ο&ļ"ńõā? ó[kž’ą…ŸņłOh«‘+'³Ł0$Ux€¤ĄŲų  < H T `ltäBatch Performance by DesignSequential Match byRalph G. ZbroghSAGGroup - Sacramentoes Tanya Rhodescra354Microsoft PowerPointes@€æ%@€Ø*Ä.QĮ@ąÉ`‹ĖĄ@ąd•ō ¼GØS’’’’‰g  Ģ)”'  ŃĮ ÷€€€€€€€€€ĄĄĄĄÜĄ¦Źš """)))UUUMMMBBB999’|€’PP֓Ģģ’ļÖĘēēÖ­©3f™Ģ333f3™3Ģ3’3f3fff™fĢf’f™3™f™™™Ģ™’™Ģ3ĢfĢ™ĢĢĢ’Ģf’™’Ģ’333f3™3Ģ3’333333f33™33Ģ33’33f33f3ff3™f3Ģf3’f3™33™3f™3™™3Ģ™3’™3Ģ33Ģ3fĢ3™Ģ3ĢĢ3’Ģ33’3f’3™’3Ģ’3’’3f3fff™fĢf’f3f33ff3f™3fĢ3f’3fff3fffff™ffĢff™f3™ff™f™™fĢ™f’™fĢf3Ģf™ĢfĢĢf’Ģf’f3’f™’fĢ’f’ĢĢ’™™™3™™™Ģ™™33™f™Ģ3™’™f™3f™f3™™f™Ģf™’3™3™™f™™™™™Ģ™™’™™Ģ™3Ģ™fĢf™Ģ™ĢĢ™’Ģ™’™3’™fĢ™™’™Ģ’™’’™Ģ3™fĢ™ĢĢĢ3™33Ģf3Ģ™3ĢĢ3Ģ’3ĢfĢ3fĢff™™fĢĢfĢ’f™™Ģ3™Ģf™Ģ™™Ģ̙̒™ĢĢĢ3ĢĢfĢĢ™ĢĢĢĢĢ’ĢĢ’Ģ3’Ģf’™™’ĢĢ’Ģ’’Ģ3Ģf’™’3Ģ33’f3’™3’Ģ3’’3’f’3f’ffĢ™f’Ģf’’fĢ™’3™’f™’™™’Ģ™’’™’Ģ’3Ģ’fĢ’™Ģ’ĢĢ’’Ģ’3’’f’Ģ™’’Ģ’’’fff’f’’fff’’f’f’’„!___www†††–––ĖĖ˲²²×××ŻŻŻćććźźźńńńųųų’ūš  ¤€€€’’’’’’’’’’õ4”'A Ģx ŠĄ( xK€€€€€€€€€ĄĄĄĄÜĄšŹ¦ """)))UUUMMMBBB999€|’PP’“Ö’ģĢĘÖļÖē琩­3f™Ģ3333f3™3Ģ3’ff3fff™fĢf’™™3™f™™™Ģ™’ĢĢ3ĢfĢ™ĢĢĢ’’f’™’Ģ3333f3™3Ģ3’3333333f33™33Ģ33’3f3f33ff3f™3fĢ3f’3™3™33™f3™™3™Ģ3™’3Ģ3Ģ33Ģf3Ģ™3ĢĢ3Ģ’3’33’f3’™3’Ģ3’’ff3fff™fĢf’f3f33f3ff3™f3Ģf3’ffff3fffff™ffĢf™f™3f™ff™™f™Ģf™’fĢfĢ3fĢ™fĢĢfĢ’f’f’3f’™f’ĢĢ’’Ģ™™™3™™™™Ģ™™33™f™3Ģ™’™f™f3™3f™f™™fĢ™3’™™3™™f™™™™™Ģ™™’™Ģ™Ģ3fĢf™Ģ™™Ģ̙̒™’™’3™Ģf™’™™’Ģ™’’Ģ™3ĢfĢ™ĢĢ™3Ģ33Ģ3fĢ3™Ģ3ĢĢ3’ĢfĢf3™ffĢf™ĢfĢ™f’̙̙3Ģ™fĢ™™Ģ™ĢĢ™’ĢĢĢĢ3ĢĢfĢĢ™ĢĢĢĢĢ’Ģ’Ģ’3™’fĢ’™Ģ’ĢĢ’’Ģ3’f’™Ģ3’33’3f’3™’3Ģ’3’’f’f3Ģff’f™’fĢĢf’’™’™3’™f’™™’™Ģ’™’’Ģ’Ģ3’Ģf’Ģ™’ĢĢ’Ģ’’’3Ģ’f’’™’’Ģff’f’ff’’’ff’f’’’f!„___www†††–––ĖĖ˲²²×××ŻŻŻćććźźźńńńųųųšū’¤  €€€’’’’’’’’’’’’’’’’’’’’’’’’’’ā½ŻĀŻĆŽā½ĆŻŽ’üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü’’ĆŽĆā’’’’’’’’’ĆĀýŻĆ½ý’üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüƙ“’˜y¼½’’’ŽĆ¼½½ŽĆāŽ’ā’ŽĆ’üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü˜nstst˜¼Ć’ütts“™Ć’’¼™™™¼ā’üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüRn˜“’stt¼½“nxtnt˜¼ā™“sKn“ā’üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüünQ¶™QKKs“™Qs”¼yss“™n’t™˜½’üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü˜s™˜KsK’¼™ny¼soQ’¼ts“™˜™¼Ž’üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü½™¶“Žs“½’Ž™™™˜“¼½Ć“’™’“¼Ć’’üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü’’ü’’ü’ü’üü’’’ü’’’’ü’’’ü’’ü’üüü’’ü’’’’üü’’ü’’ü’’’üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü’üü’’ü’’’üü’üüü’ü’’’’ü’ü’ü’’ü’ü’’’’’üüüü’üü’üü’üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü’üü’üü’’’üü’üüü’’’’ü’’’ü’ü’’ü’ü’’ü’’’’üü’üü’üü’üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü’üü’’’’üüüüü’’üüüüüüüüüüüüüüüüüüüüüüüüüü’üü’üüü’’üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü’üüüüüüüüüüüüüüüüü’’üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü’ü’ü’’ü’’’ü’üüü’’ü’’ü’ü’’ü’’üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü’’üüü’ü’’ü’’’üüü’ü’ü’’ü’ü’’’üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü’ü’üü’ü’’’ü’’üüü’ü’’ü’’ü’üü’üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü’’’üüüü’üüü’üüü’’’’üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü’üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü’’ü’’ü’üü’’üüü’üü’ü’ü’’ü’’ü’’ü’’üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü’ü’’ü’’ü’’’üü’üü’üüüü’ü’ü’’ü’ü’üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü’ü’üü’’üü’üüü’üü’üüüüü’’’ü’’üüü’üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü’üü’üü’üü’üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü’üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü’’’’’’ü’ü’ü’’üü’üü’’ü’’ü’ü’’’’üü’’’ü’’ü’’’’’’’’’ü’’ü’’ü’’üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü’’’’’’’ü’üü’üü’’üü’ü’üü’ü’’’üüüü’’ü’ü’’ü’’’ü’’’ü’ü’’’ü’ü’üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü’üü’ü’ü’’’’ü’üü’ü’ü’üü’ü’ü’’ü’üü’üüü’’ü’ü’ü’ü’ü’’ü’ü’üü’’üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü’ü’üüüüüüüüüüü’’üüüüüüü’üü’üüüüü’üüü’üü’’üü’’üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüūūüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüūūūüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüūūüūūūūüūüūūūūūūūüūūüüūūūūūüüūüūüūüūūūūüūūūūüūüüūüüüūüüūūūūūūūūūūūūūūūüūūüūüūüūüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüūūūūūūüūüūüūūūūūüūūüüūüūūūüüūūūüūüüūūūüūüüūüūüüūūūüūüüūüūūüüūūūüūūüūūüūūüūüūüūüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüūüüūūūūūūüūüūūūūūūūūüüūūūūūüüūūüūūüūūūūüūūūūūūüüūüüūūüüūūūūūūūūūūūūūūūüūūūūüūūūüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüūūūüüüüüüüüüüüüüüüüüūüüüüüüūüüūūüüūüüüüūüüüüūüüüüūūūūüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüūüüüüüüüüüüüüüüüüüüüüüūūūüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüūüüüüüüüüüüüüüüüüüüüüüüüüūüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüūūüūüūüūūūüüūüüūūüüūūūüūüüūūüüūūūüüüüūūūüūūūūüūūūūüüüūūüüüüūüüüüüūūüüūüüūüūūüüūüūüūüūüüūūūūüūūüüūūüüüūūüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüūūüūüūüūüüūüūüūüüūüūüūüūüüūūüūüüūüüüüūüūüūüüūüūūüüūüüūūüüüüūüüüüūüüüüūüüūūüüūüūüūüūüūüüūüüūüūūüūüüūüūüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüūūüūüūüūüüūüūüūüüūüūüūüūüüūūüūüüūüüüüūüūüüūūūüūūüüüüüūūüüüüūūūüüūūūüüūüüūūüüūüūüūüūüūüüüūūūüūūüūüüüüūūūüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüūūüūüūüūüüūüūüūüüūüūüūüūüüūūüūüüūüüüüūūūüüüüūüūūüüūüüūūüüüüūüūüüūüūüüūüüūūüüūüūüūüūüūüüüüüūüūūüūüüūüūüūüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüūūūūūüüūūūüüūūüūūüüūüūüūüüūüüüūūūüüüüūüūüūūūūūūūūūüüüūüüüüüūüūüüüūüüüūūūūūūūüüūūūūūūüüüūūūūüūüüüūūüüüūüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüūüüüüüüüüüüüüüüüüüüüüüüūüüüüüüüüüüüüüūūūüüüüüüūüüüüüüūüüüüüūūūüüüüüüüüüüüūüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüž’ÕĶ՜.“—+,ł®0|˜“Ģčšų   (08 @ äNatural DevelopersOn-screen ShoweLEN Consulting LLC?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’     ž’’’ !"#$%&'()*+,-./0123456789:;<=>?@ABCž’’’EFGHIJKž’’’MNOPQRSž’’’ż’’’ż’’’ż’’’Xž’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’Root Entry’’’’’’’’d›Oφꪹ)čž’’’Pictures’’’’’’’’’’’’¢:Current User’’’’’’’’LSummaryInformation(’’’’TUPowerPoint Document(’’’’’’’’’’’’šōDocumentSummaryInformation8’’’’’’’’D’’’’’’’’’’’’’’’’’’’’’’’’