From a69cb9709689c905364fab7fe29d0dbbdef16d45 Mon Sep 17 00:00:00 2001 From: rrillig <128392592+rrillig@users.noreply.github.com> Date: Mon, 17 Nov 2025 11:59:15 +0100 Subject: [PATCH 01/17] Add read API --- .../cards/v4.cards-get-started.markdown | 37 ++++++++++--------- 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/src/api-reference/cards/v4.cards-get-started.markdown b/src/api-reference/cards/v4.cards-get-started.markdown index 96ed86959..2e6059172 100644 --- a/src/api-reference/cards/v4.cards-get-started.markdown +++ b/src/api-reference/cards/v4.cards-get-started.markdown @@ -5,27 +5,29 @@ layout: reference # Cards v4 - Getting Started -Cards v4 API provides certified partner financial networks, issuing banks, and fin-tech partners with an automated path for mutual clients to make self-service connections between the partner and Concur Expense. This path enables the partner to subsequently submit Credit Card Account and Transaction data to Concur Expense in near real time. This API is only available to **partners** who have been granted access and are creating a certified application. It is not intended to be accessed by clients directly. +Cards v4 **write** APIs provide certified partner financial networks, issuing banks, and fin-tech partners with an automated path for mutual clients to make self-service connections between the partner and Concur Expense. This path enables the partner to subsequently submit Credit Card Account and Transaction data to Concur Expense in near real time. The write APIs are only available to **partners** who have been granted access and are creating a certified application. Those are not intended to be accessed by clients directly. + +The Cards v4 **read** APIs can be used to read card transactions for a given user. ## Overview The Cards v4 API exposes the following resources: -Resource|Description ----|--- -Account|Partners can create Accounts via bulk API. -Transaction|Partners can create Transactions via bulk API. -Bulk Request|Partners can retrieve the details of a Bulk Request. +Resource|Description|Endpoint +---|---|--- +Account|Partners can create Accounts via bulk API.|POST +Transaction|Partners can create Transactions via bulk API.|POST, GET +Bulk Request|Partners can retrieve the details of a Bulk Request.|GET ## Limitations Access to this documentation does not provide access to the API. -Cards v4 APIs are available in all data centers except CCPS and only to partners who have been granted access. - -Maximum number of accounts / transactions per call is 1000. +Write API limitations: -Notification of bulk request completion via [Event Subscription Service](/api-reference/ess/v4.event-subscription.html) is already depicted in the process flow diagram but not yet available. +- Cards v4 write APIs are available in all data centers exceptand only to partners who have been granted access. +- Maximum number of accounts / transactions per call is 1000. +- Notification of bulk request completion via [Event Subscription Service](/api-reference/ess/v4.event-subscription.html) is already depicted in the process flow diagram but not yet available. ## Process Flow @@ -38,11 +40,12 @@ Notification of bulk request completion via [Event Subscription Service](/api-re ## Scope Usage -Name|Description|Endpoint ----|---|--- -`cards.account.writeonly`|Write Credit Card Account|POST -`cards.transaction.writeonly`|Write Credit Card Transaction|POST -`cards.bulkrequest.read`|Read Bulk Request details|GET +Name|Description|Endpoint|Supported Authentication +---|---|---|--- +`cards.account.writeonly`|Write Credit Card Account|POST|Company JWT for certified partners +`cards.transaction.writeonly`|Write Credit Card Transaction|POST|Company JWT for certified partners +`cards.transaction.read`|Read Credit Card Transaction|GET|User JWT +`cards.bulkrequest.read`|Read Bulk Request details|GET|Company JWT for certified partners ## Dependencies @@ -52,5 +55,5 @@ The Identity v4 API can be used to retrieve the `userId` and `companyId`. ## Access Token Usage -This API supports company level access tokens. - +The write APIs support company level access tokens. +The read API for card transactions supports user level access tokens. From 7f465e7deb2d20ebbdd1cc6877742e796df7f27e Mon Sep 17 00:00:00 2001 From: rrillig <128392592+rrillig@users.noreply.github.com> Date: Mon, 17 Nov 2025 13:56:14 +0100 Subject: [PATCH 02/17] Document get transactions for user endpoint --- .../v4.cards-endpoints.transaction.markdown | 146 ++++++++++++++++++ 1 file changed, 146 insertions(+) diff --git a/src/api-reference/cards/v4.cards-endpoints.transaction.markdown b/src/api-reference/cards/v4.cards-endpoints.transaction.markdown index a6c7d2c1f..10e77ea82 100644 --- a/src/api-reference/cards/v4.cards-endpoints.transaction.markdown +++ b/src/api-reference/cards/v4.cards-endpoints.transaction.markdown @@ -226,3 +226,149 @@ Content-Type: application/json } ] ``` + +## Retrieve Card Transactions by User + +Endpoint to retrieve credit card transactions of a user. This includes corporate and business cards only. Personal card data is not exposed. + +By default only basic transaction data is returned. It is recommended to only request required options for optimal performance. It is possible to request multiple options in one call. + +### Scopes + +`cards.transaction.read` - Refer to [Scope Usage](./v4.cards-get-started.html#scope-usage) for full details. + +### URI + +```shell +GET https://{datacenterURI}/cards/v4/users/{userId}/transactions +``` + +### Parameters + +Name|Type|Format|Description +---|---|---|--- +`userId`|`string`|-|**Required** The unique identifier of the SAP Concur user. +`status`|`array `|`string`|Filter transactions by status. Allowed values: `UN - Unassigned from Report`, `AS - Assigned to Report` +`transactionDateFrom`|`date`|ISO 8601 YYYY-MM-DD|Filter transactions from this transaction date (inclusive). Defaults to 24 months ago; cannot be earlier than 24 months in the past. +`transactionDateTo`|`date`|ISO 8601 YYYY-MM-DD|Filter transactions up to this transaction date (inclusive). +`pageSize`|`integer`|-|Page size (max limit: 100); default: 100 +`pageToken`|`string`|-|Next page token as returned in a previous request. +`sort`|`string`|-|Sort criteria. Allowed values: `transactionDate`, `lastModified`; default: `transactionDate` +`order`|`string`|-|Sort order (`ASC - Ascending` or `DESC - Descending`); default: `DESC` +`includeAddendumFor`|`array `|`string`| Option to additionally fetch addendum data. Allowed values: `*` / `all`, `carRental`, `fleet`, `lodging`, `purchase`, `travel`; default behavior: no addendum data is returned. +`includeAddendumDetailsFor`|`array `|`string`| Option to additionally fetch addendum detail data. Allowed values: `*` / `all`, `fleet`, `lodging`, `purchase`, `travel`; default behavior: no addendum detail data is returned. + + +### Payload + +* Request: none +* Response: [Transaction List Response](./v4.cards-endpoints.schemas.html#schema-transaction-list-response) + +### Headers + +* `concur-correlationid` is a specific custom header used for technical support in the form of a [RFC 4122 A Universally Unique IDentifier (UUID) URN Namespace](https://tools.ietf.org/html/rfc4122). + +### HTTP Status Codes + +* 200 OK +* 400 Bad Request +* 401 Unauthorized +* 403 Forbidden +* 404 Not Found +* 500 Internal Server Error +* 503 Service Unavailable + +To learn more about response HTTP status codes for this API see [HTTP Status Codes](./v4.cards-endpoints.schemas.html#http-status-codes). + +### Examples + +#### Request + +```shell +GET https://us.api.concursolutions.com/cards/v4/users/e48fda91-15c8-4670-afe5-6c76501813c9/transactions +Accept: application/json +Authorization: Bearer {token} +Concur-CorrelationId: 90f23ece-cb6c-476f-818d-1412bdb23749 +``` + +#### Response + +```json +{ + "transactions": [ + { + "type": "RPE", + "transactionAmount": { + "currencyCode": "USD", + "value": 405.1 + }, + "postedAmount": { + "currencyCode": "USD", + "value": 405.1 + }, + "transactionDate": "2018-08-17", + "postedDate": "2018-08-19", + "billedAmount": { + "currencyCode": "USD", + "value": 405.1 + }, + "description": "ACME Hotels,123-456-7890,Seattle", + "description2": null, + "description3": null, + "description4": null, + "description5": null, + "referenceNumber": "gWp859SqAX97DsIVt5aoZmSNh4y8iH6qc", + "processorReferenceNumber": null, + "acquirerReferenceNumber": null, + "merchantReferenceNumber": null, + "customerVatNumber": "", + "totalTaxAmount": null, + "taxes": [], + "statement": { + "referenceNumber": null, + "billingDate": null + }, + "id": "d1c555dc", + "companyId": "5c381619-4980-4eac-bf63-d229ce0be23b", + "account": { + "id": "C2593B6F67E44F4587A812CDD4105FF7", + "lastSegment": "4801", + "paymentType": { + "id": "1024" + }, + "cardProductType": "CORP" + }, + "billingAccount": null, + "administrativeData": { + "status": "UN", + "processType": "REG", + "receiptImageId": null, + "integrationPartner": "BATCH", + "addendumType": null, + "lastModified": "2025-08-15T18:23:34.487+00:00", + "hasRichData": false, + "isDeletable": false + }, + "merchant": { + "name": "ACME Corporation", + "categoryCode": "7011", + "vatNumber": "", + "address": { + "city": "Seattle", + "countryCode": "US", + "state": "WA", + "streetAddress": "1 Hotel Way", + "zip": "90001" + } + } + } + ], + "paging": { + "totalElements": 1, + "nextPageToken": null, + "page": 1, + "pageSize": 1, + "totalPages": 1 + } +} +``` From 7d862442c2855aab144f27f6205e577ac2d96417 Mon Sep 17 00:00:00 2001 From: rrillig <128392592+rrillig@users.noreply.github.com> Date: Mon, 17 Nov 2025 14:16:14 +0100 Subject: [PATCH 03/17] Update process flow diagram --- .../v4.cards-get-started-process-flow.png | Bin 79817 -> 42237 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/api-reference/cards/v4.cards-get-started-process-flow.png b/src/api-reference/cards/v4.cards-get-started-process-flow.png index 3a6cdddb25a6c5287479bb60ebeb5b67e207f805..a8efb7cec5cdecb2b7bb82b54553ec486289e7b5 100644 GIT binary patch literal 42237 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

<}JKAo!pLGYztP@X~M!05S`3e#&8F4@ZYvc zSx!f+)ZAF7Q!*!F#@$3FoIb$i8>2|bMR87}4Pf5h9q)n*$aNH*v6j7-&(vUdaoZ)=v|rhIVUT^)$a!eYo2lc0yY zn@Xz7Q-8<)=Fxb;_rAWaWBsT`SYJAYUCx$zg#|>!iep83=`bl>*Dl-s^YEk<|A%kr z&et4jx4n?F;Q2w@PgtaqqQ`?YSfH z`FLO;s(3v(%+Q`R*ZXo?_iLs^r~A0TuqmL(3>)dk4s1DYLcwqd8N<9+$9jwJuh~BZ zya*v9h>QNUm|Fy(NwQ7kbBg{nkTHH+}2OUnzFu$?|suB$JY?D$qVSxqVhHU8b_uS?+XLx2oU5j zrUr;?got%vO?rY8lHGAfHWjI1J$tEIn=pChqoO6D$HX3zlhBEH@L9rc3+db!!&=w$ zJVcNf(nn@U+K9Q7>~0<`x6aZwm^IJl(MLX^EXcR~*slOZ&bF<_nEv_wgEf)+lCFxm561#K1-FC zhO7+w625Ei*`|245#r#VW0)acA3ECg=}d3(s=geg)puemJ%MnQITo&uBHO$~+{a1Ult4wuy%Qy)*OpGX z|G&b{Ix4EDYvYuFC@Cq@(!wYR(u2~1Ac!C(3?fKN4KSogBQ1@nba%JJ5YjC%Lk-;w zDe+!F-&*gtzWHO;U9)D^y>sq5=kD|D-`-DIHsmIj<5uqtZh<5MtPu{6XLsgc4jsrw zmWCs?=4?+Ez;gIRRz#UrkX2kU22w`L@`2Lrj0K<2shsny3WG#cLTXu4Gr{B2y67qE!w3~?Nb%2W|MK!k_+!Z;NsBBk(B`iS zoFBY?Gr`4cL((Qk?Lx7(>}8O#Kym+Q_HvvT;(#7sQn3|NSI!k{uPj&Ap+Rvwc?8V# zfP^xY9qq_2fdPEFlsT-+bK~+uKxQGjfH=f0G)Xg(q11rvQ)hO1>eLqkCV;lrcQMIx z0}kdm%L4yf&2hhg(|rD>jQ$JTuv@Ra;e~cbF_8S7&Hw^ezYpr8`b!S}ix#{ryqyKG zW(a$vRl`k+aLa~Il)`g6hC~ysjsS=$7)4WTY#D`qT_CU}*@tQcB-YLPdUyC2ImX-T zWw^W@#K?jDkdJ~W?*5>_>wIM1xc$hG&JMkHoJlE@Kf3q|zghV`H0<=!LX(a2%0HRgs}z!pbF8j6hI0%er@aU|#v|sI9LlH4BPPZe{n-R>TVQ&#slp2?*#X9Wj}IA8 z$kHOZ=FATZ4tHd~&||!7T2z`^Ox`Q1bclyn$V!6y2X1bupvbCFuPoD{7efM}Z`F6n z+m&QaFQyQ}9;n-qHU#~i-n~#xST{earQ{B%P;>s_6J){9Ur=_C{oxqqr_e@BHQ=vv z7ZAcueiAbk(3S{a^;CL?lm2r`2C>hcwK>1muc>v1H-toHef@n0bt7*)ovI70Q4E;6 zA&;|fUaB06M`RhUMD#Vu1k{`ll*balUM27k@p0~Ve>(B$5MeDx80-wr5|U7p9JQB< zCDwdPYd;K};j3U<@+txAUQjP5Bv~O@rPp5ZHTEV{(COEMy!l#lU91Nxn#+`AC z%ksiv^)Fb=I+zh;Qn~nVi(MkbxD@6tM2oM7UGkhy`XKjqNTa2lD9!oysvU3>`-tmC z3>dG2lIm2)>p779`uscHcOKMZuY92I`W#2qRB#_6JS{B|PcG$QxWS;MSXrB>xS7Vv z!ip88do!2e4vMAK{~NAyg-NkY!Wa^-g}t;0dG6FMViB5^x6{H05|5Cl>tas|x|9+q zyl0jqD&Dara9(ERqp=+fzMmu;2B|i0e)8om&ZE9cyOT&fQn?%BWPOitW;DoFg}x~GcwiR!P2PHN8kk-kFa;?I8$F*S(t84GZw zhed%9wQ)_lE=`-*Cc>m8`$7$PDKTdJWv!R9g3xI>BkWl0SB~3sOrX+7;wJ)}!7?a6 zmX7UGAS?bffwSx=&Cok5p<{Zve!`tVn8;PGA3~jv`V3EAkqW1ac1RyuC=hOfTAyxh zd6|m?X=Q*Eo(%!=Z5I^V!)E9al#ITy_C08NfyLT zp^wYNl~y69N$ivppm|7j`<;BL$32W7!K1*6d3nSd^6C11A~;5n-SACS(;xf_63_<#5U{km)6hJfJK*U+4KgO zYtsGo!2s9tR+xb!DpGlmQ+DsK5?@lu@fimV z_22}+XCaQA`{Kk!JFhjStr}6%+qkYB%S?5{u~Yr7u7rH6KfsZhOg&BrJJ^^N%fkx# zgbC8#-#PkSo`|yTTDR*biR#EpGSB&C!tmflhhE-n%S75m+X3+-|-HFkR< z%-&fErnD|VTXu0-Y@NP1A!O5y?_go0KM48=g$>CE<`$P; zPP|C_bO^iYM&H<6ta>>anE)`$Ue z-lbbf&@KB;zMCt%Y4qiJ{d0<{K-B?@c_wCj`!25c-L8u$#~6mriUleU{-mTQj?(`r z-e-;X z=a(Fhw_Y6mGKNSg^{zd!#MxBY=i0{ItfIw5=LalW0`I|#Zn~1zuxFhK4d``%;dJR+ zHoO5Ai_QCzaF>!Hx`*?i%B*bCw=$7RpdA!$}sDA?0Zu~>c}TRRIag7 zLAx9x&kA&6-xf?wgp%^yTrF&!K+O7t!*>I2dm6L zG~m4G=T%ljCjeGIn-t-qnPbx9$%s~(X(li0Rl_Oeyc@MrhHLeGJhd;~m!6Uh$ew&u zj71O!CjdPuE+)hs@5p@mX1~k)D}3()#J!q!$IMquHi^d%0B&YTJ$pg)^(n?$9g9mz z%{XM8Wh6)1eAR)X%J0|VgMz(%=FVH+(7o0)@)ERKZ_B#60z5_YWFlsIQhO2i#r9s* zoppi_fmynzo`aagAS$=UzB|ZDqi_a}ia3AQ(W|{{@x2{TyBH4A#j>jJes1p!yOg^Y zCTe(BlZ}Lo-6VQ|ZqXc8Gq7xNlJh4EE8%TN{S>waFV7airP=HZ??26UzdTBDO2%kc zVCZo3CePinkp;8;#KfQR=Y4wiP66sn6Re^_dn3%yMQ5KYHn?m`8()5x-tJhcYJBUVDN>KgK=(Q-%l3$Qx zYk1QREo*b$vT*xl<-#KQ0WM(OBj_9?@D>QBzyA7aei#H#Z}edB^Gi3NK~;HMV|TRe!i0}!Y7!>{ zG;W#U#^K$HnVvZwRkpDPKyT#+;|1KYyOB5AGovGQZN! zV12#xZcXhcKo06#gFGFZ&tq4W2Gk_Ba6f)bd3EVi^6{BuMjhH%U;TUSBefj<7bgJl z2_PU{&7{O+B8r^LV&4(e6xA0OHnu9cKkY>`1UP4%PeFKrFb} za6WRuL@-T7qBLn0PskVia6F!9G_9Jns1LLfe?NvzrZ`bZsn&9=wN8)VD&zg0ZWypN zog*=ztpkfzGb1x2R)lfkZIH$O(f7l!7u;=Z*wVbvy$;0z)#V*CGLx8?-dEw&eQfZ} zA5`NCN>>2=59h!LXsn%dV?fxcV>C)HUKYW74RBQ2*HW_7pioi7piqEEbEwZJ`HA8< z;TmB+aE^r9q9MbHdnxoUP#6-==|dkn^8}Q2{FJWDz~~)bKY*Ox%`H0d4(CaIcO5G= zDuqF#Gbd2i7oXj+C_#0EX@e9f&M56AFR7x<_U@1hEPij)u_AIRP$deQtS5?;+o|&a zQIk<&X^wgr5b7I`7mcpyb#ZKr3OMszx7hLi=~y7;r76e_SD+L;yM3Bs`{_$PP5#|t z-%5=To5L0Hs@h(7@XefqGol%RjLNnV$%`jZD`mb-#x(H27f$;fM$#&eO(pk;l59SM zT4S@HnS*xNkz?)Xm2{uhAhY|*^MJR>dl?#mcnjh>EA5T z?%E(=!*Y!{hH1>DcMDsYO6Rb9;zho%aJpI5dL9i+>g~b%1WTF6`;uQD**}@We}#&A z6F=!!pij=OE=#mYt)<;Ub=TWXpSw-yj(yh~!&umCUsGD9spQ2|0$}IU z<4Y?*O=jFMxOP}k`?a%qF58}Eq1A=ENdV67n)F00Yy$NWHKNohol6c zga2SJs?v2ax29q0m;|uJviBKVsVG?sqmDA)awgcu0k&{1NAKTq_uP}Gt)v+PVDdZH}#7d>+P&jw;i76f2L``dq4+5a=RDOj_# zvYL2;8HCWScsj~zeME62+VQ&Lzj?irzey%!e=hT6G`ih8Q_0l%$ zA}1eYmcpH*kBTxmyaRHixvS)h6ZoOsBQ^VTc&b?xRrgJqw{r6o6|g`I`MBhy>;+9? zT0ZSFL)mTmOgarkHK3)T8hIx7hMk)Z&SD?)ItdfPuq>0-OqWoc*^f;Bja*RV_iwm^ z^07>hj6V3YO8Bwz%2oS8gvSBDukDZvbwhS2_$`Z)FIGT7Q3|}{IdSHXhh1T`($o6J zu0*c{=WIV6+`lI`0U#_b{CHqpWJ8m7venr0S@TRAzRzyrvA(3XQj~@8#li)^057Ec z0y+Zjo(|wF7`|a0{E^0?*>`6{GC1=4+Uk#opTcNKU0jLGCC-~{54Dh#e-xw%^*1AD z2g8ZtE54*Znt}X9Go@|w?XS&Vp%CGdJZr`2F=A6cK&s$h@g-xE3Y}K{_|LD9#iV3h z{2O4SX<1ZyZl)Ys{oT8xkHu*y`PyKi&tzfCVqptv$@CSG&bw=%%a|^*k{)-TgKkE) zqU5$xGreuIfA35fn)99?`(bdu))aQl?@D^WeGRxbGu7GGayMyit5_H?FX+?d2N*qz zgF{S2bTlWqw-s0AW;$rnA#Mpk|EWKP6Aau{1Zi~)3=3kzR6qerYV_d>jONfnel=Hj zhBKX(PqH$28Fzvh8A^C|{yo(8dERH_h7EhDX=pqy8hs(?P1XZ00f&BfyPj}7@UQ@* zdPNET6sZ8*(2Zrf+C!VS4Mqkp3*$2cpr zkQX1W_eGa%Zhi&=s!U3N`nztn^WpwHLFmMn?hkPYfEDJSUN`@7WV(V>Ii!mvEgwz}+Yi&xVI#*5 zLy-R>R#8 zrHwDVLiQ9D-871jIef25k7Ff+Fkzmo8E~uIGM7G9G4T3?MRd^GZlSAqk~>PV;*m-g z;2^*sxBQn4m)XJ*0-CZS-7(PT^ zmz2M;Jy(-xi;oEDN}|~KIZ-vWHoqJ?w$*~eVx2_i79NqXYq}O0zLy(4wko@1k{zK$ zLA^g6EWIBbY_(hSUYh~E9P_%avR7ZlH8C1g2DBaRD(+lMeD@SlP|tSIU-I6?CSggc zAfv{m)*1Y=NByYlVHoD=VW{xYa$FVHqy2#PQrBs3v9X?vTLT3Qy;8~Ooxo^+r-h31 z$aAIK#tfAWJh0g5gIHR<1v=``K6n~CmF9R%!Cn?EhR@CkexfRl#5}+#u_i^GKT~n* zU!_FT<|XlNZZ8PFbRuBr>VCXEY>na~H%bVMXN~CIayiV?9n02eJupy|7Hf1P=)5Mp zCvd*7UV@YmcvP)Kl6{g9S6k8Pg8a9=6|}K!-#ncU-FZ1`Mr4|F9tK(4=*yNw`Z=wCzp6x7?%<* zuiWd_j=mP{!fxGK29kLhKV51m z;$~~kk4fD553pYdi?T78x0gZWXuzi4OOR+Z1yD9&<|XZJY;0@14*KeO?pbLnoc5fYu;kd_gw+|U zxK~Ywi^0jhn{Z-~7|!U}SOk|H70}{B_I|KGEHP?8uVv|xLZ4zZK`63^Z>{w6pD@wj zhP;lZ5q7RRui=d4l8DUqiyMTA>mlZN_TJhRyw>cAryE|I(~0U0u2W$^UVrIj;xa{q z-B_bP5B{dw}scMs^3yVcjB1!IpMPh1`TMcjq@O3niz@+SXUr}=^!VYGC420 zdiex3G>Is{$N)cBS>B*8Se*lkz<$=fdM7BOaL=20f2N~Htso&SbS&3Kj)@`--+Y2m zZ1eC-4M5KDP)hh`HjF6hck{29OnFh8BA6Ur>mYyeotDc#iMpY+y1YPdyw7=Z zOCShbr{J13(xxgM8#i1$KMJBh)=;M^-TM-0mF;l|X-=(1x~45!o(56i^Cqj7DLd4p zjSwYmx~9+{EiBd3jvp(-eH4$kw|y1%-k=!qXQL$6l1aVIE)|>0w=<7q{Cp-ito*we Pz)L|!SvvoTf!99(%rndD literal 79817 zcmd43cRZH;|37>vl_Zgb6rvPTNR*6Nk(RplMhg+L9CaTlTjsz6%7Qj zvV>|izC))dZG!)-y(p(`PY|?~W=q^+OO%UH!VwzHWU7}yc{n)buD~P^8EB0+_nCqsMK9&-p$l=yb zj{K`X8^WnPIXryHFB73g2SSGYnhRXJpB`T!D-@&r$RBMIcyD5Q?b__j+~Diod-oo- zuvjcQpu7HGdFITS zLfR(=-G_7~AJ!)e`Ei#{Fm24HuJ8%Ik+^e%+Y=S`8-B0W1#UZhruh-wX$eNgTqZBC zoj*F44GU?HKduR8?|KpwN555ErTNjvlj7(3YU~fmTTDa*o`3t$zGi;ez}=POLT5?( zpnz`@+ly9~3<^74_Fx9Q~e ze*gZm?ZvjcqWLdxteJM$M%zTc#Z@>j7_;rrQH>htS+&)BGu zB$1@#oTenR~=MH}AEwJw@FEDTW z#NfXCAU$*{`9k9>ewHg&l-@r}<}z^2#O#}?WnxGAi*K##MI#!FRGJ!>B#)l z#!&Ad{p8&kL2*`4V6-pr2Et$Gz&Gx|xlgz%UeZm&w^3U5B-Fu+8!t(7TV=TKR5 zKD(-#?HOM_&U0KYE`_nC^^ZrVF8I8AM_1%HcFdwpM#ka6#B;r+n5-;8Rn^Q= z;rkn#A72WTyzE7YhUj0kkCj+=EfqUYU#)%p`sk6e`Mb=VDJL$wZLqKKe!QEX|G0$( z4^dVt=UEjXeQ|EW)cSKaLvzMXnzpa3+0_-WPvq>|ha>b` zw!}TN;pCL={qcj+PsVfQnyI=)VU=(p_55$W5@r1#?4m^YkMv#Qel&iFg_3`Nxb`zKu&R zj4~9>S!#REzd1b8y*Pb7HX(tss;a8xsS*E`;W_%u;=c97#Vc1{daeo>>wm)DEww!R z?3hG&8#ialpwrYu%4mLg_<=VurL>yOW?I?b?9;TeHW|7VP-hl(d%bz^qO8+>li1}S zGz4$>qr%>|Qnu1`l+P?aoU!;ka6f+?HCxY%k&>4w8iwa^Q3#@^M&+oE4zGyK9Q6_H zTO3p?<|bKb@WvM%Y`8^NTUoJAj7U)l3Z5PvW1%7rUi!un7^Ea%{*EpzEbJ?e{p`}h zar2HZE3f`ENtW8Jp4q>{D1t32z~BFCZ&PyliNj3$9v(OU@qK1-dXu=T&dob_m>j2u zcpi#hTd{84x~%(=n!9q_TxWaTuecn3@pv~6&(YJTx1$1jJyD4{SAMgLv98qdG;f~G zg$oApd49eVpMSQmF|t{Fn{HiQUEMvHthQ3XtfB3oyChrb;uXg8Z>zb)T_iT|qkTEi zpQEu?+B;e7`><~Q(h<8c`^$r$UL4bxaGIcJ=+iV9J63Zm^W4Ob?aabSL!GR)Ga6C% zdV`n+H@|#25|@;OdT-|I=U4vj(UQOco0|u$&Xm1*!-hqOA{ik;xFn@Ps_=>43B^Q;a z<6$|IZwA6P1E&%LqocKhaAOj6mL~~ z^2ReHB&5zX>B8u!`C9COd!p_>IXMAeE*+4tjVxWEAMNM2c53*rXXviro=U$St>*&d zeWTjYxjkp0?7D4PZ7nkv^}82W4YBf9bh_p<5x1ipw|sxQEADte_MyF0D~PYT%?9N| zpO0!t%5$eE?pm8uwDQ;Md!_NQvBaG>IeDLq_2PVN1bkcNbE65+hq*etbs% z^UEul=8X0xgBahW5{u>x3F>w0POGZ!=}^^tAe0buS2*kVNQY!gp~FgaSoiQ=T&$bn z;SRZP+tPJQZ?0ayrF-b}{%(nC;^Nd$Gp2(mkg<+Z=Qm-?`~9lW`j-=vdC zN&TV0BHP`2_YMaJ1!dW^aVy@PphaP&r_VZ_=#V%qvQ1)+VQ!k8#!n`0)KdOhUtgc& zbUVi$g9Y}mh>|1u7m82m=>>lK#wVv#>=zrms_7>K{b~J+%WiuOijro$B(MnN6bf(J zw3Uzb-K%(?@nF{$5#g$l(q-?rQp@|Wn{IlqSF#)H)=o4{`l(&wazOUh0@GuaWl^&? z_ivcJ{t^;-m0fDth3?fW&8IeP8=53-b+xpx_IXgW)mmCwzV=2+*v(zu8W(rP-!wyS zmQgcf!C%tV<*c=}XZ#6w@6gcwib}n2pU`u4l(*RiA2Bl%^Ip%&@0R^OE!x@ZQe&s# zg{G9Cx`Gu=woc&!hsDHW_hjT%#qne+l-70GouwMPcQWf zxy%@GD4aYQ67pzn#Qn{^e7ak=lv|$l^SR7)&6~d~quf{gkrun*+uh54zDdf=0oEg{*eZ3ig$=5vQbY+WNMa()^%NgxtZbgz@o9XKif$ zAiJEbELr6@`uaZGncgxLR@vuW5|0cGlV#{Dadqa}`!k60kJTrpzqeRj(eYs3qKSX zym9j;<;2iuwPqtadX`OWy7FxYYvc@BzC|u=WMFXEwt_z7Wmi`CvmpDxiSVP`4J5LZ zxm*4lN&3oB{PhiLW|Q(S@h3Lu`y7!mx#(!U)23%Dm#gXR(mOz^fTBFBuX+8swrc+h zM)4Lm6r&h6ZoK>-pX8!SM<3ER)}qi_eMok$j^i&ht7P==@Rml%s4vvh*H<{W=1il= z8^K0Rm%kzLe}3%QxIqG};E-K6CBW;WK><1GxyeDF64&_wF&a+JT%5@L+qXR)N;s4M z-{`@xOZjYnV`3rg4PhD15CJ3Z0>>q8oY`9YbLTj(9^_p4;l)+kiGik*%|@pVJUC>( zdTeYAFP_-?wlg6UN5;)r@gY@n-yW@}NAQaEc!Rh?f5SPhe_dazqXmA+lb6b2!(YGG z$F$m4jzw2jx23i9-1j#Rba?hzJs9|STCLDLG^vn0hN^vw^rs(~Sy`$eE4k_9_U+qs_%qYR29Dj6k@2qPuzkf5 zH>c#pTApoM|8;P1-L74`E{}9P8gSYPyopQneSgs!|d_nhk0(zZL|o1 z5V;+Nx32rj@qNlP3>Gx5=HTaF?+#qn_ckUt{zP!y9#%R!k04gj6@-h6OISzw?a?H2e*D~NlDE63N6@T+dB@J3FFQI6EL7rTz_*tM&kpLOF#PVR>|+%ry6 z&oVRj?cwLQ>ndOM?fdtN`ucUaOVX!L(_`CoegFPMSh9b3;~LtnyM-jEsylHkvt9pJH6MdC%9C=Dta9x+EH8OrDBMNKg=) zH*Y39zQ2vJO8bc$(R0tXB%~lMHugxb)0_K;Zba`tA9wV|>Xs~HALbnHw%z;o?`I(1 zp{|Tc^be+`rSbOW9`eS*@{*r*Zuj-2@yp7}(&^o~aV_Q1+p~6hrj5>?;F>{I0Zd#{ zQtZR6xhpy5d&ITf=7&WUqXZ}bQ&AF+WEvEwGV#P3mvQy5)+Mn^}X&cewl6E`fTmPhY!I$D_@1~N)4y%D0T)ux_j3jtI&V> zqmA@~=TDR$_^)Rbi8ZddbojyYBUGCIPk&)RVcy}I;C!l93gU-x2=9OwA6^Q z^(l##ot^zPrL>HC0L}Qzop%o=0lpj;&%2XncPoVapuY++&A6rz+3tLWz5cz;3E)L4 z)HpWrfAj;B@`hcj=;GA+sNbJ^mh+HZTnr-$~YMM*d&~Oh*5HK-l#C< zvta$s+|MW3A54B2>V45)1)S#}63yu|9ET3E+!L`$3DWXSqP^(g;1wMmolz0%Wd1Sf zwE3qr{GB7tNzS6Y$l?Qcnqg^)$hqyDoOkN6!-2a>@Kb&TIk_W{2OPGoKFz4WV8&x; zXsCQH&Iwy|eOFf(6%CCH-v9D8+Ws;>hFxEKdejDotE;NEb8|ob)Rx#985LElcVpsC z-CBFR2|XQM>}xGwxnQ!ODMg!+prJ@lm@ z#~{z}-sN^pn`fDWl31UoUpFa~i(eZzaddLB+;a`fwaRnVx_8NHyAFzp#hKPeFiSWI zE5}Icr_XJwVnp@x@F1SqwB^YPT7?QP)h(aN(Bp|Ha9@^Ov2x|uc>TV3iw}=4UcGuE zM$(mT%a)WgEZQkA9+o8k%*z=3<%27`No_VF@b2@AT`LTnhYxHOyPQ<*(2g~|at&?e zgTq(9{``3>ALY*;2O34#*<+~vv?KTGS2pK> zTLCVdJ%8TEeR;kU+;(O-zmtxgJ^1U_v*Go%s_l~#Rd~@^OUsmS8~w<>4Ix4<)U3a6 zcB)Q6xyx|t0U23Y%Y=;Ex9PqV*stN&&8zJH@C3x(ANs;M)Gj(o3U=2CdK71h1^Zsx z+3{XxArq?m4<3-sM(@QHr8H1Gw;q&bGz1?>hu2nduD;N1YXiLG!#g&ay5sT zSmCkzjgt}lx~p-=4<0)7$a(swoPxr}`ukGuY>V^LK0ZEchK7f`e*UDDl9Jl7V~4tx zwQMk35RPiB(}QAVr73nfy3Xj!H4sqt(Qn@DjnZS>mSFj%^GMgYn`WtlIc#! z$x+D$GEk{(5rsl)~mHxxwwtQoNYMgWV z?d{T|efMlRd3e_DKmVo@-7q!Gu+&XLTwI*Ik5WrBD}Q}|%M{uB?OWNGFI({;H52_G z#_ISoIV2_7$f}Dw^O5Zy+BP(kn(k6uiGX@NJv}09(Z?7yj|3Wb?%X+RYMS_G{fQg8 z&F%!c-)`^xI!bUQR?e}Jj$%R6x=oJPu61=+1#}m_xH4Q`>BkUq`!=DXqM{frv+c}WY-{%_yZyIfD4 zsNpqDc&rk0tG7O~r#08=NBav=D3c*kQNGQF?%RNGTAtf+d1UiF!;x#YxS`p4WY1?O zPXEyPN2iSvwovsN$33j_XXJZ&?U&gez31R!ueyb>fV6aUy34)R)xLe}6B)^b8}Abr z$B7Ixcost{tvg9kzE?hEv|yj;ZDAMYN`Otsk> zSzD*6vRpG(eK7egTEyn=m*Gh;UZSk*`pT~1;UE#4)>yFH?m|PCu~i<~Yqs9>@d+4- z3=2~?ufRw3huibGK9I__cprDXrRdszPft(Kc-se+M*ybz9QGRJ<>XYfzqmR!-RZ9B zD790FRqT9NnLDcP$VE&4p&VlWaeaNr-V&UOi&VImNQraRi^k? zjcBI}SIz@Z&lS1Gy7?C#e7Tvf5+g}Mt-bn%Hv^dVadLC7X4YwSH~vk2Vx-eB zQK%{XMRsGOYQf^EXT@jIb-ZvVjJwLch&nctclox4I1i{An^{;`&MEe4l<>CVdj-R( z48euMhukgeAv`=as#s0AYLyYtKyC*LWk^QxH^R2{^6X;AH1G3c~+Lc)$Og%0ba7AF|)3R`$Se||9QHK5!|0yvcKqxLLy4vyo? zRFmJDckK(w>lGuCiw4|EJ>@jW=4jbV{mXfzShH)SwpLE?QHbP~7r4U2Cc~YpJc1?X zsNf5nu(afzo9Mscwm8=X-9Sc9Z|jbYYmXf}b{5i?(F5C(+0`4^B`ZJYoTmue$=_S* z*OsQe-^9d(W6vHMtX2Ubp*!<~tFK?bPDM*ADHD^H5+Bh4Sh!GjQnmq>jos|HDT$HL zh#}*oewo{3lL=xG2iE}o`M8^#!0o0z!l=J_|NSHBHQ@TnMcr!&KFy5ECoyjR&z=ce zcNDRBEX1t5C+5JrMf5_T(mj#wA|jiKcUi_K8txugXInfOq2v1bnFRxO(#4+Y_4mcE zZG>dZ!mSt;duCfNPod9j@pK0`&5Coz#$z*M#!>g~^-MM!)|_B>-C@A5kr=oqB`x1+ z(vp&r@+)pvC6KtF>)hpnHiP$510SAjKvlfBFk=@M5fKNCn_2MO&4W{@K|Z;;2TGRa ztn`YV7y;pZQd9Y=Z*9{ZwrgshjaO2PfJe2ooj%Ov)>dX_U-V)$sdhR7FJvpE#ALFU`78QvkZpVcZQF85u-f$%3fm$KB~`WMp#RR#x6r83lE@BW+P` zZDzJQcF5wqq@-l)EfR_N%4IS`KbT42;N*PW^H1V|pPwJ#tZ(ht(f<>xKcHXaNWamK z62+*=NjGwzp|_XUDj?f4slx-Rvy#o+raiiD1sUgrFE5*G&=L%aogUfsR6otjldZY6Ez7pEM8{v*0a!@(=urwqC8Yxf`P>^<+U#Iz z9m;w9(TmydS(f`akM%$B?U{*$*j*|Q$&x-gJ$(ZH7?%7~hru%~pFcO9yICjUzNFW@ z{gg!FaKZWA_HC!;9?|~es^cj96COY21gF|>*5Hwx%o7+G_%87zQ_<4gAYoz{9x{1) z?AEr!U%R>}PM$o8wwQQq_JGx=ve&QIgMfHrp`bffnXX#3DoVmxWb3wVxakyVpn3(D zj$3mH32oe0Jh71^pg+G9@Mi6{oF40`i4w8dGBh-F*4X$4kJ{tdr%#{OF^jv*oEpk3 zE|%D{XU`~B^h)B=rAu%xLByxjBPj|BYb)Y z*NJWb^Ne?Adgqqs2KUiy5vGF7Iyyd{GCu5hd_H8)c;17QHiL+7-%OsFzb6UsrTItJ zrKw-uW|qvQ)V1*WD`_ugSIfU&l9!PgNWHq&e(+QJ`)3wviVwwE=BGzaT)A>3ci_;a zZ&a$PsuzFtDe0BCu*A5GuO)u(PFRT^sCApYyu48V#n4Z7WQbZc?np>T_zIwK9QS_; z-K=Y1>XEe1#j)<=B!zEj(dxZIadzNia&3LRw2sae)SHm-a4)ZQOlOiST3fgL28v%^ zT-|`10>$_$1-z8tHH69e^ISW3uEI~t0eB7=_{6z|J+UtO$il9ne%{sLoVxm%aJ#k_ zSNA~~2#JhbgPYiJ|4@#OU9GCy&*&(1*T*4obM0TgTpay+RNQTWnUqDqpVYUDXiuu# zKS&=D5mEc<)k}bJIu;h52#q}USE?Uu47EW=A+!c!(ZGKy_bP*F%)0b6MtFV;SQiIUz12Ws&+wG=*>JuK& zv)pF7)eMON zL8{?%I~J+*4Os7{Nr#K5vt-s;Zgh6|q`6D>xT(fAQSgPa+~{Z)xZag*tm;A1Y{%_Y zv=>2Sj!*w=CmAN-CIqc`*i`!rif(I{rY(tBeNuEuHY-MF-y_$O&qOo^5 z_wJ>|Cs%xZc|*`?!kq932v`Rkos@dg;DxfXGT{NxupO0cb{46O(e3{J{%1|p9rmBx zaff$AelY2aH}tp$ElX9OxUtZbH;%7TH5uA8HvirU?OB>nE@;dfw9n<_LIkVX#dtauPk5Bx`$i0LI;C2}{u%Y|n0fQpP>wv}! zBks$os&5+;PmXQ{DV;o7ft@zGFl#St{*Kh%x{GT8C#nEU1OZ3J z{M$iaQg%@L*IG5de^0-(v;+%f!`RoCD+yCgvZ8b6u=N)|$+zv?+-ZO5(y`^GMR>X~ zaj>eajk_!Twq!~hNY$m1S0(>(n+DszU6n-5J2uwVAl3eXfi!z`^AwF-am7c+#**K4 zjvEfBJ^Sm51Z?Jq|86nV{({N=`c!o$kvL1W7=EwJL$?KB(od zoow}y`_>Sfn3#G(RV3+4qf6|+D-U%P>+0EpBAb7BydIJm6*?FVtB9gFeabO|7X-@G zT4=XL*r`vSJ(KAyapha^KX#3cjg73D?{m(pz~wqy;k}-ybF(15aGW98Je;P6{N75= zEA}|-9yoDr;8tXjlU1QUnwQJ_B&v;1j8MM;3K5Y0zHX9qch@#O_l^=@xL1pZDaJ3`E*(x-9QTeo# zhM&^uMgMB~jwK!k?De6Rtd&^T3N@a-NgZleLhbbzva1G~QelO>dX&D8lckaAe(lrn zW!0FBojZ0=L9k)$a2}E9g2bUvKRD2$!}L~KUE+_X$Jg-N#JB_x8UdGI?3I<3XDfZ_ zf3)TAE3c^NHE`(rCvf!prIwE&IYJvcN=J#dV%(ge|D!dR4+_w4HNf=RU(SlgWIv^h z&PTwB0>jwG8Ye$tCHC(r6D9pBlCzY}nT9@yl8_2+12_9<(e6KFHzCJm-Qd*`G@W}9s!?5 zbuUEW9JANurAw3hfbdflJRzQ%lIBvA^wp7$DySm3WY;?GDas^J!a9m`s(t@HtK7KI z&sR<|oS_eV4p`lC|K^}qb#>*C5+EGXha7$1lr{P7RcLMpcmL{`i4$`Qy*Cem1;a*Y z4fF!C9T0?$IT7A?^BROnaIjkT4;-9vVkWq&B(fdg@r$*6Yrd1zK^wV>F8>K)c>oOl zzPtb8W=Zk@DF6B&uk0@o_VM2`>OaiKzpv2Un!mNwCECA2ZvW|T{mFR!vDJRxg?|Cy z|8^8I%@lMYMu-2$3tI_@Lb9I+)$cM5r6z{kG@l64onEYfX8ddbH%F`Rax%o$^?pG? zO&0ST{ce)Bk{ASFbv~!*pFsfJ{bDpJ@uV*?Gvi3+)F#9JoP5Yqe^V;c<~>@mg91sk z#^u&Ce|$8@{b{gqfddE9tISg~k&pmOW>}U41_k#f zvFSG1<1#WS0=1<0e-$p$M$JqEuLlpdLF5gB`gwM8py{CFC zeT9;lYt_7hz`Kwgrf9s5@8ZRaN1&U*w+>ubaIss2S`+WSyae3l0VMyWy&VpdW*664 zD9>XKXV1pAJPzX>u7#|@wrTU`@;7g2A*GzKvlF~B+^UiI1sE6ZUH}kH#mkoz55yeG z!KTy=*tTs8f`nT3`7_I#H*ZK?H7-7$@7d|ulu=UgoY0t?{tsV}H@G=j?TNs}uScFg ze_n=n+a`9IlrF<=G17;W2>y2Yj`G3O%N(Thm0R^k5`)`?BTsso<}mn4qt3_MyS%1m z4Fk8L$BP$-A4sBK$aWOXjhp7&%wXliF8VU=kD_Cl&45p|Z zDcqhqXg~-USJQm!>qEZkI!?3<4D%x7ja=j1wy*B&)XFxI4;tWDto|k1f0u(wqhtTI z(XZEOk8O{eJJ(wmt_1}BrT5UGLj-a4>ecXpU%!4;pd(k7#>d6MjiN^G2ZBkQQH3{R zdizNY7$}AjkoX7o6ZB{!3k$z>OnW&1$8Z4;Uj4ZhaO`$e6cyC&n>TOzt|dKELAM3R ztOsxcl0M$rgQijez(_%Gow&7$q3`2Ib*SRL8?0u!1NIR_yll`hN5|*S-Q?x{6zVI= z%c1>#=Mom)L?F!&gd20y%S(gL=pmGrGih4avCv5QPfl5Rb0p7}eX&CkEClnxiyYAE z-XlvWZ23`cn7K~(=~;>xW_g+1ThjszAqp`p&{fvNcGuWK%kbn-pOsT?y21-nfF&+2jv(BZ7e(Pq@a^d= zb(ezIvzCvKPuR9&D^x|_;NZ-Q2c82MadUGkME;ZK8YyphvS*D4_$=uHs5}&>AOQQN z&4wD6csXs0h_i?kB9}`8KilJ;sBJeK8(CoIDyFUR>8&jDVv3bUvC}fCU_u~ntp2jcir+B%%-|w^($Y?D8BXfQV<}q zdkofZraT(Blb4qo@T{ij+AlijVM$55NlNzN0|Q|F=+u<##fwiHd;eAPB-U(TqdYYg zdPNl-zXr=X3l5=)nb|q$1=KZK^w)Y;5vU2r5kUJoFyK#C)2(pDQ`$T3>^wQzxxAF$ zI>50GlK{!`95q8=eVigpgS!Y)d+n zP{?{c?N>V)Gv#dm#ZvC&)`vnVgX0K^i15Zf37Gzo(yDBVOdsI^v$+TCy5?%9tItTu zJni8tLuKzCN%MuVNV$olR-qSdAS)nzM3Owun97;fLtyyd-RN_QshXLx*ci8?qy5k> zQib1)*Ro0(HcJwP)h&1<=%TLgZnl

(H?vmM4pxdmn}Sz{$_Aggn)0iSB^`YA{)S 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 Date: Mon, 17 Nov 2025 14:46:37 +0100 Subject: [PATCH 04/17] Revise resource descriptions Updated the API resource descriptions for clarity. --- src/api-reference/cards/v4.cards-get-started.markdown | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/api-reference/cards/v4.cards-get-started.markdown b/src/api-reference/cards/v4.cards-get-started.markdown index 2e6059172..592f991db 100644 --- a/src/api-reference/cards/v4.cards-get-started.markdown +++ b/src/api-reference/cards/v4.cards-get-started.markdown @@ -13,11 +13,11 @@ The Cards v4 **read** APIs can be used to read card transactions for a given use The Cards v4 API exposes the following resources: -Resource|Description|Endpoint ----|---|--- -Account|Partners can create Accounts via bulk API.|POST -Transaction|Partners can create Transactions via bulk API.|POST, GET -Bulk Request|Partners can retrieve the details of a Bulk Request.|GET +Resource|Description +---|--- +Account|Partners can create Accounts via bulk API. +Transaction|Partners can create Transactions via bulk API. Users can retrieve Transactions. +Bulk Request|Partners can retrieve the details of a Bulk Request. ## Limitations From 8f8ed222c2731007fadabf4aa0de69448ff5fa4b Mon Sep 17 00:00:00 2001 From: rrillig <128392592+rrillig@users.noreply.github.com> Date: Mon, 17 Nov 2025 14:47:31 +0100 Subject: [PATCH 05/17] Clarify access token requirements for transactions Added note about user level access tokens for transactions. --- src/api-reference/cards/v4.cards-endpoints.transaction.markdown | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/api-reference/cards/v4.cards-endpoints.transaction.markdown b/src/api-reference/cards/v4.cards-endpoints.transaction.markdown index 10e77ea82..c872f5854 100644 --- a/src/api-reference/cards/v4.cards-endpoints.transaction.markdown +++ b/src/api-reference/cards/v4.cards-endpoints.transaction.markdown @@ -233,6 +233,8 @@ Endpoint to retrieve credit card transactions of a user. This includes corporate By default only basic transaction data is returned. It is recommended to only request required options for optimal performance. It is possible to request multiple options in one call. +This endpoint supports user level access tokens only. + ### Scopes `cards.transaction.read` - Refer to [Scope Usage](./v4.cards-get-started.html#scope-usage) for full details. From efafc3807775f19605a99d945cb65be852bdd4e6 Mon Sep 17 00:00:00 2001 From: rrillig <128392592+rrillig@users.noreply.github.com> Date: Mon, 17 Nov 2025 16:16:26 +0100 Subject: [PATCH 06/17] Add GET transaction schema --- .../cards/v4.cards-endpoints.schemas.markdown | 94 ++++++++++++++++++- 1 file changed, 89 insertions(+), 5 deletions(-) diff --git a/src/api-reference/cards/v4.cards-endpoints.schemas.markdown b/src/api-reference/cards/v4.cards-endpoints.schemas.markdown index 432026b5a..bfa354d98 100644 --- a/src/api-reference/cards/v4.cards-endpoints.schemas.markdown +++ b/src/api-reference/cards/v4.cards-endpoints.schemas.markdown @@ -72,7 +72,7 @@ Name|Type|Format|Description Name|Type|Format|Description ---|---|---|--- -`account`|`object`|[`Transaction Account Reference`](#schema-transaction-accountreference)|**Required** Reference to the card account this transaction belongs to. +`account`|`object`|[`Transaction Account Reference`](#schema-create-transaction-accountreference)|**Required** Reference to the card account this transaction belongs to. `acquirerReferenceNumber`|`string`|-|Acquirer reference number. `authorizationExternalId`|`string`|-|External ID of the referenced (pre-)authorization. `billedAmount`|`object`|[`Amount`](#schema-amount)|Billed amount. @@ -103,12 +103,85 @@ Name|Type|Format|Description `travel`|`object`|[`Travel`](#schema-travel)|Travel addendum data. `type`|`enum`|-|**Required** Type of the transaction. Supported values: `ANF - Annual Fees`, `CAV - Cash Advance`, `CCF - Cash and Check Fees`, `RPE - Regular Transaction`, `FNC - Finance Charges`, `NSF - Insufficient Funds Check Fees`, `LAF - Late Fees`, `CHG - Other Bank Charges and Fees`, `PAY - Payment` -## Transaction Account Reference +## Transaction List Response + +Name|Type|Format|Description +---|---|---|--- +`transactions`|`array`|[`Transaction`](#schema-transaction)|**Required** Array of transactions. (Maximum number of items: 100) +`paging`|`object`|[`Paging`](#schema-paging)|**Required** Paging details + +## Transaction + +Name|Type|Format|Description +---|---|---|--- +`account`|`object`|[`Transaction Account Reference`](#schema-transaction-accountreference)|**Required** Reference to the card account this transaction belongs to. +`accountCodes`|`array`|[`Transaction Account Code`](#schema-transaction-accountcode)|Account codes of the transaction (accountCode1 - accountCode10). +`acquirerReferenceNumber`|`string`|-|Acquirer reference number. +`administrativeData`|`object`|[`Transaction Administrative Data`](#schema-transaction-administrativedata)|Administrative (internal) data +`authorizationReferenceNumber`|`string`|-|Authorization Reference Number +`billedAmount`|`object`|[`Amount`](#schema-amount)|Billed amount. +`billingAccount`|`object`|[`Transaction Account Reference`](#schema-transaction-accountreference)|Account to which the transaction is billed to, relevant for example in case of Lodge scenarios. +`carRental`|`object`|[`Car Rental`](#schema-carrental)|Car rental addendum data. +`companyId`|`string`|-|**Required** SAP Concur company ID. +`customerVatNumber`|`string`|-|Customer VAT number. +`description`|`string`|-|Description of the transaction. +`description2`|`string`|-|Description2 of the transaction. +`description3`|`string`|-|Description3 of the transaction. +`description4`|`string`|-|Description4 of the transaction. +`description5`|`string`|-|Description5 of the transaction. +`fleet`|`object`|[`Fleet`](#schema-fleet)|Fleet addendum data. +`id`|`string`|-|**Required** Concur internal transaction ID. Unique identifier for the card transaction as defined by SAP Concur. +`lodging`|`object`|[`Lodging`](#schema-lodging)|Lodging addendum data. +`merchant`|`object`|[`Merchant`](#schema-merchant)|**Required** Merchant details. +`merchantReferenceNumber`|`string`|-|Merchant reference number. +`postedAmount`|`object`|[`Amount`](#schema-amount)|**Required** Posted amount. +`postedDate`|`date`|ISO 8601 `YYYY-MM-DD`|**Required** Posted date. +`processorReferenceNumber`|`string`|-|Processor reference number. +`purchase`|`object`|[`Purchase`](#schema-purchase)|Purchase addendum data. +`referenceNumber`|`string`|-|Transaction reference number for display purposes. +`statement`|`object`|[`Statement`](#schema-statement)|Statement this transactions belongs to. +`taxes`|`array`|[`Transaction Tax`](#schema-transaction-tax)|Taxes incurred for the transaction. +`totalTaxAmount`|`object`|[`Amount`](#schema-amount)|Total tax amount. +`transactionAmount`|`object`|[`Amount`](#schema-amount)|**Required** Transaction amount. +`transactionDate`|`date`|ISO 8601 `YYYY-MM-DD`|**Required** Transaction date. +`transactionDateTime`|`timestamp`|RFC 3339 `YYYY-MM-DDThh:mm:ss.nnn`|Timestamp when the transaction happened. +`travel`|`object`|[`Travel`](#schema-travel)|Travel addendum data. +`type`|`enum`|-|**Required** Type of the transaction. Supported values: `ANF - Annual Fees`, `CAV - Cash Advance`, `CCF - Cash and Check Fees`, `RPE - Regular Transaction`, `FNC - Finance Charges`, `NSF - Insufficient Funds Check Fees`, `LAF - Late Fees`, `CHG - Other Bank Charges and Fees`, `PAY - Payment` + +## Create Transaction Account Reference Name|Type|Format|Description ---|---|---|--- `externalId`|`string`|-|**Required** Unique identifier (token) of the referenced billing account as defined by an external system (outside the SAP Concur platform). Must not contain primary account number (PAN). +## Transaction Account Reference + +Name|Type|Format|Description +---|---|---|--- +`cardProductType`|`string`|-|**Required** Card product type. Supported values: `CORP - Corporate Card`, `BUSN - Business Card` +`id`|`string`|-|**Required** Concur internal account ID. Unique identifier (token) for the card account as defined by SAP Concur. Does not contain primary account number (PAN). +`lastSegment`|`string`|-|Last four digits of the card account. +`paymentType`|`object`|[`Payment Type Reference`](#schema-paymenttypereference)|Payment Type of the card account. + +## Payment Type Reference + +Name|Type|Format|Description +---|---|---|--- +`id`|`string`|-|**Required** Concur internal payment type ID. + +## Transaction Administrative Data + +Name|Type|Format|Description +---|---|---|--- +`addendumType`|`string`|-|In case the transaction has addendum data, specifies which kind of addendum data are available. Supported values: `TRVL - Travel`, `LODG - Lodging`, `FLET - Fleet`, `CAR - Car Rental`, `PRCH - Purchase` +`hasRichData`|`boolean`|-|**Required** Indicates whether the transaction enough (addendum) data for being classified as "rich". +`integrationPartner`|`string`|-|**Required** Integration partner through which this transaction was imported. Supported values: `BATCH - File-based integration`, `AMEX_OPEN - American Express Business Card integration`, `API - API-based integration` +`isDeletable`|`boolean`|-|**Required** Indicates whether the transaction can be deleted/hidden by the end user. +`lastModified`|`timestamp`|RFC 3339 `YYYY-MM-DDThh:mm:ss.nnnZ`|**Required** Last Modified timestamp +`processType`|`string`|-|**Required** Process type. Supported values: `CBS - Company Bill Statements`, `CR - Central Reconciliation`, `REG - Regular Expense Processing` +`receiptImageId`|`string`|-|ID of the receipt image +`status`|`string`|-|Transaction Status. Supported values: `UN - Unassigned`, `AS - Assigned to Report` + ## Car Rental Name|Type|Format|Description @@ -151,12 +224,12 @@ Name|Type|Format|Description ---|---|---|--- `discountAmount`|`object`|[`Amount`](#schema-amount)|Discount Amount. `driverId`|`string`|-|Driver ID. -`fuelType`|`enum`|-|**Required** Fuel type. Supported values: `ALCOHOL - Alcohol-based Fuel`, `AUTOGAS - Autogas (LPG)`, `AVIATION - Aviation/Jet Fuel`, `BIOBLEND - Biodiesel-blended Fuel`, `BIOFUEL - Biodiesel Fuel`, `CLNDIESEL - Clean Diesel`, `DIESEL - Diesel Fuel`, `GASOLINE - Gasoline`, `MARINE - Marine Fuel`, `NATURAL - Natural Gas`, `OTHER - Other Fuel`, `UNDEF - Undefined Fuel Type` +`fuelType`|`enum`|-|Fuel type. Only **Required** for *create* scenario. Supported values (validated for *create* case only): `ALCOHOL - Alcohol-based Fuel`, `AUTOGAS - Autogas (LPG)`, `AVIATION - Aviation/Jet Fuel`, `BIOBLEND - Biodiesel-blended Fuel`, `BIOFUEL - Biodiesel Fuel`, `CLNDIESEL - Clean Diesel`, `DIESEL - Diesel Fuel`, `GASOLINE - Gasoline`, `MARINE - Marine Fuel`, `NATURAL - Natural Gas`, `OTHER - Other Fuel`, `UNDEF - Undefined Fuel Type` `items`|`array`|[`Fleet Detail`](#schema-fleet-detail)|Fleet items. `odometer`|`string`|-|Odometer reading. -`productType`|`enum`|-|**Required** Product type. Supported values: `CARACC - Automotive Accessories`, `GLASS - Automotive Glass`, `AVIACC - Aviation Accessories`, `AVIFOOD - Aviation Food/Beverage`, `AVIMAINT - Aviation Maintenance`, `BATTERIES - Batteries`, `BEVERAGE - Beverage`, `BRAKE - Brakes and Brake Services`, `WASH - Car Wash`, `SMOKE - Cigarettes/Tobacco`, `FEE - Fees`, `FOOD - Food`, `AVIATION - General Aviation`, `HEALTH - Health/Beauty`, `LABOR - Labor`, `MISC - Miscellaneous Product`, `OIL - Motor Oil`, `PARTS - Parts`, `REPAIR - Repair`, `SERVICE - Services`, `TIRES - Tires`, `TBA - Tires Batteries Accessories`, `TOW - Towing`, `UNDEF - Undefined Product Type` +`productType`|`enum`|-|Product type. . Only **Required** for *create* scenario. Supported values (validated for *create* case only): `CARACC - Automotive Accessories`, `GLASS - Automotive Glass`, `AVIACC - Aviation Accessories`, `AVIFOOD - Aviation Food/Beverage`, `AVIMAINT - Aviation Maintenance`, `BATTERIES - Batteries`, `BEVERAGE - Beverage`, `BRAKE - Brakes and Brake Services`, `WASH - Car Wash`, `SMOKE - Cigarettes/Tobacco`, `FEE - Fees`, `FOOD - Food`, `AVIATION - General Aviation`, `HEALTH - Health/Beauty`, `LABOR - Labor`, `MISC - Miscellaneous Product`, `OIL - Motor Oil`, `PARTS - Parts`, `REPAIR - Repair`, `SERVICE - Services`, `TIRES - Tires`, `TBA - Tires Batteries Accessories`, `TOW - Towing`, `UNDEF - Undefined Product Type` `quantity`|`object`|[`Fleet Quantity`](#schema-fleet-quantity)|Quantity. -`serviceType`|`enum`|-|**Required** Service type. Supported values: `FULL - Full-service`, `NFUEL - Only non-fuel products purchased`, `SELF - Self-service`, `UNDEF - Undefined Service Type` +`serviceType`|`enum`|-|Service type. . Only **Required** for *create* scenario. Supported values (validated for *create* case only): `FULL - Full-service`, `NFUEL - Only non-fuel products purchased`, `SELF - Self-service`, `UNDEF - Undefined Service Type` `totalAmount`|`object`|[`Amount`](#schema-amount)|Total amount. `unitAmount`|`object`|[`Amount`](#schema-amount)|Price per unit of measure. `vehicleNumber`|`string`|-|Vehicle Number. @@ -248,6 +321,7 @@ Name|Type|Format|Description `doingBusinessAs`|`string`|-|Name of the business the merchant is doing (preferred for display purposes over merchant name). `id`|`string`|-|Merchant identifier. `name`|`string`|-|**Required** Merchant name. +`standardCategoryCode`|`string`|-|Standardized Merchant Category Code. Relevant for *read* scenario only. `vatNumber`|`string`|-|Merchant's VAT number. ## Purchase @@ -371,6 +445,16 @@ Name|Type|Format|Description `serviceClass`|`string`|-|Class of Service Code. Preferred values: `A = First Discount`, `B = Coach Discount`, `C = Business Class`, `D = Bus Discounted`, `E = Shuttle`, `F = First Class`, `H = Coach Discount`, `J = Bus Premium`, `K = Thrift`, `L = Thrift Discount`, `M = Coach Discount`, `P = First Premium`, `Q = Coach Discount`, `R = Supersonic`, `S = Standard Class`, `T = Coach Discount`, `U = Shuttle`, `V = Thrift Discount`, `W = Coach Premium`, `Y = Coach` `travelLegNumber`|`integer`|-|Order in which the leg is to be traveled. +## Paging + +Name|Type|Format|Description +---|---|---|--- +`nextPageToken`|`string`|-|Page token as returned in a previous request. +`page`|`integer`|-|Current page (starting with 1). +`pageSize`|`integer`|-|Page size. +`totalElements`|`integer`|-|Number of total elements across all pages. +`totalPages`|`integer`|-|Total number of pages. + # Bulk Request Schemas ## Bulk Request From f54485df2b318c5f09fb42f88cb264b09bc19da2 Mon Sep 17 00:00:00 2001 From: rrillig <128392592+rrillig@users.noreply.github.com> Date: Thu, 4 Dec 2025 15:15:13 +0100 Subject: [PATCH 07/17] Clarify endpoint for retrieving user card transactions --- src/api-reference/cards/v4.cards-endpoints.transaction.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/api-reference/cards/v4.cards-endpoints.transaction.markdown b/src/api-reference/cards/v4.cards-endpoints.transaction.markdown index c872f5854..5a7734ac7 100644 --- a/src/api-reference/cards/v4.cards-endpoints.transaction.markdown +++ b/src/api-reference/cards/v4.cards-endpoints.transaction.markdown @@ -229,7 +229,7 @@ Content-Type: application/json ## Retrieve Card Transactions by User -Endpoint to retrieve credit card transactions of a user. This includes corporate and business cards only. Personal card data is not exposed. +Endpoint to retrieve credit card transactions of a user. Only cleared card transactions received via file feed, or bespoke API integration are supported; Card transactions received via the Yodlee integration (including personal card transactions) are not exposed. By default only basic transaction data is returned. It is recommended to only request required options for optimal performance. It is possible to request multiple options in one call. From 607854f25cae37648c7f6fd8e1d27f8d01877aca Mon Sep 17 00:00:00 2001 From: rrillig <128392592+rrillig@users.noreply.github.com> Date: Thu, 4 Dec 2025 15:19:33 +0100 Subject: [PATCH 08/17] New file for schema --- .../v4.cards-endpoints.schemas-new.markdown | 571 ++++++++++++++++++ 1 file changed, 571 insertions(+) create mode 100644 src/api-reference/cards/v4.cards-endpoints.schemas-new.markdown diff --git a/src/api-reference/cards/v4.cards-endpoints.schemas-new.markdown b/src/api-reference/cards/v4.cards-endpoints.schemas-new.markdown new file mode 100644 index 000000000..bfa354d98 --- /dev/null +++ b/src/api-reference/cards/v4.cards-endpoints.schemas-new.markdown @@ -0,0 +1,571 @@ +--- +title: Cards v4 - Schemas +layout: reference +--- + +# Cards v4 Schemas + +# Account Schemas + +## Create Account List + +Name|Type|Format|Description +---|---|---|--- +`accounts`|`array`|[`Create Account`](#schema-create-account)|An array of Accounts to be created. (Maximum number of accounts per call: 1000) + +## Create Account + +Name|Type|Format|Description +---|---|---|--- +`accountType`|`enum`|-|**Required** Type of the credit card account. Supported values: `I - Individual`, `M - Managing (the master account of virtual cards)`, `V - Virtual card` +`billedCurrency`|`string`|3-letter ISO 4217 currency code|Billed currency of the card account. +`billingAccount`|`object`|[`Billing Account Reference`](#schema-billingaccountreference)|Reference to the billing account, e.g. in case of virtual card this references the managing/master account. +`cardBrand`|`enum`|-|Brand of the card. Supported values: `AX - American Express`, `CA - MasterCard`, `CB - Carte Blanche`, `DC - Diners Club`, `DS - Discover`, `EC - EuroCard`, `ER - ENROUTE`, `JC - JCB International`, `OT - Other`, `TP - UATP Card`, `UP - China Union Pay`, `VI - VISA` +`cardProductDescription`|`string`|-|**Required** Branded name of the credit card; might be used for display purposes. +`cardProductType`|`enum`|-|**Required** Card product type. Supported values: `CORP - Corporate Card`, `BUSN - Business Card` +`cardholder`|`object`|[`Cardholder`](#schema-cardholder)|Cardholder owning this card account. +`externalId`|`string`|-|**Required** Unique identifier (token) for a card account as defined by an external system (outside SAP Concur). Must not contain primary account number (PAN). +`lastSegment`|`string`|-|**Required** Last four digits of the credit card number. +`liabilityType`|`enum`|-|**Required** Liability type (payment method). Supported values: `IBIP - Individually Billed, Individually Paid`, `IBCP - Individually Billed, Company Paid`, `CBCP - Company Billed Company Paid` +`nameOnCard`|`string`|-|**Required** Embossed name on the card. +`provider`|`object`|[`Provider`](#schema-provider)|**Required** Credit card provider/issuer. +`status`|`enum`|-|Lifecycle status (default: Active). Supported values: `A - Active`, `C - Canceled` +`travelRequest`|`object`|[`Travel Request Reference`](#schema-travelrequestreference)|Reference to an SAP Concur Travel Request which is related to this card account. + +## Billing Account Reference + +Name|Type|Format|Description +---|---|---|--- +`externalId`|`string`|-|**Required** Unique identifier (token) of the referenced billing account as defined by an external system (outside the SAP Concur platform). Must not contain primary account number (PAN). + +## Cardholder + +Name|Type|Format|Description +---|---|---|--- +`email`|`string`|-|Email address of the card holder. This is an alternative way for identifying a user. +`employeeId`|`string`|-|Concur specific employeeId. This is an alternative way for identifying a user. The employeeId is a client facing ID. +`firstName`|`string`|-|First name of the card holder. +`lastName`|`string`|-|Last name of the card holder. +`userId`|`string`|-|The unique identifier of the user (refer to [Identity v4 API](/api-reference/profile/v4.identity.html)). This is the preferred way for identifying a user. The `userId` is a technical non-client facing ID. + +## Provider + +Name|Type|Format|Description +---|---|---|--- +`countryCode`|`string`|ISO 3166-1 Alpha-2 code|**Required** Country where card is issued. + +## Travel Request Reference + +Name|Type|Format|Description +---|---|---|--- +`id`|`string`|-|**Required** Unique identifier for an SAP Concur travel request (refer to [Travel Request v4 API](/api-reference/request/v4.endpoints.request-resources.html)). + +# Transaction Schemas + +## Create Transaction List + +Name|Type|Format|Description +---|---|---|--- +`transactions`|`array`|[`Create Transaction`](#schema-create-transaction)|**Required** An array of transactions to be created. (Maximum number of transactions per call: 1000) + +## Create Transaction + +Name|Type|Format|Description +---|---|---|--- +`account`|`object`|[`Transaction Account Reference`](#schema-create-transaction-accountreference)|**Required** Reference to the card account this transaction belongs to. +`acquirerReferenceNumber`|`string`|-|Acquirer reference number. +`authorizationExternalId`|`string`|-|External ID of the referenced (pre-)authorization. +`billedAmount`|`object`|[`Amount`](#schema-amount)|Billed amount. +`carRental`|`object`|[`Car Rental`](#schema-carrental)|Car rental addendum data. +`customData`|`array`|[`Custom Data`](#schema-customdata)|Custom data. +`customerVatNumber`|`string`|-|Customer VAT number. +`description`|`string`|-|Description of the transaction. +`description2`|`string`|-|Description2 of the transaction. +`description3`|`string`|-|Description3 of the transaction. +`description4`|`string`|-|Description4 of the transaction. +`description5`|`string`|-|Description5 of the transaction. +`externalId`|`string`|-|**Required** Unique identifier for a card transaction as defined by an external system (outside the SAP Concur platform). +`fleet`|`object`|[`Fleet`](#schema-fleet)|Fleet addendum data. +`lodging`|`object`|[`Lodging`](#schema-lodging)|Lodging addendum data. +`merchant`|`object`|[`Merchant`](#schema-merchant)|**Required** Merchant details. +`merchantReferenceNumber`|`string`|-|Merchant reference number. +`postedAmount`|`object`|[`Amount`](#schema-amount)|**Required** Posted amount. +`postedDate`|`date`|ISO 8601 `YYYY-MM-DD`|**Required** Posted date. +`processorReferenceNumber`|`string`|-|Processor reference number. +`purchase`|`object`|[`Purchase`](#schema-purchase)|Purchase addendum data. +`referenceNumber`|`string`|-|Transaction reference number for display purposes. +`statement`|`object`|[`Statement`](#schema-statement)|Statement this transactions belongs to. +`taxes`|`array`|[`Transaction Tax`](#schema-transaction-tax)|Taxes incurred for the transaction. +`totalTaxAmount`|`object`|[`Amount`](#schema-amount)|Total tax amount. +`transactionAmount`|`object`|[`Amount`](#schema-amount)|**Required** Transaction amount. +`transactionDate`|`date`|ISO 8601 `YYYY-MM-DD`|**Required** Transaction date. +`transactionDateTime`|`timestamp`|RFC 3339 `YYYY-MM-DDThh:mm:ss.nnn`|Timestamp when the transaction happened. +`travel`|`object`|[`Travel`](#schema-travel)|Travel addendum data. +`type`|`enum`|-|**Required** Type of the transaction. Supported values: `ANF - Annual Fees`, `CAV - Cash Advance`, `CCF - Cash and Check Fees`, `RPE - Regular Transaction`, `FNC - Finance Charges`, `NSF - Insufficient Funds Check Fees`, `LAF - Late Fees`, `CHG - Other Bank Charges and Fees`, `PAY - Payment` + +## Transaction List Response + +Name|Type|Format|Description +---|---|---|--- +`transactions`|`array`|[`Transaction`](#schema-transaction)|**Required** Array of transactions. (Maximum number of items: 100) +`paging`|`object`|[`Paging`](#schema-paging)|**Required** Paging details + +## Transaction + +Name|Type|Format|Description +---|---|---|--- +`account`|`object`|[`Transaction Account Reference`](#schema-transaction-accountreference)|**Required** Reference to the card account this transaction belongs to. +`accountCodes`|`array`|[`Transaction Account Code`](#schema-transaction-accountcode)|Account codes of the transaction (accountCode1 - accountCode10). +`acquirerReferenceNumber`|`string`|-|Acquirer reference number. +`administrativeData`|`object`|[`Transaction Administrative Data`](#schema-transaction-administrativedata)|Administrative (internal) data +`authorizationReferenceNumber`|`string`|-|Authorization Reference Number +`billedAmount`|`object`|[`Amount`](#schema-amount)|Billed amount. +`billingAccount`|`object`|[`Transaction Account Reference`](#schema-transaction-accountreference)|Account to which the transaction is billed to, relevant for example in case of Lodge scenarios. +`carRental`|`object`|[`Car Rental`](#schema-carrental)|Car rental addendum data. +`companyId`|`string`|-|**Required** SAP Concur company ID. +`customerVatNumber`|`string`|-|Customer VAT number. +`description`|`string`|-|Description of the transaction. +`description2`|`string`|-|Description2 of the transaction. +`description3`|`string`|-|Description3 of the transaction. +`description4`|`string`|-|Description4 of the transaction. +`description5`|`string`|-|Description5 of the transaction. +`fleet`|`object`|[`Fleet`](#schema-fleet)|Fleet addendum data. +`id`|`string`|-|**Required** Concur internal transaction ID. Unique identifier for the card transaction as defined by SAP Concur. +`lodging`|`object`|[`Lodging`](#schema-lodging)|Lodging addendum data. +`merchant`|`object`|[`Merchant`](#schema-merchant)|**Required** Merchant details. +`merchantReferenceNumber`|`string`|-|Merchant reference number. +`postedAmount`|`object`|[`Amount`](#schema-amount)|**Required** Posted amount. +`postedDate`|`date`|ISO 8601 `YYYY-MM-DD`|**Required** Posted date. +`processorReferenceNumber`|`string`|-|Processor reference number. +`purchase`|`object`|[`Purchase`](#schema-purchase)|Purchase addendum data. +`referenceNumber`|`string`|-|Transaction reference number for display purposes. +`statement`|`object`|[`Statement`](#schema-statement)|Statement this transactions belongs to. +`taxes`|`array`|[`Transaction Tax`](#schema-transaction-tax)|Taxes incurred for the transaction. +`totalTaxAmount`|`object`|[`Amount`](#schema-amount)|Total tax amount. +`transactionAmount`|`object`|[`Amount`](#schema-amount)|**Required** Transaction amount. +`transactionDate`|`date`|ISO 8601 `YYYY-MM-DD`|**Required** Transaction date. +`transactionDateTime`|`timestamp`|RFC 3339 `YYYY-MM-DDThh:mm:ss.nnn`|Timestamp when the transaction happened. +`travel`|`object`|[`Travel`](#schema-travel)|Travel addendum data. +`type`|`enum`|-|**Required** Type of the transaction. Supported values: `ANF - Annual Fees`, `CAV - Cash Advance`, `CCF - Cash and Check Fees`, `RPE - Regular Transaction`, `FNC - Finance Charges`, `NSF - Insufficient Funds Check Fees`, `LAF - Late Fees`, `CHG - Other Bank Charges and Fees`, `PAY - Payment` + +## Create Transaction Account Reference + +Name|Type|Format|Description +---|---|---|--- +`externalId`|`string`|-|**Required** Unique identifier (token) of the referenced billing account as defined by an external system (outside the SAP Concur platform). Must not contain primary account number (PAN). + +## Transaction Account Reference + +Name|Type|Format|Description +---|---|---|--- +`cardProductType`|`string`|-|**Required** Card product type. Supported values: `CORP - Corporate Card`, `BUSN - Business Card` +`id`|`string`|-|**Required** Concur internal account ID. Unique identifier (token) for the card account as defined by SAP Concur. Does not contain primary account number (PAN). +`lastSegment`|`string`|-|Last four digits of the card account. +`paymentType`|`object`|[`Payment Type Reference`](#schema-paymenttypereference)|Payment Type of the card account. + +## Payment Type Reference + +Name|Type|Format|Description +---|---|---|--- +`id`|`string`|-|**Required** Concur internal payment type ID. + +## Transaction Administrative Data + +Name|Type|Format|Description +---|---|---|--- +`addendumType`|`string`|-|In case the transaction has addendum data, specifies which kind of addendum data are available. Supported values: `TRVL - Travel`, `LODG - Lodging`, `FLET - Fleet`, `CAR - Car Rental`, `PRCH - Purchase` +`hasRichData`|`boolean`|-|**Required** Indicates whether the transaction enough (addendum) data for being classified as "rich". +`integrationPartner`|`string`|-|**Required** Integration partner through which this transaction was imported. Supported values: `BATCH - File-based integration`, `AMEX_OPEN - American Express Business Card integration`, `API - API-based integration` +`isDeletable`|`boolean`|-|**Required** Indicates whether the transaction can be deleted/hidden by the end user. +`lastModified`|`timestamp`|RFC 3339 `YYYY-MM-DDThh:mm:ss.nnnZ`|**Required** Last Modified timestamp +`processType`|`string`|-|**Required** Process type. Supported values: `CBS - Company Bill Statements`, `CR - Central Reconciliation`, `REG - Regular Expense Processing` +`receiptImageId`|`string`|-|ID of the receipt image +`status`|`string`|-|Transaction Status. Supported values: `UN - Unassigned`, `AS - Assigned to Report` + +## Car Rental + +Name|Type|Format|Description +---|---|---|--- +`adjustmentAmount`|`object`|[`Amount`](#schema-amount)|Adjustment amount. +`charges`|`array`|[`Car Rental Charge`](#schema-carrental-charge)|Car rental charges. +`classificationCode`|`string`|-|Classification of the rented vehicle. +`commodityCode`|`string`|-|Commodity code. +`customData`|`array`|[`Custom Data`](#schema-customdata)|Custom data. +`dailyRate`|`object`|[`Amount`](#schema-amount)|Daily rental fee. +`extraChargeAmount`|`object`|[`Amount`](#schema-amount)|Total amount of extra charges applied. +`extraChargeCode`|`string`|-|Code describing the cause of extra charges applied. +`extraDistanceRate`|`object`|[`Amount`](#schema-amount)|Additional rate per distance unit applied to the vehicle. +`maximumFreeDistance`|`object`|[`Distance`](#schema-distance)|Maximum travel distance allowed to the customer before additional charges apply. +`mileageRate`|`object`|[`Amount`](#schema-amount)|Rate applied per unit of distance traveled in vehicle. +`numberOfVehicles`|`integer`|-|Number of vehicles rented. +`pickupAddress`|`object`|[`Address`](#schema-address)|Address where the vehicle was rented. +`pickupDate`|`date`|ISO 8601 `YYYY-MM-DD`|Date on which the vehicle was rented. +`pickupPropertyId`|`string`|-|Property ID where the vehicle was rented. +`rentalAgreementNumber`|`string`|-|Number entered at the point of sale. +`rentalDays`|`integer`|-|Number of days the vehicle was rented. +`renterName`|`string`|-|Name of the individual that made the rental agreement. +`renterNotShown`|`boolean`|-|Renter not shown flag. +`returnAddress`|`object`|[`Address`](#schema-address)|True if renter did not pick up vehicle; no show charges may apply. +`returnDate`|`date`|ISO 8601 `YYYY-MM-DD`|Date the customer returned the vehicle. +`returnPropertyId`|`string`|-|Property ID where the vehicle was returned. +`totalDistance`|`object`|[`Distance`](#schema-distance)|Total distance traveled during the rental period. +`weeklyRate`|`object`|[`Amount`](#schema-amount)|Weekly rental fee. + +## Car Rental Charge + +Name|Type|Format|Description +---|---|---|--- +`amount`|`object`|[`Amount`](#schema-amount)|Amount. +`name`|`enum`|-|Name/type of the charge. Supported values: `REGULAR - Regular charges`, `ONEWAY - One-way drop charges`, `LATE - Late charges`, `FUEL - Fuel charges`, `INSURANCE - Insurance charges`, `EXTRA - Extra charges`, `OTHER - Other charges` + +## Fleet + +Name|Type|Format|Description +---|---|---|--- +`discountAmount`|`object`|[`Amount`](#schema-amount)|Discount Amount. +`driverId`|`string`|-|Driver ID. +`fuelType`|`enum`|-|Fuel type. Only **Required** for *create* scenario. Supported values (validated for *create* case only): `ALCOHOL - Alcohol-based Fuel`, `AUTOGAS - Autogas (LPG)`, `AVIATION - Aviation/Jet Fuel`, `BIOBLEND - Biodiesel-blended Fuel`, `BIOFUEL - Biodiesel Fuel`, `CLNDIESEL - Clean Diesel`, `DIESEL - Diesel Fuel`, `GASOLINE - Gasoline`, `MARINE - Marine Fuel`, `NATURAL - Natural Gas`, `OTHER - Other Fuel`, `UNDEF - Undefined Fuel Type` +`items`|`array`|[`Fleet Detail`](#schema-fleet-detail)|Fleet items. +`odometer`|`string`|-|Odometer reading. +`productType`|`enum`|-|Product type. . Only **Required** for *create* scenario. Supported values (validated for *create* case only): `CARACC - Automotive Accessories`, `GLASS - Automotive Glass`, `AVIACC - Aviation Accessories`, `AVIFOOD - Aviation Food/Beverage`, `AVIMAINT - Aviation Maintenance`, `BATTERIES - Batteries`, `BEVERAGE - Beverage`, `BRAKE - Brakes and Brake Services`, `WASH - Car Wash`, `SMOKE - Cigarettes/Tobacco`, `FEE - Fees`, `FOOD - Food`, `AVIATION - General Aviation`, `HEALTH - Health/Beauty`, `LABOR - Labor`, `MISC - Miscellaneous Product`, `OIL - Motor Oil`, `PARTS - Parts`, `REPAIR - Repair`, `SERVICE - Services`, `TIRES - Tires`, `TBA - Tires Batteries Accessories`, `TOW - Towing`, `UNDEF - Undefined Product Type` +`quantity`|`object`|[`Fleet Quantity`](#schema-fleet-quantity)|Quantity. +`serviceType`|`enum`|-|Service type. . Only **Required** for *create* scenario. Supported values (validated for *create* case only): `FULL - Full-service`, `NFUEL - Only non-fuel products purchased`, `SELF - Self-service`, `UNDEF - Undefined Service Type` +`totalAmount`|`object`|[`Amount`](#schema-amount)|Total amount. +`unitAmount`|`object`|[`Amount`](#schema-amount)|Price per unit of measure. +`vehicleNumber`|`string`|-|Vehicle Number. + +## Fleet Detail + +Name|Type|Format|Description +---|---|---|--- +`commodityCode`|`string`|-|Standard coding structure for the description of goods and services. +`description`|`string`|-|Description. +`discountAmount`|`object`|[`Amount`](#schema-amount)|Discount amount. +`discountApplied`|`boolean`|-|Indicating whether a discount is granted. +`extendedAmount`|`object`|[`Amount`](#schema-amount)|Extended amount. +`quantity`|`object`|[`Fleet Quantity`](#schema-fleet-quantity)|Quantity. +`sequenceNumber`|`integer`|-|Sequence Number. +`totalAmount`|`object`|[`Amount`](#schema-amount)|Total amount. +`unitAmount`|`object`|[`Amount`](#schema-amount)|Price per unit of measure. + + +## Fleet Quantity + +Name|Type|Format|Description +---|---|---|--- +`unit`|`string`|-|Fuel unit of measure. Preferred values: `LTR - liter`, `GLI - gallon (UK)`, `GLL - gallon (US)`, `KGM - kilogram`, `LBR - pound`, `KWH - kilowatt hour` +`value`|`number`|-|**Required** Quantity value. + +## Lodging + +Name|Type|Format|Description +---|---|---|--- +`adjustmentAmount`|`object`|[`Amount`](#schema-amount)|Adjustment amount. +`charges`|`array`|[`Lodging Charge`](#schema-lodging-charge)|Charges incurred for the lodging transaction aggregated per charge type. Note that each charge type can only be listed once. +`chargesDescription`|`string`|-|Charges description. +`checkInDate`|`date`|-|Date the customer checked in to the lodging location. +`checkOutDate`|`date`|-|Date the customer checked out of the lodging location. +`commodityCode`|`string`|-|Standard coding structure for the description of goods and services. +`customData`|`array`|[`Custom Data`](#schema-customdata)|Custom data. +`dailyRoomRate`|`object`|[`Amount`](#schema-amount)|Daily room rate. +`dailyRoomTax`|`object`|[`Amount`](#schema-amount)|Daily room tax amount. +`folioLineItems`|`array`|[`Lodging Detail`](schema-lodging-detail)|Folio line items. +`folioNumber`|`string`|-|Folio number. +`guestName`|`string`|-|Name of registered guest. +`lodgingAddress`|`object`|[`Address`](#schema-address)|Lodging address. +`merchantOrderNumber`|`string`|-|Merchant order number. +`numberInParty`|`integer`|-|Number of guests staying in the room. +`numberOfRoomNights`|`integer`|-|Total number of rooms times number of nights. +`numberOfRooms`|`integer`|-|Number of rooms reserved. +`otherServicesCode`|`string`|-|A code to explain other miscellaneous charges. +`prepaidAmount`|`object`|[`Amount`](#schema-amount)|Prepaid amount. +`programCode`|`string`|-|Code used to identify special circumstances. +`propertyId`|`string`|-|Property Id. +`propertyPhoneNumber`|`string`|-|Phone number of the property. +`roomType`|`string`|-|Room Type. +`taxes`|`array`|[`Lodging Tax`](#schema-lodging-tax)|Taxes incurred for the lodging transaction. +`totalLodgingAmount`|`object`|[`Amount`](#schema-amount)|Total lodging amount. +`totalNonRoomChargeAmount`|`object`|[`Amount`](#schema-amount)|Total non-room charge amount. +`totalTaxAmount`|`object`|[`Amount`](#schema-amount)|Total tax amount. + +## Lodging Charge + +Name|Type|Format|Description +---|---|---|--- +`amount`|`object`|[`Amount`](#schema-amount)|Amount. +`name`|`enum`|-|Name/type of the charge. Supported values: `BZCNT - Business center charges (copies, faxes, etc.)`, `CAADV - Cash advances charged against the folio`, `CONFR - Conference charges`, `FOODX - Food charges (excludes mini-bar)`, `GIFTX - Gift shop charges`, `HELTH - Health club, pool, court, golf charges`, `INTNT - Internet charges, online fees`, `LNDRY - Laundry charges`, `MNBAR - In room mini-bar charges`, `MOVIE - Movie/in room entertainment`, `OTHER - Other miscellaneous charges`, `PRKNG - Parking/Valet charges`, `TIPSX - Charges for Gratuities and Tips`, `TLPHN - Telephone charges` + +## Lodging Detail + +Name|Type|Format|Description +---|---|---|--- +`description`|`string`|-|Line item description. +`folioLineItemType`|`enum`|-|**Required** Name/type of the line item. Supported values: `BZCNT - Business center charges (copies, faxes, etc.)`, `CAADV - Cash advances charged against the `, `CONFR - Conference charges`, `CTTAX - County Room Tax`, `FDTAX - Federal Room Tax`, `FOODX - Food charges (excludes mini-bar)`, `GIFTX - Gift shop charges`, `GNTAX - General Taxes`, `HELTH - Health club, pool, court, golf charges`, `INTNT - Internet charges, online fees`, `LNDRY - Laundry charges`, `MNBAR - In room mini-bar charges`, `MNTAX - Municipal Room Tax`, `MOVIE - Movie/in room entertainment`, `OTHER - Other miscellaneous charges`, `PRKNG - Parking/Valet charges`, `PSTAX - Provincial Room Tax`, `PYMNT - Payments/Discounts received`, `RMRAT - Room Rate`, `RMTAX - Room Tax`, `TIPSX - Charges for Gratuities and Tips`, `TLPHN - Telephone charges` +`sequenceNumber`|`integer`|-|Sequence number. +`transactionAmount`|`object`|[`Amount`](#schema-amount)|Line item amount. +`transactionDate`|`date`|ISO 8601 `YYYY-MM-DD`|Transaction date of the line item. + +## Lodging Tax + +Name|Type|Format|Description +---|---|---|--- +`amount`|`object`|[`Amount`](#schema-amount)|Tax amount. +`type`|`enum`|-|Tax type. Supported values: `ROOMTAX - Room tax` + +## Merchant + +Name|Type|Format|Description +---|---|---|--- +`address`|`object`|[`Address`](#schema-address)|Merchant address. +`categoryCode`|`string`|-|Merchant category code (VISA merchant category classification). +`doingBusinessAs`|`string`|-|Name of the business the merchant is doing (preferred for display purposes over merchant name). +`id`|`string`|-|Merchant identifier. +`name`|`string`|-|**Required** Merchant name. +`standardCategoryCode`|`string`|-|Standardized Merchant Category Code. Relevant for *read* scenario only. +`vatNumber`|`string`|-|Merchant's VAT number. + +## Purchase + +Name|Type|Format|Description +---|---|---|--- +`commodityCode`|`string`|-|Commodity code. +`customData`|`array`|[`Custom Data`](#schema-customdata)|Custom data. +`description`|`string`|-|Purchase description. +`discountAmount`|`object`|[`Amount`](#schema-amount)|Discount amount. +`dutyAmount`|`object`|[`Amount`](#schema-amount)|Duty amount. +`invoiceNumber`|`string`|-|Invoice Number. +`items`|`array`|[`Purchase Detail`](#schema-purchase-detail)|Purchase items. +`merchantOrderNumber`|`string`|-|Order number assigned by the merchant. +`numberOfLineItems`|`integer`|-|Number of line items that belong to the purchase. +`orderDate`|`date`|ISO 8601 `YYYY-MM-DD`|Date the order was placed. +`purchaseDate`|`date`|ISO 8601 `YYYY-MM-DD`|Effective/transaction date of the order. +`shipFromAddress`|`object`|[`Address`](#schema-address)|Ship from address. +`shipToAddress`|`object`|[`Address`](#schema-address)|Ship to address. +`shippingAmount`|`object`|[`Amount`](#schema-amount)|Shipping amount. +`supplierAddress`|`object`|[`Address`](#schema-address)|Supplier address. +`taxes`|`array`|[`Purchase Tax`](#schema-purchase-tax)|Taxes incurred for the purchase. + +## Purchase Detail + +Name|Type|Format|Description +---|---|---|--- +`commodityCode`|`string`|-|Commodity code. +`customData`|`array`|[`Custom Data`](#schema-customdata)|Custom data. +`description`|`string`|-|Purchase item description. +`discountAmount`|`object`|[`Amount`](#schema-amount)|Discount amount. +`discountApplied`|`boolean`||Indicating whether a discount is granted. +`extendedAmount`|`object`|[`Amount`](#schema-amount)|Extended amount. +`itemId`|`string`|-|Identifier of the item. +`quantity`|`object`|[`Purchase Quantity`](#schema-purchase-quantity)|Quantity. +`sequenceNumber`|`integer`|-|Sequence Number. +`taxIncluded`|`boolean`|-|Indicating whether tax is included in the amount. +`totalAmount`|`object`|[`Amount`](#schema-amount)|Total amount. +`unitAmount`|`object`|[`Amount`](#schema-amount)|Price per unit of measure. + +## Purchase Tax + +Name|Type|Format|Description +---|---|---|--- +`amount`|`object`|[`Amount`](#schema-amount)|Tax amount. +`type`|`enum`|-|Tax type. Supported values: `SHIPPINGVAT - Shipping Value-added Tax (VAT)` + +## Purchase Quantity + +Name|Type|Format|Description +---|---|---|--- +`unit`|`string`|-|Unit of measure (preferably use codes from [https://www.unece.org/cefact/codesfortrade/codes_index.html](https://www.unece.org/cefact/codesfortrade/codes_index.html), for example `EA - each`, `KGM - kilogram`, `LTR - liter`). +`value`|`number`|-|Quantity value. + +## Statement + +Name|Type|Format|Description +---|---|---|--- +`billingDate`|`date`|ISO 8601 `YYYY-MM-DD`|Billing (end) date of the statement. +`referenceNumber`|`string`|-|Reference number of the statement. + +## Transaction Tax + +Name|Type|Format|Description +---|---|---|--- +`amount`|`object`|[`Amount`](#schema-amount)|Tax amount. +`type`|`enum`|-|Tax type. Supported values: `LOCAL - Local tax`, `VAT_OR_GST - Value-added Tax (VAT) or Goods and Services Tax (GST)`, `SALES - Sales Tax`, `PST_OR_QST - Provincial Sales Tax (PST) or Quebec Sales Tax (QST)`, `OTHER - Other taxes` + +## Travel + +Name|Type|Format|Description +---|---|---|--- +`baseFare`|`object`|[`Amount`](#schema-amount)|Amount of the ticket, excluding fees and taxes. +`commodityCode`|`string`|-|National standard coding Structure for the description of goods and services. +`conjunctionId`|`string`|-|ID for a ticket that contains an itinerary that is more than four segments. +`customData`|`array`|[`Custom Data`](#schema-customdata)|Custom data. +`customerData`|`string`|-|Customer defined data entered at the point of sale. +`departureDate`|`date`|ISO 8601 `YYYY-MM-DD`|Date of departure for the first leg of travel. +`domestic`|`boolean`|-|Indicates whether the the travel is domestic. +`electronicTicket`|`boolean`|-|Indicates whether the ticket is an e-ticket. +`endorsements`|`string`|-|Describes the fare issued by the airline. +`exchangedTicketAmount`|`object`|[`Amount`](#schema-amount)|Total amount of the ticket for which the original was exchanged. +`exchangedTicketNumber`|`string`|-|Number of the new ticket which replaces the original ticket. +`issueDate`|`date`|ISO 8601 `YYYY-MM-DD`|Date when the ticket was issued to the ticket holder. +`issuingCarrier`|`string`|-|Airline or railway carrier. +`numberOfLegs`|`integer`|-|Number of city pairs included on the ticket +`passengerName`|`string`|-|Name of the person to whom the ticked was issued. +`refundTicketNumber`|`string`|-|Refund ticket number. +`restrictionsApply`|`boolean`|-|Identifier noting ticket purchased has some restriction associated with its use. +`segments`|`array`|[`Travel Detail`](#schema-travel-detail)|Travel segments. +`ticketNumber`|`string`|-|Ticket Number. +`totalFare`|`object`|[`Amount`](#schema-amount)|Total amount of the ticket. +`totalFee`|`object`|[`Amount`](#schema-amount)|Total amount of fees associated with the ticket. +`totalTaxAmount`|`object`|[`Amount`](#schema-amount)|Total amount of taxes associated with the ticket. +`travelAgencyCode`|`string`|-|Code assigned to the travel agency that booked the ticket. +`travelAgencyInvoiceNumber`|`string`|-|Invoice number assigned by the travel agency that booked the ticket. +`travelAgencyName`|`string`|-|Name of the travel agency that booked the ticket. + +## Travel Detail + +Name|Type|Format|Description +---|---|---|--- +`arrivalCountry`|`string`|-|Arrival Country. +`arrivalDate`|`date`|ISO 8601 `YYYY-MM-DD`|Date of arrival. +`arrivalLocation`|`string`|-|Arrival location/code. +`carrierCode`|`string`|-|Air or Rail carrier name abbreviation. +`conjunctionTicketNumber`|`string`|-|ID for a ticket that contains an itinerary that is more than four segments. +`customData`|`array`|[`Custom Data`](#schema-customdata)|Custom data. +`departureCountry`|`string`|-|Departure Country. +`departureDate`|`date`|ISO 8601 `YYYY-MM-DD`|Date of departure. +`departureLocation`|`string`|-|Departure location/code. +`endorsements`|`string`|-|Describes the fare issued by the airline. +`exchangeTicketNumber`|`string`|-|Exchange ticket number. +`fare`|`object`|[`Amount`](#schema-amount)|Amount of the ticket for this leg of travel. +`fee`|`object`|[`Amount`](#schema-amount)|Amount of fees associated with this leg of travel. +`flightNumber`|`string`|-|Flight number assigned by the airline carrier. +`foreignArrival`|`boolean`|-|Indicates if the travel is from a foreign country. +`foreignDeparture`|`boolean`|-|Indicates if the travel is to a foreign country. +`isDestination`|`boolean`|-|Indicates if this is the final leg of travel on the ticket. +`isOrigin`|`boolean`|-|Indicates if this is the first leg of travel on the ticket. +`serviceClass`|`string`|-|Class of Service Code. Preferred values: `A = First Discount`, `B = Coach Discount`, `C = Business Class`, `D = Bus Discounted`, `E = Shuttle`, `F = First Class`, `H = Coach Discount`, `J = Bus Premium`, `K = Thrift`, `L = Thrift Discount`, `M = Coach Discount`, `P = First Premium`, `Q = Coach Discount`, `R = Supersonic`, `S = Standard Class`, `T = Coach Discount`, `U = Shuttle`, `V = Thrift Discount`, `W = Coach Premium`, `Y = Coach` +`travelLegNumber`|`integer`|-|Order in which the leg is to be traveled. + +## Paging + +Name|Type|Format|Description +---|---|---|--- +`nextPageToken`|`string`|-|Page token as returned in a previous request. +`page`|`integer`|-|Current page (starting with 1). +`pageSize`|`integer`|-|Page size. +`totalElements`|`integer`|-|Number of total elements across all pages. +`totalPages`|`integer`|-|Total number of pages. + +# Bulk Request Schemas + +## Bulk Request + +Name|Type|Format|Description +---|---|---|--- +`completedAt`|`timestamp`|RFC 3339 `YYYY-MM-DDThh:mm:ss.nnnZ`|Timestamp when processing of the bulk request was completed. +`receivedAt`|`timestamp`|RFC 3339 `YYYY-MM-DDThh:mm:ss.nnnZ`|**Required** Timestamp when the bulk request was received. +`requestId`|`string`|-|**Required** Unique identifier of the API request. +`status`|`enum`|-|**Required** The processing status. Supported values: `IN_PROGRESS - In progress`, `COMPLETED_SUCCESSFULLY - Completed successfully`, `COMPLETED_WITH_WARNINGS - Completed with warnings`, `COMPLETED_WITH_ERRORS - Completed with errors`, `PROCESSED_PARTIALLY_PENDING_RETRY - Processed partially, pending retry` +`totalElements`|`integer`|-|**Required** Number of elements in this bulk request. +`type`|`string`|-|**Required** Type of the API request. Supported values: `POST_ACCOUNT - Account creation`, `POST_TRANSACTION - Transaction creation`, `PATCH_ACCOUNT - Account update`, `PATCH_TRANSACTION - Transaction update` + +# Common Schemas + +## Bulk API Response + +Name|Type|Format|Description +---|---|---|--- +`requestId`|`string`|-|**Required** Unique identifier of the bulk API request. +`links`|`array`|[`Link`](#schema-link)|An array of links. + +## Link + +Name|Type|Format|Description +---|---|---|--- +`href`|`string`|-|**Required** Hyperlink to the resource. +`rel`|`string`|-|**Required** Relation type as defined by the server. + +## Error Response + +Name|Type|Format|Description +---|---|---|--- +`errorCode`|`string`|-|**Required** Machine readable code associated with the error which is static and never localized. Possible error codes: `invalidRequest - The request contains errors (usually contains a detailed error list)`, `invalidJson - The request body is not a valid JSON` +`errorMessage`|`string`|-|**Required** Message associated with the error. +`dataPath`|`string`|-|Relative data path. +`errors`|`array`|[`Error`](#schema-error)|An array of detailed/nested errors. + +## Error + +Name|Type|Format|Description +---|---|---|--- +`errorCode`|`string`|-|**Required** Machine readable code associated with the error which is static and never localized. Possible error codes see [Detailed Error Codes](#detailed-error-codes) +`errorMessage`|`string`|-|**Required** Message associated with the error. +`dataPath`|`string`|-|Relative data path. + +## Address + +Name|Type|Format|Description +---|---|---|--- +`city`|`string`|-|City. +`countryCode`|`string`|ISO 3166-1 Alpha-2 code|Country code. +`state`|`string`|-|State / province / region. +`streetAddress`|`string`|-|Street address lines. +`zip`|`string`|-|Zip / postal code. + + +## Amount + +Name|Type|Format|Description +---|---|---|--- +`currencyCode`|`string`|3-letter ISO 4217 currency code|**Required** Currency of the amount. +`value`|`number`|-|**Required** Amount value. + +## Custom Data + +Name|Type|Format|Description +---|---|---|--- +`id`|`string`|-|**Required** Id of the custom field. +`value`|`string`|-|Value of the custom field. + +## Distance + +Name|Type|Format|Description +---|---|---|--- +`unit`|`enum`|-|Distance unit. Supported values: `KM - Kilometer`, `MILE - Mile` +`value`|`integer`|-|**Required** Distance value (without decimal places). + +## HTTP Status Codes + +HTTP Status Code|Description +---|--- +200 OK|The request succeeded. +202 Accepted|The request has been accepted and will be processed asynchronously. +400 Bad Request|The request was rejected due to client-side errors. Possible error codes: `invalidRequest`, `invalidJson`. In case of `invalidRequest` the error response usually contains a detailed error list, refer to Detailed Error Codes. +401 Unauthorized|The request is not authenticated. Missing or invalid authorization header. +403 Forbidden|The request is not authorized to access this resource. +404 Not Found|The requested resource does not exist. +500 Internal Server Error|Unexpected error on server side. +503 Service Unavailable|The server is temporarily unavailable. + +## Detailed Error Codes + +Error Code|Description +---|--- +`tooManyItems`|The collection contains more than the allowed number of items. +`missingRequiredField`|Missing required field. +`illegalCardNumberValue`|The value contains a credit card number which is not allowed due to PCI. +`invalidFieldSize`|Size must be between {min} and {max}. +`invalidEnum`|Value is not one of the allowed values. +`invalidCountryCode`|Value is not a valid ISO 3166-1 Alpha-2 country code. +`invalidCurrencyCode`|Value is not a valid 3-letter ISO 4217 currency code. +`invalidUUID`|Value is not a valid UUID. +`invalidEmailAddress`|Value is not a valid email address. +`invalidCharsExternalId`|Only alphanumeric characters, hyphen -, and underscores _ are allowed. +`invalidAppId`|The appId of the access token is unknown to the system. +`duplicateExternalId`|The externalId in this request must be unique. +`duplicateTaxType`|The tax type must be unique within each taxes list. +`duplicateChargeName`|The charge name must be unique within each charges list. +`duplicateCustomDataID`|The custom data id must be unique within each `customData` list. +`ambiguousAddendumType`|The transaction contains data for multiple addendum types at the same time. +`currencyInconsistency`|The transaction contains inconsistencies between the transaction currency and other currency fields. +`illegalBillingAccount`|Billing account reference must not be present for the given account type. +`missingBillingAccount`|Billing account reference must be present for the given account type. From 9e4c1c4aa175fd3222fc360eac25ca33062d23ac Mon Sep 17 00:00:00 2001 From: rrillig <128392592+rrillig@users.noreply.github.com> Date: Thu, 4 Dec 2025 15:21:16 +0100 Subject: [PATCH 09/17] Revert schema changes --- .../cards/v4.cards-endpoints.schemas.markdown | 94 +------------------ 1 file changed, 5 insertions(+), 89 deletions(-) diff --git a/src/api-reference/cards/v4.cards-endpoints.schemas.markdown b/src/api-reference/cards/v4.cards-endpoints.schemas.markdown index bfa354d98..432026b5a 100644 --- a/src/api-reference/cards/v4.cards-endpoints.schemas.markdown +++ b/src/api-reference/cards/v4.cards-endpoints.schemas.markdown @@ -72,7 +72,7 @@ Name|Type|Format|Description Name|Type|Format|Description ---|---|---|--- -`account`|`object`|[`Transaction Account Reference`](#schema-create-transaction-accountreference)|**Required** Reference to the card account this transaction belongs to. +`account`|`object`|[`Transaction Account Reference`](#schema-transaction-accountreference)|**Required** Reference to the card account this transaction belongs to. `acquirerReferenceNumber`|`string`|-|Acquirer reference number. `authorizationExternalId`|`string`|-|External ID of the referenced (pre-)authorization. `billedAmount`|`object`|[`Amount`](#schema-amount)|Billed amount. @@ -103,84 +103,11 @@ Name|Type|Format|Description `travel`|`object`|[`Travel`](#schema-travel)|Travel addendum data. `type`|`enum`|-|**Required** Type of the transaction. Supported values: `ANF - Annual Fees`, `CAV - Cash Advance`, `CCF - Cash and Check Fees`, `RPE - Regular Transaction`, `FNC - Finance Charges`, `NSF - Insufficient Funds Check Fees`, `LAF - Late Fees`, `CHG - Other Bank Charges and Fees`, `PAY - Payment` -## Transaction List Response - -Name|Type|Format|Description ----|---|---|--- -`transactions`|`array`|[`Transaction`](#schema-transaction)|**Required** Array of transactions. (Maximum number of items: 100) -`paging`|`object`|[`Paging`](#schema-paging)|**Required** Paging details - -## Transaction - -Name|Type|Format|Description ----|---|---|--- -`account`|`object`|[`Transaction Account Reference`](#schema-transaction-accountreference)|**Required** Reference to the card account this transaction belongs to. -`accountCodes`|`array`|[`Transaction Account Code`](#schema-transaction-accountcode)|Account codes of the transaction (accountCode1 - accountCode10). -`acquirerReferenceNumber`|`string`|-|Acquirer reference number. -`administrativeData`|`object`|[`Transaction Administrative Data`](#schema-transaction-administrativedata)|Administrative (internal) data -`authorizationReferenceNumber`|`string`|-|Authorization Reference Number -`billedAmount`|`object`|[`Amount`](#schema-amount)|Billed amount. -`billingAccount`|`object`|[`Transaction Account Reference`](#schema-transaction-accountreference)|Account to which the transaction is billed to, relevant for example in case of Lodge scenarios. -`carRental`|`object`|[`Car Rental`](#schema-carrental)|Car rental addendum data. -`companyId`|`string`|-|**Required** SAP Concur company ID. -`customerVatNumber`|`string`|-|Customer VAT number. -`description`|`string`|-|Description of the transaction. -`description2`|`string`|-|Description2 of the transaction. -`description3`|`string`|-|Description3 of the transaction. -`description4`|`string`|-|Description4 of the transaction. -`description5`|`string`|-|Description5 of the transaction. -`fleet`|`object`|[`Fleet`](#schema-fleet)|Fleet addendum data. -`id`|`string`|-|**Required** Concur internal transaction ID. Unique identifier for the card transaction as defined by SAP Concur. -`lodging`|`object`|[`Lodging`](#schema-lodging)|Lodging addendum data. -`merchant`|`object`|[`Merchant`](#schema-merchant)|**Required** Merchant details. -`merchantReferenceNumber`|`string`|-|Merchant reference number. -`postedAmount`|`object`|[`Amount`](#schema-amount)|**Required** Posted amount. -`postedDate`|`date`|ISO 8601 `YYYY-MM-DD`|**Required** Posted date. -`processorReferenceNumber`|`string`|-|Processor reference number. -`purchase`|`object`|[`Purchase`](#schema-purchase)|Purchase addendum data. -`referenceNumber`|`string`|-|Transaction reference number for display purposes. -`statement`|`object`|[`Statement`](#schema-statement)|Statement this transactions belongs to. -`taxes`|`array`|[`Transaction Tax`](#schema-transaction-tax)|Taxes incurred for the transaction. -`totalTaxAmount`|`object`|[`Amount`](#schema-amount)|Total tax amount. -`transactionAmount`|`object`|[`Amount`](#schema-amount)|**Required** Transaction amount. -`transactionDate`|`date`|ISO 8601 `YYYY-MM-DD`|**Required** Transaction date. -`transactionDateTime`|`timestamp`|RFC 3339 `YYYY-MM-DDThh:mm:ss.nnn`|Timestamp when the transaction happened. -`travel`|`object`|[`Travel`](#schema-travel)|Travel addendum data. -`type`|`enum`|-|**Required** Type of the transaction. Supported values: `ANF - Annual Fees`, `CAV - Cash Advance`, `CCF - Cash and Check Fees`, `RPE - Regular Transaction`, `FNC - Finance Charges`, `NSF - Insufficient Funds Check Fees`, `LAF - Late Fees`, `CHG - Other Bank Charges and Fees`, `PAY - Payment` - -## Create Transaction Account Reference - -Name|Type|Format|Description ----|---|---|--- -`externalId`|`string`|-|**Required** Unique identifier (token) of the referenced billing account as defined by an external system (outside the SAP Concur platform). Must not contain primary account number (PAN). - ## Transaction Account Reference Name|Type|Format|Description ---|---|---|--- -`cardProductType`|`string`|-|**Required** Card product type. Supported values: `CORP - Corporate Card`, `BUSN - Business Card` -`id`|`string`|-|**Required** Concur internal account ID. Unique identifier (token) for the card account as defined by SAP Concur. Does not contain primary account number (PAN). -`lastSegment`|`string`|-|Last four digits of the card account. -`paymentType`|`object`|[`Payment Type Reference`](#schema-paymenttypereference)|Payment Type of the card account. - -## Payment Type Reference - -Name|Type|Format|Description ----|---|---|--- -`id`|`string`|-|**Required** Concur internal payment type ID. - -## Transaction Administrative Data - -Name|Type|Format|Description ----|---|---|--- -`addendumType`|`string`|-|In case the transaction has addendum data, specifies which kind of addendum data are available. Supported values: `TRVL - Travel`, `LODG - Lodging`, `FLET - Fleet`, `CAR - Car Rental`, `PRCH - Purchase` -`hasRichData`|`boolean`|-|**Required** Indicates whether the transaction enough (addendum) data for being classified as "rich". -`integrationPartner`|`string`|-|**Required** Integration partner through which this transaction was imported. Supported values: `BATCH - File-based integration`, `AMEX_OPEN - American Express Business Card integration`, `API - API-based integration` -`isDeletable`|`boolean`|-|**Required** Indicates whether the transaction can be deleted/hidden by the end user. -`lastModified`|`timestamp`|RFC 3339 `YYYY-MM-DDThh:mm:ss.nnnZ`|**Required** Last Modified timestamp -`processType`|`string`|-|**Required** Process type. Supported values: `CBS - Company Bill Statements`, `CR - Central Reconciliation`, `REG - Regular Expense Processing` -`receiptImageId`|`string`|-|ID of the receipt image -`status`|`string`|-|Transaction Status. Supported values: `UN - Unassigned`, `AS - Assigned to Report` +`externalId`|`string`|-|**Required** Unique identifier (token) of the referenced billing account as defined by an external system (outside the SAP Concur platform). Must not contain primary account number (PAN). ## Car Rental @@ -224,12 +151,12 @@ Name|Type|Format|Description ---|---|---|--- `discountAmount`|`object`|[`Amount`](#schema-amount)|Discount Amount. `driverId`|`string`|-|Driver ID. -`fuelType`|`enum`|-|Fuel type. Only **Required** for *create* scenario. Supported values (validated for *create* case only): `ALCOHOL - Alcohol-based Fuel`, `AUTOGAS - Autogas (LPG)`, `AVIATION - Aviation/Jet Fuel`, `BIOBLEND - Biodiesel-blended Fuel`, `BIOFUEL - Biodiesel Fuel`, `CLNDIESEL - Clean Diesel`, `DIESEL - Diesel Fuel`, `GASOLINE - Gasoline`, `MARINE - Marine Fuel`, `NATURAL - Natural Gas`, `OTHER - Other Fuel`, `UNDEF - Undefined Fuel Type` +`fuelType`|`enum`|-|**Required** Fuel type. Supported values: `ALCOHOL - Alcohol-based Fuel`, `AUTOGAS - Autogas (LPG)`, `AVIATION - Aviation/Jet Fuel`, `BIOBLEND - Biodiesel-blended Fuel`, `BIOFUEL - Biodiesel Fuel`, `CLNDIESEL - Clean Diesel`, `DIESEL - Diesel Fuel`, `GASOLINE - Gasoline`, `MARINE - Marine Fuel`, `NATURAL - Natural Gas`, `OTHER - Other Fuel`, `UNDEF - Undefined Fuel Type` `items`|`array`|[`Fleet Detail`](#schema-fleet-detail)|Fleet items. `odometer`|`string`|-|Odometer reading. -`productType`|`enum`|-|Product type. . Only **Required** for *create* scenario. Supported values (validated for *create* case only): `CARACC - Automotive Accessories`, `GLASS - Automotive Glass`, `AVIACC - Aviation Accessories`, `AVIFOOD - Aviation Food/Beverage`, `AVIMAINT - Aviation Maintenance`, `BATTERIES - Batteries`, `BEVERAGE - Beverage`, `BRAKE - Brakes and Brake Services`, `WASH - Car Wash`, `SMOKE - Cigarettes/Tobacco`, `FEE - Fees`, `FOOD - Food`, `AVIATION - General Aviation`, `HEALTH - Health/Beauty`, `LABOR - Labor`, `MISC - Miscellaneous Product`, `OIL - Motor Oil`, `PARTS - Parts`, `REPAIR - Repair`, `SERVICE - Services`, `TIRES - Tires`, `TBA - Tires Batteries Accessories`, `TOW - Towing`, `UNDEF - Undefined Product Type` +`productType`|`enum`|-|**Required** Product type. Supported values: `CARACC - Automotive Accessories`, `GLASS - Automotive Glass`, `AVIACC - Aviation Accessories`, `AVIFOOD - Aviation Food/Beverage`, `AVIMAINT - Aviation Maintenance`, `BATTERIES - Batteries`, `BEVERAGE - Beverage`, `BRAKE - Brakes and Brake Services`, `WASH - Car Wash`, `SMOKE - Cigarettes/Tobacco`, `FEE - Fees`, `FOOD - Food`, `AVIATION - General Aviation`, `HEALTH - Health/Beauty`, `LABOR - Labor`, `MISC - Miscellaneous Product`, `OIL - Motor Oil`, `PARTS - Parts`, `REPAIR - Repair`, `SERVICE - Services`, `TIRES - Tires`, `TBA - Tires Batteries Accessories`, `TOW - Towing`, `UNDEF - Undefined Product Type` `quantity`|`object`|[`Fleet Quantity`](#schema-fleet-quantity)|Quantity. -`serviceType`|`enum`|-|Service type. . Only **Required** for *create* scenario. Supported values (validated for *create* case only): `FULL - Full-service`, `NFUEL - Only non-fuel products purchased`, `SELF - Self-service`, `UNDEF - Undefined Service Type` +`serviceType`|`enum`|-|**Required** Service type. Supported values: `FULL - Full-service`, `NFUEL - Only non-fuel products purchased`, `SELF - Self-service`, `UNDEF - Undefined Service Type` `totalAmount`|`object`|[`Amount`](#schema-amount)|Total amount. `unitAmount`|`object`|[`Amount`](#schema-amount)|Price per unit of measure. `vehicleNumber`|`string`|-|Vehicle Number. @@ -321,7 +248,6 @@ Name|Type|Format|Description `doingBusinessAs`|`string`|-|Name of the business the merchant is doing (preferred for display purposes over merchant name). `id`|`string`|-|Merchant identifier. `name`|`string`|-|**Required** Merchant name. -`standardCategoryCode`|`string`|-|Standardized Merchant Category Code. Relevant for *read* scenario only. `vatNumber`|`string`|-|Merchant's VAT number. ## Purchase @@ -445,16 +371,6 @@ Name|Type|Format|Description `serviceClass`|`string`|-|Class of Service Code. Preferred values: `A = First Discount`, `B = Coach Discount`, `C = Business Class`, `D = Bus Discounted`, `E = Shuttle`, `F = First Class`, `H = Coach Discount`, `J = Bus Premium`, `K = Thrift`, `L = Thrift Discount`, `M = Coach Discount`, `P = First Premium`, `Q = Coach Discount`, `R = Supersonic`, `S = Standard Class`, `T = Coach Discount`, `U = Shuttle`, `V = Thrift Discount`, `W = Coach Premium`, `Y = Coach` `travelLegNumber`|`integer`|-|Order in which the leg is to be traveled. -## Paging - -Name|Type|Format|Description ----|---|---|--- -`nextPageToken`|`string`|-|Page token as returned in a previous request. -`page`|`integer`|-|Current page (starting with 1). -`pageSize`|`integer`|-|Page size. -`totalElements`|`integer`|-|Number of total elements across all pages. -`totalPages`|`integer`|-|Total number of pages. - # Bulk Request Schemas ## Bulk Request From 6d42bb651ba77088c64854e2bf7d675632971fe1 Mon Sep 17 00:00:00 2001 From: rrillig <128392592+rrillig@users.noreply.github.com> Date: Thu, 4 Dec 2025 15:22:24 +0100 Subject: [PATCH 10/17] Copy transactions page --- ...4.cards-endpoints.transaction-new.markdown | 228 ++++++++++++++++++ 1 file changed, 228 insertions(+) create mode 100644 src/api-reference/cards/v4.cards-endpoints.transaction-new.markdown diff --git a/src/api-reference/cards/v4.cards-endpoints.transaction-new.markdown b/src/api-reference/cards/v4.cards-endpoints.transaction-new.markdown new file mode 100644 index 000000000..a6c7d2c1f --- /dev/null +++ b/src/api-reference/cards/v4.cards-endpoints.transaction-new.markdown @@ -0,0 +1,228 @@ +--- +title: Cards v4 - Credit Card Transaction +layout: reference +--- + +# Cards v4 - Credit Card Transaction + +## Create Card Transactions (Bulk) + +Endpoint to create credit card transactions as bulk operation. Assuming that the request is properly authorized and the schema validation passes, the API immediately returns `202 (Request Accepted)` and performs the actual processing asynchronously. + +### Scopes + +`cards.transaction.writeonly` - Refer to [Scope Usage](./v4.cards-get-started.html#scope-usage) for full details. + +### URI + +```shell +POST https://{datacenterURI}/cards/v4/companies/{companyId}/transactions/bulk +``` + +### Parameters + +Name|Type|Format|Description +---|---|---|--- +`companyId`|`string`|-|**Required** The unique identifier of the SAP Concur company. + +### Payloads + +* Request: [Create Transaction List](./v4.cards-endpoints.schemas.html#schema-create-transaction-list) +* Response: [Bulk API Response](./v4.cards-endpoints.schemas.html#schema-bulkapi-response) + +Notes: +* This API can only be used for creating new transactions. If the same `externalId` is sent a second time, it will be ignored with an error during processing. +* The `externalId` is a unique identifier for a card transaction as defined by an external system (outside the SAP Concur platform). It must not contain the primary account number (PAN). It may contain the same value as `referenceNumber` as long as it is unique. +* A transaction contains a reference to an account using the account `externalId`. Referenced accounts need to be created via Card Accounts (Bulk) API. +* The `authorizationExternalId` can be used to reference a posted transaction to a preceding authorization. In this case the authorization will be overwritten by the posted transaction. +* A transaction can only contain one type of addendum data (car rental, fleet, lodging, purchase, or travel) at the same time. + +### Headers + +* `concur-correlationid` is a specific custom header used for technical support in the form of a [RFC 4122 A Universally Unique IDentifier (UUID) URN Namespace](https://tools.ietf.org/html/rfc4122). + +### HTTP Status Codes + +In case of success, HTTP status code `202 (Request Accepted)` is returned. +In case of a bad request, HTTP status code `400 (Bad Request)` is returned along with an error code describing the cause. Possible error codes are: `invalidRequest`, `invalidJson`. For `invalidRequest` the error response usually contains a detailed error list. + +To learn more about response HTTP status codes for this API see [HTTP Status Codes](./v4.cards-endpoints.schemas.html#http-status-codes). + +### Examples + +#### Valid Request + +```shell +POST https://us.api.concursolutions.com/cards/v4/companies/1700f4bc-4166-4516-bffe-91d7ae423189/transactions/bulk +Content-Type: application/json +Accept: application/json +Authorization: Bearer {token} +Concur-CorrelationId: 90f23ece-cb6c-476f-818d-1412bdb23749 +``` + +```json +{ + "transactions": [{ + "account": { + "externalId": "59edf00e-6e0a-46c4-bf59-c233000c5b98" + }, + "billedAmount": { + "currencyCode": "USD", + "value": 405.10 + }, + "description": "ACME Hotels,123-456-7890,Seattle", + "externalId": "1047ecc3-bc47-4b2f-bcf5-6c8e13291338", + "lodging": { + "charges": [{ + "amount": { + "currencyCode": "USD", + "value": 19.90 + }, + "name": "INTNT" + } + ], + "checkInDate": "2022-08-14", + "checkOutDate": "2022-08-17", + "dailyRoomRate": { + "currencyCode": "USD", + "value": 120 + }, + "folioNumber": "F344145-51VD", + "guestName": "DOE,JOHN", + "lodgingAddress": { + "city": "Vancouver", + "countryCode": "CA", + "state": "BC", + "streetAddress": "433 Hotel Street", + "zip": "v6b 6l9" + }, + "numberOfRoomNights": 3, + "numberOfRooms": 1, + "totalLodgingAmount": { + "currencyCode": "USD", + "value": 360 + }, + "totalNonRoomChargeAmount": { + "currencyCode": "USD", + "value": 19.90 + }, + "totalTaxAmount": { + "currencyCode": "USD", + "value": 25.2 + } + }, + "merchant": { + "address": { + "city": "Seattle", + "countryCode": "US", + "state": "WA", + "streetAddress": "1 Hotel Way", + "zip": "90001" + }, + "categoryCode": "7011", + "doingBusinessAs": "ACME Hotels", + "id": "ACME34393", + "name": "ACME Corporation" + }, + "postedAmount": { + "currencyCode": "USD", + "value": 405.10 + }, + "postedDate": "2018-08-19", + "referenceNumber": "gWp859SqAX97DsIVt5aoZmSNh4y8iH6qc", + "transactionAmount": { + "currencyCode": "USD", + "value": 405.10 + }, + "transactionDate": "2018-08-17", + "transactionDateTime": "2018-08-17T09:15:23.000", + "type": "RPE" + } + ] +} +``` + +#### Success Response + +```shell +202 Accepted +Content-Type: application/json +``` + +```json +{ + "links": [ + { + "href": "https://us.api.concursolutions.com/cards/v4/companies/1700f4bc-4166-4516-bffe-91d7ae423189/bulkrequests/55e45023-813f-46a2-b83c-1a0b0b7bdda6", + "rel": "self" + } + ], + "requestId": "55e45023-813f-46a2-b83c-1a0b0b7bdda6" +} +``` + +#### Invalid Request + +```shell +POST https://us.api.concursolutions.com/cards/v4/companies/1700f4bc-4166-4516-bffe-91d7ae423189/transactions/bulk +Content-Type: application/json +Accept: application/json +Authorization: Bearer {token} +Concur-CorrelationId: 90f23ece-cb6c-476f-818d-1412bdb23749 +``` + +```json +{ + "transactions": [{ + "account": { + "externalId": "59edf00e-6e0a-46c4-bf59-c233000c5b98" + }, + "externalId": "1047ecc3-bc47-4b2f-bcf5-6c8e13291338-this-is-too-long-must-only-be-50-chars-max", + "merchant": { + "name": "ACME Corporation" + }, + "postedDate": "2018-08-19", + "transactionAmount": { + "currencyCode": "USD", + "value": 405.10 + }, + "transactionDate": "2018-08-17", + "type": "XXX" + } + ] +} +``` + +#### Error Response + +```shell +400 Bad Request +Content-Type: application/json +``` + +```json +[ + { + "errorCode": "invalidRequest", + "errorMessage": "The request contains errors", + "dataPath": "/v4/companies/1700f4bc-4166-4516-bffe-91d7ae423189/transactions/bulk", + "errors": [ + { + "errorCode": "invalidEnum", + "errorMessage": "Value is not one of the allowed values", + "dataPath": "transactions[0].type" + }, + { + "errorCode": "missingRequiredField", + "errorMessage": "Missing required field", + "dataPath": "transactions[0].postedAmount" + }, + { + "errorCode": "invalidFieldSize", + "errorMessage": "size must be between 1 and 50", + "dataPath": "transactions[0].externalId" + } + ] + } +] +``` From 702ee9e0261661681ae6799fdbc7825f1bb6c14a Mon Sep 17 00:00:00 2001 From: rrillig <128392592+rrillig@users.noreply.github.com> Date: Thu, 4 Dec 2025 15:23:20 +0100 Subject: [PATCH 11/17] Add GET API --- ...4.cards-endpoints.transaction-new.markdown | 148 ++++++++++++++++++ 1 file changed, 148 insertions(+) diff --git a/src/api-reference/cards/v4.cards-endpoints.transaction-new.markdown b/src/api-reference/cards/v4.cards-endpoints.transaction-new.markdown index a6c7d2c1f..5a7734ac7 100644 --- a/src/api-reference/cards/v4.cards-endpoints.transaction-new.markdown +++ b/src/api-reference/cards/v4.cards-endpoints.transaction-new.markdown @@ -226,3 +226,151 @@ Content-Type: application/json } ] ``` + +## Retrieve Card Transactions by User + +Endpoint to retrieve credit card transactions of a user. Only cleared card transactions received via file feed, or bespoke API integration are supported; Card transactions received via the Yodlee integration (including personal card transactions) are not exposed. + +By default only basic transaction data is returned. It is recommended to only request required options for optimal performance. It is possible to request multiple options in one call. + +This endpoint supports user level access tokens only. + +### Scopes + +`cards.transaction.read` - Refer to [Scope Usage](./v4.cards-get-started.html#scope-usage) for full details. + +### URI + +```shell +GET https://{datacenterURI}/cards/v4/users/{userId}/transactions +``` + +### Parameters + +Name|Type|Format|Description +---|---|---|--- +`userId`|`string`|-|**Required** The unique identifier of the SAP Concur user. +`status`|`array `|`string`|Filter transactions by status. Allowed values: `UN - Unassigned from Report`, `AS - Assigned to Report` +`transactionDateFrom`|`date`|ISO 8601 YYYY-MM-DD|Filter transactions from this transaction date (inclusive). Defaults to 24 months ago; cannot be earlier than 24 months in the past. +`transactionDateTo`|`date`|ISO 8601 YYYY-MM-DD|Filter transactions up to this transaction date (inclusive). +`pageSize`|`integer`|-|Page size (max limit: 100); default: 100 +`pageToken`|`string`|-|Next page token as returned in a previous request. +`sort`|`string`|-|Sort criteria. Allowed values: `transactionDate`, `lastModified`; default: `transactionDate` +`order`|`string`|-|Sort order (`ASC - Ascending` or `DESC - Descending`); default: `DESC` +`includeAddendumFor`|`array `|`string`| Option to additionally fetch addendum data. Allowed values: `*` / `all`, `carRental`, `fleet`, `lodging`, `purchase`, `travel`; default behavior: no addendum data is returned. +`includeAddendumDetailsFor`|`array `|`string`| Option to additionally fetch addendum detail data. Allowed values: `*` / `all`, `fleet`, `lodging`, `purchase`, `travel`; default behavior: no addendum detail data is returned. + + +### Payload + +* Request: none +* Response: [Transaction List Response](./v4.cards-endpoints.schemas.html#schema-transaction-list-response) + +### Headers + +* `concur-correlationid` is a specific custom header used for technical support in the form of a [RFC 4122 A Universally Unique IDentifier (UUID) URN Namespace](https://tools.ietf.org/html/rfc4122). + +### HTTP Status Codes + +* 200 OK +* 400 Bad Request +* 401 Unauthorized +* 403 Forbidden +* 404 Not Found +* 500 Internal Server Error +* 503 Service Unavailable + +To learn more about response HTTP status codes for this API see [HTTP Status Codes](./v4.cards-endpoints.schemas.html#http-status-codes). + +### Examples + +#### Request + +```shell +GET https://us.api.concursolutions.com/cards/v4/users/e48fda91-15c8-4670-afe5-6c76501813c9/transactions +Accept: application/json +Authorization: Bearer {token} +Concur-CorrelationId: 90f23ece-cb6c-476f-818d-1412bdb23749 +``` + +#### Response + +```json +{ + "transactions": [ + { + "type": "RPE", + "transactionAmount": { + "currencyCode": "USD", + "value": 405.1 + }, + "postedAmount": { + "currencyCode": "USD", + "value": 405.1 + }, + "transactionDate": "2018-08-17", + "postedDate": "2018-08-19", + "billedAmount": { + "currencyCode": "USD", + "value": 405.1 + }, + "description": "ACME Hotels,123-456-7890,Seattle", + "description2": null, + "description3": null, + "description4": null, + "description5": null, + "referenceNumber": "gWp859SqAX97DsIVt5aoZmSNh4y8iH6qc", + "processorReferenceNumber": null, + "acquirerReferenceNumber": null, + "merchantReferenceNumber": null, + "customerVatNumber": "", + "totalTaxAmount": null, + "taxes": [], + "statement": { + "referenceNumber": null, + "billingDate": null + }, + "id": "d1c555dc", + "companyId": "5c381619-4980-4eac-bf63-d229ce0be23b", + "account": { + "id": "C2593B6F67E44F4587A812CDD4105FF7", + "lastSegment": "4801", + "paymentType": { + "id": "1024" + }, + "cardProductType": "CORP" + }, + "billingAccount": null, + "administrativeData": { + "status": "UN", + "processType": "REG", + "receiptImageId": null, + "integrationPartner": "BATCH", + "addendumType": null, + "lastModified": "2025-08-15T18:23:34.487+00:00", + "hasRichData": false, + "isDeletable": false + }, + "merchant": { + "name": "ACME Corporation", + "categoryCode": "7011", + "vatNumber": "", + "address": { + "city": "Seattle", + "countryCode": "US", + "state": "WA", + "streetAddress": "1 Hotel Way", + "zip": "90001" + } + } + } + ], + "paging": { + "totalElements": 1, + "nextPageToken": null, + "page": 1, + "pageSize": 1, + "totalPages": 1 + } +} +``` From b6d9c708ea5663cdf586b05928ff9c26aa8bae44 Mon Sep 17 00:00:00 2001 From: rrillig <128392592+rrillig@users.noreply.github.com> Date: Thu, 4 Dec 2025 15:23:52 +0100 Subject: [PATCH 12/17] Revert transaction page --- .../v4.cards-endpoints.transaction.markdown | 148 ------------------ 1 file changed, 148 deletions(-) diff --git a/src/api-reference/cards/v4.cards-endpoints.transaction.markdown b/src/api-reference/cards/v4.cards-endpoints.transaction.markdown index 5a7734ac7..a6c7d2c1f 100644 --- a/src/api-reference/cards/v4.cards-endpoints.transaction.markdown +++ b/src/api-reference/cards/v4.cards-endpoints.transaction.markdown @@ -226,151 +226,3 @@ Content-Type: application/json } ] ``` - -## Retrieve Card Transactions by User - -Endpoint to retrieve credit card transactions of a user. Only cleared card transactions received via file feed, or bespoke API integration are supported; Card transactions received via the Yodlee integration (including personal card transactions) are not exposed. - -By default only basic transaction data is returned. It is recommended to only request required options for optimal performance. It is possible to request multiple options in one call. - -This endpoint supports user level access tokens only. - -### Scopes - -`cards.transaction.read` - Refer to [Scope Usage](./v4.cards-get-started.html#scope-usage) for full details. - -### URI - -```shell -GET https://{datacenterURI}/cards/v4/users/{userId}/transactions -``` - -### Parameters - -Name|Type|Format|Description ----|---|---|--- -`userId`|`string`|-|**Required** The unique identifier of the SAP Concur user. -`status`|`array `|`string`|Filter transactions by status. Allowed values: `UN - Unassigned from Report`, `AS - Assigned to Report` -`transactionDateFrom`|`date`|ISO 8601 YYYY-MM-DD|Filter transactions from this transaction date (inclusive). Defaults to 24 months ago; cannot be earlier than 24 months in the past. -`transactionDateTo`|`date`|ISO 8601 YYYY-MM-DD|Filter transactions up to this transaction date (inclusive). -`pageSize`|`integer`|-|Page size (max limit: 100); default: 100 -`pageToken`|`string`|-|Next page token as returned in a previous request. -`sort`|`string`|-|Sort criteria. Allowed values: `transactionDate`, `lastModified`; default: `transactionDate` -`order`|`string`|-|Sort order (`ASC - Ascending` or `DESC - Descending`); default: `DESC` -`includeAddendumFor`|`array `|`string`| Option to additionally fetch addendum data. Allowed values: `*` / `all`, `carRental`, `fleet`, `lodging`, `purchase`, `travel`; default behavior: no addendum data is returned. -`includeAddendumDetailsFor`|`array `|`string`| Option to additionally fetch addendum detail data. Allowed values: `*` / `all`, `fleet`, `lodging`, `purchase`, `travel`; default behavior: no addendum detail data is returned. - - -### Payload - -* Request: none -* Response: [Transaction List Response](./v4.cards-endpoints.schemas.html#schema-transaction-list-response) - -### Headers - -* `concur-correlationid` is a specific custom header used for technical support in the form of a [RFC 4122 A Universally Unique IDentifier (UUID) URN Namespace](https://tools.ietf.org/html/rfc4122). - -### HTTP Status Codes - -* 200 OK -* 400 Bad Request -* 401 Unauthorized -* 403 Forbidden -* 404 Not Found -* 500 Internal Server Error -* 503 Service Unavailable - -To learn more about response HTTP status codes for this API see [HTTP Status Codes](./v4.cards-endpoints.schemas.html#http-status-codes). - -### Examples - -#### Request - -```shell -GET https://us.api.concursolutions.com/cards/v4/users/e48fda91-15c8-4670-afe5-6c76501813c9/transactions -Accept: application/json -Authorization: Bearer {token} -Concur-CorrelationId: 90f23ece-cb6c-476f-818d-1412bdb23749 -``` - -#### Response - -```json -{ - "transactions": [ - { - "type": "RPE", - "transactionAmount": { - "currencyCode": "USD", - "value": 405.1 - }, - "postedAmount": { - "currencyCode": "USD", - "value": 405.1 - }, - "transactionDate": "2018-08-17", - "postedDate": "2018-08-19", - "billedAmount": { - "currencyCode": "USD", - "value": 405.1 - }, - "description": "ACME Hotels,123-456-7890,Seattle", - "description2": null, - "description3": null, - "description4": null, - "description5": null, - "referenceNumber": "gWp859SqAX97DsIVt5aoZmSNh4y8iH6qc", - "processorReferenceNumber": null, - "acquirerReferenceNumber": null, - "merchantReferenceNumber": null, - "customerVatNumber": "", - "totalTaxAmount": null, - "taxes": [], - "statement": { - "referenceNumber": null, - "billingDate": null - }, - "id": "d1c555dc", - "companyId": "5c381619-4980-4eac-bf63-d229ce0be23b", - "account": { - "id": "C2593B6F67E44F4587A812CDD4105FF7", - "lastSegment": "4801", - "paymentType": { - "id": "1024" - }, - "cardProductType": "CORP" - }, - "billingAccount": null, - "administrativeData": { - "status": "UN", - "processType": "REG", - "receiptImageId": null, - "integrationPartner": "BATCH", - "addendumType": null, - "lastModified": "2025-08-15T18:23:34.487+00:00", - "hasRichData": false, - "isDeletable": false - }, - "merchant": { - "name": "ACME Corporation", - "categoryCode": "7011", - "vatNumber": "", - "address": { - "city": "Seattle", - "countryCode": "US", - "state": "WA", - "streetAddress": "1 Hotel Way", - "zip": "90001" - } - } - } - ], - "paging": { - "totalElements": 1, - "nextPageToken": null, - "page": 1, - "pageSize": 1, - "totalPages": 1 - } -} -``` From 9596b5a69d5510a72f4462a180505bf409f8ea08 Mon Sep 17 00:00:00 2001 From: rrillig <128392592+rrillig@users.noreply.github.com> Date: Thu, 4 Dec 2025 15:25:17 +0100 Subject: [PATCH 13/17] Get started new --- .../cards/v4.cards-get-started-new.markdown | 59 +++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 src/api-reference/cards/v4.cards-get-started-new.markdown diff --git a/src/api-reference/cards/v4.cards-get-started-new.markdown b/src/api-reference/cards/v4.cards-get-started-new.markdown new file mode 100644 index 000000000..592f991db --- /dev/null +++ b/src/api-reference/cards/v4.cards-get-started-new.markdown @@ -0,0 +1,59 @@ +--- +title: Cards v4 - Getting Started +layout: reference +--- + +# Cards v4 - Getting Started + +Cards v4 **write** APIs provide certified partner financial networks, issuing banks, and fin-tech partners with an automated path for mutual clients to make self-service connections between the partner and Concur Expense. This path enables the partner to subsequently submit Credit Card Account and Transaction data to Concur Expense in near real time. The write APIs are only available to **partners** who have been granted access and are creating a certified application. Those are not intended to be accessed by clients directly. + +The Cards v4 **read** APIs can be used to read card transactions for a given user. + +## Overview + +The Cards v4 API exposes the following resources: + +Resource|Description +---|--- +Account|Partners can create Accounts via bulk API. +Transaction|Partners can create Transactions via bulk API. Users can retrieve Transactions. +Bulk Request|Partners can retrieve the details of a Bulk Request. + +## Limitations + +Access to this documentation does not provide access to the API. + +Write API limitations: + +- Cards v4 write APIs are available in all data centers exceptand only to partners who have been granted access. +- Maximum number of accounts / transactions per call is 1000. +- Notification of bulk request completion via [Event Subscription Service](/api-reference/ess/v4.event-subscription.html) is already depicted in the process flow diagram but not yet available. + +## Process Flow + +![CardsV4ProcessFlow](./v4.cards-get-started-process-flow.png) + +## Products and Editions + +* Concur Expense Professional Edition +* Concur Expense Standard Edition + +## Scope Usage + +Name|Description|Endpoint|Supported Authentication +---|---|---|--- +`cards.account.writeonly`|Write Credit Card Account|POST|Company JWT for certified partners +`cards.transaction.writeonly`|Write Credit Card Transaction|POST|Company JWT for certified partners +`cards.transaction.read`|Read Credit Card Transaction|GET|User JWT +`cards.bulkrequest.read`|Read Bulk Request details|GET|Company JWT for certified partners + +## Dependencies + +SAP Concur clients must purchase Concur Expense in order to use this API. Please contact your SAP Concur representative for more information. + +The Identity v4 API can be used to retrieve the `userId` and `companyId`. + +## Access Token Usage + +The write APIs support company level access tokens. +The read API for card transactions supports user level access tokens. From 221414c70308bca62a61a7987b377bd0c5bce299 Mon Sep 17 00:00:00 2001 From: rrillig <128392592+rrillig@users.noreply.github.com> Date: Thu, 4 Dec 2025 15:25:55 +0100 Subject: [PATCH 14/17] Revert get started --- .../cards/v4.cards-get-started.markdown | 28 ++++++++----------- 1 file changed, 12 insertions(+), 16 deletions(-) diff --git a/src/api-reference/cards/v4.cards-get-started.markdown b/src/api-reference/cards/v4.cards-get-started.markdown index 592f991db..c2c336ae9 100644 --- a/src/api-reference/cards/v4.cards-get-started.markdown +++ b/src/api-reference/cards/v4.cards-get-started.markdown @@ -5,9 +5,7 @@ layout: reference # Cards v4 - Getting Started -Cards v4 **write** APIs provide certified partner financial networks, issuing banks, and fin-tech partners with an automated path for mutual clients to make self-service connections between the partner and Concur Expense. This path enables the partner to subsequently submit Credit Card Account and Transaction data to Concur Expense in near real time. The write APIs are only available to **partners** who have been granted access and are creating a certified application. Those are not intended to be accessed by clients directly. - -The Cards v4 **read** APIs can be used to read card transactions for a given user. +Cards v4 API provides certified partner financial networks, issuing banks, and fin-tech partners with an automated path for mutual clients to make self-service connections between the partner and Concur Expense. This path enables the partner to subsequently submit Credit Card Account and Transaction data to Concur Expense in near real time. This API is only available to **partners** who have been granted access and are creating a certified application. It is not intended to be accessed by clients directly. ## Overview @@ -16,18 +14,18 @@ The Cards v4 API exposes the following resources: Resource|Description ---|--- Account|Partners can create Accounts via bulk API. -Transaction|Partners can create Transactions via bulk API. Users can retrieve Transactions. +Transaction|Partners can create Transactions via bulk API. Bulk Request|Partners can retrieve the details of a Bulk Request. ## Limitations Access to this documentation does not provide access to the API. -Write API limitations: +Cards v4 APIs are available in all data centers except CCPS and only to partners who have been granted access. + +Maximum number of accounts / transactions per call is 1000. -- Cards v4 write APIs are available in all data centers exceptand only to partners who have been granted access. -- Maximum number of accounts / transactions per call is 1000. -- Notification of bulk request completion via [Event Subscription Service](/api-reference/ess/v4.event-subscription.html) is already depicted in the process flow diagram but not yet available. +Notification of bulk request completion via [Event Subscription Service](/api-reference/ess/v4.event-subscription.html) is already depicted in the process flow diagram but not yet available. ## Process Flow @@ -40,12 +38,11 @@ Write API limitations: ## Scope Usage -Name|Description|Endpoint|Supported Authentication ----|---|---|--- -`cards.account.writeonly`|Write Credit Card Account|POST|Company JWT for certified partners -`cards.transaction.writeonly`|Write Credit Card Transaction|POST|Company JWT for certified partners -`cards.transaction.read`|Read Credit Card Transaction|GET|User JWT -`cards.bulkrequest.read`|Read Bulk Request details|GET|Company JWT for certified partners +Name|Description|Endpoint +---|---|--- +`cards.account.writeonly`|Write Credit Card Account|POST +`cards.transaction.writeonly`|Write Credit Card Transaction|POST +`cards.bulkrequest.read`|Read Bulk Request details|GET ## Dependencies @@ -55,5 +52,4 @@ The Identity v4 API can be used to retrieve the `userId` and `companyId`. ## Access Token Usage -The write APIs support company level access tokens. -The read API for card transactions supports user level access tokens. +This API supports company level access tokens. From f869794c529c63102f1484d334257d3a66cacc16 Mon Sep 17 00:00:00 2001 From: rrillig <128392592+rrillig@users.noreply.github.com> Date: Thu, 4 Dec 2025 15:27:23 +0100 Subject: [PATCH 15/17] v4.cards-get-started-process-flow-new.png --- .../v4.cards-get-started-process-flow-new.png | Bin 0 -> 42237 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/api-reference/cards/v4.cards-get-started-process-flow-new.png diff --git a/src/api-reference/cards/v4.cards-get-started-process-flow-new.png b/src/api-reference/cards/v4.cards-get-started-process-flow-new.png new file mode 100644 index 0000000000000000000000000000000000000000..a8efb7cec5cdecb2b7bb82b54553ec486289e7b5 GIT binary patch literal 42237 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

<}JKAo!pLGYztP@X~M!05S`3e#&8F4@ZYvc zSx!f+)ZAF7Q!*!F#@$3FoIb$i8>2|bMR87}4Pf5h9q)n*$aNH*v6j7-&(vUdaoZ)=v|rhIVUT^)$a!eYo2lc0yY zn@Xz7Q-8<)=Fxb;_rAWaWBsT`SYJAYUCx$zg#|>!iep83=`bl>*Dl-s^YEk<|A%kr z&et4jx4n?F;Q2w@PgtaqqQ`?YSfH z`FLO;s(3v(%+Q`R*ZXo?_iLs^r~A0TuqmL(3>)dk4s1DYLcwqd8N<9+$9jwJuh~BZ zya*v9h>QNUm|Fy(NwQ7kbBg{nkTHH+}2OUnzFu$?|suB$JY?D$qVSxqVhHU8b_uS?+XLx2oU5j zrUr;?got%vO?rY8lHGAfHWjI1J$tEIn=pChqoO6D$HX3zlhBEH@L9rc3+db!!&=w$ zJVcNf(nn@U+K9Q7>~0<`x6aZwm^IJl(MLX^EXcR~*slOZ&bF<_nEv_wgEf)+lCFxm561#K1-FC zhO7+w625Ei*`|245#r#VW0)acA3ECg=}d3(s=geg)puemJ%MnQITo&uBHO$~+{a1Ult4wuy%Qy)*OpGX z|G&b{Ix4EDYvYuFC@Cq@(!wYR(u2~1Ac!C(3?fKN4KSogBQ1@nba%JJ5YjC%Lk-;w zDe+!F-&*gtzWHO;U9)D^y>sq5=kD|D-`-DIHsmIj<5uqtZh<5MtPu{6XLsgc4jsrw zmWCs?=4?+Ez;gIRRz#UrkX2kU22w`L@`2Lrj0K<2shsny3WG#cLTXu4Gr{B2y67qE!w3~?Nb%2W|MK!k_+!Z;NsBBk(B`iS zoFBY?Gr`4cL((Qk?Lx7(>}8O#Kym+Q_HvvT;(#7sQn3|NSI!k{uPj&Ap+Rvwc?8V# zfP^xY9qq_2fdPEFlsT-+bK~+uKxQGjfH=f0G)Xg(q11rvQ)hO1>eLqkCV;lrcQMIx z0}kdm%L4yf&2hhg(|rD>jQ$JTuv@Ra;e~cbF_8S7&Hw^ezYpr8`b!S}ix#{ryqyKG zW(a$vRl`k+aLa~Il)`g6hC~ysjsS=$7)4WTY#D`qT_CU}*@tQcB-YLPdUyC2ImX-T zWw^W@#K?jDkdJ~W?*5>_>wIM1xc$hG&JMkHoJlE@Kf3q|zghV`H0<=!LX(a2%0HRgs}z!pbF8j6hI0%er@aU|#v|sI9LlH4BPPZe{n-R>TVQ&#slp2?*#X9Wj}IA8 z$kHOZ=FATZ4tHd~&||!7T2z`^Ox`Q1bclyn$V!6y2X1bupvbCFuPoD{7efM}Z`F6n z+m&QaFQyQ}9;n-qHU#~i-n~#xST{earQ{B%P;>s_6J){9Ur=_C{oxqqr_e@BHQ=vv z7ZAcueiAbk(3S{a^;CL?lm2r`2C>hcwK>1muc>v1H-toHef@n0bt7*)ovI70Q4E;6 zA&;|fUaB06M`RhUMD#Vu1k{`ll*balUM27k@p0~Ve>(B$5MeDx80-wr5|U7p9JQB< zCDwdPYd;K};j3U<@+txAUQjP5Bv~O@rPp5ZHTEV{(COEMy!l#lU91Nxn#+`AC z%ksiv^)Fb=I+zh;Qn~nVi(MkbxD@6tM2oM7UGkhy`XKjqNTa2lD9!oysvU3>`-tmC z3>dG2lIm2)>p779`uscHcOKMZuY92I`W#2qRB#_6JS{B|PcG$QxWS;MSXrB>xS7Vv z!ip88do!2e4vMAK{~NAyg-NkY!Wa^-g}t;0dG6FMViB5^x6{H05|5Cl>tas|x|9+q zyl0jqD&Dara9(ERqp=+fzMmu;2B|i0e)8om&ZE9cyOT&fQn?%BWPOitW;DoFg}x~GcwiR!P2PHN8kk-kFa;?I8$F*S(t84GZw zhed%9wQ)_lE=`-*Cc>m8`$7$PDKTdJWv!R9g3xI>BkWl0SB~3sOrX+7;wJ)}!7?a6 zmX7UGAS?bffwSx=&Cok5p<{Zve!`tVn8;PGA3~jv`V3EAkqW1ac1RyuC=hOfTAyxh zd6|m?X=Q*Eo(%!=Z5I^V!)E9al#ITy_C08NfyLT zp^wYNl~y69N$ivppm|7j`<;BL$32W7!K1*6d3nSd^6C11A~;5n-SACS(;xf_63_<#5U{km)6hJfJK*U+4KgO zYtsGo!2s9tR+xb!DpGlmQ+DsK5?@lu@fimV z_22}+XCaQA`{Kk!JFhjStr}6%+qkYB%S?5{u~Yr7u7rH6KfsZhOg&BrJJ^^N%fkx# zgbC8#-#PkSo`|yTTDR*biR#EpGSB&C!tmflhhE-n%S75m+X3+-|-HFkR< z%-&fErnD|VTXu0-Y@NP1A!O5y?_go0KM48=g$>CE<`$P; zPP|C_bO^iYM&H<6ta>>anE)`$Ue z-lbbf&@KB;zMCt%Y4qiJ{d0<{K-B?@c_wCj`!25c-L8u$#~6mriUleU{-mTQj?(`r z-e-;X z=a(Fhw_Y6mGKNSg^{zd!#MxBY=i0{ItfIw5=LalW0`I|#Zn~1zuxFhK4d``%;dJR+ zHoO5Ai_QCzaF>!Hx`*?i%B*bCw=$7RpdA!$}sDA?0Zu~>c}TRRIag7 zLAx9x&kA&6-xf?wgp%^yTrF&!K+O7t!*>I2dm6L zG~m4G=T%ljCjeGIn-t-qnPbx9$%s~(X(li0Rl_Oeyc@MrhHLeGJhd;~m!6Uh$ew&u zj71O!CjdPuE+)hs@5p@mX1~k)D}3()#J!q!$IMquHi^d%0B&YTJ$pg)^(n?$9g9mz z%{XM8Wh6)1eAR)X%J0|VgMz(%=FVH+(7o0)@)ERKZ_B#60z5_YWFlsIQhO2i#r9s* zoppi_fmynzo`aagAS$=UzB|ZDqi_a}ia3AQ(W|{{@x2{TyBH4A#j>jJes1p!yOg^Y zCTe(BlZ}Lo-6VQ|ZqXc8Gq7xNlJh4EE8%TN{S>waFV7airP=HZ??26UzdTBDO2%kc zVCZo3CePinkp;8;#KfQR=Y4wiP66sn6Re^_dn3%yMQ5KYHn?m`8()5x-tJhcYJBUVDN>KgK=(Q-%l3$Qx zYk1QREo*b$vT*xl<-#KQ0WM(OBj_9?@D>QBzyA7aei#H#Z}edB^Gi3NK~;HMV|TRe!i0}!Y7!>{ zG;W#U#^K$HnVvZwRkpDPKyT#+;|1KYyOB5AGovGQZN! zV12#xZcXhcKo06#gFGFZ&tq4W2Gk_Ba6f)bd3EVi^6{BuMjhH%U;TUSBefj<7bgJl z2_PU{&7{O+B8r^LV&4(e6xA0OHnu9cKkY>`1UP4%PeFKrFb} za6WRuL@-T7qBLn0PskVia6F!9G_9Jns1LLfe?NvzrZ`bZsn&9=wN8)VD&zg0ZWypN zog*=ztpkfzGb1x2R)lfkZIH$O(f7l!7u;=Z*wVbvy$;0z)#V*CGLx8?-dEw&eQfZ} zA5`NCN>>2=59h!LXsn%dV?fxcV>C)HUKYW74RBQ2*HW_7pioi7piqEEbEwZJ`HA8< z;TmB+aE^r9q9MbHdnxoUP#6-==|dkn^8}Q2{FJWDz~~)bKY*Ox%`H0d4(CaIcO5G= zDuqF#Gbd2i7oXj+C_#0EX@e9f&M56AFR7x<_U@1hEPij)u_AIRP$deQtS5?;+o|&a zQIk<&X^wgr5b7I`7mcpyb#ZKr3OMszx7hLi=~y7;r76e_SD+L;yM3Bs`{_$PP5#|t z-%5=To5L0Hs@h(7@XefqGol%RjLNnV$%`jZD`mb-#x(H27f$;fM$#&eO(pk;l59SM zT4S@HnS*xNkz?)Xm2{uhAhY|*^MJR>dl?#mcnjh>EA5T z?%E(=!*Y!{hH1>DcMDsYO6Rb9;zho%aJpI5dL9i+>g~b%1WTF6`;uQD**}@We}#&A z6F=!!pij=OE=#mYt)<;Ub=TWXpSw-yj(yh~!&umCUsGD9spQ2|0$}IU z<4Y?*O=jFMxOP}k`?a%qF58}Eq1A=ENdV67n)F00Yy$NWHKNohol6c zga2SJs?v2ax29q0m;|uJviBKVsVG?sqmDA)awgcu0k&{1NAKTq_uP}Gt)v+PVDdZH}#7d>+P&jw;i76f2L``dq4+5a=RDOj_# zvYL2;8HCWScsj~zeME62+VQ&Lzj?irzey%!e=hT6G`ih8Q_0l%$ zA}1eYmcpH*kBTxmyaRHixvS)h6ZoOsBQ^VTc&b?xRrgJqw{r6o6|g`I`MBhy>;+9? zT0ZSFL)mTmOgarkHK3)T8hIx7hMk)Z&SD?)ItdfPuq>0-OqWoc*^f;Bja*RV_iwm^ z^07>hj6V3YO8Bwz%2oS8gvSBDukDZvbwhS2_$`Z)FIGT7Q3|}{IdSHXhh1T`($o6J zu0*c{=WIV6+`lI`0U#_b{CHqpWJ8m7venr0S@TRAzRzyrvA(3XQj~@8#li)^057Ec z0y+Zjo(|wF7`|a0{E^0?*>`6{GC1=4+Uk#opTcNKU0jLGCC-~{54Dh#e-xw%^*1AD z2g8ZtE54*Znt}X9Go@|w?XS&Vp%CGdJZr`2F=A6cK&s$h@g-xE3Y}K{_|LD9#iV3h z{2O4SX<1ZyZl)Ys{oT8xkHu*y`PyKi&tzfCVqptv$@CSG&bw=%%a|^*k{)-TgKkE) zqU5$xGreuIfA35fn)99?`(bdu))aQl?@D^WeGRxbGu7GGayMyit5_H?FX+?d2N*qz zgF{S2bTlWqw-s0AW;$rnA#Mpk|EWKP6Aau{1Zi~)3=3kzR6qerYV_d>jONfnel=Hj zhBKX(PqH$28Fzvh8A^C|{yo(8dERH_h7EhDX=pqy8hs(?P1XZ00f&BfyPj}7@UQ@* zdPNET6sZ8*(2Zrf+C!VS4Mqkp3*$2cpr zkQX1W_eGa%Zhi&=s!U3N`nztn^WpwHLFmMn?hkPYfEDJSUN`@7WV(V>Ii!mvEgwz}+Yi&xVI#*5 zLy-R>R#8 zrHwDVLiQ9D-871jIef25k7Ff+Fkzmo8E~uIGM7G9G4T3?MRd^GZlSAqk~>PV;*m-g z;2^*sxBQn4m)XJ*0-CZS-7(PT^ zmz2M;Jy(-xi;oEDN}|~KIZ-vWHoqJ?w$*~eVx2_i79NqXYq}O0zLy(4wko@1k{zK$ zLA^g6EWIBbY_(hSUYh~E9P_%avR7ZlH8C1g2DBaRD(+lMeD@SlP|tSIU-I6?CSggc zAfv{m)*1Y=NByYlVHoD=VW{xYa$FVHqy2#PQrBs3v9X?vTLT3Qy;8~Ooxo^+r-h31 z$aAIK#tfAWJh0g5gIHR<1v=``K6n~CmF9R%!Cn?EhR@CkexfRl#5}+#u_i^GKT~n* zU!_FT<|XlNZZ8PFbRuBr>VCXEY>na~H%bVMXN~CIayiV?9n02eJupy|7Hf1P=)5Mp zCvd*7UV@YmcvP)Kl6{g9S6k8Pg8a9=6|}K!-#ncU-FZ1`Mr4|F9tK(4=*yNw`Z=wCzp6x7?%<* zuiWd_j=mP{!fxGK29kLhKV51m z;$~~kk4fD553pYdi?T78x0gZWXuzi4OOR+Z1yD9&<|XZJY;0@14*KeO?pbLnoc5fYu;kd_gw+|U zxK~Ywi^0jhn{Z-~7|!U}SOk|H70}{B_I|KGEHP?8uVv|xLZ4zZK`63^Z>{w6pD@wj zhP;lZ5q7RRui=d4l8DUqiyMTA>mlZN_TJhRyw>cAryE|I(~0U0u2W$^UVrIj;xa{q z-B_bP5B{dw}scMs^3yVcjB1!IpMPh1`TMcjq@O3niz@+SXUr}=^!VYGC420 zdiex3G>Is{$N)cBS>B*8Se*lkz<$=fdM7BOaL=20f2N~Htso&SbS&3Kj)@`--+Y2m zZ1eC-4M5KDP)hh`HjF6hck{29OnFh8BA6Ur>mYyeotDc#iMpY+y1YPdyw7=Z zOCShbr{J13(xxgM8#i1$KMJBh)=;M^-TM-0mF;l|X-=(1x~45!o(56i^Cqj7DLd4p zjSwYmx~9+{EiBd3jvp(-eH4$kw|y1%-k=!qXQL$6l1aVIE)|>0w=<7q{Cp-ito*we Pz)L|!SvvoTf!99(%rndD literal 0 HcmV?d00001 From a3b9f83ff9223736018f1c21a949a93f6f5a1273 Mon Sep 17 00:00:00 2001 From: rrillig <128392592+rrillig@users.noreply.github.com> Date: Thu, 4 Dec 2025 15:28:09 +0100 Subject: [PATCH 16/17] Revert process flow --- .../v4.cards-get-started-process-flow.png | Bin 42237 -> 79817 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/api-reference/cards/v4.cards-get-started-process-flow.png b/src/api-reference/cards/v4.cards-get-started-process-flow.png index a8efb7cec5cdecb2b7bb82b54553ec486289e7b5..3a6cdddb25a6c5287479bb60ebeb5b67e207f805 100644 GIT binary patch literal 79817 zcmd43cRZH;|37>vl_Zgb6rvPTNR*6Nk(RplMhg+L9CaTlTjsz6%7Qj zvV>|izC))dZG!)-y(p(`PY|?~W=q^+OO%UH!VwzHWU7}yc{n)buD~P^8EB0+_nCqsMK9&-p$l=yb zj{K`X8^WnPIXryHFB73g2SSGYnhRXJpB`T!D-@&r$RBMIcyD5Q?b__j+~Diod-oo- zuvjcQpu7HGdFITS zLfR(=-G_7~AJ!)e`Ei#{Fm24HuJ8%Ik+^e%+Y=S`8-B0W1#UZhruh-wX$eNgTqZBC zoj*F44GU?HKduR8?|KpwN555ErTNjvlj7(3YU~fmTTDa*o`3t$zGi;ez}=POLT5?( zpnz`@+ly9~3<^74_Fx9Q~e ze*gZm?ZvjcqWLdxteJM$M%zTc#Z@>j7_;rrQH>htS+&)BGu zB$1@#oTenR~=MH}AEwJw@FEDTW z#NfXCAU$*{`9k9>ewHg&l-@r}<}z^2#O#}?WnxGAi*K##MI#!FRGJ!>B#)l z#!&Ad{p8&kL2*`4V6-pr2Et$Gz&Gx|xlgz%UeZm&w^3U5B-Fu+8!t(7TV=TKR5 zKD(-#?HOM_&U0KYE`_nC^^ZrVF8I8AM_1%HcFdwpM#ka6#B;r+n5-;8Rn^Q= z;rkn#A72WTyzE7YhUj0kkCj+=EfqUYU#)%p`sk6e`Mb=VDJL$wZLqKKe!QEX|G0$( z4^dVt=UEjXeQ|EW)cSKaLvzMXnzpa3+0_-WPvq>|ha>b` zw!}TN;pCL={qcj+PsVfQnyI=)VU=(p_55$W5@r1#?4m^YkMv#Qel&iFg_3`Nxb`zKu&R zj4~9>S!#REzd1b8y*Pb7HX(tss;a8xsS*E`;W_%u;=c97#Vc1{daeo>>wm)DEww!R z?3hG&8#ialpwrYu%4mLg_<=VurL>yOW?I?b?9;TeHW|7VP-hl(d%bz^qO8+>li1}S zGz4$>qr%>|Qnu1`l+P?aoU!;ka6f+?HCxY%k&>4w8iwa^Q3#@^M&+oE4zGyK9Q6_H zTO3p?<|bKb@WvM%Y`8^NTUoJAj7U)l3Z5PvW1%7rUi!un7^Ea%{*EpzEbJ?e{p`}h zar2HZE3f`ENtW8Jp4q>{D1t32z~BFCZ&PyliNj3$9v(OU@qK1-dXu=T&dob_m>j2u zcpi#hTd{84x~%(=n!9q_TxWaTuecn3@pv~6&(YJTx1$1jJyD4{SAMgLv98qdG;f~G zg$oApd49eVpMSQmF|t{Fn{HiQUEMvHthQ3XtfB3oyChrb;uXg8Z>zb)T_iT|qkTEi zpQEu?+B;e7`><~Q(h<8c`^$r$UL4bxaGIcJ=+iV9J63Zm^W4Ob?aabSL!GR)Ga6C% zdV`n+H@|#25|@;OdT-|I=U4vj(UQOco0|u$&Xm1*!-hqOA{ik;xFn@Ps_=>43B^Q;a z<6$|IZwA6P1E&%LqocKhaAOj6mL~~ z^2ReHB&5zX>B8u!`C9COd!p_>IXMAeE*+4tjVxWEAMNM2c53*rXXviro=U$St>*&d zeWTjYxjkp0?7D4PZ7nkv^}82W4YBf9bh_p<5x1ipw|sxQEADte_MyF0D~PYT%?9N| zpO0!t%5$eE?pm8uwDQ;Md!_NQvBaG>IeDLq_2PVN1bkcNbE65+hq*etbs% z^UEul=8X0xgBahW5{u>x3F>w0POGZ!=}^^tAe0buS2*kVNQY!gp~FgaSoiQ=T&$bn z;SRZP+tPJQZ?0ayrF-b}{%(nC;^Nd$Gp2(mkg<+Z=Qm-?`~9lW`j-=vdC zN&TV0BHP`2_YMaJ1!dW^aVy@PphaP&r_VZ_=#V%qvQ1)+VQ!k8#!n`0)KdOhUtgc& zbUVi$g9Y}mh>|1u7m82m=>>lK#wVv#>=zrms_7>K{b~J+%WiuOijro$B(MnN6bf(J zw3Uzb-K%(?@nF{$5#g$l(q-?rQp@|Wn{IlqSF#)H)=o4{`l(&wazOUh0@GuaWl^&? z_ivcJ{t^;-m0fDth3?fW&8IeP8=53-b+xpx_IXgW)mmCwzV=2+*v(zu8W(rP-!wyS zmQgcf!C%tV<*c=}XZ#6w@6gcwib}n2pU`u4l(*RiA2Bl%^Ip%&@0R^OE!x@ZQe&s# zg{G9Cx`Gu=woc&!hsDHW_hjT%#qne+l-70GouwMPcQWf zxy%@GD4aYQ67pzn#Qn{^e7ak=lv|$l^SR7)&6~d~quf{gkrun*+uh54zDdf=0oEg{*eZ3ig$=5vQbY+WNMa()^%NgxtZbgz@o9XKif$ zAiJEbELr6@`uaZGncgxLR@vuW5|0cGlV#{Dadqa}`!k60kJTrpzqeRj(eYs3qKSX zym9j;<;2iuwPqtadX`OWy7FxYYvc@BzC|u=WMFXEwt_z7Wmi`CvmpDxiSVP`4J5LZ zxm*4lN&3oB{PhiLW|Q(S@h3Lu`y7!mx#(!U)23%Dm#gXR(mOz^fTBFBuX+8swrc+h zM)4Lm6r&h6ZoK>-pX8!SM<3ER)}qi_eMok$j^i&ht7P==@Rml%s4vvh*H<{W=1il= z8^K0Rm%kzLe}3%QxIqG};E-K6CBW;WK><1GxyeDF64&_wF&a+JT%5@L+qXR)N;s4M z-{`@xOZjYnV`3rg4PhD15CJ3Z0>>q8oY`9YbLTj(9^_p4;l)+kiGik*%|@pVJUC>( zdTeYAFP_-?wlg6UN5;)r@gY@n-yW@}NAQaEc!Rh?f5SPhe_dazqXmA+lb6b2!(YGG z$F$m4jzw2jx23i9-1j#Rba?hzJs9|STCLDLG^vn0hN^vw^rs(~Sy`$eE4k_9_U+qs_%qYR29Dj6k@2qPuzkf5 zH>c#pTApoM|8;P1-L74`E{}9P8gSYPyopQneSgs!|d_nhk0(zZL|o1 z5V;+Nx32rj@qNlP3>Gx5=HTaF?+#qn_ckUt{zP!y9#%R!k04gj6@-h6OISzw?a?H2e*D~NlDE63N6@T+dB@J3FFQI6EL7rTz_*tM&kpLOF#PVR>|+%ry6 z&oVRj?cwLQ>ndOM?fdtN`ucUaOVX!L(_`CoegFPMSh9b3;~LtnyM-jEsylHkvt9pJH6MdC%9C=Dta9x+EH8OrDBMNKg=) zH*Y39zQ2vJO8bc$(R0tXB%~lMHugxb)0_K;Zba`tA9wV|>Xs~HALbnHw%z;o?`I(1 zp{|Tc^be+`rSbOW9`eS*@{*r*Zuj-2@yp7}(&^o~aV_Q1+p~6hrj5>?;F>{I0Zd#{ zQtZR6xhpy5d&ITf=7&WUqXZ}bQ&AF+WEvEwGV#P3mvQy5)+Mn^}X&cewl6E`fTmPhY!I$D_@1~N)4y%D0T)ux_j3jtI&V> zqmA@~=TDR$_^)Rbi8ZddbojyYBUGCIPk&)RVcy}I;C!l93gU-x2=9OwA6^Q z^(l##ot^zPrL>HC0L}Qzop%o=0lpj;&%2XncPoVapuY++&A6rz+3tLWz5cz;3E)L4 z)HpWrfAj;B@`hcj=;GA+sNbJ^mh+HZTnr-$~YMM*d&~Oh*5HK-l#C< zvta$s+|MW3A54B2>V45)1)S#}63yu|9ET3E+!L`$3DWXSqP^(g;1wMmolz0%Wd1Sf zwE3qr{GB7tNzS6Y$l?Qcnqg^)$hqyDoOkN6!-2a>@Kb&TIk_W{2OPGoKFz4WV8&x; zXsCQH&Iwy|eOFf(6%CCH-v9D8+Ws;>hFxEKdejDotE;NEb8|ob)Rx#985LElcVpsC z-CBFR2|XQM>}xGwxnQ!ODMg!+prJ@lm@ z#~{z}-sN^pn`fDWl31UoUpFa~i(eZzaddLB+;a`fwaRnVx_8NHyAFzp#hKPeFiSWI zE5}Icr_XJwVnp@x@F1SqwB^YPT7?QP)h(aN(Bp|Ha9@^Ov2x|uc>TV3iw}=4UcGuE zM$(mT%a)WgEZQkA9+o8k%*z=3<%27`No_VF@b2@AT`LTnhYxHOyPQ<*(2g~|at&?e zgTq(9{``3>ALY*;2O34#*<+~vv?KTGS2pK> zTLCVdJ%8TEeR;kU+;(O-zmtxgJ^1U_v*Go%s_l~#Rd~@^OUsmS8~w<>4Ix4<)U3a6 zcB)Q6xyx|t0U23Y%Y=;Ex9PqV*stN&&8zJH@C3x(ANs;M)Gj(o3U=2CdK71h1^Zsx z+3{XxArq?m4<3-sM(@QHr8H1Gw;q&bGz1?>hu2nduD;N1YXiLG!#g&ay5sT zSmCkzjgt}lx~p-=4<0)7$a(swoPxr}`ukGuY>V^LK0ZEchK7f`e*UDDl9Jl7V~4tx zwQMk35RPiB(}QAVr73nfy3Xj!H4sqt(Qn@DjnZS>mSFj%^GMgYn`WtlIc#! z$x+D$GEk{(5rsl)~mHxxwwtQoNYMgWV z?d{T|efMlRd3e_DKmVo@-7q!Gu+&XLTwI*Ik5WrBD}Q}|%M{uB?OWNGFI({;H52_G z#_ISoIV2_7$f}Dw^O5Zy+BP(kn(k6uiGX@NJv}09(Z?7yj|3Wb?%X+RYMS_G{fQg8 z&F%!c-)`^xI!bUQR?e}Jj$%R6x=oJPu61=+1#}m_xH4Q`>BkUq`!=DXqM{frv+c}WY-{%_yZyIfD4 zsNpqDc&rk0tG7O~r#08=NBav=D3c*kQNGQF?%RNGTAtf+d1UiF!;x#YxS`p4WY1?O zPXEyPN2iSvwovsN$33j_XXJZ&?U&gez31R!ueyb>fV6aUy34)R)xLe}6B)^b8}Abr z$B7Ixcost{tvg9kzE?hEv|yj;ZDAMYN`Otsk> zSzD*6vRpG(eK7egTEyn=m*Gh;UZSk*`pT~1;UE#4)>yFH?m|PCu~i<~Yqs9>@d+4- z3=2~?ufRw3huibGK9I__cprDXrRdszPft(Kc-se+M*ybz9QGRJ<>XYfzqmR!-RZ9B zD790FRqT9NnLDcP$VE&4p&VlWaeaNr-V&UOi&VImNQraRi^k? zjcBI}SIz@Z&lS1Gy7?C#e7Tvf5+g}Mt-bn%Hv^dVadLC7X4YwSH~vk2Vx-eB zQK%{XMRsGOYQf^EXT@jIb-ZvVjJwLch&nctclox4I1i{An^{;`&MEe4l<>CVdj-R( z48euMhukgeAv`=as#s0AYLyYtKyC*LWk^QxH^R2{^6X;AH1G3c~+Lc)$Og%0ba7AF|)3R`$Se||9QHK5!|0yvcKqxLLy4vyo? zRFmJDckK(w>lGuCiw4|EJ>@jW=4jbV{mXfzShH)SwpLE?QHbP~7r4U2Cc~YpJc1?X zsNf5nu(afzo9Mscwm8=X-9Sc9Z|jbYYmXf}b{5i?(F5C(+0`4^B`ZJYoTmue$=_S* z*OsQe-^9d(W6vHMtX2Ubp*!<~tFK?bPDM*ADHD^H5+Bh4Sh!GjQnmq>jos|HDT$HL zh#}*oewo{3lL=xG2iE}o`M8^#!0o0z!l=J_|NSHBHQ@TnMcr!&KFy5ECoyjR&z=ce zcNDRBEX1t5C+5JrMf5_T(mj#wA|jiKcUi_K8txugXInfOq2v1bnFRxO(#4+Y_4mcE zZG>dZ!mSt;duCfNPod9j@pK0`&5Coz#$z*M#!>g~^-MM!)|_B>-C@A5kr=oqB`x1+ z(vp&r@+)pvC6KtF>)hpnHiP$510SAjKvlfBFk=@M5fKNCn_2MO&4W{@K|Z;;2TGRa ztn`YV7y;pZQd9Y=Z*9{ZwrgshjaO2PfJe2ooj%Ov)>dX_U-V)$sdhR7FJvpE#ALFU`78QvkZpVcZQF85u-f$%3fm$KB~`WMp#RR#x6r83lE@BW+P` zZDzJQcF5wqq@-l)EfR_N%4IS`KbT42;N*PW^H1V|pPwJ#tZ(ht(f<>xKcHXaNWamK z62+*=NjGwzp|_XUDj?f4slx-Rvy#o+raiiD1sUgrFE5*G&=L%aogUfsR6otjldZY6Ez7pEM8{v*0a!@(=urwqC8Yxf`P>^<+U#Iz z9m;w9(TmydS(f`akM%$B?U{*$*j*|Q$&x-gJ$(ZH7?%7~hru%~pFcO9yICjUzNFW@ z{gg!FaKZWA_HC!;9?|~es^cj96COY21gF|>*5Hwx%o7+G_%87zQ_<4gAYoz{9x{1) z?AEr!U%R>}PM$o8wwQQq_JGx=ve&QIgMfHrp`bffnXX#3DoVmxWb3wVxakyVpn3(D zj$3mH32oe0Jh71^pg+G9@Mi6{oF40`i4w8dGBh-F*4X$4kJ{tdr%#{OF^jv*oEpk3 zE|%D{XU`~B^h)B=rAu%xLByxjBPj|BYb)Y z*NJWb^Ne?Adgqqs2KUiy5vGF7Iyyd{GCu5hd_H8)c;17QHiL+7-%OsFzb6UsrTItJ zrKw-uW|qvQ)V1*WD`_ugSIfU&l9!PgNWHq&e(+QJ`)3wviVwwE=BGzaT)A>3ci_;a zZ&a$PsuzFtDe0BCu*A5GuO)u(PFRT^sCApYyu48V#n4Z7WQbZc?np>T_zIwK9QS_; z-K=Y1>XEe1#j)<=B!zEj(dxZIadzNia&3LRw2sae)SHm-a4)ZQOlOiST3fgL28v%^ zT-|`10>$_$1-z8tHH69e^ISW3uEI~t0eB7=_{6z|J+UtO$il9ne%{sLoVxm%aJ#k_ zSNA~~2#JhbgPYiJ|4@#OU9GCy&*&(1*T*4obM0TgTpay+RNQTWnUqDqpVYUDXiuu# zKS&=D5mEc<)k}bJIu;h52#q}USE?Uu47EW=A+!c!(ZGKy_bP*F%)0b6MtFV;SQiIUz12Ws&+wG=*>JuK& zv)pF7)eMON zL8{?%I~J+*4Os7{Nr#K5vt-s;Zgh6|q`6D>xT(fAQSgPa+~{Z)xZag*tm;A1Y{%_Y zv=>2Sj!*w=CmAN-CIqc`*i`!rif(I{rY(tBeNuEuHY-MF-y_$O&qOo^5 z_wJ>|Cs%xZc|*`?!kq932v`Rkos@dg;DxfXGT{NxupO0cb{46O(e3{J{%1|p9rmBx zaff$AelY2aH}tp$ElX9OxUtZbH;%7TH5uA8HvirU?OB>nE@;dfw9n<_LIkVX#dtauPk5Bx`$i0LI;C2}{u%Y|n0fQpP>wv}! zBks$os&5+;PmXQ{DV;o7ft@zGFl#St{*Kh%x{GT8C#nEU1OZ3J z{M$iaQg%@L*IG5de^0-(v;+%f!`RoCD+yCgvZ8b6u=N)|$+zv?+-ZO5(y`^GMR>X~ zaj>eajk_!Twq!~hNY$m1S0(>(n+DszU6n-5J2uwVAl3eXfi!z`^AwF-am7c+#**K4 zjvEfBJ^Sm51Z?Jq|86nV{({N=`c!o$kvL1W7=EwJL$?KB(od zoow}y`_>Sfn3#G(RV3+4qf6|+D-U%P>+0EpBAb7BydIJm6*?FVtB9gFeabO|7X-@G zT4=XL*r`vSJ(KAyapha^KX#3cjg73D?{m(pz~wqy;k}-ybF(15aGW98Je;P6{N75= zEA}|-9yoDr;8tXjlU1QUnwQJ_B&v;1j8MM;3K5Y0zHX9qch@#O_l^=@xL1pZDaJ3`E*(x-9QTeo# zhM&^uMgMB~jwK!k?De6Rtd&^T3N@a-NgZleLhbbzva1G~QelO>dX&D8lckaAe(lrn zW!0FBojZ0=L9k)$a2}E9g2bUvKRD2$!}L~KUE+_X$Jg-N#JB_x8UdGI?3I<3XDfZ_ zf3)TAE3c^NHE`(rCvf!prIwE&IYJvcN=J#dV%(ge|D!dR4+_w4HNf=RU(SlgWIv^h z&PTwB0>jwG8Ye$tCHC(r6D9pBlCzY}nT9@yl8_2+12_9<(e6KFHzCJm-Qd*`G@W}9s!?5 zbuUEW9JANurAw3hfbdflJRzQ%lIBvA^wp7$DySm3WY;?GDas^J!a9m`s(t@HtK7KI z&sR<|oS_eV4p`lC|K^}qb#>*C5+EGXha7$1lr{P7RcLMpcmL{`i4$`Qy*Cem1;a*Y z4fF!C9T0?$IT7A?^BROnaIjkT4;-9vVkWq&B(fdg@r$*6Yrd1zK^wV>F8>K)c>oOl zzPtb8W=Zk@DF6B&uk0@o_VM2`>OaiKzpv2Un!mNwCECA2ZvW|T{mFR!vDJRxg?|Cy z|8^8I%@lMYMu-2$3tI_@Lb9I+)$cM5r6z{kG@l64onEYfX8ddbH%F`Rax%o$^?pG? zO&0ST{ce)Bk{ASFbv~!*pFsfJ{bDpJ@uV*?Gvi3+)F#9JoP5Yqe^V;c<~>@mg91sk z#^u&Ce|$8@{b{gqfddE9tISg~k&pmOW>}U41_k#f zvFSG1<1#WS0=1<0e-$p$M$JqEuLlpdLF5gB`gwM8py{CFC zeT9;lYt_7hz`Kwgrf9s5@8ZRaN1&U*w+>ubaIss2S`+WSyae3l0VMyWy&VpdW*664 zD9>XKXV1pAJPzX>u7#|@wrTU`@;7g2A*GzKvlF~B+^UiI1sE6ZUH}kH#mkoz55yeG z!KTy=*tTs8f`nT3`7_I#H*ZK?H7-7$@7d|ulu=UgoY0t?{tsV}H@G=j?TNs}uScFg ze_n=n+a`9IlrF<=G17;W2>y2Yj`G3O%N(Thm0R^k5`)`?BTsso<}mn4qt3_MyS%1m z4Fk8L$BP$-A4sBK$aWOXjhp7&%wXliF8VU=kD_Cl&45p|Z zDcqhqXg~-USJQm!>qEZkI!?3<4D%x7ja=j1wy*B&)XFxI4;tWDto|k1f0u(wqhtTI z(XZEOk8O{eJJ(wmt_1}BrT5UGLj-a4>ecXpU%!4;pd(k7#>d6MjiN^G2ZBkQQH3{R zdizNY7$}AjkoX7o6ZB{!3k$z>OnW&1$8Z4;Uj4ZhaO`$e6cyC&n>TOzt|dKELAM3R ztOsxcl0M$rgQijez(_%Gow&7$q3`2Ib*SRL8?0u!1NIR_yll`hN5|*S-Q?x{6zVI= z%c1>#=Mom)L?F!&gd20y%S(gL=pmGrGih4avCv5QPfl5Rb0p7}eX&CkEClnxiyYAE z-XlvWZ23`cn7K~(=~;>xW_g+1ThjszAqp`p&{fvNcGuWK%kbn-pOsT?y21-nfF&+2jv(BZ7e(Pq@a^d= zb(ezIvzCvKPuR9&D^x|_;NZ-Q2c82MadUGkME;ZK8YyphvS*D4_$=uHs5}&>AOQQN z&4wD6csXs0h_i?kB9}`8KilJ;sBJeK8(CoIDyFUR>8&jDVv3bUvC}fCU_u~ntp2jcir+B%%-|w^($Y?D8BXfQV<}q zdkofZraT(Blb4qo@T{ij+AlijVM$55NlNzN0|Q|F=+u<##fwiHd;eAPB-U(TqdYYg zdPNl-zXr=X3l5=)nb|q$1=KZK^w)Y;5vU2r5kUJoFyK#C)2(pDQ`$T3>^wQzxxAF$ zI>50GlK{!`95q8=eVigpgS!Y)d+n zP{?{c?N>V)Gv#dm#ZvC&)`vnVgX0K^i15Zf37Gzo(yDBVOdsI^v$+TCy5?%9tItTu zJni8tLuKzCN%MuVNV$olR-qSdAS)nzM3Owun97;fLtyyd-RN_QshXLx*ci8?qy5k> zQib1)*Ro0(HcJwP)h&1<=%TLgZnl

(H?vmM4pxdmn}Sz{$_Aggn)0iSB^`YA{)S zpGO+V1wlXgd2gO zQpglIIXgEO2MT8?ifmPFV`C#78{4h2vLi_N$~JeIH~q1*;|B$5Jz((XRsJ!xTL)9` z3rr7vW4L9sE!{tP*)L;$ytv$7zHV0n=~nP3CMF(Gh+02>(j6E2nxcu^?+BQn z(I=t*$sb{wA(eMJr)1(DP%w>Q`i=&GsiW}vy88N7L%<+AX-}{el+~j_17X~zq1;L- zXSU5neB>Dny&OFe6CaOY{iMbo{lZPC)#<9r;cie-XskY^9Yq7^!gV@v;soiBrfUZV$i-3?>f%xpOEP7!ue^aEOTH=}ZnIqz4)DX-!{S@d862j92u)Qii9o6v6i^E72C`A8P@Rz=eF}ZaYL1qZx z8U3~~5iuJ|EkrBv!xAJxAkvc6Fvg$4wjgsdSVK(;QuS(i>oLG z2+EdKnr)*9ED(Wnl~e~0A2vo7i17IGMX%w(VW!NYaq6vGx4z5JKTNr14U$5J=~<^g zsc5u@oM4#ud0k(*rX125EiEm?^p)`0o?K3Q)(bO~ zAQ(b*3YKEk{wF(ds2l`Nzi*yj=ULJjSGZVf2r|u8S4Rz*7=lIG=nE&(REEK}hJfV7 zT2xd-cAc^7+*s_t4Pf_-mK45SyVgK|WR`R}2(904azF!(%(x*+5KcL%L(0ype?}uC zSt8-_;K75|vE`YbV8R1wAUGiL<=LQ~0htFrza0;=xq;@wwR<-eG%`>GA7IjR=gtYh zsR!KVEm}O%R3h*7e+z3v6pZ7OVgOZxxu;f{)>~z7`=$-Ap2W4#B4NL?BUUbXi%o+1 z$ZS!Rpz&&w9{_m6v?IY2kly`PLGyArs$@Zkjpabw*4-ue@o{CPj2lnDGk+vDHPQ_? z0xG^NbQpXG-__Ffn>%6|q*hK2FvtnYBRqE;LB8klu47e9MBT$5s!M0Q?%df(96^(I zRD}#JOa=?DKoKq>g%)6@+c7a4_U+q8ns>*KAD2^9ycrV{BRju?5gi+4X>0`U={aOM zENfzr;Uf@P(bQ5_TTD~@EQ0;E@>Ilxx3~8SA}u`~weI@UrvhGncT-$L$Nw*IZ{+Vw zhj87g2_F++3pTou*E z)C=pk2zwyN;Z4J`0toVelUg+x)YYF~jza1#zjSxtNg*r;3IdCb3F*2wb#9TDV6!pGR+LdM{a7c_Fg?;)17ZU+hnt{Kc_=YRkae~h44vj>@SU_J2B7PVBjyH#$y`i`pgJaIkNr{O*OIx zQW`c-gp_`+tBXi2+@}8dd;+rny?a+~dK-Y7yd8lUm|Nv!r{Gq)%K>?t%t&ZGc`Trf z85?&LaC_wFZik2ObQ{uJQqVzY$0OT$7sc83LWfJX!3QsXB}liMxUpu#=1h;Zo*pso zODyPP$6mEkQU!-hu>i#t_ZWPC2!@^HAtCBsvBdQHQzb&~PC$A85EGGlS9 z(bLxtiHX^F>qdCEMsAy$hO0`1^TdxwgLJiJz#1JJ!yHG7rzr^%(T}2^S}v~Sm^SPc z0_F|X#pQ9uj{p%;_c;H0ExL+0hKy9@G|;UV))(mqdID^}E4pUCU0hsGuf(c(?;~6b zeA6!65u<^7NrYqmF82D@;bHz;(z8Nfe~b{OS1~X!Jc34A4jhm&A+24CzRqi$pj-ed zK!x2zznNcW2b60Aga<>&c}a48m#1mxSi&7MKJ{!p*b#?y%hRJjJ|>4ko#c%I&4wzn zQN+3>wy{Vp(bm7a2%uX4DJJ+q$4T1@p@Kb^f4n=2pu;A}5$bHLrioMVD$6)Rr;Y!cWivgokYtffV@` zhb2pJkeu4e)sJKMlA;9G(O`2XnHxj4C?zx$il)WnVx16XQ1buB|EG4puE-|2Dk+L4pe2r= zkRn7GKkO*n4MR13f7V74xw`d4E|CEM-%Wo{O8j^2)6K}^-?Y#E82AiO8&*Kf`(Sw( z(ynKEI=_M2tZ90lTI64e01P$~9&mrj*TFNu>JGmZ|G}`)&KXunP;;h*KJv3K2K3AK zNSxNz(jrMethmw1$trj@ykUpk77ikEvyx=m7LAlB{uL-nd|~p6iZTc|zk6EhJA&2c2PitX6hpbEQ9 z8m=_p{ksJDQ0me)mzhx`GW`xngK9?shxf*X_QFR{ztFQ+5eSx2f}eVomP(;A-Hwd( z!6}lUkHANAEFE?j*hD}RGIUXS2yU{8k@00)n{GgH=DbPJ2XNTmO{Q5x%RvWdb!?(v zO&nQK$Kh4jtL6WIb=7iHuet=c9-anT>LgS0*@bEC;?e)ykr7a$F_BMD=q5RbBnN9M_%CgX%=r(VD z{PccCvc2`r6xzRhllqfXCS*WZ!79sE-k%)Z;FWI0#5FD^%d3bmZIt+wGHJl_l%=tI>5f|D( zP8Q6}&XTwQoaGoYG04AqAo8T4^&J)|1_NFK7?9yHm+@D-w!Ubz`a28IEd$+5pQ|x6G;=Ss7M@A>vn|Fw6(Rho?qPlza~4b-uKAfu@6NW z>_W(PULYaszJSpRv^{b*BWnmSo`lUP!kYc_(DF#Z6bo(Z;VU$dVubSHJFSBXcoAZ5 zbbWnrLG}z|&{d^;FQM$}*R8EO3kfIY`WrDptD9c%*!;zr6aN~!IFNF(?c<@mjT&nZ za_2wlhcpHiaTBQ4^!Q{o07~!P7Z*$z{4zys;i?~h*Uf|2L z9kBfI@VS#YEKR_SrT=?Dgx(qN>!B;h=vMzZN^XgczN%9E@gL{Ir`HDsqS=)E8GMF z)O0KzkK*$;eD7#=P8S8rufBdncc9@Yk3-+x?BNtk7qE-&!GB6~@Y(B42E`fkg>YYl z&hb$=<^Y_Q6mnAoqXYxcaiUP51Q2zS8LR3fw`A-=M5SosYT~~}JW{VHLJ=bkhb_Y9 z9^{5S@;TgEJ8R_;(DbTlcq~YMv{Uzj^;R|qZ8>mf)&O%+Ucmv3O$Ap+49Gbt;9=ZW zZ!NM$Mn`KTvlFP+E059vx2$JnWhJW*R9e)$Bbc5C-yW;jAVo58)RiBf zb9P}4ZM*$_f{a%=j(=N=EpcOm)WXv`N0x4_HwZ6+>mEZgoR(cO5X=lzIQ3&Gq$3TU zH3U>mk^o|iR0Itnp**|JIAgcl@t$-)n@54X_NNru3m*H;)ail^;EMa8foQy-g*92? zbWfnZr?1aD($I|ss8u5Z7n{tq3pLw2I8-4%#nDltv#nQZ&cV)(f*3pLO*#}5gpiO> z$1m*U^VAXn-mmedYJ3z@wm|q0(&w&y{bE*v+$R3o^)JG}@ zC@(ZDLX^Zicz7UD-p3*-yhLJUk8N| zo^S(+XIWX-5fLOWZ`P?uXk`nFi(>#{-6*+uAi-WX6f5F3WMp8IE<{g(iYbui!$dGm z?7+eBT}sS+yBfU3B9Qu*F*n~$E|set*G`zRfUv?9Q~zPuyDwK>KJ&u8s3`T{`z`?c zuGvHv5PS8fPoHMohuWRB)SH&1MyH9yTADx)J<3(`!WCA$JkfXjzpES2*YBV?E-`Sr zwrxa9yHmJ)sO&l3PVl5;<}9<-fY?0f|B8ql`oL-T;MJ}ZME znhSZpaQLA93eUVgZ{NdfZDKxTY?9I-WOQLb;V6u%a@@41X0NwkY-Tey6KSr}vWZjK z+S>jGs22gDps^usu$nYI(U-;$fD|3L5BU$k$vyqNa7|531p-^ePLrOB+!at+Dk=AG z-%i0BPQ7>UUQ%0HSU_&ghh3zPT92}?Q>$6DBw3N6W_9$$VSCSCZ*K9PpWy1oW z7yV9rdEwW&(zJkMkH|uSD(gdX*MkS2zv=ln{8*W}iS2^Des}Z7jv!Zlo%{>yy^dXn z%T5l6mfu_(CFYRwX1EveYdAfaA=q%KU@Lfpt-4|Ah=Yx_3weD&V*xM)Y+9c=#i*X6 zeooEGvSpq*dXKcq9q#r(mi@B60Rj74X9wrX?(j5zR7U=So}dDgFz-vUw93d!%gER) z<}d)aaL13t5_CFW_M)^`Ev_H5*qR5q8+{-mKwZcVmi6( zclMvY+xiO0Gw?+=Q1A(@JwoKvMqQmkAiGqF{3HtGN*pnn>E4ALXYEo=uB~K7vr@ta zc+=!1hvq;Jg$dY|_3(~3?yN>PssldD)5~~linKZXv)m8Zu3IGX3wPRK{1ky=WUgEcO(KZy|38>W zIrK#8rKDL4Wp@Dvd3WeFn94!h*g}-C&u|^^Or;uUz5^ejk&RX{8Iqg|Z%U4Y!D)N! z6m#dLr0nCmJq%_Un?M=di}F>aF{MBXC!{vRt@1GKgSpV}ll$|bj_8#ap}8hJdGaf| z-emLddGHW}Lx&G@9X!~A^XU)Lmi%iF-|(Lg;rCMI#i19FgW*eK9SYvne|fXiY_ z@xhXwGMq0V!P9JwzOZGB6ezNUWR!pvN4NqqhO}Xkkv#xd$4pIklB>~f8LgZQBX8QY z=_?xQsok4MOaAg+!$|afyqFx&#qhP`;$-vsE3Vb5`uaiWp%^}22dz!`%0bd7+XCB$ z99SoT1x^v@MZmU$MA8(5Ixi!Lr#~!5CZT8=yb zFN8eGp-o~(Vsj)VCDBbA7F=2dE(-K{6sUvr6zu$u=*K5*P}%19EbSs%Tam ze0(PdC6%&LGws30@c5&firms@YQR+Sf=k|cqA}YQWMoX-aCb#MDjX#TbdWt-PmrN) zyqDADz|Nl|B&>QMmWVS$=J`754i$WVn40Sf>y~_q5oilFH8q~svU86?k=7UXjT=`) zD|%zPbEvbFo!TpIdt_495;SBy>}HlM7QDQ?WZDwLA9yMZEwC@KBzjB|UcS@YEV~}r zKvq#&bOy&RFD9t$-a7MW?SX%BjNabfmYnk&a3h}m{P0Pn?1qU1j0uuW!MJ;B@@iwy z7;9m%pU%dNa#?agbDw-i#zIyQ7+^Wm_K2G-48=q*AX{ijRe$? za_9=;QDLEu)vV7p#Ks8@j3=yBO~zkf6;NS*Vsmf-;@l+cmRep=`!YpR1l$%+4l3Zv zN5l~l{7;XxWJwbo>KYn;-;>hPT)q`)XlUpRmR{=h$K%L&NSW#sZ@5FXVb0G&_y^kL z%#ho{*a?t??R)ns->&aHcKo;(3H=ctC+IK<#Kx0q5tG-_G}dH&535`Une1fIrN?=q zAq9e!#oeZ5ssi2>eXA2Ql8bZLRoRS<@C4HySv;HdyJcnyGB>V1^ zMSy;~SsN~CEcV0u;rAb>Fzy@|aeZyhX3TaSN5-gRaY`4wTJK8-hJ57`8+FtKNbd_` z=MQxQ1_XJ&KXj%A^A(hw{l)-wVFjUw(MqDApa7Q^f3RnyQ40XOC<0Vds=j8#k&52;yXQ=kGJ%{8e^S`vyX9#+c*!E&c&q>dYe}LAP(AwE{g zfTa#0hmx>k8w1)MEPjYb&y%k+eREYa)f+<#@F6nFA`b^38@+{C|THY+E-|_)c$UA@~9ue+n!oB@sg8d5G=uI zY%`wU4N^_6#3u>3%v^-|%X)ZgaeYIB3{cl;4UJV$OpSevg$J&nG?0mwpl!6ciU;EV z+P(qkcO(YIV?l02Mn-D?9z~P+csaP~wlSWFfd=Re`cFDt*U5Rfh4GV1>we3`1Cv@i z8j#JD!L;nmWjxF5uynHeISgQ!#q60zFhs|!U3_y3E$;0{Ewe*Axg;dEfvC=Wms(y6 z3lg)Y0k1B>xM90z5{<|9{EcTxkdSZFMqVp&6goUSJa@_zX=)fzWKJnHHFbvhDKOJg zL(J@c_rA9a(Ne5q-;uYci{{L6QNU8A!N3e2#-ofdg8QjWmY5j7O$XfdUvf_3wNJofqutx$8VR>O89)L7wz8 zp|+a^+?c*3p&H148Rm`OLscX98S121s2Pc78f*73^vyli`MA{qSs_vK-Cz<3THwiH z6i>239%TiGBn#Eo)S*sTNK~W#!JzF{aMvrk=_|Ki|7W_4(qFi&&l|Owik4R73Nwih zOyU|YDXhlLLtOK(q;X@}KcTlff4wsv08z}r*(mi-*yvA~dEajsho?sTt?*yh=5Ej< zv&_qYtJ2O}=e7QzEA;CR-^P{F0|w4Vtlh6kK2GBIy9rMUItc9!SJ;j}k@bSGq3=sL z=dp0@FczG;NAVXl6%P*!i!CbJO2+xy^7s)QX%ZtP9)tZSK4oVW3mfAm$jI<3gG~v- zh9}24%a&z17^zo5ZbmO(9j@SoeNO^>q<_)ufORgUe|w6zB&`MH9st|0QJ|QvBAz=8 zZieJY4Q&pa4=@h_y<>Y`;88FT4dXHVanash8ud$ge&EiZDRvM$yv&~~*&!$`B|ll6 zH^{;4{P}puX?RYEtBIlOaN_XYOk_3jOb5t6v5-2oik)(q1NLT#JXS(lP{48YEa3s7 zkHdgK`DCnhGU#^zJog|;CCiMr&gCL-k;9;jcFb7Bv0#h(XzvcP=3Tn*THDkyLc8C<@oGk>Y>v)!maI&l0T>mbz z&5%Jhd==M7d@;D2!9pN%g2F>SRSG(Y^rKV4yECevB||!g>PoRNB1MBJ@&%bx;p?$g zK!$Msu)p)9m8wx^1IY(HeeNm_r%_U4KkPJ-1Z^}YhXHMY5@LnX!ps;%WrOrZASC*F zoGUeP6B!h{HdqM!q@)Pc0zeLU#K$)n@(Y@o68wa6_^~_}=D}Z9Ax1l!M@~5<&->}`*S0Es@xnRXn1Xy*Ot;8}4I3b7 zQaB0}69l}Xh1zR-4NGVs3F0YB1$wjvdbfc7;;Q|Nl3R zy|VY-dzGYQZ^=lAB$ZJTl4Dg4k(H1XDKqV@C@QO>GSVcJ86|{7r2p+vXMWD-`?;>) z|GLgO*SToC->>&`JRbM;5X~+MU;)>06DpM7`Dt4Z8alz)xNG<6$9GXWOfLvg$)1|6 zl9}!y6^&Zpx${0D^enOyUOanNRY7V&iwlsC(xOyE04c6STIS{Vb8~a6>p817^+0Io zU>#lEYuBEQE^SIP4KoCHB9;_X5RH?}9?o^KH(IxLZB>Qzv{$xAW|%%aMD&937Wmux z9vP=9o({ZM(PndbINcgg-X1tUr?Q2czjn=eYz^2lBf_^DhdTsqOpq? zi^l&($}85!Y1H$gIj2JuE{XOnnXxnld#VBfXVJbwTC5Ns~?;U)O8P>(~E3fl@ z@!lSr>FVpNtE=M#|2vN4U}Z(@hQt$1nKA}T{4b;L`9z=B4+G!_PcsW&cDvya)4k!n z%zZuP+R%c!|M}Vx&Jh;`1wQ6E|qK04d&)!mN;f_^hrNxNf=LSSkFVv(oS$KKF%;P(Q z(GS4G)(71ZNugQ4teJ}z?T4AV%66FL)074caYo~k_t_VM?u6z?{m;81&~;itW5@n4 z&8GX!u$b+m(>mL?yLsW4VU-v|zil`dV!ppqmpj|Gthj~LkgbL+RVex|yttK$)ddhF?EC6%+0S80}77x>RF@BYtgEP(##bT{zw8Tcnw# zV(HR9(?6i^hmNQ2Bq!U=@*zdj`Qm3Q_yA-Gl2(N_CswzWmR0_&7|ml3eY@*t7lw3P z9>V2SWvfz~HhzUOoYtTb?z*EWv506)XNrgL`gGgqOYP7PFzC{6T@ zymV=Aj-S`Tb#Jp~K6>@^>2Fwn)Gt5oW>M- z^CDIry*Lt74}K+qq@E8qnrM&e?R@S2{ZQR@qzsIraE&Sdxp|t~P^~=63vk?M<*7K8 zCc2@j*vku?pud+RZfApbd;aRo;*laXYTWp=%f}~Ao^Tak=LB3`{?l4eC=jg1Nd@4V-dp}w$@^$!6shUf>UEp9T%B)^~`1AM1mwhT+SqL%E~p^s6` z#kKzW!G1xGy_~0P`S~pm(@Fx5=N>70@B=LawAVKH^gMx0#ARA>_`GT88~cYApyD9f ze9^I;=9ZR{+JMS+kLY>;*SJ692m@S|rn>t0^&elK9>(q2d2p*Ko{f2DgafM!Y)-G{ zt<#&dud6g_uWt>Om)51?7BOyo$jM3E6L@WN(bTi1p2bl15PwpWMZp=;%qhdw)pcok zq^HJ!W1lB>uC?vto2~!3f-v%pbL>RLG$7_{Rmo^dOia9SHj=xTABb?zDP^Lo&&w62 znr273ByY)MrGb1OI_2r*C0!t>A^F!iA#{+Gb62U{IU~FS11HRzH*fF!T)Sj@KAj)q z|LBO?zcb>%y8?q+k7Pctpk)HoZ_l{}j?M5RyI7Jm|b z8y)q+!$){>6#yh;OD9sA4>*-jw_>ZBuHhP`ZeU@J=)P{ctCN${OnrUxoAW-u!m=ak zDcaZ0gZs!Ur=L94mQ_3XrPXwzuAexNE~Wa$n8!ey<&a^wkxdaCoV%^eWSNz=4KVoF7 z{r(57sTDNPYW#Is8FlC~J1*~cGst3|^?!V0AM={xlSayQyHQ;pMo%;*Xt>&_*X!&w z6w@1;y{lP<2dXUBa#dZKCGz~C6Z=-Yrz3Dg2>*FDt+r;^%{NCM1bi{Xn7=h%Lf0e# zd1{ugaycE5e5O zRP^yFLk4@(Xf%J203dmEpqrY_>&g&B-f(N2iz2F}gWcTsu6F&B4`vy&7F~x87vLRo zv+;%WW}Bx>sYA8akfw$&e~!eshC@8 z&T|+22GB-i4Bm{LBFqxR#`iry+1Je2pF6-4q(k5sr|L(DqIV`g^>fYD=nh?1>Z_vy0+q1}%{3)``x#e?4E!+#!d;mH^PO2Wex z?gdl<*9aOB0TNe1u7m0mX((*UisuqpBbEl&VQWr5S>m{7&;14ZJ72wjZ&2X42?*)N zdji>ah_H;OFE9+`iA{OgujD9Bns#8F+PRQCi`sM%qUsg9B`q2nhS8`ysnM$W=sbMA z$<42!2PW01SyMHCOTXWuMmTJ22#kJB zBy8nB@<#3=po?DAq50m{Bfn}@l3Tf5BzpUaNcwx zwOGfM^QVUl4ZTLW|fFLzeBIckb0s z`-y!J)DBviHBijc+*53(vDg~|hNZt0u>H`Se(|pT$1}>UWxM= z)!&8e`zBJ5#2KyI{mD?}`+=D3&dAe15w~-(@=k<`XZvK9w)_6VNqez{g(DY4W}7on zCkdn+{^VYUYV}irn=t1BSlt|M>lp4{ zQ^AL2&(k?g$1g7wrE>^v;iha$1o&3*-cvQAF7M_`i8v_n;w(LfarRu$3BLF3RyResJ054YB=J(Xrg zv8#)T91n&>QHt)U&W@_=$Lr8O*uVCm&M*Q(=9Ub!YOiJf@Lpz^CM5E8#GHyz(=^|M zCY~HtaQb}&2hVSu-P~(WLAmeUo1xe`=9H4-%!Hs7%3r@0Jy&d9=CN^t(GRQepzdNO zB^PVZ@_QWx)&qtk?>BAUIn5I`rM-|c=;XZ*iTJdI^1fE>+PE-=0|^qYx`)QH%YXqv z8EU2xUiS7A&pb;Br%buk14>pH0x6(n$69$zEITGl1~Be&ootmjWP*F4WG@$IENH2` zdw#r9E+{$nCsM8aaU;VHy{XCj>VoiQpFZqHEh2fbu8o}FbX~IH|qsxV8 zyocdH0MnY!cfR_(Zd5lq}D?CtEEq1JxY-S```b#%_Ant9utQO2u}3sJ{E&rrpnNpV5i z!Y9@x`VzBBNMLh*{R98J?wtp#+&(hU;Nt2kyojtw%N|dV(=v6XDrNCRzy+&7xh9|@ zc*&*#h52VESWnZUeNsr5G3Al2j!v5E)KSQr6wIo4_iSi!2^Z9+7aM4P6iO4Xo7wDI ziD_Qg{d^6_O`k(L5z{r>qUxt>bqD0)Vj6}}U7R7COIEcVv8kz~^)zTZY%8a3{<>*K zcgx9mUBVF|IwD$Ya=YxPHlCr*Xj)#}uhtm%!lKoeOigE7&$^p#1)BFEHgi$tu!1vp zBfQmeT5k9-fg|i-7OXrSy?AyFg@~L;KpIoM%O#+O;9@2Z!vcV5$KLZ^tnzi3%;2NzadE+x8No^s7!eo<`r zVDVPS-)#75ODIJnBq?UjRAcoNxmr80A+CeaWsBOc51j{##r;bHxa{d1O#?qU^W1CuUnDqEnRNK^fkf&nfLNeB~`wp^W z$;(s9zRg$068a%oX*S5l>hM+JL?hpSe1H=POJ(zkt<$@N)prQfEM2)bO7n%6M~7%Q zyrNE}4>gaMybZfsRq^xd^M>w$qvuL@%bmIA%iH-s2#FFVgYG0QrkKWEvGwbvA2d1{ z3tTFm=9{dLE{a_6)A0N)8|)%GbvWifpuN7qSgW`BA5{u`CR-cG%QNUPHdQ(F_`!oI zeFxopzPI9WPILvIbU@j73d;>(I9UueI4)+C_5XLYlZ7i(Y|Z6N{0oh1a5*>bm3&+K;b2LmpBz+ z{bl*p71t?(-uj9U_}{CH+J3_MA$O+aE|-_Rw_QUX{=}cIsyft2Qb`r%A&uBQd+>z) zZEF*ON1AL0E{SJ9rUOKU^sA__TtHM+SG8qXN){gYqm|#mxZBegQps}1hj>AlSf`-+9+??EtaVYlUGOr=^ zV-;l1>yDR`wKW8~qEoFg0S$ku#G(0d5SJ=YEUg!Z9TJb*vU`USkApL4E3mg%yq`oV zmvPG6C8I!c=L!C9!rtD7v6yh9S{zC49*Wch8_*U_4>FuFLrJsj^K3Q_B*dO#jcFrp zzhRrMJTmd?n$|TM&3s%>^P2z97NyeqQT4)v=2E?1h5ET+`)ffW#TZeqSR}TCVU0O; zg{$l-tU6`SaHql#A65gboB~OwCLD)}b699~1rrODMk>y81+3Y>RR7$xquaoT1;74E z2H6MRqZml$#o9!F{jHC_IRqrAsF*Q$=O1j#OKj`+E)VAT6(siA+}jODlzlo;K8|f% z#J5Uv{xI908WK8)E_2PDNJNN1 ziSeB5Ry!}RWoLo{Vm7R^uAjrcz|bs)BJc;I25xl8_I(F=@fTz^mfw` zNA~Yq#uIcMvaA6$O9&Unc8{r<#>7gUOF8p#T-0(OYjJG4QV?^IW7J&rcJ)og*Tq_$ zhlJ8d73F;AN2T|gU!(oL`>hMqVs$Ry#!*RfE8DrRuVu5Lm5}=I9?4Lpo63GQx8zk$ z+q=)rdyw2~6_;>kPzQ7bNio{33y~3Rxf9wyb>P>}RsZ}>I@WLx!-uo*i|o0p-F;JA znzx2Xn4j6#-mU!fI3ciw=es8(AVrpAf<5H&)oLhTUNO}ouGx=WyVjjlG1MKfLDcTl zn`0BkN`GxUtKQFfYDVzws_Scw8@JT{Z{Yu*vdI4h2c(@A-m~*T@jC03oEWyIDi}W1 zwD~M|tr3f6e>;~ke%#K#m}Tq73({+!hAiTrh5Zw#i{;dfPBWN|1!4w709n;iv53U@sjlarNtZ6 zTz^TruC0Edp04grwoEkz?LQ2A2vQq|%<0Cy0`?u8sUK_8PGXNsX;(Fjq74{m zlOvaQ2MQMyw=9kwl0kd^d{Y*tY)xi>1aBx>QuLMNeQ;wE1&vUb@NVnxnL4|yINa|~ z`Z%_BC4H>as)OKIgX^H&hnSa!5dDe7KeX1dLF0%P@i*Y?CmZwH0XZ($hyleD|CgAH zfcy|fOKwK^er9l~frN>T079nAkRh{!1}*eTl>80s1 z7n_;YMHvWmkxQG7V2ex^ydr%>whj#_>L<)u_tpBF7Z=U1O%L#<)b|P)bi!^j!7W~$iCrS zWZwDq1@GSVx3Q)3ueD9VeZ!OCpJ@ceA~mFaiiaBOusa-c;P3>`02}>>bN*bxl@i_C zRu*$cra(R~e55fAe*G2C!hP8Nw%mFlEQZ*romzaJcF?3NI)ZS2$@M2Gwj=i$N2`>Xcgw?<|-82XP2jE zj`@9mOkVNd_*uucE#UAd-9cJpx&#pvY4a@pQ1piwa=258Z+2P|Ae;Fq;cmk> zX$Q02k&RXM&ENl*B>m5`_b=^^fUPFO%k3Gha(Zb>CEYt|+|uFKrpbwZwnF*yI^+mZ zU1%ApRg`^ypkhGGEE%~YCQcZ4?%Lm!L>cZ2OWvf`WKlk=+VRy{AB*m-E6V>rcZiUY z6~7XB5YTM|1Jfj{orW0sA9UzwUESsi$+?2X3Jwov$WxbBcibhrrOMZwUCSsd>DEPl zM})pa$RfuTX|kNJ8sFcBk(ul>XX)Q1#LJ`4oRb&;PFlbY1>`yCfvgK=go3-)P^>w) zpJsBz;5vR&e~9bquhaTMM&~Y3@zoUII}A3AHfwi+AZMJV3oou7ZMIRXDDBtiag_{2 z+FLa5{}lf^UfdVDY2zELMN}{y@rfdQwh8zs873Un)H?OWO(uR8?z)3;x+DfOlC4Sk z*MyO#&fiD^Iq2lHU0NiNE{T(K57AFd33flUsrxW^|Nlw=^RsKxSnB#M6$Wm07;Fy%|V zY$T)keY*gaB3WzN20!-vlr{W4mZ z*Bw;4{8W)R3ui9!LH9(nyoOBUe>4zh7D90dy(H8Ichv-qnx8La=`R5sX{#N+ta3D^>!J>deA zobD0=Hk*K>eu)Cu?7rxoZYjjSPjT3?1aJ<@S&(z^Zz^+OD854sM}~2dCP7P z{S2ltQ?1y0u=wjD7oAS{ZJd(wfbOyXDRqUv+A$oFrlfwOZKA2W_4?B+QVl9jOf{YDor6|A8U{RZx9cGj)A|3bCG(>$v{zgEi(rFA zAOTC{uA|E)R(U(*#-3Y)Ra#cwhzW@ZFrR{HOaBNaF4Avq6k#|xOU0E3@vY)x97zc8 zy}{oP?3z?TZ=Ma~1w-%Gr!=F}4{w};RtRUv-n)wKrrwlpt<`@yJ-mW5c8{jT7dfgl}`^p`m*iPC*Dlk)wZ@Mr1q38Mqk~Cb1H_} zIP^^Q;MIsu+HN`1XXZcOa{HJIdh_Nj2EZD&{%uQvsl>E~ghh0W#0XwJd$jewij7gB zRJ-l>%3DUG*uz3~>DzbTWIHOh%4&29$%U>$*zUAq@&K_q}v{Z8X3fCX50|j4T>3NbP`qAZ$ zO{g^4Cldi&CHxu-WIQjBbp5AHtcX6Z;0cnSmXYQk4 zVZ_*m%`m^qQzHC){P?&oR%vb5@G$$~jL|of$?h^K0>5fNv2Vewzcm=?UGma&>|>T> zg`2eyLQduqF((5V`vlZsbo%uatJkfw)9D?@-?mQqIL^5D-&NN2`=Jq_ac*JjG1#Pz z%#S6A0-!|TTS721<|Pnj@d1aVn0g*HNBTjBNUO9=d&h zW)kj`oSeLKXfOFqw>GVtbm%-3Bl%$?6o0!hZ2r12{Fl*G2%CUA0(gm29ou5o$xVzB zC=3)9$OcZcYC2giZs1`p%n9QeO2tNMW>dQLooY17gRa;#XXObW?D(?xj~# z_4bhIaL9nDe&WE|w^MlS=@O^qGgr%Hc)eEJ$8}zz^Jtv$vA;f?&MW2>#ENWn?dCL%)5I zc~d^S?jM+gafkaY0UAi;k*t$SD}qiBw2B1_dc6i0XsN!wug9i*u{6~nT0&BoMjDSA zcedK^1}y3IUmfdH-DjecH6w^HS5zcU(RvAU2;X&xP@RMO|9aBsFg`3+R)cbcUkWHr z&LxWth;A{sdc}aBU6cCo+ohwSlIOy0L%vCP<5!4{6iO}f5XC<3Cr(bX*j3c|LZVyj zP*KXoz#R|=Xazz`nfi-D`rR?7a%&A~G_zXe(cQW8nSn`a$pD;ofF8&LBx)1_O6ILd z@(tuHL^SHIYmu`M2wWLmqZ0Jt5E^-T)&b_#ac*ztx6#5$&MIt&xC@UeqZr-wx5Fn= zQ)Qxi?6+5K#O4mLKJ8eA3}n$#HT(JEJRoAH+1%3S&$`J<)^SM~YN+e3~%Lnr}ihr6~cUsjYq>vMX?s_NhT@n7@t(SaxsDk zSa`%2jSkKi5qW@T34~WXGSb0H0kthjm?91DN!yUuT7bZN_a5DKGwlzjsIN)=cCxk_ zsSM#U|IF3w)?*g6ZfK&A?${NCEw%q-DXb`+q3NLz+Jn>(K3=Gfki`WEm}>6(6v^tH`u6O zw4+0Zk?j$C4_x2USfSUVKhRTyj6nVDg+&#Y$)rmAj%vl71PF3~EhH9uK<56|&!FEfg zNNmRJ^9=!?CB=q;6aI?|(!EL_c16oct9kp#hDXtxFWj;sX+s7p%8WrY-mIJ7a2LMr z6m>368P$S_U9eu<;9b$38Kt=%V?bM&ByrF;RE!S8!dryi;2EzZzJbHBMsp3jRP?*) zD{Ft^`2IlmWdysX<=caoA!Dwne#JF8Am% zkKYI+lR^PRY?P0V=2~mgLxi)Da3o$hM20x(X~i2kmi;BRFpECIp~w?Y-}KxP=5yj5 zzg{3yNqi|)%J}u`Bc=}um=`kU_=)bds{Z`(NqbFf|3aC@!5U*UWIGPAiA$E8&hY8t zU~SH=ItZ7V%qGFd_!_G(28nro_0#k7KUqzdaIEALBRdGgFSFdZP8n{wC~uS1oA>q0 zto{8Q&g+jyc8!hYPL#0<91B*5oRJ?D&=ajHl_}Uwwt?XW5qflUV+hJ z858##{6ESqc0YOe0#U!?`N_=8i`@Rdl@nW#0OKD;15!^6as+LT3h-%~|ANHzc?I9l z`4sWV%G4Bv0=Es<#3ZjQtD>tlJ4hZ4wwD{IZnst#R^Oqxe&+B9Vg!2Wmy??}^Z8Uo zvLU&VvbWl`dz_nPH6oKsM`$>?aj=Su!~py$Zd2=rc~wrrNh;c3ejqAnIJ@}io)N2-Oqh0U_h=*BexIGJ6{W2@$0)w?-v`UoNudNW}hAx z=b5p7*|NNe`)498Ct#qfgrTD9kS>K;lPxti3`7nk2?=;^4tY;c%Wv|hPU4%}Upfhj zoELft+VqR!!tOzW}S0!-+_5}%(AxP`ux;Krbxx++GQR+Uym2Arc zhYofA`S!&NyYjnF+!My@7dm#Zt-rWuy}?zh)(M>aa(vjT-7Ajit-S@1h}7Z(TfA*ZA1kBd3@2?>7J4=@qMfS=6Fy^YJOhI?Y>r{PcZ$LbA(m z54N^y8DH|LD7R?q-L-eVAHRF_sOmD!B!uv!nT5Vf0{6DQvMVL-_01+IqJ>GL40YZV_afzME}P=gP3W@y#3DBgFHK#Wsuf7mIF zN%L<#*;OhGg4eIoHW~(R;cR?Fi&L-duzUHTC;%dPhAjpxQl96*wHd56KWg)dC#2|? zn!vw?M%@V&BMx_iyUo#eB|zwPvY9kd_4P6v`k4Sws|6NC%sp-$;C1rkm3-HA*0UlS zUfFWu_2CnPGQzcIHa!#KY$2Cp{htl$)jJE5&dC{yi=u4gqyd*dY@4I4CW)M&>fJ_; zJi+lD3i%ChV0K`f+uoexJeq2r+Dk%*&fj_e=pF3Hk|kN55X8^fT3qJY#sU{`jd}^E zd(9a!6!u(l&q`BIa2kuE8C=16xRs|rWDoML+6e5fA^9Se@C6%<)FWrk$fD#ScjxuJ zuKPT?uTery`@$f}ad4qCKMor>i1BN!{pQx{WLKD;rIrkJ*R@+Wa^KGy5DpM~(8Hs_ z6)Fd@_R*B9E|`vdr;0>n_v+g>Z9ut^aIFp)`15V?7tVZoqRp?rmeeVdX(y#$-rV^f{%YO6(AFxZ zH^_)s)M>)hBDW!+K5%H?P);y!CVW#Yr9vpVCuL0rFjD~J=!arnjzLt>xi;HP5>AJk zheZT(W?6C=F@qrqP*Iz0C{u^{#Q`z?iTgJ8j8;nEg|JlzlW@5`G%;rBZD+H>4XSf@ zswCtb`;zSz);&o)B85tJPELcmx1HmVJkTI|Q+lq&>xtAp7t^F=g3x0PsX68_>Wng(0h9Qe2qrLVbWf^UjdF8e?&cW3fOl>cC}2 z&prQ?ZBhYqMSu>UbK+H-vg|9P2$s)TfCfY6eZ#td(R8 zp~XYy%-A$qmqQJRk#u%l+XkM4P?IcXESiM7jx>6L+66=6+1T9MdeEWJxrd1~V`NMm zDRTxsWmfx&Z}B1HB6vv^In?zri={uxAv)Yo6dIDLy*-pXxhr^jckkJQn8X1#&gsB` zE7TaRR978OX=P%R*!{HgQT->V%6MwsNt<$*AU7JPfNp}tWIiD<_c)d*c|s?;Yd0GB zlF78y5FCqsVZmdA^3u#$C@3@~J7fu>FPhskTQ}hx%_4wwD3Wbd7b}?bz~fm$DsO3M z?;)?MNWcucYaHMR-n8eas5FYxW+QuhlAGPy@}-{oliSXQw~H>EEBo>+`BtdXm`6!E zdv?4xW>WE8R7!WKZSxoYM!7VmzkxHx$PFtRY`(p6ZT7$g;ewgh;swWNM6_ z)ose-r01!vCWrRD5nX_O@i{^siuIim1R8O@(fW=hYHMfFe7vCac)`zVJJM#Mt>$Vi zMsFPa`Pqfvxag3{)6ZS!Hy=|guY2vVCgg0+3rM3k*5OEaL(RvWfSCa|I*!wdbUE}A zQBRWExod&O`)W@#vATvn>MHnRVXM8j-}G-?Eq~!#tN9OX25j!}i{YgBWsffa{ghcB zaUa29?G-$EaF@4}<6T$l==MnFGpNzRpmry_T#v~|b|^htv~-YRgF1DpP8smC&A`Q5 zA6EHO_8+$+`%xLrevQ?Hsj!z=v3M*X_jJ zR_ke2{v&JGfKJ+V8jq=!?Np*`XfZh6?#$XmyZQZF^7sGzBaU(YY{5ah`B^s*D$n#w zN0XNnSS8rUhF_TN0zP!n|_wwBJI!QSbnBpWAN-W`#^hq|?VbJ!fe^co{6%Bl~X zhb?ZV;Q~v*>+8@|g-_y-eI~7A7H;xOmoD8-?3<$vyWVZ+&?9s!$ZJf(Hsv2n>^=rK z0PEPm&0kgu>Ckliph$CeoE#=AoB7W6nO?QGQRJq5#nB@SYL2Nj(_?n`WB^3fOE%oS z*f$+|cx(`DGQUR5%j9h}MSMCa>kIprAN$&NU2UreCP+YQjPgs*cR9)go-qu%;_gac z>1jD6Lz_dYnnWpvH`8^eRaQqUe~ZoM5SUrKaryG)^(X2k>MXR<*Ke7W@g>@`BqQp| z{en?x{g<^gx~8UPa*e`a<@z$JprZhq7BSztLzyWceq}~N^8t%iW@fRw-sHrN?Crb< zpi`6sCtfzFU;ia1kpevyZQ^J;u%b_&M9o~Py5Vv16j%>RV_?sZ$a9?z9lAyq;|e6x zfFM7LgKWF0sH87Gfjr_q6Bmh#MPD@7)qOsb_{0k(Ikyu4xqgw-C(D*YU()Vq*4l4= zI|xTgy^MmyOCX;BQ-gW*%avPG2>0yW`+lYh!A~fTxEMP2?70iR%Bk$EB|Vj5yUFl7 zX)aLZrzvM@6cQB508G<(!d^?|Ivy1{_5w>xG(I0TvcJI-{9<__&1J}eS)VUu?)t{-ObA!W~v&!q1 z&9?guFR)Dny7Kt)bec6i%Vgx{z*YAxgomSm8qEjN`@A&)$vjGM^aMVD-Hwi`o2DHb zYK~aCE^?hSDa9|pKU(r!ucDW(u_;i=Uwo_j$nkP5)H zYEPcPy#ZV*?#~Jf1C&>0%~-=E2S(H$X3_N8${(747=qWjj!Aw*v}NA@2N&u4nmJ53 zBb4H;q@>vj*%Hkn0Cnalx-k$Z_N|*m%uGZk_47%VNejveTjp4`Cm*!xJfh&220Qu; zc97D>8EV7TpN0CkS>k~H{dEaW@Q0**32R?!4kPaiZ`f7Fh6FPs7D;0zMcQ!gN6 zju=2LKpJ9Ask&3f{nbk@wKCg`0LX-%7rpLrPK#S@(&n{wOLpJWtF$i9GO z!RdJsx72J@o6nv;H4MJI^27pDg9oKni7_=212fAsQAEjiB~sM%eoF!0s%-F7ql8(T z`^D+Hhpg~lxxmrn&E|sdPud4noB2K2+D1Jz%C*n##K^p*u4O-dY`q`!#tMk)o@uy9 zrsO!!U2=fi|8%-(@yPOTcWr$a{)(OflKCYdoG?!n?>EV3u;aI!(^t ztUEb52IZT1cMkpg^y)R}t8d1_qf|S21SMQSmW9Fw%cBhb6JkAOcpE$jr?&KTkDJ?c z2a&|et?RdT5cLU(Ac708xPP`b19+%ke#^~WOmK?m4;;QU8O64sH8AD?yIl4qyIE;c ztM6;^RQoTAK88=45VwBjzGV)a)niN(%FXLd$g-0bO5Av-#+9{nIW^!%iyUEC{M}u2@ zL~oR~c${aVjY>B0swY1`O8dy#sRHJ5e*gh0ojZ0s`EbzT0kd7szkK!TBRBG3!mL3B zh&pSHS>PA%&*?9szNX&4|G9iQB4tT|TDWkE{X$Ms)^{$~2^QqNe4hCw1In8X-3nwz zpH~&w#{a-cbt8lIZ?g`vn@@0ng|b08RO=m@-_EEo>CT;@dP~{6h@L>FbmlGdzpE9l z{cG#d5B4tT*KHj?Tt?eA*X|dryuNRE=B$C%Nc9&iu{W`s3M= zPrZ*1HjMau_9T%3pAbXIpy0KVTSg~nvigp9fG9LD-bngKgRPu*z}Ht{A&ZBcm8(}> z-Hj_>%sC?UL{WwuzPa&mT#1Bvq0nFz(i zC-|IeIiut~AjkvE1PYENMuoW}__*>|>j9bpNXLBw5^E9O}7Nebir5(}UYXiZ9Ncsm8`Y%Uud{=UDD$0STqaI+Bt3T1i`&{Wq z?$If{jl*C?56@oagnd0AxVK+K!cwdGn^VlS{OTG-Mzsxpe|r#@NQ4!UmC_FBqHZx$ zKis-ghZKJgH~z!I|1x$CRI95-{Pe#1=)B`bqY*YKD6IwlCb2BRmYWmI(FPjKh>mp^9daPEk|rRuMs>oZ3XM$eNJr7 z(>vQs$pf38-6^g1k-*~Xkhiy`cBP_g6IQ(db;(4^9<#W{d zSc^vW1@Ns;aP$_Nx)Wbg=WqjeYCD#e72WlsqwNo;Uf`L(BN zFVA1$c0NjumAO3~!t{wx7VPK;Q{jRJi+k`}?)HXaw4`oaV{YHgZZgj&79ZL)4~@u( z>--|G#_ihmdmnIm3eG4=jw<&0z*1a|_1UECKi!{hNcy6o&6Jcz(bdZ%xIOHpwJUJ6L3StpD)r#s+bWNyUG0=2 zdb|&~_C$KZKb|#z*17Vj+bJ!bRPlQF)>iTsoVM91UHkGPdQO(xzCjfS^N}9a=>!XJ zZT1UR{rwGW2~sC|lG0z`n9b$+M_$%jXH9JQ5|@tvFMIR?Ua?T`=kTf8RXb$&;1~U8 zr*-{k;8^piesc%FT=dc3*>&XpQ{DGZoRhx+w4@ixXruwF*6^#8PUm+ujF78|P6vJ6 zc*q4YOq!kl$%&k~+&X=x%aUgD!-J2|HhtMJ>i_~PKCiC*`rTgq4c+U8Z!cY_iN~Kw z!O}B+=FCQPL(d`Qt6qWY3)j0%r|ocO)RD48gObez5;oNMpx{&!*Shl*QFw?$iLOLW zP#_gohm9PQ=T|;x441$K_}NNt&(-7DLr_wWr(jH(H+9OCX7$W%Coq=D*}43`mix;*_uG4Z^sX|R>d+4{&)H9r!OgKO-B`d`J$U<8eX+0WAJ9&IWaOQ=M@UYJySeqNwBR!1T<6J z-Me>B?qfUGdD(iw`n)^s%HETj<`b-m!aa5+1@s=0zaC^s4U`lEwB8M+;;cdFtP5;U zjI@opPhBM=_?ms`)yB_L^VaR#0ZQ3`xcf59`wpG@68GciHC9%0WM=pBaJ@5Svm)Mp z>>D@N*=SWVxU;`9Iic4yO>9*&c}Ls(aT*Qu3fv!3QTMJ%Y_)Vj6fRcq<~)7{>sg|1 z%c4*?o#`oa{P@HvN2NGCd2%c5ysqDq+}zwcNpwiXv8v1OiH0@IYlbpol*%{L89|`T za(;favY_-Cczuzk?o{j3>h({pTuB8GHoU>qm#Qo7+kwttq#DJ>(T`eZhyzX6#iCb? zZ~IRasGo4%F|%kpdxpyA%*BhYSin+WXr`O*m2-II*v3oyaBQ)}BwmYaNE<4ndPn9l zZAHa;UaudJCG@k5aHJbUxie;dlzJxtC0yq8IH=O2PoJdRU-hr)JGZ2Eyvh{3z8)Ed zKHBRFlH!lJy9bm%p0)BwVod}Fi%EA{7`b+bG;pL{D9$8Y*ZFbonP1|dyKpD?!;B&5 z=xEoXl7*tGwe@t*rOyYkaD*pm>ov`_u=p$?v_1K(q+zSVXr7bk1f^DAh}^ZO`zd-b zbp>dEf+>B|4JI&43V&4Jg%=O-j-5a>HGg~EWV-8?@I89Z1#s2419q-_CADpSji-#>BV z5qU3}x4W7tw+5}dm6#|_^QGUjXDzVvuK%&=&_Cg?2aB}pP_sX$l3L8DY#vJWt<*ho zArVbp^zoxagq2>J%NcYCl}C!_)E2B7K`x-H80Q$a<=a{Sss<0xP0f32VQJpz^w68Lv+Sa8wQRDVxa+Uezy1g6dG49- zAQljF;O~)6Bc2-d_Ol3%)QprQU$M|y`$ zWCheROdFx%?v-vjA3lm;#uunA(x?}y)e_Za%k7|at*h5@!~W%GPts7{XSy|CkpQH+ zpV@;l$;9}GOG17_eHOjf8LUoYu66uRr1{K!{ayepGdBJJHYlE&GwG)F-@TGx3I<2sg^;1k-2L;2A?ZCI zFZ}3do0RkM!qHf(Fx&l&9e)%ax2^kh*YS`2Tk+Ruiw^POiw9L$6Bskaz2(a6NQPzf z9+C`LSeviiV0JXh(rxk!i*kg}P2y-s$kdsAY) z4G44$X|ZU-sfe*k>z52NT!n9f}s6IdJT0K6Emy<{TUOQHLe9a6@)w&hR^r!Q|P~s&5*vn*0ozV z^DgkIZk#fKs@hcjmrn0`iTXjZhch!>fO}=I!@ytPEgWj`BpF2HbM~8=Z?@wgO!@cAUkjc8daY&Q`H1>J>!K;wv@WF&ze!HsRW@*O_S+}XZYVHhst(nF zWRkZUY&^-cw9aBmIxty#5XG+A$J)0egRC})WD}+-izxo^hY6X(KUhQ6w9Y?UFy1YzsDJWlrK8d6>sf5J%sT_S#2@eetPfzKwf%`0luYdLD+!s9kM z6oZN|>lM>bH_a$@oGrogQqU}j*hiFG9VCbk=QewP`O|)l4HIk4>^6O4gD|DjOTT^p zZb`~3Eo;ET80v@`wg`r+d6uW!QYtiyAU2{(F4<9oquQTD60#&ZBg3fA%k0|DW-@I; zVH)0A1`rfv-ab0Sp8Iex69FZ!|98O#gDU3D(H4gqjLeXE?_cSLJJ!%Ik1)%e9y_h% zQbH1syYn?`E9qw`c2xkyN%shj??4ugx_Cb^=bv$=DGhWIhcGWQ`?f*(LW*L3`3PO6AWiP%31u6_GXD{pV=JHSEoOfZT|kwCK1T5SbVuO?F-+#-T{%g7uN z5%qpQ;H|c1><&2DOUAW2nI54@An6E$fHM;G5ZD!V-011k8_;c^zi3MaUltH3+DF{o zV(ACWl9YE!j?}wp{pW|;;VeXt1f=G2>qQ=t7K+NDY+gxZ9oaDR;ik8@9uA#%9~TrI z==_i+)tS<*Y?iT4#5|<__!YE5n8|H{((oucMDg$l#k%_GIiDEirS!jj_0I2V&~7*` z38D0n2#bgTf#rkq))Y!kI(wQ-ACzS4JtphOs-5%uA8TxN@SRS*qlW9ZRGfv$f4|H> zp6$rpcKY4HyB2@LJ(R2*|Bh1q139_r^pi3vn{(0JzT-I0TNj&+(Q&CP3tT>(v*x2|1q0N~^A z*L~XHjox;!@ZDOJ2|Oaj2lsVF72*2y@9@-)-|Oz4duC;iuBIzRRaQIcG$N-zWM6vH~(^G*KIS-fzY`3ywx)NXst~gAh02?e;5;8Frqn zE<;9NmIX|Ag-*OiHQ~GPAa5c20WAco2Kjvzk9s12<3kW@Kj(q!FUQ;R%2sOsS;-$7 zn0=I@hI`pxFWfg`Y>3~-!pn0X_G`O$pZfPhUct3DSBj##CPy_4`8YBM*158Ewqj&ps6qavS9*q>bEoIe^R zk1RQ~kW`f;6;GJh!CI$qefp97^M#;zkR_Rm&(E3t<=8gZk!sBhj9#TVuh)(DCqal3 z3INu7g7z(m7OALf=r#kVyd;o(KP@t1MLBQj>I~^annh$|*g_^MwIHR_r<+|IWdw?1 z`-2MZqN8@D8P6 z5dwOK4L8yJ{&t80mNl6lC*bZjyuc_AOpv544}UnN*uitX9_5>f!PMa|4U96*r#>9Y z?KhAdEf^+=br-cCI-yJpp=N~1hI%O~DapfpxRjYF&iQ?U3k#b2w;3C;+&~L9uZd#S zDwW~yd4?rtTU&d%qqN|RyOEP~qDr+I12OmazP(!1##?FfQ-Td8j1ZHY>cyZZ|3^jS z8D=@>sB@n_L?cU)Z2NN~u!9;OGLaib+={4++VVKvB781GqHmWRLXs15rX&QZcYB4T z{xq3;H3|R#&y+ttQrI`?{-Ajr$vic=vUm|spFJA`J&T32H}1Nn+HoNf=EMJAE5!AWG=NDh#iY>lhQ0 ztCnkkx!ZJBIVl~HKi@;Ql35RgBB_c}scV$JK7-tJpMh>o<3s>@Cc8z`rt|b8!p-le-1bKe=m^&? zeH=oQJ}Jj${rve;K4UysVc8FS-JPA?-Rm!2oxfi+%x%NI>tzph=R#}~umFj&d1ku7 zVH+x)Dl`1j6(YHaT}4JKyo!_PP&~C~=T{1gE9z9o0D}w8?Z&3BFwpY8 zE$GcVll3F*)%x_=OP}4cZ)&#_@VuoafXDKd(7Zf0o)6Ww1XZX)6!z>Lq83Cytbkfi zd!KW8qot%@E}OA))ww$NdK6KRdiwzZ%5ajZt8w_%$$ovu=^rZLc}LUDo%X-eNN2Hs zO6(J)L!!~=A@)Kj@3=9mq}i~nbMEI{)oVm8i}pHqF5l&i&4sk3X4&Uv|4i$s|Bcrt zEbZw2%tu5ldE3-Gv29Lh(1VYN^6#<`)i!_WE2(*)T}uF4 zC8tm~bN1s*^Nkgc;Y2jTL_4MMgm*)dQ6zUq!v^B??EQOfs#Rhcs!oaRp8kfeOTje2 zf!|aLsNPV*);x*%wsd}v@iWC&ElnbazGzEiLKI^xJ!J7xy3;-&!Ip77SSn9`zOKxJ zMk<9^i+(M|pl3R=G|?OVrPFQpY{kR#y(n!{GxdLtebU-_g;PNEr#tF`#HOX`kQ9dpDZI^AwuK`$$r+up;H{Og*bu|~9zkQfWd@vDZ_fu0h zzB;;$kqIr393zog^WtVBx}u`bpU+2GObbtyYE(C&#A(OSpx9}2t9X1R{Fd#+C?=tvdG3(nc{sXiN5Mg9e< zJPU$YBOCDJFgPDN;AC|4gxa^lw?Fuz;_ZKw$*PSPV|an16bUc<_Y!48{ZQlD5cJ4x z!=S;Xa8F#X?fKByjBXIg`yh@*xT!cEh8*A&ay1IW$E#}%`nBGKeJ!stqYR9@8g)Hi zn^GzD9Y2P{hZkj^ymU9TYZ4{pcmL_G&!0W(UG`c~;yGR9JBBsb zTiX(?^^8sZKW(j2?QQ!5{gAumzxV154C3JCw!lI2>Rr7*0r^nZfiN$Mt$&GF)0~Ix zP=b8@^NlS0+@lg1Z1oo&_`gbWfU{RrUzGTVEg61+qJ(oL)NBMd5F!eD+R1x?#c3uo z%FS~Y`oXGKB)my4p!>jq2O#Fs)~*Xbb1r__#wepT__j^o8$1s6@AUVoTrH|$vv55J zy?_a4Qtsitrvo($ehdOUj$b6M29AK!w&g#uD%@Y}_WK1Q?!hl#&H=5<46acIF?s>< z*RNkcIXzs@d}ur#c!?j(9(wu62reH8p4@luR)q~tDoF*oz>3ff@g3L41AmXGbD_JP zaKBK8l5yuIjr#bR(^h2@L4$Tv$6Q(!68j-b>v7h+L`aEWdN($sLs$(IkToK@hP`4G=n1$?86(ZF zSMd8wPf*oYJIT&Xn#Kx01--@1ryddW?thD7BUMU(7889eK_&@=ysShnl<4Jn(R{-Fg>-F^fnkF!)Nb$%#>bTGMw3^a7K zx36hiR$zeFPbF&^ozY(ub-kreQRz+tDuFy20}YN~it@ew7Xt*LBB#B6eS1Rt&HEs+ zw--l!B;@ld;N?D^A<73RHAGaOt>{?fl4g|Xhay z&cF5>a;u<6>e;K8kFNUFAHxRDjqovwVZ>RPS=ziGQAWnMUA;{oMaA@0w_yZMj7Tq~bkK1%fJ(UUOpk__Ln_4?&%A<)_-C1=u#v=LLC;V&OZXn~NU6pnN3S^K zLQF&~LXx0#cb@@Wx^$VWt)0hRRB8^?Jq1k$VD$JM5e=E_iG~5{Qus=6l?jfMX;Ns6 zpAt@?9AyKJB$2447Sq<{+-IEY^w`^6BEt}S=mj)aRlQ&uo_c>+uuepX(Ua5T>xLB- z%p20(xAld<0ZID}ER8&SBSV+_l{3nSoVN7detrKCFc|h~&Y(r@Du<~6rn+U+=Bdt7 z#ARnM5P~0k+nJuHC+`(!j9!Xfak}6}*gflZ4av6a1yw}#XY_dAp=plP=J#^&AIfE~VD0^aQu2F2VbZLGj zQ*kF&ISd8grZ160L;gR?-UF`Zy^a6>8Ye3wGLnoq85tF_6J>{nC=``d%Fd>!WE3Yv zA`#LQEp#Y~kWGUkBdd~KBJq1(aqjy*_xSyP|MNJH$9-<2zI{ILab2%<-MchlPx?1* zB)R-dvQM){>pmyJNgFTnM3k_LNO-PHM2=($o~?>>mSpfw6k-{)6ROCm5`+0g49lt{ z?;fE`%Aonwc7E%;CcM*TJ)AHzslNHC(28ynslo5<+MS>N0~zL_k|}Yse6PGOhk5M` zb%Q`%$I3SG=G9#>ho&q=Tf4(0%6ULH-x`Z&?j7*r#nV1nvv;K%&wQ$%y?a-YUbA9| zE=2EZ|5d`!tipt%wrSS&*+Gjo+;53g-Z(OA5#xQq<>sJ^GyU4T+s?JWPeE$3f9=G^ zkJr^|{TL>*Ete@(HkfM$L~cYYi+|JL23^r_Ho%aVT6$G%iSV$>i61|I&iP@RvUbg( ztB9eMlXH7ddci7Q@pKc8?)T^O^7is5&3uiY{J29VE$PHi4@kayZVlqmIUUbtTdUNcw zyWEkghHid#)~qfCmbSv(Saun8W%@kn>Mo12Wj5v{mt5r$UxuX+M=0lo^Mg|==U&@1 z^|^g9n3#%*k;8aLNF30%FI?DJV>{Lf)~^S3;w`jNRQO?!QoiNfSFq&HVD{$*j~%-H zjnA6<;6`sqP{ZAE72zg6E4{#LE$2?dMSfe4h8F2^2NLX3lVaD*d);cGgA~dI=gjZF z*n0X%xr?q=7c!%Kn?5WYHnWFn;!YD-Sr6v9PN;})K;iUbMB`cQrI3|r?((ovI@9y7 zM*AlRm<;*CHa7|eg6h(+P@|=&>G;ja2`{N!&ch)~NTULWtu8+ggqhjkDN9Kr1q?<; z@eBvO=pc`Tg>8gDk`zgFA`?pzX|IFO@vYgDw78#Z&tP+lJR*3 zY$6uFRtS%V9J+mc&TY*@&n-^|y+~izd*($nwbbU($UkJBTl{2~BV_`>?m9bu`?318YSAT)x5M%lc*npB?O z#YuD;{$QwG$WsnnMDZJ0=BKOmdRX_biyQOvgfFl?6n1&);NBcoq5@)-=QnBSNs1it zi~(F=6C(GqG(&FBkrZPlC5-Ya)zfzw@zwmn7-{nm2j4)9L1v5uYU5nAT$ycMd&J{e zE1H-!`HuY|dueUg^+(nQl1=D;Gy2#VSx~0WO0V)3K~xWI8Oc)&O!r(BuS|VF}vo-086xW|*xd1@kO4`Fd$xTLnUsuu(i0 zD9_w6bJCLfz>SxoH`T~@J zWA7=-&h7VSn7!qwZdKyZK73P10b^AxlXP$Sk zw%uY8w)~|g$}1W*1j6nGfP_q$A>)>D6{yti#t`fxqg^n>@!8v8ggjE#W6bV3;aN^} zmS6y4>7YK^8-Fo>$$L<$yAdUWk-9;dN(NX^`?zs43z|Q*?J(Z1Ntu>|N#8CAP+W%L zOTz+0Ag!bwV+rEHTcv!5I@RjgQ`B-YJqSeO3us4l{-XdcC=4`)aKBuY-$=SYIiTI`>gy&Re2V(=^Ebx;fDyU*$lr>`IS=aR^06IC=kR*NJ*Cy ztU2AeS;Du@HFsqMvkCcV%s*v%G?KSY1y zMvdHQ!7)FB@mNot-F>Oe04b+A;OMG&0V016^i7Ga>=xHve$J16o~IjA0xy5&H$s8H z0Y2Rwa`IIU4?hj*N@_%9x6_0n6IVn#du95UjVkTI(>ij6@py@#4$zyqd2Qu?Xl(ar z1$O&^F8?KU>@%*j5Ux!Y#vOigtR?qJZhq(1^BJUTPwNptzam!w9TFEQyjzQ?HkdYO zUc`wj0#uquh?#E3;xhY~21Wrg{)_MLTKfFA-(}evYaFoBLALyxDXc?Rmm(d3IX~)w zHXlacNPxszEC6P3*ddD1c6JBX?ggCh;=Tx5<(7)w%g{soX39qcl89D}MoA*ocJay6 ztG`G!zmu0;xZCAnk|p*~3%(4}$EJp(#*DceGmVP4dM5~@+d0&ZQxE2ID_M2@fnIwv z1e?+m=(l^EVemZEeEp4X-Z!ome<`7QP&Mke1cka>!5tkVqj;dil7=N!d*Q4W9 z|LmR|yM~*!steF6h?$4n&iVEG{4U1U7?96S=o9QJO5MSoJJG8{;loxC zvZ<9-*rQ{N7XV%veI)i&N@vRIXI#~UNy;z;kNY|QQ_Z^wONb({&-`PLjzTm|JbBmr z3pye@l)C722&XY&IWbn{Xx8%@%wpNe-SANcXXudVB7R-Dgm>mFF%N|OB6deA4I=O zqkj8`gXowPKn2>b=g$l3ePZ|9y-`tJY5c~fPkUIky$ z$u0rD*}I#QTZ^!P!{Zt3QwRKGSYb_5^3A`{fc}T^OYtN4?5b^BBCh>Ve1BqodFFze z&qBgRhO}FLb_Z=*5My_*<& znKxFsJzAxy|CUZ3joWIHOOvy&#kxJ!W(C-lpPAOfHs;CH{T~P29M~%PGL(~8#*qTZz^5>a)VfZ|E8@6uT@q^ zA3O*9dqhBB;8V!#=4`kPB1CdG)?^sc@9czHej`0OFEs}Ym~wA~ zrXLB*6Izr#e*3mZR59cM89_7$(_LJAkq>pb5E=1}bt!~!>W&Ur6}l-Op~g863Gn#& z^WRQb`Mi4dO6jG5Clc_=Jwo91p?4qgHmR|$Rafo--F?hJKPr_W9U9v~vJ6d)a1M${ zs#cXvzI?gN7zHb1T!=+Wx4A`oQJO1z_?c+!=$t26gmT+(kDkCMmbf|6lE!_)R*(MN zcqmc5IOt_+b&GzBW~dL#NtDzhBDMyu{8T$MG&HHfh}q9dO|7jrp+PC^-zsG3sGzyp zW^<4G`X$Ee2lu|*`bFq|FKz$PGUN^D&<@A7vChIG7YY#eyurO%GU6TW`QMU8B> ze#n2uP17tfF;V0)*REeD+c2Ojwnh~{bEUoVl2#+ml8H-i9;Gx?Fhkjp^fS^a2bjbT zB+e|Xh3nmR$6NEGg&k2|G;%n}rjmum9nprBkp?ud00p<=9EmKxNN^xKBx-Yc#1M9^ z+sn7#f>J&%`#t68kt2nc1HV1gaqDZ_N>8OPd$gb(??bpowqfSq6t41o0tz)7OyEr=>j#2(OQB?De>aTd*(ZAwx z%~RVpnRVmw2;;*m&LnQHdTV-@J@@n^9{2zIZ{P8wQEH*4c91}{tcsI~U7Z4lXkFXa znGg7Jxy$b^7TM{~t{h;$5d_}0*%n>=x)dNs>bLJ;bGy{Lnuke1KZ`~xelOnVj?N7o zr;fq-ub~{s{z=M-yj?;fVQ-E7Lmbw0p3M&>TRV{(L8MRkf~&t9(eSXbrYI)bHQr=u zVd249K*=Q&9Y_GPqK_H6$cj-Q0Kzi9ix^HMF_JQ&P&8~k&=8`;*~O(@vn}8l?wdE) zwR;3CAQK*lY!%fCFCuetP5_-7vNXdEjoYcQczHXpm+(FqiSkqZ`Lt;SEeK3x@cQ!D44hG!4n~hI^@%X-o8~oQ^Ei` zwu>+Ux>x|co&y*TMWV+D1e392b>Z_AGFXiJ;Mer;Y4_GL`%glRPVUp+B@vu8K|G8ProD@q`4pQ!V#h`KeQf#-rk%I*kfKY@kNP#Q>}g zcKA8Eh57GtNR{aUB^yZZzhJK`p=l(XBSRc-w+1*YDmt2Z30r|as1zGYj**?CW1U*H zYRPm#IR+Fm|K%P@{#vvL-8{Q`GK`$sb&*2^f(Y3mJYe zEUdQS!*|sWbRV@ArQgZ61ev2#V2|=IbdkEu>xho_B2keW+ncY_cff!&@;;~=6bF{r zSOji9@jJ(oM5#!uT$hv4)22n-IDO*l>)VIC|J$c>O!Dp5zkhXw%r5IHp&*jpD+1LT z5|E*PT72GoX8G7Zljd8f=NuW2Pl%CW!vVU8lBf;WZ|63%xaG$gK8)m46s@#bmvka~ zQN;E_$g|gYHt(nP=LtEK?gcAHkluiRA=wn3|cb z`|Cn}dE++)QqiV-JG2ujEBD4sJuL|uef##EPGqu-G?ZCU3fDo|+>^gan2O9Tl!+$4 zhAW}<4V#*?6OY$p4*cf!JGY%(x_Ge>Ew%_W2d@3rf^{xy$bVNB+CzT6LxhxOMNcLOY z>NSpzosj`-<~P#_fv`F{E~;C!1!z6u!J2?sjka8*#G6>Wy4S^#p-&wyQBt2E3Q7jY zAhdC5+ME}oQh1sZ8l0pR#K?N~>9I6N^SK|bJzm?raAsz6;HA0Rj_P?W3bo}dR&V<2 zEKb)S{&lol#SP$_jU!_?6HQ9?*3Ik5-;%rOAD2kCoqm4RU|^U#QrKVBS111CZPowy zIvKKyh7bF-i(EbRC)(IV7dHy~?bnr*7Kg8q2XEA&@sO^~(sFW|6SI)|^=}99pE~ty zXlg;$51USepW;}Q!G(4$Qb}t04cwIZ2@(oZx5-kX@g1PV7A#oc&MC_)U=~9^yGnqO zmJcV{CjQ?qi$6>vn{4Y}k<(^kyJ-_GEDpsVE3&YhuTkgcZ0+V0iwh}C2QGi7NU1DS zr(W5H^P{=~;B5mpc<6XaNX=y^D zGR=eAs8NQJJ8~q+&&R6QGvn&jg=A*iCC##|sP0Q;2pwg{@+8xqB*Jel9W=AOF5=KN9Z4^m?za(D9T!mgvoF`30@*l}e>ED-WlPRSX_ zzQRqq`0L+W%Anp@_&*yhe!F+?-m&O4uRxzLe$zxq88yXyJb_*%78VvWsR{X2E$!~z zcUAj?d*s-V(-CF_74DXf(z6oHuHV?dk04G+HtdkIl9Ni^@KQ; z_{`Tbb;JSQRh~5cD?8T%{Zpr%ASgY~==bR}V(i%ZPEJk>K*_6ajzFL2@HNkQbzV6i z>^fk5QQbvBUJr!d$v^zf_pxS{lS;!a=4-6`_sRuyNR;TPU0OkfFs>mDZJfd|ps%b^ zhV((>N-_tj;~ifQmeLs&XF0gd30^h4_hX_N!;p_+E@H}`m{{nlQ9FdMn0U;65Wydy(rUiO}FSiMnA{4f7*|) zS{MxI&4!c$YuBzN=pgak~Stgs^HSa zi|>tI?K|$^6ok`DeWt6FA21KBT=u0W*IQWH@Yz8>9N< zE<)aAYGpuQVP`eM;wr~DH9z^wcMnXRS)o5s-!x|ocK6IV`-(0ca&}V$Fv}RvQ`B*j z`~gu>$65|pYEhc)NA2Bnc3sZFfwogd<;6ctXVXZp1XVPrwC{!urLztUx~5?l+Ez0p zF`WZ;uYO*Dher(`Ute+{+dohp5pg2FsKtz`GHF6^(zdDXhee(2uhg%DM^$ZaQ58Mz zXUqR_r&8d@`tOO1_N%D0=c z%FzMb7rOD5Yl}?fUwbaj?5~Qx{>J9iv{*;>FfWocerl zJ!eMvQFis;vuUeCz<}0O-z{?<#h~PnOPI^gw&vCg-37{vFF8aME94RE1lvl*s3K;T zr)+YaK7B4RPx)Y+?#)(d58m_q7lV`@Gis};*H^lhLHA{hy0n1q|H-baY>t55?_Ve*% zey1|A1J0MPOsk`s&B-R!?#MA?JdiB>5kK76IR4AqZ;3|=bhlrbp*K@qm`@Tu4B-V( z6=Y9bm@t}tG^Kkx%{w~s33xU#b5B~|a&R!onx;r5M?5Vv6Rx8fUcb958um;W%-g%4 zCiV16qpr<_U6Zk%$C1Ke%5xinjBdK4<0hG=4rkb^wXw?$9{k!59e%CN{mu@gU7iES zfWq8F;|c?&LFaRh!hf08^~_L?n|VFtI8Nv&53+YwdeP_p6^HQH{B#U=@YV9~u`~RV@*-KifCkLWX=yu}+wW=>R(x-*6X~XnhC9im^*h zAu2lQ+SZ7mlVmpA0d%z*T3TBCALV-ps&ZY`_v$(*u{IAD z>x`^70c~I3zAdm6xioFa32yeM>dzfr*kAchb^k%v7Qqp%-@SWx)q@;FW#f$-08Nn{ zGK-`J-pWviIgg({4Jpb(aV^nSGCt@WxE4ae^vScm`Woz{WAE-ZIn$;j2an%{JZK)5_jFWQEeAJKQ3;Q^-uMMnw^XwW zDAonPD=gf^AmL{Iu0SHLCu_k|9nL#dj(_MX`1!cPj?rLI zaoC}%Nd1s*zx&6-?mSKe=iU0-u4)@I-p00uKnj#K%&Yowo`d}a^0T0eLya^25=J%r zh&0Ma2uMtlL-}$B-^(5NQZ*PLY8`jAZo`I`Xli+Bo8kYtZl%`(W9dwcI*Jt+=ISZR z553gs+Euy7*-wq}hU+jl3pKe}r<>{N!uz?1r9_!H%vyto(UQzA5wa7#m;c_0|YoL!={#u0T_1d>TG~8kLkM3^AZ@~Ro zX1h2!b%6+U=e3>Z1Mv4IlpE${Hu6l*I7>fIUV7%MM<*f*6zAw+ba*rf;hON-B>+E} zxwTrwi-CH5)5FFMEII?lYG6$E2j#BpIjW!Dlf6GQ)ZrVav4#AzPbNNp_UzTC@)_lQ z@3tw7)E^bFO=EzP;_|g?#*|`Dco`JaqFuV)y_l$*S_)8$DF<`rKS}jcxHDmOpTU~R zcEQLdp*U+Xfk~3_VK&~sy4_x3ddlxMCwTeSgw8VPkg^n8rx)tOIwIYa|E62A=QyaJ zxNY<1^(3kQzP%?mO=f;K%5K`cxy)=wq?g9`m&t7Vn8i++V9dc5S1hr~V)%Xc5%Xy6 zVr<|_2j0|>P&+XWBS<=*o10{v7yqmr^;Qkj-N!jEYq;OCD3jBGmz)kdq)h)!vt|!^ zwqVhsQ~)0xD#^_3>@KZFSO@8Uu5{jvq*X!(4M!S8MnnWQo$b)eMjB}yefZ9*H$rS&6)lxv%hi?Y8mMvVyJQ8&5i!O zF%Hn7Oje-mYC133d<048I3qkC!FYE4^Z_@rJ#elJ45k_NWoAoDh49}Fw9`7ex@L3t z?rP^bxbp3+2GmZLE@b^z0 z6N=(bzdfq=!84rcqKZI`s`m=9Jh5Eq!13daXq*lCR4|d7D8poynWo=J$A%xd+Z2Y+ zy$`*}eoK4BfDkQ{b1>OL%0P^Cet5L=kRe0He%FZXzjdHm5O+J#a$e8rrR!c=9&0eA z@pv;czsYY8e)G7)Za9JD;NZTFS#IN>y|tJ!nTCnp<2ZRXfPg2zyk{8Ski8wQQT)lU zT)}J6^&J9HP0y@+#S=lAw*+oPkqp;;EL_W0EOnU_z76CqSzA!!V?ukss{7j+Ti zih}Urx>ujYFel*t^i_lhD;lj#D}H2L2IKe`0r31!eLv)1dLj97drhXxWeT-hz`}&g zH{|H&?RiK?iG_h-FZ(9v#eXUnH=JOuTp66tQ1i8Er!OG+>$JMG+m0(OqqlV|wzLj% z+P*sK7*oRBnZoN@;JjI@IOO|shXZdso}mnsA#dR6z>sS;$xxkuy?gtpN%q?U2z8JZ z!|27PIjG;)voNuw)>TY*cJ>j*4Q0@6yXF}y3;ip3+&Aco6$j4u^c*|3X^(Z|vybYH zy?AKe0KZFbii&a%?E4Bf)8ov%aWB_v5n!3RyboX}A z8dOtZmvQy0!cwl!vbD9_G&#+Uj_{z<>WAUux?X2Aml6Y51b!p=b>gWNBW+(6 zIo~y>Z>AbLhdjyau#5`jaA{U_{lbNs1l*ou$$19zF4At^9DlH@<)DYxR}9`O!q$UF z&AzWYc6y=yupO?q?~Psi;r(r{>Sp`vMHIa_BXOY$0l>pt8x#eS%Zie4!Sjr!;)9ae z;>d@*64B_7ujc;l`d6$lm3%^QTf)Fnn|Uy9!pV zS38Nrms>^#$IYEP*KYMu-k)i6-oTxLEykL1XVaSYUGbpb-j{5J6nP1_I((s`NHokM|MmGnnay%SWdJ$H=78gE{6F3!VP#F4MSxd!L-8 z?oC5r@BgOYefK7l%I9`d{0Qnp1XygRC2DEEy>RQ?cF7v8vHd%3wyci1f-zeAfB zpLpnr_uGF99K9>+bc03-O2E94`h|9_c~xQ_7QE^n)7$0HV<{G}DCU(dAI^{<85#yQ z7#1GB&RFw2Kl+oB5?`E~!*`T`H?;f7F3E9Bo$R&0o5G3`eL)RV`evQsak_9T;L_;? zpDe(2#+aR&;5|c^EQw!`=AT3-s>ESLIV~qkIYsFGsLEg>n%7fV)*W0rf8|$_IoCn) zJ%)yoSr5Xv%9X@T@T$;!_TF8s+qe&{{Dy?ESw=5#0Sl8f*Gq3NJ}oPS%QNPSL=xF7Vf{?jCIjG`Egh zA!1GI2+7_@F(~p(bWXxQ2@)t5k3ymay>Z5nek$XAm_3zpC3a`kv9zz>;`W(zyHrJk(i(P%PbtOUK$xul%S>83;cLFF2CtcPMhH&5)9r6{UPNO z#fNI^F(Z=1oL#e4E!cxL5Rutm-}hDa2%Cu|WMfn9iL$|vcinaEd-yjOJ)o!DalE5< zrQfL?GDq)Pmt;HHX7J11s)V5&y>9SY7-pxIbl5dMGRY_P+BIb|1FUc&A4@y9)LrHy zE^_L4jn22FM&7+<&u*$H-Fjo+(JB0E$^Ir||L9VyVQba>aZz2Y$Bh|N(8A(Q7r6CF z`~~!3bsK)`sHvHDVBXC|crkaV{rtTyOz-|$^Q4umD2 z-=gg=s06q{I(?v)4chJ7*Ptp1i-<5kO|oJWXyfJO@9ZKooJ-0w%I3RR8y{XHh(Xxc zD@}~S6|JnTp)MRqB09C``R4R(y*U!7KGSgc7R=n?^i9Wb!+Jp)3aMo40PxGmR95)A zg$KHsR*@ka`_}|pBeijfMs*dx^S84T66mp+jG@9YuIQDo-C5{}_FcCyV3`Ar;tIKJ z%aV($W264YlL%q0nm8D>0B(2;;p=D_M5^NWdhEpm%SfZ9U`8(4YbD4^NDMAqY*bCq5Km011jjgz+?nBjO&D`5 zld~`%t0poJ$(SXmyWn*|V z`tLu2gSWBj?Xw~*Q_Co}y+(GBu@N%wYm@Pvs8c)rA5A#>Pxe}0@VwF6(tbSpODs|O z5)2xV4xQnl*x1HsW#(poM{^`fpjH|h?+Fx>F>{4wvu4erPCbubbv>7vkb95Mt*e_S znk4%ZE%;q4V*Ak7^lIs$M<=aDf5D_CPeQ0VKh&pLhOcJ%j$mytXyODh5qt^QFhOwIF#pPxI{Xku%%+g`@cDBuI$AH6*Ci!hImGdE+MD(F3^}daiP+^09Qp<9 zqe-WuOEN42PyXEspix}e)4Z-2=Xn*K9 znN3jdYRfUk^Bo0 zM)A>z4`ZQ02-%_bjEZS9ckSBbcatrnA~I?P9-BljJu9dlr{rIX727E`Q;2V65d3UJ zPrq$zGk7@OG6PBxrMzgSzoz{7KHx9nV^7Z!j;A@WM9qN8XON)%c@`7{+nWgzKT&jjPsl{B9Vh3dflX5-r)O|Dg zn3E>PR4Fr9=n<~nzx@~s{P>rwz{S<2(oWFW)+`OLnNe>E~AaGlA|T??Teu=Ej`ekeiFag4XePe7rGeMBB!jbVMH7arMX! zjZue$0H6u@Lfh^|@M%QU>Y1fQPoJ&_4L=8N$dUy+8-3H`N6M&aYF8$#_I!xqo-Cww zmoJYbe=92bsi3;uu3Ww>9zyB-k;@hJ-?wzz>FrN?UT!V8zozC`yDECa_^{`{oV&eS zv1>hmV*h;7;+HDvg$Y8fztPbD0?oS4L8Yjpr#Dn4yO!O&cFj|?dj_k+o?PBIa$1#w z$=t%>N+}JWsjY4IYXP%IPOh+9f7ujr<(k0#y|(2{ydyd;(PS-#kkPz;_gO;1nKM$5 zZ-A45M0?EH!ue25!NNdjSdUT>d6yks6 zMUFDd0RQn1mn+%=8=^Cwc+Y@pizNxt7?@G%fAMbS7pEpa+;&tg`HdSt<&m!=$0haX2(IBtBjh zF6|~;9%Z>5j#q1Mq*=yGaM=7H<9KX;Gr@= z%kg+h|MwmLmEb-{>$^89GW4lmn_|S&DhAF9BHmhogA%e5vdC@b`><8X#v1EQytvCQ zD=s6ZvUGthIc&ag;R$7TE``PQvzw}_@>|_)&vfcq0U4^jc*&BT5H0u7SF$IM-{I2R zWp@nUJOU0JQ{C@$ickeRt~kw|I}@OB`&@nblIPNV|PpYV>8M>6>oaZh~jrR zFzYKQ8OM9LqE}G3V~nbMl^AI+4q&g6szVjZ(rJnHPdeIjW<*9!cUqPqT089EnNnfX zHxv~)ae_t+Jh|(_d|HkRU!NIkMm*Kk*B?&A4ocrGATsTH_ioD7hJ@yN|KQN4?Lw+} z!YTrNf9SF3e<*#d^bd1N7Y28YTf4pd+4~;0XSf^cay_sBCrq3u zT@3}!=xqlJ%PlX~P;lG`(=1cQk*A1Ii3`E$ZH!OE$E;r8e`r;eN)*mpUz1)@E}0VoPiE?T^LTM*hMem(U|r`vsJ=QeYv2D9lxP4=wkdo=+L zt6`cmcQvK3qEWgvvYdq54s-giwS2E|-?XU?<%TyIYVA0EL0PWnPE)gd8R_`f5y}-a zh#!dZWVp8hlK8(9%U+($TWC#hB(vpkD=N%NvNk5pZ6><%+B?S1+5pawID zoH_fGmMpTJ;`X($qqV8&AJ-l}v_Uo$`aEnxf$!Xs5vwYHJZ!!Acc<3*pGFuPM{AK4 zfr`yJFR?z_I(ZKizWr2wQ&E$maK$<;%{yn(k42LSmd+FL3kRwdK&= z(SuR7C_HB?n)IGDWXL*x2q#s!$IbJ=cQ#VVN^Sxz>qTM*z4G%=ITcVCF}E%&k`q59 z`>DfoI6`Y`1DP)_c}pUOqO9cN_JIxJjCR_{ZRT%|-6 z_0vBu>3>zl3TZgQ{Mv0RfKzaJpRe-~Ic)_6@!IhQ{jkYMSRKSCzt^H&TcH<5jsVUa&xLH$~>}9ztnB_#iStQQW9y%gsQXow~`0l>ksRV&1DM z*hZpL#k(13Iqx5e*8ImUA~J4GP^P-_vg*14Nh&e=?mj*~FD7<|K=8|Vy7&92E)<7C zxGID!WGpb*s6(xK?6^W3=u6plU^>gXq=+^}(XNt}? zO8a_)E=G5rLoiWX zWE@#G-iAs(Ju9m^pf5x^UqI`$5#+p8|0T6qYN<(t)jy^j;GBNm(OQlI^DAxJXxGZT zZgA4^t`-tudoUo-N|u2HM9FS}!gAjhQzhN-SJt;XHXm$^BJU!Xxv*u@jdJ>nTPC2_ zFB``moj$!SOe<|)LJX4iqzZgJ`wk)vrGMRJu8kk_DjY=7_w!udyN`2uW6|-&>wYZ} zycVtgc|6Ml--@oHO! zmpn?D_BRnnn{bnW+1CQ9ITV!j&iukjCb?X$EsTwoyyy@T%ktBanjrBQImSoik2ynR zSE&?6mSwqu2pJn^rvDT}{r^7oe_j#)_0AZvwN?1vMI~^u@@@SZheqgghNgp-=4v+M z{LZ4qgDEKn`??c?%)mVxv{@UhpCBd@`0S?`~>~g`$5#zJfivQqUPChiY@vIf8 zckYcJLq%U}{@K!II9`-%)v84faw@}WXkX`8uJ-+X0?L(C#Cz}1MJ0y4PP}6kgaN#U z#7(-+aas{;BN`^EG%sV#+mQjbtKSb36;=N&qbvd|+C8Oqs@!MZ5uI zf(LBJ2(G}o8b4JWQvxG)@XG`gO^0m`=sA09b^#D!l@P;n12@!u6ccdL?FJ3f06BQ~ z>C**z)LyDHuiC>^riqLLIvnlELAM{@>GW?|n?Qv>t#VcfDNa7A1_e4~Ms;{bFN9k* z-qebREnV)UwQAkE`!^}H5ujF6;6aQZHj_4>9-$d>UbDvuhTVt=d8pQoCjidF5qr81 zUKt^Fr#oYM;Et+;U?2@+fY*nj&x?2geO`T;7j;q_f}I1_8_A(aH`abz4v^I8Lgz47sv5J6N!Ui@+BScht0r5sL$6vE~>u-(h zy4JPmDt{VM#)ue@$-3|d<4zqk;%AmdFFVp=+TXPhm@WK`Moj*iPc>kVUguSIv^s5? zjAQX?=ogW@+Tni)NSt;@j$1YV%_9c~*TY5M@^a~1YAAGiyX^R0C;Dku=b!$n+||l) za3vHG)926MCfV56^JP|0m4HGW06FzTl~g<cY3XWP4#BkS&7CnD?L47+L z+Ai!ax@22W6t|&Lzl7>c4(%sKURp)ZDA?;49qvs1DWg;H;mH;eEicj)p;~6$*tdx) z#H*yeCf0IiWj8lB_NHdrwhD#n2J_21X7daFm&T7Ad5#ep?LTeI%gb{hw!-P+v8|%; zkfLQ}+3QVW_X93Aotwg*t=H#J3w3otL=~AaF$`%LqUraTGaFL5Rd&p@N3ZW?4az27 zNaPAqlOkhmp)*|pTp*F1r1H?N3tGj&4htjj(+C(BxPi5JAE9G6j&SL^6 zXAG6*aNm|*@H*|;u@31z!W1#}vhIOn9nG?Cc>#SX&S6LI;`0bRq9y#g@}?= z+7Ca6x&S1jafai(y|s#RD><2I7~MsMAsLT~$2jEEDbDTCqQ_2k&0RIde%1DfkMp(Z zF1nNadIEt1z2m{_+r|U*-3_ht5gEPApo4gz+D!~oMrQ~>een2kQ@a&FKB@YpS31@U z8$2rsBw^SkCSLuUnBhy`Nh@y7cXdrT{s!UDIi6MitA+GOSzAZhb}TJcnA&z+G`_6G z)tlqBcJywUx8r4Bfj=K<08t>HLV(&1Xdpe^b(%dCuuZh%y1@vDq|E@|f>Myoj}!3t zUL7V|f6I^zQbkc{cgsH3N<}OC^Fxde1GVb{U%GTUhm zZ&UPdq?{I$tlBPpjqN8^e4M3lJ$tM)CF3`Dc#{HfIV2*B0Y*WTD8wp!aheI{8=O!=He&uM6*8M1lx)^fURyFK3$;^G#2l#Deo3G6z?puu7; z9#P+LWq1MzYxW_5N^uT}BWt#E*O+M?C1pV&eunCbgKvtqU5s{XAdn=N69;_9Z}Kz2 zKiAFcQ`U_ZznPV*zR*vsE1Gg8}J> z1!%6NCM<_lRD?~N_MuE`zDH?ZNYcyDHz#miZN@r}XY@A~ayK+g>xCwG_~)cfk^Nj+ zhwU{vhiU?u$|ZtXnr1}&=o1+=)iv+WSiQ^@KeGC{x!6-r&sd%t<^2V=nR{!!v}HYP zA55>547|tNTBnD~3@tuV8+PIrd<+FrMZ-t^v2UL;8sJ^QLn=^ku zTROihx`tZ97jqDhT$gt5-l;1`9iUs=!`ndoHrminrtBGhoNxb{t43&Sc0>aXU!2Ah z;>vcfVxEF$$8Ewh3+7Z*Qvpw5gp)}TR$L#f`+}&pA+d0jYVYh#;OlBe+=!rpm7>F- zE{@d#e(b&k-;%DEe_(BJFKB0EKTm0US$XB`;$zvTxx^py3+N1*CYS9#S>N^Pq*)x= z0s1a2rS%5IJr5cvDL}au6<@#F(=yUkpW~K&4?AyN@)edlO(d1->h;1W1lSpVqt8m?)b>CVMU4vSUKVLj7fv%XI;KY3PL+bHPsw4jeU z&5XwH$}8^boVgY^d9qVn>lc80)fAwwM{fO@HpqTOy?4h1b&C64#G56KV zqgyeeEaNlD#f`nc-XKfEhxM(=T9kH#$0`V7DvjkdZS{Mvp>N+HvUq~b3o8to$Ch+7lR8~}@Sv51 z*q}K?F(Pdr5BC6e9B^;5RS#BF8proLdljv;Op3r0LQ9G&ej8U)Lcye&$cI_?>i{;t zzy0w&=1RNjV^;vnS5qK!5$}9%X(?xoko9!=vLaiqQQaGwzn4YX9uyzcRV2BH$Je1n z(ta=_Z=Zfc#gFn!gKuG$7MX>p4S>6JNzn%e>GExmw)UilWyhkFUGv>sZ%k8H9%QZ5 zx1PFV8}a+K-?RDc40>UercJ#lKxaLQJ~sEm`^^z6qwC)W@E3dK8Nz-k3%pZnc_x}p zp1gVX{uN39>og|wvb;MOW%=bDJy=-#ik|7`39Ss4?TrsVi+x)zVnZRKCCa)S6chmMQh!Zdg!VYb}p#v+XlAL$;cfc=m(vU?g+q ztge$6GsbtR`l`8~-aM?Lt=T(!_y3UF{wO0Qppw$iD)gW6u+NAQF2NffGi+RCf84bh zdp2HP5I#uEG%brpUeTL>S<_{1jEj$vo^o(T>z}HEG5cr+50<*)8mLE$?h$Z)yiJL& z-@!63!73P+WpLjUfd?E#f`&-*Rs3un?`|4H8^hmF|LK`A9u3R14_x=}J)D>i{)5vB zFCmUG6?T!DG_z=-ty`t5_}zeuCl4C8YS&L2B{aN3@h1OlJtPHv(LbX^GF$ZnzsW?6 z6fxM(REtf|)ho7LJh@_-q49)i-eUtGIK-odp%y)OUGDvh3_0?|!mM4XnotlFtkl;n%s?Egdd7&JWyM`+jb2 z2+U5KHJ?=S-F~d;wCdAJ?AQyQr2aP6%gJ=|4)@q@C&xLs##~RSp&8QA75@Y{3#Dv& zy&h-WLCp^GmuU_z3NZ=2)!BK9x%qmi<0m8bo90a01)8lu1(g~b${8v&J9d>@`E^>l zrx%4|&vS5r`INE1mhndRh+o>;&)*(gn+wd5`R{9z+mF9tQHCEFAH|4eHgaCs+x)zi#pK=YxRXLEMffB!C{u z34^P^)4>JM9hEi6kRfCV>+trBL07=%s`Ezs8AV)u^=giC%U&a&d=mvMIv@(zK7Bs} zbEPr=7|wxG+Hi-1;(4i7%%zTltY4yc^W7gDn{V(X=h4_JptOj-Rn*ivzy6yTB+Plh z`2BB1?cosFWXhP_S^ovgeO8uHl<%LafoUL+g=PjQJ#&-s$y6g({95L^D4W};y_b22{ z3R%`JbPsrfN!q!%kU`;tdp54tWc1ioXNGK1^->-3yuh_V)9%&U&V$0|T zdTZ5>)POPyOd?d=zP+ynG%r5>BhL#83SezElXw6xk+Y{qA7rnfXqwvE^w9L;k2iF1x=IudZu=UjMNM};1c?@b z0qN3ZH-5an5&(uNvSqW(UwOrQn!R_mv!F^Jg6pX9lW&;pSY2tw*3jK!X90_ zMvV*lKo*aG%N%S9F0_S$SPn(sp)f>7H9BY!YR&2jq&-HuEGM=-CH*nv6=(K91zGX=Z9Qb%k|o@9CQVf5C9iG`X;gCv zCZ1!6=DIlN#*e}Qa_8Q-^=)e-G*}OjdyAOKC)A3r8R}D})Lq|}@d_3K@3gJGo-l`+ z7`>h#dKi6`*c$)5WthPeD&JE|HaFJvyG6$Tk;2}2Q}fEQrlw52{?_pNmk&8eSyjb+ z93LOw|0)X4E}@Ra19B55O>rJuxHqCG+jZKkyquJhy#=cbGp*8hX`9&$U$Mb@2U%(; zxcAt0@6@R_$dr_w@1I?1a-@xikoWw`<`k~_J}V!Jvx5gMks1(g)t7&DIFS2n_nQH( zMTY}k;BSJvIkJdhK@-l*%S(*Ta0J{eG>;DL&!WV+T#McdQ;XD~kj&h#U2=$EvOc=@ zaiR6_P3r5XPpe~-BB|oXo|r#h z9I=+rknxv7vtI}$PPsDC*x8n z+(%5u(5Bx=Z%L&e78K^ljEUp2%5dC-MSTP;!$WRF?;NxuB6sS;vMb&ynco&hCVF<) z)l~t{&FUX-IOWmp#Iw2fb4Nd#&?nz&_ZsW1F4IyHV{DdLq|`DtE^09o%52mS@&8JF zPMR{alog71vNCiJC6&E{b~FJk;8HPsq40<+fk$kLSI!Yq^!%4;*;LtQbMTIXWJ)r1XYW9^3zsapK;!J6 z7*n?G#8K^!UXb1`hH+FN>-igqP!IL}LnOv} zdzA6=Ga8(!Np3qfcwGLiW=#Ncbrdzy5`w=f6#Tcai1e>@krT0I`V@Nmp>>@@bfY+z z_(i$57dGFB-2||pb1tH;v!dQnWR-O2IJn-CBKP?|E@~Llc*J77Au=>FcM)HLYseFG zg_I%O1OCsSm1vD0`YbcybW+J&MysO$$7EhZU0t2Dvj#n9UAvVu2$GDno1qw7cn4Ye zM+_}wnU!veKCvc_qg@C%#9-io$B}o>D!jVkK^Y}v==u1w5%>0f`1LT)-_gH(`u7Gi z9v!#yNHz*{pqvr|)u+U@mV*OzjRSKFX$Cp3J9jQr8*${db;3*#8njjIcxEFymNE@t z)cYEdfuA1s*&C5OIB8AxUEG;&!rHgiqGktYRAK*&*tW4Qk08;!O-D!ttp znM4cQO`U32DiqDWjWQlGVaLkheAZ&0nTL~lC2-U?5u*$jIqqofH(Q*eBx?&<2#SI~ zN0lOgI!Bx+v+~YyniOA~{m8lX>#G}v<$ZQva+N$Nd1d4l^F}t%Q#k~?_8 z;PxOY$;n1@RN@mXXciA$ns~B9g9Z&m=PBC!Z>JXiM6JSuZYJL!cyD+8Es5NSw%k+i zQ3g&2UlxFqJUE${O1uZx+p7TsLzHwgbg!*8H?^T(UDvku<|(0O1%tLEUPD!d00;;& z%eh#m*@v4RgP%IBP52z`yy{LU41p{RHoQ05BH13OEzi;HY~tO8cO5@tqYo{|4%BW- zwpC1Y61{4Bv;a)q>{gMpF-6pTPuHKH)^pEz$y*roW=eQFV0!6J1uUkVl^7=mwDoFmc6yukMi<*b zM;RZsfap3!`jw1UJ#l4*Y87|qHx9RT+YTL!AK5i3^f7C21vMaFv*{s|fG>yn?}r7+ z{(G2Tlj<6l18=@V7Y*7J12;LfkWW)K77-&?q2_k1Ut zbi;fly**LZMP#PvAv=^qJF$;ie0K8uBQGu)4BwE^smUyxKRR}YERd6wE&vr6mO1sQ zwRW^gd)L)qTY8j~^`MlzusMmRcqd`+19axTe|)}%q<+EK!vTRw-sx%MHf-3%o;K4g z;tyNN2QOkO%%DwVQ0?o-z+1J^chRhR3bBWu7P=kNfYFK-{SZLD&z&1XRMC=G3YtgO zn)P$F%YnPUJ&$p4aFFS7=iuxI6H|i(okp=bk_yJ)HQ?+_XL0pTKLaKrx+FkI0H#3u zpj`V~&wvx?oeXgoWLVAA+moyB_a`=LYTH}MYgUPymHR9zt}@X6?nJi<6I3aqZ&OOq zNMTVhFL`-zbV<3>G)?DMvl}Sr-@M=`MV;X{vXQE)C(ALsa$qkPNkADiWjI9ir5)=@ zZaGdXhM;S_BN+Ex1PdEEMn%%d)tCx=O5~d#0N>-cahYtQ=+9r73%(9XsCe3dI21CH z9-atsbEEwHdMl7kBVxYaS6i#>S~;veE;vI^vo#a-cEVO^SDxJAw_%) z4g_?Tcc5>tEH^|SU2V^_pimpm&b>Ap=h|lYw*v4U$gjbs=H?-# zA1zLHGya--^tjn#hc@j!exCze^SeTjtc0e$yZob^X1z34h)+=5%&IfR{6@q31OdV% zlL0F}9F|c{NBSQ&cMMu-IW{sXYQmWt*RDnN{J~MS*^$-;SaeVNJ*j-|q7dmpm7w2A zDSSf2avaFR&)>gq4Pze}XL8*tAz>7mSV8w1v>q6?=wSqJ><2gMZ$Kz^tf8T}9W$1O zTQ75|`hkvRpw6s0X3W+8S2I^fJ5JdME)$H0?%ySlnY_lyQ9-JC;Xiw38qw<*!Wqu%E}e5k>G_uYz% zq&jNtsKp!3E{)2~H8xN_ILn!jTe{U~N+qWqAX{6x9>{DYnMS;hrN^dCS?ybS?SB-* zPP-k85@9C&=IPiSljKhrN;{}lA-ZTAt0}57eF)eR`ht~%d=D&xJ7V3)4iOf+zm2QS zPqx`{?5G*N>9r@W>^A;!{t-eIt z6B&TSrM^M|yDP=Lz@|h9x*wh0sY&C;3Pn}>i#wuA5p{(&qCGkLBOYM?=o~axF6AzpcdX-YEXXJLyafX% z(WQpM5c$8%0TP!yM-YxO^9N^TcG=&GmuB%UdCjPi1ZVa2txw7A%^}xo%o$ik#y`pM z0l`l%$j{kK-p#UV^nC6(A&FQt-WAS<~R|5Y=3?=^{A* z=%f{AwJU} zyQ(xgG%#&y8$pJVbWj%I`M(1E$v+dEERTM~Jk+Rl>#Y!x2RI1P@%Xo+bB$P^ZyX^c2Lf+R>o*b^AULc3<_R@)jSTXRDH5%D?sB za$eN$(mJ_M@@J%&ZS{1+!1%mp6k&rih#Cv$AG;O{de#7p?nMK%9x5YJ}SYiS(-h*wqL^GA$h! zfEU=z#^&L^6R)m8_SWPntnnUVJY&KsDu8VB3M+H-?a4+5W=(wS`Gv+rSj)xfAr{ga zE~{;9Jlvb=PCmxQcr6KU*EcbloNfA&7br6PuOf;HTkvS~_2?s?Path68c@?oYjT^Z zL*=K-3`~f!xFr8&e6xkfdikgRFGZ8%bjr4W6l1?$=zseau2>bnW504^@3{ZU&Qaph zm8r^)Br`{Y0+ zsd)aJC6<;=>8nd)=lRvv(N!VMsTzXT1Ge^UHMdv1ztrLI;ctg`BrQ2TA7%Ftys|p8 z$8`c=adYpyeE+9b>#O1VLEm4^FUhTsExCGB^y!auIMqT!EwR0vNj7R1 zGO_5g-}0TiGIW-_8vIFPGgG7dA7_TAS)Ez#mu%$dzx-PE)=P`F-!1&Z=h8Oq@{1LN zYt&MD%(9V(Jo&^Ux0}80%}`TBMZ3H!U+9&bHYee)zu}mAZ9rz_*hV!)tX1{q|N3GD z+kQQe>A!q2)&Bi8ob&vt75n*oW;8OlxOvc`W1Z2XHQ0Hn&?GGvY2Mut@ zKVv#@b-Cee*NBYBppWhhy9)n*m)JfV9lXuOe$MuoMhkJgg zTr@T@QG?Rf!Kcj+rKDw_({rY^A;hd6rX6=g;dL%v9Huah(aZesAUTMfwz?OzV?GU8 z@~HtAR>70B3UC6qMokkM=<3!|w>fFBEeN_Br{U_`@Z7w`M!UhU8^`21x*4+yjo_-_GK{lZmqa;D9{`1t&q$Ayj!r%mf&JbbNO zjM2r|UkjgAJP&lEJ{&ndW%Gjve_F+9H8wC<^Z3=Pn)Bc84=|{-@lk8?f6BV{a47RO z{6Y?zVQ8ejaopM3a`-L{OAcYNLx?pFnM_4$ zO+vnMT1`2u^Eu;tX0L0n{o|YKnty-qJMX-|-}5~8bKmzPgREffjb5kkcZR1g2Li*C z8{1#UW@eJ}tpd8*g!NJZ32b}!YBujGC_qwEaV=k?RHCOpK{kFEW4gvXCqr9JkhQUi zpi&15BS!vQpQ?O?C4fGMj!z;Zj|B&O(!~JWmy>;OCf+& z7ed7JX-HruZV6Ew+LjmsVQis>UiI{4R`r@n77P6rWX?J^8LGPk#3<2y+A84S3#cUmr0w zWBA_?5Fqsbh#vXX!=!6#cM;?6Vr-mbVfUB2hHfsAySQ#pOdDSN6 zfts?31@h70TC8Q<;sJ=5P(qx$KRvWGDOuC#)7aLw9viy~N%kG5Zg3qafGQS$`t-+h z*Z>cYs*4~Cp3Qq4j=|W+jct;qPq2eu_%g_FoLzXbHTycW?f13Yt|kB>$D5-2i6VdAeZU3koaSi@t;qJg%!56o1j{21Ph zUX~TS{CEBn2NqDhVcmq4Cw@yZ(O01o1ZgQvS8qGDE`-iqoRp4)zYXlPh?juXO$6qO z5@>n=bGii{AYK4`i6fB8fQLu<{5gf?O*udxl;Dk#x-tnSl*;%R6;tV;R)pkDsgL*K#c=oPFHs&3b0=7dmdQE zTSBRfYN;Tne_NE#c2{! zPyF|Tdtfq!*o_-CFop_PfnVB(85*S>4i5Z4#*w z(`$j6Xpn8ZZ30XfF-^@1o}*%a@YywcN=!@&AjKq70}M4dTU-|K3=Z9@f!am33-qaW zaM72wprO)Lr$?xd7}2B%jJXvaa}S%FrM5RY=^}$3PP~L^cra<~DV-1xQxCk8Q{?6z zRyb{-Xb`8?XBz|1ign_U!zqI>;P=uWB&q{;3=?ydy1j}>?D+_>2)P#Yi{{@UgXNuelGXm_sfyPFJG!@YxCvNYy|*HJ~YSa=;@(T z_RV_SZ;F}}`K{dsIvbca%Gi9pCdFjB0*h^=po_^$q6;a8QBmQ5lLkJ^l7*#9q87JI zu7ByP|JWo}A1;}NvoJFweQ3U%uo=3$RTyspNJUDCbLX#A_Ub}}v2pc9IFt$!6quK~ zh3asiKku#H*|t$J^4^C+5kV}5?#_Od0`uJbsU6by4s-bTT_8I~Gh{1iF|&CQ`+&zp zYwtRf2~!blV^@tt&XO-)sNTG(1N(_@p$3(+m*@#tS~ibz({vq(^kiU}jd$GIlF!ha zUs6vhalU|DejiEeuONsdX+@56c330gj!+y*JvBpLGgLcY+q%p(F$Ka2nDr_Gjw3zX z$O}E#H6~cY&dge1jxU)51F<}hp(UoJ@P~L@bReviOPFqp@$k!l*4YIRZltw#YC$#z za0hs#RYXXCr%xg`j^C1_?sq#x?WsPb*}WH+w1pGN4A82_{!SeKF9rP@jQc0I`t)6K zr^PB7O*nAf&cTI8KDF!B9b6sRYGppinoDB;b=hw*Xee0SMuHx#EK@tk4C{s5D%Bq+ zb<6m-H^4~Oku)Ca=Q)I#6bORmKC-9+4QstSsmn)BM4OL~w;mfThUV=qaa3!?9M0QF zvyL#qeh}98<(?23eN))^yr-qG8|(8xkguq7BKk0#Hju=j>!YBofg5Q4kE1G%~1?S4IajIJMb z_NY_4wv_BS=b9^2PDT_C`Xe+D5D=WWn2-Vx5U3&$5STC|DBy^tjA~leN=oWlT3XuL27pap-_*jw!pzLp#l^+R$+8RFc6PS5PPezuPEJlvPtUHe zuU}tZ;g1|y0VAYz6jpOIu(5TsG%|Js5;d|mve$DoG9=JL`!fB?Y=J@wG5HR36uIcki(l*O{h#jX@n0sIlX#(OJISQn}ANl$1 z?uSc~uH6My)ScI!vvZYSJxmO=B1mtiBsE8RjZOB)(^zFatZ$?_C_uz*y_fcy{*TNKp?XRu6VA`9kDkH-;xY!gQjQTz?KJyFNVo*r8I z%SIO_pM95xVDO=~Ou}a4Wyc+tR2@F9d-*XKM;Fk#@HCddsWL($_~KOLL6phvHz4_r zyy*x{7+};WK`)g#JX8+`4Ktg)9L!eCQzz+-kxVKG1Db)%G|>8f;vWk0Ke;2L zHp(_c>B)`gI*)*oKy9iiOt63Q!0AJic!n;J<*9Cln<{{&63wttda|DRa&W!4g;VnjE^ z#|Whe+x_H7D}obxpVi(n>-gMaU!7*WtZG&01lJPfszL1EuU(* zd_tFD>X&KCoo=exNVTr>G<{)q$$mfU@ee-5x*t~i9ZD4+1F;+-OlvX}nI9dZ*R&Aj z*)FAm4yx>uho>>c)LBcQ0|EH}i3{;7xi0_i2=|^9Svd2yY$?T6B5xL_6Hg^070;o_ z*_!E;q+MD2%KOYUsoUOF^mt*}#HW!c>4PXn!1rsg#{yfgt=C?8^nUy&%{{WNp@(JG zDTKZ_qr?7~+R#UF#sjbyY(%j0*e_jZd@+QeR?z%U;Q#JOm5#C>%4b5y_-sk1PMzTp zMcbsWoox#qyS$g`b>sZ-5jH7eMwqf(%uB5mvKJh>GTb_e*S_iUo+wtq61Cwo&96vo zTQ)I^tH?Z(nj^~kCZ@jrGVRn+7~klWFd+kflK18?qBE;)@|Y@#vmpcb6eZ4hIn$&X z=Y4LpMqZaC6yu!3U&)mw4C%`LKkNcNl1g-evMy{nIOVI0*`NsQ0R6H^@soh%Lbc<@-cA;2U_c#h-X-I-nrrbFo&g?_zqk6W!rmIcL@edkS z9=606e);sZS>NU=-Jjd3T*1@3V?q2{^SNexLhrZ2X~K2JkO9W<#@uX|y%m~`sUqSt z$VHkgjeFEf6zE_jpSz|3xx25w{z%QV#f+>>7BTawiUwzij!Ezq$kouN*ic9t$=l6UTBK`UUo#G9SEp%|6qy81jOa1%li|O_ZM$9E2HGcndNDlbeLmsJqF-5>VfT6>EyD3* zHGshvyB&7+;$?OCMS`E1xj(!QfikI>&xs$Mg|#w<75aPiUT}^->Gug*)VP4 zl_Znm&vRL}*tKfXCF7k;rrXduLQQ*SluDRN^eEajbNSQEwey)HrQg!T;=pz1NQvEn z#CYEa{%4WbSbUqw3G(4@7b1t5>kXJr zmtTU_tnOo))z&!`RheEbzku&6H@e{EKGR0}@^GGTZ+!t#_ztnl%6%=|z}b?z5(e+z|ei-nV7#_crh!Bm8Rb zCp<~cZ00kxv6=CFp|uErc2;X@V|E}rO)SCIz47rnIEI$6JB(mS9A+PW9VV6aa_-Vj z2R(Adu6P~f-U#V?@jiFn(epi69U`InM<;F^yYM>07DYC{`h4NDF$q6#WpvwZdOhI2 z8(&9YQ^kd(<5@iA!4w(f+gru%@XxxNWT;TwTh)EW+#M+>#w2A=7s+HxXMdqO_%%ir4z)16zFgs2?w_$51*U5Gqjz-&qL&!(hiA&2xTo*s=sV`2h zt})&;DtNNydUJF= z-MmYzHOAdgW4>jBQcf>rNH^-8JvAK!X!op$cgD{By?2f|GfF z=F=5$kVmrKJf<0K)c;yzxt5}4Lj!>u_Li=%lzv7hU9^YfZyD$DfBDdEazT^nH3ws< zM8@81|F`@D;qM}0fPM2#s&xo06R#oXBWS&mV%~mSH}6a+o+{?mbJ@oR+OF%HMkB=( zq$3sHP!SI`^_^ZMZH_3_>U3!mYPK*ZGap4LZ|QZANIpmDfUsBtXjayO*ZR1=A+Ctf|I zIiK(u+^W?3NhuS3lL-KP^y?>w9-?SmBUf5wPc+K2!{eo!@mga9);p;*uQGxQc&<+GpO^Vo-(m!%YYy zS*;47U4nAnSHhyXP{fv?Jc%>*U94F5H|X-R_ghC)<~EUI`G#2K!`Qyu$K*|_K*b+K zAZt_qt#u|w2j!u2<6{Ivy1|N{+mYQPP(+?GsZV!ys(3G=rJIj*?j7xIExGf}^Ulr|h{G6@t__o9RM`_)w8 z+9}p%NuKI%N>CGn-L+*2gf|o3sN@7?_i7e6aTk- zBZ%nDpC*9lU2{+%Ir&&2nY9IRaBCEMs`X)p+A_`E>xYeYjPX|DgDPv^s2rwQmBX{r z=VhDcM==U!hujU0AMNZ*pXgWW(`jO`=+n$QI%LwqDz7wOdE&&!>FSrQo2COzo2pm> zaYX%{I!o^gK}@(I;%!i0@~P+?6t_|<0L$cT*C|b$#Vd=o<;y%xG^%8Nd6=5%xZT`q@zST0a*r~+w z7bSi!^p(!orCJ}RK_I;|rL3dnZnq3HbPlv&*=FYKW#-J|K7uS_ZrXsLtIG}{wYBzj zh=$x6#y_TRG#85}o!a4-d}@{-Z&q<2w)#Nt&Lr431*`!0ys%W4sEfHr4HJz~_qehX zO7zO^9a@5KTSVE8e;KrB>|<`rGyGgV- zf?fO_c_S70Bu0`RXu7o|N!Tb>KE4hZv|~gngTAZqGu&L;-kFqexN}XE6o$@u*|Vfw%s8(F?2;bFRVV|K1u7>&&6z=8myt&olXCPwjT+%e6MKE{${gD`n4H(HV z;XTg9BR>N@hXIA?ET8~O4M z`a@xw3VcR$#} zz_tS2S{dV&zwmr8$rn(;U$slZM?Y;jziVhuCxq?*!;@09>8+_Wimg8e=sWcdDAv0rA0ifoY(wu<6_Az^p;1W zENoGWb(!%iy#;zxla@yu^=PrUJlpfvgs~P?U6vAQX*H&jwPmV7$rU-*H^)%kqw*~ zg1>((WYQ=bw(-tD3){&XE5^%E!^s9N{{2g$;Gx1B|I5rPzPQ$E}72&Q)r?7FI@1(2qyVZOoD9^N1OR zIjtq85**Rxgd{-|#FBcJ=-Nbrp*b4q@?z`Dx4)Z`$mtn7SlrV2|9M_KI`IqiX~0@K zS-`(HoU#pb9TWscZ#nCg<2;}YyL_wJHh&UP+T~4MOV(tH=YL_xq|97IH#+_XKilj6 zA_GaO8t@C0HNa0LAd#hiT54afOka}8wJtR+s2_V;tJu|egyX$Cs6WO6C3DJfOrc^| z42)VEXH1iW0f*vk^wCa!MyY0 zx1GU}ucxXGoPzLqg`Q5u2YRA+?xl|)HM4d=msBVM+nXwrkOAEmP4@YZSLHnTsDoMB z$%tpBj)O*(?-x?YKd{7j*6$`3LeV8KA*;CQ3viaX_jc`1_Gkl*n5tQ!eY%*;H*-%( z6CrN8s$~&5+A!}0(Qt?*%&jv)Ol9^>Jw% zw0%2GKTdx1S1Oxe(Z<-?vA05D?qZjo{^v; zNM|98@S13x7wolU&K1(CXi=XV!9YfA$ZY$8j2KB&go$t z!Sez0OO==M&wX^+8;ySV&pd+m#uI(&CQ+s5VI zBo4yewV^$Jqc}2bw8*HYceGcF*DXF`CoD63vM{8K-5}suH{sztI*QZ&t{zAnPVLKg znFi&++Lz!uA*R;m0JlvfCel~$sZ43A^`rH^Ag6L#EU!FcT8u8hY@D=9c0}DVfD`8j zkB-I}j(%GQ8>QXgvBZz&l|-2-IIOF$%1~{mz1M~cXB9)wVcQ*D(+E!%cI%(FQBCk0 zDL;tvxQy=?HbL(+2G4^>CL)tK`!X}Y_EO0CwjUgF;F&7^yt`QYW zzUlt<<}e2>&&j1ud(iA^z*FdlK)YZ?)$Ki+BbeRdg6HBllEK%RP zfMzq@+`rJVoHq{>x1ahMIS`h^R52o3LU&7h&en%z0CLsyfB})rc6lysjSPlj+*oKi zUk?Ez6@3;?o(upBjA1U|}6f_D&eGq9eFWMmk$ssfoa%%le~5pea*~rbDlzn5+&tvG-%{s##+ zPc)4h&K!TEv~&?nn$5cztK`j=c1m%~tiF)(}n*z!7>yv3$#Wk zZ~T%V>XJYbiCU?V1awUfz!uGZSY9>6a8UhM9_66)_O z>Z0DcY5$SmJD?q}=zrmBJPe2#_6aS1V`FWCC3t1zSAm=EASKiOu}9zC_9_f z0{<$$=vF5zQF4AXGuzn0Qt)#ohmQ%{%@JtM>0?EYDdJ9ou8G^u$Y+Q-yiPKF^W6gE z2S%4@5sDcdG>xGKg;Gc(jwDupKT}(@4u=lr)Db-;M_aYzsTc5);nZ;Y*0PSsLrU)g#844;HjJc{h_kF zHH##9r~`9o+)z2{Ck7#ff`@fb5r?bi=BN|kh4BQ4I}Gg}gNP={af?1|InH)F%_){f zW$|m88M+b6NgM7ScJS1HU!wOn=^^hYN8r%&Libc3K7HQJUeo$|qve|b!)ZADgckW; z=loeIiG6(P=Yvug8YbLSVXKtooYx{!ke4u$;iv9qJgHt=1jaWAKk(mj4gUYqP}8bN z4nb@4FNVM3Q^e8#vkIa6>TjS(mDZ2igL%nKn0rtR5!hM@FA^^bvWO=*Lbxy!zN zNw`HyPV|u*Ogj~t7#1G&!&#&i?~#xi%GFUCi_Sj`EP4f<9ySkSZ&n^^qC z$(VPV;y(o8Dl(KWTeDi0URR-K6)-}z9Z-(~G_&;&76${CCCD#Rj4LB3wJp|c`*22X z3yQmYr~Lu4{p_{pnF;%m*wUlwMn^)C);JdKd;-$Mf|8(Vt*V6H$VVp@S>%QeYqnzr zwZEtVRJ&tMa%W^a-u*L?ZuDk!y4U)rG9 zET8-1kGX>@@$BN}C^rEXf4r!ruvtrR&q`%5pR7RrQquyqZIQ)K5XRLeRBzY8Gk2#y z4P~}M1#u}ivne*atmBwtO0FqPLtuV}W;??Q!Uy{Ux_^gDQFP}Y`2Yr_1T*woj1`n; z@l)=IqJ30#V^s4r^Y>UGZu5G;H5nHi&HbW_*VSg-3D5ddZ+^lV49X%)4w8Zw%0CF3RoXIY>Ut}NjXXMt0VAhEW#;`D@l zJcfigj$r0?Ln<|p)?HARXwjEeJv@eF*G4m64q?{jovTk14Q9l6dL@hPDTtL8cR_Vu z<~R$obk62hky{1M(iS!~5};|>ylzktTXag*N!q_TI8apO8S02+SyV+jlje#R8!!xU0&Jfq5UB~ z=ld*{HF7M}SH@8-I5w<14 z6YCvDV2|Y$Pl-+`OxpznS&~T!q_!a|!oz=m*W|vi=jR`o1-%J#+Oo{QiI~kps$h)d z%cbT%73GK@(1?bI&h(?%VBwxz2yHEeTh5{9lo{eyRWzNOjW(ukR&+FXIUsVtG#oA~ zhy4XZ$Cyh9@E97Yrw7n`mIG!tA3S;B8Dkv!>{ZxIU9h5wqz6+Q4WzIMi!@=GkAWb( zENdS1QySb3E4BdVTQxm6&%y4lR;QDjJDSuKa?=-bLNZ5^1A6Er4pDK zo>qJa!HXYDAi>K_qV(2O)e7C}AIJp&1@V8&E8Yi^;_ZQ7q!@SmEig56QIHf~OU`B$ zWg}n@uA-C98&$rqXQote6o$LUglC*eU530o=DnOzCwX!-PBax2UC4A7tn{%*59UKP z?Hg;xg~GCBtjUtjhB>~XcTZm*Y~9xKitQS1z;~#6ffXoFBoKLDS&GW8I3y|P#{1=O5h^JI8F!WZZY(*d_}XMmIv<~t&o@tR*nIe#0~`f|po?(uB&iFod*-;! zn}?&l{Q0FSUiarzYs!&awkn-E`cI0qMPtyC9*NA~5)x7?3pkQ7SzkjJQMTa5+XSe2 zsxtEzLHfQ1&`3ZZEvTsGQ_oT>%o``CsbVP4Br(QbYs3(ouji#u~{e*Kc zBh6ge@bdH1Pd_t5)6qh$s>C6FjuZ|_*%?`H#G#ypXnXUx^wf89&E-uFmOurv8nQ1i zqtPk{{}rW~5Y^Re%fM$`s~NTRyIJS}qhvLG)2CM)ShUHZKg2wq=DQZ%4?dD)25zGG z$yb5T7Y{C}6roK+-%;?m$De{MZEzPC3;9}Za7{v1C~yk{orSuQF;f}jq97PENbihz{U0BDK-7a#)nKU4YgqJ z6Iy{SY?*dud|%}Y11}E~Wl1TXnL^BsG@Zb?g_5Ri7hnYq4DhqyLTBRGLaFHC`?WDt zuBxz2^Th-IR+LEG_jTmj^;7}TC<#bK3k&?6}R15(7MmxTx(|rFt9-loc{mOcE zZT(yv6dfW5PE&CiylB(L7|M11Q+Tq}M~mcOElkK-Uj|}RDex&@7 z&|(+0 z>2n?Xz|WgMK{QepolE#3sIGw68NJC}p1$vL61rRT%`z#E%4XpSDZgBV(FI#8rkHn^P#525p9?NwlR~ zB25a*s;9WsR4KI-eziJ(GDCc|Q{e)TKo2Bm3Bq5|e5?+7^%Z`{dEv=Q_pJA&0HJ~J zBsJrvQ|--#G>Wim6YNk3lc7rZ6P-NWf}cph5YS}(IB#!Irm>fxvodZkl~0k( zbBJ`SBV+3JL^EDT4xc0)m%8sC5n{2Vw5?J7dda$)OZ4R9J4d%Y%+c=KoLM`)zc5ie za(M;TtE##jIpQ}8j9A;Z4x&0wr#hS=qd?D$JNY2^-F{Ow&$!Y)T};t9VfgN*-fjGy zil^4)hm{l+_z|vX4z*}5ei__~Fm^jSopz8}i!kTLqP1Lmsx1gUgyn^JmuW2?^M2aW zcUeYsMoFxjVlF1Z$r?)}^Vq3&dpJK^*y(T}P1Vi0jy|e5pb~;oScOTPJXO?)X%?#P zPT#8j)?p|O9Nz?2l%?tdv=@v6?|Ni^Wcp4@Rn7>_A}C3! zPg!Do!=fi)K$x$3FD=*jrgA_v8p&+*%oJz7>3xSPN>wi^>S5`{w*|&!;ETKr`#^vGVZ|7w4)iM-aiETWUjB zsg_mrxJCB}!0jCXF|lJklcW|rbk;+M)XlLcoi1j*OgyeUz91kw#$l@IKs_(S9c-(m zx#A9qQ||I>x)zCZ#!H;=Ql~Vp@jO1ypc*{%Cb9}iRD)8d44ub3J`oV*hp>)CxZi;F z2?r+FLRka&t1(eX7oatL&cGP-FaP)0>$^+mKQXMuDmPSxTFlgeV z%xG5Hjjbi!2dA9SYpN4DpzL6D(;}nt?!POkSLCxbdhcE&7~cz7K$G+F*GNMR3hOmX zo#ei{*Z61Sef~B9V7WQ;XH>!vn>*&{?bo=`-UZsrYR0d?GF<9V$&VZ;7pU9 zLcq$XM9`;abEgqZUtDjBikAXGx&4BXpt~a=vyE6m;gZ2Ew?Mzf3VgusvJA`Y&w=)7 zhCl1MNlR|ALCT>a84m$Ty?vc?Nk1&vz%}E${auydPLa+jHc(*;x*r_72FsL#t6$u^*TwUpT4?312K$p~1g+ zChM2;fok}=_d*~A`J23doUiTh2DWb2hCsi3pSKHbIZyO`+ON}PO!(c8 zSZ90&B)x*wey$Ixd;(feSvx-O%CrSLr0!gr(>|oKr*YtFQIbdi47x}A#hVrbFznjH z=MBKLMKXO!kdXccOs0U3odZ;kK-{)>j*la1#90sIcLm&)Szv=s6PrfH@bOVOaLu%T zxe0QtqnZd>ZT%Ha_Bm4wG}XjgqSpStHxMQ%+>IF3=TfkZEDi6~%$ITtat34hB1z}# ziu2X08U8Dr=<5Xd{Uq^1=b)?shFIcjQ+=`J{+<1u#qb8Dy2vl$)0r}4c0(H8~8`)?kBqbCkrBMB^7jj+D)|e)5>G8cUGXG`cwd5jWPy^ zN^M1|b0R4C5g{N18Fzx=&KB;!Ttq$=Yscb2ci&Cbt@OaO_XZC>^Ui<>BKZ@%Dz$EQ z;4wLuS_z>RU%Wj-awvc?oa=?z@kX3Mi^lLw`AU~~lrWSxaU*Z)<8F*H;SVU(NRB1v|&6rvU8!%Ypw}{@;ulj&#u=hj_5J z)fFG%sF5txXEhy84lSEZjLV{!C6#}NRyH=NFSp7>E|*=c_t_$>l)ghzm9jm_QWM=0 zo`uiKHRP?!>&87b_%kdh7&KpL!m{y7u=G*g`ux*BoAWDQY{xbxjd1cX&B2am8`%fx zPB+2n8QU=v&jLIQik~C7rwf^#QC^>>i1LQn#A>kRV_(IZQT)E60dwgQT@@qm2aD{t zptJQx@ajP-c;n6X%9!>VYr?DaAe$^7#^9HVK>>H9+eL?2E7hpp}SX9lZTDNfG_CE1QRx5<&OK8xNOh;+P`X@+WGK`yq)AL=^L!+%ZwtM$4(Z&w^bITyfKZ zw;$mhI(#~XdOMBIU(yuQmpI}M<-^f5c9e-v#fP#lFzqsgoz;I-cH6^~TPCUg0_h8+ z%s5k}&^@2?oP+dsJS7!ZHkYH1V}=zM7>(9mW^LfCVSURP7Kr37Ovc7dYHI5bZRq8G z)Sh8SzIQNv+*+#41GWjL&?tH$3AW%#boxTWTOa(Joc)yPkQeh9y-~%I087SEsj-gH zDqw<4_A5mX1R@P|mf=;V>uwgnPm2%-&k5CpZF(Ll0_;2?Ri-sR{3ZwDPlh;+YCO zdqaou)u;1R14-Xx=C+~%XCW0)a(&Zx@>7iS(tD^Zz4J`}=3W;l|7gRGHMd3Xd@Qcz zC+Oz2gVja@QUBOC)|>GLoSW2`e2S`#3QOF2ihOMqH~WLSx>DL*$lu0=oA)I2z=tb* z7t?@xeakKtkn{-athY`$76SX!ZlI!?2E0KXq_9x$FGSXohXO@14Ey#QHYNy`jXw_i zr&0}r`eTsL&_{SlJjP=y^s9H{Q+361MF#IWRDy4p*4=rQxZ3y9M=ow)H+PkiTIMQ& z4M1Zxj46*ID%#(INTXA3SYQBiz!E#~3f=8It>uaodTeC!TZv!yYHLsjX?uwk!;5Xf z)^!&S@op8t3?)j<-_w+K_l{29cI*o?`q$?0WGaEuo5%*7N@hZ9H&8I0q8OH~gE#1h zlMF+OD}=Q1i1d z62x=-s{wVe0i0+;y8+g210Jl0BqlN-iV$p`?m#F?M!zqgTGl||Usb2uK$fqev$3*5 z;>sI%*XMO+e<0BMsmf*Z8Fd>$6*Fm(^Na&PlY6PtG^;k+H+~P(|7c4XeN*~zq`2-3 z?3+qnt2}mmCvyW8n*(nepOovbR}uJAx0W~DHSvjy=m7IlNxx_V{s6j+I>XF!(ggAh zYz2MzvF%wUn>U;H-Abk@cbvV^dehwT;pcmBU<+LdJM59-O4OGQ?9J^PUK|=E6MN*7#rrZ5BHw_m1_Aei@lavz-OXMv zR>t%-;}>&8dhb8M3#8_OD%wFm{vU>FlDsP`l>Z!-ZaBZTLBE@(D_!VvFaAZP>zx0l1To89FP;h9G9abyWe8ljY#F)20ufx9dw-$0sHgL>!4!Pv7xe1=ZvU zXPRj2_)QrjVt_J7ifBy;v4P=~p8jX^71YVzBL*-mSKA5*fLJ<__XYW{i|@bX|IN|& zyBUwV+jcIL(D#2VfY9W`F4%wT{?GZpTf}EBy^a{Zp9wzgG!DDa7{pXt{kqrda^ep{ zvCcM$3!~nUV_$Ud2k4{TN^kmTGd#e8WRvh~rqtZ#gD1FrA@Lsvl00dAsvYgu6{Fjt z4&`}gh}A+3laSzZ0Lu7ymp5#Px@j`B_HISmEx!!Owco{a6jaZwp#3i6bX+D|gX!4<1S}y{Xh-&Mw9q@mXrLl4m3#aCE3xm$$_k-3WAHXe-lE z-t^*;??cuHmTLyl7o2n_nhd2AvE9=x+9X_A`?t6biLe=FXt5GYT)gmus#-wNqa(2g z8jfZq?De#T<1Re)xJN062rh)I1eN>EL2%E=ncc6&AoQwuVPN|^CFcW%day@3ZjleV zJMLp%pT*K7zMCojYjc8qvk-#41%wDMz)g+GMg+jhnT~;kR=cKq&3qsurJ4RXp4b^a zQBIoq{nQml*(#a-PF<9M%LA{%11(>a36{ASeFSm=uJO${iQu8ets|b4;CSkLDwc8w zzk66?58%%sx4d%^bV&qKn*fv4HMG4230Fo1 zpXc$0uvn3x_j8F9jp??5{Subwvafr@hu4=kLU9}e!Wgis(;^Ml!p{pZi z8|*gjUE(MJbx((LB`ZXJJYJQ={;q>l?unW!lam>P~o>bMRY)-JPxU9wqezB6TXP|2al7!JPn5JI7949;6S-C58vluk# ztpm&fiiP*_{#G(yasbMt8AZMeS%#cIcB1ZgdYpvx5Fl_B@RBdsp&OOyPHN=^6O&1? z51;57k{R{sG0?;$L%@p!c|xH6>~{fTUX;;qYSADBc;P@^A90-y&CDor`&(WJ#nL!zI~-@GbG@eR|>`)wzw;uQ{xVj0z#c06W(V zxQLc|;n?!rnuH@m0XfuCkaaCy!M@1xqIa^Hp<;mm7Rd;`DPhxxE2-T>E0FFn^|(|W z6v z*bP<%7{(?XgaPKy=r{xN;;oWw%TI(lIb?48te%AN_7g~qs=6R<^D1;l%2s7TP9 zskZBJ8p6IxmV0$k3vqlKsuKq@r?WdB8`eqt-<)M4BCcN+3t1PW2&tK+CeA^WCiUkF zuY+RCwosxp$mSnLA2WO2(QJ*4iO#2(aFGiur7qfJ=mZ2~_B%9z`phOEVf(lh6C*H6 zd!ZQ_nw`}6cMs~k=V4OvL7_f{d*hO(%zl<+S9d+xZwn&nf+Q5d(na_ip=8HBi_e5F z_4Sg`N7SFc&$m`o?9YbQe=Pr$7>tltBLZz^rh`w;apHgVS;dOsII=zSigV5*SM7lE zKfUUd9^oBuC51!Th1W=DIcZ38&QJ4Gnt8Us6DWan*tHy4N2%vL1BCtFf_XOyk#9cN zq5Pl63O^}-|AuPMU&~qoOxLQRhF>&O4uVWc+*JZ~Po?~*bh+2>_>cF$BtlLxwge40 zQ{%hCn^}=6V=fG4!nKy!-exS6m)1(g|Ei@dIn!vh+$v1lYWxBsXmWL3=j0Zq^7T9lk#xJXnTs(mWas4V7%0PE=Rb|6C*9BtN}Es&G`F zOw7`RV`tsMFjho3sF)M&U}(vD9P?$dcn?0%U{tHZ^O_`GTuI;93ZJa>tF+w!&esF* zcPE@KZy_s-O}?#a;{fPc`w;U(UwNeF8YTJx3X|~oyi-gV8MEh)8c}>48rRHQN@&$* z72()x2<=x*9!}cxb@iuG96MgL#Q9c6NYsJP);9A(2`z=|Cv%er;!80q73>JNwPo{{ z_+yEZQ42pK8y@mij6}SX#Z^q&J&il^Z{#NPF{5bKO3fp{z>d{Dus3Aqxu!E9%EkjP z@yx%#Hj;FngJ4&VgmPbBwkS9YnT@gJCD?Z^7fJ=D4}dk5Hc+ChimN0xp_t^5IaMjZ z%Bs9;TSxUJ3REY+f%cM1SOS!yCODzscBnmVrDUWa4 zT85UzPakgLwX{YZC*^jtSBMML@di;@wWmEUjNV9``>b9hUh<* zUjDR?sK~OJzd42oo8lf0j!B*mxPPs&)T!WFpzjrL;L_0nbeucS>Xo^lTZS63CmXf5 zl7m7oar))^F1Xj$Y3h>W4~J*=7G0g@g3?Ftu~LPyU~(F*2QAbFaEpghW@dwO9nGAw z=G_P$^&PSL#ri{b9AU=@t81}wM3m8RQFk4z)s{#w>1qx7wS7Q1_q2=`I)HtUe_1OH zWN+C8hi{*qmf94Bi*+CU9~)fv(Lv5OmcdME>`tq)kl?eMrS?iQ654&VJ}-pez@;6c zO>_de0!e&|CJVA-4`)GNef9e34Z;UgMgM-ugDT^9z1#-&k>tD$XlgX<%8KCLv_u3R z<^JGMSrI_#R!KYn7B=5EfqXILG&A!|1*4sEg4rG+m^d3{(yV`$z3oIRBg>V`)I9<`-*hcErJKP6OpGTY;CUwXL0m z(~6Vzy7ps>w(BldH)S5@3{09AtP3(O_5SKMz6=b z;=bY*lAqiS?riyP-H@e)_}IVvnhYy+GE@CJf*DU>!eaYq1l}B8^EH-AK9b8}bS=5| zt=?3`O(}Aut^o7N!b-S77qFl!_?gm*1Vzl}6b!^)RVBYhS?zxafBHlG-ehHtS27~5 z53c*g-BNVmm&gR;03!4u;?0{CvA<<-;V!36pM)#v;!kL_!vIq_}WHP}3r;HsQ_zdtW#`D6LPu&N9oIQO32GhZfEIZC=RGhYYqU3K# z-mETI@+OVk$|`6|!%@UV&s!N=Z3=%NMy@W{=qsA2j>lsuUWubB^7V0qmGm+)+*hlh zM#z53O)c|_Z&%Oz&zn`Zl7FFforHg=E3sHBZDGf+fDo}p$u;J22!uI_i3 z7z~mJw zfZ;Rn6b$fczn;LTP5P=P$s}ctR=sEk7GHAsF;GL%su`eDv)y1L);C~?N(lY<;EH^m z?9=hPPb*iiV!T+n`#aeA^KUP7a_f`Rb_D^!dU_-PT8L-4{#q=M!E6&!zaG z8bFP= zHbpqN9jFE=ljd?sHFbbiSSgJ}2IS_P7X1j&%B9SaKvLO}Htd|Tu|gs@Rg_YAs6n1v z@36MH)l8tAvg@VKmZlfKOB8d4?n3*5_m-cexav0i8;z=ZAYC5dK#9Km z6a=>1r>OXA$MU`he9%3O-U-tZpiN)~>6GhKyA%j~^k*4h+0{?LIh|Qi%je9Nu7PLW zXo1a7`iF+TXEf#hp`?GZn=}yqN^oyFToS;+N)RX%`nk!6?*lJ7e z)y>%F`^8S7y$rs`K%{(|JEshZ!UX+`Wo=Qekhqyf7|%!%uQQ|oZO=4OdON*mS=|G? z8R@kwZoNH2YSvrxLEG;?I`N-!g11JX-=p|nuSE$x>+8_zo|jNq_R%exTQKgUf5sp_ zZ?gL66(PKz^PC~b*`SEo^t5E5)Yd}lSteU2!h1JtyM5}w3$GN7@?_3>Yqyp^g}}p* zf9H`AN4V|er@Ob$qi=lNjlknq9p3fwNhgRneJJZIH|s4fKnr!p%q;JILvo8 zUX0IX4ZM%;)+f^lUZ9v>@PGbms@d2g49L@knSc3x)Z8KpXftNU3>Jj(S3o?+%kMJy z+X)1o8D6>%{1%2c5*Vf9*-^ZYrG3YbJ)(%thXj?u4{Vyg*Yempw;%q>@Kzpp!p2pQ zh=$`iJJtV&C5|JX>m^ZBQT^t!snaN*)u57wO^oU`ej!jfJgWeiWi?t-K1pxWjbV(Q zZG~`8A7Wv08Tgpl;DI+aCvPO>ey8;jnMeCOq^9F$yd8|We!?f@!!M+?3K&7BitqQ` z`OHhAP3>4%q#_zApFX4Gk`#j~g2R`9h9l!NSe_iQKXSHko$0Y&yhj;JJ7^2fTDd{M zVksrB&JA_Rvg=wDap9*S-hlq)t+0*EODVZ->3lrYj4i&pR&uJaMxb{c<2&89*3%_N^Eq&e10mGLzx+w@w;{Slx9|9x+ zPRStD33Tk4Xh;a6lIjdZB+wAB{XE%Vi30~L1wR^>C`mPZxm#_Q&Tw8+ukCdo%Geg_ zEJpmm|C0Sptyb7K4ugov#ff?sB_uUy|Ee2!?DHpmsB(j#<-tm70otXnnDGA)o>*ya zmBg$T`2Szd(ksnd+TfAwUfm@D57{D&o>O{$s8RA`0PO5fWeWGevbdOdux5A*yL%2T zvC8Urp9Cqu)2bX5t;nVU+54S32Fy%bY)wfYoahxRXZQUCvl;>@+3T{5#TYN@FOW$?2kJO%}l546ZSF} zBrLiZE82C@4(n+#ti%B;2?85hL!`iXbEE#+Gru5WcXFVeFz#^&kuRC@)w&Kj!Vs=L zJ%UC6UKq5JCz>}}#d7JF*yckbb^!Ujl&b4VlIYMfm&La8))|vsjO)ga^zuD8uo`t?I1=)U|390L6OB8 z>_4Wz$1}`POnTBhcM@wj|0Y@;<%!f>l15Fg&Ju@=FPWL8m_RN#)X#XX)X+bl1Lksw z+`J1fy`xl?!gAIsXe7)P5vPrYKbW}P3l~bxnSTCuqrVjsO}Zg+&FD_4#FMa20QfPn>NwgcpLu9tE59=K#@pE#Odk6-aXiL?88yTwK&<{;GOtSJ@Fc9e%uMn8KQ)6 zvj1CB=yD6Lcj4;)N7q|N)vZPC-e_@mO0gDqEpEl#-P+==#T|+jcXxMpEfg*8?(Xh< zfu5fC-1pw^k3B~A9?8y1R+5$Z%;z^(ilmR5A5pEWyS8=9xyBsDgD8osWNlA2RztP+ z(W{k~k*WJS_#{Iq+o~+t2ZpmrjQYun*GR@CuuH*TA~v5wyW#D)jmjkPk(4jhgtPf? zhbsu}u|^rrZ=LcQ!(W2R#ixGO6`}w9De@Y~UFNw6ubr|*U^y)H4wikFn3caNzUtB? zrRsEr9}*mxO^)r?3dKar38eb=^va-ikbM3j3SBxXH)SI#Hf*{{3OlT=cbFh&=#5-e zq*TeC+DgJ$rO`Fq8O-hCfJ5mLOK!oU$Ti{)Q)sdpbk7NuQMEGSifgk=+=j~#I%~48 zMvVf1Kr8J?L=aE&3(i*cBZCVcgtltNA3X*Pw@H@nBb8#_AL&@DVHA>Zk-KH<=zL(R zqqLQtUkq0^{aqbSEX5_yB!r?gL9k*|EKC#B=|tc}9#ll5T_c6UB0iTcHu>ec`;2cm z!#pK+-I-0MWsgiZ`C2wR)|biw=~td6nC2!B9v5$IcnNjObGl0^ zjC9%?u{}-r&k;O|#|UNe?%FwjN6u+ug#yK*9F(_sH$)tv_4t2HccI7&0gtZl?JNG+ z?OI4e=UjLpj8khDBGSd||5cv<``&bS4ZyG!UmIK8&)whh@)vCPeZ&AIw2mi%c2Rq` z?tRPnAk7JQGE9)96Z4^(+EVt4TVRA7OtPQOf9jrDI43gsF2gw%W^*jSRv(Fp!@Myu zaVrvrG#_xN1v@aH7jxO3Bpjc$-`m;3gf4dprq!iJQ9R=XoOVAp@(x>UN-DUt&|<_q zmUhASvsb%i{}}BOJ0-Loa7iLFvTI3`fl$15s)o`?qqPd-8xu0Cktx34rO9pUnaUlU zn9h^5W;)bV-?639;-CY$Y!7N>x|*_f5>ECTDyK?13I=lxyy-FYK&%~}=FziKS&88y zvR%4X>eKaHatbr-B%&(yY#IeD<9@}OzKwp)I~G9<$V2~>U`%svrL5%39=_FrL2N@x zL0A!^#+1>50(Cj`(4vAGZGMDXSuK8>sf1BEFQVmH*dm-3&}}(95e-)TR&^fnl*!gf z=P+UUD8gmAUqMCIy~{BCn?WEzmMy$GmNxp+GK2**q_+AEwk{JEtzW4PbBUt?jP6$p zxmWxx?B`*pD*FYQRCEpTXt<6?BNQ)Lx-=aaS>P&q>k zWwC|UZr{tnBAWJ(+V7=7YVNL)0kIm0$VL#W8$Q07yOi{SCAbVeP4Q3OYpje{J}#`C z@|LBwrAmA}GVDTZ@H$t8sK$P;;W)hAUsvq z+43V}YZ&G%t(t5p!y=TBt(EVi))diuUHlVa-ZGj7GwUZ3OC_AT*(hnf+VgfL`TC15 z1SkA78tWaaD#{B7m@#b7r%p}83v%p#!@}RvsH|A{jl%n)a5PE_<+}tW6il$rVix8_ zl993ayP+p64f_`Kz%&JqpDJT zG3ZT?-`oK$$Q4!C8bdPio|dsV>`Q2M^g+Us?qXhzrKJVnxt5ezfkG|p^w`|Q8C>=0 z;`Z=m8^|MN?B9IY88k_ZBCZi9bPUiZmzZvPbdhvgZ3Cer!*xsgVi(DDQa;pADj>C5 z*Rx=nVy>alI)_iusxR6Ze+ zdKlHG5yp9Mk6fezzR6*{rDFxUM5>*?{=a_m9+4v=RdVCQzbNS?*P5M-aq6IX7 zVUXtRr(lPw1uhCc_|6dDGqexI!U&|V3W!XJJfPVGNf0%aM~r4s$hKkDRI^g$zi(>< zW6H_{(=IgeTl%5RV1m^(wB}qrM18Hts|Yjh0%o4ktF|4|UZ$8N;n21{kS5h}x9Gul zQ<-6u%8qy(U)fC?J}AMG3zS_{;<@b6P`ZO^r`;_ zE?;rMJkarKLz>Z@Lx1#CoBB6eMwY%FV-J zEE1Xn9GhXSZC{?(uqQhWPP}vS>}3(5(lNgad{`#9tFmIsQc&a3Jd%ElOV!{$SC6_H*@js^;WJzbmFb#G75`DADFXx7mU4?0g3oBXT`nzJPkPa4 zw4p6IX1#}ccr+=OYI;G)C)WeLRA!jxU#yXXZaFWzzTSt zw}4dk+|MCeTW)Hed_H>Y#DwL2&8hJ5Q7+hQ4f^SyUD*OL*a&Am$tGIAhU@VW+6O%9 zK9~4+OF<70+EN!znLBfbf#D!@mGt>d>9GHxG*alT$RAUI=WNzRtftsdt-l@8|AB1Y zlGX`nwFtzRuXSGLW2Nk=(xJZmOVT*~TOQ?=v-@w*_}^u~&G({7Hwwg2iXfaXpE))* zr4;i_!Izp$n3|-Z6F+@>JBE^N|4>=*>hiP0v$|a?`?c@Bj1~7>C{HI8V8lWwdVP9` z)7|BFSq3{-_0TL@iaepx3Oi>k`IHav+e%@ff;~MIY%l(^EU>jJ&_Yn^kl6v=v;SO-i=Nt9~>tTy z?#EAi4$*uv~k8_sd3#jl_k4(2}K4+ z&^j9*%uS|@dtd>!R=w4PRn35AE}j7y{8>H@_4=;Z`a6T03!;9|N0TkiUo>Y$4F@?7 zix?MiB?HG<%%Si2>fvf@RwP*1KmjqYVNOOvZE!uJe@LKf66W)z7UC{7 z582xeblJ>g%iGz~u>UOnSZuOX6Tb_qvyr38tN` z;+~fWga*F0ejiwEO=8tLo3^_}LX3N$g>24%=JG?%hPz=8Bc{LZJc}>8?|0x_a2U;% zcv7c*rcmaI151^KFd(}6*KVluD3{Fb*kIH+Hto9Uf_KDOa2%<#TnOy?J8-c{xW|DV z{n=pV?2oL0>y!T7#d$oYRanda{;+AIY&~N6Ti>x_J6ceBA@Z2{i$1fVvq7uqL&V#mn1XRZbLVrg+}XAO^t$LqqWM>ey9Rks)weZq7%ko{*bwGLtUJSx>d%yOO}E>aZ4cC# z@Et$pY$g2&d&aJ~f==O<2mMF$8zFv9d%X7eyTPm#Osw8+LE}}fImjEj|%NpD5IMmu;Rti zImZ*nW+kaMQ}|9VBzM1fB$r2%gj+L$XkJMo;ELFV+S~5KCS6Kgi9WjKAi)@pkOPLH z1~+ex52Y%%Ivr`1h)xf?tH!@PS@!{%I2L&%^khA^oX&H4teSe#kHZj1xTFGwesHt0 zKRZk97pL`~nmIW!v?)OZXm5P}MBFz@^+#r*QtjbCr@MviydciOa?UZ_>^-V}aXzdd zw%ka07{IO)wn^3gYDd0OxIJjTiHAm4?kR%1Z3j{x=3SRJE^YSs>b*d4RHuOED)`q? z;Qyy^6Xr`9C;sv@K7Ruh8IC;j9m?l*S|RK~XI zCjEdX+jW!wcSN^Lot-B4eFi%&o)KOQkbRggpwf#T&X+ww+Psrjvq1L17qJ`P_)ziFb}q(UiXj&awkW?&Q`iLzfo3(D~*4@ zJQtbLsWpp<)XS%Um8)`*AMP1=KIs>(Ju;QpC3jz75_0J4c3noEY%7}g3e8%24X(4C z7}V&`QA~C#v3E{V>z&?!lqqPL&}rv2!XCRHwc{wSun$qTvkT_DY3=2OyzdcqnUTQz6PFAX| zy^w?68u~kMBbZS}<$Cy7L=1lrR*g^AreWuVYAr7Zd_ox?nbR^fiaHZjdgb#WXv6o+^{QMtpQwQRA?JQ^zUbt?>QSl1!s%c6n z-7fvQ%>1SScwzc$m3B}@bwJGq_dJ1|_6tfL)ub)5nd}&{$NN0iBD7PRxp7cGI@Esf z!oNy2G6iwmcPwyoiT|##zwbDy5_lb!fWzb>i$)aJ7z&T4fZS>@+?+78FSkvx{T6R$ ziBg&J==Gph9*O5QTQqzt&tzq>d)AWL)pXazuVsR3^-~Ge6}1`bnzMy;_mI{ za8XSO*g;aCAZXo;lbkE z_?hFD2C*cm0eEIWM(KOaebP=^%X$&Qs9uCHTWWsy3leP^-;d14ur)W$&XL+2`7Y2B z(dbh$YmLO_2^JBBtRb2Vw8Dk?V&Jsu%on~vnO4cl9KW2Z8I2Ks1NVN5kIL+oR?d<9+1E^H=9>D-g5!zW5@4oj#->E0#iA zy-$P_Gu;(nzmQt_F1rF$fdXZdc4QjKzk=$$ zkI?PE2zXJxDth;qjdMS|C|~uL3$M&+q{arXxJxyIB0b4oP1_VKvQS6C_xDY?)>{p^ zgO@cFvZZc@(p^d(_!>}pJ1>~*vFi(nO7K4%YH7g>hiX&UiL#K!gM`G|MoM;7=S3EV zIklR0A1r(G9nJE$h;Gb-+47RwBx+PxHN~(0NM6xXLZA;B1&gBD6yxu0+&?lw4wGG0 zIh#J=Elj#(nC;-8Y%_c4`&qKb+hE1OV@L)%A6jRD)K6IHO*6B;-4S?7s4hvsH-LM+ zf6NzUW*y86Jf7BfE7Ng#hy^g}tA_}*+YX0l&rleVGq+{8pX9}lZUq7$AG;QkxCB+b2<)ZtE^JDwKE zRbyzQ$fcjeU4j!SvHe5lN`xCh5#Y6$-r__w%O$n946*0F%&HX9#qvO6-o1o0X7<2EM2c&M( zjwH%Tr2C%q{~x5P;P)@2`bj3KFtZVsWW9XFsa-bbyTaEjFMcIko~)_|=XJ`vr?5CNoyYYWtC#rfm)aaX=35pPY5Zt5N%%ZJ zAQK{3uhsaJYXRljD?M;qB-{f@2Cim!((*z`ekY73L?ALn8Vmu5EUxWA=E`X7F>_0P zds=AH?0Ej*qO5s%%D8nc2{)(w?Gs_^U3qoe+q8G#dv>w3GZPiXj=i=Eya^%w&C1)V zAcoNIBwRN$pl6{n#2!Gbs8h{MJldvBkhm0Ut#JD39EPvdgK5`IHN$?nPVYMtYxyrj z2Z3}{1pmB}oxF5H?+tIa^n`wI8+avw>pGGfj=4gh?2YzmTF42)9F`s5{p-fpgG}`o z@;YF6WU@2z1Y;=6=$*{@<4BovUPh50&i=G^qvAf-(SC4i@81{P*CK^nvlHcjMUMx) zj=sB4PJWs7QI0UhYYj73l|_6n_cPkz-ll!Z$M`-LQx z#96{Xls7c3)A|HWY~u%#rxx>7m_$!Zm$6qr%N${{x~F)R1Y)o?G+>WhD+#Nl-weY$ zQ56WGhda^|S7PQpOo@UQ>UfZ3*)cbj37?E~BJ9XPp<8p0c&2txHZ5#MiJ zs^;m#Ab2{S(#!l@QoawVUSLGslT5SI5!r{jodM*?^exXtGw%_o-?~4pT7jXKp$XT6 z9*WTYf@V(FGg4&pw!;9z{fACk)6*31$ksCJlb@H5RK+NA?Q4%Z9XQ7Ae8^j$k3<5=}kx|JO~3a z=%Mp_7X>n?@!I1zMH|zYX9N|C`WtMilxe)Dw?Gq)=5;c10bCZw-R)d!SSN-cabtAG z6s9%{(!&{ zAK#M6-0!!yyq3wy-5)LeOHF3GU7XfVbe>0pZl`zTWHpn)S$wKav_H~}nRBesEpn%t z_1{z{&;Qo83H>NkFxv%1lL-P%woK(^ZvT2+*pK2pnerCa<21LcIhv+E?fSi5jZ-K| zHaa>o!wNW?%wtRZFtH{>GYfK+m~!oofyfmEmS&-eKRsT$@rkih&G9)hX^h4)Y}f*fPdNf z{7SK?Mbjo2>FLP@l5}PDzQX(gAYZR3Mlw2{Eq|#uOEiWBYs?5`l)`t(R@x41k{0Gadf_jMF!ksdr5HDLgx%wu$p%7;S+L}Ax_wNn< zzn%s_%o`)S(D{1X0#e$)%l{*etz`{M>h%(4kgSywe6*06pRQO+NG@cbqGYKc%THf) zLKhWDulJLhj5L;Ww3;`6irkpNG7YN{mpTXxovKr^!iRkMQ_M+Wl~VVib3&z@A7<$6 zzkM_#RJ;o}ZVD^o`qbRfv*A%>eT!FBCd^CdxtpRXA|VuJ)TslxS4VNVC+mc)4*aV> z!Ta9G$fa`kEF$o4;zEVeqnIedJc7CFR3sjnrqDP2Dc{KJ{lO->N9suPepKfIR8cyN>#@Hh>19|Ouf|HW zEOK|Jkf#v8op0bsrudAvgethmPIC)OlNo6fk}^L=>RrL-`{*S%a*NNwCST8s#})+x zsuaHa`jU%Z(W9sQi)l_y(Maj|}mr9Mh_d95_wUtbv51vJm!Wz)7*qe4PWZ#PrH*NHZ4>L8U7K0~+%l^R4#2WzU|6 z$7;o~_#Sp&Rkk8@{8`sQi-o{j$*!*ThRaVj6sd!<5w7*cq5!~q90P~h_goHK8yQd+ zBK#!ib>$k9&Bg2Ffk)>f@;bmz6u?hHED=NL4CAoPZAFUT1Itmd6`p3)kTX^xxlM(+2m0c|ew$Wv|Ss z1ne@BYs<8E`^T%I{=Nn8VplD3+`CRtjEzCDqME+-Qr-7h^fw9yFW&)Jqd0J-DAder9LxCjx0h~uJcyufg=K5Sa*b4Nltu=n4=*WP1MQL|a??Rm z3YMqu&&q8rSu;L}%eX;trUz~=gvp=>52zI}ejR{>J;swt{F2Q=jmd*}7`{UGpSvCVutW5=?;wOt(lcrcKZCT7J4Wv9W_X!KEkA_gGFT%&wqLIR%`j!$~nNtPLtD>xvT&dms6}i&r|g7 z_lUl@wFIpMriafT7f;&_`TA%Mc3TK!e73+5x@issYWA1yRcb<;uWkR`JFQ~UQBA2< zY1tbd8KQSSOJQd3fVp;dvFBTq(?0^8{qAeqH0;Hjf37*W$v10Gu-kI*(7@I9=L=8* ze^GGGbPpXSEf2X1;~|BhA-9O(`vtJtJyB}-H+g+ka~^u!fNhFv$4ZKzwlk!cZ8LG7 ziRr?ul|x5u2vhT{@VhuH2)Z&s&sh zKCa9;QD)Tp)eTFyK*i|7c(Ntr1i5Q-hQYH8E@)b)=yj9vCCQC~-o2hSRXLhkVh81% z40_7zxXvi4(R+ClS>O_3nT#GXNy<@`^Vr`91L_!PM*sstF|XE%J$f}o7w4d48B01! zkyOjOfMb~65rMuYmm;Zm?=IEfLS!IZpOZ@_C7QbFJzQmJtJsYIjiFFRNC*EacWuor zne;{DS+jOA?G*D4I!GfP7>husoeBS$DJb6ENDKLgW3O+$=idS5iTr;CoB#DTDZ|=* zt-kN&|NpzHtwrQX=BA`T0q~-XSNup&$JHVMu~5X?)A$=mK(k)1rC(}BOBNF7l4}#M zsIwUK8bGT97;RR|lz}Qm4ynu>BKmGh@rrUy9s2Y62<+i)Rsijl`txUiqRpNul5jD* zZjib?2qV7D?Ib zLy#Lb67{dQ{^bO4vlZbk*pHGZajaGP7KhlEZ^@>yP%Jx4;E&)`>Zhvt-*}R;k}ML1 zNp)_=ep=Jwe{wn5Puwgx=V!H6lSWArmZFHM+0gTP*xXu~rJZHFL#5VW_4<`>SS{+m zWr&vtV6$*ZIYLSg-TYS6uE}?oM6+)L0tg9s+^TEd^p=lw<+7e1Y&tR+a$ksg+O8*P z0Rtqu7bH)om#UXI3bBso7XyKaDF1oqL>my|E03%OCJ+=<5q%rwjXpR*+W}%iaq28| z!6#U8lu#zzvF_^nZd4K5L_B`wJUJNZB77CN-c2!OVp_h7=A~r}$ngD)jY&w78Ud4_ z%8p+XU|)-sous-(J`EaY=;hWr1rdZJrx|}yFlOu7Vk=VVB1RfNN2WSH1-m{z>ym>+ zjq{-311!1&Z37Za?YuEf2o~(5d8hjEt>j@rqHUNh2Je#mCTa8G$=L0SO)S(P@Cmx6 zJ=@@x856vpZ6MTATw734MK+DJc~aGop48+h3zF3^d3!%y zeV=+>Bv~FJ<7onoL+gHfLc)Ojgi}zQ3f4eo(=FU8533okKv@=yZ75-(Y?l_9B~rG? zT{MP2{WZX-hrloD3y!u0|4wFizT+iLZx{Z?#{Gejx?~P1Din!@;$uBAH@S!m0qp*A z{}r2B@6m7-GB+BE!})MrF~<{mTsg$(!?}uPGFu0I9W|ICl4Hc8KZA0kN~-9AK0!E9 zzIx&256XiscYd(oWPwFg`7ASPIs#r_hD%o`Y`JckIJnh{_{xOUpTT36S5vZ714a}! z5vzSc>6q9Rfj{;QqiU%}E20y--myI2SwSNj5+0=x+93ofWo5U9n2Se0>o~exuvzeM z_JzIKn5!~b+dzdDxMS2=qb=+MipPHLu?##5VZJSRKx#(zhwC$AhxV>n5D&DIvf5c#OjlYCc=hz}3^hE=KZ;fY>J zR7$P37|bv=51?o3HOb8={HlZtST;7%-rD>cbtXYh<7Jw?ps>-*SXwA{B(6ak-bBHV zH&mc1%IjsBlpI$YP>OR=WtRMyEO z$ZHyz__??hoV>SSOAE(KoPn79W8BpChwhQI_!;`q^Mf>0Omx0Fp9Lrm zOdFU3?a0&%q&a6+KM#^lH~V%~jj^(qPL;|QPadAx(6+?IdSi^n#}q3mOGKC^D)a=# zG9*!cNiGpp|K#%XoRir(3))B?TqMc?J*ufd7PFIqZG)`3)x=$*z7K|E5^DuC8kU}B znMUNAeG`W3RI~YG?Dz89+ep8&;Gmz`z3cKj5;JqFs{BqoOm)RzgR1JDw&EE`G7{b= zF>2mU!b0l!l%bl%@2AUsyDUI?rfRd)K$A~6vsQzWJp>&Sq)dAz`u8XTv2re9?hW5) zeaKBSPsTXzt~mf>PR*2`&L)2XlYEKE>jI@{f}rS#?g}nNz*FlD8x@;8lOG4NPRU=9~yH#js_#-Eo` z6{jE07xnKvh0IOW%tGavE$X_ga%)y;;`vUY*Y}Z5bq0ByscDa)rjnh;ui?sf8LG!Y zvxNJiieccbU*{mcSVUz=3j5S?4!L`C=1Wjx`b*5!k$&HGnF?bzk)r#HoZIN7$7T*r z2B{jQ@PTD{ko->^h|GM$k9B**7zwehN6fLd*$b$#Apk=g7HhiA8<0s!r)rX=tSnRD z!U*i?Ll%QJ_eUOiPMilX9T9IVd8zRRG0Ar>;hIJNrjYXe?;!i% z;18I{=(DA*?fl*4+Bf;fmZ%TU>|q>r_M?ekONfujt)|mwe#>1fsaFTJ zX7ZsnYsg%ydZI85k*v<)pOu#B8*MIaQ&lim@{6ppf7CjgM-;D78cg_+C@pCMmS@$< ze4}}JrT$*h*!7}9Gn9idb#M7{MdL;Dq4ITOi?MPy@naqYb+$L1cbnG8Wgf#IdfMfk z2TnFOQx|v(ePPj`JU|@Ji4|`Ild22F7U(O5n~mo zaC7SV4kl%77;V5AW|`4SVM)R~8PRM|)6+${;ohW^vt~u#-MO^D1U&fu4#@zt1?mnmVY=@%{27NsCpm;n#`kIa!dIs*C=k zI%wNzSF{c%$z%4~qI6JxGeZ!ZU<3yM093-xKjT7~=@HCZ_eKDv| zv+nA~vM+rbA>aQ79G!||^?nVXJPrGm#eMa}j`;%GaudDUNIx486$^V*HiPSl5GeN* zra)h#uQY5zID2c;7tw{`)CL1!bI>pNSp^d$qlHc^3mt#4?w>s~A?fw`bexz+ke}AP zvp$Y~7^H@!di(L&h_<-3@d;dlt4gcYnP_&-;4k#`b;$srDHSeWr`g0*TpXSd^H%I&XeYtlN z4H5+W)^G|hYFhUY{>x-mCgJ7O+457Ii>LMKuvii`;Bym%a*SFa{%lm^l9-yRzFv80vAkcjlb3j2c4^F*ULtKQ zZf!8YM!xaopwVom3Pq1aYiJ_M*IZx8Gh+RqDZM?AVF|`-?c_#*VKk6BaVf3$Iflij zwNe~yZvL^#EaqeD*UK9D#2*c+g)EbAaIY`BEn6QuwQS;4Ry(>#9P6KIDrHU1PY);` zzB&vw%8F}T>6JQE8jPqY8w*qo->@|YRo%JsMKLhF$8X;*;K?8l*O&47vP#@e40G#D z3X(@&8h87*$1tC1ORF^Fg3m~R3NMsYV^mYoA;RbPKv$HX@5Bq}3L@UvPO(KyZHVqy zy~G&ZZpX~<`Fu(0ma+UtI+REaiix`2cXl7-&7{oT;p^hz6Y>wicGr7+k ze2oB0La0i~WZ}i_9mVxW&MO7<_lNJIbtkchP5B%4dG3H6Kqg0g-`BT-g;f8M@B=T5 zED5((W_Qsa_}@6BSQ^sF_)!bmw|M{bbp3)*3{{M{1SuqymQsm`)EL!EbQkWVDfe;8 zr9_No`BEKpjz1|g^3+nBWZ=xwN`I!&4-{mZbQFf^Ij=^}v;XI3jY1v}fQzLhqQPsr zJM78m=P(bEO5(Yg#M+jV4V>!~H>}~GmEtnP0#syp+=?Q3#;LVwRbRxBTqFMk<2Ly0 zq!mtBATItBwZ2OCIx?(&%aR;G82mb7WBuQgM7$^uuVcqQD#YtDp!Y7iKy`?AHfCN7 zZA3q$U88oRVejMZiaa={isyC{e1S(|Z6i|E6?HZv<4=YS;qX@gau9qSmDf5kZBagEK3yG;k z>szUY!x2QEIo(g7@c)&)rwO`mlz9wps#NmrZPT8W58XzP+|m9`3oIWiz>6Z1-PBkd zp%sc{5V-2`ojR0=pb$%w-LP03y>BE3n)e3P!+cMPt&{Cx_M?sMax8%>L!b06Tl*dX2P*(CK?5~ zsI8VjDZ*m>Gb!AgsxtP2MWm0rWS(v9@4= zb~va!dB+|S*_W~TcUE{)zIeI3K-3;Ox{PxAtDxMMn@vE)-!1YKMb=V!>M2l>_Dtj= zG+I)R-}Q;7g5n}PjF81KDM>IHQDpQJkM~5!xog`D3nll)d(krEulRmrYM*5$QOGTn zUOVw6wAH#7Zl5iE=lLZM=~cg-Px%y#e}>W(I+?pXb znY0tIK>vG1{df6)O=j{LlS>bF>^{bW4-h6OUeXiJdwEvfu6eJ*0`N7_Hp&;PWy)Pv z*P74#t3@x~YSK$=Kix>^1H+`pBvxX|y*8?C$^;!PA4TR;0xs43uCazlIVlJT=9Bmd zqY}-QOFqaPD+Fsy*4{7VF6hAG-6_CyM`66?LRhavh`3ce;><*%EQPMJDE3k0zHAtd zXsmUjGyjUDjzi{{l$;tWTGs!`o1mNQH!CgbE0C-qGG4d^`@qkRjUPN8$}WhU&4N20 zU7z=)ZZ6&|0ao(vq0yjW6kiW5ZWFzt;5l1ftui*;`O>MV&ZLs>$>N!4jeL-N6y5ns z=jg~o$(CfB_SWSh=Q92i1iyNAg;d4BS(*yuyi2eMSn}K91K6;sbZF`m6vQrA#USKc zu;_a=avK!-v1oAQRTBwvt{Y91ucFYpw^nkp+0j3!sR*V*(S(QLWctf!)w}JZKf#Vx zH9U?jHLIZqu+s`;n+_8{dl%>Cva^>XMO6{&fUU>p*4CP0W^4(DlQP#*2;-|`q_r1s z%0~F_It9dBJ9^zaIIZP_1rD^K6Q&?OZY~2a&MRsCkC1hEQR6p^k~-1;#@Q-C+Fwn? zdtvbwJO={T5N;v|%zJM$Ra9>r*sT>qx7JO=U&8PKjG*q?fwM9qi=A`AcdfaLs|OPk z{6eveLE;w5x@RC$Yc+-q61m4RuDQn2HgT&T@?00jLw8L~n}ku+hjMA0p?M&3vw#T+ zUXzhqPmkK|0hdI6D#P>@Q0%wAcoH!c3Ie3K-krGBCd!d(Zb3Wo>fi7n*D@5Zu$E_<_kNQN>TC!A@>(}qHe`nFvG#j z>_c%oYJIfnC`MODxjTgROef~&2MnyVuNPk%=P*&cQ>$>o6vla)tFo?Z2!6k$NOM_9 za@(&M`Q5#VJ~p}%1fLE6UvYL{gYKEa?Xo=)B39(A4YDr>iE8Ti4OeSp<|K^GpI=or zG(O(j?Dlfm<_Ns8sd-?n z*C=qFGz6iYhe)}2;#)V)g@o>YN^T*=Fgrz9{ z7Jdn)QTnG)gVLkZX9Kb~d}v78lDFUAI*=yu=m*BWYXiFuOC^D~eupCb+W~b!weZ3$ znITBtj^W6CUTrOKf`_XvWMzg5)gzuVo0+pzPJ=2_S{e$NA;30?!&B@m$`woLc<0~f z`P~|)r?(l$)(ANR%*(UmL`q zItI;1jg-~`VYJ%tY<|Z`cK8>%gi<`K4Fn7}RPtZ&oJwwypBOLqiXoD#%Wu4-< zHfk}FERHFbjkpz(`Ah9oTQj1R9j=WDw-kAwg=P6Q_MT7(O<|r;7P=t*k&JLMoc+cK zU#M;Um@DYR2fVuBL7RFzMOZqD_nm$3@eS5a#HwARmE;p@j6Rn!JO7SO3;KC98sFlJ z(%`$I&)BaH9k`1_vTXEpJMjLzrWQ`I^7Bsh^o9jW&-|_R~3Gdz1PoG)kt@}VB z<%Y%QvS#M@$Zr{)=yFC7it)t^F_h1q7nlLq1;Adkudxjtqg=%LB{5yZvf5)x=E|<35 z20J(xfPfImi3##6a)>_W;qk%>6RwSm9?_p#E&=eTXN)%l}n?28xF@>AfHx=2X)>c*SRke(HwjJJsmLciu>@;j711F)qTSqdC4~awAb158(@O~Ze*ZbNXmjsa zG^0%o)6a_F8Q?OkIUYTQxv|*$tx*%$=*L0t{Wc*sj=rbcg!rUo&W2mDr_lMg!aQ_s zs(rrVYIkPUgmvo+ukIu}2dT^54g#uU`ANXkM-fo?Kc%DV7mH5x7pr{O(KiwDRyH{6 zPTNen|8*VI_!9W%f0F5KmbGuNcEao0U*3AVwwMyFn zT4)o-Y7K*5>Or#%Ok=@HFkITn`)!->8R6%0YG8ZiL)mFciGF0PYq9i~R^AHuf{^iJ zKwJ30NdddkQdpvFutr1D4!X?nr6TnCEpuc6WI5SpO6-?H0km7Tc3fxD#idQj1J-0NRq$)^3L4dntKb4Pa z`4Z-!W~9(dRzPD|0c9=qiw)PM;L;ZD#0Rn-bbmKrVy9FXv@kTiG;Eu40mRNEk zI<{}bin5w*5R)15D7{}D6u(SsKlRc|M`ZF1@=Hp6eT!8PR{(t2pJj~0lq@Y6ut%^g z%U2)z>gDS*f7nidz>?ls9+; zy2dog>ss~9U@<}lfvLg9h1K`TjAY#p zVeI&OV1B?R{5cUW=j50QNlM)>%xq+Z7)%Uyc@|QUECx|$pWCd##Hk54i9jVY$@RzM zbfYl$oDCoN03m%oiJ-{abhB)w?mHn9{VB}bQ*CVx3*6PzJyX6Ve||d6amac=w-GL# z+>yzYB4Vl{-5Eg-&P!jw=D8eNrxf&*NRB? zecDZl?Jt**%xqdpv&0%ahg!ju{JB_FMeB*MAVRIX~muU_4v7Tgx4cGmZXLk znx7#CoQF19IhKq^w4!`;7&trBHRh8D~Vak4kgN^B03V>z6 z^a8j(YS1Pq(n?&wK8?78$v+Vs*2or((lCBv?YGm>87J_AYXhAkxyzjC73&It?CuHr z@I3}J0(yvc6A0Kl`#dQXwyBOeb5@9ZXKOMeHI@sE)e~xj67@NPi=V81o8cW+m*Z

<}JKAo!pLGYztP@X~M!05S`3e#&8F4@ZYvc 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 Pz)L|!SvvoTf!99(%rndD From 5bafef356abe269aeb3e600782db82442a4ccc76 Mon Sep 17 00:00:00 2001 From: rrillig <128392592+rrillig@users.noreply.github.com> Date: Thu, 4 Dec 2025 15:30:05 +0100 Subject: [PATCH 17/17] Replace process flow image with new version Updated the process flow diagram image in the documentation. --- src/api-reference/cards/v4.cards-get-started-new.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/api-reference/cards/v4.cards-get-started-new.markdown b/src/api-reference/cards/v4.cards-get-started-new.markdown index 592f991db..0c1da9574 100644 --- a/src/api-reference/cards/v4.cards-get-started-new.markdown +++ b/src/api-reference/cards/v4.cards-get-started-new.markdown @@ -31,7 +31,7 @@ Write API limitations: ## Process Flow -![CardsV4ProcessFlow](./v4.cards-get-started-process-flow.png) +![CardsV4ProcessFlow](./v4.cards-get-started-process-flow-new.png) ## Products and Editions