AaF@&  `0 0P0@p0@ `@0 p  0p! H $ d GȴZHGȵ̀̀̀ff@  'd Footnote TableFootnote**/ - :;,.!?ps11d f,5 fFreeBSDTeardowndatagramfilenamegnuplottgxgraphxplotAH   EquationVariablese3D=<     Rqs ) ) X  0 Q  $60688: 3Level: 2.4.3 TG Action List '21517: 1Level: 4 Visualization Support /message URL http://www.postel.org/services.html   <$monthname> <$daynum>, <$year>"<$monthnum>/<$daynum>/<$shortyear>;<$monthname> <$daynum>, <$year> <$hour>:<$minute00> <$ampm>"<$monthnum>/<$daynum>/<$shortyear><$monthname> <$daynum>, <$year>"<$monthnum>/<$daynum>/<$shortyear> <$fullfilename> <$filename> <$paratext[Title]> <$paratext[Heading]> <$curpagenum> <$marker1> <$marker2> (Continued)+ (Sheet <$tblsheetnum> of <$tblsheetcount>) Table All7Table<$paranumonly>, <$paratext>, on page<$pagenum>Heading & Page <$paratext> on page<$pagenum>Pagepage<$pagenum>See Heading & Page%See <$paratext> on page<$pagenum>. Table & Page7Table<$paranumonly>, <$paratext>, on page<$pagenum>itadHInformation, Telecommunications, and Automation DivisionitscBInformation and Telecommunications Sciences Centerisec6Information Systems-Engineering Centerctti>Center for Technology Transfer and IntegrationfigureFigure <$paranumonly> reference[<$paranumonly>]tableTable <$paranumonly>sectionSection <$paranumonly> subsectionSubsection <$paranumonly>Table Number & Page'Table<$paranumonly> on page<$pagenum> RLuQfddnewt <$paranum> SZuQf237newt <$paranum> 4kuQf356newt <$paranum> bibliography <$paranum>F A!!##&&A55Headings((TOCAJvHTML..A0022A44 --A//1133__Aaa&&66A99\db 1V2V2.1VVT V!2.2"V#2.3$V%&Z'(2.4)V*+V,V-.2.4.1/V01U23U45U67U82.4.29V:;U<=V>?V@AVB2.4.3CVDEUFGUHIU^_ULMVNOUP2.4.4QVRSVT2.5UVVWVXYUZ3[V\3.1]V^T_ThVVpVbTcT'TeVf3.2t}VViUjVkelemeneoepfqVrTsTtTuTvTwTxVy3.3z{V|V}V~VVVVUdppU4VppT dk mno`pdphTable1hhhVe `dppm Xppd q!t"u#v$w%x&y'zVVffffffffffffffffffffffffVVVTf$ff$ff$ff$ff$ff$ff$fTV({VVVVzhhTable3$V߀VwUTVVVVVNVa)|*}+~oWp]]hhTable2hhy t?uhUVˀVVЀNUUSUVV"TT'5(VVVUlTVmTTnTToTTTTqTTTTVVVV̀UVTTVVTTTTa#TT*TTallllrl$aaallllllllllllllllllllllll +a -a /a 1a 3l 5l 7l 9l ;l =l ?l Al Za \a ^a `l bl dl fl hl jl a a a a l l l l l l l*ll l l l l l l l l l l l l l l l l l l l l l l l l l*ll*ll*ll 2a 4a 6a 8l :l <l >l @l Bl Sa Ua Wa Ya [a ]l _l al cl el gl il kl ml ol ql*ll ul wl yl*ll!ll l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l "l $l &l (l *l ,l .l 0l 2l 4l 6l 8l :l <l >l @l Bl Dl Fl Hl Jl Ll Nl Pl Rl Tl Vl Xl Zl \l ^l `l bl dl fl hl jl ll nl pl rl tl vl xl zl |l ~l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l "l $l &l (l *l ,l .l 0l 2l 4l 6l 8l :l <l >l @l Bl Dl Fl/ll Jl Ll Nl Pl/ll Tl Vl Xl Zl/ll ^l `l bl dl/ll hl jl ll nl/ll rl tl vl xl/kll |l ~l l l l l l l l l l l l l l l l l l l l l l l l l l l l/ll l l l l.ll l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l.ll l l l l l l l l l l l l l "l.Kll &l (l *l ,l .l 0l 2l 4l 6l 8l :l <l >l @l Bl Dl Fl Hl Jl Ll Nl Pl Rl Tl Vl Xl Zl \l ^l `l bl dl fl hl jl ll nl pl rl tl vl xl zl |l ~l l l l l l l l l l l l l l l-ll l l l l-sll l l l l-_ll l l l l-Kll l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l,llllll,ll llll,llllll,ll l"l$l&l(l*l,l.l0l,wll4l6l8l:l<l>l@lBlDl,SllHlJlLlNlPlRlTlVlXl,/ll\l^l`lbl,llflhljlllnlplrltlvl+llzl|l~ll+llllll+llllllllllllllll+llllllllllllllll+gllllllllllllllll+3lllllllllll+lllll+ll!ll+5ll!ll+ill"ll+ll"Lll+ll"ll+ll"ll+ll"ll,ll"ll,1ll"ll,Ull#ll,yll#(ll,ll#Lll,ll#`ll,ll#tll,ll#ll-Mll#ll-all$ll-ull$$ll-ll$8ll.Mll$ll.ll%0ll.ll%ll/ ll%ll/mll&ll/ll&0ll/ll&Dll/ll&Xll/ll&lll/ll&ll~lllls l"l$&l(l*s,l.l0s2lvd~Hš7KHš7K We8dAUNIX is a registered trademark of UNIX System Laboratories, Inc. d FF HGȴ7Kv7K HGȴ7Kv7KtF4UTUT` INTRODUCTION 5 TThis document describes a packet Traffic Generator (TG) program that can be used to 0Xcharacterize the performance of packet-switched network communication protocols. The TG  bprogram generates and receives one-way packet traffic streams transmitted from the UNIX user blevel process between traffic source and traffic sink nodes in a network. Different protocols, or @Wversions of the same protocol, may be tested to ascertain differences in performance. f [The TG program is controlled by a simple, but flexible, specification language that allows 0_access to different operating modes, protocols, addressing functions, and experimentation with ftraffic parameters. The specification language allows traffic of several different packet lengths and `interarrival time distributions to be generated. In the current implementation, the TCP and UDP ctransport protocols, with unicast and multicast addressing (UDP only), are supported. The scope of da multicast flow can be controlled by setting the time-to-live (TTL) field. Quality/Type of Service Laparameters include setting the DiffServ field and controlling the send and receive buffers. gK ZWhile the name Traffic Generator focuses on the packet generator aspect of the program, 0cfthe TG program also serves as a traffic sink. In order to record packet transmission statistics, a TG hconfigured as a traffic sink must be active to receive the test traffic. The received traffic stream is `logged in a file by the traffic sink for post-test analysis. When connection-oriented transport eservices are used, a traffic sink is needed to accept an incoming connection request. The TG serving `as the traffic source always logs datagram transmit times. This mode of operation may be useful @Jfor analyzing network blocking characteristics or for loading a network. h ZDepending upon whether connection-oriented or connectionless transport services are used, p cone or more traffic sinks may be needed. For datagram protocols like UDP, multiple traffic sources bmay send their traffic to the same sink process (a many-to-one relationship). The TG serving as a @*traffic sink logs all received datagrams. d ||~HŽ7K<HŽ7KW 8d1Solaris is a trademark of Sun Microsystems, Inc. d GG HGȴ7Kv7KHGȴ7Kv7KG ?6` EXAMPLES @5`]The following simple example illustrates the specification entries for a TCP traffic source. A7UTUT on 0:15 0BURtcp 128.18.4.97.2345 at 5 setup 4at 6 arrival exponential 0.1 length exponential 576 @seed 321423 time 10 B5z ]The  on 0:15  command instructs the TG program to wait until the next 15-second time 0jboundary approaches before initiating any protocol activity. Since the keyword  server  is absent fin the  association-spec  line, TG will initiate a TCP traffic connection to the node address =]128.18.4.97, port 2345 . The  setup  command, which is activated 5 seconds after "5dsynchronizing on the closest 15-second boundary, initiates a connection request to the traffic sink dnode. One second later, traffic will be sent across the connection with an exponential interarrival `distribution with a mean of 0.1 seconds. The TCP segment size is also exponentially distributed dwith a mean of 576 bytes. The last line sets the random number seed and limits the test duration to @ 10 seconds. cT `A TG must serve as a traffic sink, before TCP traffic can be exchanged with the traffic source. l@NThe specification entries for a traffic sink are simpler, and are as follows: C7UTUJ $on 0:15 tcp 128.18.4.97.2345 server UH@ at 1.1 wait D5 lNote that the  server  keyword is present, and that the TG enters into the TG  wait  state, @<1.1seconds after the start time synchronization boundary. d bOther examples of TG scripts can be found in the  ./examples  directory supplied with the P@software distribution. ~H²7K=H²7KW 8d8TG specification files are also referred to as scripts. dHH HGȴ7Kv7K HGȴ7Kv7KiH 77 data  number 0packet  number time  time-literal @seed  number 85D mThe  setup  clause forces an association setup to occur. If no  setup  clause is present, an 0\rimplicit setup will occur at the time specified by the  on  start-time clause. It is illegal to have more sthan one setup clause; if a setup clause is present, it must precede all  tg-action  clauses that generate @ traffic. a bThe  wait  clause causes the traffic generator to pause, as specified by the time-literal 0nargument, or by the succeeding  at  clause (or forever, if there is no time-literal argument and this is the last  tg-action ; this is useful for servers). The  log  clause opens a new log file. The  datetime-<Luformat  is the desired strftime format specification (for example,  log %D ). The new filename is |`1output-file .< strftimeresult >  5 pwhere  output-file  is the filename specified when tg was invoked and < strftimeresult>  is the 0:istring returned from  strftime  with all forward slashes replaced by underscores. If the name of @nthe  output-file  contains a suffix, the suffix is appended after the string from  strftime . l kThe  arrival  clause specifies the interarrival time distribution, and the  length  clause 0pspecifies the packet length distribution.. The  data  clause limits the total amount of data to be sent oin bytes (mimicking, for example, a file transfer operation). Similarly, the  packet  clause specifies dthe number of packets to send while the  time  clause limits the total amount of time spent htransmitting. The  seed  clause sets the random-number generator seed (before generating random @0variables for the arrival and length clauses). b cWhere possible, the program attempts to deduce implicit time clauses and  at  clauses from @lthose of surrounding  tg-action-list  clauses. In the following example, deduction is not possible: 99UT1UT %arrival exponential 0.030 length 120 p>UR data 1000000 @%arrival exponential 0.060 length 240 }GȲS@6 GȲSA WVAUTUT`Time }ȲQ@ ȲQA WWAUTUT`Type }뛦Ȳ@ 뛦ȲA WXAUTUT`Address }rȲb@rȲbA WYAUTUT`ID }ԛȲH@ԛȲHA WZAUTUT`Length }GȰS@GȰSA W[B` 0.003678 }ȰQ@%ȰQA W#B`Setup HGȴ7Kv7KHGȴ7Kv7K3|i5 YWhen TCP protocols are used, there must be a one-to-one mapping between a traffic source 0 fand a traffic sink for each connection. Each invocation of the TG program is able to sustain a single Ystream; the TG is currently unable to service more than one active connection at a time. XConsequently, if two connections are desired between a pair of nodes, two traffic sinks @arerequired. 4UTUT` USER GUIDE 5 UThis section describes how to use the TG program. We describe the function of the TG @?program and the syntax of its command specification language. j bNote that keywords and names of programs are shown in  typewriter  font, while parameters 0 o(values that you supply) are shown in  italic  font. Optional parameters are enclosed in brackets [ ]: `these parameters may be safely omitted. During our discussion of the syntax of TG specification @Fand log files, angled brackets < > are used to delimit metavariables. kS XIn our discussion, all numeric parameters can be entered as decimal, octal, hexadecimal 0kdinteger, or floating-point numbers. In general, a number may be an integer (1), a decimal (1.0), or _a floating-point number (1E-3). Octal (010) and hexadecimal (0x10) numbers are also supported, @7although they are not too useful for our application.  ZAll time values supplied to the TG program are expressed as hours:minutes:seconds (H:M:S) 0bseparated only by colons and without intervening white spaces. These time fields are not limited, @=so you can, if you desire, work only in seconds or minutes. < \If the H:M:S time format is not followed, the fundamental unit of measure for time defaults pfto units of seconds, or fractions thereof. Note that the unit of measure for the packet size random @variables is bytes. d}} HGȴ7Kv7KHGȴ7Kv7K }=5 \Internally, the TG deals with most parameters as double precision floating-point values, so 0 dthat even very small values are represented correctly. The precision of a number will be preserved, @ain spite of the potential inability of a system to generate packets at the specified resolution. 6\` SOFTWARE DISTRIBUTION HIERARCHY 5n \The software distribution hierarchy consists of several top-level directories, which follow 0[common UNIX conventions. Three programs form the TG distribution: the first is the traffic {generator ( tg ), the second is a filter ( dcat ) for reading TG log files, and the third is a perl script s( gengraph.pl ) that generates information used by graphing tools ( Xplot ,  Gnuplot , and 7@9Xgraph  are the currently supported graphing tools). 5`3The directories and their contents are as follows. y7,\./bin Executable versions of Solaris, SunOS, FreeBSD and Linuxbinaries, 5@)and the perl script for graphing TG data T74`&./docs Documents and other notes  l3./examples Sample TG specification files >`0./src Source code for the TG distribution.  6`BUILDING THE TG PROGRAM  5 UThe TG is released with source code so that enhancements can be added to support new pfprotocols or additional statistical distributions that may be needed for future experimentation. Note @Wthat the TG distribution includes compiled binaries in the  ./bin  directory. d  HGȴ7Kv7KHGȴ7Kv7Kh  5 iTo rebuild the traffic generator, change to the  ./src  directory and execute the  make  0 wcommand. Your system will also need the  lex  and   yacc   programs to rebuild the TG program. cIf FreeBSD is used, flex can be used in place of lex. Note that the software has been compiled and _tested only on the SunOS, Solaris, FreeBSD, and Linux operating systems; however, the software @3should work on other UNIX-based operating systems. 6`INVOKING THE TG 5`+The syntax for invoking the TG program is: 7`Atg [-f] [ -i  input-file  ] [ -o  output-file  ] 5 cBy default, the TG program reads the standard input (stdin) device for a TG specification file and owrites its log file to the standard output device (stdout). The traffic generator accepts the  -i  and 7so  options, which override the default input/output behavior. The  -i  option specifies an input file 5ethat contains TG test specification entries. The destination of the log file can be changed with the 7@q-o  option. The  -f  option specifies that the buffer be flushed to the log file after every write. U5F ^Alternatively, specification and log files may be stored on disk by using the I/O redirection 0^_features present in many command interpreter shells. For example, the following command in the yUNIX  csh  redirects the contents of  input-file  into the traffic generator program, and writes the log @file to  output-file . 9`-tg <  input-file  >  output-file 6`TG SPECIFICATION FILE 5`^A specification file consists of commands in the following forms, and in the order specified: ;UTUT < start-time > 0UR<  association-spec  > @< tg-action-list > 5 nThe  start-time  clause indicates the time that a test run is supposed to start, relative to the time p4|the clause is parsed. Upon satisfying the  start-time  clause, the actions listed in the  association-spec  wand  tg-action-list  clauses are executed. Before test traffic can be generated, an  association-spec  eentry must be provided to specify an association, or binding, between a traffic source and a traffic d  HGȴ7Kv7KHGȴ7Kv7Kg 5usink. The  association-spec  also provides the ancillary test parameters used in a test session. The  tg-< taction-list  is a list of  tg-action  clauses; each clause specifies an action to be performed, such as 5@Ocausing the TG program to generate test traffic with specified distributions. R`=A file inclusion capability is supported. A line of the form 9n`include  filename n5 Zcauses the named file to be read and parsed. Double quotes must enclose the filename. The \maximum depth of inclusion is precompiled into the program and can be changed by redefining 9gMAX_INCLUDE_LEVEL .   A specification file, therefore, contains a complete set of commands5i.e.,  start-time ,  association-spec,  and  tg-action-list or an include file followed by zero or more <@tg-action  clauses. 6`Starting Time 5 _The experiment starting time is specified relative to the current time as an offset value. The 0.[offset value is in modulus-time form, where the supplied parameter specifies the next time @Jboundary that an action will take place. The syntax for the start time is 9b`on  H:M:S 5t`jDuring an invocation of the TG, the  on  clause can appear at most once in a specification file. W \This scheme is relatively independent of local time. The advantage of the scheme is scripts 0Ycan be rerun without modification. It also allows scripts to synchronize to within a few _milliseconds of each other, despite having been started several seconds out of synchronization ^(e.g., due to network delay to geographically remote hosts, or telephone slew between human coperators). The quality of the synchronization is limited only by the ability of the time protocol [(e.g., Network Time Protocol) to synchronize time, and by operating-system factors such as @$scheduling granularity and delays. X8` For example: 7UTSUT`on 15 Ss9dUR` d  HGȴ7Kv7K!HGȴ7Kv7KW 5`Xstarts at the next fifteen-second interval ( x:00, x:15, x:30, or x:45 ), while 7UTUT`on 1:00 w9UR`  5E`-starts at the beginning of the next minute. Y_`For the very patient: !7UT{UP` on 1:00:00 x9UN` "5`+starts at the beginning of the next hour. Z After the  on  clause has been satisfied, the  association-spec  and  tg-action-list  in the following 0klines are executed. Note that the  on  clause is designed to provide session-level synchronization ebetween the TG processes, and does not cause traffic to be generated. Traffic is not generated until LZa  tg-action  clause has been parsed, as discussed in Subsection 2.4.3. #6#`Association Specification $55 lAn  association-spec  is a binding between a traffic source and a traffic sink. An  association-protocol remote-address  [  quality-of-service  ] (> `Traffic Source/Sink Modes . The TG program can serve both as a traffic source and a traffic 25wsink. The word  server  in the first form of the  association-spec  clause is a keyword that indicates kthat the traffic generator should act as a traffic sink. Once in the  server  mode, the TG program cwill wait indefinitely for incoming connections or traffic and will act upon the received messages @as appropriate. K# oWhen the  server  keyword is used, the  local-address  field specifies the local address where p;cTG will accept traffic. The address must be for the local host, as the TG binds to the named port. @ANote that the IP address may be specified as  0.0.0.0.  d" HGȴ7Kv7K#HGȴ7Kv7Kb!> vProtocols . The  protocol  argument is a string (such as  tcp  or  udp ) that selects the 25 dappropriate transport-layer protocol to carry the test traffic. The current implementation supports [only TCP and UDP protocols; however, the internal protocol table may easily be expanded to @2accommodate new protocols as they are developed. ">j _Addressing . The current implementation does not resolve host names. All addresses must be 25dsupplied in the standard Internet dotted address form (e.g., 128.18.4.100.1234). Note that the port dnumber is appended to the address. For example, the address  128.18.4.100.1234  specifies a @^rendezvous point of port  1234  at the host with the address  128.18.4.100.  ] ZTraffic streams are multiplexed by protocol port addresses. In many UNIX implementations, 0aport numbers less than 1024 are privileged and can only be accessed by programs with root access iprivileges. It is recommended that port numbers between 1024 and 2 16  - 1 be used. If a port is @Oalready being used, select a different port number and reexecute the program. ^. bThe  remote-address  field selects the destination endpoint of the association; e.g., the 0Fadestination of a datagram or a peer in a connection. The address can be an IP multicast address. _Note that addresses used in the association specification include the port number. The example Zbelow sets up the TG program so that subsequent UDP transmissions are sent to the process @Brunning on  128.18.4.29  and listening at port  2345. )7UTUT`udp 128.18.4.29.2345 *> kQuality of Service . The  quality-of-servic e  (QOS) field includes the following entries, 5@specified in any order: y9 average bandwidth  number ppeak bandwidth  number average delay  number peak delay  number average loss  number peak loss  number interval  number mtu  number rcvwin  number d$ HGȴ7Kv7K%HGȴ7Kv7Koy9sndwin  number 0tos  number @ttl  number +UTUT` ,5F _These options were designed to serve as subscription/connection setup profiles. In the current 0^YTCP and UDP protocol implementation, these QOS options may be omitted. Eventually, these `options may be used or ignored as the protocols connection setup function sees fit. Currently, 7grcvwin  and  sndwin  control the number of bytes in the receive and send window of TCP and "5tUDP.  TTL  controls the scoping of the multicast traffic.  TOS  sets the IP ToS field: now known as _the Differentiated Services field plus bits 6 and 7. All other options are ignored, though the @Anumbers are parsed and inserted in the protocol data structure. -6hTG Action List .5 Traffic is generated via  tg-action-list  clauses. The  tg-action-list  is a list of  tg-action  elements, $@each of which consists of /7@`2[  at  time-literal  ]  tg-action 05R zThe optional  at  clause specifies a time relative to the start time that the associated  tg-action  will 0jzexecute. The  time-literal  is a time specified in the H:M:S colon format. If the  at  clause is omitted, @Bthe action will commence upon completion of the previous action. ``)A  tg-action  consists of either 19UTUR`setup 25` by itself or 39`*wait  [   time-literal  ] 45` by itself or 9`log   datetime-format 5%` by itself or 59A`Garr ival  distribution  lengt h  distribution  65S hin that order. These entries may be followed by a list of any or all of the following, specified in any Pk@order: d!6ZHZ # )""l HZ )!W3UTUTe ?Z !ŀ?ld&}뛦Ȱ+@I뛦ȰA W$B` HI$(HI''l HI$HI&WwBe H$&Hld *> HR`@ )+HR`@HRHR6Footnote Hq;@`@ )*,Hq;@`@HzHz6 Single LineH' )+Footnoted.9GȴxnFI-0GȴxnFI// l GȴxnFI-GȴxnFI .WHe H-.H ld2 Gȴv14Gȴv33l Gȴv1Gȴv2WBe G12G55l G1G4WEUTUTe }GȲ <@ GȲ A WI` }Ȳ =@Ȳ A WId }뛦Ȳ >@뛦Ȳ A W Id }rȲ ?@rȲ A W Id }ԛȲ @@ԛȲ A WnId d_& ~Hš7K=Hš7KW{8d/SunOS is a trademark of Sun Microsystems, Inc. ~H¦7K< H¦7KWk8d8Linux RedHat distribution 7.1 and 7.2 have been tested. dD!! HGȴ7Kv7KE>HGȴ7Kv7Kh! E4UTUT` LOG FILE F5 YThe TG program records all notable events in a log file for post-test analysis. With the 0bexception of the header descriptor, the TG log file is encoded in binary form to conserve storage `space. Some binary fields are encoded with a variable-length code for additional space savings. eSuch fields are stored as a sequence of bytes: seven bits per byte in little-endian format. The sign kbit is set to one, to indicate that the field continues into the next byte, or cleared to zero to indicate dthat this is the last byte forming a number. Note that the value of the number is unaffected if the alast byte is 0x00. This allows a trailing 0x00 to be used to flag the number as being special in @ someway. e eIn general, the supplied  dcat  program should be used to expand a TG log file into readable 0ztext form. The  dcat  filter is distributed with the release in the  ./bin   and  ./src/dcat  @Ddirectories. The syntax for invoking the  dcat  program is: ~7UT2UR` dcat[-a] 5J kThe  -a  option indicates the timestamps should be reported as absolute rather than relative. This b@9allows time-correlation of data from multiple log files. G6`LOG FILE HEADER H5 WAn ASCII header prefaces each log file and provides general information about the test 0csession that generated the log data. The information stored in the header of the log file includes @thefollowing: I`Header file version J`Version of the TG program used `IUser who created the log file and the machine name where TG was executed O`Machine configuration `"Name of the TG specification file A`Start time of the test dF"" HGȴ7Kv7KG@HGȴ7Kv7Kb6^" M5` Name of the protocol under test N"`Address family indicator. P YThe ASCII header portion of the log file may be viewed directly by using the UNIX filter 9Tghead  to extract the first several lines of the file. The ASCII header is delimited by the strings "5[ and . Note that the first character on the next new line, @=following the ASCII header, contains a binary TG log record. Q6`LOG FILE RECORD FORMAT L5 fThe  dcat  program converts TG log records into a readable ASCII format and prints its output 0sto stdout. The output from the  dcat  program can be fed into  awk, perl,  or other similar string uprocessing programs.  Gengraph.pl  is provided as an example ( See  Visualization Support  on LFpage16.)  Dcat  output lines have the following format: R7UTUT`6
T5.@hTAn example of the output from the  dcat  program is shown below.   U> ^Event Timestamp . The event timestamp field is printed as the number of seconds since the r5zstart of the test run; that is, the time since the  on  clause was satisfied unless the  [-a]  option was hgiven. Note that the event timestamp is not specified relative to the  at  clause. Although the ^timestamp field is printed with microsecond resolution, the actual precision of the timestamp @Rdepends upon the granularity returned by the  gettimeofday  system call. dH## HGȴ7Kv7KIBHGȴ7Kv7K#\> `Event Types . TG event types include the majority of the common events that can be observed 5 @Ifrom the UNIX user-process level. The event types include the following: ]7:`.Receive indicates a packet was received. ^`7Transmit indicates a packet has been transmitted. _`:Setup indicates protocol initialization is complete. ``9Accept indicates a connection has been established. a`9Teardown indicates a connection has been torn down. b`;Error indicates an error in the program was detected. c> aAddresses . The address field specifies the TG peer that generated the event. Depending upon 25athe event type, the address may indicate the source of a received packet or the destination of a _transmitted packet. Addresses take the form of an Internet address with a port number appended @toit. ;>8 sEvent Data . Event data are present only for certain event types. For  Receive  and  Transmit  25Paevents, a datagram/segment identification number is printed. The length of the received datagram/nsegment is also printed. For  Accept  events, the address of the connection peer is printed, together @lwith the association number. For  Setup  and  Teardown  events, no other data is provided. f [An identification number is used to reference a datagram or a segment within a stream. For pdstream protocols, the identification field specifies the position of the first received byte in the cstream: consequently, the identification field added to the length field gives the total number of @%bytes transferred at the event time. dJ$$ HGȴ7Kv7KKDHGȴ7Kv7KOyx$S5 fAn  Error  event type is also provided to record errors as they occur during the execution of 0 ^the program. Depending upon when the error takes place, an address may or may not be recorded @H`in the log file. The error codes are described in  log.h  and are reprinted below. d6;`INTERNAL LOG FILE FORMAT l5M _For those wishing to write their own filters or data manipulation programs in order to process 0efa log file directly, the log file is organized as a sequence of records, with each record having as a cminimum the record type, control, and timestamp fields. The form of the binary log file is similar sto the tables printed by the  dcat  program. The source code in the  dcat  filter should provide a @/good starting point. The format is as follows. m7UTUM G< Receive > < Control > < Time > < Address > < Id > < Size > [ Errno ] 0UKH< Transmit > < Control > < Time > < Address > < Id > < Size > [ Errno ] (< Setup > < Control> < Time > [ Errno ] +< Teardown > < Control> < Time > [ Errno ] E< Accept > < Control > < Time >
< Association > [ Errno ] @:< Error > < Control > < Time > < Address > < Error Type > s5 rConsult the  tg  and  dcat  source code for the elaboration of each field. As detailed above, the p3g[ Errno  ] field holds the UNIX error file number and will very likely not be present in most @ records. HGȴ7Kv7KHGȴ7Kv7K|lHGȴ7Kv7KHGȴ7Kv7K(!lHGȴ7Kv7K HGȴ7Kv7K( l}rȰbL@%JrȰbA W%B` }ԛȰHM@IKԛȰHA W&B` }GȯSN@JLGȯSA W'B` 10.061812 }ȯQO@KMȯQA W(B`Accept }뛦ȯP@LN뛦ȯA W)B`128.18.6.90.1626 }rȯbQ@MOrȯbA W*B` Association }ԛȯHR@NPԛȯHA W+B`4 }GȮSS@OQGȮSA W,B` 11.041100 }ȮQT@PRȮQA W-B` Transmit }뛦ȮU@QS뛦ȮA W.B`128.18.6.90.2346 }rȮbV@RTrȮbA W/B`0 }ԛȮHW@SUԛȮHA W0B`1460 }GȭSX@TVGȭSA W1B` 11.041244 }ȭQY@UWȭQA W2B`Receive }뛦ȭZ@VX뛦ȭA W3B`128.18.6.90.1626 }rȭb[@WYrȭbA W4B`0 }ԛȭH\@XZԛȭHA W5B`1460 }GȬS]@Y[GȬSA W6B` 16.006682 }ȬQ^@Z\ȬQA W7B` Teardown }뛦Ȭ_@[]뛦ȬA W8B` }rȬb`@\^rȬbA W9B` }ԛȬHa@]ԛȬHA W:B` I;aI``l I;I_WoBe H;_&H%%l}ȴ eDycȴ E W?P`#define LOGERR_INTFMT }ȴAfDbdȴAE W@Q`1 }<ȴgDce<ȴE WAP`/* Script format error */ }ȳ hDdfȳ E WBP`#define LOGERR_MEM }ȳAiDegȳAE WCQ`2 }<ȳjDfh<ȳE WDP`/* Out of memory */ }Ȳ kDgiȲ E WEP`#define LOGERR_2SETUP }ȲAlDhjȲAE WFQ`3 }<ȲmDik<ȲE WGP`'/* Two connections were established */ }ȱ nDjlȱ E WHP`#define LOGERR_GETTIME }ȱAoDkmȱAE WIQ`4 }<ȱpDln<ȱE WJP`/* gettimeofday() failed */ }Ȱ qDmoȰ E WKP`#define LOGERR_SELECT }ȰArDnpȰAE WLQ`5 }<ȰsDos<ȰE WMP`/* select() failed */ dt(( HGȴ7Kv7KuqHGȴ7Kv7Kb( :5 [The program cannot know in advance how long it will take to send one million bytes of data  @through the network. ;6D`Statistical Distributions <5V ^Statistical distributions can be associated with packet interarrival and packet length random 0nkvariables. The interarrival distribution is specified with the keyword  arrival , while the packet llength distribution is preceded by the keyword  length . Currently, four types of distributions are Xsupportedadditional distributions are planned and will be added when implemented. Four @bkeywords are used to specify the distribution that can be used with a  tg-action  clause. =7 1constant  value   or   value 29=unifo rm  max   or  uniform  min max Kexponenti al  mean   or  exponential  mean min max @Xmarko v2  number   distribution   number   distribution >5 cThe  constant  distribution always returns the number specified in the supplied parameter; 0& tand if desired, the  constant  keyword may be omitted entirely. The  uniform  distribution requires da number specifying the maximum value of the open interval [0,  max ) from which the random cnumber is drawn. If the left endpoint is also specified, a random number is selected from the open interval [ min ,  max ). The  exponential  distribution is the classic distribution with the specified omean. As with the  uniform  distribution, it is possible to restrict the values that are returned from tthe exponential distribution to only those within the open interval [ min ,  max ); the exponential edistribution is unchanged otherwise. Specifying an upper limit for the exponential distribution will aforce only reasonably sized packets to be issued; otherwise there is a small probability that an hinfinite size packet may be generated and will result in an error being reported. The  markov2  dkeyword specifies a two-state markov distribution: the first number gives the mean time in state 1; fthe second number gives the mean time in state 2. Each state is associated with its own distribution; _these distributions could themselves be markov2 distributions, if desired. As shown above, the hitalicized parameter  distribution  is a placeholder for a keyword from the set:  constant, B9@(uniform, exponential, and markov2 . }3ȯ vDpt3ȯ E WNP`#define LOGERR_FCNTL }3ȯAwDsu3ȯAE WOQ`6 }<3ȯxDtv<3ȯE WPP`/* fcntl() failed */ }KȮ yDuwKȮ E WQP`#define LOGERR_GETPEER }KȮAzDvxKȮAE WRQ`7 }<$paratext> |33%<$paranum><$paratext>?E <$pagenum> }%<$paranum><$paratext>BfdE <$pagenum> ~Q%<$paranum><$paratext> _E <$pagenum> Gy%'<$paranum>  <$paratext> FE <$pagenum> Ge(<$paranum><$paratext> <$pagenum> F %<$paranum><$paratext> E <$pagenum> G&_% <$paranum> 3+E<$paratext>  NQe"<$paranum> <$paratext><$pagenum> Qe"<$paranum> <$paratext><$pagenum> f\e"<$paranum> <$paratext><$pagenum> f\e"<$paranum> <$paratext><$pagenum> e"<$paranum> <$paratext><$pagenum> OAQe"<$paranum> <$paratext><$pagenum> VNNQe"<$paranum> <$paratext><$pagenum> hb\e"<$paranum> <$paratext><$pagenum> i^e"<$paranum> <$paratext><$pagenum> SjO~Pe"<$paranum> <$paratext><$pagenum> ~H¦7KH¦7K}8$zThe DiffServ field is set by calling  setsockopt  for TOS. By choosing an appropriate value, you can also set the P@aother bits not used by DiffServ. In the future this may change as operating systems get updated. ~H²7K H²7K W8d>see the  strftime  man page for format specifications d HGȴ7Kv7KHGȴ7Kv7Kn))t4UTUThVisualization Support 5 oThe TG distribution includes a perl script called  gengraph.pl  in the  ./bin  directory. This ]script takes the TG binary log files and produces information suitable for viewing by either 7xgraph ,  xplot , or  gnuplot.   Dcat  is used as part of this process and must be in the users path. 5@(The syntax for invoking this script is: 7`gengraph.pl  [ -h  |  --help]  [ -c   client-file ] [ -s  server-file ] [ -o   output-file ] 5`)[ -f xplot  |  xgraph  |  gnuplot ] [ -SQ ] [ -DR ] [ -S ] [ -R ] [ -IS ] [ -IR ] [ -D ] `=[ -AD] [ -J ] [ -AJ ] [ -L ] z5 zThe  client-file  is the name of the binary log file produced by the client script while  server-file  is 0sthe name of the binary log file produced by the server script. If the  -c  and  -s  option are not {specified the default filenames are  client.log  and  server.log , respectively. The  output-file  mis the name of the file produced by  gengraph.pl  and is used by the appropriate graphing tool. nThe default filename is  stats.xpl . The graphing tool is specified by the  -f  option. If no dgraphing tool is specified, the default tool is  xplot . The options following the graphing dspecification indicate the data the user is interested in graphing. The kinds of information, which @'can be graphed, include the following: 7`@-SQ  Sequence Numbers (UDP) or Accumulated Byte count (TCP)  `$-DR  Dropped Packets (UDP only)  `-S  Send Rate  `-R  Receive Rate  `_-IS  |  -IR  Interarrival times of datagrams as seen by the sender or the receiver  `-D  Delay `-AD  Average Delay A`-J  Jitter dc IdI   J` tg Traffic Generator Software @Release Notes rKUTUT` UR`Paul E. McKenney uUP` Dan Y. Lee v`Barbara A. Denny  YUL`=SRI International and USC/ISI Postel Center for Experimental ` Networking l`January 8, 2002 WmNު` IfI lHGȴ7Kv7KHGȴ7Kv7K$ ld  HGȴ7Kv7K HGȴ7Kv7K 7`-AJ  Average Jitter "`-L  Packet Length _5 dIf the time scales and units are appropriate, different parameters of interest can also be combined 0TZinto a single graph by specifying more than one data parameter in the command line. If no @Iparameters of interest are specified, a sequence number plot is created.  gFor further information see the file  gengraph.pdf  in the  ./doc  directory of the TG @distribution. 4UTUT`CONCLUDING COMMENTS u5 WThe TG software is provided as is without express or implied warranties. Neither SRI 0 eInternational (SRI) nor USC /ISI will be held responsible for loss of data or inaccuracies resulting efrom the use of this program. A mailing list has been set up for TG users. Please send any questions dor bug reports to tg@postel.org. To join the mailing list, send a message to tg-request@postel.org. [If any modifications are made to TG, we request you notify the mailing list so they can be ^incorporated into the general distribution, as appropriate. The distribution is available at B7H/http://www.postel.org/services.html . HGȴ7Kv7KHGȴ7Kv7K} lHGȴ7Kv7KHGȴ7Kv7K lHGȴ7Kv7KHGȴ7Kv7K lHGȴ7Kv7KHGȴ7Kv7K lHGȴ7Kv7KHGȴ7Kv7KHl ?Z ŀ?<#rCm # SvD8e  7K?Z #67K?l 7K?Z 7K?88WCBm H$H(xC% PE G$(Gl G$GWzEUTUTe , H;D`@ ),H;D`@HH6 Double LineH ); Double Line H-H 0WCm # HG-09HGl HG-HG2_3 O Oe CONTENTS D14Dl D1DC% PE HGȴ7Kv7K HGȴ7Kv7K lHGȴ7Kv7K>HGȴ7Kv7KG"??lHGȴ7Kv7K@HGȴ7Kv7K!#AAlHGȴ7Kv7KBHGȴ7Kv7K"$CClHGȴ7Kv7KDHGȴ7Kv7K#EEl H;HaWp3UTUT` G;aG''l G;G &WqC` HGȴ7Kv7KqHGȴ7Kv7KHGrrl~H²7KH²7KWQ`For   Gnuplot ,   we produce two files: one named  output-file .dem  and the other  output-file .dat. d~55 $$*$$?5G\Bm d-3HGȴ7Kv7K,/HGȴ7Kv7K..l HGȴ7Kv7K,HGȴ7Kv7K -WHd H,-1H00l H,H/W3UTUT` ?,/3?22l ?,?<1Ch 16 SD8` 7K?,17K?44l 7K?,7K? 3WC` $$*$$++lZHw ZHw77l ZHw ZHw6WMe }7K 7KL%#USE OR DISCLOSURE OF PROPOSAL DATA %IS SUBJECT TO THE RESTRICTION ON THE PETITLE PAGE OF THIS PROPOSAL. G-G::l G-G9WEUTUTe H)=<< Single Line;HZ);> TableFootnote EGVR`@)=EGVR`@EPoEPo6 TableFootnote} *B +Gg eHeadings Table } * +G e } * +G e }l*?Cl+G eHeading Level }*BD+G eParagraph Format }*CE+G e Comments }l*DFl+G e1 }*EG+G 0UTe1Level }*F+G! e dJJ $$H$$y ,Jy {vqlgb]XSNID?:50+&! ~ytoje`[VQLGB=83.)$ |wrmhc^YTOJE@;61,'" zupkfa\WRMHC#&)z{ ruxfjnKNQc`]ZWTG"@m $$H$$BII l} tqN uG# eCharacter Macros } t uG$ e } t uG% e }HtKOHuG& e Character }tNPuG' e Replace With }tOQuG( e Comments }HtPRHuG) e }tQSuG* e¢ }tRcuG+ e }HtYUHuG, e }tTVuG- e... }tUuG. e }Ht\XHuG/ e }tWYuG0 e- }tXTuG1 e }Ht_[HuG2 e }tZ\uG3 e-- }t[WuG4 e }Htb^HuG5 e }t]_uG6 e° }t^ZuG7 e }HteaHuG8 e }t`buG9 e® }ta]uG: e }HtSdHuG; e }tceuG< e© }td`uG= e } *tzj uG> eGeneral Macros } ,t uG? e } .t uG@ e } 0t uGA e }h 2tfkhuGB e Macro Name }h 4tjlhuGC e Replace With }h 6tkmhuGD eHead } 8tlnuGE e Comments }h :tmohuGF e }h <tnphuGG e }h >toqhuGH e } @tpKuGI e } Yt u u GJ eCross-Reference Macros } [t u GK e } ]t u GL e } _trvu!GM e Macro Name } atuwu!GN e Replace With } ctvxu!GO e Comments } etwyu"GP e See Also } gtxzu"GQ eSee <$paratext> } ityfu"GR e } t| u#GS eSystem Macros } t u#GT e } t u#GU e } t u#GV e }h t{hu$GW e Macro Name }h thu$GX e Replace With }h thu$GY eHead }h thu$GZ e Comments }h, th,u%G[ e StartOfDoc }h, th,u%G\ e }h, th,,u%ga % ���<$defaulttitle></���ETITLE> }��h,��� �t����h,u�%G^ ��e }��h��� �t����hu�&�Gb ���eEndOfLastSubDoc }��h��� �t ����hu�&Gc ���e }��h��� �t ����hu�&Gd ���e }��h��� �t r����hu�&Ge ��e }��h,��� �t ����h,u�'�Gf ���eStartOfLastSubDoc }��h,��� �t ����h,u�'Gg ���e }��h,��� �t ����h,,u�'g ���%<TITLE> ���<$defaulttitle></���ETITLE> }��h,��� �t ����h,u�'Gi ��e }��h��� �t����hu�(�Gj ���eEndOfFirstSubDoc }��h��� �t����hu�(Gk ���e }��h��� �t����hu�(Gl ���e }��h��� �t ����hu�(Gm ��e }��h,��� �t����h,u�)�Gn ���eStartOfFirstSubDoc }��h,��� �t����h,u�)Go ���e }��h,��� �t����h,,u�)g ���%<TITLE> ���<$defaulttitle></���ETITLE> }��h,��� �t����h,u�)Gq ��e }��h��� �t����hu�*�Gr ���e EndOfSubDoc }��h��� �t����hu�*Gs ���e }��h��� �t����hu�*Gt ���e }��h��� �t����hu�*Gu ��e }��h,��� �t"����h,u�+�Gv ���eStartOfSubDoc }��h,��� �t����h,u�+Gw ���e }��h,��� �t����h,,u�+g~ ���%<TITLE> ���<$defaulttitle></���ETITLE> }��h,��� �t����h,u�+Gy ��e }��h��� �t ����hu�,�Gz ���e EndOfDoc }��h��� �t!����hu�,G{ ���e }��h��� �t "����hu�,G| ���e }��h��� �t!����hu�,G} ��e }���� ��� 1�tG&������ u�-�G ��eHTML Options Table }���� ��� 3�t�������� u�-G ��e }���� ��� 5�t�������� u�-G ��e }������� 7�t#'������u�.�G ���eControl }������� 9�t&(������u�.G ���eValue }��H��� ;�t')����Hu�.G ���e Comments }������� =�t(*������u�/�G ���e Image Format }������� ?�t)+������u�/G ���e0001IMAGGIF GIF }��H��� A�t*z����Hu�/G ��e }���� ��� R�H�1������ I �0�G ��eHTML Mapping Table }���� ��� T�H�������� I �0G ��e }���� ��� V�H�������� I �0G ��e }���� ��� X�H�������� I �0G ��e }���� ��� Z�H�������� I �0G ��e }����.��� \�H,2������.I �1�G ���eFrameMaker Source Item }��~��� ^�H14����~I �1G ���e HTML Item }��6��� `�H������6I �1G ��e }��6.��� b�H25����6.I �1g ���%Include ���EAuto# }����.��� d�H47������.I �1G ���e Comments }������� f�H��������I �2�G ��e }��H��� h�H58����HI �2G ���eElement }��6��� j�H7;����6I �2g ���%New Web ���EPage? }��6��� l�H������6I �2G ��e }������� n�H��������I �2G ��e }����,��� p�H8<������,I �3�G ���e P:1-NumList }��H,��� r�H;=����H,,I �3% ���eLI  ���e Parent = OL A$���e Depth = 0 }��6,��� t�H<>����6,I �3G! ���eN }��6,��� v�H=?����6,I �3G" ���eN }����,��� x�H>i������,I �3G# ��e ��d������� z��������BB�������� $$������� {�@����$$��������`� �� B� �{vqlgb]XSNID?:50+&!` ~ytoje`[VQLGB=83.)$ |wrmhc^YTOJE@;61,'" zupkfa\WRMHC#&)z{ ruxfjnKNQc`]ZWT��$$������� }�@����$$����JpAA ����l���}������� �tLD������u �4�G& ���eX:Table Number & Page }��H��� �tCE����Hu �4G' ���e See Also }��6��� �tDF����6u �4G( ���eN }��6��� �tEG����6u �4G) ���eN }������� �tF#������u �4G* ��e }������� �tQI������u �5�G+ ���e X:Table All }��H��� �tHJ����Hu �5G, ���e See Also }��6��� �tIK����6u �5G- ���eN }��6��� �tJL����6u �5G. ���eN }������� �tKC������u �5G/ ��e }������� �t�N������u �6�G0 ���eX:Table & Page }��H��� �tMO����Hu �6G1 ���e See Also }��6��� �tNP����6u �6G2 ���eN }��6��� �tOQ����6u �6G3 ���eN }������� �tPH������u �6G4 ��e }������� �q[S������r �7�G5 ���eX:table }��H��� �qRT����Hr �7G6 ���e See Also }��6��� �qSU����6r �7G7 ���eN }��6��� �qTV����6r �7G8 ���eN }������� �qU�������r �7G9 ��e }������� �q`X������r �8�G: ���eX:SZuQf237newt }��H��� �qWY����Hr �8G; ���e See Also }��6��� �qXZ����6r �8G< ���eN }��6��� �qY[����6r �8G= ���eN }������� �qZR������r �8G> ��e }������� �qe]������r �9�G? ���e X:subsection }��H��� �q\^����Hr �9G@ ���e See Also }��6��� �q]_����6r �9GA ���eN }��6��� �q^`����6r �9GB ���eN }������� �q_W������r �9GC ��e }������� �qjb������r �:�GD ���eX:See Heading & Page }��H��� �qac����Hr �:GE ���e See Also }��6��� �qbd����6r �:GF ���eN }��6��� �qce����6r �:GG ���eN }������� �qd\������r �:GH ��e }������� �qog������r �;�GI ���e X:section }��H��� �qfh����Hr �;GJ ���e See Also }��6��� �qgi����6r �;GK ���eN }��6��� �qhj����6r �;GL ���eN }������� �qia������r �;GM ��e }������� �qtl������r �<�GN ���eX:RLuQfddnewt }��H��� �qkm����Hr �<GO ���e See Also }��6��� �qln����6r �<GP ���eN }��6��� �qmo����6r �<GQ ���eN }������� �qnf������r �<GR ��e }������� �qyq������r �=�GS ���e X:reference }��H��� �qpr����Hr �=GT ���e See Also }��6��� �qqs����6r �=GU ���eN }��6��� �qrt����6r �=GV ���eN }������� �qsk������r �=GW ��e }������� �q~v������r �>�GX ���eX:Page }��H��� �quw����Hr �>GY ���e See Also }��6��� �qvx����6r �>GZ ���eN }��6��� �qwy����6r �>G[ ���eN }������� �qxp������r �>G\ ��e }������� �q{������r �?�G] ���eX:Heading & Page }��H��� �qz|����Hr �?G^ ���e See Also }��6��� �q{}����6r �?G_ ���eN }��6��� �q|~����6r �?G` ���eN }������� !�q}u������r �?Ga ��e }������� #�q�������r �@�Gb ���e X:figure }��H��� %�q����Hr �@Gc ���e See Also }��6��� '�q�����6r �@Gd ���eN }��6��� )�q����6r �@Ge ���eN }������� +�qz������r �@Gf ��e }������� -�q ������r �A�Gg ���eX:bibliography }��H��� /�q����Hr �AGh ���e See Also }��6��� 1�q����6r �AGi ���eN }��6��� 3�q����6r �AGj ���eN }������� 5�q������r �AGk ��e }������� 7�q ������r �B�Gl ���eX:4kuQf356newt }��H��� 9�q ����Hr �BGm ���e See Also }��6��� ;�q ����6r �BGn ���eN }��6��� =�q ����6r �BGo ���eN }������� ?�q ������r �BGp ��e }������� A�q������r �C�Gq ���e C:typewriter }��H��� C�q����Hr �CGr ���eEM }��6��� E�q����6r �CGs ���eN }��6��� G�q����6r �CGt ���eN }������� I�q ������r �CGu ��e }������� K�q������r �D�Gv ���eC:Superscript }��H��� M�q����Hr �DGw ���eEM }��6��� O�q����6r �DGx ���eN }��6��� Q�q����6r �DGy ���eN }������� S�q������r �DGz ��e }������� U�q!������r �E�G{ ���e C:Subscript }��H��� W�q����Hr �EG| ���eEM }��6��� Y�q����6r �EG} ���eN }��6��� [�q����6r �EG~ ���eN }������� ]�q������r �EG ��e }������� _�q&������r �F�G� ���eC:roman }��H��� a�q����Hr �FG ���eEM }��6��� c�q ����6r �FG ���eN }��6��� e�q!����6r �FG ���eN }������� g�q ������r �FG ��e }������� i�q+#������r �G�G ���e C:revision }��H��� k�q"$����Hr �GG ���eEM }��6��� m�q#%����6r �GG ���eN }��6��� o�q$&����6r �GG ���eN }������� q�q%������r �GG ��e }������� s�q0(������r �H�G ���e C:regular }��H��� u�q')����Hr �HG ���eEM }��6��� w�q(*����6r �HG ���eN }��6��� y�q)+����6r �HG ���eN }������� {�q*"������r �HG ��e }������� }�q5-������r �I�G ���eC:offrevision }��H��� �q,.����Hr �IG ���eEM }��6��� �q-/����6r �IG ���eN }��6��� �q.0����6r �IG ���eN }������� �q/'������r �IG ��e }������� �q:2������r �J�G ���eC:meta }��H��� �q13����Hr �JG ���eEM }��6��� �q24����6r �JG ���eN }��6��� �q35����6r �JG ���eN }������� �q4,������r �JG ��e }������� �q?7������r �K�G ���e C:location }��H��� �q68����Hr �KG ���eEM }��6��� �q79����6r �KG ���eN }��6��� �q8:����6r �KG ���eN }������� �q91������r �KG ��e }������� �qD<������r �L�G ���e C:keyword }��H��� �q;=����Hr �LG ���eEM }��6��� �q<>����6r �LG ���eN }��6��� �q=?����6r �LG! ���eN }������� �q>6������r �LG" ��e }������� �qIA������r �M�G# ���e C:italic }��H��� �q@B����Hr �MG$ ���eEM }��6��� �qAC����6r �MG% ���eN }��6��� �qBD����6r �MG& ���eN }������� �qC;������r �MG' ��e }������� �qNF������r �N�G( ���eC:EquationVariables }��H��� �qEG����Hr �NG) ���eEM }��6��� �qFH����6r �NG* ���eN }��6��� �qGI����6r �NG+ ���eN }������� �qH@������r �NG, ��e }������� �qSK������r �O�G- ���e C:Emphasis }��H��� �qJL����Hr �OG. ���eEM }��6��� �qKM����6r �OG/ ���eN }��6��� �qLN����6r �OG0 ���eN }������� �qME������r �OG1 ��e }������� �qXP������r �P�G2 ���e C:callout }��H��� �qOQ����Hr �PG3 ���eEM }��6��� �qPR����6r �PG4 ���eN }��6��� �qQS����6r �PG5 ���eN }������� �qRJ������r �PG6 ��e }������� �q]U������r �Q�G7 ���eC:Bold }��H��� �qTV����Hr �QG8 ���eEM }��6��� �qUW����6r �QG9 ���eN }��6��� �qVX����6r �QG: ���eN }������� �qWO������r �QG; ��e }������� �qbZ������r �R�G< ���eC:bold }��H��� �qY[����Hr �RG= ���eEM }��6��� �qZ\����6r �RG> ���eN }��6��� �q[]����6r �RG? ���eN }������� �q\T������r �RG@ ��e }������� �qg_������r �S�GA ���eP:TITLE }��H��� �q^`����Hr �SGB ���eP }��6��� �q_a����6r �SGC ���eN }��6��� �q`b����6r �SGD ���eN }������� �qaY������r �SGE ��e }������� �qld������r �T�GF ���eP:TableFootnote }��H��� �qce����Hr �TGG ���eP }��6��� �qdf����6r �TGH ���eN }��6��� �qeg����6r �TGI ���eN }������� �qf^������r �TGJ ��e }������� �qqi������r �U�GK ���eP:table_titleTOC }��H��� �qhj����Hr �UGL ���eP }��6��� �qik����6r �UGM ���eN }��6��� �qjl����6r �UGN ���eN }������� �qkc������r �UGO ��e }������� �qvn������r �V�GP ���eP:table_title }��H��� �qmo����Hr �VGQ ���eH* }��6��� �qnp����6r �VGR ���eN }��6��� �qoq����6r �VGS ���eN }������� �qph������r �VGT ��e }������� �q{s������r �W�GU ���e P:SPONSORED }��H��� �qrt����Hr �WGV ���eP }��6��� �qsu����6r �WGW ���eN }��6��� �qtv����6r �WGX ���eN }������� �qum������r �WGY ��e }������� �q�x������r �X�GZ ���eP:ref }��H��� �qwy����Hr �XG[ ���eP }��6��� �qxz����6r �XG\ ���eN }��6��� �qy{����6r �XG] ���eN }������� �qzr������r �XG^ ��e }������� �q}������r �Y�G_ ���e P:PROJECT }��H��� �q|~����Hr �YG` ���eP }��6��� !�q}����6r �YGa ���eN }��6��� #�q~�����6r �YGb ���eN }������� %�qw������r �YGc ��e }������� '�q ������r �Z�Gd ���e P:PREPARED }��H��� )�q����Hr �ZGe ���eP }��6��� +�q����6r �ZGf ���eN }��6��� -�q����6r �ZGg ���eN }������� /�q|������r �ZGh ��e }������� 1�q������r �[�Gi ���e P:paragraph }��H��� 3�q����Hr �[Gj ���eP }��6��� 5�q ����6r �[Gk ���eN }��6��� 7�q ����6r �[Gl ���eN }������� 9�q ������r �[Gm ��e }������� ;�q ������r �\�Gn ���e P:pagenumber }��H��� =�q ����Hr �\Go ���eP }��6��� ?�q ����6r �\Gp ���eN }��6��� A�q ����6r �\Gq ���eN }������� C�q������r �\Gr ��e }����,��� E�q�������,r �]�Gs ���e P:NumSub2-1 }��H,��� G�q����H,,r �] ���eLI t���e Parent = OL A ���e Depth = 0 }��6,��� I�q����6,r �]Gu ���eN }��6,��� K�q����6,r �]Gv ���eN }����,��� M�q ������,r �]Gw ��e }����,��� O�n������,o �^�Gx ���e P:NumSub2 }��H,��� Q�n����H,,o �^ ���eLI y���e Parent = OL A���e Depth = 0 }��6,��� S�n����6,o �^Gz ���eN }��6,��� U�n����6,o �^G{ ���eN }����,��� W�n�������,o �^G| ��e }����,��� Y�n#������,o �_�G} ���e P:NumSub1-1 }��H,��� [�n����H,,o �_ ���eLI ~���e Parent = OL A���e Depth = 0 }��6,��� ]�n����6,o �_G ���eN }��6,��� _�n����6,o �_G� ���eN }����,��� a�n������,o �_G ��e }����,��� c�n( ������,o �`�G ���e P:NumSub1 }��H,��� e�n!����H,,o �` ���eLI ���e Parent = OL A���e Depth = 0 }��6,��� g�n "����6,o �`G ���eN }��6,��� i�n!#����6,o �`G ���eN }����,��� k�n"������,o �`G ��e }����,��� m�n-%������,o �a�G ���e P:NumList }��H,��� o�n$&����H,,o �a ���eLI ���e Parent = OL A���e Depth = 0 }��6,��� q�n%'����6,o �aG ���eN }��6,��� s�n&(����6,o �aG ���eN }����,��� u�n'������,o �aG ��e }����,��� w�n2*������,o �b�G ���eP:no-numlevel }��H,��� y�n)+����H,,o �b� ���eLI  ���e Parent = UL A���e Depth = 0 }��6,��� {�n*,����6,o �bG ���eN }��6,��� }�n+-����6,o �bG ���eN }����,��� �n,$������,o �bG ��e }������� �n7/������o �c�G ���e P:newauthor }��H��� �n.0����Ho �cG ���eP }��6��� �n/1����6o �cG ���eN }��6��� �n02����6o �cG ���eN }������� �n1)������o �cG ��e }������� �n<4������o �d�G ���eP:micro:caption }��H��� �n35����Ho �dG ���eP }��6��� �n46����6o �dG ���eN }��6��� �n57����6o �dG ���eN }������� �n6.������o �dG ��e }������� �nA9������o �e�G ���eP:Mapping Table Title }��H��� �n8:����Ho �eG ���eP }��6��� �n9;����6o �eG ���eN }��6��� �n:<����6o �eG ���eN }������� �n;3������o �eG ��e }������� �nF>������o �f�G ���eP:Mapping Table Cell }��H��� �n=?����Ho �fG! ���eP }��6��� �n>@����6o �fG" ���eN }��6��� �n?A����6o �fG# ���eN }������� �n@8������o �fG$ ��e }������� �nKC������o �g�G% ���e P:list_para }��H��� �nBD����Ho �gG& ���eP }��6��� �nCE����6o �gG' ���eN }��6��� �nDF����6o �gG( ���eN }������� �nE=������o �gG) ��e }����,��� �nPH������,o �h�G* ���e P:LetSub1-1 }��H,��� �nGI����H,,o �h~ ���eLI +���e Parent = OL A}���e Depth = 0 }��6,��� �nHJ����6,o �hG, ���eN }��6,��� �nIK����6,o �hG- ���eN }����,��� �nJB������,o �hG. ��e }����,��� �nUM������,o �i�G/ ���e P:LetSub1 }��H,��� �nLN����H,,o �i| ���eLI 0���e Parent = OL A{���e Depth = 0 }��6,��� �nMO����6,o �iG1 ���eN }��6,��� �nNP����6,o �iG2 ���eN }����,��� �nOG������,o �iG3 ��e }������� �nZR������o �j�G4 ���e P:left_para }��H��� �nQS����Ho �jG5 ���eP }��6��� �nRT����6o �jG6 ���eN }��6��� �nSU����6o �jG7 ���eN }������� �nTL������o �jG8 ��e }������� �n_W������o �k�G9 ���e P:Heading }��H��� �nVX����Ho �kG: ���eP }��6��� �nWY����6o �kG; ���eN }��6��� �nXZ����6o �kG< ���eN }������� �nYQ������o �kG= ��e }������� �nd\������o �l�G> ���e P:Footnote }��H��� �n[]����Ho �lG? ���eP }��6��� �n\^����6o �lG@ ���eN }��6��� �n]_����6o �lGA ���eN }������� �n^V������o �lGB ��e }������� �nia������o �m�GC ���e P:FirstBody }��H��� �n`b����Ho �mGD ���eP }��6��� �nac����6o �mGE ���eN }��6��� �nbd����6o �mGF ���eN }������� �nc[������o �mGG ��e }������� �nnf������o �n�GH ���e P:FIGURES }��H��� �neg����Ho �nGI ���eP }��6��� �nfh����6o �nGJ ���eN }��6��� �ngi����6o �nGK ���eN }������� �nh`������o �nGL ��e }������� �nsk������o �o�GM ���eP:figure_titleTOC }��H��� �njl����Ho �oGN ���eP }��6��� �nkm����6o �oGO ���eN }��6��� �nln����6o �oGP ���eN }������� �nme������o �oGQ ��e }����,��� �nxp������,o �p�GR ���eP:figure_title }��H,��� �noq����H,,o �pz ���eLI S���e Parent = OL Ay���e Depth = 0 }��6,��� �npr����6,o �pGT ���eN }��6,��� �nqs����6,o �pGU ���eN }����,��� �nrj������,o �pGV ��e }������� �n}u������o �q�GW ���eP:EXP }��H��� �ntv����Ho �qGX ���eP }��6��� �nuw����6o �qGY ���eN }��6��� �nvx����6o �qGZ ���eN }������� �nwo������o �qG[ ��e }������� �nz������o �r�G\ ���e P:ETable }��H��� �ny{����Ho �rG] ���eP }��6��� �nz|����6o �rG^ ���eN }��6��� �n{}����6o �rG_ ���eN }������� �n|t������o �rG` ��e }����,��� !�n������,o �s�Ga ���e P:Equation }��H,��� #�n~�����H,,o �sx ���eLI b���e Parent = OL Aw���e Depth = 0 }��6,��� %�n����6,o �sGc ���eN }��6,��� '�n�����6,o �sGd ���eN }����,��� )�ny������,o �sGe ��e }������� +�n ������o �t�Gf ���e P:Disclaimer }��H��� -�n����Ho �tGg ���eP }��6��� /�n����6o �tGh ���eN }��6��� 1�n����6o �tGi ���eN }������� 3�n~������o �tGj ��e }������� 5�n ������o �u�Gk ���e P:DATE-TITLE }��H��� 7�n ����Ho �uGl ���eP }��6��� 9�n ����6o �uGm ���eN }��6��� ;�n ����6o �uGn ���eN }������� =�n ������o �uGo ��e }������� ?�n�������o �v�Gp ���eP:DATE }��H��� A�n ����Ho �vGq ���eP }��6��� C�n����6o �vGr ���eN }��6��� E�n����6o �vGs ���eN }������� G�n������o �vGt ��e }������� I�@������A �w�Gu ���e P:contents }��H��� K�@����HA �wGv ���eP }��6��� M�@����6A �wGw ���eN }��6��� O�@����6A �wGx ���eN }������� Q�@�������A �wGy ��e }������� S�@ ������A �x�Gz ���eP:code }��H��� U�@����HA �xG{ ���eP }��6��� W�@����6A �xG| ���eN }��6��� Y�@����6A �xG} ���eN }������� [�@������A �xG~ ��e }������� ]�@%������A �y�G ���eP:classification }��H��� _�@����HA �yG� ���eP }��6��� a�@����6A �yG ���eN }��6��� c�@ ����6A �yG ���eN }������� e�@������A �yG ��e }������� g�@*"������A �z�G ���eP:CellHeading }��H��� i�@!#����HA �zG ���eP }��6��� k�@"$����6A �zG ���eN }��6��� m�@#%����6A �zG ���eN }������� o�@$������A �zG ��e }������� q�@/'������A �{�G ���e P:CellBody-r }��H��� s�@&(����HA �{G ���eP }��6��� u�@')����6A �{G ���eN }��6��� w�@(*����6A �{G ���eN }������� y�@)!������A �{G ��e }������� {�@4,������A �|�G ���e P:CellBody }��H��� }�@+-����HA �|G ���eP }��6��� �@,.����6A �|G ���eN }��6��� �@-/����6A �|G ���eN }������� �@.&������A �|G ��e }������� �@91������A �}�G ���e P:CBullet }��H��� �@02����HA �}G ���eP }��6��� �@13����6A �}G ���eN }��6��� �@24����6A �}G ���eN }������� �@3+������A �}G ��e }������� �@>6������A �~�G ���e P:CallOut }��H��� �@57����HA �~G ���eP }��6��� �@68����6A �~G ���eN }��6��� �@79����6A �~G ���eN }������� �@80������A �~G ��e }����,��� �@C;������,A ��G ���e P:BulSub2 }��H,��� �@:<����H,,A �v ���eLI ���e Parent = UL Au���e Depth = 0 }��6,��� �@;=����6,A �G ���eN }��6,��� �@<>����6,A �G ���eN }����,��� �@=5������,A �G! ��e }����,��� �@H@������,A ���G" ���e P:BulSub1 }��H,��� �@?A����H,,A ��t ���eLI #���e Parent = UL As���e Depth = 0 }��6,��� �@@B����6,A ��G$ ���eN }��6,��� �@AC����6,A ��G% ���eN }����,��� �@B:������,A ��G& ��e }����,��� �@ME������,A ��G' ���e P:BulList }��H,��� �@DF����H,,A �r ���eLI (���e Parent = UL Aq���e Depth = 0 }��6,��� �@EG����6,A �G) ���eN }��6,��� �@FH����6,A �G* ���eN }����,��� �@G?������,A �G+ ��e }����,��� �@RJ������,A ��G, ���e P:Bullet }��H,��� �@IK����H,,A �p ���eLI -���e Parent = UL Ao���e Depth = 0 }��6,��� �@JL����6,A �G. ���eN }��6,��� �@KM����6,A �G/ ���eN }����,��� �@LD������,A �G0 ��e }������� �@WO������A ��G1 ���eP:Body }��H��� �@NP����HA �G2 ���eH* }��6��� �@OQ����6A �G3 ���eN }��6��� �@PR����6A �G4 ���eN }������� �@QI������A �G5 ��e }������� �@\T������A ��G6 ���e P:AUTHOR }��H��� �@SU����HA �G7 ���eP }��6��� �@TV����6A �G8 ���eN }��6��� �@UW����6A �G9 ���eN }������� �@VN������A �G: ��e }������� �@aY������A ��G; ���e P:ATTENTION }��H��� �@XZ����HA �G< ���eP }��6��� �@Y[����6A �G= ���eN }��6��� �@Z\����6A �G> ���eN }������� �@[S������A �G? ��e }������� �@f^������A ��G@ ���e P:APPROVED }��H��� �@]_����HA �GA ���eP }��6��� �@^`����6A �GB ���eN }��6��� �@_a����6A �GC ���eN }������� �@`X������A �GD ��e }������� �@kc������A ��GE ���e P:APPROVAL }��H��� �@bd����HA �GF ���eP }��6��� �@ce����6A �GG ���eN }��6��� �@df����6A �GH ���eN }������� �@e]������A �GI ��e }������� �@ph������A ��GJ ���eP:App_tab_titleTOC }��H��� �@gi����HA �GK ���eP }��6��� �@hj����6A �GL ���eN }��6��� �@ik����6A �GM ���eN }������� �@jb������A �GN ��e }����,��� �@um������,A � �GO ���eP:App_tab_title-1 }��H,��� �@ln����H,,A � n ���eLI P���e Parent = OL Am���e Depth = 0 }��6,����@mo����6,A � GQ ���eN }��6,����@np����6,A � GR ���eN }����,����@og������,A � GS ��e }����,����@zr������,A � �GT ���eP:App_tab_title }��H,��� �@qs����H,,A � l ���eLI U���e Parent = OL Ak���e Depth = 0 }��6,��� �@rt����6,A � GV ���eN }��6,��� �@su����6,A � GW ���eN }����,����@tl������,A � GX ��e }����,����@w������,A � �GY ���e P:App_Lev_4 }��H,����@vx����H,,A � j ���eLI Z���e Parent = OL Ai���e Depth = 0 }��6,����@wy����6,A � G[ ���eN }��6,����@xz����6,A � G\ ���eN }����,����@yq������,A � G] ��e }����,����@|������,A � �G^ ���e P:App_Lev_3 }��H,����@{}����H,,A � h ���eLI _���e Parent = OL Ag���e Depth = 0 }��6,����@|~����6,A � G` ���eN }��6,���!�@}����6,A � Ga ���eN }����,���#�@~v������,A � Gb ��e }�������%�@ ������A � �Gc ���eP:App_Lev_2TOC }��H���'�@�����HA � Gd ���eP }��6���)�@����6A � Ge ���eN }��6���+�@����6A � Gf ���eN }�������-�@{������A � Gg ��e }����,���/�@������,A ��Gh ���e P:App_Lev_2 }��H,���1�@����H,,A �f ���eLI i���e Parent = OL Ae���e Depth = 0 }��6,���3�@����6,A �Gj ���eN }��6,���5�@ ����6,A �Gk ���eN }����,���7�@�������,A �Gl ��e }�������9�@� ������A ��Gm ���eP:App_Lev_1TOC }��H���;�@ ����HA �Gn ���eP }��6���=�@ ����6A �Go ���eN }��6���?�@ ����6A �Gp ���eN }�������A�@ ������A �Gq ��e }����,���C�H������,I ��Gr ���e P:App_Lev_1 }��H,���E�H����H,,I �d ���eLI s���e Parent = OL Ac���e Depth = 0 }��6,���G�H����6,I �Gt ���eN }��6,���I�H����6,I �Gu ���eN }����,���K�H�������,I �Gv ��e }�������M�H������I ��Gw ���eP:App_fig_titleTOC }��H���O�H����HI �Gx ���eP }��6���Q�H����6I �Gy ���eN }��6���S�H����6I �Gz ���eN }�������U�H������I �G{ ��e }����,���W�H"������,I ��G| ���eP:App_fig_title-1 }��H,���Y�H����H,,I �b ���eLI }���e Parent = OL Aa���e Depth = 0 }��6,���[�H����6,I �G~ ���eN }��6,���]�H����6,I �G ���eN }����,���_�H������,I �G� ��e }����,���a�H'������,I ��G ���eP:App_fig_title }��H,���c�H ����H,,I �` ���eLI ���e Parent = OL A_���e Depth = 0 }��6,���e�H!����6,I �G ���eN }��6,���g�H "����6,I �G ���eN }����,���i�H!������,I �G ��e }�������k�H,$������I ��G ���e P:AGENCY }��H���m�H#%����HI �G ���eP }��6���o�H$&����6I �G ���eN }��6���q�H%'����6I �G ���eN }�������s�H&������I �G ��e }����,���u�H1)������,I ��G ���e P:6Level }��H,���w�H(*����H,,I �^ ���eLI  ���e Parent = OL A]���e Depth = 0 }��6,���y�H)+����6,I �G ���eN }��6,���{�H*,����6,I �G ���eN }����,���}�H+#������,I �G ��e }����,����H6.������,I ��G ���e P:5Level }��H,����H-/����H,,I �\ ���eLI ���e Parent = OL A[���e Depth = 0 }��6,����H.0����6,I �G ���eN }��6,����H/1����6,I �G ���eN }����,����H0(������,I �G ��e }����,����H;3������,I ��G ���e P:4Level }��H,����H24����H,,I �Z ���eLI ���e Parent = OL AY���e Depth = 0 }��6,����H35����6,I �G ���eN }��6,����H46����6,I �G ���eN }����,����H5-������,I �G ��e }��������H@8������I ��G ���e P:3LevelTOC }��H����H79����HI �G ���eP }��6����H8:����6I �G ���eN }��6����H9;����6I �G ���eN }��������H:2������I �G ��e }��������HE=������I ��G ���e P:3Level }��H����H<>����HI �G ���eH* }��6����H=?����6I �G! ���eN }��6����H>@����6I �G" ���eN }��������H?7������I �G# ��e }����,����HJB������,I ��G$ ���e P:3Heading }��H,����HAC����H,,I �X ���eLI %���e Parent = OL AW���e Depth = 0 }��6,����HBD����6,I �G& ���eN }��6,����HCE����6,I �G' ���eN }����,����HD<������,I �G( ��e }��������HOG������I ��G) ���e P:2LevelTOC }��H����HFH����HI �G* ���eP }��6����HGI����6I �G+ ���eN }��6����HHJ����6I �G, ���eN }��������HIA������I �G- ��e }��������HTL������I ��G. ���e P:2Level }��H����HKM����HI �G/ ���eH* }��6����HLN����6I �G0 ���eN }��6����HMO����6I �G1 ���eN }��������HNF������I �G2 ��e }����,����HYQ������,I ��G3 ���e P:2Heading }��H,����HPR����H,,I �V ���eLI 4���e Parent = OL AU���e Depth = 0 }��6,����HQS����6,I �G5 ���eN }��6,����HRT����6,I �G6 ���eN }����,����HSK������,I �G7 ��e }��������H^V������I ��G8 ���e P:1LevelTOC }��H����HUW����HI �G9 ���eP }��6����HVX����6I �G: ���eN }��6����HWY����6I �G; ���eN }��������HXP������I �G< ��e }��������Hc[������I ��G= ���eP:1Level_dsTOC }��H����HZ\����HI �G> ���eP }��6����H[]����6I �G? ���eN }��6����H\^����6I �G@ ���eN }��������H]U������I �GA ��e }����,����Hh`������,I � �GB ���e P:1Level_ds }��H,����H_a����H,,I � T ���eLI C���e Parent = OL AS���e Depth = 0 }��6,����H`b����6,I � GD ���eN }��6,����Hac����6,I � GE ���eN }����,����HbZ������,I � GF ��e }��������Hme������I �!�GG ���e P:1Level }��H����Hdf����HI �!GH ���eH* }��6����Heg����6I �!GI ���eN }��6����Hfh����6I �!GJ ���eN }��������Hg_������I �!GK ��e }����,����H?j������,I �"�GL ���e P:1Heading }��H,����Hik����H,,I �"R ���eLI M���e Parent = OL AQ���e Depth = 0 }��6,����Hjl����6,I �"GN ���eN }��6,����Hkm����6,I �"GO ���eN }����,����Hld������,I �"GP ��e ��d���������������pp�������� $$��������n����$$��������G� �� p� ~ytoje`[VQLGB=83.)$G |wrmhc^YTOJE@;61,'" zupkfa\WRMHC#&)z{ ruxfjnKNQc`]ZWT��$$��������n����$$����Bsoo ����l�����d���������������ss �������� $$��������q����$$��������' � ��Vs�' |wrmhc^YTOJE@;61,'" zupkfa\WR MHC#&)z{ ruxfjnKNQc`]ZWT��$$��������q����$$����pvrr ����l�����d���������������vv!�������� $$��������t����$$�������� ����MVv� MHC#&)z{ ruxfjnKNQc`]ZWT���$$��������t����$$����s�uu ����l���}�������}�t+{������u�#�G ���e!Copy Files Imported by Reference }��������tz|������u�#G ���eN }��H����t{{����Hu�#G ��e }��l����*~����l+�$�G ���e2 }��������*}������+�$G?���e table_title }��������*~�������+�$G ��e }��l���!�*����l+�%�G ���e3 }�������#�*�������+�%GS���eBody }�������%�*}������+�%G ��e }��l���'�*����l+�&�G ���e2 }�������)�*������+�&G?���e3Level }�������+�*�������+�&G ��e }��l���-�*G����l+�'�G ���e2 }�������/�*������+�'G?���e2Level }�������1�*������+�'G ��e �!�d����������Left�d������� ,��Right�d����������d�������)�� Reference�d����������d����������d����������d����� �����d����� �����d����� �����d����� �����d����� ;��Cover�d����� 1��Title�d����� $��Appendix���d��� �� landscape�d������-��1toc�d����������d�����~��TOC�d���� �  �����d���� �q�����d���� ������d���� �>�����d���� �@�����d�����B�����d�����D�����d������ �����d�����*��Headings�d����������Coverd�����H��HTML�d�����@��HTML�d����� n��HTML�d�����!q��HTML�d����� �t��HTML����$� �@��@������������������� ��������������������������Body������. ff����@��@������������������� �������������������������ff�� Bullet����\t�. ffff���@��@������������������� �������������������������ff�� CBullet������. ��� �@��@���������������������� ���������������� ���������9t�� paragraph������. ����@��@�������������������� �������������������������H�� ���� ���� ���� h���� ���� ���� ETable������. ����@��@������������������� �������������������������H�� ���� ���� ���� h���� ���� ���� FirstBody������. �� �@��@��������H������������������������� ����������� 1Heading����H:<+>\t�. �� �@��@��������H������������������������� ����������� 2Heading���� H:<n>.<+>\t�. ��� �@��@��������HQ��� ������� ���������������� ������������ l�� �� C�� $�� v�� X�� �� 2Level���� H:<n>.<n+> paragraph. ��@��@�������������������� ���������������� ���������l�� t�� H7K�� `�� xv�� t�� V�� �� /�� �� -�� !z�� 8�� Q7�� code������. ��� �@��@��������HQ��������������������������� ����������1Level����H:<n=1> paragraph. $�� �@��@��������H��������� ���������������� ���������$�� 3Heading����H:<n>.<n>.<+>\t�. ����@��@���������D�����������������������������������1� newauthor�����AUTHOR. T<*�@��@��������sE��� ������� �������������������������T�� NumSub2-1���� s:(<n=1>)\tNumSub2. ����3�@��@��������HQ������������������������ ���������� 1Level_ds����H:<n+> paragraph. �� ff ̀�@��@�������������������� ��������������������������� ����.���� 1Level_dsTOC������. �� ff ̀�@��@�������������������� ��������������������������� ����.���� 1LevelTOC������. ��� �@��@��������HQ���������� ���������������� ������������ C�� $�� v�� X�� �� 3Level����H:<n>.<n>.<n+> paragraph. 6�3333�@��@�������������������� �������������������������6�� ����.���� 2LevelTOC������. ��� �@��@��������BQ���������� ���������������� ������������ l�� v�� �� �� E9X�� {p�� �� App_Lev_4����B:<A>.<n>.<n>.<n+> paragraph. ���  ̀�@��@��������BA���������� ���������������� ������������ l�� v�� �� �� E9X�� {p�� �� App_Lev_2���� B:<A>.<n+> paragraph. ��� �@��@��������HQ���������� ���������������� ������������X����C��$��v��{p����4Level����H:<n>.<n>.<n>.<n+> paragraph. ��� �f�@��������E��!������� ��������������������������Equation���� E:(Eq. <n+>)�. ���&f&fY�@��@��������B��������� ���������������� ������������ $�� H7K�� l\(�� App_tab_title����B:Table<A>-<n+>�. `6���f�@��@�������������������� �������������������������`�� ����.���� 3LevelTOC������. ��� �@��@��������HQ���������� ���������������� ��������� ��� �� 7K�� �� j~�� A�� E9X�� {p�� �� 5Level����H:<n>.<n>.<n>.<n>.<n+> paragraph. ��� �@��@��������HQ���������� ���������������� ��������� ��� j~�� A�� D�� H7K�� K�� Oj~�� {p�� �� 6Level����H:<n>.<n>.<n>.<n>.<n>.<n+> paragraph. * �@��@�������������������� �������������������������*�� BulList����\t�. ���� �@��@���������@���������� ��������������������������AGENCY����� ATTENTION. ��� �@��@��������������������� �������������������������l�� t�� H7K�� `�� xv�� t�� V�� �� /�� �� -�� !z�� 8�� Q7�� left_para������. �����@��@��������BQ������������������������� ��������� ���7K��l��Q����9X��Ep��{���� App_Lev_1����B:Appendix <A+> paragraph. �� ff ̀�@��@�������������������� �������������������������� App_Lev_1TOC������. 6����@��@�������������������� �������������������������6�� ����.���� App_Lev_2TOC������. ���� �@��@���������@���������� ��������������������������APPROVAL�����Approved. ���� �@��@���������@���������� ��������������������������APPROVED�����APPROVAL. �$� �@��@������������������� ��������������������������Body������. ���&f&f�@��@��������B!��������� ���������������� ������������ $�� H7K�� l\(�� App_fig_title����B:Figure<A>-<n+>�. *�@��@��������nA���������� �������������������������*�� 1-NumList���� n:<n=1>.\tNumList. ����!�@��@���������@���������� �������������������������� ATTENTION�����APPROVED. ����@��@���������D����������������������������������� newauthor�����AUTHOR. *�3333 ̀�@��@�������������������� �������������������������*�� ����.���� App_tab_titleTOC������. �� �@��@��������������������� �������������������������t�� paragraph������. <*$�@��@��������A���������� �������������������������<�� NumSub1���� A:<A+>.\t�. 6*$�@��@�������������������� �������������������������6�� BulSub1����-\t�. ���&f&fY�@��@��������B��������� ���������������� ������������ $�� H7K�� l\(�� App_tab_title-1����B:Table<A>-<n=1>�. ���&f�@��@��������B!��������� ���������������� ������������ $�� H7K�� l\(�� App_fig_title-1����B:Figure<A>-<n=1>�. H6$�@��@�������������������� �������������������������H�� BulSub2����*\t�. ������@��@������������������������������������������������ $�� H7K�� l\(�� CallOut������. �����f�@��������������� ��������������������������CellBody������. �����f�@������������ �������������������� ���������� CellHeading������. ��� �@��@���������@������������������������� ������������� classification������. ����̂@��@��@��������������������������������� ������������ H7K�� �� ظQ�� contents������. ������@��@���������@���������� ��������������������������DATE�����TITLE. ������@��@���������@�������� �������������������������� DATE-TITLE�����Title. ��� �@��@���������@������������������������� ������������� Disclaimer������. ���&f Y�@��@��������F!���������� ���������������� ������������ $�� H7K�� l\(�� figure_title���� F:Figure<n+>�. *�3333 ̀�@��@�������������������� �������������������������*�� ����.���� figure_titleTOC������. ���33 ̀�@��@������������������ ���������������� ������������X����C��$��v��{p����FIGURES������. �����f�@��������������������� ��������������������������Footnote������. ����f�@����������������������������������� ����������Heading������. <*$�@��@��������a���������� �������������������������<�� LetSub1���� a:<a+>.\t�. **$�@��@�������������������� �������������������������l�� t�� H7K�� `�� xv�� t�� V�� �� /�� �� -�� !z�� 8�� Q7�� list_para������. ����@��@���������D�����������������������������������1�AUTHOR�����AUTHOR. ��� �@��@����������������������������������� ���������� no-numlevel������. <*$�@��@��������A���������� �������������������������<�� NumSub1-1���� A:<A=1>.\t�. ��� �@��@��������BQ���������� ���������������� ������������ l�� v�� �� �� E9X�� {p�� �� App_Lev_3����B:<A>.<n>.<n+> paragraph. T<*33 ̀�@��@��������s��� ������� �������������������������T�� NumSub2���� s:(<n+>)\t�. <*$�@��@��������aA���������� �������������������������<�� LetSub1-1���� a:<a=1>.\tLetSub1. ���$���@��@������������ ������� �������������������������� pagenumber������. * �@��@��������n���������� �������������������������*�� NumList���� n:<n+>.\t�. ���� �@��@���������@���������� ��������������������������PREPARED�����AGENCY. ����!�@��@���������@���������� ��������������������������PROJECT�����PREPARED. ���@��@��������������������� �������������������������t�� ref������. �����@��@���������@���������� �������������������������� SPONSORED�����Approved. ��� f�@��������T���������� ���������������� ���������� table_title���� T:Table<n+>�. *�3333 ̀�@��@�������������������� �������������������������*�� ����.���� table_titleTOC������. ���@��@��������������������� �������������������������� TableFootnote������. ��� �@��@��������������������� �������������������������t�� paragraph������. ���(( O\\�@����������� ������� �������������������������$�� H�� l�� micro:caption������. �� ��f�@��������������� �������������������������� CellBody-r������. ������@��@������������ ������� ���������������� ����������EXP������. *�3333 ̀�@��@�������������������� �������������������������*�� ����.���� App_fig_titleTOC������. ��� �@��@��������������������� �������������������������t�� paragraph������. * �@��@�������������������� �������������������������5*�� BulList����\t�. ��� �@��@��������������������� �������������������������l�� t�� H7K�� `�� xv�� t�� V�� �� /�� �� -�� !z�� 8�� Q7�� left_para������. �� �@��@��������������������� �������������������������t�� paragraph������. ��$�@��@���������@�������������������������� ����������TITLE�����AUTHOR. ���� �@��@���������D���������� ��������������������������AUTHOR�����PROJECT. ������@��@��������������������� ��������������������������� �Body������. ��� �@��@��������������������� �������������������������5l�� t�� H7K�� `�� xv�� t�� V�� �� /�� �� -�� !z�� 8�� Q7�� left_para������. ��� f�@��������T����������� ���������������� ���������� TableTitle���� T:Table <n+>�. �����f�@������������ ���������������������� ���������� CellHeading������. ����!�@��@���������@���������� ��������������������������PROJECT�����PREPARED. ������@��@�������������������� ��������������������������Body������. �����f�@�������������������� ��������������������������CellBody������. �������@��@�������������������� ��������������������������Body������. ������@��@��������������������� ��������������������������� �Mapping Table Title������. ����@��@������������������� ���������������������������Mapping Table Cell������. ����@��@���������������������������������������������Mapping Table Title������. ��� �@��@���������@�������������������������� ������������� classification������. �����f�@������������ �������������������� ���������� CellHeading������. �����f�@��������������� ��������������������������CellBody������. �������@��@����������������������������������������������!� Disclaimer������. ��� f�@��������T����������� ���������������� ���������I� table_title���� T:Table<n+>�. ���� �@��@���������A����������� ���������������� ��������� 6�� l�� ���� ���� ���� D���� z���� ���� ���� ���� R���� ˆ���� ¾���� title-abstr����ABSTRACTabstract. ���`A�@��@���������E����������� �������������������������#�� =p�� H�� _�� x=p�� ���� �� =p�� ���� �� =p�� ���� 7�� P=p�� abstract���Emphasis� |:Level_1. 6����@��@�������������������� �������������������������6�� ����.���� App_Lev_2TOC������. ������@��@��������������������� ��������������������������� �Mapping Table Cell������. `6���f�@��@�������������������� �������������������������`�� ����.���� 3LevelTOC������. 6�3333�@��@�������������������� �������������������������6�� ����.���� 2LevelTOC������. �� ff ̀�@��@�������������������� ��������������������������� ����.���� 1Level_dsTOC������. ���$���@��@�������������������� �������������������������� pagenumber������. *�3333 ̀�@��@�������������������� �������������������������*�� ����.���� figure_titleTOC������. ������@��@������������������������������������� �����������0�Mapping Table Cell������. ������@��@��������������������� ���������������� �����������?�Mapping Table Cell������. �� ff ̀�@��@�������������������� �������������������������� App_Lev_1TOC������. ���@��@���������P����������� �����������������������������. |:Level_ETOC����� paragraph. HH���@��@���������P����������� �����������������������������. |:Level_6TOC����� paragraph. 3333���@��@���������P����������� �����������������������������. |:Level_DTOC����� paragraph. ̜���@��@���������P����������� �����������������������������. |:Level_CTOC����� paragraph. ffff���@��@���������P����������� �����������������������������. |:Level_BTOC����� paragraph. ��� �@��@���������P����������� ���������������� ���������%����. |:Level_ATOC����� paragraph. 3333���@��@���������P����������� �����������������������������. |:Level_4TOC����� paragraph. ̜���@��@���������P����������� �����������������������������. |:Level_3TOC����� paragraph. ffff���@��@���������P����������� �����������������������������. |:Level_2TOC����� paragraph. ��� �@��@���������P����������� ���������������� ���������%����. |:Level_1TOC����� paragraph. ��� �@��@��������HQ��������������������������� ���������4�1Level����H:<n+> paragraph. ��� �@��@��������HQ����������� ���������������� ������������ l�� �� C�� $�� v�� X�� �� 2Level���� H:<n>.<n+> paragraph. �������@��@������������������������������������� ���������� Disclaimer������. �������@��@���������������������������������������������� �Disclaimer-bot������. �����f�@��������������������� ��������������������������Footnote������. ������@��@��������������������� ���������������������������S�Mapping Table Cell������. ������@��@���������@���������� ��������������������������DATE�����TITLE. ������@�������������������� �������������������������H�� ���� ���� ���� h���� ���� Body������. �����f�@������������������������������������ ����������Heading������. *�3333 ̀�@��@�������������������� �������������������������*�� ����.���� TableTitleTOC������. ��@��@�������������������� ���������������� ���������&l�� t�� H7K�� `�� xv�� t�� V�� �� /�� �� -�� !z�� 8�� Q7�� code������. �����f�@�������������������� ��������������������������Body������. �� ��f�@��������������� �������������������������� CellBody-r������. �� ff ̀�@��@�������������������� �������������������������� 1LevelTOC������. ����@��@���������D�����������������������������������1�AUTHOR�����AUTHOR. ����@��@���������D�����������������������������������1�AUTHOR�����AUTHOR. ����@��@���������D�����������������������������������AUTHOR�����AUTHOR. ��� �@��@��������HQ����������� ���������������� ������������ C�� $�� v�� X�� �� 3Level����H:<n>.<n>.<n+> paragraph. ��$:�@��@���������@�������������������������� ���������2�TITLE�����AUTHOR. ��$:�@��@���������@�������������������������� ���������2�TITLE�����AUTHOR. ��$:�@��@���������@������������������������� ����������TITLE�����AUTHOR. ��� �@��@��������HQ��� ����������������������� ����������1Level����H:<n+> paragraph. ������#������������������italic �������ڝ������������ ���3����������� ������� offrevision �������yc>���������������#����������  �������revision �������ڝ��������������������[���� �������� �������ڝ����������������w#������������������roman ���3���������� ������� typewriter�������yc>������������� �������tu ������������� �������`f���� ��������location �������i_mF������������ �������ڝ������������� ���|���������� �������location �������[����� ���������������[����� �������� �������i_mF������������roman �������`f���� ��������keyword�������[����� �������� �������yc>������������� �������yc>����������������w#����������� �������Bold �������yc>��������������������[����� �������� �������ڝ��������������������[����� �������� �������[����� �������� ���|���������� �������keyword �������ڝ����������������������yc>������������� �������`f���� ��������italic �������tu �����������Emphasis/ �������[����� �������� �������`f����� �������� �������`f���� ��������meta ���3���������� �������bold ���|���������� �������meta���3�����������������callout��������������� ��������Emphasis��������������� ��������EquationVariables ���3�����������������regular���������������� ������� Subscript���������������� ������� Superscript�������[���� ������������������yc>��������������������[����� ���������������[���� ����������������[���� ��������� �������ڝ������������� �������[���� ��������� �������`f���� �������� typewriter �������ڝ������������� �������`f���� ��������� �������tu ������������italic �������`f���� ��������italic �������tu ������������� �������i_mF������������� �������)���� ��������� �������[���� ����������� �������ڝ������������roman�������[���� ��������� �������yc>������������� �������yc>������������� �������yc>������������ disclaimer�������[���� �������� disclaimer �������yc>������������� �������[���� ��������Bold �������ڝ������������� �������[���� ����������������[���� ����������������yc>��������������������yc>������������� �������i_mF������������� �������yc>������������� �������[���� ��������� �������yc>������������ typewriter �������ڝ������������ typewriter�`������ڝ������������� �������ڝ��������������� �������i_mF������������ typewriter �������)���� �������� typewriter���������������������������������������������������������������������������������������������������������������Z�� �����Thin����Medium����Double����Thick�@���� Very Thin����Weight Four Double���Weight Three Double����Weight Two Double����Weight One Double���� Weight Four��� Weight Three���� Weight Two���� Weight One����������������������������x�����x�����x������������ ��h���� ��d�y*ee�EnSee�EnSefe�LFefe�EnSefe�EnSefe� streamtable� ����[�������H\_\�H\_\�H\_\�H\_\�H\_\�Format B�����������^�����������a+� Disclaimer2���a����������HYYY� Mapping Table� ��h�������Hefe�Hefe�Hefe�Hefe�Hefe�Format A���a�����������HYYY� Mapping Table���MҁMҁ ^���������r-^^^�r-^^^�r-^^^�r-^^^�8x4����������^�����������`ggg� Disclaimer�����������^�����������a+ggg� Disclaimer2�66 ������i���������f jjj�Abstract� ��[�������H\_\�H\_\�H\_\�H\_\�H\_\�Format A�� ���w�� ������S����Q����������b����H������,�� ������ efe�Aefe�efe��� Q�� $������lYYY���YYY���YYY������������������h�� p�� ������HYYY���YYY���YYY��� �� ������hYYY�hYYY�hYYY���YYY��� ��  "��������YYY���YYY���YYY��� ���� #&������hYYY�hYYY�hYYY�hYYY��� �� -#��������YYY���YYY�HYYY���>H���� 04��������YYY�HYYY�6YYY�6YYY���YYY��'�GȲ������A������� ��� ��������GȰ������A�����������%��I��J��Gȯ������A������K���L��M��N��O��GȮ������A������P���Q��R��S��T��Gȭ������A������U���V��W��X��Y��GȬ�������A������Z���[��\��]��^��GȲ�� �����A�������6���7�8�9�:�ȴ������ E������b���c��d��ȳ������ E������e ���f ��g ��Ȳ������ E������h ���i ��j ��ȱ������ E������k ���l ��m ��Ȱ������ E������n ���o ��p ��3ȯ������ E������s ���t ��u ��KȮ������ �E������v���w��x��ȴ��&�����E�������y���z�{����� �����+�������?���@�A���7K��������������8�����������+�������B���C��D����������'+������E���F��G����h�� �����u�������K���L�M���h������u�������N���O��P����h������u������Q���R��S����h�������u������T���U��V����h������u������W���X��Y����h������u������Z���[��\����h������u������]���^��_����h������u������`���a��b����h������u������c���d��e������ �����u�������f���g�h�i���������u�������j���k��l��m�����������u������n���o��p��q������ �����!u�������r ���s �t ��������� "u�������u!���v!��w!����������!�u������x"���y"��z"������ �����$u�������{#���|#�}#�~#���������#%u�������$����$��$��$������,����$,u������%���%��%��%����������'�u������&���&�� &�� &������,����(&u������ '��� '�� '��'����������)'u������(���(��(��(������,����*(u������)���)��)��)����������+)u������*���*��*��*������,����,*u������+���+��+��+����������%+u������,��� ,��!,��",������ ���� �.u�������#-���$-�%-��������� -/u�������&.���'.��(.���������� .#u������)/���*/��+/������ ���� �1I�������,0���-0�.0�/0�00��������� 02I�������11���21��31�41��51���������� 13I������62��72��82��92�:2�����,���� 2"I������;3���<3��=3��>3��?3���������� 5�u�����C4���D4��E4��F4��G4���������� 64u������H5���I5��J5��K5��L5���������� 75u�����M6���N6��O6��P6��Q6���������� 86r�����R7���S7��T7��U7��V7���������� 97r������W8���X8��Y8��Z8��[8���������� :8r������\9���]9��^9��_9��`9���������� ;9r������a:���b:��c:��d:��e:���������� <:r������f;���g;��h;��i;��j;���������� =;r������k<���l<��m<��n<��o<���������� ><r������p=���q=��r=��s=��t=���������� ?=r������u>���v>��w>��x>��y>���������� @>r������z?���{?��|?��}?��~?���������� A?r������@����@��@��@��@���������� B@r������A���A��A��A��A���������� CAr������ B��� B�� B�� B�� B���������� DBr������C���C��C��C��C���������� ECr������D���D��D��D��D���������� FDr������E���E��E��E��E���������� GEr������F���F��F�� F��!F���������� HFr������"G���#G��$G��%G��&G���������� IGr������'H���(H��)H��*H��+H���������� JHr������,I���-I��.I��/I��0I���������� KIr������1J���2J��3J��4J��5J���������� LJr������6K���7K��8K��9K��:K���������� MKr������;L���<L��=L��>L��?L���������� NLr������@M���AM��BM��CM��DM���������� OMr������EN���FN��GN��HN��IN���������� PNr������JO���KO��LO��MO��NO���������� QOr������OP���PP��QP��RP��SP���������� RPr������TQ���UQ��VQ��WQ��XQ���������� SQr������YR���ZR��[R��\R��]R���������� TRr������^S���_S��`S��aS��bS���������� USr������cT���dT��eT��fT��gT���������� VTr������hU���iU��jU��kU��lU���������� WUr������mV���nV��oV��pV��qV���������� XVr������rW���sW��tW��uW��vW���������� YWr������wX���xX��yX��zX��{X���������� ZXr������|Y���}Y��~Y��Y���Y���������� [Yr������Z���Z��Z��Z��Z���������� \Zr������[���[��[�� [�� [���������� ][r������ \��� \�� \��\��\������,���� ^\r�����]���]��]��]��]������,���� _]o�����^���^��^��^��^������,���� `^o������_���_��_��_��_������,���� a_o������`��� `��!`��"`��#`������,���� b`o������$a���%a��&a��'a��(a������,���� cao������)b���*b��+b��,b��-b���������� dbo������.c���/c��0c��1c��2c���������� eco������3d���4d��5d��6d��7d���������� fdo������8e���9e��:e��;e��<e���������� geo������=f���>f��?f��@f��Af���������� hfo������Bg���Cg��Dg��Eg��Fg������,���� igo������Gh���Hh��Ih��Jh��Kh������,���� jho������Li���Mi��Ni��Oi��Pi���������� kio������Qj���Rj��Sj��Tj��Uj���������� ljo������Vk���Wk��Xk��Yk��Zk���������� mko������[l���\l��]l��^l��_l���������� nlo������`m���am��bm��cm��dm���������� omo������en���fn��gn��hn��in���������� pno������jo���ko��lo��mo��no������,���� qoo������op���pp��qp��rp��sp���������� rpo������tq���uq��vq��wq��xq���������� sqo������yr���zr��{r��|r��}r������,���� tro������~s���s���s��s��s���������� uso������t���t��t��t��t���������� vto������u��� u�� u�� u�� u���������� wuo����� v���v��v��v��v���������� xvA�����w���w��w��w��w���������� ywA������x���x��x��x��x���������� zxA������y���y��y��y�� y���������� {yA������!z���"z��#z��$z��%z���������� |zA������&{���'{��({��){��*{���������� }{A������+|���,|��-|��.|��/|���������� ~|A������0}���1}��2}��3}��4}���������� }A������5~���6~��7~��8~��9~������,���� �~A������:���;��<��=��>������,���� A������?����@���A���B���C�������,���� �A������D���E��F��G��H������,���� A������I���J��K��L��M���������� A������N���O��P��Q��R���������� A������S���T��U��V��W���������� A������X���Y��Z��[��\���������� A������]���^��_��`��a���������� A������b���c��d��e��f���������� A������g���h��i��j��k������,���� A������l ���m ��n ��o ��p ������,���� A������q ���r ��s ��t ��u ������,���� A������v ���w ��x ��y ��z ������,���� A������{ ���| ��} ��~ �� ����������  A������� ��� �� �� �� ������,����  A��������������� ���������� A����� ��� �� �� ��������,���� I������������������������� I���������������������,���� I���������������������,���� I����������� ��!��"���������� I������#���$��%��&��'������,���� I������(���)��*��+��,������,���� I������-���.��/��0��1������,���� I������2���3��4��5��6���������� I������7���8��9��:��;���������� I������<���=��>��?��@������,���� I������A���B��C��D��E���������� I������F���G��H��I��J���������� I������K���L��M��N��O������,���� I������P���Q��R��S��T���������� I������U���V��W��X��Y���������� I������Z���[��\��]��^������,���� !I������_ ���` ��a ��b ��c ���������� " I������d!���e!��f!��g!��h!������,���� 3!I������i"���j"��k"��l"��m"���������� /�u������z#���{#��|#����������%�+������}$���~$��$����������&$+�������%���%��%����������'%+������&���&��&����������&+������'���'��'����Comment���� catalogue�������r� ���������������d� �Black�������T!�White����dd���A�Red���dd�����Green���d�d��� �Blue���d�����Cyan�����d���Magenta����d���� �Yellow������Header/Footer $1Header/Footer $1Header/Footer $2Header/Footer $2IndexIndexCommentCommentSubjectSubjectAuthorAuthorGlossaryGlossaryEquationEquation Hypertext Hypertext  Cross-Ref Cross-Ref Conditional TextConditional TextPositionFMPrivatePositionFMPrivateRangeEndFMPrivateRangeEndFMPrivate HTML Macro HTML Macro������ Times-Roman� FrameRoman�� Courier-Bold� FrameRoman�� Times-Bold� FrameRoman��Helvetica-Bold� FrameRoman�� Helvetica� FrameRoman�� Times-Italic� FrameRoman��Courier� FrameRoman��Courier-BoldOblique� FrameRoman�CourierTimes Helvetica RegularRegular BoldRegularObliqueItalic��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������kp&f8j6"j&'#BBߖԮrxlIF9hq$rUDtYvٝ<yeoSWpPۼ+)S$TOQgL^}FEJ]9/'ѾsvUrXnv` &8zr6:Nk8l=*E:bYrieȤC1A\%&6/Fmp@=7x}DcV45Zh}K:ٻC,e筳:3wqB4iQ�fTKZ\i?, Z48qlW[~_=9h6]R4h ` qK?׫<RZ7aBm hˆҸOe%I5^1e{?Ԗ[C`Wpx*"&1`wǁ┕z岫$JìA;.$4 �6hb~޵̏)W% }! \VS3u9F\Ugw!6pbI�0pKgkOPU ����