def test_extra_dataset(self): self.assertEqual( "MPMGLVWHKQGPLERISIRGVIGVRSGYNETIRRNWVMLVSKSALFVSTCCQCNPPYLTCYKQLKSPDVTRFARAHDMDHFRDHTHMAGRTNLEQTFCAQPVHLTMDLEYYQDPPVAYVLQYMVPRRMPALSVITNPPNQELHSLWSYLHLSVSQISRGRLTCVTLLLVIWDNHLLRYSYLCQAFEMVMSSNIRSLGAETLKVLTDPNRECASVTIPHLTQQSALSIRAPPRYLHTELRRCRTSLARTTLRFVSSCTSRFGASIPSFHELYCSLYTGLSFVHISRSIKNAVDQTCGKPIDNTQIVISFQSSRLHRCSLIARLQADRTFFLYKRGWCRGVCSIVIYLTGICYVKLCCYATGISTVSDSYKPRGYVHLQVFLFRHVTVYVIRTYENSVTGASRYQADYIMGRDLPTLVDSLPVVSYSWNQYLLLVCGPRRGDLLWPLLGRDPTVKFKPRTYRQRRSFTAFMTRKCVSLWAQLTARRRTSRKLIRALTHGWKMRMSRHAVVYTGIEGILGSKTELTVPTHPLYILLPCSGPSCVLMTGVRPFWSSSQDSRWSTTIRPEGGVLSVSCRQIANSTFSVLESLGLFIEVRHGHGKIPLYRSSTCSNCSHVCQSNEWTAWFLNSPAAGPNQCQIVYNTKYCIAGYAPSPLLSTARAASYRYKCSWYFLLLFLTCSLISGQFLEPGIMKCALGMLKVGSECNLDEPHVSSTAGYHGHVNTLCCIIAVSPPLSLRVKRPAGRVVFEIGPACDQDGGQLASNIVITRNPTGWHPWTSRVSALTIRSLQCPQCVNEGWHWSHPEPGHMGRYLHPNSIPYEACVSTYTIAEKFSVHFSTRSIDWECPVRILATYTRQLELRCLTGTCFSYWNTPKIPTVTPHVARKSKETDRNASIQPPMAATVPATGLSKQWIVIQSSRDLRTDDEMDTTFQTHRYGFGISTTECYTLPSLYSAPKSRNTHTCHASPSNDSWSCFKLCGVSIRDRKRRVWTASRCNDLASEKGGRHGTPPTRIPPSLPRKTTQTGAANLAYWSQFINGDKSPDGYTKHVGTDAIYAARVQAHSLTCSRLSRIVCSGSAVGWDGDDFRESDVDRECEVTSGPRPQRFCIYIMSSVSTDGGVCRKIWIFHLLSNSCRSLFSPSSDREQKLGIMAQAEVFCHALSKFLFRLCSISSLRALSSYPRSGRVLSIVTNIPQWDSRPRLRIDYHQFTPIFHNPPGKLLQPNDTCLGCSNCLQSSPLLFTRAGLLGLFRTMAPITYGCMTRSAWSSLQRGGPLDVILSTSRATLFKRCVRSRFRNPCGINVLTNFHEPRALLFSAPRGNPSYTVMFASTAATCERLALARHRTYSRFLFERTRKHALKGRTSDQDGLSAGVTWKGVNSGRYLYSTCRHGLRRLIRTMMKQIGRLFYRTRCTLLVHRDPGAEHYLSTPIVKQGRGYHRRTRLPFLLFYDQCPARGVPLLVRLVTNALSPYITMSYACQTCNRAQESVSLLPSTCAYPYRSINSDPVGAWKVGSLNTHYICKLPKVSPPRWASSQHIASTVVRSDTHSRDESINGHGRLKVAIIVCRVTARSVAEVGGYWKKRHRSPRSIFDMKNRDTWHDGGRGPTSSSDHYYPITGIPVLSTPSRRPQARLTIKSSSIWAYRDQPMLTQPCITYPVLLLQWAVASRMSAISGIRLAGLWGAANAPVQLFLYLSQCAHLGTYCVYHEMGPMYMVLPNQRRLRRFSLGGQILCYPFRTTYSRAVVRPYPDTPHGYSGNGVNTGFLRRWPGPVPCLWVKGVAHHASKLRWKTLACTALSLPALPSHPGLLKSLLKRGEVKKLEAARTVLRALQPHRTNGGYTKELGQEEEHWFRYSFGGTIGALYDRKVAVWYRSSQVIYNGPIYRLVQEPSCASPITLFSRVLLNVVSYLEITVKRHLFTPNTIPGRGLSHRKGALFFLIPPYPSSFELIRKPYRRTQPAFPGSLGDDPLLPCICRSKLRLRRITVYGSSRPVEDVGTTESRCPKTFYSLPLALCWCRSTGVGIYGYLEPDYPYYTRRAPAIPIWRHPVYRAFVQLTLAQATVPGPKPFLLLPVGTGPFIKIFGRHGFAVLAAVRYCTLCSDPIRGPDSRLSLVTESARQVLTPVEYTDLQLCSLGSIQKSKRLSRLSLTKFDELAARTNARFVRPVGYQQVKPRVIETETPYRTYRPNPPTDVDEEHKHRLLAVKRYIGFRGTLSDRPQAALIKGECKASRSGHLLEIHRGSERLDCRITLTLLKDPLGYFYGVDSQPPAVHLSYDAFSQLIKNRCFRNYKSRAFQGTNVARKSIWDRSSDPGLREPLCWTLDKRWAKYTHQPQPCQPVPTSNVFECRRGQTEVRHNALVYSPTFANFRVSADSTVLLPATGSLIVPSGRSERNPDYHAPCSLCPNLNSGLPGRIVGTPRTDKRRAVTQLRVSEASCPQRNRSPDSCALGKCPLPLDNSTSRFCGPCAHYSDLTTFLRLLFSQTSPDGRFFHQIIAVLKVGKCIRATAALNPASYLASRAAQSGNIVEGHRGPILSRSMLVKRNWRCHGSLPCNRTTGETLTILGIMYGSVGGSRILQAVVHSVARRAPQATDGFGHLLTKPFVRARTSEEDKGWVVTSIFPRRNAYDPLGKVGPTWRTPGYRMIPQADKWGIGPTNGDTANCVGGCLRVICPSRASKHHAAICLSGTSFARVGKGREEKVRHTESQAWTRFNLGNARRGGVDQILRKLTIDRGGLRGHARISTKYRPRLQRNATMAGKDTRHYLSAFKFELATRAYRSALILWELIQRSTRTLAYSTGRIELPTTVPHSSPGVVLLGVVNLRGEATQHALFSYLDSTTPYECLDIAPNSWFTSESSWPRSDAILSYRLVNDPAELLSAGPSTLSHPLCGSIGRSLTRGDRLTKDYYVVHNLSSSLTRLDRHSSATRSLRPCLWVTTENTIYLQRTCFYSDWDCMRCLSDKGGYDGNYSRVTAYHYCRPKVHDEATVLYKLKGTPIRFGPAHNHRGALALRPVETTPLRTSPEYVEHPYDEESNTGRGAARQEGLEVQLIAGQYDAWQCMDNWTVHISRLCTGVQSPPLARRVSYLGISPDIWGHSFSFRYTWPFKSSTGAIDWRHGLYSFLSTLIIGCCSRALTERSRRGPAR", translate_protein_from_rna( "AUGCCCAUGGGAUUAGUGUGGCACAAACAAGGACCACUAGAAAGGAUAUCUAUAAGAGGAGUAAUAGGAGUUAGGAGCGGGUAUAACGAAACCAUUCGAAGGAAUUGGGUCAUGUUAGUAAGUAAAAGCGCCUUAUUCGUAUCCACAUGCUGCCAAUGUAACCCCCCUUACCUGACUUGUUAUAAGCAGUUGAAGAGUCCAGACGUGACACGUUUUGCGCGCGCUCAUGACAUGGAUCAUUUUAGAGACCACACUCAUAUGGCUGGGAGGACCAACUUGGAACAAACGUUUUGUGCUCAACCCGUACAUCUGACUAUGGACCUAGAGUAUUAUCAGGACCCUCCAGUGGCUUAUGUACUACAGUACAUGGUGCCGAGGCGAAUGCCAGCUCUGUCAGUAAUCACGAAUCCUCCCAACCAAGAAUUGCAUUCACUCUGGUCAUAUCUGCAUUUGUCGGUUAGUCAAAUCUCUCGGGGGCGUCUAACUUGCGUGACGCUGCUACUAGUGAUCUGGGACAACCAUUUAUUACGGUACUCCUAUCUUUGCCAGGCCUUCGAAAUGGUUAUGAGCUCGAACAUCCGCUCCUUGGGAGCUGAGACGUUAAAGGUGUUAACAGAUCCGAAUAGAGAGUGCGCUUCGGUCACCAUCCCACAUCUCACUCAGCAAUCCGCUCUGAGUAUUAGAGCACCCCCCAGGUACCUUCACACUGAAUUACGGCGUUGUAGAACAUCUUUAGCACGGACGACCCUUCGGUUCGUGUCCAGUUGUACCUCUCGAUUUGGUGCUUCGAUUCCGAGCUUUCAUGAACUCUACUGCUCGCUAUACACAGGGCUCUCCUUCGUUCAUAUAUCUCGAUCAAUUAAGAACGCGGUUGAUCAAACAUGCGGCAAACCUAUCGACAAUACUCAGAUUGUGAUAAGCUUCCAGAGCUCUCGUCUCCAUCGAUGCAGUCUCAUAGCUCGUCUACAGGCCGACCGUACUUUCUUCCUUUAUAAGCGAGGGUGGUGCCGGGGCGUGUGCUCUAUAGUUAUAUACUUGACCGGGAUCUGCUACGUCAAACUGUGUUGUUACGCUACGGGCAUUAGCACCGUUAGCGACAGCUAUAAACCAAGGGGUUACGUUCAUCUUCAGGUAUUUCUCUUCCGACACGUGACUGUGUACGUAAUUCGUACAUAUGAGAAUUCAGUUACCGGGGCUUCACGAUAUCAAGCGGACUACAUCAUGGGGCGCGACUUACCUACUCUCGUAGAUAGUUUGCCAGUGGUGUCGUAUAGUUGGAACCAGUACCUGCUUCUAGUCUGUGGACCACGUCGGGGAGACCUCUUAUGGCCCCUAUUAGGCAGGGAUCCAACAGUUAAAUUUAAACCGCGGACCUACCGUCAACGGAGGAGUUUUACAGCUUUCAUGACGCGGAAGUGCGUUUCACUAUGGGCGCAAUUGACAGCUCGCCGUCGGACAAGCCGCAAAUUAAUUCGGGCACUAACUCACGGGUGGAAAAUGCGAAUGUCAAGACACGCAGUGGUCUAUACAGGCAUAGAGGGGAUCCUCGGGUCGAAAACAGAGUUAACGGUCCCAACUCAUCCGCUGUACAUCUUGCUCCCGUGCUCGGGUCCAAGUUGCGUGCUCAUGACUGGGGUCCGACCAUUUUGGUCUUCGUCCCAAGAUAGUCGUUGGUCAACAACCAUCAGGCCGGAGGGUGGUGUACUGAGCGUAAGUUGCAGACAGAUAGCCAAUAGCACCUUCUCGGUGCUCGAGUCAUUAGGUCUCUUUAUAGAAGUUCGGCACGGCCACGGGAAAAUCCCGCUCUACCGUAGCUCCACCUGUAGUAAUUGUUCACAUGUCUGUCAGUCUAAUGAGUGGACAGCGUGGUUCUUGAACUCCCCUGCGGCCGGGCCGAACCAGUGCCAAAUUGUUUAUAAUACGAAAUACUGUAUUGCAGGGUACGCCCCGAGCCCGUUACUAAGCACAGCCCGCGCAGCGAGUUAUCGAUAUAAAUGCUCGUGGUACUUCCUUCUUCUCUUUUUGACGUGUUCCCUCAUCUCGGGGCAAUUCUUGGAACCGGGGAUUAUGAAGUGUGCACUGGGCAUGCUAAAGGUAGGCUCGGAAUGCAAUCUCGAUGAACCGCACGUUAGUUCCACCGCGGGUUACCACGGCCACGUGAACACCCUCUGUUGCAUUAUUGCAGUUAGCCCGCCGCUAAGCCUGCGGGUUAAAAGACCGGCGGGGAGAGUUGUCUUCGAAAUAGGUCCCGCAUGUGAUCAGGACGGUGGUCAACUUGCGUCAAAUAUAGUGAUAACUCGUAAUCCGACUGGGUGGCACCCAUGGACUUCCCGAGUCAGCGCCCUUACCAUACGCUCACUACAAUGCCCACAGUGUGUGAACGAAGGCUGGCACUGGUCGCACCCUGAGCCAGGACAUAUGGGACGAUACUUGCACCCAAACUCAAUCCCUUACGAAGCCUGCGUCUCUACCUAUACAAUUGCCGAAAAAUUCUCGGUUCAUUUUAGUACCCGGAGCAUUGACUGGGAGUGCCCGGUCCGAAUACUCGCGACGUACACAAGACAGCUGGAGUUGCGUUGCCUUACCGGAACGUGCUUUUCCUACUGGAAUACCCCAAAGAUUCCUACGGUAACACCCCAUGUAGCACGGAAAUCUAAGGAGACUGACCGAAACGCCUCGAUUCAGCCCCCGAUGGCUGCUACGGUACCAGCAACAGGCUUAUCGAAGCAAUGGAUUGUCAUCCAAUCUUCCAGGGAUCUCCGGACUGACGAUGAGAUGGAUACCACCUUUCAGACACAUCGGUAUGGCUUCGGAAUAUCAACAACGGAGUGCUACACUCUACCGAGCCUAUACUCUGCCCCAAAGAGUAGAAAUACCCACACUUGUCACGCAUCGCCUUCCAACGAUAGUUGGUCCUGCUUCAAGCUCUGUGGAGUAAGUAUACGUGAUAGGAAAAGACGAGUCUGGACUGCUUCGCGAUGUAAUGACCUAGCGUCAGAAAAGGGUGGCCGGCAUGGUACACCACCCACAAGAAUCCCACCGUCGUUGCCUAGAAAAACGACACAGACUGGUGCAGCGAACCUAGCUUACUGGUCCCAGUUCAUUAACGGCGACAAAUCGCCGGAUGGCUAUACUAAGCAUGUUGGCACGGACGCCAUAUAUGCAGCGCGUGUUCAAGCGCACAGCCUGACGUGCUCCCGGCUAUCCAGAAUUGUGUGUAGUGGAUCCGCCGUGGGUUGGGAUGGAGACGAUUUUCGUGAGUCGGACGUUGACCGAGAAUGCGAGGUUACGAGUGGCCCAAGGCCCCAGAGAUUUUGUAUUUACAUCAUGUCCUCCGUUUCGACCGACGGUGGAGUAUGUCGAAAGAUCUGGAUAUUCCACCUCUUAUCCAAUUCAUGUAGGAGCUUGUUUUCCCCGUCAUCAGAUAGGGAACAGAAGCUCGGAAUAAUGGCGCAGGCAGAGGUGUUCUGUCACGCCCUCUCAAAAUUUCUGUUUCGGUUGUGUUCUAUUUCAUCGCUCAGGGCGCUCAGUUCUUAUCCCAGAUCGGGGCGAGUUCUCUCUAUUGUGACAAACAUACCGCAGUGGGACAGCCGCCCUAGGCUACGAAUUGACUACCAUCAAUUUACACCAAUUUUUCAUAACCCGCCAGGUAAACUCCUGCAGCCUAACGAUACGUGCCUGGGCUGUUCAAACUGCCUCCAGAGCUCGCCUCUGCUUUUUACCCGGGCAGGUCUUUUGGGCCUAUUCAGAACCAUGGCCCCUAUAACAUACGGCUGCAUGACUCGCUCUGCUUGGUCUUCGUUACAGCGUGGAGGGCCACUCGACGUUAUCCUCUCUACGUCGAGAGCUACCCUAUUCAAGCGGUGUGUAAGAUCACGAUUCAGAAAUCCAUGUGGUAUUAAUGUUCUCACAAACUUUCACGAACCGCGAGCACUUCUAUUUAGCGCUCCACGCGGGAAUCCGAGCUAUACGGUCAUGUUCGCCAGUACGGCAGCCACGUGCGAGCGCCUGGCGUUAGCACGUCAUCGUACUUAUUCCCGAUUCCUCUUUGAACGUACUAGAAAACAUGCGCUGAAAGGGAGAACAAGUGAUCAAGACGGCCUAAGUGCCGGUGUCACGUGGAAGGGCGUGAAUUCUGGCCGGUACCUUUAUAGCACGUGUCGUCAUGGGCUGCGCAGGUUGAUCCGGACGAUGAUGAAGCAAAUUGGAAGACUAUUUUAUAGAACGAGGUGCACGCUUCUCGUCCACAGAGACCCUGGCGCGGAACACUACCUUAGUACGCCAAUAGUAAAGCAAGGACGCGGCUACCACCGGCGUACACGACUUCCAUUUCUGCUUUUUUACGACCAAUGCCCAGCGCGCGGAGUGCCGCUAUUAGUACGCUUAGUGACCAAUGCUUUAUCGCCUUAUAUUACCAUGUCAUAUGCAUGUCAGACUUGCAACAGAGCCCAGGAGAGCGUCAGCCUAUUACCGAGUACAUGUGCUUACCCCUACCGGUCAAUCAAUUCCGAUCCUGUUGGAGCUUGGAAAGUGGGCUCCCUAAAUACGCACUACAUUUGUAAGUUACCCAAGGUAUCACCGCCGAGAUGGGCAAGCUCACAGCAUAUCGCGAGCACAGUCGUUAGAAGCGAUACCCAUAGUAGAGACGAGUCGAUCAAUGGACAUGGCAGGCUUAAAGUUGCAAUCAUUGUUUGUAGGGUAACCGCAAGAAGUGUAGCAGAAGUCGGAGGUUACUGGAAAAAAAGACACAGGAGUCCACGAAGUAUAUUUGAUAUGAAAAAUAGAGACACUUGGCACGAUGGUGGGCGCGGCCCUACAUCAUCGUCGGACCAUUAUUAUCCCAUAACAGGCAUUCCUGUUCUCAGUACUCCCUCCCGGAGGCCUCAAGCUCGGCUCACCAUUAAAUCGUCAUCAAUUUGGGCUUAUCGAGAUCAACCGAUGCUCACACAGCCAUGCAUUACGUACCCGGUACUGCUCUUGCAAUGGGCCGUAGCUUCGCGAAUGAGUGCAAUAUCUGGCAUUCGGCUUGCGGGUCUGUGGGGAGCAGCUAAUGCACCAGUCCAACUCUUCCUCUACCUCAGUCAGUGCGCACACUUAGGAACUUAUUGUGUAUAUCACGAAAUGGGCCCAAUGUAUAUGGUUCUACCAAACCAACGGCGACUGCGACGCUUUAGUCUUGGAGGACAGAUUCUAUGUUACCCCUUCAGGACGACUUACAGUCGGGCUGUCGUUAGGCCUUAUCCUGAUACGCCGCAUGGUUACAGCGGUAACGGCGUAAACACCGGCUUCCUAAGACGCUGGCCUGGACCUGUCCCGUGUCUGUGGGUUAAGGGUGUUGCCCACCACGCGUCUAAGCUACGGUGGAAGACACUUGCUUGUACUGCGUUAUCCCUGCCUGCCCUACCUAGUCACCCUGGAUUAUUGAAAAGCCUUCUCAAAAGAGGCGAAGUGAAAAAACUGGAGGCAGCUCGCACCGUCUUGCGAGCUUUACAACCGCACCGAACAAAUGGCGGAUAUACUAAGGAACUCGGUCAGGAGGAGGAGCACUGGUUCAGGUACUCAUUCGGAGGUACGAUCGGGGCCUUGUACGAUCGUAAGGUUGCUGUGUGGUACCGCAGCUCACAGGUAAUCUACAAUGGUCCUAUUUAUCGUCUAGUACAGGAGCCGAGUUGCGCCUCUCCGAUCACCUUAUUCAGCCGAGUACUACUUAAUGUUGUAUCUUAUCUAGAGAUAACGGUUAAACGACAUCUGUUCACACCAAACACCAUCCCCGGACGAGGCCUUUCUCAUCGAAAGGGGGCAUUAUUUUUCCUAAUACCACCCUAUCCAAGCUCGUUCGAAUUAAUAAGAAAACCCUACCGCCGCACACAGCCUGCUUUUCCGGGAUCCCUAGGCGAUGAUCCCUUGCUCCCCUGUAUCUGUCGGUCUAAACUGCGACUCAGACGGAUAACUGUGUAUGGUUCAAGCCGGCCAGUUGAAGACGUGGGAACCACGGAGUCUAGAUGUCCAAAAACAUUUUACUCUCUCCCGCUCGCGCUGUGUUGGUGCCGGAGUACGGGGGUGGGCAUCUACGGCUAUCUGGAACCGGACUACCCGUAUUAUACGAGGCGCGCCCCCGCCAUACCAAUUUGGAGACACCCUGUAUAUCGCGCUUUCGUACAGUUAACGUUAGCGCAGGCGACGGUACCCGGGCCGAAGCCGUUUUUAUUGCUACCCGUGGGCACCGGACCGUUUAUAAAAAUUUUCGGCCGCCACGGUUUUGCAGUUUUAGCUGCCGUACGAUAUUGUACGCUGUGCUCGGACCCUAUACGGGGACCCGACAGCCGACUUAGCCUAGUAACAGAGAGUGCUCGCCAGGUUCUCACUCCGGUCGAGUAUACCGAUCUGCAACUGUGUUCACUGGGGAGCAUUCAAAAGUCAAAACGGCUCUCAAGACUAUCCCUAACCAAAUUUGAUGAAUUAGCCGCCCGAACAAAUGCUCGGUUCGUGCGUCCCGUAGGAUAUCAACAGGUUAAGCCCCGGGUGAUUGAAACUGAAACUCCUUAUAGGACGUAUCGGCCAAACCCGCCUACAGAUGUAGACGAGGAGCACAAACAUCGUUUACUAGCUGUCAAAAGAUACAUAGGUUUCAGAGGGACACUGUCGGACAGACCCCAGGCGGCGCUCAUUAAAGGUGAAUGCAAGGCCAGCAGGUCGGGGCAUCUUCUUGAAAUUCAUAGAGGAUCAGAGAGACUUGAUUGCCGUAUCACGCUAACGCUACUUAAGGACCCACUUGGCUACUUUUACGGAGUGGACAGUCAGCCACCGGCGGUGCAUUUGAGUUACGACGCGUUCUCGCAACUCAUCAAAAACAGAUGUUUUAGAAAUUACAAGUCGCGAGCUUUCCAAGGCACAAAUGUAGCACGAAAAUCAAUAUGGGAUCGGUCAAGUGACCCUGGUUUGAGGGAGCCAUUGUGUUGGACACUAGACAAGCGCUGGGCCAAGUACACACAUCAACCUCAACCCUGCCAGCCGGUUCCCACCUCCAAUGUAUUUGAAUGCAGGCGUGGCCAAACCGAGGUACGACAUAACGCGUUGGUCUAUAGUCCAACCUUCGCGAAUUUUCGUGUAUCAGCGGACAGUACUGUCUUACUUCCAGCCACCGGGUCAUUAAUCGUUCCAUCUGGAAGGUCCGAGCGUAACCCGGAUUAUCACGCGCCGUGCUCUUUAUGUCCCAACCUCAACUCUGGUUUGCCGGGUAGGAUAGUAGGGACGCCUCGAACCGACAAGCGGCGGGCCGUCACGCAACUCAGGGUGUCCGAAGCAAGUUGCCCUCAGCGGAAUAGAUCGCCUGACUCGUGCGCACUAGGUAAAUGCCCGCUUCCGUUAGAUAACUCUACAAGCCGAUUUUGCGGCCCUUGCGCACAUUAUUCAGACCUAACCACAUUUUUACGGCUCUUAUUCUCACAGACUUCGCCCGAUGGCAGGUUUUUCCAUCAGAUAAUAGCGGUACUCAAAGUGGGUAAAUGCAUUAGAGCUACUGCAGCAUUGAACCCCGCCUCGUACCUUGCCAGCCGUGCUGCACAGUCUGGAAAUAUUGUGGAAGGUCAUCGGGGACCGAUUUUAAGCAGGAGCAUGCUAGUAAAGCGAAACUGGCGUUGUCACGGGUCCUUACCAUGCAAUAGGACGACGGGAGAAACACUUACGAUAUUAGGCAUAAUGUACGGAUCCGUGGGUGGCUCCAGAAUAUUACAAGCAGUAGUGCAUUCGGUGGCUAGACGCGCCCCGCAGGCGACCGAUGGUUUUGGGCAUUUGCUGACCAAACCGUUCGUCAGAGCCAGAACAUCAGAAGAGGAUAAAGGGUGGGUGGUGACUUCUAUAUUCCCUCGACGGAACGCCUAUGACCCACUCGGUAAAGUGGGCCCAACAUGGCGUACGCCCGGCUAUCGCAUGAUACCUCAAGCAGAUAAGUGGGGGAUCGGACCGACUAACGGUGAUACAGCCAACUGCGUAGGCGGGUGCCUCAGGGUAAUUUGCCCGUCCAGGGCAUCGAAGCAUCACGCAGCAAUAUGCUUAUCCGGCACAAGCUUCGCACGUGUGGGAAAAGGAAGAGAGGAAAAAGUCCGUCAUACGGAGUCCCAAGCGUGGACACGCUUUAAUCUGGGUAAUGCGAGGCGAGGUGGGGUGGACCAGAUUUUACGGAAAUUAACCAUCGAUAGGGGUGGGCUACGUGGGCACGCGAGGAUAAGUACGAAAUACCGGCCCCGCCUACAGAGGAAUGCCACAAUGGCCGGGAAGGAUACCCGACAUUAUUUGAGUGCUUUCAAGUUCGAACUUGCCACGCGAGCGUACAGAUCGGCGCUAAUUCUCUGGGAACUUAUCCAGAGGAGUACUAGAACGCUGGCUUAUUCUACGGGGCGGAUUGAACUCCCAACAACAGUGCCCCACUCUUCGCCCGGUGUUGUGCUAUUAGGAGUAGUGAAUUUAAGAGGAGAAGCCACACAGCAUGCCCUAUUCUCCUAUCUGGAUUCUACUACGCCCUAUGAGUGCUUAGACAUAGCCCCCAAUAGCUGGUUCACGUCCGAGUCAUCCUGGCCACGUAGCGAUGCAAUACUAUCAUACCGGUUGGUUAAUGACCCGGCUGAACUUCUUAGUGCAGGGCCAUCAACGCUAUCACACCCGCUCUGCGGAUCCAUCGGCCGCUCCUUAACACGAGGAGACAGAUUAACGAAGGACUACUACGUAGUACACAAUUUGAGCUCCUCGCUUACGCGAUUGGACCGUCAUAGUUCAGCGACGCGCAGCUUGCGACCAUGCCUGUGGGUCACAACAGAAAAUACAAUUUAUCUUCAGAGGACCUGUUUCUAUUCUGAUUGGGAUUGUAUGCGGUGCCUUUCAGACAAGGGAGGCUACGAUGGCAAUUAUUCGAGGGUAACCGCUUAUCACUAUUGUCGGCCAAAAGUUCACGAUGAGGCUACAGUGUUAUACAAACUUAAGGGUACCCCCAUACGAUUUGGUCCGGCACACAACCACAGAGGUGCCUUAGCUCUUCGUCCUGUUGAAACCACCCCCCUGAGGACAUCUCCUGAAUAUGUGGAACACCCUUACGACGAGGAGUCUAAUACAGGUCGGGGGGCAGCUCGGCAGGAAGGGCUCGAAGUUCAGCUCAUUGCAGGCCAGUACGACGCUUGGCAAUGUAUGGAUAACUGGACGGUUCACAUCAGUCGACUAUGUACCGGGGUACAGUCCCCACCGUUGGCUCGUAGAGUGUCCUAUUUAGGAAUCAGUCCGGACAUUUGGGGCCAUAGUUUUAGUUUCCGCUACACUUGGCCCUUCAAAAGCUCGACCGGGGCGAUUGAUUGGCGCCACGGGUUGUACUCCUUCCUGUCUACCUUAAUAAUCGGUUGCUGCUCACGAGCUCUGACUGAGAGAUCACGUCGAGGACCAGCCCGUUAA" ), )
def test_submit(self): rna = "AUGUGCCAGGGGUGGGCCUGCGUGAUGUACGUUGCAGUCUUCCUAGCCGUGAUGUUCAUUCGCCCAGCAGGUCAGAGCCAAUGCCUGGUGUUGUCGUUCCUGCAGUUUGUCAAUACAUUACGUGGUUCGUUGGAUGCAUCCAUCGGCUUCUAUAUCCACAAAUGGUGGGCUGCAAUGGGUCUGCGCUACGAAAGUGGUUUUAAGAGAGUGACCCCUAUGUCGCUUGAUUGCCACGCGGCCAUUCGCGGCACCUGGGAUAUUAGUAACAUACGGUAUGAGGUUAAAAUGCCGCAGUCUUCACGUAAGAAUAGGGUGCACUUAUAUGGAGAGUCCCGGUGCCAAGGGGUGCUGGCCCGUCCUCUACUAUCCAACGCUAUUAAGCUACGGCCGGUGAUUACUGUACGGAACUGCUCCGUGGACCACUGCGAUCGAACCAUGAACACCGAGUUGGAAGAAGGCAUCAUCCCAUGUGCUCAGGAUUGGGAACGGCGCCAACUCGGCACCCUACUCAGUCUACCCGGAAGUCCCAUAUCACAGUCUAAAAUACCCAUCUGUGUUACCUGUCAUCACAAGCUGAGUAGACCGGUACAUCCUACCGGGGGUCCGACCUUGAGGCUCUUGAUCUCCCAGUGUUAUGGCCUCGUAAACUUGCCUCCGACGAUUGUCCGGAGAUUUGAUGAAGGUACGCCGCGCUGGGAAGCCCUAUGCACGUAUACUAACGCGCCCGAGCGGGAAAGGCCCCAAGGUGCAAAAUUAGGCUUAUACCUGUUAAUGUCAUCUGGCACCGACCAUUGUCAACAAUGGGAACGUCUCCCGCUCUGUAGUAUUCUUCUUCCUAGCCUCUCCGGCCGUUGCGGACAUGUAAUCGUGGGUCAACGUACCCCCGUCUCGGCAACUCUCCUUGGGUAUUCAAAAGUCGAGGAUGUCAUGCCGAGGUCUACUGACUCUCAGUCGAUAAGGCAAGCUGGGUCCUCCAGUCGAGGUGUUCAUACGACCAGAAAACUCAACUCCUUUAAGCGGUUUUUGUUAGAACGAGAAGACGACCCAUACGCGCACGAAUGGUCAAGGUGCAUUAGACAUGCUGAAGCGCCGUACGCGGUAGCCUCCGCUUACUCCCCAAUACAAAUGCUUCCUGUGCGUCUCGCCCACCCAGAGGCAAACUAUAGGUUAGGUGCAUGUGGACGGCCAGGAACUCAGUCUGCGUUCGCAGUCCCCUUCAACGUCCUCACAAGUAGCCGCCAAGACCGAUCAAAUCCGAUGUAUAGCGGCCAUCACACAGCAGUAACUAUGAAAACGAAGGCCCGGAACAACAGAGCAGCUGCAUUGAGGUCGCCGAUUAUCCGCUCUGCGGCGGCUAGAUACGAUAAAGAUAUUAGUAACGUUCCAGGGUGUCAUUUACCAGCUCCUGGAUGUUCUGGGAGGGCCUUUAUGGAAUCUCGUUGUGGGAUAGGCGUGAAGCCACUCUGUAGUAGAACCGCAUCUCUGAAGGACACGGGGCCGAGGCCUUUUCACUGCCAUAGUAAGUGGGCAGCGAAUCAUUACGCCCCCUGGAAUCGCUACGCCAUUCAAGCUCGACUAGUGCCUGUACGCGAAGGAUAUGGGUGGGGUAGAACAUGCCUGACAAGGCCUGCCGAGCAGGCCAAAGGGAUAUUUGCUCGAGGCUCACUUGUAUCAGGUUCAUUAUUCAAAACGUCGUGCUGGAGGGGCAAACAAAUCUUACCACUAGGGAGAGCGAACGCAGUUGGUCGCCGCCUUAUCCAGAUCUCGAGCUCGACAUCGUUCACUUUUACCGAAUUAAGUAAUCGAACGCACGAAGUUAGGGAGAGGAUGAGAACUCUGCCACAUAACUGUUUCAUUGUGAACACUAAACAUACGAAAAGUUUUUCGGAUAUAGAAUCGGGGGGAGAUUUUACGGUCGGGCAGACGGGAUCAAUGUACCAAACAGGUGCACUGAGUGGUCAUCGGUCUAAACUCAUUAAAGUCGGAUCGCACUAUUGGUCGAAGCGGGUUGAACUAGACCCAUGGCACUGGCGGGGUUCCGCUGAGCUGGAUAGACGUAGAUGCUAUGUCGUAGGCUUGCCGCUGCGGGUGCAAGACGCUGUAGGGAAUAUCGGCUCAGCUUACAGGAAAACCUCGUUCAGUGGUAAACGCGCCCCAGAUGGCCUCAGGGCAAGAGCUCGGGGGAGUGUACUACCUCGAGAUCUUAAGUCACAUGGAAUUCGUCCCCGAAACAGGAGCCCGCUAAGGCAGCUGGCUGCUGGACUUGUAAGCUUUUCGCCACAACACAGCUUUGAGUCACUCAGAUUCACAAGGUUACUCGAAUUCUCAGCUGGAACCAGGCUUAAGCUCAUCGAGUCGAUCAGACACAUUCAGGAGUUUCUUUUGAAAUCUGUACCAAGGAGAUCAGCAUCCCUACGAAUAAGAACCAUCUUUACGACGAAGAAACUUCAGGAACAACUUCGUGACAGGCCUGCUGGGUGUGCAUUCCCAGUAUUGGCACAGGCUCACACUAAGGAAGAAGCGGCCCGGCUAUUGAUUUGUUCUGACCGCCUUACCGAAUGUGUCUCGAUUUCGGAUCCUCAGAUCACGAGGGCGCUGCUCAGACACUUUACGCUAGUCCAAAUGAGAAAGUUCUAUUUGCCCCAGAUGUGGGAACCAAAGCCCCAAAGAGUUCUAAAAAUGAGAGUAGCUACCGGCAUUCAAGAUGGACUAGCCUGCCAUAACAGGACUUGGUGGGCACUUGUAGAGGACCGCCUUAGGGAGUUCCAUAACACGCCCCCUCGAGUGAGGGGGAGGUGCCUAUUUGGAAUUCGUCUCUUAUGCGAAGAAAGAUGUGAGACUCGCCAGACGUUUGUAAAUGCCGCGACCCUUAGUUCCAAUUGCGGCCAGUAUUUCUUAGCUAUAUGGCCAACUUACCGCUCUGGAACGGCACAAGCGCAAUGUCAUCCGUACAGGCGAAGGCCCCCUGGCCGAACGUGGCGGUCUAAUCCCGAAUGGAGAUCCCCGUAUAUGUAUACAUAUGAUGGAUGCGCUGAGAUCUAUUUUGGCCUACGCUAUCUCGCGGUUCGUGUAAGACGUCGGCCUUACAGCAUCAAAGCGCCCCACUCCUCUAUCCUGAUCUGUGCAGUUAACGUCAAGGUGACGGUUAUUCUAGUCUACGGAUGCCAUUACGCAACUCAAUUUGCCAUAGCAGUUGUCCUUCGUCUGUUUCGGACGCACGCGUUUCUUAUCUCUGGACGCCAAAUGAGGGGCGGAUAUGGAUAUCAGUACCCAUGCCAUCGUCGGGGAAAAGUCGUGGCGGUGGCUAGGUUACCGUAUUACAGAGACUACUCUUACCCCGCAGCGGCCUCAAUUCUCUUUCGCUACCAAGCGAAGAGCAGCCUGUUUAUGAGUCAUAGUACUAUCGGGGUCAACUUAGCUAGUACGGCCCUGUUAAAUCGGGCCGCUUGGUCCCGCGGUAUUACUUCAAGAAAGAAGCUGUACCAUAUUAUAGCCGUAUGGCCCCUUAUAGUGUAUAGGUGUUAUAUGUGCAGCUCACUCAUUAGAGUGAUUGUUGACGCUCCUGGUCCCCCUUACGAAAGAAGGCUCAAUGACUCACUCCGCCUGGCGGUGACACUCUAUUUCACGGGCCUUAGACGGUGGGCUAUCGGGAUGACAACACUUGAUAUUACUAUAAGACGGCGGCGUCUAUCGAGCAGUAGGGCUCUGACCGACGUAUUUUACGCGUUCCCCGCUAAUAACUUCGUAGAUCCGAACUGUUUUUAUGGACCAGUUAAAUGUGACGCUUCGUUUGCCAUAGUCAAUUUCAUGAUAUGUUCAUAUAGGCCCGGAUUGCACUACCGCACAACUGAGACAGAUUGUACAGGAUACAUAAGAGAUGCUGGGCGUGUGGUCCUAGGGCUGGGGAGUCCGCCCGGUGCCAUCGAGUAUUGCAGACUCGUCAGAAGCAGAAACAGGGACUUUGCAAUGCUCACUCUAGACCGACAUCUUUCCCAGCACGUUCGAUGGACACGUCCACUGCUACGGACCCUUUAUGCGUGCAUGCAGGAGGACGCAUUGCUAAUAUUUCGAGCUAUUCCUGUGAGACCGACACCGUCGCACCACCUAUACUUACAAAGAAGAGUACUUCCCCACAGAGCUUCUAACUGUGCGUACUCCCUGACCCAUCUCGUGGGACCUGUGACCCAGCGGCUUGUUGUGCCGAGAUUCAAGUCCGGGUUUGAGCUCGGUGACCCUCAGGUUAGCGUGAGCGAUAUUGGAACGCCGACAUGCCCCCAUUGGUUGUCUAAUGACAAUCUCGAUGGUGAGCAGCUAGGAACGGGGGUCGGUCCGCCACUUUUUAGAACAUUUAUAAUAUUAUCGGAAAUGCUACGUGAUAAGCAGGCAGAGGAUGGGAAACUGCAUCAUCAUUUUGUACACUCCAACGGGUUAUGUUGGCUUCCAGCCACUGGUCAAAGUCCGCCUAAAUGGUACGUGAUCGGUAGGAUUGGAACACAUUUUUUUGCGUUGAAUGGCCCCACCCUAUCUGGGCGCGUAUACGUCGUCGUUAUGGGUGUAGUCCGAGUGGAUUCCCCACUUUACAGUUACCAGGUCAUGGACCUAAAAUCCCUUCACAGAGUAGUCCAGAACGUGCGUACGUACUACGCCCUACCUGAUCAGCGCUCAAAGCGAGAUCCUGAAGUCUAUAGCGAAAACCGGAGGUUGGGUAAUAUUUGGUGCGAGUUGAGGCGUCACGCUGAUGUUGACAUCUCUGUUGUACGUCUCGCUCACAGUGUAAGCGCCUUUCGAAAUAUGAUCUCAAGAGAGGUCAGCGUAUGUACUUGGAGAUACUCAUACGUUAUAGUCGGCGACCCUAGUAUUGAAAGGACCUGGAAUGAUAUGCUGUUAGGGACCCUCCUCACUGCGUCUUUGGACCCGCGGCCAAAGUUCAUGCAAGGGAGUAGGAUAAAGGCUACUCUAAAACAUGUGACUUUAUCUGAUAUUGGUCGAGACGGUCAGAAUUUCUGCACUGAAUGUGAACGUGCGGAGUACACUAAAUCCGGGGGUUUCCCUGGGAUUGGUUGCUCGGCGGCCAGGGUUCCACGCACGGGUUGUACCGCGAUUAGCACACAAUAUGUUGGAGCACGCUCUUUAGCGGAAUAUUCCGAGACUGACCCCCCCCUAGUCUGCGAAGUUGCCCACCAGACGGUCACAGGGCCUUAUUCACGAGUUCGCACUUGGAUAAGGACUCAGUUUCCCCAUGGAGCAACGGAAGUUCCGUCCGCCGAUGUGCUAAUGACCUUUGAACUUGUAAGCCGCGACCCCUGCCCAAAUCUCCUUAUCUCGAAACUUGUUUAUUUGUGCUUAGUGGUCACGCGCGUGGUGGUCAUAACUUAUGUGUUUAUUGUGUGGUAUGCGAAGCGUUUUAAGUACCCGCUCGUUGUACGUCACCGAUCCACUCGUGCUGGGAGGACGGAGAAUGGCGUUAGCCUGAGGAUAUUAUUUUUUAUAUAUAAAGUCGAAAAUGACGUCAGGAUAGGACAAGCUAGCGACUCUCUGUUGAGCAACCAAUGCCAUAGAGUACUGCCGUCGAGUCCCUCGCUCCCUAGGACUUCACCAGCGCAGAACAACGACUCUGUACAUUUCGAGAGGGAGCGUGCAUGGAGAACUGACAACCCCAAUUGCCGACGCCUGAGUAAGCAACUGGUGUAUUCCAAUCAAAUAGCGACAGUGUUGAAACUAUAUCGCGUUUUUUUGACCAGUCAGAUCCUGUUGCUUCAGUCGUGGUCUGCCCUGAGCAGCUAUAAGAUGUAUCCUCUGGUGGUCCAGGCGGUAGUGGGAUUAGGCCGGCCCGAUGCCGGGCUCCGUCGCGGUAUCGCUUUUAUCAUUAUUGCCAAAAUAAACUCCUGGAUGGUAGAGAUUAUAACGAAACACCGUCCUGAAGGUCGGGCACGCUUCUGCAGAAGGUGUAGAACUUUUGGCAGCUCUCUUAGAGAUACACGAGCGGCUAGGAGCACCUUACGUUUGCGGUUUCCCACCGGUCCAAUCGCCUCCCAGCGAAAGACAAAUGUACAUAUACCUAUGCAUCUGAUGGCAAGCACGGAUAGAUGUGCAAAUGAUCAUCGCGUGCUAGGGUUUCAGCUAAGGCAGCCGACGCGUUCUGAUAGAACAUGCGAAUUCGUGUACGUUGUAGUGGAUGUUCAUGUUCACAGUACCGGUGGCAUCUUGGUACGUCAAGUGGGGCUGGCCAAUAGUAUAACCCGCAUAUGUAAUACCCUCUACCGCUGUGCCCUCGUCUGCGGAUGGGCCACGGGGUGGGCUGGCGUAGCACGAAGCUCAGCGGGUCCCGGGGCCUUCGCAUCUAGUUUACCAACCUCAGCGAAAGCCAUUGGUUGUUUGGAGCGGGCUCAACAUAGCAAUAUGUGUAAUACUCAGUCGAAGCAGGACACUGUGCCUGUGCGAACGAACACGCCGUCAUGGGAUGACGUGGGCUAUAGUUCUGGACUACGAUACACCACAACUACACGCCCCCAAACGGCCCGGUUUUUGACUUCAGGUUCCUGCAAUACGCCGGAAUUGCAGUUAUGGGAGCUGAAGAGCGCACUAGUAAACGUCACGGGAUCAAUGGCUACCUACUCCGAAGCUAUAGAUAUAUUAGGCGCCAGUGGACAAUUACCGGGUGGACUCGUAGCACAAGACUUGCGGGUUCACCGAGGGAAAUUCGUUCGCAGUUUUUAUCAGCUCGCGCUCUGCCGUGCCUGGGUGGCGGAACCGGUCAUUAAAAUUAAAGGUUGCAGAACCGUCGCUUUUGCAGAACUCCCGAAAUGUAGGACUGCGUGCCAGUGGUGUAGUUGCGCGUUUGUCGCGUUAAUCACCCUAACAGUAGUGCUGAGGGCCAGUGACGUACCCGUUGCGUUAACCCACCCGGAGACGUACUCGCAGUCUGGUUUCACUGAAUCUCUUAAUGAAGCGCCACAUUGCGGAGUUGAUCGCGCCCUUUGUGUGUGCUGGUAUAUGGGCGUCAUUACUCUGUGGGGGGGUAGGGGCUACAAUACAGCCCCUAUCUCGCCUUUCGACGGUCACUUGAUCUUAGGUGCUAUUAGUCGAAUCCAUAAUACUUAUUAUCGAAAUAUCCUUAUCUGGAACGAGACUUUGGCACGGCGCCUGCUGACUCGGACGCUACCGGUGUCGCGUGGAAAGCAACUAACACGUUGCACAACUGCCCGCCCAAAAGGUACCGAGCAUCCAGUAACAAUCAGCGAUCACAUGAUUCUUAUGCCUGCAGCCCAACGACAGAUCGCCAAAACCCAUCUGUCCAAGUUCAGACCUCUGUUGAUCUCAGUCCACGAUGGUGGCAAGGGGAAUCUAAAAAGGCUCGUAUUGACGAAAGUGCUUCAGCCAAUAUCAAAAAUCGGAAUAGUUGGUGUACUAUUGGUACGGACUCAAUGUUUGUUGAGAACGGUAAGGGAAAAAGCACUCGACACUGACUGGUUAUUUCCCCUAGAUACUUCCUUUGACUACCGUAACCCUGGUGCUGCCGCUGCCCUGGGGAACAUCGUACGCCUUCCACUUUGUUUAUCACCAGAGUGGAGCAGUACCAACGCUGCCCUGCGCACGCAACUUUUCACAGUGCCCUGGACGUCCUUGGCUCGAGCGCACACUGCAUGUACCGACCAGAGUAGGUCAUUGGAGUACUCGGUGGGCCUCAUUGGGCAGAAUCCCUAUAGUGAUUGUUAUCCUCAGACCUGCAACAUGGAUCACUUCUCGAUGUUAAAGUUAUGUUCGUCUAUCAGCGGAGAGUGGAAAACUUAUACCCCAGAAAUCGGUUAUUCUAAACUGAUAAUGUCUCAUAUCCUGCCGCUAGCGGGUGUACGAAAAUGGGUGAUUACCCCGCCAGCUGAGAUGAACGAGCGAGACGCUAAAGUGGGAAUAACUCAAAUGAAGCAUAUCCUGGACGACGGCUGCUGUGUCGUCGACCAUACAAAAAGUAGGUAUUCUUUAGCGUCGUUGUGUAGAUUAAUGUGGCCGUGUCCGCUGUCGGAGAGUCGAUUUACUCGGCUGUAUACACUAUCUACACGCCAGUUUGCAAUGUGUUCGCCCACUACUGUUCGGCAUACACUUUAUUUAAUGAUGAAGCUUGCAGGGGUUCAUGUUCUUUCAAAGUUGCUGAUCUCGUACACGUCAAUCCUACCUCUAAGGCGAAUGUCAACAAUUCGAUCCGGUAAGGCGCUGAUCAUUCUUCAUUCCCUGCUCAAUGAUACAGAUAAGAUAAGCAAUUACACAUACCCCUCCCUUGUCGUGACGCAUGCAUCUUUUGGUGUAGUCUUCGACGUCAUGGCCUGCCCCGUUCACAGUGCUAAAUCCAUCAUUCACUGCCCCUACACUGAGCUACAAAAGAUCAGUCUCCUGCGGGGGACUCGCAACCAGAUUCGCCUAACGAUAAACGAGAGCCGUCAAGCAUCUCGGGAAUUCCGCAUGAAGACAGCUUGUGUCAAGUCUUCGGUACCUACGGCGGGGUCAUAUAUAAUGAUUCCGUCCAAGAGCCUCUUCUCUCUGCCACACAGACACAAGGAACGACGCGAAUCGAACCCACAACACUUGCAUGAUCUAUUUUGGGCUUCUGGUGCUAUACAAAACCUGGAUCUAGUGAACAUCCCUAGUAUACCUUUCAAUCAAUUCAAUGCGGCGCCUAACCGUAAUCGUCAUCUUACGCGAUGGCUAACACGAGGAGCGCUUCUGUUACAGACAUCAUCCAACGAAUGCGGGCGGACCGGAGUACGUUCUGUCGUAUUGCAGGAUGUAGACCAGUCUGCGGGCGAGACGGCCGGCAGUCUCGAUUGGGCUGUGAAAGCCCAACUGGCGCUAUCGGGCGGCACCUUCUUAAGGAUGGCUUCGAGAGAUCAGACCGGGGACCCAUAG" observed = translate_protein_from_rna(rna) #print(observed) self.assertEqual( "MCQGWACVMYVAVFLAVMFIRPAGQSQCLVLSFLQFVNTLRGSLDASIGFYIHKWWAAMGLRYESGFKRVTPMSLDCHAAIRGTWDISNIRYEVKMPQSSRKNRVHLYGESRCQGVLARPLLSNAIKLRPVITVRNCSVDHCDRTMNTELEEGIIPCAQDWERRQLGTLLSLPGSPISQSKIPICVTCHHKLSRPVHPTGGPTLRLLISQCYGLVNLPPTIVRRFDEGTPRWEALCTYTNAPERERPQGAKLGLYLLMSSGTDHCQQWERLPLCSILLPSLSGRCGHVIVGQRTPVSATLLGYSKVEDVMPRSTDSQSIRQAGSSSRGVHTTRKLNSFKRFLLEREDDPYAHEWSRCIRHAEAPYAVASAYSPIQMLPVRLAHPEANYRLGACGRPGTQSAFAVPFNVLTSSRQDRSNPMYSGHHTAVTMKTKARNNRAAALRSPIIRSAAARYDKDISNVPGCHLPAPGCSGRAFMESRCGIGVKPLCSRTASLKDTGPRPFHCHSKWAANHYAPWNRYAIQARLVPVREGYGWGRTCLTRPAEQAKGIFARGSLVSGSLFKTSCWRGKQILPLGRANAVGRRLIQISSSTSFTFTELSNRTHEVRERMRTLPHNCFIVNTKHTKSFSDIESGGDFTVGQTGSMYQTGALSGHRSKLIKVGSHYWSKRVELDPWHWRGSAELDRRRCYVVGLPLRVQDAVGNIGSAYRKTSFSGKRAPDGLRARARGSVLPRDLKSHGIRPRNRSPLRQLAAGLVSFSPQHSFESLRFTRLLEFSAGTRLKLIESIRHIQEFLLKSVPRRSASLRIRTIFTTKKLQEQLRDRPAGCAFPVLAQAHTKEEAARLLICSDRLTECVSISDPQITRALLRHFTLVQMRKFYLPQMWEPKPQRVLKMRVATGIQDGLACHNRTWWALVEDRLREFHNTPPRVRGRCLFGIRLLCEERCETRQTFVNAATLSSNCGQYFLAIWPTYRSGTAQAQCHPYRRRPPGRTWRSNPEWRSPYMYTYDGCAEIYFGLRYLAVRVRRRPYSIKAPHSSILICAVNVKVTVILVYGCHYATQFAIAVVLRLFRTHAFLISGRQMRGGYGYQYPCHRRGKVVAVARLPYYRDYSYPAAASILFRYQAKSSLFMSHSTIGVNLASTALLNRAAWSRGITSRKKLYHIIAVWPLIVYRCYMCSSLIRVIVDAPGPPYERRLNDSLRLAVTLYFTGLRRWAIGMTTLDITIRRRRLSSSRALTDVFYAFPANNFVDPNCFYGPVKCDASFAIVNFMICSYRPGLHYRTTETDCTGYIRDAGRVVLGLGSPPGAIEYCRLVRSRNRDFAMLTLDRHLSQHVRWTRPLLRTLYACMQEDALLIFRAIPVRPTPSHHLYLQRRVLPHRASNCAYSLTHLVGPVTQRLVVPRFKSGFELGDPQVSVSDIGTPTCPHWLSNDNLDGEQLGTGVGPPLFRTFIILSEMLRDKQAEDGKLHHHFVHSNGLCWLPATGQSPPKWYVIGRIGTHFFALNGPTLSGRVYVVVMGVVRVDSPLYSYQVMDLKSLHRVVQNVRTYYALPDQRSKRDPEVYSENRRLGNIWCELRRHADVDISVVRLAHSVSAFRNMISREVSVCTWRYSYVIVGDPSIERTWNDMLLGTLLTASLDPRPKFMQGSRIKATLKHVTLSDIGRDGQNFCTECERAEYTKSGGFPGIGCSAARVPRTGCTAISTQYVGARSLAEYSETDPPLVCEVAHQTVTGPYSRVRTWIRTQFPHGATEVPSADVLMTFELVSRDPCPNLLISKLVYLCLVVTRVVVITYVFIVWYAKRFKYPLVVRHRSTRAGRTENGVSLRILFFIYKVENDVRIGQASDSLLSNQCHRVLPSSPSLPRTSPAQNNDSVHFERERAWRTDNPNCRRLSKQLVYSNQIATVLKLYRVFLTSQILLLQSWSALSSYKMYPLVVQAVVGLGRPDAGLRRGIAFIIIAKINSWMVEIITKHRPEGRARFCRRCRTFGSSLRDTRAARSTLRLRFPTGPIASQRKTNVHIPMHLMASTDRCANDHRVLGFQLRQPTRSDRTCEFVYVVVDVHVHSTGGILVRQVGLANSITRICNTLYRCALVCGWATGWAGVARSSAGPGAFASSLPTSAKAIGCLERAQHSNMCNTQSKQDTVPVRTNTPSWDDVGYSSGLRYTTTTRPQTARFLTSGSCNTPELQLWELKSALVNVTGSMATYSEAIDILGASGQLPGGLVAQDLRVHRGKFVRSFYQLALCRAWVAEPVIKIKGCRTVAFAELPKCRTACQWCSCAFVALITLTVVLRASDVPVALTHPETYSQSGFTESLNEAPHCGVDRALCVCWYMGVITLWGGRGYNTAPISPFDGHLILGAISRIHNTYYRNILIWNETLARRLLTRTLPVSRGKQLTRCTTARPKGTEHPVTISDHMILMPAAQRQIAKTHLSKFRPLLISVHDGGKGNLKRLVLTKVLQPISKIGIVGVLLVRTQCLLRTVREKALDTDWLFPLDTSFDYRNPGAAAALGNIVRLPLCLSPEWSSTNAALRTQLFTVPWTSLARAHTACTDQSRSLEYSVGLIGQNPYSDCYPQTCNMDHFSMLKLCSSISGEWKTYTPEIGYSKLIMSHILPLAGVRKWVITPPAEMNERDAKVGITQMKHILDDGCCVVDHTKSRYSLASLCRLMWPCPLSESRFTRLYTLSTRQFAMCSPTTVRHTLYLMMKLAGVHVLSKLLISYTSILPLRRMSTIRSGKALIILHSLLNDTDKISNYTYPSLVVTHASFGVVFDVMACPVHSAKSIIHCPYTELQKISLLRGTRNQIRLTINESRQASREFRMKTACVKSSVPTAGSYIMIPSKSLFSLPHRHKERRESNPQHLHDLFWASGAIQNLDLVNIPSIPFNQFNAAPNRNRHLTRWLTRGALLLQTSSNECGRTGVRSVVLQDVDQSAGETAGSLDWAVKAQLALSGGTFLRMASRDQTGDP", observed)
def test_submit(self): rna = "AUGUGCCAGGGGUGGGCCUGCGUGAUGUACGUUGCAGUCUUCCUAGCCGUGAUGUUCAUUCGCCCAGCAGGUCAGAGCCAAUGCCUGGUGUUGUCGUUCCUGCAGUUUGUCAAUACAUUACGUGGUUCGUUGGAUGCAUCCAUCGGCUUCUAUAUCCACAAAUGGUGGGCUGCAAUGGGUCUGCGCUACGAAAGUGGUUUUAAGAGAGUGACCCCUAUGUCGCUUGAUUGCCACGCGGCCAUUCGCGGCACCUGGGAUAUUAGUAACAUACGGUAUGAGGUUAAAAUGCCGCAGUCUUCACGUAAGAAUAGGGUGCACUUAUAUGGAGAGUCCCGGUGCCAAGGGGUGCUGGCCCGUCCUCUACUAUCCAACGCUAUUAAGCUACGGCCGGUGAUUACUGUACGGAACUGCUCCGUGGACCACUGCGAUCGAACCAUGAACACCGAGUUGGAAGAAGGCAUCAUCCCAUGUGCUCAGGAUUGGGAACGGCGCCAACUCGGCACCCUACUCAGUCUACCCGGAAGUCCCAUAUCACAGUCUAAAAUACCCAUCUGUGUUACCUGUCAUCACAAGCUGAGUAGACCGGUACAUCCUACCGGGGGUCCGACCUUGAGGCUCUUGAUCUCCCAGUGUUAUGGCCUCGUAAACUUGCCUCCGACGAUUGUCCGGAGAUUUGAUGAAGGUACGCCGCGCUGGGAAGCCCUAUGCACGUAUACUAACGCGCCCGAGCGGGAAAGGCCCCAAGGUGCAAAAUUAGGCUUAUACCUGUUAAUGUCAUCUGGCACCGACCAUUGUCAACAAUGGGAACGUCUCCCGCUCUGUAGUAUUCUUCUUCCUAGCCUCUCCGGCCGUUGCGGACAUGUAAUCGUGGGUCAACGUACCCCCGUCUCGGCAACUCUCCUUGGGUAUUCAAAAGUCGAGGAUGUCAUGCCGAGGUCUACUGACUCUCAGUCGAUAAGGCAAGCUGGGUCCUCCAGUCGAGGUGUUCAUACGACCAGAAAACUCAACUCCUUUAAGCGGUUUUUGUUAGAACGAGAAGACGACCCAUACGCGCACGAAUGGUCAAGGUGCAUUAGACAUGCUGAAGCGCCGUACGCGGUAGCCUCCGCUUACUCCCCAAUACAAAUGCUUCCUGUGCGUCUCGCCCACCCAGAGGCAAACUAUAGGUUAGGUGCAUGUGGACGGCCAGGAACUCAGUCUGCGUUCGCAGUCCCCUUCAACGUCCUCACAAGUAGCCGCCAAGACCGAUCAAAUCCGAUGUAUAGCGGCCAUCACACAGCAGUAACUAUGAAAACGAAGGCCCGGAACAACAGAGCAGCUGCAUUGAGGUCGCCGAUUAUCCGCUCUGCGGCGGCUAGAUACGAUAAAGAUAUUAGUAACGUUCCAGGGUGUCAUUUACCAGCUCCUGGAUGUUCUGGGAGGGCCUUUAUGGAAUCUCGUUGUGGGAUAGGCGUGAAGCCACUCUGUAGUAGAACCGCAUCUCUGAAGGACACGGGGCCGAGGCCUUUUCACUGCCAUAGUAAGUGGGCAGCGAAUCAUUACGCCCCCUGGAAUCGCUACGCCAUUCAAGCUCGACUAGUGCCUGUACGCGAAGGAUAUGGGUGGGGUAGAACAUGCCUGACAAGGCCUGCCGAGCAGGCCAAAGGGAUAUUUGCUCGAGGCUCACUUGUAUCAGGUUCAUUAUUCAAAACGUCGUGCUGGAGGGGCAAACAAAUCUUACCACUAGGGAGAGCGAACGCAGUUGGUCGCCGCCUUAUCCAGAUCUCGAGCUCGACAUCGUUCACUUUUACCGAAUUAAGUAAUCGAACGCACGAAGUUAGGGAGAGGAUGAGAACUCUGCCACAUAACUGUUUCAUUGUGAACACUAAACAUACGAAAAGUUUUUCGGAUAUAGAAUCGGGGGGAGAUUUUACGGUCGGGCAGACGGGAUCAAUGUACCAAACAGGUGCACUGAGUGGUCAUCGGUCUAAACUCAUUAAAGUCGGAUCGCACUAUUGGUCGAAGCGGGUUGAACUAGACCCAUGGCACUGGCGGGGUUCCGCUGAGCUGGAUAGACGUAGAUGCUAUGUCGUAGGCUUGCCGCUGCGGGUGCAAGACGCUGUAGGGAAUAUCGGCUCAGCUUACAGGAAAACCUCGUUCAGUGGUAAACGCGCCCCAGAUGGCCUCAGGGCAAGAGCUCGGGGGAGUGUACUACCUCGAGAUCUUAAGUCACAUGGAAUUCGUCCCCGAAACAGGAGCCCGCUAAGGCAGCUGGCUGCUGGACUUGUAAGCUUUUCGCCACAACACAGCUUUGAGUCACUCAGAUUCACAAGGUUACUCGAAUUCUCAGCUGGAACCAGGCUUAAGCUCAUCGAGUCGAUCAGACACAUUCAGGAGUUUCUUUUGAAAUCUGUACCAAGGAGAUCAGCAUCCCUACGAAUAAGAACCAUCUUUACGACGAAGAAACUUCAGGAACAACUUCGUGACAGGCCUGCUGGGUGUGCAUUCCCAGUAUUGGCACAGGCUCACACUAAGGAAGAAGCGGCCCGGCUAUUGAUUUGUUCUGACCGCCUUACCGAAUGUGUCUCGAUUUCGGAUCCUCAGAUCACGAGGGCGCUGCUCAGACACUUUACGCUAGUCCAAAUGAGAAAGUUCUAUUUGCCCCAGAUGUGGGAACCAAAGCCCCAAAGAGUUCUAAAAAUGAGAGUAGCUACCGGCAUUCAAGAUGGACUAGCCUGCCAUAACAGGACUUGGUGGGCACUUGUAGAGGACCGCCUUAGGGAGUUCCAUAACACGCCCCCUCGAGUGAGGGGGAGGUGCCUAUUUGGAAUUCGUCUCUUAUGCGAAGAAAGAUGUGAGACUCGCCAGACGUUUGUAAAUGCCGCGACCCUUAGUUCCAAUUGCGGCCAGUAUUUCUUAGCUAUAUGGCCAACUUACCGCUCUGGAACGGCACAAGCGCAAUGUCAUCCGUACAGGCGAAGGCCCCCUGGCCGAACGUGGCGGUCUAAUCCCGAAUGGAGAUCCCCGUAUAUGUAUACAUAUGAUGGAUGCGCUGAGAUCUAUUUUGGCCUACGCUAUCUCGCGGUUCGUGUAAGACGUCGGCCUUACAGCAUCAAAGCGCCCCACUCCUCUAUCCUGAUCUGUGCAGUUAACGUCAAGGUGACGGUUAUUCUAGUCUACGGAUGCCAUUACGCAACUCAAUUUGCCAUAGCAGUUGUCCUUCGUCUGUUUCGGACGCACGCGUUUCUUAUCUCUGGACGCCAAAUGAGGGGCGGAUAUGGAUAUCAGUACCCAUGCCAUCGUCGGGGAAAAGUCGUGGCGGUGGCUAGGUUACCGUAUUACAGAGACUACUCUUACCCCGCAGCGGCCUCAAUUCUCUUUCGCUACCAAGCGAAGAGCAGCCUGUUUAUGAGUCAUAGUACUAUCGGGGUCAACUUAGCUAGUACGGCCCUGUUAAAUCGGGCCGCUUGGUCCCGCGGUAUUACUUCAAGAAAGAAGCUGUACCAUAUUAUAGCCGUAUGGCCCCUUAUAGUGUAUAGGUGUUAUAUGUGCAGCUCACUCAUUAGAGUGAUUGUUGACGCUCCUGGUCCCCCUUACGAAAGAAGGCUCAAUGACUCACUCCGCCUGGCGGUGACACUCUAUUUCACGGGCCUUAGACGGUGGGCUAUCGGGAUGACAACACUUGAUAUUACUAUAAGACGGCGGCGUCUAUCGAGCAGUAGGGCUCUGACCGACGUAUUUUACGCGUUCCCCGCUAAUAACUUCGUAGAUCCGAACUGUUUUUAUGGACCAGUUAAAUGUGACGCUUCGUUUGCCAUAGUCAAUUUCAUGAUAUGUUCAUAUAGGCCCGGAUUGCACUACCGCACAACUGAGACAGAUUGUACAGGAUACAUAAGAGAUGCUGGGCGUGUGGUCCUAGGGCUGGGGAGUCCGCCCGGUGCCAUCGAGUAUUGCAGACUCGUCAGAAGCAGAAACAGGGACUUUGCAAUGCUCACUCUAGACCGACAUCUUUCCCAGCACGUUCGAUGGACACGUCCACUGCUACGGACCCUUUAUGCGUGCAUGCAGGAGGACGCAUUGCUAAUAUUUCGAGCUAUUCCUGUGAGACCGACACCGUCGCACCACCUAUACUUACAAAGAAGAGUACUUCCCCACAGAGCUUCUAACUGUGCGUACUCCCUGACCCAUCUCGUGGGACCUGUGACCCAGCGGCUUGUUGUGCCGAGAUUCAAGUCCGGGUUUGAGCUCGGUGACCCUCAGGUUAGCGUGAGCGAUAUUGGAACGCCGACAUGCCCCCAUUGGUUGUCUAAUGACAAUCUCGAUGGUGAGCAGCUAGGAACGGGGGUCGGUCCGCCACUUUUUAGAACAUUUAUAAUAUUAUCGGAAAUGCUACGUGAUAAGCAGGCAGAGGAUGGGAAACUGCAUCAUCAUUUUGUACACUCCAACGGGUUAUGUUGGCUUCCAGCCACUGGUCAAAGUCCGCCUAAAUGGUACGUGAUCGGUAGGAUUGGAACACAUUUUUUUGCGUUGAAUGGCCCCACCCUAUCUGGGCGCGUAUACGUCGUCGUUAUGGGUGUAGUCCGAGUGGAUUCCCCACUUUACAGUUACCAGGUCAUGGACCUAAAAUCCCUUCACAGAGUAGUCCAGAACGUGCGUACGUACUACGCCCUACCUGAUCAGCGCUCAAAGCGAGAUCCUGAAGUCUAUAGCGAAAACCGGAGGUUGGGUAAUAUUUGGUGCGAGUUGAGGCGUCACGCUGAUGUUGACAUCUCUGUUGUACGUCUCGCUCACAGUGUAAGCGCCUUUCGAAAUAUGAUCUCAAGAGAGGUCAGCGUAUGUACUUGGAGAUACUCAUACGUUAUAGUCGGCGACCCUAGUAUUGAAAGGACCUGGAAUGAUAUGCUGUUAGGGACCCUCCUCACUGCGUCUUUGGACCCGCGGCCAAAGUUCAUGCAAGGGAGUAGGAUAAAGGCUACUCUAAAACAUGUGACUUUAUCUGAUAUUGGUCGAGACGGUCAGAAUUUCUGCACUGAAUGUGAACGUGCGGAGUACACUAAAUCCGGGGGUUUCCCUGGGAUUGGUUGCUCGGCGGCCAGGGUUCCACGCACGGGUUGUACCGCGAUUAGCACACAAUAUGUUGGAGCACGCUCUUUAGCGGAAUAUUCCGAGACUGACCCCCCCCUAGUCUGCGAAGUUGCCCACCAGACGGUCACAGGGCCUUAUUCACGAGUUCGCACUUGGAUAAGGACUCAGUUUCCCCAUGGAGCAACGGAAGUUCCGUCCGCCGAUGUGCUAAUGACCUUUGAACUUGUAAGCCGCGACCCCUGCCCAAAUCUCCUUAUCUCGAAACUUGUUUAUUUGUGCUUAGUGGUCACGCGCGUGGUGGUCAUAACUUAUGUGUUUAUUGUGUGGUAUGCGAAGCGUUUUAAGUACCCGCUCGUUGUACGUCACCGAUCCACUCGUGCUGGGAGGACGGAGAAUGGCGUUAGCCUGAGGAUAUUAUUUUUUAUAUAUAAAGUCGAAAAUGACGUCAGGAUAGGACAAGCUAGCGACUCUCUGUUGAGCAACCAAUGCCAUAGAGUACUGCCGUCGAGUCCCUCGCUCCCUAGGACUUCACCAGCGCAGAACAACGACUCUGUACAUUUCGAGAGGGAGCGUGCAUGGAGAACUGACAACCCCAAUUGCCGACGCCUGAGUAAGCAACUGGUGUAUUCCAAUCAAAUAGCGACAGUGUUGAAACUAUAUCGCGUUUUUUUGACCAGUCAGAUCCUGUUGCUUCAGUCGUGGUCUGCCCUGAGCAGCUAUAAGAUGUAUCCUCUGGUGGUCCAGGCGGUAGUGGGAUUAGGCCGGCCCGAUGCCGGGCUCCGUCGCGGUAUCGCUUUUAUCAUUAUUGCCAAAAUAAACUCCUGGAUGGUAGAGAUUAUAACGAAACACCGUCCUGAAGGUCGGGCACGCUUCUGCAGAAGGUGUAGAACUUUUGGCAGCUCUCUUAGAGAUACACGAGCGGCUAGGAGCACCUUACGUUUGCGGUUUCCCACCGGUCCAAUCGCCUCCCAGCGAAAGACAAAUGUACAUAUACCUAUGCAUCUGAUGGCAAGCACGGAUAGAUGUGCAAAUGAUCAUCGCGUGCUAGGGUUUCAGCUAAGGCAGCCGACGCGUUCUGAUAGAACAUGCGAAUUCGUGUACGUUGUAGUGGAUGUUCAUGUUCACAGUACCGGUGGCAUCUUGGUACGUCAAGUGGGGCUGGCCAAUAGUAUAACCCGCAUAUGUAAUACCCUCUACCGCUGUGCCCUCGUCUGCGGAUGGGCCACGGGGUGGGCUGGCGUAGCACGAAGCUCAGCGGGUCCCGGGGCCUUCGCAUCUAGUUUACCAACCUCAGCGAAAGCCAUUGGUUGUUUGGAGCGGGCUCAACAUAGCAAUAUGUGUAAUACUCAGUCGAAGCAGGACACUGUGCCUGUGCGAACGAACACGCCGUCAUGGGAUGACGUGGGCUAUAGUUCUGGACUACGAUACACCACAACUACACGCCCCCAAACGGCCCGGUUUUUGACUUCAGGUUCCUGCAAUACGCCGGAAUUGCAGUUAUGGGAGCUGAAGAGCGCACUAGUAAACGUCACGGGAUCAAUGGCUACCUACUCCGAAGCUAUAGAUAUAUUAGGCGCCAGUGGACAAUUACCGGGUGGACUCGUAGCACAAGACUUGCGGGUUCACCGAGGGAAAUUCGUUCGCAGUUUUUAUCAGCUCGCGCUCUGCCGUGCCUGGGUGGCGGAACCGGUCAUUAAAAUUAAAGGUUGCAGAACCGUCGCUUUUGCAGAACUCCCGAAAUGUAGGACUGCGUGCCAGUGGUGUAGUUGCGCGUUUGUCGCGUUAAUCACCCUAACAGUAGUGCUGAGGGCCAGUGACGUACCCGUUGCGUUAACCCACCCGGAGACGUACUCGCAGUCUGGUUUCACUGAAUCUCUUAAUGAAGCGCCACAUUGCGGAGUUGAUCGCGCCCUUUGUGUGUGCUGGUAUAUGGGCGUCAUUACUCUGUGGGGGGGUAGGGGCUACAAUACAGCCCCUAUCUCGCCUUUCGACGGUCACUUGAUCUUAGGUGCUAUUAGUCGAAUCCAUAAUACUUAUUAUCGAAAUAUCCUUAUCUGGAACGAGACUUUGGCACGGCGCCUGCUGACUCGGACGCUACCGGUGUCGCGUGGAAAGCAACUAACACGUUGCACAACUGCCCGCCCAAAAGGUACCGAGCAUCCAGUAACAAUCAGCGAUCACAUGAUUCUUAUGCCUGCAGCCCAACGACAGAUCGCCAAAACCCAUCUGUCCAAGUUCAGACCUCUGUUGAUCUCAGUCCACGAUGGUGGCAAGGGGAAUCUAAAAAGGCUCGUAUUGACGAAAGUGCUUCAGCCAAUAUCAAAAAUCGGAAUAGUUGGUGUACUAUUGGUACGGACUCAAUGUUUGUUGAGAACGGUAAGGGAAAAAGCACUCGACACUGACUGGUUAUUUCCCCUAGAUACUUCCUUUGACUACCGUAACCCUGGUGCUGCCGCUGCCCUGGGGAACAUCGUACGCCUUCCACUUUGUUUAUCACCAGAGUGGAGCAGUACCAACGCUGCCCUGCGCACGCAACUUUUCACAGUGCCCUGGACGUCCUUGGCUCGAGCGCACACUGCAUGUACCGACCAGAGUAGGUCAUUGGAGUACUCGGUGGGCCUCAUUGGGCAGAAUCCCUAUAGUGAUUGUUAUCCUCAGACCUGCAACAUGGAUCACUUCUCGAUGUUAAAGUUAUGUUCGUCUAUCAGCGGAGAGUGGAAAACUUAUACCCCAGAAAUCGGUUAUUCUAAACUGAUAAUGUCUCAUAUCCUGCCGCUAGCGGGUGUACGAAAAUGGGUGAUUACCCCGCCAGCUGAGAUGAACGAGCGAGACGCUAAAGUGGGAAUAACUCAAAUGAAGCAUAUCCUGGACGACGGCUGCUGUGUCGUCGACCAUACAAAAAGUAGGUAUUCUUUAGCGUCGUUGUGUAGAUUAAUGUGGCCGUGUCCGCUGUCGGAGAGUCGAUUUACUCGGCUGUAUACACUAUCUACACGCCAGUUUGCAAUGUGUUCGCCCACUACUGUUCGGCAUACACUUUAUUUAAUGAUGAAGCUUGCAGGGGUUCAUGUUCUUUCAAAGUUGCUGAUCUCGUACACGUCAAUCCUACCUCUAAGGCGAAUGUCAACAAUUCGAUCCGGUAAGGCGCUGAUCAUUCUUCAUUCCCUGCUCAAUGAUACAGAUAAGAUAAGCAAUUACACAUACCCCUCCCUUGUCGUGACGCAUGCAUCUUUUGGUGUAGUCUUCGACGUCAUGGCCUGCCCCGUUCACAGUGCUAAAUCCAUCAUUCACUGCCCCUACACUGAGCUACAAAAGAUCAGUCUCCUGCGGGGGACUCGCAACCAGAUUCGCCUAACGAUAAACGAGAGCCGUCAAGCAUCUCGGGAAUUCCGCAUGAAGACAGCUUGUGUCAAGUCUUCGGUACCUACGGCGGGGUCAUAUAUAAUGAUUCCGUCCAAGAGCCUCUUCUCUCUGCCACACAGACACAAGGAACGACGCGAAUCGAACCCACAACACUUGCAUGAUCUAUUUUGGGCUUCUGGUGCUAUACAAAACCUGGAUCUAGUGAACAUCCCUAGUAUACCUUUCAAUCAAUUCAAUGCGGCGCCUAACCGUAAUCGUCAUCUUACGCGAUGGCUAACACGAGGAGCGCUUCUGUUACAGACAUCAUCCAACGAAUGCGGGCGGACCGGAGUACGUUCUGUCGUAUUGCAGGAUGUAGACCAGUCUGCGGGCGAGACGGCCGGCAGUCUCGAUUGGGCUGUGAAAGCCCAACUGGCGCUAUCGGGCGGCACCUUCUUAAGGAUGGCUUCGAGAGAUCAGACCGGGGACCCAUAG" observed = translate_protein_from_rna(rna) # print(observed) self.assertEqual( "MCQGWACVMYVAVFLAVMFIRPAGQSQCLVLSFLQFVNTLRGSLDASIGFYIHKWWAAMGLRYESGFKRVTPMSLDCHAAIRGTWDISNIRYEVKMPQSSRKNRVHLYGESRCQGVLARPLLSNAIKLRPVITVRNCSVDHCDRTMNTELEEGIIPCAQDWERRQLGTLLSLPGSPISQSKIPICVTCHHKLSRPVHPTGGPTLRLLISQCYGLVNLPPTIVRRFDEGTPRWEALCTYTNAPERERPQGAKLGLYLLMSSGTDHCQQWERLPLCSILLPSLSGRCGHVIVGQRTPVSATLLGYSKVEDVMPRSTDSQSIRQAGSSSRGVHTTRKLNSFKRFLLEREDDPYAHEWSRCIRHAEAPYAVASAYSPIQMLPVRLAHPEANYRLGACGRPGTQSAFAVPFNVLTSSRQDRSNPMYSGHHTAVTMKTKARNNRAAALRSPIIRSAAARYDKDISNVPGCHLPAPGCSGRAFMESRCGIGVKPLCSRTASLKDTGPRPFHCHSKWAANHYAPWNRYAIQARLVPVREGYGWGRTCLTRPAEQAKGIFARGSLVSGSLFKTSCWRGKQILPLGRANAVGRRLIQISSSTSFTFTELSNRTHEVRERMRTLPHNCFIVNTKHTKSFSDIESGGDFTVGQTGSMYQTGALSGHRSKLIKVGSHYWSKRVELDPWHWRGSAELDRRRCYVVGLPLRVQDAVGNIGSAYRKTSFSGKRAPDGLRARARGSVLPRDLKSHGIRPRNRSPLRQLAAGLVSFSPQHSFESLRFTRLLEFSAGTRLKLIESIRHIQEFLLKSVPRRSASLRIRTIFTTKKLQEQLRDRPAGCAFPVLAQAHTKEEAARLLICSDRLTECVSISDPQITRALLRHFTLVQMRKFYLPQMWEPKPQRVLKMRVATGIQDGLACHNRTWWALVEDRLREFHNTPPRVRGRCLFGIRLLCEERCETRQTFVNAATLSSNCGQYFLAIWPTYRSGTAQAQCHPYRRRPPGRTWRSNPEWRSPYMYTYDGCAEIYFGLRYLAVRVRRRPYSIKAPHSSILICAVNVKVTVILVYGCHYATQFAIAVVLRLFRTHAFLISGRQMRGGYGYQYPCHRRGKVVAVARLPYYRDYSYPAAASILFRYQAKSSLFMSHSTIGVNLASTALLNRAAWSRGITSRKKLYHIIAVWPLIVYRCYMCSSLIRVIVDAPGPPYERRLNDSLRLAVTLYFTGLRRWAIGMTTLDITIRRRRLSSSRALTDVFYAFPANNFVDPNCFYGPVKCDASFAIVNFMICSYRPGLHYRTTETDCTGYIRDAGRVVLGLGSPPGAIEYCRLVRSRNRDFAMLTLDRHLSQHVRWTRPLLRTLYACMQEDALLIFRAIPVRPTPSHHLYLQRRVLPHRASNCAYSLTHLVGPVTQRLVVPRFKSGFELGDPQVSVSDIGTPTCPHWLSNDNLDGEQLGTGVGPPLFRTFIILSEMLRDKQAEDGKLHHHFVHSNGLCWLPATGQSPPKWYVIGRIGTHFFALNGPTLSGRVYVVVMGVVRVDSPLYSYQVMDLKSLHRVVQNVRTYYALPDQRSKRDPEVYSENRRLGNIWCELRRHADVDISVVRLAHSVSAFRNMISREVSVCTWRYSYVIVGDPSIERTWNDMLLGTLLTASLDPRPKFMQGSRIKATLKHVTLSDIGRDGQNFCTECERAEYTKSGGFPGIGCSAARVPRTGCTAISTQYVGARSLAEYSETDPPLVCEVAHQTVTGPYSRVRTWIRTQFPHGATEVPSADVLMTFELVSRDPCPNLLISKLVYLCLVVTRVVVITYVFIVWYAKRFKYPLVVRHRSTRAGRTENGVSLRILFFIYKVENDVRIGQASDSLLSNQCHRVLPSSPSLPRTSPAQNNDSVHFERERAWRTDNPNCRRLSKQLVYSNQIATVLKLYRVFLTSQILLLQSWSALSSYKMYPLVVQAVVGLGRPDAGLRRGIAFIIIAKINSWMVEIITKHRPEGRARFCRRCRTFGSSLRDTRAARSTLRLRFPTGPIASQRKTNVHIPMHLMASTDRCANDHRVLGFQLRQPTRSDRTCEFVYVVVDVHVHSTGGILVRQVGLANSITRICNTLYRCALVCGWATGWAGVARSSAGPGAFASSLPTSAKAIGCLERAQHSNMCNTQSKQDTVPVRTNTPSWDDVGYSSGLRYTTTTRPQTARFLTSGSCNTPELQLWELKSALVNVTGSMATYSEAIDILGASGQLPGGLVAQDLRVHRGKFVRSFYQLALCRAWVAEPVIKIKGCRTVAFAELPKCRTACQWCSCAFVALITLTVVLRASDVPVALTHPETYSQSGFTESLNEAPHCGVDRALCVCWYMGVITLWGGRGYNTAPISPFDGHLILGAISRIHNTYYRNILIWNETLARRLLTRTLPVSRGKQLTRCTTARPKGTEHPVTISDHMILMPAAQRQIAKTHLSKFRPLLISVHDGGKGNLKRLVLTKVLQPISKIGIVGVLLVRTQCLLRTVREKALDTDWLFPLDTSFDYRNPGAAAALGNIVRLPLCLSPEWSSTNAALRTQLFTVPWTSLARAHTACTDQSRSLEYSVGLIGQNPYSDCYPQTCNMDHFSMLKLCSSISGEWKTYTPEIGYSKLIMSHILPLAGVRKWVITPPAEMNERDAKVGITQMKHILDDGCCVVDHTKSRYSLASLCRLMWPCPLSESRFTRLYTLSTRQFAMCSPTTVRHTLYLMMKLAGVHVLSKLLISYTSILPLRRMSTIRSGKALIILHSLLNDTDKISNYTYPSLVVTHASFGVVFDVMACPVHSAKSIIHCPYTELQKISLLRGTRNQIRLTINESRQASREFRMKTACVKSSVPTAGSYIMIPSKSLFSLPHRHKERRESNPQHLHDLFWASGAIQNLDLVNIPSIPFNQFNAAPNRNRHLTRWLTRGALLLQTSSNECGRTGVRSVVLQDVDQSAGETAGSLDWAVKAQLALSGGTFLRMASRDQTGDP", observed, )
def test_sample_1(self): self.assertEqual( "MAMAPRTEINSTRING", translate_protein_from_rna("AUGGCCAUGGCGCCCAGAACUGAGAUCAAUAGUACCCGUAUUAACGGGUGA") )
def test_sample_1(self): self.assertEqual( "MAMAPRTEINSTRING", translate_protein_from_rna( "AUGGCCAUGGCGCCCAGAACUGAGAUCAAUAGUACCCGUAUUAACGGGUGA"))
def test_extra_dataset(self): self.assertEqual( "MPMGLVWHKQGPLERISIRGVIGVRSGYNETIRRNWVMLVSKSALFVSTCCQCNPPYLTCYKQLKSPDVTRFARAHDMDHFRDHTHMAGRTNLEQTFCAQPVHLTMDLEYYQDPPVAYVLQYMVPRRMPALSVITNPPNQELHSLWSYLHLSVSQISRGRLTCVTLLLVIWDNHLLRYSYLCQAFEMVMSSNIRSLGAETLKVLTDPNRECASVTIPHLTQQSALSIRAPPRYLHTELRRCRTSLARTTLRFVSSCTSRFGASIPSFHELYCSLYTGLSFVHISRSIKNAVDQTCGKPIDNTQIVISFQSSRLHRCSLIARLQADRTFFLYKRGWCRGVCSIVIYLTGICYVKLCCYATGISTVSDSYKPRGYVHLQVFLFRHVTVYVIRTYENSVTGASRYQADYIMGRDLPTLVDSLPVVSYSWNQYLLLVCGPRRGDLLWPLLGRDPTVKFKPRTYRQRRSFTAFMTRKCVSLWAQLTARRRTSRKLIRALTHGWKMRMSRHAVVYTGIEGILGSKTELTVPTHPLYILLPCSGPSCVLMTGVRPFWSSSQDSRWSTTIRPEGGVLSVSCRQIANSTFSVLESLGLFIEVRHGHGKIPLYRSSTCSNCSHVCQSNEWTAWFLNSPAAGPNQCQIVYNTKYCIAGYAPSPLLSTARAASYRYKCSWYFLLLFLTCSLISGQFLEPGIMKCALGMLKVGSECNLDEPHVSSTAGYHGHVNTLCCIIAVSPPLSLRVKRPAGRVVFEIGPACDQDGGQLASNIVITRNPTGWHPWTSRVSALTIRSLQCPQCVNEGWHWSHPEPGHMGRYLHPNSIPYEACVSTYTIAEKFSVHFSTRSIDWECPVRILATYTRQLELRCLTGTCFSYWNTPKIPTVTPHVARKSKETDRNASIQPPMAATVPATGLSKQWIVIQSSRDLRTDDEMDTTFQTHRYGFGISTTECYTLPSLYSAPKSRNTHTCHASPSNDSWSCFKLCGVSIRDRKRRVWTASRCNDLASEKGGRHGTPPTRIPPSLPRKTTQTGAANLAYWSQFINGDKSPDGYTKHVGTDAIYAARVQAHSLTCSRLSRIVCSGSAVGWDGDDFRESDVDRECEVTSGPRPQRFCIYIMSSVSTDGGVCRKIWIFHLLSNSCRSLFSPSSDREQKLGIMAQAEVFCHALSKFLFRLCSISSLRALSSYPRSGRVLSIVTNIPQWDSRPRLRIDYHQFTPIFHNPPGKLLQPNDTCLGCSNCLQSSPLLFTRAGLLGLFRTMAPITYGCMTRSAWSSLQRGGPLDVILSTSRATLFKRCVRSRFRNPCGINVLTNFHEPRALLFSAPRGNPSYTVMFASTAATCERLALARHRTYSRFLFERTRKHALKGRTSDQDGLSAGVTWKGVNSGRYLYSTCRHGLRRLIRTMMKQIGRLFYRTRCTLLVHRDPGAEHYLSTPIVKQGRGYHRRTRLPFLLFYDQCPARGVPLLVRLVTNALSPYITMSYACQTCNRAQESVSLLPSTCAYPYRSINSDPVGAWKVGSLNTHYICKLPKVSPPRWASSQHIASTVVRSDTHSRDESINGHGRLKVAIIVCRVTARSVAEVGGYWKKRHRSPRSIFDMKNRDTWHDGGRGPTSSSDHYYPITGIPVLSTPSRRPQARLTIKSSSIWAYRDQPMLTQPCITYPVLLLQWAVASRMSAISGIRLAGLWGAANAPVQLFLYLSQCAHLGTYCVYHEMGPMYMVLPNQRRLRRFSLGGQILCYPFRTTYSRAVVRPYPDTPHGYSGNGVNTGFLRRWPGPVPCLWVKGVAHHASKLRWKTLACTALSLPALPSHPGLLKSLLKRGEVKKLEAARTVLRALQPHRTNGGYTKELGQEEEHWFRYSFGGTIGALYDRKVAVWYRSSQVIYNGPIYRLVQEPSCASPITLFSRVLLNVVSYLEITVKRHLFTPNTIPGRGLSHRKGALFFLIPPYPSSFELIRKPYRRTQPAFPGSLGDDPLLPCICRSKLRLRRITVYGSSRPVEDVGTTESRCPKTFYSLPLALCWCRSTGVGIYGYLEPDYPYYTRRAPAIPIWRHPVYRAFVQLTLAQATVPGPKPFLLLPVGTGPFIKIFGRHGFAVLAAVRYCTLCSDPIRGPDSRLSLVTESARQVLTPVEYTDLQLCSLGSIQKSKRLSRLSLTKFDELAARTNARFVRPVGYQQVKPRVIETETPYRTYRPNPPTDVDEEHKHRLLAVKRYIGFRGTLSDRPQAALIKGECKASRSGHLLEIHRGSERLDCRITLTLLKDPLGYFYGVDSQPPAVHLSYDAFSQLIKNRCFRNYKSRAFQGTNVARKSIWDRSSDPGLREPLCWTLDKRWAKYTHQPQPCQPVPTSNVFECRRGQTEVRHNALVYSPTFANFRVSADSTVLLPATGSLIVPSGRSERNPDYHAPCSLCPNLNSGLPGRIVGTPRTDKRRAVTQLRVSEASCPQRNRSPDSCALGKCPLPLDNSTSRFCGPCAHYSDLTTFLRLLFSQTSPDGRFFHQIIAVLKVGKCIRATAALNPASYLASRAAQSGNIVEGHRGPILSRSMLVKRNWRCHGSLPCNRTTGETLTILGIMYGSVGGSRILQAVVHSVARRAPQATDGFGHLLTKPFVRARTSEEDKGWVVTSIFPRRNAYDPLGKVGPTWRTPGYRMIPQADKWGIGPTNGDTANCVGGCLRVICPSRASKHHAAICLSGTSFARVGKGREEKVRHTESQAWTRFNLGNARRGGVDQILRKLTIDRGGLRGHARISTKYRPRLQRNATMAGKDTRHYLSAFKFELATRAYRSALILWELIQRSTRTLAYSTGRIELPTTVPHSSPGVVLLGVVNLRGEATQHALFSYLDSTTPYECLDIAPNSWFTSESSWPRSDAILSYRLVNDPAELLSAGPSTLSHPLCGSIGRSLTRGDRLTKDYYVVHNLSSSLTRLDRHSSATRSLRPCLWVTTENTIYLQRTCFYSDWDCMRCLSDKGGYDGNYSRVTAYHYCRPKVHDEATVLYKLKGTPIRFGPAHNHRGALALRPVETTPLRTSPEYVEHPYDEESNTGRGAARQEGLEVQLIAGQYDAWQCMDNWTVHISRLCTGVQSPPLARRVSYLGISPDIWGHSFSFRYTWPFKSSTGAIDWRHGLYSFLSTLIIGCCSRALTERSRRGPAR", translate_protein_from_rna( "AUGCCCAUGGGAUUAGUGUGGCACAAACAAGGACCACUAGAAAGGAUAUCUAUAAGAGGAGUAAUAGGAGUUAGGAGCGGGUAUAACGAAACCAUUCGAAGGAAUUGGGUCAUGUUAGUAAGUAAAAGCGCCUUAUUCGUAUCCACAUGCUGCCAAUGUAACCCCCCUUACCUGACUUGUUAUAAGCAGUUGAAGAGUCCAGACGUGACACGUUUUGCGCGCGCUCAUGACAUGGAUCAUUUUAGAGACCACACUCAUAUGGCUGGGAGGACCAACUUGGAACAAACGUUUUGUGCUCAACCCGUACAUCUGACUAUGGACCUAGAGUAUUAUCAGGACCCUCCAGUGGCUUAUGUACUACAGUACAUGGUGCCGAGGCGAAUGCCAGCUCUGUCAGUAAUCACGAAUCCUCCCAACCAAGAAUUGCAUUCACUCUGGUCAUAUCUGCAUUUGUCGGUUAGUCAAAUCUCUCGGGGGCGUCUAACUUGCGUGACGCUGCUACUAGUGAUCUGGGACAACCAUUUAUUACGGUACUCCUAUCUUUGCCAGGCCUUCGAAAUGGUUAUGAGCUCGAACAUCCGCUCCUUGGGAGCUGAGACGUUAAAGGUGUUAACAGAUCCGAAUAGAGAGUGCGCUUCGGUCACCAUCCCACAUCUCACUCAGCAAUCCGCUCUGAGUAUUAGAGCACCCCCCAGGUACCUUCACACUGAAUUACGGCGUUGUAGAACAUCUUUAGCACGGACGACCCUUCGGUUCGUGUCCAGUUGUACCUCUCGAUUUGGUGCUUCGAUUCCGAGCUUUCAUGAACUCUACUGCUCGCUAUACACAGGGCUCUCCUUCGUUCAUAUAUCUCGAUCAAUUAAGAACGCGGUUGAUCAAACAUGCGGCAAACCUAUCGACAAUACUCAGAUUGUGAUAAGCUUCCAGAGCUCUCGUCUCCAUCGAUGCAGUCUCAUAGCUCGUCUACAGGCCGACCGUACUUUCUUCCUUUAUAAGCGAGGGUGGUGCCGGGGCGUGUGCUCUAUAGUUAUAUACUUGACCGGGAUCUGCUACGUCAAACUGUGUUGUUACGCUACGGGCAUUAGCACCGUUAGCGACAGCUAUAAACCAAGGGGUUACGUUCAUCUUCAGGUAUUUCUCUUCCGACACGUGACUGUGUACGUAAUUCGUACAUAUGAGAAUUCAGUUACCGGGGCUUCACGAUAUCAAGCGGACUACAUCAUGGGGCGCGACUUACCUACUCUCGUAGAUAGUUUGCCAGUGGUGUCGUAUAGUUGGAACCAGUACCUGCUUCUAGUCUGUGGACCACGUCGGGGAGACCUCUUAUGGCCCCUAUUAGGCAGGGAUCCAACAGUUAAAUUUAAACCGCGGACCUACCGUCAACGGAGGAGUUUUACAGCUUUCAUGACGCGGAAGUGCGUUUCACUAUGGGCGCAAUUGACAGCUCGCCGUCGGACAAGCCGCAAAUUAAUUCGGGCACUAACUCACGGGUGGAAAAUGCGAAUGUCAAGACACGCAGUGGUCUAUACAGGCAUAGAGGGGAUCCUCGGGUCGAAAACAGAGUUAACGGUCCCAACUCAUCCGCUGUACAUCUUGCUCCCGUGCUCGGGUCCAAGUUGCGUGCUCAUGACUGGGGUCCGACCAUUUUGGUCUUCGUCCCAAGAUAGUCGUUGGUCAACAACCAUCAGGCCGGAGGGUGGUGUACUGAGCGUAAGUUGCAGACAGAUAGCCAAUAGCACCUUCUCGGUGCUCGAGUCAUUAGGUCUCUUUAUAGAAGUUCGGCACGGCCACGGGAAAAUCCCGCUCUACCGUAGCUCCACCUGUAGUAAUUGUUCACAUGUCUGUCAGUCUAAUGAGUGGACAGCGUGGUUCUUGAACUCCCCUGCGGCCGGGCCGAACCAGUGCCAAAUUGUUUAUAAUACGAAAUACUGUAUUGCAGGGUACGCCCCGAGCCCGUUACUAAGCACAGCCCGCGCAGCGAGUUAUCGAUAUAAAUGCUCGUGGUACUUCCUUCUUCUCUUUUUGACGUGUUCCCUCAUCUCGGGGCAAUUCUUGGAACCGGGGAUUAUGAAGUGUGCACUGGGCAUGCUAAAGGUAGGCUCGGAAUGCAAUCUCGAUGAACCGCACGUUAGUUCCACCGCGGGUUACCACGGCCACGUGAACACCCUCUGUUGCAUUAUUGCAGUUAGCCCGCCGCUAAGCCUGCGGGUUAAAAGACCGGCGGGGAGAGUUGUCUUCGAAAUAGGUCCCGCAUGUGAUCAGGACGGUGGUCAACUUGCGUCAAAUAUAGUGAUAACUCGUAAUCCGACUGGGUGGCACCCAUGGACUUCCCGAGUCAGCGCCCUUACCAUACGCUCACUACAAUGCCCACAGUGUGUGAACGAAGGCUGGCACUGGUCGCACCCUGAGCCAGGACAUAUGGGACGAUACUUGCACCCAAACUCAAUCCCUUACGAAGCCUGCGUCUCUACCUAUACAAUUGCCGAAAAAUUCUCGGUUCAUUUUAGUACCCGGAGCAUUGACUGGGAGUGCCCGGUCCGAAUACUCGCGACGUACACAAGACAGCUGGAGUUGCGUUGCCUUACCGGAACGUGCUUUUCCUACUGGAAUACCCCAAAGAUUCCUACGGUAACACCCCAUGUAGCACGGAAAUCUAAGGAGACUGACCGAAACGCCUCGAUUCAGCCCCCGAUGGCUGCUACGGUACCAGCAACAGGCUUAUCGAAGCAAUGGAUUGUCAUCCAAUCUUCCAGGGAUCUCCGGACUGACGAUGAGAUGGAUACCACCUUUCAGACACAUCGGUAUGGCUUCGGAAUAUCAACAACGGAGUGCUACACUCUACCGAGCCUAUACUCUGCCCCAAAGAGUAGAAAUACCCACACUUGUCACGCAUCGCCUUCCAACGAUAGUUGGUCCUGCUUCAAGCUCUGUGGAGUAAGUAUACGUGAUAGGAAAAGACGAGUCUGGACUGCUUCGCGAUGUAAUGACCUAGCGUCAGAAAAGGGUGGCCGGCAUGGUACACCACCCACAAGAAUCCCACCGUCGUUGCCUAGAAAAACGACACAGACUGGUGCAGCGAACCUAGCUUACUGGUCCCAGUUCAUUAACGGCGACAAAUCGCCGGAUGGCUAUACUAAGCAUGUUGGCACGGACGCCAUAUAUGCAGCGCGUGUUCAAGCGCACAGCCUGACGUGCUCCCGGCUAUCCAGAAUUGUGUGUAGUGGAUCCGCCGUGGGUUGGGAUGGAGACGAUUUUCGUGAGUCGGACGUUGACCGAGAAUGCGAGGUUACGAGUGGCCCAAGGCCCCAGAGAUUUUGUAUUUACAUCAUGUCCUCCGUUUCGACCGACGGUGGAGUAUGUCGAAAGAUCUGGAUAUUCCACCUCUUAUCCAAUUCAUGUAGGAGCUUGUUUUCCCCGUCAUCAGAUAGGGAACAGAAGCUCGGAAUAAUGGCGCAGGCAGAGGUGUUCUGUCACGCCCUCUCAAAAUUUCUGUUUCGGUUGUGUUCUAUUUCAUCGCUCAGGGCGCUCAGUUCUUAUCCCAGAUCGGGGCGAGUUCUCUCUAUUGUGACAAACAUACCGCAGUGGGACAGCCGCCCUAGGCUACGAAUUGACUACCAUCAAUUUACACCAAUUUUUCAUAACCCGCCAGGUAAACUCCUGCAGCCUAACGAUACGUGCCUGGGCUGUUCAAACUGCCUCCAGAGCUCGCCUCUGCUUUUUACCCGGGCAGGUCUUUUGGGCCUAUUCAGAACCAUGGCCCCUAUAACAUACGGCUGCAUGACUCGCUCUGCUUGGUCUUCGUUACAGCGUGGAGGGCCACUCGACGUUAUCCUCUCUACGUCGAGAGCUACCCUAUUCAAGCGGUGUGUAAGAUCACGAUUCAGAAAUCCAUGUGGUAUUAAUGUUCUCACAAACUUUCACGAACCGCGAGCACUUCUAUUUAGCGCUCCACGCGGGAAUCCGAGCUAUACGGUCAUGUUCGCCAGUACGGCAGCCACGUGCGAGCGCCUGGCGUUAGCACGUCAUCGUACUUAUUCCCGAUUCCUCUUUGAACGUACUAGAAAACAUGCGCUGAAAGGGAGAACAAGUGAUCAAGACGGCCUAAGUGCCGGUGUCACGUGGAAGGGCGUGAAUUCUGGCCGGUACCUUUAUAGCACGUGUCGUCAUGGGCUGCGCAGGUUGAUCCGGACGAUGAUGAAGCAAAUUGGAAGACUAUUUUAUAGAACGAGGUGCACGCUUCUCGUCCACAGAGACCCUGGCGCGGAACACUACCUUAGUACGCCAAUAGUAAAGCAAGGACGCGGCUACCACCGGCGUACACGACUUCCAUUUCUGCUUUUUUACGACCAAUGCCCAGCGCGCGGAGUGCCGCUAUUAGUACGCUUAGUGACCAAUGCUUUAUCGCCUUAUAUUACCAUGUCAUAUGCAUGUCAGACUUGCAACAGAGCCCAGGAGAGCGUCAGCCUAUUACCGAGUACAUGUGCUUACCCCUACCGGUCAAUCAAUUCCGAUCCUGUUGGAGCUUGGAAAGUGGGCUCCCUAAAUACGCACUACAUUUGUAAGUUACCCAAGGUAUCACCGCCGAGAUGGGCAAGCUCACAGCAUAUCGCGAGCACAGUCGUUAGAAGCGAUACCCAUAGUAGAGACGAGUCGAUCAAUGGACAUGGCAGGCUUAAAGUUGCAAUCAUUGUUUGUAGGGUAACCGCAAGAAGUGUAGCAGAAGUCGGAGGUUACUGGAAAAAAAGACACAGGAGUCCACGAAGUAUAUUUGAUAUGAAAAAUAGAGACACUUGGCACGAUGGUGGGCGCGGCCCUACAUCAUCGUCGGACCAUUAUUAUCCCAUAACAGGCAUUCCUGUUCUCAGUACUCCCUCCCGGAGGCCUCAAGCUCGGCUCACCAUUAAAUCGUCAUCAAUUUGGGCUUAUCGAGAUCAACCGAUGCUCACACAGCCAUGCAUUACGUACCCGGUACUGCUCUUGCAAUGGGCCGUAGCUUCGCGAAUGAGUGCAAUAUCUGGCAUUCGGCUUGCGGGUCUGUGGGGAGCAGCUAAUGCACCAGUCCAACUCUUCCUCUACCUCAGUCAGUGCGCACACUUAGGAACUUAUUGUGUAUAUCACGAAAUGGGCCCAAUGUAUAUGGUUCUACCAAACCAACGGCGACUGCGACGCUUUAGUCUUGGAGGACAGAUUCUAUGUUACCCCUUCAGGACGACUUACAGUCGGGCUGUCGUUAGGCCUUAUCCUGAUACGCCGCAUGGUUACAGCGGUAACGGCGUAAACACCGGCUUCCUAAGACGCUGGCCUGGACCUGUCCCGUGUCUGUGGGUUAAGGGUGUUGCCCACCACGCGUCUAAGCUACGGUGGAAGACACUUGCUUGUACUGCGUUAUCCCUGCCUGCCCUACCUAGUCACCCUGGAUUAUUGAAAAGCCUUCUCAAAAGAGGCGAAGUGAAAAAACUGGAGGCAGCUCGCACCGUCUUGCGAGCUUUACAACCGCACCGAACAAAUGGCGGAUAUACUAAGGAACUCGGUCAGGAGGAGGAGCACUGGUUCAGGUACUCAUUCGGAGGUACGAUCGGGGCCUUGUACGAUCGUAAGGUUGCUGUGUGGUACCGCAGCUCACAGGUAAUCUACAAUGGUCCUAUUUAUCGUCUAGUACAGGAGCCGAGUUGCGCCUCUCCGAUCACCUUAUUCAGCCGAGUACUACUUAAUGUUGUAUCUUAUCUAGAGAUAACGGUUAAACGACAUCUGUUCACACCAAACACCAUCCCCGGACGAGGCCUUUCUCAUCGAAAGGGGGCAUUAUUUUUCCUAAUACCACCCUAUCCAAGCUCGUUCGAAUUAAUAAGAAAACCCUACCGCCGCACACAGCCUGCUUUUCCGGGAUCCCUAGGCGAUGAUCCCUUGCUCCCCUGUAUCUGUCGGUCUAAACUGCGACUCAGACGGAUAACUGUGUAUGGUUCAAGCCGGCCAGUUGAAGACGUGGGAACCACGGAGUCUAGAUGUCCAAAAACAUUUUACUCUCUCCCGCUCGCGCUGUGUUGGUGCCGGAGUACGGGGGUGGGCAUCUACGGCUAUCUGGAACCGGACUACCCGUAUUAUACGAGGCGCGCCCCCGCCAUACCAAUUUGGAGACACCCUGUAUAUCGCGCUUUCGUACAGUUAACGUUAGCGCAGGCGACGGUACCCGGGCCGAAGCCGUUUUUAUUGCUACCCGUGGGCACCGGACCGUUUAUAAAAAUUUUCGGCCGCCACGGUUUUGCAGUUUUAGCUGCCGUACGAUAUUGUACGCUGUGCUCGGACCCUAUACGGGGACCCGACAGCCGACUUAGCCUAGUAACAGAGAGUGCUCGCCAGGUUCUCACUCCGGUCGAGUAUACCGAUCUGCAACUGUGUUCACUGGGGAGCAUUCAAAAGUCAAAACGGCUCUCAAGACUAUCCCUAACCAAAUUUGAUGAAUUAGCCGCCCGAACAAAUGCUCGGUUCGUGCGUCCCGUAGGAUAUCAACAGGUUAAGCCCCGGGUGAUUGAAACUGAAACUCCUUAUAGGACGUAUCGGCCAAACCCGCCUACAGAUGUAGACGAGGAGCACAAACAUCGUUUACUAGCUGUCAAAAGAUACAUAGGUUUCAGAGGGACACUGUCGGACAGACCCCAGGCGGCGCUCAUUAAAGGUGAAUGCAAGGCCAGCAGGUCGGGGCAUCUUCUUGAAAUUCAUAGAGGAUCAGAGAGACUUGAUUGCCGUAUCACGCUAACGCUACUUAAGGACCCACUUGGCUACUUUUACGGAGUGGACAGUCAGCCACCGGCGGUGCAUUUGAGUUACGACGCGUUCUCGCAACUCAUCAAAAACAGAUGUUUUAGAAAUUACAAGUCGCGAGCUUUCCAAGGCACAAAUGUAGCACGAAAAUCAAUAUGGGAUCGGUCAAGUGACCCUGGUUUGAGGGAGCCAUUGUGUUGGACACUAGACAAGCGCUGGGCCAAGUACACACAUCAACCUCAACCCUGCCAGCCGGUUCCCACCUCCAAUGUAUUUGAAUGCAGGCGUGGCCAAACCGAGGUACGACAUAACGCGUUGGUCUAUAGUCCAACCUUCGCGAAUUUUCGUGUAUCAGCGGACAGUACUGUCUUACUUCCAGCCACCGGGUCAUUAAUCGUUCCAUCUGGAAGGUCCGAGCGUAACCCGGAUUAUCACGCGCCGUGCUCUUUAUGUCCCAACCUCAACUCUGGUUUGCCGGGUAGGAUAGUAGGGACGCCUCGAACCGACAAGCGGCGGGCCGUCACGCAACUCAGGGUGUCCGAAGCAAGUUGCCCUCAGCGGAAUAGAUCGCCUGACUCGUGCGCACUAGGUAAAUGCCCGCUUCCGUUAGAUAACUCUACAAGCCGAUUUUGCGGCCCUUGCGCACAUUAUUCAGACCUAACCACAUUUUUACGGCUCUUAUUCUCACAGACUUCGCCCGAUGGCAGGUUUUUCCAUCAGAUAAUAGCGGUACUCAAAGUGGGUAAAUGCAUUAGAGCUACUGCAGCAUUGAACCCCGCCUCGUACCUUGCCAGCCGUGCUGCACAGUCUGGAAAUAUUGUGGAAGGUCAUCGGGGACCGAUUUUAAGCAGGAGCAUGCUAGUAAAGCGAAACUGGCGUUGUCACGGGUCCUUACCAUGCAAUAGGACGACGGGAGAAACACUUACGAUAUUAGGCAUAAUGUACGGAUCCGUGGGUGGCUCCAGAAUAUUACAAGCAGUAGUGCAUUCGGUGGCUAGACGCGCCCCGCAGGCGACCGAUGGUUUUGGGCAUUUGCUGACCAAACCGUUCGUCAGAGCCAGAACAUCAGAAGAGGAUAAAGGGUGGGUGGUGACUUCUAUAUUCCCUCGACGGAACGCCUAUGACCCACUCGGUAAAGUGGGCCCAACAUGGCGUACGCCCGGCUAUCGCAUGAUACCUCAAGCAGAUAAGUGGGGGAUCGGACCGACUAACGGUGAUACAGCCAACUGCGUAGGCGGGUGCCUCAGGGUAAUUUGCCCGUCCAGGGCAUCGAAGCAUCACGCAGCAAUAUGCUUAUCCGGCACAAGCUUCGCACGUGUGGGAAAAGGAAGAGAGGAAAAAGUCCGUCAUACGGAGUCCCAAGCGUGGACACGCUUUAAUCUGGGUAAUGCGAGGCGAGGUGGGGUGGACCAGAUUUUACGGAAAUUAACCAUCGAUAGGGGUGGGCUACGUGGGCACGCGAGGAUAAGUACGAAAUACCGGCCCCGCCUACAGAGGAAUGCCACAAUGGCCGGGAAGGAUACCCGACAUUAUUUGAGUGCUUUCAAGUUCGAACUUGCCACGCGAGCGUACAGAUCGGCGCUAAUUCUCUGGGAACUUAUCCAGAGGAGUACUAGAACGCUGGCUUAUUCUACGGGGCGGAUUGAACUCCCAACAACAGUGCCCCACUCUUCGCCCGGUGUUGUGCUAUUAGGAGUAGUGAAUUUAAGAGGAGAAGCCACACAGCAUGCCCUAUUCUCCUAUCUGGAUUCUACUACGCCCUAUGAGUGCUUAGACAUAGCCCCCAAUAGCUGGUUCACGUCCGAGUCAUCCUGGCCACGUAGCGAUGCAAUACUAUCAUACCGGUUGGUUAAUGACCCGGCUGAACUUCUUAGUGCAGGGCCAUCAACGCUAUCACACCCGCUCUGCGGAUCCAUCGGCCGCUCCUUAACACGAGGAGACAGAUUAACGAAGGACUACUACGUAGUACACAAUUUGAGCUCCUCGCUUACGCGAUUGGACCGUCAUAGUUCAGCGACGCGCAGCUUGCGACCAUGCCUGUGGGUCACAACAGAAAAUACAAUUUAUCUUCAGAGGACCUGUUUCUAUUCUGAUUGGGAUUGUAUGCGGUGCCUUUCAGACAAGGGAGGCUACGAUGGCAAUUAUUCGAGGGUAACCGCUUAUCACUAUUGUCGGCCAAAAGUUCACGAUGAGGCUACAGUGUUAUACAAACUUAAGGGUACCCCCAUACGAUUUGGUCCGGCACACAACCACAGAGGUGCCUUAGCUCUUCGUCCUGUUGAAACCACCCCCCUGAGGACAUCUCCUGAAUAUGUGGAACACCCUUACGACGAGGAGUCUAAUACAGGUCGGGGGGCAGCUCGGCAGGAAGGGCUCGAAGUUCAGCUCAUUGCAGGCCAGUACGACGCUUGGCAAUGUAUGGAUAACUGGACGGUUCACAUCAGUCGACUAUGUACCGGGGUACAGUCCCCACCGUUGGCUCGUAGAGUGUCCUAUUUAGGAAUCAGUCCGGACAUUUGGGGCCAUAGUUUUAGUUUCCGCUACACUUGGCCCUUCAAAAGCUCGACCGGGGCGAUUGAUUGGCGCCACGGGUUGUACUCCUUCCUGUCUACCUUAAUAAUCGGUUGCUGCUCACGAGCUCUGACUGAGAGAUCACGUCGAGGACCAGCCCGUUAA" ))