From 986f951ae82c1f0bac5f3658b8a749fbd5756646 Mon Sep 17 00:00:00 2001 From: Andrew Lim Date: Fri, 22 Jul 2016 10:31:47 -0400 Subject: [PATCH] NIFI-2321 This closes #707. Update Getting Started doc for 1.0 UI changes: made text edits/improvements and added new screenshots --- .../src/main/asciidoc/getting-started.adoc | 94 ++++++++++-------- .../asciidoc/images/event-content-replay.png | Bin 0 -> 59119 bytes .../src/main/asciidoc/images/global-menu.png | Bin 0 -> 33163 bytes .../asciidoc/images/iconUploadTemplate.png | Bin 0 -> 1077 bytes 4 files changed, 52 insertions(+), 42 deletions(-) create mode 100644 nifi-docs/src/main/asciidoc/images/event-content-replay.png create mode 100644 nifi-docs/src/main/asciidoc/images/global-menu.png create mode 100644 nifi-docs/src/main/asciidoc/images/iconUploadTemplate.png diff --git a/nifi-docs/src/main/asciidoc/getting-started.adoc b/nifi-docs/src/main/asciidoc/getting-started.adoc index 28a89a3764..3bf207864c 100644 --- a/nifi-docs/src/main/asciidoc/getting-started.adoc +++ b/nifi-docs/src/main/asciidoc/getting-started.adoc @@ -23,7 +23,7 @@ Apache NiFi Team Who is This Guide For? ---------------------- -This guide is written for user who have never used, have had limited exposure to, or only accomplished specific tasks within NiFi. +This guide is written for users who have never used, have had limited exposure to, or only accomplished specific tasks within NiFi. This guide is not intended to be an exhaustive instruction manual or a reference guide. The link:user-guide.html[User Guide] provides a great deal of information and is intended to be a much more exhaustive resource and is very useful as a reference guide, as well. @@ -62,15 +62,15 @@ Downloading and Installing NiFi ------------------------------- NiFi can be downloaded from the link:http://nifi.apache.org/download.html[NiFi Downloads Page]. There are two packaging options -available: a "tarball" that is tailored more to Linux and a zip file that is more applicable for Windows users. Mac OSX users +available: a "tarball" that is tailored more to Linux and a zip file that is more applicable for Windows users. Mac OS X users may also use the tarball or can install via Homebrew. To install via Homebrew, simply run the command `brew install nifi`. -For users who are not running OSX or do not have Homebrew installed, after downloading the version of NiFi that you +For users who are not running OS X or do not have Homebrew installed, after downloading the version of NiFi that you would like to use simply extract the archive to the location that you wish to run the application from. -For information on how to configure the instance of NiFi (for instance, to configure security, data storage +For information on how to configure the instance of NiFi (for example, to configure security, data storage configuration, or the port that NiFi is running on), see the link:administration-guide.html[Admin Guide]. @@ -89,9 +89,9 @@ This will launch NiFi and leave it running in the foreground. To shut down NiFi, was launched and hold the Ctrl key while pressing C. -=== For Linux/Mac OSX users +=== For Linux/Mac OS X users -For Linux and OSX users, use a Terminal window to navigate to the directory where NiFi was installed. +For Linux and OS X users, use a Terminal window to navigate to the directory where NiFi was installed. To run NiFi in the foreground, run `bin/nifi.sh run`. This will leave the application running until the user presses Ctrl-C. At that time, it will initiate shutdown of the application. @@ -102,7 +102,7 @@ NiFi can be shutdown by executing the command `bin/nifi.sh stop`. === Installing as a Service -Currently, installing NiFi as a service is supported only for Linux and Mac OSX users. To install the application +Currently, installing NiFi as a service is supported only for Linux and Mac OS X users. To install the application as a service, navigate to the installation directory in a Terminal window and execute the command `bin/nifi.sh install` to install the service with the default name `nifi`. To specify a custom name for the service, execute the command with an optional second argument that is the name of the service. For example, to install NiFi as a service with the @@ -124,10 +124,14 @@ This will bring up the User Interface, which at this point is a blank canvas for image:new-flow.png["New Flow"] -Near the top of the UI are a few toolbars that will be very important to create your first dataflow: +The UI has multiple tools to create and manage your first dataflow: image:nifi-toolbar-components.png["Toolbar Components"] +The Global Menu contains the following options: + +image:global-menu.png["Global Menu"] + === Adding a Processor @@ -138,7 +142,7 @@ background) and drop it there. This will give us a dialog that allows us to choo image:add-processor.png["Add Processor"] We have quite a few options to choose from. For the sake of becoming oriented with the system, let's say that we -just want to bring in files from our local disk into NiFi. When a developer creates a Processor, the developer can +just want to bring in files from our local disk into NiFi. When a developer creates a Processor, the developer can assign "tags" to that Processor. These can be thought of as keywords. We can filter by these tags or by Processor name by typing into the Filter box in the top-right corner of the dialog. Type in the keywords that you would think of when wanting to ingest files from a local disk. Typing in keyword "file", for instance, will provide us a few @@ -216,12 +220,12 @@ the Processor that is bringing data into the system will eventually experience t data so that our system has the ability to recover. Finally, we have the Prioritizers on the right-hand side. This allows us to control how the data in this queue is ordered. -We can drag Prioritizers from the "Available prioritizers" list to the "Selected prioritizers" list in order to active +We can drag Prioritizers from the "Available prioritizers" list to the "Selected prioritizers" list in order to activate the prioritizer. If multiple prioritizers are activated, they will be evaluated such that the Prioritizer listed first -will be evaluated first and if two FlowFiles are determined to be equal according to that Prioritizers, the second Prioritizer +will be evaluated first and if two FlowFiles are determined to be equal according to that Prioritizer, the second Prioritizer will be used. -For the sake of this discussion, we can simply click `Add`. to add the Connection to our graph. We should now see that the Alert +For the sake of this discussion, we can simply click `Add` to add the Connection to our graph. We should now see that the Alert icon has changed to a Stopped icon ( image:iconStop.png[Stopped] ). The LogAttribute Processor, however, is now invalid because its `success` Relationship has not been connected to @@ -237,21 +241,21 @@ At this point, we have two Processors on our graph, but nothing is happening. In click on each one individually and then right-click and choose the `Start` menu item. Alternatively, we can select the first Processor, and then hold the Shift key while selecting the other Processor in order to select both. Then, we can right-click and choose the `Start` menu item. As an alternative to using the context menu, we can select the Processors and -then click the Start icon in the toolbar at the top of the screen. +then click the Start icon in the Operate palette. Once started, the icon in the top-left corner of the Processors will change from a stopped icon to a running icon. We can then -stop the Processors by using the Stop icon in the toolbar or the `Stop` menu item. +stop the Processors by using the Stop icon in the Operate palette or the `Stop` menu item. Once a Processor has started, we are not able to configure it anymore. Instead, when we right-click on the Processor, we are given the option to view its current configuration. In order to configure a Processor, we must first stop the Processor and -wait for any tasks that may be executing to finish. The number of tasks currently executing is shown in the top-right +wait for any tasks that may be executing to finish. The number of tasks currently executing is shown near the top-right corner of the Processor, but nothing is shown there if there are currently no tasks. === Getting More Info for a Processor -With each Processor having the ability to expose multiple different Properties and Relationships, it can become quite -difficult to remember how all of the different pieces work for each Processor. To address this, you are able to right-click +With each Processor having the ability to expose multiple different Properties and Relationships, it can be challenging +to remember how all of the different pieces work for each Processor. To address this, you are able to right-click on a Processor and choose the `Usage` menu item. This will provide you with the Processor's usage information, such as a description of the Processor, the different Relationships that are available, when the different Relationships are used, Properties that are exposed by the Processor and their documentation, as well as which FlowFile Attributes (if any) are @@ -285,7 +289,7 @@ categorizing them by their functions. - *EncryptContent*: Encrypt or Decrypt Content - *ReplaceText*: Use Regular Expressions to modify textual Content - *TransformXml*: Apply an XSLT transform to XML Content -- *TransformJSON*: Apply a JOLT specification to transform JSON Content +- *JoltTransformJSON*: Apply a JOLT specification to transform JSON Content === Routing and Mediation - *ControlRate*: Throttle the rate at which data can flow through one part of the flow @@ -458,8 +462,8 @@ carried along with the content. Each FlowFile has a minimum set of Attributes: - - *filename*: A filename that can be used to store the data to a local or remote file system - - *path*: The name of a directory that can be used to store the data to a local or remote file system + - *filename*: A filename that can be used to store the data to a local or remote file system. + - *path*: The name of a directory that can be used to store the data to a local or remote file system. - *uuid*: A Universally Unique Identifier that distinguishes the FlowFile from other FlowFiles in the system. - *entryDate*: The date and time at which the FlowFile entered the system (i.e., was created). The value of this attribute is a number that represents the number of milliseconds since midnight, Jan. 1, 1970 (UTC). @@ -529,7 +533,7 @@ As we extract Attributes from FlowFiles' contents and add user-defined Attribute we have some mechanism by which we can use them. The NiFi Expression Language allows us to access and manipulate FlowFile Attribute values as we configure our flows. Not all Processor properties allow the Expression Language to be used, but many do. In order to determine whether or not a property supports the Expression Language, a user can hover over the Help icon ( -icon:iconInfo.png["Help"] +image:iconInfo.png["Help"] ) in the Properties tab of the Processor Configure dialog. This will provide a tooltip that shows a description of the property, the default value, if any, and whether or not the property supports the Expression Language. @@ -551,7 +555,7 @@ the value of the `attr2` Attribute, we can do this with the following expression The Expression Language contains many different functions that can be used in order to perform the tasks needed for routing and manipulating Attributes. Functions exist for parsing and manipulating strings, comparing string and numeric values, manipulating and replacing values, -and comparing values. A full explanation of the different functions available is out of scope of this document, but the +and comparing values. A full explanation of the different functions available is out of the scope of this document, but the link:expression-language-guide.html[Expression Language Guide] provides far greater detail for each of the functions. In addition, this Expression Language guide is built in to the application so that users are able to easily see which functions are available @@ -573,21 +577,25 @@ A template can be thought of as a reusable sub-flow. To create a template, follo while dragging a box around the desired components on the canvas. - Select the Create Template Icon ( image:iconNewTemplate.png[New Template Icon] - ) from the middle toolbar at the top of the screen. -- Provide a name and optionally comments about the template. + ) from the Operate palette. +- Provide a name and optionally a description for the template. - Click the `Create` button. Once we have created a template, we can now use it as a building block in our flow, just as we would a Processor. To do this, we will -click and drag the Template icon from the left-most toolbar onto our canvas. We can then choose the template that we would like to add -or our canvas and click the `Add` button. +click and drag the Template icon ( + image:iconTemplate.png[Template] + ) from the Component toolbar onto our canvas. We can then choose the template that we would like to add +to our canvas and click the `Add` button. -Finally, we have the ability to manage our templates by using the Template Management dialog. To access this dialog, click the Template -icon in the top-right toolbar. From here, we can see which templates exist and filter the templates to find the templates of interest. -On the right-hand side of the table is icon to Export, or Download, the template as an XML file. This can then be provided to others so +Finally, we have the ability to manage our templates by using the Template Management dialog. To access this dialog, select Templates +from the Global Menu. From here, we can see which templates exist and filter the templates to find the templates of interest. +On the right-hand side of the table is an icon to Export, or Download, the template as an XML file. This can then be provided to others so that they can use your template. -To import a template into your NiFi instance, click the `Browse` button in the top-right corner of the dialog and navigate to the file on -your computer. Then click the `Import` button. The template will now show up in your table, and you can drag it onto your canvas as you would +To import a template into your NiFi instance, select the Upload Template icon ( + image:iconUploadTemplate.png[Upload Template] + ) from the Operator palette, click the Search Icon and navigate to the file on +your computer. Then click the `Upload` button. The template will now show up in your table, and you can drag it onto your canvas as you would any other template that you have created. There are a few important notes to remember when working with templates: @@ -605,7 +613,7 @@ your system. === Status Bar -Near the top of the NiFi screen is a blue bar that is referred to as the Status Bar. It contains a few important statistics about the current +Near the top of the NiFi screen under the Component toolbar is a bar that is referred to as the Status Bar. It contains a few important statistics about the current health of NiFi. The number of Active Threads can indicate how hard NiFi is currently working, and the Queued stat indicates how many FlowFiles are currently queued across the entire flow, as well as the total size of those FlowFiles. @@ -626,7 +634,7 @@ In order to see this information, we can right-click on a component and choose t the time since NiFi was started, or up to 24 hours, whichever is less. The amount of time that is shown here can be extended or reduced by changing the configuration in the properties file. -In the top-right corner is a drop-down that allows the user to select which metric they are viewing. The graph on the bottom allows the +In the top-right corner of this dialog is a drop-down that allows the user to select which metric they are viewing. The graph on the bottom allows the user to select a smaller portion of the graph to zoom in. @@ -634,15 +642,14 @@ user to select a smaller portion of the graph to zoom in. In addition to the statistics provided by each component, a user will want to know if any problems occur. While we could monitor the logs for anything interesting, it is much more convenient to have notifications pop up on the screen. If a Processor logs -anything as a WARNING or ERROR, we will see a "Bulletin Indicator" show up in the top-left-hand corner of the Processor. This indicator +anything as a WARNING or ERROR, we will see a "Bulletin Indicator" show up in the top-right-hand corner of the Processor. This indicator looks like a sticky note and will be shown for five minutes after the event occurs. Hovering over the bulletin provides information about what happened so that the user does not have to sift through log messages to find it. If in a cluster, the bulletin will also indicate which node in the cluster emitted the bulletin. We can also change the log level at which bulletins will occur in the Settings tab of the Configure dialog for a Processor. -If the framework emits a bulletin, we will also see this bulletin indicator occur in the Status Bar at the top of the screen. -The right-most icon in the NiFi Toolbar is the Bulletin Board icon. Clicking this icon will take us to the bulletin board where -we can see all bulletins that occur across the NiFi instance and can filter based on the component, the message, etc. +If the framework emits a bulletin, we will also see a bulletin indicator highlighted at the top-right of the screen. +In the Global Menu is a Bulletin Board option. Clicking this option will take us to the bulletin board where we can see all bulletins that occur across the NiFi instance and can filter based on the component, the message, etc. Data Provenance @@ -650,8 +657,7 @@ Data Provenance NiFi keeps a very granular level of detail about each piece of data that it ingests. As the data is processed through the system and is transformed, routed, split, aggregated, and distributed to other endpoints, this information is -all stored within NiFi's Provenance Repository. In order to search and view this information, we can click the Data Provenance icon ( -image:iconProvenance.png[Data Provenance, width=28]) in the top-right corner of the canvas. This will provide us a table that lists +all stored within NiFi's Provenance Repository. In order to search and view this information, we can select Data Provenance from the Global Menu. This will provide us a table that lists the Provenance events that we have searched for: image:provenance-table.png[Provenance Table] @@ -696,7 +702,11 @@ of the FlowFile, we will see the 'before' and 'after' content claims. We are the content within NiFi itself, if the data format is one that NiFi understands how to render. Additionally, in the Replay section of the tab, there is a 'Submit' button that allows the user to re-insert the FlowFile into the flow and re-process it from exactly the point -at which the event happened. This provides a very powerful mechanism, as we are able to modify our flow in real time, re-process a FlowFile, +at which the event happened. + +image:event-content-replay.png[Event Content Replay] + +This provides a very powerful mechanism, as we are able to modify our flow in real time, re-process a FlowFile, and then view the results. If they are not as expected, we can modify the flow again, and re-process the FlowFile again. We are able to perform this iterative development of the flow until it is processing the data exactly as intended. @@ -730,13 +740,13 @@ addition to this Getting Started Guide: - link:overview.html[Apache NiFi Overview] - Provides an overview of what Apache NiFi is, what it does, and why it was created. - link:user-guide.html[Apache NiFi User Guide] - A fairly extensive guide that is often used more as a Reference Guide, as it has pretty - lengthy in discussing all of the different components that comprise the application. This guide is written with the NiFi Operator as its + lengthy discussions of all of the different components that comprise the application. This guide is written with the NiFi Operator as its audience. It provides information on each of the different components available in NiFi and explains how to use the different features provided by the application. - link:administration-guide.html[Administration Guide] - A guide for setting up and administering Apache NiFi for production environments. This guide provides information about the different system-level settings, such as setting up clusters of NiFi and securing access to the web UI and data. -- link:expression-language-guide.html[Express Language Guide] - A far more exhaustive guide for understanding the Expression Language than +- link:expression-language-guide.html[Expression Language Guide] - A far more exhaustive guide for understanding the Expression Language than is provided above. This guide is the definitive documentation for the NiFi Expression Language. It provides an introduction to the EL and an explanation of each function, its arguments, and return types as well as providing examples. - link:developer-guide.html[Developer's Guide] - While not an exhaustive guide to All Things NiFi Development, this guide does provide a diff --git a/nifi-docs/src/main/asciidoc/images/event-content-replay.png b/nifi-docs/src/main/asciidoc/images/event-content-replay.png new file mode 100644 index 0000000000000000000000000000000000000000..f739bd0ae6f532eccd12c62e0104ccf1a8fed835 GIT binary patch literal 59119 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 Am;e9( literal 0 HcmV?d00001 diff --git a/nifi-docs/src/main/asciidoc/images/global-menu.png b/nifi-docs/src/main/asciidoc/images/global-menu.png new file mode 100644 index 0000000000000000000000000000000000000000..25ad52ab750ff52e1e4896202f44a6ea8b29374f GIT binary patch literal 33163 zcmb50Wmj8WxV3RDl%mBoxU@(q?h>H5ySuwvad#>1?k>gMol;x^6el=A-aPLa=Leim zJ0mvsTG@N8dtP(iiBy!A!ayTJgMop;07{E1Lyv1PFt7$FNYF=v6jsR41FVa(lqgK? z49Pzj7-1NoxQMDJ?3o_2A+8z@nfK-I@GYOjt*j^t#;Ed$KZvUJlu>Y0%6LO?(8IUe zw)rlU;M*i1xndG zEfXwL&?y6KmFcQVXRAFEtaKk^W)6}%+^QCw`gmap8ruqa}aH- z+OX%a{3(p3qsl~*z?kkN3uYUhU7nv5lKz+i9EoKqC;+l>i0BwXEKJ;&2^@(QuR?yI zKK8&Q+C=40uxz4lhg0wR7N{ro=#QPyZD0yBA@iRYK$YqIN$mVe3?zdUoGC>!x&Tm` zlt}G#{nuE%h0UzDzR8lwUc78K{dtm{(WTLJoO5(InxMvcgo?@M_%KmeSVpq#(((_G zL8m$YU?xpXilF;FK{t>|v)fRAQ_z1e<&1}f3KWGq#F03Dbvx#@)@ak49T$@_MYuqz zaJItClY7S-PABhv_NQP%tz3~3m`od+Efnx}m{@vVks3&VicoB-jmc{8lMz&Gd_B;~ zV>a)M8Xu8@oV7B4Ueon)>_B3&UQZ+S%ymeMkjILhJoYxL+%SvVAQE#2o0xH$@Qw_UhCO8KXA;7D24)yZy0m7d+qy>u)j1C?)vg7V z>2g|55~GAOYB(Yvx=omI18rwSv*GV;f7vKp2F9Pr7)h@G7AGBgUuoHTZwuvKE_@i2 z3PZHHO_nvoqP!?iYGB_E1(R6`30CmRjkIbpxY+JT55gwVSC`r=s(-G(d?}Gm+>7d5 zqdisl#auz7a2OGP_ltMK&s1x%R^9x4BMo~_s}KjbX+}V4b7AgIJ*l|SeVuj9?J9x{ zjn7S+Zhb01vy^R%hh5x|D_0N4!)gL|wd9*rmGW9@o4OJvpSl2KGl z;7yC?2bUutUnX5$Icl}qW=>@ZDRjE|DJhr91G?PLlTf#Pso7lrQ6(xKqT=)4hKj>2E`hR%M4pMJM#!^`d9N9V^YqYCxkVXppQ;CK>4^3=Oc&tdq| z!SOs+g+X0UwN9_RzV9^vn97(MLc&8u9{-}r>*24AM!-r^(`?`IcRLQjGZD-s^oCB@ z;O8xmn(0Yt{#y=q^ngvTlfLG3HGz!uVp-vieYiw-UKBh*J>$ME*+L`LI<^rY-$~D$_YjF?G=Ci*- zou{TC_yKanSc z5z#{~AE&ao6?#4k$jGEKvi$hUGvsfyh7%%lf>WU5(*RSmZxuEX-*&2)6=~C+1=Rpsg-bHj_XU&db z*|f23OAgsI=J^5nv1H5BPA?j)`mQmiAN19$1ttZ&or{|B5)|11$Cl;VxpT>72Ln&& z&X1ZI#WI# zfRP%gQ_E~7VKHEtc#UGyacpHAoA#%AZ;x%aHvaoRMcSr+mns^aL5x;NC537|mpu@p zHL?{Go7LLXSIE6=oxa0KLlGqXs{R?<;4bi`Y|KyN1m04^t%e_Qe z#6`$q9@BmG;==xxg*xAc;k!I|r|Mh{&-1WIMU_b@hBThcmd7aM5VrU$o6kc%TIH)s znS4!e1*2Azxf((8#Apho3DWB!BDF?sHoM)kDj}z1{z?b2Iul+>7Kn8a&Z6&c;$4o| z)>4Hs+;~CBRED4)*~L{vwN{t*^8+~yQ|a=WP+J26oH{$}S=LHpWeLk^@vmrj!dr5xekJfSX$Z zaQewk`X!+{DF89=jR%=JRwFdc_$k80)1F&RF~FcUjmvX$XAbH%EjD3R1kckfRp)nv z)6xpZ)AlW+zX685l82wg$C9|3NCaJ_h4@?T&xv@T%L882;45l+w&2;H9;JR+sx7*?oYQLfCk6`lU2hH|i`)^&CW0fGU@m?SB75j45qokW9!gY$jOnweLBW^csY ze}z%5RAsOwUxZkzQgmiPw`s9s{+8BWt3}%JXf7@MjV1HH9XJmchM#Us$bS+LehQw= zVM_1pfZU&_-k`|gGAN7Rkcsh0Vb!wf7ltrG$TqY!+w4hKEINwmFZR#>{+5LdqgYrT zJ2mTwPR>)6g(OX9@Zii(&V#2z99rsvV)U5WW8W1e?LFRl@e$YKr?GTp1C&j2XS7>n zwC~SQi*WOk=7aVy{s`*|FETLd>hjLQAnD1s4pSi2#AOz%athWCi>Jq~^Un+sPhE7Y ziZkXpEqi9)Ig-aa2?cNf1~JTzrCjx@(_g=Er)s6OVf-OaGa~=YVoG*sCg|oho4X9L z_j|ri1x*09ua_skCJ zwf=hs_SyM)DjkMic|`Xmx#&xCZ5$P zR#*U=jV#Gq`&RU-gDmo{=^{{o19xs+^eVqP2{1=kKs+JUz|Ud?r{+)i~;Pr*KMA8qD77;-4;P=czTmYwxxGwn+*^HFdN*WQwt0F?MBeP*p~> z*pEA^+^nA;CU*N~+vSu5!-DgZIEDf&Ac5gp?lZO)bEHA29q;^U`Y*FQ292=!qSQV0 zgv+vaO%fo`(GKrD7NJ}-yRX@ls8*`UcPie}`a(SP20zI4sDrGx!juS60wPzc!97!} zAFuS6*TD-_(W~6nd|Co=-y!T$t>G#wO4`PP_9=h`cfYn067{AjdvA~jyRP325C-fQ z?TrW&JD8^l1M@>F4V9wO;MP%7W7r{;Y}(fao4z)~^j^X;BLgF<5bK@F*SM-`^Vdof z_wZCVjrjD*Od z{1SUUB)nw!cBNW>ER3l=(=Ov00mZ6{g3H!jN5E9xA~F~tRfw1EE1I*@aS2NJCmhyPtHSI zCZCu1tTw@zbOr3g74LWVBxS|>hfSvS_PC$8aNRH(nD|{<-}_p^3zSNRjgOE2%KvM1 z;QG%vI{dabEhaTV`B^wra;=KN`KQLjI>UjtVTE1d-?m+OP|MruRd(6^!MdoZh^oR{ zy2{v`zz_-QiL1`@F6eqAr>k8L6ndlCjv@beHrxYVUNr&T%nGINAmlo~DPmv(w=-J^LV+gH?`O&F=RGYjG9n=MBt4ha##?cF(5w zHt_fHslq7;aLVk|EIsEwQXNU)u^fzIr53b_Kce&(q8%=M-V$T^*S%w?nhhh%Oi0a` z`v`F`(kDZa+cIVHImIHc-e{UC?T!hqKe>udJ@Vi8OW!I6omMfdGCcxNr<0ACujXoJ`S{2e!~ql;DzGDFJo z$}3z(d;WlkVl$a`_JsSaK+Qqka5R9M_BU~37Gb-cZW~k-RH)f5UXaBm3_$Suf?x!Ni z9mGKPAg?8B$C|7MDoMZx^K78W_D`uO`&VHj|5MDD zugSRr#=TQci&9O~FF$tFopbO|*)bRcPL`~2%M#r(US0%0N}R5oOVIx{X|x8RiAxEk z#S(uj?7eIt%Bn^v1mxSW=kRwgn1DU~+ZCxUc7VFmF7T|74v5Z#iO07Td@d&0s!lGf z+p)+AR@uatjuNEfl&Hf=M5e=pFJBY~wx8#U(>r;b7GYjen3?uR{8-julqbe^fnSDv zpV!LJwk4I3YiFTClEvrYd~pY1@IrS|tyY)NruD;wk|aSw8`@_I9;8-z#<;j>c*mCM zL=zPiMl6Ld_5D6h#WIyzRjt*UJs-Z`XBO+Ov6oXWoi2e=s3RCEvh+Q7y;@>C z;JbR=PQNvp-!ZDm3$~sxNOk$$ZLqT!s7_xJUr*mZG5!el-x0}-ZqsJp>_gzN zW6@JBWzi1W32TxpROT5E65MyumQ$tgw3vjVBb;`jG{hIvj>e?CXsLg1*N_SE=qt_9 zxG2Bba{aAtFB;s34QJ34z~T2@E2HH) zIx{MakI{zM3rmgB~)y?POBALihZLv(YZY5bg@ykXiI>E|E7E%Yit29`6 zmg?}8Seup~S>NE;`BkIvSt?(R4WJZp=OqtOzWcDQ7c&+Wr8Mg!3SSxp>t0dnZpa53 zrvV&x;^*SD_?1BJ$RB%7N3=~hAsq3eD8?*az8>NV) z5@uu`dQ%pEjReU&gbpP@9xH(w4?w220DB$O_S6^-DLb5!e$+#z3NBH7j!%A|n+=DP z55**uO-7uBIFp@|9W^0~%NcK-@kSF;=^T(BLNQ70Z9lR~1ysUFzn*)h?SH+WK8XEi zA(xjiY7oV6#CDWAYS+O8GHS(6)^(*dj6?9{`1@hNUk6nab?65aUhdJdWv$Cl%wV@8 z0iv_`a2Kg{SS9f<4Afcet%hED+zy;EWbmnxAd^sJ+SiLvo%EERIBf*LVnfvgM5jO6 z8Zp7XL(%7s?SnQdO$PKN02%al66$bU04%H*m}u~TC9d#U9k{9HtI3FT161WI4I=gZcmYnfSuGMt zYuC03ttBwcv*XmK2n)%DFi}V%QzE>qTd@=d+{69}->D3d{4$5275K1QxBZoC=#^k} zDtavAYf-WCa1_jY1>xPj`^IS_;Efnn*GlxId0Yd+rcaYBYm4(agZNO*MCi_GARD=w zWE>!G)QG*lztPbYMX`*B(&Mq|=24B41}giJ!x&4%oi-9nG+_|%iul+X<9zws&bL)= zQp|N%tx8>HFbpH;G!e5`WBho&=;}#yzHXx)d5h7wtDE8j$zxEpUXwZ)=H-Zr0yCoV zZmcL?S_%f9(2>#swBHqPr;zzlR@{#m`56BVV2?Tk9Istf9DvbYM3q*xTW?iU-GZWL z;QPZfd`?^C0fIH&S&qE5JS(j>)lHUV|HzMGE~l>Cp@*H&Ag@Sqxo%9b`ltG`cb`k3 z8%!y-Zi{3rQ4~z}H#_ZVn+@SKu5&LJz@X@0vDISf!f(iA`jfUC3*_^v>qai2Q^UO`FN3wNRmc-uKyQE9H1OBL3wXHLl=j#` zdycP@;?i$`-q*}7?S$jgNBZiuFw4HXj;dUv&4s7}u>M+O5fqGguoDE|cy-y!l`l3W zweZ~zfmwHzRgcD?=LL-Ug>-O0zTCK7ffCP*?F)rQwI-#@;fw}|*`Oe}Huab_>DYL$ zZJW_+m}6FuX*>A0`E9vUr8N4NQV~b)%inD*`90gX_YcVmk|&>`qpJFx)V%QUb2x0y zg=T{y`}<9)Tp~6>PEHc;%5>=vTM&X9L1f^K95};r$gh z3C-8y7V969atD;v32FR;T=u5Z{`e&`nZ}|@NREKFkQeYmslb07lES1R4^IQV3lMw! zv}4`suBUueze8jn`(s$7E!CyM)C8a5w(6F^klH~BX#7sL9DN5nKszrjJ$&#q(U+ z3kSgd#a4w)%g$19w!`N+U0i;M!+#ecoHrWzk*>;8x;DXsqUCQ)G67bc(&@$V@nNr_ zHJ2!snZ|k055(Gm!_RsYIdcrGOb(yLp0d8#Ck2NFb8?@W7B24}MOEq&zW^mna*@{s zXdYVa;C-K6cp0=Ttm&~*r+{&8oPH5cw2ut%*qD|KH{iCX3_E|iaKt4Faqwi{EE`iO z45@syYMH#=Nh>2a^)ETPpguXcXt_-G$#$oG(00Iks)D3HV}~~T?+q3QgR+OoP%jNpJ#u>=>v2arO8qjNyeD0`L>4Hy0l)F_GzHD3 zHoL>wI?!Twpx4AcRy;P`PO*VemHwldK&0X92XU!n`c&NAk=V(zwYop8ezAa7c7F3o zuT=~K=lRzc_#fzh^bSm;Sgystu(#UoyJNv#q)Takg9&#>TwVGfcqx=JSd_pCZ<~3(~M?x2l4U?^bjcZemwcB?&s=yo!@P z3O%C`6wxeTeww{t>!o4Q;Y`16$0`ny;16mceOlcx*zX^DkNFEXa4Zp`RxdpcOX9Pl)nyi)>^E2;0YHVD7|1IBn@ zuf)VFwb&?21q&A(?2PddRurj<&kg~5$v5UcDJl4VF_vUUVZC}14`Ue3A5i*Y0Iv9u zR^S8th6k1@3o@Gs)`96Bm$UgrErpqLt1D$E5|Jy83oT-UbVdYu5b%*jbVZ^ydwjiE zTwWfX^x)YIKM{F zQRCDH_AUjfiS8%e8GL+0?|Q4dAMIBm$mF-D5Og!y)%3d# zh$$HI{0)5Twz2B3Gt*`2J05zg-6ZmT{;Xxy@#_cS@p9s_PhY-cdsCe#F(}wYQdtKE zo6cq{EtLK6OGUg{CUnoii9j3Um&@if-yHJm1}}0MlUeBP9TW`j`yX=mYHgv~>gvrb zjq@{0VPo7_;X^gri9_+WsTuf5qLoym7c-Y(f#e*z5?fJIrK8pPY+Dp}iQTLPG0ex!j%Iu}^M66%up<=Hc1F)kpUT#xylEto9#N|HtC-e0lDy#&tuc}O&4SU%hHJ%ES;mLkUt3J7yrL&%2D1&5z zMx~CwVS6N4JK-uWtsBiBv*$*-VtJdKQlxq!JMJiCqo{;VWqeJ>7Q|BdqBtTm;P8oh zi(n$T?mlvW7|otDjhciQR^jGwvJT5WcTA(_q#gnlUOVSfS(o+uxwiZ){!n)IVfdc8vwZW-`U^-9K6*Nt^d^#FwEGi<8$Hs8 zm$JW{8URzX3PYpsnbQYXY60IBJ#{uWW%PX;vO<1tTpZ;Eq>)h^L$H14@B*)7nNq1F z*wwy^8sSuCt%U#l?(+?s-vHihCtpMv#c^dr;UT$}JQCq)9Yg(uj9@;1_$P7=!A`do zm)M{vs71p-!Vex-KI^qacAVGCXjfB{JOBqi@ylika)7}=C=KCfP2-W1zSt&#G!p>} zsKe!ejZ4HdjcVD-7DSuj#>;wY#xmMy0o;OhpakTGx}>{g@aFU=(#{OWD~kxDfqBE7 z&*H@zjhKJKZ=KYzNq*bvSyOO0n$^*N=vnW`KEXRUT-9?$pIUY3OnDbeFge7&vMDgv zP8RiYo`C;h&6loYfLL_zQkdifAbreIfj{~^iOx3m>~`8O$0I2j^Qfu73ViW@+GZ1# z)j;evt`j8`6^#o{Yt0*QO!fmqV;zo>E$J=veBMh(jU3-K_4;b{x)|JQ=+e2?K?kN? zs;0^WZk`89giqHfOJ0(+a*vX6utfadJXQ3I3QiUv5sOz^pE`+OijQ*xik-38@H2;KZHQ(KFw%KOzG;y+0 zRYo#LDHSgR3I983vXd>3_5h*(J}+rR!Xz9w)|2#f6XbrLvKzXRrz$s@&Z6PH6^21P z0TpdZaZ`LoFWl{#Ka>GB2#3l^SV?h_Bvymr0rWSAGs!VKN~b7-f&cl9Y`FgN$pXHy z*b%FKjk4`>6_5y~*X!inMu;NHRsm|F9&-Fxfr*h~eV>mRGfdrx+}+7)G873hzz)7V z-IyJW#f$8$Y6%7|Yqz>)`hEbRGpZ_fy89?y@9^<&h}0~6mGfWNR%Vc<{e+8);69Nn zvm{lulR4FMpv3$YO5g_$CX16(RojwjUlBB#OTk(WTa9>by|k)PyVR1>VYh?_fCSC# zAkn0$%k;berK&-v_qX*+>z0MRdqlh#U8}(`%%4g86wu^Gtt}iM2FuPF)Gxh)}1+bWB5)_1<#M#uL^G8#qQ76eKR_v#mvvDuEddk4m zL?0BnFyD1wqLD=URy1 zX>_Y<40_2}m1G#u<-cHy;4;98q9&+jqX}WW9Vz|Ci!n-UX(%$KTS#gsRcIO zicmDcB$nJ6x+8(d{70t7W_vv|C$&aiR z-bf(Qce2}-uDF&-rE4F(n3D&<4A1OxEFG*j=}rN)((Lc04ond;0x z4Sg@Qi9qEF>=B?hpjKfrII_v6&E6X}GA1U)*)hu{e+z?ng$aPOxl)$vt^MnpRiR(O z^50gwD*aXe*Si4gL}D)M@=?nlt2KH|qj99^6)I))LT)0}V&kv(lWe`^g&GyQz?;89 zsBA$t%Iu7oZe_~j1Ine+K~>&nwBQ!T&rHR9k{WRrvxwC-g3o6hzXy^t&5&s+BRAGC zYhdxVG=)3GX;!mt7ZnWar^2{Cbo9^YElXJ-=PCAUDt=^`r1Y;f$mtMPGsPJ+F=nQeQ?Tvz3N`;FF07oc6;ViDB1XpB-KuCJU65R6Sh|lU6;VU@2?7}ajXCb7R4aXf=9z0iWbN2F9}g; zGEP{W(sHF3H(7QPRMKGcI_`e_=lt5?BpM)6(v#GZz^bVJgjF9rnA(F-0ETwO4XoM@ zZn`cURuHN-LC2*pC!oKNhtQ*E)j}gL`o)h{;ToEfy@z$0bV9RFQvR7fprbOafXS#I z>qT_G^G*ssE@IE0oNYEqAq944Ur=mPmQshuAB)pOKJQXfo@~vr?S+77cJXp*=Sn8i z50=K0dHXHr^L^NHP7@V1VP^A@PeBLYlA|?z{ij-aW*lfg==}O-$B6#^M(nqquO4Va z!EU}%siwmMtEYlp{*JhCt6rmR1vyZeL?=irzB-7crQF@%aXIJguh82TI12K&!M3_yT7VA z-OV5J2CP$AbdaK42{o>y8X_(!r;QlC^DO+#=jVS((a&+|1K0+Szh89y-jyd^?8YGG zN-E1et7g@Km8+i0Qu0ln{C|N zX8-^eXn*?QY^`yCrK)CrY=DBa*cb}7Fw=^9Z%3Zbw|v%*9~*xbCj^mpx;I;QJ7yM# zoc@uIk2rFf75Z4kFG}lsgMmxcr9A+Tj9Dql12V2ncS1;gA##fJz5<|_iZlHe10T@)ffowWc5#~mWmzx%1W`($DG|(iN+@5DbC04q2c|oTq(y8;|oDV`O z+V|V%A@CYpzx6`fL|cOyznDr}Mb}pGXN0lgolYS)7>rnDqmH69uUerjHa>Imyz^@b&QXWX5$vUN@>8_Nn_r>N-h$SNzMg zbNVjX$dU_4Q*$KoG<7z(F)yX4ttUg!6Y_2U#+|vUoyj#K-iAdTDu!<;Ftwe1s6!v@Z@UKq|aKWaa3`*hW})R^&{)wTT>x7DL92Y(3f z%=6W@4OlG<@|)B|uQacEuBk3}y;Nz|IoFMtFyrOI!NAYy2+HK-|I1OxNU-03aFoq> zVIaKuPU%0&=(JAD6tu4O-)jTAYV+N$gb_)bGjJ^?ZP-^Sf!k$Q0_cueQSL0`P?g06 zRaq*mm9(0TkA7&|E|06$8=?G^kkNPwwdOB>P{j5ys?c>9Op_h94u)kAIYUt?< zDT1hH8(Xu>#Iw(JL|E?`d@qkypo5WiME%316&$^!ZV7NKL4XS;Z*PovU_vaFsA`8W(f-`marNT86BETPJpBeuSh?B(9(|Qg*9*Djv7P80`jSk*C!BprF9^nI94ZW;`)r!WEHr&UD2C zdhrd70Ymw&Vh4JYL-l6Z@^IJM$)9#OaMNr~20%OEaVgalsXk|{STikl1%ILu-al{> zUMU#wB%d7T1>iHG)xsWsXeM)birASP9ohT!hpv#g_jN_*zihYo$7K4t)xuD8yh!fa zyUdsB@QXWh$CMwr{Ay{edZm^Fs=NV_V8{4SH=g(*9_I40e$`H>*H6FZbzax|e0F`x z7Uao5xH*qQkJ;NYUYR?#@st+W+<^rCJ*>k zY@@G_ARnw6%*;(EpRI^42}Ws*b6(fmdR=c4;x~Uj6g0oj+|M07b2r3}NKg6)oLfUW zp`u@@ShP409&-Zl{AqZ|_Z2b;3d!Lm#Xvo;l4aQ0@_oJ2)T%cOig`L=dcw|&%eiL`@U<>;AMj_54q(bVx@0tC7H2-uP%|W;|q*zK`UzP$D|T4RoVaWO~-_ zM3IsK({maOMxxJ-K{WntUOk@7v$3vi zza2Hf3MdVIvJqoKe)NOaRhtOaH!$dHnp=FVnH`!g+}kS-xtkMv&giem?KPwRxX>Ks zRi`NjjuOKQl12v4I+9D5ez=5xR8)BYErVqQ9d{26U_zE zuP0C6zUOUwpV|?Avn`h|Z86NVoy!k$4R|v9q9{LjK!O<67yh2Q322-x$RohK}Q4X4GYJUD+$j5Ml@jHQK$CsG%3Vu%LJiT(cQY>>OSf?ut z+(9ZxLPhTPT~57PH|U}SVSE=Jd~6c`@9D7pzo}j|9WVd<$i|UYon&ytl15|}#gxLG z`qPFJoNNZ;Wl-h4e24aV9atbi$w9N3#hzbkX6)ayu8u+Hf0bY~p~~(zA_oe*K#Dt_ z6?|2_aWT$;f5ob6z7YwLFZs88%0d}%E43rJ)nI~b8P_Qj%Xg75k;*t3z2i};_P5>W z=hQDA^d-@A5eru~db@P#_Xmh9UAse(RJ=NGiH7j9E73~u>rHA8(G5U%-s^Z3rFk7) z9Bfdqm1#|x7NlVNZ=qx-*k8nYsT{UyFF`w@KN%rNtI2d&0t9@znH_JZCkaJlM3V5q zPx)cdu*RmKWx6kcvgi6GMIC>x6h7e32Y}c=UWn?3jT{~ z7k<5lTu#8rL<7O@>=8+xiMaB4A{_+pH}P}W>$u#gLu*Ndh*_wJS-)Ld7>B&O)%1F0 zw0H>pwFj=oF{@OXbb;eJEKM3<0S^K#^3BhTY1j`PnBWYso1Q$JheJ|xPgzT|<-D#- zH@x#r>ki~^Ox4$l0QNrcZ#l-l#uBOW?ohPOo2g9|0JUxv6=cTIw>WN$PXGDH@erzuT;NTYNnIxdwBZQa&S1iTC7*q zgMW|gIMH$`6KL)oPXDsf-w&G)os8`^@Oy2Ec>>FR3HGN?bR5@i>(D@5Su|Q`(gzzS zf6Q|3K;EbQ=nC~U3k~=f&UHrV1w(Sdy!%2Zg?`cL*R;ll-WUgA6yu9zqaD$>2kGelc zro*P=tC3KQZhLFVLOrIWte4RQT(tE}axGWU&@B-&D4g6Mg?*Tg@>CbB2)TD&)$`Ef z!q-r_FZ+m!@PgY@WC+aHWimVLRYD6(&Vdrej$S9y3e`dsU99lh2%Kdd=jof{!EDF1 zMl)ntGk2{HXF$1;&EDt1g>g=*@Aey-_4fX8T-s1^{~f2JqrJyaoSnPe_)ZpvvKydA0%h&sm<8g7$Yb- zKq{ZhA9~MJvT~j(wbm3I*ziH9qMbb+;9K##-;fy$yiJeM$ROTbx;EL(9&&7sU zy-QEo>8{t!;Y8Qv?Z_}|$A*`NENN9TUw!Y{VoPz>?`%xs#kf-Xzut3-PcIbv(6+aU zZakZ7?G~KWz1K|Sd_%5@w7Ez;v*Yd+5lWw`tVIg9N?h<~{N?Sy);og@j!ws2lG;Pa z&Pc4P2R-^9>a4+Y$iGo?vxnT@&Ywo}Zv<0|W`vDqW-SxI#?hJU`^~u3WWmHR&B^WOR0^FWwx3ilw=gX{@t0spW zdYA2LOU!4oDXSXDjA`QVBgRuW{Pur^`MqNGrvu*KqJd-#Mw;=gnpf!wA}O$WNU=nF zZ)>KY{uvaeUh8F<>O1q}$FX9dzU`K>p}|6-9;2@GSYn1t-yY`{68$P{m6aIWoa3!=pLYK*zs>#o-w^?VHF1>> zd!l#5o$2YRQ=ly@>2zPzJ6%;LE(AJH59%}<8fzbT1>Q1h%b`y{`OOctF4# z++TxMH}*nh4qFZj(~jw@#X0Sh(cyLykp{1R#X4ts1=>i03kB+td|ho1 z*cr}InZ0}ZPShNM2`t_btSg%VoRQ$8PDFGvh_vC+PXz|fF!4cEC?*ERqOdTdIL_Kt zj~|4SWX5@FlF9wo(vFT~_*4i#wBxeXAYa&D?wR>lo_h4T*^sHl=1UIIDN$!MjoZn8FvIT$k`qWdV++gRd-gMb5{pD)VS(Ty{*ytITN6;wixH=yD zgX|=Zlswt}{4Y>S7vT%Zl|i1QXFwiyI|03>G-Qf*Kj|gM!@zCx40H^d*6)z{_4}Tv zI$)nR-2#J<>PMAoTwJ#oCdm;o-F~B-PNV3G!#4G_je6RNSyTny)zqmCpJIU%dj@Jh z&O{5^x&`}0pTm*n6siT`1Hz7W^aT|iezKBaZMxj+VTO6c%wWq*>Qd81r@-Vd!3M%K z4ma;Z4!ic=OynYH%fV$S^G$~LQx;^?#DpgwIkBDDBjUO!p9JE>!ab)V}ZPRR}w(kI#{{s=wy)sO00)3!?`yTMch766_0qp z>f8ssmY&^otCU?lNp%D$5Yi!bDf>1!Tpwhi?qw$9OlaUvH+^W^q+8XS;i$73%`DbX zK=bf_a7g3u183vrKFJYZI2>LxTf}8~Pq#wW83;H858ZrlFIu5)Fmf9M0ps>f`#YD@ zUK<$Q-qKDA1S zLV4kC3b3-$1oQNNesE=oZ>>S$N6gQO!&WTw-q)Td8sW*<_wRW?UsgQ(9wk5z86RcS z&??({(Yqqti0sqHtnQj$jWX^!Ire;ih$*46om=#zb$VR}YO>l_E!rXbP(wqQXOhyJ ztzJ4%t-ogH)_HE|5P|^bkG8$pQLbZtp$Gfg3hIs?p8&0-L~m)0#0Chm)+(sGWCU%z z?}eby4g?5v`8&y~he8&iE9YJ;?gSp~~s`ve}B<;Mu_} zPg5IRdi=5UjLiifs7JOyUKyTgi;#=ctYrJ)sMKeqIv&`KQSPEijdF_r06aag z<;s|n#Z;7z@o~Or)O6T+=SeC%G0AiK|Mm5jQEjws+cxg*P$ak(cY+poihHpZN^y60 z5AIfqOK~e!ENF2k?(Safo$G#nertXCnOR9Dvu4iokbU2dE`lDFCFGfWTbpEj2lTo# zKz3d3;Ejw(`0*hG4hHOI64;q$u&py_1dbdYKviqp%oXu~>uGFPeQup|ce9^|wls!> zgb=nQ5fhHYp5k$)dS>myN{tG%=vEuhYX_o3Te|(Ab4;|-cpL4H%~o42ZD%k>xDzPR$G0u-I1A4@)+v2*md?$4w$QX_FC{-y*G_bzvx`c zs!u5f@av`~1cp5HyqtbV=j2h3nTOW@c%HMX`;l?ynd9Xp>G^cpLV&apMx2-aX=5K> zk1(Pb|C&q2Pv(BT(TY3E_s3br3)lH$+x3NDs;>a(G_ve@m^NVp^I*0f){=6&o0J0q zg@!k$e6n$0i2vTno7H-pw|YIaM6cm<+>O^gMJCv)LW;Kz<5zGdjMocc4pR5aYpK*e zu8r65M&U;k;&*v2&4>1Y64dJXEXxTMn!MGG7V2;*>z|wQQ9nV7I5LfJ^+>&c+fcf z)H$CkOzA9U`hk;eu z@Ju%4e8G4<;&xEIxHFaonX!h_8Gu@@>t(+Bnw=OfH_I zS4A1hK_H?hSKq73)}uobGaF4Czd~iRVTIYK`2q^%*ni=4Z&o2Es5$h~ z5XJ(PXcUX-<_t;IJt&{h?n)wlC#3s?`xN>45>vk*0W7P3X^Ljv4$^S_mVJ7;1DQ~? zgPA1M(S{6#q+H*y;84xm@CQ45JbJX?>7$u+@7Dvmd11XdQX?MjLThT^P9UE^8n=hn zH8;oiCcOTLwassV51VWk>-qkGGbrB<=%{G_6@RWHN9w^;BTxgx1n_fPB|&g}@UmMx zli*5x=aU7~(fC{ut)G!C`J|tC{hsbLH^?AzICZ6_-CYv7-cpQz6U3jHLXfa^0`t3j zus&2hqA;1nke*pI zN5C(^ADnf-uHOA*GiXI|%T4mWJ(47H7@oD6fnmIeGS}>SFc*mJ=J+d!gwhekO(6Jq zxEaS5k*$hE65O~qmZV8Na6DgG>30M_`yQ?nufhlZ(>SYk1>1S&b-aO(n#?w$#3Yqv zG=A}Q@IGWeb;NI@$KMg>27)aH%F+?ba6dXu7n-+nu~MU6vaoMhfWIxYOb-&#G1nJp{ZmZO+-8XdAzf50rKz~P|*Of_{M&>d*id_b%T$XIk zA?oJK!&qin{N(Ee%VAN${@9{4<~ix_-<=z6I02mA63UmA7)Ymo7z5M)tCcV~iT~pM z+|!@UXG>ILRkRoZINZ~g8piLw(wl;2q70ovJP=u3TiW`vD$kF53c9h;l#X9|17Yhe zp4@W@{HBO5x4IEJ`Ik3$cK8=4^5J;I5GCXf?e`{f4NXEIQx%SVE%vKqiavTa34%Xf zp0JrD5x6e(b%Wp#tp;NcGXxo%0J&4}LDb;uzSSEY_xOMMf)n zMBs<(T`(9+{qBzpILa(7;hwiv7Ii}OC0je&&cWfshYIc(b*Sd&+dlRK#)A|D5wIA z{09yCjbLI4|0rHY?CKFG;9n=%tpk98=pgy;X8u5uUFf(r0CP7Ih^|p)9fd-ehpp~( z!|fT|s-l}>%U2_5gQ@RL=SS`o?t07i;*?=oGY{!#6}5P$X{W4; zVW4%;N`e-FVD3Y5;A*K_1}ee%U1mq-E&}&j2_?6p#9Ou)AHEveC0qh6M7v7QDHnzq zRwEtV^9l+&z-h(PhE4VRdceF?=M<7yeVyyEM%W(t&WzBL@N~K<`)+xa6wVvs8FY-L zYMJb5wTEbqU32F>ZI(Ga*!Pnd#*^t1O-P{?3FO+OfIwOV9?Ob+S{)g+lWLoS+k;6H zU$7!(H=1^;&k^ym&$d`m^WwY|pbdvd>a0E8f%`0Kyj{>2cH3&R?0c;GZ1xB|04#}E z0h$w9QgFwD4=ER_4;&Q~Y1@DI`@C8&en83`=2c>caA{@D<8maQdeNa7T&6Y~zjJe4 z=&&t?EQi&NTDy8=u8GS7QLY*syW3Q^ofu|J4K$GyJ?)jLg!pSbGSjyO{B|D8Q7Pfh z3{l%lyZ0s+&_StlW6U0=ucPaKAS8w#cB4*1W>{ht?9*)C*wWchV6@&FE3>4tu}FG3 zZ}rnBYa4ouKyI@Mx#L|Gp-vF%AU($9+IBBCzChW-X56rJs(E6~vwD+MPwnmRTdvA! zY*9595Ghg;7${=oaZw#V*vpcedPt9u?W+6rA8U1`>mhdq)0CeCg_d3ovEX63mKIFj zA4F;7lx<|Db5eRDQ=|$m1@GxBIa;fUdM)ZjY|i zElNREdIkYhlu$@Xi=Ae%Wx3=1Q+|_%8|zy(RiBlsy_+C0BU}x)5J}2|*}vfPZ%g$@ zt@?~sp*Pvr`-1FgGSP&| z4h+8N73HIvPe6EA`>@+*_8+I@Zn(IOE$b|iKH%qZeYaiI_j%Ndl{LtZW zre*l-{<8h3J@fZ@9Oo|@+TCrfwdfi-^nVQ+gB$Eq!y0>dxi}0kt&{%2VG{IY<}&v+ zX~KQx%sFNDhyyu&3cQ3$*PF$hf2=|<^?Ts;{khaih zqxlEZ4|YJX41MRPI_Teu>v+ZyC|d3#IQ-em$`a?(RenIlI|zQ4*fIC*)%RJ1Hkr-7 zFe^~x1y=8_ww{SbYzMr5Fq{vzX>{6_{hOxQO^e># zYieiEGPR7{8P;n^s5;hjzrwT4^}@Rxuf63Hu_~N@XB%&j_p~I`^yrU zewPh$QKXM+Tu+d+6caNw=qhE^xFd^as|>o)FkJ?Zf%Av)K5b>l#P?8!sb8Xska8eO zsVJ!!7G6xfJJ%&Jt@1y)Q^vkbjug9gd!xy!O%wwA4}~0Fj24$uxv~2Q5pY#<;Gb1^ zTs`K5ValPE?zgAu(({f;*Cx#tNNBKVPiJ4hLhqjz1#F@W0g0D8=ed(p;j--K^n0At9FZ?IvfF4ux?{r;x7q7P`ANxf@;$NK zNQj8#h>Rz9`c*2-G1DY(___H#Dwk@FwKsTWj=Ll2$!m_~5g}|zRPAF9aLYhFk;O5B zcFrK%kcJ$4$c7E0MP=(>{C?#A?_9mKZ7Xvjq)+UoT}*_Vln~g|Buv^*JOyy2(4PlED@UQ}U2V+suZ;3ajES1X}kip4O5Lo3&2K3Y{g1tTg^SD)*F zx{1Jj19%lrw%57mluoD9X~FY$7hz{E6+bEn<1PekSnQ9ROP=|LU*@$p;$CpJpIPW1 zW!3rKN}hzDYzaT@YfhOs@yM_!?h0pNlR#EOjLe?sfs!!Ef;wr%U@*t`2W}s)cII29hZLT~vKR=i_ErpzXJ21#*AjX>jS~BTj`-wO;}{ znLh4K&SoAZfbx|Tk+5t$FI+yBLW|F#Zu#D?(?X8)q8C}wft-mHZ9k^=u{`zZVY`z2 z36GJ@*W;xsWwOwzNV*I}0q0C#)bmM&VA?pm+s`e0NRU*J`LRuys};{BmT}s55qXkZ z7FOA3uit0SrN!cCTc9>vc+`lrHUE~oZP|5U{BG8OCc$R(CTv&P-m!y|6_$wYh#v0BVis9Ko)tq}e@Ycam16FmHK<}XMSpVS~U(Y|Vz={}~X zp4?2_aN0QT``kL3<^E{*@9+%%K3mMkHhpMizt@AxOEssh7aaT7Kgf{Abyxh&H|3v3 z-iy`p8s2U&%T|tWstc=r&skB2Td{n()0}chLLPVH=ev$;q^sp?gtk$~zBc?YqU;Uu zarFDz@&)5kfx^qypJ_iZxGAy$C1x9HOblZT5GD z+2B1^js&l}RTtm9A^mXZs;R?r7Bfr!7ZZm^(Wis9)0zZs$NL$;XT67%dSZI<%PPWZ z=L3o_TDa|2e`1XSRC!3~A;Y$4$+r7N0Wesb4@3v~oDv#kJXBG!G2M|OUhA$=b{oKH z{UtW_My+AW=XF|{sB~G)5WW0Z|88d2uvohRsqmdU7TRacXL_7%2m`y<;L2F!8;Kp} z0tnWjW}Z*WB1Qu4NPlWl*%Hd4Pa{IzEYgw(IFnbs_h;jolK%5H{Qtg5fc^$|#&sck z73Y7xH;-RSF?GrUEB5l?S04o#7!-@Fe@`h)lO1voZ7bU!ve)fhbTUMxOF{U!h5O-% z@Rn6551IrJP81Jm5aGPdmtI>cZhpr7&})iWBxaBMNW+*C&?#=xl7;~p~^EJ^{Z z_%Y*V9aT8{M~u3c$bsQWn~htU98s!2p5>P3@XD^erU8XjGfe~%>kbI zW0@T3sZWnijKOjBRUNTQ?&mJ)Kf3`#j1=5If-Xs!jbh0zO}ui%t^>XJn-h z%aAG6_23qs6MEbCoH}P1Tw;)E4kP#;VeI++pWjL!ODu7rF`ZcUo#%hOLQh#$KWOpK zP`QuxI(*^`L)!@qFy~18(onvIUpmQz86^3bT}96(7b9P%Dpi9!kwuhVkgW`;louTK ztVr*c8Y_{vE`|UxS=F*Odxh#h0x|zgJ!--M!>v^R^`v4vj7m4tVuN;mRs={CGkQ9d z`9kK}Og?$IbE#Y#pIHZljpJ_CtG+LO%&!o~O|M0&EatHOEgyf?_4iH0@`@U|H<= z#dRVJ9$1a0*@(_n=p>tfDn>K78d$PgUI&^J@S!&X&A_toe--MMU?W#b3zL59i2I*M zCNfK{Q}4v*l9a1D9Xd;avbL!K>fBXi?9rMKYCLx|OO#L2)O%h(pS|e5 z%#R5d7GDo;B8w;w9{`0Ng}o4>FW^Wj>k@gq```ECC`)v5ey?qKF!AtQl++7($gJB5 zpvB|aLnr!{(Nxw_^X26G6F}&mSOW8#T*SV!&n5ZiHQ+vhjhmeDd`DdeQXy}5XjmJ> zYjxhlivh)l2l0^F>mbY2)O>hIOGksj=ntl4c<{-b74YQnJ%4$OL`6@N|-+| zz^|B>2D_Qpp2JNEIUSbMSq{)K{!J;@OyPo%oG8!r6Gmc;tkpio#q=V!oliu$7j@#nI2hk(o)Rx(}|X8b=HxK zk+H~0sg+eq@BRLlIvNDS8Dcq_B8eqQs&G+SlZQkTTk()aU7cLYon?n4cJ}MuM7w@c zl1jvN7^fV)-l?7);*yDgM3G66q zkucve#Z{c=EztrfDTeT}EIcgLXGs&f!f9nwy@6a99<;u>E3f-bv{stc#L?g2QcPR zo+B6(5Nt5yA;7h1bCc-AA{;y?zD5jX@i}1eCrtKEX&Z!)8(Hik?b@-n2HDFLUjf;h zG`&0H0G0xROK?%7mJGi>DqZ7$9yfkPR_V%~QlZv0MM6T2@2t&!=aSlV29zvlYd>W- zHjCJhBlMd-%4~iO&LVPqFiiTX>{FM`Ikt8@o@WqW_;v@PWb_jHeUmF9&P)|Z+Hj4Z zJH=3dkA_&@G5k6eJrxFMt4dRULZsIn0!72zEa8`t+nN@!#Wb$Q8YZF0@JMA>^?86; z4eA1V#JYh3HeEo!Dgj7G@FZ%6UZ0;#Gk>{OJEsiH!x-0N98SwGxL3RS4MNc=ZnMjV z8+jX53k!!NpVJW8Eg7^8=F8Dy&bNmWY_&KUQ73SJSw5_-Xo(?VSr<7ZamGJ-#UAtQ zZS&)ImwyAOxtjID^S}MHZY2I43gNf{dRPLqW(VE2{+N6=aJ17@47m31fZNnknf$so zvfoJo4PbfZmJz-4TC+JH){#-=k9J(gML#6jv+gt|5L#B zzb7`Pqizis0GTBg{X2T!vmu0$wY+XW z@c?%KUi}cT@&Cucz9cAkZ%@CW2J{-A6^1E+oxSwGC_yu@xivLV95A+CGgAAkD1!3- z3n|oK|8D8Py#lerSbpe<6KjyCBFIE>(4%`S?!@zsc5R@EW5GEcy!L(>tqQ?BT_Pvn z*wW3{D|wRP%9u;a-6b0veMkTodA+*PmuU)8<%LT^vV5gqC`&0m|hL0$o+8ixX2F4r>*G{1$w^G)D&k>YUCt*ZfR=^v`(lN zpy4a;NBLwaX3`)QuS;V!!ZT1Yz6>YG!IU4B;rOOF@SguA#0bnu;dWh&=-FVxL&V(J zSh~&>HxOh&`Xx)=)N8mw2_e1%T%6(@NOXTdNdrKo0v35e zeR-4XE<})C%T*11#G)!>w^}NT=L-=1f;LJo4hNI?ZC*!iA!rU@59=v)7TA4%Mx2VS zXS;T`)jE|CDX3tfAAP{k!yw;gLx)EIYRwvbRHPv7YP(x1pyY&>=KDuO&o|u2g36{$DzR zY}a+O!0H@l&vGt8mpst=n+>iPVK13`+hy7J(wyUQxN_pG zp&ht|a6=%*xY#WEWHpr)hc=aqjDRQU1q%*g_3vE~qO{CPY30WOnP(QwQI!K|3HQAFBot=bqgZ zbz)zR{2J^0Y{>b_kc9RAoqW2x2lIqE%Dg4Iu0tZur}ul~k~%4Y6&>}?riOo-lLH?a z#@y8lr6Bw&U%lR5?g{B1mZR{k07r1W?L9jwQcMXWT?M5q5F+p)Wk~$3C`B(I<2}+aeo)E`h3L<@i+&utyxByr-Qc&f<$nI;ER-b;Omgyj27Mir9*d1%Vd z$q;5ggL0F0PhS4wDE>jWRVk)c(|{+!$gX!yHNPXUD>?WG&djZ?GuRL$H!g5#={Ptq zGXHZccA}5Em zpFdqJxmZ4KK8I{G_T7F}m1fx*oALvP`yG3nBz-N3fz=TyK|(b@4tydB!7NcsL%96C zisq6C_z`nYGJ`6+fxeaHFE*h%N-2If(Ki0AtQh-(mbQu8zl9$n=rHA3NF>ZmSo~RM zCmZcog;yA9{1J zMoV_C!TJ-}VtnO+i2&RERoaD(-!Rr#@qdh^E0a#M(0?SV%H%c^m0hbx)!e7fs5)@G3|0ihB54!3Yq+B^yZt0RNkt%f?E~4mshdWPxfVDiW}he;>k@V^;s6 zoXJa8CSn|b;mo<&qM(yR>1SmS&1aBA6J`<2pgtJebI$<~@c}YEvbLT9lSPyV(mAA{ zppX0RxVEq{0-z0bweypUxL46hat`je@Yw|zph_!&3S#(E(UNx3*Ow1uP!0ioDXdvDUZ^F-wvFA#oYUI^IVps$1 zMc`+I;(1-~q#a zV-<@9EXy)N<9(6?N-hJw#DB2P%Yn4QtWN+h+7L!5oqdjv^r_+V?bjYJkCa_jojz~+ zWTT#i{nr@Yav*ei0Old2#k#3aUG0zkpbAdC5=+jsJk6dfW@M~vK1-Yo$Yl7BLrv7g zGK$n1R|-Rs4!``Gzk~xtoJKaFcL-0oevHd=U>e#Ry!VwDWMDmDaij~_SkqT*t#kOb`mQ%6SW!?io<|lVhM1KF9#^0Ib;|M4 zYg)}<2oMnm(y*j9S}%R{8e2oC5knri@ULxI>#L4ULB0AOt%Fv6~kYZp7^9oN|)APqZcL}C>Z=(PU}#l(_vqeaaJ0Zp~diYW-2JX zSamKa0(lbe17#WFOrR{oO0124ptMmaeqLV(P%)|yp8p#sLIu0@8*pN!0(F-M#Xo6) z6N?szv-}Y(u>mKRE*x2(KoEx5X99UN&Sh=wC1>3zX%D^sC>>n;+NmceZRkA*f>b20 zplwLd;Z`c7VYenFVyWJl3(|V^#E?EZpac!V+y<|YFgou_40A30ybsK25J;>APq~jO zZjjOUq^Fka&T@1%#}ad2?|mHWmq>Iy^`kid*y8-t*-0s|ww+wi$*9b9A`3&Vjk3X( zTTXc}-5vdX;ySQPGq1)wYxqUuMZ~dt=M(>bksdnG&e4JYELEJSi=`L8A|aBowhF-K z%2#Wgr))x(jbTN@&JkqDVZCLiS}BHOGV^vj^W!V;|2pfAhWb<);dL90X+FUIYE9lnC3Blqj!o zSPykaAAD`bb5!W5g>X46mOBc$G0@0Dizq8;hKLhZ(V`Na)^O_V!+tJtt?2zH*kgu> zfXBQW$j}C%83Z0AsFWij%a;n#O(Z3adAB(GN4~Syrg=kn&e_{hfRl%F#@2_EhuX*D zxP6XpL-#|Z*c^G{vbGYjTOL~POz&n=QaxoA`;tV77Gar|UidN3Zztn)TrW?+8($z` zP>u3SOOS;d`if$1P~_{vDLwl!gCy(I$SnT2$q2m0`KSAzhqU{Rt9l|Vs|;-@iF0EMc+@q=1}3f>n4R|osQ zFB9dlucnO?{SzFFXM~HKn)a&o+0j5ENLE7KfWNm6$}qxihE5$yml#Hu7;5+WMo@e8 zQAeA_7QOABc6Ryf*ZGUvoA7?#{o3QDT1<##m_*o+U$M>1idAglQm3vPh6GIl|^-lJ0Il$Z6yDxnoP!VqsxP5to{35NBHm)iu$m*9IUCWumv~)* zQ&1gE1WQv*hRBoZ3;pxJ%P(haxUo`?U3MmfoQw;stJ_}E-{dj3r(djk)DvV)xK5Ta z5~0{~`~4f@wi@ZE->Dqn{&Gg{bzH5$?Xl(y74;(vb&C9F_1Q}C>yc9`I7>W0YZ1UuKYlyI`@0R3pOw4~+V3>kC6r58@q*Bj zVs*!Y6wtpDp}K&O6dycZuO|8K(@X0pSKBd<7nD3&Kl|LBB=KVWIXIZF|2$5nZCWTb zTF@I3il->B=86wT|MRPp`SPIr%!T^lQbRf&mCF2?m%qTx3G=DBg*NV96k~pWS8<&* z>4fB@McMP!;h4T7WA=z*WZw+txOj5yHUHOwDa0SI`o^uju2caJX4wFwoWgrryuz(y zH0#1RSiLsu@0aC(MXaS2<7sS~ko*8KIkFE);V&5M?wT&2RE{9* zMvZ#ao3O)sHAZcHy&uUx6baKr1s5pQRoHc5wbU7ZGqi(OsgS)ZA7dL^#~KwJV~m2; z7GqTQ)E6EaI0R4gp_QkO2k6qnS$U)7hooFJ%7OYPHpknPb?m#;IfQFeScTG@J{BGE zYNwA-7_1G;8V&`0!4&i7CR=E6F!kELUEm7v{%}OS$mw&Z9Qxp+lwM;z7oEg}wKY|5 z!n7G}<3qB+<|a`9%+IPIaz!!fyI=D$tvUA14GjyU;r1Le!=1vZrlw6gUZ_oOb`%l+ zck#i@m6K{={1_7*ec|bAW4%VTfdY1-xR`%%=hX;8lX}DF@f4r)U&MXqb_FUgUr70% zae;brhvV7ngHsV&Szi2gvh6(o5as%t!0n2~t!=MN_g6s$G0`vwW3=~+lX9AtcLM8C zROjf0umjzT<5g5vV-(;&Kv+?S@^ikl&9|~(fh)E@~ZuQbPPG4w0A?-80eVEz?h(6AR%+> z>MuZC{{HQ~La&AQ%>jd&=u2a#h*dNKFG?aXWXx=0PGvvhmK*kg!xurxRTG62I|^{nFP~vd)v|Ljh91J^S8yHx?+ZDFrwB&ZLJNG=W9sqcd^^RrHF%%b$E4{x zvx3g}Mz8R4u=tUJQ zILIZq(@isbJ1R(Voih5@4OV?6V(%tYXsET=We&wvL4n zQOpYxKjq0QI@e)Cf(MQ!vnGG$H6;vHD4`{!B*{Srg!6!mqgJq`@$as?=2rlwhUV)y zF(X#d_PkKHF6195HeFA5o*Z2#CeRA3@I*%TdV7U$Bpz+oa!UW<6%vRa#GM?= z7Z4}yY?2g#_<NYle|vcr|g=q3~=F= zeAhk#y2f$9QEl4AAC*~AfzqwF5}!Cm z?H|GGQXfrc&Bue3b=Lss=Ss;Q&;~1~YHI5HO%DsPZ$hl0Epqf5=PZTE>J+4Fyh}9@Zv{ z3&m5aCvgm)`*Vk60R)F>A$v+^-S=ClO>KtXwxX}$-*&8P8=Nvlgb^!f#+NB<=FN<9 zX6#^m8F{;LI)F4f0Q!W(6eW?#Mp{jDjqyXO!*(=JT0uCea1uQK!F`Q$$KYgMOxE0x zU-MY@@cR+VSeU%h*D4z~YWsi8=x|oFq)6AYbOJBlzxjo7(`$v+A0JR$eo+Y`4UG9A z?+#9!?w%QX%Zq-yPqqHG4R&5P?bNIKsGyrNf3@PpVw*N5d*U6WOnH>hU*YdhkXsZdFM!hep=aOd!4*;9{87J4@0aA9QC2tt^u4i&qNR1@j?}l{G`saAONGTQrG`DR zKj)t*&hMztCtA6Tmpf&yO8^;_yxFQw1N;p4?(VKs#JBRBvl(ROCR*2yW5mQrSN(Fr zyG5$k0_LVusLbl^{@?HpH_b^3mK=|cb(6pISq5sG)1?y$Bbjgf2Uw}~Ry3MF%Fkwhl#ChvRBb*L0cE?NrejTw(*uy|gfGhof1CUup;F$O z>j7%7*KPaXKRmhDeVz@hp%)So;`X|ti;9ki0MYiLJEbY|e4L&BVbjtcU=NfW0jKuw z`ZsG->e#h5gKKV5*1+PGts-i+`7LU|Eh)@LO1w)rSfLh#U6FYrmO_^)4mFG$Q5{Fff_ z7O#+E(0tBp!s}S@Yd9CZ$H!^hr6${!qwFNlA0!B`+9(fTMkU2@btP%m5A`ahjmp&s zkriLrI|Jbod(4(g&+{D^?MGETp&IAtFZ6#rS9w4-5MybY}BcrNiU)dih|EerZhISZxve{32dQM`}PA$Cjk%YCnz zo_WnVWXgY&u2$Kh0I}N7NqcYDT*h!CY%PDj+@f1!=U!c9*rF5mScPA#U1IAga+4WS z7)%;v0g&w2ms=dt!O;(Gt>1M-|L?){ZMK{m&pHB+3X>YVL;B$V@Cd5XLz4RU#Wm1H z+;}iDk>QBtV}4s>pTs~S^@p9;r!yByZ}4qsRS=9wwYj%<`&S+g!!BjKd4|9iENIc9 z`zeL6b-Yb>LyhRUs8!4aVQ#WiYyBF4i~izLx};)Fme4`Yy=muoJGL#DW%!y7|FKx3I0Qp2!pzTT+ViOm1MK)P9iCTNbn z>5@cSQLn1lQ4)Tm{-b8>X(n(f?Gb#PiAh^gg8OzwTcOI2x=57PW~!fe6}P6g<@=Ir z?B5}C@r`+VoYDa)oAB@Z5@UiWDefioRz< z*VGC_gIfxuQwUIZ)AfJ0i2%k^O1?S_Vvurv0{sYo4Yza;9CvP_-bkk3UP=Tz*%j~H zr+bg;+O`Zck0rZPC_{3Q<3Ww3Z{OM3)VnF2u9n}`+&{LVLz*mxRKHfUDgB;ocRN19 z{K}#S*#Wo-5F0AxgOBPI^NXll*67f-q`Ekwc% zw9(LEEl!H%X^S+_t1NIzgQ7t(F!y)q>3i5aF7wd-fuQHs%ac<*AJK+y|Jzq&>MOv7 z(aoYay~uM}(?#CSYOH@F${lc+(BZ_y!yFt^*p0jt-DX)?gwMfEM+cKjq(sUA?!3|I zwk+(5_^sY=a^VX;D6g{ zxaHafpYc zurjet-*>=W9HF)xCSU6^>+RKJ!0k#FDAUnK$=B^PVk~v~bdyVlSNL|W58Oj(q(Z*? zL^MxRSG0A}k27AgR_dWTKHPLOBL%Ty25~3F5)bjNjM3%z?8P=Fe5LldYd66HOrMqf zZ%iWi3G&!GcO)xMNadz2lqNyU@0cI1tn9vLvkDI_d}dE3=>P03*j^k*#>Z`cn9AQb z_P7OWHc`$Fzd8QEN&GsP>$5w0-ZeBOpB{JnxlrYT-?eeJcX`^j`ScI50JD7WH*M@S zrx=&6&znXDPk?eF84%8oz+;00Z{TlJ)ZL!Hjt)`zeZNxXNT6a2Yc4&hb{F;YK2C76 zrhfF;?DM+OUWxW=^Rzuw`jO`o`;~=V_)Og6w2fxJPn8;al8uvm4hz~J~cYe;+7%PcoUUqZa&a(l@Ua{+k@K4cl zb!ZL9Jh%KxzuJ{|w&hVv-?6_9X{`#r-xs@!n34SoM_%iocT7)Zs{+zr~2|Qa>br)4BJJ&bGPeAuqKtp!Y029>9;)!Gg>rP*q<&B z7kk{xkOkLFm)N;RebdZIuv_)%Ny49UX_ydg;@U_~0DzYiB0KYj4ygb|P{_1y z|M>eC%i$m6+4OvT+R#2fVYN_gQDEfmw`c$4@87>$BeB{uDqvHB59H+>GdC3!6d;)8 z^n1=L^;SH1-)lbjzvL>K&vOB5@6vy3ue&!vaKJpt&NCAUbGwLiOX37q^>>vRTRy}f zH)rxH#s=qtKCfo!a8ujvW5y8Xb(&v>dY-MZzOR$@PQPUpKD66SOzCATSnv$H*k zfMi_0UP>>?1>=+6*p2fKnPK53VEU{|?P}#0wacN?z|c?xHzoZzSOWg*X{BvTKqfyd z&8N4P$E$Faln^lUWBh6=f@<&63}Y$bi2+ zQD;-wWpm-0npiBkK)DT08{F-SY`l78G`6+5zGtdgbOv3% zZ8?HTESHz~vsOyKeQhSsRx{KnAnqU{^e4;0xtsg@g>C1;L9eZTR5~8a1)yyy7siXK zvx&AE`NqcWwA%IUwB>K}{CKHk0XHtwBhPuEmF%{#`Kt^rsw}!fPWG0t^_fik3&|Li z@@QSomgitIqRwaXI0Jp%2Na}3k3R2+D1QgoWEIx^Uv~Dg9fDZz6M;Ua0l<)8-6z$b zl95H6nVH@JuS}`SGdEdJNrg~?)tgGqZn0=krn`(qa%V1An0xzq%q*uy+9tOZ*z;(w zPtx6Mz-t5{5?(kLP)L#>FvBZRvgIx@Q%QGJAFP;~mRXG}w&58{{I%rE(=8w`>Ywx9f;4rfYf3ob(;7IPJ;S4;aYTDn<5(XBPc zT4Yf*yU&kriT9}K@ac>{5@v)cN))2=y9wkEJ}K(kGQ zlhUvbHa}UuqmXVD)3~EjNkVdbcYd-&NOb1?U{&+}nHx#!_$P)=tV>xJ2xZ3RSm=`o z;+y}!L%FsZ7h>y}-7Q{2rRgNPOaTw9Mralk7!e^^G&o$iE-h@K+H84=r`J{DjHFhi z?0d@>6&?NYcoyqQaXq*Im@1Oo(<2dO^Dacl=u1>oRMJKwjsiFl1-7rYWYVsMI^RFB zz5SreXkgX_+fb!H>}S}A#J8*{dG|Kw%`cJ&xe4kNf@v&Xkr!M&Q(&-G`QCQX!# zgJrS!@gC26+Uxy>KmVrV=%BWRK%3v$;ILaXw^ZlmD!+W6GAAoqDa>UPnGZwVnEPw; z)YZjjK4iA2U9t%eY`>6z-c%SE*!K$3l3JHKcmu{eIdmITF)t()&8>LTSzoyBe>Hu( z{ZyU&t;Xxpt1F#dkigO?fS~H%-pv1&oUG(FcPUoqDTXtTAaUI}t>~dHgc2M6s~cXoTSc94rm-CduOj@0z=IqPq|YUiHe}o=t#Uy6EXodK^##*F z(p|~Rr1Aj?_8#THufDxiW3;bh7D$CK;8H^Z2UzI_TV6R5X7@8S=I+_SC&M*=&8-)abE`Le3C@cO~V#z{`{AJ02R~F#gLv$3_Nx*RBi< e!tdV=S8x5<_Gr;?U#4Mzmx7F{bdA)f;Qt3@o$T8H literal 0 HcmV?d00001 diff --git a/nifi-docs/src/main/asciidoc/images/iconUploadTemplate.png b/nifi-docs/src/main/asciidoc/images/iconUploadTemplate.png new file mode 100644 index 0000000000000000000000000000000000000000..006594ea9503b3d8d30d495ea9f546c5e04b43d8 GIT binary patch literal 1077 zcmV-51j_q~P)Px&?@2^KR7efAmQ6@hQ547jGxO%zOkyrd1TBrs$YwO{a}kvlQMPE)))v{KXk#s+ z+D1qiVxLfG1qGEYY>*a31qHR~lain>P&C>^LP;Oa%zORMoq774`<`OtfqD17JLjI? zx#ymH?h9bcRvYOwU|E<}2?l{s2nJFqwC~%8x{3uzrU;$}2^%52`1lFUXU`I7+gMgn zfiW z*L{5m1azp)uoUL!V`FtSf|3YR6b%@nk(RD5TU;LO58yzA&dG28SMvs(kg z22TmIH80N>805;WDS{l&bs+yClbJLE#x$eHRVfLF#Tz8~(}SH+ne3?nEgIj`(11my zrI7H7$X>o5{EUaay;xaUiA}XjQN(bH?o>qs%AVBM)L_HXn(?-1TN3Hc^XDqX-wq6* zy1ZODlgu8g@e{n?G@z(?8ITah35b=IDe%3QFLD3XD{QW2tB(CO>_2yo zHws}AJ`skm_3BksWlrpF%8dCuEz3qqDprnY?ipOc?Wa$1n)_B#RD^yDS=s zptPg}Hy%7d=bgI*+mKts>*oa%wzfi1TpNqy*_kserzTpicj4&eOUlpf_4Vj%ZYCfJ z36`Hx6%{oj`(TiqF%2jxQD&O#qY(-sVsi5(tb8{a+6bKpONcq6}ZlgBW^CRSBd;Xq@fT2V9_#fC$N@cZX4EML4B z$9L^Qh%4v%J;iazX+=o`N=k38t3z=?0c>VvgyEgd#E}pW4gWydoH^=~asiV^ZWFgL zcVF{BwuL_($jn>LuecSJ3$;1!0b4RO8|v{O3AI~uYzsz#k_;m9bv2>549SY~SPbOm zPZ2yGnzfQ82iQvJC0d4L-!oQznIJd0pX3^J-Yw3_=iZ6~ej<4>@a-GQd9?+wwSgsp v-=n#4@SE+7JNn$mO5T%x#oAGq{{{RPDW;t+8sIpB00000NkvXXu0mjfD*FH} literal 0 HcmV?d00001