PDA

View Full Version : Help : take out numbers from a string after a specific word till next space or comma



anish.ms
05-21-2021, 11:23 AM
Hi Experts,

Request your help in the following code to take out numbers in a string starting after the words "inv" and/or "bill" till a space or comma. If there are two different invoice numbers in a string with separate "inv" and/or "bill" words, it should copy that line after the last row with the second invoice number and highlight the cells in yellow color.

I have given the expected result as a separate sheet in the attachment

Thanks in advance



Sub FindInvoiceNumber()
Dim myCell As Range, myRange As Range
Dim lastRow As Long


With Application
.ScreenUpdating = False
.EnableEvents = False
.Calculation = xlCalculationManual
.DisplayAlerts = False
End With

With Sheets("Ledger")
lastRow = .UsedRange.Rows.Count
Set myRange = .Range("H2:H" & lastRow)

For Each myCell In myRange
If Not IsEmpty(myCell) Then
.Cells(myCell.Row, "I") = Strip(myCell, True)
End If
Next myCell
End With

With Application
.ScreenUpdating = True
.EnableEvents = True
.Calculation = xlCalculationAutomatic
.DisplayAlerts = True
End With
End Sub


Public Function Strip(ByVal X As String, LeaveNums As Boolean) As Variant
Dim y As String, z As String, n As Long
For n = 1 To Len(X)
y = Mid(X, n, 1)
If LeaveNums = False Then
If y Like "[A-Za-z ]" Then z = z & y
Else
If y Like "[0-9]" Then z = z & y 'True keeps Numbers
End If
Next n
Strip = Trim(z)
End Function

anish.ms
05-22-2021, 04:41 AM
I have done a part of it but I have the following issues and request your support.

It doesn't work properly if there is no comma after the invoice number
I also need to address the multiple invoices in same narration



For Each myCell In myRange
If Not IsEmpty(myCell) Then

xTmp = Replace(LCase(myCell.Value), "bill", "inv")
On Error Resume Next
xStart = InStr(1, xTmp, "inv", vbTextCompare)
xLength = InStr(1, Mid(xTmp, xStart, Len(xTmp) - xStart), ",", vbTextCompare)
xTmp = Mid(xTmp, xStart, xLength)
If Not IsEmpty(xTmp) Then
.Cells(myCell.Row, 9) = Strip(xTmp, True)
End If
On Error GoTo 0
End If
Next myCell

SamT
05-22-2021, 08:10 AM
Example Strings:


J TECH LAUNDRY , TRN#1003924343545343,VAT @ 5% ON INV#2937 DTD:30.04.2020, EXTERNAL LAUNDRY CHARGES FOR THE MONTH OF APRIL 2020


Bill No. - I290192, Dated 30-04-2020


Bill No. - INV#17459, Dated 28-09-2020


Bill No. - 21-0073, Dated 11-03-2021


Bill No. - TI-2019-00021883, Dated 08-04-2020


Bill No# - S22287, Dated 22-04-2020


Bill No. - ABC/INV1309-200229, Dated 03-05-2020


PHARMACY STORE Purchase on billno ' 20001764/bc/20 ' Dated ' 30/03/2020', GRN No./Return No. 046935 , Dated 01-04-2020


Bill No. - ASSECRS/04561, Dated 11-11-2020


Bill No. - INV-AZM-116256, Dated 22-04-2020 & INV-AZM-116257, Dated 22-04-2020


PHARMACY STORE Purchase on billno ' INV/PH-DXB/1279 ' Dated ' 07/04/2020', GRN No./Return No. 046989 , Dated 08-04-2020


Bill No. - INV-AZM-116256, Dated 22-04-2020 & INV-AZM-116257, Dated 22-04-2020




First Replace "billno" and "bill no" with commas

Dim Tmp as Variant
Tmp = Lcase(Tmp)
Tmp = Replace(Tmp, "billno "x,") 'Split needs a filler character ("x")
Tmp = Rplace("Tmp, "bill no. - ", "x,")

Now the Inventory number String should always be the second item of a Split Array

Tmp = Split(Tmp, ",")(1)


Do your Strip Function on the resulting Tmp. Note that Tmp will still include non-numerical characters like "trnivazmphdxb-'#/" etc

anish.ms
05-22-2021, 10:44 AM
Thanks Sam for your time and response!



Dim Tmp As Variant
Tmp = LCase(myCell.Value)Tmp = Replace(Tmp, "bill", "x,") 'Split needs a filler character ("x")
Tmp = Split(Tmp, ",")(1)
.Cells(myCell.Row, 9) = Strip(Tmp, True)


My original file has more than 100K row line items
In the first sample I have a comma before the word Bill/Invoice, hence I'm getting the answer 1003924343545340 instead of 2937
And in the 8th sample, I have no comma after the invoice number, hence the strip function takes dates as well. Result is 200017642030032000 instead of 2000176420

I'm getting the same result with my code in post #2, and for the first sample I'm getting the invoice number with date
I think it has to be considered like, start from the first numeric value after the words either bill or inv/invoice and end at the next space or comma.

The other challenge for me is sample no. 7 and 11 in the revised attachment in post #2 as given below-

(7) Bill No# - S22287, Dated 22-04-2020 & Bill No# - S22288, Dated 22-04-2020
(11) Bill No. - INV-AZM-116256,57 Dated 22-04-2020

there are two invoice numbers in both the case
22287 & 22288
116256 & 116257
The second and so on invoice numbers to be taken towards the end of the data as given in the sheet "expected result"

SamT
05-22-2021, 12:06 PM
Try this

Dim Tmp as Variant
Tmp = Lcase(Tmp)
'Remove all after Date
Tmp = Split (Tmp, "dated")
If Not IsArray(Tmp) then Tmp = Split(tmp, "dtd")
Tmp = Tmp(0)

'Replace all as needed
Tmp = Replace(Tmp, ",bill", "bill")
Tmp = Replace(Tmp, "billno "x,") 'Split needs a filler character ("x")
Tmp = Replace("Tmp, "bill no. - ", "x,")

All you need to prepare the string is to have some characters before the first comma, followed by the Invoice string. After that, IF there is anything following the invoice number String, another comma

Tmp = SplitTmp, ",")(1)
The Strip Function can handle the letters "inv" in an Invoice Number String, This code ignores the string "inv" and the string "TRN"

For Tmp = J TECH LAUNDRY , TRN#1003924343545343,VAT @ 5% ON INV#2937 DTD:30.04.2020, EXTERNAL LAUNDRY CHARGES FOR THE MONTH OF APRIL 2020
After remove all after DTD: Tmp = J TECH LAUNDRY , TRN#1003924343545343,VAT @ 5% ON INV#2937
After Tmp = Split(Tmp, ",")(1): Tmp = TRN#1003924343545343
IF Split(Tmp, ",")(0): Tmp = TECH LAUNDRY (& Space)
IF Split(Tmp, ",")(2): Tmp = VAT @ 5% ON INV#2937 (& Space)


For more speed with 100K rows, do it all to an Array of Descriptions
Sub SamTs()
Dim Descripts as Variant, Result as Variant, Tmp as Variant, rw as long

'Put Descriptions column in Arrray
Descripts = Range(Range("H1"). Range("H1").End(xlDown)).Value

Redim Results(1 to UBound(Desripts)
'Set New Header
Results(1) = "Invoice Numbers"

For rw = 2 to Ubound(Descripts)
Tmp = Lcase(Descripts(rw))

'Remove all after "Date/DTD"
Tmp = Split (Tmp, "dated")
If Not IsArray(Tmp) then Tmp = Split(tmp, "dtd")
Tmp = Tmp(0)

'Replace all as needed. Edit to suit.
Tmp = Replace(Tmp, ",bill", "bill")
Tmp = Replace(Tmp, "billno, "x,") 'Split needs a filler character ("x")
Tmp = Rplace("Tmp, "bill no. - ", "x,")

Tmp = Split(Tmp, ",")(1)

Results(rw) = Strip(Tmp, True)
Next rw

Range("I:I").ClearContents
Range("I1").Resize(Ubound(Results), 1) = Results
End Sub

SamT
05-22-2021, 12:55 PM
BTW, check out this Refactoring of your Function. It should compile smaller and be faster, but it only works for numbers. Only creates 1 memory "Slot" and 2 Pointers, (To CompScis: Yes I know.)
Public Function GetNumbers(byRef X) 'GetNumbers is a Variant and X is a Pointer
Dim n 'Compiles as a Pointer

For n = 1 To Len(X)
If IsNumeric(Mid(X, n, 1)) Then GetNumbers = GetNumbers & Mid(X, n, 1)
Next n

End Function

p45cal
05-22-2021, 04:34 PM
In the attached a clumsy Power Query offering. Instead of adding multiple invoices at the bottom of the table, it adds them next to their relative and adds an asterisk in the last column.
So update the source table at cell A1, then right-click the table at J1 and choose Refresh. Will need testing.

anish.ms
05-23-2021, 10:56 AM
Thanks p45cal!
It seems like there are lot of transformation options in PQ

anish.ms
05-23-2021, 11:29 AM
Thanks a ton Sam!
Based on the run on large data, I have issues in cases where the narrations are like

INV NO:029-IR-21005579,DT:21-02-2021 INVOICE CANCELLED - Result is 21022021 instead of 2921005579

And also request if you can help in taking all the invoice numbers from narrations like below
(1) PMT UPTO DC 2020 INV#TCS-102008499, TCS-102010441, TCS-102010935, TCS-102011630 , 11-02-2021
(2) Bill No. - INV-AZM-116256,57 Dated 22-04-2020

I couldn't understand and fix some of the errors which I was getting in the Array code version



Option Explicit
Sub FindInvoiceNumber()
Dim myCell As Range, myRange As Range
Dim lastRow As Long, xStart As Long, xLength As Long, xTmp As String
Dim Tmp As Variant
With Application
.ScreenUpdating = False
.EnableEvents = False
.Calculation = xlCalculationManual
.DisplayAlerts = False
End With

With Sheets("Ledger")
lastRow = .UsedRange.Rows.Count
Set myRange = .Range("H2:H" & lastRow)

For Each myCell In myRange
If Not IsEmpty(myCell) Then

Tmp = LCase(myCell.Value)
'Remove all after Date
Tmp = Split(Tmp, "dated")
If Not IsArray(Tmp) Then Tmp = Split(Tmp, "dtd")
Tmp = Tmp(0)

'Replace all as needed
Tmp = Replace(Tmp, ",bill", "x,")
Tmp = Replace(Tmp, "bill", "x,") 'Split needs a filler character ("x")
Tmp = Replace(Tmp, ",inv", "x,")
On Error Resume Next
Tmp = Split(Tmp, ",")(1)
On Error GoTo 0
.Cells(myCell.Row, 9) = GetNumbers(Tmp)
End If
Next myCell

End With

With Application
.ScreenUpdating = True
.EnableEvents = True
.Calculation = xlCalculationAutomatic
.DisplayAlerts = True
End With
End Sub


Public Function GetNumbers(ByRef X) 'GetNumbers is a Variant and X is a Pointer
Dim n 'Compiles as a Pointer
For n = 1 To Len(X)
If IsNumeric(Mid(X, n, 1)) Then GetNumbers = GetNumbers & Mid(X, n, 1)
Next n

End Function

SamT
05-23-2021, 12:19 PM
INV NO:029-IR-21005579,DT:21-02-2021 INVOICE CANCELLED - Result is 21022021 instead of 2921005579
edit Tmp = Replace(Tmp, ",inv", "x,") to Tmp = Replace(Tmp, "inv", "x,") Should fix that

The code works on the Pattern *,InvoiceString,*,*,* . As you go thru and find String that don't match that pattern, do Replace so that it matches. The Split Function just needs a set String to work, It can be ", " (Comma & Space) which will not Split "," (Comma & No Space). Change the Replace to "x, " to suit.


PMT UPTO DC 2020 INV#TCS-102008499, TCS-102010441, TCS-102010935, TCS-102011630 , 11-02-2021"
Is there any Pattern to such multiple Invoice numbers? Maybe "pmt upto" or anything? Where and How would those numbers be stored on the sheet? They will need a test for the Key String Pattern, then sent to a different Strip Function that can handle Arrays.

anish.ms
05-23-2021, 12:45 PM
Thanks for your quick response!


edit Tmp = Replace(Tmp, ",inv", "x,") to Tmp = Replace(Tmp, "inv", "x,") Should fix that
When I do the above changes, its not showing any result for some case like Bill No. - INV#17459, Dated 28-09-2020


Is there any Pattern to such mulitple Invoice numbers? Maybe "pmt upto" or anything? Where and How would those numbers be stored on the sheet? They will need a test for the Key String Pattern, then sent to a different Strip Function that can handle Arrays.
The pattern for multiple invoices are same, starting after either of the words invoice / inv / bill. Like another sample given below
PMT AGNST INVOICES - KSCS/2011, KSCS/2067, KSCS/2222, KSCS/2223, KSCS/2252, KSCS/2271 3303, 25-11-2020
The second and so on invoice numbers to be stored towards the end of the data and highlight the row in a color to identify. Repeat columns A to H and the subsequent invoice numbers in column I .

​28528http://www.vbaexpress.com/forum/image/png;base64,iVBORw0KGgoAAAANSUhEUgAABE4AAABhCAYAAADIieR8AAAgAElEQVR4Ae1dWXLk uA70uXwgn8en8Unmrw9TE6CYVDIJLlKVS7YLL6KfKILYEslFtLvn7b///rvFn8AgOBAcCA4EB4IDwYHgQHAgOBAcCA4EB4IDwYHgQM2B2 12ezNQ4n81Aq OyRX5X Gzrvq1b6 e/7Xo39Ll8dUxXOn/1fn36vlfyb3wHQgEAoFAIBAIBAI/E4E4H9V1iYuTGo/09uokuSL/K3w6pb s69Xzvwz47PjV8Y/84wcIV8/B8B8IBAKBQCAQCAQCPwuBVz8fajXi4kQRucVPn6 YJFf4dEp/Wder538Z8Nnxq Mf cfFydVzMPwHAoFAIBAIBAKBwM9C4NXPh1qNuDhRROLi5JK/tvDqE/PV83em4VO7Xh3/yD8uTp464cJZIBAIBAKBQCAQCPx4BF79fKgFiosTRSQuTuLixOHEd3fFwvTdCI/tvzr kX9cnIxnSEgDgUAgEAgEAoFA4NUQePXzodY7Lk4Ukbg4iYsThxPf3RUL03cjPLb/6vhH/nFxMp4hIQ0EAoFAIBAIBAKBV0Pg1c HWu9rL07 fd7e395uH18W1tfto7Q1zOe vzpJrsj/Cp FVRUPS 9TG4/K/9/n3t7f32 e p4f96Z4/C/zbl0s9Z57hoD8ufjTrtmp8/B4tn5e9AstD1c3BaCDaGBAKBQCAQCAQCgcAfQeBnn4/WQa7Pn t6OlIuTrYD2tvb2w1/tksNVXvQO39kfH0kn 8/4IuvIkmOEXjguYbLv9vn 9vtbW3wg0C93wzn//VhXPi4pbstmOa6oe/O5xU S8jfkA8 oI0vO6f7fCj551h2nRLlUuNRC8OSsz80qOBvOd0z52dcqta5Ph eDW2VfweDs5zkXCp /iAsqvyp/nvOz6qV46fCidGMdiAQCAQCgUAgEAgEAt HQO98hO/h537jOmekxdSr8 eijjesvjjJB7SnfefPPjK8iJ/Q55FkP0Djcmnlp/p57NMAfQw4Vf4OJzbyyWXKna6v8FlC/g4e0sfXfvHUn/Al/6y3861EudR41MKw5OwPDSr4W05NDQ7M UNc jnrQ5V//u2/6jeX/n3ePh5wqd3n57VYVPkfnLuPnQbX4vDYXMJaIBAIBAKBQCAQCPxmBLzz0dlvlPtxOH9G6p8/j0XlXpw0gMjHQOU8yd5vHx/2VwTyb6q8f97S3xQYySxOtstt 4s76TcdnN98yTbf7Tc5qp/mH0t8NHpKkhxrwSm/l/zTX5XIH8nAhP76RDe3UVBPlFX54yOqXP60H/ aT7l9lJpWvMn5QPdZPuFvq1W /EE93x0O97iYdN5vXR4i9w/ TSrBDmO 6D BjVicj9Q6dvwVN WZzQu 1MuLTOHh2 0tz0/X3iyvJ/Lwma4q/nk1cPr6 L3d3jtc2tc8rRvX7JmZb76q/Ee/4dDhh4tFMq15Ej8zph9fOub5WFT5I66FuVuv djTZF3wMMs av0ODogn/9qfYl3WW8M7 3L34 fTKjwGAoFAIBAIBAKBwC9GwDsfle9fymv7xsvfJvncksZNziV6pimfm83313622s5O 1nRt6FnKjp/UtypmWPUbzq1a2PrixN8JOePrAJMBgDJVB/AWYaPMQ84V2be2S635bccUuDVZYwl/9jfeGAM5yTRG69/t3/l35RgGbezh1FuHMSF7Sr/Qtz6kgFcuMlHlld/jK14Y/mR7lN8kj9z/ /zc/srSMLhbaLkCdmrF3R6PCx8xsQ1e7m9A1L jZ Sf9Yrcw886MVR5cS NsUNc67dnXkhnj/2LPhbXm4NZC736gFe5PWqmg9ke6OA2LwQU86/iZnjQn7M x4WpjfiZ7b1E7Dg/FH//ULHmbu3zprv4eP19fSxB2ONUM5UeBpVt8veMhy qsvRPOe5jtEOBAKBQCAQCAQCgUBggoB3Ptp/6IMf4pqRfKZ9/7x92i8/6He7dy5ePj/im805N/dsVOel9vuoShtnp8nZ1nTk4iSbyc4MmP22aAdnO6zlw1h2pgc3Tw8H0vJRyLrUxmGQC1MuSmhcl fQDXzySlJiTH6dwNxTFLnXw75q044a5PTCHe0xV ZshIuUW/35pVXHBxub6ePXXsfz DJ/sr8JHOZXy3fi96eSalt/a Lh9qU5lcMchzYs89u3js/43b8hGyT/31XzbP5B0TnzKPwbb5Ei5bHW8My/N84 8F/wtH7cG9Vxe5oXaopqXTaYsnteByfkjNzesKv4tXoxXbtovSCgfq/fKVo3vs5Hg/FH/4dxNATprfpVTzsLr6 nj4MHgk36Fn9nIsrJe0Njkgud/DicegUAgEAgEAoFAIBAIrCDgnY/KmUMN5O9FOw WY4yeS jccuT8uLlqz4o9G9PvI45dYyzn1/r7z1T8i5NkLAdnN0RisDq8iaw6yI1k5oPl1K7sc2Kqo7IHvU9JkolRiFO9c1G5vQU3zO1B8d9rp so/GUMe8uFfiEU/0cx1TNhQTc2M5s7vz/DJ/iqMJM72goHyg6LqoB9PkVe/7oXVhMaU/HNf4Va214td /UdcwwftbDbjOvEje6//iz4W6JeDao53nK54EM1TX1qq5JjXlX/9HIx9cxGlb/kWsVRxb9JulyazHngvE2Ha7Go8pcc3blbYUSxi25CyOvr6cfFSUW3eAkEAoFAIBAIBAKB6xDwzk f4ltCotvPgdtlQxugZKL b/Mj5cfNF563svGdD /W9il1jdM6vGF9dnNgBEd90 C2D9Pens8Ht71LnoPHvKECWf70Fh8xkZySzCDhQbleHSoSanzxORI96HZFkA95Iob91wX8dAr9x kn8iiV9XsgBHuT0qgTvtVPlnW6hrdYvo5FMRE/VPZBDeiO5TfAr2Xx91zWru58sS0SnQzniocmBRfhtp57/Nq5J/HlcWHDjsxVH1txhv9di5CnNdHmrcReFvNwr lqbUwJvzM/ywPmDeFG5V Drrw0UwV/nj4x2/cZg3kMTJKv4cbMVBSaCSCT8rW9diUeVfxbXzIV0 5kJW8yqP572y1Jv4xH1dffzmIu8ZHE Fp3OBx2PNdxrvXPxKmeI1EAgEAoFAIBAIBAIBRcA7HzXfKElpO OZbDv71t9Y7rlYzjSVb5Ft32zOWVHGFRtVv5w/y6Dc0LOTdVf6u0J1cbJ/IORfTaHDGz4A7PD4/vFxe5eLk ofQ8QJMQfiyiwGDpTbKd7612O2SxvR2fN4aMsjCX5in56ES3KcY9/G5H 8JmOw47YfXve nCPwemgW541V cNMJhCIj257aj48oVhW8SYbgPxZPuFvq1U9qUsZUq6TeglfGY/UduTFd3G0Y1fyr7i08QPDiz7 ylAS5EUk9zUYO/Ywl1x7TtxNbn wo BvuXmY6Zx3eL9/OMs/lo0Ckm107TXY XYFvFX KQBsMvs6vNHts/y7PBznnoeuaQN Ctd2G8/Hospf4rI8S2woXMURWvMdXfAJqgm3nj77kj0W iUWzHn h6TVv6xlXLNoBwKBQCAQCAQCgUAgMELAOx9538Tb2aT rtrPxfIfTcCBpjrz6PmRzl7pvLPZ3s9A 1lx72Mbg/OnJqxnpyxXu9ZdXZyonaX3jrOkO5ItGb9mUEWSa0K41OsV V/h81KQxfn35J8XjbJA5XfnEkDCebnX78H/98AY f/3e4oVkQYCgUAgEAgEAoFAIPAEBO4 H/7Su4AetHFx4iBzN0kcm7 p64r8r/D5k2ryXfnrbandEpd7lJ8EwMWxfBf F6e17D7yj4uTZbLEwEAgEAgEAoFAIBB4CQTuPh/Gxcnf58ndJPnlEF2R/xU f1KZXj3/q2vx6vhH/nFxcvUcDP BQCAQCAQCgUAg8LMQePXzoVYj/caJgRJ/AoPgQHAgOBAcCA4EB4IDwYHgQHAgOBAcCA4EB4IDOwfsEuX v6qjVzF/4N1I8sr/uyL/K3z pBq/ev5X1 LV8Y/8X3vNv3r hf9AIBAIBAKBQCAQ HkIvPr5EBUBDnFxAkToCXCo66WaV R/hc fVNRXz//qWrw6/pF/XJxcPQfDfyAQCAQCgUAgEAj8LARe/XyIagCHuDgBIvQEONT1Us0r8r/C508q6qvnf3UtXh3/yD8uTq6eg E/EAgEAoFAIBAIBH4WAq9 PkQ1gENcnAARegIc6nqp5hX5X HzJxX11fO/uhavjn/kHxcnV8/B8B8IBAKBQCAQCAQCPwuBVz8fohrAIS5OgAg9AQ51vVTzivyv8PmTivrq V9di1fHP/KPi5Or52D4DwQCgUAgEAgEAoGfhcCrnw9RDeAQFydAhJ4Ah7peqnlF/lf4/ElFffX8r67Fq Mf cfFydVzMPwHAoFAIBAIBAKBwM9C4NXPh6gGcLj44uTr9vH2cftCVD/kCXB SDgUxnPwuiL/K3wSsJc3Xz3/hxbg6 P29v55 3fA6KvjH/nHxcmB6RJDA4FAIBAIBAKBQOAFEHj18yFKDBzk4uTf7fP97fb2hj/ffalBFwH/Pm/vb3zyNfO8jGfZpty8OziTz9/ACOa7Z09uz3 otibiAGYP12 5jeIBFeaq55RxywrzhArv23W5s/xsLW2 09FarNYetHMK38rXNR1vqEjXue8M911lw4/77s62PP3ebHvFbH4t7yR7y1L5/DK/Y1n5W6eTEwfit eUwvhjwmzfu329sqoAvjrVa7uYn/HMb38I9x0HaLcz139vF97rW59fNmnu 20Xp /vD8M551/qPaQObhiXrYfMG4lblsempv09/r2dp7//yS/Rq yBbmS9nT3waXiq2Pdr1GjvCFNUXrqOP2mNb5vOuY9b4e 7YcoId86vWL1wdrN/MuYZZ1rJ0vYf99vnf3ve3MBL aO3wgHmBXx8VZ3G6wAZu7tI8DdGB/1 3rjHDVeJEHYoGc80BfG8OtmRN7fLBYP9WWZ1NzRoyqyzHWXo5jrT7rPEZY93yNdSxe5OPl4ckQY x2bZr6/wwYwxhP6sId 4MyxQebFCE wA7tbfz9/jIfto3r1ePPW96UYQHcUg8r47IGc ak vLxam/55 zjO4/zVL/IfYZYsDr61YHO3ldDQfalsdBjv4TKLg3HutWFf4knDR7LdXp8/0Pdj3y1Yqz/2vH3Y9HKrvR99q89H0O77O5NDX2dU93Y 1fs55DxX0OfVaSTbv43ri5MTP6kFhOeeBjwndM5Kq2XJm12z35JoOwB9dn37JGEvPfu9ftZF28a 2sUHqP8/iZb50o vjU evuhyZ5MAHzjRM5Lb9f767B/faJ/s4357VGYeRsmZXrra8k4wOz2nIN8yTJn/z4QdWRdl/OVu39Zr1fUMyimEbM68RbK2O5zky9w/rDf4QfNdzlVPDcZzrKNANhxGdnp7/KNwLZHX MgeqdW2TfXzgI5qCTXP2o91XpnPZ26e0ZqOY0teAs16ojS1WO6DUhwvkID6a9Xqz5 vChvckvSGfWZd0rPuQHvbVLZ/3au/bDmFlLjhredqjMIBqZ/3oLpGSfOuTuMvAXKOl34QzG539 RAOuc4jnbOyzI33TzlHCZ4NlpR/JWOcvHaDsw36CVhLDCM8U7xOXYc6GxiGVYN1xqmVDfjjYat9DdaSozee6qri/b0T10L mw2Jo6vX8WNGujrt/PT5ucWwrwOre/COQmk1OKcA5axeRtvC5Z6daURunsy/MkRYjzDrcTrZ6sWhGFaO6UXGDeMgtW6zF48pjGRkcDmGLfa1vZLGnra/GD lcqRZn48meJ3JYaRzVvYNexRwqC9OLED3IkMWhyqRr9vHftk34iv5NlJDPw2S638wd2 SkZDkK7zkf2ty9gHg3MJuvywln7Y22Aw31 27GfBvb62YoRXWLL4rRgL RuP XasWbb2qaJWYn8OKv8u5wwQ5JDxQtHnnybz/ZWvvJZxXjypcRi/uyw4v1vw8Xn0C5rN9CRTc/PvK/J391UdV4M6n 6blLTFLpfs2lWwxhMe/dlH3N HdjLwnjGbep/t93gv4u qWWY7vO/9zE75t4qD3cu95J5fv69SK7pr/PfebZFw7XKsi/dK6Hj1IQ56abH9jFAawb7kIuO56PHfxvrfuioD/NlfvLc7NlDSN3nlovtVWM s4Fdx3qP6WFe5XxSrdAnFye0Bm3eN79pLTKcyj7s/XQqf2zxwjXCaCTj1EtbanwYh21/GGE3km21r3Er5w3LJXHIYtz318ZeGefUkGQl5V7jCL/NxtOwPsPTuq4NZtW5OOfiYJ2gKhjWddhgrP30oG36FesZljN566Da 6b5F/2jWLf5j3w1soJtCcCKkS429inv4c7jB23F2YaOsBzJXDfH8q9N7Fg3uCg/k2Lra7cnMhfXffTeqrFei2PX7rcknmrgSOasYS4WZnDHrzLvvuxj13PcdWqT4/jrsetv9fmI9Vp/Z3IY6Yxkz96jgEN9cZLm7ft2WKgOVgbOvjnWt7Ymo4 eanKPZAY 26V2ZUMPJ2KTa9i0bey 8SeP5QON/IkewJFu57W1vw3q9bOJjfj7wSzHeSR3HcvmuZ3G1TiM4qzyt8W94kJlWH5VXH1YjtqnB9fNXuWT XZxs7x/ibZ3TRMwH4n0D3Bx5MusrB8Y0bKW xwJv8l/ZVEf1P1239ZpNMxzGkA8J4NZsrDmzfIfjtzlVarpiMyfR4D9N7gEDUv22D7KaX7vtMfeMh/igsyet0byW8/q8m65al RfRXDtS51/PQfSmgDe0Yf2vsYwN9v1Jv2ksJDSy9NbT4TL5Ncs1DHpHpl99PjfXTfqvBFpybNnDwN7z Rv2wfGfCYDpGO9y3oVTns Ca9cg5JPdscy/XAx2aa226Iot58Cc20nGCVfNmcLnypr8tLywvTrtaIdk4wQfiOdkWy3065RO4bCd8uf1yF 57YZ13fJvnq1sYwz9Ac4PgVrwtlCmuKZkqprNtPpYp0gxNlb6uD4SV0r/6dY2/sAZzN5D9az/EvIh7GucUac3fmjfKT3kl zl5qP/h5cYvcairONmWBd4pjUY3N3MH OkbBeq0/razcnsoQrYwYObxolR8F6LY7da78l8VQDR7LV Z0mxPo/PXEY65H9cfxVqgde6vMRK7b luu0mPfUXrLznD0KODQXJ4DEFuv931YwcOhQboGWiSuy6uAykpknllPbmVj7wk3jcrA80bqLYnL Hm29rB7kDHLz3n2ajvRjQWzDTb2McHMSqhZgPWRrzbqO1j6htTL0wQeLFabIq/ FCvvtPNmkibD5Evg1y46l8bsrn/99iLocsxYzM5glXhpJoO0BvuCVsq0G9urOBY 0m/yqHbKvpG9T2dN3Wa2ZR9Xk3PwTYGrPP1zmm0/HVujT3zxVq8GfhN7XTGmu8slrJIQEuj3Cv2IMyniOe5zFX5I/wfsKzzn bV VSu x1FinND5pjhv22RDjrTTNvNWOP zq3RzFlrldr1ID/iQ 0n5dwKLeqL dG RbxtFHnscbnWsdcrOmlkXRZz/nsGO 1ysETHuZnX5Nsag7qaupa20WM0lzNZ4eUW97z2be3P6/hUOM30hnJtvTyvz9leWGNqnJu c75vL2/01mx3i9UlqvhPyqfecjlWNc4W1QzPLfIdy5Odaq8BeuRLDmq/Wy F/6/sjtYRxxTZ3i9htkZrNv8Z75G3E3pTvbSlL uww5OqUtxtk7rq/YbX/kMzmZplv/mrcZ6TafFeo9cZJojrb 7Tgr29o41Zzn2ykLnReKpRtUy5oOtzWtY1PiZebWzu6zHnrW/26vj3/vva9XnI7bV juTw0hnJLNIypwzXoEv1dyyGOvzTrKJ7 wDexRw6F6cIKBtIxfHRvQyuUXGB8vqYsQsGkn4ooF1qV0lzUVKUTUg6Ij93Wzu/rbFpr7p3C Hdi2As/f0WrX9fVSvfx/RYpFlh3JXPNm tbdJWR/GeIwfZ5V/b1FLZlr/hvHur5V7h0EzVfnkEE 0V tsptMEKlyunUH2Zf8uC2 GQ0xqG6tvTf4eD5o D9/scRhjq7fXrZX1ajbNbRiDcU/nInNHrc/HW7127qXidv7qodp LP9a606P1rKDVeLgKvfM5oTLvX97u GfE/Jf7qrz9 YAsmcZ1k97YmPmdtbRWsNUebJNdGqfvmNcfno OpzqH849H8jx2HzaojJ79Zye87nVMVtzPeDBOXB7X vtrxXzlMIfFVj3f3EZ1finsPc4RHz33Npc6qSdjn/jkOLX4jnZGsuRTKueGvSZeLxbSO7 esOgX IUYlaS dRFy9Ks4mvBTrFuctpJWzQl3XUQ1cDuYz7Ui2YVf7qfAcvSjWB3A2s0d5Pcp/C/Ms1m3 c18EjOKQRcmGrgNQM52eDGPw9OwfwPoozuZ2nn L9VzHLLdYI81G1mBkutg/d60Sb8ZzLY5a3387EKsYmMfQ4icm6LUde7/9UW7k mCzPh xcuvvTA4jnZHs2XsUcBhcnGxF3Q4YNTgpkbI4mIwOItXEH8kMfJNjwlC7ssFFUh2V6bvZ7Gzole 9aD DUvd5bz36vn20Yvk5s09x7WLPtrZ021vqEKIP8OOv8Nx5UFwe3f7evL/sE0xyYM ZK5XQ7KJHUPkV416vlCI61hkYYFZnUpJnIrdnDPU3 K5uqxFU7PVu39ZrV/ry3QQzN5plOXP1Dx3R8Gzc iHzu1vE2 Nfih781HOrVUvobPYqs8JX60BzJbMyz80dcP VZ5 9xCZHWslQP 3As66yz3nhzGebys6mP1N1bSysTro9t/lWXiWnfoz2kMlLnZqI6rs3enquNwF5QGUovtW6WS17KZ1cnufmsLkFVb/fOOXA7GSl/tbSUq4Rl/2h5/dsRG Z577C4Vcl0G9xXMdrGeSb3XJz9 Qx I52BrMFYxm5xOnwvCYxyHMmKgb3R4Gyi67C j6dSV8G1wb2gMMLak4mfYmfSaLBexXmvySFeT/I/j7WT/8TXjkyfn914mvVyt a2Gpx3/OZrbD3dfx/N3cljBzfJVAVCbvhkP5nixKqVHFsxRHre /if9q0EhmS854H6rirey2L 7Yu 1P4m/DWOqpz0es4vg7k8NIZyBr1koZu0VqMfa AUfzqJUBh/rixAjMPwWm1S8FmGXvHx/Nb5zwTyF2tS1gX2YpcULczjejbiz1OC7h3t4SrnJpJmbfDsDZ7WmrZ7/Xr/r2bmOdi5M0N/O/M4P8C6DtP7ZbROpCa2m2CgbjONv8DSv 7QDE3dqpD mtvN4Q9qBbn7vsvpbUOU0szoUm1EDG/K/ Dvd9wRXtJn93U23nRbf yfKZuq3XrAQ/bPgx2KZRc8WM2FhwqzY6HW 1K/xmXd8/j7B2g78OePh7i/Ney02G9y73dI5z/gMue6k8P38viuv66vwNf5 HzbqdcOaxxjdaUyylzlyus1U sE0bOYpp5EP57807RKIx8IUQxqg9jTOPU27S/rPMZ9JJCNhv/pV9SDBGeBVODmY5LsytXc0OxIrNtt m39Lq1dDt72CkmDRBIBqnDjS3z DX1WnOG4xrG0cbsvBd1p1qje/KNj tbeBxhN Zj9 Jtdpe5mmLJ85ko/rsKAjWuyDvnahd3w8um45j3eG0xaB4dI334 rmr7aXsO77sXC7vnr8lP7q/Kfx0TydYm26LlYdrNWXq5syLBfEZb2kuLr5q33CuquDy8uyLq99Z9T2aA8ZYT2qXTUXtvq38Ix4 MZJVxvv8GeBXW3DmzArWQ/vr8TexLHTU5yNTGPur64t16WTew7q3cbR1l3VTOLa2R20gAYf64mQBwHaIBFUNGMmqgT/qBeD8qKCeGMwV V/h84mQTl29ev5TgCYD/IuViRKJfxT trDTQYfC/Lbmj8r/27LsG371/PvIhCQQ GYELljvvjmjn2s sH5ebQLr52HNngJ3RuMh7TgfbTACh7g4cWgFcBzRS3Rdkf8VPn9SMV89//tqcf8F7U/C/ uDfgJzHzDL2j8p/ WgHzjw1fN/IJRhKhA4hMAV692hAP/Q4MD6ecUMrJ HNXsK3BmNx7TjfLThCBwecHHymML8JCsA5yfF9MxYrsj/Cp/PxHTm69Xzn Hz3fJXxz/y/7KRb2A4FAIBAIBAKBQCAQ FUIvPr5EMUCDm9bhz3iT2AQHAgOvCYHtgXxNXMPzkfdgwPBgeBAcCA4EBwIDgQHlANxPmZObOjE pUlcGgUHggPBgeBAcCA4EBwIDgQHggPBgeBAcCA4EBxoOBAXJ0GKhhR8sxZtvXmN9 BEcCA4EBwIDgQHggPBgeBAcCA4EBx4JQ5s1Y7Lg7g8CA4EB4IDwYHgQHAgOBAcCA4EB4IDwYHgQ HAgONBwIC5OghQNKV7p5jByjZvy4EBwIDgQHAgOBAeCA8GB4EBwIDgQHBhxYEMnLg/i8iA4EBwIDgQHggPBgeBAcCA4EBwIDgQHggPBgeBAw4G4OPl1pPh4e7t9NYUc3Y6FLG5PgwPBge BAcCA4EBwIDgQHggPBgeBAcCA4cI4Dm9allwe/ SLAYn97e7t9/qsJ2OvXIn2 b/pmw/58fNV2dLy9H8ELccD 2Ti9OKJvXqvA6CKMvt5ub 9vt39xwXjp2h78v4j/wfvgfXAgOBAcCA4EB4IDwYEHc2A72VZG9WP u3 7oVwE/Hu7vTuXEPccvnFxoBcGZhN5ns3P9E3XfLD9Xr Xh41lXW M9hW8Dk4G8/X uR/kj8RpMQBLXMLAltlBnz3Rj7hVbmPOYg6bR57wzz41F65BT/b1Uee5csl1JE6MRbyMqbU5RoxdeWo qI/6Qb/ZVNm9NevFkOLP8/7tY fmMK F8VYrrs/Q/8F5NIztoC3FmWvAfkbc09xGeZ/lEMfyKu1RbSDz8EQ9bL3BuJW5bHpqz/S5nmrP KJ98FVsYb7ky/kkH1wqevZ47bT6I0f46vFWxyGmI3yGjvkd6TEvLQfoIbpViuwAACAASURBVB/OgdcHazfxZ8ySjrUzXv8 97GwCwzwhF/NHT5Uj PiHBhn2IR8hIP6he5IZyTTeJEHYoGc80CfYmI6Ixls8lPHezY1Z8Souhwj 7A2bAAvyHvYYLwXT08HNqHLvmY6pot8vDw8mecHMXhP2EBOeCJO2EM/cObYIPNihE/YgV3rH WP8bB9VI/Hz3wpBtAdxaAyXrORMz/Vh5eX2gTWqnsU51n 6hf5j pjNqGH8ZyvK9N9ic5/GO/hMouD/fbasL8cq5zrRjHAthe7xtMbe4992PRyU/ PeO/5O5PDSMdiPePL9DBnvLnSk/V8bZjh/0GMC35SawF6CW2hLX5MIX56GiBm1 wriXAAeoRvz77F3uvnvCxGjc3kFh8mnj15jNn9oI94LKhs12ubL2/sapyervmpcuADZ65FJUdug4O7F/vZvpU6W3y9ja7I6PCcYnnGPDEftJmcwcDiP1O3R9ZsFIPltFIjzn1lvHEaa8rMP9t anuVU5NxnOsofsOhx/OR3qvKqjkg61rC0vvgznO2qcnCXPbWYa3ZKKZbx4fasHraAWVpXXDWa7PX0x1xpehN Mw2io7tJQf1sGcmGxKz5V/mguEm 1Haf7H2Eq7WX/Rw1iA5Yq/ixjh7Or6go0 z4Z5fDuKQajXSOSvrrd2SY4MlYV3JGCev7eBsmP0ErKsYRnjmeJu6TnQsT8PKatmsLR1Zlz8ett rnYF3l6I2nuiqX d2NayF/2KjiGOi5fizugY7Ozx4/zTavA15NEO/w6eBs46scGWuZWyPbp/JnXxzHCLMep7OtXhyKYS Xatwkjp4N7u/FY2NGsmLjQAxmb3WvLGPvsL8Uv9S45HWiv vvTA4TnbO jq6bazzYUNt/48SCp48OBrVaHCTJD7sA6HzMj2Rmn 1yOy1a9FMyHISgg8sDXsA4XrTNJuvywsn MP7os7GfCdjrZ/tGhuaCRGsgi6vZLTnr2B7587gKh9U4Jz4sh2LXxsoGWsnJZ8mhF/O9/RTLqM4WXy8WyLwNdGSTa3y6LXWHHZ0X3YX5jro9rGaTGCwn Ko Zga1n45n3Bb8A9crnrxG9D5mZ9xb5SG4fEWev9EneIbYuVZJ9tXuldBpasKc7HCb7cOn1gz2Ia9 0PB89/ttYWadhU31Yv/lJa2TPXicn2LSn2bW1asZnT8f6juphT0r55FqhT9cazdneU76GE51B0IadFKviPsJoJOtgWNX4B A4zzGe4sv9qjbJcModsDC6qG3s0biTjurttxdnwGuE5kj0Ya3D7CE8Z1wYXORcPz6yEL9cBGLIf 9E2fivUMy5ncwZvjmuZP kexZj z jRxELaMWVkfclwe7jy 21aczd4Iy5GMMGJ/R/JnPWsD6wYX5SfhUK2NFFMVRwdX9Y8YcD5fjcOzo31VPBSnjRvJjsQA/NS3946xj7A/it/zfW f juTw6rOIV/EM9PDHpXyHcmmfN4Q2y9OsDHbYUEOVpVjcmomTAZy68QfyaCLhIoPs8 JygJT2RTSbyntv6liY3ky86Gp JvYUJv8rvYh0/5EjHwIw8euTRaOLelarnpYo1pozLDh2UcsNqbUR3LVOKFTnhYP S/92Y7Z5ng1H8THelwD7n9km30oZoyV4uLJrA81Q4xT3ARn6C0/hfNJT eFvrPPO r2sJpNYuADof60x8WJ152O7YrrnTGubcbuWe1cP5s/yi/EOOOe8ZDnH9ZS0/e4DLvx3PcIDwueAwlHWgMh4zWGuazrTe 3Qdivt55UXKZLRtPTmFwfPf4P1g3kxrGVPHv2ZvMl 7O9Ycbn4pd0kK/OEQ8zG8s5oJ3wyr9FUvLJcbNMzy8mwx4BWyVG0zdM8NspeCeuVGNRN d8pePwrjmewW kM5KlGDprFGNY8d3w0LMb3keyGYcU55 C9Umecl1nNehinX97DPys6pDxZD/g1PSpWNv7gNNmz3JI 9BkHHxzXLP8oYO5iTPmih77QZzddWTAz5Iff sQxr09uMTu8Vtx/imctjiI1ys4W56KNedeyTLOjBk4jBpBpv3d2nn4DvqqeGTcSLaKBePHOLjtE1iP7I/id/1L/kfHqL8zGK3qHPF1z7ppGKivHZetVV2cQGhOjbxYpMxIOZRboWmBrGRycBnJEBzslrHOxOKFu4zL BTfQMdGGE0sWKrWD3I88zQYwYr1eP49ZOogJqTVm1wbpmFwx4RimcRpmVGvWtXblnxYAjKvkOS7 r4wURYx/2XK1zjteNhWSJX3w4Hk6q8QfZco6SQ9Jz rpY3lG3IzUbzb3ZZYitMczNGRen42VdmvlfrgXNp0fqpDXWeGW1cg5k5usI94o9jZe4/Mj4/7ItmwPYU3T9K/OD5phhj3VE1 jm41rr01lPdG6PYnJ9UHxVrTIfsO yrORGMZY4evZoLNtCu gf4DPrmJ0j84Bz4DbWF65VipHwMD 8JvHYpq6Wt2HCe8MiRmmu5rPDaA1FzMByFQfGb6QzkpnPFKeuUZKz4sL52Nzhs JIhhzdp/hMY34A1oyzxTTDE7lxXYc6kneF9UiW5yT7ge/pU wmjg/OgGzvDK H dPacgZrzX/mK8nxwwjhbspzspeW UJxMz5VW3HGerKA9Rmczfcsf8THWK/qKNawZc9KZnlzjrT sg4uB7CvrsZR2ejUoYpHxrCM WD7wmoMjJ/Fo3Y4Rh571j7b4/i5/7va6u9MDqs6y77sToD2ZdMr5x2Zd5WMuKC dvy2lntxYiKbnDhEVMaN6ET8SiYf0yOZ WB5aUtie8DbR2kZR0nqGLzbWFxsYLEpB K8QEIOnSNPts96vX4eYxOm8d1bRHKuZhcLCRaWQgjBY2URn8Y5iUdzYM5Yriq3vqlPyYMxW2kfq XOasMRltg/Zl0zCGe5s43TbmwNOn4dv8nlH3Tybp2o2icFs6lzEeuPhNhtv9ar0J/49H0/r01p2Ym02lM64FLfZnHA5/ktDaxeb3hwAN1iGeWFPrMPcLnWhTRx2 Mk20a99 o5x6al8sjW0x5UBTzwfyLFrb7Bemz2ekyt8Vh3Lb0UPeHAO3E428l8rLntojt3GWR Pd/cRnV Kew9zByPdKxE/Pwv2WX8FB8thFfOhvU5u GvSunY3ZxmLWW0wDiMZj vZuRhrxfkIT7muoxq4HMxn2pEMHGI/6Js tS4HcDbbR3k9yh xnsVa81/xBZ897iYbug6Ar4ZdT4YxeCrO1n8A66M4W14r SvWKzpmW7EuOKrMwch0sX yHmO9Ggfr99rLsaJW bkSg LXi8H6dewj7I9yG8VyVqb zuSwomPxrfoa7VEr66bna8dna3UvTqyoOGBwwClJWhxMhnE68UcyBIcJY2NTe7J4lHFC6j2x/XBsY90NPRcBvj3dUZ9hUx0cMh69fs WjfViS/jyRyUduvXfjCm4Kxa2OLENa1PNjsbJt3eWy1f TydrDvbOMak8kZby8XB5dN IL6N4ikz42Exyxf4R7yubqsSluKUaC9YrdXtkzboxOJvn8CdbC M1bsOj6/8RNbrDRsOhXi2lv9GjGApfqQ cGMkwJp77vuFxCfiwrKzVNM a9caby1Kjpj5Sd/PNfhFLeXZ8mA5/RNt4i4/X6GLD8aFxmb3eXsB2rK26SS55KZ9dHcNqose GSdu25gUv5N/isP5CbONL2cSqnHx5 CefMhYrLtFL8fSqwPGNeeXCQ4ufiOdgUxrozXgGHvnKMOil NIBtvl6eBssquwdnE wNOqroMalPzzetGsLbSOeLLKD41Vu9W7g/UqzqhJr bwU8U1yf8erCs/B ozyqMbT2/N6 Hu4Ay/K2vsyvw5mr b26Q bk0lZ42jejcc6NsE9uxZxbMYB v32pX/SayVjUkMVbxit7KjuWHsA yPctMYHvHe DuTw0QHcR71xXq9PcpserLGF2qUb0z2ixMjMH9s0 ZfDoj29/HtN1GI6OaAb3h40RzJLCkOmtvsL8VEsfA4AKPPtNBzLhQvxq7YwdhXfxpWzA1c CjOekhXuW4Iz8C1qnOeoJxLmTQDmfKx6JTJtH90PSSnzqaqcfBc8/yeqduja bFYBuMcsXit7HgFuczHW 1c Y4bHK9Pfvs61ltxZlraTK8a80L93S95vwHXH5Wfr/Zj Hf40klyzjz2Gq9sfWhM5cVH UD27SxlV9ddwY dP558w6xaAzeeq32NM5kS7lJF/fLfCYds9nVEywYJ25zXJhbyBuXAoqN/aAi/ZZWD99Ov4uRYkJnmhJHzqWpA IY4aD2Cb8RdiOZxtHgJmc44Ij1tsJT1iSWmR/PdsGlg7PJn471AGeL5wie GAc6RQMFGvhveGAvUHrBj9m6yzWLs4Wg Jxgtfd/NU2cXqE9Sj/rq8eP6XfuA2cm9xpnk6x/kmc9upIWHcxw WljcUfwqBXB7VX9pAR1pO5xfOkx/FePKhVyYFyZ7vW1ti7XBjYaHhDY8/aH WmOTzifeTvTA5dnQnHRnrIk9dG9OGpslFemw7 XxZgGFx9qmPWG8l4XLQf/OF9Z02jHlGP38SB3sXKb8qhxGqHBzp8lP6Y0/slf2ARWAQH/gYHYr17Xh0D68D6r6 bwfHncfyvc8nNbzuR3w3y6HJkJIsPgvg4Dw4EBx7Bgb 0ztglUPkJjLtwB2cewZmwETwKDlzPgVjvnleDwDqw/utrXnD8eRz/61zy89t677448Y1H8QKX4EBwIDgQHAgOBAeCA8GB4EBwIDgQHAgOBAd Mwe26sXFSfxUNzgQHAgOBAeCA8GB4EBwIDgQHAgOBAeCA8GB4EDDgbg4CVI0pPjNN4ERe9xkBwe CA8GB4EBwIDgQHAgOBAeCA8GB4MAjObChGZcHcXkQHAgOBAeCA8GB4EBwIDgQHAgOBAeCA8GB4E BwoOFAXJwEKRpSPPJmLmzFTW9wIDgQHAgOBAeCA8GB4EBwIDgQHAgO/GYObNWLy4O4PAgOBAeCA8GB4EBwIDgQHAgOBAeCA8GB4EBwIDjQcCAuToIUDSl 801gxB432cGB4EBwIDgQHAgOBAeCA8GB4EBwIDjwSA5saMblwS 6PPh4e7t9/aJ4Y8I csKGreBTcCA4EBwIDgQHggPBgeBAcCA4EBx4Lgc2b5denPzmiwCL/e3t7fb5ryZur1 L /m 6ZsN /PxVdvR8fZ BC/EAftn4/TiiL55rQKjizD6eru9vb/d/sUF46Vre/D/Iv4H74P3wYHgQHAgOBAcCA4EBx7Mge1kWxnVj/nv/u2GchHw7 327lxC3HP4xsWBXhiYTeR5Nj/TN13zwfZ7/V4eNpZ1vTHaV/A6OBnM1/vnfpA/EqfFACxxCQNbZgd99kQ/4la5jTmLOWweecI/ 9RcuAY92ddHnefKJdeRODEW8TKm1uYYMXblqfmgPuoH/WZTZffWrBdDij/P 7ePnZvDvBbGW624PkP/B fRMLaDthRnrgH7GXFPcxvlfZZDHMurtEe1gczDE/Ww9QbjVuay6ak90 d6qj3ji/bBV7GF ZIv55N8cKno2eO10 qPHOGrx1sdh5iO8Bk65nekx7y0HKCHfDgHXh s3cSfMUs61s54/fvcx8IuMMATfjV3 FA9jotzYJxhE/IRDuoXuiOdkUzjRR6IBXLOA32KiemMZLDJTx3v2dScEaPqcozsw9qwAbwg72GD8V48PR3YhC77m umYLvLx8vBknh/E4D1hAznhiThhD/3AmWODzIsRPmEHdq1/lD/Gw/ZRPR4/86UYQHcUg8p4zUbO/FQfXl5qE1ir7lGcZ/mrX Q/qo/ZhB7Gc76uTPclOv9hvIfLLA7222vD/nKscq4bxQDbXuwaT2/sPfZh08tN/T/ivefvTA4jHYv1qC dK4wJbHl1Ulk7nzfk9ouTC35Sa0GOJv/Z4hpoZtfsM2BmDwegR/j27KPI6ldzsRi9MRYfCmpPHmP PugjHguq2tZ38 WN7cXP j1dG1PlwAfOvNhU8oz9s34bYKXOFl87MbaP CKjw3PC5RnzxHzQZsL1WG1b/F7NZ3V7ZM1GMVgcKzXifFfG87ye WfbT22vcmoyjnMdxW849Hg 0ntVWTUHZF1LWHof3HnONjVZmMveOqw1G8V06/hQG1ZPO6AsrQvOem32erojrhS9CZ/ZRtGxveSgHvbMZENitvzLXDDc5CIp7b9YewlX6y96OEyTHLFXcWOcPR1f0NGn2XDPLwdxSLUa6Z yV9dZuybHBkrCuZIyT13ZwNsx AtZVDCM8c7xNXSc6lqdhZbVs1paOrMsfD1vtc7CucvTGU12Vy/zuxrWQP2xUcQz0XD8W90BH52ePn2ab1wGvJoh3 HRwtvFVjoy1zK2R7VP5sy OY4RZj9PZVi8OxbCXSzVuEkfPBvf34rExI1mxcSAGs7e6V5axd9hfil9qXPI60d/1dyaHic5hXzJXenMZdT82nzfU9osTC75zkVEtDpLkh10AdD7mRzJzz3a5nRKln5LhIAQdXB5wwl s69U uzSbr8sLJ/jzdlb7GfiZgr59tGhmaCxKtgSyuZrfkrGN75M/jKhxW45z4sByKXRsrG2glJ58lh17M9/ZTLKM6W3y9WCDzJt3IJtf4dFvqDjs6L7oL8x11e1jNJjFYTvBVfcwMaj8dz7gt AeuVzx5jeh9zM64t8pDcPmKPH jT/AMsXOtkuyr3Suh09SEOdnhNtuHT60Z7ENe6Xg evy3sbJOw6b6sH7zk9bInr1OTrBpT7Nra9WMz56O9R3Vw56U8sm1Qp uNZqzvad8DSc6g6ANOylWxX2E0UjWwbCq8QkcZpjPcGX/1RpluWQO2Rj88KuxR NGMq6721acDa8RniPZg7EGt4/wlHFtcJFz8fDMSvhyHYAh 0Hf9KlYz7CcyR28Oa5p/qR/FGv2M6tPEwdhy5iV9SHH5eHO47ttxdnsjbAcyQgj9nckf9azNrBucFF Eg7V2kgxVXF0cFX/iAHn89U4PDvaV8VDcdq4kexIDMBPfXvvGPsI 6P4Pd/39qm/Mzms6qz6 rRfPsAPP6y A84dn88bYvvFCTZmOyzIwcoCxuaoQZgM5NaJP5KZe7Zb2rpAyAJT2RTSKwlsLE9mPjQVfxMbapP f1T5k2p IkQ9h Ni1gnFsSddy1cMa1UJjhg3PPmJRYqDfnhony1Lb4iH/KjfbHK/mg/hYj2vA/Y9ssw/FjLEqvM0c8GTWh5ohxilud3Aq RDOpz6dF/rOPu o28NqNomhWkdmYy03Xvw64yuud8aghpc/c/1s/ii/ENuMe8ZDnn9ljea1nNdn5ki0q70PmNuT50BaE2gNhIzXGOamrje93wZhf956UnF5EpPro8f/wbqB3Di2kmfP3oxH2Z/tDTM F7 kY33LeoIT8kk1zAepkk Om2V6fjEZ9gjYKjGavmHCB7QJRsmXc76qbBKeygvT17VCxyRbhN9IZyRjO7pGMYYV3y1/PivyO7eBHY lvBs8TJdxhj7NS9V5CtaEs/mf4plz5JrNdLpY598eAz rOjh FJ/uu2Jt7wOckXfahybj4PNI/tDB3MQZc4ab6bEfxNmdPwN Fi45e6n56O3BJXaP24rzT G0xUG8XsHZw5pzr qQcWbMwGHUCDLt79bOw3fQV8Uj40ayVSwYP8bBbZ/AemR/FL/rX/I/Okb9ncFoVWfZV/5bG U8LHPb/Hkcs9zNB2T2LDYKThtC7uHRFmtTwiJlxooBKzQtkJVMDi4jGYKE3TLWmVi8cJdxOREGYTixZKFS O0cJg/iBEeubba fxywdxEqxtt k0ZhdG6RjcsWEY5jGaZhRrVnX2pV/WgAwrpLnuKyPF0SMfdhztc45XjcWkiV yaFtihvV4FRekkOy4fR1sbyjbkdqNpp7 quvioOtMczNGabT8bIuzfxrPM9 T2us8cpq5RzILJ4j3Cv2lHvE5Wfn Fv92Rwom6esf2V 0Bwz7LGO6BrdfFxrfZwDvuGmc3sUk uD4qvqkPmAfZdlJTeKscTRs0dj2RbaRf8An1nH7ByZB5wDt7G cK1SjISH eE1icc2dbW8DRPeGxYxSnM1nxFGayhiBparODB I52RzHymOHWNkpwVF87Hzg58VhzJkKP7FJ9pzA/AmnG2mGZ4Ijeu61BH8q6wHsnynGQ/8D19it3EcVkDezbO8HqYP60tZ7DW/Ge khwfTsLdlPNkLy3zheLuYdWsHVhPFrA g7PFMcsfsTLWqzqKNWzZs5LpvKX1l3VwOYB9dTWOykanDlU8MoZlzAfbF1ZjYPwsHrXDMfLYs/bZHsfP/d/VVn9ncljVOeKLMdd9qGBxaj5v2u7FiYlscuIQYQGXg5Y5o8ldyeRjeiQzHywvbV24HWKXWERWAM n9ZhMXGFhsyoE4L5CQq 7KO9vn8b1 HmMTpvHdW0QoHywkWFh6WKws4tM4J/FoDswZy1Xl1jf1OakpY i1j9Q5TS7iMtuD7Mv7tS eD3fGyz5L25sDTp Hb7JxR908m6dqNonBbOpcxHpTcCBsZ OtXpX xL/n42l9WstOrImD/GHWGZfiNpsTLsd/aaj q5y9entzAGNZhnlhT6zD3C514RoSpz2bvT72izHlqXwyHz2uDHji UCOXXtOPojL7PGcXOGz6pitFT32iX2V80k28l8rLntojt3GWR Pd/cRnV Kew9zByPdKxE/Pwv2WX8FB8VvpDOSNR92OTf8NWldu4E5x9/YYBwUO5Zp2xt7MdaKs U9xJNy4rqOdFwO5jPtSIYasB/0TZ K9QGczfZRXo/yR6xnsdb8V3zBZ4 7yYauA6itYdeTYQyeirP1H8D6KM6W10r ivWKjtlWrAuOKnMwMl3sn6zHWK/Gwfq99nKsqFV rsSg PVisH4d wj7o9xGsZyVqb8zOazoWHxnfKW8vLnGNe3NWYert3xj0r04saLigMEBpyTJkckwTif SAYgMGFsbGpPFo8yTkjtFd7Guht6LgJ8e7qjPsOmOjhkPHr9ni0b68WW8OWPSjp0678ZU3BXLKz gbMPaVLOjcVY/VbPNMf nkzUHe eYVJ42e8rHw XRfSO jOIpMuFjM8kV 0e8exNd4tC5prilGgvWK3V7ZM26MXgLktcHLD2Z9GnchkfXP xe9Gw4pLVFXNLf6GEc/3SY sCJwmVHhjHx3C9VPC4BH5aVtZrmWbPeGE9JDjv8bOojdbex7Jd1U7vjw3T44sLGWny8RrMt9aFx mVxzwZrCdqytukkueSmfXR3j7ESPfXMO3LYxKX4n/xSH8xNmG1/OJF4NHdyTDxnrYWTjenVAPs35ZYKDi99IZyDT2mgNOMbeOWqU40gG2 Xp4Gyyq7B2cT7A06qugxqU/PO63awttJ57ssoPjVW71buD9SrOqMkhXk/yvwfrJv JL8ahx89uPL01r4e7gzPwW1lje/FxDkfzd3NbxKzxRXmrrHo3HOjbhOOv4lmMg/V77co/xWnjRzJdA3WNrOIVuxqLO3aSo6sjfobxy1iN6cx74 9MDhMdxHXUF/RGc2WEqS/brO4XJ0Zg/timzT8RJMve7TdRiOiWDP8UghfNkczcmxybLrfZX4qJYuFxAEafaaHnXChejF2xg7Gv/jSsmBu48FGc9ZCuct0QnoFrVec8QTkX8A LoidTPhadb1iIEiadTVXj4LnmYXmmbo umReDLUjKFYvfxoJbnM90vNXVmeOwyTX17LOvZ7UVZ66lyfCuNS/c0/Wa8x/x/Ls4 4fsGv49nlSyjDOPrdYbw6Qzl5Vnyge2aWMrv4r1wIfOP2/eIRaNwVuv1Z7GmWwpN23/yPxc5jPpmM2unmDBOHGb48LcQt5Y xUb 0FF i2tHr6dfhcjxYTONCWOnEtTB8QxwkHtE34j7EYyjaPBTc5wwBHrbYWnrEksMz e7YJLB2eTPx3rAc4WzxE8p3NCuG25lvV/INO6wY/FdxZrF2eLQfE4wesuZmqbOD3CepR/11ePn9Jv3C410Phonk6xNt0OVi7W6qujC7 Yg lJcXXzV/uEdVcHl5c2Fn/IV68Oaq/sISOsJ3PL8safHsd78cwwg117auxdLhB rJ/aZ7Ae6JjNUW6Nf8LqrGzk7wxGXZ1Jbq6e8Ij3Gt2jjsznDSv8/50gri7mZwsUevuCEFgEFsGBlgO9i5VfiZUt nT4 JU53LmnRM4txwOTwORPciDWu/LB9 31DawD67NwfHn8fxv84lN79tlb4b5Lg4iQPdt2/4LoED98B948BoDfptGNklUPkJTPD 7v3pt9U/4o11/ZU4EOvd8/geWAfWf31tCY4/j N/nUt fltvHEzj4yQ4EBwIDgQHggPBgeBAcCA4EBwIDgQHggPBgeBAw4G4OAlSNKSI20r/ljFwCVyCA8GB4EBwIDgQHAgOBAeCA8GB4MDrcWDLOC4P4vIgOBAcCA4EB4IDwYHgQHAgOBAcCA4 EB4IDwYHgQMOBuDgJUjSkiBvU17tBjZpHzYMDwYHgQHAgOBAcCA4EB4IDwYHggM BrTcuD LyIDgQHAgOBAeCA8GB4EBwIDgQHAgOBAeCA8GB4EDDgbg4CVI0pIhbRv WMXAJXIIDwYHgQHAgOBAcCA4EB4IDwYHgwOtxYMs4Lg/i8iA4EBwIDgQHggPBgeBAcCA4EBwIDgQHggPBgeBAw4G4OPl1pPh4e7t9NYWMW8/Xu/WMmkfNgwPBgeBAcCA4EBwIDgQHggPBgeDA93Ng83Dp5cFvvgiw2N/e3m6f/2qy9vq1oJ/vm77ZsD8fX7UdHW/vR/BCHLB/Nk4vjuib1yowugijr7fb2/vb7V9cMF66tgf/L J/8D54HxwIDgQHggPBgeBAcODBHNhOtpVR/Zj/7t9uKBcB/95u784lxD2Hb1wc6IWB2USeZ/MzfdM1H2y/1 /lYWNZyZ17XAAADwtJREFU1xujfQWvg5PBfL1/7gf5I3FaDMASlzCwZXbQZ0/0I26V25izmMPmkSf8s0/NhWvQk3191HmuXHIdiRNjES9jam2OEWNXnpoP6qN 0G82VXZvzXoxpPjzvH/72Lk5zGthvNWK6zP0f3AeDWM7aEtx5hqwnxH3NLdR3mc5xLG8SntUG8g8PFEPW28wbmUum57aM3 2up9ozvmgffBVbmC/5cj7JB5eKnj1eO63 yBG erzVcYjpCJ hY35HesxLywF6yIdz4PXB2k38GbOkY 2M17/PfSzsAgM84Vdzhw/V47g4B8YZNiEf4aB oTvSGck0XuSBWCDnPNCnmJjOSAab/NTxnk3NGTGqLsfIPqwNG8AL8h42GO/F09OBTeiyr5mO6SIfLw9P5vlBDN4TNpATnogT9tAPnDk2yLwY4RN2YNf6R/ljPGwf1ePxM1 KAXRHMaiM12zkzE/14eWlNoG16h7FeZa/ kX o/qYTehhPOfrynRfovMfxnu4zOJgv7027C/HKue6UQyw7cWu8fTG3mMfNr3c1P8j3nv zuQw0rFYe766sm/j2IbcfnFywU9qDYzR5D9bXFtgzK7ZVxLhAPQI3559FFL9ai4WozfG4sPEsyePMX8f9BGPBVVt67 v58sb24mf9nq6NqXLgA2debCr57e2Wchsc3Nnvve2VOlt8vY2uyOjwnGJ6xjwxH7SZnMHC4vdqb raqukjdKtmdNRvFYHGs1IhzXxnP83rmn20/tb3Kqck4znUUv HQ4/lI71Vl1Rxw5oetwc3cynO2qcnCXPbWYa3ZKKZbx4fasHraAaWJfXG9Nns93RFXit6Ez2yj6FhsB/WwZyYbErPlX aC4Sb7UdqjsPYSrtZf9HCYJjlir LGOHs6vqCjT7Phnl8O4pBqNdI5K ut3ZJjgyVhXckYJ6/t4GyY/QSsqxhGeOZ4m7pOdCxPw8pq2awtHVmXPx622udgXeXojae6Kpf53Y1rIX/YqOIY6Ll LO6Bjs7PHj/NNq8DXk0Q7/Dp4GzjqxwZa5lbI9un8mdfHMcIsx6ns61eHIphL5dq3CSOng3u78VjY0ayYuNADGZvda8sYwvxS/1LjkdaK/6 9MDhOdrq9B3UyH52kv12rcJI7NBv4foJlS5yKjWhzE IddAHQ 5kcyc892uZ0WLfopGQ5C0MHlwQwYs8m6vHCyvw2KxZ96A6/OxQxirPySDnxZwZoLEq2BLK4Wc8lZxzo kq88zounwUdtTHxYDsWujZUNtJJn21UO6u9R7xTLqM7VpBHfkHkb6Mgm6nvXU oOWzovugvzHXV7WM0mMVhO8FV9zEgdkPvSeMZtwT/bfnab517vY3bGvVUegsvPzvG3 gMvET/XKsm 2r0SOk1NmJMdbrN9 NSawT7klY7no8d/GyvrNGyqD s3P2nP6dnr5ASb9jS7tlbN OzpWN9RPexJKZ9cK/TpWqM523vK13CiMwjasJNiVdxHGI1kHQyrGp/AYYb5DFf2X61RlkvmkI3BD78aezRuJOO6u23F2fAa4TmSPRhrcPsITxnXBhc5Fw/PrIQv1wEYsh/0TZ K9QzLmdzBm Oa5k/6R7FmP7P6NHEQtoxZWR9yXB7uPL7bVpzN3gjLkYwwYn9H8mc9awPrBhflJ FQrY0UUxVHB1f1jxjwvbMah2dH 6p4KE4bN5IdiQH4qW/vHWMfYX8Uv f73j71dyaHVR31xbFXsm/l2OZ1/40TbMx2WJCDlQWFzZEXcjNhMpBbJ/5IBl3YLT50gZAFprIppGcgYZ8nMx air JDbXJ72aD7UOm/YkY RCGj12bLI2u5aqHNaqFxgwbnn3EYmNKfSRXjRM65WnxkP/Sn 2YbY5X80F8rMc14P5HttmHYsZYKS6ezPpQM8Q4xU1wht7yUzif9HRe6Dv7vKNuD6vZJIZqHZmNt dx4MeyMr7jeGbNcA8bzO9q5fjZ/lF IccY94yHPP6ylpu9xGXbjOb4k5zmQcKQ1EDJeY5ibut70fhuEa CtJxWX6ZKx1JZicn30 D9YN5Abx1by7NmbzY3sz/aGGZ LX9JBvjpHPMxsLOeAdqph/i2Skk Om2V6fjEZ9gjYKjGavmGC307BO9dFsEm nPNVZZN0NEfTX8KB8BvpjGQppmxH1yjGsOK74cFnRX7nNrDisZR3g4fiDP2rsSacLeYpnjlHrut Mp4t1/u0x8LOqg OnwbSHt2Jt7wOckXfahybjEMOR/KGDuYkz5gw302M/iLM7fwb8NF/YZ4E34jIfkFXc7 GLfsXZ idYlzhO4DzNH3HZk3i9grOHNfBpZBlnxowxLTnyd WBucV e23lBY8byVaxYPzYtts gfXI/ih 1z/X/URb/Z3BaFVHfXE lexbObZ5rS5OEIgt1kZsLFIWVDmUW6Fp4lYyObiMZOaL5aXtJM0LdxmXi8wTrbso2lizS4cctYP cjzzNBjBivV4/j1k6iAmRNWbXBumYXDHhGKZxGmZUa9a1duWfFgCMq Q5LuvjhRJjH/ZcrXOO142FZIlfxBuLc4ob1eBUXpJDsuH0dbG8o25Hajaae7NDgK0xzM0ZptPxsi7N/J qy711Jf20xhqvrFZySEBsR7hX7JGPZIe4DLvxnF clIOdrH9lftAcM yxjugarfuOh73HfZ3b9t6LyfVB8VU Mx/Kfk58KblJX8qtZ4/GVn5yP exymfWMZurejaWc A2MOZapXgJD/PDaxKPbepq RkmvDcsYpTmaj47pNzyxxf7ttgQc4rzAA6M3wi7kcx8pjh1jZKcFRfOx84OfFYcyZCj xSfacwPwJpxtphmeCI3rutQR/KusB7J8txjP/A9fYrdxHFZA3s2zvB6mD tLWew1vxnvpIcFyHC3ZTzZC8t84Xi7mHVrB1YTxawPoOzxTHLH7Ey1qs6ijVs2bOS6byl9Zd1cD mAfXU1jspGpw5VPDKGZcwHW5tXY2D8LB61wzHy2LP22R7Hz/3f1VZ/Z3JY1VFfnFMl 1aObV7dixMT2eTERm5BlYOWEZ0mdyWTg8tIZj5YXtq6cDvELrGIjIGEfVxsYLEph8 8QEKuuivvFrOn3 tnmzZhGt3eIpLzNLtYSLCw9LBYWcSncU7i0RyYM5aryq1v6nNSU8bQax pc5qwxGW2B9mX/bSBD8cTTNjG6bY3B5w D9/kcxKj6nHdVGb2TtVsEoPZ1LmI9cbDbTbe6lXpT/x7Pp7Wp7XsxNpsKJ1xKW6zOeFy/JeGxhcmqL83BzwZ5oU9sQ5zu9SF1w9nffP8aZI56ujx5XBjzxfCDH2X5TxZNzNHs8J1f4rDpmd0 UP/jkHbicb a8Vlz2U4rQ Hu/uIzq/FucxYuMnr7ncz 2CfY5zBQfFb6QzkjUfdplP GvSunY3ZxmLWfHJeaQcRzIe17PT47fqylmW8eX2UawVZ7M1xJPiYl8jHZeD cw5kiEv9oO 6VPrcgBns32U16P8EetZrDX/FV/w2eNusqHrAGpr2PVkGIOn4mz9B7A irPltZK/Yr2iY7YV64KjyhyMTBf7J sx1qtxsH6vvRwrapWfKzEofr0YrF/HPsL KLdRLGdl6u9MDis6Fp/64pgr2bdybPPavTixouKAwUGlJGlxMBnG6cQfyQAEJoyNTe3J4lHGCakZRLRtrLuh5yLAN8avPg 2b6uCQ8ej1e3ZtrBdbwpc/KunQrf9mTMFdsTDisA1rU82OxlldHNjmmP/TyZqDvXNMKk bPeXj4fLovhFfRvEUmfCxmeSK/SPeVzZViUtxSzUWrFfq9siadWNwFrZ0UCGOVvksjNe4Tb/r/xE1usNGw6FeLaW/0aMYCl pDxiOZBgTz/1SxeMS8GFZWatpnjXrjTeXpUZNfaTu5pv9Ipby7PgwHb64sPEWH6/RxYbjQ Mye729gO1YW3WTXPJSPrs6htVEj30zTty2MSl J/8Uh/MTZhtfziRU4 LPwT35kLFYd4tejqVXB4xrzi8THFz8RjoDmdZGa8Ax9s5RhkUvx5EMtsvTwdlkV2Ht4nyAp1VdB zUo ef1ollbaB3xZJUfGqt2q3cH61WcUZNezeGnimuS/z1YV34O1GeURzee3prXw93BGX5X1tiV XM0fze3SX3cmkrOGkf1bjh0zn1VPItxIJ7Rs/I/ibWyM4mhilfsVnZ6XHmA/VFuGsMj3ht/Z3KY6CDOxhdhrLLq/aEc26LZL07MOH9s0 ZfDoj29/HtN1GI6BYg/xSCF82RzNybHJsut9lfioli4XEAVJ9poedcKF6MXbGDsa/ NKyYG7jwUZz1kK5y3RCegWtV5zxBORfwDwdDT6Z8LDo0cR aS2dT1Th4rnn z9Tt0TXzYrANRrli8dtYcIvzmY63ujpzHDa5pp599vWstuLMtTQZ3rXmhXu6XnP I55/F2f/kF3Dv8eTSpZx5rHVemOYdOay8kz5wDZtbOVXsR740PnnzTvEojF467Xa0ziTLeUmXdwv85l0zGZ XT7BgnLjNcWFuIW s/YqN/aAi/ZZWD99Ov4uRYkJnmhJHzqWpA IY4aD2Cb8RdiOZxtHgJmc44Ij1tsJT1iSWmR/PdsGlg7PJn471AGeL5wie GAc6RQMFGvhveGAvUHrBj9m6yzWLs4Wg Jxgtfd/NU2cXqE9Sj/rq8eP6XfuA2cm9xpnk6x/kmc9upIWHcxw WljcUfwqBXB7VX9pAR1pO5xfOkx/FePKhVyYFyZ7vW1ti7XBjYaHhDY8/aH WmOTzifeTvTA5dnR/HsQ29/eJEFuJVcHnBVp2RTMfG /4Tz8AisAgOrHOgd7HyKzG0wwMdPn5lDif3ksh1nfOBVWD1JzgQ693dZ/BlHgTWgfVf35uD48/j F/nkpvfttreDfLocmQkW17s3eDj0BT4BQeCAxsH/tI6Y5dA5ScwsfbdvT/FHIl1MjjwczkQ693zahNYB9Z/fS0Mjj P43 dS35 W28cTOPjJDgQHAgOBAeCA8GB4EBwIDgQHAgOBAeCA8GB4EDDgbg4CVI0pIjbSv WMXAJXIIDwYHgQHAgOBAcCA4EB4IDwYHgwOtxYMv4Fv8LBAKBQCAQCAQCgUAgEAgEAoFAIBAIBA KBQCAQaBH4HzfBoIT9U8g8AAAAAElFTkSuQmCC

anish.ms
05-27-2021, 11:54 AM
@ Sam, can you / somebody help on the above request ?