From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rob Gardner Subject: XenMon Patch Date: Thu, 20 Oct 2005 11:36:51 -0600 Message-ID: <4357D5B3.8030108@hp.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------070402000802040209030103" Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel , xen-tools@lists.xensource.com List-Id: xen-devel@lists.xenproject.org This is a multi-part message in MIME format. --------------070402000802040209030103 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Attached is the second release of XenMon, which is a unique performance monitoring tool for Xen. Instead of using hypervisor calls to get domain information, we use the xentrace facility to provide fine-grained monitoring of various metrics (see README below). We have written up a small case study that demonstrates the usefulness of the tool and the metrics that it reports. This will be available next week as HP Labs Report No. HPL-2005-187, and I've attached the PDF here also. Diwaker Gupta Rob Gardner Lucy Cherkasova This is the README file for XenMon, which can also be found in the tools/xenmon directory: Xen Performance Monitor ----------------------- The xenmon tools make use of the existing xen tracing feature to provide fine grained reporting of various domain related metrics. It should be stressed that the xenmon.py script included here is just an example of the data that may be displayed. The xenbake demon keeps a large amount of history in a shared memory area that may be accessed by tools such as xenmon. For each domain, xenmon reports various metrics. One part of the display is a group of metrics that have been accumulated over the last second, while another part of the display shows data measured over 10 seconds. Other measurement intervals are possible, but we have just chosen 1s and 10s as an example. Execution Count --------------- o The number of times that a domain was scheduled to run (ie, dispatched) over the measurement interval CPU usage --------- o Total time used over the measurement interval o Usage expressed as a percentage of the measurement interval o Average cpu time used during each execution of the domain Waiting time ------------ This is how much time the domain spent waiting to run, or put another way, the amount of time the domain spent in the "runnable" state (or on the run queue) but not actually running. Xenmon displays: o Total time waiting over the measurement interval o Wait time expressed as a percentage of the measurement interval o Average waiting time for each execution of the domain Blocked time ------------ This is how much time the domain spent blocked (or sleeping); Put another way, the amount of time the domain spent not needing/wanting the cpu because it was waiting for some event (ie, I/O). Xenmon reports: o Total time blocked over the measurement interval o Blocked time expressed as a percentage of the measurement interval o Blocked time per I/O (see I/O count below) Allocation time --------------- This is how much cpu time was allocated to the domain by the scheduler; This is distinct from cpu usage since the "time slice" given to a domain is frequently cut short for one reason or another, ie, the domain requests I/O and blocks. Xenmon reports: o Average allocation time per execution (ie, time slice) o Min and Max allocation times I/O Count --------- This is a rough measure of I/O requested by the domain. The number of page exchanges (or page "flips") between the domain and dom0 are counted. The number of pages exchanged may not accurately reflect the number of bytes transferred to/from a domain due to partial pages being used by the network protocols, etc. But it does give a good sense of the magnitude of I/O being requested by a domain. Xenmon reports: o Total number of page exchanges during the measurement interval o Average number of page exchanges per execution of the domain Usage Notes and issues ---------------------- - Start xenmon by simply running xenmon.py; The xenbake demon is started and stopped automatically by xenmon. - To see the various options for xenmon, run xenmon -h. Ditto for xenbaked. - xenmon also has an option (-n) to output log data to a file instead of the curses interface. - NDOMAINS is defined to be 32, but can be changed by recompiling xenbaked - Xenmon.py appears to create 1-2% cpu overhead; Part of this is just the overhead of the python interpreter. Part of it may be the number of trace records being generated. The number of trace records generated can be limited by setting the trace mask (with a dom0 Op), which controls which events cause a trace record to be emitted. - To exit xenmon, type 'q' - To cycle the display to other physical cpu's, type 'c' Future Work ----------- o RPC interface to allow external entities to programmatically access processed data o I/O Count batching to reduce number of trace records generated Authors ------- Diwaker Gupta Rob Gardner Lucy Cherkasova --------------070402000802040209030103 Content-Type: application/pdf; name="HPL-2005-187.pdf" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="HPL-2005-187.pdf" JVBERi0xLjQNJeLjz9MNCjEyMCAwIG9iajw8L0hbMTU5NiA3MTNdL0xpbmVhcml6ZWQgMS9F IDU4NDM1L0wgMjIxMTIzL04gMTMvTyAxMjQvVCAyMTg2NzU+Pg1lbmRvYmoNICAgICAgICAg ICAgICAgDQp4cmVmDQoxMjAgNjUNCjAwMDAwMDAwMTYgMDAwMDAgbg0KMDAwMDAwMjMwOSAw MDAwMCBuDQowMDAwMDAxNTk2IDAwMDAwIG4NCjAwMDAwMDI0MDcgMDAwMDAgbg0KMDAwMDAw MjQ1MCAwMDAwMCBuDQowMDAwMDAyNjQwIDAwMDAwIG4NCjAwMDAwMDI4ODEgMDAwMDAgbg0K MDAwMDAwMzEzNCAwMDAwMCBuDQowMDAwMDAzNTA5IDAwMDAwIG4NCjAwMDAwMDkzMzIgMDAw MDAgbg0KMDAwMDAwOTcyNyAwMDAwMCBuDQowMDAwMDA5OTgwIDAwMDAwIG4NCjAwMDAwMTAw ODIgMDAwMDAgbg0KMDAwMDAxMDYzMCAwMDAwMCBuDQowMDAwMDE5MDIxIDAwMDAwIG4NCjAw MDAwMTk0MTcgMDAwMDAgbg0KMDAwMDAxOTg0NiAwMDAwMCBuDQowMDAwMDIwMjMyIDAwMDAw IG4NCjAwMDAwMjYyMTAgMDAwMDAgbg0KMDAwMDAyNjU4NSAwMDAwMCBuDQowMDAwMDI2ODM4 IDAwMDAwIG4NCjAwMDAwMjc1ODcgMDAwMDAgbg0KMDAwMDAyODIzMCAwMDAwMCBuDQowMDAw MDI4NDc0IDAwMDAwIG4NCjAwMDAwMjkyMjUgMDAwMDAgbg0KMDAwMDAyOTU1OSAwMDAwMCBu DQowMDAwMDI5NzExIDAwMDAwIG4NCjAwMDAwMzA0NjMgMDAwMDAgbg0KMDAwMDAzMDYyMyAw MDAwMCBuDQowMDAwMDMxNjA0IDAwMDAwIG4NCjAwMDAwMzI1NTQgMDAwMDAgbg0KMDAwMDAz MzQ2MiAwMDAwMCBuDQowMDAwMDM0NDI0IDAwMDAwIG4NCjAwMDAwMzQ1NzkgMDAwMDAgbg0K MDAwMDAzNDc3OCAwMDAwMCBuDQowMDAwMDM1Nzc1IDAwMDAwIG4NCjAwMDAwMzY3MjggMDAw MDAgbg0KMDAwMDAzNzE2NCAwMDAwMCBuDQowMDAwMDQzNzEyIDAwMDAwIG4NCjAwMDAwNDQx MDEgMDAwMDAgbg0KMDAwMDA0NDQxOCAwMDAwMCBuDQowMDAwMDQ0NTc4IDAwMDAwIG4NCjAw MDAwNDUzMjggMDAwMDAgbg0KMDAwMDA0NTQ3OSAwMDAwMCBuDQowMDAwMDQ2NTIwIDAwMDAw IG4NCjAwMDAwNDY2NDkgMDAwMDAgbg0KMDAwMDA0Njc4MiAwMDAwMCBuDQowMDAwMDQ3MjIw IDAwMDAwIG4NCjAwMDAwNDk0MjEgMDAwMDAgbg0KMDAwMDA0OTYwMSAwMDAwMCBuDQowMDAw MDQ5OTk1IDAwMDAwIG4NCjAwMDAwNTQyNDUgMDAwMDAgbg0KMDAwMDA1NDUyNSAwMDAwMCBu DQowMDAwMDU1MjY1IDAwMDAwIG4NCjAwMDAwNTU0NjggMDAwMDAgbg0KMDAwMDA1NTgyNiAw MDAwMCBuDQowMDAwMDU2MDI0IDAwMDAwIG4NCjAwMDAwNTYwODcgMDAwMDAgbg0KMDAwMDA1 NjM3MyAwMDAwMCBuDQowMDAwMDU2Nzg0IDAwMDAwIG4NCjAwMDAwNTY5OTcgMDAwMDAgbg0K MDAwMDA1NzI4MiAwMDAwMCBuDQowMDAwMDU3NzAyIDAwMDAwIG4NCjAwMDAwNTc5MTQgMDAw MDAgbg0KMDAwMDA1ODI0MSAwMDAwMCBuDQp0cmFpbGVyDQo8PC9TaXplIDE4NS9QcmV2IDIx ODY2My9Sb290IDEyMSAwIFIvSW5mbyAxMTkgMCBSL0lEWzxiMzM0N2QyNzc5OWQ4NWU1Yjhk NzM4ZjcyZmEyYjdlNj48NTNmYzY5NzYzODM1MTQ0MmJkOTliNmZlYmU2OTNmZjM+XT4+DQpz dGFydHhyZWYNCjANCiUlRU9GDQogICAgICAgIA0KMTIyIDAgb2JqPDwvTGVuZ3RoIDYyNS9G aWx0ZXIvRmxhdGVEZWNvZGUvQiA3NzcvTCA3NjEvUyA1ODc+PnN0cmVhbQ0KeNpiYGBgZmBg m8fABiQXMwgwIIAAUIydgYWB440Ci0ATh0ATA8MVy5QgoZWWj1Rmae/S3q/dqS6muV2dC6j2 Sue0uMrjD4vE+VQY8AEmHo6CFlmbmIaPhz16xDS8XDImLAv7+aOjwLtTxKHi4RI3bj4JDaf2 vgMtaz//aFJ08GkVMmn3F5HQCZj08DArR4iMRFaYXd06nUSBBQhTPB06BRc5zdBIeBW6D6Ty kbLrRDkRlhOByh4lHx0andmDfsZMbDrKqadkEvEJbiaHiEFl0ZR94WqJhUqtPd0SLh0vJyxy myTCvLyLhUvCUnBx+4SgtV8mCj11aij5cDCpZXqvqJGIxyV2ngCFUP2pZwSlNAuVOvhldBIF Nz5Rc+qUcl6+wIlHZoHDqtB9k5RMAkH2zeRSyeSbp2TGonj4ibvC0uiXKux9Ui4uNw+zdgnF 1bxcxMYtorLnA1LwuKSlpaV3wHhsaWkdDRCmoKCwsUUHQiGLi3tHB4IDBO5grgsUVCB4rqGh aRVgc0DqQoEgLC2tAqpZEMQPhfFgCsJhykMRPKBjGhjS0jJwJwEgjmZgZnIC0nZAHAA2UpuB j4GB08Cw4RKrYaZDBMMlhjfyM9QZE9k4REtPH/Rh9tBRmMZwkltAyEDa6SjjFasFjw4n8sWw M6gz7+KzkJgW5RjF4sEesOFADv8M1gSxxm7FHRwTwi/kM2/RnqDBaM2Uw+hgc7CAaQW/QpzD SpYCzsKWxmymC1wHXBx1GHg4GkoaxZgF6g3UHPJZZ8hMiBcpQEmMeQzMTidBiRLq4lwGZrP1 QJoRmOwZGXgYGG41HFwAEGAA5q3Vbw0KZW5kc3RyZWFtDWVuZG9iag0xMjEgMCBvYmo8PC9Q YWdlcyAxMTIgMCBSL1R5cGUvQ2F0YWxvZy9OYW1lcyAxMjMgMCBSL1BhZ2VMYWJlbHMgMTEw IDAgUi9NZXRhZGF0YSAxMTggMCBSPj4NZW5kb2JqDTEyMyAwIG9iajw8L0VtYmVkZGVkRmls ZXMgMTE1IDAgUj4+DWVuZG9iag0xMjQgMCBvYmo8PC9Db250ZW50c1sxNDggMCBSIDE0OSAw IFIgMTUwIDAgUiAxNTEgMCBSIDE1NCAwIFIgMTU1IDAgUiAxNjMgMCBSIDE2NSAwIFJdL1R5 cGUvUGFnZS9QYXJlbnQgMTEzIDAgUi9Sb3RhdGUgMC9NZWRpYUJveFswIDAgNjEyIDc5Ml0v Q3JvcEJveFswIDAgNjEyIDc5Ml0vUmVzb3VyY2VzIDEyNSAwIFI+Pg1lbmRvYmoNMTI1IDAg b2JqPDwvRm9udDw8L0YxIDE0MCAwIFIvRjIgMTQxIDAgUi9GMyAxNDIgMCBSL0Y0IDE0NSAw IFIvRjUgMTQ2IDAgUi9GNiAxNDcgMCBSL0Y3IDE0NCAwIFIvRjggMTQzIDAgUi9GOSAxNTIg MCBSL0YxMCAxNjAgMCBSL0YxMSAxNjEgMCBSL0YxMiAxNjIgMCBSPj4vWE9iamVjdDw8L0lt MSAxNjQgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCXS9FeHRHU3RhdGU8PC9HUzEg MTMxIDAgUj4+Pj4NZW5kb2JqDTEyNiAwIG9iajw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9u dEZpbGUzIDE2NyAwIFIvRm9udEJCb3hbLTMwMSAtMjUwIDExNjQgOTQ2XS9Gb250TmFtZS9J TUtJQkQrQ01CWDEwL0ZsYWdzIDI2MjE3OC9TdGVtViAxMTQvU3RlbUggNDcvQ2FwSGVpZ2h0 IDAvQXNjZW50IDAvRGVzY2VudCAwL0l0YWxpY0FuZ2xlIDAvQ2hhclNldCgvQS9iL3MvdC9y L2EvYy9wZXJpb2QvQy9vL24vZi96ZXJvL2ZpdmUvRS9xL3UvbC90d28vb25lKT4+DWVuZG9i ag0xMjcgMCBvYmo8PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnRGaWxlMyAxMjggMCBSL0Zv bnRCQm94Wy0xNjMgLTI1MCAxMTQ2IDk2OV0vRm9udE5hbWUvSU1LSUJFK0NNVEkxMC9GbGFn cyA3MC9TdGVtViA2OC9TdGVtSCAzMS9DYXBIZWlnaHQgNjc2L1hIZWlnaHQgNDQxL0FzY2Vu dCA2OTMvRGVzY2VudCAtMjA0L0l0YWxpY0FuZ2xlIC0xNC4wNC9DaGFyU2V0KC9UL2gvZS9n L28vYS9sL2YvdC9pL3Mvci9wL3cvZC9jb2xvbi9vbmUvcGFyZW5yaWdodC9iL2ZsL3kvYy9u L20vY29tbWEvWC9NL3UvaHlwaGVuL3YvdHdvL3gvZmYvcXVvdGVyaWdodC9zbGFzaC9xL0kv Ty9wZXJpb2QvVi9wYXJlbmxlZnQvQy9QL1Uvay9EL3plcm8vZml2ZS9FKT4+DWVuZG9iag0x MjggMCBvYmo8PC9MZW5ndGggNTczNy9GaWx0ZXIvRmxhdGVEZWNvZGUvU3VidHlwZS9UeXBl MUM+PnN0cmVhbQ0KSIlslHtUVNcVxu+dYYYRcXxekHvpvVRJNGqozyi61AjSiKKgQlCjCAoC DgICI8NjXsx77jyYJ/IYhkEUGUViRXxVjSZqsbQx0ZrEEFHb1aRdWe1KW7OHHFfoAJrVdvXP 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 fQ5/hA13rLp/i03xc/VvYM4JkTs+25uejKSKujUqlUqnwjyaBpcFtgsN5RWsqk+T+nLP/frD g/st6M9+lKbSqv9F5tO01T+xZczYuBcjss/TbDSiy0scc+85SJcBFKvDSIZhCWqPLn8p5GH4 Us/L08sc9eHhaDy8ciW2xn8J+gtLsAvyCg0KZW5kc3RyZWFtDWVuZG9iag0xMjkgMCBvYmo8 PC9MZW5ndGggMzI1L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQpIiVSRTW/DIAyG7/wK HzvtAKFJPyQUaW1VqYd9aO12T8HpIi0EkfTQfz87ZJ12CDy8YL+OLbeH3cE3A8i32NkjDlA3 3kXsu2u0CGe8NB4yDa6xw3QaV9tWASQFH2/9gO3B1x0YI+Q7XfZDvMFsv3pUDyBfo8PY+AvM TtnHJwnHawjf2KIfQEFZgsNayO1zFV6qFkFy2J92ugUEPZ6zybhz2IfKYqz8BcGorASzzktA 7/7fiVWKONf2q4oivdxvlCqFmRfEStFGXCV+Is7XI9NG7BLviIvVyLQJs1bEWmX8ho05py4F +U9Oy1/fVIbRHKxTZs0ZtCWe6yRs2WpOnKeaiEmoiQuVhD0XwEbFIlWRk7Dgv1mkpMQknImX k7CZ6kkVcGt4Xvcu22uMNIBxqGOfucONx/vcQxe4ofyJHwEGAKfjmrMKDQplbmRzdHJlYW0N ZW5kb2JqDTEzMCAwIG9iajw8L1R5cGUvRW5jb2RpbmcvRGlmZmVyZW5jZXNbMS9mZiA0MC9w YXJlbmxlZnQvcGFyZW5yaWdodCA0NC9jb21tYS9oeXBoZW4vcGVyaW9kL3NsYXNoL3plcm8v b25lL3R3byA1My9maXZlIDU4L2NvbG9uIDY3L0MvRC9FIDczL0kgNzcvTSA3OS9PL1AgODQv VC9VL1YgODgvWCA5Ny9hL2IvYy9kL2UvZi9nL2gvaSAxMDcvay9sL20vbi9vL3AvcS9yL3Mv dC91L3Yvdy94L3kgMTQ0L3F1b3RlcmlnaHQgMTQ4L2ZsXT4+DWVuZG9iag0xMzEgMCBvYmo8 PC9UeXBlL0V4dEdTdGF0ZS9TQSBmYWxzZS9PUCBmYWxzZS9TTSAwLjAyL29wIGZhbHNlL09Q TSAxL1VDUjIvRGVmYXVsdC9CRzIvRGVmYXVsdD4+DWVuZG9iag0xMzIgMCBvYmo8PC9UeXBl L0ZvbnREZXNjcmlwdG9yL0ZvbnRGaWxlMyAxMzMgMCBSL0ZvbnRCQm94Wy0yNTEgLTI1MCAx MDA5IDk2OV0vRm9udE5hbWUvSU1LSFBCK0NNUjEwL0ZsYWdzIDYvU3RlbVYgNjkvU3RlbUgg MzEvQ2FwSGVpZ2h0IDY3Ni9YSGVpZ2h0IDQzMC9Bc2NlbnQgNjkzL0Rlc2NlbnQgLTIwNS9J dGFsaWNBbmdsZSAwL0NoYXJTZXQoL0QvaS93L2Evay9lL3IvRy91L3AvdC9jb21tYS9SL28v Yi9kL24vTC9tL2wvQy9oL3Mvdi9IL2h5cGhlbi9QL2Mvb25lL2ZpdmUvemVyby9nL00vQS9u aW5lL2ZvdXIvdGhyZWUvY29sb24vYXQvcGVyaW9kL3kvZi96L1YvRi9mZi9laWdodC90d28v US9TL1QvWC9icmFja2V0bGVmdC9icmFja2V0cmlnaHQvTy94L2ZmaS9zaXgvZmkvcGFyZW5y aWdodC9zZW1pY29sb24vZmwvcXVvdGVyaWdodC9zbGFzaC9xL0kvcGFyZW5sZWZ0L1UvcXVv dGVkYmxsXA1lZnQvRS9xdW90ZWRibHJpZ2h0L04vVy9lbmRhc2gvcGVyY2VudC9CL3NldmVu L2ovSy9lcXVhbC9xdWVzdGlvbi9leGNsYW0vSi9lbWRhc2gpPj4NZW5kb2JqDTEzMyAwIG9i ajw8L0xlbmd0aCA4MzA1L0ZpbHRlci9GbGF0ZURlY29kZS9TdWJ0eXBlL1R5cGUxQz4+c3Ry ZWFtDQpIiZyVeVAUVx7HexhmmkMGmXEkdJNuQKMmHivrJgY0QdCVQwkKuMYgQZT7hkFx5BqG uZsZzgEEdBgYlYwsEA41rAhGgbIClZjVoKgYKYMmGq+Vfa2P1W3QpLJbqcTd/qOr+njvfT+f 369fsxBLC4TFYtn5B27w2+SzeG1gsPvy6RtuNM6iHS1p51lzYTHUPZU/DecAV3sQPBvEOHQ7 L6rgIxYs1voNa1PTxBnxsXGZLovWvuni7uGx0sU7OTojfldkiktgZGZcdHJkJnOR5BKSuis+ OlO8zMU7KckleHqEyCU4WhSdsSc66sWqzLI2CJLMYtkiiAWCZCEIF0GsLBA7e4RAEBcnZDWC xCPI+wji44SkIogaYVnbsl1ZbyALLZbYv4d4OYVZROLIFgYIQZGzrHgLlgXNfpfdYVlg2c9x 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 WTNztifW9cx6yxx1zXpOzqWS6ZpZR+Y7Cxm5qBIKtiTY/OaJ+UqV86EiOubsbomzaKV2HKEl 1nnMcSBhw1mfzCxsOHDOYXKMblxSZEtD+PfSxT4acot4bvdu22sINIh5uHO/udOdw/v8/eC5 sfwkPwIMAP5EnPcKDQplbmRzdHJlYW0NZW5kb2JqDTEzNSAwIG9iajw8L1R5cGUvRW5jb2Rp bmcvRGlmZmVyZW5jZXNbMS9mZi9mZmkgMzMvZXhjbGFtIDM3L3BlcmNlbnQgNDAvcGFyZW5s ZWZ0L3BhcmVucmlnaHQgNDQvY29tbWEvaHlwaGVuL3BlcmlvZC9zbGFzaC96ZXJvL29uZS90 d28vdGhyZWUvZm91ci9maXZlL3NpeC9zZXZlbi9laWdodC9uaW5lL2NvbG9uL3NlbWljb2xv biA2MS9lcXVhbCA2My9xdWVzdGlvbi9hdC9BL0IvQy9EL0UvRi9HL0gvSS9KL0svTC9NL04v Ty9QL1EvUi9TL1QvVS9WL1cvWCA5MS9icmFja2V0bGVmdCA5My9icmFja2V0cmlnaHQgOTcv YS9iL2MvZC9lL2YvZy9oL2kvai9rL2wvbS9uL28vcC9xL3Ivcy90L3Uvdi93L3gveS96IDEz Mi9lbWRhc2gvZW5kYXNoIDE0MS9xdW90ZWRibGxlZnQvcXVvdGVkYmxyaWdodCAxNDQvcXVv dGVyaWdodCAxNDcvZmkvZmxdPj4NZW5kb2JqDTEzNiAwIG9iajw8L1R5cGUvRm9udERlc2Ny aXB0b3IvRm9udEZpbGUzIDEzNyAwIFIvRm9udEJCb3hbLTUzIC0yNTEgMTEzOSA3NTBdL0Zv bnROYW1lL0lNS0hMUCtDTUJYMTIvRmxhZ3MgMjYyMTUwL1N0ZW1WIDEwOS9TdGVtSCA0My9D YXBIZWlnaHQgNjc2L1hIZWlnaHQgNDQzL0FzY2VudCA2OTMvRGVzY2VudCAtMjAwL0l0YWxp Y0FuZ2xlIDAvQ2hhclNldCgvWC9lL24vTS9vL2NvbG9uL1EvUy9pL3Qvci9nL2EvZC9QL2Yv bS9jL2ZpL2wvVC9vbmUvSS91L3R3by90aHJlZS9zL2ZvdXIvRS94L3AvRi9DL1UveS9maXZl L1cvYi92L3NpeC9oL0QvRy9xdWVzdGlvbi9jb21tYS9CL2svc2V2ZW4vSC93L2ZmaS9zbGFz aC9PL2VpZ2h0L04vUi9uaW5lL3plcm8vQSk+Pg1lbmRvYmoNMTM3IDAgb2JqPDwvTGVuZ3Ro IDU4OTIvRmlsdGVyL0ZsYXRlRGVjb2RlL1N1YnR5cGUvVHlwZTFDPj5zdHJlYW0NCkiJnJR5 UBRnGsa7GebgGkRphB7tRiURUTl2zSoSVxGxQGBlRRHPcIocIzoYYOQYBlEYPgdE7tMBYUBm EOUYFCPisfFgN26IuipZzRor1gYDu2ryNn4atrHyX2qrtraq/+n3+97+ve9T/TwkYW5GkCQp DQwJCggOXewXsjbC6zfTlfmcjOTszbk51g7huGSOeepknhAW2IL/DNhld2mOrHwmYUaS64P9 UvYrFQnxew86u/otcvby9l7u7CuPUyTERO1zDok6uDdOHnWQf0l2DkuJSYg7qHR39k1Odt40 3ZHqvCkuNU6RFhf7C5YgCTlBWhGEDUHMsCKcCWK+hHCXECtIYq2ECBYSYWLSypqQEksID6vV hK8kRLKVjJIkCRVi4mN+D0JM5JJryEyy22y22Vazm4LtAr25j3m/cIGwQTRTFCS6KV4jbpcs lORIHlh4Wty2XGmptLKwqrO2tI6xYW0uSndK22xZ264ZG2Z8brfYrtTu3cw9M6/NOjJrzP63 9rftMVVKvXYIdjg/22529+zXjgGOrU6/d7pDb5yaCs8lpMgEby7fBWudkXz1CmJfCWCC20wV YJcJMQjBsqKnsguln2aS1TmpB+g9+tROY1vzuau7//QhFuElCdiG+dA38h5+sz5SrG0eQXqZ fgRpmlnTengD/uKW0qK9LL7/q0POXSzl5vLod5/dBduGX9D8Yy+dXPi/4X2Cc5K3MP1Rf0RK GRZiN34U9r+PEvt/TPjOIo+aED+73zlab9Ao9Yw8LytNTqeVZTTmMh5iKc7C4TrwBRfyCXgK IKaRKko5usLbX5J/RKM5SudVqUurx58APSy/tvmT/Ymx8S3xA+0NtSUljLQBF+vehJ0kb3GB Ai5vcjN1vAqVaOmG7IqcjAJV9hHmrfXPy4RHVahAQytr1NWNJZW1pXybysiNG8l+sIZssBZw NfAVNYbgCM7FaoTz3RYjrIJcyD0GWeMMXxykklKrdemsoiWzDlT0l2i47DIzXvPViSaZ4VbW 8hq2PAKt/AONc7Oy5XImPX2/OlUmbUAmrtjUf5LkGUIBjE+KqXYNSmKCfLEAfSrLiGwUnRkq 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 WzEvZmZpIDQ0L2NvbW1hIDQ3L3NsYXNoL3plcm8vb25lL3R3by90aHJlZS9mb3VyL2ZpdmUv c2l4L3NldmVuL2VpZ2h0L25pbmUvY29sb24gNjMvcXVlc3Rpb24gNjUvQS9CL0MvRC9FL0Yv Ry9IL0kgNzcvTS9OL08vUC9RL1IvUy9UL1UgODcvVy9YIDk3L2EvYi9jL2QvZS9mL2cvaC9p IDEwNy9rL2wvbS9uL28vcCAxMTQvci9zL3QvdS92L3cveC95IDE0Ny9maV0+Pg1lbmRvYmoN MTQwIDAgb2JqPDwvVHlwZS9Gb250L0VuY29kaW5nIDEzOSAwIFIvQmFzZUZvbnQvSU1LSExQ K0NNQlgxMi9GaXJzdENoYXIgMS9MYXN0Q2hhciAxNDcvU3VidHlwZS9UeXBlMS9Ub1VuaWNv ZGUgMTM4IDAgUi9Gb250RGVzY3JpcHRvciAxMzYgMCBSL1dpZHRoc1s5MzggMzc1IDM3NSAz NzUgMzc1IDM3NSAzNzUgMzc1IDM3NSAzNzUgMzc1IDM3NSAzNzUgMzc1IDM3NSAzNzUgMzc1 IDM3NSAzNzUgMzc1IDM3NSAzNzUgMzc1IDM3NSAzNzUgMzc1IDM3NSAzNzUgMzc1IDM3NSAz NzUgMzc1IDM3NSAzNzUgMzc1IDM3NSAzNzUgMzc1IDM3NSAzNzUgMzc1IDM3NSAzNzUgMzEz IDM3NSAzNzUgNTYzIDU2MyA1NjMgNTYzIDU2MyA1NjMgNTYzIDU2MyA1NjMgNTYzIDU2MyAz MTMgMzc1IDM3NSAzNzUgMzc1IDUzMSAzNzUgODUwIDgwMCA4MTMgODYyIDczOCA3MDcgODg0 IDg4MCA0MTkgMzc1IDM3NSAzNzUgMTA2NyA4ODAgODQ1IDc2OSA4NDUgODM5IDYyNSA3ODIg ODY1IDM3NSAxMTYyIDg1MCAzNzUgMzc1IDM3NSAzNzUgMzc1IDM3NSAzNzUgMzc1IDU0NyA2 MjUgNTAwIDYyNSA1MTMgMzQ0IDU2MyA2MjUgMzEzIDM3NSA1OTQgMzEzIDkzOCA2MjUgNTYz IDYyNSAzNzUgNDU5IDQ0NCA0MzggNjI1IDU5NCA4MTMgNTk0IDU5NCAzNzUgMzc1IDM3NSAz NzUgMzc1IDM3NSAzNzUgMzc1IDM3NSAzNzUgMzc1IDM3NSAzNzUgMzc1IDM3NSAzNzUgMzc1 IDM3NSAzNzUgMzc1IDM3NSAzNzUgMzc1IDM3NSAzNzUgNjI1XT4+DWVuZG9iag0xNDEgMCBv Ymo8PC9UeXBlL0ZvbnQvRW5jb2RpbmcgMTY4IDAgUi9CYXNlRm9udC9JTUtITlArQ01USTEy L0ZpcnN0Q2hhciAxL0xhc3RDaGFyIDEyMS9TdWJ0eXBlL1R5cGUxL1RvVW5pY29kZSAxNjkg MCBSL0ZvbnREZXNjcmlwdG9yIDE3MSAwIFIvV2lkdGhzWzg2MyAzNTAgMzUwIDM1MCAzNTAg MzUwIDM1MCAzNTAgMzUwIDM1MCAzNTAgMzUwIDM1MCAzNTAgMzUwIDM1MCAzNTAgMzUwIDM1 MCAzNTAgMzUwIDM1MCAzNTAgMzUwIDM1MCAzNTAgMzUwIDM1MCAzNTAgMzUwIDM1MCAzNTAg MzUwIDM1MCAzNTAgMzUwIDM1MCAzNTAgMzUwIDM1MCAzNTAgMzUwIDM1MCAzNTAgMzUwIDM1 MCAzNTAgMzUwIDM1MCAzNTAgMzUwIDM1MCAzNTAgMzUwIDM1MCAzNTAgMzUwIDMwMCAzNTAg MzUwIDM1MCAzNTAgNTAwIDM1MCA3MjcgNjg4IDcwMCAzNTAgNjYzIDM1MCAzNTAgNzI3IDM1 MCAzNTAgMzUwIDM1MCA4NzcgNzI3IDM1MCA2NjMgMzUwIDM1MCA1NTAgMzUwIDcyNyAzNTAg OTc3IDM1MCAzNTAgMzUwIDM1MCAzNTAgMzUwIDM1MCAzNTAgMzUwIDUwMCA0NTAgNDUwIDUw MCA0NTAgMzAwIDM1MCA1MDAgMzAwIDM1MCAzNTAgMjUwIDgwMCA1NTAgNTAwIDUwMCAzNTAg NDEzIDQwMCAzMjUgNTI1IDQ1MCA2NTAgMzUwIDQ3NV0+Pg1lbmRvYmoNMTQyIDAgb2JqPDwv VHlwZS9Gb250L0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9CYXNlRm9udC9JTUtIT0ErQ01N STEyL0ZpcnN0Q2hhciA2OC9MYXN0Q2hhciAxMTEvU3VidHlwZS9UeXBlMS9Gb250RGVzY3Jp cHRvciAxNzMgMCBSL1dpZHRoc1s4MTMgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA4NTYg MCA0NzFdPj4NZW5kb2JqDTE0MyAwIG9iajw8L1R5cGUvRm9udC9FbmNvZGluZyAxMzAgMCBS L0Jhc2VGb250L0lNS0lCRStDTVRJMTAvRmlyc3RDaGFyIDEvTGFzdENoYXIgMTQ4L1N1YnR5 cGUvVHlwZTEvVG9Vbmljb2RlIDEyOSAwIFIvRm9udERlc2NyaXB0b3IgMTI3IDAgUi9XaWR0 aHNbNjEzIDM1OCAzNTggMzU4IDM1OCAzNTggMzU4IDM1OCAzNTggMzU4IDM1OCAzNTggMzU4 IDM1OCAzNTggMzU4IDM1OCAzNTggMzU4IDM1OCAzNTggMzU4IDM1OCAzNTggMzU4IDM1OCAz NTggMzU4IDM1OCAzNTggMzU4IDM1OCAzNTggMzU4IDM1OCAzNTggMzU4IDM1OCAzNTggNDA5 IDQwOSAzNTggMzU4IDMwNyAzNTggMzA3IDUxMSA1MTEgNTExIDUxMSAzNTggMzU4IDUxMSAz NTggMzU4IDM1OCAzNTggMzA3IDM1OCAzNTggMzU4IDM1OCAzNTggMzU4IDM1OCAzNTggNzE2 IDc1NSA2NzggMzU4IDM1OCAzNTggMzg2IDM1OCAzNTggMzU4IDg5NyAzNTggNzY3IDY3OCAz NTggMzU4IDM1OCA3MTYgNzQzIDc0MyAzNTggNzQzIDM1OCAzNTggMzU4IDM1OCAzNTggMzU4 IDM1OCAzNTggNTExIDQ2MCA0NjAgNTExIDQ2MCAzMDcgNDYwIDUxMSAzMDcgMzU4IDQ2MCAy NTYgODE4IDU2MiA1MTEgNTExIDQ2MCA0MjIgNDA5IDMzMiA1MzcgNDYwIDY2NCA0NjQgNDg2 IDM1OCAzNTggMzU4IDM1OCAzNTggMzU4IDM1OCAzNTggMzU4IDM1OCAzNTggMzU4IDM1OCAz NTggMzU4IDM1OCAzNTggMzU4IDM1OCAzNTggMzU4IDM1OCAzMDcgMzU4IDM1OCAzNTggNTg4 XT4+DWVuZG9iag0xNDQgMCBvYmo8PC9UeXBlL0ZvbnQvRW5jb2RpbmcvV2luQW5zaUVuY29k aW5nL0Jhc2VGb250L0lNS0lCRCtDTUJYMTAvRmlyc3RDaGFyIDQ2L0xhc3RDaGFyIDExNy9T dWJ0eXBlL1R5cGUxL0ZvbnREZXNjcmlwdG9yIDEyNiAwIFIvV2lkdGhzWzMxOSAwIDU3NSA1 NzUgNTc1IDAgMCA1NzUgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDg2OSAwIDgzMSAwIDc1NiAw IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA1 NTkgNjM5IDUxMSAwIDAgMzUxIDAgMCAwIDAgMCAzMTkgMCA2MzkgNTc1IDAgNjA3IDQ3NCA0 NTQgNDQ3IDYzOV0+Pg1lbmRvYmoNMTQ1IDAgb2JqPDwvVHlwZS9Gb250L0VuY29kaW5nL1dp bkFuc2lFbmNvZGluZy9CYXNlRm9udC9JTUtIUEErQ01NSTgvRmlyc3RDaGFyIDc5L0xhc3RD aGFyIDc5L1N1YnR5cGUvVHlwZTEvRm9udERlc2NyaXB0b3IgMTc1IDAgUi9XaWR0aHNbODA2 XT4+DWVuZG9iag0xNDYgMCBvYmo8PC9UeXBlL0ZvbnQvRW5jb2RpbmcgMTM1IDAgUi9CYXNl Rm9udC9JTUtIUEIrQ01SMTAvRmlyc3RDaGFyIDEvTGFzdENoYXIgMTQ4L1N1YnR5cGUvVHlw ZTEvVG9Vbmljb2RlIDEzNCAwIFIvRm9udERlc2NyaXB0b3IgMTMyIDAgUi9XaWR0aHNbNTgz IDgzMyAzMzMgMzMzIDMzMyAzMzMgMzMzIDMzMyAzMzMgMzMzIDMzMyAzMzMgMzMzIDMzMyAz MzMgMzMzIDMzMyAzMzMgMzMzIDMzMyAzMzMgMzMzIDMzMyAzMzMgMzMzIDMzMyAzMzMgMzMz IDMzMyAzMzMgMzMzIDMzMyAyNzggMzMzIDMzMyAzMzMgODMzIDMzMyAzMzMgMzg5IDM4OSAz MzMgMzMzIDI3OCAzMzMgMjc4IDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAw IDUwMCA1MDAgMjc4IDI3OCAzMzMgNzc4IDMzMyA0NzIgNzc4IDc1MCA3MDggNzIyIDc2NCA2 ODEgNjUzIDc4NSA3NTAgMzYxIDUxNCA3NzggNjI1IDkxNyA3NTAgNzc4IDY4MSA3NzggNzM2 IDU1NiA3MjIgNzUwIDc1MCAxMDI4IDc1MCAzMzMgMzMzIDI3OCAzMzMgMjc4IDMzMyAzMzMg MzMzIDUwMCA1NTYgNDQ0IDU1NiA0NDQgMzA2IDUwMCA1NTYgMjc4IDMwNiA1MjggMjc4IDgz MyA1NTYgNTAwIDU1NiA1MjggMzkyIDM5NCAzODkgNTU2IDUyOCA3MjIgNTI4IDUyOCA0NDQg MzMzIDMzMyAzMzMgMzMzIDMzMyAzMzMgMzMzIDMzMyAzMzMgMTAwMCA1MDAgMzMzIDMzMyAz MzMgMzMzIDMzMyAzMzMgMzMzIDUwMCA1MDAgMzMzIDI3OCAzMzMgMzMzIDU1NiA1NTZdPj4N ZW5kb2JqDTE0NyAwIG9iajw8L1R5cGUvRm9udC9FbmNvZGluZyAxNzYgMCBSL0Jhc2VGb250 L0lNS0lBQytDTVNZNy9GaXJzdENoYXIgMS9MYXN0Q2hhciAxL1N1YnR5cGUvVHlwZTEvVG9V bmljb2RlIDE3NyAwIFIvRm9udERlc2NyaXB0b3IgMTc5IDAgUi9XaWR0aHNbNTg1XT4+DWVu ZG9iag0xNDggMCBvYmo8PC9MZW5ndGggOTExL0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFt DQpIiYRU244bRRBVXv0V89gtZTp97x5eYJNAIpSFJWsEUpQHY896zdoea2xnle/ghznV1eNs QAhZ8vSl6lSdqlP94s2tadbH2cv57MUPpjHN/G5mvHI+2kbjN627rokuqGhDM9/NdLOeaaW1 Ts18id38cfZB/N5Lp7LYXw/7b2Tru6ys+EVqHA23snUpC9xsYJPEaRh5sV/TjVNRLLDvxF62 BptVsVdG3Ejn8GHkEWBG3A3j7ivjZQ/rDNtx+GtbUCs2X18izGXOlAz2GteDtNht5cf5j6Bu K3WjuhAq9bo2NqncRO2VycEU+qBuPFH/IG76sWS0X0rfISlKxhkVBDhTmJMMqMNZehytPuMT BVUnGuXFW9xFMTzCJVjlxLUM1XJ5T2cGCb66+RVLHwD1UzHvpzjls6IoQRzZ3Ndww+T9UrYW npSUp2JcSUsYW+oPzreSnAdZNpXAgiG+4JNnugBzuRyXC5XRCSKAAl5TVZw2XJXXqG6HZu2q vWf7pLoEE6puXfqUlIuoLvjnqi0giJ/l/M//aQsEEnMTMtLU4Z9tQU+oERkUvkejvXi23PT7 E7GJyOv2fDgw62G8HA5cy7tCWfxWetX/waWM4rYfP/UE6gn0qvTicNhuvi7bZtgfv62kAyeP 22hjyb0uTQc5NyE6pXme2i/DhNptHqW1BCnbiCAP0prSEMi5EyPrK4k30iDn8+FUzZ7TRYLh +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 IC/VffRXqdyxZ9rQ1YUS6BEyGrVPVnH0E7uYPSiY4z4OjmMEJzEmZz6uEYz/4Lu5D0m3ysdp bWBnvmoisa3bWB/L3ovQh/gbCUwLgrQHCND+FjSUzP35VfyUpRzaLK9NvXS5kRXzD4BsUarv sUPbIMgptmnN3FqMj1UnzYoFW8cQGlRy5CayLtSOT0ZuhFLeM6vWsfFmTqlFcL+g9BoqCjVO s9D6YD6RkD0VTtwgGE2AhmPyJDKzuNeE8JfYSJxxy5BFzvI2UVFFzgmK51fIA7/lHYUbDq7E cztpW8oCZEc93fhy4loy6hOMJVviJcRRLzSv+MGwC3cYG2SLDf/QTQQpTHK5BRd2O9ISLKG0 CffTn7MRt1cR6xoayKmui9vKJsPMjqxlzm2cO0zLOd4m545elXuipPsxJmPuY2c6inZNybXI /CgvAO/yQI5MS5PQxpCjToT0iXtAXAvjrJ0sEfgvHP/pdQm1Yv9/HTZ0+C9yzwifkbmSmzmd lxgDfQo0xv9ruAOXrMvDf4jIWbSEx4ugFBF3RMMdscMijsPasofu7LVWxe3cskl3MU362+qn AAMAdfvaMg0KZW5kc3RyZWFtDWVuZG9iag0xNTIgMCBvYmo8PC9UeXBlL0ZvbnQvRW5jb2Rp bmcvV2luQW5zaUVuY29kaW5nL0Jhc2VGb250L0lNS0lGRCtDTVI3L0ZpcnN0Q2hhciA0OC9M YXN0Q2hhciA0OS9TdWJ0eXBlL1R5cGUxL0ZvbnREZXNjcmlwdG9yIDE1MyAwIFIvV2lkdGhz WzU2OSA1NjldPj4NZW5kb2JqDTE1MyAwIG9iajw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9u dEZpbGUzIDE2NiAwIFIvRm9udEJCb3hbLTI3IC0yNTAgMTEyMiA3NTBdL0ZvbnROYW1lL0lN S0lGRCtDTVI3L0ZsYWdzIDMyL1N0ZW1WIDc5L1N0ZW1IIDM2L0NhcEhlaWdodCAwL0FzY2Vu dCAwL0Rlc2NlbnQgMC9JdGFsaWNBbmdsZSAwL0NoYXJTZXQoL29uZS96ZXJvKT4+DWVuZG9i ag0xNTQgMCBvYmo8PC9MZW5ndGggOTI3L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQpI iXRVy47cNhCEc5yv0JEMLEWkXtQ98MFAkEPmYMDYg6Dl7CjQwxhxYu935IdTxYfW4ySXXYrs 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 DWVuZG9iag0xNTYgMCBvYmo8PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnRGaWxlMyAxNTcg MCBSL0ZvbnRCQm94Wy0zNiAtMjUwIDEwNzAgNzUwXS9Gb250TmFtZS9JTUtJSUUrQ01SOC9G bGFncyA2L1N0ZW1WIDc2L1N0ZW1IIDMzL0NhcEhlaWdodCA2NzUvWEhlaWdodCA0MzAvQXNj ZW50IDY5My9EZXNjZW50IC0yMDQvSXRhbGljQW5nbGUgMC9DaGFyU2V0KC9EL2kvdy9hL2sv ZS9yL0cvdS9wL3Qvby9kL0gvUC9ML2Ivcy9uL2cvaC9tL2YvdHdvL3plcm8vZml2ZS9jb21t YS9jL2wveS9VL0MvUy9maS9wZXJpb2QvSS9YL0YvYnJhY2tldGxlZnQvb25lL2JyYWNrZXRy aWdodC9jb2xvbi9NL0EvRS94L3RocmVlL3BhcmVucmlnaHQvVy92L3NlbWljb2xvbi9mb3Vy L3ovQi9WL1QvZmYvc2l4L3NldmVuL3NsYXNoL08vcGFyZW5sZWZ0L2ZsL2VpZ2h0L04vbmlu ZSk+Pg1lbmRvYmoNMTU3IDAgb2JqPDwvTGVuZ3RoIDY0NjIvRmlsdGVyL0ZsYXRlRGVjb2Rl L1N1YnR5cGUvVHlwZTFDPj5zdHJlYW0NCkiJnJR5UBRXGsC7aeYQhhHQBu2G16MxG5PgWWuM xlLBiCdRxKDgAiJyzHDDgCDCMIDDzDQMKMdwKYfAAA4ICIpBUA7ZaKhoIh5oYL0SxGVxNZo3 +Ny4bbKb2q2t2traP1/Vd/y+X33vwzFzMwzHcdEmty2bNq3/cJ3bjo/fvueYaNxkb25yENkF I92r3qk0HgTToas13GvT5cCIbDEzHHfdvC4yKjFGGhwil8xf975kyYoVyyXO4YEx0gD/CImb vzwkMNxfzj3CJB6RAdJAeeJCiXNYmGTH24xYyY7A2MCY+MD9v/TkmlpgWDiOTcMxKwybboXN FWILzLHf87BVGLYaw1yE2FYe5iHERZZm83EnbKGVs3CruQdvD+aD+QtDeTFCbB03CibABnBf /K9m680qzEYIjPiIaCKem/ub3+ct5X3D9+V3C1wEfYI3Qk/hrWnu0/otFlqUW4osa0TOoiOi h1aHrJDYQ9wzPWD6VWtn60abAFtH29W2frZ3Z2yf0TTz3ZnqmZNkm90Hdqn2jvbesyxmHZo1 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 Wbzv2g2OIqSP/QgwAB52mPAKDQplbmRzdHJlYW0NZW5kb2JqDTE1OSAwIG9iajw8L1R5cGUv RW5jb2RpbmcvRGlmZmVyZW5jZXNbMS9mZiA0MC9wYXJlbmxlZnQvcGFyZW5yaWdodCA0NC9j b21tYSA0Ni9wZXJpb2Qvc2xhc2gvemVyby9vbmUvdHdvL3RocmVlL2ZvdXIvZml2ZS9zaXgv c2V2ZW4vZWlnaHQvbmluZS9jb2xvbi9zZW1pY29sb24gNjUvQS9CL0MvRC9FL0YvRy9IL0kg NzYvTC9NL04vTy9QIDgzL1MvVC9VL1YvVy9YIDkxL2JyYWNrZXRsZWZ0IDkzL2JyYWNrZXRy aWdodCA5Ny9hL2IvYy9kL2UvZi9nL2gvaSAxMDcvay9sL20vbi9vL3AgMTE0L3Ivcy90L3Uv di93L3gveS96IDE0Ny9maS9mbF0+Pg1lbmRvYmoNMTYwIDAgb2JqPDwvVHlwZS9Gb250L0Vu Y29kaW5nIDE3NiAwIFIvQmFzZUZvbnQvSU1LSUhEK0NNU1k2L0ZpcnN0Q2hhciAxL0xhc3RD aGFyIDEvU3VidHlwZS9UeXBlMS9Ub1VuaWNvZGUgMTgwIDAgUi9Gb250RGVzY3JpcHRvciAx ODIgMCBSL1dpZHRoc1s2MzldPj4NZW5kb2JqDTE2MSAwIG9iajw8L1R5cGUvRm9udC9FbmNv ZGluZyAxNTkgMCBSL0Jhc2VGb250L0lNS0lJRStDTVI4L0ZpcnN0Q2hhciAxL0xhc3RDaGFy IDE0OC9TdWJ0eXBlL1R5cGUxL1RvVW5pY29kZSAxNTggMCBSL0ZvbnREZXNjcmlwdG9yIDE1 NiAwIFIvV2lkdGhzWzYyMCAzNTQgMzU0IDM1NCAzNTQgMzU0IDM1NCAzNTQgMzU0IDM1NCAz NTQgMzU0IDM1NCAzNTQgMzU0IDM1NCAzNTQgMzU0IDM1NCAzNTQgMzU0IDM1NCAzNTQgMzU0 IDM1NCAzNTQgMzU0IDM1NCAzNTQgMzU0IDM1NCAzNTQgMzU0IDM1NCAzNTQgMzU0IDM1NCAz NTQgMzU0IDQxMyA0MTMgMzU0IDM1NCAyOTUgMzU0IDI5NSA1MzEgNTMxIDUzMSA1MzEgNTMx IDUzMSA1MzEgNTMxIDUzMSA1MzEgNTMxIDI5NSAyOTUgMzU0IDM1NCAzNTQgMzU0IDM1NCA3 OTYgNzUyIDc2NyA4MTEgNzIzIDY5MyA4MzQgNzk2IDM4MyAzNTQgMzU0IDY2NCA5NzMgNzk2 IDgyNiA3MjMgMzU0IDM1NCA1OTAgNzY3IDc5NiA3OTYgMTA5MSA3OTYgMzU0IDM1NCAyOTUg MzU0IDI5NSAzNTQgMzU0IDM1NCA1MzEgNTkwIDQ3MiA1OTAgNDcyIDMyNSA1MzEgNTkwIDI5 NSAzNTQgNTYxIDI5NSA4ODUgNTkwIDUzMSA1OTAgMzU0IDQxNCA0MTkgNDEzIDU5MCA1NjEg NzY3IDU2MSA1NjEgNDcyIDM1NCAzNTQgMzU0IDM1NCAzNTQgMzU0IDM1NCAzNTQgMzU0IDM1 NCAzNTQgMzU0IDM1NCAzNTQgMzU0IDM1NCAzNTQgMzU0IDM1NCAzNTQgMzU0IDM1NCAzNTQg MzU0IDU5MCA1OTBdPj4NZW5kb2JqDTE2MiAwIG9iajw8L1R5cGUvRm9udC9FbmNvZGluZy9X aW5BbnNpRW5jb2RpbmcvQmFzZUZvbnQvSU1LSUpGK0NNUjYvRmlyc3RDaGFyIDQ5L0xhc3RD aGFyIDQ5L1N1YnR5cGUvVHlwZTEvRm9udERlc2NyaXB0b3IgMTg0IDAgUi9XaWR0aHNbNjEx XT4+DWVuZG9iag0xNjMgMCBvYmo8PC9MZW5ndGggOTcxL0ZpbHRlci9GbGF0ZURlY29kZT4+ c3RyZWFtDQpIiYxVy67bNhBFt/oKLUWgUkjqQWnb3qZN0QIpqgIXCLKQZTlya8uuLSPNd7Qf 3HP4cnyBPjY2qeGcOXNmOOy/T2Sa60IaZdL+KcllIaVs035M3mX9vL+KvGzqQmfnQeRNYbKz yHVZVNmE/+wCa1UWXbYRErYLjzTZXgBFZdNfn2CudVFmW2uermM4sQkoxK9LnF7niUuF04s7 /ZF7idMvQxJhJ0r8nhwn/+3oKS4jocoOUEeh4OiPOdz9+ui1Xz4wiypbhXaQpSza4HP4kgIQ 5HlafnwAihbnOPvoK9G4+Ci0BlBMa3PbH2isWxh3dxJOwWeAIMUlooZktuJ9b4ukCq2amkX6 vEbny3SdFqEbEoGaujGoFpx13VrlFDlcdoJFRNAaWl+Og9VI15R1HK5xfV1vW1RNm5Zwsw2t 6qLTpUllCI21DT2sdDPA31r0CSnUkBznGUnj02INV6vXKgxj06Doyx3rr22LDO7olvvOykaw P87260FUThFi7u0mIHv32eeHdDsoDxlU5OUcvhAtTA72QsXYHzEDx9pZH4g659EarLwV3Lxt gr6KqKeLT8ceYw4VQTcuCAVtShieRcMgjnpuxf2mT35PVIuCV6iphsiotCyqNjVwlabrVNqi 1ZXmajwmr94cVfp0Sn5KvuqTV6+VTFXa7xKwN6ax7n7ZyUJXqUGLs2mO6CAUDSr0v9JNOTeD s1JZN7/sqqJuUoOWlNbNDoSycRV/Yv/UvOAdOh4N3qAorO1vApeGHUD52dOGQnwrWITbeR34 pXZ3AlcMB5SCXA9eW9f4nUf0N6XMvmNMk739YdjYYWRQju0tQHgqC0dOnfEmN86bM8WNlM5V rsGHmzt25C7+3UnXxg4LAuzIWMGqpax5J40ktSWyHK1X5BH+HZjtrsazODiKn5xnGShf3XCs ss0wilJDDARpeBNi6r+41L8WeQWcn5/cJGkzTjCn55/LHY0Jzm74tNn8MspbLOAw+xIWtvvQ CPpf+gddCLlV+1n/qP/XP7gllb73T+WH1ZuF05VTcSVBxUFLhpLj5jzgOpV2XIXXRPFqU33l rrWu/ECVkl1gZ7Vi+U+8yF3nBoiyb43IDZzHgBLCbWIMj7Lais1x/0wlO88h8h1c5wS0UdhH IiaxTuN6C8apQME6vgmvRWtfFO+qO+b5XwzPzr6G/SmSeClADBhaVin7THr1NAZHeT80bKew jpqvUcL1rsDpMdfA40NYLMOBuTT21cr9SPMU/6mIMeI7D6KEQqewuERqM43vNXi893Y0aPq3 AAMAOs3p1A0KZW5kc3RyZWFtDWVuZG9iag0xNjQgMCBvYmo8PC9MZW5ndGggMi9XaWR0aCAx L0hlaWdodCAxL0JpdHNQZXJDb21wb25lbnQgMS9JbWFnZU1hc2sgdHJ1ZS9UeXBlL1hPYmpl Y3QvU3VidHlwZS9JbWFnZT4+c3RyZWFtDQoACg0KZW5kc3RyZWFtDWVuZG9iag0xNjUgMCBv Ymo8PC9MZW5ndGggNjQvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCkiJCvHi0nczVTBU CEnjstSzNDMyUzAAQijT2MBYz0zByEzP0MRUISSXy0AhJJlLw1AzJIvLNYRLASDAAHmyDDcN CmVuZHN0cmVhbQ1lbmRvYmoNMTY2IDAgb2JqPDwvTGVuZ3RoIDM3Mi9TdWJ0eXBlL1R5cGUx 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 cTwdIDrUYjf3MO1XkN7K8d7wHCieUn6PnZ7JwOHWgWPl5chQyeYVFWdlqSItWS0n2xq6uuPs y70wEYWlrPtKzU3qx5jjheFBEuRASCBtZC39Nl/nAjSUqa3XbGNsPQbjaY4PoBRqEdSzwTgR k0y8IkXF7XaeFueduGRuZzouGownxHkQSwF5r+/T0w0ZPixuCvi/8YPU95s7PGaFh0SksMrb QFB45U918WVKIXKrtJJtIreVY/naAUk0qOY9w4vxkvkz8BQ84WsPeB+W3X8Gzizej4NorERA 3Lej3x05zZ2p627oY7q7c+MbuYYdKOwDlTfCBFaKSTCaPn4Ih/PgahUmdGbWu4ypVy4eWgII 5Z+EZeBGZyN9Xga7MTqiKJEJ3vB7mAJuN/hLt3qXbeXA/1UyzQcID7dT4cukysd98aEnNzDY ffpCzGHXZ97A9dlrO3s4vOV/GhapfmofLzJXA9PC3hj1BSjEts9PFrVbRX1+DBRPWaMxOzdJ tb0ts7W1raFzYHPrFv/orUFprNIOUgr/6i16xnZ/S39x97v28TqrwLS5tHdHfQGF4k3cPQ54 +qPKtdW86vK3qO5me1JYOZtnMpU2MM2ovIm7S42F0V4Dyopha1LiK6KZRDwX4Z9H1++qz+E6 49t1t/PlymGr7mbBRtXKeSjdNeW6rZCtLS1F+Uwq0qVxmKSykPZopRkdamBNjYfMZVxCTz+q Z07BXATutkxL/AkupjWhYnmNXAR5I2ytrhNGefCpJ5+L5nmHl0Ci4EqLuYzdIVQjM3r8xtNT L4/7Mz5Oqe+nf3HLPnSdHdBEUIEJqcmb0JWmN+c9bkA04E/2e6NcmrD2Gr2cAv8KKU8Fl6AO TmkXRE+t+w9podTSiHC/Ffpj51l4+F8j+ZT6y/QnLdfQnR7xv179rwAyAM3/+UKW+5GU916g BvtdkgceoEN5AAH/DAm6CvcGC7OSDAz3BqcMDYwMDvjTFB50WoiJLxXObldBCg0KZW5kc3Ry ZWFtDWVuZG9iag0xNjggMCBvYmo8PC9UeXBlL0VuY29kaW5nL0RpZmZlcmVuY2VzWzEvZmZp IDU4L2NvbG9uIDYzL3F1ZXN0aW9uIDY1L0EvQi9DIDY5L0UgNzIvSCA3Ny9NL04gODAvUCA4 My9TIDg1L1UgODcvVyA5Ny9hL2IvYy9kL2UvZiAxMDQvaC9pIDEwOC9sL20vbi9vL3AgMTE0 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 mdMzewqin3707zuNKFE03H2pAUbcoMSSCLPdj5AN28qXJPwneVnr8suPBl3JyaS0wCDZtCL2 FPbfAQBPlJ+mCg0KZW5kc3RyZWFtDWVuZG9iag0xNzEgMCBvYmo8PC9UeXBlL0ZvbnREZXNj cmlwdG9yL0ZvbnRGaWxlMyAxNzAgMCBSL0ZvbnRCQm94Wy0zNiAtMjUxIDExMDMgNzUwXS9G b250TmFtZS9JTUtITlArQ01USTEyL0ZsYWdzIDY4L1N0ZW1WIDYzL1N0ZW1IIDI5L0NhcEhl aWdodCAwL0FzY2VudCA2OTMvRGVzY2VudCAwL0l0YWxpY0FuZ2xlIC0xNC4wNC9DaGFyU2V0 KC9QL2Uvci9mL28vbS9hL24vYy9TL3QvdS9kL3kvY29sb24vSC93L00vaC9DL1UvTi9zL0Iv QS9sL0UvZmZpL2kvcC9XL2Ivdi9xdWVzdGlvbik+Pg1lbmRvYmoNMTcyIDAgb2JqPDwvTGVu Z3RoIDY3NC9TdWJ0eXBlL1R5cGUxQz4+c3RyZWFtDQoBAAQCAAEBAQ5JTUtIT0ErQ01NSTEy AAEBAST4GwH4FwQe4UoE/wwC+BwMFm37jvqW+YIF9yUP9ywRq/kVEgACAQFGTENvcHlyaWdo dCAoQykgMTk5NyBBbWVyaWNhbiBNYXRoZW1hdGljYWwgU29jaWV0eS4gQWxsIFJpZ2h0cyBS ZXNlcnZlZENNTUkxMgAAAAAlAE4AUAAEAgABAAcAgwGIAd3/AU1VVg75wYuo+QWoAfla2gP3 MdUVaIKJgUUbeIGLeYCRi58f99EG9173Wfdl93P3JDX2+yMf+9UGeIKLeIGUi5rIi4OAiYuF h3wf144VsJSPjbIb9wIG6eFY+x5Zd/tCKvsCH2pvP0b7Bxv7BgZ9iYuMhR+AjIqNkxqSjZGN lB4O/wNYeHiBn/gvnwH3M8b3Ycb3acYD92L3uRWNkaS9sKsIo6Wtm7Ibs5ltY4WLd39cH35X i4h/W4NteEGJgAiHfIVxhxp9loCaqZCir5Qental8prICJONv/cR9wIbs5ltY1Nk+wF1Tx+C c4Z+eRpeqme76K73J5GQh4+FgoqIeoYeO3RmYWMbgXuMq6WXq4+WH527uPcKxRrHaLg/SFVl UGMewYhqtkAbMlxMcnkfxIhiql8bbnR9ZXgfeWd9Tocah4+GkpOMjKKRHsaansazG6KTe211 gWSEbB+CZ4FngmeHeIBehnkIhHGAXIYafZaAmpeZkZqTHo2QlK6Qn5Kpk6mSqQgO/wHWta6B n/gvnwG0zvetzgP4XPenFepN0jD7GPsW+yT7ISzJROb3GfcV9yT3IR77mfudFVlms9G5o/Gn vR/YuMOltBu8sWNFY3YgZU4fSGJUcWQbDnag+T+g+6WVlpYG+2CVBx6gQ3kAAf8MCaEKzAuh kgwMCg0KZW5kc3RyZWFtDWVuZG9iag0xNzMgMCBvYmo8PC9UeXBlL0ZvbnREZXNjcmlwdG9y L0ZvbnRGaWxlMyAxNzIgMCBSL0ZvbnRCQm94Wy0zMCAtMjUwIDEwMjYgNzUwXS9Gb250TmFt ZS9JTUtIT0ErQ01NSTEyL0ZsYWdzIDk2L1N0ZW1WIDY1L1N0ZW1IIDIyL0NhcEhlaWdodCAw L0FzY2VudCAwL0Rlc2NlbnQgMC9JdGFsaWNBbmdsZSAtMTQuMDQvQ2hhclNldCgvRC9vL20p Pj4NZW5kb2JqDTE3NCAwIG9iajw8L0xlbmd0aCAyOTIvU3VidHlwZS9UeXBlMUM+PnN0cmVh bQ0KAQAEAgABAQENSU1LSFBBK0NNTUk4AAEBAST4GwH4FwQe4UoE/wwC+BwMFnP7jvrq+YIF 9yMP9yYRq/eXEgACAQFGS0NvcHlyaWdodCAoQykgMTk5NyBBbWVyaWNhbiBNYXRoZW1hdGlj YWwgU29jaWV0eS4gQWxsIFJpZ2h0cyBSZXNlcnZlZENNTUk4AAAAADAAAgEBB2z/AU1VVg7/ AyYwcHas+SmqAb7u+K7oA/mh+EIV9zj7BvcC+zT7fftz+3v7c/su9wD7Cfc893T3evdr94Ae /FL8NhUlONT3I5uL9zv3B/ciH7iw5db3ABvv40b7H1R2+zAk+w4fRlE1WDYbDnag+T+g+6WV lpYG+2CVBx6gQ3kAAf8MCasK2QunjwwMCg0KZW5kc3RyZWFtDWVuZG9iag0xNzUgMCBvYmo8 PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnRGaWxlMyAxNzQgMCBSL0ZvbnRCQm94Wy0yNCAt MjUwIDExMTAgNzUwXS9Gb250TmFtZS9JTUtIUEErQ01NSTgvRmxhZ3MgOTYvU3RlbVYgNzgv U3RlbUggMzIvQ2FwSGVpZ2h0IDAvQXNjZW50IDAvRGVzY2VudCAwL0l0YWxpY0FuZ2xlIC0x NC4wNC9DaGFyU2V0KC9PKT4+DWVuZG9iag0xNzYgMCBvYmo8PC9UeXBlL0VuY29kaW5nL0Rp ZmZlcmVuY2VzWzEvYXN0ZXJpc2ttYXRoXT4+DWVuZG9iag0xNzcgMCBvYmo8PC9MZW5ndGgg MjE2L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQpIiVRQMW7DMAzc9QqOKTrI8pAuhpcE ATwkDeq0uyLRjoCYEmh58O8rOW6KDDyARx7uSLlr9g25CPLM3rQYoXNkGUc/sUG4Yu8IVAnW mbh2C5pBB5BJ3M5jxKGhzkNVCfmVhmPkGTaH7XvxBvKTLbKjHjYX9f2TiHYK4Y4DUoQC6hos dkLujjqc9IAgs+yfu8wBoVx6tRp7i2PQBllTj1AVqn4Akn2d/SmunblpFo/NslQftUi7K5tV +ZRnADMxp2zLvUuEbO4Iny8JPmSvXOJXgAEAhl5oVQoNCmVuZHN0cmVhbQ1lbmRvYmoNMTc4 IDAgb2JqPDwvTGVuZ3RoIDM0NS9TdWJ0eXBlL1R5cGUxQz4+c3RyZWFtDQoBAAQCAAEBAQ1J TUtJQUMrQ01TWTcAAQEBKPgcAfgXBB7hSgNfDAL4HQwWfP5LHATk+aIF9zQP9zcQ9zoRnffa EgADAQENUldhc3Rlcmlza21hdGhDb3B5cmlnaHQgKEMpIDE5OTcgQW1lcmljYW4gTWF0aGVt YXRpY2FsIFNvY2lldHkuIEFsbCBSaWdodHMgUmVzZXJ2ZWRDTVNZNwAAAAGHAAEDAAIBAQKb Dv8CSVG0raD4Gp8B95nJA/hr980VmZGWkJ0amX+deIOIiYSBHvseMJr3Ko2YBZeAm3d3gHx+ Hpz7N/sd5gWTfoaMhxt4f3l9eZaGmYUf9yhM+yhLBX2FgIZ5Gn2XeZ6Tjo2SlR73HeZ7+zcF fpZ8n5+Wm5cekXr3LY8aqXi1br5pCHmmjYuSG56XnZmefZGFjh9YoVigWKAIDnSi+T+kBvsT lQe8CugLvJcMDAoNCmVuZHN0cmVhbQ1lbmRvYmoNMTc5IDAgb2JqPDwvVHlwZS9Gb250RGVz Y3JpcHRvci9Gb250RmlsZTMgMTc4IDAgUi9Gb250QkJveFstMTUgLTk1MSAxMjUyIDc4Ml0v Rm9udE5hbWUvSU1LSUFDK0NNU1k3L0ZsYWdzIDY4L1N0ZW1WIDkzL1N0ZW1IIDQ5L0NhcEhl aWdodCAwL0FzY2VudCAwL0Rlc2NlbnQgMC9JdGFsaWNBbmdsZSAtMTQuMDM1MDAxL0NoYXJT ZXQoL2FzdGVyaXNrbWF0aCk+Pg1lbmRvYmoNMTgwIDAgb2JqPDwvTGVuZ3RoIDIxNS9GaWx0 ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KSIlUUDFuwzAM3PUKjgkyyPKSxfCSooCHNkWddFck 2hVQUwItD/59JMVN0YEH8MjDHSlP3UtHLoL8YG96jDA4soyzX9gg3HB0BKoG60zcuoJm0gFk EvfrHHHqaPDQNEJ+puEceYXdq6oO1R7kmS2yoxF2F3X9SkS/hPCDE1KECtoWLA5Cnt50eNcT giy6P/KyBoS69Gqz9hbnoA2yphGhqVT7ACT7f/aruA3mW7N4bNa1OrYi7W5sVuVjngnMwpzC lYtLhGzuCJ9PCT5kr1ziLsAAGGBoqwoNCmVuZHN0cmVhbQ1lbmRvYmoNMTgxIDAgb2JqPDwv TGVuZ3RoIDM1NC9TdWJ0eXBlL1R5cGUxQz4+c3RyZWFtDQoBAAQCAAEBAQ1JTUtJSEQrQ01T WTYAAQEBKPgcAfgXBB7hSgNfDAL4HQwWh/5IHAUx+aYF9zQP9zcQ9zoRnffjEgADAQENUldh c3Rlcmlza21hdGhDb3B5cmlnaHQgKEMpIDE5OTcgQW1lcmljYW4gTWF0aGVtYXRpY2FsIFNv Y2lldHkuIEFsbCBSaWdodHMgUmVzZXJ2ZWRDTVNZNgAAAAGHAAEDAAIBAQKkDv8CfuOQraD4 Gp8B+GX3IRWElpyAkxuYnpehoH6QgZAfWKBYn1ef9ynHGJuRl5KfGqF4l36EiYqDfx77JDGZ 9yWNmAWcfJh5ent+eh6IjYCHGpn7IPsk5QWTf4mMhBt+eH91dpeGmoUf9ypP+ylPBXuFf4R3 GnWef5iSjYyTlx73JOWKfYdoin8ZgSoFept+nJ2amJyMguWKkB6KloexipgIDnOj+T+kBvsV lge/CugLv5QMDAoNCmVuZHN0cmVhbQ1lbmRvYmoNMTgyIDAgb2JqPDwvVHlwZS9Gb250RGVz Y3JpcHRvci9Gb250RmlsZTMgMTgxIDAgUi9Gb250QkJveFstNCAtOTQ4IDEzMjkgNzg2XS9G b250TmFtZS9JTUtJSEQrQ01TWTYvRmxhZ3MgNjgvU3RlbVYgOTMvU3RlbUggNTIvQ2FwSGVp Z2h0IDAvQXNjZW50IDAvRGVzY2VudCAwL0l0YWxpY0FuZ2xlIC0xNC4wMzUwMDEvQ2hhclNl dCgvYXN0ZXJpc2ttYXRoKT4+DWVuZG9iag0xODMgMCBvYmo8PC9MZW5ndGggMjYxL1N1YnR5 cGUvVHlwZTFDPj5zdHJlYW0NCgEABAIAAQEBDElNS0lKRitDTVI2AAEBAR74GwH4FwT4HAwW d/uOHASp+YIF9xsP9x4RsPdzEgACAQFGSkNvcHlyaWdodCAoQykgMTk5NyBBbWVyaWNhbiBN YXRoZW1hdGljYWwgU29jaWV0eS4gQWxsIFJpZ2h0cyBSZXNlcnZlZENNUjYAAAAAEgACAQEH UP8BoKqqDv8CYxxwi7L4n7K3nwH3peED9/v5DxWph4ttHktJJYtnG2QHpc2Lp8cf/I0Haot+ JB5gZAaPwtmLwxvD2YuHwh+yYAcki5isHw52oPk/oPulmvdvlQb7YZYHHqBDeQAB/wwJsgre C6uSDAzenAwNCg0KZW5kc3RyZWFtDWVuZG9iag0xODQgMCBvYmo8PC9UeXBlL0ZvbnREZXNj cmlwdG9yL0ZvbnRGaWxlMyAxODMgMCBSL0ZvbnRCQm94Wy0yMCAtMjUwIDExOTMgNzUwXS9G b250TmFtZS9JTUtJSkYrQ01SNi9GbGFncyAzMi9TdGVtViA4My9TdGVtSCAzOS9DYXBIZWln aHQgMC9Bc2NlbnQgMC9EZXNjZW50IDAvSXRhbGljQW5nbGUgMC9DaGFyU2V0KC9vbmUpPj4N ZW5kb2JqDTEgMCBvYmo8PC9Db250ZW50cyAzIDAgUi9UeXBlL1BhZ2UvUGFyZW50IDExMyAw IFIvUm90YXRlIDAvTWVkaWFCb3hbMCAwIDYxMiA3OTJdL0Nyb3BCb3hbMCAwIDYxMiA3OTJd L1Jlc291cmNlcyAyIDAgUj4+DWVuZG9iag0yIDAgb2JqPDwvRm9udDw8L0YxIDE0MCAwIFIv RjUgMTQ2IDAgUi9GOSAxNTIgMCBSL0YxMSAxNjEgMCBSL0YxMyA5NSAwIFIvRjE0IDk2IDAg Uj4+L1Byb2NTZXRbL1BERi9UZXh0XS9FeHRHU3RhdGU8PC9HUzEgMTMxIDAgUj4+L1Byb3Bl cnRpZXM8PC9NQzEgNSAwIFI+Pj4+DWVuZG9iag0zIDAgb2JqPDwvTGVuZ3RoIDI2NTkzL0Zp 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 bmRzdHJlYW0NZW5kb2JqDTQgMCBvYmo8PC9MZW5ndGggMjk5L0ZpbHRlci9GbGF0ZURlY29k ZT4+c3RyZWFtDQpIiYyRS07DMBCG95zCEovZEDtNASlR3C5aITZBCCrRrZu4rZXGthyjmFyN BUfiCkz6EiAW7Ob5/aP582mwoqylJyu5UZrD5/sHEFVxeLkp4sLO5Fbd904+9w+Lsq/LtILp JA9ZaGwjvSCh2ek2CxxEZVYyw3goMyD7EV9zWBaPxBuzq5UnCU2j9IqsnWhkZ1xNRvQWJhe5 q9bZ0/zuSMOMw9Z7mzHWdR3txtS4DRulacrihCVJhBNR+6a9CJFuL+G4p5bnNd3S/UG0NA1T SzaiMTsJzWVbOmW9MpoMuViZV8/hRLHf1H9gsIGcMXJy9ovzP3IQ9m8yNg4XEoyymZPCG7fA n3FQum5LYSWJ6XVCE2AoxY7vGsKzE5icrZQa/XNo1JcAAwD86Z8CCg0KZW5kc3RyZWFtDWVu ZG9iag01IDAgb2JqPDwvQ3JlYXRvcihpbmtzY2FwZSAwLjQyLjIpL01ldGFkYXRhIDQgMCBS Pj4NZW5kb2JqDTYgMCBvYmo8PC9Db250ZW50cyA4IDAgUi9UeXBlL1BhZ2UvUGFyZW50IDEx MyAwIFIvUm90YXRlIDAvTWVkaWFCb3hbMCAwIDYxMiA3OTJdL0Nyb3BCb3hbMCAwIDYxMiA3 OTJdL1Jlc291cmNlcyA3IDAgUj4+DWVuZG9iag03IDAgb2JqPDwvRm9udDw8L0YxIDE0MCAw IFIvRjUgMTQ2IDAgUi9GOCAxNDMgMCBSL0Y5IDE1MiAwIFIvRjEzIDk1IDAgUi9GMTQgOTYg MCBSPj4vUHJvY1NldFsvUERGL1RleHRdL0V4dEdTdGF0ZTw8L0dTMSAxMzEgMCBSPj4+Pg1l bmRvYmoNOCAwIG9iajw8L0xlbmd0aCA2MTQxL0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFt DQpIiZRX224byRF911foJcAMYNLT15nJvkWBgwQwYmBlZAF7H8hhS5yYFy05lOSnPPkLsh+c OlXVMxRlBwkWa3G6q6uq63Lq9Nu//Gyu749Xf7q9evvO+GtzfXt31c7baON1Rf/pz9bPnb2O tZ1bG65vt1fV9T39f9vhn6er4l/l7T9JQZDz1bxt25pO3/75albNq6qKEP1UPKfddl/O4jwU u3Lm2jiPRX8sZ74yc1M8HbDli34Y0rRdVrQ1fj6UNhRfh/WllqdyBhXrviutnbtinTe2C5H8 UlpD6wlyTUE2XdPSAVE/wIU4r4tHlVJPvkKsmVsyO7OO/qpZ3R5U93KT5vTLQfLmpJv6Rw3u 4PdQWvq5GbV+LxwPem5fmpo+H8kwnelXCS7XdbGAq77oRG02dqTtX2//RtmgZWtiROgReddK 5JdlIDE6bEl2RapMS8fvyoZue9iTd+0c/tF6PW8LCj/EIecMfYvcnow5W1O89rK/KT1nCP/K SsIJz34bCqdsJbp2TRlyyO2Z8L2oo6jewXAkQ6vJzaGsySb/fAPBis6J//jyJPZU0ulQJHFj A9P2lZBs7u/vLy2bMM9G9tmRf59diwPuEFy9PdSOEaCCMA3dan8cg/bAhw+QiyTRpePxwqYt 5pylqdNm2ipIpmkazhoS9l8aivvJvOinwAVG3gbEHH77im6zoRqC50/YQjHpNxW5lbo0uBAO rSlddOWF6OL6wMI3LgAE2pEQJ7fh2mSxJR86JtWR1Tq6PifOeUcWtqr0ud+WFuE88bGtVEqb ld1J+urCyPeMvumPla8/QK1l6f/zCmjws+ioNfQNuVekZ3S2RRW9UCantgltS58D1W4ojtTk PqBMf+53HW4aKqAAb67TWQPaJk7YFyRXq8UEGq7iwn0WWDECKz53JoEsxZYMGwagCnF4Bg7U hThkiqUqY1RTkKn50lWlqCY9YIBqG/7UI7vSoBY1E3n1fkQr23LA0mlgbHFZYvNGfGsJn/EL KvvRxOMLR/Tk6H1SHcdxZdgLBkVFfUdaEdHKMtw4+jefQSEQNqHMcCLoth7b51txXICwgK8V TlWeXPlcHBeA0nrypt/lKN98LqWwyPzdCwANY6vVkr5hzZd1be6jlosQJXdYp8UKgcPiJHXa LbouPQwLHg/a99LPVJltCJYnbP5dtxixgQZDIyOWypHaTay796UxDi1IfwS4jCHMRqhpRQqd twh4ZKUtjmo0/Giqq8lIJehlqtOFvRWTvxA0IqGO8asu3jOKEfLPPEEnxT8JBjIccNIBppHz 1WYEaFvy9bGMVuqPxQCKlCNqG6NZaQNlVbXcYb4R3hFAcEGKUjqEu5Bh304waJy42oFCGAzu Yb3gWe4pzYsDCqqtZaAAiLvutMXMoNzIJF4M6DiM/gZJRXE9ljzoE/MClFxbUbBRSdrhb981 mkQKdrDNGc0J3OpFT1V1jt6USFvZMzlF7/SM0iZb3WnouY5bAJWvWhkw5EjkjpxbqXYq3ZIU yMAyxSrLfi6GfkuC3mp5W9x2SHrosQy1dFNLUIA7zBD66M5rfXYeUApjOau5zBg3ydZeFra6 wT1ElOZJ6Jau8tRtpQiIMVIpWpTmmvEnrU4bBjgwIdzAe4r36ZhkptbFjXCaD9Dlio8lavhz +dNF1Ik4NVStr6P+OuwuGnNWLdrJmwXPbIsEH1O3363eCAhQyexWL62RIy5819hrazFaO1mz SnlNBeUNxgfbOgoUzGgpekcpsPOqhmvqpPK123Xi8rWIUV9abSwevwuJsi3uD/vTAz4M1+/M 8xRlbNpSyRrqnkPfHWUke20OYXQPh3SkYcJNVaOOXXadwEvrcwBugkqDTgD1XKiZThgnY89j cObtlBf6EvhH05O+mUznheOxBKFCbWNoYOaCl6DoXfQ8ZgPJL/XrK+EYsw4RWtBfdEtH2xbT Xhjq6BtvZptZOJveqdwfL/kXaYme6DKlIdb+Ff9qfvCgcdooNx8+UkRjQ5c6lTMQQh5X8BZR vk8vIZiQu3JhKpKMtd8kRYBs6ki6nFAVqknPvLnOfNZI8iPTTUHfdOgS8/emEKxc3Kc8n5lY o9J0S6BXkVUImCP04D2w3KgcH6iRnhci+MDeCHCQRSrRsxsYvUF6I0jhBEe94Kjhl5SrgvA6 qg9cBNXKvSDTF3l5WvOLj58OWt54DIDy7LcLARvU1omXhCfxwg1BS118+PjTZWIpWJZ42A+Z 9Y8yazWzS2LPAYyw+5JKj9cabHruIwEoQO5FdkMdz8aTq6fscrUegOUUk9/LwLCPpBhOLU28 wBcnguI0tS0/nOixqfl1hchzfkE2aslvFXQD2fWU3cBHuQTqSemKje5leyGyiGtFjclBfGl1 NEkSkYtQ6tKqmQ3/O5pZ8pYsyguI0R8v2i+gZlHVMk8KQvsx13b5W3zYj97LBf/K3Prt34UZ kpJHVfYiIm/4Gvre9PTIEtdgD5SdsXIhsKs5uiB5uZ1XpRcktfxCCZIUK53D0bKVPDyjENSM yxYB47ODIHBgpoQXDbIT+X2C/SRtYqUWUNBenyes+Tf5TvrnVVWfPRfpxv9zUesT5GkB6m4q nt5I9b2M3rbQ5a1w6ld1HaM55y/VVNi2cRoCXHGPiUGk4IgKaKT6kN5a6YwrhJOEgmsaYDQw MYnyABG6E6PUR2RUmtkaB4XhoJQZA8Xuip9pKrol7AyFqqMXENdWjfuoe6MPgCBMHXEAyiLP NX5hZgVDv7vPdtTCqHBgGFpzmZpCr3TKL02R+Q0JbotTOqkYOI+oW06OYOPYwTK1lzIkLVQO +iVD815Cfwe6DCp4kILyYE+4zgde90SfcLTIbGMequDPpxzSGEeuwSTMSSX4Yn1IzD0Cprig L9fsduIT4GsdyCgFZ/uwSUPaZIYeCSWnYrFBrYDoB4DCzArdntU8Jjg1SVcPQgtBGWc87lTs CYeN4BHHqud9zDKEUoAoegZB2YCXUYCFuRayzzCeTe3QqR7Kl19FVoZrQLOuJvMOVZXNLPQ7 W9mpnIY53/6C1AWTn1QNZ93xSVTU+5LfsIyCYHryqKrlOYRyokcVc0dcQtqpafna9ahJJA6Q BwIiad0FZ6ZKaBt31sHeTU8QZgo04yKTq5kFk2mZjc0AsT0DGVFMT7sstFcBBhG8EV6gRU0M oTq3ldGHHxU6P4Hu+qjRfqyL32kg4p6t5fwj+AZl9oS1SpKB43dyayYMVaVwwE/IlUps1RAq 1zYgZ9n0qF9akGbxpEba0I9tqMuqc1Q1WsNzBe2G3v+o+af8Vk181bUZMFcnxQrGFtdUZ0ji arCnbVL8UczKB9I2TXjl6uo7kIonpKukeF2NSxKzg/Y0V3ClYRgiCDi4WKy1SyDRZYQjTjZK /UOGPkeo8colyOfsksCo+itQLPdi1ROAuyjlxDftYbLG1Ba8JkhR9wmxuxwGfIyCnRgaYZ4Z wLLfpfGiTwJ2/bDOKzeywumpNT0V54XAHnn5RC/PV6MHZt7K18U0IH9kIDjDTFumkQOzuBgr B3li1fn7OXWnoZ8mCJ5A4TuHcgzOs2hBZL6JwkacEJYMBZXgZWSwYMx47FcJUTNx8ny0yBPx 2Otl11MxMY/uc3Xts7VhPd6QqwSoImOKLXOTjHddvrwOtZs6pPdWP+c5DxM+firelc04YQ+g a9pl6r0nZtcQEQT3yckhPuiZUY9uJ7oacUMjAO/NGRV4eNj0nf6WIhyzQcTRO0zk/5BeNU1u 40a0kl8yRzE1HhMESIA5xslWuSpb3irbiavsPcgU7dFGohRRGo9/RHxxfnD6vW5Q1Ix3U05O oyGABtDofh9v+uHH8xOFCjfcP0iu8jlTfIGuuHjr4swTGdw/f0p0x2F9Q74UCsNV8fUEuvZk oVABToRc1Toe6AHX5IfuElslM2UTzjtlbj0WknM1B4jn+KKFSZ9QsnNDZYVWKoRj9kf0S1vS NUSqUxTcctRRm4t8lvQO+N+jozW/zws8gYhzYp/UQWjTQ2UdLBeHXqQtlfsIzV5Tnrfk2YhY 76HnI0RCFcHEOulWl6hCq2hhWCqozy3vt9R/1iaja0W54BozD6bvlLMxZ6Q+exQ/BpoRHkIP ui08EvOerqgmyoKGEk0X1G1tR9Cb6G872wH3aMAve8ZSy8Y9+ntpo2g7L/XEH9G1VY33Ecgm +2O3iMKfB2jgHr/8m1/0Njo6fnlXYLhlIu28x8I7xTGQKHkO6lMdTQMFZOm0ROYU4jFf/UHL q9XHk2NCJ62yG/EmK25aUTtTNYpO1+l/3iF1IhdtfqvTBZSiTzK9vLKfTvqsba4gNF2Sktma mynVzVjRi95pqobr7KeTBUGWSYdUugwezmQGnr9BQ70qPNJMaRiiPq7D44JCAOJIFT4pjLXI BdiKxlISi6SPCsKJj+wX97S0gWHp/qALahAIfpKPKr15TbqsnNa0IDAn0h16NNGy63CSg9pS wVVR4/U3LJboaqwnJl7yLuRSJgPF6tppDQMQT5kmH5NT8GfPhPt6r/2HZZ8V5BQmefsgvWgb T5hcah9BOUCMxUmCXJ7QnAyeybt4Sb5HO8DTfA6EmQDXiF4aDq8C2VGiiFd5JLMyyM0h9SuY LO+IHLs8fb+8IB/Dfvu4wSzHDsV1vikFcMcSaZmyqBKA0U8j35vbn7MH7nX2HjyOZku6kabD VMUlK/6DonTGNzOqymrgUgNtII+u8w36Y3eTiexPJxQFHWCWC/xH5VmONrsftYJde8ag8KXL rHZsOK8+K5SzqjLIf7sYhYmtGE0716yyOtoTJFW7DbSlPmStG9TMlTDs8bT6VoSApn7+VD+8 wATkV5+myk9T11kVBb1lWvzzJJzDtxL/x7eq1YxW2fFhzcp2ykdaD9DBJYb+XqSoSdNTU22K 09yghhom7H6/yeuKkq9uu9mNqXpr5QmgsqneYNO7HPrBap28mzWXOl2mZsVs9ceLjTcZv99q d1D6vRSoeKRAY/YEBuqTVWzruiLa5t9RALG6qgRUfUm4JUJVClBBkuE80vQXdXP3kLYtDnpY w7R4FN4RY8g2UoC0JST/ZcFitMHTnvYCwDms8s8fipYNAx/kE1D1GSBKumT4+vF0WNpaManI sPC8X7weVv00W7fIO6w+X+qpx9RidwUbVOe7Zgv7fFB/EazDSfFIvODu+rg2k4n7RbymSEXV 27SPvkEjvnU/X+fxN/0UT4Mcx35jhqnWlo9n/1kR3SZrmyvayzZ36246zuqg76DNHJTdanBB p41bL1bT5GUO7ug3eMJ9YVTjVfpG+oppNwJ/nVd+oMaa4tngrY1amF5vMu1AKS1QbMPH0yxx AYxsN7JS1icIpkV0Tdf142io5xevFG9D5qUgxUSHpdnzepAqw6HLn5HrsjUYKKFxxtPvu3XP ZGO6X5B+Her705p5I47fFYJnTT6MRccbekI91DPWlT4/4GyvVUHQxg2NYAR5DYqbDLo1N7fA zJ/QXj+sLNhpWimpwjvXedLGZuy351vYpW3G734lJx/O35ELn+dfxrdVn+c60ZtOfPESdqIy 2cvnz6QF4/hLgfqBbEF0ebzGe5PpUZ0eBDIS0CIBmyJoPqqFrujJiGztyDrFHss9Ba9qECyU FuPCCgt/5s9rjd1anFsupK0B+b2h2emnA8w3W24R1E275RvlTXfqBYX9Q+2amQU0wGDbpEr7 JZRYK4i46D8hLDXVoYN2gKSUlj1Kck6HXsGrEq0q7cYQbSDCVxR4PDcEAq7Eym+jDGyWR5gr voCwRb/pl2NvEszON5Ng2lSm2Hf6qB8yhCowJRjUTzB9YLAO0qVZ3OaBpa7ZbAgS7eITSjLC d52GrSKNZ61LY3zVPIQ5WKVoUOUMqhqTkYoiTSBue21WvIGK2crgJsFDOXWlOAf7XrCEO8VK CwkDw7R1f993p+P5KOhXRebZv6PF29jyWcB/6Zdvndo3kDcrW7u1teth/PJYI80T/4l5BRfc XisxV8bbEDsCcf3Q9ddqQnijWluw1oYE5CmgpPx1Leh9h6cibJSq+THwBAkSr7hnEtGH669d DnG3tllHNuPJdtrkM4mb0Bomj9iJhYPGm3w/cTBRRP5UWQYJgsxMl8qnqCd8UtqDQVLoO6XM kCmPT4SaMqE2luBkCZapw3Ue6sApLgfbbPrsVpMJm/qmTGV9blEh++xWo4aM3DypAEMblJdq QYpEWG5m0nKXv7N3dOxjHiio1Hd67YacNsjpAVzHPmsur4HTTVmnajpaFf10NK92Uue3Ol1A K/pE1WI/kVhXXbkm3bSBsqVEBLnAq19+S+14kTuNJChKr6az3HF2rcKyK42ojN6SLaJTvoq4 THfQjPd5Qm803y5mS+o0uSj1EUbBU0DoZFE1W6uSJi8ezERKHlxIzbyPtM7SvJGQ8FvdPmod uVxn4q+4fTCUETpdH6fmjjyAHq1uBHgRYDRZM1N7gXWmZwdnVZAcx8Pkj/DVVAw0mo3nHSGW 7Gbi6HoYDJdMvHxHcA9++i/BEcicgqfFjYspkMO7QdPRlHhSHqF9OodFec91682a7jVS0jTB XM2ULO5lweEc82qdNB3Cvg5z13jBRdZMdiFP8yO7DyYOj0WGfiH5KsviI/EFdRwNHYKhA/I/ Xmdy7B7IaAabVO6lbNfB22mrZz+pw3qtXB6zymXBoeOly1enjbwItYDQUBNnWqAypwR7mlqK I7TU8rDc9nJZdlIWPpogsrAgej+K7zEd7ARgk/PnsNmAEZQjeRi+Ky06+0LLV6u0khaTHwr9 YWHfN2uRuiPFUaIn7W4eAJM83U0IKT2gr+8HKCfSJ1w5L7s334FPToRpg3ViMtR64uYh2s03 1GRg7BAAFtuiIexQJEixhhp9f1uAwXaQRqEBYZ/4YSiU2BpVqFVNuaI6HmG/8jcAIjTorL/q ZxpabzHu8x66UKQN53SFV34OTTNFPejYHVoJbYEpePwQpN/0MNirhtbe81+93sPrHMlQeqlp i8NuM4naGsW0+4ChUhEhEH5/4xiawGRTdpbHfGF8E6xKPlKtQ4oOOSs7TcTBUFpA2seLajEd fK+116iNqFSUJGquuDCr0lB9BK3olv1YYbOxP572Jo9q8Ko3XPFJ/j+ND+lUWsVVbf1/8GkF /SR1V8lTfw+fVhK+xDrptjTVa23ItkSrS+TEVueFV0XEiyCFd7CNeMFgHqyCWMIEeQ9kfrm2 uhX2TIoXFKw56EiNdosFSFGUTNXn2Q8W/2BqBx8/nnCK/k1BG8X9B/lSaXzFhCcOCkPuNBN6 RCGXdR5eUJQj8aSF3cXT7fSZD1rYYfH8qX54gfqprACSorLKfembYYS01upmWS510X4viGW/ dera4hPoQ3KLZ3rmn7SCXms3BDmVLfuof6bIt/adfZhYgfIKjRYZEmkN2dlGWy3j6WJDQQeQ zz/+UZiiRWYfHyQAebvpwKctoaWGNHyvy9niQHDKDTTtdOATnN2v8KbpWEr4TJSJEh7tsgG8 Q41seVT7SurylPAy7vA07xZ/+5GKL1DHfkKfCs70FtXY0Nvhqkkm1NO7NPQPfNWd/jeozW0W OcgI1THtYWvAeEpByrQN81UCgzqcIi2mcJCVljoNjNRJ4i4BwIswQt/+7wCAYgjhKsXv46tQ R2Hpq5S+RVdz4F6CjMCJiznIdruD1JfIM2Gkw1Lni0hTaJWvLsbHAjho9JWQT2eP5MyjVuZR a/WoLTTAUjUPChfO8T+ll8FOwzAMhu88xY4ZUqFp0qx7gJ25TOLMVrZVYi1i3Z6f/7edUjiB uExa69pxkt/+LNsYlY2NjCt3GNTI/p5lvmSdYWLoAAX7yqPaPIlj9262ZEJe/D1m164/5qhD jgofFORO4/F0kzvZmt7Ys8pa1cUHB35OnY+nKbOjvhJB4BGdtWZ+Nj9dj26VQuOel83qixn9 b7J8nbbkJa9daC9KWRq7WycVwtud295/h9fLeG1JybHMVMkcgC/QmoA3qzLqNQNKjcEB77TP VehzBqQ3HSXl0PxaeKBQW27YKnMriX+d43zM9wAXSu6Cj9L38eHkoW8vsr6sqiiHElJWdgg2 uKFimMF1gmbpNGGeWkW0R7HzbgbJ0F/KToRLcSVqt88gL3ssGStpDz/li8XUoOZ/yBdsUqcF fqvqL/JNzQLzTVLJo/PBvPDIqvSYPMNDkwCjWJMLfLPZ3n0CH63hcgoNCmVuZHN0cmVhbQ1l bmRvYmoNOSAwIG9iajw8L0NvbnRlbnRzIDExIDAgUi9UeXBlL1BhZ2UvUGFyZW50IDExMyAw IFIvUm90YXRlIDAvTWVkaWFCb3hbMCAwIDYxMiA3OTJdL0Nyb3BCb3hbMCAwIDYxMiA3OTJd L1Jlc291cmNlcyAxMCAwIFI+Pg1lbmRvYmoNMTAgMCBvYmo8PC9Db2xvclNwYWNlPDwvQ3M4 IDk3IDAgUj4+L0ZvbnQ8PC9GNSAxNDYgMCBSL0Y3IDE0NCAwIFIvRjggMTQzIDAgUi9GOSAx NTIgMCBSL0YxMSAxNjEgMCBSL0YxMyA5NSAwIFIvRjE0IDk2IDAgUj4+L1hPYmplY3Q8PC9J bTEgMTY0IDAgUi9JbTIgMTMgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdl Qy9JbWFnZUldL0V4dEdTdGF0ZTw8L0dTMSAxMzEgMCBSPj4vUHJvcGVydGllczw8L01DMiAx NSAwIFI+Pj4+DWVuZG9iag0xMSAwIG9iajw8L0xlbmd0aCA1MDI5L0ZpbHRlci9GbGF0ZURl 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 9iy22pyRaaex1WGouwJbkfLdCQ/PYis8NHbsIY7L1iq22kP2BLGB9MbAcgyguMjrAfTii6oA ii5m//IAim4eCaDmInnFLjMQkNMbNIf3bxbQbjf7EnGC464ZEA3qmJVmENyLkDN73XfoxVRt vQ9VSSZq6xFA6Vbe55e11qN5xZHWeke6M73W+pT0LV/UWtzSNbXq4ET2xzE6240gzvnopida 670n7h5prbdJtc57afGntdbbgA+D1noHm1VrU+KGE2qrJ55UW1VURDGInhqW5st6ihplN31R YXGXAIWrOBBDRpx1+HsZCSJi7DFm0dqRCvhBYolBSbXS9RLri8Q6lVjOCiQP16zv1Vek5Ga7 Hm2n/Qi2idEM3aPOklznMu5gy7tLzRPUl+l9pyODw8jApvWGvc2xqa12208Ygd7V3x+PhBW3 nMw1A6bH7mk4z6Wxh9WUqmk4j0VVzT4nqoxrPi2qxuRrvAsm0dJL8yUw4w8cbL7nFlQXerXJ Y7ak56E76NWD2qJg4uyLajuWmdcgJ8rMz4Bu7iKx5WATZ2CZlE9rLSDaH2itc0rfX9BavT3j Fykh5rzqnMLguy/K+f8BAO8zJqMKDQplbmRzdHJlYW0NZW5kb2JqDTEyIDAgb2JqPDwvTGVu Z3RoIDk2L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQpIiQyKOxEDQQxDBcVQBEVQBMVF 5nCoDoYUhrB9ij1rngp97v/kl+6P29LCVS1r0XYS2QCe79nkjhQyVQFu1U4E9hNqG1Pu3oOL QaXo6Yw94pBTnPYULjDyK8AANKE36QoNCmVuZHN0cmVhbQ1lbmRvYmoNMTMgMCBvYmo8PC9M ZW5ndGggMTAwMjMvRmlsdGVyL0ZsYXRlRGVjb2RlL1dpZHRoIDQ1Mi9IZWlnaHQgNDQ0L0Jp dHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDk3IDAgUi9UeXBlL1hPYmplY3QvU3VidHlw ZS9JbWFnZT4+c3RyZWFtDQpIieyXi7qiOgyFSWhrSej7v+5JWlB0e4FKVc7kn5lvEKFgVlcu XWcYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYPw9g73wIp7iZEAZPyLD7G/38n9+CSfQTJZC3 g0guhEC4348CWRR7+nlQA/YbWjINwb0ngS4x7vNzGHVDHYYmOWgrgF7Cv8MyQ6D3f0zOCKNu 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 TIUC/y1OX8Sm3EXrxc2Z5rIEH6zVEUDXdX4385XZQxCGIUymMJ16rsJrjtKS3pPNS3zu48Wl TTb+KMinqgZeQOBP4HHQgjXUcG25kmjIyVa1NsGPFP3H9L8w7sJxZo4TwxPOv5F7op8nu4uz wtiF0dwwYpXJ3aOlxR26Y6YZiDM/mBCE1ux7hAL3DCGErxHyENoe0Sd1kOidIaVgxxieQv5T b0kvcnVrxPgJJQUmWM2kbZzkYJBc0shyK1g6Mq+FfQgEHzCRIHKf4N4r2Y60wuIUSNvDQdUM REuPsFnd5LeLOXxVGy9TkjvNXO6heL/MVksvv81X64/Xn4ESbVvDAl83D9sIfl5rHAi/RTyz K5z9NYQX67rk4n0mneGNc/YvAQYAeGgHBQoNCmVuZHN0cmVhbQ1lbmRvYmoNMTUgMCBvYmo8 PC9UaXRsZSgvYXV4L2hvbWUvbHVjeS9TT0ZUVURDL1FvUy1Nb25pdG9yaW5nL1hFTk1PTi1U VVRPUklBTC9jYXB0dXJlMS5wcykvQ3JlYXRvcihYViBWZXJzaW9uIDMuMTBhICBSZXY6IDEy LzI5Lzk0ICAtICBieSBKb2huIEJyYWRsZXkpL01ldGFkYXRhIDE0IDAgUj4+DWVuZG9iag0x NiAwIG9iajw8L0NvbnRlbnRzIDE4IDAgUi9UeXBlL1BhZ2UvUGFyZW50IDExMyAwIFIvUm90 YXRlIDAvTWVkaWFCb3hbMCAwIDYxMiA3OTJdL0Nyb3BCb3hbMCAwIDYxMiA3OTJdL1Jlc291 cmNlcyAxNyAwIFI+Pg1lbmRvYmoNMTcgMCBvYmo8PC9Gb250PDwvRjEgMTQwIDAgUi9GNSAx NDYgMCBSL0Y4IDE0MyAwIFIvRjkgMTUyIDAgUi9GMTEgMTYxIDAgUi9GMTMgOTUgMCBSL0Yx NSA5OSAwIFI+Pi9YT2JqZWN0PDwvSW0xIDE2NCAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9J bWFnZUJdL0V4dEdTdGF0ZTw8L0dTMSAxMzEgMCBSPj4vUHJvcGVydGllczw8L01DMyAyMCAw IFIvTUM0IDIyIDAgUj4+Pj4NZW5kb2JqDTE4IDAgb2JqPDwvTGVuZ3RoIDk1MjgvRmlsdGVy L0ZsYXRlRGVjb2RlPj5zdHJlYW0NCkiJtFfbbhzHEX3nV8zjbIAd9b17Xi3JBowYMEIGfpCF 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 7nlGEXqXVwVvotyiJ7jbHFeQ7ygZWj9oRNsYJgX537OvNGy6crWxf73umBMx7PfGpE/9uT71 zc4kVfR2Z129s9wuINudWebCKQwRoH8FLVVCLzCqEZQKM+urOSSrHe/5rI6YLdV9bv/hUVnf p8No3ABE+fE3Yuhqtf3kSpagWDb1jAFdD6dhmm9LRfWlkb1oPvm6uIZ9FBray0qqdG3AQd+P H+XqitQdMHWa1OLVu/oxc2OxubFUbZsWqabVV060EqqxzTN6OdAs5PTtysA4076e0Eaxd5a9 2/zB4IXNEHK+632AoOIq3WhCIhQA6ZLOPEhfGhchgF6wGDuq7PjdUUIYbN5HqD72iNZgcqWv qE3QKkQSrGJX3bqfdo4hY6zYwGCJtAHzQ0a5Rr1I4B/GwHZvdAQg+wWc5nXeCg0KZW5kc3Ry ZWFtDWVuZG9iag0xOSAwIG9iajw8L0xlbmd0aCAzOTAvRmlsdGVyL0ZsYXRlRGVjb2RlPj5z dHJlYW0NCkiJnJJLbtswEIb3PQWBLriJSD/QBBIsG0GCpAHqNHBc1FuaGtuEKJKgRpXiq2XR I/UKpWTZfcCLILsZzsw3Pwf/ZNY4IXNAsoatMin99fqTEpWl9Pun+WDubmCnPu89PO8fl3Kf yzijs+mkSZrCFYCCNIU2ZdKkVGR2DUmI22dOSdeCeUpX8yeC1upcIRmxOIovyMaLAmrrczJk l3T6YeKzTbK4vetpIUvpDtElnNd1zeoxs37Lh3Ec88GIj0ZR6IjKF4OiiUz5kfZzanUaMyXr BDFpC65WfMgG/LjoFkrplUNlDWlzsbYVpvRIcX9t/wcTCoEzDpwJ/4/zNnIj3HlyKBwUkhAl Nx4EWr8MN0vp1lROWyRjdkWcQLnT8AM0Gb9bRCZPGlzldXfZTHLQUIDBMugYtj/MZIIKNUw7 5rXGQ6BVi0m0MNuUNlEGG1FppNPlt+XXxcP1l+ju4Z6jq5C58iBQq15px+B/uGfk894HbXiy WEhOHgUTjOmDA38LMAASFOrVCg0KZW5kc3RyZWFtDWVuZG9iag0yMCAwIG9iajw8L1RpdGxl KFRVVE9SSUFMLUZJRy90cHV0LnBzKS9DcmVhdG9yKGdudXBsb3QgMy43IHBhdGNobGV2ZWwg MykvTWV0YWRhdGEgMTkgMCBSPj4NZW5kb2JqDTIxIDAgb2JqPDwvTGVuZ3RoIDM5My9GaWx0 ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KSImcks9u2zAMxu97CgE76FJL+YNtsBGnCBKkK7Bs RZuiuSoykwiWJUFiZi+v1sMeaa8w2UnTreih6I0UqR8/Et/osnFCloBkDVtlcvrn8Tclqsjp w6dFb+GmsFNfDx7uDt+X8lDKtKCX41GTNZWrAAVpKm1C1uRUFHYNWYzbZ05J14JlTleLG4LW 6lIhGbA0SS/IxosKautL0mef6fjDyBeb7HY2P9FiltMdoss4r+ua1UNm/Zb30zTlvQEfDJLY kYRfBkWTmPCRnv6p1fmbCawTxKStuFrxPuvxp0EzCNIrh8oa0uZibfeY0yeK+2f6f5hYiJxh 5Iz4C87byI1wr5Nj4aiQxCibehBo/TLeLKdbs3faIhmyL8QJlDsNP0GT4btFFPKswe297i5b SA4aKjAYoo5+u2EhM1SoYdwxJxqPgVYtJtPCbHPaJAVsxF4jHS/vlz9uryffkvn1FfcQnDUB mAtHkVqd1HYc/sx+ZQV+8kIbnm0Wk7NPwURz+ujCvwIMAN8H7HcKDQplbmRzdHJlYW0NZW5k b2JqDTIyIDAgb2JqPDwvVGl0bGUoVFVUT1JJQUwtRklHL3Jlc3BvbnNlLnBzKS9DcmVhdG9y KGdudXBsb3QgMy43IHBhdGNobGV2ZWwgMykvTWV0YWRhdGEgMjEgMCBSPj4NZW5kb2JqDTIz IDAgb2JqPDwvQ29udGVudHMgMjUgMCBSL1R5cGUvUGFnZS9QYXJlbnQgMTEzIDAgUi9Sb3Rh dGUgMC9NZWRpYUJveFswIDAgNjEyIDc5Ml0vQ3JvcEJveFswIDAgNjEyIDc5Ml0vUmVzb3Vy Y2VzIDI0IDAgUj4+DWVuZG9iag0yNCAwIG9iajw8L0ZvbnQ8PC9GNSAxNDYgMCBSL0Y4IDE0 MyAwIFIvRjkgMTUyIDAgUi9GMTEgMTYxIDAgUi9GMTMgOTUgMCBSL0YxNSA5OSAwIFIvRjE2 IDEwMCAwIFI+Pi9YT2JqZWN0PDwvSW0xIDE2NCAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9J bWFnZUJdL0V4dEdTdGF0ZTw8L0dTMSAxMzEgMCBSPj4vUHJvcGVydGllczw8L01DNSAyNyAw IFIvTUM2IDI5IDAgUi9NQzcgMzEgMCBSL01DOCAzMyAwIFI+Pj4+DWVuZG9iag0yNSAwIG9i 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 USfP6kprQxS7ARHFkSTtHmYTTAxFcRrvO7tWAVybbma0d7Vfeh006uRoR4IigPLGkTyphQyp SCG+IngTWqHiVpa7++YwJlankMSvSAfWoyxXWox0ps67d++pR8GuLEZpjMjG+PzXL/8PAEPV zgIKDQplbmRzdHJlYW0NZW5kb2JqDTI2IDAgb2JqPDwvTGVuZ3RoIDM5Ny9GaWx0ZXIvRmxh dGVEZWNvZGU+PnN0cmVhbQ0KSImckktu2zAQhvc9BYEuuIlIP+AGEiwHhoO0BuK0cFzEW5oa 24QokqBGkeqrddEj9Qql5EeaIosiuxnO8Jt/Bv/4pnFC5oBkAztlUvr75y9KVJbSp9Git3Az 2KsvBw+Ph4eVPOQyzujNZNwkTeEKQEGaQpsyaVIqMruBJMTtM6eka8E8pevFN4LW6lwhGbA4 iq/I1osCautz0mef6OTD2GfbZHl7d6KFLKV7RJdwXtc1q4fM+h3vx3HMewM+GEShIyp/GBRN ZMqP9PRPrS/fTMk6QUzagqs177MePw+6hVJ65VBZQ9pcbGyFKT1T3F/TX2FCIXCGgTPm/3D+ j9wI9zY5FI4KSYiSmQeB1q/CzVK6M5XTFsmQXRMnUO41PIMmw3eLyORFg6u87i6bSQ4aCjBY Bh39dsNMJqhQw6RjTjUeA61aTKKF2aW0iTLYikojnay+r74u59P76G7+mUtXRRUqHfXYiLny KFSrk+KOxV/4b6zBT35ow4vVQnLxKphgUB+c+EeAAQBEL+z7Cg0KZW5kc3RyZWFtDWVuZG9i ag0yNyAwIG9iajw8L1RpdGxlKFRVVE9SSUFMLUZJRy9jcHUtdXRpbC0wLjUucHMpL0NyZWF0 b3IoZ251cGxvdCAzLjcgcGF0Y2hsZXZlbCAzKS9NZXRhZGF0YSAyNiAwIFI+Pg1lbmRvYmoN MjggMCBvYmo8PC9MZW5ndGggMzk4L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQpIiZyS S27bMBCG9zkFgSy4qUg/0BQSLAeBDacG4qZwHNRbmhrbhCiSoUaV6qtlkSPlCqVkx30gi6K7 Gc7wm38G/+i6cULmgGQDO2VS+vr8QonKUvrt46K3cBPYq88HDw+HLyt5yGWc0evxqEmawhWA gjSFNmXSpFRkdgNJiNtnTknXgnlK14uvBK3VuUIyYHEUfyBbLwqorc9Jn13R8cXIZ9tkOZ2d aCFL6R7RJZzXdc3qIbN+x/txHPPegA8GUeiIyh8GRROZ8pKe/qn1+ZspWSeISVtwteZ91uNv g6ZQSq8cKmtIm4uNrTClbxT32/Q/MKEQOMPAGfG/OP9GboR7nxwKR4UkRMnEg0DrV+FmKd2Z ymmLZMg+ESdQ7jV8B02G/y0ik2cNrvK6u2wmOWgowGAZdPTbDTOZoEIN4455o/EYaNViEi3M LqVNlMFWVBrpePW4ul/Ob+6i2fyWS1dFFSodwVMlNHPlUapWJ80djf+a8M4i/OSINjybLSRn t4IJFvXBiz8FGABz4e6ACg0KZW5kc3RyZWFtDWVuZG9iag0yOSAwIG9iajw8L1RpdGxlKFRV VE9SSUFMLUZJRy9jcHUtdXRpbC1lcXVhbC5wcykvQ3JlYXRvcihnbnVwbG90IDMuNyBwYXRj aGxldmVsIDMpL01ldGFkYXRhIDI4IDAgUj4+DWVuZG9iag0zMCAwIG9iajw8L0xlbmd0aCAz OTUvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCkiJnJLPbtswDMbvewoBO+hSS4mDbbAR pygapCuwbEWaorkqMpMIliVBpmcvr9bDHmmvMNn5063ooeiNFKkfPxLf+LJ1QhaAZA1bZTL6 5+k3JSrP6OOn+WDurmGnvu493O+/L+W+kElOLyfjNm1LVwIK0pbaVGmbUZHbNaQh7p45JX0L Fhldze8IWqsLhSRmSZRckI0XJTTWF2TIPtPJh7HPN+liOjvSQpbRHaJLOW+ahjUjZv2WD5Mk 4YOYx3EUOqLql0HRRqb6SI//1Or8zVSsF8SkLbla8SEb8NOgKVTSK4fKGtLlYm1rzOiJ4v6Z /h8mFAJnFDhj/oLzNnIr3OvkUDgoJCFKrz0ItH4ZbpbRramdtkhG7AtxAuVOw0/QZPRuEbk8 a3C11/1lc8lBQwkGq6Bj2G2YyxQVapj0zCuNh0CrDpNqYbYZbaMcNqLWSCfLh+WPxe3Vt2h2 e8Olq6MalY5i5qqDTK2OensSf6a/sgQ/uqELz0YLydmpYII9ffDhXwEGAIUT7JoKDQplbmRz dHJlYW0NZW5kb2JqDTMxIDAgb2JqPDwvVGl0bGUoVFVUT1JJQUwtRklHL2NwdS11dGlsLTIu cHMpL0NyZWF0b3IoZ251cGxvdCAzLjcgcGF0Y2hsZXZlbCAzKS9NZXRhZGF0YSAzMCAwIFI+ Pg1lbmRvYmoNMzIgMCBvYmo8PC9MZW5ndGggMzk2L0ZpbHRlci9GbGF0ZURlY29kZT4+c3Ry ZWFtDQpIiZySz27bMAzG73sKATvoUktxgm2wEacoGqQrsGxFmqK5KjKTCJYlQaZnL6/Wwx5p rzDZ+dOt6KHojRSpHz8S3/iydUIWgGQNW2Uy+ufpNyUqz+jjp/lg7q5hp77uPdzvvy/lvpBJ Ti8n4zZtS1cCCtKW2lRpm1GR2zWkIe6eOSV9CxYZXc3vCFqrC4VkyJIouSAbL0porC9IzD7T yYexzzfpYjo70kKW0R2iSzlvmoY1I2b9lsdJkvDBkA+HUeiIql8GRRuZ6iM9/lOr8zdTsV4Q k7bkasVjNuCnQVOopFcOlTWky8Xa1pjRE8X9M/0/TCgEzihwxvwF523kVrjXyaFwUEhClF57 EGj9Mtwso1tTO22RjNgX4gTKnYafoMno3SJyedbgaq/7y+aSg4YSDFZBR9xtmMsUFWqY9Mwr jYdAqw6TamG2GW2jHDai1kgny4flj8Xt1bdodnvDpaujGpWO4gFz1UGnVkfBPYo/41/Zgh/t 0IVnp4XkbFUwwZ8+GPGvAAMAY/vsyQoNCmVuZHN0cmVhbQ1lbmRvYmoNMzMgMCBvYmo8PC9U aXRsZShUVVRPUklBTC1GSUcvY3B1LXV0aWwtMTAucHMpL0NyZWF0b3IoZ251cGxvdCAzLjcg cGF0Y2hsZXZlbCAzKS9NZXRhZGF0YSAzMiAwIFI+Pg1lbmRvYmoNMzQgMCBvYmo8PC9Db250 ZW50cyAzNiAwIFIvVHlwZS9QYWdlL1BhcmVudCAxMTMgMCBSL1JvdGF0ZSAwL01lZGlhQm94 WzAgMCA2MTIgNzkyXS9Dcm9wQm94WzAgMCA2MTIgNzkyXS9SZXNvdXJjZXMgMzUgMCBSPj4N ZW5kb2JqDTM1IDAgb2JqPDwvRm9udDw8L0Y1IDE0NiAwIFIvRjggMTQzIDAgUi9GOSAxNTIg MCBSL0YxMSAxNjEgMCBSL0YxMyA5NSAwIFIvRjE1IDk5IDAgUi9GMTYgMTAwIDAgUi9GMTcg MTA0IDAgUj4+L1hPYmplY3Q8PC9JbTEgMTY0IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0lt YWdlQl0vRXh0R1N0YXRlPDwvR1MxIDEzMSAwIFI+Pi9Qcm9wZXJ0aWVzPDwvTUM5IDM4IDAg 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 +92uptSr0VAFC1WgUnsPNVjbk177a0xGt0pGNyDfMvUFBUnROXtoU3fyr9qhoiIwpbWfJuwv V2smJ+Amb24VVe/VhZRprRTx0iIerBxdMKZq1ITQLsxYjPgJ8VKfIFtNM4fe8LZJQ3sFpJj4 y9uSQ/o63aw91Cr2afI4d8OfvKeaXmRRGID7TKkDByqcFIpcuqvoirTyatTR57vf/hkAluwi OwoNCmVuZHN0cmVhbQ1lbmRvYmoNMzcgMCBvYmo8PC9MZW5ndGggMzk2L0ZpbHRlci9GbGF0 ZURlY29kZT4+c3RyZWFtDQpIiZySz27bMAzG73sKATvoUkv5g2ywEacoWnQLsKxDm6G5KhKT CJYlQWZmL6+2wx6przDZcdO16KHojRSpHz8S3/S88UIWgGQNW21z+vDnLyVa5fR+shgs/CXs 9NdDgLvD96U8FDJV9Hw2bbKm9CWgIE1pbJU1ORXKrSGLcfvMKelasMjpavGDoHOm0EhGLE3S M7IJooTahYIM2Sc6+zANapPdXl33tJjldIfoM87rumb1mLmw5cM0TflgxEejJHYk1W+Lokls 9ZH2//Tq9M1WrBPEpCu5XvEhG/DHQVdQyaA9amdJm4u122NOHyn+v+nPMLEQOePImfIXnLeR G+FfJ8fCUSGJUXYZQKALy3iznG7t3huHZMw+Ey9Q7gz8AkPG7xah5EmD3wfTXVZJDgZKsFhF HcN2QyUz1Ghg1jEvDB4Do1tMZoTd5rRJFGzE3iCdLX8ub27nF9+S6/kXvjYuOkolAzZhvjrq NLoX3KH4E/6VLXhvhzY8OS0mJ6uCjf4M0Yj/BBgAUuLsnAoNCmVuZHN0cmVhbQ1lbmRvYmoN MzggMCBvYmo8PC9UaXRsZShUVVRPUklBTC1GSUcvYmxvY2tlZC0wLjUucHMpL0NyZWF0b3Io Z251cGxvdCAzLjcgcGF0Y2hsZXZlbCAzKS9NZXRhZGF0YSAzNyAwIFI+Pg1lbmRvYmoNMzkg MCBvYmo8PC9MZW5ndGggMzk4L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQpIiZySS27b MBCG9z0FgS64iUg/kBYSLAdBgjyAui0SB/WWJsc2IYpkqFGl+mpd5Ei5QinZcZogiyC7Gc7w m38G/+Sk9UIWgGQJa21z+vj3gRKtcvrreDaY+TPY6KttgNvt97ncFjJV9GQ6abO29CWgIG1p bJW1ORXKLSGLcffMKelbsMjpYvaToHOm0EhGLE3SI7IKooTGhYIM2Rc6/TQJapXdnF/saTHL 6QbRZ5w3TcOaMXNhzYdpmvLBiI9GSexIqj8WRZvY6jPd/9OLwzdbsV4Qk67kesGHbMCfBp1D JYP2qJ0lXS6WrsacPlH8f9NfYGIhcsaRM+GvOO8jt8K/TY6FnUISo+wsgEAX5vFmOV3b2huH ZMy+Ei9Qbgz8BkPGHxah5EGDr4PpL6skBwMlWKyijmG3oZIZajQw7ZmnBneB0R0mM8Kuc9om ClaiNkin87v5j5vr02/JxfUlXxoXHaUSuK+FYb7aKTV6L7mH8ecBb+zB94bowoPXYnIwK9jo 0BCt+E+AAQCB1u4hCg0KZW5kc3RyZWFtDWVuZG9iag00MCAwIG9iajw8L1RpdGxlKFRVVE9S SUFMLUZJRy9ibG9ja2VkLWVxdWFsLnBzKS9DcmVhdG9yKGdudXBsb3QgMy43IHBhdGNobGV2 ZWwgMykvTWV0YWRhdGEgMzkgMCBSPj4NZW5kb2JqDTQxIDAgb2JqPDwvTGVuZ3RoIDM5NC9G aWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KSImcks9u2zAMxu99CgE96FJLiYNusBGnKFr0 D7BsRZthuSoSkwiWJUFmZi+v1sMeqa9Q2Umzduih6I0UqR8/Et/4rPVCloBkASttC/r0+JcS rQr663Q6mPoLWOubbYCH7feZ3JYyU/RsMm7ztvIVoCBtZWydtwUVyi0gj3H3zCnpW7As6Hx6 R9A5U2okKcuS7IQsg6igcaEkQ/aFTo7GQS3z+8urPS1mBV0j+pzzpmlYM2IurPgwyzI+SHma JrEjqf9YFG1i62O6/6fnh2+2Zr0gJl3F9ZwP2YC/DLqEWgbtUTtLulws3AYL+kLxr6a/wcRC 5IwiZ8z/43yM3Ar/PjkWdgpJjPKLAAJdmMWbFXRlN944JCP2lXiBcm3gNxgy+rQIJQ8a/CaY /rJKcjBQgcU66hh2GyqZo0YDk555bnAXGN1hciPsqqBtomApNgbpZPZz9uP+9vxbcnV7zRfG RUepJGW+3qk0ei+3B/F/8Hd24HszdOHBZzE5GBVsdGeINnwWYACUhOw7Cg0KZW5kc3RyZWFt DWVuZG9iag00MiAwIG9iajw8L1RpdGxlKFRVVE9SSUFMLUZJRy9ibG9ja2VkLTIucHMpL0Ny ZWF0b3IoZ251cGxvdCAzLjcgcGF0Y2hsZXZlbCAzKS9NZXRhZGF0YSA0MSAwIFI+Pg1lbmRv YmoNNDMgMCBvYmo8PC9MZW5ndGggMzk1L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQpI iZySz27bMAzG730KAT3oUktxgm6wEacoWvQPsGxFm2G5KhKTCJYlQWZmL6/Wwx6pr1DZSbN2 6KHojRSpHz8S3/is9UKWgGQBK20L+vT4lxKtCvrrdDqY+gtY65ttgIft95ncljJT9GwybvO2 8hWgIG1lbJ23BRXKLSCPcffMKelbsCzofHpH0DlTaiRDliXZCVkGUUHjQklS9oVOjsZBLfP7 y6s9LWYFXSP6nPOmaVgzYi6seJplGR8M+XCYxI6k/mNRtImtj+n+n54fvtma9YKYdBXXc56y AX8ZdAm1DNqjdpZ0uVi4DRb0heJfTX+DiYXIGUXOmP/H+Ri5Ff59cizsFJIY5RcBBLowizcr 6MpuvHFIRuwr8QLl2sBvMGT0aRFKHjT4TTD9ZZXkYKACi3XUkXYbKpmjRgOTnnlucBcY3WFy I+yqoG2iYCk2Bulk9nP24/72/FtydXvNF8ZFR6kkHTBf72Qavdfbk/g/+jtL8L0buvBgtJgc nAo22jNEHz4LMABzDexqCg0KZW5kc3RyZWFtDWVuZG9iag00NCAwIG9iajw8L1RpdGxlKFRV VE9SSUFMLUZJRy9ibG9ja2VkLTEwLnBzKS9DcmVhdG9yKGdudXBsb3QgMy43IHBhdGNobGV2 ZWwgMykvTWV0YWRhdGEgNDMgMCBSPj4NZW5kb2JqDTQ1IDAgb2JqPDwvQ29udGVudHMgNDcg MCBSL1R5cGUvUGFnZS9QYXJlbnQgMTEzIDAgUi9Sb3RhdGUgMC9NZWRpYUJveFswIDAgNjEy IDc5Ml0vQ3JvcEJveFswIDAgNjEyIDc5Ml0vUmVzb3VyY2VzIDQ2IDAgUj4+DWVuZG9iag00 NiAwIG9iajw8L0ZvbnQ8PC9GMSAxNDAgMCBSL0Y1IDE0NiAwIFIvRjggMTQzIDAgUi9GOSAx NTIgMCBSL0YxMSAxNjEgMCBSL0YxMyA5NSAwIFIvRjE1IDk5IDAgUi9GMTYgMTAwIDAgUj4+ L1hPYmplY3Q8PC9JbTEgMTY0IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQl0vRXh0 R1N0YXRlPDwvR1MxIDEzMSAwIFI+Pi9Qcm9wZXJ0aWVzPDwvTUMxMyA0OSAwIFIvTUMxNCA1 MSAwIFIvTUMxNSA1MyAwIFIvTUMxNiA1NSAwIFI+Pj4+DWVuZG9iag00NyAwIG9iajw8L0xl bmd0aCAxMDExNi9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KSIm0l0lvXLcShff9K+4m gLIwxXnI0pIT4CHePAvIwg4CWWoLCjTAE/L33ykOxerua923Cbxw+/iQ9yNZLFad//bOLHdf d6+vdue/hsUsV592RZVo46Lxp//MQXm/BJdU8WG5etzp5W6nldahLFc3+NfVP7uz6w8//3z1 9+4NZnrz+HF/e7u/vXy++f64f/q2nL+9MG55fXmx03Xe//6GH//Bj78XrbxZ/lmMXt4u7//U y+3OLPfLzlinXA5LCEGZaJdHKAE0mZWHnS1eee2FxxajsrXCYwzW4K3wvGuLNX21QSWXS6Xq P42BNYSIMU7ZFE1bMf35ckeLvdmdLbqvlTmTVkU7ydkVwcke5mQPc7Kncq7RGUzv0xJiUdok gjvD9h3z5KgiDk3wdEXwsId52MM87NnkyV6lkEoDssdAUdv69wQaygSangE0PQNoeraAokZs ldyB3AmQyQooEqgrAog9DMQeBmLPJpCJyrrSgfwJkHMqxyiBuiKA2MNA7GEg9mwCOfzIOjeg cALki4o6SaCuCCD2MBB7GIg9m0A+qWRNB4onQDEo57ME6ooAYg8DsYeB2LMJFJ3y0fZblk5u mchOQ8EK2g1agR6KVakd2RiFHfL2pVtvkRYKriM2CHnYNh7G8bh62UkcVhinKwKHFcYZozZx XFEGgXyIYzUDxaiMTMwsME4TBM0QGKYP2WSJWuFDxzB+wmTSs6RhhXG6InhYYaAxapMoI3qa UxJFJrI6q1xk+ExlEA1FxDMrg4hHbRFZjTgzOh4R5UnktLJFPpNTYaKuCCJWmGiM2iRC5Bvj zBGR0RMpGLw8RSKxwkhdEUisMNIYtYmE6PfxJKrNDGubnNL01E0kVhipKwKJFUYaozaRMEmO 6TiSzAzutRpoKIy0khqHwkhj1CYSboG1/jiUzIxup40KNYtUQ53qNGEeg59inqbQh5N5oCC0 LQ4tGkRe4GeYeV/xEozGmEzkWIIPyVXyP67vv90/3S1X94/7X5YPZz9xGfvvMc97q1U2LxVX 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 K4RmzCnzgGIh50mclYbDXWQPzWZl6oLni6yUYMIss8e9VkNIVQDDArTdKHY3gVthjOgJYGhl irjUYNSepWpPj259yVZTizB9TllyQ4tqIASIgNmgQQBkUsaS8rmi37zEifLn9yLgMtTfGRY4 N+EUJU5OgB23sipFWLN+d7AuN0N9wniSHO5PGhnUh50UTMpDkE4Kgcv9OfFZBT4Tiv1vANdh yXQKDQplbmRzdHJlYW0NZW5kb2JqDTQ4IDAgb2JqPDwvTGVuZ3RoIDM5NS9GaWx0ZXIvRmxh dGVEZWNvZGU+PnN0cmVhbQ0KSImcks9u2zAMxu97CgE76FJL+YNssBGnKFp0C7CsQ5uhuSoS kwiWJUFmZi+vtsMeqa8w2XHTteih6I0UqR8/Et/0vPFCFoBkDVttc/rw5y8lWuX0frIYLPwl 7PTXQ4C7w/elPBQyVfR8Nm2ypvQloCBNaWyVNTkVyq0hi3H7zCnpWrDI6Wrxg6BzptBIRixN 0jOyCaKE2oWCDNknOvswDWqT3V5d97SY5XSH6DPO67pm9Zi5sOXDNE35YMRHoyR2JNVvi6JJ bPWR9v/06vTNVqwTxKQruV7xIRvwx0FXUMmgPWpnSZuLtdtjTh8p/r/pzzCxEDnjyJnyF5y3 kRvhXyfHwlEhiVF2GUCgC8t4s5xu7d4bh2TMPhMvUO4M/AJDxu8WoeRJg98H011WSQ4GSrBY RR3DdkMlM9RoYNYxLwweA6NbTGaE3ea0SRRsxN4gnS1/Lm9u5xffkuv5F14LjaCSAZswXx1l Gt3r7Uj8if7KErx3QxuejBaTk1PBRnuG6MN/AgwAZWrsRgoNCmVuZHN0cmVhbQ1lbmRvYmoN NDkgMCBvYmo8PC9UaXRsZShUVVRPUklBTC1GSUcvd2FpdGVkLTAuNS5wcykvQ3JlYXRvcihn bnVwbG90IDMuNyBwYXRjaGxldmVsIDMpL01ldGFkYXRhIDQ4IDAgUj4+DWVuZG9iag01MCAw IG9iajw8L0xlbmd0aCAzOTYvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCkiJnJJLbtsw EIb3PQWBLriJSD+QFhIsB0GCPIC6LRIH9ZYmxzYhimSoUaX6al3kSLlCKdlxmiCLILsZzvCb fwb/5KT1QhaAZAlrbXP6+PeBEq1y+ut4Npj5M9joq22A2+33udwWMlX0ZDpps7b0JaAgbWls lbU5FcotIYtx98wp6VuwyOli9pOgc6bQSEYsTdIjsgqihMaFggzZFzr9NAlqld2cX+xpMcvp BtFnnDdNw5oxc2HNh2ma8sGIj0ZJ7EiqPxZFm9jqM93/04vDN1uxXhCTruR6wYdswJ8GnUMl g/aonSVdLpauxpw+Ufx/019gYiFyxpEz4a847yO3wr9NjoWdQhKj7CyAQBfm8WY5XdvaG4dk zL4SL1BuDPwGQ8YfFqHkQYOvg+kvqyQHAyVYrKKOYbehkhlqNDDtmacGd4HRHSYzwq5z2iYK VqI2SKfzu/mPm+vTb8nF9SVvhEZQCdzXwjBf7YQavVfcs/gz/401+N4PXXiwWkwOXgUbDRqi E/8JMACTsu3LCg0KZW5kc3RyZWFtDWVuZG9iag01MSAwIG9iajw8L1RpdGxlKFRVVE9SSUFM LUZJRy93YWl0ZWQtZXF1YWwucHMpL0NyZWF0b3IoZ251cGxvdCAzLjcgcGF0Y2hsZXZlbCAz KS9NZXRhZGF0YSA1MCAwIFI+Pg1lbmRvYmoNNTIgMCBvYmo8PC9MZW5ndGggMzkzL0ZpbHRl ci9GbGF0ZURlY29kZT4+c3RyZWFtDQpIiZySz27bMAzG730KAT3oUkuJg26wEacoWvQPsGxF m2G5KhKTCJYlQWZmL6/Wwx6pr1DZSbN26KHojRSpHz8S3/is9UKWgGQBK20L+vT4lxKtCvrr dDqY+gtY65ttgIft95ncljJT9GwybvO28hWgIG1lbJ23BRXKLSCPcffMKelbsCzofHpH0DlT aiQpy5LshCyDqKBxoSRD9oVOjsZBLfP7y6s9LWYFXSP6nPOmaVgzYi6s+DDLMj5IeZomsSOp /1gUbWLrY7r/p+eHb7ZmvSAmXcX1nA/ZgL8MuoRaBu1RO0u6XCzcBgv6QvGvpr/BxELkjCJn zP/jfIzcCv8+ORZ2CkmM8osAAl2YxZsVdGU33jgkI/aVeIFybeA3GDL6tAglDxr8Jpj+skpy MFCBxTrqGHYbKpmjRgOTnnlucBcY3WFyI+yqoG2iYCk2Bulk9nP24/72/FtydXvNG6ERVJIy X+9EGr1X23P4P/Y7K/C9F7rwYLOYHHwKNpozRBc+CzAAp7jr5QoNCmVuZHN0cmVhbQ1lbmRv YmoNNTMgMCBvYmo8PC9UaXRsZShUVVRPUklBTC1GSUcvd2FpdGVkLTIucHMpL0NyZWF0b3Io Z251cGxvdCAzLjcgcGF0Y2hsZXZlbCAzKS9NZXRhZGF0YSA1MiAwIFI+Pg1lbmRvYmoNNTQg MCBvYmo8PC9MZW5ndGggMzk0L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQpIiZySz27b MAzG730KAT3oUktxgm6wEacoWvQPsGxFm2G5KhKTCJYlQWZmL6/Wwx6pr1DZSbN26KHojRSp Hz8S3/is9UKWgGQBK20L+vT4lxKtCvrrdDqY+gtY65ttgIft95ncljJT9GwybvO28hWgIG1l bJ23BRXKLSCPcffMKelbsCzofHpH0DlTaiRDliXZCVkGUUHjQklS9oVOjsZBLfP7y6s9LWYF XSP6nPOmaVgzYi6seJplGR8M+XCYxI6k/mNRtImtj+n+n54fvtma9YKYdBXXc56yAX8ZdAm1 DNqjdpZ0uVi4DRb0heJfTX+DiYXIGUXOmP/H+Ri5Ff59cizsFJIY5RcBBLowizcr6MpuvHFI Ruwr8QLl2sBvMGT0aRFKHjT4TTD9ZZXkYKACi3XUkXYbKpmjRgOTnnlucBcY3WFyI+yqoG2i YCk2Bulk9nP24/72/FtydXvNG6ERVJIOmK93Ko3ey+1B/B/8nR343gxdePBZTA5GBRvdGaIN nwUYAIXr7BQKDQplbmRzdHJlYW0NZW5kb2JqDTU1IDAgb2JqPDwvVGl0bGUoVFVUT1JJQUwt RklHL3dhaXRlZC0xMC5wcykvQ3JlYXRvcihnbnVwbG90IDMuNyBwYXRjaGxldmVsIDMpL01l dGFkYXRhIDU0IDAgUj4+DWVuZG9iag01NiAwIG9iajw8L0NvbnRlbnRzIDU4IDAgUi9UeXBl L1BhZ2UvUGFyZW50IDExMyAwIFIvUm90YXRlIDAvTWVkaWFCb3hbMCAwIDYxMiA3OTJdL0Ny b3BCb3hbMCAwIDYxMiA3OTJdL1Jlc291cmNlcyA1NyAwIFI+Pg1lbmRvYmoNNTcgMCBvYmo8 PC9Gb250PDwvRjUgMTQ2IDAgUi9GOCAxNDMgMCBSL0Y5IDE1MiAwIFIvRjExIDE2MSAwIFIv RjEzIDk1IDAgUi9GMTUgOTkgMCBSL0YxNyAxMDQgMCBSPj4vWE9iamVjdDw8L0ltMSAxNjQg MCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCXS9FeHRHU3RhdGU8PC9HUzEgMTMxIDAg Uj4+L1Byb3BlcnRpZXM8PC9NQzE3IDYwIDAgUi9NQzE4IDYyIDAgUj4+Pj4NZW5kb2JqDTU4 IDAgb2JqPDwvTGVuZ3RoIDEwMTY1L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQpIiaRX XW/bSBLEvupX6JE8xDTngxzyHpNsFl4gyOLiAwIkeZAl2uLCInUSFSc/Yvfl9gdfVfeQkh1n fUEQIKbInpnq7urumvNf3pr5zX72/HJ2/qqYm/nl9azO6tKW8xz/4mOoM2fnZbCZtcX8cjPL 5zezPMvzvJpfLvHr8m72Pln1m0XbpWeucplNhvViwHNZ4/mu3a+bPb+ELCRDj6dQZUWyWC6b Pd+XLiuTIfWwXTe0K7I6WTWf2vTj5a8zU2aVqw3wXL6UY43nse+TZbR1yWLHx9Jgg2Wa4/++ 65rl0KxoYLl5f9MM62ZHqyKrAG/XH27WRJIDyafxoLwo7clBVg9qd8NhcUtjA2MCG48uErhs S+7Y7K7TAkctlk30ySaHfdvdyN5nzmZVXbj5GUCashyPyGs9Yto05xHL1DrsuU5t5pMFfLnl lrmDq+9tGpKPWXrmvU/eNQi4rSuEFWtzfP68xQuD3/2+mdYsaOQzk+CNxZ+GqckrnNBf8xMj srxtFtysKrEYC4qkW41779vNVrywPnNlcBqhM8EfFP8tsZsCmx89kYNLhOQKOamS/bDjz2J8 uxzaXp+6Pf3Ja3y7oBt1cq4f3nCbkKziimGhaEPSim8elg827fSo6ya+jn+Ax5BTdLBCRAZE FjHS1IxeaWqKo2+F+iZbe2xtuIHz3OA6ddhPdndJrwYbfgwAIaeFcR2SyTSSbI7WK+wzrTix a4W53Wj2ibmCpwvu6vCEZD9TlptIrPiBsYCP67hPBBVBrM4QWh7VbPp737+klQFWbmmLEcP+ SzfCve9bdwR9SIVIzpJAV4efpKoKUn/V7JdxmTqzHY5nOmfGfIyf6YKcyvQLmotuDPB9sKtm 2oGpq2PqcskZODuWk6/HlKGADGIotdm3UpmSPC4eUp6wTnkAmVoEIcPpkmY3fmaEF1zqSEwW jCvQZvpt6tg6vgiT9IBOljAvjgdcoKOF5Jwk9rWcz8+ItIkImNrSCh3F5fPrFK022fUbRWof R3pz0N97lrEXyBOEndaPrlM76VwFq2aTBngoAJDlIB1GmXdE3zwbrd9hDxMD0MnLaKjbbMX8 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 WRk9fseY7QY22gGiF4wwqsimGDsrW2me38ltOkSbdq6ntw95WbVMLX/3F1nSE4v44v9PmOyF mqjvpQ2T5r0wSTaAHLtFmSVPto0hhMSMkv6xYlM6oGhOiwayWE8nbI0OIQzDqK7bkwMAc13q aeWvA0FfDzPV6U6sC/tXYpIe/AHFKZxUWCVeWIJCYyHW51nFRT5oWb119uqagE+5a+aBrqAC ROP/AE+BweoKDQplbmRzdHJlYW0NZW5kb2JqDTU5IDAgb2JqPDwvTGVuZ3RoIDM4OC9GaWx0 ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KSImckktOwzAQhvecwhILb4jdhwAlaooQiIdEAUER 3brOtLXi2JYzJaFXY8GRuAJOWspDLBC7Gc/4m39G/+CodkLmgGQKc2VS+vbySonKUvq4P+qM 3Aks1MXKw/3qeixXuYwzejQc1ElduAJQkLrQpkzqlIrMTiEJcfPMKWlbME/pZHRL0FqdKyQ9 FkfxHpl5UUBlfU667IAOdwY+myV3p2cbWshSukB0CedVVbGqz6yf824cx7zT471eFDqi8tmg qCNT7tLNPzXZfjMlawUxaQuuJrzLOvxj0CmU0iuHyhrS5GJql5jSD4r7Mv0bJhQCpx84A/6D 8zdyLdzv5FBYKyQhSk48CLR+HG6W0rlZOm2R9NkhcQLlQsMTaNL/t4hMbjW4pdftZTPJQUMB Bsugo9tsmMkEFWoYtsxjjetAqwaTaGHmKa2jDGZiqZEOxw/jm7vL46vo7PKcKxuVIJkr1xK1 2mhtKfyT/MsCfOOEJtyaLCRbl4IJ1vTBg+8CDADTfetICg0KZW5kc3RyZWFtDWVuZG9iag02 MCAwIG9iajw8L1RpdGxlKFRVVE9SSUFMLUZJRy9pby1zZWMucHMpL0NyZWF0b3IoZ251cGxv dCAzLjcgcGF0Y2hsZXZlbCAzKS9NZXRhZGF0YSA1OSAwIFI+Pg1lbmRvYmoNNjEgMCBvYmo8 PC9MZW5ndGggMzkxL0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQpIiZySz27bMAzG73sK ATvoUkv5g22wEacIEqQrsGxFm6K5KjKTCJYlQWZmLa/Wwx5przDZSdOt6KHojRTJHz8R3+gy OCFLQLKGrTI5/fP4mxJV5PTh06K3cFPYqa8HD3eH70t5KGVa0MvxKGShchWgIKHSps5CTkVh 15DFuH3mlHQtWOZ0tbghaK0uFZIBS5P0gmy8qKCxviR99pmOP4x8scluZ/MTLWY53SG6jPOm aVgzZNZveT9NU94b8MEgiR1J/cugCImpP9LTnFqdx0zNOkFM2oqrFe+zHn9aNINaeuVQWUPa XKztHnP6RHH/bP8PEwuRM4ycEX/BeRs5CPc6ORaOCkmMsqkHgdYv481yujV7py2SIftCnEC5 0/ATNBm+W0Qhzxrc3uvusoXkoKECg3XU0W9/WMgMFWoYd8yJxmOgVYvJtDDbnIakgI3Ya6Tj 5f3yx+315Fsyv77iyiYQmKuPCrU6Se0g/Bn8in5+MkIbnj0Wk7NJwURn+mjBvwIMAOSb6uoK DQplbmRzdHJlYW0NZW5kb2JqDTYyIDAgb2JqPDwvVGl0bGUoVFVUT1JJQUwtRklHL2lvLWV4 LnBzKS9DcmVhdG9yKGdudXBsb3QgMy43IHBhdGNobGV2ZWwgMykvTWV0YWRhdGEgNjEgMCBS Pj4NZW5kb2JqDTYzIDAgb2JqPDwvQ29udGVudHMgNjUgMCBSL1R5cGUvUGFnZS9QYXJlbnQg MTEzIDAgUi9Sb3RhdGUgMC9NZWRpYUJveFswIDAgNjEyIDc5Ml0vQ3JvcEJveFswIDAgNjEy IDc5Ml0vUmVzb3VyY2VzIDY0IDAgUj4+DWVuZG9iag02NCAwIG9iajw8L0ZvbnQ8PC9GMSAx NDAgMCBSL0Y1IDE0NiAwIFIvRjggMTQzIDAgUi9GOSAxNTIgMCBSL0YxMSAxNjEgMCBSL0Yx MyA5NSAwIFIvRjE1IDk5IDAgUi9GMTYgMTAwIDAgUj4+L1hPYmplY3Q8PC9JbTEgMTY0IDAg Uj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQl0vRXh0R1N0YXRlPDwvR1MxIDEzMSAwIFI+ Pi9Qcm9wZXJ0aWVzPDwvTUMxOSA2NyAwIFIvTUMyMCA2OSAwIFIvTUMyMSA3MSAwIFIvTUMy MiA3MyAwIFI+Pj4+DWVuZG9iag02NSAwIG9iajw8L0xlbmd0aCA5Njc4L0ZpbHRlci9GbGF0 ZURlY29kZT4+c3RyZWFtDQpIiayXz24bORKHsVc9RR9bB7f5t0nmGNsZYDBZLCY+LJAEA8eS Ew9saWJbyOQ59oW3iqwqsrul5DIwYKlLRfbHYtWPxfNf3unu8/Pq9fXq/I3udHd9t9J6SN6b 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 eC0wLjUucHMpL0NyZWF0b3IoZ251cGxvdCAzLjcgcGF0Y2hsZXZlbCAzKS9NZXRhZGF0YSA2 NiAwIFI+Pg1lbmRvYmoNNjggMCBvYmo8PC9MZW5ndGggMzk0L0ZpbHRlci9GbGF0ZURlY29k ZT4+c3RyZWFtDQpIiZySS27bMBCG9z0FgS64iUg/kBYSLAdBgjyAui0SB/WWpsY2IYpkqFHF +mpd5Ei5QinZcZogiyC7Gc7wm38G/+QkOCFLQLKEtTI5ffz7QIkqcvrreDaYuTPYqKuth9vt 97ncljIt6Ml0ErJQuQpQkFBpU2chp6KwS8hi3D1zSvoWLHO6mP0kaK0uFZIRS5P0iKy8qKC1 viRD9oVOP018scpuzi/2tJjldIPoMs7btmXtmFm/5sM0TflgxEejJHYk9R+DIiSm/kz3/9Ti 8M3UrBfEpK24WvAhG/CnQedQS68cKmtIl4ulbTCnTxT33/QXmFiInHHkTPgrzvvIQbi3ybGw U0hilJ15EGj9PN4sp2vTOG2RjNlX4gTKjYbfoMn4wyIKedDgGq/7yxaSg4YKDNZRx7DbsJAZ KtQw7ZmnGneBVh0m08KscxqSAlai0Uin87v5j5vr02/JxfUlh5DAfSM0c/VOpFZ7tT2HP7Pf WIHvvdCFB5vF5OBTMNGcPrrwnwADAMC27CoKDQplbmRzdHJlYW0NZW5kb2JqDTY5IDAgb2Jq PDwvVGl0bGUoVFVUT1JJQUwtRklHL2V4LWVxdWFsLnBzKS9DcmVhdG9yKGdudXBsb3QgMy43 IHBhdGNobGV2ZWwgMykvTWV0YWRhdGEgNjggMCBSPj4NZW5kb2JqDTcwIDAgb2JqPDwvTGVu Z3RoIDM5MC9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KSImcks9u2zAMxu99CgE96FJL iYNusBGnKFr0D7BsRZthuSoykwiWJUFmZi2v1sMeqa9Q2Umzduih6I0UyR8/Ed/4LDghK0Cy gJUyBX16/EuJKgv663Q6mLoLWKubrYeH7feZ3FYyK+nZZBzyULsaUJBQa9PkoaCitAvIY9w9 c0r6FqwKOp/eEbRWVwpJyrIkOyFLL2pora/IkH2hk6OxL5f5/eXVnhazgq4RXc5527asHTHr V3yYZRkfpDxNk9iRNH8MipCY5pju59T8MGYa1gti0tZczfmQDfjLoktopFcOlTWky8XCbrCg LxT3avsbTCxEzihyxvw/zsfIQbj3ybGwU0hilF94EGj9LN6soCuzcdoiGbGvxAmUaw2/QZPR p0WU8qDBbbzuL1tKDhpqMNhEHcPuh6XMUaGGSc8817gLtOowuRZmVdCQlLAUG410Mvs5+3F/ e/4tubq95hCSlLlmJ1CrvdKewf9x35HP9z7owoPFYnLwKJhoTB8d+CzAANtA6kQKDQplbmRz dHJlYW0NZW5kb2JqDTcxIDAgb2JqPDwvVGl0bGUoVFVUT1JJQUwtRklHL2V4LTIucHMpL0Ny ZWF0b3IoZ251cGxvdCAzLjcgcGF0Y2hsZXZlbCAzKS9NZXRhZGF0YSA3MCAwIFI+Pg1lbmRv YmoNNzIgMCBvYmo8PC9MZW5ndGggMzkxL0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQpI iZySz27bMAzG730KAT3oUktxgm6wEacoWvQPsGxFm2G5KjKTCJYlQWZmLa/Wwx6pr1DZSbN2 6KHojRTJHz8R3/gsOCErQLKAlTIFfXr8S4kqC/rrdDqYugtYq5uth4ft95ncVjIr6dlkHPJQ uxpQkFBr0+ShoKK0C8hj3D1zSvoWrAo6n94RtFZXCsmQZUl2QpZe1NBaX5GUfaGTo7Evl/n9 5dWeFrOCrhFdznnbtqwdMetXPM2yjA+GfDhMYkfS/DEoQmKaY7qfU/PDmGlYL4hJW3M15ykb 8JdFl9BIrxwqa0iXi4XdYEFfKO7V9jeYWIicUeSM+X+cj5GDcO+TY2GnkMQov/Ag0PpZvFlB V2bjtEUyYl+JEyjXGn6DJqNPiyjlQYPbeN1ftpQcNNRgsIk60u6HpcxRoYZJzzzXuAu06jC5 FmZV0JCUsBQbjXQy+zn7cX97/i25ur3mEJJ0wFyzU6jVXmoP4f/A7+jneyN04cFjMTmYFEx0 po8WfBZgALfS6nMKDQplbmRzdHJlYW0NZW5kb2JqDTczIDAgb2JqPDwvVGl0bGUoVFVUT1JJ QUwtRklHL2V4LTEwLnBzKS9DcmVhdG9yKGdudXBsb3QgMy43IHBhdGNobGV2ZWwgMykvTWV0 YWRhdGEgNzIgMCBSPj4NZW5kb2JqDTc0IDAgb2JqPDwvQ29udGVudHMgNzYgMCBSL1R5cGUv UGFnZS9QYXJlbnQgMTE0IDAgUi9Sb3RhdGUgMC9NZWRpYUJveFswIDAgNjEyIDc5Ml0vQ3Jv cEJveFswIDAgNjEyIDc5Ml0vUmVzb3VyY2VzIDc1IDAgUj4+DWVuZG9iag03NSAwIG9iajw8 L0ZvbnQ8PC9GMSAxNDAgMCBSL0Y1IDE0NiAwIFIvRjkgMTUyIDAgUi9GMTEgMTYxIDAgUi9G MTMgOTUgMCBSL0YxNSA5OSAwIFIvRjE2IDEwMCAwIFI+Pi9YT2JqZWN0PDwvSW0xIDE2NCAw IFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUJdL0V4dEdTdGF0ZTw8L0dTMSAxMzEgMCBS Pj4vUHJvcGVydGllczw8L01DMjMgNzggMCBSL01DMjQgODAgMCBSL01DMjUgODIgMCBSL01D MjYgODQgMCBSPj4+Pg1lbmRvYmoNNzYgMCBvYmo8PC9MZW5ndGggODk3Ny9GaWx0ZXIvRmxh dGVEZWNvZGU+PnN0cmVhbQ0KSIm0V8tyG7cS3fMrZsksPMR7gCwtya66FW2utLNTKZukXU6J YmJLlXz+PQC6G5jhI5vc0kJEzwFw0I+Dxub9gx6+/li9fVxt3vlBD49fVmlMwYRB4Y9+JjMq N3gfRxf88HhYqeHrSo1K+TQ8bjF6/Gu1/vTxp58ef1/dYaW7w+f9brff3R63r4f988uwub8x dnh7e7NSZd3/vseP/+DH74Ma3fDXoNVwP3z4VQ27lR6+DSttzRix5eRHgy0PMPjRBjE8rUyy 3WeTsE7sPmuTesNh9VDPqOmQfqwnzP+1cWNUaQLajs7QCfPf96/5cNvVelB0NiaWwjjFnhgZ iJh8ZmLymYkJohCb0dFx9BE0fHJjcl5nPuvBqwWHANzMOWyoHNpn4tA+E4eGOMPBI9YxARPY JWtE6YSDTXM/sIE4yGfmIJ+ZgyCucLBT9gNxOPVD0As/kIE4yGfmIJ+ZgyCucPCp+cGc+iGa hR/IQBzkM3OQz8xBEFc4RNXlgzlxRF8tZJh4l1OaZFDsC5oS0hgu+MKq0SuXgJlG5CfxEBIe C/QVJwYhUQ0dCTYICZpyhYSbRme1ZRISEGYxLVlMSxbTksW0ZDH9I4twjoVrLKCYyfQs2CAs qqFjwQZhQVOusIhgMS1ZBGFh9IKFGJgFGbr01AsWPOUyC6POsYiNBRIrhZ4FG4RFNXQs2CAs aMoVFsaPyUMkZiw6wTJ+ScMvafglDb+k4f+RhjtLo+WnmWbXVhkJgWmmFGUkW2fklX0D9k0n +7aMXF6Xs30XCjXbN13fN57dt+WgVblPCPI9r3EiVz25OZ0T5XpazoZBhdEjZyGkygjLyu9N JatVhCgrjSsVy4QpFp7vjy8v++fh8dthv9n/vd8Of+y/fzvuho/r1x/SzPzLZKWeLl85uPVj wGzfXTm/HD9lXt/3f25+7LdCjss16VFfuDwQO+vsBE75h7928J+Hm+Pzl9+g8lIzuPxTm1uC Jw3cGNG4QbJd8f6VA9mIwETd36Ga26v1cHs8tCtkKkrcLnQ0ZN0ND39C/os/A2WknqYq78iB msyQI9K4nA1ZO6ZStEjpXJitiqPj/A8FEXKq1ikIV+mPAFTFEBVG8jnm7sqOU10uq3AG+0Lp qbVbrmQ8d2N2DGZ2BOyhyhHYkIlXRD5Mf0iXRi3jp3ZotBpm5oW8UkUAa8QtGYEl3Dk/eRRE yWs2oCkkRN5PPJkRWCOecS3WNiTc5GuNhroi0OaK7zMAUHMuGBZZ1MtyDHhzVIQuSzhRZVeX WITPp8gn4XhqPknILDi+GVBYnAm4HkPlyQY3atLfsiunREZgTbfMESUcSsYIATi1gIVBzBl9 klMGm9bPtiSUopV1nV1TLn92dfZJDjrKKTEEyikDfxb+nnLKRKJ0kraIxPzZgEjUU8TqNkrs jCBinOnwVa3X8jjMaccGU8KbES7ndlfiCJbuKvwByq2rwnzQWUUgM/VdSELj/eUGVYTGSoNa V2Ol0QulkcVYaTy7o69KtaixaV5BkaPA2T9RqXMup4kRlJl4I5CB8izY0bYsyrIbJCvgu3mU g2zIDxrP+NTjH1YfqudYT1JJ5pmeuKXguB6QKPtFTlIpyrmcmKXgmBkicR2TnETOjU5O3FJw qAwIQVOanEREYiYnAdd7D6jjDlBniJqkxCRITVJgEgQIzIEBiTlUMUGsaQUSE+t4BQI4XoEB E69AWpJLIfRagsiRrxhhyN+CqFOaoiCPp5miIIGNmiGqoUPUKU1XsCgdhXQFxUhHYYQWYSKE E22qujJJVElXgkSVEEGiSohJokq6kv020xXsYuYIx2dhRKCzsK74KniiK74qYgdgiWQAK+TD 6u7+JkvK5p2HZjx+WSXUqqnyQj9Ro8ij3Ef6WEquCMzX1Zt8FI3hdrX+LN3Z5u7web/b7Xe3 x+3rYf/8Mmzub4wb3t7erFRro1xuoyzkRvfPE4sSDLHrHD3uitC/bD0um27KE6ZAwzrAQz2N puP0UmlRF9qkjLbckynuyVQ5xyAtPFGD2ATTUyNDoyYIpiYIoiaAE+22KFylQy3VrK/lIWEW HAL8n2LHgQ3CoSGIQ0NUDg1wmUNQuPapVx7ckoPR1AwzBzI0DoJgDoIgDgK4wkGn0SviEJYc ssypngMZGgdBMAdBEAcBXOFg81Ok3qPrIS5J4HZTfa6yoZEQBJMQBJEQwBkSubEqeoW3qLws 1ZJElpU+K9nQSAiCSQiCSAjgCglcsZ6zUp+kJb33Ggl5ADIJQTAJQRAJAVwhgXswOQ6HXiZm rx1kmGSPE55kUKIddQruqgvdlXW1y/NwFzdXnUjAOqNAY2FQxh0BGsv+FX9le9yF2ueOou7P AiEEoBvK9QzYIBSqoePABiFBU66wwGSfliycsHCIrus1WAzMggyNhRiYBU+5zMIpOyq7ZBEa CxP5bUcs2CAsqqFjwQZhQVOusDC4OqYli9hYoBZsnxNiEBbV0LFgg7CgKVdYODNa78KcBXRC aGDuLCI0FhJl3HGgsVCo+CsMcsOdThi01HS49kyfmmIQDtXQkWCDsKApV2hEOxp7QqPl5mkD wYbpolixQS2akMs0PHIzTG5a0AgdDVR6bDTzGicKtuB6Qu1E0p6Wa8Bg0C3irkXj3tS9knxT GVuDi86p3N1jlTDFQvb98eVl/zw8fjvsN/u/99vhj/33b8fd8HH9+kN6u/8LY6k53XdwsyBj 0Vi85xP3betfjp8yu+/7Pzc/9luhyCWNVllfuFlARU35okd/banhuXD8n4eb4/OX3+7+fP30 xBuA+BSczM476NbXxtLXhlrRV+5Y9AA4kunvWM2t6Hq4PR5E4id4zvRXPvR6duXnSyJrqYIm VIlPtjaisSRBdnFtAi2P83sABm1n5R4A06Vjw5sFnTIME7VPDrmSAa50JXmM3csEagKVKisa LwZfrhkkm68tWm4BTEGked8YaE05B0JXT8oGFFdtJHOOmP6kwZYXERme2tHR54WZL/CWIoQe k/gmA+ALc8ZZmlbgsaMFnMFt6MSbGYCjhnPuNfQ8FANeY4Sw5SAUgIzw5SAnEdF4enUCbfhl 50IsLChkAEy6sDiNYRhdRbABFVL3gHjGIFHOiAA/ngm7KTMOMvb0zHVwZmFR8yIDXGWxTBS4 gjS+jt0YaIcAvpJJGYD0DudSy9ESYgiyRirepOTLCF28eZqNEB1CkGEqUc4IZFKUfM0I+OJc /oJ562lrjRhChOrOmuEZkao7OeVtpOYcZ6Z2jQyxLArElBVuVu1IV9dV+wPUXFe1+aCzoiAg v6ph10RHyw1zUXSgo6mKTl2MRUcvRYfXEtGphlasmuNGhRa0pscO1Y0WnacisIFqlVLaT+Rh zk84o0aNsi1wcVPuhCrtLTOC46ucogpn6VnQ4HA1fx4FvC6qOz+Q96q06JqYTVp0zdwmPppT WRCcy1VaMsD20hKQBrEH0LgBaEbTFh2KUDRtwR5KzRCOtYURYaEtdiqq2bTF+qKrHcKT0Api IqFldfGRRZDUxYdSQB0iUEUJIlJFsbrkrmmmLohO9aggJhYHRiSp7KovwfJZSF+C5rMwgi8N QfClwQqTE3amMLkITI8gQ0PQlKYwOY9mCoNdyOuMsBQ5QdQpTWFyeodOYdAAxDmgGhqgTmgC A3+Z2AtMLoA5wlHcBDHx9ccCYzmLWWDU6MMMUQ0dwlLcHlZ39zdZXDbvPOTj8csKjoNSFqGh n+jcISAOaZorsQjNV7RHSqEcH7erdevYNneHz/vdbr+7PW5fD/vnl2FzfwMXvr29WanWWLnc WGmIrUdDaFUpX/RM/6O9anrbyJEo9upfoWPrYLn51c3OcZxkgMXkZGMvmWCQtZQPILIyiY2Z n7+vWB9kt+Tey+7FVhcfycdi1WMVfvXZDN+uPKVUbBCecs43CFcq5Aq445M4OUormM5NuM1p RNc3FVUr55AqrS/n2GidptRiFslUamKo1Ayh1Awh1AxwpuAOWR7d4IAZVMGp71twQMyNseUg hsrBEMrBEMLBACscEGVTLxz8kkOO0iwpBzFUDoZQDoYQDgZY4YBi3vqtsOCQUBam3HBQg3Go COFQEcyhAl7mQM/QKH3EJi45+F4KCuUghsrBEMrBEMLBACscXC6+KhzSkkPIUk0oBzFUDoZQ DoYQDgZY4YCXPWlMDst4qCmrhmA7LFmqIVnK8hSq515wBFV2Pk4bqjqiOsI4IKNmomAG48CG hoMajINMWeEQUSZPLsw5+N5YDNSDtCzUYCzY0LBQg7GQKSssINM5LFnEygLK7Gb3oQZjwYaG hRqMhUxZYYHcHd2SxWAsvHOtRpcv3Z++moAsX7pzQb68LQrxXUrLbXPdNlA/1e6sBtucDc3+ ajAKMmWFBVImkyLMWLi+0kilvG5oqMFosKGhoQajIVNWaERUde6MRg1IP6JGalnIt5Eo3w0H +TYKjF9hgFckTWcMajBeeK3jPDEvCFScJ6ZOWaGR0TeEMxo1GgNqNbyoNk5rnOnWgusZtTMh +7ZcA4Z+RHm0fNmY5TVTdqU76F0pA2KPgpDY/np6ejo8bu6/Hg83h78PD5vvhx9fT/vN793z T6uk/i+US8a5oS2WZomOHm1C5wZM0hKp++30kaj9OPx58/NQK72SyihcXipuoG1jyhMw0Yqb Fw7+anN7evz0h28SykdnM8sF1toxl9ox9UU6VyqbQAV4nlU2Tsu9bvP6dDQRTdRdtIUWtSxt FRUDVTBwzsASOkZqVSMiUQoxKBV958KXVGUsVRI6jym2+Q1D5LKp9AHFIDXMOOwYMPJ37osw TePO8RIZFHHjAsdeZcGgeDz1guhnhRn+MUJP4aRj0W+8MDJeOoPmmPA/5ZEYvtVzo0bIM0dM 0tC6sTSj6hlClGb03FX4ZgXgb7xBXsYjtYDqSwKM1AJecC76W0awgSo3L6KONb25nxDwdrx0 H2OZUjUbjd8omu348FlExCNKpnzpCsdd4KOoYZIe0KNRc3bHBEBc+QuXPkqbyd90EO4yPfw7 RYsKAozKahEmqdzisRpIb3gN2ZQDiRAev84iK+gpype2sQQea+DRMGqz4VIkej2EGpKeIgvp oKdAvBRXngUv6n8rnoVHkJcDZXO28CZEKL7VcEfNWnI2aWjKd9bIHPoSAk2SY7M2y+8g3Y5F 5j3NJaX50G/2VWuceHBFa9JU3q3SWrpGa9xSa3Qt1Ronl8FZmVzUgo5TrAS3rwmEFmLn+iYd ks+SpVpceE18iUvcjmYQhxkeB3kVOGaSxxVaRCQ8AXlobpgMrr2uhIdknL1E6Fv4Nu6u3rPr WFMI6YZGU1DVwQ2N6qihQfAU05REz3puNYWyuUWowRA6xVQl9YOIn6hK6oMGuiLY0CB4iqlK 8pOmGqsK+XGBGHUXRUyisaIqyQ8lN0xVEmqV5GeIoOmkiEHTqagKbeJjoyrlvn0LiCqxChhV Y1lWiBbfisgK7THMEYPciiEmuRWRFeIpKcuykrxDsswQbGgQPMXEJTnw9Y24UPQPcwQbGgRP MXGhcImxERcKqGmOYEOD4CkmLrTo1IgLBfwCkHQTAYwagaouvqhuVZekN6+IpNFj+uNFqO+u 3ry7JWW5eZugHfefrkBz8Kwy8jP09GBRPQmPOBWaz1fXeDF6h8+Hq25vJdrNm+O/D/v9Yf/6 9PB8PDw+bW7e3WKVX17fXvW1oIpUUKGihkebcjPEsSiV1Y5pNpxQ2cbcDAck8tjWq3d8FieH afUyFM2iJwDxJHVmr7VZX06xsXJeiEVf5KgSE4MQs2ElZsNKzBBn8l3pANp7aSnSgkCK8nwp gaQCm2bDSsCGlYAhLhBAbI70SidfKhTpMRcM7O1SBvZ2pdmwMrBhZfBytVwZ1GoZDJY+GHNR /MpADMLAhpWBDSsDQ6wwwOuUta/zSx8gE7k6VQZiEAY2rAxsWBkYYoVB5vKKGSx8kHovpZAw UAMzqMPCoA4Lg4p4mQE996PGQVj4gNQwtXGgBmFgw8rAhpWBIVYYOF9uihksfYB3IbbJqAZh YMPKwIaVgSFWGOABGzQZ49IH0uNWBtb0ptmwMrBhZWCIFQZhKDfFDJa50CilGIJtccZRDMnE kqegJAsvpAPkimIw4rWMmg3mhKEVWv6yzYf2cPxl2xJyZU+8USlRb9BuivdGt0Xjl2O7sxps czY0+6vBKMiUFRYZHeq0ZBGNRezH0l8YCzMoCzFUFmZQFjrlZRYRWerHJYuhskC9ndpbMIOx YEPDQg3GQqassMDmzrlFGOTKIk5UeDcs1GAs2NCwUIOxkCkrLBCLMcRhzsL1lcbIHVKloQaj wYaGhhqMhkxZoTGgzB/PaNT4jOhL3OxO1GA02NDQUIPRkCkrNDJKr3RGowboolCaScNCnGai kNYVIaFDmaazfYdmXxRTfR2nNc7EqiU3p3OmW9+Ws2EAveSLC4Yq38zvmsmG0v30VJJhmX7M heevp6enw+Pm/uvxcHP4+/Cw+X748fW03/zePf+0evV/TFbTC3X+9MJVOgheT1U4KnupQ7vf Th+J14/Dnzc/Dw9GTrM3Qr9eeDfQm+DZACe0sJO8Gy8c/NXm9vT46Q9XMwiiRy2GTKXlXS3R cynR0dfluFpDoXkMMc9qKKd1dbd5fTqalGO/WT2HJskNbcGGt6CUCklrzsmjAUUUDmjA2L0B Fw0DOjJOLhS4AyPGNqUTxDawAR6aqLrJxduUbYFLoixVWpxyUScYpKbqXXE7DIFLHCLAi0r1 TS98AbhaA9mCdo6IMoBfRDGg5ueToiVL7UHRkfXeDN/qyVOZ0bhiRDIwAmtm8w0h4JtLvgrS YZphKLQI4amjFGcSgKqfS97VHtQM2oTGhDWz+Z8QcPel+xhAvxVh8jYvMUzl7HJjxxKXKV66 QgQYI9Qw7QITLeJgl0wIxFa+dOukFKzCYph2mb0BDye7RQIk5nUWJ2PZ9VgNWCIywnblajtO 0268FFnU/HGpKIZpN7DgoAoPFnoEQAvpL8XiUALhWA1T8TAhkjpUu8NRHToP36Ec/Wjf+Csk KLAtvkkUe/UvB3wYJ87dUSLDDJNERsDQNMv2HqLZZPsdNNyx2Lx3JChQnA/9Zl81B3XIf9Uc V6IdmsOLqea4heboUqY5bKi5GjRyNNHwsMVZHuEZyrOswKOzKDScRorEZ30WJNiAUAOHDgzS y0ogwOD69p6DL+Jsl4ZnPTVPU5Acubt6z85jZQmTxKgqS+DcMekJmksG0FxSYfH45xthcXnn +xYgBgPIBNMVr0GuuoJ/kvIC4O8GwDOqrOD9G3IjK2jh3Ex3xFABPKGqCtzHMa6qgjsJM90R Q4PwqgiiKjC4map4ZGtsEWKoCJliqoJ7kiVEVbCrLCGAXldQQLAVbEnRcRYVzIgz1RFDBXhJ RdEUfPNBVVO86pYA5LsCZEaVlBB3PraSQvHrZwgnUWMInlJFBYZxaEUFuywQXndRBE+pohLl JCYqTk6iACcnMUCUk9xdvXl3S3py89Y5SMb9pyvMGHsuWeTnSLmwCRPiM4q4fL667vEUY637 h6v33duv22uQ893n5x/4hUN3h+11pJezm15tr1OG66QQgz1AebunLW6604nH7TWurc76vr2G 73x3wHqRUquj0u35SfEnW8eQW6hgp9sbDqN9t6dlx93QPT/u64q/4Mdu6v61vR4w857MtNBP +h67hy2Wjd2Xw/75myxWppLGdH/p+k9fdOm9mv5xqD4gSo9bP+G0gMXury10M8qAOW3b4+hf GEZOEQbkOARz7D6iBP5w/0+6pIEvKQZEZM64o/vXfBX9yFdxe9oi9bvHT2XGf0ivkh03kiMK X/UVc6wEmlRlZq32SaOxoPaMRrIWewCND2yymiyATbZYpDTy2R8wgH7Y70VEFtmLIEi6kFWV mZGxvngBzH/3IBCfGU9sLDDfgT+3TcMTkdXlYx79D/OrBw/Przy6xYN/MiHupgGn1LpCMzjJ BLkaOSlX51M3QTvLyqSsZRTc6MuourIog+3/24VDheLAHfMAF/EbjWtB5wKMa7/SOIBEILe8 bVypN//9HW3z2WG2vmUdFMiL+h7r5o7zl79r3QTgHBp4bYLu1rTFN5iJtKiqukVX5cgDdATY fNlIn1NBOZInmoALs0B6cLQIExkK2wwC/Yhm0MJFtPbivnDlvi6/KV4ejdYzGYuvs6QgpOHh xJaTXMx0qjtNwbwpvNkkO6a6odR10rSgjMoeDfSqI+hBerTY9q6Qwp6QHhXZE7FSPy4PePGY XVHEsSG+NHiomeacZOvsjKfQzQBKpWbHhBQCVe4mQaSWsjgRsP6C7JYP9Q3ZjT+VXcPQSRVC 9kq+qIC5A1EogTh2x6VrIPSdLnbEKyIb1QYtM1nbK/w12exouhwdgF0VYI0G6dLe1ccLRKAL stFU5mXbXdL7sZx8QdOL7I1eWQHTxU6AN+QU2bwbhnQvF5bJo/CEKr0erx7vSQeYeTlLLaDm NKeRbYUGcmXeFan0h2D+1oGRVdl7WhGB+rqrg6ohmyEyoWWLgiFwCHQET2LfidhdZee4NmQP n8u7GNJKUxKxE6B/Zebwyo0s0xyPnp7N9H2R9Fir/2YL+UzLQL7ZJGq9mDdKA5R2lsRvR11m er3+qrDeEkBMUUH6yexgYMH14yi1292088qJZNV03k0TFFidgdGXZZBCSs9WSZwPtFCRoBHw LgFoHzvvpaVu+UDfbfjA9JnzwYvqeND0taVBvzB0tnRyXDX6UmULITsCRwL6cxKLwKTer/pB SQY4wWrLnlwwlJVkGtp5JZnqWbhcgscCk7mzPWdKFqTpR+M2HJ4QX7wMc9vWX6RzwlKY/r91 m2d2H5yR/Uk1Ao28Sl/7/U19ekcisVmSw9Ats+PpRbKHqtp2O/xp3R+PzBng+mjMaNcFHvt1 v+8JO4WnqqQpbbayDXslVNUtEaMjRwOTAw5DN2rVn1YoKX6qUA3HUgCnlkops9NnVk2oDXbS x0FfliRTDCH3tJLjuse+1lqNMRLoZtS6TZlfp/drEai/azmuQoBtxEEVop+2SQL3/imfpFiL sY4qq6Mi7ZU6ClpHyPSO2wmB9sEgICmul1FmZPgAe9uD7BNkafS8Jx7r54HRW3YPDdST43ad 3tqJCTe8Qdk5c+j3TN67YVR8rodn6gT9/egajJrSb2I4CcwkkpmazJVc3d1FYC04rxGeM12y gRbU5swK2DqJGEh9dv6Qr8+1MdSS5xU1p+S9YzJ1m6EHUtMNlFEFy8Ds+nrdq3Dd2IvkzfC7 Q0ssMRmV2b9dIxiX7mYJBx1ebJgopWMVVjPpyxXzN9aSOxF4Av9RjX3/vkdp0PaPqUXRsayY w+Jj6nk3LRR0KNOVFyrXTnV239E+UyuWNiSpuknRGzoiyFrDhAHposnMC3P54m7pSWi8hQbi JKiYNJiEq46tzytVqQWMakxUDnnOYGBbpdbVtC405AuPqXLFBs9SfcPPtR5fr7cyuXnJAIin T0Nd2WhIh1tridZbEPMyH+eIPCRi+tPWRZ0h9UCr+zHl1DJF5D/YYygrQn+A36twwn/zL3DB UOWYfH4Itb/BNXNjg1MF+pIjJO1RP+WIAWOrUWsEBSXbJLaVtYlCYzvu2tEHXkZEef9j1V/0 6ho53O8HCmfUL8Rc4HGTx3H+GMuqGxiR1ghC8AZBpUJQIRA02zAnAkoBE+2q22gIK4t002qu FQJ3vYYDMAWyXza34bpsLWUulXy0iDzvQuBzDXz0RIxBO4fgw8zlgCTux8TBkzfjDa3asv6O cGMmAe1H1FHq+VeE2zeAR55rpu0JQ4jSkjJ0Xh0tUlrSD9X3ZKWv71XTfykrUXf3qJlmrw8k scYEKu1HyiEJGGyMUcp2mzqNZ8iZmH+VlMBQKAeZ3AVp5auDJCxaov33g7AHblojkmgJzFu2 BOEIH/r9ShsWtm7mdqhL+giCwoJCISIwU5isb7QT1klxhYmcjde+7AXIpQ2YhP1tqAAEt1XT fEdQSlLpr0+dEtJ9dRoTOARHJnBhKKO/PYf4dgyW9spcChtui8r4vXSB9+wRjS0T/j3RlHWd C/xfOmN1xVjV0bMvL7r5rpups3MSIRPZLzf9pznIRmAb3K8RvCKbpnaAEq99fezU5ryRlgYl SwFIt9Ye1GYWT/I5WZJ4e4WxUkGuSm8zFaLsk8NUlBatyKlDzfBx2IOtYJUU7SJdoudBPOEA tMXe1KFL8lq5nKrHjFqoJuQMRdJ4qRu6/V4uJ+OjzkNvCysGQvh9aJvxaDiquE2HVnLHVjX5 ICOcshV8JV9J48F09IUmctT572h6f3Vtas8B7vd35NzGJUFm0taoptZHlmN9s1KeY2xMWrMO JoV1nEppgiYSX6+ctXQ9JKXW3ZMLb0mXaqUqMY8Wlqi9itHsJMoSc9IEkJ7VqJh0luKYQqpe TvcqULC9FdreYk6d86OGdsLGFaIUafgkjD6QzfZyIS/jwMJe2Wa39VBPrUZN16e6A86k+/l0 sbEZM/SPbn7YnzhZNb8+9YXp3Wvz07g3yMdcCaHq9EHZXL8erzMt13ps2CZbT/ysjscAdXlY 382Vt1p+kZcfNosUcEF9sPIU44XmfuQgcpJR4zWb7pPEofBHpTQxFkm6iVzdTCV169w+Xll/ UBLs6xN3RoEDdUj/l6RnJ1yyyaw7VdoaoraGJrUGgNicvY1wsTisT40M6kVfC68qR0RgPqT0 WAs4kj5beEaP/eaCWD9N3cQaPNxUlkFgPj2D84NIevLJ09ZrQ6vPobeHBSF72V12uw6IPJjQ z7aOBkMGuAcHPOs4kEjhlPjWUWFPdxTZf4DzDUezH6FwkA4trz+5liPhbLl10kHf93JqjpZc en74edz6xLUGTPQvGsRu3PTKSdMvc05aTx0HFvQJBqticy8DJ4jXrkib6rRJldvt9NZhFPhI lm+J3OruUeC5zFjjphcK9LsZJ8k209/7JdaApZZZkRT4BEW7tShxQ+cXjrzu6K4fZ7sV1mdX jnkxbjMxajK28uaXjhOV5gX0KuMd/ltYj/zVKUKyVRwcJ6ClTkDdhbzN9GO3myrvDcg6ObHR gizp7FLAwvrMXoxd6TEtjCAeKDV8Mnox80t1qo6WnmTrX7IL8TjupCxVYQYXydp/RdmZrvGD iVE9Rj1f7IhHpUAvD4wLt2995KKX2iVAPFOzmFaU9pwl19qLBEQCpIJsca6abAFHvuFktEuk IICKaBAmJ1Eow5Gq2PDzVshrK5XSFlD2Z22w0zTWPHFNmWCrUYwA3ers/SwNRa/GA09tz2ZB dXNmyMtx8dfusNTl7sL2HRxnmjsCz5XrjidfcPK9qcV+f5ZWH437pPPGtMUOfNI71keVnh0P oK30tv1q2JrycmCalHkp7Kabp9Vhb4IP8/3YaVsjNS3Dk3wox19rPbHhEWXYPznZ6RWfr5TS KuWllF3nCmWyvlYGy+rf7V2jJcncCQD+BkIfO/aGR/L8zDHTJsJc9PsvQKTJa3lUybpYttWZ Ei1vRw+OJi71b5Da4WfkVvHZ3AJri9UIxTGysUT8U1nkGPsA4ZcNE8Y/kx3EON0xONL5Ev2V kxFZbIwkfjtZr4EQuu/29zMHwvoaLwRkPP4Dj+xQvWmwwT8K9Klj+ya54X87/l9/5rpL6Mk6 +x8li0cnLW6H70IuMSB1LUft12l/+rBzpURAjUzSZ7eMPYhyO/EoWEX9/7LLJgeBEIbCe0/h klk4oQX5OYAn0AuYyRgTk8Ho/RPbV4aNawik8Pq9vpxpxDHPPaPaHMI6PwnESSGJ6EPuitCj MwDanxKahT0EB2t4TJqBmuWd2fJN7pRSLS3YNhZ0CJM3U0ppRrP72uf1fba3fbt4JnMIf2Tv pt42I3KAV+H1PYBagHsx0w0usXYcR1Cu7otSTdphRhEWx9ytgrWaIgdJNZNK6W64tgOXFQpO jmotJlHFJdH5eIpz9RxGayFNOiKNnJfb4Qd/22bwCg0KZW5kc3RyZWFtDWVuZG9iag03NyAw IG9iajw8L0xlbmd0aCAzOTUvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCkiJnJJLbtsw EIb3PQWBLriJSD/gBhIsB0EMtwbitHBcxFuaGsuEKJKgxpHqq3XRI/UKpeRHmiKLIrsZzvCb fwb/+KZxQhaAZAO5Min9/fMXJSpL6dNo0Vu4O9ipLwcPj4eHlTwUMs7ozWTcJE3pSkBBmlKb KmlSKjK7gSTE7TOnpGvBIqXrxTeC1upCIRmwOIqvyNaLEmrrC9Jnn+jkw9hn22Q5nZ1oIUvp DtElnNd1zeohsz7n/TiOeW/AB4ModETVD4OiiUz1kZ7+qfXlm6lYJ4hJW3K15n3W4+dBU6ik Vw6VNaTNxcbuMaVnivtr+itMKATOMHDG/B/O/5Eb4d4mh8JRIQlRcudBoPWrcLOU5mbvtEUy ZNfECZQ7Dc+gyfDdIjJ50eD2XneXzSQHDSUYrIKOfrthJhNUqGHSMW81HgOtWkyihclT2kQZ bMVeI52svq++Lue399Fs/pnnFhFM1GMj5qqjTK1OejsSf6G/sQQ/uaENL0YLycWpYII9ffDh HwEGAGzf7FkKDQplbmRzdHJlYW0NZW5kb2JqDTc4IDAgb2JqPDwvVGl0bGUoVFVUT1JJQUwt RklHL2dvdHRlbi0wLjUucHMpL0NyZWF0b3IoZ251cGxvdCAzLjcgcGF0Y2hsZXZlbCAzKS9N ZXRhZGF0YSA3NyAwIFI+Pg1lbmRvYmoNNzkgMCBvYmo8PC9MZW5ndGggMzk2L0ZpbHRlci9G bGF0ZURlY29kZT4+c3RyZWFtDQpIiZySz27bMAzG730KAT3oMkv5g22wEScIWrQrsGxDmmK5 KjLjCJYlVaZnL6+2Qx+przDZSbO16KHojRSpHz8S32TWOiELQLKBXJmUPv55oERlKf35cTFY uAvYqS97D7f7byu5L2Sc0dl00iZt6UpAQdpSmyppUyoyu4EkxN0zp6RvwSKl68UPgtbqQiEZ sTiKP5CtFyU01hdkyD7R6dnEZ9tkeXl1pIUspTtEl3DeNA1rxsz6nA/jOOaDER+NotARVb8N ijYy1Tk9/lPr0zdTsV4Qk7bkas2HbMCfBl1CJb1yqKwhXS42tsaUPlHcf9OfYUIhcMaBM+Ev OG8jt8K9Tg6Fg0ISouTCg0DrV+FmKc1N7bRFMmafiRModxp+gSbjd4vI5EmDq73uL5tJDhpK MFgFHcNuw0wmqFDDtGfONR4CrTpMooXJU9pGGWxFrZFOV3er78ub+dfo6uaa5xYRTAT3tdDM VQehWh0V9yz+j//KGvzohy48WS0kJ6+CCQb1wYl/BRgAm03t3goNCmVuZHN0cmVhbQ1lbmRv YmoNODAgMCBvYmo8PC9UaXRsZShUVVRPUklBTC1GSUcvZ290dGVuLWVxdWFsLnBzKS9DcmVh dG9yKGdudXBsb3QgMy43IHBhdGNobGV2ZWwgMykvTWV0YWRhdGEgNzkgMCBSPj4NZW5kb2Jq DTgxIDAgb2JqPDwvTGVuZ3RoIDM5My9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KSImc ksFu2zAMhu97CgE76FJLiYNtsBGnCBKkK7BsRZuiuSoy4wiWJUFmZi+v1sMeaa8w2UnTreih 6I0UqY8/iX982TohS0CygUKZjP55/E2JyjP68Gk5WLoZ7NTXg4e7w/eVPJQyyenlZNymbeUq QEHaSps6bTMqcruBNMTdM6ekb8Eyo+vlDUFrdamQxCyJkguy9aKCxvqSDNlnOvkw9vk2vZ0v TrSQZXSH6FLOm6ZhzYhZX/BhkiR8EPM4jkJHVP8yKNrI1B/p6Z9an7+ZmvWCmLQVV2s+ZAP+ NGgOtfTKobKGdLnY2D1m9Ini/pn+HyYUAmcUOGP+gvM2civc6+RQOCokIUpnHgRavwo3y2hh 9k5bJCP2hTiBcqfhJ2gyereIXJ41uL3X/WVzyUFDBQbroGPYbZjLFBVqmPTMqcZjoFWHSbUw RUbbKIet2Gukk9X96sft9fRbtLi+4oVFBBPFzNVHkVqd1PYc/sx+ZQV+8kIXnm0WkrNPwQRz +uDCvwIMAK8H6/gKDQplbmRzdHJlYW0NZW5kb2JqDTgyIDAgb2JqPDwvVGl0bGUoVFVUT1JJ QUwtRklHL2dvdHRlbi0yLnBzKS9DcmVhdG9yKGdudXBsb3QgMy43IHBhdGNobGV2ZWwgMykv TWV0YWRhdGEgODEgMCBSPj4NZW5kb2JqDTgzIDAgb2JqPDwvTGVuZ3RoIDM5NC9GaWx0ZXIv RmxhdGVEZWNvZGU+PnN0cmVhbQ0KSImcks9u2zAMxu97CgE76FJLcYJtsBGnKBqkK7BsRZqi uSoy4wiWJUFmZi+v1sMeaa8w2fnTreih6I0UqR8/Et/4snVCloBkDYUyGf3z9JsSlWf08dN8 MHfXsFVf9x7u99+Xcl/KJKeXk3GbtpWrAAVpK23qtM2oyO0a0hB3z5ySvgXLjK7mdwSt1aVC MmRJlFyQjRcVNNaXJGaf6eTD2OebdDGdHWkhy+gW0aWcN03DmhGzvuBxkiR8MOTDYRQ6ovqX QdFGpv5Ij//U6vzN1KwXxKStuFrxmA34adAUaumVQ2UN6XKxtjvM6Ini/pn+HyYUAmcUOGP+ gvM2civc6+RQOCgkIUqvPQi0fhlultHC7Jy2SEbsC3EC5VbDT9Bk9G4RuTxrcDuv+8vmkoOG CgzWQUfcbZjLFBVqmPTMK42HQKsOk2phioy2UQ4bsdNIJ8uH5Y/F7dW3aHZ7wwuLCCaKB8zV B5VaHeX2IP4Mf2UHfjRDF559FpKzUcEEd/pgw78CDACNTewnCg0KZW5kc3RyZWFtDWVuZG9i ag04NCAwIG9iajw8L1RpdGxlKFRVVE9SSUFMLUZJRy9nb3R0ZW4tMTAucHMpL0NyZWF0b3Io Z251cGxvdCAzLjcgcGF0Y2hsZXZlbCAzKS9NZXRhZGF0YSA4MyAwIFI+Pg1lbmRvYmoNODUg MCBvYmo8PC9Db250ZW50cyA4NyAwIFIvVHlwZS9QYWdlL1BhcmVudCAxMTQgMCBSL1JvdGF0 ZSAwL01lZGlhQm94WzAgMCA2MTIgNzkyXS9Dcm9wQm94WzAgMCA2MTIgNzkyXS9SZXNvdXJj ZXMgODYgMCBSPj4NZW5kb2JqDTg2IDAgb2JqPDwvRm9udDw8L0YxIDE0MCAwIFIvRjUgMTQ2 IDAgUi9GMTggMTA2IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0XS9FeHRHU3RhdGU8PC9HUzEg MTMxIDAgUj4+Pj4NZW5kb2JqDTg3IDAgb2JqPDwvTGVuZ3RoIDEzOTEvRmlsdGVyL0ZsYXRl RGVjb2RlPj5zdHJlYW0NCkiJzFdNc9s2EL3rV2hyIjsWTVCiPtKTk9iddCYTT8tMMxP1AJGQ xJgkWICQ7N+RP9wlQHxQouwm7aHxISCJXey+fW8Xuv7ldzTe8dGbZHR9h8ZonGxHCAWrOI7G Ifzp9WIVTKPxfBEFURSPk3IUjncjFKBosRwnKTwlx9EX7+Y3H6FoGiy9W7WIvZt2MQsi7127 mAcr7wMspgh2LOZRgLxv7WMIO4t2wwreEH8xW4CPrfoy9Wj7ZQk+mL+IW1+ftVOibCKv0l46 78ak8v9Mfm1zW6rkVsFqHs1lbt2yS206C2ZdakEYxm1WX7zPpPpAq9f+ZLZqs4JHfxKHMWRx T9iWshJXKYGv81Ww8GBn3lAmDwzHExREaA5+3oGfyek/H7W5O4vuf20cBbNZjJRxsocjYrSA U1U8OpyG0kLHU+IHwvUHwY0F3eodjXVDHnPe5NUO9i8R7H+0eTUMp+qL9LQluBGM2BO1i5rR Q54R7WGbV2Qo8R3D8CXT9ozUlLkny/CkwwNmORVcf8hoCZY6KkYK3Eg38mNJGpanPNDP7xvt he+pKMxxG5Mxbxjh3Hpo9riR8SY/QZQONABFSaugftI7ecryutEe8yotRGb97EkLjgoy59rJ V8Eb/RabJMgjLuvCYGlTV8fLPRlusC0Ybmx5n/Ry4wIdLecK6CzndYGfSGZASaxXSGoD/NAn Z6S0JHogpOYmWB1SgdnOmOOSiqrpxS3f74FFlD1ZbLQ1tuXAzFa/hHNh+wBNYNczaUtXGxtO mupaqiobaFpBmFy4SPfGxJRGKShwdDaddjq7A+1qgWBrq5h4pWHtS1AR2gjPkrhLuM/Tj5VJ osbMZHnKBLnsCqpNLbnwUPl3jIr63F8XQI/1unj4QCylbAMAdEUptNxkY6MHwvpdRC4LbFnO SUqr7Eonftznha1XRcFqsC8+h4IC36Ag/YK8j6bArlZKgrlgVpduyCg0dJRROvWQcZliSRcl qZzOkFcNYQdcGAgxMxWqKef5piBXGqeNMH3oaHa5OKu+oI5L95Rb1JGVYJVpUxTat7b8RmVd PzFcngbzOVooYG8fSSqaXBJVxv1WSvisBKeTyU++wvyLp312ma7vjKJKlBsLnjNm8pJwf0DL pino1t5RBVvFpnuSicLp0uZgJgxUay9vIbf8wE1rt/Z7dB0gm0Mrt9adla60tJwoDFxE395/ 0sEIjncD084bRtGcb1GkDS5cvPRayK7WyeFg0XXawkuRhxcq90nGbCZR3R+H+HwC1ISlcIi0 Op3V34FkeAGDG0hP+VZqqMVLgGSCORcTt0OTU7IPtxJFuwvl/QPnjeNeBvG8Wtoiyx6R7HMD n23T0KkMRs4kcrNzu31PE7wmdt4eTyJzNWF0QE23q20T0o23Q+WIn67cowfooie905F/MGp7 GXBK8ApCrjC0zFfmdtXAoNE2a89OYFoNnOd0gb8EEQQ0P8Axpw0DAHauNQIXhRmobSgAa+Dc 7Z253s0d/lodIOni3slf1rIt29lA+m45n8unpevQqcPK7l/KespWHfNHlC25f0nPp6SVIXY/ KYavWcMivsA4R8RuVd4UNH2wF8P/kYg3/cjWjmB5ATdwwGrt/6xTvxfOzwfqXlKkhgeE60Qx cFtXpT0L2m2L/aDVJ0c9FSEZxHh9xFVX11kMhHCOdTr4hqRY/gTtWoHx0s76AVafkGXrYEMd ah+c0HqXgPfXH9f+BSF3F/QTHZs7/8s6tpX79zo+H8tDjP1nQ3oa/ldCvtRjnomttiAA+LYo nJD+e0UNl5AbUtBj17iv7+IxFGI7ilCwmKFoPJkFq+lSBhIGYRivxkk68lDUyvQ2Gf09AA7j 3TsKDQplbmRzdHJlYW0NZW5kb2JqDTg4IDAgb2JqPDwvQ29udGVudHMgOTAgMCBSL1R5cGUv UGFnZS9QYXJlbnQgMTE0IDAgUi9Sb3RhdGUgMC9NZWRpYUJveFswIDAgNjEyIDc5Ml0vQ3Jv cEJveFswIDAgNjEyIDc5Ml0vUmVzb3VyY2VzIDg5IDAgUj4+DWVuZG9iag04OSAwIG9iajw8 L0ZvbnQ8PC9GNSAxNDYgMCBSL0YxOCAxMDYgMCBSPj4vUHJvY1NldFsvUERGL1RleHRdL0V4 dEdTdGF0ZTw8L0dTMSAxMzEgMCBSPj4+Pg1lbmRvYmoNOTAgMCBvYmo8PC9MZW5ndGggMTYx NC9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KSImMV21v2zYQ/u5fYRQYYA8xI8mxHW9B 0bRZiw5LWzQeNqDZB5qiLTaSqPIljv9GfvEoUTxStpzNAWJaOh6fe3vueP7hLh5u5eDtanD+ Pr4cxsPVZrBEy3kyH0bmr10ulmiaDOeLBCXJbLgqBtFwO4hQFJkfxPxY7QbfRtd5zglWjJfj ycVljC5HihV0/M/qdyMxiVESz+fD1c1gNOl+xqvvg9XPRsEqY3I8mUUztBw1q3hhVhnfuYeF Jplbk0o7ieaY9vEOgwps8dAU4HDYkcGGlBeY1YiXUyOy3veISJLRVOdU/Oo0HSD1JiaXjYnf RimTipVEOcUbwYsu9GapJd5SJyPNBjg0OP9VaKDMGaGv3JYte6QA3tuH3cJZFzi1WW0E/aFp qfJ9Jz4zC55o5RTIjAtvBBfuOS8BkaBYcgDhRXDJjRHizDmN0bOucR2EdncDSyrp9nw8/+zV pW772gT2QaIGepM5f9PylpceUGVAy1+saWg2HU4SdHExi6114KXrRyoC9+Mwf+dLtOgkVkXB MPpEjYcCufuObYfBuh/3+RhQ3DbxOTTxFj8d5PFBXdmsmxybF7jsHdelOj589H9LD9JIcL2F yitMvLWgDgzfOKng5DaOTe01LjosrCD2yFcVvCl1sa4d3ubUBqJQx6un3OgTyXC5pZA490Ei NptcLW1yVslXJiat4JqqHQ1q6BQzBLExLyIIjgDMpPY2TTvm9ATemWb3d02DGDh7gLsKvHfv TFnB6YRoYSjOlHErJ+gmpw3t2Ex50aXN8/VetcnUZIISuJQbKoSPneLnlr5aT/SXbqrhKE9E FRaK4dzB6di4pqzcut1aUl/efSRcmjhx8eCBVoIrTngugWCoIsiJv9XgJKY8YH96zZzgRiew 5RxQSFpKeuyuAFKBtyVTOj1ZCoGZPTkb1ohNRbD7wMXIwXA858iyj+em00OeW3FVh6D144k0 qAImPKqmVIsgVkFStVxQmFbisoWZIhCP5sAek09R78uguiUBoCpfRSEj+0icaDUBb07R/GLZ YvtTBod94qo5KCj9RgWTUtPehj85/IzjBMWjYBGEKeSDidN9p7CApO1G2meGZEXVVLvNAF2W NjCN1U+0LHiJqn0wqIBJ5uUaP4DLU1p4/Z7yZQ2iSUkwvYYdo+hisewCl4pXVSCqlfGvYsT0 qxrgbNGhfWuQ7dmTQJ13IKTrOPKJIintieQjFoxryARe1bGHeNkxJXDjWeCvwB3WV07JJENO /Q1TNYUdaWtdmPbR+qRrqB8qJHfbM+w7K+Cw2J34/WhS1r2ptRjcwLWqNMxhOd9CTmOFX5j/ NiwH/7HSkA1Oj6tMtY2qL8imv0hfCU1tbzChR2E89sOnm8+31x8/3cH4B8andMNKnzge9hqw TpMzeOiZnHi3rX3bhUZ5UCqCEl5ULLcF0nBTTwCP8+8oM7BJcyxkB6/FY0ZfBZjjSfJTz4jP DdVlxu9Qk1+CMg95qm8C+66lGgf5fypM7pDjThRUTbVXWVDzdSwrQc1/5Mr1CJolPWigwRTi AxA26RM8boaKNmea1l1HRqTg0M4gsKUlrUeaFPVw2Mv6Yfx32pvtoNA96GZRTybkrGCqL6Mk VSqg28C1LQC7ocDywZ1wP9oxBaNz2NdhhPxc3Y/h9rDLWH3HtYoIL5UwE4470L7sIR9qboEK /EmwlsezTQei9VGHZw6iSo0Pmij8d6V3CJs+sYMmBuyr9hUAeP7x7POhXxPZkxzkwzbOZJVj qM6AJOvrJozT2V7WvQiiXulneQDFSj6T51N3qfdaNTcdK/iXmz9P3Kbsfapn5JlGo69f3nke diR6ZEF91dv5KczIld4CE2KmGO3hITMKbwUuwu57MUPz+npAJcgbqfqnL4Smd5y4mhrIwQxr L5KuHrAiWTgOcl95qSYvFavNtv5i7Va/w2UmtHm8aPx8rQ19GRoGHx8EAC6zN2xnSB5O/qCr ukfGs1n96yq1b9G2fvwms9NZhey36Rh28bqPGL7ytYvUByzSsj4jmV3WneVK8DXa2odvMq/O fhev+/z8hyZAp+9M6j5gyR+xi85Vbl4j4p83mhAAJnbRBXz+fjY0ubsZJAlKFnEynMxQtIiW 9YERiqKZWZHBKJ7WzvptNfh3ALpGN8QKDQplbmRzdHJlYW0NZW5kb2JqDTkxIDAgb2JqPDwv TGVuZ3RoIDE1MTIvRmlsdGVyL0ZsYXRlRGVjb2RlL1N1YnR5cGUvVHlwZTFDPj5zdHJlYW0N CkiJjJR5UFNHGMDfI5CmSqF2Jlbfc96LKA5eHa0dW6utWqpTD6z1QLzlCCYcIZeER4Hc50sw jxyQQ+LjkgRQKoIUvFpRnGo7tajV6WGtTqt2nI7t2A2uMzSYznT6X3f/2t3Zb3/fb79dFElM QFAUTVmTtW7NhlVzM7Oy1ixcMD6THsXR6KuJxJ21iWPJCdFpyZOLYe3TzlFdEpiVCpZO6pjG ffcVJAFFV6/PLJNScvF+kVKQkTlbsHDJkjcFK0uFcnF+rkSQlasUCUtzlbFBiWBzWb5YqKRe E6wsKRFsGt+hEGwSKoTycmHBPyfHWiqSjqxGPkDWIGuRDchGZCuSg0yMUSIvIBnIMXQK2pNQ kPAn5/fEVYm9SdVjaNbW7JQxlD88jX6C3nnCAVvO8dsVzRKJQiGRNCva25ub24mUMc7Sh510 ZBSNoKP7fuaARbf4BVqrfhleqaEr1G66kQS3uaAAbAf7QRmYvhgkwjkkvMetiC+HGg7ZbPVk wMpYNJjZZrGoiR9s/KNuR20f/hf30Y/ZcMoOFXxrMUwgCyXLlsNUHCZxq6203Uhq7Ra7C6ul Hc5DMQz06mFEwwIpC5ay6KcjINjJAR+Cj/nt1x2HT5NXw86LPuyk8MRqyIFz58DM9IvLHoEZ t5/UM8Y6o8lq1RuJjGUQpdX4O7rbHfX2iP8SybB8MO/4H/5WfKBNIp4B36DzyNhB34MKmMvW /3SHjaax6LURTrQ4+hLfzjicdVhQ7anUSg37zUQ3JWrNxyEXvgwFcGbGpY0jFwcGvB7Sbksq f12dZ8V0ZnHGdLyiyO4uI8Nub2sQC2gapQeKqfy8btVvYNLIrWE/UQG28Y0ypfxABY8qL6Ek +Paqsz2D7WBC2xnyVFtfTy/+pe9tk8lqtJljaAkrMk5p2Oh8FhT2ouDOsP8yB/SMLufbaU+N 8j29VUbobRobhcW8+wcdBi1hUcH0Z9eSzNW01YgpQyZ3IFDvcxKN39aFXeG68FSGZVhnk4Nx ddqZWnfkfFcbL8BGGvvwPq94/1YhRBUbSL3SpFZhu46KBh50g1kuj462aGlLlYnIrip+fwte afA0tbib3SwZ6OsHEy9gV/J7V6zfWbK7cPzScnQ348CT76HfDfcNc0D3aBI/VB1QSqUyaYWv srkp3BQmlj9L5te30w5PG88Vcvoasf7i7u3zhTBdp/XEZu2OgJN40NYT7sJdQbq43FBu1pJ6 2R7I+3gfTyurKSrHdnWJBmN86e5/+dZTRRty4nyMr+kSmfI04TkLOpo6bu7uRb6lyqg0YZRP 568/5ArVEXZH/QDTEncTV3Mw6Gq3H+RF/Od+eYj3uwuL5IYyfSmpzjGpNHu0hTajrohnVunE 8SgRpqXDRfjOxzy5j/Maas+BZIA+d7kpF3JV2aROYdb8L5eNZ3sBZ+i5yxU5e7MLCVuDpaus mXdYXuyU4wt3rFNWkkOm3PAefHdFAaUjKVHNRgsWl2VnGeKbYGjwGB7w64XlFk3NtvGyvtdf G0//xHXQdY0TFYNW/p+rriyEWKynwbSMr1bdB1MBDggwi4Ah6Ofv2xu5daoVIB1nyJunh/xH 8AvhnR8WqNKEa8mPRFvEu/FYVPE0eSzq1AjIDKGXv+CAvOhM/gNuyEOHvFqaIhdxj4E0Z4h5 /nAsZTaRjiiAi5Lmc1Xa2PfgokPkXW4m7DZXUtjWT4SfPR4at6KnzTqbRWMiZuzLVojxcm1D Z7Oj7mBw/AVcftgZzwKgV9zDjy+DjQ840TzwK9/JeroZ7FC1u0pN6VUGwmLYBTcbZDxDqZWi MA1ttccsK0tLCvCl9PVgh/P4AEglvWHGF8L6i7p3zCv8T7HdbzseOYq7A7ZiuabMUEnuhRPU u4XYgq9EN4ID9NUeYl3r18YwfuPkF8OtZNetDoANYp9L/ZVyuexADWN06wmvpkW2ExNLZsty iGyZSLQD3yUNDx2pixz0kSkH2NHlLGzzehu4MNf7AnE4k0LQseQXIxNGJrYwycl/DwD0zABI Cg0KZW5kc3RyZWFtDWVuZG9iag05MiAwIG9iajw8L0xlbmd0aCAzNDEvU3VidHlwZS9UeXBl MUM+PnN0cmVhbQ0KAQAEAgABAQEOSU1LSVBFK0NNU1kxMAABAQEk+BsB+BcEHuFKA18MAvgc DBZu/lT68PmbBfclD/cqEab3zRIAAgEBRkxDb3B5cmlnaHQgKEMpIDE5OTcgQW1lcmljYW4g TWF0aGVtYXRpY2FsIFNvY2lldHkuIEFsbCBSaWdodHMgUmVzZXJ2ZWRDTVNZMTAAAAAAdACo AAMBAQInnQ74iMOg9++fAcP4FwP4T/eOFfYz4iL7ATYyIiDjNPT3AeDk9B4O/wMJxxyUoPhN nwH3J/h3A/g2944V91v3XAWWlo2NkxqWgpSAg4eHgoIe+1z7XPtd91wFloCJjYMbgYGCgIOP h5SCH/db+1z7W/tbBYGBiIWFGoCVgpWTjY2Wlh73XPdc91z7XAWBlZGIkRuXk5SWk4mNgJYf DnWh+T+hBvsQkAceoEN5AAH/DAmzCuALs5oMDAoNCmVuZHN0cmVhbQ1lbmRvYmoNOTMgMCBv Ymo8PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnRGaWxlMyA5MSAwIFIvRm9udEJCb3hbLTMy IC0yNTAgMTA0OCA3NTBdL0ZvbnROYW1lL0lNS0lORStDTU1JMTAvRmxhZ3MgOTYvU3RlbVYg NzIvU3RlbUggMzEvQ2FwSGVpZ2h0IDAvQXNjZW50IDAvRGVzY2VudCAtMjA0L0l0YWxpY0Fu Z2xlIC0xNC4wNC9DaGFyU2V0KC9EL28vbS9wZXJpb2Qvdy9lL2kvZy9oL3QpPj4NZW5kb2Jq DTk0IDAgb2JqPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250RmlsZTMgOTIgMCBSL0ZvbnRC Qm94Wy0yOSAtOTYwIDExMTYgNzc1XS9Gb250TmFtZS9JTUtJUEUrQ01TWTEwL0ZsYWdzIDk2 L1N0ZW1WIDg1L1N0ZW1IIDQwL0NhcEhlaWdodCAwL0FzY2VudCAwL0Rlc2NlbnQgMC9JdGFs aWNBbmdsZSAtMTQuMDM1MDAxL0NoYXJTZXQoL2J1bGxldC9tdWx0aXBseSk+Pg1lbmRvYmoN OTUgMCBvYmo8PC9UeXBlL0ZvbnQvRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL0Jhc2VGb250 L0lNS0lORStDTU1JMTAvRmlyc3RDaGFyIDQ2L0xhc3RDaGFyIDExOS9TdWJ0eXBlL1R5cGUx L0ZvbnREZXNjcmlwdG9yIDkzIDAgUi9XaWR0aHNbMjc4IDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDgyOCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNDY2IDAgNDc3IDU3NiAzNDUg MCAwIDAgODc4IDAgNDg1IDAgMCAwIDAgMzYxIDAgMCA3MTZdPj4NZW5kb2JqDTk2IDAgb2Jq PDwvVHlwZS9Gb250L0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9CYXNlRm9udC9JTUtJUEUr Q01TWTEwL0ZpcnN0Q2hhciAxMjcvTGFzdENoYXIgMjE1L1N1YnR5cGUvVHlwZTEvRm9udERl c2NyaXB0b3IgOTQgMCBSL1dpZHRoc1s1MDAgMCA1MDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw IDUwMCAwIDUwMCA1MDAgMCAwIDAgMCA1MDAgMCAwIDAgMCAwIDAgMCA1MDAgMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNzc4 XT4+DWVuZG9iag05NyAwIG9ialsvSW5kZXhlZC9EZXZpY2VSR0IgNDEgMTIgMCBSXQ1lbmRv YmoNOTggMCBvYmo8PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnRCQm94Wy0xNjYgLTIyNSAx MDAwIDkzMV0vRm9udE5hbWUvSGVsdmV0aWNhL0ZsYWdzIDMyL1N0ZW1WIDg4L1N0ZW1IIDg4 L0NhcEhlaWdodCA3MTgvWEhlaWdodCA1MjMvQXNjZW50IDcxOC9EZXNjZW50IC0yMDcvSXRh bGljQW5nbGUgMD4+DWVuZG9iag05OSAwIG9iajw8L1R5cGUvRm9udC9FbmNvZGluZy9XaW5B bnNpRW5jb2RpbmcvQmFzZUZvbnQvSGVsdmV0aWNhL0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciAx MjIvU3VidHlwZS9UeXBlMS9Gb250RGVzY3JpcHRvciA5OCAwIFIvV2lkdGhzWzI3OCAyNzgg MzU1IDU1NiA1NTYgODg5IDY2NyAxOTEgMzMzIDMzMyAzODkgNTg0IDI3OCAzMzMgMjc4IDI3 OCA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgMjc4IDI3OCA1ODQg NTg0IDU4NCA1NTYgMTAxNSA2NjcgNjY3IDcyMiA3MjIgNjY3IDYxMSA3NzggNzIyIDI3OCA1 MDAgNjY3IDU1NiA4MzMgNzIyIDc3OCA2NjcgNzc4IDcyMiA2NjcgNjExIDcyMiA2NjcgOTQ0 IDY2NyA2NjcgNjExIDI3OCAyNzggMjc4IDQ2OSA1NTYgMzMzIDU1NiA1NTYgNTAwIDU1NiA1 NTYgMjc4IDU1NiA1NTYgMjIyIDIyMiA1MDAgMjIyIDgzMyA1NTYgNTU2IDU1NiA1NTYgMzMz IDUwMCAyNzggNTU2IDUwMCA3MjIgNTAwIDUwMCA1MDBdPj4NZW5kb2JqDTEwMCAwIG9iajw8 L1R5cGUvRm9udC9FbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvQmFzZUZvbnQvSU1MQUFLK0NN VEk4L0ZpcnN0Q2hhciA0Ni9MYXN0Q2hhciAxMTcvU3VidHlwZS9UeXBlMS9Gb250RGVzY3Jp cHRvciAxMDEgMCBSL1dpZHRoc1szMjkgMCA1NDkgNTQ5IDU0OSAwIDAgNTQ5IDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgNzY4IDAgNzI3IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDU0OSAwIDAgMCAwIDMyOSAwIDAgMCAwIDAg Mjc0IDAgNjAzIDU0OSAwIDQ5NCAwIDAgMCA1NzZdPj4NZW5kb2JqDTEwMSAwIG9iajw8L1R5 cGUvRm9udERlc2NyaXB0b3IvRm9udEZpbGUzIDEwMiAwIFIvRm9udEJCb3hbLTM1IC0yNTAg MTE5MCA3NTBdL0ZvbnROYW1lL0lNTEFBSytDTVRJOC9GbGFncyA5Ni9TdGVtViA3My9TdGVt SCAzMy9DYXBIZWlnaHQgMC9Bc2NlbnQgMC9EZXNjZW50IDAvSXRhbGljQW5nbGUgLTE0LjA0 L0NoYXJTZXQoL0Mvby9uL2YvemVyby9wZXJpb2QvZml2ZS9FL3EvdS9hL2wvdHdvL29uZSk+ Pg1lbmRvYmoNMTAyIDAgb2JqPDwvTGVuZ3RoIDE5OTIvRmlsdGVyL0ZsYXRlRGVjb2RlL1N1 YnR5cGUvVHlwZTFDPj5zdHJlYW0NCkiJjJR7UFTXHcfvBXZBipiYrq332nu2YpCKsdppqTQh FIlYBYQg4hgfEXR5yGMVlmXfsMu+7p59scvC7vJaQLM8FlGBABKjMUpqldRJjVWDTTDtTJNJ mj+SmbPMsUMvxk5nOtOZnvPHmXNmzvmd3+f7/f1IIiqCIEly5e7cnIyM7OTM3MLd25cPEsM0 Gf5RFLOwJ2opLiK8Lm5NObavi3prUcdDL65CO56/tC4mazURQZJZ2ZniU/LairJyiTAp82fC bampvxZmVItqK44X1whziyXloupiCbepEu4TH68QSeRbhBlVVcKC5Rt1wgJRnahWKjrxfWRu rCKeJ1YTLxBriA1EIrGD2EXkEnlEPlFAFBGruM8S0cRGgiUJcjyiMOJ+5FhUatQcL5X3DT+D fz9aurR0a14fL4QokkQrES8SaeYEgxK/pKpMLKruVfUPnxs4z8RLg4uxQRLF30Hzc5HhR2GV YBiiF3FiStqBn+YxRS+V4J2pVIkTU2j91w8/enyJee/rCyj9EYVvPqkXHCoduf3XO8jkGQRj 3nEkQCQ9MSnOSvstnirbDdKO7ZeV0/EwFD4ZQmQPGa5bXC2wtVgddsrOtqmbWXNjM3Mg63XR a/oYvaXJoqAa21jXyJgv+DaDY56c4Il0Bm0KreUrNFBmsWo6gHXW7qLRer6l7yzbR7t8sNvX CJVAy2errVY1qLWbbF7KZXPbXFxiH6PRIDrL5fbyeRQfRMl/jkSvzAsuP3wwfr4rBhV+8/6d bylEpt3agpN/jgteq/KVTs7PoOiJPs2IRt+s15vsBpuJsbEtGhVVcyJpr0rfHvjwEcpAK6ev iFPwpqQMHJvL4K3b38SJCkrjga0+m83rYFpsHe9doENBRf0oUPWPSCdoFHsNpfa0q6FRzZqb TCCr/uDxIrqypNV5CrhOitxVtEUDLUYQLx1EUQsoJ4h+cr+d43Xo40h0PTwn0Fwcgj76b7em eoOg29fi9FBuo1NvZi2mZka674ihnH6zpLVLBJx6FpppHavTmkE6vs6zmFi9iTI6dO1uq7Wj g3G7r1x9QN/wFpSVNmysLALpR3Mkx+mc4qk5C7hkbR31U/2KtoYiU44k4/KuLxCFhGgN2vSX Q/c37y+W1VUw8Utk9uel0tDixhCJtn4eufjl4m8EVrvNbaecJpfWZIRNOmZPOu/2sfzeHBpX 41p8CqtwGlqRgJJQNCLv/n0WDM54JpyUVwt1eh3UsgxOO4DX5f6S3rL5A5R4sx8lfYoIsPDH r975jP7u8q82gNMmiZnSeGGL1wF7nMt/SMg8B0PoeggNjpKLlUgusDnsbiflW+YLWamWwSBP tAen0Hg9X6eFNh2wtkG73XsHBX/8Ff8jl/K03FBrMQHWYDGaKbUPOv02Z4eDuYoqeHav1Wan /BpoUFpMUiOT3lCnfIXexv8AGXijrS44RCMhH0UNnEprYGVmGTBajEZK2Q5dnVZXp43pQZlW H8+ngSrmiYqvaIRylQd2D/VDpZ5tZvUAr30yyKvQGXR76fomKFO3ww4QtvB7rdZON4jXBsOA 8yvvbmTYHV4hsDrtbU6qQ9OuUNfrxEbmnLQmUEzjWLwSJ+GE5OvZ92bfmewPgNLWUNUMPdrf O9QJAmPeGzbKy6FQQHOtgXlVJj15ihbD4XYX9NjbQd6EoLx598v59GHVu2OXBlDsmWlwd2yy J0j/oS1FC8xqXrwQHwt658OSEEqe9wbJ2gX0YCESTYTXCx7zO71cyamhCqTy/Q/NzZ0PYmY8 npnztD0ANX6gNMgVdVRNv7FtoLd/aPJo39H1dXi1SM9IMcnbuYxDpvZCP7jN34X/2ZjNahV5 ayUG1b5yul7VDkG329/VSw3UOZtq6uuqjsxIL343zpXbil5O9KWjCePa4GLcFPmPuUh0a/El gdVhczkov5JrHEyCjqfmVjnFAfXNQIPOaG6yGBj83JNmnrEBGrTU3umq6cCQa+YM0zXqu+F4 SohTWGliDqgVu8ueEmqBbRyh+CUiuDfxeynCm295uHDdKCBwdgzNDg3EvDU07DtHX2wXi14v xnzZQaCXG5Ry6kio9N0vJxDwPXtXYWSy5SeLjtEys6+rzx1w9YCeq+OIuEEt5PcWphwukMiY aUPpyBt0RZ2svAHIK1R5xqcu77Da+1uYWX/XlRE6CMt1alZpUoMdeIrH6ixmM6X0NnYOt/Rf aGVcZzzjzh5nANraJmL+7Z3oeyh4LzJ8Hp0RfLvz9jYswOswjTfiiHv5n6K13GTQBgZ3YZdA dPjsJ1OBL4avgT+9Pds3Qs9cKNtZqdpUsgsUVu4vPURzHFI9RbiIs8F/bNkV/sWzDu7Wt+jV ZcVSDRNSVg++8V+2vORwApP6dIJBrC6CbLYlppHTXtdibAVDo/bQJ15zK+1c7t4a2CiWQp8V tjj8wIjaBOW6Pf/DnE2spdliXpYHfhbxLNvtH3Kphl8QOHyQq9pujUdR2VylY5ldOMhrMBan /Y7Oh7/vfP/MneHHwN3j8PRQ10qCxcklWKh5xrrLwdzsCl2bpLscGrmkWaqTAPGr4h2F1Nbb Ndf7puw3LjMH/dNNZ//P8oqXBhbTA/isB0msfHzME80EMuUEuRS3IhR79wdBZ1wcU2gpfs7x Qybz5JpSseBfAwDmSP2hCg0KZW5kc3RyZWFtDWVuZG9iag0xMDMgMCBvYmo8PC9UeXBlL0Zv bnREZXNjcmlwdG9yL0ZvbnRGaWxlMyAxMDUgMCBSL0ZvbnRCQm94WzAgLTI1MCAxMTcxIDc1 MF0vRm9udE5hbWUvSU1MQ0FQK0NNTUk3L0ZsYWdzIDk2L1N0ZW1WIDgxL1N0ZW1IIDMyL0Nh cEhlaWdodCAwL0FzY2VudCAwL0Rlc2NlbnQgMC9JdGFsaWNBbmdsZSAtMTQuMDQvQ2hhclNl dCgvaSk+Pg1lbmRvYmoNMTA0IDAgb2JqPDwvVHlwZS9Gb250L0VuY29kaW5nL1dpbkFuc2lF bmNvZGluZy9CYXNlRm9udC9JTUxDQVArQ01NSTcvRmlyc3RDaGFyIDEwNS9MYXN0Q2hhciAx MDUvU3VidHlwZS9UeXBlMS9Gb250RGVzY3JpcHRvciAxMDMgMCBSL1dpZHRoc1s0MDRdPj4N ZW5kb2JqDTEwNSAwIG9iajw8L0xlbmd0aCAzMzUvU3VidHlwZS9UeXBlMUM+PnN0cmVhbQ0K AQAEAgABAQENSU1MQ0FQK0NNTUk3AAEBASX4GwH4FwQe4UoE/wwC+BwMFov7jhwEk/mCBfck D/cnEav3whIAAgEBRktDb3B5cmlnaHQgKEMpIDE5OTcgQW1lcmljYW4gTWF0aGVtYXRpY2Fs IFNvY2lldHkuIEFsbCBSaWdodHMgUmVzZXJ2ZWRDTU1JNwAAAABKAAIBAQeW/wFNVVYO/wGU LuCBp/gfp/cV6AH3BNKq0wP32PkFFZt/oW9wbnFueph2pqimp6Ye+2D8kBWHfoZ/ehpcs2XC 77f3HpqYfouIfYqFgIceO3RfYmQbd4aYoaKSnpShH5WmlqaWpZSjr+aPlwiOlY6XlRq6Y7FU KF37HHp+mYuOmYyQlo4e4aW3r7Abm5SDcHSFfHJNHw53n/k/n/uklZWXBvtglQceoEN5AAH/ DAmrCtwLq48MDAoNCmVuZHN0cmVhbQ1lbmRvYmoNMTA2IDAgb2JqPDwvVHlwZS9Gb250L0Vu Y29kaW5nL1dpbkFuc2lFbmNvZGluZy9CYXNlRm9udC9JTUxJT0crQ01UVDEwL0ZpcnN0Q2hh ciAzNC9MYXN0Q2hhciAxNDYvU3VidHlwZS9UeXBlMS9Gb250RGVzY3JpcHRvciAxMDcgMCBS L1dpZHRoc1s1MjUgMCAwIDUyNSAwIDAgNTI1IDUyNSAwIDAgNTI1IDUyNSA1MjUgNTI1IDUy NSA1MjUgNTI1IDUyNSAwIDAgMCAwIDAgMCA1MjUgNTI1IDUyNSAwIDUyNSAwIDUyNSA1MjUg NTI1IDUyNSA1MjUgNTI1IDUyNSA1MjUgMCA1MjUgMCAwIDUyNSA1MjUgNTI1IDUyNSA1MjUg MCA1MjUgNTI1IDUyNSA1MjUgMCA1MjUgNTI1IDAgMCAwIDAgMCAwIDAgMCA1MjUgNTI1IDUy NSA1MjUgNTI1IDUyNSA1MjUgNTI1IDUyNSA1MjUgNTI1IDUyNSA1MjUgNTI1IDUyNSA1MjUg NTI1IDUyNSA1MjUgNTI1IDUyNSA1MjUgNTI1IDUyNSA1MjUgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNTI1XT4+DWVuZG9iag0xMDcgMCBvYmo8 PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnRGaWxlMyAxMDggMCBSL0ZvbnRCQm94Wy00IC0y MzUgNzMxIDgwMF0vRm9udE5hbWUvSU1MSU9HK0NNVFQxMC9GbGFncyAzMi9TdGVtViA2OS9T dGVtSCA2MS9DYXBIZWlnaHQgNjEwL1hIZWlnaHQgNDMwL0FzY2VudCA2MTAvRGVzY2VudCAt MjI4L0l0YWxpY0FuZ2xlIDAvQ2hhclNldCgvWC9lL24vTS9vL2NvbG9uL1Avci9mL20vYS9j L2kvdC9oeXBoZW4vVC9oL2wvay9zL3UveC9nL3Avdi9kL3BlcmlvZC9JL2IveS9qL0YvY29t bWEvTy93L29uZS96ZXJvL0UvQy9wYXJlbmxlZnQvcGFyZW5yaWdodC9VL0EvVy9xdW90ZWRi bC9xL0Ivc2VtaWNvbG9uL3NsYXNoL04vUy9EL3RocmVlL3R3by9wZXJjZW50L3F1b3Rlcmln aHQvUi9HL2xlc3MvYXQvZ3JlYXRlci9MKT4+DWVuZG9iag0xMDggMCBvYmo8PC9MZW5ndGgg NTE4OS9GaWx0ZXIvRmxhdGVEZWNvZGUvU3VidHlwZS9UeXBlMUM+PnN0cmVhbQ0KSImEVAtU E1cansljEgGDgCOYcGZY2y3qbntwFVfZuhZRW6hawEdXBVEwEB7hEQIEk/AISQSHZ3iHR3iK oKXiY1FX7CoVQm1t9KhHTnXVLtpudbVoPf+wl+7uxLJrz2nP7jlzZ869c+93v/v93/1wTMDD cByXhG7cEPre278K2bhly5IA5wjFynDWW8D6us3bj/Kn0qZOCIF2h7Ueh3ylsZ4YD8fXbwhJ S89VJSYo1H4LQxb5LVm58rd+wUq5KjFuT6rfxj1qhVy5R811Uvw2p8UlytW5b/gFp6T4RTpX ZPpFyjPlqmz53pktMRzjYxiBYWIeNluEyXgYjWG/EGGLMex1AbaUj63AsTU+2GqOLsbDIrH7 +AI8GT+JP+Z58AJ4ct5R3j/5cv4Tgb8gW3Be6CosEbKEkrghWijqFHuIq8Q3Z/nPGnUJdKl1 +dbV4rbMrcLt77MrJXMlDZJ/uYe7n5vjNSfbI9RjyNPb0+zl4hXm9Xhu3Nwuch6pJ+/MS51n 917iXeazwOfQ/AAJ3GqDKhsOnt/c/oYPqewl8kx5YnWeTJNaEFNON6AYoa60PLtH1lXZ0lxK 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 99AvzCmJI333DJ4dyj8qh/l0MT/Z6zsYV6w3WEs7OdSthUYu8zOJbeY++mLbBlZ9/ch4ix6q mXEPn3rqnZohECOsj91Zqmsz2kF7T2Tv1ag+v/buRBw78xOzia+IEcFR4esQW2JpR9pjC9b4 +OcwNGJK8OR/jbnE037TGZLiQe95bi9Sc+Qz8s2YhYd6EcUaZxCv41esdej3zPWN6kGy1+KM TONIsVG5wmzzLUPftT1vGeUHkeXf6s0qZ0A1i2C/e8r8vRjgA83NzluS1698ZO+/9WwZN/QH 6xSxj6+Ls57GH/0V50PNY6VP3m3kGfroSR/w3rCzjj2r81ah75QfwcaoCwvb6D08LsLXzqzT xfFRzucal2fxnpxD7ilbVH3AWeqPc8Vj6QPHTMxUjMSc1vtRu69iFJt8FmeRz50Yq9pOaiL/ begj84qIH8kP5ZPEnNbE58ZxkNtha+shXkdBh9PhAU7Lust1o3/o7979IclrV8rh//8z/v9P 2NI+OBxg4QKNY4rSP1K4kVr2w9Mgcn2MnB+Q2xng/GBnx2Vnp1CcWpKSWVySmZOTWlSQWJSY W8xlYwOU1fcID0otzs8pLcnMz1OINgI6QQFExILkAhLTU4Mzq1IVos0MjfSANimYW4LpWKiR BUAFKallmcmpXAABBgD53mMHCg0KZW5kc3RyZWFtDWVuZG9iag0xMTAgMCBvYmo8PC9OdW1z WzAgMTExIDAgUl0+Pg1lbmRvYmoNMTExIDAgb2JqPDwvUy9EPj4NZW5kb2JqDTExMiAwIG9i ajw8L0NvdW50IDEzL0tpZHNbMTEzIDAgUiAxMTQgMCBSXS9UeXBlL1BhZ2VzPj4NZW5kb2Jq DTExMyAwIG9iajw8L0NvdW50IDEwL0tpZHNbMTI0IDAgUiAxIDAgUiA2IDAgUiA5IDAgUiAx NiAwIFIgMjMgMCBSIDM0IDAgUiA0NSAwIFIgNTYgMCBSIDYzIDAgUl0vVHlwZS9QYWdlcy9Q YXJlbnQgMTEyIDAgUj4+DWVuZG9iag0xMTQgMCBvYmo8PC9Db3VudCAzL0tpZHNbNzQgMCBS IDg1IDAgUiA4OCAwIFJdL1R5cGUvUGFnZXMvUGFyZW50IDExMiAwIFI+Pg1lbmRvYmoNMTE1 IDAgb2JqPDwvS2lkc1sxMTYgMCBSXT4+DWVuZG9iag0xMTYgMCBvYmo8PC9OYW1lc1so/v8A SABpAGcAaAAgAFEAdQBhAGwAaQB0AHkALgBqAG8AYgBvAHAAdABpAG8AbgBzKTExNyAwIFJd L0xpbWl0c1so/v8ASABpAGcAaAAgAFEAdQBhAGwAaQB0AHkALgBqAG8AYgBvAHAAdABpAG8A bgBzKSj+/wBIAGkAZwBoACAAUQB1AGEAbABpAHQAeQAuAGoAbwBiAG8AcAB0AGkAbwBuAHMp XT4+DWVuZG9iag0xMTcgMCBvYmo8PC9GKEhpZ2ggUXVhbGl0eS5qb2JvcHRpb25zKS9FRjw8 L0YgMTA5IDAgUj4+L1R5cGUvRmlsZXNwZWM+Pg1lbmRvYmoNMTE4IDAgb2JqPDwvTGVuZ3Ro IDMyOTUvVHlwZS9NZXRhZGF0YS9TdWJ0eXBlL1hNTD4+c3RyZWFtDQo8P3hwYWNrZXQgYmVn aW49J++7vycgaWQ9J1c1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCc/Pgo8P2Fkb2JlLXhhcC1m aWx0ZXJzIGVzYz0iQ1JMRiI/Pg0KPHg6eG1wbWV0YSB4bWxuczp4PSdhZG9iZTpuczptZXRh LycgeDp4bXB0az0nWE1QIHRvb2xraXQgMi45LjEtMTMsIGZyYW1ld29yayAxLjYnPg0KPHJk ZjpSREYgeG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50 YXgtbnMjJyB4bWxuczppWD0naHR0cDovL25zLmFkb2JlLmNvbS9pWC8xLjAvJz4NCjxyZGY6 RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOmJhOWY4YWVkLTczNmYtNDFjOS05OGU2LThk YzA5ZDVlZWI4NScgeG1sbnM6cGRmPSdodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvJyBw ZGY6UHJvZHVjZXI9J0Fjcm9iYXQgRGlzdGlsbGVyIDYuMCAoV2luZG93cyknPjwvcmRmOkRl c2NyaXB0aW9uPg0KPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6YmE5ZjhhZWQt NzM2Zi00MWM5LTk4ZTYtOGRjMDlkNWVlYjg1JyB4bWxuczp4YXA9J2h0dHA6Ly9ucy5hZG9i ZS5jb20veGFwLzEuMC8nIHhhcDpDcmVhdGVEYXRlPScyMDA1LTEwLTE5VDE0OjI4OjI4LTA3 OjAwJyB4YXA6TW9kaWZ5RGF0ZT0nMjAwNS0xMC0xOVQxNDoyODoyOC0wNzowMCc+PHhhcDpD cmVhdG9yVG9vbD5kdmlwcyhrKSA1Ljg2IENvcHlyaWdodCAxOTk5IFJhZGljYWwgRXllIFNv ZnR3YXJlPC94YXA6Q3JlYXRvclRvb2w+PC9yZGY6RGVzY3JpcHRpb24+DQo8cmRmOkRlc2Ny aXB0aW9uIHJkZjphYm91dD0ndXVpZDpiYTlmOGFlZC03MzZmLTQxYzktOThlNi04ZGMwOWQ1 ZWViODUnIHhtbG5zOnhhcE1NPSdodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vJyB4 YXBNTTpEb2N1bWVudElEPSd1dWlkOjNlODQ2ODI4LWE3NTktNDNhYS1iMGU4LTExY2MxYWZk MmI0YycvPg0KPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6YmE5ZjhhZWQtNzM2 Zi00MWM5LTk4ZTYtOGRjMDlkNWVlYjg1JyB4bWxuczpkYz0naHR0cDovL3B1cmwub3JnL2Rj L2VsZW1lbnRzLzEuMS8nIGRjOmZvcm1hdD0nYXBwbGljYXRpb24vcGRmJz48ZGM6dGl0bGU+ PHJkZjpBbHQ+PHJkZjpsaSB4bWw6bGFuZz0neC1kZWZhdWx0Jz54ZW5tb24tY2FzZS1zdHVk eS5kdmk8L3JkZjpsaT48L3JkZjpBbHQ+PC9kYzp0aXRsZT48L3JkZjpEZXNjcmlwdGlvbj4N CjwvcmRmOlJERj4NCjwveDp4bXBtZXRhPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg ICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSd3Jz8+DQplbmRzdHJlYW0N ZW5kb2JqDTExOSAwIG9iajw8L01vZERhdGUoRDoyMDA1MTAxOTE0MjgyOC0wNycwMCcpL0Ny ZWF0aW9uRGF0ZShEOjIwMDUxMDE5MTQyODI4LTA3JzAwJykvVGl0bGUoeGVubW9uLWNhc2Ut c3R1ZHkuZHZpKS9DcmVhdG9yKGR2aXBzXChrXCkgNS44NiBDb3B5cmlnaHQgMTk5OSBSYWRp Y2FsIEV5ZSBTb2Z0d2FyZSkvUHJvZHVjZXIoQWNyb2JhdCBEaXN0aWxsZXIgNi4wIFwoV2lu ZG93c1wpKT4+DWVuZG9iag14cmVmDQowIDEyMA0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAw MDU4NDM1IDAwMDAwIG4NCjAwMDAwNTg1NjIgMDAwMDAgbg0KMDAwMDA1ODcyNyAwMDAwMCBu DQowMDAwMDg1MzkwIDAwMDAwIG4NCjAwMDAwODU3NTcgMDAwMDAgbg0KMDAwMDA4NTgxNiAw MDAwMCBuDQowMDAwMDg1OTQzIDAwMDAwIG4NCjAwMDAwODYwODIgMDAwMDAgbg0KMDAwMDA5 MjI5MiAwMDAwMCBuDQowMDAwMDkyNDIxIDAwMDAwIG4NCjAwMDAwOTI2ODEgMDAwMDAgbg0K MDAwMDA5Nzc4MCAwMDAwMCBuDQowMDAwMDk3OTQ0IDAwMDAwIG4NCjAwMDAxMDgxMjMgMDAw MDAgbg0KMDAwMDEwODYzOSAwMDAwMCBuDQowMDAwMTA4ODA5IDAwMDAwIG4NCjAwMDAxMDg5 MzkgMDAwMDAgbg0KMDAwMDEwOTE1OSAwMDAwMCBuDQowMDAwMTE4NzU3IDAwMDAwIG4NCjAw MDAxMTkyMTYgMDAwMDAgbg0KMDAwMDExOTMxNCAwMDAwMCBuDQowMDAwMTE5Nzc2IDAwMDAw IG4NCjAwMDAxMTk4NzggMDAwMDAgbg0KMDAwMDEyMDAwOCAwMDAwMCBuDQowMDAwMTIwMjUx IDAwMDAwIG4NCjAwMDAxMzA0ODYgMDAwMDAgbg0KMDAwMDEzMDk1MiAwMDAwMCBuDQowMDAw MTMxMDU4IDAwMDAwIG4NCjAwMDAxMzE1MjUgMDAwMDAgbg0KMDAwMDEzMTYzMyAwMDAwMCBu DQowMDAwMTMyMDk3IDAwMDAwIG4NCjAwMDAxMzIyMDEgMDAwMDAgbg0KMDAwMDEzMjY2NiAw MDAwMCBuDQowMDAwMTMyNzcxIDAwMDAwIG4NCjAwMDAxMzI5MDEgMDAwMDAgbg0KMDAwMDEz MzE1OSAwMDAwMCBuDQowMDAwMTQzMzkxIDAwMDAwIG4NCjAwMDAxNDM4NTYgMDAwMDAgbg0K MDAwMDE0Mzk2MSAwMDAwMCBuDQowMDAwMTQ0NDI4IDAwMDAwIG4NCjAwMDAxNDQ1MzUgMDAw MDAgbg0KMDAwMDE0NDk5OCAwMDAwMCBuDQowMDAwMTQ1MTAxIDAwMDAwIG4NCjAwMDAxNDU1 NjUgMDAwMDAgbg0KMDAwMDE0NTY2OSAwMDAwMCBuDQowMDAwMTQ1Nzk5IDAwMDAwIG4NCjAw MDAxNDYwNTcgMDAwMDAgbg0KMDAwMDE1NjI0NCAwMDAwMCBuDQowMDAwMTU2NzA4IDAwMDAw IG4NCjAwMDAxNTY4MTIgMDAwMDAgbg0KMDAwMDE1NzI3NyAwMDAwMCBuDQowMDAwMTU3Mzgz IDAwMDAwIG4NCjAwMDAxNTc4NDUgMDAwMDAgbg0KMDAwMDE1Nzk0NyAwMDAwMCBuDQowMDAw MTU4NDEwIDAwMDAwIG4NCjAwMDAxNTg1MTMgMDAwMDAgbg0KMDAwMDE1ODY0MyAwMDAwMCBu DQowMDAwMTU4ODY2IDAwMDAwIG4NCjAwMDAxNjkxMDIgMDAwMDAgbg0KMDAwMDE2OTU1OSAw MDAwMCBuDQowMDAwMTY5NjU5IDAwMDAwIG4NCjAwMDAxNzAxMTkgMDAwMDAgbg0KMDAwMDE3 MDIxOCAwMDAwMCBuDQowMDAwMTcwMzQ4IDAwMDAwIG4NCjAwMDAxNzA2MDYgMDAwMDAgbg0K MDAwMDE4MDM1NCAwMDAwMCBuDQowMDAwMTgwODE1IDAwMDAwIG4NCjAwMDAxODA5MTUgMDAw MDAgbg0KMDAwMDE4MTM3OCAwMDAwMCBuDQowMDAwMTgxNDgwIDAwMDAwIG4NCjAwMDAxODE5 MzkgMDAwMDAgbg0KMDAwMDE4MjAzNyAwMDAwMCBuDQowMDAwMTgyNDk3IDAwMDAwIG4NCjAw MDAxODI1OTYgMDAwMDAgbg0KMDAwMDE4MjcyNiAwMDAwMCBuDQowMDAwMTgyOTczIDAwMDAw IG4NCjAwMDAxOTIwMjAgMDAwMDAgbg0KMDAwMDE5MjQ4NCAwMDAwMCBuDQowMDAwMTkyNTg4 IDAwMDAwIG4NCjAwMDAxOTMwNTMgMDAwMDAgbg0KMDAwMDE5MzE1OSAwMDAwMCBuDQowMDAw MTkzNjIxIDAwMDAwIG4NCjAwMDAxOTM3MjMgMDAwMDAgbg0KMDAwMDE5NDE4NiAwMDAwMCBu DQowMDAwMTk0Mjg5IDAwMDAwIG4NCjAwMDAxOTQ0MTkgMDAwMDAgbg0KMDAwMDE5NDUyNyAw MDAwMCBuDQowMDAwMTk1OTg4IDAwMDAwIG4NCjAwMDAxOTYxMTggMDAwMDAgbg0KMDAwMDE5 NjIxNSAwMDAwMCBuDQowMDAwMTk3ODk5IDAwMDAwIG4NCjAwMDAxOTk0OTYgMDAwMDAgbg0K MDAwMDE5OTkwMiAwMDAwMCBuDQowMDAwMjAwMTI1IDAwMDAwIG4NCjAwMDAyMDAzNDAgMDAw MDAgbg0KMDAwMDIwMDY1NiAwMDAwMCBuDQowMDAwMjAwOTk5IDAwMDAwIG4NCjAwMDAyMDEw NDUgMDAwMDAgbg0KMDAwMDIwMTIyNCAwMDAwMCBuDQowMDAwMjAxNzMzIDAwMDAwIG4NCjAw MDAyMDIwNTQgMDAwMDAgbg0KMDAwMDIwMjI5MyAwMDAwMCBuDQowMDAwMjA0MzcxIDAwMDAw IG4NCjAwMDAyMDQ1NjcgMDAwMDAgbg0KMDAwMDIwNDcyMSAwMDAwMCBuDQowMDAwMjA1MTIy IDAwMDAwIG4NCjAwMDAyMDU2MjIgMDAwMDAgbg0KMDAwMDIwNjA0NSAwMDAwMCBuDQowMDAw MjExMzIwIDAwMDAwIG4NCjAwMDAyMTQ0MTggMDAwMDAgbg0KMDAwMDIxNDQ1NSAwMDAwMCBu DQowMDAwMjE0NDgwIDAwMDAwIG4NCjAwMDAyMTQ1NDMgMDAwMDAgbg0KMDAwMDIxNDY3MyAw MDAwMCBuDQowMDAwMjE0NzU1IDAwMDAwIG4NCjAwMDAyMTQ3OTAgMDAwMDAgbg0KMDAwMDIx NDk4NSAwMDAwMCBuDQowMDAwMjE1MDY0IDAwMDAwIG4NCjAwMDAyMTg0MzcgMDAwMDAgbg0K dHJhaWxlcg0KPDwvU2l6ZSAxMjA+Pg0Kc3RhcnR4cmVmDQoxMTYNCiUlRU9GDQo= --------------070402000802040209030103 Content-Type: text/plain; name="xenmon-1.1-xen-3.0.patch" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="xenmon-1.1-xen-3.0.patch" # HG changeset patch # User root@nownxen.fc.hp.com # Node ID 5f59c79658a27ee3af9c845512868e7af1db6af9 # Parent 10c93f58b041b129351b33854fa7f46a7527a026 Changes for XenMon, which include slight modifications to the xen trace code to add sequence numbers and several new trace events; And the tools/xenmon directory which contains the xenbaked and xenmon source. rob.gardner@hp.com diff -r 10c93f58b041 -r 5f59c79658a2 tools/Makefile --- a/tools/Makefile Thu Oct 13 14:19:29 2005 +++ b/tools/Makefile Thu Oct 20 16:30:16 2005 @@ -4,6 +4,7 @@ SUBDIRS := SUBDIRS += libxc SUBDIRS += xenstore +SUBDIRS += xenmon SUBDIRS += misc SUBDIRS += examples SUBDIRS += xentrace diff -r 10c93f58b041 -r 5f59c79658a2 xen/Rules.mk --- a/xen/Rules.mk Thu Oct 13 14:19:29 2005 +++ b/xen/Rules.mk Thu Oct 20 16:30:16 2005 @@ -6,7 +6,7 @@ debug ?= n perfc ?= n perfc_arrays?= n -trace ?= n +trace ?= y domu_debug ?= n crash_debug ?= n diff -r 10c93f58b041 -r 5f59c79658a2 xen/common/grant_table.c --- a/xen/common/grant_table.c Thu Oct 13 14:19:29 2005 +++ b/xen/common/grant_table.c Thu Oct 20 16:30:16 2005 @@ -29,6 +29,7 @@ #include #include #include +#include #if defined(CONFIG_X86_64) #define GRANT_PTE_FLAGS (_PAGE_PRESENT|_PAGE_ACCESSED|_PAGE_DIRTY|_PAGE_USER) @@ -379,6 +380,8 @@ } } + TRACE_1D(TRC_MEM_PAGE_FLIP, dom); + ld->grant_table->maptrack[handle].domid = dom; ld->grant_table->maptrack[handle].ref_and_flags = (ref << MAPTRACK_REF_SHIFT) | @@ -462,6 +465,8 @@ (void)__put_user(GNTST_bad_domain, &uop->status); return GNTST_bad_domain; } + + TRACE_1D(TRC_MEM_PAGE_FLIP, dom); act = &rd->grant_table->active[ref]; sha = &rd->grant_table->shared[ref]; diff -r 10c93f58b041 -r 5f59c79658a2 xen/common/schedule.c --- a/xen/common/schedule.c Thu Oct 13 14:19:29 2005 +++ b/xen/common/schedule.c Thu Oct 20 16:30:16 2005 @@ -398,6 +398,9 @@ prev->cpu_time += now - prev->lastschd; + TRACE_2D(TRC_SCHED_SWITCH_INFPREV, + prev->domain->domain_id, (unsigned long)(now - prev->lastschd)); + /* get policy-specific decision on scheduling... */ next_slice = ops.do_schedule(now); @@ -413,13 +416,26 @@ if ( unlikely(prev == next) ) { spin_unlock_irq(&schedule_data[cpu].schedule_lock); + TRACE_3D(TRC_SCHED_SWITCH_INFNEXT, + next->domain->domain_id, 0, r_time); return continue_running(prev); + } + else { + TRACE_3D(TRC_SCHED_SWITCH_INFNEXT, + next->domain->domain_id, (unsigned long)(now - next->wokenup), r_time); } clear_bit(_VCPUF_running, &prev->vcpu_flags); set_bit(_VCPUF_running, &next->vcpu_flags); perfc_incrc(sched_ctx); + + prev->lastdeschd = now; + /* What if this domain never goes to sleep? Then it never enters domain_wake() and + * stays on the run queue. So the next time enter_scheduler is called, it uses a wrong + * value of wokenup. It is safe to assign wokenup to NOW() here. If we do go + * to sleep, it will be overwritten in domain_wake() */ + prev->wokenup = NOW(); #if defined(WAKE_HISTO) if ( !is_idle_task(next->domain) && next->wokenup ) @@ -431,7 +447,6 @@ } next->wokenup = (s_time_t)0; #elif defined(BLOCKTIME_HISTO) - prev->lastdeschd = now; if ( !is_idle_task(next->domain) ) { ulong diff = (ulong)((now - next->lastdeschd) / MILLISECS(10)); diff -r 10c93f58b041 -r 5f59c79658a2 xen/common/trace.c --- a/xen/common/trace.c Thu Oct 13 14:19:29 2005 +++ b/xen/common/trace.c Thu Oct 20 16:30:16 2005 @@ -31,7 +31,7 @@ #include /* opt_tbuf_size: trace buffer size (in pages) */ -static unsigned int opt_tbuf_size = 10; +static unsigned int opt_tbuf_size = 30; integer_param("tbuf_size", opt_tbuf_size); /* Pointers to the meta-data objects for all system trace buffers */ @@ -45,6 +45,11 @@ /* which tracing events are enabled */ u32 tb_event_mask = TRC_ALL; + +/* sequence number for trace records */ +u32 tb_seq = 0; + + /** * init_trace_bufs - performs initialisation of the per-cpu trace buffers. * diff -r 10c93f58b041 -r 5f59c79658a2 xen/include/public/trace.h --- a/xen/include/public/trace.h Thu Oct 13 14:19:29 2005 +++ b/xen/include/public/trace.h Thu Oct 20 16:30:16 2005 @@ -14,6 +14,7 @@ #define TRC_SCHED 0x0002f000 /* Xen Scheduler trace */ #define TRC_DOM0OP 0x0004f000 /* Xen DOM0 operation trace */ #define TRC_VMX 0x0008f000 /* Xen VMX trace */ +#define TRC_MEM 0x000af000 /* Xen memory trace */ #define TRC_ALL 0xfffff000 /* Trace subclasses */ @@ -40,6 +41,13 @@ #define TRC_SCHED_S_TIMER_FN (TRC_SCHED + 11) #define TRC_SCHED_T_TIMER_FN (TRC_SCHED + 12) #define TRC_SCHED_DOM_TIMER_FN (TRC_SCHED + 13) +#define TRC_SCHED_BVT_INFO (TRC_SCHED + 14) +#define TRC_SCHED_SWITCH_INFPREV (TRC_SCHED + 15) +#define TRC_SCHED_SWITCH_INFNEXT (TRC_SCHED + 16) + +#define TRC_DOM0OP_DOM0WORK (TRC_DOM0OP + 1) + +#define TRC_MEM_PAGE_FLIP (TRC_MEM + 1) /* trace events per subclass */ #define TRC_VMX_VMEXIT (TRC_VMXEXIT + 1) @@ -57,6 +65,7 @@ struct t_rec { uint64_t cycles; /* cycle counter timestamp */ uint32_t event; /* event ID */ + uint32_t seqno; /* sequence number */ unsigned long data[5]; /* event data items */ }; diff -r 10c93f58b041 -r 5f59c79658a2 xen/include/xen/trace.h --- a/xen/include/xen/trace.h Thu Oct 13 14:19:29 2005 +++ b/xen/include/xen/trace.h Thu Oct 20 16:30:16 2005 @@ -38,6 +38,7 @@ extern int tb_init_done; extern unsigned long tb_cpu_mask; extern u32 tb_event_mask; +extern u32 tb_seq; /* Used to initialise trace buffer functionality */ void init_trace_bufs(void); @@ -93,6 +94,7 @@ rec = &buf->rec[_atomic_read(old)]; rdtscll(rec->cycles); + rec->seqno = tb_seq++; rec->event = event; rec->data[0] = d1; rec->data[1] = d2; diff -r 10c93f58b041 -r 5f59c79658a2 tools/xenmon/COPYING --- /dev/null Thu Oct 13 14:19:29 2005 +++ b/tools/xenmon/COPYING Thu Oct 20 16:30:16 2005 @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff -r 10c93f58b041 -r 5f59c79658a2 tools/xenmon/Makefile --- /dev/null Thu Oct 13 14:19:29 2005 +++ b/tools/xenmon/Makefile Thu Oct 20 16:30:16 2005 @@ -0,0 +1,50 @@ +# Copyright (C) HP Labs, Palo Alto and Fort Collins, 2005 +# Author: Diwaker Gupta +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; under version 2 of the License. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +INSTALL = install +INSTALL_PROG = $(INSTALL) -m0755 +INSTALL_DIR = $(INSTALL) -d -m0755 +INSTALL_DATA = $(INSTALL) -m064 + +prefix=/usr/local +mandir=$(prefix)/share/man +man1dir=$(mandir)/man1 +sbindir=$(prefix)/sbin + +XEN_ROOT=../.. +include $(XEN_ROOT)/tools/Rules.mk + +CFLAGS += -Wall -Werror -g +CFLAGS += -I $(XEN_XC) +CFLAGS += -I $(XEN_LIBXC) +LDFLAGS += -L $(XEN_LIBXC) + +BIN = setmask xenbaked +SCRIPTS = xenmon.py + +all: build + +build: $(BIN) + +install: xenbaked setmask + $(INSTALL_PROG) xenbaked $(DESTDIR)$(sbindir)/xenbaked + $(INSTALL_PROG) setmask $(DESTDIR)$(sbindir)/setmask + $(INSTALL_PROG) xenmon.py $(DESTDIR)$(sbindir)/xenmon.py + +clean: + rm -f $(BIN) + + +%: %.c Makefile + $(CC) $(CFLAGS) $(LDFLAGS) -lxenctrl -o $@ $< + + diff -r 10c93f58b041 -r 5f59c79658a2 tools/xenmon/README --- /dev/null Thu Oct 13 14:19:29 2005 +++ b/tools/xenmon/README Thu Oct 20 16:30:16 2005 @@ -0,0 +1,99 @@ +Xen Performance Monitor +----------------------- + +The xenmon tools make use of the existing xen tracing feature to provide fine +grained reporting of various domain related metrics. It should be stressed that +the xenmon.py script included here is just an example of the data that may be +displayed. The xenbake demon keeps a large amount of history in a shared memory +area that may be accessed by tools such as xenmon. + +For each domain, xenmon reports various metrics. One part of the display is a +group of metrics that have been accumulated over the last second, while another +part of the display shows data measured over 10 seconds. Other measurement +intervals are possible, but we have just chosen 1s and 10s as an example. + + +Execution Count +--------------- + o The number of times that a domain was scheduled to run (ie, dispatched) over + the measurement interval + + +CPU usage +--------- + o Total time used over the measurement interval + o Usage expressed as a percentage of the measurement interval + o Average cpu time used during each execution of the domain + + +Waiting time +------------ +This is how much time the domain spent waiting to run, or put another way, the +amount of time the domain spent in the "runnable" state (or on the run queue) +but not actually running. Xenmon displays: + + o Total time waiting over the measurement interval + o Wait time expressed as a percentage of the measurement interval + o Average waiting time for each execution of the domain + +Blocked time +------------ +This is how much time the domain spent blocked (or sleeping); Put another way, +the amount of time the domain spent not needing/wanting the cpu because it was +waiting for some event (ie, I/O). Xenmon reports: + + o Total time blocked over the measurement interval + o Blocked time expressed as a percentage of the measurement interval + o Blocked time per I/O (see I/O count below) + +Allocation time +--------------- +This is how much cpu time was allocated to the domain by the scheduler; This is +distinct from cpu usage since the "time slice" given to a domain is frequently +cut short for one reason or another, ie, the domain requests I/O and blocks. +Xenmon reports: + + o Average allocation time per execution (ie, time slice) + o Min and Max allocation times + +I/O Count +--------- +This is a rough measure of I/O requested by the domain. The number of page +exchanges (or page "flips") between the domain and dom0 are counted. The +number of pages exchanged may not accurately reflect the number of bytes +transferred to/from a domain due to partial pages being used by the network +protocols, etc. But it does give a good sense of the magnitude of I/O being +requested by a domain. Xenmon reports: + + o Total number of page exchanges during the measurement interval + o Average number of page exchanges per execution of the domain + + +Usage Notes and issues +---------------------- + - Start xenmon by simply running xenmon.py; The xenbake demon is started and + stopped automatically by xenmon. + - To see the various options for xenmon, run xenmon -h. Ditto for xenbaked. + - xenmon also has an option (-n) to output log data to a file instead of the + curses interface. + - NDOMAINS is defined to be 32, but can be changed by recompiling xenbaked + - Xenmon.py appears to create 1-2% cpu overhead; Part of this is just the + overhead of the python interpreter. Part of it may be the number of trace + records being generated. The number of trace records generated can be + limited by setting the trace mask (with a dom0 Op), which controls which + events cause a trace record to be emitted. + - To exit xenmon, type 'q' + - To cycle the display to other physical cpu's, type 'c' + +Future Work +----------- +o RPC interface to allow external entities to programmatically access processed data +o I/O Count batching to reduce number of trace records generated + +Case Study +---------- +We have written a case study which demonstrates some of the usefulness of +this tool and the metrics reported. It is available at: +http://www.hpl.hp.com/personal/Lucy_Cherkasova/papers/xenmon-case-study.pdf + + +Authors +------- +Diwaker Gupta +Rob Gardner +Lucy Cherkasova + diff -r 10c93f58b041 -r 5f59c79658a2 tools/xenmon/setmask.c --- /dev/null Thu Oct 13 14:19:29 2005 +++ b/tools/xenmon/setmask.c Thu Oct 20 16:30:16 2005 @@ -0,0 +1,90 @@ +/****************************************************************************** + * tools/xenmon/setmask.c + * + * Simple utility for getting/setting the event mask + * + * Copyright (C) 2005 by Hewlett-Packard, Palo Alto and Fort Collins + * + * Authors: Lucy Cherkasova, lucy.cherkasova.hp.com + * Rob Gardner, rob.gardner@hp.com + * Diwaker Gupta, diwaker.gupta@hp.com + * Date: August, 2005 + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; under version 2 of the License. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +typedef struct { int counter; } atomic_t; +#include + +#define XENMON (TRC_SCHED_DOM_ADD | TRC_SCHED_DOM_REM | TRC_SCHED_SWITCH_INFPREV | TRC_SCHED_SWITCH_INFNEXT | TRC_SCHED_BLOCK | TRC_SCHED_SLEEP | TRC_SCHED_WAKE | TRC_MEM_PAGE_FLIP) + +int main(int argc, char * argv[]) +{ + + dom0_op_t op; + int ret; + + int xc_handle = xc_interface_open(); + op.cmd = DOM0_TBUFCONTROL; + op.interface_version = DOM0_INTERFACE_VERSION; + op.u.tbufcontrol.op = DOM0_TBUF_GET_INFO; + ret = xc_dom0_op(xc_handle, &op); + if ( ret != 0 ) + { + perror("Failure to get event mask from Xen"); + exit(1); + } + else + { + printf("Current event mask: 0x%.8x\n", op.u.tbufcontrol.evt_mask); + } + + op.cmd = DOM0_TBUFCONTROL; + op.interface_version = DOM0_INTERFACE_VERSION; + op.u.tbufcontrol.op = DOM0_TBUF_SET_EVT_MASK; + op.u.tbufcontrol.evt_mask = XENMON; + + ret = xc_dom0_op(xc_handle, &op); + printf("Setting mask to 0x%.8x\n", op.u.tbufcontrol.evt_mask); + if ( ret != 0 ) + { + perror("Failure to get scheduler ID from Xen"); + exit(1); + } + + op.cmd = DOM0_TBUFCONTROL; + op.interface_version = DOM0_INTERFACE_VERSION; + op.u.tbufcontrol.op = DOM0_TBUF_GET_INFO; + ret = xc_dom0_op(xc_handle, &op); + if ( ret != 0 ) + { + perror("Failure to get event mask from Xen"); + exit(1); + } + else + { + printf("Current event mask: 0x%.8x\n", op.u.tbufcontrol.evt_mask); + } + xc_interface_close(xc_handle); + return 0; +} diff -r 10c93f58b041 -r 5f59c79658a2 tools/xenmon/xenbaked.c --- /dev/null Thu Oct 13 14:19:29 2005 +++ b/tools/xenmon/xenbaked.c Thu Oct 20 16:30:16 2005 @@ -0,0 +1,1090 @@ +/****************************************************************************** + * tools/xenbaked.c + * + * Tool for collecting raw trace buffer data from Xen and + * performing some accumulation operations and other processing + * on it. + * + * Copyright (C) 2004 by Intel Research Cambridge + * Copyright (C) 2005 by Hewlett Packard, Palo Alto and Fort Collins + * + * Authors: Diwaker Gupta, diwaker.gupta@hp.com + * Rob Gardner, rob.gardner@hp.com + * Lucy Cherkasova, lucy.cherkasova.hp.com + * Much code based on xentrace, authored by Mark Williamson, mark.a.williamson@intel.com + * Date: October, 2005 + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; under version 2 of the License. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +typedef struct { int counter; } atomic_t; +#define _atomic_read(v) ((v).counter) + +#include +#include "xenbaked.h" + +extern FILE *stderr; + +/***** Compile time configuration of defaults ********************************/ + +/* when we've got more records than this waiting, we log it to the output */ +#define NEW_DATA_THRESH 1 + +/* sleep for this long (milliseconds) between checking the trace buffers */ +#define POLL_SLEEP_MILLIS 100 + +/* Size of time period represented by each sample */ +#define MS_PER_SAMPLE 100 + +/* CPU Frequency */ +#define MHZ +#define CPU_FREQ 2660 MHZ + +/***** The code **************************************************************/ + +typedef struct settings_st { + char *outfile; + struct timespec poll_sleep; + unsigned long new_data_thresh; + unsigned long ms_per_sample; + double cpu_freq; +} settings_t; + +settings_t opts; + +int interrupted = 0; /* gets set if we get a SIGHUP */ +long seq_ok = 0; +long seq_bad = 0; +long timewarps = 0; +int rec_count = 0; +time_t start_time; +int dom0_flips = 0; + +_new_qos_data *new_qos; +_new_qos_data **cpu_qos_data; + + +#define ID(X) ((X>NDOMAINS-1)?(NDOMAINS-1):X) + +// array of currently running domains, indexed by cpu +int *running = NULL; + +// number of cpu's on this platform +int NCPU = 0; + + +void init_current(int ncpu) +{ + running = calloc(ncpu, sizeof(int)); + NCPU = ncpu; + printf("Initialized with %d cpu's\n", ncpu); +} + +int is_current(int domain, int cpu) +{ + // int i; + + // for (i=0; icycles, x->event, x->data[0]); +} + + +/** + * millis_to_timespec - convert a time in milliseconds to a struct timespec + * @millis: time interval in milliseconds + */ +struct timespec millis_to_timespec(unsigned long millis) +{ + struct timespec spec; + + spec.tv_sec = millis / 1000; + spec.tv_nsec = (millis % 1000) * 1000; + + return spec; +} + + +typedef struct +{ + int event_count; + int event_id; + char *text; +} stat_map_t; + +stat_map_t stat_map[] = { + { 0, 0, "Other" }, + { 0, TRC_SCHED_DOM_ADD, "Add Domain" }, + { 0, TRC_SCHED_DOM_REM, "Remove Domain" }, + { 0, TRC_SCHED_SLEEP, "Sleep" }, + { 0, TRC_SCHED_WAKE, "Wake" }, + { 0, TRC_SCHED_BLOCK, "Block" }, + { 0, TRC_SCHED_SWITCH, "Switch" }, + { 0, TRC_SCHED_S_TIMER_FN, "Timer Func"}, + { 0, TRC_SCHED_SWITCH_INFPREV, "Switch Prev" }, + { 0, TRC_SCHED_SWITCH_INFNEXT, "Switch Next" }, + { 0, TRC_MEM_PAGE_FLIP, "Page Exchange" }, + { 0, TRC_SCHED_BVT_INFO, "BVT Info"}, + { 0, 0, 0 } +}; + + +void check_gotten_sum(void) +{ +#if 0 + uint64_t sum, ns; + extern uint64_t total_ns_gotten(uint64_t*); + double percent; + int i; + + for (i=0; i ns_gotten = %7.3f%%\n", percent); + } +#endif +} + + + +void dump_stats(void) +{ + stat_map_t *smt = stat_map; + time_t end_time, run_time; + + time(&end_time); + + run_time = end_time - start_time; + + printf("Event counts:\n"); + while (smt->text != NULL) { + printf("%08d\t%s\n", smt->event_count, smt->text); + smt++; + } + // printf("records in sequence: %ld \n", seq_ok); + // printf("records out of seq: %ld \n", seq_bad); + // printf("time warps: %ld\n", timewarps); + + printf("processed %d total records in %d seconds (%ld per second)\n", + rec_count, (int)run_time, rec_count/run_time); + + check_gotten_sum(); +} + +void log_event(int event_id) +{ + stat_map_t *smt = stat_map; + + // printf("event_id = 0x%x\n", event_id); + + while (smt->text != NULL) { + if (smt->event_id == event_id) { + smt->event_count++; + return; + } + smt++; + } + if (smt->text == NULL) + stat_map[0].event_count++; // other +} + + +/** + * get_tbufs - get pointer to and size of the trace buffers + * @mach_addr: location to store machine address if the trace buffers to + * @size: location to store the size of a trace buffer to + * + * Gets the machine address of the trace pointer area and the size of the + * per CPU buffers. + */ +void get_tbufs(unsigned long *mfn, unsigned long *size) +{ + int ret; + dom0_op_t op; /* dom0 op we'll build */ + int xc_handle = xc_interface_open(); /* for accessing control interface */ + + op.cmd = DOM0_TBUFCONTROL; + op.interface_version = DOM0_INTERFACE_VERSION; + op.u.tbufcontrol.op = DOM0_TBUF_GET_INFO; + + ret = xc_dom0_op(xc_handle, &op); + + xc_interface_close(xc_handle); + + if ( ret != 0 ) + { + perror("Failure to get trace buffer pointer from Xen"); + exit(EXIT_FAILURE); + } + + *mfn = op.u.tbufcontrol.buffer_mfn; + *size = op.u.tbufcontrol.size; +} + +/** + * map_tbufs - memory map Xen trace buffers into user space + * @tbufs: machine address of the trace buffers + * @num: number of trace buffers to map + * @size: size of each trace buffer + * + * Maps the Xen trace buffers them into process address space. + */ +struct t_buf *map_tbufs(unsigned long tbufs_mfn, unsigned int num, + unsigned long size) +{ + int xc_handle; /* file descriptor for /proc/xen/privcmd */ + struct t_buf *tbufs_mapped; + + xc_handle = xc_interface_open(); + + if ( xc_handle < 0 ) + { + perror("Open /proc/xen/privcmd when mapping trace buffers\n"); + exit(EXIT_FAILURE); + } + + tbufs_mapped = xc_map_foreign_range(xc_handle, 0 /* Dom 0 ID */, + size * num, PROT_READ, + tbufs_mfn); + + xc_interface_close(xc_handle); + + if ( tbufs_mapped == 0 ) + { + perror("Failed to mmap trace buffers"); + exit(EXIT_FAILURE); + } + + return tbufs_mapped; +} + + +/** + * init_bufs_ptrs - initialises an array of pointers to the trace buffers + * @bufs_mapped: the userspace address where the trace buffers are mapped + * @num: number of trace buffers + * @size: trace buffer size + * + * Initialises an array of pointers to individual trace buffers within the + * mapped region containing all trace buffers. + */ +struct t_buf **init_bufs_ptrs(void *bufs_mapped, unsigned int num, + unsigned long size) +{ + int i; + struct t_buf **user_ptrs; + + user_ptrs = (struct t_buf **)calloc(num, sizeof(struct t_buf *)); + if ( user_ptrs == NULL ) + { + perror( "Failed to allocate memory for buffer pointers\n"); + exit(EXIT_FAILURE); + } + + /* initialise pointers to the trace buffers - given the size of a trace + * buffer and the value of bufs_maped, we can easily calculate these */ + for ( i = 0; irec_addr - (tbufs_mfn << XC_PAGE_SHIFT) + + (unsigned long)tbufs_mapped); + + return data; +} + +/** + * init_tail_idxs - initialise an array of tail indexes + * @bufs: array of pointers to trace buffer metadata + * @num: number of trace buffers + * + * The tail indexes indicate where we're read to so far in the data array of a + * trace buffer. Each entry in this table corresponds to the tail index for a + * particular trace buffer. + */ +unsigned long *init_tail_idxs(struct t_buf **bufs, unsigned int num) +{ + int i; + unsigned long *tails = calloc(num, sizeof(unsigned int)); + + if ( tails == NULL ) + { + perror("Failed to allocate memory for tail pointers\n"); + exit(EXIT_FAILURE); + } + + for ( i = 0; irec_idx); + + return tails; +} + +/** + * get_num_cpus - get the number of logical CPUs + */ +unsigned int get_num_cpus() +{ + dom0_op_t op; + int xc_handle = xc_interface_open(); + int ret; + + op.cmd = DOM0_PHYSINFO; + op.interface_version = DOM0_INTERFACE_VERSION; + + ret = xc_dom0_op(xc_handle, &op); + + if ( ret != 0 ) + { + perror("Failure to get logical CPU count from Xen"); + exit(EXIT_FAILURE); + } + + xc_interface_close(xc_handle); + opts.cpu_freq = (double)op.u.physinfo.cpu_khz/1000.0; + + return (op.u.physinfo.threads_per_core * + op.u.physinfo.cores_per_socket * + op.u.physinfo.sockets_per_node * + op.u.physinfo.nr_nodes); +} + + +/** + * monitor_tbufs - monitor the contents of tbufs + */ +int monitor_tbufs() +{ + int i; + extern void process_record(int, struct t_rec *); + extern void alloc_qos_data(int ncpu); + + void *tbufs_mapped; /* pointer to where the tbufs are mapped */ + struct t_buf **meta; /* pointers to the trace buffer metadata */ + struct t_rec **data; /* pointers to the trace buffer data areas + * where they are mapped into user space. */ + unsigned long *cons; /* store tail indexes for the trace buffers */ + unsigned long tbufs_mfn; /* mfn of the tbufs */ + unsigned int num; /* number of trace buffers / logical CPUS */ + unsigned long size; /* size of a single trace buffer */ + + int size_in_recs; + + /* get number of logical CPUs (and therefore number of trace buffers) */ + num = get_num_cpus(); + + init_current(num); + alloc_qos_data(num); + + printf("CPU Frequency = %7.2f\n", opts.cpu_freq); + + /* setup access to trace buffers */ + get_tbufs(&tbufs_mfn, &size); + + // printf("from dom0op: %ld, t_buf: %d, t_rec: %d\n", + // size, sizeof(struct t_buf), sizeof(struct t_rec)); + + tbufs_mapped = map_tbufs(tbufs_mfn, num, size); + + size_in_recs = (size - sizeof(struct t_buf)) / sizeof(struct t_rec); + // fprintf(stderr, "size_in_recs = %d\n", size_in_recs); + + /* build arrays of convenience ptrs */ + meta = init_bufs_ptrs (tbufs_mapped, num, size); + data = init_rec_ptrs (tbufs_mfn, tbufs_mapped, meta, num); + cons = init_tail_idxs (meta, num); + + /* now, scan buffers for events */ + while ( !interrupted ) + { + for ( i = 0; ( i < num ) && !interrupted; i++ ) + while( cons[i] != _atomic_read(meta[i]->rec_idx) ) + { + // write_rec(i, data[i] + cons[i], logfile); + process_record(i, data[i] + cons[i]); + cons[i] = (cons[i] + 1) % size_in_recs; + } + + nanosleep(&opts.poll_sleep, NULL); + } + + /* cleanup */ + free(meta); + free(data); + free(cons); + /* don't need to munmap - cleanup is automatic */ + + return 0; +} + + +/****************************************************************************** + * Various declarations / definitions GNU argp needs to do its work + *****************************************************************************/ + + +/* command parser for GNU argp - see GNU docs for more info */ +error_t cmd_parser(int key, char *arg, struct argp_state *state) +{ + settings_t *setup = (settings_t *)state->input; + + switch ( key ) + { + case 't': /* set new records threshold for logging */ + { + char *inval; + setup->new_data_thresh = strtol(arg, &inval, 0); + if ( inval == arg ) + argp_usage(state); + } + break; + + case 's': /* set sleep time (given in milliseconds) */ + { + char *inval; + setup->poll_sleep = millis_to_timespec(strtol(arg, &inval, 0)); + if ( inval == arg ) + argp_usage(state); + } + break; + + case 'm': /* set ms_per_sample */ + { + char *inval; + setup->ms_per_sample = strtol(arg, &inval, 0); + if ( inval == arg ) + argp_usage(state); + } + break; + + case ARGP_KEY_ARG: + { + if ( state->arg_num == 0 ) + setup->outfile = arg; + else + argp_usage(state); + } + break; + + default: + return ARGP_ERR_UNKNOWN; + } + + return 0; +} + +#define SHARED_MEM_FILE "/tmp/xenq-shm" +void alloc_qos_data(int ncpu) +{ + int i, n, pgsize, off=0; + char *dummy; + int qos_fd; + void advance_next_datapoint(uint64_t); + + cpu_qos_data = (_new_qos_data **) calloc(ncpu, sizeof(_new_qos_data *)); + + + qos_fd = open(SHARED_MEM_FILE, O_RDWR|O_CREAT|O_TRUNC, 0777); + if (qos_fd < 0) { + perror(SHARED_MEM_FILE); + exit(2); + } + pgsize = getpagesize(); + dummy = malloc(pgsize); + + for (n=0; nnext_datapoint = 0; + advance_next_datapoint(0); + new_qos->structlen = i; + new_qos->ncpu = ncpu; + // printf("structlen = 0x%x\n", i); + cpu_qos_data[n] = new_qos; + } + free(dummy); + new_qos = NULL; +} + + +#define xstr(x) str(x) +#define str(x) #x + +const struct argp_option cmd_opts[] = +{ + { .name = "log-thresh", .key='t', .arg="l", + .doc = + "Set number, l, of new records required to trigger a write to output " + "(default " xstr(NEW_DATA_THRESH) ")." }, + + { .name = "poll-sleep", .key='s', .arg="p", + .doc = + "Set sleep time, p, in milliseconds between polling the trace buffer " + "for new data (default " xstr(POLL_SLEEP_MILLIS) ")." }, + + { .name = "ms_per_sample", .key='m', .arg="MS", + .doc = + "Specify the number of milliseconds per sample " + " (default " xstr(MS_PER_SAMPLE) ")." }, + + {0} +}; + +const struct argp parser_def = +{ + .options = cmd_opts, + .parser = cmd_parser, + // .args_doc = "[output file]", + .doc = + "Tool to capture and partially process Xen trace buffer data" + "\v" + "This tool is used to capture trace buffer data from Xen. The data is " + "saved in a shared memory structure to be further processed by xenmon." +}; + + +const char *argp_program_version = "xenbaked v1.1"; +const char *argp_program_bug_address = ""; + + +int main(int argc, char **argv) +{ + int ret; + struct sigaction act; + + time(&start_time); + opts.outfile = 0; + opts.poll_sleep = millis_to_timespec(POLL_SLEEP_MILLIS); + opts.new_data_thresh = NEW_DATA_THRESH; + opts.ms_per_sample = MS_PER_SAMPLE; + opts.cpu_freq = CPU_FREQ; + + argp_parse(&parser_def, argc, argv, 0, 0, &opts); + fprintf(stderr, "ms_per_sample = %ld\n", opts.ms_per_sample); + + + /* ensure that if we get a signal, we'll do cleanup, then exit */ + act.sa_handler = close_handler; + act.sa_flags = 0; + sigemptyset(&act.sa_mask); + sigaction(SIGHUP, &act, NULL); + sigaction(SIGTERM, &act, NULL); + sigaction(SIGINT, &act, NULL); + + ret = monitor_tbufs(); + + dump_stats(); + msync(new_qos, sizeof(_new_qos_data), MS_SYNC); + + return ret; +} + +int domain_runnable(int domid) +{ + return new_qos->domain_info[ID(domid)].runnable; +} + + +void update_blocked_time(int domid, uint64_t now) +{ + uint64_t t_blocked; + int id = ID(domid); + + if (new_qos->domain_info[id].blocked_start_time != 0) { + if (now >= new_qos->domain_info[id].blocked_start_time) + t_blocked = now - new_qos->domain_info[id].blocked_start_time; + else + t_blocked = now + (~0ULL - new_qos->domain_info[id].blocked_start_time); + new_qos->qdata[new_qos->next_datapoint].ns_blocked[id] += t_blocked; + } + + if (domain_runnable(id)) + new_qos->domain_info[id].blocked_start_time = 0; + else + new_qos->domain_info[id].blocked_start_time = now; +} + + +// advance to next datapoint for all domains +void advance_next_datapoint(uint64_t now) +{ + int new, old, didx; + + old = new_qos->next_datapoint; + new = QOS_INCR(old); + new_qos->next_datapoint = new; + // memset(&new_qos->qdata[new], 0, sizeof(uint64_t)*(2+5*NDOMAINS)); + for (didx = 0; didx < NDOMAINS; didx++) { + new_qos->qdata[new].ns_gotten[didx] = 0; + new_qos->qdata[new].ns_allocated[didx] = 0; + new_qos->qdata[new].ns_waiting[didx] = 0; + new_qos->qdata[new].ns_blocked[didx] = 0; + new_qos->qdata[new].switchin_count[didx] = 0; + new_qos->qdata[new].io_count[didx] = 0; + } + new_qos->qdata[new].ns_passed = 0; + new_qos->qdata[new].lost_records = 0; + new_qos->qdata[new].flip_free_periods = 0; + + new_qos->qdata[new].timestamp = now; +} + + + +void qos_update_thread(int cpu, int domid, uint64_t now) +{ + int n, id; + uint64_t last_update_time, start; + int64_t time_since_update, run_time = 0; + + id = ID(domid); + + n = new_qos->next_datapoint; + last_update_time = new_qos->domain_info[id].last_update_time; + + time_since_update = now - last_update_time; + + if (time_since_update < 0) { + // what happened here? either a timestamp wraparound, or more likely, + // a slight inconsistency among timestamps from various cpu's + if (-time_since_update < billion) { + // fairly small difference, let's just adjust 'now' to be a little + // beyond last_update_time + time_since_update = -time_since_update; + } + else if ( ((~0ULL - last_update_time) < billion) && (now < billion) ) { + // difference is huge, must be a wraparound + // last_update time should be "near" ~0ULL, + // and now should be "near" 0 + time_since_update = now + (~0ULL - last_update_time); + printf("time wraparound\n"); + } + else { + // none of the above, may be an out of order record + // no good solution, just ignore and update again later + return; + } + } + + new_qos->domain_info[id].last_update_time = now; + + if (new_qos->domain_info[id].runnable_at_last_update && is_current(domid, cpu)) { + start = new_qos->domain_info[id].start_time; + if (start > now) { // wrapped around + run_time = now + (~0ULL - start); + printf("warning: start > now\n"); + } + else + run_time = now - start; + if (run_time < 0) // should not happen + printf("warning: run_time < 0; start = %lld now= %lld\n", start, now); + new_qos->domain_info[id].ns_oncpu_since_boot += run_time; + new_qos->domain_info[id].start_time = now; + new_qos->domain_info[id].ns_since_boot += time_since_update; +#if 1 + new_qos->qdata[n].ns_gotten[id] += run_time; + if (domid == 0 && cpu == 1) + printf("adding run time for dom0 on cpu1\r\n"); +#endif + } + + new_qos->domain_info[id].runnable_at_last_update = domain_runnable(domid); + + update_blocked_time(domid, now); + + // how much time passed since this datapoint was updated? + if (now >= new_qos->qdata[n].timestamp) { + // all is right with the world, time is increasing + new_qos->qdata[n].ns_passed += (now - new_qos->qdata[n].timestamp); + } + else { + // time wrapped around + //new_qos->qdata[n].ns_passed += (now + (~0LL - new_qos->qdata[n].timestamp)); + // printf("why timewrap?\r\n"); + } + new_qos->qdata[n].timestamp = now; +} + + +// called by dump routines to update all structures +void qos_update_all(uint64_t now, int cpu) +{ + int i; + + for (i=0; idomain_info[i].in_use) + qos_update_thread(cpu, i, now); +} + + +void qos_update_thread_stats(int cpu, int domid, uint64_t now) +{ + if (new_qos->qdata[new_qos->next_datapoint].ns_passed > (million*opts.ms_per_sample)) { + qos_update_all(now, cpu); + advance_next_datapoint(now); + return; + } + qos_update_thread(cpu, domid, now); +} + + +void qos_init_domain(int cpu, int domid, uint64_t now) +{ + int i, id; + + id = ID(domid); + + if (new_qos->domain_info[id].in_use) + return; + + + memset(&new_qos->domain_info[id], 0, sizeof(_domain_info)); + new_qos->domain_info[id].last_update_time = now; + // runnable_start_time[id] = 0; + new_qos->domain_info[id].runnable_start_time = 0; // invalidate + new_qos->domain_info[id].in_use = 1; + new_qos->domain_info[id].blocked_start_time = 0; + new_qos->domain_info[id].id = id; + if (domid == IDLE_DOMAIN_ID) + sprintf(new_qos->domain_info[id].name, "Idle Task%d", cpu); + else + sprintf(new_qos->domain_info[id].name, "Domain#%d", domid); + + for (i=0; iqdata[i].ns_gotten[id] = 0; + new_qos->qdata[i].ns_allocated[id] = 0; + new_qos->qdata[i].ns_waiting[id] = 0; + new_qos->qdata[i].ns_blocked[id] = 0; + new_qos->qdata[i].switchin_count[id] = 0; + new_qos->qdata[i].io_count[id] = 0; + } +} + + +// called when a new thread gets the cpu +void qos_switch_in(int cpu, int domid, uint64_t now, unsigned long ns_alloc, unsigned long ns_waited) +{ + int id = ID(domid); + + new_qos->domain_info[id].runnable = 1; + update_blocked_time(domid, now); + new_qos->domain_info[id].blocked_start_time = 0; // invalidate + new_qos->domain_info[id].runnable_start_time = 0; // invalidate + //runnable_start_time[id] = 0; + + new_qos->domain_info[id].start_time = now; + new_qos->qdata[new_qos->next_datapoint].switchin_count[id]++; + new_qos->qdata[new_qos->next_datapoint].ns_allocated[id] += ns_alloc; + new_qos->qdata[new_qos->next_datapoint].ns_waiting[id] += ns_waited; + qos_update_thread_stats(cpu, domid, now); + set_current(cpu, id); + + // count up page flips for dom0 execution + if (id == 0) + dom0_flips = 0; +} + +// called when the current thread is taken off the cpu +void qos_switch_out(int cpu, int domid, uint64_t now, unsigned long gotten) +{ + int id = ID(domid); + int n; + + if (!is_current(id, cpu)) { + // printf("switching out domain %d but it is not current. gotten=%ld\r\n", id, gotten); + } + + if (gotten == 0) { + printf("gotten==0 in qos_switchout(domid=%d)\n", domid); + } + + if (gotten < 1000) { + printf("gotten<1000ns in qos_switchout(domid=%d)\n", domid); + } + + + n = new_qos->next_datapoint; +#if 0 + new_qos->qdata[n].ns_gotten[id] += gotten; + if (gotten > new_qos->qdata[n].ns_passed) + printf("inconsistency #257, diff = %lld\n", + gotten - new_qos->qdata[n].ns_passed ); +#endif + new_qos->domain_info[id].ns_oncpu_since_boot += gotten; + new_qos->domain_info[id].runnable_start_time = now; + // runnable_start_time[id] = now; + qos_update_thread_stats(cpu, id, now); + + // process dom0 page flips + if (id == 0) + if (dom0_flips == 0) + new_qos->qdata[n].flip_free_periods++; +} + +// called when domain is put to sleep, may also be called +// when thread is already asleep +void qos_state_sleeping(int cpu, int domid, uint64_t now) +{ + int id = ID(domid); + + if (!domain_runnable(id)) // double call? + return; + + new_qos->domain_info[id].runnable = 0; + new_qos->domain_info[id].blocked_start_time = now; + new_qos->domain_info[id].runnable_start_time = 0; // invalidate + // runnable_start_time[id] = 0; // invalidate + qos_update_thread_stats(cpu, domid, now); +} + + + +void qos_kill_thread(int domid) +{ + new_qos->domain_info[ID(domid)].in_use = 0; +} + + +// called when thread becomes runnable, may also be called +// when thread is already runnable +void qos_state_runnable(int cpu, int domid, uint64_t now) +{ + int id = ID(domid); + + if (domain_runnable(id)) // double call? + return; + new_qos->domain_info[id].runnable = 1; + update_blocked_time(domid, now); + + qos_update_thread_stats(cpu, domid, now); + + new_qos->domain_info[id].blocked_start_time = 0; /* invalidate */ + new_qos->domain_info[id].runnable_start_time = now; + // runnable_start_time[id] = now; +} + + +void qos_count_packets(domid_t domid, uint64_t now) +{ + int id = ID(domid); + + if (new_qos->domain_info[id].in_use) { + new_qos->qdata[new_qos->next_datapoint].io_count[id]++; + } + new_qos->qdata[new_qos->next_datapoint].io_count[0]++; + dom0_flips++; +} + + +int domain_ok(int cpu, int domid, uint64_t now) +{ + if (domid == IDLE_DOMAIN_ID) + domid = NDOMAINS-1; + if (domid < 0 || domid >= NDOMAINS) { + printf("bad domain id: %d\n", domid); + return 0; + } + if (new_qos->domain_info[domid].in_use == 0) + qos_init_domain(cpu, domid, now); + return 1; +} + +void check_sequence(int cpu, struct t_rec *r) +{ + // this code needs work for smp +#if 0 + static uint32_t last_seq = 0; + static uint32_t max_seq = 0; + static int last_cpu = 0; + static int init_done = 0; + + if (!init_done) { + init_done = 1; + last_seq = r->seqno - 1; + max_seq = last_seq; + } + + if (r->seqno > (max_seq + 1)) { + new_qos->qdata[new_qos->next_datapoint].lost_records += r->seqno - max_seq; + printf("last seq: %x, this seq: %x, max_seq: %x\n", last_seq, r->seqno, max_seq); + } + + if ( (r->seqno < last_seq) && (cpu == last_cpu)) + printf("last seq: %x, this seq: %x\n", last_seq, r->seqno); + + + last_cpu = 0; + last_seq = r->seqno; + if (last_seq > max_seq) + max_seq = last_seq; +#endif +} + + +void process_record(int cpu, struct t_rec *r) +{ + uint64_t now; + + + new_qos = cpu_qos_data[cpu]; + + check_sequence(cpu, r); + + rec_count++; + + now = ((double)r->cycles) / (opts.cpu_freq / 1000.0); + + log_event(r->event); + + switch (r->event) { + + case TRC_SCHED_SWITCH_INFPREV: + // domain data[0] just switched out and received data[1] ns of cpu time + if (domain_ok(cpu, r->data[0], now)) + qos_switch_out(cpu, r->data[0], now, r->data[1]); + // printf("ns_gotten %ld\n", r->data[1]); + break; + + case TRC_SCHED_SWITCH_INFNEXT: + // domain data[0] just switched in and + // waited data[1] ns, and was allocated data[2] ns of cpu time + if (domain_ok(cpu, r->data[0], now)) + qos_switch_in(cpu, r->data[0], now, r->data[2], r->data[1]); + break; + + case TRC_SCHED_DOM_ADD: + if (domain_ok(cpu, r->data[0], now)) + qos_init_domain(cpu, r->data[0], now); + break; + + case TRC_SCHED_DOM_REM: + if (domain_ok(cpu, r->data[0], now)) + qos_kill_thread(r->data[0]); + break; + + case TRC_SCHED_SLEEP: + if (domain_ok(cpu, r->data[0], now)) + qos_state_sleeping(cpu, r->data[0], now); + break; + + case TRC_SCHED_WAKE: + if (domain_ok(cpu, r->data[0], now)) + qos_state_runnable(cpu, r->data[0], now); + break; + + case TRC_SCHED_BLOCK: + if (domain_ok(cpu, r->data[0], now)) + qos_state_sleeping(cpu, r->data[0], now); + break; + + case TRC_MEM_PAGE_FLIP: + if (domain_ok(cpu, r->data[0], now)) + qos_count_packets(r->data[0], now); + break; + + default: + break; + } + new_qos = NULL; +} + + + diff -r 10c93f58b041 -r 5f59c79658a2 tools/xenmon/xenbaked.h --- /dev/null Thu Oct 13 14:19:29 2005 +++ b/tools/xenmon/xenbaked.h Thu Oct 20 16:30:16 2005 @@ -0,0 +1,101 @@ +/****************************************************************************** + * tools/xenbaked.h + * + * Header file for xenbaked + * + * Copyright (C) 2005 by Hewlett Packard, Palo Alto and Fort Collins + * + * Authors: Diwaker Gupta, diwaker.gupta@hp.com + * Rob Gardner, rob.gardner@hp.com + * Lucy Cherkasova, lucy.cherkasova.hp.com + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; under version 2 of the License. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +#ifndef __QOS_H__ +#define __QOS_H__ + +///// qos stuff +#define million 1000000LL +#define billion 1000000000LL + +#define QOS_ADD(N,A) ((N+A)<(NSAMPLES-1) ? (N+A) : A) +#define QOS_INCR(N) ((N<(NSAMPLES-2)) ? (N+1) : 0) +#define QOS_DECR(N) ((N==0) ? (NSAMPLES-1) : (N-1)) + +#define MAX_NAME_SIZE 32 +#define IDLE_DOMAIN_ID 32767 + +/* Number of domains we can keep track of in memory */ +#define NDOMAINS 32 + +/* Number of data points to keep */ +#define NSAMPLES 100 + + +// per domain stuff +typedef struct +{ + uint64_t last_update_time; + uint64_t start_time; // when the thread started running + uint64_t runnable_start_time; // when the thread became runnable + uint64_t blocked_start_time; // when the thread became blocked + uint64_t ns_since_boot; // time gone by since boot + uint64_t ns_oncpu_since_boot; // total cpu time used by thread since boot + // uint64_t ns_runnable_since_boot; + int runnable_at_last_update; // true if the thread was runnable last time we checked. + int runnable; // true if thread is runnable right now + // tells us something about what happened during the + // sample period that we are analysing right now + int in_use; // + domid_t id; + char name[MAX_NAME_SIZE]; +} _domain_info; + + + +typedef struct +{ + struct + { +// data point: +// stuff that is recorded once for each measurement interval + uint64_t ns_gotten[NDOMAINS]; // ns used in the last sample period + uint64_t ns_allocated[NDOMAINS]; // ns allocated by scheduler + uint64_t ns_waiting[NDOMAINS]; // ns spent waiting to execute, ie, time from + // becoming runnable until actually running + uint64_t ns_blocked[NDOMAINS]; // ns spent blocked + uint64_t switchin_count[NDOMAINS]; // number of executions of the domain + uint64_t io_count[NDOMAINS]; + uint64_t ns_passed; // ns gone by on the wall clock, ie, the sample period + uint64_t timestamp; + uint64_t lost_records; // # of lost trace records this time period + uint64_t flip_free_periods; // # of executions of dom0 in which no page flips happened + } qdata[NSAMPLES]; + + _domain_info domain_info[NDOMAINS]; + + // control information + int next_datapoint; + int ncpu; + int structlen; + + // parameters + int measurement_frequency; // for example + +} _new_qos_data; + + + +#endif diff -r 10c93f58b041 -r 5f59c79658a2 tools/xenmon/xenmon.py --- /dev/null Thu Oct 13 14:19:29 2005 +++ b/tools/xenmon/xenmon.py Thu Oct 20 16:30:16 2005 @@ -0,0 +1,578 @@ +#!/usr/bin/env python + +##################################################################### +# xenmon is a front-end for xenbaked. +# There is a curses interface for live monitoring. XenMon also allows +# logging to a file. For options, run python xenmon.py -h +# +# Copyright (C) 2005 by Hewlett Packard, Palo Alto and Fort Collins +# Authors: Lucy Cherkasova, lucy.cherkasova@hp.com +# Rob Gardner, rob.gardner@hp.com +# Diwaker Gupta, diwaker.gupta@hp.com +##################################################################### +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; under version 2 of the License. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +##################################################################### + +import mmap +import struct +import os +import time +import optparse as _o +import curses as _c +import math +import sys + +# constants +NSAMPLES = 100 +NDOMAINS = 32 + +# the struct strings for qos_info +ST_DOM_INFO = "6Q4i32s" +ST_QDATA = "%dQ" % (6*NDOMAINS + 4) + +# size of mmaped file +QOS_DATA_SIZE = struct.calcsize(ST_QDATA)*NSAMPLES + struct.calcsize(ST_DOM_INFO)*NDOMAINS + struct.calcsize("4i") + +# location of mmaped file, hard coded right now +SHM_FILE = "/tmp/xenq-shm" + +# format strings +TOTALS = 15*' ' + "%6.2f%%" + 35*' ' + "%6.2f%%" + +ALLOCATED = "Allocated" +GOTTEN = "Gotten" +BLOCKED = "Blocked" +WAITED = "Waited" +IOCOUNT = "I/O Count" +EXCOUNT = "Exec Count" + +# globals +# our curses screen +stdscr = None + +# parsed options +options, args = None, None + +# the optparse module is quite smart +# to see help, just run xenmon -h +def setup_cmdline_parser(): + parser = _o.OptionParser() + parser.add_option("-l", "--live", dest="live", action="store_true", + default=True, help = "show the ncurses live monitoring frontend (default)") + parser.add_option("-n", "--notlive", dest="live", action="store_false", + default="True", help = "write to file instead of live monitoring") + parser.add_option("-p", "--prefix", dest="prefix", + default = "log", help="prefix to use for output files") + parser.add_option("-t", "--time", dest="duration", + action="store", type="int", default=10, + help="stop logging to file after this much time has elapsed (in seconds). set to 0 to keep logging indefinitely") + parser.add_option("-i", "--interval", dest="interval", + action="store", type="int", default=1000, + help="interval for logging (in ms)") + parser.add_option("--ms_per_sample", dest="mspersample", + action="store", type="int", default=100, + help = "determines how many ms worth of data goes in a sample") + return parser + +# encapsulate information about a domain +class DomainInfo: + def __init__(self): + self.allocated_samples = [] + self.gotten_samples = [] + self.blocked_samples = [] + self.waited_samples = [] + self.execcount_samples = [] + self.iocount_samples = [] + self.ffp_samples = [] + + def gotten_stats(self, passed): + total = float(sum(self.gotten_samples)) + per = 100*total/passed + exs = sum(self.execcount_samples) + if exs > 0: + avg = total/exs + else: + avg = 0 + return [total/(float(passed)/10**9), per, avg] + + def waited_stats(self, passed): + total = float(sum(self.waited_samples)) + per = 100*total/passed + exs = sum(self.execcount_samples) + if exs > 0: + avg = total/exs + else: + avg = 0 + return [total/(float(passed)/10**9), per, avg] + + def blocked_stats(self, passed): + total = float(sum(self.blocked_samples)) + per = 100*total/passed + ios = sum(self.iocount_samples) + if ios > 0: + avg = total/float(ios) + else: + avg = 0 + return [total/(float(passed)/10**9), per, avg] + + def allocated_stats(self, passed): + total = sum(self.allocated_samples) + exs = sum(self.execcount_samples) + if exs > 0: + return float(total)/exs + else: + return 0 + + def ec_stats(self, passed): + total = float(sum(self.execcount_samples))/(float(passed)/10**9) + return total + + def io_stats(self, passed): + total = float(sum(self.iocount_samples)) + exs = sum(self.execcount_samples) + if exs > 0: + avg = total/exs + else: + avg = 0 + return [total/(float(passed)/10**9), avg] + + def stats(self, passed): + return [self.gotten_stats(passed), self.allocated_stats(passed), self.blocked_stats(passed), + self.waited_stats(passed), self.ec_stats(passed), self.io_stats(passed)] + +# report values over desired interval +def summarize(startat, endat, duration, samples): + dominfos = {} + for i in range(0, NDOMAINS): + dominfos[i] = DomainInfo() + + passed = 1 # to prevent zero division + curid = startat + numbuckets = 0 + lost_samples = [] + ffp_samples = [] + + while passed < duration: + for i in range(0, NDOMAINS): + dominfos[i].gotten_samples.append(samples[curid][0*NDOMAINS + i]) + dominfos[i].allocated_samples.append(samples[curid][1*NDOMAINS + i]) + dominfos[i].waited_samples.append(samples[curid][2*NDOMAINS + i]) + dominfos[i].blocked_samples.append(samples[curid][3*NDOMAINS + i]) + dominfos[i].execcount_samples.append(samples[curid][4*NDOMAINS + i]) + dominfos[i].iocount_samples.append(samples[curid][5*NDOMAINS + i]) + + passed += samples[curid][6*NDOMAINS] + lost_samples.append(samples[curid][6*NDOMAINS + 2]) + ffp_samples.append(samples[curid][6*NDOMAINS + 3]) + + numbuckets += 1 + + if curid > 0: + curid -= 1 + else: + curid = NSAMPLES - 1 + if curid == endat: + break + + lostinfo = [min(lost_samples), sum(lost_samples), max(lost_samples)] + ffpinfo = [min(ffp_samples), sum(ffp_samples), max(ffp_samples)] + ldoms = map(lambda x: dominfos[x].stats(passed), range(0, NDOMAINS)) + + return [ldoms, lostinfo, ffpinfo] + +# scale microseconds to milliseconds or seconds as necessary +def time_scale(ns): + if ns < 1000: + return "%4.2f ns" % float(ns) + elif ns < 1000*1000: + return "%4.2f us" % (float(ns)/10**3) + elif ns < 10**9: + return "%4.2f ms" % (float(ns)/10**6) + else: + return "%4.2f s" % (float(ns)/10**9) + +# paint message on curses screen, but detect screen size errors +def display(scr, row, col, str, attr=0): + try: + scr.addstr(row, col, str, attr) + except: + scr.erase() + _c.nocbreak() + scr.keypad(0) + _c.echo() + _c.endwin() + print "Your terminal screen is not big enough; Please resize it." + print "row=%d, col=%d, str='%s'" % (row, col, str) + sys.exit(1) + + +# the live monitoring code +def show_livestats(): + cpu = 0 # cpu of interest to display data for + ncpu = 1 # number of cpu's on this platform + slen = 0 # size of shared data structure, incuding padding + + # mmap the (the first chunk of the) file + shmf = open(SHM_FILE, "r+") + shm = mmap.mmap(shmf.fileno(), QOS_DATA_SIZE) + + samples = [] + doms = [] + + # initialize curses + stdscr = _c.initscr() + _c.noecho() + _c.cbreak() + + stdscr.keypad(1) + stdscr.timeout(1000) + [maxy, maxx] = stdscr.getmaxyx() + + + + # display in a loop + while True: + + for cpuidx in range(0, ncpu): + + # calculate offset in mmap file to start from + idx = cpuidx * slen + + + samples = [] + doms = [] + + # read in data + for i in range(0, NSAMPLES): + len = struct.calcsize(ST_QDATA) + sample = struct.unpack(ST_QDATA, shm[idx:idx+len]) + samples.append(sample) + idx += len + + for i in range(0, NDOMAINS): + len = struct.calcsize(ST_DOM_INFO) + dom = struct.unpack(ST_DOM_INFO, shm[idx:idx+len]) + doms.append(dom) + idx += len + + len = struct.calcsize("4i") + oldncpu = ncpu + (next, ncpu, slen, freq) = struct.unpack("4i", shm[idx:idx+len]) + idx += len + + # xenbaked tells us how many cpu's it's got, so re-do + # the mmap if necessary to get multiple cpu data + if oldncpu != ncpu: + shm = mmap.mmap(shmf.fileno(), ncpu*slen) + + # if we've just calculated data for the cpu of interest, then + # stop examining mmap data and start displaying stuff + if cpuidx == cpu: + break + + # calculate starting and ending datapoints; never look at "next" since + # it represents live data that may be in transition. + startat = next - 1 + if next + 10 < NSAMPLES: + endat = next + 10 + else: + endat = 10 + + # get summary over desired interval + [h1, l1, f1] = summarize(startat, endat, 10**9, samples) + [h2, l2, f2] = summarize(startat, endat, 10 * 10**9, samples) + + # the actual display code + row = 0 + display(stdscr, row, 1, "CPU = %d" % cpu, _c.A_STANDOUT) + + display(stdscr, row, 10, "%sLast 10 seconds%sLast 1 second" % (6*' ', 30*' '), _c.A_BOLD) + row +=1 + display(stdscr, row, 1, "%s" % ((maxx-2)*'=')) + + total_h1_cpu = 0 + total_h2_cpu = 0 + + for dom in range(0, NDOMAINS): + if h1[dom][0][1] > 0 or dom == NDOMAINS - 1: + # display gotten + row += 1 + col = 2 + display(stdscr, row, col, "%d" % dom) + col += 4 + display(stdscr, row, col, "%s" % time_scale(h2[dom][0][0])) + col += 12 + display(stdscr, row, col, "%3.2f%%" % h2[dom][0][1]) + col += 12 + display(stdscr, row, col, "%s/ex" % time_scale(h2[dom][0][2])) + col += 18 + display(stdscr, row, col, "%s" % time_scale(h1[dom][0][0])) + col += 12 + display(stdscr, row, col, "%3.2f%%" % h1[dom][0][1]) + col += 12 + display(stdscr, row, col, "%s/ex" % time_scale(h1[dom][0][2])) + col += 18 + display(stdscr, row, col, "Gotten") + + # display allocated + row += 1 + col = 2 + display(stdscr, row, col, "%d" % dom) + col += 28 + display(stdscr, row, col, "%s/ex" % time_scale(h2[dom][1])) + col += 42 + display(stdscr, row, col, "%s/ex" % time_scale(h1[dom][1])) + col += 18 + display(stdscr, row, col, "Allocated") + + # display blocked + row += 1 + col = 2 + display(stdscr, row, col, "%d" % dom) + col += 4 + display(stdscr, row, col, "%s" % time_scale(h2[dom][2][0])) + col += 12 + display(stdscr, row, col, "%3.2f%%" % h2[dom][2][1]) + col += 12 + display(stdscr, row, col, "%s/io" % time_scale(h2[dom][2][2])) + col += 18 + display(stdscr, row, col, "%s" % time_scale(h1[dom][2][0])) + col += 12 + display(stdscr, row, col, "%3.2f%%" % h1[dom][2][1]) + col += 12 + display(stdscr, row, col, "%s/io" % time_scale(h1[dom][2][2])) + col += 18 + display(stdscr, row, col, "Blocked") + + # display waited + row += 1 + col = 2 + display(stdscr, row, col, "%d" % dom) + col += 4 + display(stdscr, row, col, "%s" % time_scale(h2[dom][3][0])) + col += 12 + display(stdscr, row, col, "%3.2f%%" % h2[dom][3][1]) + col += 12 + display(stdscr, row, col, "%s/ex" % time_scale(h2[dom][3][2])) + col += 18 + display(stdscr, row, col, "%s" % time_scale(h1[dom][3][0])) + col += 12 + display(stdscr, row, col, "%3.2f%%" % h1[dom][3][1]) + col += 12 + display(stdscr, row, col, "%s/ex" % time_scale(h1[dom][3][2])) + col += 18 + display(stdscr, row, col, "Waited") + + # display ex count + row += 1 + col = 2 + display(stdscr, row, col, "%d" % dom) + + col += 28 + display(stdscr, row, col, "%d/s" % h2[dom][4]) + col += 42 + display(stdscr, row, col, "%d" % h1[dom][4]) + col += 18 + display(stdscr, row, col, "Execution count") + + # display io count + row += 1 + col = 2 + display(stdscr, row, col, "%d" % dom) + col += 4 + display(stdscr, row, col, "%d/s" % h2[dom][5][0]) + col += 24 + display(stdscr, row, col, "%d/ex" % h2[dom][5][1]) + col += 18 + display(stdscr, row, col, "%d" % h1[dom][5][0]) + col += 24 + display(stdscr, row, col, "%3.2f/ex" % h1[dom][5][1]) + col += 18 + display(stdscr, row, col, "I/O Count") + + #row += 1 + #stdscr.hline(row, 1, '-', maxx - 2) + total_h1_cpu += h1[dom][0][1] + total_h2_cpu += h2[dom][0][1] + + + row += 1 + display(stdscr, row, 2, TOTALS % (total_h2_cpu, total_h1_cpu)) + row += 1 +# display(stdscr, row, 2, +# "\tFFP: %d (Min: %d, Max: %d)\t\t\tFFP: %d (Min: %d, Max %d)" % +# (math.ceil(f2[1]), f2[0], f2[2], math.ceil(f1[1]), f1[0], f1[2]), _c.A_BOLD) + + if l1[1] > 1 : + row += 1 + display(stdscr, row, 2, + "\tRecords lost: %d (Min: %d, Max: %d)\t\t\tRecords lost: %d (Min: %d, Max %d)" % + (math.ceil(l2[1]), l2[0], l2[2], math.ceil(l1[1]), l1[0], l1[2]), _c.A_BOLD) + + # grab a char from tty input; exit if interrupt hit + try: + c = stdscr.getch() + except: + break + + # q = quit + if c == ord('q'): + break + + # c = cycle to a new cpu of interest + if c == ord('c'): + cpu = (cpu + 1) % ncpu + + stdscr.erase() + + _c.nocbreak() + stdscr.keypad(0) + _c.echo() + _c.endwin() + shm.close() + shmf.close() + + +# simple functions to allow initialization of log files without actually +# physically creating files that are never used; only on the first real +# write does the file get created +class Delayed(file): + def __init__(self, filename, mode): + self.filename = filename + self.saved_mode = mode + self.delay_data = "" + self.opened = 0 + + def delayed_write(self, str): + self.delay_data = str + + def write(self, str): + if not self.opened: + self.file = open(self.filename, self.saved_mode) + self.opened = 1 + self.file.write(self.delay_data) + self.file.write(str) + + def flush(self): + if self.opened: + self.file.flush() + + def close(self): + if self.opened: + self.file.close() + + +def writelog(): + global options + + ncpu = 1 # number of cpu's + slen = 0 # size of shared structure inc. padding + + shmf = open(SHM_FILE, "r+") + shm = mmap.mmap(shmf.fileno(), QOS_DATA_SIZE) + + interval = 0 + outfiles = {} + for dom in range(0, NDOMAINS): + outfiles[dom] = Delayed("%s-dom%d.log" % (options.prefix, dom), 'w') + outfiles[dom].delayed_write("# passed cpu dom cpu(tot) cpu(%) cpu/ex allocated/ex blocked(tot) blocked(%) blocked/io waited(tot) waited(%) waited/ex ex/s io(tot) io/ex\n") + + while options.duration == 0 or interval < (options.duration * 1000): + for cpuidx in range(0, ncpu): + idx = cpuidx * slen # offset needed in mmap file + + + samples = [] + doms = [] + + for i in range(0, NSAMPLES): + len = struct.calcsize(ST_QDATA) + sample = struct.unpack(ST_QDATA, shm[idx:idx+len]) + samples.append(sample) + idx += len + + for i in range(0, NDOMAINS): + len = struct.calcsize(ST_DOM_INFO) + dom = struct.unpack(ST_DOM_INFO, shm[idx:idx+len]) + doms.append(dom) + idx += len + + len = struct.calcsize("4i") + oldncpu = ncpu + (next, ncpu, slen, freq) = struct.unpack("4i", shm[idx:idx+len]) + idx += len + + if oldncpu != ncpu: + shm = mmap.mmap(shmf.fileno(), ncpu*slen) + + startat = next - 1 + if next + 10 < NSAMPLES: + endat = next + 10 + else: + endat = 10 + + [h1,l1, f1] = summarize(startat, endat, options.interval * 10**6, samples) + for dom in range(0, NDOMAINS): + if h1[dom][0][1] > 0 or dom == NDOMAINS - 1: + outfiles[dom].write("%.3f %d %d %.3f %.3f %.3f %.3f %.3f %.3f %.3f %.3f %.3f %.3f %.3f %.3f %.3f\n" % + (interval, cpuidx, dom, + h1[dom][0][0], h1[dom][0][1], h1[dom][0][2], + h1[dom][1], + h1[dom][2][0], h1[dom][2][1], h1[dom][2][2], + h1[dom][3][0], h1[dom][3][1], h1[dom][3][2], + h1[dom][4], + h1[dom][5][0], h1[dom][5][1])) + outfiles[dom].flush() + + interval += options.interval + time.sleep(1) + + for dom in range(0, NDOMAINS): + outfiles[dom].close() + +# start xenbaked +def start_xenbaked(): + global options + global args + + os.system("killall -9 xenbaked") + # assumes that xenbaked is in your path + os.system("xenbaked --ms_per_sample=%d &" % + options.mspersample) + time.sleep(1) + +# stop xenbaked +def stop_xenbaked(): + os.system("killall -s INT xenbaked") + +def main(): + global options + global args + global domains + + parser = setup_cmdline_parser() + (options, args) = parser.parse_args() + + start_xenbaked() + if options.live: + show_livestats() + else: + try: + writelog() + except: + print 'Quitting.' + stop_xenbaked() + +if __name__ == "__main__": + main() --------------070402000802040209030103 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --------------070402000802040209030103--