@CAT,P 1015-004-023.,///10000 @ASG,T TEMP.,///10000 @ELT,OI TEMP.1015-004-023,,,130031053241,000 )@@G@@**PF**@@@]S=@@@@@@@@@@@[@#0@@@]FE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@]G@@@]F^ ;Q@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AB )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C@@@@@@@@@@@@@@@@@@@@@@@@@@@AC )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AD )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AE )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^@@@AF )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@[@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AG )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@AH )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AI )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AJ )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AK )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@E@@@@@@@@@@@@@@D@@@AL )@@G@@@@@@@@@@]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AM )@@G@@@@@@@@@@@@@@@@@@@@@@B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@E@@EAN )@@G@@RALPH @@@@@@@@[@@@ARCHIVE @ @@@[B@@@Y[@@@@W@#IK#NDDOC AO )@@G@@@@@@@@@@[@@@ARCHIVE @ @@@[B@@@#Q@@@@'[[3-DEDAPL @@@@@@@@[@@@AP )@@G@@ARCHIVE @ @@@[B@@@N^@@@@.RAN/DTDASCII-COBOL @@@@@@@@[@@@ARCHIVE AQ )@@G@@@ @@@[@@@@C#@@@[KVC'G^IDEDM @@@@@@@@[@@@ARCHIVE @ @@@[B@@@L.AR )@@G@@@@@[SYAGSE^DRPG @@@@@@@K[@@@ARCHIVE @ @@@[@@@@#;@@@[%VI-! ]EAS )@@G@@MANUALS @@@@@@@@[@@@ @ @@@[@@@@@#@@@[,QL4EETEEDN AT )@@G@@@@@@@@@@[@@@ARCHIVE @ @@@[[@@@]?@@@[,T@"ZEVENPL @@@@@@@@[@@@AU )@@G@@ARCHIVE @ @@@[B@@@N_@@@[1 #PREVEEDQ @@@@@@@K[@@@ARCHIVE AV )@@G@@@ @@@[[@@@N)@@@] ^M1 [RF1753 TO 9999. DETAILS IN THE LONG VERSION OF THAW )@@G@@IS ITEM. @[@@@@******@[@@@@ @F@@@@CAL IS CAPABLE OF QUICKLY DETEAX )@@G@@RMINING THE DAY OF WEEK FOR ANY @E@@@@DATE WITHIN ITS RANGE (1753-99AY )@@G@@99), AND OF PRINTING FULL-PAGE@F@@@@DISPLAYS (WITH PICTURES, EVEN!) FOR AZ )@@G@@ANY MONTH, OR FOR EACH MONTH @#@@@@OF A GIVEN YEAR. @[@@@@ @ @@@@BA )@@G@@THE CALL IS SIMPLY: @CAL @E@@@@ (DATA CARD(S) BB )@@G@@AS DESCRIBED BELOW) @[@@@@ @F@@@@TO FIND THE DAY OF WEEK FOR A BC )@@G@@SPECIFIC DATE, ENTER THE MONTH, @ @@@@DAY, AND YEAR IN COLUMNS 1-10.BD )@@G@@@[@@@@ @ @@@@ EXAMPLE: 06/16/1950 @[@@@@ @F@@@@TO PRIBE )@@G@@NT THE CALENDAR FOR A SPECIFIC MONTH, ENTER ONLY THE MONTH @C@@@@AND THBF )@@G@@E YEAR, LEAVING THE DAY BLANK OR ZERO. @[@@@@ @ @@@@ EXAMPLE: BG )@@G@@ 10/00/1852 @[@@@@ @E@@@@FOR A COMPLETE YEAR'S CALENDARS, LEABH )@@G@@VE THE MONTH, AS WELL AS@#@@@@THE DAY, BLANK. @[@@@@ @ @@@@ EXAMBI )@@G@@PLE: 00/00/1984 @[@@@@ @E@@@@HOLIDAYS MAY BE ADDED TO MONTHBJ )@@G@@LY AND YEARLY CALENDARS BY @F@@@@SPECIFYING THE MONTH AND DAY OF THE BK )@@G@@DESIRED HOLIDAY, LEAVING THE @F@@@@YEAR BLANK. THE NAME OF THE HOLIDAYBL )@@G@@, WHICH MAY NOT EXCEED 7 WORDS@E@@@@AND/OR 12 CHARACTERS PER WORD, FOLLOBM )@@G@@WS IN COLUMNS 11-80. @[@@@@ @B@@@@ EXAMPLES: 01/01 NEW YBN )@@G@@EAR'S DAY @B@@@@ 11/27 THANKSGIVING DAY @[@@@@ BO )@@G@@@E@@@@UP TO 100 HOLIDAYS MAY BE USED IN ONE RUN. THEY SHOULD BE @F@@@@BP )@@G@@INSERTED -BEFORE- THE MONTH OR YEAR TO BE PRINTED, AND WILL BE @G@@@@BQ )@@G@@HONORED FOR ALL SUBSEQUENT CALENDARS GENERATED BY THIS CALL ON @CAL. BR )@@G@@@E@@@@THE CHARACTER '@' WITHIN A HOLIDAY NAME WILL BE COUNTED AS A@F@@@@BS )@@G@@REGULAR CHARACTER, BUT IS PRINTED AS A SPACE, THUS ALLOWING MORE @F@@@@BT )@@G@@THAN ONE WORD PER LINE FPR THE HOLIDAY (NORMALLY, @CAL PUTS ONE @G@@@@BU )@@G@@WORD ON EACH HOLIDAY LINE, AND CENTERS THEM). IF A HOLIDAY NAME IS BV )@@G@@@F@@@@TOO LONG TO FIT ON ONE CARD, PUT A '+' IN COLUMN 80 OF THAT CARD, BW )@@G@@@F@@@@AND CONTINUE THE HOLIDAY NAME ON THE NEXT CARD, STARTING IN COLUMNBX )@@G@@@F@@@@2. NOTE THAT IMBEDDED BLANKS SIGNIFY THE ENDS OF WORDS, AND THAT BY )@@G@@@E@@@@TWO OR MORE BLANKS IN A ROW SIGNIFY THE END OF THE IMAGE. @[@@@@BZ )@@G@@*****^@G@@@@WHEN PRODUCING A MONTHLY OR YEARLY CALENDAR, ONE MAY ELECT TCA )@@G@@O USE THE @F@@@@BUILT-IN RANDOM SYMMETRICAL DESIGN ROUTINE, OR COMBINECB )@@G@@ THAT WITH @G@@@@RANDOM TITLES FOR THE DESIGNS. THIS IS ACCOMPLISHED VCC )@@G@@IA ONE-LETTER @F@@@@OPTIONS FOLLOWING THE YEAR ON THE DATA CARD. THCD )@@G@@E OPTION LETTER @F@@@@GOES IN COLUMN 11. THE LETTER 'N' IS USED IF NOCE )@@G@@ DESIGNS OR TITLES@F@@@@ARE DESIRED, WHILE A BLANK IN COLUMN 11 MEANS THCF )@@G@@AT A DESIGN IS @F@@@@WANTED, BUT NO TITLES ARE TO BE PRINTED. THE LECG )@@G@@TTER 'T' ENABLES @A@@@@BOTH THE DESIGN AND TITLE ROUTINES. @[@@@@ CH )@@G@@@ @@@@ EXAMPLE: 00/00/1972T @[@@@@ @E@@@@THIS WOULD PRODUCECI )@@G@@ MONTHLY CALENDARS FOR THE YEAR 1972, @B@@@@COMPLETE WITH RANDOM PICCJ )@@G@@TURES AND TITLES. @[@@@@ @G@@@@ NOTE - THE SLASHES SHOWN IN THE EXCK )@@G@@AMPLES ABOVE ARE OPTIONAL. ANY @E@@@@ CHARACTER, INCLUDING CL )@@G@@THE BLANK, MAY BE SUBSTITUTED.@[@@@@ @F@@@@AS AN ADDITIONAL FEATURECM )@@G@@, PERSONALIZED MESSAGES MAY BE DISPLAYED @F@@@@ON MONTHLY OR YEARLY CALCN )@@G@@ENDARS BY ADDING ANOTHER FIELD TO THE DATA@G@@@@CARD. TYPE 'DUFF' IN COCO )@@G@@LUMNS 12-15, AND THEN THE NUMBER OF LINES IN @F@@@@YOUR MESSAGE (UP TCP )@@G@@O 5) IN COLUMN 16. EACH LINE OF THE MESSAGE MAY@F@@@@BE UP TO 30 CHARACCQ )@@G@@TERS LONG, TYPED ON SEPARATE CARDS IMMEDIATELY @E@@@@FOLLOWING THE CALECR )@@G@@NDAR DATA CARD. CENTERING OF THE MESSAGE @A@@@@WITHIN THE 30 SPACES IS CS )@@G@@SUGGESTED. @[@@@@ @^@@@@ EXAMPLE: 1 @CAL @A@@@@ CT )@@G@@ 2 01/00/1975NDUFF2 @B@@@@ 3 COMPLIMENTS OF CU )@@G@@@B@@@@ 4 UHMC COMPUTER CENTER @[@@@@ @F@@@@FROM DCV )@@G@@EMAND TERMINALS, HOLIDAYS, MESSAGE, PICTURES, AND TITLES @F@@@@WILL BCW )@@G@@E IGNORED, AND A SMALLER CALENDAR WILL BE PRINTED. THIS @F@@@@AUTOMACX )@@G@@TIC FEATURE MAY BE OVERRIDDEN BY TWO MORE OPTION LETTERS @F@@@@PUT INCY )@@G@@ COLUMN 11 OF ANY DATA CARD EXCEPT THOSE FOR HOLIDAYS AND @F@@@@MESSAGCZ )@@G@@ES. THE LETTER 'D' SWITCHES THE PROGRAM TO 'DEMAND' MODE, @E@@@@WHILE DA )@@G@@'B' SWITCHES IT TO 'BATCH' MODE. WHEN USING THE @CAL @G@@@@PROCESSOR FRDB )@@G@@OM A TELETYPE, THE 'B' OPTION SHOULD ONLY BE USED IF YOU @F@@@@ARE BRDC )@@G@@EAKPOINTING THE PRINTOUT TO A FILE FOR SUBSEQUENT SYMMING @#@@@@TO A PDD )@@G@@RINTER. @[@@@@ ___ULAR CHARACTER, BUT IS PRINTED AS A SPACE, THDE )@@G@@US ALLOWING MORE @F@@@@THAN ONE WORD PER LINE FPR THE HOLIDAY (NORMALLYDF )@@G@@*[@@@@*SDFF*@E@@@@ @COND SIMPLY PRINTS THE CURRENT VALUE OF THE CONDITIODG )@@G@@N WORD@C@@@@ IN OCTAL. THE PROCESSOR CALL IS JUST @COND. ___ETJEK)CT[DH )@@G@@D-G^[DES)DLPETO^[@CTJD1^*[@@@@*SDFF*@E@@@@LOOKEQ IS A FORTRAN SUBROUTINEDI )@@G@@ ENABLING FORTRAN PROGRAMS TO @G@@@@SEARCH TABLES USING THE HIGH SPPED SDJ )@@G@@EARCH FUNCTION OF THE UNIVAC 1108. @D@@@@FOR DETAILS, SEE THE LONG VERSDK )@@G@@ION OF THIS LISTING. @[@@@@******@[@@@@ @^@@@@THE LOOKEQ CALL ISDL )@@G@@: @[@@@@ @A@@@@ I=LOOKEQ(ARG,TAB,LEN,MASK) @[@@@@ DM )@@G@@@F@@@@ ARG IS THE ITEM BEING SEARCHED FOR, E.G. IF YOU ARE SEARCHINGDN )@@G@@@F@@@@ FOR THE FIRST OCCURENCE OF THE NUMBER 3.25279841, THEN YOU WOULD DO )@@G@@@ @@@@ SET ARG EQUAL TO 3.25279841. @B@@@@ TAB IS THE TABLE TO BE SEDP )@@G@@ARCHED. @A@@@@ LEN IS THE LENGTH OF THE TABLE.@F@@@@ I WILL DQ )@@G@@BE SET EQUAL TO THE INDEX INTO THE TABLE WHERE THE @F@@@@ CONTENTS OFDR )@@G@@ ARG WERE FOUND. IF THERE WAS NO FIND, I WILL BE SET @]@@@@ TO ZERO. DS )@@G@@@F@@@@ MASK, IF SET NONZERO, WILL CAUSE THE SEARCH TO BE A MASKED DT )@@G@@@F@@@@ SEARCH. THAT IS, IF THE MASK HAS THE VALUE 077770000 OCTAL, THE DU )@@G@@@E@@@@ SEARCH WILL CONSIDER ONLY THE MIDDLE THIRD OF EACH WORD. @[@@@@DV )@@G@@ @]@@@@ EXAMPLE: @[@@@@ @ @@@@ DIMENSION LIST(35) DW )@@G@@@ @@@@ LIST(12)='KEPOOT' @C@@@@ I=LOOKEQ('CAHOOT',LISDX )@@G@@T,35,0777777) @[@@@@ @F@@@@ THIS WILL SEARCH THE 35 WORDS ODY )@@G@@F THE ARRAY LIST, LOOKING FOR @F@@@@ THR FIRST WORD WHOSE BOTTOM HALF ISDZ )@@G@@ THE SAME AS THE BOTTOM HALF @F@@@@ OF 'CAHOOT'. IT WILL RETURN A VALUEEA )@@G@@ 12, BECAUSE THE BOTTOM HALF @F@@@@ OF LIST(12)='OOT', THE SAME AS THE EB )@@G@@BOTTOM HALF OF THE ARGUMENT. @[@@@@ @]@@@@ NOTES: @[@@@@ EC )@@G@@@E@@@@ THE RESULT WILL BE MOST USEFUL IF THE TABLE IS A ONE- @F@@@@ED )@@G@@ DIMENSIONED ARRAY, BECAUSE IN THAT CASE THE VALUE OF I MAY BE @^@@@@EE )@@G@@ USED AS A SUBSCRIPT. @D@@@@ IF MASKING IS NOT DESIRED, SPECIFY O EF )@@G@@AS THE MASK.@F@@@@ USERS OF THE @MAD COMPILER WILL NOT NEED THIS ROUEG )@@G@@TINE, BUT @F@@@@ MAY INSTEAD USE THE .FIND. AND .SEARCH. FUNCTIONS OF EH )@@G@@THE MAD @]@@@@ COMPILER. ___ET ^[OD[ ^[]D9OE-JD*)D[[D-A@K@@@@^[JC0)EI )@@G@@D-DETO @1AK(B*$D9JE)$ ))E-CC*)ET[D( ^[[ES)E-CC*)CLJE-OD9H^[CCDGC0)D9A^[OEJ )@@G@@D[ ^[[ELBE(HC(IE),@[@@@@*[@@@@*SDFF*@G@@@@TDUMP IS A UTILITY TAPE-DUMPINEK )@@G@@G ROUTINE. DETAILS THE THE LONG VERSION @#@@@@OF THIS ITEM. @[@@@@EL )@@G@@******@[@@@@ @ @@@@ TAPE DUMP ROUTINE @A@@@@ WILEM )@@G@@L DUMP ANY 7-TRACK TAPE @D@@@@ RECORDS MUST BE < 2000WORDS (SEE EN )@@G@@'G' OPTION) @[@@@@ @B@@@@ @TDUMP,OPTIONS FILENAME.,N EO )@@G@@@[@@@@ @B@@@@ N IS # OF FILES TO DUMP (<9) @[@@@@ EP )@@G@@@#@@@@ OPTIONS ARE: @[@@@@ @^@@@@ O FOR OCTAL @ @@@@EQ )@@G@@ F FOR FLOATING POINT@B@@@@ A FOR ALPHANUMERIC (FIELDAER )@@G@@TA) @^@@@@ I FOR INTEGER @B@@@@ B PICK UP USER-SUPPLES )@@G@@IED FORMAT @D@@@@ G FOR 2K MORE BUFFER (TOTAL=4K RECORDS) ET )@@G@@@C@@@@ C FOR SELECTIVE DUMPING (SEE BELOW) @B@@@@ T EU )@@G@@FOR TRANSLATE (BCD-FIELDATA) @C@@@@ N TO SUPPRESS PRINTING OF EV )@@G@@RECORD COUNT@D@@@@ R TO REWIND TAPE WHEN DONE (@REWIND WON'T) EW )@@G@@@C@@@@ S TO RECOGNIZE SOFTWARE (SDF) EOF @D@@@@ EX )@@G@@ (IE,77K IN S1 OF FIRST WORD OF RECORD) @C@@@@ X FOR PARTIAL EY )@@G@@DUMP - (10 RECORDS) @E@@@@ Z TO PRINT EVEN THOUGH UNRECOVEREZ )@@G@@ABLE PARITY ERRORS@[@@@@ @B@@@@ FILENAME MUST END WITH A PERIODFA )@@G@@ (.) @E@@@@ TAPE SHOULD BE @ASG'D WITH PROPER DENSITY IF KNOWN. FB )@@G@@@B@@@@ SELECTIVE DUMPING WITH 'C' OPTION: @#@@@@ COMMANDS FC )@@G@@@ @@@@ COMMAND FORM - COMMAND/N @ @@@@ ALLOWABLE COMMANDS ARE FD )@@G@@@[@@@@ @D@@@@ DUMPA - DUMP N RECORDS IN ALPHANUMERIC FORMAT FE )@@G@@@C@@@@ DUMPO - DUMP N RECORDS IN OCTAL FORMAT @ @@@@ SKIPFFF )@@G@@ - SKIP N FILES @C@@@@ SKIPR - SKIP N RECORDS (STOPS AT EOR) FG )@@G@@@A@@@@ BSF - BACKSPACE N RECORDS @A@@@@ BSR - BACKSPACEFH )@@G@@ N RECORDS @B@@@@ (EOR COUNTS AS A RECORD) @[@@@@ FI )@@G@@@D@@@@ PROCESSOR CALL CARD FORMAT FOR SELECTIVE DUMPING:@[@@@@ FJ )@@G@@@E@@@@ @TDUMP,C FILENAME.,DUMPA/100,BSR/15,DUMPO/30,SKIPF/2 @[@@@@FK )@@G@@ @ @@@@ DUMPA & DUMPO STOP AT EOF@C@@@@ T.N.S & Z OPTIONS AFL )@@G@@LLOWED WITH C OPTION @E@@@@ UP TO 30 COMMANDS ALLOWED, FOLLOW EXEFM )@@G@@C CONVENTIONS @B@@@@ FOR CONTINUATION OF CONTROL CARDS @[@@@@FN )@@G@@ @F@@@@ NOTE: NO FUR/PUR ROUTINES WILL WORK AFTER A TAPE HAS BEEN FO )@@G@@USED @D@@@@ BY TDUMP UNLESS IT IS FIRST @FREE'ED AND THEN @ASG'ED@D@@@@FP )@@G@@ IF THERE ARE ANY PROBLEMS, SEE THE PEOPLE IN 26A ___D9MC-N^@)@E@@@@FQ )@@G@@*[@@@@*SDFF*@F@@@@ @TRANSLATE IS A PROCESSOR SUPPORTED BY UHMC WHICH PROFR )@@G@@DUCES SOURCE@G@@@@IMAGES COMPATIBLE WITH THE UNIVAC 1108 SYSTEM FORMAT, FS )@@G@@BY TRANSLATING @G@@@@^[ ))HD&^[4H[>IL>^[(IS)^[3I[-GT>^@)GD4^@)^[4H[>^@)^[>H1=^@)H9&^[4H[>^[H14^[?HD,G*?@I@@@@^@)^@)^[7H92G-3^[&IL\H*)I-*G*)H1>J[4^[?HD,G*)GD2FV )@@G@@G*)GT\H1^@)GT*GD2GDIK)HD,^[GD4G(=^[-FX )@@G@@IS)HD&@M@@@@^@)^@)^[(I))I9-IS)GC)GL?GD,HS)H-(H1> 0)E-*HD3^@)HD3^@)H(-HD,FY )@@G@@H-9^@)I-\^[-H-?H97^[&IL>G*)I(3G*)H9&^[4H[>^[ C-L@C@@@@^@)^@)^[0GD$G*)IT:FZ )@@G@@HD0^[(H1=HDG)?^@)I-*G(,^@)C(^EC)^[7HD?H))HD,G->H14^[-H19^[4G(8I))H-(H1>GB )@@G@@@M@@@@^@)^@)^[7H[(GT*^[3I--IL4IS)GL>G1\IL>^[4H[>^@)H->G14^@)H(-IL$HD,^[3GC )@@G@@H8)I-*GD4^[(I))IT4GD2I-3^[-I))I-*G*)H->G14@#@@@@^@)^@)^[!GD2G9(H0,@M@@@@GD )@@G@@^@)AC0 0)E-*G*)IL>IT4IL(GT4HD\H13^[\H0)^[4H[>^[?G(&I))GD,G))IL(G9*I))H(-GE )@@G@@IL$HD,^[6GD?I(>IS)GD2G*)I-*GD4^[4H[>@M@@@@^@)^@)^[2HD$H[4^[!GD2G9(H0)IT*GF )@@G@@H95H-=^[+G*)^[+G(4I9>G(,^@)GT\H-5H(,IS)^@6^@)GD,G))^@1AS2 ))GD,G))I-*G*)GG )@@G@@H->G14@H@@@@^@)^@)^[!GD2G9(H0)IT*H95H-=^[+G*)H->IT3^[4H[-H0)I-*G*)IL(G9*GH )@@G@@I))H(-IL$HD, 0)^@)@[@@@@^@)^@)@M@@@@^@)^@)^@)^[[G14G(2^[4H[>^@$I-8^8)GT\GI )@@G@@H(!GD,G))^[(IS)G9(I1>H0?^[4G(8I))I[2H9GJ )@@G@@@M@@@@D1 F[O^[?HD,G*,^[OG(8I))I[2H9IS)^[5H14HD?GK )@@G@@^@)G((I-*G(2^[(I))HD3^[4I(2H1>G))H9&G0)GL9@M@@@@GD,H94H[>IK)^94J@$^[H1=^@)H9&^@)I-*G*)^[&HD?G*)^[(IS)IL>GDG),^[NGM )@@G@@H9!G*)GT-IL>@M@@@@IT*H95H-=^[+G*)I(3G(=^[7H[>H0)C(^EC)^[(IS)^[(H0)^[4G(8GN )@@G@@I))^[!H9=G*)GD3^[?HD,G(3^[!GD9^[+G*)GT\H1^@)I9-H14G(=^@)^[?G(&I))^@)I(,GT*GD,G9>G),^@)^[OH[>GP )@@G@@^@)IT0H-(I-4HD,G8)^[-H1=@M@@@@GT\H1^@)HD3^[2G(-G))G12H9!^[4H[>^[&HD?G*,^[OH[5IS?^[(I))HD3@M@@@@GR )@@G@@G(-IT9^[4H8)GT\H1GT4HD\H0)^[\G0)^[4G(8I))^[+JC)^[>H14GS )@@G@@G(2HD,G8)I->J[4^[!H9=G*?^[5IT(H1$^[-@M@@@@^9?H9IS?^@)GU )@@G@@I-*G(,@K@@@@I->IL!HD,GD4HD,G8)I->J[4^[!H9=G*)GD4^@)I-*G*)^[-I[0IL\I[2HD-GV )@@G@@I->^[0H9(H14^[(H0)I-*G*)G1(H-> 0)^@)@M@@@@^@)^@)^@)D1\I->^[4H[-I))IT(H1IL!GD,G(,I))G(&G1>GT4GX )@@G@@IS)H9,@M@@@@I-*G*)G1\IL!GD4^[\G0)I-*G*)I->J[4^[(H0)^[-^@)G1(H-> ))^[(I))GY )@@G@@HD3^[3GD&G(3I))I-\^[4IL9^[4H[>^[5IT>^[\G0)I->J[4@M@@@@H(\G->^[-H1=^[?HD3GZ )@@G@@I))^[4H[>^@)IL>IT5H-4^@)GL>G1\IL>^@)G1(H-(H1$^@)I-*G*)^[\I(4I[5I))^[-IS)HA )@@G@@^[-H0)^[5I[=GD4G*,@[@@@@^@)^@)@[@@@@ 8)^@)@[@@@@^@)^@)@H@@@@A*,A@)E--GL?HB )@@G@@G*)^[\G0)^[-H-?^@)C(^EC)^[DH14IL(H13HD<^@)CT\H(!GD,G))^[AH92H(3 0)@[@@@@HC )@@G@@^@)^@)@M@@@@^@)^@)^@)^[OH[>^[OGD+H->^[+G(?H97^[$HD6G(3^@)GC)^[3I(!H(-IL9HD )@@G@@^@)H9&^[-H-?^[(H14IL(H13HD<^[^@)H9,H-9^@)HD3^@)G9(I1>H0)^[&HD2HF )@@G@@IT4 ))I-*G(,^[4H[>@M@@@@IT(H(0H->IT4^[&H92H*)H9&^[^[7H[(GT*@M@@@@IT*H97HH )@@G@@IS)I-*G*)I[\IT3HD+H->^[!H9=HD&HD>IL3^@)H92^@)H90I-(H9,IS)GD6GD(H--GL?G*)HI )@@G@@G1\IK)I-*G*)GT\H(!GD,G),^[OH[>@B@@@@G1\H-?H97HD,G8)H1\I--I-(H9,^[(IS)I(3HJ )@@G@@G(=BK)@H@@@@AC,^@<^@)^@)^@)^@)HD3^[5IT>G))I-\^[=G(,H94G*)GC)H15H(+G(2^[\HK )@@G@@IK)I1-IL(GD+H-> 0)@E@@@@AK,^@/^@"^@)^@)^@)HD,G-(GT-I->IS)GD,^[\I[4HD\H1-HL )@@G@@H))G1(G(?G),@G@@@@AS,^[NE-MDDIC8)^@)HD,G-(GT-I->IS)GD,JC)IT4IL(H1$^[\G0)HM )@@G@@GT*GD2GDIL3 0)@[@@@@^@)^@)@[@@@@^@)^@)@D@@@@ *! *! *! *! *! *! *! *!HN )@@G@@ *! *! *! *! *! *! *! *! *!^@)@D@@@@DC)ET5GK!IT>GT4^[D^[#H9!H(-H1=^@)^[DHO )@@G@@^[HG(-H1(H1$^[D^@)@D@@@@DC)^@)HD,^@)^@)^[D^[&H92H(3^@)^@)^[D^@)^@)^@)^@)HP )@@G@@^[D^@)@D@@@@DC)D(-H15GD?^@)^[D^@)^@)^@)^@)^@)^[D^@)^@)^@)^@)^[D^@)@D@@@@HQ )@@G@@ *! *! *! *! *! *! *! *! *! *! *! *! *! *! *! *! *!^@)@[@@@@^@)^@)@D@@@@HR )@@G@@^@)^@)^@)^@)^[JH1>^[?G(4I->IK)GT\H(!GD,G))H1-H(>IS'^@)@D@@@@^@)^@)^@)^@)HS )@@G@@^@! *! *! *! *! *! *! *! *! *! *! *! *!^@)@[@@@@^@)^@)@[@@@@^@)^@)@F@@@@HT )@@G@@A),AC,A0)^@)^@)^S)^@)^@)^@)C9\^[4H8)I-*G*)H-(H1>^[$HD6G(,^[+JC)^S,@F@@@@HU )@@G@@A),AC,A8)^@)^@) S)^@)^@)^@)CD=I1-H1^[0H9(H14G(2 0)@^@@@@HV )@@G@@^@)^@)^@)^@)^@) S)^S)^@)@G@@@@A),AK,A)8^@)^@)^8)^@)^@)^@)EL> (>J[>GT5I->HW )@@G@@^[0IL>I1(H95IS)GT\H(!GD,G),^@)@F@@@@A),AC,B@)^@)^@) *)^@)^@)^@)CL-GT:I(0HX )@@G@@^[4H[>^[?HD,G*)I[\HD,I->IK,^@)@^@@@@^@)^@)^@)^@)^@) *)^S)^@)@D@@@@A),AK,HY )@@G@@A)3^@)^@) 0)^@)^@)^@)^9#H9!H(>H14^8)GT\H(!GD,G),@F@@@@A),AK,AK)^@)^@)GC)HZ )@@G@@^@)^@)^@)CD?I->IK)I-*G*)GT5IL2G(,I))HD!GD$G*,^@)@ @@@@^@)^@)^@)^@)^@)GC)IA )@@G@@ETOELDD1B^@)@^@@@@^@)^@)^@)^@)^@)GC?^S?G*)@J@@@@A),AK,AK0^@)^@)GK)^@)^@)IB )@@G@@^@)C9\^[4H8)GL\I-4H9!^[\G0)G1(H->^[-H1=^[>H14G(2^[(H10I(4^[!H9=G*,@H@@@@IC )@@G@@A),AC,AC0^@)^@)GS)^@)^@)^@)CT*GD,G9>^[-^[3I-2HD,G8)I-\^[-H1\I-*G(2^[3I-2ID )@@G@@HD,G8,@E@@@@^@)^@)^@)^@)^@)GS)F-NE-MDDIC81F-NE-MDDIC82F))B)H->I->IF )@@G@@^[?HD,G(3 0)@ @@@@^@)^@)^@)^@)^@)G))^S)B)I[>H1=G(,I))IT>GD2GT* C,^@)IH )@@G@@@ @@@@^@)^@)^@)^@)^@)G0)ETOELDD1B^@)@A@@@@^@)^@)^@)^@)^@)G0?^S?GS?G)?H0?II )@@G@@I@?IS)@E@@@@A),AC,A0)^@)^@)G8)^@)^@)^@)C9\^[4H8)GC)G9(I1>H0)H-(H1> 0)^@)IJ )@@G@@@^@@@@^@)^@)^@)^@)^@)G8)^S)^@)@E@@@@A),AC,AC)^@)^@)HC)^@)^@)^@)DD,IT>IL4IK )@@G@@^[-^[?HD,G*)H9&^[4G(8I),@ @@@@^@)^@)^@)^@)^@)HC)ETOELDD1B^@)@^@@@@^@)^@)IL )@@G@@^@)^@)^@)HC?^S)^@)@^@@@@^@)^@)^@)^@)^@)HC?I0)^S)@F@@@@A8,A0,A))^@)^@)HK)IM )@@G@@^@)^@)^@)DL5H(0^[4H8)H-(H1>^[7HD4H[(H0)H(-GT2H8,@^@@@@^@)^@)^@)^@)^@)HK)IN )@@G@@^S)^@)@^@@@@^@)^@)^@)^@)^@)HK)^):^S)@^@@@@^@)^@)^@)^@)^@)HK)^)!^S)@E@@@@IO )@@G@@A),AC,AS)^@)^@)H))^@)^@)^@)D-\GT-I->^[-^[$HD6G(,^[3I-2HD,G8,@ @@@@^@)^@)IP )@@G@@^@)^@)^@)H))ETOELDD1B^@)@A@@@@^@)^@)^@)^@)^@)H)?^S?GS?G)?H0?I@?IS)@J@@@@IQ )@@G@@A),AC,BC)^@)^@)I@)^@)^@)^@)E[2HD,I))I-*G*)^S)H9&^[?HD,G(3^[$HD6G(,^[(H0)IR )@@G@@I-*G*)GT\H(!GD,G),@ @@@@^@)^@)^@)^@)^@)I@)^S)B)I[?GD^[7HD4H@)H-(H1>^[$HD6IT )@@G@@G(,^[(H0)GT\H(!GD,G),^@)@ @@@@^@)^@)^@)^@)^@)IK)ETOELDD1B^@)@^@@@@^@)^@)IU )@@G@@^@)^@)^@)IK?^S)^@)@M@@@@A),AK,AS)^@)^@)IS)^@)^@)^@)ET-I1>^[H14^[?IV )@@G@@HD,G*?^[4H[>H0)GT2G(-I->^[,G(7^[?HD,G*)GL9^[-H-4G(2GD4HD\H0,@^@@@@^@)^@)IW )@@G@@^@)^@)^@)IS?^S)^@)@^@@@@^@)^@)^@)^@)^@)IS?G*)^@)@D@@@@A),AK,AS0^@)^@)I0)IX )@@G@@^@)^@)^@)ET>I))I1>IL(G19^[!H9=G*,^@)@^@@@@^@)^@)^@)^@)^@)I0)^S)^@)@[@@@@IY )@@G@@^@)^@)@[@@@@^@)^@)@D@@@@^@)^@)^@)^@)^[OI9\^[?G(4I->IK)GT\H(!GD,G))H1-H(>IZ )@@G@@IS'^@)@D@@@@^@)^@)^@)^@)^@! *! *! *! *! *! *! *! *! *! *! *! *!^@)@[@@@@JA )@@G@@^@)^@)@J@@@@A),AK,AK4^@)^@)GT=^@)^@)^@)C->I->IL!HD,G*)GT\G->^[4JD0G*) [[JB )@@G@@ET#DDD^[\IK)C1DC(GC-[E-[ C,^@)@N@@@@A),AK,AC8^@)^@)GT(^@)^@)^@)^9<^8)GT\JC )@@G@@H(!GD,G))GD0I[?HD>G))H9,H-9^[4H8)I[2G(6HD\I(3H-9^[5H1I))G(?JF )@@G@@G(!G(,I))GT9GT?G*)H-(H((I),^@)@^@@@@^@)^@)^@)^@)^@)GT?^@<^@)@H@@@@A),AK,JG )@@G@@AS4^@)^@)GT!^@)^@)^@)ET>I))H-\I9>IK!I(0I[>IK)GT-IT>^[!GD3HS)H(\G-> 0)^@)JH )@@G@@@^@@@@^@)^@)^@)^@)^@)GT!^@<^@)@H@@@@A),AK,A)9^@)^@)G(8^@)^@)^@)^9 J[>GT5JI )@@G@@I->^8)GD,^[(H(-G9>^[(H0)I-*G*)G1(H-> 0)^@)@#@@@@^@)^@)^@)^@)^@)G(8@^@@@@JJ )@@G@@^@)^@)^@)^@)^@)G(8^@<^@)@N@@@@A),AK,A0)^@)^@)G9(^@)^@)^@)^9$^8)GT\H(!GD,JK )@@G@@G)?^[+I(4^[(G9,H92G(3^[H14^[-G-=HD4HD\H13^[\IK)G->H->I-(H9,IS,^@)JL )@@G@@@^@@@@^@)^@)^@)^@)^@)G9(^@<^@)@H@@@@A),AK,AC)^@)^@)HD+^@)^@)^@)DD,IT>IL4JM )@@G@@^[?HD,G*)GL>G1\IL>^[H14^[(H(-G9> 0)@ @@@@^@)^@)^@)^@)^@)HD+^[NE-MJN )@@G@@DDIC8)@^@@@@^@)^@)^@)^@)^@)HD+ )<^@)@E@@@@A),AK,AS9^@)^@)HD&^@)^@)^@)E->JO )@@G@@IT4^[?H9$HD 0)^@)@^@@@@^@)^@)^@)^@)^@)HD&^@<^@)@ @@@@^@)^@)JP )@@G@@^@)^@)^@)HD&^[,H94^@<^@)@A@@@@^@)^@)^@)^@)^@)HD&^[=G(&^[(I->H*)^@)@B@@@@JQ )@@G@@^@)^@)^@)^@)^@)HD&^[,H94^[=G(&^[(I->H*)^@)@F@@@@A),AK,A)5^@)^@)HD$^@)^@)JR )@@G@@^@)D-\GD=^[(H(-G9>^[3GD6G*)GL5G1&G(2 0)^@)@F@@@@A),AK,AC1^@)^@)HD?^@)^@)JS )@@G@@^@)ET>I))HD!GD$G*)H->H1$I-*^[?HD!HD4 0)^@)@^@@@@^@)^@)^@)^@)^@)HD?^@<^@)JT )@@G@@@C@@@@A),AK,A)4^@)^@)HD!^@)^@)^@)DD!GD$G*)H(\I1> 0)^@)@A@@@@^@)^@)^@)^@)JU )@@G@@^@)HD! -<^@<^@<^@/^S"^@)@N@@@@A),AK,AK6^@)^@)HD\^@)^@)^@)DD,I[5I))H9,H-9JV )@@G@@^[!H9=G*) [+H--H1:^[(H(-G9>^[7HD?H))H1\I))GT-I(3G*)G(=HD4^[!H9=G*( 0)^@)JW )@@G@@@G@@@@A),AK,A)6^@)^@)HD0^@)^@)^@)DD,IT>IL4^[(H(-G9>^[&IL\H*)IT-I1>^[+I(&JX )@@G@@G1>IK,@L@@@@A),AK,AS3^@)^@)H--^@)^@)^@)CT\H16G(2I))GD?I[*GD+G(4HDI))H-(H1>^[3GT-H0)H-(H((I),^@)@^@@@@KA )@@G@@^@)^@)^@)^@)^@)H-?^@<^@)@F@@@@A),AK,AK1^@)^@)H-,^@)^@)^@)E[2HD,I))GT5IL2KB )@@G@@G(,I))H-(H1>^[,I(!GL>IK,@K@@@@A),AK,AK5^@)^@)H(<^@)^@)^@)CD1I((IL>^[!H92KC )@@G@@G*)H(>H(\IL9^[&H92^[+I(&G1>IL3^[-I))H1>J[4^[I))G(?G(!G(,I))G--I->^[4H8)GT5IL2G(,I))G--I->^[-H1=^[4KE )@@G@@HD!G*,@J@@@@A),AK,AC4^@)^@)I[$^@)^@)^@)ET>I))I[-G9>^[3HD'G*)G1\IK)I[-G9>KF )@@G@@^[&H92H(-I-4G(=^[0IL(H14HD,G8,@ @@@@^@)^@)^@)^@)^@)I[$^@<^@/^S"^@)@F@@@@KG )@@G@@A),AK,BC)^@)^@)I[?^@)^@)^@)ET>I))GT\H-5H(,^[0IL(H14^[?HD!HD4IS,^@)@ @@@@KH )@@G@@^@)^@)^@)^@)^@)I[?^@<^@/^S"^@)@L@@@@A),AK,A*)^@)^@)I[!^@)^@)^@)D-(HT>^@$KI )@@G@@I@$^[IS)GT*GD,G9>G))^@)@C@@@@KJ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)H92^[=G(?G(4G(= 0)^@)@ @@@@^@)^@)^@)^@)^@)I[!KK )@@G@@^@<^@/^S"^@)@I@@@@A),AK,A)7^@)^@)I[1^@)^@)^@)E[2HD,I)?^[2G(-G))GD,G))GD?KL )@@G@@I->IK)GT5IL2G(,I))HD!GD$G*,^@)@^@@@@^@)^@)^@)^@)^@)I[1B)?^S"@E@@@@A),AK,KM )@@G@@A8)^@)^@)IL0^@)^@)^@)ET>I))IL>I[>GD4^[^@<@G@@@@A),AK,AK9^@)^@)IL6^@)^@)^@)EL>I1>IL4^[H14^[GT4HD\H13 0)^@)@G@@@@A),AK,AC3^@)^@)IT<^@)^@)^@)ET>I))GT\H-5H(,^[?HD!KP )@@G@@HD4IS)G1\IK)IT>GD2GT* 0)@ @@@@^@)^@)^@)^@)^@)IT<^@<^@/^S"^@)@J@@@@A),AK,KQ )@@G@@AC5^@)^@)IT(^@)^@)^@)ET>I))HD,I[5I))HD!GD$G*)IT0GDI))H-(H1>^[3I[-GT(H1$^[&H9>^[ C-L^[?HD3I-(H1$ 0)@^@@@@^@)^@)^@)^@)KT )@@G@@^@)IT\^@<^@)@H@@@@A),AK,AC7^@)^@)IT0^@)^@)^@)ET>I))H-(H1>^[3I[-GT(H1$^[&KU )@@G@@H92^[0IL(H14G1(H->IS,^@)@^@@@@^@)^@)^@)^@)^@)IT0^@<^@)@G@@@@A),AK,A*2^@)KV )@@G@@^@)I-8^@)^@)^@)ET>I))I->J[4^[%I(3I-(G1(GT-I-(H9,^[!H9=G*,^@)@ @@@@^@)^@)KW )@@G@@^@)^@)^@)I-8 -(^@<^@<^@)@[@@@@^@)^@)@[@@@@^@)^@)@D@@@@^@)^@)^@)^@)^[OH[2KX )@@G@@G(>^[?G(4I->IK)GT\H(!GD,G))H1-H(>IS'@D@@@@^@)^@)^@)^@)^@! *! *! *! *! *!KY )@@G@@ *! *! *! *! *! *! *! *!@[@@@@^@)^@)@C@@@@A),AK,A)0^@)^@)GT3G0)^@)^@)CT-KZ )@@G@@H-?^[\H0)CTNC0= 0)@D@@@@^@)^@)^@)^@)^@)GT3G0)C[ F[ CS)CTJD(HCDIC))DDHCDBLA )@@G@@C*,^@)@E@@@@A),AK,AK7^@)^@)G->H))^@)^@)C->H->I->^[(H10I(4^[>H->H(>H14 0)LB )@@G@@@ @@@@^@)^@)^@)^@)^@)G->H)/ -,B0)^@)@K@@@@A),AC,AC1^@)^@)G(,G))^@)^@)DD!LC )@@G@@H(>G-(GD4G*)I->IL!HD,GD4HD\H0)H9&^[ C-L^[7HD4H[\I(4^[5I[=GD4HD,G8,@D@@@@LD )@@G@@A),AK,A))^@)^@)H[=G8)^@)^@)DD,IT>IL4^[-^[*G(-G-(H1$ 0)@ @@@@^@)^@)^@)^@)LE )@@G@@^@)H[=G8)ETOELDD1B@D@@@@A),AK,AC9^@)^@)H[=H))^@)^@)C->H->I->^[*G(-G-(H1$LF )@@G@@IS,^@)@H@@@@A),AK,AK8^@)^@)H-(GS)^@)^@)D-(IT4^[-H-?^[(H14IL(H13HD<^[H*)H1-H(>LI )@@G@@^[4GD+H-> 0)@D@@@@A8,A0,AK)^@)^@)H-!I))^@)^@)D-(IT4^[!GD^@)@D@@@@A8,A0,A*)^@)^@)H1\I@)^@)^@)D15LK )@@G@@H-?^[\I[>IL-I-(H9, 0)^@)@G@@@@A),AK,A*0^@)^@)IT>IC)^@)^@)D--GL>H))GD,G))LL )@@G@@IT>ID5G(,GT>^[4H[>^[&HD?G*,^@)@C@@@@^@)^@)^@)^@)^@)IT>IC?ETOELDD1B^@/^S"LM )@@G@@^@/^S"^@/^S"@D@@@@A),AK,AS6^@)^@)IT>I))^@)^@)ET>I))I--GK)I[\IT(I-(H9,IS,LN )@@G@@@A@@@@^@)^@)^@)^@)^@)IT>I))^S)^S)^S) 0, 0)@I@@@@A),AK,AS5^@)^@)I--GK)^@)LO )@@G@@^@)C->G1(H1>^@$I--GK$^[G1-I(?I))BS( 0)^@)@^@@@@^@)^@)LP )@@G@@^@)^@)^@)I--GK)^@)@G@@@@A),AK,AS7^@)^@)I-I))^94IL-H13I[-IL>LQ )@@G@@H14^8)GT*GD2GDIL3 0)@^@@@@^@)^@)^@)^@)^@)I-I-4G(2^[IK)IL>I@,^@)@A@@@@^@)^@)LW )@@G@@^@)^@)^@)GT-H-?^[ADDGC*,C(GE))@C@@@@A),AK,AS1^@)^@)G(I))G(^@)LY )@@G@@^@)C1(H->^[H14^[&HD?G*)GT\H14G(,I-3 0)^@)@^@@@@^@)^@)^@)^@)^@)G1(LZ )@@G@@H->^@)@C@@@@^@)^@)^@)^@)^@)G1(H->^[ D- D( D1O 9QC(METDD9I^@)@G@@@@A),AK,MA )@@G@@AC2^@)^@)HD,H-,^@)^@)ET>I))HD,I[5I))H-(H1>^[?G(,G94H@)H-(H((I),^@)@^@@@@MB )@@G@@^@)^@)^@)^@)^@)HD,H-,^@<@F@@@@A),AK,AS2^@)^@)H-,I(!^@)^@)ET>I))H-(H1>^[,MC )@@G@@I(!GL>IL(H1$^[!H9=G*,^@)@^@@@@^@)^@)^@)^@)^@)H-,I(!^@<@I@@@@A),AK,A*1^@)MD )@@G@@^@)H-\GD=^@)^@)C1(H->^[H14^[&HD?G*)GD,G))H-\GD=^[-^[,G(7^[\H1> 0)ME )@@G@@@E@@@@^@)^@)^@)^@)^@)H-\GD= -, -0 -1 -2^[ D- D( D1O 9QC(METDD9I^@)@D@@@@MF )@@G@@A8,A0,AS)^@)^@)H(>H1=^@)^@)D(-GT2H8)^92G(4I(2H0$ 0)^@)@H@@@@A),AK,AS8^@)MG )@@G@@^@)I-9I[>^@)^@)ET>I))H92^[2G(1I(>IT4^[3JD!GL\H-(GS)IT5GK!I-9I[> 0)@L@@@@MH )@@G@@^@)^@)^@)^@)^@)I-9I[>^@/G(?I)"^@/GD3H*"^@/GT\GK"^@/G1\IK"^@/GD?G8"^@/H(-MI )@@G@@I@"^@/G-\GS"^@/IT>GS"^@/IT3G8"@L@@@@^@)^@)^@)^@)^@)^@)^@)^@/GD0H)"^@/GL-MJ )@@G@@IS"^@/H-3I@"^@/I[?IS"^@/I[?AC"^@/G14H0"^@/G1?I)"^@/IL5H0"^@/GD=G)"@[@@@@MK )@@G@@^@)^@)@[@@@@^@)^@)@J@@@@CD?I[*GD+G(4HD<^[\I[>IL-H1=IS'^@)^@)^@)^@)^@)^@)ML )@@G@@^@)^@)^@)CT\H(!GD,G-3^[7H[>IL>^[5IT>G),^@)@[@@@@^@)^@)@G@@@@^@)^@)^@)^@)MM )@@G@@^@)GK)^@!^@)GL\I-4H9!^[?HD,G*)H9&^[&HD?G*,^@)^@)^@)^@)G8)^@)@G@@@@^@)^@)MN )@@G@@^@)^@)^@)G8)^@!^@)G9?H9+GD?^[J[4^[\GT 0)^@)^@)^@)^@)^@)^@)GS)^@)MP )@@G@@@[@@@@^@)^@)@J@@@@CD?I[*GD+G(4HD<^[!H9=HD&HD>IL3BK)^@)^@)^@)^@)^@)^@)^@)MQ )@@G@@^@)CT\H(!GD,G-3^[7H[>IL>^[5IT>G),^@)@[@@@@^@)^@)@G@@@@^@)^@)^@)^@)^@)GS)MR )@@G@@^@!^@)GT\I(,I),^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)H)?G0)@G@@@@^@)^@)^@)^@)MS )@@G@@^@)G))^@!^@)G->H->I-> 0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)H)?G0)@I@@@@^@)^@)MT )@@G@@^@)^@)^@)G*)^@!^@)G(,G))H9&^[?HD,G*,^@)^@)^@)^@)^@)^@)^@)^@)GC?HC?IK?IS?MU )@@G@@GS)^@)@G@@@@^@)^@)^@)^@)^@)H0)^@!^@)H1\I),^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)MV )@@G@@^@)^@)H)?G0)@G@@@@^@)^@)^@)^@)^@)I@)^@!^@)I[2HD,I))HD,I->IL6G(,HD,G8)H-(MW )@@G@@H1>IS,^@)^@)H)?G0)@J@@@@^@)^@)^@)^@)^@)^@)^@)^@)D-DD1 ES)E9DD-G^[[D-ND8)MX )@@G@@CL ^[^C(GC(OC(^^[DC0)^9^^8)DDN^[NC(O 0)^@)@G@@@@^@)^@)^@)^@)^@)IS)^@!^@)MY )@@G@@IT>GD2GT*^[H14^[?HD,G*,^@)^@)^@)^@)H)?G0)@H@@@@^@)^@)^@)^@)^@)I0)MZ )@@G@@^@!^@)I(3G*)ETOELDD1B^[-IS)I1-IL(GD+H->^@)^@)^@)GC?HC?IK?IS)@A@@@@^@)^@)NA )@@G@@^@)^@)^@)^@)^@)^@)H1-H(> 0)^@)@[@@@@^@)^@)@[@@@@^@)^@)@ @@@@D(-GT2H8)C->NB )@@G@@G1(H1(I-(H9,BK)^@)@ @@@@ *! *! *! *! *! *! *! *! *)^@)@[@@@@^@)^@)@E@@@@NC )@@G@@H(,GD!^@.^[?HD,G*)AC'BL?HD,G*)AK'BL?HD,G*)AS, 0,BK'H-(H1>^[,@[@@@@^@)^@)ND )@@G@@@C@@@@^@)^@)^@)^[7HD4H[(H0)GC)H-(H1>^[(H0)GC)H(-GT2H8'@[@@@@^@)^@)@L@@@@NE )@@G@@^@)^@)^@)^@)^@)^@= @< C)^@)^[2G(&G(2G(,GT>IS)I-*G*)^S$I-*^[-IL$I(!G(,I))NF )@@G@@H9,^[4H[>^[!GDIS)I-*G*)H1>J[4^[-IL$I(!G(,I),@I@@@@^@)^@)^@)^@)^@)^@= @% C)^@)^[2NH )@@G@@G(&G(2G(,GT>IS)I-*G*)G(,I-(IL>^[-IL$I(!G(,I))HD!GD$G*,@[@@@@^@)^@)@ @@@@NI )@@G@@D(-GT2H8)I(,G->G1(H1(I-(H9,BK)@ @@@@ *! *! *! *! *! *! *! *! *! *)@[@@@@NJ )@@G@@^@)^@)@]@@@@H(,GD!^@.^@)@[@@@@^@)^@)@ @@@@E1-IL(GD+H->^[^G(&HD,HD4HD\H0'NK )@@G@@@ @@@@ *! *! *! *! *! *! *! *! *! *!@[@@@@^@)^@)@B@@@@I1,GD!^@'B*)I1-IL(NL )@@G@@GD+H->^[>J[0IL>IT3HD\H0)@[@@@@^@)^@)@#@@@@^@)^@)^@)I9*G(2G*'@J@@@@^@)^@)NM )@@G@@^@)I1-IL(GD+H->^[>J[0IL>IT3HD\H0) *)HD3^[!GD=G*)I(0^[\G0)H15H(+G(2IS?^[6NN )@@G@@GD2HD-GL?G(3@G@@@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)GD,G))I-*G*)NO )@@G@@H90G(2GD4H92IS'^@)@H@@@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) S) *)NP )@@G@@ K) 8) @) C)B))B0)B*)^S*^S(^@)@M@@@@^@)^@)^@)^[OH[>^[\I[>IL-I-\IL3^[?HD3NQ )@@G@@I->G))GD+H96G*)H[-I1>^[4H[>^[5IT5GD?^[-IL(I-*H(>I-(GS)GD,G))H-\G9(GT-H))NR )@@G@@@M@@@@H(>GD,HD,G93 0)^S*^S(^[(IS)I(3G(=^[7HD4H@)I-*G*)^96^8)H(\G-(G1(G(2NS )@@G@@^[4H8)IL>G1>IL>H1^[H14^[(NT )@@G@@H10I(4^[(H(-G9> 0)@[@@@@^@)^@)@B@@@@E1-IL(GD+H->^[QGD?I(>^[MG(0H--GT>H(>NU )@@G@@H14BK)@B@@@@ *! *! *! *! *! *! *! *! *! *! *! *! *! *)@[@@@@^@)^@)@B@@@@NV )@@G@@I1,GD!^@'B*'^[6GD2HD-GL?G*)G(8I[2G(3IT(H9,@[@@@@^@)^@)@A@@@@E1-IL(GD+H->NW )@@G@@^[5H1=G(&HD,HD4HD\H0'^@)@A@@@@ *! *! *! *! *! *! *! *! *! *! *!^@)@[@@@@NX )@@G@@^@)^@)@]@@@@I1,GD!^@'B*)@[@@@@^@)^@)@[@@@@^@)^@)@[@@@@^@)^@)@D@@@@^@)^@)NY )@@G@@^@)^[OGD+H->^[\G0)DD,I-2HD,IT(GS)E1-IL(GD+H->IS,@[@@@@^@)^@)@A@@@@^@)^@)NZ )@@G@@^@)^[ICDHC*)^@)^[HC([D1DD1B^@)@[@@@@^@)^@)@J@@@@^@)^@)^@)^[-H-?^@)^@)^[>OA )@@G@@GD3JC)IL>G1>IL>H1^[,I(!GL>IK,^@*AK5A@?A@0A@(^@)@L@@@@OB )@@G@@^@)^@)^@)^[G1>IL>H1H14^[^[?HD!HD4 0)@E@@@@^@)^@)^@)^[^[\G0)GT*GD2GDOE )@@G@@IK)H(-IT: 0)@L@@@@^@)^@)^@)^@)^@)^@)^@)^@5AC1^@!^[,H8)H(-IT:HD,G8)H9&^[IK)GD,G))H-\I9>IK)GT-IT>^[-H-0H[-OH )@@G@@GL>I-(GT3^[-IL>^@)@J@@@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^[,H94^[=HD3I-(H1$OI )@@G@@I((IT*G(= 0) [JGT4GD?^[6GD?I(>^@0A83A8(^@)@C@@@@^@)^@)^@)^[H14^[ 0)^@)@C@@@@^@)^@)^@)^[H-=GD4GC,@B@@@@^@)^@)^@)^@)OL )@@G@@^@)^@)^@)^@1^@!^[-ITH-=GD4GC,@B@@@@^@)^@)ON )@@G@@^@)^@)^@)^@)^@)^@1^@!^[-ITIK,^@)@G@@@@^@)^@)^@)^@)^@)^@)^@)^@0^@!^[?GD3I))OP )@@G@@GT*GD,G9>^[G),^@)@K@@@@^@)^@)^@)^@)^@)^@)^@)^[,H9, ('OQ )@@G@@G(2H8)I1-H-5G*)HD3^@<^[\G0)H-(H1>IS)GT*GD,G9>G))GL9^[?GD3I))I(3G*,@F@@@@OR )@@G@@^@)^@)^@)^[H14^[0GD3IS,@K@@@@OS )@@G@@^@)^@)^@)^@)^@)^@)^@)^@0^@!^[,H8)GT*GD,G9>^[4H8)I->J[4^[(H0)G1(H->^[=I(2OT )@@G@@HD,G8)I-*HD3^[0GD3IS,^@)@H@@@@^@)^@)^@)^@)^@)^@)^@)^@1^@!^[4G(8I))H[-IS)OU )@@G@@GL>G(,^[OV )@@G@@H14^[?HD!HD4^@*IL(G9*I))H(-IL$HD, C)IT>I))GL9^@$HD?^8)GT\H(!GD,G),@L@@@@OW )@@G@@^@)^@)^@)^[^[H1H14^[6GD?I(>^[3G(4^[+JC)^9?H)$^[H14^[?HD,G*)H15H(+G(2^[0H93HD4PB )@@G@@HD\H0)HD,^[4H[>^[&HD?G*,@M@@@@^@)^@)^@)^[IK)H9&^[?HD,PC )@@G@@G(3^[(H0)G1(H->^[-I))H--IT4^[>H1= (\G0!G1(H->^[H14^[0GD$G*)IT(JL> 0)^@)@J@@@@^@)^@)^@)^[H14^[0GD$G*)H15H(+G(2^[(G0)I[-G9>^[,I(!GL>IL(H1$^[(IS)PF )@@G@@H9, 0)@M@@@@^@)^@)^@)^[H14^[ 0(^@)@G@@@@^@)^@)^@)^[H14^[6GD?I(>^[\G0)IL>I[>GD4^[^[3G(4^[+JC)^93HC$^[^[3G(4^[+JC)^93H8$^[^[3G(4^[+JC)^93I@$^[^[\G0)I1>IL(G19^[!H9=G*)G1?GD$ 0)^@)@E@@@@^@)^@)^@)^@)PM )@@G@@^@)^@)^@)^@0^@!^[6G(2HD&JC)H(\G->^[(IS)H9&G0,^@)@E@@@@^@)^@)^@)^@)^@)^@)PN )@@G@@^@)^@1^@!^[6G(2HD&JC)H(\G->^[(IS)H9, 0)^@)@G@@@@^@)^@)^@)^[=G(?G0)^@)^[(PO )@@G@@H10I(4^[>H->H(>H14^[4H8)GL>^[=G(?G(4G(=^[&H--G8,@G@@@@^@)^@)^@)^@)^@)^@)PP )@@G@@^@)^@0^@!^[>H->H(>H14^[7HD?H))H1\I))GL>^[=G(?G(4G(= 0)@F@@@@^@)^@)^@)^@)PQ )@@G@@^@)^@)^@)^@1^@!^[>H->H(>H14^[7HD?H))GL>^[=G(?G(4G(= 0)@D@@@@^@)^@)^@)^[=PR )@@G@@HD&^@)^@)^[4JD0G*)H9&^[(H10I(4^[&HD?G*,^@)@F@@@@^@)^@)^@)^@)^@)^@)^@)^@0PS )@@G@@^@!^[>H->H(>H14^[\G0)I[2H9$IL-H*)G1(H-> 0)@B@@@@^@)^@)^@)^@)^@)^@)^@)^@1PT )@@G@@^@!^[=GD4GD&HD?G*,@D@@@@^@)^@)^@)^[=H9&^@)^@)^[4JD0G*)H9&^[\I(4I[5I))G1(PU )@@G@@H-> 0)@F@@@@^@)^@)^@)^@)^@)^@)^@)^@0^@!^[>H->H(>H14^[\G0)I[2H9$IL-H*)G1(PV )@@G@@H-> 0)@B@@@@^@)^@)^@)^@)^@)^@)^@)^@1^@!^[=GD4GD&HD?G*,@C@@@@^@)^@)^@)^[>PW )@@G@@GT*G0)^@)^[>GT*H8)H(\G->^[&H--G8,^@)@D@@@@^@)^@)^@)^@)^@)^@)^@)^@0^@!^[>PX )@@G@@GT*H8)H(\G->^[(IS)H9&G0,@D@@@@^@)^@)^@)^@)^@)^@)^@)^@1^@!^[>GT*H8)H(\G->PY )@@G@@^[(IS)H9, 0)@C@@@@^@)^@)^@)^[>H9&G0)^@)^[>H1=^[\G0)G1(H->^[&H--G8,@C@@@@PZ )@@G@@^@)^@)^@)^@)^@)^@)^@)^@0^@!^[,H94^[-I))G(\G0,^@)@E@@@@^@)^@)^@)^@)^@)^@)QA )@@G@@^@)^@1^@!^[?GD3I))G(6G(,I))I9-IS)G(\G0,^@)@D@@@@^@)^@)^@)^[&G0)^@)^@)^[&QB )@@G@@HD,G))GT\H(!GD,G))GT\I(,I->IK,@D@@@@^@)^@)^@)^@)^@)^@)^@)^@0^@!^[?GD3I))QC )@@G@@G1(H1=^[&GD(H->G),@K@@@@^@)^@)^@)^@)^@)^@)^@)^[,H9, ('G(2H8)I1-H-5G*)HD3QD )@@G@@^@<^[\G0)H-(H1>IS)G1\I(,G))GL9^[?GD3I))I(3G*,^@)@H@@@@^@)^@)^@)^[(H1!J@)QE )@@G@@^@)^[!GD8HD!I(!^[?HD,G*)H->H1$I-*^[&H92^[(H10I(4^[!H9=G*,^@)@L@@@@^@)^@)QF )@@G@@^@)^[?GT\H))^@)^[IK,^@)@E@@@@^@)^@)^@)^@)^@)^@)^@)^@0^@!^[?GD3I))H-\GT-I->^[&QI )@@G@@GD(H->G),^@)@K@@@@^@)^@)^@)^@)^@)^@)^@)^[,H9, ('G(2H8)I1-H-5G*)HD3^@<^[\QJ )@@G@@G0)H-(H1>IS)H-\GT-I->G))GL9^[?GD3I))I(3G*,@I@@@@^@)^@)^@)^[?H-G))IT4IL(H1$^[&IL\H*)^@)@D@@@@^@)^@)QL )@@G@@^@)^@)^@)^@)^@)^[?GD3I))H-\GT-I->^[ 0)@K@@@@^@)^@)^@)^[!QN )@@G@@GT<^@)^@)^@<^[\G0)GT\IL>^[+H-\GT:IS)HD,^[5IT>^[(G0)H(>H(\IL9^[>J[0GD,IT(QO )@@G@@H9,^[5IT>G),@F@@@@^@)^@)^@)^[!H-,^@)^@)^[H14^[?HD,G*)H15H(+G(2^[(QP )@@G@@H0)H(-GT2H8,@I@@@@^@)^@)^@)^[!IL0I))^@)^[H14^[6GD?I(>^[\G0)H(-GT2QQ )@@G@@H8)IL>I[>GD4^[IK)H9&QR )@@G@@^[-IL$I(!G(,I-3^[(H0)H(-GT2H8)GT-H-? 0)^@)@C@@@@^@)^@)^@)^[,G(?I))^@)^[,QS )@@G@@G(7^[>H->H(>H14^[&H--G8,@G@@@@^@)^@)^@)^@)^@)^@)^@)^@0^@!^[(H10I(4^[>H->QT )@@G@@H(>H14^[7GD3^[0IL>IT>H14 0)^@)@J@@@@^@)^@)^@)^@)^@)^@)^@)^@1^@!^[ C-L^[=QU )@@G@@HD=^[,H94^[&HD,G))G(?G(!G(,I))H1-H(>^[(H0)G1(H-> 0)^@)@M@@@@^@)^@)^@)^[,QV )@@G@@G(7^@)^@)^[(G0)H1\H0!JL>IL\ ))GT5IL2G(,I))HD!GD$G*)I9-IS)GD=G->G))H92^[!QW )@@G@@H9=HD&HD>G))HD,^[4H[(IS)@C@@@@^@)^@)^@)^@)^@)^@)^@)^[>G-(I-(H1$^[3G(3IT(QX )@@G@@H9, 0)@J@@@@^@)^@)^@)^[\G1&^@)^@)^[6GD2HD-GL?G*)I9*H93G*)I1-H-5G*)HD3^@0QY )@@G@@^[&H92^[?H9$HD 0)@J@@@@^@)^@)^@)^[\H0)^@)^@)^[6GD2HD-GL?G*)QZ )@@G@@I9*H93G*)I1-H-5G*)HD3^@1^[&H92^[?H9$HDBK)^@)@B@@_@RB )@@G@@^@)^@)^@)^@)^@)^@)^@)^@4^@) *)^[=G(!GD,G),@D@@_@^@)^@)^@)^@)^@)^@)^@)^@5RC )@@G@@^@) *)^[=G(-G-?HD,G*)GL-I-IK)HD,^[H14^[(H(-G9> 0)@G@@@@^@)^@)^@)^[2H(-IK)^@)^[2RF )@@G@@HD$H[4^[!GD2G9(H0)GT\H-5H(,^[(H0)I->J[4^[!H9=G*,@I@@@@^@)^@)^@)^[3GT?^@)RG )@@G@@^@)^[?G(&I))GT\H-5H(,^[!GD2G9(H0)IT>I))GL9^@$IT<^8)GT\H(!GD,G),^@)@I@@@@RH )@@G@@^@)^@)^@)^[3GT2^@)^@)^[2HD$H[4^[^[\G0)IT9H(+RJ )@@G@@H9?HD<^[3I(+ (4JD0G*)H9&^[(H10I(4^[>H-4 0)@[@@@@ 8)^@)@C@@@@A0,A@)C(8GD!RK )@@G@@I[?G(3^[\G0)C(^EC)E[2H9$IL-H(3 0)^@)@[@@@@^@)^@)@[@@@@^@)^@)@M@@@@^@)^@)RL )@@G@@^@)^[OH[>^[&H9?H-\I9(H1$^[>J[-H(0H->IS)IT*H97^[3H9!G*)^[3HD!I[?G*)^[5IT>RM )@@G@@IS)H9&^[ C-L^[-H1=^[(H1@M@@@@GC)G1>I8)G9>H1>IL-H-?JC)I(3G(&I(?^[4RN )@@G@@G(IS,^[[H-?^@)I->J[4^@)I9*HDRO )@@G@@@M@@@@HD,I[5I))H92^[\I(4I[5I))HD3^[3H[(G14G(=^[2HD$H[4^@8^[^@)IT0GD^[?G(&I))HD3@M@@@@I(3G(=^[4H8)HD,G-(GT-I->RQ )@@G@@^[7H[>I-*G(2^[4H[>^[?HD,G*)I9-IS)^[0IL(H14G(=^@)GL9^@)C(^EC)^[\IK)HD,I[5RR )@@G@@I))GL9^[4H[>@]@@@@I(3G(2 0)^@)@[@@@@^@)^@)@[@@@@^@)^@)@H@@@@A0,AC,^[[^[3RS )@@G@@HD!I[?G*)G(8GD!I[?G*)H9&^[(H10I(4^[\G0)GC)C1\IL4IL-H0)I[2H9$IL-H*,@[@@@@RT )@@G@@^@)^@)@B@@@@HD,I[5I))^[@C(^EC?HC)H(9G1(H-> 1,G(7I[2H9$@E@@@@G(=IC)^@)^[ RU )@@G@@C-L^@2 03E@)A@2^[NC(K^@7A))^@1A@'AS0BK3A0*A@(^@)@C@@@@G(=IC)^@)^[IC(RE[MRV )@@G@@D9B^[ID9O^[DD0)D(TC1DD- 0)^@)@ @@@@G(=IC)^@)^[DD1KE(O^[[E)'^@)^@0@J@@@@RW )@@G@@HD,I[5I))^[<^@)^@)^@)E-*HD3^[(IS)GC)I->IT4^[\G0)C(^EC)I(3G*)I-\^[7IL(I->RX )@@G@@^[-^[0IL\G92GD! 0)@B@@@@HD,I[5I))^@)^@)^@)^@)I92HD4G**A0?AC0AC0 C)@H@@@@RY )@@G@@HD,I[5I))^@)AC0AC0^@)G1\IL!GD4 @$^[4H[(IS)HD3^[-^[AH92I-2GD,^[0IL\G92GD!RZ )@@G@@ 0$ C)@A@@@@HD,I[5I))^@)^@)^@)^@)GT-H-?^[>J[(I))@ @@@@HD,I[5I))^@)^@)^@)SA )@@G@@^@)G(,G))^@)@#@@@@HD,I[5I))^[@G(\G0)@D@@@@G(=IC)^@)^[ D1^^[ C-L 0)^@)^[GSB )@@G@@DDIC(N^[ADDGC(^BK)A*)^@)@[@@@@^@)^@)@[@@@@^@)^@)@M@@@@^@)^@)^@)^[[I))I-*SC )@@G@@HD3^[0H9(H14^@)I-*G*)G1(H->^@$H(9G1(H-> 1,G(7I[2H9$^8)^[*GD3^@)GL>G(,^@)SD )@@G@@GT2G(-I->G))^[-H1=@E@@@@H(-JC)GL>^[G))GL9^[4H[>^[AH92I-2GD,^[IK,@[@@@@^@)^@)@[@@@@^@)^@)@D@@@@A0,AK,^[[H0)G(8GD!I[?G*)H9&^[>SF )@@G@@G-(I-(H1$^[\G0)I->J[4 0)@[@@@@^@)^@)@[@@@@^@)^@)@M@@@@^@)^@)^@)^[DG0)JD\SG )@@G@@I*)H1\I8)I9(IT*^[4H8)H(\G-(G19^[4H[>^@)I->J[4^@)I9*HDG))^[(H0)^[4H[>@B@@@@G1(IL3I))G(8GD!I[?G*)JD\I*)H((G9*I))I(3G*'@[@@@@SI )@@G@@^@)^@)@[@@@@^@)^@)@B@@@@HD,I[5I))^[@C(^EC)H(9G1(H-> 1,G(7I[2H9$^@)@E@@@@SJ )@@G@@G(=IC)^@)^[ C-L^@2 03E@)A@2^[NC(K^@7A))^@1A@'A)1BK3A)*A@(^@)@#@@@@G(=IC)SK )@@G@@^@)^[ G-(I))@^@@@@HD,I[5I))^[?^[&H92H(-I))@H@@@@G(=IC)^@)^@)AC0AC0^@)G1\SL )@@G@@IL!GD4 @$^[4H[(IS)HD3^[-^[AH92I-2GD,^[0IL\G92GD! 0(^@)@C@@@@HD,I[5I))^[^[-^[1I(>IT4HD\H0' 8)@L@@@@G(=IC)^@)^@)AC0AC0^@)G1\IL!GD4SN )@@G@@ @$^[4H[(IS)HD3^[-^[AH92I-2GD,^[0IL\G92GD! 0)I-9I[>^[-^[1I(>IT4HD\H0'^8(SO )@@G@@@A@@@@HD,I[5I))^[(^@;IL>GD= @5 )1A@2A@(GC)@B@@@@HD,I[5I))^[(^@)AC0AK0BT&SP )@@G@@H92H(-I)*GC6 C)^@)@A@@@@HD,I[5I))^[(^@;I92HD4G**A0?AC0AS0 C)@C@@@@HD,I[5SQ )@@G@@I))^[(^@)AC0AS0BT&H92H(-I)*^8)I9*GD4^@_^8(@ @@@@HD,I[5I))^[(^@;G9\^[4H8)SR )@@G@@AC0A@)@#@@@@HD,I[5I))^[5^@6^@)@L@@@@G(=IC)^@)^@)AC0AC0^@)G1\IL!GD4 @$^[4SS )@@G@@H[(IS)HD3^[-^[AH92I-2GD,^[0IL\G92GD! 0)I-9I[>^[-^[1I(>IT4HD\H0'^8(@A@@@@ST )@@G@@HD,I[5I))^[(^@)AC0A@;GT\H14HD,I(>^@)@#@@@@HD,I[5I))^[@G(\G0)@D@@@@G(=IC)SU )@@G@@^@)^[ D1^^[ C-L 0)^@)^[GDDIC(N^[ADDGC(^BK)AC1^@)@[@@@@^@)^@)@M@@@@^@)^@)SV )@@G@@^@)^@)D1\I->^[4H[>^[5IT>^[\G0)^8;^8)GD3^[4H[>^[4GD+^[IK)I-\^[2G(=I(ID5HD2SX )@@G@@G(=^[4H8)I[\IT(I-(H9,^[4H[>^[AH92I-2GD,^[4G(8I))GT\IL2G(G))GT-TA )@@G@@IL=^[(H(-G9>^[?GD+G(?H-(H1$^[-H1=^[3G(1I(>H1H13^@)I-*GD4^@)I9*G(,^@)I->TC )@@G@@J[4^@)^[*GD3^@)GL>G(,^@)HD,I[5I))^[(H14H8)^[4H[>@M@@@@IT9IT4G(!^[&IL\H*)TD )@@G@@^[H))GD,G))IT>ID5G(,GT>^@)HD,G1\IL!GD4HD\H0)TE )@@G@@^[(H0)^[^[(H0)^[!GD,JC)^[@M@@@@C(^EC)TG )@@G@@GD,G))I-*G(,^@)C[[C-^^@)GC)^[&HD?G*)^[7HD4H@)^[4H[>^@)G1\H-?H97HD,G8)^@)TH )@@G@@I->J[4 ))^[4H[>^@)IT>ID5G(,GT>@E@@@@GD,G))H--GL>H))HD,G1\IL!GD4HD\H0)I9(TI )@@G@@H-?^[+G*)G->H->I->G),^@)@[@@@@^@)^@)@[@@@@^@)^@)@H@@@@^@)^@)^@)^[6^[\G1&TJ )@@G@@^@)^@,^[>H14G(2^[+IL(G(&^[!H9=G*)I-\^[2G(=I(GD,^[5I@)GT\H(0H->I->G),@E@@@@^@)^@)^@)^[6^[\H0)^@) 0)IL>I-5TM )@@G@@IL,^[4H8)I1>IL(G19^[!H9=G*,^@)@J@@@@^@)^@)^@)^@,^[9H95^[-IL>^[,H97^[-I))TN )@@G@@I-*G*)I-\I@)H9&^[4H[>^[&HD?G*)HD,^[6G(2HD&JC)H(\G-> 0)@[@@@@^@)^@)@[@@@@TO )@@G@@^@)^@)@[@@@@^@)^@)@[@@@@ 8)^@)@A@@@@A8,A@)D(-GT2H8)C1-GT(H-(I-(G(3 0)^@)TP )@@G@@@[@@@@^@)^@)@ @@@@A8,AC)DD,I-2H9=I(^@)GT\H16G(,HD>H14@M@@@@H[-H1=H-(H1$^[\G0)IL>I[>GD4G(=^[3G(1TS )@@G@@I(>H1H1>IL-H-?JC)HD,GT2G(-IT>G))G1?G(8HD+HD?HD4JC)^[\G0)^[5IT>TU )@@G@@ 0)^[RH[(H->^@)I-*HD3^@)G1-GT(H-(I-9^[!GD9@M@@@@GL>^[5IT>G))G1\IK)H(\IL>TV )@@G@@^[G-(I-(H1$ ))HD4^@)HD3^@)GD?IT\^@)HD,I->H1=G(=^@)I-\^@)GL>TW )@@G@@^[>GD3JC)I-\@M@@@@I(3G*)GD,G)?^[4H[5IS?^@)IT5HD4GD+H->^[&H92^[-^[7HD=G*)TX )@@G@@I1-IL(G(4JC)^[\G0)^[4GD3HT3 0)^[OH[>IL>^@)HD3^@)I1>IL9@M@@@@H-(I-4H->^[-TY )@@G@@G-=HD4HD\H1-H))I[2H9J[>GT5I-(H9,^@)H9&TZ )@@G@@^@)GT\H(!GD,G-3^[7H[(GT*@I@@@@GD2G*)IT4H92G(=^[-IS)H(-GT2H93^[-IS)GT\H(0UA )@@G@@GD2G(=^[7HD4H@)G-(IL>GT4^[>J[>GT5I-(H9, 0)@M@@@@^@)^@)^@)^[IH8)GD=G-(I-(UB )@@G@@H9,GD?^@)H(>H(\IL9^@)IT0GDG))^@)I-\^@)^[0IL\I1(UC )@@G@@G->^@)^[&H92@M@@@@H(-GT2H93^[5H14HD?^@)I-*G*)^[&HD2IT4^@)H(-GT2H8)G->G1(UD )@@G@@H1(I-(H9,^@)IT4GD4G(!G(,I),^@)E9*G(,^@)I-*G*)^[&HD2IT4@M@@@@H(-GT2H8)HD3UE )@@G@@^[=G(&HD,G(=^[-G-=HD4HD\H1-H))IT0GDID5G(3I->G))^[(H0)^[4H[>UF )@@G@@^[= (+GD,HS)HD,^[\IL=G(2@M@@@@I-\^[*H9?G))I--GL?G(3^@)GD,G))^[!GDJ[4 0)CD3^[!H92G*)^[3I[-GT>^@)GL>GT\H(>IS)^[2G(1I((IL>G))^[&H92@M@@@@UH )@@G@@IT-H(0H->^[4G(8I)?^[-G-=HD4HD\H1-H))H(>H(\IL9^[(IS)IL>ID5G(3I->G))^[(H0)UI )@@G@@^@1A@2A))^[7H92G))^[(H1H(>H14IS,@M@@@@^@)^@)^@)^[#I(2IL>H14H-9 ))GD4UJ )@@G@@^[!H93I))AC0A@)H(-GT2H93^@)H(-JC)^[+G*)^[=G(&HD,G(=^@)GD4^[-H19^[\H1>^[4UK )@@G@@HD!G*,@M@@@@DD,^[-G-=HD4HD\H0?^@)I-*G*)^[H14^@)H(-J[(H(5H*)^[=G(0UL )@@G@@I-*^@)^[\G0)^[!GDIT4HD,G8)^[(IS)^@1A*,@M@@@@D[\I9>I1>IK?^[!GD 0)^[5IT>^@)H9&^@)^[-^@)H(-GT2H8)^[,GD!G*)^[-UN )@@G@@IS)^[4H[>^@)H--IT4@M@@@@GT\H(!GD,G))HD,^@)GC)^[!GDIS)^[,H94UO )@@G@@^[(H1GD3G*)^[4H[>^@)G->I[4H@)^[IL>^@)HD3@M@@@@H1\^[2UP )@@G@@G(3I-2HDJ[4G(,I))H9&^[!GDJ[4 0)^[[I))UQ )@@G@@^[!H93I))^@5AC1^@)GT\H(!GD,G-3@M@@@@IT*H95H-=^[+G*)^[$HD6G(,^@)HD,^@)GD,UR )@@G@@JC)^[\H1>^@)H(-GT2H8,^@)C(-GT*^@)GT\H(!GD,G))^[!I(3I))^[&HD4^@)I9(I-*HD,US )@@G@@@^@@@@H9,G*)HD,I[5I))H-(H1> 0)@M@@@@^@)^@)^@)^[[IL$I(!G(,I-3^[-IL>^[-H-?UT )@@G@@H97G(=^[\H0)H(-GT2H8)^[^[(H10I(4^[?HD,G*,^@)@M@@@@^@)^@)^@)^[[H-?^[GT5IL3HD\H0)UX )@@G@@HD3^@)H1\I))^[-H-?H97G(= 0)^[DG0)^[2G(H(0I->UY )@@G@@G)?^[\IK)I-*G*)H(-J[(H(5H*)H1>IT4HD,G8)H-(H((I))^[>J[G->G)?^[-^[!G(3UZ )@@G@@IT-G9>^[(IS)I[2HD,I->G)?@M@@@@H(-GT2H8)I[2H9G))VA )@@G@@GD,G))GT\H14IL\H))^[2G(4I(2H13^@)I-\^@)H1\IL!GD?^@)G(=HD4^[!H9=G*,@[@@@@VB )@@G@@^@)^@)@A@@@@A8,AK)D(-GT2H8)C->G1(H1(I-(H9, 0)^@)@[@@@@^@)^@)@C@@@@^@)^@)VC )@@G@@^@)^[[^[!GDG1(H1>G))GL9BK)^@)@[@@@@^@)^@)@F@@@@H(,GD!^@.^[G1(H1(I-(H9,^[2VF )@@G@@I(?G(3^[-IL>BK)^@)@[@@@@^@)^@)@M@@@@A8,AK,AC)^@$H(,GD!^8)^[(IS)GD,JC)IT4VG )@@G@@IL(H1$^[\G0)A))H92^@)G1>I9>IK)^[H-(H((I->IK)GT*GD2GDIL3 0)^@$H(,VI )@@G@@GD!^8)^[!GD9^@)GL>^@)I-*G*)H1-H(>^[\G0)GD,@M@@@@^@)^@)^@)^[(H14IL(H13HD^[4H[>^[!GDIL2HD=G(3^[4H[>^[(VK )@@G@@H14IL(H13HD<@M@@@@^@)^@)^@)^[=G(&HD,HD4HD\H0,^[DG0)I-*G*)H(-GT2H8)HD3^[3VL )@@G@@I(+IT>ID5G(,I-?JC)^[5H1=G(&HD,G(= ))^[4H[>^[I1(H95IS)G->G1(H1(I-(H9, 0)@[@@@@^@)^@)@M@@@@A8,AK,VN )@@G@@AK)^@$H(,GD!^8)^[!I(3I))^[+G*)^[&H9?H-\I9>G))^[+JC)^[+B(+ ))^@)I9*G(2G*)VO )@@G@@^@$GK$^@)IT4GD,G-3^@)G1\IK)^[-@M@@@@^@)^@)^@)^[+H--H1: 0)E-*G*)^8.^8)HD,VP )@@G@@^[4H[(IS)I[\IT(I-(H9,^@)GT-I(3G(3^@)C(^EC)^[4H8)^[2G(^@)I-*HD3VQ )@@G@@@M@@@@^@)^@)^@)^[-IS)GC)H(-GT2H8)^@)G->G1(H1(I-(H9, ))^[-H1=^@)G(,I->IK)VR )@@G@@^@)H(-GT2H8)^@)G->G1(H1(I-(H9,^@)^[!H9=G*,@[@@@@^@)^@)@M@@@@A8,AK,AS)^[OVS )@@G@@H[>^@)IT>ID5G(,GT>^@)^8'BK$^@)HD3^@)I(3G(=^@)I-\^@)IT>I[-IL-I->^@)IT5GT^@)G(,G-3^@)I9(I-*VU )@@G@@^@)^8'BK$^[(I))HD3^@)GD3IT5H(>G))^[4H[-I))^[4H[>^@)G->G1(H1(I-(H9,@M@@@@VV )@@G@@^@)^@)^@)^[^[,G(8I))H-(H1> 0)CC)^[?HD,G*)^[7H[(VW )@@G@@GT*^@)G-\G(3^@)H1\I))^[4G(2H((H1-I->@M@@@@^@)^@)^@)^[7HD4H@)^8'BK$^[4G(2VX )@@G@@H((H1-I->IS)I-*G*)H(-GT2H8)^[=G(&HD,HD4HD\H0,^@)D1\I->^@)I-*GD4^@)^8'BK$VY )@@G@@^@)HD3@M@@@@^@)^@)^@)^[,H94^[0IL>GT>G(=G(=^[\IK)G1\H-?H97G(=^[+JC)^[+H--VZ )@@G@@H1:IS)^[5H1?G(3IS)^[4H[>IT>^@)GD2G*)HD,I->H1=G(=@D@@@@^@)^@)^@)^[-IS)GC)WA )@@G@@I[-IL4^[\G0)I-*G*)GT\H(!GD,G-3 0)^@)@[@@@@^@)^@)@M@@@@A8,AK,A))^[KH93HD4WB )@@G@@HD\H13^@)I9*G(2G*)^[-IL$I(!G(,I-3^@)^[-IL>^@)^[4H8)^@)GL>^@)IT5GL3I-(I-5WC )@@G@@I->G))^@*G1\IL!GD?@M@@@@^@)^@)^@)^[0GD2GD!G(4G(2IS(^@)GD2G*)^[(H1=HDIL-H1= ))H92^@)^)*H0(^[\IK)^)* K( 0)^[RH[>H0)^@= @<^@)HD3^@)G(,WF )@@G@@GT\I(,I->IL>G))^[-I))^[!GDJ[>GT5I-(H9,^@)I-(H(> ))WG )@@G@@^[4H[>^@)^S$I-*^@)GD2G95H(>H14^@)G12H9!^@)I-*G*)^[!GD^[3I-2HD,G8)^@= @< C,^@)DD&WI )@@G@@^@)I-*G*)H-(I->IL-H))^9,^8)HD3^[5IT>G))HD,@M@@@@^@)^@)^@)^[0H--GT>^[\G0)WJ )@@G@@GC)H15H(>IL(GS)GD2G95H(>H14^[,I(!GL>IK?^[4H[>H0)I-*G*)GD2G95H(>H14^[5IT>WK )@@G@@G))HD3^[4H[>@M@@@@^@)^@)^@)^[,G(8I))GD2G95H(>H14^[-G14G(2^[4H[>^@)H9,G*)WL )@@G@@^[4H[-I))I9-IS)H--IT4^[5IT>G),^[OH[(IS)GD+HD?HD4JC)I-\@M@@@@^@)^@)^@)^[2WM )@@G@@G(4IL(G(6G*)I-*G*)H1>J[4^[-IL$I(!G(,I))^[(IS)^[5IT>G15H))HD,^[IL>^[-^[!GDG1>IL>H1G1>IL>H1G))^[4H[>H0)^[-H-?^[-IL$I(!G(,WQ )@@G@@I-3^[$HD6G(,^[(H0)I-*G*)GT-H-?^[-IL>@M@@@@^@)^@)^@)^[3I(+IT4HD4I(4G(=^[-WR )@@G@@IS)GC)IT(H1$H->^@)IT4IL(H1$^[%I(3I))GD3^[4H[>JC)GD0I[>GD2G(=^[\H0)I-*G*)WS )@@G@@GT-H-?@M@@@@^@)^@)^@)^[?HD,G*,^[AH92H(-H))^[-IL$I(!G(,I-3^@)^[,G(>G))H1\WT )@@G@@I))GD0I[>GD2^[(H0)GD,JC)H92G->IK)GD,G))H(-JC)GL>@M@@@@^@)^@)^@)^[2G(0G(-WU )@@G@@I->G))H92^[\H((I-4G(= 0)E-*G(3G*)^[2I(?G(3^@)HD!I[?JC)I-*GD4^[3I-2HD,G93WV )@@G@@^[\G0)I-*G*)G1\IL!@M@@@@^@)^@)^@)^@= @)H(-JC)H1\I))^[-I[0G(-IK)^[(H0)GC)WW )@@G@@^[!GDG1(H1(I-(H9,^@)I(,H->IT3^@)HD,I->H1=G(=^@)GD3@M@@@@^@)^@)WX )@@G@@^@)^[(H1=HD^[,G(7@M@@@@^@)^@)^@)^[!GDG),^[]IL(G(&^[!H9=G*)H(-JC)GL>XA )@@G@@@D@@@@^@)^@)^@)^[5IT>G))I-\^[0IL>I1>H14^[4H[(IS)H-(IT4HD,G8,@M@@@@^@)^@)XB )@@G@@^@)^[OH[>^@0^94H@)GD2G95H(>H14^[(IS)I-*G*)^[,GD!G*)^[\G0)^[4H[>^@)H92HD$XC )@@G@@HD,GD?^@)GT-H-?HD,G8)H(-GT2H8,@[@@@@^@)^@)@M@@@@A8,AK,A*)^[^G(&HD,HD4HD\XD )@@G@@H13^[-IL>^@$I[5IT*G(= (=H97H0$ 0)^[OH[5IS?^@)GC)^[,G(7^[=G(&HD,HD4HD\H0)XE )@@G@@G-\G(3^[,H94@M@@@@^@)^@)^@)^[=G(3I-2H99^[4H[>^[0IL>I1(H95IS)H9,G*,^[HGDG1(H1(I-(H9, 0)^@)@M@@@@^@)^@)^@)^[OH[5IS?^[4H[>IL>^[(IS)H1\XH )@@G@@^[2G(3I-2HD^@)IT-H(>^[!GDG1(H1(I-(H9, 0)@[@@@@XK )@@G@@^@)^@)@D@@@@^@)^@)^@)^[[^[!GDG1(H1>G))GL9BK)@[@@@@XL )@@G@@^@)^@)@]@@@@H(,GD!^@.^@)@[@@@@^@)^@)@M@@@@^@)^@)^@)^[PH1=G(&HD,HD4HD\H0)XM )@@G@@GT-I(3G(3^[4H[>^[!GDI1>IL4^[4H8)HD4IS)I[2G(6XN )@@G@@HD\I(3@C@@@@G->G1(H1(I-(H9, ))H92^[+G(G1(H1>G),@[@@@@^@)^@)XO )@@G@@@^@@@@A8,A))D(-GT2H8)CT-H-?IS,@[@@@@^@)^@)@M@@@@^@)^@)^@)^[HGD^[4H[>^[3GD!G*)G9>H1>IL-H))^[&H92H*)^[-IS)^[3I--H1=GD2G))^[^[\I[4HD\H1-H),^[OH[>JC)XT )@@G@@^[-IL>^@)IT>I[-IL-I->G))GL9^[-^[3HD,G9?G*)GL?GD,HS)H92@M@@@@G->H-(H((I->XU )@@G@@IK,^@)EL>I[>GD4G(=^@)GL?GD,HT3^@)H92^@)G->H-(H((I->IL3^@)^[-IL>^@)I-2G(-XV )@@G@@I->G))^[-IS)^@$G(!I[4JC$@ @@@@GD2G95H(>H14^[0H93HD4HD\H13 0)@M@@@@^@)^@)XW )@@G@@^@)^[PIT>^[\G0)GC)G->H-(H((I->IK)^[0G(2H((I-3^[(H1H14IS,@M@@@@^@)^@)^@)^[DG0)GC)H(-GT2H8)G(8I[>GT4XY )@@G@@IS)GD,^[-IL$I(!G(,I))^[7H[(GT*^@)HD3^[,H94^[0IL>IT>H14^[(H0)I-*G*)GT-H-?XZ )@@G@@@J@@@@I-*G(,^[,H8)IT5GL3I-(I-5I-(H9,^[4GD:G(3^[0H--GT>^[-H1=^[,H8)G(2IL\YA )@@G@@IK)HD3^[(H1=HDYB )@@G@@^@)^[-H-7GD9IS)^@)IL>I-2HD>I1>G))^@)G12H9!^@)^[4H[>^@)^[I1>H))GT-H-?^[,H8)H(-I-4G(2^[7H[-I))I-*G*)H->I1>H))^[\G0)^[,G(3I-(H1$YD )@@G@@^[\G0)I-*G*)G1\IL!GD?^[-IL$I(!G(,I),@M@@@@E-*HD3^[(H(0H-(G(3^[4H[-I))H(-YE )@@G@@GT2H93^[2G(&G(2G(,GT>G))^[(H0)^[!GDG1(H1(I-(H9,IS)^[3H[\I(?G))YF )@@G@@^[,H94@M@@@@H[-I1>^[-GT4I(-H))GD2G95H(>H14IS)G(8I[?HDYG )@@G@@G))^[7HD4H[(H0)^[4H[>^[!GDIL>H14H-9^@)HD&^@)G(,GT\I(,I->IL>YJ )@@G@@G))^[7HD4H[(H0)^[-@M@@@@H(-GT2H8)I-*GD,^@)HD4^@)I9\I(?G))^[(H0)^[=HD2G( 0)^[OH[(IS)^[(IS)^[4H[>^@)^9(G0$@M@@@@GT\H(!YL )@@G@@GD,G))I9(I-*^@)^92I@$^@)IT>I),^@)DD&^[4H[>^@$HD&^8)GT\H1=HD4HD\H0)^[(IS)YM )@@G@@^[4IL5G*)^[-H1=^@)^92I@$^@)HD3@M@@@@IT>I))I-\^[-^[6GD?I(>^@)G92G(-I->IK)YN )@@G@@I-*GD,^@1 ))I-*G(,^@)IT:HD0I[(H1$^@)H9&^@)IT5GL3G(1I(>H14^@)GT\H(!GD,G-3YO )@@G@@@M@@@@I9(H-?^[^@)I[\HD,I))GD4^@)YP )@@G@@I9*HDYQ )@@G@@G(,^[3HT(I[0G(= 0)ET:HD0I[(H1$^@)I9(H-?^@)H1\I))^[GD!^@)GD&I->IK)IL>I-5IL,^[&IL\H*)H(-YS )@@G@@GT2H8)^[!H9=G*)^[>I1>H0)^[4H[\I($H@)^[4H[>^@)IL>I[>GD4@E@@@@GT\I(,I))H(-YT )@@G@@JC)H1\I))H[-I1>^[+G(>H0)IL>G-5GT>G))I-\^@0 0)^@)@M@@@@^@)^@)^@)^[IH94G*)YU )@@G@@I-*GD4^[-^[+H--H1:^[^8)I[2H9^@)H1\IL!GD?@M@@@@HD,I[5YX )@@G@@I))IT\I(2GT> ))H1\I))I-*G*)H(-GT2H8)GL\G-9 0)CL5I)?^@)GD&I->IK)^[2G(6G(2YY )@@G@@I-(H1$^@)I-\^@)G(=HD4^@)H(\G->@M@@@@H(-GT2H8)I[2H9^@)GD4^[4H[>^@)H1>J[4^@)GT\H(!GD,G))^[(H0)^[4H[>^@)H(-GT2H8,ZA )@@G@@@M@@@@^@)^@)^@)DD&^[4H[>^[>J[>GT5I->^@) [NG(>^@)ET>GT4HD\H0)A),AK,A)9 C)ZB )@@G@@^[@M@@@@GT5IL2G(,I))H-(H1>^@)HD3ZC )@@G@@^@)GC)^[!GDG1(H14HD\H0)^[4H[>H0)^@)I-*G*)^@)G(8G(@M@@@@G->G1(H1(I-(H9,^@)H9&^@)I-*G*)G(,I-(IL>^[!GDI1>ZE )@@G@@H0)^[(G0)^[4H[>^@)H(-GT2H8)^[(IS)^[^@)H-(H1>IS)^[(H0)I-*G*)G1(H-> 0)E-*HD3^[0G(2H((I-3^@)I-*G*)^[5IT>^@)ZG )@@G@@H9&^@)I-*G*)^[>J[>GT5I->@M@@@@GT\H(!GD,G))GD3^@)GD,^@)G(&G1>GT4HD6G*)^[!ZH )@@G@@GDG-(I-(H1$^@)GD,G))^[=G(+I($G9(H1$^@)G1-GT(H-(I-9 0)^[OH[>@M@@@@ZI )@@G@@H(-GT2H8)IT*H95H-=^[&HD2IT4^[+G*)I-9I[>G)?^[\IK)C[[C-^^9>G)?^@)HD,I-\^@)ZJ )@@G@@I-*G*)^[&HD?G*,^@)DD4^@)H(-JC)I-*G(,@M@@@@GL>^[>G-(I->G))^[(H0)^[4H[>^[,ZK )@@G@@H92H(-H))I9-JC)GD,G))I-*G(,^@)^9>J[>GT5I->G)$^@)HD,^@)H92G->IK)^[4H8)^[@D@@@@I-*G*)G(=HD4G(=^[6G(2IT(H9,^[4H8)GL>^[=G(&HD,G(= 0)^@)@M@@@@ZM )@@G@@^@)^@)^@)E-*G*)H--IT4^[I9*GD4^[3I[>GT(GD?^[7GD9@M@@@@HD,^[\IL=G(2^[4H8)I[2H96HD=G*)ZO )@@G@@G1\IK)I-*G*)^9IK)H9&^[!GD^[&H92^[4H[>^[^[HC(IC))H92^[E@M@@@@GT\H(!GD,G),^[OH[>ZR )@@G@@^[?GD3I))GT\H(!GD,G))HD,^[-^[!GDGD?H-9^[>J[>GT5I->G))GD3^[(ZS )@@G@@G0)HD4^[7G(2G*)HD,@M@@@@I-*G*)H(-GT2H8)GD4^[4H[>^[,G(8I))H[(G9*G(2^@)H->ZT )@@G@@I1>H),^@)E-*I(3 ))^[-^@)D( D1^^[IS)^[-^@)IL>I-5IL,^@)I-\^[4H[>^[!GD^[4H[>^[!GD^[!GD^[HC(IC))GT\H(!GD,G),^[DH0)I-*G*)GT-IT>^[\G0)GC)DK)GD3^[4H[>ZX )@@G@@@M@@@@H--IT4^[GD4G(=^@)G(8GD^[^[5IT>G))G1\IK)IT5GT*^[4H[(H1$IS)GD3^[I-5IL,IS)HD,I-\^[-^[!GD^[>H1=^[4H8)GD6H9(G))^[4G(2H((H1-I-(H1$^@)GC)H(-GT2H8)I9(I-*^[>AD )@@G@@HD4H[>IK)D( D1^^[\IK)DK,@M@@@@^@)^@)^@)^[AHD,GD?H-9 ))I-*G*)^92I@$^[G1\IL>@M@@@@AF )@@G@@GC)H(-GT2H8)GT-H-? ))^[*GD3^@)I-*G*)^[>G1&G(H14HD2G*)^[!GD@M@@@@IL>I[>GD4G(= 0)^@$IL0^8)^[!GD9AH )@@G@@^[+G*)IT>I))G1\IK)H1>IT4G(=^@)H(-GT2H93 ))^[-H1=^@)I-*G*)^@$IL0^8)^[^[5IT>G)?^[7HD4H@)I-*G*)H1\IL!GD?^[>G1&G(I[>GD4G(= 0)D[\AK )@@G@@I9>I1>IK?^[4H[>IL>^[(IS)H9,G*)IL>IT4IL(GT4HD\H0)H9,^[!GDI[>GD4G(= 0)ET5GT*^[!GDAN )@@G@@IK)I-\^[-I1\HD=^[4H[(IS)I-*G*)^[ID9K^@)GT\H(!GD,G))^[!GD9^@)GL>^[5IT>G),AO )@@G@@^[OH[>^[2G(-IT\H0)G1\IK)I-*HD3@M@@@@IL>IT4IL(GT4HD\H0)HD3^[4H[-I))HD&^[-AP )@@G@@^@)H(-GT2H8)^[-I[0G(-IL3^[-IS)I-*G*)H--IT4^[^[4H[>^[!GDI1>H)?^@)HD,IT4G(-G))AR )@@G@@^[(I))^[(IS)GD0I[>H1=G(=^[-I))I-*G*)IT-H(>@M@@@@H->I1>H),^[OH[(IS)GT-I(3AS )@@G@@G(3^[=HD&G1(GT5H-4JC)^[-IS)^[4H[>^@)IL>I[>GD4^[(H1&H92H(-I-(H9,^[(IS)H(-AT )@@G@@HD,I--HD,G(=@^@@@@GL9^[!GDIL>^[-IL>^[&H95IK)GT\AV )@@G@@H(!GD,G-3^[0IL\I1(G->G))^[4H8)^[>H1*GD,GT>^@)H(-GT2H8)^[0IL\GT>IT3HD,G8,AW )@@G@@@[@@@@^@)^@)@H@@@@A8,A0,AC)CT\H(!GD,G)'^@)^@)^@)^@)H-!H0)^@!^@)H-(IT4^[(AX )@@G@@I->H*)H1-H(>^[4GD+H-> 0)@[@@@@^@)^@)@M@@@@^@)^@)^@)^[OH[(IS)GT\H(!GD,G))AY )@@G@@^[3HD!I[?JC)^[4JD0G(3^[\I(4^@)GC)^[?HD3I))^[\G0)^[4H[>^@)H1-H(>IS)^[\G0)AZ )@@G@@^[4H[>@E@@@@GT5IL2G(,I-?JC)G->G1(H1>G))H(-GT2H93^[-H1=^[6GD2HD-GL?G(3 0)BA )@@G@@@[@@@@^@)^@)@I@@@@A8,A0,AK)CT\H(!GD,G)'^@)^@)^@)^@)H-!I))^9,GD!G*$^@) *)BB )@@G@@^[?HD3I))H(-GT2H8)I->J[4 0)^@)@[@@@@^@)^@)@M@@@@^@)^@)^@)^[OH[(IS)GT\H(!BC )@@G@@GD,G))I9(H-?^[?HD3I))I-*G*)I->J[4^@)H9&^@)I-*G*)^[!GDH0)HD,BD )@@G@@^@$H1-H(>^8,@M@@@@E-*G*)I->J[4^[(IS)H-(IT4G(=^[-IS)HD4^[7H95H-=^[+G*)G(8BE )@@G@@G(G)?^@)GL5I))^[7HD4H[\I(4^@)GD,JC)GD2G95H(>H14@^@@@@IT5GL3I-(I-5BF )@@G@@I-(H9, 0)^@)@[@@@@^@)^@)@B@@@@A8,A0,AS)CT\H(!GD,G)'^@)^@)^@)^@)H(>H1=^@)BG )@@G@@@[@@@@^@)^@)@M@@@@^@)^@)^@)^[DG0)I-*HD3^[I[>GD4^[G))GD,G))I-*G*)H1\IL!GD?^@)G(8HD4^@)HD3^[4GD:G(,BJ )@@G@@^[&IL\H*)I-*G*)H(-GT2H8,@M@@@@E-*HD3^[0G(2H((I-3^[-^[!H92G*)H92G->IL?JC)BK )@@G@@I->IL!HD,GD4HD\H0)^[\G0)^[-^[!GD^[4G(3I->G))GL9^[4H[>^@$HD&^8)GT\H(!GD,G)) @4 02 03BC( 0)@M@@@@BM )@@G@@^@)^@)^@)D1\I->^[4H[>^[3I[>GT(GD?^[>G1&G(GT4HD\H0)A8,A*,@[@@@@^@)^@)@M@@@@A8,A0,A))CT\H(!GD,G)'^@)BP )@@G@@^@)^@)^@)HK)B)= S"^@/^)!B0)HS)^@) *)^[%I(!I@)I-\^[2G(?GD4HD6G*)H92^[-GL3BQ )@@G@@^[?HD,G*)HS,@[@@@@^@)^@)@M@@@@^@)^@)^@)^[OH[(IS)GT\H(!GD,G))I[2H96HD=G(3BR )@@G@@^[-^[!G(-H13^@)H9&^@)I-2GD,IT&G(2HD,G8)^[^[?HD,G*)I-\^[7H[(GT*^[IL2G(=BT )@@G@@^@)H(-JC)GL>^[+G(&H92G*)H92^[-G14G(2@M@@@@I-*G*)H-(H1>^[^@)H-(H1>^@)H15H(+G(2^@)HD3^@)H1\I))GT\H14GD(H1>BV )@@G@@G))HD,@D@@@@I-*G*)H(-GT2H8?^[4H[>^[!GDIL!HD,GD4G(= 0)@M@@@@BW )@@G@@^@)^@)^@)^[:^[3I[>GT(G1(G(3^@)I-*G*)^[2G(?GD4HD6G*)^[\IK)^[-GL3H9?I(4G*)BX )@@G@@^@)H-(H1>^@)H15H(+G(2^@)G1\IK)^[4H[>@M@@@@I-2GD,IT&G(2 0)DD&^@= S)H92^@=BY )@@G@@ *)HD3^[5IT>G))I-*G*)I-2GD,IT&G(2^@)HD3^@)IL>H--I-(I1>^@)I-\^[4H[>^[H14@M@@@@H-(H1>^[,I(!GL>IK,^@)HC,G*,^@)GT\H14IL\H))HD3^[4IL-H13G1>IL2CA )@@G@@G(=^@)G1\IL7GD2G))^[\IK)^[+GDIS,^[DG0)^):CB )@@G@@^[\IK)^)!^[(IS)D1JE))I(3G(=^[4H[>H0)^[4H[>^@)I-2GD,IT&G(2^@)HD3^@)I-\^[?CC )@@G@@HD,G*)HS)H9&^[4H[>@]@@@@H(-GT2H8,^@)@M@@@@^@)^@)^@)D1\I->^[4H[>^[3I[>GT(CD )@@G@@GD?^[>G1&G(GT4HD\H0)A8,A*,CF )@@G@@@[@@@@^@)^@)@F@@@@A8,A0,A*)CT\H(!GD,G)'^@)^@)^@)^@)H1\I@)^@!^@)D1\^[\I[>CG )@@G@@IL-I-(H9, 0)@[@@@@^@)^@)@M@@@@^@)^@)^@)E-*G*)I[5IL0H93G*)H9&^[4H[(IS)GT\CH )@@G@@H(!GD,G))^[(IS)^[4H8)I[2H96HD=G*)GC)^9&HD?H)$^[^@)H9&^@)I-*G*)^[IL7HD3G*)^[>H1=^@)I9(I-*^@)GC)HL5H(0^[\IK)I9(I-*^[-H1\I-*G(2^[!CL )@@G@@GDG1>IL>H1^[ID9K^[^[5CM )@@G@@IT>G))I-\^[-I1\HD=^[*GD6HD,G8)I-\^[^[3I-2HD,G8)GD,G))CQ )@@G@@I-*G(,@M@@@@GT*GD,G9(H1$^[3H9!G*)^[\I-*G(2^@)I->J[4^@) [(G0)^[0IL>IT>H14CR )@@G@@ C)^@)HD,^@)^[4H[>^@)H-\GT-I->G))^[?HD,G*)^[(IS'@[@@@@^@)^@)@C@@@@H-\GS)CS )@@G@@B*)H))^)*AC(BK'GS)F)= @2 DW^)*AS(F)'BL$^@)@[@@@@^@)^@)@M@@@@E-*HD3^[!GD^[4H[>^[,G(8I))^[?HD,G*)^[7H[(GT*^@)GT\CU )@@G@@H14GD(H13^@)I-*G*)I->J[4@M@@@@G9(I1>H0)GD3^[4H[>^[&HD2IT4^[-IL$I(!G(,I)?CV )@@G@@^[>J[>GT5I->^@)GC)^[GT\H1=^[-IL$I(!G(,I))GD,G))IL>I[?CX )@@G@@GD@M@@@@I->J[4^[&IL\H*)I-*G*)I-*HD2G))CY )@@G@@GD2G95H(>H14 0)E-*G(,^[-^@)^9$H8$^@)I-\^@)I-*G*)^[4H90^@)H9&^[4H[>^[&HD?CZ )@@G@@G*)HD3@#@@@@G(8G(^@)I-*DB )@@G@@G*)^[,G(8I))^[?HD,G*)GT\H14GD(H1(H1$^@)J@:JC?^@)GT*GD,G9>^@)I-*G*)^@:^@)DC )@@G@@I-\^@)GC)^@!@C@@@@GD,G))G9\^[4H8)I-*G*)I-\I@)H9&^[4H[>^[&HD?G*,^@)@[@@@@DD )@@G@@^@)^@)@M@@@@^@)^@)^@)^[[^[!GD^@)IT-H(>^@)IT4G(0IS)^[-IS)^@$H-\GS$ ))^[+I(4@G@@@@H9,H-9^[\H0)H-(H1>DF )@@G@@IS)GL>JD\H1=^[-^[$HD6G(,^[?HD!HD4^[(H0)GC)G1(H->^[(IS'@[@@@@^@)^@)@ @@@@DG )@@G@@H-\GT+^@.^[$^@= @4 C'BL?H9<^@)@[@@@@^@)^@)@M@@@@I-*HD3^[!GD^[?HD,G*)H15H(+G(2^@)G9(I1>H0)^[-IS)^[4H[>^@)G1\I(2I-*^@)DI )@@G@@GD2G95H(>H14@B@@@@GD,G))I-*G(,^[IS,@[@@@@^@)^@)@M@@@@^@)^@)^@)^[ C-L^[0DK )@@G@@IL\I1(G->IS)^[-H0)^[-I(4H9!GD4HD<^@)H(>GD,IS)^@)H9&^@)^[2G(-G-(H1$^@)^[!DL )@@G@@GDIK)^[&HD?G*,^@)E-*DM )@@G@@G*)^[3JD3I->H*)^[&HD?G*)^[(IS)^[5H1=G(2^@)I-*G*)^[^[(H13I--H-?GD4HD\H0?^@)GD,G))^[3H[\I(?G))^[+G*)^[5IT>G))^[&H92^@)H(-DO )@@G@@GT2H93^@)I9*HD@M@@@@G9>H1>IL-H-?JC)^[5IT>G15H))^[4H8)H(-DP )@@G@@H19^[5IT>IL3 0)E(3G(2^@)G1(H->IS)^[-IL>^@)I(,HD1I(>^@)GL9^@)I[2H9%G(I-3^@)H9&^@)H(-GT2H93^@)H(-JC)^@)DR )@@G@@GL>^@)^[-I(4H9!GD4HDGT4DS )@@G@@ 0)^@)@M@@@@^@)^@)^@)^[RH[>H0)I-*G*)C(=HD4H92^@)HD3^@)GT-H-?G(= ))GD,G))DT )@@G@@^[4H[>^@)^9-^8)^[\I[4HD\H0)^[(IS)^[5IT>G)?^@)HD4@M@@@@I9(H-?^[(H1(I-(GD?DU )@@G@@H-9^[>H14G(2^@$G(=HD4^8)H(\G-> ))IT>I))^@$GL2HD>G0$^@)H(\G->^@)GD,G))^[=DV )@@G@@H8)^[-^[=JD,GD!HD<@C@@@@^9-G-=^8)H9&^[4H[>^[&H9?H-\I9(H1$^@2^[&HD?G(3BK)DW )@@G@@@A@@@@IT9IS= L>G-1^-!H),G9>H0=^@)GD,G))^@)@ @@@@I(3G(2I[% L>G-1^-!H),G9>DX )@@G@@H0=^@)@M@@@@I9*G(2G*)^95IT>IL0HK$^[(IS)I-*G*)ID5GD?HD&HD>IK)I(3G(=^@)HD,DY )@@G@@^@)I-*G*)^[,GD!G*)^[\G0)^[4H[>^@)G1(IL3I))G1(H->@M@@@@H1-H(>G))H9,^[4H[>DZ )@@G@@^[ G-(I-\IK)GT-H-? ))H92^[(G0)H1\^[1I(-H-(G1(G(2^@)I9-IS)^[5IT>G))^[4H[>EA )@@G@@H0)^[(I))HD3^[4H[>@M@@@@I[2H9%G(H14IS)^[\G0)^[4H[>IT>^@)AK)^[&HD?G(3^@)H[-I1>@M@@@@GL>G(,EC )@@G@@^[2G(-G)?^@)I-*G*)^[\I[4HD\H13^@)I9*HD^@)I(3G(2^@)^[2G(1I(>IT4ED )@@G@@G(=^@)^[-IL>^@)IL>IT>I))^[-H1=@^@@@@C(^EC)GT\H14HD,I(>IS,^@)@M@@@@^@)^@)EE )@@G@@^@)^[OH[5IS?^[-H19^[>G-(I-\IK)GT\H(!GD,G-3^[!GD9^@)GL>^@)HD,IT>IL4G(=^@)EF )@@G@@HD,^@)I-*G(3G*)^[>H->H(>H14IS,@M@@@@E-*G(9^[7HD?H))GL>^[-GT4G(=^[5I[\H0)EG )@@G@@HL5IT4^[-IS)HD&^[4H[>JC)H[-G))GD0I[>GD2G(=^[(H0)I-*G*)HD,I[5I))IT4IL>GD!EH )@@G@@@^@@@@HD,^[>G-(I))H(\G-> 0)^@)@M@@@@^@)^@)^@)^[DG0)G((I-*G(2^@)H9&^@)I-*EI )@@G@@G(3G*)^[&HD?G(3^@)HD3^@)G1\I(,G))^[,H94^@)I-\^@)GL>^@)I[2G(3G(,I))^[4H[>EJ )@@G@@@A@@@@C(=HD4H92^[3HD!I[?JC)GT\H14HD,I(>IS,@M@@@@^@)^@)^@)^[JGL6HD\I(3H-9EK )@@G@@ ))^[4H[>IT>^@2^[&HD?G(3^[-IL>^@)GC)^[,GD4I(2GD?^@)I[?GDEL )@@G@@I@)^[\I-*G(2@M@@@@G(?G(!G(,I-3^[7H[(GT*^[GD!IS,@H@@@@E-*G(3G*)GT-EN )@@G@@H0)GL>^@$GD=G)$G(=^[>J[0H-(GT(I-?JC)HD,^[4H[>^[5IT5GD?^[7GD9 0)^@)@M@@@@EO )@@G@@^@)^@)^@)^[DH0)GD=G-(I-(H9, ))I-*G*)G1(H->^[,GD!G(=^[(H0)^[&HD>H-=^@)AS)EP )@@G@@^[\G0)^[4H[>^@)I[2H9^[5IT>G))^[4H8)^[3I-\EQ )@@G@@IL>^@)H(-GT2H93^[\IK)I1-IL(GD+H->^@)G->G1(H1(I-(H9,IS,^@)E-*HD3^@)G1(H->ER )@@G@@^@)HD3@D@@@@GD?IT\^@$GD=G)$G(=^8)I9*G(,^[ C-L^[(IS)GT-H-?G(= 0)^@)@[@@@@ES )@@G@@^@)^@)@[@@@@ 8)^@)@E@@@@B@,A@)E1-IL(GD+H->IS)GD,G))CD2HD4H[!G(4HD<^[AGDIS,@[@@@@^@)^@)@ @@@@B@,AC)DD,I-2H9=I(IS)^@)I-*G*)^@)GD+HD?HD4JC)^@)I-\^@)^[=EV )@@G@@G(&HD,G*)^@)^96GD2HD-GL?G(3^8,^@)^[OH[>IT>@M@@@@I1-IL(GD+H->IS)^[!GD9^@)EW )@@G@@I-*G(,^@)GL>^@)IL>G1>IL>H1IL(GS)EX )@@G@@^[\I[>IL-H1=@M@@@@HD3^[>J[0G(G),^[DH0)GD=G-(I-(H9,^[4H8)I-*G*)I1-IL(EY )@@G@@GD+H->IS)^[7H[(GT*^@)I-*G*)^[5IT>IK)^[!GD9^[=G(&HD,G*?@M@@@@I-*G(2G*)HD3EZ )@@G@@^[-^[3G(4^[\G0)^9(H14IL(H13HD<^8)I1-IL(GD+H->IS)^[7H[(GT*^@)GD2G*)^[-H-7FA )@@G@@GD9IS)^[=G(&HD,G(=^@)GL9@M@@@@C(^EC,^[OH[>^[(H14IL(H13HD<^@)I1-IL(GD+H->FB )@@G@@IS)^[0IL\I1(G->^@)^[3I(H14@M@@@@FC )@@G@@H-(H1>^[,I(!GL>IK?^@)^[4H[>^@)H->H1$I-*^@)H9&^@)I-*G*)^[H14^@)^[?FD )@@G@@HD,G*?^@)^[>I-< 0)^@)CT5IL2G(,I-?JC?@M@@@@G(8I[2G(3IT(H9,IS)^[-IL>^[\H1?FE )@@G@@JC)GD?H-\I9>G))HD,^[6GD2HD-GL?G*)^[=G(&HD,HD4HD\H0)^[3I--I->H(>H14IS,^@)FF )@@G@@E-*HD3@M@@@@HD3^[(H0)H92G->IK)I-\^[0IL>IT>IL6G*)I-*G*)IT9H14GD8^[\G0)^[ FG )@@G@@C-L^@)I9*HDJ[0IL>IT3HD\H0)GT\I(?G))^[,H94^@)GL>^@)IL>GT\G9,HD'FI )@@G@@G(=^@)HD,^@)H(-H19@]@@@@GT-IT>IS,^@)@[@@@@^@)^@)@A@@@@B@,AK)E1-IL(GD+H->FJ )@@G@@^[^G(&HD,HD4HD\H0,@[@@@@^@)^@)@F@@@@^@)^@)^@)^[OH[>^[6GD2HD-GL?G*)G->G1(FK )@@G@@H1(I-(H9,^[3I--I->H(>H14^[(IS'@[@@@@^@)^@)@B@@@@I1,GD!^@'B*)I1-IL(GD+H->FL )@@G@@^[>J[0IL>IT3HD\H0)@[@@@@^@)^@)@]@@@@I9*G(2G*'^@)@[@@@@^@)^@)@M@@@@^@)^@)FM )@@G@@^@)^[6H1-H*)^@!^@)I-*G*)^[,GD!G*)^[\G0)^[4H[>^@)I1-IL(GD+H->^@)GL>HD,G8)FN )@@G@@^[=G(&HD,G(= 0)^[5I@)^[4H8)^@4@M@@@@^@)^@)^@)^@)^@)^@)^@)^@)GT*GD2GDFO )@@G@@IL3 ))GD4^[?G(-IT4^@)H9,G*)^[\G0)I9*HDIL(GS,FP )@@G@@@[@@@@^@)^@)@M@@@@^@)^@)^@)^@'B*)^@)^@!^@)HD,G-(GT-I->IS)I-*GD4^[4H[(IS)FQ )@@G@@^[(IS)^[-^@)I1-IL(GD+H->^@)G->G1(H1(I-(H9, 0)I[?G(-IT>@M@@@@^@)^@)^@)^@)FR )@@G@@^@)^@)^@)^@)H1\I->^[4H[>^[=HD&G1>IL>H1I-7G(>H0)^@)BK.^@)^[-H1=FS )@@G@@^@)I-*G*)^[!GDI1-H-5GD4G(=^@)GD,G))FU )@@G@@^[4H[>@M@@@@^@)^@)^@)^@)^@)^@)^@)^@)I1-IL(GD+H->^@$I1,GD!^8)^[(IS)^[$HD6FV )@@G@@G(,^@)I-*G*)^[6GD?I(>^@)H9&^@)I-*G*)^[2G(3I(?I),@[@@@@^@)^@)@M@@@@^@)^@)FW )@@G@@^@)^[QGD2HD-GL?G*)G(8I[2G(3IT(H9,IS)^[-IL>^[G))^[-GTIS,^@)@[@@@@^@)^@)@E@@@@B@,AK,FY )@@G@@AC)CD2HD4H[!G(4HD<^[-H1=^[GH9$HDIL-I-\IL3 0)@[@@@@^@)^@)@M@@@@FZ )@@G@@^@)^@)^@)^[OH[>^[-IL(I-*H(>I-(GS)H90G(2GD4H92IS)I9*HD^@)GD6GD(GA )@@G@@H--GL?G*)^[-IL>BK)^@:^@)^@!^@) K)^@\@M@@@@E-*G(3G*)H[-I1>^[2G(3I[>GT4HD6GB )@@G@@G(?JC)I-*G*)IT4GD,G--IL=^@)H(>GD,HD,G93^[\G0)GD=G-(I-(H9, ))IT5GL4IL-GT4GC )@@G@@HD\H0?@M@@@@H(5H-4HD0H-(GT-I-(H9, ))^[-H1=^@)G-(I1(IT(H9, 0)^[IH94G*)I-*GD )@@G@@GD4^@)GD?H))^[6GD2HD-GL?G(3^@)HD,^@)C(^EC)^[-IL>@J@@@@GT5IL2G(,I-?JC)HD,GE )@@G@@I->G9>IL3^[-H1=^[4H[5IS)G-(I1(IT(H9,^[(IS)HD,I->G9>IK)G-(I1(IT(H9, 0)^@)GF )@@G@@@M@@@@^@)^@)^@)^[OH[>^[?H9$HD^[3I(+G(8I[2G(3GH )@@G@@IT(H9,^[7H[(GT*^[4H[>JC)G->G1(H1>^@)HD3^@)I-2I(>^@)I-*G*)^[2G(3I(?I))HD3GI )@@G@@^[-^[6GD?I(>@H@@@@H9&^@1 ))HD&^[4H[>^[3I(+G(8I[2G(3IT(H9,^[(IS)G1-H-3G*)GJ )@@G@@I-*G*)I1-H-5G*)HD3^@0 0)@[@@@@^@)^@)@F@@@@B@,AK,AK)D92G->IK)H9&^[>I1-H-5GK )@@G@@GD4HD\H0)H9&^[>J[0IL>IT3HD\H13 0)^@)@[@@@@^@)^@)@M@@@@^@)^@)^@)^[ J[0IL>GL )@@G@@IT3HD\H13^[-IL>^[>I1-H-5GD4G(=^[&IL\H*)^[?G(&I))I-\^[2HD$H[4 0)CD?H))H90GM )@@G@@G(2GD4H92IS)H[-I1>@M@@@@G(1I(-H))I[2G( 0)^[CH97G(6G(2 ))^[0GD2GN )@@G@@G(,I-*G(3G(3^@)H(-JC)^[+G*)^[5IT>G))^[4H8)^[^@)IT5GK!@A@@@@G(8I[2GO )@@G@@G(3IT(H9,^[>I1-H-5GD4HD\H0,^@)@[@@@@^@)^@)@A@@@@B@,AK,AS)ET5GL>J[0IL>IT3GP )@@G@@HD\H13 0)^@)@[@@@@^@)^@)@M@@@@^@)^@)^@)^[KGD2G(,I-*G(3G(3^[!GD9^[+G*)I(3GQ )@@G@@G(=^[4H8)G->H-(H((I))^[3I(+G(8I[2G(3IT(H9,IS,^@)DD,^@)I->IL!IS)H9&@M@@@@GR )@@G@@H92G->IK)H9&^[>I1-H-5GD4HD\H0?^[4H[>^[\GTH1J[0IL>GS )@@G@@IT3HD\H0)I9(I-*HD,^[0GD2G(,I-*G(3G(3@M@@@@GT-I(3G(3^[4H[>^[>H1G))GT )@@G@@IT5GL>J[0IL>IT3HD\H0)I-\^@)GL>^@)G(6GD?I(-I->G))^[-H1=^[4H[>^[2G(3I(?I))GU )@@G@@I(3G(=@M@@@@GD3^[(G0)HD4^[*GD=^[-I[0G(-IL>G))GD4^[4H[-I))I[\HD,I))^[(H0)GV )@@G@@^[4H[>^@)G(6GD?I(-I-(H9, 0)^[OH[(IS)^[(IS)^[4H[>@M@@@@^9,GD4I(2GD?^8)I(3GW )@@G@@G*)H9&^[0GD2G(,I-*G(3G(3 0)E[-IL>H14H[>IT>IS)^[!GD9^@)GL>^@)H1>IT4G(=^[4GX )@@G@@H8)GD,JC)H->I1>H),@[@@@@^@)^@)@E@@@@B@,AK,A))E(3G*)H9&^[6GD2HD-GL?G(3^[(GY )@@G@@H0)G(8I[2G(3IT(H9,IS,^@)@[@@@@^@)^@)@M@@@@^@)^@)^@)^[KIL>I1(H95IT?JC)G->GZ )@@G@@G1(H1>G)?^[\IK)HD,I-2HD,IT(GS?^@)I1-IL(GD+H->IS)^[!GD9^@)GL>^[&IL>G(?JC)HA )@@G@@I(3G(=@M@@@@HD,^[>J[0IL>IT3HD\H13 0)DD&^[-^[6GD2HD-GL?G*)HD3^[+G((H1$^@)HB )@@G@@IL>G->G1(H1>G))^[+JC)I-*G*)IT4GD4G(!G(,I)?^[(I-3@H@@@@I[2G(6HD\I(3^[=G(&HC )@@G@@HD,HD4HD\H0)H(-JC)GL>^[5IT>G))HD,^[4H[>^[>J[0IL>IT3HD\H0,^@)@I@@@@^@)^@)HD )@@G@@^@)^[ J[-H(0H->IS)H9&^[6GD2HD-GL?G*)G->G1(H1(I-(H9,^[3I--I->H(>H14IS)GD2HE )@@G@@G*'^@)@[@@@@^@)^@)@]@@@@J@)BK.^@4^@)@#@@@@JC)BK.^[8 S4 T?H0)@#@@@@H1?^@'HF )@@G@@B*)H-, *5^@)@ @@@@H1?^@'B*)H-, S* [,H):A)( 83 C)@[@@@@^@)^@)@B@@@@B@,AS)HG )@@G@@E1-IL(GD+H->^[PH1=G(&HD,HD4HD\H0,^@)@[@@@@^@)^@)@M@@@@^@)^@)^@)^[NHD,GT>HH )@@G@@^[2G(=G(&HD,HD4HD\H0)^[\G0)^[-^[6GD2HD-GL?G*)^@$I[5IT*G(3^@)G-\I9,^8)^[4HI )@@G@@H[>^@)I[2G(6HD\I(3@M@@@@G->G1(H1(I-(H9,^@)HD,IT4G(-G))^[\G0)^[\I1>IL7IL(HJ )@@G@@I-(H1$^[(I)?^@)I[2G(6HD\I(3^@)G->G1(H1(I-(H9,IS)^[!GD9^@)GL>@J@@@@IL>GT\HK )@@G@@I1>IL>G))GL9^[5H1=G(&HD,HD4HD\H0,^[OH[(IS)HD3^[=H9,G*)GL9^[5IT>^[\G0)I-*HL )@@G@@G*)G1\IL!BK)@[@@@@^@)^@)@]@@@@I1,GD!^@'B*)@[@@@@^@)^@)@M@@@@E-*G*)H--GT:HM )@@G@@^[\G0)^@)GC)^[6GD2HD-GL?G*)^[>J[0IL>IT3HD\H0)^[(H1=HDIT5H-4^[(H0)I-*G*)I1-IL(GD+H->HP )@@G@@^@$J@$^[*GD6HD,G8)I-*G*)I1-H-5G*)A),@M@@@@^@)^@)^@)^[DG0)I-*G*)I1-IL(GD+HQ )@@G@@H->^[*GD3^[,H8)GT5IL2G(,I))^[=G(&HD,HD4HD\H0?^@)GC)H(>IT3GD$G*)HD3^[0IL(HR )@@G@@H14G(=@B@@@@I9*HDIS)I-*HD3^[&GD^[QGD?I(>^[MG(0H--GT>H(>H14 0)@[@@@@^@)^@)@M@@@@^@)^@)HT )@@G@@^@)^[OH[>^[,H92H(-H))^[6GD2HD-GL?G*)^[=G(&HD,HD4HD\H0)^@)IT4GD4G(!G(,I))HU )@@G@@^@) @)^@'B*)^@(^@)H[-IS)^[4H[>@M@@@@G(&G1>GT4^[4H[-I))I-*G*)I[2G(6HD\I(3HV )@@G@@^[=G(&HD,HD4HD\H0)^[(IS)^[0I(3H[>G))^[=H97H0)^[3H8)I-*GD4^[(I))H(-JC)GL>HW )@@G@@@M@@@@IL>GT\I1>IL>G))GL9^[5H1=G(&HD,HD4HD\H0,^[OH[(IS?^[\G0)^[ID5HD2G(3^[3I[-GT>^[4H8)H[\H-=^[-H-?@M@@@@I[2G(6HD\I(3^[=G(&HD,HD4HY )@@G@@HD\H13 0)DD&^[4H[>^[H14^@)G->G1(H1(I-(H9,^@)HD3^@)I-\^@)GL>^[2G(0HZ )@@G@@H--GT>G))GL9@M@@@@GC)H1>I8)I1-H-5G*)^[4H[>H0)I-*G*)G1\H-?H97HD,G8)IL>I[?IA )@@G@@GDIL-I-\IK)^[3H[\I(?G))^[+G*)^[5IT>G)'@[@@@@^@)^@)@B@@@@IB )@@G@@I1,GD!^@'B*'^[6GD2HD-GL?G*)G(8I[2G(3IT(H9,@[@@@@^@)^@)@M@@@@^@)^@)^@)^[[IC )@@G@@H-?^[\G0)I-*G*)^[2I(?G(3^@)G9(I1>H0)^[-GL\I1>^@)G1\IK)^[6GD2HD-GL?G*)^[=ID )@@G@@G(&HD,HD4HD\H0)^[-I[0H-9@A@@@@I-\^[6GD?I(>^[2G(0H--GT>H(>H14 0)^@)@M@@@@IE )@@G@@^@)^@)^@)^[OH[>^[!GD(H0)I[5IL0H93G*)^[\G0)I1-H-5G*)IL>I[?GDG1&HDH1^[(I->H*)H1-H(>^[4IG )@@G@@GD+H->^[3I[-GT> 0)@[@@@@^@)^@)@B@@@@B@,A*)E1-IL(GD+H->^[MG(&G(2G(,GT(H1$IH )@@G@@ 0)^@)@[@@@@^@)^@)@M@@@@^@)^@)^@)^[QGD2HD-GL?G(3^@)H(-JC)^[+G*)^[2G(&G(2II )@@G@@G(,GT>G))I9*G(2G(6G(2^@)C(^EC)^[>J[0G(^@)H1-H(>^@)HD3^@)IK )@@G@@I-9I[>G))^[-IS)^[4H[>^@)H9,H-9@M@@@@HD4G(!^[\H0)GC)^[?HD,G*)^[\G0)HD,I[5IL )@@G@@I)?^[4H[>H0)C(^EC)IL>IT0H9,G-3^@)GL9^@)I[2HD,I-(H1$^@)I-*G*)^[H14IM )@@G@@@M@@@@I1-H-5G*)H9&^[4H[>^@)I1-IL(GD+H-> 0)^[OH[5IS?^@)I-*G*)^[&H9?H-\I9(IN )@@G@@H1$^@)^[-IL>^@)I1-H-(G))^[2G(&G(2G(,GT>IS'@[@@@@^@)^@)@^@@@@H18^@'B*)A):IO )@@G@@H10 (,JC)^@)@^@@@@GS)F)1AK3F)4A*6F))H18^@)@[@@@@H18^@)@[@@@@^@)^@)@M@@@@IP )@@G@@D1\I->^[4H[-I))^[6GD2HD-GL?G(3^@)H(-JC)^[+G*)^[5IT>G))HD,^[4H[>^@)G1\IL!IQ )@@G@@GD?^@)GD2G95H(>H14^@)IL>G1>IL>H1^[QGD?I(>IS)HD,^[OG(8I))DD!GD$G(3 0)@[@@@@^@)^@)IS )@@G@@@M@@@@^@)^@)^@)E1-IL(GD+H->^[6GD?I(>IS)^[!GD9^@)GL>^@)GT\H16G(2I->G))^@)IT )@@G@@I-\^@)IT4IL(H1$IS)^[-H1=^@)I[?GDIL(GS)H92^[6GD2HD-GL?G*)^[,GD!G*)^[-I[0G(-IL(H1$^@)HD,^@)IV )@@G@@GD,^[(H(-G9>@E@@@@H(-JC)GL>^[5IT>G))HD,^[-^[6GD2HD-GL?G*)G(8I[2G(3IT(H9,IW )@@G@@ 0)^@)@M@@@@^@)^@)^@)CC)I1-IL(GD+H->^[6GD?I(>^[(IS)GT\H16G(2I->G))^[4H8)IX )@@G@@^[-^[3I-2HD,G8)GD,G))I[?GD@M@@@@GL9^[5IT(H1$^[4H[>IY )@@G@@^@)^96^8)^[!H9=HD&HD>IK)^[\H0)^[4H[>^@)HC)^[2^@)^[-^@)GD,G))^[3^@)GT\H(!IZ )@@G@@GD,G-3 0)^[OH[5IS?@]@@@@J@)BK.^@4A*2@]@@@@HC?AC2 -6^[8@B@@@@I9\I(?G))IL>JA )@@G@@IT5H-4^[(H0)GC)H1>I8)HD!GD$G*'@^@@@@^@)^@)^@)^@)^@)^@4A*2^@)@F@@@@GL>HD,JB )@@G@@G8)HD,IT>IL4G(=^[-I))I-*G*)GT5IL2G(,I))G1(H->^[0H93HD4HD\H0,@M@@@@^@)^@)JC )@@G@@^@)E-*G*)G1\IL!^@)^@< @< C)^@)HD3^[5IT>G))HD,^[\IL=G(2^@)I-\^@)IL>G1>IL>JD )@@G@@H1H-=IS)^[(H0)^[4H[>@M@@@@GT5IL2G(,I))HD!GD$G*)G12H9!^[7HD4H[(JE )@@G@@H0)GC)I1-IL(GD+H->^@)G(8I[2G(3IT(H9, 0)^[OH[>^@)I1-H-5G*)I9(I-*HD,^[4H[>JF )@@G@@@M@@@@I[-IL>H14H[>IT>IS)G9(I1>IS)I-*G*)^9&HD>H-=^8)I9(I-*HD,^@)I-*G*)^[H14^@)HD!GD$G*)^[7H[(GT*^@)HD3^@)I-\@M@@@@GL>^[5IT>G),^@$G1(G(?G-3JH )@@G@@^8)GD2G*)IT4IL(H1$IS)IT>I[-IL-I->G))^[+JC)GL?GD,HT3 0)E-*I(3 ))HD&^[4H[>JI )@@G@@^[H14@#@@@@HD!GD$G*)HD3BK)^@)@^@@@@^@)^@)^@)IL>I-5IL,^@)B@)@#@@@@JJ )@@G@@J[2^@'B*)^S*AK(^@)@J@@@@I9\I(?G))IL>IT5H-4^[(H0)I-*G*)I1-IL(GD+H->^@)J[2JK )@@G@@^@)GL>HD,G8)G9(I1>H0)I-*G*)I1-H-5G*)B@,^@)@[@@@@^@)^@)@A@@@@B@,A8)DD,I-2JL )@@G@@HD,IT(GS)E1-IL(GD+H->IS,@[@@@@^@)^@)@M@@@@^@)^@)^@)^[JH1>^[\G0)I-*G*)^[2JM )@@G@@G(-IT\H13^@)G1\IK)^[(H14IL\G-5GT(H1$^@)^[6GD2HD-GL?G(3^@)^[(IS)^@)I-\^@)JN )@@G@@H(-HT>@M@@@@GD6GD(H--GL?G*)I-\^[4H[>^[5IT>IK)GC)H15H(+G(2^[\G0)I1-H-5G(3JO )@@G@@^@)H(-HD,I--HD,G(=^@)GL9^@)C(^EC)^[7H[(GT*^[!GD9@M@@@@GL>^[*G(?I[&I(?^[(JP )@@G@@H0)G-(IL>GT4HD,G8)G(=HD4HD,G8,^[OH[>^@)H(>GD,IS)^[\G0)^[=H9(H1$^@)I-*HD3JQ )@@G@@^[*GD3^[+G(>H0)I-\@M@@@@I[2G(=G(&HD,G*)I-*G(3G*)I1-H-5G(3^[7HD4H@)I-*G*)JR )@@G@@H1-H(>IS)^[$HD6G(,^@)HD,^@)I-*G*)I--GL?G*)GL>H-\I8,^[OH[>IT>@M@@@@I1-IL(JS )@@G@@GD+H->IS)H(-JC)GL>^[2G(=G(&HD,G(=^[+JC)I-*G*)I(3G(2 ))^[+I(4^@)I-*HD3^@)JT )@@G@@IT*H95H-=^@)GL>^[=H9,G*)I9(I-*@]@@@@GT-IL> 0)^@)@M@@@@^@)^@)^@)^[[^[4GD+JU )@@G@@H->^[\G0)GD?H))HD,I-2HD,IT(GS)I1-IL(GD+H->IS)^[7HD4H@)^[4H[>HD2^[!G(-H1(JV )@@G@@H1$IS)HD3^[$HD6G(,@#@@@@ET>GT4HD\H0)A*,^@)@[@@@@^@)^@)@L@@@@^@)^@)^@)^[OJW )@@G@@H[>IL>^[(IS)GC)I(4HD?HD4JC)GT\H(!GD,G))I9*HDJX )@@G@@^[(H14IL(H13HD<^@)@F@@@@I1-IL(GD+H->IS)I9(I-*^[4H[>^[H14^[6GD?I(>JY )@@G@@^[\G0)G(-GT*BK)^@)@[@@@@^@)^@)@I@@@@B@,A8,AC)CT\H(!GD,G)'^@)^@)^@)^@)H-(JZ )@@G@@I0)^@!^@)H-(IT4^[(H14IL(H13HD<^[6GD2HD-GL?G(3 0)@[@@@@ 8)^@)@E@@@@CD0I[>KA )@@G@@H1=HD8^[[BK)D-(IT4HD,G8)H9&^[-H-?^[ C-L^[!G(3IT-G9>IS,@[@@@@^@)^@)@[@@@@KB )@@G@@^@)^@)@M@@@@^@)^@)^@)^[OH[(IS)GD0I[>H1=HD8^@)HD3^@)G-(I1(G->G))^[(H14H8)KC )@@G@@^@)I-7H8)^@)H(-HD,^@)IT>GT4HD\H13 0)^[DH0)^[4H[>@M@@@@G1(IL3I))IT>GT4HD\KD )@@G@@H0)^@)GD?H))^[!G(3IT-G9>IS)^[7H[(GT*^@)H9@M@@@@GD2G*)H-(IT4G(= 0)^[HH93I))^[\G0)^[4H[>IT>^@)H(>KF )@@G@@IT3GD$G(3^@)H1\IL!GD?H-9^@)^[?G(-G))^[4H8)^[4G(2H((H1-I-(H9,@M@@@@H9&^[ KG )@@G@@C-L 0)DD&^@)I-*G(2G*)^[(IS)^[-^[7GD9^[4H8)I[2G(6G(,I))^[4G(2H((H1-I-(H9,KH )@@G@@ ))^[(I))^[(IS)^[(H1=HD^[!G(3IT-G9> 0)^[OH[>^@)IT>KI )@@G@@GT\H1=^@)IT>GT4HD\H0)^[?HD3I-3^@)^[-H-?^@)H(>IT3GD$G(3^@)I9*HDJ[4^[0IL\GT>IT3HD,G8,^[DI))HD3^@)H1\I))^[(KK )@@G@@H14G(,G->G))^[4H8)^[-H-?H97^@)GD+H1\IL!GD?@M@@@@I->IL!HD,GD4HD\H0)G-5IL(KL )@@G@@H1$^[4H[>^[4G(8I))I[2H9IS)H9&@B@@@@GD+H1\IL!GD?^[4G(2H((H1-I-(H9,^[-IL>BK)^@)@[@@@@^@)^@)KN )@@G@@@D@@@@^@)^@)^@)^@1 0)E(,IL>GT\I1>IL-GL?G*)DC\D8)G(2IL\IL3 0)@M@@@@^@)^@)KO )@@G@@^@)^@2 0)E(3G*)H9&^@)^9^@)I-*G*)^[&HD?G(3KP )@@G@@^@)IL>ID5HD2G(=^@)GL9^@)C(^EC,@[@@@@^@)^@)@M@@@@^@)^@)^@)^[NH9!G*)H9&^[4KQ )@@G@@H[>^@)H(>IT3GD$G(3^@)GL>H-\I8)H(-JC)^[+G*)^[3I(0IL>IT3G(=^@)GL9^@)I-*G*)KR )@@G@@^[5IT>^@)H9&@M@@@@I-*G*)^96^[\G1&^8)^[IT>^[-IL>^[(H1=KS )@@G@@HD K%@A@@@@GD&I->IK)I-*KT )@@G@@G*)H(>IT3GD$G*)I->J[4 0)@[@@@@^@)^@)@M@@@@^@)^@)^@)^[AH92^[-H-?^[!G(3IT-KU )@@G@@G9>IS)I-*GD4^@)GD2G*)^[,H94^@)G(,I-(IL>H-9^@)IT>H-& (>J[0H--H1(I-\IL9 ))KV )@@G@@^[ C-L@M@@@@I[2HD,I-3^[-^@4^[=HD$HD4^[,I(!GL>IK)^[0IL>GT>G(=HD,G8)^[4H[>KW )@@G@@^@)H(>IT3GD$G*,^@)E-*HD3^@)H15H(+G(2^@)HD3^[4H[>@M@@@@H15H(+G(2^[7H[(GT*KX )@@G@@^[(IS)I(3G(=^[(H0)I-*HD3^[[I[0G(,G-(J@)I-\^[(H1=G(8^[4H[>^[!G(3IT-G9>IS,KY )@@G@@^[OH[(IS)IT*H95H-=@M@@@@H[>H-0^[4H8)H-\GT-I->^[-H19^[!G(3IT-G9>^@)G1\IK)KZ )@@G@@^[7H[(GT*^@)G15IL4H[>IK)^[=G(3GT2HD0I-(H9,^@)HD3^[,G(>G->G),@[@@@@^@)^@)LA )@@G@@@[@@@@^@)^@)@[@@@@^@)^@)@ @@@@AC,A@)DD,HD4HD-H-(JL-I-(H9, 0)@[@@@@^@)^@)LB )@@G@@@ @@@@AC,AC)C(2IL\IK)D(>IT3GD$G(3 0)@[@@@@^@)^@)@M@@@@^@)^@)^@)^[OH[>IT>LC )@@G@@^[!G(3IT-G9>IS)^[7HD?H))^[,H92H(-H-?JC)^[2G(3I(?I))^[(H0)^[4G(2H((H1-I-(LD )@@G@@H9,^@)H9&^@)C(^EC,@[@@@@^@)^@)@[@@@@^@)^@)@C@@@@AC,AC,AC)D(5IT4^[5IT>^[0LE )@@G@@IL\GT>IT3H92^[BK)C(^EC)I9-LF )@@G@@IS)GT-H-?G(=^[5IT(H1$^[4H[>^[@F[LE))G1\IL!^[\G0)GT-H-? 0)^@)@[@@@@^@)^@)LG )@@G@@@F@@@@AC,AC,AK)E(,GD+H->^[4H8)IL>GD=^[3I[>GT(G1(GT-I-(H9,^[&HD>H-= 0)^@)LH )@@G@@@[@@@@^@)^@)@M@@@@^@)^@)^@)^[#GD5IT>BK)C(^EC)^@)GT\I(?G))^[,H94^@)I[2H9
  • GT(G1(GT-I-(H9,^[&HD>H-=IS,^[OH[(IS)H(-JC)^[*GD6G*)^[+G(>H0)^[=I(>^@)LK )@@G@@I-\^[-H0)DC\D8)G(2IL\IK?@M@@@@^@)^@)^@)^[3H8)I-*G*)GT-H-?^[3H[\I(?G))GL>LL )@@G@@^[-I-4G(!I[4G(=^@)H9,GT>^@)H(\IL> 0)EL>I[>GD4G(=^[\GTH1^@)^[0IL\GL-GL?JC)^[(H1=HDH*)^@)H92@A@@@@^@)^@)^@)^[*GD2G-7GD2G*)G(2IL\LO )@@G@@IK,^@)@[@@@@^@)^@)@G@@@@AC,AC,AS)D95I-0I(4^[&HD?G*)IL>ID5HD2G(3^[2G(-G))LP )@@G@@H92^[7IL(I->^[:G(9 0)^@)@[@@@@^@)^@)@M@@@@^@)^@)^@)^[#GD5IT>BK)CC)HT>JC)LQ )@@G@@HD3^[2G(1I((IL>G))G1\IK)H95I-0I(4^[&HD?G*,^[^I(>^[4H8)I-*G*)IT4IL5GT4I(2LR )@@G@@G*)H9&@M@@@@^@)^@)^@)^[0IL\G92GD!^[&HD?G(3^[(I))HD3^[,G(JC)GL>^[0IL\I1(G->G))HD&^[4H[>@M@@@@^@)^@)^@)^[&HD?G*)LT )@@G@@H[-IS)GC)IL>GD=^[:G(9 0)C(^EC)H(5IT4^@)IL>GD=^@)I-*G*)^[\I(4I[5I))^[&HD?LU )@@G@@G*)^[4H8)H9+I--HD,@M@@@@^@)^@)^@)^[4H[>^[(H1&H92H(-I-(H9,^@)^[2G(1I((IL>LV )@@G@@G))^[(H0)^[\IL=G(2^@)^[4H8)^@)G1(H->^@)^[4H[>^@)^[\I(4I[5I),@[@@@@^@)^@)LW )@@G@@@D@@@@AC,AC,A))DD,I[5I))G1(H->^[2G(1I((IL>IS)IL>GD=^[:G(9 0)@[@@@@^@)^@)LX )@@G@@@C@@@@^@)^@)^@)^[#GD5IT>BK)ET>H-& (>J[0H--H1(I-\IL9 0)@[@@@@^@)^@)@F@@@@LY )@@G@@AC,AC,A*)DD,I[5I))G1(H->^[,H94^[(H0)I[2H9$IL-H*)G1(H->^[&H92H(-I),@[@@@@LZ )@@G@@^@)^@)@M@@@@^@)^@)^@)^[#GD5IT>BK)C(^EC)^@)I9-IS)^[G))^[7HD4H@)^[(MA )@@G@@H10I(4^@)^[&HD?G*)^@)IT0G(^[-^[0IL\G92GD!@#@@@@^@)^@)^@)^[&HD?G*,@[@@@@^@)^@)@G@@@@AC,AC,A0)D95MD )@@G@@I-0I(4^[&HD?G*)H1\I))HD,^[0IL\G92GD!^[&HD?G*)G1\IL!GD4 0)^@)@[@@@@^@)^@)ME )@@G@@@M@@@@^@)^@)^@)^[#GD5IT>BK)E-*G*)G1(H->^[,GD!G(=^[&H92^[\I(4I[5I))H9&^[-MF )@@G@@H0)G(?G(!G(,I))HD3^[,H94^[(H0)IT4GD,G--IL=@M@@@@^@)^@)^@)^[0IL\G92GD!^[&MG )@@G@@HD?G*)G1\IL!GD4 0)E-*HD3^@)H(-JC)^[*GD0I[>H0)HD&^[4H[>^[&HD?G*)I9-IS)I[2MH )@@G@@G(6HD\I(3H-9@M@@@@^@)^@)^@)^[5IT>G))GD3^[-^[=GD4GD&HD?G*,^[DH0)^[4H[(IS)MI )@@G@@^[@M@@@@^@)^@)^@)^[5MJ )@@G@@IT>G))IT\^[4H[-I))C(^EC)H(-JC)HD,HD4HD-H-(JL>^@)I-*G*)^[&HD?G*)^[-IS)^[-MK )@@G@@^@)I[2H9$IL-H*)^[&HD?G*,@M@@@@^@)^@)^@)^[DG0)JD\I*)IL>GD?H-9^[(H14G(,G->ML )@@G@@G))^[4H8)^[5IT>^@)I-*G*)G1(H->^[-IS)GC)G--I--G1(H-> ))IL>H(>H(+G(2@M@@@@MM )@@G@@^@)^@)^@)^[4H[-I))I-\^[!H96G*)GD,^[>H->H(>H14^[(H14H8)GC)G--I--G1(H->^[4MN )@@G@@H[>^[^^[\I[4HD\H0)HD3^[2G(1I((IL>G),@[@@@@^@)^@)@N@@@@AC,AC,A8)C1(H->^[(MO )@@G@@IS)G(!I[4JC)H92^[0IL\G92GD!^[&HD?G*,^[MG(1I((IL>IS)G(?G(!G(,I))H1-H(>^[\MP )@@G@@IK)^9=^8)H90I-(H9, 0)^@)@[@@@@^@)^@)@M@@@@^@)^@)^@)^[#GD5IT>BK)C(^EC)I9-MQ )@@G@@IS)GT-H-?G(=^[3I[>GT(G19HD,G8)^[\I(4I[5I))^[4H8)^[-^@)G--I--^@)G1(H-> ))MR )@@G@@^[+I(4@M@@@@^@)^@)^@)^[(I))I9-IS)G1\I(,G))I-*GD4^[&HD?G*)H(-JC)GL>^@)HD,MS )@@G@@^@)I[2H9$IL-H*)G1(H->^[&H92H(-I),^[DG0)H95I-0I(4@M@@@@^@)^@)^@)^[7G(2G*)MT )@@G@@G1(H->G))^[(H0)^[4H[(IS)GT-IT>^[-H1=^[4H[>^@)G1(H->^@)H[-G))^[+G(>H0?^@)MU )@@G@@HD,^@)G1-GT4 ))^[-@M@@@@^@)^@)^@)^[0IL\G92GD!^[&HD?G*)^@)I-*G(,^@)I-*G*)MV )@@G@@^[0IL\G92GD!^@)^[&HD?G*)^@)IT4IL5GT4I(2G*)^@)I9\I(?G))^@)GL>@M@@@@^@)^@)MW )@@G@@^@)^[=G(3I-2H99G(= 0)^[NHD,GT>^[4H[(IS)H(-JC)H[-I1>^@)GL>G(,^@)I(,HD,I->MX )@@G@@H1=G(=^@)GL9^@)I-*G*)^[5IT>IK?@M@@@@^@)^@)^@)^[ C-L^[7HD?H))H9,H-9^[IL-I-(H9,^@)HD&^@)I-*G*)^@$G)$^@)H90I-(H9,^@)HD3MZ )@@G@@@#@@@@^@)^@)^@)^[3G(4 0)@[@@@@^@)^@)@ @@@@AC,AC,B@)ET9H14GD8^[>IL2H92 0)NA )@@G@@@[@@@@^@)^@)@M@@@@^@)^@)^@)^[#GD5IT>BK)E-*G*)IT0G(GT4 0)D(\IT4^[3I[>GT(G1(GT-I-(H9,@M@@@@^@)^@)^@)^[&NC )@@G@@HD>H-=^[>IL2H92IS)I9(H-?^[+G*)G->I->GT4G(=^@)GD4^@)I-*G*)^[3JD3I->H*)H->ND )@@G@@I1>H),^[CH97G(6G(2 ))HD4@M@@@@^@)^@)^@)^[-^[&G(7^[>IL2H92IS?^[3I(GT4^@)G(?G(!G(,I))GT9GT?G*)IT0G(^[4H[(IS)H(>IT3GD$G*,@[@@@@^@)^@)@B@@@@AC,AC,BC)CT9NG )@@G@@GT?G*)^S)H95I))H9&^[2GD,G9> 0)@[@@@@^@)^@)@M@@@@^@)^@)^@)^[#GD5IT>BK)E-*NH )@@G@@G*)^@)IL>ID5G(3I->G))^@)GT9GT?G*)^@)H15H(+G(2^@)^[^@)^[\NI )@@G@@GL4GD(H1>G),@[@@@@^@)^@)@N@@@@AC,AC,AC0^[JI(4I[5I))^[7H95H-=^@)G->IT4IL\NJ )@@G@@JC)^[(H10I(4^@)I@,G0,^@)^@'^@)^@$G)$^@)^[\I[4HD\H0)^@)IL>ID5HD2G(= 0)^@)NK )@@G@@@[@@@@^@)^@)@M@@@@^@)^@)^@)^[#GD5IT>BK)E-*G*)^[&HD?G(,GD!G*)^[\G0)I-*G*)NL )@@G@@H95I-0I(4^@)G1(H->^@)HD3^@)I-*G*)^[3GD!G*)^[-IS)^[4H[>@M@@@@^@)^@)^@)^[&NM )@@G@@HD?G(,GD!G*)H9&^@)I-*G*)^[(H10I(4^@)G1(H-> ))^[+I(4^@)^[4H[>^@)^[\I(4I[5NN )@@G@@I))^[3I[>GT(G1(GT-I-(H9,@M@@@@^@)^@)^@)^[(H1=HD^@)HD,I[5I))^[3I[>GT(G1(GT-I-(H9,^[(H1=HD^[&HD?G*,^[RH[(H->^@)I-*HD3^@)H(-JC)NQ )@@G@@^[+G*)^[(H14G(,G->G)?^@)I-*G*)I(3G(2@M@@@@^@)^@)^@)^[3H[\I(?G))GL>^@)I9-NR )@@G@@IL,G(=^@)I-*GD4^[4H[>^[\I(4I[5I))^[7HD?H))^[\I1>IL7IL(I->^@)I-*G*)^[0IL\NS )@@G@@G92GD!@F@@@@^@)^@)^@)^[&HD?G*)GD,G))GT\H16G(2I))HD4^[(H14H8)GC)G--I--G1(NT )@@G@@H-> 0)@[@@@@^@)^@)@H@@@@AC,AC,AC1^[[IT$ --^@$G1(H->H1-H(>^8)IL>HL>GT4G(=NU )@@G@@BK)^9,H1,H1,H1,H1,H1,H0$ 0)^@)@[@@@@^@)^@)@M@@@@^@)^@)^@)^[#GD5IT>BK)E-*NV )@@G@@G*)^[&HD?G*)^[7H[\IT>^@)H1-H(>^@)HD3^@)^[$HD6G(,^@)^[(H0)^@$G1(H->H1-H(>NW )@@G@@^8)^[^@)HD3^@)I[2HD,I->G))^[(H0)^@$H1,H1,H1,H1,H1,H1,^8,@[@@@@^@)^@)@H@@@@NY )@@G@@AC,AC,AC2^[DH10I(4^[&HD?G*)G(1I((I[!G(,I))HD3^[,H94^[3G(BK)E-*G*)HD,I[5I))G1(H->^@)H1-OA )@@G@@H(>G))^[\H0)^[4H[>^[ C-L^[ID5HD0H(>H14^[(H0)IT9IT4G(!^[3I--H1=GD2G))^[!GD3IS)^[3I-\IL-G9>^[&OC )@@G@@H92H(-I),^[AH92^[(H13I--H1^[>ID5HD0H(>H14^[!GD9OD )@@G@@^[+G*)H(-G9,G(4HD<^[4GD0G*,^@)@[@@@@^@)^@)@I@@@@AC,AC,AC3^[JI(4I[5I))G1(OE )@@G@@H->^[>ID5HD0H(>H14^[(IS)H1\I))IT>GT4H92^[&H92H(-I))H(3 0)^@)@[@@@@^@)^@)OF )@@G@@@M@@@@^@)^@)^@)^[#GD5IT>BK)E-*HD3^[!G(3IT-G9>^[*GD3^@)I-*G*)^[3GD!G*)GT-OG )@@G@@I(3G*)GD3^[4H[>^[0IL>I1(H95IS)H(>IT3GD$G*?@M@@@@^@)^@)^@)^[+I(4^[(I))IL>OH )@@G@@G1>IL3^@)I-\^@)I-*G*)^[\I(4I[5I))^@)G1(H->^@)H1-H(>G))^[\H0)^[4H[>^@)C(^OI )@@G@@EC)^[^[(IS)I-\H8)G15OJ )@@G@@H-?^[4H8)H[\H-=^[(H10I(4^[>H->H(>H14 0)^@)@D@@@@^@)^@)^@)^[KGDGD3G*)H(-J@)IT(JL> 0)^@)@[@@@@^@)^@)@M@@@@^@)^@)^@)^[OH[>^[\I(4I[5OL )@@G@@I))G1(H->^[(IS)H1>GD2H-9^@)G15H-? 0)^[ C-L^[7H95H-=^[,H94^[*GD6G*)GL>G(,OM )@@G@@^[-GL?G*)I-\@C@@@@^@)^@)^@)^[&HD?G*)JD\I(2^[\I(4I[5I))HD,^[(I),^@)@[@@@@ON )@@G@@^@)^@)@A@@@@AC,AK)E9-IL,HD,G8)D(>IT3GD$G(3 0)^@)@[@@@@^@)^@)@M@@@@AC,AK,OO )@@G@@AC)HD(^[:G(9HD,^[+JC)H90G(2GD4H92 0)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) K%H1\OP )@@G@@I))HD&^[(H0)GL2HD>G0)H(\G-> K%@[@@@@^@)^@)@M@@@@^@)^@)^@)^[OH[>^[3JD3I->OQ )@@G@@H*)^[^@)H90G(2GD4H92^@)H[-IS)^@)I-9I[>G))^@)^9(HC)^@)IL5H1(G)$OR )@@G@@^@)^[7H[>IL>@C@@@@^@)^@)^@)^@$IL5H1(G)$^[(IS)JD\I(2^[2I(,HD= 0)^@)@M@@@@OS )@@G@@^@)^@)^@)^[OH[(IS)H(>IT3GD$G*)H(-JC)GD?IT\^[-I[0G(-IK)^[=I(2HD,G8)I[2H9G*)AK,AK,A8)GL>H-\I8,@[@@@@^@)^@)@A@@@@AC,AK,AK)D1\^[>H9&OU )@@G@@^[3G(,I-(H1>H),^@)@[@@@@^@)^@)@M@@@@^@)^@)^@)^[#GD5IT>BK)CD,^@)^[-GL,H92OV )@@G@@H(-H))^@)HD,I[5I))^[G))^@)GL>G1\IL>^@)^[ C-LOW )@@G@@@M@@@@^@)^@)^@)^[>H1H1(H1$^[4H[>^[(H10I(4^[&HD?G*,@M@@@@^@)^@)^@)^[OH[(IS)I(3I(-OY )@@G@@H-?JC)HD,G-(GT-I->IS)I-*GD4^[4H[>^@)G1(H->^@)HD3^@)HD,GT\H(0H->I->^[\IK)OZ )@@G@@H[-IS)GL>G(,@M@@@@^@)^@)^@)^[^@)G95GD2GD,I->G(=@A@@@@^@)^@)^@)^[4PB )@@G@@H8)GL>^[3I(IT3G15H),@M@@@@^@)^@)^@)^[OH[(IS)H(>IT3GD$G*)H(-JC)GD?IT\PC )@@G@@^[-I[0G(-IK)^[=I(2HD,G8)I[2H9G*)AK,AK,A*)GL>H-\I8,@[@@@@PD )@@G@@^@)^@)@G@@@@AC,AK,AS)^9(H10G1(H->^8)B--H1=^@$H95I-&HD?G*$B0)HD3^@/GD2G*"PE )@@G@@^[(H0)I(3G*,@[@@@@^@)^@)@M@@@@^@)^@)^@)^[OH[(IS)H(>IT3GD$G*)^[7HD?H))^[-PF )@@G@@I[0G(-IK)^[(G0)G((I-*G(2^@)I-*G*)^[(H10I(4^@)G1(H-> ))^[\IK)^[4H[>@M@@@@PG )@@G@@^@)^@)^@)^[\I(4I[5I))G1(H-> ))H92^[+H94H@)GD2G*)GD3IT(G9,G(=^@)I-\^@)GD,PH )@@G@@H94H[>IK)^[2I(,^@)GD,G))I9>IL>^[,H94@M@@@@^@)^@)^@)^[0IL>I1(H95IT?JC)GD3PI )@@G@@IT(G9,G(=^[4H8)JD\I(2^[2I(, 0)^[OH[(IS)^[7GD2H1(H1$^@)H(-JC)^[3I($G9>IT4PJ )@@G@@^@)I-\@M@@@@^@)^@)^@)^[4H[-I))HD4^[7H95H-=^[+G*)IT-G1>IK)I-\^[7GD(I))^[5PK )@@G@@H14HD?^@)H1\^@)H9,G*)^[>H-3G*)HD3^[5IT(H1$^[4H[>@M@@@@^@)^@)^@)^[&HD?G(3PL )@@G@@ 0)E-*G*)IT(I-5GD4HD\H0)HD,^[7H[(GT*^@)I[2H9+H->H(3^@)I9\I(?G))^[-IL(IT>PM )@@G@@^@)HD3^@)HD&^[4I9\@M@@@@^@)^@)^@)^[\IK)H(\IL>^[2I(,IS)I-2JC)I-\^[3HD!I(?PN )@@G@@I--H1>H95IT?JC)I92HD4G*)HD,I-\^[4H[>^[&HD?G*,^[IH94G*)I-*GD4@M@@@@^@)^@)PO )@@G@@^@)^[!H93I))H94H[>IK)I[2H9^@)G(8GT?I(3HD6G*)^[5IT>PP )@@G@@^@)H9&^@)G1(H->IS)IT\^[4H[>IL>@M@@@@^@)^@)^@)^[(IS)H1\^[=GD,G9>IK)I-*GD4PQ )@@G@@^[4H[>^[\I-*G(2^[2I(,^@)GT\I(?G)?^@)G1\IK)^[(H13I--H1^[=H9(H1$PR )@@G@@@B@@@@^@)^@)^@)^[-^[@E[[CTF^[\G0)I-*G*)G1(H-> 0)@M@@@@^@)^@)^@)^[DG0)I-*PS )@@G@@G*)G1(H->^[(IS)IL>GD= (\H1?JC?^[4H[(IS)^[!G(3IT-G9>^@)I9(H-?^@)H1\I))^[-PT )@@G@@I[0G(-IK)^[3HD,GT>@M@@@@^@)^@)^@)^[(H0)I-*HD3^[IL>^@)GT-H0)PU )@@G@@^[+G*)^[,H8)^@)GT\H1&H-(GT4^@)^[7HD4H@)^[\I-*G(2^@)I(3G(2IS,@M@@@@^@)^@)PV )@@G@@^@)^[OH[>^[,GD!G(3^@)^9(H10G1(H->^8)^[-H1=^@$H95I-&HD?G*$^@)I9(H-?^@)GL>PW )@@G@@^@)I-*G*)^[&HD?G(,GD!G(3^@)H9&@I@@@@^@)^@)^@)^[4H[>^[-GT4I(-H))G1(H->IS)PX )@@G@@I9*HDIL>^[&H95H1=^[4H8)GL>^[(H0)I(3G*,^@)@[@@@@^@)^@)@G@@@@AC,AK,PY )@@G@@A))D95I-0I(4^[&HD?G*)HD3^[2G(-G)!H9,H-9 0)EK!H90I-(H9,^[3G(4 0)^@)@[@@@@PZ )@@G@@^@)^@)@C@@@@^@)^@)^@)^[#GD5IT>BK)ET>H-& (>J[0H--H1(I-\IL9 0)@[@@@@^@)^@)QA )@@G@@@B@@@@AC,AK,A*)CT\I(?G))H1\I))GD3IT(G9,^[&HD?G*,@[@@@@^@)^@)@M@@@@^@)^@)QB )@@G@@^@)^[#GD5IT>BK)E-*G*)G1(H->^[,GD!G(=^@)HD,^@)C1(G(?G)3^@)H9&^@)I-*G*)^[ QC )@@G@@C-L^[@^@@@@^@)^@)^@)^[-IT3HD$H1>G),@[@@@@^@)^@)QD )@@G@@@E@@@@AC,AK,A0)CT\I(?G))H1\I))G1(H1=^[>H->H(>H14^[(H0)G1(H-> 0)^@)@[@@@@QE )@@G@@^@)^@)@M@@@@^@)^@)^@)^[#GD5IT>BK)E-*G*)G(?G(!G(,I))H1-H(>G))^[(H0)^[AHD>QF )@@G@@H-=AS)H9&^[4H[>^[ C-L^[@F@@@@^@)^@)^@)^[&H95H1=QG )@@G@@^[(H0)I-*G*)G1(H->^[$HD6G(,^[(H0)C1(G(?G)3 0)^@)@[@@@@^@)^@)@K@@@@AC,AK,QH )@@G@@A8) K%E9-IL,HD,G8'^[IH9, (NC-AC0)H--GL>H),^[#H9,I1>IL4^[4H8)ET^C1A^[(IS)QI )@@G@@IT>I)*IS!H90I)( 0)@G@@@@^@)^@)^@)^@)^@)^@)^@)^@)^[= (\I[4^[7HD?H))IL>I--QJ )@@G@@HD,^[\H-=^[&H92H(-I),^@)@[@@@@^@)^@)@M@@@@^@)^@)^@)^[#GD5IT>BK)E-*HD3^[!QK )@@G@@G(3IT-G9>^[\GTJ[0G(H->QL )@@G@@H(>H14@M@@@@^@)^@)^@)^[\G0)GC)I[2H9$IL-H*)G1(H->^[-H1=^[QM )@@G@@H14HD&JC)I-*G*)G1(H->^[?GD+G(?^[-IS)IT4GD,G--IL=@M@@@@^@)^@)^@)^[>H->H(>QN )@@G@@H14^[&HD?G*)ET^C1A^@*H--GL>H))HD!GD$G*)GT\H14GD(H1(H1$^@$ LNC-AC0%^8( 0)QO )@@G@@DD&^[4H[>^[?GD+G(?@M@@@@^@)^@)^@)^[(IS)H1\I))IT4GD,G--IL=^@)G(?G(!G(,I))QP )@@G@@^[&HD?G*)^[NC-AC0?^@)I-*G(,^@)I-*G*)^[?GD+G(?^@)HD3^@)GD?IT\@M@@@@^@)^@)QQ )@@G@@^@)^[0IL(H14G(= 0)DD,^[-G-=HD4HD\H0?^[(G0)I-*G*)^[?GD+G(?^@)HD,G-(GT-I->QR )@@G@@IS)^[-^@)C1\IL4IL-H0)H95I-0I(4@M@@@@^@)^@)^@)^[&HD?G*?^[4H[>H0)I-*G*)I9\QS )@@G@@IL=^@$C1JEK!E0$^[(IS)HD,IT>IL4G(=^[(H0)I-*G*)H--GL>H))H(>IT3GD$G*,^[OH[>QT )@@G@@@G@@@@^@)^@)^@)^[&H9?H-\I9(H1$^[&H92H(-I-3^[-IL>^[*GD,G-?G(=^[GT4QU )@@G@@H-9BK)@G@@@@^@)^@)^@)^@1 0)ET4GD,G--IL=^[NC-AC0) [?GD+G(?^[(H(-G9>BK) LNQV )@@G@@C-AC0% C,^@)@B@@@@^@)^@)^@)^@2 0)E[2HD,I-&HD?G*)G1\IL!GD4 0)@G@@@@^@)^@)QW )@@G@@^@)^@3 0)C1\IL4IL-H0)G1\IL!GD4^@*H--GL>H))HD!GD$G*'^[@C[@C[@C@( 0)@I@@@@QX )@@G@@^@)^@)^@)^@4 0)CDNCTDDC)C1\IL4IL-H0)G1\IL!GD4^@*H--GL>H))HD!GD$G*)H->H1$QY )@@G@@I-*^@0AS3 C,@M@@@@^@)^@)^@)^[DG0)I-*G*)G1(H->^[^[(G->H14HD&QZ )@@G@@HD>G))^[+JC)^[(I-3^[?GD+G(? ))HD4^[(IS)GD3IT5H(>G))I-\@M@@@@^@)^@)^@)^[+RA )@@G@@G*)HD,^@$I[2HD,I-&HD?G*$^[&H92H(-I),^[CH97G(6G(2 ))HD&^[-^[,H9,IT>H13G*)RB )@@G@@H--GL>H))HD3^[0IL(H14G(=@M@@@@^@)^@)^@)^[4H[(IS)H9&I->H0)HD,G-(GT-I->IS)RC )@@G@@I-*GD4^[4H[>^@)G1(H->^@)H[-IS)GDH0)G->IT4IL\JD>G),@[@@@@RD )@@G@@^@)^@)@C@@@@AC,AK,B@) K%E9-IL,HD,G8'^[IH8)H--GL>H))HD!GD$G*,@[@@@@^@)^@)RE )@@G@@@M@@@@^@)^@)^@)^[#GD5IT>BK)E-*HD3^[!G(3IT-G9>^[\GTIS)I-\^[4H[>^[\H1>@M@@@@^@)^@)^@)^[-GL\I1> ))G(8RG )@@G@@GT>I[4^[4H[-I))I-*G(2G*)^[(IS)^[,H8)^[?GD+G(?^@)GD4^@)GD?H),^@)E-*HD3^@)RH )@@G@@HD3^@)G(6G(,@M@@@@^@)^@)^@)^[3I-2H9,G9>IK)G(6HD=G(,GT>^[4H[-I))^[4H[>^@)RI )@@G@@G1(H->^@)H[-IS)^[+G(>H0)G--H(-G9>G))HD,^[3H9!G*)I9-JC,@[@@@@^@)^@)@M@@@@RJ )@@G@@AC,AK,BC) K%I9-IL,HD,G8) *)G1(H->^[,G(-IL?JC)G15H-? 0)^[0GDGD3G*)^[!GD8^@)IT(JL>^[3H9\H0-@[@@@@^@)^@)@M@@@@^@)^@)^@)^[OH[(IS)RL )@@G@@H(>IT3GD$G*)^[(IS)^[0IL\G-5GT>G))HD&^[ C-L^@)G1(H1=IS)^[4H[-I))^[4H[>^@)RM )@@G@@H95I-0I(4^@)G1(H->@M@@@@^@)^@)^@)^[(IS)H1>GD2H-9^[&I(?H),^[IG(-IL?JC)G15RN )@@G@@H-?^[(IS)^[4GD:G(,^@)GD3^@)IL\H9!^@)G(,H95G9*^@)G1\IK)H->IT3@M@@@@^@)^@)RO )@@G@@^@)^[4H[-H0)GD+H95I))B@0A@)H-(H1>IS,^@)CC)^[3HD!HD?GD2^@)H(>IT3GD$G*)^[!RP )@@G@@GD9^[-H-3H8)H9IT3HD,G8)^[7H[>H0)RQ )@@G@@^[4H[>^@)C1DD- ^@)^[G*)^@2 02 03AS(RR )@@G@@@[@@@@^@)^@)@J@@@@AC,AK,AC0^@% L7GD2H1(H1$^@!^[\I(4I[5I))G(?G(!G(,I))GD?RS )@@G@@IL>GD=JC)G(8HD3I-3^[(H0)G1(H-> 0)^@)@[@@@@^@)^@)@M@@@@^@)^@)^@)^[OH[(IS)RT )@@G@@H(>IT3GD$G*)HD3^[4H8)I9-IL,^[4H[>^[5IT>IK)^[4H[-I))^[*G*)^[*GD3^@)IL>ID5RU )@@G@@G(3I->G))C(^EC)I-\@M@@@@^@)^@)^@)^[&HD?G*)I-*G*)H95I-0I(4^@)H9&^[4H[(IS)RV )@@G@@G(=HD4HD,G8)^[3G(3IT(H9,^@)HD,^@)GD,^@)G(?G(!G(,I))^[7H[(GT*@M@@@@^@)^@)RW )@@G@@^@)^[-H-2G(-G-9^[>J[(IT4IS,^[OH[(IS)I9(H-?^[^[4H[>^[0IL>I1(H95IS)RX )@@G@@G(?G(!G(,I))I-\^[+G*)H(-IL:G(=@M@@@@^@)^@)^@)^[=G(?G(4G(= 0)E-*G*)I[5IL0RY )@@G@@H93G*)H9&^[4H[(IS)^[7GD2H1(H1$^[(IS)I-\^[0H9(H14^[\I(4^[4H8)I-*G*)I(3G(2RZ )@@G@@@M@@@@^@)^@)^@)^[4H[-I))H[>^[7HD?H))GL>^[=G(3I-2H99HD,G8)I[2G(6HD\I(3^@)SA )@@G@@HD,G1\IL!GD4HD\H0)HD&^[*G*)GT-I(3G(3^[ C-L@M@@@@^@)^@)^@)^[4H8)G1(H->^[4SB )@@G@@H[>^[\I(4I[5I))GD3^[*G*)IL>ID5G(3I->G),^@)E-*G*)^[ D1^^[IT3GD$G(3 0)^@)SE )@@G@@@[@@@@^@)^@)@E@@@@AC,AS,AC)C(^EC)H0,H0)^[,H0)H(!H*)JD9^@)H[*BL!H*'IT3 [,SF )@@G@@ C)^@)@[@@@@^@)^@)@M@@@@^@)^@)^@)^[OH[(IS)H(>IT3GD$G*)^[(IS)^[4H[>^[5IT5SG )@@G@@GD?^[2G(3I[\H13G*)^[4H8)^[-H0)^[ C-L^@)GT-H-? 0)^[, 1,^@)HD3@M@@@@^@)^@)SH )@@G@@^@)^[OH[>^[H14^@)I1>IL3HD\H0)H15H(+G(2 0) [, C)^[(IS)^[4H[>^@)GT9SI )@@G@@GT?G*)^[,I(!GL>IK)^[\G0)^[4H[>@M@@@@^@)^@)^@)^[(H10I(4^[>H->H(>H14 0) [,SJ )@@G@@ C)I9(H-?^[,H94^[+G*)^[0IL>IT>H14^@)HD&^@)HD,I[5I))HD3^[-^[=GD4GD&HD?G*,SK )@@G@@@I@@@@^@)^@)^@)^[,H0)H(!H*)JD9^[(IS)I-*G*)G--I-> ))GD,G))H[*BL!H*'IT3^[(SL )@@G@@IS)I-*G*)I-(H(> 0)@[@@@@^@)^@)@E@@@@AC,AS,AK)^9>H->H(>H14 96G(2IT(H9,^8)SM )@@G@@H1\I))HD,^@$G1(H->^8,^@)@[@@@@^@)^@)@M@@@@^@)^@)^@)^[OH[(IS)H(>IT3GD$G*)SN )@@G@@I9(H-?^[-I[0G(-IK)HD&^[ C-L^@)G1(H1=IS)^[4H[-I))I-*G*)HD,I[5I))G(?G(!G(,SO )@@G@@I))HD,@M@@@@^@)^@)^@)^[-^[0IL\G92GD!^[&HD?G*)G-\G(3^[,H94^[-H-2G(-G-9^[>SP )@@G@@J[(IT4 0)E-*HD3^[!G(3IT-G9>^[(IS)H(-HD,H-9^[&H92@M@@@@^@)^@)^@)^[(H1&H92SQ )@@G@@H(-I-(H9, ))GL5I))H((G9*I))HD,G-(GT-I->^[-^[!HD3IT0G(?H-(H1$^[\G0)GD,^[>SR )@@G@@H->H(>H14^[,GD!G*,@[@@@@^@)^@)@F@@@@AC,AS,AS)ET9IT4G(!^[!GD 0)^@)@[@@@@^@)^@)@M@@@@^@)^@)^@)^[OH[(IS)H(>IT3ST )@@G@@GD$G*)HD,G-(GT-I->IS)I-*GD4^[4H[>^[3JD3I->H*)H(-GT2H8)H-(GL2GD2JC*IT9IS=SU )@@G@@ L>G-1^-!H)(@B@@@@^@)^@)^@)^[GD= 0)^@)@[@@@@^@)^@)SV )@@G@@@E@@@@AC,AS,A))E(3G(2^[!GD 0)@[@@@@SW )@@G@@^@)^@)@M@@@@^@)^@)^@)^[OH[(IS)H(>IT3GD$G*)HD,G-(GT-I->IS)I-*GD4^[4H[>^@)SX )@@G@@I(3G(2^@)H(-GT2H8)^[?HD+IL-IL9^@)GT\I(?G))^[,H94@M@@@@^@)^@)^@)^[+G*)IL>SY )@@G@@GD= 0)I-*G*)I(3G(2^[?HD+IL-IL9^[(IS'^@)^91I(-H)$ L>G-1^-!H),G9>H0= ))^[7SZ )@@G@@H[>IL>^@)^91I(-H)$@M@@@@^@)^@)^@)^[(IS)I-*G*)ID5GD?HD&HD>IK)H9,^[4H[>^[(TA )@@G@@H10I(4^@)G1(H-> ))H92^[(G0)I-*G(2G*)I9-IS)H1\^[1I(-H-(G1(G(2@F@@@@^@)^@)TB )@@G@@^@)^[4H[>^[0IL\HL>GT4^[\H0)I-*G*)ELPD0)GT-IL=^[(IS)I(3G(= 0)@[@@@@^@)^@)TC )@@G@@@[@@@@^@)^@)@A@@@@AK,A@)E[2H9IS,@[@@@@^@)^@)@G@@@@TD )@@G@@AK,AC)D(>IT3GD$G(3^[#H9,GT>IL,HD,G8)CT\H(!GD,G))DD,I->IL0IL>I--I-(H9, 0)TE )@@G@@@[@@@@^@)^@)@ @@@@AK,AC,AC)ET9H14GD8^[>IL2H92 0)@[@@@@^@)^@)@M@@@@^@)^@)TF )@@G@@^@)^[#GD5IT>BK)C(^EC)H[-IS)IL>GT(G(6G(=^[-^[?G($GD?^@)GT\H(!GD,G))H1-H(>TG )@@G@@ ))GL5I))HD4^[(IS)H1\I))GD+H->@M@@@@^@)^@)^@)^[4H8)I[2H90G(2H-9^@)HD,I->TH )@@G@@IL0IL>I))I-*G*)G1(G(?G-3^@)G1\H-?H97HD,G8)^[4H[>^@)GT\H(!GD,G))^[,GD!G*,TI )@@G@@@M@@@@^@)^@)^@)^[MG(&G(2^[4H8)I-*G*)H(-H15GD?^[&H92^[=G(&HD,HD4HD\H0)^[\TJ )@@G@@G0)^[4H[>^@)GT\H(!GD,G))IT9H14GD8 0)E-*HD3@M@@@@^@)^@)^@)^[>IL2H92^[,H92TK )@@G@@H(-H-?JC)^[\GT^@)TL )@@G@@GT\H(!GD,G),@[@@@@^@)^@)@C@@@@AK,AC,AK)E(,G->G1(H1>G))CT\H(!GD,G)'^@)^9,TM )@@G@@GD!G*$@[@@@@^@)^@)@M@@@@^@)^@)^@)^[#GD5IT>BK)E-*G*)^[^@)GL>G9(H1,HD,G8)^[\G0)^[4H[>@M@@@@^@)^@)TO )@@G@@^@)^[^@)GT\H(!TP )@@G@@GD,G))^[,GD!G*)I--GL?G*,^[[H-?@M@@@@^@)^@)^@)^[3I--H1=GD2G))^[IK)GT\H(!GD,G-3^@)H(-JC)^[+TS )@@G@@G*)^[=G(&HD,G(=^@)GD,G))I(,G->G1(H1>G))GL9@^@@@@^@)^@)^@)^[4H[>^[5IT>IK,TT )@@G@@@[@@@@^@)^@)@C@@@@AK,AC,AS)E1-IL(GD+H->BK)^9:^8)H1\I))G->G1(H1>G),@[@@@@TU )@@G@@^@)^@)@M@@@@^@)^@)^@)^[#GD5IT>BK)E-*G*)^[6GD2HD-GL?G*)^@$HS$^@)I9-IS)^[&TV )@@G@@H95H1=^@)HD,^@)GC)^[6GD2HD-GL?G*)^[2G(&G(2G(,GT>@M@@@@^@)^@)^@)^[\IK)H15TW )@@G@@H(>IL(GS)G1(G(?G))GD,G))I9-IS)H1\I))^[0IL>I1(H95IT?JC)G->G1(H1>G),^[ C-LTX )@@G@@^[=G(&HD,G(3^[4H[>@M@@@@^@)^@)^@)^[6GD2HD-GL?G*)GD,G))^[$HD6G(3^@)HD4^@)TY )@@G@@GC)^[6GD?I(>^@)^[\G0)^['G(2H8,^@)D1\IL!GD?^@)I[2H9HL>GT4UA )@@G@@G(=BK)IL>GD= (\H1?JC)HD3^[3G(4 0)^@)@[@@@@^@)^@)@M@@@@^@)^@)^@)^[#GD5IT>UB )@@G@@BK)E-*G*)^@$IK$^@)H90I-(H9,^[*GD3^[+G(>H0)^[5IT>G)?^@)H92^@)IL>GD= (\H1?UC )@@G@@JC)^[!H9=G*)^[*GD3@M@@@@^@)^@)^@)^[+G(>H0)IT>I)?^[-H1=^[4H[>IL>G1\IL>^[,UD )@@G@@H8)GT\H(!GD,G-3^@)I9*HDJ[4@D@@@@^@)^@)UE )@@G@@^@)^[(H0)I-*G*)G1(H->^[-IL>^[0G(2H((I-4G(= 0)^@)@[@@@@^@)^@)@F@@@@AK,AC,UF )@@G@@A*)E-\H8)H(-H19^[G),@[@@@@^@)^@)UG )@@G@@@M@@@@^@)^@)^@)^[#GD5IT>BK)E-*G(2G*)^[7G(2G*)^[!H92G*)^[H1(H1$^[0UI )@@G@@GD2G(,I-*G(3G(3^[&H95H1=^[(H0)GC)I1-IL(GD+H->^[>J[0IL>IT3IT(H9, 0)@[@@@@UJ )@@G@@^@)^@)@F@@@@AK,AC,A0)E-\H8)H(-H19^[\I[>H1(H1$^[0GD2G(,IS,^[ J[0IK)HD$H1\UK )@@G@@IL>G),@[@@@@^@)^@)@M@@@@^@)^@)^@)^[#GD5IT>BK)C(^EC)^[&H95H1=^@)I-*GD4^@)UL )@@G@@GC)^[6GD2HD-GL?G*)^@)G(8I[2G(3IT(H9,^@)^[>H1=G(=^@)GL>G1\IL>@M@@@@^@)^@)UM )@@G@@^@)^[>H1\I($H@)H(-I-H14H[>IT>IS)^[*GD=^@)GL>UN )@@G@@G(,^@)G1\I(,G))^[4H8)^[!GD4GT*@C@@@@^@)^@)^@)^[-H-?^[\I[>H1(H1$^[0GD2G(,UO )@@G@@I-*G(3G(3 0)@[@@@@^@)^@)@C@@@@AK,AK)C9>H1>IL-H))E[2H9IS,@[@@@@^@)^@)@E@@@@AK,AK,AC)CD3G8?GC)H9&^[&HD?G*)H1-H(>G))GD+H96G*)UQ )@@G@@G1-HD?G(= 0)@[@@@@^@)^@)@M@@@@^@)^@)^@)^[#GD5IT>BK)E-*G*)^[&HD?G*)^[,GD!UR )@@G@@G(=^@)HD,^@)GC)^@$GT-H-?^8)^@)GT\H(!GD,G))^@)GT\I(?G))^[,H94^@)GL>@A@@@@US )@@G@@^@)^@)^@)^[-IT3HD$H1>G))GL9^[ C-L 0)@[@@@@^@)^@)@E@@@@AK,AK,AK)E(3G*)G1-UT )@@G@@HD?G(=^[&H92^[&HD?G*)H1-H(>G))GD+H96G*,^@)@[@@@@^@)^@)@M@@@@^@)^@)^@)^[#UU )@@G@@GD5IT>BK)CD,^@)G(2IL\IK)^[3I--I-5IS)^[7GD3^@)IL>I-5IL,G(=^@)I9*G(,^@)C(^UV )@@G@@EC)^[-I-4G(!I[4G(=^@)I-\@M@@@@^@)^@)^@)^[>IT4GD+H-(IT*^[-^[@E(NC*)IL>H--UW )@@G@@I-(H9,IT*HD0^@)HD,^@)I[2H9H->I->G),@[@@@@^@)^@)@M@@@@UY )@@G@@^@)^@)^@)^[DH1&H92H(3^[5IT>IK)^[4H[-I))^[4H[>^@)IL>ID5G(3I))^[4H8)^[=G(?UZ )@@G@@G(4G*)^[4H[>^@)HD,I[5I))^[>H->H(>H14@M@@@@^@)^@)^@)^[7GD3^[^@)I-\^@)I-*G*)^@$G->H)$^@)GT\H(!VB )@@G@@GD,G),@[@@@@^@)^@)@M@@@@AK,AK,A))C(2IL\IK)IL>I-5IL,^[\H0)H95I-0I(4^[&HD?VC )@@G@@G*'^[(H1*HD+HD4IS)^[!GD9^@)GL>^@)IT>I)?^@)H92^[:G(9IS)IL>IC,@[@@@@^@)^@)VD )@@G@@@M@@@@^@)^@)^@)^[#GD5IT>BK)CD4^@)C(^EC)^[4G(2H((H1-I-(H9,^@)I-(H(>^@)^[-VE )@@G@@H0)^@)H95I-0I(4^@)G(2IL\IK)^[H1H0)I-2JD(H1$^[4H8)^[7IL(I->^@)HD,I-\^@)I-*G*)IT0G(VG )@@G@@G))H95I-0I(4@M@@@@^@)^@)^@)^[&HD?G*,^[OH[(IS)G(2IL\IK)IT*H95H-=^[+G*)ID5VH )@@G@@HD4G*)^[2GD2G*)IT(H1@M@@@@^@)^@)^@)^[(H14H8)I-*G*)H95I-0I(4^@)G1(H->VK )@@G@@ 0)^[CH97G(6G(2 ))^@)IT(H1IT4@M@@@@VL )@@G@@^@)^@)^@)^[>J[^[5IT>^[\G0)G1(H->IS?^[(I))HD3^@)I[\IT3HD+H->^@)VM )@@G@@I-*GD4^@)I-*G*)G1(H->^[H0)GT*GD,VN )@@G@@G9>G))^@)G-5IL(H1$^@)^[ C-L^@)I[2H9GD=^[4H8)I-*HD3VP )@@G@@^[>IL2H92 0)@[@@@@^@)^@)@A@@@@AK,AK,A*)D1\^[>H9&^[3G(,I-(H1>H),^@)@[@@@@VQ )@@G@@^@)^@)@M@@@@^@)^@)^@)^[#GD5IT>BK)E-*HD3^@)G(2IL\IK)^[\GTH0)VR )@@G@@^[ C-L^@)G1(H1=IS)^[4H[-I))^[(I))^[*GD3^@)IL>GD=@M@@@@^@)^@)^@)^[+G(9H9,VS )@@G@@G))I-*G*)H-\G9(GT-H))G(8I->H14^[\G0)^[4H[>^@)G1(H->^@)I9(I-*H95I))^[>H1H1= (\G0!G1(H->^[(H1=HD^@)I-\^@)I-*G*)^[&GD^[&HD?G*)I9-IS)^[(H1IT4IL\JD>G),@M@@@@^@)^@)^@)^[ C-L^[7HD?H))GD4I->H(0I))VX )@@G@@I-\^[2G(H9&^[(H0)I-*G*)HD,I->IL!HD=HD-I->VY )@@G@@@M@@@@^@)^@)^@)^[&HD?G*)I9*HDH14H-9^@)I(3HD,G8,VZ )@@G@@^@)D[\I9>I1>IK?^@)HD4^@)HD3^@)I[\IT3HD+H->@G@@@@^@)^@)^@)^[4H[-I))I-*HD3WA )@@G@@^[2G(^[3I(IT3G15H),@[@@@@^@)^@)@ @@@@AK,AK,WB )@@G@@A0)C1(H->^[\I1>IL&H-\I8,@[@@@@^@)^@)@M@@@@^@)^@)^@)^[#GD5IT>BK)E-*HD3^[>WC )@@G@@IL2H92^[3H[\I(?G))H9GT>HD6G(3^[-H0)G(2IL\IK)IT4WD )@@G@@GD4I(3@M@@@@^@)^@)^@)^[7H[(GT*^[(H1=HD@M@@@@^@)^@)^@)^[4H8)I92WF )@@G@@HD4G*)I-*G*)H95I-0I(4 0)D[\I9>I1>IK?^@)HD4^@)GD0I[>GD2IS)^[4H[-I))^[-I))WG )@@G@@I[2G(3G(,I))I-*HD3@M@@@@^@)^@)^@)^[>IL2H92^[2G(4I(2H0)H[-IS)H1\I))GL>G(,WH )@@G@@^[(H(0H->H(>H14G(=^@)HD,^@)I-*G*)^[>J[>GS,^@)E-*G(2G(&H92G*?@M@@@@^@)^@)WI )@@G@@^@)^[9H95^[7HD?H))H1\IL!GD?H-9 ))HD,IT4G(-G)?^[2G(^@)GD,^@)DC\D8)WJ )@@G@@^[>IL2H92^@)GT\G->^[\G0)A*)HD,@ @@@@^@)^@)^@)^[4H[(IS)GT-IT> 0)^@)@[@@@@WK )@@G@@^@)^@)@M@@@@AK,AK,A8)HD(^[:G(9HD,^[+JC)H90G(2GD4H92 0)^@)^@)^@)^@)^@)^@)WL )@@G@@^@)^@)^@)^@) K%H1\I))HD&^[(H0)GL2HD>G0)H(\G-> K%@[@@@@^@)^@)@M@@@@^@)^@)WM )@@G@@^@)^[#GD5IT>BK)E-*HD3^[!G(3IT-G9>^[(IS)IT(H(0H-9^@)I-\^@)HD,G1\IL!^@)JD\WN )@@G@@I*)^[4H[-I))^[4H[>^@)IT9IT4G(!@M@@@@^@)^@)^@)^[\I[>IL-I-\IK)I-9I[>G))^[-WO )@@G@@H0)^@$HD(^8)^[:G(9HD,^@)^[$HD6HD,G8)^[9H95IK)^[2I(,HD= 0)^[^G(0G(,G-(H1$WP )@@G@@@M@@@@^@)^@)^@)^[\H0)HD,G-(I1(G-5GD?^@)IT(I->^@)I[2GDIS?^@)^[4H[(WQ )@@G@@IS)^[!GD9^@)H[-I1>^@)IT\H(>^@)H(>GD,HD,G8,@[@@@@^@)^@)@D@@@@AK,AK,B@) K%WR )@@G@@I9-IL,HD,G8'^[(H(-G9>^[4IL5H1BK)E-*HD3^[!G(3IT-G9>^[\GTG))WU )@@G@@^[+G(9H9,G))^[4H[>^@)^[(H(-G9>^@)GT\H-5H(,^@)G9(I1>H0)^[+JC)^[4H[>@M@@@@WV )@@G@@^@)^@)^@)^[H14^@$DDG^8)GT\H(!GD,G))I1-H-5G*,^[OG(8I))^[7H[(GT*^@)WW )@@G@@HD3^@)IT*HD&I->G))^[\G1&^[(H0)I-*HD3@M@@@@^@)^@)^@)^[7GD9^[(IS)H-\IT4 0)WX )@@G@@E-*G*)G->G1-I(?I))I1-H-5G*)^[&H92^@)^9DD)$^@)HD3^@)B@0^@)I(,H->IT3^[4H[>WY )@@G@@^@$G)$@E@@@@^@)^@)^@)^[\I[4HD\H0)HD3^[5IT>G))I9*G(,^[(I))HD3^@1AS2 0)^@)WZ )@@G@@@[@@@@^@)^@)@B@@@@AK,AK,BC)DD,I->IL2I(0I))GDI[4G(= 0)^@)@[@@@@^@)^@)XA )@@G@@@M@@@@^@)^@)^@)^[#GD5IT>BK)E-*HD3^[!G(3IT-G9>^[(IS)^[4H8)^[(H1&H92H*)^[9XB )@@G@@H95^[4H[-I))C(^EC)H[-IS)IL>GT\G9,HD'G(=^[-@M@@@@^@)^@)^@)^[@C[8^[<^[4JD0XC )@@G@@G*)H9&^[!G(3IT-G9> 0)^[[G14G(2^@)I-*HD3^@)H(>IT3GD$G*)C(^EC)IT*H95H-=^[2XD )@@G@@G(4I(2H0)I-\@H@@@@^@)^@)^@)^[^[4G(2H((H1-H),@[@@@@^@)^@)@M@@@@AK,AK,AC0^[ C-L^[4HD!G(\I(4 0)XF )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) K%H1\I))HD&^[(H0)GL2HD>G0)H(\XG )@@G@@G-> K%@[@@@@^@)^@)@M@@@@^@)^@)^@)^[#GD5IT>BK)CC)^94HD!G(\I(4^[G))^[+JC)C(^EC,@M@@@@^@)^@)XI )@@G@@^@)^[OH[(IS)I-(H(>H95I))H1\IL!GD?H-9^[\GT^@)I->IL!HD,XJ )@@G@@GD?^[*GD3^[+G(>H0)HD,GD@M@@@@^@)^@)^@)^[&H92^[&HD6G*)H((H15I->IS,XK )@@G@@^@)CD&I->IK)^[4H[>^@)GD+H96G*)^@)H(>IT3GD$G*?^@)^[ C-L^@)I9(H-?^@)G1(H->XL )@@G@@@M@@@@^@)^@)^@)^[4H[>^[H14^@)H95I-0I(4 0)^[DG0)^[4H[>^@)H95I-0I(4XM )@@G@@^@)I9\I(?G))^[+G*)^[7IL(I-4G(,^@)GD3^@)GD,@M@@@@^@)^@)^@)^[5I[=GD4G*)H9&XN )@@G@@^[4H[>^[(H10I(4^[>H->H(>H14^@*I9(I-*^@)I-*G*)^[3GD!G*)^[,GD!G*(^[4H[>H0)XO )@@G@@C(^EC)IT>I-3@M@@@@^@)^@)^@)^@$I(0G--I->^8)H(\G-> 0)E-*I(3 ))HD,^[4H[(IS)XP )@@G@@^[H14@M@@@@^@)^@)^@)^[5XQ )@@G@@I[=GD4G(3^[-IS)I-*G*)H1>J[4^[ 0)DD&^@)JD\I*)^[7GD,I))^[4H[>IT>^@)XR )@@G@@I(0G--I->IS)^[5IT>^[4H[>@M@@@@^@)^@)^@)^[H14^[ 0)DD&^[9H95XS )@@G@@^[7GD,I))I-*G*)^[\IL(G9(H1-H))^[&HD?G*?^@)I(3G*)^[4H[>^[H14@^@@@@XT )@@G@@^@)^@)^@)^[^@!AC,@[@@@@^@)^@)@ @@@@AK,AK,AC1^[#ETA^[2G(%G(G),XU )@@G@@@[@@@@^@)^@)@M@@@@^@)^@)^@)^[#GD5IT>BK)E-*G*)^[(H(-G9>^@)I9*HDG))^[4H8)^[4H[>^@)C(SC(#^@)I1(GC)^[4H[>@D@@@@^@)^@)^@)^@$XW )@@G@@CTNC0$^[G),^@)@[@@@@^@)^@)@M@@@@AK,AK,AC2^[AXX )@@G@@HD?G*)H--GL>H)'^[8J[8J[8J[8J[8J[8^@)^@)^@)^@)^@)^@)^@)^@)^@) K%H1\I))HD&XY )@@G@@^[(H0)GL2HD>G0)H(\G-> K%@[@@@@^@)^@)@M@@@@^@)^@)^@)^[#GD5IT>BK)E-*HD3^[!XZ )@@G@@G(3IT-G9> ))I9(I-*^@$J[8J[8J[8J[8J@$^[2G(0H--GT>G))GL9^[3H9!G*)I->J[4 ))YA )@@G@@I9(H-?@M@@@@^@)^@)^@)^[\GTG9(H1,HD,G8)H9&^[0IL\GT>IT3YB )@@G@@HD,G8)^[(G0)^[4H[>^[&HD2IT4^[@M@@@@^@)^@)^@)^[\G0)I-*YC )@@G@@G*)G1(H->^[(IS)H1\I))GC)GT\H14IL\H))^[(H(-G9>^@)HD,G-(GT-I-(H1$^@)GC)^93YD )@@G@@I--H1=GD2G))G--I--@M@@@@^@)^@)^@)^[&HD?G*)G1\IL!GD4^8)G1(H->^@*ET^C1A C,YE )@@G@@^[OI9\^@)GT\H(!H9,^[BK)@M@@@@^@)^@)^@)^@1 0)E[2HD,I-&HD?G(3 0)^[OH[>IT>^[IL,HD,G8)I-*G*)IL5H1(G))GD,G))G--I->^@)H9&^@)GT2G(-I-(H9,^@)H9&^@)YI )@@G@@I-*G*)^[&HD?G*,^@)E-*HD3@C@@@@^@)^@)^@)^[-I[0G(-IL3^[(H0)I-*G*)H(>IT3GD$YJ )@@G@@G*,^@)@M@@@@^@)^@)^@)^@2 0)C1\IL4IL-H0)^[\I(4I[5I))^[&HD?G(3 0)^[DH0)^[4YK )@@G@@H[(IS)^[IL4IS)^[>HD4H[>IK'@M@@@@^@)^@)^@)^[4H[>^[7YL )@@G@@H92G))^9AD9M (Q^8)G1\IK)C1JELOEL[D0)E0)IT>ID5G(,I-(GD?^[&H92H(-I-4G(=^[&YM )@@G@@HD?G(3 ))H92^[4H[>@M@@@@^@)^@)^@)^[7H92G-3^@$C1JEK!E0)C)\CC) [M (JE[O C$YN )@@G@@^[(G0)I-*G*)G1(H->^[(IS)C1JELOEL[D0)E0)G-(IL>GT4^[-GTGT4^@)GDIT3@M@@@@^@)^@)^@)^[&HD?G(3 0)C1JELOEL[D0)E0)YQ )@@G@@IT>ID5G(,I-(GD?^[&HD?G(3^@)H(-JC)^[+G*)^[IL4G(=^[4H8)IT4GD,G--IL=YR )@@G@@@I@@@@^@)^@)^@)^[3G-&^[>H->H(>H14^[&HD?G*)G1\IL!GD4^[+JC)I(3G*)H9&^[4H[>YS )@@G@@^@$IS$^[\I[4HD\H0,@[@@@@^@)^@)@M@@@@AK,AK,AC3^[DH10I(4^[-I)'^@)^@$H0$^@)YT )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) K%H1\I))HD&^[(H0)GL2HD>G0)H(\G-> K%YU )@@G@@@[@@@@^@)^@)@M@@@@^@)^@)^@)^[#GD5IT>BK)C(,I-2JC)^[(H14H8)^[(H10I(4^[!H9=YV )@@G@@G*,^@)^9,^8)^[7HD?H))^[+G*)^[4H[>^@)I-*G*)^[H14@D@@@@^@)^@)^@)^[?YW )@@G@@HD,G*)I[\IT(I-(H9,^[(H0)I-*G*)G1(H-> 0)^@)@[@@@@^@)^@)@#@@@@AK,AK,AC4^[ YX )@@G@@G-(I))@[@@@@^@)^@)@M@@@@^@)^@)^@)^[#GD5IT>BK)C(,I-2JC)^[(H14H8)G(=HD4^[!YY )@@G@@H9=G*,^@)E-*HD3^@)H(>IT3GD$G*)^[7HD?H))^[-I[0G(-IK)^[-G14G(2@M@@@@^@)^@)YZ )@@G@@^@)^[4H[>^[(G->H14HD&HD^[7H[>H0)^[ C-L^@)GT-H-?G(=^@)I(,ZA )@@G@@H->IT3^@)I-*G*)^9(^8)H90I-(H9,@M@@@@^@)^@)^@)^[7GD3^[5IT>G),^[DI))I9(H-?ZB )@@G@@^[-H-3H8)GD0I[>GD2^@)I9*G(,G(6G(2^@)GC)^[+H--H1:^@)H-(H1>^@)H9&^[(H10I(4ZC )@@G@@@M@@@@^@)^@)^@)^[7H[(H->^[(H0)HD,I[5I))^[!H9=G*)^[IS)^[-^@)^[!H9=ZD )@@G@@G*)^[3I9(I-IL2H92 0)IL>I[\IL4^[4H[(IS)I-\^[3JD3^[$IL0BK)^9,H1,H1,H1,H1,ZF )@@G@@H1,H0)^[,H1,H1,H1,H1,H1,H0$ 0)@[@@@@^@)^@)@M@@@@^@)^@)^@)^[#GD5IT>BK)E-*ZG )@@G@@HD3^[!G(3IT-G9>^[(H1=HDIT4IL5GT4HD\H0)H9&ZH )@@G@@^[-^[7IL(I->@M@@@@^@)^@)^@)^[0IL\I->GT4G(=^[0H92I-(H9,^[\G0)C(^EC)H92^[(ZI )@@G@@H1GT4^[?H9-G-(H1$^[\G0)JD\I(2^[=GD4GC)IT0GD^[!H93I))H-(HT>H-9^[^[\G0)I-*HD3^@)G1-HD?I(2G*)^[(IS)GC)H[-IL=ZK )@@G@@I9-IL>^[!GD?G15H1^@)GT-I(3G*,^[ C-L^[@M@@@@ZM )@@G@@^@)^@)^@)^[5IT>G))I(,I-(H))I-*HD3^[GT4G(= 0)ZN )@@G@@^[[I-4G(!I[4IS)^[4H8)^[5IT>^[(I))HD,@H@@@@^@)^@)^@)^[4H[(IS)IT4GD4G*)I9\ZO )@@G@@I(?G))H1\I))H->GD=^[4H8)I(3G(&I(?^[2G(3I(?I-3 0)@M@@@@^@)^@)^@)^[DG0)I-*ZP )@@G@@HD3^[!G(3IT-G9>^[\GTI[\IL4G(=^[-IS)IT\H9,ZQ )@@G@@^[-IS)I[\IT3HD+H->@^@@@@^@)^@)^@)^[5IT>IL3 0)^@)@[@@@@^@)^@)@C@@@@AK,AK,ZR )@@G@@AC6^[D 9J^[>IL2H92^[3I--I-5IS)^@)^@)^9,^8)@[@@@@^@)^@)@F@@@@^@)^@)^@)^[#ZS )@@G@@GD5IT>BK)C(^EC)G(,GT\I(,I->IL>G))GD,^[D 9J^[>IL2H92 0)@[@@@@^@)^@)@A@@@@ZT )@@G@@AK,AK,AC7^[ H9&^[-I))H-(H1>^@)^9,^8)@[@@@@^@)^@)@M@@@@^@)^@)^@)^[#GD5IT>ZU )@@G@@BK)^[ C-L^[>H1^[>H1=^@)H9&^@)I-*G*)^[&HD?G*)GD4^[4H[>ZV )@@G@@^[?HD,G*)H15H(+G(2@M@@@@^@)^@)^@)^[$HD6G(,^[+JC)^9,^8,^[[H0)GD5I-\H(-I-(ZW )@@G@@GS)^9$^8)^[IT3GD$G*)^[ C-L^@)HD3^@)I[\IT(I-(H9,G(=^@)^[-I))^@)I-*G*)ZY )@@G@@^[4H90^@)H9&^@)I-*G*)^[&HD?G*,@[@@@@^@)^@)@M@@@@AK,AK,AC8^[GHD,G(3^[&HD?ZZ )@@G@@G(=BK)^9,^8)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@) K%H1\I))HD&^[(H0)GL2HD>AA )@@G@@G0)H(\G-> K%@[@@@@^@)^@)@M@@@@^@)^@)^@)^[#GD5IT>BK)^[RH[>H0)^[ C-L^@)G1(AB )@@G@@H->IS)^[\I(4I[5I))^@)HD,I-\^@)I-*G*)^[2G(1I(>IT4G(=^@)G1(H->^@)HD4@M@@@@AC )@@G@@^@)^@)^@)^[(H1=HDIT3G15H))GT\H(0H->I-(H9,^@)H9&^@)I-*HD3AD )@@G@@^@)H90G(2GD4HD\H0)GL9^[4H[>^[-GL\I1>@^@@@@^@)^@)^@)^[!G(3IT-G9> 0)@[@@@@AE )@@G@@^@)^@)@C@@@@AK,AK,AC9^[ F[ CS)IL>ID5G(3I))IL>HL>GT4G(= 0)^@)@[@@@@^@)^@)AF )@@G@@@M@@@@^@)^@)^@)^[#GD5IT>BK)CD,^@)C(SC(#^[2G(1I(>IT4^[*GD3^[G))^[-AG )@@G@@H0)^[>IL2H92^@)H(\G->^@)GT\H14HD,G9>H1IK)^[5IT>^@)H9&^@)I-*G*)^9#ETA^8)GT\H(!AI )@@G@@GD,G),^[ C-L@E@@@@^@)^@)^@)^[J[4^[BK)E->AL )@@G@@IL!HD,GD4HD\H0)H9&^[ C-L 0)E9*G(,G(6G(2^@)C(^EC)^[4G(2H((H1-I->IS)I(,G->AM )@@G@@IK)H1\IL!GD?@M@@@@^@)^@)^@)^[ C-L^[^[4H[>AN )@@G@@^[?GD3I))H(>IT3GD$G*)GL>G1\IL>^[4G(2H((H1-I-(H9, 0)DD&@M@@@@^@)^@)^@)^[4AO )@@G@@H[(IS)H(>IT3GD$G*)^[=H9>IS)H1\I))H9IL!HD,GD4HD\H0)^[*GD3@M@@@@^@)^@)^@)^[\GTIS)IT5GT*^[-IS)G12G(>HD,G8)H9&@M@@@@AR )@@G@@^@)^@)^@)^[&HD?G(3^[*GD3^@)I[2H9+GD+H-9^[,H94^[+G(>H0)GT-IL2HD>G))^[\I(4AS )@@G@@ 0)^[DG0)^[4H[>^@)H(>IT3GD$G*)^@$H1\@M@@@@^@)^@)^@)^[\I(4I[5I)$^[-I[0G(-AT )@@G@@IL3^[4H[-I))HD!I[?HD>IS)^[4H[-I))^[ C-L^@)G-(G))^[,H94^@)G1(H->^[-H19^[4AU )@@G@@G(8I),@M@@@@^@)^@)^@)^[OH[(IS)HD3^[,H92H(-H-?JC)G-5G*)I-\^[4H[>^[5IT>^@)AV )@@G@@H9&^@)I-*G*)^@$IK$^[\I[4HD\H0)H92^[4H[>^@$G(,G)$@M@@@@^@)^@)^@)^[IL7HD3G*?^[ C-L^[2G(0H92I-3^@)I-*G*)^[,I(!GL>IK)H9&^[?HD,G*)AX )@@G@@HD!GD$G(3^[7H[(GT*@ @@@@^@)^@)^@)^[7G(2G*)G1(H->G),^@)@[@@@@^@)^@)@M@@@@AY )@@G@@AK,AK,AK1^[HGDGT5IL3HD\H0)^[,H94^@)GD?H-\I9>G),^@)^[MG(4I(2H1>AZ )@@G@@G))^@)I-\^@)^[BA )@@G@@BK)C-5IL(H1$^[>J[>GT5I-(H9,^[\G0)GC)^[!GD^@)IT-H(>^@)H1-H(>^[-IS)I-*G*)GT5IL2G(,I))H(-GT2H8,@M@@@@^@)^@)BD )@@G@@^@)^[OH[>^[!GDH1G))^[-I))^[4H[>^@)I[\BE )@@G@@HD,I))^[\G0)G-(ITG(=G(= 0)BG )@@G@@^[MG(4I(2H1>G))^@)I-\^@)^[BK)E-*G*)G->I[4H@)H9&^[-^[!GDJ[G->G))^[4BI )@@G@@H[>^@)H-(H((I))^[7H[(GT*^@)HD3@M@@@@^@)^@)^@)^[H14H-9^@1A*,^[OH[>BJ )@@G@@^[!GDIL!HD,GD4G(=^@)GD4^@)I-*G*)^[0H9(H14^@)I9*G(2G*)^[4H[>BK )@@G@@@M@@@@^@)^@)^@)^[,G(3I-(H1$^[?HD!HD4^[7GD3^[2G(-GT*G(= ))GD,G))^[I-5IL,IS)^[4H8)^[,H92H(-H))G(=HD4@#@@@@^@)^@)^@)^[!H9=G*,@[@@@@BM )@@G@@^@)^@)@G@@@@AK,AK,AK3^[DI->H*)H1-H(>^[4GD+H->^[\I1>IL&H-\I8,^[^G(&^[2G(%BN )@@G@@G(G),^@)@[@@@@^@)^@)@M@@@@^@)^@)^@)^[#GD5IT>BK)E-*G*)H(-J[(H(5H*)H15BO )@@G@@H(+G(2^[\G0)^[>H14IL(G(3^@)HD,^[4H[>^[(I->H*)H1-H(>^[4GD+H->^[*GD3@M@@@@BP )@@G@@^@)^@)^@)^[+G(>H0)G(8GT>G(=G(= 0)^[DH0)^[\IL=G(2^[4H8)G->G1(H1>^@)H(\IL>BQ )@@G@@^@)HD4G(!IS)^[3H9!G*)^[H14H-9@M@@@@^@)^@)^@)^[=G(&HD,G(=^[(I->H(3BR )@@G@@^[!I(3I))GL>^[5H1=G(&HD,G(= 0)^[OH[>^[0IL>IT>H14^[?HD!HD4^[\H0)I-*G*)H15BS )@@G@@H(+G(2@M@@@@^@)^@)^@)^[\G0)G(,I-2HD>IS)HD,^[4H[>^[(I->H*)I--GL?G*)^[(IS)BT )@@G@@AC0A@,^[DI->H(3^[-IL>^[!GD@M@@@@^@)^@)^@)^[,GD!G(3BU )@@G@@ 0)C(-GT*^[\GTH1@M@@@@^@)^@)^@)^[5IT>^[\G0)BK.BK)HD,^[6GD2HD-GL?G*)I(3BW )@@G@@GD$G*)^[(H13I->GD=^@)H9&^@)BK.^@)H(-JC)^[>H1-GL?G*)JD\I*)I-\@M@@@@^@)^@)BX )@@G@@^@)^[2G(=I(^[>H14IL(G(3^[2G(1I((BY )@@G@@IL>G))GL9^[9H95IK)I[2H9$IL-H*,@[@@@@^@)^@)@F@@@@AK,AK,AK4^[D 9J^[>IL2H92BZ )@@G@@^[>H1BK)CD,^[5H1>J[0G(G))DC\D8)GT\H1=HD4HD\H0)^[\GTG),^@)E-*CB )@@G@@G*)IT,GD0^[=I(!I@)I9(H-?@M@@@@^@)^@)^@)^[^[D 9J^[0GDCC )@@G@@I))G1\IK)I-*G*)G(2IL\IK,^[OH[(IS)G-(GD$H1\IT4HD<^[(H1&H92H(-I-(H9,@M@@@@CD )@@G@@^@)^@)^@)^[(IS)H9,H-9^[\G0)^[(H14G(2G(3I))^[4H8)IT\H(>H9,G*)^[&GD!HD?HD-CE )@@G@@IK)^[7HD4H@)^[4H[>^@)C(^EC)^[^[\G0)I-*HD3^@)H(>IT3GD$G*)IT*H95H-=^[+G*)G(8I-2G(!G(?JC)CG )@@G@@IL-IL>@M@@@@^@)^@)^@)^[-H1=^[4H[>^[(H1&H92H(-I-(H9,^[(H0)I-*G*)G-5H(0^@)CH )@@G@@GT\I(?G))GL>^[6GD?I(-GL?G*)HD,^[=G(4G(2H((H1(H1$@M@@@@^@)^@)^@)^[4H[>^[ ))I9*HD^[=I(>^[4H8)^[^@)CJ )@@G@@C(^EC)^[3I( 0)^@)@[@@@@^@)^@)CL )@@G@@@M@@@@^@)^@)^@)^[#GD5IT>BK)E-*HD3^[!G(3IT-G9>^[7HD?H))H9^[=H9>IS)H1\I))H[-I1>^[-^[?GD+G(?@M@@@@^@)^@)^@)^[-IS)I-*G*)G1(CN )@@G@@IL3I))HD!GD$G*,^[[H-?^[4JD0G(3^@)H9&^[NC-AC0)G1(H->IS)GD2G*)IT5I[0H93G(=CO )@@G@@^[4H8)H[-I1>@M@@@@^@)^@)^@)^[?GD+G(?^[(H(-G9>IS,^[OH[(IS)H(>IT3GD$G*)H(-CP )@@G@@JC)^[(H1=HD^[(IS)H1\I))HD,@M@@@@^@)^@)^@)^[-CQ )@@G@@H19^[\G0)I-*G*)I[\IT3HD+H->^@*I[2HD,I-&HD?G*?^@)C1\IL4IL-H0?^@)G(4GS, C)CR )@@G@@^[NC-AC0)G1\IL!GD4IS)H92@M@@@@^@)^@)^@)^[4H[-I))HD4^[*GD3^@)GL>G(,^[(H1GT4H-9^@)I92HD4I->H0)^[\IK)^[0GD2I-(GD?H-9^@)G->IT4IL\JD>G),@M@@@@CT )@@G@@^@)^@)^@)^[ C-L^[7HD?H))GT\H14HD,I(>^[4H8)GD4I->H(0I))I-\^[0IL\GT>IT3^[4CU )@@G@@H[>^[&HD?G*)GD,G)?^[(G0)HD4^[&HD?G(3@M@@@@^@)^@)^@)^[-^[,G(7^[H->H(>H14^[&HD?G*)H--GL>H))GD4CW )@@G@@^[4H[>@ @@@@^@)^@)^@)^[+G($HD,H1(H1$ 0)^@)@[@@@@^@)^@)@C@@@@AK,AK,AK6^[NCX )@@G@@GT-H0)G(,G))GD4^[?HD,G*)^@)^@$H0$^@)@[@@@@^@)^@)@M@@@@^@)^@)^@)^[DG0)I-*CY )@@G@@G*)^9?H)$^[H0)^[5IT>G))^[4H8)^[?HD!HD4^[4H[>^[,I(!CZ )@@G@@GL>IK)H9&^[?HD,G(3@M@@@@^@)^@)^@)^[4H[-I))I9(H-?^[+G*)ITG))GL9^[?DA )@@G@@H9@M@@@@^@)^@)DB )@@G@@^@)^[(H1=HDG))^[+JC)^[4H[>^[0H9(DC )@@G@@H14^[-I))I9*HDH(>H14^[,H94^[&H95H1= 0)^@)@[@@@@DE )@@G@@^@)^@)@M@@@@^@)^@)^@)^[#GD5IT>BK)E-*G*)G(?G(!G(,I))H1-H(>G))^[\H0)^[-^@)DF )@@G@@D-JCD^^[DG )@@G@@H14G(2IS)C(^DDO^[!H9=G*)GD3^@)HD&^@)I-*G*)G(?G(!G(,I))I9>IL>^[0IL>IT>H14DH )@@G@@ ))GL5I))G(!I[4JC,@[@@@@^@)^@)@M@@@@AK,AK,AK8^[,H94G*'^[(H10I(4^[>H->H(>DI )@@G@@H14^[5I[=GD4G(=^[+JC)^[-H1\I-*G(2^@)I(3G(2^@)G-5IL(H1$^@)JD\I(2^@)I(3G*,DJ )@@G@@@G@@@@^@)^@)^@)^@/H95I-0I(4^[&HD?G(=^[7HD4H@)I1>IL3HD\H0'^@)G(=IC=I->H(0DK )@@G@@ 0"^@)@[@@@@^@)^@)@M@@@@^@)^@)^@)^[OH[(IS)H(>IT3GD$G*)HD,G-(GT-I->IS)I-*DL )@@G@@GD4^[7H[(H->^@)JD\I*)^[7G(2G*)^[>G-(I-(H1$^@)I-*G*)^[(H10I(4@M@@@@^@)^@)DM )@@G@@^@)^[>H->H(>H14 ))IT\H(>H9,G*)G(?IT>^[>G-(I->G))^[(I))^[-H-3H8)GD,G))G1(DN )@@G@@H->G))GL-GT:^[-^[,G(7^[DO )@@G@@^[9H95IK)GT\I[9 ))^[9H95IK)^[,G(7^@)GT\I[9^@)I9(H-?^@)H1\I))^[^[+JC)I-*G*)H94H[>IK)^[5IT>IK,DQ )@@G@@^@)E-*G*)^[3G(@M@@@@^@)^@)^@)^[!G(3IT-G9>^@*DR )@@G@@I-*G*)I[-IL4^[>H1G))HD,^@/^@" C)H9,H-9^[\GT^[,GD!DS )@@G@@G*)H9&^[4H[>@M@@@@^@)^@)^@)^[\I(4I[5I))G1(H->^[-H1=^[>H->H(>H14^[(IS)I-*DT )@@G@@G*)^[3GD!G*)GD3^[4H[>^[(H10I(4 0)E-*HD3^[3HD4I(-I-(H9,@M@@@@^@)^@)^@)^[(DU )@@G@@H(0H-(G(3^[4H[-I))HD&^[9H95^[&HD?G(=^[9H95IK)^[\I(4I[5I))^[9H95^@)I9\I(?DV )@@G@@G))^[\I1>IL7IL(I->^[4H[>@M@@@@^@)^@)^@)^[IL4IS)^[-@M@@@@DX )@@G@@^@)^@)^@)^[6G(2IT(H9,^[,GD!G*)GL>G1\IL>^[&HD?HD,G8)I-*G*)^[\I(4I[5I),^[ODY )@@G@@H[5IS?^[9H95^[!GD9^[?H9\HS)GD4^[4H[>@M@@@@^@)^@)^@)^[5I[=GD4G(=^[6G(2IT(DZ )@@G@@H9,^[\G0)JD\I(2^[(H10I(4^@)I9*HDG))^[+JC)^[4H[>^[\EA )@@G@@I-*G(2@M@@@@^@)^@)^@)^[5IT>IK?^[-H1=^@)G->GT(G->^[*H97^[4H8)IL>IT\H-6G*)EB )@@G@@^[-H19^@)GT\H1&H-(GT4IS,^@)E-\^@)GD6H9(G))^[4H[>@M@@@@^@)^@)^@)^[0H93IT(EC )@@G@@GL(H-(I-9^[\G0)I-*HD3^[:HD,G))H9&^[5I[=GD4HD,G8)^[J[^[-IT3HD$H1!G(,I))H9&^[9EE )@@G@@H95IK)^[(H10I(4^@)G1(H-> 0)E-*HD3^[(IS)H9,H-9^[,G(^[+G((H1$^[3H[-IL>G))^[-H(\H1$^@)IT>I1>EG )@@G@@IL-H))^[5IT>IL3^@)HD,^@)IT5GT*@M@@@@^@)^@)^@)^[-^[7GD9^[4H[-I))I-*G*)G1(EH )@@G@@H->IS)I9(H-?^[+G*)^[5I[=GD4G(=^[3HD!I(?GD4GD,G(\I(3H-9 0)CD?IT\ ))H1\I->EI )@@G@@@M@@@@^@)^@)^@)^[4H[-I))I9*HD?G*)^[ C-L^@)I9(H-?^[4G(?H))JD\I*)^[(G0)^[-EJ )@@G@@H1\I-*G(2^@)I(3G(2^@)H[-IS)^[4H[>^@)G1(H->@M@@@@^@)^@)^@)^[-IT3HD$H1>G))EK )@@G@@I9*G(,^[9H95^[3I--IL4 ))HD4^[(IS)^[0H93IT(GL?G*)^[&H92^@)I-*G*)^[\I-*G(2EL )@@G@@^[5IT>IK)I-\@I@@@@^@)^@)^@)^[-IT3HD$H0)I-*G*)G1(H->^[-G14G(2^[9H95^[*GD6EM )@@G@@G*)IT4GD2I->G))G(=HD4HD,G8,^@)@[@@@@^@)^@)@M@@@@AK,AK,AK9^@% LRGD2H1(H1$EN )@@G@@^@!^[>H->H(>H14^[4H8)GL>^[=G(?G(4G(= 0)^@)^@% L,H94^@)HD&^@)HD,^@)GL2HD>EO )@@G@@G0)H(\G-> K%@[@@@@^@)^@)@M@@@@^@)^@)^@)^[OH[(IS)H(>IT3GD$G*)HD3^[0IL(H14EP )@@G@@G(=^[7H[>H1>I1>IK)^[4H[>^@)^9=G(?^8)^[G))^[(H0)^[\IL=G(2^@)I-\^@)IL>H((H1=^@)I-*G*)^[5ER )@@G@@IT>IK)^[\G0)^[4H[>^@)G(&G1>GT4^@)H9&@M@@@@^@)^@)^@)^[4H[>^@$G->H)$^[H->H(>H14ET )@@G@@ 0)DD&@M@@@@^@)^@)^@)^[4H[>^@$G(,G)$^@)GT\H(!GD,G))^[(IS)^[5IT>G))^[-G14EU )@@G@@G(2^@)^[3G(4I-(H1$^@)^@$G->H)$ ))^[4H[>H0)^[4H[>@C@@@@^@)^@)^@)^[>H->H(>EV )@@G@@H14^[(IS)H1\I))G->H->I->G),^@)@[@@@@^@)^@)@E@@@@AK,AK,AS0^[DI->H*'^@)^0&EW )@@G@@^0&^@)H1\I))I-9I[>^[6GD2HD-GL?G*,^@)@[@@@@^@)^@)@M@@@@^@)^@)^@)^[#GD5IT>EX )@@G@@BK)CD,^[(I->H*?^[0IL\GL-GL?JC)^[-^@)H(-GT2H8)^[,GD!G*?^@)I9-IS)I(3G(=^[(EY )@@G@@H0)GC)I1-IL(GD+H->@ @@@@^@)^@)^@)^[(I->H*)GT\H14G(8I),@[@@@@^@)^@)@G@@@@EZ )@@G@@AK,AK,AS1^[OH9\^[!GD,JC)GT?H93HD,G8)I[-IL>H13 0)C(8I[2^[(G9,H92G(= 0)^@)FA )@@G@@@[@@@@^@)^@)@M@@@@^@)^@)^@)^[#GD5IT>BK)CD,^[-IL(I-*H(>I-(GS)G(8I[2G(3IT(FB )@@G@@H9,^[*GD=^[4H9\^[!GD,JC)GT?H93HD,G8)I[-IL>H14H[>IT>IS,@[@@@@^@)^@)@G@@@@FC )@@G@@AK,AK,AS2^[OH9\^[!GD,JC)H90G(,HD,G8)I[-IL>H13 0)C(8I[2^[(G9,H92G(= 0)^@)FD )@@G@@@[@@@@^@)^@)@M@@@@^@)^@)^@)^[#GD5IT>BK)CD,^[-IL(I-*H(>I-(GS)G(8I[2G(3IT(FE )@@G@@H9,^[*GD=^[4H9\^[!GD,JC)H90G(,HD,G8)I[-IL>H14H[>IT>IS,@[@@@@^@)^@)@I@@@@FF )@@G@@AK,AK,AS3^@% LRGD2H1(H1$ 0)D95I-0I(4^[&HD?G*)I-\H8)G15H-?^[&H92^[!H92G*)FG )@@G@@H95I-0I(4 0)@[@@@@^@)^@)@M@@@@^@)^@)^@)^[OH[(IS)H(>IT3GD$G*)I9(H-?^[\GTH0)C(^EC)I->IL!HD,GD4G(3@M@@@@FI )@@G@@^@)^@)^@)^[(G0)C(^EC)G1(H1=IS)I-*GD4^[4H[>^@)H95I-0I(4^@)G1(H->^@)HD3^@)FJ )@@G@@H1\I))H--IL$G*)G(,H95G9*^[4H8)H[\H-=@F@@@@^@)^@)^@)^[-H1\I-*G(2^[^[H14^[\I(4I[5I),^@)@[@@@@^@)^@)@I@@@@AK,AK,AS4^[ J[>GT5FL )@@G@@I->^[?H9\I@)G->I->GT4G(= 0)EL>I-5IL,G(=^[4H8)GT\H(!GD,G))H(\G-> 0)@[@@@@FM )@@G@@^@)^@)@M@@@@^@)^@)^@)^[ HD4H[>IK)GC)H-\H90^[\GTG))^[7HD4H[(H0)^[-FN )@@G@@^@)IT>ID5G(,GT>^@)H9&^[ F@)GT\H(!GD,G-3 ))H92^[-@M@@@@^@)^@)^@)^[3G(1I(>FO )@@G@@H1G1>IL>H1G(=G(=^@)I-*G*)^[3FP )@@G@@JD3I->H*)^[?HD!HD4@M@@@@^@)^@)^@)^[7H[(GT*^[(IS)GT5IL2G(,I-?JC)IT>I))^[-FQ )@@G@@I))^@2A*,^@)HC,G*,^@)H1\^[!H92G*)I-*GD,^@2A*)IT5GT@H@@@@^@)^@)FR )@@G@@^@)^[ F@$IS)GT-H0)H[-I1>^[-^[4IL-G9>I))H9&^[-H1\I-*G(2^[ F@)GT\H(!GD,G),FS )@@G@@___^[0GD2G(,IS,^[ J[0IK)HD$H1\IL>G),@[@@@@^@)^@)@M@@@@^@)^@)^@)^[#GD5IT>FT )@@G@@BK)E-*G(2G*)^[7G(2G*)^[!H92G*)^[K)&K^CD0@@@@@@@@R;@@@*UH )@@G@@/,0@@@/K@@@7:@@@@@9?@@@@/,0@@@C/@@@[/,0@@@AF@@@@)@6[#]@.][K(@&-@O-[KO)(KUI )@@G@@)%K@@@/K@@[K'=@@@@R;@@@@/,0@@@/,0@@@C8K@@@C8@@@@/,0@@@AG@@@@)@"[M@K[]]?KUJ )@@G@@)?@@@@C').]K'=@@@@%8K@@]/K@@@@:8K@@[/@K@[HR#O@[X @^@@WA#^@@6R#^@@7AH@@@@UK )@@G@@)[C[M@K)!^[]]8@@@@ @^@[B @^@@?'=@@@@C@@@AY @^@[%/K@@@@A#^@[>R;@@@2A#^@[JUL )@@G@@R;@@@[AI@@@@)[M[M@@^CF4CG@@@@@AZ@@@@R#@@@@ @^@@; @^@@C @^@@K C^@@J(@^@@IUM )@@G@@ @^@[C @^@[J()^@@[AJ@@@@)[W[M^@[@^CGK@@@@@R')@@[/,)@@@ @^@@V/K@@[,9?I@@@UN )@@G@@O#=@@FRB=@@G/K@@[<(@^@@I @^@@:AK@@@@)[&[M[]#CK)3@K@@@@/,)@]\ @^@@PR#O@[-UO )@@G@@(@@@@H/K@@@@(@^@@0/,)@@@ W^@@O @^@@2A]=@@CAL@@@@)[0[N]#K[]#CK@@@@@H9@@@[UP )@@G@@H[^@@2C[^@@0/K@@]^%8K@@./,)@@@C[=@[-C[O@@29*^@@D/K@@@@AM@@@@)['[E^C[[]#OUQ )@@G@@K[]#O@@@@@@@/D@@@@:80@@'/K@@]F(@^@@P/D@@@@:80@@)RN/@@@O;@@@[R#^@@2AN@@@@UR )@@G@@)]#[N@^[]#CK[@@@@@[[=@[-[[O@@2/K@@[7A#O@@P/K@@]F%8K@@./,)@@@/K@@]F%8K@@'US )@@G@@/K@@]FAO@@@@)]H[MK[@K^@@@@@@@@%80@@]*)^@@];C0@@KR#0@@IRB\@]_/K@@]T2CZ)#@UT )@@G@@N8K@@.R#0@AZ9?^@@DAP@@@@)]R[N@K)6[@K^@@@@@/KJ@@@R;K@@[+8)J__RB\@]_/K@@]-UU )@@G@@2@Z)#@N8K@@)&;0@@]/K@@@@/K@@]YAQ@@@@)]-[F]#X@K^@K)8^CIOCI)@@/K@@@@/,)@@@UV )@@G@@ @^@@2/K@@@@C[@@@Q')J@^//K@@]$/K@@]=/,)@@@AR@@@@)]%[F]#!]#1@K),K@^CJK@@@UW )@@G@@/,0@@@R;O@@DR;@@@]9*^@@D/K@@[K'=@@@@C@@@A)A#K@@@/,)@@@AS@@@@)]3[U@@@@@@@UX )@@G@@P;0@@]/KE@@@:@Z@@@O#0@@K;(@@@[C[@@@IP;)@@[RF=@@ /@'@@[RB4@@ 9?^@@DAT@@@@UY )@@G@@)]"[#@^CJ=CJ4CK^CKOCK=CK0@@@@@@@:K@@@[2)@@@[<)@@@[()@@@[&K@@@[?K@@/KE@@[UZ )@@G@@8#)@];AU@@@@)#A[#]^L]^P]^T]^X]^-]^>]^(]]?@@[+K@@@[6@@@@[3)@@@[-)@@@@!K@@VA )@@G@@@[0K@@@[=)@@@[$K@@AV@@@@)#I[#]^!]^1]^5]^9]^.] [] ] C@IL0@@@H-,@@@HD+)@@VB )@@G@@I[!K@@GT()@@G9(K@@@[%K@@@@,@@@AW@@@@)#Q[#] H] L] P] T] X] -] >] *@H9=@@@VC )@@G@@H1=@@@I[$@@@IT(@@@IT\@@@IT0@@@I(0@@@I[?@@@AX@@@@)#Y[#] !] 1] 5] 9] .]A[]VD )@@G@@A ]AC@GT!@@@HD&@@@HD\)@@H-?@@@H--)@@H(<@@@GT=@@@GT?@@@AY@@@@)#&[#]AH]AL]VE )@@G@@AP]AT]AX]A-]A>]A*@IL6@@@IT<@@@HD?@@@G(8K@@I[1)@@HD0)@@HD$K@@HD!)@@AZ@@@@VF )@@G@@)#,[#]A!]^H]^X]A1]A5]A9]A.]B@@G10K@@H-=)@@G1=)@@H-H1=@[4K@@G9\K@@IT&@@@I(-)@@VH )@@G@@IL4@@@GL2@@@H-0K@@BB@@@@)#"[F]BWK-8^CYL]B*K-;@@@@@@@@@@[@@@)@@@[3G(1@@@@@@@[3G(4@@@@@@@[4GD+BD@@@@)^K[F]C@K+[^C)-]CGK+^@@@VK )@@G@@@@@)@@H-\GD=@@@)@@G1(H->@@@@@@@[*G-?@@@@@@@[*G-$@@@@@@BE@@@@)^T[EK+ ^C--VL )@@G@@]CWK+C@@@@@@@[?HD6@@@@@@H(>H1=@@@@@@@[=G(?@@@@@@@[?H(,@@@K@@@[?H(4BF@@@@VM )@@G@@)^+[F]C=K+E^C+1@^C<@@@@@@@@)@@@[>=@@@@[K@[,H90@@@@@@@[?HD<@@@@@@HD,H-,VN )@@G@@@@@@@@BG@@@@)^:[EK+H^C<-]BCK-E@@@@@@IT-I1>@@@@@@IL(G19@@@@@@IL(G(&@@@@@@VO )@@G@@I-@@@GT&C]=@[R@[@[H-&C]=@@6BN@@@@) 3[U@@@@@@@H-!GD2C]=@]NH-?GT,C]=@@=@@@H-&CY=@[?VW )@@G@@H-H-4CU=@@LH1-IL$VX )@@G@@CA=@@JH(2I[4C]=@@N@[!H-,CU=@@+@[!GTNXRQR1 @@[@@@@@@@[(XF )@@G@@NXRQR2 @@[@@@@@@@[,MCHK @@[@@@@@@@]\CTABL @@[@@@@@@@#@XG )@@G@@CTABLP @C@@@@@@@@@\CTABL2 @@[@@@@@@@#.MENDCM @@[@@@@@@@^ZXH )@@G@@CTABL2P @C@@@@@@@@@QIVTABL @@[@@@@@@@^.OFFP @C@@@@@@@@[KXI )@@G@@IVTABLL @C@@@@@@@@@\G*,^[IG(8I))^[-IL>^@)I-*G*)^@$G0$^@) [&HD,G)(^@)XJ )@@G@@*[@@@@*SDFF*@^@@@@ AXR$ . @A@@@@ EDPC . GEXK )@@G@@T DEFS. @C@@@@ . SDFI/O BUFFER ALLOCATION IN D BANK. @]@@@@XL )@@G@@ . @^@@@@$(0) . D BANK. @B@@_@HHCHK* + 0407XM )@@G@@160512351 . @A@@@@CURDBL* + ENDDB . END OF D BANK. @^@@@@IN1* XN )@@G@@ RES IBL @^@@@@IN2* RES IBL @^@@@@OUT1* RES XO )@@G@@ OBL @^@@@@OUT2* RES OBL @G@@@@ENDDB* EQU $ XP )@@G@@ . MUST BE LAST ALLOCATION IN $(0).@G@@@@ RES NBBIXQ )@@G@@AS+512*NBLKS . PADDING TO AVOID MCORE FIRST. @^@@@@ END XR )@@G@@ . ___D))@M@@@@C(IC-^CK%^@)^@)C(LE*)^@)^@)^@)^))^@)^@)^@)^@)^@)^@)^@)XS )@@G@@^@) 0)D(PETO^[]C*)D-[ETO)@@@KJA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@XT )@@G@@@@@@@@@@@@@@@@@@@@@@@@I])90(N(AA@@@@@@@@@@/@KC >/,0C^]9*KCHZR#@CIG'=@@@IXU )@@G@@^#0CD](C[@@ /K@C^%RCL@@ /K@C^?/K@CBOR#@CLB'=@@@J@@^@@[@@ @@A@@L@@B@@!@@@XV )@@G@@@@@@M]EDIN EDOUT OUTBL AREA AREAM1 AREA2 XW )@@G@@ HHCHK @@@@@@@@@@@@CURDBL @@@@@@@@@@@[IN1 @@@@@@XX )@@G@@@@@@@]IN2 @@@@@@@@@@#+OUT1 @@@@@@@@@@B]OUT2 @@@@@@XY )@@G@@@@@@E+ENDDB @@@@@@@@@@I]^@)^[0H)1^@)@ @@@@^@)^@)^@)^@1A*)^@)^@)^[&XZ )@@G@@I-,^@)@ @@@@^@)^@)^@)^@1*[S@@@*SDFF*@C@@@@ DEF . DEFS FORYA )@@G@@ INIT AND EDQC$. @G@@@@MCFSIZ EQU 1800 . # LINES YB )@@G@@AT WHICH MCORE$ DONE. @ @@@@P FORM 12,6,18 @ @@@@F YC )@@G@@ FORM 6,6,6,18 @^@@@@RPT EQU R1 @E@@@@OLCT EQYD )@@G@@U A11 . INPUT LINE COUNT. @D@@@@LCT EQU YE )@@G@@ A12 . LINE COUNT @E@@@@RC EQU A15 YF )@@G@@ . REQUESTED CYCLE. @E@@@@IBL EQU 224 YG )@@G@@ . INPUT BUFFER SIZE. @C@@@@OBL EQU 224 . OUYH )@@G@@TPUT. @D@@@@OBLS EQU OBL//28 . IN SECTORS. @B@@@@YI )@@G@@IBLS EQU IBL//28 . @F@@@@CLRCR EQU 1 YJ )@@G@@ . 1= CLEAR CORE ON MCORE$. @F@@@@MACBS EQU 0200YK )@@G@@0 . DO EXP IN INCR OF 2K. @G@@@@NBLKS EQU 0 YL )@@G@@ . INITIALLY ALLOCATED EXP BLOCKS. @F@@@@NBBIAS EQU YM )@@G@@ 256 . INITIAL BIAS IN EDBM. @D@@@@BSIZE EQU YN )@@G@@ 1792 . BIG BUFFERS. @D@@@@BSEC EQU BSIZE//28 YO )@@G@@ . IN SECTORS. @F@@@@ICW EQU EDIN+10 . INYP )@@G@@PUT IMAGE CONTROL WORD. @E@@@@OCW EQU EDOUT+10 . OUYQ )@@G@@TPUT CONTROL WORD.@D@@@@CL EQUF OUTBL+8,,S2 . CYCLE LIYR )@@G@@MIT @D@@@@LC EQUF OUTBL+8,,S4 . LATEST CYCLE @E@@@@YS )@@G@@CC EQUF OUTBL+8,,S6 . CURRENT NO OF CYCLES@D@@@@IL YT )@@G@@ EQUF EDIN+10,,S2 . IMAGE LENGTH. @E@@@@DC1 EQUF YU )@@G@@ EDIN+10,,S3 . DELETED THIS UPDATE @D@@@@DC EQUF EDINYV )@@G@@+10,,S4 . CYCLE DELETED @E@@@@AC1 EQUF EDIN+10,,S5 YW )@@G@@ . ADDED THIS UPDATE @D@@@@AC EQUF EDIN+10,,S6 . ACYX )@@G@@TUAL CYCLE @E@@@@CLASS EQUF AREA,,S1 . CLASS OF CHARAYY )@@G@@CTER. @F@@@@EDIT80 EQUF AREA,,Q2 . EDIT COMMAND CHAR VEYZ )@@G@@CTOR. @D@@@@EDIT81 EQUF AREAM1,,Q2 . EDIT80-1. @G@@@@ZA )@@G@@IMAG80 EQUF AREA,,Q3 . CURRENT TEXT IMAGE CHAR VECTOR. ZB )@@G@@@D@@@@IMAG81 EQUF AREAM1,,Q3 . IMAG80-1. @E@@@@TAB80 ZC )@@G@@ EQUF AREA,,Q4 . TAB SETTING VECTOR. @G@@@@LFTBUF EQZD )@@G@@UF AREA2,,Q1 . SAVE TEXT OF L AND F COMMANDS. @E@@@@CHTBUFZE )@@G@@ EQUF AREA2,,Q2 . SAVE TEXT OF CHANGE.@E@@@@MCAR80 EQZF )@@G@@UF AREA2,,Q3 . FOR MACRO ARGS. @G@@@@CHAN80 EQUF ZG )@@G@@ AREA2,,Q4 . CHANGE COMMAND CHAR VECTOR. @D@@@@MACON EQZH )@@G@@U 1 . SET MACROS ON.@E@@@@MCBIAS EQU 0120ZI )@@G@@ . BIAS FOR MCORE$. @F@@@@MCNTMX EQUF 200,,U ZJ )@@G@@ . MAX NUMBER OF NAMES*2. @E@@@@MCLVMX EQUF 30,,U ZK )@@G@@ . MAX MACRO NESTING*2.@E@@@@MIL EQUF 0,,S3 ZL )@@G@@ . MACRO IMAGE LENGTH. @E@@@@MCF EQUF 0,,S2 . LAZM )@@G@@ST IMAGE FLAG. @E@@@@MSK EQUF 0,,Q1 . IMAGE SKZN )@@G@@IP COUNTER. @E@@@@MRC EQUF 0,,H2 . REPEAT COUNTERZO )@@G@@ SAVE.@B@@@@ . EQUF'S FOR VARIABLE HANDLING. @E@@@@VMODE EQZP )@@G@@UF 0,,S1 . VARIABLE MODE FIELD.@E@@@@VSHP EQUF ZQ )@@G@@ 0,,S2 . VARIABLE SHAPE. @E@@@@VLK EQUF 0,,SZR )@@G@@3 . VARIABLE LOCK FLAG. @E@@@@VADDR EQUF 0,,H2 ZS )@@G@@ . VARIABLE ADDRESS. @E@@@@VL EQUF 0,,S1 ZT )@@G@@ . VAR ENTRY LENGTH. @E@@@@P1SYS EQU 1 . 1 ZU )@@G@@= ASSEMBLE FOR P1.@G@@@@SYS32 EQU 0 . 1 -> FORZV )@@G@@ USE UNDER EXEC L32. @F@@@@STRUN EQU 61 . USZW )@@G@@E 61 FOR SUBTYPE RUN. @E@@@@STADD EQU 62 . ANZX )@@G@@D 62 FOR ADD. @F@@@@NDDEF EQU 1 . DEFAULT ZY )@@G@@FOR NEW DATE (ND).@I@@@@ . 0 - USE ZZ )@@G@@OLD DATE, 1 - USE CURRENT DATE. @H@@@@NTFILE EQU 12 AA )@@G@@ . # OF TRACKS LEFT WHEN WARNING MSG. @H@@@@EXMAX EQU AB )@@G@@ 25 . MAX INDIRECTING OF 'EX' COMMANDS. @[@@@@. AC )@@G@@@E@@@@. THE FOLLOWING EQU'S AND EQUF'S DEFINE THE LAYOUT @E@@@@AD )@@G@@. OF THE COMMON BANK DATA AREA IN THE USER'S DBANK. @F@@@@. AE )@@G@@ REFERENCES TO USER DBANK ARE REGISTER BASED SO THAT THEY@C@@@@. AF )@@G@@ MAY BE RELOCATED AS THE USER CHOOSES. @G@@@@. CURRENTLY, ALLAG )@@G@@ NAMED ITEMS HAVE BEEN BASED ON REGISTER X4. @G@@@@. HOWEVER,AH )@@G@@ ARRAYS HAVE NOT YET BEEN BASED. THESE ARRAYS ARE @G@@@@. STAI )@@G@@ILL ALLOCATED IN THE DBANK IN THE ELEMENT EDDBK AT FIXED @G@@@@. AJ )@@G@@ ADDRESSES. SOON, THESE ARRAYS WILL BE MOVED TO A SEPARATE @F@@@@AK )@@G@@. ELEMENT AND EVENTUALLY THEY WILL ALSO BE REGISTER BASED.@G@@@@AL )@@G@@. ON ENTRY TO EDQC$ THE REGISTER X1 SHOULD POINT TO A REGISTER AM )@@G@@@C@@@@. BASE TABLE OF THE FOLLOWING FORMAT: @[@@@@. @A@@@@AN )@@G@@. + BASE OF X1 AREA.@A@@@@. + BASE OF X2AO )@@G@@ AREA.@A@@@@. + BASE OF X3 AREA.@A@@@@. + AP )@@G@@ BASE OF X4 AREA.@D@@@@. + 0 . FOR X1 SAQ )@@G@@AVE. @[@@@@. @C@@@@. THE FOLLOWING IS THE X4 BASED AREA: AR )@@G@@@B@@@@AOPT EQUF 0,X4,S1 . @B@@@@BOPT EQUF AS )@@G@@ 0,X4,S2 . @B@@@@COPT EQUF 0,X4,S3 . AT )@@G@@@B@@@@DOPT EQUF 0,X4,S4 . @B@@@@EOPT EQUF AU )@@G@@ 0,X4,S5 . @B@@@@FOPT EQUF 0,X4,S6 . AV )@@G@@@B@@@@GOPT EQUF 1,X4,S1 . @B@@@@HOPT EQUF AW )@@G@@ 1,X4,S2 . @B@@@@IOPT EQUF 1,X4,S3 . AX )@@G@@@B@@@@JOPT EQUF 1,X4,S4 . @B@@@@KOPT EQUF AY )@@G@@ 1,X4,S5 . @B@@@@LOPT EQUF 1,X4,S6 . AZ )@@G@@@B@@@@MOPT EQUF 2,X4,S1 . @B@@@@NOPT EQUF BA )@@G@@ 2,X4,S2 . @B@@@@OOPT EQUF 2,X4,S3 . BB )@@G@@@B@@@@POPT EQUF 2,X4,S4 . @B@@@@QOPT EQUF BC )@@G@@ 2,X4,S5 . @B@@@@ROPT EQUF 2,X4,S6 . BD )@@G@@@B@@@@SOPT EQUF 3,X4,S1 . @B@@@@TOPT EQUF BE )@@G@@ 3,X4,S2 . @B@@@@UOPT EQUF 3,X4,S3 . BF )@@G@@@B@@@@VOPT EQUF 3,X4,S4 . @B@@@@WOPT EQUF BG )@@G@@ 3,X4,S5 . @B@@@@XOPT EQUF 3,X4,S6 . BH )@@G@@@B@@@@YOPT EQUF 4,X4,S1 . @B@@@@ZOPT EQUF BI )@@G@@ 4,X4,S2 . @D@@@@. BELOW IS THE MISCELLANEOUS CONSTBJ )@@G@@ANT POOL: @C@@@@CBASE EQU 5 . OFFSET. @D@@@@BK )@@G@@ . MACRO AND VARIABLE HANDLER VARIABLES: @F@@@@MCNTBL EQBL )@@G@@UF CBASE,X4 . # NAMES, ADDR OF NAMELIST.@G@@@@MCTFRE EQBM )@@G@@UF CBASE+1,X4 . 0, ADDR OF FIRST FREESPACE. @F@@@@MCARGLBN )@@G@@ EQUF CBASE+2,X4 . START, LENGTH FOR MCAR80. @F@@@@NEWCM BO )@@G@@ EQUF CBASE+3,X4 . SET TO INDICATE NEW INPUT.@G@@@@MCNTMPBP )@@G@@ EQUF CBASE+4,X4 . TEMP MACRO NAME SAVE (2 WORDS). @G@@@@BQ )@@G@@MCNTM2 EQUF CBASE+6,X4 . 0, POINTER TO ITEM NAME STACK. BR )@@G@@@F@@@@MCNLV EQUF CBASE+7,X4 . 0, MACRO NESTING LEVEL. BS )@@G@@@F@@@@MSTEP EQUF CBASE+8,X4 . SKIP COUNTER WITHIN MACRO.BT )@@G@@@F@@@@CMAC EQUF CBASE+9,X4 . CONTINUATION PTR: 0, ADDR.BU )@@G@@@F@@@@MRPTK EQUF CBASE+10,X4,H1 . MACRO REPEAT COUNTER. BV )@@G@@@E@@@@MRPTKV EQUF CBASE+10,X4,H2 . SAVE MRPT FOR VAR. @I@@@@BW )@@G@@CMFM EQUF CBASE+11,X4 . =LAST CMD FROM MACRO EXP WAS MACBX )@@G@@RO REF. @F@@@@MIMD EQUF CBASE+12,X4,Q1 . FLAG FOR $*$ (BY )@@G@@NOT IMPL). @E@@@@MDECF EQUF CBASE+12,X4,Q2 . FLAG FOR LEVELBZ )@@G@@ DECR.@F@@@@NARGC EQUF CBASE+12,X4,Q3 . # OF ARGS ON MACRO CCA )@@G@@ALL. @F@@@@MLST EQUF CBASE+13,X4 . = MACRO LISTING MODECB )@@G@@. @D@@@@MLCT EQUF CBASE+14,X4 . MACRO LINE #. @D@@@@CC )@@G@@CURARG EQUF CBASE+15,X4,Q1 . CURRENT ARG #.@F@@@@MRPTE EQCD )@@G@@UF CBASE+15,X4,Q2 . FLAG FOR RP STOP AT EOF. @E@@@@VDEF EQCE )@@G@@UF CBASE+16,X4 . = VAR DEF MODE ON. @E@@@@NAMS EQUF CF )@@G@@ CBASE+17,X4 . SAVE OF VAR NAME. @F@@@@NAMAD EQUF CBASCG )@@G@@E+18,X4 . SAVE OF VAR NAME ADDR. @F@@@@VARSV EQUF CBASCH )@@G@@E+19,X4 . VAR NAME SAVE.(2 WORDS). @ @@@@ . GENERAL VARICI )@@G@@ABLES:@H@@@@SUBRET EQUF CBASE+21,X4 . SET WITH RETURN IF RCJ )@@G@@ETURN WANTED. @G@@@@CINT EQUF CBASE+22,X4 . = INTERRCK )@@G@@UPT (@@X) RECEIVED. @G@@@@INLIB EQUF CBASE+23,X4 . COCL )@@G@@UNT (+1) OF LIBS TO SEARCH. @F@@@@TRPKT EQUF CBASE+24,X4 CM )@@G@@ . FOR ATREAD$ (2 WORDS). @E@@@@CMSK EQUF CBASE+26,X4 CN )@@G@@ . MASK FOR ALPHA CASE.@G@@@@LOADF EQUF CBASE+27,X4 . FICO )@@G@@LENAME FROM PCT (2 WORDS). @H@@@@MCDONE EQUF CBASE+29,X4 CP )@@G@@ . IF MCORE$ DONE = # BLKS IN DBANK. @F@@@@FFAIL EQUF CBASCQ )@@G@@E+30,X4 . LOGICAL FLAG FOR FINDS. @F@@@@LFAIL EQUF CBASCR )@@G@@E+31,X4 . LOGICAL FLAG FOR LOCATES. @F@@@@CFAIL EQUF CBASCS )@@G@@E+32,X4 . LOGICAL FLAG FOR CHANGES. @E@@@@CIFLG EQUF CBASCT )@@G@@E+33,X4 . = 'CI' COMMAND. @E@@@@EFLG EQUF CBASE+34,XCU )@@G@@4,H1 . = 'E' MODIFIER SET. @E@@@@VFLG EQUF CBASE+34,X4,H2 CV )@@G@@ . = 'V' MODIFIER SET. @F@@@@CTERM EQUF CBASE+35,X4 . = CW )@@G@@DO NOT TERM USER REP. @E@@@@REPIN EQUF CBASE+36,X4 . = CX )@@G@@REP INPUT REQ. @F@@@@DELFLG EQUF CBASE+37,X4 . = INPUT CY )@@G@@ELT TO BE DELETED.@D@@@@PMFLG EQUF CBASE+38,X4 . = 'PM' ICZ )@@G@@N USE.@F@@@@EXFLG EQUF CBASE+39,X4 . FLAG FOR EXECUTE MODDA )@@G@@E. @F@@@@PTFLG EQUF CBASE+40,X4 . = PRINT TO LOC OR FIDB )@@G@@ND. @E@@@@DC2 EQUF CBASE+41,X4 . 'U' COMMAND FLAG. DC )@@G@@@F@@@@PRTEST EQUF CBASE+42,X4 . LINE CHANGED FLAG IN 'C'. DD )@@G@@@E@@@@COUNT EQUF CBASE+43,X4 . INPUT IMAGE LENGTH. @E@@@@DE )@@G@@GLOBAL EQUF CBASE+44,X4 . = GLOBAL CHANGE. @G@@@@EDCT DF )@@G@@ EQUF CBASE+45,X4 . CURRENT POSITION IN INPUT IMAGE.@E@@@@DG )@@G@@LIMIT EQUF CBASE+46,X4 . LENGTH OF IMAGE. @G@@@@LBPOS DH )@@G@@ EQUF CBASE+47,X4 . DEFAULT POS OF LABEL FOR SEQ. @F@@@@DI )@@G@@LENGTH EQUF CBASE+48,X4 . LENGTH OF INPUT IMAGE. @D@@@@DJ )@@G@@BRIEF2 EQUF CBASE+49,X4 . V OFF FLAG. @D@@@@BRSV EQDK )@@G@@UF CBASE+50,X4 . SAVE OF BOPT. @D@@@@OK EQUF CBASDL )@@G@@E+51,X4 . EOF FLAG. @E@@@@EOFF EQUF CBASE+52,X4 DM )@@G@@ . LAST I/O WAS EOF. @F@@@@CNLC EQUF CBASE+53,X4 . LIDN )@@G@@NE COUNT AT LAST EOF. @F@@@@ILCT EQUF CBASE+54,X4 . INDO )@@G@@PUT LINE COUNT FOR 'GI'.@D@@@@XA11 EQUF CBASE+55,X4 . X1DP )@@G@@1 SAVE. @D@@@@LCFLG EQUF CBASE+56,X4 .'LC' FLAG. DQ )@@G@@@D@@@@CSTRT EQUF CBASE+57,X4,Q1 . COL START. @D@@@@CSTRTVDR )@@G@@ EQUF CBASE+57,X4,Q2 . TEMP COL SAVE.@E@@@@IBFLG EQUF DS )@@G@@ CBASE+58,X4 . 'IB' COMMAND FLAG. @E@@@@LODC EQUF CBASDT )@@G@@E+59,X4 . LOAD CMND FLAG. @F@@@@ILSAV EQUF CBASE+60,XDU )@@G@@4 . IL SAVE DURING IMAGE MOVE.@D@@@@LCTSV EQUF CBASE+61,XDV )@@G@@4 . LCT SAVE. @E@@@@LCTST EQUF CBASE+62,X4 . STDW )@@G@@ART POS FOR IM. @E@@@@LCTED EQUF CBASE+63,X4 . TARGET LDX )@@G@@INE FOR IM. @E@@@@NFLG EQUF CBASE+64,X4 . 'N' USED IN CHDY )@@G@@ANGE. @F@@@@NOTFLG EQUF CBASE+65,X4 . .NOT. SET IN L, OR FDZ )@@G@@. @D@@@@TRAN EQUF CBASE+66,X4 . TRANSP MODE. @E@@@@EA )@@G@@RPTK EQUF CBASE+67,X4 . REPEAT COUNTER. @E@@@@NLIMT EB )@@G@@ EQUF CBASE+68,X4 . LINE SCAN LIMIT. @D@@@@FLDFLG EQEC )@@G@@UF CBASE+69,X4 . = FD OR LD. @E@@@@PSTT EQUF CBASED )@@G@@E+70,X4 . TEMP IN PRINT + DEL.@D@@@@DOPTI EQUF CBASE+71,XEE )@@G@@4 . DATAFILE IN. @D@@@@DOPTO EQUF CBASE+72,X4 . DAEF )@@G@@TAFILE OUT. @C@@@@DOPTOS EQUF CBASE+73,X4 . SAVE. @E@@@@EG )@@G@@NLMOD EQUF CBASE+74,X4 . LINE NUMBERING ON. @E@@@@ERMD EH )@@G@@ EQUF CBASE+75,X4 . ERROR MODE TERM. @D@@@@LSTOP EQEI )@@G@@UF CBASE+76,X4 . LISTING MODE. @D@@@@ROPTS EQUF CBASEJ )@@G@@E+77,X4 . ROPT SAVE. @E@@@@INONLY EQUF CBASE+78,X4 EK )@@G@@ . INPUT ONLY MODE. @D@@@@PGCT EQUF CBASE+79,X4 . PAEL )@@G@@GE COUNT. @E@@@@ASCIN EQUF CBASE+80,X4 . INPUT IS ASCIIEM )@@G@@. @D@@@@ASCOUT EQUF CBASE+81,X4 . O/P IS ASCII. @C@@@@EN )@@G@@ASCOUTF EQUF CBASE+82,X4 . FLAG. @G@@@@SPACE EQUF EO )@@G@@ CBASE+83,X4 . OUT SPACING FOR PRINTFILES. @E@@@@SPACEM EQEP )@@G@@UF CBASE+84,X4 . BIAS FOR SPACING. @C@@@@X11SAV EQUF EQ )@@G@@ CBASE+85,X4 . SAVE. @C@@@@X10SAV EQUF CBASE+86,X4 ER )@@G@@ . SAVE. @C@@@@A1SAVE EQUF CBASE+87,X4 . SAVE. @C@@@@ES )@@G@@A1SAVL EQUF CBASE+88,X4 . SAVE. @D@@@@ENDINF EQUF ET )@@G@@ CBASE+89,X4 . END OF INFOR. @D@@@@REL EQUF CBASE+90,XEU )@@G@@4 . REL CYCLE. @G@@@@EDIL EQUF CBASE+91,X4 . EDEV )@@G@@IT14 IMAGE LENGTH IN WORDS. @F@@@@DELIM EQUF CBASE+92,X4 EW )@@G@@ . = SCAN FOUND DELIMITER. @F@@@@PTL EQUF CBASE+93,X4 EX )@@G@@ . LENGTH OF LINE TO PRINT. @E@@@@PLLM EQUF CBASE+94,X4 EY )@@G@@ . START PRINT POS. @G@@@@CYCS EQUF CBASE+95,X4 . = EZ )@@G@@CYCLE # WAS GIVEN ON CALL. @D@@@@PGLG EQUF CBASE+96,X4 FA )@@G@@ . PAGE LENGTH. @D@@@@PGPOS EQUF CBASE+97,X4 . PAGE POSFB )@@G@@ITION.@E@@@@PGSK1 EQUF CBASE+98,X4 . TEMP FOR PAGE SKIP. FC )@@G@@@F@@@@NOSPE2 EQUF CBASE+99,X4 . IND NO SPEC 2 ON CALL. FD )@@G@@@E@@@@SIZWN EQUF CBASE+100,X4,H1 . = FILE NEARLY FULL. @F@@@@FE )@@G@@MXTRK EQUF CBASE+100,X4,H2 . MAX TRACK IN O/P FILE. @D@@@@FF )@@G@@INMODE EQUF CBASE+101,X4 . IN INPUT MODE.@F@@@@INFIST EQFG )@@G@@UF CBASE+102,X4 . IN FILE = OUT FILE FLAG. @E@@@@LCOLC EQFH )@@G@@UF CBASE+103,X4,Q1 . CURRENT LEFT COL . @F@@@@RCOLC EQUF FI )@@G@@ CBASE+104,X4,Q2 . CURRENT RIGHT COL (NON-B).@F@@@@ACVAR EQUF FJ )@@G@@ CBASE+104,X4,Q3 . FLAG FOR VAR USED ON 'A'. @D@@@@CEND EQUF FK )@@G@@ CBASE+105,X4 . MAX LINE. @D@@@@SAVE2 EQUF CBASE+106,FL )@@G@@X4 . MAX FOR EDIT. @C@@@@SAVE21 EQUF CBASE+107,X4 . SAFM )@@G@@VE2+1.@F@@@@STR EQUF CBASE+108,X4 . DELIMS IN CHANGE.(1FN )@@G@@WORD) @D@@@@DISKT EQUF CBASE+109,X4 . EQUIP TYPE. @F@@@@FO )@@G@@E16L EQUF CBASE+110,X4 . LENGTH OF FILE HEADER. @F@@@@FP )@@G@@INTLG EQUF CBASE+111,X4 . LENGTH LIMIT ON INPUT. @F@@@@FQ )@@G@@ELMNF EQUF CBASE+112,X4 . ELEMENT NOT FOUND ON CALL.@D@@@@FR )@@G@@PS1ALL EQUF CBASE+113,X4 . ON FIRST PASS.@E@@@@NOCHGF EQFS )@@G@@UF CBASE+114,X4 . NO CHANGE THIS PASS.@E@@@@INOPNL EQUF FT )@@G@@ CBASE+115,X4 . NOT READ LABEL YET. @E@@@@ADSAVE EQUF CBASFU )@@G@@E+116,X4 . FIRST TIME FLAG. @F@@@@LCTFS EQUF CBASE+117,FV )@@G@@X4 . FLAG,LINE # FOR 'FILE'. @D@@@@FCIMG EQUF CBASE+118,FW )@@G@@X4 . FOR NON SDFF. @D@@@@PRFIL EQUF CBASE+119,X4 . PRFX )@@G@@INTFILE. @D@@@@FORF EQUF CBASE+120,X4 . FORTRAN V. FY )@@G@@@D@@@@ICWS EQUF CBASE+121,X4 . ICW SAVE. @G@@@@ISPACEFZ )@@G@@ EQUF CBASE+122,X4 . INPUT SPACING FOR PRINTFILES. @E@@@@GA )@@G@@HCDEL EQUF CBASE+123,X4 . HDG'S TO BE DELETED.@G@@@@ASGSAVGB )@@G@@ EQUF CBASE+124,X4 . SAVE OF ASG OPTS (4 WORDS.) @D@@@@GC )@@G@@TRCH EQUF CBASE+128,X4 . TRANS CHAR. @E@@@@TRCHCH EQGD )@@G@@UF CBASE+129,X4 . TRANS FOR CHANGE. @C@@@@TRCHF EQUF GE )@@G@@ CBASE+130,X4 . FOR F. @D@@@@THETAB EQUF CBASE+131,X4 GF )@@G@@ . TAB CHAR. @E@@@@MBRC EQUF CBASE+132,X4 . MACRO LIGG )@@G@@NE DELIM. @E@@@@MCARDL EQUF CBASE+133,X4 . MACRO ARG DELIGH )@@G@@M. @E@@@@SP2FL EQUF CBASE+134,X4,Q1 . SPEC2 ELT FOUND. GI )@@G@@@F@@@@HTASG EQUF CBASE+134,X4,H2 . HIGHEST TRK ASG IN O/P. GJ )@@G@@@F@@@@INPTST EQUF CBASE+135,X4 . SECTOR ADDR OF INPUT ELT. GK )@@G@@@E@@@@INISOUT EQUF CBASE+136,X4 . IN AND OUT ARE SAME.@F@@@@GL )@@G@@EXTFNI EQUF CBASE+137,X4 . EXT FNAME IN (2 WORDS). @F@@@@GM )@@G@@EXTFNO EQUF CBASE+139,X4 . EXT FNAME OUT. (2 WORDS). @G@@@@GN )@@G@@URUNID EQUF CBASE+141,X4 . RUNID FOR PRINTFILE HEADER. GO )@@G@@@E@@@@LLCN EQUF CBASE+142,X4 . LOCATE COL VALUE. @H@@@@GP )@@G@@NEWFIL EQUF CBASE+143,X4,S1 . FLAG FOR NEW ELT/V ON 'FILE' CMNGQ )@@G@@D. @E@@@@PTYPEF EQUF CBASE+143,X4,S2 . FLAG FOR PROG TYPE. GR )@@G@@@E@@@@CLCN EQUF CBASE+144,X4 . CHANGE COL VALUE. @D@@@@GS )@@G@@EQUIP EQUF CBASE+145,X4 . FULL WORD REF.@F@@@@EQUIPI EQGT )@@G@@UF CBASE+145,X4,H1 . INPUT TYPE IF NOT MS. @F@@@@EQUIPO EQGU )@@G@@UF CBASE+145,X4,H2 . OUTPUT EQUIP IF ERROR. @E@@@@LSFLG EQGV )@@G@@UF CBASE+146,X4,Q1 . 'LS' COMMAND FLAG. @A@@@@ . TEXT MGW )@@G@@ODE VARIABLES: @E@@@@LCOLP EQUF CBASE+146,X4,Q2 . LEFT WINGX )@@G@@DOW MARGIN. @F@@@@LMAR EQUF CBASE+146,X4,Q3 . LEFT MARGIN FOGY )@@G@@R TEXT MODE.@F@@@@RMAR EQUF CBASE+146,X4,Q4 . RIGHT MARGIN FGZ )@@G@@OR TEXT. @E@@@@TXTM EQUF CBASE+147,X4,S1 . TEXT MODE FLAGHA )@@G@@. @F@@@@CRREM EQUF CBASE+147,X4,S2 . .NE.0 -> REMNANT IN HB )@@G@@IMTMP.@G@@@@CRSTP EQUF CBASE+147,X4,S3 . .NE.0 -> CONCATINATIHC )@@G@@ON TO STOP. @F@@@@PBIL EQUF CBASE+147,X4,Q3 . WORD LENGTH INHD )@@G@@ IMTMP. @G@@@@BCHAR EQUF CBASE+147,X4,Q4 . CURRENT CHAR PHE )@@G@@OSITION IN IMTMP. @F@@@@FCHAR EQUF CBASE+148,X4,Q1 . FIRST NOHF )@@G@@N-B CHAR IN IMTMP.@F@@@@LCHAR EQUF CBASE+148,X4,Q2 . LAST NONHG )@@G@@-B CHAR IN IMTMP. @G@@@@CCHAR EQUF CBASE+148,X4,Q3 . CURRENT HH )@@G@@CHAR POSITION IN IMAGE. @G@@@@NCHAR EQUF CBASE+148,X4,Q4 . # HI )@@G@@CHARS FOR COPY IMTMP->IMAGE. @F@@@@TRX10S EQUF CBASE+149,X4 HJ )@@G@@ . X10 SAVE IN TRED ROUTINE. @E@@@@RMARV EQUF CBASE+150,X4,Q1 HK )@@G@@ . FOR USER RMAR VALUE.@F@@@@TXTMOFF EQUF CBASE+150,X4,Q2 . FLHL )@@G@@AG FOR TURN OFF TXTM. @F@@@@LMARI EQUF CBASE+150,X4,Q3 . LEHM )@@G@@FT MAR OF LAST IMAGE. @F@@@@IMDLF EQUF CBASE+150,X4,Q4 . FLHN )@@G@@AG FOR COPY IN IMM. @E@@@@VNSAV EQUF CBASE+151,X4 . SAHO )@@G@@VE OF VAR IN IRAS.@E@@@@LFCSV EQUF CBASE+152,X4 . SAVE WORHP )@@G@@D FOR L, F. @D@@@@LFCSVC EQUF CBASE+152,X4,H1 . SAVE COUNT. HQ )@@G@@@D@@@@LFCSVE EQUF CBASE+152,X4,H2 . SAVE EDCT. @F@@@@CHCSV HR )@@G@@ EQUF CBASE+153,X4 . SAVE WORD FOR CHANGE TEXT.@D@@@@CHCSVCHS )@@G@@ EQUF CBASE+153,X4,H1 . SAVE OF COUNT.@D@@@@CHCSVE EQUF HT )@@G@@ CBASE+153,X4,H2 . SAVE OF EDCT. @G@@@@CBASEL EQU 154 HU )@@G@@ . CURRENT LENGTH OF CONST POOL. @^@@@@EDPC* PROC . HV )@@G@@@#@@@@ END @B@@@@INRGS* PROC 0 . HW )@@G@@@B@@@@ L X1,X1BASE . @B@@@@ L HX )@@G@@ X2,X2BASE . @B@@@@ L X3,X3BASE . HY )@@G@@@B@@@@ L X4,X4BASE . @#@@@@ END HZ )@@G@@@^@@@@P PROC . @B@@@@CBASED* NAME . ALLOCATOR FOR IA )@@G@@DBANK.@C@@@@ DO P(1,1)=23 , +3 . INLIB. @B@@@@ IB )@@G@@ DO P(1,1)=23 , GO MEND . @C@@@@ DO P(1,1)=26 IC )@@G@@, +0737 . CMSK @B@@@@ DO P(1,1)=26 , GO MEND . @C@@@@ID )@@G@@ DO P(1,1)=47 , +20 . LBPOS @B@@@@ DO IE )@@G@@ P(1,1)=47 , GO MEND . @C@@@@ DO P(1,1)=81 , +1 . ASIF )@@G@@COUT @B@@@@ DO P(1,1)=81 , GO MEND . @C@@@@ DOIG )@@G@@ P(1,1)=82 , +1 . ASCOUTF @B@@@@ DO P(1,1)=82 IH )@@G@@, GO MEND . @C@@@@ DO P(1,1)=84 , +1,0,0 . SPACEM @B@@@@II )@@G@@ DO P(1,1)=84 , GO MEND . @E@@@@ DO P(1,IJ )@@G@@1)=102 , +1 . INFIST: SET FOR =. @B@@@@ DO P(1,1)=102IK )@@G@@ , GO MEND .@C@@@@ DO P(1,1)=105 , +132 . CEND @B@@@@IL )@@G@@ DO P(1,1)=105 , GO MEND .@C@@@@ DO P(1,IM )@@G@@1)=106 , +132 . SAVE2 @B@@@@ DO P(1,1)=106 , GO MEND .IN )@@G@@@C@@@@ DO P(1,1)=107 , +131 . SAVE21 @B@@@@ DOIO )@@G@@ P(1,1)=107 , GO MEND .@B@@@@ DO P(1,1)=111 , +13IP )@@G@@3 . @B@@@@ DO P(1,1)=111 , GO MEND .@C@@@@ DOIQ )@@G@@ P(1,1)=115 , +1 . INOPNL @B@@@@ DO P(1,1)=115IR )@@G@@ , GO MEND .@C@@@@ DO P(1,1)=116 , +1 . ADSAVE @B@@@@IS )@@G@@ DO P(1,1)=116 , GO MEND .@C@@@@ DO P(1,IT )@@G@@1)=122 , +1 . ISPACE @B@@@@ DO P(1,1)=122 , GO MEND .IU )@@G@@@C@@@@ DO P(1,1)=128 , +'@' . TRCH @B@@@@ DOIV )@@G@@ P(1,1)=128 , GO MEND .@C@@@@ DO P(1,1)=129 , +01IW )@@G@@6 . TRCHCH @B@@@@ DO P(1,1)=129 , GO MEND .@C@@@@ IX )@@G@@ DO P(1,1)=130 , +' ' . TRCHF @B@@@@ DO P(1,IY )@@G@@1)=130 , GO MEND .@C@@@@ DO P(1,1)=131 , +';' . THETAB IZ )@@G@@@B@@@@ DO P(1,1)=131 , GO MEND .@C@@@@ DO JA )@@G@@ P(1,1)=132 , +':' . MBRC @B@@@@ DO P(1,1)=132 , GO JB )@@G@@MEND .@C@@@@ DO P(1,1)=133 , +' ' . MCARDL @B@@@@ JC )@@G@@ DO P(1,1)=133 , GO MEND .@F@@@@ DO P(1,1)=134JD )@@G@@ , +1 . SET TO ELT NOT FOUND. @B@@@@ DO P(1,1)=134JE )@@G@@ , GO MEND .@F@@@@ + 0 . IF NO VALUE GIJF )@@G@@VEN SET 0. @^@@@@MEND NAME . @^@@@@ END . JG )@@G@@@F@@@@ASCIIL* PROC *0 . DEFINE LOWER CASE ASCII. JH )@@G@@@E@@@@ CHAR,9 0,0100,1,0133,2,0135,3,043,4,0136,5,040 @B@@@@JI )@@G@@I DO 26 , CHAR 5+I,0140+I @H@@@@ CHAR 040,JJ )@@G@@051,041,055,042,053,043,074,044,075,045,076,046,046,; @H@@@@ JK )@@G@@ 047,044,050,052,051,050,052,045,053,072,054,077,055,041,; @A@@@@JL )@@G@@ 056,054,057,0134@B@@@@I DO 10 , CHAR JM )@@G@@057+I,057+I @G@@@@ CHAR 072,047,073,073,074,057,075,056,07JN )@@G@@6,042,077,0137 @#@@@@ END @^@@@@P PROC . JO )@@G@@@B@@@@INCR* NAME . PROVIDE INCR INSTR. @B@@@@ DO JP )@@G@@ P(1,2)>0 , GO UREG . @B@@@@ L A0,P(1,1) . JQ )@@G@@@C@@@@ DO P(1,3)>0 , A,U A0,P(1,3) . @C@@@@ DOJR )@@G@@ P(1,3)=0 , A,U A0,1 . @B@@@@ S A0,P(1,1) JS )@@G@@ . @^@@@@ GO FEND . @^@@@@UREG NAME . JT )@@G@@@B@@@@ L P(1,2),P(1,1) . @D@@@@ DO JU )@@G@@ P(1,3)>0 , A,U P(1,2),P(1,3) . @C@@@@ DO P(1,3)=0 ,JV )@@G@@ A,U P(1,2),1 . @B@@@@ S P(1,2),P(1,1) . @^@@@@JW )@@G@@FEND NAME . @^@@@@ END . @^@@@@P PRJX )@@G@@OC . @B@@@@DECR* NAME . PROVIDE DECR INSTR. @B@@@@ JY )@@G@@ DO P(1,2)>0 , GO UREG . @B@@@@ L A0,P(1,1) JZ )@@G@@ . @B@@@@ TZ A0 . @C@@@@ KA )@@G@@ DO P(1,3)>0 , AN,U A0,P(1,3) .@C@@@@ DO P(1,KB )@@G@@3)=0 , AN,U A0,1 . @B@@@@ S A0,P(1,1) . KC )@@G@@@^@@@@ GO FEND . @^@@@@UREG NAME . @B@@@@ KD )@@G@@ L P(1,2),P(1,1) . @B@@@@ TZ P(1,2) KE )@@G@@ . @D@@@@ DO P(1,3)>0 , AN,U P(1,2),P(1,3) . KF )@@G@@@C@@@@ DO P(1,3)=0 , AN,U P(1,2),1 . @B@@@@ S KG )@@G@@ P(1,2),P(1,1) . @^@@@@FEND NAME . @^@@@@ KH )@@G@@ END . @^@@@@P PROC . @B@@@@MOVE* NAME KI )@@G@@ . MOVE FROM,TO,NWRDS. @B@@@@ L,U A1,P(1,1) . KJ )@@G@@@B@@@@ LXI,U A1,1 . @B@@@@ L,U KK )@@G@@ A0,P(1,2) . @B@@@@ LXI,U A0,1 . KL )@@G@@@C@@@@ DO P(1,3)>0 , L,U R1,P(1,3) . @B@@@@ BTKM )@@G@@ A0,0,*A1 . @^@@@@ END . @[@@@@. KN )@@G@@@#@@@@P PROC @^@@@@PRINT* NAME . @ @@@@FF FOKO )@@G@@RM 12,6,18 @E@@@@ DO P(1,3)=0 , LA A0,( FF 1,P(1KP )@@G@@,2),P(1,1)) @F@@@@ DO P(1,3)>0 , LA A0,( FF P(1,3),P(1,KQ )@@G@@2),P(1,1)) @C@@@@ DO P(1,4)=0 , ER PRINT$ . @C@@@@KR )@@G@@ DO P(1,4)>0 , ER APRINT$ . @#@@@@ END KS )@@G@@@^@@@@P PROC . @C@@@@SNPON* NAME . CONDITIONAL SNKT )@@G@@OOPY ON. @E@@@@ ON SNOOP . CONDITIONAL ONKU )@@G@@ EQU. @E@@@@ TZ BRIEF2 . AND ON BRIEF MODE. KV )@@G@@@C@@@@ SLJ TON$ . TURN ON!@B@@@@ OFKW )@@G@@F SNOOP . @^@@@@ END . @^@@@@P KX )@@G@@ PROC . @C@@@@SNPOFF* NAME . CONDITIONAL SNOOPY OFF. KY )@@G@@@E@@@@ ON SNOOP . CONDITIONAL ON EQU. @E@@@@KZ )@@G@@ TZ BRIEF2 . AND ON BRIEF MODE. @H@@@@ LA )@@G@@ SLJ TOFF$ . TURN IT OFF. (NEVER IF IN BRIEF MODE.)LB )@@G@@@B@@@@ OFF SNOOP . @^@@@@ END LC )@@G@@ . ___@@@ DO P(1,3)=0 , A,U A0,1 . @B@@@@ LD )@@G@@ S A0,P(1,1) . @^@@@@ GO FEND . @^@@@@LE )@@G@@UREG NAME . )@@[F@@K)TK)UK)VK)W@@@@@[1^@]OR[@@@@R@0@@@R@)@@@LF )@@G@@R@K@@@B0H@@@)8@@@CB4@@@G/K@@H'AA@@@@)@D[E*CKI*]@)CKJ [][5@@@*4@@L>'=@@@@LG )@@G@@R;@@LZ'=@@@@R#@@O"/K@@@J*4@@LV'=@@@@R;@@LPAB@@@@)@M[F@K^CB=[]]@*CKJ [][8LH )@@G@@'=@@@@R;@@L/'=@@@@R;@@L9'=@@@@R#@@P@'=@@@@R#@@O_/K@@@PAC@@@@)@V[M^[]] @KLI )@@G@@^@K@@@&;K@@#RFK@J[A#^@]MR#@@I.9*@@K@9?@@JH'=@@@@R#@@P[ @@@@V @@@@SAD@@@@LJ )@@G@@)@>[E*CKK*]@)CKL@@@@@@@@;*@@@^AB^@@5O#^@@5'=@@@@R#@@P]9*@@K]9?@@I.'=@@@@LK )@@G@@R;@@I/AE@@@@)@,[N@@*]@)@)@@@@@/K@@B^%8@@@(;C@@@UR#@@I//G@@AKA#O@[YO;K@I/LL )@@G@@R#O@@5;*@@@[/C@@BBAF@@@@)@8[N@^@^@^@@@@@@@R#F)@@/K@@@9O]0@@GR(C^@]Q/K@@#%(@^@]Q @^@[5 @^@[7MG )@@G@@]@=@]GA#)@@E/K@@#ZAX@@@@)#=[F]]SK^[]]T@K^[@@@@@@C@@@PD/K@@#,(@@@J%/K@@I,MH )@@G@@'=@@@@C@@@PC/K@@#((^^@]Q'=@@@@AY@@@@)#![F]]SK^[@K)&K[@@@@@@@/K@@^0*)^@@]MI )@@G@@/K@@I,'=@@@@C@@@PE/K@@#4(@@@J:(*^@@@'=@@@@AZ@@@@)#6[E^[@K)&^[@E@@@@@@@@@MJ )@@G@@R;@@J?98@@^09?I@KIR;)@@['=@@@@C@@@PF/K@@#;(C^@[(()^@@]BA@@@@)#_[F]@>@K^CMK )@@G@@]^[@K)CK)B@@R;@@@*/,0@@@9?@@@@/K@@^D:@@@K3R#@@@@/K@@^R(@@@KJ/,0@@@BB@@@@ML )@@G@@)^C[F][^K)B^C#O[@@@@@@@@9/^@]K9?^@]I/K@@^$(@@@KK/,0@@@C/@@@[/,0@@@9?^@]IMM )@@G@@/,0@@@BC@@@@)^L[F@K^[][^K)HK)MK^@@@@/K@@^Y:@@@K3R#@@@@/,0@@@C/@@@[/,0@@@MN )@@G@@C@@@KN/K@@^$/K@@^NBD@@@@)^U[F][D]@WK)L^C[4[@@@@@C/@@@[/K@@^$(@@@KJ/,0@@@MO )@@G@@9?^@]K/,0@@@R;@@@*/,0@@@9?@@@@BE@@@@)^<[F]@5@K)LK[]@5@K)LK@@C8@@KQ/,0@@@MP )@@G@@C@@@KP/,0@@@C/@@@[/K@@^:/,0@@@C@@@KO/,0@@@BF@@@@)^?[MK)NK^CD)K@K@@/K@@^7MQ )@@G@@(@^@]H*@^@[:/K@@^9*W^@]F(@^@[*'=@@@@R#@@PG/,0@@@C8K@@CBG@@@@)^6[N@K^CD)@MR )@@G@@K^C[)@RB@@@D/K@@ #*@^@[GA:^@@@*@^@[H(@^@[GR;@@@['=@@@@C@@@PH/K@@^9BH@@@@MS )@@G@@) @[M[]@T]@C@@@@@@R;)@@^R;K@@@P;@@@?:8@@@"%8@@@.A7@@@DR7@@@DA7^@@]!8@@E@MT )@@G@@(4^@@]BI@@@@) E[M^[@^C@4@K^C@0[Q\)@@/])@ RC]%)@@8#@@ J OG@@@R;@@]#R#0@P MU )@@G@@R]?@KSR;@@@@,@K@@GBJ@@@@) O[MK^@K)]K)A@@@@R#K@@GA#O@[P;CK@@^+8@@@KR3@@@ MV )@@G@@A#@@@F @@@@G/K@@ L/K@@ N?@0@@QBK@@@@) Y[U@@[]@C@;C)@@^A3)@@ )8K@@K*=^@@]MW )@@G@@+8K@@\**^@@]R#)@@H)8@@@[*)^@@@)8@@@]*0^@@#BL@@@@) ([EK)AK)@K)AK)$@K@@@@@MX )@@G@@/K@@ 8*)^@@]*^^@[( @^@@/A#@@@#R#@@@E9*@@@@9?@@@@A#=@[RBM@@@@) 2[N]@S@K[@MY )@@G@@K)*@@@ 4^@@]/,)@@@/K@@ /(4^@@]/K@@BG!^^@[(O;@@@[OB^@]F;C@@@ARB@@@DBN@@@@MZ )@@G@@) /[MK@K@K^[]]S@@@'=@@@@C@@@PI/K@@AP9/^@]K9?^@]I/K@@AP(@^@[H(@^@[G/K@@APNA )@@G@@*)^@@#BO@@@@)AA[N@@[@^[@@@@@@@/K@@[FR]@@P A@K)&@@@@@@@'=@@@@C@@@PJ/K@@@@ @@@@H/K@@B#R;K@@[NI )@@G@@/K@@B](?^@@[/K@@B#BV@@@@)BA[F@K^CD=[]]T]](@K)&K@/K@@I,'=@@@@C@@@PM'=@@@@NJ )@@G@@'=@@@@C@@@PL'=@@@@C@@@PK/K@@BDBW@@@@)BJ[E*CK^*@-@&C@-@U@@@@@/,0@@@R;@@@[NK )@@G@@/K@@BZ*0^@@@/,0@@@C8K@@CC8@@J2/,0@@@R;@@J?BX@@@@)BS[F]]?K)?^C#L]]4K@@@@@NL )@@G@@/K@@B$*@^@[G/,0@@@R#@@@K/,0@@@R;@@@[/,0@@@A#@@@K'=@@@@BY@@@@)B-[EK)L^C^[NM )@@G@@][ ]]P@K)&@@'=@@@@R#@@PN/,0@@@/,0@@@R;@@@)/,0@@@R#@@@V/,0@@@R;@@@(BZ@@@@NN )@@G@@)B%[MK^@*CKRC@C@@@AF^@]Q/K@@B5!8@@@Z?8@@@SR7@@LB'=@@@@R;@@L[9*@@L[9?@@L5NO )@@G@@/KE@@@CA@@@@)B4[MK[@K[@K^[@@@@9*@@LF9?@@L7/K@@B.9?@@L5/KE@@@/^K@C?(@@@KDNP )@@G@@+8@@@KR3@@LB/KE@@@CB@@@@)B"[M*CKRC@C@C@@@@AF=@[2R7)@LL/KE@@@AB^@]Q/K@@CANQ )@@G@@!8@@@Z?8@@@SR7@@LL'=@@@@R;@@LFCC@@@@)CC[M[@K@K^@@@@@@@T8K@[@*?@@LLRBK@LONR )@@G@@AB=@[(T8)@[@*?@@LLRB)@LNAB=@[2:8)@@X%8)@@YCD@@@@)CM[U@K@@K@@(@I@KCO;)@@[NS )@@G@@R#=@[*+8@@@K*)^@@]+8@@@SR3@@LLAFO@[(?@)@@HO;K@@GABO@]FCE@@@@)CX[N@K^@@^@NT )@@G@@@@@@@@A<^@@]A#@@J%R;@@@[/KE@@@*)^@@]/@U@@@+8@@@^/^K@C*(@I@KF/^K@C*CF@@@@NU )@@G@@)C$[EK^[]]T@K^[]]T@@@@@@/K@@I!'=@@@@C@@@PP/,)@BJ/K@@I!'=@@@@C@@@PO/,)@BJNV )@@G@@/KE@@@CG@@@@)C0[N]@S@[]@T]@S@@!@@@@VL)@@@CR:@@@CHJ4@[Z0@^@[ZCB4@[Z(C^@[ZNW )@@G@@/KE@@@(@^@[=C:0@@CCH@@@@)C'[UK@^@@@@ @G@@E @G@@D @G@@C @G@@^A#?@@ R#)@P NX )@@G@@A#O@[WA]4@[U/KE@@@/K@@I(!@K@@VCI@@@@)D [UK@@@@@@R<:)@@R:;@@@R\V@@@/KE@@@NY )@@G@@%0V@@@?@=@[YR;:@@@9(G@@A9(G@@]9!@@K3 @G@@FCJ@@@@)DK[MK[@^@K^[@@@@@/%0@D+NZ )@@G@@/KH@DSC[K@K3C[F@@@/K@@DS9!F)@@/K@@H#%8)@@]/K@@DQ:8)@@[CK@@@@)DU[F@K^[@K^OA )@@G@@[@K^@@@@@@@@:[@@K3/%0@D"/%0@G[U@@@@@@@1108:SAL. SENTINO EOF 1202:N. N FILEISTS IADY EXT ALREQN )@@G@@ELEMENEO@@@@)N0[U@@@@@@@ OUT OYCLE #1109:CNOT INR. PERATON BY OI KEYIQO )@@G@@1201:IERROR.YNTAX EP@@@@)N;[U@@@@@@@. FMT MSECTOR NOT ST TYPEUIPMENQP )@@G@@ILE EQNPUT F1112:IE. F RANGEQ@@@@)OA[U@@@@@@@UTPUT 1110:OS. FMT MQQ )@@G@@SECTORE NOT NT TYPQUIPMEFILE EUTPUT 1113:OER@@@@)OL[U@@@*@@@@@@@@@@@S@OWQR )@@G@@@@@@@@IRED. N REQU OPTIO : 'X'T P.F.Y INPUDESTROWOULD ES@@@@)OW[U@@@@@@@QS )@@G@@OR TERIT ERREDQ INT. TIMEOU INIT EDITOR. ACTIVE INIT EDITORET@@@@QT )@@G@@)O$[U@@@@@@@ NOT B COULDLEMENT1205:ELE. IGN FIOT ASSOULD N1204:CON. QU )@@G@@MINATIEU@@@@)O2[U@@@@@@@ ELEME INPUTO HOLDFULL TS TOO FILE IUTPUT 1114:OQV )@@G@@ILE. D IN FE FOUNEV@@@@)O.[EE[KEKJ>@0M)O@@@@@@@@@[@@@@]@@@@@@[@I.@B^@I/QW )@@G@@@@N@I/E@@@@@@@^@ML@@^@MGNT. EW@@@@)PA[EE[KE[KE[KE[K@@@@@@@@[E@OJ@]E@N-QX )@@G@@@[G@J4@]F@NQ@[G@NE@]C@M=@]D@OA@]D@N. . EX@@@@)PJ[E* @* @* @* CA])@@@@QY )@@G@@@[#@N\@@@@@@@[A@M4@[C@M?@[A@J4@]D@O5@[ @O=@[B@MX@[ @MSEY@@@@)PS@'* @''M[QZ )@@G@@UO)PE[54=]/(@%O]=#@@@@@@@[G@@@@[ @N2@[@@@@@]^@N:@[@@@@@]C@N]@]C@M'EZ@@@@RA )@@G@@)PZ@2* @(@"O])O@@@@@@@@@@@@@@@@@@@@@@@@@@@@[]@MQ@] @N8@[^@O)@@]@@@@[B@O,RB )@@G@@@[ @O(FA@@@@0@[@]@ @(@"O])O@@@@@@@@@@@@@@@@@@@@@@@@@@@@[]@MQ@] @N8@[^@O)RC )@@G@@@@]@@@@[B@O,@[ @O(FB@@@@@@^@@]@@A@@;@[/@@]@]^@@@@@@@@@@@@@P>EDIN RD )@@G@@EDOUT OUTBL AREA AREAM1 AREA2 INTBL RE )@@G@@EFD2$ QUALI EDIT$ EDITR$ ECHAR$ ECOL$ RF )@@G@@ESKIP$ ECLR$ EOCTV$ EDECV$ EFD1$ QUALO RG )@@G@@ECOPY$ EPACK$ E3 L3 L3A ASGIMG RH )@@G@@X1BASE X2BASE X3BASE X4BASE FACIL$ CSF$ RI )@@G@@IBF IALL$ PCT$ READ$ PFS$ NCWD RJ )@@G@@EDITX$ PRINT$ COPIN MCORE LLNK EXIT$ RK )@@G@@TDATE$ EDAY2$ ETIME$ FACIT$ QUAL ETAB RL )@@G@@ECOLN$ EOCTF$ A0LOC RETJP CEND$ COM$ RM )@@G@@SNPKT SNAP$ APRINT$ ASGIMH INTE @@[@@@@@@@@@RN )@@G@@INIT @@[@@@@@@@@[? @D@@@7 J SAVCLEN RO )@@G@@======@@A@@ @@@@@@@@@@@@@@A@C[@@@@#T@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@RP )@@G@@@@@@@@HT@GFE70-1 @[^[@@@@@@^!@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@[X@@D@@C@[RRQ )@@G@@@K]@@@@]'@@A@@@]VO@@@@@@@^@@@]*^@G@[@ @@#TK^@^@H@A@@#T@^@^@[@@@@@@@@@@@@RR )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@RS )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@[X&@C@)]U[>&@@@___@@@___RT )@@G@@@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___RU )@@G@@@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___RV )@@G@@/K@@ZMA@L@@^R@-@@[R@1@@]R[[@@#R@L@@@A#O@[X @@@@KR#0[>>G[J@C@8#0@CD%[@[46RW )@@G@@/K@@T$R#@@IV'=@@@F'=@@@D/,)[B1*@^@@8/,)[C4/,)[EP @^@@8/!)[DQ(4^@@@/K@@D@RX )@@G@@R#^@@6A#^@@7 @^@@6R#^@@WP;@@@[A#^@@W(@^@@W/K@@C"%8@@@]/K@@C%R;@[T5/K@@C/RY )@@G@@C@@@IW'=@@@I/K@@CVC@@@IX'=@@@I/K@@C"R;@[!K/,0[-HC8@[T'C8K@@A/,0[+YC/@@@[RZ )@@G@@/,0[-_9?@[?':@@[UX/K@@C7/,0[+NR;@@@*/,0[-6C8@[T;C8K@@M/,0[+Y/,0[-=R;@[!VSA )@@G@@'=@@@J/K@@DKR#^@@7A#^@@6 @^@@WR#O@[X/@K@DH:8K@@[/K@[EC%8K@@]'=@@@)C').]KSB )@@G@@R;@@@[A#^@[JR;@@@2A#^@[>/K@@_] @^@[%C@@@IY'=@@@8 @^@@? @^@[B()^@@[ @^@[JSC )@@G@@ @^@[C(@^@@I C^@@J @^@@K @^@@C @^@@;R#@[UQAZ@[:D @^@@:(@^@@I/K@@D/,)@N(A#K[,QC@@@I)'=@@@8/K@@DK9*^@@DR;@@@]R;O@@D/,0@O89?^@@DSK )@@G@@RB4@@ /@'@@[RF=@@ P;)@@[C[@@@I;(@@@[O#0@@K:@Z@@@/KE@@@P;0@@]8#)@E;/KE@@[SL )@@G@@@[?K!.@[&K?'@[()5_@[<)1'@[2)5"@@:K"F@[$K"-@[=).?@[0K"8@@!K"\@[-)58@[3)5;SM )@@G@@@[6@R$@[+LEC@@,@O]@[%K*@G9(K"UGT()18I[!K_)HD+)8UH-,@Z[IL0@ZAI[?@Q\I(0@RUSN )@@G@@IT0@P0IT\@P4IT(@P?I[$@P/H1=@P$H9=@P(GT?@O3GT=@PTH(<@PLH--)POH-?@RWHD\)O:SO )@@G@@HD&@T/GT!@O>HD!)9QHD$K'\HD0)'8I[1)TJG(8KU(HD?@R?IT<@R;IL6@R)I-8KS&@[,K"FSP )@@G@@@[5K"\G1H1=@@@@X8G(I-9I[>@@@@QC@[4GT*@@@@R^@[*G-$@@@@;U@[*G-?SS )@@G@@@@@@PJG1(H->@@@-#>H-\GD=@@@- V@[?H(4@@@K$[@[?H(,@@@@$I@[=G(?@@@@OEH(>H1=ST )@@G@@@@@@$;@[?HD6@@@@WQHD,H-,@@@@N'@[?HD<@@@@XH@[,H90@@@@DK@[>=@@@)?<@[?GT=SU )@@G@@@@@)?0I-@@@@R,@[2H9,@@@@O0H--H9,SV )@@G@@@@@@OPH1\H-,@@@@OTH1\G(<@@@@OY@[-H-?C').]KGT-IL$CY=@@O@[@[GT0G9,SY )@@G@@C]=@[O@[H-&C]=@@%@[=HD&C]=@[G@[=H9&C]=@[HG(H-4C]=@[5@[,G(7C&)[30@[\G1&TC )@@G@@ @@@@Q@@@H9,C')@@[I[4JD0C2=@]OIL @^@@0AB^@[)(@^@@M*=^@@@/K@@K[/K@@KSR#@[%&A#@[%$(@^@@MTM )@@G@@/K@@KOR]K@@SC#^@@NR]@@@E/,)@Y'R])@@CC#@@@DA#@[!VR;K[!VR;)[!VR;@@@[/,0[V-TN )@@G@@R#K[!VA#K[%$R;K@@'ARK[%$R#@@N>O<^@[);@@@@M'=@@@8R;0@@)AN0[\W(^^@[)/KE@@@TO )@@G@@C@@@N&C@K@N&C@)@N-')G)K=[K.-\W%80@@)[^O@@0/K@@KZCW"[%$CK"[%$CS"[%$CO"[%$TP )@@G@@/K@@K(C@@@N&$#=@[)/K@@KZ/KE@@@R;K@@[R#@[!I'=@@[9(@@@@H/K@@J;/K@[@,C0@[30TQ )@@G@@:8@@@_/K@@YJ/#E@@@(@^@[>/K@@M]R#=@[>R#^@[&O3^@[TO3^@[SA#^@[&RZK[:G%;@@@[TR )@@G@@:8K@@\/K@@L ?@@@@I/K@@M]/K@@LYRNK[:G%8K@@::8K@@!/K@@LE/K@@LYR3K[30%8K@@[TS )@@G@@/K@@LYA]=@[VA#O@[W @@@@GRBK[:G/,)@V-R#^@[W%8@@@:/K@@LT?#@@@Q/K@@LXR]=@[VTT )@@G@@/KE@@@R#^@[>P#@@@S!@@@@Q/K@@LRR]=@[V @^@[&R#O@[OO;K@@[A#O@[OC8@[!K/,0[-HTU )@@G@@C@^@[OR;K@@A/,0[/K@@MITX )@@G@@%8K@@\/K@@MIR3^@[$O;@@@[A3^@[$/KE@@@(@^@[J/K@@M)R]K@@E/,)@Y'R])@@DA#@[:ETY )@@G@@R;K[:ER;)[:EO#=@[/K@@DK[]=@[>[]=@[& @^@[$US )@@G@@/,)@N@/,)@VX[]=@[O/K@@DK/,)@N@(@@@@H/K@@Q)R;@@@[A#K[!VR;K[!V/,0@O8R#K[!VUT )@@G@@R#@@)?:@W-T_/K@@QU?@@@)\/K@@QL @@@@GR#K[!V/,)@V-R#@@@Q/K@@QX%@@@)0:@@@)\UU )@@G@@O;@@@?A7@[4LA7@[4 /K@@DKR7@[4 %8@@@.:8@@@"P;@@@?R#W[T"A#K[,JR;K@@)*@@@@GUV )@@G@@AZK[,JC@@@)1'=@@@8/K@@DKC@@@)2'=@@@8/K@@DK/,)@N@/,)@V-[]=@[F/,)@N@/,)@V-UW )@@G@@C]O@[F(@@@@Q;AK@@=?])@@P/K@@Y:(@@@@QC')@]^G')@@#;E)@@]!')@@-C')@@@[]=@[+UX )@@G@@G'K@@#;EK@@][]O@[C@@@)6'=@@@8/K@@DKRZ@[%(%8@@[@/K@@Y:R#K@)7RB^@[)A#W[%*C]=@[CR;@[%(VT )@@G@@'=@@[)/G@@VG8 )@VB/K@@DKC])@@GR;@[!K/,0[-HC8@[TXC8K@@S/,0[+YC/@@@U/,0[-9VU )@@G@@R;K@@GR#@@@Q/,0[9?0@@G @@@@I;?)@@D;C0@@D;?0@@D/@)@V9*4I[\WVX )@@G@@/KE@@[98'@@@/K@@V29?^@@SR]@@@JR]K@@E/,)@E\/K@@WA/,)@WL/K@@W#/,)@Y,')J@G/VY )@@G@@R])@@D/KC@@@R])@@DO;0@@[R7J@@@%8@@@[/K@@Y5R3J@@@%8@@@[/K@@Y5RBJ@@@C]?@@[VZ )@@G@@/KC@@@N8K@@\R#0@)82@Z)G./KE@@[/KE@@@C@@@)9'=@@@IC@@@)''=@@@IC'@@@,R#0@)?WA )@@G@@ @@@@NR;@[!K/,0[-HC/@@@]/,0[-9/,0[-=G90@@[R#Z)G.C]K@@J/,)@N2A#O@@DR;@@@[WB )@@G@@R;O@@DR#)@@H/,0[WMR;@[!K/,0[-UR;^@@DR;K@@^/,0[+YR;@@@:/,0[-6R;@@@=/,0[-6WC )@@G@@R#0@@P')J)G.C]K@@JR#@@@QR;K@@A/,0[/K@@YR/,)@Y'R#K[UX;^@@@AWK )@@G@@A#@[,6C@@@-]'=@@@I[#^@@'R;@@@[A#^@@9 @^@@8 @@[30 @^@@5/!)[DQRN^@@O K^@@OWL )@@G@@(@@@@G/K@@DKR#K@GZ/K@@D,A#@[?4/K@@Z4%9K@@ /K@@Y=C@@@-#'=@@@8/KF@@[C@@@-^WM )@@G@@'=@@@8/K@@DKR]0@@E/,)@N2A#K[,@C@@@- '=@@@8R;0@[K/KF@@@/,)@N2A#K[,BC@@@-AWN )@@G@@'=@@@8/K@@W@C8@[!K/,0[-HC@@@@S/,0[R;)@@[AN=@@O/,)@N@/,)@VXWP )@@G@@[]=@[C/K@@DRA#@[?4RB@[?5O;@@@[AB@[?3R\@[?5%8@@@C/K@@Z\R7@[?5:8@@@[/K@@Z*WQ )@@G@@R#@[?4'=@@[@R3@[?5:8@@@[/K@@)+ @^@[NR;@@@[A#^@@VA#^@@6C@@@-C'=@@@8/K@@))WR )@@G@@R;@[\P'=@@@C(@^@@6/K@@))C@@@-D'=@@@8/K@@))%8@@@E/K@@Z"R7@[?5%8@@@[/K@@Z"WS )@@G@@C@@@-E'=@@@8R#@[?4A#@[?2A#@[?1R;@@@CAF@[?1R;@[?0R'0@X8/K@[44%8@@@^/K@@)#WT )@@G@@C@@@-F'=@@@8/K@@))R7@[?5%8@@@]/K@@)QR3@[?5:8@@@ /K@@)J%8@@@E:8@@@F/K@@)HWU )@@G@@/K@@)Q*@^@@W/K@@)MC@@@-F'=@@@8/K@@J!R#^@@W:8@@@]/K@@C=/K@@C$C@@@-G'=@@@8WV )@@G@@A+4@@#R;@[?5A#@[?1R;@@@]AF@[?1R;@[?0A#^@[K/K@[44R#@[?4/K@L?3C@@@-H'=@@@8WW )@@G@@R;@@@[*@^@[*A\^@@#/K@[@,_8@@@@^@)^@@[%*@[@@]C[T-@@[@@@@[][O,@[][O0@@[@@MWX )@@G@@@@[@@L@[][,I@[E[PA@[@[:G[@,[%*@]G@@@@[I[T]^@,^@)@@]@@@@] [T(@[#[T,@[M[!VWY )@@G@@@]^[T1@@[@@[@@[@@L@[@[!V@@]@@K@[ [,7@]#[,4@]A[P\@[ [P5@[C[!.@[D[, @[][,_WZ )@@G@@@[A[Q>@[B[P_@]F[QA@]B[QL@]B[PR@] [Q)*C^@@ /K@@-VR#@[47AB^@@ O;@@#CAB^@@FXA )@@G@@O;@@@YAB^@@A/,)[X)RB4@@ R;@@@[AF^@@ /K@@-3RB4@@ &;0@@]NCO@@ @@@@G2@J)@@XB )@@G@@/K@@-:P;0@@]C[_@@[/K@@-3C[^@@2G9@@@][[^@@2RB4@@ CD^@@ ;(@@@[O#0@@KCD^@@ XC )@@G@@G9@@@[;(@@@[!9@@#C/K@@*S;D@@@[[D^@@ @@@@N9?^@@D(@^@@P/K@@-'A#O@@QRB^@@AXD )@@G@@A#4@@R/K@@-/A#Z@@@RB^@@A @J@@[ABJ@@[C[)@@JC[^@@2G9@@@[[[^@@2(W^@@L/K@@+AXE )@@G@@C[^@@5[[^@@0C[^@@0H[^@@2/D@@+F @J@@@/K@@Y:RB=@@AK@)@@KO;0@[K!^0[47/K@@XH )@@G@@RB^@@AAB=@@AP#)@@GP;)@@[ @G@@@A\?@@@R#)@@GR#^@@0&;@@@[!@K@@G/K@@GRB^@@GXT )@@G@@CD4@@M%90@@]/K@@=.:^^@@M @^@@MRBZ@@@RBH@@@/@@@>^A#^@@IP;@@@[AF^@@J/K@@>FXU )@@G@@ C^@@JRB^@@G/@@@>FA#^@@IAN^@@LP;@@@]AB^@@G/ @@DKR\I)@@R#K@*%N@K@@GM#Y)@@XV )@@G@@/,)@J; @^@@2R')@@[A]=@@K*@^@@V/K@@$;*@^@@M/K@@DKR#)@**R#0@*(RNI[\V%8@@@=XW )@@G@@/K@@&NR#O@@0&;K@@[P;K@@]!@)@@H/K@@&NRNY[\W%8K@@*/K@@&NRNY[\Y%8K@@(/K@@>5XX )@@G@@RNI[\X%8@@[I:8@@[,/K@@>!/K@@>1RZ^@@OO;@@@[O;)@@[/K@@& %8@@@%/K@@>5R;@@__XY )@@G@@/K@@& C9K@@^ @@@@GRNY[\X:8K@@(/K@@>";*K@@V;?@@@DO;)@@[8^K@>7;G@@@=N]0@@JXZ )@@G@@N])@@I/,)@V-R#)@[ER#0@[FR#@@@Q(@^@@B/K@@&\ @@@@LR#K@*(OFO@@BC[)@**G =@@BYA )@@G@@:8@@__/K@@&S*@@@@G/K@@&ZR#K@*(C[)@*:/K@@&$?@0@*?ARJ-1-$#=@@0/K@@>U/K@@&2YB )@@G@@/SH)@@CTH-1-!@K@@M/K@@&2?@0@*?[PJ-1-/K@@&TCTH-1-!@K@@M/K@@&\:[^@]EG9K@@[YC )@@G@@%@@@@L/K@@&ZAZ^@@OCTH-1-!@K@@M/K@@&\:[^@]E/K@@&\?@0@*?[PJ-1-/K@@&$O;)@@]YD )@@G@@$#=@@0/K@@>UAB4@@0P#0@**RRJ[1-ANJ[\W8#0@&4RB4@@0P;0@@[RNJ[\W:8@@@)/K@@&8YE )@@G@@O;0@@[AB4@@0*@^@@M/K@@DK/K@@D(R#^@@2!@^@@0/K@@Y:/,)@N@9*^@@DR;@@@[*@^@@IYF )@@G@@O;@@@[AF^@@MRB^@@GAB^@@M9?^@@D/K@@D,C@@@*!'=@@@8R#@@*,A#@[%*RB4@@ /@0@*>YG )@@G@@&;0@@[RF=@@ P;)@@[R#Z)@@(@@@@H/K@@$+R;@@[H*4J@@@R;@@[QAN@[%*/,)@N2A#K[%(YH )@@G@@C@@@*\'=@@@8O;0@@[8#)@$R/K@@DKRB=@@GO#=@@F9?I@@@RB4@@ /@0@DKRF=@@ P;)@@[YI )@@G@@C[@@@I;(@@@[O#0@@K:@Z@@@/K@@$4P;0@@]8#)@$\/K@@DKO;0@@[RB\@@@&;)@@[*@@@[]YJ )@@G@@ ^I@@@ @^@[C/KF@@@N8)@@[/,0@$>R;@@B" @^@@H/K@@=X @@@[]/,0@$> WI@@@RBY@@@YK )@@G@@AFO@@J/,)@N@ @@@[^%8K@@=/K@@*FN[^@@N/,)@N[/,)@VXR#=@[-R#@@[^L@@@@QP;K@@]YL )@@G@@%8)@@!K@@@@Q0@@@@HR;K@@[!8K@B"R;K@B"A#O@@H/K@@DKC@@@*0'=@@@8/K@@DK @^@@IYM )@@G@@ ^^@@GC@@@*1'=@@@8/K@@DK @^@@I @^@@GC@@@*2'=@@@8/K@@DKC@@@*3'=@@@8/K@@DKYN )@@G@@@@[@@[@@[@@@@@[[%*@@[@@ @@[@] @[^[RT^@)BK)@[][%*@[F[RD@[J[Q:@[J[Q'@[ [ROYO )@@G@@(@@@@N/K@@*. @@@@M;!)@@A%9)@@[/K@@*.;H)@@A[[_@@[/K@@*" @@@@NR#^@@2P;@@@[YP )@@G@@A#^@@2 @^@[-O;0@@[R;@@@[A7J@@@A3J@@@RB_@@@A7J@@@O;0@@]*@@@@N/K@@(JK80@[KYQ )@@G@@! @[47/,)[X)AB4@@AP;0@@[R =@@A @A@@@ @@@@QC[)@@JR#O@[- @^@[-*@@@@H/K@@(YYR )@@G@@R#^@@2:@^@@0/K@@%;/,)@N@:8K@@'/K@@(V/,)@?K(@@@@I/K@@(&!8)@@C/K@@%0A7&@@@YS )@@G@@[]&@@[/K@@(OR#=@[-:8K@@<%8)@@*/K@@%C/,)@N@/,)@VX @^@[- @@@@GR;K@@0*?@[30YT )@@G@@/K@@%CR#@@?WR;)@@)RVW[\W:8K@@)/K@@(8:8)@@)/K@@(;R#)@@H$#^@@5/K@@(3R#)@@HYU )@@G@@8 )@(3;?K@[C:80@@)/K@@%BRV/[\W$#^@@5:80@@)/K@@%B;?K@@DO#)@@J/K@@("9?@@@HYV )@@G@@/,)@V-(4A@@@/K@@(OR6&@@@ @@@@GR#Q@@[C]K@@E0@@@@H%'K@@^/K@@%OR#@@@H;O@@@=YW )@@G@@[]&@@[')E@:"C])@@HR7Q@@@:8K@@^C])@@G?8K@@ /K@@%,C'K@@[%8K@@ /K@@%+*@@@@QYX )@@G@@ @@@@P/K@@%!%8K@@A/K@@%**@@@@Q0@@@@Q @@@@P/K@@%!%8K@@B/K@@%!*@@@@Q1@@@@QYY )@@G@@ @@@@PC])@@P 4A@@@/K@@(O%8)@@C/K@@%6O9)@@] @A@@@ @@@@Q/K@@(OP9)@@]R#@@@AYZ )@@G@@?^^@@A/K@@?Q/K@@%DR#0@@A%^4@@A/K@@?TR#4@@RR#O@@QA#Z@@@R#0@@M[]\@@@/K@@DKZA )@@G@@R#=@@2:@=@@0/K@@:29,@@@G9,)@@I/,)@N@%8K@@'/K@@:)/,)@N@%8K@@./K@@:+R#=@@2ZB )@@G@@:@=@@0/K@@:RC]=@@2/,)@N@%8K@@'/K@@:)/K@@:UR#0@@R @J@@@/K@@DK9?@@@OA#O@@QZC )@@G@@R#0@@RA#4@@RC90@@[/K@@(][]=@@2 @^@[-9?@@@ORB4@@ CD^@@ ;(@@@[O#0@@KG9@@@]ZD )@@G@@!9@@#C/K@@*S;D@@@[[D^@@ A#O@@QA#4@@RRB^@@AA#J@@[ @@@@N/K@@(]O;0@@[RB\@@@ZE )@@G@@C[I@@[R;@[!K/,0[-HR;K@@CR#@@@K/,0[/K@@!;R#)@5\O#=@@2ZL )@@G@@R#0@50(S^@[!/K@@!ICY=@[?*@@@@QH')@@[O#0@@QC[0@50G 4@@5!@0@@N/K@@!8CLI[\VZM )@@G@@CTZ-\W:[^@]B/K@@!/K@@\4C[O@@5![O@[,C[O@[,!XO@@"/K@@,LZR )@@G@@/K@@\1G[K@51C]=@]BR#^@@2O#@@51R#)@50OZ=@@"N@)@529,@@5:9\K@5!C[=@@0K[)@50ZS )@@G@@H[=@@2H9)@@[%M?[\W/K@@,(N@K@@M;%)@@M9A?-\W/K@@\RP;@@@[H[)@[[H9)@@[O#)@@MZT )@@G@@C[)@[[G[)@51?[K@@M/K@@\1C[)@@LR])@@GR#4@@Z;*0@@DN@0@@JN9@_8@H9K@@[N[K@@LZU )@@G@@C[@@[ L[@@@IR#/-\W;C0@@DN@)@[^,MG[\V\NW[\VN@)@[#N@K@@L9@"-\W/K@@\1A#=@]NZV )@@G@@!@@@@N/K@@\RCLG-\WRV"-\W:[^@]B/K@@\@!@)@@M/K@@\1:80@@)/K@@\#:@0@@K/K@@\@ZW )@@G@@,]@@@J\#K@@J/K@@\K/K@@\O+[^@@Z+@4@@Z:[@@@L/K@@\@R#@@@ER#=@]N/K@@,4 C^@]NZX )@@G@@*@^@[A/K@@,AR;@@@[O#^@@=A#^@@=*@^@@!/K@@\(*@^@@6/,)@K3(@^@@./K@@\(*@^@[EZY )@@G@@(@^@@./K@@,A/,)@0'/K@@,A/K@@,A8[0@,A/K@@DK/,)@Y'A#@[\OC@@@53'=@@@IR]^@[DZZ )@@G@@/KD@@@(@^@[A/K@@,A/K@@\U/,K@\:/K@@\( @^@@. C^@@$ @^@@! @^@[E @@@@B @@@@CAA )@@G@@ W^@]R S^@[!CM=@]R @^@[A(@^@[-/KD@@@/,)@N@)8K^@)%8)^[,/K@@0CA#=@[A/K@@0@AB )@@G@@%8)^[>/K@@0GAF=@@$/K@@0@%8)^[3/K@@0KAZ=@]R/K@@0@%8)^[/,K@\6[Y=@@"/,K@1%AL )@@G@@/,K@1YR#O@@0P;K@@[R]@@51R[0@51O[4@@2AX4@[1RNB-\W:KB[\W/K@@2J$[0@@H/K@@2CAM )@@G@@/K@@Y:AL4@[1AT4@[1')C@2G$'@@@]/K@@2EO90@@[A 4@@2 @^@[ @^@@1 @@@@Q/,)@N@AN )@@G@@/@K@2+)8K@@):8)@[$/K@@2+%8)@[,/K@@2)A]=@[ /K@@2-/,)@VX/,)@N@A#O@@1C[4@[CAO )@@G@@(@@@@N/K@@2!K90@@[G')@@[%')@@[T])@@OH')@@[*@@@@Q @@@@NR#^@@5*C^@@$AZ^@@"AP )@@G@@/@@@3:RZO@[?*@@@@HP;K@@[*S^@[!AZO@@"(@^@@&/K@@2'*=@[30/K@@3:!@^@[,R#^@[,AQ )@@G@@P;@@@[A#^@@3LW^@@"(C^@@$/GK@3:RZO@@"A#O@]P&;K@@[R#)@50R#0@@I @^@@\R[0@@HAR )@@G@@RZ^@[1O;@@@[!K^@[1/K@@369,@@5:9\K@5!R]@@5\OY^@[1R[0@@HCLC[\VCT$[\WC9K@@)AS )@@G@@$[4@@5C[K@@M%[@@@L/K@@3V$M^@[1/K@@3L/K@@36:[^@]A/K@@3S,]@@@L\#K@@L/K@@3-AT )@@G@@/K@@3>+[O@@Z+[^@@Z:[K@@M/K@@3S(@^@@\A 4@]P$#O@@3/K@@3I*@^@@\/K@@4S @^@]PAU )@@G@@(@^@[ /])@5>/,)[K\/,)[EP/K@@YJ/,)[H_*@^@[ /K@@2!8 )@2!/K@@5>C9@@@):@K@@IAV )@@G@@/K@@4@CTY[\W[PJ[1-$#=@@5[PZ[1-$#4@[0/K@@37/K@@4.RN^@[1O;@@@[:S^@[1/K@@4HAW )@@G@@CLW[\W[PZ[1-$#4@[0/K@@4[O;@@@[%S^@[1/K@@4!(@^@@1/K@@4.R;@@@[A#^@[7O#^@@>AX )@@G@@A#^@@>A#^@@\R#@@@BR#K@@BH8K@@[R#)@@B*@^@@1/K@@3>C[^@]PG9@@@[[[^@]PR#O@@5AY )@@G@@P;K@@[!@O@[0R#O@[0&;K@@[R#=@[0O#)@51?@K@@G/K@@4.CTW-\W!@0@@I/K@@4%?@0@56AZ )@@G@@[PZ-1-/K@@4+:9K@@)/K@@4+O;0@@[(@^@@6/K@@45*@^@[ /K@@43(@@@@Q/ 0@45C@@@57BA )@@G@@'=@@@8C9K@@)R#O@@5!@O@[0/K@@5^H@0@51AB4@@5P;0@@[/K@@5DC9K@@)R#O@@5!@O@[0BB )@@G@@/K@@5^AB4@@5H@0@51/K@@5D?@0@56[PZ[1-$#4@[0/K@@5^R#4@[0CPZ[1-[TZ[\W8#0@5DBC )@@G@@R;@@@[A#^@[7*@^@[ /K@@5M(@@@@Q8^0@2!]\0[30/,)[K\]$0[30/,)[LC/,)[H_*@^@@6BD )@@G@@/,)@K3(@^@[ /K@@5X/[0@5(/K@@5Y/])@5(/,)[K\/,)[EP/K@@YJ/,)[H_*@^@[ /K@@5(BE )@@G@@8 )@2!8^0@2!*@^@@\/K@@5M/K@@DK8^0@2!/K@@DK@@@@[@@@@@[U@@@@[)@@@@['@@[@@]BF )@@G@@@@[@@@@@[@@[@B_@@@@]^[\LH-/K@@6LAF=@@$/K@@6V%8)@[6/K@@6PAB=@@$BI )@@G@@/K@@6VA#O@]W/,)@VX[Y=@@"[M=@@"R;@@@[AV^@[!*@^@[-/K@@6FR#^@[B(@^@@5%8@@@[BJ )@@G@@/K@@6?(@@@@P/K@@6?H'K@@[R#^@[B%8@@@[/K@@6?/,)[K\/,)[EP/K@@YJ/,)[H_]\0[30BK )@@G@@(S^@[!/K@@63 @@@@GR#O@]W/,)@VX[Y=@@"[M=@@"(C^@@$/K@@6;CY=@@"R#^@@5?K^@]RBL )@@G@@RN^@]RG])@@G[M=@@"*@^@@_/K@@7](?@[30/K@@7@(@^@@5G;@@@[/,)[K\]$0[30R')@@[BM )@@G@@A]=@[7(@^@[//K@@7DR;@@@[A:^@["R#K@@Q?@O@@5/K@@7NR#O@@5C9K@@)[TX[\WO;K@@[BN )@@G@@?@K@@Q/K@@7IR#K@@Q*@^@[B/K@@7TC9K@@)[TX[\W8#K@7QR#K@@QR#^@@2:@^@@0/K@@7;BO )@@G@@ @@@@DO#@@9N(^^@@$/K@@7:/,)@N@/,)@V-/,)@84RNO@@"&;K@@[R#@@9ORR?-1-AV!-\WBP )@@G@@8 @@7&P#K@9O/K@@7;CLW[\V:[O@]C/,)@J=/K@@70/K@@74*@^@[B%[O@] [TX[\WO;K@@[BQ )@@G@@C9K@@)!@O@@5[TX[\W!@O@[4/K@@8A$#^@@0/K@@7:(@@@@HR;K@@[*@^@[B!@O@@5[^O@@5BR )@@G@@/,)[LC/,)[I&8 K@6=*@^@@_/K@@8*/K@@DKP;K@@[CTX[\W%9K@@)8#K@8BO;K@@[*@@@@HBS )@@G@@/K@@8JR#O@[4P;K@@[C@@@9P'=@@@8(@^@@6/K@@7;*@^@[B!@O@@5ABO@@5/,)[LC/,)[I&BT )@@G@@/,)@K3/K@@8](@^@@5/K@@5_N0K[30R;K[:G&;K@@[R;@[?I&;@@@[M#H)@@C]O@[C[@^@@_BU )@@G@@R#@[30A#^@[[ @^@[B/K@@6[/,)[K\G;@@@[N0O@[[R;K[?I&;K@@[R;@[:G&;@@@[M#H)@@BV )@@G@@R#^@[[A#@[30/,)[H_/K@@DKR;@[!K/,0[-HR#@@@Q/,0[C])@@S/K@@9&/,)@V-[]=@[#/,)@N@ @@@@P%8K@@:/K@@9,C]O@[#CA )@@G@@/,)@N@/K@@93%8K@@!/K@@93D]O@[#G'K@@[/,)@N@/,)@V-G])@@P[]=@[^0@@@@Q]]=@[^CB )@@G@@/,)@N@/,)@VXC]@@@QR')@@[A]=@[7C]=@[#/,@@;HN0K[30R;K[:G&;K@@[R;@[?I&;@@@[CC )@@G@@M#H)@@R#@[30A#^@[[R')@@[A]=@[7*O^@]V/K@@'J]\0[30*@@@@SH;@@@[/K@@'MR#^@[#CD )@@G@@O;@@@[A#^@[#C]=@[^/,@@;H/,)[K\N0O@[[R;K[?I&;K@@[R;@[:G&;@@@[M#H)@@R#^@[[CE )@@G@@A#@[30R')@@[A]=@[7G;@@@[]$0[30R#^@[#!@^@[^O;@@@[A#^@[#R#O@[^(O^@]V?@O@[#CF )@@G@@O;K@@[A#O@[^8 @@9./,)[H_*@^@@6/,)@K3/K@@DKN0K[30R;K[:G&;K@@[R;@[?I&;@@@[CG )@@G@@M#H)@@R#@[30A#^@[[/K@@DKR]O@[C/,)[K\R')@@[A]=@[7N0O@[[R;K[?I&;K@@[R;@[:GCH )@@G@@&;@@@[M#H)@@R#^@[[A#@[30/,)[H_G;@@@[]$0[308]K@;D/K@@DKR#^@[[A#@[30/,)[K\CI )@@G@@/K@@; H])@@S/E)@;LG])@@S/!)[DQ/]*@@@H')@@[*?@[30H')@@[/,)[K\/,)[EP/K@@YJCJ )@@G@@8 )@;P/KC@@@/,)[K\ @^@]@R;@[UQR#K@/MN8K@@JM#W)@@R#^@@2!@^@@0/K@@DKC@@@/NCK )@@G@@C@K@/OC@)@/OCLW-\W:[O@]C/K@@;8')H);:/K@@;&[XY[,R[LY[,R[TY[,R[PY-,R/K@@;0CL )@@G@@C@K@/O!@)@/P/K@@/]R#0@@GP#0@/Q!@4@@0/K@@/]/K@@;(R#0@@GP#0@/NCPJ[\W @@@@JCM )@@G@@W80@@^&;0@@[A#0@@IG[@@/O[[@@@H/K@@;&P#)@/OR#@@@IN@K@@IR#K@/MR#)@/RM#!)@@CN )@@G@@9?)[!59*)[:GR#K[U)A#K[30O;@@@]A3@[30/,)[K\ @@[30A]=@[7/K@@DK@@[[,R@@[@@^CO )@@G@@@@[@@@@@[@@I@@[@@[@@[[:IRZ@[%*%8@@[#:8@@[9?@[3/*)^@@]9*@[31/K@[#&RBO@[M*C^@[MEN )@@G@@R;K@@[A(@^@[6(@^@[8FN )@@G@@/K@[E4C@@[L0'=@@@8 @^@[8(@^@[./K@[E8(@@[30/K@[ERR;@@@Q*@^@[PR;@@@-?0@[30FO )@@G@@A3@[30*@^@[P/K@[FAR;K[:G*4^@]SR;K[:!R#)@@HR3@[30/,0[V-A3@[30(=^@@#/K@[FJFP )@@G@@R;@@@[A#^@[7R3@[30R;K[:G*4^@]SR;K[:!/,0@O8*@^@[//K@[FP?<0[30/K@[ER(@^@[9FQ )@@G@@/K@[FR ?@[30 =@[30(@^@@:(?@[30/K@[FX(=@[30H'0@@[/K@[H3*@^@[//K@[H7(*@[30FR )@@G@@/K@[H7!:0[30/K@[H3 *@[30/K@[H7R7@[30:8@@@* @^@[8:8@@@*/K@[F?%8@@@+/K@[F6FS )@@G@@*@^@[6/K@[F6R<@[30(@^@[9/K@[F6A#^@[P*@@@@GR;@@@K*@^@[GA3@[4HR7@[30%8@@@0FT )@@G@@/K@[GPR;@[UQR#K[L1N8K@@JM#W)@@*@^@]@/K@[ERR3@[30?8@@@]/K@[H3!8@@@JR;@@@JFU )@@G@@P;@@@]RA#O@[&/K@[H3FV )@@G@@R;K[:I*4^@]SR;K[:\R;)[,R/,0[V-%8@@@*/K@[H3R#^@[;:@@[UW/K@[ERR<@[30*@^@[6FW )@@G@@/K@[GZ*@^@[9A#^@[P9?@[:G*4^@]S9?@[:!*@^@[//K@[ERA#^@[;:@@[UW/K@[ERR3)[30FX )@@G@@!8)@@GR;)@@G*4@[:G/K@[G5R#@[L4R#K@@I;*K@@MO#@@@H'=@@@IR;@@@[A#^@[.:8)@@#FY )@@G@@A<^@@]R#@[30A#^@[3N@K@@IR;K[:G&;K@@[R;@[\#&;@@@[M#H)@@*@^@[./K@[HC/@@@[/,0[-_C@@[:K/,0[<"/,0[-=R#@[L6'=@@@I**^@@@GC )@@G@@/K@[H*C@@[L7'=@@@8A7^@@#*?^@@@/K@[H2*@^@[./K@[H0R3O@[T*@@@@HP;K@@[A3O@[TGD )@@G@@R;@@@[A#^@[//K@[ERA]=@[V/,)[K\R]=@[V/K@[ER(=@[30H'0@@[*@@@@S(?@[30G;@@@[GE )@@G@@*@^@@V*4^@]S/KE@@[R;K@@#R;0@@)AV.[\W8#K[I[(0@[30/K@[IW @^@@5R#@[L8R#K@@GGF )@@G@@R#)[L9')G-IGAV.-\W/K@[IDCW"[:FCK"[:FCS"[:FCO"[:F/K@[ILC@@[L8$3)[30/K@[IDGG )@@G@@P#K[L9RV.[\W:80@@)8#K[IPO;K@@[A#O@@5*@@@@H/K@[I&RN^@]RO;@@@[AZ^@[?AN^@[!GH )@@G@@R;@@@[A3@[30A#^@@5R#@[UQA#@[:G/K@[I;RNO@]RK8K@@[AZ=@[?AN=@[!R#=@@5:8)@@[GI )@@G@@/K@[I;!@O@@5/K@[I;&;K@@[RVH-\W:8@@@)/K@[I0P#K[L8!@O@[,R#O@[,AZO@[?R#O@[,GJ )@@G@@!@O@@5R#O@@5ANO@[!*@^@@V/K@@DK/KE@@@A]=@]UA]K@[^R;@[:!AB@[3,R;@@@[A#^@[7GK )@@G@@AV^@]TCT^@]R/,0[OORV^@]R*S^@]VAV^@]T*S^@]S/K@[J(*K^@]V/K@[KW/,)[ER/K@[JGS )@@G@@/K@[KW/,0[ONRR^@]S*S^@]S:S^@]R/K@[K?%8@@@[/,0[O#R]=@]UR]K@[^/KE@@[*)^@@]GT )@@G@@/K@[LAR#@[30/@E@@@C0@[30:8@@@_/KE@@@C@K[30[@K[3;(@^@[//K@[L#0@@[30/K@[L#GU )@@G@@*?@[30/K@[LA ^@[3;R:O@["A:K[3;R\O@["A\K[3;C8@[31/,0[)]/K@@Y= @@[30/KE@@@GV )@@G@@C@O@@5/@U@@@O;K@@#;CK@@]A3K[30C@@[L8C@K[L9C@)[L'RV.[\V')G-LV$#O@@5/K@[LKGW )@@G@@:@@[L8/KE@@@R#0[UQ')G-LV%@@[L8/K@[LR/KE@@@[W"@@@[K"@@@[S"@@@/,K[LZ[O")@@GX )@@G@@C@@[L8/KD@@@RZ'@@@RN'@@@RV'@@@/,K[L&RR')@@R#K[L8/KD@@@FOR-V D/A (R-OPT)GY )@@G@@FTN UNIT #: DATE: @]C[S?@@[[,R@@[[:I@@[[:\@[@[L(@[@[\[@[ [!V@]S[SOGZ )@@G@@@@[@@@@@[@@[@@[[:GR3)[30R;0@@#R#I[:?R#K[UQ;^@@@D:@K[UQ8#0[L"1@@@@J/K@[MCHA )@@G@@P;)@@[*@@@@I/K@[L//K@[M0AV=@]SP;)@@[;*)@@]O;)@@[O#)@@JAN=@]T @@@@IR;0@@#HB )@@G@@R#Y[:!R#@[UQ;=@@@D:@@[UQ8#0[ML1@@@@J/K@[MTO;)@@[/K@[MJO;)@@[;*)@@]P#)@@JHC )@@G@@AZ=@]T ?^@]SR;@@@[RVO@]RA\^@]S:@K@@I ?^@]S*S^@]V!@K@@I/K@[M$A\^@]S?@)@@HHD )@@G@@R#K@@IARO@]S*S^@]V/KE@@@R;K@@[*?^@]SARO@]S/KE@@@R;@@@[AV^@]SA\^@]SAZ^@]THE )@@G@@AN^@]TAR^@]S/KE@@@RR^@]SKO^@]TARO@]SP;@@@[ @@@@H;G@@@];)K@@]RV=@]TKO=@]THF )@@G@@AV4@]TP;)@@[ @@@@J;^)@@];)0@@]O#)[O?O#@[O!R])@@G&;K@@[&;0@@[R#@@@JCP^@]THG )@@G@@H9@@@[')H-L+')G-LV8^@[NHR;0@@)')G-LV/KF@@@ @@@@K @@@@HRR^@]S;G@@@];)K@@]HH )@@G@@O#@[O!R])@@G&;K@@[RV^@]TC9K@@)R;0@@) @@@@MCQ^@]R/\)[N9%@0@@LG9@@@[?@@@@OHI )@@G@@/K@[N9*@@@@M(@@@@K/K@[N1LT=@]T[P4@]TCP=@]SGP=@]TR;@@@[ 0^@]S?L=@]TA3^@]SHJ )@@G@@/KF@@@/\)[N9 @@@@KRZ^@]V!W^@]T/K@[N*CL=@]TG9)@@[/K@[N*%9K@@)%80@@)/K@[N.HK )@@G@@C[)@@GC[K@@JO;@@@[')H-L+%80@@)/K@[N9/KI@@@RR^@]SR#)@@GP;@@@[ @@@@H;G@@@]HL )@@G@@;)K@@]&;K@@[O#@[O!R])@@G')H-L+%80@@)/K@[OLO;)@@[/K@[OGAR=@]S/KF@@@C9@@@#HM )@@G@@RV=@]TP;)@@[ @@@@J;G)@@];)0@@]O#)[O?R#@@@JR;0@@)&;@@@[')G-LV8^@[OXRV^@]THN )@@G@@O;@@@];C@@@](@@@@GR;@@@[A3@[30R#W[:F:@K[UQP;@@@[(@@@@GR;@@@[A3@[30/KF@@@HO )@@G@@@@[[:G@@[[:!CDNCTDDC)^@)C1DC(GC-[E-[AK2A@1BL[ETB -[^[JC0)C1DD- ^[ICDHC(^HP )@@G@@^[[CLJE1 ^[ACDDD- C),^@)AK2A@2BLPET ^[ACDDD- C))C1JEK)C1DD- ^[ICDHC(^^[[HQ )@@G@@CLJE1 0)^@)AK1A@4BL#D9HD([D1^^[MC(EC(#E- C)'^[MC([C))D9ID-T^[DES)ET E),HR )@@G@@AK2A@3BLDD1KE(O^[ D- D( D1O^[^C(GC(OC(^ 0)C(^EC)C(MELJEK)D(JC- ^[OC(MD(DHS )@@G@@D1[E-DD9I 0)AK2A@4BL ELMD9M^[MC(OE(MD0)D9I^[JE(OE[PE))C1DD- BK)DDID[DCLDHT )@@G@@E-N^[HCDT^[]C*)ET E)?^[JEK)DT FDN^[MC(L 0)AK2A@5BLID8)C(JC0)ET D1ODDIC(GHU )@@G@@ 0)^@)AK1A@1BLNFDIE-[F@)C(MELJEK,^@)AK2A@6BLADDGC*)D9QC(MC1GD9R 0)AK2A@7HV )@@G@@BLDDC)DT FC!DDI^[]FC)D9KC(MCDOD9M 0)AK2AK4BLD 9J^[ ELMD9M^[ D1#D9PD1OC(MHW )@@G@@C(^ 0)ETICDK^[AD9GD-JE9NBK)^@)AK2AC9BL F[ CS)EL EDPC(NE))EL DL CTOC(^ 0)HX )@@G@@AK2A@8BK% LRCDMD1DD1BBK)DDHCDBC*)E-ME(ICT[E- C),AK2AC0BL C-L^[ODDHC(JE(OHY )@@G@@ 0)^@)AK2A@9BLDD1OC(MELPE[O^[[CT#C(KE- C),AK2AK1BLHCD#ELJ^[MC(#E(METDD9IHZ )@@G@@^[ID9O^[[D-GD9RC(^ 0)EL E-PELIC(^^[OD8)CTJD(HCDIC))D(JC- 0)AK2AK2BLHCDSIA )@@G@@^[HCD#ELJ^[IC(NE-DD1B^[ F[#C( C- C),^[MC(OE(MD1 C))E-J^[#D9HD([D1^^[HD9^IB )@@G@@C*,^@)AK2AK3BLDE- D*)D1[D( ^[OCD]D- ^[JE1 ELAD-JE8,^[^C(A^[MC(EC(#E- C),IC )@@G@@D1J^[DE- D*)D1[D( ^[OCD]D- 0)DDOC(H^[ICDHC*)E-[CLGC*'AK2AS1BLOD9J^[HCDIID )@@G@@FC)CTGD9NDDIC8)E[[EL D1N 0)C(SE[M^[DC9ID9MC(^ 0)AK2AS2BLOD9J^[HCDIFC)D9KIE )@@G@@C(IDDIC8)E[[EL D1N 0)C(SE[M^[DC9ID9MC(^ 0)AK2AK7BL D- D( D1O^[ID9O^[AD9PIF )@@G@@D1^ 0)AK2AK8BLID9OC*'^[DD1KE(O^[ D- D( D1O^[PE[^CDOC(^^[]FC)CDID9OD[ EK)IG )@@G@@E(NC(M^[^E(MDDIC8)FDJE(M^[PET 0)^@)D9PE-KE(O^[ADDGC(^^[RDDOD@)E1 ELNDDJIH )@@G@@D0'^@)C(^EC=E- D(K 0)^@)AC2A@7BK% LRCDMD1DD1BBK)D1JD0!ET^C1A^[GCD]C(G 0)II )@@G@@CTJD1QC(ME))E-J^[NC-AC0)DDN^[NC(O [N (JE[O C,^@)^[^ (JE[O^[RDDGD))EL E-[IJ )@@G@@DDI^[JD-^^[AD9MD([E),^@)AC2AK5BK% LRCDMD1DD1BBK)D1J^[GCD]C(G^[DD([C9 0)IK )@@G@@AK2AS3BK% LRCDMD1DD1B 0)D9PE-KE(O^[ADDGC*)E-JD8)C1PD-G^[AD9M^[HD9MC*)D9PIL )@@G@@E-KE(O 0)^@)AK2AS4BL F[ CTPE- ^[GD9JE@)C- E- CTOC(^ 0)EL E-PELIC(^^[OD8)IM )@@G@@CTJD(HCDIC))D(JC- 0)^@)1303:SYSTEM EDQ LIBRARY NOT AVAILABLE. 1304:UIN )@@G@@SER EDQ LIBRARY NOT AVAILABLE.2211:CSF REJECTED: 2229:**WARNING - IIO )@@G@@NPUT ELEMENT TO BE DELETED. INTRINSIC VARIABLE TABLE. NAME VAIP )@@G@@LUE INTRINSIC COMMAND LIST: @ADD,E SYS$*EDQ$ML.GEN$ . @ADD,EEDQ$MLIQ )@@G@@.GEN$ . H1\H1>@[>H-4@[-IT!@[+K@@@',L@@@_-M@@@-.N@@@?IX )@@G@@/O@@[W0P@@@01Q@@@12R@@@23S@@@34T@@@45U@@@56V@@@67W@@@78X@@@89Y@@@9:Z@@@$IY )@@G@@;[@@@;<\@@@\=]@@@,>^@@@+?_@@[ZC[@[XBA#K@@L;G@@@M;CK@@M/@V@@@H9K@@[G[K@@HIZ )@@G@@T8K@@# @@@@GW8@@@]/@K[V\O;@@@[R#0[XC;^0@@MK@@@@IP;K@@[&;K__";*@@@MQ#@@@FJA )@@G@@R]0@@LC[K@@G;DK@@MH9K@@[&'0__"R#)[XD')I-WDRB_[U-;^0@@D/C0[V'[[H)@@C[@[XBJB )@@G@@8^K[V'R#)@@H;G@@@M;CK@@MO#)@@GR#,@@@:@)[XEP;@@@[/KH@@@/K@[WJR3;@@@R\;@@@JC )@@G@@R:;@@@R$;@@@R<;@@@R7;)@@Q;)@@ /K@[V;&;@@@@/@F@@@C[K@@G&#@@@FR]0@@H&;)@@[JD )@@G@@&'0@@[R#K[XFR#0[XB8^K[WWC[F)@@;=0@@D;*0@@X;C0@@X=80@[@/K@[W=R7_[U-/K@[W>JE )@@G@@R3_[T-')H-W" @@@@J/D@[WX/ K[WU;G@@@M;CK@@MR]0@@GT8K@@] @@@@GW8@@@#/@K[W8JF )@@G@@O;@@@[P;K@@[R;0@@ A<"@@@A$"@@@/^K[W8A:"@@@A\"@@@:8@@@[/KF@@@R#"@@@:@0[XGJG )@@G@@P;@@@[/KF@@@A7"@@@A3"@@@A\"@@@A:"@@@A$"@@@/K@[X^A<")@@R#K[XF/K@[W&)@@@@@JH )@@G@@@@@^@)__"@@ ^@)^@)@@[@@@ [48]K8]?8#C8R;@@W@AF@[4QAF@[4ZR#@[XHA#@[4SJI )@@G@@R#@[XIA#@[4-R;@@[@AF@[4TAF@[4+R#@[Y#A#@[47L8@[*@A#O@@+P;@@@['=@@@FC80@@^;@)@@Y')]--?8#0[=!+8@@@_C8!@[@/\K[=J/KF@@@KW )@@G@@AE1@@#;C@@@M[@@@[[+8@_@@;CK@@F9?H[>F/,0[+NC8)@@ ')]--?C@K@[[+8K@_@;G)@@%KX )@@G@@W8)@@E/@)[>^G8)@@0')]--?C8\@@0')]--?C8)@@,')]--?+8K@@_C8I@Y?C8K@@ RE1@@#KY )@@G@@/K@[@@@@@@@@@@@@@]*[*@@@E[:D@@N[?\@@J[!G@[Q[!\@ $[\L)@-[%*)[W[:NLB )@@G@@)@E[!])@O[!V)@G[\ )M@[48)[C]A8@@@___@I/@C@@@E@R%@]@@S@@C*@UG)@,@Q/)@G@R4LC )@@G@@)@G@U@) G@+4@@@___@@@___@@@___@@@___@@@___@@@___@@@@@@@@@@@@@@@@@@@@@@@@LD )@@G@@@@@[*A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@LE )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@LF )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@BZ@@@@@@@@@@@@LG )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@LH )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@LI )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@LJ )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@LK )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@[@@@@@[@@@@@@@[@@@@@@@@@@@@@@@@@@@@@@@@@@@@LL )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@LM )@@G@@@@@@@@@@@@@[@@@@@@@@@@@@@@@@]^@@@@]^@@@@]#@@@@@@@@@@@@@@@@@@@@@@] @@@@@@LN )@@G@@@@@@@@@@@@@@@@@@@[@@@@@[@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@[@@@@@@@@@@@@LO )@@G@@@@@@@@@@@@@@@@@@@@@@@@[@@@@@@I@@@@@)@@@@@;@@@@@'@@@@@)@@@@@[@@@@@@@@@@@@LP )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@LQ )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^@"^@"^@)^@)^@) K)^@)^@)^@%^@)@@@@@@LR )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@[EDQERR@@@@@@@@@@@@@@@@@@@@@@@@LS )@@G@@@@@@@@@@@@@@/K@@C@ EDIT$A EDIT$BLT )@@G@@ REP$F INTP @@O[!V@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@LU )@@G@@@@@@@@1111: @ASG,A @FREE,A SI$. . @FREE,A SO$. . ^@)^@)^[C ))LV )@@G@@^@?^@?DDIE[PE))CDOBK)^@)^@)^@)^@)^@)AK1A@3BLQCDMBK)^@)^@)^@)^[ID9O^[^C(ALW )@@G@@DDIC(^ 0)^@)AK2AS0BK)^@)^@)^@)^[DES)D1JE))E-TE[ ^[QCDMDD[CLGC*,^@)^@)^@)LX )@@G@@^@)^@)AK1A@2BLPD1^C(ADDIC(^^[#D9HD([D1^BK)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)LY )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^[0GD$LZ )@@G@@G*)^@)^@)^@)EDQ CHK ERROR. REPORT THIS TO SYS GRP: I/O ERROR STATUSMA )@@G@@ EOF AT LINE END EDQ. NO OUTPUT. LINES FILED: MB )@@G@@LINE: FILE LABEL: END SCAN AT LINE @@@@@@@@M[\SMC )@@G@@@@@@@@EDITOR ACTIVE. @@@@@@C@)^@BC@)^@BC@)^@BC@)^@BC@)^@BC@)^@BC@)^@BMD )@@G@@C@)^@JC@)^@JC@)^@JC@)^@JC@)^@JC@)^@JC@)^@JC@)^@JC@)^@/K@@CPNH )@@G@@R#@@W_'=@@@JR#@@X@'=@@[[R;@@T9'=@@@JR;@@T/'=@@@J @@@@S @@@@VR#@@X['=@@@4NI )@@G@@9?@@RH9*@@S@R#@@Q.A#^@]MRFK@R[&;K@@#R;@@Q/'=@@@49?@@Q.9*@@S]R#@@X]'=@@@HNJ )@@G@@O#^@@5AB^@@5;*@@@^/C@@JB;*@@@[R#O@@5O;K@Q/A#O@[Y/G@@IKR#@@Q/;C@@@U%8@@@(NK )@@G@@/K@@J^R]0@X#*4F@@@/K@@JBR\F@@@:8@@@A/%0@D[RC@@@XB'=@@@I(^^@]Q/K@@F(C@@@XC'=@@@I/K@@Q,(@@@R%NZ )@@G@@/K@@F,C@@@XD'=@@@I(*^@@@(@@@R:/K@@F4C@@@XE'=@@@I/K@@Q,*)^@@]/K@@G0()^@@]OA )@@G@@(C^@[(/K@@F;C@@@XF'=@@@IR;)@@[9?I@SI98@@G0R;@@R?/,0@YW(@@@SJ/K@@GRR#@[?'OB )@@G@@:@@@S3/K@@GD9?@[?'/,0@Z+R;@@@*/,0@Z)9?^@]I/,0@Z+C/@@@[/,0@ZI(@@@SK/K@@G$OC )@@G@@9?^@]I9/^@]K/K@@GN/K@@G$C@@@SN/,0@Z)C/@@@[/,0@ZIR#@[?/:@@@S3/K@@GY9?@[?/OD )@@G@@/,0@Z+R;@@@*/,0@Z)9?^@]K/,0@Z+(@@@SJ/K@@G$C/@@@[/,0@ZIC@@@SO/,0@Z)/K@@G:OE )@@G@@C/@@@[/,0@ZIC@@@SP/,0@Z)C8@@SQC8K@@C/,0@Z!R#@@XG'=@@@I(@^@[**W^@]F/K@@G9OF )@@G@@*@^@[:(@^@]H/K@@G7/K@@G9C@@@XH'=@@@IR;@@@[(@^@[G*@^@[HA:^@@@*@^@[G/K@@H#OG )@@G@@RB@[4 (4^@@]!8@@E@A7^@@]R7@[4 A7@[4L%8@@@.:8@@@"P;@@@?R;K@@@R;)@@^,@K@@GOH )@@G@@R;@@@@R]?@SSR#0@X R;@@]# OG[\W8#@@HJC]%)@@/])@HR[Q\-\W?@0@@Q/K@@HN/K@@HLOI )@@G@@ @@@@GA#@[4NR3@[4[+8@@@K;CK@@^A#O@[PR#K@@G*0^@@#)8@@@]*)^@@@)8@@@[R#)@@HOJ )@@G@@**^@@]+8K@@\*=^@@])8K@@KA3)[4H;C)@@^A#=@[R9?@[3/9*@[3&R#@[4AA#@[4R @^@@/OK )@@G@@*^^@[(*)^@@]/K@@H8RB@[4 ;C@@@AOB^@]FO;@@@[!^^@[(/K@@JG(4^@@]/K@@H//,)@X$OL )@@G@@ 4^@@]*)^@@#/K@@IP(@^@[G(@^@[H/K@@IP9?^@]I9/^@]K/K@@IPC@@@XI'=@@@I/K@@Q,OM )@@G@@A7Z@@@A3Z@@@A\Z@@@A:Z@@@A$Z@@@/K@@IHAA#@[4SR#@@X&A#@[4-R;@@[@AF@[4TAF@[4+R#@@YVA#@[47L8@[*@A#O@@+RM )@@G@@P;@@@['=@@@%G]EEDBM M;GG#EEDDBF K(*G]EEDDBK K(WG]EEDIT$ SS )@@G@@ D0)]FEEDIT$T HJ\GC^ENDIBC J/ZF[CERU$ D1<]FEFDASC ST )@@G@@ L![AQCFILE K&IG]EFLC K>LG]EGP K&>G]EHDG SU )@@G@@ K$^G]EIMM K&'G]EINIT HRXGFEIRAS K>)G]EMACS SV )@@G@@ K=!G]EMCC M97G#EMISC K=MG]EMSGS K$=G]EPRINT SW )@@G@@ K>2G]ESDFI G#*EBESDFO D>G^X SEQ K$GG]ESYSIO SX )@@G@@ K<4G]ETOPS K>'G]ETXD K&,G]EVARS K=/G]E@@@@@@SY )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@SZ )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@TA )@@G@@EDQC$ @@@@@TEDD @[F@@]EDQ @[L@@^NG MODE (+R OPT). TB )@@G@@@D@@@@ . M - SETS AQUIRE 6K FOR TRACK I/O. @H@@@@ TC )@@G@@ . N - SETS PRINT@@@@@6@@@[@^@A-@C@@@@@[F@@@[@^@ C@I-@@@@@9@@@[@^TD )@@G@@@H>@N(@@@@@3@@@[@^@B&@-I@@@@[O@@@[@^@#?@*4@@@@@-@@@[@^@DS@?)@@@@@0@@@[@^TE )@@G@@@#Y@58@@@@@%@@@[@^@]^@9Q@@@@@$@@@[@^@@"@;U@@@@@@@@@[@^@[O@/S@@@@@#@@@[@^TF )@@G@@@[G@.?@@@@@_@@@[@^@@!@"8@@@@[C@@@[@^@[D@_>@@@@@Y@@@[@^@C$[@,@@@@[I@@@[@^TG )@@G@@@[@[DP@@@@@=@@@[@^@B&[EP@@@@[L@@@[@^@]3[L;@@@@@/@@@[@^@ 3[O,@@@@@V@@@[@^TH )@@G@@@]?[U-@@@@@D@@@[@^@@7[XH@@@@[]@@@[@^@["[Y^@@@@[ K@@[@^@[F[)]@@@@@JK@@[@^TI )@@G@@@]1[-H@@@@@MK@@[@^@[$[<"@@@@@P@@@[@^@@[[>>@@@@@G)@@@@ @G6[*@@@@@@A)@@@@ TJ )@@G@@@M][46@@@@@!@@@[@A@P>@C@@@@@@D@@@[@A@@7@X>@@@@@JK@@[@A@]1@YW@@@@@MK@@[@ATK )@@G@@@[$@-HPC . GET PROCS, ETC. @G@@_@NEWSP2 EQU 0 TL )@@G@@ . TURN ON NEW SPEC2 CODE 6/25/74 @]@@@@ADJUST @@#@[#AE1 TM )@@G@@ @[F@AIAE2 @@3@@@AE3 @@3@@]AE4 @@3@@^AE5 TN )@@G@@ @@3@@IAE6 @@3@@SAE7 @@3@[.AE8 @@3@]GALENT TO )@@G@@ @@M@@@AREA @[F@BWAREAM1 @[F@BVAREA2 @[F@D-ASCBL TP )@@G@@ @@3@ *ASCFD @@6@[1ASCUL @@A@[JASGIMG @[F@ TASGIMHTQ )@@G@@ @[F@ SA0LOC @[F@^4BAPMS1 @@3@]\BAPMS2 @@3@]'BBIM TR )@@G@@ @@0@]TBBLNK @@0@]SBIN @@A@B4BINCK @@A@CCBIN0 TS )@@G@@ @@A@B8BLANKS @@3@ \BMOVE @@0@]CBOT1 @@%@@3BOT2 TT )@@G@@ @@%@@4BOUND @@0@[SBRIEF1 @@A@^[CALL1 @@V@@@CHANG0TU )@@G@@ @@J@ SCHANG1 @@J@ UCHKERR @@A@ "CHKRM @[F@A(CLIN TV )@@G@@ @@A@FLCLSET @@A@[ECMC1 @@A@@/CNVMSG @[F@ .CODEPRTW )@@G@@ @@A@[0COMT1 @@A@@TCOPIN @[F@GOCOPOUT @[F@GXCSF1 TX )@@G@@ @@A@BRCTABL @@@@#@CTABL2 @@@@#.CURDBL @[I@@[DECOD1TY )@@G@@ @@!@#%DEC4 @@!@^LDELM1 @@A@@-DEL1 @@Y@@@DFIL1 TZ )@@G@@ @@$@]7DLOAD1 @@$@^!ECHAR$ @[R@@(ECHAR$ @[]@@(ECHOCHUA )@@G@@ @[F@]&ECHOIN @[F@]$ECHO1 @@A@@2ECHO2 @@A@@5ECLR$ UB )@@G@@ @[R@@8ECLR$ @[]@@8ECOLN$ @[R@@_ECOLN$ @[]@@_ECOL$ UC )@@G@@ @[R@@?ECOL$ @[]@@?ECOPY$ @[R@[LECOPY$ @[]@[LEDASV UD )@@G@@ @[F@^"EDAY1$ @[U@@SEDAY1$ @[ @@SEDAY2$ @[U@@$EDAY2$UE )@@G@@ @[ @@$EDAY3$ @[U@@6EDBSV @[F@ @EDECF$ @[R@]HEDECF$UF )@@G@@ @[]@]HEDECV$ @[R@]GEDECV$ @[]@]GEDIN @[F@F&EDITR$UG )@@G@@ @[R@@HEDITR$ @[]@@HEDITS @@3@ $EDITX$ @[R@@REDITX$UH )@@G@@ @[]@@REDIT$ @[R@@@EDIT$ @[]@@@EDIT$T @[R@@ZEDIT$TUI )@@G@@ @[]@@ZEDIT1 @@@@[HEDIT14 @[F@]*EDOUT @[F@F1EDPL UJ )@@G@@ @@3@ ?EDSDF @@3@ ,EFD1$ @[R@[^EFD1$ @[]@[^EFD2$ UK )@@G@@ @[R@[AEFD2$ @[]@[AELT @@3@ LELTNB @[F@ ]ELTP UL )@@G@@ @@3@ KELTSV @[F@ CEMSGR$ @[R@[YEMSGR$ @[]@[YEMSG$ UM )@@G@@ @[R@[-EMSG$ @[]@[-EM1 @@3@@+EM2 @@3@@(ENDIB UN )@@G@@ @[C@@@EOCTF$ @[R@] EOCTF$ @[]@] EOCTV$ @[R@[7EOCTV$UO )@@G@@ @[]@[7EOF @@A@E&EOFC @@A@E&EPACK$ @[R@[JEPACK$UP )@@G@@ @[]@[JESKIP$ @[R@@2ESKIP$ @[]@@2ESNP @[F@G4ETAB UQ )@@G@@ @[F@ KETIME$ @[U@@@ETIME$ @[ @@@EX1 @@A@B@E10 UR )@@G@@ @@3@[SE11 @@3@[NXRQ @@@@[KNXRQR @@@@[RNXRQR1 @@@@[(NXRQR2VX )@@G@@ @@@@[,OLDDT @@A@]@OPNI @@$@CAOPNO @@$@B#OUTBL VY )@@G@@ @[F@GCOUT1 @[I@B]OUT2 @[I@E+PACK @@!@A3PGHED VZ )@@G@@ @[F@ 5PGLIN @[F@ARPGSET @@A@]NPOCW @@3@ !PQ1 WA )@@G@@ @@A@ &PRINT1 @@-@@@PRINT2 @@-@@EPRINT4 @@-@@*PRLIM WB )@@G@@ @@A@#APRTFIS @@A@]#PRTFSET @@A@]BQUAL @[F@^8QUALI WC )@@G@@ @[F@^'QUALO @[F@^/READ @@!@@@REJM @@3@^\RETJP WD )@@G@@ @[F@^3RETYP1 @@M@@ARETYP2 @@M@@BRETYP2B @@M@@>RJSF WE )@@G@@ @@A@@DRON1 @@A@[BRPSET @@A@FXRVRT1 @@A@#7SAVE01WF )@@G@@ @@A@^#SAVE1 @@A@^ SAVE1A @@A@^MSDFI @@/@@@SDFIC WG )@@G@@ @@/@[8SDFIO @@/@[UPOPS @@A@#1UREP WP )@@G@@ @[F@ IUREPL @[F@ GUSEAF @@3@ HUSELBG @@3@ GUSEMSGWQ )@@G@@ @@3@^(VARDF1 @@G@@@VERNB @[F@ VERSV @[F@ EVER1 WR )@@G@@ @@A@#"VRPRT1 @@G@]KVRPRT31 @@G@#[VUMSG @[F@A WRB WS )@@G@@ @@!@AUX1BASE @[F@@[X2BASE @[F@@]X3BASE @[F@@#X4BASEWT )@@G@@ @[F@@^ TZ LOPT . IS LOPT ON. @E@@@@WU )@@G@@AL1 @@@@@]AL2 @@@@@]AL3 @@@@@]AL4 @@@@@EWV )@@G@@AL5 @@@@@EAL6 @@@@@EAL7 @@@@@JAL8 @@@@@JWW )@@G@@CHKRML @@@@@%CNVMSGL @@@@@CCTABLP @@@@@\CTABL2P @@@@@QWX )@@G@@EDD @@@@@ EDQ @@@@@AEDQC$ @@@@@^ELTLL @@@@@MWY )@@G@@FRSTD$ @@@[*@IVHEDL @@@@@ IVHED2L @@@@@#IVTABLL @@@@@\WZ )@@G@@LBAPM1 @@@@@FLBAPM2 @@@@@FLERM1 @@@@@FLERM2 @@@@@ XA )@@G@@LFM1 @@@@@ALFM2 @@@@@LLFM3 @@@@@ELIHEDL @@@@@^XB )@@G@@LMCM1 @@@@@^LM1 @@@@@BLM2 @@@@@BL10 @@@@@FXC )@@G@@L11 @@@@@BL12 @@@@@#L14 @@@@@]L17 @@@@@SXD )@@G@@L18 @@@@@CL2A @@@@@LL2B @@@@@AL20 @@@@@ XE )@@G@@L21 @@@@@AL22 @@@@@^L23 @@@@@CL24 @@@@@IXF )@@G@@L25 @@@@@IL3 @@@@@]L3A @@@@@^L4 @@@@@ XG )@@G@@L6 @@@@@ L7 @@@@@#L7A @@@@@ L8 @@@@@BXH )@@G@@L9 @@@@@BMCMSG2L @@@@@COFFP @@@@[KREJML @@@@@^XI )@@G@@REJML6 @@@@@SREJML62 @@@@@USLBMSGL @@@@@BUSEAL @@@@@MXJ )@@G@@USEMSGL @@@@@AVUMSGL @@@@@DT ELMT NAME @C@@@@ L,U XK )@@G@@ A0,1 . GE======@@A@@ @@@@@@@@@@@@@@A@C[@@@@#T@@@@@@@@@@@@XL )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@HT4GFE70-1 @[^[@@@@@@^!@@@@@@@@@@@@@@@@@@XM )@@G@@@@@@@@@@@@@@@[X@@D@@C@[U@K]@@@@]'@@A@@@]VO@@@@@@@^@@@]*^@@@[@ @@#TK^@^@HXN )@@G@@@A@@#T@^@^@[@'@@@@ A4,TPFIMG . GET TPF$@E@@@@ DS XO )@@G@@ A4,EXTFNM . SET IN ASG IMAGE. @D@@@@ L,U A0,OXP )@@G@@[X&@C@)]U[>&@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___XQ )@@G@@@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___XR )@@G@@@@@___@@@___@@@___@@@___/K@@ZMA@L@@^R@-@@[R@1@@]R[[@@#R@L@@@A#O@[X @@@@KXS )@@G@@R#0[>>G[J@C@8#0@CD%[@[46/K@@T$R#@@IV'=@@@F'=@@@D/,)[B1*@^@@8/,)[C4/,)[EPXT )@@G@@ @^@@8/!)[DQ(4^@@@/K@@D@R#^@@6A#^@@7 @^@@6R#^@@WP;@@@[A#^@@W(@^@@W/K@@C"XU )@@G@@%8@@@]/K@@C%R;@[T5/K@@C/C@@@IW'=@@@I/K@@CVC@@@IX'=@@@I/K@@C"R;@[!K/,0[-HXV )@@G@@C8@[T'C8K@@A/,0[+YC/@@@[/,0[-_9?@[?':@@[UX/K@@C7/,0[+NR;@@@*/,0[-6C8@[T;XW )@@G@@C8K@@M/,0[+Y/,0[-=R;@[!V'=@@@J/K@@DKR#^@@7A#^@@6 @^@@WR#O@[X/@K@DH:8K@@[XX )@@G@@/K@[EC%8K@@]'=@@@)C').]KR;@@@[A#^@[JR;@@@2A#^@[>/K@@_] @^@[%C@@@IY'=@@@8XY )@@G@@ @^@@? @^@[B()^@@[ @^@[J @^@[C(@^@@I C^@@J @^@@K @^@@C @^@@;R#@[UQAZ@[:DXZ )@@G@@ @^@@:(@^@@I/K@@D/,)@N(A#K[,QC@@@I)'=@@@8/K@@DK9*^@@DYG )@@G@@R;@@@]R;O@@D/,0@O89?^@@DRB4@@ /@'@@[RF=@@ P;)@@[C[@@@I;(@@@[O#0@@K:@Z@@@YH )@@G@@/KE@@@P;0@@]8#)@E;/KE@@[@[?K!.@[&K?'@[()5_@[<)1'@[2)5"@@:K"F@[$K"-@[=).?YI )@@G@@@[0K"8@@!K"\@[-)58@[3)5;@[6@R$@[+LEC@@,@O]@[%K*@G9(K"UGT()18I[!K_)HD+)8UYJ )@@G@@H-,@Z[IL0@ZAI[?@Q\I(0@RUIT0@P0IT\@P4IT(@P?I[$@P/H1=@P$H9=@P(GT?@O3GT=@PTYK )@@G@@H(<@PLH--)POH-?@RWHD\)O:HD&@T/GT!@O>HD!)9QHD$K'\HD0)'8I[1)TJG(8KU(HD?@R?YL )@@G@@IT<@R;IL6@R)I-8KS&@[,K"F@[5K"\G1H1=@@@@X8G(I-9I[>@@@@QC@[4GT*YO )@@G@@@@@@R^@[*G-$@@@@;U@[*G-?@@@@PJG1(H->@@@-#>H-\GD=@@@- V@[?H(4@@@K$[@[?H(,YP )@@G@@@@@@$I@[=G(?@@@@OEH(>H1=@@@@$;@[?HD6@@@@WQHD,H-,@@@@N'@[?HD<@@@@XH@[,H90YQ )@@G@@@@@@DK@[>=@@@)?<@[?GT=@@@)?0I-YR )@@G@@@@@@R,@[2H9,@@@@O0H--H9,@@@@OPH1\H-,@@@@OTH1\G(<@@@@OY@[-H-?C').]KGT-IL$YS )@@G@@CY=@@O@[@[GT0G9,C]=@[O@[H-&C]=@@%@[=HD&C]=@[G@[=H9&C]=@[HG(H-4YY )@@G@@C]=@[5@[,G(7C&)[30@[\G1& @@@@Q@@@H9,C')@@[I[4JD0C2=@]OIL @^@@0AB^@[)(@^@@M*=^@@@/K@@K[ZI )@@G@@/K@@KSR#@[%&A#@[%$(@^@@M/K@@KOR]K@@SC#^@@NR]@@@E/,)@Y'R])@@CC#@@@DA#@[!VZJ )@@G@@R;K[!VR;)[!VR;@@@[/,0[V-R#K[!VA#K[%$R;K@@'ARK[%$R#@@N>O<^@[);@@@@M'=@@@8ZK )@@G@@R;0@@)AN0[\W(^^@[)/KE@@@C@@@N&C@K@N&C@)@N-')G)K=[K.-\W%80@@)[^O@@0/K@@KZZL )@@G@@CW"[%$CK"[%$CS"[%$CO"[%$/K@@K(C@@@N&$#=@[)/K@@KZ/KE@@@R;K@@[R#@[!I'=@@[9ZM )@@G@@(@@@@H/K@@J;/K@[@,C0@[30:8@@@_/K@@YJ/#E@@@(@^@[>/K@@M]R#=@[>R#^@[&O3^@[TZN )@@G@@O3^@[SA#^@[&RZK[:G%;@@@[:8K@@\/K@@L ?@@@@I/K@@M]/K@@LYRNK[:G%8K@@::8K@@!ZO )@@G@@/K@@LE/K@@LYR3K[30%8K@@[/K@@LYA]=@[VA#O@[W @@@@GRBK[:G/,)@V-R#^@[W%8@@@:ZP )@@G@@/K@@LT?#@@@Q/K@@LXR]=@[V/KE@@@R#^@[>P#@@@S!@@@@Q/K@@LRR]=@[V @^@[&R#O@[OZQ )@@G@@O;K@@[A#O@[OC8@[!K/,0[-HC@^@[OR;K@@A/,0[/K@@MI%8K@@\/K@@MIR3^@[$O;@@@[A3^@[$/KE@@@(@^@[J/K@@M)ZU )@@G@@R]K@@E/,)@Y'R])@@DA#@[:ER;K[:ER;)[:EO#=@[AO )@@G@@/K@@DK[]=@[>[]=@[& @^@[$/,)@N@/,)@VX[]=@[O/K@@DK/,)@N@(@@@@H/K@@Q)R;@@@[AP )@@G@@A#K[!VR;K[!V/,0@O8R#K[!VR#@@)?:@W-T_/K@@QU?@@@)\/K@@QL @@@@GR#K[!V/,)@V-AQ )@@G@@R#@@@Q/K@@QX%@@@)0:@@@)\O;@@@?A7@[4LA7@[4 /K@@DKR7@[4 %8@@@.:8@@@"P;@@@?AR )@@G@@R#W[T"A#K[,JR;K@@)*@@@@GAZK[,JC@@@)1'=@@@8/K@@DKC@@@)2'=@@@8/K@@DK/,)@N@AS )@@G@@/,)@V-[]=@[F/,)@N@/,)@V-C]O@[F(@@@@Q;AK@@=?])@@P/K@@Y:(@@@@QC')@]^G')@@#AT )@@G@@;E)@@]!')@@-C')@@@[]=@[+G'K@@#;EK@@][]O@[C@@@)6'=@@@8/K@@DKRZ@[%(%8@@[@/K@@Y:R#K@)7BP )@@G@@RB^@[)A#W[%*C]=@[CR;@[%('=@@[)/G@@VG8 )@VB/K@@DKC])@@GR;@[!K/,0[-HC8@[TXBQ )@@G@@C8K@@S/,0[+YC/@@@U/,0[-9R;K@@GR#@@@Q/,0[9?0@@G @@@@I;?)@@DBT )@@G@@;C0@@D;?0@@D/@)@V9*4I[\W/KE@@[98'@@@/K@@V29?^@@SR]@@@JR]K@@E/,)@E\/K@@WABU )@@G@@/,)@WL/K@@W#/,)@Y,')J@G/R])@@D/KC@@@R])@@DO;0@@[R7J@@@%8@@@[/K@@Y5R3J@@@BV )@@G@@%8@@@[/K@@Y5RBJ@@@C]?@@[/KC@@@N8K@@\R#0@)82@Z)G./KE@@[/KE@@@C@@@)9'=@@@IBW )@@G@@C@@@)''=@@@IC'@@@,R#0@)? @@@@NR;@[!K/,0[-HC/@@@]/,0[-9/,0[-=G90@@[R#Z)G.BX )@@G@@C]K@@J/,)@N2A#O@@DR;@@@[R;O@@DR#)@@H/,0[WMR;@[!K/,0[-UR;^@@DR;K@@^/,0[+YBY )@@G@@R;@@@:/,0[-6R;@@@=/,0[-6R#0@@P')J)G.C]K@@JR#@@@QR;K@@A/,0[CG )@@G@@/K@@YR/,)@Y'R#K[UX;^@@@AA#@[,6C@@@-]'=@@@I[#^@@'R;@@@[A#^@@9 @^@@8 @@[30CH )@@G@@ @^@@5/!)[DQRN^@@O K^@@O(@@@@G/K@@DKR#K@GZ/K@@D,A#@[?4/K@@Z4%9K@@ /K@@Y=CI )@@G@@C@@@-#'=@@@8/KF@@[C@@@-^'=@@@8/K@@DKR]0@@E/,)@N2A#K[,@C@@@- '=@@@8R;0@[KCJ )@@G@@/KF@@@/,)@N2A#K[,BC@@@-A'=@@@8/K@@W@C8@[!K/,0[-HC@@@@S/,0[CL )@@G@@R;)@@[AN=@@O/,)@N@/,)@VX[]=@[C/K@@DRA#@[?4RB@[?5O;@@@[AB@[?3R\@[?5%8@@@CCM )@@G@@/K@@Z\R7@[?5:8@@@[/K@@Z*R#@[?4'=@@[@R3@[?5:8@@@[/K@@)+ @^@[NR;@@@[A#^@@VCN )@@G@@A#^@@6C@@@-C'=@@@8/K@@))R;@[\P'=@@@C(@^@@6/K@@))C@@@-D'=@@@8/K@@))%8@@@ECO )@@G@@/K@@Z"R7@[?5%8@@@[/K@@Z"C@@@-E'=@@@8R#@[?4A#@[?2A#@[?1R;@@@CAF@[?1R;@[?0CP )@@G@@R'0@X8/K@[44%8@@@^/K@@)#C@@@-F'=@@@8/K@@))R7@[?5%8@@@]/K@@)QR3@[?5:8@@@ CQ )@@G@@/K@@)J%8@@@E:8@@@F/K@@)H/K@@)Q*@^@@W/K@@)MC@@@-F'=@@@8/K@@J!R#^@@W:8@@@]CR )@@G@@/K@@C=/K@@C$C@@@-G'=@@@8A+4@@#R;@[?5A#@[?1R;@@@]AF@[?1R;@[?0A#^@[K/K@[44CS )@@G@@R#@[?4/K@L?3C@@@-H'=@@@8R;@@@[*@^@[*A\^@@#/K@[@,_8@@@@^@)^@@[%*@[@@]C[T-CT )@@G@@@@[@@@@[][O,@[][O0@@[@@M@@[@@L@[][,I@[E[PA@[@[:G[@,[%*@]G@@@@[I[T]^@,^@)CU )@@G@@@@]@@@@] [T(@[#[T,@[M[!V@]^[T1@@[@@[@@[@@L@[@[!V@@]@@K@[ [,7@]#[,4@]A[P\CV )@@G@@@[ [P5@[C[!.@[D[, @[][,_@[A[Q>@[B[P_@]F[QA@]B[QL@]B[PR@] [Q)*C^@@ /K@@-VCW )@@G@@R#@[47AB^@@ O;@@#CAB^@@FO;@@@YAB^@@A/,)[X)RB4@@ R;@@@[AF^@@ /K@@-3RB4@@ CX )@@G@@&;0@@]NCO@@ @@@@G2@J)@@/K@@-:P;0@@]C[_@@[/K@@-3C[^@@2G9@@@][[^@@2RB4@@ CY )@@G@@CD^@@ ;(@@@[O#0@@KCD^@@ G9@@@[;(@@@[!9@@#C/K@@*S;D@@@[[D^@@ @@@@N9?^@@DCZ )@@G@@(@^@@P/K@@-'A#O@@QRB^@@AA#4@@R/K@@-/A#Z@@@RB^@@A @J@@[ABJ@@[C[)@@JC[^@@2DA )@@G@@G9@@@[[[^@@2(W^@@L/K@@+AC[^@@5[[^@@0C[^@@0H[^@@2/D@@+F @J@@@/K@@Y:RB=@@ADB )@@G@@K@)@@KO;0@[K!^0[47/K@@RB^@@AAB=@@AP#)@@GP;)@@[ @G@@@A\?@@@R#)@@GR#^@@0DE )@@G@@&;@@@[!@K@@G/K@@GRB^@@GCD4@@M%90@@]/K@@=.:^^@@M @^@@MRBZ@@@RBH@@@/@@@>^DQ )@@G@@A#^@@IP;@@@[AF^@@J/K@@>F C^@@JRB^@@G/@@@>FA#^@@IAN^@@LP;@@@]AB^@@G/ @@DKDR )@@G@@R\I)@@R#K@*%N@K@@GM#Y)@@/,)@J; @^@@2R')@@[A]=@@K*@^@@V/K@@$;*@^@@M/K@@DKDS )@@G@@R#)@**R#0@*(RNI[\V%8@@@=/K@@&NR#O@@0&;K@@[P;K@@]!@)@@H/K@@&NRNY[\W%8K@@*DT )@@G@@/K@@&NRNY[\Y%8K@@(/K@@>5RNI[\X%8@@[I:8@@[,/K@@>!/K@@>1RZ^@@OO;@@@[O;)@@[DU )@@G@@/K@@& %8@@@%/K@@>5R;@@__/K@@& C9K@@^ @@@@GRNY[\X:8K@@(/K@@>";*K@@V;?@@@DDV )@@G@@O;)@@[8^K@>7;G@@@=N]0@@JN])@@I/,)@V-R#)@[ER#0@[FR#@@@Q(@^@@B/K@@&\ @@@@LDW )@@G@@R#K@*(OFO@@BC[)@**G =@@B:8@@__/K@@&S*@@@@G/K@@&ZR#K@*(C[)@*:/K@@&$?@0@*?DX )@@G@@ARJ-1-$#=@@0/K@@>U/K@@&2/SH)@@CTH-1-!@K@@M/K@@&2?@0@*?[PJ-1-/K@@&TCTH-1-DY )@@G@@!@K@@M/K@@&\:[^@]EG9K@@[%@@@@L/K@@&ZAZ^@@OCTH-1-!@K@@M/K@@&\:[^@]E/K@@&\DZ )@@G@@?@0@*?[PJ-1-/K@@&$O;)@@]$#=@@0/K@@>UAB4@@0P#0@**RRJ[1-ANJ[\W8#0@&4RB4@@0EA )@@G@@P;0@@[RNJ[\W:8@@@)/K@@&8O;0@@[AB4@@0*@^@@M/K@@DK/K@@D(R#^@@2!@^@@0/K@@Y:EB )@@G@@/,)@N@9*^@@DR;@@@[*@^@@IO;@@@[AF^@@MRB^@@GAB^@@M9?^@@D/K@@D,C@@@*!'=@@@8EC )@@G@@R#@@*,A#@[%*RB4@@ /@0@*>&;0@@[RF=@@ P;)@@[R#Z)@@(@@@@H/K@@$+R;@@[H*4J@@@ED )@@G@@R;@@[QAN@[%*/,)@N2A#K[%(C@@@*\'=@@@8O;0@@[8#)@$R/K@@DKRB=@@GO#=@@F9?I@@@EE )@@G@@RB4@@ /@0@DKRF=@@ P;)@@[C[@@@I;(@@@[O#0@@K:@Z@@@/K@@$4P;0@@]8#)@$\/K@@DKEF )@@G@@O;0@@[RB\@@@&;)@@[*@@@[] ^I@@@ @^@[C/KF@@@N8)@@[/,0@$>R;@@B" @^@@H/K@@=XEG )@@G@@ @@@[]/,0@$> WI@@@RBY@@@AFO@@J/,)@N@ @@@[^%8K@@=/K@@*FN[^@@N/,)@N[/,)@VXEH )@@G@@R#=@[-R#@@[^L@@@@QP;K@@]%8)@@!K@@@@Q0@@@@HR;K@@[!8K@B"R;K@B"A#O@@H/K@@DKEI )@@G@@C@@@*0'=@@@8/K@@DK @^@@I ^^@@GC@@@*1'=@@@8/K@@DK @^@@I @^@@GC@@@*2'=@@@8EJ )@@G@@/K@@DKC@@@*3'=@@@8/K@@DK@@[@@[@@[@@@@@[[%*@@[@@ @@[@] @[^[RT^@)BK)@[][%*EK )@@G@@@[F[RD@[J[Q:@[J[Q'@[ [RO(@@@@N/K@@*. @@@@M;!)@@A%9)@@[/K@@*.;H)@@A[[_@@[EL )@@G@@/K@@*" @@@@NR#^@@2P;@@@[A#^@@2 @^@[-O;0@@[R;@@@[A7J@@@A3J@@@RB_@@@A7J@@@EM )@@G@@O;0@@]*@@@@N/K@@(JK80@[K! @[47/,)[X)AB4@@AP;0@@[R =@@A @A@@@ @@@@QC[)@@JEN )@@G@@R#O@[- @^@[-*@@@@H/K@@(YR#^@@2:@^@@0/K@@%;/,)@N@:8K@@'/K@@(V/,)@?K(@@@@IEO )@@G@@/K@@(&!8)@@C/K@@%0A7&@@@[]&@@[/K@@(OR#=@[-:8K@@<%8)@@*/K@@%C/,)@N@/,)@VXEP )@@G@@ @^@[- @@@@GR;K@@0*?@[30/K@@%CR#@@?WR;)@@)RVW[\W:8K@@)/K@@(8:8)@@)/K@@(;EQ )@@G@@R#)@@H$#^@@5/K@@(3R#)@@H8 )@(3;?K@[C:80@@)/K@@%BRV/[\W$#^@@5:80@@)/K@@%BER )@@G@@;?K@@DO#)@@J/K@@("9?@@@H/,)@V-(4A@@@/K@@(OR6&@@@ @@@@GR#Q@@[C]K@@E0@@@@HES )@@G@@%'K@@^/K@@%OR#@@@H;O@@@=[]&@@[')E@:"C])@@HR7Q@@@:8K@@^C])@@G?8K@@ /K@@%,ET )@@G@@C'K@@[%8K@@ /K@@%+*@@@@Q @@@@P/K@@%!%8K@@A/K@@%**@@@@Q0@@@@Q @@@@P/K@@%!EU )@@G@@%8K@@B/K@@%!*@@@@Q1@@@@Q @@@@PC])@@P 4A@@@/K@@(O%8)@@C/K@@%6O9)@@] @A@@@EV )@@G@@ @@@@Q/K@@(OP9)@@]R#@@@A?^^@@A/K@@?Q/K@@%DR#0@@A%^4@@A/K@@?TR#4@@RR#O@@QEW )@@G@@A#Z@@@R#0@@M[]\@@@/K@@DKR#=@@2:@=@@0/K@@:29,@@@G9,)@@I/,)@N@%8K@@'/K@@:)EX )@@G@@/,)@N@%8K@@./K@@:+R#=@@2:@=@@0/K@@:RC]=@@2/,)@N@%8K@@'/K@@:)/K@@:UR#0@@REY )@@G@@ @J@@@/K@@DK9?@@@OA#O@@QR#0@@RA#4@@RC90@@[/K@@(][]=@@2 @^@[-9?@@@ORB4@@ EZ )@@G@@CD^@@ ;(@@@[O#0@@KG9@@@]!9@@#C/K@@*S;D@@@[[D^@@ A#O@@QA#4@@RRB^@@AA#J@@[FA )@@G@@ @@@@N/K@@(]O;0@@[RB\@@@C[I@@[R;@[!K/,0[-HR;K@@CR#@@@K/,0[/K@@!;R#)@5\O#=@@2R#0@50(S^@[!/K@@!ICY=@[?*@@@@QH')@@[O#0@@QC[0@50FI )@@G@@G 4@@5!@0@@N/K@@!8CLI[\VCTZ-\W:[^@]B/K@@!/K@@\4C[O@@5FN )@@G@@![O@[,C[O@[,!XO@@"/K@@,L/K@@\1G[K@51C]=@]BR#^@@2O#@@51R#)@50OZ=@@"N@)@52FO )@@G@@9,@@5:9\K@5!C[=@@0K[)@50H[=@@2H9)@@[%M?[\W/K@@,(N@K@@M;%)@@M9A?-\W/K@@\RFP )@@G@@P;@@@[H[)@[[H9)@@[O#)@@MC[)@[[G[)@51?[K@@M/K@@\1C[)@@LR])@@GR#4@@Z;*0@@DFQ )@@G@@N@0@@JN9@_8@H9K@@[N[K@@LC[@@[ L[@@@IR#/-\W;C0@@DN@)@[^,MG[\V\NW[\VN@)@[#FR )@@G@@N@K@@L9@"-\W/K@@\1A#=@]N!@@@@N/K@@\RCLG-\WRV"-\W:[^@]B/K@@\@!@)@@M/K@@\1FS )@@G@@:80@@)/K@@\#:@0@@K/K@@\@,]@@@J\#K@@J/K@@\K/K@@\O+[^@@Z+@4@@Z:[@@@L/K@@\@FT )@@G@@R#@@@ER#=@]N/K@@,4 C^@]N*@^@[A/K@@,AR;@@@[O#^@@=A#^@@=*@^@@!/K@@\(*@^@@6FU )@@G@@/,)@K3(@^@@./K@@\(*@^@[E(@^@@./K@@,A/,)@0'/K@@,A/K@@,A8[0@,A/K@@DK/,)@Y'FV )@@G@@A#@[\OC@@@53'=@@@IR]^@[D/KD@@@(@^@[A/K@@,A/K@@\U/,K@\:/K@@\( @^@@. C^@@$FW )@@G@@ @^@@! @^@[E @@@@B @@@@C W^@]R S^@[!CM=@]R @^@[A(@^@[-/KD@@@/,)@N@)8K^@)FX )@@G@@%8)^[,/K@@0CA#=@[A/K@@0@%8)^[>/K@@0GAF=@@$/K@@0@%8)^[3/K@@0KAZ=@]R/K@@0@FY )@@G@@%8)^[/,K@\6[Y=@@"/,K@1%/,K@1YR#O@@0P;K@@[R]@@51R[0@51O[4@@2AX4@[1RNB-\WGI )@@G@@:KB[\W/K@@2J$[0@@H/K@@2C/K@@Y:AL4@[1AT4@[1')C@2G$'@@@]/K@@2EO90@@[A 4@@2GJ )@@G@@ @^@[ @^@@1 @@@@Q/,)@N@/@K@2+)8K@@):8)@[$/K@@2+%8)@[,/K@@2)A]=@[ /K@@2-GK )@@G@@/,)@VX/,)@N@A#O@@1C[4@[C(@@@@N/K@@2!K90@@[G')@@[%')@@[T])@@OH')@@[*@@@@QGL )@@G@@ @@@@NR#^@@5*C^@@$AZ^@@"/@@@3:RZO@[?*@@@@HP;K@@[*S^@[!AZO@@"(@^@@&/K@@2'GM )@@G@@*=@[30/K@@3:!@^@[,R#^@[,P;@@@[A#^@@3LW^@@"(C^@@$/GK@3:RZO@@"A#O@]P&;K@@[GN )@@G@@R#)@50R#0@@I @^@@\R[0@@HRZ^@[1O;@@@[!K^@[1/K@@369,@@5:9\K@5!R]@@5\OY^@[1GO )@@G@@R[0@@HCLC[\VCT$[\WC9K@@)$[4@@5C[K@@M%[@@@L/K@@3V$M^@[1/K@@3L/K@@36:[^@]AGP )@@G@@/K@@3S,]@@@L\#K@@L/K@@3-/K@@3>+[O@@Z+[^@@Z:[K@@M/K@@3S(@^@@\A 4@]P$#O@@3GQ )@@G@@/K@@3I*@^@@\/K@@4S @^@]P(@^@[ /])@5>/,)[K\/,)[EP/K@@YJ/,)[H_*@^@[ /K@@2!GR )@@G@@8 )@2!/K@@5>C9@@@):@K@@I/K@@4@CTY[\W[PJ[1-$#=@@5[PZ[1-$#4@[0/K@@37/K@@4.GS )@@G@@RN^@[1O;@@@[:S^@[1/K@@4HCLW[\W[PZ[1-$#4@[0/K@@4[O;@@@[%S^@[1/K@@4!(@^@@1GT )@@G@@/K@@4.R;@@@[A#^@[7O#^@@>A#^@@>A#^@@\R#@@@BR#K@@BH8K@@[R#)@@B*@^@@1/K@@3>GU )@@G@@C[^@]PG9@@@[[[^@]PR#O@@5P;K@@[!@O@[0R#O@[0&;K@@[R#=@[0O#)@51?@K@@G/K@@4.GV )@@G@@CTW-\W!@0@@I/K@@4%?@0@56[PZ-1-/K@@4+:9K@@)/K@@4+O;0@@[(@^@@6/K@@45*@^@[ GW )@@G@@/K@@43(@@@@Q/ 0@45C@@@57'=@@@8C9K@@)R#O@@5!@O@[0/K@@5^H@0@51AB4@@5P;0@@[GX )@@G@@/K@@5DC9K@@)R#O@@5!@O@[0/K@@5^AB4@@5H@0@51/K@@5D?@0@56[PZ[1-$#4@[0/K@@5^GY )@@G@@R#4@[0CPZ[1-[TZ[\W8#0@5DR;@@@[A#^@[7*@^@[ /K@@5M(@@@@Q8^0@2!]\0[30/,)[K\GZ )@@G@@]$0[30/,)[LC/,)[H_*@^@@6/,)@K3(@^@[ /K@@5X/[0@5(/K@@5Y/])@5(/,)[K\/,)[EPHA )@@G@@/K@@YJ/,)[H_*@^@[ /K@@5(8 )@2!8^0@2!*@^@@\/K@@5M/K@@DK8^0@2!/K@@DK@@@@[@HB )@@G@@@@@@[U@@@@[)@@@@['@@[@@]@@[@@@@@[@@[@B_@@@@]^[\LH-/K@@6LAF=@@$HE )@@G@@/K@@6V%8)@[6/K@@6PAB=@@$/K@@6VA#O@]W/,)@VX[Y=@@"[M=@@"R;@@@[AV^@[!*@^@[-HF )@@G@@/K@@6FR#^@[B(@^@@5%8@@@[/K@@6?(@@@@P/K@@6?H'K@@[R#^@[B%8@@@[/K@@6?/,)[K\HG )@@G@@/,)[EP/K@@YJ/,)[H_]\0[30(S^@[!/K@@63 @@@@GR#O@]W/,)@VX[Y=@@"[M=@@"(C^@@$HH )@@G@@/K@@6;CY=@@"R#^@@5?K^@]RRN^@]RG])@@G[M=@@"*@^@@_/K@@7](?@[30/K@@7@(@^@@5HI )@@G@@G;@@@[/,)[K\]$0[30R')@@[A]=@[7(@^@[//K@@7DR;@@@[A:^@["R#K@@Q?@O@@5/K@@7NHJ )@@G@@R#O@@5C9K@@)[TX[\WO;K@@[?@K@@Q/K@@7IR#K@@Q*@^@[B/K@@7TC9K@@)[TX[\W8#K@7QHK )@@G@@R#K@@QR#^@@2:@^@@0/K@@7; @@@@DO#@@9N(^^@@$/K@@7:/,)@N@/,)@V-/,)@84RNO@@"HL )@@G@@&;K@@[R#@@9ORR?-1-AV!-\W8 @@7&P#K@9O/K@@7;CLW[\V:[O@]C/,)@J=/K@@70/K@@74HM )@@G@@*@^@[B%[O@] [TX[\WO;K@@[C9K@@)!@O@@5[TX[\W!@O@[4/K@@8A$#^@@0/K@@7:(@@@@HHN )@@G@@R;K@@[*@^@[B!@O@@5[^O@@5/,)[LC/,)[I&8 K@6=*@^@@_/K@@8*/K@@DKP;K@@[CTX[\WHO )@@G@@%9K@@)8#K@8BO;K@@[*@@@@H/K@@8JR#O@[4P;K@@[C@@@9P'=@@@8(@^@@6/K@@7;*@^@[BHP )@@G@@!@O@@5ABO@@5/,)[LC/,)[I&/,)@K3/K@@8](@^@@5/K@@5_N0K[30R;K[:G&;K@@[R;@[?IHQ )@@G@@&;@@@[M#H)@@C]O@[C[@^@@_R#@[30A#^@[[ @^@[B/K@@6[/,)[K\G;@@@[N0O@[[R;K[?IHR )@@G@@&;K@@[R;@[:G&;@@@[M#H)@@R#^@[[A#@[30/,)[H_/K@@DKR;@[!K/,0[-HR#@@@Q/,0[C])@@S/K@@9&/,)@V-[]=@[#/,)@N@HW )@@G@@ @@@@P%8K@@:/K@@9,C]O@[#/,)@N@/K@@93%8K@@!/K@@93D]O@[#G'K@@[/,)@N@/,)@V-HX )@@G@@G])@@P[]=@[^0@@@@Q]]=@[^/,)@N@/,)@VXC]@@@QR')@@[A]=@[7C]=@[#/,@@;HN0K[30HY )@@G@@R;K[:G&;K@@[R;@[?I&;@@@[M#H)@@R#@[30A#^@[[R')@@[A]=@[7*O^@]V/K@@'J]\0[30HZ )@@G@@*@@@@SH;@@@[/K@@'MR#^@[#O;@@@[A#^@[#C]=@[^/,@@;H/,)[K\N0O@[[R;K[?I&;K@@[IA )@@G@@R;@[:G&;@@@[M#H)@@R#^@[[A#@[30R')@@[A]=@[7G;@@@[]$0[30R#^@[#!@^@[^O;@@@[IB )@@G@@A#^@[#R#O@[^(O^@]V?@O@[#O;K@@[A#O@[^8 @@9./,)[H_*@^@@6/,)@K3/K@@DKN0K[30IC )@@G@@R;K[:G&;K@@[R;@[?I&;@@@[M#H)@@R#@[30A#^@[[/K@@DKR]O@[C/,)[K\R')@@[A]=@[7ID )@@G@@N0O@[[R;K[?I&;K@@[R;@[:G&;@@@[M#H)@@R#^@[[A#@[30/,)[H_G;@@@[]$0[308]K@;DIE )@@G@@/K@@DKR#^@[[A#@[30/,)[K\/K@@; H])@@S/E)@;LG])@@S/!)[DQ/]*@@@H')@@[*?@[30IF )@@G@@H')@@[/,)[K\/,)[EP/K@@YJ8 )@;P/KC@@@/,)[K\ @^@]@R;@[UQR#K@/MN8K@@JM#W)@@IG )@@G@@R#^@@2!@^@@0/K@@DKC@@@/NC@K@/OC@)@/OCLW-\W:[O@]C/K@@;8')H);:/K@@;&[XY[,RIH )@@G@@[LY[,R[TY[,R[PY-,R/K@@;0C@K@/O!@)@/P/K@@/]R#0@@GP#0@/Q!@4@@0/K@@/]/K@@;(II )@@G@@R#0@@GP#0@/NCPJ[\W @@@@JW80@@^&;0@@[A#0@@IG[@@/O[[@@@H/K@@;&P#)@/OR#@@@IIJ )@@G@@N@K@@IR#K@/MR#)@/RM#!)@@9?)[!59*)[:GR#K[U)A#K[30O;@@@]A3@[30/,)[K\ @@[30IK )@@G@@A]=@[7/K@@DK@@[[,R@@[@@^@@[@@@@@[@@I@@[@@[@@[[:IRZ@[%*%8@@[#:8@@[9?@[3/*)^@@]KJ )@@G@@9*@[31/K@[#&RBO@[M*C^@[MR;K@@[A(@^@[6(@^@[8/K@[E4C@@[L0'=@@@8 @^@[8(@^@[./K@[E8(@@[30/K@[ERLK )@@G@@R;@@@Q*@^@[PR;@@@-?0@[30A3@[30*@^@[P/K@[FAR;K[:G*4^@]SR;K[:!R#)@@HR3@[30LL )@@G@@/,0[V-A3@[30(=^@@#/K@[FJR;@@@[A#^@[7R3@[30R;K[:G*4^@]SR;K[:!/,0@O8*@^@[/LM )@@G@@/K@[FP?<0[30/K@[ER(@^@[9/K@[FR ?@[30 =@[30(@^@@:(?@[30/K@[FX(=@[30H'0@@[LN )@@G@@/K@[H3*@^@[//K@[H7(*@[30/K@[H7!:0[30/K@[H3 *@[30/K@[H7R7@[30:8@@@* @^@[8LO )@@G@@:8@@@*/K@[F?%8@@@+/K@[F6*@^@[6/K@[F6R<@[30(@^@[9/K@[F6A#^@[P*@@@@GR;@@@KLP )@@G@@*@^@[GA3@[4HR7@[30%8@@@0/K@[GPR;@[UQR#K[L1N8K@@JM#W)@@*@^@]@/K@[ERR3@[30LQ )@@G@@?8@@@]/K@[H3!8@@@JR;@@@JP;@@@]RA#O@[&/K@[H3R;K[:I*4^@]SR;K[:\R;)[,R/,0[V-%8@@@*/K@[H3R#^@[;LS )@@G@@:@@[UW/K@[ERR<@[30*@^@[6/K@[GZ*@^@[9A#^@[P9?@[:G*4^@]S9?@[:!*@^@[//K@[ERLT )@@G@@A#^@[;:@@[UW/K@[ERR3)[30!8)@@GR;)@@G*4@[:G/K@[G5R#@[L4R#K@@I;*K@@MO#@@@HLU )@@G@@'=@@@IR;@@@[A#^@[.:8)@@#A<^@@]R#@[30A#^@[3N@K@@IR;K[:G&;K@@[R;@[\#&;@@@[LV )@@G@@M#H)@@*@^@[./K@[HC/@@@[/,0[-_C@@[:K/,0[<"LY )@@G@@/,0[-=R#@[L6'=@@@I**^@@@/K@[H*C@@[L7'=@@@8A7^@@#*?^@@@/K@[H2*@^@[./K@[H0LZ )@@G@@R3O@[T*@@@@HP;K@@[A3O@[TR;@@@[A#^@[//K@[ERA]=@[V/,)[K\R]=@[V/K@[ER(=@[30MA )@@G@@H'0@@[*@@@@S(?@[30G;@@@[*@^@@V*4^@]S/KE@@[R;K@@#R;0@@)AV.[\W8#K[I[(0@[30MB )@@G@@/K@[IW @^@@5R#@[L8R#K@@GR#)[L9')G-IGAV.-\W/K@[IDCW"[:FCK"[:FCS"[:FCO"[:FMC )@@G@@/K@[ILC@@[L8$3)[30/K@[IDP#K[L9RV.[\W:80@@)8#K[IPO;K@@[A#O@@5*@@@@H/K@[I&MD )@@G@@RN^@]RO;@@@[AZ^@[?AN^@[!R;@@@[A3@[30A#^@@5R#@[UQA#@[:G/K@[I;RNO@]RK8K@@[ME )@@G@@AZ=@[?AN=@[!R#=@@5:8)@@[/K@[I;!@O@@5/K@[I;&;K@@[RVH-\W:8@@@)/K@[I0P#K[L8MF )@@G@@!@O@[,R#O@[,AZO@[?R#O@[,!@O@@5R#O@@5ANO@[!*@^@@V/K@@DK/KE@@@A]=@]UA]K@[^MG )@@G@@R;@[:!AB@[3,R;@@@[A#^@[7AV^@]TCT^@]R/,0[OORV^@]R*S^@]VAV^@]T*S^@]S/K@[J(MH )@@G@@*K^@]V/K@[KW/,)[ER/K@[J/K@[KW/,0[ONRR^@]S*S^@]S:S^@]R/K@[K?%8@@@[/,0[O#MP )@@G@@R]=@]UR]K@[^/KE@@[*)^@@]/K@[LAR#@[30/@E@@@C0@[30:8@@@_/KE@@@C@K[30[@K[3;MQ )@@G@@(@^@[//K@[L#0@@[30/K@[L#*?@[30/K@[LA ^@[3;R:O@["A:K[3;R\O@["A\K[3;C8@[31MR )@@G@@/,0[)]/K@@Y= @@[30/KE@@@C@O@@5/@U@@@O;K@@#;CK@@]A3K[30C@@[L8C@K[L9C@)[L'MS )@@G@@RV.[\V')G-LV$#O@@5/K@[LK:@@[L8/KE@@@R#0[UQ')G-LV%@@[L8/K@[LR/KE@@@[W"@@@MT )@@G@@[K"@@@[S"@@@/,K[LZ[O")@@C@@[L8/KD@@@RZ'@@@RN'@@@RV'@@@/,K[L&RR')@@R#K[L8MU )@@G@@/KD@@@FOR-V D/A (R-OPT)FTN UNIT #: DATE: @]C[S?@@[[,R@@[[:I@@[[:\MV )@@G@@@[@[L(@[@[\[@[ [!V@]S[SO@@[@@@@@[@@[@@[[:GR3)[30R;0@@#R#I[:?R#K[UQ;^@@@DMW )@@G@@:@K[UQ8#0[L"1@@@@J/K@[MCP;)@@[*@@@@I/K@[L//K@[M0AV=@]SP;)@@[;*)@@]O;)@@[MX )@@G@@O#)@@JAN=@]T @@@@IR;0@@#R#Y[:!R#@[UQ;=@@@D:@@[UQ8#0[ML1@@@@J/K@[MTO;)@@[MY )@@G@@/K@[MJO;)@@[;*)@@]P#)@@JAZ=@]T ?^@]SR;@@@[RVO@]RA\^@]S:@K@@I ?^@]S*S^@]VMZ )@@G@@!@K@@I/K@[M$A\^@]S?@)@@HR#K@@IARO@]S*S^@]V/KE@@@R;K@@[*?^@]SARO@]S/KE@@@NA )@@G@@R;@@@[AV^@]SA\^@]SAZ^@]TAN^@]TAR^@]S/KE@@@RR^@]SKO^@]TARO@]SP;@@@[ @@@@HNB )@@G@@;G@@@];)K@@]RV=@]TKO=@]TAV4@]TP;)@@[ @@@@J;^)@@];)0@@]O#)[O?O#@[O!R])@@GNC )@@G@@&;K@@[&;0@@[R#@@@JCP^@]TH9@@@[')H-L+')G-LV8^@[NHR;0@@)')G-LV/KF@@@ @@@@KND )@@G@@ @@@@HRR^@]S;G@@@];)K@@]O#@[O!R])@@G&;K@@[RV^@]TC9K@@)R;0@@) @@@@MCQ^@]RNE )@@G@@/\)[N9%@0@@LG9@@@[?@@@@O/K@[N9*@@@@M(@@@@K/K@[N1LT=@]T[P4@]TCP=@]SGP=@]TNF )@@G@@R;@@@[ 0^@]S?L=@]TA3^@]S/KF@@@/\)[N9 @@@@KRZ^@]V!W^@]T/K@[N*CL=@]TG9)@@[NG )@@G@@/K@[N*%9K@@)%80@@)/K@[N.C[)@@GC[K@@JO;@@@[')H-L+%80@@)/K@[N9/KI@@@RR^@]SNH )@@G@@R#)@@GP;@@@[ @@@@H;G@@@];)K@@]&;K@@[O#@[O!R])@@G')H-L+%80@@)/K@[OLO;)@@[NI )@@G@@/K@[OGAR=@]S/KF@@@C9@@@#RV=@]TP;)@@[ @@@@J;G)@@];)0@@]O#)[O?R#@@@JR;0@@)NJ )@@G@@&;@@@[')G-LV8^@[OXRV^@]TO;@@@];C@@@](@@@@GR;@@@[A3@[30R#W[:F:@K[UQP;@@@[NK )@@G@@(@@@@GR;@@@[A3@[30/KF@@@@@[[:G@@[[:!CDNCTDDC)^@)C1DC(GC-[E-[AK2A@1BL[ETBNL )@@G@@ -[^[JC0)C1DD- ^[ICDHC(^^[[CLJE1 ^[ACDDD- C),^@)AK2A@2BLPET ^[ACDDD- C))NM )@@G@@C1JEK)C1DD- ^[ICDHC(^^[[CLJE1 0)^@)AK1A@4BL#D9HD([D1^^[MC(EC(#E- C)'^[MNN )@@G@@C([C))D9ID-T^[DES)ET E),AK2A@3BLDD1KE(O^[ D- D( D1O^[^C(GC(OC(^ 0)C(^EC)NO )@@G@@C(MELJEK)D(JC- ^[OC(MD(DD1[E-DD9I 0)AK2A@4BL ELMD9M^[MC(OE(MD0)D9I^[JE(ONP )@@G@@E[PE))C1DD- BK)DDID[DCLDE-N^[HCDT^[]C*)ET E)?^[JEK)DT FDN^[MC(L 0)AK2A@5NQ )@@G@@BLID8)C(JC0)ET D1ODDIC(G 0)^@)AK1A@1BLNFDIE-[F@)C(MELJEK,^@)AK2A@6BLADDGNR )@@G@@C*)D9QC(MC1GD9R 0)AK2A@7BLDDC)DT FC!DDI^[]FC)D9KC(MCDOD9M 0)AK2AK4BLD 9JNS )@@G@@^[ ELMD9M^[ D1#D9PD1OC(MC(^ 0)ETICDK^[AD9GD-JE9NBK)^@)AK2AC9BL F[ CS)EL NT )@@G@@EDPC(NE))EL DL CTOC(^ 0)AK2A@8BK% LRCDMD1DD1BBK)DDHCDBC*)E-ME(ICT[E- C),NU )@@G@@AK2AC0BL C-L^[ODDHC(JE(O 0)^@)AK2A@9BLDD1OC(MELPE[O^[[CT#C(KE- C),AK2AK1NV )@@G@@BLHCD#ELJ^[MC(#E(METDD9I^[ID9O^[[D-GD9RC(^ 0)EL E-PELIC(^^[OD8)CTJD(HCDINW )@@G@@C))D(JC- 0)AK2AK2BLHCDS^[HCD#ELJ^[IC(NE-DD1B^[ F[#C( C- C),^[MC(OE(MD1 NX )@@G@@C))E-J^[#D9HD([D1^^[HD9^C*,^@)AK2AK3BLDE- D*)D1[D( ^[OCD]D- ^[JE1 ELAD-JNY )@@G@@E8,^[^C(A^[MC(EC(#E- C),D1J^[DE- D*)D1[D( ^[OCD]D- 0)DDOC(H^[ICDHC*)E-[NZ )@@G@@CLGC*'AK2AS1BLOD9J^[HCDIFC)CTGD9NDDIC8)E[[EL D1N 0)C(SE[M^[DC9ID9MC(^ 0)OA )@@G@@AK2AS2BLOD9J^[HCDIFC)D9KC(IDDIC8)E[[EL D1N 0)C(SE[M^[DC9ID9MC(^ 0)AK2AK7OB )@@G@@BL D- D( D1O^[ID9O^[AD9PD1^ 0)AK2AK8BLID9OC*'^[DD1KE(O^[ D- D( D1O^[PE[^OC )@@G@@CDOC(^^[]FC)CDID9OD[ EK)E(NC(M^[^E(MDDIC8)FDJE(M^[PET 0)^@)D9PE-KE(O^[AOD )@@G@@DDGC(^^[RDDOD@)E1 ELNDDJD0'^@)C(^EC=E- D(K 0)^@)AC2A@7BK% LRCDMD1DD1BBK)OE )@@G@@D1JD0!ET^C1A^[GCD]C(G 0)CTJD1QC(ME))E-J^[NC-AC0)DDN^[NC(O [N (JE[O C,^@)OF )@@G@@^[^ (JE[O^[RDDGD))EL E-[DDI^[JD-^^[AD9MD([E),^@)AC2AK5BK% LRCDMD1DD1BBK)OG )@@G@@D1J^[GCD]C(G^[DD([C9 0)AK2AS3BK% LRCDMD1DD1B 0)D9PE-KE(O^[ADDGC*)E-JD8)OH )@@G@@C1PD-G^[AD9M^[HD9MC*)D9PE-KE(O 0)^@)AK2AS4BL F[ CTPE- ^[GD9JE@)C- E- CTOOI )@@G@@C(^ 0)EL E-PELIC(^^[OD8)CTJD(HCDIC))D(JC- 0)^@)1303:SYSTEM EDQ LIBRARY OJ )@@G@@NOT AVAILABLE. 1304:USER EDQ LIBRARY NOT AVAILABLE.2211:CSF REJECTED:OK )@@G@@ 2229:**WARNING - INPUT ELEMENT TO BE DELETED. INTRINSIC VARIABLEOL )@@G@@ TABLE. NAME VALUE INTRINSIC COMMAND LIST: @ADD,E SYS$*EDQ$MLOM )@@G@@.GEN$ . @ADD,EEDQ$ML.GEN$ . H1\H1>@[>H-4@[-IT!@[OT )@@G@@+K@@@',L@@@_-M@@@-.N@@@?/O@@[W0P@@@01Q@@@12R@@@23S@@@34T@@@45U@@@56V@@@6OU )@@G@@7W@@@78X@@@89Y@@@9:Z@@@$;[@@@;<\@@@\=]@@@,>^@@@+?_@@[ZC[@[XBA#K@@L;G@@@MOV )@@G@@;CK@@M/@V@@@H9K@@[G[K@@HT8K@@# @@@@GW8@@@]/@K[V\O;@@@[R#0[XC;^0@@MK@@@@IOW )@@G@@P;K@@[&;K__";*@@@MQ#@@@FR]0@@LC[K@@G;DK@@MH9K@@[&'0__"R#)[XD')I-WDRB_[U-OX )@@G@@;^0@@D/C0[V'[[H)@@C[@[XB8^K[V'R#)@@H;G@@@M;CK@@MO#)@@GR#,@@@:@)[XEP;@@@[OY )@@G@@/KH@@@/K@[WJR3;@@@R\;@@@R:;@@@R$;@@@R<;@@@R7;)@@Q;)@@ /K@[V;&;@@@@/@F@@@OZ )@@G@@C[K@@G&#@@@FR]0@@H&;)@@[&'0@@[R#K[XFR#0[XB8^K[WWC[F)@@;=0@@D;*0@@X;C0@@XPA )@@G@@=80@[@/K@[W=R7_[U-/K@[W>R3_[T-')H-W" @@@@J/D@[WX/ K[WU;G@@@M;CK@@MR]0@@GPB )@@G@@T8K@@] @@@@GW8@@@#/@K[W8O;@@@[P;K@@[R;0@@ A<"@@@A$"@@@/^K[W8A:"@@@A\"@@@PC )@@G@@:8@@@[/KF@@@R#"@@@:@0[XGP;@@@[/KF@@@A7"@@@A3"@@@A\"@@@A:"@@@A$"@@@/K@[X^PD )@@G@@A<")@@R#K[XF/K@[W&)@@@@@@@@^@)__"@@ ^@)^@)@@[@@@ [48]K8]?8#C8R;@@W@PE )@@G@@AF@[4QAF@[4ZR#@[XHA#@[4SR#@[XIA#@[4-R;@@[@AF@[4TAF@[4+R#@[Y#A#@[47L8@[*@PF )@@G@@A#O@@+P;@@@['=@@@FC80@@^;@)@@Y')]--?8#0[=!QS )@@G@@+8@@@_C8!@[@/\K[=J/KF@@@AE1@@#;C@@@M[@@@[[+8@_@@;CK@@F9?H[>F/,0[+NC8)@@ QT )@@G@@')]--?C@K@[[+8K@_@;G)@@%W8)@@E/@)[>^G8)@@0')]--?C8\@@0')]--?C8)@@,')]--?QU )@@G@@+8K@@_C8I@Y?C8K@@ RE1@@#/K@[@@@@@@@@@@@@@]*[*@@@E[:D@@N[?\@@J[!GQX )@@G@@@[Q[!\@ $[\L)@-[%*)[W[:N)@E[!])@O[!V)@G[\ )M@[48)[C]A8@@@___@I/@C@@@E@R%QY )@@G@@@]@@S@@C*@UG)@,@Q/)@G@R4)@G@U@) G@+4@@@___@@@___@@@___@@@___@@@___@@@___QZ )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@[*A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@RA )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@RB )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@RC )@@G@@@@@@@@@@@@BZ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@RD )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@O@@@@@@RE )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@RF )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@RG )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@[@@@@@[@@@@@@@[@@@@RH )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@RI )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@[@@@@@@@@@@@@@@@@]^@@@@]^@@@@]#@@@@@@RJ )@@G@@@@@@@@@@@@@@@@@@] @@@@@@@@@@@@@@@@@@@@@@@[@@@@@[@@@@@@@@@@@@@@@@@@@@@@@@RK )@@G@@@@@@@@@@@@@[@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@[@@@@@@I@@@@@)@@@@@;@@@@@'RL )@@G@@@@@@@)@@@@@[@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@RM )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^@"^@"^@)^@)RN )@@G@@^@) K)^@)^@)^@%^@)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@[EDQERRRO )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@/K@@C@ RP )@@G@@ EDIT$A EDIT$B REP$F INTP @@O[!V@@@@@@@@@@@@RQ )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@1111: @ASG,A @FREE,A SI$. . @FREE,RR )@@G@@A SO$. . ^@)^@)^[C ))^@?^@?DDIE[PE))CDOBK)^@)^@)^@)^@)^@)AK1A@3BLQCDMRS )@@G@@BK)^@)^@)^@)^[ID9O^[^C(ADDIC(^ 0)^@)AK2AS0BK)^@)^@)^@)^[DES)D1JE))E-TE[ RT )@@G@@^[QCDMDD[CLGC*,^@)^@)^@)^@)^@)AK1A@2BLPD1^C(ADDIC(^^[#D9HD([D1^BK)^@)^@)RU )@@G@@^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)^@)RV )@@G@@^@)^@)^@)^@)^@)^@)^[0GD$G*)^@)^@)^@)EDQ CHK ERROR. REPORT THIS TO SYS GRRW )@@G@@P: I/O ERROR STATUS EOF AT LINE END EDQ. NO OUTPUT. RX )@@G@@ LINES FILED: LINE: FILE LABEL: END SCAN AT RY )@@G@@LINE @@@@@@@@M[\S@@@@@@EDITOR ACTIVE. @@@@@@C@)^@BC@)^@BC@)^@BRZ )@@G@@C@)^@BC@)^@BC@)^@BC@)^@BC@)^@JC@)^@JC@)^@JC@)^@JC@)^@JC@)^@JC@)^@JC@)^@JSA )@@G@@C@)^@/K@@CPR#@@W_'=@@@JR#@@X@'=@@[[R;@@T9'=@@@JR;@@T/'=@@@JTE )@@G@@ @@@@S @@@@VR#@@X['=@@@49?@@RH9*@@S@R#@@Q.A#^@]MRFK@R[&;K@@#R;@@Q/'=@@@4TF )@@G@@9?@@Q.9*@@S]R#@@X]'=@@@HO#^@@5AB^@@5;*@@@^/C@@JB;*@@@[R#O@@5O;K@Q/A#O@[YTG )@@G@@/G@@IKR#@@Q/;C@@@U%8@@@(/K@@J^R]0@X#*4F@@@/K@@JBR\F@@@:8@@@A/%0@D[RC@@@XB'=@@@I(^^@]Q/K@@F(TV )@@G@@C@@@XC'=@@@I/K@@Q,(@@@R%/K@@F,C@@@XD'=@@@I(*^@@@(@@@R:/K@@F4C@@@XE'=@@@ITW )@@G@@/K@@Q,*)^@@]/K@@G0()^@@](C^@[(/K@@F;C@@@XF'=@@@IR;)@@[9?I@SI98@@G0R;@@R?TX )@@G@@/,0@YW(@@@SJ/K@@GRR#@[?':@@@S3/K@@GD9?@[?'/,0@Z+R;@@@*/,0@Z)9?^@]I/,0@Z+TY )@@G@@C/@@@[/,0@ZI(@@@SK/K@@G$9?^@]I9/^@]K/K@@GN/K@@G$C@@@SN/,0@Z)C/@@@[/,0@ZITZ )@@G@@R#@[?/:@@@S3/K@@GY9?@[?//,0@Z+R;@@@*/,0@Z)9?^@]K/,0@Z+(@@@SJ/K@@G$C/@@@[UA )@@G@@/,0@ZIC@@@SO/,0@Z)/K@@G:C/@@@[/,0@ZIC@@@SP/,0@Z)C8@@SQC8K@@C/,0@Z!R#@@XGUB )@@G@@'=@@@I(@^@[**W^@]F/K@@G9*@^@[:(@^@]H/K@@G7/K@@G9C@@@XH'=@@@IR;@@@[(@^@[GUC )@@G@@*@^@[HA:^@@@*@^@[G/K@@H#RB@[4 (4^@@]!8@@E@A7^@@]R7@[4 A7@[4L%8@@@.:8@@@"UD )@@G@@P;@@@?R;K@@@R;)@@^,@K@@GR;@@@@R]?@SSR#0@X R;@@]# OG[\W8#@@HJC]%)@@/])@HRUE )@@G@@[Q\-\W?@0@@Q/K@@HN/K@@HL @@@@GA#@[4NR3@[4[+8@@@K;CK@@^A#O@[PR#K@@G*0^@@#UF )@@G@@)8@@@]*)^@@@)8@@@[R#)@@H**^@@]+8K@@\*=^@@])8K@@KA3)[4H;C)@@^A#=@[R9?@[3/UG )@@G@@9*@[3&R#@[4AA#@[4R @^@@/*^^@[(*)^@@]/K@@H8RB@[4 ;C@@@AOB^@]FO;@@@[!^^@[(UH )@@G@@/K@@JG(4^@@]/K@@H//,)@X$ 4^@@]*)^@@#/K@@IP(@^@[G(@^@[H/K@@IP9?^@]I9/^@]KUI )@@G@@/K@@IPC@@@XI'=@@@I/K@@Q,A7Z@@@A3Z@@@A\Z@@@A:Z@@@A$Z@@@/K@@IHAA#@[4SR#@@X&A#@[4-R;@@[@AF@[4TAF@[4+XI )@@G@@R#@@YVA#@[47L8@[*@A#O@@+P;@@@['=@@@%G]EEDBM M;GG#EYO )@@G@@EDDBF K(*G]EEDDBK K(WG]EEDIT$ D0)]FEEDIT$T HJ\GC^YP )@@G@@ENDIBC J/ZF[CERU$ D1<]FEFDASC L![AQCFILE K&IG]EYQ )@@G@@FLC K>LG]EGP K&>G]EHDG K$^G]EIMM K&'G]EYR )@@G@@INIT HRXGFEIRAS K>)G]EMACS K=!G]EMCC M97G#EYS )@@G@@MISC K=MG]EMSGS K$=G]EPRINT K>2G]ESDFI G#*EBEYT )@@G@@SDFO D>G^X SEQ K$GG]ESYSIO K<4G]ETOPS K>'G]EYU )@@G@@TXD K&,G]EVARS K=/G]E . PRINT ELT NOT FOUND.@]@@@@YV )@@G@@INTRPA2 . @C@@@@ L A0,A0LOC . GET A0 @C@@@@YW )@@G@@ J *RETEDQP$ @@@@@TEDD @[F@@]EDQ YX )@@G@@@[L@@^@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@YY )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@9@@@[@^@A-@C@@@@@[IYZ )@@G@@@@@[@^@ C@I-@@@@@/@@@[@^@H>@N(@@@@@6@@@[@^@B&@-I@@@@[R@@@[@^@#?@*4@@@@@=ZA )@@G@@@@@[@^@DS@?)@@@@@3@@@[@^@#Y@58@@@@@!@@@[@^@]^@9Q@@@@@%@@@[@^@@"@;U@@@@@@ZB )@@G@@@@@[@^@[O@/S@@@@@A@@@[@^@[G@.?@@@@[]@@@[@^@@!@"8@@@@[F@@@[@^@[D@_>@@@@@-ZC )@@G@@@@@[@^@C$[@,@@@@[L@@@[@^@[@[DP@@@@@$@@@[@^@B&[EP@@@@[O@@@[@^@]3[L;@@@@@_ZD )@@G@@@@@[@^@ 3[O,@@@@@Y@@@[@^@]?[U-@@@@@G@@@[@^@@7[XH@@@@[ @@@[@^@["[Y^@@@@[CZE )@@G@@K@@[@^@[F[)]@@@@@MK@@[@^@]1[-H@@@@@PK@@[@^@[$[<"@@@@@S@@@[@^@@[[>>@@@@@JZF )@@G@@)@@@@ @G6[*@@@@@@D)@@@@ @M][46@@@@@0@@@[@A@P>@C@@@@@@G@@@[@A@@7@X>@@@@@MZG )@@G@@K@@[@A@]1@YW@@@@@PK@@[@A@[$@-H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ZH )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ZI )@@G@@ADJUST @@#@[#AE1 @[F@AIAE2 @@3@@@AE3 @@3@@]ZJ )@@G@@AE4 @@3@@^AE5 @@3@@IAE6 @@3@@SAE7 @@3@[.ZK )@@G@@AE8 @@3@]GALENT @@M@@@AREA @[F@BWAREAM1 @[F@BVZL )@@G@@AREA2 @[F@D-ASCBL @@3@ *ASCFD @@6@[1ASCUL @@A@[JZM )@@G@@ASGIMG @[F@ TASGIMH @[F@ SA0LOC @[F@^4BAPMS1 @@3@]\ZN )@@G@@BAPMS2 @@3@]'BBIM @@0@]TBBLNK @@0@]SBIN @@A@B4ZO )@@G@@BINCK @@A@CCBIN0 @@A@B8BLANKS @@3@ \BMOVE @@0@]CZP )@@G@@BOT1 @@%@@3BOT2 @@%@@4BOUND @@0@[SBRIEF1 @@A@^[ZQ )@@G@@CALL1 @@V@@@CHANG0 @@J@ SCHANG1 @@J@ UCHKERR @@A@ "ZR )@@G@@CHKRM @[F@A(CLIN @@A@FLCLSET @@A@[ECMC1 @@A@@/ZS )@@G@@CNVMSG @[F@ .CODEPR @@A@[0COMT1 @@A@@TCOPIN @[F@GOZT )@@G@@COPOUT @[F@GXCSF1 @@A@BRCTABL @@@@#@CTABL2 @@@@#.ZU )@@G@@CURDBL @[I@@[DECOD1 @@!@#%DEC4 @@!@^LDELM1 @@A@@-ZV )@@G@@DEL1 @@Y@@@DFIL1 @@$@]7DLOAD1 @@$@^!ECHAR$ @[R@@(ZW )@@G@@ECHAR$ @[]@@(ECHOCH @[F@]&ECHOIN @[F@]$ECHO1 @@A@@2ZX )@@G@@ECHO2 @@A@@5ECLR$ @[R@@8ECLR$ @[]@@8ECOLN$ @[R@@_ZY )@@G@@ECOLN$ @[]@@_ECOL$ @[R@@?ECOL$ @[]@@?ECOPY$ @[R@[LZZ )@@G@@ECOPY$ @[]@[LEDASV @[F@^"EDAY1$ @[U@@SEDAY1$ @[ @@SAA )@@G@@EDAY2$ @[U@@$EDAY2$ @[ @@$EDAY3$ @[U@@6EDBSV @[F@ @AB )@@G@@EDECF$ @[R@]HEDECF$ @[]@]HEDECV$ @[R@]GEDECV$ @[]@]GAC )@@G@@EDIN @[F@F&EDITR$ @[R@@HEDITR$ @[]@@HEDITS @@3@ $AD )@@G@@EDITX$ @[R@@REDITX$ @[]@@REDIT$ @[R@@@EDIT$ @[]@@@AE )@@G@@EDIT$T @[R@@ZEDIT$T @[]@@ZEDIT1 @@@@[HEDIT14 @[F@]*AF )@@G@@EDOUT @[F@F1EDPL @@3@ ?EDSDF @@3@ ,EFD1$ @[R@[^AG )@@G@@EFD1$ @[]@[^EFD2$ @[R@[AEFD2$ @[]@[AELT @@3@ LAH )@@G@@ELTNB @[F@ ]ELTP @@3@ KELTSV @[F@ CEMSGR$ @[R@[YAI )@@G@@EMSGR$ @[]@[YEMSG$ @[R@[-EMSG$ @[]@[-EM1 @@3@@+AJ )@@G@@EM2 @@3@@(ENDIB @[C@@@EOCTF$ @[R@] EOCTF$ @[]@] AK )@@G@@EOCTV$ @[R@[7EOCTV$ @[]@[7EOF @@A@E&EOFC @@A@E&AL )@@G@@EPACK$ @[R@[JEPACK$ @[]@[JESKIP$ @[R@@2ESKIP$ @[]@@2AM )@@G@@ESNP @[F@G4ETAB @[F@ KETIME$ @[U@@@ETIME$ @[ @@@AN )@@G@@EX1 @@A@B@E10 @@3@[SE11 @@3@[NXRQ @@@@[KNXRQR @@@@[RBT )@@G@@NXRQR1 @@@@[(NXRQR2 @@@@[,OLDDT @@A@]@OPNI @@$@CABU )@@G@@OPNO @@$@B#OUTBL @[F@GCOUT1 @[I@B]OUT2 @[I@E+BV )@@G@@PACK @@!@A3PGHED @[F@ 5PGLIN @[F@ARPGSET @@A@]NBW )@@G@@POCW @@3@ !PQ1 @@A@ &PRINT1 @@-@@@PRINT2 @@-@@EBX )@@G@@PRINT4 @@-@@*PRLIM @@A@#APRTFIS @@A@]#PRTFSET @@A@]BBY )@@G@@QUAL @[F@^8QUALI @[F@^'QUALO @[F@^/READ @@!@@@BZ )@@G@@REJM @@3@^\RETJP @[F@^3RETYP1 @@M@@ARETYP2 @@M@@BCA )@@G@@RETYP2B @@M@@>RJSF @@A@@DRON1 @@A@[BRPSET @@A@FXCB )@@G@@RVRT1 @@A@#7SAVE01 @@A@^#SAVE1 @@A@^ SAVE1A @@A@^MCC )@@G@@SDFI @@/@@@SDFIC @@/@[8SDFIO @@/@[CL )@@G@@UPOPS @@A@#1UREP @[F@ IUREPL @[F@ GUSEAF @@3@ HCM )@@G@@USELBG @@3@ GUSEMSG @@3@^(VARDF1 @@G@@@VERNB @[F@ CN )@@G@@VERSV @[F@ EVER1 @@A@#"VRPRT1 @@G@]KVRPRT31 @@G@#[CO )@@G@@VUMSG @[F@A WRB @@!@AUX1BASE @[F@@[X2BASE @[F@@]CP )@@G@@X3BASE @[F@@#X4BASE @[F@@^ . FACIL$ PKT B. @B@@@@CQ )@@G@@ RES 8 AL1 @@@@@]AL2 @@@@@]AL3 CR )@@G@@@@@@@]AL4 @@@@@EAL5 @@@@@EAL6 @@@@@EAL7 CS )@@G@@@@@@@JAL8 @@@@@JCHKRML @@@@@%CNVMSGL @@@@@CCTABLP CT )@@G@@@@@@@\CTABL2P @@@@@QEDD @@@@@ EDQ @@@@@AEDQP$ CU )@@G@@@@@@@^ELTLL @@@@@MFRSTD$ @@@[*@IVHEDL @@@@@ IVHED2L CV )@@G@@@@@@@#IVTABLL @@@@@\LBAPM1 @@@@@FLBAPM2 @@@@@FLERM1 CW )@@G@@@@@@@FLERM2 @@@@@ LFM1 @@@@@ALFM2 @@@@@LLFM3 CX )@@G@@@@@@@ELIHEDL @@@@@^LMCM1 @@@@@^LM1 @@@@@BLM2 CY )@@G@@@@@@@BL10 @@@@@FL11 @@@@@BL12 @@@@@#L14 CZ )@@G@@@@@@@]L17 @@@@@SL18 @@@@@CL2A @@@@@LL2B DA )@@G@@@@@@@AL20 @@@@@ L21 @@@@@AL22 @@@@@^L23 DB )@@G@@@@@@@CL24 @@@@@IL25 @@@@@IL3 @@@@@]L3A DC )@@G@@@@@@@^L4 @@@@@ L6 @@@@@ L7 @@@@@#L7A DD )@@G@@@@@@@ L8 @@@@@BL9 @@@@@BMCMSG2L @@@@@COFFP DE )@@G@@@@@@[KREJML @@@@@^REJML6 @@@@@SREJML62 @@@@@USLBMSGL DF )@@G@@@@@@@BUSEAL @@@@@MUSEMSGL @@@@@AVUMSGL @@@@@D@@@@@@@@@@@@DG )@@G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======@@ @@A@@@@@@@@@@@@DH )@@G@@@@A@C[@@@@#T@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@HUYGFE70-1 @[^[@@DI )@@G@@@@@@^!@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@[X@@D@@C@[R@K]@@@@]'@@A@@@]VO@@@@@@DJ )@@G@@@^@@@]*^@G@[@ @@#T@^@@@[@A@@#TK^@@@H@B@@@@LIER2 EQU $-IER2 DK )@@G@@ . @E@@@@IER3 '1103:OUTPUT FILE REQUIRES READ OR WRITE KEYDL )@@G@@.' @B@@@@LIER3 EQ[X&@C@)]U[>&@@@___@@@___@@@___@@@___@@@___@@@___DM )@@G@@@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___DN )@@G@@@@@___@@@___@@@___@@@___@@@___@@@___@@@___@@@___/K@@ZMA@L@@^R@-@@[R@1@@]DO )@@G@@R[[@@#R@L@@@A#O@[X @@@@KR#0[>>G[J@C@8#0@CD%[@[46/K@@T$R#@@IV'=@@@F'=@@@DDP )@@G@@/,)[B1*@^@@8/,)[C4/,)[EP @^@@8/!)[DQ(4^@@@/K@@D@R#^@@6A#^@@7 @^@@6R#^@@WDQ )@@G@@P;@@@[A#^@@W(@^@@W/K@@C"%8@@@]/K@@C%R;@[T5/K@@C/C@@@IW'=@@@I/K@@CVC@@@IXDR )@@G@@'=@@@I/K@@C"R;@[!K/,0[-HC8@[T'C8K@@A/,0[+YC/@@@[/,0[-_9?@[?':@@[UX/K@@C7DS )@@G@@/,0[+NR;@@@*/,0[-6C8@[T;C8K@@M/,0[+Y/,0[-=R;@[!V'=@@@J/K@@DKR#^@@7A#^@@6DT )@@G@@ @^@@WR#O@[X/@K@DH:8K@@[/K@[EC%8K@@]'=@@@)C').]KR;@@@[A#^@[JR;@@@2A#^@[>DU )@@G@@/K@@_] @^@[%C@@@IY'=@@@8 @^@@? @^@[B()^@@[ @^@[J @^@[C(@^@@I C^@@J @^@@KDV )@@G@@ @^@@C @^@@;R#@[UQAZ@[:D @^@@:(@^@@I/K@@D/,)@N(A#K[,QEC )@@G@@C@@@I)'=@@@8/K@@DK9*^@@DR;@@@]R;O@@D/,0@O89?^@@DRB4@@ /@'@@[RF=@@ P;)@@[ED )@@G@@C[@@@I;(@@@[O#0@@K:@Z@@@/KE@@@P;0@@]8#)@E;/KE@@[@[?K!.@[&K?'@[()5_@[<)1'EE )@@G@@@[2)5"@@:K"F@[$K"-@[=).?@[0K"8@@!K"\@[-)58@[3)5;@[6@R$@[+LEC@@,@O]@[%K*@EF )@@G@@G9(K"UGT()18I[!K_)HD+)8UH-,@Z[IL0@ZAI[?@Q\I(0@RUIT0@P0IT\@P4IT(@P?I[$@P/EG )@@G@@H1=@P$H9=@P(GT?@O3GT=@PTH(<@PLH--)POH-?@RWHD\)O:HD&@T/GT!@O>HD!)9QHD$K'\EH )@@G@@HD0)'8I[1)TJG(8KU(HD?@R?IT<@R;IL6@R)I-8KS&@[,K"F@[5K"\G1H1=@@@@X8G(I-9I[>@@@@QC@[4GT*@@@@R^@[*G-$@@@@;U@[*G-?@@@@PJG1(H->@@@-#>H-\GD=EL )@@G@@@@@- V@[?H(4@@@K$[@[?H(,@@@@$I@[=G(?@@@@OEH(>H1=@@@@$;@[?HD6@@@@WQHD,H-,EM )@@G@@@@@@N'@[?HD<@@@@XH@[,H90@@@@DK@[>=@@@)?<@[?GT=@@@)?0I-@@@@R,@[2H9,@@@@O0H--H9,@@@@OPH1\H-,@@@@OTH1\G(@[GT0G9,C]=@[O@[H-&C]=@@%@[=HD&ES )@@G@@C]=@[G@[=H9&C]=@[HG(H-4*[@@@@*SDFF*@F@@@@THE LONG VERSION OF THIS ITEM EV )@@G@@CONTAINS A (THICK) MANUAL FOR @RALPH@ @@@@TO GET IT: @NEWS,OLM RALPH EW )@@G@@@[@@@@******@[@@@@ @[@@@@ @[@@@@ @[@@@@ @[@@@@ EX )@@G@@@[@@@@ @[@@@@ @C@@@@ A GUIDE TO PROGRAMMING WEY )@@G@@ITH @[@@@@ @[@@@@ @C@@@@ RRRR AA L EZ )@@G@@PPPP H H@C@@@@ R R AA L P P H H@C@@@@FA )@@G@@ R R A A L P P H H@C@@@@ RRRRFB )@@G@@ A A L PPPP HHHHH@C@@@@ R R AAAAAA L FC )@@G@@P H H@C@@@@ R R A A L P H H@C@@@@FD )@@G@@ R R A A LLLLL P H H@[@@@@ @D@@@@ FE )@@G@@ THE UNIVERSITY OF MARYLAND FORTRAN-V @D@@@@ FOR FF )@@G@@THE UNIVAC 1100 SERIES COMPUTERS @[@@@@ @A@@@@ FG )@@G@@BY BRIAN K. REID @[@@@@ @[@@@@ @[@@@@ @[@@@@ @[@@@@FH )@@G@@ @[@@@@ @[@@@@ @[@@@@ @[@@@@ @[@@@@ @[@@@@FI )@@G@@ @[@@@@ @[@@@@ @[@@@@ @[@@@@ @[@@@@ @F@@@@FJ )@@G@@ THE RALPH SYSTEM WAS WRITTEN BY EDWARD J. BARKMEYER, JR., @F@@@@FK )@@G@@ BRIAN K. REID, AND GEORGE W. BALTZ, WITH HELP FROM OTHERS, AT THE@F@@@@FL )@@G@@ UNIVERSITY OF MARYLAND AND FUNDED IN PART BY GRANT NSG-398 OF THE@C@@@@FM )@@G@@ NATIONAL AERONATUTICS AND SPACE ADMINISTRATION.@[@@@@*****^@G@@@@A GUIDFN )@@G@@E TO PROGRAMMING WITH RALPH (DECEMBER 1971 VERSION) 0- 2@[@@@@FO )@@G@@ @[@@@@ @[@@@@ @#@@@@ INTRODUCTION @[@@@@ @[@@@@FP )@@G@@ @G@@@@ THIS MANUAL IS INTENDED TO BE A SELF-CONTAINED REFEREFQ )@@G@@NCE FOR @F@@@@ ALL ASPECTS OF PROGRAMMING WITH THE UNIVERSITY OF MARFR )@@G@@YLAND RALPH @F@@@@ FORTRAN/MAD SYSTEM AT AN INTRODUCTORY LEVEL. A READEFS )@@G@@R WITH NO @F@@@@ PREVIOUS EXPERIENCE ON AN 1108 SHOULD BE ABLE TO SUCCFT )@@G@@ESSFULLY @G@@@@ CODE, PUNCH, AND RUN A FORTRAN OR MAD PROGRAM REFERENFU )@@G@@CING ONLY THE @F@@@@ INFORMATION CONTAINED HEREIN. SUPPLEMENTARY SYFV )@@G@@STEM INFORMATION @D@@@@ MAY BE HAD FROM THE APPROPRIATE UNIVAC PUBLICATFW )@@G@@ION. @[@@@@ @F@@@@ WHERE APPLICABLE, SPECIFIC REFERENCES TO FX )@@G@@OTHER PUBLICATIONS@G@@@@ ARE MADE, TO ENABLE THE READER TO PURSUE FURTHEFY )@@G@@R A TOPIC WHICH WAS @G@@@@ ONLY SKETCHED IN THIS MANUAL. ALL REFEREFZ )@@G@@NCES TO UNIVAC DOCUMENTA- @A@@@@ TION GIVE MANUAL NUMBER AND TITLE. GA )@@G@@@[@@@@ @F@@@@ THE CHAPTERS ON DEBUGGING, DIAGNOSTIC AIDS AND GB )@@G@@ERROR MESSA-@G@@@@ GES SHOULD PROVE INVALUABLE TO THE BEGINNING AND ADVAGC )@@G@@NCED PROGRAM- @F@@@@ MER ALIKE. A NUMBER OF HINTS, BASED ON SEVERALGD )@@G@@ YEARS' COLLECTION@G@@@@ OF THE MOST COMMON ERRORS MADE BY THE AVERAGE UGE )@@G@@SER UNFAMILIAR WITH @F@@@@ THE EXEC 8 SYSTEM HAVE BEEN INCLUDED, IN GF )@@G@@THE HOPE THAT A PROGRAM-@F@@@@ MER WILL BE ABLE TO AVOID THESE ERRORS WIGG )@@G@@THOUT GOING THROUGH THE @G@@@@ FRUSTRATING EXPERIENCE OF TRIAL-AND-ERRORGH )@@G@@ FAMILIARIZATION WITH THE @F@@@@ QUIRKS OF THE OPERATING SYSTEM. HEGI )@@G@@ MAY NOW IMMEDIATELY GRADUATE @F@@@@ TO THE REALM OF THE ESOTERIC ERROR,GJ )@@G@@ SKIPPING THE STANDARD ONES @]@@@@ COMPLETELY.@[@@@@ @[@@@@ GK )@@G@@@D@@@@ BRIAN K. REID @D@@@@ GL )@@G@@ JULY, 1971 @[@@@@*****^@G@@@@A GUIDGM )@@G@@E TO PROGRAMMING WITH RALPH (DECEMBER 1971 VERSION) 0- 3@[@@@@GN )@@G@@ @[@@@@ @[@@@@ @#@@@@ ACKNOWLEDGEMENTS @[@@@@ @[@@@@GO )@@G@@ @[@@@@ @[@@@@ @F@@@@ WE WOULD LIKE TO THANK THE GOGP )@@G@@OD PEOPLE WHO HELPED US WITH @]@@@@ RALPH: @[@@@@ @F@@@@ GQ )@@G@@ GARY GRAUNKE, FOR HIS WORK ON THE MONITOR LIBRARY AND ELE- @G@@@@ MENTAGR )@@G@@RY FUNCTIONS. JOHN LOXTON FOR THE STORAGE-ALLOCATION SECTION @F@@@@GS )@@G@@ OF RALPH. RAY SPALDING FOR THE 'PRINT RESULTS' SUBROUTINE AND @F@@@@GT )@@G@@ ASSOCIATED LABORS. JAMES SNIVELY FOR HIS INITIAL WORK ON THE @F@@@@GU )@@G@@ ARITHMETIC EXPRESSION SCANNER. DAVID JEFFERSON FOR MOST OF THE @F@@@@GV )@@G@@ OPERATOR-DEFINITION SEQUENCES. DOROTHY KOHNE FOR MOST OF THE @E@@@@GW )@@G@@ 'READ DATA' SIMPLIFIED I/O SUBROUTINE. THOMAS HALL FOR THE@^@@@@ 'INCLGX )@@G@@UDE' PROCESSOR. @[@@@@ @F@@@@ WE WOULD LIKE TO THANK PROF. GY )@@G@@MARSHALL D. ABRAMS FOR HIS @F@@@@ PATIENT TESTING OF RALPH, AND HIS SGZ )@@G@@TUDENTS FOR MAKING ERRORS WE @G@@@@ NEVER EXPECTED ANYONE TO MAKE. MANHA )@@G@@Y THANKS TO MIKE MCAMIS FOR THE @G@@@@ INCREDIBLY FIENDISH TEST PROGHB )@@G@@RAMS HE TURNED OUT, AND FOR DARING TO @B@@@@ USE RALPH IN CLASS PROJHC )@@G@@ECTS BEFORE ANYONE@ @@@@ ELSE WAS EVEN SHINING SHOES @^@@@@ WITH ITS COHD )@@G@@RE DUMPS. @[@@@@ @F@@@@ FINALLY, THANKS GO TO MR. ALFRED BEHE )@@G@@AM FOR HIS GUIDANCE, @F@@@@ INSPIRATION, AND PRODDING; THE ENTIRE RALHF )@@G@@PH PROJECT WAS CONCEIVED@ @@@@ AND ORGANIZED BY MR. BEAM. @[@@@@ HG )@@G@@@F@@@@ THE RALPH COMPILER BORROWS HEAVILY FROM THE INCREDIBLE HH )@@G@@@F@@@@ SOPHISTICATION OF THE IBM 709/7090 MAD TRANSLATOR AS CODED ORI- HI )@@G@@@F@@@@ GINALLY BY MESSRS. BRUCE ARDEN, BERNARD GALLER, AND ROBERT GRAHAMHJ )@@G@@@G@@@@ OF THE UNIVERSITY OF MICHIGAN IN 1959. THE COMPLETE UNDERSTANDINHK )@@G@@G @F@@@@ OF THEIR OVERALL LOGIC STRUCTURE, COUPLED WITH THE OUT-AND-HL )@@G@@OUT @F@@@@ PLAGIARISM OF SOME OF THEIR PROGRAMMING TRICKS, PLUS TWO YEHM )@@G@@ARS OF@F@@@@ CAREFUL REDESIGN BASED ON ADVANCES IN THE COMPUTER FIELD INHN )@@G@@ THE @F@@@@ TEN YEARS SINCE MAD FIRST APPEARED HAS ENABLED US TO PRODUCHO )@@G@@E WHAT@F@@@@ WE FIRMLY BELIEVE TO BE THE MOST POWERFUL AND EFFICIENT FORHP )@@G@@TRAN @^@@@@ COMPILER EVER WRITTEN. @[@@@@ @[@@@@ @E@@@@ HQ )@@G@@ EDWARD BARKMEYER @D@@@@ HR )@@G@@ BRIAN REID @D@@@@ HS )@@G@@ GEORGE BALTZ @[@@@@ @F@@@@ HT )@@G@@ COLLEGE PARK, MARYLAND @[@@@@ @[@@@@*****^@G@@@@HU )@@G@@A GUIDE TO PROGRAMMING WITH RALPH (DECEMBER 1971 VERSION) 0- 4HV )@@G@@@[@@@@ @[@@@@ @[@@@@ @]@@@@ CONTENTS @[@@@@ @[@@@@HW )@@G@@ @[@@@@ @F@@@@ 1. THE RALPH COMPILER HX )@@G@@ 1-1 @G@@@@ 1. 1. OVERALL PHILOSOPHY AND DESIGN HY )@@G@@ 1- 1 @G@@@@ 1. 1. 1. RALPH IN AN 1108 INSTALLATHZ )@@G@@ION 1- 2 @G@@@@ 1. 2. STATEMENT TYPES AND CLAIA )@@G@@SSIFICATIONS 1- 4 @G@@@@ 1. 2. 1. ASSIGNMENT STAIB )@@G@@TEMENTS 1- 4 @G@@@@ 1. 2. 2. PROGRAM IC )@@G@@CONTROL STATEMENTS 1- 4 @G@@@@ 1. 2. 3. INID )@@G@@PUT/OUTPUT STATEMENTS 1- 4 @G@@@@ 1. 2. IE )@@G@@4. SUBROUTINE STATEMENTS 1- 4 @G@@@@ IF )@@G@@1. 2. 5. DECLARATION STATEMENTS 1- 5 @G@@@@IG )@@G@@ 1. 2. 6. MISCELLANEOUS AND SPECIAL-PURPOSE STATEMENTS 1- 5 IH )@@G@@@G@@@@ 1. 3. RALPH UNDER EXEC 8 II )@@G@@1- 6 @F@@@@ 2. COMPUTATION ON THE UNIVAC 1108 IJ )@@G@@2-1 @G@@@@ 2. 1. DESCRIPTION OF THE MACHINE IK )@@G@@ 2- 1 @G@@@@ 2. 1. 1. PROCESSOR AND MEMORY IL )@@G@@ 2- 1 @G@@@@ 2. 1. 2. PERIPHERAL SUBSYSTEMS IM )@@G@@ 2- 1 @G@@@@ 2. 1. 3. REMOTE COMPUTING IN )@@G@@ 2- 2 @G@@@@ 2. 2. ARITHMETIC CAPABILITIESIO )@@G@@ AND CHARACTERISTICS 2- 3 @G@@@@ 2. 2. 1. INTEGER ARITHMIP )@@G@@ETIC 2- 3 @G@@@@ 2. 2. 2. FLOATINGIQ )@@G@@-POINT ARITHMETIC 2- 4 @G@@@@ 2. 2. 3. DOIR )@@G@@UBLE-PRECISION ARITHMETIC 2- 5 @F@@@@ 3. SYNTACIS )@@G@@TIC ELEMENTS OF RALPH SOURCE STATEMENTS 3-1 @G@@@@ 3. 1. IT )@@G@@ MODES 3- 1 @G@@@@ IU )@@G@@3. 2. OPERANDS 3- 3 @G@@@@IV )@@G@@ 3. 2. 1. CONSTANTS 3- 3 IW )@@G@@@G@@@@ 3. 2. 2. VARIABLES IX )@@G@@3- 7 @G@@@@ 3. 2. 3. FUNCTION PARAMETERS IY )@@G@@ 3- 9 @G@@@@ 3. 2. 4. FUNCTION REFERENCES IZ )@@G@@ 3- 9 @G@@@@ 3. 3. OPERATORS JA )@@G@@ 3- 21 @G@@@@ 3. 3. 1. COMPUTATIONAL OPERATORS JB )@@G@@ 3- 22 @G@@@@ 3. 3. 2. CONVERSION OPERATORSJC )@@G@@ 3- 23 @G@@@@ 3. 3. 3. MANIPULATIVE OJD )@@G@@PERATORS 3- 23 @G@@@@ 3. 3. 4. COMPARATJE )@@G@@IVE OPERATORS 3- 24 @G@@@@ 3. 3. 5. LOJF )@@G@@GICAL OPERATORS 3- 25 @G@@@@ 3. 3. JG )@@G@@6. MISCELLANEOUS OPERATORS 3- 25 @G@@@@ JH )@@G@@3. 3. 7. TABLE OF OPERATORS, PRECEDENCES, AND TYPES 3- 27 @G@@@@JI )@@G@@ 3. 4. EXPRESSIONS 3- 29 JJ )@@G@@@G@@@@ 3. 4. 1. SIMPLE EXPRESSIONS JK )@@G@@3- 29 @G@@@@ 3. 4. 2. THE ALTERNATIVE EXPRESSION JL )@@G@@ 3- 30 @G@@@@ 3. 4. 3. THE ITERATIVE EXPRESSION JM )@@G@@ 3- 30 @G@@@@ 3. 4. 4. OPERATOR-MODE COMBINATIONS JN )@@G@@ 3- 31 @G@@@@ 3. 4. 5. MODE CONVERSION JO )@@G@@ 3- 31 @G@@@@ 3. 4. 6. OPERATOR PRECEDENCE JP )@@G@@ 3- 32 @F@@@@ 4. ASSIGNMENT STATEMENTS JQ )@@G@@ 4-1 @G@@@@ 4. 1. SIMPLE ASSIGNMENTJR )@@G@@ STATEMENTS 4- 1 @G@@@@ 4. 2. ITERATIVE AJS )@@G@@SSIGNMENT STATEMENTS 4- 1 @G@@@@ 4. 3. THE OJT )@@G@@PERAND REVERSAL STATEMENT 4- 2 @[@@@@*****^@G@@@@JU )@@G@@A GUIDE TO PROGRAMMING WITH RALPH (DECEMBER 1971 VERSION) 0- 5JV )@@G@@@[@@@@ @[@@@@ @[@@@@ @G@@@@ 4. 4. MODE CONVERSION IJW )@@G@@N ASSIGNMENT STATEMENTS 4- 3 @F@@@@ 5. CONTROL STATEMENTSJX )@@G@@ 5-1 @G@@@@ 5. 1. TRANSFER OFJY )@@G@@ CONTROL 5- 1 @G@@@@ 5. 1. 1. UNJZ )@@G@@CONDITIONAL TRANSFER 5- 1 @G@@@@ 5. 1. KA )@@G@@2. INDEXED TRANSFER 5- 2 @G@@@@ KB )@@G@@5. 1. 3. STATEMENT-LABEL VARIABLES 5- 2 @G@@@@KC )@@G@@ 5. 1. 4. ASSIGNED TRANSFERS 5- 3 KD )@@G@@@G@@@@ 5. 2. THE 'CONTINUE' STATEMENT (FORTRAN AND MAD) KE )@@G@@5- 5 @G@@@@ 5. 3. CONDITIONAL STATEMENTS KF )@@G@@ 5- 5 @G@@@@ 5. 3. 1. SIMPLE CONDITIONALS (MAD AND FORTRAN) KG )@@G@@ 5- 5 @G@@@@ 5. 3. 2. ARITHMETIC CONDITIONALS (FORTRANKH )@@G@@ ONLY) 5- 6 @G@@@@ 5. 3. 3. COMPOUND CONDITIONALS (MAKI )@@G@@D ONLY) 5- 8 @G@@@@ 5. 4. TERMINATION OF PROGRAM KJ )@@G@@ 5- 10 @G@@@@ 5. 5. ITERATION STATEMEKK )@@G@@NTS 5- 11 @G@@@@ 5. 5. 1. 'DO' STAKL )@@G@@TEMENT (FORTRAN) 5- 11 @G@@@@ 5. 5. 2. 'TKM )@@G@@HROUGH' STATEMENT (MAD) 5- 12 @G@@@@ 5. 5. KN )@@G@@3. NESTING OF ITERATION STATEMENTS 5- 14 @F@@@@ 6. KO )@@G@@INPUT/OUTPUT STATEMENTS 6-1 @G@@@@ KP )@@G@@6. 1. BASIC (UNIT RECORD) I/O 6- 1 @G@@@@KQ )@@G@@ 6. 1. 1. FREE-FORMAT I/O 6- 2 KR )@@G@@@G@@@@ 6. 1. 2. DATA FORMAT SPECIFICATIONS KS )@@G@@6- 3 @G@@@@ 6. 1. 3. FORMATTED INPUT/OUTPUT. KT )@@G@@ 6- 4 @F@@@@ 7. FORMAT(1X,I1,I2,F4.2,A3) KU )@@G@@ 7-1 @F@@@@ 8. SUBROUTINE STATEMENTS KV )@@G@@ 8-1 @G@@@@ 8. 1. EXTERNAL SUBROUTINES KW )@@G@@ 8- 1 @G@@@@ 8. 2. INTERNAL SUBROUTINES KX )@@G@@ 8- 4 @G@@@@ 8. 2. 1. ONE-LINE INTERNAL FUNCTIONKY )@@G@@S 8- 4 @G@@@@ 8. 2. 2. MULTI-LINE INTERNAL KZ )@@G@@SUBROUTINES 8- 4 @G@@@@ 8. 3. THE RETURN STATEMLA )@@G@@ENTS 8- 6 @G@@@@ 8. 3. 1. NORMAL RLB )@@G@@ETURN 8- 6 @G@@@@ 8. 3. 2. ALLC )@@G@@TERNATE (ERROR) RETURNS 8- 6 @G@@@@ 8. 4. LD )@@G@@ AUXILLIARY ENTRY POINTS 8- 8 @G@@@@ LE )@@G@@8. 5. SPECIFYING THE MODE OF A FUNCTION 8- 10 @G@@@@LF )@@G@@ 8. 6. FUNCTION AND SUBROUTINE CALLS 8- 11 LG )@@G@@@G@@@@ 8. 6. 1. GENERATED CALLING SEQUENCES LH )@@G@@8- 12 @G@@@@ 8. 6. 2. THE 'WALK-BACK' FEATURE LI )@@G@@ 8- 12 @F@@@@ 9. DECLARATION STATEMENTS LJ )@@G@@ 9-1 @G@@@@ 9. 1. STORAGE ALLOCATION CONTROL LK )@@G@@ 9- 1 @G@@@@ 9. 1. 1. THE 'DIMENSION' STATEMENT (FORTRLL )@@G@@AN AND MAD) 9- 1 @G@@@@ 9. 1. 2. THE 'EQUIVALENCE' STATEMENLM )@@G@@T (FORTRAN AND MAD) 9- 4 @G@@@@ 9. 1. 3. COMMON-STORAGE DECLALN )@@G@@RATION 9- 5 @G@@@@ 9. 1. 4. THE 'EXTERNAL'LO )@@G@@ STATEMENT (FORTRAN) 9- 6 @G@@@@ 9. 2. MODE DECLARLP )@@G@@ATIONS 9- 8 @G@@@@ 9. 2. 1. GLLQ )@@G@@OBAL MODE DECLARATIONS 9- 8 @G@@@@ 9. 2. LR )@@G@@2. ITEMIZED MODE DECLARATIONS 9- 9 @G@@@@ LS )@@G@@9. 2. 3. MODE CORRESPONDENCE 9- 9 @G@@@@LT )@@G@@ 9. 3. DATA INTRODUCTION 9- 11 LU )@@G@@@G@@@@ 9. 3. 1. THE 'DATA' STATEMENT (FORTRAN) LV )@@G@@9- 11 @G@@@@ 9. 3. 2. THE 'VECTOR VALUES' STATEMENT (MAD) LW )@@G@@ 9- 14 @G@@@@ 9. 4. THE 'PARAMETER' STATEMENT LX )@@G@@ 9- 16 @[@@@@*****^@G@@@@A GUIDE TO PROGRAMMING WITH RALPH (DLY )@@G@@ECEMBER 1971 VERSION) 0- 6@[@@@@ @[@@@@ @[@@@@ LZ )@@G@@@G@@@@ 9. 4. 1. OPERAND SUBSTITUTION PARAMETERS MA )@@G@@9- 17 @G@@@@ 9. 4. 2. EXPRESSION-ARITHMETIC PARAMETERS MB )@@G@@ 9- 18 @G@@@@ 9. 4. 3. NULLIFYING A PARAMETER STATEMENT MC )@@G@@ 9- 19 @G@@@@ 9. 5. THE 'DEFINE' STATEMENT. MACROEXPREMD )@@G@@SSIONS 9- 20 @G@@@@ 9. 5. 1. SIMPLE MACROEXPRESSIONS ME )@@G@@ 9- 20 @G@@@@ 9. 5. 2. PARAMETRIC MACROEXPRMF )@@G@@ESSIONS 9- 20 @G@@@@ 9. 5. 3. RULES FOR MACRMG )@@G@@OEXPRESSION EXPANSION 9- 21 @G@@@@ 9. 5. 4. SUGGESTEMH )@@G@@D APPLICATIONS OF MACROEXPRESSIONS 9- 23 @G@@@@ 9. 6. COMPIMI )@@G@@LER-CONTROL STATEMENTS 9- 26 @G@@@@ 9. 6. MJ )@@G@@1. LISTING CONTROL 9- 26 @G@@@@ MK )@@G@@9. 6. 2. CROSS-REFERENCE COLLECTION 9- 27 @G@@@@ML )@@G@@ 9. 6. 3. CHANGE-OF-LANGUAGE CONTROL 9- 27 MM )@@G@@@G@@@@ 9. 6. 4. GENERIC AND INTRINSIC FUNCTION CONTROL MN )@@G@@9- 28 @G@@@@ 9. 7. SOURCE STATEMENT CONTROL MO )@@G@@ 9- 30 @G@@@@ 9. 7. 1. THE 'INCLUDE' STATEMENT (FORTRAN AND MMP )@@G@@AD) 9- 30 @G@@@@ 9. 7. 2. THE 'DELETE' STATEMENT (FORTRAN MQ )@@G@@AND MAD) 9- 30 @G@@@@ 9. 7. 3. CODING A PROCEDURE FOR USEMR )@@G@@ WITH 'INCLUDE' 9- 32 @G@@@@ 9. 7. 4. AVAILABLE LIBRARY PRMS )@@G@@OCEDURES 9- 33 @F@@@@ 10. MISCELLANEOUS MACHINE-DEMT )@@G@@PENDENT STATEMENTS 10-1 @G@@@@ 10. 1. THE 'REQUEST' STAMU )@@G@@TEMENT (FORTRAN AND MAD) 10- 1 @F@@@@ 11. THE MECHANICS OF UMV )@@G@@SING RALPH 11-1 @G@@@@ 11. 1. PROGRAM FILMW )@@G@@ES 11- 1 @G@@@@ 11. 1. 1. TEMX )@@G@@MPORARY AND CATALOGUED FILES 11- 1 @G@@@@ 11. 1. MY )@@G@@2. INSERTING A PROGRAM ELEMENT 11- 2 @G@@@@ 1MZ )@@G@@1. 1. 3. COMPILING FROM A PROGRAM FILE 11- 3 @G@@@@NA )@@G@@ 11. 1. 4. UPDATING A PROGRAM IN A PROGRAM FILE. CYCLES. 11- 3 NB )@@G@@@G@@@@ 11. 1. 5. ALTERNATE VERSIONS 1NC )@@G@@1- 4 @G@@@@ 11. 1. 6. RELOCATABLE ELEMENTS ND )@@G@@ 11- 4 @G@@@@ 11. 1. 7. SOURCE OUTPUT. RENAMING AN UPDATE. NE )@@G@@ 11- 5 @G@@@@ 11. 1. 8. FILE QUALIFIERS NF )@@G@@ 11- 6 @G@@@@ 11. 1. 9. ASSUMED ENTRIES FOR NULL FNG )@@G@@IELDS 11- 7 @G@@@@ 11. 1.10. SOURCE MODIFICATION NH )@@G@@CARDS 11- 8 @G@@@@ 11. 2. SOURCE STATEMENT NI )@@G@@FORMAT 11- 10 @G@@@@ 11. 2. 1. PROGRAM NJ )@@G@@STATEMENTS 11- 10 @G@@@@ 11. 2. 2. RENK )@@G@@MARK (COMMENT) CARDS 11- 10 @G@@@@ 11. 2. NL )@@G@@3. CARD-TRUNCATION CHARACTER 11- 10 @G@@@@ 1NM )@@G@@1. 2. 4. SOURCE LISTING CONTROL 11- 11 @G@@@@NN )@@G@@ 11. 3. PROCESSOR-CALL OPTIONS 11- 12 NO )@@G@@@G@@@@ 11. 3. 1. ASSUMED OPTIONS 1NP )@@G@@1- 13 @G@@@@ 11. 3. 2. MISCELLANEOUS CONSIDERATIONS NQ )@@G@@ 11- 13 @G@@@@ 11. 4. OVERALL DECK SETUP NR )@@G@@ 11- 13 @F@@@@ 12. DIAGNOSTIC AND DEBUGGING FEATURES NS )@@G@@ 12-1 @G@@@@ 12. 1. EXECUTION-TIME SUBSCRIPT CHECKING NT )@@G@@ 12- 1 @G@@@@ 12. 2. STATEMENT TRACE NU )@@G@@ 12- 1 @G@@@@ 12. 3. ARGUMENT WALK-BACK NV )@@G@@ 12- 1 @G@@@@ 12. 4. SYMBOL ONE-LINK WNW )@@G@@ARNING 12- 2 @G@@@@ 12. 5. CONTINGENCYNX )@@G@@ INTERCEPTION AND ANALYSIS 12- 2 @G@@@@ 12. 6. DUMP NY )@@G@@SYMBOL TABLE 12- 2 @G@@@@ 12. 7. NZ )@@G@@ 'D'-OPTION COMPILE SWITCH. 12- 3 @F@@@@ 13. OA )@@G@@ERROR MESSAGES 13-1 @[@@@@*****^OB )@@G@@@G@@@@A GUIDE TO PROGRAMMING WITH RALPH (DECEMBER 1971 VERSION) OC )@@G@@ 0- 7@[@@@@ @[@@@@ @[@@@@ @G@@@@ 13. 1. COMPILER EROD )@@G@@ROR MESSAGES 13- 2 @G@@@@ 13. 2. EXECUOE )@@G@@TION-MONITOR ERROR MESSAGES 13- 20 @[@@@@*****^@G@@@@OF )@@G@@A GUIDE TO PROGRAMMING WITH RALPH (DECEMBER 1971 VERSION) 1- 1OG )@@G@@@[@@@@ @[@@@@ @[@@@@ @ @@@@ 1. THE RALPH COMPILER OH )@@G@@@[@@@@ @[@@@@ @[@@@@ @[@@@@ @[@@@@ @B@@@@ 1. 1OI )@@G@@. OVERALL PHILOSOPHY AND DESIGN @[@@@@ @[@@@@ @F@@@@ OJ )@@G@@ RALPH IS A DUAL-LANGUAGE COMPILER DESIGNED TO OPERATE AT AN@F@@@@ EXTREOK )@@G@@MELY HIGH SPEED, WITH AS LITTLE SACRIFICE IN CODE EFFICIENCY@G@@@@ AS POOL )@@G@@SSIBLE. RALPH CAN COMPILE AN EXTENDED VERSION OF UNIVAC 1108 @F@@@@OM )@@G@@ FORTRAN V, AND A MODIFIED VERSION OF THE UNIVERSITY OF MICHIGAN'S@G@@@@ON )@@G@@ MAD LANGUAGE. WHENEVER BASIC DIFFERENCES BETWEEN LANGUAGE CONVEN- OO )@@G@@@F@@@@ TIONS PRESENTED OTHERWISE UNRESOLVABLE AMBIGUITIES, THE FORTRAN OP )@@G@@@^@@@@ CONVENTION WAS ADOPTED.@[@@@@ @F@@@@ PROGRAMS COMPILEDOQ )@@G@@ BY RALPH ARE COMPLETELY OBJECT-COMPATIBLE@F@@@@ WITH THOSE COMPILED BY OR )@@G@@THE UNIVAC FOR/V COMPILER, AS OF LEVEL @G@@@@ 00S7B. AGAINST OUR BETOS )@@G@@TER JUDGEMENT, WE HAVE USED UNIVAC'S SUBROU- @G@@@@ TINE CALLING SEQUOT )@@G@@ENCE CONVENTIONS IN ORDER TO MAINTAIN COMPATIBILI- @[@@@@ TY. @[@@@@OU )@@G@@ @G@@@@ THE OBJECT CODE PRODUCED BY RALPH IS COMPARABLE IN EFOV )@@G@@FICIEN- @G@@@@ CY TO THAT PRODUCED BY FOR/V IN ALL CASES EXCEPT LOOPOW )@@G@@ AND MULTIPLE @F@@@@ SUBSCRIPT OPTIMIZATION. NO ATTEMPT IS MADE TO OX )@@G@@ANALYZE PROGRAM @F@@@@ FLOW AND CORRECT BLUNDERS ON THE PART OF THE PROY )@@G@@OGRAMMER; RALPH'S @F@@@@ MULTIPLE SUBSCRIPT OPTIMIZATION IS MINIMAL. SAOZ )@@G@@VE THESE TWO CON- @F@@@@ FESSED SHORTCOMINGS, THE RALPH OBJECT PROGRAM IPA )@@G@@S MORE-OR-LESS @B@@@@ EQUIVALENT TO THAT PRODUCED BY FOR/V. @[@@@@PB )@@G@@ @F@@@@ CONSIDERABLE DIAGNOSTIC CAPABILITIES HAVE BEEN INCLUDPC )@@G@@ED, @F@@@@ CALLABLE WITH VARIOUS OPTIONS, IN THE HOPES THAT BEGINNING PD )@@G@@PRO- @F@@@@ GRAMMERS WILL BE THEREBY BETTER EQUIPPED TO LEARN PROGRAMMIPE )@@G@@NG @D@@@@ INSTEAD OF FIGHTING AN UNKNOWN OPERATING SYSTEM. @[@@@@PF )@@G@@*****^@G@@@@A GUIDE TO PROGRAMMING WITH RALPH (DECEMBER 1971 VERSION) PG )@@G@@ 1- 2@[@@@@ @[@@@@ @[@@@@ @[@@@@ @B@@@@ 1. 1PH )@@G@@. 1. RALPH IN AN 1108 INSTALLATION@[@@@@ @F@@@@ THE VALUE OPI )@@G@@F RALPH AS A MAD COMPILER IS OBVIOUS: THERE IS @F@@@@ NO OTHER WAY TO CPJ )@@G@@OMPILE A MAD PROGRAM ON THE 1108. A DISTRIBUTED@F@@@@ FORTRAN COMPILER PK )@@G@@EXISTS; IT IS AN EXTREMELY POWERFUL AND FAST @C@@@@ COMPILER, RELATIVPL )@@G@@ELY RELIABLE, SO WHY RALPH? @[@@@@ @C@@@@ 1. 1. 1. 1. SYSTEM TPM )@@G@@HROUGHPUT EFFICIENCY @[@@@@ @G@@@@ RATHER EXTENSIVE TESTS PN )@@G@@USING A NUMBER OF DIFFERENT JOB MIXES @G@@@@ HAVE BEEN MADE OF RALPHPO )@@G@@ VS. FORTRAN V IN A PRODUCTION ENVIRONMENT. @F@@@@ THESE TESTS INDICPP )@@G@@ATE AN AVERAGE THROUGHPUT INCREASE FACTOR OF 12:@F@@@@ TWELVE TIMES AS MPQ )@@G@@ANY JOBS MAY BE RUN PER UNIT TIME USING RALPH! @F@@@@ LONGER PROGRAMS GPR )@@G@@IVE RALPH A GREATER EDGE IN COMPILATION TIME. @F@@@@ THE RALPH COMPILEPS )@@G@@R IS A SINGLE CORELOAD; EVEN THOUGH IT MAKES 3 @F@@@@ PASSES DOWN THE CPT )@@G@@ODE AND IS DIVIDED INTO 4 PHASES, THE ENTIRE @D@@@@ COMPILER IS LOADEPU )@@G@@D TOGETHER ON A SINGLE ACCESS WORD. @[@@@@ @B@@@@ 1. 1. 1. 2. COPV )@@G@@MPUTATIONAL ACCURACY @[@@@@ @F@@@@ RALPH TAKES GREAT CARE PW )@@G@@TO AVOID LOSS OF PRECISION, BOTH IN @F@@@@ THE COMPILER AND IN THE OBJECPX )@@G@@T CODE PRODUCED. COMPUTATIONAL @F@@@@ SHORTCUTS WHICH MIGHT CAUSE LPY )@@G@@OSS OF SIGNIFICANCE ARE CAREFULLY @G@@@@ AVOIDED. THE SOURCE-CONSTANT PZ )@@G@@COLLECTION ALGORITHM USED BY RALPH IS @F@@@@ PROBABLY THE MOST ACCURQA )@@G@@ATE AVAILABLE ON A 36-BIT MACHINE. ALL @F@@@@ NUMERIC TRANSLATION TABQB )@@G@@LES WERE GENERATED IN OCTAL BY THE IBM @F@@@@ 709/7090 MULTIPLE-PRECIQC )@@G@@SION PACKAGE 'PRECISE', AND COMPUTATIONAL @F@@@@ RESULTS SPOT-VERIFIED BQD )@@G@@Y HAND AGAINST TRIPLE-PRECISION VALUES @^@@@@ GENERATED BY 'PRECISE'.QE )@@G@@@[@@@@ @ @@@@ 1. 1. 1. 3. DEBUGGING AIDS@[@@@@ @F@@@@ QF )@@G@@ THE RALPH COMPILER AND SUPPORT LIBRARY INCLUDE A LARGE @F@@@@ NUMBEQG )@@G@@R OF DIAGNOSTIC FEATURES NOT AVAILABLE IN DISTRIBUTED UNIVAC@E@@@@ FORTRQH )@@G@@AN. THIS DIAGNOSTIC SYSTEM IS INVALUABLE IN LOCATING @G@@@@ HARD-TO-FINQI )@@G@@D BUGS, OR MERELY REDUCING THE PROGRAMMER TIME REQUIRED @ @@@@ FOR DQJ )@@G@@EVELOPMENT OF A PROGRAM.@D@@@@ THESE DIAGNOSTIC AIDS ARE DOCUMENTED IN CQK )@@G@@HAPTER 11. @[@@@@ @A@@@@ 1. 1. 1. 4. ADVANCED PROGRAMS @[@@@@QL )@@G@@ @F@@@@ BECAUSE RALPH CONTAINS MANY FEATURES NOT AVAILABLE INQM )@@G@@ ANY @F@@@@ OTHER FORTRAN SYSTEM, MANY ALGORITHMS WHICH WOULD OTHERWISEQN )@@G@@ BE @F@@@@ PRACTICAL ONLY IN MACHINE LANGUAGE MAY NOW BE CODED AT THE QO )@@G@@COMPI-@]@@@@ LER LEVEL. @[@@@@ @A@@@@ 1. 1. 1. 5. DEMAND PROCESSQP )@@G@@ING @[@@@@ @F@@@@ RALPH DETECTS WHEN IT IS BEING OPERATED IQQ )@@G@@N 'DEMAND' MODE @[@@@@*****^@G@@@@A GUIDE TO PROGRAMMING WITH RALPH (DQR )@@G@@ECEMBER 1971 VERSION) 1- 3@[@@@@ @[@@@@ @[@@@@ QS )@@G@@@F@@@@ (FROM A TELETYPE) AND UNDERGOES A MODE CHANGE. DEMAND RALPH IS QT )@@G@@@G@@@@ PARTIALLY CONVERSATIONAL IN THAT IT PERMITS THE USER TO RE-ENTER QU )@@G@@A @G@@@@ STATEMENT IF IT IS FOUND TO BE IN ERROR. IN DEMAND MODE, RQV )@@G@@ALPH IS @E@@@@ CAREFUL NOT TO FLOOD THE TELETYPE WITH UNWANTED PRINTQW )@@G@@ING. @[@@@@ @ @@@@ 1. 1. 1. 6. RELIABILITY @[@@@@ @G@@@@QX )@@G@@ BECAUSE OF ITS SIMPLIFIED OPTIMIZATION ALGORITHMS, WHICH MAY QY )@@G@@@G@@@@ BE TURNED OFF VIA THE 'O' OPTION IF DESIRED, RALPH IS FAR LESS APQZ )@@G@@T @E@@@@ TO OPTIMIZE EXCESSIVELY TO THE POINT WHERE A PROGRAM IS RA )@@G@@@D@@@@ MIS-COMPILED FROM OVER-OPTIMIZATION OF SOME KIND. @[@@@@*****^RB )@@G@@@G@@@@A GUIDE TO PROGRAMMING WITH RALPH (DECEMBER 1971 VERSION) RC )@@G@@ 1- 4@[@@@@ @[@@@@ @[@@@@ @[@@@@ @[@@@@ @C@@@@RD )@@G@@ 1. 2. STATEMENT TYPES AND CLASSIFICATIONS @[@@@@ @[@@@@ RE )@@G@@@F@@@@ THE STATEMENTS RECOGNIZED BY RALPH CAN BE GROUPED INTO 6 RF )@@G@@@]@@@@ CATEGORIES:@[@@@@ @[@@@@ @[@@@@ @A@@@@ 1) RG )@@G@@ ASSIGNMENT STATEMENTS@B@@@@ 2) PROGRAM CONTROL STATEMENTS RH )@@G@@@B@@@@ 3) INPUT/OUTPUT STATEMENTS @A@@@@ 4) SUBRI )@@G@@ROUTINE STATEMENTS@B@@@@ 5) DECLARATION STATEMENTS @D@@@@RJ )@@G@@ 6) MISCELLANEOUS AND SPECIAL FEATURES @[@@@@ @[@@@@RK )@@G@@ @[@@@@ @[@@@@ @[@@@@ @A@@@@ 1. 2. 1. ASSIGNMENT RL )@@G@@STATEMENTS @[@@@@ @F@@@@ AN ASSIGNMENT STATEMENT IS USED TO RM )@@G@@PERFORM ACTUAL CALCULA- @F@@@@ TIONS. ALL ASSIGNMENT STATEMENTS ASSIGN RN )@@G@@A VALUE TO A VARIABLE @B@@@@ BASED ON CALCULATIONS WITH EXISTING DATA.RO )@@G@@@[@@@@ @[@@@@ @B@@@@ 1. 2. 2. PROGRAM CONTROL STATEMENTS RP )@@G@@@[@@@@ @F@@@@ A PROGRAM CONTROL STATEMENT GOVERNS PROGRAM CONRQ )@@G@@TROL AND @F@@@@ FLOW. PROGRAM CONTROL STATEMENTS ('IF', 'GO TO', ETCRR )@@G@@.) CAN TEST @G@@@@ THE VALUES ASSIGNED TO VARIABLES AND CONDITIONALLY EXRS )@@G@@ECUTE CERTAIN @D@@@@ SECTIONS OF THE PROGRAM DEPENDING UPON THESE VART )@@G@@LUES. @[@@@@ @[@@@@ @A@@@@ 1. 2. 3. INPUT/OUTPUT STATEMENTSRU )@@G@@@[@@@@ @G@@@@ INPUT/OUTPUT STATEMENTS ARE USED TO GET DATA INRV )@@G@@TO THE COMPU- @F@@@@ TER AND TO OUTPUT THE RESULTS OF A PROGRAM. BORW )@@G@@TH SEQUENTIAL- AND@D@@@@ RANDOM-ACCESS INPUT/OUTPUT CAPABILITIES ARE PRORX )@@G@@VIDED.@[@@@@ @[@@@@ @A@@@@ 1. 2. 4. SUBROUTINE STATEMENTS RY )@@G@@@[@@@@ @F@@@@ SUBROUTINE STATEMENTS ARE USED TO DEFINE AND CORZ )@@G@@DE SUBROU- @D@@@@ TINES AND FUNCTIONS, BOTH INTERNAL AND EXTERNAL. SA )@@G@@@[@@@@ @[@@@@ @A@@@@ 1. 2. 5. DECLARATION STATEMENTS @[@@@@SB )@@G@@*****^@G@@@@A GUIDE TO PROGRAMMING WITH RALPH (DECEMBER 1971 VERSION) SC )@@G@@ 1- 5@[@@@@ @[@@@@ @[@@@@ @[@@@@ @G@@@@ SD )@@G@@ DECLARATION STATEMENTS ARE USED TO ADJUST THE RALPH COMPILER @F@@@@SE )@@G@@ ACTION ACCORDING TO SPECIFIC PROGRAM NEEDS. DECLARATION STATE- @F@@@@SF )@@G@@ MENTS CAN DECLARE THE MODE OF SPECIFIC PROGRAM VARIABLES, SET A @ @@@@SG )@@G@@ GLOBAL IMPLICIT MODE, ETC. @[@@@@ @[@@@@ @E@@@@ 1. 2. 6. SH )@@G@@ MISCELLANEOUS AND SPECIAL-PURPOSE STATEMENTS @[@@@@ @F@@@@ SI )@@G@@ THE MISCELLANEOUS STATEMENTS RECOGNIZED BY THE RALPH COMPI-@G@@@@ LER ASJ )@@G@@RE DESIGNED TO ENABLE THE RALPH USER TO TAKE ADVANTAGE OF THE @F@@@@SK )@@G@@ CONSIDERABLE CAPABILITIES OF THE 1108 HARDWARE AND EXECUTIVE @#@@@@SL )@@G@@ SYSTEM SOFTWARE. @[@@@@ @[@@@@ @[@@@@ @[@@@@ @[@@@@SM )@@G@@ @[@@@@*****^@G@@@@A GUIDE TO PROGRAMMING WITH RALPH (DECEMBER 1971SN )@@G@@ VERSION) 1- 6@[@@@@ @[@@@@ @[@@@@ @[@@@@ SO )@@G@@@[@@@@ @ @@@@ 1. 3. RALPH UNDER EXEC 8 @[@@@@ @[@@@@ SP )@@G@@@F@@@@ THE 1108 IS UNDER CONTROL OF THE EXEC 8 MONITOR SYSTEM AT SQ )@@G@@@F@@@@ ALL TIMES. RALPH OPERATES AS A GROUP OF INDEPENDENT 'USER' PRO- SR )@@G@@@F@@@@ GRAMS UNDER EXEC 8. ONE OF THESE PROGRAMS IS LOADED EACH TIME A SS )@@G@@@G@@@@ USER WISHES TO COMPILE A RALPH PROGRAM, WHILE THE OTHERS ARE LOADST )@@G@@ED @F@@@@ ONLY ONCE FOR ALL RALPH COMPILATIONS. THE PERMANENTLY-RESISU )@@G@@DENT @G@@@@ SECTION CONTAINS THE ACTUAL CODE, OR INSTRUCTION BANK; THE SV )@@G@@SECTION @F@@@@ LOADED EACH TIME CONTAINS THE DATA BANK. THE INSTRUCSW )@@G@@TION BANK @E@@@@ OCCUPIES 19K(DECIMAL) LOCATIONS; THE DATA BANK CONTAISX )@@G@@NS @F@@@@ 13K(DECIMAL) LOCATIONS. THIS 'SPLIT' COMPILATION MODE IS CSY )@@G@@ALLED @F@@@@ RE-ENTRANT PROCESSING, AND IS DESIGNED TO CONSERVE CORE USASZ )@@G@@GE AND@]@@@@ LOAD TIME. @[@@@@ @F@@@@ RALPH TRANSLATES SOURCETA )@@G@@ STATEMENTS INTO RELOCATABLE BINARY @F@@@@ TEXT IN MACHINE LANGUAGE (RELTB )@@G@@OCATABLE ELEMENTS). ONE RELOCATABLE@G@@@@ ELEMENT IS PRODUCED FOR EACH TC )@@G@@RALPH COMPILATION. THESE RELOCATABLE @F@@@@ ELEMENTS ARE GATHERED BTD )@@G@@Y THE 'COLLECTOR' (TOGETHER WITH NECESSARY@F@@@@ PROGRAMS FROM THE SYSTETE )@@G@@M LIBRARY) TO FORM AN 'ABSOLUTE ELEMENT', @G@@@@ WHICH IS A PROGRAM READTF )@@G@@Y FOR EXECUTION. UNDER MOST CIRCUMSTANCES, @F@@@@ THE '@XQT' CARD ITG )@@G@@S THE SIGNAL TO FORM AND EXECUTE THE ABSOLUTE @]@@@@ ELEMENT. @[@@@@TH )@@G@@ @[@@@@*****^@G@@@@A GUIDE TO PROGRAMMING WITH RALPH (DECEMBER 1971TI )@@G@@ VERSION) 2- 1@[@@@@ @[@@@@ @[@@@@ @B@@@@ 2. TJ )@@G@@ COMPUTATION ON THE UNIVAC 1108 @[@@@@ @[@@@@ @[@@@@ TK )@@G@@@[@@@@ @[@@@@ @A@@@@ 2. 1. DESCRIPTION OF THE MACHINE@[@@@@TL )@@G@@ @[@@@@ @[@@@@ @A@@@@ 2. 1. 1. PROCESSOR AND MEMORY TM )@@G@@@[@@@@ @F@@@@ THE UNIVAC 1108 IS A HIGH-SPEED BINARY THIRD-GETN )@@G@@NERATION @F@@@@ SCIENTIFICALLY-ORIENTED MACHINE. IT HAS A BASIC MACHTO )@@G@@INE CYCLE OF@G@@@@ 750 NANOSECONDS, AND CAN HANDLE UP TO 262,144 WORDS OTP )@@G@@F 36-BIT CORE @]@@@@ MEMORY. @[@@@@ @F@@@@ EACH COMPUTTQ )@@G@@ER WORD AND CONTROL REGISTER HAS 36 BITS. A @G@@@@ NEGATIVE NUMBER ITR )@@G@@S REPRESENTED BY A FULLWORD BITWISE COMPLEMENT OF @F@@@@ THE CORRESPTS )@@G@@ONDING POSITIVE NUMBER, THE LEFTMOST BIT IS TREATED AS@ @@@@ A SIGN BIT.TT )@@G@@ THUS, IN OCTAL @[@@@@ @A@@@@ THE NUMBER 9 IS 000000000011 TU )@@G@@@A@@@@ WHILE -9 IS 777777777766 @[@@@@ @F@@@@ ALPHATV )@@G@@NUMERIC INFORMATION IS STORED INTERNALLY IN A 6-BIT @F@@@@ CODE CALLEDTW )@@G@@ FIELDATA, WHICH IS DESIGNED TO MAKE SORTING AND ALGE-@F@@@@ BRAIC OPERATX )@@G@@TIONS ON ALPHANUMERIC DATA MUCH EASIER THAN WITH CON- @#@@@@ VENTIONAL CTY )@@G@@ODES. @[@@@@ @A@@@@ 2. 1. 2. PERIPHERAL SUBSYSTEMS @[@@@@ TZ )@@G@@@F@@@@ AN 1108 HAS BOTH SEQUENTIAL (TAPE) AND RANDOM (DRUM) EXTER-UA )@@G@@@F@@@@ NAL STORAGE CAPABILITIES. A SEQUENTIAL FILE CAN BE SIMULATED ONUB )@@G@@@G@@@@ A RANDOM DEVICE. UP TO 16 DATA CHANNELS, WITH A MINIMUM OF 8, CAUC )@@G@@N @F@@@@ BE CONNECTED, WITH NORMAL CONFIGURATIONS PLACING DEVICES OFUD )@@G@@ DIF- @A@@@@ FERENT TYPES ON DIFFERENT CHANNELS.@[@@@@ @F@@@@ UE )@@G@@ TAPE SUBSYSTEMS CAN TRANSLATE THE IBM BCD TAPE CODE TO @F@@@@ UNIVAUF )@@G@@C FIELDATA CODE, IF DESIRED. MOST TAPE SUBSYSTEMS HAVE BOTH@F@@@@ FORWAUG )@@G@@RD AND BACKWARD READ CAPABILITIES, BUT THE READ-BACKWARD @F@@@@ FEATUUH )@@G@@RE IS NOT CURRENTLY AVAILABLE IN FORTRAN. TAPE DENSITIES OF@F@@@@ 800, UI )@@G@@556, AND 200 BPI ARE AVAILABLE. 9-TRACK AND 7-TRACK DRIVES @B@@@@ MAY BUJ )@@G@@E CONNECTED TO THE SAME CHANNEL. @[@@@@ @G@@@@ DRUM SUBSYSUK )@@G@@TEMS ARE REFERENCED BY 'SECTORS'. A DRUM ADDRESS @F@@@@ IS ALWAYS RUL )@@G@@ELATIVE TO THE BEGINNING OF THE FILE, AND IS IN UNITS @F@@@@ OF SECTORS.UM )@@G@@ ONE SECTOR IS 28 WORDS. WORD-ADDRESSING HARDWARE IS@G@@@@ AVAILABLE, UN )@@G@@BUT FOR THE SAKE OF COMPATIBILITY, USER DRUM REFERENCES @F@@@@ ARE CUO )@@G@@ONVERTED BY THE EXECUTIVE TO A 'LEAST COMMON DIVISOR' GRANU-@[@@@@*****^UP )@@G@@@G@@@@A GUIDE TO PROGRAMMING WITH RALPH (DECEMBER 1971 VERSION) UQ )@@G@@ 2- 2@[@@@@ @[@@@@ @[@@@@ @A@@@@ LARITY OF 28-WORD SECTOUR )@@G@@R ADDRESSES.@[@@@@ @F@@@@ VARIOUS DRUM SPEEDS ARE AVAILABLE, US )@@G@@THE FASTEST HAVING AN @F@@@@ AVERAGE ACCESS TIME OF 4 MILLISECONDS, TRUT )@@G@@ANSFER RATE OF 260,000 @F@@@@ WORDS/SECOND. THE SLOWEST DEVICE, A 'FASUU )@@G@@TRAND' DRUM, HAS AN @F@@@@ AVERAGE ACCESS TIME OF 90 MILLISECONDS ANUV )@@G@@D A TRANSFER RATE OF @F@@@@ 110,000 WORDS PER SECOND. A SINGLE FASTRUW )@@G@@AND DRUM HAS A CAPACITY @F@@@@ OF ABOUT 22,000,000 36-BIT WORDS, WHICH IUX )@@G@@S APPROXIMATELY THE @G@@@@ EQUIVALENT OF FOUR HEAVILY-BLOCKED 800BPIUY )@@G@@ 2400-FOOT REELS OF TAPE. @F@@@@ AS AN EXAMPLE OF ITS SIZE IN TERMS UZ )@@G@@OF EVERYDAY OBJECTS, ONE FULL @F@@@@ FASTRAND DRUM CAN HOLD THE DATA FROVA )@@G@@M APPROXIMATELY 1,500,000 @#@@@@ PUNCHED CARDS. @[@@@@ @ @@@@VB )@@G@@ 2. 1. 3. REMOTE COMPUTING @[@@@@ @F@@@@ MOST 1108'S HAVE VC )@@G@@SOME SORT OF TELEPHONE-LINE INTERFACE @F@@@@ DEVICE CONNECTED TO ONEVD )@@G@@ OR MORE OF THEIR DATA CHANNELS; THE MOST @E@@@@ COMMON SUCH DEVICE IS TVE )@@G@@HE 'COMMUNICATIONS TERMINAL MODULE @F@@@@ CONTROLLER', OR CTMC. EACH CVF )@@G@@TMC CAN INTERFACE WITH UP TO 32 @G@@@@ TELEPHONE LINES, ALLOWING A MVG )@@G@@ULTITUDE OF REMOTE DEVICES TO BE USED @#@@@@ WITH THE 1108. @[@@@@VH )@@G@@ @F@@@@ ALMOST ANY SMALLER UNIVAC COMPUTER OR CARD PROCESSOR VI )@@G@@CAN BE@F@@@@ USED AS A REMOTE DEVICE; 1004 CARD PROCESSORS, 9200 AND 930VJ )@@G@@0 @F@@@@ COMPUTERS, AND DCT-2000 DATA COMMUNICATION TERMINALS ARE COVK )@@G@@MMONLY@ @@@@ USED AS BATCH REMOTE DEVICES.@[@@@@ @F@@@@ A TELVL )@@G@@ETYPE MAY ALSO BE CONNECTED TO THE CTMC. THE TELETYPE@G@@@@ OPERATES INVM )@@G@@ A TOTALLY DIFFERENT MODE, CALLED 'DEMAND'. IN 'BATCH' @F@@@@ MODE,VN )@@G@@ AN ENTIRE DECK OF CARDS IS READ INTO A CARD READER, THE JOB@F@@@@ IS RUVO )@@G@@N, AND OUTPUT PRINTED ON A PRINTER. IN 'DEMAND' MODE, INPUT@F@@@@ AND OVP )@@G@@UTPUT ARE INTERMIXED ON THE SAME DEVICE, AND INPUT IS ACCEP-@F@@@@ TED AVQ )@@G@@S THERE IS A DEMAND FOR IT. A DEMAND JOB HAS VASTLY HIGHER @G@@@@ PRIORVR )@@G@@ITY WITH THE SYSTEM THAN DOES THE COMPARABLE JOB SUBMITTED AS @#@@@@VS )@@G@@ A BATCH JOB. @[@@@@ @F@@@@ ALMOST ALL OF THE FEATURES OFVT )@@G@@ THE MONITOR SYSTEM ARE AVAI- @F@@@@ LABLE TO THE DEMAND USER; THE ONLY VU )@@G@@ONES WHICH ARE NOT AVAILABLE @F@@@@ ARE THOSE CONCERNING DIRECT PRINT-FVV )@@G@@ILE AND PUNCH-FILE MANIPULA- @F@@@@ TION, FOR NO PRINT OR PUNCH FILES AVW )@@G@@S SUCH ARE GENERATED FOR A @]@@@@ DEMAND RUN.@[@@@@*****^@G@@@@A GUIDVX )@@G@@E TO PROGRAMMING WITH RALPH (DECEMBER 1971 VERSION) 2- 3@[@@@@VY )@@G@@ @[@@@@ @[@@@@ @[@@@@ @[@@@@ @D@@@@ 2. 2. ARVZ )@@G@@ITHMETIC CAPABILITIES AND CHARACTERISTICS @[@@@@ @[@@@@ @[@@@@WA )@@G@@ @A@@@@ 2. 2. 1. INTEGER ARITHMETIC @[@@@@ @[@@@@ WB )@@G@@@F@@@@ A SINGLEWORD INTEGER ON THE 1108 OCCUPIES ONE 36-BIT COMPU-WC )@@G@@@G@@@@ TER WORD. THE LEFTMOST BIT IS THE SIGN BIT, THE REMAINING 35 BITWD )@@G@@S @F@@@@ REPRESENT THE MAGNITUDE. AN INTEGER REPRESENTATION IS EXACWE )@@G@@T. @[@@@@ @F@@@@ ON SOME MACHINES, INTEGER CALCULATIONS ARWF )@@G@@E PERFORMED USING @F@@@@ ARITHMETIC MODULO THE WORD SIZE. BECAUSE THE 1WG )@@G@@108 USES ONES' @G@@@@ COMPLEMENT NEGATIVE NOTATION, THE VALUE OF THE WH )@@G@@EXPRESSION I+J IS @G@@@@ NOT DEFINED IF THE MAGNITUDE OF THE ALGEBWI )@@G@@RAIC SUM EXCEEDS 2**35 - @F@@@@ 1. AS A COUNTEREXAMPLE, ON A SIGN-WJ )@@G@@MAGNITUDE MACHINE (SUCH AS THE@F@@@@ IBM 709/7090 SERIES), THE SUM I+J WK )@@G@@ IS EVALUATED MODULO 2**35 - @[@@@@ 1. @[@@@@ @F@@@@ THIS WL )@@G@@HARDWARE-LEVEL DIFFERENCE BETWEEN THE 1108 AND OTHER @G@@@@ MACHINES ISWM )@@G@@ ONE POSSIBLE REASON THAT A PROGRAM WRITTEN FOR ANOTHER @F@@@@ MACHIWN )@@G@@NE MIGHT NOT WORK PROPERLY WITHOUT ALTERATION ON THE 1108. @F@@@@ MOST WO )@@G@@RANDOM-NUMBER GENERATORS, FOR EXAMPLE, USE SOME SORT OF @F@@@@ MODULWP )@@G@@O ARITHMETIC. UNLESS A RANDOM NUMBER GENERATOR IS VERY @F@@@@ CAREFWQ )@@G@@ULLY CODED TO BE MACHINE-INDEPENDENT, IT PROBABLY WILL NOT @F@@@@ WORK WR )@@G@@ON THE 1108 WITHOUT ALTERATIONS IF IT WORKED ON SOME OTHER @]@@@@ MACHIWS )@@G@@NE. @[@@@@ @E@@@@ AN INTEGER NUMBER MAY RANGE IN MAGNITUDE WT )@@G@@FROM 0 TO @A@@@@ 34359738367, WHICH IS 2**35 - 1. @[@@@@ @F@@@@WU )@@G@@ FOR INTEGERS, THE 36 BITS OF A MACHINE WORD ARE PARTITIONED AS @]@@@@WV )@@G@@ FOLLOWS: @[@@@@ @[@@@@ @B@@@@ SDDDDDDDDDDDDDDWW )@@G@@DDDDDDDDDDD @[@@@@ @[@@@@ @C@@@@ WHERE S STANDSWX )@@G@@ FOR THE SIGN BIT @C@@@@ AND D STANDS FOR A DIGIT BIT WY )@@G@@@[@@@@*****^@G@@@@A GUIDE TO PROGRAMMING WITH RALPH (DECEMBER 1971 VERSIWZ )@@G@@ON) 2- 4@[@@@@ @[@@@@ @[@@@@ @[@@@@ @[@@@@XA )@@G@@ @B@@@@ 2. 2. 2. FLOATING-POINT ARITHMETIC @[@@@@ @F@@@@XB )@@G@@ A FLOATING-POINT NUMBER IS AN APPROXIMATE REPRESENTATION OF@F@@@@XC )@@G@@ A REAL NUMBER IN TERMS OF A CHARACTERISTIC (ALSO CALLED EXPONENT)@F@@@@XD )@@G@@ AND A FRACTION (ALSO CALLED MANTISSA). THE CHARACTERISTIC IS @F@@@@XE )@@G@@ ALWAYS A POWER OF 2, AND THE FRACTION IS ALWAYS BETWEEN 1/2 AND 1@C@@@@XF )@@G@@ FOR EXAMPLE, THE NUMBER 3.0 IS REPRESENTABLE AS@[@@@@ @^@@@@ XG )@@G@@ 0.75 * (2**2) @[@@@@ @F@@@@ 27 BITS ARE DEVOTED TO THE MAXH )@@G@@NTISSA, 8 TO THE CHARACTERI- @F@@@@ STIC, AND 1 IS USED AS A SIGN BIT. XI )@@G@@ THE CHARACTERISTIC IS OFFSET @F@@@@ BY OCTAL 0200. FOR A COMPLETE DESCXJ )@@G@@RIPTION OF FLOATING POINT @F@@@@ FORMAT AND PROCESSING, SEE THE SECTXK )@@G@@ION ENTITLED 'FLOATING POINT @F@@@@ ARITHMETIC' IN THE UNIVAC 1108 'PROXL )@@G@@CESSOR AND STORAGE' MANUAL, @C@@@@ UNIVAC PUBLICATION UP-4053, SECTIONXM )@@G@@ 7 PAGE 21. @[@@@@ @F@@@@ ONE IMPORTANT, OFTEN-MISUNDERSTOOD XN )@@G@@POINT ABOUT FLOATING @F@@@@ POINT NUMBERS HINGES ON THE CONSTRUCTION XO )@@G@@OF THE MANTISSA AS A @D@@@@ TERMINATING BINARY FRACTION, I.E., A SUM XP )@@G@@OF THE FORM @[@@@@ @D@@@@ B1/2 + B2/4 + B3/8 + ... + B27XQ )@@G@@/134217728 @[@@@@ @F@@@@ WHERE THE BI ARE EITHER 0 OR 1. ONXR )@@G@@LY A SMALL NUMBER OF @G@@@@ DECIMAL FRACTIONS CAN BE REPRESENTED EXACXS )@@G@@TLY AS TERMINATING BINARY @F@@@@ FRACTIONS. AS A SIMPLE EXAMPLE, THXT )@@G@@E DECIMAL FRACTION 0.1 HAS NO @G@@@@ REPRESENTATION AS A TERMINATING BINXU )@@G@@ARY FRACTION. THUS, THE CALCU- @]@@@@ LATION @[@@@@ @^@@@@XV )@@G@@ Y = 10.0 * 0.1 @[@@@@ @F@@@@ WILL NOT YIELD AN EXACT 1.0. XW )@@G@@ THE STUDY OF HOW TO BOUND AND AVOID@F@@@@ THIS 'ROUNDOFF' ERROR HAS TROXX )@@G@@UBLED MATHEMATICIANS FOR CENTURIES. @[@@@@ @E@@@@ A FLOATING-XY )@@G@@POINT NUMBER MAY RANGE IN MAGNITUDE FROM @F@@@@ 1.469E-39 TO 1.701E+38,XZ )@@G@@ OR IT MAY BE 0. THE 'E' FOLLOWED BY A @B@@@@ NUMBER MEANS 'TIMES TENYA )@@G@@ TO THE POWER'. @[@@@@ @[@@@@ @F@@@@ FOR (SINGLE-PRECISION) YB )@@G@@FLOATING-POINT NUMBERS, THE 36 BITS OF A @A@@@@ MACHINE WORD ARE INTERPYC )@@G@@RETED AS: @[@@@@ @D@@@@ SCCCCCCCCMMMMMMMMMMMMMMMMMMYD )@@G@@MMMMMMMMM @[@@@@ @B@@@@ WHERE S IS THE SIGN BIT YE )@@G@@@C@@@@ C ARE CHARACTERISTIC BITS @B@@@@ AND YF )@@G@@ M ARE MANTISSA BITS.@[@@@@*****^@G@@@@A GUIDE TO PROGRAMMING WYG )@@G@@ITH RALPH (DECEMBER 1971 VERSION) 2- 5@[@@@@ @[@@@@ YH )@@G@@@[@@@@ @[@@@@ @[@@@@ @B@@@@ 2. 2. 3. DOUBLE-PRECISION YI )@@G@@ARITHMETIC @[@@@@ @D@@@@ A DOUBLE-PRECISION NUMBER IS IDENTIYJ )@@G@@CAL TO A @F@@@@ (SINGLE-PRECISION) FLOATING-POINT NUMBER SAVE FOR THEYK )@@G@@ NUMBER OF @G@@@@ BITS RESERVED FOR EACH FIELD. THE NUMBER ITSELF OCCUYL )@@G@@PIES 2 COMPU- @F@@@@ TER WORDS (HENCE THE NAME 'DOUBLE PRECISION'), YM )@@G@@ALLOWING 11 BITS @G@@@@ FOR CHARACTERISTIC, 60 FOR MANTISSA, AND STILL YN )@@G@@1 FOR THE SIGN. IT @F@@@@ YIELDS SLIGHTLY BETTER THAN TWICE THE PREYO )@@G@@CISION, COUPLED WITH A @C@@@@ CONSIDERABLE INCREASE IN MAGNITUDE LIMITSYP )@@G@@. @[@@@@ @E@@@@ A DOUBLE-PRECISION NUMBER MAY RANGE IN MAYQ )@@G@@GNITUDE FROM@B@@@@ 2.781E-309 TO 8.988E+307, OR IT MAY BE 0.@[@@@@ YR )@@G@@@F@@@@ FOR DOUBLE-PRECISION FLOATING POINT NUMBERS, THE 72 BITS OF TWO YS )@@G@@@D@@@@ CONSECUTIVE MACHINE WORDS ARE PARTITIONED AS FOLLOWS:@[@@@@ YT )@@G@@@[@@@@ @E@@@@ WORD 1: SCCCCCCCCCCCMMMMMMMMMMMMMMMMMMMMMYU )@@G@@MMM @[@@@@ @E@@@@ WORD 2: MMMMMMMMMMMMMMMMMMMMMMMMMMMYV )@@G@@MMMMMMMMM @[@@@@ @[@@@@ @B@@@@ WHERE S IS THEYW )@@G@@ SIGN BIT @C@@@@ C ARE CHARACTERISTIC BITS @B@@@@YX )@@G@@ AND M ARE MANTISSA BITS @[@@@@ @[@@@@ @G@@@@YY )@@G@@ NOTICE THAT THE FIRST WORD OF A DOUBLE-PRECISION NUMBER DOES YZ )@@G@@@F@@@@ NOT HAVE THE SAME FORM AS A SINGLE-PRECISION NUMBER, AS IS TRUE ZA )@@G@@@^@@@@ WITH SOME MACHINES. @[@@@@ @[@@@@*****^@G@@@@A GUIDE TO PZB )@@G@@ROGRAMMING WITH RALPH (DECEMBER 1971 VERSION) 3- 1@[@@@@ ZC )@@G@@@[@@@@ @[@@@@ @D@@@@ 3. SYNTACTIC ELEMENTS OF RALPH SOURCE ZD )@@G@@STATEMENTS @[@@@@ @[@@@@ @[@@@@ @G@@@@ THE RALPH CZE )@@G@@OMPILER BREAKS SOURCE STATEMENTS DOWN INTO SIMPLE @F@@@@ COMBINATIONZF )@@G@@S OF TWO SYNTACTIC OPERANDS AND ONE OPERATOR. THIS @F@@@@ COMBINATIONZG )@@G@@ IS CALLED A TRIPLE. ANY SOURCE STATEMENT, NO MATTER @F@@@@ HOW COMPLEXZH )@@G@@, CAN BE DISASSEMBLED INTO A SEQUENCE OF TRIPLES. @[@@@@ @[@@@@ZI )@@G@@ @F@@@@ OPERATORS ARE OF TWO TYPES: UNARY AND BINARY. A UNAZJ )@@G@@RY @F@@@@ OPERATOR HAS A SINGLE OPERAND, WHILE A BINARY OPERATOR HAS ZK )@@G@@TWO @]@@@@ OPERANDS. @[@@@@ @[@@@@ @D@@@@ OPERANDS CAZL )@@G@@N BE CLASSIFIED INTO 5 BASIC TYPES: @[@@@@ @[@@@@ @^@@@@ ZM )@@G@@ 1) CONSTANTS@^@@@@ 2) VARIABLES@A@@@@ 3) SUBZN )@@G@@ROUTINE PARAMETERS@A@@@@ 4) FUNCTION REFERENCES @F@@@@ ZO )@@G@@ 5) COMPILER-GENERATED INTERNAL OPERANDS (TEMPORARIES) @[@@@@ ZP )@@G@@@[@@@@ @[@@@@ @F@@@@ EACH OPERAND HAS A UNIQUE MODE, EITZQ )@@G@@HER IMPLICITLY ASSIGNED @F@@@@ BY THE COMPILER OR EXPLICITLY SPECIFIED BZR )@@G@@Y THE USER. OPERATORS @F@@@@ ARE DEFINED TO OPERATE ONLY ON OPERANDS OZS )@@G@@F GIVEN MODES: FOR @F@@@@ EXAMPLE, THE .GT. COMPARATIVE OPERATOR (GZT )@@G@@REATER THAN) IS NOT @E@@@@ DEFINED FOR OPERANDS OF COMPLEX MODE, BECZU )@@G@@AUSE THERE IS NO @G@@@@ COMMONLY-RECOGNIZED PARTIAL ORDERING DEFINED ONZV )@@G@@ THE COMPLEX FIELD. @F@@@@ MANY RALPH ERROR CONDITIONS RESULT FROM IZW )@@G@@LLEGAL OPERATOR-MODE @F@@@@ COMBINATIONS, SO THAT AN UNDERSTANDING OFZX )@@G@@ THE 'TRIPLE' BREAKDOWN @F@@@@ SYSTEM IS VITAL TO UNDERSTANDING ERROR MEZY )@@G@@SSAGES AND TO CODING @ @@@@ EFFICIENT RALPH PROGRAMS. @[@@@@ ZZ )@@G@@@[@@@@ @[@@@@ @[@@@@ @[@@@@ @#@@@@ 3. 1. MODES AA )@@G@@@[@@@@ @[@@@@ @[@@@@ @[@@@@ @B@@@@ THE MODES AB )@@G@@RECOGNIZED BY RALPH ARE @[@@@@ @[@@@@ @A@@@@ MODE # AC )@@G@@ MODE NAME @[@@@@*****^@G@@@@A GUIDE TO PROGRAMMING WITH RALPH (DAD )@@G@@ECEMBER 1971 VERSION) 3- 2@[@@@@ @[@@@@ @[@@@@ AE )@@G@@@A@@@@ ====== ========= @[@@@@ @[@@@@ @A@@@@AF )@@G@@ 0 MODELESS @A@@@@ 1 INTEGEAG )@@G@@R @C@@@@ 2 REAL (FLOATING POINT) @B@@@@ AH )@@G@@ 3 DOUBLE PRECISION @A@@@@ 4 COMPLEAI )@@G@@X @B@@@@ 5 LOGICAL (BOOLEAN) @B@@@@ 6 AJ )@@G@@ FUNCTION-NAME @B@@@@ 7 STATEMENT-LAAK )@@G@@BEL @A@@@@ 8 ALPHABETIC @[@@@@*****^@G@@@@A GUIDAL )@@G@@E TO PROGRAMMING WITH RALPH (DECEMBER 1971 VERSION) 3- 3@[@@@@AM )@@G@@ @[@@@@ @[@@@@ @[@@@@ @[@@@@ @#@@@@ 3. 2. OPAN )@@G@@ERANDS@[@@@@ @[@@@@ @[@@@@ @^@@@@ 3. 2. 1. CONSTANTS AO )@@G@@@[@@@@ @F@@@@ ANY CONSTANT HAS AN IMPLICIT MODE DETERMINED BYAP )@@G@@ ITS STRUC- @^@@@@ TURE. FOR EXAMPLE @[@@@@ @[@@@@ @A@@@@AQ )@@G@@ 23 IS IMPLICITLY INTEGER@D@@@@ 23.0 IS IMPLICITLY RAR )@@G@@EAL (FLOATING POINT) @[@@@@ @[@@@@ @F@@@@ ANY CONSTANAS )@@G@@T CAN BE ASSIGNED ANY MODE BY SUFFIXING IT WITH @F@@@@ THE LETTER 'M' FOAT )@@G@@LLOWED BY THE MODE NUMBER OF THE DESIRED MODE. @E@@@@ FOR EXAMPLE, 2AU )@@G@@3.0M1 WILL BE TREATED AS AN INTEGER. @[@@@@ @[@@@@ @[@@@@AV )@@G@@ @[@@@@ @A@@@@ 3. 2. 1. 1. INTEGER CONSTANTS @[@@@@ AW )@@G@@@F@@@@ AN INTEGER CONSTANT CONSISTS OF A STRING OF DIGITS CONTAINING NO AX )@@G@@@F@@@@ DECIMAL POINT OR EXPLICIT EXPONENT. IT MAY BE EITHER OCTAL (BASEAY )@@G@@@ @@@@ 8) OR DECIMAL (BASE 10). @[@@@@ @[@@@@ @F@@@@ AZ )@@G@@ A DECIMAL CONSTANT IS A STRING OF FROM 1 TO 11 DIGITS, @F@@@@ BA )@@G@@ OPTIONALLY PREFIXED BY A SIGN ('+' OR '-'), WHOSE MAGNITUDE@D@@@@ BB )@@G@@ MAY RANGE FROM 0 TO 34359738367 (2**35 - 1). @[@@@@ @[@@@@ BC )@@G@@@^@@@@ EXAMPLES:@^@@@@ =========@[@@@@ BD )@@G@@@E@@@@ 12 -32 12350219987 -23011114 @[@@@@BE )@@G@@ @[@@@@ @F@@@@ AN OCTAL CONSTANT IS AN UNSIGNED STRING OBF )@@G@@F FROM 1 TO 12 @F@@@@ DIGITS FROM THE SET [0,1,2,3,4,5,6,7], FOBG )@@G@@LLOWED BY THE @G@@@@ LETTER 'K'. IT MAY RANGE FROM 0000000000BH )@@G@@00 TO 777777777777. @G@@@@ ANY 12-DIGIT OCTAL CONSTANT WHOSE LBI )@@G@@EADING DIGIT IS 4,5,6, OR @F@@@@ 7 WILL BE TREATED AS NEGATIVEBJ )@@G@@ IF USED IN ARITHMETIC OPERA- @G@@@@ TIONS. A DECIMAL NUMBER FOLLBK )@@G@@OWING THE 'K' WILL BE INTERPRE- @G@@@@ TED AS THE NUMBER OF TRBL )@@G@@AILING OCTAL ZEROS TO BE FILLED IN BY @^@@@@ THE COMPILER. BM )@@G@@@[@@@@*****^@G@@@@A GUIDE TO PROGRAMMING WITH RALPH (DECEMBER 1971 VERSIBN )@@G@@ON) 3- 4@[@@@@ @[@@@@ @[@@@@ @^@@@@ BO )@@G@@ EXAMPLES:@^@@@@ =========@[@@@@ @F@@@@ BP )@@G@@ 32K 477K 233K9 (=233000000000K) 410113777000K@[@@@@ @[@@@@BQ )@@G@@ @[@@@@ @[@@@@ @C@@@@ 3. 2. 1. 2. REAL (FLOATING POINTBR )@@G@@) CONSTANTS @[@@@@ @F@@@@ A REAL (FLOATING POINT) CONSTANT ISBS )@@G@@ A STRING OF DIGITS @F@@@@ CONTAINING A DECIMAL POINT, AN EXPLICIT EBT )@@G@@XPONENT, OR BOTH. AN @F@@@@ EXPLICIT EXPONENT IS REPRESENTED BY THE LBU )@@G@@ETTER 'E' FOLLOWED BY AN@G@@@@ OPTIONALLY SIGNED INTEGER CONSTANT, AND SBV )@@G@@TANDS FOR THE POWER OF 10 @F@@@@ BY WHICH THE REMAINDER OF THE CONSTBW )@@G@@ANT IS TO BE MULTIPLIED. AN @G@@@@ EXPLICIT EXPONENT IS ALWAYS PUNCHEDBX )@@G@@ AS A SUFFIX TO THE BODY OF THE @]@@@@ CONSTANT. @[@@@@ @[@@@@BY )@@G@@ @^@@@@ EXAMPLES:@^@@@@ =========@[@@@@BZ )@@G@@ @D@@@@ THE FOLLOWING REAL CONSTANTS ARE EQUIVALENT: @[@@@@CA )@@G@@ @E@@@@ -2.44 -.244E+1 -24.4E-1 -2.44E0 -000.0244E2 CB )@@G@@@[@@@@ @F@@@@ A REAL CONSTANT MAY RANGE IN MAGNITUDE FROM 1.4CC )@@G@@69E-39 TO @E@@@@ 1.701E+38. ANY PRECISION PAST 8 DIGITS WILL BE IGNORCD )@@G@@ED. @[@@@@ @[@@@@ @B@@@@ 3. 2. 1. 3. DOUBLE-PRECISION CONCE )@@G@@STANTS@[@@@@ @F@@@@ A DOUBLE-PRECISION CONSTANT IS A STRING OCF )@@G@@F DIGITS, POSSIBLY@F@@@@ INCLUDING A DECIMAL POINT AND/OR A SIGN, FOLLOWCG )@@G@@ED BY THE LETTER @E@@@@ 'D' FOLLOWED BY AN OPTIONALLY SIGNED INTEGER COCH )@@G@@NSTANT. @[@@@@ @[@@@@ @^@@@@ EXAMPLES:@^@@@@CI )@@G@@ =========@[@@@@ @[@@@@ @D@@@@ 2.4CJ )@@G@@31D291 -14D-3 -9.44D+88 @[@@@@ @[@@@@ @[@@@@ CK )@@G@@@F@@@@ A DOUBLE-PRECISION CONSTANT MAY RANGE IN MAGNITUDE FROM CL )@@G@@@F@@@@ 2.781D-309 TO 8.988D+307. ANY PRECISION PAST 19 DIGITS WILL BE CM )@@G@@@]@@@@ IGNORED. @[@@@@ @A@@@@ 3. 2. 1. 4. COMPLEX CONSTANTS CN )@@G@@@[@@@@*****^@G@@@@A GUIDE TO PROGRAMMING WITH RALPH (DECEMBER 1971 VERSICO )@@G@@ON) 3- 5@[@@@@ @[@@@@ @[@@@@ @[@@@@ @F@@@@CP )@@G@@ A COMPLEX CONSTANT IS AN ORDERED PAIR OF REAL OR INTEGER @F@@@@CQ )@@G@@ CONSTANTS, ENCLOSED IN PARENTHESES AND SEPARATED BY A COMMA. THE@F@@@@CR )@@G@@ FIRST ELEMENT OF THE PAIR IS THE REAL PART, THE SECOND ELEMENT IS@^@@@@CS )@@G@@ THE IMAGINARY PART. @[@@@@ @[@@@@ @^@@@@ EXACT )@@G@@MPLES:@C@@@@ (2,4) (-1.0,1.0) (3.8E10,-12.E-19) @[@@@@ CU )@@G@@@F@@@@ EACH ELEMENT OF A COMPLEX CONSTANT HAS THE SAME RANGE AND CV )@@G@@@B@@@@ ACCURACY LIMITATIONS AS A REAL CONSTANT. @[@@@@ @[@@@@ CW )@@G@@@C@@@@ 3. 2. 1. 5. LOGICAL (BOOLEAN) CONSTANTS @[@@@@ @F@@@@CX )@@G@@ A LOGICAL VARIABLE CAN ASSUME ONE OF TWO VALUES: TRUE OR @D@@@@CY )@@G@@ FALSE. THUS, THERE ARE ONLY TWO LOGICAL CONSTANTS. @[@@@@ @F@@@@CZ )@@G@@ THE LOGICAL CONSTANT DENOTING 'TRUE' CAN BE REPRESENTED AS @F@@@@DA )@@G@@ EITHER .TRUE. OR BY THE DIGIT 1 SUFFIXED BY THE LETTER 'B' (FOR @#@@@@DB )@@G@@ BOOLEAN): 1B. @[@@@@ @F@@@@ THE LOGICAL CONSTANT DENOTINGDC )@@G@@ 'FALSE' CAN BE REPRESENTED AS@F@@@@ EITHER .FALSE. OR AS THE DIGIT 0 SUDD )@@G@@FFIXED BY THE LETTER 'B' (FOR @#@@@@ BOOLEAN): 0B. @[@@@@ @[@@@@DE )@@G@@ @B@@@@ 3. 2. 1. 6. FUNCTION-NAME CONSTANTS @[@@@@ @F@@@@DF )@@G@@ A FUNCTION-NAME CONSTANT IS SIMPLY A FUNCTION. SEE SECTION@F@@@@DG )@@G@@ 3.2.4 FOR A DISCUSSION OF FUNCTIONS AS OPERANDS. THE DIFFERENCE @G@@@@DH )@@G@@ BETWEEN REFERENCING A FUNCTION AS A FUNCTION OR AS A FUNCTION-NAME DI )@@G@@@F@@@@ CONSTANT SHOWS UP AS WHETHER THE FUNCTION IS EVALUATED. A RE- DJ )@@G@@@F@@@@ FERENCE TO A FUNCTION AS A FUNCTION-REFERENCE OPERAND ACTUALLY DK )@@G@@@F@@@@ CALLS THE FUNCTION TO PERFORM WHATEVER CALCULATIONS THE FUNCTION DL )@@G@@@E@@@@ IS SUPPOSED TO PERFORM. A REFERENCE TO A FUNCTION AS A @E@@@@DM )@@G@@ FUNCTION-NAME CONSTANT DOES NOT ACTUALLY CALL THE FUNCTION.@F@@@@ SYNTADN )@@G@@CTICALLY, THIS DIFFERENCE IS EXPRESSED BY THE PRESENCE OR @F@@@@ ABSENDO )@@G@@CE OF CALLING ARGUMENTS. FOR EXAMPLE, THE FORTRAN STATEMENT@[@@@@ DP )@@G@@@#@@@@ Y = SQRT(X)@[@@@@ @^@@@@ OR ITS MAD EQUIVALENT @[@@@@DQ )@@G@@ @^@@@@ Y = SQRT.(X) @[@@@@ @F@@@@ WILL CAUSE DR )@@G@@THE VARIABLE Y TO BE GIVEN A VALUE WHICH IS THE @G@@@@ SQUARE ROOT OF X.DS )@@G@@ X AND Y ARE ASSUMED TO BE OF SOME COMPUTATIONAL @F@@@@ MODE. THISDT )@@G@@ IS A FUNCTION REFERENCE. ON THE OTHER HAND, THE @[@@@@*****^@G@@@@DU )@@G@@A GUIDE TO PROGRAMMING WITH RALPH (DECEMBER 1971 VERSION) 3- 6DV )@@G@@@[@@@@ @[@@@@ @[@@@@ @#@@@@ FORTRAN SEQUENCE @[@@@@ DW )@@G@@@^@@@@ EXTERNAL SQRT @#@@@@ YY = SQRT @[@@@@ @^@@@@DX )@@G@@ OR ITS MAD EQUIVALENT @[@@@@ @#@@@@ YY = SQRT. @[@@@@ DY )@@G@@@E@@@@ WILL CAUSE THE VARIABLE YY, WHICH MUST BE DECLARED @F@@@@DZ )@@G@@ FUNCTION-NAME MODE, TO BE ASSIGNED A VALUE CORRESPONDING TO THE @F@@@@EA )@@G@@ NAME 'SQRT' RATHER THAN TO THE SQUARE ROOT OF ANY PARTICULAR @G@@@@EB )@@G@@ NUMBER. IN FORTRAN, THE 'EXTERNAL' STATEMENT (SECTION 8.1.4) MUST EC )@@G@@@F@@@@ BE USED TO DISTINGUISH THE FUNCTION NAME 'SQRT' FROM A SIMPLE ED )@@G@@@]@@@@ VARIABLE. @[@@@@ @[@@@@ @B@@@@ 3. 2. 1. 7. STATEMENEE )@@G@@T-LABEL CONSTANTS @[@@@@ @E@@@@ A STATEMENT-LABEL CONSTANT ISEF )@@G@@ A STATEMENT LABEL. @[@@@@ @F@@@@ IN FORTRAN A STATEMENT EG )@@G@@LABEL IS AN INTEGER FROM 1 TO 99999 @E@@@@ PUNCHED ANYWHERE IN COLUMNS 1EH )@@G@@ THROUGH 5 OF THE SOURCE CARD.@^@@@@ BLANKS ARE IGNORED. @[@@@@ EI )@@G@@@G@@@@ WHEN A FORTRAN STATEMENT NUMBER IS REFERENCED IN AN ARITHMEEJ )@@G@@- @G@@@@ TIC CONTEXT, IT MUST BE PREFIXED WITH A SENTINEL CHARACTER EK )@@G@@SO THAT @G@@@@ THE COMPILER CAN DISTINGUISH IT FROM AN ORDINARY INTEEL )@@G@@GER CONSTANT. @F@@@@ LEGAL SENTINEL CHARACTERS ARE THE DOLLAR SIGN (EM )@@G@@$) AND THE AMPER- @]@@@@ SAND (&). @[@@@@ @[@@@@ @^@@@@ EN )@@G@@ EXAMPLES:@^@@@@ =========@[@@@@ @D@@@@ EO )@@G@@ $13321 REFERS TO STATEMENT NUMBER 13321@D@@@@ &21EP )@@G@@10 REFERS TO STATEMENT NUMBER 2110 @[@@@@ @F@@@@ IN MAD, A SEQ )@@G@@TATEMENT LABEL IS A VARIABLE, POSSIBLY WITH A @F@@@@ SINGLE CONSTANT SER )@@G@@UBSCRIPT, WHICH IS PUNCHED IN COLUMNS 1 THROUGH @F@@@@ 10 OF THE SOURCE ES )@@G@@CARD. IF A VARIABLE OCCURS AS A STATEMENT LABEL@F@@@@ WITH CONSTANT SUBET )@@G@@SCRIPT(S), IT WILL BE AUTOMATICALLY DIMENSIONED @B@@@@ TO THE MAXIMUM OFEU )@@G@@ THE PUNCHED SUBSCRIPTS.@[@@@@ @[@@@@ @A@@@@ 3. 2. 1. 8. ALEV )@@G@@PHABETIC CONSTANTS@[@@@@ @F@@@@ AN ALPHABETIC CONSTANT IS AN EW )@@G@@ARBITRARY-LENGTH STRING OF @F@@@@ CHARACTERS ENCLOSED IN THE ALPHABETEX )@@G@@IC-DELIMITER CHARACTER. IN @F@@@@ FORTRAN, THE APOSTROPHE ('), AND INEY )@@G@@ MAD, THE DOLLAR SIGN ($), @[@@@@*****^@G@@@@A GUIDE TO PROGRAMMING WEZ )@@G@@ITH RALPH (DECEMBER 1971 VERSION) 3- 7@[@@@@ @[@@@@ FA )@@G@@@[@@@@ @F@@@@ SERVE AS ALPHABETIC DELIMITERS. IF IT IS DESIRED TO FB )@@G@@INCLUDE A @G@@@@ DELIMITER IN THE STRING, TWO CONSECUTIVE DELIMITERS WFC )@@G@@ILL BE INTER- @F@@@@ PRETED AS A SINGLE CHARACTER AND WILL NOT TERMIFD )@@G@@NATE THE STRING. @[@@@@ @F@@@@ INTERNAL REPRESENTATION OF ALFE )@@G@@PHABETIC INFORMATION IS 6 @G@@@@ CHARACTERS PER COMPUTER WORD, 6 BITFF )@@G@@S PER CHARACTER, LEFT-JUSTIFIED @G@@@@ WITH TRAILING BLANKS IF NOT AFG )@@G@@N EVEN MULTIPLE OF 6 CHARACTERS. THE @F@@@@ CONSTRUCTION NHX IS AFH )@@G@@LSO LEGAL, WHERE 'N' IS THE NUMBER OF @G@@@@ CHARACTERS IN THE STRINFI )@@G@@G, 'H' IS THE LETTER H (FOR HOLLERITH), AND @C@@@@ X IS THE N CHARACFJ )@@G@@TERS COMPRISING THE STRING. @[@@@@ @F@@@@ AN ALPHABETIC CONFK )@@G@@STANT WHICH WILL BE USED IN ARITHMETIC @G@@@@ EXPRESSIONS IS LIMITED FL )@@G@@TO 6 OR FEWER CHARACTERS (1 COMPUTER WORD). @[@@@@ @[@@@@ FM )@@G@@@^@@@@ EXAMPLES:@^@@@@ =========@[@@@@ FN )@@G@@@B@@@@ FORTRAN MAD@B@@@@ ======= FO )@@G@@ ===@[@@@@ @F@@@@ '@ASG,T FILE,F2 . ' FP )@@G@@ $@USE 9,INPUTTAPE . $ @E@@@@ 3HABC FQ )@@G@@ $1X,24I2,I6,E20.15*$ @F@@@@ 'AE47,23HGGG$' FR )@@G@@ 19HXYABXYAB..../\/\(() @[@@@@ @F@@@@ (THE FOLLOWING TWFS )@@G@@O STRINGS BOTH CONTAIN A PAIR OF APOSTRO- @]@@@@ PHES)@[@@@@ FT )@@G@@@C@@@@ '''''' $''$ @[@@@@ @F@@@@FU )@@G@@ (THE FOLLOWING TWO STRINGS BOTH CONTAIN A PAIR OF DOLLAR @#@@@@FV )@@G@@ SIGNS) @[@@@@ @C@@@@ '$$' FW )@@G@@ $$$$$$ @[@@@@ @[@@@@ @[@@@@ @[@@@@ @[@@@@ FX )@@G@@@[@@@@ @^@@@@ 3. 2. 2. VARIABLES @[@@@@ @[@@@@ @[@@@@FY )@@G@@ @F@@@@ A VARIABLE IS A STRING OF FROM 1 TO 6 CHARACTERS FROMFZ )@@G@@ THE @F@@@@ SET [A,B,...,Z,0,1,...,9,^], WHICH BEGINS WITH A LETTER OR GA )@@G@@WITH A@]@@@@ DELTA (^). @[@@@@ @[@@@@ @^@@@@ EXAGB )@@G@@MPLES:@[@@@@*****^@G@@@@A GUIDE TO PROGRAMMING WITH RALPH (DECEMBER 1971GC )@@G@@ VERSION) 3- 8@[@@@@ @[@@@@ @[@@@@ @^@@@@ GD )@@G@@ =========@[@@@@ @A@@@@ A X B23 H^ GE )@@G@@@B@@@@ ^X ARRAY VARBLE ^^^^^^ @[@@@@ @F@@@@ GF )@@G@@ IF DESIRED, A VARIABLE MAY BE USED WITH SUBSCRIPTS. A @F@@@@ SUBSCGG )@@G@@RIPT IS PLACED IN PARENTHESES AND SUFFIXED TO THE ACTUAL @F@@@@ VARIAGH )@@G@@BLE. IF MULTIPLE SUBSCRIPTS ARE BEING USED ON ONE VARIABLE,@F@@@@ SUBSCGI )@@G@@RIPT EXPRESSIONS ARE SEPARATED BY COMMAS WITHIN THE PAREN- @F@@@@ THESEGJ )@@G@@S. A VARIABLE WITH NO SUBSCRIPTS IS SOMETIMES CALLED A @F@@@@ 'SCALGK )@@G@@AR', A VARIABLE WITH A SINGLE SUBSCRIPT IS SOMETIMES CALLED@F@@@@ A 'VEGL )@@G@@CTOR'. A SINGLE SUBSCRIPT IS REFERRED TO AS A LINEAR SUBS- @F@@@@ CRIPTGM )@@G@@. ANY SUBSCRIPTED VARIABLE MAY BE CALLED AN ARRAY. MAXIMUM@F@@@@ SUBSCGN )@@G@@RIPT RANGE MUST BE SPECIFIED IN ADVANCE THROUGH THE USE OF @C@@@@ THE 'GO )@@G@@DIMENSION' STATEMENT (SEE SECTION 7.1.1). @[@@@@ @G@@@@ THEREGP )@@G@@ IS NO DESIGN LIMIT TO THE NUMBER OF SUBSCRIPTS WHICH A @F@@@@ VARIAGQ )@@G@@BLE MAY HAVE. SOME DIFFICULTY WILL BE ENCOUNTERED WITH MORE@G@@@@ THAN GR )@@G@@ABOUT 180 SUBSCRIPTS UNLESS THE USER TAKES CARE TO SET UP HIS @G@@@@GS )@@G@@ OWN STRUCTURE VECTOR (SEE SECTION 8.1.1.6). THIS LIMITATION IS IN GT )@@G@@@F@@@@ THE 'DIMENSION' STATEMENT, RATHER THAN IN THE SUBSCRIPT CALCULA- GU )@@G@@@F@@@@ TION ITSELF. ONE OF THE ARBITRARILY-SET INTERNAL LOOP-CHECKING GV )@@G@@@F@@@@ PARAMETERS IN THE RALPH COMPILER ITSELF WILL STOP COMPILATION IF GW )@@G@@@G@@@@ MORE THAN ABOUT 195 SUBSCRIPTS ARE SPECIFIED FOR A GIVEN VARIABLEGX )@@G@@. @G@@@@ ALL OF THESE NUMBERS ARE APPROXIMATE, AND DEPEND UPON THE CGY )@@G@@OMPLEXI- @ @@@@ TY OF THE STATEMENT INVOLVED.@[@@@@ @F@@@@ GZ )@@G@@ A LINEAR SUBSCRIPT MAY BE ANY EXPRESSION OF REAL OR INTEGER@F@@@@ MODE;HA )@@G@@ DOUBLE AND MULTIPLE SUBSCRIPTS MUST BE OF INTEGER MODE, BUT@G@@@@ THEREHB )@@G@@ IS NO LIMITATION ON WHAT SORT OF EXPRESSION MAY BE USED AS A @]@@@@HC )@@G@@ SUBSCRIPT. @[@@@@ @^@@@@ EXAMPLES:@^@@@@ HD )@@G@@ =========@F@@@@ (THESE ARE ALL LEGAL SUBSCRIPT USAGES ASSUMING HE )@@G@@THAT THE @E@@@@ CORRECT 'DIMENSION' STATEMENTS HAVE BEEN INCLUDHF )@@G@@ED) @[@@@@ @[@@@@ @[@@@@ @C@@@@ A(31) B(3.0+24*HG )@@G@@SQRT(11/X)-ATAN2(X,Y)) @E@@@@ C(1,3,1,4,9,1,-13,3,1,1,0,-2,11,4,3HH )@@G@@,3,3) D(-3,-2) @[@@@@ @[@@@@ @F@@@@ THE USE OF NEGATIHI )@@G@@VE SUBSCRIPTS ON VARIABLES DIMENSIONED FOR@F@@@@ ONLY ONE SUBSCRIPT IS NHJ )@@G@@OT ALLOWED, BUT THERE ARE NO SIGN RESTRIC-@D@@@@ TIONS ON DOUBLY- AND MUHK )@@G@@LTIPLY-SUBSCRIPTED ARRAYS. @[@@@@ @[@@@@ @F@@@@ VARIAHL )@@G@@BLE MODES ARE ASSIGNED ON AN IMPLICIT OR EXPLICIT @F@@@@ BASIS. SEEHM )@@G@@ SECTION 7.2, 'MODE DECLARATIONS', FOR A DISCUSSION OF@[@@@@*****^@G@@@@HN )@@G@@A GUIDE TO PROGRAMMING WITH RALPH (DECEMBER 1971 VERSION) 3- 9HO )@@G@@@[@@@@ @[@@@@ @[@@@@ @C@@@@ VARIABLE MODE DECLARATIONS ANHP )@@G@@D CONVENTIONS. @[@@@@ @[@@@@ @[@@@@ @[@@@@ @A@@@@HQ )@@G@@ 3. 2. 3. FUNCTION PARAMETERS @[@@@@ @[@@@@ @[@@@@ HR )@@G@@@E@@@@ A FUNCTION PARAMETER IS SYNTACTICALLY EQUIVALENT TO A@E@@@@HS )@@G@@ VARIABLE, DIFFERING ONLY IN THAT IT IS NOT LOCALLY ASSIGNED@G@@@@ STORAHT )@@G@@GE, SO THAT IT CANNOT BE REFERENCED IN SOME CONTEXTS. EXCLU- @F@@@@HU )@@G@@ SIONS OF THE USE OF FUNCTION PARAMETERS WILL BE MENTIONED ON AN @F@@@@HV )@@G@@ INDIVIDUAL BASIS IN THE DISCUSSIONS OF PARTICULAR STATEMENTS. @F@@@@HW )@@G@@ EXAMPLES OF ILLEGAL USES OF FUNCTION PARAMETERS ARE THE STORAGE @G@@@@HX )@@G@@ EQUIVALENCE ASSIGNMENT STATEMENT ('EQUIVALENCE'), AND AS STATEMENT HY )@@G@@@F@@@@ LABELS. A FUNCTION PARAMETER IS SOMETIMES REFERRED TO AS A DUMMYHZ )@@G@@@ @@@@ VARIABLE OR AS AN ARGUMENT. @[@@@@ @[@@@@ @[@@@@ IA )@@G@@@[@@@@ @A@@@@ 3. 2. 4. FUNCTION REFERENCES @[@@@@ @[@@@@IB )@@G@@ @F@@@@ A FUNCTION-REFERENCE OPERAND IS A CALL UPON SOME EXTEIC )@@G@@RIOR @F@@@@ SEGMENT OF PROGRAM FROM AN ARITHMETIC STATEMENT OR EXPRESSIID )@@G@@ON. @F@@@@ THERE ARE SEVERAL TYPES OF FUNCTIONS, ALL OF WHICH ARE DISCIE )@@G@@USSED @#@@@@ IN CHAPTER 7. @[@@@@ @F@@@@ A FUNCTION NAME MIF )@@G@@AY CONSIST OF FROM 1 TO 6 LETTERS OR NUM- @F@@@@ BERS, BUT MUST BEGIN WIIG )@@G@@TH A LETTER. THE MODE OF A FUNCTION RE- @F@@@@ FERENCE IS THE MODE OF IH )@@G@@THE VALUE RETURNED BY THAT REFERENCE. A @F@@@@ MODE DECLARATION IS MEAII )@@G@@NINGLESS FOR A FUNCTION WHICH DOES NOT @#@@@@ RETURN A VALUE. @[@@@@IJ )@@G@@ @[@@@@ @F@@@@ FUNCTION REFERENCES CAN BE CLASSED INTO TIK )@@G@@HREE CATEGORIES: @[@@@@ @A@@@@ 1) INTRINSIC FUNCTIONS IL )@@G@@@C@@@@ 2) LIBRARY AND MATHEMATICAL FUNCTIONS @A@@@@ 3) IM )@@G@@ USER-DEFINED FUNCTIONS @[@@@@ @F@@@@ INTRINSIC FUNCTIONS AREIN )@@G@@ DISCUSSED IN THE NEXT SECTION. THE@G@@@@ COMPLETE LIST OF LIBRARY FUNCIO )@@G@@TIONS VARIES FROM ONE INSTALLATION TO @F@@@@ THE NEXT; THOSE WHICH FIP )@@G@@ALL INTO THE CLASS OF MATHEMATICAL, OR @E@@@@ 'GENERIC' FUNCTIONS, ARIQ )@@G@@E DISCUSSED IN SECTION 3.2.4.5. @#@@@@ CHAPTER 7 IS @C@@@@ DEVOTIR )@@G@@ED ENTIRELY TO USER-DEFINED FUNCTIONS. @[@@@@*****^@G@@@@A GUIDE TO PIS )@@G@@ROGRAMMING WITH RALPH (DECEMBER 1971 VERSION) 3- 10@[@@@@ IT )@@G@@@[@@@@ @[@@@@ @D@@@@ 3. 2. 4. 1. INTRINSIC FUNCTIONS (FORTRIU )@@G@@AN ONLY) @[@@@@ @F@@@@ AN INTRINSIC 'FUNCTION' IS NOT REALIV )@@G@@LY A FUNCTION, BUT IS @G@@@@ ACTUALLY AN OPERATOR, IN THAT IT COMPILESIW )@@G@@ INLINE CODE EACH TIME IT @G@@@@ IS REFERENCED, RATHER THAN COMPILINIX )@@G@@G A TRANSFER TO A SINGLE EXTER- @F@@@@ NAL SEGMENT OF CODE. THERE IIY )@@G@@S A TREMENDOUS NUMBER OF ODDLY-NAMED@F@@@@ INTRINSIC FUNCTIONS, MOST OF IZ )@@G@@WHICH ARE REMNANTS OF OLDER VERSIONS@F@@@@ OF FORTRAN WHICH DID NOT HAVEJA )@@G@@ AUTOMATIC MODE CONVERSION, AND THUS@E@@@@ REQUIRED A SEPARATE INTRINSICJB )@@G@@ FUNCTION FOR EACH DIFFERENT @F@@@@ OPERATOR-MODE COMBINATION! ALL OF JC )@@G@@THESE 'VARIANTS' HAVE BEEN @F@@@@ INCLUDED FOR COMPATIBILITY'S SAKE. JD )@@G@@ MOST OF THEM WILL WORK WITH @F@@@@ NEARLY ANY MODES, BUT IT IS BEST TOJE )@@G@@ STICK TO THE RULES TO AVOID @A@@@@ THE HARD-TO-DEFINE EXCEPTIONS. JF )@@G@@@[@@@@ @F@@@@ EACH INTRINSIC FUNCTION COMPILES INTO ONE OR MOJG )@@G@@RE OPERATOR @D@@@@ REFERENCES. FOR EXAMPLE, THE INTRINSIC FUNCTION CALLJH )@@G@@@[@@@@ @#@@@@ Y = ABS(X) @[@@@@ @D@@@@ WILL COMPILE INTOJI )@@G@@ THE OPERATOR-REFERENCE STATEMENT @[@@@@ @#@@@@ Y = .ABS.X JJ )@@G@@@[@@@@ @F@@@@ IF THE GENERIC NAME OF AN INTRINSIC FUNCTION ISJK )@@G@@ USED, THE @F@@@@ COMPILER WILL PICK THE SPECIFIC VARIANT TO USE CORRESJL )@@G@@PONDING TO @F@@@@ THE MODE. THUS, TO TAKE A DOUBLE PRECISION ABSOLUTE JM )@@G@@VALUE, ONE @^@@@@ WOULD NORMALLY CODE @[@@@@ @#@@@@ Y = DJN )@@G@@ABS(X)@[@@@@ @B@@@@ IF, HOWEVER, THE PROGRAMMER SIMPLY CODES @[@@@@JO )@@G@@ @#@@@@ Y = ABS(X) @[@@@@ @F@@@@ THEN THE COMPILER, UPONJP )@@G@@ RECOGNIZING THAT 'X' IS INDEED DOUBLE @F@@@@ PRECISION, WILL CONVERTJQ )@@G@@ THE 'ABS' TO A 'DABS'. THE NAME 'ABS' IS@F@@@@ CALLED A GENERIC FUNCTIJR )@@G@@ON NAME, WHILE THE NAME 'DABS' IS A SPECI-@F@@@@ FIC FUNCTION NAME. IN JS )@@G@@CASE ITS ARGUMENT IS REAL, THE GENERIC @F@@@@ FUNCTION NAME FOR ABSOLJT )@@G@@UTE VALUE HAPPENS TO BE THE SAME AS THE @F@@@@ SPECIFIC FUNCTION NAME JU )@@G@@FOR REAL ABSOLUTE VALUE, BUT THIS NEED NOT@F@@@@ BE TRUE. CONVERSELY, AJV )@@G@@ REQUEST TO USE AN IMPROPER SPECIFIC FUNC-@G@@@@ TION WILL BE CONVERTED JW )@@G@@TO THE CORRECT SPECIFIC FUNCTION: IABS(X), @F@@@@ WHERE X IS REAL, JX )@@G@@WILL BE CONVERTED BY THE COMPILER TO ABS(X). @[@@@@ @G@@@@ JY )@@G@@ ANY INTRINSIC FUNCTION MAY BE REMOVED FROM THE TABLE VIA THE @F@@@@JZ )@@G@@ 'EXTERNAL' OR 'ABNORMAL' DECLARATIONS, BY DEFINING AN INTERNAL @F@@@@KA )@@G@@ SUBROUTINE WITH THE SAME NAME, OR BY REFERENCING IT IN A MODE @#@@@@KB )@@G@@ DECLARATION. @[@@@@*****^@G@@@@A GUIDE TO PROGRAMMING WITH RALPH (DKC )@@G@@ECEMBER 1971 VERSION) 3- 11@[@@@@ @[@@@@ @[@@@@ KD )@@G@@@[@@@@ @D@@@@ GENERIC SPECIFIC OPERAND RESULT REFERENCED KE )@@G@@@C@@@@ NAME NAME MODE(S) MODES OPERATOR @D@@@@ ======= ===KF )@@G@@===== ======= ====== =========== @[@@@@ @C@@@@ ABS(B) KG )@@G@@ ALL ALL .ABS.B @A@@@@ IABS(B) INT KH )@@G@@INT @A@@@@ ABS(B) REAL REAL @A@@@@ DABS(B) KI )@@G@@ D.P. D.P. @A@@@@ CABS(B) COMPLX REAL @[@@@@ KJ )@@G@@@C@@@@ INT(B) ALL ALL .INT.B @A@@@@ INTKK )@@G@@(B) REAL INT @A@@@@ AINT(B) REAL REAL @A@@@@KL )@@G@@ DINT(B) D.P. D.P. @D@@@@ IDINT(B) D.P. KM )@@G@@INT .FIX..INT.B @[@@@@ @C@@@@ MOD(A,B) ALL KN )@@G@@ALL A.MOD.B @A@@@@ MOD(A,B) INT INT @A@@@@ KO )@@G@@ AMOD(A,B) REAL REAL @A@@@@ DMOD(A,B) D.P. D.P. KP )@@G@@@[@@@@ @E@@@@ MAX(A,B,...) ALL ALL A.MAX.B.MAX.C..KQ )@@G@@.. @A@@@@ AMAX0() INT REAL @A@@@@ AMAX1() KR )@@G@@ REAL REAL @A@@@@ MAX0() INT INT @A@@@@ KS )@@G@@ MAX1() REAL INT @A@@@@ DMAX1() D.P. D.P. KT )@@G@@@[@@@@ @E@@@@ MIN(A,B,...) ALL ALL A.MIN.B.MIN.C..KU )@@G@@.. @A@@@@ AMIN0() INT REAL @A@@@@ AMIN1() KV )@@G@@ REAL REAL @A@@@@ MIN0 INT INT @A@@@@ KW )@@G@@ DIM1() REAL INT @A@@@@ DMIN1() D.P. D.P. KX )@@G@@@[@@@@ @[@@@@ @C@@@@ FLOAT(B) ALL REAL .FLKY )@@G@@OAT.B @A@@@@ FLOAT(B) INT REAL @A@@@@ SNGL(B) KZ )@@G@@ D.P. REAL @[@@@@ @C@@@@ FIX(B) ALL INT LA )@@G@@ .FIX.B @A@@@@ IFIX(B) REAL INT @A@@@@ IDFLB )@@G@@IX(B) D.P. INT @[@@@@ @C@@@@ DBLE(B) ALL LC )@@G@@D.P. .DBLE.B @A@@@@ DFLOAT(B) INT D.P. @A@@@@ LD )@@G@@ DBLE(B) REAL D.P. @[@@@@ @C@@@@ CMPLX(A,B) REALE )@@G@@L/INT COMPLEX A.CMPLX.B@[@@@@*****^@G@@@@A GUIDE TO PROGRAMMING WITH RALF )@@G@@LPH (DECEMBER 1971 VERSION) 3- 12@[@@@@ @[@@@@ @[@@@@LG )@@G@@ @B@@@@ CMPLX(A,B) INT COMPLEX @B@@@@ CMPLH )@@G@@LX(A,B) REAL COMPLEX @[@@@@ @C@@@@ SIGN(A,B) ALLLI )@@G@@ ALL A.SIGN.B @A@@@@ ISIGN(A,B) INT INT @A@@@@LJ )@@G@@ SIGN(A,B) REAL REAL @A@@@@ DSIGN(A,B) D.P. LK )@@G@@D.P. @[@@@@ @C@@@@ DIM(A,B) ALL ALL A.DIM.B LL )@@G@@@A@@@@ IDIM(A,B) INT INT @A@@@@ DIM(A,B) REALM )@@G@@L REAL @A@@@@ DDIM(A,B) D.P. D.P. @[@@@@ @C@@@@LN )@@G@@ REAL(B) REAL(B) COMPLEX REAL .REAL.B @[@@@@ @C@@@@ IMAG(LO )@@G@@B) COMPLEX REAL .IMAG.B @A@@@@ AIMAG(B) COMLP )@@G@@PLEX REAL @[@@@@ @C@@@@ CONJG(B) COMPLEX COMPLEX .COLQ )@@G@@NJ.B @B@@@@ CONJG(B) COMPLEX COMPLEX @[@@@@ @F@@@@LR )@@G@@ SEE SECTION 3.3 FOR A DETAILED TREATMENT OF OPERATORS AND THEIR @]@@@@LS )@@G@@ ACTION @[@@@@*****^@G@@@@A GUIDE TO PROGRAMMING WITH RALPH (DECEMBELT )@@G@@R 1971 VERSION) 3- 13@[@@@@ @[@@@@ @[@@@@ @F@@@@LU )@@G@@ 3. 2. 4. 2. THE INTRINSIC FUNCTIONS 'IND', 'LOC', AND 'FLD' @[@@@@LV )@@G@@ @F@@@@ THERE ARE TWO INTRINSIC FUNCTIONS WHICH ARE BETTER NALW )@@G@@MED @F@@@@ PSEUDO-FUNCTIONS BECAUSE OF THEIR UNIQUE PROPERTY OF BEING LX )@@G@@LEGAL @F@@@@ ON EITHER SIDE OF AN EQUALS SIGN. NORMALLY, ONLY VARIABLESLY )@@G@@ AND @F@@@@ FUNCTION PARAMETERS ARE PERMITTED ON THE LEFT SIDE OF AN EQLZ )@@G@@UALS @[@@@@ SIGN.@[@@@@ @[@@@@ @[@@@@ @[@@@@ @D@@@@MA )@@G@@ 3. 2. 4. 3. THE 'LOC' AND 'IND' PSEUDOFUNCTIONS @[@@@@ @H@@@@MB )@@G@@ THE 'LOC' PSEUDOFUNCTION PROVIDES A METHOD OF OBTAINING THE MACHIMC )@@G@@NE @F@@@@ ADDRESS OF A VARIABLE OR EXPRESSION AS AN INTEGER VALUE IN MD )@@G@@THE @E@@@@ PROGRAM. IT IS VERY USEFUL TO BE ABLE TO DETERMINE MACHINEME )@@G@@@E@@@@ ADDRESSES WHEN ONE IS DEALING WITH COMPLEX DATA STRUCTURES.@[@@@@MF )@@G@@ @A@@@@ FOR EXAMPLE, THE STATEMENT @[@@@@ @]@@@@ (FORTMG )@@G@@RAN): @[@@@@ @#@@@@ Y=LOC(P) @[@@@@ @F@@@@ WILL SET THMH )@@G@@E VARIABLE 'Y', ASSUMED TO HAVE BEEN DECLARED INTEGER,@F@@@@ TO AN INTEGMI )@@G@@ER VALUE CORRESPONDING TO THE CORE LOCATION OF THE @#@@@@ VARIABLE 'PMJ )@@G@@'. @F@@@@ THE 'IND' PSEUDO-FUNCTION PROVIDES THE USER WITH A DIMK )@@G@@RECT @G@@@@ WAY OF USING ADDRESS, OR POINTER VARIABLES. IND(X) REFERENML )@@G@@CES THE @F@@@@ CORE LOCATION WHOSE ADDRESS IS GIVEN BY X, AND DERIVEMM )@@G@@S ITS NAME @F@@@@ FROM THE 'INDIRECT ADDRESSING' FEATURE OF MOST COMPUTMN )@@G@@ERS. THUS, @#@@@@ THE STATEMENTS @[@@@@ @]@@@@ (FORTRAN): @^@@@@MO )@@G@@ Y = IND(LOC(P)) @[@@@@ @[@@@@ AND @[@@@@ @]@@@@ (FORTMP )@@G@@RAN): @]@@@@ Y = P@[@@@@ @#@@@@ ARE EQUIVALENT. @[@@@@ MQ )@@G@@@F@@@@ UNLIKE HARDWARE INDIRECT ADDRESSING, THE PRESENCE OF AN MR )@@G@@@F@@@@ 'INDIRECT' BIT OR SOME SUCH FLAG IN THE REFERENCED OPERAND WILL MS )@@G@@@F@@@@ NOT CAUSE CASCADING INDIRECT ADDRESSING. THE 'I' BIT WILL BE MT )@@G@@@G@@@@ INTERPRETED AS PART OF THE ADDRESS, AND A STORAGE LIMITS VIOLATIOMU )@@G@@N @F@@@@ WILL PROBABLY RESULT. THE 'IND' PSEUDO-FUNCTION IS THE ONLMV )@@G@@Y @F@@@@ DIRECT WAY OF REFERENCING MORE THAN 65535 WORDS OF DATA BANMW )@@G@@K IN A@#@@@@ GIVEN PROGRAM. @[@@@@*****^@G@@@@A GUIDE TO PROGRAMMING WMX )@@G@@ITH RALPH (DECEMBER 1971 VERSION) 3- 14@[@@@@ @[@@@@ MY )@@G@@@[@@@@ @[@@@@ @[@@@@ @#@@@@ EXAMPLES: @#@@@@ MZ )@@G@@ ========= @[@@@@ @]@@@@ (FORTRAN): @#@@@@ IND(Y) = 3 @[@@@@NA )@@G@@ @]@@@@ (MAD): @#@@@@ IND.(Y) = 3@[@@@@ @C@@@@ SETS NB )@@G@@THE CELL WHOSE ADDRESS IS GIVEN AT Y TO 3.@[@@@@ @[@@@@ @]@@@@NC )@@G@@ (FORTRAN): @^@@@@ AREG1 = IND(11) @[@@@@ @]@@@@ (MAD): ND )@@G@@@^@@@@ AREG1 = IND.(11) @[@@@@ @F@@@@ SETS 'AREG1' TO TNE )@@G@@HE CONTENTS OF CONTROL REGISTER 11 (X11). @[@@@@ @[@@@@ @B@@@@NF )@@G@@ 3. 2. 4. 4. THE 'FLD' PSEUDOFUNCTION @[@@@@ @[@@@@ @F@@@@NG )@@G@@ THE 'FLD' PSEUDOFUNCTION PROVIDES THE USER WITH A DIRECT @F@@@@NH )@@G@@ METHOD OF REFERENCING ARBITRARY PARTS OF COMPUTER WORDS. AN @F@@@@NI )@@G@@ ARBITRARY-LENGTH BIT STRING IN AN ARBITRARY POSITION MAY BE RE- @]@@@@NJ )@@G@@ FERENCED. @[@@@@ @C@@@@ THE GENERAL FORM OF THE REFERENCE INK )@@G@@S: @[@@@@ @]@@@@ (FORTRAN): @C@@@@ FLD(,,) @[@@@@ @]@@@@ (MAD): @C@@@@ FLDNM )@@G@@.(,,) @[@@@@ @[@@@@ @F@@@@ IS NN )@@G@@THE STARTING BIT NUMBER IN A BIT STRING OF LENGTH @F@@@@ TO BE REFERENCED. BITS ARE NUMBERED FROM LEFT @E@@@@ TO RINP )@@G@@GHT, BEGINNING WITH BIT '0'. BIT '35' IS THE @C@@@@ RIGHTMOST. NQ )@@G@@ THERE ARE 36 BITS PER WORD. @[@@@@ @F@@@@ IS THE COMPUTER NR )@@G@@WORD FROM WHICH THIS BIT STRING IS TO BE @C@@@@ TAKEN, OR INTO WHNS )@@G@@ICH IT IS TO BE PUT. @[@@@@ @[@@@@ @F@@@@ THE FLD PSENT )@@G@@UDOFUNCTION ALWAYS ASSUMES THAT IT IS DEALING @[@@@@*****^@G@@@@A GUIDNU )@@G@@E TO PROGRAMMING WITH RALPH (DECEMBER 1971 VERSION) 3- 15@[@@@@NV )@@G@@ @[@@@@ @[@@@@ @F@@@@ WITH A RIGHT-JUSTIFIED, UNSIGNED QUNW )@@G@@ANTITY. ON INSERT (LEFT SIDE @F@@@@ OF AN EQUALS SIGN), THE REMAINDER ONX )@@G@@F THE WORD IS NOT DISTURBED. @[@@@@ @]@@@@ THUS @[@@@@ NY )@@G@@@C@@@@ FLD(3,6,B) = 0 SETS BITS 3-8 OF B TO 0.@F@@@@ Q = FLD(0,1NZ )@@G@@8,R) SETS Q TO THE CONTENTS OF R'S LEFT HALF. @[@@@@ @F@@@@OA )@@G@@ THE 3 ARGUMENTS OF THE FLD MAY EACH BE ANY EXPRESSION; CONSTANTS @F@@@@OB )@@G@@ ARE USED IN THE EXAMPLES ONLY FOR PURPOSES OF CLARITY. @F@@@@OC )@@G@@ AND MUST BE INTEGER, MAY BE ANY SINGLEWORD MODE. @F@@@@OD )@@G@@ WHEN THE FLD FUNCTION IS USED ON THE LEFT SIDE OF AN EQUALS SIGN,@F@@@@OE )@@G@@ MUST BE INDEPENDENTLY LEGAL ON THE LEFT SIDE OF AN EQUALS @[@@@@OF )@@G@@ SIGN.@[@@@@*****^@G@@@@A GUIDE TO PROGRAMMING WITH RALPH (DECEMBER 1971OG )@@G@@ VERSION) 3- 16@[@@@@ @[@@@@ @[@@@@ @^@@@@ OH )@@G@@ EXAMPLES:@^@@@@ =========@[@@@@ @[@@@@ OI )@@G@@@E@@@@ SUPPOSE THAT THE VARIABLE 'J' CONTAINS (IN OCTAL) THE VALUE@[@@@@OJ )@@G@@ @^@@@@ 210306613371 @[@@@@ @F@@@@ WHICH IN BINARY IOK )@@G@@S (WITH VERTICAL NUMBERS INDICATING BIT POSI- @]@@@@ TIONS) @[@@@@OL )@@G@@ @C@@@@ 010001000011000110110001011011111001 @[@@@@ OM )@@G@@@C@@@@ AND SUPPOSE THE VARIABLE 'K' CONTAINS IN OCTAL @[@@@@ @^@@@@ON )@@G@@ 202600000000 @[@@@@ @^@@@@ WHICH IN BINARY IS @[@@@@OO )@@G@@ @C@@@@ 1 1 2 2 3 3 @C@@@@ OP )@@G@@ 0 5 0 5 0 5 0 5 @C@@@@ 01000001011000000OQ )@@G@@0000000000000000000 @[@@@@ @F@@@@ THEN EXECUTING THE FOLLOWING OR )@@G@@STATEMENTS WILL HAVE THE INDICATED @]@@@@ EFFECT: @[@@@@ @^@@@@OS )@@G@@ R = FLD(18,6,J) @[@@@@ @E@@@@ WILL SET R TO OT )@@G@@ 000000000061 OCTAL @[@@@@ @^@@@@ RR = FLD(25,2,J) OU )@@G@@@[@@@@ @D@@@@ WILL SET RR TO 000000000003 OV )@@G@@@[@@@@ @^@@@@ FLD(18,3,K) = 7 @[@@@@ @D@@@@ OW )@@G@@ WILL SET K TO 202600700000 @[@@@@ @^@@@@ FLD(6OX )@@G@@,12,K) = 0 @[@@@@ @D@@@@ WILL SET K TO 200OY )@@G@@000000000 @[@@@@ @A@@@@ FLD(24,7,K) = FLD(29,6,J) @[@@@@OZ )@@G@@ @D@@@@ WILL SET K TO 202600003600 @[@@@@PA )@@G@@ @[@@@@ @E@@@@ ALL OF THE VALUES MENTIONED ABOVE ARE IN OCTAL.PB )@@G@@ ALL OF THE@F@@@@ EXAMPLES ARE IN FORTRAN; IN MAD REPLACE FLD() BY FLD.PC )@@G@@() AND THE @ @@@@ ACTION WILL BE THE SAME. @[@@@@*****^@G@@@@A GUIDPD )@@G@@E TO PROGRAMMING WITH RALPH (DECEMBER 1971 VERSION) 3- 17@[@@@@PE )@@G@@ @[@@@@ @[@@@@ @[@@@@*****^@G@@@@A GUIDE TO PROGRAMMING WPF )@@G@@ITH RALPH (DECEMBER 1971 VERSION) 3- 18@[@@@@ @[@@@@ PG )@@G@@@[@@@@ @A@@@@ 3. 2. 4. 5. GENERIC FUNCTIONS @[@@@@ @F@@@@PH )@@G@@ THE COMPILER KEEPS A TABLE OF MATHEMATICAL FUNCTIONS WHOSE @F@@@@PI )@@G@@ NAME AND MODE IT KNOWS, SUCH THAT A REFERENCE TO THE GENERIC NAME@F@@@@PJ )@@G@@ OF THE FUNCTION WILL CAUSE THE COMPILER TO SUBSTITUTE THE CORRECT@D@@@@PK )@@G@@ SPECIFIC NAME, DEPENDING UPON MODE. THUS, A CALL TO @[@@@@ @#@@@@PL )@@G@@ SQRT(P) @[@@@@ @A@@@@ WILL BECOME IN THE OBJECT PROGRAM PM )@@G@@@[@@@@ @#@@@@ DSQRT(P) @[@@@@ @B@@@@ IF P IS DOUBLE PRPN )@@G@@ECISION, BUT WILL BECOME@[@@@@ @#@@@@ CSQRT(P) @[@@@@ PO )@@G@@@ @@@@ IF P IS COMPLEX, AND EVEN @[@@@@ @^@@@@ SQRT(FLOAT(PP )@@G@@P)) @[@@@@ @#@@@@ IF P IS INTEGER. @[@@@@ @F@@@@ ANY GPQ )@@G@@ENERIC FUNCTION CAN BE REMOVED FROM THE TABLE BY DEC- @F@@@@ LARING IT TPR )@@G@@O BE 'EXTERNAL' OR 'ABNORMAL', OR BY REFERENCING IT IN@F@@@@ A MODE DECLPS )@@G@@ARATION; THE USER MAY THIS WAY USE A GENERIC FUNCTION @F@@@@ NAME FOR OTPT )@@G@@HER PURPOSES. THE GENERIC NAME OF A FUNCTION GROUP IS@D@@@@ ALMOST ALWAPU )@@G@@YS THE NAME OF THE REAL-VALUED FUNCTION. @[@@@@*****^@G@@@@A GUIDE TO PPV )@@G@@ROGRAMMING WITH RALPH (DECEMBER 1971 VERSION) 3- 19@[@@@@ PW )@@G@@@[@@@@ @[@@@@ @B@@@@ 3. 2. 4. 6. TABLE OF GENERIC FUNCTIONSPX )@@G@@@[@@@@ @A@@@@ GENERIC ARGUMENT SPECIFIC @E@@@@ NAME PY )@@G@@ MODE NAME FUNCTION @F@@@@ ======= =====PZ )@@G@@=== ======== ====================== @E@@@@ ACOS(X) INTQA )@@G@@EGER ACOS(X) ARCCOSINE OF ARGUMENT@A@@@@ REAL QB )@@G@@ACOS(X) @A@@@@ D.P. DACOS(X) @[@@@@ @E@@@@QC )@@G@@ ASIN(X) INTEGER ASIN(X) ARCSIN OF ARGUMENT @A@@@@ QD )@@G@@ REAL ASIN(X) @A@@@@ D.P. DACOS(X) QE )@@G@@@[@@@@ @F@@@@ ATAN(X) INTEGER ATAN(X) ARCTANGENT OF AQF )@@G@@RGUMENT @A@@@@ REAL ATAN(X) @A@@@@ QG )@@G@@ D.P. DATAN(X) @E@@@@ ATAN2(X,Y) REAL ATAN2(X,Y) ARCQH )@@G@@TANGENT OF X/Y @A@@@@ D.P. DATAN2(X,Y) @[@@@@ QI )@@G@@@E@@@@ CBRT(X) INTEGER CBRT(X) CUBE ROOT OF ARGUMENT@A@@@@QJ )@@G@@ REAL CBRT(X) @A@@@@ D.P. DCBRT(QK )@@G@@X) @A@@@@ COMPLEX CCBRT(X) @[@@@@ @E@@@@ COS(XQL )@@G@@) INTEGER COS(X) COSINE OF ARGUMENT @ @@@@ QM )@@G@@ REAL COS(X)@A@@@@ D.P. DCOS(X) @A@@@@ QN )@@G@@ COMPLEX CCOS(X) @[@@@@ @E@@@@ COSH(X) INTEGER QO )@@G@@COSH(X) HYPERBOLIC COSINE(X) @A@@@@ REAL COSH(XQP )@@G@@) @A@@@@ D.P. DCOSH(X) @A@@@@ COMQQ )@@G@@PLEX CCOSH(X) @[@@@@ @F@@@@ EXP(X) INTEGER EXP(X) QR )@@G@@ EXPONENTIATION: E TO THE @C@@@@ REAL EXP(X) QS )@@G@@ X POWER. @A@@@@ D.P. DEXP(X) @A@@@@ QT )@@G@@ COMPLEX CEXP(X) @[@@@@ @F@@@@ LOG(X) INTEGER LOG(X)QU )@@G@@ NATURAL (BASE E) LOGARITHM @A@@@@ REAL ALOG(XQV )@@G@@) @A@@@@ D.P. DLOG(X) @A@@@@ COMQW )@@G@@PLEX CLOG(X) @[@@@@ @F@@@@ LOG10(X) INTEGER LOG10(X) QX )@@G@@ COMMON (BASE 10) LOGARITHM @A@@@@ REAL ALOG10(X) QY )@@G@@@A@@@@ D.P. DLOG10(X) @[@@@@ @E@@@@ SIN(X) QZ )@@G@@ INTEGER SIN(X) SINE OF ARGUMENT @ @@@@ REARA )@@G@@L SIN(X)@[@@@@*****^@G@@@@A GUIDE TO PROGRAMMING WITH RALPH (DECEMBERB )@@G@@R 1971 VERSION) 3- 20@[@@@@ @[@@@@ @[@@@@ @A@@@@RC )@@G@@ D.P. DSIN(X) @A@@@@ COMPLEX CSIN(XRD )@@G@@) @[@@@@ @E@@@@ SINH(X) INTEGER SINH(X) HYPERBOLIRE )@@G@@C SINE(X) @A@@@@ REAL SINH(X) @A@@@@ RF )@@G@@ D.P. DSINH(X) @A@@@@ COMPLEX CSINH(X) @[@@@@RG )@@G@@ @D@@@@ SQRT INTEGER SQRT SQUARE ROOT @A@@@@RH )@@G@@ REAL SQRT(X) @A@@@@ D.P. DSQRT(RI )@@G@@X) @A@@@@ COMPLEX CSQRT(X) @[@@@@ @D@@@@ TAN(XRJ )@@G@@) INTEGER TAN(X) TANGENT OF X @ @@@@ REARK )@@G@@L TAN(X)@A@@@@ D.P. DTAN(X) @A@@@@ RL )@@G@@ COMPLEX CTAN(X) @[@@@@ @F@@@@ TANH(X) INTEGER TANH(XRM )@@G@@) HYPERBOLIC TANGENT OF X @A@@@@ REAL TANH(XRN )@@G@@) @A@@@@ D.P. DTANH(X) @A@@@@ COMRO )@@G@@PLEX CTANH(X) @[@@@@ @[@@@@ @[@@@@ @G@@@@ EXCEPT WHERRP )@@G@@E THE ARGUMENT IS INTEGER, THE RESULT MODE OF A MATHEMA- @F@@@@ TICALRQ )@@G@@ FUNCTION IS THE SAME AS THE MODE OF THE ARGUMENT. WHEN AN @E@@@@ INTEGRR )@@G@@ER IS USED AS AN ARGUMENT, THE RESULT IS ALWAYS REAL. @[@@@@*****^@G@@@@RS )@@G@@A GUIDE TO PROGRAMMING WITH RALPH (DECEMBER 1971 VERSION) 3- 21RT )@@G@@@[@@@@ @[@@@@ @[@@@@ @[@@@@ @[@@@@ @^@@@@ 3. 3RU )@@G@@. OPERATORS @[@@@@ @[@@@@ @F@@@@ AN OPERATOR OPERARV )@@G@@TES ON 1 OR 2 OPERANDS TO PRODUCE A SPECI-@E@@@@ FIC RESULT OR ACTION. RW )@@G@@FOR EXAMPLE, THE '+' OPERATOR ADDS 2@F@@@@ OPERANDS; THE '=' OPERATOR SERX )@@G@@TS ONE OPERAND EQUAL TO ANOTHER. AN@F@@@@ OPERATOR REQUIRING 2 OPERANDSRY )@@G@@ IS CALLED A BINARY OPERATOR, WHILE @E@@@@ ONE REQUIRING ONLY ONE OPERANRZ )@@G@@D IS CALLED A UNARY OPERATOR. @[@@@@ @^@@@@ EXAMPLES:SA )@@G@@@[@@@@ @B@@@@ * IS A BINARY OPERATOR: A*B@C@@@@ SB )@@G@@ .ABS. IS A UNARY OPERATOR: .ABS.B @[@@@@ @F@@@@ OPERASC )@@G@@TORS ARE BROADLY CATEGORIZED INTO 5 GROUPS: COMPUTA- @E@@@@ TIONAL, CONSD )@@G@@VERSION, MANIPULATIVE, COMPARATIVE, AND LOGICAL.@ @@@@ SOME DEFY CATEGORSE )@@G@@IZATION. @[@@@@*****^@G@@@@A GUIDE TO PROGRAMMING WITH RALPH (DECEMBESF )@@G@@R 1971 VERSION) 3- 22@[@@@@ @[@@@@ @[@@@@ @[@@@@SG )@@G@@ @A@@@@ 3. 3. 1. COMPUTATIONAL OPERATORS@[@@@@ @F@@@@ SH )@@G@@ COMPUTATIONAL OPERATORS ARE USED TO PERFORM STANDARD ALGE- @G@@@@ BRAICSI )@@G@@ COMPUTATIONS, AND ARE INTENDED FOR USE IN ARITHMETIC EXPRES- @F@@@@SJ )@@G@@ SIONS. THE CURRENTLY AVAILABLE COMPUTATIONAL OPERATORS ARE: @[@@@@SK )@@G@@ @D@@@@ SYMBOL ACTION DESCRIPTION @D@@@@SL )@@G@@ ====== ====== =========== @[@@@@ @F@@@@SM )@@G@@ + ADDITION A+B YIELDS SUM OF A AND B @E@@@@SN )@@G@@ - SUBTRACTION A-B GIVES A LESS B @G@@@@ SO )@@G@@ NEGATION -B (EQUIVALENT TO .NEG.B) IS @F@@@@SP )@@G@@ THE ALGEBRAIC NEGATION OF B@G@@@@SQ )@@G@@ * MULTIPLICATION A*B GIVES PRODUCT OF A AND B SR )@@G@@@F@@@@ / DIVISION A/B GIVES A DIVIDED BY B SS )@@G@@@F@@@@ (WHICH IS TRUNCATED IF BOTHST )@@G@@@D@@@@ ARE INTEGERS) @F@@@@ SU )@@G@@ // COVERED QUOTIENT A//B IS A/B ROUNDED UP TO @F@@@@ SV )@@G@@ THE NEXT INTEGER INSTEAD OF@C@@@@ SW )@@G@@ TRUNCATED@ @@@@ ** EXPONENTISX )@@G@@ATION @F@@@@ .P. EXPONENTIATION A**B = A.P.B GIVES A SY )@@G@@TO @C@@@@ POWER B @G@@@@ SZ )@@G@@ .ABS. ABSOLUTE VALUE .ABS. A IS ABSOLUTE VALUE OF @F@@@@TA )@@G@@ .MOD. MODULO A.MOD.B GIVES A MODULO B @F@@@@TB )@@G@@ .INT. TRUNCATION .INT.B IS B TRUNCATED TO @D@@@@TC )@@G@@ INTEGER PART @G@@@@ .CONJTD )@@G@@. COMPLEX CONJUGATE .CONJ.A IS COMPLEX CONJUGATE @C@@@@ TE )@@G@@ OF A @F@@@@ .MIN. MINIMUM TF )@@G@@ A.MIN.B IS MINIMUM OF A AND@B@@@@ TG )@@G@@ B @F@@@@ .MAX. MAXIMUM A.MAX.B ITH )@@G@@S MAXIMUM OF A AND@B@@@@ B @F@@@@TI )@@G@@ .SIGN. SIGN TRANSFER A.SIGN.B IS MAGNITUDE OF A @E@@@@TJ )@@G@@ WITH THE SIGN OF B. @[@@@@ TK )@@G@@@[@@@@ @F@@@@ ANY COMPUTATIONAL OPERATOR EXCEPT // AND .CONJ.TL )@@G@@ MAY BE USED@F@@@@ WITH ANY COMPUTATIONAL MODES IN ANY COMBINATION. // TM )@@G@@IS ONLY @G@@@@ DEFINED FOR INTEGERS. .CONJ. IS ONLY DEFINED FOR COMTN )@@G@@PLEX OPERANDS @E@@@@ A NUMBER RAISED TO A NON-INTEGRAL POWER MUST BETO )@@G@@ POSITIVE. @[@@@@*****^@G@@@@A GUIDE TO PROGRAMMING WITH RALPH (DECEMBETP )@@G@@R 1971 VERSION) 3- 23@[@@@@ @[@@@@ @[@@@@ @[@@@@TQ )@@G@@ @A@@@@ 3. 3. 2. CONVERSION OPERATORS @[@@@@ @E@@@@ TR )@@G@@ CONVERSION OPERATORS FORCE MODE CONVERSIONS OF THEIR @F@@@@ OPERANDS. TS )@@G@@ALL CONVERSION OPERATORS EXCEPT .CMPLX. ARE UNARY @C@@@@ OPERATORS. TT )@@G@@ AVAILABLE CONVERSION OPERATORS ARE:@[@@@@ @[@@@@ @A@@@@ TU )@@G@@ SYMBOL DESCRIPTION @A@@@@ ====== =========== TV )@@G@@@[@@@@ @B@@@@ .FIX. CONVERT TO INTEGER@D@@@@ TW )@@G@@ .FLOAT. CONVERT TO FLOATING POINT @D@@@@ .DBLE. TX )@@G@@ CONVERT TO DOUBLE-PRECISION @B@@@@ .CMPLX. CONVERTY )@@G@@T TO COMPLEX@E@@@@ .REAL. EXTRACT REAL PART OF COMPLEX NTZ )@@G@@UMBER @F@@@@ .IMAG. EXTRACT IMAGINARY PART OF COMPLEX NUUA )@@G@@MBER @E@@@@ .BIT. CONVERT TO MODELESS (BIT-STRING) UB )@@G@@@[@@@@ @[@@@@ @[@@@@ @A@@@@ 3. 3. 3. MANIPULATIVE OPERUC )@@G@@ATORS @[@@@@ @F@@@@ MANIPULATIVE OPERATORS TREAT COMPUTER WORUD )@@G@@DS AS BIT PATTERNS@G@@@@ RATHER THAN AS NUMBERS. DATA INPUTS TO MANIPULUE )@@G@@ATIVE OPERATORS MAY @F@@@@ BE OF ANY MODE, SHIFT COUNTS (IF APPLICABUF )@@G@@LE) ARE IN BITS AND MUST@F@@@@ BE INTEGRAL. THE OUTPUT OF A MANIPULATIVUG )@@G@@E OPERATOR IS ALWAYS @F@@@@ MODELESS. A MODELESS OPERAND MAY BE COMBUH )@@G@@INED WITH AN OPERAND OF @F@@@@ ANY SINGLEWORD MODE WITHOUT CONVERSION. UI )@@G@@ANY COMPUTATIONS ON @E@@@@ PURELY MODELESS OPERANDS WILL BE PERFORMEUJ )@@G@@D IN INTEGER MODE.@B@@@@ AVAILABLE MANIPULATIVE OPERATORS ARE @[@@@@UK )@@G@@ @[@@@@ @A@@@@ SYMBOL DESCRIPTION @A@@@@ UL )@@G@@ ====== =========== @[@@@@ @[@@@@ @B@@@@ .A. UM )@@G@@ BITWISE 'AND' @A@@@@ .V. BITWISE 'OR'UN )@@G@@@F@@@@ .N. BITWISE COMPLEMENTATION (INVERT EACH BIT) UO )@@G@@@C@@@@ .EV. BITWISE EXCLUSIVE OR @B@@@@ .LS. UP )@@G@@ BITWISE LEFT SHIFT@C@@@@ .RS. BITWISE RIGHUQ )@@G@@T SHIFT @D@@@@ .LSC. BITWISE LEFT SHIFT CIRCULAR UR )@@G@@@D@@@@ .RSC. BITWISE RIGHT SHIFT CIRCULAR @[@@@@ US )@@G@@@[@@@@ @[@@@@*****^@G@@@@A GUIDE TO PROGRAMMING WITH RALPH (DECEMBEUT )@@G@@R 1971 VERSION) 3- 24@[@@@@ @[@@@@ @[@@@@ @[@@@@UU )@@G@@ @A@@@@ 3. 3. 4. COMPARATIVE OPERATORS @[@@@@ @F@@@@ UV )@@G@@ COMPARATIVE OPERATORS ARE USED TO COMPARE TWO OPERANDS AND @G@@@@ PRODUUW )@@G@@CE A LOGICAL 'TRUE' OR 'FALSE' AS OUTPUT FROM THE COMPARISON. @[@@@@UX )@@G@@ @G@@@@ THE FOLLOWING COMPARATIVE OPERATORS ARE DEFINED FOR INTEGERUY )@@G@@, REAL, @A@@@@ AND DOUBLE-PRECISION OPERANDS: @[@@@@ @E@@@@UZ )@@G@@ SYMBOL A.OPERATOR.B TRUE IF AND ONLY IF @E@@@@ VA )@@G@@ ====== ================================ @[@@@@ @#@@@@VB )@@G@@ .GT. ) @C@@@@ .G. )-- A IS GREATER THAN B VC )@@G@@@#@@@@ > ) @[@@@@ @#@@@@ .LT. ) @B@@@@ VD )@@G@@ .L. )-- A IS LESS THAN B @#@@@@ < ) @[@@@@ VE )@@G@@@#@@@@ <= ) @D@@@@ .LE. )-- A IS LESS THAN OR VF )@@G@@EQUAL TO B @#@@@@ =< ) @[@@@@ @#@@@@ >= ) VG )@@G@@@E@@@@ .GE. )-- A IS GREATER THAN OR EQUAL TO B @#@@@@VH )@@G@@ => ) @[@@@@ @F@@@@ THE FOLLOWING COMPARATIVE OPERATORVI )@@G@@S ARE DEFINED FOR ALL MODES: @[@@@@ @A@@@@ .EQ. VJ )@@G@@A EQUAL TO B@A@@@@ .E. A EQUAL TO B@B@@@@ .NE. VK )@@G@@ A NOT EQUAL TO B @[@@@@*****^@G@@@@A GUIDE TO PROGRAMMING WVL )@@G@@ITH RALPH (DECEMBER 1971 VERSION) 3- 25@[@@@@ @[@@@@ VM )@@G@@@[@@@@ @[@@@@ @ @@@@ 3. 3. 5. LOGICAL OPERATORS@[@@@@ VN )@@G@@@F@@@@ LOGICAL OPERATORS ARE BOOLEAN OPERATORS WHICH OPERATE ON VO )@@G@@@F@@@@ BOOLEAN OPERANDS TO PRODUCE A BOOLEAN RESULT. AVAILABLE RELA- VP )@@G@@@^@@@@ TIONAL OPERATORS ARE: @[@@@@ @E@@@@ SYMBOL VQ )@@G@@A.OPERATOR.B TRUE IF AND ONLY IF @E@@@@ ====== ======VR )@@G@@========================== @[@@@@ @C@@@@ .AND. VS )@@G@@BOTH A TRUE AND B TRUE @E@@@@ .OR. EITHER A TRUE OR BVT )@@G@@ TRUE OR BOTH @D@@@@ .NOT. B FALSE (UNARY OPERATORVU )@@G@@) @D@@@@ .EXOR. A TRUE OR B TRUE BUT NOT BOTH @D@@@@VV )@@G@@ .THEN. TRUE UNLESS A TRUE AND B FALSE@F@@@@ .EQV.VW )@@G@@ A AND B ARE BOTH EITHER TRUE OR FALSE @[@@@@ @A@@@@VX )@@G@@ 3. 3. 6. MISCELLANEOUS OPERATORS@[@@@@ @F@@@@ THE FOLLOWIVY )@@G@@NG TWO MISCELLANEOUS OPERATORS WERE INSTALLED TO@G@@@@ ALLOW THE USER TOVZ )@@G@@ TAKE ADVANTAGE OF THE HIGH-SPEED REPEATED SEARCH @F@@@@ INSTRUCTIONWA )@@G@@S IN THE 1108 HARDWARE. BOTH OF THESE OPERATORS COM- @^@@@@ PILE INLINEWB )@@G@@ SEARCHES. @[@@@@ @[@@@@ @F@@@@ .FIND. RETURNWC )@@G@@ INDEX OF ITEM IN STACK. ASSUMES @F@@@@ A(0) IWD )@@G@@S THE SIZE OF THE ARRAY A IN WORDS, @F@@@@ AND THWE )@@G@@AT A(1)...A(A(0)) CONTAIN DATA. THE@A@@@@ CONSTRWF )@@G@@UCTION@[@@@@ @A@@@@ A(14) = X @A@@@@ WG )@@G@@ I=A.FIND.X @[@@@@ @F@@@@ WH )@@G@@RETURNS I=14. AN ATTEMPT TO FIND AN ITEM @F@@@@ WI )@@G@@NOT IN THE LIST RETURNS A VALUE OF 0. @[@@@@ @[@@@@ @F@@@@WJ )@@G@@ .LOCATE. FIND ITEM IN SORTED LIST. A(0) CONTAINS @F@@@@WK )@@G@@ ARRAY SIZE AS ABOVE. FOR .LOCATE., THE @F@@@@WL )@@G@@ ADDITIONAL RESTRICTION ON DATA ITEMS IS @E@@@@WM )@@G@@ ADDED THAT IF I>J THEN A(I)>A(J). @F@@@@ WN )@@G@@ A.LOCATE.B WILL RETURN THE INDEX IN THE @G@@@@ WO )@@G@@ ARRAY WHERE B IS LOCATED OR WHERE IT SHOULD @C@@@@WP )@@G@@ BE IF IT IS NOT THERE. @[@@@@ @[@@@@ WQ )@@G@@@F@@@@ THE NEXT OPERATOR IS NOT REALLY IN ANY CATEGORY; ITS PRIMARY USE WR )@@G@@@F@@@@ IS IN ACCOMPANYING VARIOUS FUNCTIONS PECULIAR TO EXEC 8 OR TO AN WS )@@G@@@[@@@@ 1108.@[@@@@*****^@G@@@@A GUIDE TO PROGRAMMING WITH RALPH (DECEMBEWT )@@G@@R 1971 VERSION) 3- 26@[@@@@ @[@@@@ @[@@@@ @F@@@@WU )@@G@@ .LOC. RETURN THE CORE LOCATION AT WHICH THE @F@@@@WV )@@G@@ OPERAND IS STORED (UNARY OPERATOR). FOR @A@@@@WW )@@G@@ EXAMPLE, @[@@@@ @A@@@@ WX )@@G@@ Y = .LOC. X @[@@@@ @G@@@@ WILL SET Y TWY )@@G@@O AN INTEGER NUMBER WHOSE VALUE @F@@@@ IS THEWZ )@@G@@ CORE ADDRESS AT WHICH X IS STORED. @[@@@@ @[@@@@*****^@G@@@@A GUIDXA )@@G@@E TO PROGRAMMING WITH RALPH (DECEMBER 1971 VERSION) 3- 27@[@@@@XB )@@G@@ @[@@@@ @[@@@@ @[@@@@ @E@@@@ 3. 3. 7. TABLE OF OPXC )@@G@@ERATORS, PRECEDENCES, AND TYPES @[@@@@ @C@@@@ OPERATOR PREXD )@@G@@CEDENCE TYPE @C@@@@ ======== ========== XE )@@G@@ ==== @C@@@@ .EQV. 2 LOGICAL @C@@@@XF )@@G@@ .THEN. 3 LOGICAL @C@@@@ .EXOR. 4 XG )@@G@@ LOGICAL @C@@@@ .OR. 4 XH )@@G@@ LOGICAL @C@@@@ .AND. 5 LOGICAL @C@@@@XI )@@G@@ .NOT. 6 LOGICAL @D@@@@ .E. 7 XJ )@@G@@ COMPARATIVE @D@@@@ .EQ. 7 XK )@@G@@ COMPARATIVE @D@@@@ .G. 7 COMXL )@@G@@PARATIVE @D@@@@ .GE. 7 COMPARATIVE XM )@@G@@@D@@@@ .GT. 7 COMPARATIVE @D@@@@ .L. XN )@@G@@ 7 COMPARATIVE @D@@@@ .LE. 7 XO )@@G@@ COMPARATIVE @D@@@@ .LT. 7 XP )@@G@@ COMPARATIVE @D@@@@ .NE. 7 COMXQ )@@G@@PARATIVE @D@@@@ + 8 COMPUTATIONAL XR )@@G@@@D@@@@ - 8 COMPUTATIONAL @D@@@@ * XS )@@G@@ 9 COMPUTATIONAL @D@@@@ / 9 XT )@@G@@ COMPUTATIONAL @D@@@@ // 9 XU )@@G@@ COMPUTATIONAL @D@@@@ .MOD. 9 COMXV )@@G@@PUTATIONAL @D@@@@ .NEG. 10 COMPUTATIONAL XW )@@G@@@D@@@@ ** 11 COMPUTATIONAL @D@@@@ .P. XX )@@G@@ 11 COMPUTATIONAL @D@@@@ .DIM. 12 XY )@@G@@ COMPUTATIONAL @D@@@@ .EV. 12 XZ )@@G@@ MANIPULATIVE @D@@@@ .FIND. 12 MISYA )@@G@@CELLANEOUS @D@@@@ .LOCATE. 12 MISCELLANEOUS YB )@@G@@@D@@@@ .MAX. 12 COMPUTATIONAL @D@@@@ .MINYC )@@G@@. 12 COMPUTATIONAL @D@@@@ .V. 12 YD )@@G@@ MANIPULATIVE @D@@@@ .A. 13 YE )@@G@@ MANIPULATIVE @D@@@@ .ABS. 14 COMYF )@@G@@PUTATIONAL @D@@@@ .CONJ. 14 COMPUTATIONAL YG )@@G@@@D@@@@ .INT. 14 COMPUTATIONAL @D@@@@ .LS.YH )@@G@@ 14 MANIPULATIVE @D@@@@ .LSC. 14 YI )@@G@@ MANIPULATIVE @D@@@@ .N. 14 YJ )@@G@@ MANIPULATIVE @D@@@@ .NABS. 14 COMYK )@@G@@PUTATIONAL @D@@@@ .RS. 14 MANIPULATIVE YL )@@G@@@D@@@@ .RSC. 14 MANIPULATIVE @D@@@@ .SIGYM )@@G@@N. 14 COMPUTATIONAL @D@@@@ .BOOL. 15 YN )@@G@@ CONVERSION @D@@@@ .CMPLX. 15 YO )@@G@@ CONVERSION @D@@@@ .DOUBLE. 15 CONYP )@@G@@VERSION @[@@@@*****^@G@@@@A GUIDE TO PROGRAMMING WITH RALPH (DECEMBEYQ )@@G@@R 1971 VERSION) 3- 28@[@@@@ @[@@@@ @[@@@@ @D@@@@YR )@@G@@ .FIX. 15 CONVERSION @D@@@@ .FLOAT. YS )@@G@@ 15 CONVERSION @D@@@@ .IMAG. 15 YT )@@G@@ CONVERSION @D@@@@ .REAL. 15 YU )@@G@@ CONVERSION @D@@@@ .SINGLE. 15 CONVERSIOYV )@@G@@N @D@@@@ .LOC. 16 MISCELLANEOUS @[@@@@YW )@@G@@*****^@G@@@@A GUIDE TO PROGRAMMING WITH RALPH (DECEMBER 1971 VERSION) YX )@@G@@ 3- 29@[@@@@ @[@@@@ @[@@@@ @[@@@@ @[@@@@ YY )@@G@@@^@@@@ 3. 4. EXPRESSIONS @[@@@@ @[@@@@ @F@@@@ EXPREYZ )@@G@@SSIONS CAN BE GROUPED INTO THREE CATEGORIES: SIMPLE @F@@@@ EXPRESSIONSZA )@@G@@, ALTERNATIVE EXPRESSIONS, AND ITERATIVE EXPRESSIONS. @F@@@@ UNDER 'SIMPZB )@@G@@LE EXPRESSIONS' FALL ALL LEGAL COMBINATIONS OF OPERA- @G@@@@ TORS AND OPZC )@@G@@ERANDS AS DESCRIBED IN THE PRECEDING TWO SECTIONS. THE @F@@@@ ALTERZD )@@G@@NATIVE EXPRESSION AND THE ITERATIVE EXPRESSION ARE SPECIAL @F@@@@ COMMAZE )@@G@@-PUNCTUATED COMPOUND FORMS. THERE ARE NO INSTANCES IN RALPH@F@@@@ WHEREZF )@@G@@ ONE TYPE OF EXPRESSION IS CONTEXTUALLY LEGAL AND ANOTHER IS@[@@@@ NOT. ZG )@@G@@@[@@@@ @A@@@@ 3. 4. 1. SIMPLE EXPRESSIONS @[@@@@ @F@@@@ZH )@@G@@ A SIMPLE EXPRESSION IS A COMBINATION OF OPERATOR(S) AND @]@@@@ZI )@@G@@ OPERANDS. @[@@@@ @D@@@@ EXAMPLES: (ALL OF THE FOLLZJ )@@G@@OWING ARE @C@@@@ SIMPLE EXPRESSIONS) @[@@@@ZK )@@G@@ @E@@@@ A+B B*C+D A+B.P.C P+(Q+R*(S.LS.T)) SQRT.(A-B)ZL )@@G@@@[@@@@ @F@@@@ A SIMPLE EXPRESSION IS BROKEN DOWN BY THE COMPIZM )@@G@@LER INTO A @F@@@@ SEQUENCE OF OPERAND-OPERATOR-OPERAND TRIPLES. FOR EXZN )@@G@@AMPLE, THE @]@@@@ STATEMENT @[@@@@ @A@@@@ A = B + C * D + (ZO )@@G@@ E / F + G )@[@@@@ @F@@@@ WILL BE BROKEN DOWN INTO THE FOLLOWZP )@@G@@ING 'SUBSTATEMENTS' @[@@@@ @[@@@@ @ @@@@ TEMZQ )@@G@@P1 = E / F @A@@@@ TEMP2 = TEMP1 + G @ @@@@ ZR )@@G@@ TEMP3 = C * D @A@@@@ TEMP4 = B + TEMP3 @A@@@@ ZS )@@G@@ TEMP5 = TEMP4 + TEMP2@^@@@@ A = TEMP5@[@@@@ ZT )@@G@@@[@@@@ @[@@@@ @F@@@@ THE ORDER OF THE SUBEXPRESSION BREAZU )@@G@@KDOWN BY THE COMPILER @G@@@@ DEPENDS UPON PARENTHESIS USE AND OPERATORZV )@@G@@ PRECEDENCE. 'TEMP1' AND @F@@@@ SO ON ARE SPECIAL TEMPORARY-STORAGEZW )@@G@@ SPOTS GENERATED BY THE COMPI-@[@@@@ LER. @[@@@@ @[@@@@ @B@@@@ZX )@@G@@ 3. 4. 2. THE ALTERNATIVE EXPRESSION @[@@@@ @[@@@@*****^@G@@@@ZY )@@G@@A GUIDE TO PROGRAMMING WITH RALPH (DECEMBER 1971 VERSION) 3- 30ZZ )@@G@@@[@@@@ @[@@@@ @[@@@@ @F@@@@ THE ALTERNATIVE EXPRESSAA )@@G@@ION IS A COMBINED BOOLEAN/ARITHMETIC@F@@@@ EXPRESSION WHICH CAN SELECT OAB )@@G@@NE OF TWO VALUES DEPENDING UPON A @A@@@@ BOOLEAN CONDITION. IT HAS THAC )@@G@@E FORM@[@@@@ @D@@@@ [,,AD )@@G@@] @[@@@@ @F@@@@ WHERE THE VALUE-I CAN BE ANY EXPRESSIONS. THE AE )@@G@@ENTIRE EXPRESSION @F@@@@ IS EQUAL TO IF IAF )@@G@@S TRUE, AND IS @D@@@@ EQUAL TO IF IS FAG )@@G@@ALSE. @[@@@@ @^@@@@ EXAMPLES:@^@@@@ ===AH )@@G@@======@[@@@@ @ @@@@ X = [A.G.B,A(I),A(I-1)]@C@@@@ AI )@@G@@ WILL SET X=A(I) IF A>B @D@@@@ AJ )@@G@@ X=A(I-1) OTHERWISE @[@@@@ @B@@@@ TRANSFER TO [A.GT.J,AGAAK )@@G@@IN,BEFORE] @C@@@@ WILL TRANSFER TO AGAIN IF A>J @D@@@@AL )@@G@@ BEFORE OTHERWISE. @[@@@@ @[@@@@AM )@@G@@ @F@@@@ AN ALTERNATIVE EXPRESSION MAY BE USED IN ANY CONTEXT AN )@@G@@WHERE @F@@@@ AN ARITHMETIC EXPRESSION IS LEGAL, EXCEPT IN THE 'PARAMETERAO )@@G@@' @]@@@@ STATEMENT. @[@@@@ @B@@@@ 3. 4. 3. THE ITERATIVE EXPAP )@@G@@RESSION @[@@@@ @F@@@@ THE ITERATIVE EXPRESSION IS A MEANSAQ )@@G@@ OF INCLUDING AN ITERA- @F@@@@ TION OR ITERATION-DRIVEN CALCULATION IN AAR )@@G@@NY ARITHMETIC CONTEXT. @E@@@@ THE GENERAL FORM OF AN ITERATIVE ARITHMETAS )@@G@@IC EXPRESSION IS: @[@@@@ @E@@@@ (=,,,,...) @[@@@@ @[@@@@ @F@@@@ IS A THREE-FIELD ITEM DEFINED EXACTLY @F@@@@ THE SAME AS THE IAV )@@G@@TERATED I/O LISTS IN SECTION A.B. AN ITERATIVE @B@@@@ EXPRESSION IS INTAW )@@G@@ERPRETED AS FOLLOWS: @[@@@@ @F@@@@ THE UPON WHIAX )@@G@@CH THE ITERATIVE EXPRESSION IS BASED@F@@@@ IS GIVEN ITS INITIAL VALUE, . FOR EACH TIME THE ITERATION @F@@@@ IS PERFORMED, THE ENTIRE STRIAZ )@@G@@NG OF EXPRESSIONS AND STATEMENTS IS @ @@@@ SCANNED, FROM LEFT TO RIGHT. BA )@@G@@@[@@@@ @F@@@@ IF AN EXPRESSION IS INCLUDED IN THE IN TBB )@@G@@HE LIST, THE@B@@@@ VARIABLE IS SET EQUAL TO THE EXPRESSION. @[@@@@ BC )@@G@@@F@@@@ IF A SIMPLE ARITHMETIC STATEMENT IS INCLUDED IN THE ,BD )@@G@@@F@@@@ IT IS PROCESSED, THE VARIABLE IS NOT CHANGED, AND THE NEXT BE )@@G@@@]@@@@ TAKEN. @[@@@@*****^@G@@@@A GUIDE TO PROGRAMMING WITH RALPH (DBF )@@G@@ECEMBER 1971 VERSION) 3- 31@[@@@@ @[@@@@ @[@@@@ BG )@@G@@@[@@@@ @F@@@@ THE VALUE OF AN ITERATIVE EXPRESSION IS DEFINEDBH )@@G@@ TO BE THE @D@@@@ VALUE OF WHEN THE ITERATION TERMINATES. BI )@@G@@@[@@@@ @F@@@@ IF DESIRED, THE INITIAL VALUE ASSIGNED TO THE IBJ )@@G@@TERATION @F@@@@ VARIABLE MAY BE OMITTED: THE FOLLOWING CONSTRUCTION BK )@@G@@IS LEGAL-- @[@@@@ @D@@@@ (,,,,...) @[@@@@ @F@@@@ THE BEHAVIOR OF THIS FORM IS EXACTLY THE BM )@@G@@SAME AS THAT OF THE ONE @F@@@@ DISCUSSED ABOVE SAVE THAT THERE IS NO INIBN )@@G@@TIAL VALUE ASSIGNED TO @#@@@@ THE . @[@@@@ @^@@@@ BO )@@G@@ EXAMPLES:@^@@@@ =========@[@@@@ @B@@@@ BP )@@G@@ MEAN=(SUM=0,I=1,1,I.G.N,SUM+X(I))/N@[@@@@ @E@@@@ STDEV=SQRT.BQ )@@G@@((SUM=0,I=1,1,I.G.N,SUM+(X(I)-MEAN)**2)/N)@[@@@@ @E@@@@ A=(X(BR )@@G@@J)=23,I=-3,4,I.G.PP,X(I)=X(I-1)*I,X(J)+SIN(I)) @[@@@@ @D@@@@ BS )@@G@@ ANSWER = (ANSWER,I=1,1,I.G.N,ANSWER+OB(I,J)) @[@@@@ @[@@@@ BT )@@G@@@F@@@@ AN ITERATIVE EXPRESSION IS LEGAL IN ANY CONTEXT WHERE AN BU )@@G@@@F@@@@ EXPRESSION IS LEGAL. IF AN ITERATIVE EXPRESSION IS USED IN A BV )@@G@@@F@@@@ FORTRAN I/O LIST, IT MUST BE ENCLOSED IN AN EXTRA SET OF PAREN- BW )@@G@@@F@@@@ THESES TO ENABLE THE COMPILER TO DISTINGUSH IT FROM AN ITERATIVE BX )@@G@@@[@@@@ LIST.@[@@@@ @B@@@@ 3. 4. 4. OPERATOR-MODE COMBINATIONS BY )@@G@@@[@@@@ @F@@@@ THE OPERANDS OF ALL OPERATORS MUST BE OF APPROPBZ )@@G@@RIATE MODE. @F@@@@ AN ERROR MESSAGE WILL BE GENERATED, AND THE COMPUTATICA )@@G@@ON IGNORED, @F@@@@ IF AN OPERATOR IS USED WITH OPERANDS OF ILLEGAL MODE.CB )@@G@@ FOR THE @F@@@@ 'COMPUTATIONAL' OPERATORS, IF THE LEFT AND RIGHT OPERCC )@@G@@AND MODES @F@@@@ DIFFER, THE OPERAND WHOSE MODE NUMBER IS LOWER WILL BCD )@@G@@E CONVERTED @F@@@@ TO THE HIGHER MODE (SEE SECTION 3.1 FOR A TABLE OF MOCE )@@G@@DE NUMBERS).@F@@@@ THOSE MODES WHOSE NUMBER IS 4 OR LESS ARE DENOTED 'COCF )@@G@@MPUTATIONAL'@]@@@@ MODES. @[@@@@ @ @@@@ 3. 4. 5. MODE CONVERCG )@@G@@SION @[@@@@ @F@@@@ AT THE TIME THAT RALPH IS BREAKING AN EXPCH )@@G@@RESSION DOWN INTO @F@@@@ TRIPLES, MODES ARE IGNORED. IN A LATER PASS OFCI )@@G@@ THE COMPILER, @F@@@@ MODES ARE TAKEN INTO CONSIDERATION AND CODE PROCJ )@@G@@DUCED. IF DEFINED@F@@@@ FOR THE OPERATOR AT HAND (COMPUTATIONAL OPERATOCK )@@G@@RS), A TRIPLE IS @F@@@@ EVALUATED IN THE HIGHER OF ITS TWO MODES, AND ICL )@@G@@TS OUTPUT IS ALSO @A@@@@ DEFINED TO BE OF THIS HIGHER MODE. @[@@@@*****^CM )@@G@@@G@@@@A GUIDE TO PROGRAMMING WITH RALPH (DECEMBER 1971 VERSION) CN )@@G@@ 3- 32@[@@@@ @[@@@@ @[@@@@ @[@@@@ @F@@@@ FOR ECO )@@G@@XAMPLE, THE TRIPLE 1+2.0 WILL BE EVALUATED IN FLOATING@F@@@@ POINT AND PCP )@@G@@RODUCE A FLOATING-POINT 3.0 FOR A RESULT. THE TRIPLE @C@@@@ 1+2, HOWEVECQ )@@G@@R, WILL BE EVALUATED IN INTEGER. @[@@@@ @F@@@@ ALTHOUGH THCR )@@G@@E COMPILER WILL READILY CONVERT MODES AS NEEDED,@F@@@@ THE OBJECT CODE PCS )@@G@@RODUCED IS LESS EFFICIENT WHEN LARGE NUMBERS OF @F@@@@ MODE CONVERSIONS CT )@@G@@ARE BEING MADE. IT IS GOOD PROGRAMMING PRACTICE@F@@@@ TO AVOID MIXED-MOCU )@@G@@DE EXPRESSIONS WHERE POSSIBLE. MODE CONVERSIONS@E@@@@ ON CONSTANTS ARE CV )@@G@@MADE BY THE OPTIMIZER, AND WILL NOT AFFECT@F@@@@ GENERATED OBJECT CODE, CW )@@G@@SO ONE NEED NOT WORRY ABOUT MODES OF CON- @A@@@@ STANTS IN COMPUTATIONALCX )@@G@@ USAGE. @[@@@@ @F@@@@ IT IS IMPORTANT TO NOTE THAT THE PRCY )@@G@@ESENCE OF A HIGHER-MODE @F@@@@ OPERAND IN AN EXPRESSION DOES NOT FORCE ACZ )@@G@@NY COMPUTATIONS TO TAKE @G@@@@ PLACE IN THAT MODE UNTIL THE OPERAND IS ADA )@@G@@CTUALLY REFERENCED. SOME @G@@@@ COMPILERS IMMEDIATELY UPGRADE ALL EDB )@@G@@LEMENTS OF AN EXPRESSION TO THE @G@@@@ HIGHEST MODE. IN ORDER TO MIDC )@@G@@NIMIZE EXECUTION TIME, RALPH DOES NOT @F@@@@ UPGRADE THE MODE OF A CDD )@@G@@ALCULATION UNTIL IT IS FORCED TO DO SO. @[@@@@ @A@@@@ 3. 4. 6. DE )@@G@@ OPERATOR PRECEDENCE @[@@@@ @[@@@@ @G@@@@ EACH OPERATDF )@@G@@OR IS ASSIGNED A PRECEDENCE VALUE; IN THE ABSENCE @F@@@@ OF PARENTHEDG )@@G@@SES, OPERATORS WITH HIGHER PRECEDENCE ARE EVALUATED @F@@@@ FIRST. IN DH )@@G@@GENERAL, AN EXPRESSION INSIDE PARENTHESES IS EVALUATED@F@@@@ BEFORE ANY DI )@@G@@EXPRESSION OUTSIDE PARENTHESES. WITHIN A PARENTHESIS @G@@@@ GROUP, NORMDJ )@@G@@AL PRECEDENCE RULES APPLY. DISTINCT PARENTHESIS GROUPS @F@@@@ ARE EDK )@@G@@VALUATED IN RIGHT-TO-LEFT ORDER NORMALLY. FOR A COMPLETE @G@@@@ DISCUDL )@@G@@SSION OF THE SCANNING PROCESS FOR ARITHMETIC EXPRESSIONS, SEE @F@@@@DM )@@G@@ THE SECTION OF 'PROGRAMMING SYSTEMS AND LANGUAGES' (SAUL ROSEN, @E@@@@DN )@@G@@ ED: MCGRAW-HILL & CO. C. 1967) ENTITLED 'BOUNDED-CONTEXT @#@@@@ TRANSDO )@@G@@LATION'. @[@@@@ @[@@@@ @[@@@@*****^@G@@@@A GUIDE TO PROGRAMDP )@@G@@MING WITH RALPH (DECEMBER 1971 VERSION) 4- 1@[@@@@ @[@@@@DQ )@@G@@ @[@@@@ @ @@@@ 4. ASSIGNMENT STATEMENTS @[@@@@ @[@@@@DR )@@G@@ @[@@@@ @F@@@@ ASSIGNMENT STATEMENTS PERFORM CALCULATIONDS )@@G@@S. THERE ARE TWO @G@@@@ TYPES OF ASSIGNMENT STATEMENTS: SIMPLE AND ITEDT )@@G@@RATIVE. THE SIMPLE @F@@@@ ASSIGNMENT STATEMENT IS THE ONE MOST COMMDU )@@G@@ONLY USED; THE ITERATIVE@F@@@@ ASSIGNMENT STATEMENT IS A LUXURY GLEANED DV )@@G@@FROM ALGOL 60 AND COU- @F@@@@ SINS, AND IS SIMPLY A COMPACT WAY OF DOINDW )@@G@@G A LOT OF THINGS AT @[@@@@ ONCE.@[@@@@ @[@@@@ @B@@@@ 4. 1DX )@@G@@. SIMPLE ASSIGNMENT STATEMENTS @[@@@@ @[@@@@ @[@@@@ DY )@@G@@@[@@@@ @E@@@@ A SIMPLE ASSIGNMENT STATEMENT IS OF THEDZ )@@G@@ FORM @[@@@@ @[@@@@ @A@@@@ = EA )@@G@@@[@@@@ @E@@@@ (AN ALTERNATE MULTIPLE FORM IS ALLOWED)EB )@@G@@: @[@@@@ @E@@@@ = = ... = @[@@@@ @[@@@@ @F@@@@ THE EXAMPLE OF THE FIRSED )@@G@@T CASE SETS THE VARIABLE ON THE LEFT@F@@@@ SIDE OF THE EQUALS SIGN TO THEE )@@G@@E VALUE COMPUTED IN THE EXPRESSION @F@@@@ WHICH IS ON THE RIGHT SIDE OFEF )@@G@@ THE EQUALS SIGN. THE SECOND FORM @F@@@@ SETS ALL OF THE VARIABLES-I TEG )@@G@@O THE VALUE COMPUTED FOR THE EXPRES-@E@@@@ SION, IN ORDER FROM RIGHT TO EH )@@G@@LEFT. THUS, THE STATEMENT @[@@@@ @ @@@@ A(N) = N = A(K) =EI )@@G@@ K = 7@[@@@@ @E@@@@ WILL SET K=7, THEN A(7)=7, THEN N=7, THENEJ )@@G@@ A(7)=7. @[@@@@ @^@@@@ EXAMPLES:@[@@@@ @]@@@@EK )@@G@@ X = Y@#@@@@ A(3,1) = 0 @A@@@@ X(4) = B = C = D(1,1) =EL )@@G@@ 2+H @E@@@@ A(Y,I+Y*SIN(9)) = 24.2//MIN(A,B,C)**MAX(D,E,F/G) EM )@@G@@@[@@@@ @[@@@@ @B@@@@ 4. 2. ITERATIVE ASSIGNMENT STATEMENTS EN )@@G@@@[@@@@ @[@@@@ @[@@@@ @E@@@@ AN ITERATIVE ASSIGNMENTEO )@@G@@ STATEMENT IS OF THE FORM @[@@@@*****^@G@@@@A GUIDE TO PROGRAMMING WEP )@@G@@ITH RALPH (DECEMBER 1971 VERSION) 4- 2@[@@@@ @[@@@@ EQ )@@G@@@[@@@@ @[@@@@ @B@@@@ (,)ER )@@G@@@[@@@@ @F@@@@ WHERE IS EITHER A STRING OFES )@@G@@ SIMPLE @G@@@@ ASSIGNMENT STATEMENTS SEPARATED BY COMMAS, OR A COMPLET )@@G@@ETE ITERATIVE @F@@@@ ASSIGNMENT STATEMENT. THIS LAST CONSTRUCTION PEU )@@G@@ERMITS NESTING OF @^@@@@ ITERATION CONTROL. @[@@@@ @F@@@@ EV )@@G@@ THE IS OF EXACTLY THE SAME FORM AS THE @F@@@@ ITERAEW )@@G@@TION CONTROL DISCUSSED IN SECTION A.B FOR THE 'ITERATED I/O @G@@@@ LIST'EX )@@G@@. EFFECTIVELY, THE ITERATIVE ASSIGNMENT STATEMENT SETS UP AN @F@@@@EY )@@G@@ IMPLIED LOOP STRUCTURE, WITH AN EVENTUAL STRING OF SIMPLE ASSIGN-@C@@@@EZ )@@G@@ MENT STATEMENTS FORMING THE BODY OF THE LOOP. @[@@@@ @^@@@@ FA )@@G@@ EXAMPLES:@[@@@@ @D@@@@ (I=1,1,I.G.N,A(I)=B(I)=C(I)=0FB )@@G@@,A(J-I)=B(JI+1))) @[@@@@ @E@@@@ (J=1,1,J.G.4,(K=1,1,K.G.4,X(JFC )@@G@@,K)=A(K,L)*B(L,J))) @[@@@@ @[@@@@ @F@@@@ NOTE: IF XFD )@@G@@ IS A VALID ITERATIVE ASSIGNMENT STATEMENT, THEN@F@@@@ (ITERATION CONTROFE )@@G@@L,(X)) IS ALSO A VALID ITERATIVE ASSIGNMENT @F@@@@ STATEMENT. HOWEVFF )@@G@@ER, (ITERATION CONTROL, (X),OTHER STATEMENT) IS @C@@@@ *NOT* A VALID ITFG )@@G@@ERATIVE ASSIGNMENT STATEMENT!!@[@@@@ @[@@@@ @B@@@@ 4. 3. THFH )@@G@@E OPERAND REVERSAL STATEMENT @[@@@@ @[@@@@ @G@@@@ OFTENFI )@@G@@ IT IS NICE TO BE ABLE TO SWITCH TWO VARIABLES; SORTING @G@@@@ AND CFJ )@@G@@OLLATING GIVE RISE TO THIS SORT OF NEED. THE REVERSAL STATE- @[@@@@FK )@@G@@ MENT @[@@@@ @B@@@@ == @[@@@@FL )@@G@@ @G@@@@ WILL SWAP THE TWO OPERANDS. EACH MAY BE ANY ITEFM )@@G@@M WHICH @F@@@@ IS IN ITSELF LEGAL ON THE LEFT HALF OF AN EQUALS SIGNFN )@@G@@. BOTH LEFT@C@@@@ AND RIGHT OPERANDS MUST BE OF THE SAME MODE. @[@@@@FO )@@G@@ @[@@@@ @[@@@@ @D@@@@ 4. 4. MODE CONVERSION IN ASSIGNMFP )@@G@@ENT STATEMENTS @[@@@@ @[@@@@ @[@@@@ @E@@@@ WHEN FQ )@@G@@A SIMPLE ASSIGNMENT STATEMENT IS PROCESSED, THE @G@@@@ RIGHT-HAND SIDE IFR )@@G@@S EVALUATED COMPLETELY ACCORDING TO THE RULES FOR @G@@@@ EVALUATION FS )@@G@@OF EXPRESSIONS AS SET FORTH IN SECTION 3.4. AFTER THIS @G@@@@ EXPREFT )@@G@@SSION HAS BEEN EVALUATED, WITH MODE CONVERSIONS AS NECESSARY, @[@@@@FU )@@G@@*****^@G@@@@A GUIDE TO PROGRAMMING WITH RALPH (DECEMBER 1971 VERSION) FV )@@G@@ 4- 4@[@@@@ @[@@@@ @[@@@@ @F@@@@ THE RIGHT-HAND EXFW )@@G@@PRESSION IS THEN CONVERTED TO THE MODE OF THE @ @@@@ LEFT OPERAND AND FX )@@G@@STORED. @[@@@@ @ @@@@ THUS, THE STATEMENT @[@@@@ FY )@@G@@@#@@@@ X = 3 / 5 @[@@@@ @B@@@@ WILL BE EQUIVALENT TO TFZ )@@G@@HE STATEMENT@[@@@@ @#@@@@ X = 0. @[@@@@ @G@@@@ GA )@@G@@ BECAUSE THE DIVISION WILL BE EVALUATED IN INTEGER ARITHMETIC @C@@@@GB )@@G@@ AND WILL YIELD ZERO BY TRUNCATION. HOWEVER, @[@@@@ @#@@@@ GC )@@G@@ X = 3. / 5 @[@@@@ @B@@@@ WILL BE EQUIVALENT TO THE STATEMENTGD )@@G@@@[@@@@ @#@@@@ X = 0.6 @[@@@@ @G@@@@ BECAUSE THEGE )@@G@@ PRESENCE OF THE FLOATING POINT OPERAND (3.) WILL @F@@@@ FORCE THE EGF )@@G@@NTIRE DIVISION TO BE CARRIED OUT IN FLOATING POINT. @[@@@@ @[@@@@GG )@@G@@*****^@G@@@@A GUIDE TO PROGRAMMING WITH RALPH (DECEMBER 1971 VERSION) GH )@@G@@ 5- 1@[@@@@ @[@@@@ @[@@@@ @ @@@@ 5. CONTROL STAGI )@@G@@TEMENTS @[@@@@ @[@@@@ @[@@@@ @G@@@@ CONTROL STAGJ )@@G@@TEMENTS GOVERN PROGRAM FLOW, I.E. THE TRANSFER OF @G@@@@ CONTROL FROGK )@@G@@M ONE SECTION OF THE PROGRAM TO ANOTHER, THE REPETITION @A@@@@ OF SEGL )@@G@@CTIONS OF THE PROGRAM, ETC. @[@@@@ @[@@@@ @ @@@@ 5. 1. TRGM )@@G@@ANSFER OF CONTROL @[@@@@ @[@@@@ @F@@@@ RALPH-COMPILED STGN )@@G@@ATEMENTS ARE NORMALLY EXECUTED SEQUENTIAL-@F@@@@ LY. ANY DEVIATION FROMGO )@@G@@ THIS PATTERN MUST BE ACCOMPLISHED THROUGH@F@@@@ THE USE OF A 'TRANSFER GP )@@G@@OF CONTROL' STATEMENT. PROGRAM EXECUTION @F@@@@ IS RESUMED AT THE NEW SGQ )@@G@@TATEMENT, THUS THE NEXT EXECUTABLE STATE- @F@@@@ MENT AFTER A TRANSFER OGR )@@G@@F CONTROL STATEMENT MUST HAVE A STATEMENT @F@@@@ LABEL, ELSE THERE WILL GS )@@G@@BE NO POSSIBLE WAY FOR THE PROGRAM EVER TO@^@@@@ REACH THAT STATEMENT. GT )@@G@@@[@@@@ @A@@@@ 5. 1. 1. UNCONDITIONAL TRANSFER @[@@@@ @G@@@@GU )@@G@@ AN UNCONDITIONAL TRANSFER STATEMENT CAUSES PROGRAM EXECUTION GV )@@G@@@F@@@@ TO BE TRANSFERRED TO ANOTHER PART OF THE PROGRAM. THE GENERAL GW )@@G@@@E@@@@ FORM OF THE ABSOLUTE (UNCONDITIONAL) TRANSFER STATEMENT IS:@[@@@@GX )@@G@@ @B@@@@ (FORTRAN): GO TO
  • ARE @F@@@@ FORTRAN STAHT )@@G@@TEMENT NUMBERS. CONTROL WILL GO TO IF THE VALUE @F@@@@ OF IS 1, TO IF THE VALUE OF IS 2, @F@@@@ ETC. IF IS NEGATIVE, ZERO, OR GREATER THAN 'N', AN @C@@@@ IMMEDIATE EHW )@@G@@RROR TERMINATION WILL BE GENERATED. @[@@@@ @F@@@@ IN MAD, THEHX )@@G@@RE IS NO EXPLICIT FORM OF AN INDEXED TRANSFER, @F@@@@ BUT IT MAY BE EFFHY )@@G@@ECTED VIA SUBSCRIPTED STATEMENT LABELS: THE @]@@@@ STATEMENT @[@@@@HZ )@@G@@ @ @@@@ TRANSFER TO LABEL(I) @[@@@@ @F@@@@ IS FOIA )@@G@@R ALL PRACTICAL PURPOSES AN INDEXED TRANSFER ON I. @[@@@@ @^@@@@IB )@@G@@ EXAMPLES:@^@@@@ ======== @[@@@@ @#@@@@IC )@@G@@ (FORTRAN) @C@@@@ GO TO (10,20,20,30,40,10,100),I+JID )@@G@@@A@@@@ GO TO (21,999),ISLITE@[@@@@ @]@@@@ (MAD)IE )@@G@@@B@@@@ TRANSFER TO PROCES(K,L) @B@@@@ TRAIF )@@G@@NSFER TO GROUP(J*23-JP) @[@@@@ @[@@@@ @B@@@@ 5. 1. 3. STATEIG )@@G@@MENT-LABEL VARIABLES @[@@@@ @F@@@@ IN FORTRAN, A STATEMENTIH )@@G@@ NUMBER IS AN INTEGER PUNCHED SOME- @G@@@@ WHERE IN COLUMNS 1 THROUGH 5 II )@@G@@OF THE INPUT CARD, IN MAD A STATEMENT @F@@@@ LABEL IS A SYMBOL, POSSIJ )@@G@@IBLY WITH SUBSCRIPTS, IN COLUMNS 1 THROUGH@F@@@@ 10. THESE, ALTHOUGH TRIK )@@G@@EATED AS VARIABLES BY THE COMPILER, ARE @F@@@@ ACTUALLY CONSTANTS; ANYIL )@@G@@ ATTEMPT TO CHANGE THE VALUE OF AN UNSUBS-@F@@@@ CRIPTED STATEMENT LABELIM )@@G@@ WILL RESULT IN UTTER DESTRUCTION OF THE @F@@@@ OBJECT PROGRAM. BUT OCIN )@@G@@CASIONALLY IT IS NICE TO BE ABLE TO TRANS-@F@@@@ FER TO A VARIABLE, WITHIO )@@G@@OUT RESORTING TO AN INDEXED TRANSFER. @G@@@@ ENTER THE STATEMENT-LABIP )@@G@@EL VARIABLE. A STATEMENT-LABEL VARIABLE IS @G@@@@ A VARIABLE OF STAIQ )@@G@@TEMENT-LABEL MODE. ONE DOES NOT COMPUTE WITH IT, @F@@@@ BUT TRANSFEIR )@@G@@RS TO IT. STATEMENT-LABEL VARIABLES MUST BE DIMEN- @[@@@@*****^@G@@@@IS )@@G@@A GUIDE TO PROGRAMMING WITH RALPH (DECEMBER 1971 VERSION) 5- 3IT )@@G@@@[@@@@ @[@@@@ @[@@@@ @F@@@@ SIONED, ELSE THEY CANNOT BE AIU )@@G@@SSIGNED STORAGE BY THE COMPILER. @[@@@@ @F@@@@ IN FORTRAN,IV )@@G@@ A VARIABLE IS AUTOMATICALLY DECLARED TO BE OF @F@@@@ STATEMENT-LABEL MIW )@@G@@ODE IF IT APPEARS IN AN 'ASSIGN' STATEMENT. IN @F@@@@ MAD A STATEMENT-LIX )@@G@@ABEL VARIABLE MUST BE DECLARED AND DIMENSIONED. @[@@@@ @F@@@@ IY )@@G@@ TO SET THE VALUE OF A STATEMENT-LABEL VARIABLE, AN ORDINARY@ @@@@ ARITHIZ )@@G@@METIC STATEMENT IS USED:@[@@@@ @C@@@@ = @[@@@@ @F@@@@ WHERE THE MAY BE EITHER A @F@@@@ STATEMENT LABEL, A STATEMENT-LABEL JC )@@G@@VARIABLE, OR AN ALTERNATIVE @G@@@@ EXPRESSION (CONCEIVABLY NESTED) WHIJD )@@G@@CH HAS A STATEMENT LABEL VALUE. @ @@@@ IN FORTRAN, THE STATEMENT JE )@@G@@@[@@@@ @D@@@@ ASSIGN