SL-Seq
The spliced leader sequencing protocol used follows (Cuypers et al. (2017)) very closely. I would
like to write down my understanding of the protocol here:
Given: Capped mRNA
with SL>5’>CDS>3’>pA
One way to imagine our canonical protist RNA:
7mGCapnnnnnnnnnnnnnnnnnnnnnAGTTTCTGTACTTTATTGGxxxxxxxxxxxxxxxxxxxxxx5pUTRAUGnnnnnnnnnnnnnnnnnnnnnUAA3pUTRAAAAAAAAAAAAA
Note: I did not type out the complete SL sequence here because it is
somewhat variable (Gibson et al.
(2000)).
The full ‘canonical’ sequence looks like this:
7mGCapAACTAACGCTATTATTGATACAGTTTCTGTACTATATTG
with the caveat that I am pretty sure it leaves off the 2 or 3 nt at
the 5’ end which are methylated and modified. Also note that the n’s at
the 5’ end of my SL sequence above are all in the variant region of the
Trypanosome SL.
Here is the relevant alignment from the paper above:
Note the portion in the primer
With all that in mind; let us step through the protocol. Also, I am
reasonably certain that L.panamensis has a substitution at ~ position 17
in some but not all SL sequences (I think it has the AGA like T.brucei
but also ACA?). Either way, the multiplexed paper chose wisely to avoid
those shenanigans…
Step 1: 1st Strand
cDNA synthesis
First strand cDNA with 5’GTATAAGACACAGNNNNNNNNN3’: I am reasonably
certain the polyN sequence anneals semi-randomly and leaves a 5’ hanging
end which happens to coincide with the nextera handle; this will be
important later I assume. I assume without reading the next step that it
will add some RNAse H or T1 to blow up the nascent cDNA:RNA duplex.
So: Now we have a ssDNA which looks something like this:
5'GTATAAGACACAGNNNNNNNNN....CAATATAGTACAGAAACTGTATCAATAATAGCGTTA3'
^nextera handle (trans2) ^RC of the SL
with the caveat that the …. is likely quite long (mean ~ 1700 nt) and
those last ~ 18 nt are likely to have a few variants depending on
species.
Step 2: Destroy the
RNA strand and purify
We don’t want a bunch of weirdo concatamers to form.
Step 3: Second strand
synthesis
Second strand cDNA synthesis (I probably would have just done PCR
here, which I am guessing would not have worked for reasons I cannot
remember?) The noteworthy part: add 3ul of 10 uM Strand 2 Leishmania
primer. I am going to guess that this primer looks like the primer in
step 1 with another handle for indexing. Nope, I found it in the text:
5’TCAGTTTCTGTA3’
So, this will make the hybrid:
...CAATATAGTACAGAAACTGTATCAATAATAGCGTTA3'
.......ATGTCTTTGACT5' : once again missing the variant bases.
This must mean that following PCR steps add the overhangs for the
rest of the library adapters?
Step 4: Adapter
addition
I would note that the extension time is only 60 seconds; where does
this cap the dsDNA amplicon size given the HiFi hotstart mix? (I used to
know this, but no)
In any event, the following shows the regions of identity and where
they will therefore anneal on the opposite strand.
GTATAAGACACAG: I am the trans2 from step 1
Forward: 5'TCGTCGGCAGCGTCAGATGTGTATAAGAGACAG3'
Reverse: 5'GTCTCGTGGGCTCGGAGATGTGTATAAGAGACAGATCAGTTTCTGTA3'
invariant SL region at 3' of the other strand :CAGTTTCTGTA: First time I wrote it I put the whole SL and was confused why they didn't match
TCAGTTTCTGTA3'
I typed these so they match, thus they will anneal on the opposite
strands, e.g. the forward primer will anneal to the 2nd strand copy of
the SL primer from step 1. The reverse primer thus must hit on the SL,
yay!
Step 5. Indexing
Finally, add the nextera primers and amplify again. So, those primers
will have yet another overhang with the chosen index. Depending on the
chosen indexes/primers, this may be important for how April sets up the
sequencing runs.
The final amplicon should therefore look something like:
I feel like these SL bases might benefit from dark cycles?
vvvvvvvvvvvv
nextera_index_sequence_TCGTCGGCAGCGTCAGATGTGTATAAGAGACAG...3'endofrna...5'endofrnaTACAGAAACTGATCTGTCTCTTATACACATCTCCGAGCCCACGAGAC_nextera_index_sequence
TACAGAAACTGA
LS0tCnRpdGxlOiAiTm90ZXMgb24gb3VyIHBlcnNpc3RlbmNlIHByb2plY3QuIgphdXRob3I6ICJhdGIgYWJlbGV3QGdtYWlsLmNvbSIKYmlibGlvZ3JhcGh5OiAvaG9tZS90cmV5L3NjcmF0Y2gvem90ZXJvX2xpYnJhcnkvYXRiLmJpYgpkYXRlOiAiYHIgU3lzLkRhdGUoKWAiCm91dHB1dDoKICBodG1sX2RvY3VtZW50OgogICAgY29kZV9kb3dubG9hZDogdHJ1ZQogICAgY29kZV9mb2xkaW5nOiBzaG93CiAgICBmaWdfY2FwdGlvbjogdHJ1ZQogICAgZmlnX2hlaWdodDogNwogICAgZmlnX3dpZHRoOiA3CiAgICBoaWdobGlnaHQ6IHplbmJ1cm4KICAgIGtlZXBfbWQ6IGZhbHNlCiAgICBtb2RlOiBzZWxmY29udGFpbmVkCiAgICBudW1iZXJfc2VjdGlvbnM6IHRydWUKICAgIHNlbGZfY29udGFpbmVkOiB0cnVlCiAgICB0aGVtZTogcmVhZGFibGUKICAgIHRvYzogdHJ1ZQogICAgdG9jX2Zsb2F0OgogICAgICBjb2xsYXBzZWQ6IGZhbHNlCiAgICAgIHNtb290aF9zY3JvbGw6IGZhbHNlCiAgcm1kZm9ybWF0czo6cmVhZHRoZWRvd246CiAgICBjb2RlX2Rvd25sb2FkOiB0cnVlCiAgICBjb2RlX2ZvbGRpbmc6IHNob3cKICAgIGRmX3ByaW50OiBwYWdlZAogICAgZmlnX2NhcHRpb246IHRydWUKICAgIGZpZ19oZWlnaHQ6IDcKICAgIGZpZ193aWR0aDogNwogICAgaGlnaGxpZ2h0OiB6ZW5idXJuCiAgICB3aWR0aDogMzAwCiAgICBrZWVwX21kOiBmYWxzZQogICAgbW9kZTogc2VsZmNvbnRhaW5lZAogICAgdG9jX2Zsb2F0OiB0cnVlCiAgQmlvY1N0eWxlOjpodG1sX2RvY3VtZW50OgogICAgY29kZV9kb3dubG9hZDogdHJ1ZQogICAgY29kZV9mb2xkaW5nOiBzaG93CiAgICBmaWdfY2FwdGlvbjogdHJ1ZQogICAgZmlnX2hlaWdodDogNwogICAgZmlnX3dpZHRoOiA3CiAgICBoaWdobGlnaHQ6IHplbmJ1cm4KICAgIGtlZXBfbWQ6IGZhbHNlCiAgICBtb2RlOiBzZWxmY29udGFpbmVkCiAgICB0b2NfZmxvYXQ6IHRydWUKLS0tCgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgpib2R5LCB0ZCB7CiAgZm9udC1zaXplOiAxNnB4Owp9CmNvZGUuciB7CiAgZm9udC1zaXplOiAxNnB4Owp9CnByZSB7CiAgZm9udC1zaXplOiAxNnB4Cn0KYm9keSAubWFpbi1jb250YWluZXIgewogIG1heC13aWR0aDogMTYwMHB4Owp9Cjwvc3R5bGU+CgpgYGB7ciBvcHRpb25zLCBpbmNsdWRlPUZBTFNFfQpsaWJyYXJ5KGhwZ2x0b29scykKbGlicmFyeShyZXRpY3VsYXRlKQp0dCA8LSB0cnkoZGV2dG9vbHM6OmxvYWRfYWxsKCJ+L2hwZ2x0b29scyIpKQprbml0cjo6b3B0c19rbml0JHNldCgKICBwcm9ncmVzcyA9IFRSVUUsIHZlcmJvc2UgPSBUUlVFLCB3aWR0aCA9IDkwLCBlY2hvID0gVFJVRSkKa25pdHI6Om9wdHNfY2h1bmskc2V0KAogIGVycm9yID0gVFJVRSwgZmlnLndpZHRoID0gOCwgZmlnLmhlaWdodCA9IDgsIGZpZy5yZXRpbmEgPSAyLAogIG91dC53aWR0aCA9ICIxMDAlIiwgZGV2ID0gInBuZyIsCiAgZGV2LmFyZ3MgPSBsaXN0KHBuZyA9IGxpc3QodHlwZSA9ICJjYWlyby1wbmciKSkpCm9sZF9vcHRpb25zIDwtIG9wdGlvbnMoZGlnaXRzID0gNCwgc3RyaW5nc0FzRmFjdG9ycyA9IEZBTFNFLCBrbml0ci5kdXBsaWNhdGUubGFiZWwgPSAiYWxsb3ciKQpnZ3Bsb3QyOjp0aGVtZV9zZXQoZ2dwbG90Mjo6dGhlbWVfYncoYmFzZV9zaXplID0gMTIpKQp2ZXIgPC0gIjIwMjMwNSIKcHJldmlvdXNfZmlsZSA8LSAiIgp2ZXIgPC0gZm9ybWF0KFN5cy5EYXRlKCksICIlWSVtJWQiKQoKIyN0bXAgPC0gc20obG9hZG1lKGZpbGVuYW1lPXBhc3RlMChnc3ViKHBhdHRlcm49IlxcLlJtZCIsIHJlcGxhY2U9IiIsIHg9cHJldmlvdXNfZmlsZSksICItdiIsIHZlciwgIi5yZGEueHoiKSkpCnJtZF9maWxlIDwtICJ0ZW1wbGF0ZS5SbWQiCmBgYAoKIyBJbnRyb2R1Y3Rpb24KCkFzc3VtaW5nIHdlIGdldCB0byBhIHBsYWNlIHdoZXJlIHdlIHdhbnQgdG8gcHVibGlzaCB0aGlzIHdvcmssIHRoaXMKd2lsbCBiZSBhbiBpbnRyb2R1Y3RvcnkgZG9jdW1lbnQgaW50byB3aGF0IGhhcHBlbmVkIGhlcmUuICBJbiB0aGUKaW50ZXJpbSwgaXQgaXMgYSBwbGFjZSBmb3IgbWUgdG8gdGFrZSBzb21lIG5vdGVzIGFuZCBsYXkgb3V0IHNvbWUKaWRlYXMuCgojIFNMLVNlcQoKVGhlIHNwbGljZWQgbGVhZGVyIHNlcXVlbmNpbmcgcHJvdG9jb2wgdXNlZCBmb2xsb3dzCihAY3V5cGVyc011bHRpcGxleGVkU3BsaWNlZExlYWRlclNlcXVlbmNpbmcyMDE3KSB2ZXJ5IGNsb3NlbHkuICBJCndvdWxkIGxpa2UgdG8gd3JpdGUgZG93biBteSB1bmRlcnN0YW5kaW5nIG9mIHRoZSBwcm90b2NvbCBoZXJlOgoKIyMgR2l2ZW46IENhcHBlZCBtUk5BIHdpdGggU0w+NSc+Q0RTPjMnPnBBCgpPbmUgd2F5IHRvIGltYWdpbmUgb3VyIGNhbm9uaWNhbCBwcm90aXN0IFJOQToKCjxwcmU+CjdtR0NhcG5ubm5ubm5ubm5ubm5ubm5ubm5ubkFHVFRUQ1RHVEFDVFRUQVRUR0d4eHh4eHh4eHh4eHh4eHh4eHh4eHh4NXBVVFJBVUdubm5ubm5ubm5ubm5ubm5ubm5ubm5VQUEzcFVUUkFBQUFBQUFBQUFBQUEKPC9wcmU+CgpOb3RlOiBJIGRpZCBub3QgdHlwZSBvdXQgdGhlIGNvbXBsZXRlIFNMIHNlcXVlbmNlIGhlcmUgYmVjYXVzZSBpdCBpcwpzb21ld2hhdCB2YXJpYWJsZSAoQGdpYnNvblN0cnVjdHVyZVNlcXVlbmNlVmFyaWF0aW9uMjAwMCkuCgpUaGUgZnVsbCAnY2Fub25pY2FsJyBzZXF1ZW5jZSBsb29rcyBsaWtlIHRoaXM6Cgo8cHJlPgo3bUdDYXBBQUNUQUFDR0NUQVRUQVRUR0FUQUNBR1RUVENUR1RBQ1RBVEFUVEcKPC9wcmU+Cgp3aXRoIHRoZSBjYXZlYXQgdGhhdCBJIGFtIHByZXR0eSBzdXJlIGl0IGxlYXZlcyBvZmYgdGhlIDIgb3IgMyBudCBhdAp0aGUgNScgZW5kIHdoaWNoIGFyZSBtZXRoeWxhdGVkIGFuZCBtb2RpZmllZC4gIEFsc28gbm90ZSB0aGF0IHRoZSBuJ3MKYXQgdGhlIDUnIGVuZCBvZiBteSBTTCBzZXF1ZW5jZSBhYm92ZSBhcmUgYWxsIGluIHRoZSB2YXJpYW50IHJlZ2lvbiBvZgp0aGUgVHJ5cGFub3NvbWUgU0wuCgpIZXJlIGlzIHRoZSByZWxldmFudCBhbGlnbm1lbnQgZnJvbSB0aGUgcGFwZXIgYWJvdmU6CgohW05vdGUgdGhlIHBvcnRpb24gaW4gdGhlIHByaW1lcl0oMS1zMi4wLVMwMTY2Njg1MTAwMDAxOTM2LWdyMl9scmcuZ2lmKQoKV2l0aCBhbGwgdGhhdCBpbiBtaW5kOyBsZXQgdXMgc3RlcCB0aHJvdWdoIHRoZSBwcm90b2NvbC4gIEFsc28sIEkgYW0KcmVhc29uYWJseSBjZXJ0YWluIHRoYXQgTC5wYW5hbWVuc2lzIGhhcyBhIHN1YnN0aXR1dGlvbiBhdCB+IHBvc2l0aW9uCjE3IGluIHNvbWUgYnV0IG5vdCBhbGwgU0wgc2VxdWVuY2VzIChJIHRoaW5rIGl0IGhhcyB0aGUgQUdBIGxpa2UKVC5icnVjZWkgYnV0IGFsc28gQUNBPykuICBFaXRoZXIgd2F5LCB0aGUgbXVsdGlwbGV4ZWQgcGFwZXIgY2hvc2UKd2lzZWx5IHRvIGF2b2lkIHRob3NlIHNoZW5hbmlnYW5zLi4uCgojIyBTdGVwIDE6IDFzdCBTdHJhbmQgY0ROQSBzeW50aGVzaXMKCkZpcnN0IHN0cmFuZCBjRE5BIHdpdGggNSdHVEFUQUFHQUNBQ0FHTk5OTk5OTk5OMyc6IEkgYW0gcmVhc29uYWJseQpjZXJ0YWluIHRoZSBwb2x5TiBzZXF1ZW5jZSBhbm5lYWxzIHNlbWktcmFuZG9tbHkgYW5kIGxlYXZlcyBhIDUnCmhhbmdpbmcgZW5kIHdoaWNoIGhhcHBlbnMgdG8gY29pbmNpZGUgd2l0aCB0aGUgbmV4dGVyYSBoYW5kbGU7CnRoaXMgd2lsbCBiZSBpbXBvcnRhbnQgbGF0ZXIgSSBhc3N1bWUuICBJIGFzc3VtZSB3aXRob3V0IHJlYWRpbmcKdGhlIG5leHQgc3RlcCB0aGF0IGl0IHdpbGwgYWRkIHNvbWUgUk5Bc2UgSCBvciBUMSB0byBibG93IHVwIHRoZQpuYXNjZW50IGNETkE6Uk5BIGR1cGxleC4KClNvOiBOb3cgd2UgaGF2ZSBhIHNzRE5BIHdoaWNoIGxvb2tzIHNvbWV0aGluZyBsaWtlIHRoaXM6Cgo8cHJlPgo1J0dUQVRBQUdBQ0FDQUdOTk5OTk5OTk4uLi4uQ0FBVEFUQUdUQUNBR0FBQUNUR1RBVENBQVRBQVRBR0NHVFRBMycKICBebmV4dGVyYSBoYW5kbGUgKHRyYW5zMikgIF5SQyBvZiB0aGUgU0wKPC9wcmU+Cgp3aXRoIHRoZSBjYXZlYXQgdGhhdCB0aGUgLi4uLiBpcyBsaWtlbHkgcXVpdGUgbG9uZyAobWVhbiB+IDE3MDAKbnQpIGFuZCB0aG9zZSBsYXN0IH4gMTggbnQgYXJlIGxpa2VseSB0byBoYXZlIGEgZmV3IHZhcmlhbnRzIGRlcGVuZGluZwpvbiBzcGVjaWVzLgoKIyMgU3RlcCAyOiBEZXN0cm95IHRoZSBSTkEgc3RyYW5kIGFuZCBwdXJpZnkKCldlIGRvbid0IHdhbnQgYSBidW5jaCBvZiB3ZWlyZG8gY29uY2F0YW1lcnMgdG8gZm9ybS4KCiMjIFN0ZXAgMzogU2Vjb25kIHN0cmFuZCBzeW50aGVzaXMKClNlY29uZCBzdHJhbmQgY0ROQSBzeW50aGVzaXMgKEkgcHJvYmFibHkgd291bGQgaGF2ZSBqdXN0IGRvbmUgUENSCmhlcmUsIHdoaWNoIEkgYW0gZ3Vlc3Npbmcgd291bGQgbm90IGhhdmUgd29ya2VkIGZvciByZWFzb25zIEkKY2Fubm90IHJlbWVtYmVyPykgIFRoZSBub3Rld29ydGh5IHBhcnQ6IGFkZCAzdWwgb2YgMTAgdU0gU3RyYW5kIDIKTGVpc2htYW5pYSBwcmltZXIuICBJIGFtIGdvaW5nIHRvIGd1ZXNzIHRoYXQgdGhpcyBwcmltZXIgbG9va3MKbGlrZSB0aGUgcHJpbWVyIGluIHN0ZXAgMSB3aXRoIGFub3RoZXIgaGFuZGxlIGZvciBpbmRleGluZy4gIE5vcGUsCkkgZm91bmQgaXQgaW4gdGhlIHRleHQ6IDUnVENBR1RUVENUR1RBMycKClNvLCB0aGlzIHdpbGwgbWFrZSB0aGUgaHlicmlkOgoKPHByZT4KICAuLi5DQUFUQVRBR1RBQ0FHQUFBQ1RHVEFUQ0FBVEFBVEFHQ0dUVEEzJwogICAgICAuLi4uLi4uQVRHVENUVFRHQUNUNScgIDogb25jZSBhZ2FpbiBtaXNzaW5nIHRoZSB2YXJpYW50IGJhc2VzLgo8L3ByZT4KClRoaXMgbXVzdCBtZWFuIHRoYXQgZm9sbG93aW5nIFBDUiBzdGVwcyBhZGQgdGhlIG92ZXJoYW5ncyBmb3IgdGhlIHJlc3QKb2YgdGhlIGxpYnJhcnkgYWRhcHRlcnM/CgojIyBTdGVwIDQ6IEFkYXB0ZXIgYWRkaXRpb24KCkkgd291bGQgbm90ZSB0aGF0IHRoZSBleHRlbnNpb24gdGltZSBpcyBvbmx5IDYwIHNlY29uZHM7IHdoZXJlIGRvZXMKdGhpcyBjYXAgdGhlIGRzRE5BIGFtcGxpY29uIHNpemUgZ2l2ZW4gdGhlIEhpRmkgaG90c3RhcnQgbWl4PyAgKEkgdXNlZAp0byBrbm93IHRoaXMsIGJ1dCBubykKCkluIGFueSBldmVudCwgdGhlIGZvbGxvd2luZyBzaG93cyB0aGUgcmVnaW9ucyBvZiBpZGVudGl0eSBhbmQgd2hlcmUKdGhleSB3aWxsIHRoZXJlZm9yZSBhbm5lYWwgb24gdGhlIG9wcG9zaXRlIHN0cmFuZC4KCjxwcmU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHVEFUQUFHQUNBQ0FHOiBJIGFtIHRoZSB0cmFuczIgZnJvbSBzdGVwIDEKRm9yd2FyZDogNSdUQ0dUQ0dHQ0FHQ0dUQ0FHQVRHVEdUQVRBQUdBR0FDQUczJwo8L3ByZT4KCjxwcmU+ClJldmVyc2U6IDUnR1RDVENHVEdHR0NUQ0dHQUdBVEdUR1RBVEFBR0FHQUNBR0FUQ0FHVFRUQ1RHVEEzJwppbnZhcmlhbnQgU0wgcmVnaW9uIGF0IDMnIG9mIHRoZSBvdGhlciBzdHJhbmQgOkNBR1RUVENUR1RBOiBGaXJzdCB0aW1lIEkgd3JvdGUgaXQgSSBwdXQgdGhlIHdob2xlIFNMIGFuZCB3YXMgY29uZnVzZWQgd2h5IHRoZXkgZGlkbid0IG1hdGNoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUQ0FHVFRUQ1RHVEEzJwoKPC9wcmU+CgpJIHR5cGVkIHRoZXNlIHNvIHRoZXkgbWF0Y2gsIHRodXMgdGhleSB3aWxsIGFubmVhbCBvbiB0aGUgb3Bwb3NpdGUKc3RyYW5kcywgZS5nLiB0aGUgZm9yd2FyZCBwcmltZXIgd2lsbCBhbm5lYWwgdG8gdGhlIDJuZCBzdHJhbmQgY29weSBvZgp0aGUgU0wgcHJpbWVyIGZyb20gc3RlcCAxLiAgVGhlIHJldmVyc2UgcHJpbWVyIHRodXMgbXVzdCBoaXQgb24gdGhlIFNMLCB5YXkhCgojIyBTdGVwIDUuICBJbmRleGluZwoKRmluYWxseSwgYWRkIHRoZSBuZXh0ZXJhIHByaW1lcnMgYW5kIGFtcGxpZnkgYWdhaW4uICBTbywKdGhvc2UgcHJpbWVycyB3aWxsIGhhdmUgeWV0IGFub3RoZXIgb3Zlcmhhbmcgd2l0aCB0aGUgY2hvc2VuCmluZGV4LiAgRGVwZW5kaW5nIG9uIHRoZSBjaG9zZW4gaW5kZXhlcy9wcmltZXJzLCB0aGlzIG1heSBiZSBpbXBvcnRhbnQKZm9yIGhvdyBBcHJpbCBzZXRzIHVwIHRoZSBzZXF1ZW5jaW5nIHJ1bnMuCgpUaGUgZmluYWwgYW1wbGljb24gc2hvdWxkIHRoZXJlZm9yZSBsb29rIHNvbWV0aGluZyBsaWtlOgoKPHByZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSSBmZWVsIGxpa2UgdGhlc2UgU0wgYmFzZXMgbWlnaHQgYmVuZWZpdCBmcm9tIGRhcmsgY3ljbGVzPwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdnZ2dnZ2dnZ2dnZ2Cm5leHRlcmFfaW5kZXhfc2VxdWVuY2VfVENHVENHR0NBR0NHVENBR0FUR1RHVEFUQUFHQUdBQ0FHLi4uMydlbmRvZnJuYS4uLjUnZW5kb2ZybmFUQUNBR0FBQUNUR0FUQ1RHVENUQ1RUQVRBQ0FDQVRDVENDR0FHQ0NDQUNHQUdBQ19uZXh0ZXJhX2luZGV4X3NlcXVlbmNlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUQUNBR0FBQUNUR0EKPC9wcmU+CgojIEJpYmxpb2dyYXBoeQo=