Page 2 - CAUTION
Each product and program carries a respective writtenwarranty, the only warranty on which the customer can rely.Monarch reserves the right to make changes in the productand the programs and their availability at any time and withoutnotice. Although Monarch has made every effort to providecomplete an...
Page 3 - Table of Contents; ble
Table of Contents 1. Introduction .....................................................................1-1 2. Overview ..........................................................................2-1 3. Communication Requirements......................................3-1 Input Characteristics .............
Page 4 - ii
5. Using Graphics................................................................5-1 Defining Graphic Image Data .....................................5-1Placing the Image in a Format ...................................5-8 Clear Image Buffer ....................................... 5-11Compressing the...
Page 5 - iii
Appendix A: Sample Data Streams ...................................A-1 Formats, Text and Bar Code Fields ...........................A-1Line Fields ..................................................................A-2Graphic Images ..........................................................A-3Compress...
Page 6 - iv
Page 7 - In
1. Introduction This manual tells you how to enter online formats and batchdata for downloading to Monarch 9400™ series printers. The following printers are covered by this manual. • 9425 • 9445 • 9465 • 9474 Other manuals you may need are Equipment Manual Contains general setup andmaintenance proce...
Page 9 - Three types of data can be transmitted:; Format data; Format and graphic data may be sent at any time.; vervi
2. Overview The 9400 Series Thermal Printer can receive print data onlinefrom a host computer. During online communication, the hostcomputer treats the printer as an RS-232 type printer. For theprinter to communicate online, you will need an RS-232 cable.For mainframe communication, you may need a p...
Page 11 - Communication Requirements; Input Characteristics; uni
3. Communication Requirements To enable communications between the printer and thecomputer, the printer communications setup must match thesetup for the host computer. The options are: • Baud rate • Parity • Data flow control • Data bits • Stop bits All online data uses the ASCII (American Standard ...
Page 12 - Data Flow Control; NOTE: Flow control characters can be changed offline; through the Printer Configuration mode.
There are three main buffers: batch, format, and graphic. Theprinter also has a 1024 byte input buffer which holds data untilit is processed into the respective buffer(s). Data Flow Control The printer uses Xon/Xoff or data terminal ready (DTR) fordata flow control. DTR flow control is usually requi...
Page 13 - Setting Communication Values; NOTE: When you first receive the printer, the password is
Setting Communication Values To set the communication parameters, follow the instructionsbelow. For more information on operating the printer, refer tothe Operator’s Handbook. 1. From the main menu, press D to display Printer Configuration. Press E . You’ll see Enter password: _ _ _ _ _ _ _ _ Enter ...
Page 15 - Cable Interface; Description
Cable Interface The printer accepts standard RS-232C electrical signaltransmissions when it is connected to a DB-25S connectorconfigured as Data Terminal Equipment (DTE). For correctoperation, use all defined pins. PC null modems Plug the RS-232 cable into: • A serial (RS-232) port on your host comp...
Page 16 - PC
The cable interface for PC null modems is shown below. 9400 PC FG 1 1 FG TD 2 2 TD RD 3 3 RD RTS 4 4 RTS CTS 5 5 CTS DSR 6 6 DSR CD 8 8 CD DTR 20 20 DTR SG 7 7 SG 9400 Series Programmer’s Manual 3-6
Page 17 - Message Structures; Creating Online Data Streams; essag
4. Message Structures This chapter has information and message structures for • Formats • Batch Data Graphic image data is discussed in Chapter 5. Creating Online Data Streams Create data streams for your 9400 series printer using astandard text editor, such as EDLIN or TSO. If you use a word proces...
Page 18 - Format and graphic structures can be sent at any time.
Send data to the printer just as you would send any print datato a printer from your computer. For example, if you have a file named FORMAT1.DAT on anMS-DOS system, you could send the data to your printer withthese commands: MODE COM1:2400,N,8,1,PMODE LPT1:=COM1PRINT FORMAT1.DAT This set of commands...
Page 19 - Error Notification; Data Transmission Errors; the printer loses the data that caused the error.; If you press; , the batch or format data that was being sent
Error Notification Data handling and error checking are resident in the printer. Ifan error in transmission occurs, an error is displayed on theprinter keypad display. However, no message is sent to thehost computer and processing continues until the end of thetransmission. Certain errors may put th...
Page 20 - Monetary Symbols
Monetary Symbols The default monetary symbols are the U.S. dollar and cents.The ASCII characters $ (24 hex) and ^ (5E hex) represent thedollar and cent symbols. If you change your printer settings to use international pricingsymbols, these characters will then represent the newsymbols. For monetary ...
Page 21 - Commands; Command Characters; Programming Conventions; All online commands from the host computer follow these rules.
Commands The following characters are used in 9400 series online datastreams. Command Characters Programming Conventions All online commands from the host computer follow these rules. • All data after the TERMINATOR character ( } ) andbefore the next LEADIN character ( { ) is ignored. • The hex valu...
Page 22 - Format Data
Format Data Format data contains the following. • Format identification number and name • Supply size • Online field definitions for text, bar code, line andgraphic fields The following offline format elements are not supported online. • Merged fields • Sub-fields • Time or date fields • User-define...
Page 23 - Example; This example has three text fields and one bar code field.; Format Header Record; The format header record is constructed as shown below.; Syntax
Example This example has three text fields and one bar code field. { F1,0558,0507;ONLINE p T00,I,000,0475,0050,1,1,0,0,B p T01,I,000,0406,0050,1,1,0,0,B p T02,I,000,0017,0253,1,1,0,0,B p B00,I,000,0124,0093,1,1,0,0177,1 p } The format header record (beginning with the Format ID) mustalways be the fi...
Page 24 - This format has the following attributes:; Syntax Checklist; Make sure this is the first record in your format.
WIDTH One to four digits to define the width of thesupply in tenths of millimeters (across theprinthead). Values: 9425 191-634 (0.75 to 2.5 inches) 9445 191-1078 (0.75 to 4.25 inches) 9465 191-1078 (0.75 to 4.25 inches) 9474 191-1078 (0.75 to 4.25 inches) ;FORMAT_NAME One to eight-character name ass...
Page 25 - Make sure the record ends with a record separator (
• Make sure your format name begins with a semi-colon(;). • Make sure the record ends with a record separator ( p ). M essag e S truct u res 4. Message Structures 4-9
Page 26 - Text Field Record; The text field record is constructed as shown below.; Must begin with the letter ‘T’ for a text field.; NOTE: Do not select incrementing on; fields that contain a check digit.
Text Field Record The text field record is constructed as shown below. Syntax T##,IFLAG,IVALUE,ROW,COL,MAG,TFONT,C-ROT,F-ROT,COLOR p Field Contents T## Must begin with the letter ‘T’ for a text field. The T is followed by one or two digits forthe field number. There can be up to 100fields per format...
Page 27 - bottom of the supply and the; left edge of the supply and the
ROW One to four digits to define the rowlocation of the field on the supply. This isthe distance from the the guide edge zeropoint at the bottom of the supply and the bottom of the field. The zero point is 1.5 mm or 0.060 inchesfrom the bottom of the supply. The bottomof the supply is the edge that ...
Page 28 - NOTE: Font magnifications creating; Standard
MAG One to two digits as the magnificationfactor for the font of text fields. Values: 1 - 10 NOTE: Font magnifications creating greater than 30% black print on aformat may result in lower printquality. TFONT One digit as the font for the TEXT field.See "Quick References" for font samples. Va...
Page 29 - This text field has the following attributes:; Text field number is T05.
Example T05,I,0,230,30,1,1,0,0,B p This text field has the following attributes: • Text field number is T05. • This field does not change value with successive tickets(IFLAG = I, increment value = 0). • Field begins 23 millimeters from the bottom of the printarea. • Field begins 3 millimeters from t...
Page 30 - Bar Code Field Record; The bar code field record is constructed as shown below.; Must be the letter ‘B’ for a bar code field.
Bar Code Field Record The bar code field record is constructed as shown below. Syntax B##,IFLAG,IVALUE,ROW,COL,DENSITY,BFONT,F-ROT,HEIGHT,HR p Field Contents BARCODE Must be the letter ‘B’ for a bar code field. The B is followed by one or two digits forthe field number. There can be up to 100fields ...
Page 31 - NOTE: The minimum row location for; serial bar code fields is
ROW One to four digits to define the rowlocation of the field on the supply. This isthe distance from the the guide edge zeropoint at the bottom of the supply and the bottom of the field. The zero point is 1.5 mm or 0.060 inchesfrom the bottom of the supply. The bottomof the supply is the edge that ...
Page 32 - Interleaved 2 of 5
DENSITY One digit for the bar code density forInterleaved 2 of 5, Code 128, MSI, Code39, and UPC/EAN barcodes. Values: 1-5 Some bar codes do not support all 5values. For the actual densities for these values,see "Quick References." BFONT One digit indicating which bar code font touse. Values...
Page 33 - This bar code field has the following attributes:; Bar code field number is B11.
HR (Human readable characters) One digitfor the location of human readablecharacters printed with a UPC or EAN barcode. If no value is given, no humanreadable characters are printed. Values:0 = No human readable characters printed1 = Human readable printed above the bar code2 = Human readable printe...
Page 35 - fixed data when defining a code 128 field
UPCA You must send a leading zero, 11 digits ofdata and a check digit (13 digits total). UPCE The printer automatically prints a leadingzero for this bar code. You must senddata and a check digit (7 digits total). EAN13 You must send 12 digits of data and acheck digit (13 digits total). EAN8 You mus...
Page 36 - ASCII Code
• batch data when printing. To send the Function Codes, use a tilde(~) followed by a three digit ASCII code asshown in the following table. For example, to print a string of bar codedata with function code F2 as the fourthcharacter... 123(F2)5678 send this string of characters... 123~1295678 Two add...
Page 37 - Line Field
Line Field The message structure below transmits a line field. This datastream defines the bit map to form a graphic line field. Use theline field to emphasize data by printing a line or box. You can have up to 100 line images. The line record can beplaced in a format data stream anywhere following ...
Page 38 - One digit to define the direction of the line.
COLUMN One to four digits to define the columnlocation of the field on the supply. This isthe distance from the guide edge zeropoint at the left edge of the supply and the left edge of the field. The zero point is 1.5 mm or 0.060 inchesfrom the left edge of the supply. The unit of measurement is ten...
Page 39 - NOTE: Horizontal and vertical line widths; This line field has the following attributes:
THICKNESS One or two digits for the line thickness indots. 9425 1 dot = 1/192 inch 9445 1 dot = 1/192 inch 9465 1 dot = 1/192 inch (horizontal line)1 dot = 1/264 inch (vertical line) 9474 1 dot = 1/192 inch Values: 1-15 NOTE: Horizontal and vertical line widths on the 9465 printer do not matchexactl...
Page 41 - Format
Example This example draws a simple 1-inch box starting at row 50 andcolumn 50 on a 2" x 2.5" tag, as shown below. (Line widthvalues are for the 9425/45/74.) Format {F1,635,508;BOX p L0,50,50,0,304,3 p L1,50,50,1,304,3 p L2,50,304,0,304,3 p L3,304,50,1,316,3 p } Batch {B1,1,0,1,1,1,C;BOX.TES...
Page 42 - Batch Data; The batch data stream contains:; Batch Header Record; The batch header is the first record in the batch data stream.; Field
Batch Data The batch data stream contains: • Batch information: - format number (layout for the print image)- print quantity- supply definition- item description (batch name) • Print image: - field numbers- data to be printed in each field The message structure used to provide the printed data for a...
Page 43 - On printers with a knife:; NOTE: Do not use option 2 if your supply
QUANTITY One to four digits for the quantity to print ina given batch. Values: 1-9999 CUT/TAKEUP On printers with a knife: One digit to control how tickets are cut. Values: 0 = no cut1 = cut each ticket in the batch (except last ticket)2 = cut each ticket in the batch (including last ticket in batch...
Page 45 - This batch has the following attributes:
;BATCH_NAME One to eight characters for the name ofthe batch. A priority batch name mustbegin with a decimal. For example:.SOCKS12. NOTE: Each batch should have a unique name, or you can omit the namefor automatic batch naming. Ifmultiple batches are sent with thesame name, all batches arestored wit...
Page 46 - Make sure this record ends with a record separator (; Entering Print Data for Fields; Enter the data you want to print in this field.
Syntax Checklist • Make sure this record begins with an open brace ({). • Make sure the first parameter (batch header) beginswith B. • Make sure the number in the first parameter matchesthe number of the format you are using. • If you assign a name to the batch, make sure the namebegins with a semi-...
Page 48 - Using Multiple Batches with One Format
• If the field is an incrementing field, you can enter anytype of characters; however, only the numeric data willincrement. • Make sure the print data begins with a semi-colon (;). • Make sure each record ends with a record separator ( p ). • Place a close brace (}) at the end of the last record. NO...
Page 49 - NOTE: If two fields overlap, do NOT use this feature. If fields; overlap, you must send the format before each batch.; Batch Separators; Operator’s; NOTE: If using this batch separator packet, make sure the
For example, batch 1 below prints a date in text field T01.Since batch 1 and batch 2 are printed on the same day, batch2 can leave out field T01. Since T01 was defined in thepreceding batch, it will automatically print in batch 2. Batch 1: Batch 2: { B12,1,0,1,1,0,C; p { B12,1,0,1,1,0,C; p T01;12/31...
Page 51 - Turn batch separator on print another batch.
Example Format data stream. { F 12, 560, 508;SMALL2IN p T1, I, 0, 300, 50, 1, 1, 0, 0, B p T2, I, 0, 200, 50, 1, 1, 0, 0, B p T3, I, 0, 150, 50, 1, 1, 0, 0, B p T4, I, 0, 100, 50, 1, 1, 0, 0, B p T5, I, 0, 050, 50, 1, 1, 0, 0, B p } Batch data stream. {S0} { B 12, 1, 0, 1, 1, 0, C;SMALL2IN p T1;Sepa...
Page 53 - Graphic data stream to define the graphic image; Defining Graphic Image Data; Usi
5. Using Graphics There are two stages to printing a graphic: • Create the data stream for the graphic image • Place the image into a format. To print a format with a graphic image, transmit data to theprinter in this order: 1. Graphic data stream to define the graphic image 2. Format data stream th...
Page 55 - The data stream uses letters to identify dot counts.; CAPITAL letters represent black dots.; dHsHd; Coding Chart
The data stream uses letters to identify dot counts. • CAPITAL letters represent black dots. • lowercase letters represent white dots. Using the coding chart below, the data stream for row 1 wouldbe written as follows: Dot count: Row 1: 4 White, 8 Black, 19 White, 8 Black, 4 White Data Stream: dHsHd...
Page 60 - Placing the Image in a Format; The message structure below places a graphic field in a format.; bottom of the supply and
Placing the Image in a Format The message structure below places a graphic field in a format. You can have up to 100 graphic images. The graphic recordcan be placed in a format data stream anywhere following theformat header record. Syntax G##, ROW, COLUMN p NOTE: Graphics are counted as fields, jus...
Page 62 - The following batch data stream prints the tag below.; The graphic is inserted into the format as follows:
The following batch data stream prints the tag below. { B11,1,1,1,1,0,C;LETTER-A p T0;LETTER-A GRAPHIC p } Example G1,100,40 p The graphic is inserted into the format as follows: • Insert graphic number 1 into the format. • Place the graphic 10 millimeters from the bottom of theprint area. • Place t...
Page 63 - Clear Image Buffer
Clear Image Buffer This command clears all or selective graphics from the imagebuffer. Once graphic data is sent to the printer, that graphicstays in memory until a clear image buffer command is sent. { C## } Example {C} Field Contents C Must be the letter ‘C’ to identify the clearimage buffer comma...
Page 64 - Compressing the Data Stream; Any image is defined as a matrix of cells.
Compressing the Data Stream Image data usually consists of a large amount of repetitivedata. Therefore, the printer uses a data compressionalgorithm for the graphic message structure. Here’s how itworks. 1. Any image is defined as a matrix of cells. 2. Each row of the matrix consists of a series of ...
Page 67 - Text Font Sizes; ick Ref
6. Quick References Text Font Sizes The 9425, 9445, 9465, and 9474 printers can print using9425/9445/9465/9474 fonts, or using 9420/9440 fonts( 9420/9440 Compatible Mode). The fonts are selected in Printer Configuration in offline mode only. Be sure the fontsselected at the printer are compatible wi...
Page 69 - Serial Characters
9420/9440 Fonts The 9420/9440 fonts are monospaced (every letter uses thesame amount of space). The following tables show thecharacters per inch for parallel and serial characters. If yourotate the characters (with the top of the characters toward theleft or right side of the stock) you will get the...
Page 70 - Serial Character Width (in Dots) for 9465
Parallel Character Width (in Dots) for the 9425, 9445,and 9474 The following table shows the width of the 9425, 9445, and9474 characters in dots. Uppercase I is the narrowestcharacter (fewest dots per character). Uppercase M is thewidest character (most dots per character). *Inter-character gap Seri...
Page 71 - Parallel Character Width (in Dots) for 9465
Parallel Character Width (in Dots) for 9465 *Inter-character gap The table below shows the character width (in dots) for the9420/9440 fonts. There is no inter-character gap for the9420/9440 fonts. Parallel Character Width (in Dots) for 9420/9440 Fonts Value/Font Dots Wide ICG* I M 1/Standard 10 20 3...
Page 72 - Bar Codes; The table below lists bar code selections and values.
Serial Character Width (in Dots) for 9420/9440 Fonts Bar Codes The table below lists bar code selections and values. Value/Font Dots Wide 1/Standard 24 2/Reduced 14 3/Bold 48 5/OCR-A 24 6/UPC HR1 24 7/UPC HR2 16 Value Dots Wide 1 UPC-A 2 UPC-E 3 Interleaved 2 of 5 4 Code 39 5 Codabar 6 EAN-8 7 EAN-1...
Page 73 - Bar Code Densities; Serial Bar Code
Bar Code Densities Because the 9465 printhead has more dots per horizontalinch, parallel bar codes on the 9465 only have a higher densitythan serial bar codes. (Bar code densities are the same onthe 9425, 9445, and 9474 printers for all bar codes, and on the9465 printer for serial bar codes.) The sa...
Page 74 - For more information on Code 128, see Appendix B.
Bar Code Densities (9425/9445/9474) * For more information on Code 128, see Appendix B. ** This density is not supported on the 9474 printer. Value Bar Code Density (Char/in) 1 Code 39I 2 of 5Code 128* MSIUPC/EAN 6.63 12.02 8.74 (alphanumeric) 17.48 (numeric only) 6.87 80% standard density 2 Code 39...
Page 78 - Line Width
Line Width The following tables show the horizontal and vertical linewidths. On the 9425/9445/9474 and 9420/9440 printers, theline widths are the same for horizontal and vertical lines. Onthe 9465, horizontal and vertical line widths are different. Line Widths (9425/9445/9474 and 9420/9440) The foll...
Page 80 - The following table shows the vertical line widths for the 9465.
Vertical Line Widths (9465) The following table shows the vertical line widths for the 9465. Line Width Line Number Appearance Inches MM 1 .003 .076 2 .008 .177 3 .011 .279 4 .015 .381 5 .019 .457 6 .023 .558 7 .027 .660 8 .030 .762 9 .034 .863 10 .038 .939 11 .042 1.041 12 .046 1.143 13 .049 1.244 ...
Page 84 - ASCII Characters; Character
ASCII Characters The following table shows the characters available in eachfont. HR1 and HR2 are human readable fonts for bar codes. Character Std Reduced OCRA Bold HR1 HR2 yes yes no no no no # yes yes no no no no $ yes yes yes yes no no % yes yes no no no no ^ ¢ ¢ no ¢ no no & yes yes no no no...
Page 85 - Printable Characters by Font
Printable Characters by Font Following are the printable characters (not at actual size).Human Readable 1 and Human Readable 2 are not availableoffline. Standard Reduced Bold OCR-A Human Readable(HR2) Human Readable(HR1) Q u ick Ref e ren ces 6. Quick References 6-19
Page 86 - English/Metric Conversion
English/Metric Conversion Inches TOMM Inches TOMM Inches TOMM Inches TOMM - - 0.060 15 0.075 19 0.100 25 0.125 31 0.150 38 0.175 44 0.200 50 0.225 57 0.250 63 0.275 70 0.300 76 0.325 82 0.350 89 0.375 95 0.400 101 0.425 108 0.450 114 0.475 121 0.500 127 0.525 133 0.550 140 0.575 146 0.600 152 0.625 ...
Page 87 - TOMM = Tenths of millimeters
English/Metric Conversion (cont.) Inches TOMM Inches TOMM Inches TOMM Inches TOMM 4.425 1124 4.450 1130 4.475 1137 4.500 1143 4.525 1149 4.550 1156 4.575 1162 4.600 1168 4.625 1175 4.650 1181 4.675 1187 4.700 1194 4.725 1200 4.750 1206 4.775 1212 4.800 1219 4.825 1225 4.850 1232 4.875 1238 4.900 124...
Page 89 - Appendix A: Sample Data Streams; Formats, Text and Bar Code Fields; Sample Format Data Stream; le
Appendix A: Sample Data Streams This appendix contains sample data streams for formats,batches, and graphics. The illustrations show the tags that areprinted from these data streams. Formats, Text and Bar Code Fields This example shows a standard format with three text and onebar code field. Sample ...
Page 90 - Line Fields; This example shows how to use line fields to create a box.
Line Fields This example shows how to use line fields to create a box. Sample Format Data Stream { F2,0550,0507;BOX p L0,50,50,0,304,10 p L1,50,50,1,304,10 p L2,50,304,0,304,10 p L4,304,50,1,316,10 p } Sample Batch Data Stream { B2,1,0,1,1,1,C;BOXTEST p } Sample Tag 9400 Series Programmer’s Manual A...
Page 91 - Graphic Images
Graphic Images This Graphic data streamprecedes the format that uses it. Sample Graphic DataStream { G3,0,0,0,0 p ;dHsHd p ;dHsHd p ;dHsHd p ;eGsGe p ;eHqHe p ;fGqGf p ;fHoHf p ;fHoHf p ;gGoGg p ;gHmHg p ;hGMGh p ;hGMGh p ;hGMGh p ;iFMFi p ;iFMFi p ;jEMEj p ;jEMEj p ;jEMEj p ;kHgHk p ;kHgHk p ;lGgGl...
Page 93 - Compressed Graphic Data; Sample Compressed Graphic Data Stream
Compressed Graphic Data This example shows the same graphic data stream incompressed format. Sample Compressed Graphic Data Stream { G3,0,0,0,0 p ;3dHsHd p ;eGsGe p ;eHqHe p ;fGqGf p ;2fHoHf p ;gGoGg p ;gHmHg p ;3hGMGh p ;2iFMFi p ;3jEMEj p ;2kHgHk p ;lGgGl p ;2lHeHl p ;2mGeGm p ;3nGcGn p ;oFcFo p ;...
Page 95 - Appendix B: Code 128 Information; Code A
Appendix B: Code 128 Information The 128 bar code is divided into 3 character sets (Code A,Code B, and Code C). Depending on the character set used,the same bar pattern can be one of three characters. Table 1,at the end of this appendix, lists the characters in eachcharacter set. Code A contains upp...
Page 96 - Bar Code Width; The width of a Code 128 bar code is determined this way:; NOTE: The printer determines which character set to use; The bar code for data arranged like this:; Bar code 1
Bar Code 2 is not as wide as Bar Code 1 because all of itscharacters are printed with bar symbols from code C. Only 6 of Bar Code 1’s characters are printed in code C. Theother character has to be printed in code B. Whenever 128switches from one character set to another, it adds barpatterns that tel...
Page 98 - NOTE: Bar codes printed in parallel mode (top of the bar
The table below shows the characters per inch for Code 128.The table shows the values for numeric data, and foralphanumeric data at each of the three densities available onthe printer. The characters per inch for your bar code will besomewhere between these two values, depending on themixture of num...
Page 99 - Quiet Zone
Quiet Zone When you estimate the area you’ll need for the bar code,remember to add the length of the quiet zone. The quiet zoneis an area of white space required at the beginning and end ofeach bar code. The minimum size of the quiet zone is 0.10, or10 times the width of the narrowest bar code eleme...
Page 100 - Function Codes; Enter the special 128 function codes as follows:; to select this; The function code is displayed as F
Function Codes Code 128 has four function codes (f1-f4). These specialcharacters can be entered as: • fixed characters when defining a code 128 field (FormatEntry) • data when printing a batch (Data Entry). Enter the special 128 function codes as follows: to select this Press these keys function cod...
Page 101 - SP
Table A-1. 128 Bar Code Character Sets Any of the following characters can be used in onlinecommunication with the printer by sending the character’sstandard decimal value. To enter specific characters from thekeyboard, refer to "Using the Keyboard" in section 1 of theOperator’s Handbook. Va...
Page 102 - NUL
Code Code Code Bar Pattern Value A B C B S B S BS 23 7 7 23 3 1 2 1 31 24 8 8 24 3 1 1 2 22 25 9 9 25 3 2 1 1 22 26 : : 26 3 2 1 2 21 27 ; ; 27 3 1 2 2 12 28 28 3 2 2 1 12 29 = = 29 3 2 2 2 11 30 30 2 1 2 1 23 31 ? ? 31 2 1 2 3 21 32 @ @ 32 2 3 2 1 21 33 A A 33 1 1 1 3 23 34 B B 34 1 3 1 1 23 35 C C...