Exploiting Application Semantics to Manage Computational Resources Byron Jeff and Karsten Schwan College of Computing Georgia Institute of Technology Atlanta, GA 30332 byron@cc.gatech.edu schwan@cc.gatech.edu 1. Introduction Complex real-time applications cannot be constructed assuming perfect knowledge of their external environment and of the computational requirements imposed by this environment. As a result, real-time operating systems [Ghe89a], communication substrates [Zhao,Ivan-Rosu], and middleware [McDonald] are being constructed with mechanisms and policies that permit them to adjust their operation to changes in application requirements or operating conditions. Moreover, since application requirements may change rapidly along with unforeseen changes in resource availability (e.g., failures or competition from other applications), policies and mechanisms for runtime adaptation must be efficient and effective. Otherwise, system functionality may degrade rapidly. Our research is investigating the dynamic control of computational resources for multimedia applications. In this domain, the final consumer of multimedia artifacts are human senses, which can tolerate certain variations in an response times to external events without perceiving any noticable differences. In addition, the acceptable extents of such variations can depend on the type of event being generated. For audio events, for example, tolerance for jitter is much smaller for a sudden event like a drum beat than for a drawn out sound like one generated by a string instrument. Similar observations hold for fast vs. slow moving video scenes being played out [Roederer]. As a result, for multimedia as for other real-time applications [jha], system performance may be improved by use of knowledge about application semantics and behavior into lower level resource management. The specific contributions of this research toward capturing application semantics and then using it for control of resource management are: (1) a formulation of event 'importance' for audio streams being generated or synthesized, then played out, (2) the use of importance information to determine event release and CPU resource allocation for released events, and (3) a demonstration of improved application performance under high load conditions due to the appropriate management of event release. 2. An Event Resource Manager for Multimedia Applications The multimedia applications we are considering, like the PARSYNTH [Jeff96, Jeff93] parallel audio synthesizer, are event-driven multi-threaded programs, typically using user-level [Sch91a] threads packages. In accordance with the repetitive nature of many multimedia events and in order to maintain real-time response to incoming events, such applications represent each event as consisting of many information packets, which are then scheduled in a cyclic fashion, using efficient runtime packet dispatching techniques and data structures. In other words, once such an event is 'scheduled', it is not desirable or feasible to continue making scheduling decisions about each of its many information packets. Moreover, for the audio streams being considered in our work, it cannot be assumed known how many such packets constitute each events (ie., event duration). As a result, once an event is scheduled and begins to run, it is not easy to interfere with its subsequent execution. The event 'scheduling' problem considered in this paper is analogous to admission control in computer networks. Specifically, we have constructed a custom Cthreads scheduler which not only executes already scheduled events by cyclically running its information packets but also controls the admission of new events to each Cthreads Virtual Processing Unit (VPU) [cle96]. This custom scheduler (see Figure 1) utilizes two different ready queues which are executed in alternating fashion. One queue is designated as the current thread queue and the other as the return queue. The VPU thread dispatcher removes threads from the current thread queue and executes them on the CPU allocated to the VPU. When that executing thread yields, the dispatcher returns the thread to the return thread queue. So each active thread runs exactly once each cycle. When the current ready queue empties, the queue switching part of the custom scheduler redesignates the current thread queue as the return queue and vice versa. This technique permits the Event Resource Manager (EVRM) to admit new threads for execution in the next cycle without disturbing the current cycle of execution. In addition each VPU has the ability to update the load structure shared between the VPUs and the EVRM after each cycle. The purpose of the EVRM is to accept events from sources that are external to the system. For example, in the PARSYNTH application being constructed with this scheduler, these events are MIDI events driving a sound synthesizer. As stated earlier, such events may be classified by their importance, in accordance with their types (e.g., drum vs. string sounds). The EVRM exploits this classification by ordering events according to their importance, and then releases them for processing by the VPUs using load information available from them. Such load information is expressed as 'slots' available for processing the fixed size, multiple information packets making up each event. In our current implementation, the EVRM simply chooses the event of highest importance for release to the system and assigns it to a VPU that has available slots. In addition, to prevent starvation for low importance events in the face of high loads, the policy is amended to recognize that low importance events should eventually be scheduled, which means that their windows for release to the system may be large but should be bounded. Toward this end, the EVRM executes an aging policy on all events currently waiting for release. This policy is both application- and event-specific: (1) the importance of each event is increased with a different aging value and (2) each application uses its own aging function. The aging function used in this paper's experiments is as follows: - The importance value is set lower for low importance events than for high importance events. - Each VPU cycle, the importance value for each low importance event remaining in the event queue is moved closer to the high importance value, thus aging these events and making them more important as time passes. High importance events importance values do not change. - After a certain number of cycles after entering the system, a low importance event will have been elevated to the highest importance event remaning, and thus will be released. 3. Managing Computational Resources The event release manager presented in this previous section is analogous to admission control schemes developed for computer networks. And like networks, events the EVRM release to the VPUs are granted a "free pass" for unlimited execution upon the VPU. However it is not reasonable to deny admission to a new high importance event due to VPUs running at capacity with previously admitted lower importance events (ie., a form of priority inversion). The Application Computation Resource Manager (ACRM) addresses this situation by by providing a framework for managing the computational load imposed by events that have already been admitted to a VPU. As shown in Figure 2, the ACRM maintains load information about incoming and scheduled event, shared between the EVRM and each VPU's custom scheduler. In addition, Quality of Service (QoS) expressions attached to events and registered with the ACRM provide it with information about the desired and possible levels of service for each event. Using the load the QoS information, the ACRM can the interact with the custom schedulers to direct the execution of events at reduced levels of QoS to 'make room' for incoming events. In our implementation, a reduction or an upgrade of an event's QoS level is facilitiated by the DIMAS framework's ability to receive instructions for each of its events via its 'admin' link [Jeff96]. In other systems, such runtime changes to application tasks may utilize more general adaptation [jha] or steering [Sch96] mechanisms. 4. Implementation and Evaluation The model application used to examine the effects of EVRM-based admission control consists of an event generator and multiple application threads. Each application thread exists for a certain number of VPU cycles and then exits, thereby simulating the execution of an event and providing some controllable load on the VPUs. In order to simulate high load conditions, each VPU is constrained to a maximum thread load of 10. In our experiment, there are 8 available VPUs, resulting in a maximum system load of 80 simultaneous threads. The event generator creates events processed by the EVRM for release to the system. Its event generation pattern is comprised of two classes of events: high importance events with short execution times and low importance events with longer execution times. This event mix represents two typical types of events in digital audio synthesis of music: percussion events with high importance and string events of lower importance. Our results, Figure 3, show the average and maximum release times for each class of events. They show that with the use of the EVRM admission control policy that the average and bounded release times for high importance events are limited even at completely loaded system conditions. Compare to a FIFO admission policy that simply limits the total system load, where the average and bonded release times are higher due to waiting behind lower importance events. 6. Conclusions and Future Work Application specific importance information can be exploited to manage computational resources. By admitting high importance events in high load situations, the EVRM can keep the release time of such events lower than without the use of a EVRM. Our future work takes us in several directions: - Automatic extraction of importance information from applications domain. - Extending EVRM to allow group thread admission and managing data dependencies between threads. For example if two data dependant threads are required to process an event and there is only room to admit one thread. - Implementation of ACRM and evaluate the effects on EVRM admission policy. - Binding ACRM and EVRM to a real-time application such as PARSYNTH. - More complex admission control, including monitoring event stream and using future knowledge. - Currently our user thread package does not interact with the kernel for resource management and uses heavyweight Unix processes for thread execution. We would like to examine implementing user threads upon kernel threads and to explore interfaces between real-time multithreaded applications and real-time kernels. We plan to extend the Linux kernel to support such interfaces. 7. References [Ghe89a] Gheith A., Schwan K. "Chaos-Art: Kernel Support for Atomic Transactions in Real-time Ap plications" Proceedings of the Nineteenth International Symposium on Fault-Tolerant Computing, Chicago, IL. June 1989 462-469 [Zha93] S. Davari, T. Leibfried, S. Natarajan, D.Pruett, L. Sha, and W. Zhao. "Real-time issues in the design of data management for the space station freedom". Workshop on Real-Time Applications, New York 161--165. IEEE, May 1993 [Ivan-Rosu] Ivan-Rosu D., Schwan K., "Improving Protocol Performance by Dynamic Control of Communication Resources" Technical Report GIT-CC-96-04. [McDonald] McDonald W.C., Smith R. W. "A Flexible Distributed Testbed for Real-Time Applications", IEEE Computer Magazine, 15(10) October 1982, 225-39. [Roederer] Roederer J. "Introduction to the physics and psychophysics of music'" The English University press. London 1973 [jha] Jha, R., Muhammad M., Yalamanchili S., Schwan K., and Ivan-Rosu D. and DeCastro C. "Adaptive Resource Allocation for Embedded Parallel Applications" Honeywell Internal Publishers,August 1996. [Jeff93] Jeff B., Schwan K. "DIMAS-Constructing Dynamic Interactive Multimedia Artifacts" Proceedings of the IEEE Workshop on the Role of Real-Time in Multimedia/Interactive systems. 1993. [Jeff96] Jeff B., Schwan K. "PARSYNTH: A Case Study on Implementing a Real-Time Digital Audio Synthesizer". In Proceedings of 4th International Workshop on Parallel and Distributed Real-Time Systems. April 1996. [Sch91a] Schwan K., Forbes H., Gheith A., Mukherjee B., Samiotakis Y. "A Cthread Library for Multiprocessors". Technical Report GIT-ICS-91/02. January 1991, Georgia Institute of Technology. [Muk91] Mukherjee B. ,"A Portable and Reconfigurable Threads Package". Proceedings of the Sun User Group Technical Conference, June 1991. 101-112. [Cle96] Clemencon C., Mukherjee B., Schwan K. "Distributed Shared Abstarcitons (DSA) on Multiprocessors". IEEE Transactions on Software Engineering, 2(2) February 1996, 132-152. [Sch96] Schroeder B, Eisenhauer G., Schwan K., Alyea F., Heiner J., Martin V., Ribarsky W., Zou S., Trauner M., Vetter J. and Wang R., "A Framework for Collaborative Steering of Scientific Applications", Submitted to the Science Information Systems newletter, September 1996 ---------------------------------------------------------------------------- Figure 1: Postscript -------------------- %!PS-Adobe-2.0 %%Title: /tmp/xfig-fig017451 %%Creator: fig2dev %%CreationDate: Thu Nov 21 02:45:08 1996 %%For: byron@gemini (Byron A Jeff) %%BoundingBox: 36 38 576 753 %%Pages: 1 %%EndComments /$F2psDict 200 dict def $F2psDict begin $F2psDict /mtrx matrix put /l {lineto} bind def /m {moveto} bind def /s {stroke} bind def /n {newpath} bind def /gs {gsave} bind def /gr {grestore} bind def /clp {closepath} bind def /graycol {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul setrgbcolor} bind def /col-1 {} def /col0 {0 0 0 setrgbcolor} bind def /col1 {0 0 1 setrgbcolor} bind def /col2 {0 1 0 setrgbcolor} bind def /col3 {0 1 1 setrgbcolor} bind def /col4 {1 0 0 setrgbcolor} bind def /col5 {1 0 1 setrgbcolor} bind def /col6 {1 1 0 setrgbcolor} bind def /col7 {1 1 1 setrgbcolor} bind def /DrawEllipse { /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y translate xrad yrad scale 0 0 1 startangle endangle arc savematrix setmatrix } def end /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def %%EndProlog $F2psBegin 0 setlinecap 0 setlinejoin -36.0 29.5 translate 90 rotate 0.900 -0.900 scale 0.500 setlinewidth % Ellipse n 444 459 18 18 0 360 DrawEllipse gs col-1 s gr % Ellipse n 504 459 18 18 0 360 DrawEllipse gs col-1 s gr % Ellipse n 564 459 18 18 0 360 DrawEllipse gs col-1 s gr % Ellipse n 444 559 18 18 0 360 DrawEllipse gs col-1 s gr % Ellipse n 564 559 18 18 0 360 DrawEllipse gs col-1 s gr % Ellipse n 504 559 18 18 0 360 DrawEllipse gs col-1 s gr % Ellipse n 684 519 18 18 0 360 DrawEllipse gs col-1 s gr % Polyline n 31 279 m 24 279 24 512 7 arcto 4 {pop} repeat 24 519 277 519 7 arcto 4 {pop} repeat 284 519 284 286 7 arcto 4 {pop} repeat 284 279 31 279 7 arcto 4 {pop} re peat clp gs col-1 s gr 9.000 setlinewidth % Polyline n 804 679 m 9 679 l 9 79 l 804 79 l clp gs col-1 s gr 0.500 setlinewidth % Polyline n 91 99 m 84 99 84 192 7 arcto 4 {pop} repeat 84 199 197 199 7 arcto 4 {pop} re peat 204 199 204 106 7 arcto 4 {pop} repeat 204 99 91 99 7 arcto 4 {pop} repeat clp gs col-1 s gr % Polyline n 471 119 m 464 119 464 172 7 arcto 4 {pop} repeat 464 179 537 179 7 arcto 4 {p op} repeat 544 179 544 126 7 arcto 4 {pop} repeat 544 119 471 119 7 arcto 4 {po p} repeat clp gs col-1 s gr % Polyline n 471 219 m 464 219 464 272 7 arcto 4 {pop} repeat 464 279 537 279 7 arcto 4 {p op} repeat 544 279 544 226 7 arcto 4 {pop} repeat 544 219 471 219 7 arcto 4 {po p} repeat clp gs col-1 s gr % Polyline n 471 319 m 464 319 464 372 7 arcto 4 {pop} repeat 464 379 537 379 7 arcto 4 {p op} repeat 544 379 544 326 7 arcto 4 {pop} repeat 544 319 471 319 7 arcto 4 {po p} repeat clp gs col-1 s gr % Polyline n 411 419 m 404 419 404 632 7 arcto 4 {pop} repeat 404 639 757 639 7 arcto 4 {p op} repeat 764 639 764 426 7 arcto 4 {pop} repeat 764 419 411 419 7 arcto 4 {po p} repeat clp gs col-1 s gr [5.000000] 0 setdash % Polyline n 464 379 m 409 419 l gs col-1 s gr [] 0 setdash n 416.646 415.912 m 409.000 419.000 l 414.294 412.677 l gs 2 setlinejoin col-1 s gr [5.000000] 0 setdash % Polyline n 544 374 m 759 419 l gs col-1 s gr [] 0 setdash n 751.579 415.404 m 759.000 419.000 l 750.760 419.319 l gs 2 setlinejoin col-1 s gr % Polyline n 244 319 m 244 299 l 64 299 l 64 319 l clp gs col-1 s gr % Polyline n 244 479 m 244 499 l 64 499 l 64 479 l clp gs col-1 s gr % Polyline n 464 459 m 484 459 l gs col-1 s gr n 476.000 457.000 m 484.000 459.000 l 476.000 461.000 l gs 2 setlinejoin col-1 s gr % Polyline n 524 459 m 524 459 l 544 459 l gs col-1 s gr n 536.000 457.000 m 544.000 459.000 l 536.000 461.000 l gs 2 setlinejoin col-1 s gr % Polyline n 484 559 m 464 559 l gs col-1 s gr n 472.000 561.000 m 464.000 559.000 l 472.000 557.000 l gs 2 setlinejoin col-1 s gr % Polyline n 549 559 m 524 559 l gs col-1 s gr n 532.000 561.000 m 524.000 559.000 l 532.000 557.000 l gs 2 setlinejoin col-1 s gr % Polyline n 144 199 m 144 279 l gs col-1 s gr n 146.000 271.000 m 144.000 279.000 l 142.000 271.000 l gs 2 setlinejoin col-1 s gr % Polyline n 244 459 m 244 339 l 224 339 l 224 459 l clp gs col-1 s gr % Polyline n 174 379 m 224 379 l gs col-1 s gr n 216.000 377.000 m 224.000 379.000 l 216.000 381.000 l gs 2 setlinejoin col-1 s gr % Polyline n 129 379 m 84 379 l gs col-1 s gr n 92.000 381.000 m 84.000 379.000 l 92.000 377.000 l gs 2 setlinejoin col-1 s g r % Polyline n 84 459 m 84 339 l 64 339 l 64 459 l clp gs col-1 s gr % Polyline n 74 459 m 74 459 l 74 479 l gs col-1 s gr n 76.000 471.000 m 74.000 479.000 l 72.000 471.000 l gs 2 setlinejoin col-1 s g r n 236.000 471.000 m 234.000 479.000 l 232.000 471.000 l gs 2 setlinejoin col-1 s gr % Polyline n 234 479 m 234 459 l 234 459 l gs col-1 s gr % Polyline n 114 434 m 114 449 l 84 449 l gs col-1 s gr n 92.000 451.000 m 84.000 449.000 l 92.000 447.000 l gs 2 setlinejoin col-1 s g r % Polyline n 184 434 m 184 449 l 224 449 l gs col-1 s gr n 216.000 447.000 m 224.000 449.000 l 216.000 451.000 l gs 2 setlinejoin col-1 s gr % Polyline n 244 489 m 424 554 l gs col-1 s gr n 417.155 549.402 m 424.000 554.000 l 415.796 553.164 l gs 2 setlinejoin col-1 s gr % Polyline n 624 599 m 624 439 l 604 439 l 604 599 l clp gs col-1 s gr % Polyline n 744 619 m 744 439 l 644 439 l 644 619 l clp gs col-1 s gr % Polyline n 579 459 m 604 459 l gs col-1 s gr n 596.000 457.000 m 604.000 459.000 l 596.000 461.000 l gs 2 setlinejoin col-1 s gr % Polyline n 604 559 m 579 559 l gs col-1 s gr n 587.000 561.000 m 579.000 559.000 l 587.000 557.000 l gs 2 setlinejoin col-1 s gr % Polyline n 624 459 m 644 459 l gs col-1 s gr n 636.000 457.000 m 644.000 459.000 l 636.000 461.000 l gs 2 setlinejoin col-1 s gr % Polyline n 644 559 m 624 559 l gs col-1 s gr n 632.000 561.000 m 624.000 559.000 l 632.000 557.000 l gs 2 setlinejoin col-1 s gr % Polyline n 244 489 m 464 244 l gs col-1 s gr n 457.167 248.616 m 464.000 244.000 l 460.143 251.289 l gs 2 setlinejoin col-1 s gr % Polyline n 244 484 m 464 134 l gs col-1 s gr n 458.049 139.709 m 464.000 134.000 l 461.436 141.837 l gs 2 setlinejoin col-1 s gr % Polyline n 584 534 m 584 509 l 424 509 l 424 534 l clp gs col-1 s gr % Polyline n 74 319 m 74 339 l gs col-1 s gr n 76.000 331.000 m 74.000 339.000 l 72.000 331.000 l gs 2 setlinejoin col-1 s g r % Polyline n 234 319 m 234 339 l gs col-1 s gr n 236.000 331.000 m 234.000 339.000 l 232.000 331.000 l gs 2 setlinejoin col-1 s gr % Polyline n 324 619 m 324 539 l 244 539 l 244 619 l clp gs col-1 s gr % Polyline n 424 519 m 324 579 l gs col-1 s gr n 331.889 576.599 m 324.000 579.000 l 329.831 573.169 l gs 2 setlinejoin col-1 s gr % Polyline n 244 579 m 169 499 l gs col-1 s gr n 173.012 506.204 m 169.000 499.000 l 175.931 503.468 l gs 2 setlinejoin col-1 s gr /Times-Bold findfont 15.00 scalefont setfont 94 139 m gs 1 -1 scale (Event) col-1 show gr /Times-Bold findfont 15.00 scalefont setfont 94 163 m gs 1 -1 scale (Generator) col-1 show gr /Times-Bold findfont 15.00 scalefont setfont 164 239 m gs 1 -1 scale (Events) col-1 show gr /Times-Bold findfont 15.00 scalefont setfont 484 159 m gs 1 -1 scale (VPU) col-1 show gr /Times-Bold findfont 15.00 scalefont setfont 484 259 m gs 1 -1 scale (VPU) col-1 show gr /Times-Bold findfont 15.00 scalefont setfont 484 359 m gs 1 -1 scale (VPU) col-1 show gr /Times-Bold findfont 15.00 scalefont setfont 424 659 m gs 1 -1 scale (Exploded Virtual Processor Unit/Scheduler) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 124 314 m gs 1 -1 scale (Event Classifier) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 114 494 m gs 1 -1 scale (Release Dispatcher) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 139 399 m gs 1 -1 scale (Queues) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 139 384 m gs 1 -1 scale (Event) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 94 419 m gs 1 -1 scale (High) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 94 434 m gs 1 -1 scale (importance) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 164 419 m gs 1 -1 scale (Low) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 164 434 m gs 1 -1 scale (Importance) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 429 499 m gs 1 -1 scale (Current ready Queue) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 424 599 m gs 1 -1 scale (Current Return Queue) col-1 show gr /Times-Bold findfont 15.00 scalefont setfont 664 459 m gs 1 -1 scale (CPU) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 609 459 m gs 1 -1 scale (D) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 609 474 m gs 1 -1 scale (i) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 609 489 m gs 1 -1 scale (s) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 609 504 m gs 1 -1 scale (p) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 609 519 m gs 1 -1 scale (a) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 609 534 m gs 1 -1 scale (t) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 609 549 m gs 1 -1 scale (c) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 609 564 m gs 1 -1 scale (h) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 609 579 m gs 1 -1 scale (e) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 609 594 m gs 1 -1 scale (r) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 664 559 m gs 1 -1 scale (Current) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 664 574 m gs 1 -1 scale (Executing) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 664 589 m gs 1 -1 scale (Thread) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 309 509 m gs 1 -1 scale (Thread) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 339 524 m gs 1 -1 scale (fork) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 419 219 m gs 1 -1 scale (Thread Fork) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 404 319 m gs 1 -1 scale (Thread) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 404 334 m gs 1 -1 scale (Fork) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 429 529 m gs 1 -1 scale (Queue Switch and Load Monitor) col-1 show gr /Times-Bold findfont 20.00 scalefont setfont 299 104 m gs 1 -1 scale (Figure 1: Event Release Manager) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 264 559 m gs 1 -1 scale (VPU) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 264 574 m gs 1 -1 scale (Shared) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 264 589 m gs 1 -1 scale (Load) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 264 604 m gs 1 -1 scale (Information) col-1 show gr /Times-Bold findfont 15.00 scalefont setfont 69 274 m gs 1 -1 scale (Event Release Manager) col-1 show gr showpage $F2psEnd ---------------------------------------------------------------------------- Figure 2: Postscript -------------------- %!PS-Adobe-2.0 %%Title: /tmp/xfig-fig014207 %%Creator: fig2dev %%CreationDate: Thu Nov 21 02:36:42 1996 %%For: byron@gemini (Byron A Jeff) %%BoundingBox: 36 38 576 753 %%Pages: 1 %%EndComments /$F2psDict 200 dict def $F2psDict begin $F2psDict /mtrx matrix put /l {lineto} bind def /m {moveto} bind def /s {stroke} bind def /n {newpath} bind def /gs {gsave} bind def /gr {grestore} bind def /clp {closepath} bind def /graycol {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul setrgbcolor} bind def /col-1 {} def /col0 {0 0 0 setrgbcolor} bind def /col1 {0 0 1 setrgbcolor} bind def /col2 {0 1 0 setrgbcolor} bind def /col3 {0 1 1 setrgbcolor} bind def /col4 {1 0 0 setrgbcolor} bind def /col5 {1 0 1 setrgbcolor} bind def /col6 {1 1 0 setrgbcolor} bind def /col7 {1 1 1 setrgbcolor} bind def /DrawEllipse { /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y translate xrad yrad scale 0 0 1 startangle endangle arc savematrix setmatrix } def end /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def %%EndProlog $F2psBegin 0 setlinecap 0 setlinejoin -36.0 29.5 translate 90 rotate 0.900 -0.900 scale 0.500 setlinewidth % Ellipse n 444 459 18 18 0 360 DrawEllipse gs col-1 s gr % Ellipse n 504 459 18 18 0 360 DrawEllipse gs col-1 s gr % Ellipse n 564 459 18 18 0 360 DrawEllipse gs col-1 s gr % Ellipse n 444 559 18 18 0 360 DrawEllipse gs col-1 s gr % Ellipse n 564 559 18 18 0 360 DrawEllipse gs col-1 s gr % Ellipse n 504 559 18 18 0 360 DrawEllipse gs col-1 s gr % Ellipse n 684 519 18 18 0 360 DrawEllipse gs col-1 s gr % Polyline n 31 279 m 24 279 24 512 7 arcto 4 {pop} repeat 24 519 277 519 7 arcto 4 {pop} repeat 284 519 284 286 7 arcto 4 {pop} repeat 284 279 31 279 7 arcto 4 {pop} re peat clp gs col-1 s gr 9.000 setlinewidth % Polyline n 804 679 m 9 679 l 9 79 l 804 79 l clp gs col-1 s gr 0.500 setlinewidth % Polyline n 91 99 m 84 99 84 192 7 arcto 4 {pop} repeat 84 199 197 199 7 arcto 4 {pop} re peat 204 199 204 106 7 arcto 4 {pop} repeat 204 99 91 99 7 arcto 4 {pop} repeat clp gs col-1 s gr % Polyline n 471 119 m 464 119 464 172 7 arcto 4 {pop} repeat 464 179 537 179 7 arcto 4 {p op} repeat 544 179 544 126 7 arcto 4 {pop} repeat 544 119 471 119 7 arcto 4 {po p} repeat clp gs col-1 s gr % Polyline n 471 219 m 464 219 464 272 7 arcto 4 {pop} repeat 464 279 537 279 7 arcto 4 {p op} repeat 544 279 544 226 7 arcto 4 {pop} repeat 544 219 471 219 7 arcto 4 {po p} repeat clp gs col-1 s gr % Polyline n 471 319 m 464 319 464 372 7 arcto 4 {pop} repeat 464 379 537 379 7 arcto 4 {p op} repeat 544 379 544 326 7 arcto 4 {pop} repeat 544 319 471 319 7 arcto 4 {po p} repeat clp gs col-1 s gr % Polyline n 411 419 m 404 419 404 632 7 arcto 4 {pop} repeat 404 639 757 639 7 arcto 4 {p op} repeat 764 639 764 426 7 arcto 4 {pop} repeat 764 419 411 419 7 arcto 4 {po p} repeat clp gs col-1 s gr [5.000000] 0 setdash % Polyline n 464 379 m 409 419 l gs col-1 s gr [] 0 setdash n 416.646 415.912 m 409.000 419.000 l 414.294 412.677 l gs 2 setlinejoin col-1 s gr [5.000000] 0 setdash % Polyline n 544 374 m 759 419 l gs col-1 s gr [] 0 setdash n 751.579 415.404 m 759.000 419.000 l 750.760 419.319 l gs 2 setlinejoin col-1 s gr % Polyline n 244 319 m 244 299 l 64 299 l 64 319 l clp gs col-1 s gr % Polyline n 244 479 m 244 499 l 64 499 l 64 479 l clp gs col-1 s gr % Polyline n 464 459 m 484 459 l gs col-1 s gr n 476.000 457.000 m 484.000 459.000 l 476.000 461.000 l gs 2 setlinejoin col-1 s gr % Polyline n 524 459 m 524 459 l 544 459 l gs col-1 s gr n 536.000 457.000 m 544.000 459.000 l 536.000 461.000 l gs 2 setlinejoin col-1 s gr % Polyline n 484 559 m 464 559 l gs col-1 s gr n 472.000 561.000 m 464.000 559.000 l 472.000 557.000 l gs 2 setlinejoin col-1 s gr % Polyline n 549 559 m 524 559 l gs col-1 s gr n 532.000 561.000 m 524.000 559.000 l 532.000 557.000 l gs 2 setlinejoin col-1 s gr n 142.000 207.000 m 144.000 199.000 l 146.000 207.000 l gs 2 setlinejoin col-1 s gr % Polyline n 144 199 m 144 279 l gs col-1 s gr % Polyline n 244 459 m 244 339 l 224 339 l 224 459 l clp gs col-1 s gr % Polyline n 174 379 m 224 379 l gs col-1 s gr n 216.000 377.000 m 224.000 379.000 l 216.000 381.000 l gs 2 setlinejoin col-1 s gr % Polyline n 129 379 m 84 379 l gs col-1 s gr n 92.000 381.000 m 84.000 379.000 l 92.000 377.000 l gs 2 setlinejoin col-1 s g r % Polyline n 84 459 m 84 339 l 64 339 l 64 459 l clp gs col-1 s gr % Polyline n 74 459 m 74 459 l 74 479 l gs col-1 s gr n 76.000 471.000 m 74.000 479.000 l 72.000 471.000 l gs 2 setlinejoin col-1 s g r n 236.000 471.000 m 234.000 479.000 l 232.000 471.000 l gs 2 setlinejoin col-1 s gr % Polyline n 234 479 m 234 459 l 234 459 l gs col-1 s gr % Polyline n 114 434 m 114 449 l 84 449 l gs col-1 s gr n 92.000 451.000 m 84.000 449.000 l 92.000 447.000 l gs 2 setlinejoin col-1 s g r % Polyline n 184 434 m 184 449 l 224 449 l gs col-1 s gr n 216.000 447.000 m 224.000 449.000 l 216.000 451.000 l gs 2 setlinejoin col-1 s gr % Polyline n 244 489 m 424 554 l gs col-1 s gr n 417.155 549.402 m 424.000 554.000 l 415.796 553.164 l gs 2 setlinejoin col-1 s gr % Polyline n 624 599 m 624 439 l 604 439 l 604 599 l clp gs col-1 s gr % Polyline n 744 619 m 744 439 l 644 439 l 644 619 l clp gs col-1 s gr % Polyline n 579 459 m 604 459 l gs col-1 s gr n 596.000 457.000 m 604.000 459.000 l 596.000 461.000 l gs 2 setlinejoin col-1 s gr % Polyline n 604 559 m 579 559 l gs col-1 s gr n 587.000 561.000 m 579.000 559.000 l 587.000 557.000 l gs 2 setlinejoin col-1 s gr % Polyline n 624 459 m 644 459 l gs col-1 s gr n 636.000 457.000 m 644.000 459.000 l 636.000 461.000 l gs 2 setlinejoin col-1 s gr % Polyline n 644 559 m 624 559 l gs col-1 s gr n 632.000 561.000 m 624.000 559.000 l 632.000 557.000 l gs 2 setlinejoin col-1 s gr % Polyline n 584 534 m 584 509 l 424 509 l 424 534 l clp gs col-1 s gr % Polyline n 424 519 m 284 539 l 209 499 l gs col-1 s gr n 215.118 504.529 m 209.000 499.000 l 217.000 501.000 l gs 2 setlinejoin col-1 s gr % Polyline n 74 319 m 74 339 l gs col-1 s gr n 76.000 331.000 m 74.000 339.000 l 72.000 331.000 l gs 2 setlinejoin col-1 s g r % Polyline n 234 319 m 234 339 l gs col-1 s gr n 236.000 331.000 m 234.000 339.000 l 232.000 331.000 l gs 2 setlinejoin col-1 s gr % Polyline n 204 129 m 464 129 l gs col-1 s gr n 456.000 127.000 m 464.000 129.000 l 456.000 131.000 l gs 2 setlinejoin col-1 s gr % Polyline n 464 159 m 204 159 l gs col-1 s gr n 212.000 161.000 m 204.000 159.000 l 212.000 157.000 l gs 2 setlinejoin col-1 s gr /Times-Bold findfont 15.00 scalefont setfont 484 159 m gs 1 -1 scale (VPU) col-1 show gr /Times-Bold findfont 15.00 scalefont setfont 484 259 m gs 1 -1 scale (VPU) col-1 show gr /Times-Bold findfont 15.00 scalefont setfont 484 359 m gs 1 -1 scale (VPU) col-1 show gr /Times-Bold findfont 15.00 scalefont setfont 424 659 m gs 1 -1 scale (Exploded Virtual Processor Unit/Scheduler) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 124 314 m gs 1 -1 scale (Event Classifier) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 114 494 m gs 1 -1 scale (Release Dispatcher) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 139 399 m gs 1 -1 scale (Queues) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 139 384 m gs 1 -1 scale (Event) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 94 419 m gs 1 -1 scale (High) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 94 434 m gs 1 -1 scale (importance) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 164 419 m gs 1 -1 scale (Low) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 164 434 m gs 1 -1 scale (Importance) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 429 499 m gs 1 -1 scale (Current ready Queue) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 424 599 m gs 1 -1 scale (Current Return Queue) col-1 show gr /Times-Bold findfont 15.00 scalefont setfont 664 459 m gs 1 -1 scale (CPU) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 609 459 m gs 1 -1 scale (D) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 609 474 m gs 1 -1 scale (i) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 609 489 m gs 1 -1 scale (s) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 609 504 m gs 1 -1 scale (p) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 609 519 m gs 1 -1 scale (a) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 609 534 m gs 1 -1 scale (t) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 609 549 m gs 1 -1 scale (c) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 609 564 m gs 1 -1 scale (h) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 609 579 m gs 1 -1 scale (e) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 609 594 m gs 1 -1 scale (r) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 664 559 m gs 1 -1 scale (Current) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 664 574 m gs 1 -1 scale (Executing) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 664 589 m gs 1 -1 scale (Thread) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 309 509 m gs 1 -1 scale (Thread) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 339 524 m gs 1 -1 scale (fork) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 429 529 m gs 1 -1 scale (Queue Switch and Load Monitor) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 304 554 m gs 1 -1 scale (VPU) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 304 569 m gs 1 -1 scale (Load ) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 304 584 m gs 1 -1 scale (Information) col-1 show gr /Times-Bold findfont 15.00 scalefont setfont 69 534 m gs 1 -1 scale (Event Release Manager) col-1 show gr /Times-Bold findfont 15.00 scalefont setfont 99 119 m gs 1 -1 scale (Application) col-1 show gr /Times-Bold findfont 15.00 scalefont setfont 99 143 m gs 1 -1 scale (Computation) col-1 show gr /Times-Bold findfont 15.00 scalefont setfont 99 167 m gs 1 -1 scale (Resource) col-1 show gr /Times-Bold findfont 15.00 scalefont setfont 99 191 m gs 1 -1 scale (Manager) col-1 show gr /Times-Bold findfont 15.00 scalefont setfont 164 239 m gs 1 -1 scale (Event Load) col-1 show gr /Times-Bold findfont 15.00 scalefont setfont 164 259 m gs 1 -1 scale (Information) col-1 show gr /Times-Bold findfont 20.00 scalefont setfont 44 619 m gs 1 -1 scale (Figure 2: Application Computation) col-1 show gr /Times-Bold findfont 20.00 scalefont setfont 119 639 m gs 1 -1 scale (Resource Manager) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 219 124 m gs 1 -1 scale (Event specific QoS request) col-1 show gr /Times-Bold findfont 10.00 scalefont setfont 239 179 m gs 1 -1 scale (VPU load infomation) col-1 show gr showpage $F2psEnd -------------------------------------------------------------------- Figure 3: Postscript -------------------- %!PS-Adobe-2.0 EPSF-2.0 %%Title: /home/byron/scheduler/xplot.ps %%Creator: XV Version 3.10a Rev: 12/29/94 - by John Bradley %%BoundingBox: 37 188 576 604 %%Pages: 1 %%DocumentFonts: %%EndComments %%EndProlog %%Page: 1 1 % remember original state /origstate save def % build a temporary dictionary 20 dict begin % define space for color conversions /grays 792 string def % space for gray scale line /npixls 0 def /rgbindx 0 def % lower left corner 37 188 translate % size of image (on paper, in 1/72inch coords) 538.56000 416.16000 scale % define 'colorimage' if it isn't defined % ('colortogray' and 'mergeprocs' come from xwd2ps % via xgrab) /colorimage where % do we know about 'colorimage'? { pop } % yes: pop off the 'dict' returned { % no: define one /colortogray { % define an RGB->I function /rgbdata exch store % call input 'rgbdata' rgbdata length 3 idiv /npixls exch store /rgbindx 0 store 0 1 npixls 1 sub { grays exch rgbdata rgbindx get 20 mul % Red rgbdata rgbindx 1 add get 32 mul % Green rgbdata rgbindx 2 add get 12 mul % Blue add add 64 idiv % I = .5G + .31R + .18B put /rgbindx rgbindx 3 add store } for grays 0 npixls getinterval } bind def % Utility procedure for colorimage operator. % This procedure takes two procedures off the % stack and merges them into a single procedure. /mergeprocs { % def dup length 3 -1 roll dup length dup 5 1 roll 3 -1 roll add array cvx dup 3 -1 roll 0 exch putinterval dup 4 2 roll putinterval } bind def /colorimage { % def pop pop % remove 'false 3' operands {colortogray} mergeprocs image } bind def } ifelse % end of 'false' case % define the colormap /cmap 12 string def % load up the colormap currentfile cmap readhexstring f8fcf8 000000 00fc00 0000f8 pop pop % lose return values from readhexstring % rlecmapimage expects to have 'w h bits matrix' on stack /rlecmapimage { /buffer 1 string def /rgbval 3 string def /block 384 string def % proc to read a block from file, and return RGB data { currentfile buffer readhexstring pop /bcount exch 0 get store bcount 128 ge { % it's a non-run block 0 1 bcount 128 sub { currentfile buffer readhexstring pop pop % look up value in color map /rgbval cmap buffer 0 get 3 mul 3 getinterval store % and put it in position i*3 in block block exch 3 mul rgbval putinterval } for block 0 bcount 127 sub 3 mul getinterval } { % else it's a run block currentfile buffer readhexstring pop pop % look up value in colormap /rgbval cmap buffer 0 get 3 mul 3 getinterval store 0 1 bcount { block exch 3 mul rgbval putinterval } for block 0 bcount 1 add 3 mul getinterval } ifelse } % end of proc false 3 colorimage } bind def 792 612 8 % dimensions of data [792 0 0 -612 0 612] % mapping matrix rlecmapimage 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f000d0002017f004e0002017f007f007f003400 7f000d000201540004017400020155000201560002017f007f000100 7a000b01060002015300060123000c014200020136000101190005011600090132000501 0a0001017f007400 7a000b015c0002010200020122000c017c0001011d00010116000a01350001010a000101 7f007400 7c000101050001015d008101000300010124000101050002017c0001011d000101180001 0104000201340001010a0001017f007400 7c000101050001016300010124000101060001017c0001011d0001011800010105000101 340001010a0001017f007400 7c0001010200010181000181010002000501090004018100010201010003010200030104 00040101000301060005011b000101240001010200010101000101010005018100010401 810001020181000104010800050105000401010003010400050105000301810001010181 000102010600050104000301810001020106000901060006010900010118000101050001 010600050107000401810001810100020003010200030108000101080009010600040181 00018101007f005e00 7c000101020001018100018101000200050108000a01010003010200030104000b010300 090118000201090002011700010102000101010001010100050181000104018100010a01 0500090103000b010300050105000d010300090102000901050009010400090108000101 180001010500010104000901030009010300030102000301080001010800090104000901 7f005f00 7c0006010a00010107000201020003010500010104000101070003010200810100030001 010500010115000401090004011600060107000201020002010400030103000201040001 010500010106000301020081010007000101070001010200010102000101030001010500 010104000201030001010600010112000101080001011800010103000201050001010500 010103000101050001010500010104000101080001010a0001010a000101050001017f00 5f00 7c0006010a00010106000201040002010500010104000101070002010800010107000101 140005010800040116000601080002018100010101050002010500020102000101070001 01050002010d000101070001010200010102000101020001010700010103000101040001 01060001010c000701080001011800080104000101070001010200010105000101050001 0104000101080001010a0001010a000101050001017f005f00 7c000101020001010a000101060001010600010105000101040001010700010109000b01 180002010800020117000101020001010a000201070001010700010102000b0105000101 0e00010107000101020001010200010102000b010300010104000101060001010a000901 080001011800060106000b01030005010800010104000101080001010a0001010b000501 7f006200 7c000101020001010a000101060001010600010105000101040001010700010109000b01 1900010123000101020001010100010106000301060001010700010102000b0105000101 0e00010107000101020001010200010102000b010300010104000101060001010a000201 0300020108000101180001010100020106000b0104000701050001010400010108000101 0a0001010c0007017f005f00 7c0001010f00010106000101060001010500010104000101070001010900010123000101 2300010106000101050005010500010107000101020001010f0001010e00010107000101 0200010102000101020001010d0001010400010106000101090001010600010108000101 180001010200020105000101130003010400010104000101080001010a00010111000301 7f005e00 7c0001010f00010106000201040002010500010104000101070001010900020107008101 001800010108000201170001010600010103000201010003010400020105000201020002 010700810100040001010e00010107000101020001010200010102000201070081010002 000101040001010600010109000101050002010800010118000101030002010400020107 0081010001000101060001010400010104000101080001010a0001010a00010106000101 7f005e00 7c0001010f00010107000201020003010500010103000201070001010a00020104000201 110001010400020107000401160001010600010102000201040002010300030103000201 0400020104000201050001010e0001010700010102000101020001010300020104000201 030001010400010106000201030001010200020103000301080001011800010104000101 050002010400020102000201040002010400010103000201080001010a00020103000101 03000201040002017f005e00 7a00060107000a0104000801060009010200080107000801120008010800040114000c01 81000104010200050101000901060008010300080105000a010100050181000102018100 010101030008010200050181000104010500080102000b0102000a011100050103000301 03000801030009010600090102000a0106000801020009017f005f00 7a00060107000a0105000401810001810100060003018100010201020008010800050116 0004010b00020115000c0181000104010200050101000101810001030109000501050008 0105000a0101000501810001020181000101010400050104000501810001040106000401 060004010100030102000a01110005010300030104000501050001010100040108000301 810001020102000a010700040105000101010004017f006000 7f00200001017f000b0001017f007f007f006600 7f001e0003017f000b0001017f007f007f006600 7f001a0006017f000a0007017f007f007f006200 7f001a0005017f000b0007017f007f007f006200 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 5500030103000301030003017f007f007f007f007f002d00 54000101010081010001000401020004017f007f007f007f007f002d00 540001010100810100010001010100010101000101010001017f007f007f007f007f002c 00 540004010200810100010001010100810100010001017f007f007f007f007f002c00 5500030102008101000100010101008101000100010109007f017f017f017f0175012c00 540001010100010101008101000100010101008101000100010109008101004300810100 430081010043008101004300810100420081010043008101004300810100430081010043 008101002b00 540081010001000101010001010100010101000101010001010900810100430081010043 008101004300810100430081010042008101004300810100430081010043008101004300 8101002b00 540001010100810100010001018100018101000100010181000181010009008101004300 810100430081010043008101004300810100420081010043008101004300810100430081 010043008101002b00 5500030103000301030003010a0081010043008101004300810100430081010043008101 00420081010043008101004300810100430081010043008101002b00 740081010043008101004300810100430081010043008101004200810100430081010043 00810100430081010043008101002b00 740081010043008101004300810100430081010043008101004200810100430081010043 00810100430081010043008101002b00 74008101007f007f007f007f0072008101002b00 74008101007f007f007f007f0072008101002b00 74008101007f007f007f007f0072008101002b00 74008101007f007f007f007f0072008101002b00 74008101007f007f007f007f0072008101002b00 74008101007f007f007f007f0072008101002b00 74008101007f007f007f007f0072008101002b00 74008101007f007f007f007f0072008101002b00 74008101007f007f007f007f0072008101002b00 74008101007f007f007f0071000302010005020100010203008102000200050203000102 0300010209000102150003022f008101002b00 74008101007f007f007f0071000302010081020005000102020001020300810200020001 020200010202000202090001020a00810200080003022f008101002b00 74008101007f007f007f0071000302010081020006008102000100010203008102000200 0102020001020200020207000302020003020200020201000302020003022f008101002b 00 74008101007f007f007f0077008102000600010201008102000300810200020001020200 020201000202050005020100020282000200010002028100020102820002003500810100 2b00 74008101007f007f007f0077000502030082020002810200030005020300830200020081 0002010205000102010001020500810200020081020004008102000d001a020c00810100 2b00 74008101007f007f007f0077008102000700830200020004008102000100010203008402 0002000202020500810200010001020200030203008102000100030236008101002b00 740081010019001c027f007f007f00400081020007000202050081020002000102020082 020002010281000281020004008102000100010201000102010081020002008102008100 028102008200020035008101002b00 7400810100190081020019008102007f007f007f003f0081020007000202050081020002 000102020081020081000282020002810200010081020081000281020081000281020082 00020081000281020002008102008200020081000281020035008101002b00 7400810100190081020019008102007f007f007f003f0005020400810200050081020002 000102020081020082000200810002810200010081020001000402010005020200010281 0002040235008101002b00 7400810100190081020019008102007f007f007f007f003a008101002b00 7400810100190081020019008102007f007f007f007f003a008101002b00 7400810100190081020019008102007f007f007f007f003a008101002b00 7400810100190081020019008102007f007f007f007f003a008101002b00 7400810100190081020019008102007f007f007f007f003a008101002b00 7400810100190081020019008102007f007f007f004f0003030100010381000381030081 00038103000e000103150003032f008101002b00 7400810100190081020019001c037f0079001c037f001d00030301008103000400810300 0f0001030a00810300080003032f008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f001c00 030381000301038100038203000301030200010308000303020003030200020301000303 020003032f008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f002100 020381000382030003010381000303030500050301000203820003000100020381000301 038200030035008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f002200 810300810003810300820003008100038103008100038103000300010301000103050081 0300020081030004008103000d001a030c008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f002200 810300810003810300820003008200030001000103040081030001000103020003030300 8103000100030336008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f002200 810300810003810300820003008200030001000103040081030001000103010001030100 81030002008103008100038103008200030035008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f002200 810300810003810300820003008100038103008100038103008200030081000381030081 00038103008200030081000381030002008103008200030081000381030035008101002b 00 74008101001900810200190081030019008103007f00780081030019008103007f002200 810300810003810300820003000100030302008103000100040301000503020001038100 03040335008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 5400050102000301030003010a008101001900810200190081030019008103007f007800 81030019008103007f007f0007008101002b00 5800010101000401020004010a008101001900810200190081030019008103007f007800 81030019008103007f007f0007008101002b00 570001010200010101000101010001010100010109008101001900810200190081030019 008103007f00780081030019008103007f007f0007008101002b00 570001010200810100010001010100810100010001010900810100190081020019008103 0019008103007f00780081030019008103007f007f0007008101002b00 570081010002008101000100010101008101000100010109000601140081020019008103 0019008103007f00780081030019008103007f007f00010006012c00 560001010300810100010001010100810100010001010900810100190081020019008103 0019008103007f00780081030019008103007f007f0007008101002b00 560081010003000101010001010100010101000101090081010019008102001900810300 19008103007f00780081030019008103007f007f0007008101002b00 560081010003000101810001810100010001018100018101000900810100190081020019 0081030019008103007f00780081030019008103007f007f0007008101002b00 5500010105000301030003010a008101001900810200190081030019008103007f007800 81030019008103007f007f0007008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 5500030103000301030003010a008101001900810200190081030019008103007f007800 81030019008103007f007f0007008101002b00 550001018200010001000401020004010a00810100190081020019008103001900810300 7f00780081030019008103007f007f0007008101002b00 540001010500010101000101010001010100010109008101001900810200190081030019 008103007f00780081030019008103007f007f0007008101002b00 540003010300810100010001010100810100010001010900810100190081020019008103 0019008103007f00780081030019008103007f007f0007008101002b00 540004010200810100010001010100810100010001010900060114008102001900810300 19008103007f00780081030019008103007f007f00010006012c00 540001010100010101008101000100010101008101000100010109008101001900810200 190081030019008103007f00780081030019008103007f007f0007008101002b00 540001010100010101000101010001010100010101000101090081010019008102001900 81030019008103007f00780081030019008103007f007f0007008101002b00 540001010100810100010001018100018101000100010181000181010009008101001900 810200190081030019008103007f00780081030019008103007f007f0007008101002b00 5500030103000301030003010a008101001900810200190081030019008103007f007800 81030019008103007f007f0007008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 5500030103000301030003010a008101001900810200190081030019008103007f007800 81030019008103007f007f0007008101002b00 550081010004000401020004010a008101001900810200190081030019008103007f0078 0081030019008103007f007f0007008101002b00 540001010500010101000101010001010100010109008101001900810200190081030019 008103007f00780081030019008103007f007f0007008101002b00 540004010200810100010001010100810100010001010900810100190081020019008103 0019008103007f00780081030019008103007f007f0007008101002b00 540001018100018101000100810100010001010100810100010001010900060114008102 00190081030019008103007f00780081030019008103007f007f00010006012c00 580001010100810100010001010100810100010001010900810100190081020019008103 0019008103007f00780081030019008103007f007f0007008101002b00 540081010001000101010001010100010101000101010001010900810100190081020019 0081030019008103007f00780081030019008103007f007f0007008101002b00 540001018100018101000100010181000181010001000101810001810100090081010019 00810200190081030019008103007f00780081030019008103007f007f0007008101002b 00 5400040103000301030003010a008101001900810200190081030019008103007f007800 81030019008103007f007f0007008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 5700010103000301030003010a008101001900810200190081030019008103007f007800 81030019008103007f007f0007008101002b00 5700010102000401020004010a008101001900810200190081030019008103007f007800 81030019008103007f007f0007008101002b00 560002010200010101000101010001010100010109008101001900810200190081030019 008103007f00780081030019008103007f007f0007008101002b00 550003010200810100010001010100810100010001010900810100190081020019008103 0019008103007f00780081030019008103007f007f0007008101002b00 540001018100018101000100810100010001010100810100010001010900060114008102 00190081030019008103007f00780081030019008103007f007f00010006012c00 540001018100018101000100810100010001010100810100010001010900810100190081 0200190081030019008103007f00780081030019008103007f007f0007008101002b00 540005010100010101000101010001010100010109008101001900810200190081030019 008103007f00780081030019008103007f007f0007008101002b00 570001010200010181000181010001000101810001810100090081010019008102001900 81030019008103007f00780081030019008103007f007f0007008101002b00 5700010103000301030003010a008101001900810200190081030019008103007f007800 81030019008103007f007f0007008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 74008101001900810200190081030019008103007f00780081030019008103007f007f00 07008101002b00 740081010019008102001900810300190081030051001c027f0009008103001900810300 7f007f0007008101002b00 7400810100190081020019008103001900810300510081020019008102007f0008008103 0019008103007f007f0007008101002b00 7400810100190081020019008103001900810300510081020019008102007f0008008103 0019008103007f007f0007008101002b00 7400810100190081020019008103001900810300510081020019008102007f0008008103 0019008103007f007f0007008101002b00 7400810100190081020019008103001900810300510081020019008102007f0008008103 0019008103007f007f0007008101002b00 7400810100190081020019008103001900810300510081020019008102007f0008008103 0019008103007f007f0007008101002b00 7400810100190081020019008103001900810300510081020019008102007f0008008103 0019008103007f007f0007008101002b00 7400810100190081020019008103001900810300510081020019008102007f0008008103 0019008103007f007f0007008101002b00 7400810100190081020019008103001900810300510081020019008102007f0008008103 0019008103007f007f0007008101002b00 7400810100190081020019008103001900810300510081020019008102007f0008008103 0019008103007f007f0007008101002b00 7400810100190081020019008103001900810300510081020019008102007f0008008103 0019008103007f007f0007008101002b00 7400810100190081020019008103001900810300510081020019008102007f0008008103 0019008103007f007f0007008101002b00 7400810100190081020019008103001900810300510081020019008102007f0008008103 0019008103007f007f0007008101002b00 7400810100190081020019008103001900810300510081020019008102007f0008008103 0019008103007f007f0007008101002b00 7400810100190081020019008103001900810300510081020019008102007f0008008103 0019008103006d001c037c008101002b00 7400810100190081020019008103001900810300510081020019008102007f0008008103 0019008103006d0081030019008103007b008101002b00 7400810100190081020019008103001900810300510081020019001c036d008103001900 8103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 5500030103000301030003010a0081010019008102001900810300190081030051008102 00190081030019008103006c0081030019008103006d0081030019008103007b00810100 2b00 54000101010081010001000401020004010a008101001900810200190081030019008103 005100810200190081030019008103006c0081030019008103006d008103001900810300 7b008101002b00 540001010100810100010001010100010101000101010001010900810100190081020019 0081030019008103005100810200190081030019008103006c0081030019008103006d00 81030019008103007b008101002b00 570001010200810100010001010100810100010001010900810100190081020019008103 0019008103005100810200190081030019008103006c0081030019008103006d00810300 19008103007b008101002b00 560002010200810100010001010100810100010001010900060114008102001900810300 19008103005100810200190081030019008103006c0081030019008103006d0081030019 00810300750006012c00 580001010100810100010001010100810100010001010900810100190081020019008103 0019008103005100810200190081030019008103006c0081030019008103006d00810300 19008103007b008101002b00 540081010001000101010001010100010101000101010001010900810100190081020019 0081030019008103005100810200190081030019008103006c0081030019008103006d00 81030019008103007b008101002b00 540001010100810100010001018100018101000100010181000181010009008101001900 810200190081030019008103005100810200190081030019008103006c00810300190081 03006d0081030019008103007b008101002b00 5500030103000301030003010a0081010019008102001900810300190081030051008102 00190081030019008103006c0081030019008103006d0081030019008103007b00810100 2b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 5500030103000301030003010a0081010019008102001900810300190081030051008102 00190081030019008103006c0081030019008103006d0081030019008103007b00810100 2b00 54000101010081010001000401020004010a008101001900810200190081030019008103 005100810200190081030019008103006c0081030019008103006d008103001900810300 7b008101002b00 540001010100010101000101010001010100010101000101090081010019008102001900 81030019008103005100810200190081030019008103006c0081030019008103006d0081 030019008103007b008101002b00 580001010100810100010001010100810100010001010900810100190081020019008103 0019008103005100810200190081030019008103006c0081030019008103006d00810300 19008103007b008101002b00 570001010200810100010001010100810100010001010900060114008102001900810300 19008103005100810200190081030019008103006c0081030019008103006d0081030019 00810300750006012c00 560001010300810100010001010100810100010001010900810100190081020019008103 0019008103005100810200190081030019008103006c0081030019008103006d00810300 19008103007b008101002b00 540002010400010101000101010001010100010109008101001900810200190081030019 008103005100810200190081030019008103006c0081030019008103006d008103001900 8103007b008101002b00 540001010500010181000181010001000101810001810100090081010019008102001900 81030019008103005100810200190081030019008103006c0081030019008103006d0081 030019008103007b008101002b00 5400050102000301030003010a0081010019008102001900810300190081030051008102 00190081030019008103006c0081030019008103006d0081030019008103007b00810100 2b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 570081010003000301030003010a00810100190081020019008103001900810300510081 0200190081030019008103006c0081030019008103006d0081030019008103007b008101 002b00 5600010103000401020004010a0081010019008102001900810300190081030051008102 00190081030019008103006c0081030019008103006d0081030019008103007b00810100 2b00 550002010300010101000101010001010100010109008101001900810200190081030019 008103005100810200190081030019008103006c0081030019008103006d008103001900 8103007b008101002b00 570081010002008101000100010101008101000100010109008101001900810200190081 030019008103005100810200190081030019008103006c0081030019008103006d008103 0019008103007b008101002b00 570081010002008101000100010101008101000100010109000601140081020019008103 0019008103005100810200190081030019008103006c0081030019008103006d00810300 1900810300750006012c00 570081010002008101000100010101008101000100010109008101001900810200190081 030019008103005100810200190081030019008103006c0081030019008103006d008103 0019008103007b008101002b00 570081010002000101010001010100010101000101090081010019008102001900810300 19008103005100810200190081030019008103006c0081030019008103006d0081030019 008103007b008101002b00 570081010002000101810001810100010001018100018101000900810100190081020019 0081030019008103005100810200190081030019008103006c0081030019008103006d00 81030019008103007b008101002b00 570081010003000301030003010a00810100190081020019008103001900810300510081 0200190081030019008103006c0081030019008103006d0081030019008103007b008101 002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 74008101001900810200190081030019008103005100810200190081030019008103006c 0081030019008103006d0081030019008103007b008101002b00 740081010019008102001900810300190081030051008102001900810300190081030051 001a0281030019008103006d0081030019008103007b008101002b00 740081010019008102001900810300190081030051008102001900810300190081030051 00810200180081030019008103006d0081030019008103007b008101002b00 740081010019008102001900810300190081030051008102001900810300190081030051 00810200180081030019008103006d0081030019008103007b008101002b00 740081010019008102001900810300190081030051008102001900810300190081030051 00810200180081030019008103006d0081030019008103007b008101002b00 740081010019008102001900810300190081030051008102001900810300190081030051 00810200180081030019008103006d0081030019008103007b008101002b00 740081010019008102001900810300190081030051008102001900810300190081030051 00810200180081030019008103006d0081030019008103007b008101002b00 740081010019008102001900810300190081030051008102001900810300190081030051 00810200180081030019008103006d0081030019008103007b008101002b00 740081010019008102001900810300190081030051008102001900810300190081030051 00810200180081030019008103006d0081030019008103007b008101002b00 740081010019008102001900810300190081030051008102001900810300190081030051 008102001800810300190081030051001b0281030019008103007b008101002b00 740081010019008102001900810300190081030051008102001900810300190081030051 00810200180081030019008103005100810200190081030019008103007b008101002b00 740081010019008102001900810300190081030051008102001900810300190081030051 00810200180081030019008103005100810200190081030019008103007b008101002b00 7400810100190081020019008103000b008101000b008103003500810100190081020019 008103000b008101000b008103003500810100190081020018008103000b008101000b00 8103003500810100190081020019008103000b008101000b008103003500810100430081 01002b00 7400810100190081020019008103000b008101000b008103003500810100190081020019 008103000b008101000b008103003500810100190081020018008103000b008101000b00 8103003500810100190081020019008103000b008101000b008103003500810100430081 01002b00 7400810100190081020019008103000b008101000b008103003500810100190081020019 008103000b008101000b008103003500810100190081020018008103000b008101000b00 8103003500810100190081020019008103000b008101000b008103003500810100430081 01002b00 650003010a00810100190081020019008103000b008101000b0081030035008101001900 81020019008103000b008101000b008103003500810100190081020018008103000b0081 01000b008103003500810100190081020019008103000b008101000b0081030035008101 0043008101002b00 640004010a00810100190081020019008103000b008101000b0081030035008101001900 81020019008103000b008101000b008103003500810100190081020018008103000b0081 01000b008103003500810100190081020019008103000b008101000b0081030035008101 0043008101002b00 64000101010001010900810100190081020019008103000b008101000b00810300350081 0100190081020019008103000b008101000b008103003500810100190081020018008103 000b008101000b008103003500810100190081020019008103000b008101000b00810300 350081010043008101002b00 64008101000100010109001b011b021c0352011b021c0352011a021c0352011b021c037d 012c00 6400810100010001017f007f007f007f007f002c00 6400810100010001017f007f007f007f007f002c00 64000101010001017f007f007f007f007f002c00 640001018100018101007f007f007f007f007f002c00 650003017f007f007f007f007f002d00 7f007f007f007f007f007f001700 7a00080181000107018100010101010001017f007f007f007f007f000100 7a0001010200830100010001008101008100018101008100010301010001017d00080181 000107018100010101010001011500050181000103010100050101000301470008018100 0107018100010101010001010e000501810001030101000501010003014a000801810001 070181000101010100010107000501810001030101000501010003017f002400 7a0001018100010101810001810100820001008100018101008100010301810001010121 000501810001030101000501010003014100010102008301000100010081010081000181 010081000103010100010115000101020081010001000101020001010200830100010001 000101460001010200830100010001008101008100018101008100010301010001010e00 010102008101000100010102000101020083010001000100010149000101020083010001 000100810100810001810100810001030101000101070001010200810100010001010200 010102008301000100010001017f002300 7a0004010200830100010001000401810001820100010201210001010200810100010001 010200010102008301000100010001014000010181000101018100018101008200010081 000181010081000103018100010101150001018100010101020001010200010181000103 010300010145000101810001010181000181010082000100810001810100810001030181 000101010e00010181000101010200010102000101810001030103000101480001018100 010101810001810100820001008100018101008100010301810001010107000101810001 010102000101020001018100010301030001017f002200 7a0001018100010101010083010001000100010182000100010084010001000181010020 000101810001010102000101020001018100010301030001013f00040102008301000100 010004018100018201000102011500040103000101020004018100018101000200010145 00040102008301000100010004018100018201000102010e000401030001010200040181 000181010002000101480004010200830100010001000401810001820100010201070004 010300010102000401810001810100020001017f002200 7a0001010200810100010001010200010101008101008200010001000101210004010300 010102000401810001810100020001013f00010181000101010100830100010001000101 820001000100840100010001810100140001018100018101000200010102000101810001 820100018101000200010145000101810001010101008301000100010001018200010001 008401000100018101000d00010181000181010002000101020001018100018201000181 010002000101480001018100010101010083010001000100010182000100010084010001 000181010006000101810001810100020001010200010181000182010001810100020001 017f002200 7a0005010200810100010003018100010301810001010121000101810001810100020001 010200010181000182010001810100020001013f00010102008101000100010102000101 010081010082000100010001011500010106000101020001010400010101000101460001 0102008101000100010102000101010081010082000100010001010e0001010600010102 000101040001010100010149000101020081010001000101020001010100810100820001 000100010107000101060001010200010104000101010001017f002300 7f0037000101060001010200010104000101010001014000050102008101000100030181 000103018100010101150003010200040101000301030003014700050102008101000100 0301810001030181000101010e0003010200040101000301030003014a00050102008101 000100030181000103018100010101070003010200040101000301030003017f002400 7f00370003010200040101000301030003017f007f007f007f004500 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f0002000201010001018100010201010002018100010101060005010100050181000101 01030003010100020181000101017f007f007f007f005500 7f0002000201010001010200010102000101810001810100070001010100810100810001 81010001008201000181010005000101020001018100018101007f007f007f007f005500 7f0002000201810001010101008201000181010001000201090001010100010181000182 01000101018100018101000400820100018101000100820100018101007f00190001017f 007f001f0001017f001700 7f00020001018100010201010081010082000100010001010a0001010100010181000103 01010001010500810100820001000200010153000301320005010b008101004600020101 000101810001020101000201810001010106000501010005018100010101030003010100 0201810001010150000301320005010b008101007f001600 7f0003008401000100018201000104010100830100010008000101010001018100018201 000101018100018101008100018201000104010200010155000101010002018100010101 010002010200050181000102010300040101000201090001010100810100010002010500 810100010003010100020101000201360002010100010102000101020001018100018101 000700010101008101008100018101000100820100018101000500010102000101810001 810100520001010100020181000101010100020102000501810001020103000401010002 010900010101008101000100020105008101000100030101000201010002017f000600 7f0003008101000100010182000100020083010001000100810100070001010100810100 810001810100010082010001810100010083010001000200810100010001015400820100 018101008200010001008101008100018201000181010001000201840001000100810001 810100810001820100010101810001820100018101000700010101000101810001820100 018101000300810100010081010081000181010081000181010081000181010036000201 810001010101008201000181010001000201090001010100010181000182010001010181 000181010004008201000181010001008201000181010051008201000181010082000100 010081010081000182010001810100010002018400010001008100018101008100018201 000101018100018201000181010007000101010001018100018201000181010003008101 0001008101008100018101008100018101008100018101007f000600 7f0002000201810001040101000401810001010106000401020005018100010701010002 018100010201530081010082000100010083010001008100018101000100010101000101 030004018100018101000100030102000101070001010100030102000101020001010200 0401020081010082000100370001018100010201010081010082000100010001010a0001 010100010181000103010100010105008101008200010002000101530081010082000100 010083010001008100018101000100010101000101030004018100018101000100030102 00010107000101010003010200010102000101020004010200810100820001007f000700 7f007f001300050101008301000100810001050101000101020001010100010181000181 010001000801070001010100080102000101010001010100010102008201000181010038 008401000100018201000104010100830100010008000101010001018100018201000101 018100018101008100018201000104010200010152000501010083010001008100010501 010001010200010101000101810001810100010008010700010101000801020001010100 0101010001010200820100018101007f000700 7f007f001300810100020081010001000101010001010300810100810001810100010001 010100010101008101008100010301030081010006000101010082010001810100020081 0100010001010100010101000101030001013a0081010001000101820001000200830100 010001008101000700010101008101008100018101000100820100018101000100830100 010002008101000100010152008101000200810100010001010100010103008101008100 018101000100010101000101010081010081000103010300810100060001010100820100 018101000200810100010001010100010101000101030001017f000900 7f007f001200020101000201010081010002000401010004010100020181000181010081 000103018100010301070004010200040101000401010002018100018101000100810100 390002018100010401010004018100010101060004010200050181000107010100020181 000102015000020101000201010081010002000401010004010100020181000181010081 000103018100010301070004010200040101000401010002018100018101000100810100 7f000900 7f007f003a0001012b0001017f00710001012b0001017f000a00 7f007f00370003012a0003017f006e0003012a0003017f000a00 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f00130001011f0002017f007f007f007f005e00 7f000b00030104008101001e00810100820001007f007f007f007f005c00 7f000a00010101000101030081010001000301030003010200030108000101010001017f 007f007f007f005c00 7f0009000101020081010003008101000100810100810001810100810001810100810001 820100018101008100018101000600010101000101760001011f000201660001011f0002 01690001011f0002017f002500 7f0009000101070001010200040101000101040001010b000101010001016e0003010400 8101001e00810100820001005c00030104008101001d0003016100030104008101001d00 03017f002500 7f0009000101070001010100010101000101020004010100040107000101010001016d00 010101000101030081010001000301030003010200030108000101010001015b00010101 00010103008101000100030103000301020003010b008101005f00010101000101030081 01000100030103000301020003010b008101007f002400 7f000a000101020001010100010101000101010001010100010101000101810001810100 8100018101000600010101008101006c0001010200810100030081010001008101008100 018101008100018101008100018201000181010081000181010006000101010001015a00 010102008101000300810100010081010081000181010081000181010081000182010001 81010081000181010009008101005e000101020081010003008101000100810100810001 8101008100018101008100018201000181010081000181010009008101007f002400 7f000b000301010004010100020181000182010001030101000401090002016e00010107 0001010200040101000101040001010b000101010001015a000101070001010200040101 000101040001010d0001015f000101070001010200040101000101040001010d0001017f 002500 7f007f002700010107000101010001010100010102000401010004010700010101000101 5a0001010700010101000101010001010200040101000401090001015f00010107000101 01000101010001010200040101000401090001017f002500 7f007f002800010102000101010001010100010101000101010001010100010181000181 01008100018101000600010101008101005b000101020001010100010101000101010001 010100010101000101810001810100810001810100080001016000010102000101010001 0101000101010001010100010101000101810001810100810001810100080001017f0025 00 7f007f0029000301010004010100020181000182010001030101000401090002015e0003 010100040101000201810001820100010301010004010800040160000301010004010100 020181000182010001030101000401080004017f002400 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 7f007f007f007f007f007f001700 % % Compression made this file 2.37% of the uncompressed size. % showpage % stop using temporary dictionary end % restore original state origstate restore %%Trailer